summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2016-06-10 15:45:00 +0000
committervrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2016-06-10 15:45:00 +0000
commita661984d2ed0e515bd0d2f824ba2a03047dfdd38 (patch)
tree963339f74fdad450a25bcb1754158f7d8b109485
parent6f6467ac9cc71598c2946b7e84abcd3adea98528 (diff)
Add relaxed witness cytonization
Add 2000_random_points_on_3D_Torus.csv for rips_complex_from_file_example.py and witness_complex_from_file_example.py git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_cythonize@1273 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 80469ca5fb20f21d87fd2816e3f212280ac45caf
-rw-r--r--src/cython/Makefile4
-rw-r--r--src/cython/data/2000_random_points_on_3D_Torus.csv2000
-rwxr-xr-xsrc/cython/example/rips_complex_from_file_example.py8
-rwxr-xr-xsrc/cython/example/witness_complex_from_file_example.py17
-rw-r--r--src/cython/src/cpp/Witness_complex_interface.h22
-rw-r--r--src/cython/src/cython/witness_complex.pyx14
6 files changed, 2040 insertions, 25 deletions
diff --git a/src/cython/Makefile b/src/cython/Makefile
index ada1d15b..6727bb3d 100644
--- a/src/cython/Makefile
+++ b/src/cython/Makefile
@@ -13,10 +13,12 @@ example:
python example/rips_complex_example.py
python example/alpha_complex_example.py
python example/random_cubical_complex_example.py 10 10
+ python example/cubical_complex_from_perseus_file_example.py -f ../data/bitmap/CubicalTwoSphere.txt
# python example/gudhi_graphical_tools_example.py
# python example/rips_persistence_diagram.py
# python example/alpha_complex_from_file_example.py data/500_random_points_on_3D_Torus.csv
- # python example/rips_complex_from_file_example.py data/500_random_points_on_3D_Torus.csv
+ # python example/rips_complex_from_file_example.py data/2000_random_points_on_3D_Torus.csv
+ # python example/witness_complex_from_file_example.py data/2000_random_points_on_3D_Torus.csv
clean:
rm -rf build/ *.o *.so *.cpp
diff --git a/src/cython/data/2000_random_points_on_3D_Torus.csv b/src/cython/data/2000_random_points_on_3D_Torus.csv
new file mode 100644
index 00000000..c1fefb9f
--- /dev/null
+++ b/src/cython/data/2000_random_points_on_3D_Torus.csv
@@ -0,0 +1,2000 @@
+1.00445264926687,0.194430255727924,-0.21368498083859
+2.31748240430605,-1.55333292477528,0.613229702832973
+2.3110864354351,1.63437717143041,0.556866103696495
+-0.84186081423413,2.64609149576034,-0.629767013228087
+1.16692052098779,1.20485876072115,0.946506670235845
+-0.0100646741783783,1.92915946752937,0.997489517734067
+-0.617376747355863,-0.844243716198342,-0.299480127093707
+-0.638860997476167,0.77035452978878,0.0398523957727195
+-2.3127410245452,0.786385109412354,0.896630442830088
+-1.52234789175493,0.458091008471328,0.911985185319467
+1.01395004821987,-1.56579980851434,-0.990903895223012
+-1.99340572976157,-2.16248069379007,-0.338166240525401
+-2.77450241474534,1.12022112792096,0.125321805486033
+0.917940920201824,-2.74424488096392,0.448666473176716
+-1.50878111887724,1.66466333021146,-0.969099628059383
+-2.77469994817012,-0.906241079956989,0.39438858833776
+-0.0355972392812439,-0.999510593480112,0.0169867091382541
+-0.865279777201913,0.525744856284056,0.157496734509173
+0.848742949912865,1.09363738817077,0.788014755252703
+0.0173921186259084,-2.28807199786559,0.957588866253208
+2.78501574485117,1.07426242566567,0.172432423290368
+-0.933624165265358,0.361654775563441,0.0494496241962459
+2.27883588678427,1.9286592640182,-0.170055031054587
+1.26973272160387,-1.96645068534632,0.940150930320188
+-1.38796694771725,1.3008695844307,-0.995215101868946
+-1.83751459982151,-0.883089115989697,0.999250792703798
+2.77045118539084,-1.10546513297154,-0.1843542786743
+1.83903268194192,0.950907834408979,0.99752376939981
+-1.22455814642731,2.54018235036931,-0.572447585287699
+0.854644228097497,-1.85102113349792,-0.999247086447325
+-1.18171263041839,2.70416791877779,0.308894785705946
+0.762441102633031,-1.00718383825067,-0.676137277908932
+1.54307993820654,-1.26875873332339,-0.999997377473674
+2.8495097190619,-0.46700916114423,-0.460758705232251
+0.403148224334875,0.921175940485832,-0.10503527529817
+-1.22519529030709,-1.02519942296065,-0.915438026802968
+0.95423234239023,-0.450344863110265,0.327542136982539
+1.39877233719346,-1.94319108165211,0.91899224923303
+0.473036309336551,1.03910957604024,-0.513172531115663
+-0.889448723219746,-0.558713038854999,-0.313376467881412
+-2.34104049044307,-0.0376217589546188,0.939938887482067
+2.1144397530225,1.36804840997491,-0.855129428096929
+-1.85910751570389,0.986153593567093,-0.99452839565075
+-0.196688957161674,2.77466103095066,0.623750269630226
+-2.59127235892737,1.45181656421936,0.242052113614537
+-0.726699888852868,0.807402609423541,0.406331412437848
+-0.649960194127061,0.770111944230311,0.124101333071561
+-1.13711531283689,-0.288946561884985,-0.562573120552257
+0.443459471825392,1.02283175543208,0.465263623557473
+-0.848273159070324,-2.52890824493732,0.744712615775574
+1.10510299188976,-0.313791646589092,-0.524824788628833
+-1.90379479830289,-1.54195385068462,-0.893074177814225
+-2.50037302500333,-1.61496890956182,-0.215184073018725
+-1.53099200563356,1.20214288037923,-0.998570899953682
+1.17809335144563,0.660816838312002,0.760593167903459
+1.014333815778,-1.74803027667959,0.999779257696361
+0.0753900024040665,1.42762837801861,-0.821379266963851
+-0.42004485020906,2.54653156719125,-0.813945082375895
+-0.472531522825907,1.90637487926898,0.999354128362354
+-0.460937383013214,1.06385290192837,-0.541681755261974
+1.50508531153309,-1.5068829832796,0.991542344522909
+-0.658169590246194,1.25717953997891,0.813935399690545
+1.04384015742154,-0.390736207682108,0.464781963451467
+-2.86436742202198,-0.866496838275727,0.121753582267819
+-0.721347326657191,-2.61319309739093,0.703266756000575
+-0.407601852628054,1.12647083092316,-0.597252186250952
+1.99158611296246,1.00048870738826,-0.973481704395248
+-1.91752887333398,2.30708546586721,-0.0121059541124297
+1.77460189225998,-0.0401883259390534,-0.974371899811019
+-1.80326093028197,-1.17034517156033,-0.988722740078196
+2.26019153512521,-0.659756066024054,0.935050089333371
+-0.941133827822612,-1.131210603472,0.848945582828894
+1.46977049357166,-1.96046849212071,-0.892909022942483
+2.8219163474365,0.745580336654072,0.394839623151381
+0.52816096291548,-2.0309677448433,-0.995135123094008
+-0.88042819460189,-1.1247308075924,0.820495011779601
+0.362059405285738,-2.35027703758474,0.925805151622266
+-2.90494229478133,-0.619795050782802,0.241801053468658
+-1.86278547548566,-2.30942685327514,0.254563211162854
+2.33796215919649,-1.37851548828647,-0.70003746684986
+-1.59932509816593,-2.48597117642066,-0.293390112223561
+0.79935886411287,2.81949528228571,-0.365989224661402
+1.43875427533444,0.133104833927724,0.831782407648973
+1.030211016154,1.18884464263618,-0.904305247562775
+-0.243048896192269,1.11205765082993,0.507431579322682
+1.77261167617849,1.2652913851499,0.984054130648929
+2.57510496736463,-0.114385847849918,-0.816288648266606
+1.48978839825505,-2.60228860351777,-0.0536047823159154
+-1.25087058032585,0.526776937586329,0.766089471987573
+-1.39427184978373,2.59431566711929,0.326361760225601
+0.0362134894314026,-2.725838878756,0.687610845143567
+-0.829201127395877,-0.6686434158165,0.355183798331201
+-1.83126384870571,-0.608129703724908,0.997518711355154
+0.943423237141749,0.601679202406278,-0.473036600234904
+-1.63840126655096,-0.331848118775712,0.94456321413755
+0.644256860113095,-2.8757918300183,0.321015129264694
+-1.54948226783384,1.15136500459047,-0.997576651141386
+-0.171705978585282,-2.95324596796237,0.285987416625914
+2.48965672693683,0.693526431659485,0.81143143453283
+-2.23735965012867,1.10370906789711,-0.86901545465307
+-0.980162221960495,-0.211102059515209,0.0725820055377967
+2.18487064902661,-1.95095723413694,-0.369714043785035
+1.7025845033227,-1.74610846253593,0.898590429011732
+1.42458741120751,-2.49508716810456,0.487477068146012
+2.3393371372422,-0.642255215445592,0.904770319805701
+-0.280431056621027,2.98648879414631,0.027342429526273
+-1.41754589947503,-0.348330002186803,0.841482599350527
+-0.965386225447314,0.329963516666526,0.200072195542984
+-2.78471801842174,-0.729337015408496,-0.477478848119654
+-2.96365465741633,0.219467676432473,-0.235931563418966
+0.909171944367932,1.86322464011803,0.997316547847715
+-0.920442769520094,1.94366618940069,0.988595744251402
+0.228318713417868,-2.53743770325049,-0.836681956596993
+-1.38394708454267,0.953652779853092,-0.947654756001545
+1.32074941271907,1.78529531151157,0.975334103978081
+1.58646541477179,0.957060491389218,0.989105521834247
+0.693398233956318,-0.897427916339185,0.500213453515476
+-1.24214457610964,-1.62641629757215,-0.998918393775224
+0.735036866750865,-2.65867631054369,-0.651774995629891
+-0.404104131334026,-1.08988015336495,0.546261035196438
+2.81821797926851,0.358335606441479,0.54117844940851
+1.04876836143757,-2.7056394881616,-0.432169135601601
+-1.34388864042335,0.56529206953243,0.840340396428422
+1.13237649839858,0.0450626687191753,-0.498782431668229
+-1.34774295580471,-0.614913186621869,0.8550135720685
+1.29045036306399,1.2726967924087,-0.982257388649174
+1.5763675530831,0.304805740080327,0.918924142242421
+-0.167533872390095,-1.76021510936398,-0.972756294885684
+1.38940488123799,0.394460889863512,0.831392799941975
+0.839104567374851,1.00913199720732,-0.726107767190146
+1.59446768012161,2.129421312434,-0.751073612706655
+2.28769981669089,-0.472482571325386,0.941868534498004
+-0.0458665761808654,2.38526143698308,0.922623255120132
+-1.60868598040753,2.05528091559899,-0.792408753757248
+-0.0431576716829058,-1.29425730342007,-0.709184102485689
+1.06155708603077,0.725801773767305,0.700104326355111
+0.681048959959868,1.78752493630869,0.996196983033306
+-0.437152541175883,-0.90143479429069,-0.0606650476918366
+2.06693056104785,-0.208010144317502,0.997002373294902
+-0.827497754680906,0.604215105957782,-0.220492609184265
+1.33301688971939,-1.00615966477818,0.944021878020015
+-2.23877382251454,1.40056461814529,-0.767729221193651
+-1.57101231534582,0.854757035207645,-0.977375398143513
+1.86086186770202,1.67973717397199,-0.862031107457128
+0.165085549549026,1.52333437897576,-0.883862679569224
+-1.38596027234798,-2.05104000158291,-0.879764765811918
+1.06781912903852,-0.777966683042697,-0.734288357612867
+-2.50360583768848,-1.04516758788233,-0.701154946993552
+-1.6174295183082,-0.701003128601175,0.971462208881118
+-1.07002090973664,0.535259350326107,-0.595211713783212
+-1.01521399147007,0.697573133327172,-0.640178997077326
+-0.440773074280979,1.27629467218951,-0.760158710399778
+1.38195331573342,0.0855380872006672,-0.788213440078262
+0.646932051480444,-0.882761666622693,0.424208771315901
+-1.64773987782075,0.431332174514279,-0.95495826565686
+0.93582881114042,1.1152766500631,-0.839014308402157
+0.299260537750619,-1.12843813849199,-0.553943467924404
+2.10209546511413,1.73726610143009,-0.686565653561903
+2.81583470911,0.869259505788978,0.321369476786401
+-0.768943352602242,-0.661248241005714,-0.167696248180622
+-0.888775174058821,0.486987669057535,-0.163452023286931
+-0.391576106518468,1.12690106472627,0.590545055218848
+-0.138422729138275,1.32775235404834,-0.746797386802934
+1.18825957256874,0.484689362081034,0.697391900269641
+1.02009363464353,0.304609389180744,-0.353597239449376
+1.8957877149298,0.311025352093706,-0.996885061057062
+-0.993757880559566,2.81066508258278,-0.193130493471831
+-0.928195857359136,-0.465159147246578,-0.273856871599835
+2.49441705717326,1.65171730965877,0.128550627765436
+-0.695920180209563,-1.94542250729265,0.997809725209998
+-0.402749728019157,-2.95832665674189,0.168999270032868
+0.27347415265237,-0.963439173164862,-0.0547599292686002
+-0.227951582242012,2.98897556836672,0.0684400758776794
+-0.743752508382403,0.687581637932935,-0.160013277546083
+2.69483487082661,-0.0207064598178258,0.719092446750582
+1.17972563846643,0.180169468409594,0.591103408008614
+-0.91910642618968,-1.15557827435913,-0.852039306635648
+2.07698137406069,0.199090232956201,0.996251719626141
+1.01767319795087,-1.31871959621162,-0.942479877073791
+2.36282617286587,-0.311495858535087,0.923636236844119
+-0.97788897170338,-0.310772189834516,0.226904287486713
+2.02962775379015,0.447845514714695,-0.996918049133575
+0.205063921995988,1.06651550166895,0.405828803037333
+1.14752098596793,1.84896540508266,-0.984369558000315
+-1.09942249840969,0.907915913340749,0.818748388601462
+-0.0439722162411093,-1.65263585292858,-0.937946771126873
+-2.04451211285201,0.795543697522191,0.981033804696835
+-0.774464296494024,2.86563105135401,0.249246644094952
+1.22548639863186,-2.00811971343633,-0.935803371105925
+2.62399464716085,-0.623903033604674,-0.71692803767508
+0.697614402058117,2.91724003189939,-0.0318550216465274
+-0.829129351724742,-0.565875848007283,-0.0874165188360298
+0.028404017959996,-2.87110271160649,0.49085157601709
+-1.23249089516479,0.168660194678266,-0.654545650292768
+-1.56445783041218,1.37699087602743,0.996454092111186
+-0.276455846255586,2.30792163814032,-0.945913005662744
+0.145507107345821,1.65695351842733,0.94162276461834
+1.19606618269008,-1.82258062012761,0.983667683332673
+-2.20884359365974,-2.0230249490679,0.0971857630185443
+-0.403544658142759,-2.84333504176675,-0.489810166047932
+0.96848939179212,-0.918353722314113,-0.746549807728383
+-1.25947123416689,-2.62965316123626,0.401848074162685
+0.572270155064418,-2.12201215583554,0.980237629555244
+-1.01927692315021,0.209175701418596,-0.281773545997293
+1.73699909843808,1.44712587696574,0.965385531487709
+-0.473581830402239,-0.906724435474505,-0.213015131004662
+1.48404063862706,1.72244115460637,0.961848368046585
+0.323344703641058,-1.40527007812377,-0.829834371180683
+-1.22918357578301,2.73623908464419,0.0264774297977956
+-0.164494839835223,-0.994549502994723,0.126717410860201
+-1.20138666086905,-2.11277028973074,0.902610400679577
+-2.22617359076913,1.87639380662764,-0.411349422320802
+0.115817278688777,2.60504377220056,-0.79423014072193
+-0.485105759993857,1.36225029572074,0.832548295219967
+-1.56129759257527,0.215635984903264,0.905717586272467
+0.723346253592095,-0.990438371213608,0.633744413827277
+-2.18533697609557,0.863260656067179,0.936875509384487
+-1.94655664801635,-1.54042446245205,0.875986481097744
+-2.5427704924891,0.00889006328911025,0.839871015186186
+-1.50638144815979,1.57793384272384,-0.983385951358113
+1.93103017549645,1.09087030626994,0.975981410384863
+-1.17292305295257,-1.20194764600579,-0.947218934343283
+0.902014085289795,-0.948396304054846,0.72271010902791
+1.18879591397608,2.05605209670161,0.927028136477744
+0.874343352980853,-0.848289376120786,-0.623560114642013
+2.75741133997301,-0.911386241702973,-0.42726798779565
+-2.84229277043216,-0.04640398159022,-0.538427956554859
+-0.682956581154268,1.46150681202612,-0.922165919532324
+1.95717561061513,-1.22208005082317,0.951585902366114
+-1.71183770361266,0.135622522647465,-0.959179409827974
+0.936622535386738,-0.355770725910936,0.0618647335526799
+-1.00459645616177,-0.47859648915873,-0.461337348400157
+2.39024577393366,-0.360406419602943,0.908785089984285
+0.384694777000608,-2.6309357441415,0.752220042103424
+0.324217830672422,1.20300083302454,0.656787903270242
+0.260196803011367,1.08303744741136,-0.463407664247142
+-2.609633591399,0.961972936399971,-0.624166991839882
+0.370021097598325,2.5496844356586,0.817171886257629
+1.2493221692903,2.45498927991754,0.65619402280653
+0.661848215396446,0.79577221583142,0.262376910249188
+1.26982601240233,-2.27329962173609,-0.797052226516411
+0.527053281709111,-1.21606013414462,-0.738149772153294
+1.17019881764584,-0.00110174472592251,-0.55805990584509
+2.6813297392159,1.15091217924888,-0.396816694760246
+2.27177136941227,0.696823211204582,0.926522992134221
+0.874931569909976,1.85602022471695,0.998651999139475
+1.72620409671071,-2.36506132932424,0.372532690512042
+1.87648743063542,-1.35822255828924,0.948606815456089
+-1.47056397294586,2.43338655613729,-0.537560750958811
+-0.652653052035558,0.876156241024857,-0.42010103473319
+-0.455755660519553,0.892937655040782,-0.0709799571287843
+0.51569143374594,0.910409626893803,-0.300819636092488
+-1.24233101755329,0.426856566944627,0.727241419606451
+-1.59852864440362,-0.41083954407849,-0.936928759370918
+2.60714843068291,-0.941718531690419,0.635606595242281
+-2.96621758044934,-0.349614045800607,0.162246899963115
+-2.05401532511846,-0.174811007887458,0.998110734267263
+-0.746165798207524,-0.74089069295216,0.316820078084847
+-2.9495119460941,0.178621527546543,0.296877319554959
+-1.70728117268276,0.205448121388228,-0.959882714003864
+-2.70837696419791,0.579241790448032,0.638495258144542
+0.66932046193346,1.0663737681889,-0.671532149388314
+0.19904940042396,1.42892306465104,-0.830324820050835
+0.626833980364261,-1.22273068058982,-0.779856693935298
+-0.753357754491921,-2.88308642369698,0.199546000662651
+1.13465531463597,0.149174784339437,-0.517669647536559
+-1.11982486814715,-1.06950311899815,0.892269878480553
+2.98833208118489,-0.241599403401607,0.061897085308668
+1.61457517819002,-1.65608267970213,-0.949789178286832
+-0.849806232177889,-0.918207766806611,0.662694280902488
+0.236791004323063,1.73498324356643,0.9685207956642
+2.29615974627969,1.09435203751468,0.839337408423055
+1.26015380846017,1.00531944584608,0.921673841293601
+-2.40999376373266,-0.744292193414463,0.852756529170822
+-2.56622717309434,1.11385416471808,-0.603274821349317
+-1.89628383697728,-0.191265585823438,0.995563248920045
+2.93653316191105,0.286876463714725,-0.310685744376844
+-0.880797899844127,-1.71365813108747,-0.997314821864708
+1.02532454354058,0.355818574711307,-0.404155622246757
+-1.60262516760959,0.900047603490152,-0.986801880796645
+1.14597118558782,-0.540630859467702,-0.680331820664836
+1.3864982552865,0.652607129968997,0.883944272726301
+0.93089137860356,-1.16368336326422,-0.860297262386383
+-0.490727154926562,-0.893854751435564,-0.197517655961677
+-2.38569407907597,1.64009069094375,0.445924479339621
+0.620135196041114,0.826976466930491,-0.257276967758153
+-1.07518696590348,-0.647879002406366,-0.667397640263017
+2.02451778571144,2.20891927584074,-0.0855890142966961
+2.99489878498841,-0.17028864108389,0.0229703225653216
+-2.75633608846171,-1.18044396448977,0.0552531955915516
+0.399633715835678,-1.45065212272608,-0.868717564411292
+0.850317740202387,0.56020774128487,-0.190277209172584
+-2.08274031418467,-0.245486194641264,0.995268993211851
+-0.943878420253827,-1.2429662108662,0.8983540464742
+-0.886197961961714,0.486168447413019,0.14653846532526
+-2.29958368718553,-1.56493482956147,0.623823294577023
+-1.99782031522585,2.02333045492546,-0.537223080005701
+-0.998305272940893,-0.0588784590010173,0.00894917363653874
+-1.57662931913866,-1.02421787104545,0.992786174566168
+2.0271994581927,2.20702531052903,0.0805822228570691
+1.24120522091082,-0.699350248807007,0.817920535703978
+1.23447180492433,0.529383125605482,0.754058628949259
+-1.45233249794999,1.87124566372102,-0.929540881078023
+0.812305066252053,0.644560661376777,-0.269378977454165
+-1.17515421436738,-0.67649818993305,-0.764994829314845
+-1.066289738038,1.48729647218485,0.985449934673043
+1.13195325515977,0.528175173330268,0.660432477206384
+0.995840507969291,1.13960379726058,0.87362775070854
+-2.19433176760881,-1.02954139924335,-0.905732535799618
+1.9053633542875,-1.10840018957505,0.97890728405045
+0.256450079253367,1.43130556291357,-0.83784931874424
+-1.46545144621835,-0.606919335747895,-0.910348984721758
+-2.94003085959993,0.387963260677229,-0.260336343276351
+-1.30288058570509,-1.2175048744607,0.976216894758185
+0.82251313794003,-2.85866510153541,0.223770642805739
+1.06579037526252,-2.80160509488602,0.0709156560897303
+-1.06584193656506,2.55940235260385,-0.635057940022868
+1.00527742137103,-0.0567886906105289,-0.117102417550539
+1.15304175430939,0.618290091698514,-0.722235843409978
+0.319011739848369,-1.90157311822543,0.997415194584715
+-1.90449567041906,0.431812264384645,0.998887124859108
+-1.43870797363953,2.49307579913847,0.477887549543816
+-2.20495034932436,1.50568202549993,-0.742363733873742
+-0.901830411833366,-0.440683695420849,0.0864418273737241
+-2.8310444361138,-0.783999990948422,0.347727299944842
+-2.75942345836148,0.438721826982908,0.607810539442276
+0.0464772186512542,-2.98079086187004,-0.193231554389122
+-1.81635469489048,2.38681557423061,-0.0363600626501103
+-1.7255453596748,-1.82437290687555,0.859495197117908
+1.07287330006479,-0.0225682802233599,0.375334669273394
+-0.726064078228469,0.784382145086456,-0.364617336439271
+-0.149531736723643,-1.45876050024401,0.845739772170681
+2.57254942397016,-1.48040031681474,-0.250578444709269
+-0.742920359148712,0.734789014640391,0.29632920285567
+1.69504045906368,-2.12998971244258,-0.691752273319847
+-2.19578589560332,1.12187476057697,0.884899736058256
+2.74541037492404,-0.0845745279554362,-0.665146642736941
+-1.80819686521732,0.762393572102674,0.999291009860929
+0.991621851314245,0.213902404078817,0.169268092820647
+1.01804864401095,-0.573853575654413,-0.555741616534085
+0.61910830802808,-2.30057459232305,0.923987433533615
+-0.540248466289977,-1.7448089170776,0.984839863745834
+1.30985588613006,2.6893060007017,0.131352771333096
+1.61596259862584,0.790666305669723,-0.979596221046945
+-0.446384645669672,0.895519363920252,0.0348345571623474
+0.0535104886340955,1.41044124364625,0.808465145163601
+2.9141979574331,-0.640730642016273,0.179248318954082
+1.15945273547596,2.61260272724225,0.513105874715711
+-2.04321962205422,-1.01918177738229,0.959030108457853
+-0.0510491917649312,-2.24311912254904,0.96985067899728
+0.390340716603454,-1.59149557740949,-0.932436192333753
+1.30847719581629,1.19167970980399,0.973144747514166
+-0.313398159790994,-1.08506761649563,-0.492027365133973
+-2.84982940746707,0.809187980523938,0.27133760962131
+0.045346016986705,1.00859393884693,-0.138322749758293
+1.00701910537213,0.174723761616414,0.208907122598547
+0.974129957924381,-0.236063439927919,0.0681491941210493
+1.59202781190522,2.54251014668558,0.0190572309987935
+-0.745412918453994,-0.975311795619635,0.635072866765016
+-2.75341524295354,0.643504583833974,0.56129956244009
+-2.75541026212632,-0.898534768062497,-0.439556292743338
+1.51047390455374,-1.43119575275918,0.996727917629282
+0.864807803797968,-1.61985817642936,-0.986502727132388
+0.833527537672033,-1.15110372734917,0.815469160685683
+-2.45853815255525,-0.28097381503797,0.88023307677689
+0.0240695140045031,-2.10834421941161,-0.994098456311628
+1.32767999071817,0.286021554348429,0.766821297832114
+0.325660379596504,1.02029229030669,0.370091487640541
+2.80088873599127,1.04319511272021,-0.148904522835326
+-0.730751991805287,0.697270676179785,0.141361894831428
+-1.07307908092903,1.738743811617,-0.999065782603116
+-0.383691270638637,-1.10302321158539,-0.554554189605045
+2.79920850883096,1.0612686929752,-0.112634360094341
+2.61130431120577,-1.26668211166093,0.431091214869284
+2.57564318163781,1.25267175233747,-0.503303529775045
+0.560040388636468,-1.02877357070861,-0.559741465100146
+-0.708792596638927,1.73128952334471,0.991613600306556
+-0.400357186967513,-2.84239674389171,-0.492250087902027
+-1.48699697462209,1.04667427274483,-0.983377990541042
+1.47311065430667,-0.86365572723725,0.956301338058333
+-1.13716904131718,0.906880200925396,-0.838114150705971
+-2.58122270921909,-1.52870212061068,-0.0109414302202665
+-0.370859773469798,0.935853270539937,-0.115194115568314
+2.9722653090475,-0.286058900784536,-0.166750501045458
+0.200595188926911,-1.13226249618351,0.526612017239547
+0.157768503191122,-1.0149750356033,-0.231494044375483
+0.243568313060507,0.977546922681556,0.121708573429471
+1.46702769406434,2.45348936861053,-0.512591513432292
+0.191951866819357,-2.31780196812362,-0.945460502809433
+1.37130676848143,1.6122687930353,0.993181803109472
+2.11547275716678,-1.87178247467182,0.565605394061634
+1.95524568438297,-1.0135520883066,-0.97931664572791
+-0.373925245823398,-0.957190655751624,0.233466562427712
+2.11806322704144,0.521782048200358,0.98341183205059
+-1.4632674913758,0.843162832917108,-0.950347339081154
+1.03088317629874,-0.475696144245804,0.502365128658645
+-0.995879464572839,0.161668554610621,-0.133242708409779
+2.06812238825199,-1.87321215287752,0.61265539572959
+0.41628919673755,2.95859895583357,0.156092946982969
+2.22213978630784,-1.88932998262125,0.399444733357929
+-2.38774138961146,0.447268171359884,-0.903175718582116
+-0.892457338036377,-1.24192393170312,0.882310183662127
+-2.80638964288476,-1.01055262557769,-0.184723426217574
+-2.97162967891789,0.0767213846032734,0.232401621968432
+0.539666129229525,-1.55424987154432,0.934970954121903
+-0.686585936103337,-1.63912416923238,-0.97484413812314
+-1.02428529278364,0.205587625682947,-0.295682278706356
+0.551424473560436,2.93289122087034,0.176621840160893
+-1.83915325710825,-2.34635136415322,0.192741122532277
+-0.967917906562555,0.29647964157902,-0.156404387202916
+-1.60562794646385,1.20878336018436,0.999952216824707
+2.78379406126038,0.839188977213521,0.419981012545128
+-2.37848306433357,1.03331472000683,0.805021774271554
+-1.98183581716828,-1.35564769307144,-0.916018529114932
+0.84786525331494,1.02862313250222,-0.745075188954587
+-0.642683196391335,2.08469970105628,-0.983387886697717
+-0.41678985692664,-1.93090484093086,-0.999696764314634
+-0.767562706223827,-1.89116727224405,-0.999159295660107
+-1.20243182774376,0.394743980057744,-0.678683454801076
+1.02521710743182,-0.340317815475369,0.392446416372033
+2.58118595956036,0.197320995081948,-0.808339103268734
+-1.29309759726566,1.95528103929228,-0.938900128883083
+-0.0984835065133389,-1.03803042569826,0.289069175329957
+1.15154898470327,-0.325173215345531,-0.595412146285211
+-1.19184697254003,-0.92469807274782,-0.87087635528692
+-0.980405606275379,-0.456515129831384,0.395376909205487
+0.068930500994142,1.28192572638876,-0.697872126398416
+2.66304175545955,1.2758466237199,-0.303307230574633
+-1.81457213180446,1.81144417238506,0.825787305753588
+-0.264369176230195,-2.73239078167445,-0.666896510426738
+0.688574346642233,0.745088223106351,-0.169906671596682
+-0.422284094334696,0.952840102902635,0.287511057779899
+1.44699394803256,-2.49099448324535,-0.473541330552346
+1.51599837984628,-2.06836398915109,-0.825470342912887
+0.657007392255766,2.83974878033433,0.403995373872196
+1.16830582590422,-0.0742705568159292,0.558750476432607
+-2.28693067048429,-1.18490219178264,0.817686337697287
+1.43008746909242,2.14313608898651,-0.817120394463423
+1.4146311037834,-0.0651550166353524,0.811847715577854
+0.0786594571763176,1.41847877184046,0.815084610225676
+1.465726108296,-2.61725640632675,0.0232072828287163
+-2.57496423937558,-1.3284415150429,-0.441122798687571
+2.66947303414278,-1.35426449876072,0.115170639422395
+0.987823895779237,1.28127742441108,-0.92410404717933
+-1.11147669874945,0.252573875310789,-0.509979000699824
+-0.107896392897088,-1.03473842493884,0.281192493257935
+2.15267661755361,-2.08288606087365,0.0957892613283687
+-0.692721653157744,-1.60797267867778,-0.968462240892763
+2.08020023969074,-1.99841867568503,-0.466352829885631
+-1.28729061888769,-2.70924077053964,-0.0310743374220313
+1.30654495099407,1.60483060380682,0.997586818261635
+-1.08782405649653,2.46258444613713,-0.721751596415054
+1.43380200150846,0.05793978604886,0.825071862782557
+-0.203483211112021,1.97296714323938,0.999862750737015
+-0.699581979012281,0.987349290047505,0.613199242818909
+-1.19315737127988,2.75216610698276,0.025540778494366
+-0.563155408984399,2.26711403264278,0.94185785834675
+-0.764266049868641,0.668860266494938,0.176036666127902
+-2.39573569908517,-0.3130750891557,-0.909316366003164
+-1.10233889700896,2.58472750388998,-0.586462485921059
+-0.0270629410780548,-1.65622268044063,-0.939132109046132
+2.37291495863486,-1.24001057187959,-0.735635360095525
+2.29903421079136,0.0835412457418102,-0.953765571174423
+0.599743688336088,0.882080347798805,0.358987166746651
+1.15198761289364,-0.288236139197499,-0.582960769583549
+1.22121521818664,0.213978080536036,0.649712336112355
+0.984575431775526,-0.390501837256654,-0.338930505808619
+-0.504701416489721,2.68560735966871,-0.680638214558159
+1.67624375904528,0.674923285286588,-0.981202325777295
+-0.000981730372198771,-1.53708674308315,0.886403749331819
+0.263337194836759,-1.67114355235928,0.951310096517673
+2.32642574544758,-0.415592249435341,-0.931689801466759
+-2.48712055614853,-0.406491273088322,0.85409331555433
+0.55526936676001,0.898210522385565,0.329905094115018
+-2.5447934976684,0.865504129640131,-0.725758765009022
+-2.21048320812537,-1.98711039216688,-0.233542889681629
+2.23410318480885,2.00215333512,0.00741576659622237
+1.1270666126844,-1.86684016798755,-0.983541677915413
+1.7641968303219,-1.44180860925421,0.960459116223465
+0.737853117070951,1.53799451798333,-0.955752965021653
+-0.65571951337019,-2.40320391276055,-0.871128331732383
+-0.495860979847022,0.870939713417329,0.0663654658982242
+-2.22446859337445,1.00418829296552,0.897690837806124
+-0.139846824932785,-1.19280860003806,-0.601302528871762
+-2.42331448271235,-1.71428230347288,-0.249520949176082
+1.77347165431634,0.910406933106513,0.999978875172236
+-1.7543960708544,1.18087796380026,-0.993388644017526
+0.973622115280397,-0.974840177166907,0.782835411812215
+-0.153353328168849,0.991595319585613,-0.0821926057966629
+0.57546570470021,1.08019559411841,0.630636043893158
+0.0306991670077781,-1.02814497684539,0.237462095431232
+-0.480298739777238,1.69720869995131,-0.971719192139172
+-1.09356014303779,-0.253205592096097,0.479560831033355
+2.23416884954209,1.91517002884438,-0.333687962892175
+-2.36299654626212,-1.36039880041741,0.687043268215553
+2.39555883271121,-1.63416286888218,0.436177992107642
+2.45102050333586,1.36243036326437,-0.594315264954901
+2.90671350701975,-0.429878015809954,0.345743115556233
+1.67516140871608,-1.11038142800301,0.999952424920758
+0.764525890115237,0.717003489666038,-0.306527737823336
+-0.889502616781314,-2.0022668921802,-0.981598623020295
+0.382719791183601,-1.29882851228883,-0.763373015043786
+-0.753639043215964,0.706535770427853,0.254915220038657
+-0.594812124311831,1.83083721185855,0.997186294588171
+1.15374358223493,2.3037457244201,-0.817094907568108
+-0.590221715932071,-0.807255056903479,0.00473292754448739
+-2.02888467232152,-2.20984834271319,-0.00810938682779175
+-0.955773258931506,0.595721468413368,-0.486333453969431
+-1.21347269863366,2.10141051353049,-0.904435097299544
+-0.963167244463923,-1.14718635761081,0.864814078313759
+1.84972319111354,0.596126240897685,0.998397501231505
+1.46045577624379,-0.259616647815977,0.85619764019177
+2.60524305251172,-0.505890099725714,0.756575948076526
+-1.66308626291926,0.392221180728818,0.95663511016081
+0.999551738592534,1.90502721207847,-0.988482886025449
+-2.56833711394804,0.981098412339313,0.662177380336567
+0.875405287137141,0.769843185406561,-0.551399281190002
+-1.42381105974944,1.3332656640149,0.998779010070382
+0.514965557806188,2.81977364436713,0.499331256719205
+-0.661120937923313,-1.41431646395932,-0.898588900615115
+-0.330378584670336,2.09503582807599,-0.992661581151041
+-0.450692374155265,-1.65575626752816,0.958823972245248
+-0.177347877007485,-1.08812675921756,-0.440982948113188
+-1.98075884123234,-1.32646948752589,0.923379237198206
+-1.06929257230617,-0.818330761001548,-0.756923178050045
+-1.93540372168156,-1.96591303182561,-0.651403044459381
+0.730367857859452,0.833264132133374,-0.452126498511662
+-2.21535871018543,-0.251519533928735,0.973287185567146
+2.22580566211844,-1.44976026142134,-0.754485963197367
+-0.615380616117164,1.62810101665729,-0.965748200028011
+1.07096804890598,0.554302866925269,0.607803062861972
+-1.12440151929727,1.8280375801839,0.989261052365174
+-0.157676768562364,1.34635301150169,0.76465036723101
+1.01095440060791,-0.319023217812357,0.341440232298819
+-1.10929421593984,-1.51490804254478,-0.992484078346474
+-1.03407238357933,-0.194749807224244,0.319018411852466
+-0.677398836936726,1.16896868864629,-0.760837647055079
+-2.0935745772695,-0.189606141288421,-0.994769730606571
+2.56472260881035,-0.791797986815417,-0.729326497683064
+-0.0188707240071691,2.61165241974238,0.791073899068754
+1.08155066828559,0.0531854563281756,-0.398559635888388
+-0.982109565592004,-0.219846189750791,-0.113089506611195
+2.15704130393803,-1.89986131747305,-0.485166630351911
+0.1055081566353,-1.07387355348748,0.389667049804452
+1.05241767299084,-0.00956117347952767,-0.319640485065309
+1.76212836034663,-1.40754431327337,-0.96686778469564
+1.61247306812264,-0.744938551007886,-0.974642614057826
+2.96973435751595,-0.329330706199539,0.154842078269068
+-2.00587122211276,-0.467347648786219,-0.998222614993851
+-0.821707113055337,1.39568469064399,0.924826398153458
+-0.974609911292218,0.397284512764363,-0.319675815589492
+0.340377699358334,0.967957416436958,-0.226804587230758
+-1.08221570400632,-0.375192445805132,-0.51930053624266
+0.998004482595829,-0.132325728240104,0.11589746471246
+-0.573740081165306,-2.94462500571288,0.00140178373656864
+1.43480527711944,2.14970967338139,-0.811355017192781
+-2.65119687004266,1.1804350726062,-0.431495566421785
+0.933908496484325,-0.425095144402523,0.226997897502401
+-1.25971049140606,-0.658291805085638,-0.815571686137002
+-2.97160229394999,-0.246177638008832,-0.190011037184466
+-2.61905316081784,1.23744690071987,0.442693557734115
+2.1712124266759,1.09955792212041,0.901028121840334
+0.950316784019945,0.568759590724683,-0.451077060093886
+-0.460975789972735,2.39704412534945,-0.897523385356944
+1.0264154824817,2.81847779272714,-0.0297422135173851
+-2.21636424675799,0.244375057278427,-0.973238848361893
+-0.551377603336212,0.86957180595002,0.241690980483875
+-1.34167187804283,-0.598297028612961,-0.847389257524967
+1.18414385603492,-0.735680375170084,-0.795515541000105
+-2.80209645541308,0.239119660405628,-0.583266712662235
+0.20364492587267,-1.53980127294161,-0.894638527697763
+-1.31732155481984,1.07127420169586,-0.953285579714706
+-1.40049136115406,-2.45550553164427,0.562473849746597
+-2.86979428390314,0.630992388255686,0.345700576639114
+-0.617556288087992,-1.50302951177788,0.927005950189176
+-2.16093105549031,0.523290454782498,0.974729515214293
+0.873556745906711,0.512911337430015,-0.160751860557355
+-1.10160944113214,-1.40062353844769,-0.975934079205223
+0.75887088246245,0.754877238484636,-0.368532880943454
+-2.75624952471263,0.750482727392584,0.515989122277046
+-1.35458380860877,2.46955033677699,0.577118435990782
+0.972738582879066,-2.77561563143363,0.338036898839964
+1.83947407770016,2.17982114066358,0.523147566042411
+-1.17928197905235,-0.264134591777641,0.611169605098942
+-2.63770456678267,0.303550765229349,-0.7555303546941
+-0.029392986184664,-2.90735577231462,-0.420042686055306
+1.58668787549279,0.517019693221357,-0.943559980163459
+1.88872373967786,-0.137418075428877,0.994335836851339
+-2.90610384364504,-0.548186002895629,0.288914826492274
+1.41839572006937,1.24806989206589,0.993855942107721
+-0.973606185438309,-2.30717241341912,-0.863594386242236
+-0.642694772847636,2.62910693027667,0.707691358500329
+-1.01739371707545,-0.0592501254082959,0.194601111283991
+2.37157346500078,1.63754370665963,-0.471253919490938
+1.14975545370711,1.25994125775679,-0.955711021408573
+-2.30935560773987,1.75996539349972,0.428483065809706
+0.156971863040261,1.37438658160506,-0.787215185073485
+2.63726511925629,1.38948286208433,0.194457605523221
+1.79703435622975,0.301486783014934,0.984057417169856
+-1.82162617305502,-2.36785827869358,0.157704444258831
+0.871191954753893,1.92245819699649,0.993860028396889
+-1.0098155079662,-0.152813411284418,-0.20535542434308
+-1.42634347002918,0.732127131846086,-0.917934155796025
+-0.266064315173478,-2.8448102899141,-0.51494171312614
+-0.0455402583425791,1.02724827586207,-0.236042354373498
+-1.19139336486666,-2.08112001886038,0.917378659321811
+0.332225235820886,0.978784818792528,-0.25715991516855
+-1.87644282155838,-0.182561066388626,0.993400485913355
+-0.88020028809781,-0.8457135893689,0.626587619659265
+-0.612688342523602,0.794126889679809,0.0775011548569256
+1.90746207806277,-0.482489661811093,-0.999472987495873
+1.76093916493389,-0.809373776113554,0.998078531038871
+0.847757115761104,-2.87328364420119,-0.0922183228164659
+0.380843302449404,1.02250892636855,-0.41708096306127
+1.29625203035537,-0.248687285139472,0.733111864212486
+-0.566690921528463,-0.861649436008771,-0.248231852078876
+-0.974410323922498,0.301722073055973,0.199266913732277
+0.0366507779811164,1.59361917176903,-0.91389109994392
+-0.665648090710703,-0.93259709465077,-0.519920973620684
+-2.14134125524648,-2.03785017748101,0.293234499878298
+-1.80707888362034,-2.34256417295312,-0.284854490123871
+-0.183767809315953,1.79064053644268,0.979805202731921
+-1.68083723733441,-0.77445131485932,0.988787790242289
+0.358751377177406,-2.44469869829129,-0.882196590721877
+0.490096726432417,-0.885917155297724,-0.157271334533361
+1.02251415678093,-0.917364906202157,0.779594384639808
+-0.0568643369589036,-2.26865728953473,-0.963036807050813
+2.38126128664516,-1.16190800969187,0.760267231228683
+2.24941782442276,1.98189961071516,-0.06373151677919
+1.91541341078825,0.111542485203891,0.996686286036153
+-0.487310060136681,0.944172357733925,-0.348018595885207
+-2.93553623768548,-0.553261710233724,-0.159375572576778
+-2.87526302368254,0.0862028505246756,-0.481301794794699
+-1.39262671155374,-0.696723961632781,0.896614320375903
+2.93998245920096,0.559647785499467,0.119990410716945
+-1.17646325297525,-0.143878903176323,0.579782396848673
+-2.79784227175328,0.141696625694894,0.598091151699755
+0.322484202548732,-1.15020977453992,-0.592680160610415
+1.52604150813805,-0.580441618988195,0.93010323620689
+-1.79733192194218,-0.69264511279115,0.99727138754665
+1.87798215852901,0.381270764202139,-0.996490531484998
+-2.40725575622318,1.78704680694291,-0.062118099632169
+-0.750454507039457,-2.90414116959263,-0.0304503413795397
+-1.33967883635951,-2.53121573356155,0.503702517595997
+1.16104802804053,-0.208110895874695,-0.571721001715585
+1.11238681227327,2.77951412432922,0.110786619487611
+-1.37443321949985,-0.560838545019685,0.856862485313954
+0.477511250510297,2.37001027157483,0.908614247833005
+0.645043379900823,2.73301318825846,-0.589041305193152
+0.118916681030108,-1.4089653823116,-0.8102927986851
+0.102492446117308,-2.99808391061118,-0.0181485460585732
+-0.201555789276258,-1.2388034893311,-0.667168485840365
+1.04002320114137,-0.0173748143334661,0.280576468213616
+-1.14706366301117,0.205615954102175,0.550775721011944
+1.41283779134784,-2.01395719667789,0.887862656387531
+1.28869703161544,0.106327713029926,-0.707289546085509
+1.00140280602791,-0.0448375517285392,0.0693282579274099
+-0.71777047471312,2.91196780818199,-0.0418230343682595
+0.00585404054420365,-2.99345426241782,0.114180800297292
+1.26780827863756,2.71447876169475,-0.089878548029676
+-1.04746056349302,-0.276441271033136,-0.399633886056805
+-1.96426863758957,2.26654416034482,-0.0384065961129095
+-0.656538095366101,2.49073619046494,-0.817581914579731
+-2.21303491598613,1.92259859672673,-0.363646677755444
+-1.66186563296131,-0.629497931128801,0.974840068326169
+-2.29238503487659,1.42861930564372,0.713055490655103
+-0.973712968449914,1.14390960075577,0.867299740008341
+-0.316773855299365,1.93778013008466,0.999333701893207
+1.36404986611015,0.847312695603111,0.919021633701705
+-1.7212970356047,-0.686285623150644,-0.989146211866034
+-1.54201770053022,0.392163187057884,-0.91258079385317
+1.06860306305275,-0.600625816819066,-0.632980072835822
+-1.13352723607179,-1.15599093233983,0.924579877339115
+2.06433824091473,1.20855563263383,-0.919926459396478
+1.48698306384365,-2.17569442985721,0.772271871524347
+-2.7162704265568,-1.22119534384141,-0.207848518910755
+-2.989944976172,-0.214168736464797,0.0691600204418947
+0.982868450196227,-0.213186474714169,-0.106833312570276
+-0.962308435828958,0.785435778085253,-0.652433628855873
+-1.25088172262511,1.09412067123763,0.941098680114468
+1.13396670747616,-0.564046807198225,0.679692452344263
+1.11269578943582,-0.0349937771895671,-0.462241502119742
+0.362814303508524,2.34204151076928,0.929040772925268
+1.10086958237543,-2.09212161062964,-0.931366651826588
+-1.63733879347139,0.20572907962935,0.936829237015302
+1.05127580247354,-2.1451730708923,-0.921270687014501
+0.810105140885225,0.631817209085972,0.232306833983959
+0.933610675467199,-1.94590478733135,0.987394202602183
+0.587783270620249,1.5811395104703,-0.949706454685146
+1.0042995154601,0.591906260894709,-0.551384739719354
+0.099585962528092,-1.09937071171306,0.443795621300845
+1.19378254170944,0.0695481470366649,-0.594367867327045
+-0.267495411081706,-1.4418667849423,0.845781003628619
+-2.82938728893675,0.586223989070552,0.456975339220727
+-1.97671037997245,-2.13337494869217,0.41814624663771
+-1.39449331616564,-0.849352845720207,0.930139112328778
+2.32720813069535,1.8850552200559,-0.101022751926271
+-2.17126674433868,-1.87550679810875,-0.494578173674333
+1.0022460267829,-0.171698146502493,0.182783271827833
+-1.25546721913827,0.588295948572534,-0.789668890556164
+-2.40479413871316,-0.885245255395266,0.826759082391879
+0.417707252884426,-2.55205000572745,0.810305097431676
+1.73166075755321,1.16549331126786,0.996177817800531
+-0.997469919398108,-1.82316897380131,-0.996938142025887
+-2.36359613704577,0.200920837531927,0.928184410381353
+2.0212871808966,-2.21469487971311,-0.0563313986704129
+-0.354859179591055,-2.06475327868063,0.995474854727317
+-1.92592557672275,-0.897088462289081,-0.992206112923123
+-1.24545945193433,-0.168003185928517,-0.66900217900048
+0.553782282855194,0.895121497716985,-0.31998239539792
+-1.54537820634108,0.498306143791892,0.926510520535356
+-0.101075745116686,1.34046727912298,-0.754997736117499
+0.0646197951602814,1.12807768949447,-0.492922862720259
+-0.897338141274312,0.510621113285152,0.252673437767047
+0.134481700416224,-1.48870097891104,0.862980536814322
+-1.45243606848598,-1.37140147975508,-0.99999706373105
+1.29165143424965,-0.633936393762009,-0.827702220084979
+-0.50666850789446,-2.27372131571052,0.944159219364844
+-0.235963792745525,-1.68568291548413,-0.954602710331591
+1.66924908958056,-1.71111010934769,0.920620663769669
+-0.964620114739985,-1.20255453622546,-0.888762523198296
+-0.238414039095197,-1.1861297887363,0.612917834881707
+1.10081147109833,1.47783349865704,0.987560995363715
+-2.73118812778029,1.22444890741687,0.117247797481002
+1.01487851453201,0.552120123304075,0.535306253187148
+-1.99573893546598,-2.22483289039351,-0.149324373153154
+1.03137391876514,0.128365465051258,-0.277697547284625
+1.28897773567068,1.73680444312468,0.986649573621107
+-1.00608434900983,0.0614068675642236,-0.125896407934044
+1.50600831174065,1.77711527638284,-0.944183325361215
+2.38837859508886,-1.72391248027854,-0.325495738659946
+0.834649924180441,-2.61310673070723,0.669105554695737
+2.24976405167876,-1.01222539828795,-0.884262716025075
+-1.87267294792182,0.133923690595206,-0.99246303190086
+-2.84511522827207,-0.464228004940035,0.469862303063793
+-0.576860139177362,2.83263433439428,0.454442980766705
+2.97603872016953,0.0417262735787646,0.216280706556306
+1.8647131458733,-0.394800247156577,-0.995576811686309
+1.30154233489633,1.39290960209416,0.995606150722233
+0.393265125068069,-1.9868928270697,-0.999676392467049
+-1.97912733163656,0.357299962937553,0.999938158158941
+-1.13032210434908,-2.35503754053075,0.790667229952829
+-1.65831705350648,-0.744377267774208,-0.983247019002012
+-1.84044588284974,1.17003371062848,-0.983505917039839
+-0.752571727367828,1.49862648361565,-0.946390471637841
+-1.3479859737199,-1.34920051118007,-0.995684680566259
+-2.22087738355373,-1.94395156637309,-0.307705431660029
+-0.632336888243317,2.65571650798941,-0.68349015864049
+0.952470835379623,1.35242489801728,0.938294447238662
+-1.8336081858465,2.09531885946819,0.620346869902934
+2.73799637741031,0.995374171155263,-0.407257862689743
+2.07068862370456,-1.77297660342236,-0.687671189236756
+-2.47418829835374,0.0181368509038483,-0.880387647806221
+2.811951884362,0.9910202887187,0.191589016724112
+-0.136419491379798,-1.41434213262869,-0.815260801077654
+-0.972069487473183,1.09491491589969,0.844318083580689
+-1.11642668035866,0.117616948334517,-0.479768947593047
+0.0952772377720874,-1.92816768362809,-0.997583360884164
+-0.0365945654122632,-1.73339328133495,0.963912162467857
+-1.92093678088551,1.2805773956014,0.951174855268644
+-0.714756906946783,-2.24495765829171,0.934487869142488
+1.45343671532122,0.603876282492753,0.904673621171405
+-1.97241130085578,1.72090721171528,-0.786477633299175
+-1.68576414563568,-1.10985218126297,0.999832369861831
+1.77906086178887,1.97386365299239,0.753636907172862
+0.821288592126529,-1.54960087453444,0.9692163945149
+1.82761591635192,1.80339279487734,0.823326513992806
+-0.0560969361761379,1.70339715721705,-0.955287233398032
+-0.778299562809976,1.14682894891001,-0.789297843183007
+0.339260684723239,2.97160518127575,0.134535661756589
+2.30510976134434,-1.20982663516217,-0.797508431961486
+-0.800467624209269,2.43627280032842,0.825497952936258
+0.857737517544293,0.564074321356732,-0.22908316853428
+1.76135515978157,-2.12999669133631,-0.64531007276355
+1.06484964213827,-1.09553463950344,-0.881478829422127
+-2.99499741559762,0.12409534919144,-0.0697112806098964
+1.36041654322401,-2.34877924579176,0.699825976467851
+-0.178237017681483,-1.39619650730933,-0.805590534142053
+1.61676503626556,1.39161888252505,0.991089491856848
+-1.95250885610951,-1.24895756191028,-0.948158568142426
+0.103028495662927,2.00983840993529,0.999922154154309
+-1.03892239396932,0.315943546713728,0.405490131549051
+0.982000162865663,1.73534837306985,-0.999981579588697
+1.15767461781855,1.497105447986,-0.994204484354537
+1.34325865610307,-2.11767080365213,-0.861497012873837
+-0.0699095125961735,2.31781299681558,-0.94779945133125
+-1.83343542109941,-2.31956823170012,0.29118284630274
+-0.351585703819806,1.99712928893825,0.999612372589131
+-1.29378363328641,0.801003239324002,0.878180651558775
+1.17756647884812,-1.02851392696614,0.899699828875175
+-1.10548798137821,0.0664261470925771,-0.451011531796714
+0.727337651994836,2.90874454830734,-0.0582503971440163
+-0.911025951963678,-2.08621382347804,-0.961026292930509
+1.39541023997552,1.69827486030759,-0.980197275825294
+0.740590656052338,-2.69688756624391,-0.604340523616891
+2.78259742968774,0.944093641727993,-0.34556630993793
+1.2360897047621,2.65254778122442,-0.37649442187268
+-1.23814617244378,0.595491484929411,0.779747109031798
+0.887635292939634,0.920949890944651,-0.693018076268968
+2.68869763956363,-1.02665684838817,-0.478585646319614
+-1.16757581702727,-0.436721824387747,0.657538454555818
+2.90049763770488,0.132717310052987,0.42851976841422
+0.108293955885361,-2.1543242769679,-0.987591538610741
+-2.64695593668132,-0.256092239348086,0.751866385886035
+-0.799226921296779,-2.48885170025565,0.789283636295825
+-2.91112672425073,0.0543980279659442,-0.411000923670271
+-0.390316644912769,-2.49377823436368,-0.851632819588289
+0.729947282381385,-1.24099154619026,-0.828324272916764
+0.112708302117012,-0.995360158641434,-0.058643694805127
+-2.02088104030203,1.59354006089268,0.819147360338266
+0.010029881035946,-1.00037962718709,0.0293194025532738
+-2.0594096022206,2.06002380623545,0.408229504809973
+-0.86302474303857,0.505764797830497,-0.0246891066638316
+-0.772471118700373,1.93108950915391,0.996806076148101
+-2.15215833431256,-2.02461819510682,0.297237413232712
+1.68574187523081,-0.640719945063449,0.980483564955662
+0.888171148330239,2.30475137853458,-0.882685071812207
+-0.875461292267544,-1.00756666077161,-0.746642535733591
+-1.00319850916658,-0.500849370350052,0.477328137642449
+0.492963566956179,1.4223896762107,0.869116250185974
+1.37063490885141,-0.962951761370209,0.945743877802892
+-0.0215303914694942,-2.49258882084561,0.870209536675362
+-1.31423829449703,-0.0218646201785765,0.727997446858685
+0.395688320762576,-0.997230993984353,-0.374727022250343
+-2.21599171160646,-0.0464142006098689,0.976287555394455
+0.733414154675732,0.820788269809745,0.437378234405167
+-0.402740248436402,-2.3795684635981,-0.910545178791288
+1.40152558524348,-0.181540460766577,-0.809756689592446
+-1.48199925094117,2.01747584116576,-0.86410945913067
+-1.47507481177088,2.47027089022206,-0.480187333822428
+-0.307603565409775,-2.15796101510362,0.983707896700529
+2.1120311273577,-0.900298160443024,-0.955215181668488
+1.64840180310826,2.46571318734358,0.258659175728001
+-1.51649757123844,-0.768136159001602,-0.9539205188387
+-1.74495139997119,-0.701705831835236,-0.99286508633637
+-0.392808961058801,-0.947863810606734,0.226691861642432
+-2.79223742163467,-1.04776215076865,-0.187066316336958
+-0.763844641276083,-0.982998798897614,0.655595414167143
+-0.483417937962525,0.929665423888422,-0.305602987332719
+0.547200001005259,1.09002915576241,0.625366170425532
+0.503809150185032,-0.929043990675571,-0.332386814076025
+0.178039240063822,-1.07989016221976,-0.424278488548462
+-0.15904403898644,0.989235999215796,0.0622522670071574
+-0.985518551983569,0.6218168375951,0.55069120219787
+1.07049029906688,0.074888094874984,0.375324614784165
+0.0536378717669929,2.21509518838877,0.976449849313386
+1.34674268990171,1.34220917984184,-0.995125047240458
+0.0135573696286532,-1.02354820070392,0.216141650080815
+0.997228450807392,-2.80756333860475,-0.201887359060943
+-1.56629837133126,-0.0369031517625359,-0.901265634924384
+-0.275811770489912,-1.97354332504666,0.999973523077141
+0.23540680628006,-1.42527935759235,-0.831576040147302
+1.7035787595663,-2.43855762614993,-0.223587638994486
+-0.754667139851344,-0.901997941591758,0.566680543385319
+-1.24716760057144,2.64709130959358,0.37708588193385
+1.00649460543767,-0.421930152999918,-0.417570178626035
+-0.83833435841454,-2.27354703421866,0.906043772071936
+1.57137824574121,2.31587120489042,-0.601784601158616
+-0.542999143209527,-2.90436031055314,0.297621693372776
+1.41237214075456,-0.974529570317652,0.958811069658068
+1.10041943898494,2.61380548207177,0.548727819212139
+-0.0131612254614709,-1.18509785880809,0.579701302467724
+2.45750189609824,-1.61276017990449,0.342711806962163
+-1.19134241806632,-1.03762862238425,-0.907461101192483
+1.62154964275203,-2.37422799136006,0.483884963457018
+0.581469467382256,-1.78195701417662,-0.992084414866624
+-0.951162865185727,2.63665700375789,0.596012204162822
+-2.16449305766319,-0.191277944841455,0.984934413515759
+-2.38936127652418,1.54455923844799,-0.534575881204749
+0.492702779141151,1.10368205305553,-0.611382267107953
+1.70637092021245,-2.30277712116376,-0.499884381952811
+2.68831602488993,1.02156130496335,-0.482546417328076
+-0.669350346411794,-2.92280514292459,0.0553037848256605
+0.69933359749801,0.716395827965259,0.0478313997822434
+0.169905907499854,-1.49883799181443,0.870842233181468
+1.71252213621791,-2.44599394415952,0.167316191175266
+1.84784280005181,0.909927132634896,-0.998214530050881
+1.43865267733139,1.08919333850885,0.980695050630775
+0.436832497125493,-2.77029808965949,-0.593915486942374
+-0.539054423529313,2.67005727233658,-0.6898751938532
+1.00279798250167,0.264416988431092,-0.269761639443612
+0.0884164387666276,1.01726609050568,0.204345883047948
+1.74684862925507,-1.97909828243288,0.768578328403902
+2.08733386041215,1.24450020870309,0.902746215203934
+-0.847813359547637,0.62206478417584,0.316919239488362
+-0.972091581886822,0.278255791021963,-0.148796764058103
+2.98058824606312,-0.303945735103134,0.0888433511981278
+2.40285792031876,-1.62534989414484,-0.433930946514611
+-1.98673698932234,2.23459942091687,-0.140528310279009
+0.260120302404916,-1.88807083031067,-0.995563227033211
+1.14168839828326,0.0297199839647079,-0.513775216185489
+-0.697576713281664,-2.91749428638968,-0.0231924791574505
+0.0876436127052866,1.65248555655903,0.93853213408233
+2.5992902246324,-0.0923480943443912,-0.79930151335683
+0.747484649307692,1.47750464611117,-0.938905168023938
+-1.45976501039474,-2.60983657063093,0.138627480950965
+-0.798515410591681,-1.4387573317633,0.935053626325165
+2.85955760430051,0.853773006472047,-0.176548832890366
+2.38186212472145,0.734121252160108,-0.870352745971303
+-1.01630249788299,1.51234656408959,0.984049289632623
+0.303758741247051,1.10035027714362,-0.512826655423646
+1.86787774749338,1.30161695093228,0.960968297815297
+-0.0242568923048413,1.22671079452171,0.634345822283703
+0.200338293454119,-2.65763878290333,-0.746683895977149
+0.691681188918898,0.72404486034911,-0.0515779374645623
+1.21844170216528,-0.959428670044247,-0.893451151998648
+-1.52252643180711,-2.2531752624388,-0.69464379516989
+0.56421321935664,-1.04092438890275,0.578054368940571
+0.83439544628303,0.849005597559834,0.586966974142179
+1.01040725205168,0.166646390122892,-0.218028219250703
+-0.654217781624878,-1.50710335669831,0.934094198795347
+1.53647725795706,-2.5730369041069,0.0789498563752507
+2.71332289675078,-1.1526171518349,-0.318298897144482
+2.2788273303933,1.01160640315036,-0.869875551898046
+-0.581286196771535,0.813954867171746,0.0203980824995517
+-0.697377298892076,-2.88528302038252,0.249536437325082
+0.900221905089066,2.45205850685621,0.790791629686861
+-1.17740567477301,-0.266027093134926,-0.609332443043047
+0.00226447270970354,-1.18283646119818,-0.576408963683862
+1.0108824896364,-0.152666893816027,-0.210218776304265
+1.16032042454423,-0.114320822142784,-0.55167157177115
+1.98455575189204,0.743718889123714,0.992854089772329
+1.28981669719892,2.62973718877488,-0.370035240206622
+0.629487903406926,2.16290429697056,-0.967559013905253
+0.922944150976697,2.78231317151071,0.364003186510592
+-0.979145375820313,-0.641288410801194,0.558447225989885
+1.15385321645858,2.76864725027948,0.0327342022667714
+-2.2249416422511,1.59672036859021,-0.674153675254741
+1.17032661543836,2.76201367961053,0.0232084879485401
+2.10082315620157,1.51002108161845,0.809439391795766
+-1.80345258046191,-1.36460262296218,-0.965191538224147
+2.33323808863634,1.12100426570368,0.808452461706491
+0.839264030268508,1.76962873345665,0.999140916885985
+-0.319102338189427,1.8514888768774,-0.992626415311944
+-1.61368293154034,-0.0461074908445681,-0.922641602954079
+-1.49520701892884,-2.47206050800208,-0.45777069135427
+-0.961549132346588,0.660271825750603,-0.552398755065591
+-0.107033128868706,-1.81587125513874,-0.983487320048066
+-2.03535587278776,-1.40082390480635,0.882226090140136
+2.13159380115848,2.01925596725883,0.351551012311505
+1.62650211015001,-0.385346491957594,0.944513206747945
+2.11018431412498,-0.69445197681321,-0.975156325468786
+2.81457849489691,-0.811633233137025,0.369410727465785
+2.61340646838375,-1.46451506415281,-0.0917726191786769
+1.42849333098295,0.722519136887002,0.91687290989683
+-1.32544893622768,-1.68627016588989,-0.989455658505721
+1.2976735404934,-2.51305449150829,0.560253848592208
+-0.473498982320266,0.922477219215935,0.269150532072231
+0.925830844454623,0.392901708280273,-0.107090445041464
+1.65159779063805,-2.44694714466672,0.305559361816755
+2.14427150312003,-1.27038664882019,-0.8704002612601
+-0.675485153840532,-2.55888485085589,0.762880423841417
+0.939161873245709,-2.13209126235566,0.944060560894602
+-2.79610701094904,0.250893181222612,-0.590085582231629
+1.45951464527884,-0.0906478472288504,-0.843153404251154
+0.400934525391233,2.57709995004243,-0.793859401569374
+0.503045504884718,1.20384821577973,-0.718743068465198
+-0.995963052984697,1.27002871223111,0.922488323541816
+1.33198047394381,2.654600816069,0.242985670305413
+1.40743031573238,-1.75138686913503,0.969060439706437
+1.88865927592747,-1.45857299775259,0.922369564994809
+1.84173980914435,-1.17178592968247,0.983130014580072
+-1.06159394168609,-2.17038537792944,0.909317423361089
+1.98199211146929,-0.145156405654549,0.999919357570205
+-0.312048112135057,-1.86201961732755,0.993706626950906
+1.69586451549123,-0.794036535275667,-0.991845235916244
+0.0576802338153008,-1.94408008068564,-0.998482803303741
+0.62205297357488,2.37260414777758,0.891614959433656
+-1.18353961972535,0.939726170657932,-0.872419205240684
+0.782129225498502,-0.648876377473548,0.179550744789322
+-0.650377368389776,0.759921416159358,0.0217064281946926
+-0.810519273380135,2.84392165518781,0.289539091211967
+1.46938017596742,1.97684803551956,-0.886290693546642
+-1.37678845168253,0.147708630427588,0.788284633656549
+-0.931190385012524,1.72142517681882,-0.999081342170398
+1.55473955967636,-0.805530356016943,-0.968510330438503
+0.198046212421854,-1.04009784234566,0.337808311114158
+-0.552389632294148,1.52479378047407,-0.925710702828564
+2.74037272651886,0.529083813740347,0.611841310201606
+2.09934845195168,2.0618480323263,-0.334122285878465
+0.379240251260628,-1.20070151994324,0.671691791977999
+-2.72511276119545,-0.281469841738169,0.67303531861612
+-0.934800326748588,0.879208934692109,0.697382055176282
+2.14234571306317,0.779158602921622,0.960106539589006
+0.218891566566068,1.87078075855602,0.993195732433893
+0.58181626818762,-1.13115378130432,0.68559175752246
+-1.12630520172442,-1.21070023660357,0.938083053303088
+0.589804963138783,-1.35585048006772,0.853300503163915
+2.52462441293513,1.43419972769037,0.428462811464075
+-2.30004706844732,-0.867606708464831,0.888827029809238
+2.36890335961453,-1.24963873623844,-0.734783490509345
+0.116514161913607,-1.20078115557416,-0.608466854568695
+0.850970623094597,-1.48786473377189,0.958238016221429
+1.91862297478638,1.91420579456176,-0.703978772154157
+2.17161243713761,0.965856070222222,-0.926328841059618
+-1.44252837549382,-2.41299578201863,0.58462288814266
+2.10705009528043,2.03354133748606,0.371828013156551
+2.00444709821208,2.11664620589721,0.403152490351896
+-1.58940962681948,1.47838258135737,0.985327057576546
+-0.886017651156865,0.638210303903718,-0.418846766232276
+0.657145685985464,2.82361920285157,-0.437784011479679
+-1.32949907911447,0.958921303170113,-0.932657515541775
+-0.253502500469827,-1.8697328435527,-0.993576755326203
+-1.3681390591267,1.33563710982763,0.996120173712323
+-0.688204296478512,-0.728622785311777,-0.0671277988069316
+-0.444429711329667,-1.70785845665787,-0.971931856535409
+-0.227681026031215,1.48306829079707,0.866281212731537
+-0.862496571972091,-0.523739470150316,-0.134310010681264
+-0.614225905235443,-0.916372263177125,-0.442400653735354
+1.00535441103223,0.764162554678311,-0.675682398799481
+-1.08373495479513,-1.05935144484386,-0.874785173315383
+-1.87970681395741,-2.14264758073202,0.52629086315351
+0.0752726795605449,-1.27656834504383,0.692711952041413
+-2.84358187095002,0.107280853608783,-0.533809343372008
+-1.68613385873476,0.0684355382078919,0.949925027191511
+0.611409368870174,0.79508972352151,0.0772735642315547
+2.11650918022223,-2.08249477642782,-0.246111246040979
+-0.401793130756642,2.95745523030554,0.174688279570728
+-2.11314523376274,0.902730875250451,-0.954599703422258
+-2.78526373915543,-0.627347575867114,0.518560409716751
+-1.2720707061075,2.52229771462006,0.565255531773988
+0.366072217187171,-1.46374220995605,-0.871060401151059
+0.95205608725064,-1.8694049903781,0.995198568453154
+-0.970315500421791,-2.10936397561522,0.94679498196276
+1.13483589312166,0.146260187184519,0.517343632980429
+-0.52840978853,0.849623967570444,0.0328208833009674
+1.2979954097238,2.24917437601466,-0.802360352834889
+0.631956574117156,2.71403243467494,0.617416819700236
+0.542389360903729,-1.25278136865723,0.772639278762543
+0.385790978310587,-1.12113462484286,0.580380950038057
+1.00348155236934,-0.0736611783727423,0.111016996241311
+0.663963905456763,-2.69036157266688,-0.636736290290838
+2.91233170858279,0.540850399345616,-0.272602338599388
+-0.817010121362994,-1.81176281363957,0.999921348326825
+0.614865776218368,2.7147166749898,-0.621420254084304
+-0.582223203267715,-0.866857636012622,-0.294130259785098
+1.74729679549018,-0.855174152041887,-0.99850532308091
+-1.07896820302143,-0.00276134840738206,0.389495748170807
+1.54459981234685,1.76877739658945,0.937395050331816
+0.838410269054193,-0.563507097838255,0.142353765359771
+-0.529235620188139,0.876001416955969,0.215332654105528
+-0.483367079273572,0.924387745176301,-0.290542079416821
+1.72849413419338,-2.07023408889041,0.717115785906878
+-0.962061451161886,0.622466222008272,0.520065560168881
+-1.58159728804988,2.24066912873479,-0.669696111939162
+-2.33350220116764,-0.491617898473978,-0.92303059957188
+-1.29141562332785,0.9779940416175,0.924964505214445
+1.81024520638986,-2.10025911452806,-0.634725115739621
+2.32386917894112,-1.86497325145244,-0.200566705154625
+2.88110614627851,-0.769652335371384,0.188170523860704
+0.611376589114558,-0.792583689829748,0.0443655281735652
+-0.157025911952626,-0.988301224940797,-0.0373560422205423
+-1.24405856662608,2.3351880338199,-0.763422336233487
+0.775816564449383,-2.81671041726717,-0.388140047771084
+-2.27195909909612,-0.159258281708393,-0.960715801457399
+-1.15957906437486,0.269821388031845,0.587199163543339
+1.66578269606133,-2.46576372459075,-0.219086596719913
+-1.11459300261336,0.0329002648276102,0.465740143740094
+0.0415539769671829,-2.36919170061736,-0.929208425972641
+-2.40733866330083,1.47843009975315,0.56502677976577
+-0.918757434165804,-0.776694543788888,0.60406739391785
+-2.24053131020182,1.89045682497333,0.363690953490144
+0.5399865150875,0.871719328041319,0.224026729667506
+0.705961924361034,1.50681970833779,-0.941861114378742
+2.20581359152798,1.37699068534102,-0.79975227249434
+0.12972946338427,-1.3374533030817,0.754526379685773
+1.5972547644451,0.162318421747201,0.918887891955338
+-1.41331714818959,1.33663360200676,-0.998500899736162
+1.70016779934371,-2.45958503149306,-0.141033236450747
+0.5008244832792,1.68838242809764,-0.971043279383575
+0.382746066819506,1.12255759932961,-0.580885026911972
+1.00444146619201,0.578385833389093,0.541136919129378
+2.67206084339671,0.00100052188934855,0.740495760282414
+-0.436432059454893,-1.95754406148079,0.999984291474076
+0.977764645517393,-0.224333432090787,-0.0795556308524209
+0.254653786776359,-0.986270609812153,0.192055113272082
+-1.76402765815397,-0.650970092992989,0.992810990985791
+0.251185293278097,0.991757638303592,-0.213571036398809
+0.177389149462584,1.01958198010652,0.261875071496375
+1.43502977719891,-2.42760181759067,0.572322610404214
+1.02242916132223,-0.510916289077499,0.515278462359799
+2.87063275968288,0.122671697694835,0.487267699104603
+-2.43869591223023,1.4059130086513,0.579559838134659
+0.798883024679006,2.11637711510818,-0.965030527063907
+0.828492852414349,-0.596989954398709,-0.204696582942751
+1.03186498956395,-0.439512835043378,0.477869097290665
+2.25962527184788,-0.680784726943762,-0.932970760555704
+-1.17515452741695,-0.0658629672944912,-0.568039583003019
+-0.447155136148441,-2.92081765563461,0.297096506455014
+-0.676421907625621,0.764366141094181,-0.202351874187364
+1.59906226683465,2.53515952601261,0.0729197503119459
+-0.473481126678083,1.06155526818619,0.546224800727422
+1.53551962143814,0.545315718676211,-0.928822611620856
+-2.79250489552447,-0.560199840807674,0.529770474441812
+0.371177724308275,-0.929966150528437,0.0510543111253691
+0.269028712697119,-1.54062122689183,-0.899914788596689
+0.875169203074956,-0.507976703532244,-0.153875853051239
+-2.11730355125688,1.37308790434513,-0.8519900669561
+1.50983292105158,-2.00662040935466,0.859462320752044
+-0.181659499002413,2.31691034815496,-0.946049879191711
+1.02194743243105,-0.516420104029449,-0.518657712865164
+0.716786789012566,-0.699169134627274,-0.0511600426902714
+1.32522287481483,-0.451209860188168,0.79994803131078
+-1.17719713346231,2.07027318385356,-0.924344410443436
+0.76722962659636,0.692419904937,0.256601702318123
+2.18007957349996,0.176205068307308,-0.982323941096003
+1.12961829171289,-2.70410580283154,-0.366120457776264
+1.78205249374596,0.645530928936053,0.994511047049595
+2.45960562524343,1.33522498757513,-0.601785414345119
+1.28830214809209,-0.269947022144986,-0.729744727526061
+1.38985058423413,2.26818524743586,-0.751141898797329
+2.31750768215602,-1.49369887695201,-0.653219601397536
+-1.45315293469743,1.72236728811587,0.96733885903969
+-1.54319798991911,0.0484081914273394,-0.889957770194881
+2.31442790383202,1.8724022010876,0.213287372456397
+-0.382311713849123,-2.62059437583905,-0.761355375360932
+-1.15571999080558,-2.35015446652557,0.785428041276115
+0.146032918550253,2.25749508803934,0.96500990021498
+-0.875340888631173,-2.10425929122136,0.960272752403409
+2.96610222311446,-0.338792716824819,-0.170323309819882
+0.364030260137136,-2.85903133300002,0.471036923578438
+0.0993179107997373,-1.5255820131,0.882032524293098
+1.37497964250631,1.57842924891139,-0.995635735442547
+2.29372638179979,-1.70561697262004,-0.513022084615046
+1.01884796353138,0.235096609995464,0.298595352833304
+-2.07354176799835,-1.55295434191022,0.806959616221512
+-0.0404143615581928,1.27850512902547,-0.69308458359096
+-0.0714458634308333,-1.56110875647378,-0.899336500762971
+-0.542852151479066,-2.94277207136945,-0.122867487338529
+-1.44198418098754,1.82141094273362,0.94636022986255
+-0.439861474114421,-1.97276945057191,0.99977500298374
+-1.9522420619496,0.457257089250554,-0.999987112790327
+2.2113573937851,-2.02503520374103,-0.0551551338132748
+1.5969366932562,1.41182015407759,-0.991311480621631
+-2.99797784627341,0.0950349833265092,0.0321281402431775
+0.930409330690286,-0.426310145860713,0.21518424302772
+-2.2577145021025,1.14962715615456,0.845763324590115
+-1.20806847308196,1.19525532361572,-0.953759980009286
+0.96525218858863,-2.22315158073457,0.905822547079883
+0.724275182716909,-1.89071892159321,-0.999695015283435
+1.41991184540617,-0.963923398973068,0.958879661712499
+-0.284668602705843,1.37230077836352,-0.801134370056925
+0.821973425967883,-1.96153717769597,-0.991928599200831
+0.0271007308994328,-1.04810841665332,-0.307521066250865
+1.44854696083341,-1.53524043586426,0.993848668397204
+-1.10619181624544,2.75294330339729,-0.25524401643095
+-0.602150114408462,0.857898477084697,0.306499170635428
+-0.990074003684115,0.357034518240908,-0.319704985670054
+1.66288691748132,1.0246403099017,0.998905363933924
+-2.38036170340794,-1.03931950133412,-0.80196921063718
+1.23606095019073,2.35257975015293,-0.753426318942964
+-0.243648412598023,1.02728276473093,-0.329319437380104
+0.0553673768962258,-1.34593446366215,0.75742066959101
+-1.35373667961357,-2.34473838284528,-0.706742029738494
+-1.67327334188486,1.60179951236067,0.948633328098629
+-0.480080591381137,-2.73839879445847,0.625576507705488
+1.76528314582045,2.401087146069,0.198132854936107
+-0.148580799372782,-1.22913988821144,0.647680188124446
+1.31332196237383,-2.32323884599368,-0.743482840654564
+2.34020332064541,-0.545038585023204,-0.915272378164784
+1.80075122291333,-0.583593282879962,0.994254388737322
+2.64935078222158,1.38482290081739,0.144894489442404
+-1.25948744005484,-0.0430539387304394,-0.672852237307653
+0.961070278092783,-2.81809502803361,-0.211083673077087
+1.69650843616681,-1.03980308507476,-0.99994804857239
+1.2308537564059,-0.817686607001196,-0.852764935630626
+1.27924249329759,-2.29714650386618,0.777143236097412
+-2.63205307780936,0.117689300266976,-0.772772651001118
+2.26137671306876,1.54315801818388,0.675096727217229
+0.343992868157092,0.939726851405766,-0.0376383374208683
+1.1688322633049,-2.76152070903133,-0.0510917553213285
+2.05001183786706,0.415209817224652,-0.995792425966407
+1.86126194892267,-2.09857367870485,-0.593206470241051
+-1.74184087546578,0.180131251638558,0.968536944116263
+-0.819554205804134,0.580547919551945,0.0930981138292164
+0.763070342768677,1.33210500309936,-0.8854056194138
+0.787360746563088,2.77515678439055,-0.466181203331091
+2.26178465211881,1.00070591266687,0.880915507283862
+0.496033358294067,-1.73891019979661,0.981448648754932
+-0.646162279090595,0.810427115333953,-0.267683241509206
+0.137888663968826,-2.04109224229344,-0.998953169459675
+-2.54503973613933,-1.45553004974673,-0.362821591230923
+-0.413892421995079,-1.89952208078127,0.998435886695668
+-1.13986870465487,-0.863003795132391,-0.821444777081768
+1.4023411669477,-1.52202456440002,-0.997577080040393
+1.91929106990989,1.59766530950678,0.86761245952513
+2.83108031915985,-0.209975026458992,0.544352873470195
+-1.85930715957092,-1.26567122508232,0.968449404791459
+-2.7600119501146,-0.367256975804183,0.620332441154884
+0.114141173442917,1.21933290241362,0.631548468137168
+2.0312976134513,-1.99463475422487,-0.531780666444756
+0.674850961380761,1.03792652718674,-0.64761090318909
+-0.109075347196208,1.41361316689695,0.813056409764802
+0.384676696273438,2.73241232887641,-0.650673750439785
+1.71390291074265,-0.543592045017688,-0.979394209946082
+-0.710928638250014,-0.764445939135189,-0.293149825540799
+-0.983279462020798,0.547354995079939,-0.484773699722575
+1.53280392703414,0.320325565227778,0.900872927247798
+-0.837220012648822,0.919188873304108,-0.653785846153756
+-1.70288434580393,-2.01111878028142,-0.772326657486763
+-2.27914851915652,1.94022992402657,0.116756603846448
+1.31345360009408,-1.45681237636511,0.999258407748495
+0.233255784303267,-2.99056059661738,-0.0267008290774449
+0.34273001153182,-0.941569470246905,0.0633156885247747
+0.822175936928085,2.86516882680498,-0.195018806336574
+1.06249311376971,-2.80519597219186,0.0257146009016711
+-1.18867425351351,-1.59202299601565,0.999913239474935
+-0.353298029051771,2.50420482128534,0.848619323991367
+1.04595804835881,-0.256889409988001,-0.38490172012055
+-0.875974226994807,2.8180352505134,0.309059251451539
+0.872896679419552,-2.38770619314301,-0.840210289689282
+-0.724794835514652,-2.12454234635766,0.969580306017701
+1.03239876605633,1.80042848942651,-0.997151458931527
+1.35917878327421,1.85806061919836,-0.953269919992161
+2.37142736908967,0.827738169154788,0.859142690377296
+-1.60768074659907,1.88724924224348,0.877715156792678
+0.927412114477421,-1.24264984920117,-0.893316290429697
+1.01040243766379,-1.65258202133105,0.99801306128683
+0.383481633499089,-1.32292522747395,0.782528279782102
+0.845475195242345,-1.08910854788503,-0.783622252728255
+0.0102515375987057,2.99974308967706,-0.0218798788341146
+-1.52552190236746,1.05212413428006,0.98915946744507
+-0.968829489937014,-0.247763490856631,0.00416267017065987
+-1.24690030070137,1.69656992183174,-0.994419816616224
+1.28773508791966,-2.70943317339283,0.0153860784997626
+-0.886168271070901,-1.77150192615643,-0.999815394553403
+-0.639336561491857,2.89074136638714,-0.277943628535253
+-1.68124856595257,0.157497716502861,0.95028206260289
+1.5116972123578,0.124958613503793,0.875539265891857
+-0.825737632026021,1.18370648037716,-0.830687792363568
+2.91997827986058,-0.688004343309132,-0.0112080453169534
+0.946107905148811,-0.387213320854953,0.209908593558838
+-2.51012634310234,0.356978400924869,0.84460929275444
+-1.41321999499202,-2.63468693343724,-0.14262419795581
+0.433711224377438,-1.67495724182579,0.962915989799981
+2.93610761030199,-0.0262532747940437,-0.351401176226707
+-1.96228161019271,-0.771718036244188,-0.994088019113471
+1.75819077484884,2.18325941395248,-0.595727200444861
+-0.463101929374809,2.89830962979218,0.354451332964569
+1.07424809304581,2.08786038607849,0.93748931953277
+-0.195391173200017,-2.95686173154913,0.268389485889196
+-0.166686795915965,-1.02439464293489,-0.272582066133756
+2.22394216224838,2.01141928050475,0.0525037528769847
+0.91741189646771,0.56334782302348,-0.383769575843086
+-1.31220289723372,2.52759452648127,-0.530134818394711
+0.993884550130633,-0.15241427962349,-0.104766607306667
+1.18053321202628,-1.84240765444166,0.982134866851954
+0.442837580028967,2.74548242000575,0.624571978041465
+1.32184033415737,-0.211731071438659,-0.750113043253788
+-0.719312124270577,-2.16318181574419,-0.960104481469897
+-1.84963324944268,-1.70548052946828,-0.856642328626645
+0.832982313185863,-2.48733238039206,0.78213788348145
+1.85100643545122,-2.3608050589862,0.0111749956787198
+2.2524280393035,1.48295582653519,0.717290722344912
+1.63514556385514,-0.749304689180505,-0.979520315280455
+-0.5416249030356,-2.44449770030367,0.863830565562214
+0.976897647243264,0.251543245439862,-0.132096302854963
+-1.07756716695628,-0.202947160798856,-0.428613368948986
+-2.64194708764311,0.643886775096626,-0.694722027400232
+0.792368666090842,-2.53147821865419,0.757711809220334
+2.06768979084413,-0.0711211496184816,-0.997622701962843
+-1.60952523439766,0.689923781151142,-0.968544970035586
+2.84948775071778,0.451855977608069,-0.46541662734476
+-0.936262483188987,-0.35967388746934,0.0770394556059427
+1.60261536421706,1.69382269299799,0.943340698100811
+-1.49131731118165,1.95560255564039,-0.888254698308512
+1.26045115476835,0.0882961757332918,-0.676481090956567
+0.603570192271764,2.85075302766368,-0.405832526669984
+-0.209454521226312,-1.91342575080195,-0.997172666951647
+-0.997197368250502,-0.0806453744600338,0.0300974615700831
+1.22833533223046,0.0472220035522774,0.637128855533772
+-2.42422681403318,-1.58139612939949,0.447220297990894
+0.69290290097525,0.954965099989186,0.572164811871604
+1.32643639769062,2.0697455050955,0.888793255407284
+1.04546464343144,0.161317997365096,0.335155938981313
+-0.925797453709961,-0.896501959969706,0.702915637388122
+-0.0398999581546258,-2.16534953792877,-0.986173330275812
+-2.43460422962377,0.0205034117404407,-0.900579876050556
+0.139894456167617,2.15587211687786,-0.987051084801301
+1.88115211062558,1.82157476009446,0.785735855323098
+-0.888889222932444,-1.59016518737142,-0.983984054555161
+2.67328198187022,-1.27284907018325,-0.277099191133987
+-0.577705251002119,2.51849299073959,0.811824047189159
+-1.74590180798282,-2.32785461659992,-0.41499261823195
+1.41372038297836,0.212259614799073,0.82134356875018
+-0.310939738991898,0.978477428740108,0.229513413541096
+-1.28103664641314,-2.66381859850223,0.293890684659871
+-1.10910253269016,-0.320673843750712,-0.534023345929942
+-1.21337608685366,0.765011818511391,-0.824684799955351
+-0.456151967071193,-2.80105696433193,-0.545737667154788
+1.09737588734728,-1.81112443422056,-0.993056129183519
+-1.18104957469308,2.16507644121907,0.884648192271583
+-0.522553401028728,1.36541132187842,-0.842937445964056
+-0.0496646828773429,-1.62435067345309,0.927069198334465
+-2.61023665899929,0.167812357216674,0.788038912009378
+0.284525455101589,2.13517283194989,0.988063547235533
+-0.203637829113366,-0.979221699547652,0.018532223941248
+-2.83874645905113,0.910744126462913,0.192666913001714
+-1.6008748407521,1.2720076124894,0.999000394925501
+-1.27176683843143,-1.10255128040812,0.948477276972124
+-2.10050308442337,-1.34554551417328,-0.869168997171409
+1.63606386051885,1.09166931273267,0.999449948508133
+1.00389436008621,0.0927925394210106,-0.127595927434542
+-0.350403665295865,1.4067115004619,-0.834964711866536
+2.95539552593705,0.508769488431197,-0.04756865190836
+-0.65397634691028,0.84156646450752,0.356736861622698
+2.70183771261912,-0.900925342307599,-0.529858703321893
+-0.293478116545901,-1.4070174086081,-0.826660259318681
+-1.99285013457886,2.23563215127925,0.100739708144273
+-1.72966496650393,-2.44586996003376,0.0929904877318412
+1.0647724224039,-0.2383952737671,-0.417087446187005
+-1.06024930072317,1.05420982428889,-0.863209711337014
+0.0924463211995692,-2.26772623338236,0.962969657863894
+-1.63516164218189,-2.4453624107848,-0.336476548060933
+1.56481187355316,1.57699147633164,0.975136027616258
+-0.892065888598421,0.83144429177221,-0.625105053585064
+1.9818866270159,-1.1661504790351,0.954090751334251
+-0.675411753961245,-2.58818366637233,-0.737945833989804
+1.60501175592773,-1.51048294047839,0.978970630580389
+1.3962300287824,2.29925719895589,-0.723819651183647
+2.13146551335268,0.829646474733928,-0.957859189020562
+-0.0594034002907062,1.61629296269519,0.923907550871578
+-1.03065852690917,-1.37129725842802,0.958656396087896
+-0.190244620374348,1.24972401970708,0.677113593312919
+-1.58474453661672,-1.23223512795648,0.999972316695102
+0.378146744463196,-1.20427349901346,-0.675071668014111
+2.03294375991622,1.21900526313545,0.928869152060184
+0.63077812313144,2.86570709086976,-0.356469126821803
+1.21882020014341,0.181024828883817,-0.640677843026609
+2.05385569139347,0.652684618312651,0.987903713883904
+0.553927562206922,-2.94603332314244,0.0684128067807273
+-0.806380820989962,2.71153556276664,0.559396828293212
+1.2292043259156,-1.39852343965909,0.990423512267768
+-1.71330667470677,-1.74686112814022,0.894622303651827
+-0.970522615855567,-0.256647683230183,-0.0880455409391945
+-2.11325947618792,-0.728399267019803,-0.971930099521302
+2.19503971074996,0.410932094635633,0.972435114739875
+1.77966232578291,-2.36959605920812,-0.267798653459091
+-1.22573520940916,0.91771285537308,0.883313049822119
+1.22568919337599,0.205972912828193,0.65327029934854
+-1.5932807446211,0.399623767681354,-0.933963983041529
+2.12216284980985,-2.08518489227149,0.221505948290899
+-1.2829034570424,-0.00914725775353112,0.697007400403813
+-2.07828020033351,-1.24684925103827,-0.905845036232546
+1.02076536918626,1.9694845999434,-0.975882886910606
+0.767405953159815,1.9883605164631,0.991341134509637
+1.95853137523372,-1.8239112409937,-0.736640766769412
+-1.21146129963991,1.86195684569233,0.97518799518976
+0.566890297700421,0.849003304370773,0.203224712949114
+0.0407044776924389,1.06829224734768,0.36519112685696
+-2.23981108484824,-1.29645044639234,0.808889934497602
+1.42565419881035,0.912516707878413,0.951607284857792
+-0.993388502612922,-0.124973750345615,-0.0493577175512226
+-1.6537511435612,0.137082331592238,0.940216596906549
+2.44903844908579,-0.329615572592463,0.882068944120211
+-1.5731233585461,-2.5388685463512,-0.162354905700545
+-1.19819955836857,0.661517540963751,0.775523243551556
+-0.186796095588493,2.61898582720626,-0.780112804635524
+-1.86573159271145,-2.34774086277305,-0.0488385681721472
+0.248129660088164,1.63771063402807,0.939116480397508
+-1.36261477226818,2.33944383504441,-0.706868569708025
+-0.0895360572778387,2.97324122205454,-0.224000370595211
+0.213279443997354,1.79747419177802,-0.981800209355344
+-0.533119521357569,1.84240301217062,-0.996631069879282
+-2.76729214864674,-0.379565887206737,0.608958915175577
+2.18868786773682,1.76701788979435,0.582328753155615
+0.620776178054739,-2.9324256178615,0.0718877470461645
+1.45513360850996,1.75104393898918,-0.960943336307735
+0.989596306287246,-0.400915570745639,-0.361747307043485
+-1.69524395756191,-1.25636566462321,-0.993926163668603
+-0.96669269658926,1.05532041927615,0.822442652757011
+0.275638815137489,1.48359561168674,0.871150550862352
+-1.74786972719609,-0.894928214454084,-0.999339340502302
+2.78395003645194,-0.555821190522699,0.544295949560939
+2.26779931985337,1.31954895497468,0.781614917067764
+-1.96693791229357,-2.02012507632784,-0.573036114942592
+-0.685768457294819,-2.73877655738545,0.567567294473639
+-0.823023224464665,2.26488892479896,-0.912179778051746
+2.78039475549336,1.09887814618745,0.143362496023924
+2.2464140025187,1.03347795358185,0.881200934494348
+0.663555852327204,-1.07307359188543,-0.674431867604746
+-0.397270502106865,0.922017162114383,-0.0889275309189031
+0.814282322622635,0.586830279896704,0.0860116931498538
+-2.60902405844317,0.476608484572978,0.758047368482485
+0.451634372353942,2.02423532554845,0.99725777160512
+-0.969971539965975,-0.245719374715866,0.0349578645259394
+-1.59861234641408,0.352858066484644,0.931824978625723
+-1.21368963751354,-1.59010523236085,0.999999931822616
+-0.770151895943241,-1.27019306272763,-0.857452833626984
+-1.00041438980572,-0.0769531878951746,0.0820245985750703
+-2.83816468579451,0.84293890233463,0.27760026409372
+-1.70972516782982,2.41666358550785,0.278942075219526
+1.54328626654223,-0.810028508749334,0.9663984089952
+-0.21837762592336,1.15273232222294,-0.562547594548225
+-1.00544761248656,-2.80099905211684,0.217812239267416
+-0.594124358864905,0.913968413123505,-0.414831691286481
+-0.312991970437436,1.43461113863741,-0.84696872137507
+2.89076352399009,-0.773147322506255,-0.123305843449169
+1.04881243003063,1.61173681874969,-0.997026554543545
+2.9020029493946,-0.538000317588085,0.307798965739463
+-0.566075519701599,1.30554848163831,-0.816736533099169
+-2.27445075972572,-1.11315760806378,-0.846592684767816
+-2.05383536537798,-0.340980809275374,0.996636603563382
+-2.52632802270364,1.00741104216455,0.694200899651906
+2.06381993194132,2.17287620616806,-0.0800742548730089
+2.36889092477642,1.69212236052736,0.412026240750578
+-1.02526857290467,-1.67008999188707,0.999187132416818
+0.750947406005938,0.890653017982448,-0.550223763770272
+0.418478195193105,2.62968671336139,-0.748817686756509
+-1.10535182174041,-0.149720751673054,0.46643709797935
+-2.6383963848921,1.36496838668729,0.240827277699827
+2.1403182622601,0.730929790262718,-0.96515324049372
+0.0191515182172136,1.4231695450027,-0.816954872783484
+-1.10733933724696,0.0836170204907051,-0.45691936176957
+0.624415392635439,-0.788145055719627,-0.104910945052533
+-1.80449949004516,1.67650040455599,-0.886304932572239
+-0.572515519994506,-1.44373265739149,0.894586878697765
+-1.16498846855909,-1.77955575010363,0.991906093672373
+1.81876250737378,2.34508623443624,0.252050739491386
+2.2675338238731,-1.89900787032028,-0.287795929627762
+-2.05710081297472,0.804534498761149,-0.977951496051534
+-0.343297491624088,2.97578495809854,0.0945350061357215
+-2.69008714489048,-0.767094212305488,0.603556051129991
+-0.94824292784814,-2.62107397327362,0.61653526894588
+-1.40162039853216,2.29711652014185,-0.722889737463106
+0.585071460621731,1.85168458298465,0.998311799029457
+-0.313956741218118,-1.63391607212828,-0.941792772743019
+-1.00602021323983,2.75462545681138,-0.360957795646606
+-2.41427948121656,-1.74332842628221,-0.209033108701687
+-1.75649059682324,-0.731120869603473,0.995243006198909
+1.13150414471752,-0.0876642872006697,-0.501590805065669
+-1.19758378345731,1.28125097498882,-0.969218795826886
+-0.442507241304766,-1.04773736310151,-0.505802235494451
+0.529624627742235,2.37678756703684,0.900391127472118
+0.404432775114556,1.7397955426872,-0.976874020529156
+-0.454262751359285,1.61467125125359,-0.946519856458853
+2.92720711389767,0.605448617925957,-0.146805658738146
+2.05216797518399,-1.84008360585136,0.654201610246823
+1.7297398843577,-0.859213869700919,0.997643222982206
+-1.04507438028787,-2.13918265926877,0.924651004747516
+-1.59029427754288,-1.01851590599853,-0.993763788920728
+0.460308338047371,0.923155083895341,0.249214857792643
+-2.66919732246969,0.195551149075334,0.736579489439027
+-1.05334426924521,2.76896948135938,0.271090055321082
+-1.60740744894733,-0.184649081685533,-0.924153380427182
+1.32106617702802,-0.2224610339333,0.750971964983612
+-0.433542223816993,-2.66819209029267,-0.711007160231546
+-1.24276211032132,2.57700646575624,-0.508575668071012
+-0.710611299319582,-0.777973370692321,0.323188818828804
+-0.901685253868651,1.4877251814252,0.965512787433369
+1.69453971009792,1.4385732842918,0.974858104240398
+-1.30111169071006,0.139234616125806,0.722415106031697
+-2.60783328602552,-1.46714776004385,0.124581452738503
+0.977208530278449,2.79934715664695,-0.262215119822184
+1.04366822331844,-0.363386684445266,-0.446309576264945
+2.94474973502696,-0.074182721800202,-0.325087403945597
+1.62585903889592,-0.326021010956559,-0.939781498386163
+0.59275965305554,-0.828483967199317,0.192484571302782
+-1.2329978153093,0.36994136864836,0.701468547031721
+-2.1056293790099,-0.00883020267907376,-0.99440360138986
+-0.920039795441901,-0.661974710185928,0.499070998520404
+-0.886354442737058,-0.467380196355054,0.0637195948712482
+2.68076413559077,-0.20971695605398,-0.724804371433908
+-1.13803663694111,1.33568781891907,-0.96946288007172
+-0.0265201987126079,-2.75649616132253,0.653850537845888
+-2.71504768538212,0.808808016011366,0.553335338426497
+1.51890618511622,-1.66790260634709,0.966709694859575
+-0.0378993632686578,-1.13639501736233,0.505249736801487
+-0.354776864420666,-2.72944990630071,0.658694526616603
+-2.72081190582343,0.287927862437692,0.676976791257186
+2.27374332949056,-1.02611256087569,0.869145072876231
+0.0135413480982268,-1.0595716638281,-0.340231215074012
+1.06449098430703,0.444102227660939,0.532254706295901
+0.858961175221554,0.520193706673291,-0.0915452262475386
+-0.885493955222927,0.467842588030906,0.0545143055738754
+-2.51332461112858,-0.773804953539279,-0.776799470479424
+-1.41617577071118,1.19470497901346,-0.989106987912496
+-1.21588569953998,0.000801262536856604,0.620616772129356
+1.42782062001561,1.12528798934103,-0.983289405923275
+-1.20000232065566,2.7375760247631,-0.147683739445691
+-0.302055993744099,-2.96716068011149,-0.186285507373379
+1.59176183758136,-1.2928025513346,-0.998717963775787
+-2.96292389211768,-0.247347183682668,-0.229831931506711
+2.81404888551893,0.658126708093336,0.455993653877137
+0.437808574376972,-1.70700073179311,-0.971326573840053
+1.97666452376099,-1.24219575994616,-0.942368174240256
+-0.123181540131344,-1.16789936559846,0.564222972822924
+2.06900314967317,-2.14709315175564,-0.190219370552199
+-2.87085159748079,0.432879032290678,0.429001379768298
+-2.25474846663671,-1.95419444122873,0.179541397542382
+0.937366935048462,-0.410028510856672,-0.213800907379753
+1.50786546348302,-1.4897761887316,-0.992811152602719
+-2.85546152673868,0.84417850022908,-0.21031845496948
+0.488289147346676,-1.38548461003089,0.847378835454903
+1.91250753782952,-2.26792135215851,0.256011954396643
+2.12138955079955,1.46287736079055,-0.816829831388841
+2.13340107533126,-1.64816186588274,-0.718145730033278
+-0.448750355462486,-0.893691796752818,0.00786811252317392
+-0.571871564618438,2.66876025604313,-0.684147209598469
+-1.15888986874336,-0.0580999338189434,-0.54312067531189
+0.711257234528306,-0.770043779827385,-0.306913241822745
+-0.0810159686544106,-2.77816563139539,-0.626592995341482
+-1.23719652870302,0.292589724886967,-0.684858289779296
+-0.748443582632396,1.05776021275131,0.709973655460814
+0.729334991463849,2.47000384877887,0.817849824834102
+-1.44047699129366,-0.330490253954058,-0.852886215594482
+-1.14644910184952,0.098829748729252,-0.527912171649603
+0.360072576299431,-0.933222809200159,0.0235990824619515
+0.666622413646319,-1.6549721501242,-0.976434404010356
+1.94754720836722,0.253676830232537,-0.999351753805584
+2.6289860929477,1.14522082310487,-0.497272223553241
+-2.91156400835933,-0.647538786912343,0.185193687602009
+-2.2938453285236,1.73622444536535,0.480784408319697
+-0.349468916278918,1.77154249338329,-0.9809387996025
+-2.17689872126421,1.8716958344644,-0.491439729698098
+-0.267138309792054,-2.71820816136794,0.682052254336475
+-2.67095839915384,0.710012797658403,-0.64555006233707
+0.581958816282628,-0.833888476571491,0.182964885146965
+-0.367092200691391,2.97192355575753,0.104647663873188
+0.703822769945972,-0.714250152899521,0.0741928592732227
+-2.6776771836998,1.09449028312346,0.450599794810253
+1.36672180582961,1.37206670810635,-0.997989442437572
+1.78235608571509,0.550114080269374,0.990889145513866
+-0.67248585337751,-1.20572980923017,-0.785065629737041
+2.08893954151618,2.15255869322868,0.0306714926885281
+-1.13184657350658,1.68628401411352,-0.999521905172557
+1.7098496590584,-2.4649517245056,0.01193215737015
+1.92904090620287,-2.11920696303905,0.500563047974511
+2.79926099803989,1.06686189837922,-0.0929266879132054
+2.00268788177116,-1.85328599212508,-0.684906350747726
+1.87878486896953,-1.96709034220531,0.693806770139379
+-0.703287434587538,-1.05839504228351,-0.68425058789332
+1.23598750874998,2.72384106225779,0.132750496063678
+-2.189859606745,-1.01655800832959,-0.910137476460491
+2.96830880183584,0.0792517649060279,0.245618405866688
+2.28350161989118,-0.163675059479642,-0.957220348200006
+-2.11348070499428,-2.08567253059343,-0.245822596035394
+2.29875316126541,0.941370509974206,0.875047006539737
+2.82201317282265,0.568734369564295,-0.477277367195236
+-0.78297607822261,0.94081291240584,-0.630735156166608
+0.61525264366888,-2.93605409517892,-0.0187125031780756
+-1.07391794355504,-0.995882933718828,0.84460499049024
+-1.02454594737581,-0.0617768019227486,0.228289598885889
+2.06860718088054,0.0632931052269466,-0.997576706613373
+-0.72900730535944,2.89311625756808,0.180633601539814
+-1.38262096734004,1.54847902377916,0.997114202160634
+-2.55011842567207,1.38405711575108,-0.432773416650017
+-2.8365662183276,-0.842244556630373,0.283518799443136
+0.0622263237200158,2.98953777538688,-0.13976065032642
+1.05274832990027,-1.77886862414459,0.997750316774204
+2.47411618899214,-1.22297380688359,0.650067979742126
+1.59813307742248,1.17657280463615,0.999880307350379
+-2.95922733736682,0.290664004466842,-0.228823155256602
+-1.53103300334719,-0.290085604759375,0.897149039664343
+0.430339295743411,0.95945050415185,0.31689802301891
+1.74090020590171,-2.40725996346221,-0.239902963793155
+0.890611257693411,0.514397692310469,0.237001989018173
+-1.43801919319327,0.624304184671127,-0.901725504444015
+1.73642412409368,0.650392719100698,-0.989318924963182
+2.46244221325784,1.01087715384272,-0.749628195114683
+-0.542962889029649,1.73006785346939,0.982411029915586
+0.0911023939150586,-1.07051771894123,0.378471828345116
+1.93618424151438,-1.89500006774352,0.704994345218856
+-0.895923630173262,0.927759970874279,-0.703934918982514
+-0.786050895380737,-0.63408305746777,-0.140501039730797
+2.27028650258976,-0.426093485312133,-0.950760799415837
+2.57698239761206,-0.638493329112958,0.755712610778389
+1.22753394008575,-2.54331161459793,0.56651317684191
+0.122804968440264,2.9972516202306,-0.0216144673380347
+2.92354466446053,-0.671410676657649,0.0264200332750169
+0.95240847038212,-0.454248533993767,-0.327615620256362
+1.33218352404345,-2.1074059718429,-0.869935661054297
+-1.30034290691965,-0.488799596651847,-0.791768283280719
+-1.36756486817895,-1.66916208780405,-0.987462393568574
+0.224111774519871,-0.981028402805217,-0.112086553434679
+-1.24747396912795,1.31727125702362,0.982591399905481
+-1.54280654299098,0.642012991710516,0.94434990421971
+-0.0726862424020503,1.32589430074707,0.740446916396148
+-1.86585450837272,2.25190129359802,-0.381276476284007
+1.75383879319456,0.25124256694881,-0.973600920554155
+0.93680936418913,0.382036115057701,-0.152607290290878
+-2.22272048060435,-0.172055099080436,0.973339374192521
+-0.0901220744983861,2.10137468520717,0.994649586693453
+-1.50601241336495,0.536120447725625,-0.915899642535448
+0.968139219354754,0.268076935123675,-0.0954831945703159
+-1.06623817034347,2.39013934542607,-0.786822176035745
+0.214709266420973,-2.73570692016269,0.668046412484315
+2.13564769273685,-0.377780160409582,-0.98564971231663
+-0.642753964304079,-1.11042560074317,0.697108709572392
+0.660649784379945,1.06471428723003,-0.664853471095689
+1.79106396790779,-1.6756962712291,-0.891649348064859
+2.01407593851692,2.18988958997443,0.221100782527612
+-0.980323402323282,1.34213665757294,0.941159158443869
+-1.42423635728887,-0.207621470837856,-0.828012296462014
+1.08251409022994,2.74426297948895,-0.312086874545701
+0.406794348140444,-2.32676350467139,0.932156222292082
+-1.76052397355341,-2.41888125736016,0.128363962309409
+0.412186710434527,1.2370800459782,-0.717985626192365
+-1.07116381082958,-0.243173632746583,-0.432611306323734
+-2.56818276109532,0.941396053209575,-0.677757016226947
+-2.63201649613331,0.746204236504287,-0.677252527889428
+-1.24767050575214,-1.19524348188993,0.962240356331976
+-0.383996233176148,-2.94781606458121,-0.231976364282792
+1.70174622184189,2.29862686579995,0.510286469068626
+-2.18199051892519,0.42028224962283,0.975024333628324
+-0.211928470069619,-1.27070169608095,-0.702436179562403
+-1.76673146025877,0.0574903749712374,0.972636206169838
+-0.362977449924709,-1.30171984573178,-0.761112180138272
+1.39946651295593,1.24812259766894,0.992179956648798
+-1.36842993982885,-0.0820499034095409,-0.777314306325979
+-0.37252160064792,2.75253757463614,0.628720618506112
+-0.080416341528091,2.88913652918739,-0.455461525368056
+-2.34213106656467,1.3088730344456,0.73037697499682
+1.5609040892925,0.452676904254504,0.927113514623687
+1.82513544103674,-0.755772085704192,-0.999698031969523
+-2.74457359624891,-0.752730095274956,0.533302515737903
+-2.75626166243123,-0.386139632429106,0.621797031502838
+-1.74313345233802,-1.01320656523509,0.999868613288827
+0.558189086875276,-1.16471482655733,0.705774327603746
+-0.238922776578835,2.69946767732941,-0.704181243693378
+2.57526258244471,-0.817384065213729,0.712306415921849
+-2.355864228798,-1.08087288197515,0.805949517699065
+2.13622195475483,0.797836139215576,-0.959898447951559
+-0.793728708463552,0.871418618697366,0.570522183293472
+-0.204897335106113,-2.14478615348096,0.987984791841756
+1.32319648093674,-1.95084312484747,0.934007966875479
+-0.869082965850106,1.17455014290463,0.842382888174466
+-0.619229145928272,-2.4356388870415,0.858315762769016
+0.813578973803232,-2.73078163845107,-0.527749954576097
+1.1290728955625,-0.297941658803214,-0.554358592623728
+1.62858780423778,-0.454863610981021,0.951034955740824
+2.50060237804976,1.5267574987944,-0.367947581957206
+-0.794245876274406,0.627792282837444,-0.156978478581092
+-0.348106504126597,-0.967199470391465,0.23471703079056
+0.45266605057702,2.08576331410578,0.990938221921967
+-0.134687291010567,-2.85534181437893,-0.512785657117538
+2.84715342457541,0.926994407641255,-0.10697800673748
+1.3854768633427,0.594220378858565,0.870328912522634
+-1.45573149789618,2.62233382338416,0.0374617108497953
+1.04798716594031,-2.28868653894727,0.855856486263689
+0.0235262301431171,2.92933689727815,-0.368995029399497
+2.88790126130155,-0.357521667730214,0.414723087348102
+-1.18641006351702,-2.75513558153926,-0.0235154955077664
+0.766916545736122,-0.732238882291482,0.342127696785253
+0.222568246942786,1.05097973519444,-0.378229520264274
+-0.64794708459372,-1.09625871416781,0.68709021968944
+-0.408130143086499,-0.942139770944823,-0.229711502748746
+1.06321749125131,0.471517199925983,0.547328402208787
+0.33123953176135,-1.00484133158983,-0.335694741449896
+0.886801047993011,-0.670997614357216,-0.459938860326822
+2.22734631051696,1.58786347215596,-0.677639446192157
+-1.49605102487699,-1.27845433019382,-0.999484529467805
+2.03398614766842,-2.07389535998581,-0.425734879047967
+-2.83163704079508,0.799803062900378,-0.334423142215937
+2.56198762365995,-1.28596591441143,0.498975166893551
+-1.39963538542155,-0.568372175896435,-0.872080558805917
+0.348870757633826,1.00889485439768,0.361198249534487
+0.288629073368947,-1.16367179192278,0.598573822583025
+2.44461845250096,1.00144317016524,0.766881477118696
+-0.685290781764541,-1.00984571641965,0.626295955348024
+0.329012813506773,1.83840893155856,0.991198766410441
+-1.73766603265151,-0.829807384745354,-0.997230961842004
+-0.700017023064223,-1.61816735650016,-0.971531813947811
+-1.41539998037999,1.87045411358209,0.938372792999427
+0.874921610394737,0.495132760536853,0.102897638982934
+-1.1510654962314,0.335876562918415,0.598755749909827
+0.411244769306236,2.05500432567113,0.995405483029405
+0.512513165647954,-2.81362293489143,-0.51042843296959
+0.519904498503679,1.082970519424,0.601731721665937
+0.11372765298711,-1.92656573180483,-0.997541343285777
+-1.52448660079907,1.7315520933463,-0.951703708227016
+-2.68674674217305,-1.29927666052742,-0.175865731179735
+0.539438342530834,-0.925898849726423,-0.371530866821856
+0.424352063521591,0.94495320266732,0.265403435560767
+1.46828211508862,0.364191379926169,-0.873276386961785
+-0.352997978334268,1.11013135763978,0.550102851477221
+0.371001070495873,2.40887768614759,0.89932544439393
+1.73357807319753,-1.14752605411292,0.996877131664226
+-0.988895126074101,0.226894503074897,0.170202518831369
+1.67106223984059,2.11773177150313,-0.716452942735135
+1.13847846630645,0.18727779471041,-0.532832218460128
+-1.52637204378806,1.4649083651518,-0.993295715847089
+0.956090713450383,0.329549430515882,0.149857411462873
+0.422297031503792,-0.91229932668443,-0.102804175517251
+-0.0349213440426669,-1.84668318608519,0.988228254427002
+-1.43276781004675,-0.691079576096001,0.912412283341873
+-2.29393023169811,1.81679016277646,0.376950305656537
+-0.273361603875539,-1.73310111073969,0.969403502555606
+-2.49543440555315,-0.249442277732545,-0.861433444918073
+-2.4840463783477,1.55591957528818,0.364753166399396
+1.23080177829027,0.440321988340236,-0.721124132511314
+0.397443928642053,-1.16022370831577,-0.633686068611574
+2.59577242546288,-1.3570098554506,0.369878585034903
+1.18946556093422,0.134407582058813,-0.596026703229679
+-0.561957755552225,-2.63454794151504,-0.720153257734424
+0.528320217217526,0.856401525845097,0.11165848090081
+-1.31708186834057,0.873636786172005,-0.907750311392242
+0.621186927697185,0.899091227549888,-0.420725648732331
+2.12960438936914,1.4385957833979,0.821661875161536
+2.08759924576696,1.80610734368612,0.649394335249185
+-2.41332726896955,0.901197392037886,0.817377300247409
+1.15421542475608,2.63567296838598,-0.479901121545754
+-0.950795499304157,1.55547000229893,-0.984219235892873
+-1.08114838900828,0.396635321481798,-0.529368805583289
+-0.916536164291293,-1.52534322903013,-0.975392707122009
+1.50193500671159,-1.21810114333463,0.997806317732587
+-0.322903373470998,1.01322290409277,-0.350485448573595
+-1.6100922915327,0.970053163861417,0.992741716630016
+2.19071884282151,0.590294497278015,0.963181054482039
+-1.62512155779644,-1.07711377066463,0.998732397454497
+-2.50129886439242,-1.16663977595167,0.649934855753384
+-1.08758093813399,1.35653830166146,-0.965253806718314
+-1.36368461582431,-2.40964590792285,0.639537990356726
+0.885172687654446,-1.53417919720255,0.973479226818482
+-0.920548264042544,-1.32646344474356,0.922747179045408
+-0.593939936233668,-0.829760985652648,0.201080952524252
+0.651435240198213,2.53614636981188,-0.7858052340314
+0.169631886778429,1.0074844372575,-0.207029231843346
+1.89600655573306,1.37321831680024,0.940040949355217
+1.06838199079755,-0.0219664180119786,-0.364017231722614
+1.28227733739908,-0.270864643117073,0.724355618579686
+-1.05442826603967,0.305863876673296,-0.431514923981658
+-0.995977277769326,-0.668350522675735,0.599256418663097
+-1.48998286054561,-2.55355643477927,-0.291839243589915
+2.77030943397662,-0.387328930138318,0.603642067200618
+-1.32039112321858,1.57656442503329,0.998405406770283
+1.02744035286943,1.83668930011017,0.994521365693255
+0.837446117930865,-1.0508500077301,-0.754523359301227
+1.15155879870627,-2.00614955185463,-0.949699347469695
+-0.264406769107506,-1.56745362414719,0.911904709309154
+1.22161988017772,2.47850016918801,0.646152932769178
+-0.663835765328939,0.820620745661479,0.328533316788438
+-2.152960211098,-1.23446247002983,0.876302918454632
+0.126524663764146,-2.99676019834278,-0.0337598046580322
+-1.00082376732548,-2.4076218118292,-0.794431886518772
+0.596168198743738,-1.09824663379677,0.661012169847937
+0.716942351832937,1.9598038099749,0.996223605554503
+-1.03851218729012,-1.00361828695024,0.831326130300104
+-0.697389040351022,0.725098246186449,0.109754031814526
+1.41591142021502,2.27628657880123,0.732539196353862
+2.11649423853968,-0.848277943764916,-0.959953721659022
+-1.9398356100915,2.23596005020262,0.279490122864694
+0.728427250526278,-1.79349230368057,-0.997935377862209
+2.01777908293383,2.00265530531234,0.538075676871389
+0.966830734147384,2.79032020412666,0.302736116773896
+-2.19117737217539,-0.631100533124351,0.959926657713616
+2.8325905634562,0.939241805913924,0.176785526295766
+1.69393981124792,-0.366516616078831,-0.96373468743496
+-0.207598024406742,1.34530645895024,-0.769397528217534
+0.202697569149255,-1.06442101346781,0.400146889713105
+-1.45111970039545,-0.601831849112765,-0.903290727335102
+1.82457214746983,-0.40208681886371,0.991296460553882
+-2.55107996896011,-0.80444440958517,-0.737900686693167
+-0.812006592201764,-0.861457773945869,-0.577818250710531
+0.0672001000655972,2.54442123352581,0.838235444117537
+-0.708301460422368,1.86792080821922,-0.999997362943087
+-2.90327666369229,-0.0957631279644568,0.42571865416279
+2.57141564825275,0.446027375471415,-0.792546075949107
+-0.704111814978632,-0.71640744887772,-0.0947240466216419
+-1.1152617205903,-0.12174968889323,0.478454322487867
+2.96519401767728,-0.452614042224094,0.030356446447717
+-1.10931475381308,1.55348638797992,0.99584174877341
+-0.912019278310161,1.60940702327909,0.98866425820006
+1.43347925047868,-0.18886627555914,-0.832428571886622
+2.92873439560432,-0.0818896820972395,-0.367865472100007
+-2.23902305941153,-0.847397565022851,-0.919104092174469
+-0.491676482476985,-0.874629252063164,-0.0818509275733998
+-2.15906714356864,1.77565252794317,-0.606025765563654
+1.02146785246216,-1.31143723046756,0.941256267294859
+-2.07528090192969,-0.894488221540251,0.96565030404525
+-1.34821587797199,1.32100973273866,-0.99365461907664
+2.95503709547648,-0.268914145804317,0.253834278832314
+1.92905498545517,-1.00839309162534,0.984261173353232
+-0.126600871792003,1.7338470934075,-0.965193444781663
+1.27689745495533,-1.46149378161773,0.998241961497184
+2.36939681080139,-0.40973849524146,0.914509793906141
+2.56667719944952,1.4284038984598,0.348322922659739
+-1.12546114933644,1.15385934969018,0.921595398458322
+-0.443864271086343,1.12517675592645,-0.612540982742945
+1.65575627467629,-0.183849158747843,-0.942548967678766
+-0.354661512545556,-2.02421851094562,-0.998483399592006
+-0.249562795370848,1.11929097516891,0.521543694258472
+-0.767544472126067,2.62975656473102,-0.67317984330978
+1.53576496000806,0.0350662687398202,-0.885921733980732
+-1.66996424849503,-1.20799125268341,-0.99813327909956
+1.78630578290404,0.476086211413123,-0.988481876477216
+0.915624235225082,-0.50780177180369,-0.303002409089201
+-2.72298967799506,1.14235908834808,-0.303264098382083
+1.33873082438389,-0.119890533163563,-0.754837820680152
+1.77432849998261,-1.26829812675991,-0.983480532107682
+-0.711200760056105,1.84476456243124,-0.999737983023212
+1.85451791961175,-2.35776597918512,0.0238237425143127
+-0.961342950871771,0.860844067109289,-0.704644000666219
+-0.0114034664035199,1.48176235553486,0.8552632469888
+1.62943549864267,-0.397827432457074,0.946500427529107
+0.147233066821761,2.99277316785624,0.0848629554015923
+-0.0403026753866251,1.13319226087235,0.499885897310188
+-1.99945779666089,0.289531325974998,-0.999793693605874
+0.753949055140823,1.77052278958155,-0.997135757603926
+0.80903119132798,0.615330842903653,-0.18061710649507
+-1.9702773775541,1.06400139917692,-0.970966177494609
+1.23632943515762,-0.826545227564599,0.858492767222811
+0.7671171995657,-2.41223783894759,0.847198555105274
+2.49521243697994,1.60804803167504,-0.249071636174946
+0.982821260474933,1.07559885982666,-0.839733036700854
+-0.665816128086105,1.80368428880656,-0.997004103793941
+2.39501586965746,-0.846937370502023,-0.841437097477258
+-2.9393740200587,-0.571187905631837,-0.106083402848511
+-0.937693629183666,0.347541282206079,-0.00736773884489042
+-0.695298344532831,2.04546300356391,-0.987050947758822
+2.99409593629428,-0.146004747207372,-0.0684619798551564
+-0.997657227257241,0.191258780849844,-0.177197688314476
+-0.571376032325464,-2.43954894329332,0.862786924423477
+-0.0744026085357564,1.18467342734883,-0.582274200566732
+2.28819464387094,0.338311291175494,0.949730307969781
+-1.95159916040477,1.4367950286451,0.905918576052504
+1.2926031845932,-2.06217774233644,-0.901007449510034
+-0.227598079311415,-0.977743331316102,0.0880496343165226
+-0.353537671019043,0.953649509592389,0.183992766486918
+-1.22298754548382,-1.48883189635263,0.997312721937776
+0.632488169321237,-1.14743914498769,-0.72401227459219
+1.18889619946772,0.179612049936966,-0.603169636921372
+2.41706378453748,-0.347840007666251,0.897032603145817
+1.5991509455019,-0.549507145207807,0.951039059946069
+1.01204063120757,0.783642048489414,0.693942084697687
+0.0847223954595776,1.05592775694688,-0.339298265562788
+2.10024569740687,-1.18136807614947,0.912219533105615
+2.5984027589874,-0.502470596154957,0.762880147657681
+2.74064455141999,-1.1176627061108,-0.28075039489548
+-2.18153463991335,-0.989777884637889,0.918436008580366
+-1.17405781325324,1.29671961391269,-0.9680532059834
+-1.22174906595869,-2.05421273456357,-0.920782889649849
+-0.57063867470556,-1.16374554122638,0.7103208641962
+0.392496028216495,1.9583167809749,0.999996253213175
+-1.76944168087737,1.90107417763809,-0.802155562379391
+2.22207507009371,-1.5129386204785,-0.725488977345355
+0.665965662594836,1.26013643678564,0.818357765042973
+0.431693892546217,0.908264526853142,-0.106021390351023
+2.09163631464028,-2.09201013228066,-0.285815100666489
+-2.02278196838008,0.288390098783063,-0.999064861633845
+-2.33420536479505,-1.82621585110463,-0.266950121608721
+-2.76871033223349,-0.165834899052436,-0.633585943003761
+-1.28514287772517,2.52024487606488,-0.559252414599889
+-1.77406597586253,2.25671805961288,0.492070977224001
+0.986129761700561,-0.268876357046154,0.209205814640031
+-1.11249254420293,0.454468178814778,-0.602314098772431
+-0.585492881922963,-2.80154615744325,0.506783842114511
+0.286182660626304,-2.58229367097167,0.801418966236921
+0.700061457314974,1.66618384053657,-0.981253444823426
+0.872087125005968,2.85219444708913,0.186047690247006
+1.56866065268785,1.33867120863663,-0.998062677629917
+-0.781080224929507,1.86746369351987,-0.999706411221941
+0.495889990589378,-1.92732201304205,0.999950941585733
+2.19501966212926,-2.01758107933302,-0.191975116288008
+-0.95215714239734,1.099369546487,-0.83803168470451
+2.95869548614314,-0.356104274151277,-0.19875834892193
+-0.721971373235165,-2.3871179074493,-0.869514457320081
+0.204566354381646,-2.97719309180793,0.176989105174164
+1.58096898666655,-1.2016572512321,-0.999899323063512
+-1.5960078145798,2.38100122120413,0.49930255416704
+-0.13380061348796,-1.85054994883237,-0.989487378260156
+-1.53588069228313,-2.12661387310608,0.78202637901879
+-1.05772306821958,-0.149877156938799,-0.363200349118981
+-0.871755204793537,0.826326038984251,-0.601536104911725
+-1.17730662681629,-0.47521260495134,-0.683017017617193
+-0.301411516747906,-2.85199017941799,0.496785718210525
+-2.03266675480135,2.0824303047105,0.414551634795514
+0.124390052620544,-1.01336707308601,0.203730172008745
+1.24190479730142,0.618582693582736,0.790419155189458
+1.03931775290089,2.03748007841856,-0.957856045402625
+-1.90929156016624,-2.2980358549137,-0.156348397975247
+2.68693643465236,0.159913923734267,-0.722193677392208
+-0.762818089036286,-0.661998490842186,-0.141183483950714
+-2.85483335036475,0.874584415981668,-0.167953438877542
+0.82602117483027,0.89618447785795,-0.624272702357169
+-1.05422332202975,1.20731400377845,-0.917735594865227
+-1.29872422650644,0.447944878603775,0.779666204353758
+-0.810038238484923,1.6748066881306,-0.990209919161043
+-0.202259749585433,-1.04567483434704,0.354796037286328
+-2.03392742747005,-1.95855795825791,0.567147145931688
+-1.85824413651675,1.21864149494028,0.975001849973246
+-2.07823164644856,1.97312812176219,-0.50054965269088
+0.399138751816773,2.97319431271031,-0.0163686668798546
+0.26684380977399,2.64973369246102,0.748498777609996
+-2.51882920169611,1.61002530242963,-0.145022365858565
+1.64338682205239,0.918641195441163,0.993098489639062
+1.45640394015757,0.429190382616012,0.876351015764882
+-1.43532936232715,-2.2930600881602,0.708973888879839
+0.469505556808935,2.95335286436067,0.137947557300737
+1.39282093162458,-1.54134658035215,-0.996998089549085
+2.75228443770056,-0.384377470756686,-0.627029585839299
+-0.87056082620856,-0.527190817476831,-0.187553966669986
+2.30799829134355,-1.90266446932733,0.132734343374636
+1.22058810167739,0.0560052537997613,-0.628106100016553
+-0.627827646072513,2.90132950461916,-0.249086784723082
+-0.574343433758217,-2.73302397377198,0.609584663807739
+1.94280573643474,0.0464710686464892,0.998394748391794
+-1.09490683496918,0.933328939905326,0.827628017738799
+-1.27171690815527,1.25202988879091,-0.976528719966594
+2.78950895978888,0.406940250012854,-0.573742981220919
+-0.409670922003658,-1.18123739567044,0.661733421204496
+-0.947115220896693,1.64707615512079,0.994984450679027
+1.64503158007241,-2.26103187154539,-0.605113616389627
+-1.29981293602477,0.073184716683078,-0.715972584451326
+1.01465110221475,2.47779305426741,-0.735528100556067
+-2.67488277531543,-0.332918077517976,0.718505975044755
+-0.133028719920438,-1.23843737280008,-0.656370887041199
+-2.58107382179135,-1.01947829627935,0.631816904702882
+-1.02765893034587,-0.125544527736474,-0.263348148367186
+0.211755449538219,-2.44417353189938,0.89134311646329
+1.74956571470058,-0.119071904654611,-0.969171507925632
+-1.00594383280259,0.822523153944476,-0.713564421200633
+2.91245675745151,0.686134162310623,-0.124757723487414
+-1.27199860577425,-1.18279091073179,-0.964780592267005
+-1.11624980753866,1.19211709271179,-0.93027743557033
+-0.374779563768778,2.95342175071519,0.212753350718168
+0.936942405420299,-0.363050492893418,-0.0980827869185697
+-1.5114417436653,0.450864627942408,-0.906248931899097
+0.809244146020868,-1.09090450317888,0.766946450558484
+0.620260969043967,0.973508289055032,0.533681650156453
+0.802223788644432,1.65121291556235,0.986422781200671
+0.000904649317612601,2.02615585416222,-0.99965787183832
+-0.883005875830369,-0.469536187834334,0.0127904282254412
+-0.374534909647671,-1.21454200378913,0.68449177426168
+-2.56887176676198,-0.982911974986768,0.660877084745421
+-2.75184543276564,-0.980082631607849,-0.389168083016899
+-1.66855665370117,-1.65101838572054,0.937744158728854
+1.34154577325388,-0.391003037328481,-0.798016815881624
+-1.13362939165999,1.79021444579378,-0.992899277053672
+-2.39036387083165,1.76817380692057,0.229704123197915
+-0.572118602849269,-2.73715598353924,0.604890394454866
+-1.90118970793749,-1.17447641452745,0.972066066381784
+1.83909932062076,-2.34230492573051,0.2084515914888
+2.74511408010732,1.10202785363651,-0.286568959532651
+-0.843029801184065,2.07590068130263,0.970636826912569
+1.88770642002152,0.0133359959675093,0.993680395900346
+-1.38372807900758,-2.1678895653698,0.820353302760608
+1.59534611009074,-2.4388993226146,-0.404954533792983
+0.286377128047569,2.31091018688459,-0.94447368210812
+-0.409074748415214,2.78825380749842,0.575072494317037
+-0.739926200856236,0.763464949877293,0.349834206338668
+-1.47175457018155,-0.101908452524238,0.851273996307233
+-2.89219434938836,0.287112532918361,0.422398009291633
+0.970579599913747,0.742199179983449,0.628061728892376
+-2.73118788036831,0.708820832235378,-0.569965402292029
+-1.48019997448937,1.14043261452953,0.991326328774677
+0.962530152510142,1.42063035440507,-0.958824184965749
+1.53941757954586,1.55000204202869,-0.982820800551431
+-2.51502911338639,-0.944909153036998,0.726964155831243
+0.479434934611436,2.60835843148623,-0.758172341645127
+-1.85212408694568,-1.58890371005397,-0.897859303337876
+-0.0899699394304327,-1.89717763893185,-0.994917824037924
+-0.619652202280846,-1.11103488215963,0.685737101419379
+1.20712002905969,0.0646510832525724,-0.611622278386294
+-1.20155364752235,0.0806699094024874,-0.605636559188339
+2.01054545531685,-0.238636177936358,-0.999695943853685
+1.73936657423146,0.954304161419078,-0.999871331640995
+-1.03587485828427,0.338228715905194,-0.413938363071762
+-2.02216328210716,-0.364191684905469,-0.99850299644209
+0.821089216867682,-0.571336360153993,0.0247497641131988
+-1.8735695760629,1.7426320185177,-0.829358819496282
+2.62392577027573,-0.609481947266288,0.720186281795948
+2.05466433524074,1.67096377467791,-0.76134117292808
+-2.43733941310066,1.37250976884112,-0.603696734671275
+0.710903217828628,1.10523506038303,0.72772059418082
+-1.97730493918111,-0.436207767685014,0.999691224725569
+-0.248444749710105,-2.42764869718355,0.897836760046739
+-0.40077145623191,-2.92354829571392,-0.30952869465727
+2.07780516768123,0.716448106780544,0.980231041404812
+1.48347726672327,-1.91999058205112,0.904568542441049
+-1.70045841377449,1.20245184279445,0.996578272929277
+0.930837353547,0.783750775732077,0.621832596484539
+-2.8376980835165,0.944101685890364,-0.136584455994955
+0.836786984298154,-2.33190855601474,0.878631340717372
+1.53353521923416,-0.740430853587555,0.954855478427808
+2.01088198081144,-0.209529083068301,-0.999763033229229
+-1.95223974627806,-1.30386606509445,-0.937636522838242
+-2.12971374154489,1.49208747675315,0.799710598371547
+0.765914592724439,-2.82649570176781,-0.371507019366029
+-2.51431310788473,-0.189723383163304,0.85327514230696
+-2.3989353853809,1.7931492390499,-0.0994579560790473
+-2.34446702651619,-0.327095601017796,-0.930151905582703
+-0.358004243971672,-2.40899529846549,0.90021205545534
+1.87310961222082,2.14422202464737,0.531363730515876
+2.66775218712241,-0.111567589401637,-0.742285194187892
+-1.98471674388494,-1.93225052221383,-0.638089055093423
+2.78367650374066,0.704648423829699,-0.490435101657277
+-0.527835782507138,1.65329208717551,-0.964387667702374
+-2.86232548712487,0.0320813593863012,-0.506048083795484
+-0.0030267403980507,-2.68230403134162,0.731066945270729
+-2.66626167541666,1.10487348836138,-0.463453191723245
+-0.380044585933854,1.09318714722434,0.538483989212059
+-0.230464951118027,1.07301455157931,0.430659371357102
+0.58503199733581,-1.15699247382543,0.710688299718661
+1.37635409470391,0.548087173966794,-0.855058777655692
+-0.83307035445573,1.80007560525474,-0.999863891316226
+1.91746790577585,2.08986184001727,0.548377509669096
+0.907368721088755,-0.967185802810238,0.738899995245661
+0.119652289928031,-1.82879464080462,0.985906832213595
+-0.632705642247903,2.46149741044207,-0.84069267971616
diff --git a/src/cython/example/rips_complex_from_file_example.py b/src/cython/example/rips_complex_from_file_example.py
index 9385aba0..fae72443 100755
--- a/src/cython/example/rips_complex_from_file_example.py
+++ b/src/cython/example/rips_complex_from_file_example.py
@@ -37,7 +37,7 @@ parser = argparse.ArgumentParser(description='RipsComplex creation from '
'points read in a file.',
epilog='Example: '
'example/rips_complex_from_file_example.py '
- 'data/500_random_points_on_3D_Torus.csv '
+ 'data/2000_random_points_on_3D_Torus.csv '
'- Constructs a rips complex with the '
'points from the given file. File format '
'is X1, X2, ..., Xn')
@@ -46,13 +46,13 @@ args = parser.parse_args()
points = pandas.read_csv(args.file, header=None)
-print("RipsComplex with max_edge_length=1.9")
+print("RipsComplex with max_edge_length=0.7")
rips_complex = gudhi.RipsComplex(points=points.values,
- max_dimension=len(points.values[0]), max_edge_length=1.9)
+ max_dimension=len(points.values[0]), max_edge_length=0.7)
rips_complex.initialize_filtration()
-diag = rips_complex.persistence(homology_coeff_field=2, min_persistence=0.1)
+diag = rips_complex.persistence(homology_coeff_field=2, min_persistence=0.3)
print("betti_numbers()=")
print(rips_complex.betti_numbers())
diff --git a/src/cython/example/witness_complex_from_file_example.py b/src/cython/example/witness_complex_from_file_example.py
index 9d1a940f..d67d1c34 100755
--- a/src/cython/example/witness_complex_from_file_example.py
+++ b/src/cython/example/witness_complex_from_file_example.py
@@ -37,7 +37,7 @@ parser = argparse.ArgumentParser(description='WitnessComplex creation from '
'points read in a file.',
epilog='Example: '
'example/witness_complex_from_file_example.py'
- ' data/500_random_points_on_3D_Torus.csv '
+ ' data/2000_random_points_on_3D_Torus.csv '
'- Constructs a witness complex with the '
'points from the given file. File format '
'is X1, X2, ..., Xn')
@@ -46,25 +46,20 @@ args = parser.parse_args()
points = pandas.read_csv(args.file, header=None)
-print("WitnessComplex with number_of_landmarks=5")
+print("WitnessComplex with number_of_landmarks=100 alpha=0.7 epsilon_mu=0.001 max_dim=10")
witness_complex = gudhi.WitnessComplex(points=points.values,
- number_of_landmarks=200)
-
-print("filtered_tree=", witness_complex.get_filtered_tree())
+ number_of_landmarks=100,
+ max_alpha_square=0.7,
+ mu_epsilon=0.001,
+ dimension_limit=10)
witness_complex.initialize_filtration()
diag = witness_complex.persistence(homology_coeff_field=2, min_persistence=0.1)
-print("diag=", diag)
-
-gudhi.diagram_persistence(diag)
-
-"""
print("betti_numbers()=")
print(witness_complex.betti_numbers())
gudhi.diagram_persistence(diag)
gudhi.barcode_persistence(diag)
-""" \ No newline at end of file
diff --git a/src/cython/src/cpp/Witness_complex_interface.h b/src/cython/src/cpp/Witness_complex_interface.h
index bdfea91f..2b3aa4bf 100644
--- a/src/cython/src/cpp/Witness_complex_interface.h
+++ b/src/cython/src/cpp/Witness_complex_interface.h
@@ -24,8 +24,9 @@
#define WITNESS_COMPLEX_INTERFACE_H
#include <gudhi/Simplex_tree.h>
-#include <gudhi/Witness_complex.h>
-#include <gudhi/Landmark_choice_by_furthest_point.h>
+#include <gudhi/Relaxed_witness_complex.h>
+#include <gudhi/Landmark_choice_sparsification.h>
+#include <gudhi/A0_complex.h>
#include "Persistent_cohomology_interface.h"
@@ -45,13 +46,22 @@ class Witness_complex_interface {
using Complex_tree = std::vector<Filtered_complex>;
public:
- Witness_complex_interface(std::vector<std::vector<double>>&points, int number_of_landmarks)
+ Witness_complex_interface(std::vector<std::vector<double>>&points, int number_of_landmarks, double max_alpha_square,
+ double mu_epsilon, int dimension_limit)
: pcoh_(nullptr) {
std::vector<std::vector< int > > knn;
+ std::vector<std::vector< FT > > distances;
+ std::vector< Point_d > landmarks;
+ std::vector<Point_d> point_vector;
+ for (auto point : points) {
+ point_vector.push_back(Point_d(point.size(), point.begin(), point.end()));
+ }
+ Gudhi::witness_complex::landmark_choice_by_sparsification(point_vector, number_of_landmarks, mu_epsilon, landmarks);
+ Gudhi::witness_complex::build_distance_matrix(point_vector, landmarks, max_alpha_square, dimension_limit, knn,
+ distances);
- Gudhi::witness_complex::landmark_choice_by_furthest_point(points, number_of_landmarks, knn);
- Gudhi::witness_complex::witness_complex(knn, number_of_landmarks, points[0].size(), simplex_tree_);
-
+ A0_complex< Simplex_tree<> > rw(distances, knn, simplex_tree_, number_of_landmarks, max_alpha_square,
+ dimension_limit);
}
bool find_simplex(const Simplex& vh) {
diff --git a/src/cython/src/cython/witness_complex.pyx b/src/cython/src/cython/witness_complex.pyx
index b9f354d5..1f99bd8c 100644
--- a/src/cython/src/cython/witness_complex.pyx
+++ b/src/cython/src/cython/witness_complex.pyx
@@ -30,7 +30,7 @@ __license__ = "GPL v3"
cdef extern from "Witness_complex_interface.h" namespace "Gudhi":
cdef cppclass Witness_complex_interface "Gudhi::witness_complex::Witness_complex_interface":
- Witness_complex_interface(vector[vector[double]] points, int number_of_landmarks)
+ Witness_complex_interface(vector[vector[double]] points, int number_of_landmarks, double max_alpha_square, double mu_epsilon, int dimension_limit)
double filtration()
double simplex_filtration(vector[int] simplex)
void set_filtration(double filtration)
@@ -63,17 +63,25 @@ cdef class WitnessComplex:
#cdef Witness_complex_persistence_interface * pcohptr
- def __cinit__(self, points=None, number_of_landmarks=5):
+ def __cinit__(self, points, number_of_landmarks, max_alpha_square,
+ mu_epsilon, dimension_limit):
"""WitnessComplex constructor.
Args:
points (list): A list of points in d-Dimension.
number_of_landmarks (int): Number of landmarks to build the
WitnessComplex.
+ max_alpha_square (float): Maximum alpha square value to build the
+ distance matrix.
+ mu_epsilon (float): Mu epsilon value for sparsification.
+ dimension_limit (int): Dimension limit of the simplicial complex.
"""
if points is not None:
self.thisptr = new Witness_complex_interface(points,
- number_of_landmarks)
+ number_of_landmarks,
+ max_alpha_square,
+ mu_epsilon,
+ dimension_limit)
def __dealloc__(self):
if self.thisptr != NULL: