← Back to team overview

yade-dev team mailing list archive

[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