From ac4d1243437d1ed08ec94464b90c2a396bf938b2 Mon Sep 17 00:00:00 2001 From: "Po Chun, Lu" Date: Mon, 23 Sep 2024 16:30:39 +0800 Subject: [PATCH] feat: Add gorilla to starter_shapes (#221) --- src/data_morph/data/loader.py | 1 + .../data/starter_shapes/gorilla.csv | 1512 +++++++++++++++++ 2 files changed, 1513 insertions(+) create mode 100644 src/data_morph/data/starter_shapes/gorilla.csv diff --git a/src/data_morph/data/loader.py b/src/data_morph/data/loader.py index e2094b0a..064c099e 100644 --- a/src/data_morph/data/loader.py +++ b/src/data_morph/data/loader.py @@ -46,6 +46,7 @@ class DataLoader: 'cat': 'cat.csv', 'dino': 'dino.csv', 'dog': 'dog.csv', + 'gorilla': 'gorilla.csv', 'music': 'music.csv', 'panda': 'panda.csv', 'pi': 'pi.csv', diff --git a/src/data_morph/data/starter_shapes/gorilla.csv b/src/data_morph/data/starter_shapes/gorilla.csv new file mode 100644 index 00000000..0bab9d08 --- /dev/null +++ b/src/data_morph/data/starter_shapes/gorilla.csv @@ -0,0 +1,1512 @@ +x,y +55.06242960828434,24.06523482373644 +43.3147242182761,63.51434227864276 +77.26019377533515,82.38302183871468 +97.38690471164726,22.713564179790428 +88.62212550401829,44.00859495072583 +32.8618143558637,65.04526102102868 +55.32127987852703,9.118742089075356 +76.47064381513822,88.53527994188286 +72.70659770066632,42.811768664190836 +73.83789569931471,14.84914361735955 +62.269410302489995,29.133660943061113 +37.64131360661704,83.48540205418249 +74.36539887198265,15.494331836439462 +43.35344860465916,45.86552431191317 +74.80685107263113,88.62949569903698 +50.14367499314248,8.697872797151406 +79.10372325664696,24.89485055025046 +79.07698072239019,28.643517981478954 +47.9484960340114,11.185064710232522 +58.71614816165544,11.110470157904455 +34.88769265101131,73.9819153953089 +43.169230986084855,80.662552359526 +57.845853716988735,32.196307956504945 +32.124052223241904,80.55403659769851 +58.370061462062104,9.485880686016753 +61.17073660675176,22.30363433570621 +31.498251357172464,56.86182753178127 +56.099932068087945,41.300580731237524 +59.165676679032266,71.8412297104013 +57.91388819518276,49.10821281590882 +57.44565201447049,49.01938519357888 +52.396090088169395,78.35406126455588 +79.66296827825887,74.73376010916836 +74.86782258768898,16.1592273737725 +51.84482849001264,77.5787738538968 +50.78442271278429,11.391506205906484 +74.88773315025492,49.092041114954064 +91.4627255891713,37.02434228353248 +76.31657923214931,55.839641920027496 +79.94398562076239,68.26465904963261 +43.54479075028503,64.64487291108017 +55.38072325877147,16.601654537035696 +56.57955582124444,70.8349270289071 +77.26387116027666,55.96788898017403 +41.614049647278925,71.19610593786346 +42.17004422126338,87.6689785563387 +47.142552786641666,59.93250351299842 +82.88357195567005,34.60098082892279 +97.99488587362825,23.662268100386445 +57.05231829488874,32.012298694047345 +64.58504706861763,14.49997499709328 +92.50897997375577,8.80627077599056 +31.67429035861666,83.48221743966764 +71.61979682887977,0.8024312948075628 +87.8969273157246,55.89952812770074 +67.71864241427016,13.090414553097798 +37.685668223752785,45.65447786818468 +48.31432624037067,45.43198354775086 +89.56144519685023,48.061323507198814 +79.61048334016805,67.20442862730651 +87.0274745801052,40.1684359358702 +85.22871792767717,79.51331949229159 +92.16663395279345,8.858893743337346 +67.94541616243914,12.2894168228658 +54.76965720887965,71.03006411709794 +66.8206099782261,0.09903657222580099 +43.32475080286304,81.48108807631671 +53.599203578506696,13.442967439219288 +49.99604240986417,11.12160423849299 +97.54822285045145,22.057780794739568 +79.31194134691215,81.05082339143948 +49.18651622106115,45.83316485764748 +43.67854626035939,62.98386314162053 +78.98171932111863,72.38747948719008 +75.8494791392218,16.92438340360493 +69.65985237565192,90.4429136947587 +76.02031111891071,86.93729980041583 +49.3222396204869,8.348138120770454 +64.02268948120764,91.21265425200302 +82.75971338533631,22.66725251831119 +33.36999634092474,78.82709825441843 +31.824787166939956,81.33173714602417 +53.789161406076765,60.279516472419104 +31.528775828619757,56.029060913128625 +57.677499633405205,36.59329636264833 +74.22633738766115,54.61822529758016 +48.64232689610783,10.071808169442283 +90.8369267002551,37.57478661918747 +32.48517870472327,79.80360345706309 +32.75226360450809,51.406286456715314 +44.381646510913335,84.93987005765831 +72.36504094757669,54.56496405818195 +79.89591687499683,31.0022018196295 +46.179630955130726,79.77101359492828 +60.52228360921144,88.33790662984053 +37.726229014930624,46.07111505625459 +44.60578989220396,86.59027063770202 +39.02818671533217,73.05097631557534 +55.05494924473569,17.044021355553983 +44.77889733169062,11.241388817568744 +65.74005838831266,90.11172012202442 +80.10260544462844,30.49046791649777 +72.77542078130185,4.122387013018549 +72.55194040563975,2.171132848192557 +78.86958183591875,57.22201112268182 +99.45510876994425,10.023847821758439 +72.1573624959977,90.36714167784376 +89.57269809305824,50.55630769442845 +43.564429227262735,80.8543550849415 +55.98381906063393,42.9629124489608 +32.44985877469162,51.128515792854955 +55.94039696093047,43.795169359943735 +59.30473692814509,12.648508782684804 +83.5510188187649,59.012852880895565 +96.84185584540562,8.073099700862077 +66.42623417912522,91.62689175221179 +37.31954596238599,83.25633346726342 +33.02701704038873,49.56541568299057 +40.81817535446596,86.98008879948611 +68.4537429672644,88.55994977818263 +89.67811348315203,52.162978016131255 +59.91037772399932,84.97064750106965 +60.16276283447029,81.94115219270728 +41.464283260448916,84.44246606424834 +68.1914213439413,12.923323443765762 +67.09150290753169,13.172842237174821 +44.477460392013505,75.1960428925367 +59.27730235181516,81.79816431417906 +54.12055294023206,77.82112419428304 +37.76209077061431,46.75239121199459 +55.2591463286935,28.965348105288257 +92.24041304650406,13.92525081038475 +55.61951047123616,73.13795603865034 +59.699201452946,12.604471047188902 +65.30958817676682,33.12066175163476 +81.46807884787377,81.4313299714379 +78.86291430724013,69.05395007323823 +86.7800538524106,57.13420771426772 +37.57856981871058,82.46465113676483 +61.67623441384373,15.151789968211233 +45.019739841796586,45.83765442346118 +46.205424996397504,79.38883171950519 +33.52385355331862,88.55938071175781 +75.25627185914533,49.075524472206084 +56.260394121864735,60.65602714204881 +80.3491324942285,76.29884101126687 +79.30537161844349,29.44484199892368 +47.24115632096685,11.378322093358777 +79.57787281820477,30.232268121658823 +77.02731932625854,70.45710489924217 +58.17071725377082,83.77617296862556 +60.90846174929529,89.12112037197333 +77.75802888112375,70.30116823076386 +60.525673573150414,19.596800960125538 +58.74575112680711,84.37905273695748 +84.51470124931274,36.855151463336824 +96.2090562175613,19.007590516668813 +67.97894526285316,44.255043630024595 +60.34222130317551,34.87760132030874 +76.53944966395696,55.55643379092216 +47.01472952760057,79.58681293125979 +35.61511646665943,47.39400611046391 +60.656409418103195,21.25824478137389 +48.82134560237294,77.78947076265612 +55.578826721093115,44.418919972786775 +41.76804893711863,71.91718188130544 +72.49841063550775,11.028412051077613 +43.330835316330194,79.20510708783216 +56.94423894224067,9.475509259213384 +80.7562668081144,63.23143836524735 +71.38391499328631,7.17018678552422 +97.17836621443439,10.166213071302051 +84.26723587972465,58.58696581253965 +85.97005029352928,77.22114038217721 +81.32826848184595,80.80588427244614 +46.4484864301928,11.124359828921296 +47.91038963408467,12.210590064288379 +96.14395271978157,12.776629561941363 +62.11392881063754,26.3576802925117 +56.274766757339236,70.36803228904803 +34.05085729830583,88.5182541998804 +59.1196516437747,14.027955617456852 +80.71684308516221,65.54058856961394 +52.962315385353556,60.17355020393928 +72.84827314560728,11.14873263022746 +79.67262016186046,79.66265353170624 +58.3535799698553,6.974729539526319 +90.7041385745021,11.434315863577863 +61.51169766969909,30.637661179504022 +36.60693780308451,85.65160753639707 +85.03800083044769,74.16164016916686 +56.54660392272312,46.688953815707315 +89.33873858445561,13.210769004029043 +75.78977713544876,17.54708950715561 +63.84379997894742,31.40917873281532 +56.30818116668028,80.42398539640051 +48.498270161946614,8.468051656087239 +55.38987812432991,21.5868565806862 +89.43214203200705,45.56627768646798 +84.10794981228727,59.11534547264401 +59.79545379639991,14.12023214600631 +41.64955632945165,45.55579206444982 +89.97733747154125,49.686618966708195 +57.63713419382899,9.744637087725641 +80.63690679403878,24.242818900215543 +89.44408822134392,52.96250789226574 +83.8521624301405,15.70123591804877 +68.87061556565266,91.123337855873 +33.34870279898362,87.07901007720308 +80.01482924702107,77.20028340137065 +43.314737982826315,45.48720497116376 +61.66438163723848,89.47000814663677 +89.02048178335428,39.29043259834872 +45.47124499354201,71.34599236699287 +94.26937828847828,13.695377773438425 +33.65761006624291,68.28158428715506 +52.25017513908024,76.7060930823592 +84.8200004808042,77.85014914980275 +34.868496337749576,88.41071220002657 +73.97423238658327,88.66492628142198 +61.61933304548485,54.13261484976747 +65.16912610379839,0.322336754747082 +89.76753725659408,47.198559994353964 +87.72905051767012,12.782476661220183 +95.05527954660452,33.55151212277788 +45.06499323230407,10.785252257449368 +67.74094753992782,44.93433051649869 +59.10837491091031,57.666040350620946 +56.46289496154747,41.02803968984941 +31.50220000586053,57.69492619323832 +85.6273368650083,76.58366444321366 +45.73818135334683,9.183731775849203 +57.287142935238855,37.32954817646628 +82.85115292449481,23.086122541238243 +48.828983498876916,7.985049166313062 +42.08882129318396,86.85898881013233 +85.7269912307512,78.85815113384936 +96.12399055597686,32.272881348568625 +51.19501599879004,12.778171474967772 +65.01346043017732,90.51631399947179 +44.477463752371115,60.02229454381134 +41.75615955083359,86.94681959136851 +69.74730425859792,38.07189571044194 +32.4492051913675,62.09912321733188 +58.757328432222614,8.61580897229093 +85.63406133342262,13.533384593184019 +96.91300342090062,31.729413686418507 +82.37255247042292,72.32136786906486 +70.99559741324006,53.93547666307598 +60.726692021048315,13.850734135943155 +80.99730169119478,69.35428501082205 +60.25344805046916,70.85675636317659 +67.5268828865814,43.285532108073255 +85.4219206535737,19.583270648575105 +82.13485085816016,71.5229313190197 +87.77120586910715,41.65885012426222 +71.37428799435853,1.1494971624767156 +52.81734580279158,13.156633740587514 +79.17788375471679,67.91640300618876 +75.30476199316715,87.36411857717515 +60.45432900813403,18.766717814263817 +46.29086842904969,11.822827861144955 +62.73528014515235,89.44420395316547 +64.26906097335886,13.800799445001758 +71.12728586404701,90.18314135202284 +82.62622410918509,78.68583728265367 +77.05953148787789,19.10967910720074 +60.65233974431952,87.71607958599925 +60.34451018650302,53.06123271132777 +40.94513414772763,85.31880857576029 +36.300749915848925,86.42661249182106 +71.04354165520272,3.3356857288395987 +55.05909896492958,21.198148334026335 +97.9489662456432,26.823965011902814 +78.77814172066579,84.07184604900115 +41.07566735513404,87.68518110522045 +64.93435005461777,54.68764823922669 +81.39182848704333,23.889518753576525 +95.39488049965857,13.141054465141103 +90.21503650051602,38.12934822012379 +83.54280336482674,22.621666180155678 +55.25003964714794,78.86677042326569 +58.945171775683626,68.37889553903139 +43.39221965779863,59.40781951480362 +71.45388703675847,82.11071840253948 +63.32459375099404,29.461354078799204 +73.07583423460285,12.796923703031402 +41.41126175124494,86.18990921520599 +33.817367471738976,69.93456041453219 +56.25881811777751,13.840295473734537 +57.10768133424835,48.257905864315376 +53.326529009935136,14.296865884726866 +73.39936056259734,44.327435861503425 +88.78397929707897,54.49096140891174 +64.6861754176516,32.84692933996949 +95.75506363186577,18.888764147097135 +32.80623321854897,74.94368246865294 +68.84695415298144,11.677055307850242 +79.54939170170618,28.919036652755313 +31.6099168904656,59.357703901678605 +56.78050848124735,63.570740579363715 +57.500202587077666,77.33762693667771 +42.72022790495588,88.29182475098011 +72.63664715416462,12.685981774773305 +88.36378117302328,43.216282838048265 +33.792740775755775,69.1036257744363 +68.0683539157064,40.09475303238034 +66.00833908998462,54.101440648008506 +97.8877372267672,27.655016587349582 +97.76073732210277,28.478211363074177 +40.225287866740835,90.00119690730085 +96.14469961393097,19.625271951960155 +70.9884113273319,11.514227654843125 +61.240077212031274,30.41586306586781 +85.65758429446679,77.41563619097784 +50.21120210741258,12.973553811396899 +82.00456148799495,79.2835212912801 +54.53098419886467,8.85495806321758 +44.226485042681084,86.39626423095339 +67.31994658339471,82.23257173796387 +79.97759838529713,74.67592285353918 +83.15717102084722,71.46931632401417 +58.0852976506175,66.9529785962089 +43.237012737345104,71.53600570880013 +48.47876333392547,10.435575525118505 +74.64709106939321,46.65251099869638 +89.84384902387866,51.3463940588424 +45.38288810059118,79.52767982014144 +48.5683081838784,12.692701190220143 +81.04610519384727,63.909480702461344 +60.584132661979474,20.428172420121196 +66.282218095093,34.47333191348685 +64.02649088228922,88.12077062183417 +36.99285394205032,46.116562088354385 +60.10531763203677,14.891572852921065 +58.31641763506063,49.837517386449115 +77.04028444091746,56.25184700440538 +62.67190633309438,27.92782088014173 +68.5496702360649,36.91288255868324 +49.30755232572555,78.44576818436617 +62.53468716563754,55.38315006923124 +57.08167336258062,62.11702366864955 +86.440752784025,13.425328407904939 +76.93675183170986,85.76127956887886 +50.710757720092076,9.304483345639891 +95.6875878052786,8.333333333333334 +54.61395625288862,60.39747093108793 +73.8390649684859,14.267714105941762 +63.258194372057915,89.95265656014284 +51.101982204973794,59.65943837630698 +54.820900180656466,77.36989880589148 +69.14283732610131,81.54820583924962 +59.70716922573047,85.92067111880169 +91.8444565994478,8.184806231741065 +58.7525676411887,7.7826705413560076 +35.501052353973506,73.91625773246439 +96.01577333674304,11.342591136962708 +34.11327696782202,47.31506401852362 +79.31748845807807,80.41498387981086 +77.08037166887273,70.83767427278993 +97.16666666666667,8.52103337876421 +50.852784482733945,45.813530145858124 +55.16488098845239,17.86950744727716 +77.39853047365916,19.871023932011816 +65.13914100730733,33.54653459253254 +51.317468205697274,7.986831217921446 +58.54028578152259,68.56311966466407 +58.56368197193603,58.296384057414166 +43.166108508131494,88.09450692737906 +56.06742184747851,60.228074870836124 +68.16798172791799,11.487272651990255 +70.93226458587645,90.98993517311949 +78.16781969983907,81.60098153005626 +48.60328861274975,59.58520568067543 +69.91224397032275,0.41431814868610295 +84.96105786054265,58.12579156168506 +46.46697557555996,8.780129627264463 +50.3748425985609,12.62984246696723 +75.39343401318183,49.89744562235234 +69.3159244356951,38.10732451545455 +43.62281087239583,71.94151763916015 +36.184657347824064,87.53379778114801 +43.89053175621666,82.48868660630232 +36.13030854481549,73.62928557978836 +62.8016562197013,13.483261167183082 +37.50208967681764,87.62175062563435 +70.70469253042141,0.6589705965780013 +80.196736967765,75.47963371200018 +61.88336316379281,86.502458254361 +68.12618538683552,45.07411707494757 +61.14157897885215,86.4624035933858 +77.97893375704977,21.432889521004352 +84.64773459034092,21.043196042982345 +59.10697716046125,33.396366435172965 +59.789515481245566,71.54817079394385 +57.84149589711249,77.79721914161085 +56.64260327110251,38.865069084169285 +96.7642558444027,10.096649590864883 +55.06634595832948,73.88290162127257 +74.70986811751693,48.27815472330549 +69.05945989030685,54.16785263999069 +47.094086152782744,12.042940740044772 +78.59779228506193,72.47918131857695 +96.52096414531988,8.333333333333334 +92.3402220592894,9.61646045630214 +32.95306797791888,73.14595377283977 +66.5705607484312,54.37189388658061 +85.06807811732094,37.47832136725386 +73.37228409839926,87.88127636726598 +67.39644173684825,54.26071822923688 +65.61713214421158,91.26469024797228 +81.3306205686302,23.523810022849727 +67.5160688816458,42.452307561535434 +47.726111479973525,77.70493463188056 +86.59114796494516,11.031412441834982 +45.003676405825296,75.84189308276278 +35.579174873900286,46.99742259620689 +70.73848770186305,2.56506560134391 +40.181915025472456,77.21881108190719 +56.79580164658346,69.71891158760688 +77.68602182219426,71.08443695243137 +56.36373811759384,42.68975338149088 +85.65600002604057,20.106495039820192 +57.15697801203844,81.85684432337645 +72.20150391982558,9.870139328250662 +77.00022841157964,86.34147297855743 +53.435226122072585,13.78628313629112 +80.41871582913583,77.9610794172303 +60.48567421331683,16.512413965354412 +31.93075040841164,58.81146067679365 +56.766736950069905,62.737550091297095 +57.55501668018799,48.35599545434546 +60.121964130877316,86.63419533212848 +62.06496795933552,35.08579006220526 +79.91390699483051,58.51900607523818 +79.34686091199401,68.37639242157456 +68.91997395114667,88.98384592500436 +71.5439698479604,10.375335514654095 +58.73710503859359,72.55573056094877 +62.28576692126662,54.6325606050872 +53.78752534948289,77.5970364201814 +33.510827397823746,66.12815810717984 +56.21185031541706,81.08825492193792 +88.6116350024439,12.022349839285258 +74.7058549514198,52.206356526236775 +72.57429502590507,3.3145068643106432 +89.95701657235202,11.803143484384869 +34.41634067312833,82.19047052231981 +51.933374311938536,59.71649479731909 +83.21514454108353,77.48565667977867 +53.31425384178359,45.41744887449094 +81.89267445953931,60.27227262136294 +75.56224564211973,55.48553219539468 +97.5665084117141,29.288293745511734 +75.01737173811998,54.88031252233389 +35.55859149601504,80.84273361607532 +64.79090559918282,91.16419938478138 +81.38831433446788,70.08993542335017 +97.3051384761265,30.994358554169352 +55.12363989663107,20.367386826818485 +76.59138007283153,19.007734620997528 +31.53977787050971,58.52744645853245 +97.63614542057039,30.229595927352783 +59.705978514711845,3.0566252837873398 +62.058891942016906,55.12968014642314 +98.22863013682266,25.311435575907428 +81.46004226729318,71.2303581576112 +52.00443616094562,8.492905360792651 +33.905572718428175,67.74735194026256 +89.28173443632765,52.19577127499054 +37.7551471021007,75.49990068134503 +65.59387910314254,91.65807419280075 +58.033836559934116,74.06487985953815 +43.72202783823013,81.67258207103781 +42.17897911866506,72.64142788251242 +85.70297639457303,37.66775938511019 +99.01337512617464,11.100530371969512 +64.0692127672645,90.14341286613295 +71.40753889644847,88.7718941051303 +56.75293651693937,61.07103278136104 +85.55189086232642,78.24087264596501 +58.15380730011384,58.15743358922579 +40.035298537328096,46.14358085886672 +52.23834150731564,77.53833927114805 +55.43718695202006,60.526047062599666 +66.68159636931694,81.97013681055518 +57.38794811465453,60.48185697822762 +82.61873773692523,73.11732580313237 +60.99562393029531,2.0054126411676405 +77.57052038169843,85.22009461617681 +58.54613595825637,10.295910533544975 +63.02201979955037,12.73842027982076 +67.27903824740002,91.19388734185901 +67.54418516718314,41.6196293577606 +50.93638544942935,11.033941722336083 +55.67566861314351,78.88361813221857 +69.97577084044767,81.54910226558235 +94.54113784034125,12.111616530140115 +37.957477366104044,89.79213626481558 +67.99484643884307,40.92474106743804 +97.13039812871936,21.920906821121257 +79.9086805483231,59.211371131695515 +57.05856420080541,62.94963047594645 +58.358778483796534,12.895240439410797 +54.088053010903124,45.164306827881774 +60.462138053170015,1.8743959452169596 +58.42099329134747,5.309422420427895 +62.371315604874766,82.82328884700829 +55.29077714574669,22.41436262235487 +95.34562123533392,12.721884696981938 +84.60523081623833,15.708648602899242 +68.00129307869017,38.32039715396434 +61.658658967653665,24.754687944081056 +82.47093384870013,77.68531241416777 +86.77886083944395,10.375304137431037 +61.57546290084019,53.595333134573735 +33.563701107354916,87.88192097715995 +40.89444931167587,86.15033491653303 +55.17822410753336,23.239838741291653 +60.91392737667557,82.25178696614852 +82.32636988038584,33.98149029783001 +84.60228415734039,36.41657566750167 +61.470422117491154,23.94293297799035 +59.538144642972235,35.08420658561518 +58.251355192236225,50.477463484326535 +55.47459169752174,30.07891986528237 +62.4611207453437,13.328541371777343 +88.51816887152847,39.95425631916915 +39.60826654569487,76.6158670134075 +91.85619921668695,14.300984428045922 +85.15919791418476,37.03642039781683 +66.10662873719508,12.365838672732934 +47.77029365061769,59.595966137613296 +73.19500816631842,53.34022493293623 +65.68886105393176,82.57464413468067 +36.055991839369135,72.86213315526645 +57.11775800937418,13.22685740775972 +57.51820131533676,78.17073196658964 +80.77426321746009,62.39838991221808 +71.54491227546316,54.41832313842293 +82.79603890865103,35.039748064205696 +66.1534250242946,11.804155600645268 +57.27320261308123,69.03563638507234 +84.03303266018402,35.807882168442696 +54.88381265163979,22.855496654379415 +87.73353845708917,9.830788883823697 +32.19018000431946,62.63753683514127 +67.41709078116091,0.42431838583742704 +57.738487679676474,9.269385450148942 +58.47769629026358,12.545787851107981 +87.21312738715545,10.48049067265359 +73.05314941795118,3.7578349883834563 +76.20620169996249,18.26875103020686 +73.99838813942068,45.88244233454757 +83.3827047126991,59.525480399316194 +86.72034051387942,38.98684746825241 +67.66575267470662,53.93054504858371 +33.28966002578352,66.65627214613798 +61.658662905849816,26.1488717123579 +75.63948757128946,88.5939975005368 +79.00906364577459,26.480802111433636 +69.39815243224923,11.631254149414598 +63.73158167323903,35.07643438137287 +64.06788564788147,87.71152348278248 +58.8848145059242,80.88416948657807 +54.16135119434006,45.48061692456067 +95.0499820085731,16.79270808197525 +85.73474477132162,16.821358744303385 +43.22879181768318,64.34280708289201 +59.533467233677705,86.46424867436289 +55.83499201231825,80.34529002500761 +88.74179649312967,43.16422645009588 +70.15829385906497,12.699290583965922 +90.4874272563456,13.680929718026892 +32.915559820894856,79.09037164639254 +56.13405958139531,30.38025101062182 +88.4278133392334,40.83049332300822 +89.60290167296382,38.69461802945007 +38.95704642832279,45.204659786820415 +61.84780358265464,14.806712127150968 +48.05796681413752,11.541307482920578 +43.31070698062996,61.016395252648714 +87.41201510326246,55.88193426495936 +79.89124383023628,78.85941818566064 +44.45490540253619,71.97682660967112 +57.58645689586798,66.78366128206252 +56.469456288874206,44.352717419903776 +55.955000125107475,30.75963781933135 +80.26087795157778,31.75117926623813 +55.99726156542699,9.68000069707632 +63.36702492711387,13.395520978782589 +48.62662259248949,79.40341855314696 +46.87092625770408,8.971497597359122 +39.16959550067668,75.90996060229367 +32.01969100683928,54.65321485531679 +76.43298036313818,82.47796273858597 +84.70257140921802,73.39913250763941 +66.58789957185128,0.508740907052497 +39.19163582420054,45.97235085114759 +68.22638437496603,54.18832334223591 +90.83875066076847,13.188613213489832 +83.02144439992553,76.41929559883332 +48.86389649570459,11.752057765687399 +34.806879018735884,46.85669139822233 +79.82703012124534,24.24023172996153 +72.75658856646957,42.0304972841708 +37.10153832556826,84.0606258823546 +89.39422901435051,39.47750921174981 +45.282872698033074,10.023841141325343 +98.29551467779929,11.17713037092229 +43.375950067973704,68.77197499650137 +81.07512817332899,61.412050359874165 +63.66824376993779,34.71562673865925 +64.34986583393203,0.4746337868773215 +96.9272336583256,20.51172423159709 +76.27923714629883,86.27290150466172 +61.91312163566247,26.942459384564582 +58.40143172760375,80.20696225133328 +82.05417392746992,23.110383136015297 +47.84129385990915,79.65501916094854 +71.50928467848092,90.89055823492878 +95.3440620932173,18.163794598255805 +78.85088808157144,84.66254470784357 +44.225568724253286,84.12139547708561 +62.38043759216779,27.147118574812513 +55.04908737940888,29.362679823777935 +62.75976750999689,54.45371272737781 +43.425099370628594,80.03272237355807 +60.12070089126025,33.63460395144042 +57.19063295246845,61.291150717422795 +85.93019688947643,78.05273187704857 +84.52392733092017,79.43272877708077 +66.79059210899956,88.4552328064494 +70.14570011826417,0.08964084805586102 +44.13036115221061,85.56853487886787 +39.99682972439062,45.75898503289351 +63.27281153153343,87.76601613918211 +54.6953730971868,79.36524058499005 +58.76209038201099,9.449150185255954 +54.94126488769737,45.189861747063695 +33.36132949264652,48.8023119844126 +35.22213776432909,80.73385417312383 +87.31848020761123,9.741258281781727 +32.63464823978711,64.24358807186012 +88.23336284630962,41.576921406365 +80.44470220637092,66.32794884430871 +44.68608303476746,60.36372405163517 +81.70935475932784,11.28384108961133 +58.71547975562993,51.16949011948454 +98.25943958826453,8.390619044174795 +59.762710692747866,52.46463414256626 +87.2580033401493,13.97420596817198 +53.037679174761145,72.77329132482943 +78.59980143989469,23.852935008350173 +79.97798039091919,66.45666168459796 +93.90664019826447,34.7587285682899 +52.160432023449296,10.115534862823067 +94.5832062778616,13.058539738060547 +62.4519438653126,89.7422886505591 +32.00347848007152,52.733869844568574 +87.42116428343974,40.90285054259285 +50.14292450745901,10.780999104181925 +43.839377810170475,83.92775405318186 +41.46529016874947,56.44408566257404 +88.03397307947768,40.631325458447584 +37.693334801528515,88.4323496131677 +69.15379571408333,37.486984538889494 +52.13577415582433,8.143771242917614 +57.80906177461147,79.80538321137428 +67.49556580004986,81.79153528007106 +57.23476217603211,47.58702415266299 +51.64778414296349,45.4222932631503 +47.82426058637599,79.99933767641583 +98.97067967931216,10.689186422429824 +80.42641512976465,77.12810694410345 +54.83343558971925,44.79161553847371 +43.81206808169954,78.97028796577554 +41.06305971428034,73.13018916547298 +33.23344293238627,72.36129791171689 +68.08716242893158,88.95680035164303 +64.86847791444015,32.41373857084254 +78.21883709321659,22.23071795993715 +53.59153162576148,59.88250641028345 +33.41544791604004,86.25304792434618 +79.3734239320637,73.95277398661419 +54.63581581846735,71.57219540731865 +89.02811737060547,13.517369588216146 +90.11587717738097,11.311671279438732 +58.1019043545644,35.87630245479735 +63.20443050817209,82.8312918382692 +43.43144806901446,65.47046592770974 +75.35880678205285,52.54286097241371 +54.45878803059459,77.10840794295072 +33.08306463666162,76.63205577636208 +90.70753135416581,8.612106681202476 +98.2852612259688,26.9758427311914 +97.63442194637997,12.033436637041936 +64.05945220795434,30.95694090931837 +38.782422251003695,89.90403573315129 +31.711430332601793,60.18493543167153 +85.28784695011473,20.85243145257198 +44.61052461931201,78.90546398907645 +43.99476467308123,84.74632602301232 +57.000916792928265,70.11613907925359 +72.84075665966591,2.952398661578866 +82.23404975792532,34.42456277563747 +92.6764450594152,8.134968999740492 +89.08546316398035,45.60925599860193 +63.68254042464299,30.213626370937213 +84.16097614959774,14.0087134339284 +70.1641860207022,53.880862100003114 +52.36149910396271,75.88054390122464 +77.72662999205134,56.724531621952096 +42.53410691335838,87.56104230164088 +43.65087886653637,69.95124478551952 +78.39110839713489,24.536642564536645 +55.961505231204306,79.66629973080876 +78.45017150473795,88.5084576450583 +83.77064448073506,13.860634117449324 +33.50329016039396,72.63787323162784 +54.35721101034572,26.983202658456197 +58.34950980784682,33.05275690352234 +34.831002879535234,82.34203269990138 +42.99084524687011,65.99194197675072 +55.455188973721825,78.0803737724855 +99.60122560174823,10.512417007598257 +45.853024781296945,45.833020653063244 +42.48183852784964,45.51368439137824 +74.10453821050093,45.07706884427853 +71.92513213663477,40.5868062558496 +35.16650846986134,46.87906175784083 +91.94082636746916,10.345998927263555 +93.469353968621,13.92543315533403 +57.462198710701,69.42216736323995 +40.8377135261468,77.73243498519842 +65.05246783041778,82.32261253043811 +85.2123605870797,78.99551765628469 +82.48205816201246,13.563214302806955 +78.74568230040798,27.010667199129237 +33.16186028800985,84.34807878282442 +57.11270123012976,82.48933765896288 +86.1125542463411,38.7763185290444 +66.45016560385508,91.27261724445076 +72.92496337692455,11.978305462652429 +89.18379276144867,12.113163397014404 +56.205430173621444,71.57951012644772 +40.91978356039714,88.50320194051139 +95.42964193695637,33.73581245817307 +57.23390768408186,31.630683254094613 +78.31851696896678,69.68463133413655 +81.71281812826055,12.112706654947639 +44.53736418009406,87.41731391738456 +78.15400452498622,71.77387670215916 +52.13412619637333,60.080967310567694 +64.1257926954444,54.88827415256385 +43.99758959161894,74.51482342755384 +89.63155807450404,49.725225488232276 +64.45332358508752,31.691270779359503 +75.08752470773351,48.25957332419922 +43.879419876073946,73.60560584918251 +51.40761394169337,9.759237786960632 +79.02569084489176,24.46088335456831 +33.22359944295765,85.34389246958965 +77.48255469544529,87.56202457878292 +74.31373160220134,52.10574520701163 +55.041622167882025,15.844565970659309 +79.01055549271211,73.20301526217567 +94.55716781859498,16.694692782677098 +61.54163089506328,82.75097982448837 +41.76945760388908,72.90574023224214 +36.56523111537981,73.52118184599075 +44.84001039682577,71.11841606201294 +42.30184427897135,71.66699582735697 +91.01393273703533,8.250965187875344 +63.084694241487405,29.92554157635289 +86.58990744509939,39.45948334882511 +44.518410141207276,85.76203939335731 +31.938905890087398,84.26726007411895 +80.73449582901473,59.9679396345901 +68.31467826619678,81.63872145591723 +35.94397171768078,87.1792131560345 +59.02511088879546,34.48873118037979 +82.91118713172125,74.75626322914086 +96.10112490516902,12.370096360590056 +90.57485237529352,38.302092587186294 +82.7795245675824,70.85059590138395 +71.44141167889288,4.9342789056867336 +45.55423456624461,11.439517342407877 +99.8688359674857,8.93470813024663 +57.90757984246499,78.6275449437132 +33.03907175396307,50.62396467455595 +74.50007453768023,47.47167657978643 +91.93841411666942,9.652022782885675 +32.86281162556955,63.71347221262161 +85.1468495739003,16.338872671624024 +40.52186220428695,88.61836711469643 +57.67103087747567,32.57011809315479 +99.61143497939533,9.21185832383732 +80.4373059496449,31.253560205294832 +59.94997180891369,82.28654996284071 +31.695389641798982,54.37124408421744 +72.22302749381052,88.60124803551638 +79.9326171875,82.86997884114584 +95.29966124464693,11.767664291359996 +89.62688585087389,48.891944758549556 +83.45336255621102,35.20916254334164 +81.314002345937,60.12793221901326 +59.616895508272016,35.455732620313334 +43.215391286814544,67.95808442101938 +33.46214344725013,75.0133727941662 +36.29563941450521,46.5731324182846 +64.500108874661,34.7593479360904 +58.77847488218298,10.280452766331534 +82.8160815738457,59.406123564980675 +73.80043886291564,44.3011163829192 +75.04242147233217,49.91085877509188 +90.82336957633264,10.873118040492507 +80.46384514365454,82.22833340251678 +48.73015881683872,12.360458654698839 +33.998262457094015,71.04756286561434 +38.55020468349879,45.9304769901714 +89.28119248627355,46.41920054356715 +46.64774272716498,45.44100440298461 +84.90365139938342,15.413890485433756 +93.99441362746275,15.133082429429951 +60.75696748395295,22.085517894215105 +85.55068587677448,18.761000188489863 +78.60124935636026,87.62245105146236 +84.07671187512938,21.649724456890475 +34.85379413483267,74.43846110542145 +49.3894104231343,12.83432204919421 +85.60291377737533,38.117380994627 +78.63848643671955,26.184592996062324 +46.24398163764256,76.9452219728362 +47.74942090767749,12.537606182773478 +56.81016527660288,47.47945389780438 +94.34183240673931,8.075971600411382 +82.05092009454965,11.337105431531866 +61.94491226199034,89.18060500934313 +69.89127106003868,54.21146725909501 +67.75335587815498,36.781796881944565 +48.76849119199857,11.329909767075879 +62.98706336041214,28.69918592045433 +61.8365847960471,86.92143212463051 +93.50877978308384,8.099105387625757 +61.04018917108576,23.72764552421868 +64.16663776313266,90.50135972984135 +61.93384741478706,1.110924240406651 +40.70296541128094,87.80537050570905 +66.50576205033423,82.4098530437641 +59.17608980736695,13.034668497597643 +57.90585416751331,76.13344695503334 +40.656533423676464,89.29297592813566 +40.81952376378537,45.62792300274496 +53.10661744495904,73.50043400022918 +56.939411368965054,38.086704933472745 +42.91074414967249,66.82143138245058 +32.00069487901031,59.64176220688041 +82.79886810853617,73.930881233541 +89.35334223855995,11.64704809926067 +41.62698067484113,85.2597101184753 +58.27002798890074,74.51167138845582 +73.3885472534349,13.56765693840213 +48.071833775702785,77.44757294664548 +73.81131230695661,88.09962165468097 +52.16101888173755,75.1087564832765 +37.38578334118867,85.13036946745703 +38.09921769106295,45.994224056898865 +71.89528844132003,1.7979010342016408 +75.59492540835406,86.74835331222232 +73.07067179161434,90.05250835958869 +77.55275546096485,21.313597245999365 +52.76337379016347,59.79030288543458 +43.890716671664265,60.612276040104916 +44.14780933755489,45.46950819407939 +74.3348793178256,89.02675763379546 +63.53645151629262,0.6551659441789217 +63.543474447279245,89.64652356807468 +59.251573074377,3.0179732951129155 +84.12521137370965,71.80788056684956 +64.43881384691727,91.00148093142974 +52.94318900349005,8.349466741628333 +33.29573841741667,65.32284932197877 +96.00845990633862,8.066434292351941 +56.17162737576291,45.067811801998566 +60.0825758505729,13.343447902905366 +71.81851937071863,54.062223215819024 +68.72607576737694,11.140694078736123 +82.63639935496442,75.19867889958698 +44.80684815763326,74.990100156711 +78.18339131552239,84.65525744334245 +60.40391312925009,35.18778632483348 +81.15508639774247,33.15461375855375 +84.97210873086846,11.332236684363489 +51.191389159583196,8.310856277529838 +77.29805509900464,88.43693834982275 +58.750467198391725,6.949370435574659 +51.055341216075455,9.962081859434921 +41.87501482105969,73.31497472524643 +48.63154915183356,79.81558924734514 +91.44693218982427,10.321886115976971 +33.22290504144233,75.81109183364897 +68.24853211008032,0.3697093592716897 +60.58426162087926,55.90523440916101 +49.980807255549976,45.42713912619511 +46.56170521128758,76.74737691823732 +66.8142905992644,35.11489249778808 +45.814394153242056,45.44796610185928 +54.388039034104985,26.151053300134848 +84.72100589691934,78.16490441868858 +55.68789005983357,44.8197855167264 +62.002011102676626,34.733236762757315 +44.06040521690019,83.30452772502416 +60.69093450216848,87.24000568804526 +68.87921531431661,90.73481429854765 +47.97163515885671,9.578647764523824 +33.67893224042679,70.7558385637926 +72.90666834489942,13.472775489113701 +60.664567660298296,31.965940904529514 +41.68854706306725,45.942216554625396 +58.874001423397566,32.8852094902754 +80.53020007964523,60.753753852760624 +59.839860512281305,2.4280733891549366 +97.60114052093775,23.518768333648175 +58.983089168887815,11.899389481602702 +55.46236553695063,20.75664639158574 +52.79392269904212,74.27250696317563 +88.37085872088817,55.214572714638294 +33.155323746825616,87.81986097740864 +78.21722662771742,87.95522927492857 +81.88558979035076,80.71024461243363 +72.1524250753032,1.4409864209003596 +67.58743549349114,44.116529087089965 +89.36059151621424,8.457569033655696 +67.25178677184934,91.5153699838081 +79.69849503284918,73.89100657507603 +34.158460837210924,74.37738533433875 +71.44330983817588,39.90712898438699 +88.86912736279774,40.12420510602339 +71.34510066819091,5.7612786391197 +55.1905184637528,18.70223538304267 +78.60067697056998,56.95921181891172 +57.66217663677623,12.599964391519945 +71.35053747143608,4.109010936555569 +70.98871203602621,7.389083516922832 +34.79093901565648,81.44623746170352 +71.08957659935889,10.700705568740766 +94.85450667737231,8.344059662577669 +70.46574688219118,39.31260761463906 +65.21487910281624,12.991942523303685 +31.87941215150059,56.31345349634551 +51.86256424430758,76.74672401091084 +55.16977814329541,19.53526160311159 +52.01645547009897,78.39235285272777 +59.38095940766992,11.834228647850493 +33.080897284904495,65.84926970259598 +82.13159128683391,23.506044035986072 +63.562050232361074,54.60808256990664 +33.627219041933614,85.44733989021431 +72.46633242392612,90.62597666370662 +75.1673737461213,88.99998456744943 +71.17220616467603,6.576414696616121 +52.48085865217551,45.419871534925846 +60.72397620655648,18.161783475745995 +58.8535038505921,4.453531832621441 +42.77087060028352,72.33909559477372 +33.48420313966608,67.46642070174869 +53.38065099939704,10.82148301191628 +69.31653999807313,0.00852127194715043 +65.30741212678453,34.93399206789012 +83.6219857304408,79.75776858163347 +88.86371089273938,44.80611341850383 +60.22837225051602,88.64427620321439 +83.02111376513639,13.500454625959053 +79.87569219663631,24.581621892172823 +31.790674105527245,82.66170665711631 +56.222889876650775,40.476501072846254 +41.049861219886225,83.65544378413081 +39.002196373100254,75.10156396468204 +75.19713615945899,50.72993653046918 +60.384276187422316,14.101237532551506 +34.17239688980621,83.87253222874766 +75.99972701975176,88.96686706938931 +46.13287111918132,12.136683781941732 +79.76898489706142,80.35542037368671 +82.22286300936443,79.94907801992309 +35.53915710449219,45.368760442733766 +73.02590132418864,88.37798211928573 +80.14730965648243,67.10654002026762 +64.37432244946152,54.42369149806279 +98.28334850676293,26.142822571410353 +31.594371538122914,55.19843927161869 +81.14366742570516,60.637641906160084 +56.1224323437115,9.348496183246152 +70.9421176648431,0.32261021710819476 +94.39289255983412,15.266609046377926 +85.43445126001613,16.0458188267686 +32.263687835624054,61.28674812266224 +72.27955485194762,82.22253243507197 +89.94221047884564,50.519352922474084 +80.26518203669904,59.963988375841595 +79.3649255636162,73.1273400075761 +59.591199582082,14.71091705950336 +89.6153474275198,46.37921178692741 +79.8615316788181,75.54259628266252 +33.22460443761881,73.42326414714923 +80.60069552468806,68.621307186041 +92.7062374903489,35.91474124387857 +60.02416927187393,87.13540006897723 +58.380513459039236,6.141828367012473 +33.42545125956215,77.9963332483185 +59.779627341798495,51.86049234959943 +59.13333107015739,34.9771825911322 +61.427827407012046,25.348371802970938 +64.76735962102418,91.5630583466403 +40.96176716077744,72.70021263951381 +59.61741615956501,34.29882056137482 +37.39597935695283,86.79544558412667 +43.699999966475666,62.15089737768276 +64.56484961137176,35.05403742653628 +68.13786205654182,82.07243946953339 +54.95614495100189,28.18985099149689 +46.68644183282016,45.83221674478711 +75.62736156061291,52.38415463703374 +84.81472668605028,58.67404073850887 +42.86656030324377,67.65345460485172 +93.043359932939,36.06220163642779 +43.14886203738764,73.08154095140853 +54.49884238150413,25.32549022991801 +42.78846789614609,57.8556407666281 +32.40291916057966,63.443032967043195 +69.48462991587391,12.211281284392317 +40.858754018816875,46.018413991690274 +74.88218129009847,87.17981126785192 +67.85918112013339,13.678176584945808 +97.79817327148872,22.852637623775244 +81.97149265616511,70.65364200283463 +96.89964948985495,12.42609706684628 +71.63720836768238,6.383026207285002 +81.10154215287179,63.0779169905499 +65.1959603884917,89.83538077926497 +89.14420506704154,53.73978300750111 +32.65170392392311,62.90736071302329 +68.36559919547169,38.4566001396699 +77.70518930752428,20.645897753677424 +95.17508766887096,8.06507822887734 +63.324791604473674,55.118746066517915 +74.7670209906389,82.46541104813417 +99.30628960594355,8.336798917420674 +88.99142564259506,43.959375115388696 +67.93178944989793,43.42314950519226 +70.52801953350814,91.23045683895859 +81.7831377118508,33.34955395469128 +82.96835609429945,75.58757881069141 +85.47169344402306,17.101291400326105 +48.01786830164587,8.17518693925632 +44.332025955227216,74.3053093959836 +67.9528083591874,36.33151938502322 +65.96641397323438,88.33463369861671 +59.899439814746344,56.379183276697646 +95.97055057358435,33.10217959795093 +52.945253798918806,10.395013581998258 +59.30174741363137,84.40137204324398 +43.35198048750559,62.68184481461843 +97.90101527181365,29.43987006255536 +46.9940650159109,79.94584487801228 +89.95527017103156,48.85401611055888 +72.27234157420293,5.6001563777582 +59.21943522169674,51.83286218741899 +78.36604232258922,57.25799440092542 +55.04107772962501,14.460897180919225 +93.31223978832949,35.34276458194002 +85.89142342614217,17.638908451559317 +60.101709549307515,70.46243793301983 +82.40443147147695,71.1154218925784 +32.2240238396645,85.12945800776167 +58.236881701087015,8.635464251623004 +53.80527697108604,14.957755108728938 +85.62811228207646,57.62668086465689 +95.4429228778316,17.5275760707247 +78.92272196410534,25.651944892512013 +46.97316030117254,77.34785019512204 +47.23041440642504,8.446767722198214 +86.26316911265046,57.08727461343636 +94.2577087992356,34.92050479979759 +85.91959496612577,76.38948110177375 +79.41639152948346,57.850819179756066 +94.48841123749214,34.162050607203035 +43.44819565972624,72.89239911449452 +41.348336145594175,83.6173905534745 +68.62119365570446,37.678998121945185 +63.45777478394376,30.670791880076774 +71.08341573768585,91.53331806597627 +71.83912957329304,4.583486229771127 +88.48760028471959,42.37063828725465 +67.94869039154943,41.756771722585015 +48.96577910944761,78.69106416310072 +86.86013566419403,56.5058399893864 +34.06038273319449,68.56584485078992 +57.53006783151277,76.50497049917709 +57.69616400815185,58.853495979240385 +39.3892384827137,72.30530817906062 +65.18617436190553,54.236810668827424 +57.45883942160957,37.85843633396031 +37.503409773949535,89.0993882656078 +60.36539610112416,17.938013380810357 +73.60586742768453,53.45816583430338 +75.41681009676931,81.3999633786734 +76.21447356058519,81.15987553259578 +76.96887756579478,80.80936794254231 +77.61242753525093,80.28442109121649 +78.0951155747287,79.60739497557903 +78.45774202793837,78.85784813789193 +78.65198613852263,78.05081709858675 +78.28073402974017,77.41656709033995 +77.49421327257906,77.67110264924025 +76.86644996353425,78.14467425000232 +76.79341425470848,77.32353273955644 +76.79433981326801,76.49113036984296 +76.5907663932342,75.68671631948013 +76.12824563384711,74.99781735441697 +75.4954207392001,74.45958430261577 +74.74991370276383,74.09105679835503 +73.94390850382115,73.88521785358753 +73.11304270413629,73.86299527573132 +72.31943734060893,74.09888951379972 +71.65319008029773,74.593930184465 +71.14976988075041,75.25514721697667 +70.82171411567442,76.01893365457775 +70.688669116648,76.83940040905314 +70.70058833198661,77.67117571889928 +70.26746209577234,78.36542710473898 +69.76543063698361,79.02396559133437 +69.7563046188038,79.83841990961082 +70.11978775213916,80.58507635879769 +70.752262250947,81.11225837417749 +71.55228692241387,81.33505915249867 +72.3810364107739,81.41914644773097 +73.21393755736014,81.45071708571659 +74.0470637709858,81.45314780544513 +74.88024544962052,81.43563793450731 +71.20514710948302,80.88438388460364 +70.51176449280375,80.43165604677912 +70.11548051788336,79.71241590276374 +70.25414250902182,78.90910674951837 +70.8589660469884,78.3515396648431 +71.64859436130413,78.09545843958436 +72.47666442117973,78.1154193328937 +73.28579992582002,78.31406870851457 +74.0856048260716,78.54739417345482 +74.89434794773285,78.74796932605314 +75.72150917467567,78.83661506928811 +76.5426208673751,78.71709421208577 +77.26928896936272,78.31829355005733 +77.9764841310498,77.88293096030078 +78.26119993781307,78.39438064656373 +77.91301637139465,79.15025027483311 +77.4658579905458,79.85257998273066 +76.86981685010457,80.43042951501015 +76.12766092154186,80.80371524605054 +75.32278497517109,81.01490279932817 +74.49531596333132,81.11022290161445 +73.6628416920166,81.14988488146612 +72.8297116985159,81.14481653696542 +71.998841977297,81.08284922055667 +74.562731626754,78.17955096811056 +74.1828146537145,77.48204124536133 +74.72293769675889,76.9409094400083 +74.7748343282909,76.27635872061656 +74.19954722274652,75.678662866465 +73.42853286208441,75.38701396647744 +72.61683656836006,75.52573565659502 +71.95352241985238,76.01825615021784 +71.67731374134698,76.79145250905421 +71.60067035841445,77.6181453179568 +71.04289444512091,77.34821234550836 +71.06419018331144,76.52207897380576 +71.33292741318901,75.73519799178584 +71.77732755680624,75.03309272410915 +72.4191017390169,74.50841121034955 +73.20490273699608,74.24496639825692 +74.03488898216384,74.25419694105197 +74.8280065297696,74.50118271947511 +75.52720411432747,74.94986908360175 +76.0773625983339,75.57200178881185 +76.41562040266827,76.32963904195528 +76.4979266067686,77.15583256527647 +76.38203382566572,77.97802589622637 +75.78245900555387,78.4784250147551 +74.95564798514049,78.4002134402593 +66.01680399167047,80.84995727483181 +66.77996816735856,80.52105128466161 +67.35963998695831,79.93392310930213 +67.64618277649085,79.15657803630432 +67.54139831090967,78.34193579109872 +67.02464427984984,77.69589162242895 +66.68507663407095,76.95708639772904 +66.65736767711738,76.12459110704562 +66.51096160667109,75.30607711257613 +66.1658552407772,74.55030717561604 +65.6170527839148,73.92781589747587 +64.89967103356076,73.51118181375286 +64.08599306489535,73.34824695746065 +63.261716634773,73.4451466633877 +62.49699495247127,73.77022285937986 +61.83366222200219,74.27187428420534 +61.27863367846794,74.89218805380503 +60.90771351106426,75.63222483813297 +60.8408788262556,76.45982638051113 +60.913266869677074,77.29001532283534 +60.56649495759048,77.37606782685035 +59.81396576536111,77.03953650541614 +59.07253039081891,77.29148514072101 +59.206957177537724,78.09292707663748 +59.54423104962258,78.85448739890222 +59.97140303872875,79.56905663292855 +60.53444947492071,80.18002404287981 +61.25413087489651,80.59383550144267 +62.05390411048235,80.82426670434285 +62.88026007848482,80.92669881104375 +63.7124407662525,80.96954153862113 +64.54567654420704,80.975922272078 +65.378382048882,80.94131450321228 +61.069737279296746,80.05864938992944 +60.435447312503435,79.52188312513753 +59.93481403407811,78.85717769934223 +59.55754943678888,78.11525095025863 +59.50060523146143,77.34966225619428 +60.236246744791664,77.65312906901042 +60.88308347022588,78.17163967532687 +61.68445745090333,78.37505688467063 +62.5108299760924,78.29002247001044 +63.314528973897296,78.06980679829915 +64.11746942978911,77.84654823396171 +64.92565873970244,77.64543678283147 +65.75594377085002,77.60870454466513 +66.55496980961837,77.82765848618531 +67.15382300199514,78.38824492427327 +67.26301898055624,79.19761612878389 +66.91099409213736,79.94361688577992 +66.22485890602208,80.39908948403972 +65.41126963710096,80.56973199637437 +64.57952854376732,80.613649036055 +63.746246796279834,80.60107833126676 +62.913724839747495,80.56818623191211 +62.08744662632235,80.4664371887222 +61.30486196838319,80.1860867664218 +61.183055307256865,76.75072521187919 +61.226304350605396,75.92198591771472 +61.53427855900154,75.15174499729595 +62.06911678744536,74.5170699050754 +62.75577190711413,74.04854288634448 +63.532319118932115,73.75125486077692 +64.35824120977583,73.70328434137627 +65.12243999998196,74.01999215508258 +65.73817528269913,74.57547872324794 +66.14524008388011,75.29889659184263 +66.32403123465677,76.10984990196303 +66.3041381150484,76.94179955522219 +65.75517174713313,77.05796473125616 +65.65263799566068,76.23577157159525 +65.29644987341939,75.49921810329033 +64.65900996898418,74.9687903046608 +63.85351355888552,74.83251710906625 +63.116706201055784,75.20323387384414 +62.55763210123405,75.81686612047876 +62.45100231793331,76.4430851168819 +63.22771015716717,76.55011054530429 +63.34137307170313,77.30185864601906 +62.69596899921695,77.75996182548504 +61.96973464675248,77.99784444817342 +61.36788294054568,77.53556279830325 +69.99999975565515,73.04989008606572 +69.25703697794734,72.702565881385 +68.44749963912182,72.50943085434847 +67.61852720183961,72.56853878178444 +66.80885471036503,72.75908043353314 +67.28645320089223,72.98488545507813 +68.11938941478729,72.99168904622395 +68.95128246284901,73.04102062185605 +69.77816538905415,73.13636730152454 +70.99999977352951,72.16654459636386 +70.21064888727463,71.99835393585575 +69.39218866232162,71.85077740934987 +68.62592999530513,71.52842309785173 +67.81437951352117,71.51270673109254 +67.01836670674383,71.75929985257487 +66.24265937875025,72.06174782065985 +66.48786747939884,72.31131075698262 +67.29383793021552,72.10177045329085 +68.10023883067382,71.90838740666707 +68.90444318851087,72.1122503437297 +69.71912474532922,72.28306473493576 +70.5502590223378,72.32357774685855 +74.11673380179955,70.39993286356317 +74.49060054222743,69.6828367382288 +74.3824755677798,68.86011117813177 +74.06067086413192,68.093639991479 +73.48652710616588,67.4971667587757 +72.74742817083995,67.12049164772034 +72.00660279194514,67.30591935515403 +72.75178702220825,67.5279075611732 +73.46875998323206,67.92776877572227 +73.92507120584362,68.62003099940524 +74.14790440032569,69.41806351913449 +73.86081847058958,70.16844489433376 +73.09735530202161,70.4724905198537 +72.266158997762,70.47585532091082 +71.46547411285158,70.25365704665522 +70.71110158066197,69.90031486018964 +69.96846551022131,69.52219868945662 +69.19267160846732,69.22117651743314 +68.36736118066764,69.14908159682187 +67.5621138656278,69.35421739258764 +66.79547526009148,69.680850510174 +66.03608450972709,70.02380502610319 +65.2463231576917,70.28415658910139 +64.41599039834885,70.29290161923272 +63.61493944654746,70.0785758151634 +63.049357938195314,69.49354613040875 +63.00060913156679,68.67245057434387 +63.37251280057714,67.93820447067478 +64.04842410961476,67.46080738290523 +64.82719117393523,67.1655001931261 +64.7528751990668,66.85786513468459 +63.946965684116975,67.0570541103681 +63.26346608391074,67.52493074958524 +62.78264395501955,68.2017880183955 +62.56194419224,68.99871899295444 +62.74556053491542,69.8002108188346 +63.33896506205589,70.36921043874075 +64.1272020589684,70.6301716507136 +64.9575181361558,70.64986242949472 +65.77189968363965,70.47906127168099 +66.55543201911286,70.196066948194 +67.31594806548674,69.85583391842665 +68.08949152951209,69.54687658988556 +68.91149191619589,69.49827761294176 +69.68935411720595,69.79203429994863 +70.43151388111255,70.17096913960661 +71.17772769729297,70.54174132545789 +71.97138460309512,70.78776980738033 +72.8025381112072,70.83283706494336 +73.62679388354493,70.73927767343896 +72.60004269182889,68.58322344919307 +72.2681570392849,67.85415323208969 +71.99257326286587,68.05994802841657 +71.67813029938115,68.38386021672146 +70.97772071398795,67.94097498459742 +70.62220393774915,68.2065616098931 +71.33972747132574,68.62134960958987 +72.14752852633028,68.81075834467241 +65.98345844571797,68.41655985830984 +66.32994286819206,67.79328328278304 +65.61168377086807,68.19570115335837 +64.85511344194722,68.49850178260046 +64.76841066678365,67.73824872132391 +64.41692761878173,68.30932870308558 +64.9316870971721,68.79981681941912 +65.72405499390055,68.59876853896228 +60.116746010134406,66.99996947944186 +60.320142274968866,66.52398629705615 +59.53554337937579,66.78162583807328 +58.78323848658862,66.43894769065082 +58.17461793997791,66.3704215118778 +58.81356592465212,66.89149467908379 +59.59274902783412,67.14284882706707 +79.30008544176826,66.61657511691261 +79.31303533988199,66.15895475799479 +78.63096790182924,66.62405581951461 +77.80449499069097,66.57262723147869 +77.60498549146578,66.853456912733 +78.42561697565931,66.97440876984498 +79.19511281131611,66.71983762393744 +59.533455379802035,66.39990221264307 +59.71744288856871,65.60063350885194 +60.185465510820116,64.91752468523336 +60.809179054607526,64.36602368403481 +61.50796865488495,63.91362620330911 +62.2672216871318,63.57212329888451 +63.066366727335854,63.336659786227294 +63.879269250361595,63.1538581244181 +64.70047172356149,63.01226308422661 +65.52655325366703,62.90470608412716 +66.35625352044696,62.82638394890153 +67.18790746245114,62.774216337459066 +68.02071159461445,62.74616386318096 +68.85395990590425,62.74102985460987 +69.68718979557354,62.75831411778927 +70.51969812941378,62.79815796784376 +71.35032156861243,62.861323065497864 +72.17923570363523,62.94947145077184 +73.00433412497966,63.06509604957255 +73.824619007499,63.21232042777803 +74.63708505206333,63.39740260849931 +75.4369245018884,63.630528916612754 +76.21428110158153,63.92927959761872 +76.94168309088298,64.33349749594709 +77.57881608795576,64.86851569610023 +78.06854427724772,65.53837597157128 +78.29242633416628,66.32239341077705 +78.46756591796876,65.60908610026041 +78.23058128630122,64.81629884168505 +78.44973742004343,64.01734099316285 +78.63110339634281,63.20585084086118 +78.62294571399688,62.37462754249573 +78.37011792511765,61.58642238349238 +77.76322917310654,61.024255409326074 +77.02658616570213,60.63691738077754 +76.24823328069796,60.339716116031 +75.45038232907424,60.099331292078354 +74.64145730156983,59.899809507123145 +73.8251106375518,59.73227172459786 +73.00380124755901,59.59149164910426 +72.17873085015489,59.47412685719438 +71.35116505774785,59.378132536820274 +70.5212005745814,59.30219863428053 +69.6897658715369,59.24576096256836 +68.8571100796146,59.20873139130029 +68.02412484446413,59.19154670173422 +67.19089484632926,59.19513292072488 +66.3580075528113,59.22103516141154 +65.52612846702993,59.271553815481546 +64.6966407869663,59.34996735805592 +63.87066372320687,59.46108915793583 +63.05126216873044,59.611872785037626 +62.24445981065604,59.81865526308293 +61.45715035475161,60.09166754958259 +60.68834366005225,60.412962299352515 +59.95246910198208,60.802379273168484 +59.37979092045059,61.39866866082803 +59.05042145252228,62.16026322841644 +59.060839861336476,62.98448850130662 +59.27824243604288,63.788315603100635 +59.519673346479735,64.58547921164863 +59.4174300954491,65.3929284095394 +59.39197858174642,66.22181720733643 +75.71922243700052,63.306102815953395 +75.91524532252467,62.495874889120266 +76.11227900661954,61.68615756255119 +76.37243521120399,60.912108113942665 +77.17434597939234,61.0469871912964 +77.85143869800862,61.52393024237802 +78.25099532613179,62.246274129488874 +78.3123681296729,63.07253065110681 +78.10647708227236,63.87713194501897 +77.72335450922449,64.43334937567512 +77.05264267621097,63.93910759164137 +76.32399984656465,63.53741312294223 +59.51741988373299,61.938332601388296 +59.98467225740145,61.26239699413224 +60.68581795121233,60.81545793364445 +61.333033023301205,60.66325070756575 +61.516273643410145,61.47638095929918 +61.696045107534154,62.28996938940448 +61.818482614246506,63.107680437449986 +61.18768974939982,63.64752868811289 +60.49086046763356,64.10401795026652 +59.85306146487128,64.32582657697688 +59.56432615056013,63.54679032270796 +59.43721140814062,62.723913454662394 +72.45073923044644,62.577837918007575 +71.66666666666667,62.41095200418883 +71.66666666666667,61.5777197536183 +71.66666666666667,60.744391267873404 +71.66666666666667,59.91100197582758 +72.42182801421822,59.84911398347379 +73.24534189666932,59.97554411417805 +74.06364630708613,60.132090423883746 +74.87845515839781,60.30720880403718 +75.68517382166029,60.514703719859 +75.83417049583983,61.246372142244645 +75.68965761032108,62.06684089646727 +75.4511270729204,62.86429771905144 +74.75661639074485,63.00528147506217 +73.9409000870927,62.83604338253887 +62.000896873892906,62.05477343427741 +61.83321953758908,61.238576269041125 +61.780484857968986,60.433417883406705 +62.54902703558406,60.12972211088175 +63.36365696613987,59.95460601747036 +64.18612326366905,59.82112043718807 +65.01241771672503,59.71287305144166 +65.83859885199927,59.605110294666765 +66.20577630736419,60.09791514289294 +66.29378990569069,60.926300002967764 +66.33333333333334,61.75859804209322 +66.19270316759744,62.46917684078217 +65.36705186199154,62.58176565518297 +64.54099511007612,62.692786847551425 +63.71720109943369,62.818576740781765 +62.90175706471006,62.98772741196056 +62.22072687443384,62.945107277263496 +62.01752145566473,62.13748193024075 +66.8210151048998,62.333333333333336 +66.66943014674034,61.605890926467936 +66.61475339134535,60.77425088361512 +66.61712659200032,59.9418440139542 +67.2047120754722,59.549063796798386 +68.03771832892583,59.54102589587371 +68.87060955844984,59.56844270670642 +69.70292972139626,59.60838165004558 +70.53550651427406,59.64763695646158 +71.26958033641179,59.85773052275181 +71.33146718121219,60.68721200601288 +71.33333333333333,61.520373650582044 +71.33333333333333,62.35369258603314 +70.6978432948871,62.50406096107618 +69.86678374393814,62.442768425022166 +69.03544343032846,62.384170152989284 +68.20330789677101,62.34489019550043