diff --git a/Mesh_3/Doxyfile b/Mesh_3/Doxyfile deleted file mode 100644 index df8daaff261..00000000000 --- a/Mesh_3/Doxyfile +++ /dev/null @@ -1,237 +0,0 @@ -# Doxyfile 0.1 - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- -PROJECT_NAME = Mesh_3 -PROJECT_NUMBER = 0.1 -OUTPUT_DIRECTORY = doxygen/ -CREATE_SUBDIRS = NO -OUTPUT_LANGUAGE = English -USE_WINDOWS_ENCODING = NO -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = YES -ABBREVIATE_BRIEF = "The $name class" \ - "The $name widget" \ - "The $name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the -ALWAYS_DETAILED_SEC = NO -INLINE_INHERITED_MEMB = NO -FULL_PATH_NAMES = NO -STRIP_FROM_PATH = -STRIP_FROM_INC_PATH = -SHORT_NAMES = NO -JAVADOC_AUTOBRIEF = NO -MULTILINE_CPP_IS_BRIEF = NO -DETAILS_AT_TOP = YES -INHERIT_DOCS = YES -DISTRIBUTE_GROUP_DOC = NO -SEPARATE_MEMBER_PAGES = NO -TAB_SIZE = 8 -ALIASES = -OPTIMIZE_OUTPUT_FOR_C = NO -OPTIMIZE_OUTPUT_JAVA = NO -SUBGROUPING = YES -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- -EXTRACT_ALL = YES -EXTRACT_PRIVATE = YES -EXTRACT_STATIC = NO -EXTRACT_LOCAL_CLASSES = YES -EXTRACT_LOCAL_METHODS = NO -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = NO -HIDE_FRIEND_COMPOUNDS = NO -HIDE_IN_BODY_DOCS = NO -INTERNAL_DOCS = NO -CASE_SENSE_NAMES = YES -HIDE_SCOPE_NAMES = NO -SHOW_INCLUDE_FILES = YES -INLINE_INFO = YES -SORT_MEMBER_DOCS = NO -SORT_BRIEF_DOCS = NO -SORT_BY_SCOPE_NAME = NO -GENERATE_TODOLIST = YES -GENERATE_TESTLIST = YES -GENERATE_BUGLIST = YES -GENERATE_DEPRECATEDLIST= YES -ENABLED_SECTIONS = -MAX_INITIALIZER_LINES = 30 -SHOW_USED_FILES = YES -SHOW_DIRECTORIES = YES -FILE_VERSION_FILTER = -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- -QUIET = NO -WARNINGS = YES -WARN_IF_UNDOCUMENTED = YES -WARN_IF_DOC_ERROR = YES -WARN_NO_PARAMDOC = NO -WARN_FORMAT = "$file:$line: $text" -WARN_LOGFILE = -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- -INPUT = include \ - applications -FILE_PATTERNS = *.h -RECURSIVE = YES -EXCLUDE = include/boost -EXCLUDE_SYMLINKS = NO -EXCLUDE_PATTERNS = -EXAMPLE_PATH = -EXAMPLE_PATTERNS = -EXAMPLE_RECURSIVE = NO -IMAGE_PATH = -INPUT_FILTER = -FILTER_PATTERNS = -FILTER_SOURCE_FILES = NO -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- -SOURCE_BROWSER = YES -INLINE_SOURCES = NO -STRIP_CODE_COMMENTS = YES -REFERENCED_BY_RELATION = YES -REFERENCES_RELATION = YES -USE_HTAGS = NO -VERBATIM_HEADERS = YES -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- -ALPHABETICAL_INDEX = NO -COLS_IN_ALPHA_INDEX = 5 -IGNORE_PREFIX = -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- -GENERATE_HTML = YES -HTML_OUTPUT = html -HTML_FILE_EXTENSION = .html -HTML_HEADER = -HTML_FOOTER = -HTML_STYLESHEET = stylesheet.css -HTML_ALIGN_MEMBERS = YES -GENERATE_HTMLHELP = NO -CHM_FILE = -HHC_LOCATION = -GENERATE_CHI = NO -BINARY_TOC = NO -TOC_EXPAND = NO -DISABLE_INDEX = NO -ENUM_VALUES_PER_LINE = 4 -GENERATE_TREEVIEW = NO -TREEVIEW_WIDTH = 250 -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- -GENERATE_LATEX = YES -LATEX_OUTPUT = latex -LATEX_CMD_NAME = latex -MAKEINDEX_CMD_NAME = makeindex -COMPACT_LATEX = NO -PAPER_TYPE = a4wide -EXTRA_PACKAGES = -LATEX_HEADER = -PDF_HYPERLINKS = YES -USE_PDFLATEX = YES -LATEX_BATCHMODE = NO -LATEX_HIDE_INDICES = NO -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- -GENERATE_RTF = NO -RTF_OUTPUT = rtf -COMPACT_RTF = NO -RTF_HYPERLINKS = NO -RTF_STYLESHEET_FILE = -RTF_EXTENSIONS_FILE = -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- -GENERATE_MAN = NO -MAN_OUTPUT = man -MAN_EXTENSION = .3 -MAN_LINKS = NO -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- -GENERATE_XML = NO -XML_OUTPUT = xml -XML_SCHEMA = -XML_DTD = -XML_PROGRAMLISTING = YES -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- -GENERATE_AUTOGEN_DEF = NO -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- -GENERATE_PERLMOD = NO -PERLMOD_LATEX = NO -PERLMOD_PRETTY = YES -PERLMOD_MAKEVAR_PREFIX = -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- -ENABLE_PREPROCESSING = YES -MACRO_EXPANSION = YES -EXPAND_ONLY_PREDEF = NO -SEARCH_INCLUDES = YES -INCLUDE_PATH = /absinthe/CGAL-testsuites/CGAL-I/include/CGAL \ - /0/prisme_util/CGAL/CGAL-I/include/CGAL \ - /home/lrineau/CGAL-3.1-I-49/include \ - /users/algo2/rineau/CGAL-3.2/include/CGAL -INCLUDE_FILE_PATTERNS = -PREDEFINED = "CGAL_USE_GMP CGAL_USE_QT" \ - CGAL_USE_BOOST -EXPAND_AS_DEFINED = -SKIP_FUNCTION_MACROS = YES -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- -TAGFILES = -GENERATE_TAGFILE = /users/algo2/rineau/CGAL/Mesh_3/Mesh_3.tags.xml -ALLEXTERNALS = NO -EXTERNAL_GROUPS = YES -PERL_PATH = /usr/bin/perl -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- -CLASS_DIAGRAMS = YES -HIDE_UNDOC_RELATIONS = YES -HAVE_DOT = YES -CLASS_GRAPH = YES -COLLABORATION_GRAPH = YES -GROUP_GRAPHS = YES -UML_LOOK = NO -TEMPLATE_RELATIONS = YES -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = YES -CALL_GRAPH = NO -GRAPHICAL_HIERARCHY = YES -DIRECTORY_GRAPH = YES -DOT_IMAGE_FORMAT = png -DOT_PATH = -DOTFILE_DIRS = -MAX_DOT_GRAPH_WIDTH = 1024 -MAX_DOT_GRAPH_HEIGHT = 1024 -MAX_DOT_GRAPH_DEPTH = 0 -DOT_TRANSPARENT = NO -DOT_MULTI_TARGETS = NO -GENERATE_LEGEND = YES -DOT_CLEANUP = YES -#--------------------------------------------------------------------------- -# Configuration::additions related to the search engine -#--------------------------------------------------------------------------- -SEARCHENGINE = NO diff --git a/Mesh_3/README b/Mesh_3/README deleted file mode 100644 index 1efa97ccb81..00000000000 --- a/Mesh_3/README +++ /dev/null @@ -1,2 +0,0 @@ -3D mesh package, from Laurent Rineau - diff --git a/Mesh_3/dont_submit b/Mesh_3/dont_submit index a1a98d4a535..b4622643475 100644 --- a/Mesh_3/dont_submit +++ b/Mesh_3/dont_submit @@ -1,14 +1,7 @@ -stylesheet.css -depends -GNUmakefile -Doxyfile TODO applications applications.README -spheres_create_input.sh README -makefile.dependencies -examples/Mesh_3/old_stuff demo/Mesh_3/C3t3_rib_exporter_plugin.cpp examples/Mesh_3/mesh_polyhedral_edge_tolerance_region.cpp examples/Mesh_3/mesh_polyhedral_implicit_function.cpp diff --git a/Mesh_3/examples/Mesh_3/old_stuff/cgal_types.h b/Mesh_3/examples/Mesh_3/old_stuff/cgal_types.h deleted file mode 100644 index b8bf0e06d6d..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/cgal_types.h +++ /dev/null @@ -1,25 +0,0 @@ -//#include -#include -#include - -#include -#include -#include -#include -#include - -#include - -#include -#include -#include - -typedef CGAL::Quotient FT; -//struct K : public CGAL::Exact_predicates_inexact_constructions_kernel {}; -struct K : public CGAL::Simple_cartesian {}; - -typedef CGAL::Regular_triangulation_euclidean_traits_3 Traits_3; -typedef CGAL::Constrained_triangulation_cell_base_3 Cb_3; -typedef CGAL::Constrained_triangulation_vertex_base_3 Vb_3; -typedef CGAL::Triangulation_data_structure_3 Tds_3; -typedef CGAL::Regular_triangulation_3 Rt_3; diff --git a/Mesh_3/examples/Mesh_3/old_stuff/dump_of_initial_points_chair b/Mesh_3/examples/Mesh_3/old_stuff/dump_of_initial_points_chair deleted file mode 100644 index ef6decf9fe2..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/dump_of_initial_points_chair +++ /dev/null @@ -1,51 +0,0 @@ -50 --0.962091 4.29644 3.20013 0 1 -2.9798 0.665479 -4.02371 0 1 -0.798918 3.34291 3.80502 0 1 --1.34035 2.48727 2.56651 0 1 --0.779099 4.16919 3.43113 0 1 --3.64296 -1.70149 -2.58643 0 1 --0.183306 4.78251 2.89528 0 1 --0.576508 4.31994 3.42079 0 1 -1.24531 2.06204 1.58332 0 1 -0.931825 4.62641 2.83569 0 1 --1.98197 4.43193 1.89467 0 1 -0.175591 4.8952 2.35862 0 1 --0.585039 4.25863 3.48122 0 1 --1.00295 4.6036 1.52496 0 1 --0.396008 4.59985 3.17528 0 1 --1.26098 4.04133 0.911762 0 1 --1.32094 4.671 2.37494 0 1 --0.205472 4.88865 2.17462 0 1 --0.659441 4.71583 2.86942 0 1 -0.267546 2.94443 4.35277 0 1 -0.814989 1.65597 2.62121 0 1 --0.330295 4.46034 3.37401 0 1 --0.791681 4.79073 1.90392 0 1 -0.916285 3.81045 0.809655 0 1 --0.860659 4.2918 3.27629 0 1 --0.665876 3.8261 3.72927 0 1 --0.777995 4.67578 2.87886 0 1 --1.43436 4.69924 1.98157 0 1 -0.654073 2.50011 4.07744 0 1 --0.74088 4.44492 3.20183 0 1 --0.901011 3.12717 3.72781 0 1 -0.384743 4.43059 1.30036 0 1 --0.866976 4.79913 1.97478 0 1 --1.43272 4.4956 2.5397 0 1 -2.1925 4.36668 1.24094 0 1 --1.08955 4.49327 2.88816 0 1 -0.773753 1.59507 2.45844 0 1 --0.250799 2.80953 0.589323 0 1 --1.37415 3.52807 3.05786 0 1 --0.714308 4.78918 1.87355 0 1 --0.713128 3.86645 0.857905 0 1 --0.372133 4.47991 1.36377 0 1 -1.22629 2.26518 2.52419 0 1 --0.77199 4.74956 2.70684 0 1 --0.855385 4.77765 2.55746 0 1 --0.815444 3.76835 0.79916 0 1 --1.24381 4.46365 2.77729 0 1 --0.334701 4.79837 2.83606 0 1 -1.27387 2.83038 3.02403 0 1 --0.792618 4.62158 2.9585 0 1 diff --git a/Mesh_3/examples/Mesh_3/old_stuff/dump_of_initial_points_of_skull b/Mesh_3/examples/Mesh_3/old_stuff/dump_of_initial_points_of_skull deleted file mode 100644 index 4a34287356a..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/dump_of_initial_points_of_skull +++ /dev/null @@ -1,51 +0,0 @@ -50 -242.494 246.559 229.945 0 1 -199.751 18.7342 -0.0398643 0 1 -216.586 0.116861 208.19 0 1 -111.38 240.904 0.0599967 0 1 -95.1525 248.46 83.6585 0 1 -98.3182 51.9303 -0.210843 0 1 -213.596 -0.0290652 132.087 0 1 -126.056 -0.162689 205.17 0 1 -79.5246 -0.172195 190.897 0 1 -76.7212 230.184 -0.126733 0 1 -149.273 67.4092 230.06 0 1 --0.19792 146.215 110.237 0 1 -248.526 43.6298 140.792 0 1 -139.271 248.415 1.54855 0 1 --0.0974803 103.206 85.0248 0 1 -54.9168 -0.201341 120.945 0 1 -248.387 96.1526 123.869 0 1 -63.0589 11.8597 229.865 0 1 -98.8556 171.232 229.992 0 1 -248.22 134.632 138.186 0 1 -63.3016 248.304 194.219 0 1 -26.0023 2.14593 -0.12508 0 1 -99.1813 248.212 81.8493 0 1 -168.798 103.085 230.003 0 1 -212.18 248.412 45.3686 0 1 -143.48 126.542 0.127335 0 1 -100.087 248.568 141.119 0 1 -0.159492 107.811 27.7851 0 1 -209.286 248.487 202.318 0 1 -0.169306 194.609 169.737 0 1 -170.626 135.976 0.0845226 0 1 -157.205 175.644 -0.198241 0 1 -13.8451 41.4607 230 0 1 -212.712 73.4301 230.013 0 1 -122.896 81.1601 230.082 0 1 -55.8332 117.769 -0.187901 0 1 -102.409 22.2594 0.141905 0 1 -122.894 128.949 229.789 0 1 -0.053107 121.044 45.1356 0 1 -248.558 59.3183 155.197 0 1 -48.9929 75.1214 0.148398 0 1 -53.5563 0.0762955 224.721 0 1 -61.2847 0.613641 0.0523039 0 1 -248.318 129.894 229.796 0 1 -220.142 0.120269 97.3321 0 1 -80.397 104.223 229.921 0 1 -0.199899 113.316 161.381 0 1 -184.725 126.288 -0.0611164 0 1 -97.9933 100.884 0.0591876 0 1 -248.493 60.0497 45.7408 0 1 diff --git a/Mesh_3/examples/Mesh_3/old_stuff/dump_of_initial_points_of_tangle b/Mesh_3/examples/Mesh_3/old_stuff/dump_of_initial_points_of_tangle deleted file mode 100644 index a535d69943c..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/dump_of_initial_points_of_tangle +++ /dev/null @@ -1,51 +0,0 @@ -50 -1.91372 2.20439 1.5281 0 1 -1.11181 1.85547 0.623428 0 1 -1.76718 -2.0611 0.786923 0 1 -1.70884 2.08109 0.806296 0 1 -1.41706 0.0615779 -1.78695 0 1 -2.23479 1.3923 1.37598 0 1 -1.29069 1.06591 2.14564 0 1 -0.825874 -1.86214 0.921324 0 1 -1.53959 0.571686 1.00719 0 1 -0.876177 1.30396 0.824114 0 1 -1.34716 1.95479 0.564054 0 1 -2.23241 1.30966 1.4443 0 1 -0.966785 1.27883 0.75018 0 1 -1.17042 0.937336 2.05824 0 1 -1.9879 2.11832 1.24106 0 1 -1.97524 0.778668 1.14329 0 1 -1.98232 0.924585 1.00481 0 1 -0.858469 2.09867 1.7226 0 1 -0.809683 0.793813 1.65103 0 1 -1.48842 -1.97777 0.545318 0 1 -0.888012 0.942072 1.92035 0 1 -1.71587 0.542254 1.06163 0 1 -0.810704 0.793186 1.50748 0 1 -1.25476 0.465837 1.246 0 1 -1.61303 0.582655 0.998106 0 1 -0.986566 1.42056 0.633008 0 1 -1.18531 2.20929 1.4751 0 1 -0.968138 1.38319 2.13296 0 1 -0.88706 1.12294 0.960487 0 1 -1.25014 0.655853 1.95974 0 1 --1.9098 0.534487 1.83401 0 1 -2.2431 1.69382 1.35129 0 1 -1.97943 -2.00549 0.934641 0 1 -2.24289 1.63154 1.3435 0 1 -2.17994 1.48587 1.95342 0 1 -1.81679 -1.62409 2.23765 0 1 --2.20877 1.41451 1.88315 0 1 -2.01622 1.17461 0.831301 0 1 -2.24499 1.76904 1.70178 0 1 -0.818809 1.438 2.08402 0 1 -1.82509 1.21279 0.465171 0 1 -2.04598 1.08076 0.987179 0 1 --2.01144 0.992617 0.999723 0 1 -2.03247 1.79415 0.744802 0 1 -1.00449 0.97058 2.00181 0 1 -1.89001 0.902715 0.887177 0 1 -1.24054 1.96198 2.13006 0 1 -1.00047 1.22895 0.758094 0 1 -1.2467 2.22089 1.66742 0 1 --1.81206 1.46842 0.0584816 0 1 diff --git a/Mesh_3/examples/Mesh_3/old_stuff/implicit_surfaces_mesher_3.cpp b/Mesh_3/examples/Mesh_3/old_stuff/implicit_surfaces_mesher_3.cpp deleted file mode 100644 index cc4c0e2f53c..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/implicit_surfaces_mesher_3.cpp +++ /dev/null @@ -1,605 +0,0 @@ -#include "debug.h" -#include -#include -#include - -#include - -#include -#include -#include - -#include -#include - -#include - -#include -#include -#include -#include - -#include -#include -#include - -#include - -#include - -#include - -#include -#include - -#include "implicit_functions.h" -#include "parameters.h" - -#include - -#include -#include - -#include - -#include // boost::tie - -using boost::tie; - -/////////////// Types /////////////// - -struct K2 : public CGAL::Exact_predicates_inexact_constructions_kernel {}; -typedef CGAL::Robust_circumcenter_traits_3 K; -typedef CGAL::Regular_triangulation_filtered_traits_3 Regular_traits; -typedef CGAL::Weighted_point_with_surface_index_geom_traits My_traits; -typedef CGAL::Surface_mesh_vertex_base_3 Vb; -typedef CGAL::Regular_triangulation_cell_base_3 Cb1; -typedef CGAL::Surface_mesh_cell_base_3 Cb2; -typedef CGAL::Volume_mesher_cell_base_3 Cb; -typedef CGAL::Triangulation_data_structure_3 Tds; -typedef CGAL::Regular_triangulation_3 Tr; - -typedef My_traits::Point_3 Point_3; -typedef My_traits::Sphere_3 Sphere_3; -typedef My_traits::FT FT; - -typedef CGAL::Implicit_function_wrapper Implicit_function_wrapper; - -typedef CGAL::Implicit_surface_3 Surface; - -typedef CGAL::Surface_mesher::Refine_criterion Criterion; -typedef CGAL::Surface_mesher::Standard_criteria Criteria; -typedef CGAL::Mesh_criteria_3 Tets_criteria; - -typedef CGAL::Gray_level_image_3 Gray_image; - -Gray_image* isosurface = 0; - -double generic_inrimage_function(double x, double y, double z) -{ - assert(isosurface != 0); - - return (*isosurface)(Point_3(x, y, z)); -} - - - - - - -class Special_tets_criteria -{ - double size_bound; - double shape_bound; - double special_size; - double r; - -public: - Special_tets_criteria(const double special_size, const double r1, - const double radius_edge_bound = 2, - const double radius_bound = 0) - : size_bound(radius_bound*radius_bound), - shape_bound(radius_edge_bound), - special_size(special_size), - r(r1) {} - - typedef Tr::Cell_handle Cell_handle; - typedef Tets_criteria::Quality Quality; - - class Is_bad - { - protected: - const double shape_bound; - const double size_bound; - const double r1; - const double squared_special_size; - public: - typedef Tr::Point Point_3; - - Is_bad(const double radius_edge_bound, - const double squared_radius_bound, - const double r1, - const double size) - : shape_bound(radius_edge_bound), - size_bound(squared_radius_bound), - r1(r1), - squared_special_size(size*size){}; - - bool operator()(const Cell_handle& c, - Quality& qual) const - { - const Point_3& p = c->vertex(0)->point(); - const Point_3& q = c->vertex(1)->point(); - const Point_3& r = c->vertex(2)->point(); - const Point_3& s = c->vertex(3)->point(); - - typedef Tr::Geom_traits Geom_traits; - typedef Geom_traits::Compute_squared_radius_3 Radius; - typedef Geom_traits::Compute_squared_distance_3 Distance; - typedef Geom_traits::Construct_circumcenter_3 Circumcenter; - typedef Geom_traits::FT FT; - - Radius radius = Geom_traits().compute_squared_radius_3_object(); - Distance distance = Geom_traits().compute_squared_distance_3_object(); - Circumcenter circumcenter = - Geom_traits().construct_circumcenter_3_object(); - - const double sq_distance_from_origin = - CGAL::to_double(distance(CGAL::ORIGIN, circumcenter(p, q, r, s))); - - double min_sq_length = CGAL::to_double(distance(p, q)); - min_sq_length = CGAL::min(min_sq_length, - CGAL::to_double(distance(p, r))); - min_sq_length = CGAL::min(min_sq_length, - CGAL::to_double(distance(p, s))); - min_sq_length = CGAL::min(min_sq_length, - CGAL::to_double(distance(q, r))); - min_sq_length = CGAL::min(min_sq_length, - CGAL::to_double(distance(q, s))); - min_sq_length = CGAL::min(min_sq_length, - CGAL::to_double(distance(r, s))); - - double min_size_bound = size_bound; - if( squared_special_size != 0 && - sq_distance_from_origin < r1*r1 ) - { - if( min_size_bound == 0 ) - min_size_bound = squared_special_size; - else - if( squared_special_size < min_size_bound ) - min_size_bound = squared_special_size; - } - - if( min_size_bound != 0) - { - qual.second = min_sq_length / min_size_bound; - // normalized by size bound to deal - // with size field - if( qual.sq_size() > 1 ) - { - qual.first = 1; // (do not compute aspect) - return true; - } - } - if( shape_bound == 0 ) - { - qual = Quality(0,1); - return false; - } - - const double size = CGAL::to_double(radius(p, q, r, s)); - qual.first = size / min_sq_length; - - return (qual.first > shape_bound); - } - - }; // end Is_bad - - - Is_bad is_bad_object() const - { return Is_bad(shape_bound, size_bound, r, special_size); } - -}; // end Special_tets_criteria - - - - - -typedef CGAL::Complex_2_in_triangulation_3 C2t3; - -typedef CGAL::Surface_mesher::Point_surface_indices_visitor Volume_mesher_traits_visitor; - -template -struct Return_1 : public std::binary_function { - int operator()(A, A) - { - return 1; - } -}; - -typedef CGAL::Surface_mesher::Implicit_surface_oracle_3< - My_traits, - Surface, - CGAL::Real_embeddable_traits::Sgn, - Return_1, - CGAL::Creator_uniform_3, - Volume_mesher_traits_visitor - > Volume_mesh_traits; - -typedef Volume_mesh_traits::Construct_initial_points Initial_points; - -typedef CGAL::Implicit_surfaces_mesher_3< - C2t3, - Surface, - Criteria, - Tets_criteria, - Volume_mesh_traits> Mesher; - -typedef CGAL::Simple_cartesian Simple_kernel; -typedef Simple_kernel::Iso_rectangle_2 Rectangle_2; -typedef Simple_kernel::Segment_2 Segment_2; -typedef Simple_kernel::Point_2 Point_2; - -typedef CGAL::Point_traits Point_traits; -typedef Point_traits::Bare_point Bare_point_3; -typedef Regular_traits::Point_3 Kernel_point_3; - -/// Global variables -std::ostream *out = 0; -std::string filename = std::string(); -std::string function_name = "sphere"; -char* argv0 = ""; - -void usage(std::string error = "") -{ - if( error != "" ) - std:: cerr << "Error: " << error << std::endl; - std::cerr << "Usage:\n " - << argv0 - << " [-f function_name]" - << " [output_file.mesh|-]\n" - << "If output_file.mesh is '-', outputs to standard out.\n" - << "-f define the implicite function to use\n"; - for(String_options::iterator it = string_options.begin(); - it != string_options.end(); - ++it) - std::cerr << "--" << it->first << " default value is \"" - << it->second << "\".\n"; - for(Double_options::iterator it = double_options.begin(); - it != double_options.end(); - ++it) - std::cerr << "--" << it->first << " default value is " - << it->second << ".\n"; - exit(EXIT_FAILURE); -} - -std::pair -open_file_for_writing(std::string filename, - std::string display_string = "Writing to ") -{ - if( filename != "") - { - if( filename == "-" ) - { - std::cerr << display_string << "standard out...\n"; - return std::make_pair(&std::cout, false); - } - else - { - std::ofstream* result = new std::ofstream(filename.c_str()); - if( *result ) - { - std::cerr << display_string << "file " << filename << "...\n"; - return std::make_pair(result, true); - } - else - { - delete result; - std::cerr << "Error: cannot create " << filename << "\n"; - usage(); - return std::pair(0, false); - } - } - } - else - return std::pair(0, false); -} - -void parse_argv(int argc, char** argv, int extra_args = 0) -{ - if (argc >=(2 + extra_args)) - { - std::string arg = argv[1+extra_args]; - if( arg == "-h" || arg == "--help") - usage(); - else if( arg == "-f" ) - { - if( argc < (3 + extra_args) ) - usage("-f must be followed by a function name!"); - function_name = argv[2 + extra_args]; - parse_argv(argc, argv, extra_args + 2); - } - else if( arg.substr(0, 2) == "--" ) - { - Double_options::iterator opt_it = - double_options.find(arg.substr(2, arg.length()-2)); - if( opt_it != double_options.end() ) - { - if( argc < (3 + extra_args) ) - usage((arg + " must be followed by a double!").c_str()); - std::stringstream s; - double val; - s << argv[extra_args + 2]; - s >> val; - if( !s ) - usage(("Bad double after " + arg + "!").c_str()); - opt_it->second = val; - parse_argv(argc, argv, extra_args + 2); - } - else - { - String_options::iterator opt_it = - string_options.find(arg.substr(2, arg.length()-2)); - if( opt_it != string_options.end() ) - { - if( argc < (3 + extra_args) ) - usage((arg + " must be followed by a string!").c_str()); - std::string s = argv[extra_args + 2]; - opt_it->second = s; - parse_argv(argc, argv, extra_args + 2); - } - else - usage(("Invalid option " + arg).c_str()); - } - } - else - { - filename = argv[1+extra_args]; - parse_argv(argc, argv, extra_args + 1); - } - } -} - -/////////////// Main function /////////////// - -int main(int argc, char **argv) { - argv0 = argv[0]; - - init_parameters(); - functions["generic_inrimage"] = &generic_inrimage_function; - usage_ptr = &usage; - - parse_argv(argc, argv); - - std::string inrimage = get_string_option("inrimage"); - if( inrimage != "") - { - function_name = "generic_inrimage"; - CGAL_assertion(get_double_option("iso_value") > 0); - isosurface = new Gray_image(inrimage.c_str(), - get_double_option("iso_value")); - } - - // Function - FT sphere_radius = get_double_option("enclosing_sphere_radius"); - - Surface surface(Implicit_function_wrapper(get_function(function_name)), - Sphere_3( - Bare_point_3(get_double_option("center_x"), - get_double_option("center_y"), - get_double_option("center_z")), - sphere_radius*sphere_radius), - get_double_option("precision")); - - // 2D-complex in 3D-Delaunay triangulation - Tr tr; - C2t3 c2t3(tr); - - CGAL::Timer timer; - - bool need_delete = false; - std::ostream* out = 0; - - // Create the volume_mesh_traits by hand, to pass it - // Point_surface_indices_visitor(1), that is a visitor for oracles that - // sets surface_index() to a given integer. - Volume_mesh_traits - volume_mesh_traits - (Volume_mesh_traits::Transform_functor(), - Volume_mesh_traits::Surface_identifiers_generator(), - Volume_mesher_traits_visitor(1) - ); - - // Initial point sample - std::string read_initial_points = get_string_option("read_initial_points"); - if( read_initial_points != "") - { - std::ifstream in( read_initial_points.c_str() ); - int n; - in >> n; - CGAL_assertion(in); - while( !in.eof() ) - { - Point_3 p; - if(in >> p) - { - tr.insert(p); - --n; - } - } - CGAL_assertion( n == 0 ); - double_options["number_of_initial_points"] = 0; - } - else - { - const int number_of_initial_points = - static_cast(get_double_option("number_of_initial_points")); - - std::vector initial_point_sample; - initial_point_sample.reserve(number_of_initial_points); - - Initial_points get_initial_points = - volume_mesh_traits.construct_initial_points_object(); - - get_initial_points(surface, - std::back_inserter(initial_point_sample), - number_of_initial_points); - - tie(out, need_delete) = - open_file_for_writing(get_string_option("dump_of_initial_points"), - "Writing initial points to "); - if( out ) - { - *out << initial_point_sample.size() << "\n"; - for(std::vector::const_iterator it = - initial_point_sample.begin(); - it != initial_point_sample.end(); - ++it) - *out << *it <<"\n"; - if(need_delete) - delete out; - } - tr.insert (initial_point_sample.begin(), initial_point_sample.end()); - } - - // Meshing criteria - CGAL::Surface_mesher::Curvature_size_criterion - curvature_size_criterion (get_double_option("distance_bound")); - CGAL::Surface_mesher::Uniform_size_criterion - uniform_size_criterion (get_double_option("radius_bound")); - CGAL::Surface_mesher::Aspect_ratio_criterion - aspect_ratio_criterion (get_double_option("angle_bound")); - CGAL::Surface_mesher::Vertices_on_the_same_surface_criterion - vertices_on_the_same_surface_criterion; - - std::vector criterion_vector; - criterion_vector.push_back(&aspect_ratio_criterion); - criterion_vector.push_back(&uniform_size_criterion); - criterion_vector.push_back(&curvature_size_criterion); - criterion_vector.push_back(&vertices_on_the_same_surface_criterion); - Criteria criteria (criterion_vector); - - Tets_criteria - tets_criteria(get_double_option("tets_aspect_ratio_bound"), - get_double_option("tets_radius_bound")); - - std::cerr << "\nInitial number of points: " << tr.number_of_vertices() - << std::endl; - - - // Surface meshing - - Mesher mesher (c2t3, surface, criteria, tets_criteria, volume_mesh_traits); - timer.start(); - mesher.refine_surface(); - timer.stop(); - std::cerr << "\nNumber of points after refine_surface(): " - << tr.number_of_vertices() << std::endl - << "Elapsed time: " << timer.time() << std::endl; - - tie(out, need_delete) = - open_file_for_writing(get_string_option("initial_surface_off"), - "Writing initial surface off to "); - if( out ) - { - CGAL::output_oriented_surface_facets_to_off(*out, tr); - if(need_delete) - delete out; - } - timer.start(); - mesher.refine_mesh(); - timer.stop(); - - std::cout.flush(); - - std::cerr << "\nFinal number of points: " << tr.number_of_vertices() - << std::endl - << "Total time: " << timer.time() << std::endl; - - tie(out, need_delete) = - open_file_for_writing(filename, - "Writing medit mesh before exudation to "); - if( out ) - { - CGAL::output_to_medit(*out, mesher.complex_2_in_triangulation_3()); - if(need_delete) - delete out; - } - - tie(out, need_delete) = - open_file_for_writing(get_string_option("cgal_mesh_before_exudation"), - "Writing cgal mesh before exudation to "); - if( out ) - { - CGAL::Mesh_3::output_mesh(*out, mesher.complex_2_in_triangulation_3()); - if(need_delete) - delete out; - } - - CGAL::Mesh_3::Slivers_exuder exuder(tr); - exuder.pump_vertices(get_double_option("pumping_bound")); - - tie(out, need_delete) = - open_file_for_writing(get_string_option("cgal_mesh_after_filename"), - "Writing cgal mesh after exudation to "); - if( out ) - { - CGAL::Mesh_3::output_mesh(*out, mesher.complex_2_in_triangulation_3()); - if(need_delete) - delete out; - } - - tie(out, need_delete) = - open_file_for_writing(get_string_option("mesh_after_filename"), - "Writing medit mesh after exudation to "); - if( out ) - { - CGAL::output_to_medit(*out, mesher.complex_2_in_triangulation_3()); - if(need_delete) - delete out; - } - - tie(out, need_delete) = - open_file_for_writing(get_string_option("surface_off"), - "Writing finale surface off to "); - if( out ) - { - CGAL::output_oriented_surface_facets_to_off(*out, tr); - if(need_delete) - delete out; - } -// { -// std::string dump_final_surface_filename = get_string_option("surface_ghs"); -// if( dump_final_surface_filename != "" ) -// { -// std::ofstream dump_points((dump_final_surface_filename + -// ".points").c_str()); -// std::ofstream dump_faces((dump_final_surface_filename + -// ".faces").c_str()); -// if( dump_points && dump_faces ) { -// std::cerr << "Writing final surface to ghs file " -// << dump_final_surface_filename << "..." << std::endl; -// output_surface_facets_to_ghs(dump_points, dump_faces, tr); -// } -// else -// usage(("Error: cannot create " + -// dump_final_surface_filename).c_str()); -// } -// } - - tie(out, need_delete) = - open_file_for_writing(get_string_option("slivers_off"), - "Writing slivers off to "); - if( out ) - { - CGAL::output_slivers_to_off(*out, tr, get_double_option("sliver_test")); - if(need_delete) - delete out; - } - - std::cerr << " done\n"; - -#ifdef CGAL_SURFACE_MESHER_TEST_OPTIONS - check_all_options_have_been_used(); -#endif -} diff --git a/Mesh_3/examples/Mesh_3/old_stuff/inputs/cube.mesh b/Mesh_3/examples/Mesh_3/old_stuff/inputs/cube.mesh deleted file mode 100644 index d10002eb113..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/inputs/cube.mesh +++ /dev/null @@ -1,880 +0,0 @@ -MeshVersionFormatted 1 -Dimension 3 -Vertices -143 -0.98036263481573682199 0.10675296188087485261 0.99839912302741118388 1 --0.48655318576831563249 -0.99972301165058075068 -0.098725652135726676972 1 --0.074272213664211439443 -0.44881122361745107163 -1.0000230900004680734 1 --0.9991970125523699231 0.53571718602907913986 -0.76582330117071251152 1 --1.0012962378233822847 0.4608264306958099743 0.65126409363710990874 1 -0.34211152549037826542 -1.0004151335212285723 -0.11450617334958224092 1 -0.99853039482548056061 0.31113972141656165427 0.15710900566773489118 1 --0.91444433309043282598 -1.0009864632409564145 0.80955506716782088539 1 -0.59182561426402435778 -0.5336706414337966109 -1.0020170475299892132 1 -1.0010612592518048913 0.58436404238380712517 0.88118685543122410309 1 -0.31068983935139016239 0.9977865269717742791 0.042395894640321785118 1 -0.64339164665844161828 -0.71107108075152347659 1.0003531962993292836 1 --0.72849566959318456938 -0.40595701047002719086 1.0020754330844283686 1 --0.21241192293189065099 -0.99949565239688986651 -0.50466640162812836934 1 --0.24933960790265549679 -1.0010163685594033467 0.47039730872074869694 1 -0.06977664719994304543 0.78791995689174554318 -0.99922197920932376292 1 --0.44441230640917961381 0.51333273643514676365 1.0014952191058910103 1 --0.62955982835497847905 -0.26655857350925582505 -0.998301767846896837 1 -0.23830065477231107685 -0.06321193374183554925 0.9983284602112689754 1 --0.37942327721094543103 1.0023489596009502733 -0.24151313959919207264 1 --1.0011406366881903107 -0.29193393289345004327 0.14352244883039627643 1 -1.0021073294649507357 0.3920076494379124421 -0.86186221340738478069 1 -1.0016910904488600664 -0.45554422965901852915 -0.24399162466830723317 1 --0.036483848422079648288 0.16530567978589724709 -0.51259404904220207122 0 -0.33791310762138815349 0.12993487732822328606 -1.0010343914931820741 1 -0.66246712330245971501 0.99943628455645783237 -0.60910932974404974338 1 -1.0009815367752326054 0.98382880250648496734 -0.005644559278906207539 1 -1.0026026983739164677 0.099877599654066478996 -0.37234377412327962498 1 -0.69199123542082707772 1.000232321865259788 0.5351552849404140888 1 --1.0005658500909111464 -0.066858030897380571478 -0.48294386872532435451 1 --0.54583957718388420588 0.99956503273808938737 0.46808666700541790018 1 --0.99936415520936094925 0.66913042150906354433 -0.048248697738058898832 1 --0.10538319955070606093 -0.62870488316647810123 0.99818665876286338801 1 -0.67013776662788648864 0.21766773865164054658 0.29339292823272367094 0 --0.41703862928896029416 0.35163690944498632307 -0.99935723398371822945 1 --0.79737562224609703776 0.11886680640743196857 1.0000741988190120502 1 --0.38497242823287436408 -0.33881000773129321679 0.42176359722898659754 0 -0.31059474311123558277 0.63518046619057910718 0.99802927138648611649 1 -0.11274119511076380329 0.99907817445742586049 0.58947671591710038008 1 -0.36276356897620126718 0.40635509362493971164 0.36459841999699588166 0 -0.99849636628403759531 -0.32893330143845345148 0.44727462630805914223 1 -0.34863255456912822794 -0.99780083516103679209 -0.7129134297148972399 1 -1.0005249313419686263 -0.93773406724537156087 -0.68751007793215834774 1 -0.36465475162094834749 -0.40810193587702126017 -0.3982810238577259021 0 -0.39819976630181930233 0.41331251378165201338 -0.38478622856905009275 0 --0.29896009346425395092 -0.082655821751925137586 0.999840776470734105 1 -0.23327246834116016627 -1.0011771679514818167 0.75372096836777435769 1 -0.82353473985708014471 -0.99885026923546904598 0.38678118066833083732 1 --0.61991587571333739426 -0.63740382194391542736 0.15700003876964907512 0 -0.12219630043877777181 1.0019387397100631976 -0.48009479396514709304 1 -0.57740366228945283478 0.66339754011982132731 -1.0003053961322130316 1 -0.67014935476717640839 -0.24375893823722791232 1.0008454601564835684 1 -1.0007655306728397981 -0.66333634655207251996 0.1512982901449171913 1 -0.99975728072550495984 0.62548432125545350146 -0.3906011652475124829 1 -0.99980395448611858455 0.62229746987097878108 -0.028368491315066104302 1 -0.17215649582639996895 -0.99966373017715703941 0.30512511348661952582 1 -0.99884354371170047671 -0.49684729136921057524 0.85403289132286130947 1 -0.99855576054700834199 -0.12223471148658621166 0.052180996646859711952 1 -0.81418338624797670366 -0.06821418189343975147 -0.99962602937203826059 1 --0.04515704548365512272 0.57913543027894887061 -0.080094393093129989669 0 --0.99888477422914967452 -0.89716589842064797811 0.21498856237825872406 1 --0.9984170026515329921 0.21867609851488245543 0.19838955442852146405 1 --0.38917316990221206829 0.30595958254294430834 0.39278317858032513188 0 --0.71478502662926513 0.99841084272719593518 0.054141373644322123015 1 -0.036855403718042911709 0.020191403756531611791 0.51751175051223741175 0 --1.0008751604079035857 0.8397676681685761757 0.38333413993229570327 1 --0.99860098563398635996 -0.81071109736063562412 -0.62320160440178151706 1 --0.47986389424539943604 -0.37778883256589401718 -0.19999006062423080321 0 --0.51433259472314363236 -0.85254189245989753232 -0.99853107785779759986 1 --0.11064832432946780649 -0.51158093735361243048 -0.50691216513633396978 0 -0.99852841617161625098 -0.25464441109313562528 -0.64058019359110929258 1 -0.57042635268995600661 -0.0020220014939054675729 -0.57968424904154924882 0 -0.51627747870309226297 0.071533438934681919941 -0.0068133601960206485737 0 -0.99978464895250329647 0.25937762228886823701 0.59022931700128367094 1 -0.57093710175683276553 -0.0033354623976089015081 0.56992294573779445077 0 -0.54510145239283391838 0.60930624225096163826 -0.00045758099769258736567 0 --0.10712025579519911245 0.010736667996349848198 -1.000355253054936 1 -0.30077100386511462782 0.21870566845500696851 0.66995590167862761888 0 --0.88204578791639776103 0.99932967453555332504 -0.48080240814757679857 1 --1.0017347322865020054 0.27842656709334639986 -0.22714140286133815971 1 --0.52854068021558597845 -0.075528051599551504491 -0.56968782149726615582 0 --0.15295725516368588459 -1.0009715972309010112 0.85892147582356281887 1 --0.055459619773448709523 -0.60828957742857259205 0.55532414957872777705 0 -0.28971251773111394989 -0.48164323241538581355 0.99887964924128080924 1 -0.28697883943340185553 -0.26993840319995981991 -0.99812140126353465774 1 -0.79063162742333470412 -1.0002521471967191768 -0.063434385327172826408 1 -0.54186963037860103043 -0.57937184059469337694 0.019251443921661059999 0 -0.99859602005747738485 -0.82482441138714612805 -0.32638221840191322665 1 --0.41878856162864491752 0.99926910830990611778 -0.80632640088130602685 1 --0.673363149428988228 0.70408363384664074403 -1.0012153971043775691 1 --0.99786817572779862306 -0.54581126955585923533 0.58890531428635917166 1 --0.87668489619707734573 0.96676910928692338931 0.99906298864693954265 1 --0.38765846436259054908 0.99986062231116890064 0.93623974777502649847 1 --0.83986151689617649652 0.56910649170270222186 1.0001292752210988457 1 --0.48696242103955889036 0.59781007808229591483 0.049761538116573356128 0 --0.15125083059559851772 1.0024256820263297563 0.18459583118583844374 1 --1.0011426385842792097 -0.05986786472363134215 0.59665786640351381465 1 --0.57852724119278142734 0.035334666922507140807 0.036244828202199125267 0 --0.99916542176370715111 -0.49002555267422509555 -0.28131169907203074088 1 -0.99935873704299127418 0.68461151766283467879 0.44224328510524690827 1 -0.64848296107701142166 0.37477468459243412635 0.99840718859921362416 1 -0.9997749573330920736 -0.5793924853775206385 -0.90852034023398986484 1 --0.67207492047284012049 -0.99907997725392294619 0.46312290321778371016 1 --0.55828674867216432354 -0.0065185790781354668866 0.65249833416117808405 0 -0.6685194127525512231 -0.99849374505273691405 -0.4720662563781997112 1 --1.0005006385446955086 -0.39492659222076220704 -0.7856851407904812401 1 --0.035861543990852270958 -0.93238092117799331593 -1.0013598578760072311 1 --0.012942321071232422425 0.31236754641544295374 0.22971203104957022001 0 -0.38514062785337854766 1.0017856239096691873 0.37867828588400181955 1 -0.026280139767893638536 0.94705949424237523271 0.99926127206357673316 1 --0.067234037685737907397 0.57627301246881446062 0.99979817220150091206 1 --0.29481898451218846446 0.70500344502602829699 -1.0008697148189777959 1 -0.4795756938007139647 -1.000289385833260658 0.49170436014684670845 1 --0.55853342966749464082 0.99995383900506196184 -0.51280363046703225649 1 --0.99811250473064938582 0.59659096074309803104 -0.40595127085296744962 1 --0.21238142288762257293 0.99828930368289714448 -0.53692000062177380748 1 -0.44999555409135805206 0.99975537098850675299 -0.30310660601785510693 1 -0.99829957122303736305 0.33370120360706756468 -0.15878617866876643117 1 --0.6006215901377759403 0.60269082161715481494 0.61469163064191678636 0 --0.54451764374905720079 -0.82082876224401313259 1.0010361674648782238 1 --0.59298172880852417777 -0.62883688293846717876 0.63529252569048322297 0 --0.23401212660553827316 0.99968907080675684096 0.62352531007838618571 1 --0.022738525422734443687 -0.28187083640553783903 0.26251912957434198059 0 --0.070906801822372328425 -1.0015764376469662444 -0.037547713973215775252 1 -0.16984928380338290554 0.29681263441972538519 1.0001942725540764467 1 --0.00096016920237236504272 -0.30498393049291638857 0.99831339474842184512 1 --0.17548985600599914525 0.24413321598668535906 0.99756754913900924642 1 -1.0018954511699431631 0.35679798137305229755 -0.5509473478020172621 1 -0.26419104162646117606 0.48352063689838348237 -1.000660518069827809 1 -0.32959235574642675726 1.0019255449294868221 -0.8073580488140883471 1 -1.0006863077587373478 0.86521550614707609661 -0.91653268889750783011 1 -0.6688405363050808905 0.59860726137798347946 -0.61535724314510731325 0 --0.99842367241411755785 0.54079174977524591128 0.25202350211687651882 1 --0.16600392072175346181 -0.16429481377390922625 -0.66287492629973299163 0 -0.059092736489901209751 0.5848843455402575886 -0.60811179652547664443 0 -0.11380005322873906759 0.28248721951369937244 -0.20738373893265196757 0 -0.32580316951172427764 -0.059319425181216939302 0.29006987515480248119 0 -0.28341468258830970761 -0.17461880724609085691 0.6702612037078343743 0 -0.65308485876454747121 -0.38539517106802112512 0.63179991451078654219 0 --0.00045871377667885959717 -0.00716097622032262765 -0.027053612176287433755 0 -0.32144026415110782402 -0.41316058330044702629 0.4178195906898723444 0 -0.65332573049019015965 0.99973574761091521523 -0.020283804552046320879 1 --0.48793610131992815049 0.3394513985116662802 -0.33188376821935383632 0 -Triangles -208 -96 50 20 1 -35 129 77 1 -35 112 129 1 -67 14 69 1 -9 85 59 1 -19 46 127 1 -35 90 112 1 -22 59 25 1 -22 51 25 1 -9 107 3 1 -1 74 41 1 -101 125 38 1 -100 74 7 1 -46 36 127 1 -113 56 47 1 -15 2 103 1 -85 25 59 1 -71 28 128 1 -86 53 88 1 -111 17 127 1 -111 125 127 1 -1 101 52 1 -88 71 102 1 -88 71 23 1 -116 89 114 1 -31 66 64 1 -31 66 92 1 -69 3 18 1 -107 69 3 1 -2 124 14 1 -31 93 122 1 -16 129 112 1 -96 31 64 1 -21 30 80 1 -50 117 11 1 -96 50 11 1 -57 12 52 1 -99 30 21 1 -106 99 30 1 -39 110 38 1 -111 110 38 1 -46 13 36 1 -116 16 89 1 -33 46 13 1 -33 126 46 1 -51 26 131 1 -96 20 64 1 -117 130 50 1 -14 107 42 1 -100 10 74 1 -42 9 107 1 -42 9 43 1 -111 93 110 1 -17 111 93 1 -47 84 33 1 -96 109 11 1 -128 54 22 1 -21 61 91 1 -32 80 115 1 -7 118 58 1 -51 16 130 1 -101 38 10 1 -47 15 82 1 -21 97 62 1 -77 3 18 1 -9 43 102 1 -51 131 22 1 -35 18 4 1 -31 92 93 1 -84 12 52 1 -120 13 33 1 -100 27 29 1 -100 10 29 1 -120 82 33 1 -21 91 97 1 -94 92 5 1 -106 69 18 1 -47 82 33 1 -58 23 28 1 -114 64 79 1 -20 114 64 1 -51 130 26 1 -129 51 16 1 -91 8 13 1 -50 116 20 1 -19 125 127 1 -36 94 17 1 -36 17 127 1 -114 89 79 1 -106 18 4 1 -12 48 57 1 -62 80 32 1 -84 52 19 1 -10 38 29 1 -59 71 22 1 -102 59 71 1 -6 113 56 1 -54 26 131 1 -88 53 23 1 -14 6 42 1 -17 94 93 1 -102 9 59 1 -133 66 5 1 -53 23 58 1 -23 71 28 1 -7 74 58 1 -103 8 61 1 -103 2 61 1 -35 77 18 1 -91 8 61 1 -92 5 66 1 -1 101 10 1 -79 90 4 1 -51 129 25 1 -62 32 133 1 -30 106 4 1 -53 58 41 1 -55 54 118 1 -33 84 126 1 -88 102 43 1 -88 105 43 1 -48 41 53 1 -48 41 57 1 -1 57 52 1 -57 1 41 1 -74 41 58 1 -28 58 118 1 -79 89 90 1 -2 124 15 1 -7 55 118 1 -2 67 61 1 -97 62 5 1 -39 109 96 1 -36 94 5 1 -36 97 5 1 -35 90 4 1 -61 99 21 1 -61 99 67 1 -39 29 109 1 -38 39 29 1 -42 105 43 1 -2 14 67 1 -1 10 74 1 -85 9 3 1 -7 100 55 1 -25 129 77 1 -128 28 118 1 -116 20 114 1 -126 19 84 1 -131 22 54 1 -64 32 79 1 -64 32 66 1 -115 80 4 1 -94 92 93 1 -120 8 13 1 -142 117 11 1 -16 116 50 1 -42 6 105 1 -56 47 15 1 -77 85 25 1 -77 85 3 1 -124 56 15 1 -124 6 14 1 -39 122 110 1 -47 12 84 1 -130 16 50 1 -86 53 48 1 -89 112 90 1 -54 27 26 1 -115 79 4 1 -29 142 109 1 -105 6 86 1 -6 86 113 1 -80 30 4 1 -101 19 52 1 -86 48 113 1 -12 113 47 1 -48 12 113 1 -21 80 62 1 -32 115 79 1 -16 112 89 1 -122 39 96 1 -13 97 36 1 -91 13 97 1 -55 27 100 1 -105 86 88 1 -125 101 19 1 -67 99 106 1 -67 69 106 1 -14 107 69 1 -109 142 11 1 -71 128 22 1 -126 46 19 1 -118 54 128 1 -62 133 5 1 -31 96 122 1 -103 8 120 1 -120 15 103 1 -120 15 82 1 -122 93 110 1 -54 27 55 1 -27 29 142 1 -26 27 142 1 -117 26 130 1 -117 142 26 1 -125 111 38 1 -6 124 56 1 -133 66 32 1 -Tetrahedra -520 -96 50 60 20 1 -135 130 50 132 1 -67 70 14 69 1 -72 44 24 134 1 -72 9 85 59 1 -19 46 127 65 1 -1 75 74 41 1 -141 139 138 84 1 -121 49 91 37 1 -34 100 74 7 1 -46 36 127 104 1 -71 59 28 128 1 -63 104 17 119 1 -86 53 88 87 1 -138 141 84 83 1 -123 138 65 83 1 -140 44 73 137 1 -45 25 132 72 1 -40 96 11 60 1 -73 118 28 45 1 -116 89 112 114 1 -21 104 37 98 1 -2 68 70 14 1 -119 31 93 122 1 -37 123 68 98 1 -135 16 129 112 1 -99 68 30 98 1 -96 31 64 95 1 -83 126 65 37 1 -42 85 44 9 1 -54 142 76 55 1 -21 98 30 80 1 -21 68 99 98 1 -76 117 60 11 1 -57 12 52 139 1 -123 138 141 65 1 -138 52 75 19 1 -140 73 108 137 1 -132 25 51 22 1 -111 39 110 38 1 -140 44 134 24 1 -67 68 14 70 1 -30 81 18 4 1 -132 51 26 131 1 -83 121 82 33 1 -139 41 141 75 1 -40 100 101 34 1 -95 96 20 64 1 -70 123 44 140 1 -14 107 70 42 1 -101 100 10 74 1 -135 132 129 130 1 -95 140 143 60 1 -83 121 33 37 1 -73 44 140 136 1 -47 84 83 33 1 -60 136 140 143 1 -128 132 54 22 1 -49 21 61 91 1 -40 76 73 136 1 -95 119 122 31 1 -46 13 36 104 1 -32 95 80 115 1 -7 118 58 73 1 -21 97 98 62 1 -132 51 131 22 1 -81 35 18 4 1 -7 76 118 34 1 -119 31 92 93 1 -74 75 101 34 1 -120 13 33 121 1 -123 140 98 63 1 -121 120 82 33 1 -65 108 78 40 1 -76 45 136 60 1 -21 91 104 97 1 -106 68 69 18 1 -73 34 40 137 1 -47 83 82 33 1 -52 12 84 139 1 -56 47 141 83 1 -72 85 25 59 1 -143 115 114 4 1 -63 95 122 96 1 -141 139 75 138 1 -21 99 30 98 1 -108 63 96 95 1 -60 96 20 95 1 -15 121 83 49 1 -49 121 83 37 1 -40 108 96 60 1 -121 91 8 13 1 -60 50 116 20 1 -65 104 46 127 1 -36 119 94 17 1 -28 59 72 128 1 -140 44 137 87 1 -73 76 118 45 1 -68 81 70 18 1 -115 95 143 114 1 -62 95 80 32 1 -84 52 138 19 1 -44 9 102 105 1 -63 17 111 119 1 -143 114 90 4 1 -65 138 126 83 1 -41 57 52 139 1 -6 113 87 56 1 -107 3 70 42 1 -54 132 26 131 1 -88 53 23 87 1 -14 70 6 42 1 -123 141 137 65 1 -70 44 6 42 1 -49 68 99 21 1 -17 122 93 111 1 -17 119 94 93 1 -95 114 115 79 1 -133 119 66 5 1 -73 23 58 87 1 -136 24 140 143 1 -106 81 18 30 1 -87 53 23 58 1 -23 71 72 28 1 -76 45 73 136 1 -123 140 68 98 1 -45 132 129 135 1 -81 35 77 18 1 -137 44 73 87 1 -128 72 45 132 1 -124 141 123 56 1 -40 136 73 108 1 -62 63 95 133 1 -98 140 143 95 1 -127 104 17 63 1 -24 135 35 143 1 -62 95 32 133 1 -17 119 93 122 1 -141 138 137 65 1 -78 63 111 108 1 -44 9 85 72 1 -70 85 44 42 1 -34 76 118 73 1 -49 123 68 37 1 -34 73 40 76 1 -49 37 68 98 1 -78 19 75 52 1 -108 137 40 65 1 -73 23 44 72 1 -49 2 99 68 1 -61 2 99 49 1 -30 18 106 4 1 -87 53 58 41 1 -140 65 108 63 1 -55 54 118 76 1 -101 78 75 52 1 -34 75 101 78 1 -63 140 98 108 1 -133 63 95 119 1 -45 54 132 76 1 -137 78 40 65 1 -47 84 141 83 1 -88 105 102 43 1 -33 121 46 37 1 -137 41 58 75 1 -44 9 71 102 1 -28 72 45 128 1 -140 134 70 68 1 -68 123 70 140 1 -28 72 73 45 1 -57 1 41 52 1 -103 91 8 121 1 -137 75 58 34 1 -62 104 63 119 1 -65 138 78 19 1 -65 104 127 63 1 -70 134 3 18 1 -69 70 3 18 1 -6 124 44 70 1 -2 124 49 15 1 -107 70 3 69 1 -42 3 9 107 1 -62 63 133 119 1 -40 39 109 96 1 -128 59 72 22 1 -40 109 76 11 1 -40 109 11 96 1 -44 71 23 88 1 -63 111 122 119 1 -83 84 126 33 1 -38 39 29 109 1 -42 9 105 43 1 -11 50 60 96 1 -81 77 134 18 1 -136 44 24 72 1 -69 68 70 18 1 -67 68 70 69 1 -67 2 14 68 1 -71 9 72 59 1 -71 59 72 28 1 -1 101 10 74 1 -73 23 72 28 1 -100 29 76 40 1 -7 100 55 76 1 -105 9 102 43 1 -58 23 73 28 1 -70 81 134 18 1 -19 127 78 65 1 -59 25 72 22 1 -88 87 23 44 1 -24 85 134 25 1 -40 76 136 60 1 -23 71 44 72 1 -71 9 44 72 1 -126 138 19 84 1 -78 108 111 39 1 -141 87 58 41 1 -143 114 112 90 1 -33 13 46 121 1 -99 81 106 30 1 -106 68 18 81 1 -118 28 58 73 1 -137 141 58 41 1 -7 55 118 76 1 -40 76 60 11 1 -71 9 59 102 1 -37 123 98 63 1 -140 81 134 68 1 -140 98 81 68 1 -65 138 19 126 1 -141 41 137 75 1 -123 65 140 63 1 -63 98 95 108 1 -33 126 83 37 1 -123 87 44 140 1 -120 121 8 13 1 -7 100 76 34 1 -34 100 76 40 1 -140 44 70 134 1 -45 72 24 25 1 -72 85 24 25 1 -76 142 117 11 1 -99 2 67 68 1 -42 9 44 105 1 -61 2 67 99 1 -134 35 77 81 1 -60 135 116 50 1 -58 74 7 34 1 -117 50 45 60 1 -135 129 35 112 1 -135 16 116 50 1 -143 90 35 4 1 -111 127 17 63 1 -94 119 92 93 1 -91 121 37 104 1 -127 36 17 104 1 -56 47 83 15 1 -47 15 82 83 1 -114 79 90 4 1 -21 97 104 98 1 -54 132 131 22 1 -124 70 6 14 1 -111 39 122 110 1 -139 52 138 84 1 -42 3 85 9 1 -70 3 85 42 1 -135 130 16 50 1 -129 130 16 135 1 -114 89 112 90 1 -114 79 89 90 1 -86 48 53 87 1 -115 79 114 4 1 -44 23 73 87 1 -137 75 34 78 1 -103 61 8 91 1 -101 19 78 52 1 -108 63 122 96 1 -63 119 122 95 1 -40 108 39 96 1 -138 75 78 19 1 -11 50 117 60 1 -143 116 112 114 1 -6 113 86 87 1 -113 48 86 87 1 -95 133 64 32 1 -95 20 143 114 1 -114 95 64 79 1 -139 52 75 138 1 -21 98 80 62 1 -32 95 115 79 1 -95 32 64 79 1 -95 66 64 133 1 -95 31 64 66 1 -123 65 63 37 1 -45 54 128 132 1 -118 128 28 45 1 -119 31 95 66 1 -133 119 95 66 1 -40 108 78 39 1 -108 122 39 96 1 -99 68 81 30 1 -68 81 30 98 1 -77 25 129 24 1 -2 70 124 14 1 -124 87 141 56 1 -38 29 101 40 1 -40 29 101 100 1 -101 29 10 100 1 -38 29 10 101 1 -87 48 139 141 1 -1 101 75 52 1 -137 141 75 138 1 -37 123 65 83 1 -72 134 24 85 1 -1 75 101 74 1 -6 87 86 105 1 -105 87 86 88 1 -65 37 46 104 1 -46 121 104 37 1 -17 119 122 111 1 -21 91 37 104 1 -108 122 111 39 1 -62 97 98 104 1 -62 97 104 5 1 -97 36 104 5 1 -124 56 83 15 1 -44 102 71 105 1 -105 102 71 88 1 -44 105 71 88 1 -105 87 88 44 1 -6 87 105 44 1 -6 42 44 105 1 -67 68 106 99 1 -106 68 81 99 1 -67 68 69 106 1 -14 70 107 69 1 -65 37 104 63 1 -143 20 116 114 1 -21 37 49 98 1 -76 109 142 11 1 -73 87 58 137 1 -49 124 83 15 1 -78 111 38 39 1 -38 109 29 40 1 -40 29 76 109 1 -143 112 35 90 1 -38 39 109 40 1 -71 59 128 22 1 -108 95 96 60 1 -103 49 91 121 1 -123 141 83 56 1 -126 46 19 65 1 -126 46 65 37 1 -33 46 126 37 1 -45 25 129 132 1 -65 63 78 108 1 -143 60 20 95 1 -134 77 3 18 1 -76 45 60 117 1 -45 132 117 76 1 -118 54 128 45 1 -76 54 118 45 1 -40 136 108 60 1 -73 44 136 72 1 -62 98 80 95 1 -135 24 129 45 1 -60 24 143 135 1 -112 16 89 116 1 -115 143 80 4 1 -80 143 30 4 1 -143 81 30 4 1 -62 104 119 5 1 -62 119 133 5 1 -92 5 66 119 1 -92 119 66 31 1 -92 5 119 94 1 -36 5 94 119 1 -104 36 119 5 1 -104 36 17 119 1 -96 95 122 31 1 -111 122 93 110 1 -83 15 82 121 1 -121 15 82 120 1 -15 103 120 121 1 -103 121 8 120 1 -62 104 98 63 1 -108 140 95 60 1 -98 140 95 108 1 -108 63 111 122 1 -136 72 24 45 1 -103 61 91 49 1 -15 2 103 49 1 -103 2 61 49 1 -54 27 142 55 1 -55 100 27 142 1 -24 35 77 134 1 -60 24 136 143 1 -140 143 24 81 1 -76 29 142 109 1 -137 138 75 78 1 -100 29 27 142 1 -124 123 44 70 1 -124 70 68 123 1 -104 13 36 97 1 -91 13 104 97 1 -2 70 68 124 1 -98 104 37 63 1 -124 56 123 83 1 -15 49 103 121 1 -6 87 124 56 1 -6 87 44 124 1 -124 87 44 123 1 -133 66 64 32 1 -34 41 74 75 1 -140 123 137 65 1 -140 137 108 65 1 -143 35 81 4 1 -78 19 101 125 1 -123 141 138 83 1 -125 127 111 78 1 -58 41 74 34 1 -129 51 16 130 1 -72 25 132 22 1 -128 72 132 22 1 -95 64 20 114 1 -140 143 81 98 1 -98 143 80 95 1 -95 143 80 115 1 -7 34 118 73 1 -132 25 129 51 1 -132 51 129 130 1 -73 72 136 45 1 -78 127 111 63 1 -132 130 50 117 1 -137 138 78 65 1 -113 12 139 141 1 -132 54 117 76 1 -141 12 139 84 1 -34 100 101 74 1 -132 54 26 117 1 -132 26 130 117 1 -132 26 51 130 1 -134 85 77 25 1 -19 127 125 78 1 -101 78 38 40 1 -134 85 3 77 1 -70 85 3 134 1 -134 44 70 85 1 -72 44 134 85 1 -135 77 129 24 1 -35 77 135 24 1 -68 134 70 81 1 -24 134 77 25 1 -45 135 60 50 1 -45 136 60 135 1 -135 132 50 45 1 -45 132 50 117 1 -135 16 112 116 1 -1 139 75 41 1 -137 34 58 73 1 -58 34 7 73 1 -65 127 78 63 1 -137 34 40 78 1 -34 78 101 40 1 -35 77 129 135 1 -58 41 34 75 1 -140 44 24 136 1 -45 24 136 135 1 -136 24 60 135 1 -108 73 40 137 1 -139 87 141 41 1 -140 87 137 123 1 -126 138 84 83 1 -61 49 99 21 1 -21 49 68 98 1 -37 21 49 91 1 -108 136 140 60 1 -1 52 139 41 1 -1 52 75 139 1 -48 57 41 139 1 -139 48 53 41 1 -139 53 87 41 1 -49 83 123 37 1 -49 124 123 83 1 -46 13 104 121 1 -91 13 121 104 1 -124 123 68 49 1 -48 12 139 113 1 -2 124 68 49 1 -87 48 53 139 1 -48 12 57 139 1 -47 12 141 84 1 -113 12 141 47 1 -56 47 113 141 1 -87 113 141 56 1 -87 48 141 113 1 -73 136 140 108 1 -124 87 123 141 1 -123 87 137 141 1 -137 87 58 141 1 -141 48 139 113 1 -55 100 142 76 1 -100 29 142 76 1 -54 142 117 76 1 -54 142 26 117 1 -54 27 26 142 1 -140 81 24 134 1 -24 35 134 81 1 -143 35 24 81 1 -98 62 63 95 1 -40 78 38 39 1 -125 111 38 78 1 -101 125 38 78 1 -135 112 35 143 1 -135 112 143 116 1 -60 135 143 116 1 -60 116 143 20 1 -24 25 129 45 1 -98 81 30 143 1 -98 143 30 80 1 -End diff --git a/Mesh_3/examples/Mesh_3/old_stuff/inputs/cube.off b/Mesh_3/examples/Mesh_3/old_stuff/inputs/cube.off deleted file mode 100644 index e9603b01981..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/inputs/cube.off +++ /dev/null @@ -1,353 +0,0 @@ -OFF -143 208 0 -0.98036263481573682199 0.10675296188087485261 0.99839912302741118388 --0.48655318576831563249 -0.99972301165058075068 -0.098725652135726676972 --0.074272213664211439443 -0.44881122361745107163 -1.0000230900004680734 --0.9991970125523699231 0.53571718602907913986 -0.76582330117071251152 --1.0012962378233822847 0.4608264306958099743 0.65126409363710990874 -0.34211152549037826542 -1.0004151335212285723 -0.11450617334958224092 -0.99853039482548056061 0.31113972141656165427 0.15710900566773489118 --0.91444433309043282598 -1.0009864632409564145 0.80955506716782088539 -0.59182561426402435778 -0.5336706414337966109 -1.0020170475299892132 -1.0010612592518048913 0.58436404238380712517 0.88118685543122410309 -0.31068983935139016239 0.9977865269717742791 0.042395894640321785118 -0.64339164665844161828 -0.71107108075152347659 1.0003531962993292836 --0.72849566959318456938 -0.40595701047002719086 1.0020754330844283686 --0.21241192293189065099 -0.99949565239688986651 -0.50466640162812836934 --0.24933960790265549679 -1.0010163685594033467 0.47039730872074869694 -0.06977664719994304543 0.78791995689174554318 -0.99922197920932376292 --0.44441230640917961381 0.51333273643514676365 1.0014952191058910103 --0.62955982835497847905 -0.26655857350925582505 -0.998301767846896837 -0.23830065477231107685 -0.06321193374183554925 0.9983284602112689754 --0.37942327721094543103 1.0023489596009502733 -0.24151313959919207264 --1.0011406366881903107 -0.29193393289345004327 0.14352244883039627643 -1.0021073294649507357 0.3920076494379124421 -0.86186221340738478069 -1.0016910904488600664 -0.45554422965901852915 -0.24399162466830723317 --0.036483848422079648288 0.16530567978589724709 -0.51259404904220207122 -0.33791310762138815349 0.12993487732822328606 -1.0010343914931820741 -0.66246712330245971501 0.99943628455645783237 -0.60910932974404974338 -1.0009815367752326054 0.98382880250648496734 -0.005644559278906207539 -1.0026026983739164677 0.099877599654066478996 -0.37234377412327962498 -0.69199123542082707772 1.000232321865259788 0.5351552849404140888 --1.0005658500909111464 -0.066858030897380571478 -0.48294386872532435451 --0.54583957718388420588 0.99956503273808938737 0.46808666700541790018 --0.99936415520936094925 0.66913042150906354433 -0.048248697738058898832 --0.10538319955070606093 -0.62870488316647810123 0.99818665876286338801 -0.67013776662788648864 0.21766773865164054658 0.29339292823272367094 --0.41703862928896029416 0.35163690944498632307 -0.99935723398371822945 --0.79737562224609703776 0.11886680640743196857 1.0000741988190120502 --0.38497242823287436408 -0.33881000773129321679 0.42176359722898659754 -0.31059474311123558277 0.63518046619057910718 0.99802927138648611649 -0.11274119511076380329 0.99907817445742586049 0.58947671591710038008 -0.36276356897620126718 0.40635509362493971164 0.36459841999699588166 -0.99849636628403759531 -0.32893330143845345148 0.44727462630805914223 -0.34863255456912822794 -0.99780083516103679209 -0.7129134297148972399 -1.0005249313419686263 -0.93773406724537156087 -0.68751007793215834774 -0.36465475162094834749 -0.40810193587702126017 -0.3982810238577259021 -0.39819976630181930233 0.41331251378165201338 -0.38478622856905009275 --0.29896009346425395092 -0.082655821751925137586 0.999840776470734105 -0.23327246834116016627 -1.0011771679514818167 0.75372096836777435769 -0.82353473985708014471 -0.99885026923546904598 0.38678118066833083732 --0.61991587571333739426 -0.63740382194391542736 0.15700003876964907512 -0.12219630043877777181 1.0019387397100631976 -0.48009479396514709304 -0.57740366228945283478 0.66339754011982132731 -1.0003053961322130316 -0.67014935476717640839 -0.24375893823722791232 1.0008454601564835684 -1.0007655306728397981 -0.66333634655207251996 0.1512982901449171913 -0.99975728072550495984 0.62548432125545350146 -0.3906011652475124829 -0.99980395448611858455 0.62229746987097878108 -0.028368491315066104302 -0.17215649582639996895 -0.99966373017715703941 0.30512511348661952582 -0.99884354371170047671 -0.49684729136921057524 0.85403289132286130947 -0.99855576054700834199 -0.12223471148658621166 0.052180996646859711952 -0.81418338624797670366 -0.06821418189343975147 -0.99962602937203826059 --0.04515704548365512272 0.57913543027894887061 -0.080094393093129989669 --0.99888477422914967452 -0.89716589842064797811 0.21498856237825872406 --0.9984170026515329921 0.21867609851488245543 0.19838955442852146405 --0.38917316990221206829 0.30595958254294430834 0.39278317858032513188 --0.71478502662926513 0.99841084272719593518 0.054141373644322123015 -0.036855403718042911709 0.020191403756531611791 0.51751175051223741175 --1.0008751604079035857 0.8397676681685761757 0.38333413993229570327 --0.99860098563398635996 -0.81071109736063562412 -0.62320160440178151706 --0.47986389424539943604 -0.37778883256589401718 -0.19999006062423080321 --0.51433259472314363236 -0.85254189245989753232 -0.99853107785779759986 --0.11064832432946780649 -0.51158093735361243048 -0.50691216513633396978 -0.99852841617161625098 -0.25464441109313562528 -0.64058019359110929258 -0.57042635268995600661 -0.0020220014939054675729 -0.57968424904154924882 -0.51627747870309226297 0.071533438934681919941 -0.0068133601960206485737 -0.99978464895250329647 0.25937762228886823701 0.59022931700128367094 -0.57093710175683276553 -0.0033354623976089015081 0.56992294573779445077 -0.54510145239283391838 0.60930624225096163826 -0.00045758099769258736567 --0.10712025579519911245 0.010736667996349848198 -1.000355253054936 -0.30077100386511462782 0.21870566845500696851 0.66995590167862761888 --0.88204578791639776103 0.99932967453555332504 -0.48080240814757679857 --1.0017347322865020054 0.27842656709334639986 -0.22714140286133815971 --0.52854068021558597845 -0.075528051599551504491 -0.56968782149726615582 --0.15295725516368588459 -1.0009715972309010112 0.85892147582356281887 --0.055459619773448709523 -0.60828957742857259205 0.55532414957872777705 -0.28971251773111394989 -0.48164323241538581355 0.99887964924128080924 -0.28697883943340185553 -0.26993840319995981991 -0.99812140126353465774 -0.79063162742333470412 -1.0002521471967191768 -0.063434385327172826408 -0.54186963037860103043 -0.57937184059469337694 0.019251443921661059999 -0.99859602005747738485 -0.82482441138714612805 -0.32638221840191322665 --0.41878856162864491752 0.99926910830990611778 -0.80632640088130602685 --0.673363149428988228 0.70408363384664074403 -1.0012153971043775691 --0.99786817572779862306 -0.54581126955585923533 0.58890531428635917166 --0.87668489619707734573 0.96676910928692338931 0.99906298864693954265 --0.38765846436259054908 0.99986062231116890064 0.93623974777502649847 --0.83986151689617649652 0.56910649170270222186 1.0001292752210988457 --0.48696242103955889036 0.59781007808229591483 0.049761538116573356128 --0.15125083059559851772 1.0024256820263297563 0.18459583118583844374 --1.0011426385842792097 -0.05986786472363134215 0.59665786640351381465 --0.57852724119278142734 0.035334666922507140807 0.036244828202199125267 --0.99916542176370715111 -0.49002555267422509555 -0.28131169907203074088 -0.99935873704299127418 0.68461151766283467879 0.44224328510524690827 -0.64848296107701142166 0.37477468459243412635 0.99840718859921362416 -0.9997749573330920736 -0.5793924853775206385 -0.90852034023398986484 --0.67207492047284012049 -0.99907997725392294619 0.46312290321778371016 --0.55828674867216432354 -0.0065185790781354668866 0.65249833416117808405 -0.6685194127525512231 -0.99849374505273691405 -0.4720662563781997112 --1.0005006385446955086 -0.39492659222076220704 -0.7856851407904812401 --0.035861543990852270958 -0.93238092117799331593 -1.0013598578760072311 --0.012942321071232422425 0.31236754641544295374 0.22971203104957022001 -0.38514062785337854766 1.0017856239096691873 0.37867828588400181955 -0.026280139767893638536 0.94705949424237523271 0.99926127206357673316 --0.067234037685737907397 0.57627301246881446062 0.99979817220150091206 --0.29481898451218846446 0.70500344502602829699 -1.0008697148189777959 -0.4795756938007139647 -1.000289385833260658 0.49170436014684670845 --0.55853342966749464082 0.99995383900506196184 -0.51280363046703225649 --0.99811250473064938582 0.59659096074309803104 -0.40595127085296744962 --0.21238142288762257293 0.99828930368289714448 -0.53692000062177380748 -0.44999555409135805206 0.99975537098850675299 -0.30310660601785510693 -0.99829957122303736305 0.33370120360706756468 -0.15878617866876643117 --0.6006215901377759403 0.60269082161715481494 0.61469163064191678636 --0.54451764374905720079 -0.82082876224401313259 1.0010361674648782238 --0.59298172880852417777 -0.62883688293846717876 0.63529252569048322297 --0.23401212660553827316 0.99968907080675684096 0.62352531007838618571 --0.022738525422734443687 -0.28187083640553783903 0.26251912957434198059 --0.070906801822372328425 -1.0015764376469662444 -0.037547713973215775252 -0.16984928380338290554 0.29681263441972538519 1.0001942725540764467 --0.00096016920237236504272 -0.30498393049291638857 0.99831339474842184512 --0.17548985600599914525 0.24413321598668535906 0.99756754913900924642 -1.0018954511699431631 0.35679798137305229755 -0.5509473478020172621 -0.26419104162646117606 0.48352063689838348237 -1.000660518069827809 -0.32959235574642675726 1.0019255449294868221 -0.8073580488140883471 -1.0006863077587373478 0.86521550614707609661 -0.91653268889750783011 -0.6688405363050808905 0.59860726137798347946 -0.61535724314510731325 --0.99842367241411755785 0.54079174977524591128 0.25202350211687651882 --0.16600392072175346181 -0.16429481377390922625 -0.66287492629973299163 -0.059092736489901209751 0.5848843455402575886 -0.60811179652547664443 -0.11380005322873906759 0.28248721951369937244 -0.20738373893265196757 -0.32580316951172427764 -0.059319425181216939302 0.29006987515480248119 -0.28341468258830970761 -0.17461880724609085691 0.6702612037078343743 -0.65308485876454747121 -0.38539517106802112512 0.63179991451078654219 --0.00045871377667885959717 -0.00716097622032262765 -0.027053612176287433755 -0.32144026415110782402 -0.41316058330044702629 0.4178195906898723444 -0.65332573049019015965 0.99973574761091521523 -0.020283804552046320879 --0.48793610131992815049 0.3394513985116662802 -0.33188376821935383632 -3 95 19 49 -3 34 76 128 -3 128 111 34 -3 66 13 68 -3 8 58 84 -3 18 45 126 -3 111 89 34 -3 58 21 24 -3 24 21 50 -3 2 106 8 -3 0 73 40 -3 100 124 37 -3 99 6 73 -3 45 35 126 -3 55 46 112 -3 14 1 102 -3 84 58 24 -3 70 27 127 -3 85 52 87 -3 110 126 16 -3 124 126 110 -3 0 51 100 -3 101 87 70 -3 70 87 22 -3 115 113 88 -3 30 65 63 -3 91 65 30 -3 68 2 17 -3 106 2 68 -3 1 123 13 -3 30 121 92 -3 15 111 128 -3 95 30 63 -3 20 29 79 -3 10 49 116 -3 10 95 49 -3 56 11 51 -3 20 98 29 -3 98 105 29 -3 38 37 109 -3 110 109 37 -3 45 12 35 -3 15 115 88 -3 32 12 45 -3 32 45 125 -3 50 130 25 -3 95 63 19 -3 129 116 49 -3 13 41 106 -3 99 73 9 -3 41 8 106 -3 41 42 8 -3 110 92 109 -3 16 92 110 -3 46 32 83 -3 108 95 10 -3 127 53 21 -3 20 90 60 -3 31 79 114 -3 6 117 57 -3 50 129 15 -3 37 9 100 -3 46 14 81 -3 20 61 96 -3 76 17 2 -3 8 42 101 -3 50 21 130 -3 34 3 17 -3 30 92 91 -3 51 11 83 -3 119 12 32 -3 99 28 26 -3 28 99 9 -3 119 32 81 -3 20 96 90 -3 91 93 4 -3 105 68 17 -3 46 81 32 -3 57 27 22 -3 113 63 78 -3 63 113 19 -3 25 129 50 -3 128 50 15 -3 90 12 7 -3 49 19 115 -3 18 126 124 -3 35 93 16 -3 126 35 16 -3 113 78 88 -3 17 3 105 -3 47 11 56 -3 61 79 31 -3 83 18 51 -3 37 28 9 -3 70 21 58 -3 70 58 101 -3 5 55 112 -3 53 25 130 -3 87 52 22 -3 13 5 41 -3 16 93 92 -3 8 101 58 -3 132 65 4 -3 52 57 22 -3 22 27 70 -3 57 73 6 -3 102 60 7 -3 102 1 60 -3 34 17 76 -3 60 90 7 -3 91 4 65 -3 0 100 9 -3 78 3 89 -3 24 50 128 -3 61 31 132 -3 29 105 3 -3 52 40 57 -3 54 53 117 -3 83 32 125 -3 87 101 42 -3 87 42 104 -3 47 40 52 -3 47 56 40 -3 56 51 0 -3 56 0 40 -3 57 40 73 -3 117 27 57 -3 78 89 88 -3 1 14 123 -3 6 54 117 -3 60 1 66 -3 61 4 96 -3 38 95 108 -3 35 4 93 -3 96 4 35 -3 89 3 34 -3 60 98 20 -3 60 66 98 -3 38 108 28 -3 37 38 28 -3 41 104 42 -3 66 1 13 -3 0 9 73 -3 2 8 84 -3 6 99 54 -3 76 24 128 -3 117 127 27 -3 19 113 115 -3 125 18 83 -3 53 130 21 -3 31 78 63 -3 65 31 63 -3 114 79 3 -3 93 91 92 -3 119 7 12 -3 141 10 116 -3 15 49 115 -3 5 104 41 -3 55 14 46 -3 84 24 76 -3 84 76 2 -3 123 14 55 -3 123 5 13 -3 38 109 121 -3 46 83 11 -3 129 49 15 -3 85 47 52 -3 88 89 111 -3 53 26 25 -3 114 3 78 -3 28 108 141 -3 5 85 104 -3 5 112 85 -3 79 29 3 -3 100 51 18 -3 112 47 85 -3 112 46 11 -3 47 112 11 -3 20 79 61 -3 31 114 78 -3 111 15 88 -3 121 95 38 -3 12 96 35 -3 90 96 12 -3 54 99 26 -3 104 85 87 -3 18 124 100 -3 66 105 98 -3 66 68 105 -3 13 106 68 -3 108 10 141 -3 70 127 21 -3 125 45 18 -3 117 53 127 -3 61 132 4 -3 95 121 30 -3 102 7 119 -3 14 102 119 -3 14 119 81 -3 121 109 92 -3 53 54 26 -3 28 141 26 -3 26 141 25 -3 25 116 129 -3 141 116 25 -3 124 110 37 -3 5 123 55 -3 132 31 65 diff --git a/Mesh_3/examples/Mesh_3/old_stuff/inputs/tangle.mesh b/Mesh_3/examples/Mesh_3/old_stuff/inputs/tangle.mesh deleted file mode 100644 index 616a77cef39..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/inputs/tangle.mesh +++ /dev/null @@ -1,4423 +0,0 @@ -MeshVersionFormatted 1 -Dimension 3 -Vertices -751 -2.0933938364727948667 0.97905582670309443394 -1.2173878620083087299 1 -1.0046868572228371264 1.0168536189899306521 -0.94626025328489049571 1 -0.64783845714892884793 -1.4754622155485459523 2.0230171790340136795 1 -1.7539736681241555605 2.2476737569520013338 -1.4905079363070399268 1 -1.8584247693239355215 0.98139458199836504537 -2.1016870113971890532 1 -2.2300232538599686904 1.2776263532644178689 -1.4903740927593389642 1 -2.1897495100104227284 1.1371815892691878869 -1.7205805967696505832 1 -2.0229610477962243209 2.117963389789248918 1.7840639654305050499 1 -1.9797664759329234307 1.7899400976413004649 -0.62675848654407673166 1 -1.3724222688092937439 0.43876996208159840807 -1.173956223116874753 1 -2.2003638406157857155 1.16987285430349508 -1.7117355656773725059 1 -1.7914676324491018988 0.25724568091700666939 -1.3333951199811053812 1 -1.4211217498719488361 1.0504647948157730397 -2.1638827728238538839 1 -1.922236134295153942 1.7957208810184650538 -2.1771708888709326857 1 -2.1800725555214586215 1.1413211029248775397 -1.7772250911302762688 1 -1.2887986228623886653 0.54810063196500613536 -1.1459821403677779017 1 -1.8309292782866226634 0.75756080708358142228 -2.0213550373664475046 1 --1.9979667282821824692 0.65687284486490771229 -1.3484257121504015231 1 -2.2039532710020290907 1.1608745235325312883 -1.6656551129799481714 1 -2.1785540577870579071 1.0821301403037177913 -1.6914055713050402119 1 -2.2010447729924855764 1.5600024396328131537 -1.9241452323127072876 1 -1.1532452433632802702 0.52567833138492980893 -1.8161864956519191416 1 -1.7319149771809771998 0.73397194316301761496 -0.90042482215593577788 1 -1.1406485351779664938 0.42518640181659628219 -1.4610911239361963343 1 -1.2956147101713242353 0.95898051890452373769 0.74565529917952755312 1 -0.6770044641475816416 0.91487081800471115045 -1.53094861341058186 1 -0.68530387201657516627 2.004281358330798124 -1.3325563412169600941 1 -2.1536251369023338142 1.4567450118775282508 -0.99874474851143779652 1 -1.1456562057177190894 -1.5115907570421804884 -2.2010118004387289048 1 -1.051365503213169017 -0.82562489853733167511 -1.0924179113293430721 1 -1.3614899142558622991 -0.39630522618768132537 -1.8777296672372787434 1 -1.3559814067475199906 0.080028950335742421451 -1.7431225862561481321 1 -1.39570381372945862 -0.3162970199926081194 -1.2492363316177956811 1 -2.2354645406528579343 -1.3033347128143479843 -1.4895702440550386836 1 -2.2162419852194439329 1.8597920564526466691 -1.4202395763473498747 1 -1.8581300750818763312 1.2014962840179674863 -0.53237528042035253684 1 -0.96157827266197459792 0.7497711561298574523 -1.2871570035308639302 1 -1.1467650748945668049 1.6828079325585041381 -0.40828412613063780334 1 -1.9059360063836441324 1.6490138213101910303 0.35940418423591380392 1 -1.8584086915895099423 -0.90053322370010024933 -0.84719734896785925393 1 -1.8438161029102144717 -0.19245128654459639495 -1.669151280641085755 1 -1.9357880694400582122 -0.85226993168246645283 -1.9985421686506557037 1 -1.7149568812443782839 1.3927004423361264429 -2.2429915757307403723 1 -1.0841311759632228373 1.9522514926529384027 -2.0894253567480198797 1 -1.2354337303631253153 1.5028196945873750767 -2.2221690088018446474 1 -0.5520212360652264616 1.4710340579554075369 -1.9800891816208281426 1 --0.69332527499242846414 0.93065791749609805272 -1.7163791234792522555 1 --1.0894724218297056062 -1.2449396125417182546 -2.1410455678168527349 1 -0.93137470864482374555 1.1332688388717588879 -2.0412838014712608725 1 -2.0240857124755060603 0.62999507315631864124 -1.5616074399435757591 1 -2.1263821159757427814 1.9866299128587960876 -1.8343486268402791062 1 -1.6972782385112985537 2.1732436746666272676 -1.968094002139058718 1 -1.2616599655800004864 2.227599741812652745 -1.6768937806233230603 1 -1.2853612824428379824 2.1155315806344434648 -0.98296291501660615353 1 -1.3545931422690871138 0.13975529540207398682 -1.382851090470087474 1 -1.7865952451701632153 0.29238769665608010939 -1.8180372819803185536 1 -1.9570986637507035155 -1.6560293657261895284 -2.1808212499073516 1 -1.4949579579842255939 1.8759170983195279092 -2.2153107808263508005 1 -1.2704213253440732601 -0.15718480443789351053 -1.5190374487440987394 1 -1.0602067771616772163 -0.54277579262788999692 -1.4379166349607561681 1 -0.35513736814564489386 -1.1896701185837632586 -1.6969092475439651047 1 -0.70680440041148862029 -0.90902141298914185263 -1.4581517228967688649 1 -0.85087921339673999732 -1.9375580116696107247 -1.004671453429038408 1 -0.68712787770926331277 -1.3293009626648326638 -0.98909776882062816483 1 -1.0493185416586787717 -1.596611113670350246 0.51251540590627597815 1 --1.8396224384420021281 -1.9297936679765008705 0.58484361672653584208 1 -1.1836252775143922822 -1.5389362386549416684 -0.32789212895065533715 1 -1.005728367889568986 -0.81806832240900995146 -1.914405490199793114 1 -1.7895615546720291533 -2.2234028147570827905 -1.332213859325148464 1 -0.24204120618457811154 -1.7672203288302910096 -1.3122604851219437094 1 -0.79782436774078424602 -2.0634252829868966472 -1.7728814261914900285 1 -1.4509106843778900586 -2.1263416556673027102 -2.0343839824156138008 1 -1.8927589461742728716 -0.53784976310507182085 -1.2514685113297481234 1 -0.75227575290397119545 1.0262445594691294026 -1.1994984058753472844 1 -0.70864073566205643129 1.566625595991125941 -0.88338013200085441223 1 --0.16974899867646725538 1.5850883698615461093 -1.2581640518407266605 1 -0.28735470155260112168 1.2840285825815969112 -1.3735206926752467904 1 --0.010755373038510231826 1.5221395386207281497 -1.8200392471365138825 1 -0.77511238670184734456 1.2531366186399455209 -0.96125994185690299965 1 -1.053779110773621408 1.314887627127139913 -0.62822036506048495319 1 -0.49372338081824229672 1.4045887917402397616 -1.1128195905288960077 1 -1.3913566555522880464 0.97644226903724951061 -0.66562466932617281312 1 -1.3950376118468730269 1.2760552269198779385 -0.27017649232403151416 1 -1.222503644177036497 1.6586884490809681303 0.27571785713887075886 1 --1.9563858019844886371 2.0069088684592495397 2.0503229808145264634 1 -1.485591063868832773 2.1641513296159091695 1.0186839713120368067 1 --0.4227305593554808727 1.5423816428706882409 1.1200703257266777513 1 -0.56201626413560845652 1.5711923578606921126 1.009764570938834094 1 -0.92645727485402007417 2.0048530288784069953 1.9743625112689515699 1 -0.2187855539632516666 1.6520525333478059959 -1.2495265479717645452 1 -0.51607691348110884544 1.7484968912591645207 -1.104041681372242012 1 -0.84926838265883919377 1.9242340557193344797 -0.98065960826113884874 1 -1.8275455440631298565 1.4979212853943457695 -0.12003037523699935929 1 -1.0231929271690303196 2.117344638932426637 -1.2410231865274781171 1 -0.91430163883473436481 2.1303874994057796499 -1.5944122168027541342 1 -0.50841162550492513539 1.92419565687239702 -1.7872448057019689749 1 -1.3639714416669816988 2.2258139311094460311 -1.324257086394166727 1 -1.7084913923936491109 2.1700721092356083375 -1.0653978114823403622 1 -1.5856653434041700912 2.0279651564561800292 -0.64467007078114380025 1 -0.40077695643158439687 1.8790102921012246107 -1.3634113158545948519 1 -0.062632908155376920689 1.8297732992538304764 -1.5733938269298866075 1 --1.1624769992991768053 2.1356575053218156413 -1.9164805344866819858 1 --0.54265137024827581058 1.9176113029352548356 -1.8289442013251289154 1 --0.98684871710688037982 2.0008050695935852836 -0.98621183016383928699 1 --1.0184171622964051096 1.4415844818937195715 -2.1556575945603522193 1 --2.1437554375513672156 1.5650860613336339267 -2.021811275349777226 1 --1.4707469616379187372 0.70154171674701815142 -2.0445905240420758631 1 -0.94577017021399001351 1.7451383662882276049 -0.69194190758653673079 1 -1.238887445891039274 1.9419403849577618892 -0.63650693222504062252 1 -1.4447096477312193485 1.8826447993104769019 -0.34093470594572616861 1 -1.3026338828069379261 1.6729091548425301106 -0.079272853750871632994 1 -1.3973028584597977364 1.3460008124339524205 0.11582443289236654671 1 -1.1950985945702641278 1.2879478596225026887 0.48953842216734722026 1 -0.88849365905129884524 1.2168287124524166387 0.87757332758128492323 1 -1.2794504634298555779 0.76523299382809883973 2.02064742844589329 1 -0.57659314180866538813 1.0021278227754124579 1.6270293639946857844 1 -1.0071761660410294414 0.72613868875067155706 1.2567775963650957838 1 -1.9806121217446781557 -0.58578256440826703688 1.4084087290365048251 1 -1.9708117075096094339 0.59621080520016989102 1.3514084304746547538 1 -0.92917550337122301052 1.6592274216871847337 0.66913452631290648576 1 -0.91492896658159494905 2.0355012929659190846 1.1305941142300488522 1 -1.293984019436543953 -0.04430687197350492712 1.6254385962322279724 1 -1.1076801936217437472 -0.80293260379183162279 1.0585946390277380935 1 -1.584075045515258795 1.8511387621233201806 0.1782190741893139585 1 -1.7075947349753830551 2.0050174263364350935 0.6196739868271250451 1 -2.2067190354160302057 1.5611974586785497543 1.1579206715215706325 1 -2.0981158943736870626 1.2278721214985228727 2.0100145365269792563 1 -1.6205320188813563398 1.1037596254342529889 0.44504544981243626678 1 -1.8112556194551725497 0.81844841726829087314 0.87454422318360358624 1 -2.0024899234640973766 2.0434425049449416179 1.0614227825598880894 1 -1.382634926544174192 -0.87019204040415498724 2.0962905073871693773 1 -1.2649439644578146513 2.2311404371995564588 1.5554376892362258289 1 -1.50693938166183794 2.0924877937604682288 2.0833975690403581105 1 -1.2717904932857975187 1.4415602042793458359 2.2235325185526879643 1 -0.4052421916934556001 1.9301363682592020954 1.5562502995033138387 1 -1.8988982047453348834 -1.1566710328511820016 0.6352324581173145468 1 -1.9017791459168478241 -2.204523380480492456 1.6915349877267400469 1 -2.0177494956171155849 1.2891474634460244886 0.74366811289006662378 1 -2.1179907452397710443 1.06096931620616175 1.2018478730597150772 1 -2.1297686671735345243 0.92245038106182408733 1.6523066160217134701 1 -1.8014920581016040657 0.50072260751412700497 1.9136790618555090671 1 -2.2520332906680975427 1.3736716966805226914 1.5885027780119806984 1 -2.1885839608154733504 1.6947539099817459096 1.9404687989808804272 1 -1.7800286947172465624 1.5722014780137270051 2.2470460201092570252 1 -1.6357315216283869752 1.0888153918906953166 2.1842931989750349331 1 -2.2394301969640513228 1.8062889683195759716 1.5197304393179154047 1 -1.2586362949274796375 1.971196664577541835 0.67636606793650533298 1 -1.4763224572939246393 0.43745801145942964094 1.1259655127191761093 1 -1.7456786089280402763 2.2430594008932951411 1.4135656563136009822 1 -0.59423834401274255868 1.1728694598684445971 1.2129030731416259314 1 -0.037863457862518261343 1.3063066502530176205 1.4868491175261673298 1 -2.037689039654099421 1.7721627354696702916 0.74054600009581650344 1 -2.1757841684981400476 -1.3403274896730561494 1.9287483078068152764 1 --0.22007662250790355207 1.7971579317488115546 -1.774686890345700041 1 --0.52738301698086065272 1.398786654548672681 -1.9517975805983536208 1 --0.42901674266531364399 1.9088657903271673 -1.4042165299238416054 1 --0.60180268894892408049 1.6593540375157234124 -0.98859191816225089333 1 --1.4359872276251066658 1.1030046771144546014 -0.48689706457081000091 1 --0.87313797911146240338 2.1142381960941296626 -1.5088195931043457687 1 --1.5359712266568754657 2.2456100720659710746 -1.3385414013240497511 1 --1.0256339427522931373 1.5661469641496741367 -0.54383169275272202903 1 --1.7944358244720941542 1.9726404687172691688 0.61275841873525216386 1 --1.8720142221046547348 1.8959794742538313983 -0.56999276022607392456 1 --1.256291701280462858 1.4510602238684882082 0.24853967441127849947 1 --1.358560604327584187 -0.17858093062619012636 1.3562841379962762289 1 --1.9562429577969893124 0.84009520223257716509 1.0424109572585642525 1 --0.9414799429830119637 1.0170732955034642586 -1.0127956799352653139 1 --0.5246673438054991756 1.2163975671512299304 -1.2341825455266413059 1 --1.0359256242490282318 1.9410336905143530384 0.82560607559934684474 1 --0.93236231697242255567 2.0816805203683275138 1.8559011158641325334 1 --1.0255372575471843888 0.85294064799355440165 1.9498979238616458431 1 --0.29505627049525451344 1.863632460034820415 1.7150767493350955739 1 --0.56096468051630066221 1.0204894806435933496 1.5063156334698168948 1 --0.99946991440385912764 1.0948488387140777878 0.87940422739765333748 1 --0.68115237301034592399 1.4186819913276922378 2.0275572583369898538 1 --1.4345113054219191806 1.453700279570461662 2.2501517654281792957 1 --2.1707605033716959042 1.1698453276578839599 1.8399833499921935953 1 --1.5823138331665513867 2.2502359164007068593 1.3583509455122158016 1 --1.8781769675935158226 0.37176340508471200641 1.7528371464519472145 1 --2.2163311033973460695 1.7487292341395832551 1.270800958526655533 1 -1.7840831500533180787 0.0827971023146486379 1.4115914495316421728 1 --1.8353374127348087708 2.157522393745458178 -1.9353631589557931392 1 --2.1961713866254370942 1.8746123393141300717 -1.3326199491949541898 1 --2.0812347436369367237 1.2627815172313743286 -0.91382703750113325469 1 --1.5809380926262188716 1.6895486383983944201 -2.2593096267171999258 1 --1.7781533352688152494 1.16002032298995994 -2.1859311642457353031 1 --2.1553649532238008391 1.0456856377598198193 -1.7548868381164743901 1 -0.30458831193548785432 1.4158886896001048328 1.2407211774222850487 1 -0.021565121007720990109 1.7522177826950713353 1.3757362253414653352 1 -0.36413153825310656808 1.7714901080102820607 1.2350475078200287005 1 -0.63098438231727538295 1.9698038264901995831 1.3053543468361599178 1 -0.91311758506484164144 2.1259876270403990084 1.4920682405404936954 1 -0.69403358981432072827 1.8472373277239113598 1.0313175240070495686 1 -0.94096987862932479629 1.8983196367077697087 0.8588994561239798875 1 -1.1813133542155329625 2.073868002157533752 0.96502671516861737722 1 -1.1665660025256867627 2.1669552100973148434 1.26439477227995134 1 -1.4569190933852740333 2.2353994150198652768 1.3203814327883494073 1 -0.34716963331036576612 1.1883709828214108484 1.4775504842564104457 1 -0.51797777712734194289 1.500025944304476111 1.9705231340833933018 1 -0.23934754605614247391 1.3458994873602321274 1.7899115977384727483 1 --0.17691462843762303936 1.4621626552535742505 1.8303714635453112169 1 -0.12381344844525135618 1.7419033746517496031 1.7919140833152398251 1 -1.4591454677806663387 -0.82274992724947293432 -2.0898913644063208395 1 -1.706069323149915995 -1.2317608586080983635 -2.21650764465218586 1 -2.1049061279763812138 -1.2667708091161347106 -2.0155025315177201861 1 -2.2386994893646461335 -1.6685082453312778394 -1.7962030902870180782 1 -2.1932855434619131785 -1.8222350932967095183 -1.2428279236023123122 1 -1.7826096823810024805 -1.9675094577408209773 -0.59261534429246820466 1 -1.9651809122451258105 -2.1094666568429212283 -1.9058509236038827517 1 -1.7160966606263805545 -1.8175207913493491851 0.17099906886580901189 1 -1.5430794723012026815 -2.1355560831144817513 0.93203667459822170382 1 -0.70087997675703206379 -1.9891458129377039832 1.2648504790737833403 1 --0.79699857668193130333 -2.0645303324832715575 1.7660918677071255622 1 -2.1222853821105118755 -1.3625097001704506994 -0.96076142203445036305 1 -1.8479289571481938292 -1.3483694498345109025 -0.3527675792761656437 1 -2.1917390879657068226 -1.7116744287162313221 1.1317603512144835953 1 -1.7606358476847232541 1.8893453991313617912 -0.41045414519269884934 1 -1.6595830547559822232 1.8270272082098273358 -0.12275313325744971471 1 -1.9142799528011091859 1.6306017582659348975 -0.37788424057812408652 1 -2.0169439693988122642 1.4656858390510223433 -0.64051531218138924029 1 -2.0189115106574311298 1.1817144591122192843 -0.83797853674243505395 1 -1.8223833604055399427 0.97271442830815058045 -0.73210926452317814928 1 -1.9424043659120489025 0.86259549862236351014 1.9974765790183695024 1 -1.622143932264810795 0.75224155424491734312 2.0708390372836040783 1 -1.455087936474895649 0.47430601473618227981 1.9428260372511489962 1 -1.063878766604299031 0.51766940816396267433 1.678695934315063365 1 -1.6489826685356483438 0.10384544698498653081 1.826451333553195111 1 -1.5376809674521079163 -0.39917904499692080655 1.9251841962141225117 1 -0.9904808833510065913 -0.60466625009344610042 1.6677804386945513926 1 -1.9447293320293597141 -0.8099379129553803125 1.9674001479958882488 1 -0.5131130793745057872 -1.10513507629191432 1.3906936614256379947 1 --0.21239811130380048532 -1.3966194929127682123 1.8135203408972562222 1 --0.83681405784901197187 -1.3711524010230209392 0.82188140494148798076 1 --1.37042746701914675 -1.0340312084519693858 -0.6131793386225891096 1 --1.2870626236389428598 -0.23048428037197071783 -1.4161327589088517076 1 --1.2990562187806191652 -1.0605370932912627779 2.1452141459267446422 1 --1.1327808919580157898 0.46261818633743179152 -1.4130293517645773349 1 -0.89517104661452584491 0.85812061026821306875 1.867114891722051917 1 -1.095743205191385794 1.1074671179160020529 2.1017293979287057226 1 -0.88810424345249494582 1.4487227547346153145 2.1121277051660309887 1 -0.69905561269229288257 1.1709509657359933321 1.9418124862445971246 1 -1.0846095840959359968 1.746238734714719687 2.1711315510257813699 1 -1.4454592636184029342 1.7655908719001325302 2.2409354178771070387 1 -1.8551876024770010964 -0.24379018655300233043 1.6812784451552942322 1 -1.7452852893649688504 1.8968165805571923777 2.2003155383422665636 1 -1.803962473002972855 2.1282887011165585456 2.0029469084273348045 1 -1.5623283760717283641 2.2512937081084087865 1.7620682113301431304 1 -2.0176238999542142061 1.9174089071315765231 2.0622908019782792977 1 -1.2641451435017314608 2.1795896069261875283 1.8799124168742533669 1 --1.4511718298844979991 0.68197686229572862526 -0.93484443123260851927 1 --2.1474382919429362282 -1.0583518951257144813 1.3219607627399259098 1 -1.7461759645980658995 -1.2309614576848473266 2.2088655256139730909 1 -1.1948925506520107209 -1.4079782313456630227 2.2004889737724528942 1 -1.064579549231053246 -2.1008405745620857275 1.9209297265143039368 1 -1.895234031159174215 -1.8284019766721253397 2.1798825531913461617 1 -0.91084661552051282563 -1.0377334966262843352 1.9905606752372222434 1 --1.0547140852303307224 0.61346473411903756912 1.3321739089958497537 1 -0.9422034400181749092 0.64701095320628776442 -1.5973451998924121931 1 -0.98236248115480728771 0.81873195565077394598 -1.8986411827228426574 1 -1.2978784178673232752 0.75903821995533216072 -2.0256156517555803376 1 -1.4882673935653683017 0.45984036238487069337 -1.9428484494298676744 1 -0.72283707684537312765 0.99798596242650328136 -1.8378279511651152145 1 -0.42461797705209802789 1.1346453167010068785 -1.6772366790135966319 1 -0.13695416312536259906 1.2823338086027280536 -1.6602730772344007626 1 --0.26714402366810285905 1.2364220763268627401 -1.6837186093853973023 1 --0.010424913095794180809 1.3619331348497814016 -1.4006203046920531197 1 -1.101466789753677844 -1.1757610216105536249 -0.70129932677771966709 1 -0.9058859623352382151 -1.5853802532102259093 -0.68430804461027372465 1 -1.2628095440330344701 -1.972815738334376956 -0.67816146247997055596 1 -1.2937623721879301097 -2.1726830747746426198 -1.163802087384347983 1 -1.4173272806953467473 -2.2558609985938522513 -1.5966327560596218493 1 -1.0455955760307165114 -2.1692222612073521759 -1.4773593310287904679 1 -0.67096862613154306665 -2.0096075553852443818 -1.376689751382147886 1 -0.39194787055753677052 -1.9076355220096590237 -1.7019403340344729791 1 --0.54328086425949950744 -1.9330073092958082182 -1.8036007770516508941 1 -0.67514631140723202485 -1.6397800109377944633 -2.0374999330826604194 1 --0.08750779644456205264 -1.8210413080150040788 -1.6686138313458460658 1 --0.6339826187911353772 -1.5207647870044831429 -0.9559206944219620361 1 --0.45029583115059723664 -1.2245625876993431191 -1.8218123251691049624 1 --1.8435232924493301088 -2.1979943182342696062 -1.2849254343496827602 1 --0.44800864084740932292 -1.8672504618085619121 -1.2964522525805448616 1 --1.1304758441772544408 -2.0886294300691354842 -1.0465967215537452795 1 --1.2658081546464168277 -2.2072530927272735468 -1.7981945229527562802 1 --2.0569861029232709981 -1.6176514895476574729 -2.1175039027800202085 1 --0.91230706128646565922 -0.71927621455030721354 -1.7291696244975094388 1 --1.7283495256945520246 -0.67022798098417357693 -2.0202380601895462142 1 --0.85409863981451561443 -2.0999484658538971615 -1.456779266298021458 1 --1.7885479623544737748 -1.8637932286699052664 -0.39183507745193540961 1 -1.1464310756940871983 -2.1661757716980516442 -1.8313777493197864743 1 -0.98921805774901816477 -1.8933708745968380605 -2.0892279617190050445 1 --1.0918028782317075187 -0.76004752335713532396 -1.1179402936122115886 1 --1.9405204902171111492 -0.7092355892310925336 -1.1552070097932460868 1 --0.25856546522965495605 -1.3507416172310477975 -1.3212112556171480282 1 --0.6884274802765790735 -1.0742194982745489895 -1.2191578417114841137 1 --0.96324411189023995128 -1.1842971122444132526 -0.83304941686771682985 1 --1.1619701247592448823 -1.6222122249160220164 -0.36347085818122443213 1 -0.84141419608164391697 -1.2198967136084482021 -2.0388385310853522903 1 -1.2109616639870957044 -1.1258773238624133484 -2.143463812920074929 1 -0.5422139017253275739 -1.7966291621792089828 -1.1191819146917718619 1 -0.3906406606707300555 -1.4626962479318357246 -1.1647861715992466891 1 -0.54649740252696554776 -1.1614787836161282186 -1.2678540321310090011 1 -0.074104983858176626255 -1.4599291615321057236 -1.3145635019701076285 1 --0.056198940254553256257 -1.3184241075349862893 -1.6934908670315720336 1 --0.18023992549326284252 -1.6707456747453535151 -1.2729512855290110451 1 -0.81266222937568932672 -1.0507701373231610464 -1.1101118741812947555 1 -0.24197273722593098944 -1.55420529718506506 -1.8696995725436846847 1 --0.28253081309876360017 -1.5666343536701128336 -1.883599944388358205 1 --0.72154155609041337183 -1.532465089658411328 -2.0592181947744769843 1 --1.2065339922796041172 -1.800152182435751147 -2.1923404276729732132 1 --1.7015474782120678654 -2.0508932967332249575 -2.1139954801310709698 1 --2.1222308853665148298 -2.0305830338200263618 -1.7426911683850541124 1 --2.1994560756720784589 -1.4797598550154891228 -1.1498896403257234944 1 --1.5793088499087306609 -1.4234531154217733295 -2.2549716733402331847 1 --1.9562688182270013826 -1.1188194478864046388 -2.0986649409271458389 1 --2.2391979713959182519 -1.3374397106612074815 -1.6801436707781194357 1 --2.0949909599829403817 -0.83234030155010607643 -1.6808044642436938965 1 --1.8775417681093264921 -0.26628055272195894077 -1.5820211159869219664 1 --1.5117533070395596795 0.13953074678494942207 -1.8339014769362786961 1 --1.6713900969300903299 0.18186061589019764106 -1.2748089328231335671 1 -0.71700095304514033234 -1.688384255018302138 -0.89712306722513146529 1 -1.5471661027991210346 -1.6176568858874280643 -2.263798871809958424 1 -1.7179015810198561276 -1.9316525051744353192 -2.1895331096347145916 1 -1.7871438757062514391 -0.27902367092876234622 1.314587852661188494 1 -1.6860396826328112319 -0.69309225175525379647 0.91710595609651568427 1 -2.0620006120923850546 -1.0008088235376375597 1.1045801552492768849 1 -2.1620309015651200113 -1.0016960909140792957 1.5788637089713377648 1 -2.2567730916697525956 -1.4388634925084220484 1.4911152945321055618 1 -2.2117356601483937339 -1.8141123065094140188 1.8046738764402927568 1 -1.3613746573746401403 -1.0301564833538605637 0.62376427904628273247 1 -0.9404989290852192596 -1.2183916891949251315 0.82736597493980479356 1 -0.72161145428163786519 -1.6647156975092625153 0.8844657554107181463 1 -1.0641961254949148241 -2.0166250393503339922 0.93210414062222213261 1 -1.2678147792603904342 -2.2206068279803621301 1.4126516915770255256 1 -0.23764826294672650175 -1.6119826645844357316 1.2321756388094491363 1 -1.6006204624201632036 -1.2611154102878414651 0.16288803962916531543 1 -1.3349745816506419782 -1.9497051912769367554 0.5692127620593772086 1 -1.7854700699060228608 -1.9639604094884228758 0.59221299958906314931 1 -1.9533612859118272276 -1.5677729361879904069 0.46052493504392771895 1 -2.0899642494289816241 -1.4597879960129462873 0.82853349643143781034 1 -1.9604707065227158225 -2.0406321800134064048 0.97800474388539648807 1 -1.7452282577396920349 -2.2244671300177687456 1.2960758739653837068 1 -2.1083468732151189329 -2.0391368668165905653 1.3722005579868459257 1 -2.1848414567788845275 -1.3585839109264019609 1.1540704040368501282 1 -1.3034345762180592487 -1.7368547047278692919 0.20625304688638723682 1 -1.4665474305578332093 -1.8354142581884693719 -0.18402983841408951382 1 -1.2705145325197964024 -1.3747308249443705996 0.3037800953542567628 1 -1.3515326960745588369 -1.4133226529672351379 -0.040487219500244225889 1 -1.4168636622171093542 -1.1788424161280302016 -0.4013373018602225395 1 -1.4344045554351629868 -0.89085937994992536737 -0.73263224765198486921 1 -1.6030215756645569414 -0.61007463588938803944 -0.97460017683807598221 1 -1.609271058362973239 -1.263551260093906059 -0.15706548846205653502 1 -1.8246825795256285119 -1.5359621488502512854 -0.038060391420758461767 1 -1.8859285154088158976 -1.7119339984084573913 -0.35255369286934490347 1 -2.0538541141161603676 -1.6908476412413144807 -0.72558548849057702412 1 -1.9712789693045644768 -2.0244621279960184346 -0.9572033263113031154 1 -1.5905808547247601847 -2.1268904875632914653 -0.90264974991207780342 1 -1.1208305339104041032 -1.2910643831944534909 0.57359028271282852529 1 -1.474073093905170273 -0.085770006312047827879 1.3072196182765858374 1 -1.2028085693979970738 -0.37560997653604999424 1.4042383088568497485 1 -1.4789254204687418692 -0.4350859095650893571 1.1282882864399521594 1 -1.3055438375983818844 0.23419283518830580348 1.3829233119304238375 1 -2.1544815094776597064 -1.0161304311325438654 -1.7299420027348473283 1 -2.0974898973401119306 -0.92768941114184055863 -1.2996603413162839402 1 -2.0155137738590243046 -0.62224923672203669156 -1.6498179463678621648 1 -1.7525579191947051605 -0.49471818765718456046 -1.9331581306971239442 1 --1.4646241296400441811 -1.0036902121332378357 -2.1559348702905962725 1 --1.2839560050675298264 -0.63895018507870648961 -1.9672743286272882379 1 --1.544103102776258396 -0.29468242105859149271 -1.8878762505217712153 1 -1.2111020439578150665 0.4990587387687672738 1.2640504293935155289 1 -1.2958434495079753646 0.7102388952793246002 0.99511677424765754285 1 -1.0505922979559558783 0.93900219281963903661 0.97470205910523466386 1 -0.82565178095779945266 0.9678159847316187836 1.1865197106145106698 1 -0.78839344529324240085 0.82265822084622897137 1.4687592703984595488 1 --2.1601599538804472367 -1.0864152134457720766 -1.3329768398901673532 1 --1.9946649297230307774 -1.1176973039173596636 -0.84637139934076888181 1 --2.0495624830638714542 -1.5802370318486844702 -0.69437119961932491918 1 --1.8994550895971824556 -2.0184887762669698752 -0.83788730589657767212 1 --1.4426780033413655335 -2.0309014543625814042 -0.68351704580768923858 1 --1.7659931298433653168 -1.2939657512762168246 -0.27396296259680508189 1 --1.3126126699135052256 -1.343541920880020557 0.28268994078192177799 1 --1.384545122117949667 -0.7952359316099275599 0.85447458405372933576 1 --0.79258201571838093891 -0.81704942257486901092 1.4810972277798406527 1 --1.8239677693113147683 -1.6689339326730632251 0.11138539808833940181 1 --1.948510214143077679 -1.2288161974841638191 0.65860813585066857456 1 --2.1818945331659800324 -1.6728861457638393162 1.0861408711143032413 1 --1.568623373478808869 -2.2504215433417638081 1.3675178219767145649 1 --2.0751228401941661517 -1.7123271631677647875 2.0944705872938200741 1 --1.0533640435671924873 -1.8625599211186543158 -0.69587834433244366572 1 --0.78852250269165891083 -1.8876883095555583303 -0.99460851890806556419 1 --0.94696262204283698782 -1.5077824330101519124 -0.64679880620869323327 1 --1.1808885850258885597 -1.3003808495512014787 -0.49419950200182904965 1 --1.3815588114356345262 -1.3556224412386370659 -0.13827479241487197759 1 --1.4248961787809464319 -1.7887627222828017537 -0.045231016903864752765 1 --1.5661554737810863269 -1.891588755391742982 0.30608487085950591977 1 --1.277859289755951977 -2.0561836800853141582 0.84248513498647326081 1 --1.5173010357625005273 -2.0129563590704475651 0.61351326443816489586 1 --1.1190579978437407149 -1.7475635379984766349 0.49092504721350915808 1 --1.7540739157158697914 -2.1348151972475784 0.97516136396639419015 1 --2.0697043307692668535 -2.085794336995490994 1.395827600732640672 1 --1.7959405816083457985 -2.1867406217081155617 1.9010757436700020939 1 --1.4018690872537034053 -1.7356641846350326919 2.2435215419454186403 1 --2.2655556658798334801 -1.6429771275456421797 1.6067588563455459383 1 --2.1340387167699601534 -1.147309381854488386 1.9118526907885771138 1 --1.9380003327998500673 -0.46697763829961125293 1.7081900227296966666 1 --0.81218977834468364385 -1.4952870637136079779 2.0898811988865397815 1 --1.2906825225688964842 -2.2099217291987063305 1.8001004483908633613 1 --1.0684379671990336114 -2.1562263149515996652 1.3448000659591134998 1 --0.47828673721935305307 -1.8254993548564262262 1.2006494217056316032 1 --1.749846172578436887 -1.3201358216954304226 2.2280740684159763276 1 --1.75937160172669671 -0.81790468741766364502 2.0754088467183366973 1 --1.2624085612791908773 -0.49923218134607916241 1.8802560772722611837 1 --1.5886401014240201235 -0.07458064062732056021 1.8310709246247995896 1 --1.3461871030093546242 0.41466062667484093751 1.8768731506672837739 1 --1.591009633380099153 0.89488120927035441632 2.1254241224607604011 1 --2.143138826299954669 -1.9069020739827422517 -1.1762408781808262326 1 --2.2567936714073359994 -1.6846621401093744286 -1.4863036929978068468 1 --2.2357768681141014788 -1.6474726129172236888 -1.8264844853492441246 1 --0.85691354153017207373 -1.841448368741263053 0.87402740176284043905 1 --1.6880678194629015199 -0.80728951707462659471 -0.81135532055901071757 1 --1.5458806244630203253 -0.45857421644915341563 -1.094887695750419887 1 --1.7618917529552655665 -1.0706612324499924505 -0.56585718656872585619 1 --1.93229234056080168 -1.333667168524219182 -0.5380639244795781817 1 --1.9020914222996685439 -1.5737957334526058162 -0.33359087320132679855 1 -1.2455054679094530456 0.26021409352632690615 1.6913886942617673004 1 --1.7793574408273817866 0.051234227513958341405 1.4065593290681759342 1 --1.3912473877319762039 0.28601424100323530331 1.2703726154195957854 1 --1.4125503793859768287 0.71771688325259141994 0.91369509035792106921 1 --1.724949644388661163 1.0975102755244445785 0.50384107254759835648 1 --1.8031642562018559417 0.45044072001426732621 1.2034344980568021377 1 --2.0580850950981446346 0.7284961825036528893 1.4939036152874898278 1 --2.1902564154698751508 1.1952480888061209896 1.3284359284439559712 1 --2.0811252579233481264 1.4270887731162573697 0.81316469457853823855 1 --1.9664799227015683503 0.77029432646238182869 1.9255439039800927858 1 --1.2766778497429005501 0.11666130634143463685 1.6163504097999261688 1 --1.2621342601637430825 -0.21925992608037589426 1.6826167962497666775 1 --1.0925744532876817683 -0.51343412831943613384 1.4158961560998828411 1 --1.0311747239846238422 -0.82484579100565591503 1.1129202551616992345 1 --0.69585379100633060201 -1.1176380031774113544 1.1632991796571587884 1 --0.44132176595755345794 -1.1046863057416884679 1.544295919881263579 1 --0.75925638682049800821 -1.0479059750230670378 1.9074917989436812604 1 --0.11712490067735720212 -1.3689725332146067682 1.3722690115777789188 1 -0.20164602040383283743 -1.266574267516047847 1.6792898819160779755 1 --0.058710455524579055475 -1.8288262976139484373 1.5878464030995005363 1 --1.3664582865867509476 -0.504166931970845833 1.1263238820301244569 1 --1.8652199322989790886 -0.6859796105032747171 1.0618244909944962728 1 --1.7291885098967292311 -0.32367866865053007697 1.2288435304654155011 1 --1.0987625540140997238 -1.0699685373934633148 0.80474993530412397558 1 --1.4134280476168745722 -1.0611309113223734713 0.55250509482026544106 1 --1.7131263948789303697 -1.227439577774514845 0.31305682535437795444 1 --1.7302062940132234559 -0.91383774452281008038 0.7225386205500323733 1 --2.0012599905277324019 -1.0125867402265982253 0.95401384490847229713 1 --2.1158989846461500051 -1.3502715633079009905 0.94916999707112659213 1 --2.036945252638711068 -1.6064418388899390777 0.66869413953351597435 1 --2.2174593004636409255 -1.3891295426610936747 1.2730317053536093219 1 --2.2296356953518872146 -1.2578404259362176987 1.5955501088531836018 1 --2.1332645236015794765 -0.92806040828995772785 1.6430928322730116165 1 --2.0342112281849038524 -0.72678546892342343888 1.3697484217633748571 1 --1.0916135006394527274 -1.3422100380194552649 0.56797398658264230953 1 --2.2228827938688455745 -1.44544299871286408 1.8509762879505038402 1 --2.0410961643215124184 -1.3836749480221088859 2.1084756072101562552 1 -0.55832714413991502145 -1.1062175651692303102 1.7964127499601394433 1 -0.73247102038812816893 -0.86029857928759123631 1.5722816168188922248 1 -0.80887485499952838097 -0.95575781777848001219 1.2203508778214322561 1 -0.6464344776490342781 -1.2703329842401136496 1.0698813289825481743 1 -0.97464722790292901422 -0.69332718684706873269 1.3454592439365797851 1 --0.42688528607471498688 -1.8043219984047347282 1.8692294507738880238 1 --2.0386816394235678374 -1.8904022523509804721 0.86207022754716589041 1 --2.0195634381051288386 -0.86323503533540257848 1.9201141484874471033 1 --1.9149270953896961878 -1.0761220384004794859 2.1091757057524249674 1 --0.53175694709463394716 -1.4611772733244914324 1.0567092238586504038 1 --1.1172304347800068314 0.42474600984312016472 1.6164565554652146062 1 --0.88999400297586794828 0.70886201084286992735 1.6433810427060322468 1 --0.72406945092046992585 0.96759455559767526545 1.8122256889034307203 1 --0.44261649786966628106 1.2068498860800533912 1.8026500358376209565 1 --0.89810999384766265763 1.15667701310439619 2.0352366867366100678 1 --1.0455556148337814548 1.5036583236536018582 2.1697888684452859565 1 --1.3086474906483549496 1.9365516015007520068 2.1625179076033456127 1 --1.2598564442699737853 1.0877017091387557457 2.1425568820835501072 1 --0.81555589935040995186 0.85839054645806656119 1.3443272340067462522 1 --0.65815528701792391786 1.1887881578158552287 1.1284882162293672359 1 --0.7917160369268070319 1.5254000855359435285 0.80991356696317517994 1 --1.0331123533190140762 0.84371969810944391632 1.0939578037276151967 1 --0.80343367357541128904 1.7821683327058170931 2.0604109033584121491 1 --1.3823931108190956607 2.228630962304584795 1.7917175447461259896 1 --1.0901281696599842697 2.1719483964843000479 1.3907284468515221931 1 --0.66038818021267964298 2.0299542786092006352 1.4855237400648455548 1 --0.28545855078356952017 1.2140587032883938257 1.5049522985606373915 1 --0.18370550017657147346 1.4310912232199279881 1.2968419131366730745 1 --0.61167682181614613235 1.9522131927726116274 1.8263407264719506706 1 --0.45979419230435314425 1.6675085912899287877 1.9438190718618517661 1 --0.69027126850476694386 1.8559422573175690108 1.0461591629144111337 1 --1.8027270906630987746 2.231321598725330535 1.7224246287770013097 1 --2.1696884094158215284 1.979314930192819677 1.6547341186924455769 1 --2.1911034375194247126 1.6204285869363106443 1.9475784523582346797 1 --1.8935871130919337268 1.3372022810279515781 2.1907259485504324559 1 --1.9936853014181772359 2.1244393630841758025 1.2821487832202640433 1 --1.7113041646802744644 2.1422821844377919476 0.98059441868360885941 1 --2.052509898884820938 1.9150626441666882549 0.93006825472451581938 1 --1.4136096899275334415 2.0434820663969519572 0.72644999565945567177 1 --1.4654948288790641264 1.8712572236916518165 0.29082822750365555642 1 --1.8148042577358927119 1.4706113677517032023 -0.082472150367657592884 1 --1.3140644433036263727 1.728332718785164257 -0.16612134012669449445 1 --1.3258668326544102989 1.9679247276449611803 -0.6118155611805503602 1 --1.3485613777371119326 2.1598500656634511685 1.0780366080779322235 1 --1.8633749155468630754 1.6982395526963949273 0.28375189706032954984 1 --1.1964556013104084009 1.8506491492510570573 0.52187723956132692216 1 --1.6484731740790754539 2.1252452863383886061 -0.905220710191134037 1 --2.0318234856489558737 1.9585327629856137399 -0.95432287148659677989 1 --1.9237849763834855565 2.1636865152321762551 -1.2809266806167740604 1 --2.0805209049872357419 2.0971485319778144785 -1.6347070802691736624 1 --2.2447632296968440535 1.7514527291261852149 -1.6970980825701156292 1 --2.2337207289726541681 1.3833651168612257631 -1.3679045764471027269 1 --2.0739777438379096708 1.6219646270659686671 -0.76109322455002692553 1 --1.8951376530034995671 1.2938675990067940447 -0.49689059937299018266 1 --1.8030557966708662399 0.92651814898110229635 -0.76176057223133319951 1 --2.2415759722142629684 1.3962588729037124224 -1.7237944108947891309 1 --2.0955448566066667837 1.9162253992418258886 -1.9767996787188923946 1 --1.8181200749171244624 1.9149716009515298509 -2.1713354725216253982 1 --1.4556526321180065509 2.0274763831376447776 -2.134910490224598778 1 --1.1156065244498729605 1.8256204492273906403 -2.1585924761319645881 1 --0.76395039557821564635 1.711024448777032525 -2.062239634984683434 1 --1.4985201048777994082 2.2289164400995646886 -1.8443868619793875041 1 --1.2515049918196785583 2.2280964513953165351 -1.5714870548734947153 1 --1.2045637750197246696 2.1693349863723700999 -1.2189239675252978579 1 --1.7552284515380618402 2.2526311026785714731 -1.6095907497190835578 1 --1.8894833998890629978 1.6032410825617473549 -2.2174854609044691856 1 --1.2929659149599017631 2.0915937355160467703 -0.91329612030851814453 1 --0.85166006843046215824 2.006989992667748357 -1.9280469201243883859 1 --2.1808958979491457342 1.5450641489881005164 -1.0740503570756643192 1 --2.1287972686594436311 1.2592103570291737213 -1.9772975362923008724 1 --1.9831531431781206365 0.97326929356150304606 -2.0191276958294448463 1 --2.0108111233231822368 0.66568184159770837915 -1.7546967473764365497 1 --1.9001296051864942083 0.33557674818100052816 -1.5619194463565087005 1 --1.7529469999043101325 0.42662177265154593853 -1.901313125043904817 1 --1.7101226336901516056 0.87611029882809965397 -2.1062690069776035529 1 --1.3320195678004664863 1.1114583548374796784 -2.1651992879690022953 1 --1.0541051891151327347 0.83222181262641314881 -1.957898101920007683 1 --1.2059566836926807198 0.46860215846188280064 -1.8230084335620571068 1 --0.834517018132334365 1.1427957227961162978 -2.0022137597130469366 1 -0.36263496162628394703 -1.9077093576384966944 1.5234284760585046214 1 -0.72480475318391812678 -2.0519183849152407006 1.6792573384527487157 1 -0.77247151199699359836 -1.8513802026262058398 2.0174743863211319628 1 -1.1356066591046207748 -1.8000547036481970853 2.1711005949272705884 1 -1.5063761748952586572 -2.0830442543017246848 2.0900893414907479873 1 -1.5200660862512878069 -1.663293599123022215 2.2608434025089554353 1 -0.4090696176818700569 -1.7613005826142318355 1.8884400286303288929 1 --1.7484147147718678283 1.7149032256100005256 2.2459269428772614674 1 --1.7999953718183201445 1.3454466073746003119 0.25436313275603905648 1 --1.9634191971872001492 1.4782029961924576522 0.50883178494830882954 1 --2.0358352662035006375 1.7105942224439831811 0.69907620196310560345 1 --1.5112958419630302398 1.2994523847938177497 0.032581323834305585263 1 --1.660441581838159042 1.2299985094899898996 -0.26246145149435262667 1 --1.3363459750847992424 1.3334333713853636638 -0.25724920783152593895 1 --1.1719219144984429626 1.2808600865649397704 -0.52788520278668960017 1 --0.90933496596341367724 1.312206133828270449 -0.78910907231767324355 1 --1.215187621746472324 1.0007622702805498704 -0.76503558057171927587 1 --1.4520539465948449909 1.2000390745105824486 0.34416889271408762641 1 --1.1462764147460444697 1.2669270321474548346 0.56805734261730567169 1 --1.3952429888600970109 0.98820710050254412238 0.65119982870380643813 1 --1.7060663572440901703 0.85552555913747774241 0.76516581930570415349 1 --1.9493401997973944795 1.1062116541418194338 0.77149553381905455751 1 --2.1048970301419984708 1.1993492287644427208 1.0270104099627517247 1 --2.1865133960429545823 1.4909461261524619147 1.0989678268149201124 1 --1.7013662472369270873 0.63368490928067555679 0.97826037339597193832 1 --1.1698785432952709673 0.80235958568633103383 -1.0036462913038122213 1 --0.9344190426818361761 0.76823736512256779463 -1.3013375211780129348 1 --1.2745574902614988932 0.55286168923734024805 -1.153423008281209583 1 --1.5721243578273929042 0.43855196250447681106 -1.1075607006142265121 1 --1.786754157876810245 0.67672601277747790327 -0.99268689387940156621 1 --2.0108210741943528532 0.9436413023218901408 -1.0460874236457007314 1 --1.3658805004016769669 0.27774044353575122468 -1.2932253020219661721 1 --0.93449182708011768739 0.65932986426127626611 -1.6533250078509231784 1 --1.2477058212401104242 0.20305350729855400904 -1.60786900243240094 1 --2.140586390354355828 0.99587247496197928154 -1.3885885773406281274 1 --1.3237031087184722988 -0.096629434005917752559 -1.7110394311496102127 1 --1.1442789264102786184 -0.42151946259062572642 -1.700688694669834744 1 --1.1095640049911517089 -0.52476782211771388909 -1.371728251222637418 1 --0.87189983475961996273 -0.77955874220880316816 -1.3879944035511577738 1 --0.63174116209215569473 -0.95408909671381325612 -1.6255817225506312695 1 --0.78906668371120680661 -1.0898978001280785755 -1.9522673148427092116 1 --1.0848242974039814523 -0.91940656630274242289 -2.0187229864744953289 1 --0.82003085919121132541 1.6095114163635504401 -0.77290610627934852594 1 --1.028023965671025497 1.8480032503512475728 -0.70353066294152211135 1 --0.39785965326248812213 -1.1423406516773728647 -1.5182519823423354932 1 --2.2607223900979027675 1.4614204289032155515 1.6011152199990075218 1 -0.79047136813553420254 1.7412463392363530801 2.0690918841006347151 1 -0.6058374166591593557 1.9398815995140727964 1.8450517039145855058 1 --1.5213763710488426018 -2.1741213742242644358 -1.0487723665492869607 1 --1.4717818775737585568 -2.2542363909226077467 -1.447338207288217049 1 --1.7948046289185057844 -2.2413445130279279205 -1.6747810391752127046 1 --1.6687586152347937407 0.56326787870683792114 1.9867467586765688026 1 --1.3859214106256738663 0.68613647270729560823 2.021984592062056052 1 -1.8216568768032999071 -0.53712405003616514598 1.1474066431427853985 1 -1.5657646096958908188 -2.2652561325169733308 1.5983968906822365597 1 -1.2812244810405521989 -2.2236594904921398452 1.7276140866940441487 1 -1.0060322295701089601 -2.1621637624318097437 1.5821451241250057418 1 -1.0005897307001774266 -2.1150535366925664604 1.2605109706524955104 1 -1.2654945707047489112 -2.1553661026826835823 1.1146225379033474212 1 -0.24224564341909859966 1.7341121158071597375 -1.8336136484081739795 1 -1.9995420489679482934 -1.369805517914063131 -0.64991666828205096884 1 -1.8068616159421182488 -1.1008668183580541111 -0.57960198727724354661 1 --1.074923086702334718 -1.9625042714433975632 2.0788477266491862672 1 --1.6350182546401268446 2.0161097467239366132 2.1486933779522248145 1 --0.98036972501646313383 -0.6433406854383800777 1.724361287146486621 1 --1.1397801465332741966 -0.80300996466334628732 1.9832406699889144619 1 --1.4497666862678924016 -0.71355072924056150985 2.0437025118172265081 1 --1.6025313803374428012 -0.41408957418945746554 1.9316367530066909097 1 --0.73337303578288781658 1.2332843435968925405 -1.0191187090574360674 1 -2.0049639929682525619 2.111628095108534886 -1.2664180505227160545 1 -2.1371284075229564081 1.8301586195972405768 -1.052227165329267411 1 -2.0331227933781530481 2.1367260587452330256 -1.5766218700133844965 1 --0.74150985510676115098 0.99979670404261711258 -1.2446573035488270875 1 --0.5506232895839424657 1.0368832396396447937 -1.4739832006577635592 1 --1.5001222280344523874 0.89487828006982006457 -0.70680599638867569467 1 -1.2233139528728060874 -0.36053641864488839008 1.7507054643718924503 1 -1.2000663921856298266 -0.64533686524985545141 1.9267379641605155705 1 -0.39408636678414421528 -1.3444508827582988264 1.2338197496838922973 1 -0.49170667150955549296 -1.5800135682746911936 1.0662828496204870277 1 -0.44799369469140548627 -1.8281109621798721232 1.232094511014459659 1 --1.9166332345866028408 -1.4417827511302663268 0.42652560817942486437 1 -0.10066556826097794453 -1.5783973034219935805 1.8343932722118916345 1 -0.3692434285489727408 -1.4274113309629652413 1.8889256618893883743 1 --1.3424447500337812755 -0.80118763073213283832 -0.87498476480446041315 1 -2.2265666258930254529 1.6157463554833748631 -1.2439682845104127473 1 -2.2658298323485048797 1.5812903565915616966 -1.5513493201974890567 1 -0.92838529289064197769 -1.5645287333203685698 2.1368128513619524256 1 --1.8213965063718164927 0.035099192080125046767 -1.5096963103323473021 1 --1.6617720003236389203 -0.17283904724400242503 -1.2705218050649200734 1 --1.7370927273354008769 -0.079803218169066741927 -1.7822232495447389855 1 --1.8208855408506305906 -0.43534982297486263247 -1.2341240041470014077 1 --1.9970206009060378349 -0.59917498026473448025 -1.4642946390497186826 1 --1.9431953316831407363 -0.55587919829965359853 -1.7912485643904898502 1 --1.2986024246703520291 -1.748271722410354112 0.236506348986802728 1 -2.0502431326440935244 1.2782441878016093106 -2.0770844710827143231 1 --1.2898668280272520548 1.5766139785207555768 -2.2342984852558460673 1 --1.537914157591051989 1.368368737840713667 -2.2490836308453321379 1 --0.90169050457998844994 -2.0784586540625711315 -1.8419513481958778023 1 --0.76649329473462057827 -1.8463600071783181633 -2.01594819683921056 1 --1.1567411714753079721 -2.2045234858217468421 -1.4947667284450711911 1 -0.88052979204551862225 1.623101183450594398 -2.1205073310956086274 1 -0.77501603474470925903 1.904300483436586422 -1.9819807440116328223 1 --0.4300593571544445437 1.8544476786607670959 1.2842105481605410322 1 -2.0278800101975686943 -1.7695634113938287779 0.71727592627682867921 1 --0.50843153068371882419 -1.9732858221746032434 1.5442494774585500128 1 --0.75061211306762298801 -2.0205411212414916555 1.2977726526308375199 1 --0.96666254881714697156 -2.0375784602302000614 1.0817185105033764181 1 -1.3793194090509082184 -0.6819474378387831992 0.96743785451698460776 1 -1.2852546997376341764 -1.8102876857966798685 -2.2084880981715939718 1 --0.94749245869346632176 2.0440834630715052356 1.1243183709442694518 1 -1.6344798395197384089 -0.057839603079990510592 -1.2919673301837986124 1 --0.28292183436298468102 -1.5794202241166748202 1.2079555619941932942 1 --1.9548032901312177856 1.6059289981318256579 -0.46532470159943006838 1 --1.7546707919534756392 1.8112552543051241294 -0.22499917909103595015 1 --1.5901297138548140531 1.946645006011528789 -0.45057191491247339243 1 --1.391904495916597817 -1.8798006991357067985 -0.37693346567880903208 1 --1.4170280172742852898 -2.0608987905403965968 2.0983029829706256741 1 --1.750959837708109923 -1.8947112115878881333 2.1985655348624559835 1 -0.5114865488891778833 -1.3663214091289557217 -1.9346071675852600791 1 -0.63014490693232416696 -1.0797743814292473097 -1.8336018335864934237 1 -1.7516672771861168112 1.3243544405451164181 0.18903102854365222418 1 -1.8733796903273667311 1.2803759581853120242 0.47011019336393383705 1 -1.8304143032310542516 1.0433522190239452598 0.66357732363948573884 1 -1.4035943110167696801 -1.3478132731001006839 -2.2329890896300286229 1 --1.6751800040791664514 -1.6100881557591590898 2.2623653709149822433 1 --1.408302824305262213 -1.3874445556176957517 2.2395517715924002644 1 --1.1226633642437191529 -1.5568274414197484923 2.1984552400764316715 1 --1.0305168023533279875 -1.250128239705680766 2.1201562680794223681 1 --0.43777224791532903803 -1.255369820644586687 1.2713060097520365588 1 -1.3680552205661047349 2.1220016358299567116 -2.0222256393270638952 1 --1.0764709627432957895 1.5619883348391780942 0.48230604294799311882 1 -1.8477132642056766088 -0.50552665642707794724 1.8829096265953408906 1 -1.6523030287491857759 -0.70167383439236585829 2.0469163445054538997 1 -2.0293071431465992127 -0.67774102558739490743 1.7002497617208836012 1 --1.1417341959419515796 -2.0497959322690055828 -2.0286737729715014211 1 --0.75895514585374845851 -1.8311904498005802111 2.0202845209789357384 1 -2.2456874058653610859 -1.757419229718079734 1.4458420437033139283 1 -1.8754037841497264161 0.29058344876087172093 1.6607499127316782683 1 -1.9995548870007098241 0.5890796163358302806 1.6735905467637539612 1 --1.6477857526669799082 -1.2984115052102074284 0.015555298699153249573 1 --1.9841022738282267923 -1.9933657955984056542 2.0351806018874953885 1 --2.0659327986447033609 -2.0952315352857899811 1.7287750005762081429 1 --1.8145631820423857583 -2.2392124346139299362 1.5804020332376960134 1 -1.3161387254907572775 -0.72614941018246881299 -0.96656287931296236415 1 --1.860491494529008305 -0.23858294549377923044 1.5036583708125359493 1 -1.9022461412957070159 0.59458688505145373959 -1.2065582293043080053 1 -1.6496505557177232326 0.49961071455962613452 -1.0716737659620849676 1 --1.493927734618280212 -1.1714752621032666902 -0.36267836489188676197 1 --1.6190283421517728257 0.2835346021050406673 1.8821503039392479817 1 -1.8045209524492364928 -1.5359956734737836292 2.2412929953073623679 1 -2.0804391634664831656 -1.5872255407005038119 2.0989483253099354698 1 -1.7524633858761269334 -2.2470764441269199807 -1.6732901169512848227 1 -2.0747287473571796035 -2.0990949911476244338 -1.5452361983316063032 1 -2.0393576924508787229 -2.0799213251164569982 -1.2477443370756757801 1 --0.54056681627707448001 -1.3275385748474750613 1.9326165131667010222 1 -1.3803146282358003116 1.888722823819594332 0.40588993448667476382 1 --1.8857913360200457831 1.0255253212148351949 2.1063089886474086754 1 -2.0670536885285746287 2.1012734345353711873 1.4353019371426598561 1 -1.927936720842888807 2.0139548814657408649 -0.86848823969865551753 1 --2.0904416778687702205 -2.0762947940987053208 -1.4344234336412924335 1 --1.6734451719507150713 1.8142916606437291538 0.07157241533309399717 1 --1.4552261580707699373 -2.1770704073708353476 1.0784952343097862215 1 --0.72160381552896035728 1.9800150225463060139 -1.2189965975554097888 1 -1.2646471197334545611 0.80262298016047606275 -0.92568075695712637163 1 -2.2314364005346409847 -1.8384611268797641515 -1.544108191965054111 1 -1.2615088605820168333 -1.8231156071022576182 -0.41108048650634126941 1 --2.13691140406447877 -1.7015779598349483059 -0.95589596052885950073 1 -1.6162689729561370289 -0.23280864842013238025 -1.86510166499066532 1 -1.8327779597180304805 -2.1128535086641093699 2.0090672868966201747 1 -2.1796920340413694639 1.8572406396665619432 1.2252198567799934548 1 -1.8288927607722378355 -1.2991002551215957705 0.36903528829432152847 1 -1.5912982487960261047 -1.1118797746657218539 0.43366819961689873075 1 -1.6589911288119476573 -0.91573657149728671101 0.68288301205508883385 1 -1.8907826187601177725 -0.90945400726339931108 0.87463557839290473339 1 -2.164226900869997916 -1.2075145969514515798 -1.2142674926503209676 1 -2.2265317989521316022 -1.5113437630542960743 -1.2559399807932360993 1 -1.8278130429296064463 -0.27234016920721215715 -1.3788186443705994222 1 --1.0168180078440980374 -1.5501753865046254965 -2.1670147812149340716 1 --1.6128935735455243172 1.1959634462125858789 2.2163264797557533647 1 -1.065617058431309383 -1.8540628050649090586 0.674502822474939423 1 --1.2914794359344599073 0.54990076868031234625 1.1435780622282756269 1 -0.29006195017337499387 -1.2608471406726018404 -1.405081293952692878 1 --1.7493678241921961636 -1.7287179828030121431 -2.2413122342245328511 1 --1.5657317821089526966 -2.2165704190866479806 -1.8861994206419465669 1 --0.91702261063768553129 -1.6223563130859592896 0.67610623255834534362 1 -2.1148927412555664773 -1.0461365647143709978 1.8767881354348960876 1 -2.1084358606490143373 -1.8553537696610606922 -2.0024913621501663208 1 -2.0560416426201455486 0.81861184963029631767 -1.8108454905106321497 1 -1.8339850154656698322 0.099698988836941782044 -1.5888661509903672098 1 -1.4246142140412625388 -1.1762929804764978847 2.2011258910719906368 1 -1.7557814422406832211 2.1044276268210100334 0.89983537493131893203 1 -2.0467941412610928253 1.5022679052541088041 2.1245804645878259009 1 -0.88183271832777265775 -0.71369725088420776782 -1.6396565391026785008 1 -1.1051484526814747689 -0.550570809578485032 -1.7860558344872015102 1 -1.5573767767265898065 2.2593147078731909971 -1.7169417228762930971 1 --2.1468998088711002126 -1.3446189990657035906 -1.9834916611873183445 1 --2.1327680436136358111 -1.0708210010140710722 -1.8600066881086578796 1 --1.9724377365018470609 -0.83457138056045043761 -1.9559373703965146074 1 -1.5773331787633737555 1.0980401426677626198 -0.44824220991109731127 1 --2.1631106695640545112 1.0088975318777153589 1.5749233949088214946 1 -1.1456798008456932081 -0.99767791776329151077 0.83173966176388891558 1 -1.977278241214675214 0.8021112949812745363 1.128291394542759063 1 -1.7767753516210460507 0.5513173897366718812 1.0976970167878596918 1 --2.1957679637742928414 -1.8364379648355275698 1.8379651573199677905 1 -1.9998753593419442698 1.0484532112287159311 0.92458333057591424176 1 -2.1298676431373388951 1.3009359272918725736 1.0218823674777615107 1 --0.51472274748193380667 -1.3192021500658142052 -1.1546639515003920273 1 --1.8757648977638137211 -1.3910536500610843902 -2.2035080456148063988 1 --2.0127177622638678933 -1.9432084168706826866 -2.0479157725170082927 1 --1.6021728475114385137 -1.0584341507262626791 2.1770560131420797489 1 -1.1288286599958727852 -2.0449935116610915564 -0.94193064602362364113 1 --2.2178299293224612576 -1.8176524654538606107 1.3565730057349931759 1 -Triangles -1518 -20 1 6 1 -611 609 4 1 -611 35 609 1 -68 659 732 1 -97 94 54 1 -55 10 24 1 -12 55 10 1 -19 7 11 1 -138 39 661 1 -39 152 138 1 -22 260 259 1 -22 258 259 1 -661 128 662 1 -661 138 662 1 -217 219 218 1 -727 17 5 1 -274 306 277 1 -274 70 277 1 -305 301 62 1 -32 55 24 1 -96 95 27 1 -106 530 516 1 -322 72 648 1 -321 322 648 1 -33 60 59 1 -464 617 231 1 -125 86 147 1 -125 730 86 1 -10 16 24 1 -579 285 580 1 -279 579 580 1 -260 261 17 1 -7 19 20 1 -47 612 613 1 -566 47 612 1 -276 297 29 1 -80 2 79 1 -91 75 81 1 -651 334 441 1 -617 334 441 1 -485 170 486 1 -284 748 417 1 -283 674 723 1 -640 641 46 1 -49 46 262 1 -110 38 109 1 -110 38 111 1 -262 46 263 1 -328 137 708 1 -328 255 708 1 -1 50 20 1 -5 13 43 1 -37 74 2 1 -313 366 48 1 -32 24 22 1 -206 34 704 1 -301 721 61 1 -256 626 253 1 -81 75 79 1 -69 271 691 1 -12 728 650 1 -12 55 650 1 -495 718 176 1 -502 700 653 1 -654 502 653 1 -673 326 118 1 -20 19 6 1 -56 32 707 1 -56 728 707 1 -728 41 707 1 -7 20 15 1 -50 56 728 1 -50 12 728 1 -443 334 651 1 -17 260 13 1 -14 21 51 1 -612 168 608 1 -1 6 28 1 -185 635 519 1 -113 25 128 1 -112 113 128 1 -496 178 492 1 -76 90 266 1 -162 505 550 1 -13 43 45 1 -536 635 105 1 -457 251 456 1 -58 14 52 1 -96 100 27 1 -96 101 100 1 -621 622 442 1 -90 91 100 1 -90 91 81 1 -164 558 670 1 -716 364 73 1 -52 14 51 1 -681 680 743 1 -681 680 400 1 -682 681 399 1 -32 59 55 1 -618 334 617 1 -115 145 224 1 -345 347 67 1 -345 344 347 1 -15 7 11 1 -262 263 26 1 -28 610 624 1 -210 352 345 1 -36 220 219 1 -261 32 22 1 -499 504 497 1 -365 203 42 1 -204 203 42 1 -18 533 532 1 -94 95 27 1 -626 256 3 1 -99 217 9 1 -304 281 277 1 -543 626 253 1 -491 649 486 1 -491 642 486 1 -626 542 543 1 -254 542 543 1 -362 42 205 1 -149 8 697 1 -75 91 92 1 -108 75 92 1 -721 303 61 1 -258 26 37 1 -301 64 300 1 -733 59 60 1 -732 733 60 1 -556 250 565 1 -556 250 614 1 -47 572 537 1 -112 84 113 1 -167 612 608 1 -90 81 77 1 -520 635 105 1 -6 19 11 1 -343 325 339 1 -685 686 23 1 -44 95 53 1 -239 115 145 1 -742 129 741 1 -742 129 370 1 -44 641 640 1 -44 95 641 1 -96 599 46 1 -641 96 46 1 -181 227 677 1 -244 181 227 1 -78 101 154 1 -49 45 13 1 -618 331 464 1 -330 331 464 1 -17 261 56 1 -17 50 56 1 -261 22 260 1 -160 524 523 1 -392 687 679 1 -262 259 258 1 -675 213 602 1 -95 94 53 1 -151 198 188 1 -150 198 188 1 -314 736 737 1 -314 735 736 1 -444 446 165 1 -364 42 365 1 -99 54 98 1 -54 97 98 1 -471 434 413 1 -49 259 262 1 -131 672 252 1 -729 131 252 1 -444 436 165 1 -566 567 237 1 -299 70 273 1 -321 57 322 1 -43 14 58 1 -483 175 476 1 -223 145 127 1 -731 145 127 1 -425 412 179 1 -425 684 412 1 -443 651 408 1 -16 37 24 1 -2 82 80 1 -381 437 444 1 -741 129 744 1 -355 69 693 1 -207 355 693 1 -81 79 74 1 -30 62 60 1 -634 21 14 1 -288 423 376 1 -422 423 376 1 -234 623 419 1 -703 82 23 1 -686 703 23 1 -230 672 252 1 -657 387 664 1 -298 203 68 1 -68 733 732 1 -203 733 31 1 -203 68 733 1 -363 34 362 1 -258 26 262 1 -235 573 575 1 -576 235 575 1 -751 402 743 1 -751 681 743 1 -37 26 74 1 -365 203 31 1 -366 581 48 1 -307 303 279 1 -306 307 303 1 -397 396 395 1 -225 226 115 1 -11 625 21 1 -11 6 625 1 -404 412 684 1 -607 404 412 1 -406 213 602 1 -407 406 213 1 -351 347 348 1 -351 347 335 1 -328 327 676 1 -159 156 103 1 -743 459 402 1 -387 743 459 1 -155 539 47 1 -254 541 596 1 -254 541 542 1 -587 199 586 1 -315 312 374 1 -92 94 54 1 -217 110 99 1 -217 110 218 1 -228 227 244 1 -228 122 227 1 -746 293 304 1 -302 293 304 1 -391 687 234 1 -391 687 392 1 -266 265 264 1 -78 265 264 1 -322 209 72 1 -497 496 178 1 -174 558 481 1 -531 530 187 1 -580 48 308 1 -158 552 514 1 -158 515 514 1 -699 416 311 1 -590 699 311 1 -100 27 91 1 -266 90 77 1 -65 331 719 1 -65 330 331 1 -91 92 27 1 -731 143 248 1 -689 690 252 1 -114 25 113 1 -371 114 25 1 -448 450 449 1 -692 69 691 1 -692 691 209 1 -67 347 348 1 -92 27 94 1 -105 521 155 1 -134 145 144 1 -669 58 52 1 -578 577 285 1 -663 298 29 1 -493 494 85 1 -80 83 38 1 -748 311 417 1 -572 47 566 1 -380 449 448 1 -380 679 449 1 -99 110 109 1 -722 748 284 1 -444 445 446 1 -444 381 445 1 -637 283 674 1 -637 283 639 1 -581 367 285 1 -222 221 36 1 -587 135 192 1 -584 279 303 1 -579 584 279 1 -183 508 509 1 -529 183 508 1 -249 242 133 1 -249 89 242 1 -204 298 203 1 -78 265 155 1 -479 482 257 1 -83 112 660 1 -726 322 209 1 -185 518 526 1 -83 38 111 1 -740 123 647 1 -192 89 249 1 -192 587 89 1 -659 297 658 1 -92 109 54 1 -108 92 109 1 -509 508 507 1 -529 508 513 1 -77 81 74 1 -698 99 98 1 -2 74 79 1 -510 509 525 1 -6 624 625 1 -169 506 670 1 -481 169 670 1 -587 202 199 1 -703 2 37 1 -264 77 263 1 -274 273 71 1 -541 212 596 1 -94 97 53 1 -142 139 140 1 -111 124 84 1 -111 112 84 1 -477 547 603 1 -329 647 740 1 -520 635 519 1 -120 84 147 1 -194 120 147 1 -88 114 150 1 -88 188 150 1 -171 473 472 1 -559 427 560 1 -569 570 515 1 -526 530 106 1 -540 546 621 1 -540 443 621 1 -178 504 485 1 -426 720 257 1 -103 155 521 1 -103 154 155 1 -719 331 332 1 -368 286 367 1 -76 266 168 1 -301 300 721 1 -124 39 125 1 -175 490 483 1 -489 490 483 1 -88 193 120 1 -114 88 120 1 -586 242 89 1 -586 242 240 1 -241 238 239 1 -484 492 178 1 -80 75 108 1 -80 79 75 1 -38 80 108 1 -638 717 308 1 -669 44 53 1 -108 38 109 1 -739 585 431 1 -739 585 177 1 -219 93 218 1 -111 218 124 1 -218 93 124 1 -83 112 111 1 -192 132 196 1 -305 64 301 1 -746 294 295 1 -209 691 72 1 -82 80 83 1 -154 156 103 1 -154 156 101 1 -215 601 600 1 -650 728 716 1 -43 58 45 1 -327 153 328 1 -153 327 326 1 -192 249 132 1 -144 731 248 1 -241 239 240 1 -383 679 379 1 -423 383 379 1 -489 170 483 1 -268 64 267 1 -121 196 195 1 -127 142 140 1 -28 9 610 1 -730 130 149 1 -730 86 149 1 -191 135 192 1 -211 336 337 1 -511 517 106 1 -526 517 106 1 -360 358 323 1 -360 358 359 1 -120 113 84 1 -114 120 113 1 -373 117 372 1 -372 371 114 1 -692 209 726 1 -704 692 726 1 -197 86 196 1 -580 581 48 1 -349 267 348 1 -708 255 544 1 -224 225 115 1 -352 215 351 1 -278 390 295 1 -278 389 390 1 -78 599 101 1 -121 192 196 1 -249 247 132 1 -486 489 170 1 -238 115 239 1 -718 176 478 1 -298 297 68 1 -134 239 145 1 -373 226 238 1 -117 373 226 1 -224 145 223 1 -246 8 247 1 -97 734 4 1 -316 737 632 1 -736 316 737 1 -127 223 140 1 -594 708 137 1 -357 65 330 1 -313 309 722 1 -127 142 143 1 -731 127 143 1 -99 109 54 1 -156 159 702 1 -646 701 407 1 -563 498 180 1 -524 159 523 1 -612 167 566 1 -121 191 192 1 -195 196 86 1 -110 218 111 1 -390 389 388 1 -487 151 488 1 -487 201 151 1 -497 498 496 1 -497 162 498 1 -446 684 425 1 -165 446 425 1 -245 248 246 1 -135 202 587 1 -219 36 93 1 -375 292 419 1 -375 374 292 1 -278 304 281 1 -389 278 281 1 -321 663 204 1 -98 97 4 1 -138 745 152 1 -739 433 177 1 -696 433 177 1 -51 625 35 1 -214 40 600 1 -51 35 611 1 -353 354 600 1 -293 584 303 1 -248 143 8 1 -246 248 8 1 -712 713 324 1 -556 614 158 1 -87 491 481 1 -586 587 89 1 -184 514 513 1 -142 143 146 1 -87 481 480 1 -501 652 653 1 -143 8 146 1 -433 414 591 1 -433 414 696 1 -403 468 469 1 -142 126 139 1 -147 195 86 1 -677 678 141 1 -151 198 200 1 -352 335 351 1 -352 335 710 1 -542 3 626 1 -52 51 611 1 -325 339 136 1 -713 325 136 1 -62 659 732 1 -57 322 726 1 -57 206 726 1 -341 342 137 1 -205 34 206 1 -205 362 34 1 -224 141 225 1 -325 713 593 1 -76 101 156 1 -101 76 90 1 -1 222 221 1 -1 23 222 1 -101 100 90 1 -529 512 184 1 -76 157 156 1 -607 411 435 1 -242 243 133 1 -729 253 545 1 -498 180 496 1 -703 2 82 1 -618 617 464 1 -24 258 22 1 -242 134 243 1 -24 37 258 1 -45 44 640 1 -139 741 119 1 -373 116 150 1 -372 373 150 1 -625 624 35 1 -168 76 157 1 -450 445 381 1 -394 393 633 1 -383 394 393 1 -265 168 266 1 -337 643 338 1 -153 690 328 1 -560 564 166 1 -133 247 249 1 -150 114 372 1 -381 448 450 1 -659 61 658 1 -260 49 13 1 -144 248 245 1 -631 316 632 1 -229 615 359 1 -229 615 616 1 -173 487 474 1 -563 585 180 1 -265 155 47 1 -265 613 47 1 -172 489 486 1 -193 121 194 1 -66 394 383 1 -585 494 493 1 -351 215 601 1 -583 582 104 1 -201 151 200 1 -202 201 200 1 -499 162 497 1 -551 557 548 1 -164 551 557 1 -750 356 269 1 -343 339 216 1 -165 425 426 1 -620 66 383 1 -453 620 66 1 -28 6 624 1 -133 246 247 1 -245 133 246 1 -668 441 651 1 -668 470 651 1 -493 496 180 1 -73 364 363 1 -337 643 340 1 -359 229 465 1 -735 417 315 1 -523 102 159 1 -524 527 160 1 -112 660 128 1 -527 507 160 1 -155 154 78 1 -561 166 562 1 -511 510 183 1 -518 526 517 1 -439 694 440 1 -232 439 694 1 -399 398 467 1 -521 520 105 1 -521 528 520 1 -367 286 366 1 -29 276 290 1 -172 201 202 1 -189 172 202 1 -520 102 519 1 -197 149 86 1 -88 188 190 1 -126 142 146 1 -487 201 474 1 -190 135 191 1 -190 189 135 1 -72 271 289 1 -240 239 134 1 -493 180 585 1 -373 116 238 1 -193 191 121 1 -190 191 193 1 -88 190 193 1 -193 194 120 1 -195 194 121 1 -194 147 195 1 -196 197 132 1 -616 672 131 1 -485 178 484 1 -294 584 746 1 -293 584 746 1 -224 141 223 1 -500 506 499 1 -116 238 241 1 -652 653 163 1 -654 653 163 1 -240 134 242 1 -16 703 37 1 -200 202 199 1 -474 490 175 1 -474 201 490 1 -189 202 135 1 -190 189 188 1 -5 17 13 1 -204 57 321 1 -186 636 526 1 -204 42 205 1 -21 15 11 1 -557 164 558 1 -452 453 385 1 -467 453 385 1 -205 57 206 1 -205 204 57 1 -276 274 306 1 -9 219 217 1 -706 377 415 1 -310 590 748 1 -474 473 173 1 -690 255 328 1 -29 321 648 1 -208 353 345 1 -220 9 219 1 -270 272 271 1 -140 223 678 1 -470 233 418 1 -724 233 418 1 -71 276 274 1 -323 244 181 1 -323 358 181 1 -440 405 667 1 -440 405 694 1 -299 300 70 1 -139 140 119 1 -93 39 124 1 -39 152 125 1 -415 280 699 1 -415 416 699 1 -492 493 85 1 -693 69 692 1 -339 136 338 1 -216 643 340 1 -609 698 98 1 -352 353 345 1 -486 649 485 1 -1 221 28 1 -221 220 28 1 -141 225 227 1 -28 9 220 1 -181 742 119 1 -181 742 148 1 -481 174 480 1 -325 118 326 1 -221 36 220 1 -269 705 268 1 -363 364 362 1 -449 383 620 1 -449 679 383 1 -247 149 8 1 -72 289 290 1 -289 71 290 1 -599 96 101 1 -453 620 384 1 -452 453 384 1 -243 144 245 1 -324 647 712 1 -51 21 625 1 -411 605 604 1 -432 563 550 1 -259 49 260 1 -451 251 452 1 -118 593 323 1 -537 107 538 1 -537 572 538 1 -306 277 307 1 -571 628 319 1 -568 571 319 1 -610 35 624 1 -610 609 35 1 -437 436 444 1 -695 125 147 1 -676 342 216 1 -713 136 712 1 -344 346 347 1 -545 544 255 1 -565 567 566 1 -544 595 254 1 -544 543 254 1 -465 229 462 1 -264 599 78 1 -106 516 511 1 -119 677 678 1 -413 592 171 1 -334 443 540 1 -471 426 434 1 -73 350 40 1 -498 550 563 1 -238 226 115 1 -689 545 255 1 -412 435 434 1 -165 435 434 1 -468 456 403 1 -116 241 200 1 -480 488 87 1 -480 487 488 1 -232 441 442 1 -439 232 441 1 -199 241 200 1 -199 241 240 1 -476 477 176 1 -172 490 489 1 -198 200 116 1 -150 198 116 1 -304 278 746 1 -162 550 498 1 -134 144 243 1 -513 508 163 1 -490 172 201 1 -560 559 428 1 -243 133 245 1 -132 247 197 1 -316 374 736 1 -315 736 735 1 -315 736 374 1 -197 247 149 1 -549 432 550 1 -429 425 179 1 -426 429 425 1 -295 291 294 1 -118 323 244 1 -137 341 594 1 -478 414 592 1 -268 750 63 1 -269 268 750 1 -380 392 679 1 -682 400 681 1 -206 704 726 1 -500 505 700 1 -500 505 162 1 -595 596 254 1 -468 410 469 1 -477 484 603 1 -240 199 586 1 -282 388 378 1 -296 388 390 1 -496 493 492 1 -657 400 656 1 -469 409 460 1 -231 442 461 1 -231 462 461 1 -461 3 256 1 -461 622 3 1 -616 615 228 1 -74 77 26 1 -263 77 26 1 -419 375 421 1 -234 419 421 1 -512 187 516 1 -574 512 187 1 -665 666 667 1 -667 236 605 1 -56 32 261 1 -264 266 77 1 -46 264 263 1 -282 389 287 1 -295 391 234 1 -312 376 706 1 -368 632 286 1 -336 210 337 1 -607 435 412 1 -348 349 601 1 -283 589 723 1 -494 547 85 1 -18 533 319 1 -568 18 319 1 -354 353 208 1 -354 355 208 1 -649 169 504 1 -704 34 715 1 -344 65 346 1 -342 340 216 1 -342 340 341 1 -346 329 357 1 -65 346 357 1 -34 714 715 1 -513 652 163 1 -514 513 652 1 -41 364 365 1 -41 364 716 1 -70 304 277 1 -63 273 272 1 -273 70 274 1 -358 122 361 1 -181 358 361 1 -631 292 374 1 -631 316 374 1 -171 471 413 1 -576 368 367 1 -71 276 290 1 -389 282 388 1 -442 617 231 1 -441 442 617 1 -543 253 545 1 -662 744 138 1 -45 640 49 1 -495 696 718 1 -300 320 64 1 -658 61 306 1 -377 288 376 1 -378 377 288 1 -177 495 494 1 -271 272 289 1 -749 410 469 1 -582 157 104 1 -608 582 157 1 -210 344 345 1 -210 336 344 1 -538 534 318 1 -538 534 107 1 -47 539 537 1 -727 50 17 1 -606 410 607 1 -575 368 318 1 -579 578 285 1 -531 186 530 1 -526 186 530 1 -272 273 71 1 -382 439 438 1 -534 629 533 1 -534 532 533 1 -281 275 287 1 -281 275 277 1 -750 272 270 1 -30 62 305 1 -252 230 725 1 -723 590 310 1 -272 71 289 1 -275 307 308 1 -638 275 308 1 -330 464 463 1 -592 478 171 1 -722 747 284 1 -226 369 117 1 -315 417 416 1 -46 640 49 1 -18 532 574 1 -397 724 418 1 -395 397 418 1 -722 313 747 1 -30 683 267 1 -313 314 747 1 -313 314 366 1 -406 602 656 1 -659 68 297 1 -62 61 301 1 -62 61 659 1 -63 299 273 1 -310 309 722 1 -297 298 29 1 -603 484 492 1 -696 718 414 1 -275 277 307 1 -70 304 302 1 -284 735 417 1 -284 747 735 1 -307 279 308 1 -547 176 495 1 -278 746 295 1 -293 303 302 1 -70 300 302 1 -399 681 751 1 -267 305 64 1 -250 565 567 1 -470 651 408 1 -267 305 30 1 -318 534 629 1 -639 589 283 1 -723 590 589 1 -397 458 724 1 -275 638 637 1 -275 637 287 1 -485 649 504 1 -709 126 146 1 -414 718 478 1 -634 43 14 1 -375 312 374 1 -252 729 545 1 -470 668 438 1 -369 148 361 1 -171 472 471 1 -288 393 383 1 -538 573 318 1 -433 179 591 1 -430 433 179 1 -724 233 458 1 -588 282 589 1 -417 311 416 1 -407 646 645 1 -634 15 21 1 -572 237 538 1 -320 268 64 1 -576 368 575 1 -292 420 419 1 -630 292 420 1 -576 367 285 1 -733 31 59 1 -597 212 596 1 -10 12 686 1 -685 12 686 1 -706 415 312 1 -416 415 312 1 -63 268 320 1 -63 320 299 1 -299 320 300 1 -636 635 536 1 -676 328 342 1 -665 667 236 1 -564 426 720 1 -427 564 720 1 -564 429 426 1 -33 683 350 1 -333 597 596 1 -125 152 730 1 -386 682 399 1 -601 351 348 1 -363 714 34 1 -179 591 688 1 -713 593 324 1 -515 514 184 1 -152 130 730 1 -604 440 605 1 -604 382 440 1 -118 244 673 1 -404 684 457 1 -346 335 347 1 -58 44 669 1 -45 58 44 1 -402 459 455 1 -229 462 256 1 -389 281 287 1 -340 211 341 1 -401 602 666 1 -741 742 119 1 -387 680 657 1 -743 387 680 1 -376 375 312 1 -343 327 216 1 -598 597 333 1 -463 465 462 1 -600 40 601 1 -744 139 745 1 -328 137 342 1 -210 337 338 1 -41 707 365 1 -544 545 543 1 -69 271 270 1 -343 325 326 1 -327 343 326 1 -46 599 264 1 -364 362 42 1 -715 207 214 1 -344 65 336 1 -346 711 329 1 -710 136 711 1 -710 338 136 1 -378 588 377 1 -348 67 267 1 -33 73 350 1 -102 519 522 1 -376 706 377 1 -335 346 711 1 -593 360 323 1 -601 349 40 1 -355 356 69 1 -338 210 352 1 -352 215 353 1 -67 267 268 1 -408 644 443 1 -356 69 270 1 -40 349 350 1 -354 207 214 1 -355 354 207 1 -211 340 337 1 -269 208 356 1 -355 208 356 1 -257 426 471 1 -359 358 122 1 -393 296 392 1 -393 633 392 1 -329 712 647 1 -173 472 473 1 -173 479 472 1 -244 673 671 1 -673 671 230 1 -181 361 148 1 -148 370 742 1 -148 370 369 1 -369 370 117 1 -308 717 48 1 -728 41 716 1 -714 715 214 1 -716 73 33 1 -40 363 73 1 -1 50 685 1 -16 10 686 1 -734 52 4 1 -555 582 161 1 -571 573 235 1 -237 571 573 1 -567 571 237 1 -580 581 285 1 -361 369 226 1 -648 290 72 1 -25 370 129 1 -476 176 478 1 -370 371 117 1 -429 430 179 1 -401 666 665 1 -446 457 684 1 -446 445 457 1 -179 688 412 1 -117 372 371 1 -426 165 434 1 -314 737 286 1 -532 531 187 1 -422 421 375 1 -688 434 413 1 -501 700 505 1 -653 501 700 1 -382 437 438 1 -380 633 392 1 -404 468 410 1 -454 455 251 1 -462 461 256 1 -175 473 474 1 -296 392 391 1 -231 463 462 1 -333 594 595 1 -457 451 251 1 -480 173 479 1 -404 468 456 1 -312 416 315 1 -455 459 403 1 -396 66 394 1 -545 252 689 1 -256 229 616 1 -252 725 153 1 -326 725 153 1 -619 618 334 1 -295 391 390 1 -391 296 390 1 -423 288 383 1 -457 456 404 1 -695 124 125 1 -744 741 139 1 -452 384 451 1 -396 66 398 1 -386 406 407 1 -646 701 395 1 -591 688 413 1 -146 8 697 1 -658 297 276 1 -432 561 562 1 -439 440 382 1 -430 429 166 1 -123 359 647 1 -123 359 465 1 -494 495 547 1 -541 542 546 1 -436 604 382 1 -539 105 536 1 -738 82 83 1 -707 32 31 1 -379 421 422 1 -458 380 448 1 -376 422 375 1 -406 656 400 1 -548 551 501 1 -29 290 648 1 -564 429 166 1 -232 621 442 1 -623 295 234 1 -233 470 438 1 -665 664 409 1 -455 403 456 1 -368 629 318 1 -510 182 517 1 -511 510 517 1 -165 436 435 1 -432 562 563 1 -59 32 31 1 -280 589 588 1 -300 721 302 1 -673 725 230 1 -325 593 118 1 -359 647 360 1 -447 233 438 1 -452 454 251 1 -452 385 454 1 -225 226 424 1 -680 400 657 1 -656 602 401 1 -361 226 424 1 -122 361 424 1 -678 223 141 1 -227 424 225 1 -616 256 131 1 -122 227 424 1 -668 439 441 1 -82 23 222 1 -570 574 184 1 -450 451 445 1 -497 178 504 1 -512 574 184 1 -571 235 628 1 -1 685 23 1 -164 506 500 1 -477 483 476 1 -477 170 483 1 -592 414 591 1 -655 393 288 1 -623 420 291 1 -397 380 458 1 -552 514 501 1 -473 475 171 1 -472 479 257 1 -475 171 478 1 -257 471 472 1 -447 448 458 1 -183 511 512 1 -588 377 280 1 -563 431 562 1 -619 212 540 1 -620 449 384 1 -303 721 302 1 -447 448 381 1 -449 384 450 1 -549 561 432 1 -291 295 623 1 -436 437 382 1 -434 688 412 1 -573 318 575 1 -458 233 447 1 -506 169 499 1 -437 447 438 1 -445 451 457 1 -548 505 501 1 -129 744 662 1 -170 484 477 1 -345 67 705 1 -443 466 621 1 -450 384 451 1 -437 381 447 1 -378 655 288 1 -371 370 25 1 -324 360 593 1 -466 621 232 1 -460 403 469 1 -702 524 104 1 -508 163 507 1 -50 12 685 1 -607 404 410 1 -430 431 166 1 -418 646 645 1 -408 418 645 1 -460 459 403 1 -464 231 463 1 -408 644 645 1 -488 151 188 1 -488 189 188 1 -645 407 213 1 -123 465 463 1 -398 66 467 1 -540 541 546 1 -453 66 467 1 -161 502 503 1 -161 553 502 1 -33 59 650 1 -55 59 650 1 -419 420 623 1 -130 149 697 1 -331 618 619 1 -725 673 326 1 -212 541 540 1 -501 514 652 1 -475 473 175 1 -698 99 9 1 -175 475 476 1 -475 476 478 1 -480 173 487 1 -280 377 415 1 -72 271 691 1 -174 482 427 1 -174 559 427 1 -216 339 643 1 -341 333 594 1 -558 559 557 1 -18 574 570 1 -482 479 480 1 -482 174 480 1 -164 502 500 1 -104 527 524 1 -60 683 30 1 -170 484 485 1 -294 578 579 1 -584 294 579 1 -643 339 338 1 -558 559 174 1 -553 164 502 1 -553 551 164 1 -459 387 460 1 -633 396 394 1 -183 509 510 1 -553 554 158 1 -428 560 561 1 -554 161 555 1 -503 502 654 1 -499 162 500 1 -505 548 549 1 -551 552 501 1 -428 549 548 1 -557 428 548 1 -528 102 520 1 -528 159 102 1 -103 528 159 1 -722 310 748 1 -522 525 182 1 -523 525 160 1 -523 525 522 1 -511 512 516 1 -644 443 466 1 -169 499 504 1 -491 169 481 1 -530 516 187 1 -103 528 521 1 -527 503 507 1 -83 738 93 1 -36 738 93 1 -160 509 507 1 -518 517 182 1 -182 519 522 1 -184 529 513 1 -589 280 590 1 -285 577 576 1 -529 183 512 1 -561 560 166 1 -633 397 380 1 -569 18 568 1 -250 567 568 1 -250 569 568 1 -615 122 228 1 -510 182 525 1 -182 518 519 1 -185 519 518 1 -636 185 526 1 -353 600 215 1 -539 105 155 1 -523 102 522 1 -98 609 4 1 -160 509 525 1 -421 234 687 1 -633 396 397 1 -531 535 186 1 -531 532 535 1 -628 235 420 1 -628 630 420 1 -534 107 535 1 -534 532 535 1 -366 314 286 1 -486 642 172 1 -636 186 536 1 -535 536 186 1 -535 107 536 1 -563 431 585 1 -597 212 332 1 -331 212 332 1 -386 398 399 1 -477 547 176 1 -546 3 542 1 -533 627 319 1 -442 622 461 1 -336 65 719 1 -336 332 211 1 -336 719 332 1 -594 544 595 1 -732 62 60 1 -454 402 455 1 -554 556 158 1 -701 398 386 1 -549 550 505 1 -629 627 533 1 -554 161 553 1 -553 158 552 1 -553 551 552 1 -286 632 737 1 -359 122 615 1 -565 566 167 1 -167 556 555 1 -555 554 556 1 -557 559 428 1 -527 583 104 1 -527 503 583 1 -537 539 536 1 -671 228 244 1 -428 561 549 1 -562 166 431 1 -427 560 564 1 -306 61 303 1 -627 629 317 1 -420 577 291 1 -420 577 235 1 -567 571 568 1 -107 537 536 1 -572 566 237 1 -167 565 556 1 -570 18 569 1 -570 515 184 1 -237 538 573 1 -576 577 235 1 -532 574 187 1 -83 660 93 1 -308 279 580 1 -630 631 292 1 -606 749 236 1 -294 291 578 1 -578 291 577 1 -367 581 366 1 -614 515 158 1 -161 582 583 1 -583 161 503 1 -494 177 585 1 -683 267 349 1 -365 31 707 1 -702 104 157 1 -378 282 588 1 -702 159 524 1 -642 87 491 1 -411 606 607 1 -130 709 697 1 -697 709 146 1 -368 317 632 1 -368 317 629 1 -631 317 632 1 -333 595 596 1 -645 644 213 1 -211 332 598 1 -332 597 598 1 -211 341 598 1 -598 341 333 1 -676 216 327 1 -506 670 164 1 -95 641 96 1 -354 214 600 1 -63 750 272 1 -85 603 492 1 -547 603 85 1 -411 604 435 1 -436 604 435 1 -168 608 157 1 -606 236 605 1 -411 606 605 1 -167 555 608 1 -555 582 608 1 -52 611 4 1 -9 698 610 1 -610 698 609 1 -144 731 145 1 -613 168 612 1 -265 168 613 1 -614 569 515 1 -250 569 614 1 -331 619 212 1 -334 619 540 1 -379 422 423 1 -124 84 695 1 -695 84 147 1 -546 3 622 1 -546 621 622 1 -319 627 628 1 -627 317 628 1 -628 317 630 1 -630 317 631 1 -43 5 634 1 -5 15 634 1 -466 405 675 1 -675 666 405 1 -664 387 460 1 -409 664 460 1 -635 636 185 1 -639 637 287 1 -639 589 282 1 -282 287 639 1 -87 642 488 1 -642 488 189 1 -642 172 189 1 -466 644 213 1 -324 360 647 1 -418 408 470 1 -646 395 418 1 -491 169 649 1 -654 507 163 1 -503 654 507 1 -592 591 413 1 -296 655 393 1 -296 388 655 1 -655 378 388 1 -401 657 656 1 -660 128 661 1 -93 39 660 1 -25 129 662 1 -128 25 662 1 -306 658 276 1 -660 661 39 1 -663 29 321 1 -663 298 204 1 -438 439 668 1 -401 664 657 1 -33 683 60 1 -667 405 666 1 -605 440 667 1 -664 665 401 1 -481 558 670 1 -671 230 672 1 -638 309 674 1 -228 672 616 1 -228 671 672 1 -674 310 309 1 -638 674 637 1 -466 213 675 1 -602 666 675 1 -227 677 141 1 -181 119 677 1 -140 119 678 1 -349 683 350 1 -406 400 682 1 -386 682 406 1 -650 33 716 1 -704 207 692 1 -207 693 692 1 -687 379 421 1 -679 687 379 1 -252 153 690 1 -690 689 255 1 -466 694 232 1 -466 694 405 1 -177 696 495 1 -338 710 352 1 -280 699 590 1 -502 500 700 1 -701 396 398 1 -407 386 701 1 -395 396 701 1 -702 156 157 1 -16 703 686 1 -208 269 705 1 -705 67 268 1 -208 345 705 1 -544 594 708 1 -130 709 152 1 -126 709 152 1 -710 711 335 1 -329 711 712 1 -711 136 712 1 -40 714 214 1 -363 40 714 1 -745 126 152 1 -715 207 704 1 -638 309 717 1 -717 313 309 1 -717 48 313 1 -720 482 257 1 -427 482 720 1 -748 590 311 1 -606 749 410 1 -409 749 469 1 -674 723 310 1 -15 727 5 1 -20 727 15 1 -727 20 50 1 -729 256 131 1 -729 256 253 1 -734 53 97 1 -53 669 734 1 -734 669 52 1 -82 222 738 1 -36 222 738 1 -739 430 431 1 -433 430 739 1 -251 456 455 1 -357 330 740 1 -357 740 329 1 -330 463 740 1 -463 740 123 1 -126 139 745 1 -138 744 745 1 -735 314 747 1 -665 409 749 1 -749 236 665 1 -750 270 356 1 -454 385 751 1 -454 402 751 1 -751 467 385 1 -751 399 467 1 -Tetrahedra -2145 -611 35 609 4 1 -2 97 94 54 1 -12 55 10 24 1 -13 19 7 11 1 -22 258 260 259 1 -661 138 128 662 1 -364 365 733 31 1 -83 110 218 93 1 -16 50 261 260 1 -537 565 566 536 1 -625 97 624 4 1 -274 70 306 277 1 -261 32 55 24 1 -321 322 72 648 1 -33 60 59 31 1 -125 730 86 147 1 -83 218 111 93 1 -15 13 7 43 1 -260 50 261 17 1 -80 2 79 54 1 -2 1 13 6 1 -91 27 75 81 1 -16 10 261 50 1 -640 27 641 46 1 -262 46 263 74 1 -5 13 7 15 1 -365 364 73 31 1 -364 203 60 733 1 -328 255 137 708 1 -46 27 81 74 1 -5 13 15 43 1 -37 74 2 49 1 -374 313 366 48 1 -174 504 431 485 1 -573 319 627 575 1 -301 721 61 658 1 -463 256 626 253 1 -81 27 75 79 1 -364 733 60 31 1 -541 212 3 626 1 -704 69 271 691 1 -12 55 728 650 1 -585 495 718 176 1 -673 326 131 118 1 -13 20 19 6 1 -13 1 20 6 1 -56 728 32 707 1 -728 41 32 707 1 -5 20 7 13 1 -13 20 7 19 1 -7 20 5 15 1 -50 12 56 728 1 -443 441 334 651 1 -2 1 6 28 1 -259 49 37 13 1 -185 635 519 522 1 -649 485 174 480 1 -431 177 739 718 1 -34 271 321 704 1 -261 24 16 22 1 -13 6 43 45 1 -22 258 37 260 1 -224 119 678 225 1 -707 33 59 31 1 -536 635 524 105 1 -210 344 346 335 1 -457 251 236 456 1 -36 738 38 109 1 -275 308 746 279 1 -12 261 55 24 1 -718 177 739 696 1 -16 22 37 260 1 -43 13 7 11 1 -540 621 622 442 1 -90 91 81 100 1 -212 464 3 626 1 -140 145 139 115 1 -716 364 73 365 1 -681 680 400 743 1 -682 681 402 399 1 -575 319 628 235 1 -115 145 224 140 1 -15 43 7 11 1 -365 73 716 31 1 -713 740 325 647 1 -152 661 138 125 1 -215 67 351 348 1 -210 347 352 345 1 -220 54 221 109 1 -36 220 110 219 1 -261 32 24 22 1 -138 25 745 195 1 -499 432 504 497 1 -321 704 271 691 1 -74 94 95 27 1 -542 541 626 596 1 -254 596 542 626 1 -220 99 217 9 1 -254 596 626 543 1 -51 625 611 4 1 -520 523 102 635 1 -304 281 307 277 1 -543 596 626 253 1 -626 597 464 463 1 -254 626 542 543 1 -36 83 219 110 1 -258 26 37 259 1 -301 64 300 299 1 -556 250 614 565 1 -488 172 201 189 1 -264 101 266 90 1 -273 301 300 299 1 -46 27 96 100 1 -185 160 635 523 1 -112 84 113 660 1 -90 100 81 77 1 -49 46 262 74 1 -309 283 313 723 1 -520 523 635 105 1 -43 6 19 11 1 -13 43 19 11 1 -13 6 19 43 1 -635 523 102 519 1 -262 263 26 74 1 -95 27 641 640 1 -2 6 13 45 1 -45 44 95 53 1 -46 27 100 81 1 -742 129 370 741 1 -521 159 539 168 1 -516 512 186 636 1 -664 402 387 459 1 -44 95 641 640 1 -2 28 97 54 1 -191 587 586 192 1 -78 76 101 154 1 -49 45 2 13 1 -37 49 2 13 1 -12 24 10 261 1 -12 56 261 50 1 -17 50 261 56 1 -16 261 22 260 1 -635 160 524 523 1 -635 523 519 522 1 -45 95 94 53 1 -321 206 704 691 1 -607 444 446 165 1 -364 42 203 365 1 -75 79 27 92 1 -128 662 138 113 1 -111 93 218 112 1 -54 28 97 98 1 -1 2 703 221 1 -78 101 266 264 1 -49 259 26 262 1 -49 262 26 74 1 -674 283 309 723 1 -566 567 107 237 1 -483 486 175 476 1 -265 76 156 168 1 -37 259 74 49 1 -221 2 82 80 1 -207 355 69 693 1 -74 94 49 95 1 -221 82 220 80 1 -81 27 79 74 1 -422 288 423 376 1 -230 326 131 672 1 -743 657 682 664 1 -348 267 601 600 1 -46 100 77 81 1 -234 623 375 419 1 -230 672 131 252 1 -657 743 387 664 1 -33 73 60 31 1 -364 365 203 733 1 -728 650 32 41 1 -244 358 227 181 1 -259 26 74 49 1 -536 524 167 105 1 -155 265 156 168 1 -751 681 402 743 1 -631 367 576 577 1 -37 26 74 259 1 -733 365 203 31 1 -540 622 3 617 1 -291 366 581 48 1 -397 396 395 458 1 -225 369 226 115 1 -11 6 625 21 1 -607 404 412 684 1 -717 294 580 48 1 -407 406 213 602 1 -328 327 676 594 1 -232 441 443 651 1 -287 294 717 48 1 -685 16 686 23 1 -323 358 359 615 1 -387 743 459 402 1 -155 613 539 47 1 -556 554 527 184 1 -556 614 515 570 1 -254 541 542 596 1 -191 587 199 586 1 -315 312 313 374 1 -613 612 539 47 1 -641 27 96 46 1 -228 122 227 244 1 -287 278 746 294 1 -78 266 265 264 1 -497 496 180 178 1 -206 704 691 209 1 -590 699 416 311 1 -100 27 91 81 1 -717 309 639 48 1 -65 330 331 719 1 -220 99 110 219 1 -1 16 37 260 1 -432 497 563 504 1 -244 122 227 358 1 -363 298 30 203 1 -704 692 69 691 1 -704 692 691 209 1 -165 607 684 446 1 -607 404 684 446 1 -219 83 93 110 1 -351 67 347 348 1 -92 79 27 94 1 -74 79 94 27 1 -54 79 92 94 1 -611 625 35 4 1 -737 736 314 366 1 -134 145 142 144 1 -91 75 27 92 1 -483 486 485 170 1 -578 367 577 285 1 -663 270 298 29 1 -430 414 433 592 1 -1 260 37 13 1 -738 80 83 38 1 -99 38 110 109 1 -36 109 38 99 1 -138 745 730 86 1 -637 283 639 674 1 -537 565 107 566 1 -152 39 138 661 1 -150 135 199 191 1 -589 699 416 590 1 -198 200 199 135 1 -47 566 537 572 1 -529 183 508 509 1 -196 240 372 239 1 -362 204 298 203 1 -479 482 257 171 1 -483 485 486 476 1 -597 464 212 626 1 -726 206 322 209 1 -185 511 518 526 1 -437 457 236 606 1 -83 38 111 110 1 -740 123 325 647 1 -108 92 109 54 1 -34 704 321 206 1 -189 201 151 202 1 -529 509 508 507 1 -529 508 513 507 1 -87 474 486 175 1 -54 2 79 94 1 -2 94 74 79 1 -2 94 49 74 1 -2 45 49 94 1 -6 97 624 625 1 -481 169 558 174 1 -488 201 151 189 1 -2 6 45 97 1 -541 212 626 596 1 -2 97 45 94 1 -94 97 45 53 1 -142 145 139 140 1 -111 112 124 84 1 -221 54 80 109 1 -220 221 80 109 1 -486 480 476 485 1 -160 525 522 185 1 -525 160 516 185 1 -1 703 2 13 1 -719 330 331 332 1 -108 79 75 92 1 -108 79 92 54 1 -670 169 506 558 1 -489 175 490 483 1 -114 88 193 120 1 -586 242 240 89 1 -241 238 372 239 1 -80 79 108 54 1 -80 79 75 108 1 -125 138 152 147 1 -638 717 287 308 1 -45 669 44 53 1 -80 54 108 109 1 -80 108 38 109 1 -739 585 177 431 1 -260 258 37 259 1 -219 93 218 110 1 -111 218 124 112 1 -218 93 124 112 1 -36 38 83 110 1 -83 111 112 93 1 -654 553 502 653 1 -134 192 132 196 1 -661 138 125 113 1 -215 348 601 600 1 -211 336 339 643 1 -192 249 89 132 1 -414 482 430 739 1 -144 731 143 248 1 -372 241 239 240 1 -145 127 142 144 1 -150 191 240 192 1 -423 383 679 379 1 -144 127 142 731 1 -484 178 176 492 1 -268 64 267 63 1 -558 432 428 559 1 -323 359 228 615 1 -114 121 196 195 1 -127 145 142 140 1 -730 86 130 149 1 -606 444 437 457 1 -432 550 498 497 1 -526 511 516 185 1 -211 336 643 337 1 -526 511 517 106 1 -360 358 359 323 1 -373 117 372 238 1 -43 6 634 21 1 -704 692 209 726 1 -188 200 198 135 1 -196 192 372 240 1 -155 521 539 168 1 -580 578 581 48 1 -623 374 292 291 1 -423 392 655 379 1 -224 369 225 115 1 -278 389 390 295 1 -121 372 114 196 1 -121 192 372 196 1 -650 59 32 41 1 -199 188 198 135 1 -486 483 489 170 1 -238 115 117 239 1 -739 482 478 414 1 -482 166 430 739 1 -139 134 239 145 1 -360 323 359 118 1 -139 145 117 115 1 -117 373 226 238 1 -224 145 223 140 1 -360 359 616 118 1 -191 135 199 587 1 -245 246 8 247 1 -97 625 734 4 1 -145 127 223 140 1 -28 698 98 54 1 -287 294 308 717 1 -594 708 137 255 1 -597 626 596 253 1 -731 127 142 143 1 -191 135 587 192 1 -103 156 159 702 1 -646 447 701 407 1 -116 372 150 241 1 -563 498 180 497 1 -312 280 588 415 1 -431 178 180 585 1 -126 197 146 149 1 -612 167 539 566 1 -185 518 182 522 1 -195 196 745 86 1 -208 705 215 600 1 -312 280 416 589 1 -390 389 388 295 1 -329 713 339 136 1 -487 201 151 488 1 -165 446 684 425 1 -135 202 199 587 1 -375 374 292 419 1 -140 139 117 115 1 -196 114 195 371 1 -221 82 222 36 1 -134 371 196 139 1 -239 371 134 139 1 -150 241 372 240 1 -197 745 196 86 1 -138 745 152 730 1 -696 739 433 177 1 -154 156 103 155 1 -51 625 35 611 1 -711 338 136 357 1 -293 584 303 307 1 -245 248 143 8 1 -749 456 403 469 1 -132 89 242 249 1 -556 614 158 184 1 -486 175 489 483 1 -142 134 139 145 1 -586 587 89 192 1 -554 184 514 513 1 -142 143 146 144 1 -87 481 480 491 1 -113 120 147 84 1 -142 126 139 197 1 -113 114 147 120 1 -197 142 146 149 1 -25 114 147 113 1 -138 25 147 113 1 -125 138 147 113 1 -698 99 98 54 1 -188 151 198 200 1 -145 239 117 115 1 -478 485 174 176 1 -150 198 241 199 1 -575 628 317 235 1 -542 541 3 626 1 -367 631 632 286 1 -713 325 339 136 1 -219 99 217 220 1 -62 659 732 68 1 -57 206 322 726 1 -750 64 305 63 1 -224 678 141 225 1 -154 76 101 156 1 -1 37 703 13 1 -703 37 2 13 1 -1 703 222 221 1 -1 703 23 222 1 -165 607 411 435 1 -249 242 243 133 1 -497 498 180 496 1 -703 2 82 221 1 -97 98 624 4 1 -506 557 670 558 1 -618 617 212 464 1 -16 24 258 22 1 -331 618 212 464 1 -249 242 134 243 1 -150 191 199 241 1 -16 24 37 258 1 -45 44 640 95 1 -372 373 116 150 1 -620 396 458 384 1 -266 101 76 90 1 -122 181 361 227 1 -271 72 648 321 1 -610 609 624 98 1 -625 624 35 4 1 -168 76 156 157 1 -383 394 393 633 1 -196 372 114 371 1 -196 372 371 134 1 -457 456 606 410 1 -260 259 37 13 1 -265 76 168 266 1 -337 336 643 338 1 -192 240 242 89 1 -513 514 503 163 1 -485 504 431 176 1 -487 172 201 488 1 -243 133 247 249 1 -121 150 114 372 1 -210 344 335 347 1 -659 61 658 301 1 -144 248 143 245 1 -631 316 632 286 1 -242 89 132 192 1 -229 615 616 359 1 -87 173 487 474 1 -150 188 199 135 1 -39 661 125 695 1 -265 613 155 47 1 -114 193 121 194 1 -16 258 37 22 1 -555 583 582 104 1 -28 610 624 98 1 -202 201 151 200 1 -189 202 151 200 1 -499 162 550 497 1 -479 478 482 171 1 -164 551 557 548 1 -429 179 426 413 1 -494 492 493 547 1 -750 356 267 269 1 -475 482 479 478 1 -367 292 631 316 1 -2 28 6 624 1 -245 133 246 247 1 -245 246 248 8 1 -345 347 351 67 1 -520 159 102 523 1 -516 160 512 185 1 -293 279 584 307 1 -112 660 113 128 1 -719 330 332 357 1 -702 156 168 155 1 -399 398 467 385 1 -521 528 520 105 1 -736 315 314 366 1 -367 316 286 366 1 -614 250 515 570 1 -29 297 276 290 1 -345 351 215 67 1 -189 172 201 202 1 -520 635 102 519 1 -150 188 198 199 1 -130 197 149 86 1 -88 188 150 190 1 -126 142 146 197 1 -190 188 191 135 1 -191 188 150 135 1 -740 713 712 647 1 -88 190 150 191 1 -190 188 150 191 1 -188 189 151 200 1 -196 240 239 134 1 -178 493 180 585 1 -150 191 192 121 1 -87 480 175 486 1 -193 150 114 121 1 -193 191 150 121 1 -178 496 180 493 1 -88 190 191 193 1 -88 191 150 193 1 -88 150 114 193 1 -114 193 194 120 1 -195 194 147 120 1 -114 195 147 120 1 -114 194 195 120 1 -114 121 195 194 1 -196 134 197 132 1 -197 196 139 134 1 -142 197 139 134 1 -616 672 131 118 1 -308 287 746 294 1 -631 367 577 291 1 -138 195 86 147 1 -138 25 195 147 1 -25 114 195 147 1 -537 237 107 572 1 -196 192 240 134 1 -116 238 373 241 1 -175 480 476 486 1 -709 126 149 197 1 -654 652 653 163 1 -34 298 363 362 1 -192 240 134 242 1 -372 117 239 238 1 -188 189 200 202 1 -188 202 200 135 1 -200 202 199 135 1 -190 202 188 135 1 -190 189 202 135 1 -190 189 188 202 1 -12 261 10 50 1 -57 206 321 322 1 -306 302 303 277 1 -306 70 302 277 1 -203 68 30 60 1 -362 298 363 203 1 -185 523 635 522 1 -635 523 524 105 1 -545 708 594 255 1 -363 362 203 42 1 -584 746 279 281 1 -463 256 3 626 1 -463 626 3 464 1 -205 204 206 34 1 -670 557 164 558 1 -467 452 453 385 1 -205 204 57 206 1 -274 273 300 299 1 -706 588 377 415 1 -217 219 218 110 1 -219 220 217 9 1 -378 706 375 588 1 -482 414 257 592 1 -29 270 272 271 1 -83 110 111 218 1 -219 99 110 217 1 -705 67 215 348 1 -386 402 665 454 1 -237 533 534 571 1 -71 273 276 274 1 -323 358 244 181 1 -720 430 429 591 1 -274 299 300 70 1 -599 90 101 264 1 -291 581 578 48 1 -730 138 86 147 1 -415 416 280 699 1 -481 169 174 649 1 -547 492 493 85 1 -339 336 136 338 1 -336 357 339 136 1 -352 351 353 345 1 -291 374 292 316 1 -486 649 480 485 1 -28 2 221 54 1 -1 2 221 28 1 -326 123 131 118 1 -221 2 80 54 1 -36 83 93 219 1 -28 54 221 220 1 -192 150 372 240 1 -220 82 36 80 1 -36 80 109 220 1 -220 54 109 99 1 -36 220 109 99 1 -36 38 220 99 1 -220 38 110 99 1 -36 38 110 220 1 -28 54 220 99 1 -181 742 148 119 1 -150 191 241 240 1 -481 649 174 480 1 -431 718 478 176 1 -1 16 260 50 1 -221 82 36 220 1 -140 119 224 115 1 -73 363 203 364 1 -247 149 8 146 1 -720 429 426 413 1 -123 465 616 647 1 -502 551 700 501 1 -362 204 205 34 1 -42 203 204 362 1 -132 242 134 249 1 -484 178 485 176 1 -573 533 534 318 1 -589 313 722 416 1 -511 525 516 185 1 -123 616 131 118 1 -323 615 228 244 1 -291 374 366 48 1 -259 49 13 260 1 -237 18 538 534 1 -537 572 107 538 1 -306 277 303 307 1 -610 609 35 624 1 -134 242 132 192 1 -545 544 708 255 1 -395 724 233 418 1 -544 543 595 254 1 -264 599 78 101 1 -334 443 540 621 1 -471 426 434 413 1 -30 732 60 68 1 -498 550 432 563 1 -117 238 226 115 1 -165 412 435 434 1 -468 456 469 403 1 -480 487 488 87 1 -198 200 241 199 1 -372 239 371 134 1 -196 239 372 134 1 -477 484 476 176 1 -241 191 199 240 1 -198 200 116 241 1 -150 198 116 241 1 -304 278 746 281 1 -373 238 372 241 1 -134 243 197 132 1 -134 243 142 197 1 -134 144 142 243 1 -479 174 475 480 1 -243 249 247 132 1 -327 326 252 153 1 -146 143 8 247 1 -174 431 478 176 1 -132 249 134 243 1 -247 143 8 245 1 -247 143 245 144 1 -144 243 245 247 1 -243 133 245 247 1 -431 585 718 176 1 -730 126 130 86 1 -316 374 736 366 1 -309 723 313 722 1 -314 315 736 735 1 -197 247 142 149 1 -142 247 146 149 1 -142 144 146 247 1 -146 143 247 144 1 -243 144 142 247 1 -197 243 142 247 1 -197 243 247 132 1 -484 485 476 176 1 -426 429 425 179 1 -295 291 294 48 1 -478 414 482 592 1 -604 437 605 436 1 -391 378 422 376 1 -333 545 253 595 1 -573 319 318 627 1 -141 678 677 225 1 -678 119 677 225 1 -689 327 328 545 1 -144 731 142 143 1 -595 543 596 254 1 -477 484 176 603 1 -620 394 66 383 1 -240 191 199 586 1 -359 228 616 118 1 -408 470 645 668 1 -295 282 388 378 1 -407 666 213 405 1 -666 602 213 405 1 -178 496 493 492 1 -596 595 253 543 1 -240 586 89 192 1 -212 231 3 464 1 -616 615 228 359 1 -566 565 107 567 1 -389 295 278 294 1 -414 739 433 696 1 -154 265 156 155 1 -225 119 148 369 1 -81 74 77 263 1 -46 81 77 263 1 -46 74 81 263 1 -263 74 77 26 1 -234 419 375 421 1 -78 76 265 266 1 -78 101 76 266 1 -667 437 236 605 1 -556 515 614 184 1 -258 262 26 259 1 -728 55 32 650 1 -10 24 16 261 1 -12 56 55 261 1 -56 32 55 261 1 -96 100 101 599 1 -705 348 215 600 1 -264 90 266 77 1 -78 265 154 155 1 -78 76 154 265 1 -154 76 156 265 1 -295 378 391 234 1 -709 126 197 86 1 -684 607 435 412 1 -348 267 349 601 1 -283 589 313 723 1 -494 547 493 85 1 -100 90 599 77 1 -568 18 533 319 1 -601 267 349 214 1 -649 169 174 504 1 -676 341 594 327 1 -548 505 500 700 1 -342 340 341 216 1 -722 313 417 416 1 -514 513 652 163 1 -41 364 716 365 1 -455 402 664 409 1 -293 307 303 277 1 -63 273 64 272 1 -29 272 297 290 1 -181 358 122 361 1 -224 119 369 115 1 -631 316 292 374 1 -237 571 534 538 1 -304 303 302 277 1 -327 729 253 545 1 -230 326 672 673 1 -203 298 30 68 1 -273 64 301 299 1 -576 632 368 367 1 -124 93 660 112 1 -297 71 276 290 1 -297 272 71 290 1 -389 282 388 295 1 -29 271 289 648 1 -316 737 286 366 1 -662 25 138 113 1 -662 25 744 138 1 -45 640 49 94 1 -744 371 370 139 1 -658 721 61 306 1 -334 442 622 617 1 -298 305 68 297 1 -378 377 288 376 1 -29 271 272 289 1 -468 749 410 469 1 -608 582 157 104 1 -520 159 523 105 1 -291 316 367 366 1 -47 566 539 537 1 -640 46 74 27 1 -275 308 281 746 1 -224 119 225 369 1 -579 578 285 580 1 -116 373 372 241 1 -292 367 631 291 1 -294 578 580 48 1 -647 123 326 118 1 -30 62 68 305 1 -74 95 640 27 1 -315 747 313 417 1 -252 131 230 725 1 -275 287 281 308 1 -411 444 607 165 1 -290 272 71 289 1 -275 638 287 308 1 -597 330 464 463 1 -29 272 290 289 1 -722 747 284 417 1 -226 369 117 115 1 -494 492 585 493 1 -274 273 299 70 1 -315 417 313 416 1 -651 408 644 668 1 -282 295 389 294 1 -206 321 204 57 1 -307 281 293 279 1 -304 281 293 307 1 -751 399 385 398 1 -567 18 107 237 1 -723 589 313 722 1 -293 303 304 277 1 -395 397 724 418 1 -722 313 747 417 1 -378 376 375 706 1 -604 436 605 411 1 -304 307 293 277 1 -124 660 39 84 1 -297 273 301 276 1 -62 61 659 301 1 -659 658 297 301 1 -63 64 273 299 1 -305 62 68 297 1 -297 71 273 276 1 -272 71 273 297 1 -293 584 279 281 1 -409 402 664 459 1 -275 281 277 307 1 -70 304 302 277 1 -305 297 298 29 1 -62 659 68 297 1 -284 747 735 417 1 -307 275 279 308 1 -589 722 590 416 1 -590 722 417 416 1 -275 281 307 279 1 -178 493 585 492 1 -580 294 279 579 1 -278 746 294 295 1 -293 303 302 304 1 -298 270 305 29 1 -305 270 272 29 1 -305 272 297 29 1 -272 273 305 297 1 -297 273 305 301 1 -305 273 64 301 1 -272 273 64 305 1 -305 63 64 272 1 -270 63 305 272 1 -250 18 565 567 1 -668 470 651 408 1 -267 305 30 270 1 -30 305 68 298 1 -318 534 629 533 1 -305 301 62 297 1 -68 733 732 60 1 -203 68 60 733 1 -62 659 297 301 1 -639 589 309 283 1 -723 722 590 589 1 -395 397 458 724 1 -274 721 306 70 1 -675 405 213 602 1 -275 637 287 638 1 -485 649 174 504 1 -48 313 639 589 1 -709 126 146 149 1 -634 43 21 14 1 -375 234 376 378 1 -722 417 748 311 1 -512 524 167 536 1 -375 295 312 374 1 -312 295 282 589 1 -327 252 729 545 1 -287 389 278 294 1 -585 495 176 547 1 -630 631 576 577 1 -49 46 74 640 1 -538 573 534 318 1 -197 126 745 86 1 -430 433 179 591 1 -588 312 282 589 1 -468 456 410 749 1 -572 237 107 538 1 -571 319 318 573 1 -367 631 286 316 1 -733 31 59 60 1 -597 626 212 596 1 -413 592 471 720 1 -685 10 12 686 1 -63 268 64 320 1 -63 320 64 299 1 -299 320 64 300 1 -328 676 137 594 1 -48 313 309 639 1 -636 635 524 536 1 -695 661 125 113 1 -34 321 204 206 1 -359 323 228 118 1 -592 430 720 591 1 -275 746 281 279 1 -745 114 371 195 1 -564 429 426 720 1 -547 484 492 603 1 -136 329 713 712 1 -125 152 730 147 1 -382 437 667 605 1 -411 436 444 165 1 -683 363 30 203 1 -386 682 751 399 1 -601 215 351 348 1 -73 364 60 31 1 -713 593 324 325 1 -312 588 706 415 1 -597 463 626 253 1 -158 515 514 184 1 -358 122 227 181 1 -152 126 130 730 1 -604 382 440 605 1 -342 216 341 676 1 -216 211 339 340 1 -360 616 465 118 1 -694 438 405 440 1 -344 346 335 347 1 -324 325 593 647 1 -45 58 44 669 1 -232 651 466 668 1 -287 278 281 746 1 -409 402 459 455 1 -287 282 389 294 1 -465 229 462 256 1 -389 278 281 287 1 -399 681 402 751 1 -340 211 341 216 1 -743 387 680 657 1 -328 545 137 255 1 -227 181 361 677 1 -706 376 375 312 1 -588 706 375 312 1 -341 343 327 216 1 -233 724 395 447 1 -423 393 392 679 1 -598 330 597 333 1 -46 599 77 100 1 -463 465 462 256 1 -210 336 338 344 1 -130 709 149 197 1 -211 339 343 216 1 -338 336 136 357 1 -439 438 694 440 1 -744 371 139 745 1 -353 351 215 345 1 -353 345 215 67 1 -210 336 337 338 1 -139 371 196 745 1 -595 544 545 543 1 -119 139 741 140 1 -357 329 339 136 1 -356 214 267 269 1 -152 138 730 147 1 -304 746 293 281 1 -333 343 253 327 1 -341 333 327 343 1 -599 77 264 263 1 -46 599 264 263 1 -743 657 400 682 1 -356 355 715 214 1 -364 363 203 42 1 -364 362 363 42 1 -715 355 207 214 1 -344 65 336 346 1 -344 346 336 338 1 -210 344 338 346 1 -346 357 711 329 1 -710 338 136 711 1 -210 344 347 345 1 -378 706 588 377 1 -210 335 352 347 1 -352 335 351 347 1 -33 73 350 60 1 -712 647 713 324 1 -713 647 325 324 1 -165 607 435 684 1 -165 684 435 412 1 -165 684 412 425 1 -438 407 405 667 1 -667 665 407 666 1 -711 357 136 329 1 -378 376 706 377 1 -352 347 351 345 1 -342 594 137 676 1 -654 554 553 514 1 -355 354 214 356 1 -601 349 40 214 1 -352 351 215 353 1 -503 514 652 163 1 -41 716 59 707 1 -600 601 40 214 1 -600 267 601 214 1 -270 714 30 267 1 -69 356 207 270 1 -716 33 59 707 1 -119 140 741 115 1 -355 354 207 214 1 -356 208 354 269 1 -355 208 354 356 1 -69 355 207 356 1 -346 65 336 357 1 -257 720 426 471 1 -720 592 471 257 1 -357 330 332 211 1 -119 741 370 115 1 -336 357 211 339 1 -257 430 720 592 1 -338 346 336 357 1 -360 359 465 616 1 -87 480 474 175 1 -42 204 205 362 1 -682 400 743 681 1 -329 740 712 647 1 -173 479 472 473 1 -148 370 369 742 1 -369 370 117 115 1 -648 271 289 72 1 -369 119 370 115 1 -308 717 580 48 1 -73 203 60 364 1 -584 294 279 746 1 -728 650 41 716 1 -34 204 298 362 1 -714 715 214 270 1 -34 715 714 270 1 -270 356 715 214 1 -715 69 270 271 1 -34 715 270 271 1 -716 73 33 31 1 -40 363 350 73 1 -1 16 50 685 1 -50 16 10 685 1 -685 16 10 686 1 -722 417 284 748 1 -315 313 314 366 1 -375 295 374 623 1 -437 381 451 251 1 -237 18 107 538 1 -308 294 746 279 1 -231 442 617 622 1 -291 292 367 316 1 -538 18 107 534 1 -413 171 471 592 1 -361 148 369 225 1 -504 178 431 176 1 -648 289 290 72 1 -745 126 730 86 1 -370 371 117 139 1 -139 371 117 145 1 -371 239 117 145 1 -139 239 371 145 1 -374 291 295 48 1 -593 323 360 118 1 -429 430 179 591 1 -464 617 212 231 1 -406 401 666 665 1 -446 457 404 684 1 -159 608 539 168 1 -371 117 239 372 1 -121 150 372 192 1 -426 425 165 434 1 -478 592 482 171 1 -608 104 524 167 1 -291 374 316 366 1 -315 313 366 374 1 -235 368 575 576 1 -527 184 513 507 1 -406 401 602 666 1 -375 234 378 295 1 -363 683 30 714 1 -426 688 434 413 1 -382 437 438 667 1 -485 178 504 176 1 -393 380 633 392 1 -457 456 410 468 1 -688 179 425 412 1 -175 473 173 474 1 -554 184 513 527 1 -619 540 3 617 1 -231 461 463 462 1 -333 594 545 595 1 -545 333 253 327 1 -336 357 719 211 1 -331 330 464 597 1 -518 511 517 526 1 -395 447 384 452 1 -683 349 30 714 1 -391 378 376 234 1 -229 359 616 465 1 -595 545 253 543 1 -267 64 750 63 1 -486 491 480 649 1 -312 589 416 315 1 -589 313 416 315 1 -714 298 30 363 1 -530 187 531 186 1 -502 164 700 551 1 -164 548 500 700 1 -45 58 669 53 1 -437 665 667 236 1 -550 162 498 497 1 -252 326 725 153 1 -295 391 388 390 1 -388 391 296 390 1 -388 378 296 391 1 -295 378 388 391 1 -457 456 468 404 1 -634 6 11 21 1 -234 422 421 375 1 -516 512 187 186 1 -350 73 683 60 1 -74 95 49 640 1 -429 591 179 413 1 -589 313 309 283 1 -386 665 406 407 1 -394 396 397 380 1 -15 634 11 21 1 -491 481 480 649 1 -274 300 721 70 1 -658 300 721 274 1 -179 591 688 413 1 -391 376 422 234 1 -750 268 267 63 1 -593 360 647 118 1 -231 617 3 622 1 -301 658 297 276 1 -439 438 440 382 1 -331 330 597 332 1 -123 359 465 647 1 -547 484 176 492 1 -454 251 455 665 1 -60 73 683 203 1 -445 251 437 457 1 -539 167 105 536 1 -159 608 524 167 1 -658 273 300 274 1 -458 380 620 448 1 -234 376 422 375 1 -548 700 551 501 1 -29 289 290 648 1 -441 232 621 442 1 -276 273 658 274 1 -665 455 664 409 1 -447 646 438 407 1 -751 682 402 399 1 -123 647 616 118 1 -432 498 563 497 1 -454 251 665 236 1 -665 251 455 236 1 -407 602 213 666 1 -651 644 466 668 1 -325 123 326 647 1 -41 59 32 707 1 -457 456 236 606 1 -398 452 467 385 1 -164 548 700 551 1 -124 112 660 84 1 -511 510 182 517 1 -502 501 700 653 1 -257 414 430 592 1 -482 592 257 171 1 -434 425 165 412 1 -452 447 384 451 1 -165 411 436 435 1 -449 380 394 383 1 -232 668 441 651 1 -707 59 32 31 1 -312 416 280 415 1 -70 300 721 302 1 -306 70 721 302 1 -312 280 589 588 1 -325 647 326 118 1 -647 325 593 118 1 -447 233 438 646 1 -645 438 233 646 1 -647 465 616 118 1 -647 360 465 118 1 -689 252 327 545 1 -334 442 540 622 1 -422 378 288 376 1 -426 179 688 413 1 -424 369 226 225 1 -288 383 393 423 1 -361 369 226 424 1 -361 369 424 225 1 -122 227 361 424 1 -592 171 471 472 1 -487 201 172 490 1 -703 82 23 222 1 -538 571 534 573 1 -381 450 451 445 1 -497 178 563 504 1 -570 512 574 184 1 -571 235 628 319 1 -375 374 419 623 1 -164 557 506 500 1 -477 170 483 476 1 -592 414 433 591 1 -513 554 503 514 1 -159 104 524 608 1 -65 330 719 357 1 -497 178 180 563 1 -563 178 180 431 1 -623 292 420 291 1 -397 380 396 458 1 -473 475 479 171 1 -473 479 472 171 1 -472 479 257 171 1 -475 479 171 478 1 -87 491 480 486 1 -257 171 592 472 1 -257 592 471 472 1 -411 606 457 444 1 -504 178 563 431 1 -447 448 458 384 1 -437 251 236 457 1 -617 334 618 619 1 -423 655 288 422 1 -689 545 328 255 1 -441 443 334 621 1 -437 451 447 251 1 -381 251 437 445 1 -620 449 384 448 1 -432 559 174 561 1 -441 621 334 442 1 -661 84 695 39 1 -603 484 176 547 1 -480 173 474 175 1 -434 688 425 412 1 -138 745 86 195 1 -463 461 256 462 1 -367 632 368 286 1 -212 617 3 231 1 -573 627 318 575 1 -333 463 597 253 1 -383 394 633 380 1 -301 300 721 658 1 -437 447 438 407 1 -432 563 562 504 1 -381 445 437 444 1 -381 451 251 445 1 -457 468 410 404 1 -548 505 700 501 1 -301 658 276 273 1 -308 287 281 746 1 -741 139 117 140 1 -370 139 117 741 1 -741 744 370 139 1 -210 346 710 335 1 -486 490 489 175 1 -340 211 339 643 1 -437 454 665 236 1 -448 449 384 450 1 -447 448 384 450 1 -445 451 251 457 1 -447 448 450 381 1 -447 450 384 451 1 -447 381 450 451 1 -437 381 447 451 1 -562 504 563 431 1 -437 251 454 236 1 -395 384 453 452 1 -623 295 374 291 1 -395 384 396 453 1 -443 466 621 232 1 -441 232 443 621 1 -334 621 540 442 1 -460 403 469 409 1 -437 251 447 454 1 -454 447 451 251 1 -452 454 451 251 1 -452 447 451 454 1 -103 159 521 702 1 -702 159 521 168 1 -155 702 521 168 1 -437 454 447 407 1 -513 508 163 507 1 -503 513 163 507 1 -447 458 395 384 1 -458 396 395 384 1 -607 444 404 446 1 -411 444 457 404 1 -446 444 404 457 1 -50 10 12 685 1 -717 639 287 48 1 -446 444 457 445 1 -444 445 437 457 1 -409 455 460 403 1 -460 455 459 403 1 -409 455 459 460 1 -234 295 375 623 1 -464 231 3 463 1 -333 597 596 253 1 -488 189 151 188 1 -645 407 213 405 1 -599 90 264 77 1 -408 668 645 644 1 -231 461 3 463 1 -463 461 3 256 1 -647 359 465 360 1 -741 140 117 115 1 -123 465 463 256 1 -123 465 256 131 1 -87 173 474 480 1 -333 330 597 463 1 -645 438 646 407 1 -396 467 66 398 1 -395 467 396 398 1 -395 452 467 398 1 -395 452 453 467 1 -395 453 396 467 1 -396 453 66 467 1 -750 305 270 63 1 -161 553 502 503 1 -697 146 8 149 1 -418 645 233 646 1 -673 725 230 326 1 -725 131 230 326 1 -212 541 619 540 1 -382 437 605 604 1 -306 302 721 303 1 -173 479 473 480 1 -478 476 485 176 1 -480 479 473 475 1 -173 475 473 175 1 -698 99 220 9 1 -175 475 476 480 1 -480 476 174 475 1 -173 480 475 175 1 -173 480 473 475 1 -470 438 645 668 1 -340 211 643 337 1 -502 653 553 501 1 -174 485 431 176 1 -475 476 174 478 1 -480 173 487 87 1 -588 280 377 415 1 -113 147 125 695 1 -216 340 339 643 1 -475 174 482 478 1 -174 482 478 431 1 -475 174 479 482 1 -482 174 479 480 1 -257 482 430 414 1 -525 511 182 518 1 -185 511 525 518 1 -185 525 182 518 1 -104 555 527 524 1 -430 592 433 591 1 -60 683 30 203 1 -485 476 174 480 1 -483 170 485 476 1 -170 485 476 477 1 -485 484 476 477 1 -170 484 485 477 1 -658 274 721 306 1 -478 476 174 485 1 -487 201 490 474 1 -294 584 279 579 1 -584 279 303 307 1 -643 336 339 338 1 -747 315 735 417 1 -558 432 559 174 1 -553 551 164 502 1 -240 191 586 192 1 -503 652 654 163 1 -701 454 385 386 1 -655 378 288 422 1 -701 452 398 385 1 -564 166 429 430 1 -503 553 502 654 1 -499 506 162 500 1 -185 523 522 160 1 -503 554 553 654 1 -655 393 392 423 1 -288 393 655 423 1 -503 554 654 514 1 -557 428 549 548 1 -528 159 102 520 1 -503 654 652 514 1 -309 723 722 310 1 -554 158 553 514 1 -642 474 490 175 1 -522 525 182 185 1 -523 525 522 160 1 -511 525 512 516 1 -525 160 512 516 1 -47 612 539 566 1 -232 651 443 466 1 -651 644 443 466 1 -169 499 174 504 1 -499 432 174 504 1 -55 59 32 650 1 -672 326 131 673 1 -673 671 244 118 1 -530 516 187 186 1 -374 315 736 366 1 -103 159 528 521 1 -486 642 490 175 1 -528 159 520 105 1 -432 499 550 497 1 -36 738 83 38 1 -36 83 738 93 1 -521 159 528 105 1 -310 590 722 748 1 -184 529 513 507 1 -636 160 524 635 1 -499 550 549 432 1 -653 552 553 501 1 -571 533 534 573 1 -235 317 575 368 1 -294 578 579 580 1 -633 394 397 380 1 -569 18 567 568 1 -250 569 567 568 1 -615 122 228 244 1 -503 527 513 507 1 -555 167 527 524 1 -104 167 555 524 1 -106 516 530 526 1 -106 511 516 526 1 -518 511 182 517 1 -530 516 186 636 1 -292 631 577 291 1 -522 518 182 519 1 -185 518 522 519 1 -184 529 167 512 1 -529 524 167 512 1 -529 160 524 512 1 -512 183 529 160 1 -160 183 529 509 1 -738 80 38 109 1 -310 722 590 723 1 -525 183 509 510 1 -525 183 510 511 1 -525 510 182 511 1 -523 102 519 522 1 -516 512 636 185 1 -185 160 512 636 1 -526 516 636 185 1 -512 160 524 636 1 -155 521 105 539 1 -159 523 105 524 1 -159 524 105 167 1 -521 159 105 539 1 -556 614 570 565 1 -87 474 642 486 1 -486 490 642 489 1 -527 529 507 160 1 -527 184 507 529 1 -486 474 642 175 1 -703 82 222 221 1 -183 525 512 511 1 -183 160 512 525 1 -160 183 509 525 1 -160 509 529 507 1 -524 529 527 160 1 -527 167 529 524 1 -527 167 184 529 1 -557 549 500 548 1 -397 633 396 394 1 -406 602 401 656 1 -531 187 535 186 1 -531 532 535 187 1 -576 631 368 632 1 -628 630 235 420 1 -534 18 107 532 1 -533 18 534 532 1 -237 18 534 533 1 -532 18 107 535 1 -534 532 107 535 1 -530 636 186 526 1 -530 516 636 526 1 -574 18 565 570 1 -642 490 172 489 1 -486 642 172 489 1 -636 512 186 536 1 -45 95 640 94 1 -571 319 575 235 1 -535 187 536 186 1 -640 95 49 94 1 -537 566 107 237 1 -118 323 228 671 1 -431 178 585 176 1 -512 636 524 536 1 -231 622 3 461 1 -407 454 386 665 1 -438 407 645 405 1 -448 620 458 384 1 -620 453 396 384 1 -46 77 599 263 1 -331 597 212 332 1 -331 464 212 597 1 -477 603 176 547 1 -100 90 101 599 1 -130 709 197 86 1 -540 541 3 546 1 -546 541 3 542 1 -334 622 540 617 1 -318 533 627 319 1 -231 442 622 461 1 -336 719 332 211 1 -232 439 441 668 1 -594 544 545 595 1 -665 402 664 455 1 -454 402 665 455 1 -560 562 561 166 1 -560 427 562 166 1 -548 549 500 505 1 -500 549 162 505 1 -701 447 452 454 1 -407 454 447 701 1 -701 398 386 385 1 -428 559 561 560 1 -614 250 570 565 1 -506 549 162 500 1 -499 162 506 549 1 -499 162 549 550 1 -162 549 550 505 1 -318 629 627 533 1 -169 499 558 174 1 -164 557 500 548 1 -158 184 514 554 1 -452 454 385 701 1 -499 432 558 174 1 -161 554 553 503 1 -503 554 513 527 1 -553 158 552 514 1 -553 552 551 501 1 -502 553 551 501 1 -589 280 416 699 1 -359 122 615 358 1 -554 556 158 184 1 -167 556 527 184 1 -167 555 527 556 1 -555 554 527 556 1 -557 559 558 428 1 -555 527 583 104 1 -566 565 167 536 1 -566 167 539 536 1 -537 566 539 536 1 -557 549 506 500 1 -557 428 558 549 1 -558 549 428 432 1 -499 549 558 432 1 -499 549 506 558 1 -557 558 506 549 1 -169 499 506 558 1 -671 323 228 244 1 -212 619 3 617 1 -571 533 573 318 1 -428 561 432 549 1 -428 559 432 561 1 -562 166 427 482 1 -174 562 427 482 1 -174 562 482 431 1 -562 166 482 431 1 -174 504 562 431 1 -427 560 564 166 1 -306 721 61 303 1 -174 504 432 562 1 -562 432 174 561 1 -559 562 174 561 1 -560 562 559 561 1 -560 427 559 562 1 -559 427 174 562 1 -707 716 33 31 1 -176 492 585 547 1 -571 319 573 575 1 -107 565 537 536 1 -572 566 537 237 1 -237 18 568 567 1 -237 18 533 568 1 -624 609 35 4 1 -624 98 609 4 1 -237 568 533 571 1 -237 567 568 571 1 -571 533 318 319 1 -571 568 533 319 1 -250 18 567 569 1 -570 250 515 569 1 -570 18 250 569 1 -512 570 167 184 1 -167 570 556 184 1 -556 570 515 184 1 -358 122 615 244 1 -323 358 615 244 1 -565 18 250 570 1 -571 575 573 235 1 -512 565 167 570 1 -167 565 556 570 1 -237 571 538 573 1 -570 512 565 574 1 -565 512 167 574 1 -574 512 167 536 1 -565 574 167 536 1 -107 565 536 574 1 -107 574 536 535 1 -535 574 536 187 1 -187 574 536 186 1 -574 512 536 186 1 -187 512 574 186 1 -532 574 535 187 1 -532 18 535 574 1 -107 18 574 535 1 -574 18 107 567 1 -565 574 107 567 1 -565 18 574 567 1 -308 294 279 580 1 -718 739 414 696 1 -660 83 112 93 1 -577 367 576 285 1 -585 492 494 547 1 -176 178 585 492 1 -316 736 737 366 1 -292 577 420 291 1 -631 420 577 630 1 -292 420 631 630 1 -294 291 578 48 1 -291 367 577 578 1 -494 495 585 547 1 -578 367 285 581 1 -580 578 285 581 1 -291 367 578 581 1 -291 367 581 366 1 -614 515 158 184 1 -1 16 703 37 1 -672 673 131 118 1 -555 161 582 583 1 -554 583 161 555 1 -554 527 583 555 1 -527 554 583 503 1 -583 554 161 503 1 -585 494 177 495 1 -563 431 180 585 1 -103 156 702 155 1 -590 416 417 311 1 -588 378 282 295 1 -312 588 282 295 1 -312 375 588 295 1 -375 378 588 295 1 -312 313 589 315 1 -374 312 313 589 1 -374 589 313 48 1 -374 295 589 48 1 -312 295 589 374 1 -642 87 486 491 1 -308 294 580 717 1 -411 444 404 607 1 -411 404 606 607 1 -606 404 410 607 1 -594 333 327 341 1 -423 679 392 379 1 -328 594 137 545 1 -545 594 137 255 1 -130 709 697 149 1 -697 709 146 149 1 -545 333 327 594 1 -328 327 594 545 1 -342 341 137 594 1 -333 595 253 596 1 -211 330 332 598 1 -332 330 597 598 1 -676 216 341 327 1 -341 598 333 343 1 -341 598 343 216 1 -598 211 343 216 1 -341 211 598 216 1 -370 741 117 115 1 -386 399 751 398 1 -46 96 599 100 1 -87 487 642 474 1 -642 487 490 474 1 -356 354 214 600 1 -356 600 214 269 1 -600 267 214 269 1 -600 269 348 267 1 -65 357 719 336 1 -63 750 272 270 1 -600 353 215 208 1 -354 353 600 208 1 -208 269 600 354 1 -356 354 600 269 1 -547 603 492 85 1 -411 457 606 404 1 -159 167 105 608 1 -606 457 410 404 1 -269 268 267 750 1 -436 411 604 435 1 -382 437 604 436 1 -437 606 236 605 1 -411 436 605 606 1 -436 606 437 605 1 -436 444 437 606 1 -411 436 606 444 1 -30 62 732 68 1 -159 608 105 539 1 -167 555 608 104 1 -555 582 608 104 1 -737 314 286 366 1 -210 710 352 335 1 -28 99 698 54 1 -28 9 610 698 1 -28 698 220 9 1 -28 99 220 698 1 -28 610 98 698 1 -610 698 609 98 1 -144 731 145 127 1 -168 608 539 612 1 -608 612 105 539 1 -612 167 105 539 1 -608 167 105 612 1 -168 612 539 613 1 -155 168 539 613 1 -265 168 155 613 1 -97 28 624 98 1 -2 28 624 97 1 -2 624 6 97 1 -250 569 614 515 1 -619 541 3 540 1 -419 292 420 623 1 -419 374 292 623 1 -465 229 256 616 1 -465 616 256 131 1 -123 465 131 616 1 -331 619 212 618 1 -617 618 212 619 1 -441 442 334 617 1 -380 449 620 448 1 -617 334 619 540 1 -212 541 3 619 1 -458 380 396 620 1 -394 620 396 380 1 -394 449 620 380 1 -449 394 620 383 1 -394 66 396 620 1 -396 620 66 453 1 -124 84 39 695 1 -540 546 3 622 1 -540 621 546 622 1 -43 6 21 625 1 -43 21 14 625 1 -14 21 51 625 1 -737 316 286 632 1 -43 625 14 58 1 -45 6 43 625 1 -45 625 43 97 1 -45 6 625 97 1 -575 319 627 628 1 -575 317 629 368 1 -575 629 318 368 1 -575 627 318 629 1 -575 627 629 628 1 -629 627 317 628 1 -575 629 317 628 1 -420 630 235 577 1 -630 576 235 577 1 -235 630 368 576 1 -235 317 368 630 1 -628 317 235 630 1 -631 317 368 632 1 -292 420 577 631 1 -576 630 368 631 1 -630 317 368 631 1 -576 631 632 367 1 -683 73 363 203 1 -350 363 683 73 1 -728 32 55 56 1 -12 728 55 56 1 -5 43 15 634 1 -15 43 11 634 1 -43 6 11 634 1 -639 313 309 589 1 -639 295 294 48 1 -589 295 639 48 1 -664 459 387 460 1 -409 459 664 460 1 -185 160 636 635 1 -287 639 294 48 1 -287 282 294 639 1 -282 295 294 639 1 -589 295 282 639 1 -95 27 96 641 1 -642 487 172 490 1 -642 172 487 488 1 -87 642 487 488 1 -642 172 488 189 1 -652 654 553 514 1 -654 553 653 652 1 -324 360 647 593 1 -418 470 233 645 1 -645 470 233 438 1 -418 408 470 645 1 -395 418 233 646 1 -233 447 395 646 1 -491 169 481 649 1 -644 651 443 408 1 -552 514 501 652 1 -503 654 507 163 1 -553 514 552 652 1 -426 688 425 434 1 -426 179 425 688 1 -653 552 501 652 1 -653 553 552 652 1 -391 378 655 422 1 -655 393 296 392 1 -296 655 378 388 1 -296 378 655 391 1 -148 742 369 119 1 -124 93 39 660 1 -195 196 371 745 1 -128 25 662 113 1 -301 300 658 273 1 -276 274 658 306 1 -739 718 414 478 1 -660 84 661 39 1 -128 660 113 661 1 -660 84 113 661 1 -661 128 138 113 1 -152 39 661 125 1 -663 271 270 29 1 -271 648 29 663 1 -663 648 29 321 1 -271 648 663 321 1 -34 271 663 321 1 -34 321 663 204 1 -34 663 298 204 1 -30 663 305 298 1 -663 270 305 298 1 -30 270 305 663 1 -34 271 270 663 1 -657 656 664 401 1 -33 350 683 60 1 -406 665 666 407 1 -406 666 602 407 1 -657 656 400 664 1 -440 438 405 667 1 -667 407 405 666 1 -605 382 440 667 1 -437 407 438 667 1 -437 665 407 667 1 -124 695 39 125 1 -386 664 401 665 1 -386 401 406 665 1 -382 667 438 440 1 -386 402 664 665 1 -437 454 407 665 1 -481 169 670 558 1 -506 557 164 670 1 -671 673 672 118 1 -671 230 672 673 1 -674 283 639 309 1 -118 323 671 244 1 -228 672 616 118 1 -228 671 672 118 1 -206 704 209 726 1 -644 645 675 405 1 -675 645 213 405 1 -644 645 213 675 1 -466 644 213 675 1 -602 666 675 405 1 -328 342 137 676 1 -342 341 594 676 1 -181 677 148 361 1 -361 677 148 225 1 -677 119 148 225 1 -383 380 679 449 1 -227 677 225 141 1 -424 227 677 225 1 -424 677 361 225 1 -424 227 361 677 1 -181 119 148 677 1 -140 119 678 224 1 -140 224 678 223 1 -678 224 141 223 1 -679 380 393 392 1 -679 633 393 380 1 -383 633 679 380 1 -383 633 393 679 1 -423 383 393 679 1 -40 363 683 350 1 -349 40 683 350 1 -293 746 584 281 1 -682 400 406 656 1 -682 656 406 401 1 -386 682 406 401 1 -386 664 682 401 1 -664 656 682 401 1 -664 656 400 682 1 -682 657 400 664 1 -386 402 682 664 1 -30 683 267 349 1 -402 743 682 664 1 -707 365 716 31 1 -704 207 69 692 1 -682 743 402 681 1 -687 422 421 234 1 -391 422 687 234 1 -687 391 655 422 1 -423 687 655 422 1 -423 687 422 379 1 -687 422 379 421 1 -392 687 379 679 1 -655 392 687 379 1 -655 687 423 379 1 -655 392 296 687 1 -296 687 392 391 1 -296 391 655 687 1 -153 252 327 689 1 -689 153 252 690 1 -153 327 690 689 1 -690 327 328 689 1 -690 689 328 255 1 -153 327 328 690 1 -321 271 72 691 1 -724 458 395 447 1 -233 458 724 447 1 -321 691 72 322 1 -322 691 72 209 1 -322 206 691 209 1 -705 345 353 67 1 -207 693 69 692 1 -471 720 426 413 1 -321 206 691 322 1 -353 67 215 705 1 -232 668 466 694 1 -466 644 694 668 1 -644 668 645 694 1 -668 438 645 694 1 -694 438 645 405 1 -644 694 645 405 1 -694 644 675 405 1 -466 694 675 405 1 -466 644 675 694 1 -439 668 694 438 1 -232 668 694 439 1 -113 147 695 84 1 -661 84 113 695 1 -719 357 332 211 1 -589 280 699 590 1 -502 164 500 700 1 -407 454 701 386 1 -395 396 701 398 1 -395 452 398 701 1 -395 447 452 701 1 -646 447 395 701 1 -103 702 521 155 1 -702 156 157 168 1 -157 608 702 168 1 -702 608 159 168 1 -702 104 159 608 1 -157 104 702 608 1 -702 159 104 524 1 -686 16 703 23 1 -703 16 685 23 1 -1 703 685 23 1 -1 16 685 703 1 -743 402 387 664 1 -208 269 705 600 1 -705 269 348 600 1 -269 705 348 267 1 -705 67 348 267 1 -705 67 267 268 1 -269 705 267 268 1 -208 345 353 705 1 -208 353 215 705 1 -545 544 594 708 1 -130 126 709 86 1 -126 130 709 152 1 -210 338 352 710 1 -210 346 338 710 1 -349 267 30 714 1 -335 346 710 711 1 -346 338 710 711 1 -346 338 711 357 1 -711 329 136 712 1 -40 349 714 214 1 -270 214 714 267 1 -349 267 714 214 1 -742 370 369 119 1 -742 741 370 119 1 -745 126 152 730 1 -25 114 745 195 1 -34 298 714 363 1 -34 663 714 298 1 -714 663 30 298 1 -714 270 30 663 1 -34 270 714 663 1 -41 365 716 707 1 -650 33 59 716 1 -650 716 59 41 1 -363 40 683 714 1 -40 349 683 714 1 -715 69 271 704 1 -34 715 271 704 1 -715 207 69 704 1 -715 207 270 69 1 -270 356 207 715 1 -356 355 207 715 1 -638 637 287 717 1 -637 639 287 717 1 -637 674 639 717 1 -717 674 639 309 1 -674 638 309 717 1 -717 48 313 309 1 -674 638 717 637 1 -718 177 696 495 1 -585 495 177 718 1 -431 585 177 718 1 -720 591 429 413 1 -592 591 720 413 1 -564 430 429 720 1 -720 166 564 430 1 -720 166 430 482 1 -720 482 430 257 1 -427 166 720 482 1 -427 166 564 720 1 -606 456 749 410 1 -722 590 417 311 1 -748 590 722 311 1 -409 749 403 469 1 -674 723 309 310 1 -20 727 5 15 1 -1 50 727 20 1 -1 727 13 20 1 -20 727 13 5 1 -727 17 13 5 1 -727 260 13 17 1 -727 50 260 17 1 -1 50 260 727 1 -1 260 13 727 1 -123 256 729 131 1 -326 123 729 131 1 -729 131 725 326 1 -252 729 725 326 1 -729 326 252 327 1 -729 343 326 327 1 -253 343 729 327 1 -743 680 400 657 1 -463 729 253 123 1 -463 256 729 123 1 -463 256 253 729 1 -343 123 729 325 1 -325 123 729 326 1 -729 325 326 343 1 -252 131 725 729 1 -734 51 611 4 1 -52 734 611 4 1 -52 51 611 734 1 -58 14 734 625 1 -734 14 51 625 1 -52 14 51 734 1 -734 625 51 4 1 -30 62 60 732 1 -43 625 58 734 1 -43 58 45 734 1 -58 53 45 734 1 -734 53 45 97 1 -45 97 43 734 1 -97 625 43 734 1 -58 52 669 734 1 -58 734 669 53 1 -58 14 52 734 1 -36 80 738 109 1 -36 80 82 738 1 -738 80 82 83 1 -36 82 222 738 1 -739 166 430 431 1 -414 430 433 739 1 -482 166 739 431 1 -431 482 478 739 1 -431 718 739 478 1 -357 740 339 329 1 -329 740 339 713 1 -740 325 339 713 1 -339 343 325 740 1 -740 123 343 325 1 -343 123 740 729 1 -740 123 253 729 1 -343 740 253 729 1 -333 740 253 343 1 -598 740 333 343 1 -211 740 598 343 1 -211 339 740 343 1 -211 740 339 357 1 -211 330 740 357 1 -211 330 598 740 1 -330 740 333 598 1 -333 330 463 740 1 -740 463 253 123 1 -333 740 463 253 1 -329 713 712 740 1 -25 371 370 744 1 -129 25 370 744 1 -741 129 370 744 1 -662 25 129 744 1 -197 126 139 745 1 -197 745 139 196 1 -138 25 744 745 1 -25 371 744 745 1 -25 114 371 745 1 -315 747 314 313 1 -315 735 314 747 1 -468 456 749 469 1 -455 456 403 749 1 -409 455 403 749 1 -665 455 409 749 1 -665 455 749 236 1 -455 251 749 236 1 -749 251 456 236 1 -606 456 236 749 1 -455 251 456 749 1 -270 214 750 356 1 -750 214 267 356 1 -270 214 267 750 1 -267 305 270 750 1 -267 64 305 750 1 -386 751 385 398 1 -386 454 385 751 1 -386 402 454 751 1 -386 682 402 751 1 -751 399 467 385 1 -End diff --git a/Mesh_3/examples/Mesh_3/old_stuff/inputs/tangle.off b/Mesh_3/examples/Mesh_3/old_stuff/inputs/tangle.off deleted file mode 100644 index 93241b9d32d..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/inputs/tangle.off +++ /dev/null @@ -1,2271 +0,0 @@ -OFF -751 1518 0 -2.0933938364727948667 0.97905582670309443394 -1.2173878620083087299 -1.0046868572228371264 1.0168536189899306521 -0.94626025328489049571 -0.64783845714892884793 -1.4754622155485459523 2.0230171790340136795 -1.7539736681241555605 2.2476737569520013338 -1.4905079363070399268 -1.8584247693239355215 0.98139458199836504537 -2.1016870113971890532 -2.2300232538599686904 1.2776263532644178689 -1.4903740927593389642 -2.1897495100104227284 1.1371815892691878869 -1.7205805967696505832 -2.0229610477962243209 2.117963389789248918 1.7840639654305050499 -1.9797664759329234307 1.7899400976413004649 -0.62675848654407673166 -1.3724222688092937439 0.43876996208159840807 -1.173956223116874753 -2.2003638406157857155 1.16987285430349508 -1.7117355656773725059 -1.7914676324491018988 0.25724568091700666939 -1.3333951199811053812 -1.4211217498719488361 1.0504647948157730397 -2.1638827728238538839 -1.922236134295153942 1.7957208810184650538 -2.1771708888709326857 -2.1800725555214586215 1.1413211029248775397 -1.7772250911302762688 -1.2887986228623886653 0.54810063196500613536 -1.1459821403677779017 -1.8309292782866226634 0.75756080708358142228 -2.0213550373664475046 --1.9979667282821824692 0.65687284486490771229 -1.3484257121504015231 -2.2039532710020290907 1.1608745235325312883 -1.6656551129799481714 -2.1785540577870579071 1.0821301403037177913 -1.6914055713050402119 -2.2010447729924855764 1.5600024396328131537 -1.9241452323127072876 -1.1532452433632802702 0.52567833138492980893 -1.8161864956519191416 -1.7319149771809771998 0.73397194316301761496 -0.90042482215593577788 -1.1406485351779664938 0.42518640181659628219 -1.4610911239361963343 -1.2956147101713242353 0.95898051890452373769 0.74565529917952755312 -0.6770044641475816416 0.91487081800471115045 -1.53094861341058186 -0.68530387201657516627 2.004281358330798124 -1.3325563412169600941 -2.1536251369023338142 1.4567450118775282508 -0.99874474851143779652 -1.1456562057177190894 -1.5115907570421804884 -2.2010118004387289048 -1.051365503213169017 -0.82562489853733167511 -1.0924179113293430721 -1.3614899142558622991 -0.39630522618768132537 -1.8777296672372787434 -1.3559814067475199906 0.080028950335742421451 -1.7431225862561481321 -1.39570381372945862 -0.3162970199926081194 -1.2492363316177956811 -2.2354645406528579343 -1.3033347128143479843 -1.4895702440550386836 -2.2162419852194439329 1.8597920564526466691 -1.4202395763473498747 -1.8581300750818763312 1.2014962840179674863 -0.53237528042035253684 -0.96157827266197459792 0.7497711561298574523 -1.2871570035308639302 -1.1467650748945668049 1.6828079325585041381 -0.40828412613063780334 -1.9059360063836441324 1.6490138213101910303 0.35940418423591380392 -1.8584086915895099423 -0.90053322370010024933 -0.84719734896785925393 -1.8438161029102144717 -0.19245128654459639495 -1.669151280641085755 -1.9357880694400582122 -0.85226993168246645283 -1.9985421686506557037 -1.7149568812443782839 1.3927004423361264429 -2.2429915757307403723 -1.0841311759632228373 1.9522514926529384027 -2.0894253567480198797 -1.2354337303631253153 1.5028196945873750767 -2.2221690088018446474 -0.5520212360652264616 1.4710340579554075369 -1.9800891816208281426 --0.69332527499242846414 0.93065791749609805272 -1.7163791234792522555 --1.0894724218297056062 -1.2449396125417182546 -2.1410455678168527349 -0.93137470864482374555 1.1332688388717588879 -2.0412838014712608725 -2.0240857124755060603 0.62999507315631864124 -1.5616074399435757591 -2.1263821159757427814 1.9866299128587960876 -1.8343486268402791062 -1.6972782385112985537 2.1732436746666272676 -1.968094002139058718 -1.2616599655800004864 2.227599741812652745 -1.6768937806233230603 -1.2853612824428379824 2.1155315806344434648 -0.98296291501660615353 -1.3545931422690871138 0.13975529540207398682 -1.382851090470087474 -1.7865952451701632153 0.29238769665608010939 -1.8180372819803185536 -1.9570986637507035155 -1.6560293657261895284 -2.1808212499073516 -1.4949579579842255939 1.8759170983195279092 -2.2153107808263508005 -1.2704213253440732601 -0.15718480443789351053 -1.5190374487440987394 -1.0602067771616772163 -0.54277579262788999692 -1.4379166349607561681 -0.35513736814564489386 -1.1896701185837632586 -1.6969092475439651047 -0.70680440041148862029 -0.90902141298914185263 -1.4581517228967688649 -0.85087921339673999732 -1.9375580116696107247 -1.004671453429038408 -0.68712787770926331277 -1.3293009626648326638 -0.98909776882062816483 -1.0493185416586787717 -1.596611113670350246 0.51251540590627597815 --1.8396224384420021281 -1.9297936679765008705 0.58484361672653584208 -1.1836252775143922822 -1.5389362386549416684 -0.32789212895065533715 -1.005728367889568986 -0.81806832240900995146 -1.914405490199793114 -1.7895615546720291533 -2.2234028147570827905 -1.332213859325148464 -0.24204120618457811154 -1.7672203288302910096 -1.3122604851219437094 -0.79782436774078424602 -2.0634252829868966472 -1.7728814261914900285 -1.4509106843778900586 -2.1263416556673027102 -2.0343839824156138008 -1.8927589461742728716 -0.53784976310507182085 -1.2514685113297481234 -0.75227575290397119545 1.0262445594691294026 -1.1994984058753472844 -0.70864073566205643129 1.566625595991125941 -0.88338013200085441223 --0.16974899867646725538 1.5850883698615461093 -1.2581640518407266605 -0.28735470155260112168 1.2840285825815969112 -1.3735206926752467904 --0.010755373038510231826 1.5221395386207281497 -1.8200392471365138825 -0.77511238670184734456 1.2531366186399455209 -0.96125994185690299965 -1.053779110773621408 1.314887627127139913 -0.62822036506048495319 -0.49372338081824229672 1.4045887917402397616 -1.1128195905288960077 -1.3913566555522880464 0.97644226903724951061 -0.66562466932617281312 -1.3950376118468730269 1.2760552269198779385 -0.27017649232403151416 -1.222503644177036497 1.6586884490809681303 0.27571785713887075886 --1.9563858019844886371 2.0069088684592495397 2.0503229808145264634 -1.485591063868832773 2.1641513296159091695 1.0186839713120368067 --0.4227305593554808727 1.5423816428706882409 1.1200703257266777513 -0.56201626413560845652 1.5711923578606921126 1.009764570938834094 -0.92645727485402007417 2.0048530288784069953 1.9743625112689515699 -0.2187855539632516666 1.6520525333478059959 -1.2495265479717645452 -0.51607691348110884544 1.7484968912591645207 -1.104041681372242012 -0.84926838265883919377 1.9242340557193344797 -0.98065960826113884874 -1.8275455440631298565 1.4979212853943457695 -0.12003037523699935929 -1.0231929271690303196 2.117344638932426637 -1.2410231865274781171 -0.91430163883473436481 2.1303874994057796499 -1.5944122168027541342 -0.50841162550492513539 1.92419565687239702 -1.7872448057019689749 -1.3639714416669816988 2.2258139311094460311 -1.324257086394166727 -1.7084913923936491109 2.1700721092356083375 -1.0653978114823403622 -1.5856653434041700912 2.0279651564561800292 -0.64467007078114380025 -0.40077695643158439687 1.8790102921012246107 -1.3634113158545948519 -0.062632908155376920689 1.8297732992538304764 -1.5733938269298866075 --1.1624769992991768053 2.1356575053218156413 -1.9164805344866819858 --0.54265137024827581058 1.9176113029352548356 -1.8289442013251289154 --0.98684871710688037982 2.0008050695935852836 -0.98621183016383928699 --1.0184171622964051096 1.4415844818937195715 -2.1556575945603522193 --2.1437554375513672156 1.5650860613336339267 -2.021811275349777226 --1.4707469616379187372 0.70154171674701815142 -2.0445905240420758631 -0.94577017021399001351 1.7451383662882276049 -0.69194190758653673079 -1.238887445891039274 1.9419403849577618892 -0.63650693222504062252 -1.4447096477312193485 1.8826447993104769019 -0.34093470594572616861 -1.3026338828069379261 1.6729091548425301106 -0.079272853750871632994 -1.3973028584597977364 1.3460008124339524205 0.11582443289236654671 -1.1950985945702641278 1.2879478596225026887 0.48953842216734722026 -0.88849365905129884524 1.2168287124524166387 0.87757332758128492323 -1.2794504634298555779 0.76523299382809883973 2.02064742844589329 -0.57659314180866538813 1.0021278227754124579 1.6270293639946857844 -1.0071761660410294414 0.72613868875067155706 1.2567775963650957838 -1.9806121217446781557 -0.58578256440826703688 1.4084087290365048251 -1.9708117075096094339 0.59621080520016989102 1.3514084304746547538 -0.92917550337122301052 1.6592274216871847337 0.66913452631290648576 -0.91492896658159494905 2.0355012929659190846 1.1305941142300488522 -1.293984019436543953 -0.04430687197350492712 1.6254385962322279724 -1.1076801936217437472 -0.80293260379183162279 1.0585946390277380935 -1.584075045515258795 1.8511387621233201806 0.1782190741893139585 -1.7075947349753830551 2.0050174263364350935 0.6196739868271250451 -2.2067190354160302057 1.5611974586785497543 1.1579206715215706325 -2.0981158943736870626 1.2278721214985228727 2.0100145365269792563 -1.6205320188813563398 1.1037596254342529889 0.44504544981243626678 -1.8112556194551725497 0.81844841726829087314 0.87454422318360358624 -2.0024899234640973766 2.0434425049449416179 1.0614227825598880894 -1.382634926544174192 -0.87019204040415498724 2.0962905073871693773 -1.2649439644578146513 2.2311404371995564588 1.5554376892362258289 -1.50693938166183794 2.0924877937604682288 2.0833975690403581105 -1.2717904932857975187 1.4415602042793458359 2.2235325185526879643 -0.4052421916934556001 1.9301363682592020954 1.5562502995033138387 -1.8988982047453348834 -1.1566710328511820016 0.6352324581173145468 -1.9017791459168478241 -2.204523380480492456 1.6915349877267400469 -2.0177494956171155849 1.2891474634460244886 0.74366811289006662378 -2.1179907452397710443 1.06096931620616175 1.2018478730597150772 -2.1297686671735345243 0.92245038106182408733 1.6523066160217134701 -1.8014920581016040657 0.50072260751412700497 1.9136790618555090671 -2.2520332906680975427 1.3736716966805226914 1.5885027780119806984 -2.1885839608154733504 1.6947539099817459096 1.9404687989808804272 -1.7800286947172465624 1.5722014780137270051 2.2470460201092570252 -1.6357315216283869752 1.0888153918906953166 2.1842931989750349331 -2.2394301969640513228 1.8062889683195759716 1.5197304393179154047 -1.2586362949274796375 1.971196664577541835 0.67636606793650533298 -1.4763224572939246393 0.43745801145942964094 1.1259655127191761093 -1.7456786089280402763 2.2430594008932951411 1.4135656563136009822 -0.59423834401274255868 1.1728694598684445971 1.2129030731416259314 -0.037863457862518261343 1.3063066502530176205 1.4868491175261673298 -2.037689039654099421 1.7721627354696702916 0.74054600009581650344 -2.1757841684981400476 -1.3403274896730561494 1.9287483078068152764 --0.22007662250790355207 1.7971579317488115546 -1.774686890345700041 --0.52738301698086065272 1.398786654548672681 -1.9517975805983536208 --0.42901674266531364399 1.9088657903271673 -1.4042165299238416054 --0.60180268894892408049 1.6593540375157234124 -0.98859191816225089333 --1.4359872276251066658 1.1030046771144546014 -0.48689706457081000091 --0.87313797911146240338 2.1142381960941296626 -1.5088195931043457687 --1.5359712266568754657 2.2456100720659710746 -1.3385414013240497511 --1.0256339427522931373 1.5661469641496741367 -0.54383169275272202903 --1.7944358244720941542 1.9726404687172691688 0.61275841873525216386 --1.8720142221046547348 1.8959794742538313983 -0.56999276022607392456 --1.256291701280462858 1.4510602238684882082 0.24853967441127849947 --1.358560604327584187 -0.17858093062619012636 1.3562841379962762289 --1.9562429577969893124 0.84009520223257716509 1.0424109572585642525 --0.9414799429830119637 1.0170732955034642586 -1.0127956799352653139 --0.5246673438054991756 1.2163975671512299304 -1.2341825455266413059 --1.0359256242490282318 1.9410336905143530384 0.82560607559934684474 --0.93236231697242255567 2.0816805203683275138 1.8559011158641325334 --1.0255372575471843888 0.85294064799355440165 1.9498979238616458431 --0.29505627049525451344 1.863632460034820415 1.7150767493350955739 --0.56096468051630066221 1.0204894806435933496 1.5063156334698168948 --0.99946991440385912764 1.0948488387140777878 0.87940422739765333748 --0.68115237301034592399 1.4186819913276922378 2.0275572583369898538 --1.4345113054219191806 1.453700279570461662 2.2501517654281792957 --2.1707605033716959042 1.1698453276578839599 1.8399833499921935953 --1.5823138331665513867 2.2502359164007068593 1.3583509455122158016 --1.8781769675935158226 0.37176340508471200641 1.7528371464519472145 --2.2163311033973460695 1.7487292341395832551 1.270800958526655533 -1.7840831500533180787 0.0827971023146486379 1.4115914495316421728 --1.8353374127348087708 2.157522393745458178 -1.9353631589557931392 --2.1961713866254370942 1.8746123393141300717 -1.3326199491949541898 --2.0812347436369367237 1.2627815172313743286 -0.91382703750113325469 --1.5809380926262188716 1.6895486383983944201 -2.2593096267171999258 --1.7781533352688152494 1.16002032298995994 -2.1859311642457353031 --2.1553649532238008391 1.0456856377598198193 -1.7548868381164743901 -0.30458831193548785432 1.4158886896001048328 1.2407211774222850487 -0.021565121007720990109 1.7522177826950713353 1.3757362253414653352 -0.36413153825310656808 1.7714901080102820607 1.2350475078200287005 -0.63098438231727538295 1.9698038264901995831 1.3053543468361599178 -0.91311758506484164144 2.1259876270403990084 1.4920682405404936954 -0.69403358981432072827 1.8472373277239113598 1.0313175240070495686 -0.94096987862932479629 1.8983196367077697087 0.8588994561239798875 -1.1813133542155329625 2.073868002157533752 0.96502671516861737722 -1.1665660025256867627 2.1669552100973148434 1.26439477227995134 -1.4569190933852740333 2.2353994150198652768 1.3203814327883494073 -0.34716963331036576612 1.1883709828214108484 1.4775504842564104457 -0.51797777712734194289 1.500025944304476111 1.9705231340833933018 -0.23934754605614247391 1.3458994873602321274 1.7899115977384727483 --0.17691462843762303936 1.4621626552535742505 1.8303714635453112169 -0.12381344844525135618 1.7419033746517496031 1.7919140833152398251 -1.4591454677806663387 -0.82274992724947293432 -2.0898913644063208395 -1.706069323149915995 -1.2317608586080983635 -2.21650764465218586 -2.1049061279763812138 -1.2667708091161347106 -2.0155025315177201861 -2.2386994893646461335 -1.6685082453312778394 -1.7962030902870180782 -2.1932855434619131785 -1.8222350932967095183 -1.2428279236023123122 -1.7826096823810024805 -1.9675094577408209773 -0.59261534429246820466 -1.9651809122451258105 -2.1094666568429212283 -1.9058509236038827517 -1.7160966606263805545 -1.8175207913493491851 0.17099906886580901189 -1.5430794723012026815 -2.1355560831144817513 0.93203667459822170382 -0.70087997675703206379 -1.9891458129377039832 1.2648504790737833403 --0.79699857668193130333 -2.0645303324832715575 1.7660918677071255622 -2.1222853821105118755 -1.3625097001704506994 -0.96076142203445036305 -1.8479289571481938292 -1.3483694498345109025 -0.3527675792761656437 -2.1917390879657068226 -1.7116744287162313221 1.1317603512144835953 -1.7606358476847232541 1.8893453991313617912 -0.41045414519269884934 -1.6595830547559822232 1.8270272082098273358 -0.12275313325744971471 -1.9142799528011091859 1.6306017582659348975 -0.37788424057812408652 -2.0169439693988122642 1.4656858390510223433 -0.64051531218138924029 -2.0189115106574311298 1.1817144591122192843 -0.83797853674243505395 -1.8223833604055399427 0.97271442830815058045 -0.73210926452317814928 -1.9424043659120489025 0.86259549862236351014 1.9974765790183695024 -1.622143932264810795 0.75224155424491734312 2.0708390372836040783 -1.455087936474895649 0.47430601473618227981 1.9428260372511489962 -1.063878766604299031 0.51766940816396267433 1.678695934315063365 -1.6489826685356483438 0.10384544698498653081 1.826451333553195111 -1.5376809674521079163 -0.39917904499692080655 1.9251841962141225117 -0.9904808833510065913 -0.60466625009344610042 1.6677804386945513926 -1.9447293320293597141 -0.8099379129553803125 1.9674001479958882488 -0.5131130793745057872 -1.10513507629191432 1.3906936614256379947 --0.21239811130380048532 -1.3966194929127682123 1.8135203408972562222 --0.83681405784901197187 -1.3711524010230209392 0.82188140494148798076 --1.37042746701914675 -1.0340312084519693858 -0.6131793386225891096 --1.2870626236389428598 -0.23048428037197071783 -1.4161327589088517076 --1.2990562187806191652 -1.0605370932912627779 2.1452141459267446422 --1.1327808919580157898 0.46261818633743179152 -1.4130293517645773349 -0.89517104661452584491 0.85812061026821306875 1.867114891722051917 -1.095743205191385794 1.1074671179160020529 2.1017293979287057226 -0.88810424345249494582 1.4487227547346153145 2.1121277051660309887 -0.69905561269229288257 1.1709509657359933321 1.9418124862445971246 -1.0846095840959359968 1.746238734714719687 2.1711315510257813699 -1.4454592636184029342 1.7655908719001325302 2.2409354178771070387 -1.8551876024770010964 -0.24379018655300233043 1.6812784451552942322 -1.7452852893649688504 1.8968165805571923777 2.2003155383422665636 -1.803962473002972855 2.1282887011165585456 2.0029469084273348045 -1.5623283760717283641 2.2512937081084087865 1.7620682113301431304 -2.0176238999542142061 1.9174089071315765231 2.0622908019782792977 -1.2641451435017314608 2.1795896069261875283 1.8799124168742533669 --1.4511718298844979991 0.68197686229572862526 -0.93484443123260851927 --2.1474382919429362282 -1.0583518951257144813 1.3219607627399259098 -1.7461759645980658995 -1.2309614576848473266 2.2088655256139730909 -1.1948925506520107209 -1.4079782313456630227 2.2004889737724528942 -1.064579549231053246 -2.1008405745620857275 1.9209297265143039368 -1.895234031159174215 -1.8284019766721253397 2.1798825531913461617 -0.91084661552051282563 -1.0377334966262843352 1.9905606752372222434 --1.0547140852303307224 0.61346473411903756912 1.3321739089958497537 -0.9422034400181749092 0.64701095320628776442 -1.5973451998924121931 -0.98236248115480728771 0.81873195565077394598 -1.8986411827228426574 -1.2978784178673232752 0.75903821995533216072 -2.0256156517555803376 -1.4882673935653683017 0.45984036238487069337 -1.9428484494298676744 -0.72283707684537312765 0.99798596242650328136 -1.8378279511651152145 -0.42461797705209802789 1.1346453167010068785 -1.6772366790135966319 -0.13695416312536259906 1.2823338086027280536 -1.6602730772344007626 --0.26714402366810285905 1.2364220763268627401 -1.6837186093853973023 --0.010424913095794180809 1.3619331348497814016 -1.4006203046920531197 -1.101466789753677844 -1.1757610216105536249 -0.70129932677771966709 -0.9058859623352382151 -1.5853802532102259093 -0.68430804461027372465 -1.2628095440330344701 -1.972815738334376956 -0.67816146247997055596 -1.2937623721879301097 -2.1726830747746426198 -1.163802087384347983 -1.4173272806953467473 -2.2558609985938522513 -1.5966327560596218493 -1.0455955760307165114 -2.1692222612073521759 -1.4773593310287904679 -0.67096862613154306665 -2.0096075553852443818 -1.376689751382147886 -0.39194787055753677052 -1.9076355220096590237 -1.7019403340344729791 --0.54328086425949950744 -1.9330073092958082182 -1.8036007770516508941 -0.67514631140723202485 -1.6397800109377944633 -2.0374999330826604194 --0.08750779644456205264 -1.8210413080150040788 -1.6686138313458460658 --0.6339826187911353772 -1.5207647870044831429 -0.9559206944219620361 --0.45029583115059723664 -1.2245625876993431191 -1.8218123251691049624 --1.8435232924493301088 -2.1979943182342696062 -1.2849254343496827602 --0.44800864084740932292 -1.8672504618085619121 -1.2964522525805448616 --1.1304758441772544408 -2.0886294300691354842 -1.0465967215537452795 --1.2658081546464168277 -2.2072530927272735468 -1.7981945229527562802 --2.0569861029232709981 -1.6176514895476574729 -2.1175039027800202085 --0.91230706128646565922 -0.71927621455030721354 -1.7291696244975094388 --1.7283495256945520246 -0.67022798098417357693 -2.0202380601895462142 --0.85409863981451561443 -2.0999484658538971615 -1.456779266298021458 --1.7885479623544737748 -1.8637932286699052664 -0.39183507745193540961 -1.1464310756940871983 -2.1661757716980516442 -1.8313777493197864743 -0.98921805774901816477 -1.8933708745968380605 -2.0892279617190050445 --1.0918028782317075187 -0.76004752335713532396 -1.1179402936122115886 --1.9405204902171111492 -0.7092355892310925336 -1.1552070097932460868 --0.25856546522965495605 -1.3507416172310477975 -1.3212112556171480282 --0.6884274802765790735 -1.0742194982745489895 -1.2191578417114841137 --0.96324411189023995128 -1.1842971122444132526 -0.83304941686771682985 --1.1619701247592448823 -1.6222122249160220164 -0.36347085818122443213 -0.84141419608164391697 -1.2198967136084482021 -2.0388385310853522903 -1.2109616639870957044 -1.1258773238624133484 -2.143463812920074929 -0.5422139017253275739 -1.7966291621792089828 -1.1191819146917718619 -0.3906406606707300555 -1.4626962479318357246 -1.1647861715992466891 -0.54649740252696554776 -1.1614787836161282186 -1.2678540321310090011 -0.074104983858176626255 -1.4599291615321057236 -1.3145635019701076285 --0.056198940254553256257 -1.3184241075349862893 -1.6934908670315720336 --0.18023992549326284252 -1.6707456747453535151 -1.2729512855290110451 -0.81266222937568932672 -1.0507701373231610464 -1.1101118741812947555 -0.24197273722593098944 -1.55420529718506506 -1.8696995725436846847 --0.28253081309876360017 -1.5666343536701128336 -1.883599944388358205 --0.72154155609041337183 -1.532465089658411328 -2.0592181947744769843 --1.2065339922796041172 -1.800152182435751147 -2.1923404276729732132 --1.7015474782120678654 -2.0508932967332249575 -2.1139954801310709698 --2.1222308853665148298 -2.0305830338200263618 -1.7426911683850541124 --2.1994560756720784589 -1.4797598550154891228 -1.1498896403257234944 --1.5793088499087306609 -1.4234531154217733295 -2.2549716733402331847 --1.9562688182270013826 -1.1188194478864046388 -2.0986649409271458389 --2.2391979713959182519 -1.3374397106612074815 -1.6801436707781194357 --2.0949909599829403817 -0.83234030155010607643 -1.6808044642436938965 --1.8775417681093264921 -0.26628055272195894077 -1.5820211159869219664 --1.5117533070395596795 0.13953074678494942207 -1.8339014769362786961 --1.6713900969300903299 0.18186061589019764106 -1.2748089328231335671 -0.71700095304514033234 -1.688384255018302138 -0.89712306722513146529 -1.5471661027991210346 -1.6176568858874280643 -2.263798871809958424 -1.7179015810198561276 -1.9316525051744353192 -2.1895331096347145916 -1.7871438757062514391 -0.27902367092876234622 1.314587852661188494 -1.6860396826328112319 -0.69309225175525379647 0.91710595609651568427 -2.0620006120923850546 -1.0008088235376375597 1.1045801552492768849 -2.1620309015651200113 -1.0016960909140792957 1.5788637089713377648 -2.2567730916697525956 -1.4388634925084220484 1.4911152945321055618 -2.2117356601483937339 -1.8141123065094140188 1.8046738764402927568 -1.3613746573746401403 -1.0301564833538605637 0.62376427904628273247 -0.9404989290852192596 -1.2183916891949251315 0.82736597493980479356 -0.72161145428163786519 -1.6647156975092625153 0.8844657554107181463 -1.0641961254949148241 -2.0166250393503339922 0.93210414062222213261 -1.2678147792603904342 -2.2206068279803621301 1.4126516915770255256 -0.23764826294672650175 -1.6119826645844357316 1.2321756388094491363 -1.6006204624201632036 -1.2611154102878414651 0.16288803962916531543 -1.3349745816506419782 -1.9497051912769367554 0.5692127620593772086 -1.7854700699060228608 -1.9639604094884228758 0.59221299958906314931 -1.9533612859118272276 -1.5677729361879904069 0.46052493504392771895 -2.0899642494289816241 -1.4597879960129462873 0.82853349643143781034 -1.9604707065227158225 -2.0406321800134064048 0.97800474388539648807 -1.7452282577396920349 -2.2244671300177687456 1.2960758739653837068 -2.1083468732151189329 -2.0391368668165905653 1.3722005579868459257 -2.1848414567788845275 -1.3585839109264019609 1.1540704040368501282 -1.3034345762180592487 -1.7368547047278692919 0.20625304688638723682 -1.4665474305578332093 -1.8354142581884693719 -0.18402983841408951382 -1.2705145325197964024 -1.3747308249443705996 0.3037800953542567628 -1.3515326960745588369 -1.4133226529672351379 -0.040487219500244225889 -1.4168636622171093542 -1.1788424161280302016 -0.4013373018602225395 -1.4344045554351629868 -0.89085937994992536737 -0.73263224765198486921 -1.6030215756645569414 -0.61007463588938803944 -0.97460017683807598221 -1.609271058362973239 -1.263551260093906059 -0.15706548846205653502 -1.8246825795256285119 -1.5359621488502512854 -0.038060391420758461767 -1.8859285154088158976 -1.7119339984084573913 -0.35255369286934490347 -2.0538541141161603676 -1.6908476412413144807 -0.72558548849057702412 -1.9712789693045644768 -2.0244621279960184346 -0.9572033263113031154 -1.5905808547247601847 -2.1268904875632914653 -0.90264974991207780342 -1.1208305339104041032 -1.2910643831944534909 0.57359028271282852529 -1.474073093905170273 -0.085770006312047827879 1.3072196182765858374 -1.2028085693979970738 -0.37560997653604999424 1.4042383088568497485 -1.4789254204687418692 -0.4350859095650893571 1.1282882864399521594 -1.3055438375983818844 0.23419283518830580348 1.3829233119304238375 -2.1544815094776597064 -1.0161304311325438654 -1.7299420027348473283 -2.0974898973401119306 -0.92768941114184055863 -1.2996603413162839402 -2.0155137738590243046 -0.62224923672203669156 -1.6498179463678621648 -1.7525579191947051605 -0.49471818765718456046 -1.9331581306971239442 --1.4646241296400441811 -1.0036902121332378357 -2.1559348702905962725 --1.2839560050675298264 -0.63895018507870648961 -1.9672743286272882379 --1.544103102776258396 -0.29468242105859149271 -1.8878762505217712153 -1.2111020439578150665 0.4990587387687672738 1.2640504293935155289 -1.2958434495079753646 0.7102388952793246002 0.99511677424765754285 -1.0505922979559558783 0.93900219281963903661 0.97470205910523466386 -0.82565178095779945266 0.9678159847316187836 1.1865197106145106698 -0.78839344529324240085 0.82265822084622897137 1.4687592703984595488 --2.1601599538804472367 -1.0864152134457720766 -1.3329768398901673532 --1.9946649297230307774 -1.1176973039173596636 -0.84637139934076888181 --2.0495624830638714542 -1.5802370318486844702 -0.69437119961932491918 --1.8994550895971824556 -2.0184887762669698752 -0.83788730589657767212 --1.4426780033413655335 -2.0309014543625814042 -0.68351704580768923858 --1.7659931298433653168 -1.2939657512762168246 -0.27396296259680508189 --1.3126126699135052256 -1.343541920880020557 0.28268994078192177799 --1.384545122117949667 -0.7952359316099275599 0.85447458405372933576 --0.79258201571838093891 -0.81704942257486901092 1.4810972277798406527 --1.8239677693113147683 -1.6689339326730632251 0.11138539808833940181 --1.948510214143077679 -1.2288161974841638191 0.65860813585066857456 --2.1818945331659800324 -1.6728861457638393162 1.0861408711143032413 --1.568623373478808869 -2.2504215433417638081 1.3675178219767145649 --2.0751228401941661517 -1.7123271631677647875 2.0944705872938200741 --1.0533640435671924873 -1.8625599211186543158 -0.69587834433244366572 --0.78852250269165891083 -1.8876883095555583303 -0.99460851890806556419 --0.94696262204283698782 -1.5077824330101519124 -0.64679880620869323327 --1.1808885850258885597 -1.3003808495512014787 -0.49419950200182904965 --1.3815588114356345262 -1.3556224412386370659 -0.13827479241487197759 --1.4248961787809464319 -1.7887627222828017537 -0.045231016903864752765 --1.5661554737810863269 -1.891588755391742982 0.30608487085950591977 --1.277859289755951977 -2.0561836800853141582 0.84248513498647326081 --1.5173010357625005273 -2.0129563590704475651 0.61351326443816489586 --1.1190579978437407149 -1.7475635379984766349 0.49092504721350915808 --1.7540739157158697914 -2.1348151972475784 0.97516136396639419015 --2.0697043307692668535 -2.085794336995490994 1.395827600732640672 --1.7959405816083457985 -2.1867406217081155617 1.9010757436700020939 --1.4018690872537034053 -1.7356641846350326919 2.2435215419454186403 --2.2655556658798334801 -1.6429771275456421797 1.6067588563455459383 --2.1340387167699601534 -1.147309381854488386 1.9118526907885771138 --1.9380003327998500673 -0.46697763829961125293 1.7081900227296966666 --0.81218977834468364385 -1.4952870637136079779 2.0898811988865397815 --1.2906825225688964842 -2.2099217291987063305 1.8001004483908633613 --1.0684379671990336114 -2.1562263149515996652 1.3448000659591134998 --0.47828673721935305307 -1.8254993548564262262 1.2006494217056316032 --1.749846172578436887 -1.3201358216954304226 2.2280740684159763276 --1.75937160172669671 -0.81790468741766364502 2.0754088467183366973 --1.2624085612791908773 -0.49923218134607916241 1.8802560772722611837 --1.5886401014240201235 -0.07458064062732056021 1.8310709246247995896 --1.3461871030093546242 0.41466062667484093751 1.8768731506672837739 --1.591009633380099153 0.89488120927035441632 2.1254241224607604011 --2.143138826299954669 -1.9069020739827422517 -1.1762408781808262326 --2.2567936714073359994 -1.6846621401093744286 -1.4863036929978068468 --2.2357768681141014788 -1.6474726129172236888 -1.8264844853492441246 --0.85691354153017207373 -1.841448368741263053 0.87402740176284043905 --1.6880678194629015199 -0.80728951707462659471 -0.81135532055901071757 --1.5458806244630203253 -0.45857421644915341563 -1.094887695750419887 --1.7618917529552655665 -1.0706612324499924505 -0.56585718656872585619 --1.93229234056080168 -1.333667168524219182 -0.5380639244795781817 --1.9020914222996685439 -1.5737957334526058162 -0.33359087320132679855 -1.2455054679094530456 0.26021409352632690615 1.6913886942617673004 --1.7793574408273817866 0.051234227513958341405 1.4065593290681759342 --1.3912473877319762039 0.28601424100323530331 1.2703726154195957854 --1.4125503793859768287 0.71771688325259141994 0.91369509035792106921 --1.724949644388661163 1.0975102755244445785 0.50384107254759835648 --1.8031642562018559417 0.45044072001426732621 1.2034344980568021377 --2.0580850950981446346 0.7284961825036528893 1.4939036152874898278 --2.1902564154698751508 1.1952480888061209896 1.3284359284439559712 --2.0811252579233481264 1.4270887731162573697 0.81316469457853823855 --1.9664799227015683503 0.77029432646238182869 1.9255439039800927858 --1.2766778497429005501 0.11666130634143463685 1.6163504097999261688 --1.2621342601637430825 -0.21925992608037589426 1.6826167962497666775 --1.0925744532876817683 -0.51343412831943613384 1.4158961560998828411 --1.0311747239846238422 -0.82484579100565591503 1.1129202551616992345 --0.69585379100633060201 -1.1176380031774113544 1.1632991796571587884 --0.44132176595755345794 -1.1046863057416884679 1.544295919881263579 --0.75925638682049800821 -1.0479059750230670378 1.9074917989436812604 --0.11712490067735720212 -1.3689725332146067682 1.3722690115777789188 -0.20164602040383283743 -1.266574267516047847 1.6792898819160779755 --0.058710455524579055475 -1.8288262976139484373 1.5878464030995005363 --1.3664582865867509476 -0.504166931970845833 1.1263238820301244569 --1.8652199322989790886 -0.6859796105032747171 1.0618244909944962728 --1.7291885098967292311 -0.32367866865053007697 1.2288435304654155011 --1.0987625540140997238 -1.0699685373934633148 0.80474993530412397558 --1.4134280476168745722 -1.0611309113223734713 0.55250509482026544106 --1.7131263948789303697 -1.227439577774514845 0.31305682535437795444 --1.7302062940132234559 -0.91383774452281008038 0.7225386205500323733 --2.0012599905277324019 -1.0125867402265982253 0.95401384490847229713 --2.1158989846461500051 -1.3502715633079009905 0.94916999707112659213 --2.036945252638711068 -1.6064418388899390777 0.66869413953351597435 --2.2174593004636409255 -1.3891295426610936747 1.2730317053536093219 --2.2296356953518872146 -1.2578404259362176987 1.5955501088531836018 --2.1332645236015794765 -0.92806040828995772785 1.6430928322730116165 --2.0342112281849038524 -0.72678546892342343888 1.3697484217633748571 --1.0916135006394527274 -1.3422100380194552649 0.56797398658264230953 --2.2228827938688455745 -1.44544299871286408 1.8509762879505038402 --2.0410961643215124184 -1.3836749480221088859 2.1084756072101562552 -0.55832714413991502145 -1.1062175651692303102 1.7964127499601394433 -0.73247102038812816893 -0.86029857928759123631 1.5722816168188922248 -0.80887485499952838097 -0.95575781777848001219 1.2203508778214322561 -0.6464344776490342781 -1.2703329842401136496 1.0698813289825481743 -0.97464722790292901422 -0.69332718684706873269 1.3454592439365797851 --0.42688528607471498688 -1.8043219984047347282 1.8692294507738880238 --2.0386816394235678374 -1.8904022523509804721 0.86207022754716589041 --2.0195634381051288386 -0.86323503533540257848 1.9201141484874471033 --1.9149270953896961878 -1.0761220384004794859 2.1091757057524249674 --0.53175694709463394716 -1.4611772733244914324 1.0567092238586504038 --1.1172304347800068314 0.42474600984312016472 1.6164565554652146062 --0.88999400297586794828 0.70886201084286992735 1.6433810427060322468 --0.72406945092046992585 0.96759455559767526545 1.8122256889034307203 --0.44261649786966628106 1.2068498860800533912 1.8026500358376209565 --0.89810999384766265763 1.15667701310439619 2.0352366867366100678 --1.0455556148337814548 1.5036583236536018582 2.1697888684452859565 --1.3086474906483549496 1.9365516015007520068 2.1625179076033456127 --1.2598564442699737853 1.0877017091387557457 2.1425568820835501072 --0.81555589935040995186 0.85839054645806656119 1.3443272340067462522 --0.65815528701792391786 1.1887881578158552287 1.1284882162293672359 --0.7917160369268070319 1.5254000855359435285 0.80991356696317517994 --1.0331123533190140762 0.84371969810944391632 1.0939578037276151967 --0.80343367357541128904 1.7821683327058170931 2.0604109033584121491 --1.3823931108190956607 2.228630962304584795 1.7917175447461259896 --1.0901281696599842697 2.1719483964843000479 1.3907284468515221931 --0.66038818021267964298 2.0299542786092006352 1.4855237400648455548 --0.28545855078356952017 1.2140587032883938257 1.5049522985606373915 --0.18370550017657147346 1.4310912232199279881 1.2968419131366730745 --0.61167682181614613235 1.9522131927726116274 1.8263407264719506706 --0.45979419230435314425 1.6675085912899287877 1.9438190718618517661 --0.69027126850476694386 1.8559422573175690108 1.0461591629144111337 --1.8027270906630987746 2.231321598725330535 1.7224246287770013097 --2.1696884094158215284 1.979314930192819677 1.6547341186924455769 --2.1911034375194247126 1.6204285869363106443 1.9475784523582346797 --1.8935871130919337268 1.3372022810279515781 2.1907259485504324559 --1.9936853014181772359 2.1244393630841758025 1.2821487832202640433 --1.7113041646802744644 2.1422821844377919476 0.98059441868360885941 --2.052509898884820938 1.9150626441666882549 0.93006825472451581938 --1.4136096899275334415 2.0434820663969519572 0.72644999565945567177 --1.4654948288790641264 1.8712572236916518165 0.29082822750365555642 --1.8148042577358927119 1.4706113677517032023 -0.082472150367657592884 --1.3140644433036263727 1.728332718785164257 -0.16612134012669449445 --1.3258668326544102989 1.9679247276449611803 -0.6118155611805503602 --1.3485613777371119326 2.1598500656634511685 1.0780366080779322235 --1.8633749155468630754 1.6982395526963949273 0.28375189706032954984 --1.1964556013104084009 1.8506491492510570573 0.52187723956132692216 --1.6484731740790754539 2.1252452863383886061 -0.905220710191134037 --2.0318234856489558737 1.9585327629856137399 -0.95432287148659677989 --1.9237849763834855565 2.1636865152321762551 -1.2809266806167740604 --2.0805209049872357419 2.0971485319778144785 -1.6347070802691736624 --2.2447632296968440535 1.7514527291261852149 -1.6970980825701156292 --2.2337207289726541681 1.3833651168612257631 -1.3679045764471027269 --2.0739777438379096708 1.6219646270659686671 -0.76109322455002692553 --1.8951376530034995671 1.2938675990067940447 -0.49689059937299018266 --1.8030557966708662399 0.92651814898110229635 -0.76176057223133319951 --2.2415759722142629684 1.3962588729037124224 -1.7237944108947891309 --2.0955448566066667837 1.9162253992418258886 -1.9767996787188923946 --1.8181200749171244624 1.9149716009515298509 -2.1713354725216253982 --1.4556526321180065509 2.0274763831376447776 -2.134910490224598778 --1.1156065244498729605 1.8256204492273906403 -2.1585924761319645881 --0.76395039557821564635 1.711024448777032525 -2.062239634984683434 --1.4985201048777994082 2.2289164400995646886 -1.8443868619793875041 --1.2515049918196785583 2.2280964513953165351 -1.5714870548734947153 --1.2045637750197246696 2.1693349863723700999 -1.2189239675252978579 --1.7552284515380618402 2.2526311026785714731 -1.6095907497190835578 --1.8894833998890629978 1.6032410825617473549 -2.2174854609044691856 --1.2929659149599017631 2.0915937355160467703 -0.91329612030851814453 --0.85166006843046215824 2.006989992667748357 -1.9280469201243883859 --2.1808958979491457342 1.5450641489881005164 -1.0740503570756643192 --2.1287972686594436311 1.2592103570291737213 -1.9772975362923008724 --1.9831531431781206365 0.97326929356150304606 -2.0191276958294448463 --2.0108111233231822368 0.66568184159770837915 -1.7546967473764365497 --1.9001296051864942083 0.33557674818100052816 -1.5619194463565087005 --1.7529469999043101325 0.42662177265154593853 -1.901313125043904817 --1.7101226336901516056 0.87611029882809965397 -2.1062690069776035529 --1.3320195678004664863 1.1114583548374796784 -2.1651992879690022953 --1.0541051891151327347 0.83222181262641314881 -1.957898101920007683 --1.2059566836926807198 0.46860215846188280064 -1.8230084335620571068 --0.834517018132334365 1.1427957227961162978 -2.0022137597130469366 -0.36263496162628394703 -1.9077093576384966944 1.5234284760585046214 -0.72480475318391812678 -2.0519183849152407006 1.6792573384527487157 -0.77247151199699359836 -1.8513802026262058398 2.0174743863211319628 -1.1356066591046207748 -1.8000547036481970853 2.1711005949272705884 -1.5063761748952586572 -2.0830442543017246848 2.0900893414907479873 -1.5200660862512878069 -1.663293599123022215 2.2608434025089554353 -0.4090696176818700569 -1.7613005826142318355 1.8884400286303288929 --1.7484147147718678283 1.7149032256100005256 2.2459269428772614674 --1.7999953718183201445 1.3454466073746003119 0.25436313275603905648 --1.9634191971872001492 1.4782029961924576522 0.50883178494830882954 --2.0358352662035006375 1.7105942224439831811 0.69907620196310560345 --1.5112958419630302398 1.2994523847938177497 0.032581323834305585263 --1.660441581838159042 1.2299985094899898996 -0.26246145149435262667 --1.3363459750847992424 1.3334333713853636638 -0.25724920783152593895 --1.1719219144984429626 1.2808600865649397704 -0.52788520278668960017 --0.90933496596341367724 1.312206133828270449 -0.78910907231767324355 --1.215187621746472324 1.0007622702805498704 -0.76503558057171927587 --1.4520539465948449909 1.2000390745105824486 0.34416889271408762641 --1.1462764147460444697 1.2669270321474548346 0.56805734261730567169 --1.3952429888600970109 0.98820710050254412238 0.65119982870380643813 --1.7060663572440901703 0.85552555913747774241 0.76516581930570415349 --1.9493401997973944795 1.1062116541418194338 0.77149553381905455751 --2.1048970301419984708 1.1993492287644427208 1.0270104099627517247 --2.1865133960429545823 1.4909461261524619147 1.0989678268149201124 --1.7013662472369270873 0.63368490928067555679 0.97826037339597193832 --1.1698785432952709673 0.80235958568633103383 -1.0036462913038122213 --0.9344190426818361761 0.76823736512256779463 -1.3013375211780129348 --1.2745574902614988932 0.55286168923734024805 -1.153423008281209583 --1.5721243578273929042 0.43855196250447681106 -1.1075607006142265121 --1.786754157876810245 0.67672601277747790327 -0.99268689387940156621 --2.0108210741943528532 0.9436413023218901408 -1.0460874236457007314 --1.3658805004016769669 0.27774044353575122468 -1.2932253020219661721 --0.93449182708011768739 0.65932986426127626611 -1.6533250078509231784 --1.2477058212401104242 0.20305350729855400904 -1.60786900243240094 --2.140586390354355828 0.99587247496197928154 -1.3885885773406281274 --1.3237031087184722988 -0.096629434005917752559 -1.7110394311496102127 --1.1442789264102786184 -0.42151946259062572642 -1.700688694669834744 --1.1095640049911517089 -0.52476782211771388909 -1.371728251222637418 --0.87189983475961996273 -0.77955874220880316816 -1.3879944035511577738 --0.63174116209215569473 -0.95408909671381325612 -1.6255817225506312695 --0.78906668371120680661 -1.0898978001280785755 -1.9522673148427092116 --1.0848242974039814523 -0.91940656630274242289 -2.0187229864744953289 --0.82003085919121132541 1.6095114163635504401 -0.77290610627934852594 --1.028023965671025497 1.8480032503512475728 -0.70353066294152211135 --0.39785965326248812213 -1.1423406516773728647 -1.5182519823423354932 --2.2607223900979027675 1.4614204289032155515 1.6011152199990075218 -0.79047136813553420254 1.7412463392363530801 2.0690918841006347151 -0.6058374166591593557 1.9398815995140727964 1.8450517039145855058 --1.5213763710488426018 -2.1741213742242644358 -1.0487723665492869607 --1.4717818775737585568 -2.2542363909226077467 -1.447338207288217049 --1.7948046289185057844 -2.2413445130279279205 -1.6747810391752127046 --1.6687586152347937407 0.56326787870683792114 1.9867467586765688026 --1.3859214106256738663 0.68613647270729560823 2.021984592062056052 -1.8216568768032999071 -0.53712405003616514598 1.1474066431427853985 -1.5657646096958908188 -2.2652561325169733308 1.5983968906822365597 -1.2812244810405521989 -2.2236594904921398452 1.7276140866940441487 -1.0060322295701089601 -2.1621637624318097437 1.5821451241250057418 -1.0005897307001774266 -2.1150535366925664604 1.2605109706524955104 -1.2654945707047489112 -2.1553661026826835823 1.1146225379033474212 -0.24224564341909859966 1.7341121158071597375 -1.8336136484081739795 -1.9995420489679482934 -1.369805517914063131 -0.64991666828205096884 -1.8068616159421182488 -1.1008668183580541111 -0.57960198727724354661 --1.074923086702334718 -1.9625042714433975632 2.0788477266491862672 --1.6350182546401268446 2.0161097467239366132 2.1486933779522248145 --0.98036972501646313383 -0.6433406854383800777 1.724361287146486621 --1.1397801465332741966 -0.80300996466334628732 1.9832406699889144619 --1.4497666862678924016 -0.71355072924056150985 2.0437025118172265081 --1.6025313803374428012 -0.41408957418945746554 1.9316367530066909097 --0.73337303578288781658 1.2332843435968925405 -1.0191187090574360674 -2.0049639929682525619 2.111628095108534886 -1.2664180505227160545 -2.1371284075229564081 1.8301586195972405768 -1.052227165329267411 -2.0331227933781530481 2.1367260587452330256 -1.5766218700133844965 --0.74150985510676115098 0.99979670404261711258 -1.2446573035488270875 --0.5506232895839424657 1.0368832396396447937 -1.4739832006577635592 --1.5001222280344523874 0.89487828006982006457 -0.70680599638867569467 -1.2233139528728060874 -0.36053641864488839008 1.7507054643718924503 -1.2000663921856298266 -0.64533686524985545141 1.9267379641605155705 -0.39408636678414421528 -1.3444508827582988264 1.2338197496838922973 -0.49170667150955549296 -1.5800135682746911936 1.0662828496204870277 -0.44799369469140548627 -1.8281109621798721232 1.232094511014459659 --1.9166332345866028408 -1.4417827511302663268 0.42652560817942486437 -0.10066556826097794453 -1.5783973034219935805 1.8343932722118916345 -0.3692434285489727408 -1.4274113309629652413 1.8889256618893883743 --1.3424447500337812755 -0.80118763073213283832 -0.87498476480446041315 -2.2265666258930254529 1.6157463554833748631 -1.2439682845104127473 -2.2658298323485048797 1.5812903565915616966 -1.5513493201974890567 -0.92838529289064197769 -1.5645287333203685698 2.1368128513619524256 --1.8213965063718164927 0.035099192080125046767 -1.5096963103323473021 --1.6617720003236389203 -0.17283904724400242503 -1.2705218050649200734 --1.7370927273354008769 -0.079803218169066741927 -1.7822232495447389855 --1.8208855408506305906 -0.43534982297486263247 -1.2341240041470014077 --1.9970206009060378349 -0.59917498026473448025 -1.4642946390497186826 --1.9431953316831407363 -0.55587919829965359853 -1.7912485643904898502 --1.2986024246703520291 -1.748271722410354112 0.236506348986802728 -2.0502431326440935244 1.2782441878016093106 -2.0770844710827143231 --1.2898668280272520548 1.5766139785207555768 -2.2342984852558460673 --1.537914157591051989 1.368368737840713667 -2.2490836308453321379 --0.90169050457998844994 -2.0784586540625711315 -1.8419513481958778023 --0.76649329473462057827 -1.8463600071783181633 -2.01594819683921056 --1.1567411714753079721 -2.2045234858217468421 -1.4947667284450711911 -0.88052979204551862225 1.623101183450594398 -2.1205073310956086274 -0.77501603474470925903 1.904300483436586422 -1.9819807440116328223 --0.4300593571544445437 1.8544476786607670959 1.2842105481605410322 -2.0278800101975686943 -1.7695634113938287779 0.71727592627682867921 --0.50843153068371882419 -1.9732858221746032434 1.5442494774585500128 --0.75061211306762298801 -2.0205411212414916555 1.2977726526308375199 --0.96666254881714697156 -2.0375784602302000614 1.0817185105033764181 -1.3793194090509082184 -0.6819474378387831992 0.96743785451698460776 -1.2852546997376341764 -1.8102876857966798685 -2.2084880981715939718 --0.94749245869346632176 2.0440834630715052356 1.1243183709442694518 -1.6344798395197384089 -0.057839603079990510592 -1.2919673301837986124 --0.28292183436298468102 -1.5794202241166748202 1.2079555619941932942 --1.9548032901312177856 1.6059289981318256579 -0.46532470159943006838 --1.7546707919534756392 1.8112552543051241294 -0.22499917909103595015 --1.5901297138548140531 1.946645006011528789 -0.45057191491247339243 --1.391904495916597817 -1.8798006991357067985 -0.37693346567880903208 --1.4170280172742852898 -2.0608987905403965968 2.0983029829706256741 --1.750959837708109923 -1.8947112115878881333 2.1985655348624559835 -0.5114865488891778833 -1.3663214091289557217 -1.9346071675852600791 -0.63014490693232416696 -1.0797743814292473097 -1.8336018335864934237 -1.7516672771861168112 1.3243544405451164181 0.18903102854365222418 -1.8733796903273667311 1.2803759581853120242 0.47011019336393383705 -1.8304143032310542516 1.0433522190239452598 0.66357732363948573884 -1.4035943110167696801 -1.3478132731001006839 -2.2329890896300286229 --1.6751800040791664514 -1.6100881557591590898 2.2623653709149822433 --1.408302824305262213 -1.3874445556176957517 2.2395517715924002644 --1.1226633642437191529 -1.5568274414197484923 2.1984552400764316715 --1.0305168023533279875 -1.250128239705680766 2.1201562680794223681 --0.43777224791532903803 -1.255369820644586687 1.2713060097520365588 -1.3680552205661047349 2.1220016358299567116 -2.0222256393270638952 --1.0764709627432957895 1.5619883348391780942 0.48230604294799311882 -1.8477132642056766088 -0.50552665642707794724 1.8829096265953408906 -1.6523030287491857759 -0.70167383439236585829 2.0469163445054538997 -2.0293071431465992127 -0.67774102558739490743 1.7002497617208836012 --1.1417341959419515796 -2.0497959322690055828 -2.0286737729715014211 --0.75895514585374845851 -1.8311904498005802111 2.0202845209789357384 -2.2456874058653610859 -1.757419229718079734 1.4458420437033139283 -1.8754037841497264161 0.29058344876087172093 1.6607499127316782683 -1.9995548870007098241 0.5890796163358302806 1.6735905467637539612 --1.6477857526669799082 -1.2984115052102074284 0.015555298699153249573 --1.9841022738282267923 -1.9933657955984056542 2.0351806018874953885 --2.0659327986447033609 -2.0952315352857899811 1.7287750005762081429 --1.8145631820423857583 -2.2392124346139299362 1.5804020332376960134 -1.3161387254907572775 -0.72614941018246881299 -0.96656287931296236415 --1.860491494529008305 -0.23858294549377923044 1.5036583708125359493 -1.9022461412957070159 0.59458688505145373959 -1.2065582293043080053 -1.6496505557177232326 0.49961071455962613452 -1.0716737659620849676 --1.493927734618280212 -1.1714752621032666902 -0.36267836489188676197 --1.6190283421517728257 0.2835346021050406673 1.8821503039392479817 -1.8045209524492364928 -1.5359956734737836292 2.2412929953073623679 -2.0804391634664831656 -1.5872255407005038119 2.0989483253099354698 -1.7524633858761269334 -2.2470764441269199807 -1.6732901169512848227 -2.0747287473571796035 -2.0990949911476244338 -1.5452361983316063032 -2.0393576924508787229 -2.0799213251164569982 -1.2477443370756757801 --0.54056681627707448001 -1.3275385748474750613 1.9326165131667010222 -1.3803146282358003116 1.888722823819594332 0.40588993448667476382 --1.8857913360200457831 1.0255253212148351949 2.1063089886474086754 -2.0670536885285746287 2.1012734345353711873 1.4353019371426598561 -1.927936720842888807 2.0139548814657408649 -0.86848823969865551753 --2.0904416778687702205 -2.0762947940987053208 -1.4344234336412924335 --1.6734451719507150713 1.8142916606437291538 0.07157241533309399717 --1.4552261580707699373 -2.1770704073708353476 1.0784952343097862215 --0.72160381552896035728 1.9800150225463060139 -1.2189965975554097888 -1.2646471197334545611 0.80262298016047606275 -0.92568075695712637163 -2.2314364005346409847 -1.8384611268797641515 -1.544108191965054111 -1.2615088605820168333 -1.8231156071022576182 -0.41108048650634126941 --2.13691140406447877 -1.7015779598349483059 -0.95589596052885950073 -1.6162689729561370289 -0.23280864842013238025 -1.86510166499066532 -1.8327779597180304805 -2.1128535086641093699 2.0090672868966201747 -2.1796920340413694639 1.8572406396665619432 1.2252198567799934548 -1.8288927607722378355 -1.2991002551215957705 0.36903528829432152847 -1.5912982487960261047 -1.1118797746657218539 0.43366819961689873075 -1.6589911288119476573 -0.91573657149728671101 0.68288301205508883385 -1.8907826187601177725 -0.90945400726339931108 0.87463557839290473339 -2.164226900869997916 -1.2075145969514515798 -1.2142674926503209676 -2.2265317989521316022 -1.5113437630542960743 -1.2559399807932360993 -1.8278130429296064463 -0.27234016920721215715 -1.3788186443705994222 --1.0168180078440980374 -1.5501753865046254965 -2.1670147812149340716 --1.6128935735455243172 1.1959634462125858789 2.2163264797557533647 -1.065617058431309383 -1.8540628050649090586 0.674502822474939423 --1.2914794359344599073 0.54990076868031234625 1.1435780622282756269 -0.29006195017337499387 -1.2608471406726018404 -1.405081293952692878 --1.7493678241921961636 -1.7287179828030121431 -2.2413122342245328511 --1.5657317821089526966 -2.2165704190866479806 -1.8861994206419465669 --0.91702261063768553129 -1.6223563130859592896 0.67610623255834534362 -2.1148927412555664773 -1.0461365647143709978 1.8767881354348960876 -2.1084358606490143373 -1.8553537696610606922 -2.0024913621501663208 -2.0560416426201455486 0.81861184963029631767 -1.8108454905106321497 -1.8339850154656698322 0.099698988836941782044 -1.5888661509903672098 -1.4246142140412625388 -1.1762929804764978847 2.2011258910719906368 -1.7557814422406832211 2.1044276268210100334 0.89983537493131893203 -2.0467941412610928253 1.5022679052541088041 2.1245804645878259009 -0.88183271832777265775 -0.71369725088420776782 -1.6396565391026785008 -1.1051484526814747689 -0.550570809578485032 -1.7860558344872015102 -1.5573767767265898065 2.2593147078731909971 -1.7169417228762930971 --2.1468998088711002126 -1.3446189990657035906 -1.9834916611873183445 --2.1327680436136358111 -1.0708210010140710722 -1.8600066881086578796 --1.9724377365018470609 -0.83457138056045043761 -1.9559373703965146074 -1.5773331787633737555 1.0980401426677626198 -0.44824220991109731127 --2.1631106695640545112 1.0088975318777153589 1.5749233949088214946 -1.1456798008456932081 -0.99767791776329151077 0.83173966176388891558 -1.977278241214675214 0.8021112949812745363 1.128291394542759063 -1.7767753516210460507 0.5513173897366718812 1.0976970167878596918 --2.1957679637742928414 -1.8364379648355275698 1.8379651573199677905 -1.9998753593419442698 1.0484532112287159311 0.92458333057591424176 -2.1298676431373388951 1.3009359272918725736 1.0218823674777615107 --0.51472274748193380667 -1.3192021500658142052 -1.1546639515003920273 --1.8757648977638137211 -1.3910536500610843902 -2.2035080456148063988 --2.0127177622638678933 -1.9432084168706826866 -2.0479157725170082927 --1.6021728475114385137 -1.0584341507262626791 2.1770560131420797489 -1.1288286599958727852 -2.0449935116610915564 -0.94193064602362364113 --2.2178299293224612576 -1.8176524654538606107 1.3565730057349931759 -3 0 5 19 -3 610 608 3 -3 610 34 608 -3 658 67 731 -3 96 53 93 -3 54 23 9 -3 11 54 9 -3 18 10 6 -3 38 660 137 -3 151 38 137 -3 21 259 258 -3 21 258 257 -3 660 127 661 -3 660 661 137 -3 216 218 217 -3 726 4 16 -3 273 305 276 -3 273 276 69 -3 304 300 61 -3 31 23 54 -3 94 26 95 -3 105 515 529 -3 321 647 71 -3 320 647 321 -3 32 59 58 -3 463 230 616 -3 124 85 146 -3 124 729 85 -3 9 23 15 -3 578 284 579 -3 579 278 578 -3 259 260 16 -3 19 18 6 -3 612 46 611 -3 46 565 611 -3 28 296 275 -3 79 1 78 -3 90 74 80 -3 440 650 333 -3 440 333 616 -3 485 169 484 -3 416 747 283 -3 673 722 282 -3 639 640 45 -3 48 45 261 -3 37 108 109 -3 37 109 110 -3 261 45 262 -3 327 136 707 -3 327 707 254 -3 0 19 49 -3 4 42 12 -3 36 73 1 -3 312 47 365 -3 31 21 23 -3 33 205 703 -3 300 720 60 -3 255 252 625 -3 80 74 78 -3 68 690 270 -3 11 727 649 -3 11 649 54 -3 494 175 717 -3 501 699 652 -3 653 501 652 -3 672 117 325 -3 19 5 18 -3 55 31 706 -3 55 706 727 -3 727 706 40 -3 6 14 19 -3 49 55 727 -3 49 727 11 -3 442 333 650 -3 259 16 12 -3 13 20 50 -3 167 611 607 -3 0 27 5 -3 184 634 518 -3 127 112 24 -3 111 112 127 -3 177 491 495 -3 265 75 89 -3 161 549 504 -3 12 42 44 -3 535 104 634 -3 456 455 250 -3 57 13 51 -3 26 99 95 -3 95 99 100 -3 620 441 621 -3 89 99 90 -3 89 90 80 -3 669 163 557 -3 715 363 72 -3 51 13 50 -3 680 742 679 -3 680 679 399 -3 681 398 680 -3 54 58 31 -3 616 333 617 -3 114 144 223 -3 344 66 346 -3 343 344 346 -3 14 6 10 -3 261 262 25 -3 27 609 623 -3 209 351 344 -3 35 218 219 -3 260 21 31 -3 498 503 496 -3 41 364 202 -3 41 202 203 -3 532 531 17 -3 93 26 94 -3 255 625 2 -3 98 8 216 -3 303 276 280 -3 542 625 252 -3 485 648 490 -3 641 485 490 -3 625 542 541 -3 253 541 542 -3 41 204 361 -3 696 7 148 -3 90 91 74 -3 107 74 91 -3 720 302 60 -3 257 25 36 -3 300 63 299 -3 732 58 59 -3 732 59 731 -3 555 564 249 -3 555 249 613 -3 46 536 571 -3 111 83 112 -3 607 611 166 -3 89 80 76 -3 519 634 104 -3 5 10 18 -3 338 342 324 -3 684 685 22 -3 43 52 94 -3 144 114 238 -3 741 740 128 -3 741 128 369 -3 43 640 639 -3 43 94 640 -3 45 95 598 -3 640 95 45 -3 226 676 180 -3 243 226 180 -3 77 100 153 -3 48 12 44 -3 330 463 617 -3 330 329 463 -3 16 260 55 -3 16 55 49 -3 260 259 21 -3 159 522 523 -3 391 678 686 -3 257 258 261 -3 674 212 601 -3 94 52 93 -3 187 150 197 -3 149 187 197 -3 736 735 313 -3 313 735 734 -3 443 164 445 -3 363 364 41 -3 98 53 97 -3 53 96 97 -3 470 433 412 -3 48 261 258 -3 671 251 130 -3 251 728 130 -3 435 164 443 -3 565 236 566 -3 272 69 298 -3 56 320 321 -3 42 13 57 -3 482 174 475 -3 144 126 222 -3 730 126 144 -3 178 411 424 -3 683 424 411 -3 650 407 442 -3 15 23 36 -3 1 79 81 -3 380 436 443 -3 740 743 128 -3 354 692 68 -3 206 692 354 -3 80 78 73 -3 29 61 59 -3 633 20 13 -3 287 375 422 -3 421 422 375 -3 233 418 622 -3 702 81 22 -3 685 702 22 -3 229 251 671 -3 656 386 663 -3 202 67 297 -3 67 732 731 -3 732 202 30 -3 202 732 67 -3 33 362 361 -3 257 261 25 -3 574 234 572 -3 234 574 575 -3 750 401 742 -3 750 742 680 -3 36 25 73 -3 364 30 202 -3 365 47 580 -3 278 306 302 -3 305 302 306 -3 396 395 394 -3 224 225 114 -3 10 624 20 -3 10 5 624 -3 403 683 411 -3 606 403 411 -3 405 601 212 -3 406 405 212 -3 350 346 347 -3 334 346 350 -3 327 326 675 -3 102 155 158 -3 742 401 458 -3 386 742 458 -3 154 538 46 -3 253 595 540 -3 253 540 541 -3 586 585 198 -3 314 373 311 -3 53 91 93 -3 98 216 109 -3 216 217 109 -3 227 226 243 -3 227 121 226 -3 303 745 292 -3 292 301 303 -3 390 686 233 -3 686 390 391 -3 265 263 264 -3 77 264 263 -3 321 71 208 -3 496 177 495 -3 480 557 173 -3 529 186 530 -3 307 579 47 -3 157 513 551 -3 157 514 513 -3 698 310 415 -3 589 310 698 -3 99 26 90 -3 89 76 265 -3 64 330 718 -3 64 329 330 -3 90 26 91 -3 730 247 142 -3 688 251 689 -3 24 112 113 -3 24 113 370 -3 447 449 448 -3 691 690 68 -3 691 208 690 -3 66 347 346 -3 91 26 93 -3 154 520 104 -3 133 143 144 -3 57 51 668 -3 577 576 284 -3 662 297 28 -3 493 492 84 -3 79 37 82 -3 416 310 747 -3 46 571 565 -3 379 447 448 -3 379 448 678 -3 98 109 108 -3 721 283 747 -3 445 444 443 -3 380 443 444 -3 636 673 282 -3 636 282 638 -3 366 580 284 -3 220 221 35 -3 134 191 586 -3 583 278 302 -3 583 578 278 -3 182 508 507 -3 528 182 507 -3 248 132 241 -3 88 248 241 -3 203 202 297 -3 77 154 264 -3 478 481 256 -3 659 82 111 -3 725 321 208 -3 184 517 525 -3 82 37 110 -3 739 646 122 -3 191 248 88 -3 586 191 88 -3 658 657 296 -3 91 53 108 -3 107 91 108 -3 508 506 507 -3 528 507 512 -3 80 73 76 -3 697 98 97 -3 1 73 78 -3 524 508 509 -3 5 623 624 -3 669 168 505 -3 480 168 669 -3 201 586 198 -3 702 36 1 -3 76 262 263 -3 70 273 272 -3 540 595 211 -3 93 52 96 -3 141 138 139 -3 110 123 83 -3 110 83 111 -3 476 546 602 -3 328 646 739 -3 519 518 634 -3 119 83 146 -3 193 119 146 -3 87 149 113 -3 87 187 149 -3 472 471 170 -3 559 426 558 -3 569 514 568 -3 105 529 525 -3 539 620 545 -3 442 620 539 -3 484 177 503 -3 256 719 425 -3 102 520 154 -3 153 102 154 -3 718 330 331 -3 366 367 285 -3 75 265 167 -3 300 299 720 -3 123 38 124 -3 174 482 489 -3 488 489 482 -3 87 119 192 -3 113 119 87 -3 585 88 241 -3 585 241 239 -3 240 238 237 -3 483 491 177 -3 79 74 107 -3 79 78 74 -3 79 107 37 -3 637 307 716 -3 668 52 43 -3 107 108 37 -3 738 430 584 -3 738 584 176 -3 218 92 217 -3 110 217 123 -3 217 92 123 -3 82 110 111 -3 191 195 131 -3 304 63 300 -3 745 294 293 -3 690 208 71 -3 79 82 81 -3 153 155 102 -3 153 100 155 -3 214 600 599 -3 727 715 649 -3 42 57 44 -3 152 326 327 -3 326 152 325 -3 191 131 248 -3 143 247 730 -3 240 239 238 -3 382 378 678 -3 422 378 382 -3 482 169 488 -3 267 63 266 -3 120 194 195 -3 126 141 139 -3 27 8 609 -3 729 129 148 -3 729 148 85 -3 190 191 134 -3 210 336 335 -3 510 105 516 -3 525 516 105 -3 359 322 357 -3 359 357 358 -3 112 83 119 -3 112 119 113 -3 372 116 371 -3 371 370 113 -3 691 725 208 -3 703 725 691 -3 196 195 85 -3 579 580 47 -3 347 266 348 -3 543 254 707 -3 223 224 114 -3 351 350 214 -3 277 389 294 -3 277 388 389 -3 598 100 77 -3 120 195 191 -3 248 131 246 -3 485 488 169 -3 237 238 114 -3 717 175 477 -3 297 67 296 -3 133 144 238 -3 372 237 225 -3 116 372 225 -3 223 144 222 -3 245 246 7 -3 96 733 3 -3 736 631 315 -3 315 735 736 -3 126 139 222 -3 593 707 136 -3 64 356 329 -3 308 312 721 -3 126 142 141 -3 730 142 126 -3 53 98 108 -3 155 701 158 -3 645 700 406 -3 562 497 179 -3 158 523 522 -3 611 565 166 -3 190 120 191 -3 194 85 195 -3 109 217 110 -3 389 388 387 -3 486 150 487 -3 486 200 150 -3 496 495 497 -3 161 496 497 -3 445 424 683 -3 164 424 445 -3 244 245 247 -3 134 586 201 -3 35 92 218 -3 374 291 418 -3 374 373 291 -3 303 280 277 -3 388 277 280 -3 320 203 662 -3 96 3 97 -3 137 744 151 -3 738 176 432 -3 695 432 176 -3 50 624 34 -3 599 39 213 -3 50 34 610 -3 353 352 599 -3 292 583 302 -3 247 7 142 -3 245 7 247 -3 711 712 323 -3 555 613 157 -3 86 490 480 -3 585 586 88 -3 183 512 513 -3 141 142 145 -3 86 480 479 -3 652 500 651 -3 145 142 7 -3 413 590 432 -3 413 432 695 -3 467 468 402 -3 141 125 138 -3 194 146 85 -3 140 677 676 -3 150 199 197 -3 351 334 350 -3 709 334 351 -3 541 2 625 -3 51 50 610 -3 324 135 338 -3 712 135 324 -3 61 658 731 -3 56 321 725 -3 56 725 205 -3 341 340 136 -3 204 205 33 -3 361 204 33 -3 223 140 224 -3 712 324 592 -3 75 155 100 -3 100 89 75 -3 0 221 220 -3 0 22 221 -3 99 89 100 -3 183 511 528 -3 75 156 155 -3 606 434 410 -3 241 132 242 -3 728 544 252 -3 497 495 179 -3 702 1 81 -3 617 463 616 -3 23 21 257 -3 241 242 133 -3 23 257 36 -3 44 43 639 -3 118 138 740 -3 372 149 115 -3 371 149 372 -3 624 623 34 -3 167 156 75 -3 380 444 449 -3 393 632 392 -3 382 393 392 -3 264 167 265 -3 336 642 337 -3 152 327 689 -3 559 165 563 -3 132 248 246 -3 149 371 113 -3 447 380 449 -3 658 60 657 -3 48 259 12 -3 143 244 247 -3 630 315 631 -3 228 358 614 -3 228 614 615 -3 172 473 486 -3 562 179 584 -3 264 154 46 -3 264 46 612 -3 485 171 488 -3 192 193 120 -3 393 382 65 -3 493 584 492 -3 600 214 350 -3 582 103 581 -3 200 199 150 -3 201 199 200 -3 498 496 161 -3 550 547 556 -3 163 550 556 -3 749 268 355 -3 338 215 342 -3 425 424 164 -3 619 65 382 -3 619 452 65 -3 27 623 5 -3 132 246 245 -3 244 132 245 -3 667 650 440 -3 667 469 650 -3 495 492 179 -3 72 363 362 -3 339 642 336 -3 228 464 358 -3 314 416 734 -3 158 522 101 -3 523 526 159 -3 111 127 659 -3 526 506 159 -3 77 153 154 -3 561 165 560 -3 182 510 509 -3 517 516 525 -3 438 693 439 -3 231 693 438 -3 398 397 466 -3 520 519 104 -3 520 527 519 -3 366 285 365 -3 28 275 289 -3 171 201 200 -3 188 201 171 -3 519 101 518 -3 196 85 148 -3 87 189 187 -3 125 141 145 -3 486 473 200 -3 189 190 134 -3 189 134 188 -3 270 71 288 -3 239 133 238 -3 492 584 179 -3 115 237 372 -3 192 120 190 -3 189 192 190 -3 87 192 189 -3 192 119 193 -3 120 193 194 -3 194 193 146 -3 195 196 131 -3 615 671 130 -3 483 177 484 -3 583 745 293 -3 292 745 583 -3 223 222 140 -3 498 499 505 -3 115 240 237 -3 651 162 652 -3 653 652 162 -3 239 241 133 -3 15 36 702 -3 199 201 198 -3 473 174 489 -3 200 473 489 -3 188 134 201 -3 189 188 187 -3 16 4 12 -3 320 56 203 -3 635 525 185 -3 41 203 204 -3 14 10 20 -3 556 557 163 -3 451 384 452 -3 466 452 384 -3 204 56 205 -3 204 203 56 -3 275 305 273 -3 218 216 8 -3 705 376 414 -3 309 747 589 -3 472 473 172 -3 689 327 254 -3 647 320 28 -3 207 344 352 -3 218 8 219 -3 269 270 271 -3 139 677 222 -3 417 469 232 -3 723 417 232 -3 70 275 273 -3 322 243 180 -3 322 180 357 -3 439 404 666 -3 693 404 439 -3 298 69 299 -3 118 139 138 -3 123 92 38 -3 151 124 38 -3 414 279 698 -3 414 698 415 -3 491 84 492 -3 692 691 68 -3 338 135 337 -3 215 642 339 -3 697 97 608 -3 351 352 344 -3 485 484 648 -3 0 220 27 -3 27 220 219 -3 226 224 140 -3 27 219 8 -3 180 118 741 -3 180 741 147 -3 480 173 479 -3 324 325 117 -3 220 35 219 -3 268 267 704 -3 363 361 362 -3 448 619 382 -3 382 678 448 -3 246 148 7 -3 288 71 289 -3 289 70 288 -3 95 100 598 -3 619 383 452 -3 383 451 452 -3 143 242 244 -3 711 323 646 -3 20 624 50 -3 603 604 410 -3 549 562 431 -3 258 259 48 -3 451 450 250 -3 592 117 322 -3 536 106 537 -3 536 537 571 -3 305 306 276 -3 570 627 318 -3 570 318 567 -3 609 34 623 -3 609 608 34 -3 435 443 436 -3 146 694 124 -3 341 675 215 -3 135 712 711 -3 343 346 345 -3 544 254 543 -3 565 566 564 -3 543 594 253 -3 543 253 542 -3 464 228 461 -3 263 598 77 -3 105 510 515 -3 677 118 676 -3 412 591 170 -3 333 442 539 -3 470 425 433 -3 39 349 72 -3 497 562 549 -3 237 114 225 -3 688 254 544 -3 411 433 434 -3 164 434 433 -3 467 402 455 -3 199 240 115 -3 479 487 86 -3 479 486 487 -3 440 441 231 -3 231 438 440 -3 199 198 240 -3 240 198 239 -3 476 475 175 -3 489 488 171 -3 197 199 115 -3 149 197 115 -3 303 277 745 -3 549 161 497 -3 133 242 143 -3 512 507 162 -3 200 489 171 -3 427 559 558 -3 242 132 244 -3 196 246 131 -3 315 373 735 -3 314 734 735 -3 373 314 735 -3 196 148 246 -3 549 431 548 -3 428 178 424 -3 425 428 424 -3 294 290 293 -3 117 243 322 -3 340 593 136 -3 477 591 413 -3 749 62 267 -3 268 749 267 -3 678 391 379 -3 681 680 399 -3 205 725 703 -3 504 699 499 -3 499 161 504 -3 594 595 253 -3 467 409 468 -3 476 602 483 -3 239 198 585 -3 281 377 387 -3 387 295 389 -3 495 491 492 -3 656 655 399 -3 459 468 408 -3 230 460 441 -3 230 461 460 -3 460 255 2 -3 621 460 2 -3 615 614 227 -3 73 25 76 -3 262 76 25 -3 418 420 374 -3 233 420 418 -3 515 511 186 -3 186 511 573 -3 666 665 664 -3 666 235 604 -3 55 260 31 -3 263 265 76 -3 45 263 262 -3 286 281 388 -3 294 390 233 -3 705 311 375 -3 631 285 367 -3 209 335 336 -3 606 411 434 -3 347 348 600 -3 282 722 588 -3 493 84 546 -3 17 318 532 -3 567 318 17 -3 353 207 352 -3 354 207 353 -3 648 503 168 -3 33 703 714 -3 343 345 64 -3 341 215 339 -3 341 339 340 -3 345 328 356 -3 345 356 64 -3 33 714 713 -3 512 162 651 -3 513 512 651 -3 40 364 363 -3 40 363 715 -3 69 276 303 -3 62 271 272 -3 273 69 272 -3 357 360 121 -3 180 360 357 -3 630 291 373 -3 630 373 315 -3 412 170 470 -3 575 367 366 -3 70 289 275 -3 388 281 387 -3 230 441 616 -3 440 616 441 -3 544 542 252 -3 661 743 137 -3 44 639 48 -3 717 695 494 -3 319 299 63 -3 657 60 305 -3 376 375 287 -3 377 376 287 -3 493 494 176 -3 270 288 271 -3 748 468 409 -3 581 103 156 -3 607 581 156 -3 209 344 343 -3 209 343 335 -3 537 533 317 -3 537 106 533 -3 46 538 536 -3 726 16 49 -3 605 409 606 -3 574 317 367 -3 578 577 284 -3 529 530 185 -3 529 185 525 -3 271 70 272 -3 438 381 437 -3 533 532 628 -3 532 533 531 -3 274 286 280 -3 274 280 276 -3 749 269 271 -3 29 304 61 -3 251 229 724 -3 309 589 722 -3 271 288 70 -3 306 307 274 -3 274 307 637 -3 329 462 463 -3 477 170 591 -3 721 746 283 -3 225 368 116 -3 314 415 416 -3 48 639 45 -3 531 573 17 -3 396 417 723 -3 394 417 396 -3 721 312 746 -3 29 682 266 -3 746 312 313 -3 312 365 313 -3 405 655 601 -3 658 296 67 -3 61 300 60 -3 61 60 658 -3 62 272 298 -3 308 721 309 -3 296 28 297 -3 483 602 491 -3 717 413 695 -3 274 276 306 -3 69 303 301 -3 283 734 416 -3 283 746 734 -3 306 278 307 -3 494 546 175 -3 277 294 745 -3 292 302 301 -3 69 301 299 -3 398 750 680 -3 266 63 304 -3 249 564 566 -3 469 407 650 -3 266 304 29 -3 317 533 628 -3 638 282 588 -3 722 589 588 -3 396 723 457 -3 274 637 636 -3 274 636 286 -3 484 503 648 -3 708 125 145 -3 717 477 413 -3 633 13 42 -3 374 311 373 -3 251 544 728 -3 469 667 437 -3 360 147 368 -3 170 471 470 -3 287 382 392 -3 537 317 572 -3 432 590 178 -3 429 432 178 -3 232 457 723 -3 587 281 588 -3 415 310 416 -3 644 645 406 -3 14 20 633 -3 571 537 236 -3 267 319 63 -3 367 575 574 -3 418 291 419 -3 291 629 419 -3 366 284 575 -3 732 30 58 -3 596 211 595 -3 9 685 11 -3 684 11 685 -3 311 705 414 -3 311 414 415 -3 62 319 267 -3 62 298 319 -3 298 299 319 -3 635 535 634 -3 327 675 341 -3 664 235 666 -3 563 425 719 -3 426 563 719 -3 563 428 425 -3 32 349 682 -3 332 596 595 -3 124 151 729 -3 385 398 681 -3 600 350 347 -3 33 713 362 -3 178 590 687 -3 712 592 323 -3 514 183 513 -3 151 129 729 -3 603 439 604 -3 603 381 439 -3 672 243 117 -3 456 683 403 -3 345 346 334 -3 57 668 43 -3 44 57 43 -3 401 454 458 -3 228 255 461 -3 388 280 286 -3 339 210 340 -3 400 665 601 -3 741 118 740 -3 386 656 679 -3 742 386 679 -3 375 311 374 -3 342 215 326 -3 597 596 332 -3 462 464 461 -3 599 600 39 -3 743 138 744 -3 327 341 136 -3 209 336 337 -3 40 706 364 -3 543 542 544 -3 68 270 269 -3 324 342 325 -3 342 326 325 -3 45 598 263 -3 363 41 361 -3 714 206 213 -3 343 64 335 -3 345 710 328 -3 709 135 710 -3 709 337 135 -3 377 587 376 -3 66 266 347 -3 32 72 349 -3 101 521 518 -3 375 376 705 -3 334 710 345 -3 592 322 359 -3 600 348 39 -3 68 355 354 -3 209 337 351 -3 351 214 352 -3 66 267 266 -3 643 442 407 -3 68 269 355 -3 348 349 39 -3 353 213 206 -3 354 353 206 -3 339 336 210 -3 355 268 207 -3 354 355 207 -3 256 425 470 -3 358 357 121 -3 392 391 295 -3 392 632 391 -3 328 711 646 -3 172 471 472 -3 172 478 471 -3 672 670 243 -3 670 672 229 -3 180 147 360 -3 147 741 369 -3 147 369 368 -3 368 369 116 -3 307 47 716 -3 727 40 715 -3 713 714 213 -3 715 72 32 -3 39 72 362 -3 0 49 684 -3 15 685 9 -3 51 3 733 -3 554 160 581 -3 570 572 234 -3 236 572 570 -3 236 570 566 -3 579 284 580 -3 360 368 225 -3 647 289 71 -3 128 24 369 -3 477 175 475 -3 369 370 116 -3 428 429 178 -3 400 664 665 -3 445 683 456 -3 445 456 444 -3 687 411 178 -3 370 371 116 -3 425 164 433 -3 736 313 285 -3 530 186 531 -3 421 374 420 -3 687 412 433 -3 504 500 699 -3 500 652 699 -3 381 436 437 -3 379 391 632 -3 467 403 409 -3 453 250 454 -3 460 461 255 -3 174 473 472 -3 295 391 390 -3 230 462 461 -3 332 594 593 -3 450 456 250 -3 172 479 478 -3 455 403 467 -3 311 415 314 -3 454 402 458 -3 393 65 395 -3 688 544 251 -3 228 615 255 -3 251 724 152 -3 325 152 724 -3 333 618 617 -3 294 389 390 -3 390 389 295 -3 287 422 382 -3 456 403 455 -3 123 124 694 -3 740 138 743 -3 451 383 450 -3 395 65 397 -3 385 405 406 -3 645 394 700 -3 590 412 687 -3 696 145 7 -3 657 275 296 -3 561 560 431 -3 438 439 381 -3 165 429 428 -3 122 646 358 -3 122 358 464 -3 493 546 494 -3 545 541 540 -3 381 603 435 -3 538 104 535 -3 737 81 82 -3 706 31 30 -3 421 420 378 -3 457 447 379 -3 375 374 421 -3 399 655 405 -3 547 550 500 -3 28 289 647 -3 563 165 428 -3 231 441 620 -3 233 622 294 -3 469 437 232 -3 664 663 408 -3 454 455 402 -3 628 367 317 -3 509 516 181 -3 510 516 509 -3 164 435 434 -3 431 562 561 -3 58 30 31 -3 279 587 588 -3 299 301 720 -3 672 724 229 -3 324 117 592 -3 646 359 358 -3 446 232 437 -3 451 250 453 -3 451 453 384 -3 423 225 224 -3 679 656 399 -3 601 655 400 -3 360 225 423 -3 121 360 423 -3 677 140 222 -3 423 224 226 -3 615 130 255 -3 121 423 226 -3 438 667 440 -3 81 221 22 -3 569 573 183 -3 449 444 450 -3 496 503 177 -3 511 183 573 -3 570 234 627 -3 0 684 22 -3 163 505 499 -3 476 482 475 -3 476 169 482 -3 591 590 413 -3 287 392 654 -3 622 419 290 -3 396 457 379 -3 551 513 500 -3 472 170 474 -3 471 478 256 -3 474 170 477 -3 256 470 471 -3 446 447 457 -3 182 511 510 -3 587 279 376 -3 561 562 430 -3 211 618 539 -3 619 448 383 -3 301 302 720 -3 446 380 447 -3 448 449 383 -3 560 548 431 -3 622 290 294 -3 381 435 436 -3 433 411 687 -3 572 317 574 -3 232 446 457 -3 168 498 505 -3 436 446 437 -3 444 456 450 -3 547 500 504 -3 661 128 743 -3 169 476 483 -3 704 66 344 -3 442 465 620 -3 449 450 383 -3 436 380 446 -3 654 377 287 -3 24 370 369 -3 323 592 359 -3 465 231 620 -3 459 402 468 -3 701 103 523 -3 507 506 162 -3 49 11 684 -3 403 606 409 -3 165 430 429 -3 417 645 644 -3 417 644 407 -3 459 458 402 -3 463 462 230 -3 407 644 643 -3 487 150 187 -3 487 187 188 -3 644 406 212 -3 122 464 462 -3 466 397 65 -3 539 545 540 -3 452 466 65 -3 160 501 502 -3 160 552 501 -3 649 32 58 -3 54 649 58 -3 418 419 622 -3 129 696 148 -3 330 617 618 -3 672 325 724 -3 211 539 540 -3 513 651 500 -3 474 174 472 -3 697 8 98 -3 174 474 475 -3 474 477 475 -3 479 172 486 -3 279 414 376 -3 270 690 71 -3 173 426 481 -3 558 426 173 -3 215 338 642 -3 593 340 332 -3 556 558 557 -3 573 569 17 -3 481 478 479 -3 481 479 173 -3 501 163 499 -3 103 526 523 -3 59 682 29 -3 169 483 484 -3 293 577 578 -3 293 578 583 -3 642 338 337 -3 557 558 173 -3 552 163 501 -3 552 550 163 -3 458 459 386 -3 632 393 395 -3 182 509 508 -3 553 157 552 -3 427 560 559 -3 553 160 554 -3 502 501 653 -3 498 161 499 -3 547 504 548 -3 551 500 550 -3 427 547 548 -3 556 547 427 -3 527 101 519 -3 527 158 101 -3 102 158 527 -3 309 721 747 -3 521 524 181 -3 522 159 524 -3 522 524 521 -3 510 511 515 -3 643 465 442 -3 168 503 498 -3 490 168 480 -3 529 515 186 -3 102 527 520 -3 502 506 526 -3 82 92 737 -3 35 737 92 -3 159 506 508 -3 517 181 516 -3 521 181 518 -3 183 528 512 -3 588 589 279 -3 576 575 284 -3 511 182 528 -3 559 560 165 -3 632 396 379 -3 568 567 17 -3 249 566 567 -3 249 567 568 -3 614 121 227 -3 524 509 181 -3 517 518 181 -3 184 518 517 -3 525 635 184 -3 599 352 214 -3 154 104 538 -3 522 521 101 -3 97 3 608 -3 159 508 524 -3 686 420 233 -3 396 632 395 -3 530 534 185 -3 530 531 534 -3 627 234 419 -3 627 419 629 -3 533 106 534 -3 533 534 531 -3 313 365 285 -3 485 641 171 -3 635 185 535 -3 534 535 185 -3 106 535 534 -3 562 584 430 -3 596 331 211 -3 330 211 331 -3 385 397 398 -3 476 175 546 -3 545 2 541 -3 532 318 626 -3 441 460 621 -3 64 718 335 -3 335 331 210 -3 335 718 331 -3 593 594 543 -3 61 731 59 -3 453 454 401 -3 553 555 157 -3 700 397 385 -3 548 504 549 -3 628 532 626 -3 160 553 552 -3 552 157 551 -3 552 551 550 -3 736 285 631 -3 358 121 614 -3 565 564 166 -3 166 555 554 -3 554 555 553 -3 556 427 558 -3 526 103 582 -3 526 582 502 -3 536 538 535 -3 670 227 243 -3 427 548 560 -3 561 430 165 -3 426 559 563 -3 305 60 302 -3 628 626 316 -3 576 290 419 -3 419 234 576 -3 566 570 567 -3 106 536 535 -3 571 236 565 -3 166 564 555 -3 569 568 17 -3 569 183 514 -3 236 537 572 -3 575 576 234 -3 531 186 573 -3 659 92 82 -3 307 278 579 -3 291 630 629 -3 605 235 748 -3 293 290 577 -3 290 576 577 -3 366 365 580 -3 613 514 157 -3 160 582 581 -3 582 160 502 -3 584 493 176 -3 682 348 266 -3 706 30 364 -3 156 103 701 -3 587 377 281 -3 701 523 158 -3 641 490 86 -3 410 605 606 -3 129 708 696 -3 696 708 145 -3 316 631 367 -3 316 367 628 -3 630 631 316 -3 332 595 594 -3 643 644 212 -3 210 331 597 -3 331 596 597 -3 340 210 597 -3 340 597 332 -3 675 326 215 -3 505 163 669 -3 94 95 640 -3 353 599 213 -3 62 749 271 -3 602 84 491 -3 546 84 602 -3 410 434 603 -3 435 603 434 -3 156 167 607 -3 605 604 235 -3 410 604 605 -3 166 554 607 -3 554 581 607 -3 51 610 3 -3 8 697 609 -3 609 697 608 -3 143 730 144 -3 167 612 611 -3 264 612 167 -3 568 514 613 -3 249 568 613 -3 330 618 211 -3 333 539 618 -3 422 421 378 -3 123 694 83 -3 146 83 694 -3 545 621 2 -3 620 621 545 -3 318 627 626 -3 626 627 316 -3 627 629 316 -3 629 630 316 -3 4 633 42 -3 4 14 633 -3 465 674 404 -3 665 404 674 -3 663 386 459 -3 408 663 459 -3 184 635 634 -3 636 638 286 -3 588 281 638 -3 286 638 281 -3 86 487 641 -3 641 487 188 -3 641 188 171 -3 465 643 212 -3 323 359 646 -3 417 407 469 -3 394 645 417 -3 490 648 168 -3 653 162 506 -3 502 653 506 -3 591 412 590 -3 654 392 295 -3 295 387 654 -3 654 387 377 -3 656 400 655 -3 127 660 659 -3 92 659 38 -3 661 24 128 -3 127 24 661 -3 275 657 305 -3 659 660 38 -3 662 28 320 -3 662 203 297 -3 438 437 667 -3 656 663 400 -3 32 682 59 -3 666 404 665 -3 604 439 666 -3 663 664 400 -3 480 669 557 -3 670 229 671 -3 673 637 308 -3 227 671 615 -3 227 670 671 -3 673 308 309 -3 673 636 637 -3 465 212 674 -3 601 665 674 -3 226 140 676 -3 180 676 118 -3 139 118 677 -3 348 682 349 -3 681 399 405 -3 385 681 405 -3 649 715 32 -3 703 691 206 -3 206 691 692 -3 686 378 420 -3 686 678 378 -3 152 689 251 -3 689 254 688 -3 231 465 693 -3 465 404 693 -3 176 494 695 -3 337 709 351 -3 279 589 698 -3 501 499 699 -3 395 397 700 -3 406 700 385 -3 394 395 700 -3 701 155 156 -3 685 15 702 -3 207 268 704 -3 704 267 66 -3 207 704 344 -3 543 707 593 -3 129 151 708 -3 125 708 151 -3 334 709 710 -3 710 711 328 -3 710 135 711 -3 39 713 213 -3 362 713 39 -3 744 125 151 -3 714 703 206 -3 637 716 308 -3 716 312 308 -3 716 47 312 -3 719 256 481 -3 426 719 481 -3 747 310 589 -3 605 748 409 -3 408 468 748 -3 673 309 722 -3 726 14 4 -3 19 14 726 -3 49 19 726 -3 255 130 728 -3 255 728 252 -3 733 96 52 -3 733 52 668 -3 51 733 668 -3 81 737 221 -3 35 221 737 -3 738 429 430 -3 429 738 432 -3 454 250 455 -3 329 356 739 -3 356 328 739 -3 329 739 462 -3 739 122 462 -3 125 744 138 -3 137 743 744 -3 734 746 313 -3 664 408 748 -3 664 748 235 -3 269 749 355 -3 453 750 384 -3 401 750 453 -3 750 466 384 -3 750 398 466 diff --git a/Mesh_3/examples/Mesh_3/old_stuff/mesh_labeled_image.cpp b/Mesh_3/examples/Mesh_3/old_stuff/mesh_labeled_image.cpp deleted file mode 100644 index 94cfd32d970..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/mesh_labeled_image.cpp +++ /dev/null @@ -1,74 +0,0 @@ -// geometric traits class -#include -#include - -// triangulation -#include - -// vertex -#include - -// cell -#include - -// c2t3 -#include - -// indexed 3D image -#include -#include - -// meshing criteria -#include -#include - -// meshing function -#include - -// output -#include -#include - -struct K : public CGAL::Exact_predicates_inexact_constructions_kernel {}; -typedef CGAL::Regular_triangulation_filtered_traits_3 Traits; - -typedef CGAL::Surface_mesh_vertex_base_3 Vb; -typedef CGAL::Multilabel_mesh_cell_base_3 Cb; - -typedef CGAL::Triangulation_data_structure_3 Tds; -typedef CGAL::Regular_triangulation_3 Tr; - -typedef CGAL::Surface_mesh_complex_2_in_triangulation_3 C2t3; - -typedef CGAL::Labeled_image_3 Image_3; -typedef CGAL::Labeled_image_volume_mesh_traits_3 Mesh_traits; - -typedef CGAL::Surface_mesh_default_criteria_3 Facets_criteria; -typedef CGAL::Volume_mesh_default_criteria_3 Tets_criteria; - -int main(int, char **) { - Tr tr; // 3D Delaunay triangulation - C2t3 c2t3(tr); // 2D complex in 3D-Delaunay triangulation - - // Loads image - Image_3 image("segmented_head.inr.gz"); - Mesh_traits mesh_traits(image); - - Facets_criteria facets_criteria(30, // angle upper bound, - 5, // uniform radius upper bound, - 1); // distance bound - - Tets_criteria tets_criteria(4, // radius-edge ratio upper bound - 5); // uniform radius bound - - CGAL::make_mesh_3_for_multivolumes(c2t3, - mesh_traits, - facets_criteria, - tets_criteria, - 0.5); // radius-radius ratio upper - // bound for the sliver - // exudation process - - std::ofstream medit_file("out.mesh"); - CGAL::output_to_medit_file(medit_file, c2t3); -} diff --git a/Mesh_3/examples/Mesh_3/old_stuff/mesh_polyhedral_volume.cpp b/Mesh_3/examples/Mesh_3/old_stuff/mesh_polyhedral_volume.cpp deleted file mode 100644 index 26e853bb39b..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/mesh_polyhedral_volume.cpp +++ /dev/null @@ -1,84 +0,0 @@ -// geometric traits class -#include -#include - -// triangulation -#include - -// vertex -#include - -// cell -#include - -// c2t3 -#include - -// indexed 3D image -// PSC -#include -#include - -// meshing criteria -#include -#include -#include - -// meshing function -#include - -// input/output -#include -#include -#include - - -struct K : public CGAL::Exact_predicates_inexact_constructions_kernel {}; -typedef CGAL::Regular_triangulation_filtered_traits_3 Regular_traits; -typedef CGAL::Robust_circumcenter_traits_3 Traits; - -typedef CGAL::PSC_mesh_vertex_base_3 Vb; -typedef CGAL::Volume_mesh_cell_base_3 Cb; - -typedef CGAL::Triangulation_data_structure_3 Tds; -typedef CGAL::Regular_triangulation_3 Tr; - -typedef CGAL::Surface_mesh_complex_2_in_triangulation_3 C2t3; - -typedef CGAL::Polyhedron_3 Polyhedron; -typedef CGAL::Volume_bounded_by_polyhedron_mesh_traits_3 Mesh_traits; - -typedef CGAL::PSC_mesh_default_edges_criteria_3 Edges_criteria; -typedef CGAL::PSC_mesh_default_facets_criteria_3 Facets_criteria; -typedef CGAL::PSC_mesh_default_tetrahedra_criteria_3 Tets_criteria; - -int main(int, char **) { - Tr tr; // 3D Delaunay triangulation - C2t3 c2t3(tr); // 2D complex in 3D-Delaunay triangulation - - Polyhedron polyhedron; - std::ifstream input("input.off"); - - - Edges_criteria edges_criteria(5, // uniform radius upper bound, - 1); // distance bound - - Facets_criteria facets_criteria(30, // angle upper bound, - 5, // uniform radius upper bound, - 1); // distance bound - - Tets_criteria tets_criteria(4, // radius-edge ratio upper bound - 5); // uniform radius bound - - CGAL::make_mesh_3_from_piecewise_smooth_surfaces(c2t3, - mesh_traits, - edges_criteria, - facets_criteria, - tets_criteria, - 0.5); - // 0.5 is radius-radius ratio upper bound for the sliver exudation - // process - - std::ofstream file_medit("out.mesh"); - CGAL::output_to_medit_file(file_medit, c2t3); -} diff --git a/Mesh_3/examples/Mesh_3/old_stuff/parameters.cpp b/Mesh_3/examples/Mesh_3/old_stuff/parameters.cpp deleted file mode 100644 index b6d1006b04a..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/parameters.cpp +++ /dev/null @@ -1,166 +0,0 @@ -// Copyright (c) 2006 INRIA Sophia-Antipolis (France). -// All rights reserved. -// -// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -// -// $URL$ -// $Id$ -// -// -// Author(s) : Laurent Rineau - -#include -#include - -#include "parameters.h" -#include "implicit_functions.h" - -String_options string_options; -Double_options double_options; -Implicit_function_map functions; -Check_strings check_strings; - -Usage* usage_ptr = 0; - -/** debugging function, auxiliary function for init_check_strings() */ -template -void init_check_strings_aux(const Map& map) -{ - for(typename Map::const_iterator it = map.begin(); - it != map.end(); - ++it) - { - Check_strings::const_iterator chk_it = check_strings.find(it->first); - if( chk_it != check_strings.end() ) - std::cerr << "Warning: duplicate option --" << it->first << "\n"; - else - check_strings.insert(it->first); // TODO: can be improved with lower_bound() - } -} - -/** Debugging function. - Check that no option is used twice. -*/ -void init_check_strings() -{ - init_check_strings_aux(string_options); - init_check_strings_aux(double_options); - init_check_strings_aux(functions); -} - -void check_all_options_have_been_used() -{ - for(Check_strings::const_iterator it = check_strings.begin(); - it!= check_strings.end(); - ++it) - if(functions.find(*it) == functions.end()) - std::cerr << "Warning: option --" << *it << " was not used.\n"; -} - -void init_string_options() -{ - string_options["dump_of_initial_points"] = ""; - string_options["read_initial_points"] = ""; - string_options["inrimage"] = ""; - - string_options["initial_surface_off"] = ""; - - string_options["cgal_mesh_before_exudation"] = ""; - - string_options["mesh_after_filename"] = ""; - string_options["cgal_mesh_after_filename"] = ""; - - string_options["slivers_off"] = ""; - - string_options["surface_mesh"] = ""; - string_options["surface_off"] = ""; -} - -void init_double_options() -{ - double_options["r"] = 0; - double_options["special"] = 0.; - double_options["distance_bound"] = 1000000000000000.; - - // bound on radius of surface Delaunay balls - double_options["radius_bound"] = 10000000000000.; - - // bound on the radius of circumspheres - double_options["tets_radius_bound"] = 100000000000000.; - double_options["angle_bound"] = 30.; // in degrees - double_options["tets_aspect_ratio_bound"] = 0.; - double_options["enclosing_sphere_radius"] = 6.; - double_options["precision"] = 1e-6; - double_options["center_x"] = 0.0; - double_options["center_y"] = 0.0; - double_options["center_z"] = 0.0; - double_options["number_of_initial_points"] = 20; - double_options["pumping_bound"] = 0; - double_options["sliver_test"] = 0.15; - double_options["iso_value"] = 0.; - - double_options["edges_radius_bound"] = 0.; - double_options["edges_distance_bound"] = 0.; - double_options["sharp_edge_cosine_bound"] = 0.5; -} - -void init_functions() -{ - functions["chair"] = &chair_function; - functions["ellipsoid"] = &ellipsoid_function; - functions["false_knot"] = &false_knot_function; - functions["heart"] = &heart_function; - functions["klein"] = &klein_function; - functions["knot1"] = &knot1_function; - functions["knot2"] = &knot2_function; - functions["knot3"] = &knot3_function; - functions["octic"] = &octic_function; - functions["ring"] = &ring_function; - functions["sphere"] = &sphere_function; - functions["tanglecube"] = &tanglecube_function; - functions["torus"] = &torus_function; - functions["cube"] = &cube_function; -} - -void init_parameters() -{ - init_string_options(); - init_double_options(); - init_functions(); - - init_check_strings(); // for debugging -} - -template -typename Map::mapped_type -get_option(const Map& map, const std::string& s) -{ - typename Map::const_iterator it = map.find(s); - if( it == map.end() ) - { - std::cerr << "Error: invalid option \"--" << s << "\"\n"; - if( usage_ptr ) usage_ptr(""); - return typename Map::mapped_type(); - } - else - { - check_strings.erase(s); - return it->second; - } -} - -std::string get_string_option(const std::string s) -{ - return get_option(string_options, s); -} - -double get_double_option(std::string s) -{ - return get_option(double_options, s); -} - -Implicit_function* get_function(std::string s) -{ - return get_option(functions, s); -} diff --git a/Mesh_3/examples/Mesh_3/old_stuff/parameters.h b/Mesh_3/examples/Mesh_3/old_stuff/parameters.h deleted file mode 100644 index efdeb719c3b..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/parameters.h +++ /dev/null @@ -1,31 +0,0 @@ -#include -#include -#include - -// type "pointer to implicit function" -typedef double (Implicit_function) (double, double, double); - -typedef std::map Double_options; -typedef std::map Implicit_function_map; -typedef std::map String_options; -typedef std::set Check_strings; - -extern String_options string_options; -extern Double_options double_options; -extern Implicit_function_map functions; -extern Check_strings check_strings; - -typedef void (Usage)(std::string = ""); -extern Usage* usage_ptr; - -void init_parameters(); - -#ifdef CGAL_SURFACE_MESHER_TEST_OPTIONS -void check_all_options_have_been_used(); // debug function -#endif - -std::string get_string_option(std::string); - -double get_double_option(std::string); - -Implicit_function* get_function(std::string); diff --git a/Mesh_3/examples/Mesh_3/old_stuff/polyhedral_surface_mesher.cpp b/Mesh_3/examples/Mesh_3/old_stuff/polyhedral_surface_mesher.cpp deleted file mode 100644 index 69b53236f89..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/polyhedral_surface_mesher.cpp +++ /dev/null @@ -1,602 +0,0 @@ -#include "debug.h" -#include -#include -#include - -#ifdef CGAL_MESH_3_USE_REGULAR -# include -# include -#else -# include -# include -#endif -#include - -#include - -#include -#include -#include - -#include - -#ifdef CGAL_MESH_3_USE_REGULAR -# include -# include -#endif -#include - -#include -#include -#include -#include - -#define CGAL_C2T3_USE_POLYHEDRON -#include -#include - -// #include - -#include - -#include -#ifdef CGAL_MESH_3_USE_REGULAR -// # include -# include -#else -// # include -# include -#endif - -#include "parameters.h" - -#include - -#include -#include - -#include - -#include // boost::tie - -using boost::tie; - -/////////////// Types /////////////// - -#ifdef CGAL_MESH_3_USE_EXACT - struct K : public CGAL::Exact_predicates_exact_constructions_kernel_with_sqrt {}; -#else - struct K : public CGAL::Exact_predicates_inexact_constructions_kernel {}; -#endif - -#ifdef CGAL_MESH_3_USE_REGULAR - typedef CGAL::Regular_triangulation_filtered_traits_3 Regular_traits; - struct My_traits1 : public Regular_traits - { - typedef CGAL::Weighted_point_with_psc_localisation Weighted_point_3; -// typedef CGAL::Point_with_psc_localisation Weighted_point_3; - typedef Weighted_point_3 Point_3; - }; -// typedef CGAL::Weighted_point_with_surface_index_geom_traits My_traits2; - typedef My_traits1 My_traits2; - #ifndef CGAL_MESH_3_USE_EXACT - typedef CGAL::Robust_weighted_circumcenter_traits_3 My_traits; - #else - typedef My_traits2 My_traits; - #endif -#else - #ifndef CGAL_MESH_3_USE_EXACT - typedef CGAL::Robust_circumcenter_traits_3 Traits; - #else - typedef K Traits; - #endif -// typedef CGAL::Point_with_surface_index_geom_traits My_traits1; - typedef Traits My_traits1; - struct My_traits : public My_traits1 - { - typedef CGAL::Point_with_psc_localisation Point_3; - }; -#endif -typedef CGAL::Complex_2_in_triangulation_vertex_base_3 Vb; -#ifdef CGAL_MESH_3_USE_REGULAR -typedef CGAL::Regular_triangulation_cell_base_3 Cb1; -#else -typedef CGAL::Triangulation_cell_base_3 Cb1; -#endif -typedef CGAL::Surface_mesh_cell_base_3 Cb2; -typedef CGAL::Volume_mesher_cell_base_3 Cb; -typedef CGAL::Triangulation_cell_base_with_circumcenter_3 Cb_with_circumcenter; -typedef CGAL::Triangulation_data_structure_3 Tds; -#ifdef CGAL_MESH_3_USE_REGULAR -typedef CGAL::Regular_triangulation_3 Tr; -#else -typedef CGAL::Delaunay_triangulation_3 Tr; -#endif - -typedef My_traits::Point_3 Point_3; -typedef My_traits::Sphere_3 Sphere_3; -typedef My_traits::FT FT; - -typedef CGAL::Polyhedral_surface_3 Surface; - - -// typedef CGAL::Triangulation_vertex_base_3 Del_Vb; -// typedef CGAL::Triangulation_cell_base_3 Del_Cb1; -// typedef CGAL::Mesh_3::Complex_2_in_triangulation_cell_base_3 Del_Cb; -// typedef CGAL::Triangulation_data_structure_3 Del_Tds; -// typedef CGAL::Delaunay_triangulation_3 Del_tr; - -typedef CGAL::Surface_mesh_default_edges_criteria_3 Edges_criteria; -typedef CGAL::Surface_mesher::Refine_criterion Criterion; -typedef CGAL::Surface_mesher::Standard_criteria Criteria; -typedef CGAL::Mesh_criteria_3 Tets_criteria; - -struct Edge_info { - bool is_cached; - Point_3 lineic_center; -}; - -typedef CGAL::Complex_2_in_triangulation_3 C2t3; - -// typedef CGAL::Surface_mesher::Point_surface_indices_visitor Volume_mesher_traits_visitor; - -// #ifdef CGAL_MESH_3_USE_REGULAR -// typedef Regular_traits::Point_3 Kernel_point_3; -// #else -// typedef Traits::Point_3 Kernel_point_3; -// #endif - -#ifndef CGAL_MESH_3_MESH_THE_WHOLE_BBOX -#define CGAL_MESH_3_MESH_THE_WHOLE_BBOX false -#endif - -typedef CGAL::Surface_mesher::Polyhedral_oracle< - Surface, - CGAL::Creator_uniform_3, - CGAL::Surface_mesher::Null_oracle_visitor, -// Volume_mesher_traits_visitor, - Surface::Has_edges_tag, - CGAL_MESH_3_MESH_THE_WHOLE_BBOX - > Volume_mesh_traits; - -typedef Volume_mesh_traits::Construct_initial_points Initial_points; - -typedef CGAL::Polyhedral_surfaces_mesher_3< - C2t3, - Surface, - Edges_criteria, - Criteria, - Tets_criteria, - Volume_mesh_traits, -#ifdef CGAL_SURFACE_MESHER_VERBOSE - CGAL::Surface_mesher::VERBOSE -#else - CGAL::Surface_mesher::NOT_VERBOSE -#endif -> Mesher; - -typedef CGAL::Simple_cartesian Simple_kernel; -typedef Simple_kernel::Iso_rectangle_2 Rectangle_2; -typedef Simple_kernel::Segment_2 Segment_2; -typedef Simple_kernel::Point_2 Point_2; - -typedef CGAL::Point_traits Point_traits; -typedef Point_traits::Bare_point Bare_point_3; -/// Global variables -std::ostream *out = 0; -std::string filename = std::string(); -std::string function_name = "sphere"; -char* argv0 = ""; - -void usage(std::string error = "") -{ - if( error != "" ) - std:: cerr << "Error: " << error << std::endl; - std::cerr << "Usage:\n " - << argv0 - << " [-f function_name]" - << " [output_file.mesh|-]\n" - << "If output_file.mesh is '-', outputs to standard out.\n" - << "-f define the implicite function to use\n"; - for(String_options::iterator it = string_options.begin(); - it != string_options.end(); - ++it) - std::cerr << "--" << it->first << " default value is \"" - << it->second << "\".\n"; - for(Double_options::iterator it = double_options.begin(); - it != double_options.end(); - ++it) - std::cerr << "--" << it->first << " default value is " - << it->second << ".\n"; - exit(EXIT_FAILURE); -} - -std::pair -open_file_for_writing(std::string filename, - std::string display_string = "Writing to ") -{ - if( filename != "") - { - if( filename == "-" ) - { - std::cerr << display_string << "standard out...\n"; - return std::make_pair(&std::cout, false); - } - else - { - std::ofstream* result = new std::ofstream(filename.c_str()); - if( *result ) - { - std::cerr << display_string << "file " << filename << "...\n"; - return std::make_pair(result, true); - } - else - { - delete result; - std::cerr << "Error: cannot create " << filename << "\n"; - usage(); - return std::pair(0, false); - } - } - } - else - return std::pair(0, false); -} - -void parse_argv(int argc, char** argv, int extra_args = 0) -{ - if (argc >=(2 + extra_args)) - { - std::string arg = argv[1+extra_args]; - if( arg == "-h" || arg == "--help") - usage(); - else if( arg == "-f" ) - { - if( argc < (3 + extra_args) ) - usage("-f must be followed by a function name!"); - function_name = argv[2 + extra_args]; - parse_argv(argc, argv, extra_args + 2); - } - else if( arg.substr(0, 2) == "--" ) - { - Double_options::iterator opt_it = - double_options.find(arg.substr(2, arg.length()-2)); - if( opt_it != double_options.end() ) - { - if( argc < (3 + extra_args) ) - usage((arg + " must be followed by a double!").c_str()); - std::stringstream s; - double val; - s << argv[extra_args + 2]; - s >> val; - if( !s ) - usage(("Bad double after " + arg + "!").c_str()); - opt_it->second = val; - parse_argv(argc, argv, extra_args + 2); - } - else - { - String_options::iterator opt_it = - string_options.find(arg.substr(2, arg.length()-2)); - if( opt_it != string_options.end() ) - { - if( argc < (3 + extra_args) ) - usage((arg + " must be followed by a string!").c_str()); - std::string s = argv[extra_args + 2]; - opt_it->second = s; - parse_argv(argc, argv, extra_args + 2); - } - else - usage(("Invalid option " + arg).c_str()); - } - } - else - { - filename = argv[1+extra_args]; - parse_argv(argc, argv, extra_args + 1); - } - } -} - -namespace { - - struct Get_cell_label { - }; - - - template - int - get(Get_cell_label, - Cell_handle) - { - return 1; - } - - template - struct Facet_index_property_map { - Vertex_map vmap; - public: - Facet_index_property_map(const Vertex_map& vmap) - : vmap(vmap) - { - } - - const Vertex_map& vertex_map() const - { - return vmap; - } - }; - - template - int get(Facet_index_property_map fmap, Face_handle fh) - { - int surface_index = 0; - for (int i=0; i<4; i++) - if (i != fh->second) - surface_index = get(fmap.vertex_map(), fh->first->vertex(i)); - return surface_index; - } - - struct Vertex_index_pmap { - }; - - template - int get(Vertex_index_pmap, Vertex_handle vh) - { - return vh->point().element_index(); - } - -} // end anonymous namespace - -/////////////// Main function /////////////// - -int main(int argc, char **argv) { - argv0 = argv[0]; - - usage_ptr = &usage; - - init_parameters(); - - parse_argv(argc, argv); - - if( function_name == "" ) - usage("Empty input file name"); - - std::ifstream surface_ifs(function_name.c_str()); - Surface surface(surface_ifs); - surface_ifs.close(); - - std::cerr << "Surface bounding box: " << surface.bbox() << "\n"; - - // 2D-complex in 3D-Delaunay triangulation - Tr tr; - C2t3 c2t3(tr); - - CGAL::Timer timer; - - bool need_delete = false; - std::ostream* out = 0; - - // Create the volume_mesh_traits by hand, to pass it - // Point_surface_indices_visitor(1), that is a visitor for oracles that - // sets surface_index() to a given integer. - Volume_mesh_traits volume_mesh_traits; -// Volume_mesh_traits volume_mesh_traits(Volume_mesher_traits_visitor(1)); - - // Initial point sample - std::string read_initial_points = get_string_option("read_initial_points"); - if( read_initial_points != "") - { - std::ifstream in( read_initial_points.c_str() ); - int n; - in >> n; - CGAL_assertion(in); - while( !in.eof() ) - { - Point_3 p; - if(in >> p) - { - tr.insert(p); - --n; - } - } - CGAL_assertion( n == 0 ); - double_options["number_of_initial_points"] = 0; - } - else - { - const int number_of_initial_points = - static_cast(get_double_option("number_of_initial_points")); - - std::vector initial_point_sample; - initial_point_sample.reserve(number_of_initial_points); - - Initial_points get_initial_points = - volume_mesh_traits.construct_initial_points_object(); - - get_initial_points(surface, - std::back_inserter(initial_point_sample), - number_of_initial_points); - - tie(out, need_delete) = - open_file_for_writing(get_string_option("dump_of_initial_points"), - "Writing initial points to "); - if( out ) - { - *out << initial_point_sample.size() << "\n"; - for(std::vector::const_iterator it = - initial_point_sample.begin(); - it != initial_point_sample.end(); - ++it) - *out << *it <<"\n"; - if(need_delete) - delete out; - } - tr.insert (initial_point_sample.begin(), initial_point_sample.end()); - } - - // Meshing criteria - CGAL::Surface_mesher::Curvature_size_criterion - curvature_size_criterion (get_double_option("distance_bound")); - CGAL::Surface_mesher::Uniform_size_criterion - uniform_size_criterion (get_double_option("radius_bound")); - CGAL::Surface_mesher::Aspect_ratio_criterion - aspect_ratio_criterion (get_double_option("angle_bound")); - CGAL::Surface_mesher::Vertices_on_the_same_psc_element_criterion - vertices_on_the_same_psc_element_criterion(surface); - - std::vector criterion_vector; - criterion_vector.push_back(&aspect_ratio_criterion); - criterion_vector.push_back(&uniform_size_criterion); - criterion_vector.push_back(&curvature_size_criterion); -// criterion_vector.push_back(&vertices_on_the_same_psc_element_criterion); - Criteria criteria (criterion_vector); - - Edges_criteria edges_criteria(get_double_option("edges_radius_bound"), - get_double_option("edges_distance_bound"), - surface, - true); - - Tets_criteria tets_criteria(get_double_option("tets_aspect_ratio_bound"), - get_double_option("tets_radius_bound")); - - std::cerr << "\nInitial number of points: " << tr.number_of_vertices() - << std::endl; - - - // Surface meshing - - Mesher mesher (c2t3, surface, edges_criteria, - criteria, tets_criteria, volume_mesh_traits); - timer.start(); - mesher.refine_surface(); - timer.stop(); - std::cerr << "\nNumber of points after refine_surface(): " - << tr.number_of_vertices() << std::endl - << "Elapsed time: " << timer.time() << std::endl; - - tie(out, need_delete) = - open_file_for_writing(get_string_option("initial_surface_off"), - "Writing initial surface off to "); - if( out ) - { - CGAL::output_surface_facets_to_off(*out, c2t3); - if(need_delete) - delete out; - } - timer.start(); - mesher.refine_mesh(); - timer.stop(); - - std::cout.flush(); - - std::cerr << "\nFinal number of points: " << tr.number_of_vertices() - << std::endl - << "Total time: " << timer.time() << std::endl; - - tie(out, need_delete) = - open_file_for_writing(filename, - "Writing medit mesh before exudation to "); - if( out ) - { - CGAL::output_to_medit(*out, mesher.complex_2_in_triangulation_3(), - Vertex_index_pmap(), - Facet_index_property_map(Vertex_index_pmap()), - Get_cell_label()); - if(need_delete) - delete out; - } - - tie(out, need_delete) = - open_file_for_writing(get_string_option("cgal_mesh_before_exudation"), - "Writing cgal mesh before exudation to "); - if( out ) - { - CGAL::set_binary_mode(*out); - CGAL::Mesh_3::output_mesh(*out, mesher.complex_2_in_triangulation_3()); - if(need_delete) - delete out; - } - -#ifdef CGAL_MESH_3_USE_REGULAR - CGAL::Mesh_3::Slivers_exuder exuder(tr); - exuder.pump_vertices(get_double_option("pumping_bound")); -#endif - - tie(out, need_delete) = - open_file_for_writing(get_string_option("cgal_mesh_after_filename"), - "Writing cgal mesh after exudation to "); - if( out ) - { - CGAL::set_binary_mode(*out); - CGAL::Mesh_3::output_mesh(*out, mesher.complex_2_in_triangulation_3()); - if(need_delete) - delete out; - } - - tie(out, need_delete) = - open_file_for_writing(get_string_option("mesh_after_filename"), - "Writing medit mesh after exudation to "); - if( out ) - { - CGAL::output_to_medit(*out, mesher.complex_2_in_triangulation_3(), - Vertex_index_pmap(), - Facet_index_property_map(Vertex_index_pmap()), - Get_cell_label()); - if(need_delete) - delete out; - } - - tie(out, need_delete) = - open_file_for_writing(get_string_option("surface_off"), - "Writing finale surface off to "); - if( out ) - { - CGAL::output_surface_facets_to_off(*out, c2t3); - if(need_delete) - delete out; - } -// { -// std::string dump_final_surface_filename = get_string_option("surface_ghs"); -// if( dump_final_surface_filename != "" ) -// { -// std::ofstream dump_points((dump_final_surface_filename + -// ".points").c_str()); -// std::ofstream dump_faces((dump_final_surface_filename + -// ".faces").c_str()); -// if( dump_points && dump_faces ) { -// std::cerr << "Writing final surface to ghs file " -// << dump_final_surface_filename << "..." << std::endl; -// output_surface_facets_to_ghs(dump_points, dump_faces, tr); -// } -// else -// usage(("Error: cannot create " + -// dump_final_surface_filename).c_str()); -// } -// } - -#ifdef CGAL_MESH_3_USE_REGULAR - tie(out, need_delete) = - open_file_for_writing(get_string_option("slivers_off"), - "Writing slivers off to "); - if( out ) - { - CGAL::output_slivers_to_off(*out, tr, get_double_option("sliver_test")); - if(need_delete) - delete out; - } -#endif - - std::cerr << " done\n"; - -#ifdef CGAL_SURFACE_MESHER_TEST_OPTIONS - check_all_options_have_been_used(); -#endif -} diff --git a/Mesh_3/examples/Mesh_3/old_stuff/replay-chair b/Mesh_3/examples/Mesh_3/old_stuff/replay-chair deleted file mode 100755 index aa5f42581a5..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/replay-chair +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh -exec ./implicit_surfaces_mesher_3 \ - \ - -f chair \ - \ - --radius_bound 0.1 \ - \ - --tets_aspect_ratio_bound 3 \ - --tets_size_bound 0.1 \ - \ - --number_of_initial_points 50 \ - \ - --read_initial_points ./dump_of_initial_points_chair \ - --initial_surface_off chair-surface-initiale.off \ - --mesh_after_filename chair-after.mesh chair.mesh \ - \ - chair.mesh \ - \ - --pumping_bound 0.5 - \ - --slivers_off chair-slivers.off \ - -# if --read_initial_points is used, --number_of_initial_points is useless diff --git a/Mesh_3/examples/Mesh_3/old_stuff/replay-skull b/Mesh_3/examples/Mesh_3/old_stuff/replay-skull deleted file mode 100755 index d32acdf9090..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/replay-skull +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh -exec ./implicit_surfaces_mesher_3 \ - \ - --inrimage ../../../Surface_mesher/examples/Surface_mesher/ImageIO/data/skull_2.9.inr.gz \ - --iso_value 2.9 \ - \ - --center_x 122 \ - --center_y 102 \ - --center_z 117 \ - --enclosing_sphere_radius 500 \ - \ - --radius_bound 5.2 \ - \ - --tets_aspect_ratio_bound 2 \ - --tets_size_bound 5 \ - \ - --number_of_initial_points 50 \ - \ - --read_initial_points dump_of_initial_points_of_skull \ - \ - --initial_surface_off skull-surface-initiale.off \ - --surface_off skull-surface-after.off \ - \ - skull.mesh \ - --cgal_mesh_before_exudation skull.cgal \ - \ - --pumping_bound 0.5 \ - \ - --mesh_after_filename skull-after.mesh \ - --slivers_off skull-slivers.off \ - -# if --read_initial_points is used, --number_of_initial_points is useless - -# Si on met -# --radius_bound 10. \ -# --distance_bound 10. \ -# alors on obtient une surface non manifold. diff --git a/Mesh_3/examples/Mesh_3/old_stuff/replay-tangle b/Mesh_3/examples/Mesh_3/old_stuff/replay-tangle deleted file mode 100755 index 9a7c0a635a7..00000000000 --- a/Mesh_3/examples/Mesh_3/old_stuff/replay-tangle +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh -exec ./implicit_surfaces_mesher_3 \ - \ - -f tanglecube \ - \ - --center_x 1.5 \ - --center_y 1.5 \ - --center_z 1.5 \ - --enclosing_sphere_radius 8 \ - --precision 0.000001 \ - --radius_bound 0.1 \ - --angle_bound 30 \ - --tets_radius_bound 0.1 \ - \ - --tets_aspect_ratio_bound 2 \ - \ - --slivers_off tangle-slivers.off \ - --initial_surface_off tangle-surface-initiale.off \ - --mesh_after_filename tangle-after.mesh \ - \ - tangle.mesh \ - \ - --number_of_initial_points 50 \ - \ - --read_initial_points ./dump_of_initial_points_of_tangle ${1+"$@"} - -# if --read_initial_points is used, --number_of_initial_points is useless diff --git a/Mesh_3/stylesheet.css b/Mesh_3/stylesheet.css deleted file mode 100644 index 461907b311b..00000000000 --- a/Mesh_3/stylesheet.css +++ /dev/null @@ -1,213 +0,0 @@ -H1 { - text-align: center; - font-family: Arial, Helvetica, sans-serif; -} -H2 { - font-family: Geneva, Arial, Helvetica, sans-serif; -} -CAPTION { font-weight: bold } -DIV.qindex { - width: 100%; - background-color: #eeeeff; - border: 1px solid #B0B0B0; - text-align: center; - margin: 2px; - padding: 2px; -} -A.qindex { - text-decoration: none; - font-weight: bold; - color: #1A419D; - padding: 2px; -} -A.qindex:visited { - text-decoration: none; - font-weight: bold; - color: #1A419D - padding: 2px; -} -A.qindex:hover { - text-decoration: none; - background-color: #ddddff; - padding: 2px; -} -A.qindexHL { - text-decoration: none; - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - padding: 2 6px; - border: 1px double #9295C2; - } -A.qindexHL:hover { - text-decoration: none; - background-color: #6666cc; - color: #ffffff; - padding: 2px 6px; -} -A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code { text-decoration: none; font-weight: normal; color: #1A419D} -A.codeRef { font-weight: normal; color: #1A419D} -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } -PRE.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - margin-top: 4px; - margin-bottom: 4px; - margin-left: 2px; - margin-right: 8px; - padding-left: 6px; - padding-right: 6px; - padding-top: 4px; - padding-bottom: 4px; -} -DIV.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - padding: 6px; -} -DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } -TD.md { background-color: #F4F4FB; font-weight: bold; } -TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; } -TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; } -DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold } -DIV.groupText { margin-left: 16px; font-style: italic; font-size: smaller } -BODY { - background: white; - background-image:url(http://www.cs.uu.nl/CGAL/images/cgal-bg2.gif); - color: black; - margin-right: 20px; - margin-left: 20px; -} -TD.indexkey { - background-color: #eeeeff; - font-weight: bold; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TD.indexvalue { - background-color: #eeeeff; - font-style: italic; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TR.memlist { - background-color: #f0f0f0; -} -P.formulaDsp { text-align: center; } -IMG.formulaDsp { } -IMG.formulaInl { vertical-align: middle; } -SPAN.keyword { color: #008000 } -SPAN.keywordtype { color: #604020 } -SPAN.keywordflow { color: #e08000 } -SPAN.comment { color: #800000 } -SPAN.preprocessor { color: #806020 } -SPAN.stringliteral { color: #002080 } -SPAN.charliteral { color: #008080 } -.mdTable { - border: 1px solid #868686; - background-color: #F4F4FB; -} -.mdRow { - padding: 8px 10px; -} -.mdescLeft { - font-size: smaller; - font-family: Arial, Helvetica, sans-serif; - background-color: #FAFAFA; - padding-left: 8px; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.mdescRight { - font-size: smaller; - font-family: Arial, Helvetica, sans-serif; - font-style: italic; - background-color: #FAFAFA; - padding-left: 4px; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; - padding-bottom: 0px; - padding-right: 8px; -} -.memItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-style: solid; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-family: Geneva, Arial, Helvetica, sans-serif; - font-size: 12px; -} -.memItemRight { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-style: solid; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-family: Geneva, Arial, Helvetica, sans-serif; - font-size: 13px; -} -.search { color: #003399; - font-weight: bold; -} -FORM.search { - margin-bottom: 0px; - margin-top: 0px; -} -INPUT.search { font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #eeeeff; -} -TD.tiny { font-size: 75%; -} -a { - color: #252E78; -} -a:visited { - color: #3D2185; -} diff --git a/Mesh_3/test/Mesh_3/old_stuff/README b/Mesh_3/test/Mesh_3/old_stuff/README deleted file mode 100644 index 8cb624659a9..00000000000 --- a/Mesh_3/test/Mesh_3/old_stuff/README +++ /dev/null @@ -1,3 +0,0 @@ -*.cin are "standard in" files for ./combined_spheres -Use them with: - ./combined_spheres < FILE.cin diff --git a/Mesh_3/test/Mesh_3/old_stuff/bounds.cin b/Mesh_3/test/Mesh_3/old_stuff/bounds.cin deleted file mode 100644 index 460b8b47670..00000000000 --- a/Mesh_3/test/Mesh_3/old_stuff/bounds.cin +++ /dev/null @@ -1,3 +0,0 @@ -50 100 150 200 300 -10 5 30 15 60 -bounds diff --git a/Mesh_3/test/Mesh_3/old_stuff/combined_spheres-with-sphere-oracle.cpp b/Mesh_3/test/Mesh_3/old_stuff/combined_spheres-with-sphere-oracle.cpp deleted file mode 100644 index ef921f9fc31..00000000000 --- a/Mesh_3/test/Mesh_3/old_stuff/combined_spheres-with-sphere-oracle.cpp +++ /dev/null @@ -1,440 +0,0 @@ -#include -#include -#include -#include - -// IO.h must be included before vertex and cell bases. -#include - -#include -#include - -#include - -#include -#include -#include - -#include -#include - -#include - -#include -#include - -#include -#include - -#include - -#include -#include - -#include -#include -#include - -struct K2 : public CGAL::Exact_predicates_inexact_constructions_kernel {}; -typedef CGAL::Robust_circumcenter_traits_3 K; -// struct K : public CGAL::Exact_predicates_exact_constructions_kernel_with_sqrt {}; -typedef CGAL::Regular_triangulation_filtered_traits_3 Regular_traits; -typedef CGAL::Weighted_point_with_surface_index_geom_traits My_traits; -// Multi_surface_traits ? -typedef CGAL::Complex_2_in_triangulation_vertex_base_3 Vb; -typedef CGAL::Regular_triangulation_cell_base_3 Cb1; -typedef CGAL::Surface_mesh_cell_base_3 Cb2; -typedef CGAL::Volume_mesher_cell_base_3 Cb; -typedef CGAL::Triangulation_data_structure_3 Tds; -typedef CGAL::Regular_triangulation_3 Tr; -typedef CGAL::Complex_2_in_triangulation_3 C2t3; - -typedef My_traits::Point_3 Point_3; -typedef My_traits::Sphere_3 Sphere_3; -typedef My_traits::FT FT; - -using CGAL::Surface_mesher::Refine_criterion; -using CGAL::Surface_mesher::Standard_criteria; -using CGAL::Surface_mesher::Point_surface_indices_visitor; -typedef Refine_criterion Criterion; -// changer le nom du Refine_criterion en Criterion_virtual_base -typedef Standard_criteria Multi_criterion; -// changer son nom en Multi_criterion, ou Combined_criterion - -typedef Point_surface_indices_visitor Set_indices; - -struct Point_with_surface_index_creator -{ - typedef FT argument_type; - typedef FT argument1_type; - typedef FT argument2_type; - typedef FT argument3_type; - typedef My_traits::Point result_type; - typedef CGAL::Arity_tag<3> Arity; - - result_type operator()(const FT& x, const FT& y, const FT& z) const - { - return result_type(result_type::Point(x, y, z)); - } -}; - -typedef CGAL::Surface_mesher::Sphere_oracle_3< - My_traits, - Point_with_surface_index_creator, - Set_indices> Single_oracle; - -using CGAL::Surface_mesher::Combining_oracle; - -typedef Combining_oracle Oracle_2; -typedef Combining_oracle Oracle_3; -typedef Combining_oracle Oracle_4; -typedef Combining_oracle Oracle_5; -typedef Oracle_5 Oracle; - -/*** A size criterion for multi surfaces ***/ -class Uniform_size_multi_surface_criterion : public Criterion { -public: - typedef Criterion::Quality Quality; - -private: - std::vector squared_sphere_radii; - - typedef Tr::Facet Facet; - typedef Tr::Vertex_handle Vertex_handle; - typedef Tr::Cell_handle Cell_handle; - -public: - Uniform_size_multi_surface_criterion(const std::vector sphere_radii) - { - std::vector::size_type size = sphere_radii.size(); - - squared_sphere_radii.resize(size); - - for(std::vector::size_type i = 0; i < size; ++i) - { - squared_sphere_radii[i] = sphere_radii[i] * sphere_radii[i]; - } - } - - bool is_bad (const Facet& f, Quality& q) const { - const Cell_handle& ch = f.first; - const int i = f.second; - const Vertex_handle& v1 = ch->vertex((i+1)&3); - const Vertex_handle& v2 = ch->vertex((i+2)&3); - const Vertex_handle& v3 = ch->vertex((i+3)&3); - - const int& number = v1->point().surface_index(); - if ( number == 0 || - (v2->point().surface_index() != number) || - (v3->point().surface_index() != number ) ) - { - q = Quality(0); - return true; - } - else - if(squared_sphere_radii[number] == 0.) - { - q = Quality(0); - return false; - } - else - { - const Point_3& p1 = v1->point(); - - q = squared_sphere_radii[number] / - CGAL::squared_distance(p1, - f.first->get_facet_surface_center(f.second)); - return q < 1; - } - } -}; // end Uniform_size_multi_surface_criterion - -/*** criteria for Mesh_3 ***/ -typedef CGAL::Mesh_criteria_3 Tets_criteria; - -class Special_tets_criteria -{ - std::vector squared_sphere_radii; - std::vector squared_radius_bounds; - double squared_radius_edge_bound; - -public: - Special_tets_criteria(const std::vector sphere_radii, - const std::vector radius_bounds, - const double radius_edge_bound = 2) - : squared_sphere_radii(5), - squared_radius_bounds(5), - squared_radius_edge_bound(radius_edge_bound * radius_edge_bound) - { - for(int i = 0; i < 5; ++i) - { - squared_sphere_radii[i] = sphere_radii[i] * sphere_radii[i]; - squared_radius_bounds[i] = radius_bounds[i] * radius_bounds[i]; - } - } - - typedef Tr::Cell_handle Cell_handle; - typedef Tets_criteria::Quality Quality; - - class Is_bad { - protected: - std::vector squared_sphere_radii; - std::vector squared_radius_bounds; - double squared_radius_edge_bound; - public: - typedef Tr::Point Point_3; - - Is_bad(const std::vector squared_sphere_radii_, - const std::vector squared_radius_bounds_, - const double squared_radius_edge_bound_) - : squared_sphere_radii(5), - squared_radius_bounds(5), - squared_radius_edge_bound(squared_radius_edge_bound_) - { - for(int i = 0; i < 5; ++i) - { - squared_sphere_radii[i] = squared_sphere_radii_[i]; - squared_radius_bounds[i] = squared_radius_bounds_[i]; - } - } - - bool operator()(const Cell_handle& c, - Quality& qual) const - { - const Point_3& p = c->vertex(0)->point(); - const Point_3& q = c->vertex(1)->point(); - const Point_3& r = c->vertex(2)->point(); - const Point_3& s = c->vertex(3)->point(); - - typedef Tr::Geom_traits Geom_traits; - typedef Geom_traits::Compute_squared_radius_3 Radius; - typedef Geom_traits::Compute_squared_distance_3 Distance; - typedef Geom_traits::Construct_circumcenter_3 Circumcenter; - typedef Geom_traits::FT FT; - - Radius radius = Geom_traits().compute_squared_radius_3_object(); - Distance distance = Geom_traits().compute_squared_distance_3_object(); - Circumcenter circumcenter = - Geom_traits().construct_circumcenter_3_object(); - - const double sq_distance_from_origin = - CGAL::to_double(distance(CGAL::ORIGIN, circumcenter(p, q, r, s))); - - double current_squared_radius_bound = 0; - - if(sq_distance_from_origin < squared_sphere_radii[0] ) - { - current_squared_radius_bound = squared_radius_bounds[0]; - } - else if(sq_distance_from_origin < squared_sphere_radii[1] ) - { - current_squared_radius_bound = squared_radius_bounds[1]; - } - else if(sq_distance_from_origin < squared_sphere_radii[2] ) - { - current_squared_radius_bound = squared_radius_bounds[2]; - } - else if(sq_distance_from_origin < squared_sphere_radii[3] ) - { - current_squared_radius_bound = squared_radius_bounds[3]; - } - else - { - current_squared_radius_bound = squared_radius_bounds[4]; - } - - const double sq_radius = CGAL::to_double(radius(p, q, r, s)); - - if( current_squared_radius_bound != 0) - { - qual.second = sq_radius / current_squared_radius_bound; - // normalized by size bound to deal - // with size field - if( qual.sq_size() > 1 ) - { - qual.first = 1; // (do not compute aspect) -#ifdef CGAL_MESH_3_DEBUG_CRITERIA - std::cerr << "bad tetrahedron: squared radius=" << sq_radius << "\n"; -#endif - return true; - } - } - else - qual.second = 1; - if( squared_radius_edge_bound == 0 ) - { - qual = Quality(0,1); - return false; - } - - double min_sq_length = CGAL::to_double(distance(p, q)); - min_sq_length = CGAL::min(min_sq_length, - CGAL::to_double(distance(p, r))); - min_sq_length = CGAL::min(min_sq_length, - CGAL::to_double(distance(p, s))); - min_sq_length = CGAL::min(min_sq_length, - CGAL::to_double(distance(q, r))); - min_sq_length = CGAL::min(min_sq_length, - CGAL::to_double(distance(q, s))); - min_sq_length = CGAL::min(min_sq_length, - CGAL::to_double(distance(r, s))); - - qual.first = sq_radius / min_sq_length; -#ifdef CGAL_MESH_3_DEBUG_CRITERIA - if( qual.first > squared_radius_edge_bound ) - std::cerr << "bad tetrahedron: radius-edge ratio = " - << CGAL::sqrt(qual.first) - << "\n"; -#endif - return (qual.first > squared_radius_edge_bound); - } - - }; // end Is_bad - - - Is_bad is_bad_object() const - { return Is_bad(squared_sphere_radii, squared_radius_bounds, - squared_radius_edge_bound); } - -}; // end Special_tets_criteria - -#include - -int main(int, char**) -{ - /*** Spheres radiuss ***/ - FT r1; // 93 milimeters - FT r2; - FT r3; - FT r4; - FT r5; - std::vector size_bounds(6); - std::vector radii(5); - std::vector facets_size_bounds(6); - - std::cout << "Input r1, r2, r3, r4, r5:" << std::endl; - std::cin >> r1 >> r2 >> r3 >> r4 >> r5; - std::cout << "Input the corresponding 5 size bounds:" << std::endl; - std::cin >> size_bounds[0] - >> size_bounds[1] - >> size_bounds[2] - >> size_bounds[3] - >> size_bounds[4]; - - size_bounds[5] = std::numeric_limits::infinity(); // trick - - if(!std::cin) - return EXIT_FAILURE; - - radii[0] = CGAL::to_double(r1); - radii[1] = CGAL::to_double(r2); - radii[2] = CGAL::to_double(r3); - radii[3] = CGAL::to_double(r4); - radii[4] = CGAL::to_double(r5); - - for(int i = 1; i < 6; ++i) - facets_size_bounds[i] = std::min(size_bounds[i-1], size_bounds[i]); - facets_size_bounds[0] = 0; - - const int number_of_initial_points = 20; - - const double facets_aspect_ratio_bound = 30; // degres - const double tets_radius_edge_bound = 2.5; // B - - Sphere_3 sphere1(CGAL::ORIGIN, r1*r1); - Sphere_3 sphere2(CGAL::ORIGIN, r2*r2); - Sphere_3 sphere3(CGAL::ORIGIN, r3*r3); - Sphere_3 sphere4(CGAL::ORIGIN, r4*r4); - Sphere_3 sphere5(CGAL::ORIGIN, r5*r5); - -// const Sphere_3 bounding_sphere(CGAL::ORIGIN, -// bounding_sphere_radius*bounding_sphere_radius); - -// Implicit_sphere sphere1(Sphere(r1), bounding_sphere, precision); -// Implicit_sphere sphere2(Sphere(r2), bounding_sphere, precision); -// Implicit_sphere sphere3(Sphere(r3), bounding_sphere, precision); -// Implicit_sphere sphere4(Sphere(r4), bounding_sphere, precision); -// Implicit_sphere sphere5(Sphere(r5), bounding_sphere, precision); - - typedef CGAL::Multi_surface_3 Surface_2; - typedef CGAL::Multi_surface_3 Surface_3; - typedef CGAL::Multi_surface_3 Surface_4; - typedef CGAL::Multi_surface_3 Surface_5; - typedef Surface_5 Surface; - -// typedef CGAL::Multi_surface_3 Surface_2; -// typedef CGAL::Multi_surface_3 Surface_3; -// typedef CGAL::Multi_surface_3 Surface_4; -// typedef CGAL::Multi_surface_3 Surface_5; -// typedef Surface_5 Surface; - - Surface_2 surface_2(sphere1, sphere2); - Surface_3 surface_3(surface_2, sphere3); - Surface_4 surface_4(surface_3, sphere4); - Surface surface(surface_4, sphere5); - - Tr tr; - C2t3 c2t3(tr); - -// Single_oracle -// single_oracle_1 (sphere1, -// K::Point_3(CGAL::ORIGIN), // center of the bounding sphere -// bounding_sphere_radius, // its radius (in mm) -// precision, -// use_bipolar_oracle, // bipolar oracle -// false, // debug off -// Set_indices(1)); - Single_oracle single_oracle_1(Set_indices(1)); - Single_oracle single_oracle_2(Set_indices(2)); - Single_oracle single_oracle_3(Set_indices(3)); - Single_oracle single_oracle_4(Set_indices(4)); - Single_oracle single_oracle_5(Set_indices(5)); - - Oracle_2 oracle_2(single_oracle_1, single_oracle_2); - Oracle_3 oracle_3(oracle_2, single_oracle_3); - Oracle_4 oracle_4(oracle_3, single_oracle_4); - Oracle_5 oracle(oracle_4, single_oracle_5); - - CGAL::Surface_mesher::Aspect_ratio_criterion - aspect_ratio_criterion (facets_aspect_ratio_bound); - Uniform_size_multi_surface_criterion - uniform_size_multi_surface_criterion(facets_size_bounds); - - std::vector criterion_vector; - criterion_vector.push_back(&uniform_size_multi_surface_criterion); - criterion_vector.push_back(&aspect_ratio_criterion); - Multi_criterion multi_criterion (criterion_vector); - - Special_tets_criteria tets_criteria(radii, - size_bounds, - tets_radius_edge_bound); - - typedef CGAL::Implicit_surfaces_mesher_3 Mesher; - - oracle.construct_initial_points_object()(surface, - CGAL::inserter(tr), - number_of_initial_points); - - Mesher mesher (c2t3, surface, multi_criterion, tets_criteria, oracle); - mesher.refine_mesh(); - - CGAL::Mesh_3::Slivers_exuder exuder(tr); - exuder.pump_vertices(0.2); - - std::string filename; - std::cout << "Ouput file name (without extension):" << std::endl; - std::cin >> filename; - - std::ofstream out((filename+".mesh").c_str()); - CGAL::output_to_medit(out, mesher.complex_2_in_triangulation_3()); - out.close(); - - std::ofstream out_cgal((filename+".cgal").c_str()); - - CGAL::Mesh_3::output_mesh(out_cgal, - mesher.complex_2_in_triangulation_3()); -} diff --git a/Mesh_3/test/Mesh_3/old_stuff/combined_spheres.cpp b/Mesh_3/test/Mesh_3/old_stuff/combined_spheres.cpp deleted file mode 100644 index 6efe8328343..00000000000 --- a/Mesh_3/test/Mesh_3/old_stuff/combined_spheres.cpp +++ /dev/null @@ -1,461 +0,0 @@ -#include -#include -#include -#include - -// IO.h must be included before vertex and cell bases. -#include - -#include -#include -#include - -#include - -#include -#include -#include - -#include -#include - -#include - -#include -#include - -// #include -#include - -#include - -#include -#include - -#include -#include -#include - -struct K2 : public CGAL::Exact_predicates_inexact_constructions_kernel {}; -typedef CGAL::Robust_circumcenter_traits_3 K; -// struct K : public CGAL::Exact_predicates_exact_constructions_kernel_with_sqrt {}; -typedef CGAL::Regular_triangulation_filtered_traits_3 Regular_traits; -typedef CGAL::Weighted_point_with_surface_index_geom_traits My_traits; -// Multi_surface_traits ? -typedef CGAL::Complex_2_in_triangulation_vertex_base_3 Vb; -typedef CGAL::Regular_triangulation_cell_base_3 Cb1; -typedef CGAL::Surface_mesh_cell_base_3 Cb2; -typedef CGAL::Volume_mesher_cell_base_3 Cb; -typedef CGAL::Triangulation_data_structure_3 Tds; -typedef CGAL::Regular_triangulation_3 Tr; -typedef CGAL::Complex_2_in_triangulation_3 C2t3; - -typedef My_traits::Point_3 Point_3; -typedef My_traits::Sphere_3 Sphere_3; -typedef My_traits::FT FT; - -using CGAL::Surface_mesher::Refine_criterion; -using CGAL::Surface_mesher::Standard_criteria; -using CGAL::Surface_mesher::Point_surface_indices_visitor; -typedef Refine_criterion Criterion; -// changer le nom du Refine_criterion en Criterion_virtual_base -typedef Standard_criteria Multi_criterion; -// changer son nom en Multi_criterion, ou Combined_criterion - -typedef Point_surface_indices_visitor Set_indices; - -class Sphere { -private: - const FT r; -public: - Sphere(FT rayon) : r(rayon) {} - - FT operator()(const Point_3& p) const - { - const FT& x = p.x(); - const FT& y = p.y(); - const FT& z = p.z(); - return x*x+y*y+z*z-r*r; - } -}; - -struct Point_with_surface_index_creator -{ - typedef FT argument_type; - typedef FT argument1_type; - typedef FT argument2_type; - typedef FT argument3_type; - typedef My_traits::Point result_type; - //typedef CGAL::Arity_tag<3> Arity; - - result_type operator()(const FT& x, const FT& y, const FT& z) const - { - return result_type(result_type::Point(x, y, z)); - } -}; - -typedef CGAL::Implicit_surface_3 Implicit_sphere; - -typedef CGAL::Surface_mesher::Implicit_surface_oracle_3< - My_traits, - Implicit_sphere, - Point_with_surface_index_creator, - Set_indices> Single_oracle; - -// typedef CGAL::Surface_mesher::Sphere_oracle_3< -// My_traits, -// Point_with_surface_index_creator, -// Set_indices> Single_oracle; - -using CGAL::Surface_mesher::Combining_oracle; - -typedef Combining_oracle Oracle_2; -typedef Combining_oracle Oracle_3; -typedef Combining_oracle Oracle_4; -typedef Combining_oracle Oracle_5; -typedef Oracle_5 Oracle; - -/*** A size criterion for multi surfaces ***/ -class Uniform_size_multi_surface_criterion : public Criterion { -public: - typedef Criterion::Quality Quality; - -private: - std::vector squared_sphere_radii; - - typedef Tr::Facet Facet; - typedef Tr::Vertex_handle Vertex_handle; - typedef Tr::Cell_handle Cell_handle; - -public: - Uniform_size_multi_surface_criterion(const std::vector sphere_radii) - { - std::vector::size_type size = sphere_radii.size(); - - squared_sphere_radii.resize(size); - - for(std::vector::size_type i = 0; i < size; ++i) - { - squared_sphere_radii[i] = sphere_radii[i] * sphere_radii[i]; - } - } - - bool is_bad (const Facet& f, Quality& q) const { - const Cell_handle& ch = f.first; - const int i = f.second; - const Vertex_handle& v1 = ch->vertex((i+1)&3); - const Vertex_handle& v2 = ch->vertex((i+2)&3); - const Vertex_handle& v3 = ch->vertex((i+3)&3); - - const int& number = v1->point().surface_index(); - if ( number == 0 || - (v2->point().surface_index() != number) || - (v3->point().surface_index() != number ) ) - { - q = Quality(0); - return true; - } - else - if(squared_sphere_radii[number] == 0.) - { - q = Quality(0); - return false; - } - else - { - const Point_3& p1 = v1->point(); - - q = squared_sphere_radii[number] / - CGAL::squared_distance(p1, - f.first->get_facet_surface_center(f.second)); - return q < 1; - } - } -}; // end Uniform_size_multi_surface_criterion - -/*** criteria for Mesh_3 ***/ -typedef CGAL::Mesh_criteria_3 Tets_criteria; - -class Special_tets_criteria -{ - std::vector squared_sphere_radii; - std::vector squared_radius_bounds; - double squared_radius_edge_bound; - -public: - Special_tets_criteria(const std::vector sphere_radii, - const std::vector radius_bounds, - const double radius_edge_bound = 2) - : squared_sphere_radii(5), - squared_radius_bounds(5), - squared_radius_edge_bound(radius_edge_bound * radius_edge_bound) - { - for(int i = 0; i < 5; ++i) - { - squared_sphere_radii[i] = sphere_radii[i] * sphere_radii[i]; - squared_radius_bounds[i] = radius_bounds[i] * radius_bounds[i]; - } - } - - typedef Tr::Cell_handle Cell_handle; - typedef Tets_criteria::Quality Quality; - - class Is_bad { - protected: - std::vector squared_sphere_radii; - std::vector squared_radius_bounds; - double squared_radius_edge_bound; - public: - typedef Tr::Point Point_3; - - Is_bad(const std::vector squared_sphere_radii_, - const std::vector squared_radius_bounds_, - const double squared_radius_edge_bound_) - : squared_sphere_radii(5), - squared_radius_bounds(5), - squared_radius_edge_bound(squared_radius_edge_bound_) - { - for(int i = 0; i < 5; ++i) - { - squared_sphere_radii[i] = squared_sphere_radii_[i]; - squared_radius_bounds[i] = squared_radius_bounds_[i]; - } - } - - bool operator()(const Cell_handle& c, - Quality& qual) const - { - const Point_3& p = c->vertex(0)->point(); - const Point_3& q = c->vertex(1)->point(); - const Point_3& r = c->vertex(2)->point(); - const Point_3& s = c->vertex(3)->point(); - - typedef Tr::Geom_traits Geom_traits; - typedef Geom_traits::Compute_squared_radius_3 Radius; - typedef Geom_traits::Compute_squared_distance_3 Distance; - typedef Geom_traits::Construct_circumcenter_3 Circumcenter; - typedef Geom_traits::FT FT; - - Radius radius = Geom_traits().compute_squared_radius_3_object(); - Distance distance = Geom_traits().compute_squared_distance_3_object(); - Circumcenter circumcenter = - Geom_traits().construct_circumcenter_3_object(); - - const double sq_distance_from_origin = - CGAL::to_double(distance(CGAL::ORIGIN, circumcenter(p, q, r, s))); - - double current_squared_radius_bound = 0; - - if(sq_distance_from_origin < squared_sphere_radii[0] ) - { - current_squared_radius_bound = squared_radius_bounds[0]; - } - else if(sq_distance_from_origin < squared_sphere_radii[1] ) - { - current_squared_radius_bound = squared_radius_bounds[1]; - } - else if(sq_distance_from_origin < squared_sphere_radii[2] ) - { - current_squared_radius_bound = squared_radius_bounds[2]; - } - else if(sq_distance_from_origin < squared_sphere_radii[3] ) - { - current_squared_radius_bound = squared_radius_bounds[3]; - } - else - { - current_squared_radius_bound = squared_radius_bounds[4]; - } - - const double sq_radius = CGAL::to_double(radius(p, q, r, s)); - - if( current_squared_radius_bound != 0) - { - qual.second = sq_radius / current_squared_radius_bound; - // normalized by size bound to deal - // with size field - if( qual.sq_size() > 1 ) - { - qual.first = 1; // (do not compute aspect) -#ifdef CGAL_MESH_3_DEBUG_CRITERIA - std::cerr << "bad tetrahedron: squared radius=" << sq_radius << "\n"; -#endif - return true; - } - } - else - qual.second = 1; - if( squared_radius_edge_bound == 0 ) - { - qual = Quality(0,1); - return false; - } - - double min_sq_length = CGAL::to_double(distance(p, q)); - min_sq_length = (CGAL::min)(min_sq_length, - CGAL::to_double(distance(p, r))); - min_sq_length = (CGAL::min)(min_sq_length, - CGAL::to_double(distance(p, s))); - min_sq_length = (CGAL::min)(min_sq_length, - CGAL::to_double(distance(q, r))); - min_sq_length = (CGAL::min)(min_sq_length, - CGAL::to_double(distance(q, s))); - min_sq_length = (CGAL::min)(min_sq_length, - CGAL::to_double(distance(r, s))); - - qual.first = sq_radius / min_sq_length; -#ifdef CGAL_MESH_3_DEBUG_CRITERIA - if( qual.first > squared_radius_edge_bound ) - std::cerr << "bad tetrahedron: radius-edge ratio = " - << CGAL::sqrt(qual.first) - << "\n"; -#endif - return (qual.first > squared_radius_edge_bound); - } - - }; // end Is_bad - - - Is_bad is_bad_object() const - { return Is_bad(squared_sphere_radii, squared_radius_bounds, - squared_radius_edge_bound); } - -}; // end Special_tets_criteria - -#include - -int main(int, char**) -{ - /*** Spheres radiuss ***/ - FT r1; // 93 milimeters - FT r2; - FT r3; - FT r4; - FT r5; - std::vector size_bounds(6); - std::vector radii(5); - std::vector facets_size_bounds(6); - - std::cout << "Input r1, r2, r3, r4, r5:" << std::endl; - std::cin >> r1 >> r2 >> r3 >> r4 >> r5; - std::cout << "Input the corresponding 5 size bounds:" << std::endl; - std::cin >> size_bounds[0] - >> size_bounds[1] - >> size_bounds[2] - >> size_bounds[3] - >> size_bounds[4]; - - size_bounds[5] = std::numeric_limits::infinity(); // trick - - if(!std::cin) - return EXIT_FAILURE; - - radii[0] = CGAL::to_double(r1); - radii[1] = CGAL::to_double(r2); - radii[2] = CGAL::to_double(r3); - radii[3] = CGAL::to_double(r4); - radii[4] = CGAL::to_double(r5); - - for(int i = 1; i < 6; ++i) - facets_size_bounds[i] = (std::min)(size_bounds[i-1], size_bounds[i]); - facets_size_bounds[0] = 0; - - const FT precision = 0.001; - const int number_of_initial_points = 20; - const FT bounding_sphere_radius = 2*r5; - - const double facets_aspect_ratio_bound = 0; // degres - const double tets_radius_edge_bound = 2.5; - -// Sphere_3 sphere1(CGAL::ORIGIN, r1*r1); -// Sphere_3 sphere2(CGAL::ORIGIN, r2*r2); -// Sphere_3 sphere3(CGAL::ORIGIN, r3*r3); -// Sphere_3 sphere4(CGAL::ORIGIN, r4*r4); -// Sphere_3 sphere5(CGAL::ORIGIN, r5*r5); - - const Sphere_3 bounding_sphere(CGAL::ORIGIN, - bounding_sphere_radius*bounding_sphere_radius); - - Implicit_sphere sphere1(Sphere(r1), bounding_sphere, precision); - Implicit_sphere sphere2(Sphere(r2), bounding_sphere, precision); - Implicit_sphere sphere3(Sphere(r3), bounding_sphere, precision); - Implicit_sphere sphere4(Sphere(r4), bounding_sphere, precision); - Implicit_sphere sphere5(Sphere(r5), bounding_sphere, precision); - - typedef CGAL::Multi_surface_3 Surface_2; - typedef CGAL::Multi_surface_3 Surface_3; - typedef CGAL::Multi_surface_3 Surface_4; - typedef CGAL::Multi_surface_3 Surface_5; - typedef Surface_5 Surface; - - Surface_2 surface_2(sphere1, sphere2); - Surface_3 surface_3(surface_2, sphere3); - Surface_4 surface_4(surface_3, sphere4); - Surface surface(surface_4, sphere5); - - Tr tr; - C2t3 c2t3(tr); - -// Single_oracle -// single_oracle_1 (sphere1, -// K::Point_3(CGAL::ORIGIN), // center of the bounding sphere -// bounding_sphere_radius, // its radius (in mm) -// precision, -// use_bipolar_oracle, // bipolar oracle -// false, // debug off -// Set_indices(1)); - Single_oracle single_oracle_1(Set_indices(1)); - Single_oracle single_oracle_2(Set_indices(2)); - Single_oracle single_oracle_3(Set_indices(3)); - Single_oracle single_oracle_4(Set_indices(4)); - Single_oracle single_oracle_5(Set_indices(5)); - - Oracle_2 oracle_2(single_oracle_1, single_oracle_2); - Oracle_3 oracle_3(oracle_2, single_oracle_3); - Oracle_4 oracle_4(oracle_3, single_oracle_4); - Oracle_5 oracle(oracle_4, single_oracle_5); - - CGAL::Surface_mesher::Aspect_ratio_criterion - aspect_ratio_criterion (facets_aspect_ratio_bound); - Uniform_size_multi_surface_criterion - uniform_size_multi_surface_criterion(facets_size_bounds); - - std::vector criterion_vector; - criterion_vector.push_back(&uniform_size_multi_surface_criterion); - criterion_vector.push_back(&aspect_ratio_criterion); - Multi_criterion multi_criterion (criterion_vector); - - Special_tets_criteria tets_criteria(radii, - size_bounds, - tets_radius_edge_bound); - - typedef CGAL::Implicit_surfaces_mesher_3 Mesher; - - oracle.construct_initial_points_object()(surface, - CGAL::inserter(tr), - number_of_initial_points); - - Mesher mesher (c2t3, surface, multi_criterion, tets_criteria, oracle); - mesher.refine_mesh(); - - CGAL::Mesh_3::Slivers_exuder exuder(tr); - exuder.pump_vertices(0.2); - - std::string filename; - std::cout << "Ouput file name (without extension):" << std::endl; - std::cin >> filename; - - std::ofstream out((filename+".mesh").c_str()); - CGAL::output_to_medit(out, mesher.complex_2_in_triangulation_3()); - out.close(); - - std::ofstream out_cgal((filename+".cgal").c_str()); - - CGAL::Mesh_3::output_mesh(out_cgal, - mesher.complex_2_in_triangulation_3()); - std::cerr << "ok\n"; -} diff --git a/Mesh_3/test/Mesh_3/old_stuff/easy.cin b/Mesh_3/test/Mesh_3/old_stuff/easy.cin deleted file mode 100644 index b4ffa888c68..00000000000 --- a/Mesh_3/test/Mesh_3/old_stuff/easy.cin +++ /dev/null @@ -1,3 +0,0 @@ -50 70 90 110 270 -30 30 30 30 30 -easy diff --git a/Mesh_3/test/Mesh_3/old_stuff/no_bound.cin b/Mesh_3/test/Mesh_3/old_stuff/no_bound.cin deleted file mode 100644 index 41560904616..00000000000 --- a/Mesh_3/test/Mesh_3/old_stuff/no_bound.cin +++ /dev/null @@ -1,3 +0,0 @@ -50 100 150 200 400 -0 0 0 0 0 -no_bound diff --git a/Mesh_3/test/Mesh_3/old_stuff/sl_coarse_bounds.cin b/Mesh_3/test/Mesh_3/old_stuff/sl_coarse_bounds.cin deleted file mode 100644 index a6dec206220..00000000000 --- a/Mesh_3/test/Mesh_3/old_stuff/sl_coarse_bounds.cin +++ /dev/null @@ -1,3 +0,0 @@ -93 94 97 100 267 -5 1 3 3 30 -sl_coarse_bounds diff --git a/Mesh_3/test/Mesh_3/old_stuff/sl_fine_bounds.cin b/Mesh_3/test/Mesh_3/old_stuff/sl_fine_bounds.cin deleted file mode 100644 index a906ec65ee2..00000000000 --- a/Mesh_3/test/Mesh_3/old_stuff/sl_fine_bounds.cin +++ /dev/null @@ -1,3 +0,0 @@ -93 94 97 100 267 -2 1 1.5 1.5 15 -sl_fine_bounds diff --git a/Mesh_3/test/Mesh_3/old_stuff/sl_without_bounds.cin b/Mesh_3/test/Mesh_3/old_stuff/sl_without_bounds.cin deleted file mode 100644 index e84652507be..00000000000 --- a/Mesh_3/test/Mesh_3/old_stuff/sl_without_bounds.cin +++ /dev/null @@ -1,3 +0,0 @@ -93 94 97 100 267 -30 30 30 30 30 -sl_without_bounds diff --git a/Mesh_3/test/Mesh_3/old_stuff/test_io_methods.cpp b/Mesh_3/test/Mesh_3/old_stuff/test_io_methods.cpp deleted file mode 100644 index f2ccd542f06..00000000000 --- a/Mesh_3/test/Mesh_3/old_stuff/test_io_methods.cpp +++ /dev/null @@ -1,122 +0,0 @@ -/* - This test file tests , in ascii and binary mode. -*/ - -#include - -// c2t3 -#include - -#include // std::cerr -#include // std::distance - -#include -#include - -#include - -// default triangulation -typedef CGAL::Volume_mesher_default_triangulation_3 Tr; - -// Kernel -typedef CGAL::Kernel_traits::Kernel K; - -// c2t3 -typedef CGAL::Complex_2_in_triangulation_3 C2t3; - -enum Mode { ASCII, BINARY}; - -const std::string filename = "test_io_methods.out"; - -bool test(Mode mode) -{ - Tr tr; - C2t3 c2t3(tr); - - boost::array points; - - points[0]=K::Point_3(0, 0, 0); - points[1]=K::Point_3(1, 0, 0); - points[2]=K::Point_3(0, 1, 0); - points[3]=K::Point_3(0, 0, 1); - - std::vector v(points.size()); - typedef std::vector::size_type size_type; - - for(size_type i = 0; i < points.size(); ++i) - v[i] = tr.insert(points[i]); - - // Set 2 triangles in the complex - // So it will be 2 facets, and 5 edges in the complex - for(int i = 0; i < 2; ++i) - { - Tr::Cell_handle cell; - int i1, i2, i3; - tr.is_facet(v[i+1], v[(i+2)&3], v[(i+3)&3], - cell, - i1, i2, i3); - c2t3.set_in_complex(Tr::Facet(cell, 6 - i1 - i2 - i3)); - } - - std::string filename2 = filename; - if(mode == BINARY) - filename2+=".binary"; - - std::ofstream out(filename2.c_str()); - - if(mode == BINARY) - CGAL::set_binary_mode(out); - - CGAL::Mesh_3::output_mesh(out, c2t3); - - out.close(); - - std::ifstream in(filename2.c_str()); - CGAL::Mesh_3::input_mesh(in, c2t3, - true, // "true" means debugging on - &std::cerr); - - Tr::size_type number_of_edges = std::distance(c2t3.edges_begin(), - c2t3.edges_end()); - - Tr::size_type number_of_facets = std::distance(c2t3.facets_begin(), - c2t3.facets_end()); - - Tr::size_type number_of_boundary_edges = - std::distance(c2t3.boundary_edges_begin(), - c2t3.boundary_edges_end()); - - std::cerr << "Number of edges: " << number_of_edges - << "\nNumber of facets: " << number_of_facets - << "\nNumber of boundary edges: " << number_of_boundary_edges - << "\n"; - - std::cerr << "checking points coordinates... "; - bool check = true; - for(size_type i = 0; i < points.size(); ++i) - { - Tr::Vertex_handle dummy_v; - check = check && tr.is_vertex(points[i], dummy_v); - } - if(check) - std::cerr << "ok\n"; - else - std::cerr << "error\n"; - - // Excepted results: - return - check && - ( number_of_boundary_edges == 4 ) && - ( number_of_edges == 5 ) && - ( number_of_facets == 2 ); -} // end test - -int main() -{ - std::cerr << "testing ASCII mode...\n"; - bool result = test(ASCII); - std::cerr << "\ntesting BINARY mode...\n"; - result = result && test(BINARY); - - return (result ? EXIT_SUCCESS : EXIT_FAILURE); -} diff --git a/Mesh_3/test/Mesh_3/old_stuff/uniform_bound.cin b/Mesh_3/test/Mesh_3/old_stuff/uniform_bound.cin deleted file mode 100644 index 508acdbfaa6..00000000000 --- a/Mesh_3/test/Mesh_3/old_stuff/uniform_bound.cin +++ /dev/null @@ -1,3 +0,0 @@ -50 100 150 200 300 -30 30 30 30 30 -uniform_bound