From 9d8f6e5c98eaa796437ce164302e9a4e9831135e Mon Sep 17 00:00:00 2001 From: stenger Date: Thu, 16 Jul 2020 17:40:21 +0200 Subject: [PATCH 1/5] branch feature/lagrange_binary_etc --- dune.module | 2 +- dune/common/filesystem.cc | 282 +- dune/common/filesystem.hh | 5 +- dune/common/string.hh | 186 +- dune/grid/common/filereader.hh | 98 +- dune/grid/io/file/gmsh4/forward.hh | 9 +- .../io/file/gmsh4/gridcreatorinterface.hh | 12 +- .../io/file/gmsh4/gridcreators/CMakeLists.txt | 1 + .../grid/io/file/gmsh4/gridcreators/common.hh | 25 +- .../gridcreators/continuousgridcreator.hh | 19 +- .../gmsh4/gridcreators/derivedgridcreator.hh | 4 +- .../gridcreators/discontinuousgridcreator.hh | 4 +- .../gmsh4/gridcreators/lagrangegridcreator.hh | 404 ++ .../gmsh4/gridcreators/parallelgridcreator.hh | 8 +- .../gmsh4/gridcreators/serialgridcreator.hh | 4 +- dune/grid/io/file/gmsh4/reader.hh | 50 +- dune/grid/io/file/gmsh4/reader.impl.hh | 546 ++- dune/grid/io/file/gmsh4/types.cc | 313 +- dune/grid/io/file/gmsh4/types.hh | 12 +- src/CMakeLists.txt | 6 +- src/curvedSurfaceTest.cc | 158 + src/meshes/sphere_order1_binary.msh | Bin 0 -> 10178 bytes src/meshes/sphere_order2.msh | 1276 ++++++ src/meshes/sphere_order4.msh | 3964 +++++++++++++++++ src/meshes/sphere_order4_binary.msh | Bin 0 -> 68546 bytes src/meshes/triangles_3d_order3_subset.msh | 45 + 26 files changed, 6962 insertions(+), 471 deletions(-) create mode 100644 dune/grid/io/file/gmsh4/gridcreators/lagrangegridcreator.hh create mode 100644 src/curvedSurfaceTest.cc create mode 100644 src/meshes/sphere_order1_binary.msh create mode 100644 src/meshes/sphere_order2.msh create mode 100644 src/meshes/sphere_order4.msh create mode 100644 src/meshes/sphere_order4_binary.msh create mode 100644 src/meshes/triangles_3d_order3_subset.msh diff --git a/dune.module b/dune.module index c54af59..4a79fe8 100644 --- a/dune.module +++ b/dune.module @@ -8,4 +8,4 @@ Version: 0.1 Maintainer: simon.praetorius@tu-dresden.de #depending on Depends: dune-grid -Suggests: dune-uggrid dune-alugrid +Suggests: dune-uggrid dune-alugrid dune-vtk dune-foamgrid dune-curvedsurfacegrid diff --git a/dune/common/filesystem.cc b/dune/common/filesystem.cc index 52b7b06..fd738cf 100644 --- a/dune/common/filesystem.cc +++ b/dune/common/filesystem.cc @@ -21,170 +21,174 @@ template void inline _ignore_(Args&&...) {} -namespace Dune { namespace Filesystem { - -std::string Path::string() const +namespace Dune { - if (empty()) - return "."; + namespace Gmsh4 + { - auto it = begin(); - auto result = *it; - for (++it; it != end(); ++it) - result += preferred_separator + *it; - return result; -} + std::string Path::string() const + { + if (empty()) + return "."; + auto it = begin(); + auto result = *it; + for (++it; it != end(); ++it) + result += preferred_separator + *it; + return result; + } -void Path::split(std::string p) -{ - std::string separators = "/\\"; - bool relative = true; - trim(p); - Dune::split(p.begin(), p.end(), separators.begin(), separators.end(), - [this,&relative](auto first, auto end) + void Path::split(std::string p) { - auto token = std::string(first, end); - - if ((!token.empty() && token != "." && token != "..") || (token.empty() && this->empty())) { - this->push_back(token); - relative = false; - } else if (token == "..") { - if (relative || this->empty()) { - this->push_back(token); - } - else { - this->pop_back(); - } - } - }); -} - - -Path Path::stem() const -{ - auto f = filename().string(); - auto pos = f.find_last_of('.'); - if (f == "." || f == ".." || pos == std::string::npos) - return {f}; - else - return {f.substr(0,pos)}; -} + std::string separators = "/\\"; + bool relative = true; + + Gmsh4::trim(p); + Gmsh4::split(p.begin(), p.end(), separators.begin(), separators.end(), + [this,&relative](auto first, auto end) + { + auto token = std::string(first, end); + + if ((!token.empty() && token != "." && token != "..") || (token.empty() && this->empty())) { + this->push_back(token); + relative = false; + } else if (token == "..") { + if (relative || this->empty()) { + this->push_back(token); + } + else { + this->pop_back(); + } + } + }); + } + + + Path Path::stem() const + { + auto f = filename().string(); + auto pos = f.find_last_of('.'); + if (f == "." || f == ".." || pos == std::string::npos) + return {f}; + else + return {f.substr(0,pos)}; + } -Path Path::extension() const -{ - auto f = filename().string(); - auto pos = f.find_last_of('.'); - if (f == "." || f == ".." || pos == std::string::npos) - return {}; - else - return {f.substr(pos)}; -} + Path Path::extension() const + { + auto f = filename().string(); + auto pos = f.find_last_of('.'); + if (f == "." || f == ".." || pos == std::string::npos) + return {}; + else + return {f.substr(pos)}; + } -bool Path::is_absolute(std::string p) -{ - if (p[0] == '/') - return true; + bool Path::is_absolute(std::string p) + { + if (p[0] == '/') + return true; - // c:\ or z:/ - if (std::isalpha(p[0]) && p[1] == ':' && (p[2] == '/' || p[2] == '\\')) - return true; + // c:\ or z:/ + if (std::isalpha(p[0]) && p[1] == ':' && (p[2] == '/' || p[2] == '\\')) + return true; - return false; -} + return false; + } -Path& Path::operator/=(Path const& p) -{ - insert(end(), p.begin(), p.end()); - original += preferred_separator + p.original; - return *this; -} + Path& Path::operator/=(Path const& p) + { + insert(end(), p.begin(), p.end()); + original += preferred_separator + p.original; + return *this; + } -bool Path::is_file() const -{ - std::string p = this->string(); - struct stat info; - return stat(p.c_str(), &info) == 0 && (info.st_mode & S_IFREG) != 0; -} + bool Path::is_file() const + { + std::string p = this->string(); + struct stat info; + return stat(p.c_str(), &info) == 0 && (info.st_mode & S_IFREG) != 0; + } -bool Path::is_directory() const -{ - std::string p = this->string(); - struct stat info; - return stat(p.c_str(), &info) == 0 && (info.st_mode & S_IFDIR) != 0; -} + bool Path::is_directory() const + { + std::string p = this->string(); + struct stat info; + return stat(p.c_str(), &info) == 0 && (info.st_mode & S_IFDIR) != 0; + } -Path current_path() -{ - char cwd_[FILENAME_MAX]; - _ignore_(GET_CURRENT_DIR(cwd_, sizeof(cwd_))); - std::string cwd(cwd_); - return { trim(cwd) }; -} + Path current_path() + { + char cwd_[FILENAME_MAX]; + _ignore_(GET_CURRENT_DIR(cwd_, sizeof(cwd_))); + std::string cwd(cwd_); + return { Gmsh4::trim(cwd) }; + } -bool exists(Path const& p) -{ - return p.is_file() || p.is_directory(); -} + bool exists(Path const& p) + { + return p.is_file() || p.is_directory(); + } -bool create_directories(Path const& p) -{ - if (p.is_directory()) - return true; + bool create_directories(Path const& p) + { + if (p.is_directory()) + return true; + + auto parent = p.parent_path(); + if (!parent.empty() && !parent.is_directory()) + create_directories(parent); + + #ifdef _WIN32 + int ret = _mkdir(p.string().c_str()); + #else + mode_t mode = 0755; + int ret = mkdir(p.string().c_str(), mode); + #endif + if (ret == 0) + return true; + + switch (errno) + { + case ENOENT: + std::cerr << "parent didn't exist. Should not happen, since parent directory created before!\n"; + std::abort(); + return false; + break; + case EEXIST: + return true; + break; + default: + return false; + } + } - auto parent = p.parent_path(); - if (!parent.empty() && !parent.is_directory()) - create_directories(parent); + Path relative(Path const& a, Path const& b) + { + // find common base path + auto a_it = a.begin(); + auto b_it = b.begin(); + for (; a_it != a.end() && b_it != b.end(); ++a_it, ++b_it) { + if (*a_it != *b_it) + break; + } -#ifdef _WIN32 - int ret = _mkdir(p.string().c_str()); -#else - mode_t mode = 0755; - int ret = mkdir(p.string().c_str(), mode); -#endif - if (ret == 0) - return true; + // combine remaining parts of a to result path + Path rel("."); + for (; a_it != a.end(); ++a_it) + rel /= *a_it; - switch (errno) - { - case ENOENT: - std::cerr << "parent didn't exist. Should not happen, since parent directory created before!\n"; - std::abort(); - return false; - break; - case EEXIST: - return true; - break; - default: - return false; - } -} + return rel; + } -Path relative(Path const& a, Path const& b) -{ - // find common base path - auto a_it = a.begin(); - auto b_it = b.begin(); - for (; a_it != a.end() && b_it != b.end(); ++a_it, ++b_it) { - if (*a_it != *b_it) - break; - } - - // combine remaining parts of a to result path - Path rel("."); - for (; a_it != a.end(); ++a_it) - rel /= *a_it; - - return rel; -} - -} } // end namespace Dune::Filesystem + } // end namespace Gmsh4 +} // end namespace Dune diff --git a/dune/common/filesystem.hh b/dune/common/filesystem.hh index c46905b..d69a65b 100644 --- a/dune/common/filesystem.hh +++ b/dune/common/filesystem.hh @@ -7,8 +7,9 @@ namespace Dune { - namespace Filesystem + namespace Gmsh4 { + // A minimalistic filesystem class class Path : public std::vector @@ -130,5 +131,5 @@ namespace Dune /// Find the path of `a` relative to directory of `b` Path relative(Path const& a, Path const& b); - } // end namespace Filesystem + } // end namespace Gmsh4 } // end namespace Dune diff --git a/dune/common/string.hh b/dune/common/string.hh index 7724911..34f19c2 100644 --- a/dune/common/string.hh +++ b/dune/common/string.hh @@ -8,113 +8,117 @@ namespace Dune { - /// convert all characters in a string to upper case - inline std::string to_upper(std::string input) + namespace Gmsh4 { - for (auto& c : input) - c = toupper(c); - return input; - } - /// convert all characters in a string to upper case - inline std::string to_lower(std::string input) - { - for (auto& c : input) - c = tolower(c); - return input; - } + /// convert all characters in a string to upper case + inline std::string to_upper(std::string input) + { + for (auto& c : input) + c = toupper(c); + return input; + } - /// trim a string from the left - inline std::string& ltrim(std::string& str) - { - auto it = std::find_if(str.begin(), str.end(), [](char ch) + /// convert all characters in a string to upper case + inline std::string to_lower(std::string input) { - return !std::isspace(ch, std::locale::classic()); - }); - str.erase(str.begin() , it); - return str; - } - - /// trim a string from the right - inline std::string& rtrim(std::string& str) - { - auto it = std::find_if(str.rbegin(), str.rend(), [](char ch) + for (auto& c : input) + c = tolower(c); + return input; + } + + /// trim a string from the left + inline std::string& ltrim(std::string& str) { - return !std::isspace(ch, std::locale::classic()); - }); - str.erase(it.base(), str.end()); - return str; - } - - /// trim a string from both sides - inline std::string& trim(std::string& str) - { - return ltrim(rtrim(str)); - } + auto it = std::find_if(str.begin(), str.end(), [](char ch) + { + return !std::isspace(ch, std::locale::classic()); + }); + str.erase(str.begin() , it); + return str; + } - /// trim a (copy of the) string from both sides - inline std::string trim_copy(std::string const& str) - { - auto s = str; - return trim(s); - } + /// trim a string from the right + inline std::string& rtrim(std::string& str) + { + auto it = std::find_if(str.rbegin(), str.rend(), [](char ch) + { + return !std::isspace(ch, std::locale::classic()); + }); + str.erase(it.base(), str.end()); + return str; + } + /// trim a string from both sides + inline std::string& trim(std::string& str) + { + return Gmsh4::ltrim(Gmsh4::rtrim(str)); + } - template - void split(InputIter first, InputIter end, T const& t, Func f) - { - if (first == end) - return; - - while (true) { - InputIter found = std::find(first, end, t); - f(first, found); - if (found == end) - break; - first = ++found; + /// trim a (copy of the) string from both sides + inline std::string trim_copy(std::string const& str) + { + auto s = str; + return Gmsh4::trim(s); } - } - template - void split(InputIter first, InputIter end, SeparatorIter s_first, SeparatorIter s_end, Func f) - { - if (first == end) - return; - - while (true) { - InputIter found = std::find_first_of(first, end, s_first, s_end); - f(first, found); - if (found == end) - break; - first = ++found; + + template + void split(InputIter first, InputIter end, T const& t, Func f) + { + if (first == end) + return; + + while (true) { + InputIter found = std::find(first, end, t); + f(first, found); + if (found == end) + break; + first = ++found; + } } - } - /// Replace all occurences of substring `from` with `to` in source `str`. - inline void replaceAll(std::string& str, std::string const& from, std::string const& to) - { - if (from.empty()) - return; - std::size_t start_pos = 0; - while ((start_pos = str.find(from, start_pos)) != std::string::npos) + template + void split(InputIter first, InputIter end, SeparatorIter s_first, SeparatorIter s_end, Func f) { - str.replace(start_pos, from.length(), to); - start_pos += to.length(); + if (first == end) + return; + + while (true) { + InputIter found = std::find_first_of(first, end, s_first, s_end); + f(first, found); + if (found == end) + break; + first = ++found; + } } - } + /// Replace all occurences of substring `from` with `to` in source `str`. + inline void replaceAll(std::string& str, std::string const& from, std::string const& to) + { + if (from.empty()) + return; + std::size_t start_pos = 0; + while ((start_pos = str.find(from, start_pos)) != std::string::npos) + { + str.replace(start_pos, from.length(), to); + start_pos += to.length(); + } + } - template - std::string join (InputIter first, InputIter end, std::string sep = " ") - { - if (first == end) - return ""; - std::ostringstream os; - os << *first++; - while (first != end) - os << sep << *first++; - return os.str(); - } + template + std::string join (InputIter first, InputIter end, std::string sep = " ") + { + if (first == end) + return ""; + + std::ostringstream os; + os << *first++; + while (first != end) + os << sep << *first++; + return os.str(); + } + } // end namspace Gmsh4 } // end namspace Dune diff --git a/dune/grid/common/filereader.hh b/dune/grid/common/filereader.hh index 1480464..4c01aec 100644 --- a/dune/grid/common/filereader.hh +++ b/dune/grid/common/filereader.hh @@ -9,66 +9,70 @@ namespace Dune { - template - class FileReader + namespace Gmsh4 { - private: - // type of underlying implementation, for internal use only - using Implementation = FilerReaderImp; - /// \brief An accessor class to call protected members of reader implementations. - struct Accessor : public Implementation + template + class FileReader { + private: + // type of underlying implementation, for internal use only + using Implementation = FilerReaderImp; + + /// \brief An accessor class to call protected members of reader implementations. + struct Accessor : public Implementation + { + template + static std::unique_ptr readImp (Args&&... args) + { + return Implementation::readImpl(std::forward(args)...); + } + + template + static void readFactoryImpl (Args&&... args) + { + return Implementation::readFactoryImpl(std::forward(args)...); + } + }; + + public: + /// Reads the grid from a file with filename and returns a unique_ptr to the created grid. + /// Redirects to concrete implementation of derivated class. template - static std::unique_ptr readImp (Args&&... args) + static std::unique_ptr read (const std::string &filename, Args&&... args) { - return Implementation::readImpl(std::forward(args)...); + return Accessor::readImpl(filename, std::forward(args)...); } + /// Reads the grid from a file with filename into a grid-factory. + /// Redirects to concrete implementation of derivated class. template - static void readFactoryImpl (Args&&... args) + static void read (GridFactory &factory, const std::string &filename, Args&&... args) { - return Implementation::readFactoryImpl(std::forward(args)...); + Accessor::readFactoryImpl(factory, filename, std::forward(args)...); } - }; - - public: - /// Reads the grid from a file with filename and returns a unique_ptr to the created grid. - /// Redirects to concrete implementation of derivated class. - template - static std::unique_ptr read (const std::string &filename, Args&&... args) - { - return Accessor::readImpl(filename, std::forward(args)...); - } - - /// Reads the grid from a file with filename into a grid-factory. - /// Redirects to concrete implementation of derivated class. - template - static void read (GridFactory &factory, const std::string &filename, Args&&... args) - { - Accessor::readFactoryImpl(factory, filename, std::forward(args)...); - } - protected: // default implementations + protected: // default implementations - // Default implementation, redirects to factory read implementation. - template - static std::unique_ptr readImpl (const std::string &filename, Args&&... args) - { - GridFactory factory; - read(factory, filename, std::forward(args)...); + // Default implementation, redirects to factory read implementation. + template + static std::unique_ptr readImpl (const std::string &filename, Args&&... args) + { + GridFactory factory; + read(factory, filename, std::forward(args)...); - return std::unique_ptr{ factory.createGrid() }; - } + return std::unique_ptr{ factory.createGrid() }; + } - // Default implementation for reading into grid-factory: produces a runtime-error. - template - static void readFactoryImpl (GridFactory &/*factory*/, const std::string &/*filename*/, - Args&&... /*args*/) - { - DUNE_THROW(NotImplemented, - "GridReader using a factory argument not implemented for concrete reader implementation."); - } - }; + // Default implementation for reading into grid-factory: produces a runtime-error. + template + static void readFactoryImpl (GridFactory &/*factory*/, const std::string &/*filename*/, + Args&&... /*args*/) + { + DUNE_THROW(NotImplemented, + "GridReader using a factory argument not implemented for concrete reader implementation."); + } + }; + } // end namespace Gmsh4 } // end namespace Dune diff --git a/dune/grid/io/file/gmsh4/forward.hh b/dune/grid/io/file/gmsh4/forward.hh index eb284c0..869d84b 100644 --- a/dune/grid/io/file/gmsh4/forward.hh +++ b/dune/grid/io/file/gmsh4/forward.hh @@ -4,7 +4,7 @@ namespace Dune { - namespace Gmsh + namespace Gmsh4 { template class GridCreatorInterface; @@ -19,6 +19,9 @@ namespace Dune template struct DiscontinuousGridCreator; + template + struct LagrangeGridCreator; + template struct ParallelGridCreator; @@ -26,9 +29,9 @@ namespace Dune struct SerialGridCreator; // @} gridcreators - } // end namespace Gmsh + } // end namespace Gmsh4 - template , class size_type = std::size_t> + template , class size_type = std::size_t> class Gmsh4Reader; } // end namespace Dune diff --git a/dune/grid/io/file/gmsh4/gridcreatorinterface.hh b/dune/grid/io/file/gmsh4/gridcreatorinterface.hh index 7c9dbd8..1f6f483 100644 --- a/dune/grid/io/file/gmsh4/gridcreatorinterface.hh +++ b/dune/grid/io/file/gmsh4/gridcreatorinterface.hh @@ -11,11 +11,11 @@ namespace Dune { - namespace Gmsh + namespace Gmsh4 { /// Base class for grid creators in a CRTP style. /** - * Construct a grid from data read from VTK files. + * Construct a grid from data read from Gmsh files. * * \tparam GridView Model of Dune::GridView * \tparam Derived Implementation of a concrete GridCreator. @@ -64,6 +64,12 @@ namespace Dune return *factory_; } + /// Return the associated (const) GridFactory + GridFactory const& factory () const + { + return *factory_; + } + /// Return the mpi collective communicator auto comm () const { @@ -110,5 +116,5 @@ namespace Dune GridFactory* factory_; }; - } // end namespace Gmsh + } // end namespace Gmsh4 } // end namespace Dune diff --git a/dune/grid/io/file/gmsh4/gridcreators/CMakeLists.txt b/dune/grid/io/file/gmsh4/gridcreators/CMakeLists.txt index 4f6844c..262e416 100644 --- a/dune/grid/io/file/gmsh4/gridcreators/CMakeLists.txt +++ b/dune/grid/io/file/gmsh4/gridcreators/CMakeLists.txt @@ -4,6 +4,7 @@ install(FILES continuousgridcreator.hh derivedgridcreator.hh discontinuousgridcreator.hh + lagrangegridcreator.hh parallelgridcreator.hh serialgridcreator.hh DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dune/grid/io/file/gmsh4/gridcreators) diff --git a/dune/grid/io/file/gmsh4/gridcreators/common.hh b/dune/grid/io/file/gmsh4/gridcreators/common.hh index e47eb4d..5a6e440 100644 --- a/dune/grid/io/file/gmsh4/gridcreators/common.hh +++ b/dune/grid/io/file/gmsh4/gridcreators/common.hh @@ -4,19 +4,24 @@ namespace Dune { - template - using HasInsertVertex = decltype( std::declval().insertVertex(std::declval()...) ); - - namespace Impl + namespace Gmsh4 { - template - struct VertexIdType { using type = unsigned int; }; + + template + using HasInsertVertex = decltype( std::declval().insertVertex(std::declval()...) ); + + namespace Impl + { + template + struct VertexIdType { using type = unsigned int; }; + + template + struct VertexIdType { using type = typename GF::VertexId; }; + } template - struct VertexIdType { using type = typename GF::VertexId; }; - } + using VertexId_t = typename Impl::VertexIdType::type; - template - using VertexId_t = typename Impl::VertexIdType::type; + } // end namespace Gmsh4 } // end namespace Dune diff --git a/dune/grid/io/file/gmsh4/gridcreators/continuousgridcreator.hh b/dune/grid/io/file/gmsh4/gridcreators/continuousgridcreator.hh index 1d79959..dd17997 100644 --- a/dune/grid/io/file/gmsh4/gridcreators/continuousgridcreator.hh +++ b/dune/grid/io/file/gmsh4/gridcreators/continuousgridcreator.hh @@ -14,7 +14,7 @@ namespace Dune { - namespace Gmsh + namespace Gmsh4 { // Create a grid where the input points and connectivity is already // connected correctly. @@ -52,7 +52,6 @@ namespace Dune } } - template void insertElementsImpl (std::size_t numElements, std::pair elementTagRange, @@ -60,16 +59,14 @@ namespace Dune BoundaryEntities const& boundaryEntities) { std::vector connectivity; - elementMap_.resize(elementTagRange.second - elementTagRange.first + 1); - elementShift_ = elementTagRange.first; - std::size_t i = 0; for (auto const& entityBlock : entityBlocks) { if (entityBlock.entityDim < Grid::dimension-1) continue; - CellType cell{entityBlock.elementType}; - if (entityBlock.entityDim == Grid::dimension-1) { + auto type = Gmsh4::to_geometry(entityBlock.elementType); + Gmsh4::CellType cell{type}; + if (entityBlock.entityDim == Grid::dimension-1) { //boundary if (boundaryEntities.count(entityBlock.entityTag)) { auto refElem = referenceElement(cell.type()); connectivity.resize(refElem.size(Grid::dimension-1)); @@ -83,7 +80,7 @@ namespace Dune } } } - else if (entityBlock.entityDim == Grid::dimension) { + else if (entityBlock.entityDim == Grid::dimension) { //element auto refElem = referenceElement(cell.type()); connectivity.resize(refElem.size(Grid::dimension)); @@ -93,7 +90,6 @@ namespace Dune connectivity[cell.permutation(j)] = vertexMap_[element.nodes[j] - vertexShift_]; factory().insertElement(cell.type(), connectivity); - elementMap_[element.tag - elementTagRange.first] = i++; } } } @@ -102,10 +98,7 @@ namespace Dune private: std::vector vertexMap_; std::size_t vertexShift_ = 0; - - std::vector elementMap_; - std::size_t elementShift_ = 0; }; - } // end namespace Gmsh + } // end namespace Gmsh4 } // end namespace Dune diff --git a/dune/grid/io/file/gmsh4/gridcreators/derivedgridcreator.hh b/dune/grid/io/file/gmsh4/gridcreators/derivedgridcreator.hh index 00fc516..aa96a60 100644 --- a/dune/grid/io/file/gmsh4/gridcreators/derivedgridcreator.hh +++ b/dune/grid/io/file/gmsh4/gridcreators/derivedgridcreator.hh @@ -13,7 +13,7 @@ namespace Dune { - namespace Gmsh + namespace Gmsh4 { template struct DerivedGridCreator @@ -55,5 +55,5 @@ namespace Dune GridCreator gridCreator_; }; - } // end namespace Gmsh + } // end namespace Gmsh4 } // end namespace Dune diff --git a/dune/grid/io/file/gmsh4/gridcreators/discontinuousgridcreator.hh b/dune/grid/io/file/gmsh4/gridcreators/discontinuousgridcreator.hh index cd1e958..f46c038 100644 --- a/dune/grid/io/file/gmsh4/gridcreators/discontinuousgridcreator.hh +++ b/dune/grid/io/file/gmsh4/gridcreators/discontinuousgridcreator.hh @@ -14,7 +14,7 @@ namespace Dune { - namespace Gmsh + namespace Gmsh4 { // Create a grid where the input points are not connected and the connectivity // describes separated elements. @@ -101,5 +101,5 @@ namespace Dune std::map uniquePoints_; }; - } // end namespace Gmsh + } // end namespace Gmsh4 } // end namespace Dune diff --git a/dune/grid/io/file/gmsh4/gridcreators/lagrangegridcreator.hh b/dune/grid/io/file/gmsh4/gridcreators/lagrangegridcreator.hh new file mode 100644 index 0000000..2e1f30c --- /dev/null +++ b/dune/grid/io/file/gmsh4/gridcreators/lagrangegridcreator.hh @@ -0,0 +1,404 @@ +#pragma once + +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include // TODO: write Gmsh4LagrangePointSet-class? + +namespace Dune +{ + namespace Gmsh4 + { + + // \brief Create a grid from data that represents higher (lagrange) cells. + /** + * The grid is created from the first nodes of a cell parametrization, representing + * the corner vertices. Thus a piecewise "flat" grid is constructed. The + * parametrization is 1. passed as a local element parametrization to the + * `insertElement()` function of a gridFactory to allow the grid itself to handle the + * parametrization and 2. is stored internally that can be accessed by using this + * GridCreator object as a grid function, or by extracting locally the parametrization + * on each existing grid element after creation of the grid. + * + * So, the LagrangeGridCreator models both, a `GridCreator` and a `GridFunction`. + **/ + template + struct LagrangeGridCreator + : public GridCreatorInterface> + { + using Self = LagrangeGridCreator; + using Super = GridCreatorInterface; + using GlobalCoordinate = typename Super::GlobalCoordinate; + + using Nodes = std::vector; + + struct ElementParametrization + { + GeometryType type; //< Geometry type of the element + std::vector nodes; //< Indices of the w.r.t. `nodes_` vector + std::vector corners; //< Insertion-indices of the element corner nodes + }; + + using Parametrization = std::vector; + using Element = typename GridType::template Codim<0>::Entity; + using LocalCoordinate = typename Element::Geometry::LocalCoordinate; + + class LocalParametrization; + class LocalFunction; + + public: + using Super::factory; + + LagrangeGridCreator (GridFactory& factory) + : Super(factory) + {} + + /// Implementation of the interface function `insertVertices()` + template + void insertVerticesImpl (std::size_t numNodes, + std::pair nodeTagRange, + std::vector const& entityBlocks) + { + GlobalCoordinate p; + vertexMap_.resize(nodeTagRange.second - nodeTagRange.first + 1); + vertexShift_ = nodeTagRange.first; + nodes_.resize(numNodes); + + std::size_t i = 0; + for (auto const& entityBlock : entityBlocks) { + for (auto const& node : entityBlock.nodes) { + assert(node.xyz.size() >= p.size()); + for (std::size_t j = 0; j < p.size(); ++j) + p[j] = node.xyz[j]; + nodes_[i] = p; + factory().insertVertex(p); + vertexMap_[node.tag - vertexShift_] = i++; + } + } + } + + template + using HasParametrizedElements = decltype(std::declval().insertElement(std::declval(), + std::declval const&>(), std::declval>())); + + /// Implementation of the interface function `insertElements()` + template + void insertElementsImpl (std::size_t numElements, + std::pair elementTagRange, + std::vector const& entityBlocks, + BoundaryEntities const& boundaryEntities) + { + const int dim = GridType::dimension; + std::vector connectivity; + + for (auto const& entityBlock : entityBlocks) { + if (entityBlock.entityDim < dim - 1) + continue; + + auto type = Gmsh4::to_geometry(entityBlock.elementType); + Gmsh4::CellType cell{type}; + if (entityBlock.entityDim == dim - 1) { //boundary + if (boundaryEntities.count(entityBlock.entityTag)) { + auto refElem = referenceElement(type); + connectivity.resize(refElem.size(dim - 1)); + + for (auto const& element : entityBlock.elements) { + assert(element.nodes.size() >= connectivity.size()); + for (std::size_t j = 0; j < connectivity.size(); ++j) + connectivity[cell.permutation(j)] = vertexMap_[element.nodes[j] - vertexShift_]; + + factory().insertBoundarySegment(connectivity); + } + } + } + else if (entityBlock.entityDim == dim) { //element + auto refElem = referenceElement(type); + connectivity.resize(refElem.size(dim)); + + for (auto const& element : entityBlock.elements) { + assert(element.nodes.size() >= connectivity.size()); + for (std::size_t j = 0; j < connectivity.size(); ++j) + connectivity[cell.permutation(j)] = vertexMap_[element.nodes[j] - vertexShift_]; + + // fill vector of element parametrizations + parametrization_.push_back(ElementParametrization{type}); + auto& param = parametrization_.back(); + param.nodes.resize(element.nodes.size()); + for(int j = 0; j < element.nodes.size(); ++j) + param.nodes[j] = vertexMap_[element.nodes[j] - vertexShift_]; + param.corners = connectivity; + + // try to create element with parametrization + if constexpr (Std::is_detected_v>) { + try { + factory().insertElement(type, connectivity, + localParametrization(parametrization_.size()-1)); + } catch (Dune::GridError const& /* notImplemented */) { + factory().insertElement(type, connectivity); + } + } else { + factory().insertElement(type, connectivity); + } + } + } + } + } + + /// \brief Construct an element parametrization + /** + * The returned LocalParametrization is a mapping `GlobalCoordinate(LocalCoordinate)` + * where `LocalCoordinate is w.r.t. the local coordinate system in an element with + * given `insertionIndex` (defined by the inserted corner vertices) and + * `GlobalCoordinate` a world coordinate in the parametrized grid. + **/ + LocalParametrization localParametrization (unsigned int insertionIndex) const + { + assert(!nodes_.empty() && !parametrization_.empty()); + auto const& localParam = parametrization_.at(insertionIndex); + return LocalParametrization{nodes_, localParam, order(localParam)}; + } + + /// \brief Construct an element parametrization + /** + * The returned LocalParametrization is a mapping `GlobalCoordinate(LocalCoordinate)` + * where `LocalCoordinate is w.r.t. the local coordinate system in the passed element + * and `GlobalCoordinate` a world coordinate in the parametrized grid. + * + * Note, when an element is passed, it might have a different local coordinate system + * than the coordinate system used to defined the element parametrization. Thus + * coordinate transform is internally chained to the evaluation of the local + * parametrization. This local geometry transform is obtained by figuring out the + * permutation of corners in the element corresponding to the inserted corner + * vertices. + **/ + LocalParametrization localParametrization (Element const& element) const + { + assert(!nodes_.empty() && !parametrization_.empty()); + + unsigned int insertionIndex = factory().insertionIndex(element); + auto const& localParam = parametrization_.at(insertionIndex); + assert(element.type() == localParam.type); + + // collect indices of vertices + std::vector indices(element.subEntities(GridType::dimension)); + for (unsigned int i = 0; i < element.subEntities(GridType::dimension); ++i) + indices[i] = factory().insertionIndex(element.template subEntity(i)); + + // calculate permutation vector + std::vector permutation(indices.size()); + for (std::size_t i = 0; i < indices.size(); ++i) { + auto it = std::find(localParam.corners.begin(), localParam.corners.end(), indices[i]); + assert(it != localParam.corners.end()); + permutation[i] = std::distance(localParam.corners.begin(), it); + } + + return LocalParametrization{nodes_, localParam, order(localParam), permutation}; + } + + /// Determine lagrange order from number of points + template + unsigned int order (LocalParam const& localParam) const + { + GeometryType type = localParam.type; + std::size_t nNodes = localParam.nodes.size(); + for (unsigned int o = 1; o <= nNodes; ++o) + if (numLagrangePoints(type.id(), type.dim(), o) == nNodes) + return o; + + return 1; + } + + /// Determine lagrange order from number of points from the first element parametrization + unsigned int order () const + { + assert(!parametrization_.empty()); + return order(parametrization_.front()); + } + + public: + /// \brief Local function representing the parametrization of the grid. + /** + * The returned object models Functions::Concept::LocalFunction + * and can thus be bound to an element of the created grid and evaluated in + * the local coordinates of the bound element. + * + * It is implemented in terms of the \ref LocalParametrization function + * returned by the method \ref localParametrization(element). See comments + * there for further details. + * + * Note, this methods requires the GridCreator to be based by + * lvalue-reference. This is necessary, since we want to guarantee that all + * internal storage is preserved while evaluating the local function. + **/ + friend LocalFunction localFunction (LagrangeGridCreator& gridCreator) + { + return LocalFunction{gridCreator}; + } + + friend LocalFunction localFunction (LagrangeGridCreator const& gridCreator) + { + return LocalFunction{gridCreator}; + } + + friend LocalFunction localFunction (LagrangeGridCreator&& gridCreator) = delete; + + struct EntitySet + { + using Grid = GridType; + using GlobalCoordinate = typename Self::GlobalCoordinate; + }; + + /// Dummy function returning a placeholder entityset + EntitySet entitySet () const + { + assert(false && "Should not be used!"); + return EntitySet{}; + } + + /// Dummy function returning a placeholder entityset + GlobalCoordinate operator() (GlobalCoordinate const&) const + { + assert(false && "Should not be used!"); + return GlobalCoordinate{}; + } + + private: + /// All point coordinates inclusing the higher-order lagrange points + Nodes nodes_; + + /// Parametrization for all elements + Parametrization parametrization_; + + std::vector vertexMap_; + std::size_t vertexShift_ = 0; + }; + + + template + class LagrangeGridCreator::LocalParametrization + { + using ctype = typename Grid::ctype; + + using GlobalCoordinate = typename Grid::template Codim<0>::Entity::Geometry::GlobalCoordinate; + using LocalCoordinate = typename Grid::template Codim<0>::Entity::Geometry::LocalCoordinate; + using LocalGeometry = MultiLinearGeometry; + + using LocalFE = LagrangeLocalFiniteElement; + using LocalBasis = typename LocalFE::Traits::LocalBasisType; + using LocalBasisTraits = typename LocalBasis::Traits; + + public: + /// Construct a local element parametrization + template + LocalParametrization (Nodes const& nodes, LocalParam const& param, unsigned int order) + : localFE_(param.type, order) + , localNodes_(param.nodes.size()) + { + for (std::size_t i = 0; i < localNodes_.size(); ++i) + localNodes_[i] = nodes[param.nodes[i]]; + } + + /// Construct a local element parametrization for elements with permuted corners + template + LocalParametrization (Nodes const& nodes, LocalParam const& param, unsigned int order, Permutation const& permutation) + : LocalParametrization(nodes, param, order) + { + auto refElem = referenceElement(param.type); + std::vector corners(permutation.size()); + for (std::size_t i = 0; i < permutation.size(); ++i) + corners[i] = refElem.position(permutation[i], Grid::dimension); + + localGeometry_.emplace(param.type, corners); + } + + /// Evaluate the local parametrization in local coordinates + template + GlobalCoordinate operator() (LocalCoordinate const& local) const + { + // map coordinates if element corners are permuted + LocalCoordinate x = localGeometry_ ? localGeometry_->global(local) : local; + + LocalBasis const& localBasis = localFE_.localBasis(); + localBasis.evaluateFunction(x, shapeValues_); + assert(shapeValues_.size() == localNodes_.size()); + + GlobalCoordinate out(0); + for (std::size_t i = 0; i < shapeValues_.size(); ++i) + out.axpy(shapeValues_[i], localNodes_[i]); + + return out; + } + + private: + LocalFE localFE_; + std::vector localNodes_; + std::optional localGeometry_; + + mutable std::vector shapeValues_; + }; + + + template + class LagrangeGridCreator::LocalFunction + { + using ctype = typename Grid::ctype; + using LocalContext = typename Grid::template Codim<0>::Entity; + using GlobalCoordinate = typename LocalContext::Geometry::GlobalCoordinate; + using LocalCoordinate = typename LocalContext::Geometry::LocalCoordinate; + using LocalParametrization = typename LagrangeGridCreator::LocalParametrization; + + public: + explicit LocalFunction (LagrangeGridCreator& gridCreator) + : gridCreator_(&gridCreator) + {} + + explicit LocalFunction (LagrangeGridCreator const& gridCreator) + : gridCreator_(&gridCreator) + {} + + explicit LocalFunction (LagrangeGridCreator&& gridCreator) = delete; + + /// Collect a local parametrization on the element + void bind (LocalContext const& element) + { + localContext_ = element; + localParametrization_.emplace(gridCreator_->localParametrization(element)); + } + + void unbind () { /* do nothing */ } + + /// Evaluate the local parametrization in local coordinates + GlobalCoordinate operator() (LocalCoordinate const& local) const + { + assert(!!localParametrization_); + return (*localParametrization_)(local); + } + + /// Return the bound element + LocalContext const& localContext () const + { + return localContext_; + } + + private: + LagrangeGridCreator const* gridCreator_; + + LocalContext localContext_; + std::optional localParametrization_; + }; + + } // end namespace Gmsh4 + +} // end namespace Dune diff --git a/dune/grid/io/file/gmsh4/gridcreators/parallelgridcreator.hh b/dune/grid/io/file/gmsh4/gridcreators/parallelgridcreator.hh index 45cd4f4..880dc42 100644 --- a/dune/grid/io/file/gmsh4/gridcreators/parallelgridcreator.hh +++ b/dune/grid/io/file/gmsh4/gridcreators/parallelgridcreator.hh @@ -14,7 +14,7 @@ namespace Dune { - namespace Gmsh + namespace Gmsh4 { // create a distributed grid in parallel. Currently only supported by ALUGrid template @@ -24,10 +24,10 @@ namespace Dune using Self = ParallelGridCreator; using Super = DerivedGridCreator, Self>; using GlobalCoordinate = typename Super::GlobalCoordinate; - using VertexId = VertexId_t>; + using VertexId = Gmsh4::VertexId_t>; // The GridFactory must support insertion of global vertex IDs - static_assert(Std::is_detected, GlobalCoordinate, VertexId>{}, ""); + static_assert(Std::is_detected, GlobalCoordinate, VertexId>{}, ""); ParallelGridCreator (GridFactory& factory) : Super(factory) @@ -63,5 +63,5 @@ namespace Dune } }; - } // end namespace Gmsh + } // end namespace Gmsh4 } // end namespace Dune diff --git a/dune/grid/io/file/gmsh4/gridcreators/serialgridcreator.hh b/dune/grid/io/file/gmsh4/gridcreators/serialgridcreator.hh index 6c067f2..21e194b 100644 --- a/dune/grid/io/file/gmsh4/gridcreators/serialgridcreator.hh +++ b/dune/grid/io/file/gmsh4/gridcreators/serialgridcreator.hh @@ -12,7 +12,7 @@ namespace Dune { - namespace Gmsh + namespace Gmsh4 { // create a distributed grid on rank 0. Needs to be load balanced afterwards. template @@ -78,5 +78,5 @@ namespace Dune std::vector shift_; }; - } // end namespace Gmsh + } // end namespace Gmsh4 } // end namespace Dune diff --git a/dune/grid/io/file/gmsh4/reader.hh b/dune/grid/io/file/gmsh4/reader.hh index 1ffdfe1..02a8c92 100644 --- a/dune/grid/io/file/gmsh4/reader.hh +++ b/dune/grid/io/file/gmsh4/reader.hh @@ -8,7 +8,10 @@ #include #include -#include "forward.hh" +#include + +// default GridCreator +#include namespace Dune { @@ -19,7 +22,7 @@ namespace Dune **/ template class Gmsh4Reader - : public FileReader> + : public Gmsh4::FileReader> { // Sections visited during the xml parsing enum class Sections { @@ -40,10 +43,15 @@ namespace Dune {} /// Constructor. Stores a references to the passed creator - Gmsh4Reader (GridCreator& creator) + explicit Gmsh4Reader (GridCreator& creator) : creator_(stackobject_to_shared_ptr(creator)) {} + /// Constructor. Stores the shared_ptr + explicit Gmsh4Reader (std::shared_ptr creator) + : creator_(std::move(creator)) + {} + /// Read the grid from file with `filename` into the GridFactory \ref factory_ /** * \param filename The name of the input file @@ -63,14 +71,14 @@ namespace Dune /// Read the grid from an input stream, referring to a .vtu file, into the GridFactory \ref factory_ /** - * \param input A STL input stream to read the VTK file from. + * \param input A STL input stream to read the Gmsh file from. * \param create If `false`, only fill internal data structures, if `true`, also create the grid. [true] **/ void readSerialFileFromStream (std::ifstream& input, bool create = true); /// Read the grid from and input stream, referring to a .pvtu file, into the GridFactory \ref factory_ /** - * \param input A STL input stream to read the VTK file from. + * \param input A STL input stream to read the Gmsh file from. * \param create If `false`, only fill internal data structures, if `true`, also create the grid. [true] **/ void readParallelFileFromStream (std::ifstream& input, int rank, int size, bool create = true); @@ -88,14 +96,20 @@ namespace Dune } private: + template + void readValueBinary(std::ifstream& input, T &v); void readMeshFormat (std::ifstream& input, double& version, int& file_type, int& data_size); void readPhysicalNames (std::ifstream& input); - void readEntities (std::ifstream& input); - void readPartitionedEntities (std::ifstream& input); - void readNodes (std::ifstream& input); - void readElements (std::ifstream& input); + void readEntitiesAscii (std::ifstream& input); + void readEntitiesBinary (std::ifstream& input); + void readPartitionedEntitiesAscii (std::ifstream& input); + void readPartitionedEntitiesBinary (std::ifstream& input); + void readNodesAscii (std::ifstream& input); + void readNodesBinary (std::ifstream& input); + void readElementsAscii (std::ifstream& input); + void readElementsBinary (std::ifstream& input); void readPeriodic (std::ifstream& input); void readGhostElements (std::ifstream& input); void readParametrization (std::ifstream& input); @@ -196,6 +210,9 @@ namespace Dune private: std::shared_ptr creator_ = nullptr; + // swap will be true if a binary msh-file has different endianness as the user's system. + bool swap = false; + std::vector pieces_; // PhysicalNames section @@ -240,6 +257,21 @@ namespace Dune static std::map sections_; }; + // deduction guides + template + Gmsh4Reader (GridFactory&) + -> Gmsh4Reader>; + + template > + Gmsh4Reader (GridCreator&) + -> Gmsh4Reader; + + template > + Gmsh4Reader (std::shared_ptr) + -> Gmsh4Reader; + } // end namespace Dune #include "reader.impl.hh" diff --git a/dune/grid/io/file/gmsh4/reader.impl.hh b/dune/grid/io/file/gmsh4/reader.impl.hh index 2242f41..c3b0433 100644 --- a/dune/grid/io/file/gmsh4/reader.impl.hh +++ b/dune/grid/io/file/gmsh4/reader.impl.hh @@ -8,6 +8,15 @@ #include #include +//Helper-function to deal with endianness in binary msh-files. +void swapBytes(char *array, int size) +{ + char *tmp = new char[size]; + memcpy(tmp, array, size); + for(int c = 0; c < size; ++c) array[size - 1 - c] = tmp[c]; + delete [] tmp; +} + namespace Dune { template @@ -37,14 +46,118 @@ std::map Gmsh4Reader::elementType_ { {23, 15u}, // 15-node fourth order triangle. {24, 15u}, // 15-node fifth order incomplete triangle. {25, 21u}, // 21-node fifth order complete triangle. - {26, 4u}, // 4-node third order edge. - {27, 5u}, // 5-node fourth order edge. - {28, 6u}, // 6-node fifth order edge. + {26, 4u}, // 4-node third order line. + {27, 5u}, // 5-node fourth order line. + {28, 6u}, // 6-node fifth order line. {29, 20u}, // 20-node third order tetrahedron. {30, 35u}, // 35-node fourth order tetrahedron. {31, 56u}, // 56-node fifth order tetrahedron. + {32, 22u}, // 22-node tetrahedron. + {33, 28u}, // 28-node tetrahedron. + //{34, ?}, // polygon. + //{35, ?}, // polygon. + {36, 16u}, // 16-node quadrangle. + {37, 25u}, // 25-node quadrangle. + {38, 36u}, // 36-node quadrangle. + {39, 12u}, // 12-node quadrangle. + {40, 16u}, // 16-node quadrangle (I). + {41, 20u}, // 20-node quadrangle. + {42, 28u}, // 28-node triangle. + {43, 36u}, // 36-node triangle. + {44, 45u}, // 45-node triangle. + {45, 55u}, // 55-node triangle. + {46, 66u}, // 66-node triangle. + {47, 49u}, // 49-node quadrangle. + {48, 64u}, // 64-node quadrangle. + {49, 81u}, // 81-node quadrangle. + {50, 100u}, // 100-node quadrangle. + {51, 121u}, // 121-node quadrangle. + {52, 18u}, // 18-node triangle. + {53, 21u}, // 21-node triangle (I). + {54, 24u}, // 24-node triangle. + {55, 27u}, // 27-node triangle. + {56, 30u}, // 30-node triangle. + {57, 24u}, // 24-node quadrangle. + {58, 28u}, // 28-node quadrangle. + {59, 32u}, // 32-node quadrangle. + {60, 36u}, // 36-node quadrangle (I). + {61, 40u}, // 40-node quadrangle. + {62, 7u}, // 7-node line. + {63, 8u}, // 8-node line. + {64, 9u}, // 9-node line. + {65, 10u}, // 10-node line. + {66, 11u}, // 11-node line. + //{67, ?}, // line. + //{68, ?}, // triangle. + //{69, ?}, // polygon. + //{70, ?}, // line. + {71, 84u}, // 84-node tetrahedron. + {72, 120u}, // 120-node tetrahedron. + {73, 165u}, // 165-node tetrahedron. + {74, 220u}, // 220-node tetrahedron. + {75, 286u}, // 286-node tetrahedron. + {79, 34u}, // 34-node incomplete tetrahedron. + {80, 40u}, // 40-node incomplete tetrahedron. + {81, 46u}, // 46-node incomplete tetrahedron. + {82, 52u}, // 52-node incomplete tetrahedron. + {83, 58u}, // 58-node incomplete tetrahedron. + {84, 1u}, // 1-node line. + {85, 1u}, // 1-node triangle. + {86, 1u}, // 1-node quadrangle. + {87, 1u}, // 1-node tetrahedron. + {88, 1u}, // 1-node hexahedron. + {89, 1u}, // 1-node prism. + {90, 40u}, // 40-node prism. + {91, 75u}, // 75-node prism. {92, 64u}, // 64-node third order hexahedron. {93, 125u}, // 125-node fourth order hexahedron. + {94, 216u}, // 216-node hexahedron. + {95, 343u}, // 343-node hexahedron. + {96, 512u}, // 512-node hexahedron. + {97, 729u}, // 729-node hexahedron. + {98, 1000u},// 1000-node hexahedron. + {99, 32u}, // 32-node incomplete hexahedron. + {100, 44u}, // 44-node incomplete hexahedron. + {101, 56u}, // 56-node incomplete hexahedron. + {102, 68u}, // 68-node incomplete hexahedron. + {103, 80u}, // 80-node incomplete hexahedron. + {104, 92u}, // 92-node incomplete hexahedron. + {105, 104u},// 104-node incomplete hexahedron. + {106, 126u},// 126-node prism. + {107, 196u},// 196-node prism. + {108, 288u},// 288-node prism. + {109, 405u},// 405-node prism. + {110, 550u},// 550-node prism. + {111, 24u}, // 24-node incomplete prism. + {112, 33u}, // 33-node incomplete prism. + {113, 42u}, // 42-node incomplete prism. + {114, 51u}, // 51-node incomplete prism. + {115, 60u}, // 60-node incomplete prism. + {116, 69u}, // 69-node incomplete prism. + {117, 78u}, // 78-node incomplete prism. + {118, 30u}, // 30-node pyramid. + {119, 55u}, // 55-node pyramid. + {120, 91u}, // 91-node pyramid. + {121, 140u},// 140-node pyramid. + {122, 204u},// 204-node pyramid. + {123, 285u},// 285-node pyramid. + {124, 385u},// 385-node pyramid. + {125, 21u}, // 21-node incomplete pyramid. + {126, 29u}, // 29-node incomplete pyramid. + {127, 37u}, // 37-node incomplete pyramid. + {128, 45u}, // 45-node incomplete pyramid. + {129, 53u}, // 53-node incomplete pyramid. + {130, 61u}, // 61-node incomplete pyramid. + {131, 69u}, // 69-node incomplete pyramid. + {132, 1u}, // 1-node pyramid. + //{133, ?}, // point. + //{134, ?}, // line. + //{135, ?}, // triangle. + //{136, ?}, // tetrahedron. + {137, 16u}, // 16-node tetrahedron. + //{138, ?}, // triangle (mini). + //{139, ?}, // tetrahedron (mini). + {140, 4u}, // 4-node triangle. }; template @@ -145,17 +258,27 @@ struct Gmsh4Reader::PeriodicAttributes }; +template +template +void Gmsh4Reader::readValueBinary(std::ifstream& input, T &v) +{ + const size_t size = sizeof(T); + input.read(reinterpret_cast(&v), size); + if(swap) swapBytes(reinterpret_cast(&v), size); +} + + template void Gmsh4Reader::readFromFile (std::string const& filename, bool create) { // check whether file exists! - if (!Filesystem::exists(filename)) + if (!Gmsh4::exists(filename)) DUNE_THROW(IOError, "File " << filename << " does not exist!"); std::ifstream input(filename, std::ios_base::in | std::ios_base::binary); assert(input.is_open()); - std::string ext = Filesystem::Path(filename).extension().string(); + std::string ext = Gmsh4::Path(filename).extension().string(); if (ext == ".msh") { readSerialFileFromStream(input, create); pieces_.push_back(filename); @@ -179,7 +302,7 @@ void Gmsh4Reader::readSerialFileFromStream (std::ifstream& input, bool cr Sections section = Sections::NO_SECTION; for (std::string line; std::getline(input, line); ) { - ltrim(line); + Gmsh4::ltrim(line); // detect current section for (auto const& s : sections_) { @@ -199,24 +322,30 @@ void Gmsh4Reader::readSerialFileFromStream (std::ifstream& input, bool cr throw "Can only read gmsh files versions >= 4.0 and < 5.0)"; if (file_type != 0 and file_type != 1) throw "Invalid file-type: 0 for ASCII mode, 1 for binary mode"; - if (file_type != 0) - throw "Not implemented: currently only ASCII mode supported"; if (data_size < 4 || data_size > 16) throw "Invalid data-size range: should be in {4, 16}"; - if (data_size != sizeof(size_type)) + if (file_type == 1 && data_size != sizeof(size_type)) throw "Invalid data-size: must be sizeof(size_t)"; break; } case Sections::PHYSICAL_NAMES: readPhysicalNames(input); break; case Sections::ENTITIES: - readEntities(input); break; + if(file_type == 0) readEntitiesAscii(input); + else readEntitiesBinary(input); + break; case Sections::PARTITIONED_ENTITIES: - readPartitionedEntities(input); break; + if(file_type == 0) readPartitionedEntitiesAscii(input); + else readPartitionedEntitiesBinary(input); + break; case Sections::NODES: - readNodes(input); break; + if(file_type == 0) readNodesAscii(input); + else readNodesBinary(input); + break; case Sections::ELEMENTS: - readElements(input); break; + if(file_type == 0) readElementsAscii(input); + else readElementsBinary(input); + break; case Sections::PERIODIC: readPeriodic(input); break; case Sections::GHOST_ELEMENTS: @@ -249,7 +378,7 @@ void Gmsh4Reader::readParallelFileFromStream (std::ifstream& input, int c // Sections section = NO_SECTION; // for (std::string line; std::getline(input, line); ) { - // ltrim(line); + // Gmsh4::ltrim(line); // if (isSection(line, "VTKFile", section)) { // bool closed = false; @@ -300,8 +429,15 @@ void Gmsh4Reader::readMeshFormat (std::ifstream& input, double& version, std::getline(input, line); std::istringstream stream(line); stream >> version >> file_type >> data_size; + if(file_type != 0) { + int one; + input.read(reinterpret_cast(&one), sizeof(int)); + if(one != 1) swap = true; + std::getline(input, line); + } } + template void Gmsh4Reader::readPhysicalNames (std::ifstream& input) { @@ -328,7 +464,7 @@ void Gmsh4Reader::readPhysicalNames (std::ifstream& input) template -void Gmsh4Reader::readEntities (std::ifstream& input) +void Gmsh4Reader::readEntitiesAscii (std::ifstream& input) { size_type numPoints = 0, numCurves = 0, numSurfaces = 0, numVolumes = 0; @@ -446,9 +582,129 @@ void Gmsh4Reader::readEntities (std::ifstream& input) } +template +void Gmsh4Reader::readEntitiesBinary (std::ifstream& input) +{ + size_type numPoints = 0, numCurves = 0, numSurfaces = 0, numVolumes = 0; + + readValueBinary(input, numPoints); + readValueBinary(input, numCurves); + readValueBinary(input, numSurfaces); + readValueBinary(input, numVolumes); + + // points + points_.reserve(numPoints); + for (size_type i = 0; i < numPoints; ++i) { + PointAttributes attr; + + readValueBinary(input, attr.tag); + readValueBinary(input, attr.xyz[0]); + readValueBinary(input, attr.xyz[1]); + readValueBinary(input, attr.xyz[2]); + + size_type numPhysicalTags = 0; + readValueBinary(input, numPhysicalTags); + attr.physicalTags.resize(numPhysicalTags); + for (size_type j = 0; j < numPhysicalTags; ++j) + readValueBinary(input, attr.physicalTags[j]); + + points_.push_back(attr); + } + assert(points_.size() == numPoints); + + // curves + curves_.reserve(numCurves); + for (size_type i = 0; i < numCurves; ++i) { + EntityAttributes attr; + + readValueBinary(input, attr.tag); + readValueBinary(input, attr.min_xyz[0]); + readValueBinary(input, attr.min_xyz[1]); + readValueBinary(input, attr.min_xyz[2]); + readValueBinary(input, attr.max_xyz[0]); + readValueBinary(input, attr.max_xyz[1]); + readValueBinary(input, attr.max_xyz[2]); + + size_type numPhysicalTags = 0; + readValueBinary(input, numPhysicalTags); + attr.physicalTags.resize(numPhysicalTags); + for (size_type j = 0; j < numPhysicalTags; ++j) + readValueBinary(input, attr.physicalTags[j]); + + size_type numBoundingPoints = 0; + readValueBinary(input, numBoundingPoints); + attr.boundingEntities.resize(numBoundingPoints); + for (size_type j = 0; j < numBoundingPoints; ++j) + readValueBinary(input, attr.boundingEntities[j]); + + curves_.push_back(attr); + } + assert(curves_.size() == numCurves); + + // surfaces + surfaces_.reserve(numSurfaces); + for (size_type i = 0; i < numSurfaces; ++i) { + EntityAttributes attr; + + readValueBinary(input, attr.tag); + readValueBinary(input, attr.min_xyz[0]); + readValueBinary(input, attr.min_xyz[1]); + readValueBinary(input, attr.min_xyz[2]); + readValueBinary(input, attr.max_xyz[0]); + readValueBinary(input, attr.max_xyz[1]); + readValueBinary(input, attr.max_xyz[2]); + + size_type numPhysicalTags = 0; + readValueBinary(input, numPhysicalTags); + attr.physicalTags.resize(numPhysicalTags); + for (size_type j = 0; j < numPhysicalTags; ++j) + readValueBinary(input, attr.physicalTags[j]); + + size_type numBoundingCurves = 0; + readValueBinary(input, numBoundingCurves); + attr.boundingEntities.resize(numBoundingCurves); + for (size_type j = 0; j < numBoundingCurves; ++j) + readValueBinary(input, attr.boundingEntities[j]); + + surfaces_.push_back(attr); + } + assert(surfaces_.size() == numSurfaces); + + // volumes + volumes_.reserve(numVolumes); + for (size_type i = 0; i < numVolumes; ++i) { + EntityAttributes attr; + + readValueBinary(input, attr.tag); + readValueBinary(input, attr.min_xyz[0]); + readValueBinary(input, attr.min_xyz[1]); + readValueBinary(input, attr.min_xyz[2]); + readValueBinary(input, attr.max_xyz[0]); + readValueBinary(input, attr.max_xyz[1]); + readValueBinary(input, attr.max_xyz[2]); + + size_type numPhysicalTags = 0; + readValueBinary(input, numPhysicalTags); + attr.physicalTags.resize(numPhysicalTags); + for (size_type j = 0; j < numPhysicalTags; ++j) + readValueBinary(input, attr.physicalTags[j]); + + size_type numBoundingSurfaces = 0; + readValueBinary(input, numBoundingSurfaces); + attr.boundingEntities.resize(numBoundingSurfaces); + for (size_type j = 0; j < numBoundingSurfaces; ++j) + readValueBinary(input, attr.boundingEntities[j]); + + volumes_.push_back(attr); + } + assert(volumes_.size() == numVolumes); + std::string line; + std::getline(input, line); +} + template -void Gmsh4Reader::readPartitionedEntities (std::ifstream& input) +void Gmsh4Reader::readPartitionedEntitiesAscii (std::ifstream& input) { size_type numGhostEntities = 0; size_type numPoints = 0, numCurves = 0, numSurfaces = 0, numVolumes = 0; @@ -618,7 +874,178 @@ void Gmsh4Reader::readPartitionedEntities (std::ifstream& input) template -void Gmsh4Reader::readNodes (std::ifstream& input) +void Gmsh4Reader::readPartitionedEntitiesBinary (std::ifstream& input) +{ + size_type numGhostEntities = 0; + size_type numPoints = 0, numCurves = 0, numSurfaces = 0, numVolumes = 0; + + readValueBinary(input, numPartitions_); + + // ghost entities + readValueBinary(input, numGhostEntities); + ghostEntities_.reserve(numGhostEntities); + for (size_type i = 0; i < numGhostEntities; ++i) { + GhostAttributes attr; + readValueBinary(input, attr.tag); + readValueBinary(input, attr.partition); + ghostEntities_.push_back(attr); + } + assert(ghostEntities_.size() == numGhostEntities); + + readValueBinary(input, numPoints); + readValueBinary(input, numCurves); + readValueBinary(input, numSurfaces); + readValueBinary(input, numVolumes); + + // points + partitionedPoints_.reserve(numPoints); + for (size_type i = 0; i < numPoints; ++i) { + PartitionedAttributes attr; + + readValueBinary(input, attr.tag); + readValueBinary(input, attr.parentDim); + readValueBinary(input, attr.parentTag); + + size_type numPartitions = 0; + readValueBinary(input, numPartitions); + attr.partitions.resize(numPartitions); + for (size_type j = 0; j < numPartitions; ++j) + readValueBinary(input, attr.partitions[j]); + + readValueBinary(input, attr.xyz[0]); + readValueBinary(input, attr.xyz[1]); + readValueBinary(input, attr.xyz[2]); + + size_type numPhysicalTags = 0; + readValueBinary(input, numPhysicalTags); + attr.physicalTags.resize(numPhysicalTags); + for (size_type j = 0; j < numPhysicalTags; ++j) + readValueBinary(input, attr.physicalTags[j]); + + partitionedPoints_.push_back(attr); + } + assert(partitionedPoints_.size() == numPoints); + + // curves + partitionedCurves_.reserve(numCurves); + for (size_type i = 0; i < numCurves; ++i) { + PartitionedAttributes attr; + + readValueBinary(input, attr.tag); + readValueBinary(input, attr.parentDim); + readValueBinary(input, attr.parentTag); + + size_type numPartitions = 0; + readValueBinary(input, numPartitions); + attr.partitions.resize(numPartitions); + for (size_type j = 0; j < numPartitions; ++j) + readValueBinary(input, attr.partitions[j]); + + readValueBinary(input, attr.min_xyz[0]); + readValueBinary(input, attr.min_xyz[1]); + readValueBinary(input, attr.min_xyz[2]); + readValueBinary(input, attr.max_xyz[0]); + readValueBinary(input, attr.max_xyz[1]); + readValueBinary(input, attr.max_xyz[2]); + + size_type numPhysicalTags = 0; + readValueBinary(input, numPhysicalTags); + attr.physicalTags.resize(numPhysicalTags); + for (size_type j = 0; j < numPhysicalTags; ++j) + readValueBinary(input, attr.physicalTags[j]); + + size_type numBoundingPoints = 0; + readValueBinary(input, numBoundingPoints); + attr.boundingEntities.resize(numBoundingPoints); + for (size_type j = 0; j < numBoundingPoints; ++j) + readValueBinary(input, attr.boundingEntities[j]); + + partitionedCurves_.push_back(attr); + } + assert(partitionedCurves_.size() == numCurves); + + // surfaces + partitionedSurfaces_.reserve(numSurfaces); + for (size_type i = 0; i < numSurfaces; ++i) { + PartitionedAttributes attr; + + readValueBinary(input, attr.tag); + readValueBinary(input, attr.parentDim); + readValueBinary(input, attr.parentTag); + + size_type numPartitions = 0; + readValueBinary(input, numPartitions); + attr.partitions.resize(numPartitions); + for (size_type j = 0; j < numPartitions; ++j) + readValueBinary(input, attr.partitions[j]); + + readValueBinary(input, attr.min_xyz[0]); + readValueBinary(input, attr.min_xyz[1]); + readValueBinary(input, attr.min_xyz[2]); + readValueBinary(input, attr.max_xyz[0]); + readValueBinary(input, attr.max_xyz[1]); + readValueBinary(input, attr.max_xyz[2]); + + size_type numPhysicalTags = 0; + readValueBinary(input, numPhysicalTags); + attr.physicalTags.resize(numPhysicalTags); + for (size_type j = 0; j < numPhysicalTags; ++j) + readValueBinary(input, attr.physicalTags[j]); + + size_type numBoundingCurves = 0; + readValueBinary(input, numBoundingCurves); + attr.boundingEntities.resize(numBoundingCurves); + for (size_type j = 0; j < numBoundingCurves; ++j) + readValueBinary(input, attr.boundingEntities[j]); + + partitionedSurfaces_.push_back(attr); + } + assert(partitionedSurfaces_.size() == numSurfaces); + + // volumes + partitionedVolumes_.reserve(numVolumes); + for (size_type i = 0; i < numVolumes; ++i) { + PartitionedAttributes attr; + + readValueBinary(input, attr.tag); + readValueBinary(input, attr.parentDim); + readValueBinary(input, attr.parentTag); + + size_type numPartitions = 0; + readValueBinary(input, numPartitions); + attr.partitions.resize(numPartitions); + for (size_type j = 0; j < numPartitions; ++j) + readValueBinary(input, attr.partitions[j]); + + readValueBinary(input, attr.min_xyz[0]); + readValueBinary(input, attr.min_xyz[1]); + readValueBinary(input, attr.min_xyz[2]); + readValueBinary(input, attr.max_xyz[0]); + readValueBinary(input, attr.max_xyz[1]); + readValueBinary(input, attr.max_xyz[2]); + + size_type numPhysicalTags = 0; + readValueBinary(input, numPhysicalTags); + attr.physicalTags.resize(numPhysicalTags); + for (size_type j = 0; j < numPhysicalTags; ++j) + readValueBinary(input, attr.physicalTags[j]); + + size_type numBoundingSurfaces = 0; + readValueBinary(input, numBoundingSurfaces); + attr.boundingEntities.resize(numBoundingSurfaces); + for (size_type j = 0; j < numBoundingSurfaces; ++j) + readValueBinary(input, attr.boundingEntities[j]); + + partitionedVolumes_.push_back(attr); + } + assert(partitionedVolumes_.size() == numVolumes); + std::string line; + std::getline(input, line); +} + + +template +void Gmsh4Reader::readNodesAscii (std::ifstream& input) { size_type numEntityBlocks = 0; @@ -631,7 +1058,7 @@ void Gmsh4Reader::readNodes (std::ifstream& input) // assume continuous numbering // TODO: generalize to sparse numbering - assert(maxNodeTag_ - minNodeTag_ + 1 == numNodes_); + //assert(maxNodeTag_ - minNodeTag_ + 1 == numNodes_); // why? the numbering does not matter... nodes_.resize(numEntityBlocks); for (size_type i = 0; i < numEntityBlocks; ++i) { @@ -674,7 +1101,50 @@ void Gmsh4Reader::readNodes (std::ifstream& input) template -void Gmsh4Reader::readElements (std::ifstream& input) +void Gmsh4Reader::readNodesBinary (std::ifstream& input) +{ + size_type numEntityBlocks = 0; + readValueBinary(input, numEntityBlocks); + readValueBinary(input, numNodes_); + readValueBinary(input, minNodeTag_); + readValueBinary(input, maxNodeTag_); + + nodes_.resize(numEntityBlocks); + for (size_type i = 0; i < numEntityBlocks; ++i) { + auto& entityBlock = nodes_[i]; + size_type numNodesInBlock = 0; + + readValueBinary(input, entityBlock.entityDim); + readValueBinary(input, entityBlock.entityTag); + readValueBinary(input, entityBlock.parametric); + readValueBinary(input, numNodesInBlock); + + entityBlock.nodes.resize(numNodesInBlock); + for (size_type j = 0; j < numNodesInBlock; ++j) + readValueBinary(input, entityBlock.nodes[j].tag); + + for (size_type j = 0; j < numNodesInBlock; ++j) { + auto& node = entityBlock.nodes[j]; + + readValueBinary(input, node.xyz[0]); + readValueBinary(input, node.xyz[1]); + readValueBinary(input, node.xyz[2]); + + if (entityBlock.parametric && entityBlock.entityDim >= 1) + readValueBinary(input, node.uvw[0]); + if (entityBlock.parametric && entityBlock.entityDim >= 2) + readValueBinary(input, node.uvw[1]); + if (entityBlock.parametric && entityBlock.entityDim == 3) + readValueBinary(input, node.uvw[2]); + } + } + std::string line; + std::getline(input, line); +} + + +template +void Gmsh4Reader::readElementsAscii (std::ifstream& input) { size_type numEntityBlocks = 0; size_type numElementsInBlock = 0; @@ -688,7 +1158,7 @@ void Gmsh4Reader::readElements (std::ifstream& input) // assume continuous numbering // TODO: generalize to sparse numbering - assert(maxElementTag_ - minElementTag_ + 1 == numElements_); + //assert(maxElementTag_ - minElementTag_ + 1 == numElements_); // why? numbering doesn't matter... elements_.resize(numEntityBlocks); for (size_type i = 0; i < numEntityBlocks; ++i) { @@ -719,6 +1189,42 @@ void Gmsh4Reader::readElements (std::ifstream& input) } +template +void Gmsh4Reader::readElementsBinary (std::ifstream& input) +{ + size_type numEntityBlocks = 0; + size_type numElementsInBlock = 0; + + readValueBinary(input, numEntityBlocks); + readValueBinary(input, numElements_); + readValueBinary(input, minElementTag_); + readValueBinary(input, maxElementTag_); + + elements_.resize(numEntityBlocks); + for (size_type i = 0; i < numEntityBlocks; ++i) { + auto& entityBlock = elements_[i]; + + readValueBinary(input, entityBlock.entityDim); + readValueBinary(input, entityBlock.entityTag); + readValueBinary(input, entityBlock.elementType); + readValueBinary(input, numElementsInBlock); + + size_type numNodes = elementType_[entityBlock.elementType]; + + entityBlock.elements.resize(numElementsInBlock); + for (size_type j = 0; j < numElementsInBlock; ++j) { + auto& element = entityBlock.elements[j]; + readValueBinary(input, element.tag); + element.nodes.resize(numNodes); + for (size_type k = 0; k < numNodes; ++k) + readValueBinary(input, element.nodes[k]); + } + } + std::string line; + std::getline(input, line); +} + + template void Gmsh4Reader::readPeriodic (std::ifstream& input) { diff --git a/dune/grid/io/file/gmsh4/types.cc b/dune/grid/io/file/gmsh4/types.cc index 58c506c..000f61e 100644 --- a/dune/grid/io/file/gmsh4/types.cc +++ b/dune/grid/io/file/gmsh4/types.cc @@ -2,124 +2,205 @@ #include -namespace Dune { -namespace Gmsh { - -GeometryType to_geometry (int elementType) +namespace Dune { - switch (elementType) { - case 1: return GeometryTypes::line; - case 2: return GeometryTypes::triangle; - case 3: return GeometryTypes::quadrilateral; - case 4: return GeometryTypes::tetrahedron; - case 5: return GeometryTypes::hexahedron; - case 6: return GeometryTypes::prism; - case 7: return GeometryTypes::pyramid; - case 8: return GeometryTypes::line; - case 9: return GeometryTypes::triangle; - case 10: return GeometryTypes::quadrilateral; - case 11: return GeometryTypes::tetrahedron; - case 12: return GeometryTypes::hexahedron; - case 13: return GeometryTypes::prism; - case 14: return GeometryTypes::pyramid; - case 15: return GeometryTypes::vertex; - case 16: return GeometryTypes::quadrilateral; - case 17: return GeometryTypes::hexahedron; - case 18: return GeometryTypes::prism; - case 19: return GeometryTypes::pyramid; - case 20: return GeometryTypes::triangle; - case 21: return GeometryTypes::triangle; - case 22: return GeometryTypes::triangle; - case 23: return GeometryTypes::triangle; - case 24: return GeometryTypes::triangle; - case 25: return GeometryTypes::triangle; - case 26: return GeometryTypes::line; - case 27: return GeometryTypes::line; - case 28: return GeometryTypes::line; - case 29: return GeometryTypes::tetrahedron; - case 30: return GeometryTypes::tetrahedron; - case 31: return GeometryTypes::tetrahedron; - // ... - case 92: return GeometryTypes::hexahedron; - case 93: return GeometryTypes::hexahedron; - default: - DUNE_THROW(RangeError, "CellType does not map to GeometryType."); - std::abort(); - } -} + namespace Gmsh4 + { + GeometryType to_geometry (int elementType) + { + switch (elementType) { + case 1: return GeometryTypes::line; + case 2: return GeometryTypes::triangle; + case 3: return GeometryTypes::quadrilateral; + case 4: return GeometryTypes::tetrahedron; + case 5: return GeometryTypes::hexahedron; + case 6: return GeometryTypes::prism; + case 7: return GeometryTypes::pyramid; + case 8: return GeometryTypes::line; + case 9: return GeometryTypes::triangle; + case 10: return GeometryTypes::quadrilateral; + case 11: return GeometryTypes::tetrahedron; + case 12: return GeometryTypes::hexahedron; + case 13: return GeometryTypes::prism; + case 14: return GeometryTypes::pyramid; + case 15: return GeometryTypes::vertex; + case 16: return GeometryTypes::quadrilateral; + case 17: return GeometryTypes::hexahedron; + case 18: return GeometryTypes::prism; + case 19: return GeometryTypes::pyramid; + case 20: return GeometryTypes::triangle; + case 21: return GeometryTypes::triangle; + case 22: return GeometryTypes::triangle; + case 23: return GeometryTypes::triangle; + case 24: return GeometryTypes::triangle; + case 25: return GeometryTypes::triangle; + case 26: return GeometryTypes::line; + case 27: return GeometryTypes::line; + case 28: return GeometryTypes::line; + case 29: return GeometryTypes::tetrahedron; + case 30: return GeometryTypes::tetrahedron; + case 31: return GeometryTypes::tetrahedron; + case 32: return GeometryTypes::tetrahedron; + case 33: return GeometryTypes::tetrahedron; + //case 34: return polygon; + //case 35: return polygon; + case 36: return GeometryTypes::quadrilateral; + case 37: return GeometryTypes::quadrilateral; + case 38: return GeometryTypes::quadrilateral; + case 39: return GeometryTypes::quadrilateral; + case 40: return GeometryTypes::quadrilateral; + case 41: return GeometryTypes::quadrilateral; + case 42: return GeometryTypes::triangle; + case 43: return GeometryTypes::triangle; + case 44: return GeometryTypes::triangle; + case 45: return GeometryTypes::triangle; + case 46: return GeometryTypes::triangle; + case 47: return GeometryTypes::quadrilateral; + case 48: return GeometryTypes::quadrilateral; + case 49: return GeometryTypes::quadrilateral; + case 50: return GeometryTypes::quadrilateral; + case 51: return GeometryTypes::quadrilateral; + case 52: return GeometryTypes::triangle; + case 53: return GeometryTypes::triangle; + case 54: return GeometryTypes::triangle; + case 55: return GeometryTypes::triangle; + case 56: return GeometryTypes::triangle; + case 57: return GeometryTypes::quadrilateral; + case 58: return GeometryTypes::quadrilateral; + case 59: return GeometryTypes::quadrilateral; + case 60: return GeometryTypes::quadrilateral; + case 61: return GeometryTypes::quadrilateral; + case 62: return GeometryTypes::line; + case 63: return GeometryTypes::line; + case 64: return GeometryTypes::line; + case 65: return GeometryTypes::line; + case 66: return GeometryTypes::line; + //case 67: return GeometryTypes::line; + //case 68: return GeometryTypes::triangle; + //case 69: return polygon; + //case 70: return line; + case 71: return GeometryTypes::tetrahedron; + case 72: return GeometryTypes::tetrahedron; + case 73: return GeometryTypes::tetrahedron; + case 74: return GeometryTypes::tetrahedron; + case 75: return GeometryTypes::tetrahedron; + case 79: return GeometryTypes::tetrahedron; + case 80: return GeometryTypes::tetrahedron; + case 81: return GeometryTypes::tetrahedron; + case 82: return GeometryTypes::tetrahedron; + case 83: return GeometryTypes::tetrahedron; + case 84: return GeometryTypes::line; + case 85: return GeometryTypes::triangle; + case 86: return GeometryTypes::quadrilateral; + case 87: return GeometryTypes::tetrahedron; + case 88: return GeometryTypes::hexahedron; + case 89: return GeometryTypes::prism; + case 90: return GeometryTypes::prism; + case 91: return GeometryTypes::prism; + case 92: return GeometryTypes::hexahedron; + case 93: return GeometryTypes::hexahedron; + case 94: return GeometryTypes::hexahedron; + case 95: return GeometryTypes::hexahedron; + case 96: return GeometryTypes::hexahedron; + case 97: return GeometryTypes::hexahedron; + case 98: return GeometryTypes::hexahedron; + case 99: return GeometryTypes::hexahedron; + case 100: return GeometryTypes::hexahedron; + case 101: return GeometryTypes::hexahedron; + case 102: return GeometryTypes::hexahedron; + case 103: return GeometryTypes::hexahedron; + case 104: return GeometryTypes::hexahedron; + case 105: return GeometryTypes::hexahedron; + case 106: return GeometryTypes::prism; + case 107: return GeometryTypes::prism; + case 108: return GeometryTypes::prism; + case 109: return GeometryTypes::prism; + case 110: return GeometryTypes::prism; + case 111: return GeometryTypes::prism; + case 112: return GeometryTypes::prism; + case 113: return GeometryTypes::prism; + case 114: return GeometryTypes::prism; + case 115: return GeometryTypes::prism; + case 116: return GeometryTypes::prism; + case 117: return GeometryTypes::prism; + case 118: return GeometryTypes::pyramid; + case 119: return GeometryTypes::pyramid; + case 120: return GeometryTypes::pyramid; + case 121: return GeometryTypes::pyramid; + case 122: return GeometryTypes::pyramid; + case 123: return GeometryTypes::pyramid; + case 124: return GeometryTypes::pyramid; + case 125: return GeometryTypes::pyramid; + case 126: return GeometryTypes::pyramid; + case 127: return GeometryTypes::pyramid; + case 128: return GeometryTypes::pyramid; + case 129: return GeometryTypes::pyramid; + case 130: return GeometryTypes::pyramid; + case 131: return GeometryTypes::pyramid; + case 132: return GeometryTypes::pyramid; + //case 133: return GeometryTypes::vertex; + //case 134: return GeometryTypes::line; + //case 135: return GeometryTypes::triangle; + //case 136: return GeometryTypes::tetrahedron; + case 137: return GeometryTypes::tetrahedron; + //case 138: return GeometryTypes::triangle; + //case 139: return GeometryTypes::tetrahedron; + case 140: return GeometryTypes::triangle; + default: + DUNE_THROW(RangeError, "CellType does not map to GeometryType."); + std::abort(); + } + } -CellType::CellType (int elementType) - : noPermutation_(true) -{ - type_ = to_geometry(elementType); - switch (elementType) { - case 1: - type_ = GeometryTypes::line; - permutation_ = {0,1}; - break; - case 2: - type_ = GeometryTypes::triangle; - permutation_= {0,1,2}; - break; - case 3: - type_ = GeometryTypes::quadrilateral; - permutation_ = {0,1,3,2}; - break; - case 4: - type_ = GeometryTypes::tetrahedron; - permutation_ = {0,1,2,3}; - break; - case 5: - type_ = GeometryTypes::hexahedron; - permutation_ = {0,1,3,2,4,5,7,6}; - break; - case 6: - type_ = GeometryTypes::prism; - permutation_ = {0,1,2,3,4,5}; - break; - case 7: - type_ = GeometryTypes::pyramid; - permutation_ = {0,1,3,2,4}; - break; - // quadratic elements - case 8: - type_ = GeometryTypes::line; - permutation_ = {0,1,2}; - break; - case 9: - type_ = GeometryTypes::triangle; - permutation_ = {0,1,2, 3,5,4}; - break; - case 10: - type_ = GeometryTypes::quadrilateral; - permutation_ = {0,1,3,2, 6,5,7,4}; - break; - case 11: - type_ = GeometryTypes::tetrahedron; - permutation_ = {0,1,2,3, 4,6,5,7,9,8}; - break; - case 12: - type_ = GeometryTypes::hexahedron; - permutation_ = {0,1,3,2,4,5,7,6, 14,12,8,13,9,15,11,10,18,16,17,19, 24,22,20,21,23,25, 26}; - break; - case 13: - type_ = GeometryTypes::prism; - permutation_ = {0,1,2,3,4,5, 9,10,6,11,7,8,12,13,14, 15,16,17}; - break; - case 14: - type_ = GeometryTypes::pyramid; - permutation_ = {0,1,3,2,4, 7,5,9,6,10,8,12,11, 13}; - break; - case 15: - type_ = GeometryTypes::vertex; - permutation_ = {0}; - break; - default: { - std::cerr << "Geometry Type not yet implemented!\n"; - std::abort(); + CellType::CellType (GeometryType const& t) + : noPermutation_(true) + { + if (t.isVertex()) { + type_ = GeometryTypes::vertex; + permutation_ = {0}; + } + else if (t.isLine()) { + type_ = GeometryTypes::line; + permutation_ = {0,1}; + } + else if (t.isTriangle()) { + type_ = GeometryTypes::triangle; + permutation_ = {0,1,2}; + } + else if (t.isQuadrilateral()) { + type_ = GeometryTypes::quadrilateral; + permutation_ = {0,1,3,2}; + noPermutation_ = false; + } + else if (t.isTetrahedron()) { + type_ = GeometryTypes::tetrahedron; + permutation_ = {0,1,2,3}; + } + else if (t.isHexahedron()) { + type_ = GeometryTypes::hexahedron; + permutation_ = {0,1,3,2,4,5,7,6}; + noPermutation_ = false; + } + else if (t.isPrism()) { + type_ = GeometryTypes::prism; + permutation_ = {0,2,1,3,5,4}; + noPermutation_ = false; + } + else if (t.isPyramid()) { + type_ = GeometryTypes::pyramid; + permutation_ = {0,1,3,2,4}; + noPermutation_ = false; + } + else if (t.isNone() && t.dim() == 1) { + type_ = GeometryTypes::line; + permutation_ = {0,1}; + } + else { + std::cerr << "Geometry Type not supported by Gmsh4!\n"; + std::abort(); + } } - } -} -}} // end namespace Dune::Vtk + } // end namespace Gmsh4 +} // end namespace Dune diff --git a/dune/grid/io/file/gmsh4/types.hh b/dune/grid/io/file/gmsh4/types.hh index 0a9e8a7..ad6bc59 100644 --- a/dune/grid/io/file/gmsh4/types.hh +++ b/dune/grid/io/file/gmsh4/types.hh @@ -10,23 +10,23 @@ namespace Dune { - namespace Gmsh + namespace Gmsh4 { GeometryType to_geometry (int elementType); - /// Mapping of Dune geometry types to VTK cell types + /// Mapping of Dune geometry types to Gmsh cell types class CellType { public: - CellType (int elementType); + CellType (GeometryType const& t); - /// Return VTK Cell type + /// Return Gmsh Cell type GeometryType type () const { return type_; } - /// Return a permutation of Dune elemenr vertices to conform to VTK element numbering + /// Return a permutation of Dune elemenr vertices to conform to Gmsh element numbering int permutation (int idx) const { return permutation_[idx]; @@ -43,5 +43,5 @@ namespace Dune bool noPermutation_; }; - } // end namespace Gmsh + } // end namespace Gmsh4 } // end namespace Dune diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0c3202f..82192bf 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,3 +1,7 @@ add_executable("gmsh4reader" gmsh4reader.cc) target_link_dune_default_libraries("gmsh4reader") -target_link_libraries(gmsh4reader dunegmsh4) \ No newline at end of file +target_link_libraries(gmsh4reader dunegmsh4) + +add_executable("curvedSurfaceTest" curvedSurfaceTest.cc) +target_link_dune_default_libraries("curvedSurfaceTest") +target_link_libraries(curvedSurfaceTest dunegmsh4) diff --git a/src/curvedSurfaceTest.cc b/src/curvedSurfaceTest.cc new file mode 100644 index 0000000..2635423 --- /dev/null +++ b/src/curvedSurfaceTest.cc @@ -0,0 +1,158 @@ +// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- +// vi: set et ts=4 sw=2 sts=2: + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include // An initializer of MPI +#include // We use exceptions + +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +#include +#include + +using namespace Dune; + +template +constexpr std::integral_constant order_c = {}; + +int main(int argc, char** argv) +{ + Dune::MPIHelper::instance(argc, argv); + + using GridType = FoamGrid<2, 3>; + + + //triangle-pair + + { //triangle-pair: vtk -> vtk + std::cout << "triangle-pair: vtk -> vtk (curved, order 3):" << std::endl; + GridFactory factory; + LagrangeGridCreator creator(factory); + + VtkReader reader(creator); + reader.readFromFile("dune-vtk/doc/triangles_3d_order3_subset.vtu"); + std::unique_ptr gridPtr = factory.createGrid(); + auto& grid = *gridPtr; + + CurvedSurfaceGrid curvedGrid(grid, creator, order_c<3>); + + LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 3); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("triangles_order3_subset_VtkWriter.vtu"); + } + + { //triangle-pair: gmsh4 -> vtk (flat, order 3) + std::cout << "\ntriangle-pair: gmsh4 -> vtk (flat, order 3):" << std::endl; + std::unique_ptr gridPtr = Gmsh4Reader::read( + "dune-gmsh4/src/meshes/triangles_3d_order3_subset.msh"); + auto& grid = *gridPtr; + + LagrangeDataCollector dataCollector(grid.leafGridView(), 3); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("triangles_order3_subset_flat.vtu"); + } + + { //triangle-pair: gmsh4 -> vtk (curved, order 3) + std::cout << "\ntriangle-pair: gmsh4 -> vtk (curved, order 3):" << std::endl; + GridFactory factory; + Gmsh4::LagrangeGridCreator creator(factory); + + Gmsh4Reader reader(creator); + reader.readFromFile("dune-gmsh4/src/meshes/triangles_3d_order3_subset.msh"); + std::unique_ptr gridPtr = factory.createGrid(); + auto& grid = *gridPtr; + + CurvedSurfaceGrid curvedGrid(grid, creator, order_c<3>); + + LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 3); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("triangles_order3_subset_curved.vtu"); + } + + + //sphere ascii + + { //sphere: gmsh4 -> vtk (flat, order 4) + std::cout << "\nsphere: gmsh4 -> vtk (flat, order 4, ascii):" << std::endl; + std::unique_ptr gridPtr = Gmsh4Reader::read( + "dune-gmsh4/src/meshes/sphere_order4.msh"); + auto& grid = *gridPtr; + + LagrangeDataCollector dataCollector(grid.leafGridView(), 4); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("sphere_order4_ascii_flat.vtu"); + } + + { //sphere: gmsh4 -> vtk (curved, order 4) + std::cout << "\nsphere: gmsh4 -> vtk (curved, order 4, ascii):" << std::endl; + GridFactory factory; + Gmsh4::LagrangeGridCreator creator(factory); + + Gmsh4Reader reader(creator); + reader.readFromFile("dune-gmsh4/src/meshes/sphere_order4.msh"); + std::unique_ptr gridPtr = factory.createGrid(); + auto& grid = *gridPtr; + + CurvedSurfaceGrid curvedGrid(grid, creator, order_c<4>); + + LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 4); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("sphere_order4_ascii_curved.vtu"); + } + + + // sphere binary + + { //sphere: gmsh4 -> vtk (flat, order 1, binary) + std::cout << "\nsphere: gmsh4 -> vtk (flat, order 1, binary):" << std::endl; + std::unique_ptr gridPtr = Gmsh4Reader::read( + "dune-gmsh4/src/meshes/sphere_order1_binary.msh"); + auto& grid = *gridPtr; + + VtkUnstructuredGridWriter vtkWriter(grid.leafGridView(), Vtk::ASCII); + vtkWriter.write("sphere_order1_binary.vtu"); + } + + { //sphere: gmsh4 -> vtk (flat, order 4, binary) + std::cout << "\nsphere: gmsh4 -> vtk (flat, order 4, binary):" << std::endl; + std::unique_ptr gridPtr = Gmsh4Reader::read( + "dune-gmsh4/src/meshes/sphere_order4_binary.msh"); + auto& grid = *gridPtr; + + LagrangeDataCollector dataCollector(grid.leafGridView(), 4); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("sphere_order4_binary_flat.vtu"); + } + + { //sphere: gmsh4 -> vtk (curved, order 4, binary) + std::cout << "\nsphere: gmsh4 -> vtk (curved, order 4, binary):" << std::endl; + GridFactory factory; + Gmsh4::LagrangeGridCreator creator(factory); + + Gmsh4Reader reader(creator); + reader.readFromFile("dune-gmsh4/src/meshes/sphere_order4_binary.msh"); + std::unique_ptr gridPtr = factory.createGrid(); + auto& grid = *gridPtr; + + CurvedSurfaceGrid curvedGrid(grid, creator, order_c<4>); + + LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 4); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("sphere_order4_binary_curved.vtu"); + } + + return 0; +} diff --git a/src/meshes/sphere_order1_binary.msh b/src/meshes/sphere_order1_binary.msh new file mode 100644 index 0000000000000000000000000000000000000000..d036913a7ae271775f379d109a29db447dcd6eb4 GIT binary patch literal 10178 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 Uh7*z#mjWsA=gsK<^DgxN2jC9MCIA2c literal 0 HcmV?d00001 diff --git a/src/meshes/triangles_3d_order3_subset.msh b/src/meshes/triangles_3d_order3_subset.msh new file mode 100644 index 0000000..d6f94f9 --- /dev/null +++ b/src/meshes/triangles_3d_order3_subset.msh @@ -0,0 +1,45 @@ +$MeshFormat +4.1 0 8 +$EndMeshFormat +$Nodes +1 16 30 152 +2 1 0 16 +30 +31 +44 +45 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +151 +152 +1 0 1.8414709568023682 +2 0 1.9092974662780762 +1 1 1.3817732334136963 +2 1 1.4495997428894043 +1 0.3333333432674408 1.7864279747009277 +1 0.6666666865348816 1.6273581981658936 +1.3333333730697632 0 1.971937894821167 +1.6666666269302368 0 1.9954079389572144 +1.3333333730697632 0.3333333432674408 1.9168949127197266 +1.6666666269302368 0.3333333432674408 1.940364956855774 +2 0.3333333432674408 1.8542543649673462 +1.3333333730697632 0.6666666865348816 1.7578251361846924 +1.6666666269302368 0.6666666865348816 1.7812951803207397 +2 0.6666666865348816 1.6951847076416016 +1.3333333730697632 1 1.5122401714324951 +1.6666666269302368 1 1.5357102155685425 +$EndNodes +$Elements +1 2 328 329 +2 1 21 2 +328 30 31 44 103 104 106 108 102 101 105 +329 45 44 31 152 151 108 106 107 110 109 +$EndElements -- GitLab From 69804954ff249822c87ab23d79d37c91bcf509a1 Mon Sep 17 00:00:00 2001 From: stenger Date: Fri, 24 Jul 2020 15:10:41 +0200 Subject: [PATCH 2/5] bugfix: wrong type of tag-member in Attributes-classes --- dune/grid/io/file/gmsh4/reader.impl.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dune/grid/io/file/gmsh4/reader.impl.hh b/dune/grid/io/file/gmsh4/reader.impl.hh index c3b0433..53cc77a 100644 --- a/dune/grid/io/file/gmsh4/reader.impl.hh +++ b/dune/grid/io/file/gmsh4/reader.impl.hh @@ -215,7 +215,7 @@ struct Gmsh4Reader::NodeAttributes { struct Node { - int tag; + size_type tag; std::array xyz; std::array uvw; }; @@ -231,7 +231,7 @@ struct Gmsh4Reader::ElementAttributes { struct Element { - int tag; + size_type tag; std::vector nodes; }; -- GitLab From 11a8429972da84a9299b09e3c09ae9a5084c8acf Mon Sep 17 00:00:00 2001 From: stenger Date: Fri, 31 Jul 2020 17:27:13 +0200 Subject: [PATCH 3/5] alugrid needed corner-vertices with lowest indices --- dune.module | 2 +- .../gridcreators/continuousgridcreator.hh | 25 +- .../gmsh4/gridcreators/lagrangegridcreator.hh | 27 +- .../gmsh4/gridcreators/parallelgridcreator.hh | 23 +- dune/grid/io/file/gmsh4/reader.hh | 5 +- dune/grid/io/file/gmsh4/reader.impl.hh | 86 +- src/ALUGridTests.cc | 242 + src/CMakeLists.txt | 10 +- ...{curvedSurfaceTest.cc => FoamGridTests.cc} | 48 +- src/meshes/sphere_order1_binary.msh | Bin 10178 -> 15318 bytes src/meshes/sphere_order1_quad.msh | 1455 ++ src/meshes/sphere_order1_quad_binary.msh | Bin 0 -> 35742 bytes src/meshes/sphere_order4_binary.msh | Bin 68546 -> 91734 bytes src/meshes/sphere_order4_quad.msh | 13965 ++++++++++++++++ src/meshes/sphere_order4_quad_binary.msh | Bin 0 -> 308262 bytes 15 files changed, 15830 insertions(+), 58 deletions(-) create mode 100644 src/ALUGridTests.cc rename src/{curvedSurfaceTest.cc => FoamGridTests.cc} (78%) create mode 100644 src/meshes/sphere_order1_quad.msh create mode 100644 src/meshes/sphere_order1_quad_binary.msh create mode 100644 src/meshes/sphere_order4_quad.msh create mode 100644 src/meshes/sphere_order4_quad_binary.msh diff --git a/dune.module b/dune.module index 4a79fe8..e276f72 100644 --- a/dune.module +++ b/dune.module @@ -8,4 +8,4 @@ Version: 0.1 Maintainer: simon.praetorius@tu-dresden.de #depending on Depends: dune-grid -Suggests: dune-uggrid dune-alugrid dune-vtk dune-foamgrid dune-curvedsurfacegrid +Suggests: dune-alugrid dune-vtk dune-foamgrid dune-curvedsurfacegrid diff --git a/dune/grid/io/file/gmsh4/gridcreators/continuousgridcreator.hh b/dune/grid/io/file/gmsh4/gridcreators/continuousgridcreator.hh index dd17997..4461c1f 100644 --- a/dune/grid/io/file/gmsh4/gridcreators/continuousgridcreator.hh +++ b/dune/grid/io/file/gmsh4/gridcreators/continuousgridcreator.hh @@ -40,16 +40,23 @@ namespace Dune vertexMap_.resize(nodeTagRange.second - nodeTagRange.first + 1); vertexShift_ = nodeTagRange.first; - std::size_t i = 0; + std::vector nodePointers( + nodeTagRange.second - nodeTagRange.first + 1, nullptr); for (auto const& entityBlock : entityBlocks) { for (auto const& node : entityBlock.nodes) { - assert(node.xyz.size() >= p.size()); - for (std::size_t j = 0; j < p.size(); ++j) - p[j] = node.xyz[j]; - factory().insertVertex(p); - vertexMap_[node.tag - nodeTagRange.first] = i++; + nodePointers[node.tag] = &node; } } + + std::size_t i = 0; + for (auto const nodePointer : nodePointers) { + auto &nodeEntry = *nodePointer; + assert(nodeEntry.xyz.size() >= p.size()); + for (std::size_t j = 0; j < p.size(); ++j) + p[j] = nodeEntry.xyz[j]; + factory().insertVertex(p); + vertexMap_[nodeEntry.tag - vertexShift_] = i++; + } } template @@ -66,7 +73,8 @@ namespace Dune auto type = Gmsh4::to_geometry(entityBlock.elementType); Gmsh4::CellType cell{type}; - if (entityBlock.entityDim == Grid::dimension-1) { //boundary + //this segment was probably added due to a misunderstanding about gmsh's boundary-handling + /*if (entityBlock.entityDim == Grid::dimension-1) { //boundary if (boundaryEntities.count(entityBlock.entityTag)) { auto refElem = referenceElement(cell.type()); connectivity.resize(refElem.size(Grid::dimension-1)); @@ -80,7 +88,8 @@ namespace Dune } } } - else if (entityBlock.entityDim == Grid::dimension) { //element + else */ + if (entityBlock.entityDim == Grid::dimension) { //element auto refElem = referenceElement(cell.type()); connectivity.resize(refElem.size(Grid::dimension)); diff --git a/dune/grid/io/file/gmsh4/gridcreators/lagrangegridcreator.hh b/dune/grid/io/file/gmsh4/gridcreators/lagrangegridcreator.hh index 2e1f30c..e742851 100644 --- a/dune/grid/io/file/gmsh4/gridcreators/lagrangegridcreator.hh +++ b/dune/grid/io/file/gmsh4/gridcreators/lagrangegridcreator.hh @@ -76,17 +76,24 @@ namespace Dune vertexShift_ = nodeTagRange.first; nodes_.resize(numNodes); - std::size_t i = 0; + std::vector nodePointers( + nodeTagRange.second - nodeTagRange.first + 1, nullptr); for (auto const& entityBlock : entityBlocks) { for (auto const& node : entityBlock.nodes) { - assert(node.xyz.size() >= p.size()); - for (std::size_t j = 0; j < p.size(); ++j) - p[j] = node.xyz[j]; - nodes_[i] = p; - factory().insertVertex(p); - vertexMap_[node.tag - vertexShift_] = i++; + nodePointers[node.tag] = &node; } } + + std::size_t i = 0; + for (auto const nodePointer : nodePointers) { + auto &nodeEntry = *nodePointer; + assert(nodeEntry.xyz.size() >= p.size()); + for (std::size_t j = 0; j < p.size(); ++j) + p[j] = nodeEntry.xyz[j]; + nodes_[i] = p; + factory().insertVertex(p); + vertexMap_[nodeEntry.tag - vertexShift_] = i++; + } } template @@ -109,7 +116,8 @@ namespace Dune auto type = Gmsh4::to_geometry(entityBlock.elementType); Gmsh4::CellType cell{type}; - if (entityBlock.entityDim == dim - 1) { //boundary + //this segment was probably added due to a misunderstanding about gmsh's boundary-handling + /*if (entityBlock.entityDim == dim - 1) { //boundary if (boundaryEntities.count(entityBlock.entityTag)) { auto refElem = referenceElement(type); connectivity.resize(refElem.size(dim - 1)); @@ -123,7 +131,8 @@ namespace Dune } } } - else if (entityBlock.entityDim == dim) { //element + else */ + if (entityBlock.entityDim == dim) { //element auto refElem = referenceElement(type); connectivity.resize(refElem.size(dim)); diff --git a/dune/grid/io/file/gmsh4/gridcreators/parallelgridcreator.hh b/dune/grid/io/file/gmsh4/gridcreators/parallelgridcreator.hh index 880dc42..addcaff 100644 --- a/dune/grid/io/file/gmsh4/gridcreators/parallelgridcreator.hh +++ b/dune/grid/io/file/gmsh4/gridcreators/parallelgridcreator.hh @@ -42,16 +42,23 @@ namespace Dune vertexMap_.resize(nodeTagRange.second - nodeTagRange.first + 1); vertexShift_ = nodeTagRange.first; - std::size_t i = 0; + std::vector nodePointers( + nodeTagRange.second - nodeTagRange.first + 1, nullptr); for (auto const& entityBlock : entityBlocks) { for (auto const& node : entityBlock.nodes) { - assert(node.xyz.size() >= p.size()); - for (std::size_t j = 0; j < p.size(); ++j) - p[j] = node.xyz[j]; - factory().insertVertex(p, VertexId(node.tag)); - vertexMap_[node.tag - nodeTagRange.first] = i++; + nodePointers[node.tag] = &node; } } + + std::size_t i = 0; + for (auto const nodePointer : nodePointers) { + auto &nodeEntry = *nodePointer; + assert(nodeEntry.xyz.size() >= p.size()); + for (std::size_t j = 0; j < p.size(); ++j) + p[j] = nodeEntry.xyz[j]; + factory().insertVertex(p, VertexId(node.tag)); + vertexMap_[nodeEntry.tag - vertexShift_] = i++; + } } void insertPiecesImpl (std::vector const& pieces) @@ -61,6 +68,10 @@ namespace Dune pieceReader.readFromFile(pieces[this->comm().rank()], true); } } + + private: + std::vector vertexMap_; + std::size_t vertexShift_ = 0; }; } // end namespace Gmsh4 diff --git a/dune/grid/io/file/gmsh4/reader.hh b/dune/grid/io/file/gmsh4/reader.hh index 02a8c92..a3bbde8 100644 --- a/dune/grid/io/file/gmsh4/reader.hh +++ b/dune/grid/io/file/gmsh4/reader.hh @@ -118,8 +118,9 @@ namespace Dune void readElementNodeData (std::ifstream& input); void readInterpolationScheme (std::ifstream& input); - template - void determineBoundaryEntities (BoundaryEntities& boundaryEntities); + //template + //void determineBoundaryEntities (BoundaryEntities& boundaryEntities); + void reorderNodes (); // Test whether line belongs to section bool isSection (std::string line, diff --git a/dune/grid/io/file/gmsh4/reader.impl.hh b/dune/grid/io/file/gmsh4/reader.impl.hh index 53cc77a..a47c625 100644 --- a/dune/grid/io/file/gmsh4/reader.impl.hh +++ b/dune/grid/io/file/gmsh4/reader.impl.hh @@ -1267,7 +1267,8 @@ void Gmsh4Reader::readInterpolationScheme (std::ifstream& input) assert(false && "Not yet implemented"); } -template +//this method was probably added due to a misunderstanding about gmsh's boundary-handling +/*template void getBoundaryEntities(BoundaryEntities& boundaryEntities, Elements const& elements, PartitionedElements const& partitionedElements, @@ -1290,9 +1291,10 @@ void getBoundaryEntities(BoundaryEntities& boundaryEntities, } } } -} +}*/ -template +//this method was probably added due to a misunderstanding about gmsh's boundary-handling +/*template template void Gmsh4Reader::determineBoundaryEntities (BoundaryEntities& boundaryEntities) { @@ -1309,17 +1311,91 @@ void Gmsh4Reader::determineBoundaryEntities (BoundaryEntities& boundaryEn default: std::abort(); } -} +}*/ + +//For ALUGrid the corner-vertices have to be listed before the higher-order vertices because +//ALUGrid uses an internal cache that uses the vertex-index and which is not big enough for more +//than all corner vertices. +template +void Gmsh4Reader::reorderNodes () +{ + std::vector> nodeMap(maxNodeTag_ - minNodeTag_ + 1, + std::make_pair(nullptr, false)); + for (auto &entityBlock : nodes_) { + for (auto &node : entityBlock.nodes) { + nodeMap[node.tag - minNodeTag_].first = &node.tag; + } + } + using Grid = G; + std::size_t i = 0; + + //corner-vertices + for (auto &entityBlock : elements_) { + if (entityBlock.entityDim == Grid::dimension) { //element + auto type = Gmsh4::to_geometry(entityBlock.elementType); + Gmsh4::CellType cell{type}; + auto refElem = referenceElement(cell.type()); + size_t numCorners = refElem.size(Grid::dimension); + + for (auto &element : entityBlock.elements) { + assert(element.nodes.size() >= numCorners); + for (std::size_t j = 0; j < numCorners; ++j){ + auto& nodeEntry = nodeMap[element.nodes[j] - minNodeTag_]; + if(!nodeEntry.second){ + nodeEntry.second = true; + *nodeEntry.first = i++; + } + element.nodes[j] = *nodeEntry.first; + } + } + } + } + + //other vertices referenced by elements + for (auto &entityBlock : elements_) { + if (entityBlock.entityDim == Grid::dimension) { //element + auto type = Gmsh4::to_geometry(entityBlock.elementType); + Gmsh4::CellType cell{type}; + auto refElem = referenceElement(cell.type()); + size_t numCorners = refElem.size(Grid::dimension); + + for (auto &element : entityBlock.elements) { + size_t numVertices = element.nodes.size(); + if(numVertices > numCorners){ + for (std::size_t j = numCorners; j < numVertices; ++j){ + auto& nodeEntry = nodeMap[element.nodes[j] - minNodeTag_]; + if(!nodeEntry.second){ + nodeEntry.second = true; + *nodeEntry.first = i++; + } + element.nodes[j] = *nodeEntry.first; + } + } + } + } + } + + //vertices not referenced by elements + for(auto &nodeEntry : nodeMap){ + if(!nodeEntry.second && nodeEntry.first != nullptr) + *nodeEntry.first = i++; + } + + minNodeTag_ = 0; + maxNodeTag_ = i - 1; +} template void Gmsh4Reader::createGrid (bool insertPieces) { + if (!nodes_.empty() && !elements_.empty()) + reorderNodes(); if (!nodes_.empty()) creator_->insertVertices(numNodes_, {minNodeTag_, maxNodeTag_}, nodes_); if (!elements_.empty()) { std::set boundaryEntities; - determineBoundaryEntities(boundaryEntities); + //determineBoundaryEntities(boundaryEntities); creator_->insertElements(numElements_, {minElementTag_, maxElementTag_}, elements_, boundaryEntities); } if (insertPieces) diff --git a/src/ALUGridTests.cc b/src/ALUGridTests.cc new file mode 100644 index 0000000..b26cffa --- /dev/null +++ b/src/ALUGridTests.cc @@ -0,0 +1,242 @@ +// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- +// vi: set et ts=4 sw=2 sts=2: + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include // An initializer of MPI +#include // We use exceptions + +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +#include + +#include + +using namespace Dune; + +template +constexpr std::integral_constant order_c = {}; + +int main(int argc, char** argv) +{ + Dune::MPIHelper::instance(argc, argv); + + using TriangleGridType = Dune::ALUGrid<2, 3, Dune::simplex, Dune::conforming>; + using QuadGridType = Dune::ALUGrid<2, 3, Dune::cube, Dune::nonconforming>; + + + //triangle-pair + + { //test 01: triangle-pair: vtk -> vtk + std::cout << "triangle-pair: vtk -> vtk (curved, order 3)" << std::endl; + GridFactory factory; + LagrangeGridCreator creator(factory); + + VtkReader reader(creator); + reader.readFromFile("dune-vtk/doc/triangles_3d_order3_subset.vtu"); + std::unique_ptr gridPtr = factory.createGrid(); + auto& grid = *gridPtr; + + CurvedSurfaceGrid curvedGrid(grid, creator, order_c<3>); + + LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 3); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("AG_test01_triangles_order3_subset_VtkReader.vtu"); + } + + { //test 02: triangle-pair: gmsh4 -> vtk (flat, order 3) + std::cout << "\ntriangle-pair: gmsh4 -> vtk (flat, order 3)" << std::endl; + std::unique_ptr gridPtr = Gmsh4Reader::read( + "dune-gmsh4/src/meshes/triangles_3d_order3_subset.msh"); + auto& grid = *gridPtr; + + LagrangeDataCollector dataCollector(grid.leafGridView(), 3); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("AG_test02_triangles_order3_subset_flat.vtu"); + } + + { //test 03: triangle-pair: gmsh4 -> vtk (curved, order 3) + std::cout << "\ntriangle-pair: gmsh4 -> vtk (curved, order 3)" << std::endl; + GridFactory factory; + Gmsh4::LagrangeGridCreator creator(factory); + + Gmsh4Reader reader(creator); + reader.readFromFile("dune-gmsh4/src/meshes/triangles_3d_order3_subset.msh"); + std::unique_ptr gridPtr = factory.createGrid(); + auto& grid = *gridPtr; + + CurvedSurfaceGrid curvedGrid(grid, creator, order_c<3>); + + LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 3); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("AG_test03_triangles_order3_subset_curved.vtu"); + } + + + //sphere ascii - triangles + + { //test 04: sphere: gmsh4 -> vtk (flat, order 4) + std::cout << "\nsphere: gmsh4 -> vtk (flat, order 4, ascii)" << std::endl; + std::unique_ptr gridPtr = Gmsh4Reader::read( + "dune-gmsh4/src/meshes/sphere_order4.msh"); + auto& grid = *gridPtr; + + LagrangeDataCollector dataCollector(grid.leafGridView(), 4); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("AG_test04_sphere_order4_ascii_flat.vtu"); + } + + { //test 05: sphere: gmsh4 -> vtk (curved, order 4) + std::cout << "\nsphere: gmsh4 -> vtk (curved, order 4, ascii)" << std::endl; + GridFactory factory; + Gmsh4::LagrangeGridCreator creator(factory); + + Gmsh4Reader reader(creator); + reader.readFromFile("dune-gmsh4/src/meshes/sphere_order4.msh"); + std::unique_ptr gridPtr = factory.createGrid(); + auto& grid = *gridPtr; + + CurvedSurfaceGrid curvedGrid(grid, creator, order_c<4>); + + LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 4); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("AG_test05_sphere_order4_ascii_curved.vtu"); + } + + + // sphere binary - triangles + + { //test 06: sphere: gmsh4 -> vtk (flat, order 1, binary) + std::cout << "\nsphere: gmsh4 -> vtk (flat, order 1, binary)" << std::endl; + std::unique_ptr gridPtr = Gmsh4Reader::read( + "dune-gmsh4/src/meshes/sphere_order1_binary.msh"); + auto& grid = *gridPtr; + + VtkUnstructuredGridWriter vtkWriter(grid.leafGridView(), Vtk::ASCII); + vtkWriter.write("AG_test06_sphere_order1_binary.vtu"); + } + + { //test 07: sphere: gmsh4 -> vtk (flat, order 4, binary) + std::cout << "\nsphere: gmsh4 -> vtk (flat, order 4, binary)" << std::endl; + std::unique_ptr gridPtr = Gmsh4Reader::read( + "dune-gmsh4/src/meshes/sphere_order4_binary.msh"); + auto& grid = *gridPtr; + + LagrangeDataCollector dataCollector(grid.leafGridView(), 4); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("AG_test07_sphere_order4_binary_flat.vtu"); + } + + { //test 08: sphere: gmsh4 -> vtk (curved, order 4, binary) + std::cout << "\nsphere: gmsh4 -> vtk (curved, order 4, binary)" << std::endl; + GridFactory factory; + Gmsh4::LagrangeGridCreator creator(factory); + + Gmsh4Reader reader(creator); + reader.readFromFile("dune-gmsh4/src/meshes/sphere_order4_binary.msh"); + std::unique_ptr gridPtr = factory.createGrid(); + auto& grid = *gridPtr; + + CurvedSurfaceGrid curvedGrid(grid, creator, order_c<4>); + + LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 4); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("AG_test08_sphere_order4_binary_curved.vtu"); + } + + + //sphere ascii - quadrilaterals + + { //test 09: sphere: gmsh4 -> vtk (flat, order 1, quadrilaterals) + std::cout << "\nsphere: gmsh4 -> vtk (flat, order 1, ascii, quadrilaterals)" << std::endl; + std::unique_ptr gridPtr = Gmsh4Reader::read( + "dune-gmsh4/src/meshes/sphere_order1_quad.msh"); + auto& grid = *gridPtr; + + VtkUnstructuredGridWriter vtkWriter(grid.leafGridView(), Vtk::ASCII); + vtkWriter.write("AG_test09_sphere_order1_quad.vtu"); + } + + { //test 10: sphere: gmsh4 -> vtk (flat, order 4, quadrilaterals) + std::cout << "\nsphere: gmsh4 -> vtk (flat, order 4, ascii, quadrilaterals)" << std::endl; + std::unique_ptr gridPtr = Gmsh4Reader::read( + "dune-gmsh4/src/meshes/sphere_order4_quad.msh"); + auto& grid = *gridPtr; + + LagrangeDataCollector dataCollector(grid.leafGridView(), 4); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("AG_test10_sphere_order4_ascii_quad_flat.vtu"); + } + + { //test 11: sphere: gmsh4 -> vtk (curved, order 4, quadrilaterals) + std::cout << "\nsphere: gmsh4 -> vtk (curved, order 4, ascii, quadrilaterals)" << std::endl; + GridFactory factory; + Gmsh4::LagrangeGridCreator creator(factory); + + Gmsh4Reader reader(creator); + reader.readFromFile("dune-gmsh4/src/meshes/sphere_order4_quad.msh"); + std::unique_ptr gridPtr = factory.createGrid(); + auto& grid = *gridPtr; + + CurvedSurfaceGrid curvedGrid(grid, creator, order_c<4>); + + LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 4); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("AG_test11_sphere_order4_ascii_quad_curved.vtu"); + } + + + //sphere binary - quadrilaterals + + { //test 12: sphere: gmsh4 -> vtk (flat, order 1, binary, quadrilaterals) + std::cout << "\nsphere: gmsh4 -> vtk (flat, order 1, binary, quadrilaterals)" << std::endl; + std::unique_ptr gridPtr = Gmsh4Reader::read( + "dune-gmsh4/src/meshes/sphere_order1_quad_binary.msh"); + auto& grid = *gridPtr; + + VtkUnstructuredGridWriter vtkWriter(grid.leafGridView(), Vtk::ASCII); + vtkWriter.write("AG_test12_sphere_order1_binary_quad.vtu"); + } + + { //test 13: sphere: gmsh4 -> vtk (flat, order 4, binary, quadrilaterals) + std::cout << "\nsphere: gmsh4 -> vtk (flat, order 4, binary, quadrilaterals)" << std::endl; + std::unique_ptr gridPtr = Gmsh4Reader::read( + "dune-gmsh4/src/meshes/sphere_order4_quad_binary.msh"); + auto& grid = *gridPtr; + + LagrangeDataCollector dataCollector(grid.leafGridView(), 4); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("AG_test13_sphere_order4_binary_quad_flat.vtu"); + } + + { //test 14: sphere: gmsh4 -> vtk (curved, order 4, binary, quadrilaterals) + std::cout << "\nsphere: gmsh4 -> vtk (curved, order 4, binary, quadrilaterals)" << std::endl; + GridFactory factory; + Gmsh4::LagrangeGridCreator creator(factory); + + Gmsh4Reader reader(creator); + reader.readFromFile("dune-gmsh4/src/meshes/sphere_order4_quad_binary.msh"); + std::unique_ptr gridPtr = factory.createGrid(); + auto& grid = *gridPtr; + + CurvedSurfaceGrid curvedGrid(grid, creator, order_c<4>); + + LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 4); + VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); + vtkWriter.write("AG_test14_sphere_order4_binary_quad_curved.vtu"); + } + + return 0; +} diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 82192bf..0065f13 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -2,6 +2,10 @@ add_executable("gmsh4reader" gmsh4reader.cc) target_link_dune_default_libraries("gmsh4reader") target_link_libraries(gmsh4reader dunegmsh4) -add_executable("curvedSurfaceTest" curvedSurfaceTest.cc) -target_link_dune_default_libraries("curvedSurfaceTest") -target_link_libraries(curvedSurfaceTest dunegmsh4) +add_executable("ALUGridTests" ALUGridTests.cc) +target_link_dune_default_libraries("ALUGridTests") +target_link_libraries(ALUGridTests dunegmsh4) + +add_executable("FoamGridTests" FoamGridTests.cc) +target_link_dune_default_libraries("FoamGridTests") +target_link_libraries(FoamGridTests dunegmsh4) diff --git a/src/curvedSurfaceTest.cc b/src/FoamGridTests.cc similarity index 78% rename from src/curvedSurfaceTest.cc rename to src/FoamGridTests.cc index 2635423..4dfb67b 100644 --- a/src/curvedSurfaceTest.cc +++ b/src/FoamGridTests.cc @@ -37,8 +37,8 @@ int main(int argc, char** argv) //triangle-pair - { //triangle-pair: vtk -> vtk - std::cout << "triangle-pair: vtk -> vtk (curved, order 3):" << std::endl; + { //test 01: triangle-pair: vtk -> vtk + std::cout << "triangle-pair: vtk -> vtk (curved, order 3)" << std::endl; GridFactory factory; LagrangeGridCreator creator(factory); @@ -51,22 +51,22 @@ int main(int argc, char** argv) LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 3); VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); - vtkWriter.write("triangles_order3_subset_VtkWriter.vtu"); + vtkWriter.write("FG_test01_triangles_order3_subset_VtkReader.vtu"); } - { //triangle-pair: gmsh4 -> vtk (flat, order 3) - std::cout << "\ntriangle-pair: gmsh4 -> vtk (flat, order 3):" << std::endl; + { //test 02: triangle-pair: gmsh4 -> vtk (flat, order 3) + std::cout << "\ntriangle-pair: gmsh4 -> vtk (flat, order 3)" << std::endl; std::unique_ptr gridPtr = Gmsh4Reader::read( "dune-gmsh4/src/meshes/triangles_3d_order3_subset.msh"); auto& grid = *gridPtr; LagrangeDataCollector dataCollector(grid.leafGridView(), 3); VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); - vtkWriter.write("triangles_order3_subset_flat.vtu"); + vtkWriter.write("FG_test02_triangles_order3_subset_flat.vtu"); } - { //triangle-pair: gmsh4 -> vtk (curved, order 3) - std::cout << "\ntriangle-pair: gmsh4 -> vtk (curved, order 3):" << std::endl; + { //test 03: triangle-pair: gmsh4 -> vtk (curved, order 3) + std::cout << "\ntriangle-pair: gmsh4 -> vtk (curved, order 3)" << std::endl; GridFactory factory; Gmsh4::LagrangeGridCreator creator(factory); @@ -79,25 +79,25 @@ int main(int argc, char** argv) LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 3); VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); - vtkWriter.write("triangles_order3_subset_curved.vtu"); + vtkWriter.write("FG_test03_triangles_order3_subset_curved.vtu"); } //sphere ascii - { //sphere: gmsh4 -> vtk (flat, order 4) - std::cout << "\nsphere: gmsh4 -> vtk (flat, order 4, ascii):" << std::endl; + { //test 04: sphere: gmsh4 -> vtk (flat, order 4) + std::cout << "\nsphere: gmsh4 -> vtk (flat, order 4, ascii)" << std::endl; std::unique_ptr gridPtr = Gmsh4Reader::read( "dune-gmsh4/src/meshes/sphere_order4.msh"); auto& grid = *gridPtr; LagrangeDataCollector dataCollector(grid.leafGridView(), 4); VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); - vtkWriter.write("sphere_order4_ascii_flat.vtu"); + vtkWriter.write("FG_test04_sphere_order4_ascii_flat.vtu"); } - { //sphere: gmsh4 -> vtk (curved, order 4) - std::cout << "\nsphere: gmsh4 -> vtk (curved, order 4, ascii):" << std::endl; + { //test 05: sphere: gmsh4 -> vtk (curved, order 4) + std::cout << "\nsphere: gmsh4 -> vtk (curved, order 4, ascii)" << std::endl; GridFactory factory; Gmsh4::LagrangeGridCreator creator(factory); @@ -110,35 +110,35 @@ int main(int argc, char** argv) LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 4); VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); - vtkWriter.write("sphere_order4_ascii_curved.vtu"); + vtkWriter.write("FG_test05_sphere_order4_ascii_curved.vtu"); } // sphere binary - { //sphere: gmsh4 -> vtk (flat, order 1, binary) - std::cout << "\nsphere: gmsh4 -> vtk (flat, order 1, binary):" << std::endl; + { //test 06: sphere: gmsh4 -> vtk (flat, order 1, binary) + std::cout << "\nsphere: gmsh4 -> vtk (flat, order 1, binary)" << std::endl; std::unique_ptr gridPtr = Gmsh4Reader::read( "dune-gmsh4/src/meshes/sphere_order1_binary.msh"); auto& grid = *gridPtr; VtkUnstructuredGridWriter vtkWriter(grid.leafGridView(), Vtk::ASCII); - vtkWriter.write("sphere_order1_binary.vtu"); + vtkWriter.write("FG_test06_sphere_order1_binary.vtu"); } - { //sphere: gmsh4 -> vtk (flat, order 4, binary) - std::cout << "\nsphere: gmsh4 -> vtk (flat, order 4, binary):" << std::endl; + { //test 07: sphere: gmsh4 -> vtk (flat, order 4, binary) + std::cout << "\nsphere: gmsh4 -> vtk (flat, order 4, binary)" << std::endl; std::unique_ptr gridPtr = Gmsh4Reader::read( "dune-gmsh4/src/meshes/sphere_order4_binary.msh"); auto& grid = *gridPtr; LagrangeDataCollector dataCollector(grid.leafGridView(), 4); VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); - vtkWriter.write("sphere_order4_binary_flat.vtu"); + vtkWriter.write("FG_test07_sphere_order4_binary_flat.vtu"); } - { //sphere: gmsh4 -> vtk (curved, order 4, binary) - std::cout << "\nsphere: gmsh4 -> vtk (curved, order 4, binary):" << std::endl; + { //test 08: sphere: gmsh4 -> vtk (curved, order 4, binary) + std::cout << "\nsphere: gmsh4 -> vtk (curved, order 4, binary)" << std::endl; GridFactory factory; Gmsh4::LagrangeGridCreator creator(factory); @@ -151,7 +151,7 @@ int main(int argc, char** argv) LagrangeDataCollector dataCollector(curvedGrid.leafGridView(), 4); VtkUnstructuredGridWriter vtkWriter(dataCollector, Vtk::ASCII); - vtkWriter.write("sphere_order4_binary_curved.vtu"); + vtkWriter.write("FG_test08_sphere_order4_binary_curved.vtu"); } return 0; diff --git a/src/meshes/sphere_order1_binary.msh b/src/meshes/sphere_order1_binary.msh index d036913a7ae271775f379d109a29db447dcd6eb4..bbb80215c558bac0a548416545664a5d703153e3 100644 GIT binary patch literal 15318 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 literal 0 HcmV?d00001 diff --git a/src/meshes/sphere_order4_binary.msh b/src/meshes/sphere_order4_binary.msh index b47aad8f96d929e229ac0ed78bf1951fe74b913c..2fa4e26e3673ff676f6707b6910e06174021ab34 100644 GIT binary patch literal 91734 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 Uh7*z#mjWsA=gsK<^DgxN2jC9MCIA2c diff --git a/src/meshes/sphere_order4_quad.msh b/src/meshes/sphere_order4_quad.msh new file mode 100644 index 0000000..bf278d2 --- /dev/null +++ b/src/meshes/sphere_order4_quad.msh @@ -0,0 +1,13965 @@ +$MeshFormat +4.1 0 8 +$EndMeshFormat +$Entities +7 12 8 1 +1 0 0 0 0 +2 1 0 0 0 +3 0 1 0 0 +4 -1 0 0 0 +5 0 -1 0 0 +6 0 0 -1 0 +7 0 0 1 0 +1 5.551115123125783e-17 0 0 1 1 0 0 2 2 -3 +2 -1 5.551115123125783e-17 0 0 1 0 0 2 3 -4 +3 -1 -1 0 -5.551115123125783e-17 0 0 0 2 4 -5 +4 0 -1 0 1 -5.551115123125783e-17 0 0 2 5 -2 +5 0 5.551115123125783e-17 -1 0 1 0 0 2 3 -6 +6 0 -1 -1 0 0 -5.551115123125783e-17 0 2 6 -5 +7 0 -1 0 0 -5.551115123125783e-17 1 0 2 5 -7 +8 0 0 5.551115123125783e-17 0 1 1 0 2 7 -3 +9 5.551115123125783e-17 0 0 1 0 1 0 2 2 -7 +10 -1 0 5.551115123125783e-17 0 0 1 0 2 7 -4 +11 -1 0 -1 -5.551115123125783e-17 0 0 0 2 4 -6 +12 0 0 -1 1 0 -5.551115123125783e-17 0 2 6 -2 +14 -1 0 0 0 1 1 0 3 2 -10 8 +16 -1 -1 0 0 0 1 0 3 10 3 7 +18 0 0 0 1 1 1 0 3 -8 -9 1 +20 -1 0 -1 0 1 0 0 3 -11 -2 5 +22 0 0 -1 1 1 0 0 3 -5 -1 -12 +24 -1 -1 -1 0 0 0 0 3 -3 11 6 +26 0 -1 0 1 0 1 0 3 -7 4 9 +28 0 -1 -1 1 0 0 0 3 -4 -6 12 +30 -1 -1 -1 1 1 1 0 8 28 26 16 14 20 24 22 18 +$EndEntities +$Nodes +28 6675 1 6675 +0 1 0 1 +1 +0 0 0 +0 2 0 1 +2 +1 0 0 +0 3 0 1 +3 +0 1 0 +0 4 0 1 +4 +-1 0 0 +0 5 0 1 +5 +0 -1 0 +0 6 0 1 +6 +0 0 -1 +0 7 0 1 +7 +0 0 1 +1 1 0 31 +8 +9 +10 +11 +12 +13 +14 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +0.9807852803040616 0.1950903225146834 0 +0.9238795320827141 0.3826834333997557 0 +0.8314696113699828 0.5555702344152805 0 +0.7071067795767629 0.7071067827963321 0 +0.5555702316295839 0.8314696132313258 0 +0.3826834312295727 0.9238795329816333 0 +0.1950903214133833 0.9807852805231239 0 +0.998795456199581 0.0490676744412339 0 +0.9951847266500724 0.09801714055419437 0 +0.9891765099107329 0.1467304748197242 0 +0.9700312530369661 0.2429801805323499 0 +0.9569403354973103 0.290284678028819 0 +0.9415440648626738 0.3368898542875299 0 +0.9039892925805816 0.4275550945780669 0 +0.8819212636941722 0.4713967380498876 0 +0.8577286092083524 0.5141027455144599 0 +0.8032075303703494 0.5956993059894936 0 +0.7730104521105113 0.6343932856894869 0 +0.7409511239164184 0.6715589564342035 0 +0.6715589532656756 0.7409511267882046 0 +0.6343932825982425 0.7730104546474301 0 +0.5956993029716426 0.8032075326085402 0 +0.5141027427858698 0.8577286108438064 0 +0.4713967355229157 0.8819212650448668 0 +0.4275550922325979 0.9039892936899058 0 +0.3368898523501517 0.9415440655558788 0 +0.2902846763657416 0.9569403360017994 0 +0.242980179135133 0.9700312533869507 0 +0.146730474034426 0.9891765100272208 0 +0.09801713996883943 0.9951847267077248 0 +0.04906767414012379 0.9987954562143736 0 +1 2 0 31 +15 +16 +17 +18 +19 +20 +21 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +-0.1950903225146834 0.9807852803040616 0 +-0.3826834333997557 0.9238795320827141 0 +-0.5555702344152805 0.8314696113699828 0 +-0.7071067827963321 0.7071067795767629 0 +-0.8314696132313258 0.5555702316295839 0 +-0.9238795329816333 0.3826834312295727 0 +-0.9807852805231239 0.1950903214133833 0 +-0.0490676744412339 0.998795456199581 0 +-0.09801714055419437 0.9951847266500724 0 +-0.1467304748197242 0.9891765099107329 0 +-0.2429801805323499 0.9700312530369661 0 +-0.290284678028819 0.9569403354973103 0 +-0.3368898542875299 0.9415440648626738 0 +-0.4275550945780669 0.9039892925805816 0 +-0.4713967380498876 0.8819212636941722 0 +-0.5141027455144599 0.8577286092083524 0 +-0.5956993059894936 0.8032075303703494 0 +-0.6343932856894869 0.7730104521105113 0 +-0.6715589564342035 0.7409511239164184 0 +-0.7409511267882046 0.6715589532656756 0 +-0.7730104546474301 0.6343932825982425 0 +-0.8032075326085402 0.5956993029716426 0 +-0.8577286108438064 0.5141027427858698 0 +-0.8819212650448668 0.4713967355229157 0 +-0.9039892936899058 0.4275550922325979 0 +-0.9415440655558788 0.3368898523501517 0 +-0.9569403360017994 0.2902846763657416 0 +-0.9700312533869507 0.242980179135133 0 +-0.9891765100272208 0.146730474034426 0 +-0.9951847267077248 0.09801713996883943 0 +-0.9987954562143736 0.04906767414012379 0 +1 3 0 31 +22 +23 +24 +25 +26 +27 +28 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +-0.9807852803040616 -0.1950903225146834 0 +-0.9238795320827141 -0.3826834333997557 0 +-0.8314696113699828 -0.5555702344152805 0 +-0.7071067795767629 -0.7071067827963321 0 +-0.5555702316295839 -0.8314696132313258 0 +-0.3826834312295727 -0.9238795329816333 0 +-0.1950903214133833 -0.9807852805231239 0 +-0.998795456199581 -0.0490676744412339 0 +-0.9951847266500724 -0.09801714055419437 0 +-0.9891765099107329 -0.1467304748197242 0 +-0.9700312530369661 -0.2429801805323499 0 +-0.9569403354973103 -0.290284678028819 0 +-0.9415440648626738 -0.3368898542875299 0 +-0.9039892925805816 -0.4275550945780669 0 +-0.8819212636941722 -0.4713967380498876 0 +-0.8577286092083524 -0.5141027455144599 0 +-0.8032075303703494 -0.5956993059894936 0 +-0.7730104521105113 -0.6343932856894869 0 +-0.7409511239164184 -0.6715589564342035 0 +-0.6715589532656756 -0.7409511267882046 0 +-0.6343932825982425 -0.7730104546474301 0 +-0.5956993029716426 -0.8032075326085402 0 +-0.5141027427858698 -0.8577286108438064 0 +-0.4713967355229157 -0.8819212650448668 0 +-0.4275550922325979 -0.9039892936899058 0 +-0.3368898523501517 -0.9415440655558788 0 +-0.2902846763657416 -0.9569403360017994 0 +-0.242980179135133 -0.9700312533869507 0 +-0.146730474034426 -0.9891765100272208 0 +-0.09801713996883943 -0.9951847267077248 0 +-0.04906767414012379 -0.9987954562143736 0 +1 4 0 31 +29 +30 +31 +32 +33 +34 +35 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +0.1950903225146834 -0.9807852803040616 0 +0.3826834333997557 -0.9238795320827141 0 +0.5555702344152805 -0.8314696113699828 0 +0.7071067827963321 -0.7071067795767629 0 +0.8314696132313258 -0.5555702316295839 0 +0.9238795329816333 -0.3826834312295727 0 +0.9807852805231239 -0.1950903214133833 0 +0.0490676744412339 -0.998795456199581 0 +0.09801714055419437 -0.9951847266500724 0 +0.1467304748197242 -0.9891765099107329 0 +0.2429801805323499 -0.9700312530369661 0 +0.290284678028819 -0.9569403354973103 0 +0.3368898542875299 -0.9415440648626738 0 +0.4275550945780669 -0.9039892925805816 0 +0.4713967380498876 -0.8819212636941722 0 +0.5141027455144599 -0.8577286092083524 0 +0.5956993059894936 -0.8032075303703494 0 +0.6343932856894869 -0.7730104521105113 0 +0.6715589564342035 -0.7409511239164184 0 +0.7409511267882046 -0.6715589532656756 0 +0.7730104546474301 -0.6343932825982425 0 +0.8032075326085402 -0.5956993029716426 0 +0.8577286108438064 -0.5141027427858698 0 +0.8819212650448668 -0.4713967355229157 0 +0.9039892936899058 -0.4275550922325979 0 +0.9415440655558788 -0.3368898523501517 0 +0.9569403360017994 -0.2902846763657416 0 +0.9700312533869507 -0.242980179135133 0 +0.9891765100272208 -0.146730474034426 0 +0.9951847267077248 -0.09801713996883943 0 +0.9987954562143736 -0.04906767414012379 0 +1 5 0 31 +36 +37 +38 +39 +40 +41 +42 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +0 0.9807852803040616 -0.1950903225146834 +0 0.9238795320827141 -0.3826834333997557 +0 0.8314696113699828 -0.5555702344152805 +0 0.7071067795767629 -0.7071067827963321 +0 0.5555702316295839 -0.8314696132313258 +0 0.3826834312295727 -0.9238795329816333 +0 0.1950903214133833 -0.9807852805231239 +0 0.998795456199581 -0.0490676744412339 +0 0.9951847266500724 -0.09801714055419437 +0 0.9891765099107329 -0.1467304748197242 +0 0.9700312530369661 -0.2429801805323499 +0 0.9569403354973103 -0.290284678028819 +0 0.9415440648626738 -0.3368898542875299 +0 0.9039892925805816 -0.4275550945780669 +0 0.8819212636941722 -0.4713967380498876 +0 0.8577286092083524 -0.5141027455144599 +0 0.8032075303703494 -0.5956993059894936 +0 0.7730104521105113 -0.6343932856894869 +0 0.7409511239164184 -0.6715589564342035 +0 0.6715589532656756 -0.7409511267882046 +0 0.6343932825982425 -0.7730104546474301 +0 0.5956993029716426 -0.8032075326085402 +0 0.5141027427858698 -0.8577286108438064 +0 0.4713967355229157 -0.8819212650448668 +0 0.4275550922325979 -0.9039892936899058 +0 0.3368898523501517 -0.9415440655558788 +0 0.2902846763657416 -0.9569403360017994 +0 0.242980179135133 -0.9700312533869507 +0 0.146730474034426 -0.9891765100272208 +0 0.09801713996883943 -0.9951847267077248 +0 0.04906767414012379 -0.9987954562143736 +1 6 0 31 +43 +44 +45 +46 +47 +48 +49 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +0 -0.1950903225146834 -0.9807852803040616 +0 -0.3826834333997557 -0.9238795320827141 +0 -0.5555702344152805 -0.8314696113699828 +0 -0.7071067827963321 -0.7071067795767629 +0 -0.8314696132313258 -0.5555702316295839 +0 -0.9238795329816333 -0.3826834312295727 +0 -0.9807852805231239 -0.1950903214133833 +0 -0.0490676744412339 -0.998795456199581 +0 -0.09801714055419437 -0.9951847266500724 +0 -0.1467304748197242 -0.9891765099107329 +0 -0.2429801805323499 -0.9700312530369661 +0 -0.290284678028819 -0.9569403354973103 +0 -0.3368898542875299 -0.9415440648626738 +0 -0.4275550945780669 -0.9039892925805816 +0 -0.4713967380498876 -0.8819212636941722 +0 -0.5141027455144599 -0.8577286092083524 +0 -0.5956993059894936 -0.8032075303703494 +0 -0.6343932856894869 -0.7730104521105113 +0 -0.6715589564342035 -0.7409511239164184 +0 -0.7409511267882046 -0.6715589532656756 +0 -0.7730104546474301 -0.6343932825982425 +0 -0.8032075326085402 -0.5956993029716426 +0 -0.8577286108438064 -0.5141027427858698 +0 -0.8819212650448668 -0.4713967355229157 +0 -0.9039892936899058 -0.4275550922325979 +0 -0.9415440655558788 -0.3368898523501517 +0 -0.9569403360017994 -0.2902846763657416 +0 -0.9700312533869507 -0.242980179135133 +0 -0.9891765100272208 -0.146730474034426 +0 -0.9951847267077248 -0.09801713996883943 +0 -0.9987954562143736 -0.04906767414012379 +1 7 0 31 +50 +51 +52 +53 +54 +55 +56 +565 +566 +567 +568 +569 +570 +571 +572 +573 +574 +575 +576 +577 +578 +579 +580 +581 +582 +583 +584 +585 +586 +587 +588 +0 -0.9807852803040616 0.1950903225146834 +0 -0.9238795320827141 0.3826834333997557 +0 -0.8314696113699828 0.5555702344152805 +0 -0.7071067795767629 0.7071067827963321 +0 -0.5555702316295839 0.8314696132313258 +0 -0.3826834312295727 0.9238795329816333 +0 -0.1950903214133833 0.9807852805231239 +0 -0.998795456199581 0.0490676744412339 +0 -0.9951847266500724 0.09801714055419437 +0 -0.9891765099107329 0.1467304748197242 +0 -0.9700312530369661 0.2429801805323499 +0 -0.9569403354973103 0.290284678028819 +0 -0.9415440648626738 0.3368898542875299 +0 -0.9039892925805816 0.4275550945780669 +0 -0.8819212636941722 0.4713967380498876 +0 -0.8577286092083524 0.5141027455144599 +0 -0.8032075303703494 0.5956993059894936 +0 -0.7730104521105113 0.6343932856894869 +0 -0.7409511239164184 0.6715589564342035 +0 -0.6715589532656756 0.7409511267882046 +0 -0.6343932825982425 0.7730104546474301 +0 -0.5956993029716426 0.8032075326085402 +0 -0.5141027427858698 0.8577286108438064 +0 -0.4713967355229157 0.8819212650448668 +0 -0.4275550922325979 0.9039892936899058 +0 -0.3368898523501517 0.9415440655558788 +0 -0.2902846763657416 0.9569403360017994 +0 -0.242980179135133 0.9700312533869507 +0 -0.146730474034426 0.9891765100272208 +0 -0.09801713996883943 0.9951847267077248 +0 -0.04906767414012379 0.9987954562143736 +1 8 0 31 +57 +58 +59 +60 +61 +62 +63 +589 +590 +591 +592 +593 +594 +595 +596 +597 +598 +599 +600 +601 +602 +603 +604 +605 +606 +607 +608 +609 +610 +611 +612 +0 0.1950903225146834 0.9807852803040616 +0 0.3826834333997557 0.9238795320827141 +0 0.5555702344152805 0.8314696113699828 +0 0.7071067827963321 0.7071067795767629 +0 0.8314696132313258 0.5555702316295839 +0 0.9238795329816333 0.3826834312295727 +0 0.9807852805231239 0.1950903214133833 +0 0.0490676744412339 0.998795456199581 +0 0.09801714055419437 0.9951847266500724 +0 0.1467304748197242 0.9891765099107329 +0 0.2429801805323499 0.9700312530369661 +0 0.290284678028819 0.9569403354973103 +0 0.3368898542875299 0.9415440648626738 +0 0.4275550945780669 0.9039892925805816 +0 0.4713967380498876 0.8819212636941722 +0 0.5141027455144599 0.8577286092083524 +0 0.5956993059894936 0.8032075303703494 +0 0.6343932856894869 0.7730104521105113 +0 0.6715589564342035 0.7409511239164184 +0 0.7409511267882046 0.6715589532656756 +0 0.7730104546474301 0.6343932825982425 +0 0.8032075326085402 0.5956993029716426 +0 0.8577286108438064 0.5141027427858698 +0 0.8819212650448668 0.4713967355229157 +0 0.9039892936899058 0.4275550922325979 +0 0.9415440655558788 0.3368898523501517 +0 0.9569403360017994 0.2902846763657416 +0 0.9700312533869507 0.242980179135133 +0 0.9891765100272208 0.146730474034426 +0 0.9951847267077248 0.09801713996883943 +0 0.9987954562143736 0.04906767414012379 +1 9 0 31 +64 +65 +66 +67 +68 +69 +70 +613 +614 +615 +616 +617 +618 +619 +620 +621 +622 +623 +624 +625 +626 +627 +628 +629 +630 +631 +632 +633 +634 +635 +636 +0.9807852803040616 0 0.1950903225146834 +0.9238795320827141 0 0.3826834333997557 +0.8314696113699828 0 0.5555702344152805 +0.7071067795767629 0 0.7071067827963321 +0.5555702316295839 0 0.8314696132313258 +0.3826834312295727 0 0.9238795329816333 +0.1950903214133833 0 0.9807852805231239 +0.998795456199581 0 0.0490676744412339 +0.9951847266500724 0 0.09801714055419437 +0.9891765099107329 0 0.1467304748197242 +0.9700312530369661 0 0.2429801805323499 +0.9569403354973103 0 0.290284678028819 +0.9415440648626738 0 0.3368898542875299 +0.9039892925805816 0 0.4275550945780669 +0.8819212636941722 0 0.4713967380498876 +0.8577286092083524 0 0.5141027455144599 +0.8032075303703494 0 0.5956993059894936 +0.7730104521105113 0 0.6343932856894869 +0.7409511239164184 0 0.6715589564342035 +0.6715589532656756 0 0.7409511267882046 +0.6343932825982425 0 0.7730104546474301 +0.5956993029716426 0 0.8032075326085402 +0.5141027427858698 0 0.8577286108438064 +0.4713967355229157 0 0.8819212650448668 +0.4275550922325979 0 0.9039892936899058 +0.3368898523501517 0 0.9415440655558788 +0.2902846763657416 0 0.9569403360017994 +0.242980179135133 0 0.9700312533869507 +0.146730474034426 0 0.9891765100272208 +0.09801713996883943 0 0.9951847267077248 +0.04906767414012379 0 0.9987954562143736 +1 10 0 31 +71 +72 +73 +74 +75 +76 +77 +637 +638 +639 +640 +641 +642 +643 +644 +645 +646 +647 +648 +649 +650 +651 +652 +653 +654 +655 +656 +657 +658 +659 +660 +-0.1950903225146834 0 0.9807852803040616 +-0.3826834333997557 0 0.9238795320827141 +-0.5555702344152805 0 0.8314696113699828 +-0.7071067827963321 0 0.7071067795767629 +-0.8314696132313258 0 0.5555702316295839 +-0.9238795329816333 0 0.3826834312295727 +-0.9807852805231239 0 0.1950903214133833 +-0.0490676744412339 0 0.998795456199581 +-0.09801714055419437 0 0.9951847266500724 +-0.1467304748197242 0 0.9891765099107329 +-0.2429801805323499 0 0.9700312530369661 +-0.290284678028819 0 0.9569403354973103 +-0.3368898542875299 0 0.9415440648626738 +-0.4275550945780669 0 0.9039892925805816 +-0.4713967380498876 0 0.8819212636941722 +-0.5141027455144599 0 0.8577286092083524 +-0.5956993059894936 0 0.8032075303703494 +-0.6343932856894869 0 0.7730104521105113 +-0.6715589564342035 0 0.7409511239164184 +-0.7409511267882046 0 0.6715589532656756 +-0.7730104546474301 0 0.6343932825982425 +-0.8032075326085402 0 0.5956993029716426 +-0.8577286108438064 0 0.5141027427858698 +-0.8819212650448668 0 0.4713967355229157 +-0.9039892936899058 0 0.4275550922325979 +-0.9415440655558788 0 0.3368898523501517 +-0.9569403360017994 0 0.2902846763657416 +-0.9700312533869507 0 0.242980179135133 +-0.9891765100272208 0 0.146730474034426 +-0.9951847267077248 0 0.09801713996883943 +-0.9987954562143736 0 0.04906767414012379 +1 11 0 31 +78 +79 +80 +81 +82 +83 +84 +661 +662 +663 +664 +665 +666 +667 +668 +669 +670 +671 +672 +673 +674 +675 +676 +677 +678 +679 +680 +681 +682 +683 +684 +-0.9807852803040616 0 -0.1950903225146834 +-0.9238795320827141 0 -0.3826834333997557 +-0.8314696113699828 0 -0.5555702344152805 +-0.7071067795767629 0 -0.7071067827963321 +-0.5555702316295839 0 -0.8314696132313258 +-0.3826834312295727 0 -0.9238795329816333 +-0.1950903214133833 0 -0.9807852805231239 +-0.998795456199581 0 -0.0490676744412339 +-0.9951847266500724 0 -0.09801714055419437 +-0.9891765099107329 0 -0.1467304748197242 +-0.9700312530369661 0 -0.2429801805323499 +-0.9569403354973103 0 -0.290284678028819 +-0.9415440648626738 0 -0.3368898542875299 +-0.9039892925805816 0 -0.4275550945780669 +-0.8819212636941722 0 -0.4713967380498876 +-0.8577286092083524 0 -0.5141027455144599 +-0.8032075303703494 0 -0.5956993059894936 +-0.7730104521105113 0 -0.6343932856894869 +-0.7409511239164184 0 -0.6715589564342035 +-0.6715589532656756 0 -0.7409511267882046 +-0.6343932825982425 0 -0.7730104546474301 +-0.5956993029716426 0 -0.8032075326085402 +-0.5141027427858698 0 -0.8577286108438064 +-0.4713967355229157 0 -0.8819212650448668 +-0.4275550922325979 0 -0.9039892936899058 +-0.3368898523501517 0 -0.9415440655558788 +-0.2902846763657416 0 -0.9569403360017994 +-0.242980179135133 0 -0.9700312533869507 +-0.146730474034426 0 -0.9891765100272208 +-0.09801713996883943 0 -0.9951847267077248 +-0.04906767414012379 0 -0.9987954562143736 +1 12 0 31 +85 +86 +87 +88 +89 +90 +91 +685 +686 +687 +688 +689 +690 +691 +692 +693 +694 +695 +696 +697 +698 +699 +700 +701 +702 +703 +704 +705 +706 +707 +708 +0.1950903225146834 0 -0.9807852803040616 +0.3826834333997557 0 -0.9238795320827141 +0.5555702344152805 0 -0.8314696113699828 +0.7071067827963321 0 -0.7071067795767629 +0.8314696132313258 0 -0.5555702316295839 +0.9238795329816333 0 -0.3826834312295727 +0.9807852805231239 0 -0.1950903214133833 +0.0490676744412339 0 -0.998795456199581 +0.09801714055419437 0 -0.9951847266500724 +0.1467304748197242 0 -0.9891765099107329 +0.2429801805323499 0 -0.9700312530369661 +0.290284678028819 0 -0.9569403354973103 +0.3368898542875299 0 -0.9415440648626738 +0.4275550945780669 0 -0.9039892925805816 +0.4713967380498876 0 -0.8819212636941722 +0.5141027455144599 0 -0.8577286092083524 +0.5956993059894936 0 -0.8032075303703494 +0.6343932856894869 0 -0.7730104521105113 +0.6715589564342035 0 -0.7409511239164184 +0.7409511267882046 0 -0.6715589532656756 +0.7730104546474301 0 -0.6343932825982425 +0.8032075326085402 0 -0.5956993029716426 +0.8577286108438064 0 -0.5141027427858698 +0.8819212650448668 0 -0.4713967355229157 +0.9039892936899058 0 -0.4275550922325979 +0.9415440655558788 0 -0.3368898523501517 +0.9569403360017994 0 -0.2902846763657416 +0.9700312533869507 0 -0.242980179135133 +0.9891765100272208 0 -0.146730474034426 +0.9951847267077248 0 -0.09801713996883943 +0.9987954562143736 0 -0.04906767414012379 +2 14 0 801 +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 +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 +-0.6875055383225137 0.7055337997682717 0.1719249608416854 +-0.1472830170291748 0.6379908087331874 0.7558276528857339 +-0.7557451280916776 0.1974081378415982 0.6244031778263196 +-0.1576551287680675 0.8327747890182382 0.5306891850685792 +-0.5179864706609408 0.1772398405160125 0.8368249847764351 +-0.8692767720370334 0.4670456926489319 0.1619450974094463 +-0.9202078718817905 0.1695602735020201 0.3527985064831008 +-0.1676590376944356 0.3675533424192072 0.9147649903422433 +-0.364668579150196 0.9128155545878458 0.1838058505136895 +-0.7783942660038965 0.6066126351400847 0.1616275890454896 +-0.684256254458616 0.6484061632856372 0.3337106915390419 +-0.5161661074349922 0.7613743928934325 0.3922774316495473 +-0.5677820369577756 0.616700794993648 0.5452556170845757 +-0.693183301077832 0.5403423956572676 0.4769979104379855 +-0.5873192495983338 0.4760888441305703 0.6545192980697113 +-0.433383841024757 0.6547502317925289 0.619258088607858 +-0.4556801295946057 0.509660584808164 0.7297956616654031 +-0.6131450040616045 0.3298052385117222 0.717831253599703 +-0.6588726295285738 0.1746957084002876 0.7316886411067376 +-0.5412237370056853 0.8199720826672593 0.1863401463665791 +-0.1473969913889179 0.7562364172336119 0.6374798884507382 +-0.1563211376905224 0.5332304757804799 0.831401805152036 +-0.33151269274844 0.3590116259168599 0.8724734878511844 +-0.8669216495321775 0.1672569545455974 0.4695444225294773 +-0.8832189216651898 0.3340366224061727 0.3291563022396128 +-0.8108635496604435 0.511100573087185 0.2850903506294394 +-0.4145446241381972 0.7462670965850432 0.5208053140595348 +-0.700356424323379 0.4127468916543976 0.5823580362102032 +-0.3402858414999034 0.8660481151371936 0.3662870572952542 +-0.1728141025161431 0.9123421158096072 0.3711699741245097 +-0.3583493743354176 0.183683626324682 0.9153393094004154 +-0.9202186626095656 0.3526380337598436 0.169835302958642 +-0.8106822993126782 0.3178873902281354 0.4916724689415246 +-0.1839478277210805 0.190335251490772 0.9643317316756929 +-0.9656407450422343 0.1836849333299429 0.1838417710474233 +-0.3093740708155517 0.5248952717219203 0.7929518510168101 +-0.2644715101496288 0.6854340457721507 0.6784062125420111 +-0.1865681675350627 0.9636365324157393 0.1913032991257041 +-0.4871368090141955 0.3494839523860671 0.8003491090318525 +-0.7764696309381856 0.4657639093790431 0.4244512845435489 +-0.307490465906116 0.7934722831618658 0.5252155264562689 +-0.6955992641087625 0.3174998772530888 0.6444652758028331 +-0.3531061008628715 0.2283540860024202 0.9072874367803286 +-0.3467678647866042 0.2725677902802096 0.8974735916187746 +-0.3394804935146229 0.3161705816555967 0.885883264216358 +-0.3718402456039541 0.3574161516626635 0.8567313034317369 +-0.4112603318589224 0.3552842635716431 0.8394272044064596 +-0.4497118713777196 0.3526339774868907 0.8206147151152752 +-0.4965752428758161 0.3074262533015338 0.811727865077826 +-0.5049492810287549 0.2645751800793511 0.8215997795000448 +-0.5121229526833392 0.2211114120695533 0.8299637490803478 +-0.4796162511916151 0.1792973434255632 0.858964908615851 +-0.4401734113443206 0.1810647848488318 0.8794674022572693 +-0.3997270712965693 0.182530568221359 0.8982766055828545 +-0.3943254533331031 0.2270868379146349 0.8904712263176026 +-0.3801968084403544 0.3146959307211269 0.8697222878823631 +-0.4588083543657051 0.3103072769655597 0.8325889068600739 +-0.4739028015637294 0.2234535030626538 0.8517538767972103 +-0.3877692726658803 0.2711995918422015 0.8809573046185596 +-0.4199940124979299 0.3127367322362389 0.8519394143811447 +-0.466927814598895 0.2671883558421629 0.8429642925155617 +-0.4346142030785911 0.225450206979582 0.8719419124318001 +-0.4278451565049328 0.2694013534855513 0.8627696290409291 +-0.2709786264265341 0.8051234628789715 0.5275858162818273 +-0.2338052817775353 0.8155826199276951 0.5293015022506584 +-0.1959147940113507 0.8248183283394886 0.5303697943159482 +-0.1620406495511915 0.85517580597578 0.4923587805317406 +-0.1661035201160443 0.8759585251236164 0.4528866114915712 +-0.1697249882094523 0.8950388161086242 0.4124305348009207 +-0.215758298329982 0.9032693023116825 0.3708812804700671 +-0.2580305174654954 0.8924970632488642 0.3699584357041225 +-0.2995617335008478 0.8800733740046176 0.368420444858989 +-0.3333606340856652 0.8502286052004294 0.4074088935466867 +-0.3255020165169428 0.8328262094732032 0.4477152466221136 +-0.3168335778056295 0.8138875562894463 0.4870354501389784 +-0.2791363468027941 0.8262054427582028 0.4893541317392877 +-0.2016121940434325 0.8468960123614859 0.4920565693690177 +-0.211646050987806 0.8861963047393325 0.4121432500570877 +-0.2935515890055728 0.8637418058059776 0.4096065886864272 +-0.2407382050596013 0.8372207686838975 0.4910259678561052 +-0.2068970787475221 0.8673818977987966 0.4525950090055119 +-0.2529673939754056 0.8757458959815572 0.4111892791121282 +-0.2867044568288286 0.8457673295135305 0.4499757535268291 +-0.2471669621461588 0.8572992205974654 0.4516044056322054 +-0.913319961774945 0.3487735321931856 0.2102466900212739 +-0.9048188639069835 0.3443834538502082 0.2504053917795647 +-0.8947614353202914 0.3394704096789878 0.2901065576920868 +-0.8682974561607758 0.3797665575015194 0.3191189267783573 +-0.8511586061749357 0.4246680433612665 0.3085224142295887 +-0.8319629484168158 0.4685300163735334 0.2971822272926414 +-0.8273529109584795 0.5005724520586178 0.2547830076134454 +-0.8425902775965746 0.4897059725547338 0.2241197995357608 +-0.8565534652216036 0.4785441298303812 0.1931623074560512 +-0.8833176756257916 0.4390963034651415 0.1641472516075035 +-0.8965160656473917 0.4106628684723416 0.1661774728842325 +-0.9088281371910272 0.3818147998554929 0.168074018400219 +-0.9008387673976586 0.3819767767507718 0.206357110797177 +-0.8805306847360369 0.3809507235741066 0.2820323730472278 +-0.8467055920478106 0.4616877188883182 0.2644505447577447 +-0.8723926762223967 0.4469726241088623 0.1978547239030754 +-0.8913969314707261 0.3816843407211654 0.2443943015146287 +-0.8644718610887313 0.421747596946749 0.27352763270907 +-0.8601929489283983 0.4544917362618918 0.2313122398048083 +-0.887176857423676 0.414747269742149 0.202242245570216 +-0.8764927262377734 0.4184340863859505 0.2380617907238172 +-0.2995175397792322 0.5674127212491993 0.7670280615004738 +-0.2886641228959323 0.6085351598715281 0.7391603231727578 +-0.2769220005031724 0.6479521081489773 0.709557799747573 +-0.3084121403842164 0.6795190471344421 0.6656844719873869 +-0.3512726385545515 0.6723905213862711 0.6515355095102812 +-0.392944767620511 0.6641167088204896 0.6360372682988819 +-0.4403645964051255 0.6205043145387288 0.6488862904020803 +-0.4464576546035343 0.5848078584883381 0.6772557355210771 +-0.45158544103235 0.547790505593308 0.7042699421595713 +-0.4204503274852645 0.5144375697408632 0.7473790932028057 +-0.3842932110851403 0.5185854233431345 0.7637983284937808 +-0.3472523811856965 0.5220794001482304 0.7790050601258811 +-0.3389403191420273 0.5636929521513178 0.7532394810117382 +-0.3193941630558165 0.6426586540148024 0.6964030607527203 +-0.4011845537481381 0.628883387370207 0.6660004796722608 +-0.4150274206641596 0.5538484014535822 0.7218061985769909 +-0.3296215492764466 0.6039811419255435 0.7256420704802826 +-0.360846060788976 0.6362833021864865 0.6818604547645647 +-0.408579552873987 0.5920751093976093 0.6946292635680575 +-0.3774642681186377 0.5591597246742713 0.7381470914362898 +-0.3696192355700185 0.5984789977408652 0.7107773983180141 +-0.6262377692982922 0.2919054448818471 0.7229228641789039 +-0.6383274606453782 0.2531207163640392 0.7269580152480463 +-0.649257123901739 0.2140010835433701 0.7298415741139342 +-0.6254812401141533 0.1756857532706058 0.7602024298586533 +-0.5908276719302314 0.1764428736335528 0.7872677907963952 +-0.5549743755946848 0.1769623449873531 0.8128270239662723 +-0.5200828436903057 0.3451306168401033 0.7812801629496136 +-0.5520885819819382 0.3403874907636764 0.7611402983529255 +-0.5831198970687584 0.3352728455107609 0.7399752054668034 +-0.5953852290668407 0.2962840251317139 0.7468147062429714 +-0.6167139902135131 0.2161806522481723 0.7569212507708327 +-0.5480914668212578 0.2197439984303031 0.8070367520451502 +-0.5305138834948243 0.3040598211110714 0.7912664814113785 +-0.6066335290193811 0.2564344773862369 0.7524872891133373 +-0.5829740777052241 0.2180977457623355 0.7826714495988283 +-0.539897269763803 0.2621731634336716 0.7998600943144824 +-0.5634644428621018 0.3003405425501854 0.7696124869898886 +-0.5738083450397357 0.2594556231401737 0.7768054858094811 +-0.0433420123410642 0.9236082113037142 0.3808796948887936 +-0.08673433615568023 0.9215883621144579 0.378354391737197 +-0.1303751047531269 0.9176863551000869 0.3753053233351858 +-0.1185816811117831 0.8344504771486947 0.5381735650243505 +-0.07907982840202214 0.8347848130673188 0.5448675954872599 +-0.03950825544489662 0.8337896863806417 0.5506667382700463 +-0.04061639580593012 0.8592550085073382 0.5099324844984776 +-0.04255971410833726 0.9042304501879052 0.4249187730472669 +-0.1279539744805208 0.8996340766751586 0.4174761172803457 +-0.1219780267557963 0.8579386005617857 0.4990618385078617 +-0.0416435196225098 0.882758471327188 0.4679778825687553 +-0.0851736879232862 0.9028146656300898 0.4215105246714196 +-0.1251320197827231 0.8796938183446619 0.4587818256985397 +-0.08129334180449266 0.8593393148915748 0.5049032921856785 +-0.08334464418410513 0.8820418265331654 0.4637411848562321 +-0.4686422843307724 0.6463734360919831 0.6021426661945476 +-0.502816731304388 0.6372126618670582 0.5840679397781297 +-0.5358734409849096 0.6273082396006118 0.5650876284048113 +-0.5743970918321789 0.5833054011882424 0.5743020022944016 +-0.5798964582615145 0.5486859667544504 0.6022157483680458 +-0.5842257622695406 0.5128982508555022 0.6289798430553563 +-0.5560195614713968 0.4853301386560733 0.6747569219898616 +-0.5236263490221809 0.4940276588747005 0.6940836540911215 +-0.4901690474197433 0.5021486443463918 0.7124472218576631 +-0.4863554267457841 0.5400171522374426 0.6869060155248959 +-0.4755224820470276 0.6122826059177715 0.6316552695564069 +-0.5425713145746425 0.5936439884804182 0.5943089966859034 +-0.552707535087903 0.5225358692237971 0.649207706386473 +-0.4814507717742785 0.5767930904979138 0.6599355158739503 +-0.5096028096248881 0.6033161744126704 0.6134448386892503 +-0.5482027063269105 0.5586947796152806 0.62236157979625 +-0.5200739582367726 0.5315872876266893 0.6685342426515154 +-0.5153771795881238 0.5680763444785836 0.6416195364884397 +-0.6639195991699289 0.5605127605393624 0.495011324224592 +-0.6332530170469293 0.5800046217312126 0.5124307320715594 +-0.6012001241269517 0.5987550658402104 0.5291982444041393 +-0.5573391058679875 0.6557648660130533 0.5092598173556934 +-0.5451862990408288 0.6931214518480947 0.4715448571728391 +-0.5314166749818063 0.7284225004120454 0.4324314725418872 +-0.5614396076113457 0.7356734398589505 0.3789065279080276 +-0.6045870213287872 0.7081814707494494 0.3646279447984363 +-0.6455435581982464 0.6790438865155874 0.3495324228945766 +-0.6885755436286957 0.6232797943396201 0.370656200115966 +-0.6915164536837879 0.5967878478194203 0.4070003181567086 +-0.6930526399774875 0.5690836060769666 0.4425176691553357 +-0.6614979596932293 0.5921468893251861 0.4601983385282921 +-0.5936123604487099 0.6355685345803948 0.4936365093607243 +-0.5736458530080408 0.7043098586576518 0.4181842396890584 +-0.6522739204770042 0.6516166349625953 0.3872137571233531 +-0.6283426756722054 0.6143355972991088 0.4772601552824635 +-0.5844051259834061 0.6708549620661504 0.456535068308606 +-0.6139491271968126 0.6786671727572647 0.4030847774797917 +-0.6576088613148131 0.6225876951184608 0.42418763231301 +-0.6218933376664112 0.6473102018295197 0.4407246069526383 +-0.7043873170417762 0.7084907108844677 0.04335227999897617 +-0.7001959093105319 0.7086983083268009 0.08644302377594068 +-0.6945483950220754 0.7077306953986255 0.1293050260540433 +-0.6531970784169405 0.7364598565201248 0.1759558367373199 +-0.6173384167598571 0.7658955395869975 0.1797145003420001 +-0.579991723812648 0.7937593638524125 0.1831820750113021 +-0.5468789352906069 0.8253707086133809 0.1403090285707141 +-0.5512832541776335 0.829052261825128 0.0935901748366666 +-0.5541495318618298 0.8310936429306063 0.04692177551679736 +-0.6691579494063595 0.7417953420298645 0.04435436042907186 +-0.6599245184991764 0.7395780039728683 0.1323782683190038 +-0.5860174701396851 0.7984788525988248 0.1378950566320183 +-0.5939558314582265 0.803173185206055 0.04614439123801253 +-0.6652825782011451 0.7413339589802146 0.08844802092052974 +-0.623724573482129 0.7698545154821314 0.1352467427567443 +-0.5907491128928295 0.8015894344975961 0.0920318646891318 +-0.6323196793351117 0.7733827785150545 0.04528687471967453 +-0.6287755922623234 0.7723241105397584 0.09031457719623828 +-0.6887760224465055 0.6930193906381572 0.2128654859348692 +-0.6884587211136023 0.6794100337779667 0.253823945530056 +-0.6869826167627039 0.6644955093170571 0.294109847443659 +-0.5249072043829541 0.7792129214122558 0.3424903646689189 +-0.5321208969938467 0.7949710463456536 0.2913217919321528 +-0.5376127728483102 0.8085701452499198 0.2391376730690392 +-0.5778566676162867 0.7821063969007342 0.2332193294269402 +-0.6535004701161162 0.7242354468158392 0.2200457978091759 +-0.6495025320520301 0.6955420829096165 0.3071932156798939 +-0.5684048199153945 0.7530291627039701 0.3314559409850813 +-0.6165080190510991 0.7539628205514562 0.2268433990042082 +-0.6521455555317113 0.7106418084539071 0.2639969592203598 +-0.6099583263016765 0.7250961586486543 0.319666077162128 +-0.5739157504133343 0.768534089974486 0.282800395994398 +-0.6139456007468018 0.7403872929268026 0.2736739954693715 +-0.03696309394889068 0.6917109784072832 0.7212278780223101 +-0.07390952508908304 0.6749868390262094 0.7341186206891309 +-0.1107704505693791 0.6570491107080313 0.7456650544302327 +-0.1497924105504665 0.6127938831039768 0.7759161620766963 +-0.1521530497039876 0.5868933514108443 0.7952393624158218 +-0.1543369245400603 0.5603471988614604 0.81375127062981 +-0.1175527735728477 0.540062962759168 0.8333746706500745 +-0.07840533465118288 0.5461051723877457 0.834039414050431 +-0.03917196365385196 0.5512755110742606 0.8334031846311326 +-0.03757442940178367 0.6585604420973628 0.7515891872290718 +-0.1126434197363104 0.6290906796640044 0.7691270225066795 +-0.1160546933244224 0.5705324619138128 0.8130338357411321 +-0.03868624231248451 0.588264260493684 0.8077428640858171 +-0.07514939980726955 0.6443752834628436 0.7610079249066907 +-0.1144120988658962 0.6002323712581484 0.7916002603125651 +-0.07741121009242194 0.5798660573731339 0.8110258072703755 +-0.03815119093003769 0.6240541496775344 0.7804491686848474 +-0.07632156637807123 0.6126472760075411 0.7866627827132395 +-0.6733866599306727 0.1318751602491511 0.7274333978699858 +-0.6862751812550063 0.08826197477403411 0.7219668963341711 +-0.697342392751174 0.04370978775681183 0.7154041107837735 +-0.5482647291133452 0.04472896335452038 0.8351078413279928 +-0.5394032416545144 0.08934045126837807 0.837294707172907 +-0.5290144988678773 0.1333413794707936 0.8380714387857364 +-0.5670140194842421 0.133250095992236 0.8128588522162893 +-0.6392722335845434 0.1325129047911976 0.7574769576902176 +-0.662285281394827 0.04405325316597805 0.7479555581271317 +-0.5876619590772224 0.04456399507194064 0.80787837710682 +-0.6037911662532091 0.1329726260830792 0.7859736053247331 +-0.6516591087685145 0.08871000662371521 0.7533066710735049 +-0.6256975672164488 0.04433839078640767 0.7788046362740076 +-0.5781440060842755 0.08925093597887253 0.8110387035497878 +-0.615589715799607 0.08904022612882417 0.7830205233151215 +-0.7115506890951658 0.6818746269731976 0.1695364560746659 +-0.7347277571720181 0.6574796028873399 0.167020042593941 +-0.7570155819097557 0.6323812600815939 0.1643817223521196 +-0.7884083007849917 0.5841205718077268 0.1929132158363867 +-0.7971659258850632 0.5606408700824728 0.224072089741177 +-0.8046661286852944 0.5362580781333079 0.254832680367712 +-0.7823276484175052 0.5470334137983298 0.2978554929990073 +-0.7516977438895686 0.5819738141541623 0.3102530926037469 +-0.7189969327142007 0.6158041874020946 0.3222244769188351 +-0.7154002276768994 0.6669840946217087 0.2081699588353232 +-0.7652369685957335 0.6124857250548059 0.1981757263100125 +-0.7778734313784319 0.5697491585697081 0.2651392484424998 +-0.7190078315802041 0.6339592929065813 0.2848216162156942 +-0.7408944679886911 0.6401232514614362 0.2032673368797685 +-0.7721577840401596 0.5916087737870178 0.2318866432643582 +-0.7493136430380142 0.6023466383472137 0.2751501256203795 +-0.7177823778933733 0.6510619462719099 0.246793030903158 +-0.7456899585191494 0.6217719840083586 0.2394704275396417 +-0.6967710371777014 0.5097643749937423 0.5046289763158168 +-0.6991752535620397 0.4782255920164843 0.5314642489828836 +-0.7003755126694737 0.4458425277608765 0.5574034281315138 +-0.6738762082363166 0.4292964659971561 0.6013280304920077 +-0.6462017990904195 0.4453992765426568 0.6197118034276761 +-0.6173445933109444 0.4610114616329167 0.6374590852382813 +-0.606988325667273 0.565972615352226 0.5578890312373972 +-0.6681933261656814 0.5291434424624536 0.5229960766264192 +-0.6731993292929418 0.4634157670227658 0.5762364878365784 +-0.6151095509531145 0.4969926254499082 0.6120772586648398 +-0.6382604881516066 0.5478990026921233 0.5407681870390022 +-0.6712960407934232 0.4967436349429441 0.550097615663571 +-0.6447729760675265 0.4804820846990387 0.5944785745645428 +-0.6116400387764073 0.5320277085087469 0.5855279500967711 +-0.6421127700875152 0.5146955838026546 0.5681369962470164 +-0.4199804356462286 0.724640544245459 0.5463629885982845 +-0.4249439655313894 0.7021274598014576 0.5713489794785757 +-0.4294163556857125 0.6788028736682495 0.5956746193764914 +-0.2763458380853644 0.7147280458283262 0.6424926445332425 +-0.2875635926843364 0.7426114277812 0.6048433247471979 +-0.2979850563738335 0.7689094423201577 0.565670554023088 +-0.3349013541932921 0.7826991339429642 0.5246171448632162 +-0.3618933177727527 0.7712291470242647 0.5236781734344619 +-0.3884472365453482 0.7590793520168676 0.5224052849674614 +-0.3903646682606676 0.7368258781263139 0.5519991404858575 +-0.3926017766956187 0.689250807395849 0.6089311697060792 +-0.3160221175048465 0.7072514925900439 0.6323965112782552 +-0.3293432292530067 0.7589825012623748 0.5616748170629612 +-0.3917471272220556 0.7135203139579536 0.5808811839633041 +-0.3547901227315983 0.6987490389641052 0.6211873705725486 +-0.3230197251201955 0.7337946686966242 0.5976651582413726 +-0.3601494716532718 0.7482782943622354 0.5571103591338193 +-0.3577644356773615 0.7240858855557845 0.5896645138579687 +-0.6844774014412073 0.1806507103644361 0.706297393284951 +-0.7092142241198195 0.1865025955228476 0.6798764344859758 +-0.7330013259702286 0.1920968139319167 0.6525395545122864 +-0.7791831018072761 0.1490728124991906 0.6088111287021394 +-0.7995282983505192 0.09993527116627274 0.59225622978036 +-0.8169699008524131 0.05011256267061273 0.5744988356505017 +-0.7895617714703085 0.04860282455257994 0.6117433894029255 +-0.7296682763903398 0.04537968128228356 0.6822938450229995 +-0.7015638092049666 0.1363821782571158 0.6994341449111999 +-0.754547556520442 0.1450486151565905 0.6400147531035403 +-0.7604356814532346 0.04702273975729059 0.6477086044808057 +-0.7166572839041054 0.09131859127458143 0.6914211830099051 +-0.7286452974818305 0.1408121536782985 0.6702596271849393 +-0.7733662483268884 0.09720032148289996 0.6264636808725743 +-0.7457153691513183 0.09432395489960668 0.6595540764362008 +-0.4989442047960072 0.8463955160852511 0.1861969678895479 +-0.45535538175998 0.8707217057137351 0.1857288009469359 +-0.4105610724082335 0.8928827229215004 0.1849325523840746 +-0.3705844319772502 0.9184235882167582 0.1384387640191621 +-0.3757519371029395 0.9221152534512872 0.09227101991338833 +-0.3798549111905083 0.9238946580369444 0.04614008339013233 +-0.5123701116559951 0.8574857877925207 0.04685074615695211 +-0.504655681388919 0.851858033004757 0.1402160292090458 +-0.4164023608595559 0.8984482164422898 0.1392834385067251 +-0.4251165368738066 0.9039454372463611 0.04646048383203057 +-0.5092292427802001 0.8555358179579462 0.09350958500887563 +-0.4611288583607703 0.8762391393560931 0.1398754683544823 +-0.42135669827651 0.9021289150712242 0.09285447436679607 +-0.4693242189241018 0.8817903007109321 0.04669735649269312 +-0.4658845843296556 0.8799163514680101 0.09326718878152761 +-0.595287757550849 0.4407053189558499 0.6718714963101979 +-0.6022984352889786 0.4044336658025449 0.688236881323548 +-0.6082736909579872 0.3674145556828096 0.7035692298279896 +-0.4808966761151355 0.3908939681014545 0.7848186367584001 +-0.4734977016216631 0.4315254375180824 0.7678448562918357 +-0.4650508654584688 0.4711753704531588 0.7494807954942259 +-0.5643099712069 0.4490999465947862 0.6927218015661321 +-0.5779438741869277 0.3739103439381022 0.7253770970921914 +-0.5142225163309564 0.3856721522798757 0.766049733799358 +-0.4991595887008888 0.4643641903061971 0.7315774762588233 +-0.5716476650680334 0.4119092446579075 0.7096123738969167 +-0.5465829623138379 0.3800036278405645 0.7462200132241424 +-0.507214762807418 0.4254808530458852 0.749465961923262 +-0.5322570920272178 0.4569960269739496 0.7126408768213865 +-0.5399427255563115 0.418933600327473 0.7300386918756312 +-0.4411514429055049 0.751826224160648 0.4900436032505008 +-0.4669933474833812 0.7563688329362505 0.4580648447206143 +-0.4920112301808741 0.7595278175246221 0.425490826907217 +-0.4628924636959517 0.6742742337494614 0.5753997086852485 +-0.449107667410534 0.7271349168636405 0.5192081622536145 +-0.5048721066383105 0.7291356572385369 0.4620231047057294 +-0.5268908960939606 0.6627709596127774 0.532090818100878 +-0.4563702885865623 0.7012421880976619 0.5477093693989736 +-0.4774241316822574 0.7287275909323431 0.4909402170339953 +-0.5165324985225067 0.6968052179891292 0.4976511490524451 +-0.4953989961761666 0.6689565148005705 0.554145302148742 +-0.486917814790037 0.6995301843199758 0.5230378216394642 +-0.8432415604453821 0.04193698004652208 0.5358964083124784 +-0.8531111123340177 0.08401423769231293 0.5149204189748108 +-0.8610210071352351 0.1258756037297645 0.4927455303272598 +-0.8816058711460676 0.1680925988886773 0.4410396423901524 +-0.8954165356703987 0.1687367430897546 0.4120159452976105 +-0.9082961671809328 0.1692184508384811 0.3825744222765701 +-0.9237122139783712 0.1274763042808441 0.361255501818413 +-0.9254810405905747 0.08509602797629162 0.3691117845992528 +-0.9255385675122042 0.04250831919337447 0.3762597544872572 +-0.8664720834475964 0.04214231269563688 0.4974436190028419 +-0.8784506694747262 0.1264628818172618 0.4607944887060595 +-0.9098443629238931 0.127243887324424 0.3949585147761527 +-0.9076727011395167 0.04242152985644829 0.4175292581493328 +-0.8733921656013738 0.08440775809461736 0.4796472197767678 +-0.8947440389759446 0.1269117250438945 0.4281664615116373 +-0.909626744317083 0.08493579953140133 0.4066510739947279 +-0.8879680673696397 0.0423014113068993 0.4579555676408698 +-0.8922494989265183 0.08471013381954424 0.4435256755743143 +-0.1597436900755747 0.493496337856999 0.8549522314157495 +-0.162853276908898 0.4525144413924705 0.8767607943625753 +-0.1655063635151786 0.4104446131368564 0.8967401313551868 +-0.1263973046518628 0.3725864205853859 0.9193492701754399 +-0.08417850298869345 0.3764272925079465 0.9226139350181739 +-0.04202692289722656 0.3799145507092263 0.92406637852007 +-0.04003364386550129 0.5101837444452388 0.8591331993717187 +-0.120206350130978 0.4999019729537908 0.857699510799147 +-0.1246994262297527 0.4159782839975055 0.9007841696768771 +-0.04148476221704737 0.4243713593676177 0.9045374308740768 +-0.08014515196350175 0.5054210616959646 0.8591427733566007 +-0.1226246856586598 0.4584923821087687 0.8801976607645249 +-0.08307928369576767 0.4204227232931117 0.9035167770215458 +-0.04081662806991786 0.4678435282827574 0.8828683004372411 +-0.08172730508856224 0.4634833712098455 0.8823286305084503 +-0.3859542068458779 0.8434609366572084 0.3736482283529706 +-0.430589719816264 0.8180662276413287 0.3812612495143413 +-0.4742032458327041 0.7906329000262622 0.3873382230529159 +-0.3487770251099443 0.7999350297806592 0.4883221630084727 +-0.3744085309967604 0.8303848688496858 0.4126490294455304 +-0.4539501119969432 0.7846516066593558 0.4221980009247488 +-0.4110082658263754 0.7687552514645157 0.4899873149053195 +-0.3619834868357917 0.8158725815947493 0.4509100640483882 +-0.4145919197770414 0.8083168830283618 0.4180159765689597 +-0.4328681007693972 0.7773735929263688 0.4564159335047839 +-0.380160018667333 0.7848067065334448 0.4894453938765599 +-0.3977572765325685 0.7972358505585569 0.4540970684221253 +-0.8210232669973803 0.5694302370613943 0.04086563555302297 +-0.8086949350213681 0.582549685297312 0.08153751425440849 +-0.7945416491047823 0.5948659533914309 0.12181159769725 +-0.7212017027964569 0.6808779787705179 0.1275667743139461 +-0.7359152850717929 0.675721044532646 0.04277573112656215 +-0.7942914663841496 0.6061157162228538 0.0415307714469004 +-0.771229734139786 0.6243992707882162 0.1238153779537054 +-0.7293224284499845 0.6788311653089333 0.08530559398499632 +-0.7659033568037316 0.6415714357238406 0.04216800801586596 +-0.7836156517060162 0.6156967168918103 0.08284964218390831 +-0.7467729716632456 0.6530855648915509 0.1257353320412737 +-0.7571440680735347 0.6478108664020295 0.08410672715372133 +-0.1553826112484444 0.8149270106227476 0.5583459603857511 +-0.1528979171402421 0.7961863267779855 0.5854140073366493 +-0.1502262041593715 0.7766049542629929 0.6118143775672824 +-0.1108570257948531 0.7459826850211553 0.6566738562487067 +-0.07396793323176383 0.7343371213101065 0.6747427192044438 +-0.03699397301695237 0.7213395115979994 0.6915929113054735 +-0.1168614897327949 0.8139565900386841 0.5690501399262016 +-0.1129775980348669 0.7696666204256449 0.6283703969354687 +-0.03768567661323284 0.7517823983491895 0.6583335137379409 +-0.03895054339138962 0.8080758024188739 0.5877893778511215 +-0.1149867425260953 0.7923436033568375 0.5991407708233016 +-0.07537001807007404 0.7613818170945348 0.6439076711563089 +-0.03834043074907341 0.7807167273720754 0.6237077865245969 +-0.07794193508960066 0.8116688788087978 0.5788943650855117 +-0.07669952905542755 0.7871787525796003 0.6119369197310294 +-0.8437421098352914 0.5352111613382825 0.04059882842666791 +-0.8541712786680755 0.5135914170611195 0.08133439014153905 +-0.8627006127757655 0.4908121963905202 0.1218648455898257 +-0.8324807418412628 0.548374512649172 0.0791277975189727 +-0.8502906562400648 0.5028043955672935 0.1555427263135393 +-0.8212920560407762 0.5255036235213254 0.2220929993274711 +-0.804856097278294 0.5727646567472015 0.1553940496132787 +-0.8422509405503911 0.5261331682630965 0.1174616635137521 +-0.8364928054148555 0.5143610448123955 0.1889775173630077 +-0.8137778828405424 0.5496142796619516 0.188917180243721 +-0.8195076585587953 0.5609041981954132 0.1174464899868939 +-0.8287830349457453 0.5381440776443386 0.153361118548488 +-0.9255502506464031 0.3762231715535661 0.04257767859520283 +-0.9254984496879555 0.369036026097613 0.08523515159412055 +-0.9237291053943272 0.3611387490678981 0.127684547886851 +-0.8668270582891757 0.4969081226998674 0.0411481301231016 +-0.9077811553069408 0.4173226465365769 0.04213291774020619 +-0.9102189419869253 0.3943726678534984 0.1263790983442945 +-0.8796623762468795 0.4592886118903473 0.1234830952136021 +-0.8881908970561939 0.457582435096977 0.04165627776499815 +-0.9098600517049562 0.4062492564651353 0.08435773783701907 +-0.8955170587750212 0.4271178283247564 0.1249782307847219 +-0.8741507845128306 0.4786103916162068 0.08241661830349564 +-0.8927298547356534 0.4428033965686927 0.08341797438734806 +-0.3782696496563411 0.04614043349901129 0.9245448245192832 +-0.3725348830876258 0.09241460809718188 0.9234052745642799 +-0.3656619377643859 0.1381798139452566 0.9204334230613579 +-0.5074810038296331 0.04519606335118233 0.860476813522377 +-0.4223861916376848 0.04590444103167965 0.9052528306541671 +-0.4080212952989231 0.1373161151630547 0.9025867864638367 +-0.4897796235730867 0.13488866723423 0.8613483428813097 +-0.4654897095752277 0.04558885330092596 0.8838783777954277 +-0.4158261714486438 0.09187832837323877 0.9047911183879417 +-0.4494220372635512 0.1362164012051573 0.8828731077932971 +-0.4993511146172189 0.09033610414238834 0.8616773483264584 +-0.4581293771343765 0.09118389835602465 0.8841962284962916 +-0.3478038981536123 0.8806048040139971 0.321819246746712 +-0.3544938016613075 0.8932552153950197 0.2764584322340527 +-0.360162314511043 0.9039949497712775 0.2303828075054078 +-0.4826225239618356 0.8077166162036243 0.338628656899079 +-0.3937978202873781 0.8587751592598498 0.3277628755291381 +-0.4062703607722288 0.8835047204377111 0.2331604660363433 +-0.495167328119317 0.835643603770075 0.2377163953986737 +-0.4387539433647148 0.8343013268006703 0.3338207202684605 +-0.4006341689858219 0.8721302213120605 0.2808578639013267 +-0.4513086272094325 0.86066150557826 0.2357589782428232 +-0.4896751557886171 0.8227401211091209 0.2886467303136185 +-0.4457247095730717 0.8485133384697999 0.2852272737920338 +-0.3272488900317291 0.4019983934457433 0.855163993418831 +-0.3220541601971283 0.4441121878269718 0.8360893986430297 +-0.3160518617320385 0.4851414373039784 0.8153214130061484 +-0.4439401213850898 0.3944952485132402 0.8045437635859646 +-0.3670590283472815 0.4000675137481851 0.8397700007454988 +-0.354639731658956 0.4825998290551985 0.8008296109190499 +-0.4291890545231747 0.475593606674909 0.7678590214143838 +-0.4059756810203893 0.3975598940798181 0.8228790172554379 +-0.3612853922837831 0.4418657468172892 0.8211135896524622 +-0.3923692125242868 0.4794095929262201 0.7849922568238409 +-0.4370611003124889 0.4355506812058494 0.7869391327763268 +-0.3996395178876129 0.4390047933610505 0.8047130216099263 +-0.8551129571397718 0.2056493230163768 0.4759098512056464 +-0.8418484976787602 0.2436373336861489 0.4815931442517828 +-0.827013846575165 0.2810589913280518 0.4868818552447889 +-0.8313457680500117 0.3227917934933987 0.4524043235852759 +-0.8504082961274949 0.3270962492051721 0.4120846680397596 +-0.8677339644549493 0.3308371830917599 0.3709238806213561 +-0.894915130208596 0.2937652671056223 0.3359001005747005 +-0.9050255038489065 0.2527849639243444 0.3420944305258428 +-0.9134729279562009 0.2113074787521393 0.3477302968027655 +-0.9005645969215655 0.2102681671343549 0.380487456641421 +-0.87132097570527 0.2074660003916718 0.4446994670308245 +-0.84618758550041 0.2849365596328991 0.4503084799662936 +-0.8802378705889373 0.2912610147160138 0.3746309016721012 +-0.8864964365879939 0.2089951681491573 0.4128499577414228 +-0.8595366345111125 0.2464714865901293 0.4477148425408322 +-0.8639667745717948 0.2883254232579888 0.412831518587318 +-0.8912060710944977 0.2510173075297032 0.3778121890104229 +-0.8760202379002633 0.248920306896734 0.4130704826099318 +-0.7720864531814936 0.2279494877963835 0.5932297529852896 +-0.7868056836862879 0.2582883327320524 0.5605568243215395 +-0.7997043029337336 0.2883253635744799 0.5266322365644882 +-0.8292696098212515 0.08919145944990128 0.5516854156021399 +-0.7937487446885748 0.1824159266165072 0.5802476712766308 +-0.8177822321552796 0.248583767224077 0.5190744950812115 +-0.8484121357987942 0.1672212074532503 0.5022289474006905 +-0.812775142694956 0.1361252238685341 0.5664507841321571 +-0.8066651243405556 0.2156393395172748 0.5502645294993943 +-0.8340278066232215 0.2081925586643834 0.5109339255677152 +-0.8397774431484019 0.1283230209275151 0.5275481478302899 +-0.8243125265470473 0.1722842502049731 0.5392837803132352 +-0.1939937049705321 0.9798230887549177 0.04809529264469057 +-0.1920095572796073 0.9766773510780378 0.09609204860172646 +-0.1893600249208063 0.9712939209656606 0.1439822907761391 +-0.1406714578709032 0.9710602741659351 0.1930116185032737 +-0.09420030502067755 0.9764230631253291 0.194227455142059 +-0.04680173360490985 0.9797296442313265 0.1947804454916693 +-0.1459989403042957 0.9880936271773512 0.0485313647194114 +-0.1426878248043237 0.9790524583419493 0.1452462339174274 +-0.04753528395044238 0.9880639954604007 0.1465262353798111 +-0.04876205747321853 0.9976084473642172 0.04898619702053294 +-0.1445953908845842 0.9847288356409308 0.09696026604847442 +-0.09549026836161255 0.9846448794551027 0.1461371616361616 +-0.04823274204417708 0.9940306975256249 0.09785997635202634 +-0.09758690044143536 0.9940277622811268 0.04884265222742168 +-0.09670717662315345 0.9905181470020251 0.09757828882109219 +-0.04614571104213093 0.1945143911756329 0.9798136174691535 +-0.09285056934410174 0.1937453962153976 0.9766480907767211 +-0.1386961937467885 0.1922812795187267 0.9714892049769748 +-0.1874328846708582 0.1432738899493273 0.9717723530759397 +-0.1906114491185983 0.0955611872085881 0.9770032420438497 +-0.1933351370753361 0.04781063592662237 0.9799671769321424 +-0.04705377020460864 0.1463311891566497 0.9881159475433703 +-0.1412349469859287 0.1447117274470525 0.9793422311373957 +-0.1455023115700322 0.04831672714672395 0.9881773986514801 +-0.04859709181319254 0.04890893459850379 0.9976202878769753 +-0.09449704536522828 0.1457845325388459 0.9847929622462136 +-0.143541069850727 0.09655949337015275 0.984922446442464 +-0.09724758442240351 0.04870074669279351 0.9940679778544181 +-0.04788427404559304 0.0977150371385849 0.9940618028151627 +-0.09598773364804139 0.09731326589948636 0.9906141949664805 +-0.9801401422473671 0.04608039340488724 0.1928779378232812 +-0.9774430002908264 0.09200175318899562 0.1901074922053795 +-0.9725419274076803 0.1382164837026309 0.187238893040508 +-0.9725475293312925 0.187122051314061 0.1383352489556314 +-0.977450223806125 0.190030953924799 0.09208309579823461 +-0.9801455807353227 0.192840537763998 0.04612122678234856 +-0.9883033417731817 0.04697501315830944 0.145085673926609 +-0.979965511061852 0.140788268108284 0.1408767571047568 +-0.9883060534434728 0.1450573436973595 0.04700544400868719 +-0.9976471582537396 0.04847268150612111 0.04848243780838556 +-0.9852649050280099 0.09380156742864477 0.1430186451763399 +-0.9852675452466114 0.1429606744830507 0.09386218533076912 +-0.994155783886807 0.09681735724519989 0.04775643098540149 +-0.9941548495729388 0.0477364827607394 0.09683678683352323 +-0.9908657900800825 0.09533469641777828 0.09537442900433875 +-0.1954337205997125 0.5322681766817042 0.8237088374811133 +-0.2341516076038502 0.5305071287747164 0.8146994605225532 +-0.2721125356948402 0.5280505911362361 0.804436039171789 +-0.2916535145432891 0.3620531546476762 0.8853562789432361 +-0.2510174218713994 0.3645049972388021 0.8967309300481258 +-0.2096648358682643 0.3663454164533853 0.9065493326035431 +-0.2069412164358312 0.4093180018248395 0.8886135866180411 +-0.199723085682763 0.4924907326326887 0.8470912390742058 +-0.2780076642161144 0.4882700085241374 0.8272267750822254 +-0.2878979278898719 0.4050659406045514 0.8677766803036761 +-0.2036058387615458 0.4514509225798339 0.868755850008519 +-0.239240775817816 0.4907203712995909 0.8378289612908359 +-0.2833144904954516 0.4472135320138433 0.8483707657970102 +-0.2477849226121575 0.4075107208789313 0.87894120650634 +-0.2438312802038343 0.4496623967655702 0.8592729692764706 +-0.1722833633522328 0.3242880809947526 0.9301374539479546 +-0.1767478392536709 0.2801357548652824 0.9435487057726362 +-0.1807288837102991 0.2354658392140244 0.9549308399858413 +-0.04319651934664005 0.3346605111786013 0.941348183709945 +-0.1298895335144895 0.328574381678213 0.9355039202420096 +-0.1362664341470614 0.2382337777829981 0.961600814292545 +-0.04533083338863995 0.2418226663258429 0.9692610141728343 +-0.08662506535833718 0.3318358361778002 0.9393514123478198 +-0.1332606898897567 0.2836888820975991 0.949611608345391 +-0.09111269733074896 0.2403331220604908 0.9664049186680355 +-0.0443245060715169 0.2885715119433276 0.9564318170451345 +-0.08899207029318788 0.2863919440331853 0.9539706839404579 +-0.9342685780036188 0.1735935790502865 0.3114602598528549 +-0.9465776888243824 0.1772821207864752 0.2693728432291199 +-0.9570567993724907 0.1806009699721232 0.2267720715167822 +-0.9424597599193502 0.04352763983499808 0.3314738986755299 +-0.9388207386046125 0.1305399994677261 0.3187082197008038 +-0.9632972394543615 0.1358688053054164 0.23151262644721 +-0.9698034747722922 0.04529991558019622 0.2396437730633005 +-0.941568078780694 0.08707595777207917 0.3253726027177271 +-0.9520392140850333 0.1333438508665918 0.2753919974879809 +-0.9676012355235183 0.09050129688993033 0.2357060972367958 +-0.9572313314204378 0.04446028907739603 0.285887147039195 +-0.9556285066887744 0.0888819819145652 0.2808454209965364 +-0.1769954868341113 0.6511927325279048 0.7379841615801769 +-0.2064943076650338 0.66352812308436 0.7190900713944565 +-0.2356638840005964 0.674967156627121 0.6992008804717375 +-0.2457392568898832 0.6404292386896231 0.7276418128822985 +-0.2640769578864939 0.5667575189252572 0.780416090976539 +-0.1913580742731504 0.5632462661962233 0.8038256844779748 +-0.1820843856329775 0.6228208411309459 0.76088072413592 +-0.2552572524794091 0.6042989525204913 0.7547625527537123 +-0.2280367291289699 0.5653606312381783 0.7926957845315752 +-0.1868937170032016 0.5934733520246549 0.7828538298950495 +-0.2141244246824198 0.6320321785090816 0.7447724861214244 +-0.2213394970989911 0.5992640557892406 0.7693447981646434 +-0.321392987154853 0.9284394428553212 0.1862974738373577 +-0.2772275539179225 0.9421541876614359 0.1883888797692297 +-0.2322566470018946 0.9539040472050792 0.1900629333910409 +-0.3345439174286196 0.9412180764067197 0.04678568110807955 +-0.3265078713713784 0.9347246343310962 0.1402942190795105 +-0.2357961040570343 0.9612123559973014 0.1430769163409717 +-0.2415034117693099 0.969223606406511 0.04776717375080483 +-0.3310129998689922 0.9389784052979393 0.0935411583308077 +-0.2815471648263556 0.9490054859950613 0.1418442157069447 +-0.2390365606383606 0.9663069595922691 0.09545880012721664 +-0.2883903822079085 0.9563424613968234 0.04732952545125932 +-0.2854071614030407 0.953725538181936 0.09460628963993423 +-0.7421361612692013 0.2280402572908011 0.6302630872828893 +-0.7276819342825338 0.258362053221126 0.6353959804517132 +-0.7121599779181631 0.2881790690505713 0.6401413828309708 +-0.6976361694601184 0.3417268227679553 0.6297035442666107 +-0.6991106162201275 0.3657159556487324 0.6144071826339987 +-0.7000176430097914 0.3894082620458871 0.5986121489958403 +-0.7305738386544409 0.3898087099867964 0.5606344940263169 +-0.7590552477709375 0.3662863484605587 0.5382094775854758 +-0.785780032762164 0.3422678124416145 0.5151722864039989 +-0.7551208891243845 0.2569944905624811 0.6031138156505205 +-0.7179540416919545 0.3139728111350349 0.6212592597991204 +-0.7272011451862137 0.3648599539646076 0.581425582884692 +-0.7770543523491119 0.3142192151813119 0.5453923526289516 +-0.7371232773025967 0.2857269916543107 0.6123800783001163 +-0.7229857063451964 0.3395545287269588 0.6016596965407858 +-0.7528855916261347 0.3397786370620784 0.5636610361893054 +-0.7668098783297356 0.2857486959273225 0.5747610749448598 +-0.7455581670558206 0.3128898704829782 0.5884241229636242 +-0.9570590539266334 0.2266135678477038 0.1807878816856689 +-0.946582465589508 0.2692132820784836 0.1774988579991957 +-0.9342762070250535 0.3113000705982316 0.1738396819843371 +-0.9424698579751957 0.3314369868159109 0.04359002843086948 +-0.9698104584175055 0.2396064107669591 0.04534801719373167 +-0.9633054618982849 0.2313952686844817 0.1360103551475704 +-0.9388345874034955 0.3185910171947955 0.1307263602250675 +-0.9572398648159159 0.2858499661250977 0.04451559359918158 +-0.9676109239479156 0.2356294073387788 0.09059736339340563 +-0.9520501717031532 0.2752745688219486 0.1335079859779442 +-0.9415828461621235 0.325296381587443 0.08720096294968226 +-0.9556407017682159 0.2807688718924207 0.08899263846077005 +-0.2286400931730257 0.1892717666543974 0.9549345035872112 +-0.2726589557048891 0.187798805407762 0.9436041026624125 +-0.3159218510521222 0.1859309786941161 0.9303886581368287 +-0.3331742713943365 0.04670302280878578 0.9417078806834819 +-0.2405934180556327 0.04754452118068595 0.9694608427853116 +-0.2330647268381205 0.1424521667910867 0.961971004386513 +-0.322269275399506 0.1398954783071502 0.9362541157627512 +-0.287243500502776 0.04717536451442975 0.9566951742335916 +-0.2371452811254349 0.09507880959592448 0.9668102893565832 +-0.2780399165150811 0.1413241067278622 0.9501164674301033 +-0.3282143341479967 0.09349490261584088 0.9399649217096568 +-0.2830467042419366 0.09438699699948405 0.95445044817172 +-0.1840157785048763 0.9538810302615752 0.2371690818137137 +-0.1807417471193564 0.9420765207264552 0.2825318565121094 +-0.1768815153626427 0.9282228904204979 0.3272845783449495 +-0.04436542148353081 0.9410080461437886 0.335463211797118 +-0.04616006845705754 0.9691069549748922 0.2422828056204813 +-0.1387675602818245 0.9609241757501868 0.2395167899589801 +-0.1334250219173812 0.9342108138386797 0.3308291384283104 +-0.04533657627902531 0.9561898906491523 0.2892152967456224 +-0.09278088887717507 0.9660264208852294 0.2412149680489062 +-0.136317976966649 0.9486364469669482 0.2854930833516717 +-0.08891901959172917 0.9385736286105493 0.3334260812109219 +-0.09099729404188807 0.9534021771838579 0.2876521875775222 +-0.1770336840587334 0.7399431183674005 0.6489555117951612 +-0.2065290734144638 0.722664641353471 0.6596222843203693 +-0.2356781831585599 0.7044803547028627 0.6694499412359441 +-0.07219306262837148 0.7055664634515461 0.7049568265935255 +-0.1423700712780996 0.7297538194526567 0.6687227570514767 +-0.2048954060491072 0.6941741792831512 0.6900290438789768 +-0.1423450209135675 0.6704000833831457 0.7282181151420136 +-0.1073547072239218 0.7182799731343766 0.687421884311916 +-0.1737735203163511 0.7124562606259472 0.6798594268904088 +-0.1737545088359649 0.6827930795419319 0.7096499004359951 +-0.1073445506566771 0.6885526653410083 0.7171975840004688 +-0.1406628763152734 0.7010680246602209 0.6990833856026977 +-0.6758541238128745 0.3208217145133956 0.6635470072435087 +-0.6555222647186826 0.3239835495536895 0.6821475060987041 +-0.6346151846548197 0.3269798701585122 0.7002483358899553 +-0.622967896876962 0.4284855963492394 0.6544548060652712 +-0.6753402106265681 0.4028120956428127 0.6177847647155993 +-0.6763446449085667 0.3484948978371825 0.6489292931321226 +-0.6316519569130727 0.3613530327240457 0.685886135644263 +-0.6496578015413363 0.4158411579041928 0.6364125016759005 +-0.6761689262751691 0.375852659106663 0.6336642342615966 +-0.6543462765707051 0.3550417079939557 0.6676648380158933 +-0.6277510221779465 0.3952352582698297 0.670609979626701 +-0.6523787148123619 0.3857003258461649 0.6524088220601659 +-0.2988123664674987 0.3190322395076696 0.8994051366324378 +-0.3111767491276282 0.2308035898040896 0.9218995247508843 +-0.224908750904706 0.2343748181155434 0.9457719061167925 +-0.2151439213807892 0.3231132551473236 0.9215806624712767 +-0.3054151436082403 0.2752157550839857 0.91157988032224 +-0.2684190325571422 0.2328162195833146 0.9347447945081169 +-0.2203281256236276 0.2790174596800735 0.9346682696298497 +-0.2573428847135583 0.321355651525047 0.9113205719834357 +-0.2632433323482362 0.2773679789658705 0.9239967273852134 +-0.9071630220256183 0.2988661889919733 0.2961996835696513 +-0.9269076045115917 0.3076224281669976 0.2149668215963176 +-0.9488480487079908 0.2233229780237824 0.2231910122510035 +-0.9269842774404414 0.2157100935332051 0.3068701760127863 +-0.9178514125468232 0.3034880214574521 0.2558198688875478 +-0.9387762757794501 0.2657285896202787 0.2192884417658242 +-0.9388014282171012 0.2197217185872517 0.2652814444294874 +-0.9179297161243135 0.2575399867332255 0.301791635883745 +-0.9292047572175087 0.2618588699674624 0.260784300493174 +-0.8040180209224259 0.5007093594178891 0.3206948072908454 +-0.7959690781274478 0.4896737230750874 0.355883227470365 +-0.7867656906911291 0.4780164347191031 0.390512530003517 +-0.7569858490627374 0.4849226230866395 0.437975426179985 +-0.7366087943472235 0.5037594053392181 0.4512581806711176 +-0.7153401717484897 0.5222431459666211 0.4642742025718504 +-0.7200250295866543 0.594025827138171 0.3587440221962584 +-0.7777651325240135 0.5326493438905896 0.3337155601449059 +-0.7650532844018959 0.5015352020759649 0.4039256281848091 +-0.7181896407677024 0.5471183455471818 0.4299594816487634 +-0.7497621368856949 0.5637851616526025 0.3464145343269317 +-0.7719956980250356 0.5174648142381282 0.3691243804686136 +-0.7421927368417492 0.5245855951384383 0.4170849970361011 +-0.7197570119082458 0.5710908442834629 0.3947215365096198 +-0.7465882676679445 0.5446267427904896 0.3820833281078876 +-0.7870651070956153 0.4299497111159257 0.4423480113032041 +-0.796353102281359 0.393303134259294 0.4594936137408996 +-0.8044269435663894 0.355639171841727 0.4758340802382353 +-0.7209806812538074 0.4903973653038169 0.4895888901536373 +-0.7661403697461128 0.4504410044117267 0.4584013911299185 +-0.7807423935437794 0.3788102065126323 0.4969347465869008 +-0.7286833179236994 0.424001401839662 0.5378135675284795 +-0.7441061381309466 0.4706083840192384 0.4741664307884413 +-0.7740354804826804 0.4151067208424388 0.4780747695344148 +-0.7554776215513166 0.4016331845984976 0.517633411174776 +-0.7254238747450206 0.4576361650403566 0.5141296941405702 +-0.7503810004278464 0.436577491775679 0.4963148676714828 +-0.6486871285418392 0.2912222433739703 0.7031320034164108 +-0.6916762225604576 0.2893768444948818 0.6616986058733096 +-0.7202113414882219 0.224858212324505 0.6563035943387509 +-0.673706232482127 0.217773277603831 0.7061831999392388 +-0.6705083443837856 0.2903904781614623 0.6827092575209978 +-0.7064824838480143 0.2573461278532689 0.6592840590328795 +-0.6973775120856138 0.2214300960814018 0.681640167674016 +-0.6617593385610152 0.2546840646731989 0.7051316224853524 +-0.6844913522039857 0.2561168446796242 0.6825509143128536 +-0.1917165437609372 0.8051371854445931 0.5612476097612528 +-0.2631518414068669 0.7820847289883154 0.5648845767477181 +-0.2453980487332303 0.7316298350948905 0.636001243769968 +-0.1822233190024099 0.7626206198807685 0.6206484126656721 +-0.2277428978386302 0.7941710545742448 0.5634052791379356 +-0.254593051387714 0.7575453476309294 0.6010885329698339 +-0.2140268214243967 0.7476063895356816 0.6287107491019954 +-0.1871364797534827 0.7843792631391644 0.5913789897373222 +-0.22112601820258 0.7714789630362069 0.5965932397089758 +-0.3062528495606159 0.8951038913653158 0.324034281826278 +-0.2207177682396853 0.9189639244367699 0.3267858203274173 +-0.2292001592111567 0.9442895847817303 0.236187355906974 +-0.3173612161800826 0.9192916659123954 0.2327760542854686 +-0.2638671322834742 0.907907344059205 0.3256967778530448 +-0.2253080810289862 0.9326419619068498 0.2818070962796678 +-0.2736779622626211 0.9327424282710914 0.2347167132411475 +-0.312267266781445 0.9081778490841901 0.2787510511722955 +-0.2691757479627213 0.9213257884038994 0.2805409209556473 +-0.8226881824906459 0.4597933568595836 0.334326522097834 +-0.8547287660424971 0.3745896216748726 0.3593345959310709 +-0.8226855338950025 0.3625427251086427 0.4378941479292616 +-0.8001654314960011 0.4404909167078599 0.407066376082191 +-0.8396225644756968 0.4177070987663348 0.3472099204565817 +-0.8394919802086657 0.3688538308565453 0.3989988303589182 +-0.8121291042696764 0.4020253938409704 0.42287338613957 +-0.8120673459699718 0.4504427316858003 0.3710093948685403 +-0.8265862042152168 0.4101590121342613 0.3853891951860183 +2 16 0 801 +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 +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 +1536 +1537 +1538 +1539 +1540 +1541 +1542 +1543 +1544 +1545 +1546 +1547 +1548 +1549 +1550 +1551 +1552 +1553 +1554 +1555 +1556 +1557 +1558 +1559 +1560 +1561 +1562 +1563 +1564 +1565 +1566 +1567 +1568 +1569 +1570 +1571 +1572 +1573 +1574 +1575 +1576 +1577 +1578 +1579 +1580 +1581 +1582 +1583 +1584 +1585 +1586 +1587 +1588 +1589 +1590 +1591 +1592 +1593 +1594 +1595 +1596 +1597 +1598 +1599 +1600 +1601 +1602 +1603 +1604 +1605 +1606 +1607 +1608 +1609 +1610 +1611 +1612 +1613 +1614 +1615 +1616 +1617 +1618 +1619 +1620 +1621 +1622 +1623 +1624 +1625 +1626 +1627 +1628 +1629 +1630 +1631 +1632 +1633 +1634 +1635 +1636 +1637 +1638 +1639 +1640 +1641 +1642 +1643 +1644 +1645 +1646 +1647 +1648 +1649 +1650 +1651 +1652 +1653 +1654 +1655 +1656 +1657 +1658 +1659 +1660 +1661 +1662 +1663 +1664 +1665 +1666 +1667 +1668 +1669 +1670 +1671 +1672 +1673 +1674 +1675 +1676 +1677 +1678 +1679 +1680 +1681 +1682 +1683 +1684 +1685 +1686 +1687 +1688 +1689 +1690 +1691 +1692 +1693 +1694 +1695 +1696 +1697 +1698 +1699 +1700 +1701 +1702 +1703 +1704 +1705 +1706 +1707 +1708 +1709 +1710 +1711 +1712 +1713 +1714 +1715 +1716 +1717 +1718 +1719 +1720 +1721 +1722 +1723 +1724 +1725 +1726 +1727 +1728 +1729 +1730 +1731 +1732 +1733 +1734 +1735 +1736 +1737 +1738 +1739 +1740 +1741 +1742 +1743 +1744 +1745 +1746 +1747 +1748 +1749 +1750 +1751 +1752 +1753 +1754 +1755 +1756 +1757 +1758 +1759 +1760 +1761 +1762 +1763 +1764 +1765 +1766 +1767 +1768 +1769 +1770 +1771 +1772 +1773 +1774 +1775 +1776 +1777 +1778 +1779 +1780 +1781 +1782 +1783 +1784 +1785 +1786 +1787 +1788 +1789 +1790 +1791 +1792 +1793 +1794 +1795 +1796 +1797 +1798 +1799 +1800 +1801 +1802 +1803 +1804 +1805 +1806 +1807 +1808 +1809 +1810 +1811 +1812 +1813 +1814 +1815 +1816 +1817 +1818 +1819 +1820 +1821 +1822 +1823 +1824 +1825 +1826 +1827 +1828 +1829 +1830 +1831 +1832 +1833 +1834 +1835 +1836 +1837 +1838 +1839 +1840 +1841 +1842 +1843 +1844 +1845 +1846 +1847 +1848 +1849 +1850 +1851 +1852 +1853 +1854 +1855 +1856 +1857 +1858 +1859 +1860 +1861 +1862 +1863 +1864 +1865 +1866 +1867 +1868 +1869 +1870 +1871 +1872 +1873 +1874 +1875 +1876 +1877 +1878 +1879 +1880 +1881 +1882 +1883 +1884 +1885 +1886 +1887 +1888 +1889 +1890 +1891 +1892 +1893 +1894 +1895 +1896 +1897 +1898 +1899 +1900 +1901 +1902 +1903 +1904 +1905 +1906 +1907 +1908 +1909 +1910 +1911 +1912 +1913 +1914 +1915 +1916 +1917 +1918 +1919 +1920 +1921 +1922 +1923 +1924 +1925 +1926 +1927 +1928 +1929 +1930 +1931 +1932 +1933 +1934 +1935 +1936 +1937 +1938 +1939 +1940 +1941 +1942 +1943 +1944 +1945 +1946 +1947 +1948 +1949 +1950 +1951 +1952 +1953 +1954 +1955 +1956 +1957 +1958 +1959 +1960 +1961 +1962 +1963 +1964 +1965 +1966 +1967 +1968 +1969 +1970 +1971 +1972 +1973 +1974 +1975 +1976 +1977 +1978 +1979 +1980 +1981 +1982 +1983 +1984 +1985 +1986 +1987 +1988 +1989 +1990 +1991 +1992 +1993 +1994 +1995 +1996 +1997 +1998 +1999 +2000 +2001 +2002 +2003 +2004 +2005 +2006 +2007 +2008 +2009 +2010 +2011 +2012 +2013 +2014 +2015 +2016 +2017 +2018 +2019 +2020 +2021 +2022 +2023 +2024 +2025 +2026 +2027 +2028 +2029 +2030 +2031 +2032 +2033 +2034 +2035 +2036 +2037 +2038 +2039 +2040 +2041 +2042 +2043 +2044 +2045 +2046 +2047 +2048 +2049 +2050 +2051 +2052 +2053 +2054 +2055 +2056 +2057 +2058 +2059 +2060 +2061 +2062 +2063 +2064 +2065 +2066 +2067 +2068 +2069 +2070 +2071 +2072 +2073 +2074 +2075 +2076 +2077 +2078 +2079 +2080 +2081 +2082 +2083 +2084 +2085 +2086 +2087 +2088 +2089 +2090 +2091 +2092 +2093 +2094 +2095 +2096 +2097 +2098 +2099 +2100 +2101 +2102 +2103 +2104 +2105 +2106 +2107 +2108 +2109 +2110 +2111 +2112 +2113 +2114 +2115 +2116 +2117 +2118 +2119 +2120 +2121 +2122 +2123 +2124 +2125 +2126 +2127 +2128 +2129 +2130 +2131 +2132 +2133 +2134 +2135 +2136 +2137 +2138 +2139 +2140 +2141 +2142 +2143 +2144 +2145 +2146 +2147 +2148 +2149 +2150 +2151 +2152 +2153 +2154 +2155 +2156 +2157 +2158 +2159 +2160 +2161 +2162 +2163 +2164 +2165 +2166 +2167 +2168 +2169 +2170 +2171 +2172 +2173 +2174 +2175 +2176 +2177 +2178 +2179 +2180 +2181 +2182 +2183 +2184 +2185 +2186 +2187 +2188 +2189 +2190 +2191 +2192 +2193 +2194 +2195 +2196 +2197 +2198 +2199 +2200 +2201 +2202 +2203 +2204 +2205 +2206 +2207 +2208 +2209 +2210 +2211 +2212 +2213 +2214 +2215 +2216 +2217 +2218 +2219 +2220 +2221 +2222 +2223 +2224 +2225 +2226 +-0.6875055377787982 -0.1719249611799052 0.705533800215676 +-0.1472830162271533 -0.7558276529155912 0.6379908088829656 +-0.7557451258138712 -0.6244031803757094 0.197408138498076 +-0.1576551282472985 -0.5306891850753062 0.8327747891125401 +-0.5179864681710346 -0.8368249862453001 0.1772398408576674 +-0.8692767716073455 -0.1619450983292946 0.4670456931297254 +-0.3646685788307186 -0.1838058504223418 0.9128155547338704 +-0.1676590367352288 -0.9147649904526661 0.3675533425819291 +-0.9202078710422845 -0.3527985084407073 0.1695602739849114 +-0.7783942655138227 -0.1616275896904016 0.6066126355971064 +-0.6842562532280182 -0.3337106922789621 0.6484061642034648 +-0.5161661061553623 -0.3922774318203455 0.7613743936729453 +-0.5677820348771921 -0.5452556177952178 0.6167007962808793 +-0.6931832992346681 -0.4769979117443707 0.5403423968685506 +-0.5873192471662031 -0.6545192992838677 0.4760888454617259 +-0.4333838391487743 -0.6192580889627016 0.6547502326986469 +-0.4556801274358181 -0.7297956623806706 0.5096605857140956 +-0.6131450015537748 -0.7178312552909126 0.3298052394930894 +-0.6588726269365071 -0.7316886433197173 0.1746957089076259 +-0.5412237365004761 -0.1863401464393927 0.8199720829841762 +-0.1473969907257887 -0.637479888465097 0.7562364173507575 +-0.1563211368054845 -0.8314018052128995 0.5332304759450391 +-0.3315126909960289 -0.8724734883559019 0.3590116263084739 +-0.8669216481254653 -0.4695444249373583 0.1672569550771276 +-0.8832189207503255 -0.329156303971815 0.3340366231182508 +-0.8108635487679787 -0.28509035184783 0.51110057382347 +-0.4145446226727181 -0.5208053142175181 0.7462670972888502 +-0.7003564221195302 -0.5823580379966871 0.4127468928733198 +-0.3402858407725065 -0.3662870573046925 0.8660481154190092 +-0.1728141021788535 -0.3711699741156094 0.9123421158771168 +-0.3583493724254334 -0.915339310105604 0.1836836265367574 +-0.9202186622762568 -0.1698353038981767 0.3526380341771296 +-0.8106822976775898 -0.4916724710791014 0.3178873910918042 +-0.9656407447940194 -0.1838417720942275 0.1836849335871233 +-0.1839478266732819 -0.9643317318582122 0.190335251578675 +-0.3093740691987102 -0.7929518513425121 0.524895272182856 +-0.2644715089114978 -0.6784062126682525 0.6854340461249304 +-0.1865681673779196 -0.1913032991075571 0.9636365324497661 +-0.4871368067399252 -0.8003491101245057 0.3494839530538425 +-0.7764696294700051 -0.4244512861489308 0.465763910363643 +-0.3074904648519024 -0.525215526525217 0.7934722835247617 +-0.6955992617598636 -0.6444652778377565 0.3174998782686942 +-0.3531060990015454 -0.9072874374354143 0.2283540862778459 +-0.3467678629754198 -0.8974735922260169 0.2725677905850021 +-0.3394804917297524 -0.8858832647889054 0.3161705819678287 +-0.3718402437025508 -0.8567313040673733 0.3574161521171718 +-0.4112603298204611 -0.8394272051843279 0.3552842640934067 +-0.4497118692147772 -0.8206147160457894 0.3526339780798775 +-0.4965752405498471 -0.8117278662637269 0.3074262539273417 +-0.5049492786258895 -0.8215997808241227 0.2645751805535571 +-0.5121229502366609 -0.8299637504868701 0.2211114124568581 +-0.4796162488249466 -0.8589649098734623 0.1792973437314717 +-0.440173409115963 -0.8794674033165127 0.1810647851210754 +-0.399727069220746 -0.8982766064576326 0.1825305684622504 +-0.3943254513038973 -0.8904712271398844 0.2270868382138554 +-0.3801968065766132 -0.8697222885532688 0.3146959311186112 +-0.4588083521552725 -0.8325889078761273 0.3103072775076365 +-0.4739027992411494 -0.8517538779964936 0.2234535034170132 +-0.3877692706860087 -0.8809573053849356 0.2711995921836058 +-0.4199940104168948 -0.8519394152357401 0.3127367327029534 +-0.466927812322262 -0.8429642936412076 0.2671883562693668 +-0.434614200896661 -0.8719419134350848 0.2254502073055601 +-0.427845154371991 -0.8627696299780734 0.2694013538717017 +-0.270978625496808 -0.5275858163281905 0.8051234631615063 +-0.2338052809785321 -0.5293015022789702 0.8155826201383737 +-0.1959147933485239 -0.53036979433192 0.8248183284866565 +-0.1620406490921314 -0.4923587805214779 0.8551758060686726 +-0.1661035196809423 -0.4528866115291123 0.875958525186713 +-0.1697249878317117 -0.4124305347798233 0.8950388161899763 +-0.2157582978886335 -0.3708812804615664 0.903269302420595 +-0.2580305169241092 -0.3699584356989 0.8924970634075496 +-0.2995617328639521 -0.368420444859793 0.8800733742210692 +-0.3333606332871566 -0.4074088935474727 0.8502286055131348 +-0.3255020156179323 -0.4477152466329347 0.8328262098187555 +-0.3168335768276381 -0.487035450191579 0.8138875566386864 +-0.2791363459454976 -0.4893541317690881 0.8262054430301931 +-0.2016121934462749 -0.4920565693684129 0.8468960125039969 +-0.2116460504979394 -0.4121432500365513 0.8861963048658759 +-0.2935515883046483 -0.4096065886769834 0.8637418060486728 +-0.2407382043299778 -0.4910259678677782 0.8372207688868506 +-0.2068970781898699 -0.4525950090302315 0.8673818979189153 +-0.2529673933776819 -0.4111892790954584 0.8757458961620421 +-0.2867044560376287 -0.4499757535384751 0.8457673297755411 +-0.2471669614682312 -0.4516044056480238 0.8572992207845852 +-0.913319961309511 -0.2102466911749258 0.3487735327165588 +-0.9048188633128167 -0.2504053931669017 0.3443834544025479 +-0.8947614345763538 -0.2901065592065082 0.3394704103456235 +-0.8682974552322897 -0.3191189284579088 0.3797665582130761 +-0.8511586052948273 -0.3085224157406498 0.4246680440274707 +-0.8319629474970758 -0.2971822286770529 0.4685300171285909 +-0.8273529103424609 -0.2547830086762293 0.5005724525358424 +-0.8425902769392307 -0.2241198006167754 0.4897059731910233 +-0.8565534646895168 -0.1931623084562857 0.4785441303790313 +-0.8833176752199113 -0.1641472525358015 0.439096303934614 +-0.8965160652729378 -0.1661774737167713 0.4106628689529175 +-0.908828136838631 -0.1680740192729041 0.3818148003101426 +-0.900838766917191 -0.2063571118846058 0.3819767772964203 +-0.8805306840073741 -0.2820323744881089 0.3809507241916012 +-0.8467055913776094 -0.2644505459598228 0.4616877194288848 +-0.8723926757012079 -0.1978547249533102 0.446972624661217 +-0.8913969308597344 -0.2443943028344339 0.3816843413030159 +-0.8644718604211259 -0.2735276339965603 0.4217475974801532 +-0.8601929482784868 -0.2313122409820043 0.4544917368928154 +-0.8871768569370184 -0.2022422465845221 0.4147472702885441 +-0.8764927256322758 -0.2380617919292743 0.4184340869684582 +-0.2995175382443985 -0.7670280618102689 0.5674127216406037 +-0.2886641214673941 -0.7391603234242158 0.6085351602437332 +-0.2769219991998926 -0.7095577999398537 0.6479521084954111 +-0.3084121389674413 -0.665684472158322 0.6795190476100164 +-0.351272636971187 -0.6515355097346071 0.6723905219960897 +-0.3929447658839642 -0.6360372685848932 0.6641167095740513 +-0.4403645944744726 -0.6488862909234592 0.6205043153636636 +-0.4464576525702937 -0.6772557360822286 0.5848078593907075 +-0.4515854389408941 -0.7042699428051465 0.5477905064874669 +-0.4204503254446982 -0.7473790938094242 0.51443757052732 +-0.3842932091745812 -0.7637983289987287 0.5185854240152253 +-0.3472523794165329 -0.7790050605369284 0.5220794007116281 +-0.3389403174505602 -0.7532394813934488 0.5636929526583083 +-0.3193941615768051 -0.6964030610142552 0.6426586544664478 +-0.4011845519544108 -0.6660004800992234 0.6288833880623199 +-0.4150274186940059 -0.7218061991274862 0.5538484022124847 +-0.3296215476785158 -0.7256420707964814 0.6039811424177202 +-0.3608460591461102 -0.6818604551047728 0.6362833027536036 +-0.4085795509728422 -0.694629264039883 0.5920751101560012 +-0.3774642662819909 -0.7381470918985163 0.5591597253039258 +-0.3696192338141944 -0.7107773987077962 0.5984789983623372 +-0.6262377667806831 -0.7229228660237798 0.291905445714031 +-0.6383274580835492 -0.7269580172350532 0.2531207171178899 +-0.6492571213277523 -0.7298415761958684 0.2140010842522313 +-0.6254812375284536 -0.7602024318787358 0.1756857537352695 +-0.5908276693639021 -0.787267792627631 0.1764428740562699 +-0.5549743730604086 -0.8128270256135089 0.1769623453690142 +-0.5200828413411839 -0.7812801641849103 0.3451306175836629 +-0.5520885795688117 -0.7611402997359769 0.3403874915849858 +-0.5831198946026763 -0.7399752070020499 0.3352728464114516 +-0.5953852265799369 -0.7468147079167153 0.2962840259103225 +-0.6167139876532221 -0.7569212526777829 0.2161806528752224 +-0.5480914643249201 -0.8070367536135955 0.2197439988964286 +-0.5305138811039226 -0.7912664827549445 0.3040598217862274 +-0.6066335264796868 -0.7524872909282529 0.2564344780685271 +-0.5829740751709084 -0.7826714513343369 0.2180977463084535 +-0.5398972673037041 -0.7998600957973319 0.2621731639757881 +-0.5634644404174097 -0.7696124884963693 0.3003405432763306 +-0.5738083425339522 -0.7768054874561897 0.2594556237517127 +-0.04334201230121507 -0.3808796949470802 0.9236082112815479 +-0.08673433595168933 -0.3783543916949632 0.9215883621509952 +-0.1303751045279676 -0.3753053233222222 0.9176863551373768 +-0.1185816806929911 -0.5381735650119805 0.834450477216186 +-0.07907982784453585 -0.5448675953892259 0.8347848131841172 +-0.03950825531327288 -0.5506667382555698 0.8337896863964395 +-0.04061639570116328 -0.5099324844981011 0.8592550085125139 +-0.04255971404671035 -0.4249187730825527 0.9042304501742242 +-0.127953974210978 -0.4174761172552419 0.8996340767251447 +-0.1219780263972796 -0.4990618384854912 0.8579386006257709 +-0.0416435195351573 -0.4679778825987922 0.8827584713153852 +-0.08517368763313296 -0.4215105246055754 0.9028146656882053 +-0.1251320194560535 -0.4587818257144631 0.8796938183828245 +-0.08129334134287518 -0.5049032920940114 0.8593393149891025 +-0.08334464379970517 -0.4637411848025934 0.8820418265976886 +-0.4686422823900548 -0.6021426666341807 0.6463734370895186 +-0.5028167293079169 -0.5840679403056823 0.6372126629588953 +-0.5358734389417917 -0.5650876290228771 0.6273082407891681 +-0.5743970895977708 -0.5743020032506659 0.5833054024470221 +-0.5798964559917237 -0.6022157493428488 0.5486859680834473 +-0.5842257599288275 -0.6289798441200332 0.512898252216093 +-0.5560195590903819 -0.6747569230735517 0.4853301398772286 +-0.5236263467038483 -0.6940836550477062 0.4940276599879787 +-0.490169045175544 -0.7124472226912049 0.502148645354425 +-0.4863554245758064 -0.6869060162700891 0.5400171532438974 +-0.4755224800806968 -0.6316552701623923 0.6122826068197416 +-0.5425713123992437 -0.5943089975278528 0.5936439896257696 +-0.5527075327931816 -0.6492077073418924 0.522535870463988 +-0.4814507696665242 -0.6599355165334511 0.5767930915026969 +-0.5096028075199232 -0.6134448394201411 0.6033161754475088 +-0.5482027041006456 -0.6223615806632506 0.5586947808339361 +-0.5200739559990064 -0.6685342435002064 0.5315872887486589 +-0.5153771774158569 -0.6416195372501408 0.5680763455890234 +-0.6639195972615609 -0.4950113253834391 0.5605127617763734 +-0.6332530150770777 -0.5124307330817256 0.5800046229894341 +-0.6012001220996067 -0.5291982452647962 0.598755067115159 +-0.5573391039456435 -0.5092598179950287 0.6557648671503662 +-0.545186297359284 -0.4715448576875471 0.6931214528205755 +-0.5314166734798906 -0.4324314727982005 0.7284225013555981 +-0.5614396063295547 -0.3789065282191623 0.7356734406769184 +-0.6045870200546806 -0.3646279452517705 0.7081814716037642 +-0.6455435569413446 -0.3495324234911152 0.6790438874034171 +-0.6885755422295275 -0.3706562009889143 0.6232797953662365 +-0.6915164521482082 -0.4070003191632755 0.5967878489122803 +-0.6930526382814606 -0.4425176703521145 0.5690836072118438 +-0.6614979579335438 -0.4601983395881626 0.5921468904672637 +-0.5936123585762061 -0.4936365101394934 0.6355685357244296 +-0.5736458515195773 -0.4181842400988794 0.7043098596266433 +-0.6522739190407085 -0.3872137578406122 0.6516166359741186 +-0.6283426738526692 -0.4772601562034622 0.6143355984446327 +-0.5844051243292741 -0.4565350689437683 0.6708549630748772 +-0.6139491257304774 -0.4030847780426052 0.6786671737494944 +-0.6576088597333822 -0.4241876331959564 0.6225876961872708 +-0.6218933360448161 -0.4407246077131133 0.6473102028696689 +-0.7043873169186581 -0.04335228008085302 0.7084907110018629 +-0.700195909019649 -0.08644302404547728 0.7086983085813175 +-0.6945483946348133 -0.1293050263181528 0.7077306957304207 +-0.6531970778754607 -0.1759558370085971 0.7364598569355719 +-0.6173384162254572 -0.1797145005465139 0.765895539969754 +-0.5799917232903063 -0.1831820751495528 0.7937593642021769 +-0.5468789349011933 -0.1403090286113282 0.8253707088644966 +-0.5512832539161461 -0.09359017483222069 0.8290522619995077 +-0.5541495318039469 -0.04692177539329264 0.8310936429761737 +-0.6691579492956384 -0.04435436045893269 0.7417953421279583 +-0.6599245181068153 -0.1323782685269429 0.7395780042857523 +-0.5860174697457258 -0.1378950567282239 0.7984788528713439 +-0.5939558313807569 -0.04614439116502345 0.8031731852675381 +-0.665282577912753 -0.08844802112042535 0.741333959215172 +-0.6237245730874171 -0.1352467429085394 0.7698545157752539 +-0.5907491126010604 -0.0920318647449483 0.8015894347062135 +-0.6323196792403414 -0.04528687469856731 0.7733827785937749 +-0.628775592028055 -0.09031457735062466 0.7723241107124306 +-0.6887760217032853 -0.2128654864083762 0.6930193912313858 +-0.6884587202252671 -0.2538239460676925 0.6794100344772752 +-0.6869826157119855 -0.294109848099454 0.6644955101130738 +-0.5249072033232345 -0.3424903647824794 0.7792129220762093 +-0.5321208961467377 -0.2913217920013067 0.7949710468873317 +-0.5376127721597136 -0.2391376732080078 0.8085701456666625 +-0.5778566669035838 -0.2332193296477746 0.7821063973614609 +-0.6535004693763226 -0.2200457981977258 0.7242354473653246 +-0.649502530986247 -0.3071932161989965 0.695542083675586 +-0.568404818844027 -0.3314559412317844 0.7530291634040748 +-0.6165080183220064 -0.2268433993088479 0.7539628210559717 +-0.6521455546413722 -0.2639969596404176 0.7106418091149104 +-0.6099583252288023 -0.3196660775446393 0.7250961593825328 +-0.5739157495435241 -0.2828003961786622 0.7685340905562269 +-0.613945599863254 -0.2736739957708904 0.7403872935480078 +-0.03696309389944194 -0.7212278781008128 0.6917109783280732 +-0.07390952467406911 -0.7341186206203141 0.674986839146498 +-0.1107704499609429 -0.7456650544412733 0.6570491107980766 +-0.1497924097156991 -0.7759161621075652 0.6127938832689428 +-0.1521530488549274 -0.7952393624746639 0.5868933515512338 +-0.1543369236893814 -0.8137512707057278 0.560347198985514 +-0.1175527729056281 -0.8333746706768632 0.5400629628630604 +-0.07840533420845221 -0.8340394140299524 0.5461051724825853 +-0.03917196343815538 -0.8334031846224984 0.5512755111026404 +-0.03757442930726086 -0.7515891872816919 0.6585604420427026 +-0.11264341910437 -0.7691270225162162 0.6290906797654986 +-0.1160546926824586 -0.8130338357812141 0.570532461987279 +-0.03868624214166401 -0.8077428641009328 0.5882642604841626 +-0.07514939937953741 -0.7610079248469985 0.6443752835832237 +-0.1144120982236672 -0.791600260341536 0.600232371342358 +-0.0774112096639263 -0.8110258072506382 0.5798660574579428 +-0.03815119079556122 -0.7804491687200639 0.6240541496417136 +-0.07632156594691263 -0.7866627826764013 0.6126472761085551 +-0.6733866572409066 -0.7274334002818258 0.1318751606798588 +-0.6862751783178408 -0.7219668990929835 0.08826197504518921 +-0.6973423896097276 -0.7154041138533097 0.04370978763567208 +-0.5482647263969876 -0.8351078431053546 0.04472896346617691 +-0.5394032390506666 -0.8372947088272505 0.08934045148497352 +-0.5290144962891303 -0.8380714403709252 0.1333413797384755 +-0.5670140168339814 -0.8128588540146378 0.1332500962994143 +-0.6392722308957284 -0.7574769598913473 0.1325129051804411 +-0.6622852783093001 -0.74795556086298 0.04405325310255933 +-0.5876619561546533 -0.8078783792298154 0.04456399512490723 +-0.6037911635800516 -0.7859736073193195 0.1329726264315456 +-0.6516591058746897 -0.7533066735465805 0.08871000688076482 +-0.625697564211587 -0.7788046386884437 0.04433839078101436 +-0.5781440033250421 -0.8110387054913326 0.08925093620930356 +-0.6155897129703208 -0.7830205255116939 0.08904022637274146 +-0.7115506885618847 -0.1695364564902448 0.6818746274263612 +-0.7347277566512782 -0.1670200430865447 0.6574796033441258 +-0.7570155814034822 -0.1643817229212288 0.6323812605397129 +-0.788408300240809 -0.1929132167253726 0.5841205722486308 +-0.7971659251946137 -0.224072090680184 0.5606408706889172 +-0.8046661279108775 -0.2548326815147326 0.5362580787502655 +-0.7823276474414442 -0.2978554941028856 0.5470334145931682 +-0.7516977428287763 -0.310253093589453 0.5819738149988338 +-0.7189969315683088 -0.3222244777830871 0.6158041882877815 +-0.7154002269837236 -0.2081699594155629 0.6669840951841051 +-0.7652369680029016 -0.1981757270958634 0.6124857255412178 +-0.7778734305343307 -0.265139249474494 0.5697491592419015 +-0.7190078305983527 -0.2848216169979924 0.6339592936686862 +-0.7408944673456179 -0.2032673375646083 0.6401232519882784 +-0.7721577832989113 -0.2318866441061132 0.5916087744245484 +-0.7493136421253461 -0.275150126526059 0.6023466390688527 +-0.7177823770526176 -0.2467930315427748 0.6510619469563715 +-0.7456899577276984 -0.2394704282805259 0.6217719846721985 +-0.6967710352460349 -0.5046289777591029 0.5097643762052929 +-0.6991752515497667 -0.5314642505500851 0.4782255932167964 +-0.7003755105634049 -0.5574034298092965 0.4458425289717015 +-0.6738762059703495 -0.6013280321371914 0.4292964672496382 +-0.6462017967655753 -0.6197118049302228 0.4453992778250401 +-0.6173445909306525 -0.6374590865970755 0.4610114629415277 +-0.6069883235040674 -0.5578890323180304 0.5659726166069993 +-0.6681933241541725 -0.522996077950762 0.5291434436935953 +-0.6731993271230224 -0.5762364893629407 0.4634157682770231 +-0.6151095486657905 -0.6120772598843466 0.4969926267789467 +-0.6382604860626896 -0.5407681882423837 0.5478990039378326 +-0.6712960387120647 -0.55009761708473 0.4967436361818761 +-0.644772973837057 -0.5944785759381092 0.4804820859927199 +-0.6116400365659467 -0.5855279512215661 0.5320277098120761 +-0.6421127679397903 -0.5681369975207985 0.5146955850760262 +-0.4199804340608572 -0.5463629887778997 0.724640545028868 +-0.4249439638503571 -0.5713489797677945 0.7021274605835087 +-0.4294163539017994 -0.5956746196650029 0.6788028745435885 +-0.2763458368444714 -0.6424926446521418 0.7147280462012284 +-0.2875635914753168 -0.6048433248150273 0.7426114281941266 +-0.2979850553056522 -0.5656705541070319 0.7689094426723676 +-0.3349013530289884 -0.5246171449502522 0.7826991343828091 +-0.3618933165030527 -0.523678173542435 0.771229147546746 +-0.3884472351751821 -0.5224052850991188 0.7590793526274214 +-0.3903646667943617 -0.5519991406348004 0.7368258787915698 +-0.3926017750312903 -0.6089311699427464 0.6892508081347735 +-0.3160221161119571 -0.6323965114309048 0.7072514930759372 +-0.3293432280461591 -0.561674817165295 0.758982501710328 +-0.3917471256467732 -0.5808811841894127 0.7135203146387614 +-0.3547901211989966 -0.6211873707629371 0.6987490395730293 +-0.3230197237795731 -0.5976651583589854 0.7337946691909785 +-0.3601494703147338 -0.5571103592573339 0.7482782949145199 +-0.3577644342141532 -0.589664514027779 0.7240858861404563 +-0.6844773989255664 -0.70629739557406 0.1806507109462638 +-0.7092142216647876 -0.6798764369169299 0.1865025959968099 +-0.7330013236228813 -0.6525395569684999 0.1920968145453168 +-0.7791830996467606 -0.6088111313435136 0.1490728130045753 +-0.7995282963126286 -0.5922562324722844 0.09993527151692198 +-0.816969898924326 -0.5744988383743144 0.0501125628773838 +-0.7895617692145767 -0.61174339230457 0.0486028246755737 +-0.7296682735613941 -0.6822938480503459 0.04537968125258372 +-0.7015638066450783 -0.6994341473859252 0.1363821787338471 +-0.7545475542196097 -0.6400147557070303 0.145048615637914 +-0.7604356789170699 -0.6477086074572521 0.04702273977260605 +-0.7166572811950348 -0.6914211857769555 0.09131859158424122 +-0.7286452950348833 -0.6702596297640261 0.1408121540639103 +-0.7733662460470895 -0.626463683636154 0.09720032181044262 +-0.745715366650847 -0.6595540792266653 0.09432395515593264 +-0.4989442043290306 -0.1861969679190397 0.8463955163540426 +-0.4553553813368565 -0.1857288009344744 0.8707217059376713 +-0.4105610720343633 -0.1849325523312587 0.8928827231043507 +-0.3705844317160816 -0.1384387639247248 0.9184235883363749 +-0.375751936981762 -0.09227101983411676 0.9221152535085979 +-0.3798549110488729 -0.04614008342231301 0.92389465809357 +-0.5123701115795849 -0.04685074607314772 0.8574857878427566 +-0.5046556810252681 -0.1402160292137077 0.8518580332194228 +-0.4164023605601431 -0.1392834384442401 0.8984482165907449 +-0.4251165367551783 -0.04646048382371482 0.9039454373025784 +-0.5092292425483186 -0.09350958498470996 0.8555358180986071 +-0.4611288580271269 -0.1398754683252779 0.8762391395363379 +-0.4213566981152937 -0.09285447430504451 0.9021289151528793 +-0.4693242188276913 -0.04669735644709295 0.8817903007646604 +-0.4658845841314408 -0.09326718873775829 0.8799163515775971 +-0.5952877551135377 -0.6718714976607244 0.4407053201891482 +-0.6022984328319532 -0.688236882790933 0.4044336669645503 +-0.6082736884714054 -0.7035692314160836 0.3674145567584023 +-0.4808966738709262 -0.7848186377576277 0.3908939688561869 +-0.4734976993993844 -0.767844857208888 0.4315254383247325 +-0.4650508632867089 -0.7494807963177844 0.4711753712866862 +-0.5643099688187703 -0.6927218027789928 0.4490999477247581 +-0.5779438717440658 -0.7253770985269743 0.3739103449305288 +-0.514222514009482 -0.7660497349388709 0.3856721531117503 +-0.4991595864457651 -0.731577477207471 0.4643641912357633 +-0.5716476626530181 -0.7096123752211023 0.4119092457282386 +-0.5465829599260752 -0.7462200145090018 0.3800036287519309 +-0.5072147605099703 -0.749465962971365 0.4254808539384795 +-0.5322570896998917 -0.7126408779000626 0.4569960280024644 +-0.539942723194529 -0.7300386930597533 0.4189336013079917 +-0.4411514414928344 -0.4900436033711013 0.751826224910957 +-0.4669933460351569 -0.4580648449180424 0.7563688337108412 +-0.4920112288434154 -0.4254908270537542 0.7595278183089177 +-0.4628924618702812 -0.5753997090453683 0.6742742346954803 +-0.4491076658477173 -0.5192081624226496 0.7271349177082 +-0.5048721051050453 -0.4620231049272268 0.729135658159855 +-0.5268908941932453 -0.532090818644584 0.6627709606873093 +-0.4563702869007405 -0.5477093697239394 0.7012421889409828 +-0.4774241300788685 -0.4909402172732237 0.7287275918216325 +-0.5165324968305772 -0.4976511494982642 0.6968052189249346 +-0.4953989942898999 -0.5541453026149834 0.6689565158112328 +-0.4869178130626989 -0.5230378220571843 0.6995301852099848 +-0.8432415587407976 -0.5358964109774598 0.04193698026643627 +-0.8531111107241836 -0.5149204216078467 0.08401423790136545 +-0.8610210056408161 -0.4927455328477237 0.1258756040855033 +-0.8816058698927867 -0.4410396446867736 0.1680925994359882 +-0.8954165345675923 -0.4120159474933429 0.1687367435804273 +-0.9082961662085726 -0.3825744243615971 0.1692184513438223 +-0.9237122131450288 -0.3612555038274872 0.1274763046258445 +-0.9254810397520549 -0.3691117866328354 0.08509602827495055 +-0.9255385666611595 -0.3762597565672381 0.04250831931245052 +-0.8664720819500272 -0.4974436215943174 0.04214231289707668 +-0.878450668152264 -0.4607944911245035 0.1264628821913793 +-0.9098443619398127 -0.3949585169286255 0.1272438876798256 +-0.907672700099687 -0.4175292603948893 0.04242153000353038 +-0.8733921641863507 -0.4796472223101287 0.08440775834045476 +-0.8947440378336774 -0.428166463798787 0.1269117253807899 +-0.9096267433063731 -0.4066510761966972 0.08493579981321051 +-0.8879680661187447 -0.4579555700510393 0.0423014114724841 +-0.892249497728239 -0.4435256779378564 0.08471013406594416 +-0.1597436891746815 -0.8549522314878896 0.4934963380236379 +-0.1628532759746132 -0.876760794467273 0.4525144415258507 +-0.1655063625704022 -0.8967401314489408 0.410444613312991 +-0.1263972902390878 -0.9193492719504432 0.3725864210950334 +-0.08417850261461521 -0.9226139350831984 0.3764272924322262 +-0.04202692261296053 -0.9240663785354433 0.37991455070328 +-0.04003364363354062 -0.8591331993699923 0.5101837444663478 +-0.1202063460296292 -0.8576995112555866 0.4999019731568708 +-0.1246994152530883 -0.9007841710050035 0.4159782844120187 +-0.04148476194894649 -0.904537430883114 0.4243713593745638 +-0.0801451515397887 -0.8591427733623695 0.5054210617533468 +-0.1226246781120682 -0.8801976616707291 0.4584923823874199 +-0.08307928330278701 -0.9035167770690525 0.4204227232686726 +-0.04081662781668972 -0.882868300446865 0.4678435282866886 +-0.08172730467532648 -0.8823286305474409 0.4634833712084869 +-0.3859542059628495 -0.3736482283953529 0.843460937042493 +-0.4305897186930345 -0.3812612494983471 0.8180662282399958 +-0.4742032446726686 -0.3873382232615337 0.7906329006198207 +-0.3487770240125797 -0.4883221630733898 0.7999350302194886 +-0.3744085300494429 -0.4126490294782587 0.8303848692605537 +-0.4539501107774807 -0.4221980010920076 0.7846516072748633 +-0.4110082645137128 -0.4899873150227512 0.7687552520914711 +-0.3619834857839338 -0.4509100641055291 0.8158725820298537 +-0.4145919186183113 -0.4180159765674121 0.8083168836234838 +-0.4328680994437704 -0.4564159336914886 0.777373593554904 +-0.3801600174367623 -0.489445393933828 0.7848067070938173 +-0.3977572752907282 -0.4540970684707804 0.7972358511504231 +-0.8210232668993517 -0.04086563570686743 0.5694302371916945 +-0.808694934825164 -0.08153751460239717 0.5825496855209755 +-0.7945416487707362 -0.121811598188365 0.5948659537370383 +-0.7212017024204708 -0.1275667746352942 0.6808779791085644 +-0.7359152849539656 -0.04277573122592108 0.6757210446546795 +-0.7942914662784797 -0.04153077158236469 0.6061157163520481 +-0.7712297337906604 -0.123815378388626 0.6243992711331976 +-0.7293224281834925 -0.08530559427389409 0.6788311655589425 +-0.7659033566923555 -0.0421680081341152 0.6415714358490282 +-0.7836156514863919 -0.08284964251307474 0.6156967171270391 +-0.7467729712993458 -0.125735332419014 0.6530855652349288 +-0.7571440678301313 -0.08410672746363608 0.647810866646276 +-0.1553826106812138 -0.5583459603856425 0.8149270107309762 +-0.1528979165859039 -0.5854140073240864 0.7961863268936765 +-0.1502262035160922 -0.6118143775701745 0.7766049543851503 +-0.110857025303486 -0.6566738562340078 0.7459826851071141 +-0.07396793291727101 -0.6747427192430177 0.7343371213063412 +-0.03699397303223488 -0.6915929112048618 0.7213395116936783 +-0.1168614892875956 -0.5690501399061786 0.8139565901166007 +-0.1129775975497651 -0.6283703969135568 0.7696666205147412 +-0.03768567658749988 -0.6583335136518197 0.7517823984258956 +-0.03895054329373112 -0.587789377809775 0.8080758024536563 +-0.1149867420997424 -0.5991407707930141 0.7923436034416133 +-0.07537001768732499 -0.6439076711564093 0.7613818171323387 +-0.03834043070010078 -0.6237077864565462 0.7807167274288455 +-0.07794193458753886 -0.578894365019942 0.8116688789037745 +-0.07669952863906826 -0.6119369196917346 0.7871787526507157 +-0.8437421097847501 -0.04059882868915803 0.5352111613980476 +-0.8541712784617141 -0.08133439056842257 0.513591417336723 +-0.8627006124789239 -0.1218648463277835 0.4908121967290494 +-0.832480741690328 -0.07912779793407521 0.5483745128184072 +-0.8502906558405094 -0.1555427271563176 0.5028043959822661 +-0.8212920555170194 -0.2220930003151762 0.5255036239224543 +-0.8048560969268657 -0.1553940503312777 0.5727646570462359 +-0.8422509402424313 -0.1174616640694591 0.5261331686320243 +-0.8364928048930526 -0.1889775183208832 0.5143610453090648 +-0.8137778823719493 -0.1889171810191486 0.5496142800892316 +-0.8195076582993864 -0.1174464905850814 0.5609041984491688 +-0.8287830345226007 -0.1533611192503085 0.5381440780960079 +-0.3782696474890633 -0.9245448253996036 0.04614043362730975 +-0.3725348810175807 -0.9234052753908828 0.09241460818239015 +-0.365661935902436 -0.9204334237762283 0.1381798141106468 +-0.5074810011735138 -0.8604768150828523 0.04519606346573549 +-0.4223861893121357 -0.9052528317330645 0.04590444115377713 +-0.4080212932349175 -0.9025867873683199 0.1373161153508231 +-0.4897796211316976 -0.8613483442319743 0.1348886674740586 +-0.4654897070903052 -0.8838783790979269 0.04558885342058118 +-0.4158261692258295 -0.904791119397641 0.09187832849010376 +-0.4494220350076445 -0.8828731089088849 0.1362164014175513 +-0.4993511120899269 -0.861677349771807 0.09033610432594566 +-0.4581293747609549 -0.8841962297106035 0.09118389850565835 +-0.925550250608029 -0.04257767883398331 0.3762231716209477 +-0.925498449562894 -0.08523515211268841 0.3690360262914806 +-0.9237291051828284 -0.1276845485638645 0.3611387493695093 +-0.8668270582404207 -0.04114813037938611 0.4969081227636952 +-0.9077811552641298 -0.04213291796763768 0.4173226466067402 +-0.9102189417558371 -0.1263790989896136 0.3943726681800575 +-0.8796623759714818 -0.1234830959397873 0.4592886122225682 +-0.8881908970103084 -0.04165627799303608 0.4575824351652835 +-0.9098600515618102 -0.0843577383015785 0.406249256689268 +-0.8955170585234955 -0.124978231417346 0.427117828667007 +-0.8741507843290566 -0.08241661875540912 0.4786103918740384 +-0.8927298545722177 -0.0834179748119374 0.4428033968182069 +-0.3478038975181895 -0.3218192466743839 0.8806048042913964 +-0.3544938011541649 -0.2764584321665097 0.8932552156171866 +-0.3601623140898455 -0.230382807438325 0.9039949499561836 +-0.4826225229951227 -0.3386286570263078 0.80771661672791 +-0.3937978195315463 -0.327762875497615 0.8587751596184735 +-0.4062703602741493 -0.2331604660173284 0.8835047206717658 +-0.4951673274886111 -0.2377163955045573 0.8356436041136841 +-0.4387539424235851 -0.3338207202077728 0.834301327319887 +-0.4006341683813532 -0.2808578638633558 0.8721302216019658 +-0.4513086266151671 -0.2357589782487864 0.860661505888244 +-0.4896751550163835 -0.2886467303877207 0.822740121542738 +-0.4457247088294912 -0.285227273737561 0.8485133388787143 +-0.3272488883120541 -0.8551639938721231 0.4019983938813737 +-0.3220541585079747 -0.8360893990691319 0.4441121882497011 +-0.3160518600742726 -0.8153214133808139 0.4851414377542949 +-0.4439401192531618 -0.8045437644345321 0.3944952491817875 +-0.3670590264783372 -0.8397700013201943 0.4000675142566015 +-0.3546397298565825 -0.8008296113928799 0.4825998295934004 +-0.4291890524627144 -0.7678590221140055 0.4755936074047678 +-0.4059756790133344 -0.8228790179626029 0.3975598946656521 +-0.3612853904452453 -0.8211135901863148 0.4418657473284922 +-0.3923692105874527 -0.7849922574064919 0.4794095935573663 +-0.4370610982047068 -0.7869391335579433 0.4355506819087411 +-0.3996395159083473 -0.8047130222629609 0.4390047939657984 +-0.8551129556787639 -0.475909853563949 0.2056493236338714 +-0.8418484961655709 -0.4815931465375371 0.2436373343965186 +-0.8270138450026868 -0.4868818574595563 0.2810589921183883 +-0.8313457666089095 -0.4524043256392208 0.3227917943262597 +-0.8504082948791227 -0.4120846700078477 0.3270962499713292 +-0.8677339633826401 -0.3709238824289785 0.3308371838776111 +-0.894915129327286 -0.3359001023715372 0.2937652677358536 +-0.9050255029822084 -0.3420944323765107 0.252784964522801 +-0.9134729271027701 -0.3477302987137931 0.2113074792966715 +-0.9005645959294984 -0.3804874586689626 0.2102681677144067 +-0.8713209744081339 -0.4446994692821114 0.2074660010138251 +-0.846187584113528 -0.4503084820896353 0.2849365603958884 +-0.8802378695547838 -0.3746309035579856 0.2912610154156972 +-0.8864964354526563 -0.4128499598935684 0.2089951687135694 +-0.8595366331723843 -0.447714844726767 0.2464714872880212 +-0.8639667733699865 -0.4128315206210843 0.2883254239472094 +-0.8912060700829868 -0.3778121909647711 0.2510173081794118 +-0.8760202367333435 -0.4130704847007198 0.2489203075338962 +-0.7720864510615693 -0.5932297554763739 0.2279494884938167 +-0.7868056817667837 -0.5605568266689622 0.2582883334847501 +-0.7997043011643188 -0.5266322387921081 0.2883253644133663 +-0.8292696080376313 -0.5516854182231332 0.08919145982144465 +-0.7937487426838855 -0.5802476738347524 0.1824159272023966 +-0.817782230463323 -0.5190744973978035 0.248583767952878 +-0.8484121342470367 -0.5022289498594313 0.1672212079416996 +-0.8127751408040278 -0.5664507867303654 0.13612522434708 +-0.8066651225086212 -0.5502645319390913 0.2156393401446132 +-0.8340278050059043 -0.5109339279579407 0.2081925592774706 +-0.8397774414785905 -0.5275481503986713 0.1283230212963112 +-0.8243125248025477 -0.5392837828207578 0.1722842507026778 +-0.1939937049423542 -0.04809529265700139 0.9798230887598924 +-0.1920095572049596 -0.09609204860471285 0.9766773510924193 +-0.1893600248147118 -0.1439822907780041 0.9712939209860679 +-0.1406714577518464 -0.1930116184887885 0.9710602741860613 +-0.0942003049468681 -0.1942274551307486 0.9764230631346997 +-0.04680173367307336 -0.1947804455736317 0.9797296442117754 +-0.1459989402829671 -0.04853136472847228 0.9880936271800577 +-0.1426878247241858 -0.1452462339185809 0.9790524583534576 +-0.04753528400621619 -0.1465262354444073 0.9880639954481381 +-0.04876205749390906 -0.04898619704472347 0.9976084473620179 +-0.1445953908284029 -0.09696026605188034 0.9847288356488448 +-0.09549026831189115 -0.1461371616349529 0.9846448794601039 +-0.04823274207861197 -0.09785997639669486 0.9940306975195565 +-0.09758690042771706 -0.04884265223284699 0.994027762282207 +-0.0967071765880875 -0.09757828882147143 0.9905181470054114 +-0.04614571069238604 -0.9798136174652041 0.1945143912784993 +-0.09285056879888529 -0.9766480908223648 0.1937453962466026 +-0.1386961929499936 -0.9714892050794695 0.1922812795756226 +-0.1874328835967721 -0.9717723532646826 0.1432738900742897 +-0.1906114480849837 -0.9770032422356729 0.09556118730911821 +-0.1933351359950219 -0.9799671771435142 0.0478106359627079 +-0.04705376986410727 -0.9881159475461169 0.1463311892475938 +-0.1412349461819673 -0.97934223124058 0.1447117275333945 +-0.1455023107875508 -0.9881773987654668 0.04831672717184405 +-0.04859709150243296 -0.9976202878906453 0.04890893462844875 +-0.09449704480327357 -0.9847929622923598 0.145784532591379 +-0.1435410690912853 -0.9849224465460928 0.09655949344207242 +-0.09724758385012715 -0.994067977909649 0.0487007467081763 +-0.04788427373040963 -0.9940618028238043 0.09771503720512593 +-0.0959877331035312 -0.9906141950149853 0.09731326594281875 +-0.9801401420238187 -0.1928779389358564 0.04608039350292469 +-0.9774430000525008 -0.1901074933375478 0.09200175338155744 +-0.9725419271762351 -0.1872388941378638 0.1382164838445995 +-0.972547529181468 -0.1383352497199948 0.1871220515276812 +-0.9774502237238147 -0.09208309631189299 0.1900309540992714 +-0.9801455807008889 -0.04612122711328932 0.1928405378598639 +-0.9883033416521136 -0.1450856747258563 0.04697501323691752 +-0.979965510929611 -0.1408767579021816 0.1407882682308303 +-0.9883060534188578 -0.04700544434160064 0.1450573437571865 +-0.9976471582368467 -0.04848243812306697 0.04847268153905784 +-0.9852649048943173 -0.1430186459960282 0.09380156758314183 +-0.9852675451787705 -0.09386218588096965 0.1429606745893637 +-0.9941557838646488 -0.0477564313157632 0.09681735730977474 +-0.9941548495135216 -0.09683678741346391 0.04773648282170595 +-0.9908657900128366 -0.0953744295841381 0.09533469653666114 +-0.1954337195236382 -0.8237088375910089 0.53226817690674 +-0.2341516063350075 -0.8146994606936213 0.5305071290720399 +-0.2721125342472043 -0.8044360394149722 0.5280505915117578 +-0.2916535129731768 -0.8853562793275668 0.3620531549726537 +-0.251017420494832 -0.8967309303260232 0.3645049975031145 +-0.2096648346956418 -0.9065493327898505 0.3663454166634624 +-0.2069412152834431 -0.8886135867806167 0.4093180020545134 +-0.1997230845827411 -0.8470912392031587 0.492490732856987 +-0.2780076627329401 -0.8272267753637048 0.4882700088917343 +-0.2878979263483442 -0.8677766806468348 0.4050659409650293 +-0.2036058376269564 -0.8687558501738335 0.4514509227734121 +-0.2392407745196902 -0.8378289614898518 0.4907203715926772 +-0.2833144889800414 -0.8483707661239548 0.4472135323536533 +-0.2477849212597238 -0.8789412067518914 0.407510721171654 +-0.2438312788726421 -0.8592729695162113 0.4496623970292868 +-0.9342685773369781 -0.3114602615815797 0.1735935795364357 +-0.9465776883121981 -0.269372844790353 0.1772821211489958 +-0.9570567990092722 -0.2267720727983175 0.1806009702877593 +-0.9424597592579237 -0.3314739005392215 0.04352763996371489 +-0.9388207379501343 -0.3187082214897684 0.1305399998069322 +-0.9632972391055029 -0.2315126277848377 0.1358688054995504 +-0.9698034744271247 -0.239643774440564 0.04529991568377825 +-0.9415680781221727 -0.3253726045425321 0.08707595807412748 +-0.95203921358785 -0.2753919990917205 0.1333438511041799 +-0.9676012351681288 -0.2357060986112028 0.09050129711002768 +-0.957231330928536 -0.2858871486696766 0.04446028918378567 +-0.9556285061888892 -0.2808454226210025 0.08888198215624303 +-0.1722833623182292 -0.9301374541344256 0.3242880810092392 +-0.176747838174231 -0.9435487059517732 0.2801357549429739 +-0.1807288827063259 -0.9549308401541343 0.2354658393020991 +-0.04319651903346617 -0.9413481837297615 0.3346605111632836 +-0.1298895224695109 -0.9355039216670934 0.328574381986988 +-0.1362664299656617 -0.9616008148447555 0.2382337779457723 +-0.04533083306034207 -0.9692610141708338 0.2418226663954026 +-0.08662506491467716 -0.9393514124298838 0.331835836061312 +-0.1332606822317356 -0.9496116093429616 0.2836888823556582 +-0.09111269683927561 -0.966404918715808 0.2403331220547152 +-0.04432450574032495 -0.9564318170512908 0.2885715119737943 +-0.08899206979629171 -0.9539706840019939 0.2863919439826123 +-0.1769954859052503 -0.73798416163212 0.6511927327215048 +-0.2064943066366026 -0.719090071456482 0.6635281233371954 +-0.2356638827754208 -0.6992008805365957 0.6749671569877024 +-0.2457392556292601 -0.7276418130049206 0.6404292390340165 +-0.2640769564891785 -0.7804160912077156 0.5667575192580008 +-0.1913580732403818 -0.8038256845990063 0.5632462663743697 +-0.1820843846653369 -0.7608807242017289 0.6228208413334432 +-0.2552572511424388 -0.7547625529541959 0.604298952834829 +-0.2280367279208335 -0.7926957847237045 0.5653606314560914 +-0.1868937159970802 -0.7828538299907264 0.59347335221529 +-0.214124423601704 -0.7447724862172668 0.6320321787622759 +-0.2213394959479498 -0.7693447982983236 0.5992640560427595 +-0.3213929868738786 -0.186297473764112 0.928439442967282 +-0.2772275536770217 -0.1883888797142448 0.9421541877433151 +-0.2322566468023624 -0.1900629333544371 0.9539040472609545 +-0.3345439173126965 -0.04678568113456707 0.9412180764466065 +-0.3265078711467849 -0.1402942190085512 0.9347246344201992 +-0.2357961039104015 -0.1430769163177693 0.9612123560367256 +-0.2415034117110106 -0.04776717376764989 0.9692236064202073 +-0.3310129997584035 -0.0935411582711921 0.9389784053428634 +-0.2815471646406609 -0.1418442156607765 0.949005486057053 +-0.2390365605515146 -0.09545880011060501 0.9663069596153934 +-0.2883903821199156 -0.04732952547235496 0.9563424614223143 +-0.2854071613041751 -0.09460628960157065 0.9537255382153276 +-0.7421361589827788 -0.6302630896997397 0.2280402580520055 +-0.7276819305417105 -0.6353959844998436 0.2583620538015663 +-0.7121599755877769 -0.6401413850028997 0.2881790699849422 +-0.6976361671518696 -0.6297035462537587 0.341726823818513 +-0.6991106139444463 -0.6144071845640923 0.3657159567563942 +-0.700017640782352 -0.5986121508392948 0.389408263216208 +-0.7305738365865275 -0.5606344959208548 0.389808711137669 +-0.7590552458622533 -0.5382094795581686 0.3662863495173131 +-0.7857800309926909 -0.5151722884628516 0.3422678134050496 +-0.7551208869657228 -0.6031138180134216 0.2569944913599774 +-0.7179540394283822 -0.6212592619231627 0.3139728121082401 +-0.7272011430682421 -0.5814255848409132 0.3648599550685773 +-0.7770543504716357 -0.5453923547667641 0.3142192161136372 +-0.7371232740536844 -0.6123800818898911 0.2857269923421783 +-0.7229857041561182 -0.6016596985883794 0.3395545297598346 +-0.7528855893138998 -0.5636610386999572 0.3397786380206198 +-0.7668098763287806 -0.5747610771897741 0.285748696781439 +-0.7455581642947061 -0.5884241260293461 0.3128898712967684 +-0.9570590536626744 -0.1807878827079792 0.2266135681469049 +-0.9465824653019346 -0.1774988589684182 0.2692132824505907 +-0.9342762067266984 -0.1738396829322901 0.3113000709642902 +-0.9424698579385667 -0.0435900286882471 0.3314369868862188 +-0.9698104583812068 -0.04534801750221405 0.2396064108554951 +-0.9633054617363105 -0.136010355891769 0.2313952689213585 +-0.9388345872162488 -0.1307263609100699 0.3185910174655054 +-0.9572398647763257 -0.04451559387780377 0.2858499662142857 +-0.967610923855831 -0.090597363909308 0.2356294075185637 +-0.9520501715227154 -0.1335079866808812 0.2752745691050772 +-0.94158284605207 -0.08720096345760521 0.3252963817698398 +-0.955640701662367 -0.08899263896428564 0.2807688720930991 +-0.2286400918931761 -0.9549345038712894 0.1892717667671915 +-0.2726589542031595 -0.9436041030680856 0.1877988055497501 +-0.315921849339951 -0.9303886586832023 0.1859309788693025 +-0.3331744070481459 -0.9417078377754536 0.04670292025554822 +-0.2405934166770179 -0.9694608431246483 0.04754452123772938 +-0.2330647255494441 -0.9619710046794923 0.1424521669210063 +-0.322269273714118 -0.9362541163202202 0.1398954784588065 +-0.2872434988468276 -0.956695174726841 0.0471753645943686 +-0.2371452798092989 -0.966810289670216 0.09507880968944715 +-0.2780399150247904 -0.9501164678454187 0.1413241068676991 +-0.3282143323083315 -0.9399649223433771 0.09349490270279373 +-0.2830467026614069 -0.954450448631611 0.09438699708869619 +-0.1840157783085369 -0.2371690818391417 0.9538810302931292 +-0.1807417468855987 -0.2825318564658794 0.9420765207851672 +-0.1768815150887146 -0.3272845783433161 0.9282228904732733 +-0.04436542147525861 -0.3354632118636408 0.9410080461204636 +-0.04616006849963077 -0.2422828057068955 0.9691069549512602 +-0.1387675601408634 -0.2395167899762444 0.9609241757662399 +-0.1334250217326401 -0.3308291384227735 0.9342108138670253 +-0.04533657629724405 -0.2892152968096875 0.9561898906289108 +-0.09278088877384857 -0.2412149680507556 0.9660264208946915 +-0.1363179768053296 -0.2854930833136282 0.9486364470015788 +-0.08891901942631143 -0.3334260811825677 0.9385736286362936 +-0.09099729390957079 -0.2876521875342369 0.9534021772095465 +-0.1770336832178177 -0.6489555117933492 0.7399431185701811 +-0.2065290724895495 -0.6596222843930182 0.7226646415514894 +-0.235678182109772 -0.6694499412974524 0.7044803549952763 +-0.07219306251206466 -0.7049568265696721 0.7055664634872795 +-0.1423700706154588 -0.6687227570375507 0.7297538195946948 +-0.2048954050395821 -0.6900290438926676 0.6941741795675179 +-0.1423450202267642 -0.7282181151371337 0.6704000835342746 +-0.1073547067889995 -0.6874218843668923 0.7182799731467661 +-0.173773519472992 -0.67985942689291 0.7124562608292622 +-0.1737545080054955 -0.7096499004686747 0.6827930797193014 +-0.1073445501952672 -0.7171975839102046 0.688552665506961 +-0.140662875649006 -0.6990833856098796 0.7010680247867396 +-0.6758541214202246 -0.6635470091932584 0.320821715521219 +-0.655522262284954 -0.6821475079627221 0.323983550553209 +-0.6346151821826961 -0.7002483376677653 0.3269798711492112 +-0.6229678944873364 -0.654454807540137 0.4284855975708137 +-0.6753402083413456 -0.6177847664370154 0.4028120968340332 +-0.6763446425504942 -0.6489292950207547 0.3484948988968286 +-0.6316519544664321 -0.6858861373328655 0.361353033795675 +-0.6496577992025273 -0.6364125032752049 0.4158411591104422 +-0.6761689239489246 -0.6336642360774616 0.3758526602302031 +-0.6543462741658626 -0.6676648398052419 0.3550417090611958 +-0.627751019760299 -0.6706099812106832 0.3952352594221724 +-0.6523787124404201 -0.6524088237585528 0.3857003269852922 +-0.9071630213152146 -0.2961996851394207 0.2988661895925319 +-0.9269076040874253 -0.2149668227656402 0.3076224286279435 +-0.9488480483258349 -0.2231910135049898 0.2233229783942297 +-0.9269842767588911 -0.3068701776957146 0.2157100940679313 +-0.9178514119882523 -0.2558198703138467 0.3034880219444881 +-0.9387762753724461 -0.219288442967124 0.2657285900668038 +-0.9388014276897301 -0.2652814459535051 0.2197217190005169 +-0.9179297154276804 -0.3017916374995708 0.2575399873227164 +-0.9292047566721831 -0.2607843019587217 0.261858870443014 +-0.2988123648550619 -0.8994051370866339 0.3190322397374573 +-0.3111767474625948 -0.9218995252574204 0.2308035900256824 +-0.2249087496696359 -0.9457719063787829 0.234374818243521 +-0.2151439201439216 -0.9215806627317406 0.3231132552279954 +-0.3054151419643187 -0.911579880800344 0.2752157553247004 +-0.268419031102559 -0.9347447948827239 0.2328162197563086 +-0.2203281243453849 -0.9346682698933499 0.279017459806759 +-0.2573428832839667 -0.9113205723331301 0.3213556516781842 +-0.2632433308810999 -0.9239967277486768 0.2773679791474877 +-0.8040180198973533 -0.3206948086081724 0.5007093602201848 +-0.7959690769587908 -0.3558832289091178 0.4896737239290986 +-0.7867656893719236 -0.3905125315139286 0.4780164356564583 +-0.756985847503851 -0.4379754277142628 0.484922624134392 +-0.7366087926954833 -0.4512581821318739 0.5037594064459133 +-0.7153401700019244 -0.4642742039566503 0.5222431471278838 +-0.7200250282845093 -0.3587440231885916 0.5940258281172249 +-0.7777651314066462 -0.33371556135518 0.5326493447638884 +-0.7650532829913397 -0.4039256296211073 0.5015352030708963 +-0.7181896391678126 -0.4299594829281843 0.5471183466418721 +-0.7497621356780594 -0.3464145354302824 0.563785162580656 +-0.7719956967682112 -0.3691243818036195 0.5174648151608569 +-0.7421927353376572 -0.4170849983963572 0.5245855961849477 +-0.7197570104695132 -0.3947215376319628 0.5710908453209945 +-0.7465882663201132 -0.3820833293372559 0.5446267437756666 +-0.7870651055892544 -0.4423480130459647 0.4299497120804511 +-0.7963531007466702 -0.4594936156040273 0.3933031351900238 +-0.8044269419779507 -0.4758340822392414 0.3556391727573631 +-0.7209806794287892 -0.4895888916792441 0.4903973664638617 +-0.7661403681373981 -0.4584013928026705 0.4504410054456232 +-0.7807423918323134 -0.4969347485142924 0.3788102075116187 +-0.7286833159427133 -0.5378135693031851 0.42400140299308 +-0.7441061364172549 -0.474166432387635 0.470608385117571 +-0.7740354788338232 -0.4780747713291905 0.4151067218499797 +-0.7554776197126644 -0.51763341302298 0.4016331856750233 +-0.7254238728500827 -0.5141296957935945 0.4576361661870412 +-0.7503809986619067 -0.4963148693939768 0.4365774928527574 +-0.6486871260667307 -0.7031320053406938 0.2912222442411636 +-0.6916762201829226 -0.6616986079612288 0.2893768454034241 +-0.7202113391361186 -0.6563035966650574 0.224858213068299 +-0.6737062299768135 -0.7061832020981412 0.2177732783535313 +-0.6705083419528399 -0.6827092595437643 0.2903904790189557 +-0.7064824803665736 -0.6592840625266387 0.257346128460222 +-0.6973775096412581 -0.6816401699619363 0.2214300967366892 +-0.6617593356641197 -0.7051316249459192 0.2546840653879044 +-0.6844913489935096 -0.6825509173086503 0.2561168452760685 +-0.1917165430533758 -0.5612476097766852 0.8051371856023174 +-0.2631518404686589 -0.5648845767960627 0.7820847292690803 +-0.2453980476731943 -0.6360012438287135 0.7316298353993732 +-0.1822233181817149 -0.6206484126608417 0.7626206200807994 +-0.2277428970186315 -0.5634052791744112 0.7941710547835177 +-0.2545930503594064 -0.6010885329929846 0.7575453479581499 +-0.2140268204986359 -0.6287107491620014 0.7476063897502478 +-0.1871364790128376 -0.5913789897158429 0.7843792633320611 +-0.2211260173272491 -0.5965932397317287 0.7714789632695043 +-0.3062528490095924 -0.3240342817683458 0.8951038915748161 +-0.2207177678696382 -0.3267858203041005 0.9189639245339397 +-0.2292001589554706 -0.2361873559083929 0.9442895848434363 +-0.3173612158111648 -0.2327760542397286 0.9192916660513366 +-0.2638671318208103 -0.3256967778114395 0.9079073442085953 +-0.2253080807226911 -0.2818070962258505 0.932641961997106 +-0.2736779619488005 -0.2347167132186011 0.9327424283688438 +-0.31226726633941 -0.2787510511083123 0.9081778492558178 +-0.2691757475865164 -0.2805409208959149 0.9213257885320002 +-0.8226881814277802 -0.3343265235753786 0.4597933576869655 +-0.8547287649655581 -0.359334597670143 0.3745896224639552 +-0.8226855324812345 -0.4378941498624965 0.3625427259817376 +-0.8001654301431009 -0.407066377740687 0.4404909176327961 +-0.8396225634460178 -0.3472099220430427 0.4177070995173557 +-0.8394919789702463 -0.3989988322296937 0.368853831651456 +-0.8121291029074423 -0.4228733879237039 0.4020253947161569 +-0.8120673447716291 -0.3710093964601363 0.4504427325352708 +-0.8265862030259498 -0.3853891969020518 0.4101590129185692 +2 18 0 785 +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 +2227 +2228 +2229 +2230 +2231 +2232 +2233 +2234 +2235 +2236 +2237 +2238 +2239 +2240 +2241 +2242 +2243 +2244 +2245 +2246 +2247 +2248 +2249 +2250 +2251 +2252 +2253 +2254 +2255 +2256 +2257 +2258 +2259 +2260 +2261 +2262 +2263 +2264 +2265 +2266 +2267 +2268 +2269 +2270 +2271 +2272 +2273 +2274 +2275 +2276 +2277 +2278 +2279 +2280 +2281 +2282 +2283 +2284 +2285 +2286 +2287 +2288 +2289 +2290 +2291 +2292 +2293 +2294 +2295 +2296 +2297 +2298 +2299 +2300 +2301 +2302 +2303 +2304 +2305 +2306 +2307 +2308 +2309 +2310 +2311 +2312 +2313 +2314 +2315 +2316 +2317 +2318 +2319 +2320 +2321 +2322 +2323 +2324 +2325 +2326 +2327 +2328 +2329 +2330 +2331 +2332 +2333 +2334 +2335 +2336 +2337 +2338 +2339 +2340 +2341 +2342 +2343 +2344 +2345 +2346 +2347 +2348 +2349 +2350 +2351 +2352 +2353 +2354 +2355 +2356 +2357 +2358 +2359 +2360 +2361 +2362 +2363 +2364 +2365 +2366 +2367 +2368 +2369 +2370 +2371 +2372 +2373 +2374 +2375 +2376 +2377 +2378 +2379 +2380 +2381 +2382 +2383 +2384 +2385 +2386 +2387 +2388 +2389 +2390 +2391 +2392 +2393 +2394 +2395 +2396 +2397 +2398 +2399 +2400 +2401 +2402 +2403 +2404 +2405 +2406 +2407 +2408 +2409 +2410 +2411 +2412 +2413 +2414 +2415 +2416 +2417 +2418 +2419 +2420 +2421 +2422 +2423 +2424 +2425 +2426 +2427 +2428 +2429 +2430 +2431 +2432 +2433 +2434 +2435 +2436 +2437 +2438 +2439 +2440 +2441 +2442 +2443 +2444 +2445 +2446 +2447 +2448 +2449 +2450 +2451 +2452 +2453 +2454 +2455 +2456 +2457 +2458 +2459 +2460 +2461 +2462 +2463 +2464 +2465 +2466 +2467 +2468 +2469 +2470 +2471 +2472 +2473 +2474 +2475 +2476 +2477 +2478 +2479 +2480 +2481 +2482 +2483 +2484 +2485 +2486 +2487 +2488 +2489 +2490 +2491 +2492 +2493 +2494 +2495 +2496 +2497 +2498 +2499 +2500 +2501 +2502 +2503 +2504 +2505 +2506 +2507 +2508 +2509 +2510 +2511 +2512 +2513 +2514 +2515 +2516 +2517 +2518 +2519 +2520 +2521 +2522 +2523 +2524 +2525 +2526 +2527 +2528 +2529 +2530 +2531 +2532 +2533 +2534 +2535 +2536 +2537 +2538 +2539 +2540 +2541 +2542 +2543 +2544 +2545 +2546 +2547 +2548 +2549 +2550 +2551 +2552 +2553 +2554 +2555 +2556 +2557 +2558 +2559 +2560 +2561 +2562 +2563 +2564 +2565 +2566 +2567 +2568 +2569 +2570 +2571 +2572 +2573 +2574 +2575 +2576 +2577 +2578 +2579 +2580 +2581 +2582 +2583 +2584 +2585 +2586 +2587 +2588 +2589 +2590 +2591 +2592 +2593 +2594 +2595 +2596 +2597 +2598 +2599 +2600 +2601 +2602 +2603 +2604 +2605 +2606 +2607 +2608 +2609 +2610 +2611 +2612 +2613 +2614 +2615 +2616 +2617 +2618 +2619 +2620 +2621 +2622 +2623 +2624 +2625 +2626 +2627 +2628 +2629 +2630 +2631 +2632 +2633 +2634 +2635 +2636 +2637 +2638 +2639 +2640 +2641 +2642 +2643 +2644 +2645 +2646 +2647 +2648 +2649 +2650 +2651 +2652 +2653 +2654 +2655 +2656 +2657 +2658 +2659 +2660 +2661 +2662 +2663 +2664 +2665 +2666 +2667 +2668 +2669 +2670 +2671 +2672 +2673 +2674 +2675 +2676 +2677 +2678 +2679 +2680 +2681 +2682 +2683 +2684 +2685 +2686 +2687 +2688 +2689 +2690 +2691 +2692 +2693 +2694 +2695 +2696 +2697 +2698 +2699 +2700 +2701 +2702 +2703 +2704 +2705 +2706 +2707 +2708 +2709 +2710 +2711 +2712 +2713 +2714 +2715 +2716 +2717 +2718 +2719 +2720 +2721 +2722 +2723 +2724 +2725 +2726 +2727 +2728 +2729 +2730 +2731 +2732 +2733 +2734 +2735 +2736 +2737 +2738 +2739 +2740 +2741 +2742 +2743 +2744 +2745 +2746 +2747 +2748 +2749 +2750 +2751 +2752 +2753 +2754 +2755 +2756 +2757 +2758 +2759 +2760 +2761 +2762 +2763 +2764 +2765 +2766 +2767 +2768 +2769 +2770 +2771 +2772 +2773 +2774 +2775 +2776 +2777 +2778 +2779 +2780 +2781 +2782 +2783 +2784 +2785 +2786 +2787 +2788 +2789 +2790 +2791 +2792 +2793 +2794 +2795 +2796 +2797 +2798 +2799 +2800 +2801 +2802 +2803 +2804 +2805 +2806 +2807 +2808 +2809 +2810 +2811 +2812 +2813 +2814 +2815 +2816 +2817 +2818 +2819 +2820 +2821 +2822 +2823 +2824 +2825 +2826 +2827 +2828 +2829 +2830 +2831 +2832 +2833 +2834 +2835 +2836 +2837 +2838 +2839 +2840 +2841 +2842 +2843 +2844 +2845 +2846 +2847 +2848 +2849 +2850 +2851 +2852 +2853 +2854 +2855 +2856 +2857 +2858 +2859 +2860 +2861 +2862 +2863 +2864 +2865 +2866 +2867 +2868 +2869 +2870 +2871 +2872 +2873 +2874 +2875 +2876 +2877 +2878 +2879 +2880 +2881 +2882 +2883 +2884 +2885 +2886 +2887 +2888 +2889 +2890 +2891 +2892 +2893 +2894 +2895 +2896 +2897 +2898 +2899 +2900 +2901 +2902 +2903 +2904 +2905 +2906 +2907 +2908 +2909 +2910 +2911 +2912 +2913 +2914 +2915 +2916 +2917 +2918 +2919 +2920 +2921 +2922 +2923 +2924 +2925 +2926 +2927 +2928 +2929 +2930 +2931 +2932 +2933 +2934 +2935 +2936 +2937 +2938 +2939 +2940 +2941 +2942 +2943 +2944 +2945 +2946 +2947 +2948 +2949 +2950 +2951 +2952 +2953 +2954 +2955 +2956 +2957 +2958 +2959 +2960 +2961 +2962 +2963 +2964 +2965 +2966 +2967 +2968 +2969 +2970 +0.1908379452998976 0.5735952653715241 0.7965986129645746 +0.7783231307772571 0.604513094947624 0.1696379147889225 +0.7565341139233397 0.2175683570864143 0.616701017077924 +0.1596428798711527 0.8639883203677804 0.4775335937654085 +0.4674245343306026 0.1850171296694999 0.8644553004260421 +0.5102466383481536 0.8470290005958647 0.1489638889260728 +0.9369681141961004 0.2176065498999089 0.2733827763785825 +0.1708352273619119 0.3040935989404132 0.9371992361156037 +0.2948426350821988 0.9245068506771602 0.2415675963137114 +0.8803893780463885 0.1835027542692175 0.4373114247292244 +0.7577931824849791 0.3949642508436924 0.5193772551188277 +0.6274427400586604 0.2621803517624274 0.7331964750988715 +0.640203112169473 0.4416926428898424 0.6285281094632981 +0.5071827309471727 0.486802192710144 0.7111886547193815 +0.5112747766364982 0.5918277744036621 0.6231677047310034 +0.6185950453181976 0.6147348814211931 0.4893272887054724 +0.4909810165930511 0.7248887507293184 0.4831914117731626 +0.8517230138986555 0.3567970790730693 0.3837495953878214 +0.4110362132120294 0.6558668557381824 0.6331570887010786 +0.5801716649120021 0.7470112393679795 0.3246152299125085 +0.8726925952372866 0.4531376051446189 0.1818624343337816 +0.1736073244229088 0.4573790212240071 0.8721610676078635 +0.3051695104872303 0.3697994529966628 0.877564775063558 +0.3604579695249232 0.5365270294816783 0.7630260800533203 +0.2305361004801236 0.7396306891885608 0.632297042525009 +0.3494466688622538 0.1791236041916681 0.9196748121170117 +0.7373576325409812 0.5016443373162734 0.4523899651540431 +0.6544179540258545 0.7381010306656997 0.1641463066256639 +0.4467318541650436 0.8433621451964891 0.2986150406858946 +0.4891462953459483 0.3224060447145192 0.8104259645895322 +0.7067015859812007 0.6244159416367949 0.3326824314590272 +0.1819799635311429 0.180767375169592 0.9665435577083423 +0.3647328049486168 0.8137580186258014 0.4525128375157152 +0.7989951125611847 0.4924405148461256 0.3451219341644668 +0.2738537659162117 0.8721151269012958 0.4054865229862094 +0.4006937130183301 0.907986251099675 0.1224970047043683 +0.9245356715306634 0.312532772737089 0.2180758079948627 +0.1048104568443953 0.9800766474054061 0.1687143542993554 +0.9682410301080235 0.1332000486638027 0.2115822645008649 +0.9322795371822377 0.09719535605542273 0.3484364035409223 +0.1356295624366551 0.9388709164862966 0.3164269646686625 +0.3203149785391599 0.4131883270570078 0.8524515944658022 +0.3347694988849039 0.4559106293680699 0.824666526934106 +0.3480737811797648 0.4968978685312892 0.7949447472021451 +0.3195582936058946 0.5474344008427963 0.7734326562549433 +0.2774968845280906 0.5572441489205057 0.7826074607177372 +0.2344277158944191 0.5659385850908604 0.7904158171025427 +0.1869219830114804 0.5455603547880794 0.816960263140479 +0.1826687429437549 0.5167490980805448 0.8364224411051462 +0.1782413501544214 0.4873253812927648 0.8548356531187677 +0.2069837142330817 0.4365087259696914 0.8755671728625936 +0.2401402726171759 0.4148882106046094 0.8776106324382436 +0.2730097650136335 0.3927703430366438 0.8781782995713784 +0.2856994799351712 0.4329111608006659 0.8549641711902276 +0.309063991514874 0.5105356500536907 0.8023919236714372 +0.2281979228658042 0.5348240949375167 0.8135655446698802 +0.2144044916773856 0.4699274440139049 0.8562703494289174 +0.2978195377075892 0.4724462361545536 0.8295167731294127 +0.2690374828811266 0.5231524667868256 0.8086595880219606 +0.2215069297639186 0.5028057245782483 0.8355364045916285 +0.2502816428976011 0.4517359631961202 0.856325708351531 +0.2599746976310799 0.4880244430862989 0.8332138378243226 +0.3533531373022709 0.3593889699960263 0.8637019906216713 +0.4002689959727935 0.348028475271754 0.8477387045917802 +0.4455247173805065 0.3356618337280022 0.8299631676052707 +0.4953953120305489 0.3647745139080099 0.7883673248057216 +0.5004972329092315 0.4064987136020715 0.7643698814645062 +0.504435897367899 0.4472656881010598 0.7385782488634011 +0.4721664973586448 0.5004419058507361 0.7256836071185235 +0.4360152021691018 0.5133087356522651 0.7391920490511992 +0.3987561484391263 0.5253507860547276 0.751664875907923 +0.3889239000421686 0.48578987892642 0.7827811913355122 +0.3661319292158503 0.4024776179433878 0.8390227514574893 +0.453820689400625 0.3782354690820671 0.8068362360480659 +0.4671846785333271 0.4609307687093946 0.7545073244181786 +0.3781029559684464 0.444902238425228 0.8118498339792556 +0.4107364436453194 0.3908360628006088 0.8237370611281941 +0.4610800967415867 0.4201575786428454 0.7815834910601365 +0.4286752147722818 0.4737943199459048 0.7692571108718697 +0.4202808972039947 0.432986247591084 0.7974251543827783 +0.8971652267307058 0.1925935280905563 0.3974950174315062 +0.9122476925034421 0.2013423549327818 0.3567427695584975 +0.9255378049631837 0.2096955802638019 0.3152896052865666 +0.9349402581867471 0.2415876057363847 0.2598502306642417 +0.9321773997856653 0.2654756215667752 0.2461056474008065 +0.9287087473501904 0.2891327543511475 0.2321687165760258 +0.9094536826100666 0.3244360908134881 0.2600677261111997 +0.8923371690106315 0.3354754378449045 0.301977826015191 +0.8730760225258273 0.3463064781406305 0.3432347332195765 +0.8616179762015234 0.3144690692941471 0.3984013899871136 +0.8697301734689578 0.2712956422356486 0.4122718761468014 +0.8759965500511628 0.2275468418292289 0.4252675382297652 +0.8933970297308297 0.2315995607907732 0.3849719349636436 +0.9229294474033986 0.2387234068036687 0.3020138575623764 +0.914866032725987 0.2962195312218121 0.2743613155802818 +0.8813159925319002 0.308674582719135 0.3577738437765949 +0.9090689761833559 0.2353274695845392 0.343823470112037 +0.9193628407949149 0.2676215129821237 0.2883586183117526 +0.8990850599284246 0.3025631821794104 0.3163883306997431 +0.8881036118036563 0.2703669410843605 0.3717172203032661 +0.904671780005442 0.2691341314978034 0.3303570639848774 +0.3795771271850494 0.1808675539785039 0.9073081794163315 +0.4093443092440816 0.1824650087736008 0.8939484085017073 +0.4386480737990587 0.1838272196574264 0.8796564219429059 +0.4738451632284633 0.2198237214752281 0.8527299061026137 +0.4796234297566249 0.2544202544018347 0.8397807450630178 +0.4847287876063636 0.2886620278598391 0.8256586680569098 +0.317434498940275 0.3233484693909931 0.8914488803207048 +0.3289608727697091 0.2758474911113284 0.9031571877775079 +0.3396564518852028 0.2276498886539697 0.9125837073324232 +0.374188398050143 0.2262318005644454 0.8993343178029163 +0.4413847269323415 0.2223220961426876 0.8693402144141177 +0.4448205514592611 0.2984307893450978 0.8444369372370805 +0.3610219391154811 0.3157903402146345 0.8774620336541196 +0.4081537279078271 0.2244831987628535 0.8848829458567619 +0.4434438689963741 0.2605876924766689 0.8575847419230428 +0.4035881205955153 0.3075070152292371 0.8617169282885103 +0.3679878615962687 0.2713070135944858 0.8893691236445344 +0.4062282034358664 0.2662456323093871 0.8741235095851404 +0.3742879970912273 0.5682045655343279 0.7328383634467992 +0.3873814806826799 0.5987225888488266 0.7010469670615896 +0.399656547666297 0.628015914205414 0.6677354681400374 +0.3672778906184176 0.6793339674067549 0.6353048967151785 +0.3224416529858671 0.7011815082635169 0.6359055534346598 +0.2767692076733881 0.7213053552705221 0.6349152621743398 +0.2218780986944534 0.7017607116693281 0.6769800683011962 +0.2122790578078663 0.661151968676892 0.719594104986189 +0.2019798897241989 0.6184203511185667 0.7594474264025055 +0.3326681212341537 0.5825966019559634 0.7415612722519316 +0.3565998472755089 0.648732338411335 0.6722967365847055 +0.2674419355090169 0.6856682487517201 0.6770035921506918 +0.2462144986231976 0.6077083218002086 0.7550291492932585 +0.3450243483501722 0.6163818236548327 0.7078358895347719 +0.3124565703955078 0.6679773888041431 0.6754088388991336 +0.25719072363962 0.6476315336049389 0.7172351973754797 +0.2899199040701493 0.5957778728765076 0.7489961117487188 +0.3015635174291828 0.632705360517003 0.7132624844535064 +0.33384652973704 0.9070233878742219 0.2566224238676434 +0.3723220107062133 0.8875932881449972 0.2712092829967924 +0.4100265364593185 0.8663252774652899 0.2852345579060569 +0.4642404340406663 0.8460908483011859 0.2619371982417032 +0.4805833392032423 0.8477314176197899 0.2244796152451322 +0.4959792943297768 0.8480087589780549 0.1867770978804298 +0.4836033426360664 0.8635985881535849 0.1425667756890028 +0.4564091285612807 0.8793142908438949 0.1360039899548187 +0.4287454675995507 0.89412360716279 0.1293069956616545 +0.3756143032278483 0.914141485430124 0.1525098023940245 +0.3493934311380476 0.9190438363617642 0.1824353505300794 +0.3226807124485339 0.9223876142454153 0.2123163839659047 +0.3589961851791294 0.9057242878529366 0.2253558373331456 +0.4299701410957756 0.8674713570400041 0.2502381315492354 +0.4667442926392775 0.8661732504014268 0.1785879771364453 +0.4064444105389263 0.8993045765003146 0.1614131959514293 +0.3948257443333525 0.8873885958851363 0.2380212417088454 +0.4487697629461415 0.8675204922266365 0.2145084973424559 +0.436860703672859 0.8832962898857725 0.1701187522305633 +0.3830196960714309 0.9032611613894792 0.1934300564717855 +0.4161979260747058 0.8860621948617385 0.204139837287856 +0.7915775417244026 0.2095408222750759 0.5740188492008226 +0.8239351692663958 0.2011536488554817 0.5297811306549915 +0.8535532747264543 0.1924574326198805 0.4841559086008453 +0.8306942824432141 0.3669585717110704 0.4186745941228399 +0.8080674439917575 0.3765845199884361 0.4530023236868734 +0.783751461558689 0.385961519196206 0.4865874558641801 +0.760402762398402 0.3519688633508564 0.5458072536787923 +0.761068922870088 0.3078457977005324 0.5709685275735318 +0.7598214650718905 0.2631381309659036 0.5944995081980949 +0.7925256626466439 0.2547377863767077 0.5540863960055263 +0.850648795270589 0.2369241217093144 0.4693224772552083 +0.8391740249491939 0.3244151526074456 0.4365108986145219 +0.7885658324590195 0.3431157258180133 0.5103288416056767 +0.822817040203904 0.2459774859937496 0.5123155226364724 +0.8458415555442146 0.2809589009182488 0.453446974749367 +0.8148376702761464 0.3338958951003523 0.4738703433789426 +0.7914903044002594 0.2992175261289879 0.5329277344046126 +0.8197628183869408 0.2902261420944019 0.4937182476223659 +0.7306716737800646 0.4073200452029126 0.5479135752208882 +0.7020197816311176 0.4192559961156848 0.5756671224932363 +0.671855931978015 0.4307281957583787 0.6025635468933417 +0.6396173510444896 0.3984368577739535 0.6573718237117018 +0.6372924118429838 0.3537966834589715 0.6846066670583811 +0.6332113300287746 0.3083136509167488 0.709919787146108 +0.6622558637752216 0.2515731433718835 0.7057819241304815 +0.6953950729374819 0.2405702882036106 0.6771644032049424 +0.7268294166983089 0.2292195147228566 0.647439119216791 +0.7306824483059601 0.274982751792948 0.6248901071020294 +0.7325702756600172 0.3642229181503184 0.5750499605368847 +0.6721552926110155 0.3875036026032144 0.6309106280484821 +0.6673505298938655 0.2976175597115748 0.6826910416884814 +0.732566921864793 0.3199281093689204 0.6008258564885256 +0.703147076021494 0.3760822631075016 0.6034453752067068 +0.6706548157673207 0.342952044184048 0.6577279175145934 +0.6998507669704126 0.2864914695947895 0.6543176153981666 +0.7024227587302151 0.3316477850975904 0.6297713987294885 +0.542329970283869 0.4764458036698411 0.6920098261566068 +0.5762360728740111 0.4654462836455872 0.6717973990417415 +0.6088695777108657 0.453847307603205 0.6506154461119977 +0.637794032092176 0.4872819570278625 0.5964688315265941 +0.6334008269425182 0.5314943051211579 0.5624208353646862 +0.626930188046296 0.5741604974869882 0.5265911720127202 +0.593675251031012 0.6104705774139229 0.524285580981564 +0.5674117816289563 0.6052343495036092 0.5583325642030887 +0.5398990111560493 0.5990146183975035 0.5913463830098339 +0.5111532246460092 0.566570560571993 0.6463127577474579 +0.5104293466475863 0.5405865002346848 0.6687511628737056 +0.509103582166526 0.5139649992401851 0.6904009865152625 +0.5430785469616551 0.5082888948953296 0.668362245459827 +0.6074682987666621 0.4949177073869303 0.6213201500904362 +0.5998277035745986 0.5735110133066241 0.5579353400174907 +0.5418507872171779 0.5697246897187643 0.6179089757536966 +0.575883828684181 0.5019310661742429 0.645308469392148 +0.6044784151310217 0.5348527379229558 0.5903714037595371 +0.5714439983326259 0.5720388260704111 0.5884074593660483 +0.5429283359215794 0.5394175364620112 0.6436284202944115 +0.5743032870846129 0.5375023553061181 0.6174681793292546 +0.5882630234853965 0.6439937130780853 0.4890999005476492 +0.5567929484505824 0.6722852152087725 0.4878669920863693 +0.5243398947348081 0.6992448979875845 0.4859261748741497 +0.4726893555634968 0.7096706069874424 0.5224293279622049 +0.4532093620898223 0.6930603583909948 0.5605966586959666 +0.4326194300980972 0.6751072171460826 0.5975539089143922 +0.4367673287484624 0.640693584581504 0.6314634044931153 +0.4620814190526745 0.6249467072025411 0.6292236290246639 +0.4869312921594717 0.6086494365842839 0.6264533343047516 +0.564765134949338 0.6367398367818189 0.5249787830005308 +0.5041783782754873 0.6864777857462674 0.5239774924139409 +0.4602906082860421 0.6571620424557433 0.5968840807720217 +0.5139887900660383 0.6190523190252251 0.5937926826729522 +0.5348930650194954 0.662170302724467 0.5248046295373524 +0.4828012783462649 0.6724386610686492 0.5610072840234918 +0.4874314984103533 0.6384731852328412 0.595619447379002 +0.5399771363663911 0.6284245696624915 0.5599171835602693 +0.511743977240635 0.6508930589799813 0.5607640569166493 +0.7482536643239951 0.1640700993664947 0.6428043686220424 +0.7371893130198025 0.1097293178909603 0.6667168766159862 +0.7234900684519562 0.05493330443236641 0.6881456625711773 +0.8476865568268347 0.04609248015413613 0.528491234220877 +0.861335354874584 0.09233085854923601 0.4995762394296145 +0.872262047378628 0.1382774407521116 0.4690823702526993 +0.845083498353167 0.1450552921471038 0.5145802590765517 +0.7830238878883689 0.157989533072512 0.6015919700558782 +0.7576353861640877 0.05284608666149249 0.6505350972519161 +0.8198041835729507 0.04841122771202264 0.5705939481169618 +0.8153206021871406 0.151638621869574 0.558800540449537 +0.7716665898376701 0.1056242309585475 0.6271955005918939 +0.7897663272124386 0.05066576304014688 0.6113118098457898 +0.8337998376670624 0.09690504426539119 0.5434953938188463 +0.803889401183334 0.1013466392281915 0.5860807874194919 +0.8043298154881674 0.5683752876203985 0.1732139727019726 +0.8288266619143089 0.5309513929008797 0.1764567450583854 +0.8516566062592092 0.4924596704398943 0.1793446347267653 +0.8892800057525528 0.4364646160491631 0.1366737367082491 +0.9033125497016391 0.4191837063013609 0.0911671976259992 +0.9147689578814091 0.4013844326187495 0.0456978221350333 +0.821160920209848 0.5691201865163419 0.04239052275827548 +0.8089387748736762 0.5817173361153023 0.08498823076633763 +0.794544587090465 0.5937253986754309 0.127236198044986 +0.8208553808966816 0.5561466456670398 0.1299898156251636 +0.868343111871111 0.4773155779534287 0.1347222294537151 +0.8944319061752091 0.4449336888079971 0.04500641931425065 +0.847551706944621 0.5289395372764293 0.04334824057624414 +0.8454990589206419 0.5172790344797532 0.1324905349525131 +0.8826290580686157 0.4613945955152303 0.08989423275297108 +0.8720028331583514 0.4874992046393957 0.04422199045458094 +0.8353445021513042 0.542831524800275 0.08679572805500296 +0.859943657345585 0.5026690992819304 0.08843462454373724 +0.428405511928698 0.6135574672645447 0.6633369820182102 +0.4093426221542292 0.555760609296165 0.7235805157981077 +0.4767955859304636 0.5286021715614885 0.7023145402579281 +0.4841979498830835 0.5828073413679163 0.6526009103400638 +0.4192456571604741 0.5851856385978967 0.6941115525121694 +0.4435321091067637 0.5425483442673295 0.7133866849921474 +0.4808136450051031 0.5560853995501813 0.6779286593617517 +0.4566029137949289 0.5984795291987044 0.6582826385710607 +0.4504080890344566 0.5709635680346927 0.6863914024151395 +0.9269264252073384 0.02439476035952386 0.3744493262370034 +0.9293305755082969 0.04872570498638865 0.3660197905837838 +0.9311132412713247 0.07297096386325679 0.357356083426706 +0.9208750811853046 0.1189361753232086 0.3712725024176257 +0.9083990481428577 0.1406404555951452 0.3937403098276075 +0.8948883447910195 0.1621570132064906 0.4157883517189236 +0.8700151047022265 0.04071248400691222 0.4913412370603153 +0.9096763169724339 0.02984279990836083 0.4142443791207043 +0.9181318963240869 0.08938326891211514 0.3860627568037622 +0.888670843370848 0.1220915515724965 0.4419929696015153 +0.8906935122040986 0.03529640816339225 0.4532319835231077 +0.9143940787754251 0.05967102514180158 0.4004033434662706 +0.9039752280735257 0.1057891271982802 0.4142915007528434 +0.8803612862110474 0.08150280669870137 0.4672486471259863 +0.8980611332535887 0.07062055660140097 0.4341646437983964 +0.1436405847262648 0.5711250999158441 0.808197687862081 +0.09594108981020462 0.567386777873373 0.8178432316651534 +0.04788195779282962 0.5620884340596426 0.8256899602237538 +0.04360990776063877 0.4027909887854482 0.9142524789675712 +0.08734182442325211 0.4220070387725535 0.9023754567433879 +0.1307901256833197 0.4402317749591637 0.8883073383351313 +0.1407166738565234 0.5395850263057296 0.8300884393155963 +0.0469103167841672 0.5238173927359415 0.8505379246374202 +0.04475782834277112 0.4440592681112016 0.8948788204034015 +0.1342420667069592 0.4740173103964113 0.8702221882776816 +0.09398321869443182 0.5324065171388543 0.8412552853396581 +0.04585524288074393 0.4844343937835188 0.8736249852310446 +0.08965054173330837 0.459601196296584 0.8835889998917333 +0.1375427707699477 0.5071655690385469 0.8508026044804593 +0.09185889388934193 0.4964325873253179 0.863201384298541 +0.9458537348566211 0.1966964848146206 0.2582076782734249 +0.9540273432315454 0.1756652744179929 0.2428446823181652 +0.9614980346817458 0.1544744211742513 0.2272865647283634 +0.975847702961459 0.1493568595684853 0.1594170289670576 +0.9805107069079247 0.1651737791020659 0.1063784580451495 +0.9821487015306918 0.1804443824885317 0.05313899613192109 +0.9726546288948459 0.2257156615593801 0.05473036649101543 +0.9604371534661217 0.2558833876067509 0.1099280045702043 +0.9443397818212564 0.2848412342725676 0.1645838622947637 +0.9462072653893103 0.2632024291433882 0.1881921683213818 +0.9469688467629489 0.2190104071301963 0.2351264443424355 +0.9674892637046634 0.1727851105544762 0.1846884679315026 +0.9730813462484664 0.208541502902623 0.09809757973766375 +0.9470910060094824 0.2412301702637253 0.2117230060491325 +0.9578269224914479 0.1960919726913252 0.2100369605488203 +0.9713588774734294 0.1908929637934875 0.1414984364849931 +0.9610457355238099 0.23630468183128 0.1433568679070415 +0.960177650795331 0.2163540788470942 0.176776105510289 +0.04285184380308365 0.3642516067617816 0.9303141869573613 +0.0857996261453688 0.3449242022086177 0.934700871340165 +0.1285554606600788 0.3248251048480696 0.9369963419325156 +0.2049570000040103 0.3212747153184013 0.9245405266652383 +0.2388317441116072 0.3380038336101008 0.9103366445823672 +0.2722889456122442 0.3542034500246053 0.8946500131828307 +0.237568909891598 0.3767874447528143 0.8953168347180581 +0.1665638764452518 0.4197942872277586 0.8922047026744866 +0.08417516501183209 0.3835786351675571 0.9196640540100636 +0.1651248676122782 0.3427361433230266 0.9248057710438908 +0.2021968959481688 0.3985717543232399 0.8945708311389435 +0.1255278918370988 0.4021236205346882 0.9069395471468911 +0.1247572858138607 0.3635075004622204 0.9231998249263632 +0.2015388419453437 0.3600840450727246 0.9108905398956529 +0.1636519764114206 0.3814187068440834 0.9098009676220526 +0.1744598837689314 0.7352809269370618 0.6549241997650613 +0.116440057860438 0.7286039725174556 0.6749651577357459 +0.05805315836227522 0.7192505171012173 0.6923211136848245 +0.05072911501759714 0.6038917806851594 0.7954503592999621 +0.15225716207017 0.6152072032603352 0.7735230143020533 +0.1677040460696646 0.6975513979319549 0.6966329020187313 +0.05582724272622801 0.6826247838923571 0.7286334629877351 +0.1016731466068609 0.6104645990507523 0.7854906393871693 +0.1602420247783933 0.6573617798938293 0.7363409426547851 +0.1119477864311587 0.6912823412422947 0.713860222872612 +0.05336547254633731 0.6440941690225634 0.7630824514893785 +0.1069844448759349 0.6517801605233715 0.7508241810855031 +0.614306053899927 0.1981940350298482 0.7637716914238754 +0.5977924556555312 0.132375957225859 0.7906458030685214 +0.5781656527681877 0.06647173881599318 0.8132072219907504 +0.7172922147584323 0.1729785146382013 0.6749594892439875 +0.650275002382662 0.1900760388713926 0.7355362130603698 +0.6168322836539845 0.06372380570234161 0.7845108096317224 +0.6895700551711684 0.05794407116850533 0.7218972389666349 +0.6846193787311089 0.181658321844647 0.705901239813628 +0.6350565867426845 0.1269920388747282 0.7619554801280523 +0.6539932064880761 0.06087730658981812 0.7540469742726997 +0.7048134889804285 0.1156423914691526 0.6999034097977594 +0.6707497451170542 0.1214041712959887 0.7316801258865385 +0.696429376673295 0.7164383211478139 0.04125839668900878 +0.6840785915316909 0.7247270810509596 0.08250538527498452 +0.6700715021200687 0.7319479164817619 0.1235169203168625 +0.6875567677354947 0.706923152765621 0.1659076466743868 +0.7193646895282916 0.6741128624344492 0.1675896540968384 +0.7496858779176537 0.6399066058256822 0.1687916475169658 +0.7927010341227605 0.608145417828311 0.04224004350299622 +0.7302322044143686 0.6819289500600961 0.04163934084572485 +0.7035109631866555 0.6996515255723936 0.1247399993602947 +0.7659010162293592 0.6303505723609891 0.1267035487388118 +0.7623581224501359 0.6457910535530857 0.04200009863201834 +0.7177733867892759 0.6912732245550113 0.08332283138713872 +0.7355024138536826 0.6657211700773573 0.1259028312876252 +0.7803330687030602 0.6196107217943151 0.08463365362545303 +0.7499011896814629 0.6561825143296837 0.08409942688449921 +0.7538463889912338 0.4223296679510358 0.503342103715997 +0.7491019887991067 0.4492196390361166 0.4868756784657494 +0.7436233097749838 0.475680111605722 0.4698433830353113 +0.7098362277284925 0.5312466675674059 0.4625035221516802 +0.6808372025509144 0.5600133435246831 0.4720654178151057 +0.6504046936192337 0.5878676754531421 0.4810252910974535 +0.726981529974893 0.4393443159390295 0.5277067624423908 +0.7165469612765092 0.5013966092452602 0.4849349363809096 +0.6581682583983318 0.5507000075937719 0.5133654110603153 +0.668938057351634 0.471869789035683 0.5743350743442733 +0.7222633433819683 0.4707013416128131 0.5067306087168987 +0.6880528700331724 0.5264243877910176 0.499460320724246 +0.664391720453017 0.5118934947974778 0.5445628446538606 +0.6986740052445025 0.4558741202956434 0.5513922567830258 +0.6940208650144131 0.4916108726736365 0.5259788862622827 +0.1201025342995459 0.8584908850970425 0.4985667271891724 +0.08015114424374091 0.8512152335942468 0.518660216493911 +0.04003338385776398 0.8421797632948337 0.5377086334378079 +0.2137162323647812 0.7739581304289714 0.59608236374405 +0.1961957602470506 0.8063091229758054 0.558007904842816 +0.1781181135320242 0.8363959451716784 0.5183780093061119 +0.1342534548346453 0.8310036988932595 0.5398229916284436 +0.04472457881862399 0.8144116632727662 0.5785614528939717 +0.05377209279421991 0.7528298267212938 0.6560151019872302 +0.1615455196040771 0.769187949145348 0.6182660786307318 +0.08959578410581705 0.82369258571514 0.559913493057964 +0.04931734355323102 0.784592042935721 0.6180478345458418 +0.1078155136422651 0.7622241011494608 0.6382712860884086 +0.1481075527009499 0.8011730142496547 0.5798154482859681 +0.09884362862532363 0.7939795138353432 0.5998553731442032 +0.5358802022515257 0.04625996918617405 0.8430257552920659 +0.5145240553830083 0.0927404310644296 0.8524460152280651 +0.4916438509109028 0.1391030994432855 0.8596142458025979 +0.3588865177334431 0.1347536289904614 0.9236026888565582 +0.3678028289334507 0.09023862567895527 0.9255150293021308 +0.3757057358419871 0.0451862980898881 0.9256367530086317 +0.4973009532603552 0.04606107793411373 0.8663545111476535 +0.4594064287603214 0.1382215511317718 0.8774055709969106 +0.3929443258431119 0.1360373478979213 0.9094441141513878 +0.4171208522051863 0.04552072997295396 0.907710338047523 +0.4790401680268898 0.09225104970848111 0.8729319911908675 +0.4264837602371758 0.1372155625225877 0.8940265609340526 +0.4055934941859495 0.09099362914046748 0.9095130988225949 +0.4576857756966196 0.04581984726669349 0.8879325832074418 +0.4427050272104762 0.09167935562946386 0.8919681354364281 +0.6202901942640653 0.7677032118793515 0.1608472982986525 +0.5847515289098107 0.7958413100805268 0.1571695218766966 +0.5479812917513295 0.8223358683139911 0.1532325800044444 +0.481346402606624 0.8214153805874899 0.3059124273905378 +0.5152557217395729 0.7979631010618641 0.3126762391969769 +0.5482509391628999 0.7731178121600103 0.3189196704938677 +0.6010109262050255 0.7465359268455358 0.2854294597813162 +0.6203377929571129 0.744939621117761 0.2454505724540576 +0.6381584471554954 0.742128345179016 0.2049373455618617 +0.6044226163872455 0.7708970897968326 0.200975067464526 +0.5331180464002269 0.823995733119147 0.1918754293906464 +0.4998066703076447 0.8234585526018755 0.2685317568981549 +0.5683874474486122 0.7735461520284082 0.2802892439336441 +0.5693510377232925 0.79824317523419 0.1965889850308203 +0.5170107288699529 0.8243980466544353 0.2303644219616204 +0.5345976603470279 0.7992359976911211 0.2746400581600621 +0.5870937037023242 0.7728549618475048 0.2408655040074841 +0.5525947953551406 0.7993944518844424 0.2358124306366867 +0.6136447806409491 0.7185180244854391 0.3273712444330797 +0.6459530333031271 0.6883953388757054 0.329934139156123 +0.6770462918654536 0.6569833623318302 0.3316341060421897 +0.7271766174485507 0.6208810022119259 0.2927813999016987 +0.7459924870102076 0.6163301232612588 0.2522546104337571 +0.7630300860695217 0.6109229732099865 0.2110881535212437 +0.7340775498682516 0.6457161311628589 0.2101923612681827 +0.671471682216633 0.7115443032677546 0.206955271661223 +0.6344848387192602 0.7173065484807438 0.2879241305310077 +0.6977175294370356 0.654246582225388 0.2918075714622193 +0.7034904200426211 0.679321150493953 0.2088635999877158 +0.6537711414521699 0.7149943691464699 0.2477223177131373 +0.6667483038215596 0.6864404670198815 0.2902519329627288 +0.7167597550973828 0.6504607331303215 0.2513091485169302 +0.6859494933649355 0.6834076143364249 0.2498546081611956 +0.4604979481099251 0.7488512286425519 0.4766166983510847 +0.4291882538930656 0.7717172537912501 0.4693079190905612 +0.397218628627289 0.7933857980078812 0.461255175137205 +0.3334723434245023 0.7992141271908371 0.5000529722634984 +0.3008046360643399 0.7816175380600292 0.5464344380794265 +0.2662942804734308 0.7617798127384273 0.5905750359533869 +0.3089221020476012 0.7424975144289055 0.5943606446707157 +0.3923121005814057 0.6990692631593126 0.5978238712558246 +0.4390170258801703 0.7339664086272232 0.5182252039356886 +0.3692309018338357 0.7788367682144159 0.5070323753058541 +0.3510069410285171 0.7215665430759588 0.5967711883655357 +0.4163013258816797 0.7172842136343711 0.5587455261029636 +0.4044699086490144 0.7570556239521117 0.5130992839986593 +0.3398989722899355 0.7616575863198171 0.5516760007809985 +0.3784651806109404 0.7401833948835467 0.5557811160913945 +0.5459053888463871 0.8370164965761367 0.03729196814174285 +0.5350815862286759 0.8414958803728083 0.07464837168080911 +0.5232516765483278 0.8447785821595426 0.1120572626556466 +0.5618000814957642 0.819201554722746 0.1152800120193795 +0.6354011523976821 0.7626387096000857 0.1210271628652588 +0.6610449792270587 0.7492583202881107 0.04039189173257837 +0.5856577168101043 0.8096482280728095 0.03840293633741356 +0.5992575374247739 0.7917745914458134 0.1182514278155278 +0.6489767812500798 0.756506304468555 0.08079200887226214 +0.6240831553505575 0.7803623893827496 0.03943040000478895 +0.5743196446359187 0.8150158009390344 0.07685174041605351 +0.6123442197516772 0.7866456034639059 0.07888758512983413 +0.9431568115050697 0.106409411103314 0.3148527689893104 +0.9528027310432362 0.1155059171510344 0.2807585062284824 +0.9611866756542313 0.1245172893924005 0.2462023947632042 +0.9100662768651003 0.1712671179641114 0.3774214435046867 +0.9330941644424067 0.1281202832556433 0.3360364166307285 +0.9534624185411594 0.1459808095387611 0.2638162612047459 +0.9356229043541047 0.1886005864571358 0.2983950395633523 +0.9220524223974645 0.1497834453840095 0.356909301980017 +0.9439720842752979 0.1371311581134292 0.3001861915268916 +0.9449316382090712 0.1673733169626403 0.2812301048615606 +0.9236713832727957 0.1800922444041243 0.3382276736584475 +0.9342510031676355 0.1586974848510833 0.3193590007847078 +0.3967711938729011 0.9132947407962138 0.09200726138000917 +0.392453743600589 0.9177221850842527 0.06136815247396284 +0.3877528689106347 0.9212530161351661 0.03066908726114159 +0.2218609128444557 0.9731719232289243 0.06094377072959203 +0.2471848044358169 0.9612728697583474 0.1218775710398693 +0.271937609578978 0.944889186977842 0.1823029369725675 +0.3042770812859313 0.9390367602387175 0.1600794200529485 +0.3667382503680599 0.9232236807600805 0.1147217982808109 +0.3473230628855694 0.9369637028591679 0.03828458583064393 +0.2643253727109868 0.9629493632319661 0.05348477533232315 +0.3356937126469922 0.9318920915606111 0.1374294763726772 +0.3571639981607546 0.9308948515159915 0.0766071396075115 +0.3061078976019016 0.9508904244762164 0.04588415483786135 +0.2845192186887081 0.9526831735363933 0.106974693537274 +0.3210748144301275 0.9425949859983399 0.09179137165032859 +0.1924290458851631 0.04538578435682946 0.9802607779963661 +0.1894013892924974 0.09093429203158056 0.9776799416305864 +0.185834270828124 0.1359975861344088 0.9731239799488005 +0.1369248439513943 0.1849191926524418 0.9731682687478334 +0.09138652347689717 0.1887022199084648 0.977772967272272 +0.04564057255724567 0.1921110706682375 0.9803113151766383 +0.04664277974999995 0.1445022462058248 0.9884045487241873 +0.048366364469347 0.04829894610214112 0.9976612183469098 +0.1447457176146026 0.04644984479813422 0.9883780092406259 +0.1398123881921485 0.1391126220165455 0.9803571668038591 +0.04757255955367407 0.09655097531413447 0.9941905052571169 +0.09667149782036645 0.04742154940205687 0.994186007828251 +0.1424830220205551 0.09299372801187478 0.9854190758181736 +0.09333576934830531 0.1419489754092481 0.985463810873045 +0.09513985168265171 0.09486720470927683 0.990933207684782 +0.5950136769821892 0.2780440914740673 0.754088991698258 +0.5611279934394066 0.2934025626582675 0.7739834049927856 +0.5257858052102596 0.3081880907454412 0.7928236801219287 +0.5542180037515771 0.104964318317523 0.8257268895934992 +0.5839401986288141 0.221344923179411 0.7810379436416914 +0.5190591182417916 0.2666764667129242 0.8120722220785319 +0.5019238541460795 0.1818935506199347 0.8455691461270441 +0.5702785332210105 0.1632312716619086 0.805070150048385 +0.5521814407625264 0.2442142667843497 0.7971543441369452 +0.5110845143316078 0.2244083892424271 0.8297189247257436 +0.5287714601740994 0.1435413174792849 0.836538482726086 +0.5413553952426488 0.1939673864130219 0.818114288501171 +0.6078049810286572 0.4115076025886818 0.6791425461922329 +0.540172757024396 0.4359637202470311 0.7198256922318287 +0.5318773817680377 0.3515223559608505 0.7704144884562532 +0.6008520293662892 0.3232566487678457 0.7310827434933705 +0.5746496490141048 0.4240331325505147 0.6999812021671465 +0.5366831853717613 0.3942091060345108 0.7460364195256767 +0.5670714685961312 0.3376801401123004 0.7512669781628658 +0.605134727556629 0.3678192285636931 0.7060601791658936 +0.5715933596527596 0.3813086252353501 0.7265567861647143 +0.1734257487715354 0.9839381429191298 0.04229941573930011 +0.1511260406519483 0.9848779112380859 0.08471375208412546 +0.1282009098070345 0.9835905042394473 0.1269419028321155 +0.1127742072236368 0.9720073265107885 0.2061158300432783 +0.1205893997725778 0.9624217062552667 0.243315959178987 +0.1282288288794768 0.9513563837017495 0.2801399625796496 +0.1764214122966234 0.9378889769998244 0.2987302329954024 +0.2164229465437997 0.935223882914059 0.2802095591453831 +0.2563812337094899 0.9306462397347864 0.2610866512656327 +0.1955667257053589 0.9758306491250375 0.0975099996159017 +0.1408806246762863 0.9752610333249585 0.1703483679662171 +0.1650704702690538 0.9523453047710603 0.2564959265284145 +0.2371988120306578 0.9490731400480136 0.2073569348024039 +0.1684514766788753 0.9765504153224727 0.1340648586998573 +0.1531015142784799 0.9648472976838498 0.2136109043981814 +0.2012148510535486 0.9516378679737322 0.2321593245034703 +0.2166035529032642 0.9642498452934654 0.1526602001872493 +0.1850015317178098 0.9654895395581449 0.1833149810186434 +0.9793451039277523 0.03337763799289957 0.1994219162849332 +0.9767737714679772 0.06673380681722803 0.2036163019011605 +0.9730714340186464 0.1000226781833966 0.20767149093199 +0.9648443087524193 0.09349299117254661 0.245630862209284 +0.9438181835072876 0.07988855967359623 0.3206634598988204 +0.9430197791958744 0.02669206759312406 0.3316643326813549 +0.9692697759477196 0.03121004080635238 0.2440123660536967 +0.9550722050612768 0.08672084865408378 0.2834017952097445 +0.9437718043695232 0.05332876142000523 0.3262680255288627 +0.9571460574371611 0.02896131894282482 0.2881538941912652 +0.9675399619437435 0.06238601257076808 0.2448967281884744 +0.9565219449133904 0.05787748969548848 0.285860044577156 +0.6428621666436357 0.6187299315605952 0.451554544312502 +0.6657022340980722 0.621671261082305 0.4127534114470431 +0.6869866570070371 0.6236201061420279 0.3730245250780452 +0.5599453977878088 0.7436150306033611 0.3653735591925266 +0.5383764882062754 0.7385969378620065 0.4057404593179553 +0.5153400658933744 0.7323743089285446 0.445030884441124 +0.548785489342454 0.7059374743529765 0.4477574890398863 +0.6126662824136581 0.6489223288545809 0.4511538955914876 +0.6571171656951181 0.6555029010764541 0.3721733161165195 +0.5934658999774488 0.7157256931734054 0.3681507268706736 +0.5812463776592595 0.6780905126943507 0.4498287508062397 +0.6356620078283769 0.6527385285631616 0.4121483047797176 +0.625870972029535 0.6862652222463687 0.370574649842575 +0.5718746876644392 0.711411605179795 0.4084762779210165 +0.6043181465785981 0.6827304537250939 0.4107051317820796 +0.1794664671860597 0.2119209342470113 0.9606671144489276 +0.1767658019958261 0.2429227582634369 0.9538041647856524 +0.1738856137035317 0.2736778699538424 0.9459726300715438 +0.04361228812488883 0.3221283580577331 0.9456909057718282 +0.04500876491040177 0.2359557263702042 0.970720920900724 +0.1350281519284143 0.2203704478231881 0.9660249809984236 +0.1308371436196566 0.2904167568554459 0.9479133658657918 +0.04433203986568864 0.2793293202463319 0.9591714138213615 +0.09011848823984028 0.2283951099489568 0.9693886381780887 +0.1329970326081781 0.2555678511300936 0.9575995315298383 +0.08732082979398642 0.306602218521465 0.9478239036244052 +0.08876200502283921 0.2677275700862028 0.9593973393125826 +0.07870566822356492 0.9813285550276868 0.1754983899548776 +0.05252660996571448 0.9818631479780433 0.1821694647523465 +0.02623135675875128 0.9816837865844082 0.188703097695541 +0.03400459174868451 0.9296376636710664 0.3669025783831538 +0.06807741907212521 0.9340534363224955 0.3505847160197029 +0.1019673841672461 0.9371452973050766 0.3337084720307066 +0.08471206873210196 0.9727900961859896 0.2156462245753005 +0.02823824858785668 0.971800675814924 0.2341069153236351 +0.03213615969338217 0.9457404015550775 0.3233301101144188 +0.0963751004165358 0.9506545035063592 0.2949031281332576 +0.05654090191182942 0.9727179245639821 0.2249954791611073 +0.03020885006509314 0.9598087120240567 0.2790244822600095 +0.06433870101864564 0.9487727053789583 0.3093394334370027 +0.09060809850040166 0.9625537547141167 0.2555003752871952 +0.06048277261089047 0.9616765909329678 0.2674321758293958 +0.7539740327280586 0.4999104804967991 0.4261603799759519 +0.7698061519983328 0.4977939946510178 0.3994992205685791 +0.7848211255032214 0.4953005758745671 0.372468979248177 +0.7778306362579251 0.5267270146849004 0.3428383778104838 +0.7553156854586112 0.5602583846462462 0.3400128787763304 +0.7315668011782263 0.5928740450491522 0.3366160752562378 +0.67263245365202 0.5904015470317738 0.4460847403314213 +0.7282528982343708 0.5309010195867735 0.4333495397654921 +0.7622888762478567 0.5286493386226832 0.3734240832118081 +0.7132729684990565 0.5929423686827279 0.3737124828386924 +0.7011185562430876 0.5610949901695579 0.4400058887085858 +0.7457543359251931 0.5300274363267594 0.4036352154974307 +0.7384068699138637 0.5612412054979891 0.373849707389446 +0.6936224278489316 0.5920782302533224 0.4102819723617498 +0.7203337152050592 0.5614916759338281 0.4072424788696504 +0.1541045839163215 0.8853807139352979 0.4385804015313491 +0.1482329366598741 0.9050730133979114 0.3985847926201075 +0.1420683713221031 0.9229481209779949 0.3577475979696766 +0.038642740864898 0.8670860464638331 0.4966573533193359 +0.1159182538854776 0.8809529895123513 0.4587862123967906 +0.1068287193183892 0.9203912257368857 0.3761218104754707 +0.03562101842893937 0.9108910068456892 0.4111066974566721 +0.07736581799413786 0.8748455682952285 0.4781838159539663 +0.1114835780007199 0.9016210621826872 0.4179125172386206 +0.07131437323386047 0.9163589952930749 0.3939548856350532 +0.03716858828602786 0.8900146766976171 0.4544143167943321 +0.07441352595860261 0.8965900602085894 0.4365648761519487 +0.9136130247399142 0.3484612917741492 0.2094897829505682 +0.9012960392162451 0.3839776063781487 0.2005658183570082 +0.8876335211474261 0.4189209244764428 0.1913426015586298 +0.8572293646156177 0.4641002600043891 0.2230891416106184 +0.8397186514268014 0.4744417812361901 0.2641544674302997 +0.8202675457654228 0.4838765744698666 0.3049993672834051 +0.8139088530242893 0.4595073560810574 0.3555353269030828 +0.8277080661453889 0.4258272781192308 0.3654729626763487 +0.8403464016163605 0.3915327048991848 0.3748600622695918 +0.8983916983575108 0.3601469848357963 0.2513692615177763 +0.8722182241435014 0.4301367980869442 0.2328469548941278 +0.8352874960768579 0.450463883167144 0.3152413184524368 +0.8617611941246547 0.3815224144698975 0.3343774686756107 +0.8859602318250777 0.3954360480457578 0.2422907334802712 +0.8547605433110138 0.4406723391533983 0.2742121498105669 +0.8491365982928719 0.4162994669711996 0.3250565969782879 +0.8811351987639131 0.3710311022016395 0.2931495909912134 +0.868585911500441 0.406153947431983 0.2838969625205 +0.03214072711001381 0.9893561535100351 0.141920312755671 +0.09631431300799531 0.9865575968755642 0.1320138672901822 +0.1303866133155969 0.9904849292884194 0.04403335009517296 +0.0435791245202304 0.9979238689137803 0.04742163808012886 +0.06429771840457014 0.9884803333274904 0.1370125323929904 +0.1135800204359268 0.9896133454917808 0.08811926794033054 +0.08708245555232096 0.9951503717288266 0.04574257953981674 +0.03793522629587449 0.994775197135101 0.09477988062190158 +0.07584223292675232 0.9929147708079475 0.09147794059818674 +0.9893797772070971 0.1356677216967117 0.05217207819570283 +0.9812999033358013 0.1122073611967547 0.1563969558732146 +0.9879679386643303 0.03746927797382359 0.1500513424780814 +0.9977122986309416 0.04534983045964028 0.05013543694678477 +0.9867585029949064 0.1241409275171166 0.1043871969277913 +0.9853417359182102 0.07489190815645744 0.1532738253922462 +0.9941018446172201 0.04147699367808018 0.1002056960659874 +0.9945714678919118 0.09060470591854665 0.05117013309286741 +0.9912916540672592 0.08288287971585245 0.1023292960329796 +0.5078122953946658 0.8607281805360231 0.03568853985733032 +0.4286508661371869 0.9028902054599823 0.0323683772263988 +0.4292466763414766 0.8979464238420313 0.09715714466318406 +0.4925793958318545 0.863639877875242 0.1071993476918706 +0.4686928496338413 0.8827049491803191 0.03404387455446215 +0.4292074460840243 0.9008802229399829 0.06477493451664956 +0.4612205791594716 0.8813772269413019 0.1022240734321533 +0.5006064233044172 0.8627232435905142 0.07142698310177367 +0.4652873536430549 0.8825337067503262 0.06813174729428477 +0.3085767079579921 0.1800059453132286 0.9340119244194363 +0.2669936295969701 0.1805796867829123 0.9466284268265036 +0.2247698396782078 0.1808361885240671 0.957484617156391 +0.3309725107835267 0.04535514976804005 0.9425497904594573 +0.3166530273659166 0.1354206742509518 0.9388248512078371 +0.230042069055787 0.1360490410902643 0.9636240474806302 +0.2392288500322657 0.04545701979340071 0.9698985599864255 +0.3242628976439966 0.09065096006246699 0.9416134964258276 +0.2736769850109494 0.1358546842122627 0.9521787713727412 +0.2349664287354595 0.09100307688991652 0.9677340633479179 +0.2854454568391476 0.04544612519026642 0.9573168445583108 +0.2799525610664403 0.09090725818805627 0.955699970681736 +0.9612652220789137 0.2705619092038703 0.05258731890421334 +0.9322847520710297 0.3585181532849338 0.04806115709197423 +0.9053502274466531 0.399518470160565 0.1439651265510342 +0.9329300495504783 0.3235635708846792 0.1579497965877052 +0.9477976147108833 0.3148705130854123 0.05036111136273003 +0.9202500323852716 0.3793564761614845 0.09606530013094076 +0.9199194870581738 0.3618380195982964 0.1510674846014499 +0.9488551137483229 0.2975753019899424 0.1054652206144384 +0.9354472460916077 0.3387773913075183 0.1008381322640396 +0.282289695331485 0.3116470734649315 0.9072974316674777 +0.2103771184077784 0.2867547130985837 0.93461928214979 +0.2203170132240098 0.2163885484382562 0.9511237615520055 +0.3005042467489917 0.2242659661827868 0.927039359519283 +0.2465579995696304 0.2994298903509304 0.9217108514130947 +0.2155064716009638 0.251743005932579 0.9434947904795937 +0.2606961311266486 0.2205074817395473 0.9399010467663501 +0.2917253485204615 0.2682451225886789 0.9181181161691561 +0.2538662815928543 0.2601981221337977 0.9315840532706982 +0.7776071768346738 0.4151643043329798 0.4721924172865565 +0.8208427281412094 0.3998288893494499 0.4078652656200111 +0.7978516959304783 0.4641102983017417 0.384752260956486 +0.7626952274666218 0.4721824412258298 0.4419725468823308 +0.7999521461389966 0.4076370797304694 0.4403505139277444 +0.809864762764787 0.4322521631474976 0.3965818118449765 +0.7807844386112311 0.4683149099617093 0.4135901419643618 +0.7705642681752871 0.4439069631325961 0.4573590675758821 +0.7908310623458814 0.4382312714528658 0.4272465137946584 +0.4278593701646868 0.8382526332137213 0.3380368060914959 +0.4079706166146055 0.8314464245172078 0.3771694833051174 +0.3868812879001911 0.8232875195677779 0.4153559066591265 +0.5282837600341196 0.7692404740476829 0.3594236524925822 +0.4620618207374221 0.8166762996582552 0.3457436845313565 +0.420010522535954 0.8024936822710967 0.4237865628757602 +0.4844040647436618 0.7569313300525998 0.4386429797051588 +0.4956017081533228 0.7936362940173951 0.3528744531612385 +0.4416727712048857 0.8102482082639556 0.3852570624677062 +0.4525722996680834 0.7803413461716577 0.4315619272226727 +0.5070478044049251 0.7637120507019002 0.3995577901391024 +0.4747584396491585 0.7876354959073455 0.3927273221570997 +0.8360862938987946 0.5022450954104806 0.2207024542017952 +0.7888503437549909 0.5758684046140837 0.2146874838570305 +0.7524051565163061 0.5881518862824999 0.2965869840535994 +0.7990742644489744 0.5194723531339626 0.3027024846690132 +0.813251929817023 0.5395744834591846 0.2179006091057159 +0.7715377019825214 0.5824450508012834 0.2559049378511886 +0.7764138987039321 0.5542911965021035 0.2999045304419836 +0.8185307366362589 0.5113061467092833 0.2618653423403114 +0.7957633847087344 0.5473741964063069 0.2591179744159954 +0.2906066001852834 0.9138949008026461 0.2834500206662055 +0.2856736291340025 0.9015931263213162 0.3248390558223614 +0.2800668414426914 0.8876521018188812 0.3655630047759713 +0.2969657725062234 0.8586477805378943 0.4177742439848704 +0.3198541660198236 0.8444077293332591 0.4297311940294913 +0.3424617987854265 0.8294305045683947 0.4413218264079719 +0.3257724914625175 0.8973186947524032 0.2978110875272238 +0.3073059173589868 0.873059038966174 0.378590791799817 +0.360812141853346 0.8408182488110043 0.4035334815818846 +0.3945864543662503 0.8593958826809214 0.3251772545270519 +0.3169370453408114 0.8859599908543054 0.3385643275598829 +0.3342546705543731 0.8574302292870849 0.3912636158874022 +0.3782281443439292 0.8508071640838079 0.3647884871673125 +0.360496701502892 0.8791227177741693 0.3117456901047603 +0.3478372474581175 0.8690078818227763 0.3519013364718183 +0.2460487472316866 0.87147217598154 0.4242596616174075 +0.2173580523691475 0.8699876848527572 0.4425798292679302 +0.1885391158806419 0.8675006508161803 0.4603212167785114 +0.2475690380171871 0.7907302091647976 0.5598707955675488 +0.3120860812395306 0.8186942761525371 0.4820186304403871 +0.2682999697178274 0.8549037204119686 0.4440211200778491 +0.2085687596984062 0.8437722523024301 0.4945173998175927 +0.2805075835400571 0.8056203671346548 0.5218154076245183 +0.290337669505532 0.837286608306995 0.4633089392790359 +0.2386863462836774 0.8499359362355293 0.4697209090440649 +0.2282870274491672 0.8181332978397451 0.5277716741776562 +0.2597699091046541 0.8284408339969686 0.4961908694143485 +0.1860943176059112 0.8876858427747301 0.4211683149194723 +0.2494668311364346 0.8887428690736084 0.3845808274388582 +0.2546599594242662 0.9183972362475801 0.3028115280481209 +0.1800250519715146 0.9229865651011928 0.340127595624576 +0.2178327228161019 0.8888236717170389 0.4031642164998835 +0.2523509159635344 0.9044056925688447 0.3440484827192727 +0.2173734915623173 0.9215289301866321 0.3217657470817687 +0.1832519795065735 0.9062144383904803 0.3810434406462719 +0.2178426434028876 0.9060314978446491 0.3628381286863665 +2 20 0 785 +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 +2971 +2972 +2973 +2974 +2975 +2976 +2977 +2978 +2979 +2980 +2981 +2982 +2983 +2984 +2985 +2986 +2987 +2988 +2989 +2990 +2991 +2992 +2993 +2994 +2995 +2996 +2997 +2998 +2999 +3000 +3001 +3002 +3003 +3004 +3005 +3006 +3007 +3008 +3009 +3010 +3011 +3012 +3013 +3014 +3015 +3016 +3017 +3018 +3019 +3020 +3021 +3022 +3023 +3024 +3025 +3026 +3027 +3028 +3029 +3030 +3031 +3032 +3033 +3034 +3035 +3036 +3037 +3038 +3039 +3040 +3041 +3042 +3043 +3044 +3045 +3046 +3047 +3048 +3049 +3050 +3051 +3052 +3053 +3054 +3055 +3056 +3057 +3058 +3059 +3060 +3061 +3062 +3063 +3064 +3065 +3066 +3067 +3068 +3069 +3070 +3071 +3072 +3073 +3074 +3075 +3076 +3077 +3078 +3079 +3080 +3081 +3082 +3083 +3084 +3085 +3086 +3087 +3088 +3089 +3090 +3091 +3092 +3093 +3094 +3095 +3096 +3097 +3098 +3099 +3100 +3101 +3102 +3103 +3104 +3105 +3106 +3107 +3108 +3109 +3110 +3111 +3112 +3113 +3114 +3115 +3116 +3117 +3118 +3119 +3120 +3121 +3122 +3123 +3124 +3125 +3126 +3127 +3128 +3129 +3130 +3131 +3132 +3133 +3134 +3135 +3136 +3137 +3138 +3139 +3140 +3141 +3142 +3143 +3144 +3145 +3146 +3147 +3148 +3149 +3150 +3151 +3152 +3153 +3154 +3155 +3156 +3157 +3158 +3159 +3160 +3161 +3162 +3163 +3164 +3165 +3166 +3167 +3168 +3169 +3170 +3171 +3172 +3173 +3174 +3175 +3176 +3177 +3178 +3179 +3180 +3181 +3182 +3183 +3184 +3185 +3186 +3187 +3188 +3189 +3190 +3191 +3192 +3193 +3194 +3195 +3196 +3197 +3198 +3199 +3200 +3201 +3202 +3203 +3204 +3205 +3206 +3207 +3208 +3209 +3210 +3211 +3212 +3213 +3214 +3215 +3216 +3217 +3218 +3219 +3220 +3221 +3222 +3223 +3224 +3225 +3226 +3227 +3228 +3229 +3230 +3231 +3232 +3233 +3234 +3235 +3236 +3237 +3238 +3239 +3240 +3241 +3242 +3243 +3244 +3245 +3246 +3247 +3248 +3249 +3250 +3251 +3252 +3253 +3254 +3255 +3256 +3257 +3258 +3259 +3260 +3261 +3262 +3263 +3264 +3265 +3266 +3267 +3268 +3269 +3270 +3271 +3272 +3273 +3274 +3275 +3276 +3277 +3278 +3279 +3280 +3281 +3282 +3283 +3284 +3285 +3286 +3287 +3288 +3289 +3290 +3291 +3292 +3293 +3294 +3295 +3296 +3297 +3298 +3299 +3300 +3301 +3302 +3303 +3304 +3305 +3306 +3307 +3308 +3309 +3310 +3311 +3312 +3313 +3314 +3315 +3316 +3317 +3318 +3319 +3320 +3321 +3322 +3323 +3324 +3325 +3326 +3327 +3328 +3329 +3330 +3331 +3332 +3333 +3334 +3335 +3336 +3337 +3338 +3339 +3340 +3341 +3342 +3343 +3344 +3345 +3346 +3347 +3348 +3349 +3350 +3351 +3352 +3353 +3354 +3355 +3356 +3357 +3358 +3359 +3360 +3361 +3362 +3363 +3364 +3365 +3366 +3367 +3368 +3369 +3370 +3371 +3372 +3373 +3374 +3375 +3376 +3377 +3378 +3379 +3380 +3381 +3382 +3383 +3384 +3385 +3386 +3387 +3388 +3389 +3390 +3391 +3392 +3393 +3394 +3395 +3396 +3397 +3398 +3399 +3400 +3401 +3402 +3403 +3404 +3405 +3406 +3407 +3408 +3409 +3410 +3411 +3412 +3413 +3414 +3415 +3416 +3417 +3418 +3419 +3420 +3421 +3422 +3423 +3424 +3425 +3426 +3427 +3428 +3429 +3430 +3431 +3432 +3433 +3434 +3435 +3436 +3437 +3438 +3439 +3440 +3441 +3442 +3443 +3444 +3445 +3446 +3447 +3448 +3449 +3450 +3451 +3452 +3453 +3454 +3455 +3456 +3457 +3458 +3459 +3460 +3461 +3462 +3463 +3464 +3465 +3466 +3467 +3468 +3469 +3470 +3471 +3472 +3473 +3474 +3475 +3476 +3477 +3478 +3479 +3480 +3481 +3482 +3483 +3484 +3485 +3486 +3487 +3488 +3489 +3490 +3491 +3492 +3493 +3494 +3495 +3496 +3497 +3498 +3499 +3500 +3501 +3502 +3503 +3504 +3505 +3506 +3507 +3508 +3509 +3510 +3511 +3512 +3513 +3514 +3515 +3516 +3517 +3518 +3519 +3520 +3521 +3522 +3523 +3524 +3525 +3526 +3527 +3528 +3529 +3530 +3531 +3532 +3533 +3534 +3535 +3536 +3537 +3538 +3539 +3540 +3541 +3542 +3543 +3544 +3545 +3546 +3547 +3548 +3549 +3550 +3551 +3552 +3553 +3554 +3555 +3556 +3557 +3558 +3559 +3560 +3561 +3562 +3563 +3564 +3565 +3566 +3567 +3568 +3569 +3570 +3571 +3572 +3573 +3574 +3575 +3576 +3577 +3578 +3579 +3580 +3581 +3582 +3583 +3584 +3585 +3586 +3587 +3588 +3589 +3590 +3591 +3592 +3593 +3594 +3595 +3596 +3597 +3598 +3599 +3600 +3601 +3602 +3603 +3604 +3605 +3606 +3607 +3608 +3609 +3610 +3611 +3612 +3613 +3614 +3615 +3616 +3617 +3618 +3619 +3620 +3621 +3622 +3623 +3624 +3625 +3626 +3627 +3628 +3629 +3630 +3631 +3632 +3633 +3634 +3635 +3636 +3637 +3638 +3639 +3640 +3641 +3642 +3643 +3644 +3645 +3646 +3647 +3648 +3649 +3650 +3651 +3652 +3653 +3654 +3655 +3656 +3657 +3658 +3659 +3660 +3661 +3662 +3663 +3664 +3665 +3666 +3667 +3668 +3669 +3670 +3671 +3672 +3673 +3674 +3675 +3676 +3677 +3678 +3679 +3680 +3681 +3682 +3683 +3684 +3685 +3686 +3687 +3688 +3689 +3690 +3691 +3692 +3693 +3694 +3695 +3696 +3697 +3698 +3699 +3700 +3701 +3702 +3703 +3704 +3705 +3706 +3707 +3708 +3709 +3710 +3711 +3712 +3713 +3714 +-0.7965986129449684 0.1908379452133929 -0.5735952654275334 +-0.1696379147815678 0.7783231307547865 -0.6045130949786193 +-0.616701017122487 0.7565341138850034 -0.2175683570934028 +-0.4775335935673125 0.1596428796751894 -0.8639883205134788 +-0.8644553004678084 0.4674245342684676 -0.1850171296313327 +-0.148963888903273 0.5102466382711689 -0.8470290006462495 +-0.2733827763592061 0.9369681141983661 -0.2176065499144957 +-0.937199236130821 0.1708352273167346 -0.3040935989188944 +-0.2415675961290401 0.2948426349068993 -0.92450685078132 +-0.4373114247295312 0.8803893780432319 -0.1835027542836306 +-0.5193772551505172 0.7577931824448048 -0.394964250879101 +-0.7331964751514768 0.6274427399996029 -0.2621803517566494 +-0.6285281095056262 0.6402031121048442 -0.4416926429232841 +-0.7111886547499687 0.507182730862724 -0.4868021927534423 +-0.6231677047315407 0.5112747765322012 -0.5918277744931976 +-0.489327288720015 0.6185950452360953 -0.614734881492235 +-0.4831914117360679 0.4909810164268071 -0.7248887508666449 +-0.3837495953785802 0.8517230138881536 -0.3567970791080778 +-0.633157088666968 0.4110362130677213 -0.6558668558615508 +-0.3246152298944113 0.5801716647933366 -0.7470112394680061 +-0.1818624343120166 0.8726925952276912 -0.4531376051718335 +-0.8721610676127621 0.1736073243651438 -0.457379021236592 +-0.8775647750908065 0.3051695104160274 -0.3697994529907588 +-0.7630260800571576 0.3604579694217981 -0.5365270295455042 +-0.6322970424400209 0.2305361003236606 -0.7396306893099837 +-0.9196748121388976 0.3494466688174317 -0.1791236041667426 +-0.4523899651594261 0.7373576324992516 -0.5016443373727564 +-0.1641463066191788 0.6544179539746665 -0.7381010307125264 +-0.2986150405898286 0.4467318539912402 -0.8433621453225681 +-0.810425964632506 0.4891462952761885 -0.3224060447123347 +-0.3326824314483351 0.7067015859240646 -0.6244159417071571 +-0.9665435577152162 0.18197996350721 -0.1807673751569321 +-0.4525128373805994 0.3647328047343484 -0.8137580187969732 +-0.3451219341543163 0.7989951125355977 -0.492440514894755 +-0.4054865227756098 0.27385376569434 -0.8721151270688833 +-0.122497004649083 0.4006937129427022 -0.9079862511405081 +-0.21807580796474 0.9245356715302748 -0.3125327727592571 +-0.1687143539106905 0.1048104566883581 -0.9800766474889991 +-0.2115822644816235 0.968241030111713 -0.1332000486675473 +-0.348436403532973 0.9322795371846022 -0.09719535606123837 +-0.3164269644779056 0.1356295623081854 -0.938870916569146 +-0.8528542806872277 0.3196033627573945 -0.4129083026867306 +-0.8255182772431452 0.3336788388840835 -0.4551681078661809 +-0.7955681596975481 0.3473219335812568 -0.4964260042834515 +-0.7737524870121648 0.3190828645475863 -0.5472597321150136 +-0.7829833159820068 0.2768672769274927 -0.5570292971294923 +-0.7906218760792492 0.2340378015904477 -0.5658121211954005 +-0.8171159419144207 0.1867062129631539 -0.5454010703237262 +-0.8365583611407074 0.1824506100440866 -0.5166061200761315 +-0.8549111030913948 0.1780810116158832 -0.4872516383891574 +-0.8755680755053142 0.2069820858992283 -0.4365076875299272 +-0.8776125300942227 0.2401369953972029 -0.4148860933596363 +-0.8782757102029634 0.2729094734671441 -0.392622205382434 +-0.8554202879834686 0.2849238087824155 -0.4325211602860622 +-0.803143177153103 0.308063343687875 -0.5099588348761749 +-0.813972062483325 0.2275490222594124 -0.5344819210837986 +-0.8564598928006796 0.2139965587663374 -0.4697679478849257 +-0.8303718384712461 0.2966585312498432 -0.4716739612386598 +-0.8093004540087698 0.2680720439398996 -0.5226568227805735 +-0.8359234794674447 0.2208601019271433 -0.5024467651918685 +-0.8566297701251072 0.2496700195415625 -0.4514978607673816 +-0.8338549037872097 0.2589955876038014 -0.4874497769327473 +-0.8641218308063889 0.3526338671136104 -0.3590860861803405 +-0.8483458093913646 0.3993224100209352 -0.3476363049843649 +-0.8303826924723171 0.4448893954588256 -0.3354668535797623 +-0.7885874716320034 0.4947908607197468 -0.3651188898609001 +-0.764777129718215 0.499599522408244 -0.4068368949215679 +-0.7389460854062272 0.5037545996060351 -0.4474259561520497 +-0.7260185566001428 0.471785080388366 -0.5003157936695466 +-0.7396669690892762 0.4354215756334223 -0.5131284695972262 +-0.7520312648299894 0.3982534380682192 -0.5252077453589667 +-0.7837261159369108 0.3876352023820716 -0.4852961210154623 +-0.8397932177976768 0.3647844101103325 -0.4020941251516622 +-0.8075048289661368 0.4526193389762838 -0.3782481793492757 +-0.7552978950011523 0.4660436356555515 -0.4607910800696817 +-0.812993150902601 0.3764535423311203 -0.4442126372040895 +-0.8246324662022423 0.4092242370692277 -0.3905340183393969 +-0.7824850216244813 0.4596305363723557 -0.4200678052022027 +-0.7702686435929025 0.4272820054533243 -0.4734092357710562 +-0.7986093810203495 0.4185242417494718 -0.4325049313179258 +-0.397987795746724 0.8968965621000675 -0.1928270503060795 +-0.3575185519850186 0.9118769459988404 -0.2016455314217585 +-0.3159623198338209 0.9252578336374551 -0.2099184454443047 +-0.2598733980921648 0.9349386112269121 -0.2415690588654181 +-0.2461219389635654 0.9321747719687169 -0.2654697452929156 +-0.2322010244699069 0.9287059484210376 -0.2891157996417812 +-0.2603532468927603 0.9092918729116831 -0.3246605561030793 +-0.3022268951754449 0.8920077945937195 -0.336126461643024 +-0.3434505259544689 0.8727708225041938 -0.3468613953828698 +-0.3984016606035447 0.8616177524494423 -0.314469339510722 +-0.4124426506973092 0.8695485107346018 -0.2716182014611929 +-0.4255324664236283 0.8758407303258861 -0.2276513455300491 +-0.3855857220826023 0.8930325059132467 -0.2319840389085969 +-0.3026500020721047 0.9226606575862485 -0.2389566638289604 +-0.2747428966537313 0.9146852298740363 -0.2964241403607316 +-0.3580466603561683 0.881041539118385 -0.3091413840877698 +-0.3445885700741562 0.9086678117717805 -0.2357573439452786 +-0.2888622375125838 0.9191199728138366 -0.2679124545703618 +-0.3167541413748233 0.8987708436932361 -0.3031134844391575 +-0.3721728007859536 0.8877195801544827 -0.2710006519650605 +-0.3309240129374058 0.9042775253031471 -0.269761848475688 +-0.9073191875638983 0.3795428684938378 -0.1808842250000166 +-0.8939870729243389 0.4093239949742722 -0.1823210919846487 +-0.8796942324610627 0.4386119370712497 -0.1837324849702631 +-0.8528775690153008 0.4734911560939747 -0.2200135845154607 +-0.8400235197314583 0.4790924453329856 -0.2546191570224683 +-0.8258606679812164 0.4843241898903022 -0.2887632874323214 +-0.8914573083825412 0.3173394720003184 -0.3234185010816697 +-0.9031819542753603 0.3288023390077397 -0.2759553937403293 +-0.912708485327706 0.3394082387417322 -0.2275198195433538 +-0.8995640746141795 0.3737080397452714 -0.2261123099109861 +-0.8696046928191838 0.4408711743983422 -0.2223067381153339 +-0.8448962593900674 0.4440054467033535 -0.2983445561199798 +-0.877814979747756 0.3602996225114966 -0.3156343507106283 +-0.8851842733159753 0.4076009312854563 -0.2242995387630065 +-0.8579795552426978 0.4426674181379575 -0.2606082111227838 +-0.8622612659315124 0.4026207862976379 -0.3072491036850353 +-0.8896373436719498 0.3673569710791021 -0.2712826064160856 +-0.8745487664624343 0.405396905695355 -0.2661161474463092 +-0.7332930177027778 0.3738625389662548 -0.5678980120990557 +-0.7017198347267681 0.3867985362285068 -0.5983110946008953 +-0.6683308601781605 0.3992088504407677 -0.6276672327462065 +-0.63530534792921 0.36727755003407 -0.6793337295714948 +-0.6359062220066101 0.3224410798835193 -0.7011811654749647 +-0.6349155518696906 0.2767689267380117 -0.7213052080681902 +-0.6776701852293961 0.2213781375449829 -0.7012523370857814 +-0.7202359136471579 0.2116596552000996 -0.660651511050583 +-0.7599036434425401 0.2014547865793659 -0.6180310846931689 +-0.7422661990425856 0.3318689984006083 -0.5821544963834341 +-0.6730066776762669 0.3560274443401378 -0.6483104739858701 +-0.6777302385291858 0.2668607157592365 -0.6851766795269969 +-0.7556475992931224 0.2454267025777651 -0.6072581323822235 +-0.7086752968419561 0.344206252524445 -0.6158744834534418 +-0.6761599382157067 0.3118326209707405 -0.6675089171319363 +-0.7179971703127241 0.2563904313121603 -0.6471043271022731 +-0.7497468618232828 0.288981215256692 -0.5952894257543173 +-0.714127519399939 0.3006585522010698 -0.6321600438370385 +-0.2566224237224553 0.3338465295684588 -0.9070233879773493 +-0.2712092829198787 0.3723220104648237 -0.8875932882697554 +-0.2852345938227252 0.4100264958747603 -0.866325284848278 +-0.2619172516309712 0.463678904124881 -0.8464048837096982 +-0.2245638456152067 0.4800782204074162 -0.847995272117102 +-0.1868751237506748 0.4955958372132612 -0.8482113264158033 +-0.1425667957129398 0.4836033373001796 -0.8635985878359653 +-0.1360098976023123 0.4564078014571419 -0.8793140659191496 +-0.1293129280644145 0.4287423690379935 -0.8941242350071361 +-0.1526757998011365 0.3751100408630493 -0.9143208175464479 +-0.1827068782988627 0.3488466272762936 -0.9191975996815043 +-0.2123606524411307 0.3220639767327201 -0.9225929482636874 +-0.2253853282891788 0.3583921969752721 -0.9059561175571457 +-0.2502340959507038 0.4293945004269842 -0.8677576045341202 +-0.1787033715444035 0.4663315670558725 -0.8663717300130915 +-0.161566932792793 0.4059687720398824 -0.8994917911556276 +-0.2380345813275448 0.3942358761833178 -0.8876472339968126 +-0.2146388255246736 0.4482545111154106 -0.8677546126884449 +-0.1702556103209373 0.4364169577982857 -0.8834892563581825 +-0.1936572852658392 0.3824809419209701 -0.903440747880409 +-0.2043200802106439 0.4156701595712763 -0.8862683697756034 +-0.5745797171702709 0.7911222535469072 -0.2097229805228658 +-0.5303497047732996 0.8234600805395529 -0.2016003135033941 +-0.4843745165835348 0.8533289631432359 -0.1929015509148568 +-0.4188250705353198 0.8304810713912844 -0.3672693158322222 +-0.4531907305438446 0.8076581775079517 -0.3772352449780777 +-0.4868228752513271 0.7833731294971135 -0.3864324366741609 +-0.5458719686468372 0.7603165289548605 -0.3520547821627468 +-0.5710592431101088 0.7609893876535756 -0.3078741508102711 +-0.594657203708666 0.7597705659626031 -0.2629286921852687 +-0.5547514767167998 0.7920203711654931 -0.2548617875229721 +-0.4697552721739691 0.8502886251200954 -0.2373588807189193 +-0.4366927811823471 0.8389380836632817 -0.3247803975651966 +-0.5107004955703571 0.7881213043170375 -0.3435837794567775 +-0.5129968755310251 0.8222595455363414 -0.2464212764145484 +-0.4537751256461914 0.8454583083665974 -0.2815819315202499 +-0.4741886132899576 0.8143870013114318 -0.3345429286670414 +-0.5334385306090674 0.7909829402800928 -0.2996486646849915 +-0.4942240081910114 0.8192009609021795 -0.2909508813950508 +-0.548197861096856 0.7302994231752504 -0.407605026464013 +-0.5761300973293115 0.7014581746884746 -0.4195599362594469 +-0.6029572518754025 0.6713860257488667 -0.4309099173145176 +-0.65796495454436 0.6387015073025282 -0.398926688955398 +-0.6848844186492873 0.6366226576193111 -0.3544642787322199 +-0.7099818477679296 0.6331767388764464 -0.3082417771584909 +-0.7062170070170214 0.6617403980780061 -0.251708530946971 +-0.6776923095111042 0.694819041425275 -0.240748070194483 +-0.6477899222998 0.7264750763915288 -0.2293516512884557 +-0.6253650316467193 0.7302780233789826 -0.2749774277339573 +-0.5755707124045363 0.7319380027865682 -0.3646712424896486 +-0.6318009191208321 0.6709881834141979 -0.3880753229935995 +-0.6832059786150815 0.6668061403151566 -0.2976561136993705 +-0.6013000561825985 0.7319997677601012 -0.3203351095867599 +-0.6042840287416239 0.7021158542006617 -0.3766618375783077 +-0.6583991835389733 0.6696538884963301 -0.3436192438396862 +-0.6549462400528894 0.6992351364532414 -0.2865582778245984 +-0.6304795341870051 0.7015038764356415 -0.3322466979777305 +-0.6923617970534421 0.5418623079310424 -0.4764665583486131 +-0.6722312324450085 0.5756884333730188 -0.4654975808809152 +-0.6509105308511582 0.6085117963624793 -0.4539040366804109 +-0.596518804130207 0.6377848456769609 -0.4872328056934209 +-0.5624389913061159 0.6333529568186077 -0.531532137455193 +-0.5265911614768986 0.6269301665409172 -0.5741605306317986 +-0.524820007570333 0.5935478626873683 -0.6101351443353619 +-0.5589893993948117 0.5672659706949349 -0.6047645573739924 +-0.5917868976425463 0.5398183369785504 -0.5986521785146385 +-0.6464829486708188 0.5108160043357017 -0.5666805156279788 +-0.6689425513546908 0.5099805309644602 -0.5407732621203494 +-0.6905197263658309 0.5087690930812134 -0.5141366719316737 +-0.6688207500649448 0.5424734824207454 -0.5083319045199444 +-0.6217338251281856 0.6070819834920503 -0.4948722219026167 +-0.558447972846155 0.5995546699321128 -0.5732975312929712 +-0.6184374313521248 0.5414425885454368 -0.5695393461489757 +-0.6458756861463317 0.5752712477173445 -0.5019039645138649 +-0.5908404998743689 0.6040816249744458 -0.5347830345817252 +-0.5890619086124406 0.5710573828513265 -0.5717512862362991 +-0.6441485565139707 0.5423325049565693 -0.5393960430041185 +-0.6181125559137098 0.5737041796093574 -0.5374015096002012 +-0.4890999006142355 0.5882630233997045 -0.6439937131057909 +-0.4879983112990404 0.5567720641322893 -0.6722071977977883 +-0.4860253530526024 0.5242938296259757 -0.6992105093648275 +-0.5231606311873107 0.4724103216172306 -0.7093175889580063 +-0.5615045420416468 0.4528404845219213 -0.6925663468899943 +-0.5981815142763466 0.4323548012322058 -0.6747208325148386 +-0.6315185644049132 0.4367241361562019 -0.640668659847332 +-0.629297093398093 0.462027663693135 -0.6249124788504187 +-0.6265080857299006 0.4868938942698168 -0.6086229984463517 +-0.5255788910022209 0.5645935545180284 -0.6363968475169985 +-0.5247485095638691 0.5038928532155158 -0.6860983852107689 +-0.5975305220816816 0.4600315633822573 -0.6567558419023536 +-0.5943231224316698 0.5138383701471291 -0.6186680495286729 +-0.5255557168389579 0.5346622720087157 -0.661760865712356 +-0.56192907073423 0.4824464648143475 -0.6719234540123622 +-0.5962412217325997 0.4872174584619445 -0.6380560740849508 +-0.5606679469509964 0.5397611922993013 -0.6279405294686682 +-0.5616495498880983 0.5114524933046468 -0.6503584628518008 +-0.6439147996048002 0.7470949512072114 -0.164993529359803 +-0.667608528582982 0.736246710873895 -0.1106328761744742 +-0.6888489110399983 0.7227832931694621 -0.05542101473372416 +-0.5286760426179563 0.8475705651688156 -0.04610617118381371 +-0.4995765975010478 0.8613351105479102 -0.09233120039669812 +-0.4692890097747728 0.8721657149516199 -0.1381839027077421 +-0.5152152630349716 0.8446094554465046 -0.1455613290203268 +-0.6029317346751023 0.7818272973538354 -0.1588061725313889 +-0.6512639041818611 0.756979841283022 -0.05326205967600667 +-0.5709877324709648 0.8195153431819162 -0.04865810987997782 +-0.559934779827769 0.8143991959151923 -0.1524040420458589 +-0.6281758942423101 0.7707619547580027 -0.1064004463829762 +-0.611926731886075 0.789266316659296 -0.05103289321893704 +-0.5438651563753916 0.8335060541604985 -0.09735681464883179 +-0.5868552847761299 0.8032382446551897 -0.1020254725721818 +-0.1732520442053807 0.8042691331059183 -0.5684495498386037 +-0.1765323732980016 0.8287389755527977 -0.5310631144953246 +-0.1794263535934661 0.8515798436885749 -0.4925626391226752 +-0.1369197732189599 0.888883841308259 -0.4371938841781095 +-0.09139690363593357 0.9028864600140528 -0.4200507663712283 +-0.0456402951592064 0.9145757568203898 -0.4018309949396531 +-0.04254989754167387 0.8208033360793554 -0.5696239019740951 +-0.08521828471147903 0.8083350129122095 -0.5825224037331534 +-0.1276938575702235 0.7941394542407184 -0.594169004540871 +-0.1304224473188718 0.820402028109161 -0.5567140177054388 +-0.1350820106482444 0.8678837395408694 -0.4780488103110225 +-0.04502457167415071 0.8941866869601665 -0.4454244681298505 +-0.04346422575129542 0.8472260710774639 -0.5294514572333182 +-0.1328983077614449 0.845026796531368 -0.5179457046236393 +-0.09016558044518762 0.882126854536881 -0.4623011795440831 +-0.04429347544949479 0.8717147766596328 -0.4880076189834041 +-0.08704516203585062 0.8347588216964247 -0.5436918698731379 +-0.0887030339684978 0.8593916578770435 -0.5035650406214969 +-0.6639620293865661 0.4278351419123317 -0.613279312285787 +-0.7242448810082667 0.4085602672946015 -0.5554708456089172 +-0.7027835709666573 0.4761497000724111 -0.5285609856017621 +-0.6529914973653118 0.4837217720268334 -0.5827652628939274 +-0.6948803695314609 0.4184340353270121 -0.5848540246247547 +-0.7140522090004361 0.4427035124558193 -0.5423495578322876 +-0.678436209775941 0.4801304734100729 -0.5560566857505401 +-0.6588410408268492 0.4560309260743903 -0.5983011594388967 +-0.6871019574733089 0.4495814690227793 -0.5707603724398419 +-0.3744972453712888 0.9269089447052622 -0.02432326940799375 +-0.3660494859082976 0.9293221748600017 -0.04866281105471623 +-0.3573565405627211 0.9311131639725245 -0.07296971148441538 +-0.3712837039687746 0.9208657339658444 -0.1189735734302956 +-0.3937630060243679 0.9083851655144536 -0.1406665779776145 +-0.4157965808407528 0.8948766521208716 -0.1622004341858538 +-0.4914689702977947 0.869944207388864 -0.04068571327858083 +-0.4143179635884552 0.9096438139315544 -0.02981202482172992 +-0.3861164988671136 0.9181077673348979 -0.08939897573200475 +-0.4421435740508293 0.8886010124409961 -0.1220544985422315 +-0.4533443417893749 0.8906370265398397 -0.03527881409332349 +-0.4004061943522205 0.9143930091958746 -0.05966828519477421 +-0.4144066067417513 0.9039237829704673 -0.105777875140066 +-0.467227311965155 0.8803745371098674 -0.08148198182667653 +-0.4341862089177688 0.8980505776000296 -0.07062220654913662 +-0.8083672438472492 0.1439539581235125 -0.5708061466166739 +-0.8181242040247366 0.09610535073895858 -0.5669537444520785 +-0.825880999647101 0.04807497081991669 -0.561791217092764 +-0.9143819872232858 0.04379936475378181 -0.4024763310913572 +-0.902815823181787 0.08725777554343174 -0.4210815479450556 +-0.8886809573705231 0.1306411130496583 -0.4395213937775461 +-0.8304287659029493 0.1407533488821691 -0.5390515369974928 +-0.850743770711085 0.0470480433202583 -0.5234706469478684 +-0.8950359732341737 0.04490776603954804 -0.4437272801689039 +-0.8706070990392117 0.1340894228447143 -0.4733532568639406 +-0.8416567422111971 0.09397792190332067 -0.5317725815470068 +-0.8738100185028504 0.04599148137831953 -0.4840876317410682 +-0.8840335738468249 0.08954908722328608 -0.4587653008773517 +-0.8511829676451224 0.1374626647457147 -0.5065486861021851 +-0.8636374451119317 0.09179081101980262 -0.4956862015558454 +-0.2582215048240584 0.9458440493377832 -0.1967249063507308 +-0.2428448373109636 0.9540273080726507 -0.175665251097259 +-0.2272866491422792 0.961498016707736 -0.154474408847436 +-0.159418532819705 0.9758474627603799 -0.1493568238070877 +-0.1065003179925968 0.9805104278028072 -0.1650968904535511 +-0.05313901023659073 0.9821486945223594 -0.1804444164808116 +-0.05491580162918597 0.9726410035017634 -0.2257293357951209 +-0.1099280046493003 0.9604371385475292 -0.2558834435684683 +-0.164582772919695 0.9443402744250253 -0.2848402305801132 +-0.1881949569015117 0.9462243395649155 -0.2631390457757606 +-0.2351276028707903 0.9469709614910303 -0.2190000193173268 +-0.1847407131352572 0.967479690052179 -0.1727828644478842 +-0.0982230288383286 0.9730725226779974 -0.2085236250761611 +-0.2117487010419678 0.9470985646986239 -0.2411779350455717 +-0.2100160200799551 0.9578377677460732 -0.1960614240206247 +-0.1416483496412028 0.9713545135744767 -0.1908039674703209 +-0.1433450025472313 0.961057891594045 -0.2362624372377951 +-0.1767988138832124 0.9601899822042821 -0.2162807838991478 +-0.930314194993467 0.04285181756700503 -0.3642515893237276 +-0.9347008765957125 0.08579961485041722 -0.3449241907763597 +-0.9369963472993144 0.1285554511058351 -0.3248250931481706 +-0.9246050334002776 0.2049377159998247 -0.3211013310026083 +-0.910435289061847 0.2387846895798087 -0.3377713079187538 +-0.8947341347634022 0.2722389300442038 -0.354029367507235 +-0.8955348462458893 0.2374166300303627 -0.3763650926220142 +-0.8925000396324323 0.1664380667140316 -0.4192159934981041 +-0.9197695384286007 0.08431130641541794 -0.3832957080236673 +-0.9248976397700512 0.1651303437954933 -0.3424855113808042 +-0.8947923455342521 0.2020940364791324 -0.3981264356870601 +-0.9072845808129034 0.1254517656863142 -0.4013683394406441 +-0.9232865393452064 0.1248401291236239 -0.3632587348218203 +-0.9111061787860829 0.2014294054909386 -0.3595993959691665 +-0.9100575739711989 0.1635834294219767 -0.3808354942441696 +-0.6555247659462685 0.1747896048268438 -0.7346671867421094 +-0.675440257490978 0.1170897597853166 -0.7280593703221859 +-0.6924398095476232 0.05780779989137939 -0.719156011186286 +-0.795721508258197 0.05068026800175746 -0.6035385586112706 +-0.7741055135193219 0.1521725265143729 -0.6144950578427947 +-0.6976038726096215 0.1676430777933156 -0.6965950296894484 +-0.7289225501115876 0.05556501338503078 -0.682337486311826 +-0.7860151009781404 0.1016903883791064 -0.6097862953081435 +-0.7371596291030975 0.1600865968180444 -0.6564815022068793 +-0.7145932926943629 0.1122169275331526 -0.6904808376857738 +-0.7633770534720332 0.05318307002981058 -0.6437600758780876 +-0.7514797850942149 0.1070724811649054 -0.6510096899216968 +-0.765335137255106 0.6121879777888886 -0.1987158965293397 +-0.7923055814178117 0.5953127416252403 -0.1336211259974373 +-0.8141703637517157 0.576744484437391 -0.0670255060364833 +-0.6764665436390938 0.7156469601551481 -0.1739035472831814 +-0.7373316929026319 0.6480246189512083 -0.1908037417727444 +-0.7855323043499806 0.6154712251815512 -0.06429751003055757 +-0.7227689756076981 0.6886107891041804 -0.05848238220453049 +-0.7076604574615085 0.682571094671055 -0.1825195268044658 +-0.7636817447291667 0.6327314866286714 -0.1282226914242839 +-0.7550326573916818 0.6528017715112584 -0.06144536909985755 +-0.7012027201234438 0.7033458676145323 -0.1167019100145494 +-0.7332732032614683 0.6687944951493742 -0.1225737844588273 +-0.04115696493122542 0.6959390239939658 -0.7169204831220656 +-0.08238973474016117 0.6833882699634055 -0.7253912076154974 +-0.1234653686547682 0.6695186887873829 -0.7324623049054234 +-0.1660373288173932 0.6875404240715589 -0.706908601381173 +-0.1675896541033831 0.7193646895554748 -0.6741128624038141 +-0.1687944112082217 0.7496778758665482 -0.6399152515615563 +-0.04233502689064001 0.7923104444328157 -0.6086476034133733 +-0.04163581565669308 0.7297758812049554 -0.6824174837049037 +-0.124914242687493 0.7029897144412639 -0.700144194693922 +-0.1270367349659823 0.7654574789297445 -0.6308220953008088 +-0.04202921653766398 0.7619367714875501 -0.6462862378330199 +-0.08335878006097559 0.7170993597991805 -0.691968078716317 +-0.1261068477104283 0.7350290096149683 -0.6662052371341565 +-0.08477854334799689 0.7797026101528449 -0.6203841054609898 +-0.08415645415611021 0.7492525419882399 -0.6569157629011738 +-0.5034740280471522 0.7537779415944896 -0.4222945865714469 +-0.4868757802655746 0.749101868521503 -0.449219729273304 +-0.4698987946507095 0.7436134826207135 -0.4756407375851063 +-0.4628521235649203 0.7095492370596688 -0.5313264456993325 +-0.4725307049070803 0.6803839177466214 -0.560171810600798 +-0.4813699082587297 0.6500100011382676 -0.588022116797669 +-0.5281136322463877 0.7265704409027526 -0.4395354204633648 +-0.4853058994657299 0.7162268549455453 -0.5014950410508281 +-0.5137360278953124 0.6577522736298027 -0.5508513775758139 +-0.5747852151355112 0.6684610496251802 -0.4719976499895169 +-0.5070482756132267 0.7219171664105447 -0.4708902749467473 +-0.4999503639495215 0.6875645796619556 -0.5265971727810729 +-0.5449464483586424 0.6639248570837466 -0.5120909612243005 +-0.5519420818124317 0.6980949802633614 -0.4560957540425652 +-0.5264500943953139 0.6934872836910042 -0.4918594163681708 +-0.4987226241360423 0.1201159482670393 -0.8583984524373105 +-0.5187922851683985 0.08005966650168006 -0.8511433572844184 +-0.5377090815336906 0.04003367877234835 -0.8421794631788091 +-0.5960950152423897 0.2137050157923372 -0.7739514836398804 +-0.5580240100081807 0.1961823277371111 -0.8063012455267811 +-0.5183888499251678 0.1781098010255665 -0.8363909965153228 +-0.5401134099341081 0.1343432225039441 -0.8308004591817494 +-0.5785966744939834 0.04466157792847343 -0.8143900980006095 +-0.6561101097033443 0.05358557212940695 -0.7527603273317675 +-0.6187822370375031 0.1617920920500227 -0.7687209260043206 +-0.5601504268667026 0.08968870118453606 -0.8235213635121327 +-0.6181149080908308 0.04919173688732537 -0.7845470880819531 +-0.638682775322601 0.1082777790053366 -0.7618137797912896 +-0.5802274280281295 0.1482743950854531 -0.8008438271760011 +-0.6001867140550792 0.09912062012154564 -0.7936945325113982 +-0.8431365844326304 0.5356918436524719 -0.04642142431564596 +-0.8525669987513672 0.5142746926511663 -0.09301103772474843 +-0.8596890278702757 0.4914497457042533 -0.1393266765794879 +-0.9236237959252304 0.3588507921809541 -0.1347040925576125 +-0.925627487864052 0.3675939725807789 -0.08993567163681804 +-0.925714834966485 0.3755451554526466 -0.04492082522639832 +-0.8664598946342946 0.4971145234971942 -0.04609123038588664 +-0.8774878834995672 0.4592241067664082 -0.1383048591917306 +-0.9094828529186155 0.3928439761091013 -0.1360681839439624 +-0.9077969038459029 0.4169493160583372 -0.04536572722085709 +-0.8730624417731695 0.4787871634088122 -0.09232997844695165 +-0.894092727736743 0.4263522091510774 -0.1371932504180379 +-0.9096311717363589 0.405362593559452 -0.09084216613606902 +-0.8880275034603922 0.4575104853876649 -0.04573083050028976 +-0.8920938237678225 0.4424702006183836 -0.09159001670505734 +-0.1608472983237518 0.6202901942783026 -0.7677032118625892 +-0.1572025567989104 0.5847406255402663 -0.7958427966493529 +-0.1532325799535079 0.5479812915810384 -0.8223358684369597 +-0.3059124273022636 0.4813464024281388 -0.8214153807249567 +-0.3127023246693694 0.5152431335573977 -0.7979610074861589 +-0.3189464943378825 0.5482406630961691 -0.7731140336829024 +-0.2853451911463772 0.6004919404216149 -0.7469856433548914 +-0.245343865253665 0.6197275169708698 -0.7454825232636322 +-0.2048997528237416 0.6377609879110662 -0.7424803119217844 +-0.2009775477839086 0.6040242914386632 -0.7712085843912707 +-0.1919388214893691 0.5327290529202531 -0.8242325187590952 +-0.2684957878127432 0.499254851350334 -0.8238049558784956 +-0.2802417131944733 0.5678495225854227 -0.7739583334297357 +-0.1966495482976042 0.5689461543548486 -0.798516893120726 +-0.2304000287586503 0.5164745512106648 -0.8247241142950503 +-0.2746159167952505 0.5340438078959094 -0.7996144755385192 +-0.2408195552799288 0.5864999426521434 -0.7733199590491697 +-0.2358296634769061 0.5520184215599306 -0.7997874918269551 +-0.3275886913777106 0.6135960367011837 -0.7184605438199365 +-0.3299341391596727 0.6459530332115472 -0.6883953389599375 +-0.3316341060441339 0.6770462918037849 -0.6569833623944005 +-0.2929250098586511 0.7268149781594778 -0.6212366104169543 +-0.2521785793971282 0.7455107651105691 -0.6169438087844793 +-0.2110580378905362 0.7627361891410324 -0.6113002620778204 +-0.2101628671679776 0.7337528943255209 -0.6460946210367766 +-0.2070740064556243 0.6710760455285446 -0.7118829236385619 +-0.2880975005983434 0.6339661427867914 -0.7176954506955057 +-0.2918966734881033 0.6973187704137492 -0.6546318541250772 +-0.2088307744220899 0.7031462836410123 -0.6796874365883948 +-0.2478008872287328 0.6531597034924775 -0.7155257661484118 +-0.2902840381417314 0.6663135651635276 -0.6868488990157874 +-0.2512271012698622 0.7162426102512162 -0.6510617995613527 +-0.2497667486529546 0.6853991507282893 -0.6839916486685136 +-0.4766302183778666 0.4604898777490737 -0.7488475862414931 +-0.4693079190274472 0.4291882536689076 -0.7717172539542967 +-0.4612551750301204 0.3972186284290726 -0.7933857981693772 +-0.5017038967820997 0.3335225076113772 -0.7981578395720204 +-0.5482851102213332 0.3005800596488781 -0.7804069871874914 +-0.5918005472513053 0.2661981933583171 -0.7608617707085982 +-0.5954280150484701 0.3087791344716372 -0.7417013718541887 +-0.5985934617773743 0.3920911741911031 -0.6985344505740727 +-0.5191715070943322 0.4388189496612796 -0.7334158954096723 +-0.5084414907505935 0.3691910139649909 -0.7779365306313982 +-0.5976841164136866 0.3508314604403113 -0.7208959587569549 +-0.5598823732791872 0.4159691583887321 -0.7165901111239499 +-0.5142709570258585 0.404354461005709 -0.756321923934835 +-0.5532807110646898 0.3396318826373013 -0.7606120161159655 +-0.5571434356042199 0.3781749143111611 -0.739307058230119 +-0.03732850175572591 0.545492631849909 -0.8372839252930467 +-0.07471097274779147 0.5345470982980511 -0.8418299532876056 +-0.111980276039361 0.5227790166967111 -0.8450813673722598 +-0.1152083297755752 0.561303613226253 -0.8195518864168851 +-0.1209684877267689 0.6348641341378511 -0.7630951160651568 +-0.04032482137241266 0.6605691705357416 -0.7496814521641877 +-0.03840457800241585 0.5852212952458503 -0.809963655961936 +-0.1182110139974842 0.5987319495924279 -0.7921781420280019 +-0.08072007708726152 0.6483175439803324 -0.7570790126019452 +-0.03940550016638496 0.6236232676706254 -0.7807312127591981 +-0.07686899271962473 0.5737391022510253 -0.8154229580447548 +-0.07887647219585583 0.6117175355443487 -0.7871341428508134 +-0.3153169637158127 0.9429624381851891 -0.1067569789984904 +-0.2814439852158873 0.952545068318159 -0.1159619593166365 +-0.2463544099466882 0.9611522533177574 -0.1244823306418074 +-0.3779163173594891 0.9098040759909475 -0.1715686462722726 +-0.3365159579551895 0.9328736051275682 -0.1284672989433301 +-0.2641046591110455 0.9533763429815938 -0.1460214973176248 +-0.2989536788282557 0.9354056429659459 -0.1887934877651167 +-0.3574046863798739 0.9218100831819559 -0.1500935065143703 +-0.3008996660953772 0.9436813345644384 -0.137567909551505 +-0.2816531338463104 0.9447873161063792 -0.1674766835086513 +-0.3389912678869121 0.9233178199755246 -0.1804691763489507 +-0.3201009597890342 0.9339301848784372 -0.159090494106553 +-0.09200728440365857 0.3967711904095578 -0.9132947399813748 +-0.06136815477678072 0.3924537448105858 -0.9177221844128214 +-0.03066908875719852 0.3877528704429801 -0.9212530154404014 +-0.06126410824866778 0.2217298623651845 -0.9731816773737634 +-0.1220535947055294 0.2469364657149666 -0.9613143616526592 +-0.1824020197904339 0.2717314532797192 -0.9449293732734007 +-0.1601656379772319 0.3036978091881378 -0.9392095661276411 +-0.1148718221936835 0.3663112091148846 -0.9233745516001045 +-0.0384063627152549 0.3471664464516443 -0.9370167606617941 +-0.05373583094265257 0.2640721391275463 -0.9630048628171637 +-0.1376433096843164 0.33524575922005 -0.9320217809816034 +-0.07670791642185723 0.356893380443248 -0.9309903385932683 +-0.04611256646438387 0.3059088946955891 -0.95094341543553 +-0.1071114997035049 0.2840553838787295 -0.9528062056477036 +-0.09198923189610778 0.3207277678322013 -0.9426938422184257 +-0.9802676495107746 0.1924061181878168 -0.04533454539881072 +-0.9777571177502447 0.1891760793854426 -0.09057278662538169 +-0.9731249916776361 0.1858224190347399 -0.1360065408591731 +-0.9731683356366705 0.1369246099989312 -0.1849190138703784 +-0.9778127367705908 0.0912009062650533 -0.1885859127974306 +-0.9803113342516178 0.04564051784269479 -0.1921109863304631 +-0.9884043826555456 0.04663975523565975 -0.144504358338659 +-0.9976621219430299 0.04836057231863963 -0.04828607962078002 +-0.9883824120096512 0.1447278639143943 -0.0464117769188048 +-0.9803575432073447 0.1398032322037955 -0.1391191710075599 +-0.9942020681090619 0.04751583251411797 -0.09645980213619847 +-0.994194315119018 0.09661284721024291 -0.04736688230142527 +-0.985469315495861 0.1423124827448811 -0.0927220872883434 +-0.9854895985640159 0.09319019561104527 -0.1418655651104604 +-0.9909760438943306 0.09493284359844573 -0.09462682301469647 +-0.754538001580753 0.5944712599395617 -0.2779861961975696 +-0.7745967826386 0.560309471946186 -0.2933481207939055 +-0.7932571289535187 0.5251361174419328 -0.3081804431212872 +-0.8265991163271703 0.5527976498464798 -0.1055872114005763 +-0.7825253845789625 0.5817758827123526 -0.2217900917169433 +-0.8128634213027295 0.5176706772534563 -0.2669646572487998 +-0.8460073772250396 0.5010050678925355 -0.182388156487217 +-0.8065299012144949 0.5679040126371238 -0.1643001852634096 +-0.7983952463734678 0.5502168171745631 -0.2445945311460234 +-0.8304481485644003 0.5096272402675451 -0.2250243287363514 +-0.8372318610787318 0.5275054907300463 -0.1441553607893105 +-0.8192653297469221 0.5392934367184099 -0.1948509907265383 +-0.6800095402835531 0.6065407248758873 -0.4119409838683011 +-0.7206154987076065 0.5389145937236399 -0.436215959925897 +-0.771027333744789 0.5308237653743053 -0.3517712050925231 +-0.7316166551344646 0.6001947428140976 -0.3232697644818907 +-0.7009342657821999 0.5732306297625206 -0.4243793116475311 +-0.7468138448729363 0.5352822641078551 -0.3946415827528444 +-0.7520045196869877 0.5660205857244813 -0.3378015673534653 +-0.7067557671395212 0.6039606093335046 -0.3684126327754364 +-0.7274395057143525 0.5701275177885082 -0.3818198252924706 +-0.04236739858153338 0.1730938977951456 -0.983993651444722 +-0.084810031364337 0.1506145796311701 -0.9849479717134839 +-0.1269875327715374 0.1278165434411078 -0.983634636307285 +-0.2061892734086928 0.1126759266359325 -0.9720031476738793 +-0.2433369272578838 0.1205367409153738 -0.9624230015550289 +-0.2801421285430634 0.1282192277361717 -0.9513570399456249 +-0.2988394875464253 0.1759636675064788 -0.9379401624840783 +-0.2801450621412521 0.215936753412361 -0.9353555808801287 +-0.2610461566359074 0.2557875993609529 -0.930820932359593 +-0.0978066635125322 0.1950436010994463 -0.975905656425203 +-0.1705440084639927 0.1403706985623648 -0.9753003681749266 +-0.256614178912294 0.164571485887173 -0.9523998053412533 +-0.2074149512961627 0.2365099662382179 -0.9492323603042659 +-0.1343156294661275 0.1678291599300519 -0.9766231027158281 +-0.2137466821677614 0.1525780507264009 -0.9649001473203358 +-0.2321820201352872 0.2006114916787996 -0.9517597065080577 +-0.1528079289740475 0.2159369923720855 -0.9643759392311489 +-0.1834258210311936 0.1843489169117088 -0.9655933124315395 +-0.1995535549413489 0.9793189964439954 -0.03335688705793287 +-0.2037997412669789 0.9767342831793985 -0.06675182036123731 +-0.2078136096565575 0.973036158850752 -0.1000706610874847 +-0.245850351181954 0.9647875324783103 -0.09350198927361625 +-0.3210477084831828 0.943664500858065 -0.08016033119939295 +-0.3318432658195335 0.9429560326881425 -0.02672016742584065 +-0.2441573124581348 0.969234647534324 -0.03116736742548951 +-0.2839880686264333 0.954864764805523 -0.08708649614447314 +-0.3265585857473858 0.9436636288598718 -0.05346443342714618 +-0.2884087717416902 0.9570671306333797 -0.02903253078254361 +-0.2451163411139338 0.9674856407596004 -0.06236597023139535 +-0.2863109079283278 0.9563746054187784 -0.05808337207267148 +-0.451982139563131 0.6428201923445996 -0.6184612727002282 +-0.413383718571875 0.6656251332722364 -0.6213349202934003 +-0.3735949383205108 0.686941276849967 -0.6233285684300301 +-0.3661602113319745 0.5599665318362448 -0.7432120712559851 +-0.4065985285205681 0.538298030888566 -0.7381821364313831 +-0.4455996810483492 0.5152808206157962 -0.7320700787186436 +-0.4484222446500364 0.548681547708423 -0.7055962370274604 +-0.4516211275579406 0.6126199029221018 -0.6486410499552189 +-0.3728009891496474 0.6570856852706772 -0.6551777046736318 +-0.3690716394409905 0.5934184334752368 -0.7152906316820703 +-0.4504333922742966 0.5811827939452843 -0.6777435496898682 +-0.4128406155623849 0.6355839961075674 -0.6523768926272655 +-0.3712920689485091 0.6258532828661063 -0.6858934814252523 +-0.409437416239211 0.5717461749481247 -0.7109622448594211 +-0.4115221169235336 0.6042335724001338 -0.6823132251886562 +-0.9606695598850638 0.1794319425532916 -0.211939082525593 +-0.9538051523301494 0.176738962072243 -0.24293840921947 +-0.9459726301130619 0.1738856135706844 -0.2736778698947415 +-0.9456909187056729 0.04361225504584951 -0.3221283245655936 +-0.9707203125558337 0.04500002960118917 -0.235959895167371 +-0.966025587242568 0.1350019421925938 -0.2203838478584104 +-0.9479132537941638 0.1308371170324431 -0.2904171346322389 +-0.9591706869812106 0.04432524487434419 -0.2793328944160037 +-0.9694214664279268 0.08996219052604681 -0.2283173771408636 +-0.957599208145867 0.1329766950124185 -0.2555796453984209 +-0.94783720480274 0.08727473493518476 -0.3065742223894927 +-0.9594209259966104 0.08865608355413744 -0.267678138084993 +-0.1755006485188913 0.07869406937275865 -0.981329081305045 +-0.1821688906775769 0.05248206814160905 -0.9818656363234638 +-0.1887637881988091 0.02624851848663424 -0.9816716597427533 +-0.3669119675894904 0.03398098239848051 -0.9296348212469469 +-0.3505655372514668 0.06801094442131389 -0.9340654771109524 +-0.3337117424719346 0.1019423133104855 -0.9371468602589734 +-0.2157031047063449 0.0846233992064723 -0.9727852028720346 +-0.2341719963593333 0.02822069749484083 -0.9717855053220279 +-0.3233521793893167 0.03212027527405307 -0.9457333958365317 +-0.2949069724773033 0.09634760145637952 -0.9506560983225604 +-0.2250258636190718 0.05644178406031707 -0.9727166523271715 +-0.2790636498383718 0.03019240291307614 -0.9597978423320304 +-0.309325632592432 0.06427288132008302 -0.9487816660054652 +-0.255517768259224 0.09055128236498421 -0.962554484362253 +-0.2674319159786253 0.0604009574561763 -0.9616818053048413 +-0.4262818564369097 0.7539803585423812 -0.4997973567407135 +-0.3996844031374327 0.7698049953832196 -0.4976471108845256 +-0.3726226151890139 0.7848151492574661 -0.4951944750758848 +-0.3428931013258854 0.7777472518338916 -0.526814515107495 +-0.3400470322279754 0.7552302499553247 -0.5603528222694731 +-0.3366293226763911 0.7315207877141772 -0.5929232971105655 +-0.4467005309212438 0.6723045453010528 -0.5903094392284639 +-0.4338239159767739 0.7280178710832929 -0.5308359344561432 +-0.3738121578981926 0.7621430041459589 -0.5285853874624891 +-0.3742787186960203 0.713111818258498 -0.5927790274556985 +-0.4406403960512474 0.7007507474808403 -0.5610565312629765 +-0.404133340867975 0.7455579690853474 -0.5299241054455072 +-0.3743577416455001 0.7382119269374168 -0.5611590079446532 +-0.4109867169237458 0.6933559760953273 -0.5919015196171884 +-0.4079027432457879 0.7200395812287343 -0.5613896628158641 +-0.4386428805395137 0.1539340843855649 -0.8853794220651255 +-0.3986370758131962 0.1481715852857809 -0.9050600328713021 +-0.3577832818250929 0.1420615995484029 -0.9229353309849047 +-0.4966726139857656 0.03859418997760623 -0.8670794675325436 +-0.4589512470155809 0.1157938735317924 -0.8808833814503181 +-0.376192519560995 0.1068082837433566 -0.9203646987744309 +-0.4111227218505768 0.03560115201228515 -0.9108845511663766 +-0.4783084749260553 0.07719520474178403 -0.8747924914965749 +-0.4180347401016295 0.1114310252755223 -0.9015708971978903 +-0.3939937263831309 0.07123818873331186 -0.9163482220404705 +-0.4544315676605349 0.0371405814263641 -0.8900070379075101 +-0.436650426185976 0.07430295791331491 -0.8965575696835857 +-0.2094944176093858 0.9136126511605519 -0.3484594849188233 +-0.2006638631226006 0.9012467440973019 -0.3840420814060961 +-0.1913426489683669 0.8876334955661166 -0.4189209570251232 +-0.2233828507016893 0.8569743224369808 -0.4644298792025169 +-0.2646069712045649 0.8393797773095779 -0.4747891534498975 +-0.3052870416676719 0.8199991292646263 -0.4841500286017299 +-0.3556743427244098 0.8138466897299129 -0.4595098775251972 +-0.3657308260634819 0.827572490652972 -0.4258693879364417 +-0.3751250532717728 0.8401940444073428 -0.391605876041565 +-0.2517358495307728 0.8981784537006099 -0.3604227065113978 +-0.2331803737215069 0.871975570139323 -0.4304480437768313 +-0.3156192384543803 0.834957534360996 -0.4508108385246334 +-0.3348159730746643 0.8613506553621768 -0.3820645399421597 +-0.2427221778446039 0.88569011069837 -0.3957764169243556 +-0.274690035944359 0.8543864791134914 -0.4410999075730329 +-0.3255313202979238 0.8487269400461338 -0.4167636509402145 +-0.2935922397652755 0.8807281197470878 -0.3716471119709776 +-0.2844347213762098 0.8681491504490016 -0.4067111282597444 +-0.1419755911305102 0.03205787994799948 -0.9893509103732518 +-0.1320485608145309 0.09601649325975505 -0.9865819837240647 +-0.04408330345072892 0.1301345531259193 -0.9905158557234651 +-0.04745245819692888 0.04350123867932722 -0.9979258020736977 +-0.1370329362840254 0.0640717482133739 -0.9884921777405528 +-0.08819130904097888 0.1131890441418759 -0.989651723231909 +-0.04577355516598541 0.08690674000066217 -0.9951643081370654 +-0.09483173010776207 0.03781722028582694 -0.9947747487821662 +-0.09152401173056994 0.07556283386612676 -0.9929318271738814 +-0.05220766883149765 0.9893762042326472 -0.1356800862815914 +-0.1565054892051612 0.9812784195769737 -0.1122439090604461 +-0.1501511377270793 0.9879533558560022 -0.03745400502118524 +-0.05016857372991664 0.9977108598221373 -0.04534483876779545 +-0.1045506632494265 0.9867454399553334 -0.1241071937538704 +-0.1534132335660164 0.9853189744795747 -0.07490592965405289 +-0.1003022781124289 0.9940933212511893 -0.04144781838935016 +-0.05121648723815915 0.9945686602078837 -0.09060933487935284 +-0.1024826008976507 0.9912782322594923 -0.08285398458582785 +-0.03571547542605048 0.5075158152254438 -0.8609019120150356 +-0.03238000675829585 0.4285524626512369 -0.9029364993829263 +-0.09714131454577754 0.4291428771311527 -0.8979977483356597 +-0.107142324582628 0.4922310130918265 -0.8638455602905097 +-0.03406473760218052 0.4685056699446475 -0.8828035063828258 +-0.06479587653521569 0.4290820549280366 -0.9009384465782146 +-0.1021913435988152 0.4609915546081825 -0.881500831464951 +-0.07147676909007276 0.500215153247933 -0.8629460423117956 +-0.06816869617608912 0.4650319234250589 -0.8826654740371589 +-0.9340497565403812 0.3084547488764842 -0.1800186662610284 +-0.9467050945671488 0.2667290255677872 -0.1805687980805779 +-0.9575546052662153 0.2244917125730608 -0.1808110862737037 +-0.9426155114605949 0.3308138303875838 -0.0451465079289218 +-0.9388696075765629 0.3165309164893439 -0.1353958598903476 +-0.9636816978791372 0.2298147846166946 -0.1360248137082557 +-0.9699354169270518 0.2391004948950389 -0.04534578625951476 +-0.9417378606978397 0.3239882699487729 -0.09034048186642078 +-0.9522469394607052 0.2734535754530033 -0.1358267586291036 +-0.9678553065715934 0.2346055553320935 -0.09064402323665437 +-0.9573722420624377 0.2852852273406326 -0.04528497752615976 +-0.9558344824520285 0.2796023278569365 -0.09057030646213471 +-0.05271405611876593 0.9612228063810674 -0.270687910295995 +-0.04806518712892804 0.9321520499820685 -0.358862499434656 +-0.1441528308795447 0.9050747050387981 -0.4000746675913713 +-0.1580177299631597 0.9328533476428799 -0.3237514923653051 +-0.05045096846731762 0.9477081015640771 -0.3151254575728887 +-0.096240534579753 0.9199585817132498 -0.3800183777607989 +-0.151269078019717 0.91971872882452 -0.362263889843404 +-0.1055281985620919 0.9487775097215871 -0.2978003296753434 +-0.1010068306061213 0.9352543420076082 -0.339259393277212 +-0.9073647457568604 0.28215866578654 -0.3115697441651672 +-0.9346769971677233 0.2102793956995207 -0.2866382506047862 +-0.9512129490002683 0.2200182178382488 -0.2163005073352667 +-0.927168972974198 0.3002046381354319 -0.2241313695044615 +-0.9217929798403436 0.246421694926813 -0.2992892423500332 +-0.9435560304899194 0.2153089748752021 -0.2516824639586479 +-0.9400294803509991 0.2603439135582957 -0.2203760938581621 +-0.9181863867760173 0.2915146944842208 -0.2682404556344427 +-0.9316678226823836 0.2536280608381173 -0.2601304959703172 +-0.4725557838231439 0.7772212088585547 -0.4154734933491434 +-0.408240223445488 0.8205387399341174 -0.4000701141406449 +-0.3850174382983301 0.7977335422007751 -0.4640934904240692 +-0.4421917413966991 0.7625703927595584 -0.472178843159123 +-0.4407225547900538 0.7995154343679465 -0.4080915337357074 +-0.396917364891331 0.8096371356024396 -0.4323705749715155 +-0.4138624549041912 0.7806261175420323 -0.4683382677423764 +-0.4575893130729772 0.7703240955000935 -0.4440864875825021 +-0.4275422735252668 0.7905302866910556 -0.4384854275491986 +-0.3387313689713059 0.4279729107511591 -0.8379142243320644 +-0.3779919252336075 0.4079812857946741 -0.831067611509145 +-0.4159853454178145 0.3868718884290587 -0.822974078778278 +-0.3602137235857529 0.5283150502527595 -0.7688493227004305 +-0.3464645265927086 0.4621496540502838 -0.8163210330954932 +-0.4244038815981681 0.4199869578899839 -0.8021797183217269 +-0.439248019703888 0.4843456518434834 -0.7566177811329337 +-0.3536384108330892 0.4956553869549726 -0.7932626373187908 +-0.3860927219639353 0.4416582034469729 -0.8098582847476906 +-0.4321711710758077 0.4525317799234256 -0.7800276065949852 +-0.4004313425812435 0.5069786192390042 -0.7633003468577065 +-0.393585885946563 0.4747132927235073 -0.7872340440398043 +-0.2209906036342253 0.8357447162338054 -0.5026867040141967 +-0.2147705503364128 0.788510459100552 -0.5763027560208532 +-0.2967879307518535 0.752019297956574 -0.5885438808287234 +-0.3030169675880764 0.7987030881451417 -0.5198596871667782 +-0.2180981647107997 0.8128921757659702 -0.5400365738801844 +-0.255989109175852 0.7710455904038588 -0.5830594082099343 +-0.3001664044014984 0.7760155799811826 -0.5547070842301771 +-0.2622564922799795 0.8180840362365557 -0.511820321902039 +-0.2593643762983636 0.7952765436948566 -0.5479647245545316 +-0.2838912331531187 0.2904685409478642 -0.9138018354426851 +-0.3253607663316329 0.2854927831967661 -0.9014622801175082 +-0.3659124821420024 0.2799445763634976 -0.8875466689573797 +-0.4177869449955682 0.296960085694134 -0.8586435675504724 +-0.4297457230032574 0.3198485455187267 -0.8444024641662071 +-0.4413307498583037 0.3424588320717106 -0.8294269814550209 +-0.2983175217930199 0.3257029081790885 -0.8971757195750203 +-0.379017199451181 0.3072138232205439 -0.872906426452687 +-0.4040983941444481 0.3607778923517252 -0.8405615981236149 +-0.325812938816827 0.3946426321625785 -0.85912928117911 +-0.3391641721755281 0.3168091372940109 -0.8857762893866111 +-0.3917615346938709 0.3341923942763833 -0.8572271248287244 +-0.3655399617319399 0.3781959285921531 -0.8504988982787286 +-0.3123182684021591 0.3604915987908985 -0.8789215587431332 +-0.3525784506002218 0.347758723994783 -0.8687648163098385 +-0.4242267873349895 0.2457230142143368 -0.8715800784740632 +-0.4426592847609578 0.2174608315799909 -0.8699215736740041 +-0.4603123724380419 0.1885193849026112 -0.8675096318176545 +-0.5607723425733304 0.2475105594990663 -0.7901094245364237 +-0.4832241035139172 0.3120641777265131 -0.8179916960232827 +-0.4443862651042698 0.2680838848631794 -0.854781772187114 +-0.4947830477764503 0.2085441243988436 -0.8436225956028955 +-0.5231853287899684 0.2803938618711863 -0.804771019585009 +-0.4640864185273056 0.2902250572953508 -0.8368949828123055 +-0.4702039267696742 0.2387301042512038 -0.8496565215277221 +-0.5283551075240758 0.2282521339346916 -0.8177663747718429 +-0.4971045741247626 0.2597435539293997 -0.8279011586997349 +-0.4213204735545242 0.1858066166495993 -0.8876739039608074 +-0.384822374322063 0.248939775229669 -0.8887860982990968 +-0.3031100626435793 0.2540257632835286 -0.9184743880546841 +-0.3403402097735095 0.1796352829124672 -0.9229841313610335 +-0.4034148281719032 0.2176424378699358 -0.8887565727740443 +-0.3444128411652885 0.2517383349805591 -0.9044377289463713 +-0.3219726376130602 0.216961291793061 -0.9215538066179182 +-0.3812580573422036 0.1829204410385473 -0.9061911531028717 +-0.3631302232288132 0.2175272778369073 -0.9059902451873626 +2 22 0 769 +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 +3715 +3716 +3717 +3718 +3719 +3720 +3721 +3722 +3723 +3724 +3725 +3726 +3727 +3728 +3729 +3730 +3731 +3732 +3733 +3734 +3735 +3736 +3737 +3738 +3739 +3740 +3741 +3742 +3743 +3744 +3745 +3746 +3747 +3748 +3749 +3750 +3751 +3752 +3753 +3754 +3755 +3756 +3757 +3758 +3759 +3760 +3761 +3762 +3763 +3764 +3765 +3766 +3767 +3768 +3769 +3770 +3771 +3772 +3773 +3774 +3775 +3776 +3777 +3778 +3779 +3780 +3781 +3782 +3783 +3784 +3785 +3786 +3787 +3788 +3789 +3790 +3791 +3792 +3793 +3794 +3795 +3796 +3797 +3798 +3799 +3800 +3801 +3802 +3803 +3804 +3805 +3806 +3807 +3808 +3809 +3810 +3811 +3812 +3813 +3814 +3815 +3816 +3817 +3818 +3819 +3820 +3821 +3822 +3823 +3824 +3825 +3826 +3827 +3828 +3829 +3830 +3831 +3832 +3833 +3834 +3835 +3836 +3837 +3838 +3839 +3840 +3841 +3842 +3843 +3844 +3845 +3846 +3847 +3848 +3849 +3850 +3851 +3852 +3853 +3854 +3855 +3856 +3857 +3858 +3859 +3860 +3861 +3862 +3863 +3864 +3865 +3866 +3867 +3868 +3869 +3870 +3871 +3872 +3873 +3874 +3875 +3876 +3877 +3878 +3879 +3880 +3881 +3882 +3883 +3884 +3885 +3886 +3887 +3888 +3889 +3890 +3891 +3892 +3893 +3894 +3895 +3896 +3897 +3898 +3899 +3900 +3901 +3902 +3903 +3904 +3905 +3906 +3907 +3908 +3909 +3910 +3911 +3912 +3913 +3914 +3915 +3916 +3917 +3918 +3919 +3920 +3921 +3922 +3923 +3924 +3925 +3926 +3927 +3928 +3929 +3930 +3931 +3932 +3933 +3934 +3935 +3936 +3937 +3938 +3939 +3940 +3941 +3942 +3943 +3944 +3945 +3946 +3947 +3948 +3949 +3950 +3951 +3952 +3953 +3954 +3955 +3956 +3957 +3958 +3959 +3960 +3961 +3962 +3963 +3964 +3965 +3966 +3967 +3968 +3969 +3970 +3971 +3972 +3973 +3974 +3975 +3976 +3977 +3978 +3979 +3980 +3981 +3982 +3983 +3984 +3985 +3986 +3987 +3988 +3989 +3990 +3991 +3992 +3993 +3994 +3995 +3996 +3997 +3998 +3999 +4000 +4001 +4002 +4003 +4004 +4005 +4006 +4007 +4008 +4009 +4010 +4011 +4012 +4013 +4014 +4015 +4016 +4017 +4018 +4019 +4020 +4021 +4022 +4023 +4024 +4025 +4026 +4027 +4028 +4029 +4030 +4031 +4032 +4033 +4034 +4035 +4036 +4037 +4038 +4039 +4040 +4041 +4042 +4043 +4044 +4045 +4046 +4047 +4048 +4049 +4050 +4051 +4052 +4053 +4054 +4055 +4056 +4057 +4058 +4059 +4060 +4061 +4062 +4063 +4064 +4065 +4066 +4067 +4068 +4069 +4070 +4071 +4072 +4073 +4074 +4075 +4076 +4077 +4078 +4079 +4080 +4081 +4082 +4083 +4084 +4085 +4086 +4087 +4088 +4089 +4090 +4091 +4092 +4093 +4094 +4095 +4096 +4097 +4098 +4099 +4100 +4101 +4102 +4103 +4104 +4105 +4106 +4107 +4108 +4109 +4110 +4111 +4112 +4113 +4114 +4115 +4116 +4117 +4118 +4119 +4120 +4121 +4122 +4123 +4124 +4125 +4126 +4127 +4128 +4129 +4130 +4131 +4132 +4133 +4134 +4135 +4136 +4137 +4138 +4139 +4140 +4141 +4142 +4143 +4144 +4145 +4146 +4147 +4148 +4149 +4150 +4151 +4152 +4153 +4154 +4155 +4156 +4157 +4158 +4159 +4160 +4161 +4162 +4163 +4164 +4165 +4166 +4167 +4168 +4169 +4170 +4171 +4172 +4173 +4174 +4175 +4176 +4177 +4178 +4179 +4180 +4181 +4182 +4183 +4184 +4185 +4186 +4187 +4188 +4189 +4190 +4191 +4192 +4193 +4194 +4195 +4196 +4197 +4198 +4199 +4200 +4201 +4202 +4203 +4204 +4205 +4206 +4207 +4208 +4209 +4210 +4211 +4212 +4213 +4214 +4215 +4216 +4217 +4218 +4219 +4220 +4221 +4222 +4223 +4224 +4225 +4226 +4227 +4228 +4229 +4230 +4231 +4232 +4233 +4234 +4235 +4236 +4237 +4238 +4239 +4240 +4241 +4242 +4243 +4244 +4245 +4246 +4247 +4248 +4249 +4250 +4251 +4252 +4253 +4254 +4255 +4256 +4257 +4258 +4259 +4260 +4261 +4262 +4263 +4264 +4265 +4266 +4267 +4268 +4269 +4270 +4271 +4272 +4273 +4274 +4275 +4276 +4277 +4278 +4279 +4280 +4281 +4282 +4283 +4284 +4285 +4286 +4287 +4288 +4289 +4290 +4291 +4292 +4293 +4294 +4295 +4296 +4297 +4298 +4299 +4300 +4301 +4302 +4303 +4304 +4305 +4306 +4307 +4308 +4309 +4310 +4311 +4312 +4313 +4314 +4315 +4316 +4317 +4318 +4319 +4320 +4321 +4322 +4323 +4324 +4325 +4326 +4327 +4328 +4329 +4330 +4331 +4332 +4333 +4334 +4335 +4336 +4337 +4338 +4339 +4340 +4341 +4342 +4343 +4344 +4345 +4346 +4347 +4348 +4349 +4350 +4351 +4352 +4353 +4354 +4355 +4356 +4357 +4358 +4359 +4360 +4361 +4362 +4363 +4364 +4365 +4366 +4367 +4368 +4369 +4370 +4371 +4372 +4373 +4374 +4375 +4376 +4377 +4378 +4379 +4380 +4381 +4382 +4383 +4384 +4385 +4386 +4387 +4388 +4389 +4390 +4391 +4392 +4393 +4394 +4395 +4396 +4397 +4398 +4399 +4400 +4401 +4402 +4403 +4404 +4405 +4406 +4407 +4408 +4409 +4410 +4411 +4412 +4413 +4414 +4415 +4416 +4417 +4418 +4419 +4420 +4421 +4422 +4423 +4424 +4425 +4426 +4427 +4428 +4429 +4430 +4431 +4432 +4433 +4434 +4435 +4436 +4437 +4438 +4439 +4440 +4441 +4442 +4443 +0.7063232628422945 0.687621355707878 -0.1681794266320198 +0.5681244433117896 0.2093133329773291 -0.7958784741086989 +0.1541573224485035 0.7605071264668987 -0.6307649566427803 +0.8341732362596056 0.1880767212733221 -0.5184420496287443 +0.1748251389688699 0.5435954763488514 -0.8209385658364338 +0.4726237751837101 0.8657385767616437 -0.1646920879636342 +0.9095434113934355 0.3751500801115161 -0.1788664311242186 +0.3802810415810798 0.1679504120014765 -0.9094938089522894 +0.17425726181426 0.9138157690625095 -0.3668448540155508 +0.6100378185792262 0.7756226904525604 -0.1620595629953095 +0.6683250774919354 0.6658081746976932 -0.3317243815294928 +0.7815588077014047 0.5237237909384278 -0.3389383733209336 +0.7218208627910141 0.4892555876150397 -0.4894932195925681 +0.6075631332339385 0.6224809570217319 -0.4933401435929053 +0.5186444067275789 0.5443049787271642 -0.6593482156668198 +0.6669620740479359 0.4225990711182345 -0.6136543138214552 +0.5244490092068244 0.410321408807064 -0.7460493135286476 +0.3435833456421548 0.5443340263213435 -0.7652783496128313 +0.1594162542612201 0.6479771624992442 -0.7447899400211782 +0.4111769635040687 0.3545579858008605 -0.8397750528495179 +0.5098959682194422 0.1281389301389948 -0.8506388870586576 +0.7374455076134995 0.2265059654336568 -0.6362933057353621 +0.1632988325096546 0.8334236670062602 -0.5279568946181324 +0.3422292350364662 0.8737530339098823 -0.3455933830669088 +0.5235335261603555 0.7983606489065734 -0.2975448222765424 +0.8202114258033927 0.5446288166208677 -0.175021910307592 +0.7988204547817817 0.3474811600041677 -0.4910628518472819 +0.42880242601654 0.6683468800166258 -0.6078165244663655 +0.8639475703512584 0.3636839153993324 -0.3483225593669874 +0.9114204505602874 0.1889742720551394 -0.3655153714985361 +0.1954981976846255 0.3773112451005866 -0.9052163713846035 +0.3586082411946308 0.9166734710072648 -0.1763799220398587 +0.3224211917342411 0.7996439918880269 -0.5065708848305963 +0.1869179724216687 0.9640072508024572 -0.1890811782966788 +0.1994542777730413 0.1907702494291748 -0.9611580010647391 +0.962631028224906 0.193850722203574 -0.1891121386897545 +0.4737432911069472 0.7287824029868498 -0.4944122806200014 +0.6261634549742613 0.3214527696315809 -0.7103431878682881 +0.7397467277026974 0.3357518232478807 -0.5831341972812735 +0.2830438244701516 0.6941197686395755 -0.6618790978819715 +0.4535250337748047 0.3195831478055416 -0.8319745521217963 +0.4941791546709173 0.2836809481018277 -0.8217737418370007 +0.5323361869683371 0.2468019777250727 -0.8097573512077579 +0.5542421028777291 0.1892501404142113 -0.8105554118941372 +0.5398931528897351 0.1689588053369037 -0.8246019073237141 +0.5250923766901449 0.1486134639522982 -0.8379689936232687 +0.4788275907748465 0.1384440653967408 -0.8669240907191234 +0.4468220046674996 0.148567547605855 -0.8822005327267144 +0.4139587865647853 0.1584436704493953 -0.8964004274431899 +0.3894917371472545 0.2154245949707658 -0.8954822335343653 +0.3977546371387802 0.2625914917127971 -0.8791114588689225 +0.4049989095794818 0.3090859000119477 -0.8604892734097472 +0.4448715110757502 0.280186997641191 -0.8506377519167569 +0.5197547776226862 0.2201402210597616 -0.8254654772975981 +0.4929570477821739 0.1658429884869381 -0.8541015467797755 +0.4250325621179214 0.1993502053104947 -0.8829534624101879 +0.4833261496730021 0.2505462668270109 -0.8388220319122044 +0.5066205046306721 0.1930839410082505 -0.8402703469791646 +0.4595971218050558 0.1828001728020956 -0.8691113751712336 +0.4353604754686899 0.2400118493814755 -0.867672500749079 +0.4717879664841641 0.2168366977152872 -0.8546332319800504 +0.8170124240487566 0.3523403198507753 -0.4564504331879071 +0.8339817762772767 0.356693585645271 -0.4210036612630798 +0.8496498923613629 0.3604749877474029 -0.3849062790067658 +0.8785445555132848 0.3209825865498634 -0.353736686123625 +0.891376691469147 0.2774785963672399 -0.3584037143551718 +0.9023545672735721 0.2333782763490603 -0.3623407443951978 +0.8945742462231614 0.1892719440742305 -0.404861765520806 +0.8760171437937651 0.1892210866575277 -0.4436094500160678 +0.855843558233551 0.1888214597579817 -0.4815373922812218 +0.8274640428629819 0.2285157846359159 -0.5129169464358543 +0.8193089845864392 0.2687010257975232 -0.5064904209472244 +0.809742054999929 0.3084236006617545 -0.499192034110452 +0.8289744639510508 0.3123033713691085 -0.4639697644766916 +0.8634594308657824 0.3186085150809189 -0.3910580843901208 +0.8859893878133351 0.2327678507903104 -0.4010510345587094 +0.8484438630611802 0.2303267074376902 -0.4765423581117778 +0.8469107598488171 0.3157151870942424 -0.4278622272301525 +0.8756004479828486 0.2759705117828737 -0.3964393170695025 +0.867989593776377 0.2317506561331277 -0.4391875436277593 +0.8394740379879359 0.2715642845793989 -0.4706762994724815 +0.85827192600471 0.2739995328181778 -0.4339280551515265 +0.3878781265794822 0.9051906748501891 -0.1737250732780107 +0.4166530116663016 0.8928593777970202 -0.1708870953270569 +0.4449091540877135 0.8797012673464121 -0.1678735382306324 +0.4864827556161694 0.8508731952417136 -0.1983666658167524 +0.4996287494800111 0.8346390709354964 -0.2318377319613262 +0.5119969981945371 0.8171056737804435 -0.2649479037765552 +0.4807043839737698 0.8199377175047768 -0.3108463199741236 +0.4361603329059057 0.839772159373521 -0.3233371063465232 +0.3899522946581446 0.8577622573199789 -0.3349344977875252 +0.3473265032237923 0.8870434886052123 -0.304167962615111 +0.3517732756950878 0.8986733791865278 -0.261995648910845 +0.3555397755549546 0.9085657618013908 -0.2193164938635275 +0.3894141401017038 0.8957143443836948 -0.2145983242109283 +0.4549238273698068 0.8668253024195633 -0.2041034207857351 +0.4728600201084344 0.8368744248200698 -0.2757618509967042 +0.3904492923180584 0.8719386634517031 -0.2954188844782694 +0.4225590918883902 0.8817846851952118 -0.2095222728438201 +0.4642553211041902 0.8525299226791979 -0.2401244005990358 +0.432331195699039 0.8551774443843544 -0.2859392869853389 +0.3902723688031419 0.8846140489704329 -0.2552360917129887 +0.4277929996335206 0.8692064784635263 -0.2479379907589599 +0.3624553598539049 0.4991289420082018 -0.7870809433361664 +0.3801206295924049 0.4522659970652628 -0.8068232612269166 +0.3963092580297833 0.4037636390126703 -0.8245689151375575 +0.3595928011291653 0.3619222212210557 -0.8600612322169264 +0.3063609653472841 0.3682137169002401 -0.8778163917346211 +0.2516147702979978 0.3733651664561007 -0.8929101073708897 +0.1910979464596621 0.4203184275981059 -0.8870253628168451 +0.1861261514515372 0.4625405410660775 -0.866840990964398 +0.1806689400040431 0.5037059027172125 -0.8447716245741529 +0.2178478545937544 0.5453960048395103 -0.809373529437428 +0.2604395146212876 0.5460823876532815 -0.7962193699720694 +0.3025357149735198 0.5455503392440213 -0.7815669955392143 +0.3184493403248065 0.5017432882904953 -0.8042659325758715 +0.3470431959304409 0.4095090879166694 -0.8437199340255289 +0.2442586368635281 0.4178925931969802 -0.8750448553466696 +0.2272915733850457 0.504212808033549 -0.8331314331382977 +0.3333618202564806 0.4563745528207204 -0.8249800993557198 +0.2962837247598805 0.4142838753133143 -0.8605723822536914 +0.2361440738187925 0.4616573815311146 -0.8550487930393793 +0.2732479537414753 0.5035812173856292 -0.819598385352548 +0.2852580110569874 0.4596099207802041 -0.8410627728346 +0.1712854799290039 0.5706133376587968 -0.8031573340581398 +0.1675185043586563 0.5970684170502883 -0.7845042103510353 +0.163562537162344 0.6228930730431655 -0.7650173305173277 +0.190761345901815 0.6610170064628693 -0.7257180072704513 +0.2219097736250809 0.6730906754320568 -0.7054821011309094 +0.2527169411256881 0.6841398540013914 -0.6841686983741877 +0.2993220422700885 0.6589713113136609 -0.690045741872825 +0.314934865167357 0.6221291856292295 -0.7167784225898058 +0.3298066399614605 0.5838611818229664 -0.7418447954913618 +0.2116323789930493 0.5754758592256262 -0.7899615633752505 +0.1980219887324116 0.6334007399664405 -0.7480580155231453 +0.2660835291325058 0.6514313213520635 -0.7105186760992958 +0.2911577914428093 0.5819577171515389 -0.7593104476628221 +0.2049842828387489 0.6048381939891142 -0.7695142642479544 +0.232234131697349 0.64293534068891 -0.7298639981311681 +0.2789158804386795 0.6172958768293186 -0.7356301598552353 +0.2516153971673877 0.579287490710049 -0.7753165127966468 +0.2421472443643835 0.6116060373205175 -0.7531950392559882 +0.389074401313995 0.5463672071400738 -0.7416899522065212 +0.4335634890540611 0.5470125159369746 -0.716100557441181 +0.4768180514186917 0.5463155337411461 -0.6886101098839666 +0.521343503633413 0.5120347500704133 -0.6826575759043232 +0.5232172850555 0.4788420856548468 -0.704949593676646 +0.5242527703175976 0.4448822211910075 -0.7261121415335786 +0.4972856963899455 0.3972958210000564 -0.7712736004699358 +0.4692681349668421 0.3836110673632591 -0.7953803910715692 +0.4405174074513006 0.3693561201185753 -0.8182423053493001 +0.4294315807568762 0.41515216340285 -0.8020206971584861 +0.4036704884710831 0.5040431684627229 -0.7635382250179598 +0.4832963973930208 0.5104767767839007 -0.711222927520793 +0.4935492443701445 0.4357423859877182 -0.7526869976526696 +0.4171882690869705 0.4602889676877483 -0.7836376805393961 +0.4440152769758402 0.5078121562931882 -0.7382257430711358 +0.4888955903940663 0.4735782076818495 -0.7326013806307523 +0.4618979702136353 0.4258136242456624 -0.7780315048372384 +0.4535069497742272 0.4673906757578483 -0.758865866093013 +0.632573611799783 0.4544714468786671 -0.6271413952424034 +0.5964459873443138 0.4858385112427133 -0.6389155853274597 +0.5584386021613476 0.5158242031032624 -0.6496704696297687 +0.5429947651163949 0.5660592927126324 -0.6202689434349147 +0.5660547142748711 0.5864472085332685 -0.5793632125452315 +0.5876300720312468 0.6052990646158339 -0.5369394200650089 +0.6382174339832251 0.5908301340596634 -0.4935567441003192 +0.6675695020001307 0.5579364285780236 -0.4930090279750436 +0.6954745263700514 0.5240153571217987 -0.4916534233287369 +0.7096291932038231 0.4736079301278109 -0.5216530807662707 +0.6963849866019064 0.4572362444036076 -0.5531572717041212 +0.682140802406788 0.440207987926959 -0.5838671536035587 +0.6499103586573947 0.4731068754154705 -0.5947994705313947 +0.5803152764044044 0.5364475331684974 -0.6127464599074512 +0.6203492394464577 0.5740796292880308 -0.5344150076061851 +0.6814469395801314 0.5079697473554597 -0.5268745622142932 +0.615987357216684 0.5054183794204974 -0.6042448489587344 +0.6010053835256238 0.5559134232779076 -0.5742410598282363 +0.6516646599487248 0.5415731568341503 -0.5310665558765734 +0.6662334478475413 0.4909713334355035 -0.5613200002794669 +0.6344363328982998 0.5240339324239265 -0.5682244074015771 +0.8350301476374674 0.04718929292142274 -0.5481768174322271 +0.8366747039799907 0.09447343840751246 -0.5394906942250783 +0.8363846103396183 0.1415461694473654 -0.5295521367172664 +0.9176514580108028 0.1422136449383095 -0.3710674882066712 +0.9218327697030982 0.09495563674540687 -0.3757762256340719 +0.923902226150572 0.04740454820967638 -0.3796807676496847 +0.8602238135258247 0.04737422034343054 -0.5077112111131086 +0.8592768200962485 0.1421061921712605 -0.4913747822099381 +0.9000061178991747 0.1424413456864544 -0.4119459318685994 +0.9047301983129604 0.04748232055762236 -0.4233304825961087 +0.860746733737449 0.09485691794326936 -0.500117211740025 +0.880519472044902 0.1424055684530342 -0.4521129432158907 +0.9034094940793351 0.09509899299654248 -0.4180998296320668 +0.8834824587753533 0.04747222467791657 -0.466052714744143 +0.8830223103814016 0.0950661089996982 -0.4596020390385027 +0.6246120036357484 0.6352026557587604 -0.4542878283986411 +0.6404881969390438 0.6467057913546603 -0.4141817101347124 +0.6550852654234216 0.6569266633916494 -0.3732434245237817 +0.6989040668015007 0.6322091445387988 -0.3344319108127143 +0.7280603972764413 0.5972002838179536 -0.3365707636224893 +0.755638219917579 0.5609590684492822 -0.3381357776460603 +0.7686030276231841 0.5164349578546292 -0.3775504207839824 +0.7542799488494542 0.5082341425064532 -0.4156438561489811 +0.7386568543092781 0.4991573705637851 -0.4530209388027994 +0.6552696099263362 0.602923477434371 -0.4550879241041592 +0.6857018174209172 0.6236696040091294 -0.3752988710624463 +0.7425804613742262 0.5532135701424454 -0.3775301368043228 +0.7124167539938632 0.5346949102479384 -0.4544928179672333 +0.6711317029882352 0.6138902408763827 -0.4155971720318222 +0.7149183344199734 0.5890366354858665 -0.3767328193370751 +0.7281500940048488 0.5444442825146995 -0.4163866758648551 +0.6845876489152984 0.5693521436551219 -0.4551679771995624 +0.7004029745886646 0.5797381304930107 -0.4163404535230985 +0.04094269222837869 0.8341164514876961 -0.550066760776059 +0.08195427340416964 0.8353324880042132 -0.5436019973799631 +0.1228003136959292 0.835091508109555 -0.5362296672504143 +0.1612585758258311 0.8164173483173429 -0.5544893011493573 +0.159057617653914 0.7985591258991575 -0.5805204533084383 +0.1566774496680207 0.7799047924308076 -0.6059708668813905 +0.1159781841815885 0.74943517923725 -0.6518404505057754 +0.07740422192304773 0.7367942953805284 -0.6716716107765743 +0.03865969880918457 0.7226570059742482 -0.6901248288565759 +0.03928641694923434 0.7528274910676236 -0.657044401951739 +0.04043052358161119 0.8086249850864715 -0.5869335620466943 +0.1212699587581252 0.8152448436065058 -0.5662768245971281 +0.1178508074843217 0.7723588090461874 -0.6241578784763104 +0.03987998241306519 0.7815067299323467 -0.6226209264658424 +0.08092952977883223 0.8126511392730035 -0.5771035756673725 +0.1196246143636532 0.7943147435863722 -0.595612323377936 +0.07864856648001479 0.7633204529022199 -0.6412146981875796 +0.07983043691829612 0.7886270599429873 -0.6096675009110408 +0.5226521325306324 0.09632084440858892 -0.8470873882272116 +0.5344551092252569 0.06415067914031324 -0.8427588187547225 +0.545457593440886 0.03201906206686021 -0.8375265926655915 +0.383232218248944 0.04212621202262128 -0.9226908741049837 +0.3829934515582275 0.08430613226253342 -0.9198959137459236 +0.3819961733057398 0.1263196652272097 -0.915490177859193 +0.4185076899190497 0.1191487279400288 -0.9003637565500366 +0.4889012404928265 0.1040790065752811 -0.8661080402783927 +0.5065229700366704 0.03463201658682964 -0.8615306751662183 +0.425323691069611 0.03970901061523678 -0.9041697585580272 +0.4541601112706257 0.1117046294560472 -0.883889511810577 +0.4980973287429279 0.06936050178243837 -0.864342624132148 +0.4664482835446234 0.03720077011805292 -0.8837658634960385 +0.4222927573251109 0.07948504515855359 -0.9029678591771126 +0.4606824695136625 0.07448280880650278 -0.8844342674699389 +0.1318890002197292 0.548296220311186 -0.8258187128017307 +0.08775169326855714 0.5517123896946857 -0.8294052564252774 +0.04383649832099053 0.5541787314500267 -0.8312426210339512 +0.04002805370814967 0.6943378803706248 -0.7185350811190536 +0.0800173933629916 0.6801103815674758 -0.7287297754610652 +0.1199125098247417 0.6646412584528113 -0.7374774488415183 +0.1291206200585968 0.5785966529864891 -0.8053283669587927 +0.04296000974537106 0.5910985494279301 -0.8054544943240896 +0.04105120515514685 0.6612633995795895 -0.7490297156533609 +0.1231186347190936 0.6368533849535789 -0.7610910378253544 +0.0859673112445829 0.5853473272142011 -0.8062122102279077 +0.04202840132540582 0.626820574590768 -0.7780292929907781 +0.08209099574002673 0.6496292832493891 -0.7558061013006551 +0.1261876207400275 0.6081386362408818 -0.7837372541120216 +0.08407404761984542 0.6180107311061196 -0.7816612378482737 +0.8310644212249173 0.5544422751863947 -0.04388269887128075 +0.8290467487806157 0.5522352231985902 -0.08785070628682613 +0.8254238214913413 0.5489474257369131 -0.1316519604542468 +0.7942350772081318 0.5822062836223461 -0.1738576585682932 +0.7664913392535002 0.6187089553378544 -0.1723086052236403 +0.7371449009896489 0.6538979450300851 -0.1703962218782812 +0.7084257175235421 0.6943607529737214 -0.1264758770715629 +0.7092683866067637 0.6998675648847097 -0.08440229488932562 +0.7088220445436275 0.7041262198235361 -0.04216130602826614 +0.7420525980720618 0.6689790709092509 -0.04271936773757828 +0.8032691501094072 0.5940190059065132 -0.04359005740244033 +0.7987730324257458 0.5872484142981754 -0.1307705722770111 +0.7401429836012458 0.6601251985108267 -0.1281525891930683 +0.7735659068185816 0.6322416523795856 -0.04320047226914062 +0.8017915488894998 0.5911980774352626 -0.08726480027036079 +0.770298761087131 0.6243748034628156 -0.1295990874520399 +0.7417871926248661 0.6651601748753058 -0.08552018836258705 +0.7726634479747237 0.6288971765669826 -0.08648431921388268 +0.6796554970358102 0.6730694714630157 -0.2916262881386081 +0.6898003962153848 0.6791527687119778 -0.2508524070682857 +0.6987040110999068 0.6840088085753168 -0.209629803854979 +0.8127464778516106 0.5408617954162019 -0.2165910455188857 +0.8037845820261988 0.5361068424863685 -0.2579143251862227 +0.7933671871878801 0.5303825120582653 -0.2987689696008524 +0.7103890707010651 0.6393592629546568 -0.2942228765792269 +0.7295606172094583 0.6502350458985866 -0.2119804021654296 +0.7867233370473613 0.5784628765455404 -0.2155158727419458 +0.7673721697788665 0.5678106129900489 -0.2978775936936838 +0.7206274664705377 0.6453834416706205 -0.2533303530681605 +0.7589450106745271 0.6149997331772485 -0.2139574699891429 +0.7777549865881138 0.5736582863607865 -0.2569306352440843 +0.7396775364367929 0.6042151285678049 -0.2963127072884119 +0.749992870587457 0.6101626113148857 -0.2553669552259765 +0.7185579089269395 0.05693281133655901 -0.6931328779619822 +0.7275002186195795 0.1140720907355052 -0.6765581941146636 +0.733809289886543 0.1707984867784849 -0.657534640144827 +0.7637402366381353 0.2171648391907982 -0.6078982509920223 +0.7886337734822048 0.2076260279727961 -0.5787470983352386 +0.8121142135388993 0.1979199404389533 -0.5489063684680073 +0.8130167295810953 0.1490318924274095 -0.5628439325965638 +0.8085436940670964 0.0496828843085997 -0.5863349774583738 +0.7502514915641987 0.05456217594206771 -0.6588973124563204 +0.7617059123509698 0.1636807022427665 -0.6269072744855427 +0.8118271916037684 0.09948742080216091 -0.5753597692530059 +0.7802661498442749 0.05214300783028954 -0.623270280168726 +0.7572013300315154 0.109301806352352 -0.6439714752429779 +0.7881167476558185 0.1564175725157255 -0.5953196914874416 +0.7853238617567991 0.1044351958390807 -0.6102128497708327 +0.5466052944036545 0.7946158362592478 -0.2642126509005774 +0.5687730310559324 0.7895561898958915 -0.230430601571341 +0.5899429731323581 0.7832118173938816 -0.1963327215375134 +0.6351448315131604 0.7548165134438504 -0.1638385608902519 +0.6596002364869159 0.7331781328878585 -0.1654610331210292 +0.6833452408140618 0.7107588640454012 -0.1669165031914548 +0.6345012039353151 0.7015593693567207 -0.3243804455765422 +0.5990044744624116 0.7356590391395964 -0.3162268453281849 +0.5619435358389026 0.7679858958488925 -0.3072736993399304 +0.5817428651053786 0.7665473117605272 -0.2719934883994372 +0.6184159236550715 0.7599426616552031 -0.2001222035813378 +0.6728773844960987 0.7102630647368088 -0.2067907258664307 +0.6483997153804936 0.7056504464595788 -0.2857188417061297 +0.6005934577158984 0.7638619617000876 -0.2362253204390998 +0.6460924059528823 0.73559898698089 -0.203614177607318 +0.6612124383661375 0.7085600428814475 -0.2464564403332733 +0.615731439885135 0.7368440243437852 -0.2791696217818729 +0.6314504290612396 0.7368258217864883 -0.2415741376618014 +0.8902803494831472 0.4189644135122328 -0.1785209218397559 +0.8688745710489366 0.4620147600516931 -0.1777620355388146 +0.8454804438690475 0.5039726235099481 -0.1765627757696915 +0.9230911173991431 0.381956865555828 -0.0448524451236335 +0.9204405602574686 0.3804247617521813 -0.08981189051964922 +0.9159059236333879 0.3781634820224182 -0.1345686438883557 +0.8964188808773359 0.4223686245926969 -0.1343053795136228 +0.8510609418722841 0.5079903012854077 -0.1328199044549478 +0.8571990964490682 0.5130786806046903 -0.04427162246689433 +0.9032893034702257 0.426690169983253 -0.04476531107830144 +0.8747607186568721 0.4657361413908978 -0.1337293225034441 +0.8549764525888505 0.5110373680644399 -0.08863449644667387 +0.8812986385036605 0.4704528438978845 -0.04457388742287659 +0.9007721099692119 0.4249414185841313 -0.08963479610798497 +0.8789153981248295 0.4685541603794714 -0.08924528968052588 +0.6079776663447575 0.1575549447397737 -0.7781642478384815 +0.645081965770835 0.1051157690853646 -0.7568486853571376 +0.6782088696631871 0.0524679826309144 -0.732993751616495 +0.6467573086713944 0.04739982038677994 -0.7612215450888367 +0.5803114036211297 0.03715507989156606 -0.8135466642212515 +0.5448322260132402 0.1117396709614379 -0.8310668393281537 +0.5875285410977963 0.142364015823876 -0.7965818855547711 +0.6140950675706551 0.04227276719788046 -0.7880991442317562 +0.5633090131518095 0.07446660054837875 -0.8228837591693634 +0.5664814403321979 0.1270703193089105 -0.8142185896366467 +0.6186731080477303 0.09496210948696242 -0.7798883145299381 +0.5914005007434864 0.08472148934434616 -0.8019150310124067 +0.5982379641554532 0.7919899487485345 -0.1219149675980464 +0.5851806159063384 0.8068113761062018 -0.08135754515160389 +0.5709211998506726 0.819998481893772 -0.04063832246756049 +0.6073012558604451 0.7934087855941601 -0.04108142612332523 +0.6763312120678414 0.7354079211059933 -0.04184831128499587 +0.6822384682586472 0.7202723299032771 -0.1255326380022334 +0.6270813686370244 0.7691432904622283 -0.1232378020140455 +0.6424649037004254 0.7651913278195936 -0.0414858932998981 +0.679904070983599 0.7285001793266561 -0.08377316384713764 +0.6551029795434929 0.7452201929316932 -0.1244465758471801 +0.6177898757434478 0.7820307886200666 -0.08224059264847337 +0.6493881905061 0.7559087404747118 -0.0830479024728998 +0.6562000291530447 0.2984845345943797 -0.6930429310998848 +0.6848012384230722 0.2749041017282182 -0.6748888787846692 +0.7118891618339241 0.2508560263566176 -0.655961184296724 +0.5839335769879409 0.2379246467829551 -0.7761529746894451 +0.5988879866722023 0.2661579180187266 -0.7553099642502096 +0.6129918739228157 0.2940598446526756 -0.7333278736468697 +0.6459478305670296 0.2639228687046725 -0.7163072801252576 +0.706580367772265 0.2020637024946559 -0.6781699226690625 +0.6896782826934507 0.1024029762837395 -0.7168385430689709 +0.6218164937434089 0.193254497390567 -0.7589446273259813 +0.6772741426229267 0.233163423441984 -0.6978069601997345 +0.6991644928598169 0.1524077280435588 -0.6985276632723115 +0.6573646420319721 0.1479553076312319 -0.7389052404401562 +0.6344590989370715 0.2287594502480358 -0.7383297134059931 +0.668112023477855 0.190726066245176 -0.7192008702295674 +0.8046448131835456 0.4851969943654714 -0.3422434824441943 +0.8261401567762613 0.4454993318469527 -0.3449967922830778 +0.8459537049705109 0.4048718464160447 -0.3470462750503574 +0.7815867398476564 0.3838855405613396 -0.4916849192747728 +0.7629733681101489 0.4197197563111942 -0.4916370263891103 +0.743027392038301 0.4548866010565308 -0.4909057698377536 +0.7603425293555536 0.4636341410756476 -0.4548874820021383 +0.7912281226873699 0.4788305094061167 -0.3803674554039803 +0.8318499709614789 0.4005907728894144 -0.3841258367869158 +0.7995913057510893 0.3900616066539228 -0.4566242292978202 +0.7764377351091295 0.4716336232235248 -0.4179786704410349 +0.8123381100330364 0.4401436102133851 -0.3825969123977376 +0.8163725635541361 0.3956506905167977 -0.4207093635392833 +0.7806785308214184 0.4272151806612047 -0.4561011082283463 +0.7971609952037482 0.4340425304305189 -0.419692065094447 +0.04370081047249881 0.9240359155463458 -0.3797997708589005 +0.08749719894745289 0.9224149538762598 -0.3761580692233083 +0.1310923890810214 0.9189918968313445 -0.3718449664623115 +0.1720443040493304 0.8964562305448255 -0.4083711353187735 +0.1694695944398904 0.8771945774120923 -0.4492323785294197 +0.1665487556714868 0.8561372810199168 -0.4891732495058403 +0.04176063576535843 0.8596347915477555 -0.5091994446787232 +0.0431438603349649 0.9046690802165344 -0.4239250672177414 +0.1294171002993757 0.9008928187851893 -0.4142986159901782 +0.1252585963502662 0.8588345311357533 -0.496702659716245 +0.04249581095836084 0.8831792910344115 -0.4671064610331838 +0.08637726654466568 0.9036455853632527 -0.4194801829380933 +0.1274685159804764 0.8808087335960322 -0.455990956329935 +0.08359741438645062 0.8600123218058153 -0.5033788619420474 +0.08507467314251888 0.8828173223705567 -0.4619479140684304 +0.7390460284569826 0.2541530092747742 -0.6238727560156293 +0.7399638627323487 0.2816486927491242 -0.6108416290029118 +0.7401967860743334 0.3088682204847376 -0.5972513208523016 +0.7553746469585584 0.3390631877353835 -0.5607542219680144 +0.7704530496797605 0.3421235644399693 -0.5379159459376963 +0.7849454406803192 0.3449304584132226 -0.5146684700018289 +0.7935009127715924 0.3088594613510767 -0.5243683195660974 +0.8071184850574064 0.2351777419761288 -0.5415267128754102 +0.7628945737100055 0.2480171383416442 -0.5970589321772608 +0.758700485729233 0.3090859376201082 -0.5734452511964196 +0.8009058047179501 0.2722174803473449 -0.5333362310610781 +0.7855912152123585 0.2416903607838456 -0.5695895119165596 +0.7612122026704486 0.2787038229076812 -0.5855596994348636 +0.776478362198287 0.309077133813937 -0.5491381232360648 +0.7815340316117101 0.2755622916803549 -0.5597052624700055 +0.4951716880428648 0.8599406815502727 -0.1237215566327554 +0.5166022787417859 0.85224598199975 -0.08245527129344628 +0.5367726370683423 0.8427236508644687 -0.04113373759286339 +0.5516528685027938 0.8302146461251297 -0.0801420865211596 +0.5783146629101026 0.8003742604439782 -0.1579657997223751 +0.5350973773424333 0.8129781996016094 -0.2296459094644956 +0.5093156770376345 0.8457220517667213 -0.159222335993362 +0.5655331778494509 0.8160717516014134 -0.119160064575772 +0.5572387449084257 0.807388084636279 -0.1939315909289754 +0.5226495198171544 0.8300434698386047 -0.1945901272243462 +0.5310828258333213 0.8388162566174935 -0.1197427231154743 +0.5446574334588036 0.8238380998513012 -0.1569683579944255 +0.9007598215570857 0.3733676143014645 -0.2218746683586927 +0.8901944162472427 0.3708445696115729 -0.2646284309590297 +0.8778958937984725 0.3676130490564406 -0.3068541116152884 +0.8171181197308297 0.4912418033996652 -0.3016611824550816 +0.8375929198461113 0.5006554502639612 -0.2185914470985905 +0.8817322096363844 0.4166283385231025 -0.2212897151455936 +0.859505006947164 0.4095602040878773 -0.3057966354626088 +0.8281248217353903 0.4964029984552538 -0.2603715475054084 +0.8606252060413978 0.4591711928722335 -0.2201955275715015 +0.8714578309040744 0.4134850356928798 -0.263801770680228 +0.8391971749972824 0.4508897517304202 -0.3040502150320908 +0.85071739671236 0.4554552875920433 -0.2623745260794083 +0.1476725850460802 0.3801023949031321 -0.9130799401009264 +0.09842649484293434 0.3819870688747017 -0.9189113691349386 +0.04905241981458695 0.3827278352188357 -0.9225580004850844 +0.04531057026165389 0.5130656563464632 -0.8571526028078876 +0.1363454514075954 0.5079619503684816 -0.8505201789836071 +0.1443118055121045 0.4236538247258696 -0.8942547397609801 +0.04794192165233915 0.4271998591507668 -0.9028852930964407 +0.09076100402495206 0.511013787097127 -0.8547674242418428 +0.1405128591683147 0.4663508063414652 -0.8733688005836999 +0.09614701660243789 0.4259759858121764 -0.8996111441671868 +0.04668736756345772 0.470695279124746 -0.8810597277822155 +0.0935754639047232 0.4690482166966462 -0.8782012314775649 +0.3657169479104189 0.9212204064727806 -0.1326803554005373 +0.3722458491298645 0.9238758498540957 -0.08880564093546323 +0.3778823158955598 0.9247860840901033 -0.04444832962778697 +0.4985247443083768 0.8658561431062821 -0.04202640547775952 +0.4638010259021365 0.8769121758619627 -0.1261492932884047 +0.3990363363121226 0.9075818258976285 -0.130633960373731 +0.4190027888711115 0.9069334470046188 -0.04368507322360048 +0.4817334090236142 0.8722664356771466 -0.08416761741652015 +0.4317437156234494 0.8928026821834126 -0.1284551855931179 +0.4095005074638652 0.9081189475226916 -0.08734593028364755 +0.4592429189827391 0.8872753114881982 -0.04287730154445642 +0.4460149098996778 0.8909036163509202 -0.0857988724869672 +0.979739607133954 0.04864682819105368 -0.1942776063265022 +0.9763499451919379 0.09738836768816463 -0.1930188860260443 +0.9706284697724641 0.1459079911656461 -0.1912883472174159 +0.9704596292256965 0.1948185971603385 -0.1423159240689587 +0.9761228923357094 0.1953479957832234 -0.09499083956701661 +0.9795670631242562 0.1954428967674641 -0.04743883372577763 +0.9879662242442975 0.1470271681578897 -0.04801824211628337 +0.9975979234427071 0.04912990320089265 -0.04883273240634354 +0.9880531819615769 0.04891856702056079 -0.1461433659673195 +0.9786660139195056 0.1466125040552623 -0.1439361207395553 +0.9939854401583319 0.09819452547498837 -0.04848484216731153 +0.9940142158534203 0.04907903580931116 -0.09760628527578775 +0.9845461764692073 0.09787939407764588 -0.1452186303986428 +0.9844602775810057 0.146983450760444 -0.09609280445320116 +0.9904362384344639 0.09814798063674898 -0.0969692296180492 +0.2172682722651182 0.9062792861559361 -0.3625635852531484 +0.2599259517036835 0.8969446267110267 -0.3576714082019294 +0.3015357900738734 0.8861070541653999 -0.3519807606430242 +0.3382892814957179 0.8577851919815379 -0.3869947369697772 +0.3336552245700868 0.840043085612462 -0.4277871029282893 +0.3283539387463275 0.8206209051607529 -0.4677232311131439 +0.2838089230028495 0.8099993630890319 -0.5131798193804248 +0.2443707860014044 0.8191189538297057 -0.5189672999582768 +0.2039774467033294 0.827024566785666 -0.5238545286330658 +0.2145977501055213 0.8891766520407208 -0.4041196445550539 +0.2980003328196483 0.8697005243502011 -0.3934676601505696 +0.2891090007026151 0.8315324597162568 -0.4743097660295086 +0.2079320142924098 0.849428437860913 -0.4850109342947536 +0.2568129278115759 0.8801591402541136 -0.3992079757920499 +0.2938499606114685 0.8514762372111671 -0.4343275470348968 +0.2490111414048787 0.8411283804321578 -0.4801005093600865 +0.2114794526386027 0.8701915471105491 -0.4450203506009878 +0.2531674720245584 0.8615198249362834 -0.4401020590163717 +0.05010160384346935 0.1947751515632117 -0.979567491103007 +0.1008237858005312 0.1941011927062581 -0.9757864987828314 +0.1504713270270814 0.1927178998386488 -0.9696484882804127 +0.199084278493501 0.1435870322517848 -0.9694061141883967 +0.1982985546901816 0.09585153866889859 -0.9754435738383792 +0.196956209697107 0.04784986929772999 -0.9792439131646105 +0.1482588755452983 0.04837337518782853 -0.9877648112759337 +0.04952203019391675 0.04895655907683977 -0.9975724654624487 +0.0500254483729871 0.1465243147931137 -0.987941334133505 +0.1500837187564912 0.1450302485660523 -0.977978069470421 +0.09911260316350136 0.04875462244921464 -0.9938811189895845 +0.04984407641519974 0.09786380581033988 -0.9939508255233916 +0.1004887893044882 0.1460458984654306 -0.9841608602080979 +0.1493813131102352 0.09683301310441274 -0.9840267226384568 +0.09994209894233062 0.0975280959341633 -0.9902019225200778 +0.1937039135908517 0.9799127947878976 -0.04743109181285913 +0.19191397558426 0.9767918253356952 -0.09511443598531602 +0.1896038393838347 0.9714952434143991 -0.1422932750136362 +0.1408973848701561 0.9713587983127732 -0.1913374293679 +0.09417471259645695 0.9766616382391811 -0.1930367009128929 +0.0470169457301113 0.9798232981723037 -0.1942568175713797 +0.04769201471615869 0.988115426189264 -0.1461279448261786 +0.04872091826756735 0.9976182380561077 -0.0488274842787588 +0.1457706480377473 0.988151810863153 -0.04803037433256764 +0.1428432174031406 0.9792177628593839 -0.1439735675135628 +0.04827214664043297 0.994051332982014 -0.09763066759684505 +0.09738991571278177 0.9940643748683058 -0.04848941054644181 +0.1445040590699346 0.9848146416652852 -0.09622213089507305 +0.09546142289018536 0.9847815532939003 -0.145232258922852 +0.09655745454694019 0.990584858016771 -0.09704791105072406 +0.4975821107715062 0.5767722680154997 -0.6478779158826368 +0.47553547920452 0.6083311764889087 -0.6354519554847144 +0.4525764253021255 0.6388909812320193 -0.6220875286976401 +0.4408047455782859 0.6846458921019508 -0.580474959583604 +0.4523230912412634 0.7001876527828895 -0.5523957567001536 +0.463314738707726 0.7149159480092757 -0.5236741736788152 +0.5088125220178285 0.7040961945304636 -0.495336619164762 +0.5429360007172764 0.678071171631793 -0.4954189997638533 +0.5758968535714275 0.6507874748544218 -0.4947913465483554 +0.5189082190743211 0.5971912222031289 -0.6116346166631264 +0.4677088304207329 0.6565923773335565 -0.5917219786132157 +0.4958969179814425 0.6892732789859017 -0.5281937084181615 +0.5582033959398081 0.6343265512765215 -0.5348259484233171 +0.4937855229230166 0.6274105232955109 -0.6021062137278573 +0.4821757272757189 0.6734127363262266 -0.5603765292905796 +0.5275883181412973 0.6623839105267529 -0.531881680109518 +0.5391668826804894 0.6164210087980672 -0.573867765720446 +0.51117557601595 0.6454630877343426 -0.5675182224891198 +0.3136664851158448 0.7759405329399942 -0.5472929978136658 +0.3041407667843117 0.7503366905356796 -0.5869354690388157 +0.2939065756154023 0.7229971518907868 -0.6252151974863043 +0.2516323101880548 0.7122182947680565 -0.6553062498306453 +0.219307942608885 0.7293591309668023 -0.6480272250330296 +0.186841157996901 0.7454990903846261 -0.6397823754325153 +0.2001337010539394 0.8081731229614404 -0.5538977387796461 +0.276621202929394 0.7878110095033736 -0.5503040281473239 +0.2604766350622632 0.7387760038715321 -0.6215801948986556 +0.1915359143143521 0.7673311484793167 -0.6119778607933283 +0.2387470704869735 0.7985545346130177 -0.552549085224901 +0.2688306797875434 0.7640240922582824 -0.5865127893353009 +0.2261766923687694 0.7535608086360691 -0.6172440453474435 +0.1959815342251896 0.7882509786252068 -0.5833109230411726 +0.2326753737582195 0.7766656718941711 -0.5853653598801768 +0.1843461929122471 0.9545318905773076 -0.2342762280507167 +0.1813664557528443 0.9429607014806961 -0.2791618243791316 +0.1779953843677734 0.9293551170046596 -0.3234450643324521 +0.0446741792319415 0.9413323367335968 -0.3345110603995307 +0.04633744735857716 0.9692736883658273 -0.2415809554041793 +0.1388941331100155 0.9614599688398513 -0.2372828441040127 +0.133976050295094 0.9352056261251996 -0.327781718238067 +0.04555511693968239 0.9564299416119949 -0.2883860227346113 +0.09280485773163263 0.9664018386704791 -0.2396971935499631 +0.1365828005220452 0.9493905300697185 -0.2828475914967173 +0.08945564955016788 0.9392187040912698 -0.3314602731077632 +0.09122900653250315 0.9539048254195513 -0.2859070695320209 +0.2461288130836451 0.1858942675266018 -0.9512433593307151 +0.2918827403175713 0.1804429738245277 -0.9392788718490722 +0.3366277697855783 0.174450138342794 -0.9253371784605694 +0.3378920890487139 0.04375754913718119 -0.9401671197461666 +0.2446488238001929 0.04662741338059 -0.9684899779216187 +0.2461690977100441 0.1398964907710084 -0.9590775501504453 +0.3377253679672023 0.1312358363453882 -0.9320508200147373 +0.2916620101696758 0.04526013045746489 -0.955450047053616 +0.2457159600425952 0.09338223552403783 -0.9648333664777969 +0.2924172826254646 0.1357694866477489 -0.9466038132805857 +0.3381681708497576 0.087591617184699 -0.9370005319225267 +0.2923783543791684 0.0906241210833016 -0.9519990370627526 +0.3206461643383403 0.6891161611309555 -0.6498499471133662 +0.3575403077815791 0.6831107212503186 -0.6368081899789945 +0.3936767788221258 0.6761118932392762 -0.6228092016313154 +0.4573955985356529 0.5803457456003795 -0.6737863771283533 +0.3733162483976092 0.5839500282164933 -0.7208587540068381 +0.3389223861339068 0.6555097237681687 -0.6748619253022637 +0.4157108740278189 0.6453691065702614 -0.6408456799415362 +0.4159069773730488 0.5827661884646269 -0.6981439362730477 +0.356505978875993 0.6203806381676841 -0.6985924067811839 +0.3777493314408371 0.6509698724051635 -0.6584403297314085 +0.4369809427309629 0.6134006288889988 -0.6578657341498643 +0.3972335339490035 0.6174622666412716 -0.6789299439416481 +0.3616766894235263 0.7839807419535626 -0.5045435249545666 +0.4000176759633871 0.7669137943519077 -0.5018257575589463 +0.4373902071695689 0.748496247916862 -0.4984407422417843 +0.3318472266322688 0.7149763826983304 -0.6153748372821904 +0.3524250486676289 0.7625557117721263 -0.5424991903361009 +0.4273228772219816 0.7319734248128158 -0.5306694488761573 +0.4054193691473251 0.6956980607263806 -0.5929918578039147 +0.34246329557487 0.7395095929065701 -0.5795208824392425 +0.3903268334193668 0.7478854118079717 -0.5369472729399329 +0.4166517790480507 0.7143483109888563 -0.5622346357202326 +0.3690336143944049 0.7058696142873527 -0.6046174650742613 +0.3799824188939274 0.7275023201490862 -0.5712737833204116 +0.9525632248477363 0.2399395982719635 -0.1872225730214435 +0.9403036775132708 0.2857818882742728 -0.1848180358877608 +0.925927610047473 0.3309374106803922 -0.1820398065367352 +0.9405957264792769 0.33644530480289 -0.04565343585111481 +0.9688853124014019 0.243014085219323 -0.04696174824102448 +0.9601231435390409 0.2414834731603481 -0.1408874779074611 +0.9327659986103303 0.3334476129776083 -0.1369681759972309 +0.9558788869971108 0.2900806614796592 -0.0463547541109678 +0.9655818788505951 0.2425053717502067 -0.09403605642331399 +0.9475353473363487 0.2878132219240001 -0.1390694604645877 +0.9376737899882025 0.3352773959007384 -0.09141625329874345 +0.9527452939139853 0.289241618891866 -0.09282074566370402 +0.658074354979411 0.3981061586590148 -0.6391006413360851 +0.6482866745860982 0.373017694242743 -0.6637636532199738 +0.6376342968849679 0.3474319846257717 -0.6875416492802526 +0.6021665139293544 0.3442399532234112 -0.7203432127166275 +0.5770202513937849 0.3665011135433132 -0.7298798279531807 +0.5511175198034628 0.3886996553691584 -0.7383644474658684 +0.5578503949407116 0.4851492896815224 -0.6733744156010136 +0.6262333066340038 0.4277976647512005 -0.6517829421637709 +0.6109986094086265 0.3725676571143594 -0.6984798065606779 +0.5541828165274539 0.4214422978745909 -0.7178215623871179 +0.5928390542776762 0.4570000325335347 -0.6630933765221145 +0.6190330665344982 0.4004593696699838 -0.6755962964525597 +0.5831066736591044 0.3972017750671694 -0.7086729549077659 +0.5564313509354344 0.4536419262380309 -0.6961272544982108 +0.5883878744440924 0.4274125177031152 -0.6863805423508502 +0.4883048185420937 0.74942110431933 -0.4471313147044934 +0.5015358427627528 0.7680067303995076 -0.398280630316506 +0.5133084930586003 0.7843608199850948 -0.3482707208856615 +0.621863444404238 0.6911725960324693 -0.3681932902803016 +0.5924639358254248 0.6657024586887204 -0.4536812991980601 +0.524140046353736 0.7229673103838382 -0.4501060763027562 +0.5508107089623 0.7550412986934615 -0.3556967812052 +0.6078236647276457 0.6791953289913207 -0.4113928750883106 +0.5589305596920269 0.6950250632053084 -0.4522574388098163 +0.538180447748864 0.7399992414862687 -0.4034388779735777 +0.5870662572056211 0.723926007985936 -0.362331815622269 +0.573679963050007 0.7103507998098281 -0.4077904378531702 +0.1972428393896841 0.3318476120150393 -0.9224816663269851 +0.1984995862377819 0.2854309109291928 -0.937617784254096 +0.1992963803183521 0.2382994851985758 -0.9505231760173428 +0.04950563093501761 0.3368747677079814 -0.9402470863488062 +0.1489504225492926 0.3344262578761301 -0.9305766221356279 +0.1504048460429969 0.2404920380657674 -0.9589275060784082 +0.05004926386250205 0.2427410551012104 -0.9687991800962534 +0.09940897950568363 0.336171852820676 -0.9365395561132228 +0.1498474798994419 0.2878173893736262 -0.9458894666619017 +0.1006497868070984 0.2420287984090979 -0.9650345492034644 +0.04983716745423383 0.2901631544513773 -0.9556786073460913 +0.1001441334739827 0.2894589081910481 -0.9519373366979527 +0.3169065562786071 0.9311843135983106 -0.1801832641953107 +0.2743413596279687 0.9439462987865062 -0.1835815987639646 +0.2309861540887894 0.9549046631588098 -0.1865542304447417 +0.3329812353973656 0.9418421784517654 -0.04535204253919464 +0.3228883241073068 0.9366788383927981 -0.1355576772532384 +0.234745204600176 0.9618670375462939 -0.1403798097987664 +0.2407861089104462 0.9694468815601291 -0.04684862419652871 +0.3283376850451045 0.9401956838928475 -0.09069972749949375 +0.2792028146399509 0.9502452514043073 -0.1381294699935319 +0.2380747331850924 0.9667004936355916 -0.09386467399160496 +0.2872476493131623 0.9567437518856773 -0.04615388598785517 +0.2835821963442074 0.954486926921614 -0.09238963281845462 +0.3062830690226482 0.9000649476240805 -0.309957693384966 +0.2213841357965087 0.9213386364969333 -0.3195687427074255 +0.2282646366833022 0.9457283575058304 -0.2312858176567774 +0.3139925295447095 0.9226706519613086 -0.22380250087836 +0.2643293334577279 0.9114987364375204 -0.3151191154890433 +0.2250582472428743 0.9345202085053836 -0.2757186341962025 +0.2715603573948629 0.9350717497132118 -0.2278064862549933 +0.310445155041454 0.9122805893411091 -0.2671477718842626 +0.2682168496192573 0.9242376820335695 -0.271743313973932 +0.3552041239098039 0.3162351787543685 -0.8796734292199925 +0.3436940703375895 0.2221597600641602 -0.9124250254256592 +0.2484968171999909 0.2336395362700262 -0.9400329243877585 +0.2511992654320474 0.3276746882643811 -0.9107844024340997 +0.3498902274741379 0.2695398281822776 -0.8971761865662532 +0.2966636764987502 0.2282458344410749 -0.9273049671529545 +0.2501488990027336 0.281010305825012 -0.9265304832264578 +0.303897013324078 0.3224511006439612 -0.8964774916227417 +0.3006515879203159 0.2756967788504985 -0.9130169269035771 +0.9271626071473429 0.1907982989040775 -0.3224368295388294 +0.9410058324417006 0.1922229187112827 -0.2784930391101682 +0.9528495590398767 0.1932564856923995 -0.2339436867610152 +0.9412059043505676 0.04786791744020968 -0.3344250410713398 +0.9339894286632708 0.1435954618534213 -0.3271759320004449 +0.9605496514741878 0.1454577499940362 -0.2370367271531752 +0.9691726701666488 0.04849411875974637 -0.24156294386301 +0.9386901226121821 0.09587028583889647 -0.3311642221066383 +0.9483174365498828 0.1446748007717086 -0.2824238686037802 +0.9660091916515708 0.09709681917292076 -0.2395797348508008 +0.9563141224290388 0.04823042369124571 -0.2883350923376135 +0.9534390651311628 0.09658265242062927 -0.2857021881841477 +0.686247156157454 0.4013830698323886 -0.6065941575037916 +0.7047568772894676 0.379692141817085 -0.5992926007849194 +0.7226176391857977 0.3577780637318981 -0.5914546513890969 +0.7156155283875689 0.2779948851689781 -0.6407911199060634 +0.6648826537824599 0.324793564136042 -0.672636749958698 +0.6799351123807094 0.3763382019829415 -0.6293312328814444 +0.7209887373786397 0.3315467300360325 -0.6084833657344866 +0.6908828099803157 0.3015909765433629 -0.6570569425409974 +0.6728053305141714 0.350779881374798 -0.651372752004871 +0.7008790517497263 0.3540768126686952 -0.6191915418905383 +0.7186524813805256 0.3049303524046224 -0.6249448705189974 +0.6962492147065813 0.3280182577738008 -0.6384677388776268 +0.7301516610371203 0.442340535677196 -0.5207815303767461 +0.7678492633776381 0.3778763654903299 -0.5173170798787113 +0.7383253787960412 0.3648030897528765 -0.5672691960017195 +0.7017099496806404 0.4155365581619367 -0.5787335443449989 +0.7495672881859707 0.4103798367096716 -0.5193623687789418 +0.7534167358024497 0.3715092924089965 -0.5425348540569062 +0.7204139386559459 0.3903290846740435 -0.5732773871763569 +0.7163635512674906 0.429208699267886 -0.5500937691777639 +0.7353671317552265 0.4005706488913269 -0.5466061989960165 +0.07693150215962782 0.7091567998882274 -0.7008410498449356 +0.1505534573536938 0.7348080654147355 -0.6613552475638966 +0.2192296610673103 0.702067348379711 -0.6775247553022646 +0.1532029882620652 0.6782212945562072 -0.7187104563021716 +0.1138492332614852 0.722672206788857 -0.6817501255010483 +0.1849564284877057 0.7189677252265065 -0.6699824845797796 +0.1863662866156673 0.6907178635229296 -0.6986962431725295 +0.1151201889761623 0.6942794921797317 -0.7104388283510034 +0.1501665665100379 0.7072551015113838 -0.6908257549402079 +0.4789480487231882 0.3376078677778514 -0.8103269057847848 +0.5278489896908175 0.3722224035891504 -0.7634303677145015 +0.5859265265022188 0.3205525973337936 -0.7442688612884484 +0.5509526540116554 0.2717747508651164 -0.7890435081981965 +0.5037567339249993 0.3551559060921425 -0.7874601166999423 +0.5574550052098496 0.3465161076191188 -0.7544338965919957 +0.5688257440330957 0.2963473754146365 -0.7672128166356788 +0.5159544085287795 0.3050500647470632 -0.8004595594516503 +0.5370676104940136 0.3259899014308014 -0.7780031914609266 +0.4717862388267215 0.8052470232936559 -0.3591587063269414 +0.4500394495578399 0.7693851308039835 -0.4533332265998312 +0.3700014137601045 0.8050565421314466 -0.4636625041847597 +0.3841904506465091 0.8420684304344277 -0.3785742411967983 +0.4615398137675081 0.78835722159598 -0.4067848220680327 +0.410588443839532 0.7879518218592071 -0.4588562478752882 +0.3775257281412736 0.8244655488310036 -0.4215814077757623 +0.428730420654249 0.8245124515437788 -0.3692823359638243 +0.4201867672053303 0.8072022290357209 -0.4145692247445503 +0.8930617263017924 0.3244283682269505 -0.3117482749021408 +0.9168239552863177 0.3294270623771473 -0.225636091055299 +0.9429552374883787 0.2390451324726816 -0.2317171653856341 +0.9177724121474135 0.2357438956668923 -0.3195600337290565 +0.9058512297127734 0.3272453592867279 -0.2689684450881859 +0.9309240130112078 0.2845708757592869 -0.2289102415111676 +0.9313386357914958 0.2376314601980665 -0.2759341127989977 +0.9063857996243226 0.2803978593612235 -0.3159775667749544 +0.9195993959355179 0.2827629827842888 -0.2727307217054266 +2 24 0 785 +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 +4444 +4445 +4446 +4447 +4448 +4449 +4450 +4451 +4452 +4453 +4454 +4455 +4456 +4457 +4458 +4459 +4460 +4461 +4462 +4463 +4464 +4465 +4466 +4467 +4468 +4469 +4470 +4471 +4472 +4473 +4474 +4475 +4476 +4477 +4478 +4479 +4480 +4481 +4482 +4483 +4484 +4485 +4486 +4487 +4488 +4489 +4490 +4491 +4492 +4493 +4494 +4495 +4496 +4497 +4498 +4499 +4500 +4501 +4502 +4503 +4504 +4505 +4506 +4507 +4508 +4509 +4510 +4511 +4512 +4513 +4514 +4515 +4516 +4517 +4518 +4519 +4520 +4521 +4522 +4523 +4524 +4525 +4526 +4527 +4528 +4529 +4530 +4531 +4532 +4533 +4534 +4535 +4536 +4537 +4538 +4539 +4540 +4541 +4542 +4543 +4544 +4545 +4546 +4547 +4548 +4549 +4550 +4551 +4552 +4553 +4554 +4555 +4556 +4557 +4558 +4559 +4560 +4561 +4562 +4563 +4564 +4565 +4566 +4567 +4568 +4569 +4570 +4571 +4572 +4573 +4574 +4575 +4576 +4577 +4578 +4579 +4580 +4581 +4582 +4583 +4584 +4585 +4586 +4587 +4588 +4589 +4590 +4591 +4592 +4593 +4594 +4595 +4596 +4597 +4598 +4599 +4600 +4601 +4602 +4603 +4604 +4605 +4606 +4607 +4608 +4609 +4610 +4611 +4612 +4613 +4614 +4615 +4616 +4617 +4618 +4619 +4620 +4621 +4622 +4623 +4624 +4625 +4626 +4627 +4628 +4629 +4630 +4631 +4632 +4633 +4634 +4635 +4636 +4637 +4638 +4639 +4640 +4641 +4642 +4643 +4644 +4645 +4646 +4647 +4648 +4649 +4650 +4651 +4652 +4653 +4654 +4655 +4656 +4657 +4658 +4659 +4660 +4661 +4662 +4663 +4664 +4665 +4666 +4667 +4668 +4669 +4670 +4671 +4672 +4673 +4674 +4675 +4676 +4677 +4678 +4679 +4680 +4681 +4682 +4683 +4684 +4685 +4686 +4687 +4688 +4689 +4690 +4691 +4692 +4693 +4694 +4695 +4696 +4697 +4698 +4699 +4700 +4701 +4702 +4703 +4704 +4705 +4706 +4707 +4708 +4709 +4710 +4711 +4712 +4713 +4714 +4715 +4716 +4717 +4718 +4719 +4720 +4721 +4722 +4723 +4724 +4725 +4726 +4727 +4728 +4729 +4730 +4731 +4732 +4733 +4734 +4735 +4736 +4737 +4738 +4739 +4740 +4741 +4742 +4743 +4744 +4745 +4746 +4747 +4748 +4749 +4750 +4751 +4752 +4753 +4754 +4755 +4756 +4757 +4758 +4759 +4760 +4761 +4762 +4763 +4764 +4765 +4766 +4767 +4768 +4769 +4770 +4771 +4772 +4773 +4774 +4775 +4776 +4777 +4778 +4779 +4780 +4781 +4782 +4783 +4784 +4785 +4786 +4787 +4788 +4789 +4790 +4791 +4792 +4793 +4794 +4795 +4796 +4797 +4798 +4799 +4800 +4801 +4802 +4803 +4804 +4805 +4806 +4807 +4808 +4809 +4810 +4811 +4812 +4813 +4814 +4815 +4816 +4817 +4818 +4819 +4820 +4821 +4822 +4823 +4824 +4825 +4826 +4827 +4828 +4829 +4830 +4831 +4832 +4833 +4834 +4835 +4836 +4837 +4838 +4839 +4840 +4841 +4842 +4843 +4844 +4845 +4846 +4847 +4848 +4849 +4850 +4851 +4852 +4853 +4854 +4855 +4856 +4857 +4858 +4859 +4860 +4861 +4862 +4863 +4864 +4865 +4866 +4867 +4868 +4869 +4870 +4871 +4872 +4873 +4874 +4875 +4876 +4877 +4878 +4879 +4880 +4881 +4882 +4883 +4884 +4885 +4886 +4887 +4888 +4889 +4890 +4891 +4892 +4893 +4894 +4895 +4896 +4897 +4898 +4899 +4900 +4901 +4902 +4903 +4904 +4905 +4906 +4907 +4908 +4909 +4910 +4911 +4912 +4913 +4914 +4915 +4916 +4917 +4918 +4919 +4920 +4921 +4922 +4923 +4924 +4925 +4926 +4927 +4928 +4929 +4930 +4931 +4932 +4933 +4934 +4935 +4936 +4937 +4938 +4939 +4940 +4941 +4942 +4943 +4944 +4945 +4946 +4947 +4948 +4949 +4950 +4951 +4952 +4953 +4954 +4955 +4956 +4957 +4958 +4959 +4960 +4961 +4962 +4963 +4964 +4965 +4966 +4967 +4968 +4969 +4970 +4971 +4972 +4973 +4974 +4975 +4976 +4977 +4978 +4979 +4980 +4981 +4982 +4983 +4984 +4985 +4986 +4987 +4988 +4989 +4990 +4991 +4992 +4993 +4994 +4995 +4996 +4997 +4998 +4999 +5000 +5001 +5002 +5003 +5004 +5005 +5006 +5007 +5008 +5009 +5010 +5011 +5012 +5013 +5014 +5015 +5016 +5017 +5018 +5019 +5020 +5021 +5022 +5023 +5024 +5025 +5026 +5027 +5028 +5029 +5030 +5031 +5032 +5033 +5034 +5035 +5036 +5037 +5038 +5039 +5040 +5041 +5042 +5043 +5044 +5045 +5046 +5047 +5048 +5049 +5050 +5051 +5052 +5053 +5054 +5055 +5056 +5057 +5058 +5059 +5060 +5061 +5062 +5063 +5064 +5065 +5066 +5067 +5068 +5069 +5070 +5071 +5072 +5073 +5074 +5075 +5076 +5077 +5078 +5079 +5080 +5081 +5082 +5083 +5084 +5085 +5086 +5087 +5088 +5089 +5090 +5091 +5092 +5093 +5094 +5095 +5096 +5097 +5098 +5099 +5100 +5101 +5102 +5103 +5104 +5105 +5106 +5107 +5108 +5109 +5110 +5111 +5112 +5113 +5114 +5115 +5116 +5117 +5118 +5119 +5120 +5121 +5122 +5123 +5124 +5125 +5126 +5127 +5128 +5129 +5130 +5131 +5132 +5133 +5134 +5135 +5136 +5137 +5138 +5139 +5140 +5141 +5142 +5143 +5144 +5145 +5146 +5147 +5148 +5149 +5150 +5151 +5152 +5153 +5154 +5155 +5156 +5157 +5158 +5159 +5160 +5161 +5162 +5163 +5164 +5165 +5166 +5167 +5168 +5169 +5170 +5171 +5172 +5173 +5174 +5175 +5176 +5177 +5178 +5179 +5180 +5181 +5182 +5183 +5184 +5185 +5186 +5187 +-0.6934387019769034 -0.1733476793545042 -0.6993520920559226 +-0.1660024514196607 -0.7090043165924815 -0.685387529194901 +-0.723086855265611 -0.6716838600610739 -0.1612023321033076 +-0.2052938210944998 -0.4392966022272979 -0.8745701471534291 +-0.4922685101709421 -0.8446969800001638 -0.21013977698828 +-0.3916846423759722 -0.1430185849278084 -0.9089162916859033 +-0.9109382466335723 -0.3691978672450006 -0.1840772817104157 +-0.1808178407242698 -0.9083347696632018 -0.3771377131721391 +-0.2242973558421376 -0.2063305172764626 -0.9524276422923963 +-0.5429676676279241 -0.1626373050039386 -0.8238538820274792 +-0.6436947398277114 -0.3376485970573034 -0.6867681608981082 +-0.7703733937552105 -0.347185988399673 -0.5347772654601365 +-0.6940610145513598 -0.5032907356511278 -0.5147598891596775 +-0.5663996464562229 -0.4906085033462773 -0.6621893512724224 +-0.4786635430230927 -0.628926581390434 -0.6126439159912728 +-0.6033252702254629 -0.6439519023146753 -0.4704514489431221 +-0.5126002087219487 -0.759728641085367 -0.4000667668437312 +-0.1788733685648583 -0.5824619056545225 -0.7929328133452181 +-0.3628314705801373 -0.7661653725502741 -0.5304186515023345 +-0.3448471662887247 -0.8682248280099122 -0.3567437174356333 +-0.4142583347447121 -0.4714618608277035 -0.7785330730800182 +-0.5939638073459063 -0.7596312917527035 -0.2648911024426339 +-0.782598377981276 -0.5168377906008931 -0.3470136553334222 +-0.8164397343633607 -0.178908333642634 -0.5490154536130116 +-0.8588724642550142 -0.3587928840820625 -0.3655212120747513 +-0.4925548717997783 -0.3209135540045379 -0.8089525258768159 +-0.1751857482986614 -0.8192817627025291 -0.5459737602633254 +-0.8247461583455927 -0.5371732851587685 -0.176744550144899 +-0.3575672975953475 -0.9143250618048635 -0.190145494413864 +-0.9071195420975544 -0.1849394456162839 -0.3780628754583884 +-0.1880175309474601 -0.9628205231980138 -0.1939743492452644 +-0.3434119965451803 -0.278600023361095 -0.8969114937450909 +-0.9622574501277518 -0.1914252853579902 -0.1934346396053443 +-0.6349155377222714 -0.7567602091201447 -0.1555514251020353 +-0.4514407493301658 -0.8294294526596975 -0.3290106881316366 +-0.1517182467167069 -0.2793196056379452 -0.948136135541448 +-0.280427097327827 -0.1255679396655636 -0.9516266786993915 +-0.3397399505059764 -0.6062129801190339 -0.7190845491076808 +-0.1432785457102248 -0.1362970697995758 -0.9802521956635509 +-0.2885155470829942 -0.6963416367164619 -0.6571659638679102 +-0.6862430433675749 -0.6543750166488296 -0.3175906532243236 +-0.2409100415137419 -0.4007867160186723 -0.883930065197929 +-0.2759234612620953 -0.3610024533010085 -0.8908105703435484 +-0.3102445847174226 -0.3200563258275913 -0.8951604582147586 +-0.3143174462388773 -0.2610039243037585 -0.9127329809357763 +-0.2846829279026202 -0.2430515055627061 -0.927298008303961 +-0.2546269208678975 -0.224826649162168 -0.9405413914314695 +-0.2063760532681792 -0.2247947336756574 -0.9523005052761128 +-0.1882958005166707 -0.2431290437392796 -0.9515424108247671 +-0.1700613300887841 -0.2613154077512188 -0.950154409388415 +-0.1656390936352406 -0.3203327575349982 -0.9327114318532393 +-0.1792669901271478 -0.3608392192249897 -0.9152368022101454 +-0.1925124908872038 -0.4005764825778497 -0.8958110417146921 +-0.2237849016467253 -0.3669211288695625 -0.9029336647750219 +-0.284884496675002 -0.2968515222291447 -0.9114384221133486 +-0.2328394680523709 -0.2491348918385587 -0.9400625446137501 +-0.1882688973004094 -0.296995365580342 -0.9361349128908114 +-0.2545963689829592 -0.3323183037915354 -0.9081548512593047 +-0.2590493314891161 -0.2731723712568081 -0.9264287881089268 +-0.2106852192716482 -0.2732480481538331 -0.9385878981536987 +-0.2062093294558586 -0.332258733780509 -0.9203704940250627 +-0.2328216886344758 -0.3030172336465314 -0.9241074707059752 +-0.7186642459971854 -0.5083577974987424 -0.4744407773869407 +-0.7416954995509895 -0.5123330326106085 -0.4329002767864964 +-0.7631426942657941 -0.5151047075115396 -0.390231173137406 +-0.8040635239134666 -0.4787234430791371 -0.352570155512792 +-0.8240205025994537 -0.4395441344859159 -0.3574789016638195 +-0.8423262619868643 -0.3994950297800167 -0.3617874922496627 +-0.8396975005468232 -0.3569929418322499 -0.4092238349086884 +-0.8184270601911842 -0.354539798210585 -0.4521931872901374 +-0.7952325796650768 -0.3512956509374341 -0.4941624326794497 +-0.7535834345038085 -0.3873068373234293 -0.5311359722368337 +-0.7351512281372395 -0.4268329947907564 -0.5266557379600667 +-0.715223917560492 -0.4655834615509129 -0.5212358277015234 +-0.7399917654964573 -0.4704447496629459 -0.4807222945859742 +-0.7846261515372037 -0.4769694504989065 -0.3960580078911268 +-0.8230469231569266 -0.3976996327566391 -0.4054981681674413 +-0.7784582907198272 -0.3916907681022752 -0.4904906031648462 +-0.7631530363872786 -0.4742632495728456 -0.4389439749643249 +-0.8046509781874007 -0.4377621503836926 -0.4011247972807269 +-0.8016812408545235 -0.3951469688434334 -0.4485153966987062 +-0.7599993398911388 -0.4314714539003979 -0.4860384633278627 +-0.7832146037229188 -0.4351225257171495 -0.4441207855174979 +-0.3491599091162978 -0.8821351057011364 -0.3161091791700194 +-0.3527820689334558 -0.8944815139327311 -0.2746773253685851 +-0.3556147096997309 -0.9052199275208487 -0.2326264410257903 +-0.3921160571541769 -0.8988856087861469 -0.1955752030269179 +-0.4261658570335587 -0.8820940728048988 -0.2007304387015529 +-0.4596342768618337 -0.8639925057368435 -0.2055560302308583 +-0.4829014807678813 -0.8420427497488694 -0.2403542541074534 +-0.4728882225708269 -0.8386429748782344 -0.2702863104953502 +-0.4623430633343809 -0.8345013784385026 -0.2997437925476018 +-0.4255832895028118 -0.8400599848432424 -0.3364195082945354 +-0.3991882466309538 -0.8500836273329879 -0.3435208440431153 +-0.3722708098239956 -0.8594789794418728 -0.3503003397807991 +-0.3782318341112711 -0.8713787957171476 -0.3124734773374495 +-0.38826158997532 -0.891085126022586 -0.2349898634646788 +-0.4520303128889107 -0.8594330924360717 -0.2388375093140197 +-0.4348730290990382 -0.8475266887289976 -0.3042761253438855 +-0.3836013625845561 -0.8819095185311469 -0.2740175099285312 +-0.4204202856328387 -0.8758101575071984 -0.2370724603061658 +-0.443740528974541 -0.8539411988845155 -0.271806496966263 +-0.4068120923594261 -0.8598332427413152 -0.3085299275388047 +-0.4139349574605929 -0.8683848626588625 -0.2730669904932594 +-0.901002434393136 -0.36767042505693 -0.2302456769542031 +-0.888951425070678 -0.3654446747461128 -0.2760716457090774 +-0.8748669959378266 -0.3624948621174192 -0.3212556837741492 +-0.7955505245017926 -0.5232897292910633 -0.3053968273957803 +-0.8069556734562436 -0.5288260475375596 -0.2629934457787552 +-0.8167120082329439 -0.5334498145864186 -0.2200290683655853 +-0.8491435344764976 -0.4968421942368886 -0.1791733570669337 +-0.8717605377803598 -0.4552155001595022 -0.1811419696907152 +-0.8923985806049178 -0.4125806273693907 -0.1827621384581824 +-0.8828340049620397 -0.4104627351631084 -0.2283078244938292 +-0.8576979788171779 -0.40394165792676 -0.3180963912469115 +-0.8179038170834003 -0.4845628721855433 -0.310213102398497 +-0.8405361447543135 -0.4936102702298554 -0.2232664114576235 +-0.8712403217358827 -0.4075904530383483 -0.273514760796469 +-0.8386728116072407 -0.444707326423498 -0.3144253629974373 +-0.8300975043702389 -0.4895222563565804 -0.2670320088863195 +-0.8626392736229714 -0.4525263117365885 -0.2259942937096244 +-0.8515838374252023 -0.4490297867909495 -0.2705128803045079 +-0.3176099956645341 -0.7822182975549186 -0.535964948130248 +-0.2712041850713053 -0.7964760498661225 -0.5404388883023379 +-0.2235597687894404 -0.8088707423129804 -0.5438282375979201 +-0.1772168131125498 -0.8444057610484202 -0.5055423937302089 +-0.1788941175517167 -0.8676823113703673 -0.463814942881716 +-0.1801030438301177 -0.8890472697903203 -0.4209012303159781 +-0.2230157350708716 -0.9005858302006335 -0.3731074166411524 +-0.2644600478816928 -0.8912820055639549 -0.3683439556071295 +-0.3050897081153523 -0.8804767485053018 -0.3628787198825807 +-0.3506905937264686 -0.8459601383940087 -0.40170580244772 +-0.3556624285922397 -0.8214055896592544 -0.4458666775667389 +-0.3597174269089586 -0.7947335986242258 -0.4888781852320532 +-0.3156750521673277 -0.8097954133945948 -0.4945509578235918 +-0.2242400724779025 -0.8347169154659331 -0.502955326972628 +-0.2240101721111048 -0.8807071612716246 -0.4173419927057783 +-0.3094053096909495 -0.8590984513491935 -0.407698669637841 +-0.2705239767011644 -0.823144600510119 -0.499249180951581 +-0.2244166609630656 -0.8586954384983417 -0.4607377846284467 +-0.2671683562849795 -0.8706999498340593 -0.4129196856035671 +-0.3129431096391939 -0.8354814951354937 -0.4517048609606849 +-0.2691931321892034 -0.8479316868797043 -0.4566693683262597 +-0.5115871762638304 -0.6348130811808923 -0.5790431011971581 +-0.5436151716119747 -0.6393287850473267 -0.5438209721987485 +-0.5741424104498526 -0.6423233678032955 -0.5077215611894627 +-0.6278964823955169 -0.6105119319048283 -0.4827226827042319 +-0.6513223815953842 -0.5758220946631788 -0.4941741297666499 +-0.6734241284778482 -0.5400263615649693 -0.504847969193451 +-0.6645294143865741 -0.5019205869402027 -0.5536030905085695 +-0.6332609053520619 -0.4993392929203906 -0.5913044024007018 +-0.6006831043112983 -0.4949116487956685 -0.6278871459755284 +-0.546172239288221 -0.5266279025187821 -0.6514283823411122 +-0.5246285340510062 -0.5617942576323143 -0.6396499928483146 +-0.5020011648708276 -0.5959767303561887 -0.6267428239256345 +-0.5354172590243954 -0.6015273092978574 -0.5928686658170451 +-0.5985253690057204 -0.6089437422610429 -0.5205332856001456 +-0.6439127956939651 -0.5385746574239009 -0.5434276860101165 +-0.5802329301045177 -0.531389702988166 -0.6172153030997161 +-0.5676978730700992 -0.6060361920809509 -0.5571707626928266 +-0.6218574638120857 -0.5743026836984685 -0.532418747038398 +-0.6127503426679244 -0.5358635765297453 -0.5808504496934568 +-0.5584076845549361 -0.5669767659744218 -0.6055726254341262 +-0.5908344295404448 -0.5714803266271781 -0.5694953144212082 +-0.7414424264344043 -0.3460945490577728 -0.5748753703156534 +-0.7105277682734925 -0.3441092977672649 -0.6137907474884334 +-0.6779352354951256 -0.34085664535563 -0.6513221658987774 +-0.6262603754155099 -0.3769433836833162 -0.6824306760996289 +-0.6074061064951692 -0.4159412998936873 -0.6767943977569029 +-0.5873764085008326 -0.4536451821325588 -0.670220115681841 +-0.6217717187722203 -0.4576945275647101 -0.6355435855803721 +-0.6857561691248452 -0.4642871751872094 -0.5605139565290932 +-0.7244256766434677 -0.3861484578826898 -0.5710488661178432 +-0.6606265771637091 -0.3804439710185497 -0.6471745594973576 +-0.6544745770102232 -0.4618497223727547 -0.5986299875478165 +-0.7058037673045956 -0.4256736517805764 -0.5662534628931013 +-0.6933298893444365 -0.38400887954915 -0.6097793412120796 +-0.6418294912256675 -0.4196535155415357 -0.6418300640252298 +-0.6745770427701785 -0.4234508459391693 -0.6046777608287265 +-0.7058622713255613 -0.04368869031968795 -0.7070005320063556 +-0.7031907010221091 -0.0870886939342178 -0.7056475022168411 +-0.6990645112350871 -0.130274025212659 -0.7030913791866178 +-0.7267855463087106 -0.1751676272555068 -0.664152898087801 +-0.7585280838876486 -0.1769653108498752 -0.6271510381953772 +-0.7884972673951264 -0.1781293098908352 -0.5886781873555648 +-0.822772262853058 -0.1346484862071306 -0.5521916231180861 +-0.8274386229897849 -0.08985950946855795 -0.5543199380708209 +-0.830280014074214 -0.04489586879352291 -0.5555352906829572 +-0.7396960730081057 -0.04409924864152685 -0.6714945836309032 +-0.7326416948381222 -0.1316925637781998 -0.6677523610068695 +-0.7946786931846328 -0.1340165439188293 -0.5920518056339467 +-0.802019340367895 -0.04474826721201459 -0.5956194844507428 +-0.7369496781575903 -0.08799940722826362 -0.6701949538685725 +-0.764567345470145 -0.1330938585391903 -0.6306526770417183 +-0.7992242855810373 -0.08947566480938478 -0.5943354665038921 +-0.7717873827576559 -0.04450386981398376 -0.6343214022777943 +-0.7690093193759531 -0.08889775852283109 -0.633025951476359 +-0.6831189566164692 -0.2150162571364858 -0.6979373183017533 +-0.6712736175360089 -0.2564817260195784 -0.695419912440058 +-0.6580726983317696 -0.2975794509120352 -0.6916551121080762 +-0.7842466164744235 -0.3060104641196655 -0.5397358987483467 +-0.7966172544635119 -0.2641010350108868 -0.5437385338535374 +-0.8073743757964996 -0.2216595666374906 -0.546821409443058 +-0.7791240313998306 -0.2207868369714111 -0.5867017268727228 +-0.7167871114053797 -0.217209566638419 -0.6625980992154158 +-0.6922086107048581 -0.3004171009597305 -0.6561987539739781 +-0.7554821412855977 -0.3050345886961711 -0.5798281071985779 +-0.7488399015636593 -0.2193971420083056 -0.6253828394709248 +-0.7052136275953003 -0.2590198843856165 -0.6599866960376846 +-0.7247054991835439 -0.303285302046012 -0.618724466152737 +-0.7680864702481562 -0.2631591550065472 -0.5837725870216657 +-0.7375258249309266 -0.2615699042545108 -0.6226048849376642 +-0.1696637986089601 -0.6791439660502006 -0.7141272077292548 +-0.1730390673578197 -0.6479842821478111 -0.7417370499424454 +-0.1761143203673032 -0.6157010714933726 -0.768046832376435 +-0.1346066070910094 -0.5775578375278778 -0.8051757607116398 +-0.08982155469406337 -0.5714646455454772 -0.8156961733414737 +-0.04486243313419763 -0.5641049273283766 -0.8244834704571865 +-0.04161011873889608 -0.709448062602187 -0.703528282650057 +-0.08329385905308637 -0.7105472416968741 -0.6987021900359324 +-0.1249843366713784 -0.7102284592846471 -0.6927874502392287 +-0.1277227878757803 -0.6789772217901729 -0.7229639145540645 +-0.1325451648446787 -0.6124899281583214 -0.7792867682573029 +-0.04416440314817387 -0.602530428228085 -0.7968730065410962 +-0.04253449121036022 -0.6753144832280222 -0.7363023603112684 +-0.130246541894655 -0.6463462227545059 -0.7518459939744752 +-0.08842052949759881 -0.6081658184091244 -0.7888701713730365 +-0.04338708294225117 -0.6396379494742104 -0.7674508809208507 +-0.08514852807570841 -0.6778398265611958 -0.7302622116021259 +-0.08686003361455273 -0.6436681473949133 -0.760359553494055 +-0.65820494617516 -0.1712570796300971 -0.7331011263851155 +-0.621180888763182 -0.168801892267657 -0.7652713405075624 +-0.5826910868620212 -0.1656914720473566 -0.7956239271052226 +-0.5319878533311679 -0.2029214389585247 -0.8220777417733054 +-0.5197821559469464 -0.2429169168902052 -0.8190347256665624 +-0.5064805753620123 -0.2820810949105976 -0.8148053035388291 +-0.5323175016132125 -0.3258094336140886 -0.781336221126561 +-0.5709072391607751 -0.3308594157280465 -0.7513966803878741 +-0.6081136719133353 -0.3345964136025443 -0.7198909653804493 +-0.6476937506540245 -0.2127222175681479 -0.7316023944169481 +-0.5718564811516414 -0.2064099513233045 -0.793961647033138 +-0.5464037259664059 -0.2865920240114803 -0.786961231588337 +-0.6224455418758608 -0.2947106857300825 -0.7250566592448969 +-0.6105066660517023 -0.2099795998173858 -0.7636688931513221 +-0.5597126284241651 -0.2468594808026686 -0.7910639483128713 +-0.585136040426524 -0.2912303900147071 -0.7568359624950778 +-0.6357190394387608 -0.2539600480238104 -0.7289482813635016 +-0.5984397742286368 -0.2509074132376649 -0.7608648412192285 +-0.4517105663634937 -0.6657413436884499 -0.5939242607769687 +-0.423183498123646 -0.7009925338918558 -0.5740428506163191 +-0.3933840686858984 -0.7345323981175992 -0.552911503425039 +-0.4017628420832748 -0.7674006058521994 -0.4996828282609346 +-0.4400624815139835 -0.7666121305187326 -0.4676011694866518 +-0.4770086778248331 -0.7641146774778808 -0.4342712066700702 +-0.5366509959258697 -0.7326491015435457 -0.4186060231043115 +-0.5598729910396391 -0.7042395248603753 -0.4365649155953338 +-0.5821366275982632 -0.6746257573104588 -0.453868961685871 +-0.4860073752450451 -0.6702706099403347 -0.5608334339691544 +-0.4307629320742034 -0.7367336495229913 -0.5212166785621597 +-0.502720937460587 -0.7357389611011503 -0.453827985206453 +-0.5514768689127693 -0.6746913855883403 -0.490575985212336 +-0.4589817968386318 -0.704294998339037 -0.5415757246086618 +-0.4674347309547119 -0.7370651730497679 -0.4880980464767418 +-0.5276169608324949 -0.7058798163093615 -0.4726034570006274 +-0.5194703591552272 -0.6732600432282564 -0.5261857658198537 +-0.4940090962275682 -0.7058894920131881 -0.5076170189323687 +-0.2596758704599698 -0.0943875997233057 -0.9610720177589868 +-0.2384730462046619 -0.06297225206181954 -0.9691053099143209 +-0.2169115390334443 -0.03146249653982042 -0.9756841166820459 +-0.1825834803984385 -0.03415706995937856 -0.9825968487927198 +-0.1696373794653916 -0.06832826836378152 -0.9831349893226878 +-0.1565914114963983 -0.1024013073545225 -0.9823406242732966 +-0.1637212919580237 -0.1539822575219084 -0.974415108117712 +-0.1840698968379146 -0.1715765453417939 -0.9678221748682218 +-0.2042772720965473 -0.189039239777183 -0.960486835895869 +-0.2385750620819881 -0.1862902238519721 -0.9530886067149043 +-0.2526875285600795 -0.1661405765551452 -0.9531769624430306 +-0.2666403123411213 -0.1458774242184648 -0.95269235377325 +-0.246108673802447 -0.1181543226015297 -0.9620135532983797 +-0.2039999987595237 -0.06218121062110072 -0.976994113365996 +-0.1773416409814876 -0.1235178832285551 -0.9763673872558067 +-0.2183901878079005 -0.1655256340266665 -0.9617208484530738 +-0.225202647150491 -0.09021809867409566 -0.9701260033562871 +-0.1907254395891641 -0.09289916613133413 -0.9772377150036847 +-0.1979605053590677 -0.1445805697601412 -0.969488575056878 +-0.2323180018849461 -0.1418925883447198 -0.9622342954670771 +-0.2116422968988518 -0.1174498939108128 -0.9702644281760088 +-0.7606490789098049 -0.5527614312545824 -0.3403935646733801 +-0.7371836178287208 -0.5877691826634502 -0.333298217091088 +-0.7123301538198267 -0.6216897352998285 -0.325710953119251 +-0.6973019761642467 -0.660162825562609 -0.2792042223581666 +-0.7071866816089716 -0.6649595984281431 -0.2402409827926403 +-0.7158520391473664 -0.6687871264020784 -0.2006978764397066 +-0.7505369108448243 -0.6397746245962099 -0.1654774159282371 +-0.7767237772888665 -0.6066171832851847 -0.1694572711253891 +-0.8014997201691734 -0.5723576663114085 -0.1732192263673265 +-0.7936687487883084 -0.5688440925124966 -0.2156532300023236 +-0.7731462398685907 -0.5590597180368329 -0.2994947803312052 +-0.7238821693724758 -0.6276575417238399 -0.286427329669821 +-0.7431034154332455 -0.6366746593040021 -0.2060162424945617 +-0.7841820528254301 -0.5644180271294678 -0.2578580979488017 +-0.7492149927775261 -0.5939071760242306 -0.2931742841115072 +-0.7341596089618286 -0.632646896614973 -0.2465107964622616 +-0.7690927531404941 -0.6033112307667093 -0.2109784251944575 +-0.7598757465023719 -0.5990838474908632 -0.2523636137659452 +-0.04392419181359575 -0.8308352952897461 -0.554782279344179 +-0.08815579869220928 -0.8284709373607536 -0.5530501433916575 +-0.1321543888789869 -0.8246226075817342 -0.5500297924341212 +-0.1734427857352674 -0.7940139579648668 -0.5826314741183801 +-0.1712844351978274 -0.767161258865245 -0.6181627982621194 +-0.1688030615009664 -0.7387579794942192 -0.6524892138277228 +-0.04231567075980854 -0.7424208633489382 -0.6685960257677012 +-0.04348483310692899 -0.8032027857749685 -0.5941164483609188 +-0.1307797909577366 -0.7984773530796238 -0.5876483326752562 +-0.1271583700504294 -0.7411707150584929 -0.6591636519604223 +-0.04294091149299403 -0.7737090498530814 -0.6320841591873606 +-0.08721870202338342 -0.8015730947036277 -0.5915010328516808 +-0.129091203477488 -0.7706441735579894 -0.6240536987678683 +-0.08476342034070215 -0.7425118811789263 -0.6644480934431802 +-0.08607238196652928 -0.7729007477584999 -0.6286620548251338 +-0.1860956617609381 -0.5481364049225923 -0.8154231332702637 +-0.1929988366480836 -0.51276169735929 -0.8365565675874561 +-0.1994358474663166 -0.4764452373391871 -0.8562857458595219 +-0.1548211118733594 -0.4271186761457581 -0.8908423316197942 +-0.103326286504971 -0.4134472458142116 -0.9046463692768217 +-0.05158250918028894 -0.3986230874266148 -0.9156630815519093 +-0.05009014936147638 -0.4415777834927578 -0.8958236646028994 +-0.04669743790734877 -0.5244230191547756 -0.8501763618646891 +-0.1401240740463551 -0.5414895410415318 -0.8289477189879242 +-0.1503295749965618 -0.4661643012566468 -0.8718324742261297 +-0.04845231830643471 -0.4835465148801296 -0.8739766248579034 +-0.09350784571543418 -0.533578556603739 -0.8405654089494338 +-0.1454020893211903 -0.504323737335598 -0.8511849390002664 +-0.1003258763231798 -0.4544651384773164 -0.8850966932763784 +-0.09703402330663906 -0.4945445133485243 -0.8637187752027844 +-0.385770010706268 -0.0359023489168004 -0.9218961547712097 +-0.3882778730367527 -0.07178153428312981 -0.9187424582798028 +-0.3902380620562734 -0.1075225268898264 -0.914414108122677 +-0.4307807527175125 -0.1483466571763452 -0.8901804381094528 +-0.4691328110773399 -0.1534001216413277 -0.8697027125697026 +-0.5066462081063677 -0.1580679287941121 -0.8475400578722982 +-0.5477415754138234 -0.1222135950457891 -0.8276732469695796 +-0.5514583158382766 -0.0816352053804124 -0.8301984215446987 +-0.5540682110243609 -0.04090920729694443 -0.8314654859286702 +-0.4294076209757078 -0.0372614972257832 -0.9023417733167824 +-0.4309890283517977 -0.111513883670681 -0.8954401773368531 +-0.5099343913797482 -0.1187942176068348 -0.8519711558212201 +-0.5136897775542122 -0.03974175030127381 -0.8570550774129367 +-0.4305446711424831 -0.07445916915556994 -0.8994927005148363 +-0.4709216255091416 -0.1153003234174437 -0.8746077166636825 +-0.5122977749434229 -0.07934109101578904 -0.8551350659775577 +-0.4720827655007921 -0.03855053603351766 -0.880710916639877 +-0.4719196538796644 -0.0769984551757603 -0.8782727811919506 +-0.8322930034658046 -0.5525590173855074 -0.04434961880143651 +-0.8314764650261722 -0.5484203256837487 -0.08878082272941212 +-0.8290152864276035 -0.5432263487738654 -0.1328111021984728 +-0.7210134466500138 -0.682259470350745 -0.1210851967277109 +-0.7175643400434888 -0.6917831608897288 -0.0808546610120139 +-0.7129439812892394 -0.7000558062024074 -0.04040727342627515 +-0.7453616603869687 -0.6653679242060189 -0.04149121187618526 +-0.8051255244032252 -0.5915104326509555 -0.04345455119445232 +-0.8043555041161169 -0.5797178989646005 -0.1301513757828815 +-0.7502359038880261 -0.6493788969253984 -0.1243106461461328 +-0.7761200713595929 -0.6291512999436873 -0.04250031308059454 +-0.8055065978803619 -0.5861684760324465 -0.08698067875685933 +-0.7780597033534085 -0.6151539784161055 -0.1273133176711826 +-0.7484464859062849 -0.6579767504718838 -0.08303284635006544 +-0.7777976234883474 -0.6227321790666919 -0.08506168379904444 +-0.1077331408771739 -0.1513237770197217 -0.9825958909262873 +-0.07190542761385249 -0.1661674755093852 -0.9834724091516278 +-0.03592609953145462 -0.1807853019721308 -0.9828662116296915 +-0.03804092210479827 -0.2167822340692623 -0.9754785242317516 +-0.07615651427250233 -0.2381348796279451 -0.9682416869968191 +-0.1141458142400361 -0.258963215856221 -0.9591187548603579 +-0.136842550249853 -0.2417425813256107 -0.9606428268691476 +-0.1819649592718915 -0.206747301965133 -0.9613242464056115 +-0.1325517287356394 -0.1699686613298029 -0.9764940826113326 +-0.0695831520597186 -0.201422116556596 -0.977029843920489 +-0.1594760037071638 -0.2243222310708384 -0.9613776265802081 +-0.1573227666009767 -0.1884676686285259 -0.9693964539808999 +-0.1011415860678467 -0.1857931179370681 -0.977369580504173 +-0.1032758963560474 -0.2217891088607883 -0.9696100661722693 +-0.1303709433587392 -0.2052141518863257 -0.969995138644173 +-0.04534482477995889 -0.9228500178366388 -0.3824809687351651 +-0.0910760896933013 -0.9197889602697021 -0.3816980671318075 +-0.1364812646803921 -0.9149515759920379 -0.3797847785008326 +-0.1359239037403276 -0.8954334467247648 -0.4239382441802085 +-0.133707431050393 -0.850165239328699 -0.5092557203597035 +-0.0444365012451255 -0.8569483714083606 -0.5134830923191632 +-0.04516449723174093 -0.9030299296862658 -0.4271968097734601 +-0.1349927987488385 -0.8737913862080325 -0.4671889956694192 +-0.08920088470731387 -0.8543425246203631 -0.5119980984268758 +-0.04485955810235053 -0.8810348585536611 -0.4709195239743114 +-0.09069647408983043 -0.9000915999001129 -0.4261563813636114 +-0.09006706459314982 -0.8782386711245823 -0.469664519010007 +-0.6258379849301714 -0.6484052507118339 -0.4334713917525196 +-0.6473090131038526 -0.6515644605867386 -0.3955436704775196 +-0.667428802835031 -0.6536241351755349 -0.356811270929369 +-0.697542468144341 -0.5449439705493911 -0.4652639832363614 +-0.6509729980607046 -0.615124817114748 -0.444809639245156 +-0.6933433556484871 -0.6207140721459111 -0.3660451226531178 +-0.7413470366355094 -0.5512940697331722 -0.382726299003328 +-0.6749326334918646 -0.5805893864807221 -0.4553920339154769 +-0.6728643232357513 -0.6184834028455193 -0.4058717567423503 +-0.7180365924871274 -0.5865545038471316 -0.3746695422183665 +-0.720212527278064 -0.5487078822247439 -0.4245156952766065 +-0.6972200310845674 -0.5841487060451542 -0.4155171686948768 +-0.4743734336636589 -0.3595088623433401 -0.8035690532435577 +-0.455100608440142 -0.3976679501207213 -0.7967080002386042 +-0.4350879964568178 -0.4350480439353096 -0.7883093522261757 +-0.454120708160427 -0.4772585374453441 -0.7523288315991905 +-0.4926256189754177 -0.4832733111244046 -0.7237174215700082 +-0.5302265636374868 -0.4875229579958525 -0.6936722256513925 +-0.5904284432985601 -0.3738726805370374 -0.7152716072179078 +-0.5142979840331551 -0.3646618655753386 -0.7762211717123839 +-0.4750337940992908 -0.4406401001208905 -0.761694949851372 +-0.5512688079599362 -0.450568782934083 -0.7022040111076912 +-0.553003329896478 -0.3699869189127891 -0.7465232728835908 +-0.4950974493378298 -0.4031092855309955 -0.7696631858013382 +-0.5136701969442523 -0.4464371878691478 -0.7326914535182871 +-0.571391464157991 -0.412810014630861 -0.7092952040637631 +-0.5338267030929716 -0.408738771823222 -0.7402443295786415 +-0.6636230632688518 -0.1287011441386949 -0.7369127800459537 +-0.6702778486875829 -0.04314133306326801 -0.7408552024115574 +-0.5942369944420521 -0.04169893320980213 -0.8032083125849988 +-0.5877254499982558 -0.1245129479578825 -0.7994218668607866 +-0.6676398703379161 -0.08602129978582668 -0.7394980321260681 +-0.6330212366037438 -0.04250264983996205 -0.7729667772713447 +-0.5915811608074925 -0.08318895690108523 -0.8019422221253655 +-0.6264237673113761 -0.1268541076150638 -0.7690912163902334 +-0.6303692644844376 -0.0847704466495324 -0.7716531356562921 +-0.923624099243359 -0.3805072740587198 -0.04618157300586305 +-0.9214194750168638 -0.3774312302891951 -0.09236783781182388 +-0.9171369777114881 -0.3737223219894196 -0.1385329930416359 +-0.8981857198378974 -0.4175617188031561 -0.1374940859434769 +-0.8539926704302316 -0.5025482078137441 -0.1346915649721077 +-0.8582302277040957 -0.5112921589886615 -0.04495780701601413 +-0.9039765596248138 -0.4251161747089909 -0.04585430895434461 +-0.8771034625374607 -0.4605783430907437 -0.1362244687293092 +-0.856999166328714 -0.5074014074320276 -0.08997911228661173 +-0.8821554136810608 -0.468760196299416 -0.04545002176599757 +-0.9020769717128657 -0.42171331198927 -0.09173341592018851 +-0.8805747870304832 -0.4650990827342783 -0.09094442086215003 +-0.3452918026449746 -0.7504976860511287 -0.5634951590369567 +-0.3268273232401948 -0.7336649834072122 -0.5957512844348253 +-0.3078622503061879 -0.7155665845931476 -0.6270448930101477 +-0.2585746937333468 -0.7004175640875265 -0.6652475957704781 +-0.2281070139067957 -0.7039094902617816 -0.6726653103333956 +-0.1971849381393568 -0.7067861510668864 -0.6793904892114949 +-0.2176252606265738 -0.7854676938674161 -0.5793787602491302 +-0.3037479319419722 -0.7636320498993399 -0.5697396652924097 +-0.2740064041852983 -0.722690688794869 -0.6345381460516308 +-0.2043262784617167 -0.7343349917093547 -0.6473043270990912 +-0.2612020225743699 -0.7753082037023398 -0.5750397313881097 +-0.289101076910481 -0.7438070394267929 -0.6026372502827465 +-0.2394819112666537 -0.7289606621210185 -0.641299280567316 +-0.2111573366210373 -0.760618539327105 -0.6138990281984582 +-0.250544703504056 -0.7528085519344102 -0.6086925625309392 +-0.8736556217711223 -0.316330356196755 -0.3696768322415511 +-0.8866892684374389 -0.273032803950019 -0.3731423712272165 +-0.8978676649192784 -0.2291475974819046 -0.3759322210993271 +-0.8875931497783713 -0.183992590465176 -0.4222855989971995 +-0.8658641753317339 -0.1827304860378227 -0.4657132157771322 +-0.8420740570137092 -0.1810534807672867 -0.5080658614850263 +-0.8094148992660328 -0.3096626072486154 -0.4989554995369302 +-0.8543249990282442 -0.3147242074713596 -0.4136151221448693 +-0.8783622978476234 -0.2279776124371903 -0.4201260310279299 +-0.8329275473068767 -0.2243173292631045 -0.5058788755518641 +-0.832857128216671 -0.3125443068535961 -0.4567987086585126 +-0.8672486219726099 -0.2716398155432547 -0.4172429008362342 +-0.8566659635531412 -0.2264038024658918 -0.4635350527398694 +-0.8220160090445612 -0.2672649930272081 -0.5028509763106939 +-0.8456390937427604 -0.2697567685309832 -0.4605711768724184 +-0.5427442773355325 -0.8382125843650393 -0.05318188443080994 +-0.5271150108518041 -0.8431932425332438 -0.1057114992844978 +-0.510540381440965 -0.8451779498806561 -0.1581858146410256 +-0.3651588786626705 -0.9198850376050255 -0.1430751932524352 +-0.3722857795504606 -0.9231725212045242 -0.0956859155643516 +-0.3781977448991311 -0.9244914572806077 -0.04777040054667678 +-0.503181780802594 -0.8626187496814084 -0.05193253475822342 +-0.4754102339173539 -0.8660528048075735 -0.1547179652515562 +-0.4025690735517226 -0.9034808252658305 -0.1471751996658464 +-0.4207895677830183 -0.9058214229081847 -0.04923098054652537 +-0.4897910537039887 -0.8656853899523795 -0.1034095224557833 +-0.4393491331978833 -0.8855225520163842 -0.1510700136647208 +-0.4122436278725894 -0.905743658589894 -0.09840536673698155 +-0.4624844880579728 -0.8851810047371981 -0.05062299041146315 +-0.4514432112174274 -0.8865665361165762 -0.1009891285433877 +-0.5696398764158166 -0.7824084229613777 -0.2516892347242192 +-0.5445184639922849 -0.8042352742216936 -0.2381286754446851 +-0.5186938585282429 -0.8250235501659459 -0.2242606135652492 +-0.5773624434132533 -0.8155550533294402 -0.03902004516516852 +-0.5979457254528194 -0.7977198791224397 -0.07812748470021237 +-0.6171699495833022 -0.7780733773927566 -0.1170601243975638 +-0.6254841381054812 -0.758444848644095 -0.1831147305480335 +-0.6155351917413069 -0.7594535742376517 -0.2105865530029111 +-0.6050388031624028 -0.7597979529821758 -0.2379813381589035 +-0.5826510686800898 -0.7828123220670672 -0.2184550310382333 +-0.5353014954713814 -0.8255934857390727 -0.1784592537564546 +-0.5650303047858173 -0.8205913319226595 -0.08585231882157959 +-0.6065185840774219 -0.7805946211293764 -0.1510206761758297 +-0.559373822402896 -0.8047771052507505 -0.1985818160723581 +-0.5505545050180358 -0.8242688166682984 -0.1321766048610299 +-0.5863316587567496 -0.8013521899570407 -0.1185320783189661 +-0.5948722388773816 -0.7822979372674952 -0.1847618920666095 +-0.5731789112091854 -0.8039400812478292 -0.1585757910536369 +-0.9142994522864019 -0.1391895037601379 -0.3803719148304617 +-0.9195607738924235 -0.09273998084167379 -0.381847193353379 +-0.9226949031020822 -0.0463995230377561 -0.3827286245517934 +-0.856518756331773 -0.04543252800829317 -0.5141123471097037 +-0.848691899196475 -0.1362658481938886 -0.5110319743952235 +-0.8946027160405365 -0.1384786424269348 -0.4248642677897123 +-0.9028117269801119 -0.04616504864577366 -0.4275509021282978 +-0.8535652393946482 -0.09090223993926103 -0.5129943127084178 +-0.8726944502226419 -0.1375291678717949 -0.4684977316221417 +-0.8997422721766498 -0.09230375551573344 -0.4265487784252709 +-0.8807286353039677 -0.04585109744355844 -0.4713965929223841 +-0.8777122170395287 -0.09170791173100759 -0.4703306528236205 +-0.5750241383585093 -0.7613865207363343 -0.2993957353505113 +-0.5551263938942295 -0.7619676679560464 -0.3335265503548599 +-0.5341922745866488 -0.7614938393758524 -0.3671045441894799 +-0.4979478598723118 -0.7781500991756644 -0.3827928317007623 +-0.4828448950512003 -0.7959380424262096 -0.3651622104513672 +-0.4673289291631185 -0.8130451806688656 -0.347219247966447 +-0.5068088054093344 -0.8233118313051887 -0.2555434663466474 +-0.5529530990639843 -0.7829124314722535 -0.2851157569860701 +-0.5169604545540549 -0.780852029709577 -0.3507449160368527 +-0.4809822132033216 -0.8174084156962407 -0.3170167070218802 +-0.5301880919607336 -0.8035796435243763 -0.2704816882087831 +-0.5354044754938304 -0.7823645709638308 -0.3181944778303943 +-0.4992065732154882 -0.7995088758699939 -0.3340334633888473 +-0.4942172344206156 -0.8207636834247497 -0.2865245210670031 +-0.5150795738616287 -0.8019851138734722 -0.3025110075945616 +-0.9795699736204252 -0.0479787628366281 -0.1952964543916408 +-0.9760527622541599 -0.09617727662795436 -0.1951177510029621 +-0.9702633193212906 -0.1440827742338136 -0.194497417331745 +-0.970334616691838 -0.1930010353483997 -0.1456067718341066 +-0.9761486254160724 -0.1941299810980821 -0.09719779594810969 +-0.9796419572913869 -0.1948081799113794 -0.04849132452218763 +-0.9879989585094697 -0.1465492525213131 -0.04879932960244347 +-0.9975943434860732 -0.04895563069275015 -0.0490802614914112 +-0.9879627223732145 -0.04841754993612948 -0.1469197061632276 +-0.97850755690917 -0.1452445180326098 -0.1463796128329425 +-0.9939915404519969 -0.09787875463481822 -0.04899558042316909 +-0.9939794713082909 -0.04874351265491073 -0.09812685968556678 +-0.9843989339804528 -0.09697159828101769 -0.1468170559062301 +-0.9844352373692997 -0.1460677097557782 -0.09773171231669082 +-0.9903908141458559 -0.09753943081020421 -0.09804129075409901 +-0.1943745323069442 -0.9797130236533829 -0.04879479966556528 +-0.1927950989407219 -0.9763847455958812 -0.09748270816972421 +-0.1904774719189674 -0.9707746888548281 -0.1459960142269998 +-0.1417323587267214 -0.9705117674982228 -0.1949842240727067 +-0.09490235689841718 -0.9760977602251734 -0.195516508608673 +-0.04721762949049321 -0.9795825509854014 -0.1954188355052599 +-0.04785524329331824 -0.987977026337719 -0.1470077246889264 +-0.04887064631527403 -0.9975948932996551 -0.04915372611691587 +-0.1462780261978333 -0.9880268209127425 -0.04904834562679716 +-0.1435066776095524 -0.9787110541746455 -0.1467327704291781 +-0.04845639486690938 -0.9939869653889449 -0.09819312823909042 +-0.09777162412678178 -0.9939929373485855 -0.04918078910247464 +-0.145171694944607 -0.9845422850299125 -0.0979881011908508 +-0.09603206054488191 -0.9844474157174784 -0.1471092418398043 +-0.09708877978686656 -0.9904143561980585 -0.09825055662072535 +-0.6578768074442847 -0.7365557202448296 -0.1571107163803148 +-0.6802816803606857 -0.7155689373264585 -0.1586755535648913 +-0.7020368181290535 -0.6939309825566043 -0.1600128039853686 +-0.6645751284801962 -0.6821431436659126 -0.3049928362357331 +-0.6419033746307655 -0.7089985578446258 -0.2920292838259129 +-0.6183318334715145 -0.7348600897972128 -0.2786510221387817 +-0.6490680621628508 -0.7371952313680209 -0.187760063720728 +-0.6943309787162728 -0.6922791138834453 -0.1966065117834473 +-0.6755060298874633 -0.6863881815198345 -0.2693749577365575 +-0.6292810511933578 -0.7362934996210564 -0.2487513638651259 +-0.6720475025714663 -0.715098558259739 -0.1923179821605298 +-0.6854359955916146 -0.68977462437915 -0.2332133433359562 +-0.6528021651819713 -0.7117881345683559 -0.259243099467335 +-0.63952473997251 -0.7371092413510667 -0.2183530931265876 +-0.6628557164222881 -0.7138444611791137 -0.2259388953903153 +-0.1870789585907978 -0.9523836317611493 -0.240763122603994 +-0.1854848565045137 -0.9397905053099902 -0.2870351444278094 +-0.1833557040756408 -0.9250843979523112 -0.3325650950537887 +-0.04599947635299458 -0.940429931074265 -0.3368613853128666 +-0.04696703132877655 -0.9688414460392982 -0.2431878911554667 +-0.1410725180456573 -0.9599179671174485 -0.2421900928142247 +-0.1383526036708962 -0.9320817155086512 -0.3347868466232412 +-0.04655088784374521 -0.9557773486490186 -0.2903836680159735 +-0.09438265068065002 -0.9654058848081425 -0.2430707568349217 +-0.1399152146584623 -0.94709285132655 -0.2888578606741071 +-0.0924071215840739 -0.9371989799288702 -0.3363316754348763 +-0.09353078031683695 -0.9524248708637154 -0.2900669896654192 +-0.5584597567060843 -0.7350116645284407 -0.3845524062425199 +-0.5994449532184235 -0.7360721693605484 -0.3144256820837285 +-0.6457575274381137 -0.6820910981539823 -0.3431456681587399 +-0.604402122305662 -0.678344555240897 -0.4177879114185103 +-0.5795111056807837 -0.7360767685083921 -0.3497968971487285 +-0.623059662137613 -0.7096056504824598 -0.3290235222903195 +-0.6257174938760062 -0.680764422263895 -0.3808377859893045 +-0.5819042017588791 -0.7072557073031359 -0.4014683853835845 +-0.6030805065725041 -0.7089719965468555 -0.3655852988081129 +-0.952507753249874 -0.2366606634830623 -0.1916264865790581 +-0.9406508642636596 -0.2815596111076665 -0.1894733146195783 +-0.9267575869078227 -0.3258293658291799 -0.1869641662783104 +-0.9409827240905732 -0.3351897313389334 -0.04689730235331284 +-0.9690404197391644 -0.2421818426623344 -0.04804810086174285 +-0.9602392285934193 -0.2390298591557103 -0.1442405986618055 +-0.9335635991488793 -0.3296331735635817 -0.1407159451895627 +-0.9561401523064358 -0.2890295487342012 -0.04751767151207998 +-0.9657757546692917 -0.2408554695583976 -0.09625920463396773 +-0.9479618397490077 -0.2846574540044908 -0.1426130578150458 +-0.9383483588250313 -0.3327072114505179 -0.09385237844183961 +-0.9531585453613602 -0.2871167835509258 -0.09514588802458324 +-0.03929792645173278 -0.1359308827339434 -0.9899386183475039 +-0.1177413385388196 -0.1137191961292446 -0.9865114908762115 +-0.1373034129952607 -0.03796342449373782 -0.9898012685284664 +-0.04588985288115262 -0.04543443237733565 -0.997912738548364 +-0.07860363721530889 -0.1249058444322634 -0.9890500484015899 +-0.1275555521830083 -0.07590518322820743 -0.9889226381605287 +-0.09170150806345012 -0.04172592318284262 -0.9949119462311369 +-0.04260499245771079 -0.09078063624983479 -0.9949591402161968 +-0.08517378382283683 -0.08339591287582664 -0.99286985464607 +-0.6963265536293561 -0.7075820281087378 -0.1202372829374863 +-0.6443237866288436 -0.7555681691440871 -0.1181676764623922 +-0.6131219523762916 -0.7890051218495711 -0.03940037067627683 +-0.6809978215865463 -0.7311859250909262 -0.0401137126592034 +-0.6707433183963255 -0.7320345201556199 -0.1192847941994986 +-0.6293606787060364 -0.7731002420534484 -0.07887427866913699 +-0.6476986913042517 -0.7608571354294704 -0.03978473009611071 +-0.6892533780934331 -0.7200593577089276 -0.08027641099723941 +-0.6598311315231574 -0.7471827339718649 -0.07962939110152323 +-0.2588468546414898 -0.4496166196799085 -0.8548936782722283 +-0.3118854892347655 -0.4584801284470342 -0.8321799164988195 +-0.3638660680911398 -0.4657779345118717 -0.806630274793693 +-0.4567527858605844 -0.3111090971645145 -0.8334194755764205 +-0.4197187589100335 -0.3009027097467713 -0.8563257106300567 +-0.3818367301439117 -0.2900436082379477 -0.8775394104160322 +-0.2907151198817293 -0.4112684229828211 -0.8639114557229665 +-0.3882920933767728 -0.4284364302200249 -0.8158869256713246 +-0.4349044226962729 -0.3508077588940492 -0.8293322973446507 +-0.352447072969516 -0.3311292597751406 -0.8752910796277934 +-0.3400030400281596 -0.4205176883173818 -0.8411675258733038 +-0.4119579993017656 -0.3900560755127376 -0.8234967302709151 +-0.3941214209950896 -0.3414057564150793 -0.8532938620425317 +-0.3219291222590689 -0.3717282735769073 -0.8707351668934922 +-0.3674145557219163 -0.3814420790008429 -0.8482384597571495 +-0.3086615571886137 -0.1301076713217588 -0.9422314137074445 +-0.3367038144443933 -0.1344857171547856 -0.9319571520300483 +-0.3643982842181179 -0.1387647033522296 -0.9208464842537324 +-0.2599499054798365 -0.03261411263691266 -0.9650711716230731 +-0.2928499744713501 -0.0977950622825824 -0.951144057567136 +-0.3582332990826416 -0.1043108317986665 -0.9277866962819832 +-0.34448250211118 -0.03481708919431751 -0.9381468840428219 +-0.2765937723820094 -0.06525539344463024 -0.9587688035735601 +-0.3257484627768618 -0.1010871643831102 -0.9400368738488366 +-0.3515963352863024 -0.06962566781397322 -0.933558934076848 +-0.3025122077343281 -0.03372723052338735 -0.9525486014335043 +-0.314342990544668 -0.06746286494015614 -0.9469093125265489 +-0.219774790529605 -0.5901608819414909 -0.7767941650615753 +-0.2603566043784508 -0.5967171190699306 -0.7590409200862658 +-0.3004719340384048 -0.6020975832406376 -0.7397263798939469 +-0.3593833057189939 -0.5740457935017786 -0.7357411681654095 +-0.3783212946404454 -0.5406716432449126 -0.7513635419771332 +-0.3968053812607371 -0.5064213781377331 -0.765560498698568 +-0.3490790172513655 -0.5011398029731893 -0.7918350444321178 +-0.2499276052491385 -0.4860774219811999 -0.8374156267795231 +-0.2302539984790427 -0.556491928987781 -0.7983106094471447 +-0.3172282245758323 -0.5695122623044457 -0.758302074781111 +-0.2999559173136422 -0.4943386701294304 -0.8158772744005054 +-0.2403189270991969 -0.5217398950412732 -0.8185562260469418 +-0.274046107241548 -0.5636342420148639 -0.7792401249512784 +-0.3333774354721958 -0.5357647694435655 -0.7757677470358413 +-0.2872255563478507 -0.5294308089614004 -0.7982508993437747 +-0.04155647050294335 -0.2632315977626959 -0.9638372195026692 +-0.04834862049363333 -0.3542995948202959 -0.9338812601217229 +-0.1451082271313375 -0.3863023960536808 -0.9108864151045319 +-0.1247060822827414 -0.30200506653281 -0.9451144548837477 +-0.04499978863310735 -0.3091205252631973 -0.9499576410998444 +-0.09683621157408086 -0.370793976690575 -0.9236528433226249 +-0.1350492985672866 -0.3445263627066976 -0.9290119871974619 +-0.08320840508658138 -0.2829547332322273 -0.9555171271434263 +-0.09011654259784875 -0.3272365445570893 -0.940635557831271 +-0.3756292683264637 -0.6136575258614978 -0.6944977276637199 +-0.4109001401230498 -0.6200153093143674 -0.6683876802146095 +-0.4452357022341778 -0.625075244581473 -0.6411287765086279 +-0.5105660090723166 -0.5233228519193834 -0.682243023444674 +-0.4358289586370058 -0.5126978076498114 -0.739725676750821 +-0.3963803158844239 -0.5811298419466256 -0.7107536506965365 +-0.4678006637131328 -0.5923008512618971 -0.6560047565559144 +-0.4736513813367194 -0.5188315993254476 -0.7116657505453075 +-0.4164191592192762 -0.5473771656640339 -0.7259292819171297 +-0.4325539322500068 -0.5874205613278335 -0.683984049393222 +-0.4896507989382849 -0.5582964194075007 -0.6697366670385185 +-0.453492850079358 -0.5535997128179294 -0.6984780546980748 +-0.3162616264138062 -0.9291147047801989 -0.191636241403598 +-0.2741849695942771 -0.9421565053452712 -0.1927789456454495 +-0.2314113843421766 -0.9534057538444105 -0.1935619790485944 +-0.3333590437950956 -0.9415690756401124 -0.04816039574425862 +-0.3225895622906925 -0.9354892191946326 -0.1442078190380667 +-0.2351570167285821 -0.9609781390569426 -0.1456783914586129 +-0.241333462876482 -0.9692206966588323 -0.04867649190536602 +-0.3285288411276081 -0.9395610243728925 -0.09640478217760574 +-0.2792281193584838 -0.94920187452331 -0.1450774233330558 +-0.2386826349440493 -0.9662100263004481 -0.09730768136510526 +-0.2877032657963627 -0.9564926700888861 -0.04846238661416385 +-0.2839613868360505 -0.9539220581873281 -0.09694657131532998 +-0.3954846212379988 -0.792795006217349 -0.4637542371569991 +-0.3807041789438008 -0.8389787804020032 -0.3888173532262851 +-0.4390937388137069 -0.8225054106712639 -0.3614990151454024 +-0.4648557878168793 -0.7844522870229705 -0.4105407481816875 +-0.3884558152818889 -0.8167080995845398 -0.4267200014607853 +-0.4102169102452554 -0.831143474290773 -0.3753966058619861 +-0.4521965676694636 -0.8039502661633012 -0.3862411600592478 +-0.4307092620153151 -0.7892883931447255 -0.4376223989482711 +-0.420751990760196 -0.8108361282958204 -0.4068323184330074 +-0.9241353865287359 -0.1871610637416475 -0.3330833583121178 +-0.939073556533539 -0.1889636663276085 -0.2871125009947812 +-0.9518077467528724 -0.1903782720363789 -0.2404540013342727 +-0.9403317571418822 -0.04694595379912941 -0.3370048425948063 +-0.9316021364916726 -0.1408672748940941 -0.3350729325804503 +-0.9596700548799107 -0.1432945500293857 -0.241867851726237 +-0.9688208166106053 -0.04772912178056849 -0.2431216901800731 +-0.9370548317372034 -0.09390302446654625 -0.3363189919020282 +-0.9467603073771932 -0.1422278448319355 -0.2888185598771406 +-0.9653694324934513 -0.09560874886598633 -0.2427361241091904 +-0.9557268662625261 -0.04738656129144433 -0.2904146534060976 +-0.9523515528874934 -0.09485408883475195 -0.2898779424932308 +-0.3089244530967666 -0.8952282127641339 -0.3211419146576759 +-0.2259568596490224 -0.9167558942252068 -0.3293966119754327 +-0.2302708793409669 -0.9432168297945781 -0.2394103884959957 +-0.3146121934156907 -0.9195875090109858 -0.2353252664401717 +-0.2678352632430176 -0.9067866525375115 -0.3255798497194777 +-0.2284150754003609 -0.930987355726456 -0.2847614735305825 +-0.2728070785884141 -0.9322692743646853 -0.2375927144244913 +-0.3121337372103367 -0.9082820952782622 -0.2785608829179685 +-0.2706550426614088 -0.9204681820035978 -0.2819293773286892 +-0.8899963885505578 -0.3196892696551307 -0.3251233600255965 +-0.9166507504054924 -0.3244122233578581 -0.2334697220563276 +-0.9421441280957967 -0.2354879572968838 -0.2385578836734429 +-0.9147202647889834 -0.2317573789049763 -0.3310216828358335 +-0.9043697596568772 -0.322373632527431 -0.2796257836273885 +-0.9304013915718398 -0.2802620117819847 -0.2362338995849214 +-0.9295212502640919 -0.2338607909218137 -0.2851304539625729 +-0.9033167825839419 -0.2760248458499026 -0.3283733770812323 +-0.9179295070087286 -0.2784248141930645 -0.2826394222401929 +-0.3562106932411674 -0.2451900102001732 -0.9016627977901083 +-0.3685104659778531 -0.2113611923751193 -0.9052770199350878 +-0.3804019786497506 -0.177288953518029 -0.90766897137659 +-0.2684883168452122 -0.201370603951019 -0.9419999488227305 +-0.3274277540428888 -0.2308349372442409 -0.9162457626804484 +-0.3525064272569871 -0.1696260585795161 -0.9203076762655482 +-0.2955150406504603 -0.1539628687693011 -0.9428500918967363 +-0.2981531436949235 -0.2162114181081201 -0.9297081937815275 +-0.3401321371461295 -0.2003320680407943 -0.9187911578780595 +-0.3241863839190534 -0.1618626472099831 -0.9320427414661115 +-0.2821059742560118 -0.1777346087697841 -0.9427760222526442 +-0.3113020814113952 -0.1891233481368484 -0.9313019775016274 +-0.4955959319119233 -0.1969619198780567 -0.8459259272479489 +-0.4195479532377253 -0.184234536557006 -0.8888403402600834 +-0.3949557132086187 -0.2551694511045908 -0.8825522850385995 +-0.4704054567003898 -0.2735242071537641 -0.8389894006525961 +-0.457995122269429 -0.1908255518019454 -0.8682315801425874 +-0.4075459593998705 -0.2199000249958026 -0.8863127382497019 +-0.4331050604363676 -0.2646398371770907 -0.8616181075182282 +-0.4834672823314535 -0.2355882453533896 -0.8430643899289957 +-0.445931661954412 -0.2280054460902537 -0.8655394095127964 +-0.3275308053401738 -0.6296457047525152 -0.7044642347485963 +-0.3148730161532221 -0.6524992827912558 -0.6892747417796981 +-0.3018368487355781 -0.6747425352729652 -0.6735109708377338 +-0.3715641557548662 -0.7213084224030281 -0.5845119655991898 +-0.421862903328838 -0.6584726617932688 -0.6232539165266843 +-0.3596036222521249 -0.6403779464736971 -0.6786761529133627 +-0.3255563223527605 -0.6913888060711425 -0.6449764335351064 +-0.3972247657303619 -0.6905859575686571 -0.6044034419983394 +-0.3911348512819042 -0.6500506388947265 -0.6514965042003223 +-0.3428698505377415 -0.6663049836447207 -0.6621766640122826 +-0.348853363295773 -0.7069621003957287 -0.6152283474623766 +-0.3703907379682886 -0.6790577810193141 -0.6337911574520677 +-0.2032787601076998 -0.6791439073432861 -0.7052951855837173 +-0.2695253066054611 -0.676928430515734 -0.6849262800175921 +-0.290538663035095 -0.6277077673831978 -0.7221982027453274 +-0.2146054314324647 -0.6207012057972983 -0.7541051133107808 +-0.2366247607754519 -0.6783965752804264 -0.6955478482719568 +-0.2802042163688599 -0.652670841839624 -0.7039221330100863 +-0.2527977416152209 -0.6247072648165424 -0.7388058846000609 +-0.2090967779283341 -0.6504043337255763 -0.7302415628618918 +-0.2448726765247047 -0.6519637601415939 -0.7176215073098504 +2 26 0 785 +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 +5188 +5189 +5190 +5191 +5192 +5193 +5194 +5195 +5196 +5197 +5198 +5199 +5200 +5201 +5202 +5203 +5204 +5205 +5206 +5207 +5208 +5209 +5210 +5211 +5212 +5213 +5214 +5215 +5216 +5217 +5218 +5219 +5220 +5221 +5222 +5223 +5224 +5225 +5226 +5227 +5228 +5229 +5230 +5231 +5232 +5233 +5234 +5235 +5236 +5237 +5238 +5239 +5240 +5241 +5242 +5243 +5244 +5245 +5246 +5247 +5248 +5249 +5250 +5251 +5252 +5253 +5254 +5255 +5256 +5257 +5258 +5259 +5260 +5261 +5262 +5263 +5264 +5265 +5266 +5267 +5268 +5269 +5270 +5271 +5272 +5273 +5274 +5275 +5276 +5277 +5278 +5279 +5280 +5281 +5282 +5283 +5284 +5285 +5286 +5287 +5288 +5289 +5290 +5291 +5292 +5293 +5294 +5295 +5296 +5297 +5298 +5299 +5300 +5301 +5302 +5303 +5304 +5305 +5306 +5307 +5308 +5309 +5310 +5311 +5312 +5313 +5314 +5315 +5316 +5317 +5318 +5319 +5320 +5321 +5322 +5323 +5324 +5325 +5326 +5327 +5328 +5329 +5330 +5331 +5332 +5333 +5334 +5335 +5336 +5337 +5338 +5339 +5340 +5341 +5342 +5343 +5344 +5345 +5346 +5347 +5348 +5349 +5350 +5351 +5352 +5353 +5354 +5355 +5356 +5357 +5358 +5359 +5360 +5361 +5362 +5363 +5364 +5365 +5366 +5367 +5368 +5369 +5370 +5371 +5372 +5373 +5374 +5375 +5376 +5377 +5378 +5379 +5380 +5381 +5382 +5383 +5384 +5385 +5386 +5387 +5388 +5389 +5390 +5391 +5392 +5393 +5394 +5395 +5396 +5397 +5398 +5399 +5400 +5401 +5402 +5403 +5404 +5405 +5406 +5407 +5408 +5409 +5410 +5411 +5412 +5413 +5414 +5415 +5416 +5417 +5418 +5419 +5420 +5421 +5422 +5423 +5424 +5425 +5426 +5427 +5428 +5429 +5430 +5431 +5432 +5433 +5434 +5435 +5436 +5437 +5438 +5439 +5440 +5441 +5442 +5443 +5444 +5445 +5446 +5447 +5448 +5449 +5450 +5451 +5452 +5453 +5454 +5455 +5456 +5457 +5458 +5459 +5460 +5461 +5462 +5463 +5464 +5465 +5466 +5467 +5468 +5469 +5470 +5471 +5472 +5473 +5474 +5475 +5476 +5477 +5478 +5479 +5480 +5481 +5482 +5483 +5484 +5485 +5486 +5487 +5488 +5489 +5490 +5491 +5492 +5493 +5494 +5495 +5496 +5497 +5498 +5499 +5500 +5501 +5502 +5503 +5504 +5505 +5506 +5507 +5508 +5509 +5510 +5511 +5512 +5513 +5514 +5515 +5516 +5517 +5518 +5519 +5520 +5521 +5522 +5523 +5524 +5525 +5526 +5527 +5528 +5529 +5530 +5531 +5532 +5533 +5534 +5535 +5536 +5537 +5538 +5539 +5540 +5541 +5542 +5543 +5544 +5545 +5546 +5547 +5548 +5549 +5550 +5551 +5552 +5553 +5554 +5555 +5556 +5557 +5558 +5559 +5560 +5561 +5562 +5563 +5564 +5565 +5566 +5567 +5568 +5569 +5570 +5571 +5572 +5573 +5574 +5575 +5576 +5577 +5578 +5579 +5580 +5581 +5582 +5583 +5584 +5585 +5586 +5587 +5588 +5589 +5590 +5591 +5592 +5593 +5594 +5595 +5596 +5597 +5598 +5599 +5600 +5601 +5602 +5603 +5604 +5605 +5606 +5607 +5608 +5609 +5610 +5611 +5612 +5613 +5614 +5615 +5616 +5617 +5618 +5619 +5620 +5621 +5622 +5623 +5624 +5625 +5626 +5627 +5628 +5629 +5630 +5631 +5632 +5633 +5634 +5635 +5636 +5637 +5638 +5639 +5640 +5641 +5642 +5643 +5644 +5645 +5646 +5647 +5648 +5649 +5650 +5651 +5652 +5653 +5654 +5655 +5656 +5657 +5658 +5659 +5660 +5661 +5662 +5663 +5664 +5665 +5666 +5667 +5668 +5669 +5670 +5671 +5672 +5673 +5674 +5675 +5676 +5677 +5678 +5679 +5680 +5681 +5682 +5683 +5684 +5685 +5686 +5687 +5688 +5689 +5690 +5691 +5692 +5693 +5694 +5695 +5696 +5697 +5698 +5699 +5700 +5701 +5702 +5703 +5704 +5705 +5706 +5707 +5708 +5709 +5710 +5711 +5712 +5713 +5714 +5715 +5716 +5717 +5718 +5719 +5720 +5721 +5722 +5723 +5724 +5725 +5726 +5727 +5728 +5729 +5730 +5731 +5732 +5733 +5734 +5735 +5736 +5737 +5738 +5739 +5740 +5741 +5742 +5743 +5744 +5745 +5746 +5747 +5748 +5749 +5750 +5751 +5752 +5753 +5754 +5755 +5756 +5757 +5758 +5759 +5760 +5761 +5762 +5763 +5764 +5765 +5766 +5767 +5768 +5769 +5770 +5771 +5772 +5773 +5774 +5775 +5776 +5777 +5778 +5779 +5780 +5781 +5782 +5783 +5784 +5785 +5786 +5787 +5788 +5789 +5790 +5791 +5792 +5793 +5794 +5795 +5796 +5797 +5798 +5799 +5800 +5801 +5802 +5803 +5804 +5805 +5806 +5807 +5808 +5809 +5810 +5811 +5812 +5813 +5814 +5815 +5816 +5817 +5818 +5819 +5820 +5821 +5822 +5823 +5824 +5825 +5826 +5827 +5828 +5829 +5830 +5831 +5832 +5833 +5834 +5835 +5836 +5837 +5838 +5839 +5840 +5841 +5842 +5843 +5844 +5845 +5846 +5847 +5848 +5849 +5850 +5851 +5852 +5853 +5854 +5855 +5856 +5857 +5858 +5859 +5860 +5861 +5862 +5863 +5864 +5865 +5866 +5867 +5868 +5869 +5870 +5871 +5872 +5873 +5874 +5875 +5876 +5877 +5878 +5879 +5880 +5881 +5882 +5883 +5884 +5885 +5886 +5887 +5888 +5889 +5890 +5891 +5892 +5893 +5894 +5895 +5896 +5897 +5898 +5899 +5900 +5901 +5902 +5903 +5904 +5905 +5906 +5907 +5908 +5909 +5910 +5911 +5912 +5913 +5914 +5915 +5916 +5917 +5918 +5919 +5920 +5921 +5922 +5923 +5924 +5925 +5926 +5927 +5928 +5929 +5930 +5931 +0.6993520920212926 -0.693438702033723 0.1733476792669201 +0.6853875292990073 -0.1660024515067808 0.7090043164714451 +0.1612023321014321 -0.7230868552772219 0.6716838600490244 +0.874570147178661 -0.2052938213787339 0.439296602044236 +0.2101397769725431 -0.4922685101885144 0.8446969799938381 +0.9089162916490664 -0.391684642484022 0.1430185848659996 +0.1840772817206422 -0.9109382466400741 0.3691978672238597 +0.3771377131922998 -0.1808178407397747 0.9083347696517445 +0.9524276422764464 -0.2242973559611393 0.206330517220724 +0.8238538819861634 -0.5429676677180179 0.1626373049124488 +0.6867681608768444 -0.6436947399422079 0.3376485968822764 +0.534777265462819 -0.7703733938022842 0.3471859882910889 +0.5147598891851322 -0.6940610146277865 0.5032907355196974 +0.6621893512999588 -0.5663996466166404 0.4906085031239107 +0.6126439160752238 -0.4786635431676626 0.6289265811986272 +0.4704514489793288 -0.6033252703018029 0.6439519022167003 +0.4000667668710277 -0.5126002087787446 0.7597286410326718 +0.7929328134213127 -0.1788733687173618 0.5824619055040978 +0.5304186515914159 -0.3628314706651962 0.7661653724483215 +0.3567437174563775 -0.3448471663221178 0.8682248279881253 +0.7785330731047618 -0.4142583349627024 0.4714618605953032 +0.2648911024394354 -0.5939638073747977 0.7596312917312283 +0.3470136553511521 -0.782598378011468 0.5168377905432721 +0.5490154536020582 -0.8164397343838867 0.1789083335825773 +0.3655212120842549 -0.8588724642742929 0.3587928840262314 +0.8089525258452935 -0.4925548719613138 0.3209135538360656 +0.5459737603281777 -0.1751857483431561 0.8192817626497968 +0.1767445501531183 -0.8247461583574653 0.5371732851378356 +0.1901454944085962 -0.3575672976072493 0.9143250618013046 +0.378062875458812 -0.9071195421042928 0.1849394455823654 +0.1939743492456133 -0.188017530954291 0.9628205231966095 +0.8969114937193018 -0.3434119967103764 0.2786000232404935 +0.193434639608673 -0.9622574501298808 0.1914252853439241 +0.1555514250950437 -0.6349155377353414 0.7567602091106161 +0.329010688144348 -0.4514407493679577 0.8294294526340861 +0.9481361355421145 -0.1517182468354726 0.2793196055711727 +0.9516266786805716 -0.2804270974091788 0.1255679396265103 +0.7190845492020921 -0.3397399506811503 0.6062129799088715 +0.9802521956592309 -0.1432785457610926 0.1362970697771714 +0.6571659639807874 -0.2885155472053692 0.6963416365592315 +0.317590653236824 -0.6862430434042495 0.6543750166043022 +0.8839256629066273 -0.2408506576478066 0.4008321134411493 +0.8908105053600348 -0.2759232040224107 0.3610028102691259 +0.8951649583342353 -0.3101807473889804 0.3201056096348209 +0.9127390064506935 -0.3142800100700553 0.2610279321715713 +0.9273012665096101 -0.2846308178691485 0.2431001000592403 +0.9405413914533978 -0.2546269209111787 0.2248266490214157 +0.9523027994012534 -0.2063580066345883 0.2248015821793415 +0.9515464763497578 -0.1882449386782638 0.2431525167634022 +0.9501573158029534 -0.1700213222792092 0.2613308730260466 +0.9328296539068447 -0.1654617979632527 0.3200800371888318 +0.9155340094293252 -0.1791782918317057 0.3601286121853361 +0.8960446040777204 -0.1924134522800781 0.4001014007534381 +0.9030971407682823 -0.2236441302573629 0.3666044971595156 +0.9114916979308905 -0.2847791434990933 0.2967890227602519 +0.9400924589322158 -0.232766813974105 0.249089901383265 +0.9362236171044362 -0.1880909070132929 0.2968284849450987 +0.9082594970892414 -0.2545134800552191 0.3320957308027006 +0.9264913343610316 -0.2589464506708326 0.2730577650221532 +0.9386475177550506 -0.2105578287658048 0.2731414251952862 +0.9205788757898861 -0.2060768692071415 0.3317632550889446 +0.9242392154954436 -0.2327204899287034 0.3026929898555815 +0.4747613180544824 -0.7186793341333644 0.5080371104248138 +0.4335105821247632 -0.7417423144859961 0.5117488779536369 +0.3908797866711395 -0.7630632313914555 0.5147305093642248 +0.3526994384311976 -0.8040047761674982 0.4787268804132151 +0.3576722763162045 -0.823944863019038 0.4395286173383061 +0.3619526406366129 -0.8422661165984457 0.3994722453016685 +0.4097191925051618 -0.8395239259145681 0.3568329596742834 +0.452715246345571 -0.8182731303163945 0.3542287254423018 +0.4944271120753806 -0.7951965772762279 0.3510046072816869 +0.5313593120152436 -0.7534133642289889 0.3873313621898493 +0.5267869408756438 -0.7350334561478079 0.426873912609203 +0.5212614083398724 -0.7151932986269628 0.4656018575721287 +0.4810804207743445 -0.739949774715576 0.4701446156726115 +0.3967709266157011 -0.7844597364858421 0.4766505571433657 +0.406214502237608 -0.8228030535876686 0.397473160324896 +0.4909823461724916 -0.7782911793561978 0.3914066630542894 +0.4396071772049055 -0.7630896842707188 0.4737506343104452 +0.4018753798843913 -0.8044252783371226 0.4374884576934787 +0.4492566026159009 -0.8014541325986472 0.3947654725866593 +0.4864799571612221 -0.7598753122375254 0.4311922554178575 +0.4448485040291369 -0.7830472345919985 0.4346801546664655 +0.3163340037689001 -0.3489688316670577 0.882130122252078 +0.2750551707206129 -0.3524798681460782 0.8944845418516619 +0.2329702152546397 -0.355354409007445 0.9052337393199483 +0.195579619655306 -0.3921052171553805 0.8988893764279438 +0.2007543126271651 -0.4261093459060382 0.8821159398248751 +0.2055925712688061 -0.4596022334750929 0.8640008574207477 +0.240218812394219 -0.4827876802440853 0.8421466487355073 +0.2701170887847736 -0.4728030034953145 0.8387455384276261 +0.2997956575982579 -0.4622895152453135 0.8345124131967607 +0.336487499428697 -0.425369898307132 0.8401408288747803 +0.3436167041455532 -0.3988869869787083 0.8501862926742556 +0.3503678028925261 -0.3720193204901484 0.8595603689551492 +0.3127074615084974 -0.3778873104466872 0.8714443321981505 +0.2352340623632154 -0.3879696932061568 0.8911478289585963 +0.2388662484199379 -0.4518051016682053 0.859543521569657 +0.3044319177876554 -0.4346203440797123 0.8476003562671284 +0.2742951926402152 -0.3832268666587554 0.88198600667209 +0.2372185626910032 -0.4201191905015884 0.8759150753852253 +0.2718268529196314 -0.4434827554718827 0.8540686199778538 +0.3087470391282472 -0.4064543058780083 0.859924510095373 +0.2732320552572911 -0.4135684733166481 0.8685075485327769 +0.230807908801339 -0.9008333779442639 0.3677321503707281 +0.2766826587322488 -0.8887429320731725 0.3654896811769578 +0.3216145781299307 -0.8747330768007591 0.3624998034275104 +0.3058336323393417 -0.7953524282582596 0.52333574710105 +0.2636869337283369 -0.806668681480326 0.528918556395727 +0.2205608616607261 -0.8165141788933158 0.5335330373741181 +0.1791784038550056 -0.8491408074667258 0.4968450348818323 +0.1812500503921703 -0.8717338219692182 0.4552236404974753 +0.1828679850151099 -0.8923798980866393 0.4125741358197246 +0.2289839628206878 -0.8826318897110959 0.410520757131663 +0.3186280063830184 -0.8575009744199472 0.4039409268905838 +0.3107329799832788 -0.8176805902113224 0.4846065079447184 +0.2238432181297935 -0.8403335705668171 0.4936939374508481 +0.2742835804037933 -0.8709777776229531 0.4076349204960946 +0.3149984704094276 -0.8384474793861055 0.444726644075669 +0.2677744747540441 -0.8298064901300563 0.489610068940818 +0.2266718486872452 -0.8624211134815495 0.452603243507988 +0.2713181018561185 -0.8512915298364019 0.4490982284912633 +0.5362350165400759 -0.3170597652483781 0.7822564236213776 +0.5407897135179331 -0.2703049320124283 0.7965436143005282 +0.5440413177791881 -0.2228928356407413 0.8089115083673331 +0.5055902381681555 -0.1770794178066269 0.8444059396157358 +0.4639324407180211 -0.1786573807197017 0.8676682723044535 +0.4210853216276767 -0.1799073841351528 0.8889997103730476 +0.3732081543418579 -0.2224612992567634 0.9006812110096093 +0.3684892212578589 -0.2639114141950235 0.8913845742856218 +0.3629865703641009 -0.3047227804588843 0.8805593545041208 +0.4017212314919866 -0.3505751445260457 0.846000662061859 +0.445866677646156 -0.35566242865667 0.8214055895882484 +0.4888798586405342 -0.359714889268097 0.7947337178290927 +0.4947988681030003 -0.3151376883638613 0.8098532691152585 +0.5031819288736284 -0.2234984126760951 0.8347792558432923 +0.4176157560875013 -0.2232533639571297 0.880769558823016 +0.4079079998583526 -0.3088595725129508 0.8591954539676495 +0.4995799963178482 -0.2696459728640458 0.8232319701015388 +0.4609900536054347 -0.2236300727625144 0.8587652537411438 +0.4132203076344594 -0.2663792175565153 0.8707991099056438 +0.4519303131184094 -0.3124302613268793 0.8355515088203207 +0.4569853326357686 -0.2683561927511569 0.8480267446064893 +0.5794996483169724 -0.5115377150620891 0.6344362250609293 +0.5446143896660697 -0.5434101745690046 0.638827479640269 +0.5080087054102642 -0.5738629455118947 0.64234607105189 +0.4828877687732573 -0.627776241437731 0.6105050314743533 +0.4945082491836361 -0.6511085454850205 0.5757770866279029 +0.5051045344227718 -0.6732721437877955 0.5399759528950719 +0.5539763181769997 -0.6645242592172144 0.5015154512184723 +0.5917163852653629 -0.6331772844114126 0.4989571583952691 +0.6278717864396304 -0.600403719002035 0.4952700213031598 +0.6515943418334117 -0.5459665804992876 0.5266358387620407 +0.6397628085818853 -0.5244549061051582 0.5618279097887964 +0.6267533318400531 -0.501977595191729 0.5959855325030304 +0.5932396548947597 -0.5352419471908443 0.6013175282890894 +0.5209733028406925 -0.598224419178551 0.6088631718422007 +0.5440222446291963 -0.6436834827571104 0.5382484290495309 +0.6174930755936572 -0.5797985644009942 0.5315410861941264 +0.5579508428102358 -0.5674414030417707 0.6055585117239576 +0.5330357956877559 -0.6215207352297227 0.5740947798012328 +0.5815679209585086 -0.6124507031839543 0.5354277630843189 +0.6059398065584166 -0.558030989833046 0.5669553467548389 +0.570314870361977 -0.5904834120887281 0.5710256462647317 +0.5752457351996497 -0.7413664729135622 0.3456415729832262 +0.6140671380383823 -0.7104688275302455 0.3437376835453867 +0.6513279840236196 -0.6777795034478272 0.3411550995276842 +0.6825442415717864 -0.6261329999284679 0.3769493662254549 +0.6770203065471955 -0.6073270714031538 0.4156889857376665 +0.6702441235879485 -0.5872879368961987 0.4537242488252411 +0.6355612898791246 -0.6214506923624993 0.458105756097163 +0.5609149505222313 -0.6856867210362679 0.4639053124024061 +0.571616118025589 -0.7242023909927978 0.3857277673355529 +0.6473166029024892 -0.6602996523671005 0.3807697265942598 +0.5990350659217699 -0.6543361712637009 0.4615204922558271 +0.5667868176908217 -0.705651732492365 0.4252156343814684 +0.6102562811047697 -0.6931090002779059 0.3836498209382326 +0.6420340003177798 -0.641524389213541 0.4198080519477231 +0.6052064504955774 -0.6744031847216164 0.4229722174279125 +0.7071795620318824 -0.7056969950778973 0.04346053591962897 +0.7059078241659119 -0.7029398664044094 0.08700395393715769 +0.7032911566422009 -0.6988434626867488 0.1303816077860304 +0.664180767725942 -0.726720491925128 0.1753317837674576 +0.6273103860077189 -0.7584565268597874 0.1767070357134527 +0.5889034776168465 -0.7883679830406339 0.1779567851115186 +0.5523280153254319 -0.8226904212104168 0.1345891315645386 +0.5545347191045183 -0.8272992816578768 0.08981728049787641 +0.5556153682563217 -0.8302282034803513 0.04486304384658239 +0.6716642622081495 -0.739550234617098 0.04396099805711239 +0.6679641925750917 -0.7324143184115001 0.1318829163437162 +0.5923726904530394 -0.7944643295602826 0.1338694313940202 +0.5957808855004149 -0.8019064211884809 0.04462317927965403 +0.6704661251963047 -0.7367019763629437 0.0880078007178105 +0.6309390001247641 -0.764360637581026 0.1329240152804992 +0.5946721389581879 -0.7989894219566662 0.08933616707832386 +0.6344911562261205 -0.7716591040561764 0.04430801054053373 +0.6333398472765844 -0.7687731991414525 0.08870403673728462 +0.6981789845216284 -0.6828698508035884 0.2150229579273627 +0.6956411878643796 -0.6710565651993119 0.2564496520752885 +0.6918384622748325 -0.6579608198642464 0.2974005743786713 +0.5398902458858039 -0.7841454588686599 0.3059974211215264 +0.5439846490255507 -0.7964621377167779 0.2640620472695174 +0.5470330020443777 -0.8072421829328207 0.2216189359422384 +0.5871818042576703 -0.7788398677290109 0.2205130136399295 +0.662861384169501 -0.7164843669332288 0.2174050075715448 +0.6563917825382125 -0.6919687246322812 0.3005480193697542 +0.5803223274991276 -0.7552808587289916 0.3045928768759901 +0.6258013298919662 -0.7485788639199159 0.2190944545117798 +0.6602374962114147 -0.7049049769695493 0.259220797853955 +0.6191424618318191 -0.724532759315607 0.3028446675035686 +0.5843072616664701 -0.7678013866189071 0.2628042135695599 +0.6230574999507635 -0.7372680772979086 0.2612185559116147 +0.7141337764934096 -0.1696620572679521 0.6791374938809278 +0.7417380522991587 -0.1730389381538276 0.6479831692675715 +0.7680468324688103 -0.176114320458431 0.6157010713520743 +0.8054480675880802 -0.134590512642428 0.5771817775409025 +0.8160747454785441 -0.089950843091042 0.5709035431833822 +0.8247469534607639 -0.04499022419091833 0.5637094486386044 +0.7036477867214399 -0.04160047328281084 0.7093301014793217 +0.6988613554816636 -0.08327808637172802 0.7103925437000268 +0.692762369725479 -0.1248160895506021 0.710282509204355 +0.7230307057335597 -0.1275937061295573 0.6789303680956941 +0.7794982324314884 -0.1324933274306003 0.6122320016321859 +0.7971093757185144 -0.044258438941439 0.6022107884487848 +0.7364675918331223 -0.04255931002162302 0.6751327212556097 +0.7519877254207047 -0.1301572797093756 0.6461993062169366 +0.7892063736026201 -0.08851429272290275 0.6077158216212292 +0.7676543013112183 -0.04344862488048264 0.6393896235272983 +0.730491115918839 -0.08517081941057508 0.6775903342614773 +0.7606450475233967 -0.08691895216155357 0.6433227863469994 +0.7333087349050773 -0.6580251965292728 0.1710588788824678 +0.7654216474954265 -0.6210768902530034 0.1685028128520285 +0.7956506209656355 -0.5826053304068631 0.1658647591820166 +0.822275548050433 -0.5317529036246977 0.2027357209893283 +0.819256645052 -0.5195708803429436 0.2426203821565697 +0.8148235296394264 -0.5064191721879893 0.2821386850227711 +0.7813510291324562 -0.5321152969694742 0.3261040938178176 +0.7516473423645097 -0.5706132096921189 0.3307972757463811 +0.7201838806740161 -0.6079875578782933 0.3341950141496782 +0.7320597728383608 -0.6472726538652348 0.212430225133109 +0.7941979874954546 -0.5715033763570487 0.2064786852696016 +0.7870376747350668 -0.5461546852431065 0.2868566860552881 +0.7254632694172287 -0.6221957748080322 0.2942370855917005 +0.7640717653279293 -0.6101155751470142 0.2096504767265975 +0.791313138832757 -0.5593568062181461 0.2468673320795708 +0.7571629881003369 -0.5848032851248238 0.291048668023379 +0.7294187306903254 -0.6353390137580239 0.2535599592110235 +0.7612988505207382 -0.5980316091877942 0.2505638733099007 +0.5942650700102201 -0.4513593688359001 0.6656754064330498 +0.5743389498154546 -0.4228144429238586 0.7009726938903311 +0.5530012413720831 -0.3932303396152603 0.7345471578101721 +0.5003411041906713 -0.4018575436870629 0.766921960853293 +0.4685474351279762 -0.4400158688650965 0.7660609219780687 +0.4350047113958254 -0.4769789851864003 0.7637158822192885 +0.4187111760304328 -0.5366143544978186 0.7326158513259874 +0.4367191187320136 -0.5598154976396854 0.7041896193046051 +0.4539943579637057 -0.5820869791680066 0.6745842212950043 +0.5616301813645641 -0.4857201647972717 0.6698115114640222 +0.5219158836791778 -0.4306928394479287 0.7362794906906367 +0.4545430583039527 -0.5025542870433549 0.7354113112551608 +0.4911502816743376 -0.5511310611682054 0.6745561164401572 +0.5423953836954367 -0.4587128466182183 0.7038393084314705 +0.4891021955612305 -0.4672520423204839 0.7365151534384888 +0.4732959313612848 -0.5273191230959074 0.7056383661438891 +0.5272562977173172 -0.5191103733197828 0.6726999456141078 +0.5087154736260433 -0.4936735702320305 0.7053332353914643 +0.9610721400907977 -0.2596753890807088 0.094387678470639 +0.9691055076372017 -0.2384722088205544 0.06297238035430452 +0.9756842177827215 -0.216911075161298 0.03146255936964257 +0.9826139877730371 -0.1824876541629504 0.03417611901420284 +0.9831351020057593 -0.1696358763009374 0.06833037886429813 +0.9823455193511824 -0.156543782537253 0.1024271680736361 +0.9744176353307465 -0.1636876437470684 0.1540020364831871 +0.9678320793301474 -0.18403907668763 0.171553736396057 +0.9604953290833835 -0.204254672102429 0.1890205061186006 +0.953092170942285 -0.2385462252690458 0.186308915778102 +0.9531804721976087 -0.2526678580017499 0.1661503564665187 +0.9526934638330909 -0.2666317623293047 0.1458858022114422 +0.9620199440891044 -0.246078739566336 0.1181646356074439 +0.9770093614445385 -0.2039200193793593 0.06220396567789509 +0.9763743767201133 -0.1772743815202082 0.1235591766767571 +0.9617307627461618 -0.2183422502418496 0.1655312712058113 +0.9701381728485212 -0.2251460172779104 0.09022857909790999 +0.9772404193986314 -0.1907039759967193 0.09291477940903592 +0.9694985126269766 -0.1979041720684364 0.1445910532916438 +0.962240260230886 -0.2322950056433803 0.1418897880185135 +0.9702683980713052 -0.2116234044519278 0.1174511404470785 +0.3405878304250908 -0.7605843750057398 0.5527308008999118 +0.3335374808250132 -0.7370959359551852 0.5877434219821212 +0.3258763901532873 -0.7122575068572823 0.6216862731845626 +0.2796401511730769 -0.6971693831113162 0.6601183508311866 +0.2408933500786405 -0.7069818901742608 0.6649413514389964 +0.2012845490091247 -0.7156692368072213 0.6688064546772575 +0.1655333974956677 -0.7505216091672642 0.6397780931592778 +0.1695965681386578 -0.7767028201141896 0.6066050884243011 +0.173325536444202 -0.8014883693448153 0.5723413773451281 +0.216327314862277 -0.7934508436612778 0.568892126450774 +0.3001035800019289 -0.7729128848928467 0.5590559128000014 +0.2870016489564579 -0.7236749790687005 0.6276341116974044 +0.2066734166055032 -0.7428880142474679 0.6367130414527896 +0.2586916647400899 -0.7838776247889523 0.5644594688276842 +0.293824657159363 -0.7489777612932366 0.5938849921772348 +0.2472844124346195 -0.7338907951321519 0.6326568739744814 +0.2117029568575661 -0.7688648503709785 0.6033479095196869 +0.2532257060213871 -0.7595748637580555 0.5991016342465622 +0.5548887373721857 -0.04393433074186648 0.830763662975076 +0.5530451661199872 -0.08794608609068368 0.8284965480752745 +0.5500600373300423 -0.1317803178054194 0.8246622964411401 +0.5827836473622136 -0.1732633875613336 0.7939414455096587 +0.6183296149574176 -0.1710845987541854 0.7670714095413353 +0.652550244242756 -0.1686604621101491 0.738736642694479 +0.6687294623862831 -0.04227485540315557 0.7423029992780542 +0.5942654300213355 -0.04344449954209921 0.8030947479227428 +0.587778869282981 -0.1303209723897299 0.7984562887095419 +0.6591978427459674 -0.1268303236991153 0.7411965145016808 +0.6322416837471352 -0.04289061143390654 0.7735831233832683 +0.5916191779829598 -0.08696692311027746 0.8015132578613393 +0.6241813980826117 -0.1286680913568206 0.7706115133802691 +0.6646036859383291 -0.08462743275643647 0.7423881318166673 +0.6288317889803541 -0.08585906045386554 0.7727863889237094 +0.8154747770740554 -0.1859648172302758 0.5481039816572489 +0.8367038910550165 -0.192683819370153 0.51263978039782 +0.8564004728768524 -0.1992096815358494 0.4763336360563774 +0.8913218693442614 -0.1544190287071772 0.4262629338821091 +0.905068445540551 -0.1027054862664465 0.4126774672520702 +0.9159426792996955 -0.05134158895036282 0.3980113685327933 +0.8961243934371722 -0.04988463404352757 0.4409904701614351 +0.8504579302903476 -0.04670028076185153 0.5239660223554788 +0.8293190871606734 -0.1399147495364728 0.5409747817903655 +0.8723505870040402 -0.1498550970963521 0.4653470782415524 +0.874280734596564 -0.04831666982991976 0.4830100377112664 +0.8409790979415095 -0.09338393226203041 0.5329480256279833 +0.8516773156619938 -0.1449577244495448 0.5036199044013159 +0.8855573179733344 -0.099778590660966 0.4536876342039596 +0.8641828633905683 -0.0966295868770328 0.4938124153583547 +0.9219323203020806 -0.3856723398155597 0.0360228133772639 +0.9187908800361403 -0.388132478230373 0.07194788464689984 +0.9144496207645755 -0.3901215440071855 0.1076432626083669 +0.8902759473194104 -0.4306470040818894 0.148161720764236 +0.869878806229776 -0.4689048035405051 0.153098490158786 +0.8477272137622531 -0.5063716436148887 0.1579440710810097 +0.8278338230488854 -0.547481475629009 0.1222914357563504 +0.8304435254132441 -0.5510943574840577 0.08160000152240143 +0.831652790414278 -0.5537974479064905 0.04076791493813411 +0.9024277032192911 -0.4292263796242269 0.03726869325632359 +0.8955682816538503 -0.4307304436439605 0.1114842491738041 +0.8522327097399955 -0.5094986011622084 0.1187879786130618 +0.857241144677227 -0.5133875040419835 0.03963446184849638 +0.8996229535101669 -0.4302688089862742 0.07448015528432642 +0.8748233490199346 -0.4705527917486556 0.1151702139751937 +0.8554118545712258 -0.5118429806313979 0.07929263671604549 +0.8808495441104605 -0.4718312019559706 0.03846293672066663 +0.8784861121246361 -0.4715369983338692 0.07690910223390944 +0.04431793103427015 -0.8322596262848762 0.5526118307139287 +0.08875763245781772 -0.8314289522792555 0.5484961075452608 +0.1330008259250928 -0.8289237900097685 0.5433195474663913 +0.1212363054434201 -0.720910079252566 0.6823418614407947 +0.08087963209267644 -0.7175673798551334 0.6917770887217878 +0.04040728522133603 -0.7129439629358226 0.7000558242129022 +0.04149662499235679 -0.7453484847966438 0.6653823459677832 +0.04345729061105739 -0.8050985877906049 0.5915468940247425 +0.1304115112965694 -0.8042553213224044 0.5797984269088186 +0.1245128749903426 -0.7501247283207306 0.6494685796275207 +0.04251887285176757 -0.7760988807554757 0.6291761857711343 +0.08702273296225387 -0.8054670980295181 0.5862165111455722 +0.1275881148155993 -0.7779495238338627 0.6152363865413581 +0.0830727906809712 -0.7484276895417833 0.657993088850957 +0.0851317076949958 -0.7777656107825499 0.6227625928305108 +0.9825974811406637 -0.1077013654944143 0.1513360694833245 +0.9834718257470193 -0.07185503319036396 0.1661927259751042 +0.9828654241193643 -0.03590627598292694 0.1807935214981446 +0.9754787370026157 -0.03803960735693615 0.2167815073476328 +0.968241925883055 -0.07615534677886063 0.2381342816968275 +0.9591229892524331 -0.1141529907803423 0.2589443688968347 +0.9606464039768046 -0.1368094105346395 0.2417471234898128 +0.9613303642312147 -0.1819333670912083 0.2067466583670364 +0.9764964861691944 -0.1324987020548263 0.1699961954074358 +0.977028241908503 -0.0695527526597635 0.2014403859970223 +0.9613829935572421 -0.1594220418921494 0.2243375854774536 +0.9694031719874474 -0.1572803590960045 0.1884685087310535 +0.9773690901990973 -0.1010758921897804 0.1858314438985733 +0.9696099312738685 -0.1032416086437289 0.221805661378918 +0.9699983200875367 -0.1303134636903655 0.2052356211976286 +0.3826593285420046 -0.04537949485250833 0.9227743709741364 +0.3816972965193378 -0.09082453911946324 0.9198141534699091 +0.3798490070652915 -0.1361171880213528 0.9149791489190733 +0.4241347786675865 -0.1354084852063507 0.895418467342906 +0.5093332724380404 -0.1332316000119582 0.8501934828883425 +0.513621827153029 -0.04441803379077983 0.8568661838036001 +0.4274061907474707 -0.04514301638987131 0.9029319222299986 +0.4673278484050119 -0.1344433922455733 0.8738018404573459 +0.5120224686065983 -0.08891119681516439 0.8543581162035625 +0.4710947833635158 -0.04482225111707961 0.8809430576901548 +0.426251280376241 -0.09035557076017645 0.9000809501429401 +0.469725962339865 -0.08971570553067645 0.8782417733659795 +0.4337736277843232 -0.6258260601639916 0.6482146112657776 +0.3957858443484787 -0.6471923611076411 0.6515332786107541 +0.3571833920975201 -0.6675259387783431 0.6533216248279254 +0.4658260741706888 -0.6974252724005801 0.5446136777934433 +0.4452837728589326 -0.6508625784737481 0.6148985815327747 +0.3666533729825959 -0.6933123461910008 0.6203896313604984 +0.3835184034825863 -0.7412277074427823 0.5509039116845015 +0.4560203606352886 -0.6747583250297003 0.5802987450349816 +0.4063798118432728 -0.6727061354527483 0.6183218448756723 +0.375446816522162 -0.7179297362311264 0.5861881795110502 +0.4252755315178626 -0.7201240136095345 0.5482354670350088 +0.4162440355856467 -0.6970574449834624 0.5838251632402478 +0.8035986323041123 -0.4742751471884703 0.3595724167929384 +0.7967142911318645 -0.455032956639122 0.3977327578645105 +0.7883376094819493 -0.4350462480706936 0.4350385908352248 +0.7523318825575748 -0.453796624756317 0.4775618932108692 +0.724118944403627 -0.4924965977808238 0.4828031229498109 +0.6939297880502422 -0.5299584352834746 0.4874479522250936 +0.7156553126160241 -0.5901513261876631 0.3735758098745196 +0.7762829774335663 -0.5139579422096233 0.3650095513634218 +0.7617296994560071 -0.4746850076514114 0.4409557897087197 +0.7025040292436531 -0.5509646869499104 0.4504730875764056 +0.7468719016773205 -0.5526244184414768 0.3698494485964827 +0.7697298300997876 -0.4947606465583309 0.403395452715737 +0.7330735143120256 -0.5134221523286127 0.4460951872778623 +0.7097479959578159 -0.5711233744652409 0.4124025622778066 +0.7406673490324713 -0.5335246936899868 0.408366599148629 +0.7372546732207994 -0.6632524549453781 0.1286535185022997 +0.7410869228928365 -0.670038025008566 0.04288610217596121 +0.8034072578999809 -0.5939763581278944 0.04157960965132888 +0.7996173757160704 -0.5874131073825427 0.1247312860838449 +0.7398557400747314 -0.6672654706639537 0.08585030889917313 +0.7731843862309584 -0.6327727421135891 0.04224407327312483 +0.8022127749812378 -0.5912086183065228 0.08322880088643692 +0.7693789270186915 -0.6260968631930864 0.1267232597408404 +0.7719755516424264 -0.6300024806081047 0.08456135106540039 +0.04624057580590138 -0.923615688171231 0.3805205246936387 +0.09247175275616021 -0.9213821792772969 0.3774968273408698 +0.1388032779949887 -0.9170404583914668 0.3738588606560158 +0.137823943045549 -0.8980785226116942 0.4176835260660561 +0.134905066848574 -0.8538968355277105 0.5026537746942161 +0.04495014074443818 -0.8582040497617425 0.511336771433074 +0.0459173533323949 -0.9039621510038737 0.4251400077802578 +0.1365358436981535 -0.8769910360875647 0.4607002127280747 +0.08999013165360921 -0.8569534343516073 0.5074766867137361 +0.04549097516707005 -0.8821331632883428 0.4687980944983148 +0.09185902703556378 -0.9020327459759142 0.4217805642027986 +0.09103936208171576 -0.8805240699354565 0.4651765222107125 +0.5641922259083931 -0.3451408998019093 0.7500432597580362 +0.5965893980024934 -0.3268191191961364 0.7329872805982952 +0.6275678913259705 -0.3079191148694424 0.7150834639919272 +0.6652719652598906 -0.2582692399271638 0.7005071105611191 +0.6726923903964426 -0.2277083044021782 0.7040126959146441 +0.679403333656255 -0.1969220805743683 0.7068470869990406 +0.5798270697098425 -0.2168859738333215 0.7853413548171707 +0.5705036812050898 -0.3030982646800437 0.7633197178636142 +0.6350315366235502 -0.2736533445829278 0.7223910260323765 +0.6475450652256084 -0.2038761614892705 0.7342478459473772 +0.575727789337759 -0.2602603944040406 0.7751142107385919 +0.6034491178778415 -0.2886165649942156 0.7433368284589396 +0.6416997333580645 -0.2389249916659798 0.7287909855134053 +0.6143444977773873 -0.2105398604878521 0.7604300133453475 +0.6093784633114578 -0.249789845443371 0.7525044329208587 +0.3697940829189124 -0.873616362520227 0.316301734701357 +0.3733229177039941 -0.8866279527672958 0.2729851140422326 +0.3760825201011782 -0.8978152155030514 0.2291064749970118 +0.4226005038465266 -0.8874512241627712 0.18395417603485 +0.4659992379500245 -0.8657352583278958 0.1826120826175743 +0.5081668982112271 -0.8420405509034531 0.1809257145808451 +0.4993271752389715 -0.809286923618614 0.3093978786737054 +0.4141932476397441 -0.8541015986599582 0.3145702032554027 +0.4206532072437446 -0.8781384774118588 0.2278677110174535 +0.5062176156082117 -0.832778025091943 0.2241082028215381 +0.4573991958159406 -0.8326337067171641 0.3122612465634608 +0.4178465652570221 -0.8670031615574666 0.271495424919586 +0.4640620716848869 -0.8564353645485658 0.2261965074312505 +0.5032645856395054 -0.8218440650523148 0.2670151485953246 +0.461190327684238 -0.8453836939331987 0.2694993352169258 +0.05280384110573799 -0.5421880220476771 0.8385963886832016 +0.1061521526063769 -0.5273157414403193 0.8430123541955235 +0.1587952160042918 -0.5106450656811814 0.8450004119937529 +0.1431048527218493 -0.3651108696488876 0.9198994803736388 +0.0957527382829597 -0.3718983493222904 0.9233217374689444 +0.04770198374955734 -0.3777125064775077 0.9246933454918097 +0.05164083948817616 -0.5026333799675219 0.8629559137287266 +0.1552114197069281 -0.4754576689124594 0.8659384621697376 +0.1473543973409158 -0.4025546575409098 0.9034580395770555 +0.04908600321189269 -0.420281698775464 0.9060650406913913 +0.1037775704156745 -0.4898411218964642 0.8656130146767856 +0.1514093815268388 -0.4393407356195266 0.8854687556379126 +0.0985700222778821 -0.4120076437846902 0.9058331260067308 +0.05040542991321521 -0.4619468907240372 0.8854740892796686 +0.1012579788767428 -0.4513364139920919 0.8865902453323949 +0.2516951023409477 -0.5696326704589008 0.782411781738645 +0.238135969069202 -0.544509166808868 0.8042394093157734 +0.2242655889739951 -0.5186872327790359 0.8250263633085753 +0.03902004134966666 -0.5773624432295466 0.8155550536420449 +0.07812899476261997 -0.5979452415071543 0.7977200939780401 +0.1170709371415927 -0.6171563749628479 0.778082517808687 +0.1831206840130843 -0.6254779828680135 0.7584484873964356 +0.2106874863299469 -0.615500999932836 0.7594532916418542 +0.2380151519379597 -0.6050167175921907 0.7598049479188203 +0.2186364676205235 -0.5826563548204472 0.7827577321328542 +0.1789241751686346 -0.5353769427719706 0.8254439221948164 +0.08557223712804352 -0.5646312225096043 0.8208952276631968 +0.150939638495787 -0.606382249615939 0.780716205084456 +0.1989039768081484 -0.5594168786255806 0.8046676108299102 +0.1325308654524163 -0.5507024544256994 0.8241130847110391 +0.1183491633174573 -0.5860750048418579 0.8015669430819078 +0.1849507226304462 -0.5948949603620335 0.7822360362028399 +0.1588449520468544 -0.5732689797499262 0.8038227155696158 +0.3804507574628574 -0.91427181265444 0.1391555738427414 +0.3820244350180008 -0.9194739147476919 0.09287115347475469 +0.3827685325414664 -0.9226790662715553 0.04638524722692697 +0.5142086775073377 -0.8564639514318759 0.04537549860720078 +0.5112292645007065 -0.8485970341783066 0.1361165408826139 +0.4251951016256432 -0.8944562768299744 0.1384091557412986 +0.4276831521711942 -0.9027503910656137 0.04613949262608197 +0.5132507967750903 -0.8534174958645911 0.09084160589699604 +0.4688204833848384 -0.8725425441342639 0.137393096749846 +0.4268941466232241 -0.8995714933527779 0.09237161861677178 +0.4715312045853213 -0.8806591237639719 0.0458020832887413 +0.4706709762786273 -0.8775311904303321 0.09169428505009503 +0.2997512784465921 -0.5750403174790504 0.7612343951393856 +0.3340391059647103 -0.5550511872755249 0.7617979096783655 +0.3675445976957755 -0.534222520781841 0.761260314868801 +0.3827965229293365 -0.4979444142037885 0.7781504882710385 +0.3651654875641663 -0.4828420043843665 0.7959382925165192 +0.3472200718508116 -0.4673282519810014 0.8130452180563507 +0.2555337357537318 -0.5067354731893138 0.8233599881603091 +0.2853522529067482 -0.5529435953543848 0.782832978430016 +0.3510913245128851 -0.5169771467032116 0.7806852833494392 +0.3171670447950704 -0.4809591443137068 0.8173636688751151 +0.2705962729912553 -0.5301490569920417 0.8035668201299075 +0.3185391829429812 -0.5353368080192465 0.7822705995432671 +0.3342826988301847 -0.4992059834667595 0.7994050683688424 +0.2865271850949023 -0.494146277477308 0.8208054755281005 +0.3026855937892291 -0.5150138632867899 0.801961440428951 +0.1953550293811931 -0.9795561188172267 0.04802314632762384 +0.1951669729797832 -0.9760447924101264 0.09615828548274814 +0.1945243079663 -0.9702599076165137 0.144069446039841 +0.1458854163495205 -0.9702626366456115 0.1931524300288059 +0.09750397580155901 -0.9760925416340209 0.1942583971655427 +0.04869344704797168 -0.9796168127275575 0.1948841923709763 +0.04895783908736607 -0.9879830687374614 0.1466034988668561 +0.04914569658232831 -0.9975896327732517 0.04898596830487571 +0.1470346952497509 -0.9879421180247404 0.0484888629027591 +0.1466097886005881 -0.9784575789809644 0.1453490145174725 +0.04910923040798779 -0.9939826016318264 0.09791256886611319 +0.09823362395150341 -0.9939662504929797 0.04879803281159565 +0.1469948500337625 -0.9843662689764832 0.09703382175751619 +0.09797541172883609 -0.9843975717474399 0.1461582684431803 +0.09821992842785822 -0.9903676423857521 0.09759497207803951 +0.04872495592076739 -0.1939677304583819 0.9797971209446085 +0.09756896638016092 -0.1925227423422713 0.9764298697195403 +0.1462776929391789 -0.1906196069263862 0.9707043844567826 +0.19501297002298 -0.1415154972651352 0.970537637372512 +0.1956310720221808 -0.09452484488921403 0.9761114369569296 +0.1956378720492673 -0.0472115995683462 0.9795391201408101 +0.1472473095294453 -0.04788593306273085 0.9879398601387895 +0.04919149925863014 -0.04876695210412378 0.9975981058438124 +0.04900246089265648 -0.1459166475838554 0.9880825323748783 +0.1469674182689348 -0.1434511785718318 0.9786839823629058 +0.09832439318470139 -0.04838479380348268 0.9939774773270542 +0.04917618334457835 -0.09747221473168646 0.9940225703408148 +0.09806957176257101 -0.1448579798202508 0.9845803800486285 +0.1473451500062835 -0.09582016919887865 0.9844327818314077 +0.09835231741939682 -0.09676255242454058 0.9904361817434388 +0.1571860011885614 -0.6578868957303675 0.7365306466513191 +0.1586864939554198 -0.6802571169014859 0.7155898626594807 +0.1600154479918577 -0.7020348640629336 0.6939323497604818 +0.3050639191058532 -0.6645621241670634 0.6821240271258138 +0.2920689019258272 -0.641892551512416 0.7089920372195457 +0.2786585042406547 -0.6183256707291298 0.7348624381009912 +0.1879701030438541 -0.649024324931869 0.7371802127081374 +0.19706887817389 -0.694190245621783 0.6922887837736886 +0.2697678681624862 -0.675399039767978 0.6863391540540003 +0.2489130676184141 -0.6292353732592223 0.7362778889849388 +0.1926336025052776 -0.6719341906856817 0.7151200868199808 +0.2337692353264231 -0.6852733029252378 0.6897481025076001 +0.2595147353422583 -0.6527203579277037 0.7117641719607471 +0.2186368001040762 -0.6394542704790911 0.7370862809782202 +0.226346422205222 -0.6627265028955019 0.7138353308115212 +0.2410202213306113 -0.186868663203935 0.9523598876591335 +0.2872930750919054 -0.1852743026444014 0.939753223875219 +0.332696422769343 -0.1832514128715862 0.9250578414115789 +0.3370892332335341 -0.04599746110602149 0.9403483835312464 +0.2434647412840055 -0.04691777152632885 0.9687742990328115 +0.2424242235521111 -0.1406583401603496 0.9599196462092499 +0.3349478641987724 -0.1379451029628255 0.9320842648801964 +0.2906540371851579 -0.04651163938421234 0.9556970744277506 +0.2432889480498142 -0.09392886762243939 0.9653951810445196 +0.2891060663259721 -0.1394628373638554 0.9470838396931633 +0.3364321334889765 -0.09207011430782121 0.9371960913316913 +0.2902601907228249 -0.09310790847316322 0.9524074438292166 +0.3850389976857607 -0.5584501909624953 0.7347641488771055 +0.3148196806496834 -0.5994714643038136 0.7358821455648134 +0.3436008838735029 -0.6458151154577981 0.6818073549380195 +0.4182360813264264 -0.6043594881045321 0.6781063260394662 +0.350298123245455 -0.579402177158824 0.7359241414400852 +0.3294590022114827 -0.6230988218668265 0.7093691733152682 +0.3812452554456601 -0.6255770676433586 0.6806654006477116 +0.4019653359961362 -0.58186711311549 0.7070039118223878 +0.3660594363788082 -0.6029475647359138 0.7088404074381343 +0.1917132138372209 -0.9524976398327479 0.2366311259180603 +0.1895710824194963 -0.9406423993877662 0.2815220793904574 +0.1870194031206171 -0.9267550702731163 0.3258048228302937 +0.04700588407639759 -0.9409692176544252 0.3352124375511968 +0.04823617392281001 -0.9690177901323347 0.242234997331795 +0.1445826337432453 -0.9601563542076699 0.2391560944122104 +0.1410300043851887 -0.9334729671666497 0.3297556025789473 +0.04767270672441662 -0.95612173454575 0.2890649438496374 +0.09655839417440994 -0.9657213289520349 0.2409539194982615 +0.1429613248370241 -0.9478743136899274 0.28477420010895 +0.09403453207479133 -0.9383055822302998 0.3327764131258898 +0.0954000102631187 -0.9531094084051683 0.2871955669075459 +0.9899379727373441 -0.03927110328232723 0.1359433359148806 +0.9865153258022205 -0.1176816682241656 0.1137476897405672 +0.9898117238153987 -0.137223247393017 0.03798067630393066 +0.9979137699454929 -0.04586080301182428 0.0454411102448485 +0.9890509424953333 -0.07854194607984824 0.1249375678292291 +0.9889238159290789 -0.1275428009380603 0.07591126541656372 +0.9949168922237926 -0.09164068564951761 0.04174161354615628 +0.9949591536953372 -0.04259472252562649 0.0907853076814947 +0.9928709123272353 -0.08514795033145346 0.08340969972872167 +0.1203547802440132 -0.6962435282277455 0.7076437495473241 +0.1182689850254689 -0.6442999445408221 0.7555726494823243 +0.03941927443332286 -0.6131263685651069 0.7890007458635988 +0.04011393775745847 -0.6809976440592019 0.7311860780836896 +0.119372992804585 -0.6706669252549144 0.7320901337663249 +0.07891926225517998 -0.6293712541171363 0.7730870420179874 +0.03978704095280745 -0.6476927239104694 0.7608620944465928 +0.0802966759219363 -0.6892548765338299 0.7200556638276118 +0.07964809951308117 -0.6598203631926708 0.7471902492406112 +0.8552265837590878 -0.2588415506751796 0.4489861268188904 +0.8326893400016216 -0.3116806488478009 0.4576938236217281 +0.8069791805704311 -0.3634167283047965 0.465524310551139 +0.8337978369810908 -0.4563129532140052 0.3107404958719854 +0.8567464025782294 -0.4193125784388944 0.3002708164843667 +0.8777600994136383 -0.3816596527713564 0.2896085587889405 +0.8642098912946039 -0.2906115396793852 0.4107142519973542 +0.8162645069979407 -0.3878031655610623 0.428159969399555 +0.8297261045933586 -0.434377898820168 0.3505287896491626 +0.8755377723361625 -0.352242552565116 0.3306944108615111 +0.8416569679729272 -0.3396990240224658 0.4197834219461308 +0.8238646821824651 -0.4114692757223301 0.3897948442308173 +0.8537412489278031 -0.3936871526394474 0.3407877722657308 +0.8709972770101582 -0.3218226753656097 0.3712060196998581 +0.8486907725716307 -0.3670779618165931 0.3807594286427385 +0.9422797301023249 -0.3085742618920058 0.129964745743195 +0.9320446055805387 -0.3365184619389908 0.1343435074070709 +0.9209226787891104 -0.3642314056023705 0.1386971624252294 +0.9650818625285701 -0.2599105482206367 0.03261143268907441 +0.9511794155282933 -0.2927603250877981 0.09771955551342448 +0.9278584094346535 -0.3580337132672213 0.1043581918465446 +0.9381835678483154 -0.3443749212963933 0.03489278724190138 +0.9587914744565134 -0.276521517487439 0.06522851275285146 +0.9401071753874998 -0.3255592068486639 0.1010430681492104 +0.9336208823235399 -0.3514132133550883 0.06971944900001986 +0.9525748089000612 -0.3024265474168561 0.03375524946630024 +0.946959247357083 -0.3141891441467835 0.06747863028558407 +0.7771292400365442 -0.2197988455223122 0.5897106169870795 +0.7595175567148619 -0.2603442220772192 0.5961157329519948 +0.7401319213121135 -0.3003295268665792 0.6016701042489446 +0.7358286445826513 -0.359288378240715 0.5739930897430865 +0.7513720888780292 -0.3782896546010777 0.5406819039665232 +0.7656290286063788 -0.3966431487453649 0.5064448668005385 +0.7922742912278786 -0.3485264848841485 0.5008300478142879 +0.8378583858433857 -0.2497222357567682 0.485419540439564 +0.7987078933719288 -0.230150815320079 0.5559643003582861 +0.7587656630493066 -0.3169025380461619 0.569075961500086 +0.816476008547581 -0.299608005541548 0.4935605033647102 +0.8190182456196511 -0.2400886579253123 0.5211204752048524 +0.7797957320948611 -0.2738748175662813 0.5629486659631373 +0.7761889795084096 -0.3329794101583108 0.5354020736795079 +0.7988372930766987 -0.2869505194987091 0.5286949768527343 +0.9639034149103819 -0.04144964164132451 0.2630059579779705 +0.9341156814537415 -0.04814136564767667 0.3537093475945881 +0.911379280151543 -0.1447274020300459 0.3852814384473885 +0.9452829953463551 -0.1244723180926698 0.3015737069733706 +0.9501265205754782 -0.04485463321065983 0.3086221910016725 +0.9240411335749119 -0.09631624895855277 0.3699610299046995 +0.9294186784766024 -0.1347769512223738 0.3435347049688107 +0.9556371145851208 -0.08295988404376323 0.2826222971863159 +0.9409346011054565 -0.08975557701609821 0.3264751335661308 +0.694892978937488 -0.3755584578083378 0.6132532858387363 +0.6690179776538585 -0.4107497000774618 0.6194349275446263 +0.6415430859166239 -0.445159211652023 0.624704526311379 +0.6826721225985951 -0.5101424169159872 0.5231763445434473 +0.7399007121762914 -0.4353801553556278 0.5128265364073179 +0.7111060969932583 -0.3961581998977463 0.5808500662587479 +0.6564078169454227 -0.4676274994322802 0.591990962454375 +0.7122351245049447 -0.4733284752400698 0.5183447520216025 +0.7261369953612331 -0.4161349921065121 0.5473177617365196 +0.6846111264512649 -0.4323453593117018 0.5868433315807258 +0.6701443971336409 -0.4893294169010726 0.5580888896454087 +0.6990446211976071 -0.4532436917739256 0.5530883956853885 +0.191708707523782 -0.3161184104015625 0.9291484930110743 +0.1928876314982817 -0.2738903190055221 0.9422199609274028 +0.1936893862025059 -0.2311195942224765 0.9534506567405228 +0.04811070994892132 -0.3328497342659426 0.9417517793916304 +0.1443557834211985 -0.3224753400265704 0.9355057791738114 +0.1459933617144165 -0.2350313902392933 0.9609610730604587 +0.04863892196144261 -0.2408344015433314 0.9693467110913896 +0.0965140774954535 -0.3280887128722653 0.9397035858881361 +0.145316547305383 -0.2790467431131387 0.9492186345817241 +0.09745583541822143 -0.2382297166181059 0.9663068675441531 +0.04842244388709679 -0.2871750823170626 0.9566534059021528 +0.09707982543741432 -0.2834733434691751 0.9540536520738485 +0.4642320892756171 -0.3955079273562889 0.7925036572061532 +0.3890258712430548 -0.3804653158912075 0.8389904736690316 +0.3617259077217153 -0.4389256360727183 0.8224953821639736 +0.4110698424364916 -0.4647974744211005 0.7842097247618169 +0.4270467282126359 -0.3883944945910136 0.8165664752451417 +0.3757021987939552 -0.4099587016724636 0.8311327936884788 +0.3866094895131115 -0.4521081995090273 0.8038229149228809 +0.4383071558200626 -0.430618426388459 0.7889579253747661 +0.4073058482106773 -0.4206040585574075 0.8106751334156104 +0.3332705875244827 -0.9240588719056658 0.1872055467755013 +0.2875044121538197 -0.9389355729017116 0.1890534393546466 +0.2408594119319655 -0.9516877699411171 0.1904655670411075 +0.3371004626927758 -0.9402967550141049 0.04696052131589361 +0.3352843300058919 -0.9315248618770993 0.1408752986060756 +0.2422148095934734 -0.9595752812469591 0.1433431743523793 +0.2432794887068294 -0.9687786115569098 0.04778171370314668 +0.336565553760778 -0.936954207763383 0.09402361711927446 +0.2891695204118635 -0.9466462770317654 0.1422737314006731 +0.2430248036115755 -0.9652904265339233 0.09567307495586938 +0.2905681181965742 -0.9556781712878563 0.0474278569155334 +0.2901937863997913 -0.9522450023381982 0.0949580004890427 +0.321446809291657 -0.3084422793171723 0.8952850435061676 +0.329658699450484 -0.2253401451552217 0.9168134820442154 +0.2398091987577811 -0.2296899285639981 0.9432571679597332 +0.2357327123216099 -0.3141639936067919 0.9196363811107782 +0.325893977648831 -0.2672009262833532 0.906860948726728 +0.2851626431485448 -0.2277569147448562 0.9310258077725021 +0.2380136015545031 -0.2722126029413094 0.9323356821847865 +0.2790045294561497 -0.311597470092784 0.9083300551972994 +0.2823821572918636 -0.2699750927539175 0.9205290688162469 +0.3255418734392481 -0.8898479546685831 0.3196765649993815 +0.2340642894853678 -0.9164839881968473 0.3244549395008668 +0.2391075839345916 -0.9419922804128371 0.235537909788605 +0.3313873035471353 -0.9145887223776578 0.2317540160328667 +0.280269317178217 -0.9041599166763631 0.3224034040208756 +0.2368372482706887 -0.9302375617048851 0.2802966225713716 +0.2856980474795794 -0.9293357682691125 0.2339052275645297 +0.328807351213144 -0.9031651314448905 0.2760044766490744 +0.2832815256511242 -0.9177240065064138 0.2784496814625343 +0.9016774877582679 -0.3561772621702334 0.2451845549435267 +0.9052803071644526 -0.3684740375455638 0.211410617318773 +0.9077045492454904 -0.3803079958131163 0.1773084307066413 +0.9420192814278275 -0.2684377509223718 0.2013475783264808 +0.9162806750196495 -0.3273290635253844 0.2308363246049682 +0.9203901065174643 -0.3523040962990622 0.1695991614238465 +0.9428946240837535 -0.2954231560325965 0.1538664575328137 +0.9297420270939309 -0.2980403102076975 0.216221498807514 +0.9188343681461012 -0.3400043449242444 0.2003508156863612 +0.9321250889793472 -0.3239894187609266 0.1617828020099824 +0.942804367552277 -0.2820424633802364 0.177685039816972 +0.9313517799259564 -0.3111632461563546 0.1891065738418223 +0.8463066528215822 -0.4950735734064871 0.1966397882028491 +0.889030790355101 -0.4192679764603119 0.1839527594668249 +0.882751392637856 -0.3947454395645419 0.254805841257461 +0.8393322781712801 -0.4699485439901621 0.273257557665539 +0.8685697422784114 -0.4575496166479933 0.1903548032062452 +0.8865118201832938 -0.4073021957381853 0.2195488875447927 +0.8619871097879207 -0.432690644395964 0.2641155595788943 +0.8434988090093589 -0.4829334971464503 0.2351276175477742 +0.8659289786530437 -0.4454794146597794 0.2274095315576651 +0.7045686871167821 -0.3273816774218115 0.6296063868982072 +0.6893828924022958 -0.3147018571031655 0.6524675998077326 +0.6735669870759147 -0.3017343925793 0.6747324434590913 +0.5852160716607626 -0.371288748968018 0.7208791953994159 +0.6240114946135756 -0.4214612326575871 0.6580122217382278 +0.6792565040111268 -0.3593606197194291 0.6398988566589644 +0.6455273374334476 -0.3254649837777032 0.6909175066248237 +0.6051995618173855 -0.3967859620298233 0.6901408484592927 +0.6523881225732447 -0.3907620100962338 0.6493803115208435 +0.6627806175760682 -0.3426385866028034 0.6658232888209296 +0.6160817936442595 -0.3486784323456911 0.7063048735192357 +0.6347145612883118 -0.3700339734975649 0.6783894782101131 +0.7054130811217902 -0.2030631332703491 0.6790859657574223 +0.68509358381175 -0.2691861171867415 0.676894094917291 +0.722589473045256 -0.2902417063778767 0.6273947762956252 +0.7543918583015569 -0.2145218978419637 0.6203815595862001 +0.695725306308674 -0.2362741086001371 0.6783368217684429 +0.7042226577627529 -0.2798556380370842 0.6524961840136855 +0.7392276687054515 -0.2526180714225651 0.6242808372928382 +0.7304522782803217 -0.2089354411204193 0.6502195403084281 +0.7179359584383316 -0.244577696370261 0.6517282485971057 +2 28 0 785 +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 +5932 +5933 +5934 +5935 +5936 +5937 +5938 +5939 +5940 +5941 +5942 +5943 +5944 +5945 +5946 +5947 +5948 +5949 +5950 +5951 +5952 +5953 +5954 +5955 +5956 +5957 +5958 +5959 +5960 +5961 +5962 +5963 +5964 +5965 +5966 +5967 +5968 +5969 +5970 +5971 +5972 +5973 +5974 +5975 +5976 +5977 +5978 +5979 +5980 +5981 +5982 +5983 +5984 +5985 +5986 +5987 +5988 +5989 +5990 +5991 +5992 +5993 +5994 +5995 +5996 +5997 +5998 +5999 +6000 +6001 +6002 +6003 +6004 +6005 +6006 +6007 +6008 +6009 +6010 +6011 +6012 +6013 +6014 +6015 +6016 +6017 +6018 +6019 +6020 +6021 +6022 +6023 +6024 +6025 +6026 +6027 +6028 +6029 +6030 +6031 +6032 +6033 +6034 +6035 +6036 +6037 +6038 +6039 +6040 +6041 +6042 +6043 +6044 +6045 +6046 +6047 +6048 +6049 +6050 +6051 +6052 +6053 +6054 +6055 +6056 +6057 +6058 +6059 +6060 +6061 +6062 +6063 +6064 +6065 +6066 +6067 +6068 +6069 +6070 +6071 +6072 +6073 +6074 +6075 +6076 +6077 +6078 +6079 +6080 +6081 +6082 +6083 +6084 +6085 +6086 +6087 +6088 +6089 +6090 +6091 +6092 +6093 +6094 +6095 +6096 +6097 +6098 +6099 +6100 +6101 +6102 +6103 +6104 +6105 +6106 +6107 +6108 +6109 +6110 +6111 +6112 +6113 +6114 +6115 +6116 +6117 +6118 +6119 +6120 +6121 +6122 +6123 +6124 +6125 +6126 +6127 +6128 +6129 +6130 +6131 +6132 +6133 +6134 +6135 +6136 +6137 +6138 +6139 +6140 +6141 +6142 +6143 +6144 +6145 +6146 +6147 +6148 +6149 +6150 +6151 +6152 +6153 +6154 +6155 +6156 +6157 +6158 +6159 +6160 +6161 +6162 +6163 +6164 +6165 +6166 +6167 +6168 +6169 +6170 +6171 +6172 +6173 +6174 +6175 +6176 +6177 +6178 +6179 +6180 +6181 +6182 +6183 +6184 +6185 +6186 +6187 +6188 +6189 +6190 +6191 +6192 +6193 +6194 +6195 +6196 +6197 +6198 +6199 +6200 +6201 +6202 +6203 +6204 +6205 +6206 +6207 +6208 +6209 +6210 +6211 +6212 +6213 +6214 +6215 +6216 +6217 +6218 +6219 +6220 +6221 +6222 +6223 +6224 +6225 +6226 +6227 +6228 +6229 +6230 +6231 +6232 +6233 +6234 +6235 +6236 +6237 +6238 +6239 +6240 +6241 +6242 +6243 +6244 +6245 +6246 +6247 +6248 +6249 +6250 +6251 +6252 +6253 +6254 +6255 +6256 +6257 +6258 +6259 +6260 +6261 +6262 +6263 +6264 +6265 +6266 +6267 +6268 +6269 +6270 +6271 +6272 +6273 +6274 +6275 +6276 +6277 +6278 +6279 +6280 +6281 +6282 +6283 +6284 +6285 +6286 +6287 +6288 +6289 +6290 +6291 +6292 +6293 +6294 +6295 +6296 +6297 +6298 +6299 +6300 +6301 +6302 +6303 +6304 +6305 +6306 +6307 +6308 +6309 +6310 +6311 +6312 +6313 +6314 +6315 +6316 +6317 +6318 +6319 +6320 +6321 +6322 +6323 +6324 +6325 +6326 +6327 +6328 +6329 +6330 +6331 +6332 +6333 +6334 +6335 +6336 +6337 +6338 +6339 +6340 +6341 +6342 +6343 +6344 +6345 +6346 +6347 +6348 +6349 +6350 +6351 +6352 +6353 +6354 +6355 +6356 +6357 +6358 +6359 +6360 +6361 +6362 +6363 +6364 +6365 +6366 +6367 +6368 +6369 +6370 +6371 +6372 +6373 +6374 +6375 +6376 +6377 +6378 +6379 +6380 +6381 +6382 +6383 +6384 +6385 +6386 +6387 +6388 +6389 +6390 +6391 +6392 +6393 +6394 +6395 +6396 +6397 +6398 +6399 +6400 +6401 +6402 +6403 +6404 +6405 +6406 +6407 +6408 +6409 +6410 +6411 +6412 +6413 +6414 +6415 +6416 +6417 +6418 +6419 +6420 +6421 +6422 +6423 +6424 +6425 +6426 +6427 +6428 +6429 +6430 +6431 +6432 +6433 +6434 +6435 +6436 +6437 +6438 +6439 +6440 +6441 +6442 +6443 +6444 +6445 +6446 +6447 +6448 +6449 +6450 +6451 +6452 +6453 +6454 +6455 +6456 +6457 +6458 +6459 +6460 +6461 +6462 +6463 +6464 +6465 +6466 +6467 +6468 +6469 +6470 +6471 +6472 +6473 +6474 +6475 +6476 +6477 +6478 +6479 +6480 +6481 +6482 +6483 +6484 +6485 +6486 +6487 +6488 +6489 +6490 +6491 +6492 +6493 +6494 +6495 +6496 +6497 +6498 +6499 +6500 +6501 +6502 +6503 +6504 +6505 +6506 +6507 +6508 +6509 +6510 +6511 +6512 +6513 +6514 +6515 +6516 +6517 +6518 +6519 +6520 +6521 +6522 +6523 +6524 +6525 +6526 +6527 +6528 +6529 +6530 +6531 +6532 +6533 +6534 +6535 +6536 +6537 +6538 +6539 +6540 +6541 +6542 +6543 +6544 +6545 +6546 +6547 +6548 +6549 +6550 +6551 +6552 +6553 +6554 +6555 +6556 +6557 +6558 +6559 +6560 +6561 +6562 +6563 +6564 +6565 +6566 +6567 +6568 +6569 +6570 +6571 +6572 +6573 +6574 +6575 +6576 +6577 +6578 +6579 +6580 +6581 +6582 +6583 +6584 +6585 +6586 +6587 +6588 +6589 +6590 +6591 +6592 +6593 +6594 +6595 +6596 +6597 +6598 +6599 +6600 +6601 +6602 +6603 +6604 +6605 +6606 +6607 +6608 +6609 +6610 +6611 +6612 +6613 +6614 +6615 +6616 +6617 +6618 +6619 +6620 +6621 +6622 +6623 +6624 +6625 +6626 +6627 +6628 +6629 +6630 +6631 +6632 +6633 +6634 +6635 +6636 +6637 +6638 +6639 +6640 +6641 +6642 +6643 +6644 +6645 +6646 +6647 +6648 +6649 +6650 +6651 +6652 +6653 +6654 +6655 +6656 +6657 +6658 +6659 +6660 +6661 +6662 +6663 +6664 +6665 +6666 +6667 +6668 +6669 +6670 +6671 +6672 +6673 +6674 +6675 +0.5735952654607053 -0.7965986129092414 -0.1908379452628214 +0.6045130950719432 -0.1696379147562654 -0.7783231306878177 +0.2175683571509767 -0.6167010171179246 -0.7565341138721654 +0.8639883204562352 -0.4775335936420408 -0.1596428797614608 +0.1850171296910894 -0.8644553004318943 -0.4674245343112339 +0.8470290006631561 -0.1489638888859993 -0.5102466382481461 +0.2176065499251142 -0.2733827763942607 -0.9369681141856721 +0.3040935989507612 -0.9371992361080138 -0.1708352273851304 +0.9245068507432793 -0.2415675962088454 -0.2948426349607942 +0.1835027543055585 -0.43731142475191 -0.8803893780275454 +0.3949642510080665 -0.5193772551448915 -0.7577931823814432 +0.26218035185495 -0.7331964751205275 -0.6274427399946934 +0.4416926430997066 -0.6285281094533651 -0.6402031120344341 +0.4868021929091352 -0.7111886546702952 -0.5071827308250081 +0.5918277746741873 -0.623167704631338 -0.5112747764448279 +0.6147348817972602 -0.4893272886102358 -0.6185950450198121 +0.7248887509800257 -0.4831914116391728 -0.4909810163547689 +0.3567970791840615 -0.383749595406945 -0.8517230138435433 +0.6558668559575433 -0.6331570885836396 -0.4110362130429097 +0.7470112395658555 -0.3246152298210411 -0.5801716647084004 +0.4531376052416342 -0.1818624343233942 -0.8726925951890769 +0.4573790212734054 -0.8721610675828619 -0.1736073244183674 +0.3697994530540045 -0.877564775045361 -0.305169510470073 +0.5365270296291937 -0.7630260799908857 -0.360457969437515 +0.7396306893102926 -0.6322970424243641 -0.2305361003656112 +0.179123604206087 -0.9196748121143545 -0.3494466688618562 +0.5016443375535957 -0.4523899651375146 -0.737357632389665 +0.7381010307664722 -0.1641463065832156 -0.6544179539228429 +0.8433621453256057 -0.2986150405799095 -0.446731853992136 +0.3224060448080984 -0.8104259645854998 -0.4891462952909494 +0.6244159418567831 -0.3326824314008563 -0.7067015858142113 +0.1807673751753704 -0.9665435577057806 -0.1819799635390092 +0.8137580187886803 -0.4525128373733495 -0.3647328047618452 +0.4924405150265712 -0.3451219341497928 -0.7989951124563099 +0.8721151270152144 -0.4054865228435558 -0.273853765764648 +0.9079862511355286 -0.1224970046652318 -0.4006937129490491 +0.3125327727900621 -0.2180758080045537 -0.9245356715104703 +0.9800766474399404 -0.1687143541532059 -0.1048104567567263 +0.1332000486642278 -0.2115822645027771 -0.9682410301075473 +0.09719535606480655 -0.3484364035489047 -0.9322795371782761 +0.9388709165281741 -0.3164269645771189 -0.1356295623603384 +0.4132808706022398 -0.8524420543767994 -0.3202209642170801 +0.4557274265940444 -0.8248308736465483 -0.3346140202224671 +0.4969246352661542 -0.7949389073344993 -0.348048905286932 +0.5474021060577804 -0.7736897013781437 -0.3189908780277349 +0.5572436958704274 -0.7828786357611011 -0.2767318288189923 +0.5659899937461497 -0.7905265221839298 -0.2339297858397136 +0.545540109862948 -0.8169851062042116 -0.1868724826485049 +0.5167501105146842 -0.8364220393100372 -0.1826677186574034 +0.4873368778869367 -0.8548309744270766 -0.1782323556806321 +0.4367464677023649 -0.8753942035132217 -0.207213685370825 +0.415223308041287 -0.877377216196622 -0.2404138618264683 +0.3927414728419177 -0.8782059075635626 -0.2729624872219994 +0.432945940752622 -0.8550310580183964 -0.2854464962296244 +0.5105058109772256 -0.802587685189507 -0.3086046411521292 +0.5349016124072854 -0.8136147409567686 -0.2278405546471846 +0.4701414945751697 -0.856150129407226 -0.2144153236002874 +0.472259915767871 -0.8297711608688133 -0.2974061071150784 +0.5232164583823143 -0.808797620616588 -0.2684975727316989 +0.5028962189158541 -0.8355297279279715 -0.2213266065089042 +0.4520241187056439 -0.8561881594663107 -0.2502319557891789 +0.4880687340063033 -0.8332890877996476 -0.2596501627950878 +0.3593218410706823 -0.8640748645772014 -0.352508784196176 +0.347873433848927 -0.84831089994204 -0.3991900437907768 +0.3355346333434568 -0.8303767359450553 -0.4448493972439522 +0.3650564012435163 -0.7883784512942709 -0.4951699116929255 +0.4068680813540723 -0.7643323355906423 -0.5002543804364035 +0.4474628761173796 -0.7386349422018145 -0.5041779414604378 +0.5004871837351035 -0.7259666461749499 -0.4716831643788019 +0.5133809276195206 -0.7395768930398509 -0.4352769720971252 +0.5254127755687554 -0.7519490283884942 -0.3981382598730447 +0.4858883276291489 -0.7830963396765033 -0.3881657582258016 +0.4025832677587136 -0.839370361581534 -0.3652178919757364 +0.3783869176388159 -0.8072252124427525 -0.4530019833914073 +0.4610869517710837 -0.7548635997673293 -0.4664544657871332 +0.4448571222049142 -0.8122959578231986 -0.3771967891269146 +0.3909270337537761 -0.8242670244913535 -0.4095850663984762 +0.4203499403879407 -0.7819493474823277 -0.4602837663744145 +0.4739216062855032 -0.7697146735356319 -0.4277120905933152 +0.4330416954100033 -0.7979748379835587 -0.4191790166283887 +0.192919800790494 -0.3975749887692642 -0.8970596851760062 +0.2017842182358445 -0.3568814954821613 -0.9120957885295629 +0.2099684111546367 -0.3153480357212597 -0.9254560403843828 +0.2417269748224345 -0.25989038005038 -0.9348930741001684 +0.2658125955617151 -0.2461225586755346 -0.9320769014151953 +0.289389906930925 -0.2321805033560933 -0.9286257026530235 +0.3246605981706391 -0.2603532529194633 -0.9092918561659599 +0.336127819448749 -0.302206524110803 -0.8920141847400721 +0.346861515531238 -0.3434505441503843 -0.8727707675937465 +0.3146336706130529 -0.3982456113760363 -0.8616299010226399 +0.2714844025415241 -0.4123823061435425 -0.8696189123727733 +0.2276479335563944 -0.4253085440314527 -0.8759503757184818 +0.2320846286986147 -0.3851273911492288 -0.8932041299212713 +0.2391062558345101 -0.3021710187531896 -0.9227788867580692 +0.2966750637441193 -0.2745562822670574 -0.9146599118908157 +0.3093490726908669 -0.3578400090773546 -0.8810525972544543 +0.2359284934831097 -0.3440241032224093 -0.9088372584598452 +0.2681544921616577 -0.2885682645475804 -0.9191417328298837 +0.3033570566044139 -0.3165185975182938 -0.8987716471013975 +0.2710273836556532 -0.3719484130840862 -0.8878054602856424 +0.269927195670476 -0.3306042288461062 -0.9043451514253528 +0.1808862383379465 -0.9073148167170548 -0.3795523575814603 +0.1824585661982721 -0.8939670619166047 -0.4093064424475433 +0.1838370247238109 -0.879663482240968 -0.4386298055905357 +0.21995937996659 -0.8527485841391372 -0.4737485867138919 +0.254614341036065 -0.8397901982715817 -0.47950386883293 +0.2887705020737758 -0.8256986220700695 -0.4845961025881737 +0.323879287583229 -0.8911775687812115 -0.3176550770502326 +0.2766121251440733 -0.9028365353321679 -0.3291989105277941 +0.2278878270843262 -0.9125439149285629 -0.3396038009116448 +0.2264384504898244 -0.899403245136726 -0.3738976207162783 +0.2224540994477276 -0.8694428104574669 -0.4411160538709989 +0.2985427428518941 -0.8446918729719349 -0.4442610386086455 +0.3161623462716414 -0.8775361969591063 -0.3605157331193181 +0.2246210278815912 -0.8850191979364329 -0.4077823109422118 +0.2608560077936103 -0.8577001580125618 -0.4430627293546667 +0.3076979276649595 -0.8620128303099953 -0.4028099622547096 +0.2718976417901963 -0.8893070881712078 -0.3677017477757998 +0.2666329147177192 -0.8742385962027485 -0.4057262201270476 +0.5681733676006471 -0.7328715547360733 -0.374270368327591 +0.5987314461115036 -0.7010454466807442 -0.3873705424079423 +0.6280171836862766 -0.6677351769771931 -0.3996550392801198 +0.6794098883237447 -0.6351608958498208 -0.3673864995221923 +0.7012772170899784 -0.6357188717051468 -0.3226015823713055 +0.721372640890236 -0.634873257633716 -0.2766901872430602 +0.7018254503767396 -0.6769444256142724 -0.2217820593133029 +0.6612700933333784 -0.7195142742449055 -0.2121816976572006 +0.618367394022809 -0.7595309814527333 -0.201827783575224 +0.5825685010535291 -0.7417813705738516 -0.332226338284343 +0.6488134021170029 -0.6722594794066739 -0.3565225961720075 +0.6857886478534109 -0.6769817274253136 -0.2671884563517455 +0.6077236365306622 -0.7551827677531125 -0.2457050444958261 +0.6164580079128407 -0.7078922115113031 -0.3447725936929562 +0.6681010884400216 -0.6753379039560442 -0.3123454035287143 +0.6477910188728576 -0.7172206766227901 -0.2568293147061141 +0.5957767028565094 -0.7492329650711904 -0.2893096686667398 +0.6328393002659289 -0.7132897867023144 -0.3012176957369807 +0.9072188110866559 -0.2564862690333803 -0.3334198893405292 +0.887998950093109 -0.270716438833829 -0.3717128924030829 +0.8666912170138827 -0.2848541489471725 -0.4095173356264379 +0.8463796743640605 -0.2618521981235959 -0.4637616555529662 +0.8480031937449652 -0.2245328617228162 -0.4800787200083977 +0.8482176666027621 -0.1868404334484463 -0.4955980654641039 +0.863739495819289 -0.1424496202589335 -0.4833861696924375 +0.8794696098249899 -0.1358740940704328 -0.4561484801627854 +0.8942219192761671 -0.1292116492969542 -0.4285691411802871 +0.9143181460473409 -0.15263220204745 -0.3751342942290133 +0.9191990707636589 -0.1826188827033472 -0.3488888246811686 +0.9225984017204311 -0.2123111904289235 -0.3220809642955624 +0.9061277990166778 -0.2252093556644348 -0.3580686498011257 +0.8680447205223715 -0.2498622685941851 -0.429030546588708 +0.8665652970094194 -0.1784861350832922 -0.4660550242213957 +0.8996143726960697 -0.1614168996209336 -0.4057567805415243 +0.8879748283072547 -0.2375795685209699 -0.3937723364002242 +0.8680045643969497 -0.2143501793798774 -0.4479085585092967 +0.8837004208678531 -0.16999534578049 -0.4360907572638419 +0.9035912559036624 -0.1934698579879329 -0.3822201673179629 +0.8865421713510494 -0.2039513225385633 -0.4152671868218554 +0.2101273141909453 -0.5744425581288981 -0.7911145677088922 +0.2017670978816364 -0.5302427059761878 -0.823488136509247 +0.1929388387661799 -0.4842948651442884 -0.8533657411042662 +0.3673277340671052 -0.4187838016353134 -0.830476046176529 +0.3772689912838628 -0.4530941159802704 -0.8076966201982732 +0.3864627574364881 -0.4867806802204709 -0.783384392542181 +0.3526237755253372 -0.5458640053375333 -0.7600585244644796 +0.3086371755788603 -0.5710374248239358 -0.7606966236951178 +0.2633470261082468 -0.5947050105323054 -0.7595882399614363 +0.2554864879363442 -0.5546200639784037 -0.7919111308186947 +0.2375076543290905 -0.4695378732307489 -0.8503671558433089 +0.3251025955163635 -0.4365294623826293 -0.8388982839775372 +0.344174649476884 -0.5105886880434668 -0.7879359125585758 +0.2467670178428165 -0.5128143196683217 -0.822269732173135 +0.2817235592531886 -0.4536724233574481 -0.8454662432331026 +0.3349795891660025 -0.4740144038931651 -0.814308921567229 +0.300402659123334 -0.5333162364403725 -0.7907793841146256 +0.2913681942569674 -0.4940895727999799 -0.8191337310999759 +0.4077151306875263 -0.5481017588533571 -0.7303100945148642 +0.4197963587580986 -0.575966678303779 -0.7014509267633431 +0.4312045666130979 -0.6027827843115114 -0.6713535109535602 +0.3989337040395532 -0.6573801466489201 -0.6392990243799269 +0.3545078620018908 -0.6846233811727571 -0.6368791107662661 +0.3087418531431903 -0.709969374157898 -0.6329470403403047 +0.2517954275947226 -0.706203829338545 -0.6617214021549899 +0.240853836954071 -0.6776770469989428 -0.6947972720119836 +0.2294198113826078 -0.6477803064747242 -0.7264621288743695 +0.2754973789579387 -0.6253681120313177 -0.7300793920127393 +0.3651938259633979 -0.5753227361437016 -0.7318724060615622 +0.3884622600103101 -0.631206958636365 -0.6713232067467295 +0.2982800785010308 -0.683162625949374 -0.6665716925247984 +0.321005940176007 -0.6011541350014024 -0.7318257253898864 +0.3771466467371208 -0.6038330640209253 -0.7022435743031377 +0.3440454676846458 -0.6580885122030666 -0.669740417081131 +0.2871607963990316 -0.6549167794716709 -0.6990155141181978 +0.3328198358093276 -0.6302349168373365 -0.7014519987076007 +0.4767142059596148 -0.6922478520038114 -0.5417900674914621 +0.4658027022365023 -0.6720855510234931 -0.5756117221657493 +0.4541032361156799 -0.6508140889177634 -0.6084663282511273 +0.4876172772662238 -0.596387243145565 -0.6376140267628271 +0.5323140657979283 -0.5623415712331553 -0.6327825002453094 +0.5747536450902228 -0.526557779920939 -0.6264145207929284 +0.6107256465001835 -0.5242617709903329 -0.5934338886388378 +0.6055530551099154 -0.5583421119724323 -0.567062239481004 +0.5992397906457961 -0.591370709542422 -0.5396224209593916 +0.5667125753843426 -0.6462748453169367 -0.5110437175152582 +0.5407830921991358 -0.6687140423378167 -0.5102697098317298 +0.5141174529085646 -0.6903842907186973 -0.5089722740421635 +0.5087376128958877 -0.6685132983396447 -0.5424721293928779 +0.4954558710344715 -0.6213967761115511 -0.606951008315864 +0.574235400052961 -0.5579280303288424 -0.5991410671114059 +0.5702038739934863 -0.6179451667447388 -0.5413051939337342 +0.5025121643072153 -0.6454762940446508 -0.5751885591261894 +0.5357578786931281 -0.5903836932192363 -0.6036643025714328 +0.5727188580899861 -0.5884445051698142 -0.5707242538420416 +0.5400022034660841 -0.6437054098208544 -0.5422554431438564 +0.5383284055866489 -0.6175496703332671 -0.5734413068569527 +0.6441764191116299 -0.4887918952933449 -0.5883189816384111 +0.6722880530202864 -0.4878596037207635 -0.5567959956964598 +0.6992447829823814 -0.4859265072982414 -0.5243397400320278 +0.7098886149519718 -0.522284797033009 -0.4725216874914416 +0.693302018790827 -0.5605341484550727 -0.4529169671764462 +0.6752577910110124 -0.5975497869418486 -0.4323900644148514 +0.6407138750255257 -0.6315031765300322 -0.436680052649825 +0.6249614084846333 -0.6292841958018125 -0.4619790458656856 +0.6086511265382141 -0.6265024940039363 -0.4868659273050543 +0.6371272295315556 -0.5247114135575923 -0.5645766784696638 +0.686705953293405 -0.5238757599534928 -0.5039733344578325 +0.6573397770913112 -0.5969233144454543 -0.4599858412223126 +0.6193085037989483 -0.5937782301623913 -0.5136967884925173 +0.6624077794341702 -0.5247333628768067 -0.5346688990665992 +0.672701479646811 -0.5609908633934454 -0.4824541122947008 +0.6386645694597377 -0.595681649858347 -0.4871046496789431 +0.6288201032209568 -0.5597900674749001 -0.5396483652728247 +0.6511719284354803 -0.5607749140308471 -0.5113771752936515 +0.1641267250510419 -0.6427996168987687 -0.7482453278429581 +0.1096019004280065 -0.6667091669261744 -0.7372152400480987 +0.05492447530654899 -0.6883594859685787 -0.72328730120843 +0.04609249937539912 -0.5284912338624095 -0.8476865560051761 +0.09234300406884126 -0.4995519160435964 -0.8613481600239903 +0.1386302825115549 -0.4690722651301036 -0.8722114737014643 +0.1456995869558135 -0.5146843208355444 -0.8449092733820357 +0.1585639964641504 -0.6019119997297591 -0.7826617427769416 +0.05298735958330714 -0.6508157855453709 -0.7573844156102968 +0.04853228942176048 -0.5706978769219903 -0.8197246794870918 +0.152308007545567 -0.5591465701443562 -0.8149585166947467 +0.1058293270517889 -0.6274082768006514 -0.7714654935496484 +0.05081864762970856 -0.6115525360567977 -0.7895701113236155 +0.09712183757646771 -0.5435552762044029 -0.8337355758129344 +0.10159317218497 -0.5863046128606444 -0.8036950468328923 +0.5685175312774011 -0.1731223014232314 -0.804249019508369 +0.5312479889825478 -0.1763319849893562 -0.8286631434254284 +0.4927662077302083 -0.1792506466754153 -0.8514990723339836 +0.4371936954571237 -0.1369197097120952 -0.8888839439121955 +0.4200513152749887 -0.09139659034409109 -0.9028862363604987 +0.4018316690024488 -0.04563995687098227 -0.9145754775432813 +0.5696243682310907 -0.04254529653452061 -0.8208032510048437 +0.582522448641876 -0.08518171901149629 -0.8083388346321854 +0.5941741691501069 -0.1276358896397235 -0.7941449089370632 +0.5567703382260303 -0.1302781604167402 -0.8203867328218454 +0.4782037488547889 -0.1349337179032298 -0.8678214484293629 +0.4454786787435211 -0.04497544272059212 -0.8941621532680822 +0.5294707103932448 -0.04342751487525014 -0.847215921585184 +0.5180883919983735 -0.1327183476888355 -0.8449676078189536 +0.4624049512686023 -0.09006804998472699 -0.8820824266553722 +0.4880569094844892 -0.04424000186724692 -0.871689896315906 +0.5437291539559941 -0.08694785832107545 -0.8347446777737951 +0.5036596582979596 -0.088584062247448 -0.8593484814200365 +0.6136242956270294 -0.6634315821477866 -0.4281632394602751 +0.5558266237564909 -0.7238277402506464 -0.4088155657103862 +0.5287416137853835 -0.7025354399659064 -0.4763152962519037 +0.5829248288619009 -0.6526806997468776 -0.4839489106034335 +0.5852823998335732 -0.6942675765957241 -0.4188520556628006 +0.5426655759860816 -0.7137011228146156 -0.4428823545060827 +0.5562564750226509 -0.6780672168720753 -0.4804202154351263 +0.5985786269768548 -0.6584078153460615 -0.4562924238004945 +0.5711081058714699 -0.6865980939609979 -0.4499095339921423 +0.02432322863121448 -0.3744971929857569 -0.9269089669405202 +0.04866274933698695 -0.3660493955723601 -0.9293222136740709 +0.07296968549617686 -0.3573564908223286 -0.9311131850992875 +0.1189853987214818 -0.371270715604211 -0.9208694427690751 +0.1406827897303982 -0.3937447977982985 -0.9083905475512443 +0.1622128092760407 -0.4157824247086069 -0.8948809863943956 +0.04071115874708124 -0.4913510882537986 -0.8700096031799177 +0.02981095236064192 -0.4142773862816093 -0.9096623298427994 +0.08952112377093246 -0.3860577927520495 -0.9181205525715046 +0.1223913012777569 -0.4419883604558707 -0.888631902754492 +0.03527885765153708 -0.4532545362562789 -0.8906827311483636 +0.05966808786664612 -0.4004147010388921 -0.9143892970077203 +0.1060131777087585 -0.4142900051622619 -0.9039496655095042 +0.08153742992385113 -0.4672323047829769 -0.8803667536252153 +0.07063618025613008 -0.4341647506139467 -0.8980598528846242 +0.5711251757384601 -0.8081976493501528 -0.1436404999385633 +0.5672809152704507 -0.817924416202786 -0.09587498395959031 +0.5621114372253284 -0.8256738359358463 -0.04788996545687482 +0.4028098286851874 -0.9142466100870286 -0.04355890103051653 +0.4220616829520036 -0.9023613663876854 -0.08722327805506692 +0.4402927838094911 -0.8882937940146635 -0.1306767004493276 +0.5395798826651811 -0.8301026127098802 -0.1406527731516871 +0.5238300639383088 -0.85053108717012 -0.04689279125410527 +0.4440797370024024 -0.8948705320605834 -0.04472044312711578 +0.4740683691126042 -0.8702083234203184 -0.1341516129493582 +0.532321261891407 -0.8413206534557542 -0.09388094698671709 +0.4844519878044973 -0.8736162734334857 -0.04583533903507661 +0.4596150666410231 -0.8835928077653769 -0.08954183704763795 +0.5071918719847428 -0.8507958700089984 -0.1374874269460432 +0.4963979782463541 -0.8632309378859002 -0.09176815934495564 +0.1967330043931807 -0.2582074059403808 -0.9458462139798266 +0.1756760981307522 -0.2428264128204577 -0.9540300004624084 +0.1544825464547311 -0.227273234756891 -0.9614998801892806 +0.149860533598839 -0.1593685306854524 -0.9757784030693809 +0.1660002063020945 -0.106371497384502 -0.9803718866082609 +0.1806044937885716 -0.05299272332574347 -0.9821271751142491 +0.2258209537003343 -0.05485128706350736 -0.9726233768408756 +0.2562395650804046 -0.109745058893888 -0.9603631122319213 +0.2849005471077951 -0.1645551844400581 -0.9443268870108367 +0.2634339523062981 -0.1881203630741546 -0.9461571126240774 +0.2192645827305102 -0.2351094799765851 -0.9469142385586751 +0.1732285569582034 -0.1846808888249469 -0.967411410082084 +0.2087849055324309 -0.09805748397320452 -0.9730331921669778 +0.241693329737448 -0.2116948573569796 -0.9469792087100083 +0.1964896684428136 -0.2099405545139728 -0.9577665549420687 +0.1916158118684606 -0.1415124447903679 -0.9712145018539642 +0.236753477432686 -0.1431225901207134 -0.9609701947098406 +0.2170871720873268 -0.1766345253455276 -0.9600382305778699 +0.3646959614630058 -0.9301259403454604 -0.04315774309491378 +0.3454908354411671 -0.9344563848831818 -0.08618205948582863 +0.3252430357141713 -0.9368206381441626 -0.1287791119187962 +0.3213591594062247 -0.9244851824811687 -0.2050742256805685 +0.3380427456592554 -0.9103034925599606 -0.2389030212037714 +0.354235279501229 -0.8946496863722887 -0.2722486096027888 +0.3769026491658936 -0.895279069494455 -0.2375284841379542 +0.4201342677300711 -0.8920158944005845 -0.1667178491213292 +0.384005492202375 -0.9194604137358108 -0.08445312031644203 +0.3431049045424381 -0.9246279454511349 -0.1653547307147207 +0.3990074790942191 -0.8943258713682305 -0.2024210152833243 +0.4025127279657154 -0.9067395798865757 -0.1257252484297181 +0.3640660107628174 -0.9229270984573374 -0.1251459577468179 +0.3603136970636295 -0.9107753685821974 -0.2016488722812536 +0.3819133073748835 -0.9095385033460431 -0.1639571181163469 +0.7356355789261627 -0.6546801970080504 -0.1738796556917149 +0.7289412743811243 -0.6745965140546619 -0.1164652812168525 +0.7192819161522596 -0.6922963447008622 -0.05795943590269525 +0.6038997638722678 -0.7954478537858493 -0.05067333719527004 +0.6152611368142207 -0.7735308541798831 -0.1519991814379716 +0.697874864799618 -0.6964305601572781 -0.1671979304893891 +0.682668305828416 -0.7285997607609843 -0.05573484400620991 +0.610454124951099 -0.7855140540166091 -0.1015550701470846 +0.6576392937363436 -0.7361713946194626 -0.1598819473173836 +0.6915565623916091 -0.71360141004129 -0.1119041938453739 +0.6441495304563388 -0.7630404238153183 -0.05329816166264637 +0.6519765857979729 -0.7506631737234576 -0.1069174035723106 +0.1984790673428223 -0.7637675541746367 -0.6142191652959199 +0.1324990168065606 -0.7906223834675856 -0.5977961670212756 +0.06608708983946611 -0.8132657628660287 -0.578127404216827 +0.1732431617879711 -0.6752120985083644 -0.7169905361450998 +0.190471750329528 -0.735847867398001 -0.6498064545479828 +0.06348941025769472 -0.7847038879210841 -0.6166108197774869 +0.05789067840559282 -0.7221502666203544 -0.6893095543903994 +0.182043689564517 -0.7062819987135104 -0.6841241359453608 +0.1271624905123396 -0.7621455347604463 -0.6347943642246774 +0.06075192800260767 -0.7543002163449556 -0.6537127709215409 +0.1156794640981784 -0.7000619546079088 -0.7046499281888224 +0.121545671353821 -0.7319187153496097 -0.6704637528577706 +0.7169204439795852 -0.04115515124268009 -0.695939171573426 +0.7253912207011995 -0.08238972703905531 -0.6833882570018698 +0.732475338023136 -0.1234016898475024 -0.6695161701786397 +0.7069220062218625 -0.1659178695936356 -0.6875554797023773 +0.6742298354360616 -0.1673625717607578 -0.7193079302923653 +0.6400698967940138 -0.168621140957575 -0.7495848437903917 +0.6086878309361056 -0.04228853570051946 -0.7922820231575399 +0.6824237496448701 -0.04160290893057901 -0.7297718985334729 +0.7001679658719772 -0.1247610173285159 -0.7029932489873933 +0.6309487180079041 -0.126846182867911 -0.7653847144645773 +0.6463169636660597 -0.04196996328921943 -0.7619139745791429 +0.6919782315842927 -0.08328854747075821 -0.7170977233778433 +0.6663053487306017 -0.1258738734534521 -0.7349781971152719 +0.6204632998590444 -0.08466478025657151 -0.7796519534459796 +0.6569781410503492 -0.08402310936040827 -0.7492128130747873 +0.4224091911132167 -0.503369195709043 -0.7537837409193097 +0.4493846709861298 -0.4867271671153152 -0.749099514266688 +0.4759112742785443 -0.4697965925554939 -0.7435049567002356 +0.5313264459262688 -0.4628521235147032 -0.7095492369224912 +0.5601818866188574 -0.4725094699501476 -0.680390369355393 +0.5880292621356578 -0.4813530616039902 -0.6500160128463445 +0.4397666425500362 -0.5279324066855723 -0.7265622300061079 +0.5018465483568584 -0.4852055650832894 -0.7160486027599757 +0.5514145935257312 -0.5136352064739201 -0.6573589740144622 +0.4725007829992974 -0.574524055845385 -0.6683300975715668 +0.4712287324526447 -0.5068762533184121 -0.7218171136326449 +0.5270601191761635 -0.4998367227837979 -0.6872924278142173 +0.5128310116495847 -0.5447484564317571 -0.6635159928032492 +0.4564790911083896 -0.5516979396090096 -0.6980374078887407 +0.4924094493987429 -0.5262496111490984 -0.6932490756634657 +0.8584940297176935 -0.4985632561284388 -0.1200944652250257 +0.8512146819586986 -0.5186462979124333 -0.08024701165575447 +0.8422373271800606 -0.537600858302322 -0.04026911790931309 +0.7747565636132475 -0.5952193861596826 -0.2132279284659551 +0.8071905337946172 -0.5569498827611528 -0.1955767630489336 +0.8369305920258149 -0.5176640816512551 -0.1776825334676466 +0.8314775586408045 -0.5392123195689581 -0.1337727322805045 +0.8145972559474091 -0.5782966642828045 -0.04476917111509533 +0.7530671128165864 -0.6557536271950183 -0.05363864292343441 +0.7700356407375449 -0.6174206616018831 -0.1607384167553351 +0.8240274159395673 -0.5594432381172457 -0.08945435207327818 +0.7848574023121985 -0.61771749765988 -0.049233638100023 +0.7628595790082076 -0.6375460278926584 -0.107611918641544 +0.8019887744963974 -0.578881287237349 -0.1473447008487127 +0.794566739597979 -0.5991187624856898 -0.09859211308341591 +0.04644242830569454 -0.8431287842211794 -0.5357022998557931 +0.09301129309740046 -0.8525667490081883 -0.5142750604899661 +0.1393270620244915 -0.8596885872496578 -0.4914504072033219 +0.1347629042036475 -0.9236058658913732 -0.3588748586090215 +0.09007709380906445 -0.925571921277347 -0.3676992462786312 +0.04492096812088131 -0.9257148021372212 -0.3755452192840804 +0.04613304822924138 -0.8664496666498728 -0.4971284713465955 +0.1383985077291489 -0.8774621405560338 -0.4592450815731925 +0.1361136993098299 -0.9094652683605385 -0.392868917714404 +0.04537142693932848 -0.9077942969258771 -0.4169543717079146 +0.09241757128050071 -0.8730336285913161 -0.4788228021588922 +0.1373263825834745 -0.8940719267475116 -0.4263529693206436 +0.09094874408706614 -0.9095839271540423 -0.4054447008064297 +0.04577571964993894 -0.8880235692462691 -0.4575136325331157 +0.09172942088039399 -0.8920574124602895 -0.4425147299464737 +0.7679020401481101 -0.1606423920399919 -0.6200971525624349 +0.7960194293863946 -0.156934011786322 -0.5845723086017752 +0.8224031933350994 -0.1530819974574763 -0.5479223390651823 +0.8215583007137709 -0.3056517285108594 -0.4812680951264325 +0.7982139156597544 -0.3123325118160036 -0.5150756710521555 +0.7733510361481062 -0.3186681892927698 -0.5480682074537052 +0.7469832743165475 -0.2853373037276349 -0.6004986352963452 +0.7454825096928832 -0.2453438598753042 -0.619727535424631 +0.7425135502550986 -0.2048663870911197 -0.6377330092819413 +0.7714432936231602 -0.2007187012231154 -0.6038106058220211 +0.8243296086157199 -0.1917243779357694 -0.5326560421741184 +0.82390679055641 -0.2682085954164595 -0.4992411740028717 +0.7741769861188701 -0.2799561191467567 -0.5676923158861581 +0.7987309221789308 -0.1963191091911121 -0.5687598098684565 +0.8248340907147221 -0.2301675251170109 -0.5164025882742334 +0.7998331637280991 -0.2742307152300973 -0.5339142487563793 +0.7735413270757079 -0.240566489958054 -0.586311844682686 +0.8000078891122931 -0.2354903023608821 -0.5518439044259463 +0.7185181464256639 -0.3273707471898775 -0.6136449031332121 +0.6885594830140279 -0.3295808531133665 -0.6459584348954041 +0.6571671779769698 -0.3313673945003536 -0.6769984860040921 +0.621313359421105 -0.2928040448914401 -0.7267981155039358 +0.6169457279513545 -0.2521743516959556 -0.7455106069730313 +0.6113438570419472 -0.210995156038028 -0.7627186457571121 +0.6462979062030738 -0.209909385511747 -0.7336464177733055 +0.7119404463116422 -0.2068862123006293 -0.6710729439229974 +0.7177541121565474 -0.2878632212175332 -0.6340061516678147 +0.6548644025000315 -0.2915592114841298 -0.6972415940956397 +0.6798543820478324 -0.2085218776155817 -0.7030765575426562 +0.7155580956663674 -0.2476264806196381 -0.6531904299836714 +0.6870362259573918 -0.2898959332571647 -0.6662894056663223 +0.6512335570749979 -0.2510032277220349 -0.7161649487461431 +0.6841284152492466 -0.2494687148922716 -0.6853711926675595 +0.7491176852414581 -0.476281083278436 -0.4604117976003647 +0.7720129271094385 -0.4688823093561368 -0.4291216847804042 +0.793573446779007 -0.4609423450445717 -0.3972069222862279 +0.7994220295788562 -0.5000660289382125 -0.3329540288478107 +0.7821717204010847 -0.5462300610678997 -0.2997334152051883 +0.7621619637499325 -0.5904493004758303 -0.2654783693268609 +0.7429444013029677 -0.5941761862694077 -0.308201681116306 +0.6994204285483182 -0.5976133513013216 -0.3920068194249817 +0.7344099066602929 -0.5178394369549834 -0.438730448605252 +0.7792197373586633 -0.5067716706339706 -0.3687805238262326 +0.7220042368432115 -0.5964808725902924 -0.3506001292275508 +0.7177999355634114 -0.5584267789988652 -0.4158398549948229 +0.7575259159288001 -0.5126768651727716 -0.4041248799725802 +0.7622945545528561 -0.5513540380459446 -0.3389922371227604 +0.740810146549021 -0.5553665294310011 -0.3778469859053838 +0.8372837585199657 -0.03732683262199226 -0.5454930020496039 +0.8418299772661245 -0.07471097296223747 -0.5345470605055763 +0.8450813681155185 -0.111980275073734 -0.5227790157020599 +0.8196028288724684 -0.1150786682833587 -0.5612558267050561 +0.7632515540906941 -0.1207667449089399 -0.6347144700589702 +0.7497290576832749 -0.04027161535320118 -0.6605183851053597 +0.8099797598626325 -0.03836464253184986 -0.5852016257806156 +0.7923127487246273 -0.1179771404134718 -0.5985999520115962 +0.7571756511688649 -0.08061784235672929 -0.6482173993119521 +0.780771609434068 -0.0393361266102128 -0.6235770706536927 +0.8154534888096935 -0.07679284652410616 -0.5737059057660331 +0.7872174051806101 -0.07874179590843587 -0.6116277352751601 +0.1065399650577026 -0.3148519764205588 -0.9431423375024424 +0.1157034674092986 -0.2807426157329439 -0.9527834440946641 +0.1246485976054046 -0.2462846514130004 -0.961148582474834 +0.1715962782442256 -0.3774785653474649 -0.9099805767135637 +0.1283393944347672 -0.3360529252836577 -0.9330581071103844 +0.1461658588157908 -0.2638829744377743 -0.9534156058710784 +0.1888792104435104 -0.2984586424622467 -0.9355464085772702 +0.1500474345728171 -0.3569503609048476 -0.9219936047652475 +0.1374196868845289 -0.3002034436829589 -0.9439246379120796 +0.1675940630306218 -0.2812892381164623 -0.9448749094757191 +0.1805202243442937 -0.3383270585858172 -0.9235514333437823 +0.159045555232207 -0.3194167134174369 -0.9341720797318243 +0.9133489901186169 -0.09194396269264815 -0.3966609761164757 +0.9177994920368076 -0.06138964296632712 -0.3922695554761356 +0.9212981720243152 -0.03062460258800896 -0.3876490835033429 +0.9732590544487921 -0.06080067198770508 -0.2215176995621037 +0.9614208577647309 -0.1215705232348092 -0.2467600902401845 +0.9449293746316129 -0.1824020150504891 -0.2717314517383478 +0.9392236807594208 -0.1601125586276044 -0.3036821464466555 +0.923410437392859 -0.1147916067866609 -0.3662458888851393 +0.9370673434220563 -0.03824286911973015 -0.3470479460440897 +0.9630731200298716 -0.05336136626120546 -0.2638990906893512 +0.9320451415303499 -0.1375455145448773 -0.3352209503868382 +0.9310667958722655 -0.07658137928711711 -0.3567210590512369 +0.9510010088224217 -0.04583134368597156 -0.3057720869449581 +0.9529002360685045 -0.1067296558774061 -0.2838836392906064 +0.9427758676917962 -0.0917140856396053 -0.3205654220175221 +0.04533459659569633 -0.9802676313651765 -0.1924061985727382 +0.09077276238262968 -0.9777148746781461 -0.1892985193880911 +0.136006761272621 -0.9731249293546662 -0.1858225840865639 +0.1849302528337833 -0.9731674156485677 -0.13691596950948 +0.1888119923271743 -0.9777359273662254 -0.09155592766582599 +0.1921359101554161 -0.9803039674791756 -0.04569380016300923 +0.1445236823682883 -0.9883996857322455 -0.04667940101488714 +0.04829236746057834 -0.9976611687472779 -0.04837395599770709 +0.04641464428569862 -0.9883825761020983 -0.1447258237275282 +0.1391278333846004 -0.9803572134673614 -0.1397969240728039 +0.09652303949989509 -0.9941931917163841 -0.04757310574779219 +0.04742380125181647 -0.9941828947636505 -0.09670240345615302 +0.09287813694472537 -0.9854418802329128 -0.1424006754221992 +0.1420366056154602 -0.9854396895132315 -0.09345705429395833 +0.09484139353231225 -0.9909324847214021 -0.09517310963038435 +0.2779877547126373 -0.7545360565058402 -0.5944729999440195 +0.2933496876157369 -0.7745946758030866 -0.5603115642151791 +0.3081812941361021 -0.7932559141526272 -0.5251374530601268 +0.1048458404478295 -0.8259549169124937 -0.5539005551259759 +0.2215898766630859 -0.7813854049098122 -0.5833821865247234 +0.2668767947773885 -0.8124292860833691 -0.5183969825562404 +0.1820638014925103 -0.8457613247026798 -0.5015381878015513 +0.163423968900544 -0.8053091899600011 -0.569885703413203 +0.2444373927535411 -0.7976362835071991 -0.5513861806906974 +0.2246876570194013 -0.8299603147325602 -0.5105696159704 +0.1435998974489105 -0.8368152520063065 -0.5283174268016192 +0.1942233992725945 -0.8184494114267061 -0.5407567217430372 +0.4121159806907984 -0.6794319405394856 -0.6070689060016254 +0.4364426713934354 -0.7201634695125954 -0.5393351200937527 +0.351909577060682 -0.7708262872452771 -0.5310239961288316 +0.3236777769394362 -0.7315168780699696 -0.6000964537591518 +0.424645428956287 -0.7003934165782396 -0.5736944497556096 +0.3948024936189427 -0.746353701354979 -0.535805135759249 +0.3380947897170358 -0.7518398321731965 -0.5660642895678663 +0.3685542306314563 -0.7063948177111942 -0.6042964012754202 +0.3820128607515332 -0.7270071366397752 -0.5705495574402496 +0.9839963595035289 -0.04236882609030461 -0.1730781530394034 +0.984949378467408 -0.08474594555114634 -0.1506414503691087 +0.9836361603552158 -0.1269723559301387 -0.1278198923141388 +0.972048643457742 -0.2060070612560544 -0.1126167192942844 +0.9624982107097243 -0.2431476219598289 -0.1203180298868759 +0.9514368599592172 -0.2799836935087549 -0.1279727817941779 +0.9380240385853014 -0.298585609738926 -0.1759475396047214 +0.9353673555150426 -0.280026159861443 -0.2160399500787978 +0.9308209452279932 -0.26104611419275 -0.2557875958480612 +0.9759816653295724 -0.09741623153232275 -0.1948585814752723 +0.97537198155247 -0.1702160171326239 -0.1402711841894641 +0.9525124648088139 -0.2563125443203227 -0.1643894279078826 +0.9492505661868288 -0.2073940009830769 -0.2364552620480601 +0.9766905102995918 -0.1339195592154687 -0.1677533867027965 +0.9650200054186309 -0.2133540306281075 -0.1523694416757056 +0.9518036264444363 -0.2320143257205693 -0.200597131952701 +0.9644810661041929 -0.152404280608926 -0.2157526555539825 +0.9656955710799903 -0.1830037098514113 -0.1842327500123478 +0.03335688706190838 -0.1995535549508388 -0.9793189964419263 +0.0667548856326307 -0.2037974821824003 -0.9767345450532036 +0.1000806920901908 -0.2078029161847305 -0.9730374109436235 +0.09363239057517304 -0.2457915885924857 -0.9647898581620562 +0.0799999037354665 -0.3206955741632658 -0.9437978407023453 +0.02666582202909005 -0.3317261920199953 -0.942998763235364 +0.03120904073622749 -0.2441408001907219 -0.9692374659796013 +0.08689725351963999 -0.2834555250207376 -0.955040225679506 +0.05335296675449268 -0.3263256393618237 -0.9437505168388471 +0.02896411753172498 -0.2882333526069733 -0.9571220477768511 +0.06245169134708298 -0.2450810199120656 -0.96748905933181 +0.05795527591478504 -0.2859573493858084 -0.9564881496003409 +0.6190379956370691 -0.4515394641559319 -0.6425761217687861 +0.6220995829883826 -0.412679302483429 -0.6653479556949662 +0.6239076508592063 -0.3728941199294337 -0.6867963442836601 +0.7438267287524548 -0.3654118243727058 -0.5596391660722404 +0.739060434597638 -0.4056094995235029 -0.5378388307928724 +0.7327304857083605 -0.4449507898996904 -0.5149027382731923 +0.7062861052723273 -0.4476954160584278 -0.5483874104495089 +0.6494278943978725 -0.4508254814413941 -0.6123722685271443 +0.6559540834670612 -0.3718074503010429 -0.6568740063996483 +0.7159570756537027 -0.368146843827402 -0.5931891495984402 +0.6784781040301288 -0.4496950336054154 -0.5808974428436623 +0.6533614277511794 -0.4117733223392898 -0.6352649649843783 +0.6866468377180293 -0.3702661640334658 -0.6256349478919581 +0.7118710055075413 -0.4083615965887864 -0.57138470223584 +0.6832753941896132 -0.4104311441922974 -0.6038882442737481 +0.2121372691651522 -0.9606070363268209 -0.1795324505223317 +0.2432053449314919 -0.9537122438336634 -0.1768731640428048 +0.2738567686553343 -0.9459060103159882 -0.1739663470609991 +0.3225155500790091 -0.9455466907182878 -0.04387682336871115 +0.2361420384831794 -0.970669382684326 -0.04514296379546014 +0.2206461526547868 -0.9659478486379718 -0.1351296748694183 +0.2908681022214109 -0.9477433238991962 -0.131066163118549 +0.2796382821954858 -0.9590717309588599 -0.04454038623916644 +0.2287285701534024 -0.9692859704331536 -0.0903767045042031 +0.255995405050534 -0.9574586707003361 -0.133188762640692 +0.3071455416830144 -0.9476135856177136 -0.08769326414832682 +0.2682089618102446 -0.9592319801166396 -0.08909523627098044 +0.981329081333605 -0.1755006479473567 -0.07869407029122991 +0.9818657111632407 -0.182168530748376 -0.05248191733237 +0.98168654855394 -0.1886841210282378 -0.02626447905544422 +0.9296530013191923 -0.3668552319658224 -0.03409598095847101 +0.9340657107062681 -0.3505649662803646 -0.06801067930583475 +0.9371468608619509 -0.3337117392096074 -0.101942318446709 +0.9728193422316819 -0.2155665797299933 -0.08457882171933057 +0.9718134617177782 -0.2340528445593151 -0.02824644363104427 +0.9457673006884482 -0.3232503928591894 -0.03214648448689789 +0.9507120010305599 -0.2947874148729475 -0.09616169262753914 +0.9727395217666553 -0.2249345166076546 -0.05641175437494654 +0.9598310815034858 -0.2789482725989944 -0.0302019236785692 +0.9488162579237206 -0.3092457216139975 -0.06414664732521648 +0.9626078048116739 -0.2553750970592586 -0.09038680167825822 +0.9617154323170063 -0.2673358041992668 -0.06029092001657683 +0.5000654188736924 -0.4261883242687143 -0.7538554829035232 +0.4980013997410516 -0.3995252931465856 -0.7696584606122954 +0.4954568533412547 -0.372476755458492 -0.7847187860120954 +0.5270116310535475 -0.3426058120591769 -0.7777403154508267 +0.5605605725882499 -0.3396842828853251 -0.755239321288435 +0.5930427115086602 -0.3363715973319092 -0.731542542054005 +0.590844669037825 -0.4462767087694082 -0.6721158205841669 +0.531228834710638 -0.4335790187822182 -0.7278771597212175 +0.5290740402119256 -0.3733199877491458 -0.7620451736746369 +0.5933709828739184 -0.3735267019558285 -0.7130138004339339 +0.5615375435294465 -0.4402765000711404 -0.7005941697530904 +0.5304782573963653 -0.4037054340425643 -0.7453956942149723 +0.5617375048710588 -0.3736666171869775 -0.7381221002119351 +0.5926274157119665 -0.4102922803156206 -0.6931471639269428 +0.5620567861894524 -0.4072927572612827 -0.7198644170820546 +0.8855751131604509 -0.4382932335255557 -0.1538042925167146 +0.9052620708976504 -0.398300800543396 -0.1478413179073672 +0.9230216064204172 -0.3576541229868808 -0.1418260991198632 +0.8671764003738907 -0.4964898830397367 -0.03876708234791582 +0.881098225079932 -0.4585673237913747 -0.1156802805659203 +0.920443562813825 -0.3760513512983365 -0.1066256482338423 +0.9109285053547046 -0.4110178207313527 -0.03568766136206831 +0.8749419042443498 -0.4780229303709167 -0.07727057808035744 +0.9017594388888597 -0.4176967457164841 -0.1111725820187154 +0.9163994223913036 -0.3938875413835262 -0.07116672947189698 +0.8900899746640296 -0.4542614601207761 -0.03723389385395339 +0.8966839809201886 -0.4364028949807414 -0.07423174262773911 +0.3488895567443299 -0.2096444979770856 -0.9134140691179881 +0.3845141046403379 -0.2007421811487573 -0.9010280129054138 +0.4192683723964178 -0.1914262426188702 -0.887451421512682 +0.4644299434730361 -0.2233827331642213 -0.8569743182439686 +0.4747891502424272 -0.2646068633343664 -0.8393798131289681 +0.4841501219771883 -0.3052870380934332 -0.8199990754638764 +0.4599090710519598 -0.3555840804371502 -0.81366062219072 +0.4264372707311579 -0.3655311197039834 -0.8273682702758869 +0.3920555243556303 -0.3749304372640987 -0.8400712071218628 +0.360854863627364 -0.2517917291266981 -0.8979892496794514 +0.4308067212961172 -0.233214988981311 -0.871789159029026 +0.4511961713510146 -0.3155669088007123 -0.8347691543343876 +0.3825069491397976 -0.3347002029298001 -0.861199284729449 +0.3962745859384754 -0.2427284182881201 -0.8854656218592776 +0.4414715410016656 -0.2746731951076865 -0.8541999264662513 +0.417305488328988 -0.3253927132022023 -0.8485138252293913 +0.3720841996526356 -0.2935443796959137 -0.8805595070850116 +0.4072280238565373 -0.2843515583739526 -0.8679340573086207 +0.9893596711234846 -0.1419116558254771 -0.03207059549340961 +0.98658325892392 -0.1320371969542372 -0.0960190180720757 +0.9905174647691336 -0.0440854648838258 -0.1301215730511472 +0.9979267505337223 -0.04743335580582427 -0.04350031409316275 +0.9884931618370082 -0.1370251023395009 -0.06407331995709251 +0.9896536807228772 -0.08814333376895203 -0.1132092970729727 +0.9951650993133019 -0.04577635481688054 -0.08689620502890109 +0.9947795436891488 -0.09477559946965673 -0.03783180147410099 +0.9929337624705036 -0.09149190692633002 -0.07557628141919615 +0.1358032555714936 -0.05209558420952484 -0.9893652136001407 +0.1126303870606987 -0.1564623856516685 -0.9812410090221189 +0.03758046091359939 -0.1501407716454991 -0.9879501291296113 +0.04538510090131421 -0.05013227468164013 -0.9977108537303891 +0.1247927947428819 -0.1044518389283882 -0.9866694338656383 +0.07516044771360315 -0.1533900713942742 -0.985303198562326 +0.04167481253171276 -0.1002729113070521 -0.9940867936244072 +0.09068940738777735 -0.05114403404232931 -0.9945650904639328 +0.08331027248901693 -0.1024209166246552 -0.9912463640970248 +0.8609499060209166 -0.03567557201065313 -0.5074372009266641 +0.9029951035326594 -0.03232177833753414 -0.4284333619609252 +0.8981121742374175 -0.09701879465536507 -0.4289310853390775 +0.8639660646952328 -0.1070393297588465 -0.4920418894157383 +0.8828666723660674 -0.03401040183498202 -0.4683905756868835 +0.9010471538832933 -0.06476410308884004 -0.428858528456547 +0.88164585449578 -0.1020612429981092 -0.4607429759943031 +0.8630386909391435 -0.07142445849512689 -0.5000627607318181 +0.8827852342592273 -0.06811484119217186 -0.4648124337657573 +0.1800504214035125 -0.9340432146880115 -0.3084560241715218 +0.1806299878387535 -0.9466949625325094 -0.2667235561568236 +0.1808702626191978 -0.95754518837981 -0.2244842094908604 +0.0451543641417934 -0.9426147188442554 -0.3308150166136893 +0.1354638805000555 -0.9388530217335816 -0.316551007993324 +0.1360844815505137 -0.9636729930877301 -0.2298159617486642 +0.04536075220239556 -0.969935041064201 -0.2390991808338533 +0.09051204581617284 -0.941682998866244 -0.324099829078092 +0.1359026426207728 -0.952233559233613 -0.2734624661593903 +0.09085915727587404 -0.9678072568374607 -0.2347205298900527 +0.04530037491464124 -0.9573716705730314 -0.2852847006356906 +0.0907716610436604 -0.9557825850388526 -0.2797144180907074 +0.2708679112996534 -0.05270380722225293 -0.9611726605207012 +0.3589752526171274 -0.04807003667229109 -0.9321083840320254 +0.4003534626817815 -0.1442097695092773 -0.9049423447362759 +0.3241239680669697 -0.1581118930025729 -0.932708037177586 +0.3152925113937651 -0.05043858638563829 -0.9476531967246408 +0.3802812943651873 -0.096237598178778 -0.9198502388175576 +0.362651939535775 -0.151315648925182 -0.9195581249389795 +0.2982854897147028 -0.10546698174742 -0.9486319003632281 +0.3396742839228165 -0.1009545271306266 -0.9351093862716563 +0.3121268296143003 -0.9070892824310474 -0.2824285324354701 +0.2870989783708432 -0.9344805211653043 -0.2105239468113768 +0.216651413532699 -0.9510971817754301 -0.2201733767582224 +0.2245336642743858 -0.9270137782735802 -0.3003832360476514 +0.2998317121092265 -0.9215383600267081 -0.2467144004976922 +0.2522078432769706 -0.9433540307005593 -0.2155791653907845 +0.2207745406905257 -0.9398869266456822 -0.2605209536744056 +0.2689227159970707 -0.9178777862693014 -0.2918577432485314 +0.2607635901144557 -0.9314012239810928 -0.2539569058662159 +0.4157615980719784 -0.4723766806106339 -0.7771760194344097 +0.4005435268552685 -0.4080048449022327 -0.8204248470339304 +0.4646741181538721 -0.3848064449374716 -0.7974973127556645 +0.4726887226091495 -0.4420165523271719 -0.7623560447631613 +0.4084849392102227 -0.4404666981286758 -0.799455528643115 +0.4329934240954557 -0.3966438456232116 -0.8094382956219225 +0.4689495950764931 -0.4136262998260787 -0.7803842395703414 +0.4444977287019523 -0.4573660407636519 -0.7702194972441212 +0.4390401112127231 -0.4272496968718568 -0.790380590139476 +0.8384278451341859 -0.3380696415828049 -0.4274899600501973 +0.8318193827744481 -0.3770412868927527 -0.4073283471831947 +0.8235781150877682 -0.4152581099803142 -0.3863674293260963 +0.7696834876741538 -0.359186130090374 -0.5277998226150247 +0.8170141445025039 -0.345503105923509 -0.4616443343961346 +0.8029763873309096 -0.4233920263106712 -0.4194855342506399 +0.7575281317668218 -0.4382422432639114 -0.483833510415394 +0.7940908227004747 -0.3525438651465659 -0.4951086632754498 +0.81080799255745 -0.384839726533342 -0.4410088254068174 +0.7809478781717863 -0.4310656593028456 -0.4519986824635531 +0.7644007732930275 -0.3991314448092981 -0.5063452849128387 +0.7883251193487542 -0.3922103954358766 -0.4740406226430449 +0.5028997837667688 -0.2207695735639798 -0.8356749385231771 +0.5764184979927457 -0.2145605688837889 -0.7884830229320424 +0.5887108527814455 -0.2964690064320706 -0.7520144014861178 +0.5200775344370638 -0.3027253697340074 -0.798671840428391 +0.5402519007352892 -0.2178242914925587 -0.8128225278544337 +0.5831561843190652 -0.2557895587450357 -0.7710386282978618 +0.5549504303853767 -0.2997812753890016 -0.7759904682025601 +0.5120201185891132 -0.2620206497147679 -0.8180345819603478 +0.5481643212432401 -0.2590770921447473 -0.7952326308959912 +0.9139878480707938 -0.2833468254448744 -0.2904148585889357 +0.9017111774041668 -0.3246905371087576 -0.2854698016540759 +0.8877178622523845 -0.3655382017010576 -0.2798907289197217 +0.8588025712148927 -0.4175631621948132 -0.296815008469176 +0.8446352001365341 -0.4294459509652694 -0.319636596605977 +0.8296176511194268 -0.441105931985423 -0.34228659003583 +0.8976071846045105 -0.2975872716401857 -0.3251817305817081 +0.8733268141361172 -0.3783551748942844 -0.3068348698267121 +0.8412687513822953 -0.4032005940308248 -0.360133543176506 +0.8598633499889874 -0.3248358826020799 -0.3938485352516168 +0.886296828258721 -0.3382450928196505 -0.3163355645544099 +0.8578680937542209 -0.390865391078806 -0.3335964324978782 +0.8513758647087054 -0.3643537704630698 -0.3773664888948794 +0.8796119729117174 -0.3112725959271027 -0.359711201014312 +0.869553739769325 -0.3513748142063755 -0.3470043711462668 +0.8715800954433972 -0.4242267647514857 -0.2457229930132024 +0.8700488870988834 -0.4425364841022819 -0.2172012760008213 +0.8675097121936908 -0.4603122420121241 -0.1885193335002849 +0.7916226339224237 -0.5590605255599831 -0.2465460083276958 +0.8191927089705137 -0.4816363164933128 -0.3113675708937993 +0.8552712724898419 -0.4436647492560246 -0.2677174643559797 +0.8442892394943421 -0.4938737625573272 -0.2080009296410333 +0.8064917886292461 -0.5210990931844343 -0.2793326510738764 +0.8378097161649717 -0.4628181759060859 -0.2896104548363769 +0.8504238430853825 -0.4691772847429662 -0.2380167275489404 +0.8189981297678958 -0.5268264839199518 -0.2273673663418513 +0.8292411853308697 -0.4953894207103569 -0.258743847075271 +0.8878932653884393 -0.4209072033309764 -0.1856951142651602 +0.8889641939301375 -0.3844564768306808 -0.2488692012545574 +0.9186441800160478 -0.3026739362576111 -0.2539317995702131 +0.9231754037996786 -0.3399248290448796 -0.1794388041035438 +0.8890381615379712 -0.4029329404626014 -0.2173848955639414 +0.9046846224341526 -0.3438322191577747 -0.2516448668266749 +0.9217410860619665 -0.3215229644575833 -0.2168325473532839 +0.9064672340212057 -0.3807227962370991 -0.1826672003161743 +0.9062958487175585 -0.3625145462212789 -0.2172810124592132 +3 30 0 0 +$EndNodes +$Elements +27 520 1 1033 +0 1 15 1 +1 1 +0 2 15 1 +2 2 +0 3 15 1 +3 3 +0 4 15 1 +4 4 +0 5 15 1 +5 5 +0 6 15 1 +6 6 +0 7 15 1 +7 7 +1 1 27 8 +521 2 8 421 422 423 +522 8 9 424 425 426 +523 9 10 427 428 429 +524 10 11 430 431 432 +525 11 12 433 434 435 +526 12 13 436 437 438 +527 13 14 439 440 441 +528 14 3 442 443 444 +1 2 27 8 +529 3 15 445 446 447 +530 15 16 448 449 450 +531 16 17 451 452 453 +532 17 18 454 455 456 +533 18 19 457 458 459 +534 19 20 460 461 462 +535 20 21 463 464 465 +536 21 4 466 467 468 +1 3 27 8 +537 4 22 469 470 471 +538 22 23 472 473 474 +539 23 24 475 476 477 +540 24 25 478 479 480 +541 25 26 481 482 483 +542 26 27 484 485 486 +543 27 28 487 488 489 +544 28 5 490 491 492 +1 4 27 8 +545 5 29 493 494 495 +546 29 30 496 497 498 +547 30 31 499 500 501 +548 31 32 502 503 504 +549 32 33 505 506 507 +550 33 34 508 509 510 +551 34 35 511 512 513 +552 35 2 514 515 516 +1 5 27 8 +553 3 36 517 518 519 +554 36 37 520 521 522 +555 37 38 523 524 525 +556 38 39 526 527 528 +557 39 40 529 530 531 +558 40 41 532 533 534 +559 41 42 535 536 537 +560 42 6 538 539 540 +1 6 27 8 +561 6 43 541 542 543 +562 43 44 544 545 546 +563 44 45 547 548 549 +564 45 46 550 551 552 +565 46 47 553 554 555 +566 47 48 556 557 558 +567 48 49 559 560 561 +568 49 5 562 563 564 +1 7 27 8 +569 5 50 565 566 567 +570 50 51 568 569 570 +571 51 52 571 572 573 +572 52 53 574 575 576 +573 53 54 577 578 579 +574 54 55 580 581 582 +575 55 56 583 584 585 +576 56 7 586 587 588 +1 8 27 8 +577 7 57 589 590 591 +578 57 58 592 593 594 +579 58 59 595 596 597 +580 59 60 598 599 600 +581 60 61 601 602 603 +582 61 62 604 605 606 +583 62 63 607 608 609 +584 63 3 610 611 612 +1 9 27 8 +585 2 64 613 614 615 +586 64 65 616 617 618 +587 65 66 619 620 621 +588 66 67 622 623 624 +589 67 68 625 626 627 +590 68 69 628 629 630 +591 69 70 631 632 633 +592 70 7 634 635 636 +1 10 27 8 +593 7 71 637 638 639 +594 71 72 640 641 642 +595 72 73 643 644 645 +596 73 74 646 647 648 +597 74 75 649 650 651 +598 75 76 652 653 654 +599 76 77 655 656 657 +600 77 4 658 659 660 +1 11 27 8 +601 4 78 661 662 663 +602 78 79 664 665 666 +603 79 80 667 668 669 +604 80 81 670 671 672 +605 81 82 673 674 675 +606 82 83 676 677 678 +607 83 84 679 680 681 +608 84 6 682 683 684 +1 12 27 8 +609 6 85 685 686 687 +610 85 86 688 689 690 +611 86 87 691 692 693 +612 87 88 694 695 696 +613 88 89 697 698 699 +614 89 90 700 701 702 +615 90 91 703 704 705 +616 91 2 706 707 708 +2 14 37 53 +617 122 114 130 96 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 +618 132 95 121 120 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 +619 123 116 117 97 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 +620 127 128 107 108 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 +621 109 110 96 130 793 794 795 796 797 798 717 716 715 799 800 801 802 803 804 805 806 807 808 809 810 +622 61 62 121 95 604 605 606 811 812 813 735 734 733 814 815 816 817 818 819 820 821 822 823 824 825 +623 108 107 104 106 780 779 778 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 +624 105 104 103 102 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 +625 18 92 111 17 865 866 867 868 869 870 871 872 873 454 455 456 874 875 876 877 878 879 880 881 882 +626 111 92 102 103 870 869 868 883 884 885 852 851 850 886 887 888 889 890 891 892 893 894 895 896 897 +627 60 93 113 59 898 899 900 901 902 903 904 905 906 598 599 600 907 908 909 910 911 912 913 914 915 +628 96 110 74 73 798 797 796 916 917 918 648 647 646 919 920 921 922 923 924 925 926 927 928 929 930 +629 92 101 117 102 931 932 933 934 935 936 937 938 939 885 884 883 940 941 942 943 944 945 946 947 948 +630 104 105 119 106 846 845 844 949 950 951 952 953 954 831 830 829 955 956 957 958 959 960 961 962 963 +631 118 107 128 132 964 965 966 777 776 775 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 +632 75 74 110 94 651 650 649 918 917 916 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 +633 17 111 100 16 873 872 871 997 998 999 1000 1001 1002 451 452 453 1003 1004 1005 1006 1007 1008 1009 1010 1011 +634 106 109 130 108 1012 1013 1014 801 800 799 1015 1016 1017 834 833 832 1018 1019 1020 1021 1022 1023 1024 1025 1026 +635 107 118 103 104 966 965 964 1027 1028 1029 849 848 847 828 827 826 1030 1031 1032 1033 1034 1035 1036 1037 1038 +636 75 115 98 76 1039 1040 1041 1042 1043 1044 1045 1046 1047 654 653 652 1048 1049 1050 1051 1052 1053 1054 1055 1056 +637 59 113 99 58 906 905 904 1057 1058 1059 1060 1061 1062 595 596 597 1063 1064 1065 1066 1067 1068 1069 1070 1071 +638 132 120 103 118 741 740 739 1072 1073 1074 1029 1028 1027 972 971 970 1075 1076 1077 1078 1079 1080 1081 1082 1083 +639 92 18 19 101 867 866 865 457 458 459 1084 1085 1086 933 932 931 1087 1088 1089 1090 1091 1092 1093 1094 1095 +640 95 112 60 61 1096 1097 1098 1099 1100 1101 601 602 603 816 815 814 1102 1103 1104 1105 1106 1107 1108 1109 1110 +641 19 97 117 101 1111 1112 1113 759 758 757 936 935 934 1086 1085 1084 1114 1115 1116 1117 1118 1119 1120 1121 1122 +642 19 20 123 97 460 461 462 1123 1124 1125 762 761 760 1113 1112 1111 1126 1127 1128 1129 1130 1131 1132 1133 1134 +643 73 72 122 96 645 644 643 1135 1136 1137 720 719 718 921 920 919 1138 1139 1140 1141 1142 1143 1144 1145 1146 +644 103 120 100 111 1074 1073 1072 1147 1148 1149 999 998 997 888 887 886 1150 1151 1152 1153 1154 1155 1156 1157 1158 +645 130 114 127 108 714 713 712 1159 1160 1161 783 782 781 1017 1016 1015 1162 1163 1164 1165 1166 1167 1168 1169 1170 +646 98 115 124 116 1044 1043 1042 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 +647 75 94 124 115 987 986 985 1189 1190 1191 1173 1172 1171 1041 1040 1039 1192 1193 1194 1195 1196 1197 1198 1199 1200 +648 15 129 63 3 1201 1202 1203 1204 1205 1206 610 611 612 445 446 447 1207 1208 1209 1210 1211 1212 1213 1214 1215 +649 57 125 71 7 1216 1217 1218 1219 1220 1221 639 638 637 589 590 591 1222 1223 1224 1225 1226 1227 1228 1229 1230 +650 77 126 21 4 1231 1232 1233 1234 1235 1236 466 467 468 660 659 658 1237 1238 1239 1240 1241 1242 1243 1244 1245 +651 99 113 127 114 1059 1058 1057 1246 1247 1248 1161 1160 1159 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 +652 58 99 125 57 1062 1061 1060 1261 1262 1263 1218 1217 1216 592 593 594 1264 1265 1266 1267 1268 1269 1270 1271 1272 +653 76 98 126 77 1047 1046 1045 1273 1274 1275 1233 1232 1231 657 656 655 1276 1277 1278 1279 1280 1281 1282 1283 1284 +654 128 127 113 93 774 773 772 1248 1247 1246 903 902 901 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 +655 16 100 129 15 1002 1001 1000 1297 1298 1299 1203 1202 1201 448 449 450 1300 1301 1302 1303 1304 1305 1306 1307 1308 +656 94 133 119 124 1309 1310 1311 1312 1313 1314 1315 1316 1317 1191 1190 1189 1318 1319 1320 1321 1322 1323 1324 1325 1326 +657 20 21 126 123 463 464 465 1236 1235 1234 1327 1328 1329 1125 1124 1123 1330 1331 1332 1333 1334 1335 1336 1337 1338 +658 72 71 125 122 642 641 640 1221 1220 1219 1339 1340 1341 1137 1136 1135 1342 1343 1344 1345 1346 1347 1348 1349 1350 +659 62 63 129 121 607 608 609 1206 1205 1204 1351 1352 1353 813 812 811 1354 1355 1356 1357 1358 1359 1360 1361 1362 +660 60 112 128 93 1101 1100 1099 1363 1364 1365 1287 1286 1285 900 899 898 1366 1367 1368 1369 1370 1371 1372 1373 1374 +661 106 119 133 109 954 953 952 1314 1313 1312 1375 1376 1377 1014 1013 1012 1378 1379 1380 1381 1382 1383 1384 1385 1386 +662 114 122 125 99 711 710 709 1341 1340 1339 1263 1262 1261 1251 1250 1249 1387 1388 1389 1390 1391 1392 1393 1394 1395 +663 116 123 126 98 753 752 751 1329 1328 1327 1275 1274 1273 1179 1178 1177 1396 1397 1398 1399 1400 1401 1402 1403 1404 +664 102 117 131 105 939 938 937 1405 1406 1407 1408 1409 1410 855 854 853 1411 1412 1413 1414 1415 1416 1417 1418 1419 +665 105 131 124 119 1410 1409 1408 1420 1421 1422 1317 1316 1315 951 950 949 1423 1424 1425 1426 1427 1428 1429 1430 1431 +666 109 133 94 110 1377 1376 1375 1311 1310 1309 984 983 982 795 794 793 1432 1433 1434 1435 1436 1437 1438 1439 1440 +667 95 132 128 112 732 731 730 969 968 967 1365 1364 1363 1098 1097 1096 1441 1442 1443 1444 1445 1446 1447 1448 1449 +668 120 121 129 100 738 737 736 1353 1352 1351 1299 1298 1297 1149 1148 1147 1450 1451 1452 1453 1454 1455 1456 1457 1458 +669 117 116 124 131 756 755 754 1176 1175 1174 1422 1421 1420 1407 1406 1405 1459 1460 1461 1462 1463 1464 1465 1466 1467 +2 16 37 53 +670 164 156 172 138 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 +671 174 137 163 162 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 +672 165 158 159 139 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 +673 169 170 149 150 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 +674 151 152 138 172 1552 1553 1554 1555 1556 1557 1476 1475 1474 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 +675 54 55 163 137 580 581 582 1570 1571 1572 1494 1493 1492 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 +676 150 149 146 148 1539 1538 1537 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 +677 147 146 145 144 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 +678 74 134 153 73 1624 1625 1626 1627 1628 1629 1630 1631 1632 646 647 648 1633 1634 1635 1636 1637 1638 1639 1640 1641 +679 153 134 144 145 1629 1628 1627 1642 1643 1644 1611 1610 1609 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 +680 53 135 155 52 1657 1658 1659 1660 1661 1662 1663 1664 1665 574 575 576 1666 1667 1668 1669 1670 1671 1672 1673 1674 +681 138 152 25 26 1557 1556 1555 1675 1676 1677 481 482 483 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 +682 134 143 159 144 1690 1691 1692 1693 1694 1695 1696 1697 1698 1644 1643 1642 1699 1700 1701 1702 1703 1704 1705 1706 1707 +683 146 147 161 148 1605 1604 1603 1708 1709 1710 1711 1712 1713 1590 1589 1588 1714 1715 1716 1717 1718 1719 1720 1721 1722 +684 160 149 170 174 1723 1724 1725 1536 1535 1534 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 +685 24 25 152 136 478 479 480 1677 1676 1675 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 +686 73 153 140 72 1632 1631 1630 1756 1757 1758 1759 1760 1761 643 644 645 1762 1763 1764 1765 1766 1767 1768 1769 1770 +687 148 151 172 150 1771 1772 1773 1560 1559 1558 1774 1775 1776 1593 1592 1591 1777 1778 1779 1780 1781 1782 1783 1784 1785 +688 149 160 145 146 1725 1724 1723 1786 1787 1788 1608 1607 1606 1587 1586 1585 1789 1790 1791 1792 1793 1794 1795 1796 1797 +689 24 157 142 23 1798 1799 1800 1801 1802 1803 1804 1805 1806 475 476 477 1807 1808 1809 1810 1811 1812 1813 1814 1815 +690 52 155 141 51 1665 1664 1663 1816 1817 1818 1819 1820 1821 571 572 573 1822 1823 1824 1825 1826 1827 1828 1829 1830 +691 174 162 145 160 1500 1499 1498 1831 1832 1833 1788 1787 1786 1731 1730 1729 1834 1835 1836 1837 1838 1839 1840 1841 1842 +692 134 74 75 143 1626 1625 1624 649 650 651 1843 1844 1845 1692 1691 1690 1846 1847 1848 1849 1850 1851 1852 1853 1854 +693 137 154 53 54 1855 1856 1857 1858 1859 1860 577 578 579 1575 1574 1573 1861 1862 1863 1864 1865 1866 1867 1868 1869 +694 75 139 159 143 1870 1871 1872 1518 1517 1516 1695 1694 1693 1845 1844 1843 1873 1874 1875 1876 1877 1878 1879 1880 1881 +695 26 27 164 138 484 485 486 1882 1883 1884 1479 1478 1477 1680 1679 1678 1885 1886 1887 1888 1889 1890 1891 1892 1893 +696 75 76 165 139 652 653 654 1894 1895 1896 1521 1520 1519 1872 1871 1870 1897 1898 1899 1900 1901 1902 1903 1904 1905 +697 145 162 140 153 1833 1832 1831 1906 1907 1908 1758 1757 1756 1647 1646 1645 1909 1910 1911 1912 1913 1914 1915 1916 1917 +698 172 156 169 150 1473 1472 1471 1918 1919 1920 1542 1541 1540 1776 1775 1774 1921 1922 1923 1924 1925 1926 1927 1928 1929 +699 142 157 166 158 1803 1802 1801 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 +700 24 136 166 157 1746 1745 1744 1948 1949 1950 1932 1931 1930 1800 1799 1798 1951 1952 1953 1954 1955 1956 1957 1958 1959 +701 71 171 56 7 1960 1961 1962 1963 1964 1965 586 587 588 637 638 639 1966 1967 1968 1969 1970 1971 1972 1973 1974 +702 50 168 28 5 1975 1976 1977 1978 1979 1980 490 491 492 565 566 567 1981 1982 1983 1984 1985 1986 1987 1988 1989 +703 22 167 77 4 1990 1991 1992 1993 1994 1995 658 659 660 469 470 471 1996 1997 1998 1999 2000 2001 2002 2003 2004 +704 141 155 169 156 1818 1817 1816 2005 2006 2007 1920 1919 1918 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 +705 23 142 167 22 1806 1805 1804 2020 2021 2022 1992 1991 1990 472 473 474 2023 2024 2025 2026 2027 2028 2029 2030 2031 +706 51 141 168 50 1821 1820 1819 2032 2033 2034 1977 1976 1975 568 569 570 2035 2036 2037 2038 2039 2040 2041 2042 2043 +707 170 169 155 135 1533 1532 1531 2007 2006 2005 1662 1661 1660 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 +708 72 140 171 71 1761 1760 1759 2056 2057 2058 1962 1961 1960 640 641 642 2059 2060 2061 2062 2063 2064 2065 2066 2067 +709 136 175 161 166 2068 2069 2070 2071 2072 2073 2074 2075 2076 1950 1949 1948 2077 2078 2079 2080 2081 2082 2083 2084 2085 +710 76 77 167 165 655 656 657 1995 1994 1993 2086 2087 2088 1896 1895 1894 2089 2090 2091 2092 2093 2094 2095 2096 2097 +711 27 28 168 164 487 488 489 1980 1979 1978 2098 2099 2100 1884 1883 1882 2101 2102 2103 2104 2105 2106 2107 2108 2109 +712 55 56 171 163 583 584 585 1965 1964 1963 2110 2111 2112 1572 1571 1570 2113 2114 2115 2116 2117 2118 2119 2120 2121 +713 53 154 170 135 1860 1859 1858 2122 2123 2124 2046 2045 2044 1659 1658 1657 2125 2126 2127 2128 2129 2130 2131 2132 2133 +714 148 161 175 151 1713 1712 1711 2073 2072 2071 2134 2135 2136 1773 1772 1771 2137 2138 2139 2140 2141 2142 2143 2144 2145 +715 158 165 167 142 1512 1511 1510 2088 2087 2086 2022 2021 2020 1938 1937 1936 2146 2147 2148 2149 2150 2151 2152 2153 2154 +716 156 164 168 141 1470 1469 1468 2100 2099 2098 2034 2033 2032 2010 2009 2008 2155 2156 2157 2158 2159 2160 2161 2162 2163 +717 144 159 173 147 1698 1697 1696 2164 2165 2166 2167 2168 2169 1614 1613 1612 2170 2171 2172 2173 2174 2175 2176 2177 2178 +718 147 173 166 161 2169 2168 2167 2179 2180 2181 2076 2075 2074 1710 1709 1708 2182 2183 2184 2185 2186 2187 2188 2189 2190 +719 151 175 136 152 2136 2135 2134 2070 2069 2068 1743 1742 1741 1554 1553 1552 2191 2192 2193 2194 2195 2196 2197 2198 2199 +720 137 174 170 154 1491 1490 1489 1728 1727 1726 2124 2123 2122 1857 1856 1855 2200 2201 2202 2203 2204 2205 2206 2207 2208 +721 162 163 171 140 1497 1496 1495 2112 2111 2110 2058 2057 2056 1908 1907 1906 2209 2210 2211 2212 2213 2214 2215 2216 2217 +722 159 158 166 173 1515 1514 1513 1935 1934 1933 2181 2180 2179 2166 2165 2164 2218 2219 2220 2221 2222 2223 2224 2225 2226 +2 18 37 52 +723 198 199 176 197 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 +724 199 198 205 189 2229 2228 2227 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 +725 185 182 212 193 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 +726 201 180 205 198 2287 2288 2289 2290 2291 2292 2250 2249 2248 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 +727 199 194 200 176 2305 2306 2307 2308 2309 2310 2311 2312 2313 2232 2231 2230 2314 2315 2316 2317 2318 2319 2320 2321 2322 +728 184 204 181 211 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 +729 178 185 193 186 2344 2345 2346 2277 2276 2275 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 +730 178 186 188 187 2352 2351 2350 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 +731 189 188 191 190 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 +732 191 192 194 190 2401 2402 2403 2404 2405 2406 2407 2408 2409 2388 2387 2386 2410 2411 2412 2413 2414 2415 2416 2417 2418 +733 185 178 67 66 2346 2345 2344 2419 2420 2421 624 623 622 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 +734 177 196 9 10 2434 2435 2436 2437 2438 2439 427 428 429 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 +735 194 199 189 190 2307 2306 2305 2256 2255 2254 2391 2390 2389 2409 2408 2407 2452 2453 2454 2455 2456 2457 2458 2459 2460 +736 66 65 215 185 621 620 619 2461 2462 2463 2464 2465 2466 2424 2423 2422 2467 2468 2469 2470 2471 2472 2473 2474 2475 +737 176 59 58 197 2476 2477 2478 597 596 595 2479 2480 2481 2235 2234 2233 2482 2483 2484 2485 2486 2487 2488 2489 2490 +738 212 182 214 8 2271 2270 2269 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 +739 198 197 58 183 2238 2237 2236 2481 2480 2479 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 +740 59 176 200 60 2478 2477 2476 2313 2312 2311 2524 2525 2526 600 599 598 2527 2528 2529 2530 2531 2532 2533 2534 2535 +741 178 187 68 67 2370 2369 2368 2536 2537 2538 627 626 625 2421 2420 2419 2539 2540 2541 2542 2543 2544 2545 2546 2547 +742 10 11 203 177 430 431 432 2548 2549 2550 2551 2552 2553 2442 2441 2440 2554 2555 2556 2557 2558 2559 2560 2561 2562 +743 186 202 191 188 2563 2564 2565 2566 2567 2568 2385 2384 2383 2364 2363 2362 2569 2570 2571 2572 2573 2574 2575 2576 2577 +744 179 61 60 200 2578 2579 2580 603 602 601 2526 2525 2524 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 +745 68 180 201 69 2593 2594 2595 2289 2288 2287 2596 2597 2598 630 629 628 2599 2600 2601 2602 2603 2604 2605 2606 2607 +746 203 181 204 195 2608 2609 2610 2328 2327 2326 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 +747 177 203 195 206 2553 2552 2551 2616 2615 2614 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 +748 200 194 192 208 2310 2309 2308 2406 2405 2404 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 +749 181 203 11 12 2610 2609 2608 2550 2549 2548 433 434 435 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 +750 185 215 214 182 2466 2465 2464 2668 2669 2670 2493 2492 2491 2268 2267 2266 2671 2672 2673 2674 2675 2676 2677 2678 2679 +751 184 211 13 14 2334 2333 2332 2680 2681 2682 439 440 441 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 +752 57 7 70 207 591 590 589 636 635 634 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 +753 68 187 205 180 2538 2537 2536 2710 2711 2712 2292 2291 2290 2595 2594 2593 2713 2714 2715 2716 2717 2718 2719 2720 2721 +754 188 189 205 187 2382 2381 2380 2253 2252 2251 2712 2711 2710 2367 2366 2365 2722 2723 2724 2725 2726 2727 2728 2729 2730 +755 14 213 216 184 2731 2732 2733 2734 2735 2736 2737 2738 2739 2685 2684 2683 2740 2741 2742 2743 2744 2745 2746 2747 2748 +756 214 215 65 64 2670 2669 2668 2463 2462 2461 618 617 616 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 +757 192 191 206 195 2403 2402 2401 2761 2762 2763 2628 2627 2626 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 +758 58 57 207 183 594 593 592 2700 2699 2698 2776 2777 2778 2511 2510 2509 2779 2780 2781 2782 2783 2784 2785 2786 2787 +759 213 63 62 216 2788 2789 2790 609 608 607 2791 2792 2793 2736 2735 2734 2794 2795 2796 2797 2798 2799 2800 2801 2802 +760 191 202 209 206 2568 2567 2566 2803 2804 2805 2806 2807 2808 2763 2762 2761 2809 2810 2811 2812 2813 2814 2815 2816 2817 +761 61 179 216 62 2580 2579 2578 2818 2819 2820 2793 2792 2791 606 605 604 2821 2822 2823 2824 2825 2826 2827 2828 2829 +762 212 196 209 193 2830 2831 2832 2833 2834 2835 2836 2837 2838 2274 2273 2272 2839 2840 2841 2842 2843 2844 2845 2846 2847 +763 63 213 14 3 2790 2789 2788 2733 2732 2731 442 443 444 612 611 610 2848 2849 2850 2851 2852 2853 2854 2855 2856 +764 8 214 64 2 2496 2495 2494 2751 2750 2749 615 614 613 421 422 423 2857 2858 2859 2860 2861 2862 2863 2864 2865 +765 12 13 211 181 436 437 438 2682 2681 2680 2331 2330 2329 2658 2657 2656 2866 2867 2868 2869 2870 2871 2872 2873 2874 +766 69 201 207 70 2598 2597 2596 2875 2876 2877 2697 2696 2695 633 632 631 2878 2879 2880 2881 2882 2883 2884 2885 2886 +767 8 9 196 212 424 425 426 2439 2438 2437 2832 2831 2830 2499 2498 2497 2887 2888 2889 2890 2891 2892 2893 2894 2895 +768 198 183 207 201 2514 2513 2512 2778 2777 2776 2877 2876 2875 2295 2294 2293 2896 2897 2898 2899 2900 2901 2902 2903 2904 +769 186 193 209 202 2349 2348 2347 2838 2837 2836 2805 2804 2803 2565 2564 2563 2905 2906 2907 2908 2909 2910 2911 2912 2913 +770 195 204 208 192 2613 2612 2611 2914 2915 2916 2643 2642 2641 2766 2765 2764 2917 2918 2919 2920 2921 2922 2923 2924 2925 +771 196 177 206 209 2436 2435 2434 2631 2630 2629 2808 2807 2806 2835 2834 2833 2926 2927 2928 2929 2930 2931 2932 2933 2934 +772 184 210 208 204 2935 2936 2937 2938 2939 2940 2916 2915 2914 2325 2324 2323 2941 2942 2943 2944 2945 2946 2947 2948 2949 +773 200 208 210 179 2646 2645 2644 2940 2939 2938 2950 2951 2952 2583 2582 2581 2953 2954 2955 2956 2957 2958 2959 2960 2961 +774 179 210 184 216 2952 2951 2950 2937 2936 2935 2739 2738 2737 2820 2819 2818 2962 2963 2964 2965 2966 2967 2968 2969 2970 +2 20 37 52 +775 239 240 217 238 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 +776 240 239 246 230 2973 2972 2971 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 +777 226 223 253 234 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 +778 242 221 246 239 3031 3032 3033 3034 3035 3036 2994 2993 2992 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 +779 240 235 241 217 3049 3050 3051 3052 3053 3054 3055 3056 3057 2976 2975 2974 3058 3059 3060 3061 3062 3063 3064 3065 3066 +780 225 245 222 252 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 +781 219 226 234 227 3088 3089 3090 3021 3020 3019 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 +782 219 227 229 228 3096 3095 3094 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 +783 230 229 232 231 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 +784 232 233 235 231 3145 3146 3147 3148 3149 3150 3151 3152 3153 3132 3131 3130 3154 3155 3156 3157 3158 3159 3160 3161 3162 +785 226 219 18 17 3090 3089 3088 3163 3164 3165 456 455 454 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 +786 218 237 37 38 3178 3179 3180 3181 3182 3183 523 524 525 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 +787 235 240 230 231 3051 3050 3049 3000 2999 2998 3135 3134 3133 3153 3152 3151 3196 3197 3198 3199 3200 3201 3202 3203 3204 +788 17 16 256 226 453 452 451 3205 3206 3207 3208 3209 3210 3168 3167 3166 3211 3212 3213 3214 3215 3216 3217 3218 3219 +789 217 80 79 238 3220 3221 3222 669 668 667 3223 3224 3225 2979 2978 2977 3226 3227 3228 3229 3230 3231 3232 3233 3234 +790 253 223 255 36 3015 3014 3013 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 +791 239 238 79 224 2982 2981 2980 3225 3224 3223 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 +792 80 217 241 81 3222 3221 3220 3057 3056 3055 3268 3269 3270 672 671 670 3271 3272 3273 3274 3275 3276 3277 3278 3279 +793 219 228 19 18 3114 3113 3112 3280 3281 3282 459 458 457 3165 3164 3163 3283 3284 3285 3286 3287 3288 3289 3290 3291 +794 38 39 244 218 526 527 528 3292 3293 3294 3295 3296 3297 3186 3185 3184 3298 3299 3300 3301 3302 3303 3304 3305 3306 +795 227 243 232 229 3307 3308 3309 3310 3311 3312 3129 3128 3127 3108 3107 3106 3313 3314 3315 3316 3317 3318 3319 3320 3321 +796 220 82 81 241 3322 3323 3324 675 674 673 3270 3269 3268 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 +797 19 221 242 20 3337 3338 3339 3033 3032 3031 3340 3341 3342 462 461 460 3343 3344 3345 3346 3347 3348 3349 3350 3351 +798 244 222 245 236 3352 3353 3354 3072 3071 3070 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 +799 218 244 236 247 3297 3296 3295 3360 3359 3358 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 +800 241 235 233 249 3054 3053 3052 3150 3149 3148 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 +801 222 244 39 40 3354 3353 3352 3294 3293 3292 529 530 531 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 +802 226 256 255 223 3210 3209 3208 3412 3413 3414 3237 3236 3235 3012 3011 3010 3415 3416 3417 3418 3419 3420 3421 3422 3423 +803 225 252 41 42 3078 3077 3076 3424 3425 3426 535 536 537 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 +804 78 4 21 248 663 662 661 468 467 466 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 +805 19 228 246 221 3282 3281 3280 3454 3455 3456 3036 3035 3034 3339 3338 3337 3457 3458 3459 3460 3461 3462 3463 3464 3465 +806 229 230 246 228 3126 3125 3124 2997 2996 2995 3456 3455 3454 3111 3110 3109 3466 3467 3468 3469 3470 3471 3472 3473 3474 +807 42 254 257 225 3475 3476 3477 3478 3479 3480 3481 3482 3483 3429 3428 3427 3484 3485 3486 3487 3488 3489 3490 3491 3492 +808 255 256 16 15 3414 3413 3412 3207 3206 3205 450 449 448 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 +809 233 232 247 236 3147 3146 3145 3505 3506 3507 3372 3371 3370 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 +810 79 78 248 224 666 665 664 3444 3443 3442 3520 3521 3522 3255 3254 3253 3523 3524 3525 3526 3527 3528 3529 3530 3531 +811 254 84 83 257 3532 3533 3534 681 680 679 3535 3536 3537 3480 3479 3478 3538 3539 3540 3541 3542 3543 3544 3545 3546 +812 232 243 250 247 3312 3311 3310 3547 3548 3549 3550 3551 3552 3507 3506 3505 3553 3554 3555 3556 3557 3558 3559 3560 3561 +813 82 220 257 83 3324 3323 3322 3562 3563 3564 3537 3536 3535 678 677 676 3565 3566 3567 3568 3569 3570 3571 3572 3573 +814 253 237 250 234 3574 3575 3576 3577 3578 3579 3580 3581 3582 3018 3017 3016 3583 3584 3585 3586 3587 3588 3589 3590 3591 +815 84 254 42 6 3534 3533 3532 3477 3476 3475 538 539 540 684 683 682 3592 3593 3594 3595 3596 3597 3598 3599 3600 +816 36 255 15 3 3240 3239 3238 3495 3494 3493 447 446 445 517 518 519 3601 3602 3603 3604 3605 3606 3607 3608 3609 +817 40 41 252 222 532 533 534 3426 3425 3424 3075 3074 3073 3402 3401 3400 3610 3611 3612 3613 3614 3615 3616 3617 3618 +818 20 242 248 21 3342 3341 3340 3619 3620 3621 3441 3440 3439 465 464 463 3622 3623 3624 3625 3626 3627 3628 3629 3630 +819 36 37 237 253 520 521 522 3183 3182 3181 3576 3575 3574 3243 3242 3241 3631 3632 3633 3634 3635 3636 3637 3638 3639 +820 239 224 248 242 3258 3257 3256 3522 3521 3520 3621 3620 3619 3039 3038 3037 3640 3641 3642 3643 3644 3645 3646 3647 3648 +821 227 234 250 243 3093 3092 3091 3582 3581 3580 3549 3548 3547 3309 3308 3307 3649 3650 3651 3652 3653 3654 3655 3656 3657 +822 236 245 249 233 3357 3356 3355 3658 3659 3660 3387 3386 3385 3510 3509 3508 3661 3662 3663 3664 3665 3666 3667 3668 3669 +823 237 218 247 250 3180 3179 3178 3375 3374 3373 3552 3551 3550 3579 3578 3577 3670 3671 3672 3673 3674 3675 3676 3677 3678 +824 225 251 249 245 3679 3680 3681 3682 3683 3684 3660 3659 3658 3069 3068 3067 3685 3686 3687 3688 3689 3690 3691 3692 3693 +825 241 249 251 220 3390 3389 3388 3684 3683 3682 3694 3695 3696 3327 3326 3325 3697 3698 3699 3700 3701 3702 3703 3704 3705 +826 220 251 225 257 3696 3695 3694 3681 3680 3679 3483 3482 3481 3564 3563 3562 3706 3707 3708 3709 3710 3711 3712 3713 3714 +2 22 37 51 +827 277 259 278 265 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 +828 284 286 287 261 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 +829 289 263 282 281 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 +830 275 277 288 262 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 +831 262 276 297 275 3799 3800 3801 3802 3803 3804 3805 3806 3807 3789 3788 3787 3808 3809 3810 3811 3812 3813 3814 3815 3816 +832 277 275 272 274 3780 3779 3778 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 +833 273 272 271 270 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 +834 89 261 287 90 3856 3857 3858 3744 3743 3742 3859 3860 3861 702 701 700 3862 3863 3864 3865 3866 3867 3868 3869 3870 +835 271 268 269 270 3871 3872 3873 3874 3875 3876 3877 3878 3879 3843 3842 3841 3880 3881 3882 3883 3884 3885 3886 3887 3888 +836 39 38 280 260 528 527 526 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 +837 265 278 87 86 3723 3722 3721 3907 3908 3909 693 692 691 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 +838 262 40 39 276 3922 3923 3924 531 530 529 3925 3926 3927 3801 3800 3799 3928 3929 3930 3931 3932 3933 3934 3935 3936 +839 11 10 283 258 432 431 430 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 +840 268 258 283 269 3955 3956 3957 3942 3941 3940 3958 3959 3960 3876 3875 3874 3961 3962 3963 3964 3965 3966 3967 3968 3969 +841 261 89 88 279 3858 3857 3856 699 698 697 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 +842 282 267 258 268 3985 3986 3987 3988 3989 3990 3957 3956 3955 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 +843 264 283 10 9 4003 4004 4005 3939 3938 3937 429 428 427 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 +844 88 87 278 259 696 695 694 3909 3908 3907 3720 3719 3718 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 +845 12 11 258 267 435 434 433 3945 3944 3943 3990 3989 3988 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 +846 295 279 88 259 4042 4043 4044 3972 3971 3970 4020 4019 4018 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 +847 270 269 286 284 3879 3878 3877 4057 4058 4059 3738 3737 3736 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 +848 38 37 266 280 525 524 523 4072 4073 4074 4075 4076 4077 3891 3890 3889 4078 4079 4080 4081 4082 4083 4084 4085 4086 +849 284 261 279 296 3747 3746 3745 3975 3974 3973 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 +850 12 267 282 263 4032 4031 4030 3987 3986 3985 3762 3761 3760 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 +851 269 283 264 286 3960 3959 3958 4005 4004 4003 4114 4115 4116 4059 4058 4057 4117 4118 4119 4120 4121 4122 4123 4124 4125 +852 40 262 288 41 3924 3923 3922 3786 3785 3784 4126 4127 4128 534 533 532 4129 4130 4131 4132 4133 4134 4135 4136 4137 +853 12 263 289 13 4104 4103 4102 3759 3758 3757 4138 4139 4140 438 437 436 4141 4142 4143 4144 4145 4146 4147 4148 4149 +854 8 2 91 293 423 422 421 708 707 706 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 +855 266 281 290 280 4165 4166 4167 4168 4169 4170 4171 4172 4173 4077 4076 4075 4174 4175 4176 4177 4178 4179 4180 4181 4182 +856 85 6 42 292 687 686 685 540 539 538 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 +857 36 3 14 291 519 518 517 444 443 442 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 +858 272 285 294 271 4213 4214 4215 4216 4217 4218 4219 4220 4221 3840 3839 3838 4222 4223 4224 4225 4226 4227 4228 4229 4230 +859 280 290 297 260 4173 4172 4171 4231 4232 4233 4234 4235 4236 3894 3893 3892 4237 4238 4239 4240 4241 4242 4243 4244 4245 +860 37 36 291 266 522 521 520 4203 4202 4201 4246 4247 4248 4074 4073 4072 4249 4250 4251 4252 4253 4254 4255 4256 4257 +861 86 85 292 265 690 689 688 4188 4187 4186 4258 4259 4260 3912 3911 3910 4261 4262 4263 4264 4265 4266 4267 4268 4269 +862 272 275 297 285 3819 3818 3817 3807 3806 3805 4270 4271 4272 4215 4214 4213 4273 4274 4275 4276 4277 4278 4279 4280 4281 +863 297 290 294 285 4233 4232 4231 4282 4283 4284 4218 4217 4216 4272 4271 4270 4285 4286 4287 4288 4289 4290 4291 4292 4293 +864 9 8 293 264 426 425 424 4155 4154 4153 4294 4295 4296 4008 4007 4006 4297 4298 4299 4300 4301 4302 4303 4304 4305 +865 272 273 295 274 3837 3836 3835 4306 4307 4308 4309 4310 4311 3822 3821 3820 4312 4313 4314 4315 4316 4317 4318 4319 4320 +866 268 271 294 282 3873 3872 3871 4221 4220 4219 4321 4322 4323 3993 3992 3991 4324 4325 4326 4327 4328 4329 4330 4331 4332 +867 41 288 292 42 4128 4127 4126 4333 4334 4335 4185 4184 4183 537 536 535 4336 4337 4338 4339 4340 4341 4342 4343 4344 +868 13 289 291 14 4140 4139 4138 4345 4346 4347 4200 4199 4198 441 440 439 4348 4349 4350 4351 4352 4353 4354 4355 4356 +869 281 266 291 289 4167 4166 4165 4248 4247 4246 4347 4346 4345 3768 3767 3766 4357 4358 4359 4360 4361 4362 4363 4364 4365 +870 277 265 292 288 3726 3725 3724 4260 4259 4258 4335 4334 4333 3783 3782 3781 4366 4367 4368 4369 4370 4371 4372 4373 4374 +871 90 287 293 91 3861 3860 3859 4375 4376 4377 4152 4151 4150 705 704 703 4378 4379 4380 4381 4382 4383 4384 4385 4386 +872 279 295 273 296 4044 4043 4042 4308 4307 4306 4387 4388 4389 4089 4088 4087 4390 4391 4392 4393 4394 4395 4396 4397 4398 +873 270 284 296 273 4062 4061 4060 4092 4091 4090 4389 4388 4387 3846 3845 3844 4399 4400 4401 4402 4403 4404 4405 4406 4407 +874 39 260 297 276 3897 3896 3895 4236 4235 4234 3804 3803 3802 3927 3926 3925 4408 4409 4410 4411 4412 4413 4414 4415 4416 +875 277 274 295 259 3825 3824 3823 4311 4310 4309 4047 4046 4045 3717 3716 3715 4417 4418 4419 4420 4421 4422 4423 4424 4425 +876 282 294 290 281 4323 4322 4321 4284 4283 4282 4170 4169 4168 3765 3764 3763 4426 4427 4428 4429 4430 4431 4432 4433 4434 +877 286 264 293 287 4116 4115 4114 4296 4295 4294 4377 4376 4375 3741 3740 3739 4435 4436 4437 4438 4439 4440 4441 4442 4443 +2 24 37 52 +878 301 329 306 333 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 +879 310 320 322 309 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 +880 317 326 302 332 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 +881 304 322 320 325 4507 4508 4509 4470 4469 4468 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 +882 316 324 305 317 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 +883 312 313 310 311 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 +884 311 310 309 308 4554 4553 4552 4476 4475 4474 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 +885 81 298 321 80 4582 4583 4584 4585 4586 4587 4588 4589 4590 670 671 672 4591 4592 4593 4594 4595 4596 4597 4598 4599 +886 321 298 308 309 4587 4586 4585 4600 4601 4602 4569 4568 4567 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 +887 299 315 45 46 4615 4616 4617 4618 4619 4620 550 551 552 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 +888 298 307 323 308 4633 4634 4635 4636 4637 4638 4639 4640 4641 4602 4601 4600 4642 4643 4644 4645 4646 4647 4648 4649 4650 +889 312 316 314 313 4651 4652 4653 4654 4655 4656 4657 4658 4659 4548 4547 4546 4660 4661 4662 4663 4664 4665 4666 4667 4668 +890 334 84 336 306 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 +891 325 320 338 300 4512 4511 4510 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 +892 46 47 324 299 553 554 555 4708 4709 4710 4711 4712 4713 4623 4622 4621 4714 4715 4716 4717 4718 4719 4720 4721 4722 +893 44 45 315 301 547 548 549 4620 4619 4618 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 +894 83 303 307 82 4738 4739 4740 4741 4742 4743 4744 4745 4746 676 677 678 4747 4748 4749 4750 4751 4752 4753 4754 4755 +895 25 24 325 300 480 479 478 4756 4757 4758 4698 4697 4696 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 +896 333 306 336 43 4452 4451 4450 4677 4676 4675 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 +897 305 324 47 48 4530 4529 4528 4710 4709 4708 556 557 558 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 +898 310 313 338 320 4551 4550 4549 4798 4799 4800 4692 4691 4690 4467 4466 4465 4801 4802 4803 4804 4805 4806 4807 4808 4809 +899 308 323 318 311 4641 4640 4639 4810 4811 4812 4813 4814 4815 4572 4571 4570 4816 4817 4818 4819 4820 4821 4822 4823 4824 +900 298 81 82 307 4584 4583 4582 673 674 675 4746 4745 4744 4635 4634 4633 4825 4826 4827 4828 4829 4830 4831 4832 4833 +901 304 325 24 23 4515 4514 4513 4758 4757 4756 477 476 475 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 +902 324 316 337 299 4527 4526 4525 4846 4847 4848 4849 4850 4851 4713 4712 4711 4852 4853 4854 4855 4856 4857 4858 4859 4860 +903 309 322 327 321 4473 4472 4471 4861 4862 4863 4864 4865 4866 4605 4604 4603 4867 4868 4869 4870 4871 4872 4873 4874 4875 +904 26 302 326 27 4876 4877 4878 4491 4490 4489 4879 4880 4881 486 485 484 4882 4883 4884 4885 4886 4887 4888 4889 4890 +905 319 302 26 331 4891 4892 4893 4878 4877 4876 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 +906 80 321 327 79 4590 4589 4588 4866 4865 4864 4909 4910 4911 667 668 669 4912 4913 4914 4915 4916 4917 4918 4919 4920 +907 302 319 314 332 4893 4892 4891 4921 4922 4923 4924 4925 4926 4494 4493 4492 4927 4928 4929 4930 4931 4932 4933 4934 4935 +908 22 4 78 330 471 470 469 661 662 663 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 +909 49 5 28 328 562 563 564 492 491 490 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 +910 331 300 338 319 4966 4967 4968 4695 4694 4693 4969 4970 4971 4899 4898 4897 4972 4973 4974 4975 4976 4977 4978 4979 4980 +911 48 49 328 305 559 560 561 4956 4955 4954 4981 4982 4983 4788 4787 4786 4984 4985 4986 4987 4988 4989 4990 4991 4992 +912 314 319 338 313 4923 4922 4921 4971 4970 4969 4800 4799 4798 4659 4658 4657 4993 4994 4995 4996 4997 4998 4999 5000 5001 +913 23 22 330 304 474 473 472 4941 4940 4939 5002 5003 5004 4836 4835 4834 5005 5006 5007 5008 5009 5010 5011 5012 5013 +914 43 336 84 6 4773 4772 4771 4674 4673 4672 682 683 684 541 542 543 5014 5015 5016 5017 5018 5019 5020 5021 5022 +915 300 331 26 25 4968 4967 4966 4896 4895 4894 483 482 481 4761 4760 4759 5023 5024 5025 5026 5027 5028 5029 5030 5031 +916 301 318 323 329 5032 5033 5034 4812 4811 4810 5035 5036 5037 4446 4445 4444 5038 5039 5040 5041 5042 5043 5044 5045 5046 +917 84 334 303 83 4671 4670 4669 5047 5048 5049 4740 4739 4738 679 680 681 5050 5051 5052 5053 5054 5055 5056 5057 5058 +918 318 301 315 335 5034 5033 5032 4725 4724 4723 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 +919 43 44 301 333 544 545 546 4728 4727 4726 4455 4454 4453 4776 4775 4774 5074 5075 5076 5077 5078 5079 5080 5081 5082 +920 311 318 335 312 4815 4814 4813 5064 5063 5062 5083 5084 5085 4557 4556 4555 5086 5087 5088 5089 5090 5091 5092 5093 5094 +921 27 326 328 28 4881 4880 4879 5095 5096 5097 4953 4952 4951 489 488 487 5098 5099 5100 5101 5102 5103 5104 5105 5106 +922 316 317 332 314 4536 4535 4534 4497 4496 4495 4926 4925 4924 4656 4655 4654 5107 5108 5109 5110 5111 5112 5113 5114 5115 +923 79 327 330 78 4911 4910 4909 5116 5117 5118 4938 4937 4936 664 665 666 5119 5120 5121 5122 5123 5124 5125 5126 5127 +924 317 305 328 326 4533 4532 4531 4983 4982 4981 5097 5096 5095 4488 4487 4486 5128 5129 5130 5131 5132 5133 5134 5135 5136 +925 322 304 330 327 4509 4508 4507 5004 5003 5002 5118 5117 5116 4863 4862 4861 5137 5138 5139 5140 5141 5142 5143 5144 5145 +926 306 329 303 334 4449 4448 4447 5146 5147 5148 5049 5048 5047 4680 4679 4678 5149 5150 5151 5152 5153 5154 5155 5156 5157 +927 307 303 329 323 4743 4742 4741 5148 5147 5146 5037 5036 5035 4638 4637 4636 5158 5159 5160 5161 5162 5163 5164 5165 5166 +928 316 312 335 337 4653 4652 4651 5085 5084 5083 5167 5168 5169 4848 4847 4846 5170 5171 5172 5173 5174 5175 5176 5177 5178 +929 299 337 335 315 4851 4850 4849 5169 5168 5167 5061 5060 5059 4617 4616 4615 5179 5180 5181 5182 5183 5184 5185 5186 5187 +2 26 37 52 +930 342 370 347 374 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 +931 351 361 363 350 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 +932 358 367 343 373 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 +933 345 363 361 366 5251 5252 5253 5214 5213 5212 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 +934 357 365 346 358 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 +935 353 354 351 352 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 +936 352 351 350 349 5298 5297 5296 5220 5219 5218 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 +937 32 339 362 31 5326 5327 5328 5329 5330 5331 5332 5333 5334 502 503 504 5335 5336 5337 5338 5339 5340 5341 5342 5343 +938 362 339 349 350 5331 5330 5329 5344 5345 5346 5313 5312 5311 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 +939 340 356 66 67 5359 5360 5361 5362 5363 5364 622 623 624 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 +940 339 348 364 349 5377 5378 5379 5380 5381 5382 5383 5384 5385 5346 5345 5344 5386 5387 5388 5389 5390 5391 5392 5393 5394 +941 353 357 355 354 5395 5396 5397 5398 5399 5400 5401 5402 5403 5292 5291 5290 5404 5405 5406 5407 5408 5409 5410 5411 5412 +942 375 35 377 347 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 +943 366 361 379 341 5256 5255 5254 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 +944 67 68 365 340 625 626 627 5452 5453 5454 5455 5456 5457 5367 5366 5365 5458 5459 5460 5461 5462 5463 5464 5465 5466 +945 65 66 356 342 619 620 621 5364 5363 5362 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 +946 34 344 348 33 5482 5483 5484 5485 5486 5487 5488 5489 5490 508 509 510 5491 5492 5493 5494 5495 5496 5497 5498 5499 +947 53 52 366 341 576 575 574 5500 5501 5502 5442 5441 5440 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 +948 374 347 377 64 5196 5195 5194 5421 5420 5419 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 +949 346 365 68 69 5274 5273 5272 5454 5453 5452 628 629 630 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 +950 351 354 379 361 5295 5294 5293 5542 5543 5544 5436 5435 5434 5211 5210 5209 5545 5546 5547 5548 5549 5550 5551 5552 5553 +951 349 364 359 352 5385 5384 5383 5554 5555 5556 5557 5558 5559 5316 5315 5314 5560 5561 5562 5563 5564 5565 5566 5567 5568 +952 339 32 33 348 5328 5327 5326 505 506 507 5490 5489 5488 5379 5378 5377 5569 5570 5571 5572 5573 5574 5575 5576 5577 +953 345 366 52 51 5259 5258 5257 5502 5501 5500 573 572 571 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 +954 365 357 378 340 5271 5270 5269 5590 5591 5592 5593 5594 5595 5457 5456 5455 5596 5597 5598 5599 5600 5601 5602 5603 5604 +955 350 363 368 362 5217 5216 5215 5605 5606 5607 5608 5609 5610 5349 5348 5347 5611 5612 5613 5614 5615 5616 5617 5618 5619 +956 54 343 367 55 5620 5621 5622 5235 5234 5233 5623 5624 5625 582 581 580 5626 5627 5628 5629 5630 5631 5632 5633 5634 +957 360 343 54 372 5635 5636 5637 5622 5621 5620 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 +958 31 362 368 30 5334 5333 5332 5610 5609 5608 5653 5654 5655 499 500 501 5656 5657 5658 5659 5660 5661 5662 5663 5664 +959 343 360 355 373 5637 5636 5635 5665 5666 5667 5668 5669 5670 5238 5237 5236 5671 5672 5673 5674 5675 5676 5677 5678 5679 +960 50 5 29 371 567 566 565 493 494 495 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 +961 70 7 56 369 634 635 636 588 587 586 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 +962 372 341 379 360 5710 5711 5712 5439 5438 5437 5713 5714 5715 5643 5642 5641 5716 5717 5718 5719 5720 5721 5722 5723 5724 +963 69 70 369 346 631 632 633 5700 5699 5698 5725 5726 5727 5532 5531 5530 5728 5729 5730 5731 5732 5733 5734 5735 5736 +964 355 360 379 354 5667 5666 5665 5715 5714 5713 5544 5543 5542 5403 5402 5401 5737 5738 5739 5740 5741 5742 5743 5744 5745 +965 51 50 371 345 570 569 568 5685 5684 5683 5746 5747 5748 5580 5579 5578 5749 5750 5751 5752 5753 5754 5755 5756 5757 +966 64 377 35 2 5517 5516 5515 5418 5417 5416 514 515 516 613 614 615 5758 5759 5760 5761 5762 5763 5764 5765 5766 +967 341 372 54 53 5712 5711 5710 5640 5639 5638 579 578 577 5505 5504 5503 5767 5768 5769 5770 5771 5772 5773 5774 5775 +968 342 359 364 370 5776 5777 5778 5556 5555 5554 5779 5780 5781 5190 5189 5188 5782 5783 5784 5785 5786 5787 5788 5789 5790 +969 35 375 344 34 5415 5414 5413 5791 5792 5793 5484 5483 5482 511 512 513 5794 5795 5796 5797 5798 5799 5800 5801 5802 +970 359 342 356 376 5778 5777 5776 5469 5468 5467 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 +971 64 65 342 374 616 617 618 5472 5471 5470 5199 5198 5197 5520 5519 5518 5818 5819 5820 5821 5822 5823 5824 5825 5826 +972 352 359 376 353 5559 5558 5557 5808 5807 5806 5827 5828 5829 5301 5300 5299 5830 5831 5832 5833 5834 5835 5836 5837 5838 +973 55 367 369 56 5625 5624 5623 5839 5840 5841 5697 5696 5695 585 584 583 5842 5843 5844 5845 5846 5847 5848 5849 5850 +974 357 358 373 355 5280 5279 5278 5241 5240 5239 5670 5669 5668 5400 5399 5398 5851 5852 5853 5854 5855 5856 5857 5858 5859 +975 30 368 371 29 5655 5654 5653 5860 5861 5862 5682 5681 5680 496 497 498 5863 5864 5865 5866 5867 5868 5869 5870 5871 +976 358 346 369 367 5277 5276 5275 5727 5726 5725 5841 5840 5839 5232 5231 5230 5872 5873 5874 5875 5876 5877 5878 5879 5880 +977 363 345 371 368 5253 5252 5251 5748 5747 5746 5862 5861 5860 5607 5606 5605 5881 5882 5883 5884 5885 5886 5887 5888 5889 +978 347 370 344 375 5193 5192 5191 5890 5891 5892 5793 5792 5791 5424 5423 5422 5893 5894 5895 5896 5897 5898 5899 5900 5901 +979 348 344 370 364 5487 5486 5485 5892 5891 5890 5781 5780 5779 5382 5381 5380 5902 5903 5904 5905 5906 5907 5908 5909 5910 +980 357 353 376 378 5397 5396 5395 5829 5828 5827 5911 5912 5913 5592 5591 5590 5914 5915 5916 5917 5918 5919 5920 5921 5922 +981 340 378 376 356 5595 5594 5593 5913 5912 5911 5805 5804 5803 5361 5360 5359 5923 5924 5925 5926 5927 5928 5929 5930 5931 +2 28 37 52 +982 402 403 380 401 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 +983 403 402 409 393 5934 5933 5932 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 +984 389 386 416 397 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 +985 405 384 409 402 5992 5993 5994 5995 5996 5997 5955 5954 5953 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 +986 403 398 404 380 6010 6011 6012 6013 6014 6015 6016 6017 6018 5937 5936 5935 6019 6020 6021 6022 6023 6024 6025 6026 6027 +987 388 408 385 415 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 +988 382 389 397 390 6049 6050 6051 5982 5981 5980 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 +989 382 390 392 391 6057 6056 6055 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 +990 393 392 395 394 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 +991 395 396 398 394 6106 6107 6108 6109 6110 6111 6112 6113 6114 6093 6092 6091 6115 6116 6117 6118 6119 6120 6121 6122 6123 +992 389 382 46 45 6051 6050 6049 6124 6125 6126 552 551 550 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 +993 381 400 86 87 6139 6140 6141 6142 6143 6144 691 692 693 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 +994 398 403 393 394 6012 6011 6010 5961 5960 5959 6096 6095 6094 6114 6113 6112 6157 6158 6159 6160 6161 6162 6163 6164 6165 +995 45 44 419 389 549 548 547 6166 6167 6168 6169 6170 6171 6129 6128 6127 6172 6173 6174 6175 6176 6177 6178 6179 6180 +996 380 31 30 401 6181 6182 6183 501 500 499 6184 6185 6186 5940 5939 5938 6187 6188 6189 6190 6191 6192 6193 6194 6195 +997 416 386 418 85 5976 5975 5974 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 +998 402 401 30 387 5943 5942 5941 6186 6185 6184 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 +999 31 380 404 32 6183 6182 6181 6018 6017 6016 6229 6230 6231 504 503 502 6232 6233 6234 6235 6236 6237 6238 6239 6240 +1000 382 391 47 46 6075 6074 6073 6241 6242 6243 555 554 553 6126 6125 6124 6244 6245 6246 6247 6248 6249 6250 6251 6252 +1001 87 88 407 381 694 695 696 6253 6254 6255 6256 6257 6258 6147 6146 6145 6259 6260 6261 6262 6263 6264 6265 6266 6267 +1002 390 406 395 392 6268 6269 6270 6271 6272 6273 6090 6089 6088 6069 6068 6067 6274 6275 6276 6277 6278 6279 6280 6281 6282 +1003 383 33 32 404 6283 6284 6285 507 506 505 6231 6230 6229 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 +1004 47 384 405 48 6298 6299 6300 5994 5993 5992 6301 6302 6303 558 557 556 6304 6305 6306 6307 6308 6309 6310 6311 6312 +1005 407 385 408 399 6313 6314 6315 6033 6032 6031 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 +1006 381 407 399 410 6258 6257 6256 6321 6320 6319 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 +1007 404 398 396 412 6015 6014 6013 6111 6110 6109 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 +1008 385 407 88 89 6315 6314 6313 6255 6254 6253 697 698 699 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 +1009 389 419 418 386 6171 6170 6169 6373 6374 6375 6198 6197 6196 5973 5972 5971 6376 6377 6378 6379 6380 6381 6382 6383 6384 +1010 388 415 90 91 6039 6038 6037 6385 6386 6387 703 704 705 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 +1011 29 5 49 411 495 494 493 564 563 562 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 +1012 47 391 409 384 6243 6242 6241 6415 6416 6417 5997 5996 5995 6300 6299 6298 6418 6419 6420 6421 6422 6423 6424 6425 6426 +1013 392 393 409 391 6087 6086 6085 5958 5957 5956 6417 6416 6415 6072 6071 6070 6427 6428 6429 6430 6431 6432 6433 6434 6435 +1014 91 417 420 388 6436 6437 6438 6439 6440 6441 6442 6443 6444 6390 6389 6388 6445 6446 6447 6448 6449 6450 6451 6452 6453 +1015 418 419 44 43 6375 6374 6373 6168 6167 6166 546 545 544 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 +1016 396 395 410 399 6108 6107 6106 6466 6467 6468 6333 6332 6331 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 +1017 30 29 411 387 498 497 496 6405 6404 6403 6481 6482 6483 6216 6215 6214 6484 6485 6486 6487 6488 6489 6490 6491 6492 +1018 417 35 34 420 6493 6494 6495 513 512 511 6496 6497 6498 6441 6440 6439 6499 6500 6501 6502 6503 6504 6505 6506 6507 +1019 395 406 413 410 6273 6272 6271 6508 6509 6510 6511 6512 6513 6468 6467 6466 6514 6515 6516 6517 6518 6519 6520 6521 6522 +1020 33 383 420 34 6285 6284 6283 6523 6524 6525 6498 6497 6496 510 509 508 6526 6527 6528 6529 6530 6531 6532 6533 6534 +1021 416 400 413 397 6535 6536 6537 6538 6539 6540 6541 6542 6543 5979 5978 5977 6544 6545 6546 6547 6548 6549 6550 6551 6552 +1022 35 417 91 2 6495 6494 6493 6438 6437 6436 706 707 708 516 515 514 6553 6554 6555 6556 6557 6558 6559 6560 6561 +1023 85 418 43 6 6201 6200 6199 6456 6455 6454 543 542 541 685 686 687 6562 6563 6564 6565 6566 6567 6568 6569 6570 +1024 89 90 415 385 700 701 702 6387 6386 6385 6036 6035 6034 6363 6362 6361 6571 6572 6573 6574 6575 6576 6577 6578 6579 +1025 48 405 411 49 6303 6302 6301 6580 6581 6582 6402 6401 6400 561 560 559 6583 6584 6585 6586 6587 6588 6589 6590 6591 +1026 85 86 400 416 688 689 690 6144 6143 6142 6537 6536 6535 6204 6203 6202 6592 6593 6594 6595 6596 6597 6598 6599 6600 +1027 402 387 411 405 6219 6218 6217 6483 6482 6481 6582 6581 6580 6000 5999 5998 6601 6602 6603 6604 6605 6606 6607 6608 6609 +1028 390 397 413 406 6054 6053 6052 6543 6542 6541 6510 6509 6508 6270 6269 6268 6610 6611 6612 6613 6614 6615 6616 6617 6618 +1029 399 408 412 396 6318 6317 6316 6619 6620 6621 6348 6347 6346 6471 6470 6469 6622 6623 6624 6625 6626 6627 6628 6629 6630 +1030 400 381 410 413 6141 6140 6139 6336 6335 6334 6513 6512 6511 6540 6539 6538 6631 6632 6633 6634 6635 6636 6637 6638 6639 +1031 388 414 412 408 6640 6641 6642 6643 6644 6645 6621 6620 6619 6030 6029 6028 6646 6647 6648 6649 6650 6651 6652 6653 6654 +1032 404 412 414 383 6351 6350 6349 6645 6644 6643 6655 6656 6657 6288 6287 6286 6658 6659 6660 6661 6662 6663 6664 6665 6666 +1033 383 414 388 420 6657 6656 6655 6642 6641 6640 6444 6443 6442 6525 6524 6523 6667 6668 6669 6670 6671 6672 6673 6674 6675 +$EndElements diff --git a/src/meshes/sphere_order4_quad_binary.msh b/src/meshes/sphere_order4_quad_binary.msh new file mode 100644 index 0000000000000000000000000000000000000000..434c36f8d7a225b893d8ec182233aa2a101176df GIT binary patch literal 308262 zcmagn2VBi>8$a-@GKz$VP$(+dlGT+>ghE-7WRGNr%&expMKqDLL);}TiuSIvI;XQL zE6T|K^gP$q@Bj4s_xgLie$Tseo%?({>vP}N{XOSlh~x|Yh z?c7F5NvZRYSvwv7uj>>S_iov{Wy7A%DvE2H{;2*JrH*LRt(yLj|Go78{@=FEf z|NAEzOa5~mJts~6`TO@TUH<3({{N2o?_)JRhrboa`scZ%$3xO>F2vJMEv5U>^j!Z^ z9P6LwoJO`h7Cp9qACr#N^qMp(j`i=?h8|;U$E4q>q(sMRdTc)x$NKkcNXH=mx$S>{ z`se=9v6_z2^cesBTL1r!L67;L`_=T=8WhK(e6;-SN=o!t=^8o)`OmSM?oZQuq7x1M z*KO&Fe{TEV%0HLsF*ezBzdF-R{*{N8_lpMp`&do)tLgpKg@*j=SoFO8^ISI%#UJQ? zHNCHzUPqc&T8{fC2mjoU|Bm_R*mSI>*RkpS)wTH`bU&I4Eq2Rh!r?-z}v<2B`}>CZRCe|_l6=J!eSasD+YHxI=h=y**z zXnMajy~cf84r)FwT|xKn-uS?|YI>Ya@4cq?bJJ_w^gK4bHcjuJ|E$!_tMibBPL7I2njT0Ge1>RY zqRWcgH80e39ockUYkw$UG?p&^cRW3a|GhOm(R3TS{J*3A_qMdi&~4~4{+|Emn}rq= zx(!`!@q7N~wzO!_ZRqm<-i9vy_eG?|fo?;WY1IGv37W>y*nxN@EebTD(_~B&DNTZE zIG!f506b728iWR;A?PFYG5Q1zMW3Q!=rc4NjX)#OC^Q<4L1WQ4^f~$heTl}S$6iW4 zUU#U4-7gPMjjK-sdafn}{`j!%LN%Q0{yvEBTGU)`x8Hl%#@kXTp0sn)ZRUg&iEvSDCIb3LZ-hlgH8wNUp==T%_u=goEJ32lxo3#x^u&upC3 z)7~`KFPuB_>uBd%=sn@^kp``g&GkOQ0Gny|YT&HPqmjy2a+>SUj=gKIt6Kx%6aDtz z^2u+mk2U)8^-#4Os>`&ysN0n`*PrI;e~vJfL;gD3iFQU6&GjzVpUgb9TL$IVif*3W z!)>mQt64dR8!3Thqr?9E=q6~cAO5|0>+yIo+{rD``?{dAxqhy}UzZbI1@Y>e#&2;I zHrF+-MUHK{eD?9k!A;lG^VYw9^pK|8+Xp9aYdRj)hiq5>-Sqq1J-p{O{eG$sy1ed2 z)BQVO=QXS8{!+a$`MychG`92*;1Zy)AKuNvg|+4H`OgP54$wI9$pWg{O9$ddisyR9Zj#_--+G-^LkQ!l;+(R zO|Q4HO2L0#f2wExbgpfBe@qTP^q=<&)tlb#G&c^!VmFkUi0*iqnt&d7nHKS0c=;7( z=QYaE1T+zSgC?PG(PT6QO-0ktbo3qi9?d{A(GTcHGz-l}bI@Eg55=rA%050UCCoab z>{A`H&M5m-$E-8TKGiYnjIvL4%sQj&QysI;DEm~$tTW0!)iLXgvQKr)I-~4U9kb3T z`&7rQGs-^IG3$)7Pj$>XqwG^1v(6~{RL86{%0AUG>x{Bbb<8@W>{A`H&M5m-$E-8T zKGiYnjIvL4%sQj&QysI;DEm~$tTW0!)iLXgvQKr)I-~4U9kb3T`&7rQGs-^IG3$)7 zPj$>XqwG^1v(6~{RBw8_Q*T3=rv|z=4r*%Ln*M10m*xhxA6}-uEg!Q}fEJ=fXfaxX zmZD{7Ia+~oP%g?t`KSP`M1`mbtwP191eKyPRE}cS8D$?Io)TuAQTC~hS!a}es$X>y# z*{3>Yol*9wj#+1veX3*D8D*d9m~}?kr#fbxQTC~hS!a}es$X>y#*{3>Yol*9wj#+1v zeX2LT-Dz(^neUHR(&mrqI#}052cd(}YRpazT8n-{KcipJujn_l4*ib)KeSOy_Nh)i zJ!PNj)YDV;sZKpTWuNNQ(^K}TPCY$kpX$`pQ}(G&Jw0Wg>eSOy_Nh)iJ!PNj)YDV; zsZKpTWuNNQ(^K}TPCY$kpX$`pQ}(G&Jw0Wg>eSOy_Nh)iJ!PNj)YDV;sZKpTWuNNQ z(^K}TPCY$kpX$`pQ}(G&Jw0Wg>eSOy_Nh)iJ!PNj)YDV;sooS1I=4XC9)efuq59}h zbQo%Y8loLAJIbgE+7a!9c1F9Ps;C;;743$qquo&rvhiaqv zFqEjbZ)LrweLbV`)Z4eR-qXImc|7&@t*rO7uWuety?ra|J?-n8$5U_L%6d=x`sVS} z+qbgb)4slWJoWaitoO99Zyry*eJkrd?dzMzQ*YnOdQbcM=JC|qx3b>TzP@=p_4ci- z_q4BX9#6e}E9*V&>zl_@Z{Ny#Py71j@zmS5vfk6azIiBe?M~%@D=ty)FIvVYd*%^QiM0HSIbPzfi9fIni`sh$}7;1nTqDJU&)EFIs zjzmYHqtP+wSackU4?~Hv-pYDU`}*eRl(OE+dQbcM=JAyER@Qsk*Ef%+thch>)4slW zJY~I=^`7?i&EqNSt*rO7uWuetS#M>%r+t0%c*=S!>pku3o5xeuTUqaEU*9~Qvfj#i zPy71j@s#ye)_dC5H;<>Rx3b>TzP@=pWxbX4p7!<4<0H4E_N|=1r+t0%crh-Bky*>5%RHv*{uTORA?WxzNI%S=DeX3J$PrW|XDeKhh zQ=NKy>h-BkS*Ko~>eSm)uTOQ#I`#Tgr{11=eX3K|sn@4E_4d^3Q=PI-y*|~cx2Im8 z>Xdcr^{Gz1J@xujr>s-2Pj%|;sn@4EWu1C`s#9-Iy*||`>(uKvWu88pqs&jl!IRL* z=oEA+YKGFA+!C|15M6{WMy*h5bP2i?U547Aw&-$n1-cSlg|0^J&^72<)E-@jI-u)O zM-(3pt@A)VKGiAft(?CH>hWnjWxbX2_dq>9ji;=)a{eBu$EWd>^;XW`1NHbcp0eJ` z`Fo%qpT<+xTRDFZ)Z^25%6cp3?}2)J8c$ho<@`NRk5A(%>#dx>2kP-@JY~I=^Y=hK zK8>fWw{rd-sK=-Aly%HL#XyO&PCY)2r>wVf{vN2ur}32aR?go8_4qWNvfj%1d!Qb_ zDf9F>JZ0V-4>Ap%j?O@5qO;K1=myNrMsyRp8Qp?zMYo~b(H-bc)Ct{%I-|SMJ?LI^ zAG#ksfF49$&_n29^a$EA<8)51WyUG{Ei+E%^jc<|vfnb}w9dE8IAy9O~TIXA4 zoU-3C-(39vX)D1n2oVsZDFQS*w%jgx9_VM^|sK@`;IXjvIXdh4GX%4`QGpf@ZK>K*A(;R>qZyrx` z0PW*xJk0@^@#gU~2hcvA#?u^t8E+m>a{%q*X*|sVnDOTEGzZW=p2pK0fEjNdPjdk6 z<7qt20hsaT@iYg}KAy(Y9Do^b9#3-s?c-@Y%>kJ4=J7NK&_15V(;R>qZyrx`0PW*x zJk0@^@#