[({:shape #thi.ng.geom.types.Circle2{:p [1152.2340842810038 650.7001744973238], :r 12.0}, :direction [0.2540981160048961 0.9671784465354689]} {:shape #thi.ng.geom.types.Circle2{:p [1149.3896723076425 626.8693264107408], :r 12.0}, :direction [0.11851716555672395 0.9929520036076269]} {:shape #thi.ng.geom.types.Circle2{:p [1144.954928784378 603.2826129923168], :r 12.0}, :direction [0.18478098013602354 0.9827797257676671]} {:shape #thi.ng.geom.types.Circle2{:p [1142.9233874433826 579.3687500718302], :r 12.0}, :direction [0.08464755587480458 0.996410955020278]} {:shape #thi.ng.geom.types.Circle2{:p [1141.5412926038682 555.4085786647933], :r 12.0}, :direction [0.05758728497976173 0.9983404752932039]} {:shape #thi.ng.geom.types.Circle2{:p [1144.1096759462152 531.546403428517], :r 12.0}, :direction [-0.107015972597789 0.99425730151151]} {:shape #thi.ng.geom.types.Circle2{:p [1147.2688448651693 507.75523591320757], :r 12.0}, :direction [-0.13163203828974684 0.9912986464712272]} {:shape #thi.ng.geom.types.Circle2{:p [1152.7161727633004 484.38160507051987], :r 12.0}, :direction [-0.22697199575546448 0.973901285111988]} {:shape #thi.ng.geom.types.Circle2{:p [1155.0470280925304 460.49505836669096], :r 12.0}, :direction [-0.09711897205125027 0.9952727793262051]} {:shape #thi.ng.geom.types.Circle2{:p [1156.5752706164183 436.5437645647232], :r 12.0}, :direction [-0.06367677182866352 0.9979705750819915]} {:shape #thi.ng.geom.types.Circle2{:p [1158.9900410850842 412.6655551765873], :r 12.0}, :direction [-0.10061543619440823 0.9949253911723278]} {:shape #thi.ng.geom.types.Circle2{:p [1158.333220089319 388.67454464806804], :r 12.0}, :direction [0.02736754149021446 0.9996254386883028]} {:shape #thi.ng.geom.types.Circle2{:p [1161.0977654943633 364.8342995003468], :r 12.0}, :direction [-0.11518939187685345 0.9933435478217196]} {:shape #thi.ng.geom.types.Circle2{:p [1167.5295857385588 341.7121956093433], :r 12.0}, :direction [-0.2679925101748143 0.9634209954584768]} {:shape #thi.ng.geom.types.Circle2{:p [1170.8938984666206 317.94916971052726], :r 12.0}, :direction [-0.14017969700257393 0.990126079117335]} {:shape #thi.ng.geom.types.Circle2{:p [1172.891886854837 294.03248009008536], :r 12.0}, :direction [-0.08324951617568283 0.9965287341850786]} {:shape #thi.ng.geom.types.Circle2{:p [1174.4486054953588 270.0830202407641], :r 12.0}, :direction [-0.06486327668841073 0.9978941603883865]} {:shape #thi.ng.geom.types.Circle2{:p [1177.5369597348877 246.28255662991853], :r 12.0}, :direction [-0.1286814266470358 0.9916859837852322]} {:shape #thi.ng.geom.types.Circle2{:p [1181.8753256136608 222.67792612016692], :r 12.0}, :direction [-0.18076524494887908 0.9835262712396512]} {:shape #thi.ng.geom.types.Circle2{:p [1188.7856668436475 199.69429751010742], :r 12.0}, :direction [-0.28793088458278193 0.9576511920858121]} {:shape #thi.ng.geom.types.Circle2{:p [1193.133336475191 176.0913788606066], :r 12.0}, :direction [-0.1811529013143167 0.983454943729201]} {:shape #thi.ng.geom.types.Circle2{:p [1199.39170795461 152.92172658817063], :r 12.0}, :direction [-0.26076547830911956 0.9654021780181647]} {:shape #thi.ng.geom.types.Circle2{:p [1208.0235773134325 128.82087947915343], :r 12.8}, :direction [-0.33718239682900236 0.9414393401959837]} {:shape #thi.ng.geom.types.Circle2{:p [1215.981536223228 97.82618815967089], :r 16.0}, :direction [-0.2486862159311098 0.9685841037338293]} {:shape #thi.ng.geom.types.Circle2{:p [1229.5879849742953 60.21150283087172], :r 20.0}, :direction [-0.34016121877668143 0.9403671332199794]}) ({:shape #thi.ng.geom.types.Circle2{:p [1664.3077113749664 210.19039251825606], :r 12.0}, :direction [0.916456088074591 0.4001352754144738]} {:shape #thi.ng.geom.types.Circle2{:p [1641.1685204117607 203.82031861222524], :r 12.0}, :direction [0.9641329568002416 0.26541974608461727]} {:shape #thi.ng.geom.types.Circle2{:p [1619.2023644217973 194.15139979859376], :r 12.0}, :direction [0.9152564995818067 0.40287161723464443]} {:shape #thi.ng.geom.types.Circle2{:p [1596.2645932656494 187.09033370428563], :r 12.0}, :direction [0.9557404648394969 0.29421108726283896]} {:shape #thi.ng.geom.types.Circle2{:p [1573.6417549507328 179.07739500633352], :r 12.0}, :direction [0.9426182631215274 0.3338724457480049]} {:shape #thi.ng.geom.types.Circle2{:p [1552.2218114577158 168.25214578259926], :r 12.0}, :direction [0.892497645542374 0.451052050988928]} {:shape #thi.ng.geom.types.Circle2{:p [1532.5329525598788 154.52812176261654], :r 12.0}, :direction [0.8203691207432099 0.5718343341659473]} {:shape #thi.ng.geom.types.Circle2{:p [1511.4717709197114 139.97523105596048], :r 12.8}, :direction [0.8227024078190384 0.568472293228752]} {:shape #thi.ng.geom.types.Circle2{:p [1483.595560464818 124.26164169278532], :r 16.0}, :direction [0.8711315767154191 0.4910496675992233]} {:shape #thi.ng.geom.types.Circle2{:p [1446.0966242670293 110.33936515357763], :r 20.0}, :direction [0.9374734049447173 0.348056913480192]}) ({:shape #thi.ng.geom.types.Circle2{:p [1610.2086546189616 581.1342901398955], :r 12.0}, :direction [0.5712522381095922 0.8207745612863387]} {:shape #thi.ng.geom.types.Circle2{:p [1597.6491208650682 560.6829304813101], :r 12.0}, :direction [0.523313906412226 0.8521399857743891]} {:shape #thi.ng.geom.types.Circle2{:p [1582.648722080068 541.9482557766092], :r 12.0}, :direction [0.6250166160416813 0.7806114460292044]} {:shape #thi.ng.geom.types.Circle2{:p [1570.0715224278258 521.5077555648326], :r 12.0}, :direction [0.5240499855100864 0.8516875088240278]} {:shape #thi.ng.geom.types.Circle2{:p [1556.639462252905 501.6185685664329], :r 12.0}, :direction [0.5596691739550254 0.828716124933321]} {:shape #thi.ng.geom.types.Circle2{:p [1540.5076259236755 483.8488230238837], :r 12.0}, :direction [0.6721598470512368 0.7404060642728814]} {:shape #thi.ng.geom.types.Circle2{:p [1524.0939033718778 466.3391196571042], :r 12.0}, :direction [0.6839051063249035 0.7295709736158109]} {:shape #thi.ng.geom.types.Circle2{:p [1508.1354754280671 448.41347942970367], :r 12.0}, :direction [0.6649344976587812 0.7469016761416887]} {:shape #thi.ng.geom.types.Circle2{:p [1495.4239299779483 428.0562543666072], :r 12.0}, :direction [0.5296477270882841 0.8482177109623532]} {:shape #thi.ng.geom.types.Circle2{:p [1483.3082462994557 407.33886531772595], :r 12.0}, :direction [0.5048201532705269 0.8632245437033874]} {:shape #thi.ng.geom.types.Circle2{:p [1474.6978325247385 384.9366159969957], :r 12.0}, :direction [0.35876724061322296 0.9334270550304258]} {:shape #thi.ng.geom.types.Circle2{:p [1466.776867947406 362.2814108519382], :r 12.0}, :direction [0.3300401907221913 0.9439668810440647]} {:shape #thi.ng.geom.types.Circle2{:p [1456.772728171441 340.46588456117547], :r 12.0}, :direction [0.4168391573318678 0.9089802621151122]} {:shape #thi.ng.geom.types.Circle2{:p [1443.66639223237 320.3605629210669], :r 12.0}, :direction [0.5460973307946225 0.8377217350045232]} {:shape #thi.ng.geom.types.Circle2{:p [1429.0002464865609 301.3630849578561], :r 12.0}, :direction [0.6110894060753853 0.7915615818004513]} {:shape #thi.ng.geom.types.Circle2{:p [1414.6246437765692 282.14481118718453], :r 12.0}, :direction [0.5989834462496488 0.8007614071113154]} {:shape #thi.ng.geom.types.Circle2{:p [1402.9885835947016 261.15428705261473], :r 12.0}, :direction [0.48483584091114856 0.8746051722737405]} {:shape #thi.ng.geom.types.Circle2{:p [1391.624614332197 240.01521889432422], :r 12.0}, :direction [0.47349871927102166 0.8807945065954386]} {:shape #thi.ng.geom.types.Circle2{:p [1379.5084490769052 219.2981114826594], :r 12.0}, :direction [0.5048402189704959 0.8632128088193672]} {:shape #thi.ng.geom.types.Circle2{:p [1364.383470937068 200.66386783636537], :r 12.0}, :direction [0.6302074224932126 0.7764268185955848]} {:shape #thi.ng.geom.types.Circle2{:p [1350.8375542341812 180.85204962908182], :r 12.0}, :direction [0.5644131959536173 0.8254924253034812]} {:shape #thi.ng.geom.types.Circle2{:p [1338.489187491739 160.27250058654576], :r 12.0}, :direction [0.5145152809350926 0.8574812101056691]} {:shape #thi.ng.geom.types.Circle2{:p [1325.9100304309152 137.97620475878261], :r 12.8}, :direction [0.49137332268842826 0.8709490557719974]} {:shape #thi.ng.geom.types.Circle2{:p [1312.728450253094 108.81722768454918], :r 16.0}, :direction [0.4119243805569133 0.9112180335697947]} {:shape #thi.ng.geom.types.Circle2{:p [1290.4353148571463 75.60554127422158], :r 20.0}, :direction [0.557328384898695 0.8302921602581902]}) ({:shape #thi.ng.geom.types.Circle2{:p [1410.9956128344759 91.24870721156033], :r 12.8}, :direction [0.941901504999521 0.3358892003021795]} {:shape #thi.ng.geom.types.Circle2{:p [1381.2758711164106 79.38544660532344], :r 16.0}, :direction [0.9287419286895391 0.3707268939449029]} {:shape #thi.ng.geom.types.Circle2{:p [1346.5102636005436 59.602814473762045], :r 20.0}, :direction [0.8691401878966774 0.4945658032890349]}) ({:shape #thi.ng.geom.types.Circle2{:p [840.7499662175112 444.15473803075446], :r 12.0}, :direction [-0.4705450237736142 0.8823759859617037]} {:shape #thi.ng.geom.types.Circle2{:p [852.1853889361238 423.05423786496124], :r 12.0}, :direction [-0.4764759466088583 0.8791875069080499]} {:shape #thi.ng.geom.types.Circle2{:p [863.7965594997617 402.0499354927779], :r 12.0}, :direction [-0.4837987734849125 0.8751792655076411]} {:shape #thi.ng.geom.types.Circle2{:p [876.5433223370944 381.71474340691867], :r 12.0}, :direction [-0.5311151182222001 0.847299670244134]} {:shape #thi.ng.geom.types.Circle2{:p [891.7029551580496 363.10868168677433], :r 12.0}, :direction [-0.6316513675397962 0.7752525716726807]} {:shape #thi.ng.geom.types.Circle2{:p [908.8972008600678 346.3647898232132], :r 12.0}, :direction [-0.7164269042507574 0.6976621609817146]} {:shape #thi.ng.geom.types.Circle2{:p [924.6060907480962 328.22007217631125], :r 12.0}, :direction [-0.6545370786678544 0.7560299019542486]} {:shape #thi.ng.geom.types.Circle2{:p [938.4166963401224 308.59184828362305], :r 12.0}, :direction [-0.5754418996677574 0.8178426621953409]} {:shape #thi.ng.geom.types.Circle2{:p [952.745203825794 289.33843629423654], :r 12.0}, :direction [-0.5970211452363169 0.8022254995577718]} {:shape #thi.ng.geom.types.Circle2{:p [967.591850009292 270.48168426473734], :r 12.0}, :direction [-0.6186102576457531 0.7856980012291332]} {:shape #thi.ng.geom.types.Circle2{:p [982.6781087998074 251.81607964807426], :r 12.0}, :direction [-0.6285941162714779 0.7777335256942958]} {:shape #thi.ng.geom.types.Circle2{:p [1001.4298224181665 234.38813552448224], :r 12.8}, :direction [-0.7324888132171529 0.6807790673278132]} {:shape #thi.ng.geom.types.Circle2{:p [1026.2900823554137 214.23950093420535], :r 16.0}, :direction [-0.7768831230389747 0.629644830946153]} {:shape #thi.ng.geom.types.Circle2{:p [1054.9389256281625 186.32456265497072], :r 20.0}, :direction [-0.7162210818187191 0.6978734569808654]}) ({:shape #thi.ng.geom.types.Circle2{:p [842.6955132195116 -247.05570356360738], :r 12.0}, :direction [-0.477204523049304 -0.8787922639516607]} {:shape #thi.ng.geom.types.Circle2{:p [857.2213371569646 -227.95071890153258], :r 12.0}, :direction [-0.6052426640605463 -0.7960410275864502]} {:shape #thi.ng.geom.types.Circle2{:p [873.8636530792515 -210.65813896842846], :r 12.0}, :direction [-0.6934298300952878 -0.7205241638793382]} {:shape #thi.ng.geom.types.Circle2{:p [887.8489338442951 -191.15398756615252], :r 12.0}, :direction [-0.5827200318768149 -0.8126729750948305]} {:shape #thi.ng.geom.types.Circle2{:p [903.2027614301921 -172.7078503428056], :r 12.0}, :direction [-0.6397428160790468 -0.7685890509727875]} {:shape #thi.ng.geom.types.Circle2{:p [921.1667069061828 -156.79255383486603], :r 12.0}, :direction [-0.7484977281662776 -0.663137354497483]} {:shape #thi.ng.geom.types.Circle2{:p [939.8380102000436 -141.71334850737412], :r 12.0}, :direction [-0.7779709705775358 -0.6283002219788292]} {:shape #thi.ng.geom.types.Circle2{:p [960.097980753017 -128.8473626068437], :r 12.0}, :direction [-0.844165439707227 -0.5360827458554351]} {:shape #thi.ng.geom.types.Circle2{:p [980.5492563994668 -116.28769205252858], :r 12.0}, :direction [-0.8521364852687405 -0.523319606429796]} {:shape #thi.ng.geom.types.Circle2{:p [1001.5282650240276 -104.63088300671325], :r 12.0}, :direction [-0.8741253593567009 -0.4857003769089724]} {:shape #thi.ng.geom.types.Circle2{:p [1022.3930800772793 -92.7708875263766], :r 12.0}, :direction [-0.8693672938854828 -0.49416647834736027]} {:shape #thi.ng.geom.types.Circle2{:p [1042.1108044111459 -79.08836776232567], :r 12.0}, :direction [-0.8215718472444424 -0.5701049901687882]} {:shape #thi.ng.geom.types.Circle2{:p [1063.5693095877862 -68.33976061609025], :r 12.0}, :direction [-0.8941043823600106 -0.4478586310931426]} {:shape #thi.ng.geom.types.Circle2{:p [1083.7260431607504 -55.312631551383035], :r 12.0}, :direction [-0.8398638988735063 -0.5427970443628007]} {:shape #thi.ng.geom.types.Circle2{:p [1105.6481448544682 -45.544240827712606], :r 12.0}, :direction [-0.9134209039049125 -0.40701628015293456]} {:shape #thi.ng.geom.types.Circle2{:p [1130.1081455147278 -37.98987998776692], :r 12.8}, :direction [-0.9554687757913863 -0.29509222031037835]} {:shape #thi.ng.geom.types.Circle2{:p [1159.8212081636389 -26.109900693934726], :r 16.0}, :direction [-0.9285332077784729 -0.3712493529322561]} {:shape #thi.ng.geom.types.Circle2{:p [1198.439628218841 -15.687922357747954], :r 20.0}, :direction [-0.9654605013800581 -0.26054945840466925]}) ({:shape #thi.ng.geom.types.Circle2{:p [1658.9200976631507 -274.84603166797854], :r 12.0}, :direction [0.6674396097031108 -0.7446639291649343]} {:shape #thi.ng.geom.types.Circle2{:p [1641.075661748129 -258.7968539047818], :r 12.0}, :direction [0.7435181631258987 -0.6687157401331965]} {:shape #thi.ng.geom.types.Circle2{:p [1624.1066306360824 -241.82475965809573], :r 12.0}, :direction [0.7070429630019398 -0.707170593611921]} {:shape #thi.ng.geom.types.Circle2{:p [1606.8211132443912 -225.17510835539449], :r 12.0}, :direction [0.7202298913204661 -0.6937354709458851]} {:shape #thi.ng.geom.types.Circle2{:p [1591.5098372567686 -206.6936358050036], :r 12.0}, :direction [0.6379698328176072 -0.7700613562662872]} {:shape #thi.ng.geom.types.Circle2{:p [1576.4529443068818 -188.00433472937084], :r 12.0}, :direction [0.6273705395786187 -0.7787208781513647]} {:shape #thi.ng.geom.types.Circle2{:p [1561.9992097129282 -168.8447534112014], :r 12.0}, :direction [0.602238941414735 -0.7983158882570603]} {:shape #thi.ng.geom.types.Circle2{:p [1544.7112600825526 -152.19762760589802], :r 12.0}, :direction [0.7203312345989812 -0.6936302418876409]} {:shape #thi.ng.geom.types.Circle2{:p [1526.4878644224666 -136.58007816253289], :r 12.0}, :direction [0.759308152503588 -0.6507312268068804]} {:shape #thi.ng.geom.types.Circle2{:p [1509.0820675729174 -120.05620948621437], :r 12.0}, :direction [0.7252415353978868 -0.6884945281799382]} {:shape #thi.ng.geom.types.Circle2{:p [1488.3653956913565 -105.01694400708445], :r 12.8}, :direction [0.8092449953734681 -0.5874713077785125]} {:shape #thi.ng.geom.types.Circle2{:p [1460.1713991720637 -89.88094188399698], :r 16.0}, :direction [0.8810623912278986 -0.47300006634648323]} {:shape #thi.ng.geom.types.Circle2{:p [1425.4195569845301 -70.07413839194516], :r 20.0}, :direction [0.8687960546883413 -0.49517008730129575]}) ({:shape #thi.ng.geom.types.Circle2{:p [854.6289055109062 -486.11455913523264], :r 12.0}, :direction [-0.9786543917901716 -0.20551297143929723]} {:shape #thi.ng.geom.types.Circle2{:p [877.4114742167266 -478.5677344278092], :r 12.0}, :direction [-0.949273696075847 -0.31445102947597514]} {:shape #thi.ng.geom.types.Circle2{:p [898.682973761351 -467.4536304547919], :r 12.0}, :direction [-0.8863124810260202 -0.4630876655423901]} {:shape #thi.ng.geom.types.Circle2{:p [919.4348851727968 -455.39717273407206], :r 12.0}, :direction [-0.8646629754769088 -0.5023524050299936]} {:shape #thi.ng.geom.types.Circle2{:p [940.0155980387489 -443.05074580442], :r 12.0}, :direction [-0.8575297027479997 -0.5144344554021705]} {:shape #thi.ng.geom.types.Circle2{:p [962.0531818809857 -433.54575246426543], :r 12.0}, :direction [-0.9182326600932009 -0.39604138917310716]} {:shape #thi.ng.geom.types.Circle2{:p [982.2786720292338 -420.6256306280319], :r 12.0}, :direction [-0.8427287561770052 -0.5383384098430635]} {:shape #thi.ng.geom.types.Circle2{:p [1000.0047780627111 -404.4458542114704], :r 12.0}, :direction [-0.7385877513948894 -0.6741573506900606]} {:shape #thi.ng.geom.types.Circle2{:p [1016.6647322688975 -387.1702666426561], :r 12.0}, :direction [-0.6941647585911012 -0.7198161487005958]} {:shape #thi.ng.geom.types.Circle2{:p [1030.7508807842482 -367.738837976614], :r 12.0}, :direction [-0.586922854806281 -0.8096428610850869]} {:shape #thi.ng.geom.types.Circle2{:p [1042.168393402251 -346.62864125517746], :r 12.0}, :direction [-0.4757296924167795 -0.8795915300598549]} {:shape #thi.ng.geom.types.Circle2{:p [1055.5437685082563 -326.7012896806793], :r 12.0}, :direction [-0.5573072960835511 -0.8303063156040916]} {:shape #thi.ng.geom.types.Circle2{:p [1068.8752670489578 -306.7445578174889], :r 12.0}, :direction [-0.5554791058625556 -0.8315304942995995]} {:shape #thi.ng.geom.types.Circle2{:p [1080.8704627782163 -285.95717511988164], :r 12.0}, :direction [-0.4997998220524335 -0.8661409457336354]} {:shape #thi.ng.geom.types.Circle2{:p [1093.4667893036285 -263.6705747047175], :r 12.8}, :direction [-0.4920440048989186 -0.8705703287173493]} {:shape #thi.ng.geom.types.Circle2{:p [1109.3694223735372 -235.90177456060172], :r 16.0}, :direction [-0.4969572834346472 -0.8677750045036191]} {:shape #thi.ng.geom.types.Circle2{:p [1126.8724723710018 -199.93452222203334], :r 20.0}, :direction [-0.43757624993661554 -0.8991813084642101]}) ({:shape #thi.ng.geom.types.Circle2{:p [1603.7984635991993 -264.47715573963404], :r 12.0}, :direction [0.7358820932553096 -0.6771096992557292]} {:shape #thi.ng.geom.types.Circle2{:p [1585.3268858464216 -249.15394408792446], :r 12.0}, :direction [0.7696490730324048 -0.638467152154565]} {:shape #thi.ng.geom.types.Circle2{:p [1565.254135954707 -235.99777778521053], :r 12.0}, :direction [0.8363645788214482 -0.5481735959464135]} {:shape #thi.ng.geom.types.Circle2{:p [1546.4480711236627 -221.08697882705417], :r 12.0}, :direction [0.783586034626848 -0.621283289923182]} {:shape #thi.ng.geom.types.Circle2{:p [1525.5966245993395 -209.20349542178568], :r 12.0}, :direction [0.8688102718467989 -0.49514514188618663]} {:shape #thi.ng.geom.types.Circle2{:p [1504.15718348775 -198.41691279230167], :r 12.0}, :direction [0.8933100463162295 -0.4494409428951668]} {:shape #thi.ng.geom.types.Circle2{:p [1484.0730073407708 -185.2781963977252], :r 12.0}, :direction [0.8368406727907994 -0.5474465164406864]} {:shape #thi.ng.geom.types.Circle2{:p [1464.7430040943627 -171.05318411323637], :r 12.0}, :direction [0.8054168019336648 -0.5927088451870348]} {:shape #thi.ng.geom.types.Circle2{:p [1446.0153351221513 -156.04403973831376], :r 12.0}, :direction [0.7803195405088076 -0.6253810156217761]} {:shape #thi.ng.geom.types.Circle2{:p [1426.698669957951 -141.80092045445696], :r 12.0}, :direction [0.8048610485083427 -0.5934633034940338]} {:shape #thi.ng.geom.types.Circle2{:p [1407.0323386887594 -128.04463409474445], :r 12.0}, :direction [0.8194304695496548 -0.5731785983213544]} {:shape #thi.ng.geom.types.Circle2{:p [1386.8514449597828 -115.05496403350918], :r 12.0}, :direction [0.8408705720406925 -0.5412362525514701]} {:shape #thi.ng.geom.types.Circle2{:p [1367.8315332638094 -100.41792338051616], :r 12.0}, :direction [0.7924963206655626 -0.6098766938747093]} {:shape #thi.ng.geom.types.Circle2{:p [1350.6801019144614 -83.63017777044101], :r 12.0}, :direction [0.7146429728895065 -0.6994894004197978]} {:shape #thi.ng.geom.types.Circle2{:p [1334.1329571283818 -66.24650728839035], :r 12.0}, :direction [0.6894643660866493 -0.7243196034187773]} {:shape #thi.ng.geom.types.Circle2{:p [1314.5122731129018 -49.803005265868336], :r 12.8}, :direction [0.7664329693546899 -0.6423242977547658]} {:shape #thi.ng.geom.types.Circle2{:p [1291.4993403895046 -27.567787086853393], :r 16.0}, :direction [0.7191541476061609 -0.6948505680942171]} {:shape #thi.ng.geom.types.Circle2{:p [1258.4388582705092 -5.051026172823613], :r 20.0}, :direction [0.8265120529748874 -0.5629190228507445]}) ({:shape #thi.ng.geom.types.Circle2{:p [834.7388419396955 256.3733851340444], :r 12.0}, :direction [-0.8410837668512094 0.5409048873317567]} {:shape #thi.ng.geom.types.Circle2{:p [856.1720544295954 245.57443137162838], :r 12.0}, :direction [-0.8930505204124962 0.44995640676733295]} {:shape #thi.ng.geom.types.Circle2{:p [876.4076368675056 232.67012188221594], :r 12.0}, :direction [-0.8431492682462584 0.537679562058852]} {:shape #thi.ng.geom.types.Circle2{:p [897.6995310218417 221.59513911380722], :r 12.0}, :direction [-0.8871622564306694 0.46145761535036256]} {:shape #thi.ng.geom.types.Circle2{:p [918.379256334665 209.4152802892486], :r 12.0}, :direction [-0.8616552213676346 0.5074941176899418]} {:shape #thi.ng.geom.types.Circle2{:p [936.7067132845837 193.91998030025593], :r 12.0}, :direction [-0.7636440395799456 0.6456374995413622]} {:shape #thi.ng.geom.types.Circle2{:p [954.88267291461 178.24724947478546], :r 12.0}, :direction [-0.7573316512510985 0.653030451061269]} {:shape #thi.ng.geom.types.Circle2{:p [974.1768869568816 163.97373188131863], :r 12.0}, :direction [-0.803925585094652 0.5947298997277852]} {:shape #thi.ng.geom.types.Circle2{:p [994.2645166032212 150.84029610877616], :r 12.0}, :direction [-0.8369845685974837 0.5472264905226024]} {:shape #thi.ng.geom.types.Circle2{:p [1015.1062489498962 138.93978381772087], :r 12.0}, :direction [-0.8684055144447943 0.49585467879397077]} {:shape #thi.ng.geom.types.Circle2{:p [1037.4052555679732 130.06542165208006], :r 12.0}, :direction [-0.9291252757532094 0.3697650902350336]} {:shape #thi.ng.geom.types.Circle2{:p [1061.494756257543 121.40193756499268], :r 12.8}, :direction [-0.9409961206863203 0.33841734715185046]} {:shape #thi.ng.geom.types.Circle2{:p [1091.531845152223 110.36684396624649], :r 16.0}, :direction [-0.9386590279587512 0.34484667496081817]} {:shape #thi.ng.geom.types.Circle2{:p [1126.8572065824555 91.60201410228441], :r 20.0}, :direction [-0.8831340357558121 0.469120746599052]}) ({:shape #thi.ng.geom.types.Circle2{:p [1246.5152586982308 857.7877794843746], :r 12.0}, :direction [-0.15612637421830594 0.9877370881329939]} {:shape #thi.ng.geom.types.Circle2{:p [1251.843804861799 834.3867838691722], :r 12.0}, :direction [-0.22202275681534656 0.9750414839667663]} {:shape #thi.ng.geom.types.Circle2{:p [1255.8151756779705 810.7176433304778], :r 12.0}, :direction [-0.16547378400713902 0.9862141891122633]} {:shape #thi.ng.geom.types.Circle2{:p [1262.8398306944391 787.7686951650476], :r 12.0}, :direction [-0.2926939590195225 0.956206173559593]} {:shape #thi.ng.geom.types.Circle2{:p [1271.1503159599315 765.2534595533104], :r 12.0}, :direction [-0.3462702193955179 0.9381348171557116]} {:shape #thi.ng.geom.types.Circle2{:p [1283.1748384672444 744.4830272402572], :r 12.0}, :direction [-0.5010217711380403 0.8654346797105497]} {:shape #thi.ng.geom.types.Circle2{:p [1292.0871193090295 722.199148533956], :r 12.0}, :direction [-0.37134503507438255 0.928494946095888]} {:shape #thi.ng.geom.types.Circle2{:p [1298.3387141068545 699.0276668704151], :r 12.0}, :direction [-0.2604831165760412 0.9654784026475335]} {:shape #thi.ng.geom.types.Circle2{:p [1301.4914564287558 675.2356468668154], :r 12.0}, :direction [-0.13136426341255747 0.9913341668166574]} {:shape #thi.ng.geom.types.Circle2{:p [1301.4944065720495 651.2356470481351], :r 12.0}, :direction [-1.229226372365111E-4 0.9999999924450127]} {:shape #thi.ng.geom.types.Circle2{:p [1304.9940685166227 627.492177076926], :r 12.0}, :direction [-0.14581924769054985 0.9893112488003774]} {:shape #thi.ng.geom.types.Circle2{:p [1309.5341110412446 603.925505401133], :r 12.0}, :direction [-0.18916843852590728 0.9819446531580434]} {:shape #thi.ng.geom.types.Circle2{:p [1311.2096072533668 579.9840619934525], :r 12.0}, :direction [-0.06981234217175598 0.9975601419866843]} {:shape #thi.ng.geom.types.Circle2{:p [1314.8547854255262 556.2624963601894], :r 12.0}, :direction [-0.1518824238399782 0.9883985680526318]} {:shape #thi.ng.geom.types.Circle2{:p [1318.9556384894395 532.615445716437], :r 12.0}, :direction [-0.17086887766305692 0.9852937768230179]} {:shape #thi.ng.geom.types.Circle2{:p [1320.44784515557 508.66187981769116], :r 12.0}, :direction [-0.06217527775543016 0.9980652457810736]} {:shape #thi.ng.geom.types.Circle2{:p [1319.1307522130758 484.698047357485], :r 12.0}, :direction [0.05487887260392631 0.9984930191752578]} {:shape #thi.ng.geom.types.Circle2{:p [1320.9517006072401 460.76722733505807], :r 12.0}, :direction [-0.0758728497568495 0.9971175009344557]} {:shape #thi.ng.geom.types.Circle2{:p [1323.2004075787102 436.8728071295695], :r 12.0}, :direction [-0.09369612381125418 0.995600841895358]} {:shape #thi.ng.geom.types.Circle2{:p [1323.2481291082115 412.8728545742909], :r 12.0}, :direction [-0.001988397062559266 0.9999980231366066]} {:shape #thi.ng.geom.types.Circle2{:p [1322.7719154149704 388.87757961194944], :r 12.0}, :direction [0.019842237218377412 0.999803123430893]} {:shape #thi.ng.geom.types.Circle2{:p [1317.9425177123558 363.7372351865049], :r 12.8}, :direction [0.18864834775838607 0.982044704118927]} {:shape #thi.ng.geom.types.Circle2{:p [1309.2865253191114 332.9301938535873], :r 16.0}, :direction [0.27049976228888656 0.962720041653676]} {:shape #thi.ng.geom.types.Circle2{:p [1296.9376811922205 294.8840896019067], :r 20.0}, :direction [0.3087211031722752 0.9511526062920151]}) ({:shape #thi.ng.geom.types.Circle2{:p [850.5982776276693 -561.4115785124177], :r 12.0}, :direction [-0.9625413185710024 -0.271135040235666]} {:shape #thi.ng.geom.types.Circle2{:p [872.6836960699636 -552.0182674759001], :r 12.0}, :direction [-0.9202257684289316 -0.3913879598549023]} {:shape #thi.ng.geom.types.Circle2{:p [895.0107706160824 -543.2147600946313], :r 12.0}, :direction [-0.93029477275495 -0.3668128075528666]} {:shape #thi.ng.geom.types.Circle2{:p [916.8665647772139 -533.298900999916], :r 12.0}, :direction [-0.9106580900471474 -0.4131607956131389]} {:shape #thi.ng.geom.types.Circle2{:p [937.2184769898911 -520.5788511066381], :r 12.0}, :direction [-0.8479963421948854 -0.5300020788865787]} {:shape #thi.ng.geom.types.Circle2{:p [957.6922945774089 -508.05596033042167], :r 12.0}, :direction [-0.853075732813242 -0.5217871156756848]} {:shape #thi.ng.geom.types.Circle2{:p [978.9946190371502 -497.00105315704803], :r 12.0}, :direction [-0.8875968524892206 -0.4606211322239016]} {:shape #thi.ng.geom.types.Circle2{:p [999.1394993024642 -483.9556018771511], :r 12.0}, :direction [-0.8393700110547476 -0.5435604699957063]} {:shape #thi.ng.geom.types.Circle2{:p [1019.259159373411 -470.8712876563159], :r 12.0}, :direction [-0.8383191696227833 -0.5451797592014649]} {:shape #thi.ng.geom.types.Circle2{:p [1037.5931539241585 -455.38372348976094], :r 12.0}, :direction [-0.7639164396144834 -0.6453151736064568]} {:shape #thi.ng.geom.types.Circle2{:p [1055.2786775875777 -439.159597850743], :r 12.0}, :direction [-0.7368968193091348 -0.6760052349590799]} {:shape #thi.ng.geom.types.Circle2{:p [1071.0678200094874 -421.08467097452444], :r 12.0}, :direction [-0.6578809342462406 -0.7531219531757749]} {:shape #thi.ng.geom.types.Circle2{:p [1085.2783715161106 -401.7440343283949], :r 12.0}, :direction [-0.5921063127759663 -0.8058598602553984]} {:shape #thi.ng.geom.types.Circle2{:p [1099.0136285066492 -382.06301008157624], :r 12.0}, :direction [-0.5723023746057696 -0.8200426769507778]} {:shape #thi.ng.geom.types.Circle2{:p [1112.8694127663696 -362.4666521917008], :r 12.0}, :direction [-0.5773243441550197 -0.8165149120781424]} {:shape #thi.ng.geom.types.Circle2{:p [1123.7547999550648 -341.07720746416777], :r 12.0}, :direction [-0.45355779952896447 -0.8912268636472107]} {:shape #thi.ng.geom.types.Circle2{:p [1131.9182658040286 -318.5082503475263], :r 12.0}, :direction [-0.3401444103734915 -0.9403732131933948]} {:shape #thi.ng.geom.types.Circle2{:p [1138.914648660309 -295.55066713569096], :r 12.0}, :direction [-0.2915159523450222 -0.9565659671598059]} {:shape #thi.ng.geom.types.Circle2{:p [1146.3015398344896 -272.71574128118436], :r 12.0}, :direction [-0.3077871322575226 -0.9514552439377748]} {:shape #thi.ng.geom.types.Circle2{:p [1151.375819674926 -249.25829717273683], :r 12.0}, :direction [-0.21142832668485326 -0.9773935045186475]} {:shape #thi.ng.geom.types.Circle2{:p [1159.9993190337575 -226.86108174741585], :r 12.0}, :direction [-0.35931247328463745 -0.9332173093883745]} {:shape #thi.ng.geom.types.Circle2{:p [1168.625525282246 -204.46490873150663], :r 12.0}, :direction [-0.35942526035368216 -0.9331738756628843]} {:shape #thi.ng.geom.types.Circle2{:p [1175.434335210001 -179.78698119762115], :r 12.8}, :direction [-0.2659691378029337 -0.9639815442924021]} {:shape #thi.ng.geom.types.Circle2{:p [1183.5922187609349 -148.8443094324131], :r 16.0}, :direction [-0.2549338609666813 -0.9669584926627518]} {:shape #thi.ng.geom.types.Circle2{:p [1195.0881563094415 -110.53186471948939], :r 20.0}, :direction [-0.2873984387126649 -0.9578111178230929]}) nil ({:shape #thi.ng.geom.types.Circle2{:p [844.9418022685393 44.42774964687425], :r 12.0}, :direction [-0.9735685059521507 0.22839519307134762]} {:shape #thi.ng.geom.types.Circle2{:p [868.6464005470705 40.673815649924435], :r 12.0}, :direction [-0.9876915949388007 0.15641391653957537]} {:shape #thi.ng.geom.types.Circle2{:p [892.5045460413863 38.06826511845157], :r 12.0}, :direction [-0.9940893955964923 0.10856460547803592]} {:shape #thi.ng.geom.types.Circle2{:p [916.490902247329 37.25911991415484], :r 12.0}, :direction [-0.9994315085809443 0.03371438351236395]} {:shape #thi.ng.geom.types.Circle2{:p [940.4887773327544 36.939759014350415], :r 12.0}, :direction [-0.9999114618927211 0.013306704158517486]} {:shape #thi.ng.geom.types.Circle2{:p [964.4606353610826 35.777854255054834], :r 12.0}, :direction [-0.9988274178470113 0.04841269830398263]} {:shape #thi.ng.geom.types.Circle2{:p [988.3568103746369 33.547872254772116], :r 12.0}, :direction [-0.9956739588980945 0.09291591667844662]} {:shape #thi.ng.geom.types.Circle2{:p [1013.4892558573831 28.677535094288217], :r 12.8}, :direction [-0.9817361516697735 0.19024754533140237]} {:shape #thi.ng.geom.types.Circle2{:p [1044.0635692193528 19.232358418117382], :r 16.0}, :direction [-0.9554472925615531 0.2951617711303386]} {:shape #thi.ng.geom.types.Circle2{:p [1083.260013528135 11.254968271677047], :r 20.0}, :direction [-0.979911107719559 0.19943475366100838]}) ({:shape #thi.ng.geom.types.Circle2{:p [837.7036079360897 665.8881733932229], :r 12.0}, :direction [-0.26925375722378986 0.9630692676131203]} {:shape #thi.ng.geom.types.Circle2{:p [845.6741395830268 643.2503593365351], :r 12.0}, :direction [-0.33210548528904216 0.9432422523619948]} {:shape #thi.ng.geom.types.Circle2{:p [857.2667363828166 622.2358001111432], :r 12.0}, :direction [-0.4830248666579108 0.8756066343913269]} {:shape #thi.ng.geom.types.Circle2{:p [868.5304303926926 601.0431316323536], :r 12.0}, :direction [-0.46932058374483326 0.8830278532829009]} {:shape #thi.ng.geom.types.Circle2{:p [879.600213216488 579.7485335325067], :r 12.0}, :direction [-0.4612409509914748 0.8872749208269551]} {:shape #thi.ng.geom.types.Circle2{:p [893.8800523569416 560.4589976613986], :r 12.0}, :direction [-0.5949932975189012 0.8037306612961732]} {:shape #thi.ng.geom.types.Circle2{:p [907.1778605104682 540.479801023095], :r 12.0}, :direction [-0.5540753397302729 0.8324665265959841]} {:shape #thi.ng.geom.types.Circle2{:p [917.1299720803751 518.640490702022], :r 12.0}, :direction [-0.41467131541278585 0.9099712633780418]} {:shape #thi.ng.geom.types.Circle2{:p [927.2571984839398 496.8818306933969], :r 12.0}, :direction [-0.4219677668151936 0.906610833692714]} {:shape #thi.ng.geom.types.Circle2{:p [935.9280955825141 474.50292224133125], :r 12.0}, :direction [-0.36128737910726033 0.9324545188360697]} {:shape #thi.ng.geom.types.Circle2{:p [945.7647589889882 452.6113701486236], :r 12.0}, :direction [-0.409860975269757 0.9121480038628178]} {:shape #thi.ng.geom.types.Circle2{:p [958.157037466269 432.0582333042993], :r 12.0}, :direction [-0.5163449365533681 0.8563807018468468]} {:shape #thi.ng.geom.types.Circle2{:p [971.3347684417213 411.99963399281677], :r 12.0}, :direction [-0.5490721239771761 0.8357749713117715]} {:shape #thi.ng.geom.types.Circle2{:p [987.2201766891332 394.0092530959859], :r 12.0}, :direction [-0.66189201030883 0.7495992040346198]} {:shape #thi.ng.geom.types.Circle2{:p [1001.3321608817708 374.59657934539854], :r 12.0}, :direction [-0.5879993413599047 0.808861406274473]} {:shape #thi.ng.geom.types.Circle2{:p [1012.5449708635672 353.37694475118064], :r 12.0}, :direction [-0.46720041590817996 0.8841514414257455]} {:shape #thi.ng.geom.types.Circle2{:p [1025.53194986579 333.1943191440942], :r 12.0}, :direction [-0.5411241250926195 0.8409427336286026]} {:shape #thi.ng.geom.types.Circle2{:p [1037.743306720121 312.53317774831976], :r 12.0}, :direction [-0.5088065355971219 0.8608808914906025]} {:shape #thi.ng.geom.types.Circle2{:p [1049.6565722313544 291.698732594708], :r 12.0}, :direction [-0.49638606296806215 0.8681018814004879]} {:shape #thi.ng.geom.types.Circle2{:p [1062.3424830925653 271.3255230875781], :r 12.0}, :direction [-0.528579619217126 0.8488837294637457]} {:shape #thi.ng.geom.types.Circle2{:p [1071.5450607376245 249.15995148009057], :r 12.0}, :direction [-0.3834407352107986 0.9235654836453135]} {:shape #thi.ng.geom.types.Circle2{:p [1082.9696721564978 228.05359570919188], :r 12.0}, :direction [-0.47602547578639015 0.8794314904541117]} {:shape #thi.ng.geom.types.Circle2{:p [1098.1178691428258 207.4164416402947], :r 12.8}, :direction [-0.5917264447784408 0.806138830816297]} {:shape #thi.ng.geom.types.Circle2{:p [1115.7010438723444 180.68009996026643], :r 16.0}, :direction [-0.5494742102974576 0.8355106775008834]} {:shape #thi.ng.geom.types.Circle2{:p [1139.9902630346846 148.8990705168422], :r 20.0}, :direction [-0.6072304790585084 0.7945257360856062]}) ({:shape #thi.ng.geom.types.Circle2{:p [1613.4083585672959 -813.1019612693467], :r 12.0}, :direction [0.5453486843356361 -0.8382092891953596]} {:shape #thi.ng.geom.types.Circle2{:p [1599.9829279859675 -793.2082986174886], :r 12.0}, :direction [0.5593929408886833 -0.8289026104940854]} {:shape #thi.ng.geom.types.Circle2{:p [1588.391522336704 -772.1930823427457], :r 12.0}, :direction [0.4829752353859853 -0.8756340114476204]} {:shape #thi.ng.geom.types.Circle2{:p [1574.512047254339 -752.613496763934], :r 12.0}, :direction [0.5783114617652055 -0.8158160657838204]} {:shape #thi.ng.geom.types.Circle2{:p [1563.1594814085176 -731.4683023047598], :r 12.0}, :direction [0.4730235769092218 -0.881049769132258]} {:shape #thi.ng.geom.types.Circle2{:p [1549.9154689977627 -711.4534044718014], :r 12.0}, :direction [0.5518338504481245 -0.8339540763732716]} {:shape #thi.ng.geom.types.Circle2{:p [1538.7519635237354 -690.2077897353113], :r 12.0}, :direction [0.4651460614178033 -0.8852339473537516]} {:shape #thi.ng.geom.types.Circle2{:p [1526.6424874963163 -669.4867716536301], :r 12.0}, :direction [0.504561501142465 -0.8633757534033845]} {:shape #thi.ng.geom.types.Circle2{:p [1513.099138341059 -649.6731981834357], :r 12.0}, :direction [0.5643062148023937 -0.8255655612580954]} {:shape #thi.ng.geom.types.Circle2{:p [1499.0243261956462 -630.2335566468398], :r 12.0}, :direction [0.5864505060588632 -0.8099850640248267]} {:shape #thi.ng.geom.types.Circle2{:p [1485.0418583572714 -610.72738856726], :r 12.0}, :direction [0.5826028265989452 -0.8127570033158243]} {:shape #thi.ng.geom.types.Circle2{:p [1473.1425636668218 -589.8849610246288], :r 12.0}, :direction [0.4958039454353999 -0.8684344809429728]} {:shape #thi.ng.geom.types.Circle2{:p [1459.705516227067 -569.9991430605173], :r 12.0}, :direction [0.5598769766564555 -0.8285757485046412]} {:shape #thi.ng.geom.types.Circle2{:p [1448.6047662776875 -548.7206715326714], :r 12.0}, :direction [0.4625312478908115 -0.8866029803269153]} {:shape #thi.ng.geom.types.Circle2{:p [1437.3559546448525 -527.5200999165806], :r 12.0}, :direction [0.4687004847014618 -0.8833571506704492]} {:shape #thi.ng.geom.types.Circle2{:p [1428.1125546398487 -505.3715208120987], :r 12.0}, :direction [0.3851416668751587 -0.922857462686749]} {:shape #thi.ng.geom.types.Circle2{:p [1419.5209421605466 -482.9620541739678], :r 12.0}, :direction [0.3579838533042482 -0.9337277765887885]} {:shape #thi.ng.geom.types.Circle2{:p [1408.8357706896081 -461.4718910606584], :r 12.0}, :direction [0.44521547795576843 -0.8954234630545576]} {:shape #thi.ng.geom.types.Circle2{:p [1401.238900995559 -438.7059610148281], :r 12.0}, :direction [0.3165362372520472 -0.9485804185762616]} {:shape #thi.ng.geom.types.Circle2{:p [1395.86494528416 -415.3153517877917], :r 12.0}, :direction [0.2239148213082939 -0.9746087177931844]} {:shape #thi.ng.geom.types.Circle2{:p [1389.4712891321662 -392.1826657999936], :r 12.0}, :direction [0.2664023396664055 -0.9638619161582562]} {:shape #thi.ng.geom.types.Circle2{:p [1379.2953551590213 -370.44674236034666], :r 12.0}, :direction [0.42399724888104445 -0.9056634766519548]} {:shape #thi.ng.geom.types.Circle2{:p [1371.4624794898984 -346.0745028499515], :r 12.8}, :direction [0.3059717058251063 -0.9520406058748098]} {:shape #thi.ng.geom.types.Circle2{:p [1365.2092401444238 -314.69143420317624], :r 16.0}, :direction [0.1954137295460816 -0.9807208952117269]} {:shape #thi.ng.geom.types.Circle2{:p [1351.1048701411294 -277.26060804598103], :r 20.0}, :direction [0.3526092500823603 -0.9357706539298802]}) ({:shape #thi.ng.geom.types.Circle2{:p [1665.2972509531 -64.80279059918617], :r 12.0}, :direction [0.9332164118476041 -0.35931480439620456]} {:shape #thi.ng.geom.types.Circle2{:p [1642.4743832077713 -57.37872783818866], :r 12.0}, :direction [0.9509528227220335 -0.30933594837489625]} {:shape #thi.ng.geom.types.Circle2{:p [1619.3936636943322 -50.79994476364101], :r 12.0}, :direction [0.9616966463932929 -0.2741159614394856]} {:shape #thi.ng.geom.types.Circle2{:p [1595.9729558937383 -45.55871913224517], :r 12.0}, :direction [0.9758628250247452 -0.21838440130815984]} {:shape #thi.ng.geom.types.Circle2{:p [1570.5214254515531 -42.805612132776474], :r 12.8}, :direction [0.9942004078978567 -0.10754324216674589]} {:shape #thi.ng.geom.types.Circle2{:p [1538.5839543603877 -44.805097141716274], :r 16.0}, :direction [0.9980459715989184 0.06248390652936886]} {:shape #thi.ng.geom.types.Circle2{:p [1498.6781310816555 -42.06187486734645], :r 20.0}, :direction [0.9976455819683039 -0.06858055685924568]}) ({:shape #thi.ng.geom.types.Circle2{:p [1177.57629128359 55.88995806962323], :r 20.0}, :direction [-0.6940184789040785 0.7199571868796567]}) ({:shape #thi.ng.geom.types.Circle2{:p [1665.8710694671993 333.07818136079607], :r 12.0}, :direction [0.851792195764077 0.5238798099138888]} {:shape #thi.ng.geom.types.Circle2{:p [1643.7562716650486 323.7542488122415], :r 12.0}, :direction [0.9214499084229413 0.3884971895231073]} {:shape #thi.ng.geom.types.Circle2{:p [1621.8103475333303 314.0394964219405], :r 12.0}, :direction [0.9144135054882682 0.4047813495958741]} {:shape #thi.ng.geom.types.Circle2{:p [1601.4186075693556 301.3833934971995], :r 12.0}, :direction [0.8496558318322788 0.5273376218642081]} {:shape #thi.ng.geom.types.Circle2{:p [1581.9155595597094 287.39657404696584], :r 12.0}, :direction [0.8126270004019249 0.5827841437597372]} {:shape #thi.ng.geom.types.Circle2{:p [1564.0618807337198 271.35767906076404], :r 12.0}, :direction [0.7439032844162347 0.668287291091742]} {:shape #thi.ng.geom.types.Circle2{:p [1548.1409838024902 253.39869688177728], :r 12.0}, :direction [0.663370705467901 0.7482909241244473]} {:shape #thi.ng.geom.types.Circle2{:p [1530.4698166816481 237.15893541224617], :r 12.0}, :direction [0.7362986300350892 0.67665672789713]} {:shape #thi.ng.geom.types.Circle2{:p [1509.1116284627901 223.04554474919732], :r 12.8}, :direction [0.8343042272991414 0.5513043227753456]} {:shape #thi.ng.geom.types.Circle2{:p [1481.7253078465942 206.4929182776395], :r 16.0}, :direction [0.8558225192561253 0.5172695772361824]} {:shape #thi.ng.geom.types.Circle2{:p [1448.5572224294683 184.13496421734507], :r 20.0}, :direction [0.8292021354281491 0.5589488515073604]}) ({:shape #thi.ng.geom.types.Circle2{:p [1346.5100193876415 -236.93412340022448], :r 16.0}, :direction [0.24386239957428774 -0.9698098422236548]} {:shape #thi.ng.geom.types.Circle2{:p [1334.9455263516204 -198.64231617178694], :r 20.0}, :direction [0.28911232590052494 -0.9572951807109386]}) nil ({:shape #thi.ng.geom.types.Circle2{:p [1053.9669651249146 -660.8968796492888], :r 12.0}, :direction [-0.41617948580222 -0.9092824839385171]} {:shape #thi.ng.geom.types.Circle2{:p [1063.977381950625 -639.084232974125], :r 12.0}, :direction [-0.41710070107126296 -0.9088602781318263]} {:shape #thi.ng.geom.types.Circle2{:p [1076.8196945322616 -618.8092482008747], :r 12.0}, :direction [-0.535096357568195 -0.8447910322187673]} {:shape #thi.ng.geom.types.Circle2{:p [1087.5208529881047 -597.3270414310166], :r 12.0}, :direction [-0.4458816023267968 -0.8950919487440876]} {:shape #thi.ng.geom.types.Circle2{:p [1100.6403322268184 -577.2302938208942], :r 12.0}, :direction [-0.5466449682797375 -0.8373644837550998]} {:shape #thi.ng.geom.types.Circle2{:p [1110.3464775594261 -555.2805616406989], :r 12.0}, :direction [-0.40442272219198844 -0.9145721741748006]} {:shape #thi.ng.geom.types.Circle2{:p [1117.8290239966827 -532.4768010119276], :r 12.0}, :direction [-0.31177276821902034 -0.9501566928654711]} {:shape #thi.ng.geom.types.Circle2{:p [1128.1012705385456 -510.78622815219916], :r 12.0}, :direction [-0.42801027257761987 -0.9037738691553501]} {:shape #thi.ng.geom.types.Circle2{:p [1140.8092097153758 -490.4267516884494], :r 12.0}, :direction [-0.5294974657012628 -0.8483115193229079]} {:shape #thi.ng.geom.types.Circle2{:p [1153.8315860370358 -470.2669472514746], :r 12.0}, :direction [-0.5425990134025024 -0.8399918515406155]} {:shape #thi.ng.geom.types.Circle2{:p [1168.8428857828353 -451.5410058881743], :r 12.0}, :direction [-0.6254708227416439 -0.7802475568041796]} {:shape #thi.ng.geom.types.Circle2{:p [1185.0842133996855 -433.87127818110025], :r 12.0}, :direction [-0.6767219840354225 -0.7362386544614197]} {:shape #thi.ng.geom.types.Circle2{:p [1202.938694062692 -417.83327580379887], :r 12.0}, :direction [-0.7439366942919412 -0.6682500990542232]} {:shape #thi.ng.geom.types.Circle2{:p [1219.5544333090886 -400.5151578547907], :r 12.0}, :direction [-0.692322468599853 -0.7215882478753419]} {:shape #thi.ng.geom.types.Circle2{:p [1236.252638023089 -383.2765396001471], :r 12.0}, :direction [-0.6957585297500212 -0.7182757606101499]} {:shape #thi.ng.geom.types.Circle2{:p [1251.8356697837269 -365.0236187065762], :r 12.0}, :direction [-0.6492929900265724 -0.7605383705654526]} {:shape #thi.ng.geom.types.Circle2{:p [1266.3379855785265 -345.90078323199486], :r 12.0}, :direction [-0.6042631581166484 -0.7967848114408901]} {:shape #thi.ng.geom.types.Circle2{:p [1277.9441081046893 -324.8936910984392], :r 12.0}, :direction [-0.48358843859011863 -0.8752955055648186]} {:shape #thi.ng.geom.types.Circle2{:p [1285.87328674775 -302.2413595176409], :r 12.0}, :direction [-0.3303824434608539 -0.9438471491999306]} {:shape #thi.ng.geom.types.Circle2{:p [1291.772927995713 -278.9777778255339], :r 12.0}, :direction [-0.24581838533178824 -0.9693159038377905]} {:shape #thi.ng.geom.types.Circle2{:p [1298.19888180206 -255.85404288329994], :r 12.0}, :direction [-0.26774807526446315 -0.9634889559264163]} {:shape #thi.ng.geom.types.Circle2{:p [1301.9137312247449 -232.14328807104695], :r 12.0}, :direction [-0.15478539261186922 -0.9879481171772078]} {:shape #thi.ng.geom.types.Circle2{:p [1301.7902117472536 -206.5435860622602], :r 12.8}, :direction [0.004824979589503828 -0.9999883597182326]} {:shape #thi.ng.geom.types.Circle2{:p [1297.8690792857956 -174.78473343469034], :r 16.0}, :direction [0.12253538942055903 -0.9924641446115584]} {:shape #thi.ng.geom.types.Circle2{:p [1287.1047397240832 -136.26033864645055], :r 20.0}, :direction [0.2691084890428079 -0.9631098697059943]}) ({:shape #thi.ng.geom.types.Circle2{:p [848.2481208469314 -71.8423969341311], :r 12.0}, :direction [-0.9871717201097762 -0.15966212768063148]} {:shape #thi.ng.geom.types.Circle2{:p [871.353021561456 -65.34904934048068], :r 12.0}, :direction [-0.9627041964385206 -0.27055614973543474]} {:shape #thi.ng.geom.types.Circle2{:p [896.1832459878012 -59.11848315935961], :r 12.8}, :direction [-0.9699306416541101 -0.24338149145004156]} {:shape #thi.ng.geom.types.Circle2{:p [927.5967031396623 -53.01973658582581], :r 16.0}, :direction [-0.9816705359956578 -0.19058583042293137]} {:shape #thi.ng.geom.types.Circle2{:p [966.2183721399612 -42.60980461528186], :r 20.0}, :direction [-0.965541725007472 -0.2602482992635987]}) ({:shape #thi.ng.geom.types.Circle2{:p [1662.8737650545552 -532.2992851520962], :r 12.0}, :direction [0.38442749060331516 -0.9231551898074547]} {:shape #thi.ng.geom.types.Circle2{:p [1650.3102998272227 -511.8503403998209], :r 12.0}, :direction [0.5234777178055194 -0.8520393646781378]} {:shape #thi.ng.geom.types.Circle2{:p [1640.8686780172015 -489.785531821532], :r 12.0}, :direction [0.39340090875088574 -0.9193670240953702]} {:shape #thi.ng.geom.types.Circle2{:p [1633.8936883528258 -466.8214398694897], :r 12.0}, :direction [0.29062456934898373 -0.9568371646684286]} {:shape #thi.ng.geom.types.Circle2{:p [1624.6136216122256 -444.68819877628323], :r 12.0}, :direction [0.3866694475250091 -0.9222183788836047]} {:shape #thi.ng.geom.types.Circle2{:p [1616.1818727114173 -422.218093959578], :r 12.0}, :direction [0.3513228708670085 -0.9362543673627178]} {:shape #thi.ng.geom.types.Circle2{:p [1605.746862203255 -400.6053533722638], :r 12.0}, :direction [0.4347921045067652 -0.9005308578047606]} {:shape #thi.ng.geom.types.Circle2{:p [1595.1862092170704 -379.05372678619403], :r 12.0}, :direction [0.4400272077576931 -0.8979844410862404]} {:shape #thi.ng.geom.types.Circle2{:p [1581.672633722133 -359.2198346481737], :r 12.0}, :direction [0.5630656456223949 -0.8264121724175142]} {:shape #thi.ng.geom.types.Circle2{:p [1566.1101119165223 -340.9494237318891], :r 12.0}, :direction [0.6484384085671152 -0.7612671215118558]} {:shape #thi.ng.geom.types.Circle2{:p [1548.6434293746383 -324.4899279625453], :r 12.0}, :direction [0.7277784392451638 -0.6858123237226589]} {:shape #thi.ng.geom.types.Circle2{:p [1531.2670589724614 -307.93511743368845], :r 12.0}, :direction [0.7240154334240383 -0.6897837720357023]} {:shape #thi.ng.geom.types.Circle2{:p [1513.0412023697816 -292.3204400083123], :r 12.0}, :direction [0.7594106917783273 -0.6506115593906722]} {:shape #thi.ng.geom.types.Circle2{:p [1494.4019897613848 -277.2015857746416], :r 12.0}, :direction [0.7766338586831996 -0.6299522597362787]} {:shape #thi.ng.geom.types.Circle2{:p [1474.793185395104 -260.74391913185997], :r 12.8}, :direction [0.7659689205578423 -0.642877603233659]} {:shape #thi.ng.geom.types.Circle2{:p [1452.6954288641055 -237.59895950137656], :r 16.0}, :direction [0.690554891593708 -0.7232799884526062]} {:shape #thi.ng.geom.types.Circle2{:p [1427.711197753178 -206.36135082536273], :r 20.0}, :direction [0.6246057777731818 -0.7809402169003454]}) ({:shape #thi.ng.geom.types.Circle2{:p [1659.0150921320183 69.83821810230233], :r 12.0}, :direction [0.9715548996022622 0.23681443591731954]} {:shape #thi.ng.geom.types.Circle2{:p [1636.5145318746108 61.48808109128385], :r 12.0}, :direction [0.9375233440586398 0.34792237545910326]} {:shape #thi.ng.geom.types.Circle2{:p [1613.169486971227 55.919519476378994], :r 12.0}, :direction [0.9727102043076604 0.23202340062103582]} {:shape #thi.ng.geom.types.Circle2{:p [1590.061259603116 49.43802058309133], :r 12.0}, :direction [0.962842807004622 0.270062453886986]} {:shape #thi.ng.geom.types.Circle2{:p [1566.7135432381094 43.880670446632486], :r 12.0}, :direction [0.9728215152086118 0.23155625568578525]} {:shape #thi.ng.geom.types.Circle2{:p [1541.3554912870063 40.369374212311634], :r 12.8}, :direction [0.9905489043399652 0.1371600091531582]} {:shape #thi.ng.geom.types.Circle2{:p [1509.3562375838578 40.58792041230648], :r 16.0}, :direction [0.999976678223393 -0.0068295687498388935]} {:shape #thi.ng.geom.types.Circle2{:p [1469.8369463333638 34.405233370362396], :r 20.0}, :direction [0.9879822812623517 0.15456717604860212]}) ({:shape #thi.ng.geom.types.Circle2{:p [841.1626271913964 -332.2760354079087], :r 12.0}, :direction [-0.6859546876109266 -0.7276442582365338]} {:shape #thi.ng.geom.types.Circle2{:p [859.3881637542619 -316.66098443150605], :r 12.0}, :direction [-0.7593973567860625 -0.6506271240167759]} {:shape #thi.ng.geom.types.Circle2{:p [877.6897577652555 -301.1351460755022], :r 12.0}, :direction [-0.7625664171247362 -0.6469099315001604]} {:shape #thi.ng.geom.types.Circle2{:p [897.3606054729942 -287.3853187871704], :r 12.0}, :direction [-0.8196186544891092 -0.5729094703471584]} {:shape #thi.ng.geom.types.Circle2{:p [916.9719135102868 -273.55070288840324], :r 12.0}, :direction [-0.8171378348871933 -0.5764423291152978]} {:shape #thi.ng.geom.types.Circle2{:p [937.5728621094804 -261.23807048045006], :r 12.0}, :direction [-0.8583728582997378 -0.5130263503313817]} {:shape #thi.ng.geom.types.Circle2{:p [958.5603908393041 -249.59660846681857], :r 12.0}, :direction [-0.8744803637426534 -0.485060917234646]} {:shape #thi.ng.geom.types.Circle2{:p [977.3834431611028 -234.7072598816445], :r 12.0}, :direction [-0.7842938467416158 -0.6203895243822531]} {:shape #thi.ng.geom.types.Circle2{:p [996.8988978762178 -220.73775640935548], :r 12.0}, :direction [-0.8131439464631256 -0.5820626446787089]} {:shape #thi.ng.geom.types.Circle2{:p [1013.8311808099414 -203.72899999824975], :r 12.0}, :direction [-0.7055117889051526 -0.7086981837960719]} {:shape #thi.ng.geom.types.Circle2{:p [1031.6927113847298 -185.3898144785518], :r 12.8}, :direction [-0.697716038077672 -0.7163744343632009]} {:shape #thi.ng.geom.types.Circle2{:p [1052.01701181671 -160.67296168636557], :r 16.0}, :direction [-0.6351343884993844 -0.7724016497558202]} {:shape #thi.ng.geom.types.Circle2{:p [1079.6660557079906 -131.7674194513885], :r 20.0}, :direction [-0.6912260972820123 -0.7226385558744273]}) nil nil ({:shape #thi.ng.geom.types.Circle2{:p [1286.394883046831 247.86441429871576], :r 12.0}, :direction [0.18808467204057497 0.9821528171030155]} {:shape #thi.ng.geom.types.Circle2{:p [1283.2356144940934 222.46010320371295], :r 12.8}, :direction [0.12340892784131217 0.9923559021485476]} {:shape #thi.ng.geom.types.Circle2{:p [1275.4867159877106 191.41248538949446], :r 16.0}, :direction [0.24215307832446634 0.9702380566943274]} {:shape #thi.ng.geom.types.Circle2{:p [1265.2955964280275 152.7325024251724], :r 20.0}, :direction [0.25477798899207815 0.9669995741080512]}) nil]