From 82b5f2e7e6e3a4b700be790c6d020e94e08cfe19 Mon Sep 17 00:00:00 2001 From: Kingsley Collie Date: Tue, 5 Nov 2024 15:11:38 +0000 Subject: [PATCH 1/4] Add MFEMVectorNormalDirichletBC --- .../source/bcs/MFEMVectorNormalDirichletBC.md | 20 +++++++++++++++ include/bcs/MFEMVectorNormalDirichletBC.h | 12 +++++++++ src/bcs/MFEMVectorNormalDirichletBC.C | 25 +++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 doc/content/source/bcs/MFEMVectorNormalDirichletBC.md create mode 100644 include/bcs/MFEMVectorNormalDirichletBC.h create mode 100644 src/bcs/MFEMVectorNormalDirichletBC.C diff --git a/doc/content/source/bcs/MFEMVectorNormalDirichletBC.md b/doc/content/source/bcs/MFEMVectorNormalDirichletBC.md new file mode 100644 index 00000000..317bb642 --- /dev/null +++ b/doc/content/source/bcs/MFEMVectorNormalDirichletBC.md @@ -0,0 +1,20 @@ +# MFEMVectorNormalDirichletBC + +## Summary + +!syntax description /BCs/MFEMVectorNormalDirichletBC + +## Overview + +Boundary condition for enforcing an essential (Dirichlet) boundary condition on the normal +components of a $H(\mathrm{div})$ conforming vector FE at a boundary. + +## Example Input File Syntax + +!listing test/tests/kernels/graddiv.i block=BCs + +!syntax parameters /BCs/MFEMVectorNormalDirichletBC + +!syntax inputs /BCs/MFEMVectorNormalDirichletBC + +!syntax children /BCs/MFEMVectorNormalDirichletBC diff --git a/include/bcs/MFEMVectorNormalDirichletBC.h b/include/bcs/MFEMVectorNormalDirichletBC.h new file mode 100644 index 00000000..2962d2e3 --- /dev/null +++ b/include/bcs/MFEMVectorNormalDirichletBC.h @@ -0,0 +1,12 @@ +#pragma once + +#include "MFEMVectorDirichletBCBase.h" + +class MFEMVectorNormalDirichletBC : public MFEMVectorDirichletBCBase +{ +public: + static InputParameters validParams(); + MFEMVectorNormalDirichletBC(const InputParameters & parameters); + ~MFEMVectorNormalDirichletBC() override = default; + void ApplyBC(mfem::GridFunction & gridfunc, mfem::Mesh * mesh_) override; +}; diff --git a/src/bcs/MFEMVectorNormalDirichletBC.C b/src/bcs/MFEMVectorNormalDirichletBC.C new file mode 100644 index 00000000..e80b8d70 --- /dev/null +++ b/src/bcs/MFEMVectorNormalDirichletBC.C @@ -0,0 +1,25 @@ +#include "MFEMVectorNormalDirichletBC.h" + +registerMooseObject("PlatypusApp", MFEMVectorNormalDirichletBC); + +InputParameters +MFEMVectorNormalDirichletBC::validParams() +{ + InputParameters params = MFEMVectorDirichletBCBase::validParams(); + params.addClassDescription( + "Applies a Dirichlet condition to the normal components of a vector variable."); + return params; +} + +MFEMVectorNormalDirichletBC::MFEMVectorNormalDirichletBC(const InputParameters & parameters) + : MFEMVectorDirichletBCBase(parameters) +{ +} + +void +MFEMVectorNormalDirichletBC::ApplyBC(mfem::GridFunction & gridfunc, mfem::Mesh * mesh_) +{ + mfem::Array ess_bdrs(mesh_->bdr_attributes.Max()); + ess_bdrs = GetMarkers(*mesh_); + gridfunc.ProjectBdrCoefficientNormal(*_vec_coef->getVectorCoefficient(), ess_bdrs); +} From 37f38772319225134af7f27aef3b41fbd46434be Mon Sep 17 00:00:00 2001 From: Kingsley Collie Date: Thu, 14 Nov 2024 14:21:03 +0000 Subject: [PATCH 2/4] Add MFEMDivDivKernel --- .../source/kernels/MFEMDivDivKernel.md | 29 ++++++++++++++++ include/kernels/MFEMDivDivKernel.h | 20 +++++++++++ src/kernels/MFEMDivDivKernel.C | 34 +++++++++++++++++++ unit/src/MFEMKernelTest.C | 24 +++++++++++++ 4 files changed, 107 insertions(+) create mode 100644 doc/content/source/kernels/MFEMDivDivKernel.md create mode 100644 include/kernels/MFEMDivDivKernel.h create mode 100644 src/kernels/MFEMDivDivKernel.C diff --git a/doc/content/source/kernels/MFEMDivDivKernel.md b/doc/content/source/kernels/MFEMDivDivKernel.md new file mode 100644 index 00000000..5a89a658 --- /dev/null +++ b/doc/content/source/kernels/MFEMDivDivKernel.md @@ -0,0 +1,29 @@ +# MFEMDivDivKernel + +## Summary + +!syntax description /Kernels/MFEMDivDivKernel + +## Overview + +Adds the domain integrator for integrating the bilinear form + +!equation +(k\vec\nabla \cdot \vec u, \vec\nabla \cdot \vec v)_\Omega \,\,\, \forall \vec v \in V + +where $\vec u, \vec v \in H(\mathrm{div})$ and $k$ is a scalar coefficient. + +This term arises from the weak form of the grad div operator + +!equation +-\vec\nabla \left(k \vec\nabla \cdot \vec u\right) + +## Example Input File Syntax + +!listing graddiv.i + +!syntax parameters /Kernels/MFEMDivDivKernel + +!syntax inputs /Kernels/MFEMDivDivKernel + +!syntax children /Kernels/MFEMDivDivKernel diff --git a/include/kernels/MFEMDivDivKernel.h b/include/kernels/MFEMDivDivKernel.h new file mode 100644 index 00000000..81399781 --- /dev/null +++ b/include/kernels/MFEMDivDivKernel.h @@ -0,0 +1,20 @@ +#pragma once +#include "MFEMKernel.h" + +/* +(α∇.u, ∇.u') +*/ +class MFEMDivDivKernel : public MFEMKernel +{ +public: + static InputParameters validParams(); + + MFEMDivDivKernel(const InputParameters & parameters); + ~MFEMDivDivKernel() override {} + + virtual mfem::BilinearFormIntegrator * createIntegrator() override; + +protected: + std::string _coef_name; + mfem::Coefficient & _coef; +}; diff --git a/src/kernels/MFEMDivDivKernel.C b/src/kernels/MFEMDivDivKernel.C new file mode 100644 index 00000000..eadb4883 --- /dev/null +++ b/src/kernels/MFEMDivDivKernel.C @@ -0,0 +1,34 @@ +#include "MFEMDivDivKernel.h" +#include "MFEMProblem.h" + +registerMooseObject("PlatypusApp", MFEMDivDivKernel); + +InputParameters +MFEMDivDivKernel::validParams() +{ + InputParameters params = MFEMKernel::validParams(); + params.addClassDescription( + "Adds the domain integrator to an MFEM problem for the bilinear form " + "$(k\\vec\\nabla \\cdot \\vec u, \\vec\\nabla \\cdot \\vec v)_\\Omega$ " + "arising from the weak form of the grad-div operator " + "$-\\vec\\nabla \\left( k \\vec\\nabla \\cdot \\vec u \\right)$."); + + params.addParam("coefficient", "Name of property k to multiply the Laplacian by"); + + return params; +} + +MFEMDivDivKernel::MFEMDivDivKernel(const InputParameters & parameters) + : MFEMKernel(parameters), + _coef_name(getParam("coefficient")), + // FIXME: The MFEM bilinear form can also handle vector and matrix + // coefficients, so ideally we'd handle all three too. + _coef(getMFEMProblem().getProperties().getScalarProperty(_coef_name)) +{ +} + +mfem::BilinearFormIntegrator * +MFEMDivDivKernel::createIntegrator() +{ + return new mfem::DivDivIntegrator(_coef); +} diff --git a/unit/src/MFEMKernelTest.C b/unit/src/MFEMKernelTest.C index 427b8c3c..a6b253fc 100644 --- a/unit/src/MFEMKernelTest.C +++ b/unit/src/MFEMKernelTest.C @@ -1,6 +1,7 @@ #include "MFEMObjectUnitTest.h" #include "MFEMCurlCurlKernel.h" #include "MFEMDiffusionKernel.h" +#include "MFEMDivDivKernel.h" #include "MFEMLinearElasticityKernel.h" #include "MFEMMixedVectorGradientKernel.h" #include "MFEMVectorFEDomainLFKernel.h" @@ -61,6 +62,29 @@ TEST_F(MFEMKernelTest, MFEMDiffusionKernel) delete integrator; } +/** + * Test MFEMDiffusionKernel creates an mfem::DiffusionIntegrator successfully. + */ +TEST_F(MFEMKernelTest, MFEMDivDivKernel) +{ + // Build required kernel inputs + InputParameters coef_params = _factory.getValidParams("MFEMGenericConstantMaterial"); + coef_params.set>("prop_names") = {"coef1"}; + coef_params.set>("prop_values") = {2.0}; + _mfem_problem->addMaterial("MFEMGenericConstantMaterial", "material1", coef_params); + + // Construct kernel + InputParameters kernel_params = _factory.getValidParams("MFEMDivDivKernel"); + kernel_params.set("variable") = "test_variable_name"; + kernel_params.set("coefficient") = "coef1"; + auto & kernel = addObject("MFEMDivDivKernel", "kernel1", kernel_params); + + // Test MFEMKernel returns an integrator of the expected type + auto integrator = dynamic_cast(kernel.createIntegrator()); + ASSERT_NE(integrator, nullptr); + delete integrator; +} + /** * Test MFEMLinearElasticityKernel creates an mfem::ElasticityIntegrator successfully. */ From c3c0266e6bd6ac7421a94f372cd6295dfc1d3dd3 Mon Sep 17 00:00:00 2001 From: Kingsley Collie Date: Mon, 18 Nov 2024 17:49:34 +0000 Subject: [PATCH 3/4] Add HypreADS preconditioner --- doc/content/source/solvers/MFEMHypreADS.md | 22 +++++++++++++++++ include/solvers/MFEMHypreADS.h | 24 +++++++++++++++++++ src/solvers/MFEMHypreADS.C | 28 ++++++++++++++++++++++ unit/src/MFEMSolverTest.C | 27 +++++++++++++++++++++ 4 files changed, 101 insertions(+) create mode 100644 doc/content/source/solvers/MFEMHypreADS.md create mode 100644 include/solvers/MFEMHypreADS.h create mode 100644 src/solvers/MFEMHypreADS.C diff --git a/doc/content/source/solvers/MFEMHypreADS.md b/doc/content/source/solvers/MFEMHypreADS.md new file mode 100644 index 00000000..a1677534 --- /dev/null +++ b/doc/content/source/solvers/MFEMHypreADS.md @@ -0,0 +1,22 @@ +# MFEMHypreADS + +## Summary + +!syntax description /Solver/MFEMHypreADS + +## Overview + +Defines and builds an `mfem::HypreADS` solver to use as a preconditioner or solver to solve the +MFEM equation system. Most effective for preconditioning and solving a grad-divergence problem when using +Raviart-Thomas elements, in which case the $H(\mathrm{div})$ FE space should be passed to the +`mfem::HypreADS` solver during construction. + +## Example Input File Syntax + +!listing test/tests/kernels/graddiv.i block=FESpace Preconditioner Solver + +!syntax parameters /Solver/MFEMHypreADS + +!syntax inputs /Solver/MFEMHypreADS + +!syntax children /Solver/MFEMHypreADS diff --git a/include/solvers/MFEMHypreADS.h b/include/solvers/MFEMHypreADS.h new file mode 100644 index 00000000..6804d926 --- /dev/null +++ b/include/solvers/MFEMHypreADS.h @@ -0,0 +1,24 @@ +#pragma once +#include "MFEMSolverBase.h" +#include "MFEMFESpace.h" + +/** + * Wrapper for mfem::HypreADS solver. + */ +class MFEMHypreADS : public MFEMSolverBase +{ +public: + static InputParameters validParams(); + + MFEMHypreADS(const InputParameters &); + + /// Returns a shared pointer to the instance of the Solver derived-class. + std::shared_ptr getSolver() const override { return _preconditioner; } + +protected: + void constructSolver(const InputParameters & parameters) override; + +private: + const MFEMFESpace & _mfem_fespace; + std::shared_ptr _preconditioner{nullptr}; +}; diff --git a/src/solvers/MFEMHypreADS.C b/src/solvers/MFEMHypreADS.C new file mode 100644 index 00000000..da1bea3d --- /dev/null +++ b/src/solvers/MFEMHypreADS.C @@ -0,0 +1,28 @@ +#pragma once +#include "MFEMHypreADS.h" + +registerMooseObject("PlatypusApp", MFEMHypreADS); + +InputParameters +MFEMHypreADS::validParams() +{ + InputParameters params = MFEMSolverBase::validParams(); + params.addClassDescription("Hypre auxiliary-space divergence solver and preconditioner for the " + "iterative solution of MFEM equation systems."); + params.addParam("fespace", "H(div) FESpace to use in HypreADS setup."); + params.addParam("print_level", 2, "Set the solver verbosity."); + return params; +} + +MFEMHypreADS::MFEMHypreADS(const InputParameters & parameters) + : MFEMSolverBase(parameters), _mfem_fespace(getUserObject("fespace")) +{ + constructSolver(parameters); +} + +void +MFEMHypreADS::constructSolver(const InputParameters & parameters) +{ + _preconditioner = std::make_shared(_mfem_fespace.getFESpace().get()); + _preconditioner->SetPrintLevel(getParam("print_level")); +} diff --git a/unit/src/MFEMSolverTest.C b/unit/src/MFEMSolverTest.C index 059dd6bd..132453e8 100644 --- a/unit/src/MFEMSolverTest.C +++ b/unit/src/MFEMSolverTest.C @@ -3,6 +3,7 @@ #include "MFEMHypreFGMRES.h" #include "MFEMHyprePCG.h" #include "MFEMHypreBoomerAMG.h" +#include "MFEMHypreADS.h" #include "MFEMHypreAMS.h" #include "MFEMSuperLU.h" #include "MFEMGMRESSolver.h" @@ -191,6 +192,32 @@ TEST_F(MFEMSolverTest, MFEMHypreBoomerAMG) testDiffusionSolve(*solver_downcast.get(), 1e-5); } +/** + * Test MFEMHypreADS creates an mfem::HypreADS solver successfully. + */ +TEST_F(MFEMSolverTest, MFEMHypreADS) +{ + // Build required FESpace + InputParameters fespace_params = _factory.getValidParams("MFEMFESpace"); + + fespace_params.set("fec_order") = "CONSTANT"; + fespace_params.set("fec_type") = "RT"; + + // Construct fespace + MFEMFESpace & fespace = addObject("MFEMFESpace", "HDivFESpace", fespace_params); + + // Build required solver inputs + InputParameters solver_params = _factory.getValidParams("MFEMHypreADS"); + solver_params.set("fespace") = "HDivFESpace"; + + // Construct solver + MFEMHypreADS & solver = addObject("MFEMHypreADS", "solver1", solver_params); + + // Test MFEMSolver returns a solver of the expected type + auto solver_downcast = std::dynamic_pointer_cast(solver.getSolver()); + ASSERT_NE(solver_downcast.get(), nullptr); +} + /** * Test MFEMHypreAMS creates an mfem::HypreAMS solver successfully. */ From 596f14b545d1d34b57fc17066f578603e42d9e67 Mon Sep 17 00:00:00 2001 From: Kingsley Collie Date: Thu, 14 Nov 2024 17:24:55 +0000 Subject: [PATCH 4/4] Add grad-div test --- doc/content/examples/GradDiv.md | 50 + doc/content/examples/index.md | 5 + .../GradDiv/Run0/Cycle000000/data.pvtu | 20 + .../GradDiv/Run0/Cycle000000/proc000000.vtu | 4634 +++++++++++++++++ .../GradDiv/Run0/Cycle000001/data.pvtu | 20 + .../GradDiv/Run0/Cycle000001/proc000000.vtu | 4634 +++++++++++++++++ .../gold/OutputData/GradDiv/Run0/Run0.pvd | 7 + test/tests/kernels/graddiv.i | 126 + test/tests/kernels/tests | 9 +- 9 files changed, 9504 insertions(+), 1 deletion(-) create mode 100644 doc/content/examples/GradDiv.md create mode 100644 test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000000/data.pvtu create mode 100644 test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000000/proc000000.vtu create mode 100644 test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000001/data.pvtu create mode 100644 test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000001/proc000000.vtu create mode 100644 test/tests/kernels/gold/OutputData/GradDiv/Run0/Run0.pvd create mode 100644 test/tests/kernels/graddiv.i diff --git a/doc/content/examples/GradDiv.md b/doc/content/examples/GradDiv.md new file mode 100644 index 00000000..679d5434 --- /dev/null +++ b/doc/content/examples/GradDiv.md @@ -0,0 +1,50 @@ +# Grad-div Problem + +## Summary + +Solves a diffusion problem for a vector field on a cuboid domain, discretized +using $H(\mathrm{div})$ conforming Raviart-Thomas elements. This example is +based on [MFEM Example 4](https://mfem.org/examples/) and is relevant for +solving Maxwell's equations using potentials without the Coulomb gauge. + + +## Description + +This problem solves a grad-div equation with strong form: + +\begin{equation} +\begin{split} +\vec\nabla \left( \alpha \vec\nabla \cdot \vec F \right) + \beta \vec F = \vec f \,\,\,&\mathrm{on}\,\, \Omega \\ +\vec F \cdot \hat n= \vec g \,\,\, &\mathrm{on}\,\, \partial\Omega +\end{split} +\end{equation} + +where + +\begin{equation} +\vec g = \begin{pmatrix} + \cos(k x)\sin(k y)\\ + \cos(k y)\sin(k x)\\ + 0 +\end{pmatrix},\,\,\, +\vec f = \left( \beta + 2 \alpha k^2 \right) \vec g +\end{equation} + +In this example, we solve this using the weak form + +!equation +(\alpha \vec\nabla \cdot \vec F , \vec\nabla \cdot \vec v)_\Omega + (\beta \vec F, \vec F)_\Omega += (\vec f, \vec v)_\Omega \,\,\, \forall \vec v \in V + +where + +\begin{equation} +\begin{split} +\vec F \in H(\mathrm{div})(\Omega) &: \vec F \cdot \hat n= \vec g \,\,\, \mathrm{on}\,\, \partial\Omega \\ +\vec v \in H(\mathrm{div})(\Omega) &: \vec v \cdot \hat n= \vec 0 \,\,\, \mathrm{on}\,\, \partial\Omega +\end{split} +\end{equation} + +## Example File + +!listing kernels/graddiv.i diff --git a/doc/content/examples/index.md b/doc/content/examples/index.md index f937df23..75f3689b 100644 --- a/doc/content/examples/index.md +++ b/doc/content/examples/index.md @@ -19,3 +19,8 @@ starting point for users to adapt: - [DefiniteMaxwell](examples/DefiniteMaxwell.md): Solves a 3D electromagnetic diffusion problem for the electric field on a cube missing an octant, discretized using $H(\mathrm{curl})$ conforming Nédélec elements. This example is based on [MFEM Example 3](https://mfem.org/examples/). + +- [GradDiv](examples/GradDiv.md): Solves a diffusion problem for a vector field + on a cuboid domain, discretized using $H(\mathrm{div})$ conforming + Raviart-Thomas elements. This example is based on [MFEM Example 4](https://mfem.org/examples/) + and is relevant for solving Maxwell's equations using potentials without the Coulomb gauge. diff --git a/test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000000/data.pvtu b/test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000000/data.pvtu new file mode 100644 index 00000000..7bb72994 --- /dev/null +++ b/test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000000/data.pvtu @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000000/proc000000.vtu b/test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000000/proc000000.vtu new file mode 100644 index 00000000..3d8e412e --- /dev/null +++ b/test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000000/proc000000.vtu @@ -0,0 +1,4634 @@ + + + + + +1 1 1 +0.5 0.5 0.5 +1 0.5 1 +0.5 0.5 1 +0.5 0.5 0.5 +0 0 0 +0.5 0 0.5 +0 0 0.5 +1 0.5 1 +0.5 0 0.5 +1 0 1 +0.5 0 1 +0.5 0.5 1 +0 0 0.5 +0.5 0 1 +0 0 1 +0.5 0.5 1 +0.5 0.5 0.5 +1 0.5 1 +0.5 0 0.5 +0.5 0.5 1 +1 0.5 1 +0.5 0 1 +0.5 0 0.5 +0.5 0.5 1 +0.5 0 1 +0 0 0.5 +0.5 0 0.5 +0.5 0.5 1 +0 0 0.5 +0.5 0.5 0.5 +0.5 0 0.5 +0 0 0 +0.5 0.5 0.5 +0.5 0 0.5 +0.5 0 0 +0.5 0.5 0.5 +1 1 1 +1 0.5 1 +1 0.5 0.5 +0.5 0 0.5 +1 0.5 1 +1 0 1 +1 0 0.5 +0.5 0 0 +1 0.5 0.5 +1 0 0.5 +1 0 0 +0.5 0 0.5 +0.5 0.5 0.5 +1 0.5 0.5 +0.5 0 0 +0.5 0 0.5 +0.5 0 0 +1 0.5 0.5 +1 0 0.5 +0.5 0 0.5 +1 0 0.5 +1 0.5 0.5 +1 0.5 1 +0.5 0 0.5 +1 0.5 1 +1 0.5 0.5 +0.5 0.5 0.5 +1 1 1 +0.5 0.5 0.5 +1 1 0.5 +1 0.5 0.5 +0.5 0.5 0.5 +0 0 0 +0.5 0.5 0 +0.5 0 0 +1 1 0.5 +0.5 0.5 0 +1 1 0 +1 0.5 0 +1 0.5 0.5 +0.5 0 0 +1 0.5 0 +1 0 0 +1 0.5 0.5 +0.5 0.5 0.5 +1 1 0.5 +0.5 0.5 0 +1 0.5 0.5 +1 1 0.5 +1 0.5 0 +0.5 0.5 0 +1 0.5 0.5 +1 0.5 0 +0.5 0 0 +0.5 0.5 0 +1 0.5 0.5 +0.5 0 0 +0.5 0.5 0.5 +0.5 0.5 0 +1 1 1 +0.5 0.5 0.5 +0.5 0.5 1 +0.5 1 1 +0.5 0.5 0.5 +0 0 0 +0 0 0.5 +0 0.5 0.5 +0.5 0.5 1 +0 0 0.5 +0 0 1 +0 0.5 1 +0.5 1 1 +0 0.5 0.5 +0 0.5 1 +0 1 1 +0.5 0.5 1 +0.5 0.5 0.5 +0 0.5 0.5 +0.5 1 1 +0.5 0.5 1 +0.5 1 1 +0 0.5 0.5 +0 0.5 1 +0.5 0.5 1 +0 0.5 1 +0 0.5 0.5 +0 0 0.5 +0.5 0.5 1 +0 0 0.5 +0 0.5 0.5 +0.5 0.5 0.5 +0 0 0 +0.5 0.5 0.5 +0 0.5 0 +0 0.5 0.5 +0.5 0.5 0.5 +1 1 1 +0.5 1 0.5 +0.5 1 1 +0 0.5 0 +0.5 1 0.5 +0 1 0 +0 1 0.5 +0 0.5 0.5 +0.5 1 1 +0 1 0.5 +0 1 1 +0 0.5 0.5 +0.5 0.5 0.5 +0 0.5 0 +0.5 1 0.5 +0 0.5 0.5 +0 0.5 0 +0 1 0.5 +0.5 1 0.5 +0 0.5 0.5 +0 1 0.5 +0.5 1 1 +0.5 1 0.5 +0 0.5 0.5 +0.5 1 1 +0.5 0.5 0.5 +0.5 1 0.5 +1 1 1 +0.5 0.5 0.5 +0.5 1 0.5 +1 1 0.5 +0.5 0.5 0.5 +0 0 0 +0 0.5 0 +0.5 0.5 0 +0.5 1 0.5 +0 0.5 0 +0 1 0 +0.5 1 0 +1 1 0.5 +0.5 0.5 0 +0.5 1 0 +1 1 0 +0.5 1 0.5 +0.5 0.5 0.5 +0.5 0.5 0 +1 1 0.5 +0.5 1 0.5 +1 1 0.5 +0.5 0.5 0 +0.5 1 0 +0.5 1 0.5 +0.5 1 0 +0.5 0.5 0 +0 0.5 0 +0.5 1 0.5 +0 0.5 0 +0.5 0.5 0 +0.5 0.5 0.5 +2 1 1 +1.5 0.5 0.5 +2 0.5 1 +1.5 0.5 1 +1.5 0.5 0.5 +1 0 0 +1.5 0 0.5 +1 0 0.5 +2 0.5 1 +1.5 0 0.5 +2 0 1 +1.5 0 1 +1.5 0.5 1 +1 0 0.5 +1.5 0 1 +1 0 1 +1.5 0.5 1 +1.5 0.5 0.5 +2 0.5 1 +1.5 0 0.5 +1.5 0.5 1 +2 0.5 1 +1.5 0 1 +1.5 0 0.5 +1.5 0.5 1 +1.5 0 1 +1 0 0.5 +1.5 0 0.5 +1.5 0.5 1 +1 0 0.5 +1.5 0.5 0.5 +1.5 0 0.5 +1 0 0 +1.5 0.5 0.5 +1.5 0 0.5 +1.5 0 0 +1.5 0.5 0.5 +2 1 1 +2 0.5 1 +2 0.5 0.5 +1.5 0 0.5 +2 0.5 1 +2 0 1 +2 0 0.5 +1.5 0 0 +2 0.5 0.5 +2 0 0.5 +2 0 0 +1.5 0 0.5 +1.5 0.5 0.5 +2 0.5 0.5 +1.5 0 0 +1.5 0 0.5 +1.5 0 0 +2 0.5 0.5 +2 0 0.5 +1.5 0 0.5 +2 0 0.5 +2 0.5 0.5 +2 0.5 1 +1.5 0 0.5 +2 0.5 1 +2 0.5 0.5 +1.5 0.5 0.5 +2 1 1 +1.5 0.5 0.5 +2 1 0.5 +2 0.5 0.5 +1.5 0.5 0.5 +1 0 0 +1.5 0.5 0 +1.5 0 0 +2 1 0.5 +1.5 0.5 0 +2 1 0 +2 0.5 0 +2 0.5 0.5 +1.5 0 0 +2 0.5 0 +2 0 0 +2 0.5 0.5 +1.5 0.5 0.5 +2 1 0.5 +1.5 0.5 0 +2 0.5 0.5 +2 1 0.5 +2 0.5 0 +1.5 0.5 0 +2 0.5 0.5 +2 0.5 0 +1.5 0 0 +1.5 0.5 0 +2 0.5 0.5 +1.5 0 0 +1.5 0.5 0.5 +1.5 0.5 0 +2 1 1 +1.5 0.5 0.5 +1.5 0.5 1 +1.5 1 1 +1.5 0.5 0.5 +1 0 0 +1 0 0.5 +1 0.5 0.5 +1.5 0.5 1 +1 0 0.5 +1 0 1 +1 0.5 1 +1.5 1 1 +1 0.5 0.5 +1 0.5 1 +1 1 1 +1.5 0.5 1 +1.5 0.5 0.5 +1 0.5 0.5 +1.5 1 1 +1.5 0.5 1 +1.5 1 1 +1 0.5 0.5 +1 0.5 1 +1.5 0.5 1 +1 0.5 1 +1 0.5 0.5 +1 0 0.5 +1.5 0.5 1 +1 0 0.5 +1 0.5 0.5 +1.5 0.5 0.5 +1 0 0 +1.5 0.5 0.5 +1 0.5 0 +1 0.5 0.5 +1.5 0.5 0.5 +2 1 1 +1.5 1 0.5 +1.5 1 1 +1 0.5 0 +1.5 1 0.5 +1 1 0 +1 1 0.5 +1 0.5 0.5 +1.5 1 1 +1 1 0.5 +1 1 1 +1 0.5 0.5 +1.5 0.5 0.5 +1 0.5 0 +1.5 1 0.5 +1 0.5 0.5 +1 0.5 0 +1 1 0.5 +1.5 1 0.5 +1 0.5 0.5 +1 1 0.5 +1.5 1 1 +1.5 1 0.5 +1 0.5 0.5 +1.5 1 1 +1.5 0.5 0.5 +1.5 1 0.5 +2 1 1 +1.5 0.5 0.5 +1.5 1 0.5 +2 1 0.5 +1.5 0.5 0.5 +1 0 0 +1 0.5 0 +1.5 0.5 0 +1.5 1 0.5 +1 0.5 0 +1 1 0 +1.5 1 0 +2 1 0.5 +1.5 0.5 0 +1.5 1 0 +2 1 0 +1.5 1 0.5 +1.5 0.5 0.5 +1.5 0.5 0 +2 1 0.5 +1.5 1 0.5 +2 1 0.5 +1.5 0.5 0 +1.5 1 0 +1.5 1 0.5 +1.5 1 0 +1.5 0.5 0 +1 0.5 0 +1.5 1 0.5 +1 0.5 0 +1.5 0.5 0 +1.5 0.5 0.5 +3 1 1 +2.5 0.5 0.5 +3 0.5 1 +2.5 0.5 1 +2.5 0.5 0.5 +2 0 0 +2.5 0 0.5 +2 0 0.5 +3 0.5 1 +2.5 0 0.5 +3 0 1 +2.5 0 1 +2.5 0.5 1 +2 0 0.5 +2.5 0 1 +2 0 1 +2.5 0.5 1 +2.5 0.5 0.5 +3 0.5 1 +2.5 0 0.5 +2.5 0.5 1 +3 0.5 1 +2.5 0 1 +2.5 0 0.5 +2.5 0.5 1 +2.5 0 1 +2 0 0.5 +2.5 0 0.5 +2.5 0.5 1 +2 0 0.5 +2.5 0.5 0.5 +2.5 0 0.5 +2 0 0 +2.5 0.5 0.5 +2.5 0 0.5 +2.5 0 0 +2.5 0.5 0.5 +3 1 1 +3 0.5 1 +3 0.5 0.5 +2.5 0 0.5 +3 0.5 1 +3 0 1 +3 0 0.5 +2.5 0 0 +3 0.5 0.5 +3 0 0.5 +3 0 0 +2.5 0 0.5 +2.5 0.5 0.5 +3 0.5 0.5 +2.5 0 0 +2.5 0 0.5 +2.5 0 0 +3 0.5 0.5 +3 0 0.5 +2.5 0 0.5 +3 0 0.5 +3 0.5 0.5 +3 0.5 1 +2.5 0 0.5 +3 0.5 1 +3 0.5 0.5 +2.5 0.5 0.5 +3 1 1 +2.5 0.5 0.5 +3 1 0.5 +3 0.5 0.5 +2.5 0.5 0.5 +2 0 0 +2.5 0.5 0 +2.5 0 0 +3 1 0.5 +2.5 0.5 0 +3 1 0 +3 0.5 0 +3 0.5 0.5 +2.5 0 0 +3 0.5 0 +3 0 0 +3 0.5 0.5 +2.5 0.5 0.5 +3 1 0.5 +2.5 0.5 0 +3 0.5 0.5 +3 1 0.5 +3 0.5 0 +2.5 0.5 0 +3 0.5 0.5 +3 0.5 0 +2.5 0 0 +2.5 0.5 0 +3 0.5 0.5 +2.5 0 0 +2.5 0.5 0.5 +2.5 0.5 0 +3 1 1 +2.5 0.5 0.5 +2.5 0.5 1 +2.5 1 1 +2.5 0.5 0.5 +2 0 0 +2 0 0.5 +2 0.5 0.5 +2.5 0.5 1 +2 0 0.5 +2 0 1 +2 0.5 1 +2.5 1 1 +2 0.5 0.5 +2 0.5 1 +2 1 1 +2.5 0.5 1 +2.5 0.5 0.5 +2 0.5 0.5 +2.5 1 1 +2.5 0.5 1 +2.5 1 1 +2 0.5 0.5 +2 0.5 1 +2.5 0.5 1 +2 0.5 1 +2 0.5 0.5 +2 0 0.5 +2.5 0.5 1 +2 0 0.5 +2 0.5 0.5 +2.5 0.5 0.5 +2 0 0 +2.5 0.5 0.5 +2 0.5 0 +2 0.5 0.5 +2.5 0.5 0.5 +3 1 1 +2.5 1 0.5 +2.5 1 1 +2 0.5 0 +2.5 1 0.5 +2 1 0 +2 1 0.5 +2 0.5 0.5 +2.5 1 1 +2 1 0.5 +2 1 1 +2 0.5 0.5 +2.5 0.5 0.5 +2 0.5 0 +2.5 1 0.5 +2 0.5 0.5 +2 0.5 0 +2 1 0.5 +2.5 1 0.5 +2 0.5 0.5 +2 1 0.5 +2.5 1 1 +2.5 1 0.5 +2 0.5 0.5 +2.5 1 1 +2.5 0.5 0.5 +2.5 1 0.5 +3 1 1 +2.5 0.5 0.5 +2.5 1 0.5 +3 1 0.5 +2.5 0.5 0.5 +2 0 0 +2 0.5 0 +2.5 0.5 0 +2.5 1 0.5 +2 0.5 0 +2 1 0 +2.5 1 0 +3 1 0.5 +2.5 0.5 0 +2.5 1 0 +3 1 0 +2.5 1 0.5 +2.5 0.5 0.5 +2.5 0.5 0 +3 1 0.5 +2.5 1 0.5 +3 1 0.5 +2.5 0.5 0 +2.5 1 0 +2.5 1 0.5 +2.5 1 0 +2.5 0.5 0 +2 0.5 0 +2.5 1 0.5 +2 0.5 0 +2.5 0.5 0 +2.5 0.5 0.5 +4 1 1 +3.5 0.5 0.5 +4 0.5 1 +3.5 0.5 1 +3.5 0.5 0.5 +3 0 0 +3.5 0 0.5 +3 0 0.5 +4 0.5 1 +3.5 0 0.5 +4 0 1 +3.5 0 1 +3.5 0.5 1 +3 0 0.5 +3.5 0 1 +3 0 1 +3.5 0.5 1 +3.5 0.5 0.5 +4 0.5 1 +3.5 0 0.5 +3.5 0.5 1 +4 0.5 1 +3.5 0 1 +3.5 0 0.5 +3.5 0.5 1 +3.5 0 1 +3 0 0.5 +3.5 0 0.5 +3.5 0.5 1 +3 0 0.5 +3.5 0.5 0.5 +3.5 0 0.5 +3 0 0 +3.5 0.5 0.5 +3.5 0 0.5 +3.5 0 0 +3.5 0.5 0.5 +4 1 1 +4 0.5 1 +4 0.5 0.5 +3.5 0 0.5 +4 0.5 1 +4 0 1 +4 0 0.5 +3.5 0 0 +4 0.5 0.5 +4 0 0.5 +4 0 0 +3.5 0 0.5 +3.5 0.5 0.5 +4 0.5 0.5 +3.5 0 0 +3.5 0 0.5 +3.5 0 0 +4 0.5 0.5 +4 0 0.5 +3.5 0 0.5 +4 0 0.5 +4 0.5 0.5 +4 0.5 1 +3.5 0 0.5 +4 0.5 1 +4 0.5 0.5 +3.5 0.5 0.5 +4 1 1 +3.5 0.5 0.5 +4 1 0.5 +4 0.5 0.5 +3.5 0.5 0.5 +3 0 0 +3.5 0.5 0 +3.5 0 0 +4 1 0.5 +3.5 0.5 0 +4 1 0 +4 0.5 0 +4 0.5 0.5 +3.5 0 0 +4 0.5 0 +4 0 0 +4 0.5 0.5 +3.5 0.5 0.5 +4 1 0.5 +3.5 0.5 0 +4 0.5 0.5 +4 1 0.5 +4 0.5 0 +3.5 0.5 0 +4 0.5 0.5 +4 0.5 0 +3.5 0 0 +3.5 0.5 0 +4 0.5 0.5 +3.5 0 0 +3.5 0.5 0.5 +3.5 0.5 0 +4 1 1 +3.5 0.5 0.5 +3.5 0.5 1 +3.5 1 1 +3.5 0.5 0.5 +3 0 0 +3 0 0.5 +3 0.5 0.5 +3.5 0.5 1 +3 0 0.5 +3 0 1 +3 0.5 1 +3.5 1 1 +3 0.5 0.5 +3 0.5 1 +3 1 1 +3.5 0.5 1 +3.5 0.5 0.5 +3 0.5 0.5 +3.5 1 1 +3.5 0.5 1 +3.5 1 1 +3 0.5 0.5 +3 0.5 1 +3.5 0.5 1 +3 0.5 1 +3 0.5 0.5 +3 0 0.5 +3.5 0.5 1 +3 0 0.5 +3 0.5 0.5 +3.5 0.5 0.5 +3 0 0 +3.5 0.5 0.5 +3 0.5 0 +3 0.5 0.5 +3.5 0.5 0.5 +4 1 1 +3.5 1 0.5 +3.5 1 1 +3 0.5 0 +3.5 1 0.5 +3 1 0 +3 1 0.5 +3 0.5 0.5 +3.5 1 1 +3 1 0.5 +3 1 1 +3 0.5 0.5 +3.5 0.5 0.5 +3 0.5 0 +3.5 1 0.5 +3 0.5 0.5 +3 0.5 0 +3 1 0.5 +3.5 1 0.5 +3 0.5 0.5 +3 1 0.5 +3.5 1 1 +3.5 1 0.5 +3 0.5 0.5 +3.5 1 1 +3.5 0.5 0.5 +3.5 1 0.5 +4 1 1 +3.5 0.5 0.5 +3.5 1 0.5 +4 1 0.5 +3.5 0.5 0.5 +3 0 0 +3 0.5 0 +3.5 0.5 0 +3.5 1 0.5 +3 0.5 0 +3 1 0 +3.5 1 0 +4 1 0.5 +3.5 0.5 0 +3.5 1 0 +4 1 0 +3.5 1 0.5 +3.5 0.5 0.5 +3.5 0.5 0 +4 1 0.5 +3.5 1 0.5 +4 1 0.5 +3.5 0.5 0 +3.5 1 0 +3.5 1 0.5 +3.5 1 0 +3.5 0.5 0 +3 0.5 0 +3.5 1 0.5 +3 0.5 0 +3.5 0.5 0 +3.5 0.5 0.5 +5 1 1 +4.5 0.5 0.5 +5 0.5 1 +4.5 0.5 1 +4.5 0.5 0.5 +4 0 0 +4.5 0 0.5 +4 0 0.5 +5 0.5 1 +4.5 0 0.5 +5 0 1 +4.5 0 1 +4.5 0.5 1 +4 0 0.5 +4.5 0 1 +4 0 1 +4.5 0.5 1 +4.5 0.5 0.5 +5 0.5 1 +4.5 0 0.5 +4.5 0.5 1 +5 0.5 1 +4.5 0 1 +4.5 0 0.5 +4.5 0.5 1 +4.5 0 1 +4 0 0.5 +4.5 0 0.5 +4.5 0.5 1 +4 0 0.5 +4.5 0.5 0.5 +4.5 0 0.5 +4 0 0 +4.5 0.5 0.5 +4.5 0 0.5 +4.5 0 0 +4.5 0.5 0.5 +5 1 1 +5 0.5 1 +5 0.5 0.5 +4.5 0 0.5 +5 0.5 1 +5 0 1 +5 0 0.5 +4.5 0 0 +5 0.5 0.5 +5 0 0.5 +5 0 0 +4.5 0 0.5 +4.5 0.5 0.5 +5 0.5 0.5 +4.5 0 0 +4.5 0 0.5 +4.5 0 0 +5 0.5 0.5 +5 0 0.5 +4.5 0 0.5 +5 0 0.5 +5 0.5 0.5 +5 0.5 1 +4.5 0 0.5 +5 0.5 1 +5 0.5 0.5 +4.5 0.5 0.5 +5 1 1 +4.5 0.5 0.5 +5 1 0.5 +5 0.5 0.5 +4.5 0.5 0.5 +4 0 0 +4.5 0.5 0 +4.5 0 0 +5 1 0.5 +4.5 0.5 0 +5 1 0 +5 0.5 0 +5 0.5 0.5 +4.5 0 0 +5 0.5 0 +5 0 0 +5 0.5 0.5 +4.5 0.5 0.5 +5 1 0.5 +4.5 0.5 0 +5 0.5 0.5 +5 1 0.5 +5 0.5 0 +4.5 0.5 0 +5 0.5 0.5 +5 0.5 0 +4.5 0 0 +4.5 0.5 0 +5 0.5 0.5 +4.5 0 0 +4.5 0.5 0.5 +4.5 0.5 0 +5 1 1 +4.5 0.5 0.5 +4.5 0.5 1 +4.5 1 1 +4.5 0.5 0.5 +4 0 0 +4 0 0.5 +4 0.5 0.5 +4.5 0.5 1 +4 0 0.5 +4 0 1 +4 0.5 1 +4.5 1 1 +4 0.5 0.5 +4 0.5 1 +4 1 1 +4.5 0.5 1 +4.5 0.5 0.5 +4 0.5 0.5 +4.5 1 1 +4.5 0.5 1 +4.5 1 1 +4 0.5 0.5 +4 0.5 1 +4.5 0.5 1 +4 0.5 1 +4 0.5 0.5 +4 0 0.5 +4.5 0.5 1 +4 0 0.5 +4 0.5 0.5 +4.5 0.5 0.5 +4 0 0 +4.5 0.5 0.5 +4 0.5 0 +4 0.5 0.5 +4.5 0.5 0.5 +5 1 1 +4.5 1 0.5 +4.5 1 1 +4 0.5 0 +4.5 1 0.5 +4 1 0 +4 1 0.5 +4 0.5 0.5 +4.5 1 1 +4 1 0.5 +4 1 1 +4 0.5 0.5 +4.5 0.5 0.5 +4 0.5 0 +4.5 1 0.5 +4 0.5 0.5 +4 0.5 0 +4 1 0.5 +4.5 1 0.5 +4 0.5 0.5 +4 1 0.5 +4.5 1 1 +4.5 1 0.5 +4 0.5 0.5 +4.5 1 1 +4.5 0.5 0.5 +4.5 1 0.5 +5 1 1 +4.5 0.5 0.5 +4.5 1 0.5 +5 1 0.5 +4.5 0.5 0.5 +4 0 0 +4 0.5 0 +4.5 0.5 0 +4.5 1 0.5 +4 0.5 0 +4 1 0 +4.5 1 0 +5 1 0.5 +4.5 0.5 0 +4.5 1 0 +5 1 0 +4.5 1 0.5 +4.5 0.5 0.5 +4.5 0.5 0 +5 1 0.5 +4.5 1 0.5 +5 1 0.5 +4.5 0.5 0 +4.5 1 0 +4.5 1 0.5 +4.5 1 0 +4.5 0.5 0 +4 0.5 0 +4.5 1 0.5 +4 0.5 0 +4.5 0.5 0 +4.5 0.5 0.5 +6 1 1 +5.5 0.5 0.5 +6 0.5 1 +5.5 0.5 1 +5.5 0.5 0.5 +5 0 0 +5.5 0 0.5 +5 0 0.5 +6 0.5 1 +5.5 0 0.5 +6 0 1 +5.5 0 1 +5.5 0.5 1 +5 0 0.5 +5.5 0 1 +5 0 1 +5.5 0.5 1 +5.5 0.5 0.5 +6 0.5 1 +5.5 0 0.5 +5.5 0.5 1 +6 0.5 1 +5.5 0 1 +5.5 0 0.5 +5.5 0.5 1 +5.5 0 1 +5 0 0.5 +5.5 0 0.5 +5.5 0.5 1 +5 0 0.5 +5.5 0.5 0.5 +5.5 0 0.5 +5 0 0 +5.5 0.5 0.5 +5.5 0 0.5 +5.5 0 0 +5.5 0.5 0.5 +6 1 1 +6 0.5 1 +6 0.5 0.5 +5.5 0 0.5 +6 0.5 1 +6 0 1 +6 0 0.5 +5.5 0 0 +6 0.5 0.5 +6 0 0.5 +6 0 0 +5.5 0 0.5 +5.5 0.5 0.5 +6 0.5 0.5 +5.5 0 0 +5.5 0 0.5 +5.5 0 0 +6 0.5 0.5 +6 0 0.5 +5.5 0 0.5 +6 0 0.5 +6 0.5 0.5 +6 0.5 1 +5.5 0 0.5 +6 0.5 1 +6 0.5 0.5 +5.5 0.5 0.5 +6 1 1 +5.5 0.5 0.5 +6 1 0.5 +6 0.5 0.5 +5.5 0.5 0.5 +5 0 0 +5.5 0.5 0 +5.5 0 0 +6 1 0.5 +5.5 0.5 0 +6 1 0 +6 0.5 0 +6 0.5 0.5 +5.5 0 0 +6 0.5 0 +6 0 0 +6 0.5 0.5 +5.5 0.5 0.5 +6 1 0.5 +5.5 0.5 0 +6 0.5 0.5 +6 1 0.5 +6 0.5 0 +5.5 0.5 0 +6 0.5 0.5 +6 0.5 0 +5.5 0 0 +5.5 0.5 0 +6 0.5 0.5 +5.5 0 0 +5.5 0.5 0.5 +5.5 0.5 0 +6 1 1 +5.5 0.5 0.5 +5.5 0.5 1 +5.5 1 1 +5.5 0.5 0.5 +5 0 0 +5 0 0.5 +5 0.5 0.5 +5.5 0.5 1 +5 0 0.5 +5 0 1 +5 0.5 1 +5.5 1 1 +5 0.5 0.5 +5 0.5 1 +5 1 1 +5.5 0.5 1 +5.5 0.5 0.5 +5 0.5 0.5 +5.5 1 1 +5.5 0.5 1 +5.5 1 1 +5 0.5 0.5 +5 0.5 1 +5.5 0.5 1 +5 0.5 1 +5 0.5 0.5 +5 0 0.5 +5.5 0.5 1 +5 0 0.5 +5 0.5 0.5 +5.5 0.5 0.5 +5 0 0 +5.5 0.5 0.5 +5 0.5 0 +5 0.5 0.5 +5.5 0.5 0.5 +6 1 1 +5.5 1 0.5 +5.5 1 1 +5 0.5 0 +5.5 1 0.5 +5 1 0 +5 1 0.5 +5 0.5 0.5 +5.5 1 1 +5 1 0.5 +5 1 1 +5 0.5 0.5 +5.5 0.5 0.5 +5 0.5 0 +5.5 1 0.5 +5 0.5 0.5 +5 0.5 0 +5 1 0.5 +5.5 1 0.5 +5 0.5 0.5 +5 1 0.5 +5.5 1 1 +5.5 1 0.5 +5 0.5 0.5 +5.5 1 1 +5.5 0.5 0.5 +5.5 1 0.5 +6 1 1 +5.5 0.5 0.5 +5.5 1 0.5 +6 1 0.5 +5.5 0.5 0.5 +5 0 0 +5 0.5 0 +5.5 0.5 0 +5.5 1 0.5 +5 0.5 0 +5 1 0 +5.5 1 0 +6 1 0.5 +5.5 0.5 0 +5.5 1 0 +6 1 0 +5.5 1 0.5 +5.5 0.5 0.5 +5.5 0.5 0 +6 1 0.5 +5.5 1 0.5 +6 1 0.5 +5.5 0.5 0 +5.5 1 0 +5.5 1 0.5 +5.5 1 0 +5.5 0.5 0 +5 0.5 0 +5.5 1 0.5 +5 0.5 0 +5.5 0.5 0 +5.5 0.5 0.5 +7 1 1 +6.5 0.5 0.5 +7 0.5 1 +6.5 0.5 1 +6.5 0.5 0.5 +6 0 0 +6.5 0 0.5 +6 0 0.5 +7 0.5 1 +6.5 0 0.5 +7 0 1 +6.5 0 1 +6.5 0.5 1 +6 0 0.5 +6.5 0 1 +6 0 1 +6.5 0.5 1 +6.5 0.5 0.5 +7 0.5 1 +6.5 0 0.5 +6.5 0.5 1 +7 0.5 1 +6.5 0 1 +6.5 0 0.5 +6.5 0.5 1 +6.5 0 1 +6 0 0.5 +6.5 0 0.5 +6.5 0.5 1 +6 0 0.5 +6.5 0.5 0.5 +6.5 0 0.5 +6 0 0 +6.5 0.5 0.5 +6.5 0 0.5 +6.5 0 0 +6.5 0.5 0.5 +7 1 1 +7 0.5 1 +7 0.5 0.5 +6.5 0 0.5 +7 0.5 1 +7 0 1 +7 0 0.5 +6.5 0 0 +7 0.5 0.5 +7 0 0.5 +7 0 0 +6.5 0 0.5 +6.5 0.5 0.5 +7 0.5 0.5 +6.5 0 0 +6.5 0 0.5 +6.5 0 0 +7 0.5 0.5 +7 0 0.5 +6.5 0 0.5 +7 0 0.5 +7 0.5 0.5 +7 0.5 1 +6.5 0 0.5 +7 0.5 1 +7 0.5 0.5 +6.5 0.5 0.5 +7 1 1 +6.5 0.5 0.5 +7 1 0.5 +7 0.5 0.5 +6.5 0.5 0.5 +6 0 0 +6.5 0.5 0 +6.5 0 0 +7 1 0.5 +6.5 0.5 0 +7 1 0 +7 0.5 0 +7 0.5 0.5 +6.5 0 0 +7 0.5 0 +7 0 0 +7 0.5 0.5 +6.5 0.5 0.5 +7 1 0.5 +6.5 0.5 0 +7 0.5 0.5 +7 1 0.5 +7 0.5 0 +6.5 0.5 0 +7 0.5 0.5 +7 0.5 0 +6.5 0 0 +6.5 0.5 0 +7 0.5 0.5 +6.5 0 0 +6.5 0.5 0.5 +6.5 0.5 0 +7 1 1 +6.5 0.5 0.5 +6.5 0.5 1 +6.5 1 1 +6.5 0.5 0.5 +6 0 0 +6 0 0.5 +6 0.5 0.5 +6.5 0.5 1 +6 0 0.5 +6 0 1 +6 0.5 1 +6.5 1 1 +6 0.5 0.5 +6 0.5 1 +6 1 1 +6.5 0.5 1 +6.5 0.5 0.5 +6 0.5 0.5 +6.5 1 1 +6.5 0.5 1 +6.5 1 1 +6 0.5 0.5 +6 0.5 1 +6.5 0.5 1 +6 0.5 1 +6 0.5 0.5 +6 0 0.5 +6.5 0.5 1 +6 0 0.5 +6 0.5 0.5 +6.5 0.5 0.5 +6 0 0 +6.5 0.5 0.5 +6 0.5 0 +6 0.5 0.5 +6.5 0.5 0.5 +7 1 1 +6.5 1 0.5 +6.5 1 1 +6 0.5 0 +6.5 1 0.5 +6 1 0 +6 1 0.5 +6 0.5 0.5 +6.5 1 1 +6 1 0.5 +6 1 1 +6 0.5 0.5 +6.5 0.5 0.5 +6 0.5 0 +6.5 1 0.5 +6 0.5 0.5 +6 0.5 0 +6 1 0.5 +6.5 1 0.5 +6 0.5 0.5 +6 1 0.5 +6.5 1 1 +6.5 1 0.5 +6 0.5 0.5 +6.5 1 1 +6.5 0.5 0.5 +6.5 1 0.5 +7 1 1 +6.5 0.5 0.5 +6.5 1 0.5 +7 1 0.5 +6.5 0.5 0.5 +6 0 0 +6 0.5 0 +6.5 0.5 0 +6.5 1 0.5 +6 0.5 0 +6 1 0 +6.5 1 0 +7 1 0.5 +6.5 0.5 0 +6.5 1 0 +7 1 0 +6.5 1 0.5 +6.5 0.5 0.5 +6.5 0.5 0 +7 1 0.5 +6.5 1 0.5 +7 1 0.5 +6.5 0.5 0 +6.5 1 0 +6.5 1 0.5 +6.5 1 0 +6.5 0.5 0 +6 0.5 0 +6.5 1 0.5 +6 0.5 0 +6.5 0.5 0 +6.5 0.5 0.5 +8 1 1 +7.5 0.5 0.5 +8 0.5 1 +7.5 0.5 1 +7.5 0.5 0.5 +7 0 0 +7.5 0 0.5 +7 0 0.5 +8 0.5 1 +7.5 0 0.5 +8 0 1 +7.5 0 1 +7.5 0.5 1 +7 0 0.5 +7.5 0 1 +7 0 1 +7.5 0.5 1 +7.5 0.5 0.5 +8 0.5 1 +7.5 0 0.5 +7.5 0.5 1 +8 0.5 1 +7.5 0 1 +7.5 0 0.5 +7.5 0.5 1 +7.5 0 1 +7 0 0.5 +7.5 0 0.5 +7.5 0.5 1 +7 0 0.5 +7.5 0.5 0.5 +7.5 0 0.5 +7 0 0 +7.5 0.5 0.5 +7.5 0 0.5 +7.5 0 0 +7.5 0.5 0.5 +8 1 1 +8 0.5 1 +8 0.5 0.5 +7.5 0 0.5 +8 0.5 1 +8 0 1 +8 0 0.5 +7.5 0 0 +8 0.5 0.5 +8 0 0.5 +8 0 0 +7.5 0 0.5 +7.5 0.5 0.5 +8 0.5 0.5 +7.5 0 0 +7.5 0 0.5 +7.5 0 0 +8 0.5 0.5 +8 0 0.5 +7.5 0 0.5 +8 0 0.5 +8 0.5 0.5 +8 0.5 1 +7.5 0 0.5 +8 0.5 1 +8 0.5 0.5 +7.5 0.5 0.5 +8 1 1 +7.5 0.5 0.5 +8 1 0.5 +8 0.5 0.5 +7.5 0.5 0.5 +7 0 0 +7.5 0.5 0 +7.5 0 0 +8 1 0.5 +7.5 0.5 0 +8 1 0 +8 0.5 0 +8 0.5 0.5 +7.5 0 0 +8 0.5 0 +8 0 0 +8 0.5 0.5 +7.5 0.5 0.5 +8 1 0.5 +7.5 0.5 0 +8 0.5 0.5 +8 1 0.5 +8 0.5 0 +7.5 0.5 0 +8 0.5 0.5 +8 0.5 0 +7.5 0 0 +7.5 0.5 0 +8 0.5 0.5 +7.5 0 0 +7.5 0.5 0.5 +7.5 0.5 0 +8 1 1 +7.5 0.5 0.5 +7.5 0.5 1 +7.5 1 1 +7.5 0.5 0.5 +7 0 0 +7 0 0.5 +7 0.5 0.5 +7.5 0.5 1 +7 0 0.5 +7 0 1 +7 0.5 1 +7.5 1 1 +7 0.5 0.5 +7 0.5 1 +7 1 1 +7.5 0.5 1 +7.5 0.5 0.5 +7 0.5 0.5 +7.5 1 1 +7.5 0.5 1 +7.5 1 1 +7 0.5 0.5 +7 0.5 1 +7.5 0.5 1 +7 0.5 1 +7 0.5 0.5 +7 0 0.5 +7.5 0.5 1 +7 0 0.5 +7 0.5 0.5 +7.5 0.5 0.5 +7 0 0 +7.5 0.5 0.5 +7 0.5 0 +7 0.5 0.5 +7.5 0.5 0.5 +8 1 1 +7.5 1 0.5 +7.5 1 1 +7 0.5 0 +7.5 1 0.5 +7 1 0 +7 1 0.5 +7 0.5 0.5 +7.5 1 1 +7 1 0.5 +7 1 1 +7 0.5 0.5 +7.5 0.5 0.5 +7 0.5 0 +7.5 1 0.5 +7 0.5 0.5 +7 0.5 0 +7 1 0.5 +7.5 1 0.5 +7 0.5 0.5 +7 1 0.5 +7.5 1 1 +7.5 1 0.5 +7 0.5 0.5 +7.5 1 1 +7.5 0.5 0.5 +7.5 1 0.5 +8 1 1 +7.5 0.5 0.5 +7.5 1 0.5 +8 1 0.5 +7.5 0.5 0.5 +7 0 0 +7 0.5 0 +7.5 0.5 0 +7.5 1 0.5 +7 0.5 0 +7 1 0 +7.5 1 0 +8 1 0.5 +7.5 0.5 0 +7.5 1 0 +8 1 0 +7.5 1 0.5 +7.5 0.5 0.5 +7.5 0.5 0 +8 1 0.5 +7.5 1 0.5 +8 1 0.5 +7.5 0.5 0 +7.5 1 0 +7.5 1 0.5 +7.5 1 0 +7.5 0.5 0 +7 0.5 0 +7.5 1 0.5 +7 0.5 0 +7.5 0.5 0 +7.5 0.5 0.5 + + + + +0 1 2 3 +4 5 6 7 +8 9 10 11 +12 13 14 15 +16 17 18 19 +20 21 22 23 +24 25 26 27 +28 29 30 31 +32 33 34 35 +36 37 38 39 +40 41 42 43 +44 45 46 47 +48 49 50 51 +52 53 54 55 +56 57 58 59 +60 61 62 63 +64 65 66 67 +68 69 70 71 +72 73 74 75 +76 77 78 79 +80 81 82 83 +84 85 86 87 +88 89 90 91 +92 93 94 95 +96 97 98 99 +100 101 102 103 +104 105 106 107 +108 109 110 111 +112 113 114 115 +116 117 118 119 +120 121 122 123 +124 125 126 127 +128 129 130 131 +132 133 134 135 +136 137 138 139 +140 141 142 143 +144 145 146 147 +148 149 150 151 +152 153 154 155 +156 157 158 159 +160 161 162 163 +164 165 166 167 +168 169 170 171 +172 173 174 175 +176 177 178 179 +180 181 182 183 +184 185 186 187 +188 189 190 191 +192 193 194 195 +196 197 198 199 +200 201 202 203 +204 205 206 207 +208 209 210 211 +212 213 214 215 +216 217 218 219 +220 221 222 223 +224 225 226 227 +228 229 230 231 +232 233 234 235 +236 237 238 239 +240 241 242 243 +244 245 246 247 +248 249 250 251 +252 253 254 255 +256 257 258 259 +260 261 262 263 +264 265 266 267 +268 269 270 271 +272 273 274 275 +276 277 278 279 +280 281 282 283 +284 285 286 287 +288 289 290 291 +292 293 294 295 +296 297 298 299 +300 301 302 303 +304 305 306 307 +308 309 310 311 +312 313 314 315 +316 317 318 319 +320 321 322 323 +324 325 326 327 +328 329 330 331 +332 333 334 335 +336 337 338 339 +340 341 342 343 +344 345 346 347 +348 349 350 351 +352 353 354 355 +356 357 358 359 +360 361 362 363 +364 365 366 367 +368 369 370 371 +372 373 374 375 +376 377 378 379 +380 381 382 383 +384 385 386 387 +388 389 390 391 +392 393 394 395 +396 397 398 399 +400 401 402 403 +404 405 406 407 +408 409 410 411 +412 413 414 415 +416 417 418 419 +420 421 422 423 +424 425 426 427 +428 429 430 431 +432 433 434 435 +436 437 438 439 +440 441 442 443 +444 445 446 447 +448 449 450 451 +452 453 454 455 +456 457 458 459 +460 461 462 463 +464 465 466 467 +468 469 470 471 +472 473 474 475 +476 477 478 479 +480 481 482 483 +484 485 486 487 +488 489 490 491 +492 493 494 495 +496 497 498 499 +500 501 502 503 +504 505 506 507 +508 509 510 511 +512 513 514 515 +516 517 518 519 +520 521 522 523 +524 525 526 527 +528 529 530 531 +532 533 534 535 +536 537 538 539 +540 541 542 543 +544 545 546 547 +548 549 550 551 +552 553 554 555 +556 557 558 559 +560 561 562 563 +564 565 566 567 +568 569 570 571 +572 573 574 575 +576 577 578 579 +580 581 582 583 +584 585 586 587 +588 589 590 591 +592 593 594 595 +596 597 598 599 +600 601 602 603 +604 605 606 607 +608 609 610 611 +612 613 614 615 +616 617 618 619 +620 621 622 623 +624 625 626 627 +628 629 630 631 +632 633 634 635 +636 637 638 639 +640 641 642 643 +644 645 646 647 +648 649 650 651 +652 653 654 655 +656 657 658 659 +660 661 662 663 +664 665 666 667 +668 669 670 671 +672 673 674 675 +676 677 678 679 +680 681 682 683 +684 685 686 687 +688 689 690 691 +692 693 694 695 +696 697 698 699 +700 701 702 703 +704 705 706 707 +708 709 710 711 +712 713 714 715 +716 717 718 719 +720 721 722 723 +724 725 726 727 +728 729 730 731 +732 733 734 735 +736 737 738 739 +740 741 742 743 +744 745 746 747 +748 749 750 751 +752 753 754 755 +756 757 758 759 +760 761 762 763 +764 765 766 767 +768 769 770 771 +772 773 774 775 +776 777 778 779 +780 781 782 783 +784 785 786 787 +788 789 790 791 +792 793 794 795 +796 797 798 799 +800 801 802 803 +804 805 806 807 +808 809 810 811 +812 813 814 815 +816 817 818 819 +820 821 822 823 +824 825 826 827 +828 829 830 831 +832 833 834 835 +836 837 838 839 +840 841 842 843 +844 845 846 847 +848 849 850 851 +852 853 854 855 +856 857 858 859 +860 861 862 863 +864 865 866 867 +868 869 870 871 +872 873 874 875 +876 877 878 879 +880 881 882 883 +884 885 886 887 +888 889 890 891 +892 893 894 895 +896 897 898 899 +900 901 902 903 +904 905 906 907 +908 909 910 911 +912 913 914 915 +916 917 918 919 +920 921 922 923 +924 925 926 927 +928 929 930 931 +932 933 934 935 +936 937 938 939 +940 941 942 943 +944 945 946 947 +948 949 950 951 +952 953 954 955 +956 957 958 959 +960 961 962 963 +964 965 966 967 +968 969 970 971 +972 973 974 975 +976 977 978 979 +980 981 982 983 +984 985 986 987 +988 989 990 991 +992 993 994 995 +996 997 998 999 +1000 1001 1002 1003 +1004 1005 1006 1007 +1008 1009 1010 1011 +1012 1013 1014 1015 +1016 1017 1018 1019 +1020 1021 1022 1023 +1024 1025 1026 1027 +1028 1029 1030 1031 +1032 1033 1034 1035 +1036 1037 1038 1039 +1040 1041 1042 1043 +1044 1045 1046 1047 +1048 1049 1050 1051 +1052 1053 1054 1055 +1056 1057 1058 1059 +1060 1061 1062 1063 +1064 1065 1066 1067 +1068 1069 1070 1071 +1072 1073 1074 1075 +1076 1077 1078 1079 +1080 1081 1082 1083 +1084 1085 1086 1087 +1088 1089 1090 1091 +1092 1093 1094 1095 +1096 1097 1098 1099 +1100 1101 1102 1103 +1104 1105 1106 1107 +1108 1109 1110 1111 +1112 1113 1114 1115 +1116 1117 1118 1119 +1120 1121 1122 1123 +1124 1125 1126 1127 +1128 1129 1130 1131 +1132 1133 1134 1135 +1136 1137 1138 1139 +1140 1141 1142 1143 +1144 1145 1146 1147 +1148 1149 1150 1151 +1152 1153 1154 1155 +1156 1157 1158 1159 +1160 1161 1162 1163 +1164 1165 1166 1167 +1168 1169 1170 1171 +1172 1173 1174 1175 +1176 1177 1178 1179 +1180 1181 1182 1183 +1184 1185 1186 1187 +1188 1189 1190 1191 +1192 1193 1194 1195 +1196 1197 1198 1199 +1200 1201 1202 1203 +1204 1205 1206 1207 +1208 1209 1210 1211 +1212 1213 1214 1215 +1216 1217 1218 1219 +1220 1221 1222 1223 +1224 1225 1226 1227 +1228 1229 1230 1231 +1232 1233 1234 1235 +1236 1237 1238 1239 +1240 1241 1242 1243 +1244 1245 1246 1247 +1248 1249 1250 1251 +1252 1253 1254 1255 +1256 1257 1258 1259 +1260 1261 1262 1263 +1264 1265 1266 1267 +1268 1269 1270 1271 +1272 1273 1274 1275 +1276 1277 1278 1279 +1280 1281 1282 1283 +1284 1285 1286 1287 +1288 1289 1290 1291 +1292 1293 1294 1295 +1296 1297 1298 1299 +1300 1301 1302 1303 +1304 1305 1306 1307 +1308 1309 1310 1311 +1312 1313 1314 1315 +1316 1317 1318 1319 +1320 1321 1322 1323 +1324 1325 1326 1327 +1328 1329 1330 1331 +1332 1333 1334 1335 +1336 1337 1338 1339 +1340 1341 1342 1343 +1344 1345 1346 1347 +1348 1349 1350 1351 +1352 1353 1354 1355 +1356 1357 1358 1359 +1360 1361 1362 1363 +1364 1365 1366 1367 +1368 1369 1370 1371 +1372 1373 1374 1375 +1376 1377 1378 1379 +1380 1381 1382 1383 +1384 1385 1386 1387 +1388 1389 1390 1391 +1392 1393 1394 1395 +1396 1397 1398 1399 +1400 1401 1402 1403 +1404 1405 1406 1407 +1408 1409 1410 1411 +1412 1413 1414 1415 +1416 1417 1418 1419 +1420 1421 1422 1423 +1424 1425 1426 1427 +1428 1429 1430 1431 +1432 1433 1434 1435 +1436 1437 1438 1439 +1440 1441 1442 1443 +1444 1445 1446 1447 +1448 1449 1450 1451 +1452 1453 1454 1455 +1456 1457 1458 1459 +1460 1461 1462 1463 +1464 1465 1466 1467 +1468 1469 1470 1471 +1472 1473 1474 1475 +1476 1477 1478 1479 +1480 1481 1482 1483 +1484 1485 1486 1487 +1488 1489 1490 1491 +1492 1493 1494 1495 +1496 1497 1498 1499 +1500 1501 1502 1503 +1504 1505 1506 1507 +1508 1509 1510 1511 +1512 1513 1514 1515 +1516 1517 1518 1519 +1520 1521 1522 1523 +1524 1525 1526 1527 +1528 1529 1530 1531 +1532 1533 1534 1535 + + +4 +8 +12 +16 +20 +24 +28 +32 +36 +40 +44 +48 +52 +56 +60 +64 +68 +72 +76 +80 +84 +88 +92 +96 +100 +104 +108 +112 +116 +120 +124 +128 +132 +136 +140 +144 +148 +152 +156 +160 +164 +168 +172 +176 +180 +184 +188 +192 +196 +200 +204 +208 +212 +216 +220 +224 +228 +232 +236 +240 +244 +248 +252 +256 +260 +264 +268 +272 +276 +280 +284 +288 +292 +296 +300 +304 +308 +312 +316 +320 +324 +328 +332 +336 +340 +344 +348 +352 +356 +360 +364 +368 +372 +376 +380 +384 +388 +392 +396 +400 +404 +408 +412 +416 +420 +424 +428 +432 +436 +440 +444 +448 +452 +456 +460 +464 +468 +472 +476 +480 +484 +488 +492 +496 +500 +504 +508 +512 +516 +520 +524 +528 +532 +536 +540 +544 +548 +552 +556 +560 +564 +568 +572 +576 +580 +584 +588 +592 +596 +600 +604 +608 +612 +616 +620 +624 +628 +632 +636 +640 +644 +648 +652 +656 +660 +664 +668 +672 +676 +680 +684 +688 +692 +696 +700 +704 +708 +712 +716 +720 +724 +728 +732 +736 +740 +744 +748 +752 +756 +760 +764 +768 +772 +776 +780 +784 +788 +792 +796 +800 +804 +808 +812 +816 +820 +824 +828 +832 +836 +840 +844 +848 +852 +856 +860 +864 +868 +872 +876 +880 +884 +888 +892 +896 +900 +904 +908 +912 +916 +920 +924 +928 +932 +936 +940 +944 +948 +952 +956 +960 +964 +968 +972 +976 +980 +984 +988 +992 +996 +1000 +1004 +1008 +1012 +1016 +1020 +1024 +1028 +1032 +1036 +1040 +1044 +1048 +1052 +1056 +1060 +1064 +1068 +1072 +1076 +1080 +1084 +1088 +1092 +1096 +1100 +1104 +1108 +1112 +1116 +1120 +1124 +1128 +1132 +1136 +1140 +1144 +1148 +1152 +1156 +1160 +1164 +1168 +1172 +1176 +1180 +1184 +1188 +1192 +1196 +1200 +1204 +1208 +1212 +1216 +1220 +1224 +1228 +1232 +1236 +1240 +1244 +1248 +1252 +1256 +1260 +1264 +1268 +1272 +1276 +1280 +1284 +1288 +1292 +1296 +1300 +1304 +1308 +1312 +1316 +1320 +1324 +1328 +1332 +1336 +1340 +1344 +1348 +1352 +1356 +1360 +1364 +1368 +1372 +1376 +1380 +1384 +1388 +1392 +1396 +1400 +1404 +1408 +1412 +1416 +1420 +1424 +1428 +1432 +1436 +1440 +1444 +1448 +1452 +1456 +1460 +1464 +1468 +1472 +1476 +1480 +1484 +1488 +1492 +1496 +1500 +1504 +1508 +1512 +1516 +1520 +1524 +1528 +1532 +1536 + + +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 + + + + +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 + + + + +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 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 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 +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 0 0 +0 0 0 +0 0 0 + + + + + diff --git a/test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000001/data.pvtu b/test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000001/data.pvtu new file mode 100644 index 00000000..7bb72994 --- /dev/null +++ b/test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000001/data.pvtu @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000001/proc000000.vtu b/test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000001/proc000000.vtu new file mode 100644 index 00000000..47a3d274 --- /dev/null +++ b/test/tests/kernels/gold/OutputData/GradDiv/Run0/Cycle000001/proc000000.vtu @@ -0,0 +1,4634 @@ + + + + + +1 1 1 +0.5 0.5 0.5 +1 0.5 1 +0.5 0.5 1 +0.5 0.5 0.5 +0 0 0 +0.5 0 0.5 +0 0 0.5 +1 0.5 1 +0.5 0 0.5 +1 0 1 +0.5 0 1 +0.5 0.5 1 +0 0 0.5 +0.5 0 1 +0 0 1 +0.5 0.5 1 +0.5 0.5 0.5 +1 0.5 1 +0.5 0 0.5 +0.5 0.5 1 +1 0.5 1 +0.5 0 1 +0.5 0 0.5 +0.5 0.5 1 +0.5 0 1 +0 0 0.5 +0.5 0 0.5 +0.5 0.5 1 +0 0 0.5 +0.5 0.5 0.5 +0.5 0 0.5 +0 0 0 +0.5 0.5 0.5 +0.5 0 0.5 +0.5 0 0 +0.5 0.5 0.5 +1 1 1 +1 0.5 1 +1 0.5 0.5 +0.5 0 0.5 +1 0.5 1 +1 0 1 +1 0 0.5 +0.5 0 0 +1 0.5 0.5 +1 0 0.5 +1 0 0 +0.5 0 0.5 +0.5 0.5 0.5 +1 0.5 0.5 +0.5 0 0 +0.5 0 0.5 +0.5 0 0 +1 0.5 0.5 +1 0 0.5 +0.5 0 0.5 +1 0 0.5 +1 0.5 0.5 +1 0.5 1 +0.5 0 0.5 +1 0.5 1 +1 0.5 0.5 +0.5 0.5 0.5 +1 1 1 +0.5 0.5 0.5 +1 1 0.5 +1 0.5 0.5 +0.5 0.5 0.5 +0 0 0 +0.5 0.5 0 +0.5 0 0 +1 1 0.5 +0.5 0.5 0 +1 1 0 +1 0.5 0 +1 0.5 0.5 +0.5 0 0 +1 0.5 0 +1 0 0 +1 0.5 0.5 +0.5 0.5 0.5 +1 1 0.5 +0.5 0.5 0 +1 0.5 0.5 +1 1 0.5 +1 0.5 0 +0.5 0.5 0 +1 0.5 0.5 +1 0.5 0 +0.5 0 0 +0.5 0.5 0 +1 0.5 0.5 +0.5 0 0 +0.5 0.5 0.5 +0.5 0.5 0 +1 1 1 +0.5 0.5 0.5 +0.5 0.5 1 +0.5 1 1 +0.5 0.5 0.5 +0 0 0 +0 0 0.5 +0 0.5 0.5 +0.5 0.5 1 +0 0 0.5 +0 0 1 +0 0.5 1 +0.5 1 1 +0 0.5 0.5 +0 0.5 1 +0 1 1 +0.5 0.5 1 +0.5 0.5 0.5 +0 0.5 0.5 +0.5 1 1 +0.5 0.5 1 +0.5 1 1 +0 0.5 0.5 +0 0.5 1 +0.5 0.5 1 +0 0.5 1 +0 0.5 0.5 +0 0 0.5 +0.5 0.5 1 +0 0 0.5 +0 0.5 0.5 +0.5 0.5 0.5 +0 0 0 +0.5 0.5 0.5 +0 0.5 0 +0 0.5 0.5 +0.5 0.5 0.5 +1 1 1 +0.5 1 0.5 +0.5 1 1 +0 0.5 0 +0.5 1 0.5 +0 1 0 +0 1 0.5 +0 0.5 0.5 +0.5 1 1 +0 1 0.5 +0 1 1 +0 0.5 0.5 +0.5 0.5 0.5 +0 0.5 0 +0.5 1 0.5 +0 0.5 0.5 +0 0.5 0 +0 1 0.5 +0.5 1 0.5 +0 0.5 0.5 +0 1 0.5 +0.5 1 1 +0.5 1 0.5 +0 0.5 0.5 +0.5 1 1 +0.5 0.5 0.5 +0.5 1 0.5 +1 1 1 +0.5 0.5 0.5 +0.5 1 0.5 +1 1 0.5 +0.5 0.5 0.5 +0 0 0 +0 0.5 0 +0.5 0.5 0 +0.5 1 0.5 +0 0.5 0 +0 1 0 +0.5 1 0 +1 1 0.5 +0.5 0.5 0 +0.5 1 0 +1 1 0 +0.5 1 0.5 +0.5 0.5 0.5 +0.5 0.5 0 +1 1 0.5 +0.5 1 0.5 +1 1 0.5 +0.5 0.5 0 +0.5 1 0 +0.5 1 0.5 +0.5 1 0 +0.5 0.5 0 +0 0.5 0 +0.5 1 0.5 +0 0.5 0 +0.5 0.5 0 +0.5 0.5 0.5 +2 1 1 +1.5 0.5 0.5 +2 0.5 1 +1.5 0.5 1 +1.5 0.5 0.5 +1 0 0 +1.5 0 0.5 +1 0 0.5 +2 0.5 1 +1.5 0 0.5 +2 0 1 +1.5 0 1 +1.5 0.5 1 +1 0 0.5 +1.5 0 1 +1 0 1 +1.5 0.5 1 +1.5 0.5 0.5 +2 0.5 1 +1.5 0 0.5 +1.5 0.5 1 +2 0.5 1 +1.5 0 1 +1.5 0 0.5 +1.5 0.5 1 +1.5 0 1 +1 0 0.5 +1.5 0 0.5 +1.5 0.5 1 +1 0 0.5 +1.5 0.5 0.5 +1.5 0 0.5 +1 0 0 +1.5 0.5 0.5 +1.5 0 0.5 +1.5 0 0 +1.5 0.5 0.5 +2 1 1 +2 0.5 1 +2 0.5 0.5 +1.5 0 0.5 +2 0.5 1 +2 0 1 +2 0 0.5 +1.5 0 0 +2 0.5 0.5 +2 0 0.5 +2 0 0 +1.5 0 0.5 +1.5 0.5 0.5 +2 0.5 0.5 +1.5 0 0 +1.5 0 0.5 +1.5 0 0 +2 0.5 0.5 +2 0 0.5 +1.5 0 0.5 +2 0 0.5 +2 0.5 0.5 +2 0.5 1 +1.5 0 0.5 +2 0.5 1 +2 0.5 0.5 +1.5 0.5 0.5 +2 1 1 +1.5 0.5 0.5 +2 1 0.5 +2 0.5 0.5 +1.5 0.5 0.5 +1 0 0 +1.5 0.5 0 +1.5 0 0 +2 1 0.5 +1.5 0.5 0 +2 1 0 +2 0.5 0 +2 0.5 0.5 +1.5 0 0 +2 0.5 0 +2 0 0 +2 0.5 0.5 +1.5 0.5 0.5 +2 1 0.5 +1.5 0.5 0 +2 0.5 0.5 +2 1 0.5 +2 0.5 0 +1.5 0.5 0 +2 0.5 0.5 +2 0.5 0 +1.5 0 0 +1.5 0.5 0 +2 0.5 0.5 +1.5 0 0 +1.5 0.5 0.5 +1.5 0.5 0 +2 1 1 +1.5 0.5 0.5 +1.5 0.5 1 +1.5 1 1 +1.5 0.5 0.5 +1 0 0 +1 0 0.5 +1 0.5 0.5 +1.5 0.5 1 +1 0 0.5 +1 0 1 +1 0.5 1 +1.5 1 1 +1 0.5 0.5 +1 0.5 1 +1 1 1 +1.5 0.5 1 +1.5 0.5 0.5 +1 0.5 0.5 +1.5 1 1 +1.5 0.5 1 +1.5 1 1 +1 0.5 0.5 +1 0.5 1 +1.5 0.5 1 +1 0.5 1 +1 0.5 0.5 +1 0 0.5 +1.5 0.5 1 +1 0 0.5 +1 0.5 0.5 +1.5 0.5 0.5 +1 0 0 +1.5 0.5 0.5 +1 0.5 0 +1 0.5 0.5 +1.5 0.5 0.5 +2 1 1 +1.5 1 0.5 +1.5 1 1 +1 0.5 0 +1.5 1 0.5 +1 1 0 +1 1 0.5 +1 0.5 0.5 +1.5 1 1 +1 1 0.5 +1 1 1 +1 0.5 0.5 +1.5 0.5 0.5 +1 0.5 0 +1.5 1 0.5 +1 0.5 0.5 +1 0.5 0 +1 1 0.5 +1.5 1 0.5 +1 0.5 0.5 +1 1 0.5 +1.5 1 1 +1.5 1 0.5 +1 0.5 0.5 +1.5 1 1 +1.5 0.5 0.5 +1.5 1 0.5 +2 1 1 +1.5 0.5 0.5 +1.5 1 0.5 +2 1 0.5 +1.5 0.5 0.5 +1 0 0 +1 0.5 0 +1.5 0.5 0 +1.5 1 0.5 +1 0.5 0 +1 1 0 +1.5 1 0 +2 1 0.5 +1.5 0.5 0 +1.5 1 0 +2 1 0 +1.5 1 0.5 +1.5 0.5 0.5 +1.5 0.5 0 +2 1 0.5 +1.5 1 0.5 +2 1 0.5 +1.5 0.5 0 +1.5 1 0 +1.5 1 0.5 +1.5 1 0 +1.5 0.5 0 +1 0.5 0 +1.5 1 0.5 +1 0.5 0 +1.5 0.5 0 +1.5 0.5 0.5 +3 1 1 +2.5 0.5 0.5 +3 0.5 1 +2.5 0.5 1 +2.5 0.5 0.5 +2 0 0 +2.5 0 0.5 +2 0 0.5 +3 0.5 1 +2.5 0 0.5 +3 0 1 +2.5 0 1 +2.5 0.5 1 +2 0 0.5 +2.5 0 1 +2 0 1 +2.5 0.5 1 +2.5 0.5 0.5 +3 0.5 1 +2.5 0 0.5 +2.5 0.5 1 +3 0.5 1 +2.5 0 1 +2.5 0 0.5 +2.5 0.5 1 +2.5 0 1 +2 0 0.5 +2.5 0 0.5 +2.5 0.5 1 +2 0 0.5 +2.5 0.5 0.5 +2.5 0 0.5 +2 0 0 +2.5 0.5 0.5 +2.5 0 0.5 +2.5 0 0 +2.5 0.5 0.5 +3 1 1 +3 0.5 1 +3 0.5 0.5 +2.5 0 0.5 +3 0.5 1 +3 0 1 +3 0 0.5 +2.5 0 0 +3 0.5 0.5 +3 0 0.5 +3 0 0 +2.5 0 0.5 +2.5 0.5 0.5 +3 0.5 0.5 +2.5 0 0 +2.5 0 0.5 +2.5 0 0 +3 0.5 0.5 +3 0 0.5 +2.5 0 0.5 +3 0 0.5 +3 0.5 0.5 +3 0.5 1 +2.5 0 0.5 +3 0.5 1 +3 0.5 0.5 +2.5 0.5 0.5 +3 1 1 +2.5 0.5 0.5 +3 1 0.5 +3 0.5 0.5 +2.5 0.5 0.5 +2 0 0 +2.5 0.5 0 +2.5 0 0 +3 1 0.5 +2.5 0.5 0 +3 1 0 +3 0.5 0 +3 0.5 0.5 +2.5 0 0 +3 0.5 0 +3 0 0 +3 0.5 0.5 +2.5 0.5 0.5 +3 1 0.5 +2.5 0.5 0 +3 0.5 0.5 +3 1 0.5 +3 0.5 0 +2.5 0.5 0 +3 0.5 0.5 +3 0.5 0 +2.5 0 0 +2.5 0.5 0 +3 0.5 0.5 +2.5 0 0 +2.5 0.5 0.5 +2.5 0.5 0 +3 1 1 +2.5 0.5 0.5 +2.5 0.5 1 +2.5 1 1 +2.5 0.5 0.5 +2 0 0 +2 0 0.5 +2 0.5 0.5 +2.5 0.5 1 +2 0 0.5 +2 0 1 +2 0.5 1 +2.5 1 1 +2 0.5 0.5 +2 0.5 1 +2 1 1 +2.5 0.5 1 +2.5 0.5 0.5 +2 0.5 0.5 +2.5 1 1 +2.5 0.5 1 +2.5 1 1 +2 0.5 0.5 +2 0.5 1 +2.5 0.5 1 +2 0.5 1 +2 0.5 0.5 +2 0 0.5 +2.5 0.5 1 +2 0 0.5 +2 0.5 0.5 +2.5 0.5 0.5 +2 0 0 +2.5 0.5 0.5 +2 0.5 0 +2 0.5 0.5 +2.5 0.5 0.5 +3 1 1 +2.5 1 0.5 +2.5 1 1 +2 0.5 0 +2.5 1 0.5 +2 1 0 +2 1 0.5 +2 0.5 0.5 +2.5 1 1 +2 1 0.5 +2 1 1 +2 0.5 0.5 +2.5 0.5 0.5 +2 0.5 0 +2.5 1 0.5 +2 0.5 0.5 +2 0.5 0 +2 1 0.5 +2.5 1 0.5 +2 0.5 0.5 +2 1 0.5 +2.5 1 1 +2.5 1 0.5 +2 0.5 0.5 +2.5 1 1 +2.5 0.5 0.5 +2.5 1 0.5 +3 1 1 +2.5 0.5 0.5 +2.5 1 0.5 +3 1 0.5 +2.5 0.5 0.5 +2 0 0 +2 0.5 0 +2.5 0.5 0 +2.5 1 0.5 +2 0.5 0 +2 1 0 +2.5 1 0 +3 1 0.5 +2.5 0.5 0 +2.5 1 0 +3 1 0 +2.5 1 0.5 +2.5 0.5 0.5 +2.5 0.5 0 +3 1 0.5 +2.5 1 0.5 +3 1 0.5 +2.5 0.5 0 +2.5 1 0 +2.5 1 0.5 +2.5 1 0 +2.5 0.5 0 +2 0.5 0 +2.5 1 0.5 +2 0.5 0 +2.5 0.5 0 +2.5 0.5 0.5 +4 1 1 +3.5 0.5 0.5 +4 0.5 1 +3.5 0.5 1 +3.5 0.5 0.5 +3 0 0 +3.5 0 0.5 +3 0 0.5 +4 0.5 1 +3.5 0 0.5 +4 0 1 +3.5 0 1 +3.5 0.5 1 +3 0 0.5 +3.5 0 1 +3 0 1 +3.5 0.5 1 +3.5 0.5 0.5 +4 0.5 1 +3.5 0 0.5 +3.5 0.5 1 +4 0.5 1 +3.5 0 1 +3.5 0 0.5 +3.5 0.5 1 +3.5 0 1 +3 0 0.5 +3.5 0 0.5 +3.5 0.5 1 +3 0 0.5 +3.5 0.5 0.5 +3.5 0 0.5 +3 0 0 +3.5 0.5 0.5 +3.5 0 0.5 +3.5 0 0 +3.5 0.5 0.5 +4 1 1 +4 0.5 1 +4 0.5 0.5 +3.5 0 0.5 +4 0.5 1 +4 0 1 +4 0 0.5 +3.5 0 0 +4 0.5 0.5 +4 0 0.5 +4 0 0 +3.5 0 0.5 +3.5 0.5 0.5 +4 0.5 0.5 +3.5 0 0 +3.5 0 0.5 +3.5 0 0 +4 0.5 0.5 +4 0 0.5 +3.5 0 0.5 +4 0 0.5 +4 0.5 0.5 +4 0.5 1 +3.5 0 0.5 +4 0.5 1 +4 0.5 0.5 +3.5 0.5 0.5 +4 1 1 +3.5 0.5 0.5 +4 1 0.5 +4 0.5 0.5 +3.5 0.5 0.5 +3 0 0 +3.5 0.5 0 +3.5 0 0 +4 1 0.5 +3.5 0.5 0 +4 1 0 +4 0.5 0 +4 0.5 0.5 +3.5 0 0 +4 0.5 0 +4 0 0 +4 0.5 0.5 +3.5 0.5 0.5 +4 1 0.5 +3.5 0.5 0 +4 0.5 0.5 +4 1 0.5 +4 0.5 0 +3.5 0.5 0 +4 0.5 0.5 +4 0.5 0 +3.5 0 0 +3.5 0.5 0 +4 0.5 0.5 +3.5 0 0 +3.5 0.5 0.5 +3.5 0.5 0 +4 1 1 +3.5 0.5 0.5 +3.5 0.5 1 +3.5 1 1 +3.5 0.5 0.5 +3 0 0 +3 0 0.5 +3 0.5 0.5 +3.5 0.5 1 +3 0 0.5 +3 0 1 +3 0.5 1 +3.5 1 1 +3 0.5 0.5 +3 0.5 1 +3 1 1 +3.5 0.5 1 +3.5 0.5 0.5 +3 0.5 0.5 +3.5 1 1 +3.5 0.5 1 +3.5 1 1 +3 0.5 0.5 +3 0.5 1 +3.5 0.5 1 +3 0.5 1 +3 0.5 0.5 +3 0 0.5 +3.5 0.5 1 +3 0 0.5 +3 0.5 0.5 +3.5 0.5 0.5 +3 0 0 +3.5 0.5 0.5 +3 0.5 0 +3 0.5 0.5 +3.5 0.5 0.5 +4 1 1 +3.5 1 0.5 +3.5 1 1 +3 0.5 0 +3.5 1 0.5 +3 1 0 +3 1 0.5 +3 0.5 0.5 +3.5 1 1 +3 1 0.5 +3 1 1 +3 0.5 0.5 +3.5 0.5 0.5 +3 0.5 0 +3.5 1 0.5 +3 0.5 0.5 +3 0.5 0 +3 1 0.5 +3.5 1 0.5 +3 0.5 0.5 +3 1 0.5 +3.5 1 1 +3.5 1 0.5 +3 0.5 0.5 +3.5 1 1 +3.5 0.5 0.5 +3.5 1 0.5 +4 1 1 +3.5 0.5 0.5 +3.5 1 0.5 +4 1 0.5 +3.5 0.5 0.5 +3 0 0 +3 0.5 0 +3.5 0.5 0 +3.5 1 0.5 +3 0.5 0 +3 1 0 +3.5 1 0 +4 1 0.5 +3.5 0.5 0 +3.5 1 0 +4 1 0 +3.5 1 0.5 +3.5 0.5 0.5 +3.5 0.5 0 +4 1 0.5 +3.5 1 0.5 +4 1 0.5 +3.5 0.5 0 +3.5 1 0 +3.5 1 0.5 +3.5 1 0 +3.5 0.5 0 +3 0.5 0 +3.5 1 0.5 +3 0.5 0 +3.5 0.5 0 +3.5 0.5 0.5 +5 1 1 +4.5 0.5 0.5 +5 0.5 1 +4.5 0.5 1 +4.5 0.5 0.5 +4 0 0 +4.5 0 0.5 +4 0 0.5 +5 0.5 1 +4.5 0 0.5 +5 0 1 +4.5 0 1 +4.5 0.5 1 +4 0 0.5 +4.5 0 1 +4 0 1 +4.5 0.5 1 +4.5 0.5 0.5 +5 0.5 1 +4.5 0 0.5 +4.5 0.5 1 +5 0.5 1 +4.5 0 1 +4.5 0 0.5 +4.5 0.5 1 +4.5 0 1 +4 0 0.5 +4.5 0 0.5 +4.5 0.5 1 +4 0 0.5 +4.5 0.5 0.5 +4.5 0 0.5 +4 0 0 +4.5 0.5 0.5 +4.5 0 0.5 +4.5 0 0 +4.5 0.5 0.5 +5 1 1 +5 0.5 1 +5 0.5 0.5 +4.5 0 0.5 +5 0.5 1 +5 0 1 +5 0 0.5 +4.5 0 0 +5 0.5 0.5 +5 0 0.5 +5 0 0 +4.5 0 0.5 +4.5 0.5 0.5 +5 0.5 0.5 +4.5 0 0 +4.5 0 0.5 +4.5 0 0 +5 0.5 0.5 +5 0 0.5 +4.5 0 0.5 +5 0 0.5 +5 0.5 0.5 +5 0.5 1 +4.5 0 0.5 +5 0.5 1 +5 0.5 0.5 +4.5 0.5 0.5 +5 1 1 +4.5 0.5 0.5 +5 1 0.5 +5 0.5 0.5 +4.5 0.5 0.5 +4 0 0 +4.5 0.5 0 +4.5 0 0 +5 1 0.5 +4.5 0.5 0 +5 1 0 +5 0.5 0 +5 0.5 0.5 +4.5 0 0 +5 0.5 0 +5 0 0 +5 0.5 0.5 +4.5 0.5 0.5 +5 1 0.5 +4.5 0.5 0 +5 0.5 0.5 +5 1 0.5 +5 0.5 0 +4.5 0.5 0 +5 0.5 0.5 +5 0.5 0 +4.5 0 0 +4.5 0.5 0 +5 0.5 0.5 +4.5 0 0 +4.5 0.5 0.5 +4.5 0.5 0 +5 1 1 +4.5 0.5 0.5 +4.5 0.5 1 +4.5 1 1 +4.5 0.5 0.5 +4 0 0 +4 0 0.5 +4 0.5 0.5 +4.5 0.5 1 +4 0 0.5 +4 0 1 +4 0.5 1 +4.5 1 1 +4 0.5 0.5 +4 0.5 1 +4 1 1 +4.5 0.5 1 +4.5 0.5 0.5 +4 0.5 0.5 +4.5 1 1 +4.5 0.5 1 +4.5 1 1 +4 0.5 0.5 +4 0.5 1 +4.5 0.5 1 +4 0.5 1 +4 0.5 0.5 +4 0 0.5 +4.5 0.5 1 +4 0 0.5 +4 0.5 0.5 +4.5 0.5 0.5 +4 0 0 +4.5 0.5 0.5 +4 0.5 0 +4 0.5 0.5 +4.5 0.5 0.5 +5 1 1 +4.5 1 0.5 +4.5 1 1 +4 0.5 0 +4.5 1 0.5 +4 1 0 +4 1 0.5 +4 0.5 0.5 +4.5 1 1 +4 1 0.5 +4 1 1 +4 0.5 0.5 +4.5 0.5 0.5 +4 0.5 0 +4.5 1 0.5 +4 0.5 0.5 +4 0.5 0 +4 1 0.5 +4.5 1 0.5 +4 0.5 0.5 +4 1 0.5 +4.5 1 1 +4.5 1 0.5 +4 0.5 0.5 +4.5 1 1 +4.5 0.5 0.5 +4.5 1 0.5 +5 1 1 +4.5 0.5 0.5 +4.5 1 0.5 +5 1 0.5 +4.5 0.5 0.5 +4 0 0 +4 0.5 0 +4.5 0.5 0 +4.5 1 0.5 +4 0.5 0 +4 1 0 +4.5 1 0 +5 1 0.5 +4.5 0.5 0 +4.5 1 0 +5 1 0 +4.5 1 0.5 +4.5 0.5 0.5 +4.5 0.5 0 +5 1 0.5 +4.5 1 0.5 +5 1 0.5 +4.5 0.5 0 +4.5 1 0 +4.5 1 0.5 +4.5 1 0 +4.5 0.5 0 +4 0.5 0 +4.5 1 0.5 +4 0.5 0 +4.5 0.5 0 +4.5 0.5 0.5 +6 1 1 +5.5 0.5 0.5 +6 0.5 1 +5.5 0.5 1 +5.5 0.5 0.5 +5 0 0 +5.5 0 0.5 +5 0 0.5 +6 0.5 1 +5.5 0 0.5 +6 0 1 +5.5 0 1 +5.5 0.5 1 +5 0 0.5 +5.5 0 1 +5 0 1 +5.5 0.5 1 +5.5 0.5 0.5 +6 0.5 1 +5.5 0 0.5 +5.5 0.5 1 +6 0.5 1 +5.5 0 1 +5.5 0 0.5 +5.5 0.5 1 +5.5 0 1 +5 0 0.5 +5.5 0 0.5 +5.5 0.5 1 +5 0 0.5 +5.5 0.5 0.5 +5.5 0 0.5 +5 0 0 +5.5 0.5 0.5 +5.5 0 0.5 +5.5 0 0 +5.5 0.5 0.5 +6 1 1 +6 0.5 1 +6 0.5 0.5 +5.5 0 0.5 +6 0.5 1 +6 0 1 +6 0 0.5 +5.5 0 0 +6 0.5 0.5 +6 0 0.5 +6 0 0 +5.5 0 0.5 +5.5 0.5 0.5 +6 0.5 0.5 +5.5 0 0 +5.5 0 0.5 +5.5 0 0 +6 0.5 0.5 +6 0 0.5 +5.5 0 0.5 +6 0 0.5 +6 0.5 0.5 +6 0.5 1 +5.5 0 0.5 +6 0.5 1 +6 0.5 0.5 +5.5 0.5 0.5 +6 1 1 +5.5 0.5 0.5 +6 1 0.5 +6 0.5 0.5 +5.5 0.5 0.5 +5 0 0 +5.5 0.5 0 +5.5 0 0 +6 1 0.5 +5.5 0.5 0 +6 1 0 +6 0.5 0 +6 0.5 0.5 +5.5 0 0 +6 0.5 0 +6 0 0 +6 0.5 0.5 +5.5 0.5 0.5 +6 1 0.5 +5.5 0.5 0 +6 0.5 0.5 +6 1 0.5 +6 0.5 0 +5.5 0.5 0 +6 0.5 0.5 +6 0.5 0 +5.5 0 0 +5.5 0.5 0 +6 0.5 0.5 +5.5 0 0 +5.5 0.5 0.5 +5.5 0.5 0 +6 1 1 +5.5 0.5 0.5 +5.5 0.5 1 +5.5 1 1 +5.5 0.5 0.5 +5 0 0 +5 0 0.5 +5 0.5 0.5 +5.5 0.5 1 +5 0 0.5 +5 0 1 +5 0.5 1 +5.5 1 1 +5 0.5 0.5 +5 0.5 1 +5 1 1 +5.5 0.5 1 +5.5 0.5 0.5 +5 0.5 0.5 +5.5 1 1 +5.5 0.5 1 +5.5 1 1 +5 0.5 0.5 +5 0.5 1 +5.5 0.5 1 +5 0.5 1 +5 0.5 0.5 +5 0 0.5 +5.5 0.5 1 +5 0 0.5 +5 0.5 0.5 +5.5 0.5 0.5 +5 0 0 +5.5 0.5 0.5 +5 0.5 0 +5 0.5 0.5 +5.5 0.5 0.5 +6 1 1 +5.5 1 0.5 +5.5 1 1 +5 0.5 0 +5.5 1 0.5 +5 1 0 +5 1 0.5 +5 0.5 0.5 +5.5 1 1 +5 1 0.5 +5 1 1 +5 0.5 0.5 +5.5 0.5 0.5 +5 0.5 0 +5.5 1 0.5 +5 0.5 0.5 +5 0.5 0 +5 1 0.5 +5.5 1 0.5 +5 0.5 0.5 +5 1 0.5 +5.5 1 1 +5.5 1 0.5 +5 0.5 0.5 +5.5 1 1 +5.5 0.5 0.5 +5.5 1 0.5 +6 1 1 +5.5 0.5 0.5 +5.5 1 0.5 +6 1 0.5 +5.5 0.5 0.5 +5 0 0 +5 0.5 0 +5.5 0.5 0 +5.5 1 0.5 +5 0.5 0 +5 1 0 +5.5 1 0 +6 1 0.5 +5.5 0.5 0 +5.5 1 0 +6 1 0 +5.5 1 0.5 +5.5 0.5 0.5 +5.5 0.5 0 +6 1 0.5 +5.5 1 0.5 +6 1 0.5 +5.5 0.5 0 +5.5 1 0 +5.5 1 0.5 +5.5 1 0 +5.5 0.5 0 +5 0.5 0 +5.5 1 0.5 +5 0.5 0 +5.5 0.5 0 +5.5 0.5 0.5 +7 1 1 +6.5 0.5 0.5 +7 0.5 1 +6.5 0.5 1 +6.5 0.5 0.5 +6 0 0 +6.5 0 0.5 +6 0 0.5 +7 0.5 1 +6.5 0 0.5 +7 0 1 +6.5 0 1 +6.5 0.5 1 +6 0 0.5 +6.5 0 1 +6 0 1 +6.5 0.5 1 +6.5 0.5 0.5 +7 0.5 1 +6.5 0 0.5 +6.5 0.5 1 +7 0.5 1 +6.5 0 1 +6.5 0 0.5 +6.5 0.5 1 +6.5 0 1 +6 0 0.5 +6.5 0 0.5 +6.5 0.5 1 +6 0 0.5 +6.5 0.5 0.5 +6.5 0 0.5 +6 0 0 +6.5 0.5 0.5 +6.5 0 0.5 +6.5 0 0 +6.5 0.5 0.5 +7 1 1 +7 0.5 1 +7 0.5 0.5 +6.5 0 0.5 +7 0.5 1 +7 0 1 +7 0 0.5 +6.5 0 0 +7 0.5 0.5 +7 0 0.5 +7 0 0 +6.5 0 0.5 +6.5 0.5 0.5 +7 0.5 0.5 +6.5 0 0 +6.5 0 0.5 +6.5 0 0 +7 0.5 0.5 +7 0 0.5 +6.5 0 0.5 +7 0 0.5 +7 0.5 0.5 +7 0.5 1 +6.5 0 0.5 +7 0.5 1 +7 0.5 0.5 +6.5 0.5 0.5 +7 1 1 +6.5 0.5 0.5 +7 1 0.5 +7 0.5 0.5 +6.5 0.5 0.5 +6 0 0 +6.5 0.5 0 +6.5 0 0 +7 1 0.5 +6.5 0.5 0 +7 1 0 +7 0.5 0 +7 0.5 0.5 +6.5 0 0 +7 0.5 0 +7 0 0 +7 0.5 0.5 +6.5 0.5 0.5 +7 1 0.5 +6.5 0.5 0 +7 0.5 0.5 +7 1 0.5 +7 0.5 0 +6.5 0.5 0 +7 0.5 0.5 +7 0.5 0 +6.5 0 0 +6.5 0.5 0 +7 0.5 0.5 +6.5 0 0 +6.5 0.5 0.5 +6.5 0.5 0 +7 1 1 +6.5 0.5 0.5 +6.5 0.5 1 +6.5 1 1 +6.5 0.5 0.5 +6 0 0 +6 0 0.5 +6 0.5 0.5 +6.5 0.5 1 +6 0 0.5 +6 0 1 +6 0.5 1 +6.5 1 1 +6 0.5 0.5 +6 0.5 1 +6 1 1 +6.5 0.5 1 +6.5 0.5 0.5 +6 0.5 0.5 +6.5 1 1 +6.5 0.5 1 +6.5 1 1 +6 0.5 0.5 +6 0.5 1 +6.5 0.5 1 +6 0.5 1 +6 0.5 0.5 +6 0 0.5 +6.5 0.5 1 +6 0 0.5 +6 0.5 0.5 +6.5 0.5 0.5 +6 0 0 +6.5 0.5 0.5 +6 0.5 0 +6 0.5 0.5 +6.5 0.5 0.5 +7 1 1 +6.5 1 0.5 +6.5 1 1 +6 0.5 0 +6.5 1 0.5 +6 1 0 +6 1 0.5 +6 0.5 0.5 +6.5 1 1 +6 1 0.5 +6 1 1 +6 0.5 0.5 +6.5 0.5 0.5 +6 0.5 0 +6.5 1 0.5 +6 0.5 0.5 +6 0.5 0 +6 1 0.5 +6.5 1 0.5 +6 0.5 0.5 +6 1 0.5 +6.5 1 1 +6.5 1 0.5 +6 0.5 0.5 +6.5 1 1 +6.5 0.5 0.5 +6.5 1 0.5 +7 1 1 +6.5 0.5 0.5 +6.5 1 0.5 +7 1 0.5 +6.5 0.5 0.5 +6 0 0 +6 0.5 0 +6.5 0.5 0 +6.5 1 0.5 +6 0.5 0 +6 1 0 +6.5 1 0 +7 1 0.5 +6.5 0.5 0 +6.5 1 0 +7 1 0 +6.5 1 0.5 +6.5 0.5 0.5 +6.5 0.5 0 +7 1 0.5 +6.5 1 0.5 +7 1 0.5 +6.5 0.5 0 +6.5 1 0 +6.5 1 0.5 +6.5 1 0 +6.5 0.5 0 +6 0.5 0 +6.5 1 0.5 +6 0.5 0 +6.5 0.5 0 +6.5 0.5 0.5 +8 1 1 +7.5 0.5 0.5 +8 0.5 1 +7.5 0.5 1 +7.5 0.5 0.5 +7 0 0 +7.5 0 0.5 +7 0 0.5 +8 0.5 1 +7.5 0 0.5 +8 0 1 +7.5 0 1 +7.5 0.5 1 +7 0 0.5 +7.5 0 1 +7 0 1 +7.5 0.5 1 +7.5 0.5 0.5 +8 0.5 1 +7.5 0 0.5 +7.5 0.5 1 +8 0.5 1 +7.5 0 1 +7.5 0 0.5 +7.5 0.5 1 +7.5 0 1 +7 0 0.5 +7.5 0 0.5 +7.5 0.5 1 +7 0 0.5 +7.5 0.5 0.5 +7.5 0 0.5 +7 0 0 +7.5 0.5 0.5 +7.5 0 0.5 +7.5 0 0 +7.5 0.5 0.5 +8 1 1 +8 0.5 1 +8 0.5 0.5 +7.5 0 0.5 +8 0.5 1 +8 0 1 +8 0 0.5 +7.5 0 0 +8 0.5 0.5 +8 0 0.5 +8 0 0 +7.5 0 0.5 +7.5 0.5 0.5 +8 0.5 0.5 +7.5 0 0 +7.5 0 0.5 +7.5 0 0 +8 0.5 0.5 +8 0 0.5 +7.5 0 0.5 +8 0 0.5 +8 0.5 0.5 +8 0.5 1 +7.5 0 0.5 +8 0.5 1 +8 0.5 0.5 +7.5 0.5 0.5 +8 1 1 +7.5 0.5 0.5 +8 1 0.5 +8 0.5 0.5 +7.5 0.5 0.5 +7 0 0 +7.5 0.5 0 +7.5 0 0 +8 1 0.5 +7.5 0.5 0 +8 1 0 +8 0.5 0 +8 0.5 0.5 +7.5 0 0 +8 0.5 0 +8 0 0 +8 0.5 0.5 +7.5 0.5 0.5 +8 1 0.5 +7.5 0.5 0 +8 0.5 0.5 +8 1 0.5 +8 0.5 0 +7.5 0.5 0 +8 0.5 0.5 +8 0.5 0 +7.5 0 0 +7.5 0.5 0 +8 0.5 0.5 +7.5 0 0 +7.5 0.5 0.5 +7.5 0.5 0 +8 1 1 +7.5 0.5 0.5 +7.5 0.5 1 +7.5 1 1 +7.5 0.5 0.5 +7 0 0 +7 0 0.5 +7 0.5 0.5 +7.5 0.5 1 +7 0 0.5 +7 0 1 +7 0.5 1 +7.5 1 1 +7 0.5 0.5 +7 0.5 1 +7 1 1 +7.5 0.5 1 +7.5 0.5 0.5 +7 0.5 0.5 +7.5 1 1 +7.5 0.5 1 +7.5 1 1 +7 0.5 0.5 +7 0.5 1 +7.5 0.5 1 +7 0.5 1 +7 0.5 0.5 +7 0 0.5 +7.5 0.5 1 +7 0 0.5 +7 0.5 0.5 +7.5 0.5 0.5 +7 0 0 +7.5 0.5 0.5 +7 0.5 0 +7 0.5 0.5 +7.5 0.5 0.5 +8 1 1 +7.5 1 0.5 +7.5 1 1 +7 0.5 0 +7.5 1 0.5 +7 1 0 +7 1 0.5 +7 0.5 0.5 +7.5 1 1 +7 1 0.5 +7 1 1 +7 0.5 0.5 +7.5 0.5 0.5 +7 0.5 0 +7.5 1 0.5 +7 0.5 0.5 +7 0.5 0 +7 1 0.5 +7.5 1 0.5 +7 0.5 0.5 +7 1 0.5 +7.5 1 1 +7.5 1 0.5 +7 0.5 0.5 +7.5 1 1 +7.5 0.5 0.5 +7.5 1 0.5 +8 1 1 +7.5 0.5 0.5 +7.5 1 0.5 +8 1 0.5 +7.5 0.5 0.5 +7 0 0 +7 0.5 0 +7.5 0.5 0 +7.5 1 0.5 +7 0.5 0 +7 1 0 +7.5 1 0 +8 1 0.5 +7.5 0.5 0 +7.5 1 0 +8 1 0 +7.5 1 0.5 +7.5 0.5 0.5 +7.5 0.5 0 +8 1 0.5 +7.5 1 0.5 +8 1 0.5 +7.5 0.5 0 +7.5 1 0 +7.5 1 0.5 +7.5 1 0 +7.5 0.5 0 +7 0.5 0 +7.5 1 0.5 +7 0.5 0 +7.5 0.5 0 +7.5 0.5 0.5 + + + + +0 1 2 3 +4 5 6 7 +8 9 10 11 +12 13 14 15 +16 17 18 19 +20 21 22 23 +24 25 26 27 +28 29 30 31 +32 33 34 35 +36 37 38 39 +40 41 42 43 +44 45 46 47 +48 49 50 51 +52 53 54 55 +56 57 58 59 +60 61 62 63 +64 65 66 67 +68 69 70 71 +72 73 74 75 +76 77 78 79 +80 81 82 83 +84 85 86 87 +88 89 90 91 +92 93 94 95 +96 97 98 99 +100 101 102 103 +104 105 106 107 +108 109 110 111 +112 113 114 115 +116 117 118 119 +120 121 122 123 +124 125 126 127 +128 129 130 131 +132 133 134 135 +136 137 138 139 +140 141 142 143 +144 145 146 147 +148 149 150 151 +152 153 154 155 +156 157 158 159 +160 161 162 163 +164 165 166 167 +168 169 170 171 +172 173 174 175 +176 177 178 179 +180 181 182 183 +184 185 186 187 +188 189 190 191 +192 193 194 195 +196 197 198 199 +200 201 202 203 +204 205 206 207 +208 209 210 211 +212 213 214 215 +216 217 218 219 +220 221 222 223 +224 225 226 227 +228 229 230 231 +232 233 234 235 +236 237 238 239 +240 241 242 243 +244 245 246 247 +248 249 250 251 +252 253 254 255 +256 257 258 259 +260 261 262 263 +264 265 266 267 +268 269 270 271 +272 273 274 275 +276 277 278 279 +280 281 282 283 +284 285 286 287 +288 289 290 291 +292 293 294 295 +296 297 298 299 +300 301 302 303 +304 305 306 307 +308 309 310 311 +312 313 314 315 +316 317 318 319 +320 321 322 323 +324 325 326 327 +328 329 330 331 +332 333 334 335 +336 337 338 339 +340 341 342 343 +344 345 346 347 +348 349 350 351 +352 353 354 355 +356 357 358 359 +360 361 362 363 +364 365 366 367 +368 369 370 371 +372 373 374 375 +376 377 378 379 +380 381 382 383 +384 385 386 387 +388 389 390 391 +392 393 394 395 +396 397 398 399 +400 401 402 403 +404 405 406 407 +408 409 410 411 +412 413 414 415 +416 417 418 419 +420 421 422 423 +424 425 426 427 +428 429 430 431 +432 433 434 435 +436 437 438 439 +440 441 442 443 +444 445 446 447 +448 449 450 451 +452 453 454 455 +456 457 458 459 +460 461 462 463 +464 465 466 467 +468 469 470 471 +472 473 474 475 +476 477 478 479 +480 481 482 483 +484 485 486 487 +488 489 490 491 +492 493 494 495 +496 497 498 499 +500 501 502 503 +504 505 506 507 +508 509 510 511 +512 513 514 515 +516 517 518 519 +520 521 522 523 +524 525 526 527 +528 529 530 531 +532 533 534 535 +536 537 538 539 +540 541 542 543 +544 545 546 547 +548 549 550 551 +552 553 554 555 +556 557 558 559 +560 561 562 563 +564 565 566 567 +568 569 570 571 +572 573 574 575 +576 577 578 579 +580 581 582 583 +584 585 586 587 +588 589 590 591 +592 593 594 595 +596 597 598 599 +600 601 602 603 +604 605 606 607 +608 609 610 611 +612 613 614 615 +616 617 618 619 +620 621 622 623 +624 625 626 627 +628 629 630 631 +632 633 634 635 +636 637 638 639 +640 641 642 643 +644 645 646 647 +648 649 650 651 +652 653 654 655 +656 657 658 659 +660 661 662 663 +664 665 666 667 +668 669 670 671 +672 673 674 675 +676 677 678 679 +680 681 682 683 +684 685 686 687 +688 689 690 691 +692 693 694 695 +696 697 698 699 +700 701 702 703 +704 705 706 707 +708 709 710 711 +712 713 714 715 +716 717 718 719 +720 721 722 723 +724 725 726 727 +728 729 730 731 +732 733 734 735 +736 737 738 739 +740 741 742 743 +744 745 746 747 +748 749 750 751 +752 753 754 755 +756 757 758 759 +760 761 762 763 +764 765 766 767 +768 769 770 771 +772 773 774 775 +776 777 778 779 +780 781 782 783 +784 785 786 787 +788 789 790 791 +792 793 794 795 +796 797 798 799 +800 801 802 803 +804 805 806 807 +808 809 810 811 +812 813 814 815 +816 817 818 819 +820 821 822 823 +824 825 826 827 +828 829 830 831 +832 833 834 835 +836 837 838 839 +840 841 842 843 +844 845 846 847 +848 849 850 851 +852 853 854 855 +856 857 858 859 +860 861 862 863 +864 865 866 867 +868 869 870 871 +872 873 874 875 +876 877 878 879 +880 881 882 883 +884 885 886 887 +888 889 890 891 +892 893 894 895 +896 897 898 899 +900 901 902 903 +904 905 906 907 +908 909 910 911 +912 913 914 915 +916 917 918 919 +920 921 922 923 +924 925 926 927 +928 929 930 931 +932 933 934 935 +936 937 938 939 +940 941 942 943 +944 945 946 947 +948 949 950 951 +952 953 954 955 +956 957 958 959 +960 961 962 963 +964 965 966 967 +968 969 970 971 +972 973 974 975 +976 977 978 979 +980 981 982 983 +984 985 986 987 +988 989 990 991 +992 993 994 995 +996 997 998 999 +1000 1001 1002 1003 +1004 1005 1006 1007 +1008 1009 1010 1011 +1012 1013 1014 1015 +1016 1017 1018 1019 +1020 1021 1022 1023 +1024 1025 1026 1027 +1028 1029 1030 1031 +1032 1033 1034 1035 +1036 1037 1038 1039 +1040 1041 1042 1043 +1044 1045 1046 1047 +1048 1049 1050 1051 +1052 1053 1054 1055 +1056 1057 1058 1059 +1060 1061 1062 1063 +1064 1065 1066 1067 +1068 1069 1070 1071 +1072 1073 1074 1075 +1076 1077 1078 1079 +1080 1081 1082 1083 +1084 1085 1086 1087 +1088 1089 1090 1091 +1092 1093 1094 1095 +1096 1097 1098 1099 +1100 1101 1102 1103 +1104 1105 1106 1107 +1108 1109 1110 1111 +1112 1113 1114 1115 +1116 1117 1118 1119 +1120 1121 1122 1123 +1124 1125 1126 1127 +1128 1129 1130 1131 +1132 1133 1134 1135 +1136 1137 1138 1139 +1140 1141 1142 1143 +1144 1145 1146 1147 +1148 1149 1150 1151 +1152 1153 1154 1155 +1156 1157 1158 1159 +1160 1161 1162 1163 +1164 1165 1166 1167 +1168 1169 1170 1171 +1172 1173 1174 1175 +1176 1177 1178 1179 +1180 1181 1182 1183 +1184 1185 1186 1187 +1188 1189 1190 1191 +1192 1193 1194 1195 +1196 1197 1198 1199 +1200 1201 1202 1203 +1204 1205 1206 1207 +1208 1209 1210 1211 +1212 1213 1214 1215 +1216 1217 1218 1219 +1220 1221 1222 1223 +1224 1225 1226 1227 +1228 1229 1230 1231 +1232 1233 1234 1235 +1236 1237 1238 1239 +1240 1241 1242 1243 +1244 1245 1246 1247 +1248 1249 1250 1251 +1252 1253 1254 1255 +1256 1257 1258 1259 +1260 1261 1262 1263 +1264 1265 1266 1267 +1268 1269 1270 1271 +1272 1273 1274 1275 +1276 1277 1278 1279 +1280 1281 1282 1283 +1284 1285 1286 1287 +1288 1289 1290 1291 +1292 1293 1294 1295 +1296 1297 1298 1299 +1300 1301 1302 1303 +1304 1305 1306 1307 +1308 1309 1310 1311 +1312 1313 1314 1315 +1316 1317 1318 1319 +1320 1321 1322 1323 +1324 1325 1326 1327 +1328 1329 1330 1331 +1332 1333 1334 1335 +1336 1337 1338 1339 +1340 1341 1342 1343 +1344 1345 1346 1347 +1348 1349 1350 1351 +1352 1353 1354 1355 +1356 1357 1358 1359 +1360 1361 1362 1363 +1364 1365 1366 1367 +1368 1369 1370 1371 +1372 1373 1374 1375 +1376 1377 1378 1379 +1380 1381 1382 1383 +1384 1385 1386 1387 +1388 1389 1390 1391 +1392 1393 1394 1395 +1396 1397 1398 1399 +1400 1401 1402 1403 +1404 1405 1406 1407 +1408 1409 1410 1411 +1412 1413 1414 1415 +1416 1417 1418 1419 +1420 1421 1422 1423 +1424 1425 1426 1427 +1428 1429 1430 1431 +1432 1433 1434 1435 +1436 1437 1438 1439 +1440 1441 1442 1443 +1444 1445 1446 1447 +1448 1449 1450 1451 +1452 1453 1454 1455 +1456 1457 1458 1459 +1460 1461 1462 1463 +1464 1465 1466 1467 +1468 1469 1470 1471 +1472 1473 1474 1475 +1476 1477 1478 1479 +1480 1481 1482 1483 +1484 1485 1486 1487 +1488 1489 1490 1491 +1492 1493 1494 1495 +1496 1497 1498 1499 +1500 1501 1502 1503 +1504 1505 1506 1507 +1508 1509 1510 1511 +1512 1513 1514 1515 +1516 1517 1518 1519 +1520 1521 1522 1523 +1524 1525 1526 1527 +1528 1529 1530 1531 +1532 1533 1534 1535 + + +4 +8 +12 +16 +20 +24 +28 +32 +36 +40 +44 +48 +52 +56 +60 +64 +68 +72 +76 +80 +84 +88 +92 +96 +100 +104 +108 +112 +116 +120 +124 +128 +132 +136 +140 +144 +148 +152 +156 +160 +164 +168 +172 +176 +180 +184 +188 +192 +196 +200 +204 +208 +212 +216 +220 +224 +228 +232 +236 +240 +244 +248 +252 +256 +260 +264 +268 +272 +276 +280 +284 +288 +292 +296 +300 +304 +308 +312 +316 +320 +324 +328 +332 +336 +340 +344 +348 +352 +356 +360 +364 +368 +372 +376 +380 +384 +388 +392 +396 +400 +404 +408 +412 +416 +420 +424 +428 +432 +436 +440 +444 +448 +452 +456 +460 +464 +468 +472 +476 +480 +484 +488 +492 +496 +500 +504 +508 +512 +516 +520 +524 +528 +532 +536 +540 +544 +548 +552 +556 +560 +564 +568 +572 +576 +580 +584 +588 +592 +596 +600 +604 +608 +612 +616 +620 +624 +628 +632 +636 +640 +644 +648 +652 +656 +660 +664 +668 +672 +676 +680 +684 +688 +692 +696 +700 +704 +708 +712 +716 +720 +724 +728 +732 +736 +740 +744 +748 +752 +756 +760 +764 +768 +772 +776 +780 +784 +788 +792 +796 +800 +804 +808 +812 +816 +820 +824 +828 +832 +836 +840 +844 +848 +852 +856 +860 +864 +868 +872 +876 +880 +884 +888 +892 +896 +900 +904 +908 +912 +916 +920 +924 +928 +932 +936 +940 +944 +948 +952 +956 +960 +964 +968 +972 +976 +980 +984 +988 +992 +996 +1000 +1004 +1008 +1012 +1016 +1020 +1024 +1028 +1032 +1036 +1040 +1044 +1048 +1052 +1056 +1060 +1064 +1068 +1072 +1076 +1080 +1084 +1088 +1092 +1096 +1100 +1104 +1108 +1112 +1116 +1120 +1124 +1128 +1132 +1136 +1140 +1144 +1148 +1152 +1156 +1160 +1164 +1168 +1172 +1176 +1180 +1184 +1188 +1192 +1196 +1200 +1204 +1208 +1212 +1216 +1220 +1224 +1228 +1232 +1236 +1240 +1244 +1248 +1252 +1256 +1260 +1264 +1268 +1272 +1276 +1280 +1284 +1288 +1292 +1296 +1300 +1304 +1308 +1312 +1316 +1320 +1324 +1328 +1332 +1336 +1340 +1344 +1348 +1352 +1356 +1360 +1364 +1368 +1372 +1376 +1380 +1384 +1388 +1392 +1396 +1400 +1404 +1408 +1412 +1416 +1420 +1424 +1428 +1432 +1436 +1440 +1444 +1448 +1452 +1456 +1460 +1464 +1468 +1472 +1476 +1480 +1484 +1488 +1492 +1496 +1500 +1504 +1508 +1512 +1516 +1520 +1524 +1528 +1532 +1536 + + +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 + + + + +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 + + + + +-0.604279095 -0.671381857 0 +0.0367399642 -0.0303627982 0.641019059 +-0.604279095 -0.0303627982 0 +0.0367399642 -0.0303627982 0 +0.214167412 0.19906792 0.019703114 +0.515099492 0.5 0.320635194 +0.214167412 0.5 0.019703114 +0.515099492 0.5 0.019703114 +-0.315597722 0.638583115 0 +-0.0881554327 0.866025404 0.227442289 +-0.315597722 0.866025404 0 +-0.0881554327 0.866025404 0 +0.216055126 0.197555367 0 +0.518499759 0.5 0.302444633 +0.216055126 0.5 0 +0.518499759 0.5 0 +0.0999913321 -0.0303627982 -0.412580046 +0.0999913321 -0.0303627982 0.408060572 +-0.720649286 -0.0303627982 -0.412580046 +0.0999913321 0.79027782 0.408060572 +0.0345600215 0.382217247 0 +-0.571963589 0.382217247 0 +0.0345600215 0.988740858 0 +0.0345600215 0.988740858 0.606523611 +0.0345600215 0.506537722 -0.181495104 +0.0345600215 0.866025404 -0.181495104 +0.394047703 0.866025404 0.177992577 +0.0345600215 0.866025404 0.177992577 +0.0999913321 0.0618549675 -0.626177859 +0.745872305 0.707735941 0.019703114 +0.0999913321 0.0618549675 0.019703114 +0.0999913321 0.707735941 0.019703114 +0.369012801 0.866025404 0.174548503 +0.0107401699 0.507752773 -0.183724128 +0.0107401699 0.866025404 -0.183724128 +0.0107401699 0.866025404 0.174548503 +-0.415793722 0.0386914885 0.188485373 +-0.768657495 -0.314172284 -0.1643784 +-0.768657495 0.0386914885 -0.1643784 +-0.768657495 0.0386914885 0.188485373 +-0.233678882 0.5 0.08191884 +-0.357355708 0.376323174 -0.041757986 +-0.357355708 0.5 -0.041757986 +-0.357355708 0.5 0.08191884 +-0.244098028 0.5 0.0867607312 +-0.368368606 0.375729422 -0.0375098468 +-0.368368606 0.5 -0.0375098468 +-0.368368606 0.5 0.0867607312 +0.0107401699 0.981970803 0.0039625317 +0.0107401699 0.375564657 0.0039625317 +-0.595665976 0.375564657 0.0039625317 +0.0107401699 0.981970803 0.610368678 +-0.105205229 0.866025404 -0.00202103706 +-0.105205229 0.866025404 0.22565353 +-0.332879796 0.638350837 -0.00202103706 +-0.332879796 0.866025404 -0.00202103706 +-0.531632872 0.416060123 -0.00202103706 +-0.757469746 0.416060123 -0.00202103706 +-0.757469746 0.190223249 -0.00202103706 +-0.757469746 0.190223249 -0.227857911 +-0.304106708 0.643586287 0.0039625317 +-0.909001507 0.0386914885 -0.600932266 +-0.909001507 0.0386914885 0.0039625317 +-0.304106708 0.0386914885 0.0039625317 +-0.367891688 -0.46959968 -0.319805796 +-0.073467852 -0.175175843 -0.0253819593 +-0.367891688 -0.46959968 -0.0253819593 +-0.367891688 -0.175175843 -0.0253819593 +0.0806080678 0.0468006289 -0.644676272 +0.725284339 0.691476901 0 +0.0806080678 0.0468006289 0 +0.0806080678 0.691476901 0 +-0.357252598 -0.46144575 -0.295795835 +-0.0614567622 -0.165649915 0 +-0.357252598 -0.46144575 0 +-0.357252598 -0.165649915 0 +-0.769096466 0.186683918 -0.226555351 +-0.542541115 0.413239269 0 +-0.769096466 0.186683918 0 +-0.769096466 0.413239269 0 +-0.620049121 -0.0437374514 -0.0253819593 +0.0221742783 -0.0437374514 -0.0253819593 +-0.620049121 -0.685960851 -0.0253819593 +0.0221742783 -0.0437374514 0.61684144 +-0.757412848 0.0256622655 -0.162745686 +-0.757412848 -0.3283956 -0.162745686 +-0.757412848 0.0256622655 0.19131218 +-0.403354982 0.0256622655 0.19131218 +-0.930118119 0.0256622655 -0.605337333 +-0.930118119 0.0256622655 0 +-0.324780786 0.630999598 0 +-0.324780786 0.0256622655 0 +-0.740120362 -0.0437374514 -0.415339577 +0.0806080678 0.776990979 0.405388854 +0.0806080678 -0.0437374514 -0.415339577 +0.0806080678 -0.0437374514 0.405388854 +-0.621572712 -0.688675474 0 +0.0209539464 -0.046148816 0.642526658 +0.0209539464 -0.046148816 0 +0.0209539464 -0.688675474 0 +0.198682693 0.183583201 0.024628445 +0.5 0.484900508 0.325945752 +0.5 0.484900508 0.024628445 +0.5 0.183583201 0.024628445 +0.197041485 0.178541726 0 +0.5 0.481500241 0.302958515 +0.5 0.481500241 0 +0.5 0.178541726 0 +0.633096011 -0.421747888 0 +0.866025404 -0.188818495 0.232929393 +0.866025404 -0.188818495 0 +0.866025404 -0.421747888 0 +0.0209539464 0.0439870753 -0.404118365 +0.0209539464 0.0439870753 0.418750426 +0.843822737 0.0439870753 0.418750426 +0.0209539464 -0.778881715 -0.404118365 +0.425072311 -0.0201769513 0 +0.425072311 -0.629771587 0 +1.03466695 -0.0201769513 0.609594636 +1.03466695 -0.0201769513 0 +0.505361919 -0.0201769513 -0.198718678 +0.866025404 -0.0201769513 -0.198718678 +0.866025404 -0.0201769513 0.161944807 +0.866025404 0.340486533 0.161944807 +0.0821234398 0.0439870753 -0.621957157 +0.728709042 0.690572677 0.024628445 +0.728709042 0.0439870753 0.024628445 +0.0821234398 0.0439870753 0.024628445 +0.866025404 0.318409656 0.1594549 +0.506773584 -0.0408421635 -0.199796919 +0.866025404 -0.0408421635 0.1594549 +0.866025404 -0.0408421635 -0.199796919 +0.096481314 -0.509940902 0.178734572 +-0.259603188 -0.866025404 -0.17734993 +0.096481314 -0.866025404 0.178734572 +0.096481314 -0.866025404 -0.17734993 +0.5 -0.369020649 0.0597390637 +0.369020649 -0.5 -0.0712402873 +0.5 -0.5 0.0597390637 +0.5 -0.5 -0.0712402873 +0.5 -0.36887804 0.0528698483 +0.36887804 -0.5 -0.0782521119 +0.5 -0.5 0.0528698483 +0.5 -0.5 -0.0782521119 +1.01936097 -0.0408421635 -0.00308587587 +0.410060192 -0.0408421635 -0.00308587587 +1.01936097 -0.0408421635 0.606214897 +0.410060192 -0.650142936 -0.00308587587 +0.866025404 -0.194177725 0.00197625298 +0.866025404 -0.194177725 0.234581988 +0.866025404 -0.42678346 0.00197625298 +0.633419669 -0.42678346 0.00197625298 +0.449106405 -0.633814798 0.00197625298 +0.449106405 -0.866025404 0.00197625298 +0.216895798 -0.866025404 -0.230234353 +0.216895798 -0.866025404 0.00197625298 +0.705071976 -0.377849226 -0.00308587587 +0.096481314 -0.986439888 -0.611676538 +0.096481314 -0.377849226 -0.00308587587 +0.096481314 -0.986439888 -0.00308587587 +-0.398292009 -0.5 -0.31603875 +-0.101920685 -0.203628676 -0.0196674267 +-0.101920685 -0.5 -0.0196674267 +-0.398292009 -0.5 -0.0196674267 +0.0613238282 0.0275163894 -0.645246675 +0.706570503 0.672763064 0 +0.706570503 0.0275163894 0 +0.0613238282 0.0275163894 0 +0.207988404 -0.866025404 -0.232272533 +0.440260936 -0.633752871 0 +0.440260936 -0.866025404 0 +0.207988404 -0.866025404 0 +-0.395806848 -0.5 -0.297698788 +-0.0981080594 -0.202301212 0 +-0.0981080594 -0.5 0 +-0.395806848 -0.5 0 +0.0052251945 -0.704361114 -0.0196674267 +0.0052251945 -0.0606865353 -0.0196674267 +0.0052251945 -0.0606865353 0.624007152 +-0.638449384 -0.704361114 -0.0196674267 +0.0777981031 -0.866025404 -0.181331717 +-0.279439776 -0.866025404 -0.181331717 +0.0777981031 -0.508787524 0.175906163 +0.0777981031 -0.866025404 0.175906163 +0.0777981031 -0.996215704 -0.608805425 +0.0777981031 -0.996215704 0 +0.0777981031 -0.387410279 0 +0.686603528 -0.387410279 0 +0.0052251945 -0.795331153 -0.407920874 +0.828072737 0.0275163894 0.414926669 +0.0052251945 0.0275163894 0.414926669 +0.0052251945 0.0275163894 -0.407920874 +0.655376688 0.66133585 0 +0.023763457 0.0297226196 -0.631613231 +0.655376688 0.0297226196 0 +0.023763457 0.0297226196 0 +-0.122882422 -0.214734317 -0.0185092297 +-0.408148105 -0.5 -0.303774913 +-0.122882422 -0.5 -0.0185092297 +-0.408148105 -0.5 -0.0185092297 +0.369637328 -0.648117272 0 +0.151729196 -0.866025404 -0.217908132 +0.369637328 -0.866025404 0 +0.151729196 -0.866025404 0 +-0.121373697 -0.213526343 0 +-0.407847354 -0.5 -0.286473657 +-0.121373697 -0.5 0 +-0.407847354 -0.5 0 +-0.0276978283 0.0297226196 0.410374507 +-0.0276978283 0.0297226196 -0.39956624 +0.782242918 0.0297226196 0.410374507 +-0.0276978283 -0.780218127 -0.39956624 +0.0413520297 -0.380651887 0 +0.637102712 -0.380651887 0 +0.0413520297 -0.97640257 0 +0.0413520297 -0.97640257 -0.595750683 +0.0413520297 -0.520405826 0.162725727 +0.0413520297 -0.866025404 0.162725727 +-0.304267548 -0.866025404 -0.18289385 +0.0413520297 -0.866025404 -0.18289385 +-0.0276978283 -0.0695086051 0.613622948 +-0.659830006 -0.701640783 -0.0185092297 +-0.0276978283 -0.0695086051 -0.0185092297 +-0.0276978283 -0.701640783 -0.0185092297 +-0.282507613 -0.866025404 -0.17813442 +0.0621035832 -0.521414208 0.166476776 +0.0621035832 -0.866025404 0.166476776 +0.0621035832 -0.866025404 -0.17813442 +0.468666501 -0.0372956667 -0.186710187 +0.813220221 0.307258054 0.157843533 +0.813220221 -0.0372956667 0.157843533 +0.813220221 -0.0372956667 -0.186710187 +0.287087433 -0.5 -0.0825498945 +0.402418268 -0.384669166 0.03278094 +0.402418268 -0.5 0.03278094 +0.402418268 -0.5 -0.0825498945 +0.29656311 -0.5 -0.0870297869 +0.412544384 -0.384018727 0.0289514865 +0.412544384 -0.5 0.0289514865 +0.412544384 -0.5 -0.0870297869 +0.0621035832 -0.972340643 -0.00575093795 +0.0621035832 -0.376658591 -0.00575093795 +0.657785635 -0.376658591 -0.00575093795 +0.0621035832 -0.972340643 -0.60143299 +0.168418822 -0.866025404 0.00304600859 +0.168418822 -0.866025404 -0.215174075 +0.386638906 -0.64780532 0.00304600859 +0.386638906 -0.866025404 0.00304600859 +0.584475851 -0.414404097 0.00304600859 +0.801987598 -0.414404097 0.00304600859 +0.801987598 -0.19689235 0.00304600859 +0.801987598 -0.19689235 0.220557756 +0.366117474 -0.632762474 -0.00575093795 +0.961584281 -0.0372956667 0.589715869 +0.961584281 -0.0372956667 -0.00575093795 +0.366117474 -0.0372956667 -0.00575093795 +0.412704781 0.462407956 0.312993436 +0.126599033 0.176302208 0.026887688 +0.412704781 0.462407956 0.026887688 +0.412704781 0.176302208 0.026887688 +-0.0105436815 -0.0567958395 0.631095144 +-0.641638826 -0.687890984 0 +-0.0105436815 -0.0567958395 0 +-0.0105436815 -0.687890984 0 +0.402424682 0.452212731 0.287443412 +0.114981271 0.16476932 0 +0.402424682 0.452212731 0 +0.402424682 0.16476932 0 +0.813062072 -0.194698153 0.21827206 +0.594790012 -0.412970213 0 +0.813062072 -0.194698153 0 +0.813062072 -0.412970213 0 +0.672888862 0.0417148667 0.026887688 +0.0401007337 0.0417148667 0.026887688 +0.672888862 0.674502995 0.026887688 +0.0401007337 0.0417148667 -0.605900441 +0.801991237 -0.0249711964 0.155990063 +0.801991237 0.320759383 0.155990063 +0.801991237 -0.0249711964 -0.189740516 +0.456260658 -0.0249711964 -0.189740516 +0.982789029 -0.0249711964 0.595910676 +0.982789029 -0.0249711964 0 +0.386878353 -0.620881872 0 +0.386878353 -0.0249711964 0 +0.799500873 0.0417148667 0.41262252 +-0.0105436815 -0.768329687 -0.397422034 +-0.0105436815 0.0417148667 0.41262252 +-0.0105436815 0.0417148667 -0.397422034 +0.681939721 0.687898884 0 +0.050020004 0.0559791665 -0.631919717 +0.050020004 0.0559791665 0 +0.050020004 0.687898884 0 +-0.0848010824 -0.176652977 -0.0272680474 +-0.368368606 -0.4602205 -0.310835571 +-0.368368606 -0.4602205 -0.0272680474 +-0.368368606 -0.176652977 -0.0272680474 +-0.0724512617 -0.164603908 0 +-0.357355708 -0.449508354 -0.284904446 +-0.357355708 -0.449508354 0 +-0.357355708 -0.164603908 0 +-0.552890841 0.41289682 0 +-0.768657495 0.197130166 -0.215766653 +-0.768657495 0.197130166 0 +-0.768657495 0.41289682 0 +0.050020004 -0.041555899 0.396813596 +0.050020004 -0.041555899 -0.412418002 +-0.759211594 -0.041555899 -0.412418002 +0.050020004 0.767675699 0.396813596 +-0.346793592 0.0247329156 0 +-0.346793592 0.618994069 0 +-0.941054745 0.0247329156 -0.594261153 +-0.941054745 0.0247329156 0 +-0.414268081 0.0247329156 0.189336823 +-0.757469746 0.0247329156 0.189336823 +-0.757469746 0.0247329156 -0.153864842 +-0.757469746 -0.31846875 -0.153864842 +0.000254877735 -0.041555899 0.603859782 +-0.630872951 -0.672683728 -0.0272680474 +-0.630872951 -0.041555899 -0.0272680474 +0.000254877735 -0.041555899 -0.0272680474 +-0.769096466 -0.305155409 -0.155770479 +-0.427078308 0.0368627492 0.186247679 +-0.769096466 0.0368627492 -0.155770479 +-0.769096466 0.0368627492 0.186247679 +-0.0225916433 0.520589663 -0.167309221 +0.322844098 0.866025404 0.17812652 +-0.0225916433 0.866025404 -0.167309221 +-0.0225916433 0.866025404 0.17812652 +-0.357252598 0.387213253 -0.0300362601 +-0.244465851 0.5 0.0827504866 +-0.357252598 0.5 -0.0300362601 +-0.357252598 0.5 0.0827504866 +-0.367891688 0.386527895 -0.0263689243 +-0.254419583 0.5 0.0871031804 +-0.367891688 0.5 -0.0263689243 +-0.367891688 0.5 0.0871031804 +-0.919533174 0.0368627492 0.00594575686 +-0.325728515 0.0368627492 0.00594575686 +-0.919533174 0.0368627492 -0.587858903 +-0.325728515 0.630667409 0.00594575686 +-0.757412848 0.198983076 -0.00328742656 +-0.757412848 0.198983076 -0.218266438 +-0.757412848 0.413962087 -0.00328742656 +-0.542433837 0.413962087 -0.00328742656 +-0.34481019 0.649457639 -0.00328742656 +-0.34481019 0.866025404 -0.00328742656 +-0.128242425 0.866025404 0.213280339 +-0.128242425 0.866025404 -0.00328742656 +-0.61745997 0.37680786 0.00594575686 +-0.0225916433 0.971676186 0.600814083 +-0.0225916433 0.37680786 0.00594575686 +-0.0225916433 0.971676186 0.00594575686 +0.450296825 0.5 0.305579247 +0.163359387 0.213062563 0.0186418095 +0.163359387 0.5 0.0186418095 +0.450296825 0.5 0.0186418095 +0.0166169555 -0.0296352025 0.629942942 +-0.613325986 -0.659578144 0 +-0.613325986 -0.0296352025 0 +0.0166169555 -0.0296352025 0 +-0.110987583 0.866025404 0.216228755 +-0.327216337 0.649796649 0 +-0.327216337 0.866025404 0 +-0.110987583 0.866025404 0 +0.450211951 0.5 0.288148806 +0.162063145 0.211851194 0 +0.162063145 0.5 0 +0.450211951 0.5 0 +0.0672561753 0.701823381 0.0186418095 +0.0672561753 0.0688703083 0.0186418095 +0.0672561753 0.0688703083 -0.614311263 +0.700209248 0.701823381 0.0186418095 +-0.00153400208 0.866025404 0.182843832 +0.344906977 0.866025404 0.182843832 +-0.00153400208 0.519584425 -0.163597147 +-0.00153400208 0.866025404 -0.163597147 +-0.00153400208 0.975478985 0.594926503 +-0.00153400208 0.975478985 0 +-0.00153400208 0.380552482 0 +-0.596460505 0.380552482 0 +0.0672561753 0.779482929 0.398930447 +-0.741861956 -0.0296352025 -0.410187685 +0.0672561753 -0.0296352025 -0.410187685 +0.0672561753 -0.0296352025 0.398930447 +-0.635620263 -0.665268862 0 +-0.000617606498 -0.0302662056 0.635002657 +-0.635620263 -0.0302662056 0 +-0.000617606498 -0.0302662056 0 +0.155816488 0.209027883 0.0192435484 +0.446788604 0.5 0.310215665 +0.155816488 0.5 0.0192435484 +0.446788604 0.5 0.0192435484 +-0.349411893 0.644703161 0 +-0.128089651 0.866025404 0.221322243 +-0.349411893 0.866025404 0 +-0.128089651 0.866025404 0 +0.154024343 0.20779224 0 +0.446232103 0.5 0.29220776 +0.154024343 0.5 0 +0.446232103 0.5 0 +0.0550859609 -0.0302662056 -0.410944018 +0.0550859609 -0.0302662056 0.402870625 +-0.758728682 -0.0302662056 -0.410944018 +0.0550859609 0.783548437 0.402870625 +-0.0138070793 0.380677812 0 +-0.613437242 0.380677812 0 +-0.0138070793 0.980307975 0 +-0.0138070793 0.980307975 0.599630163 +-0.0138070793 0.515387401 -0.167831423 +-0.0138070793 0.866025404 -0.167831423 +0.336830924 0.866025404 0.18280658 +-0.0138070793 0.866025404 0.18280658 +0.0550859609 0.0653182034 -0.61790062 +0.692230129 0.702462372 0.0192435484 +0.0550859609 0.0653182034 0.0192435484 +0.0550859609 0.702462372 0.0192435484 +0.314691427 0.866025404 0.178118488 +-0.0349154722 0.516418505 -0.171488411 +-0.0349154722 0.866025404 -0.171488411 +-0.0349154722 0.866025404 0.178118488 +-0.448436093 0.0377627889 0.18718417 +-0.795957349 -0.309758467 -0.160337086 +-0.795957349 0.0377627889 -0.160337086 +-0.795957349 0.0377627889 0.18718417 +-0.266875816 0.5 0.0825360771 +-0.385178663 0.381697153 -0.03576677 +-0.385178663 0.5 -0.03576677 +-0.385178663 0.5 0.0825360771 +-0.276548948 0.5 0.0870299468 +-0.395490692 0.381058255 -0.0319117981 +-0.395490692 0.5 -0.0319117981 +-0.395490692 0.5 0.0870299468 +-0.0349154722 0.975655049 0.00518513674 +-0.0349154722 0.37609036 0.00518513674 +-0.634480161 0.37609036 0.00518513674 +-0.0349154722 0.975655049 0.604749826 +-0.144545117 0.866025404 -0.00258747822 +-0.144545117 0.866025404 0.219033777 +-0.366166373 0.644404148 -0.00258747822 +-0.366166373 0.866025404 -0.00258747822 +-0.564344687 0.414876445 -0.00258747822 +-0.784825417 0.414876445 -0.00258747822 +-0.784825417 0.194395716 -0.00258747822 +-0.784825417 0.194395716 -0.223068207 +-0.342599527 0.636621605 0.00518513674 +-0.941458344 0.0377627889 -0.59367368 +-0.941458344 0.0377627889 0.00518513674 +-0.342599527 0.0377627889 0.00518513674 +-0.395439525 -0.464908951 -0.315487569 +-0.106366112 -0.175835538 -0.0264141562 +-0.395439525 -0.464908951 -0.0264141562 +-0.395439525 -0.175835538 -0.0264141562 +0.0377189237 0.0518164219 -0.636090494 +0.673809418 0.687906916 0 +0.0377189237 0.0518164219 0 +0.0377189237 0.687906916 0 +-0.385178303 -0.455207276 -0.290415884 +-0.094762419 -0.164791392 0 +-0.385178303 -0.455207276 0 +-0.385178303 -0.164791392 0 +-0.796008391 0.191737517 -0.221232536 +-0.574775855 0.412970053 0 +-0.796008391 0.191737517 0 +-0.796008391 0.412970053 0 +-0.652753767 -0.0422917188 -0.0264141562 +-0.0165732657 -0.0422917188 -0.0264141562 +-0.652753767 -0.67847222 -0.0264141562 +-0.0165732657 -0.0422917188 0.609766345 +-0.784825211 0.0254228675 -0.1584856 +-0.784825211 -0.323276992 -0.1584856 +-0.784825211 0.0254228675 0.190214259 +-0.436125351 0.0254228675 0.190214259 +-0.96232304 0.0254228675 -0.599311813 +-0.96232304 0.0254228675 0 +-0.363011227 0.624734681 0 +-0.363011227 0.0254228675 0 +-0.776208169 -0.0422917188 -0.413196942 +0.0377189237 0.771635374 0.400730151 +0.0377189237 -0.0422917188 -0.413196942 +0.0377189237 -0.0422917188 0.400730151 +-0.658258881 -0.68790748 0 +-0.0224866765 -0.0521352756 0.635772204 +-0.0224866765 -0.0521352756 0 +-0.0224866765 -0.68790748 0 +0.12249192 0.175703315 0.0262835577 +0.412544384 0.465755779 0.316336022 +0.412544384 0.465755779 0.0262835577 +0.412544384 0.175703315 0.0262835577 +0.11102641 0.164794306 0 +0.402418268 0.456186164 0.291391858 +0.402418268 0.456186164 0 +0.402418268 0.164794306 0 +0.591020573 -0.412971392 0 +0.813220221 -0.190771744 0.222199648 +0.813220221 -0.190771744 0 +0.813220221 -0.412971392 0 +-0.0224866765 0.0423542777 -0.400979268 +-0.0224866765 0.0423542777 0.413261143 +0.791753735 0.0423542777 0.413261143 +-0.0224866765 -0.771886134 -0.400979268 +0.378492592 -0.0255513095 0 +0.378492592 -0.625499374 0 +0.978440656 -0.0255513095 0.599948064 +0.978440656 -0.0255513095 0 +0.452313275 -0.0255513095 -0.190345616 +0.801987598 -0.0255513095 -0.190345616 +0.801987598 -0.0255513095 0.159328706 +0.801987598 0.324123013 0.159328706 +0.0321220352 0.0423542777 -0.610536856 +0.668942449 0.679174692 0.0262835577 +0.668942449 0.0423542777 0.0262835577 +0.0321220352 0.0423542777 0.0262835577 +0.813062072 0.31060417 0.161184412 +0.46456174 -0.0378961621 -0.18731592 +0.813062072 -0.0378961621 0.161184412 +0.813062072 -0.0378961621 -0.18731592 +0.0501477947 -0.516736779 0.171170701 +-0.299140831 -0.866025404 -0.178117924 +0.0501477947 -0.866025404 0.171170701 +0.0501477947 -0.866025404 -0.178117924 +0.402424682 -0.380720912 0.0367489456 +0.283145595 -0.5 -0.0825301422 +0.402424682 -0.5 0.0367489456 +0.402424682 -0.5 -0.0825301422 +0.412704781 -0.38009109 0.0328803019 +0.292795871 -0.5 -0.0870286076 +0.412704781 -0.5 0.0328803019 +0.412704781 -0.5 -0.0870286076 +0.957648605 -0.0378961621 -0.00512056703 +0.358149776 -0.0378961621 -0.00512056703 +0.957648605 -0.0378961621 0.594378262 +0.358149776 -0.637394991 -0.00512056703 +0.801991237 -0.19355353 0.00246095862 +0.801991237 -0.19355353 0.223916328 +0.801991237 -0.415008899 0.00246095862 +0.580535868 -0.415008899 0.00246095862 +0.382285437 -0.643767829 0.00246095862 +0.382285437 -0.866025404 0.00246095862 +0.160027863 -0.866025404 -0.219796616 +0.160027863 -0.866025404 0.00246095862 +0.650025834 -0.376027433 -0.00512056703 +0.0501477947 -0.975905472 -0.604998606 +0.0501477947 -0.376027433 -0.00512056703 +0.0501477947 -0.975905472 -0.00512056703 +-0.430530575 -0.5 -0.309507668 +-0.140203336 -0.209672761 -0.019180429 +-0.140203336 -0.5 -0.019180429 +-0.430530575 -0.5 -0.019180429 +0.0162300917 0.0303275898 -0.635647568 +0.65187766 0.665975158 0 +0.65187766 0.0303275898 0 +0.0162300917 0.0303275898 0 +0.143709263 -0.866025404 -0.221966474 +0.365675737 -0.64405893 0 +0.365675737 -0.866025404 0 +0.143709263 -0.866025404 0 +-0.429971027 -0.5 -0.29156376 +-0.138407267 -0.20843624 0 +-0.138407267 -0.5 0 +-0.429971027 -0.5 0 +-0.0398522932 -0.702398474 -0.019180429 +-0.0398522932 -0.0655707463 -0.019180429 +-0.0398522932 -0.0655707463 0.617647299 +-0.676680021 -0.702398474 -0.019180429 +0.0291069365 -0.866025404 -0.182807359 +-0.321214626 -0.866025404 -0.182807359 +0.0291069365 -0.515703842 0.167514203 +0.0291069365 -0.866025404 0.167514203 +0.0291069365 -0.98062773 -0.599946765 +0.0291069365 -0.98062773 0 +0.0291069365 -0.380680965 0 +0.629053702 -0.380680965 0 +-0.0398522932 -0.783803601 -0.403122636 +0.774278898 0.0303275898 0.411008555 +-0.0398522932 0.0303275898 0.411008555 +-0.0398522932 0.0303275898 -0.403122636 +0.644586643 0.664097327 0 +0.0105845627 0.0300952471 -0.63400208 +0.644586643 0.0300952471 0 +0.0105845627 0.0300952471 0 +-0.14265424 -0.210983807 -0.0189791868 +-0.431670433 -0.5 -0.30799538 +-0.14265424 -0.5 -0.0189791868 +-0.431670433 -0.5 -0.0189791868 +0.358521904 -0.645711631 0 +0.138208131 -0.866025404 -0.220313773 +0.358521904 -0.866025404 0 +0.138208131 -0.866025404 0 +-0.141010792 -0.209754732 0 +-0.43125606 -0.5 -0.290245267 +-0.141010792 -0.5 0 +-0.43125606 -0.5 0 +-0.0438034524 0.0300952471 0.41077159 +-0.0438034524 0.0300952471 -0.401833764 +0.768801902 0.0300952471 0.41077159 +-0.0438034524 -0.782510107 -0.401833764 +0.025137881 -0.380676343 0 +0.623557192 -0.380676343 0 +0.025137881 -0.979095654 0 +0.025137881 -0.979095654 -0.598419311 +0.025137881 -0.517067092 0.166148673 +0.025137881 -0.866025404 0.166148673 +-0.323820431 -0.866025404 -0.182809639 +0.025137881 -0.866025404 -0.182809639 +-0.0438034524 -0.0667288891 0.616486876 +-0.679269515 -0.702194952 -0.0189791868 +-0.0438034524 -0.0667288891 -0.0189791868 +-0.0438034524 -0.702194952 -0.0189791868 +-0.30179318 -0.866025404 -0.178118126 +0.0461399584 -0.518092266 0.169815012 +0.0461399584 -0.866025404 0.169815012 +0.0461399584 -0.866025404 -0.178118126 +0.457533922 -0.0376316294 -0.187052721 +0.804244023 0.309078472 0.159657381 +0.804244023 -0.0376316294 0.159657381 +0.804244023 -0.0376316294 -0.187052721 +0.275984858 -0.5 -0.0825370458 +0.39347468 -0.382510178 0.0349527765 +0.39347468 -0.5 0.0349527765 +0.39347468 -0.5 -0.0825370458 +0.285595316 -0.5 -0.0870298324 +0.403726248 -0.381869068 0.0311010997 +0.403726248 -0.5 0.0311010997 +0.403726248 -0.5 -0.0870298324 +0.0461399584 -0.974613994 -0.00535650956 +0.0461399584 -0.376262151 -0.00535650956 +0.644491801 -0.376262151 -0.00535650956 +0.0461399584 -0.974613994 -0.603708352 +0.154728549 -0.866025404 0.00271883697 +0.154728549 -0.866025404 -0.2178966 +0.375343985 -0.645409967 0.00271883697 +0.375343985 -0.866025404 0.00271883697 +0.573418 -0.414744118 0.00271883697 +0.793086401 -0.414744118 0.00271883697 +0.793086401 -0.195075717 0.00271883697 +0.793086401 -0.195075717 0.222387237 +0.352673802 -0.635488316 -0.00535650956 +0.950530489 -0.0376316294 0.592500177 +0.950530489 -0.0376316294 -0.00535650956 +0.352673802 -0.0376316294 -0.00535650956 +0.403726248 0.464229027 0.314807936 +0.115463995 0.175966774 0.0265456828 +0.403726248 0.464229027 0.0265456828 +0.403726248 0.175966774 0.0265456828 +-0.0264941911 -0.0534905527 0.634416725 +-0.660910916 -0.687907277 0 +-0.0264941911 -0.0534905527 0 +-0.0264941911 -0.687907277 0 +0.393474681 0.454392826 0.289602832 +0.103871848 0.164789994 0 +0.393474681 0.454392826 0 +0.393474681 0.164789994 0 +0.804244023 -0.192548447 0.220421721 +0.583822302 -0.412970168 0 +0.804244023 -0.192548447 0 +0.804244023 -0.412970168 0 +0.661826382 0.0421197384 0.0265456828 +0.0266480311 0.0421197384 0.0265456828 +0.661826382 0.677298089 0.0265456828 +0.0266480311 0.0421197384 -0.608632668 +0.793086401 -0.0252918173 0.157805702 +0.793086401 0.322595695 0.157805702 +0.793086401 -0.0252918173 -0.190081811 +0.445198888 -0.0252918173 -0.190081811 +0.971500653 -0.0252918173 0.598305986 +0.971500653 -0.0252918173 0 +0.373194667 -0.623597804 0 +0.373194667 -0.0252918173 0 +0.786220047 0.0421197384 0.41302538 +-0.0264941911 -0.770594499 -0.399688858 +-0.0264941911 0.0421197384 0.41302538 +-0.0264941911 0.0421197384 -0.399688858 +0.668396553 0.687907237 0 +0.0338265975 0.0533372819 -0.634569955 +0.0338265975 0.0533372819 0 +0.0338265975 0.687907237 0 +-0.107699763 -0.17602933 -0.0266081198 +-0.395490692 -0.463820259 -0.314399049 +-0.395490692 -0.463820259 -0.0266081198 +-0.395490692 -0.17602933 -0.0266081198 +-0.0960455796 -0.16478952 0 +-0.385178663 -0.453922603 -0.289133084 +-0.385178663 -0.453922603 0 +-0.385178663 -0.16478952 0 +-0.57600117 0.412970109 0 +-0.795957349 0.19301393 -0.219956179 +-0.795957349 0.19301393 0 +-0.795957349 0.412970109 0 +0.0338265975 -0.0420892531 0.399568622 +0.0338265975 -0.0420892531 -0.412994805 +-0.778736829 -0.0420892531 -0.412994805 +0.0338265975 0.770474174 0.399568622 +-0.365742025 0.0252295329 0 +-0.365742025 0.623229254 0 +-0.963741746 0.0252295329 -0.597999721 +-0.963741746 0.0252295329 0 +-0.437406964 0.0252295329 0.190019053 +-0.784825417 0.0252295329 0.190019053 +-0.784825417 0.0252295329 -0.1573994 +-0.784825417 -0.32218892 -0.1573994 +-0.0191638164 -0.0420892531 0.6082622 +-0.654034136 -0.676959573 -0.0266081198 +-0.654034136 -0.0420892531 -0.0266081198 +-0.0191638164 -0.0420892531 -0.0266081198 +-0.796008391 -0.308669745 -0.159248535 +-0.449769616 0.0375690303 0.18699024 +-0.796008391 0.0375690303 -0.159248535 +-0.796008391 0.0375690303 0.18699024 +-0.0388075612 0.517939036 -0.169968201 +0.309278806 0.866025404 0.178118167 +-0.0388075612 0.866025404 -0.169968201 +-0.0388075612 0.866025404 0.178118167 +-0.385178303 0.382979941 -0.034482354 +-0.268158245 0.5 0.0825377045 +-0.385178303 0.5 -0.034482354 +-0.385178303 0.5 0.0825377045 +-0.395439525 0.382334611 -0.0306354977 +-0.277774137 0.5 0.0870298909 +-0.395439525 0.5 -0.0306354977 +-0.395439525 0.5 0.0870298909 +-0.942738152 0.0375690303 0.00538711314 +-0.345189503 0.0375690303 0.00538711314 +-0.942738152 0.0375690303 -0.592161536 +-0.345189503 0.63511768 0.00538711314 +-0.784825211 0.195481972 -0.00278099307 +-0.784825211 0.195481972 -0.221980324 +-0.784825211 0.414681302 -0.00278099307 +-0.565625881 0.414681302 -0.00278099307 +-0.367585021 0.645716235 -0.00278099307 +-0.367585021 0.866025404 -0.00278099307 +-0.147275852 0.866025404 0.217528175 +-0.147275852 0.866025404 -0.00278099307 +-0.637008591 0.376292665 0.00538711314 +-0.0388075612 0.974493695 0.603588143 +-0.0388075612 0.376292665 0.00538711314 +-0.0388075612 0.974493695 0.00538711314 +0.439497221 0.5 0.308336582 +0.150170572 0.210673351 0.0190099322 +0.150170572 0.5 0.0190099322 +0.439497221 0.5 0.0190099322 +-0.00306823639 -0.0300645981 0.63369162 +-0.636759856 -0.663756218 0 +-0.636759856 -0.0300645981 0 +-0.00306823639 -0.0300645981 0 +-0.130692166 0.866025404 0.220003783 +-0.350695949 0.64602162 0 +-0.350695949 0.866025404 0 +-0.130692166 0.866025404 0 +0.439081855 0.5 0.290555244 +0.148526611 0.209444757 0 +0.148526611 0.5 0 +0.439081855 0.5 0 +0.0511357176 0.702225825 0.0190099322 +0.0511357176 0.0666074248 0.0190099322 +0.0511357176 0.0666074248 -0.616608468 +0.686754117 0.702225825 0.0190099322 +-0.017774527 0.866025404 0.182809512 +0.331336123 0.866025404 0.182809512 +-0.017774527 0.516914754 -0.166301138 +-0.017774527 0.866025404 -0.166301138 +-0.017774527 0.978943042 0.598266963 +-0.017774527 0.978943042 0 +-0.017774527 0.380676079 0 +-0.61604149 0.380676079 0 +0.0511357176 0.782388413 0.401712334 +-0.761317293 -0.0300645981 -0.410740677 +0.0511357176 -0.0300645981 -0.410740677 +0.0511357176 -0.0300645981 0.401712334 +-0.636759856 -0.663756218 0 +-0.00306823571 -0.030064598 0.63369162 +-0.636759856 -0.030064598 0 +-0.00306823571 -0.030064598 0 +0.150170572 0.21067335 0.0190099322 +0.439497221 0.5 0.308336582 +0.150170572 0.5 0.0190099322 +0.439497221 0.5 0.0190099322 +-0.350695949 0.64602162 0 +-0.130692165 0.866025404 0.220003784 +-0.350695949 0.866025404 0 +-0.130692165 0.866025404 0 +0.148526611 0.209444756 0 +0.439081855 0.5 0.290555243 +0.148526611 0.5 0 +0.439081855 0.5 0 +0.0511357181 -0.030064598 -0.410740677 +0.0511357181 -0.030064598 0.401712334 +-0.761317293 -0.030064598 -0.410740677 +0.0511357181 0.782388413 0.401712334 +-0.0177745267 0.380676079 0 +-0.61604149 0.380676079 0 +-0.0177745267 0.978943043 0 +-0.0177745267 0.978943043 0.598266964 +-0.0177745267 0.516914754 -0.166301138 +-0.0177745267 0.866025404 -0.166301138 +0.331336123 0.866025404 0.182809512 +-0.0177745267 0.866025404 0.182809512 +0.0511357181 0.0666074248 -0.616608467 +0.686754118 0.702225824 0.0190099322 +0.0511357181 0.0666074248 0.0190099322 +0.0511357181 0.702225824 0.0190099322 +0.309278807 0.866025404 0.178118167 +-0.0388075609 0.517939036 -0.169968201 +-0.0388075609 0.866025404 -0.169968201 +-0.0388075609 0.866025404 0.178118167 +-0.449769615 0.0375690304 0.186990241 +-0.796008391 -0.308669745 -0.159248535 +-0.796008391 0.0375690304 -0.159248535 +-0.796008391 0.0375690304 0.186990241 +-0.268158244 0.5 0.0825377047 +-0.385178303 0.382979942 -0.0344823541 +-0.385178303 0.5 -0.0344823541 +-0.385178303 0.5 0.0825377047 +-0.277774137 0.5 0.087029891 +-0.395439525 0.382334612 -0.0306354978 +-0.395439525 0.5 -0.0306354978 +-0.395439525 0.5 0.087029891 +-0.0388075609 0.974493695 0.00538711317 +-0.0388075609 0.376292665 0.00538711317 +-0.637008591 0.376292665 0.00538711317 +-0.0388075609 0.974493695 0.603588144 +-0.147275852 0.866025404 -0.00278099306 +-0.147275852 0.866025404 0.217528176 +-0.367585021 0.645716235 -0.00278099306 +-0.367585021 0.866025404 -0.00278099306 +-0.56562588 0.414681303 -0.00278099306 +-0.784825211 0.414681303 -0.00278099306 +-0.784825211 0.195481972 -0.00278099306 +-0.784825211 0.195481972 -0.221980324 +-0.345189503 0.63511768 0.00538711317 +-0.942738152 0.0375690304 -0.592161536 +-0.942738152 0.0375690304 0.00538711317 +-0.345189503 0.0375690304 0.00538711317 +-0.395490692 -0.46382026 -0.31439905 +-0.107699763 -0.17602933 -0.0266081198 +-0.395490692 -0.46382026 -0.0266081198 +-0.395490692 -0.17602933 -0.0266081198 +0.0338265981 0.0533372818 -0.634569955 +0.668396553 0.687907237 0 +0.0338265981 0.0533372818 0 +0.0338265981 0.687907237 0 +-0.385178663 -0.453922604 -0.289133084 +-0.0960455792 -0.16478952 0 +-0.385178663 -0.453922604 0 +-0.385178663 -0.16478952 0 +-0.795957349 0.19301393 -0.21995618 +-0.576001169 0.412970109 0 +-0.795957349 0.19301393 0 +-0.795957349 0.412970109 0 +-0.654034136 -0.042089253 -0.0266081198 +-0.0191638157 -0.042089253 -0.0266081198 +-0.654034136 -0.676959573 -0.0266081198 +-0.0191638157 -0.042089253 0.6082622 +-0.784825417 0.025229533 -0.157399401 +-0.784825417 -0.322188921 -0.157399401 +-0.784825417 0.025229533 0.190019053 +-0.437406963 0.025229533 0.190019053 +-0.963741746 0.025229533 -0.597999721 +-0.963741746 0.025229533 0 +-0.365742024 0.623229254 0 +-0.365742024 0.025229533 0 +-0.778736829 -0.042089253 -0.412994805 +0.0338265981 0.770474174 0.399568622 +0.0338265981 -0.042089253 -0.412994805 +0.0338265981 -0.042089253 0.399568622 +-0.660910915 -0.687907278 0 +-0.0264941905 -0.0534905528 0.634416725 +-0.0264941905 -0.0534905528 0 +-0.0264941905 -0.687907278 0 +0.115463996 0.175966774 0.0265456828 +0.403726248 0.464229026 0.314807935 +0.403726248 0.464229026 0.0265456828 +0.403726248 0.175966774 0.0265456828 +0.103871849 0.164789993 0 +0.39347468 0.454392825 0.289602832 +0.39347468 0.454392825 0 +0.39347468 0.164789993 0 +0.583822303 -0.412970167 0 +0.804244023 -0.192548447 0.220421721 +0.804244023 -0.192548447 0 +0.804244023 -0.412970167 0 +-0.0264941905 0.0421197384 -0.399688858 +-0.0264941905 0.0421197384 0.41302538 +0.786220047 0.0421197384 0.41302538 +-0.0264941905 -0.770594499 -0.399688858 +0.373194667 -0.0252918172 0 +0.373194667 -0.623597803 0 +0.971500653 -0.0252918172 0.598305986 +0.971500653 -0.0252918172 0 +0.445198889 -0.0252918172 -0.190081811 +0.793086401 -0.0252918172 -0.190081811 +0.793086401 -0.0252918172 0.157805701 +0.793086401 0.322595695 0.157805701 +0.0266480318 0.0421197384 -0.608632668 +0.661826382 0.677298089 0.0265456828 +0.661826382 0.0421197384 0.0265456828 +0.0266480318 0.0421197384 0.0265456828 +0.804244023 0.309078471 0.15965738 +0.457533922 -0.0376316293 -0.18705272 +0.804244023 -0.0376316293 0.15965738 +0.804244023 -0.0376316293 -0.18705272 +0.0461399587 -0.518092266 0.169815012 +-0.301793179 -0.866025404 -0.178118126 +0.0461399587 -0.866025404 0.169815012 +0.0461399587 -0.866025404 -0.178118126 +0.393474681 -0.382510178 0.0349527764 +0.275984858 -0.5 -0.0825370457 +0.393474681 -0.5 0.0349527764 +0.393474681 -0.5 -0.0825370457 +0.403726248 -0.381869068 0.0311010996 +0.285595316 -0.5 -0.0870298323 +0.403726248 -0.5 0.0311010996 +0.403726248 -0.5 -0.0870298323 +0.950530489 -0.0376316293 -0.00535650954 +0.352673803 -0.0376316293 -0.00535650954 +0.950530489 -0.0376316293 0.592500176 +0.352673803 -0.635488315 -0.00535650954 +0.793086401 -0.195075717 0.00271883699 +0.793086401 -0.195075717 0.222387237 +0.793086401 -0.414744117 0.00271883699 +0.573418001 -0.414744117 0.00271883699 +0.375343986 -0.645409967 0.00271883699 +0.375343986 -0.866025404 0.00271883699 +0.154728549 -0.866025404 -0.2178966 +0.154728549 -0.866025404 0.00271883699 +0.644491801 -0.376262151 -0.00535650954 +0.0461399587 -0.974613994 -0.603708352 +0.0461399587 -0.376262151 -0.00535650954 +0.0461399587 -0.974613994 -0.00535650954 +-0.431670433 -0.5 -0.30799538 +-0.14265424 -0.210983807 -0.0189791868 +-0.14265424 -0.5 -0.0189791868 +-0.431670433 -0.5 -0.0189791868 +0.0105845634 0.0300952472 -0.634002079 +0.644586643 0.664097327 0 +0.644586643 0.0300952472 0 +0.0105845634 0.0300952472 0 +0.138208131 -0.866025404 -0.220313773 +0.358521904 -0.64571163 0 +0.358521904 -0.866025404 0 +0.138208131 -0.866025404 0 +-0.43125606 -0.5 -0.290245268 +-0.141010792 -0.209754733 0 +-0.141010792 -0.5 0 +-0.43125606 -0.5 0 +-0.0438034518 -0.702194952 -0.0189791868 +-0.0438034518 -0.0667288891 -0.0189791868 +-0.0438034518 -0.0667288891 0.616486876 +-0.679269515 -0.702194952 -0.0189791868 +0.0251378813 -0.866025404 -0.182809639 +-0.323820431 -0.866025404 -0.182809639 +0.0251378813 -0.517067092 0.166148673 +0.0251378813 -0.866025404 0.166148673 +0.0251378813 -0.979095653 -0.598419311 +0.0251378813 -0.979095653 0 +0.0251378813 -0.380676343 0 +0.623557192 -0.380676343 0 +-0.0438034518 -0.782510107 -0.401833764 +0.768801902 0.0300952472 0.41077159 +-0.0438034518 0.0300952472 0.41077159 +-0.0438034518 0.0300952472 -0.401833764 +0.65187766 0.665975158 0 +0.016230091 0.0303275898 -0.635647569 +0.65187766 0.0303275898 0 +0.016230091 0.0303275898 0 +-0.140203336 -0.209672761 -0.019180429 +-0.430530575 -0.5 -0.309507668 +-0.140203336 -0.5 -0.019180429 +-0.430530575 -0.5 -0.019180429 +0.365675737 -0.64405893 0 +0.143709262 -0.866025404 -0.221966474 +0.365675737 -0.866025404 0 +0.143709262 -0.866025404 0 +-0.138407267 -0.20843624 0 +-0.429971027 -0.5 -0.29156376 +-0.138407267 -0.5 0 +-0.429971027 -0.5 0 +-0.0398522937 0.0303275898 0.411008555 +-0.0398522937 0.0303275898 -0.403122636 +0.774278897 0.0303275898 0.411008555 +-0.0398522937 -0.783803601 -0.403122636 +0.0291069362 -0.380680965 0 +0.629053702 -0.380680965 0 +0.0291069362 -0.98062773 0 +0.0291069362 -0.98062773 -0.599946765 +0.0291069362 -0.515703842 0.167514203 +0.0291069362 -0.866025404 0.167514203 +-0.321214626 -0.866025404 -0.182807358 +0.0291069362 -0.866025404 -0.182807358 +-0.0398522937 -0.0655707463 0.617647299 +-0.676680022 -0.702398474 -0.019180429 +-0.0398522937 -0.0655707463 -0.019180429 +-0.0398522937 -0.702398474 -0.019180429 +-0.299140831 -0.866025404 -0.178117924 +0.0501477944 -0.516736778 0.171170701 +0.0501477944 -0.866025404 0.171170701 +0.0501477944 -0.866025404 -0.178117924 +0.46456174 -0.0378961622 -0.18731592 +0.813062072 0.31060417 0.161184413 +0.813062072 -0.0378961622 0.161184413 +0.813062072 -0.0378961622 -0.18731592 +0.283145594 -0.5 -0.0825301424 +0.402424682 -0.380720912 0.0367489457 +0.402424682 -0.5 0.0367489457 +0.402424682 -0.5 -0.0825301424 +0.292795871 -0.5 -0.0870286077 +0.41270478 -0.380091091 0.032880302 +0.41270478 -0.5 0.032880302 +0.41270478 -0.5 -0.0870286077 +0.0501477944 -0.975905472 -0.00512056705 +0.0501477944 -0.376027433 -0.00512056705 +0.650025834 -0.376027433 -0.00512056705 +0.0501477944 -0.975905472 -0.604998606 +0.160027862 -0.866025404 0.0024609586 +0.160027862 -0.866025404 -0.219796616 +0.382285437 -0.643767829 0.0024609586 +0.382285437 -0.866025404 0.0024609586 +0.580535867 -0.415008899 0.0024609586 +0.801991237 -0.415008899 0.0024609586 +0.801991237 -0.19355353 0.0024609586 +0.801991237 -0.19355353 0.223916328 +0.358149776 -0.637394991 -0.00512056705 +0.957648605 -0.0378961622 0.594378262 +0.957648605 -0.0378961622 -0.00512056705 +0.358149776 -0.0378961622 -0.00512056705 +0.412544384 0.46575578 0.316336022 +0.122491919 0.175703316 0.0262835577 +0.412544384 0.46575578 0.0262835577 +0.412544384 0.175703316 0.0262835577 +-0.0224866771 -0.0521352756 0.635772204 +-0.658258881 -0.68790748 0 +-0.0224866771 -0.0521352756 0 +-0.0224866771 -0.68790748 0 +0.402418268 0.456186165 0.291391858 +0.111026409 0.164794307 0 +0.402418268 0.456186165 0 +0.402418268 0.164794307 0 +0.813220221 -0.190771744 0.222199648 +0.591020573 -0.412971393 0 +0.813220221 -0.190771744 0 +0.813220221 -0.412971393 0 +0.668942449 0.0423542776 0.0262835577 +0.0321220345 0.0423542776 0.0262835577 +0.668942449 0.679174692 0.0262835577 +0.0321220345 0.0423542776 -0.610536857 +0.801987598 -0.0255513096 0.159328706 +0.801987598 0.324123013 0.159328706 +0.801987598 -0.0255513096 -0.190345616 +0.452313275 -0.0255513096 -0.190345616 +0.978440656 -0.0255513096 0.599948064 +0.978440656 -0.0255513096 0 +0.378492591 -0.625499374 0 +0.378492591 -0.0255513096 0 +0.791753735 0.0423542776 0.413261143 +-0.0224866771 -0.771886134 -0.400979269 +-0.0224866771 0.0423542776 0.413261143 +-0.0224866771 0.0423542776 -0.400979269 +0.673809417 0.687906916 0 +0.0377189232 0.051816422 -0.636090494 +0.0377189232 0.051816422 0 +0.0377189232 0.687906916 0 +-0.106366113 -0.175835538 -0.0264141562 +-0.395439525 -0.46490895 -0.315487569 +-0.395439525 -0.46490895 -0.0264141562 +-0.395439525 -0.175835538 -0.0264141562 +-0.0947624194 -0.164791392 0 +-0.385178303 -0.455207275 -0.290415884 +-0.385178303 -0.455207275 0 +-0.385178303 -0.164791392 0 +-0.574775855 0.412970053 0 +-0.796008391 0.191737517 -0.221232536 +-0.796008391 0.191737517 0 +-0.796008391 0.412970053 0 +0.0377189232 -0.0422917189 0.400730151 +0.0377189232 -0.0422917189 -0.413196942 +-0.776208169 -0.0422917189 -0.413196942 +0.0377189232 0.771635374 0.400730151 +-0.363011228 0.0254228674 0 +-0.363011228 0.62473468 0 +-0.962323041 0.0254228674 -0.599311813 +-0.962323041 0.0254228674 0 +-0.436125352 0.0254228674 0.190214259 +-0.784825211 0.0254228674 0.190214259 +-0.784825211 0.0254228674 -0.1584856 +-0.784825211 -0.323276992 -0.1584856 +-0.0165732664 -0.0422917189 0.609766345 +-0.652753767 -0.67847222 -0.0264141562 +-0.652753767 -0.0422917189 -0.0264141562 +-0.0165732664 -0.0422917189 -0.0264141562 +-0.795957349 -0.309758467 -0.160337086 +-0.448436093 0.0377627888 0.18718417 +-0.795957349 0.0377627888 -0.160337086 +-0.795957349 0.0377627888 0.18718417 +-0.0349154725 0.516418505 -0.171488412 +0.314691427 0.866025404 0.178118488 +-0.0349154725 0.866025404 -0.171488412 +-0.0349154725 0.866025404 0.178118488 +-0.385178663 0.381697153 -0.0357667699 +-0.266875817 0.5 0.0825360769 +-0.385178663 0.5 -0.0357667699 +-0.385178663 0.5 0.0825360769 +-0.395490692 0.381058255 -0.031911798 +-0.276548948 0.5 0.0870299467 +-0.395490692 0.5 -0.031911798 +-0.395490692 0.5 0.0870299467 +-0.941458344 0.0377627888 0.00518513672 +-0.342599528 0.0377627888 0.00518513672 +-0.941458344 0.0377627888 -0.593673679 +-0.342599528 0.636621605 0.00518513672 +-0.784825417 0.194395716 -0.00258747824 +-0.784825417 0.194395716 -0.223068207 +-0.784825417 0.414876444 -0.00258747824 +-0.564344688 0.414876444 -0.00258747824 +-0.366166373 0.644404148 -0.00258747824 +-0.366166373 0.866025404 -0.00258747824 +-0.144545117 0.866025404 0.219033777 +-0.144545117 0.866025404 -0.00258747824 +-0.634480161 0.37609036 0.00518513672 +-0.0349154725 0.975655048 0.604749826 +-0.0349154725 0.37609036 0.00518513672 +-0.0349154725 0.975655048 0.00518513672 +0.446788604 0.5 0.310215665 +0.155816487 0.209027884 0.0192435484 +0.155816487 0.5 0.0192435484 +0.446788604 0.5 0.0192435484 +-0.000617607178 -0.0302662057 0.635002656 +-0.635620263 -0.665268862 0 +-0.635620263 -0.0302662057 0 +-0.000617607178 -0.0302662057 0 +-0.128089651 0.866025404 0.221322243 +-0.349411893 0.644703161 0 +-0.349411893 0.866025404 0 +-0.128089651 0.866025404 0 +0.446232103 0.5 0.29220776 +0.154024343 0.207792241 0 +0.154024343 0.5 0 +0.446232103 0.5 0 +0.0550859604 0.702462372 0.0192435484 +0.0550859604 0.0653182035 0.0192435484 +0.0550859604 0.0653182035 -0.61790062 +0.692230129 0.702462372 0.0192435484 +-0.0138070796 0.866025404 0.18280658 +0.336830923 0.866025404 0.18280658 +-0.0138070796 0.515387401 -0.167831423 +-0.0138070796 0.866025404 -0.167831423 +-0.0138070796 0.980307975 0.599630163 +-0.0138070796 0.980307975 0 +-0.0138070796 0.380677812 0 +-0.613437242 0.380677812 0 +0.0550859604 0.783548437 0.402870625 +-0.758728682 -0.0302662057 -0.410944018 +0.0550859604 -0.0302662057 -0.410944018 +0.0550859604 -0.0302662057 0.402870625 +-0.613325986 -0.659578145 0 +0.0166169562 -0.0296352024 0.629942942 +-0.613325986 -0.0296352024 0 +0.0166169562 -0.0296352024 0 +0.163359387 0.213062562 0.0186418095 +0.450296825 0.5 0.305579247 +0.163359387 0.5 0.0186418095 +0.450296825 0.5 0.0186418095 +-0.327216337 0.649796649 0 +-0.110987583 0.866025404 0.216228755 +-0.327216337 0.866025404 0 +-0.110987583 0.866025404 0 +0.162063145 0.211851193 0 +0.450211951 0.5 0.288148806 +0.162063145 0.5 0 +0.450211951 0.5 0 +0.0672561758 -0.0296352024 -0.410187685 +0.0672561758 -0.0296352024 0.398930447 +-0.741861956 -0.0296352024 -0.410187685 +0.0672561758 0.779482929 0.398930447 +-0.0015340018 0.380552482 0 +-0.596460505 0.380552482 0 +-0.0015340018 0.975478985 0 +-0.0015340018 0.975478985 0.594926503 +-0.0015340018 0.519584424 -0.163597147 +-0.0015340018 0.866025404 -0.163597147 +0.344906977 0.866025404 0.182843832 +-0.0015340018 0.866025404 0.182843832 +0.0672561758 0.0688703083 -0.614311263 +0.700209248 0.701823381 0.0186418095 +0.0672561758 0.0688703083 0.0186418095 +0.0672561758 0.701823381 0.0186418095 +0.322844098 0.866025404 0.17812652 +-0.022591643 0.520589663 -0.167309221 +-0.022591643 0.866025404 -0.167309221 +-0.022591643 0.866025404 0.17812652 +-0.427078307 0.0368627492 0.186247679 +-0.769096466 -0.305155409 -0.15577048 +-0.769096466 0.0368627492 -0.15577048 +-0.769096466 0.0368627492 0.186247679 +-0.244465851 0.500000001 0.0827504867 +-0.357252598 0.387213254 -0.0300362602 +-0.357252598 0.500000001 -0.0300362602 +-0.357252598 0.500000001 0.0827504867 +-0.254419583 0.500000001 0.0871031805 +-0.367891688 0.386527896 -0.0263689244 +-0.367891688 0.500000001 -0.0263689244 +-0.367891688 0.500000001 0.0871031805 +-0.022591643 0.971676186 0.00594575688 +-0.022591643 0.37680786 0.00594575688 +-0.617459969 0.37680786 0.00594575688 +-0.022591643 0.971676186 0.600814083 +-0.128242425 0.866025404 -0.00328742654 +-0.128242425 0.866025404 0.213280339 +-0.34481019 0.649457639 -0.00328742654 +-0.34481019 0.866025404 -0.00328742654 +-0.542433836 0.413962087 -0.00328742654 +-0.757412848 0.413962087 -0.00328742654 +-0.757412848 0.198983076 -0.00328742654 +-0.757412848 0.198983076 -0.218266438 +-0.325728514 0.630667409 0.00594575688 +-0.919533174 0.0368627492 -0.587858903 +-0.919533174 0.0368627492 0.00594575688 +-0.325728514 0.0368627492 0.00594575688 +-0.368368606 -0.460220501 -0.310835571 +-0.084801082 -0.176652977 -0.0272680474 +-0.368368606 -0.460220501 -0.0272680474 +-0.368368606 -0.176652977 -0.0272680474 +0.0500200046 0.0559791665 -0.631919717 +0.681939721 0.687898883 0 +0.0500200046 0.0559791665 0 +0.0500200046 0.687898883 0 +-0.357355708 -0.449508354 -0.284904447 +-0.0724512613 -0.164603908 0 +-0.357355708 -0.449508354 0 +-0.357355708 -0.164603908 0 +-0.768657495 0.197130166 -0.215766654 +-0.552890841 0.41289682 0 +-0.768657495 0.197130166 0 +-0.768657495 0.41289682 0 +-0.630872951 -0.0415558989 -0.0272680474 +0.000254878399 -0.0415558989 -0.0272680474 +-0.630872951 -0.672683729 -0.0272680474 +0.000254878399 -0.0415558989 0.603859782 +-0.757469746 0.0247329156 -0.153864842 +-0.757469746 -0.31846875 -0.153864842 +-0.757469746 0.0247329156 0.189336823 +-0.41426808 0.0247329156 0.189336823 +-0.941054745 0.0247329156 -0.594261154 +-0.941054745 0.0247329156 0 +-0.346793591 0.61899407 0 +-0.346793591 0.0247329156 0 +-0.759211593 -0.0415558989 -0.412418002 +0.0500200046 0.767675699 0.396813596 +0.0500200046 -0.0415558989 -0.412418002 +0.0500200046 -0.0415558989 0.396813596 +-0.641638825 -0.687890984 0 +-0.0105436809 -0.0567958395 0.631095144 +-0.0105436809 -0.0567958395 0 +-0.0105436809 -0.687890984 0 +0.126599033 0.176302208 0.026887688 +0.41270478 0.462407955 0.312993435 +0.41270478 0.462407955 0.026887688 +0.41270478 0.176302208 0.026887688 +0.114981271 0.16476932 0 +0.402424682 0.452212731 0.287443411 +0.402424682 0.452212731 0 +0.402424682 0.16476932 0 +0.594790012 -0.412970213 0 +0.813062072 -0.194698153 0.21827206 +0.813062072 -0.194698153 0 +0.813062072 -0.412970213 0 +-0.0105436809 0.0417148668 -0.397422034 +-0.0105436809 0.0417148668 0.41262252 +0.799500873 0.0417148668 0.41262252 +-0.0105436809 -0.768329687 -0.397422034 +0.386878353 -0.0249711963 0 +0.386878353 -0.620881872 0 +0.982789029 -0.0249711963 0.595910675 +0.982789029 -0.0249711963 0 +0.456260659 -0.0249711963 -0.189740516 +0.801991237 -0.0249711963 -0.189740516 +0.801991237 -0.0249711963 0.155990063 +0.801991237 0.320759382 0.155990063 +0.0401007343 0.0417148668 -0.60590044 +0.672888862 0.674502995 0.026887688 +0.672888862 0.0417148668 0.026887688 +0.0401007343 0.0417148668 0.026887688 +0.813220221 0.307258053 0.157843533 +0.468666501 -0.0372956666 -0.186710187 +0.813220221 -0.0372956666 0.157843533 +0.813220221 -0.0372956666 -0.186710187 +0.0621035835 -0.521414208 0.166476776 +-0.282507613 -0.866025404 -0.17813442 +0.0621035835 -0.866025404 0.166476776 +0.0621035835 -0.866025404 -0.17813442 +0.402418268 -0.384669165 0.0327809399 +0.287087433 -0.5 -0.0825498944 +0.402418268 -0.5 0.0327809399 +0.402418268 -0.5 -0.0825498944 +0.412544384 -0.384018726 0.0289514864 +0.29656311 -0.5 -0.0870297868 +0.412544384 -0.5 0.0289514864 +0.412544384 -0.5 -0.0870297868 +0.961584281 -0.0372956666 -0.00575093793 +0.366117474 -0.0372956666 -0.00575093793 +0.961584281 -0.0372956666 0.589715869 +0.366117474 -0.632762473 -0.00575093793 +0.801987598 -0.19689235 0.0030460086 +0.801987598 -0.19689235 0.220557755 +0.801987598 -0.414404096 0.0030460086 +0.584475851 -0.414404096 0.0030460086 +0.386638906 -0.64780532 0.0030460086 +0.386638906 -0.866025404 0.0030460086 +0.168418822 -0.866025404 -0.215174075 +0.168418822 -0.866025404 0.0030460086 +0.657785635 -0.376658591 -0.00575093793 +0.0621035835 -0.972340642 -0.601432989 +0.0621035835 -0.376658591 -0.00575093793 +0.0621035835 -0.972340642 -0.00575093793 +-0.408148105 -0.500000001 -0.303774913 +-0.122882422 -0.214734317 -0.0185092297 +-0.122882422 -0.500000001 -0.0185092297 +-0.408148105 -0.500000001 -0.0185092297 +0.0237634577 0.0297226196 -0.63161323 +0.655376688 0.66133585 0 +0.655376688 0.0297226196 0 +0.0237634577 0.0297226196 0 +0.151729196 -0.866025404 -0.217908132 +0.369637328 -0.648117272 0 +0.369637328 -0.866025404 0 +0.151729196 -0.866025404 0 +-0.407847354 -0.500000001 -0.286473657 +-0.121373697 -0.213526344 0 +-0.121373697 -0.500000001 0 +-0.407847354 -0.500000001 0 +-0.0276978278 -0.701640783 -0.0185092297 +-0.0276978278 -0.0695086051 -0.0185092297 +-0.0276978278 -0.0695086051 0.613622948 +-0.659830006 -0.701640783 -0.0185092297 +0.04135203 -0.866025404 -0.182893851 +-0.304267548 -0.866025404 -0.182893851 +0.04135203 -0.520405826 0.162725727 +0.04135203 -0.866025404 0.162725727 +0.04135203 -0.976402569 -0.595750682 +0.04135203 -0.976402569 0 +0.04135203 -0.380651887 0 +0.637102712 -0.380651887 0 +-0.0276978278 -0.780218127 -0.39956624 +0.782242919 0.0297226196 0.410374507 +-0.0276978278 0.0297226196 0.410374507 +-0.0276978278 0.0297226196 -0.39956624 +0.706570503 0.672763065 0 +0.0613238276 0.0275163893 -0.645246675 +0.706570503 0.0275163893 0 +0.0613238276 0.0275163893 0 +-0.101920685 -0.203628676 -0.0196674267 +-0.398292009 -0.499999999 -0.31603875 +-0.101920685 -0.499999999 -0.0196674267 +-0.398292009 -0.499999999 -0.0196674267 +0.440260936 -0.633752871 0 +0.207988403 -0.866025404 -0.232272533 +0.440260936 -0.866025404 0 +0.207988403 -0.866025404 0 +-0.0981080596 -0.202301211 0 +-0.395806848 -0.499999999 -0.297698788 +-0.0981080596 -0.499999999 0 +-0.395806848 -0.499999999 0 +0.00522519394 0.0275163893 0.414926669 +0.00522519394 0.0275163893 -0.407920874 +0.828072737 0.0275163893 0.414926669 +0.00522519394 -0.795331153 -0.407920874 +0.0777981028 -0.387410279 0 +0.686603528 -0.387410279 0 +0.0777981028 -0.996215705 0 +0.0777981028 -0.996215705 -0.608805425 +0.0777981028 -0.508787524 0.175906162 +0.0777981028 -0.866025403 0.175906162 +-0.279439776 -0.866025403 -0.181331717 +0.0777981028 -0.866025403 -0.181331717 +0.00522519394 -0.0606865352 0.624007151 +-0.638449384 -0.704361113 -0.0196674267 +0.00522519394 -0.0606865352 -0.0196674267 +0.00522519394 -0.704361113 -0.0196674267 +-0.259603188 -0.866025403 -0.17734993 +0.0964813137 -0.509940902 0.178734572 +0.0964813137 -0.866025403 0.178734572 +0.0964813137 -0.866025403 -0.17734993 +0.506773584 -0.0408421635 -0.19979692 +0.866025404 0.318409657 0.159454901 +0.866025404 -0.0408421635 0.159454901 +0.866025404 -0.0408421635 -0.19979692 +0.369020649 -0.500000001 -0.0712402874 +0.5 -0.369020649 0.0597390638 +0.5 -0.500000001 0.0597390638 +0.5 -0.500000001 -0.0712402874 +0.36887804 -0.500000001 -0.078252112 +0.5 -0.36887804 0.0528698484 +0.5 -0.500000001 0.0528698484 +0.5 -0.500000001 -0.078252112 +0.0964813137 -0.986439889 -0.00308587588 +0.0964813137 -0.377849226 -0.00308587588 +0.705071976 -0.377849226 -0.00308587588 +0.0964813137 -0.986439889 -0.611676538 +0.216895798 -0.866025404 0.00197625298 +0.216895798 -0.866025404 -0.230234353 +0.449106405 -0.633814798 0.00197625298 +0.449106405 -0.866025404 0.00197625298 +0.633419668 -0.42678346 0.00197625298 +0.866025404 -0.42678346 0.00197625298 +0.866025404 -0.194177725 0.00197625298 +0.866025404 -0.194177725 0.234581988 +0.410060192 -0.650142937 -0.00308587588 +1.01936097 -0.0408421635 0.606214897 +1.01936097 -0.0408421635 -0.00308587588 +0.410060192 -0.0408421635 -0.00308587588 +0.5 0.484900508 0.325945752 +0.198682693 0.183583201 0.024628445 +0.5 0.484900508 0.024628445 +0.5 0.183583201 0.024628445 +0.0209539458 -0.0461488159 0.642526658 +-0.621572712 -0.688675474 0 +0.0209539458 -0.0461488159 0 +0.0209539458 -0.688675474 0 +0.5 0.481500242 0.302958516 +0.197041484 0.178541726 0 +0.5 0.481500242 0 +0.5 0.178541726 0 +0.866025404 -0.188818495 0.232929393 +0.63309601 -0.421747889 0 +0.866025404 -0.188818495 0 +0.866025404 -0.421747889 0 +0.728709041 0.0439870752 0.024628445 +0.0821234392 0.0439870752 0.024628445 +0.728709041 0.690572677 0.024628445 +0.0821234392 0.0439870752 -0.621957157 +0.866025404 -0.0201769514 0.161944807 +0.866025404 0.340486534 0.161944807 +0.866025404 -0.0201769514 -0.198718678 +0.505361919 -0.0201769514 -0.198718678 +1.03466695 -0.0201769514 0.609594637 +1.03466695 -0.0201769514 0 +0.425072311 -0.629771588 0 +0.425072311 -0.0201769514 0 +0.843822737 0.0439870752 0.418750426 +0.0209539458 -0.778881716 -0.404118365 +0.0209539458 0.0439870752 0.418750426 +0.0209539458 0.0439870752 -0.404118365 +0.725284339 0.691476901 0 +0.0806080672 0.0468006289 -0.644676272 +0.0806080672 0.0468006289 0 +0.0806080672 0.691476901 0 +-0.0734678524 -0.175175843 -0.0253819593 +-0.367891688 -0.469599679 -0.319805795 +-0.367891688 -0.469599679 -0.0253819593 +-0.367891688 -0.175175843 -0.0253819593 +-0.0614567626 -0.165649914 0 +-0.357252598 -0.461445749 -0.295795835 +-0.357252598 -0.461445749 0 +-0.357252598 -0.165649914 0 +-0.542541116 0.413239268 0 +-0.769096466 0.186683918 -0.22655535 +-0.769096466 0.186683918 0 +-0.769096466 0.413239268 0 +0.0806080672 -0.0437374515 0.405388854 +0.0806080672 -0.0437374515 -0.415339576 +-0.740120363 -0.0437374515 -0.415339576 +0.0806080672 0.776990978 0.405388854 +-0.324780786 0.0256622654 0 +-0.324780786 0.630999598 0 +-0.930118119 0.0256622654 -0.605337332 +-0.930118119 0.0256622654 0 +-0.403354982 0.0256622654 0.19131218 +-0.757412848 0.0256622654 0.19131218 +-0.757412848 0.0256622654 -0.162745686 +-0.757412848 -0.3283956 -0.162745686 +0.0221742777 -0.0437374515 0.61684144 +-0.620049121 -0.685960851 -0.0253819593 +-0.620049121 -0.0437374515 -0.0253819593 +0.0221742777 -0.0437374515 -0.0253819593 +-0.768657495 -0.314172284 -0.1643784 +-0.415793722 0.0386914885 0.188485372 +-0.768657495 0.0386914885 -0.1643784 +-0.768657495 0.0386914885 0.188485372 +0.0107401696 0.507752773 -0.183724128 +0.369012801 0.866025404 0.174548503 +0.0107401696 0.866025404 -0.183724128 +0.0107401696 0.866025404 0.174548503 +-0.357355708 0.376323174 -0.0417579859 +-0.233678882 0.499999999 0.0819188398 +-0.357355708 0.499999999 -0.0417579859 +-0.357355708 0.499999999 0.0819188398 +-0.368368606 0.375729422 -0.0375098466 +-0.244098028 0.499999999 0.086760731 +-0.368368606 0.499999999 -0.0375098466 +-0.368368606 0.499999999 0.086760731 +-0.909001507 0.0386914885 0.00396253168 +-0.304106709 0.0386914885 0.00396253168 +-0.909001507 0.0386914885 -0.600932266 +-0.304106709 0.643586286 0.00396253168 +-0.757469746 0.190223249 -0.00202103708 +-0.757469746 0.190223249 -0.227857911 +-0.757469746 0.416060123 -0.00202103708 +-0.531632873 0.416060123 -0.00202103708 +-0.332879796 0.638350837 -0.00202103708 +-0.332879796 0.866025403 -0.00202103708 +-0.105205229 0.866025403 0.22565353 +-0.105205229 0.866025403 -0.00202103708 +-0.595665976 0.375564657 0.00396253168 +0.0107401696 0.981970802 0.610368677 +0.0107401696 0.375564657 0.00396253168 +0.0107401696 0.981970802 0.00396253168 +0.515099492 0.500000001 0.320635195 +0.214167412 0.19906792 0.019703114 +0.214167412 0.500000001 0.019703114 +0.515099492 0.500000001 0.019703114 +0.0367399635 -0.0303627983 0.641019058 +-0.604279095 -0.671381857 0 +-0.604279095 -0.0303627983 0 +0.0367399635 -0.0303627983 0 +-0.088155433 0.866025403 0.227442289 +-0.315597722 0.638583114 0 +-0.315597722 0.866025403 0 +-0.088155433 0.866025403 0 +0.518499759 0.500000001 0.302444633 +0.216055125 0.197555367 0 +0.216055125 0.500000001 0 +0.518499759 0.500000001 0 +0.0999913315 0.707735941 0.019703114 +0.0999913315 0.0618549676 0.019703114 +0.0999913315 0.0618549676 -0.626177859 +0.745872305 0.707735941 0.019703114 +0.0345600212 0.866025404 0.177992577 +0.394047703 0.866025404 0.177992577 +0.0345600212 0.506537723 -0.181495104 +0.0345600212 0.866025404 -0.181495104 +0.0345600212 0.988740858 0.60652361 +0.0345600212 0.988740858 0 +0.0345600212 0.382217247 0 +-0.571963589 0.382217247 0 +0.0999913315 0.790277819 0.408060572 +-0.720649286 -0.0303627983 -0.412580045 +0.0999913315 -0.0303627983 -0.412580045 +0.0999913315 -0.0303627983 0.408060572 + + + + + diff --git a/test/tests/kernels/gold/OutputData/GradDiv/Run0/Run0.pvd b/test/tests/kernels/gold/OutputData/GradDiv/Run0/Run0.pvd new file mode 100644 index 00000000..c757f35d --- /dev/null +++ b/test/tests/kernels/gold/OutputData/GradDiv/Run0/Run0.pvd @@ -0,0 +1,7 @@ + + + + + + + diff --git a/test/tests/kernels/graddiv.i b/test/tests/kernels/graddiv.i new file mode 100644 index 00000000..256368ce --- /dev/null +++ b/test/tests/kernels/graddiv.i @@ -0,0 +1,126 @@ +# Grad-div problem using method of manufactured solutions, +# based on MFEM Example 4. + +[Mesh] + type = MFEMMesh + file = gold/beam-tet.mesh + dim = 3 + uniform_refine = 1 +[] + +[Problem] + type = MFEMProblem +[] + +[FESpaces] + [HDivFESpace] + type = MFEMFESpace + fec_type = RT + fec_order = CONSTANT + vdim = 1 + ordering = "vdim" + [] +[] + +[Variables] + [F] + type = MFEMVariable + fespace = HDivFESpace + [] +[] + +[Functions] + [f] + type = ParsedVectorFunction + expression_x = '(1. + 2*kappa * kappa) * cos(kappa * x) * sin(kappa * y)' + expression_y = '(1. + 2*kappa * kappa) * cos(kappa * y) * sin(kappa * x)' + expression_z = '0' + + symbol_names = kappa + symbol_values = 3.1415926535 + [] + [F_exact] + type = ParsedVectorFunction + expression_x = 'cos(kappa * x) * sin(kappa * y)' + expression_y = 'cos(kappa * y) * sin(kappa * x)' + expression_z = '0' + + symbol_names = kappa + symbol_values = 3.1415926535 + [] +[] + +[BCs] + [dirichlet] + type = MFEMVectorNormalDirichletBC + variable = F + boundary = '1 2 3' + vector_coefficient = F_exact + [] +[] + +[Materials] + [Beamium] + type = MFEMGenericConstantMaterial + prop_names = 'alpha beta' + prop_values = '1.0 1.0' + block = '1 2' + [] +[] + +[VectorCoefficients] + [f] + type = MFEMVectorFunctionCoefficient + function = f + [] + [F_exact] + type = MFEMVectorFunctionCoefficient + function = F_exact + [] +[] + +[Kernels] + [divdiv] + type = MFEMDivDivKernel + variable = F + coefficient = alpha + [] + [mass] + type = MFEMVectorFEMassKernel + variable = F + coefficient = beta + [] + [source] + type = MFEMVectorFEDomainLFKernel + variable = F + function = f + [] +[] + +[Preconditioner] + [ADS] + type = MFEMHypreADS + fespace = HDivFESpace + [] +[] + +[Solver] + type = MFEMCGSolver + preconditioner = ADS + l_tol = 1e-16 + l_max_its = 1000 + print_level = 2 +[] + +[Executioner] + type = MFEMSteady + device = "cpu" +[] + +[Outputs] + [ParaViewDataCollection] + type = MFEMParaViewDataCollection + file_base = OutputData/GradDiv + vtk_format = ASCII + [] +[] diff --git a/test/tests/kernels/tests b/test/tests/kernels/tests index 2ec0d2b2..0a82731f 100644 --- a/test/tests/kernels/tests +++ b/test/tests/kernels/tests @@ -21,6 +21,13 @@ OutputData/DiffusionPartial/Run0/Cycle000001/proc000000.vtu' requirement = 'Platypus shall have the ability to solve a diffusion problem with partial assembly set up from MOOSE and produce the same result as a native run.' [] + [./MFEMGradDiv] + type = XMLDiff + input = graddiv.i + xmldiff = 'OutputData/GradDiv/Run0/Run0.pvd + OutputData/GradDiv/Run0/Cycle000001/proc000000.vtu' + requirement = 'Platypus shall have the ability to solve a grad-div problem with Raviart-Thomas elements set up from MOOSE and produce the same result as a native run.' + [] [./MFEMHeatConduction] type = XMLDiff input = heatconduction.i @@ -36,7 +43,7 @@ OutputData/HeatConductionElement/Run0/Cycle000001/proc000000.vtu OutputData/HeatConductionElement/Run0/Cycle000004/proc000000.vtu' requirement = 'Platypus shall have the ability to solve a transient heat conduction problem with element assembly set up from MOOSE and produce the same result as a native run.' - [] + [] [./MFEMHeatTransfer] type = XMLDiff input = heattransfer.i