add an example with self-intersections and autorefinement

This commit is contained in:
Jane Tournois 2025-05-12 12:12:32 +02:00
parent 144ec8de0f
commit ca1a5982b6
6 changed files with 1041 additions and 1 deletions

View File

@ -174,6 +174,20 @@ Figure \cgalFigureRef{ccdt_fpmap} shows the input and output of this triangulati
<!-- #camera 5.67784 5.7193 -5.46546 0.830007 -0.459002 0.09482 -0.302349 -->
\subsection CT_3_examples_preprocessing Preprocessing the Input Mesh for Conforming Constrained Delaunay Triangulation
The input mesh must be a valid triangulated surface mesh, i.e., it must not have self-intersections.
Numerous pre-processing functions are available in the \ref PkgPolygonMeshProcessing package.
\subsubsection CT_3_example_ccdt_autorefinement Autorefinement of the Input Mesh
The following examples shows how autorefinement can be used to preprocess the input mesh,
when it is self-intersecting.
\cgalExample{Constrained_triangulation_3/ccdt_3_after_autorefinement.cpp }
\subsection CT_3_example_remesh Remeshing a Conforming Constrained Delaunay Triangulation
Once the triangulation is built, it is possible to remesh it using the

View File

@ -35,3 +35,11 @@ constrained Delaunay conforming_constrained_Delaunay_triangulation_3_from_soup.
@brief
From a non-manifold OFF file, construct the constrained Delaunay triangulation.
*/
/*!
\example Constrained_triangulation_3/ccdt_3_after_autorefinement.cpp
@brief
From a self-intersecting polyhedral surface in an OFF file, construct the constrained Delaunay triangulation
after autorefinement.
*/

View File

@ -7,12 +7,14 @@ create_single_source_cgal_program(conforming_constrained_Delaunay_triangulation_
create_single_source_cgal_program(conforming_constrained_Delaunay_triangulation_3_fpmap.cpp)
create_single_source_cgal_program(conforming_constrained_Delaunay_triangulation_3_from_soup.cpp)
create_single_source_cgal_program(ccdt_3_from_soup_fpmap.cpp)
create_single_source_cgal_program(ccdt_3_after_autorefinement.cpp)
create_single_source_cgal_program(remesh_constrained_Delaunay_triangulation_3.cpp)
if(CGAL_Qt6_FOUND)
target_link_libraries(conforming_constrained_Delaunay_triangulation_3 PUBLIC CGAL::CGAL_Basic_viewer)
target_link_libraries(conforming_constrained_Delaunay_triangulation_3_from_soup PUBLIC CGAL::CGAL_Basic_viewer)
target_link_libraries(ccdt_3_from_soup_fpmap PUBLIC CGAL::CGAL_Basic_viewer)
target_link_libraries(ccdt_3_after_autorefinement PUBLIC CGAL::CGAL_Basic_viewer)
target_link_libraries(remesh_constrained_Delaunay_triangulation_3 PUBLIC CGAL::CGAL_Basic_viewer)
else()
message(STATUS "NOTICE: The example 'conforming_constrained_Delaunay_triangulation_3' cannot draw the result without Qt6.")

View File

@ -0,0 +1,48 @@
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/Polygon_mesh_processing/autorefinement.h>
#include <CGAL/Polygon_mesh_processing/polygon_mesh_to_polygon_soup.h>
#include <CGAL/Polygon_mesh_processing/self_intersections.h>
#include <CGAL/Surface_mesh/Surface_mesh.h>
#include <CGAL/make_conforming_constrained_Delaunay_triangulation_3.h>
#include <CGAL/draw_constrained_triangulation_3.h>
using K = CGAL::Exact_predicates_inexact_constructions_kernel;
using Point = K::Point_3;
using Surface_mesh = CGAL::Surface_mesh<Point>;
namespace PMP = CGAL::Polygon_mesh_processing;
int main(int argc, char* argv[])
{
const auto filename = (argc > 1) ? argv[1]
: CGAL::data_file_path("meshes/spheres_intersecting.off");
CGAL::Surface_mesh<K::Point_3> mesh;
std::ifstream in(filename);
if(!in || !(in >> mesh)) {
std::cerr << "Error: cannot read file " << filename << std::endl;
return EXIT_FAILURE;
}
std::cout << "Number of facets in " << filename << ": "
<< mesh.number_of_faces() << "\n";
if(PMP::does_self_intersect(mesh))
{
PMP::autorefine(mesh);
}
std::cout << "Number of facets after autorefine: "
<< mesh.number_of_faces() << "\n";
auto ccdt = CGAL::make_conforming_constrained_Delaunay_triangulation_3(mesh);
std::cout << "Number of constrained facets in the CDT: "
<< ccdt.number_of_constrained_facets() << '\n';
CGAL::draw(ccdt);
return EXIT_SUCCESS;
}

View File

@ -28,7 +28,7 @@ namespace IO
* @param os the output stream
* @param ccdt the conforming constrained Delaunay triangulation to be written
*
* \see\ref IOStreamMedit
* \see \ref IOStreamMedit
*/
template <typename Traits, typename Tr>
void write_MEDIT(std::ostream& os,

View File

@ -0,0 +1,968 @@
NOFF
324 640 0
0 0.5 0 -3.9224326893943991e-06 0.99999999972930809 -2.2934649625302842e-05
0.44719999999999999 0.22359999999999999 0 0.89437185371460959 0.44732424001476473 0.00010760253825543181
0.13819999999999999 0.22359999999999999 -0.42535000000000001 0.27645086694410731 0.44738814746811995 -0.85054027751241468
-0.36180000000000001 0.22359999999999999 -0.26284999999999997 -0.72358303458151285 0.4473196532953862 -0.52567358678319076
-0.36180000000000001 0.22359999999999999 0.26284999999999997 -0.72358303458151274 0.44731965329538609 0.52567358678319087
0.13819999999999999 0.22359999999999999 0.42535000000000001 0.27645113930495813 0.44738823482663687 0.85054014303599845
0.36180000000000001 -0.22359999999999999 -0.26284999999999997 0.72358303458151274 -0.44731965329538609 -0.52567358678319087
-0.13819999999999999 -0.22359999999999999 -0.42535000000000001 -0.27645086694410731 -0.44738814746811995 -0.85054027751241468
-0.44719999999999999 -0.22359999999999999 0 -0.89437185371460959 -0.44732424001476467 0.00010760253825547783
-0.13819999999999999 -0.22359999999999999 0.42535000000000001 -0.27645086694410731 -0.44738814746811995 0.85054027751241468
0.36180000000000001 -0.22359999999999999 0.26284999999999997 0.72358303458151274 -0.44731965329538614 0.52567358678319087
0 -0.5 0 3.9224326893943991e-06 -0.99999999972930809 -2.2934649625302842e-05
0.13664999999999999 0.48094999999999999 0 0.26975514891677943 0.96292894838242671 0
0.26284999999999997 0.42535000000000001 0 0.51867604968850589 0.85497085066072676 -1.4096482498595907e-17
0.36909999999999998 0.33729999999999999 0 0.74597008538011078 0.66597945292478078 0
0.042220000000000001 0.48094999999999999 -0.12995000000000001 0.083293205892077254 0.9629370262921586 -0.25654341786106033
0.081250000000000003 0.42535000000000001 -0.25 0.16034731178277667 0.85487683407939763 -0.49343118887887794
0.11405 0.33729999999999999 -0.35099999999999998 0.23049821877056451 0.66600199572942809 -0.70944479195214039
-0.11055 0.48094999999999999 -0.080299999999999996 -0.2182412056080604 0.96293135825396636 -0.1585369845364536
-0.21265000000000001 0.42535000000000001 -0.1545 -0.41971030728139486 0.85493345169588331 -0.30484758672674411
-0.29859999999999998 0.33729999999999999 -0.21695 -0.60348588967024419 0.66605633023609856 -0.43837626067264995
-0.11055 0.48094999999999999 0.080299999999999996 -0.21824120560806037 0.96293135825396636 0.15853698453645362
-0.21265000000000001 0.42535000000000001 0.1545 -0.41971030728139486 0.85493345169588342 0.30484758672674417
-0.29859999999999998 0.33729999999999999 0.21695 -0.6034858896702443 0.66605633023609856 0.43837626067264995
0.042220000000000001 0.48094999999999999 0.12995000000000001 0.083293205892077338 0.96293702629215872 0.25654341786106022
0.081250000000000003 0.42535000000000001 0.25 0.1603473117827767 0.85487683407939752 0.49343118887887805
0.11405 0.33729999999999999 0.35099999999999998 0.23049819406497243 0.66600208532349925 0.70944471587117808
0.4113 0.25285000000000002 -0.12995000000000001 0.82360068364851924 0.50530953764630138 -0.25757364977297809
0.34410000000000002 0.26284999999999997 -0.25 0.68817558846713389 0.52567878957293412 -0.50007616383011966
0.25069999999999998 0.25285000000000002 -0.35099999999999998 0.49948691387669786 0.50532066236990758 -0.70367879820836587
0.0035155 0.25285000000000002 -0.43135000000000001 0.0096582210635090971 0.50539466690083945 -0.86283425374406519
-0.13145000000000001 0.26284999999999997 -0.40450000000000003 -0.26296790016330296 0.52573023321570977 -0.80898430477151928
-0.25640000000000002 0.25285000000000002 -0.34689999999999999 -0.51494433756426494 0.5052849606842531 -0.69247342022406411
-0.40915000000000001 0.25285000000000002 -0.13664999999999999 -0.81759845984207613 0.50541873747779931 -0.27583447621755414
-0.42535000000000001 0.26284999999999997 0 -0.85061248697969583 0.52579311234954074 0
-0.40915000000000001 0.25285000000000002 0.13664999999999999 -0.81759845984207602 0.50541873747779942 0.27583447621755419
-0.25640000000000002 0.25285000000000002 0.34689999999999999 -0.51494433756426505 0.5052849606842531 0.692473420224064
-0.13145000000000001 0.26284999999999997 0.40450000000000003 -0.2629679001633029 0.52573023321570966 0.8089843047715195
0.003516 0.25285000000000002 0.43135000000000001 0.0096589161660375379 0.50539466800049049 0.86283424531897868
0.25069999999999998 0.25285000000000002 0.35099999999999998 0.4994869138766978 0.50532066236990758 0.70367879820836599
0.34410000000000002 0.26284999999999997 0.25 0.68817558846713389 0.52567878957293412 0.50007616383011966
0.4113 0.25285000000000002 0.12995000000000001 0.82360068364851924 0.50530953764630138 0.25757364977297809
0.47965000000000002 0.11625000000000001 -0.080299999999999996 0.95773123920106185 0.23850472705911138 -0.16083024786667852
0.47554999999999997 0 -0.1545 0.95105705018079023 3.2337957803308649e-05 -0.3090153495470252
0.43525000000000003 -0.11625000000000001 -0.21695 0.86930597315215163 -0.23847843364627691 -0.4329378266305785
0.071849999999999997 0.11625000000000001 -0.48094999999999999 0.14305046563375157 0.23847571191153455 -0.96055499535958577
0 0 -0.5 0 0 -1
-0.071849999999999997 -0.11625000000000001 -0.48094999999999999 -0.14305046563375157 -0.23847571191153466 -0.96055499535958577
-0.43525000000000003 0.11625000000000001 -0.21695 -0.86930597315215163 0.23847843364627694 -0.4329378266305785
-0.47554999999999997 0 -0.1545 -0.95105705018079023 -3.2337957803308649e-05 -0.3090153495470252
-0.47965000000000002 -0.11625000000000001 -0.080299999999999996 -0.95773123920106185 -0.23850472705911147 -0.16083024786667852
-0.34079999999999999 0.11625000000000001 0.34689999999999999 -0.68027786942501434 0.23844540293391595 0.69308427351242474
-0.29389999999999999 0 0.40450000000000003 -0.58783676749330871 4.7297755076158301e-05 0.80897956250200775
-0.22459999999999999 -0.11625000000000001 0.43135000000000001 -0.44888992811222872 -0.23853751293419101 0.86116066292101889
0.22459999999999999 0.11625000000000001 0.43135000000000001 0.44888992811222872 0.23853751293419104 0.86116066292101889
0.29389999999999999 0 0.40450000000000003 0.58783676749330871 -4.7297755076158301e-05 0.80897956250200775
0.34079999999999999 -0.11625000000000001 0.34689999999999999 0.68027786942501434 -0.23844540293391597 0.69308427351242485
0.47965000000000002 0.11625000000000001 0.080299999999999996 0.95773123920106185 0.23850472705911135 0.16083024786667852
0.47554999999999997 0 0.1545 0.95105705018079023 3.2337957803301602e-05 0.3090153495470252
0.43525000000000003 -0.11625000000000001 0.21695 0.86930597315215163 -0.23847843364627697 0.4329378266305785
0.22459999999999999 0.11625000000000001 -0.43135000000000001 0.44888992811222866 0.23853751293419104 -0.86116066292101889
0.29389999999999999 0 -0.40450000000000003 0.58783676749330871 -4.7297755076172396e-05 -0.80897956250200775
0.34079999999999999 -0.11625000000000001 -0.34689999999999999 0.68027786942501434 -0.23844540293391603 -0.69308427351242474
-0.34079999999999999 0.11625000000000001 -0.34689999999999999 -0.68027786942501434 0.23844540293391597 -0.69308427351242474
-0.29389999999999999 0 -0.40450000000000003 -0.58783676749330871 4.7297755076172396e-05 -0.80897956250200775
-0.22459999999999999 -0.11625000000000001 -0.43135000000000001 -0.44888992811222872 -0.23853751293419101 -0.861160662921019
-0.43525000000000003 0.11625000000000001 0.21695 -0.86930597315215163 0.23847843364627699 0.4329378266305785
-0.47554999999999997 0 0.1545 -0.95105705018079023 -3.2337957803301602e-05 0.3090153495470252
-0.47965000000000002 -0.11625000000000001 0.080299999999999996 -0.95773123920106185 -0.23850472705911147 0.16083024786667849
0.071849999999999997 0.11625000000000001 0.48094999999999999 0.14305046776679592 0.23847570914218869 0.96055499572946434
0 0 0.5 0 0 1
-0.071849999999999997 -0.11625000000000001 0.48094999999999999 -0.14305046563375157 -0.23847571191153466 0.96055499535958577
0.25640000000000002 -0.25285000000000002 -0.34689999999999999 0.51494433756426494 -0.5052849606842531 -0.69247342022406411
0.13145000000000001 -0.26284999999999997 -0.40450000000000003 0.26296790016330296 -0.52573023321570977 -0.80898430477151928
-0.0035155 -0.25285000000000002 -0.43135000000000001 -0.009658221063509104 -0.50539466690083945 -0.86283425374406519
-0.25069999999999998 -0.25285000000000002 -0.35099999999999998 -0.49948691387669791 -0.50532066236990747 -0.70367879820836587
-0.34410000000000002 -0.26284999999999997 -0.25 -0.68817558846713389 -0.52567878957293412 -0.50007616383011966
-0.4113 -0.25285000000000002 -0.12995000000000001 -0.82360068364851924 -0.50530953764630138 -0.25757364977297809
-0.4113 -0.25285000000000002 0.12995000000000001 -0.82360068364851935 -0.50530953764630127 0.25757364977297803
-0.34410000000000002 -0.26284999999999997 0.25 -0.68817558846713389 -0.52567878957293412 0.50007616383011966
-0.25069999999999998 -0.25285000000000002 0.35099999999999998 -0.4994869138766978 -0.50532066236990758 0.70367879820836599
-0.0035155 -0.25285000000000002 0.43135000000000001 -0.0096582210635089913 -0.50539466690083956 0.86283425374406508
0.13145000000000001 -0.26284999999999997 0.40450000000000003 0.2629679001633029 -0.52573023321570966 0.8089843047715195
0.25640000000000002 -0.25285000000000002 0.34689999999999999 0.51494433756426505 -0.5052849606842531 0.692473420224064
0.40915000000000001 -0.25285000000000002 0.13664999999999999 0.81759845984207602 -0.50541873747779942 0.27583447621755419
0.42535000000000001 -0.26284999999999997 0 0.85061248697969583 -0.52579311234954074 0
0.40915000000000001 -0.25285000000000002 -0.13664999999999999 0.81759845984207602 -0.50541873747779942 -0.27583447621755419
0.11055 -0.48094999999999999 -0.080299999999999996 0.2182412056080604 -0.96293135825396636 -0.1585369845364536
0.21265000000000001 -0.42535000000000001 -0.1545 0.41971030728139486 -0.85493345169588331 -0.30484758672674411
0.29859999999999998 -0.33729999999999999 -0.21695 0.60348588967024419 -0.66605633023609856 -0.43837626067264995
-0.042220000000000001 -0.48094999999999999 -0.12995000000000001 -0.083293205892077241 -0.96293702629215872 -0.25654341786106022
-0.081250000000000003 -0.42535000000000001 -0.25 -0.16034731178277667 -0.85487683407939763 -0.49343118887887794
-0.11405 -0.33729999999999999 -0.35099999999999998 -0.23049821877056453 -0.66600199572942809 -0.70944479195214039
-0.13664999999999999 -0.48094999999999999 0 -0.26975514891677943 -0.96292894838242671 0
-0.26284999999999997 -0.42535000000000001 0 -0.51867604968850589 -0.85497085066072676 -1.4096482498595907e-17
-0.36909999999999998 -0.33729999999999999 0 -0.74597008538011078 -0.66597945292478078 0
-0.042220000000000001 -0.48094999999999999 0.12995000000000001 -0.083293205892077227 -0.9629370262921586 0.25654341786106027
-0.081250000000000003 -0.42535000000000001 0.25 -0.16034731178277672 -0.85487683407939763 0.49343118887887805
-0.11405 -0.33729999999999999 0.35099999999999998 -0.23049821877056451 -0.66600199572942809 0.7094447919521405
0.11055 -0.48094999999999999 0.080299999999999996 0.2182412056080604 -0.96293135825396636 0.1585369845364536
0.21265000000000001 -0.42535000000000001 0.1545 0.41971030728139491 -0.85493345169588342 0.30484758672674411
0.29859999999999998 -0.33729999999999999 0.21695 0.6034858896702443 -0.66605633023609856 0.43837626067264995
0.18090000000000001 0.44719999999999999 -0.13145000000000001 0.36327542176109401 0.8935119896977779 -0.26394562358678625
0.30895 0.37019999999999997 -0.13235 0.61884039180186234 0.73827993812453785 -0.26828958689696852
0.22134999999999999 0.37019999999999997 -0.25290000000000001 0.44639650006962922 0.73823008256964007 -0.50571386169928934
-0.069099999999999995 0.44719999999999999 -0.21265000000000001 -0.1387710840495319 0.89351602846712153 -0.42704998899901619
-0.030394999999999998 0.37019999999999997 -0.3347 -0.063928563314217299 0.73828427882559078 -0.67145324664607697
-0.17215 0.37019999999999997 -0.28865000000000002 -0.34287766099674899 0.73831643673032832 -0.58079578927815045
-0.22359999999999999 0.44719999999999999 0 -0.44908883274766187 0.89348711255470414 5.280196223420162e-17
-0.32769999999999999 0.37019999999999997 -0.074499999999999997 -0.65830573700792139 0.73833219344481305 -0.14662581200262317
-0.32769999999999999 0.37019999999999997 0.074499999999999997 -0.6583057370079215 0.73833219344481293 0.14662581200262317
-0.069099999999999995 0.44719999999999999 0.21265000000000001 -0.1387710840495319 0.89351602846712153 0.42704998899901614
-0.17215 0.37019999999999997 0.28865000000000002 -0.34287766099674888 0.73831643673032832 0.58079578927815045
-0.030394999999999998 0.37019999999999997 0.3347 -0.063928623810850196 0.73828431318803001 0.67145320310363377
0.18090000000000001 0.44719999999999999 0.13145000000000001 0.36327542176109406 0.8935119896977779 0.26394562358678625
0.22134999999999999 0.37019999999999997 0.25290000000000001 0.44639650006962922 0.73823008256964018 0.50571386169928922
0.30895 0.37019999999999997 0.13235 0.61884039180186223 0.73827993812453796 0.26828958689696858
0.5 0 0 0.99999748987225112 -0.0022405912605729127 0
0.47770000000000001 -0.12755 0.074499999999999997 0.95479638105219 -0.25857559368652189 0.14663742046048181
0.47770000000000001 -0.12755 -0.074499999999999997 0.95479638105219 -0.25857559368652194 -0.14663742046048184
0.1545 0 -0.47554999999999997 0.30907322877800703 -0.0021937096658118777 -0.95103571273146192
0.2185 -0.12755 -0.43125000000000002 0.43454954993343631 -0.25861554451941821 -0.86271935690905466
0.076749999999999999 -0.12755 -0.47735 0.15559911139648946 -0.25868432895322385 -0.95334743639800246
-0.40450000000000003 0 -0.29389999999999999 -0.80897192030453768 -0.0022075137359132357 -0.58784314152832839
-0.34265000000000001 -0.12755 -0.34105000000000002 -0.6862396651135737 -0.25860723990785162 -0.67985102595499047
-0.43025000000000002 -0.12755 -0.2205 -0.85860947964117673 -0.25863995625146097 -0.44260042306865233
-0.40450000000000003 0 0.29389999999999999 -0.80897192030453768 -0.0022075137359132075 0.58784314152832851
-0.43025000000000002 -0.12755 0.2205 -0.85860947964117673 -0.25863995625146097 0.44260042306865233
-0.34265000000000001 -0.12755 0.34105000000000002 -0.6862396651135737 -0.25860723990785162 0.67985102595499047
0.1545 0 0.47554999999999997 0.30907322877800703 -0.0021937096658118777 0.95103571273146192
0.076749999999999999 -0.12755 0.47735 0.15559911139648944 -0.25868432895322385 0.95334743639800246
0.2185 -0.12755 0.43125000000000002 0.43454954993343625 -0.25861554451941821 0.86271935690905466
0.40450000000000003 0 -0.29389999999999999 0.80897192030453768 0.0022075137359132357 -0.58784314152832839
0.34265000000000001 0.12755 -0.34105000000000002 0.6862396651135737 0.25860723990785162 -0.67985102595499047
0.43025000000000002 0.12755 -0.2205 0.85860947964117673 0.25863995625146097 -0.44260042306865233
-0.1545 0 -0.47554999999999997 -0.30907322877800703 0.0021937096658118777 -0.95103571273146192
-0.2185 0.12755 -0.43125000000000002 -0.43454954993343631 0.25861554451941821 -0.86271935690905466
-0.076749999999999999 0.12755 -0.47735 -0.15559911139648946 0.25868432895322385 -0.95334743639800246
-0.5 0 0 -0.99999748987225112 0.0022405912605729127 0
-0.47770000000000001 0.12755 0.074499999999999997 -0.95479638105219 0.25857559368652189 0.14663742046048181
-0.47770000000000001 0.12755 -0.074499999999999997 -0.95479638105219 0.25857559368652194 -0.14663742046048184
-0.1545 0 0.47554999999999997 -0.30907322877800703 0.0021937096658118777 0.95103571273146192
-0.076749999999999999 0.12755 0.47735 -0.15559911540055998 0.25868432701126409 0.95334743627142182
-0.2185 0.12755 0.43125000000000002 -0.43454954993343625 0.25861554451941821 0.86271935690905466
0.40450000000000003 0 0.29389999999999999 0.80897192030453768 0.0022075137359132075 0.58784314152832851
0.43025000000000002 0.12755 0.2205 0.85860947964117673 0.25863995625146097 0.44260042306865233
0.34265000000000001 0.12755 0.34105000000000002 0.6862396651135737 0.25860723990785162 0.67985102595499047
0.069099999999999995 -0.44719999999999999 -0.21265000000000001 0.1387710840495319 -0.89351602846712153 -0.42704998899901619
0.030394999999999998 -0.37019999999999997 -0.3347 0.063928563314217299 -0.73828427882559078 -0.67145324664607697
0.17215 -0.37019999999999997 -0.28865000000000002 0.34287766099674899 -0.73831643673032832 -0.58079578927815045
-0.18090000000000001 -0.44719999999999999 -0.13145000000000001 -0.36327542176109401 -0.8935119896977779 -0.26394562358678625
-0.30895 -0.37019999999999997 -0.13235 -0.61884039180186234 -0.73827993812453785 -0.26828958689696852
-0.22134999999999999 -0.37019999999999997 -0.25290000000000001 -0.44639650006962922 -0.73823008256964007 -0.50571386169928934
-0.18090000000000001 -0.44719999999999999 0.13145000000000001 -0.36327542176109406 -0.8935119896977779 0.26394562358678625
-0.22134999999999999 -0.37019999999999997 0.25290000000000001 -0.44639650006962922 -0.73823008256964018 0.50571386169928922
-0.30895 -0.37019999999999997 0.13235 -0.61884039180186223 -0.73827993812453796 0.26828958689696858
0.069099999999999995 -0.44719999999999999 0.21265000000000001 0.1387710840495319 -0.89351602846712153 0.42704998899901614
0.17215 -0.37019999999999997 0.28865000000000002 0.34287766099674888 -0.73831643673032832 0.58079578927815045
0.030394999999999998 -0.37019999999999997 0.3347 0.063928563314217271 -0.73828427882559078 0.67145324664607697
0.22359999999999999 -0.44719999999999999 0 0.44908883274766187 -0.89348711255470414 5.280196223420162e-17
0.32769999999999999 -0.37019999999999997 -0.074499999999999997 0.65830573700792139 -0.73833219344481305 -0.14662581200262317
0.32769999999999999 -0.37019999999999997 0.074499999999999997 0.6583057370079215 -0.73833219344481293 0.14662581200262317
0.20000000298023224 0.69999998807907104 0.20000000298023224 -3.9236186084555298e-06 0.99999999972935372 -2.2932460339043377e-05
0.33665001392364502 0.68094998598098755 0.20000000298023224 0.26975516979238956 0.96292894253432804 5.5140179856322803e-09
0.38089999556541443 0.64719998836517334 0.068550005555152893 0.36327537936189525 0.89351203027332415 -0.26394554458507774
0.46284997463226318 0.62534999847412109 0.20000000298023224 0.51867595124607824 0.85497091038173678 -5.4376189148864168e-09
0.50894999504089355 0.57020002603530884 0.067650005221366882 0.61884033786752601 0.73827999428290347 -0.26828955676589844
0.42135000228881836 0.57020002603530884 -0.052900001406669617 0.44639649562360972 0.73823011230270097 -0.50571382222013872
0.569100022315979 0.5372999906539917 0.20000000298023224 0.74597010397953678 0.66597943209138155 -5.4349458982627864e-09
0.24221999943256378 0.68094998598098755 0.07005000114440918 0.083293198493024939 0.96293703861157576 -0.25654337402234778
0.28125 0.62534999847412109 -0.049999997019767761 0.16034723971999995 0.85487688499746661 -0.4934311240803575
0.13089999556541443 0.64719998836517334 -0.012649998068809509 -0.13877105475568516 0.8935160719878511 -0.42704990745976745
0.31405001878738403 0.5372999906539917 -0.1510000079870224 0.23049821947536869 0.66600193281411424 -0.70944485078584429
0.16960500180721283 0.57020002603530884 -0.1346999853849411 -0.063928513531681663 0.73828431082189261 -0.67145321620487652
0.02785000205039978 0.57020002603530884 -0.08865000307559967 -0.34287772730894039 0.73831642697686595 -0.58079576252893761
0.33820000290870667 0.42360001802444458 -0.22535000741481781 0.27645083027688949 0.44738810533684015 -0.85054031159159704
0.08945000171661377 0.68094998598098755 0.11969999969005585 -0.21824117590044101 0.96293136871102447 -0.15853696191710548
-0.012649998068809509 0.62534999847412109 0.045500010251998901 -0.4197103539082086 0.85493343360308416 -0.30484757327209805
-0.023599997162818909 0.64719998836517334 0.20000000298023224 -0.44908874387145836 0.89348715722608774 0
-0.098599985241889954 0.5372999906539917 -0.01694999635219574 -0.6034859207689276 0.66605629589212012 -0.43837627004224144
-0.12769998610019684 0.57020002603530884 0.12549999356269836 -0.65830570521275311 0.73833220948189426 -0.14662587399884033
-0.12769998610019684 0.57020002603530884 0.27450001239776611 -0.65830570523678544 0.73833220944558775 0.14662587407376315
-0.16179998219013214 0.42360001802444458 -0.0628499835729599 -0.72358295761725433 0.44731976775960103 -0.52567359532067359
0.08945000171661377 0.68094998598098755 0.28030002117156982 -0.21824115937718841 0.9629313672277664 0.15853699367202947
-0.012649998068809509 0.62534999847412109 0.35449999570846558 -0.4197103835858837 0.85493341876761686 0.3048475740177462
0.13089999556541443 0.64719998836517334 0.41264998912811279 -0.13877101931750768 0.89351606718280163 0.42704992902909966
-0.098599985241889954 0.5372999906539917 0.41694998741149902 -0.60348592717127403 0.66605632171823903 0.43837622198905518
0.02785000205039978 0.57020002603530884 0.48865002393722534 -0.3428777256219871 0.73831639925276482 0.58079579876814302
0.16960500180721283 0.57020002603530884 0.53469997644424438 -0.063928527149301889 0.7382843555383477 0.67145316574117631
-0.16179998219013214 0.42360001802444458 0.46284997463226318 -0.72358293628457426 0.44731975456627787 0.52567363591163552
0.24221999943256378 0.68094998598098755 0.3299500048160553 0.083293209094464388 0.96293702314695639 0.25654342862685764
0.28125 0.62534999847412109 0.44999998807907104 0.16034723972000001 0.85487688499746661 0.4934311240803575
0.38089999556541443 0.64719998836517334 0.33144998550415039 0.36327537332498838 0.89351202814552022 0.26394556009690595
0.31405001878738403 0.5372999906539917 0.55099999904632568 0.23049819444170339 0.66600202359790261 0.709444773694622
0.42135000228881836 0.57020002603530884 0.4528999924659729 0.44639646944740463 0.7382301184217821 0.50571383639352185
0.50894999504089355 0.57020002603530884 0.33235001564025879 0.61884032484209128 0.73827998825868912 0.26828960338798963
0.33820000290870667 0.42360001802444458 0.62534999847412109 0.27645110625401431 0.44738819385521622 0.85054017532971304
0.64719998836517334 0.42360001802444458 0.20000000298023224 0.89437183340405668 0.44732428060180029 -0.00010769191276330267
0.67965000867843628 0.31624999642372131 0.11969999969005585 0.95773123711973385 0.23850466455861291 -0.16083035294647555
0.69999998807907104 0.20000000298023224 0.20000000298023224 0.99999748957395651 -0.0022407243883999389 0
0.67554998397827148 0.20000000298023224 0.045500010251998901 0.95105706460604877 3.2376680290824144e-05 -0.30901530514632536
0.6776999831199646 0.072449997067451477 0.27450001239776611 0.9547964076473392 -0.25857553880677131 0.1466373440652958
0.6776999831199646 0.072449997067451477 0.12549999356269836 0.95479640766013807 -0.25857553878455114 -0.14663734402114101
0.6352500319480896 0.083750002086162567 -0.01694999635219574 0.86930598267477621 -0.23847841563936464 -0.43293781742876208
0.56180000305175781 -0.023599997162818909 0.46284997463226318 0.72358296580272408 -0.44731970082101957 0.52567364101458181
0.27184998989105225 0.31624999642372131 -0.28095000982284546 0.14305048462325462 0.23847578930729738 -0.96055497331663087
0.35449999570846558 0.20000000298023224 -0.27555000782012939 0.30907324189189245 -0.0021936529373682884 -0.9510357086004847
0.20000000298023224 0.20000000298023224 -0.30000001192092896 2.3806835296204507e-12 1.8724744153260344e-10 -1
0.41850000619888306 0.072449997067451477 -0.23125000298023224 0.43454966727757466 -0.25861563079393907 -0.86271927194076414
0.27674999833106995 0.072449997067451477 -0.27735000848770142 0.15559909554992107 -0.25868437986722015 -0.95334742516920778
0.12815000116825104 0.083750002086162567 -0.28095000982284546 -0.1430505101677681 -0.23847577626378286 -0.96055497275071533
-0.23525001108646393 0.31624999642372131 -0.01694999635219574 -0.86930593615522589 0.23847848537237495 -0.43293787242488291
-0.20450000464916229 0.20000000298023224 -0.093900009989738464 -0.80897193019100233 -0.0022074585951461305 -0.58784312812994144
-0.27555000782012939 0.20000000298023224 0.045500010251998901 -0.95105705155920961 -3.2392903786852382e-05 -0.30901534529890712
-0.14264999330043793 0.072449997067451477 -0.14104999601840973 -0.68623965871879533 -0.25860732732202124 -0.67985099915854508
-0.23024998605251312 0.072449997067451477 -0.020500004291534424 -0.85860946554025164 -0.25864004196966367 -0.44260040033264098
-0.27964997291564941 0.083750002086162567 0.11969999969005585 -0.9577312200279805 -0.2385048695271777 -0.16083015076639037
0.061800003051757812 -0.023599997162818909 -0.22535000741481781 -0.27645082581116992 -0.44738807923468593 -0.85054032677294067
-0.14079998433589935 0.31624999642372131 0.54689997434616089 -0.68027786017809933 0.2384454871490094 0.69308425361551673
-0.20450000464916229 0.20000000298023224 0.49390000104904175 -0.80897193776985632 -0.0022074159700264128 0.58784311786021526
-0.093900009989738464 0.20000000298023224 0.60449999570846558 -0.58783671564854201 4.7194414340250067e-05 0.80897960018051296
-0.23024998605251312 0.072449997067451477 0.4205000102519989 -0.85860946398782823 -0.25864002224559057 0.44260041487026947
-0.14264999330043793 0.072449997067451477 0.5410500168800354 -0.6862396282301656 -0.25860730866297849 0.67985103703135974
-0.024599999189376831 0.083750002086162567 0.63134998083114624 -0.44888987417547715 -0.23853750711719399 0.86116069264745176
-0.24719999730587006 -0.023599997162818909 0.20000000298023224 -0.89437190439687675 -0.44732413869180493 -0.00010755993208373996
0.42460000514984131 0.31624999642372131 0.63134998083114624 0.44888989549378483 0.23853752729207911 0.86116067594668966
0.35449999570846558 0.20000000298023224 0.67554998397827148 0.30907313987927537 -0.002193627718406622 0.95103574181131534
0.49390000104904175 0.20000000298023224 0.60449999570846558 0.58783673290784111 -4.7171680543963799e-05 0.80897958764054612
0.27674999833106995 0.072449997067451477 0.67734998464584351 0.15559902150959756 -0.2586843036181567 0.95334745794324383
0.41850000619888306 0.072449997067451477 0.63125002384185791 0.43454963166808958 -0.25861560139436968 0.86271929869022645
0.54079997539520264 0.083750002086162567 0.54689997434616089 0.68027782625426547 -0.23844542485809792 0.69308430834279644
0.061800003051757812 -0.023599997162818909 0.62534999847412109 -0.27645082581116992 -0.44738807923468593 0.85054032677294067
0.54079997539520264 0.083750002086162567 -0.1468999832868576 0.68027780123984027 -0.23844546049373477 -0.69308432063510073
0.49390000104904175 0.20000000298023224 -0.20450000464916229 0.58783676772604154 -4.7219817535054116e-05 -0.80897956233744783
0.60449999570846558 0.20000000298023224 -0.093900009989738464 0.80897194747162393 0.0022075564278215471 -0.58784310398148432
0.42460000514984131 0.31624999642372131 -0.23134998977184296 0.44888996432705552 0.23853756979259783 -0.86116062829410411
0.54264998435974121 0.32754999399185181 -0.14104999601840973 0.68623967806081898 0.25860732047766943 -0.67985098223827212
0.63024997711181641 0.32754999399185181 -0.020500004291534424 0.8586094359377433 0.25863996482711854 -0.44260050283850449
0.45069998502731323 0.45284998416900635 -0.1510000079870224 0.49948703206151734 0.50532057494697347 -0.70367877709764481
0.54409998655319214 0.46284997463226318 -0.049999997019767761 0.68817566048813072 0.52567867822954295 -0.5000761817629048
0.61129999160766602 0.45284998416900635 0.07005000114440918 0.82360067145436389 0.50530946925403075 -0.25757382293651399
-0.024599999189376831 0.083750002086162567 -0.23134998977184296 -0.44888994300874868 -0.23853754961770804 -0.86116064499487088
-0.093900009989738464 0.20000000298023224 -0.20450000464916229 -0.58783675046674122 4.724255136072361e-05 -0.80897957487741523
0.045500010251998901 0.20000000298023224 -0.27555000782012939 -0.30907322966880846 0.0021936659441526181 -0.95103571254281372
-0.14079998433589935 0.31624999642372131 -0.1468999832868576 -0.68027783516362872 0.23844552278470774 -0.69308426590784356
-0.018500000238418579 0.32754999399185181 -0.23125000298023224 -0.43454964114729183 0.25861562317497722 -0.86271928738644643
0.12325000017881393 0.32754999399185181 -0.27735000848770142 -0.15559910121501644 0.25868437675377065 -0.95334742508940162
-0.056399986147880554 0.45284998416900635 -0.1468999832868576 -0.5149443945406974 0.50528491108669449 -0.69247341404506335
0.068550005555152893 0.46284997463226318 -0.20450000464916229 -0.26296788576212399 0.5257301789312403 -0.80898434473030734
0.20351549983024597 0.45284998416900635 -0.23134998977184296 0.0096581769666323723 0.50539467860306797 -0.86283424738322878
-0.27964997291564941 0.083750002086162567 0.28030002117156982 -0.95773121734175304 -0.23850486657773726 0.16083017113657322
-0.27555000782012939 0.20000000298023224 0.35449999570846558 -0.95105704482418452 -3.237936925454952e-05 0.30901536602872287
-0.30000001192092896 0.20000000298023224 0.20000000298023224 -0.99999749031838414 0.0022403921382785521 0
-0.23525001108646393 0.31624999642372131 0.41694998741149902 -0.86930592205219281 0.23847848781377598 0.43293789939787158
-0.27770000696182251 0.32754999399185181 0.27450001239776611 -0.95479637199012735 0.25857562162866754 0.14663743019378969
-0.27770000696182251 0.32754999399185181 0.12549999356269836 -0.95479637200293666 0.25857562160642944 -0.14663743014959904
-0.20915000140666962 0.45284998416900635 0.33665001392364502 -0.81759845132337861 0.50541872251513642 0.27583452888422144
-0.22535000741481781 0.46284997463226318 0.20000000298023224 -0.85061250918298048 0.52579307642972428 0
-0.20915000140666962 0.45284998416900635 0.063350006937980652 -0.81759845922232532 0.50541872739619975 -0.27583449652733011
0.12815000116825104 0.083750002086162567 0.68094998598098755 -0.14305048258080411 -0.23847572979293943 0.96055498839635622
0.20000000298023224 0.20000000298023224 0.69999998807907104 2.3806835296204507e-12 1.8724744153260344e-10 1
0.045500010251998901 0.20000000298023224 0.67554998397827148 -0.30907312765616329 0.0021936407251618513 0.95103574575365246
0.27184998989105225 0.31624999642372131 0.68094998598098755 0.14305045919765993 0.23847574003033853 0.96055498933706085
0.12325000017881393 0.32754999399185181 0.67734998464584351 -0.15559903123191299 0.25868429853696268 0.95334745773517948
-0.018500000238418579 0.32754999399185181 0.63125002384185791 -0.43454960553779587 0.25861559377538579 0.86271931413591907
0.20351600646972656 0.45284998416900635 0.63134998083114624 0.0096588921520182874 0.50539463792001438 0.86283426320707335
0.068550005555152893 0.46284997463226318 0.60449999570846558 -0.26296769121379998 0.52573016756837654 0.8089844153543444
-0.056399986147880554 0.45284998416900635 0.54689997434616089 -0.51494441892468756 0.50528491636818307 0.69247339205857883
0.6352500319480896 0.083750002086162567 0.41694998741149902 0.86930596857174813 -0.23847841808078737 0.432937844401734
0.67554998397827148 0.20000000298023224 0.35449999570846558 0.95105705787102524 3.2363145759864114e-05 0.30901532587613861
0.60449999570846558 0.20000000298023224 0.49390000104904175 0.80897195505045472 0.0022075138027015926 0.58784309371179655
0.67965000867843628 0.31624999642372131 0.28030002117156982 0.95773123443349761 0.23850466160916545 0.16083037331669106
0.63024997711181641 0.32754999399185181 0.4205000102519989 0.85860943438529314 0.25863994510310762 0.44260051737614192
0.54264998435974121 0.32754999399185181 0.5410500168800354 0.68623964757218969 0.25860730181862257 0.67985102011108933
0.61129999160766602 0.45284998416900635 0.3299500048160553 0.82360066103186447 0.50530945890243906 0.25757387657058711
0.54409998655319214 0.46284997463226318 0.44999998807907104 0.68817564240860696 0.5256786951563448 0.50007618884948313
0.45069998502731323 0.45284998416900635 0.55099999904632568 0.49948698293285193 0.50532062662836952 0.70367877485721353
0.1577800065279007 -0.28095000982284546 0.07005000114440918 -0.083293218712979358 -0.96293702027580252 -0.25654343628085802
0.26910001039505005 -0.24719999730587006 -0.012649998068809509 0.13877110592551378 -0.89351600459547253 -0.42705003183696544
0.11875000596046448 -0.22535000741481781 -0.049999997019767761 -0.16034725467557884 -0.8548768737749205 -0.49343113866356642
0.23039500415325165 -0.17020000517368317 -0.1346999853849411 0.063928571605974746 -0.73828427805909014 -0.67145324669941675
0.3721500039100647 -0.17020000517368317 -0.08865000307559967 0.34287769288561942 -0.73831640318306135 -0.5807958130980817
0.085950002074241638 -0.13729999959468842 -0.1510000079870224 -0.23049819479020209 -0.66600195119661865 -0.70944484154918963
0.19648450613021851 -0.052849993109703064 -0.23134998977184296 -0.0096581485464359157 -0.50539473310954952 -0.86283421577483943
0.33144998550415039 -0.0628499835729599 -0.20450000464916229 0.26296786766813102 -0.52573023716908907 -0.80898431276521654
0.45639997720718384 -0.052849993109703064 -0.1468999832868576 0.51494441175694461 -0.50528496146858171 -0.69247336447981045
0.56180000305175781 -0.023599997162818909 -0.0628499835729599 0.72358298713540736 -0.44731971401434018 -0.52567360042361821
0.063350006937980652 -0.28095000982284546 0.20000000298023224 -0.26975518700114021 -0.96292893771346377 5.5140208693905634e-09
0.019100010395050049 -0.24719999730587006 0.068550005555152893 -0.3632754433382015 -0.89351197894508716 -0.26394563028977658
-0.0628499835729599 -0.22535000741481781 0.20000000298023224 -0.51867599541760567 -0.85497088358467266 -5.4376242104849508e-09
-0.10895000398159027 -0.17020000517368317 0.067650005221366882 -0.61884037765853384 -0.73827994732980162 -0.26828959418909382
-0.021349996328353882 -0.17020000517368317 -0.052900001406669617 -0.44639651499148553 -0.73823009132546291 -0.50571383574612139
-0.16910000145435333 -0.13729999959468842 0.20000000298023224 -0.74597008211200244 -0.66597945658542079 -5.4349517062840852e-09
-0.21130000054836273 -0.052849993109703064 0.07005000114440918 -0.82360071791030065 -0.50530949453823171 -0.25757362478940704
-0.14409999549388885 -0.0628499835729599 -0.049999997019767761 -0.68817560667421451 -0.5256787500792327 -0.5000761802902759
-0.050699993968009949 -0.052849993109703064 -0.1510000079870224 -0.49948693310343512 -0.50532064097225238 -0.70367879992672555
0.1577800065279007 -0.28095000982284546 0.3299500048160553 -0.083293229314422262 -0.96293700481117439 0.25654349088538492
0.019100010395050049 -0.24719999730587006 0.33144998550415039 -0.36327543730127898 -0.89351197681728622 0.26394564580161189
0.11875000596046448 -0.22535000741481781 0.44999998807907104 -0.16034725467557889 -0.8548768737749205 0.49343113866356642
-0.021349996328353882 -0.17020000517368317 0.4528999924659729 -0.44639648881525501 -0.73823009744455492 0.50571384991951196
-0.10895000398159027 -0.17020000517368317 0.33235001564025879 -0.61884036463311431 -0.73827994130557917 0.26828964081116652
0.085950002074241638 -0.13729999959468842 0.55099999904632568 -0.23049819479020209 -0.66600195119661865 0.70944484154918963
-0.050699993968009949 -0.052849993109703064 0.55099999904632568 -0.49948688397478092 -0.50532069265364621 0.70367879768627617
-0.14409999549388885 -0.0628499835729599 0.44999998807907104 -0.68817558859469263 -0.52567876700603045 0.50007618737685133
-0.21130000054836273 -0.052849993109703064 0.3299500048160553 -0.82360070748781777 -0.50530948418663868 0.25757367842347428
0.20000000298023224 -0.30000001192092896 0.20000000298023224 3.9170158932700475e-06 -0.99999999972948961 -2.2927664314037867e-05
0.31055000424385071 -0.28095000982284546 0.28030002117156982 0.21824120942741221 -0.96293134685935788 0.15853704848798977
0.26910001039505005 -0.24719999730587006 0.41264998912811279 0.13877107048732104 -0.89351599979041996 0.42705005340630631
0.41264998912811279 -0.22535000741481781 0.35449999570846558 0.41971031538243103 -0.85493344784042602 0.30484758638582327
0.3721500039100647 -0.17020000517368317 0.48865002393722534 0.3428776911986785 -0.73831637545894668 0.58079584933729289
0.23039500415325165 -0.17020000517368317 0.53469997644424438 0.06392852392340069 -0.738284287956815 0.67145324035637344
0.49860000610351562 -0.13729999959468842 0.41694998741149902 0.60348591553966413 -0.66605632758720479 0.43837622908444696
0.45639997720718384 -0.052849993109703064 0.54689997434616089 0.51494443614094731 -0.50528496675005785 0.69247334249332282
0.33144998550415039 -0.0628499835729599 0.60449999570846558 0.26296767311981994 -0.52573022580622053 0.80898438338925183
0.19648450613021851 -0.052849993109703064 0.63134998083114624 -0.0096581593995148617 -0.50539469131223169 0.86283424013562848
0.31055000424385071 -0.28095000982284546 0.11969999969005585 0.21824122595067255 -0.96293134834261673 -0.15853701673305667
0.41264998912811279 -0.22535000741481781 0.045500010251998901 0.41971028570474345 -0.85493346267589287 -0.30484758564018566
0.42360001802444458 -0.24719999730587006 0.20000000298023224 0.44908888769388494 -0.89348708493736451 0
0.49860000610351562 -0.13729999959468842 -0.01694999635219574 0.60348590913731048 -0.66605630176108754 -0.43837627713763988
0.52770000696182251 -0.17020000517368317 0.12549999356269836 0.65830575888439857 -0.73833217028823728 -0.14662583038843294
0.52770000696182251 -0.17020000517368317 0.27450001239776611 0.65830575890842569 -0.73833217025193854 0.1466258304633396
0.6091499924659729 -0.052849993109703064 0.063350006937980652 0.81759850224583153 -0.50541867985063937 -0.27583445612071389
0.62534999847412109 -0.0628499835729599 0.20000000298023224 0.85061253797551017 -0.5257930298500173 0
0.6091499924659729 -0.052849993109703064 0.33665001392364502 0.81759849434688558 -0.50541867496957793 0.27583448847760433
3 0 12 15
3 12 13 102
3 12 102 15
3 15 102 16
3 13 14 103
3 13 103 102
3 102 103 104
3 102 104 16
3 16 104 17
3 14 1 27
3 14 27 103
3 103 27 28
3 103 28 104
3 104 28 29
3 104 29 17
3 17 29 2
3 0 15 18
3 15 16 105
3 15 105 18
3 18 105 19
3 16 17 106
3 16 106 105
3 105 106 107
3 105 107 19
3 19 107 20
3 17 2 30
3 17 30 106
3 106 30 31
3 106 31 107
3 107 31 32
3 107 32 20
3 20 32 3
3 0 18 21
3 18 19 108
3 18 108 21
3 21 108 22
3 19 20 109
3 19 109 108
3 108 109 110
3 108 110 22
3 22 110 23
3 20 3 33
3 20 33 109
3 109 33 34
3 109 34 110
3 110 34 35
3 110 35 23
3 23 35 4
3 0 21 24
3 21 22 111
3 21 111 24
3 24 111 25
3 22 23 112
3 22 112 111
3 111 112 113
3 111 113 25
3 25 113 26
3 23 4 36
3 23 36 112
3 112 36 37
3 112 37 113
3 113 37 38
3 113 38 26
3 26 38 5
3 0 24 12
3 24 25 114
3 24 114 12
3 12 114 13
3 25 26 115
3 25 115 114
3 114 115 116
3 114 116 13
3 13 116 14
3 26 5 39
3 26 39 115
3 115 39 40
3 115 40 116
3 116 40 41
3 116 41 14
3 14 41 1
3 1 57 42
3 57 58 117
3 57 117 42
3 42 117 43
3 58 59 118
3 58 118 117
3 117 118 119
3 117 119 43
3 43 119 44
3 59 10 84
3 59 84 118
3 118 84 85
3 118 85 119
3 119 85 86
3 119 86 44
3 44 86 6
3 2 60 45
3 60 61 120
3 60 120 45
3 45 120 46
3 61 62 121
3 61 121 120
3 120 121 122
3 120 122 46
3 46 122 47
3 62 6 72
3 62 72 121
3 121 72 73
3 121 73 122
3 122 73 74
3 122 74 47
3 47 74 7
3 3 63 48
3 63 64 123
3 63 123 48
3 48 123 49
3 64 65 124
3 64 124 123
3 123 124 125
3 123 125 49
3 49 125 50
3 65 7 75
3 65 75 124
3 124 75 76
3 124 76 125
3 125 76 77
3 125 77 50
3 50 77 8
3 4 66 51
3 66 67 126
3 66 126 51
3 51 126 52
3 67 68 127
3 67 127 126
3 126 127 128
3 126 128 52
3 52 128 53
3 68 8 78
3 68 78 127
3 127 78 79
3 127 79 128
3 128 79 80
3 128 80 53
3 53 80 9
3 5 69 54
3 69 70 129
3 69 129 54
3 54 129 55
3 70 71 130
3 70 130 129
3 129 130 131
3 129 131 55
3 55 131 56
3 71 9 81
3 71 81 130
3 130 81 82
3 130 82 131
3 131 82 83
3 131 83 56
3 56 83 10
3 6 62 44
3 62 61 132
3 62 132 44
3 44 132 43
3 61 60 133
3 61 133 132
3 132 133 134
3 132 134 43
3 43 134 42
3 60 2 29
3 60 29 133
3 133 29 28
3 133 28 134
3 134 28 27
3 134 27 42
3 42 27 1
3 7 65 47
3 65 64 135
3 65 135 47
3 47 135 46
3 64 63 136
3 64 136 135
3 135 136 137
3 135 137 46
3 46 137 45
3 63 3 32
3 63 32 136
3 136 32 31
3 136 31 137
3 137 31 30
3 137 30 45
3 45 30 2
3 8 68 50
3 68 67 138
3 68 138 50
3 50 138 49
3 67 66 139
3 67 139 138
3 138 139 140
3 138 140 49
3 49 140 48
3 66 4 35
3 66 35 139
3 139 35 34
3 139 34 140
3 140 34 33
3 140 33 48
3 48 33 3
3 9 71 53
3 71 70 141
3 71 141 53
3 53 141 52
3 70 69 142
3 70 142 141
3 141 142 143
3 141 143 52
3 52 143 51
3 69 5 38
3 69 38 142
3 142 38 37
3 142 37 143
3 143 37 36
3 143 36 51
3 51 36 4
3 10 59 56
3 59 58 144
3 59 144 56
3 56 144 55
3 58 57 145
3 58 145 144
3 144 145 146
3 144 146 55
3 55 146 54
3 57 1 41
3 57 41 145
3 145 41 40
3 145 40 146
3 146 40 39
3 146 39 54
3 54 39 5
3 11 90 87
3 90 91 147
3 90 147 87
3 87 147 88
3 91 92 148
3 91 148 147
3 147 148 149
3 147 149 88
3 88 149 89
3 92 7 74
3 92 74 148
3 148 74 73
3 148 73 149
3 149 73 72
3 149 72 89
3 89 72 6
3 11 93 90
3 93 94 150
3 93 150 90
3 90 150 91
3 94 95 151
3 94 151 150
3 150 151 152
3 150 152 91
3 91 152 92
3 95 8 77
3 95 77 151
3 151 77 76
3 151 76 152
3 152 76 75
3 152 75 92
3 92 75 7
3 11 96 93
3 96 97 153
3 96 153 93
3 93 153 94
3 97 98 154
3 97 154 153
3 153 154 155
3 153 155 94
3 94 155 95
3 98 9 80
3 98 80 154
3 154 80 79
3 154 79 155
3 155 79 78
3 155 78 95
3 95 78 8
3 11 99 96
3 99 100 156
3 99 156 96
3 96 156 97
3 100 101 157
3 100 157 156
3 156 157 158
3 156 158 97
3 97 158 98
3 101 10 83
3 101 83 157
3 157 83 82
3 157 82 158
3 158 82 81
3 158 81 98
3 98 81 9
3 11 87 99
3 87 88 159
3 87 159 99
3 99 159 100
3 88 89 160
3 88 160 159
3 159 160 161
3 159 161 100
3 100 161 101
3 89 6 86
3 89 86 160
3 160 86 85
3 160 85 161
3 161 85 84
3 161 84 101
3 101 84 10
3 169 162 163
3 164 163 165
3 169 163 164
3 170 169 164
3 166 165 168
3 164 165 166
3 167 164 166
3 170 164 167
3 172 170 167
3 240 168 197
3 166 168 240
3 239 166 240
3 167 166 239
3 238 167 239
3 172 167 238
3 175 172 238
3 176 162 169
3 171 169 170
3 176 169 171
3 177 176 171
3 173 170 172
3 171 170 173
3 174 171 173
3 177 171 174
3 179 177 174
3 249 172 175
3 173 172 249
3 248 173 249
3 174 173 248
3 247 174 248
3 179 174 247
3 182 179 247
3 183 162 176
3 178 176 177
3 183 176 178
3 184 183 178
3 180 177 179
3 178 177 180
3 181 178 180
3 184 178 181
3 186 184 181
3 258 179 182
3 180 179 258
3 257 180 258
3 181 180 257
3 256 181 257
3 186 181 256
3 189 186 256
3 190 162 183
3 185 183 184
3 190 183 185
3 191 190 185
3 187 184 186
3 185 184 187
3 188 185 187
3 191 185 188
3 193 191 188
3 267 186 189
3 187 186 267
3 266 187 267
3 188 187 266
3 265 188 266
3 193 188 265
3 196 193 265
3 163 162 190
3 192 190 191
3 163 190 192
3 165 163 192
3 194 191 193
3 192 191 194
3 195 192 194
3 165 192 195
3 168 165 195
3 276 193 196
3 194 193 276
3 275 194 276
3 195 194 275
3 274 195 275
3 168 195 274
3 197 168 274
3 198 197 271
3 199 271 269
3 198 271 199
3 200 198 199
3 201 269 268
3 199 269 201
3 202 199 201
3 200 199 202
3 203 200 202
3 323 268 204
3 201 268 323
3 322 201 323
3 202 201 322
3 321 202 322
3 203 202 321
3 286 203 321
3 205 175 235
3 206 235 233
3 205 235 206
3 207 205 206
3 208 233 232
3 206 233 208
3 209 206 208
3 207 206 209
3 210 207 209
3 285 232 286
3 208 232 285
3 284 208 285
3 209 208 284
3 283 209 284
3 210 209 283
3 217 210 283
3 211 182 244
3 212 244 242
3 211 244 212
3 213 211 212
3 214 242 241
3 212 242 214
3 215 212 214
3 213 212 215
3 216 213 215
3 295 241 217
3 214 241 295
3 294 214 295
3 215 214 294
3 293 215 294
3 216 215 293
3 224 216 293
3 218 189 253
3 219 253 251
3 218 253 219
3 220 218 219
3 221 251 250
3 219 251 221
3 222 219 221
3 220 219 222
3 223 220 222
3 304 250 224
3 221 250 304
3 303 221 304
3 222 221 303
3 302 222 303
3 223 222 302
3 231 223 302
3 225 196 262
3 226 262 260
3 225 262 226
3 227 225 226
3 228 260 259
3 226 260 228
3 229 226 228
3 227 226 229
3 230 227 229
3 314 259 231
3 228 259 314
3 313 228 314
3 229 228 313
3 312 229 313
3 230 229 312
3 204 230 312
3 203 286 232
3 234 232 233
3 203 232 234
3 200 203 234
3 236 233 235
3 234 233 236
3 237 234 236
3 200 234 237
3 198 200 237
3 238 235 175
3 236 235 238
3 239 236 238
3 237 236 239
3 240 237 239
3 198 237 240
3 197 198 240
3 210 217 241
3 243 241 242
3 210 241 243
3 207 210 243
3 245 242 244
3 243 242 245
3 246 243 245
3 207 243 246
3 205 207 246
3 247 244 182
3 245 244 247
3 248 245 247
3 246 245 248
3 249 246 248
3 205 246 249
3 175 205 249
3 216 224 250
3 252 250 251
3 216 250 252
3 213 216 252
3 254 251 253
3 252 251 254
3 255 252 254
3 213 252 255
3 211 213 255
3 256 253 189
3 254 253 256
3 257 254 256
3 255 254 257
3 258 255 257
3 211 255 258
3 182 211 258
3 223 231 259
3 261 259 260
3 223 259 261
3 220 223 261
3 263 260 262
3 261 260 263
3 264 261 263
3 220 261 264
3 218 220 264
3 265 262 196
3 263 262 265
3 266 263 265
3 264 263 266
3 267 264 266
3 218 264 267
3 189 218 267
3 230 204 268
3 270 268 269
3 230 268 270
3 227 230 270
3 272 269 271
3 270 269 272
3 273 270 272
3 227 270 273
3 225 227 273
3 274 271 197
3 272 271 274
3 275 272 274
3 273 272 275
3 276 273 275
3 225 273 276
3 196 225 276
3 315 305 277
3 278 277 279
3 315 277 278
3 316 315 278
3 280 279 282
3 278 279 280
3 281 278 280
3 316 278 281
3 318 316 281
3 283 282 217
3 280 282 283
3 284 280 283
3 281 280 284
3 285 281 284
3 318 281 285
3 286 318 285
3 277 305 287
3 288 287 289
3 277 287 288
3 279 277 288
3 290 289 292
3 288 289 290
3 291 288 290
3 279 288 291
3 282 279 291
3 293 292 224
3 290 292 293
3 294 290 293
3 291 290 294
3 295 291 294
3 282 291 295
3 217 282 295
3 287 305 296
3 297 296 298
3 287 296 297
3 289 287 297
3 299 298 301
3 297 298 299
3 300 297 299
3 289 297 300
3 292 289 300
3 302 301 231
3 299 301 302
3 303 299 302
3 300 299 303
3 304 300 303
3 292 300 304
3 224 292 304
3 296 305 306
3 307 306 308
3 296 306 307
3 298 296 307
3 309 308 311
3 307 308 309
3 310 307 309
3 298 307 310
3 301 298 310
3 312 311 204
3 309 311 312
3 313 309 312
3 310 309 313
3 314 310 313
3 301 310 314
3 231 301 314
3 306 305 315
3 317 315 316
3 306 315 317
3 308 306 317
3 319 316 318
3 317 316 319
3 320 317 319
3 308 317 320
3 311 308 320
3 321 318 286
3 319 318 321
3 322 319 321
3 320 319 322
3 323 320 322
3 311 320 323
3 204 311 323