Commit f4fc97b6 authored by Pierre-Alexandre Beaufort's avatar Pierre-Alexandre Beaufort
Browse files

Merge branch 'vtk-feature-entities' into 'v2.1rc2'

Reader for tetrahedral vtk mesh with feature entities

See merge request !83
parents 5c91f971 fca7ec38
Pipeline #18961 failed with stage
in 3 minutes and 15 seconds
......@@ -20,8 +20,8 @@ if (DOXYGEN_FOUND)
"${CMAKE_CURRENT_SOURCE_DIR}/../src/Unittests"
)
if (${ACG_PROJECT_DATADIR})
set(DOXYGEN_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_DATADIR}/Doc")
if (${VCI_PROJECT_DATADIR})
set(DOXYGEN_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/Build/${VCI_PROJECT_DATADIR}/Doc")
else()
set(DOXYGEN_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/Build/share/doc/OpenVolumeMesh")
endif()
......
......@@ -58,7 +58,7 @@ PROJECT_LOGO = @CMAKE_CURRENT_SOURCE_DIR@/html/logo_vci.png
# entered, it will be relative to the location where doxygen was started. If
# left blank the current directory will be used.
OUTPUT_DIRECTORY = @CMAKE_BINARY_DIR@/Build/@ACG_PROJECT_DATADIR@/Doc
OUTPUT_DIRECTORY = @CMAKE_BINARY_DIR@/Build/@VCI_PROJECT_DATADIR@/Doc
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
# directories (in 2 levels) under the output directory of each output format and
......@@ -1117,7 +1117,7 @@ HTML_FILE_EXTENSION = .html
# of the possible markers and block names see the documentation.
# This tag requires that the tag GENERATE_HTML is set to YES.
HTML_HEADER = @CMAKE_CURRENT_SOURCE_DIR@/html/acg_header.html
HTML_HEADER = @CMAKE_CURRENT_SOURCE_DIR@/html/vci_header.html
# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
# generated HTML page. If the tag is left blank doxygen will generate a standard
......@@ -1127,7 +1127,7 @@ HTML_HEADER = @CMAKE_CURRENT_SOURCE_DIR@/html/acg_header.html
# that doxygen normally uses.
# This tag requires that the tag GENERATE_HTML is set to YES.
HTML_FOOTER = @CMAKE_CURRENT_SOURCE_DIR@/html/acg_footer.html
HTML_FOOTER = @CMAKE_CURRENT_SOURCE_DIR@/html/vci_footer.html
# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
# sheet that is used by each HTML page. It can be used to fine-tune the look of
......
......@@ -8,8 +8,10 @@ endif()
# Add target for first example
add_executable(simple_mesh simple_mesh/simple_mesh.cc)
add_executable(read_vtk vtk_datafile_2/read_vtk.cc)
target_link_libraries(simple_mesh OpenVolumeMesh::OpenVolumeMesh)
target_link_libraries(read_vtk OpenVolumeMesh::OpenVolumeMesh)
set_target_properties (simple_mesh PROPERTIES
CXX_STANDARD ${OVM_CXX_STANDARD}
......@@ -17,6 +19,13 @@ set_target_properties (simple_mesh PROPERTIES
CXX_EXTENSIONS NO
)
set_target_properties (read_vtk PROPERTIES
CXX_STANDARD ${OVM_CXX_STANDARD}
CXX_STANDARD_REQUIRED YES
CXX_EXTENSIONS NO
)
#[[=
if(WIN32)
# copy exe file to "Build" directory
......
// C++ includes
#include <iostream>
#include <vector>
// Include VtkColorReader class
#include <OpenVolumeMesh/FileManager/VtkColorReader.hh>
// Include vector classes
#include <OpenVolumeMesh/Geometry/VectorT.hh>
// Include polyhedral mesh kernel
#include <OpenVolumeMesh/Mesh/PolyhedralMesh.hh>
// Make some typedefs to facilitate your life
typedef OpenVolumeMesh::Geometry::Vec3f Vec3f;
typedef OpenVolumeMesh::GeometryKernel<Vec3f> PolyhedralMeshV3f;
template<class IteratorT>
void stateProperties(const IteratorT& _begin, const IteratorT& _end) {
for (IteratorT p_it = _begin; p_it != _end; ++p_it) {
auto _it = *p_it;
if (!_it->persistent()) {
std::cout << "N O T \t P E R S I S T E N T \t ? !" << std::endl;
continue;
}
if (_it->anonymous()) std::cout << "A N O N Y M O U S \t ? !" << std::endl;
std::cout << _it->entityType() << " " << _it->typeNameWrapper() << " " << _it->name() << std::endl;
_it->serialize(std::cout);
}
}
int main (int argc, char* argv[]) {
OpenVolumeMesh::Reader::VtkColorReader vtk;
OpenVolumeMesh::GeometricPolyhedralMeshV3d mesh;
vtk.readFile("../examples/vtk_datafile_2/vtk_files/s01c_cube.vtk", mesh, true, true);
std::cout << mesh.n_vertices() << " vertices" << std::endl;
std::cout << mesh.n_cells() << " tetrahedra" << std::endl;
//stateProperties(mesh.vertex_props_begin(), mesh.vertex_props_end());
//stateProperties(mesh.edge_props_begin(), mesh.edge_props_end());
//stateProperties(mesh.face_props_begin(), mesh.face_props_end());
//stateProperties(mesh.cell_props_begin(), mesh.cell_props_end());
return 0;
}
# vtk DataFile Version 2.0
s01o_cube, Created by Gmsh 4.9.0-git-8578dea57
ASCII
DATASET UNSTRUCTURED_GRID
POINTS 263 double
-0.9559524353885869 0.9350753925146784 1.325609826087499
-0.09812938826958773 0.7647386092256102 1.810506722437855
-0.4428957086301632 1.274343462003751 0.5371493184188586
0.414927338488836 1.104006678714683 1.022046214769215
-0.4126895013308766 0.3492042523256125 0.1587249167787136
0.4451335457881226 0.1788674690365443 0.6436218131290701
-0.9257462280893002 0.009936182836539909 0.9471854244473538
-0.06792318097030103 -0.1604006004525283 1.43208232079771
-0.7843878259647871 0.9010080358568647 1.42258920535757
-0.6128232165409873 0.8669406791990512 1.519568584627641
-0.4412586071171875 0.8328733225412375 1.616547963897713
-0.2696939976933875 0.7988059658834238 1.713527343167784
-0.2713310992063633 1.240276105345937 0.6341286976889299
-0.09976648978256353 1.206208748688124 0.7311080769590012
0.07179811964123622 1.17214139203031 0.8280874562290724
0.2433627290650361 1.138074035372497 0.9250668354991438
-0.8533410900369022 1.002929006412493 1.167917724553771
-0.7507297446852174 1.070782620310307 1.010225623020043
-0.6481183993335327 1.138636234208122 0.8525335214863148
-0.5455070539818478 1.206489848105937 0.6948414199525867
0.004481957082097018 0.8325922231234247 1.652814620904127
0.1070933024337818 0.9004458370212393 1.495122519370399
0.2097046477854664 0.9682994509190538 1.337430417836671
0.3123159931371512 1.036153064816868 1.179738316302943
-0.2411248919070767 0.3151368956677989 0.2557042960487849
-0.06956028248327689 0.2810695390099852 0.3526836753188561
0.1020043269405229 0.2470021823521716 0.4496630545889274
0.2735689363643228 0.2129348256943579 0.5466424338589988
-0.4368544671703058 1.089315620068123 0.4614644380908296
-0.4308132257104486 0.9042877781324956 0.3857795577628006
-0.4247719842505912 0.7192599361968679 0.3100946774347716
-0.4187307427907339 0.5342320942612402 0.2344097971067426
0.4209685799486933 0.9189788367790552 0.9463613344411861
0.4270098214085506 0.7339509948434275 0.8706764541131571
0.4330510628684079 0.5489231529077998 0.7949915737851281
0.4390923043282653 0.3638953109721721 0.7193066934570991
-0.7541816186655004 -0.02413117382127374 1.044164803717425
-0.5826170092417005 -0.05819853047908739 1.141144182987496
-0.4110523998179008 -0.09226588713690102 1.238123562257567
-0.2394877903941008 -0.1263332437947147 1.335102941527639
-0.5153008466825613 0.281350638427798 0.3164170183124416
-0.6179121920342461 0.2134970245299835 0.4741091198461697
-0.7205235373859307 0.145643410632169 0.6318012213798976
-0.8231348827376155 0.07778979673435443 0.7894933229136257
0.3425222004364378 0.1110138551387298 0.8013139146627981
0.2399108550847531 0.04316024124091525 0.9590060161965261
0.1372995097330684 -0.02469337265689928 1.116698117730254
0.03468816438138361 -0.0925469865547138 1.274390219263982
-0.9317874695491575 0.1949640247721676 1.022870304775383
-0.9378287110090149 0.3799918667077953 1.098555185103412
-0.9438699524688722 0.565019708643423 1.174240065431441
-0.9499111939287295 0.7500475505790507 1.24992494575947
-0.07396442243015836 0.02462724148309939 1.507767201125739
-0.08000566389001569 0.2096550834187271 1.583452081453768
-0.08604690534987303 0.3946829253543548 1.659136961781797
-0.09208814680973035 0.5797107672899825 1.734821842109826
-0.2705125484498756 1.019541035614681 1.173828020428357
0.02079940349907683 1.055438933932181 1.109320753023222
-0.3437753915264977 1.127832066830035 0.9032395720743203
-0.5618245003988278 0.9836431372971797 1.238335287833492
-0.197249705373253 0.9112500043993257 1.444416468782394
-0.5191855913990472 1.073475013793346 1.022125574224409
-0.43126836305757 0.9208547325947609 1.402256061925272
-0.0218395055007039 0.9656070574360156 1.325530466632305
-0.109756733842181 1.1182273386346 0.9453999789314423
0.1909067876852633 1.076400990379635 1.071652670935023
-0.1539628670979361 0.8472670062240588 1.604291760419932
-0.3861946899494567 1.190532739869025 0.746568445777313
-0.7319318845850142 0.9626810808497263 1.276003369921691
-0.1218371191584789 1.020747016104945 1.182747162495325
-0.2787944392066933 0.9631960231653474 1.310914359345216
-0.4186799436446782 1.018542351553085 1.164442649782612
-0.2743831986315262 1.071682849830784 1.046047268850867
-0.2986867080678667 0.8622102063285613 1.556207919638619
-0.2421648808614123 1.176615399873544 0.7920889542862012
0.08342206120968632 1.112056538069845 0.9759055389235806
-0.4885562252380765 1.147393180561293 0.8438617067029888
-0.6834025622210018 1.01870217173261 1.142921515910681
-0.6244471581094373 0.9270255331595165 1.371750501933133
-0.0522953636912028 0.8914324256408128 1.504435167221831
0.1423774653212508 1.020379899496751 1.204734524946033
0.008790106060477199 0.7243850972042055 0.5944218545120179
0.180636962647483 0.5024449529711481 0.6107447791772396
0.1769874970406686 0.887000981127825 0.7738413415969458
-0.158463990070157 0.572501239929189 0.4202340787056366
-0.187587297984906 0.9593941140256791 0.5677601606480444
0.01351440120714731 0.432259653609542 0.4717968112125224
-0.007795195857712101 0.9996220909849463 0.702061897344942
0.2560110053011389 0.6838684228033678 0.7378562184968362
-0.251128195940958 0.7873756112898114 0.4523955107061238
-0.2744085210109998 0.4753191577347864 0.3029715169846265
-0.2945208207044413 1.091307681512147 0.5549390977433565
0.2808982162250054 0.9817695493764562 0.8822349032611698
0.296758657862401 0.3619032495281481 0.6258320338045723
0.1145128086759242 0.6583113830470374 0.6347853755664359
-0.1048178317814661 0.7004636332283741 0.5102031714206622
-0.0785186343045311 0.83329800052318 0.5844737771875286
-0.1642516476598417 1.095396169811555 0.6414653960027096
-0.1435692059001786 0.417702745587113 0.3633176996520788
0.1732966570043754 0.3513089728310734 0.5409358225284521
0.1444082753100334 1.034105978803611 0.8159398860254407
-0.320180801502212 0.9663361610056511 0.4844677529902309
0.3114751828176064 0.8381631908842254 0.8403389131684156
-0.3055006868126879 0.6177376078823789 0.3440211161875802
0.3211099986015393 0.492207017836527 0.697746259744175
0.07635850596924704 0.8065476036982282 0.6737429320343836
0.01370983790303398 0.5948982977579732 0.5419060537153441
-0.2403063411505887 0.09440182593654206 0.7954036187882119
-0.3135691842272111 0.202692857151897 0.5248151704341751
0.05100561079836369 0.130299724254043 0.7308963513830765
-0.1670434980739665 -0.01388920527881288 1.065992067142249
-0.5316182930995412 0.05850392761904116 0.8599108861933472
-0.3833462450025648 -0.007802301955651847 1.033845835318449
-0.09726643729861278 0.196605953828736 0.5569614022579747
-0.4995751208480324 0.1413291809409763 0.6599845961122035
0.01896243854685481 0.04747447093210783 0.9308226414642203
-0.3585564006131501 0.2691892125942669 0.3586597147291963
-0.7002883597385523 0.03771898947659807 0.8972606928838441
0.2259423819430589 0.1518568982063313 0.6921588639586015
-0.1246241996510075 -0.07658987831780267 1.222663193439256
-0.1130067556498392 0.1272037979277992 0.7253733758644804
-0.3676059266513384 0.06159985394528511 0.8654338617119433
-0.1785173202127714 0.04940950216327128 0.9103290164210286
-0.3020953620884059 0.1393941497098129 0.6804782211553954
-0.5904103051495719 0.00121818216792513 0.9952652802201125
-0.4609827488810402 0.2216117827289843 0.4667971238868373
-0.2160154393058655 0.2529388916505368 0.4097648517577975
-0.2651108265879081 -0.06337610329677673 1.179145519937032
0.1756686973618937 0.09676103795442542 0.8228395575330446
-0.02014351701273343 -0.03204899437522418 1.122113247807992
-0.6550280387619344 0.09219706108062781 0.7676901438965835
0.1110509637495312 0.187739916867128 0.5952644212095158
-0.509404180330405 0.3924803037077084 1.382707673536015
-0.7006440247433298 0.6201260445366064 1.356220668316684
-0.3327057456977472 0.1742152098539841 1.4037688976631
-0.3421033276834423 0.5393257155810687 1.55475787252906
-0.6878063866411328 0.2269418804233976 1.195390297619623
-0.5130370485725331 0.1176537820804145 1.26208814979202
-0.5208519226161357 0.6603540214958736 1.490522405013582
-0.2396243820670958 0.3362679863112264 1.534067563698154
-0.7684402200357109 0.4452968231788309 1.236877637754576
-0.7896345631041408 0.134072631066659 1.089169122256395
-0.2364103685894646 0.6386237038164362 1.666260122231942
-0.8121397725865417 0.7576675888860365 1.342852605988351
-0.2162980688960229 0.02263518003907564 1.414292541473212
-0.4670928064657942 0.5028623971503361 1.457736484938366
-0.4639030532506904 0.2623686244758959 1.356329587753231
-0.6024021547888279 0.3344268381396676 1.297213317248546
-0.342516210675661 0.01918100820837171 1.330675218542708
-0.6773083744182654 0.7561281003224825 1.42992590367135
-0.6654553252450015 0.07926771785402201 1.146391311274592
-0.3620636447399234 0.6939965458636081 1.608323141368016
-0.8230994700678314 0.2762534452297702 1.128572509501878
-0.1913433362186443 0.1567578278060999 1.488242631148183
-0.8309131977879294 0.6160375562371985 1.269694370057331
-0.1992546260999211 0.4977222196706138 1.629808872470156
-0.5948058848300339 0.4925910713681704 1.370213031134628
-0.3924722492491959 0.36792003951337 1.448228013352988
-0.6843209683597318 0.6421398224201456 0.7421673714331062
-0.7869267037447985 0.3734532755971132 0.8293000439641615
-0.7997643418469952 0.7666374397103221 0.9901304146612231
-0.5688775948724684 0.5176422051299691 0.4942043282049893
-0.5817152329746651 0.9108263692431781 0.6550346989020509
-0.680675852488824 0.3647356766551773 0.638271069676331
-0.6879660842306395 0.9195439681851139 0.8460636731898814
-0.5321111972066974 0.7330319699501782 0.5048245991417245
-0.8365307395127662 0.5512476748901129 0.9795101437244879
-0.5020357046964652 0.4455578939156736 0.3506333461512649
-0.8450699537963362 0.2211975657307281 0.8786752250650927
-0.869089650584935 0.8413999444350438 1.139035579229069
-0.5223063549346161 1.066396291638906 0.6045847479682712
-0.6446068007216008 0.5439710430925514 0.6374245224491528
-0.6266797648456985 0.7516397591794959 0.6786609104269703
-0.7272631048302064 0.7246004878969337 0.847102748922777
-0.7420720070892495 0.5326906878307992 0.8058859861119604
-0.7696426504332026 0.2383904990486757 0.7512776469093951
-0.5769604381549129 0.3645566877317203 0.4547269764382392
-0.5007600955993465 0.9407716058065764 0.5223376083731353
-0.8798331756684596 0.6948704636515906 1.106568229761138
-0.7921781822769379 0.9202585958106562 1.030674602930798
-0.8676287155224147 0.3441708815395834 0.9617821805265073
-0.4893054447633912 0.5899448198907858 0.3788333496078985
-0.5971226250910603 1.048378542276251 0.730611612299821
0.1735020787592674 0.4718030391310772 1.227064267783463
0.05805870527200398 0.5963006564212537 1.475027311011579
0.2761078141443341 0.7404895859541096 1.139931595252407
0.2889454522465309 0.3473054218409007 0.9791012245553458
0.07089634337420075 0.2031164923080447 1.314196940314518
0.1592612261400878 0.7422005617218146 1.347243993068177
0.3250880260659036 0.5818013225131583 0.9975367820476926
0.0219161314526313 0.3618047557489962 1.456591753519233
0.187742931378447 0.2014055165403398 1.106884542498748
-0.01126660346593575 0.6710631611459755 1.623932475579426
0.3557873424225341 0.2752211106266053 0.8355302425016213
0.3391131006765367 0.90547717467322 1.086427578361606
0.01148746533415171 0.04754656991231637 1.364646891248298
0.2431534434745279 0.4520287284365218 1.09689878545811
0.2049148587910791 0.6168126752963144 1.222432083638815
0.103961303101024 0.4909902393073627 1.356827865996023
0.1389701552155685 0.3389056663238567 1.241469327783144
0.08842288284025032 0.06696564390981752 1.23536334221116
0.2593005563767152 0.8785239676170133 1.218154380164361
0.3683928375863283 0.4234292637721272 0.8652933032693773
0.06352571749240693 0.7485204878867416 1.518828183986742
0.3576574684488036 0.7761395829525941 1.00818674884321
0.2829817563137406 0.1956212290774981 0.9363671880830078
-0.02188536378018083 0.5207124531921126 1.589902068800372
-0.009934029231838115 0.1693500285742367 1.445330973532311
-0.01490421389139794 0.1992113678785083 1.137193281393551
-0.3883173013224585 0.2298489704857512 1.135276006195296
-0.4880966074200011 0.2557798014630735 0.9409841959651655
0.1382821503743049 0.8789344635887554 0.9713743139174715
-0.1473510489011912 0.392777262169003 1.324867320613902
-0.2404886161391626 0.1310526708837776 1.174090724248978
-0.2430203013644321 0.9840114166364619 0.771036458049259
-0.4818414806389193 0.5558031250684792 0.7137787927525778
-0.4159756415353719 0.8246901079884013 0.7628373319746179
-0.3314150102946869 0.657052292590646 0.6754407977822283
-0.08270328820922919 0.38522225470663 0.6642762257200137
-0.3689875201324422 0.4628522186253585 0.5901992844103419
-0.5144709167788817 0.4299678487581655 0.9414641543467457
-0.4790468498991263 0.5837250887986628 0.9814839734115891
-0.525194141321123 0.8512059243712113 0.9818851976417131
-0.6669110573696266 0.7528559051817579 1.209364146393656
-0.5059904822807701 0.4447408628695833 1.15070974302551
-0.6559002537669607 0.5004621049396957 1.05386992648206
-0.6701989581144763 0.2649066376044075 0.9497046587406954
-0.1149367837629194 0.9055391465869744 0.8720100189564064
-0.1876261447055844 0.8144887079915057 1.082861863795855
-0.1960851856384755 0.7083892279467907 0.9330964684783266
-0.3694302775455714 0.8065577738725958 1.051380954846019
-0.328251513499715 0.9152253668606187 0.9167387720718483
-0.5147608954925116 0.6366880582776763 1.167229024133027
-0.3224390498770113 0.6269924682092159 1.126168652609733
-0.1344706504657888 0.2426028949414168 0.8594722840921545
-0.3207753834101236 0.234185209623361 0.9021988704475438
0.04606572376742947 0.7286760884350751 1.074266825971255
-0.282337629323468 0.5487898473751365 1.328653982480242
-0.1600971176022178 0.6798586404165832 1.42098402680326
-0.4250305953974577 0.6361676916508494 0.8395474924131536
0.007202625472417117 0.2531350046561799 0.9647862769734866
-0.2322527706829353 0.3767124400909977 0.7738918401662084
-0.2894924270604385 0.3894512240156325 1.21839176808148
0.1349896092425492 0.5766320619547104 0.8882925708300066
-0.002965464415220997 0.7555691939120479 0.9172642686895554
-0.4354390756043834 0.3724611889411806 0.7904244379425521
0.01655001234681466 0.4506354129626536 1.092461542475853
-0.1243081180124895 0.5452008796872878 0.6373434802483721
-0.04828867175232036 0.5509114193536994 0.8403192310150371
-0.1735799842473784 0.7764492898725113 0.7337333047329613
-0.1415944239343552 0.6097749547424323 1.224881505784547
0.1070351579405692 0.4063144146095323 0.8224067214790124
-0.08778617798397476 0.4139529114887345 0.9337252970462023
-0.3443071378813241 0.4019455949635403 1.004975137762332
-0.6243716088636513 0.6931684851330497 1.046261364928377
-0.4485339002802857 0.5456513519408754 1.273217256459855
-0.2929602895292879 0.7720815420778888 1.3008440304275
-0.319866851930055 0.5487488659347116 0.9379204731458946
-0.2581765042396658 0.5260745574739888 0.7682482513033999
-0.4303205316632297 0.997717235123401 0.7769180090077229
-0.1188634122036084 0.1382207748419451 1.293507684780887
-0.1886814407336245 0.2520236677346497 1.07887614413218
-0.1618304754215598 0.5532860875087455 1.057444587560969
CELLS 1366 6274
1 0
1 1
1 2
1 3
1 4
1 5
1 6
1 7
2 0 8
2 8 9
2 9 10
2 10 11
2 11 1
2 2 12
2 12 13
2 13 14
2 14 15
2 15 3
2 0 16
2 16 17
2 17 18
2 18 19
2 19 2
2 1 20
2 20 21
2 21 22
2 22 23
2 23 3
2 4 24
2 24 25
2 25 26
2 26 27
2 27 5
2 2 28
2 28 29
2 29 30
2 30 31
2 31 4
2 3 32
2 32 33
2 33 34
2 34 35
2 35 5
2 6 36
2 36 37
2 37 38
2 38 39
2 39 7
2 4 40
2 40 41
2 41 42
2 42 43
2 43 6
2 5 44
2 44 45
2 45 46
2 46 47
2 47 7
2 6 48
2 48 49
2 49 50
2 50 51
2 51 0
2 7 52
2 52 53
2 53 54
2 54 55
2 55 1
3 63 70 60
3 62 71 59
3 69 70 63
3 61 72 58
3 70 71 62
3 64 72 69
3 64 69 57
3 71 72 61
3 13 64 14
3 10 62 9
3 17 61 18
3 22 63 21
3 3 65 23
3 15 65 3
3 8 68 0
3 2 67 12
3 19 67 2
3 0 68 16
3 20 66 1
3 1 66 11
3 13 74 64
3 61 76 18
3 64 74 58
3 62 73 60
3 58 76 61
3 61 77 59
3 63 80 57
3 62 78 9
3 64 75 14
3 10 73 62
3 17 77 61
3 22 80 63
3 59 78 62
3 60 79 63
3 63 79 21
3 57 75 64
3 69 72 56
3 56 70 69
3 60 70 62
3 58 72 64
3 59 71 61
3 57 69 63
3 56 71 70
3 56 72 71
3 11 73 10
3 14 75 15
3 16 77 17
3 9 78 8
3 23 80 22
3 12 74 13
3 18 76 19
3 21 79 20
3 15 75 65
3 20 79 66
3 8 78 68
3 19 76 67
3 66 73 11
3 67 74 12
3 65 80 23
3 68 77 16
3 58 74 67
3 67 76 58
3 59 77 68
3 57 80 65
3 65 75 57
3 68 78 59
3 66 79 60
3 60 73 66
3 85 96 89
3 89 96 95
3 25 86 26
3 14 87 13
3 29 89 30
3 34 88 33
3 88 105 83
3 84 106 86
3 94 105 88
3 95 106 84
3 3 92 15
3 32 92 3
3 2 91 28
3 4 90 24
3 31 90 4
3 12 91 2
3 27 93 5
3 5 93 35
3 86 106 82
3 86 99 26
3 82 99 86
3 88 104 82
3 87 100 83
3 86 98 84
3 85 97 87
3 25 98 86
3 89 101 85
3 87 97 13
3 89 103 30
3 83 102 88
3 84 103 89
3 29 101 89
3 14 100 87
3 88 102 33
3 34 104 88
3 83 105 87
3 82 94 88
3 87 96 85
3 89 95 84
3 95 96 81
3 15 100 14
3 24 98 25
3 28 101 29
3 30 103 31
3 33 102 32
3 13 97 12