Skip to content

Instantly share code, notes, and snippets.

@jmeggitt
Created January 30, 2018 03:01
Show Gist options
  • Save jmeggitt/50af9e62ad3a24298accf8525dfedbc4 to your computer and use it in GitHub Desktop.
Save jmeggitt/50af9e62ad3a24298accf8525dfedbc4 to your computer and use it in GitHub Desktop.
package org.team114.ocelot.auto.paths;
import org.team114.lib.geometry.Point;
import org.team114.ocelot.util.motion.PathComponentList;
import org.team114.ocelot.util.motion.PathComponent;
import java.util.ArrayList;
import java.util.List;
public class JavaPathFile {
public static final PathPointList path = new PathPointList(Arrays.asList(
new PathComponent(new Point (0.0, 0.0), 0.0),
new PathComponent(new Point (5.206107400344369E-9, -7.902185746570923E-9), 9.462985461333456E-9),
new PathComponent(new Point (4.1617436727519253E-8, -6.316614113886526E-8), 7.564372034226534E-8),
new PathComponent(new Point (1.4035284326412216E-7, -2.1301251368191093E-7), 2.550945934844272E-7),
new PathComponent(new Point (3.3243705539679755E-7, -5.045081531548083E-7), 6.041877793171557E-7),
new PathComponent(new Point (6.488007750037683E-7, -9.845662806810456E-7), 1.1791154346981107E-6),
new PathComponent(new Point (1.1202807778423676E-6, -1.6999466577988132E-6), 2.0358898957545363E-6),
new PathComponent(new Point (1.7776200139365681E-6, -2.6972557555313168E-6), 3.2303438747251584E-6),
new PathComponent(new Point (2.6514677079645175E-6, -4.0229469234570955E-6), 4.818130656802731E-6),
new PathComponent(new Point (3.7723794596460657E-6, -5.7233205587803335E-6), 6.854724296977235E-6),
new PathComponent(new Point (5.170817344130296E-6, -7.844524275401174E-6), 9.395419816879708E-6),
new PathComponent(new Point (6.877150012383064E-6, -1.0432553072986038E-5), 1.2495333401626751E-5),
new PathComponent(new Point (8.921652791574517E-6, -1.3533249506037935E-5), 1.620940259666567E-5),
new PathComponent(new Point (1.1334507785466637E-5, -1.7192303852966785E-5), 2.0592386504620273E-5),
new PathComponent(new Point (1.4145803974800755E-5, -2.14552542851597E-5), 2.569886598213733E-5),
new PathComponent(new Point (1.738553731768511E-5, -2.6367487036051375E-5), 3.1583243836733715E-5),
new PathComponent(new Point (2.1083610849982367E-5, -3.197423657019432E-5), 3.829974502364418E-5),
new PathComponent(new Point (2.5269834785697116E-5, -3.8320585752329195E-5), 4.590241684266978E-5),
new PathComponent(new Point (2.9973926617363466E-5, -4.545146601645519E-5), 5.444512913502705E-5),
new PathComponent(new Point (3.5225511216432524E-5, -5.3411657534900206E-5), 6.398157448019769E-5),
new PathComponent(new Point (4.1054120933659954E-5, -6.224578938739133E-5), 7.512290087824917E-5),
new PathComponent(new Point (4.748919569949352E-5, -7.19983397301251E-5), 8.74212408205685E-5),
new PathComponent(new Point (5.456008312446053E-5, -8.271363596483761E-5), 1.0093240974722042E-4),
new PathComponent(new Point (6.229603859955549E-5, -9.443585490787519E-5), 1.1571203780539158E-4),
new PathComponent(new Point (7.072622539662766E-5, -1.072090229592645E-4), 1.3181557005608656E-4),
new PathComponent(new Point (7.987971476876829E-5, -1.2107701627178278E-4), 1.4929826668082428E-4),
new PathComponent(new Point (8.978548605069859E-5, -1.3608356092002845E-4), 1.682152031883356E-4),
new PathComponent(new Point (1.0047242675915683E-4, -1.5227223306949096E-4), 1.8862127062126103E-4),
new PathComponent(new Point (1.1196933269328632E-4, -1.6968645914562167E-4), 2.105711757628497E-4),
new PathComponent(new Point (1.2430490803502255E-4, -1.883695160029038E-4), 2.341194413436585E-4),
new PathComponent(new Point (1.3750776544948075E-4, -2.083645310939226E-4), 2.593204062482528E-4),
new PathComponent(new Point (1.5160642618534392E-4, -2.2971448263843633E-4), 2.862282257219068E-4),
new PathComponent(new Point (1.666293201752496E-4, -2.5246219979244567E-4), 3.148968715773057E-4),
new PathComponent(new Point (1.8260478613617794E-4, -2.7665036281726465E-4), 3.4538013240124763E-4),
new PathComponent(new Point (1.9956107166983918E-4, -3.0232150324859116E-4), 3.7773161376134743E-4),
new PathComponent(new Point (2.1752633336306087E-4, -3.295180040655764E-4), 4.1200473841273964E-4),
new PathComponent(new Point (2.365286368881758E-4, -3.582820998598959E-4), 4.482527465047841E-4),
new PathComponent(new Point (2.565959571034092E-4, -3.886558770048198E-4), 4.865286957877708E-4),
new PathComponent(new Point (2.7775617815326643E-4, -4.2068127382428275E-4), 5.268854618196253E-4),
new PathComponent(new Point (3.0003709356892075E-4, -4.544000807619549E-4), 5.693757381726181E-4),
new PathComponent(new Point (3.2346640636860013E-4, -4.898539405503112E-4), 6.140520366400695E-4),
new PathComponent(new Point (3.4807172915797573E-4, -5.270843483797028E-4), 6.609666874430585E-4),
new PathComponent(new Point (3.7388058423054864E-4, -5.66132652067427E-4), 7.101718394371336E-4),
new PathComponent(new Point (4.009204036680375E-4, -6.070400522267963E-4), 7.617194603190219E-4),
new PathComponent(new Point (4.292185294407671E-4, -6.498476024362116E-4), 8.15661336833339E-4),
new PathComponent(new Point (4.5880221350805424E-4, -6.945962094082297E-4), 8.72049074979301E-4),
new PathComponent(new Point (4.896986179185961E-4, -7.413266331586344E-4), 9.309341002174377E-4),
new PathComponent(new Point (5.219348149108586E-4, -7.900794871755084E-4), 9.923676576763032E-4),
new PathComponent(new Point (5.555377870134619E-4, -8.40895238588301E-4), 0.001056400812359193),
new PathComponent(new Point (5.9053442714557E-4, -8.938142083368999E-4), 0.001123084449350856),
new PathComponent(new Point (6.269515387172774E-4, -9.488765713407024E-4), 0.0011924692740242116),
new PathComponent(new Point (6.648158357299961E-4, -0.0010061223566676838), 0.0012646058122470641),
new PathComponent(new Point (7.041539428768437E-4, -0.0010655914477034681), 0.0013395444105888203),
new PathComponent(new Point (7.449923956430307E-4, -0.0011273235823203998), 0.001417335236527208),
new PathComponent(new Point (7.873576404062494E-4, -0.0011913583530466132), 0.0014980282786549947),
new PathComponent(new Point (8.312760345370597E-4, -0.0012577352072351022), 0.0015816733468867056),
new PathComponent(new Point (8.767738464992754E-4, -0.0013264934472327905), 0.0016683200726653425),
new PathComponent(new Point (9.238772559503563E-4, -0.0013976722305496041), 0.0017580179091691102),
new PathComponent(new Point (9.726123538417918E-4, -0.0014713105700275395), 0.0018508161315181325),
new PathComponent(new Point (0.001023005142519488, -0.0015474473340097328), 0.0019467638369811773),
new PathComponent(new Point (0.0010750815358241596, -0.0016261212465095353), 0.0020459099451823784),
new PathComponent(new Point (0.001128867359191713, -0.0017073708873795777), 0.0021483031983079654),
new PathComponent(new Point (0.0011843883497536358, -0.0017912346924808433), 0.002253992161312979),
new PathComponent(new Point (0.001241670156437383, -0.0018777509538517381), 0.002363025222128004),
new PathComponent(new Point (0.0013007383400667673, -0.001966957819877163), 0.002475450591865894),
new PathComponent(new Point (0.0013616183734623444, -0.0020588932954575794), 0.0025913163050284983),
new PathComponent(new Point (0.0014243356415417994, -0.002153595242178082), 0.002710670219713392),
new PathComponent(new Point (0.001488915441420338, -0.002251101378477474), 0.0028335600178206032),
new PathComponent(new Point (0.001555382982511071, -0.0023514492798173262), 0.0029600332052593424),
new PathComponent(new Point (0.0016237633866254034, -0.002454676378851061), 0.0030901371121547392),
new PathComponent(new Point (0.0016940816880734193, -0.0025608199655930085), 0.0032239188930545614),
new PathComponent(new Point (0.0017663628337642743, -0.0026699171875874906), 0.0033614255271359624),
new PathComponent(new Point (0.001840631683306578, -0.0027820050500778786), 0.0035027038184122046),
new PathComponent(new Point (0.0019169130091087842, -0.002897120416175673), 0.0036478003959393977),
new PathComponent(new Point (0.00199523149647958, -0.003015300007029572), 0.003796761714023234),
new PathComponent(new Point (0.002075611743728269, -0.0031365804019945374), 0.00394963405242572),
new PathComponent(new Point (0.002158078262265159, -0.003260998038800866), 0.004106463516571912),
new PathComponent(new Point (0.002242655476701959, -0.003388589213723268), 0.004267296037756673),
new PathComponent(new Point (0.0023293677249521505, -0.003519390081749924), 0.004432177373351377),
new PathComponent(new Point (0.0024182392583313905, -0.0036534366567515667), 0.004601153107010687),
new PathComponent(new Point (0.0025092942416578877, -0.003790764811650543), 0.004774268648879254),
new PathComponent(new Point (0.0026025567533527983, -0.003931410278589893), 0.0049515692357985),
new PathComponent(new Point (0.0026980507855406117, -0.004075408649102416), 0.00513309993151333),
new PathComponent(new Point (0.002795800244149528, -0.004222795374279729), 0.005318905626878884),
new PathComponent(new Point (0.0028958289490118635, -0.004373605764941365), 0.005509031040067286),
new PathComponent(new Point (0.002998160633964422, -0.004527874991803811), 0.005703520716774376),
new PathComponent(new Point (0.00310281894694889, -0.004685638085649603), 0.005902419030426476),
new PathComponent(new Point (0.003209827450112229, -0.004846929937496388), 0.0061057701823871175),
new PathComponent(new Point (0.003319209619907048, -0.005011785298765986), 0.006313618202163794),
new PathComponent(new Point (0.0034309888471920065, -0.005180238781453474), 0.0065260069476147115),
new PathComponent(new Point (0.003545188437332196, -0.005352324858296253), 0.00674298010515554),
new PathComponent(new Point (0.003661831610299521, -0.0055280778629431026), 0.0069645811899661575),
new PathComponent(new Point (0.0037809415007731, -0.005707531990123277), 0.007190853546197406),
new PathComponent(new Point (0.0039025411582396434, -0.005890721295815562), 0.007421840347177842),
new PathComponent(new Point (0.004026653547093841, -0.006077679697417333), 0.007657584595620485),
new PathComponent(new Point (0.004153301546738755, -0.006268440973913651), 0.007898129123829574),
new PathComponent(new Point (0.004282507951686205, -0.00646303876604632), 0.008143516593907331),
new PathComponent(new Point (0.004414295471657151, -0.006661506576482945), 0.008393789497960703),
new PathComponent(new Point (0.004548686731682088, -0.006863877769986028), 0.008648990158308128),
new PathComponent(new Point (0.004685704272201433, -0.007070185573582023), 0.008909160727686284),
new PathComponent(new Point (0.0048253705491659036, -0.007280463076730396), 0.009174343189456853),
new PathComponent(new Point (0.004967707934136917, -0.007494743231492725), 0.009444579357813277),
new PathComponent(new Point (0.005112738714386972, -0.007713058852701742), 0.009719910877987532),
new PathComponent(new Point (0.0052604850930000335, -0.007935442618130409), 0.010000379226456862),
new PathComponent(new Point (0.005410969188971932, -0.008161927068661019), 0.01028602571115057),
new PathComponent(new Point (0.005564213037310728, -0.008392544608454204), 0.010576891471656759),
new PathComponent(new Point (0.005720238589137128, -0.00862732750511807), 0.010873017479429111),
new PathComponent(new Point (0.0058790677117848585, -0.008866307889877238), 0.011174444537993643),
new PathComponent(new Point (0.006040722188901039, -0.009109517757741895), 0.011481213283155484),
new PathComponent(new Point (0.006205223720546599, -0.00935698896767691), 0.011793364183205623),
new PathComponent(new Point (0.006372593923296646, -0.009608753242770862), 0.012110937539127693),
new PathComponent(new Point (0.006542854330340848, -0.009864842170405135), 0.012433973484804737),
new PathComponent(new Point (0.006716026391583843, -0.010125287202422976), 0.012762511987225974),
new PathComponent(new Point (0.006892131473745614, -0.010390119655298586), 0.013096592846693577),
new PathComponent(new Point (0.007071190860461865, -0.01065937071030615), 0.013436255697029432),
new PathComponent(new Point (0.007253225752384427, -0.010933071413688954), 0.013781540005781927),
new PathComponent(new Point (0.007438257267281644, -0.011211252676828423), 0.014132485074432703),
new PathComponent(new Point (0.007626306440138744, -0.011493945276413198), 0.014489130038603469),
new PathComponent(new Point (0.007817394223258244, -0.011781179854608217), 0.014851513868262728),
new PathComponent(new Point (0.008011541486360333, -0.012072986919223781), 0.015219675367932587),
new PathComponent(new Point (0.008208769016683251, -0.01236939684388461), 0.015593653176895534),
new PathComponent(new Point (0.008409097519083693, -0.012670439868198937), 0.01597348576940119),
new PathComponent(new Point (0.008612547616137176, -0.012976146097927558), 0.016359211454873145),
new PathComponent(new Point (0.008819139848238443, -0.013286545505152908), 0.016750868378115666),
new PathComponent(new Point (0.009028894673701845, -0.013601667928448155), 0.017148494519520507),
new PathComponent(new Point (0.009241832468861726, -0.013921543073046216), 0.01755212769527374),
new PathComponent(new Point (0.009457973528172813, -0.014246200511008885), 0.017961805557562473),
new PathComponent(new Point (0.009677338064310611, -0.014575669681395878), 0.01837756559478167),
new PathComponent(new Point (0.009899946208271768, -0.014909979890433883), 0.018799445131740925),
new PathComponent(new Point (0.010125818009474487, -0.01524916031168568), 0.01922748132987126),
new PathComponent(new Point (0.010354973435858917, -0.015593239986219164), 0.01966171118743188),
new PathComponent(new Point (0.010587432373987491, -0.01594224782277643), 0.020102171539717016),
new PathComponent(new Point (0.01082321462914539, -0.016296212597942866), 0.02054889905926267),
new PathComponent(new Point (0.011062339925440869, -0.0166551629563162), 0.02100193025605344),
new PathComponent(new Point (0.011304827905905663, -0.01701912741067556), 0.02146130147772928),
new PathComponent(new Point (0.011550698132595391, -0.017388134342150568), 0.021927048909792322),
new PathComponent(new Point (0.011799970086689928, -0.01776221200039041), 0.022399208575813633),
new PathComponent(new Point (0.012052663168593785, -0.018141388503732883), 0.02287781633764007),
new PathComponent(new Point (0.012308796698036516, -0.018525691839373505), 0.02336290789560102),
new PathComponent(new Point (0.012568389914173087, -0.018915149863534514), 0.023854518788715234),
new PathComponent(new Point (0.012831461975684279, -0.019309790301634037), 0.02435268439489759),
new PathComponent(new Point (0.013098031960877074, -0.019709640748455083), 0.02485743993116595),
new PathComponent(new Point (0.013368118867785016, -0.02011472866831463), 0.025368820453847876),
new PathComponent(new Point (0.013641741614268644, -0.020525081395232726), 0.025886860858787535),
new PathComponent(new Point (0.013918919038115849, -0.02094072613310152), 0.026411595881552414),
new PathComponent(new Point (0.014199669897142256, -0.021361689955854354), 0.02694306009764018),
new PathComponent(new Point (0.014484012869291636, -0.021787999807634833), 0.027481287922685445),
new PathComponent(new Point (0.014771966552736287, -0.0222196825029659), 0.02802631361266662),
new PathComponent(new Point (0.015063549465977388, -0.02265676472691886), 0.028578171264112658),
new PathComponent(new Point (0.015358780047945437, -0.023099273035282523), 0.029136894814309935),
new PathComponent(new Point (0.015657676658100625, -0.023547233854732248), 0.02970251804150902),
new PathComponent(new Point (0.01596025757653318, -0.024000673482998967), 0.030275074565131465),
new PathComponent(new Point (0.016266541004063818, -0.024459618089038307), 0.030854597845976668),
new PathComponent(new Point (0.016576545062344097, -0.024924093713199664), 0.03144112118642865),
new PathComponent(new Point (0.01689028779395679, -0.025394126267395234), 0.03203467773066291),
new PathComponent(new Point (0.017207787162516315, -0.02586974153526911), 0.032635300464853176),
new PathComponent(new Point (0.01752906105276909, -0.02635096517236636), 0.03324302221737828),
new PathComponent(new Point (0.017854127270693923, -0.026837822706302063), 0.033828426611315944),
new PathComponent(new Point (0.018183003543602406, -0.027330339536930412), 0.03442065328362269),
new PathComponent(new Point (0.01851570752023931, -0.027828540936513768), 0.035019733053499355),
new PathComponent(new Point (0.018852256770882963, -0.028332452049891734), 0.03562569659064891),
new PathComponent(new Point (0.019192668787445643, -0.02884209789465026), 0.03623857441547343),
new PathComponent(new Point (0.019536960983573954, -0.02935750336129062), 0.03685839689927097),
new PathComponent(new Point (0.019885150694749238, -0.0298786932133986), 0.037485194264432614),
new PathComponent(new Point (0.0202372551783879, -0.03040569208781345), 0.03811899658463948),
new PathComponent(new Point (0.020593291613941904, -0.030938524494797063), 0.03875983378505955),
new PathComponent(new Point (0.020953277102999057, -0.03147721481820299), 0.03940773564254488),
new PathComponent(new Point (0.021317228669383452, -0.032021787315645506), 0.040062731785828344),
new PathComponent(new Point (0.021685163259255857, -0.0325722661186687), 0.04072485169572079),
new PathComponent(new Point (0.02205709774121403, -0.03312867523291552), 0.04139412470530793),
new PathComponent(new Point (0.02243304890639322, -0.03369103853829687), 0.04207058000014736),
new PathComponent(new Point (0.02281303346856649, -0.034259379789160695), 0.042754246618465545),
new PathComponent(new Point (0.023197068064245086, -0.03483372261446098), 0.04344515345135477),
new PathComponent(new Point (0.023585169252778877, -0.035414090517926905), 0.04414332924297021),
new PathComponent(new Point (0.023977353516456714, -0.036000506878231885), 0.044848802590726794),
new PathComponent(new Point (0.024373637260606797, -0.03659299494916258), 0.04556160194549632),
new PathComponent(new Point (0.024774036813697095, -0.03719157785978804), 0.04628175561180434),
new PathComponent(new Point (0.02517856842743574, -0.03779627861462881), 0.04700929174802729),
new PathComponent(new Point (0.025587248276871394, -0.03840712009382587), 0.047744238366589316),
new PathComponent(new Point (0.026000092460493614, -0.03902412505330981), 0.0484866233341594),
new PathComponent(new Point (0.02641711700033332, -0.039647316124969884), 0.04923647437184831),
new PathComponent(new Point (0.026838337842063065, -0.04027671581682302), 0.04999381905540555),
new PathComponent(new Point (0.027263770855097527, -0.04091234651318298), 0.05075868481541643),
new PathComponent(new Point (0.027693431832693852, -0.041554230474829354), 0.051531098937499),
new PathComponent(new Point (0.02812733649205204, -0.042202389839176714), 0.05231108856250119),
new PathComponent(new Point (0.028565500474415355, -0.0428568466204436), 0.05309868068669758),
new PathComponent(new Point (0.02900793934517065, -0.043517622709821575), 0.053893902161986605),
new PathComponent(new Point (0.029454668593948845, -0.04418473987564443), 0.05469677969608751),
new PathComponent(new Point (0.029905703634725254, -0.04485821976355711), 0.055507339852737266),
new PathComponent(new Point (0.030361059805919986, -0.045538083896684865), 0.05632560905188773),
new PathComponent(new Point (0.030820752370498344, -0.04622435367580231), 0.0571516135699025),
new PathComponent(new Point (0.0312847965160712, -0.046917050379502466), 0.05798537953975401),
new PathComponent(new Point (0.03175320735499538, -0.047616195164365806), 0.05882693295122056),
new PathComponent(new Point (0.03222599992447405, -0.04832180906512945), 0.05967629965108326),
new PathComponent(new Point (0.032703189186657135, -0.04903391299485609), 0.060533505343323045),
new PathComponent(new Point (0.033184790028741674, -0.049752527745103164), 0.061398575589317765),
new PathComponent(new Point (0.033670817263072195, -0.05047767398609184), 0.06227153580803914),
new PathComponent(new Point (0.03416128562724117, -0.05120937226687619), 0.06315241127624982),
new PathComponent(new Point (0.0346562097841893, -0.05194764301551212), 0.06404122712870032),
new PathComponent(new Point (0.03515560432230599, -0.052692506539226566), 0.06493800835832614),
new PathComponent(new Point (0.0356594837555297, -0.05344398302458654), 0.06584277981644474),
new PathComponent(new Point (0.03616786252344833, -0.05420209253766818), 0.06675556621295257),
new PathComponent(new Point (0.03668075499139965, -0.05496685502422578), 0.06767639211652206),
new PathComponent(new Point (0.0371981754505716, -0.055738290309860904), 0.06860528195479869),
new PathComponent(new Point (0.037720138118102785, -0.05651641810019152), 0.06954226001459797),
new PathComponent(new Point (0.038246657137182734, -0.05730125798102087), 0.07048735044210248),
new PathComponent(new Point (0.038777746577152446, -0.05809282941850681), 0.07144057724305904),
new PathComponent(new Point (0.03931342043360464, -0.05889115175933072), 0.07240196428297549),
new PathComponent(new Point (0.039853692628484226, -0.059696244230866544), 0.07337153528731788),
new PathComponent(new Point (0.040398577010188605, -0.0605081259413499), 0.07434931384170752),
new PathComponent(new Point (0.040948087353668186, -0.06132681588004726), 0.0753353233921179),
new PathComponent(new Point (0.04150223736052666, -0.062152332917424814), 0.07632958724507179),
new PathComponent(new Point (0.042061040659121425, -0.06298469580531775), 0.07733212856783832),
new PathComponent(new Point (0.042624510804664006, -0.06382392317709917), 0.07834297038862995),
new PathComponent(new Point (0.04319266127932043, -0.06467003354784928), 0.07936213559679955),
new PathComponent(new Point (0.043765505492311486, -0.06552304531452427), 0.08038964694303742),
new PathComponent(new Point (0.044343056780013344, -0.06638297675612559), 0.08142552703956829),
new PathComponent(new Point (0.044925328406057785, -0.067249846033869), 0.08246979836034851),
new PathComponent(new Point (0.04551233356143262, -0.06812367119135346), 0.08352248324126284),
new PathComponent(new Point (0.046104085364582076, -0.06900447015473042), 0.08458360388032182),
new PathComponent(new Point (0.0467005968615072, -0.06989226073287276), 0.08565318233785858),
new PathComponent(new Point (0.04730188102586623, -0.07078706061754382), 0.08673124053672598),
new PathComponent(new Point (0.04790795075907501, -0.07168888738356667), 0.0878178002624936),
new PathComponent(new Point (0.04851881889040733, -0.07259775848899294), 0.08891288316364486),
new PathComponent(new Point (0.04913449817709536, -0.07351369127527212), 0.09001651075177408),
new PathComponent(new Point (0.04975500130443004, -0.07443670296742042), 0.09112870440178342),
new PathComponent(new Point (0.05038034088586135, -0.0753668106741899), 0.09224948535208014),
new PathComponent(new Point (0.051010529463098926, -0.07630403138823774), 0.09337887470477346),
new PathComponent(new Point (0.05164557950621222, -0.07724838198629497), 0.09451689342587162),
new PathComponent(new Point (0.05228550341373102, -0.07819987922933579), 0.09566356234547915),
new PathComponent(new Point (0.05293031351274582, -0.07915853976274662), 0.09681890215799376),
new PathComponent(new Point (0.05358002205900815, -0.080124380116495), 0.09798293342230335),
new PathComponent(new Point (0.054234641237030985, -0.08109741670529884), 0.09915567656198337),
new PathComponent(new Point (0.054894183160189194, -0.08207766582879542), 0.10033715186549348),
new PathComponent(new Point (0.05555865987081987, -0.08306514367171045), 0.10152737948637496),
new PathComponent(new Point (0.056228083340322706, -0.0840598663040272), 0.10272637944344756),
new PathComponent(new Point (0.05690246546926045, -0.08506184968115547), 0.10393417162100664),
new PathComponent(new Point (0.05758181808745925, -0.08607110964410085), 0.10515077576902039),
new PathComponent(new Point (0.05826615295410894, -0.08708766191963338), 0.10637621150332656),
new PathComponent(new Point (0.05895548175786366, -0.08811152212045718), 0.10761049830582997),
new PathComponent(new Point (0.059649816116942006, -0.08914270574537911), 0.10885365552469918),
new PathComponent(new Point (0.060349167579227626, -0.09018122817947798), 0.11010570237456388),
new PathComponent(new Point (0.06105354762236945, -0.09122710469427363), 0.11136665793671176),
new PathComponent(new Point (0.06176296765388206, -0.09228035044789597), 0.1126365411592857),
new PathComponent(new Point (0.06247743901124628, -0.09334098048525402), 0.11391537085748082),
new PathComponent(new Point (0.06319697296200934, -0.0944090097382051), 0.11520316571374158),
new PathComponent(new Point (0.06392158070388544, -0.09548445302572374), 0.1164999442779589),
new PathComponent(new Point (0.06465127336485595, -0.09656732505407088), 0.11780572496766714),
new PathComponent(new Point (0.06538606200327002, -0.09765764041696293), 0.11912052606824126),
new PathComponent(new Point (0.06612595760794474, -0.09875541359574068), 0.12044436573309396),
new PathComponent(new Point (0.06687097109826566, -0.09986065895953858), 0.12177726198387259),
new PathComponent(new Point (0.06762111332428723, -0.1009733907654537), 0.1231192327106565),
new PathComponent(new Point (0.06837639506683303, -0.10209362315871481), 0.12447029567215397),
new PathComponent(new Point (0.06913682703759626, -0.1032213701728515), 0.12583046849589935),
new PathComponent(new Point (0.06990241987924016, -0.10435664572986324), 0.1271997686784501),
new PathComponent(new Point (0.07067318416549827, -0.10549946364038826), 0.12857821358558408),
new PathComponent(new Point (0.07144913040127487, -0.10664983760387295), 0.12996582045249633),
new PathComponent(new Point (0.07223026902274553, -0.10780778120874074), 0.1313626063839965),
new PathComponent(new Point (0.07301661039745722, -0.10897330793256112), 0.1327685883547058),
new PathComponent(new Point (0.07380816482442891, -0.11014643114221886), 0.13418378320925411),
new PathComponent(new Point (0.0746049425342518, -0.11132716409408296), 0.135608207662477),
new PathComponent(new Point (0.07540695368918988, -0.11251551993417573), 0.13704187829961312),
new PathComponent(new Point (0.0762142083832802, -0.113711511698342), 0.13848481157650097),
new PathComponent(new Point (0.07702671664243328, -0.11491515231241803), 0.13993702381977627),
new PathComponent(new Point (0.07784448842453345, -0.11612645459240062), 0.14139853122706894),
new PathComponent(new Point (0.07866753361953942, -0.11734543124461624), 0.1428693498672002),
new PathComponent(new Point (0.07949586204958438, -0.11857209486588997), 0.14434949568037994),
new PathComponent(new Point (0.08032948346907663, -0.11980645794371472), 0.1458389844784034),
new PathComponent(new Point (0.0811684075647999, -0.12104853285642024), 0.14733783194484878),
new PathComponent(new Point (0.08201264395601368, -0.12229833187334217), 0.148846053635274),
new PathComponent(new Point (0.08286220219455365, -0.12355586715499119), 0.15036366497741396),
new PathComponent(new Point (0.08371709176493214, -0.12482115075322199), 0.15189068127137756),
new PathComponent(new Point (0.08457732208443824, -0.12609419461140225), 0.15342711768984502),
new PathComponent(new Point (0.08544290250323866, -0.127375010564582), 0.15497298927826494),
new PathComponent(new Point (0.08631384230447764, -0.1286636103396625), 0.15652831095505143),
new PathComponent(new Point (0.08719015070437763, -0.12996000555556533), 0.15809309751178113),
new PathComponent(new Point (0.08807183685233966, -0.13126420772340147), 0.15966736361339037),
new PathComponent(new Point (0.08895890983104346, -0.13257622824664028), 0.16125112379837256),
new PathComponent(new Point (0.08985137865654823, -0.1338960784212788), 0.16284439247897503),
new PathComponent(new Point (0.09074925227839277, -0.1352237694360106), 0.1644471839413962),
new PathComponent(new Point (0.09165253957969598, -0.13655931237239496), 0.16605951234598293),
new PathComponent(new Point (0.09256124937725717, -0.1379027182050259), 0.1676813917274277),
new PathComponent(new Point (0.09347539042165652, -0.1392539978017013), 0.1693128359949652),
new PathComponent(new Point (0.0943949713973554, -0.1406131619235918), 0.1709538589325702),
new PathComponent(new Point (0.09532000092279681, -0.14198022122541026), 0.17260447419915423),
new PathComponent(new Point (0.09625048755050578, -0.14335518625558022), 0.17426469532876276),
new PathComponent(new Point (0.09718643976718967, -0.14473806745640563), 0.17593453573077278),
new PathComponent(new Point (0.09812786599383869, -0.14612887516423945), 0.1776140086900894),
new PathComponent(new Point (0.09907477458582616, -0.147527619609653), 0.1793031273673433),
new PathComponent(new Point (0.10002717383300895, -0.14893431091760473), 0.18100190479908795),
new PathComponent(new Point (0.10098507195982787, -0.1503489591076097), 0.18271035389799645),
new PathComponent(new Point (0.10194847712540805, -0.1517715740939082), 0.18442848745305906),
new PathComponent(new Point (0.10291739742365937, -0.15320216568563524), 0.18615631812978012),
new PathComponent(new Point (0.1038918408833768, -0.15464074358698937), 0.1878938584703754),
new PathComponent(new Point (0.10487181546834078, -0.15608731739740167), 0.1896411208939691),
new PathComponent(new Point (0.1058573290774176, -0.15754189661170512), 0.191398117696791),
new PathComponent(new Point (0.10684838954465989, -0.15900449062030345), 0.19316486105237396),
new PathComponent(new Point (0.10784500463940687, -0.16047510870934031), 0.19494136301175066),
new PathComponent(new Point (0.10884718206638479, -0.16195376006086812), 0.19672763550365097),
new PathComponent(new Point (0.10985492946580741, -0.1634404537530176), 0.19852369033469935),
new PathComponent(new Point (0.11086825441347617, -0.16493519876016632), 0.20032953918961147),
new PathComponent(new Point (0.11188716442088081, -0.16643800395310807), 0.202145193631392),
new PathComponent(new Point (0.11291166693529965, -0.16794887809922193), 0.20397066510153145),
new PathComponent(new Point (0.11394176933989993, -0.1694678298626413), 0.20580596492020337),
new PathComponent(new Point (0.11497747895383835, -0.17099486780442275), 0.20765110428646158),
new PathComponent(new Point (0.11601880303236131, -0.17253000038271563), 0.20950609427843747),
new PathComponent(new Point (0.11706574876690523, -0.17407323595293034), 0.21137094585353694),
new PathComponent(new Point (0.11811832328519727, -0.17562458276790827), 0.21324566984863805),
new PathComponent(new Point (0.11917653365135539, -0.17718404897809029), 0.2151302769802876),
new PathComponent(new Point (0.1202403868659888, -0.17875164263168597), 0.2170247778448988),
new PathComponent(new Point (0.12130988986629851, -0.18032737167484275), 0.21892918291894825),
new PathComponent(new Point (0.1223850495261776, -0.18191124395181488), 0.2208435025591732),
new PathComponent(new Point (0.12346587265631147, -0.18350326720513246), 0.2227677470027688),
new PathComponent(new Point (0.12455236600427853, -0.18510344907577075), 0.22479889630736624),
new PathComponent(new Point (0.12564453625465044, -0.18671179710331912), 0.22684048803821386),
new PathComponent(new Point (0.1267423900290922, -0.18832831872614966), 0.2288925325659329),
new PathComponent(new Point (0.12784593388646331, -0.1899530212815874), 0.23095504013645815),
new PathComponent(new Point (0.12895517432291717, -0.19158591200607777), 0.23302802087124552),
new PathComponent(new Point (0.13007011777200242, -0.19322699803535745), 0.23511148476747964),
new PathComponent(new Point (0.1311907706047625, -0.19487628640462196), 0.23720544169828034),
new PathComponent(new Point (0.13231713912983653, -0.19653378404869526), 0.23930990141290978),
new PathComponent(new Point (0.13344922959355984, -0.19819949780219942), 0.24142487353697997),
new PathComponent(new Point (0.1345870481800636, -0.1998734343997225), 0.24355036757265955),
new PathComponent(new Point (0.13573060101137618, -0.20155560047598875), 0.24568639289888086),
new PathComponent(new Point (0.13687989414752283, -0.20324600256602687), 0.2478329587715472),
new PathComponent(new Point (0.1380349335866264, -0.20494464710533977), 0.24999007432373963),
new PathComponent(new Point (0.13919572526500754, -0.206651540430073), 0.25215774856592416),
new PathComponent(new Point (0.14036227505728507, -0.2083666887771838), 0.2543359903861593),
new PathComponent(new Point (0.14153458877647684, -0.2100900982846113), 0.2565248085503026),
new PathComponent(new Point (0.1427126721740993, -0.21182177499144397), 0.2587242117022177),
new PathComponent(new Point (0.1438965309402688, -0.21356172483808997), 0.26093420836398196),
new PathComponent(new Point (0.14508617070380114, -0.21530995366644542), 0.26315480693609317),
new PathComponent(new Point (0.14628159703231242, -0.21706646722006379), 0.2653860156976767),
new PathComponent(new Point (0.14748281543231953, -0.21883127114432535), 0.26762784280669294),
new PathComponent(new Point (0.14868983134934008, -0.22060437098660518), 0.2698802963001436),
new PathComponent(new Point (0.14990265016799342, -0.22238577219644368), 0.27214338409427996),
new PathComponent(new Point (0.15112127721210025, -0.22417548012571417), 0.2744171139848091),
new PathComponent(new Point (0.15234571774478362, -0.22597350002879305), 0.27670149364710156),
new PathComponent(new Point (0.15357597696856917, -0.2277798370627285), 0.27899653063639773),
new PathComponent(new Point (0.1548120600254854, -0.22959449628740927), 0.281302232388016),
new PathComponent(new Point (0.15605397199716411, -0.23141748266573434), 0.28361860621755874),
new PathComponent(new Point (0.15730171790494077, -0.23324880106378118), 0.28594565932112037),
new PathComponent(new Point (0.1585553027099552, -0.235088456250976), 0.2882833987754944),
new PathComponent(new Point (0.15981473131325125, -0.23693645290026147), 0.29063183153838007),
new PathComponent(new Point (0.16108000855587792, -0.2387927955882666), 0.2929909644485897),
new PathComponent(new Point (0.1623511392189896, -0.24065748879547613), 0.2953608042262556),
new PathComponent(new Point (0.1636281280239459, -0.24253053690639828), 0.29774135747303787),
new PathComponent(new Point (0.16491097963241289, -0.24441194420973553), 0.30013263067233104),
new PathComponent(new Point (0.16619969864646278, -0.24630171489855213), 0.30253463018947097),
new PathComponent(new Point (0.16749428960867457, -0.2481998530704442), 0.30494736227194297),
new PathComponent(new Point (0.1687947570022347, -0.2501063627277084), 0.3073708330495878),
new PathComponent(new Point (0.1701011052510369, -0.25202124777751117), 0.3098050485348097),
new PathComponent(new Point (0.1714133387197831, -0.25394451203205753), 0.31225001462278285),
new PathComponent(new Point (0.1727314617140835, -0.2558761592087605), 0.3147057370916592),
new PathComponent(new Point (0.17405547848055677, -0.25781619293040947), 0.3171722216027749),
new PathComponent(new Point (0.17538539320693125, -0.2597646167253406), 0.3196494737008582),
new PathComponent(new Point (0.1767212100221443, -0.2617214340276045), 0.3221374988142361),
new PathComponent(new Point (0.17806293299644355, -0.26368664817713594), 0.3246363022550416),
new PathComponent(new Point (0.1794105661414866, -0.26566026241992313), 0.32714588921942134),
new PathComponent(new Point (0.18076411341044202, -0.2676422799081763), 0.32966626478774197),
new PathComponent(new Point (0.18212357869808923, -0.26963270370049686), 0.3321974339247979),
new PathComponent(new Point (0.18348896584091906, -0.2716315367620467), 0.3347394014800184),
new PathComponent(new Point (0.18486027861723453, -0.2736387819647175), 0.33729217218767465),
new PathComponent(new Point (0.18623752074725047, -0.2756544420872989), 0.33985575066708684),
new PathComponent(new Point (0.18762069589319463, -0.2776785198156485), 0.3424301414228316),
new PathComponent(new Point (0.18900980765940759, -0.27971101774286056), 0.3450153488449493),
new PathComponent(new Point (0.19040485959244338, -0.28175193836943463), 0.3476113772091506),
new PathComponent(new Point (0.19180585518116988, -0.28380128410344574), 0.35021823067702423),
new PathComponent(new Point (0.19321279785686885, -0.2858590572607122), 0.35283591329624425),
new PathComponent(new Point (0.19462569099333704, -0.2879252600649657), 0.35546442900077646),
new PathComponent(new Point (0.19604453790698584, -0.2899998946480196), 0.35810378161108686),
new PathComponent(new Point (0.19746934185694187, -0.29208296304993825), 0.3607539748343475),
new PathComponent(new Point (0.198900106045148, -0.2941744672192069), 0.36341501226464495),
new PathComponent(new Point (0.20033683361646243, -0.29627440901289903), 0.3660868973831863),
new PathComponent(new Point (0.2017795276587606, -0.29838279019684716), 0.3687696335585075),
new PathComponent(new Point (0.2032281912030342, -0.30049961244581047), 0.37146322404667936),
new PathComponent(new Point (0.20468282722349274, -0.3026248773436456), 0.3741676719915163),
new PathComponent(new Point (0.20614343863766302, -0.3047585863834737), 0.3768829804247822),
new PathComponent(new Point (0.20761002830648975, -0.30690074096785075), 0.37960915226639813),
new PathComponent(new Point (0.2090825990344366, -0.30905134240893684), 0.3823461903246497),
new PathComponent(new Point (0.21056115356958563, -0.311210391928664), 0.38509409729639443),
new PathComponent(new Point (0.21204569460373823, -0.3133778906589068), 0.38785287576726823),
new PathComponent(new Point (0.2135362247725155, -0.3155538396416504), 0.3906225282118935),
new PathComponent(new Point (0.21503274665545807, -0.3177382398291594), 0.3934030569940856),
new PathComponent(new Point (0.21653526277612758, -0.31993109208414816), 0.39619446436706107),
new PathComponent(new Point (0.2180437756022059, -0.3221323971799485), 0.39899675247364386),
new PathComponent(new Point (0.21955828754559648, -0.32434215580067993), 0.40180992334647314),
new PathComponent(new Point (0.22107880096252386, -0.3265603685414177), 0.40463397890821035),
new PathComponent(new Point (0.22260531815363466, -0.3287870359083622), 0.4074689209717465),
new PathComponent(new Point (0.2241378413640981, -0.33102215831900905), 0.41031475124040967),
new PathComponent(new Point (0.2256763727837055, -0.33326573610231613), 0.41317147130817156),
new PathComponent(new Point (0.22722091454697188, -0.3355177694988748), 0.41603908265985573),
new PathComponent(new Point (0.22877146873323523, -0.33777825866107714), 0.4189175866713442),
new PathComponent(new Point (0.23032803736675778, -0.3400472036532866), 0.4218069846097847),
new PathComponent(new Point (0.23189062241682573, -0.34232460445200596), 0.4247072776337983),
new PathComponent(new Point (0.23345922579784997, -0.3446104609460465), 0.4276184667936865),
new PathComponent(new Point (0.23503384936946653, -0.34690477293669797), 0.43054055303163824),
new PathComponent(new Point (0.23661449493663658, -0.34920754013789634), 0.43347353718193776),
new PathComponent(new Point (0.23820116424974755, -0.35151876217639444), 0.43641741997117156),
new PathComponent(new Point (0.23979385900471253, -0.3538384385919291), 0.4393722020184351),
new PathComponent(new Point (0.24139258084307144, -0.35616656883739195), 0.4423378838355414),
new PathComponent(new Point (0.24299733135209112, -0.35850315227899776), 0.4453144658272271),
new PathComponent(new Point (0.24460811206486563, -0.36084818819645326), 0.4483019482913608),
new PathComponent(new Point (0.24622492446041708, -0.3632016757831269), 0.451300331419149),
new PathComponent(new Point (0.2478477699637955, -0.36556361414621735), 0.45430961529534525),
new PathComponent(new Point (0.24947664994617913, -0.36793400230692225), 0.4573297998984552),
new PathComponent(new Point (0.2511115657249757, -0.37031283920060887), 0.4603608851009457),
new PathComponent(new Point (0.2527525185639217, -0.372700123676981), 0.46340287066945185),
new PathComponent(new Point (0.25439950967318375, -0.37509585450025007), 0.4664557562649833),
new PathComponent(new Point (0.2560525402094579, -0.3775000303493021), 0.4695195414431326),
new PathComponent(new Point (0.2577116112760713, -0.37991264981786926), 0.47259422565428244),
new PathComponent(new Point (0.25937672392308153, -0.3823337114146967), 0.4756798082438122),
new PathComponent(new Point (0.2610478791473774, -0.3847632135637125), 0.4787762884523059),
new PathComponent(new Point (0.26272507789277966, -0.38720115460419774), 0.4818836654157594),
new PathComponent(new Point (0.26440832105014056, -0.38964753279095327), 0.4850019381657877),
new PathComponent(new Point (0.26609760945744515, -0.39210234629447127), 0.48813110562983253),
new PathComponent(new Point (0.26779294389991104, -0.3945655932011024), 0.49127116663136905),
new PathComponent(new Point (0.26949432511008886, -0.39703727151322576), 0.4944221198901141),
new PathComponent(new Point (0.2712017537679632, -0.3995173791494183), 0.4975839640222325),
new PathComponent(new Point (0.2729152305010522, -0.4020059139446229), 0.5007566975405451),
new PathComponent(new Point (0.2746347558845086, -0.40450287365031834), 0.503940318854736),
new PathComponent(new Point (0.27636033044121955, -0.4070082559346877), 0.50713482627156),
new PathComponent(new Point (0.27809195464190745, -0.40952205838278777), 0.5103402179950496),
new PathComponent(new Point (0.2798296289052301, -0.41204427849671826), 0.5135564921267226),
new PathComponent(new Point (0.2815733535978813, -0.41457491369579047), 0.5167836466657897),
new PathComponent(new Point (0.2833231290346912, -0.41711396131669704), 0.5200216795093614),
new PathComponent(new Point (0.2850789554787262, -0.41966141861367956), 0.5232705884526555),
new PathComponent(new Point (0.28684083314139025, -0.42221728275870013), 0.5265303711892042),
new PathComponent(new Point (0.288608762182524, -0.4247815508416073), 0.5298010253110624),
new PathComponent(new Point (0.2903827427105065, -0.4273542198703078), 0.5330825483090145),
new PathComponent(new Point (0.2921627747823551, -0.4299352867709347), 0.5363749375727813),
new PathComponent(new Point (0.29394885840382506, -0.43252474838801536), 0.5396781903912288),
new PathComponent(new Point (0.29574099352951133, -0.4351226014846429), 0.5429923039525735),
new PathComponent(new Point (0.2975391800629478, -0.43772884274264284), 0.5463172753445918),
new PathComponent(new Point (0.29934341785670787, -0.4403434687627431), 0.549653101554826),
new PathComponent(new Point (0.30115370671250596, -0.4429664760647441), 0.5529997794707927),
new PathComponent(new Point (0.30297004638129593, -0.4455978610876864), 0.5563573058801896),
new PathComponent(new Point (0.3047924365633734, -0.4482376201900201), 0.5597256774711029),
new PathComponent(new Point (0.3066208769084746, -0.45088574964977435), 0.5631048908322147),
new PathComponent(new Point (0.3084553670158781, -0.45354224566472595), 0.5664949424530109),
new PathComponent(new Point (0.3102959064345042, -0.4562071043525693), 0.569895828723989),
new PathComponent(new Point (0.31214249466301525, -0.45888032175108334), 0.5733075459368632),
new PathComponent(new Point (0.31399513114991745, -0.46156189381830387), 0.5767300902847751),
new PathComponent(new Point (0.3158538152936592, -0.4642518164326895), 0.5801634578624986),
new PathComponent(new Point (0.31771854644273323, -0.46695008539329297), 0.5836076446666483),
new PathComponent(new Point (0.3195893238957758, -0.4696566964199284), 0.5870626465958865),
new PathComponent(new Point (0.3214661469016679, -0.47237164515334173), 0.5905284594511314),
new PathComponent(new Point (0.32334901465963517, -0.47509492715537976), 0.5940050789357653),
new PathComponent(new Point (0.3252379263193483, -0.47782653790915786), 0.5974925006558387),
new PathComponent(new Point (0.3271328809810237, -0.48056647281923076), 0.600990720120281),
new PathComponent(new Point (0.32903387769552384, -0.48331472721176044), 0.6044997327411072),
new PathComponent(new Point (0.33094091546445714, -0.4860712963346855), 0.6080195338336247),
new PathComponent(new Point (0.33285399324027903, -0.4888361753578906), 0.6115501186166409),
new PathComponent(new Point (0.33477310992639187, -0.4916093593733751), 0.6150914822126706),
new PathComponent(new Point (0.3366982643772459, -0.4943908433954224), 0.6186436196481448),
new PathComponent(new Point (0.3386294553984387, -0.49718062236076854), 0.6222065258536168),
new PathComponent(new Point (0.3405666817468164, -0.4999786911287722), 0.6257801956639689),
new PathComponent(new Point (0.34250994213057395, -0.5027850444815826), 0.6293646238186225),
new PathComponent(new Point (0.34445923520935473, -0.5055996771243091), 0.6329598049617431),
new PathComponent(new Point (0.3464145595943525, -0.5084225836851912), 0.6365657336424492),
new PathComponent(new Point (0.34837591384840993, -0.5112537587157658), 0.6401824043150188),
new PathComponent(new Point (0.35034329648612056, -0.5140931966910377), 0.6438098113390979),
new PathComponent(new Point (0.3523167059739279, -0.5169408920096481), 0.6474479489799075),
new PathComponent(new Point (0.35429614073022697, -0.5197968389940436), 0.6510968114084515),
new PathComponent(new Point (0.3562815991254641, -0.5226610318906456), 0.6547563927017226),
new PathComponent(new Point (0.35827307948223686, -0.5255334648700187), 0.6584266868429123),
new PathComponent(new Point (0.3602705800753957, -0.5284141320270413), 0.6621076877216172),
new PathComponent(new Point (0.3622740991321432, -0.5313030273810728), 0.6657993891340458),
new PathComponent(new Point (0.36428363483213483, -0.5342001448761233), 0.6695017847832271),
new PathComponent(new Point (0.36629918530757943, -0.5371054783810235), 0.6732148682792172),
new PathComponent(new Point (0.3683207486433395, -0.5400190216895933), 0.6769386331393089),
new PathComponent(new Point (0.37034832287703184, -0.5429407685208097), 0.6806730727882356),
new PathComponent(new Point (0.37238190599912735, -0.5458707125189778), 0.6844181805583827),
new PathComponent(new Point (0.3744214959530523, -0.5488088472538987), 0.6881739496899925),
new PathComponent(new Point (0.3764670906352876, -0.5517551662210388), 0.6919403733313729),
new PathComponent(new Point (0.37851868789547016, -0.5547096628416984), 0.6957174445391051),
new PathComponent(new Point (0.3805762855364927, -0.5576723304631824), 0.6995051562782502),
new PathComponent(new Point (0.3826398813146047, -0.560643162358967), 0.7033035014225573),
new PathComponent(new Point (0.3847094729395121, -0.563622151728871), 0.7071124727546719),
new PathComponent(new Point (0.3867850580744781, -0.5666092916992231), 0.710932062966342),
new PathComponent(new Point (0.38886663433642343, -0.5696045753230321), 0.714762264658626),
new PathComponent(new Point (0.3909541992960271, -0.572607995580156), 0.7186030703421018),
new PathComponent(new Point (0.393047750477826, -0.5756195453774698), 0.7224544724370725),
new PathComponent(new Point (0.39514728536031607, -0.5786392175490361), 0.726316463273774),
new PathComponent(new Point (0.39725280137605223, -0.5816670048562734), 0.730189035092584),
new PathComponent(new Point (0.3993642959117489, -0.5847028999881251), 0.7340721800442297),
new PathComponent(new Point (0.4014817663083803, -0.5877468955612292), 0.737965890189993),
new PathComponent(new Point (0.4036052098612811, -0.5907989841200862), 0.741870157501921),
new PathComponent(new Point (0.4057346238202471, -0.5938591581372299), 0.7457849738630313),
new PathComponent(new Point (0.407870005389634, -0.5969274100133947), 0.7497103310675215),
new PathComponent(new Point (0.41001135172846, -0.6000037320776856), 0.7536462208209752),
new PathComponent(new Point (0.41215865995050455, -0.6030881165877473), 0.7575926347405705),
new PathComponent(new Point (0.4143119271244095, -0.6061805557299328), 0.7615495643552874),
new PathComponent(new Point (0.4164711502737795, -0.6092810416194735), 0.765517001106116),
new PathComponent(new Point (0.4186363263772817, -0.6123895663006461), 0.7694949363462634),
new PathComponent(new Point (0.4208074523687473, -0.6155061217469449), 0.7734833613413616),
new PathComponent(new Point (0.4229845251372707, -0.6186306998612474), 0.7774822672696745),
new PathComponent(new Point (0.42516754152731046, -0.621763292475986), 0.7814916452223075),
new PathComponent(new Point (0.4273564983387903, -0.6249038913533165), 0.7855114862034125),
new PathComponent(new Point (0.4295513923271981, -0.6280524881852853), 0.7895417811303974),
new PathComponent(new Point (0.43175222020368786, -0.6312090745940012), 0.7935825208341334),
new PathComponent(new Point (0.4339589786351784, -0.6343736421318027), 0.7976336960591623),
new PathComponent(new Point (0.43617166424445525, -0.6375461822814279), 0.8016952974639049),
new PathComponent(new Point (0.4383902736102702, -0.6407266864561831), 0.8057673156208675),
new PathComponent(new Point (0.44061480326744207, -0.6439151460001119), 0.8098497410168507),
new PathComponent(new Point (0.4428452497069568, -0.6471115521881647), 0.8139425640531561),
new PathComponent(new Point (0.44508160937606783, -0.6503158962263669), 0.8180457750457955),
new PathComponent(new Point (0.44732387867839735, -0.6535281692519895), 0.8221593642256961),
new PathComponent(new Point (0.44957205397403477, -0.6567483623337166), 0.8262833217389114),
new PathComponent(new Point (0.4518261315796392, -0.6599764664718144), 0.830417637646826),
new PathComponent(new Point (0.454086107768539, -0.6632124725983025), 0.8345623019263653),
new PathComponent(new Point (0.4563519787708313, -0.6664563715771201), 0.8387173044702021),
new PathComponent(new Point (0.45862374077348406, -0.6697081542042974), 0.8428826350869645),
new PathComponent(new Point (0.4609013899204353, -0.6729678112081229), 0.847058283501444),
new PathComponent(new Point (0.4631849223126935, -0.6762353332493135), 0.8512442393548039),
new PathComponent(new Point (0.46547433400843874, -0.6795107109211831), 0.8554404922047846),
new PathComponent(new Point (0.46776962102312214, -0.6827939347498124), 0.8596470315259139),
new PathComponent(new Point (0.47007077932956737, -0.6860849951942171), 0.8638638467097136),
new PathComponent(new Point (0.4723778048580698, -0.6893838826465174), 0.8680909270649069),
new PathComponent(new Point (0.47469069349649745, -0.6926905874321064), 0.8723282618176275),
new PathComponent(new Point (0.47700944109039217, -0.6960050998098214), 0.876575840111626),
new PathComponent(new Point (0.47933404344306835, -0.6993274099721088), 0.8808336510084783),
new PathComponent(new Point (0.48166449631571473, -0.7026575080451983), 0.8851016834877932),
new PathComponent(new Point (0.4840007954274941, -0.7059953840892675), 0.8893799264474206),
new PathComponent(new Point (0.4863429364556442, -0.7093410280986139), 0.8936683687036581),
new PathComponent(new Point (0.48869091503557727, -0.7126944300018224), 0.8979669989914602),
new PathComponent(new Point (0.4910447267609816, -0.716055579661935), 0.9022758059646455),
new PathComponent(new Point (0.4934043671839202, -0.7194244668766195), 0.906594778196104),
new PathComponent(new Point (0.49576983181493345, -0.7228010813783393), 0.9109239041780063),
new PathComponent(new Point (0.4981411161231377, -0.7261854128345223), 0.9152631723220095),
new PathComponent(new Point (0.5005182155363261, -0.7295774508477282), 0.9196125709594662),
new PathComponent(new Point (0.5029011254410694, -0.7329771849558202), 0.923972088341633),
new PathComponent(new Point (0.505289841182816, -0.7363846046321332), 0.9283417126398762),
new PathComponent(new Point (0.5076843580659924, -0.7397996992856412), 0.9327214319458821),
new PathComponent(new Point (0.5100846713541038, -0.7432224582611292), 0.9371112342718624),
new PathComponent(new Point (0.512490776269834, -0.7466528708393598), 0.9415111075507642),
new PathComponent(new Point (0.5149026679951458, -0.7500909262372439), 0.9459210396364762),
new PathComponent(new Point (0.5173203416713826, -0.7535366136080089), 0.9503410183040376),
new PathComponent(new Point (0.5197437923993669, -0.7569899220413676), 0.9547710312498455),
new PathComponent(new Point (0.522173015239502, -0.7604508405636888), 0.9592110660918627),
new PathComponent(new Point (0.524608005211872, -0.763919358138164), 0.9636611103698264),
new PathComponent(new Point (0.5270487572963428, -0.7673954636649791), 0.9681211515454549),
new PathComponent(new Point (0.5294952664326604, -0.7708791459814804), 0.9725911770026555),
new PathComponent(new Point (0.5319475275205543, -0.7743703938623466), 0.9770711740477334),
new PathComponent(new Point (0.5344055354198356, -0.7778691960197567), 0.981561129909599),
new PathComponent(new Point (0.5368692849504986, -0.7813755411035583), 0.9860610317399755),
new PathComponent(new Point (0.53933877089282, -0.7848894177014377), 0.9905708666136077),
new PathComponent(new Point (0.5418139879874609, -0.7884108143390894), 0.995090621528469),
new PathComponent(new Point (0.5442949309355657, -0.7919397194803824), 0.9996202834059699),
new PathComponent(new Point (0.5467815943988636, -0.7954761215275339), 1.0041598390911652),
new PathComponent(new Point (0.5492739729997678, -0.7990200088212733), 1.0087092753529627),
new PathComponent(new Point (0.5517720613214777, -0.8025713696410162), 1.0132685788843305),
new PathComponent(new Point (0.5542758539080771, -0.8061301922050287), 1.0178377363025055),
new PathComponent(new Point (0.556785345264636, -0.8096964646706), 1.0224167341492014),
new PathComponent(new Point (0.5593005298573108, -0.8132701751342105), 1.0270055588908158),
new PathComponent(new Point (0.5618214021134443, -0.8168513116316994), 1.0316041969186391),
new PathComponent(new Point (0.5643479564216667, -0.8204398621384368), 1.0362126345490628),
new PathComponent(new Point (0.5668801871319951, -0.824035814569489), 1.0408308580237853),
new PathComponent(new Point (0.5694180885559351, -0.8276391567797912), 1.0454588535100204),
new PathComponent(new Point (0.5719616549665796, -0.8312498765643136), 1.0500966071007083),
new PathComponent(new Point (0.5745108805987105, -0.834867961658232), 1.0547441048147208),
new PathComponent(new Point (0.577065759648899, -0.8384933997370976), 1.0594013325970701),
new PathComponent(new Point (0.5796262862756051, -0.8421261784170041), 1.0640682763191156),
new PathComponent(new Point (0.5821924545992789, -0.8457662852547585), 1.0687449217787734),
new PathComponent(new Point (0.5847642587024605, -0.8494137077480489), 1.0734312547007248),
new PathComponent(new Point (0.5873416926298802, -0.8530684333356138), 1.078127260736622),
new PathComponent(new Point (0.5899247503885598, -0.8567304493974126), 1.0828329254652986),
new PathComponent(new Point (0.5925134259479118, -0.860399743254793), 1.087548234392976),
new PathComponent(new Point (0.5951077132398411, -0.8640763021706604), 1.0922731729534718),
new PathComponent(new Point (0.5977076061588437, -0.8677601133496471), 1.0970077265084075),
new PathComponent(new Point (0.6003130985621087, -0.8714511639382821), 1.1017518803474176),
new PathComponent(new Point (0.602924184269618, -0.8751494410251592), 1.106505619688357),
new PathComponent(new Point (0.6055408570642464, -0.8788549316411065), 1.1112689296775096),
new PathComponent(new Point (0.6081631106918628, -0.882567622759355), 1.1160417953897945),
new PathComponent(new Point (0.6107909388614295, -0.8862875012957084), 1.120824201828977),
new PathComponent(new Point (0.6134243352451038, -0.890014554108712), 1.1256161339278734),
new PathComponent(new Point (0.6160632934783372, -0.8937487679998215), 1.1304175765485618),
new PathComponent(new Point (0.6187078071599768, -0.8974901297135713), 1.135228514482589),
new PathComponent(new Point (0.6213578698523649, -0.9012386259377464), 1.1400489324511798),
new PathComponent(new Point (0.6240134750814401, -0.9049942433035469), 1.144878815105442),
new PathComponent(new Point (0.6266746163368371, -0.9087569683857621), 1.1497181470265783),
new PathComponent(new Point (0.6293412870719873, -0.9125267877029357), 1.1545669127260918),
new PathComponent(new Point (0.632013480704219, -0.9163036877175363), 1.159425096645996),
new PathComponent(new Point (0.6346911906148587, -0.9200876548361278), 1.1642926831590206),
new PathComponent(new Point (0.6373744101493297, -0.9238786754095353), 1.169169656568822),
new PathComponent(new Point (0.6400631326172547, -0.9276767357330179), 1.1740560011101908),
new PathComponent(new Point (0.6427573512925544, -0.9314818220464346), 1.1789517009492576),
new PathComponent(new Point (0.6454570594135486, -0.9352939205344145), 1.1838567401837052),
new PathComponent(new Point (0.6481622501830562, -0.9391130173265275), 1.188771102842974),
new PathComponent(new Point (0.6508729167684965, -0.9429390984974502), 1.1936947728884701),
new PathComponent(new Point (0.6535890523019889, -0.9467721500671381), 1.1986277342137754),
new PathComponent(new Point (0.6563106498804533, -0.9506121580009924), 1.203569970644854),
new PathComponent(new Point (0.6590377025657101, -0.95445910821003), 1.20852146594026),
new PathComponent(new Point (0.6617702033845823, -0.9583129865510529), 1.2134822037913497),
new PathComponent(new Point (0.6645081453289927, -0.9621737788268162), 1.218452167822484),
new PathComponent(new Point (0.6672515213560681, -0.9660414707861985), 1.2234313415912408),
new PathComponent(new Point (0.6700003243882372, -0.9699160481243697), 1.2284197085886217),
new PathComponent(new Point (0.6727545473133312, -0.9737974964829618), 1.23341725223926),
new PathComponent(new Point (0.6755141829846848, -0.9776858014502354), 1.2384239559016283),
new PathComponent(new Point (0.6782792242212365, -0.9815809485612508), 1.2434398028682505),
new PathComponent(new Point (0.6810496638076293, -0.9854829232980366), 1.2484647763659036),
new PathComponent(new Point (0.6838254944943095, -0.9893917110897585), 1.2534988595558323),
new PathComponent(new Point (0.6866067089976298, -0.9933072973128889), 1.2585420355339545),
new PathComponent(new Point (0.6893932999999465, -0.9972296672913749), 1.2635942873310684),
new PathComponent(new Point (0.6921852601497228, -1.0011588062968089), 1.2686555979130647),
new PathComponent(new Point (0.6949825820616273, -1.005094699548596), 1.2737259501811287),
new PathComponent(new Point (0.697785258316635, -1.0090373322141246), 1.2788053269719541),
new PathComponent(new Point (0.7005932814621282, -1.012986689408934), 1.2838937110579485),
new PathComponent(new Point (0.7034066440119953, -1.0169427561968851), 1.2889910851474442),
new PathComponent(new Point (0.7062253384467337, -1.0209055175903283), 1.2940974318849032),
new PathComponent(new Point (0.7090493572135478, -1.0248749585502732), 1.2992127338511275),
new PathComponent(new Point (0.71187869272645, -1.0288510639865556), 1.3043369735634662),
new PathComponent(new Point (0.7147133373663626, -1.0328338187580106), 1.3094701334760268),
new PathComponent(new Point (0.7175532834812159, -1.0368232076726385), 1.3146121959798804),
new PathComponent(new Point (0.7203985233860507, -1.040819215487775), 1.3197631434032713),
new PathComponent(new Point (0.7232490493631168, -1.0448218269102592), 1.3249229580118238),
new PathComponent(new Point (0.7261048536619743, -1.048831026596604), 1.3300916220087533),
new PathComponent(new Point (0.728965928499595, -1.0528467991531656), 1.3352691175350742),
new PathComponent(new Point (0.7318322660604604, -1.0568691291363097), 1.3404554266698063),
new PathComponent(new Point (0.7347038584966643, -1.0608980010525846), 1.345650531430184),
new PathComponent(new Point (0.7375806979280121, -1.0649333993588868), 1.3508544137718657),
new PathComponent(new Point (0.7404627764421217, -1.068975308462632), 1.3560670555891414),
new PathComponent(new Point (0.7433500860945228, -1.0730237127219235), 1.361288438715141),
new PathComponent(new Point (0.7462426189087586, -1.0770785964457208), 1.366518544922042),
new PathComponent(new Point (0.7491403668764861, -1.081139943894011), 1.3717573559212808),
new PathComponent(new Point (0.7520433219575754, -1.0852077392779744), 1.3770048533637589),
new PathComponent(new Point (0.7549514760802108, -1.0892819667601557), 1.3820105191534489),
new PathComponent(new Point (0.7578648211409917, -1.0933626104546337), 1.3870244230640876),
new PathComponent(new Point (0.7607833490050319, -1.097449654427188), 1.39204654745),
new PathComponent(new Point (0.7637070515060599, -1.1015430826954693), 1.3970768746086493),
new PathComponent(new Point (0.7666359204465216, -1.1056428792291704), 1.4021153867808354),
new PathComponent(new Point (0.7695699475976777, -1.1097490279501918), 1.4071620661508901),
new PathComponent(new Point (0.7725091246997059, -1.1138615127328138), 1.41221689484688),
new PathComponent(new Point (0.7754534434618, -1.117980317403862), 1.4172798549408014),
new PathComponent(new Point (0.7784028955622716, -1.1221054257428802), 1.4223509284487832),
new PathComponent(new Point (0.7813574726486507, -1.1262368214822986), 1.4274300973312812),
new PathComponent(new Point (0.7843171663377846, -1.1303744883076003), 1.4325173434932783),
new PathComponent(new Point (0.7872819682159381, -1.1345184098574932), 1.437612648784483),
new PathComponent(new Point (0.7902518698388963, -1.1386685697240782), 1.4427159949995298),
new PathComponent(new Point (0.7932268627320621, -1.1428249514530164), 1.4478273638781747),
new PathComponent(new Point (0.7962069383905594, -1.146987538543702), 1.4529467371054956),
new PathComponent(new Point (0.7991920882793321, -1.15115631444943), 1.4580740963120922),
new PathComponent(new Point (0.8021823038332425, -1.155331262577561), 1.4632094230742805),
new PathComponent(new Point (0.8051775764571751, -1.1595123662896967), 1.4683526989142972),
new PathComponent(new Point (0.8081778975261353, -1.163699608901844), 1.4735039053004935),
new PathComponent(new Point (0.811183258385351, -1.167892973684589), 1.4786630236475364),
new PathComponent(new Point (0.8141936503503698, -1.1720924438632616), 1.483830035316606),
new PathComponent(new Point (0.8172090647071637, -1.1762980026181056), 1.489004921615595),
new PathComponent(new Point (0.8202294927122256, -1.1805096330844482), 1.494187663799307),
new PathComponent(new Point (0.8232549255926731, -1.1847273183528715), 1.499378243069655),
new PathComponent(new Point (0.8262853545463463, -1.1889510414693767), 1.5045766405758618),
new PathComponent(new Point (0.8293207707419091, -1.193180785435557), 1.5097828374146565),
new PathComponent(new Point (0.8323611653189507, -1.197416533208766), 1.5149968146304749),
new PathComponent(new Point (0.8354065293880822, -1.2016582677022836), 1.5202185532156556),
new PathComponent(new Point (0.8384568540310433, -1.2059059717854912), 1.525448034110642),
new PathComponent(new Point (0.8415121303007971, -1.210159628284036), 1.530685238204181),
new PathComponent(new Point (0.8445723492216322, -1.2144192199799995), 1.5359301463335184),
new PathComponent(new Point (0.847637501789264, -1.2186847296120706), 1.541182739284601),
new PathComponent(new Point (0.8507075789709342, -1.2229561398757107), 1.5464429977922736),
new PathComponent(new Point (0.8537825717055123, -1.2272334334233272), 1.551710902540478),
new PathComponent(new Point (0.8568624709035937, -1.2315165928644367), 1.556986434162453),
new PathComponent(new Point (0.8599472674476024, -1.2358056007658396), 1.562269573240934),
new PathComponent(new Point (0.8630369521918906, -1.2401004396517856), 1.5675603003083454),
new PathComponent(new Point (0.8661315159628378, -1.2444010920041437), 1.5728585958470087),
new PathComponent(new Point (0.8692309495589545, -1.2487075402625745), 1.5781644402893364),
new PathComponent(new Point (0.8723352437509785, -1.253019766824692), 1.5834778140180283),
new PathComponent(new Point (0.8754443892819783, -1.2573377540462407), 1.5887986973662764),
new PathComponent(new Point (0.8785583768674518, -1.2616614842412583), 1.5941270706179593),
new PathComponent(new Point (0.8816771971954274, -1.2659909396822486), 1.5994629140078445),
new PathComponent(new Point (0.8848008409265657, -1.2703261026003507), 1.604806207721783),
new PathComponent(new Point (0.8879292986942561, -1.2746669551855048), 1.6101569318969111),
new PathComponent(new Point (0.8910625611047217, -1.2790134795866235), 1.6155150666218496),
new PathComponent(new Point (0.8942006187371164, -1.283365657911762), 1.6208805919369025),
new PathComponent(new Point (0.8973434621436265, -1.2877234722282844), 1.6262534878342532),
new PathComponent(new Point (0.9004910818495717, -1.2920869045630357), 1.631633734258167),
new PathComponent(new Point (0.9036434683535044, -1.296455936902508), 1.6370213111051881),
new PathComponent(new Point (0.9068006121273109, -1.3008305511930105), 1.6424161982243397),
new PathComponent(new Point (0.9099625036163105, -1.3052107293408413), 1.6478183754173215),
new PathComponent(new Point (0.9131291332393576, -1.309596453212452), 1.653227822438711),
new PathComponent(new Point (0.9163004913889414, -1.3139877046346191), 1.658644518996157),
new PathComponent(new Point (0.9194765684312859, -1.3183844653946146), 1.6640684447505882),
new PathComponent(new Point (0.92265735470645, -1.3227867172403713), 1.6694995793164031),
new PathComponent(new Point (0.9258428405284291, -1.327194441880655), 1.6749379022616737),
new PathComponent(new Point (0.9290330161852555, -1.3316076209852334), 1.680383393108343),
new PathComponent(new Point (0.9322278719390966, -1.3360262361850426), 1.6858360313324237),
new PathComponent(new Point (0.9354273980263577, -1.3404502690723585), 1.6912957963641984),
new PathComponent(new Point (0.9386315846577813, -1.3448797012009652), 1.6967626675884204),
new PathComponent(new Point (0.9418404220185478, -1.3493145140863243), 1.7022366243445077),
new PathComponent(new Point (0.9450539002683758, -1.3537546892057435), 1.7077176459267451),
new PathComponent(new Point (0.9482720095416227, -1.3582002079985471), 1.7132057115844848),
new PathComponent(new Point (0.9514947399473842, -1.362651051866242), 1.718700800522343),
new PathComponent(new Point (0.9547220815695956, -1.367107202172689), 1.7242028919003993),
new PathComponent(new Point (0.9579540244671316, -1.3715686402442728), 1.7297119648343973),
new PathComponent(new Point (0.9611905586739086, -1.37603534737007), 1.735227998395943),
new PathComponent(new Point (0.9644316741989813, -1.3805073048020162), 1.740750971612703),
new PathComponent(new Point (0.9676773610266469, -1.384984493755078), 1.746280863468604),
new PathComponent(new Point (0.9709276091165432, -1.3894668954074205), 1.7518176529040332),
new PathComponent(new Point (0.974182408403749, -1.393954490900577), 1.757361318816037),
new PathComponent(new Point (0.9774417487988868, -1.3984472613396188), 1.7629118400585189),
new PathComponent(new Point (0.9807056201882203, -1.4029451877933214), 1.768469195442439),
new PathComponent(new Point (0.9839740124337564, -1.407448251294337), 1.7740333637360166),
new PathComponent(new Point (0.9872469153733452, -1.4119564328393621), 1.7796043236649246),
new PathComponent(new Point (0.99052431882078, -1.4164697133893052), 1.7851820539124905),
new PathComponent(new Point (0.9938062125658987, -1.420988073869459), 1.7907665331198968),
new PathComponent(new Point (0.9970925863746838, -1.425511495169666), 1.7963577398863797),
new PathComponent(new Point (1.0003834299893617, -1.4300399581444905), 1.8019556527694272),
new PathComponent(new Point (1.0036787331285046, -1.4345734436133872), 1.80756025028498),
new PathComponent(new Point (1.0069784854871286, -1.4391119323608654), 1.813171510907628),
new PathComponent(new Point (1.0102826767367994, -1.443655405136668), 1.8187894130708142),
new PathComponent(new Point (1.0135912965257257, -1.4482038426559312), 1.8244139351670314),
new PathComponent(new Point (1.0169043344788633, -1.4527572255993562), 1.8300450555480179),
new PathComponent(new Point (1.0202217801980162, -1.457315534613382), 1.8356827525249662),
new PathComponent(new Point (1.023543623261936, -1.4618787503103512), 1.8413270043687118),
new PathComponent(new Point (1.026869853226421, -1.4664468532686774), 1.8469777893099388),
new PathComponent(new Point (1.0302004596244179, -1.4710198240330183), 1.8526350855393796),
new PathComponent(new Point (1.0335354319661234, -1.4755976431144426), 1.8582988712080097),
new PathComponent(new Point (1.0368747597390813, -1.4801802909905972), 1.863969124427252),
new PathComponent(new Point (1.0402184324082864, -1.484767748105883), 1.8696458232691737),
new PathComponent(new Point (1.043566439416283, -1.4893599948716152), 1.875328945766685),
new PathComponent(new Point (1.0469187701832643, -1.4939570116661975), 1.8810184699137404),
new PathComponent(new Point (1.050275414107176, -1.498558778835292), 1.8867143736655392),
new PathComponent(new Point (1.0536363605638126, -1.5031652766919839), 1.8924166349387204),
new PathComponent(new Point (1.0570015989069228, -1.5077764855169555), 1.898125231611565),
new PathComponent(new Point (1.060371118468305, -1.5123923855586516), 1.9038401415241972),
new PathComponent(new Point (1.0637449085579092, -1.5170129570334498), 1.9095613424787807),
new PathComponent(new Point (1.0671229584639397, -1.5216381801258305), 1.9152888122397211),
new PathComponent(new Point (1.0705052574529517, -1.5262680349885434), 1.921022528533863),
new PathComponent(new Point (1.0738917947699562, -1.5309025017427815), 1.9267624690506895),
new PathComponent(new Point (1.0772825596385167, -1.5355415604783447), 1.9325086114425236),
new PathComponent(new Point (1.0806775412608496, -1.5401851912538105), 1.9382609333247265),
new PathComponent(new Point (1.0840767288179265, -1.5448333740967055), 1.9440194122758976),
new PathComponent(new Point (1.0874801114695751, -1.5494860890036717), 1.9497840258380739),
new PathComponent(new Point (1.0908876783545767, -1.5541433159406368), 1.9555547515169287),
new PathComponent(new Point (1.0942994185907695, -1.5588050348429838), 1.9613315667819757),
new PathComponent(new Point (1.0977153212751463, -1.5634712256157177), 1.9671144490667605),
new PathComponent(new Point (1.1011353754839568, -1.5681418681336377), 1.972903375769068),
new PathComponent(new Point (1.104559570272808, -1.5728169422415021), 1.9786983242511165),
new PathComponent(new Point (1.107987894676764, -1.5774964277542045), 1.9844992718397607),
new PathComponent(new Point (1.1114203377104463, -1.5821803044569354), 1.990306195826691),
new PathComponent(new Point (1.1148568883681345, -1.5868685521053538), 1.996119073468631),
new PathComponent(new Point (1.118297535623865, -1.5915611504257585), 2.0019378819875393),
new PathComponent(new Point (1.1217422684315346, -1.5962580791152532), 2.00776259857081),
new PathComponent(new Point (1.1251910757249994, -1.6009593178419201), 2.0135932003714676),
new PathComponent(new Point (1.1286439464181748, -1.6056648462449867), 2.0194296645083756),
new PathComponent(new Point (1.1321008694051344, -1.6103746439349922), 2.025271968066426),
new PathComponent(new Point (1.135561833560214, -1.615088690493961), 2.0311200880967464),
new PathComponent(new Point (1.1390268277381093, -1.6198069654755696), 2.0369740016168945),
new PathComponent(new Point (1.1424958407739774, -1.6245294484053172), 2.0428336856110625),
new PathComponent(new Point (1.1459688614835357, -1.6292561187806909), 2.0486991170302766),
new PathComponent(new Point (1.1494458786631654, -1.6339869560713407), 2.0545702727925925),
new PathComponent(new Point (1.152926881090007, -1.638721939719241), 2.060447129783299),
new PathComponent(new Point (1.1564118575220674, -1.6434610491388706), 2.066329664855119),
new PathComponent(new Point (1.1599007966983135, -1.6482042637173686), 2.0722178548284016),
new PathComponent(new Point (1.1633936873387758, -1.652951562814713), 2.0781116764913325),
new PathComponent(new Point (1.1668905181446512, -1.6577029257638867), 2.084011106600128),
new PathComponent(new Point (1.1703912777983958, -1.6624583318710457), 2.0899161218792344),
new PathComponent(new Point (1.1738959549638361, -1.6672177604156921), 2.095826699021531),
new PathComponent(new Point (1.1774045382862592, -1.6719811906508362), 2.1017428146885258),
new PathComponent(new Point (1.1809170163925191, -1.6767486018031719), 2.1076644455105615),
new PathComponent(new Point (1.1844333778911353, -1.6815199730732424), 2.11359156808701),
new PathComponent(new Point (1.1879536113723939, -1.6862952836356124), 2.1195241589864735),
new PathComponent(new Point (1.191477705408446, -1.691074512639032), 2.125462194746987),
new PathComponent(new Point (1.1950056485534117, -1.695857639206612), 2.1314056518762166),
new PathComponent(new Point (1.1985374293434765, -1.7006446424359882), 2.1373545068516577),
new PathComponent(new Point (1.2020730362969938, -1.7054355013994908), 2.1433087361208387),
new PathComponent(new Point (1.2056124579145853, -1.7102301951443162), 2.1492683161015176),
new PathComponent(new Point (1.2091556826792424, -1.7150287026926971), 2.1552332231818867),
new PathComponent(new Point (1.2127026990564231, -1.719831003042065), 2.1612034337207673),
new PathComponent(new Point (1.2162534954941564, -1.7246370751652256), 2.1671789240478105),
new PathComponent(new Point (1.2198080604231392, -1.7294468980105249), 2.1731596704637024),
new PathComponent(new Point (1.2233663822568386, -1.7342604505020183), 2.1791456492403594),
new PathComponent(new Point (1.2269284493915942, -1.739077711539644), 2.1851368366211297),
new PathComponent(new Point (1.2304942502067144, -1.7438986599993842), 2.191133208820991),
new PathComponent(new Point (1.234063773064579, -1.7487232747334405), 2.1971347420267575),
new PathComponent(new Point (1.2376370063107383, -1.7535515345703996), 2.203141412397273),
new PathComponent(new Point (1.2412139382740164, -1.7583834183154057), 2.2091531960636157),
new PathComponent(new Point (1.2447945572666086, -1.7632189047503264), 2.215170069129295),
new PathComponent(new Point (1.2483788515841843, -1.7680579726339236), 2.221192007670453),
new PathComponent(new Point (1.2519668095059833, -1.7729006007020207), 2.2272189877360646),
new PathComponent(new Point (1.2555584192949203, -1.7777467676676724), 2.2332509853481413),
new PathComponent(new Point (1.259153669197685, -1.7825964522213373), 2.2392879765019242),
new PathComponent(new Point (1.262752547444839, -1.78744963303104), 2.24532993716609),
new PathComponent(new Point (1.2663550422509207, -1.7923062887425494), 2.2513768432829537),
new PathComponent(new Point (1.2699611418145418, -1.797166397979535), 2.2574286707686575),
new PathComponent(new Point (1.2735708343184893, -1.802029939343749), 2.263485395513385),
new PathComponent(new Point (1.2771841079298278, -1.80689689141519), 2.2695469933815504),
new PathComponent(new Point (1.280800950799997, -1.8117672327522674), 2.2756134402120085),
new PathComponent(new Point (1.2844213510649132, -1.8166409418919793), 2.281684711818247),
new PathComponent(new Point (1.2880452968450675, -1.8215179973500755), 2.2877607839885905),
new PathComponent(new Point (1.2916727762456333, -1.8263983776212276), 2.2938416324864),
new PathComponent(new Point (1.2953037773565563, -1.8312820611792002), 2.299927233050275),
new PathComponent(new Point (1.2989382882526639, -1.8361690264770176), 2.306017561394255),
new PathComponent(new Point (1.3025762969937609, -1.8410592519471343), 2.312112593208013),
new PathComponent(new Point (1.3062177916247302, -1.845952716001602), 2.3182123041570653),
new PathComponent(new Point (1.3098627601756347, -1.8508493970322426), 2.3243166698829656),
new PathComponent(new Point (1.3135111906618173, -1.855749273410814), 2.330425666003507),
new PathComponent(new Point (1.3171630710840012, -1.8606523234891796), 2.336539268112926),
new PathComponent(new Point (1.3208183894283878, -1.8655585255994775), 2.3426574517820935),
new PathComponent(new Point (1.3244771336667618, -1.8704678580542908), 2.3487801925587277),
new PathComponent(new Point (1.3281392917565864, -1.8753802991468138), 2.3549074659675884),
new PathComponent(new Point (1.3318048516411114, -1.8802958271510284), 2.36103924751068),
new PathComponent(new Point (1.3354738012494622, -1.8852144203218617), 2.367175512667444),
new PathComponent(new Point (1.339146128496751, -1.8901360568953622), 2.3733162368949703),
new PathComponent(new Point (1.3428218212841705, -1.8950607150888719), 2.379461395628195),
new PathComponent(new Point (1.3465008674990977, -1.8999883731011868), 2.385610964280095),
new PathComponent(new Point (1.3501832550151935, -1.9049190091127337), 2.3917649182418974),
new PathComponent(new Point (1.3538689716925014, -1.9098526012857335), 2.3979232328832745),
new PathComponent(new Point (1.3575580053775507, -1.914789127764376), 2.404085883552548),
new PathComponent(new Point (1.3612503439034527, -1.919728566674981), 2.4102528455768852),
new PathComponent(new Point (1.364945975090006, -1.924670896126177), 2.4164240942625037),
new PathComponent(new Point (1.3686448867437953, -1.929616094209063), 2.4225996048948732),
new PathComponent(new Point (1.3723470666582895, -1.9345641389973816), 2.428779352738909),
new PathComponent(new Point (1.3760525026139436, -1.9395150085476827), 2.434963313039183),
new PathComponent(new Point (1.379761182378301, -1.9444686808995013), 2.4411514610201186),
new PathComponent(new Point (1.38347309370609, -1.949425134075519), 2.44734377188619),
new PathComponent(new Point (1.3871882243393276, -1.954384346081735), 2.4535402208221284),
new PathComponent(new Point (1.3909065620074192, -1.9593462949076401), 2.4597407829931193),
new PathComponent(new Point (1.3946280944272553, -1.964310958526373), 2.465945433545002),
new PathComponent(new Point (1.3983528093033186, -1.9692783148949076), 2.4721541476044786),
new PathComponent(new Point (1.402080694327779, -1.9742483419542065), 2.478366900279303),
new PathComponent(new Point (1.4058117371805963, -1.979221017629399), 2.4845836666584917),
new PathComponent(new Point (1.4095459255296192, -1.984196319829943), 2.4908044218125194),
new PathComponent(new Point (1.4132832470306864, -1.989174226449804), 2.4970291407935243),
new PathComponent(new Point (1.417023689327728, -1.9941547153676118), 2.5032577986355027),
new PathComponent(new Point (1.4207672400528657, -1.9991377644468415), 2.5094903703545177),
new PathComponent(new Point (1.4245138868265101, -2.0041233515359753), 2.5157268309488945),
new PathComponent(new Point (1.4282636172574654, -2.0091114544686746), 2.521967155399425),
new PathComponent(new Point (1.4320164189430271, -2.0141020510639436), 2.528211318669567),
new PathComponent(new Point (1.4357722794690828, -2.0190951191263076), 2.534459295705644),
new PathComponent(new Point (1.439531186410214, -2.024090636445975), 2.540711061437051),
new PathComponent(new Point (1.4432931273297944, -2.029088580799011), 2.5469665907764534),
new PathComponent(new Point (1.447058089780092, -2.0340889299474996), 2.5532258586199843),
new PathComponent(new Point (1.450826061302368, -2.0390916616397208), 2.5594888398474525),
new PathComponent(new Point (1.4545970294269779, -2.0440967536103147), 2.5657555093225404),
new PathComponent(new Point (1.4583709816734736, -2.0491041835804547), 2.572025841893002),
new PathComponent(new Point (1.4621479055507, -2.0541139292580084), 2.578299812390871),
new PathComponent(new Point (1.4659277885568998, -2.05912596833772), 2.5845773956326585),
new PathComponent(new Point (1.4697106181798092, -2.064140278501363), 2.5908585664195516),
new PathComponent(new Point (1.4734963818967621, -2.069156837417925), 2.597143299537621),
new PathComponent(new Point (1.4772850671747888, -2.0741756227437644), 2.6034315697580137),
new PathComponent(new Point (1.4810766614707171, -2.079196612122789), 2.609723351837168),
new PathComponent(new Point (1.4848711522312723, -2.084219783186616), 2.6160186205169995),
new PathComponent(new Point (1.4886685268931752, -2.08924511355475), 2.6223173505251123),
new PathComponent(new Point (1.4924687728832482, -2.0942725808347458), 2.6286195165749984),
new PathComponent(new Point (1.4962718776185115, -2.0993021626223802), 2.634925093366237),
new PathComponent(new Point (1.5000778285062824, -2.1043338365018203), 2.641234055584699),
new PathComponent(new Point (1.5038866129442798, -2.1093675800457907), 2.647546377902745),
new PathComponent(new Point (1.5076982183207206, -2.1144033708157486), 2.6538620349794315),
new PathComponent(new Point (1.511512632014424, -2.119441186362045), 2.660181001460711),
new PathComponent(new Point (1.5153298413949083, -2.124481004224102), 2.6665032519796275),
new PathComponent(new Point (1.5191498338224925, -2.129522801930571), 2.6728287611565293),
new PathComponent(new Point (1.522972596648399, -2.134566556999515), 2.67915750359926),
new PathComponent(new Point (1.5267981172148466, -2.1396122469385634), 2.6854894539033647),
new PathComponent(new Point (1.530626382855164, -2.144659849245098), 2.6918245866522983),
new PathComponent(new Point (1.534457380893878, -2.149709341406406), 2.6981628764176118),
new PathComponent(new Point (1.5382910986468166, -2.1547607008998546), 2.7045042977591662),
new PathComponent(new Point (1.5421275234212146, -2.1598139051930674), 2.710848825225333),
new PathComponent(new Point (1.5459666425158083, -2.164868931744082), 2.71719643335319),
new PathComponent(new Point (1.5498084432209396, -2.1699257580015265), 2.723547096668731),
new PathComponent(new Point (1.5536529128186543, -2.1749843614047863), 2.7299007896870617),
new PathComponent(new Point (1.5575000385828024, -2.1800447193841714), 2.736257486912603),
new PathComponent(new Point (1.5613498077791392, -2.1851068093610913), 2.7426171628392932),
new PathComponent(new Point (1.5652022076654255, -2.190170608748214), 2.748979791950788),
new PathComponent(new Point (1.5690572254915307, -2.19523609494965), 2.755345348720672),
new PathComponent(new Point (1.5729148484995255, -2.2003032453611024), 2.761713807612644),
new PathComponent(new Point (1.576775063923792, -2.205372037370054), 2.768085143080734),
new PathComponent(new Point (1.5806378589911185, -2.2104424483559253), 2.774459329569497),
new PathComponent(new Point (1.5845032209207983, -2.215514455690245), 2.7808363415142163),
new PathComponent(new Point (1.5883711369247346, -2.2205880367368254), 2.7872161533411077),
new PathComponent(new Point (1.5922415942075394, -2.2256631688519226), 2.793598739467523),
new PathComponent(new Point (1.5961145799666332, -2.2307398293844125), 2.799984074302143),
new PathComponent(new Point (1.599990081392344, -2.235817995675957), 2.806372132245192),
new PathComponent(new Point (1.6038680856680108, -2.240897645061171), 2.8127628876886317),
new PathComponent(new Point (1.6077485799700824, -2.2459787548677967), 2.8191563150163663),
new PathComponent(new Point (1.6116315514682173, -2.2510613024168684), 2.825552388604443),
new PathComponent(new Point (1.6155169873253845, -2.256145265022882), 2.8319510828212553),
new PathComponent(new Point (1.6194048746979648, -2.261230619993967), 2.8383523720277473),
new PathComponent(new Point (1.6232952007358494, -2.266317344632051), 2.8447562305776106),
new PathComponent(new Point (1.6271879525825437, -2.2714054162330353), 2.851162632817495),
new PathComponent(new Point (1.6310831173752618, -2.2764948120869564), 2.857571553087198),
new PathComponent(new Point (1.6349806822450335, -2.2815855094781607), 2.863982965719881),
new PathComponent(new Point (1.6388806343167972, -2.286677485685468), 2.8703968450422623),
new PathComponent(new Point (1.642782960709511, -2.2917707179823488), 2.8768131653748266),
new PathComponent(new Point (1.646687648536242, -2.2968651836370877), 2.883231901032022),
new PathComponent(new Point (1.6505946849042732, -2.30196085991295), 2.889653026322462),
new PathComponent(new Point (1.654504056915201, -2.3070577240683594), 2.8960765155491313),
new PathComponent(new Point (1.6584157516650375, -2.3121557533570556), 2.9025023430095853),
new PathComponent(new Point (1.6623297562443113, -2.3172549250282763), 2.908930482996158),
new PathComponent(new Point (1.6662460577381644, -2.3223552163269163), 2.9153609097961586),
new PathComponent(new Point (1.670164643226455, -2.327456604493699), 2.921793597692077),
new PathComponent(new Point (1.6740854997838606, -2.332559066765347), 2.9282285209617824),
new PathComponent(new Point (1.6780086144799722, -2.3376625803747517), 2.9346656538787355),
new PathComponent(new Point (1.6819339743793997, -2.342767122551141), 2.9411049707121792),
new PathComponent(new Point (1.6858615665418708, -2.3478726705202493), 2.9475464457273497),
new PathComponent(new Point (1.6897913780223304, -2.3529792015044824), 2.9539900531856778),
new PathComponent(new Point (1.693723395871041, -2.3580866927230923), 2.9604357673449893),
new PathComponent(new Point (1.6976576071336866, -2.363195121392346), 2.9668835624597096),
new PathComponent(new Point (1.701593998851469, -2.36830446472569), 2.9733334127810624),
new PathComponent(new Point (1.7055325580612075, -2.373414699933922), 2.97978529255728),
new PathComponent(new Point (1.7094732717954457, -2.3785258042253608), 2.9862391760338003),
new PathComponent(new Point (1.7134161270825423, -2.3836377548060126), 2.992695037453471),
new PathComponent(new Point (1.7173611109467808, -2.3887505288797453), 2.9991528510567536),
new PathComponent(new Point (1.7213082104084656, -2.3938641036484523), 3.0056125910819285),
new PathComponent(new Point (1.7252574124840194, -2.398978456312223), 3.012074231765293),
new PathComponent(new Point (1.7292087041860897, -2.404093564069512), 3.018537747341363),
new PathComponent(new Point (1.7331620725236456, -2.4092094041173118), 3.0250031120430863),
new PathComponent(new Point (1.7371175045020775, -2.414325953651314), 3.0314703001020358),
new PathComponent(new Point (1.7410749871233016, -2.419443189866086), 3.0379392857486147),
new PathComponent(new Point (1.7450345073858555, -2.4245610899552377), 3.0444100432122614),
new PathComponent(new Point (1.7489960522850003, -2.429679631111586), 3.050882546721654),
new PathComponent(new Point (1.752959608812823, -2.434798790527332), 3.057356770504906),
new PathComponent(new Point (1.7569251639583332, -2.439918545394222), 3.0638326887897818),
new PathComponent(new Point (1.760892704707567, -2.445038872903725), 3.0703102758038896),
new PathComponent(new Point (1.7648622180436861, -2.4501597502471943), 3.07678950577489),
new PathComponent(new Point (1.7688336909470763, -2.455281154616038), 3.0832703529306946),
new PathComponent(new Point (1.7728071103954508, -2.4604030632018925), 3.0897527914996745),
new PathComponent(new Point (1.776782463363948, -2.465525453196789), 3.096236795710859),
new PathComponent(new Point (1.7807597368252366, -2.470648301793318), 3.1027223397941444),
new PathComponent(new Point (1.7847389177496091, -2.4757715861848064), 3.109209397980494),
new PathComponent(new Point (1.788719993105087, -2.480895283565484), 3.1156979445021395),
new PathComponent(new Point (1.7927029498575182, -2.4860193711306433), 3.122187953592786),
new PathComponent(new Point (1.796687774970683, -2.491143826076826), 3.128679399487822),
new PathComponent(new Point (1.8006744554063872, -2.496268625601978), 3.135172256424514),
new PathComponent(new Point (1.8046629781245658, -2.5013937469056247), 3.141666498642215),
new PathComponent(new Point (1.808653330083386, -2.506519167189034), 3.1481621003825624),
new PathComponent(new Point (1.8126454982393418, -2.5116448636553965), 3.1546590358896953),
new PathComponent(new Point (1.8166394695473609, -2.5167708135099858), 3.1611572794104386),
new PathComponent(new Point (1.8206352309609002, -2.5218969939603255), 3.1676568051945204),
new PathComponent(new Point (1.8246327694320468, -2.527023382216367), 3.1741575874947743),
new PathComponent(new Point (1.8286320719116196, -2.5321499554906524), 3.1806596005673367),
new PathComponent(new Point (1.8326331253492723, -2.5372766909984854), 3.1871628186718612),
new PathComponent(new Point (1.8366359166935866, -2.5424035659581006), 3.193667216071712),
new PathComponent(new Point (1.8406404328921813, -2.547530557590831), 3.200172767034174),
new PathComponent(new Point (1.8446466608918053, -2.5526576431212797), 3.2066794458306536),
new PathComponent(new Point (1.848654587638441, -2.5577847997774867), 3.213187226736883),
new PathComponent(new Point (1.8526642000774074, -2.5629120047910976), 3.2196960840331275),
new PathComponent(new Point (1.8566754851534544, -2.5680392353975345), 3.226205992004383),
new PathComponent(new Point (1.860688429810868, -2.5731664688361664), 3.2327169249405907),
new PathComponent(new Point (1.8647030209935704, -2.5782936823504743), 3.239228857136829),
new PathComponent(new Point (1.8687192456452182, -2.5834208531882226), 3.2457417628935232),
new PathComponent(new Point (1.872737090709303, -2.5885479586016262), 3.252255616516652),
new PathComponent(new Point (1.876756543129255, -2.593674975847523), 3.258770392317948),
new PathComponent(new Point (1.8807775898485377, -2.598801882187543), 3.265286064615107),
new PathComponent(new Point (1.8848002178107552, -2.6039286548882705), 3.2718026077319826),
new PathComponent(new Point (1.888824413959745, -2.609055271221423), 3.278319995998801),
new PathComponent(new Point (1.892850165239687, -2.6141817084640113), 3.2848382037523565),
new PathComponent(new Point (1.8968774585951946, -2.6193079438985176), 3.291357205336222),
new PathComponent(new Point (1.900906280971424, -2.624433954813054), 3.2978769751009547),
new PathComponent(new Point (1.9049366193141672, -2.629559718501544), 3.3043974874042927),
new PathComponent(new Point (1.908968460569957, -2.6346852122638764), 3.310918716611367),
new PathComponent(new Point (1.9130017916861648, -2.6398104134060905), 3.3174406370948994),
new PathComponent(new Point (1.9170365996111032, -2.644935299240533), 3.3239632232354146),
new PathComponent(new Point (1.921072871294124, -2.650059847086034), 3.330486449421438),
new PathComponent(new Point (1.9251105936857236, -2.6551840342680704), 3.3370102900497054),
new PathComponent(new Point (1.929149753737634, -2.660307838118942), 3.343534719525364),
new PathComponent(new Point (1.9331903384029325, -2.665431235977934), 3.3500597122621802),
new PathComponent(new Point (1.9372323346361382, -2.670554205191491), 3.356585242682742),
new PathComponent(new Point (1.9412757293933112, -2.675676723113382), 3.3631112852186624),
new PathComponent(new Point (1.9453205096321566, -2.6807987671048714), 3.3696378143107895),
new PathComponent(new Point (1.9493666623121193, -2.68592031453489), 3.3761648044094037),
new PathComponent(new Point (1.9534141743944908, -2.691041342780199), 3.3826922299744298),
new PathComponent(new Point (1.9574630328425071, -2.6961618292255656), 3.389220065475641),
new PathComponent(new Point (1.9615132246214446, -2.701281751263927), 3.395748285392859),
new PathComponent(new Point (1.9655647366987292, -2.706401086296559), 3.40227686421616),
new PathComponent(new Point (1.969617556044027, -2.7115198117332513), 3.4088057764460853),
new PathComponent(new Point (1.9736716696293548, -2.716637904992468), 3.415334996593842),
new PathComponent(new Point (1.9777270644291707, -2.7217553435015267), 3.421864499181508),
new PathComponent(new Point (1.981783727420483, -2.7268721046967563), 3.428394258742238),
new PathComponent(new Point (1.9858416455829435, -2.731988166023675), 3.434924249820469),
new PathComponent(new Point (1.9899008058989534, -2.737103504937157), 3.441454446972125),
new PathComponent(new Point (1.9939611953537597, -2.742218098901596), 3.447984824764819),
new PathComponent(new Point (1.998022800935558, -2.7473319253910837), 3.454515357778067),
new PathComponent(new Point (2.0020856096355915, -2.7524449618895734), 3.461046020603485),
new PathComponent(new Point (2.006149608448254, -2.757557185891047), 3.467576787844998),
new PathComponent(new Point (2.010214784371185, -2.7626685748996893), 3.474107634119044),
new PathComponent(new Point (2.0142811244053784, -2.767779106430054), 3.4806385340547816),
new PathComponent(new Point (2.018348615555272, -2.7728887580072357), 3.487169462294293),
new PathComponent(new Point (2.0224172448288575, -2.777997507167032), 3.493700393492789),
new PathComponent(new Point (2.0264869992377754, -2.7831053314561203), 3.5002313023188223),
new PathComponent(new Point (2.03055786579742, -2.788212208432224), 3.5067621634544803),
new PathComponent(new Point (2.034629831527032, -2.7933181156642792), 3.5132929515956017),
new PathComponent(new Point (2.0387028834498095, -2.798423030732609), 3.519823641451977),
new PathComponent(new Point (2.042777008592998, -2.8035269312290865), 3.526354207747552),
new PathComponent(new Point (2.046852193987998, -2.808629794757312), 3.5328846252206443),
new PathComponent(new Point (2.050928426670463, -2.813731598932768), 3.539414868624133),
new PathComponent(new Point (2.0550056936803984, -2.8188323213830087), 3.5459449127256795),
new PathComponent(new Point (2.059083982062263, -2.8239319397478067), 3.5524747323079233),
new PathComponent(new Point (2.0631632788650727, -2.8290304316793407), 3.5590043021686966),
new PathComponent(new Point (2.0672435711424937, -2.8341277748423503), 3.565533597121218),
new PathComponent(new Point (2.07132484595295, -2.83922394691432), 3.5720625919943143),
new PathComponent(new Point (2.0754070903597204, -2.8443189255856325), 3.5785912616326137),
new PathComponent(new Point (2.0794902914310387, -2.849412688559751), 3.585119580896759),
new PathComponent(new Point (2.0835744362401933, -2.8545052135533746), 3.5916475246636073),
new PathComponent(new Point (2.0876595118656303, -2.8595964782966234), 3.598175067826443),
new PathComponent(new Point (2.091745505391055, -2.8646864605331954), 3.604702185295183),
new PathComponent(new Point (2.0958324039055265, -2.869775138020542), 3.6112288519965783),
new PathComponent(new Point (2.0999201945035613, -2.874862488530029), 3.617755042874423),
new PathComponent(new Point (2.1040088642852366, -2.8799484898471173), 3.6242807328897624),
new PathComponent(new Point (2.1080984003562837, -2.8850331197715233), 3.6308058970211006),
new PathComponent(new Point (2.1121887898281986, -2.8901163561173906), 3.637330510264599),
new PathComponent(new Point (2.116280019818331, -2.8951981767134622), 3.643854547634293),
new PathComponent(new Point (2.1203720774499923, -2.9002785594032394), 3.650377984162292),
new PathComponent(new Point (2.1244649498525536, -2.905357482045167), 3.656900794898988),
new PathComponent(new Point (2.128558624161544, -2.910434922512784), 3.663422954913261),
new PathComponent(new Point (2.1326530875187606, -2.91551085869491), 3.6699444392926885),
new PathComponent(new Point (2.136748327072352, -2.9205852684958047), 3.6764652231437496),
new PathComponent(new Point (2.1408443299769324, -2.925658129835332), 3.682985281592033),
new PathComponent(new Point (2.144941083393681, -2.930729420649146), 3.6895045897824437),
new PathComponent(new Point (2.1490385744904335, -2.935799118888837), 3.6960231228794096),
new PathComponent(new Point (2.1531367904417915, -2.9408672025221256), 3.7025408560670905),
new PathComponent(new Point (2.1572357184292192, -2.9459336495330146), 3.709057764549581),
new PathComponent(new Point (2.1613353456411435, -2.9509984379219616), 3.7155738235511167),
new PathComponent(new Point (2.1654356592730535, -2.9560615457060453), 3.722089008316288),
new PathComponent(new Point (2.1695366465276074, -2.961122950919149), 3.7286032941102474),
new PathComponent(new Point (2.173638294614725, -2.9661826316121136), 3.7351166562189078),
new PathComponent(new Point (2.177740590751687, -2.971240565852911), 3.7416290699491515),
new PathComponent(new Point (2.1818435221632457, -2.9762967317268165), 3.7481405106290486),
new PathComponent(new Point (2.185947076081717, -2.981351107336575), 3.7546509536080492),
new PathComponent(new Point (2.19005123974708, -2.986403670802569), 3.7611603742572024),
new PathComponent(new Point (2.194156000407085, -2.9914544002629975), 3.767668747969361),
new PathComponent(new Point (2.1982613453173467, -2.996503273874029), 3.774176050159384),
new PathComponent(new Point (2.2023672617414443, -3.0015502698099814), 3.7806822562643436),
new PathComponent(new Point (2.20647373695103, -3.0065953662634888), 3.7871873417437416),
new PathComponent(new Point (2.21058075822592, -3.0116385414456692), 3.7936912820797115),
new PathComponent(new Point (2.214688312854202, -3.0166797735863), 3.8001940527772256),
new PathComponent(new Point (2.2187963881323283, -3.021719040933969), 3.806695629364304),
new PathComponent(new Point (2.2229049713652254, -3.026756321756273), 3.8131959873922208),
new PathComponent(new Point (2.227014049866385, -3.0317915943399574), 3.819695102435715),
new PathComponent(new Point (2.2311236109579715, -3.0368248369910997), 3.8261929500931924),
new PathComponent(new Point (2.235233641970917, -3.041856028035279), 3.832689505986943),
new PathComponent(new Point (2.239344130245029, -3.0468851458177473), 3.839184745763343),
new PathComponent(new Point (2.243455063129079, -3.051912168703587), 3.8456786450930553),
new PathComponent(new Point (2.2475664279809164, -3.0569370750778866), 3.8521711796712568),
new PathComponent(new Point (2.25167821216756, -3.061959843345914), 3.8586623252178294),
new PathComponent(new Point (2.2557904030653018, -3.066980451933287), 3.8651520574775757),
new PathComponent(new Point (2.2599029880598036, -3.0719988792861246), 3.871640352220417),
new PathComponent(new Point (2.264015954546203, -3.0770151038712354), 3.878127185241624),
new PathComponent(new Point (2.2681292899292114, -3.0820291041762813), 3.8846125323620044),
new PathComponent(new Point (2.2722429816232097, -3.087040858709943), 3.891096369428118),
new PathComponent(new Point (2.276357017052359, -3.092050346002094), 3.897578672312486),
new PathComponent(new Point (2.280471383650693, -3.0970575446039623), 3.904059416913795),
new PathComponent(new Point (2.2845860688622173, -3.102062433088305), 3.910538579157113),
new PathComponent(new Point (2.2887010601410154, -3.1070649900495813), 3.9170161349940984),
new PathComponent(new Point (2.292816344951345, -3.1120651941041126), 3.9234920604031935),
new PathComponent(new Point (2.2969319107677455, -3.117063023890254), 3.929966331389853),
new PathComponent(new Point (2.3010477450751243, -3.1220584580685684), 3.9364389239867403),
new PathComponent(new Point (2.305163835368872, -3.127051475321993), 3.94290981425394),
new PathComponent(new Point (2.3092801691549534, -3.1320420543560052), 3.9493789782791633),
new PathComponent(new Point (2.3133967339500128, -3.1370301738987934), 3.9558463921779676),
new PathComponent(new Point (2.317513517281471, -3.1420158127014304), 3.962312032093952),
new PathComponent(new Point (2.3216305066876277, -3.1469989495380357), 3.968775874198976),
new PathComponent(new Point (2.3257476897177636, -3.151979563205947), 3.97523789469336),
new PathComponent(new Point (2.329865053932237, -3.1569576325258977), 3.9816980698061064),
new PathComponent(new Point (2.3339825869025814, -3.1619331363421637), 3.9881563757950915),
new PathComponent(new Point (2.338100276211619, -3.1669060535227596), 3.994612788947294),
new PathComponent(new Point (2.342218109453547, -3.1718763629595927), 4.001067285578992),
new PathComponent(new Point (2.3463360742340424, -3.1768440435686287), 4.0075198420359746),
new PathComponent(new Point (2.350454158170368, -3.181809074290073), 4.013970434693751),
new PathComponent(new Point (2.3545723488914634, -3.1867714340885342), 4.020419039957766),
new PathComponent(new Point (2.3586906340380525, -3.1917311019531844), 4.026865634263597),
new PathComponent(new Point (2.3628090012627423, -3.1966880568979414), 4.033310194077175),
new PathComponent(new Point (2.36692743823012, -3.2016422779616343), 4.039752695894993),
new PathComponent(new Point (2.3710459326168607, -3.206593744208169), 4.046193116244312),
new PathComponent(new Point (2.375164472111816, -3.2115424347266988), 4.052631431683367),
new PathComponent(new Point (2.3792830444161255, -3.216488328631794), 4.059067618801583),
new PathComponent(new Point (2.383401637243314, -3.2214314050636075), 4.065501654219789),
new PathComponent(new Point (2.38752023831939, -3.226371643188057), 4.071933514590418),
new PathComponent(new Point (2.391638835382946, -3.231309022196972), 4.078363176597722),
new PathComponent(new Point (2.3957574161852606, -3.2362435213082845), 4.084790616957977),
new PathComponent(new Point (2.399875968490398, -3.241175119766181), 4.091215812419705),
new PathComponent(new Point (2.4039944800753084, -3.2461037968412874), 4.097638739763871),
new PathComponent(new Point (2.408112938729928, -3.2510295318308216), 4.104059375804101),
new PathComponent(new Point (2.4122313322572855, -3.2559523040587797), 4.110477697386888),
new PathComponent(new Point (2.416349648473589, -3.260872092876087), 4.1168936813918),
new PathComponent(new Point (2.4204678752083386, -3.2657888776607837), 4.123307304731707),
new PathComponent(new Point (2.42458600030442, -3.2707026378181805), 4.129718544352967),
new PathComponent(new Point (2.4287040116182137, -3.2756133527810403), 4.136127377235655),
new PathComponent(new Point (2.432821897019681, -3.2805210020097357), 4.142533780393761),
new PathComponent(new Point (2.4369396443924765, -3.2854255649924253), 4.148937730875412),
new PathComponent(new Point (2.441057241634047, -3.290327021245221), 4.1553392057630765),
new PathComponent(new Point (2.4451746766557205, -3.29522535031235), 4.161738182173768),
new PathComponent(new Point (2.449291937382829, -3.3001205317663445), 4.168134637259278),
new PathComponent(new Point (2.453409011754785, -3.3050125452081858), 4.174528548206362),
new PathComponent(new Point (2.4575258877251924, -3.309901370267481), 4.180919892236962),
new PathComponent(new Point (2.461642553261953, -3.314786986602647), 4.1873086466084235),
new PathComponent(new Point (2.465758996347355, -3.319669373901062), 4.193694788613693),
new PathComponent(new Point (2.469875204978183, -3.3245485118792395), 4.200078295581535),
new PathComponent(new Point (2.473991167165812, -3.3294243802830015), 4.206459144876744),
new PathComponent(new Point (2.478106870936309, -3.33429695888764), 4.212837313900358),
new PathComponent(new Point (2.4822223043305396, -3.3391662274980964), 4.219212780089862),
new PathComponent(new Point (2.4863374554042577, -3.34403216594912), 4.2255855209194095),
new PathComponent(new Point (2.4904523122282134, -3.3488947541054417), 4.231955513900024),
new PathComponent(new Point (2.4945668628882536, -3.353753971861949), 4.238322736579822),
new PathComponent(new Point (2.4986810954854177, -3.3586097991438435), 4.244687166544218),
new PathComponent(new Point (2.502794998136044, -3.363462215906819), 4.251048781416126),
new PathComponent(new Point (2.5069085589718605, -3.36831120213722), 4.257407558856186),
new PathComponent(new Point (2.5110217661400993, -3.3731567378522307), 4.263763476562972),
new PathComponent(new Point (2.515134607803583, -3.3779988031000214), 4.270116512273203),
new PathComponent(new Point (2.5192470721408347, -3.3828373779599326), 4.276466643761951),
new PathComponent(new Point (2.5233591473461727, -3.3876724425426326), 4.282813848842857),
new PathComponent(new Point (2.527470821629813, -3.3925039769903007), 4.289158105368346),
new PathComponent(new Point (2.531582083217976, -3.3973319614767856), 4.29549939122983),
new PathComponent(new Point (2.5356929203529712, -3.4021563762077816), 4.301837684357929),
new PathComponent(new Point (2.5398033212933138, -3.4069772014209803), 4.308172962722673),
new PathComponent(new Point (2.5439132743138138, -3.4117944173862687), 4.314505204333731),
new PathComponent(new Point (2.5480227677056844, -3.416608004405872), 4.3208343872406),
new PathComponent(new Point (2.552131789776642, -3.4214179428145415), 4.327160489532841),
new PathComponent(new Point (2.556240328850993, -3.426224212979706), 4.333483489340271),
new PathComponent(new Point (2.5603483732697567, -3.4310267953016598), 4.33980336483319),
new PathComponent(new Point (2.5644559113907452, -3.435825670213713), 4.346120094222591),
new PathComponent(new Point (2.5685629315886773, -3.440620818182374), 4.352433655760362),
new PathComponent(new Point (2.57266942225527, -3.4454122197075185), 4.3587440277395135),
new PathComponent(new Point (2.5767753717993456, -3.450199855322547), 4.365051188494385),
new PathComponent(new Point (2.580880768646931, -3.4549837055945694), 4.37135511640085),
new PathComponent(new Point (2.584985601241348, -3.45976375112455), 4.377655789876536),
new PathComponent(new Point (2.5890898580433337, -3.464539972547515), 4.383953187381042),
new PathComponent(new Point (2.593193527531123, -3.4693123505326837), 4.390247287416155),
new PathComponent(new Point (2.5972965982005514, -3.4740808657836544), 4.396538068526037),
new PathComponent(new Point (2.6013990585651676, -3.478845499038579), 4.402825509297465),
new PathComponent(new Point (2.6055008971563183, -3.4836062310703144), 4.409109588360036),
new PathComponent(new Point (2.6096021025232616, -3.4883630426866143), 4.41539028438638),
new PathComponent(new Point (2.6137026632332563, -3.4931159147302777), 4.421667576092366),
new PathComponent(new Point (2.6178025678716725, -3.4978648280793294), 4.42794144223733),
new PathComponent(new Point (2.621901805042085, -3.5026097636471882), 4.434211861624273),
new PathComponent(new Point (2.626000363366372, -3.507350702382825), 4.440478813100079),
new PathComponent(new Point (2.630098231484826, -3.5120876252709547), 4.446742275555745),
new PathComponent(new Point (2.6341953980562423, -3.5168205133321804), 4.453002227926571),
new PathComponent(new Point (2.6382918517580265, -3.521549347623177), 4.4592586491923845),
new PathComponent(new Point (2.642387581286293, -3.5262741092368595), 4.465511518377754),
new PathComponent(new Point (2.646482575355964, -3.5309947793025387), 4.471760814552202),
new PathComponent(new Point (2.6505768227008746, -3.5357113389861197), 4.4780065168304235),
new PathComponent(new Point (2.654670312073863, -3.540423769490234), 4.484248604372485),
new PathComponent(new Point (2.6587630322468865, -3.545132052054435), 4.490487056384061),
new PathComponent(new Point (2.662854972011105, -3.5498361679553603), 4.496721852116629),
new PathComponent(new Point (2.6669461201769944, -3.5545360985068943), 4.502952970867689),
new PathComponent(new Point (2.6710364655744394, -3.5592318250603427), 4.509180391980984),
new PathComponent(new Point (2.6751259970528407, -3.5639233290046066), 4.515404094846711),
new PathComponent(new Point (2.6792147034812026, -3.568610591766335), 4.521624058901723),
new PathComponent(new Point (2.6833025737482528, -3.5732935948101234), 4.527840263629773),
new PathComponent(new Point (2.6873895967625225, -3.5779723196386453), 4.534052688561691),
new PathComponent(new Point (2.6914757614524607, -3.5826467477928494), 4.540261313275626),
new PathComponent(new Point (2.6955610567665307, -3.5873168608521184), 4.546466117397252),
new PathComponent(new Point (2.6996454716733096, -3.591982640434439), 4.552667080599987),
new PathComponent(new Point (2.703728995161587, -3.596644068196573), 4.558864182605195),
new PathComponent(new Point (2.7078116162404706, -3.6013011258342242), 4.56505740318241),
new PathComponent(new Point (2.7118933239394787, -3.6059537950822014), 4.571246722149554),
new PathComponent(new Point (2.715974107308649, -3.6106020577146056), 4.577432119373148),
new PathComponent(new Point (2.720053955418635, -3.6152458955449767), 4.583613574768524),
new PathComponent(new Point (2.7241328573608055, -3.619885290426484), 4.589791068300045),
new PathComponent(new Point (2.7282108022473475, -3.62452022425207), 4.595964579981312),
new PathComponent(new Point (2.7322877792113616, -3.629150678954649), 4.602134089875395),
new PathComponent(new Point (2.736363777406971, -3.633776636507253), 4.608299578095035),
new PathComponent(new Point (2.740438786009414, -3.638398078923211), 4.614461024802856),
new PathComponent(new Point (2.744512794215147, -3.6430149882563123), 4.620618410211598),
new PathComponent(new Point (2.7485857912419487, -3.647627346600988), 4.626771714584314),
new PathComponent(new Point (2.752657766329013, -3.6522351360924676), 4.632920918234597),
new PathComponent(new Point (2.7567287087370493, -3.6568383389069417), 4.63906600152679),
new PathComponent(new Point (2.760798607748399, -3.661436937261758), 4.645206944876204),
new PathComponent(new Point (2.764867452667115, -3.6660309134155606), 4.651343728749331),
new PathComponent(new Point (2.7689352328190715, -3.6706202496684797), 4.657476333664068),
new PathComponent(new Point (2.773001937552068, -3.6752049283622945), 4.6636047401899186),
new PathComponent(new Point (2.777067556235921, -3.679784931880592), 4.669728928948223),
new PathComponent(new Point (2.7811320782625684, -3.6843602426489483), 4.675848880612364),
new PathComponent(new Point (2.7851954930461758, -3.6889308431350996), 4.681964575907993),
new PathComponent(new Point (2.7892577900232274, -3.6934967158490983), 4.688075995613232),
new PathComponent(new Point (2.7933189586526317, -3.6980578433435), 4.694183120558903),
new PathComponent(new Point (2.797378988415817, -3.7026142082135087), 4.700285931628739),
new PathComponent(new Point (2.8014378688168415, -3.7071657930971695), 4.706384409759599),
new PathComponent(new Point (2.8054955893824824, -3.7117125806755236), 4.71247853594168),
new PathComponent(new Point (2.809552139662349, -3.716254553672788), 4.718568291218756),
new PathComponent(new Point (2.8136075092289623, -3.7207916948565027), 4.724653656688359),
new PathComponent(new Point (2.8176616876778837, -3.7253239870377333), 4.730734613502026),
new PathComponent(new Point (2.8217146646277884, -3.7298514130712084), 4.736811142865496),
new PathComponent(new Point (2.825766429720585, -3.7343739558555074), 4.742883226038937),
new PathComponent(new Point (2.829816972621506, -3.738891598333225), 4.748950844337161),
new PathComponent(new Point (2.8338662830192076, -3.7434043234911387), 4.755013979129844),
new PathComponent(new Point (2.8379143506258835, -3.747912114360378), 4.761072611841732),
new PathComponent(new Point (2.8419611651773407, -3.752414954016592), 4.767126723952867),
new PathComponent(new Point (2.846006716433127, -3.756912825580125), 4.773176296998804),
new PathComponent(new Point (2.8500509941766112, -3.7614057122161775), 4.7792213125708205),
new PathComponent(new Point (2.854093988215094, -3.7658935971349847), 4.785261752316144),
new PathComponent(new Point (2.858135688379906, -3.770376463591975), 4.791297597938161),
new PathComponent(new Point (2.862176084526502, -3.7748542948879407), 4.7973288311966344),
new PathComponent(new Point (2.866215166534573, -3.7793270743692142), 4.803355433907932),
new PathComponent(new Point (2.870252924308138, -3.783794785427838), 4.809377387945228),
new PathComponent(new Point (2.874289347775648, -3.7882574115017222), 4.815394675238734),
new PathComponent(new Point (2.8783244268900834, -3.7927149360748214), 4.8214072777759025),
new PathComponent(new Point (2.8823581516290555, -3.7971673426773034), 4.827415177601656),
new PathComponent(new Point (2.886390511994911, -3.801614614885719), 4.833418356818604),
new PathComponent(new Point (2.890421498014825, -3.806056736323163), 4.839416797587246),
new PathComponent(new Point (2.894451099740907, -3.810493690659464), 4.845410482126215),
new PathComponent(new Point (2.898479307250304, -3.8149254616113275), 4.851399392712471),
new PathComponent(new Point (2.902506110645285, -3.81935203294251), 4.857383511681531),
new PathComponent(new Point (2.906531500053366, -3.823773388464018), 4.863362821427689),
new PathComponent(new Point (2.9105554656273895, -3.828189512034236), 4.8693373044042225),
new PathComponent(new Point (2.914577997545634, -3.832600387559115), 4.875306943123617),
new PathComponent(new Point (2.9185990860119135, -3.8370059989923484), 4.881271720157788),
new PathComponent(new Point (2.922618721255678, -3.84140633033552), 4.887231618138297),
new PathComponent(new Point (2.9266368935321116, -3.845801365638301), 4.893186619756562),
new PathComponent(new Point (2.9306535931222393, -3.8501910889985935), 4.899136707764089),
new PathComponent(new Point (2.9346688103330147, -3.8545754845627087), 4.905081864972674),
new PathComponent(new Point (2.9386825354974344, -3.8589545365255464), 4.911022074254641),
new PathComponent(new Point (2.9426947589746333, -3.8633282291307505), 4.916957318543039),
new PathComponent(new Point (2.9467054711499796, -3.867696546670878), 4.922887580831872),
new PathComponent(new Point (2.950714662435182, -3.872059473487577), 4.928812844176324),
new PathComponent(new Point (2.9547223232683875, -3.876416993971753), 4.934733091692966),
new PathComponent(new Point (2.958728444114278, -3.880769092563729), 4.940648306559972),
new PathComponent(new Point (2.962733015464184, -3.885115753753432), 4.946558472017352),
new PathComponent(new Point (2.9667360278361703, -3.8894569620805455), 4.952463571367162),
new PathComponent(new Point (2.970737471775139, -3.8937927021346868), 4.95836358797372),
new PathComponent(new Point (2.9747373378529347, -3.8981229585555695), 4.964258505263828),
new PathComponent(new Point (2.9787356166684478, -3.9024477160331843), 4.970148306726997),
new PathComponent(new Point (2.9827322988476994, -3.906766959307961), 4.976032975915646),
new PathComponent(new Point (2.986727375043966, -3.911080673170932), 4.981912496445349),
new PathComponent(new Point (2.990720835937853, -3.9153888424639067), 4.987786851995033),
new PathComponent(new Point (2.9947126722374176, -3.919691452079655), 4.993656026307198),
new PathComponent(new Point (2.9987028746782496, -3.9239884869620387), 4.999520003188148),
new PathComponent(new Point (3.002691434023599, -3.9282799321062294), 5.005378766508208),
new PathComponent(new Point (3.006678341064439, -3.932565772558826), 5.0112323002019235),
new PathComponent(new Point (3.0106635866196014, -3.936845993418079), 5.017080588268313),
new PathComponent(new Point (3.014647161535859, -3.941120579834006), 5.022923614771054),
new PathComponent(new Point (3.018629056688022, -3.945389517008596), 5.028761363838717),
new PathComponent(new Point (3.0226092629790564, -3.94965279019597), 5.034593819664998),
new PathComponent(new Point (3.0265877713401688, -3.953910384702547), 5.0404209665089095),
new PathComponent(new Point (3.0305645727309094, -3.958162285887205), 5.046242788695023),
new PathComponent(new Point (3.034539658139279, -3.9624084791614744), 5.052059270613676),
new PathComponent(new Point (3.0385130185818205, -3.9666489499896787), 5.057870396721197),
new PathComponent(new Point (3.04248464510373, -3.9708836838891224), 5.063676151540127),
new PathComponent(new Point (3.0464545287789444, -3.9751126664302565), 5.069476519659429),
new PathComponent(new Point (3.050422660710253, -3.979335883236839), 5.075271485734717),
new PathComponent(new Point (3.0543890320293925, -3.9835533199861155), 5.081061034488473),
new PathComponent(new Point (3.0583536338971458, -3.987764962408982), 5.086845150710259),
new PathComponent(new Point (3.0623164575034467, -3.9919707962901536), 5.09262381925695),
new PathComponent(new Point (3.0662774940674775, -3.996170807468334), 5.09839702505295),
new PathComponent(new Point (3.070236734837779, -4.000364981836396), 5.104164753090406),
new PathComponent(new Point (3.074194171092322, -4.004553305341523), 5.1099269884294145),
new PathComponent(new Point (3.078149794138648, -4.008735763985408), 5.115683716198282),
new PathComponent(new Point (3.082103595313937, -4.012912343824405), 5.121434921593707),
new PathComponent(new Point (3.086055565985129, -4.01708303096971), 5.127180589881012),
new PathComponent(new Point (3.0900056975490062, -4.021247811587509), 5.132920706394359),
new PathComponent(new Point (3.093953981432314, -4.025406671899177), 5.138655256536986),
new PathComponent(new Point (3.0979004090918405, -4.02955959818142), 5.144384225781402),
new PathComponent(new Point (3.1018449720145336, -4.03370657676646), 5.1501075996696235),
new PathComponent(new Point (3.1057876617175886, -4.037847594042199), 5.15582536381339),
new PathComponent(new Point (3.109728469748556, -4.0419826364523885), 5.16153750389439),
new PathComponent(new Point (3.113667387685446, -4.046111690496794), 5.167244005664467),
new PathComponent(new Point (3.117604407136816, -4.050234742731377), 5.172944854945847),
new PathComponent(new Point (3.1215395197418805, -4.054351779768456), 5.178640037631363),
new PathComponent(new Point (3.1254727171706125, -4.05846278827686), 5.184329539684664),
new PathComponent(new Point (3.1294039911238376, -4.062567754982132), 5.1900133471404475),
new PathComponent(new Point (3.1333333333333266, -4.066666666666672), 5.195691446104663),
new PathComponent(new Point (3.1380610556472854, -4.06995919008455), 5.201452702098176),
new PathComponent(new Point (3.1427874702865517, -4.07324499170546), 5.207209045514832),
new PathComponent(new Point (3.1475125695888133, -4.076524057970518), 5.212960466286408),
new PathComponent(new Point (3.152236345923233, -4.079796375377529), 5.218706954429903),
new PathComponent(new Point (3.156958791690406, -4.083061930480931), 5.224448500047539),
new PathComponent(new Point (3.1616798993223183, -4.086320709891752), 5.230185093326769),
new PathComponent(new Point (3.166399661282296, -4.089572700277548), 5.2359167245402825),
new PathComponent(new Point (3.17111807006497, -4.092817888362364), 5.241643384046006),
new PathComponent(new Point (3.175835118196225, -4.096056260926675), 5.247365062287124),
new PathComponent(new Point (3.1805507982331536, -4.099287804807327), 5.25308174979206),
new PathComponent(new Point (3.1852651027640206, -4.102512506897503), 5.258793437174502),
new PathComponent(new Point (3.1899780244082074, -4.105730354146655), 5.264500115133399),
new PathComponent(new Point (3.194689555816176, -4.108941333560462), 5.270201774452969),
new PathComponent(new Point (3.1993996896694235, -4.112145432200772), 5.275898406002708),
new PathComponent(new Point (3.20410841868043, -4.115342637185555), 5.281590000737388),
new PathComponent(new Point (3.208815735592627, -4.118532935688852), 5.287276549697075),
new PathComponent(new Point (3.2135216331803407, -4.121716314940712), 5.292958044007124),
new PathComponent(new Point (3.218226104248755, -4.124892762227163), 5.29863447487819),
new PathComponent(new Point (3.2229291416338675, -4.128062264890136), 5.304305833606235),
new PathComponent(new Point (3.227630738202437, -4.131224810327425), 5.309972111572531),
new PathComponent(new Point (3.2323308868519507, -4.134380385992639), 5.3156333002436735),
new PathComponent(new Point (3.2370295805105678, -4.137528979395139), 5.321289391171576),
new PathComponent(new Point (3.2417268121370864, -4.1406705780999955), 5.326940375993488),
new PathComponent(new Point (3.2464225747208917, -4.143805169727939), 5.332586246432003),
new PathComponent(new Point (3.251116861281911, -4.146932741955293), 5.338226994295053),
new PathComponent(new Point (3.255809664870576, -4.150053282513943), 5.34386261147592),
new PathComponent(new Point (3.2605009785677717, -4.153166779191264), 5.349493089953251),
new PathComponent(new Point (3.265190795484795, -4.156273219830089), 5.355118421791057),
new PathComponent(new Point (3.269879108763312, -4.159372592328641), 5.360738599138721),
new PathComponent(new Point (3.2745659115753076, -4.162464884640487), 5.366353614231004),
new PathComponent(new Point (3.279251197123048, -4.165550084774495), 5.371963459388058),
new PathComponent(new Point (3.2839349586390303, -4.168628180794765), 5.377568127015425),
new PathComponent(new Point (3.2886171893859433, -4.171699160820592), 5.383167609604049),
new PathComponent(new Point (3.2932978826566215, -4.174763013026408), 5.3887618997302855),
new PathComponent(new Point (3.297977031773996, -4.177819725641728), 5.394350990055902),
new PathComponent(new Point (3.3026546300910575, -4.180869286951107), 5.399934873328088),
new PathComponent(new Point (3.3073306709908077, -4.18391168529408), 5.405513542379467),
new PathComponent(new Point (3.3120051478862145, -4.18694690906511), 5.411086990128093),
new PathComponent(new Point (3.3166780542201697, -4.189974946713546), 5.416655209577472),
new PathComponent(new Point (3.321349383465442, -4.192995786743558), 5.4222181938165575),
new PathComponent(new Point (3.3260191291246364, -4.196009417714098), 5.4277759360197635),
new PathComponent(new Point (3.3306872847301463, -4.199015828238838), 5.433328429446967),
new PathComponent(new Point (3.3353538438441084, -4.202015006986122), 5.438875667443519),
new PathComponent(new Point (3.3400188000583637, -4.20500694267892), 5.44441764344026),
new PathComponent(new Point (3.3446821469944057, -4.207991624094768), 5.449954350953507),
new PathComponent(new Point (3.349343878303343, -4.210969040065716), 5.455485783585079),
new PathComponent(new Point (3.3540039876658523, -4.213939179478287), 5.461011935022296),
new PathComponent(new Point (3.358662468792127, -4.216902031273414), 5.466532799037992),
new PathComponent(new Point (3.363319315421848, -4.2198575844463875), 5.472048369490514),
new PathComponent(new Point (3.367974521324123, -4.22280582804682), 5.4775586403237355),
new PathComponent(new Point (3.372628080297453, -4.2257467511785745), 5.483063605567061),
new PathComponent(new Point (3.377279986169685, -4.228680342999722), 5.488563259335433),
new PathComponent(new Point (3.381930232797965, -4.2316065927224935), 5.494057595829349),
new PathComponent(new Point (3.386578814068698, -4.234525489613218), 5.499546609334847),
new PathComponent(new Point (3.391225723897496, -4.237437022992279), 5.505030294223536),
new PathComponent(new Point (3.3958709562291447, -4.240341182234062), 5.51050864495259),
new PathComponent(new Point (3.4005145050375516, -4.243237956766902), 5.51598165606475),
new PathComponent(new Point (3.405156364325699, -4.246127336073028), 5.5214493221883485),
new PathComponent(new Point (3.4097965281256086, -4.249009309688514), 5.526911638037302),
new PathComponent(new Point (3.4144349904982887, -4.251883867203229), 5.5323685984111215),
new PathComponent(new Point (3.419071745533696, -4.254750998260786), 5.537820198194925),
new PathComponent(new Point (3.4237067873506866, -4.257610692558485), 5.543266432359433),
new PathComponent(new Point (3.4283401100969737, -4.260462939847264), 5.548707295960984),
new PathComponent(new Point (3.432971707949084, -4.263307729931652), 5.554142784141537),
new PathComponent(new Point (3.437601575112308, -4.26614505266971), 5.559572892128677),
new PathComponent(new Point (3.4422297058206652, -4.268974897972981), 5.56499761523563),
new PathComponent(new Point (3.4468560943368525, -4.271797255806445), 5.57041694886126),
new PathComponent(new Point (3.4514807349521988, -4.274612116188455), 5.5758308884900725),
new PathComponent(new Point (3.456103621986626, -4.277419469190697), 5.581239429692232),
new PathComponent(new Point (3.4607247497885996, -4.280219304938133), 5.58664256812356),
new PathComponent(new Point (3.4653441127350884, -4.2830116136089496), 5.592040299525539),
new PathComponent(new Point (3.4699617052315195, -4.285796385434504), 5.597432619725327),
new PathComponent(new Point (3.4745775217117285, -4.288573610699281), 5.602819524635749),
new PathComponent(new Point (3.4791915566379235, -4.291343279740828), 5.608201010255324),
new PathComponent(new Point (3.483803804500631, -4.294105382949714), 5.613577072668247),
new PathComponent(new Point (3.488414259818662, -4.296859910769476), 5.618947708044407),
new PathComponent(new Point (3.4930229171390614, -4.299606853696563), 5.62431291263939),
new PathComponent(new Point (3.4976297710370607, -4.302346202280285), 5.6296726827944825),
new PathComponent(new Point (3.5022348161160424, -4.305077947122769), 5.635027014936673),
new PathComponent(new Point (3.506838047007488, -4.307802078878899), 5.6403759055786695),
new PathComponent(new Point (3.5114394583709347, -4.310518588256262), 5.645719351318883),
new PathComponent(new Point (3.516039044893939, -4.313227466015109), 5.651057348841452),
new PathComponent(new Point (3.520636801292017, -4.315928702968291), 5.65638989491623),
new PathComponent(new Point (3.5252327223086155, -4.318622289981215), 5.661716986398799),
new PathComponent(new Point (3.529826802715056, -4.321308217971779), 5.667038620230473),
new PathComponent(new Point (3.5344190373104993, -4.3239864779103465), 5.6723547934383),
new PathComponent(new Point (3.5390094209218956, -4.326657060819666), 5.677665503135058),
new PathComponent(new Point (3.5435979484039386, -4.3293199577748345), 5.682970746519265),
new PathComponent(new Point (3.548184614639028, -4.331975159903246), 5.688270520875184),
new PathComponent(new Point (3.5527694145372175, -4.3346226583845375), 5.693564823572821),
new PathComponent(new Point (3.557352343036176, -4.3372624444505306), 5.698853652067923),
new PathComponent(new Point (3.561933395101142, -4.3398945093851955), 5.704137003901992),
new PathComponent(new Point (3.566512565724873, -4.342518844524579), 5.7094148767022705),
new PathComponent(new Point (3.571089849927613, -4.345135441256775), 5.714687268181761),
new PathComponent(new Point (3.575665242757035, -4.34774429102185), 5.719954176139213),
new PathComponent(new Point (3.5802387392882085, -4.350345385311811), 5.725215598459131),
new PathComponent(new Point (3.5848103346235463, -4.352938715670542), 5.7304715331117695),
new PathComponent(new Point (3.5893800238927636, -4.355524273693757), 5.7357219781531406),
new PathComponent(new Point (3.593947802252834, -4.35810205102895), 5.740966931725007),
new PathComponent(new Point (3.5985136648879434, -4.3606720393753315), 5.746206392054886),
new PathComponent(new Point (3.6030776070094466, -4.363234230483794), 5.751440357456051),
new PathComponent(new Point (3.6076396238558264, -4.365788616156851), 5.75666882632752),
new PathComponent(new Point (3.6121997106926385, -4.368335188248584), 5.761891797154063),
new PathComponent(new Point (3.6167578628124812, -4.370873938664595), 5.7671092685062035),
new PathComponent(new Point (3.6213140755349382, -4.37340485936195), 5.772321239040208),
new PathComponent(new Point (3.625868344206543, -4.375927942349134), 5.777527707498089),
new PathComponent(new Point (3.630420664200734, -4.378443179685993), 5.7827286727075995),
new PathComponent(new Point (3.6349710309178014, -4.380950563483685), 5.787924133582232),
new PathComponent(new Point (3.639519439784852, -4.383450085904631), 5.793114089121214),
new PathComponent(new Point (3.644065886255764, -4.385941739162456), 5.798298538409501),
new PathComponent(new Point (3.648610365811135, -4.388425515521947), 5.803477480617785),
new PathComponent(new Point (3.653152873958249, -4.3909014072989905), 5.808650915002472),
new PathComponent(new Point (3.6576934062310182, -4.393369406860527), 5.813818840905691),
new PathComponent(new Point (3.662231958189952, -4.395829506624505), 5.818981257755278),
new PathComponent(new Point (3.666768525422108, -4.3982816990598135), 5.824138165064781),
new PathComponent(new Point (3.6713031035410384, -4.400725976686247), 5.829289562433444),
new PathComponent(new Point (3.6758356881867633, -4.403162332074446), 5.834435449546206),
new PathComponent(new Point (3.6803662750257082, -4.405590757845839), 5.839575826173689),
new PathComponent(new Point (3.6848948597506728, -4.408011246672606), 5.8447106921722),
new PathComponent(new Point (3.6894214380807826, -4.410423791277614), 5.849840047483707),
new PathComponent(new Point (3.6939460057614366, -4.412828384434367), 5.8549638921358484),
new PathComponent(new Point (3.698468558564278, -4.415225018966966), 5.860082226241912),
new PathComponent(new Point (3.702989092287136, -4.417613687750039), 5.865195050000825),
new PathComponent(new Point (3.7075076027539886, -4.419994383708703), 5.870302363697149),
new PathComponent(new Point (3.71202408581492, -4.422367099818509), 5.875404167701076),
new PathComponent(new Point (3.716538537346066, -4.424731829105385), 5.880500462468399),
new PathComponent(new Point (3.7210509532495837, -4.42708856464559), 5.885591248540513),
new PathComponent(new Point (3.725561329453592, -4.429437299565662), 5.8906765265444),
new PathComponent(new Point (3.7300696619121414, -4.431778027042367), 5.895756297192616),
new PathComponent(new Point (3.73457594660516, -4.434110740302641), 5.900830561283278),
new PathComponent(new Point (3.739080179538412, -4.4364354326235445), 5.905899319700048),
new PathComponent(new Point (3.743582356743456, -4.438752097332209), 5.910962573412123),
new PathComponent(new Point (3.748082474277593, -4.441060727805785), 5.916020323474219),
new PathComponent(new Point (3.752580528223832, -4.44336131747139), 5.921072571026546),
new PathComponent(new Point (3.757076514690839, -4.445653859806059), 5.9261193172948),
new PathComponent(new Point (3.761570429812892, -4.447938348336692), 5.931160563590153),
new PathComponent(new Point (3.7660622697498423, -4.450214776639997), 5.936196311309217),
new PathComponent(new Point (3.7705520306870626, -4.452483138342447), 5.941226561934043),
new PathComponent(new Point (3.77503970883541, -4.454743427120221), 5.946251317032092),
new PathComponent(new Point (3.7795253004311777, -4.456995636699156), 5.951270578256211),
new PathComponent(new Point (3.7840088017360474, -4.459239760854696), 5.956284347344631),
new PathComponent(new Point (3.788490209037053, -4.461475793411839), 5.96129262612093),
new PathComponent(new Point (3.792969518646527, -4.4637037282450835), 5.966295416494011),
new PathComponent(new Point (3.7974467269020638, -4.46592355927838), 5.9712927204580915),
new PathComponent(new Point (3.8019218301664743, -4.468135280485077), 5.976284540092669),
new PathComponent(new Point (3.806394824827733, -4.47033888588787), 5.981270877562503),
new PathComponent(new Point (3.8108657072989467, -4.472534369558749), 5.986251735117583),
new PathComponent(new Point (3.8153344740182975, -4.47472172561895), 5.991227115093111),
new PathComponent(new Point (3.8198011214490064, -4.4769009482389), 5.996197019909474),
new PathComponent(new Point (3.82426564607929, -4.479072031638166), 6.001161452072216),
new PathComponent(new Point (3.828728044422307, -4.481234970085403), 6.0061204141720035),
new PathComponent(new Point (3.8331883130161244, -4.483389757898304), 6.011073908884611),
new PathComponent(new Point (3.8376464484236643, -4.485536389443545), 6.016021938970874),
new PathComponent(new Point (3.8421024472326653, -4.487674859136738), 6.020964507276671),
new PathComponent(new Point (3.8465563060556396, -4.489805161442376), 6.025901616732893),
new PathComponent(new Point (3.851008021529817, -4.491927290873785), 6.030833270355398),
new PathComponent(new Point (3.8554575903171155, -4.494041241993061), 6.035759471244997),
new PathComponent(new Point (3.8599050091040876, -4.496147009411033), 6.0406802225874054),
new PathComponent(new Point (3.8643502746018776, -4.498244587787206), 6.045595527653213),
new PathComponent(new Point (3.868793383546181, -4.500333971829706), 6.050505389797849),
new PathComponent(new Point (3.873234332697192, -4.5024151562952275), 6.055409812461542),
new PathComponent(new Point (3.87767311883957, -4.504488135988991), 6.060308799169293),
new PathComponent(new Point (3.8821097387823817, -4.506552905764681), 6.065202353530815),
new PathComponent(new Point (3.8865441893590713, -4.508609460524399), 6.0700904792405215),
new PathComponent(new Point (3.8909764674274063, -4.510657795218614), 6.074973180077464),
new PathComponent(new Point (3.8954065698694342, -4.5126979048461004), 6.079850459905295),
new PathComponent(new Point (3.8998344935914426, -4.514729784453903), 6.0847223226722384),
new PathComponent(new Point (3.904260235523908, -4.516753429137274), 6.089588772411031),
new PathComponent(new Point (3.908683792621459, -4.5187688340396175), 6.094449813238878),
new PathComponent(new Point (3.913105161862827, -4.5207759943524515), 6.099305449357422),
new PathComponent(new Point (3.917524340250801, -4.522774905315344), 6.104155685052683),
new PathComponent(new Point (3.921941324812187, -4.524765562215867), 6.109000524695007),
new PathComponent(new Point (3.9263561125977615, -4.526747960389543), 6.113839972739039),
new PathComponent(new Point (3.930768700682226, -4.528722095219795), 6.118674033723644),
new PathComponent(new Point (3.9351790861641667, -4.530687962137895), 6.1235027122718755),
new PathComponent(new Point (3.9395872661660003, -4.5326455566229065), 6.128326013090918),
new PathComponent(new Point (3.9439932378339457, -4.534594874201638), 6.133143940972033),
new PathComponent(new Point (3.948396998337964, -4.536535910448598), 6.137956500790508),
new PathComponent(new Point (3.9527985448717216, -4.5384686609859255), 6.142763697505589),
new PathComponent(new Point (3.9571978746525476, -4.540393121483357), 6.147565536160439),
new PathComponent(new Point (3.9615949849213794, -4.542309287658159), 6.152362021882071),
new PathComponent(new Point (3.965989872942733, -4.54421715527509), 6.157153159881288),
new PathComponent(new Point (3.9703825360046494, -4.546116720146342), 6.161938955452625),
new PathComponent(new Point (3.9747729714186453, -4.548007978131485), 6.166719413974291),
new PathComponent(new Point (3.9791611765196824, -4.549890925137421), 6.171494540908094),
new PathComponent(new Point (3.9835471486661107, -4.551765557118333), 6.176264341799392),
new PathComponent(new Point (3.9879308852396327, -4.553631870075633), 6.181028822277011),
new PathComponent(new Point (3.992312383645254, -4.5554898600579055), 6.185787988053189),
new PathComponent(new Point (3.9966916413112363, -4.557339523160857), 6.190541844923504),
new PathComponent(new Point (4.001068655689065, -4.559180855527267), 6.195290398766806),
new PathComponent(new Point (4.005443424253385, -4.5610138533469415), 6.200033655545138),
new PathComponent(new Point (4.00981594450198, -4.562838512856645), 6.204771621303677),
new PathComponent(new Point (4.014186213955709, -4.56465483034007), 6.20950430217065),
new PathComponent(new Point (4.018554230158468, -4.566462802127765), 6.21423170435726),
new PathComponent(new Point (4.022919990677152, -4.568262424597097), 6.218953834157609),
new PathComponent(new Point (4.027283493101598, -4.570053694172193), 6.223670697948627),
new PathComponent(new Point (4.031644735044553, -4.571836607323893), 6.22838230218998),
new PathComponent(new Point (4.036003714141623, -4.573611160569692), 6.233088653423999),
new PathComponent(new Point (4.040360428051229, -4.575377350473693), 6.237789758275592),
new PathComponent(new Point (4.04471487445456, -4.577135173646556), 6.242485623452156),
new PathComponent(new Point (4.04906705105554, -4.57888462674544), 6.24717625574351),
new PathComponent(new Point (4.053416955580767, -4.580625706473961), 6.251861662021782),
new PathComponent(new Point (4.057764585779482, -4.582358409582132), 6.256541849241332),
new PathComponent(new Point (4.062109939423517, -4.584082732866313), 6.26121682443867),
new PathComponent(new Point (4.066453014307258, -4.585798673169164), 6.26588659473235),
new PathComponent(new Point (4.070793808247588, -4.5875062273795875), 6.270551167322883),
new PathComponent(new Point (4.075132319083854, -4.589205392432679), 6.275210549492637),
new PathComponent(new Point (4.079468544677825, -4.590896165309678), 6.279864748605753),
new PathComponent(new Point (4.083802482913632, -4.592578543037909), 6.28451377210803),
new PathComponent(new Point (4.088134131697739, -4.5942525226907405), 6.289157627526838),
new PathComponent(new Point (4.092463488958888, -4.5959181013875225), 6.293796322471006),
new PathComponent(new Point (4.096790552648065, -4.597575276293542), 6.298429864630722),
new PathComponent(new Point (4.101115320738446, -4.5992240446199695), 6.303058261777428),
new PathComponent(new Point (4.105437791225357, -4.600864403623803), 6.307681521763716),
new PathComponent(new Point (4.10975796212623, -4.602496350607827), 6.3122996525232145),
new PathComponent(new Point (4.114075831480556, -4.604119882920545), 6.316912662070482),
new PathComponent(new Point (4.118391397349844, -4.6057349979561435), 6.321520558500889),
new PathComponent(new Point (4.122704657817574, -4.60734169315443), 6.3261233499905085),
new PathComponent(new Point (4.127015610989152, -4.608939966000785), 6.330721044795995),
new PathComponent(new Point (4.1313242549918705, -4.610529814026115), 6.33531365125448),
new PathComponent(new Point (4.135630587974855, -4.612111234806786), 6.339901177783428),
new PathComponent(new Point (4.13993460810903, -4.613684225964591), 6.344483632880538),
new PathComponent(new Point (4.144236313587068, -4.615248785166684), 6.349061025123609),
new PathComponent(new Point (4.148535702623345, -4.616804910125532), 6.353633363170418),
new PathComponent(new Point (4.152832773453902, -4.6183525985988725), 6.3582006557585835),
new PathComponent(new Point (4.157127524336392, -4.619891848389641), 6.362762911705455),
new PathComponent(new Point (4.161419953550039, -4.621422657345944), 6.367320139907964),
new PathComponent(new Point (4.165710059395604, -4.622945023360989), 6.371872349342501),
new PathComponent(new Point (4.169997840195318, -4.624458944373042), 6.376419549064766),
new PathComponent(new Point (4.174283294292862, -4.625964418365369), 6.380961748209655),
new PathComponent(new Point (4.1785664200533015, -4.627461443366191), 6.3854989559911),
new PathComponent(new Point (4.1828472158630605, -4.6289500174486315), 6.390031181701936),
new PathComponent(new Point (4.1871256801298635, -4.630430138730662), 6.394558434713754),
new PathComponent(new Point (4.191401811282698, -4.631901805375046), 6.399080724476765),
new PathComponent(new Point (4.195675607771767, -4.6333650155893), 6.403598060519639),
new PathComponent(new Point (4.199947068068444, -4.634819767625629), 6.408110452449358),
new PathComponent(new Point (4.204216190665235, -4.636266059780882), 6.412617909951076),
new PathComponent(new Point (4.208482974075728, -4.637703890396497), 6.417120442787954),
new PathComponent(new Point (4.212747416834544, -4.639133257858454), 6.421618060801005),
new PathComponent(new Point (4.2170095174973055, -4.640554160597216), 6.4261107739089365),
new PathComponent(new Point (4.221269274640585, -4.641966597087684), 6.430598592107997),
new PathComponent(new Point (4.225526686861856, -4.643370565849142), 6.435081525471795),
new PathComponent(new Point (4.229781752779457, -4.644766065445203), 6.439559584151152),
new PathComponent(new Point (4.2340344710325395, -4.646153094483764), 6.444032778373936),
new PathComponent(new Point (4.238284840281032, -4.647531651616946), 6.448501118444876),
new PathComponent(new Point (4.24253285920559, -4.648901735541055), 6.452964614745398),
new PathComponent(new Point (4.24677852650755, -4.650263344996512), 6.457423277733454),
new PathComponent(new Point (4.25102184090889, -4.651616478767817), 6.461877117943344),
new PathComponent(new Point (4.25526280115218, -4.652961135683491), 6.466326145985542),
new PathComponent(new Point (4.259501406000545, -4.654297314616024), 6.470770372546507),
new PathComponent(new Point (4.2637376542376115, -4.655625014481824), 6.4752098083884935),
new PathComponent(new Point (4.26797154466747, -4.656944234241166), 6.479644464349381),
new PathComponent(new Point (4.272203076114629, -4.658254972898142), 6.484074351342479),
new PathComponent(new Point (4.276432247423964, -4.659557229500602), 6.48849948035634),
new PathComponent(new Point (4.280659057460683, -4.660851003140111), 6.492919862454554),
new PathComponent(new Point (4.284883505110281, -4.662136292951894), 6.497335508775568),
new PathComponent(new Point (4.289105589278487, -4.663413098114781), 6.50174643053248),
new PathComponent(new Point (4.2933253088912275, -4.664681417851163), 6.50615263901284),
new PathComponent(new Point (4.297542662894577, -4.665941251426931), 6.510554145578447),
new PathComponent(new Point (4.301757650254719, -4.667192598151428), 6.514950961665144),
new PathComponent(new Point (4.305970269957899, -4.668435457377407), 6.519343098782611),
new PathComponent(new Point (4.310180521010376, -4.669669828500958), 6.523730568514152),
new PathComponent(new Point (4.314388402438384, -4.670895710961477), 6.528113382516486),
new PathComponent(new Point (4.318593913288089, -4.672113104241606), 6.532491552519525),
new PathComponent(new Point (4.322797052625536, -4.673322007867177), 6.536865090326157),
new PathComponent(new Point (4.326997819536614, -4.67452242140717), 6.541234007812035),
new PathComponent(new Point (4.331196213126998, -4.675714344473648), 6.545598316925337),
new PathComponent(new Point (4.3353922325221275, -4.676897776721723), 6.549958029686557),
new PathComponent(new Point (4.339585876867137, -4.678072717849487), 6.5543131581882665),
new PathComponent(new Point (4.34377714532683, -4.67923916759797), 6.55866371459488),
new PathComponent(new Point (4.347966037085625, -4.680397125751087), 6.563009711142434),
new PathComponent(new Point (4.352152551347509, -4.681546592135587), 6.567351160138332),
new PathComponent(new Point (4.356336687336007, -4.682687566620996), 6.571688073961127),
new PathComponent(new Point (4.36051844429412, -4.6838200491195705), 6.576020465060259),
new PathComponent(new Point (4.364697821484293, -4.684944039586245), 6.58034834595582),
new PathComponent(new Point (4.368874818188367, -4.68605953801858), 6.5846717292383135),
new PathComponent(new Point (4.373049433707529, -4.687166544456708), 6.5889906275683865),
new PathComponent(new Point (4.377221667362281, -4.688265058983284), 6.59330505367659),
new PathComponent(new Point (4.381391518492378, -4.689355081723437), 6.597615020363123),
new PathComponent(new Point (4.385558986456798, -4.690436612844709), 6.601920540497564),
new PathComponent(new Point (4.389724070633695, -4.691509652557014), 6.60622162701862),
new PathComponent(new Point (4.393886770420343, -4.692574201112579), 6.610518292933856),
new PathComponent(new Point (4.398047085233109, -4.693630258805893), 6.614810551319431),
new PathComponent(new Point (4.402205014507395, -4.694677825973661), 6.619098415319829),
new PathComponent(new Point (4.406360557697601, -4.695716902994747), 6.623381898147586),
new PathComponent(new Point (4.410513714277079, -4.696747490290124), 6.627661013083009),
new PathComponent(new Point (4.414664483738085, -4.697769588322817), 6.631935773473904),
new PathComponent(new Point (4.4188128655917405, -4.698783197597863), 6.636206192735293),
new PathComponent(new Point (4.422958859367979, -4.699788318662249), 6.640472284349131),
new PathComponent(new Point (4.427102464615516, -4.700784952104861), 6.644734061864017),
new PathComponent(new Point (4.431243680901792, -4.701773098556443), 6.648991538894901),
new PathComponent(new Point (4.43538250781293, -4.702752758689528), 6.6532447291227985),
new PathComponent(new Point (4.439518944953698, -4.703723933218405), 6.657493646294496),
new PathComponent(new Point (4.443652991947454, -4.704686622899049), 6.661738304222238),
new PathComponent(new Point (4.447784648436113, -4.705640828529085), 6.665978716783445),
new PathComponent(new Point (4.451913914080095, -4.706586550947724), 6.670214897920388),
new PathComponent(new Point (4.456040788558284, -4.707523791035722), 6.674446861639898),
new PathComponent(new Point (4.460165271567977, -4.708452549715321), 6.678674622013053),
new PathComponent(new Point (4.464287362824851, -4.709372827950197), 6.682898193174853),
new PathComponent(new Point (4.468407062062906, -4.710284626745415), 6.687117589323919),
new PathComponent(new Point (4.472524369034438, -4.711187947147371), 6.691332824722164),
new PathComponent(new Point (4.476639283509969, -4.712082790243739), 6.6955439136944745),
new PathComponent(new Point (4.480751805278227, -4.71296915716343), 6.699750870628379),
new PathComponent(new Point (4.484861934146092, -4.713847049076527), 6.70395370997373),
new PathComponent(new Point (4.488969669938541, -4.714716467194241), 6.708152446242365),
new PathComponent(new Point (4.493075012498628, -4.715577412768857), 6.712347094007779),
new PathComponent(new Point (4.497177961687416, -4.716429887093684), 6.716537667904771),
new PathComponent(new Point (4.501278517383943, -4.717273891502999), 6.720724182629126),
new PathComponent(new Point (4.505376679485182, -4.718109427372004), 6.724906652937259),
new PathComponent(new Point (4.509472447905983, -4.718936496116763), 6.729085093645865),
new PathComponent(new Point (4.513565822579044, -4.719755099194157), 6.733259519631578),
new PathComponent(new Point (4.517656803454853, -4.720565238101837), 6.737429945830618),
new PathComponent(new Point (4.521745390501657, -4.721366914378158), 6.741596387238432),
new PathComponent(new Point (4.525831583705407, -4.722160129602143), 6.7457588589093325),
new PathComponent(new Point (4.529915383069711, -4.722944885393418), 6.7499173759561435),
new PathComponent(new Point (4.5339967886158075, -4.723721183412173), 6.7540719535498335),
new PathComponent(new Point (4.538075800382499, -4.724489025359096), 6.7582226069191425),
new PathComponent(new Point (4.542152418426124, -4.725248412975338), 6.762369351350217),
new PathComponent(new Point (4.546226642820504, -4.725999348042445), 6.766512202186234),
new PathComponent(new Point (4.550298473656904, -4.726741832382317), 6.770651174827028),
new PathComponent(new Point (4.554367911043978, -4.727475867857152), 6.774786284728704),
new PathComponent(new Point (4.558434955107741, -4.728201456369394), 6.7789175474032595),
new PathComponent(new Point (4.562499605991512, -4.7289185998616885), 6.783044978418199),
new PathComponent(new Point (4.566561863855875, -4.729627300316816), 6.7871685933961405),
new PathComponent(new Point (4.570621728878626, -4.730327559757654), 6.79128840801443),
new PathComponent(new Point (4.574679201254745, -4.731019380247122), 6.795404438004742),
new PathComponent(new Point (4.578734281196336, -4.7317027638881255), 6.799516699152686),
new PathComponent(new Point (4.582786968932593, -4.732377712823506), 6.803625207297394),
new PathComponent(new Point (4.586837264709747, -4.733044229235992), 6.807729978331128),
new PathComponent(new Point (4.590885168791026, -4.733702315348148), 6.811831028198872),
new PathComponent(new Point (4.5949306814566135, -4.734351973422315), 6.815928372897917),
new PathComponent(new Point (4.598973803003598, -4.734993205760569), 6.8200220284774495),
new PathComponent(new Point (4.603014533745933, -4.735626014704661), 6.824112011038136),
new PathComponent(new Point (4.607052874014389, -4.736250402635971), 6.8281983367317),
new PathComponent(new Point (4.611088824156517, -4.736866371975453), 6.832281021760509),
new PathComponent(new Point (4.615122384536592, -4.737473925183585), 6.836360082377139),
new PathComponent(new Point (4.619153555535576, -4.738073064760318), 6.840435534883954),
new PathComponent(new Point (4.623182337551074, -4.738663793245021), 6.844507395632671),
new PathComponent(new Point (4.627208730997288, -4.73924611321643), 6.848575681023922),
new PathComponent(new Point (4.6312327363049715, -4.739820027292599), 6.852640407506825),
new PathComponent(new Point (4.635254353921387, -4.74038553813085), 6.856701591578543),
new PathComponent(new Point (4.639273584310261, -4.740942648427712), 6.860759249783834),
new PathComponent(new Point (4.643290427951735, -4.74149136091888), 6.864813398714613),
new PathComponent(new Point (4.6473048853423355, -4.742031678379158), 6.868864055009501),
new PathComponent(new Point (4.651316956994907, -4.742563603622408), 6.872911235353368),
new PathComponent(new Point (4.655326643438589, -4.743087139501496), 6.876954956476886),
new PathComponent(new Point (4.65933394521876, -4.743602288908245), 6.880995235156059),
new PathComponent(new Point (4.663338862896996, -4.7441090547733795), 6.885032088211781),
new PathComponent(new Point (4.667341397051022, -4.744607440066481), 6.889065532509364),
new PathComponent(new Point (4.671341548274677, -4.745097447795918), 6.893095584958066),
new PathComponent(new Point (4.675339317177864, -4.745579081008821), 6.8971222625106305),
new PathComponent(new Point (4.679334704386498, -4.746052342791007), 6.901145582162806),
new PathComponent(new Point (4.6833277105424775, -4.746517236266942), 6.905165560952887),
new PathComponent(new Point (4.687318336303627, -4.746973764599681), 6.90918221596122),
new PathComponent(new Point (4.69130658234366, -4.747421930990823), 6.913195564309729),
new PathComponent(new Point (4.6952924493521335, -4.747861738680456), 6.91720562316144),
new PathComponent(new Point (4.699275938034393, -4.7482931909471064), 6.921212409719977),
new PathComponent(new Point (4.703257049111547, -4.748716291107683), 6.925215941229098),
new PathComponent(new Point (4.707235783320408, -4.749131042517432), 6.929216234972187),
new PathComponent(new Point (4.711212141413453, -4.74953744856988), 6.933213308271763),
new PathComponent(new Point (4.71518612415878, -4.749935512696787), 6.937207178488989),
new PathComponent(new Point (4.71915773234006, -4.750325238368089), 6.941197863023164),
new PathComponent(new Point (4.723126966756496, -4.750706629091853), 6.945185379311235),
new PathComponent(new Point (4.727093828222784, -4.751079688414218), 6.949169744827278),
new PathComponent(new Point (4.731058317569049, -4.751444419919348), 6.9531509770819975),
new PathComponent(new Point (4.735020435640823, -4.751800827229381), 6.957129093622218),
new PathComponent(new Point (4.738980183298989, -4.7521489140043744), 6.961104112030373),
new PathComponent(new Point (4.7429375614197395, -4.752488683942254), 6.9650760499239865),
new PathComponent(new Point (4.746892570894531, -4.752820140778763), 6.969044924955156),
new PathComponent(new Point (4.750845212630039, -4.75314328828741), 6.973010754810039),
new PathComponent(new Point (4.754795487548114, -4.753458130279418), 6.976973557208321),
new PathComponent(new Point (4.758743396585744, -4.753764670603672), 6.980933349902703),
new PathComponent(new Point (4.762688940694991, -4.754062913146665), 6.984890150678363),
new PathComponent(new Point (4.766632120842973, -4.754352861832453), 6.988843977352438),
new PathComponent(new Point (4.770572938011797, -4.754634520622595), 6.992794847773479),
new PathComponent(new Point (4.7745113931985275, -4.7549078935161075), 6.996742779820931),
new PathComponent(new Point (4.778447487415137, -4.755172984549409), 7.000687791404588),
new PathComponent(new Point (4.782381221688462, -4.755429797796273), 7.004629900464059),
new PathComponent(new Point (4.786312597060162, -4.755678337367766), 7.00856912496822),
new PathComponent(new Point (4.790241614586666, -4.755918607412212), 7.0125054829146825),
new PathComponent(new Point (4.794168275339141, -4.756150612115124), 7.016438992329234),
new PathComponent(new Point (4.79809258040344, -4.756374355699166), 7.020369671265308),
new PathComponent(new Point (4.802014530880053, -4.756589842424091), 7.024297537803417),
new PathComponent(new Point (4.8059341278840755, -4.756797076586697), 7.028222610050615),
new PathComponent(new Point (4.809851372545151, -4.756996062520767), 7.0321449061399335),
new PathComponent(new Point (4.813766266007436, -4.757186804597027), 7.0360644442298295),
new PathComponent(new Point (4.817678809429552, -4.757369307223088), 7.039981242503635),
new PathComponent(new Point (4.821589003984534, -4.757543574843396), 7.043895319168981),
new PathComponent(new Point (4.825496850859804, -4.757709611939178), 7.047806692457255),
new PathComponent(new Point (4.829402351257107, -4.7578674230283955), 7.051715380623018),
new PathComponent(new Point (4.833305506392481, -4.758017012665686), 7.055621401943455),
new PathComponent(new Point (4.837206317496201, -4.75815838544232), 7.059524774717797),
new PathComponent(new Point (4.841104785812743, -4.75829154598614), 7.063425517266765),
new PathComponent(new Point (4.84500091260074, -4.758416498961513), 7.06732364793198),
new PathComponent(new Point (4.848894699132929, -4.7585332490692815), 7.071219185075407),
new PathComponent(new Point (4.8527861466961175, -4.75864180104671), 7.075112147078768),
new PathComponent(new Point (4.85667525659113, -4.758742159667427), 7.0790025523429785),
new PathComponent(new Point (4.860562030132768, -4.758834329741385), 7.08289041928756),
new PathComponent(new Point (4.864446468649765, -4.758918316114796), 7.086775766350062),
new PathComponent(new Point (4.8683285734847415, -4.758994123670095), 7.090658611985485),
new PathComponent(new Point (4.872208345994161, -4.759061757325871), 7.094538974665696),
new PathComponent(new Point (4.87608578754829, -4.759121222036827), 7.098416872878843),
new PathComponent(new Point (4.87996089953114, -4.759172522793729), 7.102292325128775),
new PathComponent(new Point (4.883833683340441, -4.759215664623344), 7.106165349934443),
new PathComponent(new Point (4.887704140387581, -4.759250652588402), 7.110035965829329),
new PathComponent(new Point (4.891572272097578, -4.759277491787529), 7.113904191360846),
new PathComponent(new Point (4.8954380799090185, -4.75929618735521), 7.117770045089738),
new PathComponent(new Point (4.899301565274022, -4.759306744461727), 7.121633545589511),
new PathComponent(new Point (4.903162729658199, -4.7593091683131155), 7.125494711445819),
new PathComponent(new Point (4.907021574540601, -4.759303464151102), 7.129353561255883),
new PathComponent(new Point (4.9108781014136795, -4.759289637253062), 7.133210113627882),
new PathComponent(new Point (4.914732311783242, -4.7592676929319655), 7.137064387180374),
new PathComponent(new Point (4.918584207168398, -4.759237636536322), 7.140916400541676),
new PathComponent(new Point (4.922433789101533, -4.759199473450139), 7.144766172349288),
new PathComponent(new Point (4.926281059128246, -4.75915320909285), 7.1486137212492755),
new PathComponent(new Point (4.930126018807317, -4.759098848919287), 7.152459065895678),
new PathComponent(new Point (4.933968669710656, -4.75903639841961), 7.156302224949902),
new PathComponent(new Point (4.937809013423262, -4.758965863119269), 7.16014321708013),
new PathComponent(new Point (4.941647051543178, -4.75888724857894), 7.163982060960694),
new PathComponent(new Point (4.945482785681443, -4.758800560394484), 7.1678187752714955),
new PathComponent(new Point (4.949316217462055, -4.758705804196886), 7.17165337869739),
new PathComponent(new Point (4.953147348521919, -4.758602985652215), 7.17548588992758),
new PathComponent(new Point (4.956976180510807, -4.758492110461553), 7.179316327655011),
new PathComponent(new Point (4.9608027150913125, -4.75837318436097), 7.183144710575763),
new PathComponent(new Point (4.964626953938802, -4.7582462131214465), 7.1869710573884555),
new PathComponent(new Point (4.968448898741382, -4.75811120254884), 7.190795386793622),
new PathComponent(new Point (4.972268551199844, -4.75796815848382), 7.194617717493107),
new PathComponent(new Point (4.976085913027616, -4.757817086801831), 7.198438068189461),
new PathComponent(new Point (4.979900985950737, -4.757657993413023), 7.202256457585335),
new PathComponent(new Point (4.9837137717077935, -4.757490884262217), 7.2060729043828635),
new PathComponent(new Point (4.987524272049882, -4.75731576532884), 7.209887427283057),
new PathComponent(new Point (4.991332488740572, -4.757132642626882), 7.2137000449851945),
new PathComponent(new Point (4.995138423555846, -4.7569415222048415), 7.2175107761862085),
new PathComponent(new Point (4.99894207828407, -4.75674241014567), 7.221319639580084),
new PathComponent(new Point (5.0027434547259375, -4.756535312566728), 7.225126653857242),
new PathComponent(new Point (5.006542554694434, -4.756320235619726), 7.228931837703926),
new PathComponent(new Point (5.010339380014789, -4.756097185490675), 7.232735209801598),
new PathComponent(new Point (5.014133932524428, -4.75586616839984), 7.2365367888263314),
new PathComponent(new Point (5.017926214072935, -4.75562719060168), 7.240336593448188),
new PathComponent(new Point (5.021716226522004, -4.755380258384802), 7.244134642330621),
new PathComponent(new Point (5.025503971745396, -4.755125378071905), 7.2479309541298615),
new PathComponent(new Point (5.029289451628888, -4.754862556019735), 7.251725547494304),
new PathComponent(new Point (5.033072668070244, -4.754591798619025), 7.255518441063905),
new PathComponent(new Point (5.036853622979152, -4.754313112294448), 7.259309653469563),
new PathComponent(new Point (5.040632318277195, -4.754026503504569), 7.263099203332527),
new PathComponent(new Point (5.044408755897795, -4.753731978741783), 7.2668871092637755),
new PathComponent(new Point (5.048182937786178, -4.753429544532273), 7.2706733898634095),
new PathComponent(new Point (5.051954865899322, -4.7531192074359545), 7.274458063720052),
new PathComponent(new Point (5.055724542205919, -4.75280097404642), 7.278241149410238),
new PathComponent(new Point (5.059491968686326, -4.7524748509908985), 7.282022665497808),
new PathComponent(new Point (5.0632571473325205, -4.752140844930188), 7.285802630533306),
new PathComponent(new Point (5.067020080148059, -4.751798962558615), 7.289581063053368),
new PathComponent(new Point (5.07078076914803, -4.751449210603986), 7.293357981580128),
new PathComponent(new Point (5.074539216359015, -4.751091595827521), 7.297133404620607),
new PathComponent(new Point (5.078295423819033, -4.750726125023817), 7.300907350666117),
new PathComponent(new Point (5.08204939357751, -4.750352805020786), 7.304679838191659),
new PathComponent(new Point (5.0858011276952215, -4.749971642679611), 7.308450885655317),
new PathComponent(new Point (5.089550628244257, -4.749582644894687), 7.312220511497664),
new PathComponent(new Point (5.0932978973079726, -4.749185818593574), 7.315988734141172),
new PathComponent(new Point (5.097042936980949, -4.748781170736943), 7.319755571989592),
new PathComponent(new Point (5.100785749368937, -4.74836870831853), 7.323521043427385),
new PathComponent(new Point (5.1045263365888305, -4.747948438365073), 7.327285166819113),
new PathComponent(new Point (5.108264700768603, -4.747520367936272), 7.3310479605088394),
new PathComponent(new Point (5.112000844047282, -4.747084504124733), 7.334809442819558),
new PathComponent(new Point (5.115734768574889, -4.746640854055908), 7.338569632052581),
new PathComponent(new Point (5.119466476512402, -4.74618942488806), 7.342328546486956),
new PathComponent(new Point (5.1231959700317145, -4.745730223812196), 7.346086204378896),
new PathComponent(new Point (5.126923251315577, -4.745263258052028), 7.349842623961159),
new PathComponent(new Point (5.1306483225575725, -4.744788534863906), 7.35359782344249),
new PathComponent(new Point (5.134371185962061, -4.744306061536781), 7.357351821007027),
new PathComponent(new Point (5.138091843744128, -4.743815845392148), 7.361104634813726),
new PathComponent(new Point (5.141810298129559, -4.743317893783989), 7.36485628299577),
new PathComponent(new Point (5.1455265513547745, -4.74281221409873), 7.368606783660003),
new PathComponent(new Point (5.149240605666804, -4.742298813755184), 7.372356154886336),
new PathComponent(new Point (5.152952463323227, -4.7417777002045), 7.376104414727192),
new PathComponent(new Point (5.156662126592136, -4.741248880930112), 7.379851581206924),
new PathComponent(new Point (5.160369597752091, -4.740712363447687), 7.383597672321238),
new PathComponent(new Point (5.164074879092077, -4.740168155305077), 7.387342706036636),
new PathComponent(new Point (5.167777972911452, -4.739616264082258), 7.39108670028984),
new PathComponent(new Point (5.171478881519914, -4.739056697391287), 7.394829672987231),
new PathComponent(new Point (5.175177607237444, -4.738489462876248), 7.398571642004276),
new PathComponent(new Point (5.178874152394276, -4.7379145682131965), 7.402312625184981),
new PathComponent(new Point (5.182568519330835, -4.737332021110117), 7.406052640341322),
new PathComponent(new Point (5.1862607103977085, -4.736741829306858), 7.409791705252692),
new PathComponent(new Point (5.189950727955598, -4.73614400057509), 7.413529837665347),
new PathComponent(new Point (5.193638574375261, -4.735538542718254), 7.417267055291852),
new PathComponent(new Point (5.197324252037496, -4.734925463571506), 7.421003375810529),
new PathComponent(new Point (5.201007763333059, -4.734304771001665), 7.424738816864915),
new PathComponent(new Point (5.204689110662657, -4.733676472907163), 7.428473396063209),
new PathComponent(new Point (5.2083682964368805, -4.733040577217992), 7.432207130977733),
new PathComponent(new Point (5.212045323076161, -4.732397091895657), 7.43594003914439),
new PathComponent(new Point (5.21572019301074, -4.731746024933116), 7.439672138062134),
new PathComponent(new Point (5.219392908680608, -4.731087384354738), 7.443403445192422),
new PathComponent(new Point (5.223063472535467, -4.7304211782162415), 7.447133977958681),
new PathComponent(new Point (5.226731887034696, -4.729747414604649), 7.450863753745794),
new PathComponent(new Point (5.230398154647286, -4.729066101638234), 7.454592789899554),
new PathComponent(new Point (5.234062277851812, -4.72837724746647), 7.458321103726147),
new PathComponent(new Point (5.237724259136383, -4.727680860269977), 7.462048712491633),
new PathComponent(new Point (5.241384100998594, -4.726976948260469), 7.465775633421415),
new PathComponent(new Point (5.245041805945497, -4.726265519680708), 7.469501883699739),
new PathComponent(new Point (5.24869737649353, -4.725546582804444), 7.473227480469164),
new PathComponent(new Point (5.252350815168494, -4.724820145936371), 7.476952440830056),
new PathComponent(new Point (5.2560021245055095, -4.724086217412069), 7.480676781840088),
new PathComponent(new Point (5.259651307048951, -4.723344805597955), 7.4844005205137165),
new PathComponent(new Point (5.263298365352429, -4.722595918891238), 7.4881236738217005),
new PathComponent(new Point (5.266943301978722, -4.721839565719849), 7.49184625869059),
new PathComponent(new Point (5.270586119499754, -4.721075754542413), 7.495568292002227),
new PathComponent(new Point (5.27422682049653, -4.720304493848179), 7.499289790593265),
new PathComponent(new Point (5.277865407559104, -4.719525792156973), 7.503010771254664),
new PathComponent(new Point (5.281501883286536, -4.718739658019153), 7.506731250731213),
new PathComponent(new Point (5.2851362502868335, -4.7179461000155465), 7.510451245721039),
new PathComponent(new Point (5.288768511176922, -4.717145126757411), 7.514170772875135),
new PathComponent(new Point (5.292398668582598, -4.716336746886373), 7.517889848796876),
new PathComponent(new Point (5.296026725138474, -4.715520969074377), 7.521608490041547),
new PathComponent(new Point (5.299652683487947, -4.714697802023638), 7.52532671311587),
new PathComponent(new Point (5.303276546283148, -4.713867254466587), 7.529044534477542),
new PathComponent(new Point (5.3068983161848955, -4.71302933516582), 7.53276197053476),
new PathComponent(new Point (5.310517995862659, -4.712184052914045), 7.53647903764577),
new PathComponent(new Point (5.314135587994504, -4.711331416534039), 7.540195752118405),
new PathComponent(new Point (5.317751095267058, -4.710471434878577), 7.543912130209636),
new PathComponent(new Point (5.321364520375457, -4.7096041168304), 7.547628188125105),
new PathComponent(new Point (5.324975866023309, -4.7087294713021555), 7.551343942018699),
new PathComponent(new Point (5.328585134922644, -4.707847507236343), 7.5550594079920925),
new PathComponent(new Point (5.332192329793868, -4.706958233605263), 7.558774602094308),
new PathComponent(new Point (5.335797453365729, -4.706061659410975), 7.562489540321287),
new PathComponent(new Point (5.3394005083752605, -4.705157793685233), 7.5662042386154456),
new PathComponent(new Point (5.343001497567741, -4.7042466454894365), 7.569918712865252),
new PathComponent(new Point (5.3466004236966596, -4.703328223914586), 7.5736329789048025),
new PathComponent(new Point (5.35019728952365, -4.702402538081225), 7.577347052513385),
new PathComponent(new Point (5.353792097818467, -4.70146959713939), 7.581060949415081),
new PathComponent(new Point (5.357384851358934, -4.700529410268557), 7.584774685278331),
new PathComponent(new Point (5.360975552930894, -4.699581986677595), 7.588488275715535),
new PathComponent(new Point (5.364564205328174, -4.698627335604706), 7.592201736282636),
new PathComponent(new Point (5.368150811352532, -4.697665466317383), 7.595915082478729),
new PathComponent(new Point (5.371735373813623, -4.696696388112348), 7.599628329745642),
new PathComponent(new Point (5.375317895528938, -4.695720110315512), 7.603341493467549),
new PathComponent(new Point (5.378898379323783, -4.694736642281909), 7.607054588970584),
new PathComponent(new Point (5.382476828031211, -4.693745993395662), 7.610767631522436),
new PathComponent(new Point (5.386053244491994, -4.692748173069912), 7.61448063633198),
new PathComponent(new Point (5.38962763155457, -4.69174319074678), 7.618193618548878),
new PathComponent(new Point (5.393199992075002, -4.690731055897316), 7.6219065932632155),
new PathComponent(new Point (5.39677032891693, -4.68971177802143), 7.625619575505118),
new PathComponent(new Point (5.400338644951538, -4.688685366647866), 7.6293325802443865),
new PathComponent(new Point (5.403904943057491, -4.687651831334131), 7.633045622390132),
new PathComponent(new Point (5.407469226120905, -4.686611181666445), 7.6367587167904105),
new PathComponent(new Point (5.4110314970353, -4.685563427259702), 7.640471878231861),
new PathComponent(new Point (5.41459175870155, -4.684508577757405), 7.644185121439355),
new PathComponent(new Point (5.418150014027847, -4.68344664283162), 7.64789846107564),
new PathComponent(new Point (5.421706265929645, -4.682377632182924), 7.651611911741004),
new PathComponent(new Point (5.42526051732963, -4.681301555540349), 7.655325487972925),
new PathComponent(new Point (5.428812771157663, -4.680218422661342), 7.65903920424573),
new PathComponent(new Point (5.432363030350742, -4.679128243331701), 7.6627530749702615),
new PathComponent(new Point (5.435911297852959, -4.678031027365524), 7.66646711449355),
new PathComponent(new Point (5.439457576615445, -4.676926784605166), 7.670181337098479),
new PathComponent(new Point (5.443001869596346, -4.67581552492118), 7.673895757003478),
new PathComponent(new Point (5.4465441797607514, -4.6746972582122694), 7.677610388362176),
new PathComponent(new Point (5.450084510080676, -4.673571994405234), 7.681325245263114),
new PathComponent(new Point (5.453622863534998, -4.672439743454915), 7.685040341729417),
new PathComponent(new Point (5.457159243109422, -4.671300515344153), 7.688755691718491),
new PathComponent(new Point (5.460693651796433, -4.670154320083727), 7.692471309121722),
new PathComponent(new Point (5.464226092595248, -4.669001167712303), 7.6961872077641695),
new PathComponent(new Point (5.46775656851178, -4.667841068296395), 7.699903401404283),
new PathComponent(new Point (5.471285082558593, -4.6666740319302935), 7.7036199037336015),
new PathComponent(new Point (5.474811637754843, -4.665500068736027), 7.707336728376459),
new PathComponent(new Point (5.478336237126251, -4.664319188863308), 7.711053888889721),
new PathComponent(new Point (5.48185888370505, -4.663131402489483), 7.714771398762491),
new PathComponent(new Point (5.485379580529942, -4.661936719819476), 7.718489271415834),
new PathComponent(new Point (5.48889833064606, -4.6607351510857375), 7.722207520202518),
new PathComponent(new Point (5.4924151371049055, -4.659526706548195), 7.725926158406732),
new PathComponent(new Point (5.495930002964326, -4.658311396494201), 7.729645199243824),
new PathComponent(new Point (5.499442931288458, -4.657089231238484), 7.733364655860055),
new PathComponent(new Point (5.5029539251476844, -4.655860221123092), 7.7370845413323215),
new PathComponent(new Point (5.5064629876185895, -4.654624376517339), 7.74080486866793),
new PathComponent(new Point (5.509970121783921, -4.653381707817763), 7.744525650804332),
new PathComponent(new Point (5.513475330732535, -4.652132225448062), 7.748246900608881),
new PathComponent(new Point (5.516978617559362, -4.650875939859051), 7.751968630878599),
new PathComponent(new Point (5.520479985365355, -4.649612861528611), 7.7556908543399405),
new PathComponent(new Point (5.523979437257447, -4.6483430009616304), 7.759413583648554),
new PathComponent(new Point (5.527476976348507, -4.647066368689957), 7.763136831389062),
new PathComponent(new Point (5.5309726057573, -4.645782975272349), 7.766860610074837),
new PathComponent(new Point (5.5344663286084375, -4.644492831294417), 7.770584932147775),
new PathComponent(new Point (5.5379581480323266, -4.643195947368577), 7.774309809978088),
new PathComponent(new Point (5.541448067165145, -4.641892334134), 7.77803525586409),
new PathComponent(new Point (5.544936089148775, -4.640582002256555), 7.781761282031977),
new PathComponent(new Point (5.548422217130772, -4.6392649624287605), 7.7854879006356414),
new PathComponent(new Point (5.551906454264321, -4.637941225369734), 7.789215123756466),
new PathComponent(new Point (5.55538880370818, -4.636610801825138), 7.792942963403118),
new PathComponent(new Point (5.55886926862665, -4.635273702567128), 7.79667143151137),
new PathComponent(new Point (5.562347852189519, -4.633929938394303), 7.800400539943903),
new PathComponent(new Point (5.565824557572026, -4.6325795201316495), 7.804130300490129),
new PathComponent(new Point (5.569299387954817, -4.631222458630502), 7.807860724865999),
new PathComponent(new Point (5.572772346523887, -4.629858764768469), 7.811591824713837),
new PathComponent(new Point (5.576243436470556, -4.628488449449405), 7.8153236116021665),
new PathComponent(new Point (5.579712660991406, -4.627111523603346), 7.819056097025535),
new PathComponent(new Point (5.583180023288248, -4.625727998186454), 7.822789292404351),
new PathComponent(new Point (5.586645526568077, -4.624337884180982), 7.8265232090847245),
new PathComponent(new Point (5.5901091740430155, -4.6229411925952), 7.830257858338311),
new PathComponent(new Point (5.593570968930291, -4.621537934463367), 7.833993251362152),
new PathComponent(new Point (5.597030914452169, -4.620128120845657), 7.837729399278525),
new PathComponent(new Point (5.600489013835924, -4.618711762828123), 7.8414663131348075),
new PathComponent(new Point (5.603945270313785, -4.617288871522638), 7.845204003903318),
new PathComponent(new Point (5.607399687122901, -4.615859458066845), 7.848942482481193),
new PathComponent(new Point (5.610852267505289, -4.614423533624111), 7.852681759690238),
new PathComponent(new Point (5.614303014707788, -4.612981109383459), 7.856421846276806),
new PathComponent(new Point (5.617751931982025, -4.611532196559537), 7.860162752911669),
new PathComponent(new Point (5.62119902258436, -4.610076806392551), 7.863904490189888),
new PathComponent(new Point (5.624644289775846, -4.60861495014822), 7.867647068630694),
new PathComponent(new Point (5.628087736822188, -4.607146639117723), 7.871390498677374),
new PathComponent(new Point (5.631529366993685, -4.605671884617649), 7.8751347906971585),
new PathComponent(new Point (5.634969183565208, -4.604190697989942), 7.878879954981107),
new PathComponent(new Point (5.638407189816133, -4.60270309060185), 7.882626001744007),
new PathComponent(new Point (5.641843389030311, -4.601209073845872), 7.88637294112427),
new PathComponent(new Point (5.64527778449602, -4.599708659139716), 7.890120783183824),
new PathComponent(new Point (5.648710379505915, -4.598201857926232), 7.893869537908034),
new PathComponent(new Point (5.6521411773569925, -4.596688681673373), 7.8976192152056),
new PathComponent(new Point (5.655570181350541, -4.595169141874134), 7.901369824908471),
new PathComponent(new Point (5.658997394792096, -4.593643250046509), 7.905121376771762),
new PathComponent(new Point (5.662422820991397, -4.592111017733433), 7.908873880473659),
new PathComponent(new Point (5.665846463262347, -4.5905724565027315), 7.912627345615367),
new PathComponent(new Point (5.669268324922957, -4.589027577947072), 7.91638178172101),
new PathComponent(new Point (5.672688409295317, -4.587476393683906), 7.920137198237579),
new PathComponent(new Point (5.676106719705534, -4.585918915355422), 7.923893604534847),
new PathComponent(new Point (5.679523259483708, -4.584355154628494), 7.927651009905317),
new PathComponent(new Point (5.682938031963863, -4.5827851231946335), 7.931409423564157),
new PathComponent(new Point (5.686351040483929, -4.581208832769923), 7.935168854649143),
new PathComponent(new Point (5.689762288385679, -4.579626295094983), 7.938929312220604),
new PathComponent(new Point (5.693171779014685, -4.578037521934907), 7.942690805261367),
new PathComponent(new Point (5.69657951572029, -4.576442525079213), 7.946453342676716),
new PathComponent(new Point (5.699985501855542, -4.574841316341799), 7.950216933294342),
new PathComponent(new Point (5.703389740777167, -4.57323390756088), 7.953981585864306),
new PathComponent(new Point (5.706792235845516, -4.571620310598944), 7.957747309058995),
new PathComponent(new Point (5.710192990424516, -4.5700005373426995), 7.961514111473091),
new PathComponent(new Point (5.71359200788164, -4.568374599703021), 7.96528200162354),
new PathComponent(new Point (5.716989291587851, -4.566742509614894), 7.969050987949517),
new PathComponent(new Point (5.720384844917559, -4.565104279037378), 7.9728210788124025),
new PathComponent(new Point (5.723778671248582, -4.563459919953536), 7.976592282495771),
new PathComponent(new Point (5.727170773962095, -4.561809444370397), 7.980364607205357),
new PathComponent(new Point (5.730561156442589, -4.560152864318894), 7.984138061069044),
new PathComponent(new Point (5.733949822077831, -4.558490191853821), 7.987912652136852),
new PathComponent(new Point (5.737336774258805, -4.556821439053775), 7.991688388380916),
new PathComponent(new Point (5.740722016379686, -4.555146618021109), 7.995465277695502),
new PathComponent(new Point (5.744105551837783, -4.553465740881878), 7.999243327896982),
new PathComponent(new Point (5.747487384033501, -4.551778819785784), 8.003022546723834),
new PathComponent(new Point (5.75086751637029, -4.550085866906131), 8.00680294183666),
new PathComponent(new Point (5.754245952254608, -4.548386894439767), 8.01058452081817),
new PathComponent(new Point (5.757622695095872, -4.546681914607042), 8.014367291173198),
new PathComponent(new Point (5.760997748306417, -4.544970939651738), 8.018151260328713),
new PathComponent(new Point (5.764371115301446, -4.5432539818410405), 8.021936435633823),
new PathComponent(new Point (5.767742799498991, -4.541531053465465), 8.025722824359805),
new PathComponent(new Point (5.7711128043198645, -4.539802166838825), 8.029510433700114),
new PathComponent(new Point (5.7744811331876225, -4.538067334298162), 8.033299270770407),
new PathComponent(new Point (5.777847789528505, -4.53632656820371), 8.037089342608557),
new PathComponent(new Point (5.781212776771413, -4.53457988093883), 8.040880656174688),
new PathComponent(new Point (5.784576098347844, -4.53282728490997), 8.044673218351212),
new PathComponent(new Point (5.787937757691857, -4.531068792546603), 8.048467035942851),
new PathComponent(new Point (5.791297758240031, -4.529304416301181), 8.052262115676665),
new PathComponent(new Point (5.794656103431414, -4.527534168649089), 8.0560584642021),
new PathComponent(new Point (5.79801279670748, -4.525758062088577), 8.059856088091015),
new PathComponent(new Point (5.801367841512088, -4.523976109140724), 8.063654993837748),
new PathComponent(new Point (5.804721241291434, -4.52218832234938), 8.067455187859144),
new PathComponent(new Point (5.8080729994940095, -4.520394714281115), 8.071256676494597),
new PathComponent(new Point (5.811423119570553, -4.518595297525162), 8.075059466006095),
new PathComponent(new Point (5.814771604974012, -4.516790084693375), 8.078863562578299),
new PathComponent(new Point (5.818118459159489, -4.514979088420173), 8.082668972318583),
new PathComponent(new Point (5.821463685584208, -4.513162321362485), 8.08647570125708),
new PathComponent(new Point (5.824807287707463, -4.511339796199702), 8.090283755346748),
new PathComponent(new Point (5.8281492689905745, -4.509511525633629), 8.094093140463448),
new PathComponent(new Point (5.831489632896846, -4.507677522388419), 8.09790386240598),
new PathComponent(new Point (5.834828382891524, -4.505837799210541), 8.101715926896173),
new PathComponent(new Point (5.838165522441741, -4.50399236886871), 8.105529339578935),
new PathComponent(new Point (5.841501055016486, -4.50214124415385), 8.109344106022343),
new PathComponent(new Point (5.8448349840865506, -4.500284437879034), 8.113160231717702),
new PathComponent(new Point (5.848167313124488, -4.4984219628794335), 8.116977722079616),
new PathComponent(new Point (5.851498045604568, -4.496553832012266), 8.120796582446083),
new PathComponent(new Point (5.854827185002732, -4.494680058156748), 8.12461681807856),
new PathComponent(new Point (5.85815473479655, -4.492800654214037), 8.128438434162058),
new PathComponent(new Point (5.861480698465172, -4.490915633107187), 8.132261435805216),
new PathComponent(new Point (5.864805079489291, -4.489025007781089), 8.136085828040379),
new PathComponent(new Point (5.868127881351095, -4.487128791202425), 8.139911615823703),
new PathComponent(new Point (5.871449107534213, -4.4852269963596125), 8.143738804035234),
new PathComponent(new Point (5.874768761523694, -4.483319636262754), 8.14756739747902),
new PathComponent(new Point (5.878086846805935, -4.481406723943592), 8.151397400883178),
new PathComponent(new Point (5.881403366868656, -4.479488272455443), 8.155228818899998),
new PathComponent(new Point (5.884718325200851, -4.477564294873158), 8.159061656106052),
new PathComponent(new Point (5.888031725292733, -4.475634804293068), 8.162895917002281),
new PathComponent(new Point (5.891343570635711, -4.473699813832928), 8.166731606014118),
new PathComponent(new Point (5.894653864722323, -4.4717593366318695), 8.170568727491561),
new PathComponent(new Point (5.897962611046208, -4.469813385850349), 8.174407285709302),
new PathComponent(new Point (5.901269813102051, -4.467861974670092), 8.178247284866822),
new PathComponent(new Point (5.9045754743855445, -4.465905116294051), 8.182088729088518),
new PathComponent(new Point (5.907879598393342, -4.463942823946337), 8.185931622423796),
new PathComponent(new Point (5.9111821886230125, -4.461975110872185), 8.189775968847188),
new PathComponent(new Point (5.914483248573, -4.4600019903378945), 8.193621772258478),
new PathComponent(new Point (5.917782781742578, -4.458023475630774), 8.197469036482792),
new PathComponent(new Point (5.921080791631799, -4.4560395800591), 8.20131776527075),
new PathComponent(new Point (5.924377281741459, -4.454050316952053), 8.205167962298564),
new PathComponent(new Point (5.927672255573043, -4.452055699659677), 8.209019631168166),
new PathComponent(new Point (5.930965716628694, -4.450055741552821), 8.212872775407341),
new PathComponent(new Point (5.934257668411155, -4.448050456023084), 8.216727398469821),
new PathComponent(new Point (5.937548114423736, -4.446039856482777), 8.220583503735451),
new PathComponent(new Point (5.940837058170258, -4.4440239563648545), 8.224441094510293),
new PathComponent(new Point (5.94412450315502, -4.442002769122878), 8.228300174026758),
new PathComponent(new Point (5.947410452882746, -4.43997630823095), 8.232160745443737),
new PathComponent(new Point (5.950694910858545, -4.437944587183674), 8.236022811846745),
new PathComponent(new Point (5.953977880587865, -4.4359076194960965), 8.239886376248045),
new PathComponent(new Point (5.957259365576453, -4.433865418703659), 8.243751441586781),
new PathComponent(new Point (5.960539369330299, -4.431817998362139), 8.24761801072912),
new PathComponent(new Point (5.963817895355605, -4.429765372047614), 8.251486086468399),
new PathComponent(new Point (5.967094947158737, -4.427707553356385), 8.25535567152524),
new PathComponent(new Point (5.970370528246168, -4.4256445559049515), 8.259226768547729),
new PathComponent(new Point (5.973644642124453, -4.423576393329943), 8.263099380111518),
new PathComponent(new Point (5.976917292300176, -4.421503079288068), 8.266973508720005),
new PathComponent(new Point (5.9801884822799005, -4.419424627456073), 8.27084915680444),
new PathComponent(new Point (5.983458215570131, -4.417341051530679), 8.274726326724114),
new PathComponent(new Point (5.986726495677269, -4.415252365228537), 8.27860502076648),
new PathComponent(new Point (5.989993326107565, -4.413158582286172), 8.28248524114731),
new PathComponent(new Point (5.993258710367075, -4.4110597164599366), 8.286366990010846),
new PathComponent(new Point (5.996522651961622, -4.40895578152595), 8.290250269429952),
new PathComponent(new Point (5.999785154396743, -4.406846791280061), 8.294135081406262),
new PathComponent(new Point (6.0030462211776445, -4.404732759537778), 8.29802142787034),
new PathComponent(new Point (6.0063058558091695, -4.402613700134232), 8.301909310681827),
new PathComponent(new Point (6.009564061795743, -4.40048962692412), 8.305798731629613),
new PathComponent(new Point (6.0128208426413225, -4.398360553781653), 8.30968969243198),
new PathComponent(new Point (6.016076201849374, -4.3962264946005005), 8.313582194736766),
new PathComponent(new Point (6.019330142922802, -4.394087463293749), 8.317476240121524),
new PathComponent(new Point (6.022582669363927, -4.391943473793838), 8.321371830093677),
new PathComponent(new Point (6.025833784674426, -4.389794540052519), 8.325268966090706),
new PathComponent(new Point (6.029083492355298, -4.387640676040795), 8.32916764948027),
new PathComponent(new Point (6.032331795906811, -4.385481895748873), 8.33306788156041),
new PathComponent(new Point (6.035578698828465, -4.383318213186116), 8.336969663559683),
new PathComponent(new Point (6.038824204618946, -4.381149642380983), 8.340872996637355),
new PathComponent(new Point (6.042068316776076, -4.378976197380983), 8.34477788188354),
new PathComponent(new Point (6.045311038796775, -4.376797892252627), 8.348684320319396),
new PathComponent(new Point (6.0485523741770155, -4.3746147410813645), 8.352592312897281),
new PathComponent(new Point (6.051792326411775, -4.372426757971538), 8.356501860500913),
new PathComponent(new Point (6.055030898994993, -4.370233957046339), 8.360412963945553),
new PathComponent(new Point (6.058268095419529, -4.368036352447744), 8.364325623978162),
new PathComponent(new Point (6.061503919177114, -4.365833958336467), 8.368239841277619),
new PathComponent(new Point (6.0647383737583125, -4.363626788891913), 8.37215561645482),
new PathComponent(new Point (6.0679714626524675, -4.361414858312118), 8.376072950052915),
new PathComponent(new Point (6.071203189347666, -4.3591981808137055), 8.379991842547453),
new PathComponent(new Point (6.074433557330694, -4.356976770631826), 8.38391229434656),
new PathComponent(new Point (6.077662570086981, -4.354750642020113), 8.387834305791127),
new PathComponent(new Point (6.080890231100573, -4.352519809250628), 8.391757877154973),
new PathComponent(new Point (6.08411654385407, -4.35028428661381), 8.395683008645031),
new PathComponent(new Point (6.087341511828598, -4.348044088418419), 8.399609700401532),
new PathComponent(new Point (6.090565138503749, -4.34579922899149), 8.403537952498173),
new PathComponent(new Point (6.09378742735755, -4.343549722678282), 8.407467764942295),
new PathComponent(new Point (6.097008381866415, -4.3412955838422205), 8.411399137675078),
new PathComponent(new Point (6.10022800550509, -4.339036826864851), 8.41533207057171),
new PathComponent(new Point (6.103446301746627, -4.336773466145785), 8.41926656344158),
new PathComponent(new Point (6.106663274062323, -4.334505516102648), 8.423202616028442),
new PathComponent(new Point (6.109878925921684, -4.3322329911710264), 8.427140228010625),
new PathComponent(new Point (6.113093260792382, -4.329955905804422), 8.431079399001197),
new PathComponent(new Point (6.1163062821402026, -4.327674274474194), 8.43502012854815),
new PathComponent(new Point (6.119517993429008, -4.325388111669509), 8.438962416134597),
new PathComponent(new Point (6.122728398120691, -4.323097431897289), 8.442906261178939),
new PathComponent(new Point (6.125937499675128, -4.320802249682165), 8.446851663035076),
new PathComponent(new Point (6.129145301550139, -4.318502579566415), 8.45079862099258),
new PathComponent(new Point (6.132351807201434, -4.3161984361099215), 8.454747134276872),
new PathComponent(new Point (6.135557020082584, -4.313889833890111), 8.458697202049429),
new PathComponent(new Point (6.138760943644961, -4.311576787501916), 8.46264882340796),
new PathComponent(new Point (6.1419635813377, -4.309259311557709), 8.466601997386604),
new PathComponent(new Point (6.14516493660766, -4.306937420687257), 8.470556722956102),
new PathComponent(new Point (6.14836501289937, -4.304611129537675), 8.474512999024007),
new PathComponent(new Point (6.151563813654986, -4.30228045277336), 8.478470824434863),
new PathComponent(new Point (6.154761342314261, -4.299945405075953), 8.482430197970405),
new PathComponent(new Point (6.157957602314475, -4.297606001144284), 8.486391118349731),
new PathComponent(new Point (6.161152597090416, -4.295262255694314), 8.490353584229513),
new PathComponent(new Point (6.1643463300743155, -4.292914183459092), 8.494317594204169),
new PathComponent(new Point (6.167538804695819, -4.290561799188696), 8.498283146806083),
new PathComponent(new Point (6.170730024381931, -4.288205117650187), 8.50225024050577),
new PathComponent(new Point (6.17391999255698, -4.285844153627557), 8.506218873712088),
new PathComponent(new Point (6.177108712642564, -4.283478921921667), 8.510189044772416),
new PathComponent(new Point (6.180296188057515, -4.281109437350212), 8.514160751972856),
new PathComponent(new Point (6.183482422217846, -4.278735714747658), 8.518133993538433),
new PathComponent(new Point (6.186667418536716, -4.276357768965188), 8.522108767633263),
new PathComponent(new Point (6.189851180424379, -4.273975614870665), 8.52608507236079),
new PathComponent(new Point (6.193033711288142, -4.2715892673485625), 8.530062905763943),
new PathComponent(new Point (6.196215014532319, -4.269198741299923), 8.534042265825347),
new PathComponent(new Point (6.199395093558187, -4.266804051642306), 8.538023150467517),
new PathComponent(new Point (6.202573951763946, -4.264405213309733), 8.542005557553043),
new PathComponent(new Point (6.205751592544666, -4.262002241252638), 8.545989484884808),
new PathComponent(new Point (6.20892801929225, -4.259595150437816), 8.549974930206169),
new PathComponent(new Point (6.212103235395385, -4.257183955848369), 8.553961891201144),
new PathComponent(new Point (6.215277244239503, -4.254768672483654), 8.557950365494628),
new PathComponent(new Point (6.218450049206731, -4.2523493153592336), 8.561940350652582),
new PathComponent(new Point (6.2216216536758475, -4.249925899506829), 8.565931844182225),
new PathComponent(new Point (6.224792061022239, -4.247498439974258), 8.569924843532227),
new PathComponent(new Point (6.227961274617863, -4.245066951825386), 8.573919346092934),
new PathComponent(new Point (6.231129297831184, -4.242631450140085), 8.577915349196523),
new PathComponent(new Point (6.234296134027152, -4.2401919500141645), 8.581912850117234),
new PathComponent(new Point (6.237461786567142, -4.2377484665593315), 8.585911846071554),
new PathComponent(new Point (6.240626258808916, -4.23530101490314), 8.589912334218404),
new PathComponent(new Point (6.243789554106583, -4.232849610188931), 8.593914311659358),
new PathComponent(new Point (6.246951675810541, -4.230394267575789), 8.597917775438829),
new PathComponent(new Point (6.250112627267446, -4.227935002238479), 8.601922722544268),
new PathComponent(new Point (6.253272411820161, -4.225471829367412), 8.605929149906366),
new PathComponent(new Point (6.256431032807712, -4.223004764168577), 8.609937054399243),
new PathComponent(new Point (6.259588493565252, -4.220533821863497), 8.613946432840658),
new PathComponent(new Point (6.262744797423994, -4.218059017689179), 8.617957281992192),
new PathComponent(new Point (6.265899947711199, -4.215580366898053), 8.621969598559465),
new PathComponent(new Point (6.269053947750101, -4.213097884757936), 8.625983379192318),
new PathComponent(new Point (6.272206800859885, -4.210611586551962), 8.629998620485027),
new PathComponent(new Point (6.275358510355628, -4.208121487578544), 8.634015318976486),
new PathComponent(new Point (6.278509079548264, -4.20562760315132), 8.638033471150415),
new PathComponent(new Point (6.281658511744531, -4.203129948599092), 8.642053073435555),
new PathComponent(new Point (6.284806810246936, -4.2006285392657885), 8.646074122205862),
new PathComponent(new Point (6.287953978353702, -4.198123390510398), 8.650096613780722),
new PathComponent(new Point (6.2911000193587325, -4.195614517706931), 8.654120544425133),
new PathComponent(new Point (6.294244936551555, -4.193101936244361), 8.6581459103499),
new PathComponent(new Point (6.297388733217291, -4.19058566152657), 8.662172707711854),
new PathComponent(new Point (6.300531412636598, -4.188065708972305), 8.66620093261403),
new PathComponent(new Point (6.303672978085635, -4.185542094015122), 8.670230581105884),
new PathComponent(new Point (6.306813432836013, -4.183014832103329), 8.674261649183467),
new PathComponent(new Point (6.309952780154752, -4.180483938699946), 8.678294132789647),
new PathComponent(new Point (6.313091023304239, -4.177949429282644), 8.682328027814304),
new PathComponent(new Point (6.316228165542175, -4.175411319343697), 8.6863633300945),
new PathComponent(new Point (6.319364210121543, -4.172869624389927), 8.690400035414717),
new PathComponent(new Point (6.322499160290556, -4.170324359942658), 8.694438139507037),
new PathComponent(new Point (6.325633019292608, -4.167775541537658), 8.698477638051328),
new PathComponent(new Point (6.328765790366244, -4.165223184725093), 8.702518526675457),
new PathComponent(new Point (6.331897476745101, -4.162667305069473), 8.706560800955497),
new PathComponent(new Point (6.335028081657871, -4.160107918149596), 8.710604456415892),
new PathComponent(new Point (6.338157608328258, -4.1575450395585065), 8.714649488529684),
new PathComponent(new Point (6.341286059974927, -4.154978684903429), 8.718695892718705),
new PathComponent(new Point (6.344413439811465, -4.152408869805733), 8.72274366435376),
new PathComponent(new Point (6.347539751046334, -4.14983560990087), 8.726792798754841),
new PathComponent(new Point (6.350664996882827, -4.147258920838324), 8.730843291191313),
new PathComponent(new Point (6.353789180519028, -4.144678818281559), 8.734895136882118),
new PathComponent(new Point (6.356912305147761, -4.142095317907976), 8.738948330995964),
new PathComponent(new Point (6.360034373956544, -4.139508435408847), 8.743002868651534),
new PathComponent(new Point (6.363155390127558, -4.136918186489275), 8.747058744917664),
new PathComponent(new Point (6.366275356837582, -4.134324586868136), 8.751115954813562),
new PathComponent(new Point (6.369394277257972, -4.131727652278026), 8.755174493308978),
new PathComponent(new Point (6.372512154554595, -4.129127398465223), 8.759234355324418),
new PathComponent(new Point (6.375628991887799, -4.126523841189613), 8.763295535731345),
new PathComponent(new Point (6.378744792412364, -4.123916996224653), 8.76735802935235),
new PathComponent(new Point (6.381859559277453, -4.121306879357325), 8.77142183096137),
new PathComponent(new Point (6.384973295626576, -4.118693506388064), 8.775486935283881),
new PathComponent(new Point (6.38808600459754, -4.116076893130725), 8.779553336997079),
new PathComponent(new Point (6.391197689322405, -4.11345705541252), 8.783621030730083),
new PathComponent(new Point (6.394308352927444, -4.110834009073977), 8.787690011064129),
new PathComponent(new Point (6.397417998533093, -4.108207769968874), 8.791760272532775),
new PathComponent(new Point (6.400526629253906, -4.105578353964198), 8.795831809622067),
new PathComponent(new Point (6.403634248198517, -4.102945776940097), 8.799904616770773),
new PathComponent(new Point (6.4067408584695915, -4.100310054789811), 8.80397868837054),
new PathComponent(new Point (6.409846463163783, -4.097671203419639), 8.8080540187661),
new PathComponent(new Point (6.412951065371685, -4.095029238748874), 8.812130602255477),
new PathComponent(new Point (6.416054668177792, -4.092384176709762), 8.81620843309016),
new PathComponent(new Point (6.419157274660453, -4.0897360332474415), 8.820287505475305),
new PathComponent(new Point (6.422258887891825, -4.087084824319894), 8.824367813569927),
new PathComponent(new Point (6.425359510937834, -4.084430565897895), 8.8284493514871),
new PathComponent(new Point (6.428459146858123, -4.081773273964965), 8.832532113294128),
new PathComponent(new Point (6.431557798706016, -4.079112964517306), 8.836616093012761),
new PathComponent(new Point (6.434655469528462, -4.076449653563764), 8.840701284619369),
new PathComponent(new Point (6.437752162366003, -4.073783357125767), 8.844787682045137),
new PathComponent(new Point (6.440847880252727, -4.071114091237279), 8.848875279176264),
new PathComponent(new Point (6.443942626216213, -4.068441871944745), 8.852964069854151),
new PathComponent(new Point (6.447036403277502, -4.0657667153070385), 8.857054047875579),
new PathComponent(new Point (6.4501292144510405, -4.063088637395417), 8.86114520699292),
new PathComponent(new Point (6.453221062744642, -4.060407654293463), 8.8652375409143),
new PathComponent(new Point (6.4563119511594405, -4.05772378209703), 8.86933104330382),
new PathComponent(new Point (6.45940188268985, -4.0550370369142055), 8.87342570778172),
new PathComponent(new Point (6.462490860323511, -4.052347434865238), 8.87752152792459),
new PathComponent(new Point (6.465578887041256, -4.0496549920825045), 8.88161849726553),
new PathComponent(new Point (6.468665965817063, -4.046959724710446), 8.885716609294366),
new PathComponent(new Point (6.471752099618005, -4.044261648905523), 8.889815857457828),
new PathComponent(new Point (6.47483729140421, -4.041560780836159), 8.893916235159733),
new PathComponent(new Point (6.47792154412882, -4.038857136682691), 8.898017735761172),
new PathComponent(new Point (6.481004860737937, -4.036150732637325), 8.902120352580717),
new PathComponent(new Point (6.48408724417059, -4.0334415849040655), 8.906224078894578),
new PathComponent(new Point (6.487168697358683, -4.030729709698686), 8.91032890793681),
new PathComponent(new Point (6.49024922322695, -4.028015123248657), 8.914434832899495),
new PathComponent(new Point (6.493328824692919, -4.025297841793113), 8.91854184693293),
new PathComponent(new Point (6.496407504666855, -4.022577881582788), 8.922649943145803),
new PathComponent(new Point (6.499485266051727, -4.019855258879967), 8.926759114605389),
new PathComponent(new Point (6.502562111743162, -4.017129989958432), 8.930869354337732),
new PathComponent(new Point (6.505638044629384, -4.014402091103424), 8.934980655327823),
new PathComponent(new Point (6.5087130675911995, -4.011671578611567), 8.939093010519812),
new PathComponent(new Point (6.511787183501925, -4.008938468790841), 8.943206412817146),
new PathComponent(new Point (6.5148603952273625, -4.006202777960513), 8.947320855082785),
new PathComponent(new Point (6.51793270562574, -4.003464522451092), 8.951436330139378),
new PathComponent(new Point (6.521004117547678, -4.000723718604276), 8.955552830769449),
new PathComponent(new Point (6.524074633836141, -3.997980382772904), 8.959670349715584),
new PathComponent(new Point (6.5271442573263885, -3.9952345313209032), 8.963788879680598),
new PathComponent(new Point (6.530212990845939, -3.992486180623227), 8.967908413327725),
new PathComponent(new Point (6.533280837214525, -3.989735347065817), 8.972028943280803),
new PathComponent(new Point (6.536347799244039, -3.9869820470455513), 8.976150462124451),
new PathComponent(new Point (6.5394138797384995, -3.9842262969701756), 8.980272962404259),
new PathComponent(new Point (6.5424790814939975, -3.981468113258274), 8.984396436626957),
new PathComponent(new Point (6.545543407298663, -3.9787075123392004), 8.988520877260607),
new PathComponent(new Point (6.548606859932613, -3.9759445106530364), 8.992646276734769),
new PathComponent(new Point (6.551669442167905, -3.973179124650535), 8.996772627440691),
new PathComponent(new Point (6.5547311567685025, -3.970411370793068), 9.000899921731488),
new PathComponent(new Point (6.557792006490217, -3.9676412655525803), 9.005028151922318),
new PathComponent(new Point (6.560851994080679, -3.964868825411534), 9.009157310290568),
new PathComponent(new Point (6.563911122279279, -3.9620940668628535), 9.013287389076012),
new PathComponent(new Point (6.566969393817133, -3.959317006409883), 9.017418380481015),
new PathComponent(new Point (6.570026811417033, -3.9565376605663207), 9.021550276670697),
new PathComponent(new Point (6.573083377793405, -3.953756045856186), 9.025683069773116),
new PathComponent(new Point (6.576139095652265, -3.95097217881375), 9.029816751879437),
new PathComponent(new Point (6.579193967691173, -3.9481860759834912), 9.033951315044112),
new PathComponent(new Point (6.582247996599186, -3.945397753920048), 9.038086751285059),
new PathComponent(new Point (6.585301185056821, -3.942607229188162), 9.042223052583843),
new PathComponent(new Point (6.588353535736004, -3.9398145183626228), 9.046360210885839),
new PathComponent(new Point (6.591405051300025, -3.9370196380282234), 9.050498218100408),
new PathComponent(new Point (6.594455734403503, -3.9342226047797078), 9.054637066101087),
new PathComponent(new Point (6.597505587692329, -3.9314234352217134), 9.05877674672575),
new PathComponent(new Point (6.60055461380363, -3.928622145968723), 9.062917251776787),
new PathComponent(new Point (6.603602815365725, -3.9258187536450175), 9.067058573021278),
new PathComponent(new Point (6.606650194998069, -3.923013274884616), 9.071200702191161),
new PathComponent(new Point (6.609696755311229, -3.920205726331228), 9.07534363098341),
new PathComponent(new Point (6.612742498906814, -3.9173961246382016), 9.079487351060209),
new PathComponent(new Point (6.615787428377457, -3.9145844864684762), 9.083631854049123),
new PathComponent(new Point (6.61883154630675, -3.91177082849452), 9.087777131543268),
new PathComponent(new Point (6.621874855269215, -3.908955167398288), 9.091923175101488),
new PathComponent(new Point (6.624917357830243, -3.906137519871166), 9.096069976248511),
new PathComponent(new Point (6.627959056546065, -3.903317902613922), 9.100217526475145),
new PathComponent(new Point (6.630999953963699, -3.9004963323366493), 9.104365817238424),
new PathComponent(new Point (6.634040052620911, -3.89767282575872), 9.108514839961796),
new PathComponent(new Point (6.637079355046162, -3.894847399608731), 9.11266458603528),
new PathComponent(new Point (6.640117863758573, -3.8920200706244517), 9.116815046815649),
new PathComponent(new Point (6.643155581267876, -3.8891908555527754), 9.12096621362658),
new PathComponent(new Point (6.646192510074369, -3.8863597711496585), 9.12511807775885),
new PathComponent(new Point (6.649228652668875, -3.8835268341800853), 9.129270630470465),
new PathComponent(new Point (6.652264011532694, -3.880692061417998), 9.133423862986886),
new PathComponent(new Point (6.655298589137559, -3.8778554696462586), 9.137577766501124),
new PathComponent(new Point (6.658332387945594, -3.8750170756565923), 9.141732332173977),
new PathComponent(new Point (6.661365410409267, -3.872176896249533), 9.145887551134138),
new PathComponent(new Point (6.664397658971349, -3.869334948234373), 9.150043414478416),
new PathComponent(new Point (6.6674291360648645, -3.8664912484291194), 9.154199913271848),
new PathComponent(new Point (6.670459844113051, -3.8636458136604266), 9.158357038547914),
new PathComponent(new Point (6.673489785529313, -3.860798660763561), 9.16251478130867),
new PathComponent(new Point (6.676518962717176, -3.857949806582337), 9.16667313252492),
new PathComponent(new Point (6.679547378070254, -3.855099267969071), 9.170832083136393),
new PathComponent(new Point (6.682575033972181, -3.8522470617845337), 9.174991624051891),
new PathComponent(new Point (6.685601932796589, -3.8493932048978867), 9.17915174614947),
new PathComponent(new Point (6.688628076907056, -3.846537714186641), 9.183312440276586),
new PathComponent(new Point (6.691653468657054, -3.8436806065366005), 9.187473697250258),
new PathComponent(new Point (6.694678110389922, -3.8408218988418144), 9.191635507857267),
new PathComponent(new Point (6.697702004438801, -3.83796160800452), 9.195797862854263),
new PathComponent(new Point (6.700725153126605, -3.8350997509350924), 9.19996075296797),
new PathComponent(new Point (6.70374755876597, -3.8322363445520016), 9.204124168895323),
new PathComponent(new Point (6.706769223659215, -3.8293714057817456), 9.208288101303651),
new PathComponent(new Point (6.709790150098284, -3.826504951558807), 9.212452540830824),
new PathComponent(new Point (6.712810340364718, -3.8236369988256067), 9.216617478085407),
new PathComponent(new Point (6.7158297967296035, -3.820767564532442), 9.220782903646842),
new PathComponent(new Point (6.718848521453523, -3.81789666563744), 9.224948808065584),
new PathComponent(new Point (6.721866516786523, -3.8150243191065027), 9.229115181863284),
new PathComponent(new Point (6.724883784968058, -3.8121505419132617), 9.233282015532929),
new PathComponent(new Point (6.7279003282269505, -3.8092753510390196), 9.237449299539007),
new PathComponent(new Point (6.730916148781346, -3.806398763472703), 9.241617024317677),
new PathComponent(new Point (6.7339312488386724, -3.803520796210809), 9.24578518027691),
new PathComponent(new Point (6.736945630595586, -3.8006414662573507), 9.249953757796655),
new PathComponent(new Point (6.739959296237942, -3.7977607906238093), 9.254122747229),
new PathComponent(new Point (6.742972247940733, -3.7948787863290874), 9.258292138898314),
new PathComponent(new Point (6.745984487868058, -3.7919954703994407), 9.262461923101437),
new PathComponent(new Point (6.748996018173069, -3.789110859868442), 9.266632090107798),
new PathComponent(new Point (6.752006840997937, -3.78622497177693), 9.27080263015959),
new PathComponent(new Point (6.755016958473797, -3.783337823172941), 9.274973533471927),
new PathComponent(new Point (6.7580263727207015, -3.7804494311116765), 9.279144790232996),
new PathComponent(new Point (6.761035085847596, -3.777559812655439), 9.283316390604208),
new PathComponent(new Point (6.764043099952251, -3.774668984873586), 9.287488324720362),
new PathComponent(new Point (6.767050417121228, -3.7717769648424766), 9.29166058268979),
new PathComponent(new Point (6.7700570394298385, -3.7688837696454187), 9.295833154594522),
new PathComponent(new Point (6.773062968942092, -3.765989416372621), 9.300006030490431),
new PathComponent(new Point (6.776068207710656, -3.7630939221211372), 9.304179200407377),
new PathComponent(new Point (6.779072757776817, -3.7601973039948127), 9.30835265434939),
new PathComponent(new Point (6.782076621170418, -3.7572995791042447), 9.312526382294784),
new PathComponent(new Point (6.785079799909834, -3.7544007645667126), 9.316700374196353),
new PathComponent(new Point (6.788082296001916, -3.7515008775061394), 9.32087461998148),
new PathComponent(new Point (6.791084111441956, -3.74859993505304), 9.325049109552321),
new PathComponent(new Point (6.794085248213629, -3.7456979543444593), 9.329223832785935),
new PathComponent(new Point (6.797085708288961, -3.742794952523931), 9.333398779534447),
new PathComponent(new Point (6.800085493628278, -3.7398909467414176), 9.337573939625194),
new PathComponent(new Point (6.803084606180163, -3.7369859541532695), 9.34174930286088),
new PathComponent(new Point (6.8060830478814145, -3.7340799919221617), 9.34592485901972),
new PathComponent(new Point (6.809080820656997, -3.7311730772170444), 9.35010059785559),
new PathComponent(new Point (6.812077926419999, -3.728265227213104), 9.354276509098185),
new PathComponent(new Point (6.815074367071593, -3.72535645909169), 9.358452582453152),
new PathComponent(new Point (6.81807014450098, -3.722446790040283), 9.362628807602265),
new PathComponent(new Point (6.821065260585358, -3.7195362372524294), 9.366805174203531),
new PathComponent(new Point (6.824059717189867, -3.716624817927699), 9.370981671891382),
new PathComponent(new Point (6.827053516167551, -3.713712549271626), 9.37515829027681),
new PathComponent(new Point (6.830046659359313, -3.710799448495662), 9.379335018947488),
new PathComponent(new Point (6.833039148593867, -3.707885532817121), 9.383511847467949),
new PathComponent(new Point (6.836030985687696, -3.704970819459137), 9.387688765379723),
new PathComponent(new Point (6.83902217244501, -3.7020553256505893), 9.391865762201482),
new PathComponent(new Point (6.842012710657693, -3.699139068626084), 9.396042827429172),
new PathComponent(new Point (6.845002602105272, -3.696222065625874), 9.400219950536194),
new PathComponent(new Point (6.847991848554862, -3.6933043338958207), 9.404397120973519),
new PathComponent(new Point (6.850980451761122, -3.690385890687341), 9.408574328169825),
new PathComponent(new Point (6.853968413466215, -3.6874667532573464), 9.412751561531689),
new PathComponent(new Point (6.856955735399763, -3.684546938868211), 9.416928810443682),
new PathComponent(new Point (6.859942419278802, -3.6816264647877004), 9.421106064268535),
new PathComponent(new Point (6.862928466807735, -3.678705348288929), 9.425283312347286),
new PathComponent(new Point (6.865913879678289, -3.6757836066503065), 9.429460543999411),
new PathComponent(new Point (6.868898659569476, -3.672861257155487), 9.433637748522981),
new PathComponent(new Point (6.871882808147537, -3.6699383170933118), 9.43781491519479),
new PathComponent(new Point (6.8748663270659085, -3.6670148037577732), 9.441992033270513),
new PathComponent(new Point (6.8778492179651725, -3.6640907344479423), 9.44616909198484),
new PathComponent(new Point (6.880831482473016, -3.6611661264679323), 9.450346080551615),
new PathComponent(new Point (6.883813122204182, -3.658240997126838), 9.454522988163976),
new PathComponent(new Point (6.886794138760423, -3.655315363738692), 9.458699803994518),
new PathComponent(new Point (6.88977453373047, -3.6523892436224066), 9.462876517195408),
new PathComponent(new Point (6.892754308689971, -3.6494626541017237), 9.467053116898542),
new PathComponent(new Point (6.895733465201459, -3.646535612505164), 9.471229592215671),
new PathComponent(new Point (6.898712004814301, -3.6436081361659745), 9.475405932238562),
new PathComponent(new Point (6.901689929064652, -3.640680242422081), 9.479582126039116),
new PathComponent(new Point (6.904667239475425, -3.6377519486160255), 9.483758162669517),
new PathComponent(new Point (6.907643937556222, -3.6348232720949305), 9.487934031162382),
new PathComponent(new Point (6.910620024803313, -3.6318942302104307), 9.492109720530877),
new PathComponent(new Point (6.913595502699578, -3.628964840318633), 9.496285219768874),
new PathComponent(new Point (6.916570372714467, -3.6260351197800587), 9.50046051785109),
new PathComponent(new Point (6.919544636303958, -3.623105085959595), 9.504635603733217),
new PathComponent(new Point (6.922518294910503, -3.6201747562264455), 9.508810466352054),
new PathComponent(new Point (6.925491349962996, -3.6172441479540685), 9.512985094625655),
new PathComponent(new Point (6.928463802876721, -3.614313278520136), 9.51715947745348),
new PathComponent(new Point (6.931435655053311, -3.6113821653064804), 9.5213336037165),
new PathComponent(new Point (6.934406907880695, -3.6084508256990357), 9.525507462277352),
new PathComponent(new Point (6.9373775627330705, -3.6055192770877924), 9.529681041980476),
new PathComponent(new Point (6.940347620970842, -3.6025875368667433), 9.53385433165225),
new PathComponent(new Point (6.943317083940588, -3.599655622433834), 9.538027320101131),
new PathComponent(new Point (6.946285952975009, -3.596723551190908), 9.542199996117771),
new PathComponent(new Point (6.949254229392888, -3.5937913405436572), 9.54637234847518),
new PathComponent(new Point (6.952221914499043, -3.59085900790157), 9.550544365928836),
new PathComponent(new Point (6.955189009584285, -3.587926570677879), 9.554716037216838),
new PathComponent(new Point (6.958155515925377, -3.584994046289509), 9.558887351060035),
new PathComponent(new Point (6.9611214347849755, -3.5820614521570255), 9.563058296162158),
new PathComponent(new Point (6.964086767411603, -3.579128805704584), 9.567228861209955),
new PathComponent(new Point (6.9670515150395955, -3.5761961243598783), 9.571399034873322),
new PathComponent(new Point (6.970015678889056, -3.573263425554086), 9.575568805805442),
new PathComponent(new Point (6.9729792601658165, -3.570330726721818), 9.579738162642933),
new PathComponent(new Point (6.975942260061387, -3.5673980453010747), 9.583907094005934),
new PathComponent(new Point (6.978904679752915, -3.564465398733179), 9.588075588498286),
new PathComponent(new Point (6.981866520403143, -3.5615328044627343), 9.592243634707657),
new PathComponent(new Point (6.984827783160358, -3.5586002799375773), 9.596411221205642),
new PathComponent(new Point (6.987788469158354, -3.555667842608713), 9.600578336547931),
new PathComponent(new Point (6.990748579516377, -3.552735509930274), 9.604744969274423),
new PathComponent(new Point (6.9937081153390945, -3.5498032993594664), 9.60891110790937),
new PathComponent(new Point (6.99666707771654, -3.5468712283565123), 9.613076740961489),
new PathComponent(new Point (6.999625467724076, -3.543939314384608), 9.617241856924114),
new PathComponent(new Point (7.002583286422347, -3.5410075749098606), 9.621406444275312),
new PathComponent(new Point (7.005540534857226, -3.5380760274012513), 9.625570491478028),
new PathComponent(new Point (7.0084972140597905, -3.5351446893305654), 9.629733986980195),
new PathComponent(new Point (7.011453325046256, -3.5322135781723585), 9.633896919214886),
new PathComponent(new Point (7.014408868817949, -3.529282711403889), 9.638059276600426),
new PathComponent(new Point (7.017363846361246, -3.5263521065050796), 9.64222104754053),
new PathComponent(new Point (7.020318258647553, -3.5234217809584605), 9.646382220424442),
new PathComponent(new Point (7.023272106633231, -3.520491752249111), 9.650542783627046),
new PathComponent(new Point (7.026225391259577, -3.5175620378646166), 9.654702725509004),
new PathComponent(new Point (7.029178113452763, -3.5146326552950207), 9.65886203441689),
new PathComponent(new Point (7.032130274123802, -3.5117036220327567), 9.663020698683304),
new PathComponent(new Point (7.035081874168499, -3.5087749555726138), 9.667178706627018),
new PathComponent(new Point (7.038032914467408, -3.5058466734116758), 9.671336046553098),
new PathComponent(new Point (7.040983395885784, -3.5029187930492673), 9.675492706753028),
new PathComponent(new Point (7.043933319273546, -3.4999913319869136), 9.679648675504833),
new PathComponent(new Point (7.046882685465226, -3.497064307728276), 9.68380394107321),
new PathComponent(new Point (7.04983149527992, -3.494137737779109), 9.687958491709677),
new PathComponent(new Point (7.052779749521261, -3.4912116396472044), 9.69211231565267),
new PathComponent(new Point (7.055727448977358, -3.4882860308423354), 9.696265401127679),
new PathComponent(new Point (7.058674594420758, -3.4853609288762195), 9.70041773634739),
new PathComponent(new Point (7.061621186608402, -3.48243635126245), 9.704569309511783),
new PathComponent(new Point (7.064567226281576, -3.479512315516452), 9.708720108808283),
new PathComponent(new Point (7.067512714165874, -3.4765888391554345), 9.712870122411877),
new PathComponent(new Point (7.070457650971148, -3.47366593969833), 9.717019338485246),
new PathComponent(new Point (7.0734020373914674, -3.47074363466575), 9.72116774517888),
new PathComponent(new Point (7.076345874105069, -3.4678219415799307), 9.725315330631211),
new PathComponent(new Point (7.079289161774318, -3.464900877964677), 9.72946208296873),
new PathComponent(new Point (7.08223190104566, -3.461980461345322), 9.733607990306124),
new PathComponent(new Point (7.085174092549581, -3.4590607092486616), 9.737753040746401),
new PathComponent(new Point (7.088115736900555, -3.4561416392029107), 9.741897222381004),
new PathComponent(new Point (7.091056834697014, -3.453223268737654), 9.746040523289942),
new PathComponent(new Point (7.093997386521282, -3.450305615383787), 9.750182931541909),
new PathComponent(new Point (7.096937392939553, -3.4473886966734697), 9.754324435194428),
new PathComponent(new Point (7.099876854501834, -3.4444725301400685), 9.758465022293947),
new PathComponent(new Point (7.1028157717418985, -3.4415571333181183), 9.762604680875981),
new PathComponent(new Point (7.105754145177249, -3.4386425237432534), 9.766743398965225),
new PathComponent(new Point (7.108691975309074, -3.435728718952164), 9.770881164575705),
new PathComponent(new Point (7.111629262622197, -3.4328157364825485), 9.775017965710857),
new PathComponent(new Point (7.1145660075850365, -3.429903593873056), 9.779153790363674),
new PathComponent(new Point (7.117502210649552, -3.4269923086632357), 9.783288626516844),
new PathComponent(new Point (7.120437872251217, -3.424081898393485), 9.787422462142851),
new PathComponent(new Point (7.123372992808964, -3.421172380605004), 9.791555285204101),
new PathComponent(new Point (7.126307572725135, -3.4182637728397296), 9.79568708365306),
new PathComponent(new Point (7.129241612385449, -3.4153560926402986), 9.799817845432347),
new PathComponent(new Point (7.132175112158953, -3.4124493575499892), 9.803947558474892),
new PathComponent(new Point (7.13510807239797, -3.409543585112667), 9.808076210704034),
new PathComponent(new Point (7.138040493438063, -3.4066387928727417), 9.812203790033644),
new PathComponent(new Point (7.140972375597994, -3.4037349983751053), 9.816330284368263),
new PathComponent(new Point (7.143903719179668, -3.400832219165085), 9.820455681603205),
new PathComponent(new Point (7.1468345244680975, -3.3979304727883974), 9.8245799696247),
new PathComponent(new Point (7.149764791731359, -3.3950297767910844), 9.828703136309986),
new PathComponent(new Point (7.152694521220533, -3.392130148719473), 9.832825169527455),
new PathComponent(new Point (7.155623713169684, -3.389231606120112), 9.836946057136773),
new PathComponent(new Point (7.158552367795796, -3.3863341665397377), 9.841065786988977),
new PathComponent(new Point (7.161480485298741, -3.383437847525202), 9.845184346926636),
new PathComponent(new Point (7.1644080658612275, -3.380542666623433), 9.849301724783935),
new PathComponent(new Point (7.1673351096487545, -3.3776486413813833), 9.853417908386819),
new PathComponent(new Point (7.170261616809574, -3.3747557893459716), 9.857532885553097),
new PathComponent(new Point (7.173187587474642, -3.371864128064036), 9.861646644092577),
new PathComponent(new Point (7.176113021757573, -3.368973675082283), 9.86575917180718),
new PathComponent(new Point (7.1790379197546015, -3.366084447947235), 9.869870456491052),
new PathComponent(new Point (7.181962281544532, -3.363196464205173), 9.873980485930709),
new PathComponent(new Point (7.184886107188696, -3.3603097414020917), 9.878089247905123),
new PathComponent(new Point (7.187809396730908, -3.357424297083645), 9.882196730185877),
new PathComponent(new Point (7.190732150197419, -3.3545401487950994), 9.886302920537249),
new PathComponent(new Point (7.193654367596878, -3.3516573140812715), 9.890407806716366),
new PathComponent(new Point (7.196576048920278, -3.3487758104864835), 9.8945113764733),
new PathComponent(new Point (7.199497194140925, -3.345895655554516), 9.898613617551204),
new PathComponent(new Point (7.202417803214379, -3.343016866828543), 9.902714517686421),
new PathComponent(new Point (7.205337876078422, -3.340139461851097), 9.906814064608593),
new PathComponent(new Point (7.208257412653, -3.337263458164001), 9.910912246040807),
new PathComponent(new Point (7.211176412840197, -3.3343888733083236), 9.915009049699696),
new PathComponent(new Point (7.214094876524168, -3.331515724824336), 9.919104463295561),
new PathComponent(new Point (7.2170128035711185, -3.3286440302514437), 9.9231984745325),
new PathComponent(new Point (7.21993019382924, -3.3257738071281486), 9.927291071108518),
new PathComponent(new Point (7.222847047128675, -3.3229050729919885), 9.93138224071563),
new PathComponent(new Point (7.225763363281479, -3.3200378453794914), 9.93547197104001),
new PathComponent(new Point (7.228679142081558, -3.317172141826121), 9.9395602497621),
new PathComponent(new Point (7.231594383304639, -3.31430797986622), 9.943647064556716),
new PathComponent(new Point (7.234509086708225, -3.3114453770329746), 9.947732403093182),
new PathComponent(new Point (7.2374232520315385, -3.308584350858339), 9.951816253035444),
new PathComponent(new Point (7.240336878995493, -3.305724918873005), 9.955898602042174),
new PathComponent(new Point (7.243249967302639, -3.302867098606341), 9.959979437766918),
new PathComponent(new Point (7.246162516637117, -3.3000109075863375), 9.96405874785818),
new PathComponent(new Point (7.2490745266646215, -3.2971563633395635), 9.968136519959579),
new PathComponent(new Point (7.251985997032353, -3.294303483391106), 9.972212741709932),
new PathComponent(new Point (7.254896927368973, -3.2914522852645254), 9.976287400743393),
new PathComponent(new Point (7.2578073172845565, -3.2886027864818), 9.980360484689559),
new PathComponent(new Point (7.260717166370558, -3.285755004563275), 9.9844319811736),
new PathComponent(new Point (7.263626474199751, -3.2829089570276118), 9.98850187781637),
new PathComponent(new Point (7.266535240326197, -3.2800646613917355), 9.992570162234527),
new PathComponent(new Point (7.2694434642851995, -3.277222135170782), 9.996636822040653),
new PathComponent(new Point (7.272351145593252, -3.2743813958780508), 10.000701844843372),
new PathComponent(new Point (7.275258283748004, -3.271542461024948), 10.004765218247451),
new PathComponent(new Point (7.278164878228202, -3.2687053481209345), 10.008826929853955),
new PathComponent(new Point (7.281070928493659, -3.2658700746734795), 10.012886967260322),
new PathComponent(new Point (7.283976433985205, -3.263036658188004), 10.016945318060515),
new PathComponent(new Point (7.286881394124646, -3.2602051161678336), 10.02100196984513),
new PathComponent(new Point (7.2897858083147105, -3.2573754661141407), 10.0250569102015),
new PathComponent(new Point (7.292689675939015, -3.2545477255258994), 10.029110126713828),
new PathComponent(new Point (7.295592996362009, -3.2517219118998257), 10.033161606963306),
new PathComponent(new Point (7.298495768928946, -3.2488980427303358), 10.037211338528222),
new PathComponent(new Point (7.301397992965824, -3.2460761355094894), 10.041259308984088),
new PathComponent(new Point (7.304299667779347, -3.24325620772693), 10.045305505903752),
new PathComponent(new Point (7.307200792656882, -3.2404382768698508), 10.04934991685752),
new PathComponent(new Point (7.310101366866415, -3.237622360422929), 10.053392529413271),
new PathComponent(new Point (7.313001389656506, -3.2348084758682747), 10.057433331136568),
new PathComponent(new Point (7.315900860256236, -3.2319966406853906), 10.061472309590794),
new PathComponent(new Point (7.318799777875174, -3.229186872351107), 10.065509452337256),
new PathComponent(new Point (7.321698141703333, -3.2263791883395365), 10.06954474693531),
new PathComponent(new Point (7.324595950911115, -3.2235736061220215), 10.073578180942478),
new PathComponent(new Point (7.327493204649277, -3.2207701431670843), 10.07760974191455),
new PathComponent(new Point (7.330389902048878, -3.217968816940372), 10.081639417405738),
new PathComponent(new Point (7.333286042221244, -3.215169644904605), 10.085667194968758),
new PathComponent(new Point (7.336181624257913, -3.2123726445195286), 10.089693062154968),
new PathComponent(new Point (7.339076647230601, -3.2095778332418603), 10.09371700651448),
new PathComponent(new Point (7.34197111019115, -3.206785228525231), 10.097739015596279),
new PathComponent(new Point (7.3448650121714865, -3.203994847820148), 10.101759076948342),
new PathComponent(new Point (7.347758352183578, -3.20120670857393), 10.105777178117762),
new PathComponent(new Point (7.350651129219386, -3.1984208282306588), 10.109793306650849),
new PathComponent(new Point (7.353543342250823, -3.195637224231132), 10.113807450093264),
new PathComponent(new Point (7.356434990229708, -3.192855914012806), 10.11781959599015),
new PathComponent(new Point (7.359326072087725, -3.190076915009747), 10.121829731886221),
new PathComponent(new Point (7.36221658673637, -3.1873002446525804), 10.125837845325892),
new PathComponent(new Point (7.3651065330669185, -3.1845259203684337), 10.129843923853407),
new PathComponent(new Point (7.367995909950371, -3.1817539595808926), 10.133847955012941),
new PathComponent(new Point (7.370884716237412, -3.178984379709946), 10.137849926348746),
new PathComponent(new Point (7.373772950758369, -3.1762171981719267), 10.141849825405245),
new PathComponent(new Point (7.376660612323164, -3.173452432379474), 10.145847639727155),
new PathComponent(new Point (7.379547699721268, -3.1706900997414675), 10.149843356859618),
new PathComponent(new Point (7.382434211721664, -3.1679302176629927), 10.153836964348312),
new PathComponent(new Point (7.38532014707279, -3.1651728035452678), 10.157828449739567),
new PathComponent(new Point (7.388205504502507, -3.16241787478561), 10.16181780058049),
new PathComponent(new Point (7.391090282718048, -3.159665448777376), 10.16580500441909),
new PathComponent(new Point (7.393974480405976, -3.1569155429099074), 10.169790048804389),
new PathComponent(new Point (7.396858096232139, -3.154168174568491), 10.173772921286547),
new PathComponent(new Point (7.399741128841625, -3.151423361134289), 10.177753609416982),
new PathComponent(new Point (7.402623576858715, -3.1486811199843054), 10.181732100748468),
new PathComponent(new Point (7.405505438886841, -3.145941468491324), 10.18570838283529),
new PathComponent(new Point (7.408386713508551, -3.1432044240238546), 10.189682443233362),
new PathComponent(new Point (7.411267399285445, -3.140470003946092), 10.193654269500321),
new PathComponent(new Point (7.414147494758149, -3.137738225617854), 10.19762384919566),
new PathComponent(new Point (7.4170269984462545, -3.1350091063945356), 10.201591169880857),
new PathComponent(new Point (7.41990590884829, -3.132282663627051), 10.205556219119487),
new PathComponent(new Point (7.422784224441666, -3.1295589146617955), 10.209518984477349),
new PathComponent(new Point (7.425661943682629, -3.1268378768405727), 10.213479453522579),
new PathComponent(new Point (7.42853906500623, -3.1241195675005597), 10.217437613825783),
new PathComponent(new Point (7.431415586826267, -3.1214040039742565), 10.22139345296015),
new PathComponent(new Point (7.434291507535244, -3.11869120358942), 10.225346958501568),
new PathComponent(new Point (7.437166825504336, -3.11598118366902), 10.229298118028767),
new PathComponent(new Point (7.440041539083322, -3.1132739615311937), 10.233246919123417),
new PathComponent(new Point (7.442915646600563, -3.110569554489186), 10.23719334937027),
new PathComponent(new Point (7.445789146362952, -3.107867979851296), 10.241137396357276),
new PathComponent(new Point (7.4486620366558665, -3.1051692549208316), 10.245079047675697),
new PathComponent(new Point (7.451534315743124, -3.1024733969960616), 10.249018290920242),
new PathComponent(new Point (7.454405981866928, -3.099780423370148), 10.252955113689179),
new PathComponent(new Point (7.457277033247854, -3.0970903513311097), 10.256889503584471),
new PathComponent(new Point (7.460147468084764, -3.094403198161765), 10.260821448211885),
new PathComponent(new Point (7.463017284554799, -3.091718981139676), 10.264750935181135),
new PathComponent(new Point (7.46588648081331, -3.089037717537108), 10.26867795210598),
new PathComponent(new Point (7.468755054993825, -3.086359424620966), 10.272602486604379),
new PathComponent(new Point (7.471623005208008, -3.083684119652748), 10.276524526298587),
new PathComponent(new Point (7.474490329545593, -3.081011819888493), 10.2804440588153),
new PathComponent(new Point (7.4773570260743645, -3.078342542578733), 10.284361071785767),
new PathComponent(new Point (7.480223092840106, -3.0756763049684324), 10.288275552845924),
new PathComponent(new Point (7.483088527866549, -3.0730131242969465), 10.29218748963651),
new PathComponent(new Point (7.485953329155334, -3.070353017797962), 10.296096869803197),
new PathComponent(new Point (7.4888174946859625, -3.067696002699451), 10.300003680996724),
new PathComponent(new Point (7.491681022415758, -3.065042096223612), 10.30390791087302),
new PathComponent(new Point (7.494543910279816, -3.062391315586825), 10.307809547093319),
new PathComponent(new Point (7.497406156190965, -3.059743677999598), 10.311708577324296),
new PathComponent(new Point (7.5002677580397155, -3.0570992006665128), 10.315604989238189),
new PathComponent(new Point (7.503128713694221, -3.0544579007861796), 10.319498770512942),
new PathComponent(new Point (7.50598902100023, -3.051819795551176), 10.323389908832306),
new PathComponent(new Point (7.508848677781048, -3.0491849021480064), 10.327278391885985),
new PathComponent(new Point (7.511707681837482, -3.0465532377570357), 10.331164207369774),
new PathComponent(new Point (7.514566030947806, -3.0439248195524513), 10.335047342985659),
new PathComponent(new Point (7.517423722867718, -3.041299664702208), 10.338927786441966),
new PathComponent(new Point (7.520280755330279, -3.038677790367971), 10.342805525453489),
new PathComponent(new Point (7.52313712604589, -3.0360592137050646), 10.346680547741611),
new PathComponent(new Point (7.525992832702232, -3.0334439518624343), 10.350552841034439),
new PathComponent(new Point (7.528847872964231, -3.030832021982572), 10.35442239306693),
new PathComponent(new Point (7.531702244474009, -3.0282234412014857), 10.358289191581038),
new PathComponent(new Point (7.5345559448508395, -3.025618226648634), 10.36215322432582),
new PathComponent(new Point (7.537408971691106, -3.023016395446879), 10.366014479057592),
new PathComponent(new Point (7.540261322568256, -3.0204179647124394), 10.369872943540035),
new PathComponent(new Point (7.54311299503275, -3.0178229515548285), 10.373728605544336),
new PathComponent(new Point (7.545963986612033, -3.015231373076811), 10.377581452849343),
new PathComponent(new Point (7.548814294810474, -3.0126432463743473), 10.381431473241664),
new PathComponent(new Point (7.55166391710933, -3.010058588536544), 10.385278654515815),
new PathComponent(new Point (7.554512850966697, -3.007477416645599), 10.389122984474367),
new PathComponent(new Point (7.557361093817475, -3.004899747776757), 10.39296445092805),
new PathComponent(new Point (7.560208643073312, -3.0023255989982474), 10.396803041695922),
new PathComponent(new Point (7.563055496122557, -2.9997549873712375), 10.400638744605459),
new PathComponent(new Point (7.565901650330238, -2.9971879299497868), 10.404471547492747),
new PathComponent(new Point (7.568747103037994, -2.994624443780785), 10.408301438202562),
new PathComponent(new Point (7.571591851564037, -2.992064545903906), 10.412128404588552),
new PathComponent(new Point (7.574435893203118, -2.989508253351554), 10.415952434513335),
new PathComponent(new Point (7.577279225226466, -2.9869555831488186), 10.419773515848659),
new PathComponent(new Point (7.580121844881756, -2.9844065523134082), 10.423591636475532),
new PathComponent(new Point (7.582963749393056, -2.981861177855617), 10.427406784284374),
new PathComponent(new Point (7.585804935960794, -2.9793194767782594), 10.431218947175127),
new PathComponent(new Point (7.588645401761701, -2.9767814660766208), 10.435028113057417),
new PathComponent(new Point (7.591485143948774, -2.9742471627384086), 10.43883426985068),
new PathComponent(new Point (7.5943241596512365, -2.971716583743705), 10.442637405484318),
new PathComponent(new Point (7.59716244597447, -2.9691897460649037), 10.446437507897812),
new PathComponent(new Point (7.600000000000001, -2.9666666666666663), 10.450234565040903),
new PathComponent(new Point (7.603637138870792, -2.9633470424205224), 10.455405017607783),
new PathComponent(new Point (7.607274180047409, -2.9600305698486244), 10.460573163767616),
new PathComponent(new Point (7.610911121052223, -2.9567172653795346), 10.465738991072856),
new PathComponent(new Point (7.614547959384166, -2.953407145433498), 10.470902487080346),
new PathComponent(new Point (7.618184692518757, -2.950100226422413), 10.476063639351464),
new PathComponent(new Point (7.621821317908162, -2.9467965247498014), 10.481222435452247),
new PathComponent(new Point (7.62545783298124, -2.943496056810767), 10.486378862953545),
new PathComponent(new Point (7.629094235143583, -2.940198838991975), 10.491532909431147),
new PathComponent(new Point (7.632730521777574, -2.9369048876716053), 10.496684562465898),
new PathComponent(new Point (7.636366690242431, -2.933614219219328), 10.501833809643871),
new PathComponent(new Point (7.640002737874253, -2.9303268499962667), 10.506980638556477),
new PathComponent(new Point (7.643638661986076, -2.9270427963549643), 10.5121250368006),
new PathComponent(new Point (7.647274459867905, -2.923762074639357), 10.517266991978744),
new PathComponent(new Point (7.650910128786776, -2.920484701184732), 10.522406491699169),
new PathComponent(new Point (7.654545665986802, -2.9172106923176986), 10.527543523576023),
new PathComponent(new Point (7.658181068689215, -2.913940064356153), 10.532678075229482),
new PathComponent(new Point (7.661816334092422, -2.9106728336092487), 10.53781013428587),
new PathComponent(new Point (7.66545145937204, -2.907409016377363), 10.542939688377825),
new PathComponent(new Point (7.669086441680958, -2.9041486289520577), 10.548066725144412),
new PathComponent(new Point (7.672721278149377, -2.900891687616053), 10.553191232231274),
new PathComponent(new Point (7.676355965884864, -2.8976382086431913), 10.558313197290765),
new PathComponent(new Point (7.679990501972393, -2.8943882082984), 10.563432607982083),
new PathComponent(new Point (7.683624883474391, -2.891141702837672), 10.568549451971412),
new PathComponent(new Point (7.687259107430799, -2.887898708508014), 10.573663716932067),
new PathComponent(new Point (7.6908931708591055, -2.8846592415474275), 10.578775390544612),
new PathComponent(new Point (7.694527070754405, -2.8814233181848667), 10.583884460497025),
new PathComponent(new Point (7.698160804089438, -2.878190954640209), 10.58899091448481),
new PathComponent(new Point (7.701794367814643, -2.8749621671242296), 10.594094740211169),
new PathComponent(new Point (7.705427758858205, -2.871736971838551), 10.599195925387104),
new PathComponent(new Point (7.709060974126101, -2.8685153849756224), 10.604294457731582),
new PathComponent(new Point (7.712694010502149, -2.865297422718687), 10.609390324971667),
new PathComponent(new Point (7.716326864848059, -2.8620831012417396), 10.614483514842652),
new PathComponent(new Point (7.719959534003472, -2.858872436709504), 10.619574015088219),
new PathComponent(new Point (7.723592014786019, -2.855665445277393), 10.624661813460555),
new PathComponent(new Point (7.727224303991359, -2.852462143091475), 10.629746897720512),
new PathComponent(new Point (7.730856398393239, -2.849262546288446), 10.634829255637738),
new PathComponent(new Point (7.734488294743527, -2.84606667099559), 10.639908874990821),
new PathComponent(new Point (7.73811998977227, -2.842874533330756), 10.644985743567435),
new PathComponent(new Point (7.741751480187742, -2.8396861494023096), 10.650059849164471),
new PathComponent(new Point (7.745382762676482, -2.836501535309112), 10.655131179588182),
new PathComponent(new Point (7.749013833903359, -2.8333207071404822), 10.660199722654342),
new PathComponent(new Point (7.752644690511606, -2.8301436809761653), 10.66526546618836),
new PathComponent(new Point (7.756275329122867, -2.8269704728862983), 10.67032839802545),
new PathComponent(new Point (7.759905746337253, -2.823801098931377), 10.675388506010759),
new PathComponent(new Point (7.763535938733393, -2.820635575162223), 10.680445777999504),
new PathComponent(new Point (7.7671659028684665, -2.8174739176199495), 10.685500201857144),
new PathComponent(new Point (7.770795635278269, -2.8143161423359278), 10.690551765459483),
new PathComponent(new Point (7.774425132477241, -2.811162265331762), 10.69560045669286),
new PathComponent(new Point (7.778054390958537, -2.8080123026192414), 10.70064626345426),
new PathComponent(new Point (7.7816834071940555, -2.8048662702003186), 10.705689173651471),
new PathComponent(new Point (7.7853121776345, -2.8017241840670724), 10.710729175203225),
new PathComponent(new Point (7.78894069870942, -2.7985860602016737), 10.715766256039355),
new PathComponent(new Point (7.792568966827251, -2.7954519145763563), 10.720800404100926),
new PathComponent(new Point (7.796196978375386, -2.79232176315338), 10.725831607340394),
new PathComponent(new Point (7.799824729720199, -2.789195621884996), 10.730859853721759),
new PathComponent(new Point (7.803452217207105, -2.786073506713418), 10.735885131220677),
new PathComponent(new Point (7.807079437160612, -2.782955433570786), 10.740907427824656),
new PathComponent(new Point (7.810706385884348, -2.779841418379138), 10.74592673153316),
new PathComponent(new Point (7.814333059661138, -2.7767314770503675), 10.750943030357796),
new PathComponent(new Point (7.817959454753029, -2.7736256254862), 10.755956312322429),
new PathComponent(new Point (7.821585567401354, -2.770523879578153), 10.760966565463361),
new PathComponent(new Point (7.825211393826767, -2.7674262552075044), 10.76597377782945),
new PathComponent(new Point (7.828836930229293, -2.7643327682452665), 10.770977937482293),
new PathComponent(new Point (7.832462172788381, -2.76124343455214), 10.775979032496336),
new PathComponent(new Point (7.83608711766296, -2.75815826997849), 10.780977050959073),
new PathComponent(new Point (7.839711760991462, -2.755077290364311), 10.785971980971159),
new PathComponent(new Point (7.843336098891897, -2.7520005115391872), 10.790963810646579),
new PathComponent(new Point (7.8469601274618785, -2.7489279493222765), 10.795952528112792),
new PathComponent(new Point (7.850583842778687, -2.7458596195222564), 10.800938121510894),
new PathComponent(new Point (7.854207240899317, -2.742795537937301), 10.805920578995766),
new PathComponent(new Point (7.857830317860509, -2.739735720355052), 10.810899888736213),
new PathComponent(new Point (7.861453069678824, -2.7366801825525733), 10.81587603891514),
new PathComponent(new Point (7.865075492350657, -2.733628940296335), 10.820849017729694),
new PathComponent(new Point (7.868697581852321, -2.730582009342161), 10.825818813391422),
new PathComponent(new Point (7.872319334140073, -2.7275394054352087), 10.830785414126433),
new PathComponent(new Point (7.875940745150163, -2.724501144309932), 10.835748808175529),
new PathComponent(new Point (7.879561810798889, -2.72146724169005), 10.840708983794391),
new PathComponent(new Point (7.8831825269826465, -2.7184377132885067), 10.845665929253725),
new PathComponent(new Point (7.886802889577961, -2.7154125748074516), 10.850619632839418),
new PathComponent(new Point (7.890422894441556, -2.71239184193819), 10.855570082852685),
new PathComponent(new Point (7.894042537410387, -2.709375530361162), 10.86051726761025),
new PathComponent(new Point (7.897661814301696, -2.7063636557459056), 10.865461175444484),
new PathComponent(new Point (7.901280720913058, -2.7033562337510193), 10.870401794703566),
new PathComponent(new Point (7.904899253022425, -2.7003532800241374), 10.87533911375166),
new PathComponent(new Point (7.908517406388178, -2.697354810201891), 10.88027312096906),
new PathComponent(new Point (7.912135176749176, -2.6943608399098724), 10.88520380475235),
new PathComponent(new Point (7.915752559824803, -2.691371384762609), 10.890131153514577),
new PathComponent(new Point (7.919369551315015, -2.6883864603635237), 10.895055155685405),
new PathComponent(new Point (7.92298614690038, -2.6854060823049095), 10.899975799711267),
new PathComponent(new Point (7.926602342242145, -2.682430266167886), 10.904893074055554),
new PathComponent(new Point (7.930218132982264, -2.6794590275223746), 10.909806967198753),
new PathComponent(new Point (7.933833514743461, -2.6764923819270603), 10.914717467638622),
new PathComponent(new Point (7.93744848312927, -2.67353034492936), 10.919624563890359),
new PathComponent(new Point (7.941063033724077, -2.670572932065395), 10.924528244486764),
new PathComponent(new Point (7.944677162093185, -2.667620158859946), 10.929428497978385),
new PathComponent(new Point (7.948290863782847, -2.6646720408264293), 10.934325312933725),
new PathComponent(new Point (7.951904134320322, -2.6617285934668615), 10.939218677939373),
new PathComponent(new Point (7.955516969213923, -2.6587898322718218), 10.944108581600192),
new PathComponent(new Point (7.95912936395305, -2.655855772720429), 10.948995012539473),
new PathComponent(new Point (7.962741314008261, -2.6529264302802966), 10.953877959399112),
new PathComponent(new Point (7.966352814831303, -2.650001820407507), 10.95875741083979),
new PathComponent(new Point (7.969963861855171, -2.647081958546575), 10.963633355541106),
new PathComponent(new Point (7.97357445049415, -2.6441668601304147), 10.968505782201802),
new PathComponent(new Point (7.977184576143854, -2.6412565405803132), 10.973374679539885),
new PathComponent(new Point (7.980794234181295, -2.6383510153058856), 10.978240036292823),
new PathComponent(new Point (7.984403419964913, -2.63545029970505), 10.98310184121772),
new PathComponent(new Point (7.988012128834634, -2.632554409163991), 10.987960083091483),
new PathComponent(new Point (7.991620356111912, -2.629663359057127), 10.992814750710988),
new PathComponent(new Point (7.995228097099775, -2.626777164747083), 10.997665832893263),
new PathComponent(new Point (7.9988353470828875, -2.6238958415846456), 11.002513318475676),
new PathComponent(new Point (8.002442101327578, -2.621019404908739), 11.00735719631609),
new PathComponent(new Point (8.0060483550819, -2.6181478700463887), 11.012197455293045),
new PathComponent(new Point (8.009654103575679, -2.6152812523126867), 11.017034084305935),
new PathComponent(new Point (8.013259342020556, -2.612419567010766), 11.021867072275208),
new PathComponent(new Point (8.016864065610035, -2.6095628294317557), 11.026696408142506),
new PathComponent(new Point (8.020468269519537, -2.606711054854755), 11.031522080870875),
new PathComponent(new Point (8.024071948906446, -2.6038642585468015), 11.036344079444929),
new PathComponent(new Point (8.027675098910152, -2.6010224557628296), 11.041162392871044),
new PathComponent(new Point (8.0312777146521, -2.5981856617456507), 11.045977010177534),
new PathComponent(new Point (8.034879791235847, -2.5953538917259067), 11.050787920414823),
new PathComponent(new Point (8.038481323747094, -2.592527160922044), 11.055595112655645),
new PathComponent(new Point (8.04208230725375, -2.589705484540278), 11.060398575995228),
new PathComponent(new Point (8.045682736805976, -2.58688887777456), 11.06519829955146),
new PathComponent(new Point (8.049282607436215, -2.5840773558065475), 11.069994272465085),
new PathComponent(new Point (8.052881914159272, -2.5812709338055666), 11.074786483899908),
new PathComponent(new Point (8.056480651972329, -2.578469626928578), 11.079574923042943),
new PathComponent(new Point (8.060078815855023, -2.5756734503201493), 11.084359579104643),
new PathComponent(new Point (8.063676400769468, -2.572882419112415), 11.089140441319053),
new PathComponent(new Point (8.067273401660321, -2.5700965484250515), 11.093917498944025),
new PathComponent(new Point (8.070869813454815, -2.567315853365238), 11.098690741261402),
new PathComponent(new Point (8.074465631062827, -2.564540349027621), 11.1034601575772),
new PathComponent(new Point (8.078060849376904, -2.5617700504942875), 11.10822573722181),
new PathComponent(new Point (8.081655463272332, -2.559004972834728), 11.112987469550191),
new PathComponent(new Point (8.085249467607152, -2.5562451311058094), 11.117745343942058),
new PathComponent(new Point (8.088842857222254, -2.553490540351728), 11.122499349802075),
new PathComponent(new Point (8.092435626941382, -2.550741215603991), 11.127249476560062),
new PathComponent(new Point (8.096027771571208, -2.5479971718813754), 11.131995713671182),
new PathComponent(new Point (8.099619285901369, -2.5452584241898957), 11.13673805061614),
new PathComponent(new Point (8.103210164704516, -2.5425249875227767), 11.141476476901396),
new PathComponent(new Point (8.106800402736361, -2.5397968768604082), 11.146210982059323),
new PathComponent(new Point (8.110389994735737, -2.5370741071703247), 11.15094155564846),
new PathComponent(new Point (8.113978935424624, -2.5343566934071635), 11.155668187253676),
new PathComponent(new Point (8.11756721950822, -2.5316446505126335), 11.160390866486386),
new PathComponent(new Point (8.121154841674972, -2.5289379934154876), 11.165109582984753),
new PathComponent(new Point (8.124741796596624, -2.5262367370314807), 11.169824326413904),
new PathComponent(new Point (8.128328078928284, -2.5235408962633405), 11.1745350864661),
new PathComponent(new Point (8.131913683308447, -2.520850486000738), 11.179241852860969),
new PathComponent(new Point (8.135498604359068, -2.5181655211202463), 11.183944615345718),
new PathComponent(new Point (8.13908283668558, -2.515486016485317), 11.188643363695318),
new PathComponent(new Point (8.142666374876963, -2.5128119869462364), 11.193338087712734),
new PathComponent(new Point (8.146249213505799, -2.510143447340102), 11.19802877722912),
new PathComponent(new Point (8.149831347128297, -2.507480412490784), 11.202715422104035),
new PathComponent(new Point (8.153412770284355, -2.5048228972088893), 11.207398012225662),
new PathComponent(new Point (8.156993477497602, -2.5021709162917394), 11.212076537511008),
new PathComponent(new Point (8.160573463275451, -2.499524484523326), 11.21675098790612),
new PathComponent(new Point (8.164152722109154, -2.496883616674281), 11.221421353386317),
new PathComponent(new Point (8.167731248473826, -2.4942483275018446), 11.226087623956385),
new PathComponent(new Point (8.171309036828513, -2.4916186317498314), 11.230749789650794),
new PathComponent(new Point (8.17488608161624, -2.4889945441486017), 11.235407840533934),
new PathComponent(new Point (8.178462377264042, -2.486376079415018), 11.240061766700329),
new PathComponent(new Point (8.182037918183035, -2.48376325225242), 11.244711558274835),
new PathComponent(new Point (8.185612698768448, -2.481156077350591), 11.249357205412894),
new PathComponent(new Point (8.189186713399678, -2.4785545693857194), 11.253998698300736),
new PathComponent(new Point (8.192759956440327, -2.475958743020375), 11.258636027155603),
new PathComponent(new Point (8.196332422238264, -2.4733686129034615), 11.263269182225985),
new PathComponent(new Point (8.199904105125666, -2.4707841936702004), 11.267898153791835),
new PathComponent(new Point (8.20347499941907, -2.468205499942082), 11.272522932164799),
new PathComponent(new Point (8.207045099419412, -2.465632546326842), 11.277143507688454),
new PathComponent(new Point (8.210614399412082, -2.4630653474184268), 11.28175987073852),
new PathComponent(new Point (8.214182893666974, -2.460503917796958), 11.286372011723104),
new PathComponent(new Point (8.21775057643853, -2.4579482720287), 11.290979921082924),
new PathComponent(new Point (8.221317441965782, -2.4553984246660274), 11.29558358929154),
new PathComponent(new Point (8.224883484472416, -2.4528543902473894), 11.300183006855608),
new PathComponent(new Point (8.2284486981668, -2.450316183297283), 11.30477816431508),
new PathComponent(new Point (8.232013077242055, -2.4477838183262133), 11.309369052243479),
new PathComponent(new Point (8.235576615876075, -2.445257309830661), 11.313955661248103),
new PathComponent(new Point (8.239139308231604, -2.442736672293052), 11.318537981970291),
new PathComponent(new Point (8.242701148456257, -2.4402219201817226), 11.323116005085637),
new PathComponent(new Point (8.246262130682593, -2.4377130679508894), 11.32768972130426),
new PathComponent(new Point (8.24982224902814, -2.4352101300406077), 11.332259121371026),
new PathComponent(new Point (8.253381497595461, -2.4327131208767496), 11.336824196065807),
new PathComponent(new Point (8.256939870472188, -2.4302220548709617), 11.341384936203701),
new PathComponent(new Point (8.26049736173109, -2.4277369464206338), 11.345941332635313),
new PathComponent(new Point (8.264053965430085, -2.425257809908874), 11.350493376246972),
new PathComponent(new Point (8.267609675612334, -2.4227846597044618), 11.355041057961007),
new PathComponent(new Point (8.271164486306247, -2.4203175101618237), 11.359584368735973),
new PathComponent(new Point (8.274718391525555, -2.4178563756210023), 11.364123299566918),
new PathComponent(new Point (8.278271385269361, -2.4154012704076098), 11.368657841485636),
new PathComponent(new Point (8.281823461522164, -2.4129522088328144), 11.373187985560923),
new PathComponent(new Point (8.285374614253932, -2.410509205193292), 11.377713722898811),
new PathComponent(new Point (8.288924837420135, -2.408072273771195), 11.382235044642869),
new PathComponent(new Point (8.292474124961794, -2.4056414288341252), 11.386751941974406),
new PathComponent(new Point (8.296022470805548, -2.4032166846350953), 11.39126440611279),
new PathComponent(new Point (8.299569868863669, -2.4007980554125012), 11.39577242831566),
new PathComponent(new Point (8.303116313034135, -2.3983855553900812), 11.40027599987922),
new PathComponent(new Point (8.306661797200672, -2.3959791987768884), 11.404775112138493),
new PathComponent(new Point (8.310206315232795, -2.3935789997672545), 11.409269756467577),
new PathComponent(new Point (8.313749860985867, -2.3911849725407586), 11.413759924279939),
new PathComponent(new Point (8.317292428301133, -2.3887971312621965), 11.418245607028663),
new PathComponent(new Point (8.320834011005784, -2.38641549008154), 11.422726796206717),
new PathComponent(new Point (8.324374602912991, -2.3840400631339116), 11.42720348334725),
new PathComponent(new Point (8.327914197821965, -2.381670864539544), 11.431675660023831),
new PathComponent(new Point (8.331452789517993, -2.3793079084037516), 11.43614331785076),
new PathComponent(new Point (8.33499037177249, -2.376951208816902), 11.440606448483306),
new PathComponent(new Point (8.338526938343055, -2.37460077985437), 11.445065043618023),
new PathComponent(new Point (8.342062482973512, -2.3722566355765156), 11.449519094993008),
new PathComponent(new Point (8.345596999393948, -2.3699187900286445), 11.453968594388183),
new PathComponent(new Point (8.349130481320781, -2.3675872572409773), 11.458413533625583),
new PathComponent(new Point (8.352662922456803, -2.3652620512286213), 11.46285390456964),
new PathComponent(new Point (8.356194316491203, -2.3629431859915258), 11.467289699127466),
new PathComponent(new Point (8.359724657099658, -2.360630675514458), 11.471720909249145),
new PathComponent(new Point (8.363253937944343, -2.3583245337669676), 11.476147526928017),
new PathComponent(new Point (8.366782152673998, -2.3560247747033523), 11.48056954420097),
new PathComponent(new Point (8.370309294923974, -2.3537314122626234), 11.484986953148741),
new PathComponent(new Point (8.37383535831627, -2.3514444603684814), 11.489399745896193),
new PathComponent(new Point (8.377360336459601, -2.3491639329292684), 11.49380791461263),
new PathComponent(new Point (8.38088422294943, -2.3468898438379475), 11.49821145151208),
new PathComponent(new Point (8.384407011368014, -2.3446222069720624), 11.502610348853606),
new PathComponent(new Point (8.387928695284472, -2.342361036193706), 11.507004598941606),
new PathComponent(new Point (8.3914492682548, -2.3401063453494904), 11.511394194126089),
new PathComponent(new Point (8.394968723821954, -2.3378581482705094), 11.515779126803013),
new PathComponent(new Point (8.398487055515876, -2.3356164587723054), 11.520159389414594),
new PathComponent(new Point (8.40200425685355, -2.333381290654841), 11.52453497444958),
new PathComponent(new Point (8.405520321339047, -2.3311526577024577), 11.528905874443582),
new PathComponent(new Point (8.409035242463567, -2.328930573683854), 11.533272081979394),
new PathComponent(new Point (8.412549013705505, -2.3267150523520406), 11.537633589687289),
new PathComponent(new Point (8.416061628530473, -2.3245061074443143), 11.541990390245337),
new PathComponent(new Point (8.41957308039138, -2.32230375268222), 11.546342476379735),
new PathComponent(new Point (8.423083362728455, -2.320108001771526), 11.550689840865118),
new PathComponent(new Point (8.426592468969295, -2.3179188684021805), 11.555032476524868),
new PathComponent(new Point (8.430100392528923, -2.315736366248284), 11.559370376231449),
new PathComponent(new Point (8.43360712680984, -2.313560508968057), 11.563703532906738),
new PathComponent(new Point (8.437112665202063, -2.311391310203802), 11.568031939522339),
new PathComponent(new Point (8.440617001083174, -2.309228783581874), 11.572355589099912),
new PathComponent(new Point (8.444120127818366, -2.307072942712649), 11.576674474711508),
new PathComponent(new Point (8.447622038760503, -2.3049238011904865), 11.580988589479897),
new PathComponent(new Point (8.451122727250155, -2.302781372593698), 11.585297926578916),
new PathComponent(new Point (8.454622186615648, -2.3006456704845144), 11.589602479233768),
new PathComponent(new Point (8.458120410173121, -2.29851670840905), 11.593902240721413),
new PathComponent(new Point (8.461617391226563, -2.2963944998972767), 11.598197204370868),
new PathComponent(new Point (8.465113123067862, -2.2942790584629833), 11.602487363563554),
new PathComponent(new Point (8.468607598976861, -2.2921703976037415), 11.60677271173366),
new PathComponent(new Point (8.472100812221406, -2.2900685308008812), 11.611053242368467),
new PathComponent(new Point (8.47559275605738, -2.2879734715194484), 11.615328949008699),
new PathComponent(new Point (8.479083423728758, -2.2858852332081785), 11.619599825248898),
new PathComponent(new Point (8.482572808467664, -2.283803829299458), 11.623865864737734),
new PathComponent(new Point (8.48606090349441, -2.2817292732092955), 11.6281270611784),
new PathComponent(new Point (8.489547702017546, -2.279661578337284), 11.632383408328943),
new PathComponent(new Point (8.493033197233906, -2.2776007580665727), 11.636634900002624),
new PathComponent(new Point (8.496517382328658, -2.2755468257638305), 11.640881530068288),
new PathComponent(new Point (8.500000250475347, -2.273499794779215), 11.645123292450721),
new PathComponent(new Point (8.503481794835956, -2.2714596784463357), 11.649360181131026),
new PathComponent(new Point (8.506962008560933, -2.2694264900822243), 11.653592190146968),
new PathComponent(new Point (8.510440884789269, -2.267400242987299), 11.657819313593356),
new PathComponent(new Point (8.513918416648512, -2.265380950445337), 11.662041545622419),
new PathComponent(new Point (8.517394597254832, -2.263368625723433), 11.666258880444166),
new PathComponent(new Point (8.520869419713078, -2.2613632820719696), 11.67047131232678),
new PathComponent(new Point (8.524342877116808, -2.259364932724586), 11.674678835596975),
new PathComponent(new Point (8.52781496254835, -2.2573735908981427), 11.678881444640385),
new PathComponent(new Point (8.531285669078832, -2.2553892697926914), 11.683079133901956),
new PathComponent(new Point (8.534754989768256, -2.2534119825914347), 11.68727189788631),
new PathComponent(new Point (8.538222917665529, -2.2514417424607), 11.691459731158151),
new PathComponent(new Point (8.54168944580851, -2.2494785625499043), 11.695642628342652),
new PathComponent(new Point (8.545154567224067, -2.247522455991519), 11.699820584125835),
new PathComponent(new Point (8.548618274928115, -2.245573435901038), 11.703993593254957),
new PathComponent(new Point (8.552080561925678, -2.2436315153769484), 11.708161650538942),
new PathComponent(new Point (8.555541421210913, -2.2416967075006875), 11.712324750848747),
new PathComponent(new Point (8.559000845767187, -2.2397690253366216), 11.716482889117772),
new PathComponent(new Point (8.562458828567108, -2.2378484819320024), 11.720636060342269),
new PathComponent(new Point (8.565915362572566, -2.2359350903169415), 11.724784259581734),
new PathComponent(new Point (8.569370440734803, -2.234028863504371), 11.728927481959325),
new PathComponent(new Point (8.572824055994436, -2.2321298144900164), 11.733065722662284),
new PathComponent(new Point (8.576276201281532, -2.2302379562523575), 11.737198976942318),
new PathComponent(new Point (8.579726869515632, -2.2283533017526005), 11.741327240116043),
new PathComponent(new Point (8.583176053605804, -2.2264758639346414), 11.74545050756538),
new PathComponent(new Point (8.586623746450705, -2.224605655725033), 11.749568774737991),
new PathComponent(new Point (8.590069940938614, -2.2227426900329523), 11.7536820371477),
new PathComponent(new Point (8.593514629947487, -2.2208869797501696), 11.75779029037491),
new PathComponent(new Point (8.596957806344998, -2.2190385377510093), 11.761893530067036),
new PathComponent(new Point (8.600399462988596, -2.2171973768923263), 11.765991751938934),
new PathComponent(new Point (8.603839592725548, -2.2153635100134603), 11.770084951773331),
new PathComponent(new Point (8.607278188392991, -2.213536949936215), 11.77417312542126),
new PathComponent(new Point (8.610715242817964, -2.211717709464816), 11.778256268802496),
new PathComponent(new Point (8.614150748817487, -2.2099058013858794), 11.782334377906006),
new PathComponent(new Point (8.617584699198568, -2.2081012384683874), 11.786407448790374),
new PathComponent(new Point (8.621017086758298, -2.2063040334636397), 11.790475477584275),
new PathComponent(new Point (8.624447904283855, -2.204514199105232), 11.79453846048689),
new PathComponent(new Point (8.62787714455258, -2.2027317481090183), 11.798596393768365),
new PathComponent(new Point (8.63130480033201, -2.2009566931730795), 11.802649273770287),
new PathComponent(new Point (8.634730864379936, -2.199189046977689), 11.806697096906113),
new PathComponent(new Point (8.638155329444446, -2.1974288221852794), 11.810739859661641),
new PathComponent(new Point (8.641578188263978, -2.19567603144041), 11.814777558595457),
new PathComponent(new Point (8.644999433567353, -2.1939306873697326), 11.818810190339414),
new PathComponent(new Point (8.648419058073845, -2.192192802581958), 11.822837751599096),
new PathComponent(new Point (8.651837054493205, -2.190462389667829), 11.82686023915429),
new PathComponent(new Point (8.655253415525733, -2.188739461200076), 11.830877649859442),
new PathComponent(new Point (8.65866813386231, -2.1870240297333936), 11.834889980644133),
new PathComponent(new Point (8.662081202184446, -2.1853161078044003), 11.838897228513574),
new PathComponent(new Point (8.66549261316434, -2.183615707931611), 11.842899390549077),
new PathComponent(new Point (8.668902359464909, -2.1819228426154025), 11.846896463908521),
new PathComponent(new Point (8.672310433739858, -2.1802375243379766), 11.85088844582687),
new PathComponent(new Point (8.67571682863371, -2.1785597655633304), 11.854875333616626),
new PathComponent(new Point (8.679121536781864, -2.1768895787372236), 11.858857124668345),
new PathComponent(new Point (8.682524550810639, -2.175226976287141), 11.86283381645112),
new PathComponent(new Point (8.685925863337323, -2.1735719706222647), 11.866805406513066),
new PathComponent(new Point (8.689325466970207, -2.1719245741334405), 11.870771892481844),
new PathComponent(new Point (8.692723354308672, -2.1702847991931358), 11.874733272065145),
new PathComponent(new Point (8.69611951794319, -2.1686526581554206), 11.878689543051198),
new PathComponent(new Point (8.69951395045541, -2.167028163355921), 11.882640703309272),
new PathComponent(new Point (8.702906644418167, -2.165411327111798), 11.886586750790205),
new PathComponent(new Point (8.706297592395574, -2.1638021617217036), 11.890527683526894),
new PathComponent(new Point (8.709686786943031, -2.162200679465754), 11.894463499634822),
new PathComponent(new Point (8.713074220607306, -2.160606892605494), 11.898394197312575),
new PathComponent(new Point (8.716459885926547, -2.1590208133838638), 11.902319774842361),
new PathComponent(new Point (8.71984377543037, -2.15744245402517), 11.906240230590543),
new PathComponent(new Point (8.723225881639872, -2.1558718267350456), 11.91015556300815),
new PathComponent(new Point (8.726606197067694, -2.1543089437004213), 11.914065770631426),
new PathComponent(new Point (8.72998471421808, -2.1527538170894904), 11.917970852082346),
new PathComponent(new Point (8.733361425586905, -2.1512064590516764), 11.921870806069165),
new PathComponent(new Point (8.73673632366173, -2.149666881717602), 11.92576563138694),
new PathComponent(new Point (8.74010940092185, -2.1481350971990487), 11.929655326918084),
new PathComponent(new Point (8.74348064983835, -2.1466111175889346), 11.93353989163292),
new PathComponent(new Point (8.74685006287414, -2.14509495496127), 11.937419324590204),
new PathComponent(new Point (8.750217632484016, -2.1435866213711314), 11.941293624937673),
new PathComponent(new Point (8.753583351114683, -2.1420861288546273), 11.945162791912633),
new PathComponent(new Point (8.756947211204839, -2.140593489428863), 11.94902682484249),
new PathComponent(new Point (8.7603092051852, -2.1391087150919077), 11.952885723145306),
new PathComponent(new Point (8.76366932547855, -2.1376318178227622), 11.956739486330354),
new PathComponent(new Point (8.767027564499793, -2.1361628095813257), 11.96058811399872),
new PathComponent(new Point (8.77038391465599, -2.134701702308363), 11.964431605843828),
new PathComponent(new Point (8.773738368346434, -2.1332485079254693), 11.968269961652034),
new PathComponent(new Point (8.777090917962669, -2.1318032383350407), 11.972103181303183),
new PathComponent(new Point (8.780441555888546, -2.1303659054202355), 11.97593126477119),
new PathComponent(new Point (8.783790274500276, -2.1289365210449454), 11.979754212124641),
new PathComponent(new Point (8.787137066166487, -2.127515097053763), 11.983572023527339),
new PathComponent(new Point (8.790481923248244, -2.126101645271944), 11.987384699238914),
new PathComponent(new Point (8.793824838099123, -2.1246961775053794), 11.991192239615405),
new PathComponent(new Point (8.797165803065246, -2.1232987055405568), 11.994994645109825),
new PathComponent(new Point (8.800504810485341, -2.12190924114453), 11.998791916272813),
new PathComponent(new Point (8.803841852690768, -2.1205277960648896), 12.002584053753159),
new PathComponent(new Point (8.807176922005587, -2.119154382029723), 12.006371058298463),
new PathComponent(new Point (8.810510010746597, -2.1177890107475825), 12.010152930755693),
new PathComponent(new Point (8.813841111223397, -2.116431693907458), 12.013929672071818),
new PathComponent(new Point (8.817170215738404, -2.115082443178737), 12.017701283294395),
new PathComponent(new Point (8.820497316586934, -2.1137412702111744), 12.021467765572204),
new PathComponent(new Point (8.823822406057232, -2.1124081866348594), 12.025229120155837),
new PathComponent(new Point (8.82714547643052, -2.1110832040601815), 12.028985348398317),
new PathComponent(new Point (8.830466519981055, -2.1097663340777983), 12.032736451755746),
new PathComponent(new Point (8.833785528976161, -2.1084575882586), 12.036482431787874),
new PathComponent(new Point (8.837102495676303, -2.107156978153679), 12.04022329015878),
new PathComponent(new Point (8.840417412335103, -2.1058645152942974), 12.043959028637456),
new PathComponent(new Point (8.843730271199405, -2.104580211191847), 12.047689649098452),
new PathComponent(new Point (8.847041064509328, -2.103304077337827), 12.05141515352252),
new PathComponent(new Point (8.850349784498304, -2.1020361252037993), 12.055135543997226),
new PathComponent(new Point (8.85365642339313, -2.100776366241365), 12.058850822717613),
new PathComponent(new Point (8.856960973414008, -2.0995248118821257), 12.062560991986823),
new PathComponent(new Point (8.860263426774608, -2.0982814735376514), 12.06626605421674),
new PathComponent(new Point (8.863563775682104, -2.0970463625994475), 12.069966011928654),
new PathComponent(new Point (8.86686201233723, -2.0958194904389216), 12.073660867753894),
new PathComponent(new Point (8.870158128934317, -2.0946008684073503), 12.077350624434485),
new PathComponent(new Point (8.87345211766135, -2.093390507835848), 12.081035284823797),
new PathComponent(new Point (8.876743970700016, -2.09218842003533), 12.08471485188721),
new PathComponent(new Point (8.880033680225747, -2.09099461629648), 12.088389328702759),
new PathComponent(new Point (8.883321238407767, -2.0898091078897214), 12.092058718461818),
new PathComponent(new Point (8.88660663740915, -2.088631906065177), 12.095723024469747),
new PathComponent(new Point (8.889889869386856, -2.0874630220526424), 12.099382250146562),
new PathComponent(new Point (8.893170926491788, -2.086302467061548), 12.103036399027593),
new PathComponent(new Point (8.896449800868828, -2.08515025228093), 12.106685474764188),
new PathComponent(new Point (8.899726484656897, -2.084006388879391), 12.110329481124344),
new PathComponent(new Point (8.903000969989012, -2.082870888005074), 12.113968421993427),
new PathComponent(new Point (8.90627324899229, -2.0817437607856264), 12.117602301374808),
new PathComponent(new Point (8.909543313788056, -2.0806250183281643), 12.121231123390587),
new PathComponent(new Point (8.912811156491848, -2.0795146717192416), 12.124854892282233),
new PathComponent(new Point (8.91607676921348, -2.0784127320248174), 12.128473612411305),
new PathComponent(new Point (8.919340144057085, -2.077319210290221), 12.132087288260124),
new PathComponent(new Point (8.922601273121172, -2.076234117540121), 12.135695924432463),
new PathComponent(new Point (8.925860148498666, -2.0751574647784903), 12.139299525654236),
new PathComponent(new Point (8.929116762276953, -2.0740892629885725), 12.142898096774204),
new PathComponent(new Point (8.932371106537946, -2.0730295231328495), 12.146491642764664),
new PathComponent(new Point (8.9356231733581, -2.071978256153009), 12.150080168722136),
new PathComponent(new Point (8.9388729548085, -2.070935472969913), 12.153663679868085),
new PathComponent(new Point (8.942120442954874, -2.069901184483558), 12.157242181549611),
new PathComponent(new Point (8.945365629857662, -2.068875401573048), 12.160815679240157),
new PathComponent(new Point (8.948608507572052, -2.067858135096561), 12.164384178540201),
new PathComponent(new Point (8.951849068148045, -2.0668493958913094), 12.167947685177985),
new PathComponent(new Point (8.955087303630474, -2.0658491947735187), 12.171506205010225),
new PathComponent(new Point (8.958323206059086, -2.0648575425383813), 12.17505974402279),
new PathComponent(new Point (8.961556767468563, -2.0638744499600326), 12.178608308331448),
new PathComponent(new Point (8.96478797988858, -2.062899927791511), 12.182151904182575),
new PathComponent(new Point (8.96801683534386, -2.061933986764732), 12.185690537953855),
new PathComponent(new Point (8.971243325854207, -2.0609766375904486), 12.189224216155015),
new PathComponent(new Point (8.974467443434566, -2.060027890958222), 12.192752945428534),
new PathComponent(new Point (8.977689180095062, -2.059087757536386), 12.19627673255036),
new PathComponent(new Point (8.980908527841061, -2.0581562479720144), 12.199795584430644),
new PathComponent(new Point (8.984125478673201, -2.0572333728908903), 12.203309508114456),
new PathComponent(new Point (8.987340024587446, -2.0563191428974696), 12.206818510782508),
new PathComponent(new Point (8.990552157575154, -2.0554135685748487), 12.210322599751878),
new PathComponent(new Point (8.993761869623086, -2.054516660484732), 12.213821782476742),
new PathComponent(new Point (8.996969152713485, -2.0536284291673983), 12.217316066549099),
new PathComponent(new Point (9.000173998824115, -2.0527488851416678), 12.220805459699486),
new PathComponent(new Point (9.003376399928305, -2.0518780389048685), 12.22428996979773),
new PathComponent(new Point (9.006576347994999, -2.051015900932805), 12.22776960485366),
new PathComponent(new Point (9.009773834988803, -2.0501624816797195), 12.231244373017843),
new PathComponent(new Point (9.012968852870044, -2.0493177915782677), 12.234714282582322),
new PathComponent(new Point (9.016161393594803, -2.0484818410394756), 12.238179341981331),
new PathComponent(new Point (9.01935144911496, -2.047654640452717), 12.241639559792038),
new PathComponent(new Point (9.022539011378262, -2.046836200185669), 12.245094944735273),
new PathComponent(new Point (9.025724072328353, -2.0460265305842875), 12.248545505676272),
new PathComponent(new Point (9.028906623904833, -2.0452256419727703), 12.251991251625393),
new PathComponent(new Point (9.0320866580433, -2.0444335446535242), 12.255432191738853),
new PathComponent(new Point (9.035264166675391, -2.043650248907133), 12.258868335319477),
new PathComponent(new Point (9.038439141728848, -2.042875764992322), 12.262299691817402),
new PathComponent(new Point (9.041611575127549, -2.042110103145927), 12.265726270830825),
new PathComponent(new Point (9.044781458791569, -2.041353273582861), 12.269148082106755),
new PathComponent(new Point (9.047948784637216, -2.040605286496078), 12.272565135541695),
new PathComponent(new Point (9.051113544577088, -2.039866152056546), 12.275977441182421),
new PathComponent(new Point (9.054275730520114, -2.0391358804132063), 12.279385009226697),
new PathComponent(new Point (9.057435334371608, -2.038414481692945), 12.282787850023988),
new PathComponent(new Point (9.060592348033314, -2.0377019660005598), 12.286185974076213),
new PathComponent(new Point (9.063746763403458, -2.036998343418725), 12.289579392038462),
new PathComponent(new Point (9.066898572376779, -2.0363036240079593), 12.29296811471973),
new PathComponent(new Point (9.070047766844603, -2.035617817806591), 12.29635215308363),
new PathComponent(new Point (9.073194338694876, -2.034940934830729), 12.29973151824913),
new PathComponent(new Point (9.07633827981221, -2.034272985074223), 12.303106221491266),
new PathComponent(new Point (9.079479582077937, -2.0336139785086385), 12.306476274241884),
new PathComponent(new Point (9.082618237370149, -2.0329639250832146), 12.309841688090328),
new PathComponent(new Point (9.085754237563755, -2.032322834724839), 12.313202474784193),
new PathComponent(new Point (9.08888757453054, -2.031690717338009), 12.316558646230023),
new PathComponent(new Point (9.09201824013917, -2.031067582804802), 12.319910214494021),
new PathComponent(new Point (9.095146226255292, -2.030453440984839), 12.323257191802776),
new PathComponent(new Point (9.098271524741545, -2.0298483017152553), 12.32659959054396),
new PathComponent(new Point (9.101394127457628, -2.029252174810664), 12.329937423267044),
new PathComponent(new Point (9.104514026260338, -2.028665070063123), 12.333270702684004),
new PathComponent(new Point (9.107631213003618, -2.0280869972421054), 12.336599441670018),
new PathComponent(new Point (9.110745679538617, -2.0275179660944613), 12.339923653264178),
new PathComponent(new Point (9.11385741771372, -2.0269579863443887), 12.343243350670168),
new PathComponent(new Point (9.116966419374608, -2.0264070676933974), 12.346558547256961),
new PathComponent(new Point (9.120072676364298, -2.025865219820278), 12.349869256559533),
new PathComponent(new Point (9.123176180523208, -2.025332452381067), 12.353175492279517),
new PathComponent(new Point (9.126276923689177, -2.024808775009014), 12.356477268285909),
new PathComponent(new Point (9.129374897697534, -2.0242941973145503), 12.35977459861574),
new PathComponent(new Point (9.132470094381146, -2.023788728885254), 12.363067497474749),
new PathComponent(new Point (9.135562505570453, -2.0232923792858153), 12.366355979238062),
new PathComponent(new Point (9.138652123093525, -2.022805158058006), 12.369640058450853),
new PathComponent(new Point (9.141738938776111, -2.022327074720646), 12.372919749829006),
new PathComponent(new Point (9.144822944441676, -2.0218581387695695), 12.376195068259781),
new PathComponent(new Point (9.14790413191147, -2.0213983596775913), 12.379466028802463),
new PathComponent(new Point (9.150982493004543, -2.020947746894473), 12.382732646689005),
new PathComponent(new Point (9.15405801953783, -2.020506309846892), 12.385994937324684),
new PathComponent(new Point (9.157130703326184, -2.020074057938409), 12.389252916288735),
new PathComponent(new Point (9.160200536182396, -2.0196510005494286), 12.392506599334968),
new PathComponent(new Point (9.163267509917294, -2.019237147037175), 12.39575600239242),
new PathComponent(new Point (9.166331616339756, -2.018832506735651), 12.399001141565968),
new PathComponent(new Point (9.169392847256768, -2.0184370889556096), 12.402242033136927),
new PathComponent(new Point (9.17245119447347, -2.018050902984519), 12.405478693563683),
new PathComponent(new Point (9.175506649793205, -2.0176739580865304), 12.408711139482287),
new PathComponent(new Point (9.178559205017562, -2.017306263502443), 12.411939387707049),
new PathComponent(new Point (9.18160885194644, -2.016947828449672), 12.415163455231125),
new PathComponent(new Point (9.184655582378078, -2.0165986621222167), 12.418383359227112),
new PathComponent(new Point (9.187699388109108, -2.016258773690624), 12.421599117047606),
new PathComponent(new Point (9.190740260934605, -2.0159281723019595), 12.42481074622578),
new PathComponent(new Point (9.193778192648143, -2.0156068670797684), 12.428018264475938),
new PathComponent(new Point (9.19681317504182, -2.015294867124049), 12.431221689694075),
new PathComponent(new Point (9.199845199906328, -2.0149921815112153), 12.434421039958421),
new PathComponent(new Point (9.202874259030994, -2.014698819294065), 12.437616333529977),
new PathComponent(new Point (9.20590034420383, -2.0144147895017457), 12.440807588853021),
new PathComponent(new Point (9.20892344721156, -2.014140101139722), 12.44399482455566),
new PathComponent(new Point (9.211943559839714, -2.013874763189744), 12.447178059450312),
new PathComponent(new Point (9.214960673872625, -2.0136187846098097), 12.450357312534234),
new PathComponent(new Point (9.217974781093513, -2.0133721743341377), 12.45353260298999),
new PathComponent(new Point (9.220985873284508, -2.01313494127313), 12.456703950185943),
new PathComponent(new Point (9.223993942226716, -2.012907094313338), 12.459871373676732),
new PathComponent(new Point (9.226998979700268, -2.0126886423174337), 12.463034893203716),
new PathComponent(new Point (9.230000977484345, -2.0124795941241724), 12.466194528695446),
new PathComponent(new Point (9.232999927357248, -2.0122799585483606), 12.469350300268093),
new PathComponent(new Point (9.235995821096447, -2.0120897443808246), 12.472502228225892),
new PathComponent(new Point (9.238988650478609, -2.0119089603883755), 12.475650333061546),
new PathComponent(new Point (9.241978407279657, -2.0117376153137747), 12.478794635456648),
new PathComponent(new Point (9.244965083274836, -2.0115757178757057), 12.481935156282066),
new PathComponent(new Point (9.247948670238724, -2.011423276768734), 12.485071916598327),
new PathComponent(new Point (9.250929159945311, -2.0112803006632793), 12.48820493765602),
new PathComponent(new Point (9.253906544168034, -2.0111467982055813), 12.491334240896116),
new PathComponent(new Point (9.256880814679821, -2.011022778017665), 12.49445984795035),
new PathComponent(new Point (9.259851963253151, -2.010908248697307), 12.497581780641532),
new PathComponent(new Point (9.262819981660092, -2.010803218818005), 12.500700060983883),
new PathComponent(new Point (9.265784861672357, -2.010707696928943), 12.503814711183358),
new PathComponent(new Point (9.268746595061335, -2.010621691554958), 12.506925753637917),
new PathComponent(new Point (9.271705173598166, -2.010545211196507), 12.51003321093782),
new PathComponent(new Point (9.274660589053765, -2.010478264329633), 12.513137105865907),
new PathComponent(new Point (9.277612833198882, -2.0104208594059343), 12.51623746139784),
new PathComponent(new Point (9.280561897804144, -2.010373004852529), 12.519334300702344),
new PathComponent(new Point (9.283507774640107, -2.010334709072022), 12.522427647141441),
new PathComponent(new Point (9.28645045547731, -2.010305980442472), 12.525517524270663),
new PathComponent(new Point (9.289389932086296, -2.0102868273173606), 12.528603955839236),
new PathComponent(new Point (9.2923261962377, -2.0102772580255546), 12.53168696579028),
new PathComponent(new Point (9.295259239702268, -2.010277280871276), 12.534766578260957),
new PathComponent(new Point (9.298189054250917, -2.0102869041340687), 12.537842817582636),
new PathComponent(new Point (9.301115631654765, -2.010306136068766), 12.540915708281005),
new PathComponent(new Point (9.304038963685212, -2.0103349849054517), 12.54398527507622),
new PathComponent(new Point (9.306959042113958, -2.0103734588494353), 12.547051542882974),
new PathComponent(new Point (9.309875858713069, -2.0104215660812144), 12.550114536810607),
new PathComponent(new Point (9.312789405255007, -2.0104793147564397), 12.553174282163154),
new PathComponent(new Point (9.315699673512698, -2.010546713005886), 12.556230804439409),
new PathComponent(new Point (9.318606655259567, -2.0106237689354174), 12.559284129332944),
new PathComponent(new Point (9.321510342269594, -2.0107104906259505), 12.562334282732143),
new PathComponent(new Point (9.324410726317348, -2.010806886133428), 12.565381290720165),
new PathComponent(new Point (9.327307799178051, -2.01091296348878), 12.568425179574966),
new PathComponent(new Point (9.330201552627624, -2.0110287306978942), 12.571465975769222),
new PathComponent(new Point (9.333091978442717, -2.0111541957415793), 12.574503705970287),
new PathComponent(new Point (9.33597906840078, -2.0112893665755354), 12.577538397040115),
new PathComponent(new Point (9.338862814280102, -2.011434251130318), 12.580570076035151),
new PathComponent(new Point (9.34174320785985, -2.011588857311307), 12.583598770206224),
new PathComponent(new Point (9.344620240920129, -2.0117531929986714), 12.586624506998417),
new PathComponent(new Point (9.347493905242025, -2.0119272660473375), 12.589647314050906),
new PathComponent(new Point (9.350364192607662, -2.0121110842869556), 12.592667219196775),
new PathComponent(new Point (9.353231094800229, -2.0123046555218673), 12.595684250462815),
new PathComponent(new Point (9.356094603604044, -2.0125079875310696), 12.598698436069338),
new PathComponent(new Point (9.358954710804598, -2.012721088068186), 12.6017098044299),
new PathComponent(new Point (9.36181140818861, -2.012943964861429), 12.604718384151072),
new PathComponent(new Point (9.364664687544062, -2.013176625613568), 12.607724204032145),
new PathComponent(new Point (9.367514540660254, -2.0134190780019026), 12.610727293064835),
new PathComponent(new Point (9.370360959327849, -2.0136713296782167), 12.613727680432946),
new PathComponent(new Point (9.373203935338926, -2.0139333882687565), 12.61672539551205),
new PathComponent(new Point (9.376043460487027, -2.0142052613741916), 12.619720467869096),
new PathComponent(new Point (9.3788795265672, -2.0144869565695855), 12.62271292726204),
new PathComponent(new Point (9.381712125376046, -2.0147784814043574), 12.625702803639413),
new PathComponent(new Point (9.384541248711775, -2.0150798434022548), 12.628690127139915),
new PathComponent(new Point (9.387366888374249, -2.0153910500613144), 12.631674928091929),
new PathComponent(new Point (9.390189036165026, -2.015712108853834), 12.634657237013073),
new PathComponent(new Point (9.393007683887422, -2.0160430272263374), 12.637637084609656),
new PathComponent(new Point (9.395822823346542, -2.01638381259954), 12.640614501776199),
new PathComponent(new Point (9.398634446349336, -2.0167344723683165), 12.643589519594862),
new PathComponent(new Point (9.40144254470464, -2.0170950139016686), 12.646562169334858),
new PathComponent(new Point (9.404247110223245, -2.017465444542691), 12.64953248245189),
new PathComponent(new Point (9.407048134717916, -2.017845771608538), 12.6525004905875),
new PathComponent(new Point (9.409845610003465, -2.01823600239039), 12.655466225568453),
new PathComponent(new Point (9.41263952789677, -2.018636144153422), 12.65842971940605),
new PathComponent(new Point (9.415429880216864, -2.0190462041367683), 12.661391004295442),
new PathComponent(new Point (9.41821665878494, -2.0194661895534907), 12.664350112614908),
new PathComponent(new Point (9.420999855424428, -2.0198961075905446), 12.667307076925137),
new PathComponent(new Point (9.423779461961033, -2.0203359654087474), 12.670261929968428),
new PathComponent(new Point (9.426555470222779, -2.020785770142741), 12.673214704667927),
new PathComponent(new Point (9.429327872040064, -2.021245528900965), 12.676165434126808),
new PathComponent(new Point (9.432096659245701, -2.0217152487656183), 12.679114151627424),
new PathComponent(new Point (9.43486182367498, -2.0221949367926273), 12.682060890630463),
new PathComponent(new Point (9.437623357165698, -2.022684600011614), 12.685005684774039),
new PathComponent(new Point (9.440381251558211, -2.023184245425861), 12.687948567872784),
new PathComponent(new Point (9.443135498695494, -2.0236938800122806), 12.69088957391691),
new PathComponent(new Point (9.445886090423178, -2.0242135107213794), 12.693828737071263),
new PathComponent(new Point (9.448633018589597, -2.0247431444772253), 12.696766091674295),
new PathComponent(new Point (9.451376275045847, -2.025282788177416), 12.699701672237097),
new PathComponent(new Point (9.454115851645817, -2.0258324486930444), 12.702635513442326),
new PathComponent(new Point (9.456851740246252, -2.026392132868665), 12.705567650143154),
new PathComponent(new Point (9.45958393270679, -2.0269618475222626), 12.708498117362177),
new PathComponent(new Point (9.46231242089003, -2.027541599445217), 12.7114269502903),
new PathComponent(new Point (9.465037196661541, -2.028131395402271), 12.714354184285602),
new PathComponent(new Point (9.467758251889949, -2.0287312421314967), 12.717279854872176),
new PathComponent(new Point (9.470475578446973, -2.029341146344264), 12.720203997738928),
new PathComponent(new Point (9.47318916820746, -2.0299611147252037), 12.72312664873836),
new PathComponent(new Point (9.475899013049448, -2.0305911539321784), 12.726047843885354),
new PathComponent(new Point (9.478605104854205, -2.0312312705962463), 12.72896761935588),
new PathComponent(new Point (9.481307435506288, -2.031881471321629), 12.731886011485724),
new PathComponent(new Point (9.484005996893568, -2.0325417626856805), 12.734803056769163),
new PathComponent(new Point (9.486700780907313, -2.0332121512388497), 12.737718791857642),
new PathComponent(new Point (9.489391779442201, -2.0338926435046503), 12.7406332535584),
new PathComponent(new Point (9.492078984396391, -2.034583245979627), 12.74354647883308),
new PathComponent(new Point (9.494762387671555, -2.035283965133321), 12.746458504796337),
new PathComponent(new Point (9.497441981172942, -2.0359948074082395), 12.749369368714374),
new PathComponent(new Point (9.500117756809418, -2.0367157792198207), 12.752279108003501),
new PathComponent(new Point (9.502789706493505, -2.0374468869563995), 12.755187760228644),
new PathComponent(new Point (9.505457822141446, -2.038188136979177), 12.758095363101841),
new PathComponent(new Point (9.508122095673242, -2.038939535622183), 12.761001954480705),
new PathComponent(new Point (9.5107825190127, -2.0397010891922513), 12.763907572366879),
new PathComponent(new Point (9.513439084087489, -2.040472803968975), 12.766812254904453),
new PathComponent(new Point (9.516091782829172, -2.041254686204683), 12.769716040378347),
new PathComponent(new Point (9.518740607173278, -2.042046742124402), 12.772618967212717),
new PathComponent(new Point (9.521385549059326, -2.0428489779258237), 12.775521073969285),
new PathComponent(new Point (9.524026600430885, -2.0436613997792725), 12.778422399345677),
new PathComponent(new Point (9.526663753235619, -2.0444840138276725), 12.781322982173739),
new PathComponent(new Point (9.52929699942534, -2.0453168261865136), 12.784222861417813),
new PathComponent(new Point (9.53192633095605, -2.046159842943818), 12.787122076173011),
new PathComponent(new Point (9.534551739787986, -2.0470130701601086), 12.790020665663448),
new PathComponent(new Point (9.537173217885679, -2.047876513868374), 12.79291866924047),
new PathComponent(new Point (9.53979075721799, -2.048750180074036), 12.79581612638086),
new PathComponent(new Point (9.542404349758169, -2.049634074754917), 12.79871307668501),
new PathComponent(new Point (9.5450139874839, -2.0505282038612074), 12.801609559875082),
new PathComponent(new Point (9.547619662377326, -2.051432573315427), 12.804505615793152),
new PathComponent(new Point (9.550221366425138, -2.0523471890124005), 12.80740128439934),
new PathComponent(new Point (9.552819091618602, -2.0532720568192184), 12.81029660576989),
new PathComponent(new Point (9.55541282995359, -2.054207182575205), 12.81319162009526),
new PathComponent(new Point (9.558002573430665, -2.055152572091887), 12.8160863676782),
new PathComponent(new Point (9.56058831405509, -2.0561082311529546), 12.818980888931772),
new PathComponent(new Point (9.56317004383691, -2.057074165514237), 12.821875224377397),
new PathComponent(new Point (9.565747754790975, -2.058050380903664), 12.824769414642862),
new PathComponent(new Point (9.568321438937, -2.0590368830212307), 12.82766350046029),
new PathComponent(new Point (9.57089108829961, -2.0600336775389705), 12.830557522664142),
new PathComponent(new Point (9.573456694908398, -2.061040770100916), 12.833451522189169),
new PathComponent(new Point (9.576018250797942, -2.0620581663230695), 12.836345540068338),
new PathComponent(new Point (9.578575748007891, -2.0630858717933696), 12.839239617430767),
new PathComponent(new Point (9.581129178582994, -2.0641238920716543), 12.842133795499658),
new PathComponent(new Point (9.583678534573144, -2.0651722326896333), 12.845028115590162),
new PathComponent(new Point (9.586223808033434, -2.0662308991508502), 12.847922619107264),
new PathComponent(new Point (9.588764991024208, -2.0672998969306517), 12.850817347543673),
new PathComponent(new Point (9.591302075611098, -2.0683792314761535), 12.853712342477648),
new PathComponent(new Point (9.593835053865076, -2.069468908206209), 12.856607645570865),
new PathComponent(new Point (9.596363917862512, -2.0705689325113736), 12.85950329856622),
new PathComponent(new Point (9.598888659685205, -2.071679309753871), 12.862399343285668),
new PathComponent(new Point (9.601409271420437, -2.0728000452675635), 12.865295821627997),
new PathComponent(new Point (9.603925745161035, -2.0739311443579154), 12.868192775566659),
new PathComponent(new Point (9.606438073005398, -2.075072612301963), 12.871090247147508),
new PathComponent(new Point (9.608946247057556, -2.0762244543482775), 12.873988278486607),
new PathComponent(new Point (9.611450259427219, -2.077386675716935), 12.876886911767974),
new PathComponent(new Point (9.613950102229817, -2.0785592815994813), 12.879786189241333),
new PathComponent(new Point (9.61644576758655, -2.079742277158901), 12.882686153219849),
new PathComponent(new Point (9.618937247624451, -2.0809356675295816), 12.885586846077887),
new PathComponent(new Point (9.62142453447641, -2.0821394578172825), 12.888488310248698),
new PathComponent(new Point (9.623907620281242, -2.083353653099101), 12.891390588222187),
new PathComponent(new Point (9.626386497183718, -2.0845782584234365), 12.894293722542582),
new PathComponent(new Point (9.628861157334622, -2.085813278809964), 12.897197755806156),
new PathComponent(new Point (9.631331592890808, -2.087058719249593), 12.900102730658926),
new PathComponent(new Point (9.633797796015228, -2.08831458470444), 12.90300868979434),
new PathComponent(new Point (9.636259758876996, -2.0895808801077944), 12.905915675950983),
new PathComponent(new Point (9.638717473651422, -2.0908576103640804), 12.908823731910232),
new PathComponent(new Point (9.641170932520081, -2.0921447803488302), 12.911732900493961),
new PathComponent(new Point (9.643620127670834, -2.09344239490865), 12.914643224562203),
new PathComponent(new Point (9.646065051297894, -2.0947504588611805), 12.917554747010835),
new PathComponent(new Point (9.648505695601882, -2.096068976995073), 12.920467510769235),
new PathComponent(new Point (9.65094205278984, -2.097397954069947), 12.923381558797958),
new PathComponent(new Point (9.653374115075318, -2.0987373948163652), 12.926296934086414),
new PathComponent(new Point (9.655801874678401, -2.1000873039357937), 12.929213679650513),
new PathComponent(new Point (9.658225323825759, -2.101447686100575), 12.932131838530355),
new PathComponent(new Point (9.660644454750699, -2.102818545953888), 12.935051453787871),
new PathComponent(new Point (9.663059259693213, -2.104199888109719), 12.937972568504524),
new PathComponent(new Point (9.665469730900018, -2.1055917171528296), 12.940895225778943),
new PathComponent(new Point (9.667875860624616, -2.10699403763872), 12.943819468724607),
new PathComponent(new Point (9.670277641127335, -2.108406854093599), 12.946745340467533),
new PathComponent(new Point (9.672675064675373, -2.109830171014348), 12.94967288414393),
new PathComponent(new Point (9.675068123542854, -2.1112639928684884), 12.952602142897877),
new PathComponent(new Point (9.677456810010874, -2.11270832409415), 12.95553315987902),
new PathComponent(new Point (9.679841116367545, -2.1141631691000384), 12.958465978240245),
new PathComponent(new Point (9.68222103490804, -2.1156285322653976), 12.961400641135379),
new PathComponent(new Point (9.684596557934666, -2.117104417939983), 12.964337191716888),
new PathComponent(new Point (9.686967677756863, -2.1185908304440204), 12.967275673133559),
new PathComponent(new Point (9.689334386691304, -2.1200877740681796), 12.970216128528225),
new PathComponent(new Point (9.69169667706191, -2.121595253073538), 12.973158601035488),
new PathComponent(new Point (9.694054541199911, -2.12311327169155), 12.976103133779416),
new PathComponent(new Point (9.696407971443893, -2.124641834124009), 12.979049769871294),
new PathComponent(new Point (9.698756960139832, -2.1261809445430195), 12.981998552407351),
new PathComponent(new Point (9.701101499641172, -2.12773060709096), 12.984949524466508),
new PathComponent(new Point (9.703441582308836, -2.1292908258804513), 12.987902729108136),
new PathComponent(new Point (9.705777200511312, -2.130861604994325), 12.990858209369812),
new PathComponent(new Point (9.708108346624659, -2.132442948485589), 12.9938160082651),
new PathComponent(new Point (9.710435013032592, -2.1340348603773904), 12.996776168781341),
new PathComponent(new Point (9.712757192126514, -2.1356373446629875), 12.999738733877447),
new PathComponent(new Point (9.715074876305561, -2.137250405305717), 13.002703746481684),
new PathComponent(new Point (9.717388057976658, -2.1388740462389575), 13.00567124948953),
new PathComponent(new Point (9.719696729554558, -2.140508271366098), 13.008641285761474),
new PathComponent(new Point (9.7220008834619, -2.142153084560501), 13.01161389812087),
new PathComponent(new Point (9.724300512129245, -2.143808489665477), 13.0145891293518),
new PathComponent(new Point (9.72659560799514, -2.145474490494245), 13.017567022196928),
new PathComponent(new Point (9.728886163506148, -2.1471510908299005), 13.020547619355389),
new PathComponent(new Point (9.731172171116906, -2.148838294425386), 13.023530963480686),
new PathComponent(new Point (9.73345362329018, -2.1505361050034493), 13.026517097178608),
new PathComponent(new Point (9.73573051249689, -2.1522445262566214), 13.029506063005138),
new PathComponent(new Point (9.738002831216185, -2.153963561847175), 13.032497903464407),
new PathComponent(new Point (9.740270571935467, -2.1556932154070942), 13.035492661006646),
new PathComponent(new Point (9.742533727150459, -2.1574334905380415), 13.038490378026161),
new PathComponent(new Point (9.74479228936524, -2.159184390811324), 13.041491096859314),
new PathComponent(new Point (9.747046251092296, -2.1609459197678595), 13.04449485978253),
new PathComponent(new Point (9.749295604852575, -2.1627180809181468), 13.047501709010316),
new PathComponent(new Point (9.751540343175515, -2.164500877742228), 13.05051168669331),
new PathComponent(new Point (9.75378045859912, -2.166294313689658), 13.053524834916324),
new PathComponent(new Point (9.756015943669988, -2.168098392179468), 13.056541195696413),
new PathComponent(new Point (9.75824679094336, -2.169913116600139), 13.05956081098099),
new PathComponent(new Point (9.760472992983178, -2.171738490309561), 13.062583722645895),
new PathComponent(new Point (9.762694542362125, -2.173574516635006), 13.06560997249357),
new PathComponent(new Point (9.764911431661679, -2.175421198873091), 13.06863960225116),
new PathComponent(new Point (9.76712365347215, -2.177278540289743), 13.071672653568706),
new PathComponent(new Point (9.769331200392735, -2.1791465441201745), 13.074709168017328),
new PathComponent(new Point (9.771534065031576, -2.181025213568839), 13.077749187087411),
new PathComponent(new Point (9.773732240005785, -2.182914551809407), 13.080792752186841),
new PathComponent(new Point (9.775925717941517, -2.1848145619847275), 13.08383990463925),
new PathComponent(new Point (9.77811449147399, -2.1867252472067946), 13.086890685682262),
new PathComponent(new Point (9.780298553247567, -2.1886466105567197), 13.089945136465795),
new PathComponent(new Point (9.78247789591577, -2.1905786550846926), 13.09300329805037),
new PathComponent(new Point (9.78465251214135, -2.19252138380995), 13.096065211405408),
new PathComponent(new Point (9.78682239459633, -2.1944747997207465), 13.099130917407587),
new PathComponent(new Point (9.788987535962042, -2.196438905774311), 13.102200456839212),
new PathComponent(new Point (9.791147928929199, -2.1984137048968244), 13.105273870386599),
new PathComponent(new Point (9.793303566197912, -2.2003991999833823), 13.108351198638484),
new PathComponent(new Point (9.795454440477764, -2.202395393897961), 13.11143248208445),
new PathComponent(new Point (9.797600544487846, -2.2044022894733843), 13.114517761113367),
new PathComponent(new Point (9.799741870956808, -2.2064198895112903), 13.117607076011895),
new PathComponent(new Point (9.801878412622896, -2.208448196782101), 13.120700466962935),
new PathComponent(new Point (9.804010162234022, -2.210487214024985), 13.123797974044177),
new PathComponent(new Point (9.806137112547791, -2.212536943947827), 13.126899637226625),
new PathComponent(new Point (9.808259256331564, -2.2145973892271957), 13.130005496373144),
new PathComponent(new Point (9.810376586362489, -2.2166685525083043), 13.13311559123707),
new PathComponent(new Point (9.812489095427571, -2.2187504364049855), 13.136229961460776),
new PathComponent(new Point (9.814596776323704, -2.220843043499653), 13.13934864657433),
new PathComponent(new Point (9.816699621857715, -2.2229463763432715), 13.14247168599412),
new PathComponent(new Point (9.818797624846432, -2.22506043745532), 13.145599119021533),
new PathComponent(new Point (9.820890778116713, -2.227185229323759), 13.148730984841636),
new PathComponent(new Point (9.822979074505499, -2.229320754405005), 13.151867322521907),
new PathComponent(new Point (9.825062506859869, -2.2314670151238833), 13.155008171010946),
new PathComponent(new Point (9.82714106803708, -2.2336240138736074), 13.158153569137253),
new PathComponent(new Point (9.829214750904617, -2.235791753015742), 13.161303555608),
new PathComponent(new Point (9.831283548340236, -2.2379702348801636), 13.164458169007833),
new PathComponent(new Point (9.833347453232031, -2.2401594617650367), 13.16761744779769),
new PathComponent(new Point (9.835406458478454, -2.2423594359367747), 13.170781430313657),
new PathComponent(new Point (9.83746055698839, -2.2445701596300096), 13.173950154765837),
new PathComponent(new Point (9.839509741681177, -2.2467916350475585), 13.177123659237227),
new PathComponent(new Point (9.84155400548668, -2.249023864360385), 13.180301981682634),
new PathComponent(new Point (9.84359334134532, -2.2512668497075743), 13.183485159927619),
new PathComponent(new Point (9.845627742208144, -2.2535205931962965), 13.186673231667458),
new PathComponent(new Point (9.84765720103684, -2.2557850969017714), 13.18986623446608),
new PathComponent(new Point (9.84968171080382, -2.258060362867238), 13.193064205755132),
new PathComponent(new Point (9.851701264492235, -2.26034639310392), 13.196267182832932),
new PathComponent(new Point (9.853715855096048, -2.262643189590992), 13.199475202863558),
new PathComponent(new Point (9.855725475620085, -2.264950754275548), 13.202688302875906),
new PathComponent(new Point (9.857730119080047, -2.2672690890725695), 13.205906519762742),
new PathComponent(new Point (9.859729778502597, -2.269598195864889), 13.209129890279861),
new PathComponent(new Point (9.861724446925397, -2.271938076503154), 13.21235845104518),
new PathComponent(new Point (9.863714117397135, -2.274288732805804), 13.21559223853789),
new PathComponent(new Point (9.865698782977605, -2.276650166559027), 13.218831289097645),
new PathComponent(new Point (9.867678436737734, -2.2790223795167326), 13.222075638923735),
new PathComponent(new Point (9.869653071759641, -2.281405373400518), 13.225325324074305),
new PathComponent(new Point (9.871622681136666, -2.2837991498996284), 13.228580380465583),
new PathComponent(new Point (9.873587257973446, -2.2862037106709336), 13.231840843871142),
new PathComponent(new Point (9.87554679538594, -2.288619057338887), 13.235106749921167),
new PathComponent(new Point (9.877501286501492, -2.2910451914954995), 13.238378134101755),
new PathComponent(new Point (9.879450724458861, -2.2934821147002986), 13.241655031754211),
new PathComponent(new Point (9.881395102408291, -2.295929828480299), 13.244937478074418),
new PathComponent(new Point (9.883334413511546, -2.2983883343299714), 13.24822550811214),
new PathComponent(new Point (9.885268650941953, -2.3008576337112063), 13.251519156770444),
new PathComponent(new Point (9.887197807884462, -2.3033377280532807), 13.254818458805056),
new PathComponent(new Point (9.889121877535691, -2.3058286187528294), 13.258123448823795),
new PathComponent(new Point (9.89104085310397, -2.3083303071738026), 13.261434161285992),
new PathComponent(new Point (9.892954727809386, -2.3108427946474435), 13.264750630501945),
new PathComponent(new Point (9.894863494883838, -2.313366082472246), 13.268072890632384),
new PathComponent(new Point (9.896767147571085, -2.3159001719139307), 13.27140097568797),
new PathComponent(new Point (9.89866567912679, -2.3184450642054015), 13.274734919528772),
new PathComponent(new Point (9.900559082818571, -2.3210007605467213), 13.278074755863825),
new PathComponent(new Point (9.902447351926039, -2.3235672621050707), 13.281420518250654),
new PathComponent(new Point (9.904330479740864, -2.3261445700147223), 13.28477224009483),
new PathComponent(new Point (9.906208459566804, -2.3287326853770027), 13.288129954649554),
new PathComponent(new Point (9.90808128471977, -2.331331609260263), 13.291493695015246),
new PathComponent(new Point (9.909948948527864, -2.3339413426998434), 13.294863494139177),
new PathComponent(new Point (9.911811444331422, -2.336561886698035), 13.298239384815059),
new PathComponent(new Point (9.913668765483077, -2.339193242224057), 13.301621399682732),
new PathComponent(new Point (9.915520905347789, -2.3418354102140175), 13.305009571227801),
new PathComponent(new Point (9.917367857302912, -2.344488391570879), 13.308403931781324),
new PathComponent(new Point (9.919209614738229, -2.347152187164429), 13.311804513519508),
new PathComponent(new Point (9.921046171056004, -2.3498267978312435), 13.315211348463414),
new PathComponent(new Point (9.92287751967102, -2.3525122243746552), 13.318624468478685),
new PathComponent(new Point (9.924703654010653, -2.3552084675647236), 13.322043905275303),
new PathComponent(new Point (9.926524567514887, -2.3579155281381934), 13.325469690407333),
new PathComponent(new Point (9.928340253636383, -2.3606334067984736), 13.328901855272695),
new PathComponent(new Point (9.93015070584053, -2.3633621042155877), 13.332340431112966),
new PathComponent(new Point (9.931955917605471, -2.366101621026158), 13.335785449013173),
new PathComponent(new Point (9.933755882422174, -2.3688519578333618), 13.339236939901605),
new PathComponent(new Point (9.935550593794469, -2.3716131152069004), 13.342694934549675),
new PathComponent(new Point (9.937340045239093, -2.3743850936829674), 13.346159463571729),
new PathComponent(new Point (9.939124230285746, -2.3771678937642124), 13.349630557424936),
new PathComponent(new Point (9.940903142477136, -2.3799615159197107), 13.353108246409146),
new PathComponent(new Point (9.942676775369021, -2.382765960584931), 13.356592560666785),
new PathComponent(new Point (9.944445122530269, -2.385581228161699), 13.360083530182756),
new PathComponent(new Point (9.946208177542895, -2.388407319018166), 13.363581184784355),
new PathComponent(new Point (9.947965934002113, -2.3912442334887745), 13.367085554141195),
new PathComponent(new Point (9.949718385516384, -2.3940919718742255), 13.370596667765156),
new PathComponent(new Point (9.95146552570746, -2.396950534441449), 13.374114555010323),
new PathComponent(new Point (9.953207348210444, -2.3998199214235627), 13.377639245072965),
new PathComponent(new Point (9.954943846673824, -2.40270013301985), 13.381170766991517),
new PathComponent(new Point (9.956675014759526, -2.4055911693957106), 13.384709149646547),
new PathComponent(new Point (9.958400846142965, -2.408493030682647), 13.388254421760779),
new PathComponent(new Point (9.960121334513083, -2.4114057169782157), 13.3918066118991),
new PathComponent(new Point (9.961836473572417, -2.414329228346002), 13.39536574846858),
new PathComponent(new Point (9.963546257037125, -2.4172635648155842), 13.398931859718513),
new PathComponent(new Point (9.965250678637041, -2.4202087263824987), 13.402504973740456),
new PathComponent(new Point (9.96694973211573, -2.4231647130082106), 13.406085118468308),
new PathComponent(new Point (9.968643411230532, -2.426131524620079), 13.409672321678347),
new PathComponent(new Point (9.970331709752603, -2.4291091611113234), 13.413266610989327),
new PathComponent(new Point (9.972014621466972, -2.4320976223409905), 13.416868013862565),
new PathComponent(new Point (9.973692140172583, -2.4350969081339193), 13.420476557602038),
new PathComponent(new Point (9.975364259682353, -2.438107018280711), 13.424092269354476),
new PathComponent(new Point (9.9770309738232, -2.4411279525376965), 13.42771517610951),
new PathComponent(new Point (9.978692276436114, -2.444159710626898), 13.431345304699768),
new PathComponent(new Point (9.98034816137619, -2.447202292236004), 13.434982681801044),
new PathComponent(new Point (9.981998622512677, -2.4502556970183225), 13.438627333932411),
new PathComponent(new Point (9.983643653729036, -2.453319924592765), 13.442279287456396),
new PathComponent(new Point (9.985283248922972, -2.4563949745437994), 13.445938568579122),
new PathComponent(new Point (9.986917402006503, -2.4594808464214255), 13.449605203350508),
new PathComponent(new Point (9.988546106905979, -2.4625775397411394), 13.453279217664427),
new PathComponent(new Point (9.990169357562161, -2.4656850539838913), 13.456960637258895),
new PathComponent(new Point (9.991787147930248, -2.4688033885960707), 13.460649487716275),
new PathComponent(new Point (9.993399471979936, -2.4719325429894563), 13.464345794463478),
new PathComponent(new Point (9.995006323695453, -2.4750725165411924), 13.46804958277217),
new PathComponent(new Point (9.996607697075623, -2.4782233085937526), 13.471760877758983),
new PathComponent(new Point (9.998203586133902, -2.481384918454903), 13.475479704385759),
new PathComponent(new Point (9.999793984898433, -2.4845573453976773), 13.479206087459763),
new PathComponent(new Point (10.001378887412091, -2.487740588660337), 13.482940051633928),
new PathComponent(new Point (10.002958287732525, -2.490934647446339), 13.486681621407111),
new PathComponent(new Point (10.00453217993222, -2.494139520924309), 13.49043082112434),
new PathComponent(new Point (10.006100558098531, -2.497355208227994), 13.494187674977054),
new PathComponent(new Point (10.007663416333736, -2.500581708456244), 13.497952207003395),
new PathComponent(new Point (10.009220748755089, -2.503819020672973), 13.501724441088472),
new PathComponent(new Point (10.010772549494863, -2.5070671439071246), 13.505504400964618),
new PathComponent(new Point (10.012318812700395, -2.51032607715264), 13.509292110211698),
new PathComponent(new Point (10.013859532534134, -2.513595819368421), 13.513087592257385),
new PathComponent(new Point (10.015394703173708, -2.516876369478306), 13.516890870377457),
new PathComponent(new Point (10.016924318811936, -2.5201677263710276), 13.520701967696082),
new PathComponent(new Point (10.018448373656911, -2.523469888900186), 13.524520907186144),
new PathComponent(new Point (10.019966861932021, -2.526782855884212), 13.528347711669536),
new PathComponent(new Point (10.021479777876017, -2.5301066261063294), 13.532182403817478),
new PathComponent(new Point (10.02298711574305, -2.5334411983145344), 13.536025006150846),
new PathComponent(new Point (10.024488869802727, -2.536786571221552), 13.539875541040466),
new PathComponent(new Point (10.02598503434014, -2.540142743504806), 13.543734030707471),
new PathComponent(new Point (10.02747560365594, -2.543509713806387), 13.54760049722362),
new PathComponent(new Point (10.028960572066374, -2.5468874807330124), 13.551474962511634),
new PathComponent(new Point (10.030439933903315, -2.5502760428560065), 13.555357448345534),
new PathComponent(new Point (10.031913683514343, -2.553675398711254), 13.559247976350983),
new PathComponent(new Point (10.033381815262766, -2.5570855467991747), 13.563146568005651),
new PathComponent(new Point (10.03484432352769, -2.560506485584689), 13.56705324463954),
new PathComponent(new Point (10.036301202704037, -2.563938213497178), 13.570968027435345),
new PathComponent(new Point (10.037752447202626, -2.567380728930462), 13.574890937428826),
new PathComponent(new Point (10.039198051450198, -2.570834030242758), 13.578821995509157),
new PathComponent(new Point (10.040638009889474, -2.574298115756653), 13.582761222419288),
new PathComponent(new Point (10.042072316979201, -2.5777729837590635), 13.586708638756322),
new PathComponent(new Point (10.043500967194197, -2.5812586325012066), 13.59066426497188),
new PathComponent(new Point (10.044923955025409, -2.5847550601985696), 13.594628121372455),
new PathComponent(new Point (10.046341274979936, -2.588262265030872), 13.598600228119826),
new PathComponent(new Point (10.047752921581115, -2.5917802451420333), 13.602580605231404),
new PathComponent(new Point (10.049158889368538, -2.595308998640144), 13.606569272580623),
new PathComponent(new Point (10.05055917289811, -2.598848523597422), 13.610566249897317),
new PathComponent(new Point (10.051953766742095, -2.602398818050193), 13.614571556768128),
new PathComponent(new Point (10.053342665489167, -2.605959879998847), 13.618585212636852),
new PathComponent(new Point (10.054725863744462, -2.609531707407812), 13.62260723680486),
new PathComponent(new Point (10.056103356129618, -2.6131142982055158), 13.626637648431483),
new PathComponent(new Point (10.05747513728282, -2.61670765028435), 13.630676466534391),
new PathComponent(new Point (10.05884120185886, -2.620311761500649), 13.634723709990013),
new PathComponent(new Point (10.060201544529173, -2.623926629674646), 13.638779397533897),
new PathComponent(new Point (10.061556159981901, -2.627552252590441), 13.642843547761148),
new PathComponent(new Point (10.062905042921914, -2.6311886279959755), 13.646916179126785),
new PathComponent(new Point (10.064248188070888, -2.634835753602983), 13.650997309946177),
new PathComponent(new Point (10.065585590167329, -2.6384936270869765), 13.655086958395431),
new PathComponent(new Point (10.06691724396664, -2.6421622460872), 13.659185142511786),
new PathComponent(new Point (10.068243144241157, -2.6458416082066014), 13.663291880194025),
new PathComponent(new Point (10.069563285780191, -2.6495317110117993), 13.667407189202882),
new PathComponent(new Point (10.0708776633901, -2.653232552033045), 13.671531087161451),
new PathComponent(new Point (10.072186271894308, -2.656944128764195), 13.675663591555569),
new PathComponent(new Point (10.073489106133371, -2.660666438662679), 13.679804719734257),
new PathComponent(new Point (10.07478616096502, -2.6643994791494596), 13.683954488910107),
new PathComponent(new Point (10.07607743126422, -2.6681432476090055), 13.688112916159692),
new PathComponent(new Point (10.07736291192319, -2.6718977413892513), 13.692280018423983),
new PathComponent(new Point (10.078642597851477, -2.675662957801574), 13.696455812508756),
new PathComponent(new Point (10.079916483975994, -2.679438894120752), 13.700640315084991),
new PathComponent(new Point (10.08118456524107, -2.6832255475849367), 13.7048335426893),
new PathComponent(new Point (10.082446836608494, -2.6870229153956147), 13.70903551172432),
new PathComponent(new Point (10.08370329305757, -2.6908309947175773), 13.713246238459144),
new PathComponent(new Point (10.08495392958515, -2.6946497826788884), 13.717465739029713),
new PathComponent(new Point (10.08619874120571, -2.698479276370849), 13.721694029439233),
new PathComponent(new Point (10.087437722951368, -2.702319472847965), 13.725931125558596),
new PathComponent(new Point (10.088670869871947, -2.706170369127918), 13.730177043126771),
new PathComponent(new Point (10.089898177035023, -2.7100319621915183), 13.734431797751245),
new PathComponent(new Point (10.091119639525965, -2.7139042489826903), 13.738695404908391),
new PathComponent(new Point (10.092335252447988, -2.717787226408428), 13.74296787994392),
new PathComponent(new Point (10.093545010922213, -2.7216808913387625), 13.747249238073268),
new PathComponent(new Point (10.09474891008769, -2.725585240606736), 13.751539494382005),
new PathComponent(new Point (10.095946945101458, -2.729500271008354), 13.75583866382626),
new PathComponent(new Point (10.097139111138604, -2.733425979302568), 13.760146761233113),
new PathComponent(new Point (10.098325403392296, -2.7373623622112353), 13.764463801301009),
new PathComponent(new Point (10.099505817073833, -2.741309416419084), 13.768789798600183),
new PathComponent(new Point (10.100680347412696, -2.745267138573683), 13.773124767573043),
new PathComponent(new Point (10.101848989656604, -2.74923552528541), 13.777468722534577),
new PathComponent(new Point (10.103011739071535, -2.75321457312741), 13.781821677672774),
new PathComponent(new Point (10.10416859094181, -2.7572042786355713), 13.786183647049025),
new PathComponent(new Point (10.105319540570122, -2.7612046383084916), 13.790554644598526),
new PathComponent(new Point (10.106464583277566, -2.7652156486074397), 13.794934684130679),
new PathComponent(new Point (10.10760371440373, -2.769237305956327), 13.799323779329486),
new PathComponent(new Point (10.108736929306707, -2.7732696067416676), 13.80372194375398),
new PathComponent(new Point (10.109864223363154, -2.7773125473125537), 13.80812919083859),
new PathComponent(new Point (10.110985591968344, -2.781366123980618), 13.812545533893568),
new PathComponent(new Point (10.112101030536207, -2.7854303330200008), 13.816970986105376),
new PathComponent(new Point (10.113210534499387, -2.789505170667318), 13.821405560537087),
new PathComponent(new Point (10.114314099309283, -2.7935906331216227), 13.825849270128776),
new PathComponent(new Point (10.115411720436091, -2.7976867165443795), 13.830302127697928),
new PathComponent(new Point (10.116503393368871, -2.8017934170594283), 13.834764145939813),
new PathComponent(new Point (10.117589113615573, -2.80591073075295), 13.839235337427896),
new PathComponent(new Point (10.1186688767031, -2.810038653673436), 13.843715714614236),
new PathComponent(new Point (10.119742678177355, -2.814177181831646), 13.848205289829847),
new PathComponent(new Point (10.12081051360327, -2.8183263112005905), 13.852704075285118),
new PathComponent(new Point (10.12187237856489, -2.8224860377154846), 13.857212083070179),
new PathComponent(new Point (10.122928268665381, -2.8266563572737193), 13.861729325155295),
new PathComponent(new Point (10.123978179527105, -2.8308372657348326), 13.866255813391271),
new PathComponent(new Point (10.125022106791661, -2.835028758920463), 13.870791559509811),
new PathComponent(new Point (10.12606004611993, -2.8392308326143336), 13.875336575123905),
new PathComponent(new Point (10.12709199319212, -2.8434434825622064), 13.879890871728211),
new PathComponent(new Point (10.128117943707824, -2.8476667044718535), 13.884454460699446),
new PathComponent(new Point (10.129137893386062, -2.851900494013029), 13.889027353296763),
new PathComponent(new Point (10.130151837965322, -2.8561448468174198), 13.893609560662105),
new PathComponent(new Point (10.13115977320362, -2.8603997584786294), 13.898201093820598),
new PathComponent(new Point (10.13216169487855, -2.864665224552141), 13.902801963680943),
new PathComponent(new Point (10.133157598787307, -2.8689412405552766), 13.90741218103575),
new PathComponent(new Point (10.134147480746774, -2.8732278019671735), 13.912031756561932),
new PathComponent(new Point (10.13513133659353, -2.8775249042287387), 13.916660700821074),
new PathComponent(new Point (10.136109162183926, -2.881832542742632), 13.921299024259792),
new PathComponent(new Point (10.137080953394126, -2.8861507128732193), 13.925946737210102),
new PathComponent(new Point (10.138046706120148, -2.8904794099465456), 13.930603849889783),
new PathComponent(new Point (10.139006416277912, -2.8948186292503046), 13.935270372402748),
new PathComponent(new Point (10.139960079803297, -2.8991683660337926), 13.939946314739391),
new PathComponent(new Point (10.140907692652187, -2.903528615507891), 13.944631686776955),
new PathComponent(new Point (10.141849250800513, -2.9078993728450233), 13.94932649827988),
new PathComponent(new Point (10.142784750244301, -2.9122806331791278), 13.954030758900185),
new PathComponent(new Point (10.143714186999727, -2.9166723916056223), 13.958744478177783),
new PathComponent(new Point (10.144637557103161, -2.9210746431813606), 13.963467665540861),
new PathComponent(new Point (10.14555485661121, -2.9254873829246204), 13.968200330306221),
new PathComponent(new Point (10.146466081600774, -2.9299106058150515), 13.972942481679631),
new PathComponent(new Point (10.14737122816909, -2.934344306793653), 13.977694128756173),
new PathComponent(new Point (10.148270292433782, -2.9387884807627387), 13.982455280520574),
new PathComponent(new Point (10.149163270532904, -2.9432431225858937), 13.987225945847564),
new PathComponent(new Point (10.15005015862499, -2.9477082270879564), 13.992006133502223),
new PathComponent(new Point (10.150930952889114, -2.952183789054976), 13.996795852140302),
new PathComponent(new Point (10.151805649524912, -2.9566698032341825), 14.001595110308577),
new PathComponent(new Point (10.152674244752653, -2.961166264333955), 14.00640391644517),
new PathComponent(new Point (10.153536734813278, -2.965673167023779), 14.011222278879893),
new PathComponent(new Point (10.15439311596845, -2.970190505934226), 14.01605020583458),
new PathComponent(new Point (10.155243384500594, -2.974718275656913), 14.020887705423409),
new PathComponent(new Point (10.156087536712961, -2.9792564707444718), 14.025734785653247),
new PathComponent(new Point (10.156925568929664, -2.9838050857105167), 14.030591454423957),
new PathComponent(new Point (10.157757477495721, -2.988364115029603), 14.035457719528734),
new PathComponent(new Point (10.158583258777117, -2.992933553137206), 14.040333588654427),
new PathComponent(new Point (10.159402909160846, -2.9975133944296815), 14.045219069381846),
new PathComponent(new Point (10.160216425054958, -3.002103633264232), 14.050114169186106),
new PathComponent(new Point (10.1610238028886, -3.0067042639588784), 14.05501889543693),
new PathComponent(new Point (10.161825039112077, -3.011315280792414), 14.059933255398963),
new PathComponent(new Point (10.162620130196895, -3.0159366780043904), 14.064857256232091),
new PathComponent(new Point (10.163409072635805, -3.0205684497950704), 14.069790904991734),
new PathComponent(new Point (10.16419186294285, -3.0252105903253965), 14.074734208629184),
new PathComponent(new Point (10.16496849765343, -3.029863093716968), 14.079687173991896),
new PathComponent(new Point (10.16573897332432, -3.034525954051988), 14.0846498078238),
new PathComponent(new Point (10.166503286533741, -3.03919916537325), 14.089622116765586),
new PathComponent(new Point (10.167261433881407, -3.0438827216840956), 14.094604107355043),
new PathComponent(new Point (10.168013411988557, -3.048576616948383), 14.099595786027317),
new PathComponent(new Point (10.168759217498023, -3.0532808450904514), 14.104597159115242),
new PathComponent(new Point (10.169498847074259, -3.057995399995088), 14.109608232849606),
new PathComponent(new Point (10.170232297403409, -3.062720275507499), 14.114629013359478),
new PathComponent(new Point (10.170959565193328, -3.0674554654332753), 14.119659506672479),
new PathComponent(new Point (10.171680647173662, -3.0722009635383545), 14.12469971871508),
new PathComponent(new Point (10.172395540095867, -3.0769567635489956), 14.129749655312889),
new PathComponent(new Point (10.173104240733284, -3.081722859151733), 14.13480932219092),
new PathComponent(new Point (10.173806745881151, -3.0864992439933583), 14.139878724973915),
new PathComponent(new Point (10.174503052356695, -3.0912859116808797), 14.144957869186596),
new PathComponent(new Point (10.175193156999146, -3.096082855781489), 14.150046760253955),
new PathComponent(new Point (10.175877056669796, -3.1008900698225297), 14.155145403501534),
new PathComponent(new Point (10.176554748252048, -3.1057075472914564), 14.1602538041557),
new PathComponent(new Point (10.177226228651465, -3.110535281635816), 14.165371967343921),
new PathComponent(new Point (10.177891494795816, -3.1153732662632057), 14.170499898095045),
new PathComponent(new Point (10.178550543635119, -3.120221494541236), 14.17563760133956),
new PathComponent(new Point (10.1792033721417, -3.1250799597975107), 14.180785081909878),
new PathComponent(new Point (10.179849977310234, -3.1299486553195734), 14.18594234454058),
new PathComponent(new Point (10.180490356157785, -3.1348275743548952), 14.191109393868706),
new PathComponent(new Point (10.181124505723872, -3.1397167101108305), 14.196286234434004),
new PathComponent(new Point (10.181752423070511, -3.144616055754585), 14.201472870679199),
new PathComponent(new Point (10.182374105282248, -3.1495256044131876), 14.206669306950243),
new PathComponent(new Point (10.182989549466221, -3.1544453491734417), 14.2118755474966),
new PathComponent(new Point (10.183598752752212, -3.1593752830819137), 14.217091596471453),
new PathComponent(new Point (10.18420171229268, -3.1643153991448862), 14.222317457932016),
new PathComponent(new Point (10.18479842526282, -3.1692656903283285), 14.227553135839736),
new PathComponent(new Point (10.18538888886061, -3.174226149557863), 14.23279863406059),
new PathComponent(new Point (10.185973100306857, -3.1791967697187267), 14.238053956365295),
new PathComponent(new Point (10.186551056845238, -3.1841775436557502), 14.24331910642957),
new PathComponent(new Point (10.18712275574236, -3.1891684641733145), 14.24859408783439),
new PathComponent(new Point (10.18768819428781, -3.194169524035319), 14.253878904066218),
new PathComponent(new Point (10.188247369794176, -3.1991807159651575), 14.25917355851725),
new PathComponent(new Point (10.188800279597132, -3.204202032645665), 14.264478054485659),
new PathComponent(new Point (10.189346921055462, -3.2092334667191067), 14.269792395175829),
new PathComponent(new Point (10.189887291551113, -3.214275010787132), 14.275116583698583),
new PathComponent(new Point (10.190421388489245, -3.2193266574107446), 14.280450623071435),
new PathComponent(new Point (10.190949209298275, -3.2243883991102744), 14.285794516218813),
new PathComponent(new Point (10.191470751429936, -3.2294602283653253), 14.29114826597229),
new PathComponent(new Point (10.191986012359312, -3.23454213761477), 14.296511875070799),
new PathComponent(new Point (10.192494989584885, -3.2396341192566966), 14.3018853461609),
new PathComponent(new Point (10.192997680628597, -3.2447361656483813), 14.307268681796966),
new PathComponent(new Point (10.193494083035892, -3.249848269106259), 14.31266188444142),
new PathComponent(new Point (10.19398419437575, -3.2549704219058775), 14.318064956464973),
new PathComponent(new Point (10.194468012240753, -3.2601026162818814), 14.32347790014681),
new PathComponent(new Point (10.194945534247127, -3.2652448444279702), 14.328900717674852),
new PathComponent(new Point (10.195416758034787, -3.2703970984968613), 14.334333411145925),
new PathComponent(new Point (10.195881681267387, -3.275559370600268), 14.339775982566016),
new PathComponent(new Point (10.196340301632375, -3.280731652808849), 14.345228433850469),
new PathComponent(new Point (10.196792616841023, -3.285913937152194), 14.350690766824192),
new PathComponent(new Point (10.197238624628488, -3.291106215618779), 14.356162983221877),
new PathComponent(new Point (10.197678322753868, -3.296308480155938), 14.361645084688211),
new PathComponent(new Point (10.198111709000225, -3.3015207226698293), 14.367137072778064),
new PathComponent(new Point (10.198538781174662, -3.306742935025393), 14.372638948956718),
new PathComponent(new Point (10.198959537108344, -3.3119751090463354), 14.37815071460005),
new PathComponent(new Point (10.199373974656561, -3.3172172365150803), 14.383672370994747),
new PathComponent(new Point (10.199782091698781, -3.322469309172745), 14.389203919338499),
new PathComponent(new Point (10.200183886138683, -3.3277313187191058), 14.394745360740206),
new PathComponent(new Point (10.200579355904216, -3.3330032568125536), 14.400296696220167),
new PathComponent(new Point (10.200968498947635, -3.338285115070078), 14.405857926710281),
new PathComponent(new Point (10.201351313245569, -3.3435768850672254), 14.411429053054224),
new PathComponent(new Point (10.201727796799052, -3.3488785583380647), 14.417010076007674),
new PathComponent(new Point (10.20209794763357, -3.3541901263751566), 14.42260099623846),
new PathComponent(new Point (10.202461763799121, -3.359511580629522), 14.428201814326787),
new PathComponent(new Point (10.202819243370254, -3.3648429125105976), 14.433812530765396),
new PathComponent(new Point (10.203170384446123, -3.3701841133862227), 14.439433145959773),
new PathComponent(new Point (10.203515185150522, -3.3755351745825877), 14.44506366022832),
new PathComponent(new Point (10.203853643631959, -3.3808960873842118), 14.45070407380254),
new PathComponent(new Point (10.20418575806367, -3.386266843033908), 14.456354386827208),
new PathComponent(new Point (10.204511526643692, -3.391647432732739), 14.462014599360572),
new PathComponent(new Point (10.204830947594903, -3.397037847639999), 14.467684711374512),
new PathComponent(new Point (10.20514401916507, -3.402438078873178), 14.47336472275472),
new PathComponent(new Point (10.205450739626897, -3.4078481175079203), 14.479054633300892),
new PathComponent(new Point (10.205751107278068, -3.413267954577999), 14.484754442726864),
new PathComponent(new Point (10.206045120441305, -3.4186975810752736), 14.490464150660827),
new PathComponent(new Point (10.206332777464409, -3.42413698794967), 14.496183756645465),
new PathComponent(new Point (10.206614076720314, -3.4295861661091376), 14.501913260138135),
new PathComponent(new Point (10.206889016607118, -3.435045106419621), 14.507652660511052),
new PathComponent(new Point (10.207157595548155, -3.4405137997050246), 14.513401957051421),
new PathComponent(new Point (10.20741981199203, -3.4459922367471734), 14.519161148961622),
new PathComponent(new Point (10.207675664412664, -3.451480408285793), 14.524930235359367),
new PathComponent(new Point (10.207925151309345, -3.4569783050184673), 14.530709215277875),
new PathComponent(new Point (10.208168271206782, -3.462485917600607), 14.53649808766601),
new PathComponent(new Point (10.208405022655144, -3.4680032366454188), 14.542296851388446),
new PathComponent(new Point (10.208635404230114, -3.4735302527238656), 14.548105505225843),
new PathComponent(new Point (10.208859414532931, -3.4790669563646412), 14.553924047874977),
new PathComponent(new Point (10.209077052190452, -3.484613338054132), 14.559752477948905),
new PathComponent(new Point (10.209288315855174, -3.4901693882363887), 14.565590793977119),
new PathComponent(new Point (10.209493204205309, -3.4957350973130907), 14.571438994405705),
new PathComponent(new Point (10.209691715944816, -3.5013104556435017), 14.577297077597477),
new PathComponent(new Point (10.209883849803454, -3.5068954535444608), 14.583165041832139),
new PathComponent(new Point (10.210069604536828, -3.5124900812903257), 14.58904288530642),
new PathComponent(new Point (10.21024897892644, -3.5180943291129556), 14.594930606134236),
new PathComponent(new Point (10.210421971779734, -3.523708187201672), 14.60082820234682),
new PathComponent(new Point (10.210588581930145, -3.529331645703216), 14.606735671892876),
new PathComponent(new Point (10.210748808237144, -3.534964694721733), 14.61265301263871),
new PathComponent(new Point (10.210902649586298, -3.54060732431873), 14.618580222368378),
new PathComponent(new Point (10.211050104889294, -3.5462595245130397), 14.624517298783827),
new PathComponent(new Point (10.211191173084014, -3.5519212852807986), 14.630464239505033),
new PathComponent(new Point (10.211325853134564, -3.5575925965553927), 14.63642104207013),
new PathComponent(new Point (10.211454144031332, -3.5632734482274473), 14.64238770393556),
new PathComponent(new Point (10.211576044791034, -3.5689638301447832), 14.648364222476179),
new PathComponent(new Point (10.211691554456745, -3.5746637321123838), 14.654350594985425),
new PathComponent(new Point (10.211800672097988, -3.580373143892364), 14.660346818675432),
new PathComponent(new Point (10.211903396810728, -3.5860920552039275), 14.666352890677159),
new PathComponent(new Point (10.21199972771747, -3.5918204557233526), 14.672368808040511),
new PathComponent(new Point (10.212089663967275, -3.597558335083941), 14.678394567734498),
new PathComponent(new Point (10.21217320473582, -3.6033056828759955), 14.68443016664733),
new PathComponent(new Point (10.212250349225437, -3.6090624886467855), 14.690475601586547),
new PathComponent(new Point (10.212321096665177, -3.614828741900496), 14.696530869279163),
new PathComponent(new Point (10.212385446310847, -3.6206044320982302), 14.70259596637177),
new PathComponent(new Point (10.212443397445055, -3.626389548657942), 14.708670889430666),
new PathComponent(new Point (10.21249494937726, -3.632184080954422), 14.714755634941975),
new PathComponent(new Point (10.212540101443832, -3.6379880183192626), 14.720850199311766),
new PathComponent(new Point (10.212578853008084, -3.643801350040809), 14.726954578866165),
new PathComponent(new Point (10.212611203460325, -3.649624065364149), 14.73306876985149),
new PathComponent(new Point (10.212637152217907, -3.6554561534910643), 14.739192768434348),
new PathComponent(new Point (10.212656698725281, -3.6612976035800053), 14.745326570701751),
new PathComponent(new Point (10.21266984245404, -3.6671484047460523), 14.751470172661255),
new PathComponent(new Point (10.21267658290295, -3.673008546060881), 14.757623570241034),
new PathComponent(new Point (10.212676919598042, -3.6788780165527375), 14.763786759290014),
new PathComponent(new Point (10.212670852092597, -3.684756805206401), 14.769959735577988),
new PathComponent(new Point (10.212658379967255, -3.6906449009631466), 14.776142494795701),
new PathComponent(new Point (10.212639502830028, -3.6965422927207205), 14.782335032554986),
new PathComponent(new Point (10.212614220316352, -3.702448969333293), 14.788537344388843),
new PathComponent(new Point (10.212582532089142, -3.7083649196114434), 14.79474942575157),
new PathComponent(new Point (10.212544437838838, -3.714290132322111), 14.800971272018858),
new PathComponent(new Point (10.212499937283454, -3.720224596188576), 14.807202878487878),
new PathComponent(new Point (10.212449030168615, -3.7261682998904124), 14.813444240377414),
new PathComponent(new Point (10.212391716267627, -3.7321212320634585), 14.819695352827939),
new PathComponent(new Point (10.212327995381496, -3.7380833812997944), 14.825956210901726),
new PathComponent(new Point (10.212257867339007, -3.744054736147696), 14.832226809582943),
new PathComponent(new Point (10.212181331996748, -3.750035285111608), 14.838507143777763),
new PathComponent(new Point (10.212098389239163, -3.7560250166521123), 14.84479720831444),
new PathComponent(new Point (10.212009038978618, -3.762023919185881), 14.851096997943415),
new PathComponent(new Point (10.211913281155411, -3.7680319810856657), 14.857406507337425),
new PathComponent(new Point (10.211811115737866, -3.7740491906802482), 14.863725731091575),
new PathComponent(new Point (10.211702542722348, -3.7800755362544107), 14.870054663723446),
new PathComponent(new Point (10.211587562133316, -3.7861110060489103), 14.876393299673166),
new PathComponent(new Point (10.211466174023384, -3.7921555882604228), 14.88274163330353),
new PathComponent(new Point (10.211338378473359, -3.798209271041543), 14.88909965890008),
new PathComponent(new Point (10.21120417559229, -3.804272042500728), 14.895467370671172),
new PathComponent(new Point (10.21106356551751, -3.810343890702268), 14.901844762748093),
new PathComponent(new Point (10.210916548414701, -3.8164248036662616), 14.908231829185128),
new PathComponent(new Point (10.210763124477928, -3.822514769368567), 14.914628563959667),
new PathComponent(new Point (10.210603293929688, -3.8286137757407843), 14.921034960972264),
new PathComponent(new Point (10.210437057020963, -3.8347218106702172), 14.927451014046735),
new PathComponent(new Point (10.21026441403126, -3.8408388619998393), 14.933876716930252),
new PathComponent(new Point (10.210085365268668, -3.846964917528257), 14.9403120632934),
new PathComponent(new Point (10.209899911069904, -3.8530999650096778), 14.94675704673027),
new PathComponent(new Point (10.209708051800355, -3.8592439921538846), 14.953211660758546),
new PathComponent(new Point (10.209509787854131, -3.8653969866261932), 14.959675898819585),
new PathComponent(new Point (10.209305119654113, -3.871558936047428), 14.966149754278478),
new PathComponent(new Point (10.209094047651996, -3.877729827993879), 14.972633220424134),
new PathComponent(new Point (10.208876572328343, -3.8839096499972716), 14.979126290469377),
new PathComponent(new Point (10.208652694192631, -3.890098389544737), 14.985628957550997),
new PathComponent(new Point (10.208422413783298, -3.896296034078781), 14.992141214729829),
new PathComponent(new Point (10.208185731667788, -3.9025025709972425), 14.998663054990836),
new PathComponent(new Point (10.207942648442613, -3.9087179876532696), 15.005194471243176),
new PathComponent(new Point (10.20769316473337, -3.9149422713552715), 15.011735456320274),
new PathComponent(new Point (10.207437281194828, -3.9211754093669025), 15.01828600297989),
new PathComponent(new Point (10.207174998510949, -3.927417388907023), 15.024846103904204),
new PathComponent(new Point (10.206906317394944, -3.9336681971496623), 15.031415751699868),
new PathComponent(new Point (10.20663123858932, -3.939927821223991), 15.037994938898077),
new PathComponent(new Point (10.206349762865932, -3.946196248214276), 15.04458365795465),
new PathComponent(new Point (10.206061891026023, -3.9524734651598656), 15.051181901250084),
new PathComponent(new Point (10.205767623900277, -3.958759459055142), 15.057789661089624),
new PathComponent(new Point (10.20546696234887, -3.965054216849496), 15.06440692970333),
new PathComponent(new Point (10.205159907261514, -3.9713577254472923), 15.071033699246131),
new PathComponent(new Point (10.204846459557505, -3.977669971707824), 15.077669961797909),
new PathComponent(new Point (10.204526620185762, -3.983990942445302), 15.084315709363553),
new PathComponent(new Point (10.204200390124896, -3.990320624428805), 15.090970933873002),
new PathComponent(new Point (10.203867770383239, -3.9966590043822507), 15.097635627181333),
new PathComponent(new Point (10.203528761998902, -4.003006068984373), 15.104309781068812),
new PathComponent(new Point (10.20318336603982, -4.0093618048686555), 15.11099338724095),
new PathComponent(new Point (10.202831583603796, -4.015726198623344), 15.11768643732856),
new PathComponent(new Point (10.20247341581856, -4.022099236791385), 15.124388922887825),
new PathComponent(new Point (10.202108863841794, -4.028480905870395), 15.131100835400348),
new PathComponent(new Point (10.201737928861213, -4.034871192312637), 15.137822166273203),
new PathComponent(new Point (10.20136061209459, -4.041270082524971), 15.144552906839007),
new PathComponent(new Point (10.200976914789795, -4.04767756286884), 15.15129304835596),
new PathComponent(new Point (10.200586838224885, -4.0540936196602235), 15.158042582007903),
new PathComponent(new Point (10.200190383708094, -4.060518239169615), 15.164801498904378),
new PathComponent(new Point (10.199787552577934, -4.066951407621975), 15.171569790080671),
new PathComponent(new Point (10.199378346203204, -4.073393111196704), 15.178347446497877),
new PathComponent(new Point (10.198962765983069, -4.079843336027617), 15.185134459042924),
new PathComponent(new Point (10.198540813347073, -4.086302068202901), 15.191930818528666),
new PathComponent(new Point (10.198112489755225, -4.092769293765086), 15.198736515693895),
new PathComponent(new Point (10.197677796698018, -4.09924499871101), 15.20555154120341),
new PathComponent(new Point (10.197236735696492, -4.10572916899178), 15.212375885648054),
new PathComponent(new Point (10.196789308302273, -4.112221790512752), 15.21920953954477),
new PathComponent(new Point (10.19633551609763, -4.118722849133491), 15.226052493336638),
new PathComponent(new Point (10.19587536069551, -4.125232330667735), 15.232904737392944),
new PathComponent(new Point (10.19540884373961, -4.131750220883367), 15.239766262009196),
new PathComponent(new Point (10.194935966904392, -4.138276505502375), 15.24663705740719),
new PathComponent(new Point (10.194456731895153, -4.144811170200826), 15.25351711373504),
new PathComponent(new Point (10.193971140448072, -4.1513542006088295), 15.26040642106723),
new PathComponent(new Point (10.193479194330253, -4.157905582310503), 15.267304969404655),
new PathComponent(new Point (10.192980895339765, -4.164465300843944), 15.274212748674673),
new PathComponent(new Point (10.192476245305706, -4.171033341701193), 15.281129748731122),
new PathComponent(new Point (10.191965246088246, -4.177609690328195), 15.288055959354383),
new PathComponent(new Point (10.191447899578666, -4.184194332124775), 15.294991370251418),
new PathComponent(new Point (10.190924207699416, -4.190787252444606), 15.301935971055789),
new PathComponent(new Point (10.190394172404154, -4.197388436595165), 15.30888975132773),
new PathComponent(new Point (10.189857795677808, -4.203997869837712), 15.31585270055415),
new PathComponent(new Point (10.189315079536602, -4.2106155373872465), 15.322824808148697),
new PathComponent(new Point (10.188766026028135, -4.217241424412478), 15.32980606345178),
new PathComponent(new Point (10.18821063723139, -4.223875516035799), 15.336796455730624),
new PathComponent(new Point (10.187648915256817, -4.230517797333244), 15.34379597417928),
new PathComponent(new Point (10.187080862246358, -4.237168253334461), 15.350804607918668),
new PathComponent(new Point (10.186506480373515, -4.243826869022669), 15.357822345996635),
new PathComponent(new Point (10.185925771843376, -4.2504936293346365), 15.364849177387956),
new PathComponent(new Point (10.185338738892675, -4.257168519160645), 15.37188509099438),
new PathComponent(new Point (10.184745383789839, -4.263851523344457), 15.378930075644677),
new PathComponent(new Point (10.184145708835038, -4.270542626683276), 15.385984120094642),
new PathComponent(new Point (10.183539716360226, -4.277241813927712), 15.393047213027153),
new PathComponent(new Point (10.182927408729192, -4.283949069781766), 15.400119343052184),
new PathComponent(new Point (10.182308788337618, -4.290664378902776), 15.407200498706842),
new PathComponent(new Point (10.181683857613105, -4.297387725901397), 15.414290668455399),
new PathComponent(new Point (10.181052619015245, -4.304119095341566), 15.421389840689313),
new PathComponent(new Point (10.180415075035649, -4.310858471740455), 15.428498003727263),
new PathComponent(new Point (10.179771228198007, -4.317605839568457), 15.43561514581518),
new PathComponent(new Point (10.179121081058131, -4.324361183249147), 15.442741255126272),
new PathComponent(new Point (10.17846463620401, -4.331124487159244), 15.449876319761042),
new PathComponent(new Point (10.177801896255843, -4.337895735628578), 15.45702032774732),
new PathComponent(new Point (10.177132863866102, -4.344674912940059), 15.464173267040307),
new PathComponent(new Point (10.176457541719573, -4.351462003329647), 15.471335125522554),
new PathComponent(new Point (10.17577593253341, -4.358256990986316), 15.47850589100405),
new PathComponent(new Point (10.175088039057163, -4.365059860052018), 15.485685551222188),
new PathComponent(new Point (10.174393864072856, -4.37187059462166), 15.49287409384182),
new PathComponent(new Point (10.173693410395012, -4.378689178743044), 15.500071506455276),
new PathComponent(new Point (10.172986680870714, -4.385515596416876), 15.507277776582377),
new PathComponent(new Point (10.172273678379641, -4.392349831596695), 15.514492891670463),
new PathComponent(new Point (10.171554405834128, -4.399191868188861), 15.521716839094418),
new PathComponent(new Point (10.170828866179201, -4.4060416900525174), 15.528949606156685),
new PathComponent(new Point (10.170097062392642, -4.412899280999545), 15.536191180087291),
new PathComponent(new Point (10.16935899748502, -4.41976462479455), 15.543441548043875),
new PathComponent(new Point (10.168614674499747, -4.4266377051548185), 15.550700697111678),
new PathComponent(new Point (10.167864096513128, -4.433518505750282), 15.557968614303581),
new PathComponent(new Point (10.167107266634401, -4.440407010203494), 15.565245286560142),
new PathComponent(new Point (10.166344188005802, -4.447303202089576), 15.572530700749583),
new PathComponent(new Point (10.165574863802577, -4.454207064936215), 15.579824843667824),
new PathComponent(new Point (10.164799297233078, -4.461118582223604), 15.587127702038488),
new PathComponent(new Point (10.164017491538775, -4.468037737384426), 15.59443926251294),
new PathComponent(new Point (10.163229449994315, -4.47496451380381), 15.601759511670279),
new PathComponent(new Point (10.162435175907573, -4.481898894819292), 15.609088436017354),
new PathComponent(new Point (10.161634672619694, -4.488840863720806), 15.6164260219888),
new PathComponent(new Point (10.160827943505153, -4.495790403750625), 15.623772255947033),
new PathComponent(new Point (10.160014991971783, -4.502747498103348), 15.631127124182273),
new PathComponent(new Point (10.159195821460841, -4.509712129925852), 15.638490612912555),
new PathComponent(new Point (10.15837043544704, -4.516684282317261), 15.645862708283754),
new PathComponent(new Point (10.15753883743862, -4.52366393832892), 15.653243396369566),
new PathComponent(new Point (10.156701030977368, -4.5306510809643585), 15.660632663171553),
new PathComponent(new Point (10.155857019638692, -4.537645693179258), 15.66803049461914),
new PathComponent(new Point (10.155006807031645, -4.544647757881418), 15.675436876569627),
new PathComponent(new Point (10.154150396798993, -4.551657257930713), 15.68285179480821),
new PathComponent(new Point (10.153287792617247, -4.558674176139077), 15.690275235047967),
new PathComponent(new Point (10.152418998196723, -4.565698495270462), 15.697707182929895),
new PathComponent(new Point (10.151544017281589, -4.572730198040803), 15.705147624022903),
new PathComponent(new Point (10.150662853649894, -4.57976926711799), 15.712596543823835),
new PathComponent(new Point (10.149775511113653, -4.586815685121819), 15.720053927757455),
new PathComponent(new Point (10.148881993518854, -4.593869434623986), 15.72751976117648),
new PathComponent(new Point (10.14798230474553, -4.60093049814803), 15.73499402936158),
new PathComponent(new Point (10.147076448707812, -4.6079988581693145), 15.742476717521383),
new PathComponent(new Point (10.146164429353949, -4.61507449711499), 15.749967810792475),
new PathComponent(new Point (10.14524625066639, -4.622157397363944), 15.757467294239415),
new PathComponent(new Point (10.144321916661802, -4.629247541246799), 15.764975152854744),
new PathComponent(new Point (10.143391431391148, -4.636344911045861), 15.772491371558985),
new PathComponent(new Point (10.142454798939694, -4.643449488995086), 15.780015935200652),
new PathComponent(new Point (10.1415120234271, -4.650561257280051), 15.787548828556243),
new PathComponent(new Point (10.140563109007449, -4.657680198037913), 15.795090036330272),
new PathComponent(new Point (10.139608059869287, -4.66480629335739), 15.802639543155246),
new PathComponent(new Point (10.138646880235681, -4.671939525278719), 15.81019733359167),
new PathComponent(new Point (10.137679574364263, -4.679079875793622), 15.817763392128068),
new PathComponent(new Point (10.136706146547287, -4.6862273268452785), 15.825337703180978),
new PathComponent(new Point (10.135726601111664, -4.6933818603282775), 15.832920251094945),
new PathComponent(new Point (10.134740942419015, -4.700543458088605), 15.840511020142534),
new PathComponent(new Point (10.133749174865722, -4.707712101923598), 15.848109994524325),
new PathComponent(new Point (10.132751302882973, -4.714887773581918), 15.855717158368932),
new PathComponent(new Point (10.131747330936811, -4.722070454763513), 15.863332495732973),
new PathComponent(new Point (10.130737263528173, -4.729260127119575), 15.870955990601095),
new PathComponent(new Point (10.129721105192962, -4.736456772252529), 15.878587626885965),
new PathComponent(new Point (10.128698860502064, -4.743660371715986), 15.886227388428278),
new PathComponent(new Point (10.12767053406142, -4.7508709070147095), 15.89387525899674),
new PathComponent(new Point (10.126636130512054, -4.758088359604591), 15.901531222288087),
new PathComponent(new Point (10.125595654530153, -4.765312710892595), 15.90919526192706),
new PathComponent(new Point (10.124549110827068, -4.772543942236757), 15.916867361466437),
new PathComponent(new Point (10.123496504149404, -4.779782034946126), 15.924547504386998),
new PathComponent(new Point (10.122437839279051, -4.7870269702807455), 15.93223567409754),
new PathComponent(new Point (10.121373121033223, -4.794278729451613), 15.939931853934869),
new PathComponent(new Point (10.12030235426452, -4.801537293620644), 15.947636027163805),
new PathComponent(new Point (10.119225543860976, -4.808802643900644), 15.955348176977155),
new PathComponent(new Point (10.118142694746098, -4.8160747613552815), 15.963068286495753),
new PathComponent(new Point (10.11705381187891, -4.823353626999044), 15.970796338768409),
new PathComponent(new Point (10.115958900254025, -4.830639221797206), 15.978532316771927),
new PathComponent(new Point (10.114857964901667, -4.8379315266658), 15.98627620341111),
new PathComponent(new Point (10.113751010887732, -4.845230522471583), 15.994027981518729),
new PathComponent(new Point (10.112638043313826, -4.8525361900320005), 16.001787633855542),
new PathComponent(new Point (10.11151906731733, -4.8598485101151585), 16.009555143110276),
new PathComponent(new Point (10.110394088071429, -4.867167463439786), 16.01733049189962),
new PathComponent(new Point (10.109263110785168, -4.8744930306751915), 16.025113662768227),
new PathComponent(new Point (10.108126140703513, -4.881825192441257), 16.0329046381887),
new PathComponent(new Point (10.10698318310737, -4.8891639293083795), 16.04070340056158),
new PathComponent(new Point (10.105834243313662, -4.896509221797448), 16.048509932215353),
new PathComponent(new Point (10.10467932667535, -4.903861050379817), 16.05632421540644),
new PathComponent(new Point (10.10351843858151, -4.9112193954772465), 16.064146232319175),
new PathComponent(new Point (10.102351584457358, -4.918584237461909), 16.07197596506581),
new PathComponent(new Point (10.101178769764301, -4.925955556656321), 16.079813395686497),
new PathComponent(new Point (10.100000000000007, -4.933333333333333), 16.087614357586066),
new PathComponent(new Point (10.099615600783762, -4.939917227630736), 16.0945393790476),
new PathComponent(new Point (10.099225898112708, -4.946506899295082), 16.101470782510248),
new PathComponent(new Point (10.09883089810596, -4.953102327937652), 16.108408550120476),
new PathComponent(new Point (10.098430606919186, -4.95970349311993), 16.11535266394799),
new PathComponent(new Point (10.098025030744516, -4.96631037435379), 16.122303105985996),
new PathComponent(new Point (10.097614175810454, -4.972922951101685), 16.12925985815142),
new PathComponent(new Point (10.097198048381777, -4.979541202776804), 16.13622290228518),
new PathComponent(new Point (10.09677665475943, -4.986165108743282), 16.143192220152432),
new PathComponent(new Point (10.096350001280452, -4.992794648316363), 16.150167793442826),
new PathComponent(new Point (10.095918094317868, -4.999429800762585), 16.157149603770748),
new PathComponent(new Point (10.095480940280591, -5.00607054529996), 16.164137632675555),
new PathComponent(new Point (10.095038545613333, -5.012716861098151), 16.171131861621866),
new PathComponent(new Point (10.094590916796513, -5.019368727278657), 16.178132271999775),
new PathComponent(new Point (10.094138060346147, -5.0260261229149945), 16.185138845125124),
new PathComponent(new Point (10.093679982813772, -5.0326890270328795), 16.192151562239722),
new PathComponent(new Point (10.09321669078634, -5.039357418610399), 16.199170404511655),
new PathComponent(new Point (10.092748190886121, -5.046031276578201), 16.206195353035465),
new PathComponent(new Point (10.092274489770615, -5.052710579819666), 16.21322638883246),
new PathComponent(new Point (10.091795594132448, -5.0593953071710995), 16.22026349285093),
new PathComponent(new Point (10.091311510699285, -5.0660854374219015), 16.227306645966404),
new PathComponent(new Point (10.090822246233737, -5.072780949314754), 16.234355828981908),
new PathComponent(new Point (10.090327807533255, -5.079481821545803), 16.241411022628203),
new PathComponent(new Point (10.089828201430038, -5.086188032764821), 16.24847220756405),
new PathComponent(new Point (10.089323434790947, -5.092899561575416), 16.25553936437646),
new PathComponent(new Point (10.088813514517396, -5.0996163865351924), 16.262612473580937),
new PathComponent(new Point (10.088298447545268, -5.106338486155937), 16.26969151562173),
new PathComponent(new Point (10.08777824084482, -5.113065838903804), 16.276776470872086),
new PathComponent(new Point (10.087252901420575, -5.119798423199479), 16.28386731963449),
new PathComponent(new Point (10.08672243631124, -5.1265362174183835), 16.290964042140928),
new PathComponent(new Point (10.086186852589606, -5.133279199890839), 16.298066618553154),
new PathComponent(new Point (10.085646157362449, -5.140027348902254), 16.305175028962903),
new PathComponent(new Point (10.085100357770449, -5.146780642693302), 16.312289253392166),
new PathComponent(new Point (10.084549460988073, -5.153539059460095), 16.31940927179343),
new PathComponent(new Point (10.083993474223503, -5.160302577354384), 16.326535064049946),
new PathComponent(new Point (10.083432404718515, -5.167071174483719), 16.33366660997596),
new PathComponent(new Point (10.082866259748412, -5.173844828911645), 16.340803889316966),
new PathComponent(new Point (10.082295046621907, -5.180623518657873), 16.347946881749984),
new PathComponent(new Point (10.08171877268104, -5.187407221698451), 16.35509556688376),
new PathComponent(new Point (10.081137445301076, -5.194195915965975), 16.362249924259064),
new PathComponent(new Point (10.080551071890413, -5.200989579349739), 16.369409933348916),
new PathComponent(new Point (10.079959659890488, -5.2077881896959335), 16.37657557355885),
new PathComponent(new Point (10.079363216775675, -5.21459172480782), 16.38374682422714),
new PathComponent(new Point (10.078761750053205, -5.221400162445907), 16.390923664625078),
new PathComponent(new Point (10.078155267263051, -5.228213480328136), 16.398106073957223),
new PathComponent(new Point (10.077543775977848, -5.235031656130068), 16.405294031361635),
new PathComponent(new Point (10.076927283802792, -5.241854667485052), 16.412487515910147),
new PathComponent(new Point (10.076305798375538, -5.248682491984415), 16.419686506608585),
new PathComponent(new Point (10.075679327366128, -5.255515107177627), 16.42689098239703),
new PathComponent(new Point (10.07504787847686, -5.262352490572508), 16.434100922150098),
new PathComponent(new Point (10.07441145944223, -5.269194619635386), 16.441316304677166),
new PathComponent(new Point (10.07377007802881, -5.276041471791287), 16.448537108722576),
new PathComponent(new Point (10.073123742035168, -5.282893024424119), 16.455763312965995),
new PathComponent(new Point (10.07247245929176, -5.289749254876831), 16.462994896022575),
new PathComponent(new Point (10.071816237660848, -5.2966101404516275), 16.470231836443237),
new PathComponent(new Point (10.071155085036397, -5.30347565841012), 16.477474112714887),
new PathComponent(new Point (10.070489009343984, -5.310345785973528), 16.48472170326073),
new PathComponent(new Point (10.069818018540698, -5.317220500322849), 16.491974586440463),
new PathComponent(new Point (10.069142120615043, -5.32409977859903), 16.499232740550575),
new PathComponent(new Point (10.068461323586861, -5.330983597903169), 16.506496143824524),
new PathComponent(new Point (10.06777563550721, -5.337871935296683), 16.51376477443306),
new PathComponent(new Point (10.067085064458285, -5.344764767801492), 16.521038610484446),
new PathComponent(new Point (10.066389618553323, -5.351662072400198), 16.52831763002471),
new PathComponent(new Point (10.065689305936498, -5.35856382603626), 16.535601811037886),
new PathComponent(new Point (10.06498413478284, -5.365470005614188), 16.542891131446254),
new PathComponent(new Point (10.064274113298133, -5.372380587999713), 16.550185569110635),
new PathComponent(new Point (10.063559249718809, -5.379295550019968), 16.557485101830608),
new PathComponent(new Point (10.062839552311871, -5.386214868463683), 16.56478970734475),
new PathComponent(new Point (10.062115029374787, -5.393138520081333), 16.572099363330906),
new PathComponent(new Point (10.061385689235397, -5.400066481585355), 16.57941404740643),
new PathComponent(new Point (10.060651540251822, -5.4069987296503115), 16.58673373712845),
new PathComponent(new Point (10.05991259081236, -5.413935240913068), 16.594058409994094),
new PathComponent(new Point (10.059168849335396, -5.420875991972978), 16.60138804344075),
new PathComponent(new Point (10.058420324269319, -5.427820959392066), 16.60872261484631),
new PathComponent(new Point (10.057667024092394, -5.434770119695202), 16.616062101529415),
new PathComponent(new Point (10.0569089573127, -5.44172344937029), 16.623406480749743),
new PathComponent(new Point (10.056146132468028, -5.448680924868443), 16.630755729708195),
new PathComponent(new Point (10.055378558125764, -5.455642522604165), 16.6381098255472),
new PathComponent(new Point (10.054606242882823, -5.462608218955524), 16.645468745350925),
new PathComponent(new Point (10.053829195365536, -5.469577990264351), 16.652832466145558),
new PathComponent(new Point (10.05304742422956, -5.476551812836402), 16.660200964899527),
new PathComponent(new Point (10.052260938159776, -5.4835296629415495), 16.667574218523757),
new PathComponent(new Point (10.051469745870216, -5.49051151681396), 16.674952203871914),
new PathComponent(new Point (10.05067385610394, -5.497497350652266), 16.68233489774067),
new PathComponent(new Point (10.049873277632953, -5.504487140619765), 16.68972227686996),
new PathComponent(new Point (10.049068019258112, -5.511480862844584), 16.697114317943203),
new PathComponent(new Point (10.04825808980903, -5.5184784934198685), 16.704510997587544),
new PathComponent(new Point (10.047443498143979, -5.525480008403962), 16.71191229237413),
new PathComponent(new Point (10.046624253149796, -5.532485383820574), 16.71931817881835),
new PathComponent(new Point (10.045800363741781, -5.539494595658982), 16.726728633380088),
new PathComponent(new Point (10.044971838863615, -5.546507619874199), 16.734143632463955),
new PathComponent(new Point (10.044138687487255, -5.5535244323871575), 16.741563152419538),
new PathComponent(new Point (10.043300918612838, -5.5605450090848905), 16.74898716954167),
new PathComponent(new Point (10.042458541268598, -5.567569325820697), 16.756415660070658),
new PathComponent(new Point (10.041611564510752, -5.574597358414354), 16.763848600192524),
new PathComponent(new Point (10.040759997423427, -5.581629082652273), 16.77128596603929),
new PathComponent(new Point (10.039903849118536, -5.588664474287682), 16.778727733689177),
new PathComponent(new Point (10.039043128735715, -5.5957035090408205), 16.78617387916688),
new PathComponent(new Point (10.038177845442211, -5.602746162599097), 16.793624378443837),
new PathComponent(new Point (10.037308008432776, -5.609792410617293), 16.80107920743841),
new PathComponent(new Point (10.036433626929597, -5.616842228717731), 16.80853834201618),
new PathComponent(new Point (10.035554710182181, -5.62389559249046), 16.81600175799023),
new PathComponent(new Point (10.034671267467267, -5.630952477493434), 16.823469431121293),
new PathComponent(new Point (10.033783308088742, -5.638012859252676), 16.830941337118105),
new PathComponent(new Point (10.032890841377515, -5.645076713262499), 16.838417451637568),
new PathComponent(new Point (10.031993876691455, -5.652144014985648), 16.845897750285047),
new PathComponent(new Point (10.03109242341528, -5.6592147398535), 16.853382208614587),
new PathComponent(new Point (10.030186490960464, -5.666288863266238), 16.860870802129185),
new PathComponent(new Point (10.02927608876513, -5.673366360593029), 16.86836350628103),
new PathComponent(new Point (10.028361226293987, -5.68044720717221), 16.875860296471743),
new PathComponent(new Point (10.027441913038201, -5.687531378311475), 16.883361148052604),
new PathComponent(new Point (10.026518158515314, -5.694618849288039), 16.890866036324848),
new PathComponent(new Point (10.025589972269154, -5.701709595348833), 16.898374936539874),
new PathComponent(new Point (10.024657363869725, -5.7088035917106685), 16.905887823899484),
new PathComponent(new Point (10.023720342913133, -5.715900813560439), 16.91340467355616),
new PathComponent(new Point (10.022778919021464, -5.723001236055286), 16.920925460613304),
new PathComponent(new Point (10.021833101842718, -5.730104834322786), 16.92845016012545),
new PathComponent(new Point (10.020882901050685, -5.737211583461127), 16.93597874709856),
new PathComponent(new Point (10.019928326344875, -5.7443214585392814), 16.943511196490228),
new PathComponent(new Point (10.018969387450404, -5.7514344345972095), 16.951047483209944),
new PathComponent(new Point (10.018006094117919, -5.758550486646021), 16.958587582119357),
new PathComponent(new Point (10.017038456123474, -5.765669589668158), 16.96613146803247),
new PathComponent(new Point (10.01606648326846, -5.772791718617586), 16.973679115715957),
new PathComponent(new Point (10.015090185379504, -5.779916848419956), 16.981230499889325),
new PathComponent(new Point (10.014109572308364, -5.787044953972801), 16.988785595225213),
new PathComponent(new Point (10.013124653931845, -5.794176010145714), 16.996344376349647),
new PathComponent(new Point (10.0121354401517, -5.801309991780522), 17.003906817842253),
new PathComponent(new Point (10.011141940894532, -5.808446873691479), 17.011472894236512),
new PathComponent(new Point (10.010144166111704, -5.815586630665423), 17.01904258002001),
new PathComponent(new Point (10.009142125779242, -5.822729237461982), 17.026615849634673),
new PathComponent(new Point (10.008135829897725, -5.829874668813742), 17.034192677477026),
new PathComponent(new Point (10.00712528849223, -5.837022899426433), 17.04177303789841),
new PathComponent(new Point (10.006110511612189, -5.844173903979106), 17.049356905205265),
new PathComponent(new Point (10.00509150933132, -5.8513276571243), 17.056944253659346),
new PathComponent(new Point (10.004068291747537, -5.858484133488257), 17.064535057477986),
new PathComponent(new Point (10.003040868982827, -5.865643307671068), 17.072129290834322),
new PathComponent(new Point (10.002009251183189, -5.872805154246873), 17.079726927857546),
new PathComponent(new Point (10.000973448518524, -5.8799696477640415), 17.087327942633145),
new PathComponent(new Point (9.999933471182525, -5.887136762745332), 17.094932309203184),
new PathComponent(new Point (9.998889329392599, -5.8943064736881), 17.102540001566474),
new PathComponent(new Point (9.99784103338978, -5.901478755064465), 17.11015099367888),
new PathComponent(new Point (9.996788593438605, -5.908653581321495), 17.11776525945354),
new PathComponent(new Point (9.995732019827045, -5.915830926881381), 17.12538277276111),
new PathComponent(new Point (9.994671322866406, -5.923010766141618), 17.13300350743001),
new PathComponent(new Point (9.99360651289122, -5.930193073475198), 17.140627437246664),
new PathComponent(new Point (9.99253760025916, -5.937377823230774), 17.14825453595574),
new PathComponent(new Point (9.991464595350944, -5.944564989732853), 17.155884777260425),
new PathComponent(new Point (9.990387508570238, -5.951754547281974), 17.1635181348226),
new PathComponent(new Point (9.989306350343565, -5.9589464701548716), 17.17115458226314),
new PathComponent(new Point (9.988221131120202, -5.966140732604687), 17.178794093162168),
new PathComponent(new Point (9.987131861372093, -5.9733373088611295), 17.18643664105925),
new PathComponent(new Point (9.986038551593754, -5.980536173130653), 17.194082199453657),
new PathComponent(new Point (9.984941212302159, -5.987737299596655), 17.201730741804614),
new PathComponent(new Point (9.983839854036678, -5.99494066241964), 17.209382241531536),
new PathComponent(new Point (9.982734487358954, -6.0021462357373965), 17.21703667201427),
new PathComponent(new Point (9.981625122852817, -6.009353993665205), 17.22469400659335),
new PathComponent(new Point (9.980511771124197, -6.01656391029599), 17.23235421857021),
new PathComponent(new Point (9.979394442801018, -6.0237759597005125), 17.240017281207482),
new PathComponent(new Point (9.978273148533093, -6.030990115927556), 17.247683167729157),
new PathComponent(new Point (9.977147898992063, -6.038206353004086), 17.2553518513209),
new PathComponent(new Point (9.976018704871272, -6.045424644935456), 17.263023305130254),
new PathComponent(new Point (9.974885576885676, -6.052644965705577), 17.270697502266906),
new PathComponent(new Point (9.973748525771754, -6.0598672892770935), 17.278374415802887),
new PathComponent(new Point (9.972607562287417, -6.067091589591575), 17.28605401877285),
new PathComponent(new Point (9.9714626972119, -6.074317840569679), 17.29373628417432),
new PathComponent(new Point (9.970313941345683, -6.081546016111353), 17.301421184967893),
new PathComponent(new Point (9.96916130551038, -6.088776090095998), 17.309108694077526),
new PathComponent(new Point (9.968004800548645, -6.096008036382663), 17.31679878439073),
new PathComponent(new Point (9.966844437324092, -6.103241828810217), 17.32449142875886),
new PathComponent(new Point (9.965680226721187, -6.110477441197517), 17.332186599997296),
new PathComponent(new Point (9.964512179645157, -6.117714847343622), 17.33988427088574),
new PathComponent(new Point (9.963340307021895, -6.124954021027943), 17.34758441416845),
new PathComponent(new Point (9.962164619797857, -6.132194936010438), 17.35528700255444),
new PathComponent(new Point (9.960985128939981, -6.139437566031792), 17.36299200871777),
new PathComponent(new Point (9.959801845435578, -6.146681884813584), 17.37069940529774),
new PathComponent(new Point (9.95861478029225, -6.1539278660584875), 17.37840916489918),
new PathComponent(new Point (9.957423944537783, -6.1611754834504415), 17.386121260092636),
new PathComponent(new Point (9.95622934922006, -6.16842471065483), 17.393835663414666),
new PathComponent(new Point (9.955031005406957, -6.175675521318662), 17.40155234736804),
new PathComponent(new Point (9.953828924186258, -6.182927889070755), 17.409271284422),
new PathComponent(new Point (9.952623116665558, -6.190181787521914), 17.416992447012476),
new PathComponent(new Point (9.951413593972159, -6.197437190265115), 17.424715807542366),
new PathComponent(new Point (9.950200367252988, -6.20469407087568), 17.432441338381754),
new PathComponent(new Point (9.94898344767448, -6.211952402911469), 17.440169011868118),
new PathComponent(new Point (9.94776284642252, -6.2192121599130346), 17.44789880030664),
new PathComponent(new Point (9.946538574702306, -6.226473315403837), 17.455630675970376),
new PathComponent(new Point (9.945310643738283, -6.233735842890401), 17.46336461110054),
new PathComponent(new Point (9.944079064774034, -6.240999715862506), 17.47110057790673),
new PathComponent(new Point (9.942843849072192, -6.248264907793365), 17.478838548567158),
new PathComponent(new Point (9.941605007914344, -6.255531392139792), 17.4865784952289),
new PathComponent(new Point (9.940362552600922, -6.262799142342409), 17.494320390008145),
new PathComponent(new Point (9.939116494451135, -6.270068131825808), 17.5020642049904),
new PathComponent(new Point (9.937866844802844, -6.277338333998733), 17.50980991223077),
new PathComponent(new Point (9.93661361501249, -6.284609722254269), 17.51755748375416),
new PathComponent(new Point (9.935356816454988, -6.2918822699700065), 17.52530689155555),
new PathComponent(new Point (9.934096460523635, -6.29915595050824), 17.533058107600215),
new PathComponent(new Point (9.932832558630007, -6.306430737216142), 17.540811103823945),
new PathComponent(new Point (9.931565122203878, -6.313706603425939), 17.548565852133304),
new PathComponent(new Point (9.93029416269311, -6.3209835224551), 17.556322324405887),
new PathComponent(new Point (9.929019691563576, -6.328261467606502), 17.56408049249052),
new PathComponent(new Point (9.927741720299043, -6.335540412168633), 17.571840328207525),
new PathComponent(new Point (9.926460260401088, -6.342820329415755), 17.579601803348925),
new PathComponent(new Point (9.925175323389013, -6.350101192608091), 17.587364889678753),
new PathComponent(new Point (9.923886920799726, -6.357382974992012), 17.595129558933213),
new PathComponent(new Point (9.92259506418767, -6.364665649800193), 17.60289578282094),
new PathComponent(new Point (9.921299765124708, -6.371949190251824), 17.610663533023263),
new PathComponent(new Point (9.920001035200047, -6.379233569552778), 17.61843278119442),
new PathComponent(new Point (9.918698886020119, -6.3865187608957905), 17.626203498961804),
new PathComponent(new Point (9.917393329208513, -6.393804737460637), 17.633975657926197),
new PathComponent(new Point (9.916084376405857, -6.401091472414312), 17.641749229662004),
new PathComponent(new Point (9.914772039269742, -6.408378938911228), 17.649524185717492),
new PathComponent(new Point (9.913456329474604, -6.415667110093371), 17.657300497615033),
new PathComponent(new Point (9.912137258711649, -6.422955959090502), 17.66507813685135),
new PathComponent(new Point (9.910814838688749, -6.430245459020326), 17.672857074897713),
new PathComponent(new Point (9.909489081130355, -6.437535582988667), 17.680637283200248),
new PathComponent(new Point (9.908159997777382, -6.444826304089665), 17.688418733180086),
new PathComponent(new Point (9.906827600387137, -6.452117595405946), 17.696201396233675),
new PathComponent(new Point (9.905491900733214, -6.459409430008806), 17.70398524373298),
new PathComponent(new Point (9.904152910605392, -6.466701780958391), 17.711770247025722),
new PathComponent(new Point (9.902810641809554, -6.4739946213038655), 17.719556377435612),
new PathComponent(new Point (9.901465106167576, -6.4812879240836185), 17.72734360626261),
new PathComponent(new Point (9.90011631551725, -6.488581662325424), 17.735131904783145),
new PathComponent(new Point (9.898764281712175, -6.495875809046629), 17.74292124425034),
new PathComponent(new Point (9.89740901662166, -6.503170337254335), 17.750711595894266),
new PathComponent(new Point (9.89605053213064, -6.510465219945561), 17.758502930922166),
new PathComponent(new Point (9.89468884013958, -6.517760430107459), 17.76629522051871),
new PathComponent(new Point (9.893323952564366, -6.525055940717464), 17.774088435846213),
new PathComponent(new Point (9.891955881336225, -6.532351724743487), 17.78188254804488),
new PathComponent(new Point (9.890584638401622, -6.539647755144099), 17.789677528233025),
new PathComponent(new Point (9.889210235722167, -6.546944004868692), 17.797473347507335),
new PathComponent(new Point (9.88783268527452, -6.554240446857689), 17.805269976943084),
new PathComponent(new Point (9.886451999050298, -6.561537054042703), 17.813067387594383),
new PathComponent(new Point (9.885068189055971, -6.568833799346722), 17.820865550494407),
new PathComponent(new Point (9.883681267312781, -6.576130655684303), 17.828664436655618),
new PathComponent(new Point (9.882291245856631, -6.583427595961721), 17.836464017070018),
new PathComponent(new Point (9.880898136738002, -6.5907245930771845), 17.844264262709384),
new PathComponent(new Point (9.879501952021855, -6.598021619920998), 17.852065144525522),
new PathComponent(new Point (9.878102703787526, -6.605318649375749), 17.859866633450427),
new PathComponent(new Point (9.876700404128655, -6.612615654316482), 17.86766870039661),
new PathComponent(new Point (9.875295065153061, -6.619912607610873), 17.875471316257286),
new PathComponent(new Point (9.873886698982668, -6.627209482119435), 17.88327445190661),
new PathComponent(new Point (9.872475317753397, -6.634506250695673), 17.891078078199925),
new PathComponent(new Point (9.871060933615079, -6.641802886186283), 17.898882165973987),
new PathComponent(new Point (9.869643558731363, -6.649099361431322), 17.906686686047202),
new PathComponent(new Point (9.86822320527961, -6.656395649264377), 17.914491609219855),
new PathComponent(new Point (9.866799885450805, -6.663691722512773), 17.922296906274354),
new PathComponent(new Point (9.865373611449451, -6.670987553997744), 17.93010254797547),
new PathComponent(new Point (9.863944395493492, -6.678283116534594), 17.93790850507054),
new PathComponent(new Point (9.862512249814214, -6.685578382932908), 17.94571474828975),
new PathComponent(new Point (9.861077186656132, -6.692873325996704), 17.953521248346313),
new PathComponent(new Point (9.85963921827691, -6.700167918524636), 17.96132797593677),
new PathComponent(new Point (9.858198356947272, -6.7074621333101625), 17.969134901741143),
new PathComponent(new Point (9.856754614950882, -6.714755943141732), 17.976941996423253),
new PathComponent(new Point (9.855308004584279, -6.722049320802963), 17.98474923063088),
new PathComponent(new Point (9.853858538156762, -6.729342239072812), 17.992556574996055),
new PathComponent(new Point (9.8524062279903, -6.7366346707257785), 18.000364000135253),
new PathComponent(new Point (9.850951086419435, -6.743926588532069), 18.00817147664965),
new PathComponent(new Point (9.849493125791195, -6.751217965257777), 18.015978975125343),
new PathComponent(new Point (9.848032358464986, -6.758508773665074), 18.02378646613359),
new PathComponent(new Point (9.846568796812509, -6.765798986512375), 18.03159392023105),
new PathComponent(new Point (9.845102453217658, -6.773088576554532), 18.039401307959984),
new PathComponent(new Point (9.843633340076426, -6.780377516543011), 18.047208599848556),
new PathComponent(new Point (9.842161469796805, -6.787665779226073), 18.055015766410992),
new PathComponent(new Point (9.840686854798701, -6.794953337348953), 18.062822778147854),
new PathComponent(new Point (9.83920950751384, -6.80224016365403), 18.070629605546262),
new PathComponent(new Point (9.837729440385653, -6.809526230881034), 18.07843621908014),
new PathComponent(new Point (9.836246665869208, -6.816811511767202), 18.086242589210407),
new PathComponent(new Point (9.834761196431087, -6.8240959790474705), 18.094048686385275),
new PathComponent(new Point (9.833273044549314, -6.831379605454656), 18.101854481040423),
new PathComponent(new Point (9.831782222713255, -6.83866236371962), 18.109659943599265),
new PathComponent(new Point (9.830288743423505, -6.845944226571473), 18.117465044473175),
new PathComponent(new Point (9.828792619191825, -6.853225166737748), 18.1252697540617),
new PathComponent(new Point (9.82729386254101, -6.860505156944565), 18.133074042752817),
new PathComponent(new Point (9.82579248600482, -6.8677841699168365), 18.14087788092315),
new PathComponent(new Point (9.824288502127876, -6.875062178378421), 18.14868123893822),
new PathComponent(new Point (9.822781923465579, -6.882339155052329), 18.15648408715266),
new PathComponent(new Point (9.821272762583975, -6.889615072660891), 18.16428639591046),
new PathComponent(new Point (9.81976103205971, -6.896889903925935), 18.172088135545177),
new PathComponent(new Point (9.818246744479898, -6.90416362156898), 18.179889276380198),
new PathComponent(new Point (9.816729912442046, -6.911436198311394), 18.18768978872895),
new PathComponent(new Point (9.815210548553948, -6.918707606874603), 18.195489642895136),
new PathComponent(new Point (9.813688665433597, -6.92597781998025), 18.203288809172953),
new PathComponent(new Point (9.812164275709085, -6.933246810350383), 18.211087257847378),
new PathComponent(new Point (9.81063739201851, -6.940514550707641), 18.218884959194334),
new PathComponent(new Point (9.809108027009879, -6.947781013775423), 18.226681883480946),
new PathComponent(new Point (9.807576193341012, -6.95504617227807), 18.23447800096579),
new PathComponent(new Point (9.806041903679455, -6.962309998941063), 18.242273281899102),
new PathComponent(new Point (9.804505170702377, -6.969572466491181), 18.250067696523022),
new PathComponent(new Point (9.802966007096472, -6.976833547656693), 18.257861215071824),
new PathComponent(new Point (9.801424425557874, -6.984093215167544), 18.265653807772118),
new PathComponent(new Point (9.799880438792053, -6.991351441755513), 18.273445444843144),
new PathComponent(new Point (9.798334059513722, -6.998608200154419), 18.281236096496926),
new PathComponent(new Point (9.796785300446748, -7.005863463100294), 18.289025732938576),
new PathComponent(new Point (9.79523417432405, -7.013117203331556), 18.296814324366494),
new PathComponent(new Point (9.793680693887497, -7.020369393589198), 18.304601840972563),
new PathComponent(new Point (9.792124871887834, -7.027620006616955), 18.312388252942437),
new PathComponent(new Point (9.790566721084566, -7.034869015161507), 18.320173530455754),
new PathComponent(new Point (9.789006254245876, -7.04211639197264), 18.32795764368635),
new PathComponent(new Point (9.787443484148524, -7.049362109803439), 18.335740562802506),
new PathComponent(new Point (9.785878423577744, -7.056606141410462), 18.343522257967173),
new PathComponent(new Point (9.784311085327172, -7.063848459553913), 18.3513026993382),
new PathComponent(new Point (9.782741482198729, -7.071089036997843), 18.359081857068574),
new PathComponent(new Point (9.781169627002527, -7.078327846510314), 18.366859701306637),
new PathComponent(new Point (9.779595532556794, -7.085564860863583), 18.374636202196317),
new PathComponent(new Point (9.778019211687752, -7.092800052834293), 18.382411329877378),
new PathComponent(new Point (9.77644067722954, -7.100033395203628), 18.390185054485634),
new PathComponent(new Point (9.774859942024117, -7.107264860757525), 18.397957346153174),
new PathComponent(new Point (9.773277018921155, -7.114494422286831), 18.40572817500861),
new PathComponent(new Point (9.771691920777958, -7.121722052587501), 18.413497511177297),
new PathComponent(new Point (9.770104660459358, -7.128947724460764), 18.42126532478155),
new PathComponent(new Point (9.76851525083763, -7.136171410713305), 18.429031585940894),
new PathComponent(new Point (9.76692370479238, -7.143393084157459), 18.436796264772287),
new PathComponent(new Point (9.765330035210464, -7.150612717611376), 18.44455933139036),
new PathComponent(new Point (9.763734254985884, -7.157830283899213), 18.45232075590762),
new PathComponent(new Point (9.762136377019708, -7.16504575585131), 18.460080508434707),
new PathComponent(new Point (9.760536414219953, -7.172259106304358), 18.4678385590806),
new PathComponent(new Point (9.758934379501502, -7.1794703081016085), 18.475594877952865),
new PathComponent(new Point (9.757330285786015, -7.186679334093028), 18.48334943515788),
new PathComponent(new Point (9.755724146001818, -7.193886157135489), 18.491102200801063),
new PathComponent(new Point (9.754115973083817, -7.201090750092955), 18.4988531449871),
new PathComponent(new Point (9.752505779973411, -7.208293085836643), 18.50660223782017),
new PathComponent(new Point (9.750893579618381, -7.215493137245227), 18.514349449404193),
new PathComponent(new Point (9.749279384972798, -7.222690877205007), 18.522094749843028),
new PathComponent(new Point (9.747663208996938, -7.229886278610089), 18.529838109240725),
new PathComponent(new Point (9.746045064657174, -7.237079314362568), 18.53757949770176),
new PathComponent(new Point (9.7444249649259, -7.2442699573727), 18.545318885331234),
new PathComponent(new Point (9.742802922781408, -7.251458180559104), 18.553056242235133),
new PathComponent(new Point (9.741178951207816, -7.2586439568489185), 18.56079153852055),
new PathComponent(new Point (9.73955306319496, -7.265827259177998), 18.5685247442959),
new PathComponent(new Point (9.737925271738314, -7.2730080604910885), 18.576255829671148),
new PathComponent(new Point (9.736295589838868, -7.280186333741997), 18.583984764758064),
new PathComponent(new Point (9.734664030503058, -7.287362051893796), 18.591711519670422),
new PathComponent(new Point (9.733030606742672, -7.294535187918985), 18.599436064524244),
new PathComponent(new Point (9.731395331574726, -7.301705714799674), 18.607158369438018),
new PathComponent(new Point (9.729758218021395, -7.308873605527776), 18.614878404532956),
new PathComponent(new Point (9.728119279109917, -7.316038833105164), 18.622596139933187),
new PathComponent(new Point (9.726478527872484, -7.3232013705438765), 18.63031154576598),
new PathComponent(new Point (9.724835977346157, -7.330361190866286), 18.63802459216202),
new PathComponent(new Point (9.723191640572761, -7.3375182671052785), 18.645735249255587),
new PathComponent(new Point (9.72154553059881, -7.344672572304441), 18.65344348718482),
new PathComponent(new Point (9.71989766047539, -7.351824079518231), 18.661149276091916),
new PathComponent(new Point (9.718248043258072, -7.358972761812167), 18.668852586123382),
new PathComponent(new Point (9.71659669200682, -7.366118592263004), 18.676553387430243),
new PathComponent(new Point (9.71494361978589, -7.373261543958922), 18.68425165016829),
new PathComponent(new Point (9.713288839663743, -7.380401589999697), 18.691947344498278),
new PathComponent(new Point (9.71163236471294, -7.387538703496876), 18.69964044058619),
new PathComponent(new Point (9.709974208010053, -7.39467285757398), 18.707330908603453),
new PathComponent(new Point (9.708314382635571, -7.401804025366661), 18.71501871872713),
new PathComponent(new Point (9.706652901673799, -7.408932180022901), 18.722703841140206),
new PathComponent(new Point (9.704989778212767, -7.41605729470318), 18.730386246031777),
new PathComponent(new Point (9.703325025344128, -7.423179342580657), 18.738065903597292),
new PathComponent(new Point (9.701658656163083, -7.430298296841357), 18.745742784038786),
new PathComponent(new Point (9.699990683768256, -7.437414130684354), 18.753416857565085),
new PathComponent(new Point (9.698321121261628, -7.444526817321937), 18.76108809439204),
new PathComponent(new Point (9.696649981748415, -7.451636329979813), 18.768756464742772),
new PathComponent(new Point (9.694977278336998, -7.458742641897255), 18.776421938847896),
new PathComponent(new Point (9.693303024138807, -7.465845726327319), 18.784084486945723),
new PathComponent(new Point (9.691627232268235, -7.472945556537), 18.79174407928252),
new PathComponent(new Point (9.689949915842552, -7.4800421058074225), 18.79940068611271),
new PathComponent(new Point (9.688271087981793, -7.487135347434024), 18.807054277699113),
new PathComponent(new Point (9.686590761808665, -7.494225254726713), 18.81470482431318),
new PathComponent(new Point (9.684908950448468, -7.501311801010083), 18.822352296235206),
new PathComponent(new Point (9.683225667028982, -7.5083949596235735), 18.82999666375456),
new PathComponent(new Point (9.681540924680379, -7.515474703921649), 18.837637897169913),
new PathComponent(new Point (9.679854736535129, -7.522551007273996), 18.845275966789465),
new PathComponent(new Point (9.678167115727904, -7.529623843065673), 18.85291084293118),
new PathComponent(new Point (9.67647807539548, -7.536693184697325), 18.860542495923),
new PathComponent(new Point (9.674787628676645, -7.543759005585343), 18.86817089610307),
new PathComponent(new Point (9.673095788712105, -7.55082127916206), 18.875796013819986),
new PathComponent(new Point (9.671402568644377, -7.557879978875909), 18.883417819432985),
new PathComponent(new Point (9.669707981617721, -7.564935078191621), 18.891036283312218),
new PathComponent(new Point (9.668012040778011, -7.571986550590405), 18.898651375838952),
new PathComponent(new Point (9.66631475927266, -7.579034369570123), 18.906263067405778),
new PathComponent(new Point (9.664616150250527, -7.586078508645473), 18.913871328416864),
new PathComponent(new Point (9.662916226861805, -7.5931189413481714), 18.92147612928817),
new PathComponent(new Point (9.661215002257952, -7.600155641227121), 18.92907744044768),
new PathComponent(new Point (9.659512489591568, -7.6071885818486145), 18.93667523233563),
new PathComponent(new Point (9.65780870201631, -7.614217736796493), 18.944269475404724),
new PathComponent(new Point (9.656103652686811, -7.621243079672341), 18.951860140120374),
new PathComponent(new Point (9.654397354758563, -7.628264584095667), 18.95944719696091),
new PathComponent(new Point (9.652689821387838, -7.635282223704061), 18.967030616417816),
new PathComponent(new Point (9.650981065731584, -7.642295972153409), 18.974610368995958),
new PathComponent(new Point (9.649271100947326, -7.649305803118054), 18.9821864252138),
new PathComponent(new Point (9.647559940193089, -7.656311690290978), 18.989758755603656),
new PathComponent(new Point (9.645847596627283, -7.663313607383987), 18.997327330711844),
new PathComponent(new Point (9.644134083408614, -7.670311528127883), 19.004892121099036),
new PathComponent(new Point (9.642419413696, -7.6773054262726586), 19.012453097340355),
new PathComponent(new Point (9.640703600648463, -7.684295275587663), 19.020010230025687),
new PathComponent(new Point (9.638986657425026, -7.691281049861796), 19.027563489759864),
new PathComponent(new Point (9.637268597184644, -7.69826272290368), 19.035112847162907),
new PathComponent(new Point (9.635549433086087, -7.705240268541834), 19.042658272870238),
new PathComponent(new Point (9.633829178287856, -7.7122136606248715), 19.050199737532928),
new PathComponent(new Point (9.632107845948077, -7.719182873021671), 19.057737211817912),
new PathComponent(new Point (9.630385449224418, -7.726147879621556), 19.065270666408193),
new PathComponent(new Point (9.628662001273982, -7.73310865433448), 19.0728000720031),
new PathComponent(new Point (9.62693751525323, -7.740065171091194), 19.080325399318507),
new PathComponent(new Point (9.625212004317856, -7.74701740384345), 19.087846619087028),
new PathComponent(new Point (9.623485481622728, -7.753965326564163), 19.095363702058282),
new PathComponent(new Point (9.621757960321768, -7.760908913247597), 19.10287661899909),
new PathComponent(new Point (9.620029453567854, -7.767848137909553), 19.110385340693725),
new PathComponent(new Point (9.61829997451275, -7.774782974587528), 19.117889837944112),
new PathComponent(new Point (9.61656953630698, -7.781713397340922), 19.12539008157006),
new PathComponent(new Point (9.614838152099757, -7.788639380251199), 19.132886042409513),
new PathComponent(new Point (9.61310583503888, -7.795560897422088), 19.140377691318744),
new PathComponent(new Point (9.611372598270632, -7.8024779229797385), 19.147864999172583),
new PathComponent(new Point (9.609638454939692, -7.809390431072912), 19.155347936864644),
new PathComponent(new Point (9.607903418189037, -7.816298395873175), 19.162826475307583),
new PathComponent(new Point (9.606167501159854, -7.823201791575057), 19.17030058543325),
new PathComponent(new Point (9.60443071699143, -7.830100592396248), 19.177770238193006),
new PathComponent(new Point (9.602693078821076, -7.836994772577783), 19.185235404557872),
new PathComponent(new Point (9.600954599784009, -7.843884306384187), 19.19269605551878),
new PathComponent(new Point (9.599215293013282, -7.850769168103708), 19.200152162086795),
new PathComponent(new Point (9.597475171639665, -7.857649332048458), 19.207603695293372),
new PathComponent(new Point (9.595734248791565, -7.864524772554611), 19.215050626190532),
new PathComponent(new Point (9.593992537594936, -7.871395463982577), 19.222492925851103),
new PathComponent(new Point (9.592250051173156, -7.8782613807171895), 19.229930565368964),
new PathComponent(new Point (9.59050680264697, -7.885122497167869), 19.23736351585924),
new PathComponent(new Point (9.588762805134362, -7.891978787768828), 19.24479174845856),
new PathComponent(new Point (9.587018071750473, -7.898830226979242), 19.252215234325245),
new PathComponent(new Point (9.585272615607517, -7.905676789283414), 19.259633944639532),
new PathComponent(new Point (9.583526449814666, -7.9125184491909835), 19.26704785060385),
new PathComponent(new Point (9.581779587477964, -7.919355181237081), 19.274456923442997),
new PathComponent(new Point (9.580032041700232, -7.9261869599825205), 19.281861134404373),
new PathComponent(new Point (9.578283825580975, -7.933013760013985), 19.28926045475821),
new PathComponent(new Point (9.57653495221628, -7.939835555944202), 19.296654855797794),
new PathComponent(new Point (9.574785434698729, -7.946652322412124), 19.3040443088397),
new PathComponent(new Point (9.573035286117301, -7.953464034083092), 19.311428785223992),
new PathComponent(new Point (9.571284519557263, -7.960270665649055), 19.318808256314473),
new PathComponent(new Point (9.569533148100106, -7.9670721918287155), 19.32618269349887),
new PathComponent(new Point (9.567781184823417, -7.973868587367726), 19.333552068189118),
new PathComponent(new Point (9.5660286428008, -7.9806598270388704), 19.340916351821523),
new PathComponent(new Point (9.564275535101789, -7.987445885642226), 19.348275515857036),
new PathComponent(new Point (9.56252187479173, -7.994226738005374), 19.355629531781442),
new PathComponent(new Point (9.560767674931705, -8.001002358983559), 19.3629783711056),
new PathComponent(new Point (9.55901294857843, -8.007772723459873), 19.370322005365658),
new PathComponent(new Point (9.557257708784157, -8.014537806345443), 19.377660406123294),
new PathComponent(new Point (9.555501968596587, -8.0212975825796), 19.3849935449659),
new PathComponent(new Point (9.553745741058766, -8.028052027130068), 19.392321393506858),
new PathComponent(new Point (9.551989039208994, -8.034801114993144), 19.39964392338573),
new PathComponent(new Point (9.55023187608073, -8.041544821193881), 19.40696110626848),
new PathComponent(new Point (9.548474264702495, -8.04828312078626), 19.41427291384773),
new PathComponent(new Point (9.546716218097785, -8.05501598885337), 19.42157931784294),
new PathComponent(new Point (9.54495774928496, -8.06174340050761), 19.428880290000674),
new PathComponent(new Point (9.54319887127716, -8.068465330890838), 19.436175802094777),
new PathComponent(new Point (9.54143959708221, -8.075181755174569), 19.443465825926637),
new PathComponent(new Point (9.53967993970252, -8.081892648560167), 19.450750333325395),
new PathComponent(new Point (9.537919912134994, -8.088597986278993), 19.45802929614816),
new PathComponent(new Point (9.536159527370936, -8.095297743592615), 19.465302686280243),
new PathComponent(new Point (9.534398798395944, -8.101991895792983), 19.47257047563541),
new PathComponent(new Point (9.532637738189829, -8.108680418202592), 19.47983263615601),
new PathComponent(new Point (9.530876359726511, -8.11536328617469), 19.487089139813307),
new PathComponent(new Point (9.529114675973927, -8.12204047509343), 19.49433995860764),
new PathComponent(new Point (9.527352699893937, -8.128711960374066), 19.501585064568665),
new PathComponent(new Point (9.525590444442228, -8.135377717463145), 19.508824429755588),
new PathComponent(new Point (9.523827922568204, -8.142037721838665), 19.51605802625735),
new PathComponent(new Point (9.52206514721493, -8.148691949010265), 19.52328582619291),
new PathComponent(new Point (9.520302131318985, -8.155340374519406), 19.530507801711416),
new PathComponent(new Point (9.518538887810417, -8.161982973939551), 19.537723924992424),
new PathComponent(new Point (9.516775429612604, -8.168619722876347), 19.54493416824619),
new PathComponent(new Point (9.515011769642193, -8.175250596967805), 19.552138503713817),
new PathComponent(new Point (9.513247920808983, -8.181875571884486), 19.559336903667514),
new PathComponent(new Point (9.511483896015841, -8.188494623329657), 19.56652934041081),
new PathComponent(new Point (9.509719708158608, -8.195107727039508), 19.57371578627877),
new PathComponent(new Point (9.507955370125982, -8.201714858783305), 19.580896213638223),
new PathComponent(new Point (9.506190894799463, -8.208315994363586), 19.588070594888023),
new PathComponent(new Point (9.504426295053221, -8.214911109616336), 19.59523890245919),
new PathComponent(new Point (9.502661583754021, -8.221500180411157), 19.60240110881521),
new PathComponent(new Point (9.500896773761113, -8.228083182651467), 19.609557186452225),
new PathComponent(new Point (9.499131877926152, -8.234660092274675), 19.616707107899238),
new PathComponent(new Point (9.4973669090931, -8.241230885252355), 19.62385084571837),
new PathComponent(new Point (9.495601880098118, -8.247795537590433), 19.63098837250506),
new PathComponent(new Point (9.493836803769488, -8.254354025329352), 19.63811966088831),
new PathComponent(new Point (9.492071692927501, -8.260906324544289), 19.645244683530873),
new PathComponent(new Point (9.490306560384386, -8.26745241134529), 19.652363413129493),
new PathComponent(new Point (9.488541418944173, -8.27399226187749), 19.65947582241515),
new PathComponent(new Point (9.486776281402655, -8.280525852321265), 19.666581884153246),
new PathComponent(new Point (9.485011160547238, -8.287053158892423), 19.67368157114384),
new PathComponent(new Point (9.483246069156882, -8.293574157842396), 19.680774856221895),
new PathComponent(new Point (9.481481020001997, -8.300088825458399), 19.68786171225744),
new PathComponent(new Point (9.47971602584433, -8.306597138063628), 19.694942112155864),
new PathComponent(new Point (9.477951099436893, -8.313099072017433), 19.702016028858083),
new PathComponent(new Point (9.476186253523865, -8.3195946037155), 19.709083435340812),
new PathComponent(new Point (9.474421500840483, -8.326083709590021), 19.716144304616716),
new PathComponent(new Point (9.472656854112955, -8.332566366109901), 19.723198609734713),
new PathComponent(new Point (9.47089232605837, -8.339042549780915), 19.730246323780143),
new PathComponent(new Point (9.469127929384586, -8.345512237145895), 19.737287419875003),
new PathComponent(new Point (9.467363676790166, -8.351975404784907), 19.744321871178176),
new PathComponent(new Point (9.465599580964241, -8.358432029315447), 19.75134965088564),
new PathComponent(new Point (9.463835654586456, -8.3648820873926), 19.758370732230713),
new PathComponent(new Point (9.462071910326843, -8.37132555570924), 19.765385088484233),
new PathComponent(new Point (9.460308360845737, -8.377762410996192), 19.772392692954853),
new PathComponent(new Point (9.4585450187937, -8.384192630022426), 19.779393518989153),
new PathComponent(new Point (9.45678189681139, -8.39061618959524), 19.78638753997198),
new PathComponent(new Point (9.455019007529494, -8.397033066560427), 19.793374729326597),
new PathComponent(new Point (9.453256363568615, -8.403443237802461), 19.800355060514928),
new PathComponent(new Point (9.451493977539196, -8.409846680244698), 19.807328507037738),
new PathComponent(new Point (9.449731862041398, -8.416243370849505), 19.81429504243494),
new PathComponent(new Point (9.44797002966504, -8.422633286618497), 19.821254640285733),
new PathComponent(new Point (9.446208492989468, -8.42901640459269), 19.828207274208893),
new PathComponent(new Point (9.444447264583482, -8.43539270185269), 19.835152917862946),
new PathComponent(new Point (9.442686357005234, -8.441762155518855), 19.842091544946378),
new PathComponent(new Point (9.440925782802136, -8.448124742751505), 19.84902312919793),
new PathComponent(new Point (9.439165554510762, -8.454480440751075), 19.855947644396732),
new PathComponent(new Point (9.43740568465675, -8.460829226758316), 19.86286506436258),
new PathComponent(new Point (9.435646185754715, -8.467171078054463), 19.86977536295613),
new PathComponent(new Point (9.433887070308144, -8.473505971961428), 19.876678514079153),
new PathComponent(new Point (9.432128350809311, -8.479833885841959), 19.88357449167473),
new PathComponent(new Point (9.43037003973917, -8.486154797099841), 19.890463269727462),
new PathComponent(new Point (9.428612149567277, -8.492468683180077), 19.89734482226371),
new PathComponent(new Point (9.426854692751673, -8.498775521569044), 19.904219123351844),
new PathComponent(new Point (9.425097681738809, -8.505075289794712), 19.911086147102402),
new PathComponent(new Point (9.423341128963436, -8.511367965426786), 19.917945867668347),
new PathComponent(new Point (9.421585046848516, -8.517653526076908), 19.924798259245296),
new PathComponent(new Point (9.419829447805133, -8.52393194939884), 19.93164329607173),
new PathComponent(new Point (9.418074344232384, -8.530203213088628), 19.938480952429202),
new PathComponent(new Point (9.416319748517296, -8.536467294884806), 19.945311202642582),
new PathComponent(new Point (9.414565673034723, -8.542724172568548), 19.952134021080273),
new PathComponent(new Point (9.412812130147257, -8.548973823963873), 19.958949382154405),
new PathComponent(new Point (9.411059132205128, -8.555216226937809), 19.9657572603211),
new PathComponent(new Point (9.409306691546112, -8.561451359400595), 19.97255763008068),
new PathComponent(new Point (9.407554820495433, -8.56767919930583), 19.979350465977834),
new PathComponent(new Point (9.405803531365667, -8.573899724650682), 19.986135742601927),
new PathComponent(new Point (9.404052836456655, -8.580112913476048), 19.99291343458716),
new PathComponent(new Point (9.402302748055396, -8.58631874386676), 19.999683516612805),
new PathComponent(new Point (9.400553278435961, -8.592517193951734), 20.006445963403443),
new PathComponent(new Point (9.398804439859395, -8.598708241904177), 20.01320074972917),
new PathComponent(new Point (9.397056244573623, -8.604891865941738), 20.0199478504058),
new PathComponent(new Point (9.395308704813347, -8.61106804432673), 20.026687240295132),
new PathComponent(new Point (9.39356183279996, -8.61723675536628), 20.03341889430513),
new PathComponent(new Point (9.39181564074145, -8.62339797741251), 20.040142787390153),
new PathComponent(new Point (9.390070140832302, -8.629551688862739), 20.046858894551207),
new PathComponent(new Point (9.388325345253401, -8.635697868159628), 20.053567190836105),
new PathComponent(new Point (9.386581266171943, -8.641836493791404), 20.06026765133975),
new PathComponent(new Point (9.384837915741336, -8.647967544292003), 20.066960251204307),
new PathComponent(new Point (9.383095306101096, -8.65409099824128), 20.07364496561947),
new PathComponent(new Point (9.381353449376775, -8.660206834265164), 20.08032176982262),
new PathComponent(new Point (9.379612357679841, -8.666315031035852), 20.08699063909912),
new PathComponent(new Point (9.377872043107606, -8.672415567271997), 20.093651548782482),
new PathComponent(new Point (9.376132517743097, -8.67850842173886), 20.1003044742546),
new PathComponent(new Point (9.374393793655, -8.684593573248536), 20.106949390945996),
new PathComponent(new Point (9.372655882897545, -8.690671000660089), 20.113586274335994),
new PathComponent(new Point (9.370918797510408, -8.696740682879755), 20.12021509995298),
new PathComponent(new Point (9.36918254951862, -8.702802598861124), 20.126835843374607),
new PathComponent(new Point (9.367447150932477, -8.708856727605317), 20.13344848022802),
new PathComponent(new Point (9.365712613747439, -8.714903048161156), 20.14005298619006),
new PathComponent(new Point (9.363978949944032, -8.720941539625368), 20.146649336987515),
new PathComponent(new Point (9.36224617148776, -8.726972181142743), 20.15323750839731),
new PathComponent(new Point (9.360514290329007, -8.732994951906328), 20.15981747624675),
new PathComponent(new Point (9.358783318402947, -8.739009831157592), 20.16638921641372),
new PathComponent(new Point (9.357053267629432, -8.745016798186631), 20.172952704826926),
new PathComponent(new Point (9.355324149912914, -8.751015832332332), 20.179507917466104),
new PathComponent(new Point (9.353595977142344, -8.757006912982552), 20.186054830362234),
new PathComponent(new Point (9.351868761191081, -8.7629900195743), 20.192593419597795),
new PathComponent(new Point (9.35014251391679, -8.768965131593934), 20.19912366130692),
new PathComponent(new Point (9.348417247161338, -8.774932228577313), 20.205645531675682),
new PathComponent(new Point (9.34669297275073, -8.780891290110008), 20.21215900694228),
new PathComponent(new Point (9.344969702494984, -8.786842295827457), 20.21866406339725),
new PathComponent(new Point (9.343247448188045, -8.792785225415148), 20.22516067738372),
new PathComponent(new Point (9.341526221607694, -8.798720058608831), 20.231648825297615),
new PathComponent(new Point (9.339806034515444, -8.804646775194653), 20.23812848358786),
new PathComponent(new Point (9.338086898656464, -8.810565355009373), 20.24459962875662),
new PathComponent(new Point (9.336368825759452, -8.816475777940532), 20.25106223735951),
new PathComponent(new Point (9.334651827536572, -8.82237802392661), 20.257516286005814),
new PathComponent(new Point (9.332935915683342, -8.82827207295726), 20.263961751358725),
new PathComponent(new Point (9.331221101878537, -8.834157905073432), 20.270398610135533),
new PathComponent(new Point (9.329507397784106, -8.840035500367591), 20.276826839107883),
new PathComponent(new Point (9.327794815045062, -8.845904838983884), 20.28324641510195),
new PathComponent(new Point (9.326083365289398, -8.851765901118313), 20.289657314998692),
new PathComponent(new Point (9.324373060127988, -8.85761866701893), 20.29605951573407),
new PathComponent(new Point (9.322663911154493, -8.863463116986011), 20.302452994299234),
new PathComponent(new Point (9.320955929945265, -8.869299231372246), 20.308837727740787),
new PathComponent(new Point (9.319249128059248, -8.875126990582896), 20.315213693160988),
new PathComponent(new Point (9.31754351703789, -8.880946375075993), 20.32158086771795),
new PathComponent(new Point (9.315839108405038, -8.886757365362515), 20.327939228625898),
new PathComponent(new Point (9.314135913666862, -8.892559942006578), 20.33428875315536),
new PathComponent(new Point (9.312433944311735, -8.898354085625588), 20.34062941863339),
new PathComponent(new Point (9.310733211810154, -8.904139776890458), 20.34696120244381),
new PathComponent(new Point (9.309033727614644, -8.909916996525757), 20.3532840820274),
new PathComponent(new Point (9.307335503159647, -8.915685725309904), 20.359598034882147),
new PathComponent(new Point (9.305638549861454, -8.921445944075355), 20.365903038563424),
new PathComponent(new Point (9.30394287911809, -8.927197633708774), 20.37219907068425),
new PathComponent(new Point (9.30224850230922, -8.932940775151216), 20.378486108915492),
new PathComponent(new Point (9.300555430796061, -8.938675349398304), 20.384764130986092),
new PathComponent(new Point (9.298863675921284, -8.944401337500421), 20.39103311468328),
new PathComponent(new Point (9.297173249008921, -8.950118720562875), 20.397293037852794),
new PathComponent(new Point (9.295484161364255, -8.955827479746096), 20.403543878399102),
new PathComponent(new Point (9.293796424273754, -8.961527596265801), 20.4097856142856),
new PathComponent(new Point (9.292110049004942, -8.967219051393181), 20.416018223534884),
new PathComponent(new Point (9.29042504680634, -8.972901826455088), 20.422241684228926),
new PathComponent(new Point (9.288741428907334, -8.978575902834208), 20.428455974509287),
new PathComponent(new Point (9.287059206518103, -8.984241261969236), 20.43466107257739),
new PathComponent(new Point (9.285378390829525, -8.989897885355083), 20.440856956694674),
new PathComponent(new Point (9.28369899301306, -8.995545754543008), 20.447043605182838),
new PathComponent(new Point (9.28202102422069, -9.001184851140852), 20.45322099642409),
new PathComponent(new Point (9.280344495584783, -9.006815156813184), 20.45938910886133),
new PathComponent(new Point (9.278669418218039, -9.012436653281503), 20.465547920998386),
new PathComponent(new Point (9.276995803213346, -9.01804932232439), 20.471697411400218),
new PathComponent(new Point (9.275323661643748, -9.023653145777722), 20.477837558693164),
new PathComponent(new Point (9.273653004562291, -9.029248105534823), 20.483968341565124),
new PathComponent(new Point (9.271983843001953, -9.034834183546668), 20.49008973876581),
new PathComponent(new Point (9.27031618797556, -9.040411361822052), 20.496201729106964),
new PathComponent(new Point (9.268650050475667, -9.045979622427778), 20.502304291462544),
new PathComponent(new Point (9.266985441474484, -9.051538947488815), 20.508397404768974),
new PathComponent(new Point (9.265322371923757, -9.057089319188513), 20.51448104802537),
new PathComponent(new Point (9.263660852754702, -9.062630719768757), 20.520555200293725),
new PathComponent(new Point (9.262000894877888, -9.068163131530156), 20.52661984069917),
new PathComponent(new Point (9.260342509183142, -9.073686536832236), 20.532674948430138),
new PathComponent(new Point (9.258685706539476, -9.079200918093589), 20.538720502738663),
new PathComponent(new Point (9.257030497794961, -9.08470625779209), 20.544756482940493),
new PathComponent(new Point (9.255376893776655, -9.090202538465052), 20.550782868415425),
new PathComponent(new Point (9.2537249052905, -9.09568974270942), 20.556799638607444),
new PathComponent(new Point (9.252074543121223, -9.10116785318195), 20.562806773024946),
new PathComponent(new Point (9.250425818032243, -9.10663685259937), 20.568804251241016),
new PathComponent(new Point (9.24877874076559, -9.112096723738599), 20.574792052893578),
new PathComponent(new Point (9.24713332204178, -9.117547449436893), 20.580770157685656),
new PathComponent(new Point (9.245489572559746, -9.122989012592038), 20.58673854538558),
new PathComponent(new Point (9.243847502996738, -9.128421396162533), 20.59269719582719),
new PathComponent(new Point (9.242207124008212, -9.133844583167772), 20.5986460889101),
new PathComponent(new Point (9.240568446227755, -9.139258556688215), 20.60458520459987),
new PathComponent(new Point (9.238931480266977, -9.144663299865577), 20.610514522928238),
new PathComponent(new Point (9.23729623671543, -9.15005879590301), 20.616434023993364),
new PathComponent(new Point (9.235662726140488, -9.155445028065271), 20.622343687959994),
new PathComponent(new Point (9.234030959087278, -9.160821979678914), 20.62824349505975),
new PathComponent(new Point (9.232400946078563, -9.166189634132472), 20.634133425591283),
new PathComponent(new Point (9.230772697614674, -9.171547974876628), 20.640013459920546),
new PathComponent(new Point (9.229146224173379, -9.176896985424408), 20.645883578480973),
new PathComponent(new Point (9.227521536209824, -9.182236649351347), 20.651743761773716),
new PathComponent(new Point (9.225898644156407, -9.187566950295677), 20.657593990367854),
new PathComponent(new Point (9.22427755842271, -9.192887871958508), 20.663434244900632),
new PathComponent(new Point (9.222658289395373, -9.198199398104014), 20.669264506077663),
new PathComponent(new Point (9.22104084743804, -9.203501512559605), 20.675084754673126),
new PathComponent(new Point (9.219425242891218, -9.208794199216106), 20.68089497153004),
new PathComponent(new Point (9.21781148607222, -9.21407744202794), 20.686695137560438),
new PathComponent(new Point (9.216199587275044, -9.219351225013313), 20.6924852337456),
new PathComponent(new Point (9.214589556770287, -9.2246155322544), 20.69826524113627),
new PathComponent(new Point (9.212981404805062, -9.229870347897505), 20.704035140852874),
new PathComponent(new Point (9.211375141602877, -9.235115656153264), 20.70979491408574),
new PathComponent(new Point (9.209770777363568, -9.240351441296806), 20.71554454209533),
new PathComponent(new Point (9.208168322263178, -9.245577687667948), 20.72128400621242),
new PathComponent(new Point (9.206567786453881, -9.25079437967137), 20.72701328783835),
new PathComponent(new Point (9.204969180063875, -9.256001501776796), 20.732732368445248),
new PathComponent(new Point (9.203372513197296, -9.261199038519177), 20.738441229576253),
new PathComponent(new Point (9.20177779593412, -9.266386974498866), 20.74413985284567),
new PathComponent(new Point (9.200185038330057, -9.271565294381801), 20.74982821993929),
new PathComponent(new Point (9.198594250416471, -9.276733982899692), 20.755506312614497),
new PathComponent(new Point (9.197005442200284, -9.281893024850186), 20.761174112700584),
new PathComponent(new Point (9.195418623663864, -9.287042405097068), 20.766831602098932),
new PathComponent(new Point (9.193833804764948, -9.292182108570424), 20.772478762783216),
new PathComponent(new Point (9.192250995436543, -9.29731212026683), 20.778115576799635),
new PathComponent(new Point (9.190670205586821, -9.302432425249535), 20.78374202626712),
new PathComponent(new Point (9.189091445099042, -9.307543008648631), 20.789358093377597),
new PathComponent(new Point (9.18751472383143, -9.312643855661252), 20.794963760396143),
new PathComponent(new Point (9.185940051617115, -9.317734951551726), 20.800559009661253),
new PathComponent(new Point (9.184367438264005, -9.32281628165178), 20.806143823585003),
new PathComponent(new Point (9.182796893554706, -9.327887831360721), 20.81171818465335),
new PathComponent(new Point (9.181228427246436, -9.3329495861456), 20.817282075426267),
new PathComponent(new Point (9.179662049070906, -9.338001531541403), 20.82283547853803),
new PathComponent(new Point (9.178097768734247, -9.34304365315122), 20.828378376697376),
new PathComponent(new Point (9.176535595916892, -9.34807593664645), 20.833910752687775),
new PathComponent(new Point (9.174975540273513, -9.353098367766965), 20.839432589367604),
new PathComponent(new Point (9.17341761143289, -9.358110932321283), 20.84494386967039),
new PathComponent(new Point (9.171861818997845, -9.363113616186768), 20.85044457660504),
new PathComponent(new Point (9.170308172545132, -9.36810640530979), 20.855934693256025),
new PathComponent(new Point (9.168756681625338, -9.373089285705918), 20.861414202783617),
new PathComponent(new Point (9.167207355762805, -9.378062243460107), 20.866883088424107),
new PathComponent(new Point (9.165660204455516, -9.38302526472686), 20.872341333490027),
new PathComponent(new Point (9.164115237175013, -9.387978335730436), 20.877788921370357),
new PathComponent(new Point (9.162572463366295, -9.392921442764983), 20.883225835530762),
new PathComponent(new Point (9.161031892447722, -9.397854572194776), 20.88865205951378),
new PathComponent(new Point (9.159493533810934, -9.402777710454354), 20.894067576939058),
new PathComponent(new Point (9.157957396820725, -9.407690844048725), 20.899472371503613),
new PathComponent(new Point (9.156423490814989, -9.412593959553542), 20.90486642698193),
new PathComponent(new Point (9.154891825104587, -9.41748704361527), 20.91024972722633),
new PathComponent(new Point (9.153362408973273, -9.422370082951373), 20.91562225616706),
new PathComponent(new Point (9.151835251677594, -9.427243064350519), 20.920983997812616),
new PathComponent(new Point (9.150310362446803, -9.43210597467272), 20.926334936249877),
new PathComponent(new Point (9.148787750482741, -9.436958800849537), 20.93167505564436),
new PathComponent(new Point (9.147267424959761, -9.441801529884259), 20.937004340240453),
new PathComponent(new Point (9.14574939502463, -9.446634148852077), 20.942322774361596),
new PathComponent(new Point (9.14423366979644, -9.451456644900272), 20.94763034241054),
new PathComponent(new Point (9.14272025836649, -9.456269005248386), 20.95292702886954),
new PathComponent(new Point (9.14120916979821, -9.46107121718841), 20.958212818300556),
new PathComponent(new Point (9.139700413127066, -9.465863268084966), 20.9634876953455),
new PathComponent(new Point (9.138193997360462, -9.470645145375476), 20.968751644726463),
new PathComponent(new Point (9.136689931477632, -9.475416836570362), 20.974004651245906),
new PathComponent(new Point (9.135188224429566, -9.480178329253203), 20.979246699786867),
new PathComponent(new Point (9.133688885138902, -9.484929611080936), 20.984477775313234),
new PathComponent(new Point (9.13219192249983, -9.489670669784026), 20.989697862869907),
new PathComponent(new Point (9.130697345378008, -9.494401493166647), 20.994906947583043),
new PathComponent(new Point (9.12920516261045, -9.499122069106866), 21.00010501466027),
new PathComponent(new Point (9.127715383005446, -9.503832385556823), 21.005292049390896),
new PathComponent(new Point (9.126228015342463, -9.508532430542909), 21.01046803714613),
new PathComponent(new Point (9.124743068372037, -9.513222192165951), 21.01563296337933),
new PathComponent(new Point (9.1232605508157, -9.51790165860138), 21.020786813626163),
new PathComponent(new Point (9.12178047136587, -9.522570818099432), 21.02592957350488),
new PathComponent(new Point (9.120302838685753, -9.527229658985313), 21.03106122871648),
new PathComponent(new Point (9.118827661409265, -9.53187816965939), 21.03618176504499),
new PathComponent(new Point (9.117354948140914, -9.536516338597353), 21.041291168357628),
new PathComponent(new Point (9.115884707455727, -9.541144154350427), 21.046389424605046),
new PathComponent(new Point (9.114416947899137, -9.545761605545506), 21.051476519821527),
new PathComponent(new Point (9.112951677986901, -9.550368680885395), 21.056552440125248),
new PathComponent(new Point (9.111488906204992, -9.554965369148933), 21.06161717171846),
new PathComponent(new Point (9.11002864100952, -9.559551659191213), 21.066670700887705),
new PathComponent(new Point (9.10857089082662, -9.564127539943728), 21.07171301400405),
new PathComponent(new Point (9.107115664052369, -9.568693000414592), 21.076744097523296),
new PathComponent(new Point (9.105662969052686, -9.573248029688681), 21.081763937986185),
new PathComponent(new Point (9.104212814163233, -9.57779261692785), 21.086772522018666),
new PathComponent(new Point (9.102765207689327, -9.582326751371077), 21.09176983633205),
new PathComponent(new Point (9.101320157905846, -9.58685042233468), 21.096755867723257),
new PathComponent(new Point (9.099877673057128, -9.591363619212462), 21.101730603075033),
new PathComponent(new Point (9.098437761356868, -9.595866331475921), 21.106694029356166),
new PathComponent(new Point (9.097000430988041, -9.600358548674413), 21.11164613362171),
new PathComponent(new Point (9.095565690102802, -9.604840260435344), 21.116586903013193),
new PathComponent(new Point (9.094133546822382, -9.609311456464338), 21.121516324758826),
new PathComponent(new Point (9.092704009236995, -9.61377212654543), 21.126434386173756),
new PathComponent(new Point (9.091277085405748, -9.618222260541229), 21.131341074660238),
new PathComponent(new Point (9.08985278335655, -9.622661848393133), 21.136236377707885),
new PathComponent(new Point (9.088431111085994, -9.627090880121465), 21.141120282893866),
new PathComponent(new Point (9.0870120765593, -9.631509345825684), 21.145992777883155),
new PathComponent(new Point (9.085595687710182, -9.635917235684559), 21.1508538504287),
new PathComponent(new Point (9.084181952440773, -9.640314539956343), 21.15570348837169),
new PathComponent(new Point (9.082770878621528, -9.644701248978965), 21.160541679641724),
new PathComponent(new Point (9.08136247409112, -9.6490773531702), 21.16536841225709),
new PathComponent(new Point (9.079956746656363, -9.65344284302785), 21.1701836743249),
new PathComponent(new Point (9.078553704092093, -9.657797709129929), 21.174987454041382),
new PathComponent(new Point (9.077153354141092, -9.662141942134847), 21.179779739692055),
new PathComponent(new Point (9.075755704513984, -9.666475532781583), 21.184560519651995),
new PathComponent(new Point (9.074360762889139, -9.670798471889867), 21.189329782385972),
new PathComponent(new Point (9.07296853691259, -9.675110750360366), 21.19408751644875),
new PathComponent(new Point (9.07157903419791, -9.679412359174858), 21.198833710485243),
new PathComponent(new Point (9.07019226232616, -9.683703289396412), 21.203568353230754),
new PathComponent(new Point (9.068808228845745, -9.687983532169577), 21.208291433511224),
new PathComponent(new Point (9.067426941272355, -9.692253078720562), 21.213002940243413),
new PathComponent(new Point (9.066048407088857, -9.696511920357398), 21.217702862435107),
new PathComponent(new Point (9.064672633745197, -9.700760048470142), 21.22239118918536),
new PathComponent(new Point (9.063299628658314, -9.704997454531048), 21.22706790968471),
new PathComponent(new Point (9.061929399212033, -9.709224130094738), 21.2317330132154),
new PathComponent(new Point (9.060561952756977, -9.713440066798412), 21.236386489151577),
new PathComponent(new Point (9.059197296610472, -9.717645256361989), 21.241028326959505),
new PathComponent(new Point (9.057835438056456, -9.72183969058831), 21.24565851619783),
new PathComponent(new Point (9.056476384345363, -9.726023361363328), 21.25027704651774),
new PathComponent(new Point (9.05512014269406, -9.730196260656264), 21.254883907663213),
new PathComponent(new Point (9.05376672028573, -9.734358380519808), 21.259479089471217),
new PathComponent(new Point (9.052416124269769, -9.738509713090284), 21.264062581871958),
new PathComponent(new Point (9.051068361761725, -9.742650250587849), 21.268634374889064),
new PathComponent(new Point (9.049723439843167, -9.746779985316643), 21.2731944586398),
new PathComponent(new Point (9.048381365561607, -9.750898909665011), 21.27774282333533),
new PathComponent(new Point (9.047042145930407, -9.755007016105655), 21.28227945928089),
new PathComponent(new Point (9.045705787928673, -9.759104297195805), 21.28680435687602),
new PathComponent(new Point (9.04437229850117, -9.763190745577438), 21.29131750661478),
new PathComponent(new Point (9.043041684558219, -9.76726635397743), 21.295818899085972),
new PathComponent(new Point (9.041713952975607, -9.771331115207735), 21.30030852497335),
new PathComponent(new Point (9.040389110594493, -9.775385022165583), 21.304786375055848),
new PathComponent(new Point (9.039067164221306, -9.779428067833644), 21.309252440207768),
new PathComponent(new Point (9.037748120627658, -9.783460245280217), 21.313706711399053),
new PathComponent(new Point (9.03643198655024, -9.787481547659413), 21.31814917969545),
new PathComponent(new Point (9.035118768690733, -9.79149196821133), 21.32257983625874),
new PathComponent(new Point (9.033808473715712, -9.795491500262234), 21.32699867234698),
new PathComponent(new Point (9.032501108256557, -9.799480137224739), 21.33140567931468),
new PathComponent(new Point (9.03119667890934, -9.80345787259799), 21.33580084861306),
new PathComponent(new Point (9.029895192234747, -9.807424699967852), 21.34018417179025),
new PathComponent(new Point (9.028596654757976, -9.811380613007064), 21.3445556404915),
new PathComponent(new Point (9.027301072968633, -9.815325605475456), 21.34891524645941),
new PathComponent(new Point (9.02600845332067, -9.819259671220099), 21.353262981534137),
new PathComponent(new Point (9.024718802232247, -9.823182804175493), 21.357598837653615),
new PathComponent(new Point (9.023432126085655, -9.827094998363764), 21.361922806853762),
new PathComponent(new Point (9.022148431227231, -9.830996247894827), 21.366234881268742),
new PathComponent(new Point (9.020867723967248, -9.83488654696657), 21.370535053131114),
new PathComponent(new Point (9.019590010579837, -9.838765889865039), 21.374823314772087),
new PathComponent(new Point (9.018315297302859, -9.842634270964613), 21.37909965862175),
new PathComponent(new Point (9.017043590337847, -9.846491684728187), 21.383364077209258),
new PathComponent(new Point (9.015774895849896, -9.850338125707358), 21.38761656316307),
new PathComponent(new Point (9.014509219967556, -9.854173588542599), 21.39185710921116),
new PathComponent(new Point (9.013246568782758, -9.857998067963436), 21.396085708181225),
new PathComponent(new Point (9.011986948350703, -9.86181155878864), 21.40030235300092),
new PathComponent(new Point (9.01073036468977, -9.8656140559264), 21.404507036698067),
new PathComponent(new Point (9.00947682378143, -9.869405554374497), 21.408699752400842),
new PathComponent(new Point (9.008226331570144, -9.873186049220509), 21.412880493338047),
new PathComponent(new Point (9.006978893963254, -9.876955535641954), 21.4170492528393),
new PathComponent(new Point (9.005734516830923, -9.880714008906509), 21.42120602433524),
new PathComponent(new Point (9.004493206006003, -9.884461464372166), 21.425350801357773),
new PathComponent(new Point (9.003254967283961, -9.88819789748742), 21.429483577540246),
new PathComponent(new Point (9.002019806422773, -9.891923303791446), 21.433604346617702),
new PathComponent(new Point (9.000787729142841, -9.895637678914287), 21.437713102427093),
new PathComponent(new Point (8.999558741126886, -9.899341018577031), 21.441809838907467),
new PathComponent(new Point (8.99833284801986, -9.903033318591985), 21.445894550100242),
new PathComponent(new Point (8.997110055428847, -9.90671457486287), 21.44996723014935),
new PathComponent(new Point (8.995890368922971, -9.910384783384988), 21.454027873301513),
new PathComponent(new Point (8.994673794033297, -9.9140439402454), 21.45807647390641),
new PathComponent(new Point (8.993460336252738, -9.917692041623129), 21.462113026416958),
new PathComponent(new Point (8.99225000103596, -9.921329083789317), 21.466137525389467),
new PathComponent(new Point (8.99104279379929, -9.924955063107411), 21.47014996548389),
new PathComponent(new Point (8.98983871992061, -9.928569976033362), 21.474150341464032),
new PathComponent(new Point (8.988637784739273, -9.932173819115768), 21.478138648197767),
new PathComponent(new Point (8.98743999355601, -9.935766588996092), 21.482114880657264),
new PathComponent(new Point (8.98624535163282, -9.939348282408822), 21.48607903391917),
new PathComponent(new Point (8.985053864192885, -9.942918896181663), 21.49003110316487),
new PathComponent(new Point (8.98386553642048, -9.946478427235707), 21.493971083680684),
new PathComponent(new Point (8.982680373460862, -9.950026872585614), 21.497898970858078),
new PathComponent(new Point (8.981498380420195, -9.953564229339804), 21.501814760193884),
new PathComponent(new Point (8.980319562365429, -9.957090494700623), 21.50571844729053),
new PathComponent(new Point (8.979143924324237, -9.960605665964536), 21.509610027856244),
new PathComponent(new Point (8.977971471284892, -9.964109740522305), 21.51348949770527),
new PathComponent(new Point (8.976802208196185, -9.967602715859158), 21.517356852758084),
new PathComponent(new Point (8.975636139967326, -9.971084589554984), 21.521212089041633),
new PathComponent(new Point (8.97447327146785, -9.97455535928451), 21.52505520268953),
new PathComponent(new Point (8.973313607527526, -9.978015022817473), 21.528886189942245),
new PathComponent(new Point (8.972157152936253, -9.981463578018813), 21.53270504714737),
new PathComponent(new Point (8.971003912443974, -9.984901022848842), 21.536511770759837),
new PathComponent(new Point (8.969853890760572, -9.988327355363438), 21.540306357342086),
new PathComponent(new Point (8.968707092555782, -9.99174257371421), 21.544088803564314),
new PathComponent(new Point (8.967563522459091, -9.99514667614869), 21.5478591062047),
new PathComponent(new Point (8.966423185059647, -9.998539661010508), 21.55161726214961),
new PathComponent(new Point (8.965286084906163, -10.001921526739578), 21.55536326839381),
new PathComponent(new Point (8.964152226506815, -10.005292271872273), 21.55909712204066),
new PathComponent(new Point (8.963021614329156, -10.008651895041604), 21.562818820302393),
new PathComponent(new Point (8.961894252800022, -10.012000394977413), 21.566528360500275),
new PathComponent(new Point (8.960770146305421, -10.015337770506534), 21.570225740064842),
new PathComponent(new Point (8.95964929919046, -10.01866402055299), 21.573910956536118),
new PathComponent(new Point (8.958531715759232, -10.021979144138166), 21.57758400756384),
new PathComponent(new Point (8.95741740027473, -10.025283140380992), 21.581244890907648),
new PathComponent(new Point (8.956306356958745, -10.028576008498126), 21.58489360443733),
new PathComponent(new Point (8.955198589991781, -10.031857747804127), 21.588530146133028),
new PathComponent(new Point (8.95409410351295, -10.035128357711642), 21.592154514085433),
new PathComponent(new Point (8.95299290161989, -10.03838783773158), 21.595766706496047),
new PathComponent(new Point (8.951894988368643, -10.041636187473305), 21.599366721677356),
new PathComponent(new Point (8.950800367773596, -10.044873406644802), 21.602954558053064),
new PathComponent(new Point (8.949709043807355, -10.048099495052869), 21.606530214158322),
new PathComponent(new Point (8.948621020400662, -10.051314452603291), 21.610093688639925),
new PathComponent(new Point (8.947536301442314, -10.054518279301021), 21.613644980256527),
new PathComponent(new Point (8.946454890779036, -10.057710975250359), 21.617184087878897),
new PathComponent(new Point (8.945376792215416, -10.060892540655146), 21.620711010490076),
new PathComponent(new Point (8.944302009513791, -10.064062975818919), 21.624225747185626),
new PathComponent(new Point (8.943230546394158, -10.067222281145126), 21.627728297173867),
new PathComponent(new Point (8.942162406534086, -10.070370457137264), 21.63121865977603),
new PathComponent(new Point (8.941097593568607, -10.0735075043991), 21.63469683442656),
new PathComponent(new Point (8.940036111090128, -10.076633423634826), 21.638162820673237),
new PathComponent(new Point (8.938977962648343, -10.079748215649253), 21.64161661817747),
new PathComponent(new Point (8.93792315175012, -10.082851881347986), 21.645058226714486),
new PathComponent(new Point (8.936871681859422, -10.0859444217376), 21.64848764617353),
new PathComponent(new Point (8.935823556397205, -10.089025837925826), 21.6519048765581),
new PathComponent(new Point (8.934778778741327, -10.092096131121735), 21.655309917986163),
new PathComponent(new Point (8.933737352226446, -10.095155302635911), 21.65870277069038),
new PathComponent(new Point (8.932699280143929, -10.098203353880638), 21.66208343501829),
new PathComponent(new Point (8.931664565741753, -10.101240286370079), 21.665451911432545),
new PathComponent(new Point (8.930633212224423, -10.104266101720446), 21.668808200511155),
new PathComponent(new Point (8.929605222752858, -10.1072808016502), 21.672152302947662),
new PathComponent(new Point (8.928580600444308, -10.11028438798022), 21.675484219551368),
new PathComponent(new Point (8.927559348372258, -10.11327686263398), 21.67880395124756),
new PathComponent(new Point (8.926541469566322, -10.116258227637735), 21.682111499077703),
new PathComponent(new Point (8.92552696701217, -10.119228485120706), 21.685406864199713),
new PathComponent(new Point (8.924515843651404, -10.122187637315253), 21.688690047888112),
new PathComponent(new Point (8.92350810238149, -10.125135686557051), 21.691961051534264),
new PathComponent(new Point (8.922503746055646, -10.128072635285296), 21.695219876646625),
new PathComponent(new Point (8.921502777482754, -10.130998486042845), 21.698466524850875),
new PathComponent(new Point (8.920505199427252, -10.133913241476433), 21.70170099789025),
new PathComponent(new Point (8.919511014609066, -10.136816904336836), 21.704923297625648),
new PathComponent(new Point (8.918520225703489, -10.139709477479057), 21.70813342603593),
new PathComponent(new Point (8.917532835341094, -10.1425909638625), 21.711331385218074),
new PathComponent(new Point (8.916548846107641, -10.145461366551157), 21.714517177387442),
new PathComponent(new Point (8.915568260543981, -10.148320688713783), 21.717690804877957),
new PathComponent(new Point (8.91459108114596, -10.151168933624085), 21.720852270142323),
new PathComponent(new Point (8.913617310364328, -10.1540061046609), 21.724001575752283),
new PathComponent(new Point (8.912646950604634, -10.156832205308369), 21.7271387243988),
new PathComponent(new Point (8.911680004227142, -10.15964723915612), 21.730263718892253),
new PathComponent(new Point (8.910716473546726, -10.162451209899453), 21.733376562162704),
new PathComponent(new Point (8.909756360832784, -10.16524412133952), 21.736477257260084),
new PathComponent(new Point (8.90879966830913, -10.168025977383497), 21.739565807354403),
new PathComponent(new Point (8.907846398153925, -10.170796782044784), 21.742642215735998),
new PathComponent(new Point (8.906896552499546, -10.173556539443153), 21.745706485815706),
new PathComponent(new Point (8.905950133432519, -10.176305253804962), 21.748758621125113),
new PathComponent(new Point (8.905007142993405, -10.179042929463323), 21.75179862531677),
new PathComponent(new Point (8.904067583176722, -10.181769570858272), 21.75482650216439),
new PathComponent(new Point (8.903131455930836, -10.184485182536966), 21.75784225556307),
new PathComponent(new Point (8.902198763157877, -10.187189769153854), 21.760845889529516),
new PathComponent(new Point (8.901269506713632, -10.18988333547086), 21.76383740820225),
new PathComponent(new Point (8.900343688407462, -10.192565886357558), 21.766816815841835),
new PathComponent(new Point (8.899421310002191, -10.195237426791373), 21.769784116831094),
new PathComponent(new Point (8.898502373214026, -10.19789796185773), 21.772739315675302),
new PathComponent(new Point (8.89758687971246, -10.200547496750259), 21.77568241700243),
new PathComponent(new Point (8.89667483112017, -10.203186036770965), 21.778613425563353),
new PathComponent(new Point (8.895766229012924, -10.20581358733042), 21.781532346232062),
new PathComponent(new Point (8.894861074919486, -10.208430153947925), 21.78443918400588),
new PathComponent(new Point (8.893959370321523, -10.2110357422517), 21.787333944005667),
new PathComponent(new Point (8.893061116653511, -10.213630357979069), 21.790216631476056),
new PathComponent(new Point (8.892166315302635, -10.216214006976637), 21.793087251785668),
new PathComponent(new Point (8.891274967608695, -10.218786695200468), 21.79594581042733),
new PathComponent(new Point (8.89038707486401, -10.22134842871627), 21.798792313018257),
new PathComponent(new Point (8.889502638313331, -10.223899213699573), 21.801626765300323),
new PathComponent(new Point (8.888621659153733, -10.226439056435902), 21.80444917314022),
new PathComponent(new Point (8.887744138534533, -10.228967963320974), 21.807259542529724),
new PathComponent(new Point (8.886870077557184, -10.231485940860866), 21.810057879585894),
new PathComponent(new Point (8.885999477275183, -10.233992995672207), 21.812844190551278),
new PathComponent(new Point (8.88513233869398, -10.236489134482339), 21.81561848179411),
new PathComponent(new Point (8.884268662770875, -10.238974364129517), 21.818380759808583),
new PathComponent(new Point (8.88340845041494, -10.24144869156308), 21.82113103121501),
new PathComponent(new Point (8.882551702486893, -10.243912123843629), 21.823869302760084),
new PathComponent(new Point (8.881698419799038, -10.246364668143224), 21.826595581317065),
new PathComponent(new Point (8.88084860311514, -10.248806331745541), 21.829309873885993),
new PathComponent(new Point (8.88000225315035, -10.251237122046073), 21.832012187593936),
new PathComponent(new Point (8.8791593705711, -10.253657046552293), 21.834702529695164),
new PathComponent(new Point (8.878319955995014, -10.256066112883852), 21.837380907571404),
new PathComponent(new Point (8.877484009990807, -10.258464328772744), 21.840047328732034),
new PathComponent(new Point (8.876651533078192, -10.260851702063498), 21.842701800814286),
new PathComponent(new Point (8.875822525727783, -10.263228240713351), 21.845344331583505),
new PathComponent(new Point (8.874996988361003, -10.265593952792438), 21.847974928933326),
new PathComponent(new Point (8.87417492134999, -10.267948846483955), 21.850593600885915),
new PathComponent(new Point (8.873356325017498, -10.270292930084363), 21.853200355592158),
new PathComponent(new Point (8.872541199636808, -10.272626212003543), 21.8557952013319),
new PathComponent(new Point (8.871729545431617, -10.274948700765004), 21.85837814651416),
new PathComponent(new Point (8.870921362575961, -10.27726040500604), 21.860949199677325),
new PathComponent(new Point (8.870116651194117, -10.279561333477927), 21.86350836948939),
new PathComponent(new Point (8.869315411360489, -10.281851495046082), 21.866055664748178),
new PathComponent(new Point (8.868517643099551, -10.28413089869028), 21.868591094381518),
new PathComponent(new Point (8.867723346385702, -10.286399553504793), 21.8711146674475),
new PathComponent(new Point (8.866932521143216, -10.288657468698599), 21.873626393134693),
new PathComponent(new Point (8.866145167246119, -10.290904653595556), 21.876126280762332),
new PathComponent(new Point (8.865361284518103, -10.293141117634573), 21.878614339780523),
new PathComponent(new Point (8.864580872732438, -10.29536687036981), 21.88109057977053),
new PathComponent(new Point (8.863803931611862, -10.297581921470826), 21.883555010444905),
new PathComponent(new Point (8.863030460828496, -10.299786280722799), 21.88600764164777),
new PathComponent(new Point (8.862260460003741, -10.301979958026678), 21.88844848335499),
new PathComponent(new Point (8.861493928708194, -10.304162963399381), 21.890877545674417),
new PathComponent(new Point (8.860730866461546, -10.306335306973963), 21.893294838846078),
new PathComponent(new Point (8.85997127273249, -10.308496998999795), 21.895700373242427),
new PathComponent(new Point (8.859215146938615, -10.310648049842756), 21.898094159368526),
new PathComponent(new Point (8.858462488446321, -10.312788469985415), 21.900476207862297),
new PathComponent(new Point (8.857713296570735, -10.314918270027192), 21.90284652949467),
new PathComponent(new Point (8.85696757057558, -10.317037460684567), 21.905205135169908),
new PathComponent(new Point (8.856225309673125, -10.319146052791229), 21.907552035925708),
new PathComponent(new Point (8.855486513024053, -10.321244057298278), 21.9098872429335),
new PathComponent(new Point (8.85475117973739, -10.323331485274405), 21.912210767498628),
new PathComponent(new Point (8.854019308870392, -10.325408347906064), 21.914522621060552),
new PathComponent(new Point (8.85329089942846, -10.327474656497655), 21.916822815193115),
new PathComponent(new Point (8.852565950365046, -10.32953042247171), 21.91911136160468),
new PathComponent(new Point (8.851844460581553, -10.331575657369068), 21.92138827213844),
new PathComponent(new Point (8.851126428927241, -10.33361037284905), 21.923653558772557),
new PathComponent(new Point (8.85041185419913, -10.335634580689653), 21.92590723362043),
new PathComponent(new Point (8.849700735141914, -10.337648292787726), 21.92814930893085),
new PathComponent(new Point (8.848993070447849, -10.339651521159142), 21.930379797088296),
new PathComponent(new Point (8.848288858756677, -10.341644277938991), 21.932598710613075),
new PathComponent(new Point (8.84758809865552, -10.343626575381753), 21.93480606216159),
new PathComponent(new Point (8.846890788678776, -10.345598425861478), 21.93700186452654),
new PathComponent(new Point (8.846196927308052, -10.34755984187197), 21.939186130637104),
new PathComponent(new Point (8.84550651297203, -10.349510836026965), 21.941358873559206),
new PathComponent(new Point (8.844819544046416, -10.351451421060318), 21.943520106495725),
new PathComponent(new Point (8.844136018853805, -10.353381609826167), 21.945669842786675),
new PathComponent(new Point (8.84345593566361, -10.355301415299145), 21.947808095909444),
new PathComponent(new Point (8.842779292691949, -10.35721085057452), 21.94993487947902),
new PathComponent(new Point (8.84210608810158, -10.359109928868406), 21.952050207248178),
new PathComponent(new Point (8.841436320001762, -10.360998663517929), 21.95415409310772),
new PathComponent(new Point (8.840769986448207, -10.362877067981422), 21.95624655108669),
new PathComponent(new Point (8.840107085442945, -10.364745155838586), 21.95832759535258),
new PathComponent(new Point (8.839447614934251, -10.366602940790683), 21.960397240211535),
new PathComponent(new Point (8.838791572816545, -10.368450436660716), 21.962455500108604),
new PathComponent(new Point (8.8381389569303, -10.370287657393602), 21.964502389627924),
new PathComponent(new Point (8.83748976506193, -10.372114617056365), 21.96653792349294),
new PathComponent(new Point (8.836843994943726, -10.373931329838305), 21.96856211656663),
new PathComponent(new Point (8.836201644253729, -10.375737810051186), 21.970574983851733),
new PathComponent(new Point (8.835562710615646, -10.377534072129412), 21.972576540490937),
new PathComponent(new Point (8.834927191598778, -10.379320130630209), 21.974566801767104),
new PathComponent(new Point (8.834295084717876, -10.381096000233804), 21.976545783103496),
new PathComponent(new Point (8.833666387433096, -10.382861695743612), 21.978513500063976),
new PathComponent(new Point (8.833041097149874, -10.38461723208641), 21.980469968353223),
new PathComponent(new Point (8.832419211218834, -10.386362624312518), 21.98241520381699),
new PathComponent(new Point (8.831800726935706, -10.38809788759598), 21.984349222442273),
new PathComponent(new Point (8.831185641541213, -10.389823037234752), 21.986272040357505),
new PathComponent(new Point (8.830573952220995, -10.391538088650869), 21.988183673832843),
new PathComponent(new Point (8.829965656105495, -10.393243057390631), 21.990084139280338),
new PathComponent(new Point (8.82936075026988, -10.394937959124796), 21.991973453254165),
new PathComponent(new Point (8.828759231733937, -10.396622809648743), 21.993851632450813),
new PathComponent(new Point (8.82816109746197, -10.398297624882657), 21.995718693709343),
new PathComponent(new Point (8.827566344362728, -10.399962420871718), 21.99757465401158),
new PathComponent(new Point (8.82697496928929, -10.401617213786267), 21.99941953048232),
new PathComponent(new Point (8.826386969038971, -10.403262019922002), 22.001253340389553),
new PathComponent(new Point (8.825802340353242, -10.404896855700152), 22.003076101144703),
new PathComponent(new Point (8.825221079917617, -10.406521737667653), 22.004887830302803),
new PathComponent(new Point (8.824643184361568, -10.408136682497332), 22.00668854556274),
new PathComponent(new Point (8.824068650258422, -10.409741706988097), 22.00847826476746),
new PathComponent(new Point (8.823497474125281, -10.411336828065101), 22.010257005904187),
new PathComponent(new Point (8.822929652422914, -10.412922062779925), 22.012024787104615),
new PathComponent(new Point (8.82236518155565, -10.414497428310781), 22.013781626645187),
new PathComponent(new Point (8.821804057871322, -10.41606294196266), 22.015527542947225),
new PathComponent(new Point (8.821246277661125, -10.417618621167533), 22.01726255457722),
new PathComponent(new Point (8.820691837159563, -10.41916448348453), 22.018986680247),
new PathComponent(new Point (8.820140732544319, -10.42070054660011), 22.02069993881397),
new PathComponent(new Point (8.819592959936177, -10.422226828328254), 22.02240234928131),
new PathComponent(new Point (8.81904851539893, -10.42374334661064), 22.024093930798223),
new PathComponent(new Point (8.818507394939274, -10.425250119516825), 22.025774702660108),
new PathComponent(new Point (8.817969594506728, -10.426747165244423), 22.027444684308804),
new PathComponent(new Point (8.817435109993516, -10.428234502119281), 22.029103895332792),
new PathComponent(new Point (8.816903937234494, -10.429712148595673), 22.030752355467428),
new PathComponent(new Point (8.81637607200704, -10.431180123256471), 22.032390084595146),
new PathComponent(new Point (8.81585151003097, -10.43263844481333), 22.03401710274566),
new PathComponent(new Point (8.815330246968434, -10.43408713210686), 22.035633430096215),
new PathComponent(new Point (8.814812278423824, -10.43552620410682), 22.037239086971745),
new PathComponent(new Point (8.814297599943682, -10.436955679912282), 22.038834093845164),
new PathComponent(new Point (8.813786207016598, -10.438375578751833), 22.04041847133753),
new PathComponent(new Point (8.813278095073125, -10.43978591998373), 22.04199224021827),
new PathComponent(new Point (8.812773259485665, -10.441186723096106), 22.043555421405408),
new PathComponent(new Point (8.812271695568402, -10.442578007707128), 22.045108035965768),
new PathComponent(new Point (8.81177339857718, -10.443959793565202), 22.046650105115198),
new PathComponent(new Point (8.811278363709429, -10.445332100549123), 22.048181650218755),
new PathComponent(new Point (8.810786586104044, -10.446694948668283), 22.049702692790984),
new PathComponent(new Point (8.810298060841323, -10.448048358062836), 22.051213254496062),
new PathComponent(new Point (8.80981278294284, -10.449392349003885), 22.052713357148082),
new PathComponent(new Point (8.80933074737138, -10.450726941893663), 22.054203022711203),
new PathComponent(new Point (8.808851949030814, -10.452052157265713), 22.055682273299922),
new PathComponent(new Point (8.808376382766022, -10.453368015785056), 22.05715113117924),
new PathComponent(new Point (8.8079040433628, -10.454674538248394), 22.058609618764923),
new PathComponent(new Point (8.80743492554775, -10.45597174558427), 22.06005775862368),
new PathComponent(new Point (8.806969023988197, -10.457259658853268), 22.061495573473415),
new PathComponent(new Point (8.806506333292093, -10.458538299248175), 22.062923086183407),
new PathComponent(new Point (8.806046848007917, -10.459807688094175), 22.064340319774537),
new PathComponent(new Point (8.805590562624575, -10.46106784684902), 22.065747297419534),
new PathComponent(new Point (8.805137471571328, -10.462318797103215), 22.06714404244313),
new PathComponent(new Point (8.804687569217664, -10.463560560580198), 22.068530578322328),
new PathComponent(new Point (8.804240849873231, -10.46479315913653), 22.069906928686592),
new PathComponent(new Point (8.803797307787722, -10.466016614762054), 22.071273117318096),
new PathComponent(new Point (8.803356937150795, -10.467230949580095), 22.072629168151874),
new PathComponent(new Point (8.802919732091965, -10.468436185847633), 22.073975105276087),
new PathComponent(new Point (8.802485686680518, -10.469632345955484), 22.07531095293225),
new PathComponent(new Point (8.802054794925409, -10.470819452428474), 22.076636735515386),
new PathComponent(new Point (8.801627050775181, -10.471997527925637), 22.077952477574303),
new PathComponent(new Point (8.801202448117847, -10.473166595240384), 22.079258203811797),
new PathComponent(new Point (8.800780980780809, -10.474326677300676), 22.08055393908482),
new PathComponent(new Point (8.80036264253077, -10.475477797169217), 22.081839708404765),
new PathComponent(new Point (8.799947427073617, -10.476619978043635), 22.08311553693763),
new PathComponent(new Point (8.799535328054343, -10.477753243256647), 22.084381450004265),
new PathComponent(new Point (8.799126339056958, -10.478877616276264), 22.08563747308056),
new PathComponent(new Point (8.79872045360437, -10.479993120705954), 22.086883631797683),
new PathComponent(new Point (8.798317665158304, -10.481099780284818), 22.08811995194229),
new PathComponent(new Point (8.797917967119213, -10.482197618887792), 22.089346459456713),
new PathComponent(new Point (8.797521352826168, -10.483286660525806), 22.09056318043925),
new PathComponent(new Point (8.797127815556777, -10.484366929345978), 22.091770141144284),
new PathComponent(new Point (8.796737348527081, -10.485438449631783), 22.09296736798257),
new PathComponent(new Point (8.796349944891459, -10.486501245803254), 22.0941548875214),
new PathComponent(new Point (8.795965597742537, -10.487555342417139), 22.09533272648488),
new PathComponent(new Point (8.79558430011109, -10.488600764167092), 22.09650091175407),
new PathComponent(new Point (8.795206044965948, -10.489637535883853), 22.09765947036728),
new PathComponent(new Point (8.794830825213902, -10.490665682535434), 22.09880842952021),
new PathComponent(new Point (8.794458633699604, -10.49168522922729), 22.099947816566218),
new PathComponent(new Point (8.794089463205479, -10.492696201202504), 22.101077659016514),
new PathComponent(new Point (8.793723306451621, -10.493698623841968), 22.10219798454037),
new PathComponent(new Point (8.793360156095705, -10.494692522664572), 22.103308820965363),
new PathComponent(new Point (8.793000004732894, -10.495677923327353), 22.104410196277552),
new PathComponent(new Point (8.792642844895733, -10.496654851625719), 22.105502138621706),
new PathComponent(new Point (8.792288669054063, -10.497623333493602), 22.10658467630156),
new PathComponent(new Point (8.791937469614924, -10.498583395003642), 22.107657837779954),
new PathComponent(new Point (8.791589238922453, -10.499535062367377), 22.108721651679133),
new PathComponent(new Point (8.791243969257804, -10.500478361935416), 22.109776146780906),
new PathComponent(new Point (8.79090165283904, -10.501413320197612), 22.110821352026854),
new PathComponent(new Point (8.790562281821035, -10.502339963783262), 22.111857296518586),
new PathComponent(new Point (8.790225848295396, -10.503258319461272), 22.112884009517934),
new PathComponent(new Point (8.78989234429035, -10.50416841414035), 22.11390152044718),
new PathComponent(new Point (8.789561761770655, -10.505070274869164), 22.11490985888924),
new PathComponent(new Point (8.789234092637509, -10.505963928836552), 22.115909054587924),
new PathComponent(new Point (8.788909328728451, -10.506849403371682), 22.116899137448097),
new PathComponent(new Point (8.788587461817269, -10.507726725944236), 22.11788013753596),
new PathComponent(new Point (8.788268483613894, -10.508595924164602), 22.11885208507922),
new PathComponent(new Point (8.787952385764317, -10.509457025784043), 22.119815010467303),
new PathComponent(new Point (8.787639159850498, -10.51031005869487), 22.120768944251584),
new PathComponent(new Point (8.787328797390252, -10.511155050930647), 22.121713917145623),
new PathComponent(new Point (8.787021289837167, -10.51199203066635), 22.12264996002534),
new PathComponent(new Point (8.786716628580505, -10.512821026218562), 22.123577103929254),
new PathComponent(new Point (8.786414804945114, -10.513642066045637), 22.12449538005869),
new PathComponent(new Point (8.786115810191323, -10.514455178747898), 22.125404819777998),
new PathComponent(new Point (8.785819635514848, -10.515260393067802), 22.126305454614766),
new PathComponent(new Point (8.785526272046708, -10.516057737890137), 22.127197316260048),
new PathComponent(new Point (8.785235710853112, -10.51684724224219), 22.128080436568567),
new PathComponent(new Point (8.784947942935379, -10.517628935293926), 22.128954847558916),
new PathComponent(new Point (8.784662959229834, -10.518402846358189), 22.129820581413796),
new PathComponent(new Point (8.784380750607717, -10.519169004890855), 22.130677670480235),
new PathComponent(new Point (8.78410130787509, -10.519927440491022), 22.131526147269785),
new PathComponent(new Point (8.783824621772736, -10.520678182901207), 22.132366044458745),
new PathComponent(new Point (8.783550682976061, -10.521421262007506), 22.133197394888377),
new PathComponent(new Point (8.783279482095015, -10.522156707839777), 22.134020231565128),
new PathComponent(new Point (8.783011009673974, -10.522884550571833), 22.13483458766083),
new PathComponent(new Point (8.782745256191669, -10.523604820521616), 22.13564049651292),
new PathComponent(new Point (8.78248221206107, -10.524317548151368), 22.136437991624664),
new PathComponent(new Point (8.782221867629303, -10.525022764067831), 22.13722710666537),
new PathComponent(new Point (8.781964213177552, -10.525720499022396), 22.138007875470592),
new PathComponent(new Point (8.781709238920962, -10.526410783911336), 22.13878033204238),
new PathComponent(new Point (8.781456935008537, -10.52709364977593), 22.139544510549438),
new PathComponent(new Point (8.781207291523074, -10.527769127802674), 22.140300445327384),
new PathComponent(new Point (8.780960298481023, -10.528437249323456), 22.141048170878932),
new PathComponent(new Point (8.780715945832434, -10.529098045815747), 22.141787721874156),
new PathComponent(new Point (8.780474223460827, -10.529751548902748), 22.142519133150664),
new PathComponent(new Point (8.780235121183122, -10.53039779035362), 22.143242439713823),
new PathComponent(new Point (8.779998628749542, -10.531036802083612), 22.14395767673699),
new PathComponent(new Point (8.779764735843498, -10.5316686161543), 22.14466487956169),
new PathComponent(new Point (8.779533432081513, -10.532293264773694), 22.145364083697885),
new PathComponent(new Point (8.779304707013118, -10.532910780296497), 22.14605532482413),
new PathComponent(new Point (8.77907855012076, -10.533521195224228), 22.146738638787838),
new PathComponent(new Point (8.778854950819706, -10.534124542205426), 22.14741406160547),
new PathComponent(new Point (8.77863389845795, -10.534720854035829), 22.14808162946274),
new PathComponent(new Point (8.778415382316117, -10.535310163658558), 22.148741378714877),
new PathComponent(new Point (8.778199391607362, -10.535892504164286), 22.149393345886793),
new PathComponent(new Point (8.777985915477277, -10.536467908791423), 22.150037567673305),
new PathComponent(new Point (8.777774943003807, -10.537036410926305), 22.15067408093938),
new PathComponent(new Point (8.777566463197138, -10.537598044103365), 22.151302922720316),
new PathComponent(new Point (8.777360464999617, -10.538152842005315), 22.15192413022197),
new PathComponent(new Point (8.777156937285644, -10.538700838463336), 22.152537740820975),
new PathComponent(new Point (8.776955868861588, -10.539242067457238), 22.153143792064956),
new PathComponent(new Point (8.776757248465678, -10.539776563115668), 22.153742321672752),
new PathComponent(new Point (8.776561064767922, -10.540304359716263), 22.15433336753461),
new PathComponent(new Point (8.776367306370009, -10.540825491685851), 22.15491696771242),
new PathComponent(new Point (8.776175961805205, -10.541339993600623), 22.155493160439924),
new PathComponent(new Point (8.775987019538265, -10.541847900186315), 22.156061984122935),
new PathComponent(new Point (8.775800467965338, -10.542349246318384), 22.15662347733954),
new PathComponent(new Point (8.775616295413867, -10.542844067022195), 22.15717767884033),
new PathComponent(new Point (8.775434490142505, -10.543332397473202), 22.157724627548607),
new PathComponent(new Point (8.775255040341003, -10.543814272997125), 22.15826436256059),
new PathComponent(new Point (8.775077934130131, -10.544289729070126), 22.158796923145655),
new PathComponent(new Point (8.774903159561568, -10.544758801319006), 22.15932234874654),
new PathComponent(new Point (8.774730704617822, -10.545221525521365), 22.159840678979535),
new PathComponent(new Point (8.77456055721212, -10.545677937605792), 22.16035195363473),
new PathComponent(new Point (8.774392705188328, -10.54612807365205), 22.160856212676205),
new PathComponent(new Point (8.774227136320842, -10.546571969891247), 22.161353496242292),
new PathComponent(new Point (8.774063838314502, -10.547009662706035), 22.161843844645745),
new PathComponent(new Point (8.773902798804492, -10.54744118863076), 22.162327298373942),
new PathComponent(new Point (8.773744005356246, -10.54786658435167), 22.162803898089166),
new PathComponent(new Point (8.773587445465354, -10.54828588670708), 22.16327368462874),
new PathComponent(new Point (8.77343310655747, -10.548699132687563), 22.1637366990053),
new PathComponent(new Point (8.773280975988204, -10.549106359436124), 22.164192982407),
new PathComponent(new Point (8.773131041043046, -10.549507604248383), 22.164642576197732),
new PathComponent(new Point (8.77298328893725, -10.54990290457275), 22.165085521917277),
new PathComponent(new Point (8.772837706815755, -10.550292298010618), 22.165521861281626),
new PathComponent(new Point (8.772694281753088, -10.550675822316524), 22.165951636183088),
new PathComponent(new Point (8.772553000753257, -10.551053515398351), 22.16637488869062),
new PathComponent(new Point (8.772413850749674, -10.5514254153175), 22.16679166104994),
new PathComponent(new Point (8.772276818605038, -10.551791560289065), 22.16720199568378),
new PathComponent(new Point (8.772141891111255, -10.552151988682013), 22.167605935192125),
new PathComponent(new Point (8.77200905498935, -10.552506739019384), 22.16800352235239),
new PathComponent(new Point (8.771878296889346, -10.552855849978439), 22.168394800119668),
new PathComponent(new Point (8.771749603390193, -10.553199360390874), 22.168779811626898),
new PathComponent(new Point (8.771622960999661, -10.553537309242978), 22.169158600185163),
new PathComponent(new Point (8.771498356154249, -10.553869735675821), 22.169531209283804),
new PathComponent(new Point (8.771375775219083, -10.554196678985436), 22.169897682590715),
new PathComponent(new Point (8.771255204487836, -10.554518178622999), 22.170258063952517),
new PathComponent(new Point (8.77113663018262, -10.554834274195006), 22.170612397394777),
new PathComponent(new Point (8.771020038453889, -10.55514500546345), 22.170960727122228),
new PathComponent(new Point (8.77090541538035, -10.55545041234602), 22.17130309751901),
new PathComponent(new Point (8.77079274696887, -10.555750534916262), 22.171639553148847),
new PathComponent(new Point (8.770682019154375, -10.556045413403774), 22.171970138755277),
new PathComponent(new Point (8.77057321779976, -10.556335088194366), 22.172294899261853),
new PathComponent(new Point (8.770466328695788, -10.55661959983026), 22.172613879772396),
new PathComponent(new Point (8.770361337561003, -10.556898989010266), 22.17292712557117),
new PathComponent(new Point (8.770258230041621, -10.557173296589962), 22.173234682123123),
new PathComponent(new Point (8.77015699171145, -10.557442563581876), 22.173536595074083),
new PathComponent(new Point (8.770057608071788, -10.557706831155649), 22.17383291025099),
new PathComponent(new Point (8.769960064551325, -10.557966140638253), 22.174123673662102),
new PathComponent(new Point (8.769864346506058, -10.558220533514127), 22.174408931497194),
new PathComponent(new Point (8.769770439219178, -10.558470051425395), 22.174688730127823),
new PathComponent(new Point (8.769678327900996, -10.558714736172023), 22.174963116107484),
new PathComponent(new Point (8.769587997688832, -10.558954629712018), 22.175232136171875),
new PathComponent(new Point (8.769499433646928, -10.559189774161581), 22.175495837239055),
new PathComponent(new Point (8.769412620766348, -10.559420211795324), 22.175754266409726),
new PathComponent(new Point (8.769327543964884, -10.55964598504642), 22.176007470967402),
new PathComponent(new Point (8.769244188086969, -10.55986713650679), 22.176255498378634),
new PathComponent(new Point (8.769162537903563, -10.560083708927305), 22.176498396293248),
new PathComponent(new Point (8.769082578112084, -10.560295745217944), 22.17673621254452),
new PathComponent(new Point (8.769004293336282, -10.560503288447967), 22.176968995149405),
new PathComponent(new Point (8.768927668126175, -10.560706381846131), 22.1771967923088),
new PathComponent(new Point (8.76885268695793, -10.560905068800832), 22.17741965240766),
new PathComponent(new Point (8.768779334233777, -10.561099392860307), 22.177637624015315),
new PathComponent(new Point (8.76870759428192, -10.56128939773281), 22.177850755885615),
new PathComponent(new Point (8.768637451356428, -10.561475127286805), 22.178059096957202),
new PathComponent(new Point (8.768568889637155, -10.561656625551112), 22.178262696353663),
new PathComponent(new Point (8.76850189322963, -10.561833936715125), 22.178461603383788),
new PathComponent(new Point (8.768436446164971, -10.56200710512897), 22.178655867541767),
new PathComponent(new Point (8.76837253239979, -10.562176175303696), 22.17884553850744),
new PathComponent(new Point (8.768310135816094, -10.56234119191145), 22.17903066614644),
new PathComponent(new Point (8.768249240221191, -10.562502199785662), 22.17921130051049),
new PathComponent(new Point (8.768189829347598, -10.562659243921228), 22.179387491837566),
new PathComponent(new Point (8.76813188685294, -10.562812369474678), 22.1795592905521),
new PathComponent(new Point (8.768075396319857, -10.562961621764353), 22.17972674726526),
new PathComponent(new Point (8.768020341255912, -10.56310704627063), 22.179889912775128),
new PathComponent(new Point (8.767966705093494, -10.563248688636044), 22.180048838066867),
new PathComponent(new Point (8.767914471189723, -10.563386594665493), 22.180203574313015),
new PathComponent(new Point (8.76786362282635, -10.563520810326446), 22.180354172873685),
new PathComponent(new Point (8.767814143209673, -10.563651381749057), 22.180500685296717),
new PathComponent(new Point (8.767766015470425, -10.563778355226423), 22.180643163317967),
new PathComponent(new Point (8.767719222663697, -10.563901777214706), 22.1807816588615),
new PathComponent(new Point (8.767673747768834, -10.564021694333334), 22.180916224039763),
new PathComponent(new Point (8.767629573689335, -10.564138153365207), 22.18104691115388),
new PathComponent(new Point (8.76758668325277, -10.564251201256816), 22.181173772693793),
new PathComponent(new Point (8.767545059210669, -10.564360885118493), 22.18129686133852),
new PathComponent(new Point (8.767504684238446, -10.564467252224539), 22.181416229956337),
new PathComponent(new Point (8.767465540935289, -10.564570350013437), 22.181531931605054),
new PathComponent(new Point (8.767427611824067, -10.564670226088014), 22.18164401953213),
new PathComponent(new Point (8.76739087935124, -10.564766928215624), 22.181752547175005),
new PathComponent(new Point (8.767355325886761, -10.564860504328337), 22.181857568161213),
new PathComponent(new Point (8.767320933723983, -10.564951002523124), 22.18195913630867),
new PathComponent(new Point (8.767287685079557, -10.565038471062012), 22.182057305625836),
new PathComponent(new Point (8.767255562093345, -10.56512295837229), 22.182152130311973),
new PathComponent(new Point (8.767224546828324, -10.56520451304668), 22.182243664757333),
new PathComponent(new Point (8.767194621270479, -10.565283183843523), 22.182331963543394),
new PathComponent(new Point (8.767165767328725, -10.565359019686943), 22.182417081443038),
new PathComponent(new Point (8.767137966834804, -10.565432069667043), 22.1824990734208),
new PathComponent(new Point (8.767111201543187, -10.56550238304009), 22.182577994633075),
new PathComponent(new Point (8.767085453130985, -10.56557000922868), 22.182653900428335),
new PathComponent(new Point (8.767060703197842, -10.565634997821924), 22.182726846347325),
new PathComponent(new Point (8.767036933265858, -10.56569739857564), 22.182796888123328),
new PathComponent(new Point (8.767014124779479, -10.56575726141251), 22.182864081682297),
new PathComponent(new Point (8.766992259105407, -10.565814636422298), 22.182928483143158),
new PathComponent(new Point (8.766971317532507, -10.565869573861976), 22.182990148817964),
new PathComponent(new Point (8.766951281271709, -10.56592212415596), 22.18304913521213),
new PathComponent(new Point (8.766932131455912, -10.565972337896257), 22.183105499024656),
new PathComponent(new Point (8.76691384913989, -10.566020265842656), 22.183159297148347),
new PathComponent(new Point (8.766896415300195, -10.566065958922906), 22.18321058667),
new PathComponent(new Point (8.766879810835073, -10.566109468232899), 22.18325942487064),
new PathComponent(new Point (8.766864016564348, -10.566150845036846), 22.183305869225723),
new PathComponent(new Point (8.766849013229349, -10.566190140767475), 22.183349977405367),
new PathComponent(new Point (8.766834781492793, -10.566227407026181), 22.183391807274557),
new PathComponent(new Point (8.766821301938716, -10.56626269558323), 22.18343141689336),
new PathComponent(new Point (8.766808555072343, -10.56629605837793), 22.183468864517142),
new PathComponent(new Point (8.766796521320032, -10.56632754751882), 22.183504208596787),
new PathComponent(new Point (8.766785181029148, -10.566357215283846), 22.18353750777888),
new PathComponent(new Point (8.766774514467988, -10.566385114120521), 22.183568820905986),
new PathComponent(new Point (8.76676450182567, -10.566411296646159), 22.18359820701681),
new PathComponent(new Point (8.766755123212043, -10.566435815647985), 22.18362572534643),
new PathComponent(new Point (8.766746358657604, -10.566458724083386), 22.18365143532652),
new PathComponent(new Point (8.766738188113386, -10.56648007508003), 22.183675396585546),
new PathComponent(new Point (8.766730591450875, -10.566499921936085), 22.183697668949),
new PathComponent(new Point (8.7667235484619, -10.566518318120398), 22.183718312439606),
new PathComponent(new Point (8.766717038858554, -10.566535317272645), 22.183737387277535),
new PathComponent(new Point (8.766711042273089, -10.566550973203551), 22.18375495388061),
new PathComponent(new Point (8.766705538257831, -10.56656533989506), 22.18377107286455),
new PathComponent(new Point (8.766700506285066, -10.56657847150047), 22.183785805043158),
new PathComponent(new Point (8.76669592574697, -10.566590422344692), 22.18379921142855),
new PathComponent(new Point (8.766691775955488, -10.566601246924371), 22.183811353231352),
new PathComponent(new Point (8.766688036142256, -10.566610999908088), 22.183822291860942),
new PathComponent(new Point (8.766684685458506, -10.56661973613654), 22.183832088925627),
new PathComponent(new Point (8.766681702974958, -10.56662751062272), 22.183840806232933),
new PathComponent(new Point (8.76667906768174, -10.56663437855209), 22.18384850578971),
new PathComponent(new Point (8.766676758488277, -10.56664039528277), 22.183855249802445),
new PathComponent(new Point (8.766674754223212, -10.566645616345728), 22.18386110067742),
new PathComponent(new Point (8.766673033634296, -10.566650097444931), 22.183866121020934),
new PathComponent(new Point (8.766671575388314, -10.566653894457554), 22.183870373639554),
new PathComponent(new Point (8.766670358070957, -10.566657063434153), 22.1838739215403),
new PathComponent(new Point (8.766669360186759, -10.566659660598832), 22.183876827930835),
new PathComponent(new Point (8.766668560158983, -10.566661742349442), 22.183879156219753),
new PathComponent(new Point (8.766667936329528, -10.566663365257753), 22.183880970016723),
new PathComponent(new Point (8.76666746695885, -10.566664586069633), 22.183882333132726),
new PathComponent(new Point (8.76666713022584, -10.566665461705231), 22.183883309580295),
new PathComponent(new Point (8.766666904227753, -10.566666049259162), 22.1838839635737),
new PathComponent(new Point (8.766666766980096, -10.566666406000675), 22.183884359529173),
new PathComponent(new Point (8.76666669641654, -10.566666589373845), 22.183884562065113),
new PathComponent(new Point (8.766666670388824, -10.566666656997754), 22.18388463600234),
new PathComponent(new Point (8.766666666666667, -10.566666666666665), 22.183884646362962) ));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment