yade-dev team mailing list archive
-
yade-dev team
-
Mailing list archive
-
Message #11561
[Branch ~yade-pkg/yade/git-trunk] Rev 3500: Added examples for Ig2_Sphere_Polyhedra_ScGeom, added ymport.ele function
------------------------------------------------------------
revno: 3500
committer: Jan Stransky <jan.stransky@xxxxxxxxxxx>
timestamp: Wed 2014-10-22 12:13:18 +0200
message:
Added examples for Ig2_Sphere_Polyhedra_ScGeom, added ymport.ele function
added:
examples/polyhedra/clump.py
examples/polyhedra/horse.coarse.gts
examples/polyhedra/horse.ele
examples/polyhedra/horse.node
examples/polyhedra/horse.py
examples/polyhedra/sphere-interaction.py
modified:
py/ymport.py
--
lp:yade
https://code.launchpad.net/~yade-pkg/yade/git-trunk
Your team Yade developers is subscribed to branch lp:yade.
To unsubscribe from this branch go to https://code.launchpad.net/~yade-pkg/yade/git-trunk/+edit-subscription
=== added file 'examples/polyhedra/clump.py'
--- examples/polyhedra/clump.py 1970-01-01 00:00:00 +0000
+++ examples/polyhedra/clump.py 2014-10-22 10:13:18 +0000
@@ -0,0 +1,49 @@
+
+def clumpPolyhedra(polyhedra):
+ clumpId,junk = O.bodies.appendClumped(polyhedra)
+ return
+ clump = O.bodies[clumpId]
+ clump.state.pos = sum((t.state.pos*t.state.mass for t in polyhedra),Vector3.Zero)/sum(t.state.mass for t in polyhedra)
+ print clump.state.pos
+ clump.state.mass = sum(t.state.mass for t in polyhedra)
+ clump.state.inertia = sum((t.state.inertia for t in polyhedra),Vector3.Zero)
+
+m = PolyhedraMat()
+m.density = 2600 #kg/m^3
+m.Ks = 20000
+m.Kn = 1E6 #Pa
+m.frictionAngle = 0.6 #rad
+O.materials.append(m)
+
+t1 = polyhedron(((0,0,0),(0,0,1),(0,1,0),(0,1,1),(1,0,0),(1,0,1),(1,1,0),(1,1,1)))
+t2 = polyhedron(((0,0,1),(0,0,2),(0,1,1),(0,1,2),(2,0,1),(2,0,2),(2,1,1),(2,1,2)))
+
+t1.state.mass = 1e-12
+t1.state.inertia = (1e-12,1e-12,1e-12)
+t1.state.pos = (0,.5,0)
+
+t2.state.ori = ((1,2,3),1)
+t2.state.pos = (sqrt(2),.5,-sqrt(2))
+
+clumpPolyhedra((t1,t2))
+
+
+O.engines=[
+ ForceResetter(),
+ InsertionSortCollider([Bo1_Polyhedra_Aabb(),Bo1_Wall_Aabb(),Bo1_Facet_Aabb()]),
+ InteractionLoop(
+ [Ig2_Polyhedra_Polyhedra_PolyhedraGeom()],
+ [Ip2_PolyhedraMat_PolyhedraMat_PolyhedraPhys()],
+ [Law2_PolyhedraGeom_PolyhedraPhys_Volumetric()]
+ ),
+ NewtonIntegrator()
+]
+
+O.dt=0.00025
+#O.step()
+
+try:
+ from yade import qt
+ qt.View()
+except:
+ pass
=== added file 'examples/polyhedra/horse.coarse.gts'
--- examples/polyhedra/horse.coarse.gts 1970-01-01 00:00:00 +0000
+++ examples/polyhedra/horse.coarse.gts 2014-10-22 10:13:18 +0000
@@ -0,0 +1,2007 @@
+336 1002 668 GtsSurface GtsFace GtsEdge GtsVertex
+0.01632376508 0.02011445965 0.03949959237
+0.01658055601 0.02674922323 0.04300259797
+0.01342358396 0.04386696349 0.0605453965
+0.03001315348 0.01873622255 -0.04975389892
+0.03116204225 0.01487261331 -0.04662516627
+0.03463446561 0.01417249157 -0.06445953302
+0.03853905253 -0.06858153453 -0.05929809
+0.03482282022 -0.07347322551 -0.06009816584
+0.03366937294 -0.06833041545 -0.06716035938
+-0.00372101118 -0.05117824214 -0.005623645339
+0.007895279935 -0.05575069912 -0.005892351915
+-0.0051427155 -0.06231273516 -0.02069042783
+-0.004407438103 0.0225899988 -0.0146861251
+-0.0003199737081 0.02192630914 -0.02218160879
+-0.00413713029 0.02296543695 -0.03588216291
+0.03873458014 -0.03350409582 0.02683470299
+0.04167919777 -0.05209059257 0.02091048947
+0.0384508985 -0.04394816916 0.03037623224
+-0.00347869098 -0.0933882462 -0.05987463672
+-0.007297635957 -0.085588449 -0.05685515734
+-0.005108643449 -0.08776230264 -0.06592629656
+0.00971348483 -0.05849589992 0.03501436738
+0.01354081077 -0.06958064753 0.02776828047
+0.003341884252 -0.06982264577 0.02716426742
+0.03602814732 -0.06264440825 -0.06411553023
+0.03861060035 -0.06676979291 -0.07423763023
+-0.004846611765 -0.08361531667 -0.04846258017
+-0.002386477701 -0.08901605742 -0.04964340898
+0.02635812852 0.01450927868 -0.005449945347
+0.02124857632 0.005886586267 -0.01502511705
+0.02930646502 0.01418264739 -0.00105293662
+0.004999485014 0.04869287387 0.01582247286
+0.004243912062 0.06354979735 0.03968593702
+0.01387909336 0.04855022447 0.01654678367
+-0.009574652073 0.04456750532 -0.07629616209
+-0.002485469762 0.04727735928 -0.0764080269
+-0.00700769812 0.03847786397 -0.06665893437
+0.0032170073 -0.07051379881 -0.0243411354
+0.003533893412 -0.07682277776 -0.03010434885
+-5.745529168e-05 -0.08205292028 -0.04580411502
+-0.004448292266 0.05776775096 0.04979181973
+-0.002383352765 0.05840379756 0.03884913681
+0.001649104365 0.04848064833 0.02428435727
+0.02280040553 -0.006939100398 -0.01700689858
+0.006525650782 -0.001905083605 -0.01926260778
+0.007140868966 -0.01530936769 -0.01866033645
+-0.01982634563 0.06775149539 0.06364431428
+-0.02052662065 0.06497200103 0.07184237648
+-0.01519768681 0.07336705425 0.0715293586
+0.01640748827 -0.05470159714 -0.004061572812
+0.02539781525 -0.05123916404 -0.004418224582
+0.01340618388 -0.04149645941 -0.001936511727
+-0.008547100601 -0.08917646339 -0.07601223399
+0.002777066181 -0.08725952582 -0.0750620646
+0.03253016364 -0.01043332179 0.02464282367
+0.0304216333 0.006229091894 0.01981939311
+0.02379963169 0.004276035173 0.02641813304
+0.021068714 -0.04731479093 0.03782239003
+0.003905242236 -0.03500299482 0.03582015786
+0.004519749149 -0.04728633163 0.036171524
+-0.03280646749 0.08281820251 0.05149462988
+-0.02756475039 0.08573123505 0.05271463003
+-0.03829187523 0.09115468692 0.04143674173
+0.02850202338 -0.03054564901 -0.006315949257
+0.02350165238 -0.01868529666 -0.01503724716
+0.01965018576 -0.03322924453 -0.008539572723
+0.003739677065 -0.06921427227 -0.01054149552
+-0.00232621657 -0.07547428688 -0.01626294319
+0.002561009975 -0.08147905387 -0.02169793489
+0.003076164201 0.04142008331 -0.0761966455
+-0.01048475663 0.07223536575 0.03862131711
+0.003992378901 0.06593588934 0.0451209652
+-0.001399859785 0.07361016554 0.04738085301
+0.03596544551 -0.05057151191 -0.02335768512
+0.02889815291 -0.04556070059 -0.01670429877
+0.03458402404 -0.05834573855 -0.0371353123
+0.02010910444 0.03325359829 0.03825534808
+0.01969706093 0.04715955569 0.04155686324
+-0.004374822524 0.03051240645 -0.02705523158
+-0.007495620838 0.02978022866 -0.0413146882
+-0.000952619628 0.03546274646 -0.02679558677
+0.02492957417 -0.05990563106 -0.005103924907
+0.01611197516 -0.06303677163 0.002209156417
+0.02878306107 -0.06891623602 0.006810449087
+0.03078789176 -0.04533835443 0.03599761587
+0.02662411434 -0.06036994096 0.03367763245
+-0.006198482586 -0.06038907344 0.02623821462
+0.0008375952448 -0.05729894408 0.03314770082
+0.01065539068 -0.02926798544 -0.01268610203
+-0.00123172177 -0.0821110564 -0.06523927604
+0.002267643128 -0.08483936173 -0.06485744272
+0.002435320012 -0.0287034084 -0.0104083385
+0.005898167992 -0.04014503574 -0.002000862249
+-0.003413185552 -0.03748934485 0.0001903625871
+0.02897089094 -0.06595417837 -0.0270747464
+0.02626254606 -0.0576519279 -0.02771720415
+0.02815688444 -0.05859886192 -0.01099546206
+-0.00569519506 -0.003667327703 -0.009867925479
+-0.003664341859 -0.01099308827 -0.01318038894
+-0.01057455748 -0.0149757422 -0.004342056125
+0.001165074828 0.02523403306 -0.03957574567
+0.04054506938 -0.05491973431 -0.0005712432394
+0.03459796038 -0.0670694805 0.014086427
+0.03694977413 -0.06008906668 -0.006327568557
+-0.01401089929 0.061731812 0.04791715597
+-0.008148017624 0.06212160805 0.05173537454
+0.03793501933 -0.05819911215 -0.0302432721
+0.03560587506 -0.06245449477 -0.03179501568
+0.0367011475 -0.05846435141 -0.02266137752
+-0.03563223221 0.09281699658 0.03718100785
+-0.04395759744 0.08685333977 0.03936496067
+0.03260221715 0.008892183194 0.01391709339
+0.03162763347 0.02970131831 0.02390040048
+0.02728308792 0.01291182131 0.02544617293
+-0.03210473943 0.07806264329 0.03992804324
+-0.02533315814 0.06818440412 0.04741765489
+-0.01650203414 0.06427222995 0.04146414271
+6.463558982e-05 -0.06502324323 -0.01986639057
+0.03588887642 -0.01310150974 -0.006069052401
+0.03347089759 -0.001366867552 -0.006152612083
+0.03880636848 -0.006999837534 0.002448307327
+0.03634549187 0.03037389935 0.0006780210525
+0.03114699098 0.03489764439 -0.01010029658
+0.03181243893 0.02389805249 -0.01343461117
+0.03321915172 -0.06970096602 -0.07479721793
+0.02617661498 -0.06543442348 -0.07512581527
+0.03863791475 -0.05898871062 -0.07447204709
+-0.02464585764 0.07790419383 0.03911371277
+-0.003676175066 -0.08031856436 -0.04419774774
+0.007343293057 -0.0690826736 0.004699082341
+0.001135414165 0.00332397633 -0.0149654229
+-0.01018168771 -0.008969831054 0.01620246584
+-0.004067298017 0.003541697005 0.02036548799
+-0.005624862137 0.01297296776 0.01362713716
+0.02993126142 0.006120180121 -0.05980834193
+0.0300117401 0.01043604433 -0.06707332214
+0.02614749382 0.009599598604 -0.06096653469
+0.04068615925 -0.03832144847 0.002255096
+0.03504581195 -0.04090497767 -0.006560986967
+0.001606782166 -0.06062908051 -0.002709502897
+-0.04048925521 0.08225382497 0.03671803481
+0.03132196986 -0.05482448464 -0.07441255765
+0.02897618302 -0.0646968157 -0.06570386051
+0.03944244605 -0.009950499022 0.0125642861
+0.01703653311 0.00492018746 -0.01825757265
+-0.006672171266 -0.02467411049 -0.007335749351
+-0.01088453518 -0.02619080841 0.002504819755
+-0.004774100144 0.01405735811 0.001208144152
+-0.009245597269 0.02264272615 -0.009987290754
+0.02942965855 0.03814804577 -0.003053383658
+0.02693592434 0.04610907695 0.00513848505
+0.03161183356 0.04457372099 0.01243961132
+0.01749335271 0.003408425806 0.02948884943
+-0.0005986910633 0.06249697317 0.0389153322
+-0.01011112712 -0.002490220659 -0.001339166587
+0.02831876953 -0.04114566039 -0.004324052218
+0.0299062197 -0.06640669737 -0.03817618226
+0.03362395169 -0.06807729632 -0.04214825059
+0.03145385637 -0.07043790333 -0.05065241666
+-0.01385993011 0.07856512257 0.07010909487
+-0.008966036138 0.08124334878 0.07413615785
+-0.009634851258 0.08377656624 0.0648067235
+0.03417987295 -0.03126020576 0.002051472635
+0.03887913599 -0.01975554264 0.0003483112019
+0.04041715828 -0.02222707883 0.009213719072
+-0.02411216744 0.08716343663 0.04001838496
+-0.03624732783 0.08877194901 0.03128124926
+-0.006824447279 -0.03618631285 0.01036314859
+0.006109389531 0.01401156355 -0.0172745504
+-0.016955121 0.08888462345 0.06025997372
+0.003136454446 0.05879174051 0.06996981433
+0.009364015629 0.04383896399 0.06214828201
+-0.002738714681 0.05721547048 0.06819604226
+0.003596156501 0.02817269302 0.03719761616
+0.001175439491 0.0400173452 0.03540909225
+-0.001421426994 0.0409502811 0.02679768936
+0.02296542558 0.0167059551 -0.02832207696
+0.02023218019 0.01721885354 -0.01877052029
+0.02259148848 0.02360483443 -0.03643464206
+-0.02733044091 0.08787125685 0.04692096171
+-0.01399844147 0.08714155927 0.0463454293
+-0.002247771816 0.04960853348 0.04956155038
+0.0371112331 -0.05642993252 -0.009103748836
+0.03086388637 -0.05958940644 -0.009900558094
+0.008083627594 0.02943377229 -0.01652181423
+0.02878488846 0.03153740072 -0.01648268425
+0.007378942884 0.03703186095 -0.01198024828
+-0.00711984916 0.0838714505 0.05079055561
+-0.01484917366 0.08707045168 0.05273273139
+0.008900663526 0.02076874679 0.04039260339
+-0.01065687562 0.06781706451 0.07104192583
+-0.01923213626 0.06975322838 0.07592350727
+-0.00180861207 -0.0237871789 0.02633206102
+0.007081781297 0.03686708502 0.05384152926
+0.0002606634791 0.0300769278 -0.05264987799
+-1.128720967e-05 0.03467143884 -0.05385795846
+0.001993284754 0.03402992897 -0.06497843758
+0.01894026904 0.04552231826 0.002338742111
+-0.001477592376 -0.07066827034 0.01717140905
+-0.01058369946 -0.06554564462 -0.00479891702
+-0.008532601031 -0.06674792612 0.01454048954
+-0.005328400137 0.02877925501 0.02858328232
+-0.002489659267 0.01816406301 0.02870549243
+-0.008868073212 0.02177590967 0.01659891666
+0.03201213473 -0.03332058818 0.03405172573
+0.02496484114 -0.03482376588 0.03693143424
+-0.007084975908 0.03564502825 -0.07638398126
+0.03309913736 -0.06616617067 -0.02570362467
+-0.01123582043 -0.05349151222 0.02156296952
+-0.00633979874 -0.03525189872 0.02863119267
+-0.01001486821 -0.04111521424 0.02037054785
+0.0240898149 0.01974495734 -0.07571285871
+0.03668911049 0.01706817617 -0.07522452542
+0.03082837721 0.02288104727 -0.07477952054
+0.02004949479 -0.004877881526 0.02863728161
+0.02147141403 -0.01898875044 0.03130205807
+0.006868598403 -0.008743899678 0.02845800478
+-0.03490374023 0.08345473139 0.03190892168
+0.008286006602 0.001373361038 0.02840663722
+0.02705283708 0.01619527881 -0.01904634486
+0.022758065 0.01432331388 -0.03659455797
+0.03933367424 -0.01642258446 0.01840400709
+-0.006687503522 0.06451285043 0.03898786259
+-0.009085418731 0.03245207027 -0.01436499165
+0.03017300659 -0.06508189934 -0.05136735094
+0.003987663327 0.02925023984 -0.03321500269
+0.002677092655 0.03375018866 -0.03674315581
+0.01543242064 0.05460798553 0.05507772057
+-0.006421711898 0.07742526017 0.0696651736
+-0.00419132276 -0.05856793964 -0.008116933705
+-0.009676266086 -0.06914423615 -0.01503783708
+-0.008579063342 -0.05596021705 -0.006619909699
+-0.008921886058 -0.06482584683 -0.01934456468
+-0.009096315992 0.04204102618 0.01160160007
+-0.001243446183 0.04418645785 0.02362804039
+0.02923820731 -0.05857134399 -0.03571304629
+-0.002887048581 -0.0754397367 -0.02372546511
+-0.007453359386 -0.07962267368 -0.03389720166
+-0.004418211153 -0.08432068557 -0.0330810779
+0.02811757561 0.01166375995 -0.04552155405
+0.02608452271 0.01702714733 -0.05039300674
+-0.004886597434 -0.08350444289 -0.02345986511
+0.02169112298 0.04075759437 -0.009406391461
+0.03388216058 0.008237899224 -0.05888296292
+0.002132409231 -0.08893284272 -0.05841890011
+0.02946293638 -0.05685698454 -0.01696938881
+-0.01305732701 -0.0157875938 0.007581932394
+0.005269242578 0.02758668777 -0.01804179941
+0.03118551162 0.03798029219 0.02305685213
+-0.001595891186 0.07680675732 0.060244239
+0.007605483109 0.06676323908 0.06410015977
+0.01226952149 0.06313109224 0.05174176455
+0.002168516904 0.0378257627 0.04619511973
+-0.001847705929 0.04890833961 0.05690814405
+0.01822885995 0.02472848353 -0.01765149387
+0.04227347687 -0.04626460744 0.01045022104
+-0.0125827108 -0.06033001875 0.005882403099
+0.03271534573 -0.07082661945 0.01008829488
+-0.007930641285 -0.03393843478 0.01695082313
+0.003929964985 -0.0747043599 0.01742741436
+-0.0004563179936 -0.07386146954 0.00329895685
+0.009455168205 -0.0213275606 0.03132971345
+-0.003094427367 -0.06889170807 0.004888854831
+-0.0002324813022 0.04324301091 -0.003959822551
+-0.008930419313 0.03645375466 -0.003607792147
+-0.00219576075 0.03672636003 -0.01519672412
+-0.004890876841 0.08032221011 0.04169445033
+0.03204520536 0.01216969195 0.007172154793
+0.0334482328 0.01894850435 0.006412574084
+-0.01053739535 -0.00121782329 0.007474316827
+-0.009658087064 -0.02323201166 0.01729006577
+-0.01398463733 0.06392721831 0.06528033564
+-0.003849456001 0.02659364606 -0.06127373877
+-0.004525240387 0.032610241 -0.05552797955
+-7.321253012e-05 -0.08671894842 -0.04651054113
+0.01524840974 -0.07077468336 0.01566478909
+0.02910546993 0.02580914068 -0.03501947875
+-0.003027918867 0.0274712287 -0.05450942447
+0.02660446376 -0.07178426534 0.02078314662
+0.03089218932 -0.06842592557 0.0254113444
+-0.007285789227 -0.06987799181 -0.006666778386
+-0.009342702668 0.02821069851 -0.01160202414
+0.008309789168 -0.07466218109 0.01244918111
+0.03449252159 -0.02526268162 0.02567523323
+0.02693937743 0.01503796125 -0.06642532575
+0.0305308809 0.01669467749 -0.06497438481
+-0.001842715329 0.06835726867 0.07180223722
+0.02764793923 -0.02139899706 0.02973917638
+0.03400049703 0.0256575615 0.01400341786
+0.02131985423 0.02976380702 -0.0168021812
+-0.00324064901 -0.04495672781 0.03258885092
+-0.004602734265 -0.08184784244 -0.06468988447
+-0.005672196731 -0.07565345108 -0.07601500342
+0.02925991119 0.02479922737 -0.02520777166
+0.03269591498 0.0277623861 -0.01367485415
+-4.654141262e-05 0.03928648009 -0.06696839047
+-0.002767040698 0.0356435873 -0.0534366966
+-0.0006501128157 -0.07325849781 -0.007626583867
+0.03786301243 -0.04770031706 -0.007155020039
+0.03928093361 -0.05036233226 -0.01652680834
+-0.01159532294 -0.04432251675 0.000424691754
+-0.005770502646 0.04434374064 0.004006854425
+0.03409200069 0.01012577627 -0.07298442924
+0.02693396209 0.01067269833 -0.07605978988
+0.01525639847 0.05852779157 0.03919665467
+0.01860558345 0.05440443651 0.04216043825
+0.0215432062 0.04824932889 0.02026185737
+0.03272982977 0.02047535574 -0.03832779158
+0.007739006328 0.04111411938 -0.006129204093
+-0.008831888102 0.034482007 0.02187978353
+0.02470204879 0.04321137839 0.02812018636
+0.01009625484 -0.07142165998 0.002750268743
+0.03771656929 -0.03253814824 0.01613668194
+-0.02570503406 0.06997745916 0.06186892063
+0.03434032889 0.02097979117 -0.006163903795
+-0.006326888154 -0.07210550394 -0.02454785768
+-0.01319774279 -0.04906725707 0.00385722078
+0.03716209013 -0.05645697252 0.02963372594
+0.03911499902 -0.06043184261 0.02293037278
+-0.01230511982 0.02883591172 -0.0002496826006
+-0.0003834515401 0.01828587539 -0.01794697368
+0.009431580276 0.05582461812 0.06562219815
+0.02815722799 -0.07116956276 -0.06035016397
+-0.00260950101 0.0114412311 0.0241202205
+-0.004563529073 0.03402878707 -0.06824679112
+0.02623861077 0.01965492023 0.03060247466
+0.002319258917 -0.07963579628 -0.07542058232
+-0.00710983949 0.08707816298 0.07453090766
+0.03573676564 -0.06371483034 -0.05173565457
+0.003082377389 0.01686611051 -0.01117955432
+-0.01647276147 0.08032673271 0.03979473134
+-0.02855869872 0.07398775536 0.05116857685
+-0.0003623580119 0.035165732 -0.07604654345
+-0.008158632395 -0.08143711256 -0.07113356096
+-0.004247150314 -0.07092102127 -0.02826231462
+0.04198405446 -0.0587478605 0.01143895384
+1 2
+3 2
+1 3
+4 5
+6 5
+4 6
+7 8
+8 9
+9 7
+10 11
+11 12
+12 10
+13 14
+13 15
+15 14
+16 17
+16 18
+18 17
+19 20
+20 21
+19 21
+22 23
+22 24
+23 24
+25 9
+26 9
+25 26
+19 27
+19 28
+28 27
+29 30
+29 31
+31 30
+32 33
+33 34
+32 34
+35 36
+37 35
+37 36
+38 39
+40 39
+38 40
+41 42
+42 43
+43 41
+44 45
+44 46
+46 45
+47 48
+48 49
+47 49
+50 51
+52 50
+52 51
+53 21
+54 53
+21 54
+55 56
+57 56
+57 55
+58 59
+60 59
+58 60
+61 62
+63 62
+61 63
+32 43
+42 32
+64 65
+66 64
+65 66
+67 68
+68 69
+67 69
+36 70
+35 70
+71 72
+73 71
+73 72
+74 75
+76 74
+75 76
+77 78
+78 3
+77 3
+79 80
+79 81
+80 81
+82 83
+82 84
+83 84
+85 86
+85 58
+86 58
+87 24
+88 24
+87 88
+89 65
+89 46
+65 46
+90 91
+90 40
+40 91
+92 93
+94 93
+94 92
+95 96
+95 97
+97 96
+98 99
+100 99
+98 100
+101 15
+14 101
+102 103
+104 103
+102 104
+105 106
+47 106
+105 47
+107 108
+107 109
+109 108
+110 111
+63 111
+63 110
+112 113
+114 113
+114 112
+115 116
+117 115
+117 116
+12 118
+38 118
+12 38
+119 120
+120 121
+121 119
+22 58
+22 86
+122 123
+124 122
+123 124
+125 126
+126 127
+127 125
+128 115
+117 128
+129 40
+90 129
+130 83
+130 11
+11 83
+99 131
+98 131
+132 133
+134 133
+134 132
+74 109
+74 107
+135 136
+135 137
+137 136
+64 138
+139 138
+64 139
+67 140
+140 130
+67 130
+111 141
+115 141
+115 111
+142 143
+126 142
+143 126
+112 144
+144 121
+121 112
+30 145
+30 44
+145 44
+146 94
+147 94
+147 146
+148 149
+149 13
+148 13
+44 65
+44 119
+65 119
+150 151
+151 152
+152 150
+100 147
+100 146
+57 114
+114 153
+57 153
+42 154
+154 32
+155 100
+155 98
+75 156
+75 51
+156 51
+157 158
+159 157
+158 159
+160 161
+161 162
+160 162
+163 164
+165 164
+165 163
+110 166
+167 166
+110 167
+147 168
+168 94
+131 169
+131 148
+169 148
+61 170
+170 62
+171 172
+173 171
+173 172
+174 175
+175 176
+174 176
+177 178
+178 179
+177 179
+166 180
+181 180
+166 181
+182 41
+182 106
+106 41
+114 56
+183 184
+183 104
+104 184
+185 186
+187 185
+187 186
+181 188
+181 189
+189 188
+11 50
+11 52
+1 190
+190 153
+1 153
+191 48
+191 192
+192 48
+102 183
+132 193
+133 193
+194 173
+172 194
+195 196
+195 197
+196 197
+123 198
+150 198
+123 150
+199 200
+201 199
+200 201
+202 203
+204 202
+204 203
+85 205
+206 205
+206 85
+207 35
+207 37
+208 95
+158 95
+158 208
+209 210
+211 210
+211 209
+66 139
+212 213
+212 214
+214 213
+215 216
+217 215
+216 217
+115 218
+128 218
+125 9
+26 125
+215 219
+217 219
+220 177
+177 221
+220 221
+47 116
+105 116
+222 56
+222 112
+112 56
+223 106
+223 105
+79 224
+224 81
+225 25
+143 25
+143 225
+226 195
+227 195
+227 226
+97 82
+82 51
+51 97
+3 228
+228 78
+89 66
+49 229
+160 229
+160 49
+230 118
+67 230
+67 118
+231 232
+233 232
+233 231
+234 32
+234 235
+235 32
+157 236
+157 96
+96 236
+237 238
+239 238
+239 237
+240 241
+241 137
+240 137
+142 25
+127 25
+142 127
+239 242
+242 237
+187 243
+186 243
+67 38
+95 157
+244 135
+244 240
+135 240
+245 19
+91 19
+245 91
+96 75
+246 96
+75 246
+247 100
+247 155
+248 185
+169 185
+248 169
+184 208
+95 184
+77 2
+113 2
+77 113
+108 208
+108 158
+170 162
+160 170
+122 152
+249 152
+249 122
+250 251
+252 251
+250 252
+154 33
+110 180
+253 194
+194 254
+254 253
+175 41
+175 182
+166 128
+128 167
+178 145
+255 145
+255 178
+17 256
+256 16
+257 201
+200 257
+84 258
+258 83
+5 244
+5 240
+236 76
+236 75
+259 168
+147 259
+260 199
+199 261
+261 260
+254 173
+189 162
+188 162
+262 59
+193 262
+59 193
+200 263
+263 199
+264 265
+264 266
+265 266
+267 71
+73 267
+268 269
+31 268
+269 31
+221 179
+252 72
+250 72
+49 191
+173 191
+49 173
+14 226
+226 101
+180 63
+247 132
+132 270
+247 270
+38 69
+271 247
+271 132
+76 107
+181 267
+188 267
+270 134
+148 134
+270 148
+272 47
+272 106
+273 37
+274 273
+274 37
+102 138
+256 138
+256 102
+164 119
+164 121
+240 221
+241 221
+246 97
+39 275
+69 39
+69 275
+139 156
+66 156
+258 276
+276 83
+174 202
+202 176
+179 186
+186 277
+179 277
+278 80
+274 80
+278 274
+279 280
+279 258
+280 258
+5 220
+240 220
+200 232
+281 232
+200 281
+176 235
+41 176
+235 41
+180 189
+81 226
+81 227
+113 1
+265 224
+224 282
+282 265
+113 249
+77 249
+157 225
+225 236
+276 283
+276 23
+23 283
+89 92
+89 93
+144 165
+222 144
+222 165
+45 169
+131 45
+184 84
+258 184
+198 151
+59 216
+262 216
+163 64
+163 138
+54 91
+90 54
+55 284
+284 222
+55 222
+285 241
+241 286
+285 286
+210 193
+210 59
+104 258
+29 124
+29 220
+220 124
+286 214
+6 286
+214 6
+72 33
+71 33
+103 258
+229 287
+287 251
+229 251
+160 61
+57 216
+216 288
+57 288
+223 128
+223 117
+113 122
+113 289
+289 122
+179 290
+290 186
+291 59
+291 60
+292 90
+293 90
+292 293
+30 220
+220 145
+28 69
+275 28
+186 294
+186 295
+295 294
+184 108
+37 296
+297 37
+297 296
+281 261
+281 298
+298 261
+139 299
+300 299
+139 300
+139 75
+139 74
+42 223
+223 41
+20 129
+20 27
+27 129
+167 111
+167 141
+298 231
+231 281
+121 165
+94 10
+10 301
+301 94
+73 250
+302 264
+302 32
+264 32
+99 45
+133 219
+133 217
+303 304
+304 213
+213 303
+207 70
+272 48
+191 272
+305 306
+306 307
+307 305
+129 292
+20 292
+220 294
+220 308
+294 308
+263 261
+188 250
+267 250
+309 187
+309 243
+228 252
+78 252
+190 194
+172 190
+81 297
+80 297
+82 50
+50 83
+36 296
+296 70
+310 176
+234 176
+310 234
+309 198
+243 198
+147 247
+311 77
+249 311
+298 312
+298 67
+312 67
+173 272
+138 313
+313 256
+306 252
+306 78
+11 230
+118 11
+9 126
+289 112
+116 314
+115 314
+172 3
+171 3
+299 102
+138 299
+120 30
+120 44
+29 315
+315 31
+316 237
+238 316
+200 301
+200 317
+317 301
+318 319
+318 280
+319 280
+205 288
+284 205
+284 288
+88 60
+22 88
+60 22
+265 320
+282 320
+34 151
+198 34
+49 287
+169 321
+248 321
+242 68
+68 237
+251 322
+322 287
+123 295
+186 123
+241 4
+4 286
+127 26
+155 270
+298 283
+261 283
+155 148
+305 33
+33 252
+305 252
+8 323
+8 159
+323 159
+15 278
+278 101
+164 64
+71 128
+71 223
+1 172
+179 255
+255 290
+174 203
+78 311
+306 311
+40 245
+322 171
+322 3
+109 300
+300 183
+109 183
+130 312
+83 312
+203 324
+219 324
+203 219
+154 71
+276 312
+325 207
+37 325
+277 308
+294 277
+5 308
+308 4
+34 305
+134 204
+134 324
+324 204
+121 31
+120 31
+204 310
+202 310
+136 304
+136 303
+174 194
+190 174
+320 204
+320 134
+153 326
+1 326
+23 260
+283 260
+113 326
+288 206
+45 145
+291 87
+291 209
+209 87
+124 294
+232 10
+12 232
+254 182
+254 272
+272 182
+317 211
+211 301
+327 90
+293 327
+229 250
+328 250
+328 229
+197 273
+273 325
+325 197
+25 7
+25 329
+329 7
+280 103
+212 304
+297 196
+296 196
+119 64
+190 203
+329 158
+329 108
+220 178
+122 150
+46 99
+76 329
+76 108
+69 239
+69 242
+215 57
+21 292
+330 169
+330 321
+58 206
+162 250
+251 228
+322 228
+52 156
+121 268
+268 112
+331 128
+166 331
+80 15
+102 17
+266 187
+266 309
+239 28
+17 319
+318 17
+81 248
+226 248
+282 149
+282 13
+332 61
+332 314
+314 61
+231 68
+231 316
+316 68
+193 217
+318 86
+85 318
+105 117
+280 23
+280 86
+86 23
+68 298
+92 146
+89 52
+52 93
+234 265
+234 320
+205 18
+18 85
+70 333
+70 197
+197 333
+266 81
+81 265
+88 291
+34 309
+282 79
+79 13
+313 16
+148 330
+261 200
+93 10
+11 93
+115 332
+21 334
+292 334
+162 328
+314 160
+59 206
+320 310
+262 217
+47 314
+325 333
+18 318
+316 335
+316 233
+233 335
+98 148
+235 43
+136 6
+303 6
+241 179
+40 275
+330 13
+321 13
+313 284
+313 222
+174 182
+159 225
+225 323
+167 218
+218 141
+260 24
+312 283
+185 266
+266 248
+102 336
+336 17
+327 54
+327 53
+165 313
+227 297
+152 311
+285 214
+136 285
+285 304
+315 124
+184 97
+195 273
+232 301
+133 324
+174 253
+182 253
+181 331
+276 279
+279 23
+185 255
+185 290
+277 4
+4 179
+333 207
+238 129
+238 335
+129 335
+233 12
+170 189
+14 321
+193 259
+271 193
+259 271
+52 66
+28 238
+219 190
+223 154
+45 185
+198 186
+46 92
+311 307
+225 329
+331 71
+267 331
+307 152
+269 122
+269 315
+122 315
+211 257
+257 209
+313 163
+210 291
+137 285
+199 24
+24 201
+14 248
+6 244
+269 289
+34 307
+151 307
+184 109
+309 32
+61 111
+247 259
+161 328
+161 229
+236 329
+335 40
+158 8
+201 87
+215 153
+195 278
+195 101
+216 206
+332 111
+49 192
+334 293
+53 293
+334 53
+335 12
+15 79
+201 209
+301 168
+278 273
+91 21
+136 244
+180 62
+213 6
+302 234
+265 302
+296 197
+284 16
+16 205
+140 11
+140 230
+55 288
+184 82
+323 9
+97 75
+274 297
+255 45
+314 49
+336 103
+319 336
+319 103
+326 114
+9 143
+143 323
+300 74
+158 7
+317 257
+211 193
+124 295
+335 38
+62 189
+299 183
+245 275
+275 19
+269 112
+211 168
+171 49
+238 27
+320 149
+134 149
+264 309
+227 196
+259 211
+146 99
+171 287
+153 219
+285 212
+146 46
+1 2 3
+4 5 6
+7 8 9
+10 11 12
+13 14 15
+16 17 18
+19 20 21
+22 23 24
+25 26 27
+28 29 30
+31 32 33
+34 35 36
+37 38 39
+40 41 42
+43 44 45
+46 47 48
+49 50 51
+52 53 54
+55 56 57
+58 59 60
+61 62 63
+64 65 66
+67 44 68
+69 70 71
+72 73 74
+75 76 37
+77 78 79
+80 81 82
+83 84 85
+86 87 88
+89 90 91
+92 93 94
+95 96 97
+98 99 100
+101 102 103
+104 105 106
+107 108 109
+110 111 112
+15 113 114
+115 116 117
+118 119 120
+121 122 123
+124 125 126
+127 128 129
+130 131 132
+133 134 135
+136 137 138
+94 139 140
+141 142 143
+144 145 146
+147 148 131
+149 102 150
+151 152 153
+154 110 155
+156 157 158
+159 122 160
+161 162 163
+164 165 166
+167 168 169
+170 171 172
+173 174 175
+176 177 178
+179 180 181
+182 183 184
+185 186 187
+188 189 190
+191 192 193
+194 195 184
+196 197 198
+199 200 68
+112 201 202
+203 204 205
+206 207 208
+209 210 211
+212 213 214
+215 216 217
+218 183 219
+220 221 222
+223 224 64
+225 226 227
+228 229 230
+231 232 233
+234 235 236
+237 238 239
+240 196 59
+241 242 243
+244 245 246
+247 248 249
+53 250 251
+252 253 254
+255 256 257
+242 258 117
+259 260 156
+261 262 227
+263 264 265
+266 267 268
+269 270 271
+272 273 274
+275 276 277
+278 279 38
+280 281 282
+283 284 285
+166 286 70
+287 288 289
+290 291 292
+293 294 147
+26 295 296
+291 297 298
+299 300 301
+302 303 120
+304 305 306
+307 118 308
+87 309 310
+311 312 313
+314 315 316
+317 318 319
+320 84 321
+71 322 98
+323 324 325
+326 327 328
+329 330 331
+332 333 334
+335 336 337
+338 339 340
+341 342 343
+344 345 346
+340 347 348
+349 350 246
+351 134 328
+206 281 352
+353 354 355
+356 357 358
+359 360 361
+201 362 363
+364 365 366
+280 367 368
+369 370 371
+372 282 373
+374 375 211
+376 377 378
+379 380 381
+34 200 382
+215 383 234
+384 385 386
+237 387 388
+389 390 216
+391 392 393
+16 394 395
+396 397 271
+91 398 399
+400 401 354
+82 402 403
+404 405 218
+406 407 408
+409 385 261
+410 411 249
+412 413 414
+415 416 269
+417 418 419
+78 420 421
+422 423 424
+233 425 300
+426 427 381
+428 429 430
+431 114 432
+383 126 433
+434 435 436
+437 351 74
+438 439 434
+440 81 160
+441 247 442
+443 444 445
+446 119 447
+448 449 450
+451 452 453
+454 138 455
+341 456 457
+458 360 109
+459 460 461
+286 462 463
+443 435 158
+464 465 399
+466 230 467
+468 469 470
+471 472 473
+474 475 476
+477 478 401
+479 480 481
+482 483 484
+248 235 485
+486 316 487
+1 488 370
+489 490 491
+492 493 371
+460 40 437
+494 335 495
+496 497 498
+499 500 104
+501 502 503
+504 505 220
+398 506 507
+508 191 267
+509 510 412
+164 511 512
+101 513 514
+515 516 517
+176 305 502
+518 519 520
+414 521 522
+243 523 507
+524 525 526
+527 528 529
+77 530 531
+523 116 532
+533 534 535
+223 536 375
+537 538 539
+540 541 148
+542 543 544
+468 545 546
+62 547 548
+549 550 551
+552 179 553
+461 554 555
+369 85 2
+556 557 558
+372 559 367
+560 561 562
+563 564 565
+566 567 568
+569 570 80
+571 43 572
+573 574 575
+576 577 170
+578 564 579
+455 580 213
+581 582 583
+584 427 79
+585 586 587
+505 588 154
+298 589 590
+591 592 593
+594 278 76
+255 595 596
+597 598 599
+600 601 573
+602 603 604
+605 407 416
+442 606 607
+349 608 609
+610 321 611
+262 612 613
+614 615 88
+616 89 617
+75 618 619
+620 621 622
+609 623 624
+194 625 362
+626 493 627
+628 629 630
+596 631 429
+632 633 452
+634 611 635
+636 326 637
+144 295 638
+639 543 127
+387 483 229
+640 641 130
+642 643 225
+644 645 451
+180 646 647
+648 649 32
+338 650 651
+652 653 654
+655 656 657
+658 659 660
+661 662 663
+664 491 665
+666 508 667
+668 533 323
+366 669 670
+348 671 672
+673 534 674
+675 557 676
+677 678 519
+679 296 146
+359 403 337
+363 436 680
+565 681 682
+445 683 680
+684 685 686
+687 688 689
+690 691 113
+212 511 692
+540 693 694
+642 695 3
+696 697 545
+272 698 466
+635 699 700
+685 530 426
+103 701 358
+702 643 703
+704 705 706
+707 151 708
+709 710 711
+382 712 531
+465 713 708
+279 714 715
+604 716 717
+718 4 719
+569 203 462
+684 720 35
+721 722 723
+724 137 725
+189 647 136
+726 273 727
+728 591 729
+612 730 731
+721 732 733
+734 735 254
+736 737 498
+738 488 735
+658 739 276
+740 181 46
+741 742 743
+602 744 526
+745 12 746
+747 748 749
+654 750 751
+550 752 753
+754 755 756
+757 758 759
+760 761 762
+532 763 476
+592 764 287
+580 177 501
+765 766 562
+767 69 190
+731 698 768
+769 770 373
+771 231 299
+376 772 193
+48 773 588
+774 775 770
+776 777 347
+537 778 290
+601 779 20
+333 621 482
+669 780 781
+93 277 782
+83 626 699
+606 411 783
+784 673 785
+205 54 786
+787 788 178
+695 613 252
+6 528 678
+789 389 790
+690 791 471
+453 394 792
+793 794 608
+554 776 795
+796 797 655
+798 799 486
+800 801 186
+802 803 804
+73 671 777
+355 343 162
+805 806 807
+260 808 590
+809 810 92
+811 541 308
+812 813 814
+656 809 813
+121 775 440
+805 815 578
+630 169 707
+816 106 182
+500 817 818
+549 600 150
+819 664 820
+821 275 822
+823 824 825
+826 827 419
+828 741 97
+623 829 667
+801 830 831
+633 832 395
+833 780 222
+605 415 834
+447 238 749
+835 836 10
+641 803 837
+107 336 352
+838 779 839
+783 840 755
+140 22 814
+804 841 536
+782 842 61
+622 820 843
+723 709 274
+844 808 413
+467 620 727
+640 302 845
+759 846 825
+18 847 797
+848 849 850
+851 221 155
+852 484 45
+47 188 100
+853 729 854
+855 457 425
+856 41 459
+232 393 696
+857 858 781
+859 860 516
+861 388 228
+862 863 689
+577 864 865
+736 24 866
+867 713 496
+868 364 869
+870 792 871
+726 843 732
+872 56 873
+862 207 494
+874 503 860
+785 703 320
+487 875 614
+627 377 876
+877 520 527
+878 879 728
+857 833 187
+880 648 524
+108 368 881
+757 264 882
+883 479 652
+710 884 589
+309 830 490
+861 885 886
+492 542 378
+887 790 236
+888 889 497
+697 890 891
+892 893 470
+582 745 883
+823 894 594
+895 896 897
+898 330 746
+724 423 787
+410 899 374
+25 760 9
+858 13 900
+566 165 645
+901 902 903
+716 719 892
+463 786 904
+339 905 795
+767 454 692
+448 715 758
+906 768 711
+907 694 712
+365 908 504
+909 350 624
+894 846 714
+99 499 910
+700 911 598
+912 761 311
+420 913 914
+915 911 876
+916 917 918
+919 920 285
+312 344 173
+874 921 214
+922 547 522
+610 380 784
+923 342 518
+629 815 72
+725 646 33
+259 439 902
+914 887 441
+270 924 925
+926 670 900
+552 525 31
+872 752 514
+927 5 400
+307 572 239
+544 928 916
+666 929 930
+628 867 681
+283 742 922
+931 706 241
+932 36 829
+125 933 66
+934 625 405
+756 935 936
+937 912 495
+402 774 937
+149 897 938
+208 688 939
+924 406 866
+49 446 595
+851 202 683
+294 864 390
+885 730 384
+925 95 940
+198 941 778
+810 847 822
+942 943 691
+842 944 509
+802 933 945
+923 878 163
+946 256 428
+947 948 949
+293 171 865
+28 574 19
+662 96 23
+950 850 898
+791 951 86
+157 884 722
+634 597 686
+396 952 920
+915 192 930
+583 953 219
+473 449 954
+882 942 954
+955 57 513
+835 581 105
+927 956 853
+433 65 957
+854 593 958
+819 959 960
+529 958 289
+139 63 663
+961 766 265
+962 659 963
+636 964 965
+515 966 660
+965 167 327
+607 584 421
+881 967 317
+687 968 8
+458 969 361
+123 931 559
+952 940 743
+834 481 563
+896 651 848
+599 929 720
+615 970 472
+831 951 14
+971 392 740
+152 168 964
+841 972 325
+793 245 868
+973 974 975
+477 718 603
+128 738 976
+949 55 838
+977 968 978
+332 586 959
+199 571 907
+979 570 568
+133 11 637
+939 7 980
+560 618 39
+551 947 839
+750 981 919
+971 908 890
+657 763 975
+268 772 141
+638 977 175
+318 616 52
+982 284 521
+143 983 675
+984 950 135
+485 957 985
+986 705 567
+926 431 799
+356 987 988
+161 956 353
+989 928 639
+953 751 990
+934 903 438
+555 29 988
+948 753 873
+209 324 936
+430 226 991
+818 251 836
+30 905 992
+538 944 739
+197 976 734
+676 909 266
+304 58 517
+993 994 733
+832 859 962
+855 893 677
+789 913 693
+159 979 704
+794 418 995
+938 984 42
+319 204 969
+973 115 870
+996 315 263
+821 17 963
+444 994 185
+769 980 762
+970 561 450
+997 982 901
+195 111 998
+935 840 210
+904 817 322
+812 889 474
+981 653 397
+888 464 475
+967 506 90
+869 798 826
+943 314 432
+456 478 301
+224 899 985
+991 999 668
+856 987 701
+303 132 811
+510 292 844
+489 827 310
+993 665 800
+257 946 50
+941 1000 297
+744 558 983
+788 422 989
+145 174 346
+240 306 129
+546 891 244
+60 539 966
+895 575 992
+124 217 576
+357 21 955
+386 747 886
+674 999 702
+253 906 1000
+288 1001 877
+773 1002 998
+51 972 845
+1002 910 816
+345 27 679
+408 682 737
+617 153 250
+945 172 837
+771 553 391
+961 824 619
+807 650 672
+512 921 632
+556 717 469
+548 828 661
+313 978 863
+631 748 409
+379 754 535
+871 796 974
+331 849 806
+334 852 67
+1001 764 879
+997 404 990
+986 644 258
+480 329 579
+875 996 765
+995 587 932
+417 960 585
+424 649 917
+918 880 142
=== added file 'examples/polyhedra/horse.ele'
--- examples/polyhedra/horse.ele 1970-01-01 00:00:00 +0000
+++ examples/polyhedra/horse.ele 2014-10-22 10:13:18 +0000
@@ -0,0 +1,1989 @@
+1988 4 0
+1 542 522 691 558
+2 608 587 641 609
+3 664 510 317 416
+4 85 695 340 302
+5 501 652 682 667
+6 453 235 471 452
+7 686 691 81 668
+8 672 388 389 671
+9 691 682 667 668
+10 363 644 645 658
+11 609 624 587 641
+12 621 391 165 622
+13 695 340 334 86
+14 639 589 638 605
+15 293 625 656 292
+16 292 625 656 640
+17 615 391 89 691
+18 639 637 641 638
+19 340 53 86 84
+20 599 606 641 649
+21 117 658 283 150
+22 624 587 641 648
+23 590 608 641 602
+24 695 614 395 334
+25 655 508 663 644
+26 519 468 688 382
+27 36 339 440 223
+28 607 609 623 604
+29 639 640 623 642
+30 289 288 291 48
+31 482 673 632 74
+32 647 616 676 627
+33 134 628 133 647
+34 388 32 671 634
+35 702 486 650 536
+36 34 18 662 64
+37 671 389 358 32
+38 386 436 435 473
+39 409 410 632 467
+40 671 32 388 389
+41 585 650 312 263
+42 535 638 643 635
+43 580 41 662 64
+44 269 645 449 362
+45 674 618 627 675
+46 651 687 633 561
+47 117 658 150 336
+48 141 225 109 207
+49 235 610 515 438
+50 4 3 250 21
+51 478 565 493 661
+52 618 463 505 517
+53 386 436 473 212
+54 3 575 21 4
+55 631 184 525 687
+56 702 650 486 585
+57 386 443 435 472
+58 615 217 663 660
+59 282 211 472 448
+60 618 675 661 627
+61 520 519 688 679
+62 259 258 529 309
+63 61 143 142 404
+64 631 496 184 687
+65 519 520 383 679
+66 652 541 558 667
+67 686 485 82 81
+68 664 654 652 653
+69 691 667 652 558
+70 690 553 653 399
+71 683 684 688 634
+72 619 397 690 676
+73 410 628 626 427
+74 444 232 152 151
+75 651 256 634 39
+76 334 695 276 333
+77 690 553 399 398
+78 702 486 536 158
+79 305 63 459 306
+80 538 559 633 561
+81 249 162 161 1
+82 157 111 580 41
+83 63 256 305 459
+84 482 673 74 530
+85 607 593 604 623
+86 264 699 169 328
+87 63 225 207 109
+88 521 542 691 621
+89 314 674 513 548
+90 629 404 450 405
+91 687 538 633 561
+92 629 554 450 447
+93 690 483 70 676
+94 303 218 219 456
+95 553 542 523 621
+96 701 467 308 632
+97 559 554 633 561
+98 328 104 264 699
+99 207 108 307 109
+100 615 148 622 660
+101 691 393 88 668
+102 695 333 334 395
+103 693 666 669 668
+104 482 701 632 433
+105 482 701 433 529
+106 308 467 701 466
+107 278 201 231 470
+108 36 339 223 253
+109 85 344 218 267
+110 482 257 308 258
+111 528 675 661 618
+112 475 503 569 686
+113 691 667 558 522
+114 312 531 262 704
+115 56 57 55 481
+116 148 147 659 283
+117 270 644 363 508
+118 674 627 626 675
+119 328 104 699 229
+120 476 702 584 700
+121 619 166 621 523
+122 386 443 455 423
+123 476 12 66 260
+124 14 615 89 79
+125 328 699 230 229
+126 503 569 686 570
+127 427 632 626 410
+128 558 553 652 691
+129 408 144 372 629
+130 610 235 515 471
+131 223 253 339 127
+132 650 545 57 481
+133 650 545 481 556
+134 79 654 80 484
+135 57 56 650 481
+136 701 700 309 353
+137 595 607 601 640
+138 157 41 64 65
+139 575 157 64 65
+140 287 50 329 319
+141 229 441 104 699
+142 57 480 54 55
+143 675 568 661 676
+144 5 575 65 417
+145 507 499 643 535
+146 335 655 533 76
+147 338 103 339 101
+148 700 310 309 353
+149 628 648 132 646
+150 335 76 656 655
+151 654 697 532 484
+152 16 117 283 150
+153 342 287 329 319
+154 296 188 656 335
+155 244 463 618 517
+156 155 213 330 154
+157 330 213 90 154
+158 149 16 283 150
+159 187 663 217 186
+160 654 80 691 89
+161 691 654 653 652
+162 689 647 209 591
+163 431 524 305 110
+164 615 217 660 514
+165 615 217 514 78
+166 255 115 117 116
+167 568 567 483 676
+168 700 529 701 309
+169 615 217 78 663
+170 443 423 435 469
+171 615 78 514 79
+172 390 155 330 153
+173 391 621 615 622
+174 477 615 14 78
+175 46 47 319 50
+176 408 629 372 633
+177 615 79 654 89
+178 199 631 184 525
+179 408 144 629 145
+180 628 133 461 427
+181 125 46 295 462
+182 658 255 363 336
+183 617 634 684 683
+184 57 515 614 549
+185 246 216 217 186
+186 363 644 658 508
+187 246 656 186 217
+188 660 642 217 663
+189 199 680 631 525
+190 656 76 335 188
+191 672 494 678 516
+192 210 212 473 436
+193 134 628 647 409
+194 702 650 490 536
+195 279 671 19 280
+196 585 650 486 312
+197 346 204 163 318
+198 695 276 333 220
+199 695 220 333 395
+200 486 312 650 421
+201 531 702 11 10
+202 486 531 10 702
+203 619 568 397 676
+204 285 98 99 173
+205 518 432 632 626
+206 518 673 626 632
+207 513 675 618 674
+208 269 643 627 644
+209 585 486 702 531
+210 691 667 522 668
+211 651 256 39 305
+212 574 519 651 520
+213 35 126 128 36
+214 111 157 417 65
+215 153 90 154 330
+216 24 60 137 28
+217 681 41 670 693
+218 611 612 515 396
+219 36 339 338 103
+220 60 58 137 28
+221 90 213 330 92
+222 497 496 573 687
+223 155 411 412 390
+224 651 431 524 305
+225 269 627 500 550
+226 694 113 82 39
+227 467 701 466 429
+228 553 691 653 652
+229 442 324 73 698
+230 411 155 330 390
+231 475 694 82 39
+232 462 246 247 296
+233 223 253 126 36
+234 285 98 173 3
+235 14 615 477 13
+236 151 16 232 149
+237 3 2 98 575
+238 48 289 139 138
+239 564 654 514 484
+240 42 645 241 43
+241 637 641 624 623
+242 47 288 320 290
+243 97 96 418 98
+244 667 534 274 273
+245 631 630 688 684
+246 48 321 138 49
+247 90 300 231 91
+248 284 2 99 285
+249 215 656 316 415
+250 610 387 471 515
+251 342 295 329 341
+252 2 418 96 98
+253 633 543 525 560
+254 620 416 689 664
+255 694 684 634 688
+256 700 529 309 476
+257 195 689 240 208
+258 114 232 444 151
+259 632 409 673 626
+260 2 418 98 575
+261 675 565 661 568
+262 260 702 584 476
+263 641 639 649 623
+264 655 644 663 642
+265 323 531 72 73
+266 133 132 646 628
+267 553 399 555 652
+268 260 702 476 12
+269 479 45 548 618
+270 295 247 329 341
+271 247 295 296 341
+272 433 701 632 360
+273 189 124 625 504
+274 511 701 434 160
+275 700 309 310 476
+276 512 351 352 665
+277 453 235 452 129
+278 80 654 79 89
+279 500 628 492 226
+280 342 295 319 329
+281 654 564 514 510
+282 500 192 193 648
+283 700 529 476 511
+284 700 160 506 701
+285 637 648 638 643
+286 579 665 275 352
+287 112 380 693 87
+288 222 221 107 338
+289 665 274 275 352
+290 700 379 311 310
+291 639 605 638 641
+292 157 156 64 580
+293 531 323 72 262
+294 491 702 476 700
+295 702 263 650 585
+296 334 57 53 614
+297 701 309 308 353
+298 586 657 120 121
+299 639 589 605 596
+300 699 490 263 650
+301 476 310 260 66
+302 605 641 648 638
+303 321 289 291 48
+304 441 264 104 699
+305 659 42 645 241
+306 690 483 676 397
+307 645 528 618 43
+308 648 641 605 590
+309 114 150 151 464
+310 169 699 230 328
+311 464 254 114 150
+312 675 513 557 547
+313 399 553 653 652
+314 609 623 624 641
+315 658 255 336 117
+316 639 605 641 597
+317 430 519 651 574
+318 383 540 679 384
+319 512 665 352 273
+320 331 241 363 242
+321 101 378 339 338
+322 575 156 64 157
+323 453 235 129 610
+324 637 623 636 642
+325 400 401 418 97
+326 49 26 137 177
+327 627 550 517 674
+328 49 26 177 321
+329 49 26 321 138
+330 457 695 302 612
+331 49 26 138 137
+332 644 658 508 663
+333 146 148 622 391
+334 575 5 6 418
+335 401 575 418 417
+336 331 255 117 116
+337 531 312 703 704
+338 254 255 115 336
+339 254 464 336 150
+340 587 648 132 193
+341 115 255 117 336
+342 464 114 444 151
+343 188 656 76 186
+344 464 444 152 151
+345 115 150 114 254
+346 363 659 331 658
+347 551 629 561 651
+348 508 644 533 507
+349 657 595 601 640
+350 585 311 263 312
+351 61 375 374 238
+352 511 700 701 160
+353 701 308 309 529
+354 299 171 614 612
+355 36 338 339 253
+356 614 515 396 549
+357 683 631 687 688
+358 612 387 515 614
+359 53 340 614 83
+360 672 350 494 516
+361 629 677 633 634
+362 189 586 625 119
+363 614 302 612 171
+364 674 314 513 626
+365 387 57 614 105
+366 501 680 665 682
+367 75 689 70 676
+368 604 593 594 623
+369 558 541 652 555
+370 663 148 660 658
+371 694 682 686 668
+372 382 540 503 686
+373 633 692 678 560
+374 62 207 141 377
+375 541 555 22 652
+376 194 23 652 22
+377 522 667 558 534
+378 635 637 642 639
+379 616 646 647 636
+380 102 126 36 440
+381 372 629 374 371
+382 123 597 649 602
+383 552 563 572 686
+384 193 648 132 492
+385 40 681 694 693
+386 231 91 278 470
+387 578 617 351 350
+388 288 320 291 48
+389 278 91 231 300
+390 389 388 672 537
+391 681 41 693 40
+392 695 614 334 340
+393 511 700 160 491
+394 529 258 259 67
+395 272 9 163 318
+396 562 494 516 678
+397 346 30 163 31
+398 623 601 649 606
+399 255 331 242 116
+400 645 243 363 241
+401 149 615 13 477
+402 656 316 415 642
+403 42 478 645 43
+404 151 16 149 150
+405 245 244 449 517
+406 658 255 117 331
+407 640 656 415 642
+408 375 61 374 143
+409 699 490 650 168
+410 663 148 658 149
+411 149 615 477 663
+412 40 681 662 634
+413 197 194 527 652
+414 57 515 549 545
+415 682 501 198 197
+416 630 685 686 682
+417 246 247 215 216
+418 607 640 593 623
+419 674 618 505 517
+420 627 628 500 226
+421 226 628 626 627
+422 428 701 632 467
+423 540 552 686 679
+424 122 596 121 657
+425 701 699 506 700
+426 574 551 561 651
+427 445 651 446 524
+428 108 221 109 207
+429 433 701 360 434
+430 388 236 61 238
+431 39 694 40 634
+432 617 671 634 677
+433 551 446 651 524
+434 371 388 537 677
+435 370 233 99 284
+436 379 700 354 353
+437 251 1 349 348
+438 36 35 102 103
+439 404 62 629 651
+440 651 404 403 446
+441 657 367 120 121
+442 682 668 669 667
+443 573 538 687 561
+444 35 126 36 102
+445 399 690 398 454
+446 586 596 657 121
+447 31 205 30 248
+448 47 288 290 287
+449 488 622 659 661
+450 658 148 659 283
+451 619 568 676 661
+452 482 701 529 308
+453 658 622 148 660
+454 36 338 37 103
+455 263 700 354 379
+456 616 622 661 659
+457 166 619 493 539
+458 668 693 694 669
+459 56 487 650 481
+460 508 658 363 336
+461 188 656 186 246
+462 576 579 581 670
+463 639 586 657 625
+464 190 638 535 635
+465 666 693 670 380
+466 41 576 662 670
+467 694 668 686 82
+468 600 639 638 635
+469 691 682 668 686
+470 41 157 64 580
+471 693 113 112 87
+472 40 681 634 694
+473 113 693 112 40
+474 276 303 344 219
+475 662 280 281 671
+476 651 683 687 688
+477 292 625 640 367
+478 640 367 625 657
+479 640 595 414 292
+480 331 255 242 363
+481 629 388 634 236
+482 313 674 550 626
+483 475 694 38 686
+484 633 692 560 525
+485 634 617 677 683
+486 675 565 568 571
+487 657 640 601 649
+488 625 498 504 655
+489 647 416 689 636
+490 508 658 150 663
+491 199 680 502 198
+492 61 62 142 381
+493 650 105 387 106
+494 630 685 682 631
+495 630 682 686 694
+496 114 232 16 402
+497 682 684 631 680
+498 102 126 440 224
+499 637 648 643 646
+500 327 93 174 411
+501 628 673 627 647
+502 691 697 654 652
+503 17 156 281 64
+504 683 631 688 684
+505 368 119 625 120
+506 685 198 197 682
+507 644 645 616 627
+508 255 336 271 363
+509 623 601 606 607
+510 698 703 526 453
+511 574 430 524 651
+512 504 498 625 189
+513 133 624 646 132
+514 659 117 331 658
+515 656 296 215 246
+516 665 617 670 669
+517 391 89 691 392
+518 501 652 667 541
+519 207 206 306 307
+520 102 224 95 35
+521 124 189 625 119
+522 563 509 544 686
+523 562 566 678 560
+524 161 249 284 233
+525 222 223 339 127
+526 328 264 53 170
+527 298 135 131 136
+528 702 160 700 491
+529 372 677 495 678
+530 617 581 670 662
+531 645 243 362 363
+532 633 566 678 373
+533 655 508 644 533
+534 672 617 692 677
+535 597 641 649 602
+536 658 255 331 363
+537 660 316 642 636
+538 639 586 625 600
+539 277 267 345 301
+540 324 610 299 453
+541 102 95 224 440
+542 637 648 646 624
+543 629 388 374 371
+544 142 141 62 403
+545 388 629 374 61
+546 379 310 700 353
+547 404 62 651 403
+548 144 143 629 405
+549 248 249 162 29
+550 629 143 144 374
+551 424 126 35 224
+552 460 671 20 577
+553 693 681 669 670
+554 629 551 561 447
+555 376 62 381 142
+556 554 629 145 633
+557 287 47 50 319
+558 694 630 684 688
+559 46 50 319 295
+560 107 206 108 307
+561 577 671 20 279
+562 278 91 300 153
+563 693 113 87 668
+564 36 37 338 253
+565 254 115 150 336
+566 221 141 109 207
+567 73 703 531 526
+568 683 617 677 692
+569 29 248 30 162
+570 628 465 461 492
+571 387 545 451 471
+572 453 703 421 297
+573 681 41 40 662
+574 579 665 670 275
+575 520 496 384 679
+576 203 204 318 272
+577 553 542 691 558
+578 619 616 622 661
+579 9 7 164 318
+580 682 501 667 665
+581 141 207 62 225
+582 26 177 27 137
+583 496 631 679 687
+584 326 474 93 214
+585 231 201 278 202
+586 644 362 645 269
+587 630 685 631 679
+588 47 288 287 139
+589 213 93 214 327
+590 201 200 470 278
+591 614 612 395 396
+592 385 631 685 679
+593 176 696 325 174
+594 614 302 171 340
+595 643 627 646 628
+596 522 521 691 392
+597 167 169 170 650
+598 332 334 396 549
+599 699 700 490 506
+600 490 650 702 263
+601 700 160 490 506
+602 176 696 174 175
+603 334 332 396 395
+604 129 324 131 442
+605 531 703 486 526
+606 27 177 28 137
+607 71 585 262 261
+608 698 703 453 324
+609 656 215 316 217
+610 638 499 643 648
+611 425 126 35 424
+612 35 126 425 128
+613 457 695 612 220
+614 554 629 561 447
+615 452 364 234 235
+616 520 687 679 688
+617 674 627 550 626
+618 695 614 612 395
+619 304 425 426 469
+620 432 433 482 632
+621 490 702 700 263
+622 399 690 454 23
+623 128 35 469 425
+624 320 321 291 48
+625 101 100 378 338
+626 685 509 686 527
+627 107 127 338 253
+628 660 642 663 644
+629 86 340 84 85
+630 295 294 335 296
+631 215 656 414 292
+632 533 507 635 535
+633 58 59 137 49
+634 644 507 635 533
+635 544 664 527 196
+636 664 195 527 196
+637 53 340 334 614
+638 509 182 527 685
+639 225 445 524 62
+640 686 82 475 694
+641 399 555 652 22
+642 57 480 55 481
+643 219 218 303 344
+644 225 63 110 109
+645 57 515 545 387
+646 38 39 468 688
+647 194 664 527 652
+648 664 194 527 195
+649 305 63 306 110
+650 541 534 558 667
+651 192 499 638 648
+652 134 647 591 209
+653 690 553 398 523
+654 673 409 632 74
+655 23 399 652 22
+656 501 652 541 22
+657 685 197 182 527
+658 618 674 627 517
+659 618 44 479 45
+660 645 618 661 627
+661 673 627 675 626
+662 498 655 533 504
+663 612 695 395 220
+664 618 675 513 557
+665 701 699 700 355
+666 83 105 614 53
+667 167 168 650 490
+668 610 611 612 515
+669 208 664 689 416
+670 167 56 487 650
+671 424 35 95 224
+672 650 105 106 264
+673 475 82 686 485
+674 689 591 208 416
+675 424 95 35 425
+676 692 672 678 516
+677 691 697 652 686
+678 501 652 22 197
+679 312 531 486 585
+680 533 498 635 655
+681 660 642 644 636
+682 644 642 637 636
+683 703 312 531 486
+684 693 380 41 670
+685 699 506 168 230
+686 453 703 297 324
+687 588 598 603 624
+688 503 540 572 686
+689 398 397 690 523
+690 621 553 653 523
+691 168 699 230 169
+692 676 647 74 209
+693 540 552 572 686
+694 617 578 351 579
+695 219 695 276 303
+696 685 631 198 682
+697 501 680 682 198
+698 685 652 527 686
+699 666 394 668 380
+700 228 701 359 360
+701 691 697 686 532
+702 441 355 264 699
+703 575 156 157 400
+704 451 650 486 556
+705 37 100 338 337
+706 563 697 686 544
+707 85 301 218 303
+708 486 650 451 421
+709 650 451 421 387
+710 509 563 552 686
+711 599 123 649 602
+712 674 618 548 505
+713 148 16 283 149
+714 647 416 636 603
+715 622 493 661 488
+716 684 634 617 681
+717 444 152 696 407
+718 180 672 181 577
+719 176 696 474 325
+720 236 388 32 237
+721 463 244 618 44
+722 645 528 43 478
+723 453 387 421 451
+724 74 69 530 676
+725 482 74 632 308
+726 299 131 172 610
+727 487 556 536 650
+728 487 490 650 536
+729 521 166 621 165
+730 690 483 397 454
+731 134 628 409 410
+732 463 45 618 505
+733 509 182 685 385
+734 89 391 615 13
+735 619 397 539 523
+736 479 618 528 44
+737 689 591 209 208
+738 645 618 627 517
+739 626 628 226 465
+740 567 530 483 676
+741 672 279 578 581
+742 659 42 147 488
+743 147 42 659 241
+744 618 45 548 505
+745 179 672 279 578
+746 496 384 679 385
+747 369 335 293 119
+748 40 662 33 634
+749 228 632 360 227
+750 578 581 617 672
+751 696 474 325 407
+752 309 310 66 259
+753 659 117 658 283
+754 41 40 662 64
+755 608 599 641 602
+756 529 67 482 258
+757 244 243 645 43
+758 638 499 192 191
+759 335 124 504 625
+760 366 367 657 121
+761 155 213 411 330
+762 147 659 331 241
+763 619 616 661 676
+764 663 149 658 150
+765 696 474 152 175
+766 363 659 658 645
+767 363 659 645 241
+768 529 258 482 308
+769 168 167 650 169
+770 639 589 596 600
+771 618 44 45 463
+772 618 43 244 645
+773 189 190 498 600
+774 600 498 635 190
+775 129 698 442 413
+776 640 656 642 625
+777 244 43 618 44
+778 610 299 612 172
+779 169 170 650 264
+780 696 152 474 407
+781 169 170 264 328
+782 657 367 625 120
+783 603 636 647 646
+784 292 625 367 368
+785 246 215 217 216
+786 124 125 118 335
+787 639 640 649 623
+788 636 317 415 594
+789 627 676 661 616
+790 663 615 660 148
+791 149 13 148 16
+792 415 317 636 316
+793 149 13 16 15
+794 78 663 77 477
+795 635 498 533 535
+796 627 226 550 626
+797 335 295 296 462
+798 638 637 643 635
+799 629 447 450 404
+800 554 145 559 633
+801 660 514 217 316
+802 74 69 676 75
+803 17 575 173 613
+804 272 204 318 163
+805 482 74 308 257
+806 310 309 66 476
+807 650 105 264 57
+808 576 111 380 41
+809 482 257 258 68
+810 134 647 588 591
+811 129 698 413 453
+812 203 7 272 318
+813 365 366 601 657
+814 639 122 649 657
+815 666 693 669 670
+816 639 122 657 596
+817 232 696 444 152
+818 656 217 663 186
+819 700 529 511 701
+820 482 673 530 518
+821 551 574 524 651
+822 236 629 583 634
+823 651 683 688 634
+824 279 671 20 19
+825 38 694 688 630
+826 631 182 685 198
+827 631 182 385 685
+828 366 595 601 657
+829 507 499 500 643
+830 2 6 161 96
+831 573 574 651 520
+832 413 698 73 526
+833 671 20 358 389
+834 702 261 71 12
+835 460 671 577 672
+836 89 654 615 691
+837 358 20 671 19
+838 671 617 662 581
+839 654 621 653 620
+840 621 391 615 691
+841 621 521 391 691
+842 700 584 476 310
+843 149 615 663 148
+844 616 646 636 644
+845 673 530 567 676
+846 659 117 283 147
+847 478 488 661 493
+848 254 255 336 406
+849 149 13 15 477
+850 676 619 620 690
+851 148 146 622 659
+852 206 459 207 306
+853 223 253 127 126
+854 632 227 361 360
+855 404 142 62 403
+856 617 680 683 684
+857 698 453 526 413
+858 491 702 159 489
+859 385 631 679 496
+860 501 680 198 502
+861 677 372 629 633
+862 614 334 396 395
+863 694 668 82 113
+864 169 699 264 650
+865 101 102 103 440
+866 702 160 491 159
+867 629 61 583 62
+868 214 474 407 325
+869 80 88 81 691
+870 701 434 529 511
+871 80 81 532 691
+872 654 80 484 532
+873 512 617 351 665
+874 623 601 640 649
+875 272 7 9 318
+876 702 158 489 11
+877 529 309 66 259
+878 380 666 275 670
+879 681 662 634 617
+880 702 311 700 263
+881 204 346 439 205
+882 628 648 646 643
+883 442 698 73 413
+884 689 194 653 664
+885 80 89 88 691
+886 702 489 12 11
+887 309 529 66 476
+888 543 525 687 633
+889 615 78 79 14
+890 427 628 133 410
+891 563 697 544 564
+892 482 257 68 530
+893 576 581 582 662
+894 575 173 613 98
+895 544 654 664 510
+896 476 702 489 12
+897 652 553 558 555
+898 580 281 64 662
+899 564 697 484 570
+900 634 236 32 583
+901 37 221 337 338
+902 33 662 40 64
+903 702 12 71 11
+904 443 455 423 469
+905 575 157 417 401
+906 698 703 324 73
+907 697 544 652 686
+908 423 455 304 469
+909 634 62 651 629
+910 299 324 453 297
+911 694 475 38 39
+912 37 107 338 253
+913 655 644 642 635
+914 260 702 12 261
+915 35 126 102 224
+916 285 98 3 2
+917 288 48 47 320
+918 2 349 3 285
+919 47 48 288 139
+920 453 703 526 421
+921 320 343 290 291
+922 47 287 50 139
+923 40 256 634 33
+924 3 349 2 239
+925 628 673 647 409
+926 702 71 531 11
+927 689 23 240 70
+928 251 2 285 349
+929 703 322 312 297
+930 276 344 85 86
+931 338 127 107 222
+932 151 16 150 114
+933 349 250 285 251
+934 324 610 129 131
+935 563 697 564 570
+936 691 89 88 392
+937 335 118 119 369
+938 177 58 28 137
+939 335 295 369 294
+940 86 53 340 334
+941 671 34 358 19
+942 656 215 293 292
+943 575 5 418 417
+944 335 295 462 125
+945 656 215 414 415
+946 654 564 697 484
+947 689 620 690 676
+948 559 543 538 633
+949 680 692 683 525
+950 90 300 91 153
+951 334 614 396 549
+952 630 382 686 679
+953 419 420 611 395
+954 276 695 334 86
+955 482 74 257 530
+956 654 80 532 691
+957 620 416 664 317
+958 112 380 87 111
+959 703 312 322 704
+960 67 529 66 259
+961 575 3 173 98
+962 2 418 575 6
+963 2 418 6 96
+964 524 63 305 110
+965 667 534 394 274
+966 272 9 31 163
+967 613 400 418 97
+968 579 617 670 665
+969 575 400 418 613
+970 645 243 241 43
+971 149 615 148 13
+972 17 281 18 64
+973 617 579 351 665
+974 681 694 693 669
+975 639 589 600 638
+976 702 531 71 585
+977 587 648 193 590
+978 192 638 589 605
+979 119 586 625 120
+980 639 657 649 640
+981 123 122 365 649
+982 674 505 550 517
+983 613 97 418 98
+984 217 216 187 186
+985 161 249 1 284
+986 573 496 520 687
+987 703 312 421 297
+988 659 117 147 331
+989 187 663 186 77
+990 675 676 661 627
+991 673 627 647 676
+992 575 613 418 98
+993 313 550 361 626
+994 112 693 41 40
+995 281 580 582 662
+996 324 610 131 299
+997 233 370 99 96
+998 2 161 284 99
+999 650 451 387 545
+1000 161 2 96 99
+1001 161 233 284 99
+1002 129 324 698 453
+1003 626 227 226 361
+1004 673 675 547 626
+1005 703 312 486 421
+1006 304 386 455 423
+1007 233 161 96 99
+1008 629 236 583 61
+1009 567 675 673 676
+1010 437 57 480 54
+1011 644 658 663 660
+1012 404 629 143 405
+1013 233 29 249 370
+1014 630 382 679 688
+1015 519 651 688 468
+1016 634 62 629 583
+1017 638 190 535 191
+1018 641 599 649 602
+1019 365 122 366 657
+1020 115 16 150 117
+1021 142 143 61 375
+1022 62 141 142 376
+1023 647 616 636 689
+1024 671 18 34 19
+1025 428 701 467 429
+1026 674 313 550 505
+1027 486 702 10 158
+1028 164 9 8 7
+1029 299 453 387 297
+1030 667 274 666 665
+1031 688 519 520 651
+1032 666 667 394 274
+1033 667 666 669 665
+1034 624 603 636 594
+1035 306 207 307 109
+1036 251 1 348 284
+1037 421 451 486 526
+1038 175 402 696 174
+1039 490 702 536 159
+1040 387 299 614 612
+1041 575 17 173 21
+1042 444 402 174 696
+1043 100 378 338 337
+1044 639 605 597 596
+1045 244 243 362 645
+1046 299 387 453 610
+1047 346 30 205 162
+1048 692 516 678 560
+1049 346 30 162 163
+1050 671 18 281 662
+1051 332 333 395 334
+1052 277 267 344 345
+1053 512 680 617 665
+1054 400 575 418 401
+1055 662 280 671 581
+1056 651 683 634 633
+1057 232 114 444 402
+1058 624 646 636 603
+1059 616 646 644 627
+1060 667 669 666 668
+1061 219 695 303 457
+1062 453 421 526 451
+1063 648 192 590 605
+1064 178 321 26 289
+1065 241 243 363 242
+1066 270 269 644 507
+1067 178 177 26 321
+1068 644 269 270 362
+1069 270 644 508 507
+1070 540 382 383 679
+1071 491 702 489 476
+1072 270 644 362 363
+1073 232 696 152 175
+1074 295 50 319 329
+1075 256 62 634 583
+1076 584 310 260 476
+1077 61 629 143 404
+1078 56 57 650 170
+1079 525 683 631 687
+1080 703 486 526 421
+1081 701 359 160 506
+1082 247 295 462 296
+1083 667 669 682 665
+1084 453 452 471 451
+1085 496 497 184 687
+1086 689 664 653 620
+1087 628 500 648 643
+1088 267 344 268 85
+1089 468 38 688 382
+1090 636 616 620 689
+1091 76 186 663 77
+1092 513 618 557 479
+1093 416 317 636 594
+1094 325 407 444 696
+1095 629 61 143 374
+1096 325 444 174 696
+1097 517 550 627 269
+1098 691 682 686 652
+1099 85 302 340 458
+1100 208 664 416 196
+1101 228 632 227 356
+1102 168 699 169 650
+1103 433 701 434 529
+1104 660 644 616 636
+1105 61 388 238 374
+1106 466 263 700 354
+1107 223 224 440 126
+1108 367 368 625 120
+1109 340 695 85 86
+1110 586 657 625 120
+1111 615 79 514 654
+1112 206 221 108 207
+1113 638 192 648 605
+1114 311 379 700 263
+1115 305 63 524 62
+1116 221 377 337 141
+1117 221 377 141 207
+1118 101 103 339 440
+1119 221 377 207 206
+1120 531 703 323 704
+1121 423 304 426 469
+1122 377 376 62 381
+1123 698 703 73 526
+1124 672 181 460 537
+1125 647 616 689 676
+1126 663 149 150 77
+1127 411 155 412 327
+1128 176 696 175 474
+1129 425 304 95 469
+1130 647 416 603 591
+1131 313 674 314 548
+1132 478 488 42 659
+1133 619 616 676 620
+1134 702 160 159 490
+1135 689 620 653 690
+1136 457 219 456 303
+1137 324 610 453 129
+1138 487 556 650 481
+1139 650 545 387 57
+1140 73 703 324 323
+1141 453 387 451 471
+1142 648 500 628 492
+1143 386 436 212 472
+1144 357 356 632 428
+1145 606 609 641 623
+1146 628 465 492 226
+1147 114 464 444 406
+1148 254 464 114 406
+1149 267 277 218 301
+1150 488 622 165 146
+1151 324 703 322 323
+1152 658 616 660 644
+1153 668 113 87 88
+1154 622 493 488 165
+1155 397 398 690 454
+1156 535 507 635 643
+1157 235 234 129 130
+1158 615 148 13 391
+1159 529 309 258 308
+1160 324 322 703 297
+1161 622 493 165 619
+1162 699 700 355 263
+1163 365 122 657 649
+1164 113 82 88 668
+1165 642 655 656 663
+1166 587 624 609 598
+1167 621 619 622 165
+1168 8 164 265 52
+1169 610 611 515 438
+1170 166 619 621 165
+1171 8 265 7 51
+1172 689 240 208 209
+1173 645 528 478 661
+1174 702 311 263 585
+1175 485 475 569 686
+1176 208 664 196 195
+1177 159 702 536 158
+1178 326 325 174 176
+1179 704 322 323 262
+1180 655 335 533 504
+1181 639 586 600 596
+1182 639 586 596 657
+1183 296 188 335 462
+1184 695 303 302 85
+1185 326 474 214 325
+1186 473 435 386 422
+1187 519 679 383 382
+1188 326 474 325 176
+1189 62 140 445 403
+1190 664 510 416 196
+1191 651 573 520 687
+1192 510 664 544 196
+1193 326 474 176 93
+1194 675 568 676 567
+1195 701 441 699 355
+1196 386 436 472 435
+1197 386 212 473 422
+1198 503 686 572 570
+1199 260 702 261 584
+1200 620 616 636 660
+1201 624 604 594 623
+1202 654 79 514 484
+1203 689 616 620 676
+1204 96 2 98 99
+1205 606 607 609 623
+1206 701 441 355 356
+1207 441 701 228 356
+1208 296 188 462 246
+1209 409 134 74 647
+1210 134 133 588 647
+1211 542 521 691 522
+1212 544 654 510 564
+1213 702 160 490 700
+1214 346 31 163 439
+1215 566 562 678 373
+1216 204 346 163 439
+1217 71 531 72 262
+1218 441 230 699 229
+1219 39 256 634 40
+1220 157 111 41 65
+1221 272 31 439 163
+1222 586 189 625 600
+1223 638 191 535 499
+1224 508 150 76 663
+1225 228 632 356 701
+1226 492 628 132 461
+1227 204 272 439 163
+1228 366 122 121 657
+1229 269 643 644 507
+1230 4 3 349 250
+1231 399 23 652 653
+1232 697 532 484 570
+1233 691 682 652 667
+1234 166 542 521 621
+1235 380 576 670 275
+1236 635 637 639 638
+1237 3 250 285 349
+1238 388 672 537 677
+1239 541 534 667 273
+1240 233 249 284 370
+1241 687 631 679 688
+1242 647 689 209 676
+1243 665 501 667 273
+1244 269 643 507 500
+1245 576 581 662 670
+1246 501 665 512 273
+1247 501 541 667 273
+1248 415 623 636 594
+1249 338 103 101 100
+1250 499 648 500 643
+1251 643 627 644 646
+1252 251 2 1 284
+1253 628 627 646 647
+1254 285 98 2 99
+1255 544 509 527 686
+1256 702 261 584 585
+1257 251 2 284 285
+1258 3 173 285 21
+1259 528 675 618 557
+1260 645 644 269 627
+1261 658 622 660 616
+1262 651 683 633 687
+1263 244 645 517 618
+1264 189 498 625 600
+1265 449 244 362 645
+1266 686 563 572 570
+1267 699 263 355 264
+1268 133 628 646 647
+1269 629 651 634 633
+1270 134 628 410 133
+1271 429 356 701 355
+1272 68 530 257 69
+1273 688 694 38 39
+1274 430 431 524 651
+1275 629 388 236 61
+1276 546 566 560 633
+1277 681 694 669 684
+1278 269 643 500 627
+1279 685 198 182 197
+1280 50 46 462 295
+1281 385 631 496 183
+1282 502 525 560 692
+1283 198 631 183 199
+1284 639 637 642 623
+1285 457 695 303 302
+1286 617 671 662 634
+1287 619 568 661 539
+1288 656 296 335 293
+1289 211 210 282 212
+1290 441 230 229 228
+1291 689 70 676 690
+1292 656 296 293 215
+1293 246 247 296 215
+1294 111 576 580 41
+1295 166 619 165 493
+1296 614 302 340 695
+1297 648 646 624 132
+1298 327 411 174 412
+1299 631 682 680 198
+1300 628 133 132 461
+1301 215 247 296 341
+1302 369 295 335 118
+1303 690 553 523 653
+1304 179 672 578 350
+1305 342 287 319 343
+1306 512 680 665 501
+1307 630 38 382 688
+1308 69 70 483 676
+1309 646 647 603 588
+1310 514 317 660 654
+1311 224 424 304 95
+1312 654 510 514 317
+1313 493 619 661 539
+1314 654 664 317 620
+1315 159 702 158 489
+1316 94 455 95 304
+1317 455 386 304 94
+1318 75 689 676 209
+1319 675 565 571 528
+1320 664 654 317 510
+1321 31 205 439 346
+1322 409 628 626 410
+1323 703 704 322 323
+1324 628 465 626 427
+1325 384 552 679 385
+1326 156 575 64 17
+1327 214 93 326 327
+1328 521 391 691 392
+1329 588 647 603 591
+1330 150 76 663 77
+1331 225 524 110 63
+1332 377 376 141 62
+1333 588 646 624 603
+1334 13 14 15 477
+1335 671 33 634 32
+1336 427 632 410 428
+1337 36 126 128 253
+1338 293 335 294 296
+1339 256 634 33 583
+1340 628 648 492 132
+1341 336 115 150 117
+1342 296 188 246 656
+1343 61 375 238 381
+1344 348 251 284 252
+1345 346 30 31 205
+1346 119 118 335 124
+1347 228 701 441 230
+1348 348 249 1 162
+1349 437 57 549 480
+1350 624 587 648 132
+1351 114 150 115 16
+1352 136 299 131 298
+1353 428 701 429 356
+1354 701 230 359 506
+1355 249 348 347 162
+1356 73 703 323 531
+1357 629 372 677 371
+1358 575 156 400 613
+1359 472 211 282 212
+1360 440 339 36 103
+1361 485 686 532 81
+1362 553 621 653 691
+1363 212 282 472 436
+1364 671 388 634 677
+1365 211 386 472 448
+1366 683 631 684 680
+1367 704 531 262 323
+1368 386 211 472 212
+1369 380 668 87 393
+1370 430 431 651 468
+1371 112 380 111 41
+1372 429 701 700 355
+1373 6 2 161 1
+1374 6 5 96 418
+1375 248 347 252 205
+1376 199 680 198 631
+1377 298 299 297 136
+1378 380 576 41 670
+1379 618 43 528 44
+1380 508 658 336 150
+1381 219 695 457 220
+1382 478 659 42 645
+1383 672 617 578 350
+1384 626 227 361 632
+1385 63 207 306 109
+1386 145 144 629 405
+1387 465 357 226 626
+1388 672 180 495 494
+1389 672 677 692 678
+1390 658 616 644 645
+1391 554 629 450 405
+1392 2 161 1 284
+1393 250 3 285 21
+1394 347 248 252 249
+1395 695 303 85 276
+1396 540 552 679 384
+1397 432 314 361 626
+1398 645 528 661 618
+1399 685 552 385 679
+1400 631 182 198 183
+1401 552 685 686 679
+1402 387 453 421 297
+1403 671 18 19 281
+1404 647 416 591 689
+1405 179 672 350 494
+1406 672 179 180 494
+1407 352 665 274 273
+1408 335 295 125 118
+1409 522 667 534 394
+1410 464 254 336 406
+1411 386 443 472 448
+1412 397 568 483 676
+1413 299 324 297 136
+1414 429 700 701 466
+1415 615 148 391 622
+1416 197 194 652 22
+1417 629 551 447 404
+1418 651 404 446 551
+1419 551 446 447 404
+1420 62 142 404 61
+1421 297 322 136 324
+1422 665 667 274 273
+1423 651 404 551 629
+1424 544 664 652 527
+1425 542 553 691 621
+1426 348 249 284 1
+1427 321 178 291 289
+1428 677 633 692 678
+1429 213 411 93 327
+1430 515 612 614 396
+1431 276 303 85 344
+1432 53 340 83 84
+1433 92 213 330 411
+1434 419 611 396 395
+1435 314 315 513 626
+1436 513 618 479 548
+1437 3 575 173 21
+1438 131 324 299 136
+1439 543 546 560 633
+1440 95 304 425 424
+1441 680 692 617 683
+1442 58 177 49 137
+1443 35 95 469 425
+1444 59 58 137 60
+1445 35 455 469 95
+1446 202 300 231 154
+1447 653 194 689 23
+1448 219 695 220 276
+1449 695 276 85 86
+1450 57 515 387 614
+1451 663 149 77 477
+1452 295 247 462 329
+1453 387 299 612 610
+1454 299 171 612 172
+1455 617 672 516 350
+1456 347 348 249 252
+1457 681 662 617 670
+1458 700 584 310 311
+1459 702 311 585 584
+1460 671 617 672 677
+1461 5 6 96 161
+1462 672 617 516 692
+1463 213 93 92 286
+1464 147 146 148 659
+1465 528 675 557 571
+1466 165 391 621 521
+1467 350 617 351 516
+1468 620 416 317 636
+1469 693 694 40 113
+1470 433 432 360 632
+1471 617 512 351 516
+1472 617 502 516 692
+1473 700 466 354 353
+1474 170 57 650 264
+1475 694 693 668 113
+1476 617 512 516 502
+1477 538 543 687 633
+1478 92 93 213 411
+1479 181 672 495 537
+1480 672 494 495 678
+1481 467 410 632 428
+1482 680 692 525 502
+1483 312 311 263 379
+1484 90 91 330 153
+1485 621 619 523 653
+1486 465 628 461 427
+1487 671 279 581 280
+1488 655 335 504 625
+1489 624 587 132 598
+1490 427 632 428 357
+1491 191 638 589 192
+1492 682 652 501 197
+1493 190 638 600 589
+1494 634 33 583 32
+1495 629 554 561 633
+1496 92 90 213 286
+1497 575 4 64 21
+1498 651 256 305 62
+1499 664 654 653 620
+1500 228 632 701 360
+1501 444 152 407 406
+1502 445 651 524 62
+1503 445 651 62 403
+1504 445 651 403 446
+1505 75 689 209 240
+1506 500 648 499 192
+1507 217 656 663 642
+1508 655 644 635 533
+1509 90 300 153 154
+1510 145 408 546 633
+1511 90 300 154 231
+1512 629 677 634 388
+1513 612 611 395 396
+1514 431 651 468 305
+1515 513 618 548 674
+1516 453 387 471 610
+1517 106 650 264 263
+1518 679 519 688 382
+1519 57 105 53 614
+1520 267 277 344 218
+1521 497 185 687 538
+1522 313 674 548 505
+1523 675 568 567 571
+1524 620 416 636 689
+1525 146 147 488 659
+1526 635 639 625 600
+1527 675 513 547 626
+1528 645 269 517 627
+1529 567 675 571 547
+1530 463 244 245 517
+1531 289 321 138 48
+1532 411 213 155 327
+1533 628 673 409 626
+1534 517 645 244 449
+1535 557 675 547 571
+1536 673 627 676 675
+1537 606 641 649 623
+1538 690 483 454 70
+1539 659 478 661 645
+1540 576 41 662 580
+1541 23 689 653 690
+1542 632 227 356 357
+1543 611 419 396 515
+1544 672 389 537 460
+1545 672 671 279 581
+1546 34 671 358 32
+1547 617 671 672 581
+1548 617 581 578 579
+1549 343 287 47 290
+1550 671 33 34 662
+1551 320 343 47 290
+1552 460 671 672 389
+1553 460 671 389 20
+1554 701 359 434 160
+1555 606 649 592 601
+1556 344 267 268 345
+1557 334 332 437 549
+1558 303 218 456 301
+1559 614 302 695 612
+1560 37 221 338 107
+1561 685 652 686 682
+1562 387 545 471 515
+1563 545 57 481 480
+1564 334 57 614 549
+1565 437 57 54 334
+1566 17 575 64 21
+1567 453 235 610 471
+1568 235 419 438 515
+1569 394 667 666 668
+1570 573 497 687 538
+1571 310 259 260 66
+1572 312 531 585 262
+1573 312 322 704 262
+1574 658 616 645 659
+1575 637 641 638 648
+1576 650 451 545 556
+1577 656 217 316 642
+1578 369 335 294 293
+1579 552 509 685 385
+1580 4 34 64 21
+1581 129 610 235 130
+1582 269 645 517 449
+1583 208 664 195 689
+1584 610 129 131 130
+1585 672 180 181 495
+1586 648 587 641 590
+1587 587 608 641 590
+1588 683 525 633 687
+1589 606 608 641 609
+1590 427 632 357 626
+1591 423 422 435 426
+1592 276 277 219 344
+1593 650 387 421 106
+1594 663 615 477 78
+1595 429 700 263 355
+1596 677 672 495 678
+1597 437 57 334 549
+1598 393 668 87 88
+1599 312 421 106 650
+1600 419 611 438 515
+1601 624 623 609 604
+1602 404 62 61 629
+1603 377 100 37 337
+1604 146 391 622 165
+1605 435 423 426 469
+1606 156 575 17 613
+1607 351 579 352 665
+1608 18 281 662 64
+1609 639 637 623 641
+1610 246 656 217 215
+1611 640 414 593 415
+1612 691 697 532 654
+1613 157 111 417 401
+1614 380 693 668 666
+1615 681 694 684 634
+1616 694 682 668 669
+1617 455 95 304 469
+1618 686 81 82 668
+1619 488 622 146 659
+1620 651 39 634 688
+1621 288 320 290 291
+1622 113 694 40 39
+1623 127 338 253 339
+1624 429 263 700 466
+1625 210 282 212 436
+1626 443 386 435 423
+1627 651 573 687 561
+1628 377 221 37 206
+1629 518 673 567 547
+1630 74 676 209 75
+1631 375 376 381 142
+1632 482 701 308 632
+1633 428 701 356 632
+1634 665 666 275 274
+1635 628 673 626 627
+1636 399 690 23 653
+1637 314 432 315 626
+1638 67 68 482 258
+1639 673 518 626 547
+1640 622 493 619 661
+1641 74 69 75 257
+1642 194 689 240 195
+1643 671 18 662 34
+1644 74 69 257 530
+1645 509 552 685 686
+1646 520 496 679 687
+1647 619 397 523 690
+1648 38 382 503 686
+1649 619 166 523 539
+1650 475 38 503 686
+1651 630 682 694 684
+1652 518 315 626 547
+1653 56 167 170 650
+1654 528 661 565 478
+1655 194 664 652 653
+1656 382 540 686 679
+1657 550 226 361 626
+1658 372 373 678 495
+1659 680 692 502 617
+1660 14 615 13 89
+1661 603 624 604 594
+1662 444 464 152 406
+1663 599 123 592 649
+1664 658 622 616 659
+1665 635 639 642 625
+1666 631 630 679 688
+1667 357 465 427 626
+1668 494 562 495 678
+1669 639 640 642 625
+1670 644 637 643 646
+1671 498 190 535 635
+1672 566 633 678 560
+1673 660 317 636 620
+1674 7 265 8 164
+1675 511 700 491 476
+1676 701 308 466 353
+1677 518 530 567 673
+1678 637 641 648 624
+1679 123 122 649 597
+1680 151 16 114 232
+1681 671 33 32 34
+1682 595 640 414 593
+1683 685 652 682 197
+1684 595 607 640 593
+1685 360 701 359 434
+1686 620 619 653 690
+1687 300 278 202 231
+1688 415 640 623 593
+1689 127 222 338 339
+1690 508 270 271 363
+1691 320 343 319 47
+1692 50 295 462 329
+1693 163 9 164 318
+1694 78 663 217 187
+1695 616 646 627 647
+1696 630 685 679 686
+1697 680 199 502 525
+1698 236 388 237 238
+1699 659 645 661 616
+1700 18 34 21 64
+1701 371 677 537 372
+1702 516 562 678 560
+1703 660 317 514 316
+1704 660 514 654 615
+1705 542 166 523 621
+1706 622 620 615 660
+1707 617 681 670 669
+1708 302 171 457 612
+1709 677 633 678 372
+1710 617 579 670 581
+1711 620 654 615 660
+1712 576 579 670 275
+1713 622 621 620 619
+1714 633 559 543 546
+1715 408 145 629 633
+1716 597 639 649 641
+1717 85 218 344 303
+1718 603 416 636 594
+1719 643 627 628 500
+1720 500 648 193 492
+1721 597 641 602 605
+1722 666 394 275 274
+1723 666 394 380 275
+1724 133 624 132 598
+1725 234 452 235 129
+1726 57 334 53 54
+1727 133 646 588 647
+1728 185 543 687 538
+1729 499 638 643 535
+1730 315 513 626 547
+1731 633 559 546 145
+1732 648 192 193 590
+1733 660 317 620 654
+1734 691 393 668 522
+1735 619 568 539 397
+1736 485 532 686 569
+1737 655 508 533 76
+1738 363 644 362 645
+1739 53 264 328 104
+1740 616 622 660 620
+1741 83 104 264 53
+1742 23 689 240 194
+1743 666 665 275 670
+1744 497 184 687 185
+1745 637 623 624 636
+1746 631 683 525 680
+1747 623 624 636 594
+1748 386 422 435 423
+1749 639 122 596 597
+1750 639 122 597 649
+1751 239 2 1 349
+1752 608 606 641 599
+1753 415 640 642 623
+1754 372 633 678 373
+1755 626 227 632 357
+1756 467 409 308 632
+1757 23 689 690 70
+1758 263 650 312 106
+1759 626 227 357 226
+1760 454 23 690 70
+1761 654 621 620 615
+1762 235 610 438 130
+1763 606 599 592 649
+1764 595 366 367 657
+1765 644 637 635 643
+1766 640 367 657 595
+1767 569 532 686 570
+1768 162 249 248 347
+1769 507 644 635 643
+1770 640 367 595 292
+1771 658 149 283 150
+1772 83 105 53 264
+1773 532 697 686 570
+1774 563 697 570 686
+1775 522 667 394 668
+1776 620 621 622 615
+1777 57 170 53 264
+1778 380 668 393 394
+1779 655 656 663 76
+1780 685 652 197 527
+1781 105 57 53 264
+1782 660 317 316 636
+1783 654 621 615 691
+1784 662 280 581 582
+1785 530 69 483 676
+1786 691 393 522 392
+1787 651 39 468 305
+1788 692 502 516 560
+1789 388 671 672 677
+1790 157 575 417 65
+1791 525 184 185 687
+1792 637 644 636 646
+1793 78 663 187 77
+1794 658 622 659 148
+1795 512 680 501 502
+1796 632 432 361 626
+1797 365 123 649 592
+1798 601 649 365 657
+1799 365 649 601 592
+1800 266 52 164 9
+1801 627 500 550 226
+1802 598 624 604 603
+1803 702 158 11 10
+1804 415 593 623 594
+1805 432 518 315 626
+1806 387 610 612 515
+1807 701 699 230 506
+1808 642 415 623 636
+1809 133 624 598 588
+1810 313 314 626 361
+1811 76 656 663 186
+1812 409 410 626 632
+1813 701 441 230 699
+1814 220 611 395 612
+1815 409 632 74 308
+1816 619 690 523 653
+1817 675 513 626 674
+1818 672 671 577 279
+1819 181 672 460 577
+1820 313 674 626 314
+1821 395 611 220 420
+1822 293 625 292 368
+1823 38 630 382 686
+1824 566 408 373 633
+1825 265 266 52 164
+1826 619 620 653 621
+1827 108 206 207 307
+1828 293 625 368 119
+1829 124 335 119 625
+1830 625 335 293 656
+1831 656 655 625 335
+1832 639 657 640 625
+1833 373 562 678 495
+1834 71 585 531 262
+1835 576 580 662 582
+1836 662 280 582 281
+1837 248 347 205 162
+1838 651 629 561 633
+1839 344 277 219 218
+1840 633 408 373 372
+1841 161 162 249 29
+1842 161 249 233 29
+1843 248 205 30 162
+1844 37 103 338 100
+1845 144 629 374 372
+1846 375 61 142 381
+1847 8 9 164 52
+1848 145 629 554 405
+1849 520 651 687 688
+1850 75 689 240 70
+1851 629 677 388 371
+1852 383 520 384 679
+1853 293 335 625 119
+1854 623 601 607 640
+1855 498 625 635 655
+1856 656 640 414 292
+1857 368 369 293 119
+1858 155 153 154 330
+1859 647 134 74 209
+1860 655 508 76 663
+1861 691 393 392 88
+1862 567 675 547 673
+1863 363 659 241 331
+1864 225 62 524 63
+1865 62 651 524 305
+1866 63 306 110 109
+1867 656 640 415 414
+1868 638 190 600 635
+1869 69 70 676 75
+1870 673 647 74 676
+1871 409 647 74 673
+1872 530 673 74 676
+1873 482 673 518 632
+1874 479 618 557 528
+1875 666 665 670 669
+1876 545 57 480 549
+1877 573 574 561 651
+1878 228 701 230 359
+1879 518 432 482 632
+1880 37 221 107 206
+1881 91 90 330 92
+1882 681 41 662 670
+1883 344 268 85 86
+1884 575 157 401 400
+1885 508 336 363 271
+1886 598 609 604 624
+1887 668 522 393 394
+1888 174 93 327 326
+1889 459 63 207 306
+1890 642 655 635 625
+1891 24 25 28 137
+1892 221 107 206 108
+1893 25 27 28 137
+1894 619 616 620 622
+1895 642 655 625 656
+1896 408 566 546 633
+1897 430 519 468 651
+1898 64 34 33 662
+1899 39 694 634 688
+1900 281 156 580 64
+1901 651 256 62 634
+1902 689 664 195 194
+1903 635 625 498 600
+1904 646 637 624 636
+1905 133 624 588 646
+1906 316 415 642 636
+1907 25 26 27 137
+1908 85 218 301 267
+1909 82 81 88 668
+1910 288 289 139 48
+1911 46 125 295 118
+1912 568 565 661 539
+1913 691 81 668 88
+1914 565 493 661 539
+1915 694 682 669 684
+1916 677 372 495 537
+1917 680 682 669 665
+1918 682 680 669 684
+1919 617 681 669 684
+1920 617 680 669 665
+1921 129 324 442 698
+1922 680 617 669 684
+1923 348 249 252 284
+1924 512 680 502 617
+1925 62 225 207 63
+1926 62 256 305 63
+1927 700 466 353 701
+1928 326 93 176 174
+1929 39 651 468 688
+1930 699 490 168 506
+1931 232 696 175 402
+1932 213 93 286 214
+1933 112 380 41 693
+1934 321 289 138 26
+1935 62 140 403 141
+1936 634 683 677 633
+1937 458 171 302 340
+1938 36 223 440 126
+1939 36 102 440 103
+1940 62 140 141 225
+1941 377 376 337 141
+1942 62 140 225 445
+1943 683 677 633 692
+1944 379 312 106 263
+1945 232 696 402 444
+1946 642 316 660 217
+1947 694 630 38 686
+1948 525 683 633 692
+1949 668 693 380 87
+1950 644 642 635 637
+1951 347 346 205 162
+1952 686 691 532 81
+1953 525 543 687 185
+1954 343 287 319 47
+1955 672 677 495 537
+1956 699 700 263 490
+1957 630 682 684 631
+1958 654 621 691 653
+1959 658 148 283 149
+1960 631 182 183 385
+1961 631 199 184 183
+1962 699 263 264 650
+1963 671 33 662 634
+1964 702 311 584 700
+1965 23 194 652 653
+1966 37 221 377 337
+1967 251 2 349 1
+1968 488 478 661 659
+1969 645 627 661 616
+1970 17 18 21 64
+1971 686 544 652 527
+1972 632 432 360 361
+1973 697 544 564 654
+1974 650 105 57 387
+1975 544 654 652 664
+1976 697 544 654 652
+1977 487 167 650 490
+1978 3 4 349 239
+1979 496 631 184 183
+1980 675 565 528 661
+1981 671 280 281 19
+1982 179 672 180 577
+1983 556 486 536 650
+1984 672 179 279 577
+1985 236 388 634 32
+1986 190 638 589 191
+1987 641 590 602 605
+1988 702 71 261 585
=== added file 'examples/polyhedra/horse.node'
--- examples/polyhedra/horse.node 1970-01-01 00:00:00 +0000
+++ examples/polyhedra/horse.node 2014-10-22 10:13:18 +0000
@@ -0,0 +1,705 @@
+704 3 0 0
+1 0.026263 -0.057652 -0.027717
+2 0.028396 -0.057122 -0.020551
+3 0.029125 -0.057308 -0.015422
+4 0.028157 -0.058599 -0.010996
+5 0.028898 -0.045561 -0.016704
+6 0.027592 -0.051553 -0.022162
+7 0.033669 -0.068330 -0.067160
+8 0.038611 -0.066770 -0.074238
+9 0.036028 -0.062644 -0.064116
+10 0.007605 0.066763 0.064100
+11 0.008389 0.062068 0.064753
+12 0.009432 0.055825 0.065622
+13 0.021249 0.005887 -0.015025
+14 0.017036 0.004920 -0.018258
+15 0.022046 0.010560 -0.018652
+16 0.027053 0.016195 -0.019046
+17 0.037111 -0.056430 -0.009104
+18 0.036512 -0.061198 -0.004632
+19 0.034637 -0.065953 0.002637
+20 0.032715 -0.070827 0.010088
+21 0.030864 -0.059589 -0.009901
+22 0.020050 -0.004878 0.028637
+23 0.017493 0.003408 0.029489
+24 0.003076 0.041420 -0.076197
+25 0.002472 0.037298 -0.069940
+26 0.001993 0.034030 -0.064978
+27 0.000942 0.034537 -0.069919
+28 -0.000362 0.035166 -0.076047
+29 0.034584 -0.058346 -0.037135
+30 0.035167 -0.061060 -0.044517
+31 0.035737 -0.063715 -0.051736
+32 0.016112 -0.063037 0.002209
+33 0.016407 -0.054702 -0.004062
+34 0.024930 -0.059906 -0.005104
+35 -0.000073 -0.086719 -0.046511
+36 0.001791 -0.081604 -0.038030
+37 0.003217 -0.070514 -0.024341
+38 -0.003413 -0.037489 0.000190
+39 0.005194 -0.039944 -0.001835
+40 0.017825 -0.041393 -0.002644
+41 0.028319 -0.041146 -0.004324
+42 0.036346 0.030374 0.000678
+43 0.034338 0.036396 0.005666
+44 0.032792 0.041033 0.009507
+45 0.031612 0.044574 0.012440
+46 -0.000953 0.035463 -0.026796
+47 -0.001831 0.035550 -0.039695
+48 -0.003071 0.035847 -0.054386
+49 -0.007008 0.038478 -0.066659
+50 0.002677 0.033750 -0.036743
+51 0.033219 -0.069701 -0.074797
+52 0.038638 -0.058989 -0.074472
+53 -0.010485 0.072235 0.038621
+54 -0.004891 0.080322 0.041695
+55 -0.003100 0.076878 0.044612
+56 -0.001400 0.073610 0.047381
+57 -0.005304 0.073019 0.043617
+58 -0.007085 0.035645 -0.076384
+59 -0.009575 0.044568 -0.076296
+60 -0.002485 0.047277 -0.076408
+61 0.007343 -0.069083 0.004699
+62 0.002685 -0.062218 -0.001317
+63 -0.004191 -0.058568 -0.008117
+64 0.025576 -0.050624 -0.004412
+65 0.028585 -0.043176 -0.010017
+66 0.012065 0.047937 0.062274
+67 0.013821 0.040610 0.057659
+68 0.014980 0.031117 0.049248
+69 0.016132 0.021688 0.040893
+70 0.016930 0.011451 0.034308
+71 0.004607 0.058099 0.068955
+72 0.001074 0.062754 0.070729
+73 -0.001843 0.068357 0.071802
+74 0.003596 0.028173 0.037198
+75 0.008901 0.020769 0.040393
+76 0.008084 0.029434 -0.016522
+77 0.007704 0.021798 -0.017190
+78 0.007195 0.011561 -0.018085
+79 0.006583 -0.000749 -0.019161
+80 0.007019 -0.012655 -0.018780
+81 0.008437 -0.020456 -0.016458
+82 0.010655 -0.029268 -0.012686
+83 -0.016502 0.064272 0.041464
+84 -0.023651 0.070591 0.040760
+85 -0.032105 0.078063 0.039928
+86 -0.024646 0.077904 0.039114
+87 0.028502 -0.030546 -0.006316
+88 0.023743 -0.019257 -0.014617
+89 0.022784 -0.006905 -0.017011
+90 0.030531 0.016695 -0.064974
+91 0.026939 0.015038 -0.066425
+92 0.026582 0.015868 -0.059732
+93 0.026085 0.017027 -0.050393
+94 -0.003479 -0.093388 -0.059875
+95 -0.002386 -0.089016 -0.049643
+96 0.035965 -0.050571 -0.023358
+97 0.039281 -0.050362 -0.016527
+98 0.038121 -0.054006 -0.019285
+99 0.036701 -0.058464 -0.022661
+100 0.002561 -0.081479 -0.021698
+101 0.000556 -0.084534 -0.033024
+102 -0.000906 -0.086760 -0.041279
+103 0.001049 -0.084486 -0.035938
+104 -0.006687 0.064513 0.038988
+105 -0.013625 0.061757 0.048169
+106 -0.008148 0.062122 0.051735
+107 -0.004247 -0.070921 -0.028262
+108 -0.008229 -0.065729 -0.020666
+109 -0.008738 -0.060082 -0.012536
+110 -0.008579 -0.055960 -0.006620
+111 0.035046 -0.040905 -0.006561
+112 0.028629 -0.037706 -0.007386
+113 0.019650 -0.033229 -0.008540
+114 0.029260 0.024799 -0.025208
+115 0.031168 0.026444 -0.018805
+116 0.032696 0.027762 -0.013675
+117 0.031812 0.023898 -0.013435
+118 -0.003350 0.035761 -0.019827
+119 -0.005377 0.036012 -0.013936
+120 -0.006781 0.036187 -0.009855
+121 -0.007713 0.036303 -0.007147
+122 -0.008421 0.036390 -0.005089
+123 -0.008930 0.036454 -0.003608
+124 -0.002196 0.036726 -0.015197
+125 -0.001588 0.036109 -0.020867
+126 -0.003676 -0.080319 -0.044198
+127 -0.003918 -0.076338 -0.037448
+128 -0.000057 -0.082053 -0.045804
+129 -0.006422 0.077425 0.069665
+130 -0.013860 0.078565 0.070109
+131 -0.015198 0.073367 0.071529
+132 -0.009096 0.042041 0.011602
+133 -0.008898 0.036362 0.019323
+134 -0.005328 0.028779 0.028583
+135 -0.019232 0.069753 0.075924
+136 -0.010657 0.067817 0.071042
+137 -0.000210 0.039823 -0.067602
+138 -0.000027 0.036665 -0.059521
+139 0.000862 0.034372 -0.048297
+140 -0.010584 -0.065546 -0.004799
+141 -0.007286 -0.069878 -0.006667
+142 -0.002402 -0.072727 0.000460
+143 0.001056 -0.074152 0.008171
+144 0.003853 -0.074062 0.018709
+145 0.003342 -0.069823 0.027164
+146 0.029306 0.014183 -0.001053
+147 0.034079 0.021282 -0.006916
+148 0.026358 0.014509 -0.005450
+149 0.020232 0.017219 -0.018770
+150 0.018229 0.024729 -0.017652
+151 0.020372 0.024176 -0.026880
+152 0.022592 0.023605 -0.036435
+153 0.030012 0.010436 -0.067073
+154 0.034634 0.014172 -0.064460
+155 0.033882 0.008238 -0.058883
+156 0.037526 -0.051609 -0.008028
+157 0.037863 -0.047700 -0.007155
+158 0.008991 0.065685 0.060430
+159 0.010649 0.064393 0.056035
+160 0.012269 0.063131 0.051742
+161 0.029081 -0.052566 -0.026939
+162 0.029425 -0.059872 -0.038841
+163 0.030117 -0.065064 -0.052042
+164 0.028976 -0.064697 -0.065704
+165 0.031774 0.012369 0.006356
+166 0.032602 0.008892 0.013917
+167 0.001595 0.069348 0.046126
+168 0.003992 0.065936 0.045121
+169 0.000600 0.067412 0.043598
+170 -0.004088 0.069452 0.041493
+171 -0.025705 0.069977 0.061869
+172 -0.019829 0.071873 0.067271
+173 0.036923 -0.057363 -0.015321
+174 0.028118 0.011664 -0.045522
+175 0.022758 0.014323 -0.036595
+176 0.024406 0.015662 -0.043429
+177 -0.004564 0.034029 -0.068247
+178 -0.003849 0.026594 -0.061274
+179 0.039115 -0.060432 0.022930
+180 0.031473 -0.067861 0.025236
+181 0.026604 -0.071784 0.020783
+182 -0.001809 -0.023787 0.026332
+183 -0.004947 -0.031727 0.027924
+184 -0.005055 -0.039276 0.030272
+185 -0.003241 -0.044957 0.032589
+186 0.007119 0.021898 -0.016890
+187 0.006109 0.014012 -0.017275
+188 0.005269 0.027587 -0.018042
+189 -0.001401 0.039363 -0.010651
+190 -0.000784 0.041412 -0.007118
+191 -0.001154 0.043426 -0.002634
+192 -0.003728 0.043938 0.001068
+193 -0.006496 0.043842 0.005663
+194 0.008286 0.001373 0.028407
+195 0.002341 0.002417 0.024537
+196 -0.004067 0.003542 0.020366
+197 0.007448 -0.011565 0.029102
+198 0.008060 -0.024765 0.032458
+199 0.003905 -0.035003 0.035820
+200 0.024090 0.019745 -0.075713
+201 0.030828 0.022881 -0.074779
+202 0.036689 0.017068 -0.075224
+203 0.034823 -0.073473 -0.060098
+204 0.034256 -0.070922 -0.051610
+205 0.033624 -0.068077 -0.042148
+206 0.000065 -0.065023 -0.019866
+207 -0.002185 -0.061611 -0.013655
+208 -0.002609 0.011441 0.024120
+209 -0.002607 0.018604 0.028700
+210 -0.005672 -0.075653 -0.076015
+211 -0.008547 -0.089177 -0.076012
+212 -0.008159 -0.081437 -0.071134
+213 0.032493 0.016287 -0.057646
+214 0.030013 0.018736 -0.049754
+215 -0.004407 0.022590 -0.014686
+216 -0.000383 0.018286 -0.017947
+217 0.003082 0.016866 -0.011180
+218 -0.038292 0.091155 0.041437
+219 -0.033087 0.088523 0.046908
+220 -0.027565 0.085731 0.052715
+221 -0.008782 -0.069935 -0.017577
+222 -0.006817 -0.075377 -0.028617
+223 -0.006294 -0.081398 -0.040374
+224 -0.004847 -0.083615 -0.048463
+225 -0.007972 -0.062492 -0.006642
+226 0.004999 0.048693 0.015822
+227 0.002887 0.053901 0.024535
+228 0.000940 0.058702 0.032567
+229 -0.000599 0.062497 0.038915
+230 0.004244 0.063550 0.039686
+231 0.030662 0.019418 -0.069291
+232 0.022965 0.016706 -0.028322
+233 0.035322 -0.054195 -0.029779
+234 -0.008966 0.081243 0.074136
+235 -0.009635 0.083777 0.064807
+236 0.011151 -0.066458 0.003618
+237 0.012654 -0.067857 0.002520
+238 0.010096 -0.071422 0.002750
+239 0.027437 -0.058239 -0.017350
+240 0.008551 0.009729 0.033570
+241 0.033536 0.032819 -0.005147
+242 0.031147 0.034898 -0.010100
+243 0.029396 0.038255 -0.002943
+244 0.027936 0.042915 0.001852
+245 0.026936 0.046109 0.005138
+246 0.002634 0.023251 -0.017998
+247 -0.000320 0.021926 -0.022182
+248 0.035668 -0.063050 -0.041216
+249 0.035606 -0.062455 -0.031795
+250 0.031630 -0.061844 -0.015318
+251 0.032597 -0.064690 -0.022155
+252 0.033274 -0.066802 -0.031179
+253 0.001231 -0.077512 -0.037357
+254 0.029006 0.028402 -0.020543
+255 0.028785 0.031537 -0.016483
+256 0.007895 -0.055751 -0.005892
+257 0.009084 0.029915 0.049018
+258 0.009247 0.037992 0.056634
+259 0.009094 0.044137 0.062283
+260 0.004571 0.049137 0.064544
+261 0.000970 0.053117 0.066343
+262 -0.002739 0.057216 0.068196
+263 -0.004448 0.057768 0.049792
+264 -0.007430 0.063297 0.045468
+265 0.026177 -0.065434 -0.075126
+266 0.031322 -0.054824 -0.074413
+267 -0.040489 0.082254 0.036718
+268 -0.034904 0.083455 0.031909
+269 0.018940 0.045522 0.002339
+270 0.020795 0.042309 -0.005581
+271 0.024672 0.036883 -0.012380
+272 0.038539 -0.068582 -0.059298
+273 0.034493 -0.025263 0.025675
+274 0.035853 -0.028332 0.021651
+275 0.037717 -0.032538 0.016137
+276 -0.024112 0.087163 0.040018
+277 -0.035632 0.092817 0.037181
+278 0.026934 0.010673 -0.076060
+279 0.041396 -0.059093 0.013795
+280 0.041468 -0.057375 0.007133
+281 0.040545 -0.054920 -0.000571
+282 0.002319 -0.079636 -0.075421
+283 0.029495 0.019909 -0.010042
+284 0.033925 -0.061439 -0.024036
+285 0.032219 -0.060408 -0.016157
+286 0.030305 0.017586 -0.058328
+287 0.001165 0.025234 -0.039576
+288 0.000420 0.029226 -0.050353
+289 0.001082 0.031951 -0.058496
+290 -0.001052 0.026417 -0.047473
+291 -0.003028 0.027471 -0.054509
+292 -0.009343 0.028211 -0.011602
+293 -0.008052 0.028809 -0.015617
+294 -0.006412 0.029568 -0.020717
+295 -0.004375 0.030512 -0.027055
+296 -0.004391 0.026551 -0.020871
+297 -0.013985 0.063927 0.065280
+298 -0.020527 0.064972 0.071842
+299 -0.019826 0.067752 0.063644
+300 0.034092 0.010126 -0.072984
+301 -0.043958 0.086853 0.039365
+302 -0.028559 0.073988 0.051169
+303 -0.036085 0.080276 0.045399
+304 -0.007298 -0.085588 -0.056855
+305 -0.003721 -0.051178 -0.005624
+306 -0.004411 -0.056579 -0.012931
+307 -0.005077 -0.062940 -0.021242
+308 0.002169 0.037826 0.046195
+309 -0.000200 0.044362 0.052514
+310 -0.001680 0.048446 0.056461
+311 -0.003941 0.051499 0.058352
+312 -0.008478 0.057113 0.061482
+313 0.021543 0.048249 0.020262
+314 0.023093 0.045778 0.024117
+315 0.024702 0.043211 0.028120
+316 -0.001091 0.015374 -0.004599
+317 -0.004774 0.014057 0.001208
+318 0.028157 -0.071170 -0.060350
+319 -0.006362 0.030046 -0.036135
+320 -0.006150 0.031062 -0.047754
+321 -0.004965 0.033650 -0.057501
+322 -0.005934 0.061494 0.069344
+323 -0.005891 0.061302 0.069039
+324 -0.010384 0.067127 0.070241
+325 0.032730 0.020475 -0.038328
+326 0.031194 0.014985 -0.046458
+327 0.032655 0.011230 -0.053354
+328 -0.002140 0.067314 0.039224
+329 0.000362 0.023446 -0.030175
+330 0.026148 0.009600 -0.060966
+331 0.031500 0.029060 -0.011870
+332 -0.013998 0.087142 0.046345
+333 -0.018652 0.087152 0.043434
+334 -0.016473 0.080327 0.039795
+335 0.001185 0.032587 -0.016485
+336 0.021320 0.029764 -0.016802
+337 -0.002326 -0.075474 -0.016263
+338 -0.003167 -0.077066 -0.025439
+339 -0.004418 -0.084321 -0.033081
+340 -0.025333 0.068184 0.047418
+341 -0.004311 0.022724 -0.022267
+342 -0.004188 0.022895 -0.031885
+343 -0.003691 0.024777 -0.043372
+344 -0.030457 0.088004 0.035450
+345 -0.036247 0.088772 0.031281
+346 0.031209 -0.069800 -0.048679
+347 0.029804 -0.066357 -0.036967
+348 0.028907 -0.065374 -0.025806
+349 0.028478 -0.061497 -0.017330
+350 0.037456 -0.053601 0.029803
+351 0.038473 -0.043151 0.030106
+352 0.038482 -0.033013 0.026766
+353 -0.002248 0.049608 0.049562
+354 -0.003264 0.053376 0.049668
+355 -0.002858 0.055345 0.043138
+356 -0.001029 0.052559 0.035487
+357 0.001256 0.049079 0.025928
+358 0.025328 -0.067313 0.005556
+359 0.013842 0.060707 0.045136
+360 0.016206 0.056975 0.036336
+361 0.019096 0.052251 0.027633
+362 0.021868 0.041363 -0.003259
+363 0.025415 0.036324 -0.010041
+364 -0.007110 0.087078 0.074531
+365 -0.008952 0.035898 -0.005102
+366 -0.008979 0.035203 -0.006970
+367 -0.009017 0.034225 -0.009601
+368 -0.009078 0.032644 -0.013849
+369 -0.007190 0.031672 -0.019472
+370 0.037935 -0.058199 -0.030243
+371 0.015248 -0.070775 0.015665
+372 0.014439 -0.070208 0.021405
+373 0.013541 -0.069581 0.027768
+374 0.008784 -0.074397 0.012669
+375 0.004283 -0.074031 0.003426
+376 0.000053 -0.073369 -0.006052
+377 0.003740 -0.069214 -0.010542
+378 -0.004887 -0.083504 -0.023460
+379 -0.004849 0.055126 0.050520
+380 0.034465 -0.031363 0.003188
+381 0.007511 -0.070524 -0.002655
+382 -0.006256 -0.036404 0.008667
+383 -0.007412 -0.034993 0.013859
+384 -0.007610 -0.033407 0.017442
+385 -0.005177 -0.029372 0.021171
+386 -0.005109 -0.087762 -0.065926
+387 -0.013004 0.064463 0.056687
+388 0.015628 -0.067370 0.009744
+389 0.025212 -0.067306 0.006528
+390 0.029931 0.006120 -0.059808
+391 0.031668 0.005365 -0.003945
+392 0.034631 -0.006997 -0.006113
+393 0.038324 -0.018520 -0.000843
+394 0.040352 -0.022475 0.009380
+395 -0.020583 0.086467 0.052725
+396 -0.014849 0.087070 0.052733
+397 0.027283 0.012912 0.025446
+398 0.025510 0.008516 0.025941
+399 0.023085 0.002531 0.026841
+400 0.038513 -0.048920 -0.011449
+401 0.037204 -0.045724 -0.011639
+402 0.027560 0.014035 -0.031665
+403 -0.005373 -0.067874 0.001942
+404 -0.002587 -0.069450 0.008746
+405 -0.001478 -0.070668 0.017171
+406 0.028935 0.028849 -0.025183
+407 0.029243 0.024736 -0.037255
+408 0.008812 -0.069693 0.027488
+409 0.000838 0.035196 0.031481
+410 -0.001421 0.040950 0.026798
+411 0.027101 0.010599 -0.053489
+412 0.029055 0.008797 -0.052909
+413 -0.003949 0.072528 0.070819
+414 -0.009246 0.022643 -0.009987
+415 -0.007135 0.018591 -0.004703
+416 -0.005606 0.012997 0.013347
+417 0.035333 -0.043926 -0.011811
+418 0.035649 -0.047249 -0.017584
+419 -0.016955 0.088885 0.060260
+420 -0.022350 0.087281 0.056423
+421 -0.010844 0.062956 0.057992
+422 -0.004603 -0.081848 -0.064690
+423 -0.005786 -0.083490 -0.061249
+424 -0.005439 -0.082884 -0.050360
+425 -0.004022 -0.080889 -0.051840
+426 -0.004351 -0.081432 -0.059113
+427 -0.001243 0.044186 0.023628
+428 -0.002270 0.048538 0.032011
+429 -0.003497 0.053735 0.042022
+430 -0.011595 -0.044323 0.000425
+431 -0.010043 -0.050312 -0.003201
+432 0.022634 0.047008 0.032883
+433 0.019311 0.053108 0.040535
+434 0.015694 0.058415 0.046563
+435 -0.001232 -0.082111 -0.065239
+436 0.000223 -0.081097 -0.069412
+437 -0.009358 0.083667 0.043976
+438 -0.015368 0.083595 0.065309
+439 0.036215 -0.068343 -0.051188
+440 -0.003456 -0.086544 -0.040925
+441 -0.002383 0.058404 0.038849
+442 -0.007956 0.070650 0.071677
+443 0.002268 -0.084839 -0.064857
+444 0.030995 0.022637 -0.031768
+445 -0.009976 -0.065902 0.000935
+446 -0.009381 -0.066251 0.006545
+447 -0.008533 -0.066748 0.014540
+448 0.002777 -0.087260 -0.075062
+449 0.023375 0.045848 0.003892
+450 -0.004731 -0.068860 0.015958
+451 -0.001596 0.076807 0.060244
+452 -0.004055 0.081387 0.066615
+453 -0.003882 0.077100 0.064707
+454 0.023062 0.008814 0.027189
+455 0.002132 -0.088933 -0.058419
+456 -0.036961 0.084321 0.046976
+457 -0.031105 0.079742 0.053980
+458 -0.029153 0.074334 0.050046
+459 0.004131 -0.060208 -0.012610
+460 0.029861 -0.071274 0.015083
+461 -0.005100 0.043133 0.017722
+462 0.004541 0.028532 -0.026664
+463 0.029521 0.045260 0.009175
+464 0.021894 0.026985 -0.025660
+465 0.001597 0.046237 0.020077
+466 -0.003548 0.052768 0.042955
+467 -0.002527 0.047091 0.035194
+468 -0.007054 -0.040530 0.000295
+469 0.001192 -0.083551 -0.056045
+470 0.025615 0.017226 -0.070743
+471 -0.005272 0.079994 0.062331
+472 0.000384 -0.084186 -0.069197
+473 -0.005032 -0.079362 -0.069234
+474 0.024327 0.020337 -0.043370
+475 -0.000077 -0.033135 -0.005275
+476 0.013314 0.054661 0.058866
+477 0.014053 0.012877 -0.018287
+478 0.034841 0.026938 0.008443
+479 0.031773 0.040853 0.015971
+480 -0.005063 0.080891 0.047839
+481 -0.002287 0.076345 0.050748
+482 0.018910 0.041600 0.043191
+483 0.023703 0.017718 0.031773
+484 -0.002904 -0.006336 -0.013007
+485 0.002336 -0.026122 -0.011467
+486 0.004595 0.070154 0.061806
+487 0.001281 0.070989 0.051485
+488 0.033961 0.020580 0.002546
+489 0.010942 0.060532 0.060724
+490 0.005987 0.066920 0.050340
+491 0.012653 0.060095 0.056018
+492 -0.001620 0.045678 0.012571
+493 0.033368 0.018035 0.011000
+494 0.029546 -0.062391 0.030421
+495 0.022024 -0.069510 0.025779
+496 -0.007958 -0.037034 0.022641
+497 -0.007451 -0.044230 0.026909
+498 0.002645 0.039505 -0.009707
+499 0.003474 0.043847 -0.000032
+500 0.005178 0.045677 0.006582
+501 0.021161 -0.021651 0.032199
+502 0.015564 -0.037560 0.036669
+503 -0.007437 -0.031062 0.001066
+504 0.001707 0.037095 -0.013542
+505 0.025627 0.046703 0.013582
+506 0.008199 0.063644 0.046364
+507 0.011571 0.042473 -0.003586
+508 0.015020 0.034394 -0.013988
+509 -0.007668 -0.018849 0.019429
+510 -0.008355 0.004670 0.006114
+511 0.014663 0.057093 0.052436
+512 0.029954 -0.032704 0.034392
+513 0.028432 0.041922 0.022657
+514 -0.001471 0.006470 -0.008945
+515 -0.009999 0.084531 0.057784
+516 0.026263 -0.050595 0.035899
+517 0.023131 0.046744 0.008104
+518 0.022702 0.037798 0.033049
+519 -0.009692 -0.040935 0.009004
+520 -0.009148 -0.039827 0.015983
+521 0.035353 0.002565 0.005817
+522 0.039326 -0.010008 0.009267
+523 0.029828 0.008425 0.020630
+524 -0.012105 -0.058700 0.001746
+525 0.004033 -0.043754 0.035928
+526 0.000438 0.072417 0.066439
+527 -0.000745 -0.007310 0.024057
+528 0.033353 0.033951 0.013956
+529 0.016535 0.049865 0.051404
+530 0.020424 0.030269 0.037995
+531 0.004280 0.066158 0.067141
+532 -0.001255 -0.017766 -0.012716
+533 0.007452 0.036720 -0.012169
+534 0.037411 -0.018536 0.020989
+535 0.004824 0.041720 -0.005625
+536 0.005989 0.069235 0.056483
+537 0.021451 -0.071079 0.016249
+538 -0.006420 -0.052429 0.027450
+539 0.031299 0.015695 0.019023
+540 -0.009012 -0.031069 0.011044
+541 0.029685 -0.014708 0.027161
+542 0.034510 0.000692 0.015883
+543 0.000835 -0.053683 0.033577
+544 -0.010087 -0.006560 0.014305
+545 -0.004171 0.080070 0.055266
+546 0.005284 -0.063165 0.031269
+547 0.028238 0.036546 0.027132
+548 0.027500 0.045212 0.017923
+549 -0.009282 0.084803 0.050803
+550 0.015817 0.047918 0.013587
+551 -0.011450 -0.060564 0.010532
+552 -0.009687 -0.026047 0.015017
+553 0.028888 0.001751 0.022961
+554 -0.004689 -0.066128 0.020765
+555 0.027693 -0.004707 0.026145
+556 0.000404 0.073616 0.056360
+557 0.031785 0.036667 0.020613
+558 0.034200 -0.007726 0.021205
+559 -0.003046 -0.061571 0.027744
+560 0.011810 -0.055272 0.035706
+561 -0.009951 -0.058762 0.019253
+562 0.018962 -0.063179 0.031900
+563 -0.012034 -0.017221 0.010529
+564 -0.010788 -0.006433 0.000335
+565 0.033156 0.024272 0.016654
+566 0.011696 -0.064438 0.031127
+567 0.026434 0.028893 0.030484
+568 0.029259 0.020991 0.024940
+569 -0.004583 -0.026754 -0.007164
+570 -0.010255 -0.019468 -0.002548
+571 0.031880 0.029937 0.022586
+572 -0.010811 -0.025088 0.007184
+573 -0.010626 -0.046808 0.019715
+574 -0.011785 -0.049852 0.010795
+575 0.028466 -0.051868 -0.013716
+576 0.041203 -0.041314 0.006228
+577 0.033780 -0.067081 0.017896
+578 0.041288 -0.051588 0.021918
+579 0.040600 -0.041620 0.019545
+580 0.039746 -0.048009 -0.001838
+581 0.041661 -0.050509 0.012420
+582 0.041356 -0.050190 0.004682
+583 0.009539 -0.062189 -0.000258
+584 -0.000694 0.050838 0.061898
+585 -0.003353 0.054423 0.063357
+586 -0.004649 0.037544 -0.008893
+587 -0.009648 0.038065 0.005257
+588 -0.009151 0.028543 0.017680
+589 -0.003574 0.040757 -0.003650
+590 -0.007930 0.039942 0.001381
+591 -0.006356 0.019892 0.021071
+592 -0.009479 0.034966 -0.003348
+593 -0.010334 0.024605 -0.002915
+594 -0.008572 0.020252 0.003279
+595 -0.009985 0.030377 -0.006807
+596 -0.005947 0.038055 -0.005381
+597 -0.007606 0.037598 -0.003505
+598 -0.010474 0.033025 0.010113
+599 -0.009363 0.036040 -0.001756
+600 -0.003342 0.039388 -0.007076
+601 -0.009708 0.033171 -0.004588
+602 -0.008544 0.037868 -0.001510
+603 -0.009740 0.023420 0.011040
+604 -0.011303 0.026688 0.003865
+605 -0.006329 0.039701 -0.001976
+606 -0.010332 0.033693 -0.001197
+607 -0.011361 0.030265 -0.001997
+608 -0.009559 0.036597 0.000962
+609 -0.011108 0.033261 0.002904
+610 -0.018066 0.077846 0.066479
+611 -0.021059 0.082902 0.061111
+612 -0.024240 0.077336 0.060986
+613 0.038265 -0.053212 -0.013190
+614 -0.019504 0.065669 0.052438
+615 0.014961 0.007014 -0.007360
+616 0.014241 0.024339 0.008508
+617 0.025868 -0.046177 0.019862
+618 0.026525 0.039309 0.012579
+619 0.023930 0.014308 0.015046
+620 0.012479 0.011828 0.010170
+621 0.024584 0.005257 0.008737
+622 0.022634 0.014932 0.003786
+623 -0.006046 0.029797 -0.000264
+624 -0.005154 0.031656 0.007341
+625 -0.002523 0.033475 -0.009742
+626 0.013636 0.042066 0.024035
+627 0.014603 0.036416 0.012541
+628 0.002471 0.038000 0.017021
+629 0.003686 -0.064140 0.013562
+630 0.004946 -0.033122 0.010768
+631 0.003700 -0.035032 0.022736
+632 0.007956 0.046580 0.033315
+633 0.006992 -0.059068 0.023659
+634 0.011874 -0.053763 0.007284
+635 0.003442 0.036016 -0.004982
+636 0.001124 0.022624 0.004991
+637 0.000502 0.032754 0.001369
+638 -0.000456 0.038814 -0.001552
+639 -0.004073 0.035555 -0.003984
+640 -0.005740 0.029609 -0.005950
+641 -0.006211 0.035684 0.000352
+642 0.002178 0.026675 -0.004021
+643 0.006443 0.038438 0.003001
+644 0.013518 0.033566 -0.002129
+645 0.023829 0.035384 0.003699
+646 0.001824 0.031357 0.011009
+647 0.002817 0.025972 0.019735
+648 -0.002060 0.038924 0.004855
+649 -0.007553 0.034849 -0.003209
+650 -0.003546 0.067265 0.051790
+651 -0.003023 -0.054392 0.007288
+652 0.016229 -0.007495 0.018397
+653 0.017397 0.003641 0.016646
+654 0.006501 -0.000730 -0.000138
+655 0.004983 0.031280 -0.009825
+656 0.000052 0.026207 -0.011472
+657 -0.006862 0.034367 -0.006241
+658 0.020907 0.025729 -0.007738
+659 0.027762 0.025039 -0.002406
+660 0.009130 0.016062 -0.001261
+661 0.025412 0.024852 0.012129
+662 0.029802 -0.050467 0.004473
+663 0.010201 0.020419 -0.011737
+664 0.004181 0.003131 0.014997
+665 0.028879 -0.033104 0.021979
+666 0.030273 -0.029208 0.011810
+667 0.027732 -0.020785 0.017126
+668 0.022802 -0.023255 0.002725
+669 0.021674 -0.033216 0.012922
+670 0.031118 -0.039481 0.010578
+671 0.028195 -0.060166 0.007060
+672 0.027277 -0.060692 0.019217
+673 0.014036 0.032769 0.028465
+674 0.021161 0.042092 0.016799
+675 0.024165 0.032280 0.019986
+676 0.016510 0.021970 0.024903
+677 0.016491 -0.060191 0.017193
+678 0.017494 -0.060276 0.026080
+679 -0.002272 -0.034802 0.015030
+680 0.014971 -0.035858 0.025258
+681 0.021598 -0.041818 0.007449
+682 0.014690 -0.025394 0.017392
+683 0.009629 -0.047129 0.019445
+684 0.012804 -0.039061 0.014324
+685 0.003023 -0.023545 0.018444
+686 0.001471 -0.023584 0.005379
+687 -0.000834 -0.045568 0.022422
+688 0.001317 -0.042254 0.009652
+689 0.007624 0.013328 0.022097
+690 0.020217 0.010001 0.022608
+691 0.020967 -0.009212 0.003067
+692 0.016126 -0.050158 0.026675
+693 0.024026 -0.034139 0.001943
+694 0.011351 -0.033601 0.003892
+695 -0.025054 0.079685 0.047447
+696 0.025748 0.019353 -0.037194
+697 -0.001832 -0.011969 0.001731
+698 -0.004785 0.070437 0.068928
+699 0.000043 0.061327 0.044695
+700 0.001214 0.054476 0.050788
+701 0.004630 0.051952 0.042608
+702 0.004566 0.060044 0.059478
+703 -0.009427 0.062579 0.066801
+704 -0.006627 0.059324 0.065737
=== added file 'examples/polyhedra/horse.py'
--- examples/polyhedra/horse.py 1970-01-01 00:00:00 +0000
+++ examples/polyhedra/horse.py 2014-10-22 10:13:18 +0000
@@ -0,0 +1,36 @@
+# modified script yade/examples/gts-horse/horse.py
+from yade import pack,ymport
+import gts
+
+surf=gts.read(open('horse.coarse.gts'))
+pred=pack.inGtsSurface(surf)
+aabb=pred.aabb()
+dim0=aabb[1][0]-aabb[0][0]; radius=dim0/40.
+O.bodies.append(pack.regularHexa(pred,radius=radius,gap=radius/4.))
+
+tetras = ymport.ele('horse.node','horse.ele',shift=(0,0,-1*(aabb[1][2]-aabb[0][2])),wire=False,color=(0,1,1),fixed=True)
+O.bodies.append(tetras)
+
+O.engines=[
+ ForceResetter(),
+ InsertionSortCollider([Bo1_Sphere_Aabb(),Bo1_Polyhedra_Aabb()]),
+ InteractionLoop(
+ [Ig2_Sphere_Sphere_ScGeom(),Ig2_Sphere_Polyhedra_ScGeom(edgeCoeff=.1,vertexCoeff=.05)],
+ [Ip2_FrictMat_FrictMat_FrictPhys()],
+ [Law2_ScGeom_FrictPhys_CundallStrack()],
+ ),
+ NewtonIntegrator(damping=.1,gravity=(0,0,-5000)),
+ PyRunner(iterPeriod=10,command='addPlotData()')
+]
+
+O.dt=.4*PWaveTimeStep()
+O.saveTmp()
+O.timingEnabled=True
+O.trackEnergy=True
+from yade import plot
+plot.plots={'i':('total',O.energy.keys,)}
+def addPlotData(): plot.addData(i=O.iter,total=O.energy.total(),**O.energy)
+plot.plot(subPlots=False)
+
+from yade import qt
+qt.View()
=== added file 'examples/polyhedra/sphere-interaction.py'
--- examples/polyhedra/sphere-interaction.py 1970-01-01 00:00:00 +0000
+++ examples/polyhedra/sphere-interaction.py 2014-10-22 10:13:18 +0000
@@ -0,0 +1,40 @@
+from yade import polyhedra_utils
+import random
+
+polyMat = PolyhedraMat(young=1e10,poisson=.05)
+frictMat = FrictMat(young=1e9,poisson=.2)
+
+O.materials.append((polyMat,frictMat))
+
+poly = polyhedra_utils.polyhedra(polyMat,(1,2,3)); poly.wire=False
+sph1 = sphere((2,2,2),.5,material=frictMat)
+sph2 = sphere((-2,0,0),.5,material=frictMat)
+sph3 = sphere((0,-2,0),.5,material=frictMat)
+O.bodies.append((
+ poly,
+ sph1,
+ sph2,
+ sph3
+))
+
+O.engines=[
+ ForceResetter(),
+ InsertionSortCollider([Bo1_Polyhedra_Aabb(),Bo1_Sphere_Aabb()]),
+ InteractionLoop(
+ [Ig2_Sphere_Polyhedra_ScGeom()],
+ [Ip2_FrictMat_PolyhedraMat_FrictPhys()],
+ [Law2_ScGeom_FrictPhys_CundallStrack()],
+ ),
+ NewtonIntegrator(),
+]
+
+O.dt = 1e-7
+O.step()
+
+poly.state.blockedDOFs = 'xyzXYZ'
+for s in (sph1,sph2,sph3):
+ r=random.random
+ s.state.vel = -10*(s.state.pos+Vector3(r(),r(),r()))
+
+from yade import qt
+qt.View()
=== modified file 'py/ymport.py'
--- py/ymport.py 2014-06-25 12:54:16 +0000
+++ py/ymport.py 2014-10-22 10:13:18 +0000
@@ -396,3 +396,48 @@
if returnConnectivityTable:
return facets, nodes, elems
return facets
+
+def ele(nodeFileName,eleFileName,shift=(0,0,0),scale=1.0,**kw):
+ """ Import tetrahedral mesh from .ele file, return list of created tetrahedrons.
+
+ :param string nodeFileName: name of .node file
+ :param string eleFileName: name of .ele file
+ :param (float,float,float)|Vector3 shift: (X,Y,Z) parameter moves the specimen.
+ :param float scale: factor scales the given data.
+ :param \*\*kw: (unused keyword arguments) is passed to :yref:`yade.utils.polyhedron`
+ """
+ f = open(nodeFileName)
+ line = f.readline()
+ while line.startswith('#'):
+ line = f.readline()
+ ls = line.split()
+ nVertices = int(ls[0])
+ if int(ls[1])!=3:
+ raise RuntimeError, "wrong .node file, number of dimensions should be 3"
+ vertices = [None for i in xrange(nVertices)]
+ shift = Vector3(shift)
+ for i in xrange(nVertices):
+ line = f.readline()
+ while line.startswith('#'):
+ line = f.readline()
+ ls = line.split()
+ if not ls:
+ continue
+ v = shift + scale*Vector3(tuple(float(ls[j]) for j in (1,2,3)))
+ vertices[int(ls[0])-1] = v
+ f.close()
+ #
+ f = open(eleFileName)
+ line = f.readline()
+ while line.startswith('#'):
+ line = f.readline()
+ ls = line.split()
+ if int(ls[1])!=4:
+ raise RuntimeError, "wrong .ele file, unsupported tetrahedra's number of nodes"
+ nTetras = int(ls[0])
+ tetras = [None for i in xrange(nTetras)]
+ for i in xrange(nTetras):
+ ls = f.readline().split()
+ tetras[int(ls[0])-1] = utils.polyhedron([vertices[int(ls[j])-1] for j in (1,2,3,4)],**kw)
+ f.close()
+ return tetras