From fd332189e8aabbbf7cd17ca04b482e35f0075537 Mon Sep 17 00:00:00 2001 From: Petras Vestartas Date: Tue, 6 May 2025 16:57:46 +0200 Subject: [PATCH 1/6] FIX examples --- data/hex_mesh.json | 14815 +++++++++++++++++++++++++++++- examples/circularization.py | 19 +- examples/face_normal_force.py | 3 +- examples/mesh_regularization.py | 4 +- 4 files changed, 14827 insertions(+), 14 deletions(-) diff --git a/data/hex_mesh.json b/data/hex_mesh.json index 23f4950..0bd22bc 100644 --- a/data/hex_mesh.json +++ b/data/hex_mesh.json @@ -1 +1,14814 @@ -{"dtype": "compas.datastructures/Mesh", "data": {"attributes": {}, "default_vertex_attributes": {"x": 0.0, "y": 0.0, "z": 0.0}, "default_edge_attributes": {}, "default_face_attributes": {}, "vertex": {"0": {"x": -0.25291559880770775, "y": -0.2493325909753684, "z": 0.0}, "1": {"x": -0.25776481513960475, "y": -0.30478764375457185, "z": 0.0}, "2": {"x": -0.278799382677837, "y": -0.2610389792021518, "z": 0.0}, "3": {"x": -0.229456423103527, "y": -0.2653537291381866, "z": 0.0}, "4": {"x": -0.2318810312694755, "y": -0.2930812555277884, "z": 0.0}, "5": {"x": -0.2812239908437855, "y": -0.2887665055917536, "z": 0.0}, "6": {"x": -0.24564177430986228, "y": -0.16615001180656322, "z": 0.0}, "7": {"x": -0.2504909906417593, "y": -0.22160506458576665, "z": 0.0}, "8": {"x": -0.2715255581799915, "y": -0.17785640003334663, "z": 0.0}, "9": {"x": -0.22218259860568154, "y": -0.18217114996938147, "z": 0.0}, "10": {"x": -0.22460720677163, "y": -0.2098986763589832, "z": 0.0}, "11": {"x": -0.27395016634594, "y": -0.20558392642294837, "z": 0.0}, "12": {"x": -0.2383679498120168, "y": -0.082967432637758, "z": 0.0}, "13": {"x": -0.24321716614391378, "y": -0.1384224854169615, "z": 0.0}, "14": {"x": -0.264251733682146, "y": -0.09467382086454146, "z": 0.0}, "15": {"x": -0.21490877410783604, "y": -0.0989885708005763, "z": 0.0}, "16": {"x": -0.21733338227378454, "y": -0.126716097190178, "z": 0.0}, "17": {"x": -0.2666763418480945, "y": -0.12240134725414317, "z": 0.0}, "18": {"x": -0.23109412531417134, "y": 0.00021514653104720213, "z": 0.0}, "19": {"x": -0.2359433416460683, "y": -0.05523990624815628, "z": 0.0}, "20": {"x": -0.2569779091843005, "y": -0.011491241695736249, "z": 0.0}, "21": {"x": -0.2076349496099906, "y": -0.01580599163177109, "z": 0.0}, "22": {"x": -0.21005955777593907, "y": -0.04353351802137283, "z": 0.0}, "23": {"x": -0.25940251735024905, "y": -0.03921876808533799, "z": 0.0}, "24": {"x": -0.2238203008163258, "y": 0.08339772569985242, "z": 0.0}, "25": {"x": -0.22866951714822284, "y": 0.027942672920648934, "z": 0.0}, "26": {"x": -0.24970408468645505, "y": 0.07169133747306895, "z": 0.0}, "27": {"x": -0.2003611251121451, "y": 0.06737658753703411, "z": 0.0}, "28": {"x": -0.2027857332780936, "y": 0.039649061147432385, "z": 0.0}, "29": {"x": -0.2521286928524035, "y": 0.043963811083467225, "z": 0.0}, "30": {"x": -0.2165464763184803, "y": 0.1665803048686576, "z": 0.0}, "31": {"x": -0.2213956926503773, "y": 0.11112525208945415, "z": 0.0}, "32": {"x": -0.24243026018860955, "y": 0.15487391664187417, "z": 0.0}, "33": {"x": -0.19308730061429957, "y": 0.15055916670583933, "z": 0.0}, "34": {"x": -0.19551190878024807, "y": 0.12283164031623758, "z": 0.0}, "35": {"x": -0.24485486835455805, "y": 0.12714639025227242, "z": 0.0}, "36": {"x": -0.20927265182063487, "y": 0.24976288403746275, "z": 0.0}, "37": {"x": -0.2141218681525318, "y": 0.19430783125825932, "z": 0.0}, "38": {"x": -0.23515643569076405, "y": 0.23805649581067928, "z": 0.0}, "39": {"x": -0.18581347611645413, "y": 0.23374174587464444, "z": 0.0}, "40": {"x": -0.1882380842824026, "y": 0.20601421948504278, "z": 0.0}, "41": {"x": -0.23758104385671255, "y": 0.21032896942107762, "z": 0.0}, "42": {"x": -0.20199882732278934, "y": 0.33294546320626806, "z": 0.0}, "43": {"x": -0.20684804365468637, "y": 0.27749041042706446, "z": 0.0}, "44": {"x": -0.22788261119291858, "y": 0.3212390749794845, "z": 0.0}, "45": {"x": -0.17853965161860863, "y": 0.3169243250434497, "z": 0.0}, "46": {"x": -0.18096425978455716, "y": 0.28919679865384795, "z": 0.0}, "47": {"x": -0.23030721935886705, "y": 0.29351154858988276, "z": 0.0}, "48": {"x": -0.1947250028249439, "y": 0.4161280423750731, "z": 0.0}, "49": {"x": -0.19957421915684084, "y": 0.36067298959586974, "z": 0.0}, "50": {"x": -0.22060878669507308, "y": 0.4044216541482897, "z": 0.0}, "51": {"x": -0.17126582712076316, "y": 0.40010690421225487, "z": 0.0}, "52": {"x": -0.17369043528671163, "y": 0.3723793778226531, "z": 0.0}, "53": {"x": -0.22303339486102158, "y": 0.37669412775868794, "z": 0.0}, "54": {"x": -0.18745117832709837, "y": 0.4993106215438784, "z": 0.0}, "55": {"x": -0.1923003946589954, "y": 0.44385556876467486, "z": 0.0}, "56": {"x": -0.21333496219722758, "y": 0.48760423331709485, "z": 0.0}, "57": {"x": -0.16399200262291763, "y": 0.48328948338106004, "z": 0.0}, "58": {"x": -0.16641661078886616, "y": 0.45556195699145835, "z": 0.0}, "59": {"x": -0.21575957036317608, "y": 0.45987670692749316, "z": 0.0}, "60": {"x": -0.18017735382925287, "y": 0.5824932007126836, "z": 0.0}, "61": {"x": -0.18502657016114987, "y": 0.52703814793348, "z": 0.0}, "62": {"x": -0.2060611376993821, "y": 0.5707868124859002, "z": 0.0}, "63": {"x": -0.1567181781250721, "y": 0.5664720625498654, "z": 0.0}, "64": {"x": -0.15914278629102063, "y": 0.5387445361602635, "z": 0.0}, "65": {"x": -0.20848574586533059, "y": 0.5430592860962984, "z": 0.0}, "66": {"x": -0.17290352933140737, "y": 0.6656757798814888, "z": 0.0}, "67": {"x": -0.17775274566330437, "y": 0.6102207271022854, "z": 0.0}, "68": {"x": -0.19878731320153661, "y": 0.6539693916547054, "z": 0.0}, "69": {"x": -0.14944435362722663, "y": 0.6496546417186705, "z": 0.0}, "70": {"x": -0.15186896179317513, "y": 0.6219271153290687, "z": 0.0}, "71": {"x": -0.2012119213674851, "y": 0.6262418652651036, "z": 0.0}, "72": {"x": -0.16562970483356193, "y": 0.7488583590502939, "z": 0.0}, "73": {"x": -0.17047892116545887, "y": 0.6934033062710905, "z": 0.0}, "74": {"x": -0.19151348870369111, "y": 0.7371519708235105, "z": 0.0}, "75": {"x": -0.14217052912938122, "y": 0.7328372208874756, "z": 0.0}, "76": {"x": -0.14459513729532966, "y": 0.705109694497874, "z": 0.0}, "77": {"x": -0.19393809686963961, "y": 0.7094244444339088, "z": 0.0}, "78": {"x": -0.1583558803357164, "y": 0.832040938219099, "z": 0.0}, "79": {"x": -0.16320509666761343, "y": 0.7765858854398957, "z": 0.0}, "80": {"x": -0.18423966420584564, "y": 0.8203345499923157, "z": 0.0}, "81": {"x": -0.1348967046315357, "y": 0.8160198000562808, "z": 0.0}, "82": {"x": -0.13732131279748422, "y": 0.7882922736666792, "z": 0.0}, "83": {"x": -0.18666427237179412, "y": 0.7926070236027141, "z": 0.0}, "84": {"x": -0.15108205583787093, "y": 0.9152235173879043, "z": 0.0}, "85": {"x": -0.15593127216976793, "y": 0.8597684646087008, "z": 0.0}, "86": {"x": -0.17696583970800014, "y": 0.9035171291611209, "z": 0.0}, "87": {"x": -0.12762288013369016, "y": 0.8992023792250861, "z": 0.0}, "88": {"x": -0.13004748829963866, "y": 0.8714748528354843, "z": 0.0}, "89": {"x": -0.17939044787394864, "y": 0.8757896027715192, "z": 0.0}, "90": {"x": -0.1438082313400254, "y": 0.9984060965567095, "z": 0.0}, "91": {"x": -0.1486574476719224, "y": 0.9429510437775059, "z": 0.0}, "92": {"x": -0.16969201521015465, "y": 0.9866997083299263, "z": 0.0}, "93": {"x": -0.12034905563584467, "y": 0.9823849583938914, "z": 0.0}, "94": {"x": -0.12277366380179316, "y": 0.9546574320042895, "z": 0.0}, "95": {"x": -0.17211662337610314, "y": 0.9589721819403244, "z": 0.0}, "96": {"x": -0.13653440684217993, "y": 1.0815886757255149, "z": 0.0}, "97": {"x": -0.14138362317407693, "y": 1.0261336229463114, "z": 0.0}, "98": {"x": -0.16241819071230917, "y": 1.0698822874987313, "z": 0.0}, "99": {"x": -0.11307523113799918, "y": 1.0655675375626965, "z": 0.0}, "100": {"x": -0.11549983930394768, "y": 1.0378400111730948, "z": 0.0}, "101": {"x": -0.16484279887825765, "y": 1.0421547611091295, "z": 0.0}, "102": {"x": -0.12926058234433446, "y": 1.16477125489432, "z": 0.0}, "103": {"x": -0.13410979867623146, "y": 1.1093162021151166, "z": 0.0}, "104": {"x": -0.15514436621446367, "y": 1.1530648666675363, "z": 0.0}, "105": {"x": -0.1058014066401537, "y": 1.1487501167315015, "z": 0.0}, "106": {"x": -0.10822601480610218, "y": 1.1210225903419, "z": 0.0}, "107": {"x": -0.15756897438041217, "y": 1.1253373402779348, "z": 0.0}, "108": {"x": -0.12198675784648894, "y": 1.2479538340631253, "z": 0.0}, "109": {"x": -0.12683597417838596, "y": 1.1924987812839216, "z": 0.0}, "110": {"x": -0.14787054171661818, "y": 1.2362474458363417, "z": 0.0}, "111": {"x": -0.0985275821423082, "y": 1.231932695900307, "z": 0.0}, "112": {"x": -0.1009521903082567, "y": 1.204205169510705, "z": 0.0}, "113": {"x": -0.15029514988256668, "y": 1.2085199194467398, "z": 0.0}, "114": {"x": -0.11471293334864348, "y": 1.3311364132319303, "z": 0.0}, "115": {"x": -0.11956214968054044, "y": 1.275681360452727, "z": 0.0}, "116": {"x": -0.14059671721877268, "y": 1.319430025005147, "z": 0.0}, "117": {"x": -0.0912537576444627, "y": 1.3151152750691122, "z": 0.0}, "118": {"x": -0.0936783658104112, "y": 1.2873877486795104, "z": 0.0}, "119": {"x": -0.14302132538472118, "y": 1.2917024986155452, "z": 0.0}, "120": {"x": -0.20357263923339786, "y": -0.25364734091140323, "z": 0.0}, "121": {"x": -0.20842185556529486, "y": -0.3091023936906067, "z": 0.0}, "122": {"x": -0.1801134635292171, "y": -0.2696684790742215, "z": 0.0}, "123": {"x": -0.1825380716951656, "y": -0.2973960054638233, "z": 0.0}, "124": {"x": -0.19629881473555236, "y": -0.17046476174259806, "z": 0.0}, "125": {"x": -0.20114803106744936, "y": -0.2259198145218015, "z": 0.0}, "126": {"x": -0.17283963903137162, "y": -0.1864858999054163, "z": 0.0}, "127": {"x": -0.1752642471973201, "y": -0.21421342629501805, "z": 0.0}, "128": {"x": -0.18902499023770686, "y": -0.08728218257379286, "z": 0.0}, "129": {"x": -0.19387420656960386, "y": -0.14273723535299634, "z": 0.0}, "130": {"x": -0.16556581453352612, "y": -0.10330332073661115, "z": 0.0}, "131": {"x": -0.16799042269947462, "y": -0.13103084712621285, "z": 0.0}, "132": {"x": -0.1817511657398614, "y": -0.004099603404987641, "z": 0.0}, "133": {"x": -0.18660038207175839, "y": -0.059554656184191125, "z": 0.0}, "134": {"x": -0.15829199003568062, "y": -0.020120741567805932, "z": 0.0}, "135": {"x": -0.16071659820162912, "y": -0.04784826795740767, "z": 0.0}, "136": {"x": -0.1744773412420159, "y": 0.07908297576381756, "z": 0.0}, "137": {"x": -0.1793265575739129, "y": 0.023627922984614087, "z": 0.0}, "138": {"x": -0.15101816553783515, "y": 0.06306183760099927, "z": 0.0}, "139": {"x": -0.15344277370378362, "y": 0.03533431121139754, "z": 0.0}, "140": {"x": -0.1672035167441704, "y": 0.16226555493262276, "z": 0.0}, "141": {"x": -0.1720527330760674, "y": 0.1068105021534193, "z": 0.0}, "142": {"x": -0.14374434103998965, "y": 0.1462444167698045, "z": 0.0}, "143": {"x": -0.14616894920593815, "y": 0.11851689038020274, "z": 0.0}, "144": {"x": -0.15992969224632492, "y": 0.2454481341014279, "z": 0.0}, "145": {"x": -0.16477890857822192, "y": 0.18999308132222448, "z": 0.0}, "146": {"x": -0.13647051654214415, "y": 0.2294269959386096, "z": 0.0}, "147": {"x": -0.13889512470809265, "y": 0.20169946954900794, "z": 0.0}, "148": {"x": -0.15265586774847942, "y": 0.3286307132702332, "z": 0.0}, "149": {"x": -0.15750508408037642, "y": 0.2731756604910296, "z": 0.0}, "150": {"x": -0.12919669204429868, "y": 0.3126095751074148, "z": 0.0}, "151": {"x": -0.13162130021024715, "y": 0.2848820487178131, "z": 0.0}, "152": {"x": -0.14538204325063395, "y": 0.41181329243903825, "z": 0.0}, "153": {"x": -0.15023125958253092, "y": 0.3563582396598349, "z": 0.0}, "154": {"x": -0.12192286754645318, "y": 0.39579215427622, "z": 0.0}, "155": {"x": -0.12434747571240168, "y": 0.36806462788661826, "z": 0.0}, "156": {"x": -0.13810821875278845, "y": 0.49499587160784353, "z": 0.0}, "157": {"x": -0.14295743508468545, "y": 0.43954081882864, "z": 0.0}, "158": {"x": -0.1146490430486077, "y": 0.47897473344502517, "z": 0.0}, "159": {"x": -0.11707365121455618, "y": 0.4512472070554235, "z": 0.0}, "160": {"x": -0.13083439425494295, "y": 0.5781784507766489, "z": 0.0}, "161": {"x": -0.13568361058683995, "y": 0.5227233979974453, "z": 0.0}, "162": {"x": -0.1073752185507622, "y": 0.5621573126138305, "z": 0.0}, "163": {"x": -0.1097998267167107, "y": 0.5344297862242287, "z": 0.0}, "164": {"x": -0.12356056975709745, "y": 0.6613610299454541, "z": 0.0}, "165": {"x": -0.12840978608899445, "y": 0.6059059771662506, "z": 0.0}, "166": {"x": -0.10010139405291671, "y": 0.6453398917826356, "z": 0.0}, "167": {"x": -0.10252600221886521, "y": 0.6176123653930339, "z": 0.0}, "168": {"x": -0.11628674525925198, "y": 0.7445436091142591, "z": 0.0}, "169": {"x": -0.12113596159114896, "y": 0.6890885563350557, "z": 0.0}, "170": {"x": -0.09282756955507122, "y": 0.7285224709514407, "z": 0.0}, "171": {"x": -0.09525217772101971, "y": 0.7007949445618391, "z": 0.0}, "172": {"x": -0.10901292076140649, "y": 0.8277261882830642, "z": 0.0}, "173": {"x": -0.11386213709330348, "y": 0.772271135503861, "z": 0.0}, "174": {"x": -0.08555374505722572, "y": 0.811705050120246, "z": 0.0}, "175": {"x": -0.08797835322317422, "y": 0.7839775237306443, "z": 0.0}, "176": {"x": -0.101739096263561, "y": 0.9109087674518695, "z": 0.0}, "177": {"x": -0.10658831259545799, "y": 0.8554537146726661, "z": 0.0}, "178": {"x": -0.07827992055938024, "y": 0.8948876292890512, "z": 0.0}, "179": {"x": -0.08070452872532874, "y": 0.8671601028994494, "z": 0.0}, "180": {"x": -0.0944652717657155, "y": 0.9940913466206748, "z": 0.0}, "181": {"x": -0.0993144880976125, "y": 0.9386362938414712, "z": 0.0}, "182": {"x": -0.07100609606153474, "y": 0.9780702084578565, "z": 0.0}, "183": {"x": -0.07343070422748324, "y": 0.9503426820682547, "z": 0.0}, "184": {"x": -0.08719144726787, "y": 1.07727392578948, "z": 0.0}, "185": {"x": -0.092040663599767, "y": 1.0218188730102764, "z": 0.0}, "186": {"x": -0.06373227156368926, "y": 1.0612527876266618, "z": 0.0}, "187": {"x": -0.06615687972963775, "y": 1.03352526123706, "z": 0.0}, "188": {"x": -0.07991762277002452, "y": 1.1604565049582851, "z": 0.0}, "189": {"x": -0.08476683910192152, "y": 1.1050014521790816, "z": 0.0}, "190": {"x": -0.05645844706584377, "y": 1.1444353667954668, "z": 0.0}, "191": {"x": -0.058883055231792256, "y": 1.1167078404058652, "z": 0.0}, "192": {"x": -0.07264379827217901, "y": 1.2436390841270903, "z": 0.0}, "193": {"x": -0.07749301460407604, "y": 1.1881840313478866, "z": 0.0}, "194": {"x": -0.04918462256799827, "y": 1.2276179459642722, "z": 0.0}, "195": {"x": -0.05160923073394677, "y": 1.1998904195746702, "z": 0.0}, "196": {"x": -0.06536997377433355, "y": 1.3268216632958953, "z": 0.0}, "197": {"x": -0.07021919010623051, "y": 1.271366610516692, "z": 0.0}, "198": {"x": -0.04191079807015277, "y": 1.3108005251330774, "z": 0.0}, "199": {"x": -0.04433540623610127, "y": 1.2830729987434757, "z": 0.0}, "200": {"x": -0.15422967965908785, "y": -0.25796209084743804, "z": 0.0}, "201": {"x": -0.15907889599098485, "y": -0.3134171436266415, "z": 0.0}, "202": {"x": -0.13077050395490714, "y": -0.2739832290102563, "z": 0.0}, "203": {"x": -0.13319511212085564, "y": -0.3017107553998581, "z": 0.0}, "204": {"x": -0.14695585516124235, "y": -0.1747795116786329, "z": 0.0}, "205": {"x": -0.15180507149313935, "y": -0.23023456445783633, "z": 0.0}, "206": {"x": -0.12349667945706164, "y": -0.19080064984145115, "z": 0.0}, "207": {"x": -0.12592128762301014, "y": -0.2185281762310529, "z": 0.0}, "208": {"x": -0.13968203066339685, "y": -0.0915969325098277, "z": 0.0}, "209": {"x": -0.14453124699529385, "y": -0.14705198528903118, "z": 0.0}, "210": {"x": -0.11622285495921615, "y": -0.10761807067264599, "z": 0.0}, "211": {"x": -0.11864746312516465, "y": -0.1353455970622477, "z": 0.0}, "212": {"x": -0.13240820616555138, "y": -0.008414353341022486, "z": 0.0}, "213": {"x": -0.13725742249744838, "y": -0.06386940612022597, "z": 0.0}, "214": {"x": -0.10894903046137065, "y": -0.02443549150384078, "z": 0.0}, "215": {"x": -0.11137363862731915, "y": -0.05216301789344251, "z": 0.0}, "216": {"x": -0.12513438166770588, "y": 0.07476822582778272, "z": 0.0}, "217": {"x": -0.12998359799960288, "y": 0.019313173048579244, "z": 0.0}, "218": {"x": -0.10167520596352517, "y": 0.05874708766496443, "z": 0.0}, "219": {"x": -0.10409981412947367, "y": 0.0310195612753627, "z": 0.0}, "220": {"x": -0.1178605571698604, "y": 0.15795080499658792, "z": 0.0}, "221": {"x": -0.12270977350175738, "y": 0.10249575221738445, "z": 0.0}, "222": {"x": -0.09440138146567968, "y": 0.14192966683376965, "z": 0.0}, "223": {"x": -0.09682598963162817, "y": 0.1142021404441679, "z": 0.0}, "224": {"x": -0.11058673267201491, "y": 0.24113338416539307, "z": 0.0}, "225": {"x": -0.1154359490039119, "y": 0.18567833138618964, "z": 0.0}, "226": {"x": -0.0871275569678342, "y": 0.22511224600257476, "z": 0.0}, "227": {"x": -0.08955216513378268, "y": 0.1973847196129731, "z": 0.0}, "228": {"x": -0.10331290817416941, "y": 0.3243159633341984, "z": 0.0}, "229": {"x": -0.10816212450606641, "y": 0.2688609105549948, "z": 0.0}, "230": {"x": -0.0798537324699887, "y": 0.30829482517138, "z": 0.0}, "231": {"x": -0.0822783406359372, "y": 0.2805672987817783, "z": 0.0}, "232": {"x": -0.09603908367632394, "y": 0.40749854250300344, "z": 0.0}, "233": {"x": -0.10088830000822091, "y": 0.35204348972380006, "z": 0.0}, "234": {"x": -0.07257990797214321, "y": 0.3914774043401852, "z": 0.0}, "235": {"x": -0.07500451613809171, "y": 0.36374987795058344, "z": 0.0}, "236": {"x": -0.08876525917847844, "y": 0.4906811216718087, "z": 0.0}, "237": {"x": -0.09361447551037544, "y": 0.4352260688926052, "z": 0.0}, "238": {"x": -0.06530608347429773, "y": 0.47465998350899036, "z": 0.0}, "239": {"x": -0.06773069164024621, "y": 0.44693245711938867, "z": 0.0}, "240": {"x": -0.08149143468063294, "y": 0.573863700840614, "z": 0.0}, "241": {"x": -0.08634065101252994, "y": 0.5184086480614104, "z": 0.0}, "242": {"x": -0.05803225897645223, "y": 0.5578425626777956, "z": 0.0}, "243": {"x": -0.06045686714240073, "y": 0.5301150362881938, "z": 0.0}, "244": {"x": -0.07421761018278744, "y": 0.6570462800094192, "z": 0.0}, "245": {"x": -0.07906682651468444, "y": 0.6015912272302157, "z": 0.0}, "246": {"x": -0.050758434478606736, "y": 0.6410251418466008, "z": 0.0}, "247": {"x": -0.053183042644555235, "y": 0.613297615456999, "z": 0.0}, "248": {"x": -0.06694378568494197, "y": 0.7402288591782242, "z": 0.0}, "249": {"x": -0.07179300201683896, "y": 0.6847738063990209, "z": 0.0}, "250": {"x": -0.04348460998076126, "y": 0.7242077210154059, "z": 0.0}, "251": {"x": -0.04590921814670974, "y": 0.6964801946258042, "z": 0.0}, "252": {"x": -0.059669961187096485, "y": 0.8234114383470293, "z": 0.0}, "253": {"x": -0.06451917751899347, "y": 0.7679563855678261, "z": 0.0}, "254": {"x": -0.03621078548291576, "y": 0.8073903001842111, "z": 0.0}, "255": {"x": -0.03863539364886426, "y": 0.7796627737946095, "z": 0.0}, "256": {"x": -0.052396136689250986, "y": 0.9065940175158347, "z": 0.0}, "257": {"x": -0.057245353021147985, "y": 0.8511389647366312, "z": 0.0}, "258": {"x": -0.028936960985070273, "y": 0.8905728793530163, "z": 0.0}, "259": {"x": -0.03136156915101877, "y": 0.8628453529634146, "z": 0.0}, "260": {"x": -0.045122312191405486, "y": 0.9897765966846399, "z": 0.0}, "261": {"x": -0.049971528523302486, "y": 0.9343215439054363, "z": 0.0}, "262": {"x": -0.021663136487224774, "y": 0.9737554585218217, "z": 0.0}, "263": {"x": -0.024087744653173274, "y": 0.9460279321322198, "z": 0.0}, "264": {"x": -0.03784848769355999, "y": 1.0729591758534451, "z": 0.0}, "265": {"x": -0.04269770402545699, "y": 1.0175041230742417, "z": 0.0}, "266": {"x": -0.014389311989379289, "y": 1.0569380376906268, "z": 0.0}, "267": {"x": -0.01681392015532779, "y": 1.029210511301025, "z": 0.0}, "268": {"x": -0.030574663195714516, "y": 1.1561417550222504, "z": 0.0}, "269": {"x": -0.035423879527611515, "y": 1.1006867022430469, "z": 0.0}, "270": {"x": -0.0071154874915338034, "y": 1.1401206168594318, "z": 0.0}, "271": {"x": -0.00954009565748229, "y": 1.1123930904698303, "z": 0.0}, "272": {"x": -0.023300838697869003, "y": 1.2393243341910556, "z": 0.0}, "273": {"x": -0.02815005502976603, "y": 1.1838692814118519, "z": 0.0}, "274": {"x": 0.00015833700631169567, "y": 1.2233031960282372, "z": 0.0}, "275": {"x": -0.002266271159636804, "y": 1.1955756696386353, "z": 0.0}, "276": {"x": -0.016027014200023545, "y": 1.3225069133598606, "z": 0.0}, "277": {"x": -0.020876230531920503, "y": 1.2670518605806573, "z": 0.0}, "278": {"x": 0.007432161504157195, "y": 1.3064857751970425, "z": 0.0}, "279": {"x": 0.005007553338208695, "y": 1.2787582488074407, "z": 0.0}, "280": {"x": -0.1048867200847779, "y": -0.2622768407834729, "z": 0.0}, "281": {"x": -0.1097359364166749, "y": -0.3177318935626764, "z": 0.0}, "282": {"x": -0.08142754438059717, "y": -0.27829797894629116, "z": 0.0}, "283": {"x": -0.08385215254654567, "y": -0.30602550533589296, "z": 0.0}, "284": {"x": -0.09761289558693241, "y": -0.17909426161466774, "z": 0.0}, "285": {"x": -0.10246211191882941, "y": -0.23454931439387117, "z": 0.0}, "286": {"x": -0.07415371988275168, "y": -0.19511539977748601, "z": 0.0}, "287": {"x": -0.07657832804870017, "y": -0.22284292616708776, "z": 0.0}, "288": {"x": -0.09033907108908693, "y": -0.09591168244586254, "z": 0.0}, "289": {"x": -0.09518828742098392, "y": -0.15136673522506602, "z": 0.0}, "290": {"x": -0.06687989538490619, "y": -0.11193282060868083, "z": 0.0}, "291": {"x": -0.06930450355085468, "y": -0.13966034699828256, "z": 0.0}, "292": {"x": -0.08306524659124143, "y": -0.012729103277057327, "z": 0.0}, "293": {"x": -0.08791446292313843, "y": -0.06818415605626081, "z": 0.0}, "294": {"x": -0.0596060708870607, "y": -0.028750241439875618, "z": 0.0}, "295": {"x": -0.06203067905300919, "y": -0.05647776782947735, "z": 0.0}, "296": {"x": -0.07579142209339594, "y": 0.07045347589174789, "z": 0.0}, "297": {"x": -0.08064063842529294, "y": 0.014998423112544403, "z": 0.0}, "298": {"x": -0.05233224638921521, "y": 0.05443233772892959, "z": 0.0}, "299": {"x": -0.05475685455516371, "y": 0.026704811339327852, "z": 0.0}, "300": {"x": -0.06851759759555046, "y": 0.15363605506055308, "z": 0.0}, "301": {"x": -0.07336681392744744, "y": 0.09818100228134961, "z": 0.0}, "302": {"x": -0.045058421891369715, "y": 0.13761491689773478, "z": 0.0}, "303": {"x": -0.047483030057318215, "y": 0.10988739050813306, "z": 0.0}, "304": {"x": -0.06124377309770497, "y": 0.23681863422935823, "z": 0.0}, "305": {"x": -0.06609298942960196, "y": 0.1813635814501548, "z": 0.0}, "306": {"x": -0.03778459739352423, "y": 0.2207974960665399, "z": 0.0}, "307": {"x": -0.04020920555947272, "y": 0.19306996967693824, "z": 0.0}, "308": {"x": -0.05396994859985947, "y": 0.3200012133981635, "z": 0.0}, "309": {"x": -0.05881916493175647, "y": 0.2645461606189599, "z": 0.0}, "310": {"x": -0.030510772895678738, "y": 0.30398007523534515, "z": 0.0}, "311": {"x": -0.03293538106162724, "y": 0.2762525488457434, "z": 0.0}, "312": {"x": -0.04669612410201399, "y": 0.40318379256696857, "z": 0.0}, "313": {"x": -0.05154534043391097, "y": 0.3477287397877652, "z": 0.0}, "314": {"x": -0.023236948397833253, "y": 0.3871626544041503, "z": 0.0}, "315": {"x": -0.02566155656378175, "y": 0.3594351280145486, "z": 0.0}, "316": {"x": -0.039422299604168494, "y": 0.48636637173577385, "z": 0.0}, "317": {"x": -0.04427151593606549, "y": 0.4309113189565703, "z": 0.0}, "318": {"x": -0.015963123899987768, "y": 0.4703452335729555, "z": 0.0}, "319": {"x": -0.018387732065936253, "y": 0.4426177071833538, "z": 0.0}, "320": {"x": -0.032148475106323, "y": 0.5695489509045791, "z": 0.0}, "321": {"x": -0.03699769143822, "y": 0.5140938981253755, "z": 0.0}, "322": {"x": -0.008689299402142268, "y": 0.5535278127417609, "z": 0.0}, "323": {"x": -0.011113907568090768, "y": 0.525800286352159, "z": 0.0}, "324": {"x": -0.02487465060847751, "y": 0.6527315300733844, "z": 0.0}, "325": {"x": -0.029723866940374495, "y": 0.5972764772941809, "z": 0.0}, "326": {"x": -0.0014154749042967762, "y": 0.636710391910566, "z": 0.0}, "327": {"x": -0.003840083070245276, "y": 0.6089828655209643, "z": 0.0}, "328": {"x": -0.01760082611063203, "y": 0.7359141092421894, "z": 0.0}, "329": {"x": -0.022450042442529017, "y": 0.680459056462986, "z": 0.0}, "330": {"x": 0.005858349593548702, "y": 0.7198929710793711, "z": 0.0}, "331": {"x": 0.0034337414276002162, "y": 0.6921654446897695, "z": 0.0}, "332": {"x": -0.010327001612786546, "y": 0.8190966884109945, "z": 0.0}, "333": {"x": -0.015176217944683532, "y": 0.7636416356317912, "z": 0.0}, "334": {"x": 0.013132174091394201, "y": 0.8030755502481763, "z": 0.0}, "335": {"x": 0.010707565925445701, "y": 0.7753480238585747, "z": 0.0}, "336": {"x": -0.003053177114941047, "y": 0.9022792675797998, "z": 0.0}, "337": {"x": -0.007902393446838046, "y": 0.8468242148005963, "z": 0.0}, "338": {"x": 0.020405998589239686, "y": 0.8862581294169816, "z": 0.0}, "339": {"x": 0.017981390423291187, "y": 0.8585306030273798, "z": 0.0}, "340": {"x": 0.004220647382904452, "y": 0.985461846748605, "z": 0.0}, "341": {"x": -0.0006285689489925472, "y": 0.9300067939694014, "z": 0.0}, "342": {"x": 0.027679823087085186, "y": 0.9694407085857869, "z": 0.0}, "343": {"x": 0.025255214921136686, "y": 0.941713182196185, "z": 0.0}, "344": {"x": 0.011494471880749951, "y": 1.0686444259174102, "z": 0.0}, "345": {"x": 0.006645255548852952, "y": 1.0131893731382067, "z": 0.0}, "346": {"x": 0.03495364758493067, "y": 1.052623287754592, "z": 0.0}, "347": {"x": 0.03252903941898217, "y": 1.0248957613649903, "z": 0.0}, "348": {"x": 0.018768296378595423, "y": 1.1518270050862154, "z": 0.0}, "349": {"x": 0.013919080046698423, "y": 1.096371952307012, "z": 0.0}, "350": {"x": 0.042227472082776156, "y": 1.135805866923397, "z": 0.0}, "351": {"x": 0.03980286391682767, "y": 1.1080783405337955, "z": 0.0}, "352": {"x": 0.026042120876440936, "y": 1.2350095842550206, "z": 0.0}, "353": {"x": 0.02119290454454391, "y": 1.1795545314758171, "z": 0.0}, "354": {"x": 0.049501296580621655, "y": 1.2189884460922025, "z": 0.0}, "355": {"x": 0.047076688414673155, "y": 1.1912609197026005, "z": 0.0}, "356": {"x": 0.03331594537428639, "y": 1.3181921634238258, "z": 0.0}, "357": {"x": 0.028466729042389435, "y": 1.2627371106446224, "z": 0.0}, "358": {"x": 0.056775121078467154, "y": 1.3021710252610077, "z": 0.0}, "359": {"x": 0.054350512912518655, "y": 1.274443498871406, "z": 0.0}, "360": {"x": -0.05554376051046793, "y": -0.26659159071950783, "z": 0.0}, "361": {"x": -0.06039297684236492, "y": -0.3220466434987113, "z": 0.0}, "362": {"x": -0.03208458480628719, "y": -0.2826127288823261, "z": 0.0}, "363": {"x": -0.034509192972235675, "y": -0.3103402552719278, "z": 0.0}, "364": {"x": -0.04826993601262244, "y": -0.1834090115507026, "z": 0.0}, "365": {"x": -0.05311915234451943, "y": -0.23886406432990606, "z": 0.0}, "366": {"x": -0.024810760308441693, "y": -0.1994301497135209, "z": 0.0}, "367": {"x": -0.02723536847439019, "y": -0.22715767610312265, "z": 0.0}, "368": {"x": -0.040996111514776945, "y": -0.10022643238189738, "z": 0.0}, "369": {"x": -0.04584532784667394, "y": -0.15568148516110086, "z": 0.0}, "370": {"x": -0.0175369358105962, "y": -0.1162475705447157, "z": 0.0}, "371": {"x": -0.019961543976544698, "y": -0.14397509693431745, "z": 0.0}, "372": {"x": -0.03372228701693145, "y": -0.01704385321309219, "z": 0.0}, "373": {"x": -0.038571503348828445, "y": -0.07249890599229565, "z": 0.0}, "374": {"x": -0.01026311131275071, "y": -0.0330649913759105, "z": 0.0}, "375": {"x": -0.012687719478699205, "y": -0.06079251776551222, "z": 0.0}, "376": {"x": -0.026448462519085964, "y": 0.06613872595571302, "z": 0.0}, "377": {"x": -0.03129767885098296, "y": 0.01068367317650953, "z": 0.0}, "378": {"x": -0.002989286814905222, "y": 0.050117587792894686, "z": 0.0}, "379": {"x": -0.005413894980853718, "y": 0.022390061403292954, "z": 0.0}, "380": {"x": -0.019174638021240475, "y": 0.14932130512451822, "z": 0.0}, "381": {"x": -0.024023854353137468, "y": 0.09386625234531473, "z": 0.0}, "382": {"x": 0.004284537682940268, "y": 0.13330016696169988, "z": 0.0}, "383": {"x": 0.001859929516991772, "y": 0.10557264057209816, "z": 0.0}, "384": {"x": -0.01190081352339499, "y": 0.23250388429332336, "z": 0.0}, "385": {"x": -0.016750029855291976, "y": 0.17704883151411993, "z": 0.0}, "386": {"x": 0.011558362180785754, "y": 0.21648274613050503, "z": 0.0}, "387": {"x": 0.00913375401483726, "y": 0.18875521974090334, "z": 0.0}, "388": {"x": -0.0046269890255495015, "y": 0.31568646346212853, "z": 0.0}, "389": {"x": -0.00947620535744649, "y": 0.26023141068292505, "z": 0.0}, "390": {"x": 1.0126233297477807, "y": 2.1733321958113465, "z": 0.2130411288113833}, "391": {"x": 0.016407578512682746, "y": 0.27193779890970854, "z": 0.0}, "392": {"x": 0.002646835472295987, "y": 0.3988690426309337, "z": 0.0}, "393": {"x": -0.002202380859601002, "y": 0.3434139898517303, "z": 0.0}, "394": {"x": 1.1013113806256092, "y": 2.3316011439752304, "z": 0.18625895769606596}, "395": {"x": 1.0691284346278442, "y": 2.2792304562278893, "z": 0.19930736085625847}, "396": {"x": 0.009920659970141486, "y": 0.482051621799739, "z": 0.0}, "397": {"x": 0.005071443638244487, "y": 0.42659656902053544, "z": 0.0}, "398": {"x": 0.03337983567432222, "y": 0.4660304836369207, "z": 0.0}, "399": {"x": 0.030955227508373737, "y": 0.438302957247319, "z": 0.0}, "400": {"x": 0.01719448446798698, "y": 0.5652342009685443, "z": 0.0}, "401": {"x": 0.012345268136089979, "y": 0.5097791481893407, "z": 0.0}, "402": {"x": 0.04065366017216772, "y": 0.549213062805726, "z": 0.0}, "403": {"x": 0.03822905200621922, "y": 0.5214855364161242, "z": 0.0}, "404": {"x": 0.02446830896583247, "y": 0.6484167801373495, "z": 0.0}, "405": {"x": 0.019619092633935485, "y": 0.592961727358146, "z": 0.0}, "406": {"x": 0.04792748467001322, "y": 0.6323956419745311, "z": 0.0}, "407": {"x": 0.04550287650406472, "y": 0.6046681155849294, "z": 0.0}, "408": {"x": 0.03174213346367795, "y": 0.7315993593061545, "z": 0.0}, "409": {"x": 0.026892917131780963, "y": 0.6761443065269511, "z": 0.0}, "410": {"x": 0.05520130916785869, "y": 0.7155782211433362, "z": 0.0}, "411": {"x": 0.0527767010019102, "y": 0.6878506947537346, "z": 0.0}, "412": {"x": 0.039015957961523434, "y": 0.8147819384749596, "z": 0.0}, "413": {"x": 0.03416674162962645, "y": 0.7593268856957563, "z": 0.0}, "414": {"x": 0.06247513366570419, "y": 0.7987608003121415, "z": 0.0}, "415": {"x": 0.06005052549975569, "y": 0.7710332739225398, "z": 0.0}, "416": {"x": 0.04628978245936893, "y": 0.897964517643765, "z": 0.0}, "417": {"x": 0.041440566127471934, "y": 0.8425094648645615, "z": 0.0}, "418": {"x": 0.06974895816354967, "y": 0.8819433794809467, "z": 0.0}, "419": {"x": 0.06732434999760117, "y": 0.854215853091345, "z": 0.0}, "420": {"x": 0.05356360695721443, "y": 0.9811470968125702, "z": 0.0}, "421": {"x": 0.04871439062531743, "y": 0.9256920440333666, "z": 0.0}, "422": {"x": 0.07702278266139516, "y": 0.9651259586497518, "z": 0.0}, "423": {"x": 0.07459817449544667, "y": 0.9373984322601502, "z": 0.0}, "424": {"x": 0.06083743145505993, "y": 1.0643296759813754, "z": 0.0}, "425": {"x": 0.05598821512316293, "y": 1.008874623202172, "z": 0.0}, "426": {"x": 0.08429660715924066, "y": 1.048308537818557, "z": 0.0}, "427": {"x": 0.08187199899329216, "y": 1.0205810114289553, "z": 0.0}, "428": {"x": 0.0681112559529054, "y": 1.1475122551501806, "z": 0.0}, "429": {"x": 0.0632620396210084, "y": 1.0920572023709771, "z": 0.0}, "430": {"x": 0.09157043165708614, "y": 1.131491116987362, "z": 0.0}, "431": {"x": 0.08914582349113766, "y": 1.1037635905977605, "z": 0.0}, "432": {"x": 0.07538508045075092, "y": 1.2306948343189859, "z": 0.0}, "433": {"x": 0.07053586411885389, "y": 1.1752397815397821, "z": 0.0}, "434": {"x": 0.09884425615493161, "y": 1.2146736961561673, "z": 0.0}, "435": {"x": 0.09641964798898314, "y": 1.1869461697665655, "z": 0.0}, "436": {"x": 0.08265890494859637, "y": 1.3138774134877909, "z": 0.0}, "437": {"x": 0.07780968861669942, "y": 1.2584223607085876, "z": 0.0}, "438": {"x": 0.10611808065277713, "y": 1.2978562753249725, "z": 0.0}, "439": {"x": 0.10369347248682861, "y": 1.2701287489353708, "z": 0.0}, "440": {"x": -0.006200800936157946, "y": -0.2709063406555426, "z": 0.0}, "441": {"x": -0.011050017268054942, "y": -0.32636139343474607, "z": 0.0}, "442": {"x": 0.017258374768022788, "y": -0.28692747881836084, "z": 0.0}, "443": {"x": 0.014833766602074298, "y": -0.3146550052079625, "z": 0.0}, "444": {"x": 0.001073023561687543, "y": -0.18772376148673742, "z": 0.0}, "445": {"x": -0.0037761927702094494, "y": -0.24317881426594085, "z": 0.0}, "446": {"x": 0.02453219926586828, "y": -0.20374489964955567, "z": 0.0}, "447": {"x": 0.022107591099919784, "y": -0.23147242603915738, "z": 0.0}, "448": {"x": 0.008346848059533035, "y": -0.1045411823179322, "z": 0.0}, "449": {"x": 0.0034976317276360375, "y": -0.1599962350971357, "z": 0.0}, "450": {"x": 0.03180602376371377, "y": -0.12056232048075047, "z": 0.0}, "451": {"x": 0.029381415597765272, "y": -0.14828984687035218, "z": 0.0}, "452": {"x": 0.015620672557378524, "y": -0.02135860314912701, "z": 0.0}, "453": {"x": 0.010771456225481531, "y": -0.07681365592833048, "z": 0.0}, "454": {"x": 0.03907984826155926, "y": -0.037379741311945255, "z": 0.0}, "455": {"x": 0.03665524009561076, "y": -0.06510726770154698, "z": 0.0}, "456": {"x": 0.022894497055224013, "y": 0.06182397601967817, "z": 0.0}, "457": {"x": 0.01804528072332702, "y": 0.00636892324047471, "z": 0.0}, "458": {"x": 0.046353672759404746, "y": 0.045802837856859915, "z": 0.0}, "459": {"x": 0.04392906459345625, "y": 0.018075311467258205, "z": 0.0}, "460": {"x": 0.030168321553069505, "y": 0.1450065551884834, "z": 0.0}, "461": {"x": 0.02531910522117251, "y": 0.08955150240927989, "z": 0.0}, "462": {"x": 0.05362749725725024, "y": 0.12898541702566513, "z": 0.0}, "463": {"x": 0.05120288909130174, "y": 0.10125789063606337, "z": 0.0}, "464": {"x": 0.03744214605091499, "y": 0.22818913435728855, "z": 0.0}, "465": {"x": 0.032592929719018005, "y": 0.17273408157808512, "z": 0.0}, "466": {"x": 0.06090132175509572, "y": 0.21216799619447027, "z": 0.0}, "467": {"x": 0.05847671358914723, "y": 0.18444046980486856, "z": 0.0}, "468": {"x": 1.036362228123612, "y": 2.198757591040759, "z": 0.2645509248315165}, "469": {"x": 0.03986675421686349, "y": 0.25591666074689023, "z": 0.0}, "470": {"x": 1.0403887663150708, "y": 2.162132194636545, "z": 0.31863360317701805}, "471": {"x": 1.0175113281947943, "y": 2.10276629172227, "z": 0.3128207229594316}, "472": {"x": 1.1300551152154688, "y": 2.3677958665333003, "z": 0.23394710754539882}, "473": {"x": 1.0646282565869045, "y": 2.2556517439886132, "z": 0.25921425948114274}, "474": {"x": 1.1299104908420912, "y": 2.345239488623374, "z": 0.3004063640117145}, "475": {"x": 1.0966538318914927, "y": 2.284540287022081, "z": 0.3124630858125215}, "476": {"x": 0.05926361954445146, "y": 0.47773687186370417, "z": 0.0}, "477": {"x": 1.1670557367392713, "y": 2.4203399657024205, "z": 0.2140007405733239}, "478": {"x": 1.2475806446410127, "y": 2.50792118519768, "z": 0.23116875671818993}, "479": {"x": 1.2056252242949088, "y": 2.4582488698253053, "z": 0.25954656388357317}, "480": {"x": 0.06653744404229697, "y": 0.5609194510325095, "z": 0.0}, "481": {"x": 0.06168822771039996, "y": 0.5054643982533058, "z": 0.0}, "482": {"x": 0.0899966197464777, "y": 0.5448983128696913, "z": 0.0}, "483": {"x": 0.0875720115805292, "y": 0.5171707864800894, "z": 0.0}, "484": {"x": 0.07381126854014244, "y": 0.6441020302013146, "z": 0.0}, "485": {"x": 0.06896205220824546, "y": 0.5886469774221111, "z": 0.0}, "486": {"x": 0.09727044424432318, "y": 0.6280808920384963, "z": 0.0}, "487": {"x": 0.09484583607837468, "y": 0.6003533656488946, "z": 0.0}, "488": {"x": 0.08108509303798793, "y": 0.7272846093701196, "z": 0.0}, "489": {"x": 0.07623587670609094, "y": 0.6718295565909163, "z": 0.0}, "490": {"x": 0.10454426874216866, "y": 0.7112634712073014, "z": 0.0}, "491": {"x": 0.10211966057622017, "y": 0.6835359448176997, "z": 0.0}, "492": {"x": 0.08835891753583341, "y": 0.8104671885389247, "z": 0.0}, "493": {"x": 0.08350970120393643, "y": 0.7550121357597215, "z": 0.0}, "494": {"x": 0.11181809324001415, "y": 0.7944460503761066, "z": 0.0}, "495": {"x": 0.10939348507406566, "y": 0.766718523986505, "z": 0.0}, "496": {"x": 0.09563274203367891, "y": 0.8936497677077301, "z": 0.0}, "497": {"x": 0.09078352570178191, "y": 0.8381947149285266, "z": 0.0}, "498": {"x": 0.11909191773785964, "y": 0.8776286295449118, "z": 0.0}, "499": {"x": 0.11666730957191114, "y": 0.8499011031553101, "z": 0.0}, "500": {"x": 0.10290656653152441, "y": 0.9768323468765353, "z": 0.0}, "501": {"x": 0.09805735019962741, "y": 0.9213772940973317, "z": 0.0}, "502": {"x": 0.12636574223570513, "y": 0.9608112087137172, "z": 0.0}, "503": {"x": 0.12394113406975664, "y": 0.9330836823241153, "z": 0.0}, "504": {"x": 0.11018039102936991, "y": 1.0600149260453406, "z": 0.0}, "505": {"x": 0.10533117469747291, "y": 1.0045598732661372, "z": 0.0}, "506": {"x": 0.13363956673355062, "y": 1.0439937878825223, "z": 0.0}, "507": {"x": 0.13121495856760212, "y": 1.0162662614929205, "z": 0.0}, "508": {"x": 0.11745421552721538, "y": 1.1431975052141459, "z": 0.0}, "509": {"x": 0.11260499919531838, "y": 1.0877424524349424, "z": 0.0}, "510": {"x": 0.14091339123139612, "y": 1.1271763670513273, "z": 0.0}, "511": {"x": 0.13848878306544762, "y": 1.0994488406617258, "z": 0.0}, "512": {"x": 0.1247280400250609, "y": 1.226380084382951, "z": 0.0}, "513": {"x": 0.11987882369316387, "y": 1.1709250316037474, "z": 0.0}, "514": {"x": 0.1481872157292416, "y": 1.2103589462201327, "z": 0.0}, "515": {"x": 0.14576260756329312, "y": 1.1826314198305308, "z": 0.0}, "516": {"x": 0.13200186452290635, "y": 1.309562663551756, "z": 0.0}, "517": {"x": 0.12715264819100938, "y": 1.2541076107725528, "z": 0.0}, "518": {"x": 0.15546104022708712, "y": 1.293541525388938, "z": 0.0}, "519": {"x": 0.1530364320611386, "y": 1.2658139989993362, "z": 0.0}, "520": {"x": 0.04314215863815202, "y": -0.2752210905915774, "z": 0.0}, "521": {"x": 0.038292942306255025, "y": -0.33067614337078083, "z": 0.0}, "522": {"x": 0.06660133434233276, "y": -0.29124222875439565, "z": 0.0}, "523": {"x": 0.06417672617638426, "y": -0.3189697551439975, "z": 0.0}, "524": {"x": 0.0504159831359975, "y": -0.19203851142277223, "z": 0.0}, "525": {"x": 0.04556676680410052, "y": -0.24749356420197563, "z": 0.0}, "526": {"x": 0.07387515884017824, "y": -0.20805964958559053, "z": 0.0}, "527": {"x": 0.07145055067422974, "y": -0.23578717597519228, "z": 0.0}, "528": {"x": 0.05768980763384299, "y": -0.10885593225396703, "z": 0.0}, "529": {"x": 0.052840591301945995, "y": -0.16431098503317051, "z": 0.0}, "530": {"x": 0.08114898333802373, "y": -0.12487707041678536, "z": 0.0}, "531": {"x": 0.07872437517207523, "y": -0.15260459680638708, "z": 0.0}, "532": {"x": 0.06496363213168849, "y": -0.025673353085161832, "z": 0.0}, "533": {"x": 0.06011441579979149, "y": -0.08112840586436532, "z": 0.0}, "534": {"x": 0.08842280783586923, "y": -0.04169449124798015, "z": 0.0}, "535": {"x": 0.08599819966992073, "y": -0.06942201763758188, "z": 0.0}, "536": {"x": 0.07223745662953397, "y": 0.05750922608364335, "z": 0.0}, "537": {"x": 0.06738824029763697, "y": 0.0020541733044398946, "z": 0.0}, "538": {"x": 0.09569663233371471, "y": 0.041488087920825055, "z": 0.0}, "539": {"x": 0.09327202416776621, "y": 0.013760561531223323, "z": 0.0}, "540": {"x": 1.0013352163071432, "y": 1.8519626048883906, "z": 0.21297392734360088}, "541": {"x": 0.07466206479548247, "y": 0.08523675247324508, "z": 0.0}, "542": {"x": 1.032568785897917, "y": 1.7916644459990452, "z": 0.22065334724525174}, "543": {"x": 0.10054584866561171, "y": 0.09694314070002853, "z": 0.0}, "544": {"x": 1.0140338679977088, "y": 1.9957075773133965, "z": 0.3331024221910175}, "545": {"x": 0.08193588929332796, "y": 0.16841933164205028, "z": 0.0}, "546": {"x": 1.0356488494270053, "y": 1.9376148141398073, "z": 0.36062623226083346}, "547": {"x": 1.02679780469476, "y": 1.8822271674298674, "z": 0.32134059146566085}, "548": {"x": 1.0760827494053844, "y": 2.1816666305856143, "z": 0.37508615553051117}, "549": {"x": 1.0307145627090992, "y": 2.0544616832769775, "z": 0.354843528335131}, "550": {"x": 1.091651591230902, "y": 2.1317685931469827, "z": 0.4274478433000912}, "551": {"x": 1.0686038289759152, "y": 2.063511801536794, "z": 0.41332929357235176}, "552": {"x": 1.1717192192706802, "y": 2.377909898536018, "z": 0.35253681249514457}, "553": {"x": 1.104398016400394, "y": 2.247889542017572, "z": 0.3744956074939597}, "554": {"x": 1.184022763072473, "y": 2.3424740180436916, "z": 0.4218297469212995}, "555": {"x": 1.1493538077780576, "y": 2.2726318593963386, "z": 0.43159431966795925}, "556": {"x": 1.2972990181911965, "y": 2.545400888825771, "z": 0.2717824153324512}, "557": {"x": 1.2104732368315487, "y": 2.4387869015370143, "z": 0.3315795034337994}, "558": {"x": 1.3078571971670114, "y": 2.530387148868693, "z": 0.3474536890982646}, "559": {"x": 1.2640614787674667, "y": 2.4727719042122227, "z": 0.37907566898104983}, "560": {"x": 0.11588040361660693, "y": 0.5566047010964748, "z": 0.0}, "561": {"x": 1.3428368021872934, "y": 2.589752155818437, "z": 0.2346732163331903}, "562": {"x": 1.4488725888896847, "y": 2.6593910457998247, "z": 0.2224766721756583}, "563": {"x": 1.4009936700292076, "y": 2.6248707759660466, "z": 0.26824047094806525}, "564": {"x": 0.1231542281144524, "y": 0.6397872802652799, "z": 0.0}, "565": {"x": 0.11830501178255542, "y": 0.5843322274860764, "z": 0.0}, "566": {"x": 0.14661340381863314, "y": 0.6237661421024614, "z": 0.0}, "567": {"x": 0.14418879565268464, "y": 0.5960386157128597, "z": 0.0}, "568": {"x": 0.1304280526122979, "y": 0.7229698594340849, "z": 0.0}, "569": {"x": 0.1255788362804009, "y": 0.6675148066548815, "z": 0.0}, "570": {"x": 0.1538872283164786, "y": 0.7069487212712665, "z": 0.0}, "571": {"x": 0.15146262015053014, "y": 0.6792211948816649, "z": 0.0}, "572": {"x": 0.13770187711014337, "y": 0.80615243860289, "z": 0.0}, "573": {"x": 0.13285266077824637, "y": 0.7506973858236867, "z": 0.0}, "574": {"x": 0.16116105281432413, "y": 0.7901313004400717, "z": 0.0}, "575": {"x": 0.1587364446483756, "y": 0.7624037740504701, "z": 0.0}, "576": {"x": 0.14497570160798887, "y": 0.8893350177716953, "z": 0.0}, "577": {"x": 0.14012648527609187, "y": 0.8338799649924918, "z": 0.0}, "578": {"x": 0.1684348773121696, "y": 0.873313879608877, "z": 0.0}, "579": {"x": 0.1660102691462211, "y": 0.8455863532192752, "z": 0.0}, "580": {"x": 0.15224952610583437, "y": 0.9725175969405006, "z": 0.0}, "581": {"x": 0.14740030977393737, "y": 0.917062544161297, "z": 0.0}, "582": {"x": 0.1757087018100151, "y": 0.9564964587776823, "z": 0.0}, "583": {"x": 0.1732840936440666, "y": 0.9287689323880804, "z": 0.0}, "584": {"x": 0.15952335060367986, "y": 1.0557001761093057, "z": 0.0}, "585": {"x": 0.15467413427178286, "y": 1.0002451233301022, "z": 0.0}, "586": {"x": 0.1829825263078606, "y": 1.0396790379464875, "z": 0.0}, "587": {"x": 0.18055791814191208, "y": 1.0119515115568858, "z": 0.0}, "588": {"x": 0.16679717510152534, "y": 1.138882755278111, "z": 0.0}, "589": {"x": 0.16194795876962834, "y": 1.0834277024989074, "z": 0.0}, "590": {"x": 0.19025635080570608, "y": 1.1228616171152925, "z": 0.0}, "591": {"x": 0.1878317426397576, "y": 1.095134090725691, "z": 0.0}, "592": {"x": 0.17407099959937083, "y": 1.2220653344469161, "z": 0.0}, "593": {"x": 0.16922178326747384, "y": 1.1666102816677124, "z": 0.0}, "594": {"x": 0.19753017530355158, "y": 1.206044196284098, "z": 0.0}, "595": {"x": 0.19510556713760308, "y": 1.178316669894496, "z": 0.0}, "596": {"x": 0.1813448240972163, "y": 1.3052479136157211, "z": 0.0}, "597": {"x": 0.17649560776531936, "y": 1.2497928608365179, "z": 0.0}, "598": {"x": 0.20480399980139707, "y": 1.2892267754529032, "z": 0.0}, "599": {"x": 0.20237939163544857, "y": 1.2614992490633015, "z": 0.0}, "600": {"x": 0.09248511821246197, "y": -0.27953584052761227, "z": 0.0}, "601": {"x": 0.08763590188056498, "y": -0.33499089330681575, "z": 0.0}, "602": {"x": 0.11594429391664271, "y": -0.2955569786904305, "z": 0.0}, "603": {"x": 0.11351968575069421, "y": -0.3232845050800323, "z": 0.0}, "604": {"x": 0.09975894271030747, "y": -0.19635326135880712, "z": 0.0}, "605": {"x": 0.09490972637841047, "y": -0.2518083141380105, "z": 0.0}, "606": {"x": 0.1232181184144882, "y": -0.21237439952162537, "z": 0.0}, "607": {"x": 0.1207935102485397, "y": -0.24010192591122712, "z": 0.0}, "608": {"x": 0.10703276720815295, "y": -0.11317068219000191, "z": 0.0}, "609": {"x": 0.10218355087625595, "y": -0.1686257349692054, "z": 0.0}, "610": {"x": 0.13049194291233368, "y": -0.1291918203528202, "z": 0.0}, "611": {"x": 0.12806733474638518, "y": -0.15691934674242192, "z": 0.0}, "612": {"x": 0.11430659170599844, "y": -0.0299881030211967, "z": 0.0}, "613": {"x": 0.10945737537410145, "y": -0.08544315580040018, "z": 0.0}, "614": {"x": 0.13776576741017918, "y": -0.04600924118401499, "z": 0.0}, "615": {"x": 0.13534115924423068, "y": -0.07373676757361673, "z": 0.0}, "616": {"x": 0.12158041620384394, "y": 0.05319447614760851, "z": 0.0}, "617": {"x": 0.11673119987194694, "y": -0.002260576631594971, "z": 0.0}, "618": {"x": 0.14503959190802468, "y": 0.03717333798479021, "z": 0.0}, "619": {"x": 0.14261498374207618, "y": 0.00944581159518848, "z": 0.0}, "620": {"x": 1.0579601906195746, "y": 1.7708804299438423, "z": 0.2834760862244418}, "621": {"x": 0.12400502436979244, "y": 0.08092200253721024, "z": 0.0}, "622": {"x": 1.0943045451096443, "y": 1.7071337943112748, "z": 0.2898060521584057}, "623": {"x": 1.1043846086580094, "y": 1.6698491575210683, "z": 0.2287341884855058}, "624": {"x": 1.0749073643831886, "y": 1.936213777631044, "z": 0.4223389409712217}, "625": {"x": 1.0567955790295502, "y": 1.8189435525638866, "z": 0.33669690652341977}, "626": {"x": 1.1057756122051496, "y": 1.8687288357975356, "z": 0.4474427979285136}, "627": {"x": 1.0952887340252813, "y": 1.8074796012711167, "z": 0.4012504547369445}, "628": {"x": 1.1398537952692764, "y": 2.147377654266036, "z": 0.4880746335581805}, "629": {"x": 1.0920353714270654, "y": 2.003040278209076, "z": 0.45271576003407915}, "630": {"x": 1.167210231036443, "y": 2.0852697994964053, "z": 0.5369083745101}, "631": {"x": 1.1420828416838464, "y": 2.009081621756321, "z": 0.5160744302128695}, "632": {"x": 1.2409335671463937, "y": 2.370690084561256, "z": 0.47528633829074923}, "633": {"x": 1.1696604432898834, "y": 2.2225711257717604, "z": 0.49271166006908157}, "634": {"x": 1.266983133114496, "y": 2.3215801840526877, "z": 0.5427915480498444}, "635": {"x": 1.2298050562906755, "y": 2.243318408509397, "z": 0.5504117050464401}, "636": {"x": 1.3710621257853512, "y": 2.564199488329347, "z": 0.38768865983129513}, "637": {"x": 1.2819786728902116, "y": 2.4401664729417636, "z": 0.45354325870670276}, "638": {"x": 1.3952645277965832, "y": 2.53592906553655, "z": 0.46571718528832434}, "639": {"x": 1.349767955972222, "y": 2.47003759591522, "z": 0.5001409672179534}, "640": {"x": 1.51451302967284, "y": 2.6877997066168517, "z": 0.24662704131505725}, "641": {"x": 1.4186822717616807, "y": 2.61471591171971, "z": 0.34522800061390374}, "642": {"x": 1.5392766790436532, "y": 2.681802091503273, "z": 0.3214086781271017}, "643": {"x": 1.4910322810204624, "y": 2.643247542291248, "z": 0.3748403828975495}, "644": {"x": 0.17249718768876238, "y": 0.635472530329245, "z": 0.0}, "645": {"x": 1.5611762800264444, "y": 2.709296322594165, "z": 0.19419368934061787}, "646": {"x": 0.1959563633929431, "y": 0.6194513921664265, "z": 0.0}, "647": {"x": 1.6309830751181562, "y": 2.727465017545783, "z": 0.2081381371630793}, "648": {"x": 0.17977101218660785, "y": 0.71865510949805, "z": 0.0}, "649": {"x": 0.17492179585471085, "y": 0.6632000567188466, "z": 0.0}, "650": {"x": 0.20323018789078856, "y": 0.7026339713352316, "z": 0.0}, "651": {"x": 0.2008055797248401, "y": 0.67490644494563, "z": 0.0}, "652": {"x": 0.18704483668445332, "y": 0.8018376886668551, "z": 0.0}, "653": {"x": 0.18219562035255635, "y": 0.7463826358876519, "z": 0.0}, "654": {"x": 0.2105040123886341, "y": 0.7858165505040369, "z": 0.0}, "655": {"x": 0.20807940422268556, "y": 0.7580890241144352, "z": 0.0}, "656": {"x": 0.19431866118229885, "y": 0.8850202678356605, "z": 0.0}, "657": {"x": 0.18946944485040185, "y": 0.829565215056457, "z": 0.0}, "658": {"x": 0.21777783688647956, "y": 0.8689991296728421, "z": 0.0}, "659": {"x": 0.21535322872053106, "y": 0.8412716032832404, "z": 0.0}, "660": {"x": 0.20159248568014432, "y": 0.9682028470044657, "z": 0.0}, "661": {"x": 0.19674326934824732, "y": 0.9127477942252621, "z": 0.0}, "662": {"x": 0.22505166138432506, "y": 0.9521817088416474, "z": 0.0}, "663": {"x": 0.22262705321837656, "y": 0.9244541824520456, "z": 0.0}, "664": {"x": 0.20886631017798984, "y": 1.051385426173271, "z": 0.0}, "665": {"x": 0.20401709384609285, "y": 0.9959303733940674, "z": 0.0}, "666": {"x": 0.23232548588217056, "y": 1.0353642880104525, "z": 0.0}, "667": {"x": 0.22990087771622203, "y": 1.0076367616208508, "z": 0.0}, "668": {"x": 0.21614013467583532, "y": 1.1345680053420761, "z": 0.0}, "669": {"x": 0.21129091834393832, "y": 1.0791129525628727, "z": 0.0}, "670": {"x": 0.23959931038001603, "y": 1.1185468671792576, "z": 0.0}, "671": {"x": 0.23717470221406756, "y": 1.090819340789656, "z": 0.0}, "672": {"x": 0.22341395917368082, "y": 1.2177505845108814, "z": 0.0}, "673": {"x": 0.2185647428417838, "y": 1.1622955317316777, "z": 0.0}, "674": {"x": 0.24687313487786153, "y": 1.201729446348063, "z": 0.0}, "675": {"x": 0.24444852671191303, "y": 1.174001919958461, "z": 0.0}, "676": {"x": 0.23068778367152626, "y": 1.3009331636796864, "z": 0.0}, "677": {"x": 0.22583856733962931, "y": 1.245478110900483, "z": 0.0}, "678": {"x": 0.254146959375707, "y": 1.2849120255168682, "z": 0.0}, "679": {"x": 0.2517223512097585, "y": 1.2571844991272665, "z": 0.0}, "680": {"x": 0.14182807778677192, "y": -0.28385059046364713, "z": 0.0}, "681": {"x": 0.13697886145487492, "y": -0.3393056432428506, "z": 0.0}, "682": {"x": 0.1652872534909527, "y": -0.2998717286264654, "z": 0.0}, "683": {"x": 0.1628626453250042, "y": -0.3275992550160672, "z": 0.0}, "684": {"x": 0.14910190228461742, "y": -0.20066801129484196, "z": 0.0}, "685": {"x": 0.14425268595272042, "y": -0.2561230640740454, "z": 0.0}, "686": {"x": 0.17256107798879816, "y": -0.2166891494576602, "z": 0.0}, "687": {"x": 0.1701364698228497, "y": -0.24441667584726195, "z": 0.0}, "688": {"x": 0.15637572678246292, "y": -0.11748543212603675, "z": 0.0}, "689": {"x": 0.15152651045056592, "y": -0.17294048490524025, "z": 0.0}, "690": {"x": 0.17983490248664366, "y": -0.13350657028885504, "z": 0.0}, "691": {"x": 0.17741029432069516, "y": -0.16123409667845676, "z": 0.0}, "692": {"x": 0.1636495512803084, "y": -0.03430285295723154, "z": 0.0}, "693": {"x": 0.1588003349484114, "y": -0.08975790573643502, "z": 0.0}, "694": {"x": 0.18710872698448916, "y": -0.05032399112004984, "z": 0.0}, "695": {"x": 0.18468411881854066, "y": -0.07805151750965157, "z": 0.0}, "696": {"x": 0.1709233757781539, "y": 0.048879726211573674, "z": 0.0}, "697": {"x": 0.1660741594462569, "y": -0.006575326567629812, "z": 0.0}, "698": {"x": 0.19438255148233463, "y": 0.03285858804875537, "z": 0.0}, "699": {"x": 0.19195794331638616, "y": 0.005131061659153637, "z": 0.0}, "700": {"x": 1.1308853729464339, "y": 1.6861653714115128, "z": 0.3541239678758601}, "701": {"x": 1.1453913959217241, "y": 1.6095944140078138, "z": 0.22705986811730536}, "702": {"x": 1.1749301904495644, "y": 1.6194469939113343, "z": 0.3549470760991801}, "703": {"x": 1.179875757805937, "y": 1.5808162272484856, "z": 0.2878728187278243}, "704": {"x": 1.1564225672388408, "y": 1.8653843659938287, "z": 0.5130862858082866}, "705": {"x": 1.133256244234473, "y": 1.7379127380784651, "z": 0.413557089344997}, "706": {"x": 1.1974834129661343, "y": 1.79105516395208, "z": 0.5323954800572204}, "707": {"x": 1.183761854625021, "y": 1.7252064967316256, "z": 0.47934435630297584}, "708": {"x": 1.2298924702105267, "y": 2.0976658887701443, "z": 0.5976282851270613}, "709": {"x": 1.1761369749364634, "y": 1.9387526267157922, "z": 0.5506691963298724}, "710": {"x": 1.2694342905043472, "y": 2.025385608113245, "z": 0.6392336535564567}, "711": {"x": 1.2406188159511577, "y": 1.9425603894493815, "z": 0.6132374301605275}, "712": {"x": 1.338928427300521, "y": 2.3454764658324523, "z": 0.5938200268344294}, "713": {"x": 1.2627863729872637, "y": 2.180704271707355, "z": 0.6064933932687699}, "714": {"x": 1.3776871681997362, "y": 2.2833117778101233, "z": 0.65517181184037}, "715": {"x": 1.338078614672628, "y": 2.1975768930441433, "z": 0.6607394252116101}, "716": {"x": 1.4738931006540237, "y": 2.562398525078815, "z": 0.5009178202663416}, "717": {"x": 1.381717433468431, "y": 2.4234144092428624, "z": 0.5723757626990226}, "718": {"x": 1.512248841626626, "y": 2.51860298959188, "z": 0.5742955806356149}, "719": {"x": 1.4651961154998556, "y": 2.4463224446970218, "z": 0.6118802432682999}, "720": {"x": 1.6175589779310444, "y": 2.701021877358404, "z": 0.3392837927701188}, "721": {"x": 1.5221698759442137, "y": 2.619181800808232, "z": 0.4526428193856277}, "722": {"x": 1.655046874402466, "y": 2.6805689982838707, "z": 0.41354579222468935}, "723": {"x": 1.6080363562797377, "y": 2.6376174346207266, "z": 0.4737793775884741}, "724": {"x": 0.22184014726307233, "y": 0.6311577803932101, "z": 0.0}, "725": {"x": 1.6623948769564514, "y": 2.725265474603715, "z": 0.27820825130750243}, "726": {"x": 1.77865640812165, "y": 2.741142267043603, "z": 0.2188134226039412}, "727": {"x": 1.7411906826478973, "y": 2.7320497920091094, "z": 0.2838523842277553}, "728": {"x": 0.2291139717609178, "y": 0.7143403595620151, "z": 0.0}, "729": {"x": 0.2242647554290208, "y": 0.6588853067828118, "z": 0.0}, "730": {"x": 0.25257314746509857, "y": 0.6983192213991969, "z": 0.0}, "731": {"x": 0.25014853929915004, "y": 0.6705916950095953, "z": 0.0}, "732": {"x": 0.23638779625876327, "y": 0.7975229387308203, "z": 0.0}, "733": {"x": 0.2315385799268663, "y": 0.742067885951617, "z": 0.0}, "734": {"x": 0.25984697196294404, "y": 0.7815018005680021, "z": 0.0}, "735": {"x": 0.25742236379699557, "y": 0.7537742741784005, "z": 0.0}, "736": {"x": 0.2436616207566088, "y": 0.8807055178996256, "z": 0.0}, "737": {"x": 0.2388124044247118, "y": 0.8252504651204221, "z": 0.0}, "738": {"x": 0.26712079646078957, "y": 0.8646843797368073, "z": 0.0}, "739": {"x": 0.26469618829484104, "y": 0.8369568533472056, "z": 0.0}, "740": {"x": 0.25093544525445427, "y": 0.9638880970684308, "z": 0.0}, "741": {"x": 0.24608622892255727, "y": 0.9084330442892272, "z": 0.0}, "742": {"x": 0.27439462095863504, "y": 0.9478669589056127, "z": 0.0}, "743": {"x": 0.2719700127926865, "y": 0.9201394325160108, "z": 0.0}, "744": {"x": 0.2582092697522998, "y": 1.0470706762372362, "z": 0.0}, "745": {"x": 0.2533600534204028, "y": 0.9916156234580326, "z": 0.0}, "746": {"x": 0.2816684454564805, "y": 1.0310495380744178, "z": 0.0}, "747": {"x": 0.27924383729053204, "y": 1.003322011684816, "z": 0.0}, "748": {"x": 0.26548309425014527, "y": 1.1302532554060414, "z": 0.0}, "749": {"x": 0.26063387791824827, "y": 1.074798202626838, "z": 0.0}, "750": {"x": 0.28894226995432604, "y": 1.1142321172432228, "z": 0.0}, "751": {"x": 0.2865176617883775, "y": 1.0865045908536213, "z": 0.0}, "752": {"x": 0.2727569187479908, "y": 1.2134358345748466, "z": 0.0}, "753": {"x": 0.26790770241609374, "y": 1.157980781795643, "z": 0.0}, "754": {"x": 0.2962160944521715, "y": 1.1974146964120282, "z": 0.0}, "755": {"x": 0.293791486286223, "y": 1.1696871700224263, "z": 0.0}, "756": {"x": 0.2800307432458362, "y": 1.2966184137436516, "z": 0.0}, "757": {"x": 0.27518152691393927, "y": 1.2411633609644483, "z": 0.0}, "758": {"x": 0.303489918950017, "y": 1.2805972755808335, "z": 0.0}, "759": {"x": 0.3010653107840685, "y": 1.2528697491912317, "z": 0.0}, "760": {"x": 0.1911710373610819, "y": -0.28816534039968195, "z": 0.0}, "761": {"x": 0.1863218210291849, "y": -0.34362039317888543, "z": 0.0}, "762": {"x": 0.21463021306526267, "y": -0.3041864785625002, "z": 0.0}, "763": {"x": 0.21220560489931417, "y": -0.331914004952102, "z": 0.0}, "764": {"x": 0.1984448618589274, "y": -0.2049827612308768, "z": 0.0}, "765": {"x": 0.1935956455270304, "y": -0.2604378140100802, "z": 0.0}, "766": {"x": 0.22190403756310814, "y": -0.22100389939369508, "z": 0.0}, "767": {"x": 0.21947942939715967, "y": -0.24873142578329682, "z": 0.0}, "768": {"x": 0.20571868635677287, "y": -0.1218001820620716, "z": 0.0}, "769": {"x": 0.2008694700248759, "y": -0.1772552348412751, "z": 0.0}, "770": {"x": 0.22917786206095364, "y": -0.1378213202248899, "z": 0.0}, "771": {"x": 0.22675325389500514, "y": -0.1655488466144916, "z": 0.0}, "772": {"x": 0.21299251085461837, "y": -0.03861760289326639, "z": 0.0}, "773": {"x": 0.20814329452272137, "y": -0.09407265567246988, "z": 0.0}, "774": {"x": 0.23645168655879914, "y": -0.05463874105608468, "z": 0.0}, "775": {"x": 0.23402707839285064, "y": -0.08236626744568643, "z": 0.0}, "776": {"x": 1.2397802686924655, "y": 1.4974185946119785, "z": 0.20850697107586574}, "777": {"x": 0.21541711902056687, "y": -0.010890076503664659, "z": 0.0}, "778": {"x": 1.2921722378504248, "y": 1.4477596517401987, "z": 0.19157997728326975}, "779": {"x": 0.24130090289069614, "y": 0.0008163117231187907, "z": 0.0}, "780": {"x": 1.2246458127729984, "y": 1.5984036378873803, "z": 0.4180534457955819}, "781": {"x": 1.2291490102869562, "y": 1.5208943010948792, "z": 0.27823166179069686}, "782": {"x": 1.2774348533679316, "y": 1.53156466664262, "z": 0.4095574686735988}, "783": {"x": 1.2769337543735415, "y": 1.4931905026743437, "z": 0.33657574245121147}, "784": {"x": 1.2630311462672632, "y": 1.7866479592772515, "z": 0.5951877728548894}, "785": {"x": 1.2315059837237032, "y": 1.6522473278887975, "z": 0.4835463072478757}, "786": {"x": 1.3143628534386493, "y": 1.708396029707316, "z": 0.6039332831029677}, "787": {"x": 1.2964397495524227, "y": 1.6399375339965336, "z": 0.545043548701085}, "788": {"x": 1.3469179034578824, "y": 2.0350722031475144, "z": 0.6954995512046325}, "789": {"x": 1.2866062033290622, "y": 1.864627412280973, "z": 0.638313897590483}, "790": {"x": 1.3976714587416665, "y": 1.9547470808493432, "z": 0.7251859744448483}, "791": {"x": 1.3654872703627756, "y": 1.867269806049407, "z": 0.6952690208796928}, "792": {"x": 1.4650260135167044, "y": 2.3013387387015514, "z": 0.6974101914432986}, "793": {"x": 1.3830116527200782, "y": 2.1241041942898202, "z": 0.7074034989306073}, "794": {"x": 1.515319361756822, "y": 2.2283190059639004, "z": 0.7464889319460262}, "795": {"x": 1.473085844485874, "y": 2.137112501875061, "z": 0.751128286383166}, "796": {"x": 1.604164106110318, "y": 2.535546019605932, "z": 0.5980940320426875}, "797": {"x": 1.5098941110594626, "y": 2.3856346383899965, "z": 0.6749440055223827}, "798": {"x": 1.653243505868177, "y": 2.4775585114462215, "z": 0.660809397494659}, "799": {"x": 1.6062283520383738, "y": 2.400179748111277, "z": 0.7002953567294241}, "800": {"x": 1.7427255661862546, "y": 2.6875225016178756, "z": 0.41993537485944843}, "801": {"x": 1.651786378120998, "y": 2.5971841875874446, "z": 0.5453325457434566}, "802": {"x": 1.7900176115981532, "y": 2.65113672705736, "z": 0.48704350564232085}, "803": {"x": 1.746304461998123, "y": 2.603941823281771, "z": 0.5521603962341206}, "804": {"x": 1.8527980906432575, "y": 2.7369990534448796, "z": 0.21496879583216405}, "805": {"x": 1.7836559411478783, "y": 2.714881040811048, "z": 0.351470383503019}, "806": {"x": 1.8983819128375063, "y": 2.723009922721743, "z": 0.27436379867978605}, "807": {"x": 1.8668690797412897, "y": 2.7101894050261977, "z": 0.34576880757502804}, "808": {"x": 0.27845693133522775, "y": 0.7100256096259803, "z": 0.0}, "809": {"x": 0.2736077150033308, "y": 0.6545705568467769, "z": 0.0}, "810": {"x": 0.3019161070394085, "y": 0.694004471463162, "z": 0.0}, "811": {"x": 0.29949149887346005, "y": 0.6662769450735604, "z": 0.0}, "812": {"x": 0.2857307558330733, "y": 0.7932081887947854, "z": 0.0}, "813": {"x": 0.2808815395011763, "y": 0.7377531360155821, "z": 0.0}, "814": {"x": 0.30918993153725405, "y": 0.7771870506319672, "z": 0.0}, "815": {"x": 0.3067653233713055, "y": 0.7494595242423656, "z": 0.0}, "816": {"x": 0.29300458033091875, "y": 0.8763907679635907, "z": 0.0}, "817": {"x": 0.28815536399902175, "y": 0.8209357151843872, "z": 0.0}, "818": {"x": 0.3164637560350995, "y": 0.8603696298007725, "z": 0.0}, "819": {"x": 0.314039147869151, "y": 0.8326421034111707, "z": 0.0}, "820": {"x": 0.3002784048287643, "y": 0.959573347132396, "z": 0.0}, "821": {"x": 0.2954291884968673, "y": 0.9041182943531924, "z": 0.0}, "822": {"x": 0.323737580532945, "y": 0.9435522089695778, "z": 0.0}, "823": {"x": 0.3213129723669965, "y": 0.915824682579976, "z": 0.0}, "824": {"x": 0.30755222932660975, "y": 1.0427559263012012, "z": 0.0}, "825": {"x": 0.30270301299471275, "y": 0.9873008735219977, "z": 0.0}, "826": {"x": 0.3310114050307905, "y": 1.0267347881383828, "z": 0.0}, "827": {"x": 0.328586796864842, "y": 0.9990072617487812, "z": 0.0}, "828": {"x": 0.3148260538244552, "y": 1.1259385054700064, "z": 0.0}, "829": {"x": 0.3099768374925582, "y": 1.070483452690803, "z": 0.0}, "830": {"x": 0.338285229528636, "y": 1.1099173673071878, "z": 0.0}, "831": {"x": 0.3358606213626875, "y": 1.0821898409175863, "z": 0.0}, "832": {"x": 0.32209987832230075, "y": 1.2091210846388116, "z": 0.0}, "833": {"x": 0.31725066199040375, "y": 1.153666031859608, "z": 0.0}, "834": {"x": 0.34555905402648146, "y": 1.1930999464759933, "z": 0.0}, "835": {"x": 0.343134445860533, "y": 1.1653724200863913, "z": 0.0}, "836": {"x": 0.3293737028201462, "y": 1.2923036638076166, "z": 0.0}, "837": {"x": 0.3245244864882493, "y": 1.2368486110284134, "z": 0.0}, "838": {"x": 0.352832878524327, "y": 1.2762825256447985, "z": 0.0}, "839": {"x": 0.3504082703583785, "y": 1.2485549992551968, "z": 0.0}, "840": {"x": 0.24051399693539183, "y": -0.2924800903357168, "z": 0.0}, "841": {"x": 0.23566478060349483, "y": -0.3479351431149203, "z": 0.0}, "842": {"x": 0.26397317263957254, "y": -0.30850122849853506, "z": 0.0}, "843": {"x": 0.26154856447362407, "y": -0.33622875488813686, "z": 0.0}, "844": {"x": 0.24778782143323733, "y": -0.20929751116691164, "z": 0.0}, "845": {"x": 0.24293860510134033, "y": -0.26475256394611507, "z": 0.0}, "846": {"x": 0.27124699713741807, "y": -0.2253186493297299, "z": 0.0}, "847": {"x": 0.26882238897146954, "y": -0.25304617571933163, "z": 0.0}, "848": {"x": 0.2550616459310828, "y": -0.12611493199810644, "z": 0.0}, "849": {"x": 0.2502124295991858, "y": -0.18156998477730993, "z": 0.0}, "850": {"x": 0.2785208216352636, "y": -0.14213607016092472, "z": 0.0}, "851": {"x": 0.27609621346931507, "y": -0.16986359655052646, "z": 0.0}, "852": {"x": 0.26233547042892835, "y": -0.04293235282930123, "z": 0.0}, "853": {"x": 0.2574862540970313, "y": -0.09838740560850472, "z": 0.0}, "854": {"x": 0.28579464613310906, "y": -0.05895349099211952, "z": 0.0}, "855": {"x": 0.28337003796716054, "y": -0.08668101738172126, "z": 0.0}, "856": {"x": 1.337626913042754, "y": 1.4149566255048778, "z": 0.24232828130031336}, "857": {"x": 0.2647600785948769, "y": -0.015204826439699502, "z": 0.0}, "858": {"x": 1.3951828752467725, "y": 1.3710806365524204, "z": 0.21667082800467596}, "859": {"x": 0.29064386246500606, "y": -0.003498438212916049, "z": 0.0}, "860": {"x": 1.340501051023136, "y": 1.5118970213944354, "z": 0.4678236567638848}, "861": {"x": 1.3332058713489454, "y": 1.436931771103178, "z": 0.3172110031655905}, "862": {"x": 1.4003700061239561, "y": 1.4478498860320728, "z": 0.4474249853402454}, "863": {"x": 1.393540212242481, "y": 1.4110530140040827, "z": 0.3700574219367775}, "864": {"x": 1.3932903230440763, "y": 1.7039701240150753, "z": 0.660343941629331}, "865": {"x": 1.3525950187161033, "y": 1.5662028629613425, "z": 0.538582603198988}, "866": {"x": 1.453970732381945, "y": 1.6255746233766646, "z": 0.6543268856265865}, "867": {"x": 1.4306007811825663, "y": 1.5556054324524686, "z": 0.592468268986465}, "868": {"x": 1.4896321499297798, "y": 1.962842069747471, "z": 0.7690252880719832}, "869": {"x": 1.4212649103364507, "y": 1.785088637884528, "z": 0.7077818614734486}, "870": {"x": 1.549740956014893, "y": 1.8790343759836527, "z": 0.781497575452969}, "871": {"x": 1.513889293480025, "y": 1.7889588778672374, "z": 0.7505751391387058}, "872": {"x": 1.6146993979494064, "y": 2.2405177931569216, "z": 0.7723290117252296}, "873": {"x": 1.5288760107837187, "y": 2.0558626933275, "z": 0.7822130741828208}, "874": {"x": 1.6730780578743913, "y": 2.159295943292518, "z": 0.8021956184652159}, "875": {"x": 1.629812755947217, "y": 2.066128028096859, "z": 0.8078893875274361}, "876": {"x": 1.7527820501298363, "y": 2.4842026163454705, "z": 0.6674386322716532}, "877": {"x": 1.6603320116314826, "y": 2.327859477881964, "z": 0.7483144759725253}, "878": {"x": 1.8079371983722003, "y": 2.413578573436468, "z": 0.712706659152424}, "879": {"x": 1.7628969907926861, "y": 2.334717716937148, "z": 0.7537294107347974}, "880": {"x": 1.8807791083265042, "y": 2.6466563889809196, "z": 0.47947033357118657}, "881": {"x": 1.7979323081871121, "y": 2.548921610531151, "z": 0.6117204599179341}, "882": {"x": 1.933108492355116, "y": 2.5955326109666697, "z": 0.5349047704734792}, "883": {"x": 1.8939863516344526, "y": 2.5453184929872643, "z": 0.6019572124733171}, "884": {"x": 1.97323286281023, "y": 2.7068985553911555, "z": 0.2594841458253262}, "885": {"x": 1.9168102362507906, "y": 2.6777407741555255, "z": 0.406607974755963}, "886": {"x": 2.023677872141628, "y": 2.677724676501188, "z": 0.31256072128935025}, "887": {"x": 1.9988653516217867, "y": 2.661811098028502, "z": 0.3881352978508568}, "888": {"x": 0.32779989090953776, "y": 0.7057108596899455, "z": 0.0}, "889": {"x": 1.9933428187881699, "y": 2.7067958466990762, "z": 0.18947572606054008}, "890": {"x": 0.3512590666137185, "y": 0.6896897215271272, "z": 0.0}, "891": {"x": 0.34883445844776995, "y": 0.6619621951375255, "z": 0.0}, "892": {"x": 0.3350737154073832, "y": 0.7888934388587506, "z": 0.0}, "893": {"x": 0.33022449907548623, "y": 0.7334383860795473, "z": 0.0}, "894": {"x": 0.35853289111156394, "y": 0.7728723006959324, "z": 0.0}, "895": {"x": 0.3561082829456155, "y": 0.7451447743063307, "z": 0.0}, "896": {"x": 0.3423475399052287, "y": 0.872076018027556, "z": 0.0}, "897": {"x": 0.3374983235733317, "y": 0.8166209652483525, "z": 0.0}, "898": {"x": 0.36580671560940947, "y": 0.8560548798647376, "z": 0.0}, "899": {"x": 0.36338210744346094, "y": 0.8283273534751359, "z": 0.0}, "900": {"x": 0.34962136440307423, "y": 0.9552585971963612, "z": 0.0}, "901": {"x": 0.3447721480711772, "y": 0.8998035444171576, "z": 0.0}, "902": {"x": 0.37308054010725494, "y": 0.9392374590335429, "z": 0.0}, "903": {"x": 0.3706559319413064, "y": 0.9115099326439411, "z": 0.0}, "904": {"x": 0.3568951889009197, "y": 1.0384411763651664, "z": 0.0}, "905": {"x": 0.35204597256902276, "y": 0.9829861235859629, "z": 0.0}, "906": {"x": 0.3803543646051004, "y": 1.022420038202348, "z": 0.0}, "907": {"x": 0.37792975643915194, "y": 0.9946925118127463, "z": 0.0}, "908": {"x": 0.3641690133987652, "y": 1.1216237555339716, "z": 0.0}, "909": {"x": 0.3593197970668682, "y": 1.0661687027547682, "z": 0.0}, "910": {"x": 0.38762818910294594, "y": 1.105602617371153, "z": 0.0}, "911": {"x": 0.3852035809369974, "y": 1.0778750909815515, "z": 0.0}, "912": {"x": 0.3714428378966107, "y": 1.2048063347027769, "z": 0.0}, "913": {"x": 0.36659362156471365, "y": 1.1493512819235732, "z": 0.0}, "914": {"x": 0.3949020136007914, "y": 1.1887851965399585, "z": 0.0}, "915": {"x": 0.3924774054348429, "y": 1.1610576701503565, "z": 0.0}, "916": {"x": 0.3787166623944561, "y": 1.2879889138715819, "z": 0.0}, "917": {"x": 0.37386744606255917, "y": 1.2325338610923786, "z": 0.0}, "918": {"x": 0.4021758380986369, "y": 1.2719677757087637, "z": 0.0}, "919": {"x": 0.3997512299326884, "y": 1.244240249319162, "z": 0.0}, "920": {"x": 0.2898569565097018, "y": -0.2967948402717516, "z": 0.0}, "921": {"x": 0.28500774017780484, "y": -0.35224989305095517, "z": 0.0}, "922": {"x": 0.31331613221388255, "y": -0.3128159784345699, "z": 0.0}, "923": {"x": 0.310891524047934, "y": -0.34054350482417167, "z": 0.0}, "924": {"x": 0.2971307810075473, "y": -0.21361226110294648, "z": 0.0}, "925": {"x": 0.2922815646756503, "y": -0.2690673138821499, "z": 0.0}, "926": {"x": 0.320589956711728, "y": -0.22963339926576476, "z": 0.0}, "927": {"x": 0.31816534854577955, "y": -0.2573609256553665, "z": 0.0}, "928": {"x": 0.30440460550539283, "y": -0.13042968193414128, "z": 0.0}, "929": {"x": 0.29955538917349583, "y": -0.18588473471334477, "z": 0.0}, "930": {"x": 0.3278637812095736, "y": -0.1464508200969596, "z": 0.0}, "931": {"x": 0.3254391730436251, "y": -0.1741783464865613, "z": 0.0}, "932": {"x": 0.3116784300032383, "y": -0.04724710276533607, "z": 0.0}, "933": {"x": 0.3068292136713413, "y": -0.10270215554453956, "z": 0.0}, "934": {"x": 0.3351376057074191, "y": -0.06326824092815436, "z": 0.0}, "935": {"x": 0.33271299754147055, "y": -0.0909957673177561, "z": 0.0}, "936": {"x": 1.4526502541552715, "y": 1.3432146414902992, "z": 0.2611331329672216}, "937": {"x": 0.31410303816918683, "y": -0.019519576375734343, "z": 0.0}, "938": {"x": 1.5140780737741686, "y": 1.3099347002799626, "z": 0.22565788468543183}, "939": {"x": 0.3399868220393161, "y": -0.007813188148950895, "z": 0.0}, "940": {"x": 1.4764567551565473, "y": 1.4330314528399855, "z": 0.4964336165219037}, "941": {"x": 1.4554658473750053, "y": 1.3619283562886337, "z": 0.3392680995717201}, "942": {"x": 1.5418173990639108, "y": 1.3783297229247498, "z": 0.46115057371623425}, "943": {"x": 1.527871297664297, "y": 1.343319438436776, "z": 0.38205490099801515}, "944": {"x": 1.5458288525089854, "y": 1.6254616763630818, "z": 0.6959003823321002}, "945": {"x": 1.4947306146752712, "y": 1.4863351199963435, "z": 0.5701631474549993}, "946": {"x": 1.6119896784660774, "y": 1.5521433818384769, "z": 0.6725572945041995}, "947": {"x": 1.5842204639593762, "y": 1.4835310626837386, "z": 0.60857221345491}, "948": {"x": 1.6510339351027532, "y": 1.8877983130151874, "z": 0.8070904005132001}, "949": {"x": 1.577680657331407, "y": 1.7076781221862682, "z": 0.7443965838942826}, "950": {"x": 1.7155107176702102, "y": 1.8055952990210449, "z": 0.7990743292811888}, "951": {"x": 1.6782775327846968, "y": 1.715689885684577, "z": 0.7683019333903962}, "952": {"x": 1.7769573927276114, "y": 2.167347463448502, "z": 0.8068863157602315}, "953": {"x": 1.6915315659268706, "y": 1.9817845306731792, "z": 0.8194146899972476}, "954": {"x": 1.8371993978293966, "y": 2.0838479690170435, "z": 0.8168455038572462}, "955": {"x": 1.7955459259167141, "y": 1.9916651367591853, "z": 0.8232692747872309}, "956": {"x": 1.9070407494442507, "y": 2.412384692062287, "z": 0.7005980473755338}, "957": {"x": 1.820754684737627, "y": 2.2551127392095314, "z": 0.7824731910417965}, "958": {"x": 1.9619771689801062, "y": 2.335269217255804, "z": 0.7278880041930205}, "959": {"x": 1.9210395809876148, "y": 2.2572785811338063, "z": 0.7685146083593402}, "960": {"x": 2.020433675736106, "y": 2.5804786811720977, "z": 0.5121930729289867}, "961": {"x": 1.9478407628760959, "y": 2.478883268031325, "z": 0.6456873198860836}, "962": {"x": 2.0707091948347935, "y": 2.516572190209572, "z": 0.5514967262715137}, "963": {"x": 2.037872413391451, "y": 2.4664173075446922, "z": 0.618253080016762}, "964": {"x": 2.092142822428265, "y": 2.6471885689542956, "z": 0.2854936697781435}, "965": {"x": 2.049881064495953, "y": 2.6138951102556254, "z": 0.43763221954285325}, "966": {"x": 2.139890089773804, "y": 2.6014141284093646, "z": 0.32857845591006885}, "967": {"x": 2.122204789678657, "y": 2.5839606274082727, "z": 0.40445435728797335}, "968": {"x": 0.3771428504838477, "y": 0.7013961097539106, "z": 0.0}, "969": {"x": 2.1043756575394417, "y": 2.6506242335568855, "z": 0.211961403975377}, "970": {"x": 0.4006020261880285, "y": 0.6853749715910923, "z": 0.0}, "971": {"x": 2.158620304977441, "y": 2.612095658947316, "z": 0.18168540949227957}, "972": {"x": 0.3844166749816932, "y": 0.7845786889227158, "z": 0.0}, "973": {"x": 0.37956745864979624, "y": 0.7291236361435125, "z": 0.0}, "974": {"x": 0.40787585068587395, "y": 0.7685575507598975, "z": 0.0}, "975": {"x": 0.4054512425199255, "y": 0.7408300243702959, "z": 0.0}, "976": {"x": 0.3916904994795387, "y": 0.8677612680915211, "z": 0.0}, "977": {"x": 0.3868412831476417, "y": 0.8123062153123176, "z": 0.0}, "978": {"x": 0.4151496751837195, "y": 0.8517401299287027, "z": 0.0}, "979": {"x": 0.41272506701777095, "y": 0.824012603539101, "z": 0.0}, "980": {"x": 0.3989643239773841, "y": 0.9509438472603263, "z": 0.0}, "981": {"x": 0.3941151076454872, "y": 0.8954887944811227, "z": 0.0}, "982": {"x": 0.4224234996815649, "y": 0.9349227090975081, "z": 0.0}, "983": {"x": 0.4199988915156164, "y": 0.9071951827079062, "z": 0.0}, "984": {"x": 0.40623814847522977, "y": 1.0341264264291314, "z": 0.0}, "985": {"x": 0.40138893214333266, "y": 0.9786713736499281, "z": 0.0}, "986": {"x": 0.4296973241794105, "y": 1.0181052882663133, "z": 0.0}, "987": {"x": 0.42727271601346195, "y": 0.9903777618767114, "z": 0.0}, "988": {"x": 0.4135119729730752, "y": 1.1173090055979367, "z": 0.0}, "989": {"x": 0.40866275664117824, "y": 1.0618539528187332, "z": 0.0}, "990": {"x": 0.43697114867725595, "y": 1.1012878674351183, "z": 0.0}, "991": {"x": 0.4345465405113075, "y": 1.0735603410455168, "z": 0.0}, "992": {"x": 0.4207857974709207, "y": 1.200491584766742, "z": 0.0}, "993": {"x": 0.41593658113902365, "y": 1.1450365319875382, "z": 0.0}, "994": {"x": 0.4442449731751014, "y": 1.1844704466039238, "z": 0.0}, "995": {"x": 0.4418203650091529, "y": 1.1567429202143218, "z": 0.0}, "996": {"x": 0.4280596219687661, "y": 1.283674163935547, "z": 0.0}, "997": {"x": 0.4232104056368692, "y": 1.2282191111563436, "z": 0.0}, "998": {"x": 0.4515187976729469, "y": 1.267653025772729, "z": 0.0}, "999": {"x": 0.4490941895069984, "y": 1.2399254993831272, "z": 0.0}, "1000": {"x": 0.3391999160840118, "y": -0.3011095902077865, "z": 0.0}, "1001": {"x": 0.3343506997521148, "y": -0.35656464298699, "z": 0.0}, "1002": {"x": 0.36265909178819256, "y": -0.31713072837060474, "z": 0.0}, "1003": {"x": 0.36023448362224403, "y": -0.34485825476020654, "z": 0.0}, "1004": {"x": 0.34647374058185726, "y": -0.21792701103898132, "z": 0.0}, "1005": {"x": 0.3416245242499603, "y": -0.27338206381818475, "z": 0.0}, "1006": {"x": 0.369932916286038, "y": -0.2339481492017996, "z": 0.0}, "1007": {"x": 0.36750830812008956, "y": -0.2616756755914013, "z": 0.0}, "1008": {"x": 0.3537475650797028, "y": -0.13474443187017612, "z": 0.0}, "1009": {"x": 0.3488983487478058, "y": -0.1901994846493796, "z": 0.0}, "1010": {"x": 0.37720674078388355, "y": -0.15076557003299443, "z": 0.0}, "1011": {"x": 0.374782132617935, "y": -0.17849309642259614, "z": 0.0}, "1012": {"x": 0.3610213895775483, "y": -0.05156185270137092, "z": 0.0}, "1013": {"x": 0.35617217324565126, "y": -0.10701690548057441, "z": 0.0}, "1014": {"x": 0.384480565281729, "y": -0.0675829908641892, "z": 0.0}, "1015": {"x": 0.3820559571157805, "y": -0.09531051725379094, "z": 0.0}, "1016": {"x": 1.581262949196411, "y": 1.2906228897533558, "z": 0.26091562440152927}, "1017": {"x": 0.36344599774349684, "y": -0.02383432631176919, "z": 0.0}, "1018": {"x": 1.6415232853602562, "y": 1.270658504990907, "z": 0.2160824556737062}, "1019": {"x": 0.389329781613626, "y": -0.012127938084985735, "z": 0.0}, "1020": {"x": 1.627255115959238, "y": 1.3716923899619187, "z": 0.49653025716024124}, "1021": {"x": 1.5919010023045828, "y": 1.3061507272157336, "z": 0.339262622599962}, "1022": {"x": 1.6926311463298442, "y": 1.3295916298231143, "z": 0.44750157457246215}, "1023": {"x": 1.671385500326176, "y": 1.2988417824390726, "z": 0.36965072013982186}, "1024": {"x": 1.7103920306765437, "y": 1.5600377300803316, "z": 0.6947743175060681}, "1025": {"x": 1.6513052254639886, "y": 1.4238579836234984, "z": 0.570140963537106}, "1026": {"x": 1.7764443991447532, "y": 1.4975894666418608, "z": 0.6528759289727721}, "1027": {"x": 1.7455594245950272, "y": 1.4305838718047528, "z": 0.5916155448570671}, "1028": {"x": 1.818388989938287, "y": 1.8178965790709056, "z": 0.8023502540285126}, "1029": {"x": 1.7444051508383684, "y": 1.640882800532327, "z": 0.7423721938835588}, "1030": {"x": 1.8812911606076126, "y": 1.7425588905049851, "z": 0.775371838750338}, "1031": {"x": 1.8449177643282393, "y": 1.6553775928489467, "z": 0.7463479462362704}, "1032": {"x": 1.9373904017023327, "y": 2.090535601419306, "z": 0.8015863604524753}, "1033": {"x": 1.8574501959891696, "y": 1.9098542972966226, "z": 0.814072674198719}, "1034": {"x": 1.9939975432148007, "y": 2.010096693047064, "z": 0.7920781242128537}, "1035": {"x": 1.956176102807172, "y": 1.9217047185659843, "z": 0.7983571246535811}, "1036": {"x": 2.0525014304739138, "y": 2.327972544798106, "z": 0.6970133948529174}, "1037": {"x": 1.977064871117315, "y": 2.1758924281997123, "z": 0.7777386778648636}, "1038": {"x": 2.1004995109870084, "y": 2.2494287114330502, "z": 0.7028720414729548}, "1039": {"x": 2.066853661557637, "y": 2.175578434670619, "z": 0.7435316900256647}, "1040": {"x": 2.1443917327537947, "y": 2.4902522729010297, "z": 0.5119746233064386}, "1041": {"x": 2.0866476860473915, "y": 2.3920364194230044, "z": 0.6421391809873622}, "1042": {"x": 2.1861030850972014, "y": 2.4205177833134672, "z": 0.5349694191260381}, "1043": {"x": 2.1606121635556, "y": 2.372393553658865, "z": 0.5971488533024372}, "1044": {"x": 2.197398986720137, "y": 2.5630966307192526, "z": 0.29275295542952856}, "1045": {"x": 2.1667250006350396, "y": 2.523684340740844, "z": 0.43981130908089316}, "1046": {"x": 2.2396392013289894, "y": 2.5097371780773874, "z": 0.3273366292344238}, "1047": {"x": 2.2261517224086043, "y": 2.489038798340152, "z": 0.39878469870649125}, "1048": {"x": 0.42648581005815767, "y": 0.6970813598178758, "z": 0.0}, "1049": {"x": 2.2045066959549913, "y": 2.569419625286546, "z": 0.2195221452823466}, "1050": {"x": 0.44994498576233843, "y": 0.6810602216550575, "z": 0.0}, "1051": {"x": 2.2515589294580516, "y": 2.5263501832144764, "z": 0.1835904304978459}, "1052": {"x": 0.43375963455600314, "y": 0.7802639389866809, "z": 0.0}, "1053": {"x": 0.42891041822410614, "y": 0.7248088862074776, "z": 0.0}, "1054": {"x": 0.4572188102601839, "y": 0.7642428008238628, "z": 0.0}, "1055": {"x": 0.45479420209423543, "y": 0.7365152744342611, "z": 0.0}, "1056": {"x": 0.44103345905384866, "y": 0.8634465181554862, "z": 0.0}, "1057": {"x": 0.43618424272195166, "y": 0.8079914653762827, "z": 0.0}, "1058": {"x": 0.4644926347580294, "y": 0.847425379992668, "z": 0.0}, "1059": {"x": 0.4620680265920809, "y": 0.8196978536030662, "z": 0.0}, "1060": {"x": 0.44830728355169414, "y": 0.9466290973242915, "z": 0.0}, "1061": {"x": 0.44345806721979714, "y": 0.8911740445450879, "z": 0.0}, "1062": {"x": 0.4717664592558749, "y": 0.9306079591614733, "z": 0.0}, "1063": {"x": 0.46934185108992643, "y": 0.9028804327718715, "z": 0.0}, "1064": {"x": 0.4555811080495397, "y": 1.0298116764930967, "z": 0.0}, "1065": {"x": 0.45073189171764266, "y": 0.9743566237138932, "z": 0.0}, "1066": {"x": 0.4790402837537204, "y": 1.0137905383302783, "z": 0.0}, "1067": {"x": 0.4766156755877719, "y": 0.9860630119406767, "z": 0.0}, "1068": {"x": 0.46285493254738513, "y": 1.112994255661902, "z": 0.0}, "1069": {"x": 0.4580057162154882, "y": 1.0575392028826984, "z": 0.0}, "1070": {"x": 0.48631410825156585, "y": 1.0969731174990833, "z": 0.0}, "1071": {"x": 0.4838895000856174, "y": 1.0692455911094818, "z": 0.0}, "1072": {"x": 0.4701287570452306, "y": 1.1961768348307071, "z": 0.0}, "1073": {"x": 0.4652795407133336, "y": 1.1407217820515034, "z": 0.0}, "1074": {"x": 0.4935879327494114, "y": 1.1801556966678888, "z": 0.0}, "1075": {"x": 0.4911633245834629, "y": 1.1524281702782868, "z": 0.0}, "1076": {"x": 0.4774025815430761, "y": 1.2793594139995121, "z": 0.0}, "1077": {"x": 0.47255336521117913, "y": 1.2239043612203089, "z": 0.0}, "1078": {"x": 0.5008617572472569, "y": 1.263338275836694, "z": 0.0}, "1079": {"x": 0.4984371490813084, "y": 1.2356107494470923, "z": 0.0}, "1080": {"x": 0.38854287565832174, "y": -0.30542434014382136, "z": 0.0}, "1081": {"x": 0.38369365932642474, "y": -0.36087939292302484, "z": 0.0}, "1082": {"x": 0.41200205136250245, "y": -0.32144547830663955, "z": 0.0}, "1083": {"x": 0.409577443196554, "y": -0.34917300469624135, "z": 0.0}, "1084": {"x": 0.3958167001561672, "y": -0.22224176097501616, "z": 0.0}, "1085": {"x": 0.39096748382427027, "y": -0.2776968137542196, "z": 0.0}, "1086": {"x": 0.419275875860348, "y": -0.23826289913783444, "z": 0.0}, "1087": {"x": 0.41685126769439945, "y": -0.2659904255274362, "z": 0.0}, "1088": {"x": 0.40309052465401274, "y": -0.13905918180621096, "z": 0.0}, "1089": {"x": 0.39824130832211574, "y": -0.19451423458541445, "z": 0.0}, "1090": {"x": 0.4265497003581935, "y": -0.15508031996902927, "z": 0.0}, "1091": {"x": 0.424125092192245, "y": -0.18280784635863098, "z": 0.0}, "1092": {"x": 0.4103643491518582, "y": -0.05587660263740576, "z": 0.0}, "1093": {"x": 0.4055151328199612, "y": -0.11133165541660925, "z": 0.0}, "1094": {"x": 0.43382352485603903, "y": -0.07189774080022406, "z": 0.0}, "1095": {"x": 0.43139891669009045, "y": -0.09962526718982578, "z": 0.0}, "1096": {"x": 1.7136947968778238, "y": 1.2629759365079871, "z": 0.24114253562464788}, "1097": {"x": 0.41278895731780674, "y": -0.02814907624780403, "z": 0.0}, "1098": {"x": 1.7681717342235093, "y": 1.257287718774504, "z": 0.18944950939945798}, "1099": {"x": 0.43867274118793603, "y": -0.01644268802102058, "z": 0.0}, "1100": {"x": 1.7806348336494324, "y": 1.3366217336995465, "z": 0.46684762474126273}, "1101": {"x": 1.7326392791871772, "y": 1.275671530838443, "z": 0.316207711677762}, "1102": {"x": 1.8403405862969753, "y": 1.3094635737761369, "z": 0.40684290380367943}, "1103": {"x": 1.8133450034836516, "y": 1.2804347522832873, "z": 0.3335723362909566}, "1104": {"x": 1.873130732350711, "y": 1.514453212688871, "z": 0.6571843985664914}, "1105": {"x": 1.8093786972303978, "y": 1.3850959266542633, "z": 0.5375731839010236}, "1106": {"x": 1.933482561779607, "y": 1.4649259752594683, "z": 0.601433031822986}, "1107": {"x": 1.9008531398814674, "y": 1.4022603230838362, "z": 0.5430820151048842}, "1108": {"x": 1.9777039879402336, "y": 1.759833843467278, "z": 0.7603807306001898}, "1109": {"x": 1.9072363565728154, "y": 1.5914137436806195, "z": 0.702859234099712}, "1110": {"x": 2.033578178432022, "y": 1.695492115626611, "z": 0.7168193758811048}, "1111": {"x": 2.0003371198686257, "y": 1.613567047161239, "z": 0.6895199370214871}, "1112": {"x": 2.0815993375190356, "y": 2.0181468763918673, "z": 0.75611402870198}, "1113": {"x": 2.013106991942084, "y": 1.8471086053091446, "z": 0.7712927385092327}, "1114": {"x": 2.1282662146009006, "y": 1.9461567393970147, "z": 0.7272284262053912}, "1115": {"x": 2.0975883861567746, "y": 1.8640680756439472, "z": 0.7351456576996874}, "1116": {"x": 2.1734671729746156, "y": 2.239103584503481, "z": 0.654808629286616}, "1117": {"x": 2.114385336661181, "y": 2.0977603480385048, "z": 0.7320645970191404}, "1118": {"x": 2.2117769716092637, "y": 2.1657557125280804, "z": 0.6463786070509231}, "1119": {"x": 2.185537378172886, "y": 2.097948626436288, "z": 0.6818793005391974}, "1120": {"x": 2.2458847974337495, "y": 2.393066948533999, "z": 0.4885961195661693}, "1121": {"x": 2.200154599218438, "y": 2.29854830657076, "z": 0.605071846089468}, "1122": {"x": 2.281491873368503, "y": 2.327225369915971, "z": 0.5027757515289593}, "1123": {"x": 2.260080066791811, "y": 2.2804248793535264, "z": 0.5556877611564239}, "1124": {"x": 2.2903845526509876, "y": 2.4710242496062937, "z": 0.2884953159532794}, "1125": {"x": 2.264547889197745, "y": 2.427648277603277, "z": 0.4245607258954769}, "1126": {"x": 2.3306522637862193, "y": 2.41938107008743, "z": 0.3187141605171974}, "1127": {"x": 2.317389755620216, "y": 2.3968772659170154, "z": 0.38326677976246193}, "1128": {"x": 0.4758287696324676, "y": 0.6927666098818409, "z": 0.0}, "1129": {"x": 2.2961491115447967, "y": 2.4804934000449608, "z": 0.21811486189224483}, "1130": {"x": 0.4992879453366484, "y": 0.6767454717190227, "z": 0.0}, "1131": {"x": 2.3426253452330057, "y": 2.439424443073249, "z": 0.18137743778764115}, "1132": {"x": 0.4831025941303131, "y": 0.775949189050646, "z": 0.0}, "1133": {"x": 0.47825337779841615, "y": 0.7204941362714428, "z": 0.0}, "1134": {"x": 0.5065617698344939, "y": 0.7599280508878279, "z": 0.0}, "1135": {"x": 0.5041371616685454, "y": 0.7322005244982263, "z": 0.0}, "1136": {"x": 0.4903764186281586, "y": 0.8591317682194514, "z": 0.0}, "1137": {"x": 0.4855272022962616, "y": 0.8036767154402479, "z": 0.0}, "1138": {"x": 0.5138355943323394, "y": 0.8431106300566331, "z": 0.0}, "1139": {"x": 0.5114109861663909, "y": 0.8153831036670314, "z": 0.0}, "1140": {"x": 0.4976502431260041, "y": 0.9423143473882566, "z": 0.0}, "1141": {"x": 0.4928010267941071, "y": 0.886859294609053, "z": 0.0}, "1142": {"x": 0.5211094188301848, "y": 0.9262932092254385, "z": 0.0}, "1143": {"x": 0.5186848106642363, "y": 0.8985656828358366, "z": 0.0}, "1144": {"x": 0.5049240676238496, "y": 1.025496926557062, "z": 0.0}, "1145": {"x": 0.5000748512919526, "y": 0.9700418737778583, "z": 0.0}, "1146": {"x": 0.5283832433280303, "y": 1.0094757883942436, "z": 0.0}, "1147": {"x": 0.5259586351620819, "y": 0.9817482620046418, "z": 0.0}, "1148": {"x": 0.5121978921216951, "y": 1.1086795057258672, "z": 0.0}, "1149": {"x": 0.507348675789798, "y": 1.0532244529466637, "z": 0.0}, "1150": {"x": 0.5356570678258759, "y": 1.0926583675630486, "z": 0.0}, "1151": {"x": 0.5332324596599274, "y": 1.064930841173447, "z": 0.0}, "1152": {"x": 0.5194717166195406, "y": 1.1918620848946724, "z": 0.0}, "1153": {"x": 0.5146225002876436, "y": 1.1364070321154687, "z": 0.0}, "1154": {"x": 0.5429308923237213, "y": 1.175840946731854, "z": 0.0}, "1155": {"x": 0.5405062841577728, "y": 1.148113420342252, "z": 0.0}, "1156": {"x": 0.526745541117386, "y": 1.2750446640634774, "z": 0.0}, "1157": {"x": 0.5218963247854891, "y": 1.2195896112842741, "z": 0.0}, "1158": {"x": 0.5502047168215668, "y": 1.2590235259006592, "z": 0.0}, "1159": {"x": 0.5477801086556183, "y": 1.2312959995110575, "z": 0.0}, "1160": {"x": 0.4378858352326317, "y": -0.30973909007985617, "z": 0.0}, "1161": {"x": 0.43303661890073475, "y": -0.36519414285905966, "z": 0.0}, "1162": {"x": 0.4613450109368125, "y": -0.3257602282426744, "z": 0.0}, "1163": {"x": 0.458920402770864, "y": -0.3534877546322762, "z": 0.0}, "1164": {"x": 0.4451596597304772, "y": -0.226556510911051, "z": 0.0}, "1165": {"x": 0.4403104433985802, "y": -0.28201156369025443, "z": 0.0}, "1166": {"x": 0.468618835434658, "y": -0.24257764907386928, "z": 0.0}, "1167": {"x": 0.4661942272687095, "y": -0.27030517546347105, "z": 0.0}, "1168": {"x": 0.45243348422832275, "y": -0.14337393174224583, "z": 0.0}, "1169": {"x": 0.44758426789642575, "y": -0.19882898452144931, "z": 0.0}, "1170": {"x": 0.4758926599325035, "y": -0.1593950699050641, "z": 0.0}, "1171": {"x": 0.473468051766555, "y": -0.18712259629466582, "z": 0.0}, "1172": {"x": 0.4597073087261683, "y": -0.06019135257344061, "z": 0.0}, "1173": {"x": 0.4548580923942712, "y": -0.11564640535264409, "z": 0.0}, "1174": {"x": 0.483166484430349, "y": -0.07621249073625891, "z": 0.0}, "1175": {"x": 0.48074187626440046, "y": -0.10394001712586064, "z": 0.0}, "1176": {"x": 1.8403703275051648, "y": 1.2608544274772775, "z": 0.20440323574388944}, "1177": {"x": 0.4621319168921168, "y": -0.03246382618383888, "z": 0.0}, "1178": {"x": 0.49044030892819446, "y": 0.006970088432546304, "z": 0.0}, "1179": {"x": 0.488015700762246, "y": -0.020757437957055428, "z": 0.0}, "1180": {"x": 1.924583720489893, "y": 1.3266514716085238, "z": 0.41285621188012495}, "1181": {"x": 1.865966206469595, "y": 1.271834610446502, "z": 0.273149313769207}, "1182": {"x": 1.9738392457505163, "y": 1.3137076216437775, "z": 0.3460360635313191}, "1183": {"x": 1.9424825642543608, "y": 1.287534148096363, "z": 0.279437918996605}, "1184": {"x": 2.0218660345017208, "y": 1.4911549448894998, "z": 0.5903103758013083}, "1185": {"x": 1.9565333528152595, "y": 1.3712424491378177, "z": 0.478549983982117}, "1186": {"x": 2.070878721490503, "y": 1.4582885024830572, "z": 0.5235049197662802}, "1187": {"x": 2.0389553080199976, "y": 1.400038036976996, "z": 0.47033185277429074}, "1188": {"x": 2.1146844070395883, "y": 1.7207572564545275, "z": 0.6829045885586753}, "1189": {"x": 2.053552165906525, "y": 1.5635252512889513, "z": 0.6319072284718648}, "1190": {"x": 2.157681463699305, "y": 1.6713145562914433, "z": 0.6265559857445205}, "1191": {"x": 2.129923709224491, "y": 1.5967035711657684, "z": 0.6020993178335027}, "1192": {"x": 2.1973178534007665, "y": 1.9571767198097267, "z": 0.6782343252204722}, "1193": {"x": 2.1431878522626335, "y": 1.8014255434407556, "z": 0.6916751869409823}, "1194": {"x": 2.233766652546288, "y": 1.8965846546889096, "z": 0.6410966973444053}, "1195": {"x": 2.2093062930186242, "y": 1.8229586074199724, "z": 0.6454807311637576}, "1196": {"x": 2.2709846792334303, "y": 2.1585207524726253, "z": 0.5963328130787089}, "1197": {"x": 2.222970709738837, "y": 2.029067710002551, "z": 0.6585031208389488}, "1198": {"x": 2.303691888111802, "y": 2.094871296511143, "z": 0.5824255963695812}, "1199": {"x": 2.28045877781143, "y": 2.032835070667785, "z": 0.6096365603559186}, "1200": {"x": 2.3350679737649886, "y": 2.3053896991880647, "z": 0.45960043722121907}, "1201": {"x": 2.2937900977074155, "y": 2.2137999289584327, "z": 0.5557279473190379}, "1202": {"x": 2.367645359018955, "y": 2.2466170655756965, "z": 0.46927475296332516}, "1203": {"x": 2.3471941943869923, "y": 2.2021652917782832, "z": 0.5120314987153505}, "1204": {"x": 2.38076115324486, "y": 2.3866908752108653, "z": 0.28267636008039726}, "1205": {"x": 2.353073105661803, "y": 2.340569318671774, "z": 0.4048710758016092}, "1206": {"x": 2.419511002157347, "y": 2.3405656773039594, "z": 0.31245184981054197}, "1207": {"x": 2.4040845274457725, "y": 2.316574182055262, "z": 0.36916068838820193}, "1208": {"x": 0.5251717292067777, "y": 0.688451859945806, "z": 0.0}, "1209": {"x": 2.3883377506975005, "y": 2.3966036961446178, "z": 0.21554242718017966}, "1210": {"x": 0.5486309049109583, "y": 0.6724307217829878, "z": 0.0}, "1211": {"x": 2.4398478482178465, "y": 2.359533698115797, "z": 0.1818791345683351}, "1212": {"x": 0.5324455537046231, "y": 0.7716344391146112, "z": 0.0}, "1213": {"x": 0.5275963373727262, "y": 0.7161793863354079, "z": 0.0}, "1214": {"x": 0.5559047294088039, "y": 0.755613300951793, "z": 0.0}, "1215": {"x": 0.5534801212428554, "y": 0.7278857745621914, "z": 0.0}, "1216": {"x": 0.5397193782024686, "y": 0.8548170182834165, "z": 0.0}, "1217": {"x": 0.5348701618705716, "y": 0.799361965504213, "z": 0.0}, "1218": {"x": 0.5631785539066494, "y": 0.8387958801205982, "z": 0.0}, "1219": {"x": 0.5607539457407009, "y": 0.8110683537309965, "z": 0.0}, "1220": {"x": 0.5469932027003142, "y": 0.9379995974522217, "z": 0.0}, "1221": {"x": 0.5421439863684171, "y": 0.8825445446730181, "z": 0.0}, "1222": {"x": 0.5704523784044948, "y": 0.9219784592894036, "z": 0.0}, "1223": {"x": 0.5680277702385463, "y": 0.8942509328998017, "z": 0.0}, "1224": {"x": 0.5542670271981596, "y": 1.021182176621027, "z": 0.0}, "1225": {"x": 0.5494178108662626, "y": 0.9657271238418235, "z": 0.0}, "1226": {"x": 0.5777262029023403, "y": 1.0051610384582086, "z": 0.0}, "1227": {"x": 0.5753015947363919, "y": 0.977433512068607, "z": 0.0}, "1228": {"x": 0.5615408516960051, "y": 1.1043647557898322, "z": 0.0}, "1229": {"x": 0.556691635364108, "y": 1.0489097030106287, "z": 0.0}, "1230": {"x": 0.5850000274001859, "y": 1.0883436176270136, "z": 0.0}, "1231": {"x": 0.5825754192342374, "y": 1.060616091237412, "z": 0.0}, "1232": {"x": 0.5688146761938506, "y": 1.1875473349586374, "z": 0.0}, "1233": {"x": 0.5639654598619536, "y": 1.1320922821794337, "z": 0.0}, "1234": {"x": 0.5922738518980313, "y": 1.171526196795819, "z": 0.0}, "1235": {"x": 0.5898492437320828, "y": 1.143798670406217, "z": 0.0}, "1236": {"x": 0.576088500691696, "y": 1.2707299141274424, "z": 0.0}, "1237": {"x": 0.5712392843597991, "y": 1.2152748613482391, "z": 0.0}, "1238": {"x": 0.5995476763958768, "y": 1.2547087759646243, "z": 0.0}, "1239": {"x": 0.5971230682299283, "y": 1.2269812495750225, "z": 0.0}, "1240": {"x": 0.48722879480694176, "y": -0.31405384001589104, "z": 0.0}, "1241": {"x": 0.48237957847504476, "y": -0.3695088927950945, "z": 0.0}, "1242": {"x": 0.5106879705111225, "y": -0.3300749781787093, "z": 0.0}, "1243": {"x": 0.508263362345174, "y": -0.3578025045683111, "z": 0.0}, "1244": {"x": 0.4945026193047872, "y": -0.23087126084708587, "z": 0.0}, "1245": {"x": 0.4896534029728903, "y": -0.2863263136262893, "z": 0.0}, "1246": {"x": 0.517961795008968, "y": -0.24689239900990412, "z": 0.0}, "1247": {"x": 0.5155371868430195, "y": -0.27461992539950586, "z": 0.0}, "1248": {"x": 0.5017764438026328, "y": -0.14768868167828067, "z": 0.0}, "1249": {"x": 0.49692722747073576, "y": -0.20314373445748415, "z": 0.0}, "1250": {"x": 0.5252356195068135, "y": -0.16370981984109895, "z": 0.0}, "1251": {"x": 0.522811011340865, "y": -0.19143734623070066, "z": 0.0}, "1252": {"x": 0.5090502683004783, "y": -0.06450610250947544, "z": 0.0}, "1253": {"x": 0.5042010519685812, "y": -0.11996115528867893, "z": 0.0}, "1254": {"x": 0.5325094440046589, "y": -0.08052724067229375, "z": 0.0}, "1255": {"x": 0.5300848358387105, "y": -0.10825476706189548, "z": 0.0}, "1256": {"x": 0.5163240927983237, "y": 0.018676476659329762, "z": 0.0}, "1257": {"x": 0.5114748764664268, "y": -0.03677857611987372, "z": 0.0}, "1258": {"x": 0.5397832685025045, "y": 0.002655338496511464, "z": 0.0}, "1259": {"x": 0.537358660336556, "y": -0.025072187893090268, "z": 0.0}, "1260": {"x": 2.0489136169002653, "y": 1.3432006952478144, "z": 0.3405569027886695}, "1261": {"x": 1.9833050075960936, "y": 1.2910353857636339, "z": 0.21653006547410503}, "1262": {"x": 2.083610660497274, "y": 1.344808311501552, "z": 0.27148356428136455}, "1263": {"x": 2.0499935784358096, "y": 1.318227799353322, "z": 0.21302704846181594}, "1264": {"x": 2.142162897202753, "y": 1.4969729717944766, "z": 0.4989718953026876}, "1265": {"x": 2.0812303371905347, "y": 1.3855532656041016, "z": 0.39948163696190125}, "1266": {"x": 2.1769859031229095, "y": 1.479306729049101, "z": 0.42855538769467577}, "1267": {"x": 2.148050038451939, "y": 1.4264360530435791, "z": 0.38110798146987473}, "1268": {"x": 2.220942276888632, "y": 1.7022412715329924, "z": 0.5855967591404277}, "1269": {"x": 2.169577677475517, "y": 1.5628557623437087, "z": 0.5367850954362865}, "1270": {"x": 2.2541201455417395, "y": 1.6654368065802232, "z": 0.5275621116933837}, "1271": {"x": 2.229822663316125, "y": 1.6006945575400697, "z": 0.502399351408943}, "1272": {"x": 2.290693923018379, "y": 1.9102199451173372, "z": 0.5942594065318013}, "1273": {"x": 2.2444263903300614, "y": 1.7731792571390703, "z": 0.5968113603581081}, "1274": {"x": 2.3220023724896257, "y": 1.8604787173027173, "z": 0.5568916276232307}, "1275": {"x": 2.2996757917005675, "y": 1.79650119744749, "z": 0.5550498473459836}, "1276": {"x": 2.3568456755693745, "y": 2.0918593677303714, "z": 0.5393973580234178}, "1277": {"x": 2.3129602896821466, "y": 1.9747525291952905, "z": 0.5826202231952683}, "1278": {"x": 2.386659648571997, "y": 2.0373038877004177, "z": 0.5243323667977889}, "1279": {"x": 2.3654654710250185, "y": 1.981231679337958, "z": 0.5411904909374031}, "1280": {"x": 2.4184574397393703, "y": 2.2320403362717984, "z": 0.4337103479720006}, "1281": {"x": 2.3780108949025984, "y": 2.1438321888292386, "z": 0.5092092020742969}, "1282": {"x": 2.4491576961054933, "y": 2.1805122720664953, "z": 0.44180941536020285}, "1283": {"x": 2.4285960125470853, "y": 2.1371898996723373, "z": 0.47407568919997367}, "1284": {"x": 2.4721333055530486, "y": 2.316110131920052, "z": 0.2844940336205049}, "1285": {"x": 2.437488988961209, "y": 2.266909436175538, "z": 0.3887717430513646}, "1286": {"x": 2.508987118992679, "y": 2.280127220843289, "z": 0.3171624666704817}, "1287": {"x": 2.4891658948640476, "y": 2.2526367616175897, "z": 0.36318531037983526}, "1288": {"x": 0.5745146887810877, "y": 0.6841371100097713, "z": 0.0}, "1289": {"x": 2.488176647530583, "y": 2.327143123605004, "z": 0.22391223859334497}, "1290": {"x": 0.5979738644852683, "y": 0.6681159718469529, "z": 0.0}, "1291": {"x": 2.550700801025315, "y": 2.30965529117081, "z": 0.20787486956066292}, "1292": {"x": 0.5817885132789331, "y": 0.7673196891785764, "z": 0.0}, "1293": {"x": 0.5769392969470362, "y": 0.7118646363993731, "z": 0.0}, "1294": {"x": 0.6052476889831139, "y": 0.7512985510157582, "z": 0.0}, "1295": {"x": 0.6028230808171654, "y": 0.7235710246261565, "z": 0.0}, "1296": {"x": 0.5890623377767786, "y": 0.8505022683473817, "z": 0.0}, "1297": {"x": 0.5842131214448816, "y": 0.7950472155681783, "z": 0.0}, "1298": {"x": 0.6125215134809594, "y": 0.8344811301845634, "z": 0.0}, "1299": {"x": 0.6100969053150109, "y": 0.8067536037949616, "z": 0.0}, "1300": {"x": 0.5963361622746242, "y": 0.933684847516187, "z": 0.0}, "1301": {"x": 0.5914869459427271, "y": 0.8782297947369834, "z": 0.0}, "1302": {"x": 0.6197953379788048, "y": 0.9176637093533687, "z": 0.0}, "1303": {"x": 0.6173707298128563, "y": 0.8899361829637669, "z": 0.0}, "1304": {"x": 0.6036099867724696, "y": 1.0168674266849922, "z": 0.0}, "1305": {"x": 0.5987607704405726, "y": 0.9614123739057887, "z": 0.0}, "1306": {"x": 0.6270691624766503, "y": 1.0008462885221738, "z": 0.0}, "1307": {"x": 0.6246445543107019, "y": 0.9731187621325721, "z": 0.0}, "1308": {"x": 0.6108838112703151, "y": 1.1000500058537974, "z": 0.0}, "1309": {"x": 0.606034594938418, "y": 1.044594953074594, "z": 0.0}, "1310": {"x": 0.6343429869744959, "y": 1.0840288676909788, "z": 0.0}, "1311": {"x": 0.6319183788085474, "y": 1.0563013413013773, "z": 0.0}, "1312": {"x": 0.6181576357681606, "y": 1.1832325850226026, "z": 0.0}, "1313": {"x": 0.6133084194362636, "y": 1.127777532243399, "z": 0.0}, "1314": {"x": 0.6416168114723413, "y": 1.1672114468597843, "z": 0.0}, "1315": {"x": 0.6391922033063928, "y": 1.1394839204701823, "z": 0.0}, "1316": {"x": 0.625431460266006, "y": 1.2664151641914076, "z": 0.0}, "1317": {"x": 0.6205822439341091, "y": 1.2109601114122044, "z": 0.0}, "1318": {"x": 0.6488906359701868, "y": 1.2503940260285895, "z": 0.0}, "1319": {"x": 0.6464660278042383, "y": 1.2226664996389878, "z": 0.0}, "1320": {"x": 0.5365717543812517, "y": -0.31836858995192585, "z": 0.0}, "1321": {"x": 0.5317225380493547, "y": -0.37382364273112934, "z": 0.0}, "1322": {"x": 0.5600309300854324, "y": -0.3343897281147441, "z": 0.0}, "1323": {"x": 0.5576063219194839, "y": -0.3621172545043459, "z": 0.0}, "1324": {"x": 0.5438455788790971, "y": -0.23518601078312068, "z": 0.0}, "1325": {"x": 0.5389963625472002, "y": -0.2906410635623241, "z": 0.0}, "1326": {"x": 0.5673047545832779, "y": -0.251207148945939, "z": 0.0}, "1327": {"x": 0.5648801464173294, "y": -0.2789346753355407, "z": 0.0}, "1328": {"x": 0.5511194033769427, "y": -0.1520034316143155, "z": 0.0}, "1329": {"x": 0.5462701870450456, "y": -0.207458484393519, "z": 0.0}, "1330": {"x": 0.5745785790811234, "y": -0.1680245697771338, "z": 0.0}, "1331": {"x": 0.572153970915175, "y": -0.1957520961667355, "z": 0.0}, "1332": {"x": 0.5583932278747882, "y": -0.06882085244551028, "z": 0.0}, "1333": {"x": 0.5535440115428911, "y": -0.12427590522471377, "z": 0.0}, "1334": {"x": 0.5818524035789688, "y": -0.08484199060832859, "z": 0.0}, "1335": {"x": 0.5794277954130204, "y": -0.11256951699793032, "z": 0.0}, "1336": {"x": 0.5656670523726336, "y": 0.01436172672329493, "z": 0.0}, "1337": {"x": 0.5608178360407367, "y": -0.041093326055908555, "z": 0.0}, "1338": {"x": 0.5891262280768144, "y": -0.0016594114395233756, "z": 0.0}, "1339": {"x": 0.5867016199108659, "y": -0.029386937829125107, "z": 0.0}, "1340": {"x": 2.144935919183835, "y": 1.3847040704561027, "z": 0.2585124077043105}, "1341": {"x": 0.5680916605385821, "y": 0.04208925311289666, "z": 0.0}, "1342": {"x": 2.166281885497004, "y": 1.3953102299456712, "z": 0.19112786270202212}, "1343": {"x": 0.5939754444087114, "y": 0.0537956413396801, "z": 0.0}, "1344": {"x": 2.233860953181984, "y": 1.5221691098621466, "z": 0.40174829471666107}, "1345": {"x": 2.1764623251668174, "y": 1.4240501266274377, "z": 0.3104447483978785}, "1346": {"x": 2.259378226624964, "y": 1.5138331606314646, "z": 0.3342023856281993}, "1347": {"x": 2.230524736967641, "y": 1.4685330114665345, "z": 0.28955188973559126}, "1348": {"x": 2.307432754099342, "y": 1.6964603210557971, "z": 0.49182361707843436}, "1349": {"x": 2.2599766530811034, "y": 1.577661204420495, "z": 0.43846774082793266}, "1350": {"x": 2.3355010858185707, "y": 1.6686490632590654, "z": 0.43712157637070526}, "1351": {"x": 2.311639923947542, "y": 1.6146329653478826, "z": 0.4088137764286378}, "1352": {"x": 2.3732374765205413, "y": 1.875454716536428, "z": 0.5191346067180851}, "1353": {"x": 2.3300085883608577, "y": 1.7566234697385334, "z": 0.507705715492551}, "1354": {"x": 2.4015655338711994, "y": 1.8341629044408907, "z": 0.4833503640611491}, "1355": {"x": 2.3801163865844917, "y": 1.7789755034401615, "z": 0.47458721319791053}, "1356": {"x": 2.436807908766026, "y": 2.0381774122483964, "z": 0.49040653173262605}, "1357": {"x": 2.3945298225813394, "y": 1.9322671402589697, "z": 0.5150745422162737}, "1358": {"x": 2.465367957526998, "y": 1.990887448764688, "z": 0.47672119838502847}, "1359": {"x": 2.443995902095156, "y": 1.940518420867012, "z": 0.4839773154204442}, "1360": {"x": 2.500409172475482, "y": 2.173320363982477, "z": 0.4176258122399791}, "1361": {"x": 2.457916338572381, "y": 2.086601665556254, "z": 0.47067903479799306}, "1362": {"x": 2.531122096694547, "y": 2.1291700034860437, "z": 0.42872730472074483}, "1363": {"x": 2.508963726672792, "y": 2.085244933027086, "z": 0.44896545621872586}, "1364": {"x": 2.5653262729070767, "y": 2.2727320884842026, "z": 0.3038768764624188}, "1365": {"x": 2.5218268739549607, "y": 2.211226729582722, "z": 0.38474662154486805}, "1366": {"x": 2.598801861832162, "y": 2.2432432442396855, "z": 0.3391723910294957}, "1367": {"x": 2.5759523509685804, "y": 2.208993364134166, "z": 0.37451498722581505}, "1368": {"x": 0.6238576483553975, "y": 0.6798223600737364, "z": 0.0}, "1369": {"x": 2.5882420467882827, "y": 2.2934463207681723, "z": 0.2552570981424752}, "1370": {"x": 2.675345234804047, "y": 2.303719665583704, "z": 0.20044905918773526}, "1371": {"x": 2.6477561790147535, "y": 2.2925698101783394, "z": 0.2509776385347978}, "1372": {"x": 0.631131472853243, "y": 0.7630049392425415, "z": 0.0}, "1373": {"x": 0.6262822565213461, "y": 0.7075498864633383, "z": 0.0}, "1374": {"x": 0.6545906485574238, "y": 0.7469838010797233, "z": 0.0}, "1375": {"x": 0.6521660403914753, "y": 0.7192562746901217, "z": 0.0}, "1376": {"x": 0.6384052973510885, "y": 0.8461875184113469, "z": 0.0}, "1377": {"x": 0.6335560810191915, "y": 0.7907324656321434, "z": 0.0}, "1378": {"x": 0.6618644730552693, "y": 0.8301663802485285, "z": 0.0}, "1379": {"x": 0.6594398648893207, "y": 0.8024388538589268, "z": 0.0}, "1380": {"x": 0.6456791218489341, "y": 0.9293700975801521, "z": 0.0}, "1381": {"x": 0.640829905517037, "y": 0.8739150448009485, "z": 0.0}, "1382": {"x": 0.6691382975531148, "y": 0.9133489594173338, "z": 0.0}, "1383": {"x": 0.6667136893871662, "y": 0.885621433027732, "z": 0.0}, "1384": {"x": 0.6529529463467795, "y": 1.0125526767489572, "z": 0.0}, "1385": {"x": 0.6481037300148825, "y": 0.9570976239697538, "z": 0.0}, "1386": {"x": 0.6764121220509602, "y": 0.996531538586139, "z": 0.0}, "1387": {"x": 0.6739875138850118, "y": 0.9688040121965372, "z": 0.0}, "1388": {"x": 0.660226770844625, "y": 1.0957352559177624, "z": 0.0}, "1389": {"x": 0.655377554512728, "y": 1.040280203138559, "z": 0.0}, "1390": {"x": 0.6836859465488058, "y": 1.079714117754944, "z": 0.0}, "1391": {"x": 0.6812613383828573, "y": 1.0519865913653426, "z": 0.0}, "1392": {"x": 0.6675005953424705, "y": 1.1789178350865677, "z": 0.0}, "1393": {"x": 0.6626513790105735, "y": 1.123462782307364, "z": 0.0}, "1394": {"x": 0.6909597710466513, "y": 1.1628966969237495, "z": 0.0}, "1395": {"x": 0.6885351628807027, "y": 1.1351691705341476, "z": 0.0}, "1396": {"x": 0.6747744198403159, "y": 1.2621004142553727, "z": 0.0}, "1397": {"x": 0.669925203508419, "y": 1.2066453614761694, "z": 0.0}, "1398": {"x": 0.6982335955444967, "y": 1.2460792760925548, "z": 0.0}, "1399": {"x": 0.6958089873785482, "y": 1.218351749702953, "z": 0.0}, "1400": {"x": 0.5859147139555617, "y": -0.3226833398879607, "z": 0.0}, "1401": {"x": 0.5810654976236647, "y": -0.3781383926671642, "z": 0.0}, "1402": {"x": 0.6093738896597424, "y": -0.33870447805077897, "z": 0.0}, "1403": {"x": 0.6069492814937939, "y": -0.36643200444038077, "z": 0.0}, "1404": {"x": 0.5931885384534071, "y": -0.23950076071915555, "z": 0.0}, "1405": {"x": 0.5883393221215102, "y": -0.294955813498359, "z": 0.0}, "1406": {"x": 0.6166477141575879, "y": -0.2555218988819738, "z": 0.0}, "1407": {"x": 0.6142231059916394, "y": -0.28324942527157554, "z": 0.0}, "1408": {"x": 0.6004623629512527, "y": -0.15631818155035035, "z": 0.0}, "1409": {"x": 0.5956131466193556, "y": -0.21177323432955383, "z": 0.0}, "1410": {"x": 0.6239215386554333, "y": -0.17233931971316863, "z": 0.0}, "1411": {"x": 0.621496930489485, "y": -0.20006684610277037, "z": 0.0}, "1412": {"x": 0.6077361874490982, "y": -0.07313560238154512, "z": 0.0}, "1413": {"x": 0.6028869711172011, "y": -0.1285906551607486, "z": 0.0}, "1414": {"x": 0.6311953631532788, "y": -0.08915674054436343, "z": 0.0}, "1415": {"x": 0.6287707549873304, "y": -0.11688426693396517, "z": 0.0}, "1416": {"x": 0.6150100119469436, "y": 0.010046976787260083, "z": 0.0}, "1417": {"x": 0.6101607956150467, "y": -0.0454080759919434, "z": 0.0}, "1418": {"x": 0.6384691876511245, "y": -0.005974161375558229, "z": 0.0}, "1419": {"x": 0.636044579485176, "y": -0.03370168776515996, "z": 0.0}, "1420": {"x": 2.2165176562243256, "y": 1.439724405240546, "z": 0.1748230606138514}, "1421": {"x": 0.6174346201128921, "y": 0.03777450317686181, "z": 0.0}, "1422": {"x": 0.6457430121489699, "y": 0.07720841779324698, "z": 0.0}, "1423": {"x": 0.6433184039830214, "y": 0.049480891403645255, "z": 0.0}, "1424": {"x": 2.3094196438834804, "y": 1.5546881022185581, "z": 0.3103356309791664}, "1425": {"x": 2.2492756400366813, "y": 1.4740479651800173, "z": 0.22228833563043776}, "1426": {"x": 2.3286134743723848, "y": 1.5545352957129597, "z": 0.24650908485269898}, "1427": {"x": 2.2969650921180285, "y": 1.5181856610130218, "z": 0.2024359936619631}, "1428": {"x": 2.3847314514795954, "y": 1.6972309601789646, "z": 0.4090207003490699}, "1429": {"x": 2.336244396663227, "y": 1.6003206778246208, "z": 0.3485429544410418}, "1430": {"x": 2.4095973294605706, "y": 1.677623027807206, "z": 0.3577469319537897}, "1431": {"x": 2.3848672521396104, "y": 1.634139842056932, "z": 0.32527536044209854}, "1432": {"x": 2.4503405931096784, "y": 1.848541135258214, "z": 0.45557957792490644}, "1433": {"x": 2.4071034520731103, "y": 1.7476868140022526, "z": 0.4302741318467901}, "1434": {"x": 2.477406121073211, "y": 1.8135504677369325, "z": 0.42299453464069925}, "1435": {"x": 2.455284170263903, "y": 1.7676630739004844, "z": 0.4062608099905715}, "1436": {"x": 2.516016181798318, "y": 1.9940520518172054, "z": 0.4571664223970781}, "1437": {"x": 2.471900326629085, "y": 1.8981818258906789, "z": 0.4603594988013816}, "1438": {"x": 2.544769788347938, "y": 1.9509957275398113, "z": 0.4473697000777822}, "1439": {"x": 2.522093860435858, "y": 1.905203716193593, "z": 0.44334390365411896}, "1440": {"x": 2.5840883730143442, "y": 2.1294440760417017, "z": 0.42057963133173043}, "1441": {"x": 2.538505106937853, "y": 2.0404998321212293, "z": 0.4493633167387343}, "1442": {"x": 2.6139099160429473, "y": 2.0871310822616516, "z": 0.43241576372662166}, "1443": {"x": 2.5906717342507575, "y": 2.042230153669274, "z": 0.44289236624907}, "1444": {"x": 2.6547453790305338, "y": 2.2444087607440153, "z": 0.33567595241092163}, "1445": {"x": 2.6072077348759737, "y": 2.1710466582920365, "z": 0.39802199916840075}, "1446": {"x": 2.685654677497242, "y": 2.2120469552994777, "z": 0.3687693799657542}, "1447": {"x": 2.66128262989137, "y": 2.1730370387334146, "z": 0.39612514417365374}, "1448": {"x": 2.7351033831914577, "y": 2.306089560249731, "z": 0.2013244517452449}, "1449": {"x": 2.6799857220086722, "y": 2.2733337055551317, "z": 0.2955282836218627}, "1450": {"x": 2.765030752656528, "y": 2.297025005087467, "z": 0.25107734516909014}, "1451": {"x": 2.7373009787728244, "y": 2.2759077800827994, "z": 0.2956332521618815}, "1452": {"x": 0.680474432427553, "y": 0.7586901893065067, "z": 0.0}, "1453": {"x": 0.6756252160956561, "y": 0.7032351365273034, "z": 0.0}, "1454": {"x": 0.7039336081317338, "y": 0.7426690511436885, "z": 0.0}, "1455": {"x": 0.7015089999657853, "y": 0.7149415247540869, "z": 0.0}, "1456": {"x": 0.6877482569253985, "y": 0.841872768475312, "z": 0.0}, "1457": {"x": 0.6828990405935015, "y": 0.7864177156961085, "z": 0.0}, "1458": {"x": 0.7112074326295793, "y": 0.8258516303124938, "z": 0.0}, "1459": {"x": 0.7087828244636307, "y": 0.798124103922892, "z": 0.0}, "1460": {"x": 0.6950220814232441, "y": 0.9250553476441172, "z": 0.0}, "1461": {"x": 0.690172865091347, "y": 0.8696002948649136, "z": 0.0}, "1462": {"x": 0.7184812571274248, "y": 0.9090342094812991, "z": 0.0}, "1463": {"x": 0.7160566489614762, "y": 0.8813066830916972, "z": 0.0}, "1464": {"x": 0.7022959059210895, "y": 1.0082379268129225, "z": 0.0}, "1465": {"x": 0.6974466895891925, "y": 0.952782874033719, "z": 0.0}, "1466": {"x": 0.7257550816252702, "y": 0.9922167886501042, "z": 0.0}, "1467": {"x": 0.7233304734593218, "y": 0.9644892622605025, "z": 0.0}, "1468": {"x": 0.709569730418935, "y": 1.0914205059817277, "z": 0.0}, "1469": {"x": 0.704720514087038, "y": 1.0359654532025242, "z": 0.0}, "1470": {"x": 0.7330289061231158, "y": 1.075399367818909, "z": 0.0}, "1471": {"x": 0.7306042979571673, "y": 1.0476718414293076, "z": 0.0}, "1472": {"x": 0.7168435549167805, "y": 1.174603085150533, "z": 0.0}, "1473": {"x": 0.7119943385848835, "y": 1.1191480323713292, "z": 0.0}, "1474": {"x": 0.7403027306209613, "y": 1.1585819469877146, "z": 0.0}, "1475": {"x": 0.7378781224550127, "y": 1.1308544205981126, "z": 0.0}, "1476": {"x": 0.724117379414626, "y": 1.257785664319338, "z": 0.0}, "1477": {"x": 0.719268163082729, "y": 1.2023306115401347, "z": 0.0}, "1478": {"x": 0.7475765551188067, "y": 1.2417645261565198, "z": 0.0}, "1479": {"x": 0.7451519469528582, "y": 1.214036999766918, "z": 0.0}, "1480": {"x": 0.6352576735298716, "y": -0.3269980898239956, "z": 0.0}, "1481": {"x": 0.6304084571979746, "y": -0.38245314260319907, "z": 0.0}, "1482": {"x": 0.6587168492340523, "y": -0.3430192279868138, "z": 0.0}, "1483": {"x": 0.6562922410681038, "y": -0.3707467543764156, "z": 0.0}, "1484": {"x": 0.642531498027717, "y": -0.2438155106551904, "z": 0.0}, "1485": {"x": 0.6376822816958201, "y": -0.29927056343439384, "z": 0.0}, "1486": {"x": 0.6659906737318978, "y": -0.25983664881800866, "z": 0.0}, "1487": {"x": 0.6635660655659493, "y": -0.2875641752076104, "z": 0.0}, "1488": {"x": 0.6498053225255626, "y": -0.1606329314863852, "z": 0.0}, "1489": {"x": 0.6449561061936655, "y": -0.21608798426558867, "z": 0.0}, "1490": {"x": 0.6732644982297433, "y": -0.1766540696492035, "z": 0.0}, "1491": {"x": 0.6708398900637949, "y": -0.2043815960388052, "z": 0.0}, "1492": {"x": 0.6570791470234082, "y": -0.07745035231757999, "z": 0.0}, "1493": {"x": 0.652229930691511, "y": -0.13290540509678345, "z": 0.0}, "1494": {"x": 0.6805383227275889, "y": -0.09347149048039828, "z": 0.0}, "1495": {"x": 0.6781137145616403, "y": -0.12119901687000001, "z": 0.0}, "1496": {"x": 0.6643529715212535, "y": 0.005732226851225236, "z": 0.0}, "1497": {"x": 0.6595037551893567, "y": -0.049722825927978255, "z": 0.0}, "1498": {"x": 0.6878121472254343, "y": -0.010288911311593069, "z": 0.0}, "1499": {"x": 0.6853875390594859, "y": -0.03801643770119481, "z": 0.0}, "1500": {"x": 0.671626796019099, "y": 0.08891480602003043, "z": 0.0}, "1501": {"x": 0.666777579687202, "y": 0.033459753240826964, "z": 0.0}, "1502": {"x": 0.6950859717232798, "y": 0.07289366785721213, "z": 0.0}, "1503": {"x": 0.6926613635573313, "y": 0.04516614146761041, "z": 0.0}, "1504": {"x": 2.3766240677541575, "y": 1.593269742840598, "z": 0.2266534899059103}, "1505": {"x": 0.6740514041850475, "y": 0.11664233240963215, "z": 0.0}, "1506": {"x": 0.7023597962211252, "y": 0.15607624702601725, "z": 0.0}, "1507": {"x": 0.6999351880551767, "y": 0.1283487206364156, "z": 0.0}, "1508": {"x": 2.4576530351634243, "y": 1.702591395094988, "z": 0.33774479171194716}, "1509": {"x": 2.4061838119456826, "y": 1.6280618136852065, "z": 0.26782775409488424}, "1510": {"x": 2.4819648608580644, "y": 1.6887258202597957, "z": 0.2898738024875782}, "1511": {"x": 2.4552212977686643, "y": 1.6585176434022413, "z": 0.25143544113927846}, "1512": {"x": 2.527211148856442, "y": 1.823531180176969, "z": 0.40881427921164276}, "1513": {"x": 2.481200944521688, "y": 1.7419263498600603, "z": 0.36575980943676134}, "1514": {"x": 2.5545494604544103, "y": 1.790287744326172, "z": 0.38062441008495307}, "1515": {"x": 2.53101639510676, "y": 1.7544123395208917, "z": 0.3542851054860263}, "1516": {"x": 2.5962781031177307, "y": 1.9536150496700582, "z": 0.4426053156309871}, "1517": {"x": 2.550147507189461, "y": 1.865820283529042, "z": 0.42443905379661506}, "1518": {"x": 2.624361383724094, "y": 1.9115738765102992, "z": 0.43321006796816525}, "1519": {"x": 2.6010746863360805, "y": 1.8690631710233236, "z": 0.4205147961946189}, "1520": {"x": 2.6668337339166515, "y": 2.0890990436857235, "z": 0.4318424992018441}, "1521": {"x": 2.619537159392267, "y": 1.9987526290340552, "z": 0.4440148206426564}, "1522": {"x": 2.6956270005093055, "y": 2.0457035128941623, "z": 0.4417032880591621}, "1523": {"x": 2.671590932409499, "y": 2.000353855926159, "z": 0.4442280852014785}, "1524": {"x": 2.7411006423632323, "y": 2.2146566466999498, "z": 0.36954706334551146}, "1525": {"x": 2.6910167061863524, "y": 2.1331727478650118, "z": 0.417430412315588}, "1526": {"x": 2.7706808611382248, "y": 2.1777282287349373, "z": 0.39846115757640377}, "1527": {"x": 2.7450872789646317, "y": 2.135239223134513, "z": 0.418950915113904}, "1528": {"x": 2.8230005926959283, "y": 2.3000124457708537, "z": 0.25303802003605974}, "1529": {"x": 2.7673729950356916, "y": 2.2495554044731043, "z": 0.3361630477526547}, "1530": {"x": 2.8520473267375843, "y": 2.281104966718622, "z": 0.29927507755137917}, "1531": {"x": 2.824046572213242, "y": 2.251982252488939, "z": 0.33811431133137926}, "1532": {"x": 0.7298173920018629, "y": 0.7543754393704718, "z": 0.0}, "1533": {"x": 2.8524398774898985, "y": 2.3124689253872925, "z": 0.20581652236626036}, "1534": {"x": 0.7532765677060437, "y": 0.7383543012076537, "z": 0.0}, "1535": {"x": 2.910723444402837, "y": 2.315266713444613, "z": 0.2085980382292727}, "1536": {"x": 0.7370912164997084, "y": 0.8375580185392771, "z": 0.0}, "1537": {"x": 0.7322420001678114, "y": 0.7821029657600737, "z": 0.0}, "1538": {"x": 0.7605503922038892, "y": 0.8215368803764589, "z": 0.0}, "1539": {"x": 0.7581257840379407, "y": 0.7938093539868571, "z": 0.0}, "1540": {"x": 0.744365040997554, "y": 0.9207405977080824, "z": 0.0}, "1541": {"x": 0.7395158246656569, "y": 0.8652855449288788, "z": 0.0}, "1542": {"x": 0.7678242167017346, "y": 0.9047194595452642, "z": 0.0}, "1543": {"x": 0.7653996085357861, "y": 0.8769919331556624, "z": 0.0}, "1544": {"x": 0.7516388654953994, "y": 1.0039231768768877, "z": 0.0}, "1545": {"x": 0.7467896491635024, "y": 0.9484681240976841, "z": 0.0}, "1546": {"x": 0.7750980411995801, "y": 0.9879020387140693, "z": 0.0}, "1547": {"x": 0.7726734330336317, "y": 0.9601745123244676, "z": 0.0}, "1548": {"x": 0.7589126899932449, "y": 1.087105756045693, "z": 0.0}, "1549": {"x": 0.7540634736613478, "y": 1.0316507032664894, "z": 0.0}, "1550": {"x": 0.7823718656974257, "y": 1.0710846178828743, "z": 0.0}, "1551": {"x": 0.7799472575314772, "y": 1.0433570914932728, "z": 0.0}, "1552": {"x": 0.7661865144910904, "y": 1.1702883352144982, "z": 0.0}, "1553": {"x": 0.7613372981591934, "y": 1.1148332824352944, "z": 0.0}, "1554": {"x": 0.7896456901952711, "y": 1.1542671970516798, "z": 0.0}, "1555": {"x": 0.7872210820293226, "y": 1.1265396706620778, "z": 0.0}, "1556": {"x": 0.7734603389889358, "y": 1.2534709143833032, "z": 0.0}, "1557": {"x": 0.7686111226570389, "y": 1.1980158616041, "z": 0.0}, "1558": {"x": 0.7969195146931166, "y": 1.237449776220485, "z": 0.0}, "1559": {"x": 0.7944949065271681, "y": 1.2097222498308833, "z": 0.0}, "1560": {"x": 0.6846006331041816, "y": -0.3313128397600304, "z": 0.0}, "1561": {"x": 0.6797514167722846, "y": -0.3867678925392339, "z": 0.0}, "1562": {"x": 0.7080598088083623, "y": -0.34733397792284865, "z": 0.0}, "1563": {"x": 0.7056352006424138, "y": -0.37506150431245044, "z": 0.0}, "1564": {"x": 0.691874457602027, "y": -0.24813026059122523, "z": 0.0}, "1565": {"x": 0.6870252412701301, "y": -0.30358531337042866, "z": 0.0}, "1566": {"x": 0.7153336333062078, "y": -0.2641513987540435, "z": 0.0}, "1567": {"x": 0.7129090251402593, "y": -0.2918789251436452, "z": 0.0}, "1568": {"x": 0.6991482820998726, "y": -0.16494768142242003, "z": 0.0}, "1569": {"x": 0.6942990657679755, "y": -0.2204027342016235, "z": 0.0}, "1570": {"x": 0.7226074578040532, "y": -0.1809688195852383, "z": 0.0}, "1571": {"x": 0.7201828496381049, "y": -0.20869634597484005, "z": 0.0}, "1572": {"x": 0.7064221065977181, "y": -0.08176510225361483, "z": 0.0}, "1573": {"x": 0.7015728902658211, "y": -0.13722015503281831, "z": 0.0}, "1574": {"x": 0.7298812823018989, "y": -0.09778624041643312, "z": 0.0}, "1575": {"x": 0.7274566741359502, "y": -0.12551376680603485, "z": 0.0}, "1576": {"x": 0.7136959310955636, "y": 0.0014174769151903827, "z": 0.0}, "1577": {"x": 0.7088467147636666, "y": -0.054037575864013095, "z": 0.0}, "1578": {"x": 0.7371551067997444, "y": -0.014603661247627915, "z": 0.0}, "1579": {"x": 0.7347304986337959, "y": -0.04233118763722965, "z": 0.0}, "1580": {"x": 0.720969755593409, "y": 0.0846000560839956, "z": 0.0}, "1581": {"x": 0.716120539261512, "y": 0.029145003304792118, "z": 0.0}, "1582": {"x": 0.7444289312975898, "y": 0.06857891792117729, "z": 0.0}, "1583": {"x": 0.7420043231316413, "y": 0.04085139153157556, "z": 0.0}, "1584": {"x": 0.7282435800912546, "y": 0.16778263525280074, "z": 0.0}, "1585": {"x": 0.7233943637593575, "y": 0.11232758247359731, "z": 0.0}, "1586": {"x": 0.7517027557954352, "y": 0.1517614970899824, "z": 0.0}, "1587": {"x": 0.7492781476294867, "y": 0.12403397070038075, "z": 0.0}, "1588": {"x": 2.5329315536557946, "y": 1.7039818071743076, "z": 0.28100711111373955}, "1589": {"x": 2.4772455880730235, "y": 1.6608261301496967, "z": 0.1961442077834488}, "1590": {"x": 2.5596306812713685, "y": 1.6932689687681897, "z": 0.23607942048424535}, "1591": {"x": 2.5330947604237886, "y": 1.6809775675726963, "z": 0.190667988726831}, "1592": {"x": 2.605183007008212, "y": 1.7939727558034577, "z": 0.3775654921040865}, "1593": {"x": 2.557718492327896, "y": 1.7303631422256083, "z": 0.3172155041718091}, "1594": {"x": 2.632375036971529, "y": 1.7623991502241967, "z": 0.34873832562649065}, "1595": {"x": 2.6087411942303707, "y": 1.7342936339384747, "z": 0.31515014380333806}, "1596": {"x": 2.67571844986762, "y": 1.9126814883770877, "z": 0.4339047874472019}, "1597": {"x": 2.628607371274917, "y": 1.8307703521682257, "z": 0.40138011401371265}, "1598": {"x": 2.7032711563614384, "y": 1.8709783509901636, "z": 0.421853449468916}, "1599": {"x": 2.6794761551027406, "y": 1.8313977545501392, "z": 0.4023625829751307}, "1600": {"x": 2.748738104431986, "y": 2.0469682610503233, "z": 0.4437796288141312}, "1601": {"x": 2.6997065211461297, "y": 1.956448732871038, "z": 0.4429834291016273}, "1602": {"x": 2.7769148382922113, "y": 2.001949899217971, "z": 0.4487423238658502}, "1603": {"x": 2.7519196585528847, "y": 1.9568964429285434, "z": 0.4453937686477091}, "1604": {"x": 2.82611117850895, "y": 2.179494488767668, "z": 0.4008308630338565}, "1605": {"x": 2.7739385700632027, "y": 2.092410938599773, "z": 0.43558797072376576}, "1606": {"x": 2.8547472148829742, "y": 2.1379900375915666, "z": 0.4239840068772793}, "1607": {"x": 2.828168610359966, "y": 2.093525943678874, "z": 0.4383784856078035}, "1608": {"x": 2.9096633461403565, "y": 2.283104212192591, "z": 0.301906738340313}, "1609": {"x": 2.8531792661664275, "y": 2.218905006914204, "z": 0.37375031088369004}, "1610": {"x": 2.938252077037184, "y": 2.2552493868593113, "z": 0.3434149101315007}, "1611": {"x": 2.9097222484751755, "y": 2.220172243195905, "z": 0.3763493868162772}, "1612": {"x": 0.7791603515761729, "y": 0.7500606894344369, "z": 0.0}, "1613": {"x": 2.939001137380541, "y": 2.3045667041180518, "z": 0.2583599811807977}, "1614": {"x": 0.8026195272803537, "y": 0.7340395512716188, "z": 0.0}, "1615": {"x": 2.9971456449471092, "y": 2.305983354479382, "z": 0.2612782196836891}, "1616": {"x": 0.7864341760740184, "y": 0.8332432686032423, "z": 0.0}, "1617": {"x": 0.7815849597421214, "y": 0.7777882158240388, "z": 0.0}, "1618": {"x": 0.8098933517781992, "y": 0.817222130440424, "z": 0.0}, "1619": {"x": 0.8074687436122507, "y": 0.7894946040508223, "z": 0.0}, "1620": {"x": 0.793708000571864, "y": 0.9164258477720475, "z": 0.0}, "1621": {"x": 0.7888587842399669, "y": 0.8609707949928439, "z": 0.0}, "1622": {"x": 0.8171671762760446, "y": 0.9004047096092294, "z": 0.0}, "1623": {"x": 0.8147425681100962, "y": 0.8726771832196275, "z": 0.0}, "1624": {"x": 0.8009818250697094, "y": 0.9996084269408527, "z": 0.0}, "1625": {"x": 0.7961326087378124, "y": 0.9441533741616492, "z": 0.0}, "1626": {"x": 0.8244410007738902, "y": 0.9835872887780345, "z": 0.0}, "1627": {"x": 0.8220163926079417, "y": 0.9558597623884327, "z": 0.0}, "1628": {"x": 0.8082556495675549, "y": 1.082791006109658, "z": 0.0}, "1629": {"x": 0.8034064332356579, "y": 1.0273359533304545, "z": 0.0}, "1630": {"x": 0.8317148252717357, "y": 1.0667698679468396, "z": 0.0}, "1631": {"x": 0.8292902171057872, "y": 1.0390423415572378, "z": 0.0}, "1632": {"x": 0.8155294740654004, "y": 1.1659735852784632, "z": 0.0}, "1633": {"x": 0.8106802577335034, "y": 1.1105185324992595, "z": 0.0}, "1634": {"x": 0.8389886497695811, "y": 1.1499524471156448, "z": 0.0}, "1635": {"x": 0.8365640416036326, "y": 1.122224920726043, "z": 0.0}, "1636": {"x": 0.8228032985632459, "y": 1.2491561644472682, "z": 0.0}, "1637": {"x": 0.8179540822313489, "y": 1.193701111668065, "z": 0.0}, "1638": {"x": 0.8462624742674266, "y": 1.23313502628445, "z": 0.0}, "1639": {"x": 0.8438378661014782, "y": 1.2054074998948483, "z": 0.0}, "1640": {"x": 0.7339435926784916, "y": -0.33562758969606526, "z": 0.0}, "1641": {"x": 0.7290943763465946, "y": -0.39108264247526875, "z": 0.0}, "1642": {"x": 0.7574027683826722, "y": -0.35164872785888346, "z": 0.0}, "1643": {"x": 0.7549781602167237, "y": -0.37937625424848526, "z": 0.0}, "1644": {"x": 0.741217417176337, "y": -0.2524450105272601, "z": 0.0}, "1645": {"x": 0.7363682008444401, "y": -0.3079000633064635, "z": 0.0}, "1646": {"x": 0.7646765928805177, "y": -0.26846614869007834, "z": 0.0}, "1647": {"x": 0.7622519847145692, "y": -0.2961936750796801, "z": 0.0}, "1648": {"x": 0.7484912416741825, "y": -0.16926243135845487, "z": 0.0}, "1649": {"x": 0.7436420253422855, "y": -0.22471748413765835, "z": 0.0}, "1650": {"x": 0.7719504173783632, "y": -0.18528356952127317, "z": 0.0}, "1651": {"x": 0.7695258092124148, "y": -0.21301109591087486, "z": 0.0}, "1652": {"x": 0.7557650661720281, "y": -0.08607985218964967, "z": 0.0}, "1653": {"x": 0.7509158498401309, "y": -0.14153490496885313, "z": 0.0}, "1654": {"x": 0.7792242418762086, "y": -0.10210099035246795, "z": 0.0}, "1655": {"x": 0.7767996337102602, "y": -0.1298285167420697, "z": 0.0}, "1656": {"x": 0.7630388906698735, "y": -0.002897273020844457, "z": 0.0}, "1657": {"x": 0.7581896743379766, "y": -0.05835232580004794, "z": 0.0}, "1658": {"x": 0.7864980663740542, "y": -0.01891841118366274, "z": 0.0}, "1659": {"x": 0.7840734582081057, "y": -0.046645937573264476, "z": 0.0}, "1660": {"x": 0.770312715167719, "y": 0.08028530614796074, "z": 0.0}, "1661": {"x": 0.765463498835822, "y": 0.02483025336875727, "z": 0.0}, "1662": {"x": 0.7937718908718997, "y": 0.06426416798514246, "z": 0.0}, "1663": {"x": 0.7913472827059512, "y": 0.036536641595540736, "z": 0.0}, "1664": {"x": 0.7775865396655646, "y": 0.16346788531676587, "z": 0.0}, "1665": {"x": 0.7727373233336675, "y": 0.10801283253756246, "z": 0.0}, "1666": {"x": 0.8010457153697451, "y": 0.14744674715394757, "z": 0.0}, "1667": {"x": 0.7986211072037966, "y": 0.11971922076434592, "z": 0.0}, "1668": {"x": 2.612370337494287, "y": 1.6976745926427688, "z": 0.23560791882241217}, "1669": {"x": 0.780011147831513, "y": 0.19119541170636756, "z": 0.0}, "1670": {"x": 2.641123565564084, "y": 1.6906558293343448, "z": 0.19258762109014213}, "1671": {"x": 0.8058949317016422, "y": 0.2029017999331511, "z": 0.0}, "1672": {"x": 2.6830885345315356, "y": 1.7625141460806368, "z": 0.3499921395080162}, "1673": {"x": 2.6361685760768747, "y": 1.713186109062949, "z": 0.2776265830817333}, "1674": {"x": 2.7104068071614624, "y": 1.734379662500048, "z": 0.31775295143620536}, "1675": {"x": 2.6872216126946102, "y": 1.7129030834445884, "z": 0.279300363964566}, "1676": {"x": 2.7548513274836353, "y": 1.8706106284017803, "z": 0.4242949100974821}, "1677": {"x": 2.7066820294408473, "y": 1.7949495463805882, "z": 0.37948175712674714}, "1678": {"x": 2.7819816158107127, "y": 1.8301990214907338, "z": 0.407075337639049}, "1679": {"x": 2.757707809147707, "y": 1.7940022363617403, "z": 0.38197268275031626}, "1680": {"x": 2.830075684447049, "y": 2.0023646112881672, "z": 0.4515204721195678}, "1681": {"x": 2.7794634777396956, "y": 1.9128059217956082, "z": 0.43870498018364756}, "1682": {"x": 2.8576547683290308, "y": 1.9563640327539629, "z": 0.45074517174676226}, "1683": {"x": 2.8318362179020786, "y": 1.91228210820554, "z": 0.44160619454903716}, "1684": {"x": 2.9101745705728352, "y": 2.1385258621508534, "z": 0.42667062638975267}, "1685": {"x": 2.856255651411689, "y": 2.0480496649320328, "z": 0.44927392195824184}, "1686": {"x": 2.93808157265411, "y": 2.0935501784807293, "z": 0.4437501554918513}, "1687": {"x": 2.910679316337788, "y": 2.0478295987067434, "z": 0.45191587513467235}, "1688": {"x": 2.9957962105531157, "y": 2.2557991853333954, "z": 0.3462148813114401}, "1689": {"x": 2.9381273565693116, "y": 2.1812470406169266, "z": 0.40618496701943907}, "1690": {"x": 0.844688662356818, "y": 0.6465422221667787, "z": 0.0}, "1691": {"x": 2.994760609746661, "y": 2.1809358494748197, "z": 0.4087933661713469}, "1692": {"x": 0.8285033111504829, "y": 0.7457459394984022, "z": 0.0}, "1693": {"x": 0.823654094818586, "y": 0.6902908867191989, "z": 0.0}, "1694": {"x": 0.8519624868546636, "y": 0.7297248013355839, "z": 0.0}, "1695": {"x": 0.8495378786887151, "y": 0.7019972749459823, "z": 0.0}, "1696": {"x": 0.8357771356483285, "y": 0.8289285186672075, "z": 0.0}, "1697": {"x": 0.8309279193164314, "y": 0.773473465888004, "z": 0.0}, "1698": {"x": 0.8592363113525091, "y": 0.8129073805043892, "z": 0.0}, "1699": {"x": 0.8568117031865605, "y": 0.7851798541147874, "z": 0.0}, "1700": {"x": 0.843050960146174, "y": 0.9121110978360127, "z": 0.0}, "1701": {"x": 0.8382017438142769, "y": 0.8566560450568091, "z": 0.0}, "1702": {"x": 0.8665101358503546, "y": 0.8960899596731945, "z": 0.0}, "1703": {"x": 0.864085527684406, "y": 0.8683624332835926, "z": 0.0}, "1704": {"x": 0.8503247846440194, "y": 0.995293677004818, "z": 0.0}, "1705": {"x": 0.8454755683121224, "y": 0.9398386242256145, "z": 0.0}, "1706": {"x": 0.8737839603482, "y": 0.9792725388419996, "z": 0.0}, "1707": {"x": 0.8713593521822516, "y": 0.9515450124523979, "z": 0.0}, "1708": {"x": 0.8575986091418649, "y": 1.0784762561736232, "z": 0.0}, "1709": {"x": 0.8527493928099679, "y": 1.0230212033944197, "z": 0.0}, "1710": {"x": 0.8810577848460456, "y": 1.0624551180108046, "z": 0.0}, "1711": {"x": 0.8786331766800971, "y": 1.034727591621203, "z": 0.0}, "1712": {"x": 0.8648724336397104, "y": 1.1616588353424284, "z": 0.0}, "1713": {"x": 0.8600232173078134, "y": 1.1062037825632247, "z": 0.0}, "1714": {"x": 0.8883316093438911, "y": 1.14563769717961, "z": 0.0}, "1715": {"x": 0.8859070011779425, "y": 1.117910170790008, "z": 0.0}, "1716": {"x": 0.8721462581375559, "y": 1.2448414145112334, "z": 0.0}, "1717": {"x": 0.8672970418056589, "y": 1.1893863617320302, "z": 0.0}, "1718": {"x": 0.8956054338417365, "y": 1.2288202763484153, "z": 0.0}, "1719": {"x": 0.893180825675788, "y": 1.2010927499588135, "z": 0.0}, "1720": {"x": 0.7832865522528014, "y": -0.3399423396321001, "z": 0.0}, "1721": {"x": 0.7784373359209044, "y": -0.39539739241130356, "z": 0.0}, "1722": {"x": 0.8067457279569822, "y": -0.3559634777949183, "z": 0.0}, "1723": {"x": 0.8043211197910337, "y": -0.3836910041845201, "z": 0.0}, "1724": {"x": 0.7905603767506468, "y": -0.2567597604632949, "z": 0.0}, "1725": {"x": 0.7857111604187499, "y": -0.31221481324249833, "z": 0.0}, "1726": {"x": 0.8140195524548277, "y": -0.2727808986261132, "z": 0.0}, "1727": {"x": 0.8115949442888792, "y": -0.30050842501571495, "z": 0.0}, "1728": {"x": 0.7978342012484924, "y": -0.1735771812944897, "z": 0.0}, "1729": {"x": 0.7929849849165953, "y": -0.2290322340736932, "z": 0.0}, "1730": {"x": 0.8212933769526732, "y": -0.189598319457308, "z": 0.0}, "1731": {"x": 0.8188687687867248, "y": -0.21732584584690973, "z": 0.0}, "1732": {"x": 0.8051080257463379, "y": -0.0903946021256845, "z": 0.0}, "1733": {"x": 0.8002588094144408, "y": -0.145849654904888, "z": 0.0}, "1734": {"x": 0.8285672014505187, "y": -0.1064157402885028, "z": 0.0}, "1735": {"x": 0.8261425932845702, "y": -0.13414326667810453, "z": 0.0}, "1736": {"x": 0.8123818502441833, "y": -0.007212022956879283, "z": 0.0}, "1737": {"x": 0.8075326339122864, "y": -0.06266707573608277, "z": 0.0}, "1738": {"x": 0.8358410259483642, "y": -0.023233161119697594, "z": 0.0}, "1739": {"x": 0.8334164177824157, "y": -0.05096068750929933, "z": 0.0}, "1740": {"x": 0.8196556747420288, "y": 0.07597055621192592, "z": 0.0}, "1741": {"x": 0.8148064584101318, "y": 0.020515503432722446, "z": 0.0}, "1742": {"x": 0.8431148504462097, "y": 0.05994941804910761, "z": 0.0}, "1743": {"x": 0.8406902422802612, "y": 0.03222189165950588, "z": 0.0}, "1744": {"x": 0.8269294992398744, "y": 0.15915313538073106, "z": 0.0}, "1745": {"x": 0.8220802829079773, "y": 0.10369808260152763, "z": 0.0}, "1746": {"x": 0.8503886749440551, "y": 0.14313199721791273, "z": 0.0}, "1747": {"x": 0.8479640667781067, "y": 0.11540447082831107, "z": 0.0}, "1748": {"x": 2.693031740134713, "y": 1.6897446100032214, "z": 0.19562865677596197}, "1749": {"x": 0.8293541074058228, "y": 0.18688066177033275, "z": 0.0}, "1750": {"x": 0.8576624994419006, "y": 0.22631457638671798, "z": 0.0}, "1751": {"x": 0.8552378912759522, "y": 0.19858704999711624, "z": 0.0}, "1752": {"x": 2.761203237843273, "y": 1.7328557306860315, "z": 0.3203356704363889}, "1753": {"x": 2.715297800648103, "y": 1.6965272357653058, "z": 0.24002099247156924}, "1754": {"x": 2.7887272877962577, "y": 1.7093610405803443, "z": 0.28468430107513065}, "1755": {"x": 2.7660578249066927, "y": 1.6944924983569287, "z": 0.24300833239141414}, "1756": {"x": 2.8336770191806835, "y": 1.8289649793756761, "z": 0.40964606651108193}, "1757": {"x": 2.784850348669148, "y": 1.760070797874047, "z": 0.3548775119947579}, "1758": {"x": 2.8604367154602595, "y": 1.7909749179407415, "z": 0.3869219701557046}, "1759": {"x": 2.8359478826768294, "y": 1.7584797883408703, "z": 0.35736312119217795}, "1760": {"x": 2.911060715331864, "y": 1.9553919633311185, "z": 0.45337777005680596}, "1761": {"x": 2.858914796195878, "y": 1.8687410484186122, "z": 0.42953207809677335}, "1762": {"x": 2.9378281366300083, "y": 1.9095863601588792, "z": 0.4462303425098001}, "1763": {"x": 2.9114230287852436, "y": 1.8672286742644986, "z": 0.4318188624191406}, "1764": {"x": 2.9936742201611763, "y": 2.092520943225005, "z": 0.4460779217393999}, "1765": {"x": 2.937986512994853, "y": 2.0008318319957974, "z": 0.45672520065611927}, "1766": {"x": 0.8867577974332826, "y": 0.5590448930619387, "z": 0.0}, "1767": {"x": 2.9925003232650207, "y": 1.999197531343993, "z": 0.4587777013209583}, "1768": {"x": 0.8705724462269473, "y": 0.6582486103935622, "z": 0.0}, "1769": {"x": 0.8657232298950502, "y": 0.6027935576143588, "z": 0.0}, "1770": {"x": 0.8940316219311281, "y": 0.642227472230744, "z": 0.0}, "1771": {"x": 0.8916070137651796, "y": 0.6144999458411422, "z": 0.0}, "1772": {"x": 0.8778462707247927, "y": 0.7414311895623673, "z": 0.0}, "1773": {"x": 0.8729970543928958, "y": 0.685976136783164, "z": 0.0}, "1774": {"x": 0.9013054464289736, "y": 0.7254100513995492, "z": 0.0}, "1775": {"x": 0.8988808382630251, "y": 0.6976825250099474, "z": 0.0}, "1776": {"x": 0.8851200952226382, "y": 0.8246137687311726, "z": 0.0}, "1777": {"x": 0.8802708788907412, "y": 0.7691587159519692, "z": 0.0}, "1778": {"x": 0.9085792709268191, "y": 0.8085926305683544, "z": 0.0}, "1779": {"x": 0.9061546627608705, "y": 0.7808651041787527, "z": 0.0}, "1780": {"x": 0.8923939197204838, "y": 0.9077963478999779, "z": 0.0}, "1781": {"x": 0.8875447033885867, "y": 0.8523412951207743, "z": 0.0}, "1782": {"x": 0.9158530954246646, "y": 0.8917752097371596, "z": 0.0}, "1783": {"x": 0.9134284872587161, "y": 0.8640476833475579, "z": 0.0}, "1784": {"x": 0.8996677442183292, "y": 0.9909789270687831, "z": 0.0}, "1785": {"x": 0.8948185278864322, "y": 0.9355238742895796, "z": 0.0}, "1786": {"x": 0.9231269199225101, "y": 0.9749577889059649, "z": 0.0}, "1787": {"x": 0.9207023117565616, "y": 0.9472302625163631, "z": 0.0}, "1788": {"x": 0.9069415687161747, "y": 1.0741615062375884, "z": 0.0}, "1789": {"x": 0.9020923523842777, "y": 1.018706453458385, "z": 0.0}, "1790": {"x": 0.9304007444203556, "y": 1.0581403680747699, "z": 0.0}, "1791": {"x": 0.9279761362544071, "y": 1.0304128416851683, "z": 0.0}, "1792": {"x": 0.9142153932140202, "y": 1.1573440854063937, "z": 0.0}, "1793": {"x": 0.9093661768821232, "y": 1.1018890326271897, "z": 0.0}, "1794": {"x": 0.9376745689182011, "y": 1.1413229472435753, "z": 0.0}, "1795": {"x": 0.9352499607522525, "y": 1.1135954208539733, "z": 0.0}, "1796": {"x": 0.9214892177118656, "y": 1.2405266645751984, "z": 0.0}, "1797": {"x": 0.9166400013799687, "y": 1.1850716117959954, "z": 0.0}, "1798": {"x": 0.9449483934160465, "y": 1.2245055264123805, "z": 0.0}, "1799": {"x": 0.9425237852500981, "y": 1.1967780000227788, "z": 0.0}, "1800": {"x": 0.8326295118271115, "y": -0.34425708956813494, "z": 0.0}, "1801": {"x": 0.8277802954952145, "y": -0.39971214234733843, "z": 0.0}, "1802": {"x": 0.8560886875312922, "y": -0.3602782277309532, "z": 0.0}, "1803": {"x": 0.8536640793653437, "y": -0.38800575412055494, "z": 0.0}, "1804": {"x": 0.839903336324957, "y": -0.2610745103993298, "z": 0.0}, "1805": {"x": 0.83505411999306, "y": -0.3165295631785332, "z": 0.0}, "1806": {"x": 0.8633625120291377, "y": -0.277095648562148, "z": 0.0}, "1807": {"x": 0.8609379038631892, "y": -0.30482317495174976, "z": 0.0}, "1808": {"x": 0.8471771608228025, "y": -0.17789193123052455, "z": 0.0}, "1809": {"x": 0.8423279444909054, "y": -0.23334698400972803, "z": 0.0}, "1810": {"x": 0.8706363365269832, "y": -0.19391306939334285, "z": 0.0}, "1811": {"x": 0.8682117283610348, "y": -0.22164059578294457, "z": 0.0}, "1812": {"x": 0.854450985320648, "y": -0.09470935206171935, "z": 0.0}, "1813": {"x": 0.849601768988751, "y": -0.15016440484092283, "z": 0.0}, "1814": {"x": 0.8779101610248287, "y": -0.11073049022453764, "z": 0.0}, "1815": {"x": 0.8754855528588802, "y": -0.13845801661413937, "z": 0.0}, "1816": {"x": 0.8617248098184934, "y": -0.011526772892914136, "z": 0.0}, "1817": {"x": 0.8568755934865965, "y": -0.06698182567211762, "z": 0.0}, "1818": {"x": 0.8851839855226742, "y": -0.027547911055732434, "z": 0.0}, "1819": {"x": 0.8827593773567257, "y": -0.05527543744533417, "z": 0.0}, "1820": {"x": 0.868998634316339, "y": 0.07165580627589106, "z": 0.0}, "1821": {"x": 0.8641494179844419, "y": 0.016200753496687592, "z": 0.0}, "1822": {"x": 0.8924578100205197, "y": 0.05563466811307277, "z": 0.0}, "1823": {"x": 0.8900332018545712, "y": 0.027907141723471043, "z": 0.0}, "1824": {"x": 0.8762724588141845, "y": 0.1548383854446962, "z": 0.0}, "1825": {"x": 0.8714232424822874, "y": 0.09938333266549278, "z": 0.0}, "1826": {"x": 0.8997316345183651, "y": 0.1388172472818779, "z": 0.0}, "1827": {"x": 0.8973070263524167, "y": 0.11108972089227623, "z": 0.0}, "1828": {"x": 0.8835462833120299, "y": 0.23802096461350147, "z": 0.0}, "1829": {"x": 0.878697066980133, "y": 0.18256591183429788, "z": 0.0}, "1830": {"x": 0.9070054590162107, "y": 0.22199982645068314, "z": 0.0}, "1831": {"x": 0.9045808508502622, "y": 0.1942723000610814, "z": 0.0}, "1832": {"x": 2.8393901088539253, "y": 1.7071894624934423, "z": 0.28743417527134735}, "1833": {"x": 2.7945355768662927, "y": 1.6847089610348904, "z": 0.20235723586521073}, "1834": {"x": 2.8668911345807877, "y": 1.6898968718801832, "z": 0.24883612323688217}, "1835": {"x": 2.8447993371388542, "y": 1.6818204173933013, "z": 0.20556887514436173}, "1836": {"x": 2.912103211965099, "y": 1.789158364119888, "z": 0.38902583160570425}, "1837": {"x": 2.862878169635809, "y": 1.7291722605670405, "z": 0.3253986739836928}, "1838": {"x": 2.9383962510105306, "y": 1.75461850459685, "z": 0.3612655789013394}, "1839": {"x": 2.913745468703177, "y": 1.7271968125491095, "z": 0.32747181163537575}, "1840": {"x": 2.9913022006095726, "y": 1.907536282916297, "z": 0.4477781152195887}, "1841": {"x": 2.9378361557934882, "y": 1.825501599149598, "z": 0.41388234138346663}, "1842": {"x": 0.9288269325097471, "y": 0.47154756395709885, "z": 0.0}, "1843": {"x": 2.9901429872066942, "y": 1.823186985272884, "z": 0.41509497278772156}, "1844": {"x": 0.9126415813034119, "y": 0.5707512812887223, "z": 0.0}, "1845": {"x": 0.9077923649715149, "y": 0.5152962285095188, "z": 0.0}, "1846": {"x": 0.9361007570075927, "y": 0.554730143125904, "z": 0.0}, "1847": {"x": 0.9336761488416442, "y": 0.5270026167363022, "z": 0.0}, "1848": {"x": 0.9199154058012573, "y": 0.6539338604575273, "z": 0.0}, "1849": {"x": 0.9150661894693604, "y": 0.598478807678324, "z": 0.0}, "1850": {"x": 0.9433745815054381, "y": 0.6379127222947091, "z": 0.0}, "1851": {"x": 0.9409499733394896, "y": 0.6101851959051074, "z": 0.0}, "1852": {"x": 0.9271892302991028, "y": 0.7371164396263324, "z": 0.0}, "1853": {"x": 0.9223400139672059, "y": 0.6816613868471292, "z": 0.0}, "1854": {"x": 0.9506484060032836, "y": 0.7210953014635143, "z": 0.0}, "1855": {"x": 0.9482237978373351, "y": 0.6933677750739127, "z": 0.0}, "1856": {"x": 0.9344630547969484, "y": 0.8202990187951378, "z": 0.0}, "1857": {"x": 0.9296138384650513, "y": 0.7648439660159343, "z": 0.0}, "1858": {"x": 0.9579222305011291, "y": 0.8042778806323195, "z": 0.0}, "1859": {"x": 0.9554976223351805, "y": 0.7765503542427178, "z": 0.0}, "1860": {"x": 0.9417368792947939, "y": 0.903481597963943, "z": 0.0}, "1861": {"x": 0.9368876629628968, "y": 0.8480265451847394, "z": 0.0}, "1862": {"x": 0.9651960549989747, "y": 0.8874604598011249, "z": 0.0}, "1863": {"x": 0.9627714468330261, "y": 0.859732933411523, "z": 0.0}, "1864": {"x": 0.9490107037926393, "y": 0.9866641771327482, "z": 0.0}, "1865": {"x": 0.9441614874607424, "y": 0.9312091243535447, "z": 0.0}, "1866": {"x": 0.9724698794968201, "y": 0.97064303896993, "z": 0.0}, "1867": {"x": 0.9700452713308716, "y": 0.9429155125803282, "z": 0.0}, "1868": {"x": 0.9562845282904848, "y": 1.0698467563015535, "z": 0.0}, "1869": {"x": 0.9514353119585878, "y": 1.01439170352235, "z": 0.0}, "1870": {"x": 0.9797437039946656, "y": 1.0538256181387349, "z": 0.0}, "1871": {"x": 0.9773190958287171, "y": 1.0260980917491334, "z": 0.0}, "1872": {"x": 0.9635583527883304, "y": 1.1530293354703587, "z": 0.0}, "1873": {"x": 0.9587091364564333, "y": 1.097574282691155, "z": 0.0}, "1874": {"x": 0.9870175284925111, "y": 1.1370081973075403, "z": 0.0}, "1875": {"x": 0.9845929203265625, "y": 1.1092806709179384, "z": 0.0}, "1876": {"x": 0.9708321772861758, "y": 1.2362119146391637, "z": 0.0}, "1877": {"x": 0.9659829609542788, "y": 1.1807568618599604, "z": 0.0}, "1878": {"x": 0.9942913529903565, "y": 1.2201907764763456, "z": 0.0}, "1879": {"x": 0.9918667448244081, "y": 1.1924632500867438, "z": 0.0}, "1880": {"x": 0.8819724714014215, "y": -0.34857183950416976, "z": 0.0}, "1881": {"x": 0.8771232550695245, "y": -0.40402689228337324, "z": 0.0}, "1882": {"x": 0.9054316471056022, "y": -0.364592977666988, "z": 0.0}, "1883": {"x": 0.9030070389396537, "y": -0.3923205040565898, "z": 0.0}, "1884": {"x": 0.889246295899267, "y": -0.2653892603353646, "z": 0.0}, "1885": {"x": 0.88439707956737, "y": -0.320844313114568, "z": 0.0}, "1886": {"x": 0.9127054716034477, "y": -0.2814103984981829, "z": 0.0}, "1887": {"x": 0.9102808634374993, "y": -0.30913792488778463, "z": 0.0}, "1888": {"x": 0.8965201203971125, "y": -0.18220668116655941, "z": 0.0}, "1889": {"x": 0.8916709040652154, "y": -0.2376617339457629, "z": 0.0}, "1890": {"x": 0.9199792961012933, "y": -0.19822781932937772, "z": 0.0}, "1891": {"x": 0.9175546879353448, "y": -0.2259553457189794, "z": 0.0}, "1892": {"x": 0.903793944894958, "y": -0.09902410199775419, "z": 0.0}, "1893": {"x": 0.898944728563061, "y": -0.15447915477695767, "z": 0.0}, "1894": {"x": 0.9272531205991387, "y": -0.11504524016057249, "z": 0.0}, "1895": {"x": 0.9248285124331902, "y": -0.14277276655017423, "z": 0.0}, "1896": {"x": 0.9110677693928034, "y": -0.015841522828948976, "z": 0.0}, "1897": {"x": 0.9062185530609065, "y": -0.07129657560815246, "z": 0.0}, "1898": {"x": 0.9345269450969842, "y": -0.03186266099176729, "z": 0.0}, "1899": {"x": 0.9321023369310357, "y": -0.05959018738136902, "z": 0.0}, "1900": {"x": 0.918341593890649, "y": 0.06734105633985622, "z": 0.0}, "1901": {"x": 0.9134923775587519, "y": 0.011886003560652753, "z": 0.0}, "1902": {"x": 0.9418007695948297, "y": 0.05131991817703792, "z": 0.0}, "1903": {"x": 0.9393761614288813, "y": 0.02359239178743619, "z": 0.0}, "1904": {"x": 0.9256154183884945, "y": 0.15052363550866138, "z": 0.0}, "1905": {"x": 0.9207662020565974, "y": 0.09506858272945794, "z": 0.0}, "1906": {"x": 0.9490745940926751, "y": 0.13450249734584302, "z": 0.0}, "1907": {"x": 0.9466499859267267, "y": 0.10677497095624137, "z": 0.0}, "1908": {"x": 0.9328892428863399, "y": 0.23370621467746666, "z": 0.0}, "1909": {"x": 0.928040026554443, "y": 0.17825116189826307, "z": 0.0}, "1910": {"x": 0.9563484185905207, "y": 0.2176850765146483, "z": 0.0}, "1911": {"x": 0.9539238104245722, "y": 0.18995755012504656, "z": 0.0}, "1912": {"x": 2.9170836924769503, "y": 1.6877534834774837, "z": 0.2513277858327245}, "1913": {"x": 0.9353138510522884, "y": 0.26143374106706835, "z": 0.0}, "1914": {"x": 2.944448553090319, "y": 1.6768824691828152, "z": 0.21120784421917443}, "1915": {"x": 0.9611976349224177, "y": 0.27314012929385173, "z": 0.0}, "1916": {"x": 2.9895929027308936, "y": 1.7523760595164761, "z": 0.36229563782783436}, "1917": {"x": 2.940297372513991, "y": 1.7031469603945475, "z": 0.2918174900665113}, "1918": {"x": 0.9708960675862116, "y": 0.38405023485225864, "z": 0.0}, "1919": {"x": 2.9903802713043337, "y": 1.7012223521028464, "z": 0.29306656690380695}, "1920": {"x": 0.9547107163798764, "y": 0.4832539521838823, "z": 0.0}, "1921": {"x": 0.9498615000479794, "y": 0.4277988994046787, "z": 0.0}, "1922": {"x": 0.9781698920840571, "y": 0.467232814021064, "z": 0.0}, "1923": {"x": 0.9757452839181087, "y": 0.4395052876314621, "z": 0.0}, "1924": {"x": 0.9619845408777219, "y": 0.5664365313526875, "z": 0.0}, "1925": {"x": 0.957135324545825, "y": 0.510981478573484, "z": 0.0}, "1926": {"x": 0.9854437165819027, "y": 0.5504153931898691, "z": 0.0}, "1927": {"x": 0.9830191084159542, "y": 0.5226878668002674, "z": 0.0}, "1928": {"x": 0.9692583653755673, "y": 0.6496191105214925, "z": 0.0}, "1929": {"x": 0.9644091490436704, "y": 0.5941640577422891, "z": 0.0}, "1930": {"x": 0.9927175410797481, "y": 0.6335979723586742, "z": 0.0}, "1931": {"x": 0.9902929329137996, "y": 0.6058704459690726, "z": 0.0}, "1932": {"x": 0.9765321898734128, "y": 0.7328016896902976, "z": 0.0}, "1933": {"x": 0.9716829735415159, "y": 0.6773466369110943, "z": 0.0}, "1934": {"x": 0.9999913655775936, "y": 0.7167805515274794, "z": 0.0}, "1935": {"x": 0.9975667574116451, "y": 0.6890530251378778, "z": 0.0}, "1936": {"x": 0.9838060143712584, "y": 0.8159842688591029, "z": 0.0}, "1937": {"x": 0.9789567980393613, "y": 0.7605292160798994, "z": 0.0}, "1938": {"x": 1.007265190075439, "y": 0.7999631306962847, "z": 0.0}, "1939": {"x": 1.0048405819094905, "y": 0.7722356043066829, "z": 0.0}, "1940": {"x": 0.9910798388691039, "y": 0.8991668480279081, "z": 0.0}, "1941": {"x": 0.9862306225372068, "y": 0.8437117952487045, "z": 0.0}, "1942": {"x": 1.0145390145732847, "y": 0.88314570986509, "z": 0.0}, "1943": {"x": 1.0121144064073362, "y": 0.8554181834754881, "z": 0.0}, "1944": {"x": 0.9983536633669493, "y": 0.9823494271967134, "z": 0.0}, "1945": {"x": 0.9935044470350524, "y": 0.9268943744175099, "z": 0.0}, "1946": {"x": 1.02181283907113, "y": 0.9663282890338951, "z": 0.0}, "1947": {"x": 1.0193882309051816, "y": 0.9386007626442934, "z": 0.0}, "1948": {"x": 1.0056274878647948, "y": 1.0655320063655187, "z": 0.0}, "1949": {"x": 1.000778271532898, "y": 1.0100769535863152, "z": 0.0}, "1950": {"x": 1.0290866635689755, "y": 1.0495108682027001, "z": 0.0}, "1951": {"x": 1.026662055403027, "y": 1.0217833418130986, "z": 0.0}, "1952": {"x": 1.0129013123626402, "y": 1.148714585534324, "z": 0.0}, "1953": {"x": 1.0080520960307433, "y": 1.0932595327551202, "z": 0.0}, "1954": {"x": 1.0363604880668211, "y": 1.1326934473715056, "z": 0.0}, "1955": {"x": 1.0339358799008727, "y": 1.1049659209819036, "z": 0.0}, "1956": {"x": 1.0201751368604859, "y": 1.231897164703129, "z": 0.0}, "1957": {"x": 1.0153259205285887, "y": 1.1764421119239257, "z": 0.0}, "1958": {"x": 1.0436343125646665, "y": 1.2158760265403108, "z": 0.0}, "1959": {"x": 1.041209704398718, "y": 1.188148500150709, "z": 0.0}, "1960": {"x": 0.9313154309757314, "y": -0.3528865894402046, "z": 0.0}, "1961": {"x": 0.9264662146438344, "y": -0.4083416422194081, "z": 0.0}, "1962": {"x": 0.9547746066799121, "y": -0.3689077276030229, "z": 0.0}, "1963": {"x": 0.9523499985139636, "y": -0.39663525399262467, "z": 0.0}, "1964": {"x": 0.9385892554735769, "y": -0.26970401027139945, "z": 0.0}, "1965": {"x": 0.9337400391416799, "y": -0.3251590630506029, "z": 0.0}, "1966": {"x": 0.9620484311777576, "y": -0.2857251484342177, "z": 0.0}, "1967": {"x": 0.9596238230118092, "y": -0.31345267482381944, "z": 0.0}, "1968": {"x": 0.9458630799714224, "y": -0.18652143110259423, "z": 0.0}, "1969": {"x": 0.9410138636395253, "y": -0.2419764838817977, "z": 0.0}, "1970": {"x": 0.9693222556756029, "y": -0.20254256926541253, "z": 0.0}, "1971": {"x": 0.9668976475096546, "y": -0.23027009565501425, "z": 0.0}, "1972": {"x": 0.9531369044692679, "y": -0.10333885193378903, "z": 0.0}, "1973": {"x": 0.9482876881373709, "y": -0.1587939047129925, "z": 0.0}, "1974": {"x": 0.9765960801734485, "y": -0.11935999009660732, "z": 0.0}, "1975": {"x": 0.9741714720074999, "y": -0.14708751648620905, "z": 0.0}, "1976": {"x": 0.9604107289671133, "y": -0.020156272764983815, "z": 0.0}, "1977": {"x": 0.9555615126352164, "y": -0.0756113255441873, "z": 0.0}, "1978": {"x": 0.9838699046712941, "y": -0.03617741092780213, "z": 0.0}, "1979": {"x": 0.9814452965053456, "y": -0.06390493731740386, "z": 0.0}, "1980": {"x": 0.9676845534649589, "y": 0.06302630640382138, "z": 0.0}, "1981": {"x": 0.9628353371330618, "y": 0.007571253624617913, "z": 0.0}, "1982": {"x": 0.9911437291691394, "y": 0.04700516824100309, "z": 0.0}, "1983": {"x": 0.988719121003191, "y": 0.019277641851401364, "z": 0.0}, "1984": {"x": 0.9749583779628044, "y": 0.1462088855726265, "z": 0.0}, "1985": {"x": 0.9701091616309073, "y": 0.0907538327934231, "z": 0.0}, "1986": {"x": 0.9984175536669848, "y": 0.1301877474098082, "z": 0.0}, "1987": {"x": 0.9959929455010363, "y": 0.10246022102020655, "z": 0.0}, "1988": {"x": 0.9822322024606498, "y": 0.2293914647414318, "z": 0.0}, "1989": {"x": 0.9773829861287529, "y": 0.1739364119622282, "z": 0.0}, "1990": {"x": 1.0056913781648305, "y": 0.21337032657861346, "z": 0.0}, "1991": {"x": 1.0032667699988818, "y": 0.18564280018901172, "z": 0.0}, "1992": {"x": 2.9934872142383986, "y": 1.674839293344728, "z": 0.2134857991032015}, "1993": {"x": 0.9846568106265983, "y": 0.2571189911310335, "z": 0.0}, "1994": {"x": 1.0129652026626759, "y": 0.29655290574741866, "z": 0.0}, "1995": {"x": 1.0105405944967274, "y": 0.2688253793578169, "z": 0.0}, "1996": {"x": 0.9967798514563408, "y": 0.39575662307904214, "z": 0.0}, "1997": {"x": 0.9919306351244438, "y": 0.3403015702998386, "z": 0.0}, "1998": {"x": 1.0202390271605215, "y": 0.3797354849162238, "z": 0.0}, "1999": {"x": 1.017814418994573, "y": 0.3520079585266221, "z": 0.0}, "2000": {"x": 1.0040536759541863, "y": 0.4789392022478474, "z": 0.0}, "2001": {"x": 0.9992044596222893, "y": 0.4234841494686438, "z": 0.0}, "2002": {"x": 1.027512851658367, "y": 0.4629180640850291, "z": 0.0}, "2003": {"x": 1.0250882434924184, "y": 0.43519053769542726, "z": 0.0}, "2004": {"x": 1.0113275004520317, "y": 0.5621217814166527, "z": 0.0}, "2005": {"x": 1.0064782841201347, "y": 0.5066667286374492, "z": 0.0}, "2006": {"x": 1.0347866761562123, "y": 0.5461006432538342, "z": 0.0}, "2007": {"x": 1.0323620679902639, "y": 0.5183731168642325, "z": 0.0}, "2008": {"x": 1.0186013249498773, "y": 0.6453043605854577, "z": 0.0}, "2009": {"x": 1.0137521086179804, "y": 0.5898493078062543, "z": 0.0}, "2010": {"x": 1.0420605006540578, "y": 0.6292832224226393, "z": 0.0}, "2011": {"x": 1.0396358924881093, "y": 0.6015556960330377, "z": 0.0}, "2012": {"x": 1.0258751494477227, "y": 0.7284869397542628, "z": 0.0}, "2013": {"x": 1.0210259331158258, "y": 0.6730318869750596, "z": 0.0}, "2014": {"x": 1.0493343251519034, "y": 0.7124658015914446, "z": 0.0}, "2015": {"x": 1.0469097169859547, "y": 0.6847382752018429, "z": 0.0}, "2016": {"x": 1.0331489739455681, "y": 0.8116695189230682, "z": 0.0}, "2017": {"x": 1.0282997576136712, "y": 0.7562144661438647, "z": 0.0}, "2018": {"x": 1.0566081496497488, "y": 0.7956483807602498, "z": 0.0}, "2019": {"x": 1.0541835414838003, "y": 0.767920854370648, "z": 0.0}, "2020": {"x": 1.0404227984434138, "y": 0.8948520980918734, "z": 0.0}, "2021": {"x": 1.0355735821115168, "y": 0.8393970453126698, "z": 0.0}, "2022": {"x": 1.0638819741475944, "y": 0.8788309599290551, "z": 0.0}, "2023": {"x": 1.061457365981646, "y": 0.8511034335394533, "z": 0.0}, "2024": {"x": 1.0476966229412592, "y": 0.9780346772606786, "z": 0.0}, "2025": {"x": 1.0428474066093623, "y": 0.9225796244814751, "z": 0.0}, "2026": {"x": 1.07115579864544, "y": 0.9620135390978602, "z": 0.0}, "2027": {"x": 1.0687311904794914, "y": 0.9342860127082585, "z": 0.0}, "2028": {"x": 1.0549704474391046, "y": 1.0612172564294837, "z": 0.0}, "2029": {"x": 1.0501212311072077, "y": 1.0057622036502802, "z": 0.0}, "2030": {"x": 1.0784296231432855, "y": 1.0451961182666654, "z": 0.0}, "2031": {"x": 1.076005014977337, "y": 1.0174685918770638, "z": 0.0}, "2032": {"x": 1.0622442719369503, "y": 1.144399835598289, "z": 0.0}, "2033": {"x": 1.057395055605053, "y": 1.0889447828190852, "z": 0.0}, "2034": {"x": 1.085703447641131, "y": 1.1283786974354708, "z": 0.0}, "2035": {"x": 1.0832788394751824, "y": 1.1006511710458688, "z": 0.0}, "2036": {"x": 1.0695180964347957, "y": 1.227582414767094, "z": 0.0}, "2037": {"x": 1.0646688801028987, "y": 1.1721273619878907, "z": 0.0}, "2038": {"x": 1.0929772721389766, "y": 1.211561276604276, "z": 0.0}, "2039": {"x": 1.0905526639730279, "y": 1.1838337502146743, "z": 0.0}, "2040": {"x": 0.9806583905500413, "y": -0.35720133937623944, "z": 0.0}, "2041": {"x": 0.9758091742181443, "y": -0.4126563921554428, "z": 0.0}, "2042": {"x": 1.004117566254222, "y": -0.3732224775390577, "z": 0.0}, "2043": {"x": 1.0016929580882736, "y": -0.40095000392865937, "z": 0.0}, "2044": {"x": 0.9879322150478868, "y": -0.27401876020743426, "z": 0.0}, "2045": {"x": 0.9830829987159898, "y": -0.3294738129866377, "z": 0.0}, "2046": {"x": 1.0113913907520675, "y": -0.2900398983702525, "z": 0.0}, "2047": {"x": 1.008966782586119, "y": -0.3177674247598542, "z": 0.0}, "2048": {"x": 0.9952060395457321, "y": -0.19083618103862904, "z": 0.0}, "2049": {"x": 0.9903568232138352, "y": -0.24629123381783255, "z": 0.0}, "2050": {"x": 1.018665215249913, "y": -0.20685731920144731, "z": 0.0}, "2051": {"x": 1.0162406070839645, "y": -0.23458484559104903, "z": 0.0}, "2052": {"x": 1.0024798640435777, "y": -0.10765360186982385, "z": 0.0}, "2053": {"x": 0.9976306477116805, "y": -0.1631086546490273, "z": 0.0}, "2054": {"x": 1.0259390397477586, "y": -0.1236747400326421, "z": 0.0}, "2055": {"x": 1.02351443158181, "y": -0.15140226642224383, "z": 0.0}, "2056": {"x": 1.0097536885414233, "y": -0.02447102270101867, "z": 0.0}, "2057": {"x": 1.0049044722095262, "y": -0.07992607548022213, "z": 0.0}, "2058": {"x": 1.033212864245604, "y": -0.04049216086383693, "z": 0.0}, "2059": {"x": 1.0307882560796555, "y": -0.06821968725343865, "z": 0.0}, "2060": {"x": 1.0170275130392685, "y": 0.05871155646778656, "z": 0.0}, "2061": {"x": 1.0121782967073718, "y": 0.0032565036885830595, "z": 0.0}, "2062": {"x": 1.0404866887434494, "y": 0.04269041830496828, "z": 0.0}, "2063": {"x": 1.038062080577501, "y": 0.014962891915366525, "z": 0.0}, "2064": {"x": 1.024301337537114, "y": 0.1418941356365917, "z": 0.0}, "2065": {"x": 1.019452121205217, "y": 0.08643908285738827, "z": 0.0}, "2066": {"x": 1.047760513241295, "y": 0.12587299747377342, "z": 0.0}, "2067": {"x": 1.0453359050753466, "y": 0.09814547108417171, "z": 0.0}, "2068": {"x": 1.0315751620349596, "y": 0.22507671480539698, "z": 0.0}, "2069": {"x": 1.0267259457030624, "y": 0.1696216620261934, "z": 0.0}, "2070": {"x": 1.0550343377391405, "y": 0.20905557664257862, "z": 0.0}, "2071": {"x": 1.052609729573192, "y": 0.18132805025297688, "z": 0.0}, "2072": {"x": 1.0388489865328052, "y": 0.30825929397420204, "z": 0.0}, "2073": {"x": 1.033999770200908, "y": 0.2528042411949987, "z": 0.0}, "2074": {"x": 1.0623081622369859, "y": 0.29223815581138385, "z": 0.0}, "2075": {"x": 1.0598835540710374, "y": 0.2645106294217821, "z": 0.0}, "2076": {"x": 1.0461228110306506, "y": 0.39144187314300727, "z": 0.0}, "2077": {"x": 1.0412735946987537, "y": 0.3359868203638038, "z": 0.0}, "2078": {"x": 1.0695819867348315, "y": 0.3754207349801891, "z": 0.0}, "2079": {"x": 1.067157378568883, "y": 0.3476932085905873, "z": 0.0}, "2080": {"x": 1.053396635528496, "y": 0.4746244523118127, "z": 0.0}, "2081": {"x": 1.048547419196599, "y": 0.419169399532609, "z": 0.0}, "2082": {"x": 1.076855811232677, "y": 0.4586033141489944, "z": 0.0}, "2083": {"x": 1.0744312030667285, "y": 0.43087578775939256, "z": 0.0}, "2084": {"x": 1.0606704600263415, "y": 0.5578070314806178, "z": 0.0}, "2085": {"x": 1.0558212436944445, "y": 0.5023519787014143, "z": 0.0}, "2086": {"x": 1.0841296357305223, "y": 0.5417858933177995, "z": 0.0}, "2087": {"x": 1.0817050275645739, "y": 0.5140583669281977, "z": 0.0}, "2088": {"x": 1.0679442845241869, "y": 0.6409896106494228, "z": 0.0}, "2089": {"x": 1.06309506819229, "y": 0.5855345578702195, "z": 0.0}, "2090": {"x": 1.091403460228368, "y": 0.6249684724866045, "z": 0.0}, "2091": {"x": 1.0889788520624195, "y": 0.597240946097003, "z": 0.0}, "2092": {"x": 1.0752181090220325, "y": 0.724172189818228, "z": 0.0}, "2093": {"x": 1.0703688926901354, "y": 0.6687171370390247, "z": 0.0}, "2094": {"x": 1.0986772847262134, "y": 0.7081510516554097, "z": 0.0}, "2095": {"x": 1.096252676560265, "y": 0.6804235252658082, "z": 0.0}, "2096": {"x": 1.0824919335198782, "y": 0.8073547689870333, "z": 0.0}, "2097": {"x": 1.077642717187981, "y": 0.7518997162078298, "z": 0.0}, "2098": {"x": 1.1059511092240588, "y": 0.7913336308242149, "z": 0.0}, "2099": {"x": 1.1035265010581103, "y": 0.7636061044346132, "z": 0.0}, "2100": {"x": 1.0897657580177236, "y": 0.8905373481558385, "z": 0.0}, "2101": {"x": 1.0849165416858266, "y": 0.8350822953766349, "z": 0.0}, "2102": {"x": 1.1132249337219045, "y": 0.8745162099930204, "z": 0.0}, "2103": {"x": 1.110800325555956, "y": 0.8467886836034184, "z": 0.0}, "2104": {"x": 1.0970395825155692, "y": 0.9737199273246437, "z": 0.0}, "2105": {"x": 1.092190366183672, "y": 0.9182648745454403, "z": 0.0}, "2106": {"x": 1.1204987582197499, "y": 0.9576987891618254, "z": 0.0}, "2107": {"x": 1.1180741500538014, "y": 0.9299712627722236, "z": 0.0}, "2108": {"x": 1.1043134070134146, "y": 1.056902506493449, "z": 0.0}, "2109": {"x": 1.0994641906815177, "y": 1.0014474537142455, "z": 0.0}, "2110": {"x": 1.1277725827175953, "y": 1.0408813683306304, "z": 0.0}, "2111": {"x": 1.1253479745516468, "y": 1.0131538419410289, "z": 0.0}, "2112": {"x": 1.11158723151126, "y": 1.1400850856622542, "z": 0.0}, "2113": {"x": 1.106738015179363, "y": 1.0846300328830505, "z": 0.0}, "2114": {"x": 1.135046407215441, "y": 1.1240639474994358, "z": 0.0}, "2115": {"x": 1.1326217990494925, "y": 1.0963364211098339, "z": 0.0}, "2116": {"x": 1.1188610560091057, "y": 1.2232676648310592, "z": 0.0}, "2117": {"x": 1.1140118396772087, "y": 1.167812612051856, "z": 0.0}, "2118": {"x": 1.1423202317132863, "y": 1.207246526668241, "z": 0.0}, "2119": {"x": 1.1398956235473379, "y": 1.1795190002786393, "z": 0.0}, "2120": {"x": 1.0300013501243512, "y": -0.3615160893122743, "z": 0.0}, "2121": {"x": 1.0251521337924543, "y": -0.4169711420914778, "z": 0.0}, "2122": {"x": 1.0534605258285321, "y": -0.37753722747509266, "z": 0.0}, "2123": {"x": 1.0510359176625839, "y": -0.4052647538646944, "z": 0.0}, "2124": {"x": 1.0372751746221969, "y": -0.27833351014346913, "z": 0.0}, "2125": {"x": 1.0324259582902997, "y": -0.33378856292267256, "z": 0.0}, "2126": {"x": 1.0607343503263778, "y": -0.29435464830628744, "z": 0.0}, "2127": {"x": 1.058309742160429, "y": -0.3220821746958892, "z": 0.0}, "2128": {"x": 1.0445489991200423, "y": -0.1951509309746639, "z": 0.0}, "2129": {"x": 1.0396997827881453, "y": -0.25060598375386745, "z": 0.0}, "2130": {"x": 1.0680081748242232, "y": -0.21117206913748227, "z": 0.0}, "2131": {"x": 1.0655835666582747, "y": -0.238899595527084, "z": 0.0}, "2132": {"x": 1.0518228236178877, "y": -0.1119683518058587, "z": 0.0}, "2133": {"x": 1.0469736072859908, "y": -0.16742340458506216, "z": 0.0}, "2134": {"x": 1.0752819993220688, "y": -0.12798948996867707, "z": 0.0}, "2135": {"x": 1.0728573911561203, "y": -0.15571701635827878, "z": 0.0}, "2136": {"x": 1.0590966481157333, "y": -0.028785772637053536, "z": 0.0}, "2137": {"x": 1.0542474317838362, "y": -0.08424082541625699, "z": 0.0}, "2138": {"x": 1.0825558238199142, "y": -0.044806910799871875, "z": 0.0}, "2139": {"x": 1.0801312156539657, "y": -0.07253443718947361, "z": 0.0}, "2140": {"x": 1.0663704726135788, "y": 0.05439680653175169, "z": 0.0}, "2141": {"x": 1.0615212562816818, "y": -0.0010582462474518078, "z": 0.0}, "2142": {"x": 1.0898296483177596, "y": 0.03837566836893333, "z": 0.0}, "2143": {"x": 1.0874050401518112, "y": 0.010648141979331602, "z": 0.0}, "2144": {"x": 1.0736442971114242, "y": 0.13757938570055683, "z": 0.0}, "2145": {"x": 1.0687950807795272, "y": 0.0821243329213534, "z": 0.0}, "2146": {"x": 1.0971034728156053, "y": 0.12155824753773847, "z": 0.0}, "2147": {"x": 1.0946788646496568, "y": 0.09383072114813679, "z": 0.0}, "2148": {"x": 1.0809181216092698, "y": 0.22076196486936212, "z": 0.0}, "2149": {"x": 1.0760689052773726, "y": 0.16530691209015852, "z": 0.0}, "2150": {"x": 1.1043772973134507, "y": 0.20474082670654364, "z": 0.0}, "2151": {"x": 1.1019526891475022, "y": 0.17701330031694196, "z": 0.0}, "2152": {"x": 1.0881919461071152, "y": 0.3039445440381672, "z": 0.0}, "2153": {"x": 1.0833427297752183, "y": 0.2484894912589638, "z": 0.0}, "2154": {"x": 1.111651121811296, "y": 0.2879234058753489, "z": 0.0}, "2155": {"x": 1.1092265136453476, "y": 0.2601958794857472, "z": 0.0}, "2156": {"x": 1.0954657706049606, "y": 0.38712712320697246, "z": 0.0}, "2157": {"x": 1.0906165542730637, "y": 0.3316720704277689, "z": 0.0}, "2158": {"x": 1.1189249463091417, "y": 0.3711059850441541, "z": 0.0}, "2159": {"x": 1.1165003381431933, "y": 0.3433784586545524, "z": 0.0}, "2160": {"x": 1.1027395951028063, "y": 0.47030970237577785, "z": 0.0}, "2161": {"x": 1.0978903787709091, "y": 0.41485464959657414, "z": 0.0}, "2162": {"x": 1.1261987708069872, "y": 0.45428856421295943, "z": 0.0}, "2163": {"x": 1.1237741626410387, "y": 0.4265610378233576, "z": 0.0}, "2164": {"x": 1.1100134196006517, "y": 0.553492281544583, "z": 0.0}, "2165": {"x": 1.1051642032687548, "y": 0.4980372287653795, "z": 0.0}, "2166": {"x": 1.1334725953048326, "y": 0.5374711433817645, "z": 0.0}, "2167": {"x": 1.131047987138884, "y": 0.5097436169921628, "z": 0.0}, "2168": {"x": 1.1172872440984971, "y": 0.636674860713388, "z": 0.0}, "2169": {"x": 1.1124380277666002, "y": 0.5812198079341846, "z": 0.0}, "2170": {"x": 1.1407464198026782, "y": 0.6206537225505697, "z": 0.0}, "2171": {"x": 1.1383218116367297, "y": 0.592926196160968, "z": 0.0}, "2172": {"x": 1.1245610685963427, "y": 0.7198574398821931, "z": 0.0}, "2173": {"x": 1.1197118522644456, "y": 0.6644023871029898, "z": 0.0}, "2174": {"x": 1.1480202443005236, "y": 0.703836301719375, "z": 0.0}, "2175": {"x": 1.1455956361345752, "y": 0.6761087753297732, "z": 0.0}, "2176": {"x": 1.1318348930941882, "y": 0.8030400190509984, "z": 0.0}, "2177": {"x": 1.1269856767622912, "y": 0.7475849662717949, "z": 0.0}, "2178": {"x": 1.155294068798369, "y": 0.7870188808881802, "z": 0.0}, "2179": {"x": 1.1528694606324206, "y": 0.7592913544985784, "z": 0.0}, "2180": {"x": 1.1391087175920336, "y": 0.8862225982198036, "z": 0.0}, "2181": {"x": 1.1342595012601366, "y": 0.8307675454406, "z": 0.0}, "2182": {"x": 1.1625678932962147, "y": 0.8702014600569852, "z": 0.0}, "2183": {"x": 1.1601432851302662, "y": 0.8424739336673837, "z": 0.0}, "2184": {"x": 1.1463825420898792, "y": 0.9694051773886089, "z": 0.0}, "2185": {"x": 1.141533325757982, "y": 0.9139501246094054, "z": 0.0}, "2186": {"x": 1.16984171779406, "y": 0.9533840392257906, "z": 0.0}, "2187": {"x": 1.1674171096281116, "y": 0.9256565128361889, "z": 0.0}, "2188": {"x": 1.1536563665877246, "y": 1.052587756557414, "z": 0.0}, "2189": {"x": 1.1488071502558277, "y": 0.9971327037782106, "z": 0.0}, "2190": {"x": 1.1771155422919055, "y": 1.0365666183945956, "z": 0.0}, "2191": {"x": 1.174690934125957, "y": 1.008839092004994, "z": 0.0}, "2192": {"x": 1.16093019108557, "y": 1.1357703357262192, "z": 0.0}, "2193": {"x": 1.156080974753673, "y": 1.0803152829470157, "z": 0.0}, "2194": {"x": 1.1843893667897512, "y": 1.1197491975634009, "z": 0.0}, "2195": {"x": 1.1819647586238027, "y": 1.0920216711737991, "z": 0.0}, "2196": {"x": 1.1682040155834157, "y": 1.2189529148950244, "z": 0.0}, "2197": {"x": 1.1633547992515187, "y": 1.163497862115821, "z": 0.0}, "2198": {"x": 1.1916631912875966, "y": 1.202931776732206, "z": 0.0}, "2199": {"x": 1.189238583121648, "y": 1.1752042503426043, "z": 0.0}, "2200": {"x": 1.079344309698661, "y": -0.36583083924830917, "z": 0.0}, "2201": {"x": 1.0744950933667643, "y": -0.42128589202751265, "z": 0.0}, "2202": {"x": 1.102803485402842, "y": -0.38185197741112736, "z": 0.0}, "2203": {"x": 1.1003788772368934, "y": -0.40957950380072916, "z": 0.0}, "2204": {"x": 1.0866181341965069, "y": -0.282648260079504, "z": 0.0}, "2205": {"x": 1.0817689178646095, "y": -0.3381033128587074, "z": 0.0}, "2206": {"x": 1.1100773099006873, "y": -0.29866939824232225, "z": 0.0}, "2207": {"x": 1.1076527017347388, "y": -0.326396924631924, "z": 0.0}, "2208": {"x": 1.0938919586943523, "y": -0.19946568091069877, "z": 0.0}, "2209": {"x": 1.0890427423624554, "y": -0.25492073368990226, "z": 0.0}, "2210": {"x": 1.1173511343985327, "y": -0.21548681907351708, "z": 0.0}, "2211": {"x": 1.1149265262325843, "y": -0.24321434546311876, "z": 0.0}, "2212": {"x": 1.1011657831921977, "y": -0.11628310174189357, "z": 0.0}, "2213": {"x": 1.0963165668603008, "y": -0.17173815452109703, "z": 0.0}, "2214": {"x": 1.1246249588963784, "y": -0.13230423990471185, "z": 0.0}, "2215": {"x": 1.12220035073043, "y": -0.1600317662943136, "z": 0.0}, "2216": {"x": 1.1084396076900433, "y": -0.033100522573088376, "z": 0.0}, "2217": {"x": 1.1035903913581462, "y": -0.08855557535229186, "z": 0.0}, "2218": {"x": 1.1318987833942238, "y": -0.049121660735906646, "z": 0.0}, "2219": {"x": 1.1294741752282753, "y": -0.07684918712550838, "z": 0.0}, "2220": {"x": 1.1157134321878888, "y": 0.05008205659571682, "z": 0.0}, "2221": {"x": 1.1108642158559918, "y": -0.005372996183486661, "z": 0.0}, "2222": {"x": 1.1391726078920692, "y": 0.03406091843289856, "z": 0.0}, "2223": {"x": 1.1367479997261207, "y": 0.006333392043296832, "z": 0.0}, "2224": {"x": 1.1229872566857342, "y": 0.13326463576452197, "z": 0.0}, "2225": {"x": 1.1181380403538372, "y": 0.07780958298531854, "z": 0.0}, "2226": {"x": 1.1464464323899148, "y": 0.11724349760170368, "z": 0.0}, "2227": {"x": 1.1440218242239664, "y": 0.08951597121210202, "z": 0.0}, "2228": {"x": 1.1302610811835798, "y": 0.21644721493332716, "z": 0.0}, "2229": {"x": 1.1254118648516827, "y": 0.16099216215412368, "z": 0.0}, "2230": {"x": 1.1537202568877603, "y": 0.20042607677050894, "z": 0.0}, "2231": {"x": 1.1512956487218118, "y": 0.1726985503809072, "z": 0.0}, "2232": {"x": 1.1375349056814252, "y": 0.2996297941021323, "z": 0.0}, "2233": {"x": 1.1326856893495283, "y": 0.2441747413229289, "z": 0.0}, "2234": {"x": 1.1609940813856057, "y": 0.2836086559393141, "z": 0.0}, "2235": {"x": 1.1585694732196572, "y": 0.25588112954971237, "z": 0.0}, "2236": {"x": 1.1448087301792707, "y": 0.38281237327093764, "z": 0.0}, "2237": {"x": 1.1399595138473737, "y": 0.32735732049173405, "z": 0.0}, "2238": {"x": 1.1682679058834513, "y": 0.3667912351081193, "z": 0.0}, "2239": {"x": 1.1658432977175028, "y": 0.3390637087185176, "z": 0.0}, "2240": {"x": 1.1520825546771163, "y": 0.46599495243974287, "z": 0.0}, "2241": {"x": 1.1472333383452191, "y": 0.4105398996605393, "z": 0.0}, "2242": {"x": 1.1755417303812967, "y": 0.4499738142769246, "z": 0.0}, "2243": {"x": 1.1731171222153483, "y": 0.42224628788732277, "z": 0.0}, "2244": {"x": 1.1593563791749617, "y": 0.5491775316085481, "z": 0.0}, "2245": {"x": 1.1545071628430648, "y": 0.4937224788293446, "z": 0.0}, "2246": {"x": 1.1828155548791421, "y": 0.5331563934457297, "z": 0.0}, "2247": {"x": 1.1803909467131937, "y": 0.505428867056128, "z": 0.0}, "2248": {"x": 1.1666302036728071, "y": 0.6323601107773531, "z": 0.0}, "2249": {"x": 1.1617809873409102, "y": 0.5769050579981497, "z": 0.0}, "2250": {"x": 1.1900893793769878, "y": 0.6163389726145349, "z": 0.0}, "2251": {"x": 1.1876647712110393, "y": 0.5886114462249332, "z": 0.0}, "2252": {"x": 1.1739040281706528, "y": 0.7155426899461582, "z": 0.0}, "2253": {"x": 1.1690548118387556, "y": 0.660087637166955, "z": 0.0}, "2254": {"x": 1.1973632038748332, "y": 0.6995215517833401, "z": 0.0}, "2255": {"x": 1.1949385957088847, "y": 0.6717940253937384, "z": 0.0}, "2256": {"x": 1.1811778526684982, "y": 0.7987252691149636, "z": 0.0}, "2257": {"x": 1.1763286363366012, "y": 0.7432702163357601, "z": 0.0}, "2258": {"x": 1.2046370283726786, "y": 0.7827041309521453, "z": 0.0}, "2259": {"x": 1.2022124202067301, "y": 0.7549766045625436, "z": 0.0}, "2260": {"x": 1.1884516771663436, "y": 0.8819078482837688, "z": 0.0}, "2261": {"x": 1.1836024608344466, "y": 0.8264527955045652, "z": 0.0}, "2262": {"x": 1.2119108528705242, "y": 0.8658867101209506, "z": 0.0}, "2263": {"x": 1.2094862447045758, "y": 0.8381591837313488, "z": 0.0}, "2264": {"x": 1.1957255016641892, "y": 0.965090427452574, "z": 0.0}, "2265": {"x": 1.190876285332292, "y": 0.9096353746733705, "z": 0.0}, "2266": {"x": 1.2191846773683697, "y": 0.9490692892897558, "z": 0.0}, "2267": {"x": 1.2167600692024212, "y": 0.921341762900154, "z": 0.0}, "2268": {"x": 1.2029993261620346, "y": 1.0482730066213792, "z": 0.0}, "2269": {"x": 1.1981501098301377, "y": 0.9928179538421757, "z": 0.0}, "2270": {"x": 1.226458501866215, "y": 1.0322518684585607, "z": 0.0}, "2271": {"x": 1.2240338937002666, "y": 1.0045243420689591, "z": 0.0}, "2272": {"x": 1.21027315065988, "y": 1.1314555857901845, "z": 0.0}, "2273": {"x": 1.2054239343279831, "y": 1.0760005330109808, "z": 0.0}, "2274": {"x": 1.2337323263640607, "y": 1.115434447627366, "z": 0.0}, "2275": {"x": 1.2313077181981122, "y": 1.0877069212377641, "z": 0.0}, "2276": {"x": 1.2175469751577257, "y": 1.2146381649589895, "z": 0.0}, "2277": {"x": 1.2126977588258288, "y": 1.1591831121797862, "z": 0.0}, "2278": {"x": 1.2410061508619061, "y": 1.1986170267961713, "z": 0.0}, "2279": {"x": 1.2385815426959577, "y": 1.1708895004065696, "z": 0.0}, "2280": {"x": 1.1286872692729712, "y": -0.370145589184344, "z": 0.0}, "2281": {"x": 1.1238380529410743, "y": -0.42560064196354747, "z": 0.0}, "2282": {"x": 1.152146444977152, "y": -0.38616672734716223, "z": 0.0}, "2283": {"x": 1.1497218368112034, "y": -0.41389425373676403, "z": 0.0}, "2284": {"x": 1.1359610937708169, "y": -0.2869630100155388, "z": 0.0}, "2285": {"x": 1.1311118774389197, "y": -0.34241806279474224, "z": 0.0}, "2286": {"x": 1.1594202694749975, "y": -0.3029841481783571, "z": 0.0}, "2287": {"x": 1.156995661309049, "y": -0.33071167456795886, "z": 0.0}, "2288": {"x": 1.1432349182686623, "y": -0.20378043084673364, "z": 0.0}, "2289": {"x": 1.1383857019367654, "y": -0.2592354836259371, "z": 0.0}, "2290": {"x": 1.166694093972843, "y": -0.21980156900955194, "z": 0.0}, "2291": {"x": 1.1642694858068945, "y": -0.24752909539915363, "z": 0.0}, "2292": {"x": 1.1505087427665077, "y": -0.12059785167792841, "z": 0.0}, "2293": {"x": 1.1456595264346108, "y": -0.1760529044571319, "z": 0.0}, "2294": {"x": 1.1739679184706884, "y": -0.1366189898407467, "z": 0.0}, "2295": {"x": 1.17154331030474, "y": -0.16434651623034843, "z": 0.0}, "2296": {"x": 1.1577825672643534, "y": -0.0374152725091232, "z": 0.0}, "2297": {"x": 1.1529333509324562, "y": -0.09287032528832669, "z": 0.0}, "2298": {"x": 1.1812417429685338, "y": -0.053436410671941485, "z": 0.0}, "2299": {"x": 1.1788171348025853, "y": -0.08116393706154322, "z": 0.0}, "2300": {"x": 1.1650563917621988, "y": 0.045767306659682, "z": 0.0}, "2301": {"x": 1.1602071754303018, "y": -0.009687746119521473, "z": 0.0}, "2302": {"x": 1.1885155674663792, "y": 0.02974616849686372, "z": 0.0}, "2303": {"x": 1.1860909593004307, "y": 0.002018642107261992, "z": 0.0}, "2304": {"x": 1.1723302162600442, "y": 0.12894988582848715, "z": 0.0}, "2305": {"x": 1.1674809999281472, "y": 0.07349483304928371, "z": 0.0}, "2306": {"x": 1.1957893919642248, "y": 0.11292874766566884, "z": 0.0}, "2307": {"x": 1.1933647837982764, "y": 0.08520122127606718, "z": 0.0}, "2308": {"x": 1.1796040407578898, "y": 0.21213246499729244, "z": 0.0}, "2309": {"x": 1.1747548244259927, "y": 0.15667741221808884, "z": 0.0}, "2310": {"x": 1.2030632164620703, "y": 0.19611132683447408, "z": 0.0}, "2311": {"x": 1.2006386082961218, "y": 0.16838380044487233, "z": 0.0}, "2312": {"x": 1.1868778652557352, "y": 0.2953150441660975, "z": 0.0}, "2313": {"x": 1.1820286489238383, "y": 0.23985999138689412, "z": 0.0}, "2314": {"x": 1.210337040959916, "y": 0.27929390600327925, "z": 0.0}, "2315": {"x": 1.2079124327939674, "y": 0.2515663796136775, "z": 0.0}, "2316": {"x": 1.1941516897535807, "y": 0.3784976233349028, "z": 0.0}, "2317": {"x": 1.1893024734216837, "y": 0.32304257055569924, "z": 0.0}, "2318": {"x": 1.2176108654577615, "y": 0.3624764851720844, "z": 0.0}, "2319": {"x": 1.215186257291813, "y": 0.33474895878248273, "z": 0.0}, "2320": {"x": 1.2014255142514263, "y": 0.46168020250370806, "z": 0.0}, "2321": {"x": 1.1965762979195291, "y": 0.40622514972450446, "z": 0.0}, "2322": {"x": 1.2248846899556067, "y": 0.44565906434088975, "z": 0.0}, "2323": {"x": 1.2224600817896583, "y": 0.4179315379512879, "z": 0.0}, "2324": {"x": 1.2086993387492717, "y": 0.5448627816725132, "z": 0.0}, "2325": {"x": 1.2038501224173748, "y": 0.4894077288933098, "z": 0.0}, "2326": {"x": 1.2321585144534521, "y": 0.5288416435096949, "z": 0.0}, "2327": {"x": 1.2297339062875037, "y": 0.5011141171200931, "z": 0.0}, "2328": {"x": 1.2159731632471171, "y": 0.6280453608413182, "z": 0.0}, "2329": {"x": 1.2111239469152202, "y": 0.5725903080621149, "z": 0.0}, "2330": {"x": 1.2394323389512978, "y": 0.6120242226785, "z": 0.0}, "2331": {"x": 1.2370077307853493, "y": 0.5842966962888984, "z": 0.0}, "2332": {"x": 1.2232469877449628, "y": 0.7112279400101233, "z": 0.0}, "2333": {"x": 1.2183977714130656, "y": 0.6557728872309201, "z": 0.0}, "2334": {"x": 1.2467061634491432, "y": 0.6952068018473052, "z": 0.0}, "2335": {"x": 1.2442815552831947, "y": 0.6674792754577036, "z": 0.0}, "2336": {"x": 1.2305208122428082, "y": 0.7944105191789287, "z": 0.0}, "2337": {"x": 1.2256715959109112, "y": 0.7389554663997252, "z": 0.0}, "2338": {"x": 1.2539799879469886, "y": 0.7783893810161104, "z": 0.0}, "2339": {"x": 1.2515553797810401, "y": 0.7506618546265087, "z": 0.0}, "2340": {"x": 1.2377946367406536, "y": 0.8775930983477339, "z": 0.0}, "2341": {"x": 1.2329454204087567, "y": 0.8221380455685303, "z": 0.0}, "2342": {"x": 1.2612538124448343, "y": 0.8615719601849158, "z": 0.0}, "2343": {"x": 1.2588292042788858, "y": 0.8338444337953139, "z": 0.0}, "2344": {"x": 1.2450684612384992, "y": 0.9607756775165391, "z": 0.0}, "2345": {"x": 1.240219244906602, "y": 0.9053206247373357, "z": 0.0}, "2346": {"x": 1.2685276369426797, "y": 0.9447545393537209, "z": 0.0}, "2347": {"x": 1.2661030287767312, "y": 0.9170270129641191, "z": 0.0}, "2348": {"x": 1.2523422857363447, "y": 1.0439582566853445, "z": 0.0}, "2349": {"x": 1.2474930694044477, "y": 0.9885032039061409, "z": 0.0}, "2350": {"x": 1.275801461440525, "y": 1.027937118522526, "z": 0.0}, "2351": {"x": 1.2733768532745766, "y": 1.0002095921329244, "z": 0.0}, "2352": {"x": 1.25961611023419, "y": 1.1271408358541497, "z": 0.0}, "2353": {"x": 1.2547668939022931, "y": 1.071685783074946, "z": 0.0}, "2354": {"x": 1.2830752859383707, "y": 1.1111196976913313, "z": 0.0}, "2355": {"x": 1.2806506777724223, "y": 1.0833921713017294, "z": 0.0}, "2356": {"x": 1.2668899347320357, "y": 1.2103234150229547, "z": 0.0}, "2357": {"x": 1.2620407184001388, "y": 1.1548683622437514, "z": 0.0}, "2358": {"x": 1.2903491104362161, "y": 1.1943022768601366, "z": 0.0}, "2359": {"x": 1.2879245022702677, "y": 1.1665747504705348, "z": 0.0}, "2360": {"x": 1.1780302288472813, "y": -0.37446033912037885, "z": 0.0}, "2361": {"x": 1.1731810125153843, "y": -0.42991539189958233, "z": 0.0}, "2362": {"x": 1.2014894045514621, "y": -0.3904814772831971, "z": 0.0}, "2363": {"x": 1.1990647963855137, "y": -0.4182090036727989, "z": 0.0}, "2364": {"x": 1.1853040533451271, "y": -0.2912777599515737, "z": 0.0}, "2365": {"x": 1.18045483701323, "y": -0.3467328127307771, "z": 0.0}, "2366": {"x": 1.2087632290493076, "y": -0.3072988981143919, "z": 0.0}, "2367": {"x": 1.206338620883359, "y": -0.33502642450399367, "z": 0.0}, "2368": {"x": 1.1925778778429725, "y": -0.2080951807827685, "z": 0.0}, "2369": {"x": 1.1877286615110756, "y": -0.263550233561972, "z": 0.0}, "2370": {"x": 1.216037053547153, "y": -0.22411631894558676, "z": 0.0}, "2371": {"x": 1.2136124453812045, "y": -0.2518438453351885, "z": 0.0}, "2372": {"x": 1.1998517023408177, "y": -0.12491260161396325, "z": 0.0}, "2373": {"x": 1.1950024860089208, "y": -0.18036765439316674, "z": 0.0}, "2374": {"x": 1.2233108780449986, "y": -0.14093373977678156, "z": 0.0}, "2375": {"x": 1.2208862698790501, "y": -0.1686612661663833, "z": 0.0}, "2376": {"x": 1.2071255268386634, "y": -0.04173002244515804, "z": 0.0}, "2377": {"x": 1.2022763105067662, "y": -0.09718507522436153, "z": 0.0}, "2378": {"x": 1.230584702542844, "y": -0.05775116060797635, "z": 0.0}, "2379": {"x": 1.2281600943768956, "y": -0.08547868699757809, "z": 0.0}, "2380": {"x": 1.2143993513365088, "y": 0.04145255672364716, "z": 0.0}, "2381": {"x": 1.2095501350046118, "y": -0.014002496055556313, "z": 0.0}, "2382": {"x": 1.2378585270406894, "y": 0.025431418560828853, "z": 0.0}, "2383": {"x": 1.235433918874741, "y": -0.0022961078287728753, "z": 0.0}, "2384": {"x": 1.2216731758343542, "y": 0.1246351358924523, "z": 0.0}, "2385": {"x": 1.2168239595024573, "y": 0.06918008311324887, "z": 0.0}, "2386": {"x": 1.245132351538535, "y": 0.10861399772963397, "z": 0.0}, "2387": {"x": 1.2427077433725866, "y": 0.08088647134003231, "z": 0.0}, "2388": {"x": 1.2289470003321998, "y": 0.20781771506125757, "z": 0.0}, "2389": {"x": 1.2240977840003027, "y": 0.15236266228205397, "z": 0.0}, "2390": {"x": 1.2524061760363805, "y": 0.1917965768984392, "z": 0.0}, "2391": {"x": 1.249981567870432, "y": 0.16406905050883747, "z": 0.0}, "2392": {"x": 1.2362208248300455, "y": 0.29100029423006263, "z": 0.0}, "2393": {"x": 1.2313716084981485, "y": 0.23554524145085926, "z": 0.0}, "2394": {"x": 1.2596800005342261, "y": 0.2749791560672444, "z": 0.0}, "2395": {"x": 1.2572553923682777, "y": 0.24725162967764264, "z": 0.0}, "2396": {"x": 1.2434946493278909, "y": 0.3741828733988679, "z": 0.0}, "2397": {"x": 1.238645432995994, "y": 0.31872782061966437, "z": 0.0}, "2398": {"x": 1.2669538250320718, "y": 0.35816173523604955, "z": 0.0}, "2399": {"x": 1.2645292168661233, "y": 0.33043420884644786, "z": 0.0}, "2400": {"x": 1.2507684738257363, "y": 0.4573654525676732, "z": 0.0}, "2401": {"x": 1.2459192574938391, "y": 0.4019103997884696, "z": 0.0}, "2402": {"x": 1.274227649529917, "y": 0.4413443144048549, "z": 0.0}, "2403": {"x": 1.2718030413639685, "y": 0.41361678801525303, "z": 0.0}, "2404": {"x": 1.2580422983235817, "y": 0.5405480317364785, "z": 0.0}, "2405": {"x": 1.2531930819916848, "y": 0.48509297895727493, "z": 0.0}, "2406": {"x": 1.2815014740277624, "y": 0.52452689357366, "z": 0.0}, "2407": {"x": 1.279076865861814, "y": 0.49679936718405826, "z": 0.0}, "2408": {"x": 1.2653161228214271, "y": 0.6237306109052835, "z": 0.0}, "2409": {"x": 1.2604669064895302, "y": 0.5682755581260801, "z": 0.0}, "2410": {"x": 1.288775298525608, "y": 0.6077094727424651, "z": 0.0}, "2411": {"x": 1.2863506903596595, "y": 0.5799819463528635, "z": 0.0}, "2412": {"x": 1.2725899473192728, "y": 0.7069131900740886, "z": 0.0}, "2413": {"x": 1.2677407309873756, "y": 0.6514581372948853, "z": 0.0}, "2414": {"x": 1.2960491230234534, "y": 0.6908920519112703, "z": 0.0}, "2415": {"x": 1.293624514857505, "y": 0.6631645255216687, "z": 0.0}, "2416": {"x": 1.2798637718171182, "y": 0.7900957692428939, "z": 0.0}, "2417": {"x": 1.2750145554852212, "y": 0.7346407164636904, "z": 0.0}, "2418": {"x": 1.3033229475212988, "y": 0.7740746310800756, "z": 0.0}, "2419": {"x": 1.3008983393553504, "y": 0.7463471046904738, "z": 0.0}, "2420": {"x": 1.2871375963149636, "y": 0.8732783484116992, "z": 0.0}, "2421": {"x": 1.2822883799830667, "y": 0.8178232956324956, "z": 0.0}, "2422": {"x": 1.3105967720191445, "y": 0.8572572102488809, "z": 0.0}, "2423": {"x": 1.308172163853196, "y": 0.829529683859279, "z": 0.0}, "2424": {"x": 1.2944114208128092, "y": 0.9564609275805044, "z": 0.0}, "2425": {"x": 1.289562204480912, "y": 0.9010058748013009, "z": 0.0}, "2426": {"x": 1.31787059651699, "y": 0.940439789417686, "z": 0.0}, "2427": {"x": 1.3154459883510414, "y": 0.9127122630280843, "z": 0.0}, "2428": {"x": 1.3016852453106547, "y": 1.0396435067493095, "z": 0.0}, "2429": {"x": 1.2968360289787577, "y": 0.9841884539701061, "z": 0.0}, "2430": {"x": 1.3251444210148353, "y": 1.0236223685864911, "z": 0.0}, "2431": {"x": 1.3227198128488868, "y": 0.9958948421968895, "z": 0.0}, "2432": {"x": 1.3089590698085, "y": 1.1228260859181147, "z": 0.0}, "2433": {"x": 1.3041098534766031, "y": 1.067371033138911, "z": 0.0}, "2434": {"x": 1.332418245512681, "y": 1.1068049477552966, "z": 0.0}, "2435": {"x": 1.3299936373467325, "y": 1.0790774213656946, "z": 0.0}, "2436": {"x": 1.3162328943063457, "y": 1.2060086650869197, "z": 0.0}, "2437": {"x": 1.3113836779744488, "y": 1.1505536123077165, "z": 0.0}, "2438": {"x": 1.3396920700105264, "y": 1.1899875269241018, "z": 0.0}, "2439": {"x": 1.337267461844578, "y": 1.1622600005345, "z": 0.0}, "2440": {"x": 1.2273731884215913, "y": -0.37877508905641366, "z": 0.0}, "2441": {"x": 1.2225239720896943, "y": -0.43423014183561714, "z": 0.0}, "2442": {"x": 1.2508323641257717, "y": -0.3947962272192319, "z": 0.0}, "2443": {"x": 1.2484077559598235, "y": -0.4225237536088337, "z": 0.0}, "2444": {"x": 1.234647012919437, "y": -0.29559250988760855, "z": 0.0}, "2445": {"x": 1.2297977965875397, "y": -0.3510475626668119, "z": 0.0}, "2446": {"x": 1.2581061886236173, "y": -0.3116136480504268, "z": 0.0}, "2447": {"x": 1.2556815804576689, "y": -0.33934117444002854, "z": 0.0}, "2448": {"x": 1.2419208374172823, "y": -0.21240993071880332, "z": 0.0}, "2449": {"x": 1.2370716210853854, "y": -0.2678649834980068, "z": 0.0}, "2450": {"x": 1.265380013121463, "y": -0.22843106888162162, "z": 0.0}, "2451": {"x": 1.2629554049555145, "y": -0.2561585952712233, "z": 0.0}, "2452": {"x": 1.2491946619151277, "y": -0.1292273515499981, "z": 0.0}, "2453": {"x": 1.2443454455832308, "y": -0.18468240432920158, "z": 0.0}, "2454": {"x": 1.2726538376193084, "y": -0.1452484897128164, "z": 0.0}, "2455": {"x": 1.27022922945336, "y": -0.1729760161024181, "z": 0.0}, "2456": {"x": 1.2564684864129734, "y": -0.046044772381192894, "z": 0.0}, "2457": {"x": 1.2516192700810762, "y": -0.10149982516039638, "z": 0.0}, "2458": {"x": 1.2799276621171538, "y": -0.06206591054401118, "z": 0.0}, "2459": {"x": 1.2775030539512053, "y": -0.08979343693361291, "z": 0.0}, "2460": {"x": 1.2637423109108188, "y": 0.037137806787612304, "z": 0.0}, "2461": {"x": 1.2588930945789218, "y": -0.018317245991591166, "z": 0.0}, "2462": {"x": 1.287201486614999, "y": 0.02111666862479404, "z": 0.0}, "2463": {"x": 1.2847768784490508, "y": -0.006610857764807701, "z": 0.0}, "2464": {"x": 1.2710161354086642, "y": 0.12032038595641745, "z": 0.0}, "2465": {"x": 1.2661669190767673, "y": 0.06486533317721402, "z": 0.0}, "2466": {"x": 1.2944753111128449, "y": 0.10429924779359914, "z": 0.0}, "2467": {"x": 1.2920507029468962, "y": 0.0765717214039975, "z": 0.0}, "2468": {"x": 1.2782899599065098, "y": 0.20350296512522273, "z": 0.0}, "2469": {"x": 1.2734407435746127, "y": 0.14804791234601913, "z": 0.0}, "2470": {"x": 1.3017491356106903, "y": 0.1874818269624044, "z": 0.0}, "2471": {"x": 1.2993245274447418, "y": 0.15975430057280265, "z": 0.0}, "2472": {"x": 1.2855637844043555, "y": 0.28668554429402776, "z": 0.0}, "2473": {"x": 1.2807145680724583, "y": 0.23123049151482442, "z": 0.0}, "2474": {"x": 1.309022960108536, "y": 0.27066440613120957, "z": 0.0}, "2475": {"x": 1.3065983519425874, "y": 0.2429368797416078, "z": 0.0}, "2476": {"x": 1.2928376089022007, "y": 0.36986812346283304, "z": 0.0}, "2477": {"x": 1.287988392570304, "y": 0.3144130706836295, "z": 0.0}, "2478": {"x": 1.3162967846063816, "y": 0.3538469853000147, "z": 0.0}, "2479": {"x": 1.313872176440433, "y": 0.32611945891041305, "z": 0.0}, "2480": {"x": 1.3001114334000463, "y": 0.4530507026316384, "z": 0.0}, "2481": {"x": 1.2952622170681491, "y": 0.3975956498524348, "z": 0.0}, "2482": {"x": 1.3235706091042267, "y": 0.4370295644688201, "z": 0.0}, "2483": {"x": 1.3211460009382783, "y": 0.4093020380792182, "z": 0.0}, "2484": {"x": 1.3073852578978917, "y": 0.5362332818004436, "z": 0.0}, "2485": {"x": 1.3025360415659948, "y": 0.4807782290212401, "z": 0.0}, "2486": {"x": 1.3308444336020722, "y": 0.5202121436376252, "z": 0.0}, "2487": {"x": 1.3284198254361237, "y": 0.49248461724802345, "z": 0.0}, "2488": {"x": 1.3146590823957371, "y": 0.6194158609692486, "z": 0.0}, "2489": {"x": 1.3098098660638402, "y": 0.5639608081900452, "z": 0.0}, "2490": {"x": 1.3381182580999178, "y": 0.6033947228064303, "z": 0.0}, "2491": {"x": 1.3356936499339693, "y": 0.5756671964168287, "z": 0.0}, "2492": {"x": 1.3219329068935828, "y": 0.7025984401380537, "z": 0.0}, "2493": {"x": 1.3170836905616856, "y": 0.6471433873588505, "z": 0.0}, "2494": {"x": 1.3453920825977632, "y": 0.6865773019752355, "z": 0.0}, "2495": {"x": 1.3429674744318147, "y": 0.658849775585634, "z": 0.0}, "2496": {"x": 1.3292067313914282, "y": 0.7857810193068591, "z": 0.0}, "2497": {"x": 1.3243575150595313, "y": 0.7303259665276556, "z": 0.0}, "2498": {"x": 1.3526659070956086, "y": 0.7697598811440407, "z": 0.0}, "2499": {"x": 1.3502412989296602, "y": 0.742032354754439, "z": 0.0}, "2500": {"x": 1.3364805558892736, "y": 0.8689635984756643, "z": 0.0}, "2501": {"x": 1.3316313395573767, "y": 0.8135085456964607, "z": 0.0}, "2502": {"x": 1.3599397315934543, "y": 0.8529424603128462, "z": 0.0}, "2503": {"x": 1.3575151234275058, "y": 0.8252149339232442, "z": 0.0}, "2504": {"x": 1.3437543803871193, "y": 0.9521461776444695, "z": 0.0}, "2505": {"x": 1.338905164055222, "y": 0.896691124865266, "z": 0.0}, "2506": {"x": 1.3672135560912997, "y": 0.9361250394816512, "z": 0.0}, "2507": {"x": 1.3647889479253512, "y": 0.9083975130920494, "z": 0.0}, "2508": {"x": 1.3510282048849647, "y": 1.0353287568132747, "z": 0.0}, "2509": {"x": 1.3461789885530677, "y": 0.9798737040340713, "z": 0.0}, "2510": {"x": 1.374487380589145, "y": 1.0193076186504562, "z": 0.0}, "2511": {"x": 1.3720627724231966, "y": 0.9915800922608546, "z": 0.0}, "2512": {"x": 1.35830202938281, "y": 1.11851133598208, "z": 0.0}, "2513": {"x": 1.3534528130509131, "y": 1.0630562832028763, "z": 0.0}, "2514": {"x": 1.3817612050869905, "y": 1.1024901978192616, "z": 0.0}, "2515": {"x": 1.3793365969210423, "y": 1.0747626714296596, "z": 0.0}, "2516": {"x": 1.3655758538806557, "y": 1.201693915150885, "z": 0.0}, "2517": {"x": 1.3607266375487588, "y": 1.1462388623716817, "z": 0.0}, "2518": {"x": 1.3890350295848362, "y": 1.1856727769880668, "z": 0.0}, "2519": {"x": 1.3866104214188875, "y": 1.157945250598465, "z": 0.0}, "2520": {"x": 1.276716147995901, "y": -0.38308983899244853, "z": 0.0}, "2521": {"x": 1.271866931664004, "y": -0.438544891771652, "z": 0.0}, "2522": {"x": 1.300175323700082, "y": -0.3991109771552668, "z": 0.0}, "2523": {"x": 1.2977507155341335, "y": -0.4268385035448686, "z": 0.0}, "2524": {"x": 1.283989972493747, "y": -0.29990725982364336, "z": 0.0}, "2525": {"x": 1.2791407561618495, "y": -0.3553623126028468, "z": 0.0}, "2526": {"x": 1.3074491481979273, "y": -0.3159283979864616, "z": 0.0}, "2527": {"x": 1.3050245400319789, "y": -0.34365592437606335, "z": 0.0}, "2528": {"x": 1.291263796991592, "y": -0.21672468065483813, "z": 0.0}, "2529": {"x": 1.2864145806596954, "y": -0.27217973343404167, "z": 0.0}, "2530": {"x": 1.3147229726957728, "y": -0.23274581881765644, "z": 0.0}, "2531": {"x": 1.3122983645298243, "y": -0.2604733452072582, "z": 0.0}, "2532": {"x": 1.2985376214894375, "y": -0.13354210148603293, "z": 0.0}, "2533": {"x": 1.2936884051575406, "y": -0.18899715426523642, "z": 0.0}, "2534": {"x": 1.3219967971936184, "y": -0.14956323964885124, "z": 0.0}, "2535": {"x": 1.31957218902767, "y": -0.17729076603845298, "z": 0.0}, "2536": {"x": 1.3058114459872832, "y": -0.05035952231722772, "z": 0.0}, "2537": {"x": 1.300962229655386, "y": -0.1058145750964312, "z": 0.0}, "2538": {"x": 1.3292706216914638, "y": -0.06638066048004604, "z": 0.0}, "2539": {"x": 1.3268460135255153, "y": -0.09410818686964777, "z": 0.0}, "2540": {"x": 1.3130852704851286, "y": 0.03282305685157748, "z": 0.0}, "2541": {"x": 1.3082360541532316, "y": -0.022631995927625992, "z": 0.0}, "2542": {"x": 1.3365444461893092, "y": 0.016801918688759174, "z": 0.0}, "2543": {"x": 1.3341198380233608, "y": -0.010925607700842555, "z": 0.0}, "2544": {"x": 1.320359094982974, "y": 0.11600563602038262, "z": 0.0}, "2545": {"x": 1.315509878651077, "y": 0.06055058324117919, "z": 0.0}, "2546": {"x": 1.3438182706871549, "y": 0.09998449785756429, "z": 0.0}, "2547": {"x": 1.3413936625212064, "y": 0.07225697146796263, "z": 0.0}, "2548": {"x": 1.3276329194808196, "y": 0.1991882151891879, "z": 0.0}, "2549": {"x": 1.3227837031489225, "y": 0.1437331624099843, "z": 0.0}, "2550": {"x": 1.3510920951850003, "y": 0.18316707702636953, "z": 0.0}, "2551": {"x": 1.3486674870190518, "y": 0.1554395506367678, "z": 0.0}, "2552": {"x": 1.3349067439786653, "y": 0.28237079435799295, "z": 0.0}, "2553": {"x": 1.330057527646768, "y": 0.22691574157878958, "z": 0.0}, "2554": {"x": 1.3583659196828457, "y": 0.2663496561951747, "z": 0.0}, "2555": {"x": 1.3559413115168972, "y": 0.23862212980557296, "z": 0.0}, "2556": {"x": 1.3421805684765105, "y": 0.36555337352679823, "z": 0.0}, "2557": {"x": 1.3373313521446137, "y": 0.3100983207475947, "z": 0.0}, "2558": {"x": 1.3656397441806913, "y": 0.34953223536397987, "z": 0.0}, "2559": {"x": 1.3632151360147429, "y": 0.3218047089743782, "z": 0.0}, "2560": {"x": 1.349454392974356, "y": 0.4487359526956035, "z": 0.0}, "2561": {"x": 1.344605176642459, "y": 0.3932808999163999, "z": 0.0}, "2562": {"x": 1.3729135686785368, "y": 0.4327148145327852, "z": 0.0}, "2563": {"x": 1.3704889605125883, "y": 0.40498728814318335, "z": 0.0}, "2564": {"x": 1.3567282174722015, "y": 0.5319185318644087, "z": 0.0}, "2565": {"x": 1.3518790011403046, "y": 0.47646347908520525, "z": 0.0}, "2566": {"x": 1.3801873931763822, "y": 0.5158973937015904, "z": 0.0}, "2567": {"x": 1.3777627850104337, "y": 0.4881698673119886, "z": 0.0}, "2568": {"x": 1.364002041970047, "y": 0.6151011110332137, "z": 0.0}, "2569": {"x": 1.35915282563815, "y": 0.5596460582540104, "z": 0.0}, "2570": {"x": 1.3874612176742278, "y": 0.5990799728703955, "z": 0.0}, "2571": {"x": 1.3850366095082793, "y": 0.5713524464807939, "z": 0.0}, "2572": {"x": 1.3712758664678926, "y": 0.6982836902020189, "z": 0.0}, "2573": {"x": 1.3664266501359954, "y": 0.6428286374228156, "z": 0.0}, "2574": {"x": 1.3947350421720732, "y": 0.6822625520392007, "z": 0.0}, "2575": {"x": 1.3923104340061248, "y": 0.6545350256495991, "z": 0.0}, "2576": {"x": 1.378549690965738, "y": 0.7814662693708242, "z": 0.0}, "2577": {"x": 1.373700474633841, "y": 0.7260112165916207, "z": 0.0}, "2578": {"x": 1.4020088666699186, "y": 0.765445131208006, "z": 0.0}, "2579": {"x": 1.3995842585039702, "y": 0.7377176048184042, "z": 0.0}, "2580": {"x": 1.3858235154635834, "y": 0.8646488485396294, "z": 0.0}, "2581": {"x": 1.3809742991316865, "y": 0.8091937957604258, "z": 0.0}, "2582": {"x": 1.4092826911677643, "y": 0.8486277103768113, "z": 0.0}, "2583": {"x": 1.4068580830018158, "y": 0.8209001839872094, "z": 0.0}, "2584": {"x": 1.393097339961429, "y": 0.9478314277084346, "z": 0.0}, "2585": {"x": 1.3882481236295319, "y": 0.8923763749292312, "z": 0.0}, "2586": {"x": 1.4165565156656097, "y": 0.9318102895456164, "z": 0.0}, "2587": {"x": 1.4141319074996612, "y": 0.9040827631560147, "z": 0.0}, "2588": {"x": 1.4003711644592745, "y": 1.03101400687724, "z": 0.0}, "2589": {"x": 1.3955219481273775, "y": 0.9755589540980364, "z": 0.0}, "2590": {"x": 1.423830340163455, "y": 1.0149928687144214, "z": 0.0}, "2591": {"x": 1.4214057319975066, "y": 0.9872653423248199, "z": 0.0}, "2592": {"x": 1.4076449889571199, "y": 1.1141965860460452, "z": 0.0}, "2593": {"x": 1.402795772625223, "y": 1.0587415332668415, "z": 0.0}, "2594": {"x": 1.4311041646613007, "y": 1.0981754478832269, "z": 0.0}, "2595": {"x": 1.4286795564953523, "y": 1.0704479214936249, "z": 0.0}, "2596": {"x": 1.4149188134549655, "y": 1.1973791652148502, "z": 0.0}, "2597": {"x": 1.4100695971230683, "y": 1.141924112435647, "z": 0.0}, "2598": {"x": 1.4383779891591462, "y": 1.181358027052032, "z": 0.0}, "2599": {"x": 1.4359533809931977, "y": 1.1536305006624303, "z": 0.0}}, "face": {"0": [470, 468, 473, 475, 553, 548], "1": [472, 394, 395, 473, 475, 474], "2": [474, 472, 477, 479, 557, 552], "3": [546, 544, 549, 551, 629, 624], "4": [548, 470, 471, 549, 551, 550], "5": [550, 548, 553, 555, 633, 628], "6": [552, 474, 475, 553, 555, 554], "7": [554, 552, 557, 559, 637, 632], "8": [556, 478, 479, 557, 559, 558], "9": [558, 556, 561, 563, 641, 636], "10": [622, 620, 625, 627, 705, 700], "11": [624, 546, 547, 625, 627, 626], "12": [626, 624, 629, 631, 709, 704], "13": [628, 550, 551, 629, 631, 630], "14": [630, 628, 633, 635, 713, 708], "15": [632, 554, 555, 633, 635, 634], "16": [634, 632, 637, 639, 717, 712], "17": [636, 558, 559, 637, 639, 638], "18": [638, 636, 641, 643, 721, 716], "19": [640, 562, 563, 641, 643, 642], "20": [642, 640, 645, 647, 725, 720], "21": [700, 622, 623, 701, 703, 702], "22": [702, 700, 705, 707, 785, 780], "23": [704, 626, 627, 705, 707, 706], "24": [706, 704, 709, 711, 789, 784], "25": [708, 630, 631, 709, 711, 710], "26": [710, 708, 713, 715, 793, 788], "27": [712, 634, 635, 713, 715, 714], "28": [714, 712, 717, 719, 797, 792], "29": [716, 638, 639, 717, 719, 718], "30": [718, 716, 721, 723, 801, 796], "31": [720, 642, 643, 721, 723, 722], "32": [722, 720, 725, 727, 805, 800], "33": [778, 776, 781, 783, 861, 856], "34": [780, 702, 703, 781, 783, 782], "35": [782, 780, 785, 787, 865, 860], "36": [784, 706, 707, 785, 787, 786], "37": [786, 784, 789, 791, 869, 864], "38": [788, 710, 711, 789, 791, 790], "39": [790, 788, 793, 795, 873, 868], "40": [792, 714, 715, 793, 795, 794], "41": [794, 792, 797, 799, 877, 872], "42": [796, 718, 719, 797, 799, 798], "43": [798, 796, 801, 803, 881, 876], "44": [800, 722, 723, 801, 803, 802], "45": [802, 800, 805, 807, 885, 880], "46": [804, 726, 727, 805, 807, 806], "47": [858, 856, 861, 863, 941, 936], "48": [860, 782, 783, 861, 863, 862], "49": [862, 860, 865, 867, 945, 940], "50": [864, 786, 787, 865, 867, 866], "51": [866, 864, 869, 871, 949, 944], "52": [868, 790, 791, 869, 871, 870], "53": [870, 868, 873, 875, 953, 948], "54": [872, 794, 795, 873, 875, 874], "55": [874, 872, 877, 879, 957, 952], "56": [876, 798, 799, 877, 879, 878], "57": [878, 876, 881, 883, 961, 956], "58": [880, 802, 803, 881, 883, 882], "59": [882, 880, 885, 887, 965, 960], "60": [884, 806, 807, 885, 887, 886], "61": [938, 936, 941, 943, 1021, 1016], "62": [940, 862, 863, 941, 943, 942], "63": [942, 940, 945, 947, 1025, 1020], "64": [944, 866, 867, 945, 947, 946], "65": [946, 944, 949, 951, 1029, 1024], "66": [948, 870, 871, 949, 951, 950], "67": [950, 948, 953, 955, 1033, 1028], "68": [952, 874, 875, 953, 955, 954], "69": [954, 952, 957, 959, 1037, 1032], "70": [956, 878, 879, 957, 959, 958], "71": [958, 956, 961, 963, 1041, 1036], "72": [960, 882, 883, 961, 963, 962], "73": [962, 960, 965, 967, 1045, 1040], "74": [964, 886, 887, 965, 967, 966], "75": [966, 964, 969, 971, 1049, 1044], "76": [1018, 1016, 1021, 1023, 1101, 1096], "77": [1020, 942, 943, 1021, 1023, 1022], "78": [1022, 1020, 1025, 1027, 1105, 1100], "79": [1024, 946, 947, 1025, 1027, 1026], "80": [1026, 1024, 1029, 1031, 1109, 1104], "81": [1028, 950, 951, 1029, 1031, 1030], "82": [1030, 1028, 1033, 1035, 1113, 1108], "83": [1032, 954, 955, 1033, 1035, 1034], "84": [1034, 1032, 1037, 1039, 1117, 1112], "85": [1036, 958, 959, 1037, 1039, 1038], "86": [1038, 1036, 1041, 1043, 1121, 1116], "87": [1040, 962, 963, 1041, 1043, 1042], "88": [1042, 1040, 1045, 1047, 1125, 1120], "89": [1044, 966, 967, 1045, 1047, 1046], "90": [1046, 1044, 1049, 1051, 1129, 1124], "91": [1098, 1096, 1101, 1103, 1181, 1176], "92": [1100, 1022, 1023, 1101, 1103, 1102], "93": [1102, 1100, 1105, 1107, 1185, 1180], "94": [1104, 1026, 1027, 1105, 1107, 1106], "95": [1106, 1104, 1109, 1111, 1189, 1184], "96": [1108, 1030, 1031, 1109, 1111, 1110], "97": [1110, 1108, 1113, 1115, 1193, 1188], "98": [1112, 1034, 1035, 1113, 1115, 1114], "99": [1114, 1112, 1117, 1119, 1197, 1192], "100": [1116, 1038, 1039, 1117, 1119, 1118], "101": [1118, 1116, 1121, 1123, 1201, 1196], "102": [1120, 1042, 1043, 1121, 1123, 1122], "103": [1122, 1120, 1125, 1127, 1205, 1200], "104": [1124, 1046, 1047, 1125, 1127, 1126], "105": [1126, 1124, 1129, 1131, 1209, 1204], "106": [1180, 1102, 1103, 1181, 1183, 1182], "107": [1182, 1180, 1185, 1187, 1265, 1260], "108": [1184, 1106, 1107, 1185, 1187, 1186], "109": [1186, 1184, 1189, 1191, 1269, 1264], "110": [1188, 1110, 1111, 1189, 1191, 1190], "111": [1190, 1188, 1193, 1195, 1273, 1268], "112": [1192, 1114, 1115, 1193, 1195, 1194], "113": [1194, 1192, 1197, 1199, 1277, 1272], "114": [1196, 1118, 1119, 1197, 1199, 1198], "115": [1198, 1196, 1201, 1203, 1281, 1276], "116": [1200, 1122, 1123, 1201, 1203, 1202], "117": [1202, 1200, 1205, 1207, 1285, 1280], "118": [1204, 1126, 1127, 1205, 1207, 1206], "119": [1206, 1204, 1209, 1211, 1289, 1284], "120": [1260, 1182, 1183, 1261, 1263, 1262], "121": [1262, 1260, 1265, 1267, 1345, 1340], "122": [1264, 1186, 1187, 1265, 1267, 1266], "123": [1266, 1264, 1269, 1271, 1349, 1344], "124": [1268, 1190, 1191, 1269, 1271, 1270], "125": [1270, 1268, 1273, 1275, 1353, 1348], "126": [1272, 1194, 1195, 1273, 1275, 1274], "127": [1274, 1272, 1277, 1279, 1357, 1352], "128": [1276, 1198, 1199, 1277, 1279, 1278], "129": [1278, 1276, 1281, 1283, 1361, 1356], "130": [1280, 1202, 1203, 1281, 1283, 1282], "131": [1282, 1280, 1285, 1287, 1365, 1360], "132": [1284, 1206, 1207, 1285, 1287, 1286], "133": [1286, 1284, 1289, 1291, 1369, 1364], "134": [1342, 1340, 1345, 1347, 1425, 1420], "135": [1344, 1266, 1267, 1345, 1347, 1346], "136": [1346, 1344, 1349, 1351, 1429, 1424], "137": [1348, 1270, 1271, 1349, 1351, 1350], "138": [1350, 1348, 1353, 1355, 1433, 1428], "139": [1352, 1274, 1275, 1353, 1355, 1354], "140": [1354, 1352, 1357, 1359, 1437, 1432], "141": [1356, 1278, 1279, 1357, 1359, 1358], "142": [1358, 1356, 1361, 1363, 1441, 1436], "143": [1360, 1282, 1283, 1361, 1363, 1362], "144": [1362, 1360, 1365, 1367, 1445, 1440], "145": [1364, 1286, 1287, 1365, 1367, 1366], "146": [1366, 1364, 1369, 1371, 1449, 1444], "147": [1424, 1346, 1347, 1425, 1427, 1426], "148": [1426, 1424, 1429, 1431, 1509, 1504], "149": [1428, 1350, 1351, 1429, 1431, 1430], "150": [1430, 1428, 1433, 1435, 1513, 1508], "151": [1432, 1354, 1355, 1433, 1435, 1434], "152": [1434, 1432, 1437, 1439, 1517, 1512], "153": [1436, 1358, 1359, 1437, 1439, 1438], "154": [1438, 1436, 1441, 1443, 1521, 1516], "155": [1440, 1362, 1363, 1441, 1443, 1442], "156": [1442, 1440, 1445, 1447, 1525, 1520], "157": [1444, 1366, 1367, 1445, 1447, 1446], "158": [1446, 1444, 1449, 1451, 1529, 1524], "159": [1448, 1370, 1371, 1449, 1451, 1450], "160": [1508, 1430, 1431, 1509, 1511, 1510], "161": [1510, 1508, 1513, 1515, 1593, 1588], "162": [1512, 1434, 1435, 1513, 1515, 1514], "163": [1514, 1512, 1517, 1519, 1597, 1592], "164": [1516, 1438, 1439, 1517, 1519, 1518], "165": [1518, 1516, 1521, 1523, 1601, 1596], "166": [1520, 1442, 1443, 1521, 1523, 1522], "167": [1522, 1520, 1525, 1527, 1605, 1600], "168": [1524, 1446, 1447, 1525, 1527, 1526], "169": [1526, 1524, 1529, 1531, 1609, 1604], "170": [1528, 1450, 1451, 1529, 1531, 1530], "171": [1530, 1528, 1533, 1535, 1613, 1608], "172": [1588, 1510, 1511, 1589, 1591, 1590], "173": [1590, 1588, 1593, 1595, 1673, 1668], "174": [1592, 1514, 1515, 1593, 1595, 1594], "175": [1594, 1592, 1597, 1599, 1677, 1672], "176": [1596, 1518, 1519, 1597, 1599, 1598], "177": [1598, 1596, 1601, 1603, 1681, 1676], "178": [1600, 1522, 1523, 1601, 1603, 1602], "179": [1602, 1600, 1605, 1607, 1685, 1680], "180": [1604, 1526, 1527, 1605, 1607, 1606], "181": [1606, 1604, 1609, 1611, 1689, 1684], "182": [1608, 1530, 1531, 1609, 1611, 1610], "183": [1670, 1668, 1673, 1675, 1753, 1748], "184": [1672, 1594, 1595, 1673, 1675, 1674], "185": [1674, 1672, 1677, 1679, 1757, 1752], "186": [1676, 1598, 1599, 1677, 1679, 1678], "187": [1678, 1676, 1681, 1683, 1761, 1756], "188": [1680, 1602, 1603, 1681, 1683, 1682], "189": [1682, 1680, 1685, 1687, 1765, 1760], "190": [1684, 1606, 1607, 1685, 1687, 1686], "191": [1752, 1674, 1675, 1753, 1755, 1754], "192": [1754, 1752, 1757, 1759, 1837, 1832], "193": [1756, 1678, 1679, 1757, 1759, 1758], "194": [1758, 1756, 1761, 1763, 1841, 1836], "195": [1760, 1682, 1683, 1761, 1763, 1762], "196": [1832, 1754, 1755, 1833, 1835, 1834], "197": [1834, 1832, 1837, 1839, 1917, 1912], "198": [1836, 1758, 1759, 1837, 1839, 1838]}, "facedata": {"0": {}, "1": {}, "2": {}, "3": {}, "4": {}, "5": {}, "6": {}, "7": {}, "8": {}, "9": {}, "10": {}, "11": {}, "12": {}, "13": {}, "14": {}, "15": {}, "16": {}, "17": {}, "18": {}, "19": {}, "20": {}, "21": {}, "22": {}, "23": {}, "24": {}, "25": {}, "26": {}, "27": {}, "28": {}, "29": {}, "30": {}, "31": {}, "32": {}, "33": {}, "34": {}, "35": {}, "36": {}, "37": {}, "38": {}, "39": {}, "40": {}, "41": {}, "42": {}, "43": {}, "44": {}, "45": {}, "46": {}, "47": {}, "48": {}, "49": {}, "50": {}, "51": {}, "52": {}, "53": {}, "54": {}, "55": {}, "56": {}, "57": {}, "58": {}, "59": {}, "60": {}, "61": {}, "62": {}, "63": {}, "64": {}, "65": {}, "66": {}, "67": {}, "68": {}, "69": {}, "70": {}, "71": {}, "72": {}, "73": {}, "74": {}, "75": {}, "76": {}, "77": {}, "78": {}, "79": {}, "80": {}, "81": {}, "82": {}, "83": {}, "84": {}, "85": {}, "86": {}, "87": {}, "88": {}, "89": {}, "90": {}, "91": {}, "92": {}, "93": {}, "94": {}, "95": {}, "96": {}, "97": {}, "98": {}, "99": {}, "100": {}, "101": {}, "102": {}, "103": {}, "104": {}, "105": {}, "106": {}, "107": {}, "108": {}, "109": {}, "110": {}, "111": {}, "112": {}, "113": {}, "114": {}, "115": {}, "116": {}, "117": {}, "118": {}, "119": {}, "120": {}, "121": {}, "122": {}, "123": {}, "124": {}, "125": {}, "126": {}, "127": {}, "128": {}, "129": {}, "130": {}, "131": {}, "132": {}, "133": {}, "134": {}, "135": {}, "136": {}, "137": {}, "138": {}, "139": {}, "140": {}, "141": {}, "142": {}, "143": {}, "144": {}, "145": {}, "146": {}, "147": {}, "148": {}, "149": {}, "150": {}, "151": {}, "152": {}, "153": {}, "154": {}, "155": {}, "156": {}, "157": {}, "158": {}, "159": {}, "160": {}, "161": {}, "162": {}, "163": {}, "164": {}, "165": {}, "166": {}, "167": {}, "168": {}, "169": {}, "170": {}, "171": {}, "172": {}, "173": {}, "174": {}, "175": {}, "176": {}, "177": {}, "178": {}, "179": {}, "180": {}, "181": {}, "182": {}, "183": {}, "184": {}, "185": {}, "186": {}, "187": {}, "188": {}, "189": {}, "190": {}, "191": {}, "192": {}, "193": {}, "194": {}, "195": {}, "196": {}, "197": {}, "198": {}}, "edgedata": {}, "max_vertex": 2599, "max_face": 198}, "guid": "28a9f94d-53b3-4c97-b2cb-5a2657576841"} \ No newline at end of file +{ + "dtype": "compas.datastructures/Mesh", + "data": { + "attributes": {}, + "default_vertex_attributes": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "default_edge_attributes": {}, + "default_face_attributes": {}, + "vertex": { + "0": { + "x": -0.25291559880770775, + "y": -0.2493325909753684, + "z": 0.0 + }, + "1": { + "x": -0.25776481513960475, + "y": -0.30478764375457185, + "z": 0.0 + }, + "2": { + "x": -0.278799382677837, + "y": -0.2610389792021518, + "z": 0.0 + }, + "3": { + "x": -0.229456423103527, + "y": -0.2653537291381866, + "z": 0.0 + }, + "4": { + "x": -0.2318810312694755, + "y": -0.2930812555277884, + "z": 0.0 + }, + "5": { + "x": -0.2812239908437855, + "y": -0.2887665055917536, + "z": 0.0 + }, + "6": { + "x": -0.24564177430986228, + "y": -0.16615001180656322, + "z": 0.0 + }, + "7": { + "x": -0.2504909906417593, + "y": -0.22160506458576665, + "z": 0.0 + }, + "8": { + "x": -0.2715255581799915, + "y": -0.17785640003334663, + "z": 0.0 + }, + "9": { + "x": -0.22218259860568154, + "y": -0.18217114996938147, + "z": 0.0 + }, + "10": { + "x": -0.22460720677163, + "y": -0.2098986763589832, + "z": 0.0 + }, + "11": { + "x": -0.27395016634594, + "y": -0.20558392642294837, + "z": 0.0 + }, + "12": { + "x": -0.2383679498120168, + "y": -0.082967432637758, + "z": 0.0 + }, + "13": { + "x": -0.24321716614391378, + "y": -0.1384224854169615, + "z": 0.0 + }, + "14": { + "x": -0.264251733682146, + "y": -0.09467382086454146, + "z": 0.0 + }, + "15": { + "x": -0.21490877410783604, + "y": -0.0989885708005763, + "z": 0.0 + }, + "16": { + "x": -0.21733338227378454, + "y": -0.126716097190178, + "z": 0.0 + }, + "17": { + "x": -0.2666763418480945, + "y": -0.12240134725414317, + "z": 0.0 + }, + "18": { + "x": -0.23109412531417134, + "y": 0.00021514653104720213, + "z": 0.0 + }, + "19": { + "x": -0.2359433416460683, + "y": -0.05523990624815628, + "z": 0.0 + }, + "20": { + "x": -0.2569779091843005, + "y": -0.011491241695736249, + "z": 0.0 + }, + "21": { + "x": -0.2076349496099906, + "y": -0.01580599163177109, + "z": 0.0 + }, + "22": { + "x": -0.21005955777593907, + "y": -0.04353351802137283, + "z": 0.0 + }, + "23": { + "x": -0.25940251735024905, + "y": -0.03921876808533799, + "z": 0.0 + }, + "24": { + "x": -0.2238203008163258, + "y": 0.08339772569985242, + "z": 0.0 + }, + "25": { + "x": -0.22866951714822284, + "y": 0.027942672920648934, + "z": 0.0 + }, + "26": { + "x": -0.24970408468645505, + "y": 0.07169133747306895, + "z": 0.0 + }, + "27": { + "x": -0.2003611251121451, + "y": 0.06737658753703411, + "z": 0.0 + }, + "28": { + "x": -0.2027857332780936, + "y": 0.039649061147432385, + "z": 0.0 + }, + "29": { + "x": -0.2521286928524035, + "y": 0.043963811083467225, + "z": 0.0 + }, + "30": { + "x": -0.2165464763184803, + "y": 0.1665803048686576, + "z": 0.0 + }, + "31": { + "x": -0.2213956926503773, + "y": 0.11112525208945415, + "z": 0.0 + }, + "32": { + "x": -0.24243026018860955, + "y": 0.15487391664187417, + "z": 0.0 + }, + "33": { + "x": -0.19308730061429957, + "y": 0.15055916670583933, + "z": 0.0 + }, + "34": { + "x": -0.19551190878024807, + "y": 0.12283164031623758, + "z": 0.0 + }, + "35": { + "x": -0.24485486835455805, + "y": 0.12714639025227242, + "z": 0.0 + }, + "36": { + "x": -0.20927265182063487, + "y": 0.24976288403746275, + "z": 0.0 + }, + "37": { + "x": -0.2141218681525318, + "y": 0.19430783125825932, + "z": 0.0 + }, + "38": { + "x": -0.23515643569076405, + "y": 0.23805649581067928, + "z": 0.0 + }, + "39": { + "x": -0.18581347611645413, + "y": 0.23374174587464444, + "z": 0.0 + }, + "40": { + "x": -0.1882380842824026, + "y": 0.20601421948504278, + "z": 0.0 + }, + "41": { + "x": -0.23758104385671255, + "y": 0.21032896942107762, + "z": 0.0 + }, + "42": { + "x": -0.20199882732278934, + "y": 0.33294546320626806, + "z": 0.0 + }, + "43": { + "x": -0.20684804365468637, + "y": 0.27749041042706446, + "z": 0.0 + }, + "44": { + "x": -0.22788261119291858, + "y": 0.3212390749794845, + "z": 0.0 + }, + "45": { + "x": -0.17853965161860863, + "y": 0.3169243250434497, + "z": 0.0 + }, + "46": { + "x": -0.18096425978455716, + "y": 0.28919679865384795, + "z": 0.0 + }, + "47": { + "x": -0.23030721935886705, + "y": 0.29351154858988276, + "z": 0.0 + }, + "48": { + "x": -0.1947250028249439, + "y": 0.4161280423750731, + "z": 0.0 + }, + "49": { + "x": -0.19957421915684084, + "y": 0.36067298959586974, + "z": 0.0 + }, + "50": { + "x": -0.22060878669507308, + "y": 0.4044216541482897, + "z": 0.0 + }, + "51": { + "x": -0.17126582712076316, + "y": 0.40010690421225487, + "z": 0.0 + }, + "52": { + "x": -0.17369043528671163, + "y": 0.3723793778226531, + "z": 0.0 + }, + "53": { + "x": -0.22303339486102158, + "y": 0.37669412775868794, + "z": 0.0 + }, + "54": { + "x": -0.18745117832709837, + "y": 0.4993106215438784, + "z": 0.0 + }, + "55": { + "x": -0.1923003946589954, + "y": 0.44385556876467486, + "z": 0.0 + }, + "56": { + "x": -0.21333496219722758, + "y": 0.48760423331709485, + "z": 0.0 + }, + "57": { + "x": -0.16399200262291763, + "y": 0.48328948338106004, + "z": 0.0 + }, + "58": { + "x": -0.16641661078886616, + "y": 0.45556195699145835, + "z": 0.0 + }, + "59": { + "x": -0.21575957036317608, + "y": 0.45987670692749316, + "z": 0.0 + }, + "60": { + "x": -0.18017735382925287, + "y": 0.5824932007126836, + "z": 0.0 + }, + "61": { + "x": -0.18502657016114987, + "y": 0.52703814793348, + "z": 0.0 + }, + "62": { + "x": -0.2060611376993821, + "y": 0.5707868124859002, + "z": 0.0 + }, + "63": { + "x": -0.1567181781250721, + "y": 0.5664720625498654, + "z": 0.0 + }, + "64": { + "x": -0.15914278629102063, + "y": 0.5387445361602635, + "z": 0.0 + }, + "65": { + "x": -0.20848574586533059, + "y": 0.5430592860962984, + "z": 0.0 + }, + "66": { + "x": -0.17290352933140737, + "y": 0.6656757798814888, + "z": 0.0 + }, + "67": { + "x": -0.17775274566330437, + "y": 0.6102207271022854, + "z": 0.0 + }, + "68": { + "x": -0.19878731320153661, + "y": 0.6539693916547054, + "z": 0.0 + }, + "69": { + "x": -0.14944435362722663, + "y": 0.6496546417186705, + "z": 0.0 + }, + "70": { + "x": -0.15186896179317513, + "y": 0.6219271153290687, + "z": 0.0 + }, + "71": { + "x": -0.2012119213674851, + "y": 0.6262418652651036, + "z": 0.0 + }, + "72": { + "x": -0.16562970483356193, + "y": 0.7488583590502939, + "z": 0.0 + }, + "73": { + "x": -0.17047892116545887, + "y": 0.6934033062710905, + "z": 0.0 + }, + "74": { + "x": -0.19151348870369111, + "y": 0.7371519708235105, + "z": 0.0 + }, + "75": { + "x": -0.14217052912938122, + "y": 0.7328372208874756, + "z": 0.0 + }, + "76": { + "x": -0.14459513729532966, + "y": 0.705109694497874, + "z": 0.0 + }, + "77": { + "x": -0.19393809686963961, + "y": 0.7094244444339088, + "z": 0.0 + }, + "78": { + "x": -0.1583558803357164, + "y": 0.832040938219099, + "z": 0.0 + }, + "79": { + "x": -0.16320509666761343, + "y": 0.7765858854398957, + "z": 0.0 + }, + "80": { + "x": -0.18423966420584564, + "y": 0.8203345499923157, + "z": 0.0 + }, + "81": { + "x": -0.1348967046315357, + "y": 0.8160198000562808, + "z": 0.0 + }, + "82": { + "x": -0.13732131279748422, + "y": 0.7882922736666792, + "z": 0.0 + }, + "83": { + "x": -0.18666427237179412, + "y": 0.7926070236027141, + "z": 0.0 + }, + "84": { + "x": -0.15108205583787093, + "y": 0.9152235173879043, + "z": 0.0 + }, + "85": { + "x": -0.15593127216976793, + "y": 0.8597684646087008, + "z": 0.0 + }, + "86": { + "x": -0.17696583970800014, + "y": 0.9035171291611209, + "z": 0.0 + }, + "87": { + "x": -0.12762288013369016, + "y": 0.8992023792250861, + "z": 0.0 + }, + "88": { + "x": -0.13004748829963866, + "y": 0.8714748528354843, + "z": 0.0 + }, + "89": { + "x": -0.17939044787394864, + "y": 0.8757896027715192, + "z": 0.0 + }, + "90": { + "x": -0.1438082313400254, + "y": 0.9984060965567095, + "z": 0.0 + }, + "91": { + "x": -0.1486574476719224, + "y": 0.9429510437775059, + "z": 0.0 + }, + "92": { + "x": -0.16969201521015465, + "y": 0.9866997083299263, + "z": 0.0 + }, + "93": { + "x": -0.12034905563584467, + "y": 0.9823849583938914, + "z": 0.0 + }, + "94": { + "x": -0.12277366380179316, + "y": 0.9546574320042895, + "z": 0.0 + }, + "95": { + "x": -0.17211662337610314, + "y": 0.9589721819403244, + "z": 0.0 + }, + "96": { + "x": -0.13653440684217993, + "y": 1.0815886757255149, + "z": 0.0 + }, + "97": { + "x": -0.14138362317407693, + "y": 1.0261336229463114, + "z": 0.0 + }, + "98": { + "x": -0.16241819071230917, + "y": 1.0698822874987313, + "z": 0.0 + }, + "99": { + "x": -0.11307523113799918, + "y": 1.0655675375626965, + "z": 0.0 + }, + "100": { + "x": -0.11549983930394768, + "y": 1.0378400111730948, + "z": 0.0 + }, + "101": { + "x": -0.16484279887825765, + "y": 1.0421547611091295, + "z": 0.0 + }, + "102": { + "x": -0.12926058234433446, + "y": 1.16477125489432, + "z": 0.0 + }, + "103": { + "x": -0.13410979867623146, + "y": 1.1093162021151166, + "z": 0.0 + }, + "104": { + "x": -0.15514436621446367, + "y": 1.1530648666675363, + "z": 0.0 + }, + "105": { + "x": -0.1058014066401537, + "y": 1.1487501167315015, + "z": 0.0 + }, + "106": { + "x": -0.10822601480610218, + "y": 1.1210225903419, + "z": 0.0 + }, + "107": { + "x": -0.15756897438041217, + "y": 1.1253373402779348, + "z": 0.0 + }, + "108": { + "x": -0.12198675784648894, + "y": 1.2479538340631253, + "z": 0.0 + }, + "109": { + "x": -0.12683597417838596, + "y": 1.1924987812839216, + "z": 0.0 + }, + "110": { + "x": -0.14787054171661818, + "y": 1.2362474458363417, + "z": 0.0 + }, + "111": { + "x": -0.0985275821423082, + "y": 1.231932695900307, + "z": 0.0 + }, + "112": { + "x": -0.1009521903082567, + "y": 1.204205169510705, + "z": 0.0 + }, + "113": { + "x": -0.15029514988256668, + "y": 1.2085199194467398, + "z": 0.0 + }, + "114": { + "x": -0.11471293334864348, + "y": 1.3311364132319303, + "z": 0.0 + }, + "115": { + "x": -0.11956214968054044, + "y": 1.275681360452727, + "z": 0.0 + }, + "116": { + "x": -0.14059671721877268, + "y": 1.319430025005147, + "z": 0.0 + }, + "117": { + "x": -0.0912537576444627, + "y": 1.3151152750691122, + "z": 0.0 + }, + "118": { + "x": -0.0936783658104112, + "y": 1.2873877486795104, + "z": 0.0 + }, + "119": { + "x": -0.14302132538472118, + "y": 1.2917024986155452, + "z": 0.0 + }, + "120": { + "x": -0.20357263923339786, + "y": -0.25364734091140323, + "z": 0.0 + }, + "121": { + "x": -0.20842185556529486, + "y": -0.3091023936906067, + "z": 0.0 + }, + "122": { + "x": -0.1801134635292171, + "y": -0.2696684790742215, + "z": 0.0 + }, + "123": { + "x": -0.1825380716951656, + "y": -0.2973960054638233, + "z": 0.0 + }, + "124": { + "x": -0.19629881473555236, + "y": -0.17046476174259806, + "z": 0.0 + }, + "125": { + "x": -0.20114803106744936, + "y": -0.2259198145218015, + "z": 0.0 + }, + "126": { + "x": -0.17283963903137162, + "y": -0.1864858999054163, + "z": 0.0 + }, + "127": { + "x": -0.1752642471973201, + "y": -0.21421342629501805, + "z": 0.0 + }, + "128": { + "x": -0.18902499023770686, + "y": -0.08728218257379286, + "z": 0.0 + }, + "129": { + "x": -0.19387420656960386, + "y": -0.14273723535299634, + "z": 0.0 + }, + "130": { + "x": -0.16556581453352612, + "y": -0.10330332073661115, + "z": 0.0 + }, + "131": { + "x": -0.16799042269947462, + "y": -0.13103084712621285, + "z": 0.0 + }, + "132": { + "x": -0.1817511657398614, + "y": -0.004099603404987641, + "z": 0.0 + }, + "133": { + "x": -0.18660038207175839, + "y": -0.059554656184191125, + "z": 0.0 + }, + "134": { + "x": -0.15829199003568062, + "y": -0.020120741567805932, + "z": 0.0 + }, + "135": { + "x": -0.16071659820162912, + "y": -0.04784826795740767, + "z": 0.0 + }, + "136": { + "x": -0.1744773412420159, + "y": 0.07908297576381756, + "z": 0.0 + }, + "137": { + "x": -0.1793265575739129, + "y": 0.023627922984614087, + "z": 0.0 + }, + "138": { + "x": -0.15101816553783515, + "y": 0.06306183760099927, + "z": 0.0 + }, + "139": { + "x": -0.15344277370378362, + "y": 0.03533431121139754, + "z": 0.0 + }, + "140": { + "x": -0.1672035167441704, + "y": 0.16226555493262276, + "z": 0.0 + }, + "141": { + "x": -0.1720527330760674, + "y": 0.1068105021534193, + "z": 0.0 + }, + "142": { + "x": -0.14374434103998965, + "y": 0.1462444167698045, + "z": 0.0 + }, + "143": { + "x": -0.14616894920593815, + "y": 0.11851689038020274, + "z": 0.0 + }, + "144": { + "x": -0.15992969224632492, + "y": 0.2454481341014279, + "z": 0.0 + }, + "145": { + "x": -0.16477890857822192, + "y": 0.18999308132222448, + "z": 0.0 + }, + "146": { + "x": -0.13647051654214415, + "y": 0.2294269959386096, + "z": 0.0 + }, + "147": { + "x": -0.13889512470809265, + "y": 0.20169946954900794, + "z": 0.0 + }, + "148": { + "x": -0.15265586774847942, + "y": 0.3286307132702332, + "z": 0.0 + }, + "149": { + "x": -0.15750508408037642, + "y": 0.2731756604910296, + "z": 0.0 + }, + "150": { + "x": -0.12919669204429868, + "y": 0.3126095751074148, + "z": 0.0 + }, + "151": { + "x": -0.13162130021024715, + "y": 0.2848820487178131, + "z": 0.0 + }, + "152": { + "x": -0.14538204325063395, + "y": 0.41181329243903825, + "z": 0.0 + }, + "153": { + "x": -0.15023125958253092, + "y": 0.3563582396598349, + "z": 0.0 + }, + "154": { + "x": -0.12192286754645318, + "y": 0.39579215427622, + "z": 0.0 + }, + "155": { + "x": -0.12434747571240168, + "y": 0.36806462788661826, + "z": 0.0 + }, + "156": { + "x": -0.13810821875278845, + "y": 0.49499587160784353, + "z": 0.0 + }, + "157": { + "x": -0.14295743508468545, + "y": 0.43954081882864, + "z": 0.0 + }, + "158": { + "x": -0.1146490430486077, + "y": 0.47897473344502517, + "z": 0.0 + }, + "159": { + "x": -0.11707365121455618, + "y": 0.4512472070554235, + "z": 0.0 + }, + "160": { + "x": -0.13083439425494295, + "y": 0.5781784507766489, + "z": 0.0 + }, + "161": { + "x": -0.13568361058683995, + "y": 0.5227233979974453, + "z": 0.0 + }, + "162": { + "x": -0.1073752185507622, + "y": 0.5621573126138305, + "z": 0.0 + }, + "163": { + "x": -0.1097998267167107, + "y": 0.5344297862242287, + "z": 0.0 + }, + "164": { + "x": -0.12356056975709745, + "y": 0.6613610299454541, + "z": 0.0 + }, + "165": { + "x": -0.12840978608899445, + "y": 0.6059059771662506, + "z": 0.0 + }, + "166": { + "x": -0.10010139405291671, + "y": 0.6453398917826356, + "z": 0.0 + }, + "167": { + "x": -0.10252600221886521, + "y": 0.6176123653930339, + "z": 0.0 + }, + "168": { + "x": -0.11628674525925198, + "y": 0.7445436091142591, + "z": 0.0 + }, + "169": { + "x": -0.12113596159114896, + "y": 0.6890885563350557, + "z": 0.0 + }, + "170": { + "x": -0.09282756955507122, + "y": 0.7285224709514407, + "z": 0.0 + }, + "171": { + "x": -0.09525217772101971, + "y": 0.7007949445618391, + "z": 0.0 + }, + "172": { + "x": -0.10901292076140649, + "y": 0.8277261882830642, + "z": 0.0 + }, + "173": { + "x": -0.11386213709330348, + "y": 0.772271135503861, + "z": 0.0 + }, + "174": { + "x": -0.08555374505722572, + "y": 0.811705050120246, + "z": 0.0 + }, + "175": { + "x": -0.08797835322317422, + "y": 0.7839775237306443, + "z": 0.0 + }, + "176": { + "x": -0.101739096263561, + "y": 0.9109087674518695, + "z": 0.0 + }, + "177": { + "x": -0.10658831259545799, + "y": 0.8554537146726661, + "z": 0.0 + }, + "178": { + "x": -0.07827992055938024, + "y": 0.8948876292890512, + "z": 0.0 + }, + "179": { + "x": -0.08070452872532874, + "y": 0.8671601028994494, + "z": 0.0 + }, + "180": { + "x": -0.0944652717657155, + "y": 0.9940913466206748, + "z": 0.0 + }, + "181": { + "x": -0.0993144880976125, + "y": 0.9386362938414712, + "z": 0.0 + }, + "182": { + "x": -0.07100609606153474, + "y": 0.9780702084578565, + "z": 0.0 + }, + "183": { + "x": -0.07343070422748324, + "y": 0.9503426820682547, + "z": 0.0 + }, + "184": { + "x": -0.08719144726787, + "y": 1.07727392578948, + "z": 0.0 + }, + "185": { + "x": -0.092040663599767, + "y": 1.0218188730102764, + "z": 0.0 + }, + "186": { + "x": -0.06373227156368926, + "y": 1.0612527876266618, + "z": 0.0 + }, + "187": { + "x": -0.06615687972963775, + "y": 1.03352526123706, + "z": 0.0 + }, + "188": { + "x": -0.07991762277002452, + "y": 1.1604565049582851, + "z": 0.0 + }, + "189": { + "x": -0.08476683910192152, + "y": 1.1050014521790816, + "z": 0.0 + }, + "190": { + "x": -0.05645844706584377, + "y": 1.1444353667954668, + "z": 0.0 + }, + "191": { + "x": -0.058883055231792256, + "y": 1.1167078404058652, + "z": 0.0 + }, + "192": { + "x": -0.07264379827217901, + "y": 1.2436390841270903, + "z": 0.0 + }, + "193": { + "x": -0.07749301460407604, + "y": 1.1881840313478866, + "z": 0.0 + }, + "194": { + "x": -0.04918462256799827, + "y": 1.2276179459642722, + "z": 0.0 + }, + "195": { + "x": -0.05160923073394677, + "y": 1.1998904195746702, + "z": 0.0 + }, + "196": { + "x": -0.06536997377433355, + "y": 1.3268216632958953, + "z": 0.0 + }, + "197": { + "x": -0.07021919010623051, + "y": 1.271366610516692, + "z": 0.0 + }, + "198": { + "x": -0.04191079807015277, + "y": 1.3108005251330774, + "z": 0.0 + }, + "199": { + "x": -0.04433540623610127, + "y": 1.2830729987434757, + "z": 0.0 + }, + "200": { + "x": -0.15422967965908785, + "y": -0.25796209084743804, + "z": 0.0 + }, + "201": { + "x": -0.15907889599098485, + "y": -0.3134171436266415, + "z": 0.0 + }, + "202": { + "x": -0.13077050395490714, + "y": -0.2739832290102563, + "z": 0.0 + }, + "203": { + "x": -0.13319511212085564, + "y": -0.3017107553998581, + "z": 0.0 + }, + "204": { + "x": -0.14695585516124235, + "y": -0.1747795116786329, + "z": 0.0 + }, + "205": { + "x": -0.15180507149313935, + "y": -0.23023456445783633, + "z": 0.0 + }, + "206": { + "x": -0.12349667945706164, + "y": -0.19080064984145115, + "z": 0.0 + }, + "207": { + "x": -0.12592128762301014, + "y": -0.2185281762310529, + "z": 0.0 + }, + "208": { + "x": -0.13968203066339685, + "y": -0.0915969325098277, + "z": 0.0 + }, + "209": { + "x": -0.14453124699529385, + "y": -0.14705198528903118, + "z": 0.0 + }, + "210": { + "x": -0.11622285495921615, + "y": -0.10761807067264599, + "z": 0.0 + }, + "211": { + "x": -0.11864746312516465, + "y": -0.1353455970622477, + "z": 0.0 + }, + "212": { + "x": -0.13240820616555138, + "y": -0.008414353341022486, + "z": 0.0 + }, + "213": { + "x": -0.13725742249744838, + "y": -0.06386940612022597, + "z": 0.0 + }, + "214": { + "x": -0.10894903046137065, + "y": -0.02443549150384078, + "z": 0.0 + }, + "215": { + "x": -0.11137363862731915, + "y": -0.05216301789344251, + "z": 0.0 + }, + "216": { + "x": -0.12513438166770588, + "y": 0.07476822582778272, + "z": 0.0 + }, + "217": { + "x": -0.12998359799960288, + "y": 0.019313173048579244, + "z": 0.0 + }, + "218": { + "x": -0.10167520596352517, + "y": 0.05874708766496443, + "z": 0.0 + }, + "219": { + "x": -0.10409981412947367, + "y": 0.0310195612753627, + "z": 0.0 + }, + "220": { + "x": -0.1178605571698604, + "y": 0.15795080499658792, + "z": 0.0 + }, + "221": { + "x": -0.12270977350175738, + "y": 0.10249575221738445, + "z": 0.0 + }, + "222": { + "x": -0.09440138146567968, + "y": 0.14192966683376965, + "z": 0.0 + }, + "223": { + "x": -0.09682598963162817, + "y": 0.1142021404441679, + "z": 0.0 + }, + "224": { + "x": -0.11058673267201491, + "y": 0.24113338416539307, + "z": 0.0 + }, + "225": { + "x": -0.1154359490039119, + "y": 0.18567833138618964, + "z": 0.0 + }, + "226": { + "x": -0.0871275569678342, + "y": 0.22511224600257476, + "z": 0.0 + }, + "227": { + "x": -0.08955216513378268, + "y": 0.1973847196129731, + "z": 0.0 + }, + "228": { + "x": -0.10331290817416941, + "y": 0.3243159633341984, + "z": 0.0 + }, + "229": { + "x": -0.10816212450606641, + "y": 0.2688609105549948, + "z": 0.0 + }, + "230": { + "x": -0.0798537324699887, + "y": 0.30829482517138, + "z": 0.0 + }, + "231": { + "x": -0.0822783406359372, + "y": 0.2805672987817783, + "z": 0.0 + }, + "232": { + "x": -0.09603908367632394, + "y": 0.40749854250300344, + "z": 0.0 + }, + "233": { + "x": -0.10088830000822091, + "y": 0.35204348972380006, + "z": 0.0 + }, + "234": { + "x": -0.07257990797214321, + "y": 0.3914774043401852, + "z": 0.0 + }, + "235": { + "x": -0.07500451613809171, + "y": 0.36374987795058344, + "z": 0.0 + }, + "236": { + "x": -0.08876525917847844, + "y": 0.4906811216718087, + "z": 0.0 + }, + "237": { + "x": -0.09361447551037544, + "y": 0.4352260688926052, + "z": 0.0 + }, + "238": { + "x": -0.06530608347429773, + "y": 0.47465998350899036, + "z": 0.0 + }, + "239": { + "x": -0.06773069164024621, + "y": 0.44693245711938867, + "z": 0.0 + }, + "240": { + "x": -0.08149143468063294, + "y": 0.573863700840614, + "z": 0.0 + }, + "241": { + "x": -0.08634065101252994, + "y": 0.5184086480614104, + "z": 0.0 + }, + "242": { + "x": -0.05803225897645223, + "y": 0.5578425626777956, + "z": 0.0 + }, + "243": { + "x": -0.06045686714240073, + "y": 0.5301150362881938, + "z": 0.0 + }, + "244": { + "x": -0.07421761018278744, + "y": 0.6570462800094192, + "z": 0.0 + }, + "245": { + "x": -0.07906682651468444, + "y": 0.6015912272302157, + "z": 0.0 + }, + "246": { + "x": -0.050758434478606736, + "y": 0.6410251418466008, + "z": 0.0 + }, + "247": { + "x": -0.053183042644555235, + "y": 0.613297615456999, + "z": 0.0 + }, + "248": { + "x": -0.06694378568494197, + "y": 0.7402288591782242, + "z": 0.0 + }, + "249": { + "x": -0.07179300201683896, + "y": 0.6847738063990209, + "z": 0.0 + }, + "250": { + "x": -0.04348460998076126, + "y": 0.7242077210154059, + "z": 0.0 + }, + "251": { + "x": -0.04590921814670974, + "y": 0.6964801946258042, + "z": 0.0 + }, + "252": { + "x": -0.059669961187096485, + "y": 0.8234114383470293, + "z": 0.0 + }, + "253": { + "x": -0.06451917751899347, + "y": 0.7679563855678261, + "z": 0.0 + }, + "254": { + "x": -0.03621078548291576, + "y": 0.8073903001842111, + "z": 0.0 + }, + "255": { + "x": -0.03863539364886426, + "y": 0.7796627737946095, + "z": 0.0 + }, + "256": { + "x": -0.052396136689250986, + "y": 0.9065940175158347, + "z": 0.0 + }, + "257": { + "x": -0.057245353021147985, + "y": 0.8511389647366312, + "z": 0.0 + }, + "258": { + "x": -0.028936960985070273, + "y": 0.8905728793530163, + "z": 0.0 + }, + "259": { + "x": -0.03136156915101877, + "y": 0.8628453529634146, + "z": 0.0 + }, + "260": { + "x": -0.045122312191405486, + "y": 0.9897765966846399, + "z": 0.0 + }, + "261": { + "x": -0.049971528523302486, + "y": 0.9343215439054363, + "z": 0.0 + }, + "262": { + "x": -0.021663136487224774, + "y": 0.9737554585218217, + "z": 0.0 + }, + "263": { + "x": -0.024087744653173274, + "y": 0.9460279321322198, + "z": 0.0 + }, + "264": { + "x": -0.03784848769355999, + "y": 1.0729591758534451, + "z": 0.0 + }, + "265": { + "x": -0.04269770402545699, + "y": 1.0175041230742417, + "z": 0.0 + }, + "266": { + "x": -0.014389311989379289, + "y": 1.0569380376906268, + "z": 0.0 + }, + "267": { + "x": -0.01681392015532779, + "y": 1.029210511301025, + "z": 0.0 + }, + "268": { + "x": -0.030574663195714516, + "y": 1.1561417550222504, + "z": 0.0 + }, + "269": { + "x": -0.035423879527611515, + "y": 1.1006867022430469, + "z": 0.0 + }, + "270": { + "x": -0.0071154874915338034, + "y": 1.1401206168594318, + "z": 0.0 + }, + "271": { + "x": -0.00954009565748229, + "y": 1.1123930904698303, + "z": 0.0 + }, + "272": { + "x": -0.023300838697869003, + "y": 1.2393243341910556, + "z": 0.0 + }, + "273": { + "x": -0.02815005502976603, + "y": 1.1838692814118519, + "z": 0.0 + }, + "274": { + "x": 0.00015833700631169567, + "y": 1.2233031960282372, + "z": 0.0 + }, + "275": { + "x": -0.002266271159636804, + "y": 1.1955756696386353, + "z": 0.0 + }, + "276": { + "x": -0.016027014200023545, + "y": 1.3225069133598606, + "z": 0.0 + }, + "277": { + "x": -0.020876230531920503, + "y": 1.2670518605806573, + "z": 0.0 + }, + "278": { + "x": 0.007432161504157195, + "y": 1.3064857751970425, + "z": 0.0 + }, + "279": { + "x": 0.005007553338208695, + "y": 1.2787582488074407, + "z": 0.0 + }, + "280": { + "x": -0.1048867200847779, + "y": -0.2622768407834729, + "z": 0.0 + }, + "281": { + "x": -0.1097359364166749, + "y": -0.3177318935626764, + "z": 0.0 + }, + "282": { + "x": -0.08142754438059717, + "y": -0.27829797894629116, + "z": 0.0 + }, + "283": { + "x": -0.08385215254654567, + "y": -0.30602550533589296, + "z": 0.0 + }, + "284": { + "x": -0.09761289558693241, + "y": -0.17909426161466774, + "z": 0.0 + }, + "285": { + "x": -0.10246211191882941, + "y": -0.23454931439387117, + "z": 0.0 + }, + "286": { + "x": -0.07415371988275168, + "y": -0.19511539977748601, + "z": 0.0 + }, + "287": { + "x": -0.07657832804870017, + "y": -0.22284292616708776, + "z": 0.0 + }, + "288": { + "x": -0.09033907108908693, + "y": -0.09591168244586254, + "z": 0.0 + }, + "289": { + "x": -0.09518828742098392, + "y": -0.15136673522506602, + "z": 0.0 + }, + "290": { + "x": -0.06687989538490619, + "y": -0.11193282060868083, + "z": 0.0 + }, + "291": { + "x": -0.06930450355085468, + "y": -0.13966034699828256, + "z": 0.0 + }, + "292": { + "x": -0.08306524659124143, + "y": -0.012729103277057327, + "z": 0.0 + }, + "293": { + "x": -0.08791446292313843, + "y": -0.06818415605626081, + "z": 0.0 + }, + "294": { + "x": -0.0596060708870607, + "y": -0.028750241439875618, + "z": 0.0 + }, + "295": { + "x": -0.06203067905300919, + "y": -0.05647776782947735, + "z": 0.0 + }, + "296": { + "x": -0.07579142209339594, + "y": 0.07045347589174789, + "z": 0.0 + }, + "297": { + "x": -0.08064063842529294, + "y": 0.014998423112544403, + "z": 0.0 + }, + "298": { + "x": -0.05233224638921521, + "y": 0.05443233772892959, + "z": 0.0 + }, + "299": { + "x": -0.05475685455516371, + "y": 0.026704811339327852, + "z": 0.0 + }, + "300": { + "x": -0.06851759759555046, + "y": 0.15363605506055308, + "z": 0.0 + }, + "301": { + "x": -0.07336681392744744, + "y": 0.09818100228134961, + "z": 0.0 + }, + "302": { + "x": -0.045058421891369715, + "y": 0.13761491689773478, + "z": 0.0 + }, + "303": { + "x": -0.047483030057318215, + "y": 0.10988739050813306, + "z": 0.0 + }, + "304": { + "x": -0.06124377309770497, + "y": 0.23681863422935823, + "z": 0.0 + }, + "305": { + "x": -0.06609298942960196, + "y": 0.1813635814501548, + "z": 0.0 + }, + "306": { + "x": -0.03778459739352423, + "y": 0.2207974960665399, + "z": 0.0 + }, + "307": { + "x": -0.04020920555947272, + "y": 0.19306996967693824, + "z": 0.0 + }, + "308": { + "x": -0.05396994859985947, + "y": 0.3200012133981635, + "z": 0.0 + }, + "309": { + "x": -0.05881916493175647, + "y": 0.2645461606189599, + "z": 0.0 + }, + "310": { + "x": -0.030510772895678738, + "y": 0.30398007523534515, + "z": 0.0 + }, + "311": { + "x": -0.03293538106162724, + "y": 0.2762525488457434, + "z": 0.0 + }, + "312": { + "x": -0.04669612410201399, + "y": 0.40318379256696857, + "z": 0.0 + }, + "313": { + "x": -0.05154534043391097, + "y": 0.3477287397877652, + "z": 0.0 + }, + "314": { + "x": -0.023236948397833253, + "y": 0.3871626544041503, + "z": 0.0 + }, + "315": { + "x": -0.02566155656378175, + "y": 0.3594351280145486, + "z": 0.0 + }, + "316": { + "x": -0.039422299604168494, + "y": 0.48636637173577385, + "z": 0.0 + }, + "317": { + "x": -0.04427151593606549, + "y": 0.4309113189565703, + "z": 0.0 + }, + "318": { + "x": -0.015963123899987768, + "y": 0.4703452335729555, + "z": 0.0 + }, + "319": { + "x": -0.018387732065936253, + "y": 0.4426177071833538, + "z": 0.0 + }, + "320": { + "x": -0.032148475106323, + "y": 0.5695489509045791, + "z": 0.0 + }, + "321": { + "x": -0.03699769143822, + "y": 0.5140938981253755, + "z": 0.0 + }, + "322": { + "x": -0.008689299402142268, + "y": 0.5535278127417609, + "z": 0.0 + }, + "323": { + "x": -0.011113907568090768, + "y": 0.525800286352159, + "z": 0.0 + }, + "324": { + "x": -0.02487465060847751, + "y": 0.6527315300733844, + "z": 0.0 + }, + "325": { + "x": -0.029723866940374495, + "y": 0.5972764772941809, + "z": 0.0 + }, + "326": { + "x": -0.0014154749042967762, + "y": 0.636710391910566, + "z": 0.0 + }, + "327": { + "x": -0.003840083070245276, + "y": 0.6089828655209643, + "z": 0.0 + }, + "328": { + "x": -0.01760082611063203, + "y": 0.7359141092421894, + "z": 0.0 + }, + "329": { + "x": -0.022450042442529017, + "y": 0.680459056462986, + "z": 0.0 + }, + "330": { + "x": 0.005858349593548702, + "y": 0.7198929710793711, + "z": 0.0 + }, + "331": { + "x": 0.0034337414276002162, + "y": 0.6921654446897695, + "z": 0.0 + }, + "332": { + "x": -0.010327001612786546, + "y": 0.8190966884109945, + "z": 0.0 + }, + "333": { + "x": -0.015176217944683532, + "y": 0.7636416356317912, + "z": 0.0 + }, + "334": { + "x": 0.013132174091394201, + "y": 0.8030755502481763, + "z": 0.0 + }, + "335": { + "x": 0.010707565925445701, + "y": 0.7753480238585747, + "z": 0.0 + }, + "336": { + "x": -0.003053177114941047, + "y": 0.9022792675797998, + "z": 0.0 + }, + "337": { + "x": -0.007902393446838046, + "y": 0.8468242148005963, + "z": 0.0 + }, + "338": { + "x": 0.020405998589239686, + "y": 0.8862581294169816, + "z": 0.0 + }, + "339": { + "x": 0.017981390423291187, + "y": 0.8585306030273798, + "z": 0.0 + }, + "340": { + "x": 0.004220647382904452, + "y": 0.985461846748605, + "z": 0.0 + }, + "341": { + "x": -0.0006285689489925472, + "y": 0.9300067939694014, + "z": 0.0 + }, + "342": { + "x": 0.027679823087085186, + "y": 0.9694407085857869, + "z": 0.0 + }, + "343": { + "x": 0.025255214921136686, + "y": 0.941713182196185, + "z": 0.0 + }, + "344": { + "x": 0.011494471880749951, + "y": 1.0686444259174102, + "z": 0.0 + }, + "345": { + "x": 0.006645255548852952, + "y": 1.0131893731382067, + "z": 0.0 + }, + "346": { + "x": 0.03495364758493067, + "y": 1.052623287754592, + "z": 0.0 + }, + "347": { + "x": 0.03252903941898217, + "y": 1.0248957613649903, + "z": 0.0 + }, + "348": { + "x": 0.018768296378595423, + "y": 1.1518270050862154, + "z": 0.0 + }, + "349": { + "x": 0.013919080046698423, + "y": 1.096371952307012, + "z": 0.0 + }, + "350": { + "x": 0.042227472082776156, + "y": 1.135805866923397, + "z": 0.0 + }, + "351": { + "x": 0.03980286391682767, + "y": 1.1080783405337955, + "z": 0.0 + }, + "352": { + "x": 0.026042120876440936, + "y": 1.2350095842550206, + "z": 0.0 + }, + "353": { + "x": 0.02119290454454391, + "y": 1.1795545314758171, + "z": 0.0 + }, + "354": { + "x": 0.049501296580621655, + "y": 1.2189884460922025, + "z": 0.0 + }, + "355": { + "x": 0.047076688414673155, + "y": 1.1912609197026005, + "z": 0.0 + }, + "356": { + "x": 0.03331594537428639, + "y": 1.3181921634238258, + "z": 0.0 + }, + "357": { + "x": 0.028466729042389435, + "y": 1.2627371106446224, + "z": 0.0 + }, + "358": { + "x": 0.056775121078467154, + "y": 1.3021710252610077, + "z": 0.0 + }, + "359": { + "x": 0.054350512912518655, + "y": 1.274443498871406, + "z": 0.0 + }, + "360": { + "x": -0.05554376051046793, + "y": -0.26659159071950783, + "z": 0.0 + }, + "361": { + "x": -0.06039297684236492, + "y": -0.3220466434987113, + "z": 0.0 + }, + "362": { + "x": -0.03208458480628719, + "y": -0.2826127288823261, + "z": 0.0 + }, + "363": { + "x": -0.034509192972235675, + "y": -0.3103402552719278, + "z": 0.0 + }, + "364": { + "x": -0.04826993601262244, + "y": -0.1834090115507026, + "z": 0.0 + }, + "365": { + "x": -0.05311915234451943, + "y": -0.23886406432990606, + "z": 0.0 + }, + "366": { + "x": -0.024810760308441693, + "y": -0.1994301497135209, + "z": 0.0 + }, + "367": { + "x": -0.02723536847439019, + "y": -0.22715767610312265, + "z": 0.0 + }, + "368": { + "x": -0.040996111514776945, + "y": -0.10022643238189738, + "z": 0.0 + }, + "369": { + "x": -0.04584532784667394, + "y": -0.15568148516110086, + "z": 0.0 + }, + "370": { + "x": -0.0175369358105962, + "y": -0.1162475705447157, + "z": 0.0 + }, + "371": { + "x": -0.019961543976544698, + "y": -0.14397509693431745, + "z": 0.0 + }, + "372": { + "x": -0.03372228701693145, + "y": -0.01704385321309219, + "z": 0.0 + }, + "373": { + "x": -0.038571503348828445, + "y": -0.07249890599229565, + "z": 0.0 + }, + "374": { + "x": -0.01026311131275071, + "y": -0.0330649913759105, + "z": 0.0 + }, + "375": { + "x": -0.012687719478699205, + "y": -0.06079251776551222, + "z": 0.0 + }, + "376": { + "x": -0.026448462519085964, + "y": 0.06613872595571302, + "z": 0.0 + }, + "377": { + "x": -0.03129767885098296, + "y": 0.01068367317650953, + "z": 0.0 + }, + "378": { + "x": -0.002989286814905222, + "y": 0.050117587792894686, + "z": 0.0 + }, + "379": { + "x": -0.005413894980853718, + "y": 0.022390061403292954, + "z": 0.0 + }, + "380": { + "x": -0.019174638021240475, + "y": 0.14932130512451822, + "z": 0.0 + }, + "381": { + "x": -0.024023854353137468, + "y": 0.09386625234531473, + "z": 0.0 + }, + "382": { + "x": 0.004284537682940268, + "y": 0.13330016696169988, + "z": 0.0 + }, + "383": { + "x": 0.001859929516991772, + "y": 0.10557264057209816, + "z": 0.0 + }, + "384": { + "x": -0.01190081352339499, + "y": 0.23250388429332336, + "z": 0.0 + }, + "385": { + "x": -0.016750029855291976, + "y": 0.17704883151411993, + "z": 0.0 + }, + "386": { + "x": 0.011558362180785754, + "y": 0.21648274613050503, + "z": 0.0 + }, + "387": { + "x": 0.00913375401483726, + "y": 0.18875521974090334, + "z": 0.0 + }, + "388": { + "x": -0.0046269890255495015, + "y": 0.31568646346212853, + "z": 0.0 + }, + "389": { + "x": -0.00947620535744649, + "y": 0.26023141068292505, + "z": 0.0 + }, + "390": { + "x": 1.0126233297477807, + "y": 2.1733321958113465, + "z": 0.2130411288113833 + }, + "391": { + "x": 0.016407578512682746, + "y": 0.27193779890970854, + "z": 0.0 + }, + "392": { + "x": 0.002646835472295987, + "y": 0.3988690426309337, + "z": 0.0 + }, + "393": { + "x": -0.002202380859601002, + "y": 0.3434139898517303, + "z": 0.0 + }, + "394": { + "x": 1.1013113806256092, + "y": 2.3316011439752304, + "z": 0.18625895769606596 + }, + "395": { + "x": 1.0691284346278442, + "y": 2.2792304562278893, + "z": 0.19930736085625847 + }, + "396": { + "x": 0.009920659970141486, + "y": 0.482051621799739, + "z": 0.0 + }, + "397": { + "x": 0.005071443638244487, + "y": 0.42659656902053544, + "z": 0.0 + }, + "398": { + "x": 0.03337983567432222, + "y": 0.4660304836369207, + "z": 0.0 + }, + "399": { + "x": 0.030955227508373737, + "y": 0.438302957247319, + "z": 0.0 + }, + "400": { + "x": 0.01719448446798698, + "y": 0.5652342009685443, + "z": 0.0 + }, + "401": { + "x": 0.012345268136089979, + "y": 0.5097791481893407, + "z": 0.0 + }, + "402": { + "x": 0.04065366017216772, + "y": 0.549213062805726, + "z": 0.0 + }, + "403": { + "x": 0.03822905200621922, + "y": 0.5214855364161242, + "z": 0.0 + }, + "404": { + "x": 0.02446830896583247, + "y": 0.6484167801373495, + "z": 0.0 + }, + "405": { + "x": 0.019619092633935485, + "y": 0.592961727358146, + "z": 0.0 + }, + "406": { + "x": 0.04792748467001322, + "y": 0.6323956419745311, + "z": 0.0 + }, + "407": { + "x": 0.04550287650406472, + "y": 0.6046681155849294, + "z": 0.0 + }, + "408": { + "x": 0.03174213346367795, + "y": 0.7315993593061545, + "z": 0.0 + }, + "409": { + "x": 0.026892917131780963, + "y": 0.6761443065269511, + "z": 0.0 + }, + "410": { + "x": 0.05520130916785869, + "y": 0.7155782211433362, + "z": 0.0 + }, + "411": { + "x": 0.0527767010019102, + "y": 0.6878506947537346, + "z": 0.0 + }, + "412": { + "x": 0.039015957961523434, + "y": 0.8147819384749596, + "z": 0.0 + }, + "413": { + "x": 0.03416674162962645, + "y": 0.7593268856957563, + "z": 0.0 + }, + "414": { + "x": 0.06247513366570419, + "y": 0.7987608003121415, + "z": 0.0 + }, + "415": { + "x": 0.06005052549975569, + "y": 0.7710332739225398, + "z": 0.0 + }, + "416": { + "x": 0.04628978245936893, + "y": 0.897964517643765, + "z": 0.0 + }, + "417": { + "x": 0.041440566127471934, + "y": 0.8425094648645615, + "z": 0.0 + }, + "418": { + "x": 0.06974895816354967, + "y": 0.8819433794809467, + "z": 0.0 + }, + "419": { + "x": 0.06732434999760117, + "y": 0.854215853091345, + "z": 0.0 + }, + "420": { + "x": 0.05356360695721443, + "y": 0.9811470968125702, + "z": 0.0 + }, + "421": { + "x": 0.04871439062531743, + "y": 0.9256920440333666, + "z": 0.0 + }, + "422": { + "x": 0.07702278266139516, + "y": 0.9651259586497518, + "z": 0.0 + }, + "423": { + "x": 0.07459817449544667, + "y": 0.9373984322601502, + "z": 0.0 + }, + "424": { + "x": 0.06083743145505993, + "y": 1.0643296759813754, + "z": 0.0 + }, + "425": { + "x": 0.05598821512316293, + "y": 1.008874623202172, + "z": 0.0 + }, + "426": { + "x": 0.08429660715924066, + "y": 1.048308537818557, + "z": 0.0 + }, + "427": { + "x": 0.08187199899329216, + "y": 1.0205810114289553, + "z": 0.0 + }, + "428": { + "x": 0.0681112559529054, + "y": 1.1475122551501806, + "z": 0.0 + }, + "429": { + "x": 0.0632620396210084, + "y": 1.0920572023709771, + "z": 0.0 + }, + "430": { + "x": 0.09157043165708614, + "y": 1.131491116987362, + "z": 0.0 + }, + "431": { + "x": 0.08914582349113766, + "y": 1.1037635905977605, + "z": 0.0 + }, + "432": { + "x": 0.07538508045075092, + "y": 1.2306948343189859, + "z": 0.0 + }, + "433": { + "x": 0.07053586411885389, + "y": 1.1752397815397821, + "z": 0.0 + }, + "434": { + "x": 0.09884425615493161, + "y": 1.2146736961561673, + "z": 0.0 + }, + "435": { + "x": 0.09641964798898314, + "y": 1.1869461697665655, + "z": 0.0 + }, + "436": { + "x": 0.08265890494859637, + "y": 1.3138774134877909, + "z": 0.0 + }, + "437": { + "x": 0.07780968861669942, + "y": 1.2584223607085876, + "z": 0.0 + }, + "438": { + "x": 0.10611808065277713, + "y": 1.2978562753249725, + "z": 0.0 + }, + "439": { + "x": 0.10369347248682861, + "y": 1.2701287489353708, + "z": 0.0 + }, + "440": { + "x": -0.006200800936157946, + "y": -0.2709063406555426, + "z": 0.0 + }, + "441": { + "x": -0.011050017268054942, + "y": -0.32636139343474607, + "z": 0.0 + }, + "442": { + "x": 0.017258374768022788, + "y": -0.28692747881836084, + "z": 0.0 + }, + "443": { + "x": 0.014833766602074298, + "y": -0.3146550052079625, + "z": 0.0 + }, + "444": { + "x": 0.001073023561687543, + "y": -0.18772376148673742, + "z": 0.0 + }, + "445": { + "x": -0.0037761927702094494, + "y": -0.24317881426594085, + "z": 0.0 + }, + "446": { + "x": 0.02453219926586828, + "y": -0.20374489964955567, + "z": 0.0 + }, + "447": { + "x": 0.022107591099919784, + "y": -0.23147242603915738, + "z": 0.0 + }, + "448": { + "x": 0.008346848059533035, + "y": -0.1045411823179322, + "z": 0.0 + }, + "449": { + "x": 0.0034976317276360375, + "y": -0.1599962350971357, + "z": 0.0 + }, + "450": { + "x": 0.03180602376371377, + "y": -0.12056232048075047, + "z": 0.0 + }, + "451": { + "x": 0.029381415597765272, + "y": -0.14828984687035218, + "z": 0.0 + }, + "452": { + "x": 0.015620672557378524, + "y": -0.02135860314912701, + "z": 0.0 + }, + "453": { + "x": 0.010771456225481531, + "y": -0.07681365592833048, + "z": 0.0 + }, + "454": { + "x": 0.03907984826155926, + "y": -0.037379741311945255, + "z": 0.0 + }, + "455": { + "x": 0.03665524009561076, + "y": -0.06510726770154698, + "z": 0.0 + }, + "456": { + "x": 0.022894497055224013, + "y": 0.06182397601967817, + "z": 0.0 + }, + "457": { + "x": 0.01804528072332702, + "y": 0.00636892324047471, + "z": 0.0 + }, + "458": { + "x": 0.046353672759404746, + "y": 0.045802837856859915, + "z": 0.0 + }, + "459": { + "x": 0.04392906459345625, + "y": 0.018075311467258205, + "z": 0.0 + }, + "460": { + "x": 0.030168321553069505, + "y": 0.1450065551884834, + "z": 0.0 + }, + "461": { + "x": 0.02531910522117251, + "y": 0.08955150240927989, + "z": 0.0 + }, + "462": { + "x": 0.05362749725725024, + "y": 0.12898541702566513, + "z": 0.0 + }, + "463": { + "x": 0.05120288909130174, + "y": 0.10125789063606337, + "z": 0.0 + }, + "464": { + "x": 0.03744214605091499, + "y": 0.22818913435728855, + "z": 0.0 + }, + "465": { + "x": 0.032592929719018005, + "y": 0.17273408157808512, + "z": 0.0 + }, + "466": { + "x": 0.06090132175509572, + "y": 0.21216799619447027, + "z": 0.0 + }, + "467": { + "x": 0.05847671358914723, + "y": 0.18444046980486856, + "z": 0.0 + }, + "468": { + "x": 1.036362228123612, + "y": 2.198757591040759, + "z": 0.2645509248315165 + }, + "469": { + "x": 0.03986675421686349, + "y": 0.25591666074689023, + "z": 0.0 + }, + "470": { + "x": 1.0403887663150708, + "y": 2.162132194636545, + "z": 0.31863360317701805 + }, + "471": { + "x": 1.0175113281947943, + "y": 2.10276629172227, + "z": 0.3128207229594316 + }, + "472": { + "x": 1.1300551152154688, + "y": 2.3677958665333003, + "z": 0.23394710754539882 + }, + "473": { + "x": 1.0646282565869045, + "y": 2.2556517439886132, + "z": 0.25921425948114274 + }, + "474": { + "x": 1.1299104908420912, + "y": 2.345239488623374, + "z": 0.3004063640117145 + }, + "475": { + "x": 1.0966538318914927, + "y": 2.284540287022081, + "z": 0.3124630858125215 + }, + "476": { + "x": 0.05926361954445146, + "y": 0.47773687186370417, + "z": 0.0 + }, + "477": { + "x": 1.1670557367392713, + "y": 2.4203399657024205, + "z": 0.2140007405733239 + }, + "478": { + "x": 1.2475806446410127, + "y": 2.50792118519768, + "z": 0.23116875671818993 + }, + "479": { + "x": 1.2056252242949088, + "y": 2.4582488698253053, + "z": 0.25954656388357317 + }, + "480": { + "x": 0.06653744404229697, + "y": 0.5609194510325095, + "z": 0.0 + }, + "481": { + "x": 0.06168822771039996, + "y": 0.5054643982533058, + "z": 0.0 + }, + "482": { + "x": 0.0899966197464777, + "y": 0.5448983128696913, + "z": 0.0 + }, + "483": { + "x": 0.0875720115805292, + "y": 0.5171707864800894, + "z": 0.0 + }, + "484": { + "x": 0.07381126854014244, + "y": 0.6441020302013146, + "z": 0.0 + }, + "485": { + "x": 0.06896205220824546, + "y": 0.5886469774221111, + "z": 0.0 + }, + "486": { + "x": 0.09727044424432318, + "y": 0.6280808920384963, + "z": 0.0 + }, + "487": { + "x": 0.09484583607837468, + "y": 0.6003533656488946, + "z": 0.0 + }, + "488": { + "x": 0.08108509303798793, + "y": 0.7272846093701196, + "z": 0.0 + }, + "489": { + "x": 0.07623587670609094, + "y": 0.6718295565909163, + "z": 0.0 + }, + "490": { + "x": 0.10454426874216866, + "y": 0.7112634712073014, + "z": 0.0 + }, + "491": { + "x": 0.10211966057622017, + "y": 0.6835359448176997, + "z": 0.0 + }, + "492": { + "x": 0.08835891753583341, + "y": 0.8104671885389247, + "z": 0.0 + }, + "493": { + "x": 0.08350970120393643, + "y": 0.7550121357597215, + "z": 0.0 + }, + "494": { + "x": 0.11181809324001415, + "y": 0.7944460503761066, + "z": 0.0 + }, + "495": { + "x": 0.10939348507406566, + "y": 0.766718523986505, + "z": 0.0 + }, + "496": { + "x": 0.09563274203367891, + "y": 0.8936497677077301, + "z": 0.0 + }, + "497": { + "x": 0.09078352570178191, + "y": 0.8381947149285266, + "z": 0.0 + }, + "498": { + "x": 0.11909191773785964, + "y": 0.8776286295449118, + "z": 0.0 + }, + "499": { + "x": 0.11666730957191114, + "y": 0.8499011031553101, + "z": 0.0 + }, + "500": { + "x": 0.10290656653152441, + "y": 0.9768323468765353, + "z": 0.0 + }, + "501": { + "x": 0.09805735019962741, + "y": 0.9213772940973317, + "z": 0.0 + }, + "502": { + "x": 0.12636574223570513, + "y": 0.9608112087137172, + "z": 0.0 + }, + "503": { + "x": 0.12394113406975664, + "y": 0.9330836823241153, + "z": 0.0 + }, + "504": { + "x": 0.11018039102936991, + "y": 1.0600149260453406, + "z": 0.0 + }, + "505": { + "x": 0.10533117469747291, + "y": 1.0045598732661372, + "z": 0.0 + }, + "506": { + "x": 0.13363956673355062, + "y": 1.0439937878825223, + "z": 0.0 + }, + "507": { + "x": 0.13121495856760212, + "y": 1.0162662614929205, + "z": 0.0 + }, + "508": { + "x": 0.11745421552721538, + "y": 1.1431975052141459, + "z": 0.0 + }, + "509": { + "x": 0.11260499919531838, + "y": 1.0877424524349424, + "z": 0.0 + }, + "510": { + "x": 0.14091339123139612, + "y": 1.1271763670513273, + "z": 0.0 + }, + "511": { + "x": 0.13848878306544762, + "y": 1.0994488406617258, + "z": 0.0 + }, + "512": { + "x": 0.1247280400250609, + "y": 1.226380084382951, + "z": 0.0 + }, + "513": { + "x": 0.11987882369316387, + "y": 1.1709250316037474, + "z": 0.0 + }, + "514": { + "x": 0.1481872157292416, + "y": 1.2103589462201327, + "z": 0.0 + }, + "515": { + "x": 0.14576260756329312, + "y": 1.1826314198305308, + "z": 0.0 + }, + "516": { + "x": 0.13200186452290635, + "y": 1.309562663551756, + "z": 0.0 + }, + "517": { + "x": 0.12715264819100938, + "y": 1.2541076107725528, + "z": 0.0 + }, + "518": { + "x": 0.15546104022708712, + "y": 1.293541525388938, + "z": 0.0 + }, + "519": { + "x": 0.1530364320611386, + "y": 1.2658139989993362, + "z": 0.0 + }, + "520": { + "x": 0.04314215863815202, + "y": -0.2752210905915774, + "z": 0.0 + }, + "521": { + "x": 0.038292942306255025, + "y": -0.33067614337078083, + "z": 0.0 + }, + "522": { + "x": 0.06660133434233276, + "y": -0.29124222875439565, + "z": 0.0 + }, + "523": { + "x": 0.06417672617638426, + "y": -0.3189697551439975, + "z": 0.0 + }, + "524": { + "x": 0.0504159831359975, + "y": -0.19203851142277223, + "z": 0.0 + }, + "525": { + "x": 0.04556676680410052, + "y": -0.24749356420197563, + "z": 0.0 + }, + "526": { + "x": 0.07387515884017824, + "y": -0.20805964958559053, + "z": 0.0 + }, + "527": { + "x": 0.07145055067422974, + "y": -0.23578717597519228, + "z": 0.0 + }, + "528": { + "x": 0.05768980763384299, + "y": -0.10885593225396703, + "z": 0.0 + }, + "529": { + "x": 0.052840591301945995, + "y": -0.16431098503317051, + "z": 0.0 + }, + "530": { + "x": 0.08114898333802373, + "y": -0.12487707041678536, + "z": 0.0 + }, + "531": { + "x": 0.07872437517207523, + "y": -0.15260459680638708, + "z": 0.0 + }, + "532": { + "x": 0.06496363213168849, + "y": -0.025673353085161832, + "z": 0.0 + }, + "533": { + "x": 0.06011441579979149, + "y": -0.08112840586436532, + "z": 0.0 + }, + "534": { + "x": 0.08842280783586923, + "y": -0.04169449124798015, + "z": 0.0 + }, + "535": { + "x": 0.08599819966992073, + "y": -0.06942201763758188, + "z": 0.0 + }, + "536": { + "x": 0.07223745662953397, + "y": 0.05750922608364335, + "z": 0.0 + }, + "537": { + "x": 0.06738824029763697, + "y": 0.0020541733044398946, + "z": 0.0 + }, + "538": { + "x": 0.09569663233371471, + "y": 0.041488087920825055, + "z": 0.0 + }, + "539": { + "x": 0.09327202416776621, + "y": 0.013760561531223323, + "z": 0.0 + }, + "540": { + "x": 1.0013352163071432, + "y": 1.8519626048883906, + "z": 0.21297392734360088 + }, + "541": { + "x": 0.07466206479548247, + "y": 0.08523675247324508, + "z": 0.0 + }, + "542": { + "x": 1.032568785897917, + "y": 1.7916644459990452, + "z": 0.22065334724525174 + }, + "543": { + "x": 0.10054584866561171, + "y": 0.09694314070002853, + "z": 0.0 + }, + "544": { + "x": 1.0140338679977088, + "y": 1.9957075773133965, + "z": 0.3331024221910175 + }, + "545": { + "x": 0.08193588929332796, + "y": 0.16841933164205028, + "z": 0.0 + }, + "546": { + "x": 1.0356488494270053, + "y": 1.9376148141398073, + "z": 0.36062623226083346 + }, + "547": { + "x": 1.02679780469476, + "y": 1.8822271674298674, + "z": 0.32134059146566085 + }, + "548": { + "x": 1.0760827494053844, + "y": 2.1816666305856143, + "z": 0.37508615553051117 + }, + "549": { + "x": 1.0307145627090992, + "y": 2.0544616832769775, + "z": 0.354843528335131 + }, + "550": { + "x": 1.091651591230902, + "y": 2.1317685931469827, + "z": 0.4274478433000912 + }, + "551": { + "x": 1.0686038289759152, + "y": 2.063511801536794, + "z": 0.41332929357235176 + }, + "552": { + "x": 1.1717192192706802, + "y": 2.377909898536018, + "z": 0.35253681249514457 + }, + "553": { + "x": 1.104398016400394, + "y": 2.247889542017572, + "z": 0.3744956074939597 + }, + "554": { + "x": 1.184022763072473, + "y": 2.3424740180436916, + "z": 0.4218297469212995 + }, + "555": { + "x": 1.1493538077780576, + "y": 2.2726318593963386, + "z": 0.43159431966795925 + }, + "556": { + "x": 1.2972990181911965, + "y": 2.545400888825771, + "z": 0.2717824153324512 + }, + "557": { + "x": 1.2104732368315487, + "y": 2.4387869015370143, + "z": 0.3315795034337994 + }, + "558": { + "x": 1.3078571971670114, + "y": 2.530387148868693, + "z": 0.3474536890982646 + }, + "559": { + "x": 1.2640614787674667, + "y": 2.4727719042122227, + "z": 0.37907566898104983 + }, + "560": { + "x": 0.11588040361660693, + "y": 0.5566047010964748, + "z": 0.0 + }, + "561": { + "x": 1.3428368021872934, + "y": 2.589752155818437, + "z": 0.2346732163331903 + }, + "562": { + "x": 1.4488725888896847, + "y": 2.6593910457998247, + "z": 0.2224766721756583 + }, + "563": { + "x": 1.4009936700292076, + "y": 2.6248707759660466, + "z": 0.26824047094806525 + }, + "564": { + "x": 0.1231542281144524, + "y": 0.6397872802652799, + "z": 0.0 + }, + "565": { + "x": 0.11830501178255542, + "y": 0.5843322274860764, + "z": 0.0 + }, + "566": { + "x": 0.14661340381863314, + "y": 0.6237661421024614, + "z": 0.0 + }, + "567": { + "x": 0.14418879565268464, + "y": 0.5960386157128597, + "z": 0.0 + }, + "568": { + "x": 0.1304280526122979, + "y": 0.7229698594340849, + "z": 0.0 + }, + "569": { + "x": 0.1255788362804009, + "y": 0.6675148066548815, + "z": 0.0 + }, + "570": { + "x": 0.1538872283164786, + "y": 0.7069487212712665, + "z": 0.0 + }, + "571": { + "x": 0.15146262015053014, + "y": 0.6792211948816649, + "z": 0.0 + }, + "572": { + "x": 0.13770187711014337, + "y": 0.80615243860289, + "z": 0.0 + }, + "573": { + "x": 0.13285266077824637, + "y": 0.7506973858236867, + "z": 0.0 + }, + "574": { + "x": 0.16116105281432413, + "y": 0.7901313004400717, + "z": 0.0 + }, + "575": { + "x": 0.1587364446483756, + "y": 0.7624037740504701, + "z": 0.0 + }, + "576": { + "x": 0.14497570160798887, + "y": 0.8893350177716953, + "z": 0.0 + }, + "577": { + "x": 0.14012648527609187, + "y": 0.8338799649924918, + "z": 0.0 + }, + "578": { + "x": 0.1684348773121696, + "y": 0.873313879608877, + "z": 0.0 + }, + "579": { + "x": 0.1660102691462211, + "y": 0.8455863532192752, + "z": 0.0 + }, + "580": { + "x": 0.15224952610583437, + "y": 0.9725175969405006, + "z": 0.0 + }, + "581": { + "x": 0.14740030977393737, + "y": 0.917062544161297, + "z": 0.0 + }, + "582": { + "x": 0.1757087018100151, + "y": 0.9564964587776823, + "z": 0.0 + }, + "583": { + "x": 0.1732840936440666, + "y": 0.9287689323880804, + "z": 0.0 + }, + "584": { + "x": 0.15952335060367986, + "y": 1.0557001761093057, + "z": 0.0 + }, + "585": { + "x": 0.15467413427178286, + "y": 1.0002451233301022, + "z": 0.0 + }, + "586": { + "x": 0.1829825263078606, + "y": 1.0396790379464875, + "z": 0.0 + }, + "587": { + "x": 0.18055791814191208, + "y": 1.0119515115568858, + "z": 0.0 + }, + "588": { + "x": 0.16679717510152534, + "y": 1.138882755278111, + "z": 0.0 + }, + "589": { + "x": 0.16194795876962834, + "y": 1.0834277024989074, + "z": 0.0 + }, + "590": { + "x": 0.19025635080570608, + "y": 1.1228616171152925, + "z": 0.0 + }, + "591": { + "x": 0.1878317426397576, + "y": 1.095134090725691, + "z": 0.0 + }, + "592": { + "x": 0.17407099959937083, + "y": 1.2220653344469161, + "z": 0.0 + }, + "593": { + "x": 0.16922178326747384, + "y": 1.1666102816677124, + "z": 0.0 + }, + "594": { + "x": 0.19753017530355158, + "y": 1.206044196284098, + "z": 0.0 + }, + "595": { + "x": 0.19510556713760308, + "y": 1.178316669894496, + "z": 0.0 + }, + "596": { + "x": 0.1813448240972163, + "y": 1.3052479136157211, + "z": 0.0 + }, + "597": { + "x": 0.17649560776531936, + "y": 1.2497928608365179, + "z": 0.0 + }, + "598": { + "x": 0.20480399980139707, + "y": 1.2892267754529032, + "z": 0.0 + }, + "599": { + "x": 0.20237939163544857, + "y": 1.2614992490633015, + "z": 0.0 + }, + "600": { + "x": 0.09248511821246197, + "y": -0.27953584052761227, + "z": 0.0 + }, + "601": { + "x": 0.08763590188056498, + "y": -0.33499089330681575, + "z": 0.0 + }, + "602": { + "x": 0.11594429391664271, + "y": -0.2955569786904305, + "z": 0.0 + }, + "603": { + "x": 0.11351968575069421, + "y": -0.3232845050800323, + "z": 0.0 + }, + "604": { + "x": 0.09975894271030747, + "y": -0.19635326135880712, + "z": 0.0 + }, + "605": { + "x": 0.09490972637841047, + "y": -0.2518083141380105, + "z": 0.0 + }, + "606": { + "x": 0.1232181184144882, + "y": -0.21237439952162537, + "z": 0.0 + }, + "607": { + "x": 0.1207935102485397, + "y": -0.24010192591122712, + "z": 0.0 + }, + "608": { + "x": 0.10703276720815295, + "y": -0.11317068219000191, + "z": 0.0 + }, + "609": { + "x": 0.10218355087625595, + "y": -0.1686257349692054, + "z": 0.0 + }, + "610": { + "x": 0.13049194291233368, + "y": -0.1291918203528202, + "z": 0.0 + }, + "611": { + "x": 0.12806733474638518, + "y": -0.15691934674242192, + "z": 0.0 + }, + "612": { + "x": 0.11430659170599844, + "y": -0.0299881030211967, + "z": 0.0 + }, + "613": { + "x": 0.10945737537410145, + "y": -0.08544315580040018, + "z": 0.0 + }, + "614": { + "x": 0.13776576741017918, + "y": -0.04600924118401499, + "z": 0.0 + }, + "615": { + "x": 0.13534115924423068, + "y": -0.07373676757361673, + "z": 0.0 + }, + "616": { + "x": 0.12158041620384394, + "y": 0.05319447614760851, + "z": 0.0 + }, + "617": { + "x": 0.11673119987194694, + "y": -0.002260576631594971, + "z": 0.0 + }, + "618": { + "x": 0.14503959190802468, + "y": 0.03717333798479021, + "z": 0.0 + }, + "619": { + "x": 0.14261498374207618, + "y": 0.00944581159518848, + "z": 0.0 + }, + "620": { + "x": 1.0579601906195746, + "y": 1.7708804299438423, + "z": 0.2834760862244418 + }, + "621": { + "x": 0.12400502436979244, + "y": 0.08092200253721024, + "z": 0.0 + }, + "622": { + "x": 1.0943045451096443, + "y": 1.7071337943112748, + "z": 0.2898060521584057 + }, + "623": { + "x": 1.1043846086580094, + "y": 1.6698491575210683, + "z": 0.2287341884855058 + }, + "624": { + "x": 1.0749073643831886, + "y": 1.936213777631044, + "z": 0.4223389409712217 + }, + "625": { + "x": 1.0567955790295502, + "y": 1.8189435525638866, + "z": 0.33669690652341977 + }, + "626": { + "x": 1.1057756122051496, + "y": 1.8687288357975356, + "z": 0.4474427979285136 + }, + "627": { + "x": 1.0952887340252813, + "y": 1.8074796012711167, + "z": 0.4012504547369445 + }, + "628": { + "x": 1.1398537952692764, + "y": 2.147377654266036, + "z": 0.4880746335581805 + }, + "629": { + "x": 1.0920353714270654, + "y": 2.003040278209076, + "z": 0.45271576003407915 + }, + "630": { + "x": 1.167210231036443, + "y": 2.0852697994964053, + "z": 0.5369083745101 + }, + "631": { + "x": 1.1420828416838464, + "y": 2.009081621756321, + "z": 0.5160744302128695 + }, + "632": { + "x": 1.2409335671463937, + "y": 2.370690084561256, + "z": 0.47528633829074923 + }, + "633": { + "x": 1.1696604432898834, + "y": 2.2225711257717604, + "z": 0.49271166006908157 + }, + "634": { + "x": 1.266983133114496, + "y": 2.3215801840526877, + "z": 0.5427915480498444 + }, + "635": { + "x": 1.2298050562906755, + "y": 2.243318408509397, + "z": 0.5504117050464401 + }, + "636": { + "x": 1.3710621257853512, + "y": 2.564199488329347, + "z": 0.38768865983129513 + }, + "637": { + "x": 1.2819786728902116, + "y": 2.4401664729417636, + "z": 0.45354325870670276 + }, + "638": { + "x": 1.3952645277965832, + "y": 2.53592906553655, + "z": 0.46571718528832434 + }, + "639": { + "x": 1.349767955972222, + "y": 2.47003759591522, + "z": 0.5001409672179534 + }, + "640": { + "x": 1.51451302967284, + "y": 2.6877997066168517, + "z": 0.24662704131505725 + }, + "641": { + "x": 1.4186822717616807, + "y": 2.61471591171971, + "z": 0.34522800061390374 + }, + "642": { + "x": 1.5392766790436532, + "y": 2.681802091503273, + "z": 0.3214086781271017 + }, + "643": { + "x": 1.4910322810204624, + "y": 2.643247542291248, + "z": 0.3748403828975495 + }, + "644": { + "x": 0.17249718768876238, + "y": 0.635472530329245, + "z": 0.0 + }, + "645": { + "x": 1.5611762800264444, + "y": 2.709296322594165, + "z": 0.19419368934061787 + }, + "646": { + "x": 0.1959563633929431, + "y": 0.6194513921664265, + "z": 0.0 + }, + "647": { + "x": 1.6309830751181562, + "y": 2.727465017545783, + "z": 0.2081381371630793 + }, + "648": { + "x": 0.17977101218660785, + "y": 0.71865510949805, + "z": 0.0 + }, + "649": { + "x": 0.17492179585471085, + "y": 0.6632000567188466, + "z": 0.0 + }, + "650": { + "x": 0.20323018789078856, + "y": 0.7026339713352316, + "z": 0.0 + }, + "651": { + "x": 0.2008055797248401, + "y": 0.67490644494563, + "z": 0.0 + }, + "652": { + "x": 0.18704483668445332, + "y": 0.8018376886668551, + "z": 0.0 + }, + "653": { + "x": 0.18219562035255635, + "y": 0.7463826358876519, + "z": 0.0 + }, + "654": { + "x": 0.2105040123886341, + "y": 0.7858165505040369, + "z": 0.0 + }, + "655": { + "x": 0.20807940422268556, + "y": 0.7580890241144352, + "z": 0.0 + }, + "656": { + "x": 0.19431866118229885, + "y": 0.8850202678356605, + "z": 0.0 + }, + "657": { + "x": 0.18946944485040185, + "y": 0.829565215056457, + "z": 0.0 + }, + "658": { + "x": 0.21777783688647956, + "y": 0.8689991296728421, + "z": 0.0 + }, + "659": { + "x": 0.21535322872053106, + "y": 0.8412716032832404, + "z": 0.0 + }, + "660": { + "x": 0.20159248568014432, + "y": 0.9682028470044657, + "z": 0.0 + }, + "661": { + "x": 0.19674326934824732, + "y": 0.9127477942252621, + "z": 0.0 + }, + "662": { + "x": 0.22505166138432506, + "y": 0.9521817088416474, + "z": 0.0 + }, + "663": { + "x": 0.22262705321837656, + "y": 0.9244541824520456, + "z": 0.0 + }, + "664": { + "x": 0.20886631017798984, + "y": 1.051385426173271, + "z": 0.0 + }, + "665": { + "x": 0.20401709384609285, + "y": 0.9959303733940674, + "z": 0.0 + }, + "666": { + "x": 0.23232548588217056, + "y": 1.0353642880104525, + "z": 0.0 + }, + "667": { + "x": 0.22990087771622203, + "y": 1.0076367616208508, + "z": 0.0 + }, + "668": { + "x": 0.21614013467583532, + "y": 1.1345680053420761, + "z": 0.0 + }, + "669": { + "x": 0.21129091834393832, + "y": 1.0791129525628727, + "z": 0.0 + }, + "670": { + "x": 0.23959931038001603, + "y": 1.1185468671792576, + "z": 0.0 + }, + "671": { + "x": 0.23717470221406756, + "y": 1.090819340789656, + "z": 0.0 + }, + "672": { + "x": 0.22341395917368082, + "y": 1.2177505845108814, + "z": 0.0 + }, + "673": { + "x": 0.2185647428417838, + "y": 1.1622955317316777, + "z": 0.0 + }, + "674": { + "x": 0.24687313487786153, + "y": 1.201729446348063, + "z": 0.0 + }, + "675": { + "x": 0.24444852671191303, + "y": 1.174001919958461, + "z": 0.0 + }, + "676": { + "x": 0.23068778367152626, + "y": 1.3009331636796864, + "z": 0.0 + }, + "677": { + "x": 0.22583856733962931, + "y": 1.245478110900483, + "z": 0.0 + }, + "678": { + "x": 0.254146959375707, + "y": 1.2849120255168682, + "z": 0.0 + }, + "679": { + "x": 0.2517223512097585, + "y": 1.2571844991272665, + "z": 0.0 + }, + "680": { + "x": 0.14182807778677192, + "y": -0.28385059046364713, + "z": 0.0 + }, + "681": { + "x": 0.13697886145487492, + "y": -0.3393056432428506, + "z": 0.0 + }, + "682": { + "x": 0.1652872534909527, + "y": -0.2998717286264654, + "z": 0.0 + }, + "683": { + "x": 0.1628626453250042, + "y": -0.3275992550160672, + "z": 0.0 + }, + "684": { + "x": 0.14910190228461742, + "y": -0.20066801129484196, + "z": 0.0 + }, + "685": { + "x": 0.14425268595272042, + "y": -0.2561230640740454, + "z": 0.0 + }, + "686": { + "x": 0.17256107798879816, + "y": -0.2166891494576602, + "z": 0.0 + }, + "687": { + "x": 0.1701364698228497, + "y": -0.24441667584726195, + "z": 0.0 + }, + "688": { + "x": 0.15637572678246292, + "y": -0.11748543212603675, + "z": 0.0 + }, + "689": { + "x": 0.15152651045056592, + "y": -0.17294048490524025, + "z": 0.0 + }, + "690": { + "x": 0.17983490248664366, + "y": -0.13350657028885504, + "z": 0.0 + }, + "691": { + "x": 0.17741029432069516, + "y": -0.16123409667845676, + "z": 0.0 + }, + "692": { + "x": 0.1636495512803084, + "y": -0.03430285295723154, + "z": 0.0 + }, + "693": { + "x": 0.1588003349484114, + "y": -0.08975790573643502, + "z": 0.0 + }, + "694": { + "x": 0.18710872698448916, + "y": -0.05032399112004984, + "z": 0.0 + }, + "695": { + "x": 0.18468411881854066, + "y": -0.07805151750965157, + "z": 0.0 + }, + "696": { + "x": 0.1709233757781539, + "y": 0.048879726211573674, + "z": 0.0 + }, + "697": { + "x": 0.1660741594462569, + "y": -0.006575326567629812, + "z": 0.0 + }, + "698": { + "x": 0.19438255148233463, + "y": 0.03285858804875537, + "z": 0.0 + }, + "699": { + "x": 0.19195794331638616, + "y": 0.005131061659153637, + "z": 0.0 + }, + "700": { + "x": 1.1308853729464339, + "y": 1.6861653714115128, + "z": 0.3541239678758601 + }, + "701": { + "x": 1.1453913959217241, + "y": 1.6095944140078138, + "z": 0.22705986811730536 + }, + "702": { + "x": 1.1749301904495644, + "y": 1.6194469939113343, + "z": 0.3549470760991801 + }, + "703": { + "x": 1.179875757805937, + "y": 1.5808162272484856, + "z": 0.2878728187278243 + }, + "704": { + "x": 1.1564225672388408, + "y": 1.8653843659938287, + "z": 0.5130862858082866 + }, + "705": { + "x": 1.133256244234473, + "y": 1.7379127380784651, + "z": 0.413557089344997 + }, + "706": { + "x": 1.1974834129661343, + "y": 1.79105516395208, + "z": 0.5323954800572204 + }, + "707": { + "x": 1.183761854625021, + "y": 1.7252064967316256, + "z": 0.47934435630297584 + }, + "708": { + "x": 1.2298924702105267, + "y": 2.0976658887701443, + "z": 0.5976282851270613 + }, + "709": { + "x": 1.1761369749364634, + "y": 1.9387526267157922, + "z": 0.5506691963298724 + }, + "710": { + "x": 1.2694342905043472, + "y": 2.025385608113245, + "z": 0.6392336535564567 + }, + "711": { + "x": 1.2406188159511577, + "y": 1.9425603894493815, + "z": 0.6132374301605275 + }, + "712": { + "x": 1.338928427300521, + "y": 2.3454764658324523, + "z": 0.5938200268344294 + }, + "713": { + "x": 1.2627863729872637, + "y": 2.180704271707355, + "z": 0.6064933932687699 + }, + "714": { + "x": 1.3776871681997362, + "y": 2.2833117778101233, + "z": 0.65517181184037 + }, + "715": { + "x": 1.338078614672628, + "y": 2.1975768930441433, + "z": 0.6607394252116101 + }, + "716": { + "x": 1.4738931006540237, + "y": 2.562398525078815, + "z": 0.5009178202663416 + }, + "717": { + "x": 1.381717433468431, + "y": 2.4234144092428624, + "z": 0.5723757626990226 + }, + "718": { + "x": 1.512248841626626, + "y": 2.51860298959188, + "z": 0.5742955806356149 + }, + "719": { + "x": 1.4651961154998556, + "y": 2.4463224446970218, + "z": 0.6118802432682999 + }, + "720": { + "x": 1.6175589779310444, + "y": 2.701021877358404, + "z": 0.3392837927701188 + }, + "721": { + "x": 1.5221698759442137, + "y": 2.619181800808232, + "z": 0.4526428193856277 + }, + "722": { + "x": 1.655046874402466, + "y": 2.6805689982838707, + "z": 0.41354579222468935 + }, + "723": { + "x": 1.6080363562797377, + "y": 2.6376174346207266, + "z": 0.4737793775884741 + }, + "724": { + "x": 0.22184014726307233, + "y": 0.6311577803932101, + "z": 0.0 + }, + "725": { + "x": 1.6623948769564514, + "y": 2.725265474603715, + "z": 0.27820825130750243 + }, + "726": { + "x": 1.77865640812165, + "y": 2.741142267043603, + "z": 0.2188134226039412 + }, + "727": { + "x": 1.7411906826478973, + "y": 2.7320497920091094, + "z": 0.2838523842277553 + }, + "728": { + "x": 0.2291139717609178, + "y": 0.7143403595620151, + "z": 0.0 + }, + "729": { + "x": 0.2242647554290208, + "y": 0.6588853067828118, + "z": 0.0 + }, + "730": { + "x": 0.25257314746509857, + "y": 0.6983192213991969, + "z": 0.0 + }, + "731": { + "x": 0.25014853929915004, + "y": 0.6705916950095953, + "z": 0.0 + }, + "732": { + "x": 0.23638779625876327, + "y": 0.7975229387308203, + "z": 0.0 + }, + "733": { + "x": 0.2315385799268663, + "y": 0.742067885951617, + "z": 0.0 + }, + "734": { + "x": 0.25984697196294404, + "y": 0.7815018005680021, + "z": 0.0 + }, + "735": { + "x": 0.25742236379699557, + "y": 0.7537742741784005, + "z": 0.0 + }, + "736": { + "x": 0.2436616207566088, + "y": 0.8807055178996256, + "z": 0.0 + }, + "737": { + "x": 0.2388124044247118, + "y": 0.8252504651204221, + "z": 0.0 + }, + "738": { + "x": 0.26712079646078957, + "y": 0.8646843797368073, + "z": 0.0 + }, + "739": { + "x": 0.26469618829484104, + "y": 0.8369568533472056, + "z": 0.0 + }, + "740": { + "x": 0.25093544525445427, + "y": 0.9638880970684308, + "z": 0.0 + }, + "741": { + "x": 0.24608622892255727, + "y": 0.9084330442892272, + "z": 0.0 + }, + "742": { + "x": 0.27439462095863504, + "y": 0.9478669589056127, + "z": 0.0 + }, + "743": { + "x": 0.2719700127926865, + "y": 0.9201394325160108, + "z": 0.0 + }, + "744": { + "x": 0.2582092697522998, + "y": 1.0470706762372362, + "z": 0.0 + }, + "745": { + "x": 0.2533600534204028, + "y": 0.9916156234580326, + "z": 0.0 + }, + "746": { + "x": 0.2816684454564805, + "y": 1.0310495380744178, + "z": 0.0 + }, + "747": { + "x": 0.27924383729053204, + "y": 1.003322011684816, + "z": 0.0 + }, + "748": { + "x": 0.26548309425014527, + "y": 1.1302532554060414, + "z": 0.0 + }, + "749": { + "x": 0.26063387791824827, + "y": 1.074798202626838, + "z": 0.0 + }, + "750": { + "x": 0.28894226995432604, + "y": 1.1142321172432228, + "z": 0.0 + }, + "751": { + "x": 0.2865176617883775, + "y": 1.0865045908536213, + "z": 0.0 + }, + "752": { + "x": 0.2727569187479908, + "y": 1.2134358345748466, + "z": 0.0 + }, + "753": { + "x": 0.26790770241609374, + "y": 1.157980781795643, + "z": 0.0 + }, + "754": { + "x": 0.2962160944521715, + "y": 1.1974146964120282, + "z": 0.0 + }, + "755": { + "x": 0.293791486286223, + "y": 1.1696871700224263, + "z": 0.0 + }, + "756": { + "x": 0.2800307432458362, + "y": 1.2966184137436516, + "z": 0.0 + }, + "757": { + "x": 0.27518152691393927, + "y": 1.2411633609644483, + "z": 0.0 + }, + "758": { + "x": 0.303489918950017, + "y": 1.2805972755808335, + "z": 0.0 + }, + "759": { + "x": 0.3010653107840685, + "y": 1.2528697491912317, + "z": 0.0 + }, + "760": { + "x": 0.1911710373610819, + "y": -0.28816534039968195, + "z": 0.0 + }, + "761": { + "x": 0.1863218210291849, + "y": -0.34362039317888543, + "z": 0.0 + }, + "762": { + "x": 0.21463021306526267, + "y": -0.3041864785625002, + "z": 0.0 + }, + "763": { + "x": 0.21220560489931417, + "y": -0.331914004952102, + "z": 0.0 + }, + "764": { + "x": 0.1984448618589274, + "y": -0.2049827612308768, + "z": 0.0 + }, + "765": { + "x": 0.1935956455270304, + "y": -0.2604378140100802, + "z": 0.0 + }, + "766": { + "x": 0.22190403756310814, + "y": -0.22100389939369508, + "z": 0.0 + }, + "767": { + "x": 0.21947942939715967, + "y": -0.24873142578329682, + "z": 0.0 + }, + "768": { + "x": 0.20571868635677287, + "y": -0.1218001820620716, + "z": 0.0 + }, + "769": { + "x": 0.2008694700248759, + "y": -0.1772552348412751, + "z": 0.0 + }, + "770": { + "x": 0.22917786206095364, + "y": -0.1378213202248899, + "z": 0.0 + }, + "771": { + "x": 0.22675325389500514, + "y": -0.1655488466144916, + "z": 0.0 + }, + "772": { + "x": 0.21299251085461837, + "y": -0.03861760289326639, + "z": 0.0 + }, + "773": { + "x": 0.20814329452272137, + "y": -0.09407265567246988, + "z": 0.0 + }, + "774": { + "x": 0.23645168655879914, + "y": -0.05463874105608468, + "z": 0.0 + }, + "775": { + "x": 0.23402707839285064, + "y": -0.08236626744568643, + "z": 0.0 + }, + "776": { + "x": 1.2397802686924655, + "y": 1.4974185946119785, + "z": 0.20850697107586574 + }, + "777": { + "x": 0.21541711902056687, + "y": -0.010890076503664659, + "z": 0.0 + }, + "778": { + "x": 1.2921722378504248, + "y": 1.4477596517401987, + "z": 0.19157997728326975 + }, + "779": { + "x": 0.24130090289069614, + "y": 0.0008163117231187907, + "z": 0.0 + }, + "780": { + "x": 1.2246458127729984, + "y": 1.5984036378873803, + "z": 0.4180534457955819 + }, + "781": { + "x": 1.2291490102869562, + "y": 1.5208943010948792, + "z": 0.27823166179069686 + }, + "782": { + "x": 1.2774348533679316, + "y": 1.53156466664262, + "z": 0.4095574686735988 + }, + "783": { + "x": 1.2769337543735415, + "y": 1.4931905026743437, + "z": 0.33657574245121147 + }, + "784": { + "x": 1.2630311462672632, + "y": 1.7866479592772515, + "z": 0.5951877728548894 + }, + "785": { + "x": 1.2315059837237032, + "y": 1.6522473278887975, + "z": 0.4835463072478757 + }, + "786": { + "x": 1.3143628534386493, + "y": 1.708396029707316, + "z": 0.6039332831029677 + }, + "787": { + "x": 1.2964397495524227, + "y": 1.6399375339965336, + "z": 0.545043548701085 + }, + "788": { + "x": 1.3469179034578824, + "y": 2.0350722031475144, + "z": 0.6954995512046325 + }, + "789": { + "x": 1.2866062033290622, + "y": 1.864627412280973, + "z": 0.638313897590483 + }, + "790": { + "x": 1.3976714587416665, + "y": 1.9547470808493432, + "z": 0.7251859744448483 + }, + "791": { + "x": 1.3654872703627756, + "y": 1.867269806049407, + "z": 0.6952690208796928 + }, + "792": { + "x": 1.4650260135167044, + "y": 2.3013387387015514, + "z": 0.6974101914432986 + }, + "793": { + "x": 1.3830116527200782, + "y": 2.1241041942898202, + "z": 0.7074034989306073 + }, + "794": { + "x": 1.515319361756822, + "y": 2.2283190059639004, + "z": 0.7464889319460262 + }, + "795": { + "x": 1.473085844485874, + "y": 2.137112501875061, + "z": 0.751128286383166 + }, + "796": { + "x": 1.604164106110318, + "y": 2.535546019605932, + "z": 0.5980940320426875 + }, + "797": { + "x": 1.5098941110594626, + "y": 2.3856346383899965, + "z": 0.6749440055223827 + }, + "798": { + "x": 1.653243505868177, + "y": 2.4775585114462215, + "z": 0.660809397494659 + }, + "799": { + "x": 1.6062283520383738, + "y": 2.400179748111277, + "z": 0.7002953567294241 + }, + "800": { + "x": 1.7427255661862546, + "y": 2.6875225016178756, + "z": 0.41993537485944843 + }, + "801": { + "x": 1.651786378120998, + "y": 2.5971841875874446, + "z": 0.5453325457434566 + }, + "802": { + "x": 1.7900176115981532, + "y": 2.65113672705736, + "z": 0.48704350564232085 + }, + "803": { + "x": 1.746304461998123, + "y": 2.603941823281771, + "z": 0.5521603962341206 + }, + "804": { + "x": 1.8527980906432575, + "y": 2.7369990534448796, + "z": 0.21496879583216405 + }, + "805": { + "x": 1.7836559411478783, + "y": 2.714881040811048, + "z": 0.351470383503019 + }, + "806": { + "x": 1.8983819128375063, + "y": 2.723009922721743, + "z": 0.27436379867978605 + }, + "807": { + "x": 1.8668690797412897, + "y": 2.7101894050261977, + "z": 0.34576880757502804 + }, + "808": { + "x": 0.27845693133522775, + "y": 0.7100256096259803, + "z": 0.0 + }, + "809": { + "x": 0.2736077150033308, + "y": 0.6545705568467769, + "z": 0.0 + }, + "810": { + "x": 0.3019161070394085, + "y": 0.694004471463162, + "z": 0.0 + }, + "811": { + "x": 0.29949149887346005, + "y": 0.6662769450735604, + "z": 0.0 + }, + "812": { + "x": 0.2857307558330733, + "y": 0.7932081887947854, + "z": 0.0 + }, + "813": { + "x": 0.2808815395011763, + "y": 0.7377531360155821, + "z": 0.0 + }, + "814": { + "x": 0.30918993153725405, + "y": 0.7771870506319672, + "z": 0.0 + }, + "815": { + "x": 0.3067653233713055, + "y": 0.7494595242423656, + "z": 0.0 + }, + "816": { + "x": 0.29300458033091875, + "y": 0.8763907679635907, + "z": 0.0 + }, + "817": { + "x": 0.28815536399902175, + "y": 0.8209357151843872, + "z": 0.0 + }, + "818": { + "x": 0.3164637560350995, + "y": 0.8603696298007725, + "z": 0.0 + }, + "819": { + "x": 0.314039147869151, + "y": 0.8326421034111707, + "z": 0.0 + }, + "820": { + "x": 0.3002784048287643, + "y": 0.959573347132396, + "z": 0.0 + }, + "821": { + "x": 0.2954291884968673, + "y": 0.9041182943531924, + "z": 0.0 + }, + "822": { + "x": 0.323737580532945, + "y": 0.9435522089695778, + "z": 0.0 + }, + "823": { + "x": 0.3213129723669965, + "y": 0.915824682579976, + "z": 0.0 + }, + "824": { + "x": 0.30755222932660975, + "y": 1.0427559263012012, + "z": 0.0 + }, + "825": { + "x": 0.30270301299471275, + "y": 0.9873008735219977, + "z": 0.0 + }, + "826": { + "x": 0.3310114050307905, + "y": 1.0267347881383828, + "z": 0.0 + }, + "827": { + "x": 0.328586796864842, + "y": 0.9990072617487812, + "z": 0.0 + }, + "828": { + "x": 0.3148260538244552, + "y": 1.1259385054700064, + "z": 0.0 + }, + "829": { + "x": 0.3099768374925582, + "y": 1.070483452690803, + "z": 0.0 + }, + "830": { + "x": 0.338285229528636, + "y": 1.1099173673071878, + "z": 0.0 + }, + "831": { + "x": 0.3358606213626875, + "y": 1.0821898409175863, + "z": 0.0 + }, + "832": { + "x": 0.32209987832230075, + "y": 1.2091210846388116, + "z": 0.0 + }, + "833": { + "x": 0.31725066199040375, + "y": 1.153666031859608, + "z": 0.0 + }, + "834": { + "x": 0.34555905402648146, + "y": 1.1930999464759933, + "z": 0.0 + }, + "835": { + "x": 0.343134445860533, + "y": 1.1653724200863913, + "z": 0.0 + }, + "836": { + "x": 0.3293737028201462, + "y": 1.2923036638076166, + "z": 0.0 + }, + "837": { + "x": 0.3245244864882493, + "y": 1.2368486110284134, + "z": 0.0 + }, + "838": { + "x": 0.352832878524327, + "y": 1.2762825256447985, + "z": 0.0 + }, + "839": { + "x": 0.3504082703583785, + "y": 1.2485549992551968, + "z": 0.0 + }, + "840": { + "x": 0.24051399693539183, + "y": -0.2924800903357168, + "z": 0.0 + }, + "841": { + "x": 0.23566478060349483, + "y": -0.3479351431149203, + "z": 0.0 + }, + "842": { + "x": 0.26397317263957254, + "y": -0.30850122849853506, + "z": 0.0 + }, + "843": { + "x": 0.26154856447362407, + "y": -0.33622875488813686, + "z": 0.0 + }, + "844": { + "x": 0.24778782143323733, + "y": -0.20929751116691164, + "z": 0.0 + }, + "845": { + "x": 0.24293860510134033, + "y": -0.26475256394611507, + "z": 0.0 + }, + "846": { + "x": 0.27124699713741807, + "y": -0.2253186493297299, + "z": 0.0 + }, + "847": { + "x": 0.26882238897146954, + "y": -0.25304617571933163, + "z": 0.0 + }, + "848": { + "x": 0.2550616459310828, + "y": -0.12611493199810644, + "z": 0.0 + }, + "849": { + "x": 0.2502124295991858, + "y": -0.18156998477730993, + "z": 0.0 + }, + "850": { + "x": 0.2785208216352636, + "y": -0.14213607016092472, + "z": 0.0 + }, + "851": { + "x": 0.27609621346931507, + "y": -0.16986359655052646, + "z": 0.0 + }, + "852": { + "x": 0.26233547042892835, + "y": -0.04293235282930123, + "z": 0.0 + }, + "853": { + "x": 0.2574862540970313, + "y": -0.09838740560850472, + "z": 0.0 + }, + "854": { + "x": 0.28579464613310906, + "y": -0.05895349099211952, + "z": 0.0 + }, + "855": { + "x": 0.28337003796716054, + "y": -0.08668101738172126, + "z": 0.0 + }, + "856": { + "x": 1.337626913042754, + "y": 1.4149566255048778, + "z": 0.24232828130031336 + }, + "857": { + "x": 0.2647600785948769, + "y": -0.015204826439699502, + "z": 0.0 + }, + "858": { + "x": 1.3951828752467725, + "y": 1.3710806365524204, + "z": 0.21667082800467596 + }, + "859": { + "x": 0.29064386246500606, + "y": -0.003498438212916049, + "z": 0.0 + }, + "860": { + "x": 1.340501051023136, + "y": 1.5118970213944354, + "z": 0.4678236567638848 + }, + "861": { + "x": 1.3332058713489454, + "y": 1.436931771103178, + "z": 0.3172110031655905 + }, + "862": { + "x": 1.4003700061239561, + "y": 1.4478498860320728, + "z": 0.4474249853402454 + }, + "863": { + "x": 1.393540212242481, + "y": 1.4110530140040827, + "z": 0.3700574219367775 + }, + "864": { + "x": 1.3932903230440763, + "y": 1.7039701240150753, + "z": 0.660343941629331 + }, + "865": { + "x": 1.3525950187161033, + "y": 1.5662028629613425, + "z": 0.538582603198988 + }, + "866": { + "x": 1.453970732381945, + "y": 1.6255746233766646, + "z": 0.6543268856265865 + }, + "867": { + "x": 1.4306007811825663, + "y": 1.5556054324524686, + "z": 0.592468268986465 + }, + "868": { + "x": 1.4896321499297798, + "y": 1.962842069747471, + "z": 0.7690252880719832 + }, + "869": { + "x": 1.4212649103364507, + "y": 1.785088637884528, + "z": 0.7077818614734486 + }, + "870": { + "x": 1.549740956014893, + "y": 1.8790343759836527, + "z": 0.781497575452969 + }, + "871": { + "x": 1.513889293480025, + "y": 1.7889588778672374, + "z": 0.7505751391387058 + }, + "872": { + "x": 1.6146993979494064, + "y": 2.2405177931569216, + "z": 0.7723290117252296 + }, + "873": { + "x": 1.5288760107837187, + "y": 2.0558626933275, + "z": 0.7822130741828208 + }, + "874": { + "x": 1.6730780578743913, + "y": 2.159295943292518, + "z": 0.8021956184652159 + }, + "875": { + "x": 1.629812755947217, + "y": 2.066128028096859, + "z": 0.8078893875274361 + }, + "876": { + "x": 1.7527820501298363, + "y": 2.4842026163454705, + "z": 0.6674386322716532 + }, + "877": { + "x": 1.6603320116314826, + "y": 2.327859477881964, + "z": 0.7483144759725253 + }, + "878": { + "x": 1.8079371983722003, + "y": 2.413578573436468, + "z": 0.712706659152424 + }, + "879": { + "x": 1.7628969907926861, + "y": 2.334717716937148, + "z": 0.7537294107347974 + }, + "880": { + "x": 1.8807791083265042, + "y": 2.6466563889809196, + "z": 0.47947033357118657 + }, + "881": { + "x": 1.7979323081871121, + "y": 2.548921610531151, + "z": 0.6117204599179341 + }, + "882": { + "x": 1.933108492355116, + "y": 2.5955326109666697, + "z": 0.5349047704734792 + }, + "883": { + "x": 1.8939863516344526, + "y": 2.5453184929872643, + "z": 0.6019572124733171 + }, + "884": { + "x": 1.97323286281023, + "y": 2.7068985553911555, + "z": 0.2594841458253262 + }, + "885": { + "x": 1.9168102362507906, + "y": 2.6777407741555255, + "z": 0.406607974755963 + }, + "886": { + "x": 2.023677872141628, + "y": 2.677724676501188, + "z": 0.31256072128935025 + }, + "887": { + "x": 1.9988653516217867, + "y": 2.661811098028502, + "z": 0.3881352978508568 + }, + "888": { + "x": 0.32779989090953776, + "y": 0.7057108596899455, + "z": 0.0 + }, + "889": { + "x": 1.9933428187881699, + "y": 2.7067958466990762, + "z": 0.18947572606054008 + }, + "890": { + "x": 0.3512590666137185, + "y": 0.6896897215271272, + "z": 0.0 + }, + "891": { + "x": 0.34883445844776995, + "y": 0.6619621951375255, + "z": 0.0 + }, + "892": { + "x": 0.3350737154073832, + "y": 0.7888934388587506, + "z": 0.0 + }, + "893": { + "x": 0.33022449907548623, + "y": 0.7334383860795473, + "z": 0.0 + }, + "894": { + "x": 0.35853289111156394, + "y": 0.7728723006959324, + "z": 0.0 + }, + "895": { + "x": 0.3561082829456155, + "y": 0.7451447743063307, + "z": 0.0 + }, + "896": { + "x": 0.3423475399052287, + "y": 0.872076018027556, + "z": 0.0 + }, + "897": { + "x": 0.3374983235733317, + "y": 0.8166209652483525, + "z": 0.0 + }, + "898": { + "x": 0.36580671560940947, + "y": 0.8560548798647376, + "z": 0.0 + }, + "899": { + "x": 0.36338210744346094, + "y": 0.8283273534751359, + "z": 0.0 + }, + "900": { + "x": 0.34962136440307423, + "y": 0.9552585971963612, + "z": 0.0 + }, + "901": { + "x": 0.3447721480711772, + "y": 0.8998035444171576, + "z": 0.0 + }, + "902": { + "x": 0.37308054010725494, + "y": 0.9392374590335429, + "z": 0.0 + }, + "903": { + "x": 0.3706559319413064, + "y": 0.9115099326439411, + "z": 0.0 + }, + "904": { + "x": 0.3568951889009197, + "y": 1.0384411763651664, + "z": 0.0 + }, + "905": { + "x": 0.35204597256902276, + "y": 0.9829861235859629, + "z": 0.0 + }, + "906": { + "x": 0.3803543646051004, + "y": 1.022420038202348, + "z": 0.0 + }, + "907": { + "x": 0.37792975643915194, + "y": 0.9946925118127463, + "z": 0.0 + }, + "908": { + "x": 0.3641690133987652, + "y": 1.1216237555339716, + "z": 0.0 + }, + "909": { + "x": 0.3593197970668682, + "y": 1.0661687027547682, + "z": 0.0 + }, + "910": { + "x": 0.38762818910294594, + "y": 1.105602617371153, + "z": 0.0 + }, + "911": { + "x": 0.3852035809369974, + "y": 1.0778750909815515, + "z": 0.0 + }, + "912": { + "x": 0.3714428378966107, + "y": 1.2048063347027769, + "z": 0.0 + }, + "913": { + "x": 0.36659362156471365, + "y": 1.1493512819235732, + "z": 0.0 + }, + "914": { + "x": 0.3949020136007914, + "y": 1.1887851965399585, + "z": 0.0 + }, + "915": { + "x": 0.3924774054348429, + "y": 1.1610576701503565, + "z": 0.0 + }, + "916": { + "x": 0.3787166623944561, + "y": 1.2879889138715819, + "z": 0.0 + }, + "917": { + "x": 0.37386744606255917, + "y": 1.2325338610923786, + "z": 0.0 + }, + "918": { + "x": 0.4021758380986369, + "y": 1.2719677757087637, + "z": 0.0 + }, + "919": { + "x": 0.3997512299326884, + "y": 1.244240249319162, + "z": 0.0 + }, + "920": { + "x": 0.2898569565097018, + "y": -0.2967948402717516, + "z": 0.0 + }, + "921": { + "x": 0.28500774017780484, + "y": -0.35224989305095517, + "z": 0.0 + }, + "922": { + "x": 0.31331613221388255, + "y": -0.3128159784345699, + "z": 0.0 + }, + "923": { + "x": 0.310891524047934, + "y": -0.34054350482417167, + "z": 0.0 + }, + "924": { + "x": 0.2971307810075473, + "y": -0.21361226110294648, + "z": 0.0 + }, + "925": { + "x": 0.2922815646756503, + "y": -0.2690673138821499, + "z": 0.0 + }, + "926": { + "x": 0.320589956711728, + "y": -0.22963339926576476, + "z": 0.0 + }, + "927": { + "x": 0.31816534854577955, + "y": -0.2573609256553665, + "z": 0.0 + }, + "928": { + "x": 0.30440460550539283, + "y": -0.13042968193414128, + "z": 0.0 + }, + "929": { + "x": 0.29955538917349583, + "y": -0.18588473471334477, + "z": 0.0 + }, + "930": { + "x": 0.3278637812095736, + "y": -0.1464508200969596, + "z": 0.0 + }, + "931": { + "x": 0.3254391730436251, + "y": -0.1741783464865613, + "z": 0.0 + }, + "932": { + "x": 0.3116784300032383, + "y": -0.04724710276533607, + "z": 0.0 + }, + "933": { + "x": 0.3068292136713413, + "y": -0.10270215554453956, + "z": 0.0 + }, + "934": { + "x": 0.3351376057074191, + "y": -0.06326824092815436, + "z": 0.0 + }, + "935": { + "x": 0.33271299754147055, + "y": -0.0909957673177561, + "z": 0.0 + }, + "936": { + "x": 1.4526502541552715, + "y": 1.3432146414902992, + "z": 0.2611331329672216 + }, + "937": { + "x": 0.31410303816918683, + "y": -0.019519576375734343, + "z": 0.0 + }, + "938": { + "x": 1.5140780737741686, + "y": 1.3099347002799626, + "z": 0.22565788468543183 + }, + "939": { + "x": 0.3399868220393161, + "y": -0.007813188148950895, + "z": 0.0 + }, + "940": { + "x": 1.4764567551565473, + "y": 1.4330314528399855, + "z": 0.4964336165219037 + }, + "941": { + "x": 1.4554658473750053, + "y": 1.3619283562886337, + "z": 0.3392680995717201 + }, + "942": { + "x": 1.5418173990639108, + "y": 1.3783297229247498, + "z": 0.46115057371623425 + }, + "943": { + "x": 1.527871297664297, + "y": 1.343319438436776, + "z": 0.38205490099801515 + }, + "944": { + "x": 1.5458288525089854, + "y": 1.6254616763630818, + "z": 0.6959003823321002 + }, + "945": { + "x": 1.4947306146752712, + "y": 1.4863351199963435, + "z": 0.5701631474549993 + }, + "946": { + "x": 1.6119896784660774, + "y": 1.5521433818384769, + "z": 0.6725572945041995 + }, + "947": { + "x": 1.5842204639593762, + "y": 1.4835310626837386, + "z": 0.60857221345491 + }, + "948": { + "x": 1.6510339351027532, + "y": 1.8877983130151874, + "z": 0.8070904005132001 + }, + "949": { + "x": 1.577680657331407, + "y": 1.7076781221862682, + "z": 0.7443965838942826 + }, + "950": { + "x": 1.7155107176702102, + "y": 1.8055952990210449, + "z": 0.7990743292811888 + }, + "951": { + "x": 1.6782775327846968, + "y": 1.715689885684577, + "z": 0.7683019333903962 + }, + "952": { + "x": 1.7769573927276114, + "y": 2.167347463448502, + "z": 0.8068863157602315 + }, + "953": { + "x": 1.6915315659268706, + "y": 1.9817845306731792, + "z": 0.8194146899972476 + }, + "954": { + "x": 1.8371993978293966, + "y": 2.0838479690170435, + "z": 0.8168455038572462 + }, + "955": { + "x": 1.7955459259167141, + "y": 1.9916651367591853, + "z": 0.8232692747872309 + }, + "956": { + "x": 1.9070407494442507, + "y": 2.412384692062287, + "z": 0.7005980473755338 + }, + "957": { + "x": 1.820754684737627, + "y": 2.2551127392095314, + "z": 0.7824731910417965 + }, + "958": { + "x": 1.9619771689801062, + "y": 2.335269217255804, + "z": 0.7278880041930205 + }, + "959": { + "x": 1.9210395809876148, + "y": 2.2572785811338063, + "z": 0.7685146083593402 + }, + "960": { + "x": 2.020433675736106, + "y": 2.5804786811720977, + "z": 0.5121930729289867 + }, + "961": { + "x": 1.9478407628760959, + "y": 2.478883268031325, + "z": 0.6456873198860836 + }, + "962": { + "x": 2.0707091948347935, + "y": 2.516572190209572, + "z": 0.5514967262715137 + }, + "963": { + "x": 2.037872413391451, + "y": 2.4664173075446922, + "z": 0.618253080016762 + }, + "964": { + "x": 2.092142822428265, + "y": 2.6471885689542956, + "z": 0.2854936697781435 + }, + "965": { + "x": 2.049881064495953, + "y": 2.6138951102556254, + "z": 0.43763221954285325 + }, + "966": { + "x": 2.139890089773804, + "y": 2.6014141284093646, + "z": 0.32857845591006885 + }, + "967": { + "x": 2.122204789678657, + "y": 2.5839606274082727, + "z": 0.40445435728797335 + }, + "968": { + "x": 0.3771428504838477, + "y": 0.7013961097539106, + "z": 0.0 + }, + "969": { + "x": 2.1043756575394417, + "y": 2.6506242335568855, + "z": 0.211961403975377 + }, + "970": { + "x": 0.4006020261880285, + "y": 0.6853749715910923, + "z": 0.0 + }, + "971": { + "x": 2.158620304977441, + "y": 2.612095658947316, + "z": 0.18168540949227957 + }, + "972": { + "x": 0.3844166749816932, + "y": 0.7845786889227158, + "z": 0.0 + }, + "973": { + "x": 0.37956745864979624, + "y": 0.7291236361435125, + "z": 0.0 + }, + "974": { + "x": 0.40787585068587395, + "y": 0.7685575507598975, + "z": 0.0 + }, + "975": { + "x": 0.4054512425199255, + "y": 0.7408300243702959, + "z": 0.0 + }, + "976": { + "x": 0.3916904994795387, + "y": 0.8677612680915211, + "z": 0.0 + }, + "977": { + "x": 0.3868412831476417, + "y": 0.8123062153123176, + "z": 0.0 + }, + "978": { + "x": 0.4151496751837195, + "y": 0.8517401299287027, + "z": 0.0 + }, + "979": { + "x": 0.41272506701777095, + "y": 0.824012603539101, + "z": 0.0 + }, + "980": { + "x": 0.3989643239773841, + "y": 0.9509438472603263, + "z": 0.0 + }, + "981": { + "x": 0.3941151076454872, + "y": 0.8954887944811227, + "z": 0.0 + }, + "982": { + "x": 0.4224234996815649, + "y": 0.9349227090975081, + "z": 0.0 + }, + "983": { + "x": 0.4199988915156164, + "y": 0.9071951827079062, + "z": 0.0 + }, + "984": { + "x": 0.40623814847522977, + "y": 1.0341264264291314, + "z": 0.0 + }, + "985": { + "x": 0.40138893214333266, + "y": 0.9786713736499281, + "z": 0.0 + }, + "986": { + "x": 0.4296973241794105, + "y": 1.0181052882663133, + "z": 0.0 + }, + "987": { + "x": 0.42727271601346195, + "y": 0.9903777618767114, + "z": 0.0 + }, + "988": { + "x": 0.4135119729730752, + "y": 1.1173090055979367, + "z": 0.0 + }, + "989": { + "x": 0.40866275664117824, + "y": 1.0618539528187332, + "z": 0.0 + }, + "990": { + "x": 0.43697114867725595, + "y": 1.1012878674351183, + "z": 0.0 + }, + "991": { + "x": 0.4345465405113075, + "y": 1.0735603410455168, + "z": 0.0 + }, + "992": { + "x": 0.4207857974709207, + "y": 1.200491584766742, + "z": 0.0 + }, + "993": { + "x": 0.41593658113902365, + "y": 1.1450365319875382, + "z": 0.0 + }, + "994": { + "x": 0.4442449731751014, + "y": 1.1844704466039238, + "z": 0.0 + }, + "995": { + "x": 0.4418203650091529, + "y": 1.1567429202143218, + "z": 0.0 + }, + "996": { + "x": 0.4280596219687661, + "y": 1.283674163935547, + "z": 0.0 + }, + "997": { + "x": 0.4232104056368692, + "y": 1.2282191111563436, + "z": 0.0 + }, + "998": { + "x": 0.4515187976729469, + "y": 1.267653025772729, + "z": 0.0 + }, + "999": { + "x": 0.4490941895069984, + "y": 1.2399254993831272, + "z": 0.0 + }, + "1000": { + "x": 0.3391999160840118, + "y": -0.3011095902077865, + "z": 0.0 + }, + "1001": { + "x": 0.3343506997521148, + "y": -0.35656464298699, + "z": 0.0 + }, + "1002": { + "x": 0.36265909178819256, + "y": -0.31713072837060474, + "z": 0.0 + }, + "1003": { + "x": 0.36023448362224403, + "y": -0.34485825476020654, + "z": 0.0 + }, + "1004": { + "x": 0.34647374058185726, + "y": -0.21792701103898132, + "z": 0.0 + }, + "1005": { + "x": 0.3416245242499603, + "y": -0.27338206381818475, + "z": 0.0 + }, + "1006": { + "x": 0.369932916286038, + "y": -0.2339481492017996, + "z": 0.0 + }, + "1007": { + "x": 0.36750830812008956, + "y": -0.2616756755914013, + "z": 0.0 + }, + "1008": { + "x": 0.3537475650797028, + "y": -0.13474443187017612, + "z": 0.0 + }, + "1009": { + "x": 0.3488983487478058, + "y": -0.1901994846493796, + "z": 0.0 + }, + "1010": { + "x": 0.37720674078388355, + "y": -0.15076557003299443, + "z": 0.0 + }, + "1011": { + "x": 0.374782132617935, + "y": -0.17849309642259614, + "z": 0.0 + }, + "1012": { + "x": 0.3610213895775483, + "y": -0.05156185270137092, + "z": 0.0 + }, + "1013": { + "x": 0.35617217324565126, + "y": -0.10701690548057441, + "z": 0.0 + }, + "1014": { + "x": 0.384480565281729, + "y": -0.0675829908641892, + "z": 0.0 + }, + "1015": { + "x": 0.3820559571157805, + "y": -0.09531051725379094, + "z": 0.0 + }, + "1016": { + "x": 1.581262949196411, + "y": 1.2906228897533558, + "z": 0.26091562440152927 + }, + "1017": { + "x": 0.36344599774349684, + "y": -0.02383432631176919, + "z": 0.0 + }, + "1018": { + "x": 1.6415232853602562, + "y": 1.270658504990907, + "z": 0.2160824556737062 + }, + "1019": { + "x": 0.389329781613626, + "y": -0.012127938084985735, + "z": 0.0 + }, + "1020": { + "x": 1.627255115959238, + "y": 1.3716923899619187, + "z": 0.49653025716024124 + }, + "1021": { + "x": 1.5919010023045828, + "y": 1.3061507272157336, + "z": 0.339262622599962 + }, + "1022": { + "x": 1.6926311463298442, + "y": 1.3295916298231143, + "z": 0.44750157457246215 + }, + "1023": { + "x": 1.671385500326176, + "y": 1.2988417824390726, + "z": 0.36965072013982186 + }, + "1024": { + "x": 1.7103920306765437, + "y": 1.5600377300803316, + "z": 0.6947743175060681 + }, + "1025": { + "x": 1.6513052254639886, + "y": 1.4238579836234984, + "z": 0.570140963537106 + }, + "1026": { + "x": 1.7764443991447532, + "y": 1.4975894666418608, + "z": 0.6528759289727721 + }, + "1027": { + "x": 1.7455594245950272, + "y": 1.4305838718047528, + "z": 0.5916155448570671 + }, + "1028": { + "x": 1.818388989938287, + "y": 1.8178965790709056, + "z": 0.8023502540285126 + }, + "1029": { + "x": 1.7444051508383684, + "y": 1.640882800532327, + "z": 0.7423721938835588 + }, + "1030": { + "x": 1.8812911606076126, + "y": 1.7425588905049851, + "z": 0.775371838750338 + }, + "1031": { + "x": 1.8449177643282393, + "y": 1.6553775928489467, + "z": 0.7463479462362704 + }, + "1032": { + "x": 1.9373904017023327, + "y": 2.090535601419306, + "z": 0.8015863604524753 + }, + "1033": { + "x": 1.8574501959891696, + "y": 1.9098542972966226, + "z": 0.814072674198719 + }, + "1034": { + "x": 1.9939975432148007, + "y": 2.010096693047064, + "z": 0.7920781242128537 + }, + "1035": { + "x": 1.956176102807172, + "y": 1.9217047185659843, + "z": 0.7983571246535811 + }, + "1036": { + "x": 2.0525014304739138, + "y": 2.327972544798106, + "z": 0.6970133948529174 + }, + "1037": { + "x": 1.977064871117315, + "y": 2.1758924281997123, + "z": 0.7777386778648636 + }, + "1038": { + "x": 2.1004995109870084, + "y": 2.2494287114330502, + "z": 0.7028720414729548 + }, + "1039": { + "x": 2.066853661557637, + "y": 2.175578434670619, + "z": 0.7435316900256647 + }, + "1040": { + "x": 2.1443917327537947, + "y": 2.4902522729010297, + "z": 0.5119746233064386 + }, + "1041": { + "x": 2.0866476860473915, + "y": 2.3920364194230044, + "z": 0.6421391809873622 + }, + "1042": { + "x": 2.1861030850972014, + "y": 2.4205177833134672, + "z": 0.5349694191260381 + }, + "1043": { + "x": 2.1606121635556, + "y": 2.372393553658865, + "z": 0.5971488533024372 + }, + "1044": { + "x": 2.197398986720137, + "y": 2.5630966307192526, + "z": 0.29275295542952856 + }, + "1045": { + "x": 2.1667250006350396, + "y": 2.523684340740844, + "z": 0.43981130908089316 + }, + "1046": { + "x": 2.2396392013289894, + "y": 2.5097371780773874, + "z": 0.3273366292344238 + }, + "1047": { + "x": 2.2261517224086043, + "y": 2.489038798340152, + "z": 0.39878469870649125 + }, + "1048": { + "x": 0.42648581005815767, + "y": 0.6970813598178758, + "z": 0.0 + }, + "1049": { + "x": 2.2045066959549913, + "y": 2.569419625286546, + "z": 0.2195221452823466 + }, + "1050": { + "x": 0.44994498576233843, + "y": 0.6810602216550575, + "z": 0.0 + }, + "1051": { + "x": 2.2515589294580516, + "y": 2.5263501832144764, + "z": 0.1835904304978459 + }, + "1052": { + "x": 0.43375963455600314, + "y": 0.7802639389866809, + "z": 0.0 + }, + "1053": { + "x": 0.42891041822410614, + "y": 0.7248088862074776, + "z": 0.0 + }, + "1054": { + "x": 0.4572188102601839, + "y": 0.7642428008238628, + "z": 0.0 + }, + "1055": { + "x": 0.45479420209423543, + "y": 0.7365152744342611, + "z": 0.0 + }, + "1056": { + "x": 0.44103345905384866, + "y": 0.8634465181554862, + "z": 0.0 + }, + "1057": { + "x": 0.43618424272195166, + "y": 0.8079914653762827, + "z": 0.0 + }, + "1058": { + "x": 0.4644926347580294, + "y": 0.847425379992668, + "z": 0.0 + }, + "1059": { + "x": 0.4620680265920809, + "y": 0.8196978536030662, + "z": 0.0 + }, + "1060": { + "x": 0.44830728355169414, + "y": 0.9466290973242915, + "z": 0.0 + }, + "1061": { + "x": 0.44345806721979714, + "y": 0.8911740445450879, + "z": 0.0 + }, + "1062": { + "x": 0.4717664592558749, + "y": 0.9306079591614733, + "z": 0.0 + }, + "1063": { + "x": 0.46934185108992643, + "y": 0.9028804327718715, + "z": 0.0 + }, + "1064": { + "x": 0.4555811080495397, + "y": 1.0298116764930967, + "z": 0.0 + }, + "1065": { + "x": 0.45073189171764266, + "y": 0.9743566237138932, + "z": 0.0 + }, + "1066": { + "x": 0.4790402837537204, + "y": 1.0137905383302783, + "z": 0.0 + }, + "1067": { + "x": 0.4766156755877719, + "y": 0.9860630119406767, + "z": 0.0 + }, + "1068": { + "x": 0.46285493254738513, + "y": 1.112994255661902, + "z": 0.0 + }, + "1069": { + "x": 0.4580057162154882, + "y": 1.0575392028826984, + "z": 0.0 + }, + "1070": { + "x": 0.48631410825156585, + "y": 1.0969731174990833, + "z": 0.0 + }, + "1071": { + "x": 0.4838895000856174, + "y": 1.0692455911094818, + "z": 0.0 + }, + "1072": { + "x": 0.4701287570452306, + "y": 1.1961768348307071, + "z": 0.0 + }, + "1073": { + "x": 0.4652795407133336, + "y": 1.1407217820515034, + "z": 0.0 + }, + "1074": { + "x": 0.4935879327494114, + "y": 1.1801556966678888, + "z": 0.0 + }, + "1075": { + "x": 0.4911633245834629, + "y": 1.1524281702782868, + "z": 0.0 + }, + "1076": { + "x": 0.4774025815430761, + "y": 1.2793594139995121, + "z": 0.0 + }, + "1077": { + "x": 0.47255336521117913, + "y": 1.2239043612203089, + "z": 0.0 + }, + "1078": { + "x": 0.5008617572472569, + "y": 1.263338275836694, + "z": 0.0 + }, + "1079": { + "x": 0.4984371490813084, + "y": 1.2356107494470923, + "z": 0.0 + }, + "1080": { + "x": 0.38854287565832174, + "y": -0.30542434014382136, + "z": 0.0 + }, + "1081": { + "x": 0.38369365932642474, + "y": -0.36087939292302484, + "z": 0.0 + }, + "1082": { + "x": 0.41200205136250245, + "y": -0.32144547830663955, + "z": 0.0 + }, + "1083": { + "x": 0.409577443196554, + "y": -0.34917300469624135, + "z": 0.0 + }, + "1084": { + "x": 0.3958167001561672, + "y": -0.22224176097501616, + "z": 0.0 + }, + "1085": { + "x": 0.39096748382427027, + "y": -0.2776968137542196, + "z": 0.0 + }, + "1086": { + "x": 0.419275875860348, + "y": -0.23826289913783444, + "z": 0.0 + }, + "1087": { + "x": 0.41685126769439945, + "y": -0.2659904255274362, + "z": 0.0 + }, + "1088": { + "x": 0.40309052465401274, + "y": -0.13905918180621096, + "z": 0.0 + }, + "1089": { + "x": 0.39824130832211574, + "y": -0.19451423458541445, + "z": 0.0 + }, + "1090": { + "x": 0.4265497003581935, + "y": -0.15508031996902927, + "z": 0.0 + }, + "1091": { + "x": 0.424125092192245, + "y": -0.18280784635863098, + "z": 0.0 + }, + "1092": { + "x": 0.4103643491518582, + "y": -0.05587660263740576, + "z": 0.0 + }, + "1093": { + "x": 0.4055151328199612, + "y": -0.11133165541660925, + "z": 0.0 + }, + "1094": { + "x": 0.43382352485603903, + "y": -0.07189774080022406, + "z": 0.0 + }, + "1095": { + "x": 0.43139891669009045, + "y": -0.09962526718982578, + "z": 0.0 + }, + "1096": { + "x": 1.7136947968778238, + "y": 1.2629759365079871, + "z": 0.24114253562464788 + }, + "1097": { + "x": 0.41278895731780674, + "y": -0.02814907624780403, + "z": 0.0 + }, + "1098": { + "x": 1.7681717342235093, + "y": 1.257287718774504, + "z": 0.18944950939945798 + }, + "1099": { + "x": 0.43867274118793603, + "y": -0.01644268802102058, + "z": 0.0 + }, + "1100": { + "x": 1.7806348336494324, + "y": 1.3366217336995465, + "z": 0.46684762474126273 + }, + "1101": { + "x": 1.7326392791871772, + "y": 1.275671530838443, + "z": 0.316207711677762 + }, + "1102": { + "x": 1.8403405862969753, + "y": 1.3094635737761369, + "z": 0.40684290380367943 + }, + "1103": { + "x": 1.8133450034836516, + "y": 1.2804347522832873, + "z": 0.3335723362909566 + }, + "1104": { + "x": 1.873130732350711, + "y": 1.514453212688871, + "z": 0.6571843985664914 + }, + "1105": { + "x": 1.8093786972303978, + "y": 1.3850959266542633, + "z": 0.5375731839010236 + }, + "1106": { + "x": 1.933482561779607, + "y": 1.4649259752594683, + "z": 0.601433031822986 + }, + "1107": { + "x": 1.9008531398814674, + "y": 1.4022603230838362, + "z": 0.5430820151048842 + }, + "1108": { + "x": 1.9777039879402336, + "y": 1.759833843467278, + "z": 0.7603807306001898 + }, + "1109": { + "x": 1.9072363565728154, + "y": 1.5914137436806195, + "z": 0.702859234099712 + }, + "1110": { + "x": 2.033578178432022, + "y": 1.695492115626611, + "z": 0.7168193758811048 + }, + "1111": { + "x": 2.0003371198686257, + "y": 1.613567047161239, + "z": 0.6895199370214871 + }, + "1112": { + "x": 2.0815993375190356, + "y": 2.0181468763918673, + "z": 0.75611402870198 + }, + "1113": { + "x": 2.013106991942084, + "y": 1.8471086053091446, + "z": 0.7712927385092327 + }, + "1114": { + "x": 2.1282662146009006, + "y": 1.9461567393970147, + "z": 0.7272284262053912 + }, + "1115": { + "x": 2.0975883861567746, + "y": 1.8640680756439472, + "z": 0.7351456576996874 + }, + "1116": { + "x": 2.1734671729746156, + "y": 2.239103584503481, + "z": 0.654808629286616 + }, + "1117": { + "x": 2.114385336661181, + "y": 2.0977603480385048, + "z": 0.7320645970191404 + }, + "1118": { + "x": 2.2117769716092637, + "y": 2.1657557125280804, + "z": 0.6463786070509231 + }, + "1119": { + "x": 2.185537378172886, + "y": 2.097948626436288, + "z": 0.6818793005391974 + }, + "1120": { + "x": 2.2458847974337495, + "y": 2.393066948533999, + "z": 0.4885961195661693 + }, + "1121": { + "x": 2.200154599218438, + "y": 2.29854830657076, + "z": 0.605071846089468 + }, + "1122": { + "x": 2.281491873368503, + "y": 2.327225369915971, + "z": 0.5027757515289593 + }, + "1123": { + "x": 2.260080066791811, + "y": 2.2804248793535264, + "z": 0.5556877611564239 + }, + "1124": { + "x": 2.2903845526509876, + "y": 2.4710242496062937, + "z": 0.2884953159532794 + }, + "1125": { + "x": 2.264547889197745, + "y": 2.427648277603277, + "z": 0.4245607258954769 + }, + "1126": { + "x": 2.3306522637862193, + "y": 2.41938107008743, + "z": 0.3187141605171974 + }, + "1127": { + "x": 2.317389755620216, + "y": 2.3968772659170154, + "z": 0.38326677976246193 + }, + "1128": { + "x": 0.4758287696324676, + "y": 0.6927666098818409, + "z": 0.0 + }, + "1129": { + "x": 2.2961491115447967, + "y": 2.4804934000449608, + "z": 0.21811486189224483 + }, + "1130": { + "x": 0.4992879453366484, + "y": 0.6767454717190227, + "z": 0.0 + }, + "1131": { + "x": 2.3426253452330057, + "y": 2.439424443073249, + "z": 0.18137743778764115 + }, + "1132": { + "x": 0.4831025941303131, + "y": 0.775949189050646, + "z": 0.0 + }, + "1133": { + "x": 0.47825337779841615, + "y": 0.7204941362714428, + "z": 0.0 + }, + "1134": { + "x": 0.5065617698344939, + "y": 0.7599280508878279, + "z": 0.0 + }, + "1135": { + "x": 0.5041371616685454, + "y": 0.7322005244982263, + "z": 0.0 + }, + "1136": { + "x": 0.4903764186281586, + "y": 0.8591317682194514, + "z": 0.0 + }, + "1137": { + "x": 0.4855272022962616, + "y": 0.8036767154402479, + "z": 0.0 + }, + "1138": { + "x": 0.5138355943323394, + "y": 0.8431106300566331, + "z": 0.0 + }, + "1139": { + "x": 0.5114109861663909, + "y": 0.8153831036670314, + "z": 0.0 + }, + "1140": { + "x": 0.4976502431260041, + "y": 0.9423143473882566, + "z": 0.0 + }, + "1141": { + "x": 0.4928010267941071, + "y": 0.886859294609053, + "z": 0.0 + }, + "1142": { + "x": 0.5211094188301848, + "y": 0.9262932092254385, + "z": 0.0 + }, + "1143": { + "x": 0.5186848106642363, + "y": 0.8985656828358366, + "z": 0.0 + }, + "1144": { + "x": 0.5049240676238496, + "y": 1.025496926557062, + "z": 0.0 + }, + "1145": { + "x": 0.5000748512919526, + "y": 0.9700418737778583, + "z": 0.0 + }, + "1146": { + "x": 0.5283832433280303, + "y": 1.0094757883942436, + "z": 0.0 + }, + "1147": { + "x": 0.5259586351620819, + "y": 0.9817482620046418, + "z": 0.0 + }, + "1148": { + "x": 0.5121978921216951, + "y": 1.1086795057258672, + "z": 0.0 + }, + "1149": { + "x": 0.507348675789798, + "y": 1.0532244529466637, + "z": 0.0 + }, + "1150": { + "x": 0.5356570678258759, + "y": 1.0926583675630486, + "z": 0.0 + }, + "1151": { + "x": 0.5332324596599274, + "y": 1.064930841173447, + "z": 0.0 + }, + "1152": { + "x": 0.5194717166195406, + "y": 1.1918620848946724, + "z": 0.0 + }, + "1153": { + "x": 0.5146225002876436, + "y": 1.1364070321154687, + "z": 0.0 + }, + "1154": { + "x": 0.5429308923237213, + "y": 1.175840946731854, + "z": 0.0 + }, + "1155": { + "x": 0.5405062841577728, + "y": 1.148113420342252, + "z": 0.0 + }, + "1156": { + "x": 0.526745541117386, + "y": 1.2750446640634774, + "z": 0.0 + }, + "1157": { + "x": 0.5218963247854891, + "y": 1.2195896112842741, + "z": 0.0 + }, + "1158": { + "x": 0.5502047168215668, + "y": 1.2590235259006592, + "z": 0.0 + }, + "1159": { + "x": 0.5477801086556183, + "y": 1.2312959995110575, + "z": 0.0 + }, + "1160": { + "x": 0.4378858352326317, + "y": -0.30973909007985617, + "z": 0.0 + }, + "1161": { + "x": 0.43303661890073475, + "y": -0.36519414285905966, + "z": 0.0 + }, + "1162": { + "x": 0.4613450109368125, + "y": -0.3257602282426744, + "z": 0.0 + }, + "1163": { + "x": 0.458920402770864, + "y": -0.3534877546322762, + "z": 0.0 + }, + "1164": { + "x": 0.4451596597304772, + "y": -0.226556510911051, + "z": 0.0 + }, + "1165": { + "x": 0.4403104433985802, + "y": -0.28201156369025443, + "z": 0.0 + }, + "1166": { + "x": 0.468618835434658, + "y": -0.24257764907386928, + "z": 0.0 + }, + "1167": { + "x": 0.4661942272687095, + "y": -0.27030517546347105, + "z": 0.0 + }, + "1168": { + "x": 0.45243348422832275, + "y": -0.14337393174224583, + "z": 0.0 + }, + "1169": { + "x": 0.44758426789642575, + "y": -0.19882898452144931, + "z": 0.0 + }, + "1170": { + "x": 0.4758926599325035, + "y": -0.1593950699050641, + "z": 0.0 + }, + "1171": { + "x": 0.473468051766555, + "y": -0.18712259629466582, + "z": 0.0 + }, + "1172": { + "x": 0.4597073087261683, + "y": -0.06019135257344061, + "z": 0.0 + }, + "1173": { + "x": 0.4548580923942712, + "y": -0.11564640535264409, + "z": 0.0 + }, + "1174": { + "x": 0.483166484430349, + "y": -0.07621249073625891, + "z": 0.0 + }, + "1175": { + "x": 0.48074187626440046, + "y": -0.10394001712586064, + "z": 0.0 + }, + "1176": { + "x": 1.8403703275051648, + "y": 1.2608544274772775, + "z": 0.20440323574388944 + }, + "1177": { + "x": 0.4621319168921168, + "y": -0.03246382618383888, + "z": 0.0 + }, + "1178": { + "x": 0.49044030892819446, + "y": 0.006970088432546304, + "z": 0.0 + }, + "1179": { + "x": 0.488015700762246, + "y": -0.020757437957055428, + "z": 0.0 + }, + "1180": { + "x": 1.924583720489893, + "y": 1.3266514716085238, + "z": 0.41285621188012495 + }, + "1181": { + "x": 1.865966206469595, + "y": 1.271834610446502, + "z": 0.273149313769207 + }, + "1182": { + "x": 1.9738392457505163, + "y": 1.3137076216437775, + "z": 0.3460360635313191 + }, + "1183": { + "x": 1.9424825642543608, + "y": 1.287534148096363, + "z": 0.279437918996605 + }, + "1184": { + "x": 2.0218660345017208, + "y": 1.4911549448894998, + "z": 0.5903103758013083 + }, + "1185": { + "x": 1.9565333528152595, + "y": 1.3712424491378177, + "z": 0.478549983982117 + }, + "1186": { + "x": 2.070878721490503, + "y": 1.4582885024830572, + "z": 0.5235049197662802 + }, + "1187": { + "x": 2.0389553080199976, + "y": 1.400038036976996, + "z": 0.47033185277429074 + }, + "1188": { + "x": 2.1146844070395883, + "y": 1.7207572564545275, + "z": 0.6829045885586753 + }, + "1189": { + "x": 2.053552165906525, + "y": 1.5635252512889513, + "z": 0.6319072284718648 + }, + "1190": { + "x": 2.157681463699305, + "y": 1.6713145562914433, + "z": 0.6265559857445205 + }, + "1191": { + "x": 2.129923709224491, + "y": 1.5967035711657684, + "z": 0.6020993178335027 + }, + "1192": { + "x": 2.1973178534007665, + "y": 1.9571767198097267, + "z": 0.6782343252204722 + }, + "1193": { + "x": 2.1431878522626335, + "y": 1.8014255434407556, + "z": 0.6916751869409823 + }, + "1194": { + "x": 2.233766652546288, + "y": 1.8965846546889096, + "z": 0.6410966973444053 + }, + "1195": { + "x": 2.2093062930186242, + "y": 1.8229586074199724, + "z": 0.6454807311637576 + }, + "1196": { + "x": 2.2709846792334303, + "y": 2.1585207524726253, + "z": 0.5963328130787089 + }, + "1197": { + "x": 2.222970709738837, + "y": 2.029067710002551, + "z": 0.6585031208389488 + }, + "1198": { + "x": 2.303691888111802, + "y": 2.094871296511143, + "z": 0.5824255963695812 + }, + "1199": { + "x": 2.28045877781143, + "y": 2.032835070667785, + "z": 0.6096365603559186 + }, + "1200": { + "x": 2.3350679737649886, + "y": 2.3053896991880647, + "z": 0.45960043722121907 + }, + "1201": { + "x": 2.2937900977074155, + "y": 2.2137999289584327, + "z": 0.5557279473190379 + }, + "1202": { + "x": 2.367645359018955, + "y": 2.2466170655756965, + "z": 0.46927475296332516 + }, + "1203": { + "x": 2.3471941943869923, + "y": 2.2021652917782832, + "z": 0.5120314987153505 + }, + "1204": { + "x": 2.38076115324486, + "y": 2.3866908752108653, + "z": 0.28267636008039726 + }, + "1205": { + "x": 2.353073105661803, + "y": 2.340569318671774, + "z": 0.4048710758016092 + }, + "1206": { + "x": 2.419511002157347, + "y": 2.3405656773039594, + "z": 0.31245184981054197 + }, + "1207": { + "x": 2.4040845274457725, + "y": 2.316574182055262, + "z": 0.36916068838820193 + }, + "1208": { + "x": 0.5251717292067777, + "y": 0.688451859945806, + "z": 0.0 + }, + "1209": { + "x": 2.3883377506975005, + "y": 2.3966036961446178, + "z": 0.21554242718017966 + }, + "1210": { + "x": 0.5486309049109583, + "y": 0.6724307217829878, + "z": 0.0 + }, + "1211": { + "x": 2.4398478482178465, + "y": 2.359533698115797, + "z": 0.1818791345683351 + }, + "1212": { + "x": 0.5324455537046231, + "y": 0.7716344391146112, + "z": 0.0 + }, + "1213": { + "x": 0.5275963373727262, + "y": 0.7161793863354079, + "z": 0.0 + }, + "1214": { + "x": 0.5559047294088039, + "y": 0.755613300951793, + "z": 0.0 + }, + "1215": { + "x": 0.5534801212428554, + "y": 0.7278857745621914, + "z": 0.0 + }, + "1216": { + "x": 0.5397193782024686, + "y": 0.8548170182834165, + "z": 0.0 + }, + "1217": { + "x": 0.5348701618705716, + "y": 0.799361965504213, + "z": 0.0 + }, + "1218": { + "x": 0.5631785539066494, + "y": 0.8387958801205982, + "z": 0.0 + }, + "1219": { + "x": 0.5607539457407009, + "y": 0.8110683537309965, + "z": 0.0 + }, + "1220": { + "x": 0.5469932027003142, + "y": 0.9379995974522217, + "z": 0.0 + }, + "1221": { + "x": 0.5421439863684171, + "y": 0.8825445446730181, + "z": 0.0 + }, + "1222": { + "x": 0.5704523784044948, + "y": 0.9219784592894036, + "z": 0.0 + }, + "1223": { + "x": 0.5680277702385463, + "y": 0.8942509328998017, + "z": 0.0 + }, + "1224": { + "x": 0.5542670271981596, + "y": 1.021182176621027, + "z": 0.0 + }, + "1225": { + "x": 0.5494178108662626, + "y": 0.9657271238418235, + "z": 0.0 + }, + "1226": { + "x": 0.5777262029023403, + "y": 1.0051610384582086, + "z": 0.0 + }, + "1227": { + "x": 0.5753015947363919, + "y": 0.977433512068607, + "z": 0.0 + }, + "1228": { + "x": 0.5615408516960051, + "y": 1.1043647557898322, + "z": 0.0 + }, + "1229": { + "x": 0.556691635364108, + "y": 1.0489097030106287, + "z": 0.0 + }, + "1230": { + "x": 0.5850000274001859, + "y": 1.0883436176270136, + "z": 0.0 + }, + "1231": { + "x": 0.5825754192342374, + "y": 1.060616091237412, + "z": 0.0 + }, + "1232": { + "x": 0.5688146761938506, + "y": 1.1875473349586374, + "z": 0.0 + }, + "1233": { + "x": 0.5639654598619536, + "y": 1.1320922821794337, + "z": 0.0 + }, + "1234": { + "x": 0.5922738518980313, + "y": 1.171526196795819, + "z": 0.0 + }, + "1235": { + "x": 0.5898492437320828, + "y": 1.143798670406217, + "z": 0.0 + }, + "1236": { + "x": 0.576088500691696, + "y": 1.2707299141274424, + "z": 0.0 + }, + "1237": { + "x": 0.5712392843597991, + "y": 1.2152748613482391, + "z": 0.0 + }, + "1238": { + "x": 0.5995476763958768, + "y": 1.2547087759646243, + "z": 0.0 + }, + "1239": { + "x": 0.5971230682299283, + "y": 1.2269812495750225, + "z": 0.0 + }, + "1240": { + "x": 0.48722879480694176, + "y": -0.31405384001589104, + "z": 0.0 + }, + "1241": { + "x": 0.48237957847504476, + "y": -0.3695088927950945, + "z": 0.0 + }, + "1242": { + "x": 0.5106879705111225, + "y": -0.3300749781787093, + "z": 0.0 + }, + "1243": { + "x": 0.508263362345174, + "y": -0.3578025045683111, + "z": 0.0 + }, + "1244": { + "x": 0.4945026193047872, + "y": -0.23087126084708587, + "z": 0.0 + }, + "1245": { + "x": 0.4896534029728903, + "y": -0.2863263136262893, + "z": 0.0 + }, + "1246": { + "x": 0.517961795008968, + "y": -0.24689239900990412, + "z": 0.0 + }, + "1247": { + "x": 0.5155371868430195, + "y": -0.27461992539950586, + "z": 0.0 + }, + "1248": { + "x": 0.5017764438026328, + "y": -0.14768868167828067, + "z": 0.0 + }, + "1249": { + "x": 0.49692722747073576, + "y": -0.20314373445748415, + "z": 0.0 + }, + "1250": { + "x": 0.5252356195068135, + "y": -0.16370981984109895, + "z": 0.0 + }, + "1251": { + "x": 0.522811011340865, + "y": -0.19143734623070066, + "z": 0.0 + }, + "1252": { + "x": 0.5090502683004783, + "y": -0.06450610250947544, + "z": 0.0 + }, + "1253": { + "x": 0.5042010519685812, + "y": -0.11996115528867893, + "z": 0.0 + }, + "1254": { + "x": 0.5325094440046589, + "y": -0.08052724067229375, + "z": 0.0 + }, + "1255": { + "x": 0.5300848358387105, + "y": -0.10825476706189548, + "z": 0.0 + }, + "1256": { + "x": 0.5163240927983237, + "y": 0.018676476659329762, + "z": 0.0 + }, + "1257": { + "x": 0.5114748764664268, + "y": -0.03677857611987372, + "z": 0.0 + }, + "1258": { + "x": 0.5397832685025045, + "y": 0.002655338496511464, + "z": 0.0 + }, + "1259": { + "x": 0.537358660336556, + "y": -0.025072187893090268, + "z": 0.0 + }, + "1260": { + "x": 2.0489136169002653, + "y": 1.3432006952478144, + "z": 0.3405569027886695 + }, + "1261": { + "x": 1.9833050075960936, + "y": 1.2910353857636339, + "z": 0.21653006547410503 + }, + "1262": { + "x": 2.083610660497274, + "y": 1.344808311501552, + "z": 0.27148356428136455 + }, + "1263": { + "x": 2.0499935784358096, + "y": 1.318227799353322, + "z": 0.21302704846181594 + }, + "1264": { + "x": 2.142162897202753, + "y": 1.4969729717944766, + "z": 0.4989718953026876 + }, + "1265": { + "x": 2.0812303371905347, + "y": 1.3855532656041016, + "z": 0.39948163696190125 + }, + "1266": { + "x": 2.1769859031229095, + "y": 1.479306729049101, + "z": 0.42855538769467577 + }, + "1267": { + "x": 2.148050038451939, + "y": 1.4264360530435791, + "z": 0.38110798146987473 + }, + "1268": { + "x": 2.220942276888632, + "y": 1.7022412715329924, + "z": 0.5855967591404277 + }, + "1269": { + "x": 2.169577677475517, + "y": 1.5628557623437087, + "z": 0.5367850954362865 + }, + "1270": { + "x": 2.2541201455417395, + "y": 1.6654368065802232, + "z": 0.5275621116933837 + }, + "1271": { + "x": 2.229822663316125, + "y": 1.6006945575400697, + "z": 0.502399351408943 + }, + "1272": { + "x": 2.290693923018379, + "y": 1.9102199451173372, + "z": 0.5942594065318013 + }, + "1273": { + "x": 2.2444263903300614, + "y": 1.7731792571390703, + "z": 0.5968113603581081 + }, + "1274": { + "x": 2.3220023724896257, + "y": 1.8604787173027173, + "z": 0.5568916276232307 + }, + "1275": { + "x": 2.2996757917005675, + "y": 1.79650119744749, + "z": 0.5550498473459836 + }, + "1276": { + "x": 2.3568456755693745, + "y": 2.0918593677303714, + "z": 0.5393973580234178 + }, + "1277": { + "x": 2.3129602896821466, + "y": 1.9747525291952905, + "z": 0.5826202231952683 + }, + "1278": { + "x": 2.386659648571997, + "y": 2.0373038877004177, + "z": 0.5243323667977889 + }, + "1279": { + "x": 2.3654654710250185, + "y": 1.981231679337958, + "z": 0.5411904909374031 + }, + "1280": { + "x": 2.4184574397393703, + "y": 2.2320403362717984, + "z": 0.4337103479720006 + }, + "1281": { + "x": 2.3780108949025984, + "y": 2.1438321888292386, + "z": 0.5092092020742969 + }, + "1282": { + "x": 2.4491576961054933, + "y": 2.1805122720664953, + "z": 0.44180941536020285 + }, + "1283": { + "x": 2.4285960125470853, + "y": 2.1371898996723373, + "z": 0.47407568919997367 + }, + "1284": { + "x": 2.4721333055530486, + "y": 2.316110131920052, + "z": 0.2844940336205049 + }, + "1285": { + "x": 2.437488988961209, + "y": 2.266909436175538, + "z": 0.3887717430513646 + }, + "1286": { + "x": 2.508987118992679, + "y": 2.280127220843289, + "z": 0.3171624666704817 + }, + "1287": { + "x": 2.4891658948640476, + "y": 2.2526367616175897, + "z": 0.36318531037983526 + }, + "1288": { + "x": 0.5745146887810877, + "y": 0.6841371100097713, + "z": 0.0 + }, + "1289": { + "x": 2.488176647530583, + "y": 2.327143123605004, + "z": 0.22391223859334497 + }, + "1290": { + "x": 0.5979738644852683, + "y": 0.6681159718469529, + "z": 0.0 + }, + "1291": { + "x": 2.550700801025315, + "y": 2.30965529117081, + "z": 0.20787486956066292 + }, + "1292": { + "x": 0.5817885132789331, + "y": 0.7673196891785764, + "z": 0.0 + }, + "1293": { + "x": 0.5769392969470362, + "y": 0.7118646363993731, + "z": 0.0 + }, + "1294": { + "x": 0.6052476889831139, + "y": 0.7512985510157582, + "z": 0.0 + }, + "1295": { + "x": 0.6028230808171654, + "y": 0.7235710246261565, + "z": 0.0 + }, + "1296": { + "x": 0.5890623377767786, + "y": 0.8505022683473817, + "z": 0.0 + }, + "1297": { + "x": 0.5842131214448816, + "y": 0.7950472155681783, + "z": 0.0 + }, + "1298": { + "x": 0.6125215134809594, + "y": 0.8344811301845634, + "z": 0.0 + }, + "1299": { + "x": 0.6100969053150109, + "y": 0.8067536037949616, + "z": 0.0 + }, + "1300": { + "x": 0.5963361622746242, + "y": 0.933684847516187, + "z": 0.0 + }, + "1301": { + "x": 0.5914869459427271, + "y": 0.8782297947369834, + "z": 0.0 + }, + "1302": { + "x": 0.6197953379788048, + "y": 0.9176637093533687, + "z": 0.0 + }, + "1303": { + "x": 0.6173707298128563, + "y": 0.8899361829637669, + "z": 0.0 + }, + "1304": { + "x": 0.6036099867724696, + "y": 1.0168674266849922, + "z": 0.0 + }, + "1305": { + "x": 0.5987607704405726, + "y": 0.9614123739057887, + "z": 0.0 + }, + "1306": { + "x": 0.6270691624766503, + "y": 1.0008462885221738, + "z": 0.0 + }, + "1307": { + "x": 0.6246445543107019, + "y": 0.9731187621325721, + "z": 0.0 + }, + "1308": { + "x": 0.6108838112703151, + "y": 1.1000500058537974, + "z": 0.0 + }, + "1309": { + "x": 0.606034594938418, + "y": 1.044594953074594, + "z": 0.0 + }, + "1310": { + "x": 0.6343429869744959, + "y": 1.0840288676909788, + "z": 0.0 + }, + "1311": { + "x": 0.6319183788085474, + "y": 1.0563013413013773, + "z": 0.0 + }, + "1312": { + "x": 0.6181576357681606, + "y": 1.1832325850226026, + "z": 0.0 + }, + "1313": { + "x": 0.6133084194362636, + "y": 1.127777532243399, + "z": 0.0 + }, + "1314": { + "x": 0.6416168114723413, + "y": 1.1672114468597843, + "z": 0.0 + }, + "1315": { + "x": 0.6391922033063928, + "y": 1.1394839204701823, + "z": 0.0 + }, + "1316": { + "x": 0.625431460266006, + "y": 1.2664151641914076, + "z": 0.0 + }, + "1317": { + "x": 0.6205822439341091, + "y": 1.2109601114122044, + "z": 0.0 + }, + "1318": { + "x": 0.6488906359701868, + "y": 1.2503940260285895, + "z": 0.0 + }, + "1319": { + "x": 0.6464660278042383, + "y": 1.2226664996389878, + "z": 0.0 + }, + "1320": { + "x": 0.5365717543812517, + "y": -0.31836858995192585, + "z": 0.0 + }, + "1321": { + "x": 0.5317225380493547, + "y": -0.37382364273112934, + "z": 0.0 + }, + "1322": { + "x": 0.5600309300854324, + "y": -0.3343897281147441, + "z": 0.0 + }, + "1323": { + "x": 0.5576063219194839, + "y": -0.3621172545043459, + "z": 0.0 + }, + "1324": { + "x": 0.5438455788790971, + "y": -0.23518601078312068, + "z": 0.0 + }, + "1325": { + "x": 0.5389963625472002, + "y": -0.2906410635623241, + "z": 0.0 + }, + "1326": { + "x": 0.5673047545832779, + "y": -0.251207148945939, + "z": 0.0 + }, + "1327": { + "x": 0.5648801464173294, + "y": -0.2789346753355407, + "z": 0.0 + }, + "1328": { + "x": 0.5511194033769427, + "y": -0.1520034316143155, + "z": 0.0 + }, + "1329": { + "x": 0.5462701870450456, + "y": -0.207458484393519, + "z": 0.0 + }, + "1330": { + "x": 0.5745785790811234, + "y": -0.1680245697771338, + "z": 0.0 + }, + "1331": { + "x": 0.572153970915175, + "y": -0.1957520961667355, + "z": 0.0 + }, + "1332": { + "x": 0.5583932278747882, + "y": -0.06882085244551028, + "z": 0.0 + }, + "1333": { + "x": 0.5535440115428911, + "y": -0.12427590522471377, + "z": 0.0 + }, + "1334": { + "x": 0.5818524035789688, + "y": -0.08484199060832859, + "z": 0.0 + }, + "1335": { + "x": 0.5794277954130204, + "y": -0.11256951699793032, + "z": 0.0 + }, + "1336": { + "x": 0.5656670523726336, + "y": 0.01436172672329493, + "z": 0.0 + }, + "1337": { + "x": 0.5608178360407367, + "y": -0.041093326055908555, + "z": 0.0 + }, + "1338": { + "x": 0.5891262280768144, + "y": -0.0016594114395233756, + "z": 0.0 + }, + "1339": { + "x": 0.5867016199108659, + "y": -0.029386937829125107, + "z": 0.0 + }, + "1340": { + "x": 2.144935919183835, + "y": 1.3847040704561027, + "z": 0.2585124077043105 + }, + "1341": { + "x": 0.5680916605385821, + "y": 0.04208925311289666, + "z": 0.0 + }, + "1342": { + "x": 2.166281885497004, + "y": 1.3953102299456712, + "z": 0.19112786270202212 + }, + "1343": { + "x": 0.5939754444087114, + "y": 0.0537956413396801, + "z": 0.0 + }, + "1344": { + "x": 2.233860953181984, + "y": 1.5221691098621466, + "z": 0.40174829471666107 + }, + "1345": { + "x": 2.1764623251668174, + "y": 1.4240501266274377, + "z": 0.3104447483978785 + }, + "1346": { + "x": 2.259378226624964, + "y": 1.5138331606314646, + "z": 0.3342023856281993 + }, + "1347": { + "x": 2.230524736967641, + "y": 1.4685330114665345, + "z": 0.28955188973559126 + }, + "1348": { + "x": 2.307432754099342, + "y": 1.6964603210557971, + "z": 0.49182361707843436 + }, + "1349": { + "x": 2.2599766530811034, + "y": 1.577661204420495, + "z": 0.43846774082793266 + }, + "1350": { + "x": 2.3355010858185707, + "y": 1.6686490632590654, + "z": 0.43712157637070526 + }, + "1351": { + "x": 2.311639923947542, + "y": 1.6146329653478826, + "z": 0.4088137764286378 + }, + "1352": { + "x": 2.3732374765205413, + "y": 1.875454716536428, + "z": 0.5191346067180851 + }, + "1353": { + "x": 2.3300085883608577, + "y": 1.7566234697385334, + "z": 0.507705715492551 + }, + "1354": { + "x": 2.4015655338711994, + "y": 1.8341629044408907, + "z": 0.4833503640611491 + }, + "1355": { + "x": 2.3801163865844917, + "y": 1.7789755034401615, + "z": 0.47458721319791053 + }, + "1356": { + "x": 2.436807908766026, + "y": 2.0381774122483964, + "z": 0.49040653173262605 + }, + "1357": { + "x": 2.3945298225813394, + "y": 1.9322671402589697, + "z": 0.5150745422162737 + }, + "1358": { + "x": 2.465367957526998, + "y": 1.990887448764688, + "z": 0.47672119838502847 + }, + "1359": { + "x": 2.443995902095156, + "y": 1.940518420867012, + "z": 0.4839773154204442 + }, + "1360": { + "x": 2.500409172475482, + "y": 2.173320363982477, + "z": 0.4176258122399791 + }, + "1361": { + "x": 2.457916338572381, + "y": 2.086601665556254, + "z": 0.47067903479799306 + }, + "1362": { + "x": 2.531122096694547, + "y": 2.1291700034860437, + "z": 0.42872730472074483 + }, + "1363": { + "x": 2.508963726672792, + "y": 2.085244933027086, + "z": 0.44896545621872586 + }, + "1364": { + "x": 2.5653262729070767, + "y": 2.2727320884842026, + "z": 0.3038768764624188 + }, + "1365": { + "x": 2.5218268739549607, + "y": 2.211226729582722, + "z": 0.38474662154486805 + }, + "1366": { + "x": 2.598801861832162, + "y": 2.2432432442396855, + "z": 0.3391723910294957 + }, + "1367": { + "x": 2.5759523509685804, + "y": 2.208993364134166, + "z": 0.37451498722581505 + }, + "1368": { + "x": 0.6238576483553975, + "y": 0.6798223600737364, + "z": 0.0 + }, + "1369": { + "x": 2.5882420467882827, + "y": 2.2934463207681723, + "z": 0.2552570981424752 + }, + "1370": { + "x": 2.675345234804047, + "y": 2.303719665583704, + "z": 0.20044905918773526 + }, + "1371": { + "x": 2.6477561790147535, + "y": 2.2925698101783394, + "z": 0.2509776385347978 + }, + "1372": { + "x": 0.631131472853243, + "y": 0.7630049392425415, + "z": 0.0 + }, + "1373": { + "x": 0.6262822565213461, + "y": 0.7075498864633383, + "z": 0.0 + }, + "1374": { + "x": 0.6545906485574238, + "y": 0.7469838010797233, + "z": 0.0 + }, + "1375": { + "x": 0.6521660403914753, + "y": 0.7192562746901217, + "z": 0.0 + }, + "1376": { + "x": 0.6384052973510885, + "y": 0.8461875184113469, + "z": 0.0 + }, + "1377": { + "x": 0.6335560810191915, + "y": 0.7907324656321434, + "z": 0.0 + }, + "1378": { + "x": 0.6618644730552693, + "y": 0.8301663802485285, + "z": 0.0 + }, + "1379": { + "x": 0.6594398648893207, + "y": 0.8024388538589268, + "z": 0.0 + }, + "1380": { + "x": 0.6456791218489341, + "y": 0.9293700975801521, + "z": 0.0 + }, + "1381": { + "x": 0.640829905517037, + "y": 0.8739150448009485, + "z": 0.0 + }, + "1382": { + "x": 0.6691382975531148, + "y": 0.9133489594173338, + "z": 0.0 + }, + "1383": { + "x": 0.6667136893871662, + "y": 0.885621433027732, + "z": 0.0 + }, + "1384": { + "x": 0.6529529463467795, + "y": 1.0125526767489572, + "z": 0.0 + }, + "1385": { + "x": 0.6481037300148825, + "y": 0.9570976239697538, + "z": 0.0 + }, + "1386": { + "x": 0.6764121220509602, + "y": 0.996531538586139, + "z": 0.0 + }, + "1387": { + "x": 0.6739875138850118, + "y": 0.9688040121965372, + "z": 0.0 + }, + "1388": { + "x": 0.660226770844625, + "y": 1.0957352559177624, + "z": 0.0 + }, + "1389": { + "x": 0.655377554512728, + "y": 1.040280203138559, + "z": 0.0 + }, + "1390": { + "x": 0.6836859465488058, + "y": 1.079714117754944, + "z": 0.0 + }, + "1391": { + "x": 0.6812613383828573, + "y": 1.0519865913653426, + "z": 0.0 + }, + "1392": { + "x": 0.6675005953424705, + "y": 1.1789178350865677, + "z": 0.0 + }, + "1393": { + "x": 0.6626513790105735, + "y": 1.123462782307364, + "z": 0.0 + }, + "1394": { + "x": 0.6909597710466513, + "y": 1.1628966969237495, + "z": 0.0 + }, + "1395": { + "x": 0.6885351628807027, + "y": 1.1351691705341476, + "z": 0.0 + }, + "1396": { + "x": 0.6747744198403159, + "y": 1.2621004142553727, + "z": 0.0 + }, + "1397": { + "x": 0.669925203508419, + "y": 1.2066453614761694, + "z": 0.0 + }, + "1398": { + "x": 0.6982335955444967, + "y": 1.2460792760925548, + "z": 0.0 + }, + "1399": { + "x": 0.6958089873785482, + "y": 1.218351749702953, + "z": 0.0 + }, + "1400": { + "x": 0.5859147139555617, + "y": -0.3226833398879607, + "z": 0.0 + }, + "1401": { + "x": 0.5810654976236647, + "y": -0.3781383926671642, + "z": 0.0 + }, + "1402": { + "x": 0.6093738896597424, + "y": -0.33870447805077897, + "z": 0.0 + }, + "1403": { + "x": 0.6069492814937939, + "y": -0.36643200444038077, + "z": 0.0 + }, + "1404": { + "x": 0.5931885384534071, + "y": -0.23950076071915555, + "z": 0.0 + }, + "1405": { + "x": 0.5883393221215102, + "y": -0.294955813498359, + "z": 0.0 + }, + "1406": { + "x": 0.6166477141575879, + "y": -0.2555218988819738, + "z": 0.0 + }, + "1407": { + "x": 0.6142231059916394, + "y": -0.28324942527157554, + "z": 0.0 + }, + "1408": { + "x": 0.6004623629512527, + "y": -0.15631818155035035, + "z": 0.0 + }, + "1409": { + "x": 0.5956131466193556, + "y": -0.21177323432955383, + "z": 0.0 + }, + "1410": { + "x": 0.6239215386554333, + "y": -0.17233931971316863, + "z": 0.0 + }, + "1411": { + "x": 0.621496930489485, + "y": -0.20006684610277037, + "z": 0.0 + }, + "1412": { + "x": 0.6077361874490982, + "y": -0.07313560238154512, + "z": 0.0 + }, + "1413": { + "x": 0.6028869711172011, + "y": -0.1285906551607486, + "z": 0.0 + }, + "1414": { + "x": 0.6311953631532788, + "y": -0.08915674054436343, + "z": 0.0 + }, + "1415": { + "x": 0.6287707549873304, + "y": -0.11688426693396517, + "z": 0.0 + }, + "1416": { + "x": 0.6150100119469436, + "y": 0.010046976787260083, + "z": 0.0 + }, + "1417": { + "x": 0.6101607956150467, + "y": -0.0454080759919434, + "z": 0.0 + }, + "1418": { + "x": 0.6384691876511245, + "y": -0.005974161375558229, + "z": 0.0 + }, + "1419": { + "x": 0.636044579485176, + "y": -0.03370168776515996, + "z": 0.0 + }, + "1420": { + "x": 2.2165176562243256, + "y": 1.439724405240546, + "z": 0.1748230606138514 + }, + "1421": { + "x": 0.6174346201128921, + "y": 0.03777450317686181, + "z": 0.0 + }, + "1422": { + "x": 0.6457430121489699, + "y": 0.07720841779324698, + "z": 0.0 + }, + "1423": { + "x": 0.6433184039830214, + "y": 0.049480891403645255, + "z": 0.0 + }, + "1424": { + "x": 2.3094196438834804, + "y": 1.5546881022185581, + "z": 0.3103356309791664 + }, + "1425": { + "x": 2.2492756400366813, + "y": 1.4740479651800173, + "z": 0.22228833563043776 + }, + "1426": { + "x": 2.3286134743723848, + "y": 1.5545352957129597, + "z": 0.24650908485269898 + }, + "1427": { + "x": 2.2969650921180285, + "y": 1.5181856610130218, + "z": 0.2024359936619631 + }, + "1428": { + "x": 2.3847314514795954, + "y": 1.6972309601789646, + "z": 0.4090207003490699 + }, + "1429": { + "x": 2.336244396663227, + "y": 1.6003206778246208, + "z": 0.3485429544410418 + }, + "1430": { + "x": 2.4095973294605706, + "y": 1.677623027807206, + "z": 0.3577469319537897 + }, + "1431": { + "x": 2.3848672521396104, + "y": 1.634139842056932, + "z": 0.32527536044209854 + }, + "1432": { + "x": 2.4503405931096784, + "y": 1.848541135258214, + "z": 0.45557957792490644 + }, + "1433": { + "x": 2.4071034520731103, + "y": 1.7476868140022526, + "z": 0.4302741318467901 + }, + "1434": { + "x": 2.477406121073211, + "y": 1.8135504677369325, + "z": 0.42299453464069925 + }, + "1435": { + "x": 2.455284170263903, + "y": 1.7676630739004844, + "z": 0.4062608099905715 + }, + "1436": { + "x": 2.516016181798318, + "y": 1.9940520518172054, + "z": 0.4571664223970781 + }, + "1437": { + "x": 2.471900326629085, + "y": 1.8981818258906789, + "z": 0.4603594988013816 + }, + "1438": { + "x": 2.544769788347938, + "y": 1.9509957275398113, + "z": 0.4473697000777822 + }, + "1439": { + "x": 2.522093860435858, + "y": 1.905203716193593, + "z": 0.44334390365411896 + }, + "1440": { + "x": 2.5840883730143442, + "y": 2.1294440760417017, + "z": 0.42057963133173043 + }, + "1441": { + "x": 2.538505106937853, + "y": 2.0404998321212293, + "z": 0.4493633167387343 + }, + "1442": { + "x": 2.6139099160429473, + "y": 2.0871310822616516, + "z": 0.43241576372662166 + }, + "1443": { + "x": 2.5906717342507575, + "y": 2.042230153669274, + "z": 0.44289236624907 + }, + "1444": { + "x": 2.6547453790305338, + "y": 2.2444087607440153, + "z": 0.33567595241092163 + }, + "1445": { + "x": 2.6072077348759737, + "y": 2.1710466582920365, + "z": 0.39802199916840075 + }, + "1446": { + "x": 2.685654677497242, + "y": 2.2120469552994777, + "z": 0.3687693799657542 + }, + "1447": { + "x": 2.66128262989137, + "y": 2.1730370387334146, + "z": 0.39612514417365374 + }, + "1448": { + "x": 2.7351033831914577, + "y": 2.306089560249731, + "z": 0.2013244517452449 + }, + "1449": { + "x": 2.6799857220086722, + "y": 2.2733337055551317, + "z": 0.2955282836218627 + }, + "1450": { + "x": 2.765030752656528, + "y": 2.297025005087467, + "z": 0.25107734516909014 + }, + "1451": { + "x": 2.7373009787728244, + "y": 2.2759077800827994, + "z": 0.2956332521618815 + }, + "1452": { + "x": 0.680474432427553, + "y": 0.7586901893065067, + "z": 0.0 + }, + "1453": { + "x": 0.6756252160956561, + "y": 0.7032351365273034, + "z": 0.0 + }, + "1454": { + "x": 0.7039336081317338, + "y": 0.7426690511436885, + "z": 0.0 + }, + "1455": { + "x": 0.7015089999657853, + "y": 0.7149415247540869, + "z": 0.0 + }, + "1456": { + "x": 0.6877482569253985, + "y": 0.841872768475312, + "z": 0.0 + }, + "1457": { + "x": 0.6828990405935015, + "y": 0.7864177156961085, + "z": 0.0 + }, + "1458": { + "x": 0.7112074326295793, + "y": 0.8258516303124938, + "z": 0.0 + }, + "1459": { + "x": 0.7087828244636307, + "y": 0.798124103922892, + "z": 0.0 + }, + "1460": { + "x": 0.6950220814232441, + "y": 0.9250553476441172, + "z": 0.0 + }, + "1461": { + "x": 0.690172865091347, + "y": 0.8696002948649136, + "z": 0.0 + }, + "1462": { + "x": 0.7184812571274248, + "y": 0.9090342094812991, + "z": 0.0 + }, + "1463": { + "x": 0.7160566489614762, + "y": 0.8813066830916972, + "z": 0.0 + }, + "1464": { + "x": 0.7022959059210895, + "y": 1.0082379268129225, + "z": 0.0 + }, + "1465": { + "x": 0.6974466895891925, + "y": 0.952782874033719, + "z": 0.0 + }, + "1466": { + "x": 0.7257550816252702, + "y": 0.9922167886501042, + "z": 0.0 + }, + "1467": { + "x": 0.7233304734593218, + "y": 0.9644892622605025, + "z": 0.0 + }, + "1468": { + "x": 0.709569730418935, + "y": 1.0914205059817277, + "z": 0.0 + }, + "1469": { + "x": 0.704720514087038, + "y": 1.0359654532025242, + "z": 0.0 + }, + "1470": { + "x": 0.7330289061231158, + "y": 1.075399367818909, + "z": 0.0 + }, + "1471": { + "x": 0.7306042979571673, + "y": 1.0476718414293076, + "z": 0.0 + }, + "1472": { + "x": 0.7168435549167805, + "y": 1.174603085150533, + "z": 0.0 + }, + "1473": { + "x": 0.7119943385848835, + "y": 1.1191480323713292, + "z": 0.0 + }, + "1474": { + "x": 0.7403027306209613, + "y": 1.1585819469877146, + "z": 0.0 + }, + "1475": { + "x": 0.7378781224550127, + "y": 1.1308544205981126, + "z": 0.0 + }, + "1476": { + "x": 0.724117379414626, + "y": 1.257785664319338, + "z": 0.0 + }, + "1477": { + "x": 0.719268163082729, + "y": 1.2023306115401347, + "z": 0.0 + }, + "1478": { + "x": 0.7475765551188067, + "y": 1.2417645261565198, + "z": 0.0 + }, + "1479": { + "x": 0.7451519469528582, + "y": 1.214036999766918, + "z": 0.0 + }, + "1480": { + "x": 0.6352576735298716, + "y": -0.3269980898239956, + "z": 0.0 + }, + "1481": { + "x": 0.6304084571979746, + "y": -0.38245314260319907, + "z": 0.0 + }, + "1482": { + "x": 0.6587168492340523, + "y": -0.3430192279868138, + "z": 0.0 + }, + "1483": { + "x": 0.6562922410681038, + "y": -0.3707467543764156, + "z": 0.0 + }, + "1484": { + "x": 0.642531498027717, + "y": -0.2438155106551904, + "z": 0.0 + }, + "1485": { + "x": 0.6376822816958201, + "y": -0.29927056343439384, + "z": 0.0 + }, + "1486": { + "x": 0.6659906737318978, + "y": -0.25983664881800866, + "z": 0.0 + }, + "1487": { + "x": 0.6635660655659493, + "y": -0.2875641752076104, + "z": 0.0 + }, + "1488": { + "x": 0.6498053225255626, + "y": -0.1606329314863852, + "z": 0.0 + }, + "1489": { + "x": 0.6449561061936655, + "y": -0.21608798426558867, + "z": 0.0 + }, + "1490": { + "x": 0.6732644982297433, + "y": -0.1766540696492035, + "z": 0.0 + }, + "1491": { + "x": 0.6708398900637949, + "y": -0.2043815960388052, + "z": 0.0 + }, + "1492": { + "x": 0.6570791470234082, + "y": -0.07745035231757999, + "z": 0.0 + }, + "1493": { + "x": 0.652229930691511, + "y": -0.13290540509678345, + "z": 0.0 + }, + "1494": { + "x": 0.6805383227275889, + "y": -0.09347149048039828, + "z": 0.0 + }, + "1495": { + "x": 0.6781137145616403, + "y": -0.12119901687000001, + "z": 0.0 + }, + "1496": { + "x": 0.6643529715212535, + "y": 0.005732226851225236, + "z": 0.0 + }, + "1497": { + "x": 0.6595037551893567, + "y": -0.049722825927978255, + "z": 0.0 + }, + "1498": { + "x": 0.6878121472254343, + "y": -0.010288911311593069, + "z": 0.0 + }, + "1499": { + "x": 0.6853875390594859, + "y": -0.03801643770119481, + "z": 0.0 + }, + "1500": { + "x": 0.671626796019099, + "y": 0.08891480602003043, + "z": 0.0 + }, + "1501": { + "x": 0.666777579687202, + "y": 0.033459753240826964, + "z": 0.0 + }, + "1502": { + "x": 0.6950859717232798, + "y": 0.07289366785721213, + "z": 0.0 + }, + "1503": { + "x": 0.6926613635573313, + "y": 0.04516614146761041, + "z": 0.0 + }, + "1504": { + "x": 2.3766240677541575, + "y": 1.593269742840598, + "z": 0.2266534899059103 + }, + "1505": { + "x": 0.6740514041850475, + "y": 0.11664233240963215, + "z": 0.0 + }, + "1506": { + "x": 0.7023597962211252, + "y": 0.15607624702601725, + "z": 0.0 + }, + "1507": { + "x": 0.6999351880551767, + "y": 0.1283487206364156, + "z": 0.0 + }, + "1508": { + "x": 2.4576530351634243, + "y": 1.702591395094988, + "z": 0.33774479171194716 + }, + "1509": { + "x": 2.4061838119456826, + "y": 1.6280618136852065, + "z": 0.26782775409488424 + }, + "1510": { + "x": 2.4819648608580644, + "y": 1.6887258202597957, + "z": 0.2898738024875782 + }, + "1511": { + "x": 2.4552212977686643, + "y": 1.6585176434022413, + "z": 0.25143544113927846 + }, + "1512": { + "x": 2.527211148856442, + "y": 1.823531180176969, + "z": 0.40881427921164276 + }, + "1513": { + "x": 2.481200944521688, + "y": 1.7419263498600603, + "z": 0.36575980943676134 + }, + "1514": { + "x": 2.5545494604544103, + "y": 1.790287744326172, + "z": 0.38062441008495307 + }, + "1515": { + "x": 2.53101639510676, + "y": 1.7544123395208917, + "z": 0.3542851054860263 + }, + "1516": { + "x": 2.5962781031177307, + "y": 1.9536150496700582, + "z": 0.4426053156309871 + }, + "1517": { + "x": 2.550147507189461, + "y": 1.865820283529042, + "z": 0.42443905379661506 + }, + "1518": { + "x": 2.624361383724094, + "y": 1.9115738765102992, + "z": 0.43321006796816525 + }, + "1519": { + "x": 2.6010746863360805, + "y": 1.8690631710233236, + "z": 0.4205147961946189 + }, + "1520": { + "x": 2.6668337339166515, + "y": 2.0890990436857235, + "z": 0.4318424992018441 + }, + "1521": { + "x": 2.619537159392267, + "y": 1.9987526290340552, + "z": 0.4440148206426564 + }, + "1522": { + "x": 2.6956270005093055, + "y": 2.0457035128941623, + "z": 0.4417032880591621 + }, + "1523": { + "x": 2.671590932409499, + "y": 2.000353855926159, + "z": 0.4442280852014785 + }, + "1524": { + "x": 2.7411006423632323, + "y": 2.2146566466999498, + "z": 0.36954706334551146 + }, + "1525": { + "x": 2.6910167061863524, + "y": 2.1331727478650118, + "z": 0.417430412315588 + }, + "1526": { + "x": 2.7706808611382248, + "y": 2.1777282287349373, + "z": 0.39846115757640377 + }, + "1527": { + "x": 2.7450872789646317, + "y": 2.135239223134513, + "z": 0.418950915113904 + }, + "1528": { + "x": 2.8230005926959283, + "y": 2.3000124457708537, + "z": 0.25303802003605974 + }, + "1529": { + "x": 2.7673729950356916, + "y": 2.2495554044731043, + "z": 0.3361630477526547 + }, + "1530": { + "x": 2.8520473267375843, + "y": 2.281104966718622, + "z": 0.29927507755137917 + }, + "1531": { + "x": 2.824046572213242, + "y": 2.251982252488939, + "z": 0.33811431133137926 + }, + "1532": { + "x": 0.7298173920018629, + "y": 0.7543754393704718, + "z": 0.0 + }, + "1533": { + "x": 2.8524398774898985, + "y": 2.3124689253872925, + "z": 0.20581652236626036 + }, + "1534": { + "x": 0.7532765677060437, + "y": 0.7383543012076537, + "z": 0.0 + }, + "1535": { + "x": 2.910723444402837, + "y": 2.315266713444613, + "z": 0.2085980382292727 + }, + "1536": { + "x": 0.7370912164997084, + "y": 0.8375580185392771, + "z": 0.0 + }, + "1537": { + "x": 0.7322420001678114, + "y": 0.7821029657600737, + "z": 0.0 + }, + "1538": { + "x": 0.7605503922038892, + "y": 0.8215368803764589, + "z": 0.0 + }, + "1539": { + "x": 0.7581257840379407, + "y": 0.7938093539868571, + "z": 0.0 + }, + "1540": { + "x": 0.744365040997554, + "y": 0.9207405977080824, + "z": 0.0 + }, + "1541": { + "x": 0.7395158246656569, + "y": 0.8652855449288788, + "z": 0.0 + }, + "1542": { + "x": 0.7678242167017346, + "y": 0.9047194595452642, + "z": 0.0 + }, + "1543": { + "x": 0.7653996085357861, + "y": 0.8769919331556624, + "z": 0.0 + }, + "1544": { + "x": 0.7516388654953994, + "y": 1.0039231768768877, + "z": 0.0 + }, + "1545": { + "x": 0.7467896491635024, + "y": 0.9484681240976841, + "z": 0.0 + }, + "1546": { + "x": 0.7750980411995801, + "y": 0.9879020387140693, + "z": 0.0 + }, + "1547": { + "x": 0.7726734330336317, + "y": 0.9601745123244676, + "z": 0.0 + }, + "1548": { + "x": 0.7589126899932449, + "y": 1.087105756045693, + "z": 0.0 + }, + "1549": { + "x": 0.7540634736613478, + "y": 1.0316507032664894, + "z": 0.0 + }, + "1550": { + "x": 0.7823718656974257, + "y": 1.0710846178828743, + "z": 0.0 + }, + "1551": { + "x": 0.7799472575314772, + "y": 1.0433570914932728, + "z": 0.0 + }, + "1552": { + "x": 0.7661865144910904, + "y": 1.1702883352144982, + "z": 0.0 + }, + "1553": { + "x": 0.7613372981591934, + "y": 1.1148332824352944, + "z": 0.0 + }, + "1554": { + "x": 0.7896456901952711, + "y": 1.1542671970516798, + "z": 0.0 + }, + "1555": { + "x": 0.7872210820293226, + "y": 1.1265396706620778, + "z": 0.0 + }, + "1556": { + "x": 0.7734603389889358, + "y": 1.2534709143833032, + "z": 0.0 + }, + "1557": { + "x": 0.7686111226570389, + "y": 1.1980158616041, + "z": 0.0 + }, + "1558": { + "x": 0.7969195146931166, + "y": 1.237449776220485, + "z": 0.0 + }, + "1559": { + "x": 0.7944949065271681, + "y": 1.2097222498308833, + "z": 0.0 + }, + "1560": { + "x": 0.6846006331041816, + "y": -0.3313128397600304, + "z": 0.0 + }, + "1561": { + "x": 0.6797514167722846, + "y": -0.3867678925392339, + "z": 0.0 + }, + "1562": { + "x": 0.7080598088083623, + "y": -0.34733397792284865, + "z": 0.0 + }, + "1563": { + "x": 0.7056352006424138, + "y": -0.37506150431245044, + "z": 0.0 + }, + "1564": { + "x": 0.691874457602027, + "y": -0.24813026059122523, + "z": 0.0 + }, + "1565": { + "x": 0.6870252412701301, + "y": -0.30358531337042866, + "z": 0.0 + }, + "1566": { + "x": 0.7153336333062078, + "y": -0.2641513987540435, + "z": 0.0 + }, + "1567": { + "x": 0.7129090251402593, + "y": -0.2918789251436452, + "z": 0.0 + }, + "1568": { + "x": 0.6991482820998726, + "y": -0.16494768142242003, + "z": 0.0 + }, + "1569": { + "x": 0.6942990657679755, + "y": -0.2204027342016235, + "z": 0.0 + }, + "1570": { + "x": 0.7226074578040532, + "y": -0.1809688195852383, + "z": 0.0 + }, + "1571": { + "x": 0.7201828496381049, + "y": -0.20869634597484005, + "z": 0.0 + }, + "1572": { + "x": 0.7064221065977181, + "y": -0.08176510225361483, + "z": 0.0 + }, + "1573": { + "x": 0.7015728902658211, + "y": -0.13722015503281831, + "z": 0.0 + }, + "1574": { + "x": 0.7298812823018989, + "y": -0.09778624041643312, + "z": 0.0 + }, + "1575": { + "x": 0.7274566741359502, + "y": -0.12551376680603485, + "z": 0.0 + }, + "1576": { + "x": 0.7136959310955636, + "y": 0.0014174769151903827, + "z": 0.0 + }, + "1577": { + "x": 0.7088467147636666, + "y": -0.054037575864013095, + "z": 0.0 + }, + "1578": { + "x": 0.7371551067997444, + "y": -0.014603661247627915, + "z": 0.0 + }, + "1579": { + "x": 0.7347304986337959, + "y": -0.04233118763722965, + "z": 0.0 + }, + "1580": { + "x": 0.720969755593409, + "y": 0.0846000560839956, + "z": 0.0 + }, + "1581": { + "x": 0.716120539261512, + "y": 0.029145003304792118, + "z": 0.0 + }, + "1582": { + "x": 0.7444289312975898, + "y": 0.06857891792117729, + "z": 0.0 + }, + "1583": { + "x": 0.7420043231316413, + "y": 0.04085139153157556, + "z": 0.0 + }, + "1584": { + "x": 0.7282435800912546, + "y": 0.16778263525280074, + "z": 0.0 + }, + "1585": { + "x": 0.7233943637593575, + "y": 0.11232758247359731, + "z": 0.0 + }, + "1586": { + "x": 0.7517027557954352, + "y": 0.1517614970899824, + "z": 0.0 + }, + "1587": { + "x": 0.7492781476294867, + "y": 0.12403397070038075, + "z": 0.0 + }, + "1588": { + "x": 2.5329315536557946, + "y": 1.7039818071743076, + "z": 0.28100711111373955 + }, + "1589": { + "x": 2.4772455880730235, + "y": 1.6608261301496967, + "z": 0.1961442077834488 + }, + "1590": { + "x": 2.5596306812713685, + "y": 1.6932689687681897, + "z": 0.23607942048424535 + }, + "1591": { + "x": 2.5330947604237886, + "y": 1.6809775675726963, + "z": 0.190667988726831 + }, + "1592": { + "x": 2.605183007008212, + "y": 1.7939727558034577, + "z": 0.3775654921040865 + }, + "1593": { + "x": 2.557718492327896, + "y": 1.7303631422256083, + "z": 0.3172155041718091 + }, + "1594": { + "x": 2.632375036971529, + "y": 1.7623991502241967, + "z": 0.34873832562649065 + }, + "1595": { + "x": 2.6087411942303707, + "y": 1.7342936339384747, + "z": 0.31515014380333806 + }, + "1596": { + "x": 2.67571844986762, + "y": 1.9126814883770877, + "z": 0.4339047874472019 + }, + "1597": { + "x": 2.628607371274917, + "y": 1.8307703521682257, + "z": 0.40138011401371265 + }, + "1598": { + "x": 2.7032711563614384, + "y": 1.8709783509901636, + "z": 0.421853449468916 + }, + "1599": { + "x": 2.6794761551027406, + "y": 1.8313977545501392, + "z": 0.4023625829751307 + }, + "1600": { + "x": 2.748738104431986, + "y": 2.0469682610503233, + "z": 0.4437796288141312 + }, + "1601": { + "x": 2.6997065211461297, + "y": 1.956448732871038, + "z": 0.4429834291016273 + }, + "1602": { + "x": 2.7769148382922113, + "y": 2.001949899217971, + "z": 0.4487423238658502 + }, + "1603": { + "x": 2.7519196585528847, + "y": 1.9568964429285434, + "z": 0.4453937686477091 + }, + "1604": { + "x": 2.82611117850895, + "y": 2.179494488767668, + "z": 0.4008308630338565 + }, + "1605": { + "x": 2.7739385700632027, + "y": 2.092410938599773, + "z": 0.43558797072376576 + }, + "1606": { + "x": 2.8547472148829742, + "y": 2.1379900375915666, + "z": 0.4239840068772793 + }, + "1607": { + "x": 2.828168610359966, + "y": 2.093525943678874, + "z": 0.4383784856078035 + }, + "1608": { + "x": 2.9096633461403565, + "y": 2.283104212192591, + "z": 0.301906738340313 + }, + "1609": { + "x": 2.8531792661664275, + "y": 2.218905006914204, + "z": 0.37375031088369004 + }, + "1610": { + "x": 2.938252077037184, + "y": 2.2552493868593113, + "z": 0.3434149101315007 + }, + "1611": { + "x": 2.9097222484751755, + "y": 2.220172243195905, + "z": 0.3763493868162772 + }, + "1612": { + "x": 0.7791603515761729, + "y": 0.7500606894344369, + "z": 0.0 + }, + "1613": { + "x": 2.939001137380541, + "y": 2.3045667041180518, + "z": 0.2583599811807977 + }, + "1614": { + "x": 0.8026195272803537, + "y": 0.7340395512716188, + "z": 0.0 + }, + "1615": { + "x": 2.9971456449471092, + "y": 2.305983354479382, + "z": 0.2612782196836891 + }, + "1616": { + "x": 0.7864341760740184, + "y": 0.8332432686032423, + "z": 0.0 + }, + "1617": { + "x": 0.7815849597421214, + "y": 0.7777882158240388, + "z": 0.0 + }, + "1618": { + "x": 0.8098933517781992, + "y": 0.817222130440424, + "z": 0.0 + }, + "1619": { + "x": 0.8074687436122507, + "y": 0.7894946040508223, + "z": 0.0 + }, + "1620": { + "x": 0.793708000571864, + "y": 0.9164258477720475, + "z": 0.0 + }, + "1621": { + "x": 0.7888587842399669, + "y": 0.8609707949928439, + "z": 0.0 + }, + "1622": { + "x": 0.8171671762760446, + "y": 0.9004047096092294, + "z": 0.0 + }, + "1623": { + "x": 0.8147425681100962, + "y": 0.8726771832196275, + "z": 0.0 + }, + "1624": { + "x": 0.8009818250697094, + "y": 0.9996084269408527, + "z": 0.0 + }, + "1625": { + "x": 0.7961326087378124, + "y": 0.9441533741616492, + "z": 0.0 + }, + "1626": { + "x": 0.8244410007738902, + "y": 0.9835872887780345, + "z": 0.0 + }, + "1627": { + "x": 0.8220163926079417, + "y": 0.9558597623884327, + "z": 0.0 + }, + "1628": { + "x": 0.8082556495675549, + "y": 1.082791006109658, + "z": 0.0 + }, + "1629": { + "x": 0.8034064332356579, + "y": 1.0273359533304545, + "z": 0.0 + }, + "1630": { + "x": 0.8317148252717357, + "y": 1.0667698679468396, + "z": 0.0 + }, + "1631": { + "x": 0.8292902171057872, + "y": 1.0390423415572378, + "z": 0.0 + }, + "1632": { + "x": 0.8155294740654004, + "y": 1.1659735852784632, + "z": 0.0 + }, + "1633": { + "x": 0.8106802577335034, + "y": 1.1105185324992595, + "z": 0.0 + }, + "1634": { + "x": 0.8389886497695811, + "y": 1.1499524471156448, + "z": 0.0 + }, + "1635": { + "x": 0.8365640416036326, + "y": 1.122224920726043, + "z": 0.0 + }, + "1636": { + "x": 0.8228032985632459, + "y": 1.2491561644472682, + "z": 0.0 + }, + "1637": { + "x": 0.8179540822313489, + "y": 1.193701111668065, + "z": 0.0 + }, + "1638": { + "x": 0.8462624742674266, + "y": 1.23313502628445, + "z": 0.0 + }, + "1639": { + "x": 0.8438378661014782, + "y": 1.2054074998948483, + "z": 0.0 + }, + "1640": { + "x": 0.7339435926784916, + "y": -0.33562758969606526, + "z": 0.0 + }, + "1641": { + "x": 0.7290943763465946, + "y": -0.39108264247526875, + "z": 0.0 + }, + "1642": { + "x": 0.7574027683826722, + "y": -0.35164872785888346, + "z": 0.0 + }, + "1643": { + "x": 0.7549781602167237, + "y": -0.37937625424848526, + "z": 0.0 + }, + "1644": { + "x": 0.741217417176337, + "y": -0.2524450105272601, + "z": 0.0 + }, + "1645": { + "x": 0.7363682008444401, + "y": -0.3079000633064635, + "z": 0.0 + }, + "1646": { + "x": 0.7646765928805177, + "y": -0.26846614869007834, + "z": 0.0 + }, + "1647": { + "x": 0.7622519847145692, + "y": -0.2961936750796801, + "z": 0.0 + }, + "1648": { + "x": 0.7484912416741825, + "y": -0.16926243135845487, + "z": 0.0 + }, + "1649": { + "x": 0.7436420253422855, + "y": -0.22471748413765835, + "z": 0.0 + }, + "1650": { + "x": 0.7719504173783632, + "y": -0.18528356952127317, + "z": 0.0 + }, + "1651": { + "x": 0.7695258092124148, + "y": -0.21301109591087486, + "z": 0.0 + }, + "1652": { + "x": 0.7557650661720281, + "y": -0.08607985218964967, + "z": 0.0 + }, + "1653": { + "x": 0.7509158498401309, + "y": -0.14153490496885313, + "z": 0.0 + }, + "1654": { + "x": 0.7792242418762086, + "y": -0.10210099035246795, + "z": 0.0 + }, + "1655": { + "x": 0.7767996337102602, + "y": -0.1298285167420697, + "z": 0.0 + }, + "1656": { + "x": 0.7630388906698735, + "y": -0.002897273020844457, + "z": 0.0 + }, + "1657": { + "x": 0.7581896743379766, + "y": -0.05835232580004794, + "z": 0.0 + }, + "1658": { + "x": 0.7864980663740542, + "y": -0.01891841118366274, + "z": 0.0 + }, + "1659": { + "x": 0.7840734582081057, + "y": -0.046645937573264476, + "z": 0.0 + }, + "1660": { + "x": 0.770312715167719, + "y": 0.08028530614796074, + "z": 0.0 + }, + "1661": { + "x": 0.765463498835822, + "y": 0.02483025336875727, + "z": 0.0 + }, + "1662": { + "x": 0.7937718908718997, + "y": 0.06426416798514246, + "z": 0.0 + }, + "1663": { + "x": 0.7913472827059512, + "y": 0.036536641595540736, + "z": 0.0 + }, + "1664": { + "x": 0.7775865396655646, + "y": 0.16346788531676587, + "z": 0.0 + }, + "1665": { + "x": 0.7727373233336675, + "y": 0.10801283253756246, + "z": 0.0 + }, + "1666": { + "x": 0.8010457153697451, + "y": 0.14744674715394757, + "z": 0.0 + }, + "1667": { + "x": 0.7986211072037966, + "y": 0.11971922076434592, + "z": 0.0 + }, + "1668": { + "x": 2.612370337494287, + "y": 1.6976745926427688, + "z": 0.23560791882241217 + }, + "1669": { + "x": 0.780011147831513, + "y": 0.19119541170636756, + "z": 0.0 + }, + "1670": { + "x": 2.641123565564084, + "y": 1.6906558293343448, + "z": 0.19258762109014213 + }, + "1671": { + "x": 0.8058949317016422, + "y": 0.2029017999331511, + "z": 0.0 + }, + "1672": { + "x": 2.6830885345315356, + "y": 1.7625141460806368, + "z": 0.3499921395080162 + }, + "1673": { + "x": 2.6361685760768747, + "y": 1.713186109062949, + "z": 0.2776265830817333 + }, + "1674": { + "x": 2.7104068071614624, + "y": 1.734379662500048, + "z": 0.31775295143620536 + }, + "1675": { + "x": 2.6872216126946102, + "y": 1.7129030834445884, + "z": 0.279300363964566 + }, + "1676": { + "x": 2.7548513274836353, + "y": 1.8706106284017803, + "z": 0.4242949100974821 + }, + "1677": { + "x": 2.7066820294408473, + "y": 1.7949495463805882, + "z": 0.37948175712674714 + }, + "1678": { + "x": 2.7819816158107127, + "y": 1.8301990214907338, + "z": 0.407075337639049 + }, + "1679": { + "x": 2.757707809147707, + "y": 1.7940022363617403, + "z": 0.38197268275031626 + }, + "1680": { + "x": 2.830075684447049, + "y": 2.0023646112881672, + "z": 0.4515204721195678 + }, + "1681": { + "x": 2.7794634777396956, + "y": 1.9128059217956082, + "z": 0.43870498018364756 + }, + "1682": { + "x": 2.8576547683290308, + "y": 1.9563640327539629, + "z": 0.45074517174676226 + }, + "1683": { + "x": 2.8318362179020786, + "y": 1.91228210820554, + "z": 0.44160619454903716 + }, + "1684": { + "x": 2.9101745705728352, + "y": 2.1385258621508534, + "z": 0.42667062638975267 + }, + "1685": { + "x": 2.856255651411689, + "y": 2.0480496649320328, + "z": 0.44927392195824184 + }, + "1686": { + "x": 2.93808157265411, + "y": 2.0935501784807293, + "z": 0.4437501554918513 + }, + "1687": { + "x": 2.910679316337788, + "y": 2.0478295987067434, + "z": 0.45191587513467235 + }, + "1688": { + "x": 2.9957962105531157, + "y": 2.2557991853333954, + "z": 0.3462148813114401 + }, + "1689": { + "x": 2.9381273565693116, + "y": 2.1812470406169266, + "z": 0.40618496701943907 + }, + "1690": { + "x": 0.844688662356818, + "y": 0.6465422221667787, + "z": 0.0 + }, + "1691": { + "x": 2.994760609746661, + "y": 2.1809358494748197, + "z": 0.4087933661713469 + }, + "1692": { + "x": 0.8285033111504829, + "y": 0.7457459394984022, + "z": 0.0 + }, + "1693": { + "x": 0.823654094818586, + "y": 0.6902908867191989, + "z": 0.0 + }, + "1694": { + "x": 0.8519624868546636, + "y": 0.7297248013355839, + "z": 0.0 + }, + "1695": { + "x": 0.8495378786887151, + "y": 0.7019972749459823, + "z": 0.0 + }, + "1696": { + "x": 0.8357771356483285, + "y": 0.8289285186672075, + "z": 0.0 + }, + "1697": { + "x": 0.8309279193164314, + "y": 0.773473465888004, + "z": 0.0 + }, + "1698": { + "x": 0.8592363113525091, + "y": 0.8129073805043892, + "z": 0.0 + }, + "1699": { + "x": 0.8568117031865605, + "y": 0.7851798541147874, + "z": 0.0 + }, + "1700": { + "x": 0.843050960146174, + "y": 0.9121110978360127, + "z": 0.0 + }, + "1701": { + "x": 0.8382017438142769, + "y": 0.8566560450568091, + "z": 0.0 + }, + "1702": { + "x": 0.8665101358503546, + "y": 0.8960899596731945, + "z": 0.0 + }, + "1703": { + "x": 0.864085527684406, + "y": 0.8683624332835926, + "z": 0.0 + }, + "1704": { + "x": 0.8503247846440194, + "y": 0.995293677004818, + "z": 0.0 + }, + "1705": { + "x": 0.8454755683121224, + "y": 0.9398386242256145, + "z": 0.0 + }, + "1706": { + "x": 0.8737839603482, + "y": 0.9792725388419996, + "z": 0.0 + }, + "1707": { + "x": 0.8713593521822516, + "y": 0.9515450124523979, + "z": 0.0 + }, + "1708": { + "x": 0.8575986091418649, + "y": 1.0784762561736232, + "z": 0.0 + }, + "1709": { + "x": 0.8527493928099679, + "y": 1.0230212033944197, + "z": 0.0 + }, + "1710": { + "x": 0.8810577848460456, + "y": 1.0624551180108046, + "z": 0.0 + }, + "1711": { + "x": 0.8786331766800971, + "y": 1.034727591621203, + "z": 0.0 + }, + "1712": { + "x": 0.8648724336397104, + "y": 1.1616588353424284, + "z": 0.0 + }, + "1713": { + "x": 0.8600232173078134, + "y": 1.1062037825632247, + "z": 0.0 + }, + "1714": { + "x": 0.8883316093438911, + "y": 1.14563769717961, + "z": 0.0 + }, + "1715": { + "x": 0.8859070011779425, + "y": 1.117910170790008, + "z": 0.0 + }, + "1716": { + "x": 0.8721462581375559, + "y": 1.2448414145112334, + "z": 0.0 + }, + "1717": { + "x": 0.8672970418056589, + "y": 1.1893863617320302, + "z": 0.0 + }, + "1718": { + "x": 0.8956054338417365, + "y": 1.2288202763484153, + "z": 0.0 + }, + "1719": { + "x": 0.893180825675788, + "y": 1.2010927499588135, + "z": 0.0 + }, + "1720": { + "x": 0.7832865522528014, + "y": -0.3399423396321001, + "z": 0.0 + }, + "1721": { + "x": 0.7784373359209044, + "y": -0.39539739241130356, + "z": 0.0 + }, + "1722": { + "x": 0.8067457279569822, + "y": -0.3559634777949183, + "z": 0.0 + }, + "1723": { + "x": 0.8043211197910337, + "y": -0.3836910041845201, + "z": 0.0 + }, + "1724": { + "x": 0.7905603767506468, + "y": -0.2567597604632949, + "z": 0.0 + }, + "1725": { + "x": 0.7857111604187499, + "y": -0.31221481324249833, + "z": 0.0 + }, + "1726": { + "x": 0.8140195524548277, + "y": -0.2727808986261132, + "z": 0.0 + }, + "1727": { + "x": 0.8115949442888792, + "y": -0.30050842501571495, + "z": 0.0 + }, + "1728": { + "x": 0.7978342012484924, + "y": -0.1735771812944897, + "z": 0.0 + }, + "1729": { + "x": 0.7929849849165953, + "y": -0.2290322340736932, + "z": 0.0 + }, + "1730": { + "x": 0.8212933769526732, + "y": -0.189598319457308, + "z": 0.0 + }, + "1731": { + "x": 0.8188687687867248, + "y": -0.21732584584690973, + "z": 0.0 + }, + "1732": { + "x": 0.8051080257463379, + "y": -0.0903946021256845, + "z": 0.0 + }, + "1733": { + "x": 0.8002588094144408, + "y": -0.145849654904888, + "z": 0.0 + }, + "1734": { + "x": 0.8285672014505187, + "y": -0.1064157402885028, + "z": 0.0 + }, + "1735": { + "x": 0.8261425932845702, + "y": -0.13414326667810453, + "z": 0.0 + }, + "1736": { + "x": 0.8123818502441833, + "y": -0.007212022956879283, + "z": 0.0 + }, + "1737": { + "x": 0.8075326339122864, + "y": -0.06266707573608277, + "z": 0.0 + }, + "1738": { + "x": 0.8358410259483642, + "y": -0.023233161119697594, + "z": 0.0 + }, + "1739": { + "x": 0.8334164177824157, + "y": -0.05096068750929933, + "z": 0.0 + }, + "1740": { + "x": 0.8196556747420288, + "y": 0.07597055621192592, + "z": 0.0 + }, + "1741": { + "x": 0.8148064584101318, + "y": 0.020515503432722446, + "z": 0.0 + }, + "1742": { + "x": 0.8431148504462097, + "y": 0.05994941804910761, + "z": 0.0 + }, + "1743": { + "x": 0.8406902422802612, + "y": 0.03222189165950588, + "z": 0.0 + }, + "1744": { + "x": 0.8269294992398744, + "y": 0.15915313538073106, + "z": 0.0 + }, + "1745": { + "x": 0.8220802829079773, + "y": 0.10369808260152763, + "z": 0.0 + }, + "1746": { + "x": 0.8503886749440551, + "y": 0.14313199721791273, + "z": 0.0 + }, + "1747": { + "x": 0.8479640667781067, + "y": 0.11540447082831107, + "z": 0.0 + }, + "1748": { + "x": 2.693031740134713, + "y": 1.6897446100032214, + "z": 0.19562865677596197 + }, + "1749": { + "x": 0.8293541074058228, + "y": 0.18688066177033275, + "z": 0.0 + }, + "1750": { + "x": 0.8576624994419006, + "y": 0.22631457638671798, + "z": 0.0 + }, + "1751": { + "x": 0.8552378912759522, + "y": 0.19858704999711624, + "z": 0.0 + }, + "1752": { + "x": 2.761203237843273, + "y": 1.7328557306860315, + "z": 0.3203356704363889 + }, + "1753": { + "x": 2.715297800648103, + "y": 1.6965272357653058, + "z": 0.24002099247156924 + }, + "1754": { + "x": 2.7887272877962577, + "y": 1.7093610405803443, + "z": 0.28468430107513065 + }, + "1755": { + "x": 2.7660578249066927, + "y": 1.6944924983569287, + "z": 0.24300833239141414 + }, + "1756": { + "x": 2.8336770191806835, + "y": 1.8289649793756761, + "z": 0.40964606651108193 + }, + "1757": { + "x": 2.784850348669148, + "y": 1.760070797874047, + "z": 0.3548775119947579 + }, + "1758": { + "x": 2.8604367154602595, + "y": 1.7909749179407415, + "z": 0.3869219701557046 + }, + "1759": { + "x": 2.8359478826768294, + "y": 1.7584797883408703, + "z": 0.35736312119217795 + }, + "1760": { + "x": 2.911060715331864, + "y": 1.9553919633311185, + "z": 0.45337777005680596 + }, + "1761": { + "x": 2.858914796195878, + "y": 1.8687410484186122, + "z": 0.42953207809677335 + }, + "1762": { + "x": 2.9378281366300083, + "y": 1.9095863601588792, + "z": 0.4462303425098001 + }, + "1763": { + "x": 2.9114230287852436, + "y": 1.8672286742644986, + "z": 0.4318188624191406 + }, + "1764": { + "x": 2.9936742201611763, + "y": 2.092520943225005, + "z": 0.4460779217393999 + }, + "1765": { + "x": 2.937986512994853, + "y": 2.0008318319957974, + "z": 0.45672520065611927 + }, + "1766": { + "x": 0.8867577974332826, + "y": 0.5590448930619387, + "z": 0.0 + }, + "1767": { + "x": 2.9925003232650207, + "y": 1.999197531343993, + "z": 0.4587777013209583 + }, + "1768": { + "x": 0.8705724462269473, + "y": 0.6582486103935622, + "z": 0.0 + }, + "1769": { + "x": 0.8657232298950502, + "y": 0.6027935576143588, + "z": 0.0 + }, + "1770": { + "x": 0.8940316219311281, + "y": 0.642227472230744, + "z": 0.0 + }, + "1771": { + "x": 0.8916070137651796, + "y": 0.6144999458411422, + "z": 0.0 + }, + "1772": { + "x": 0.8778462707247927, + "y": 0.7414311895623673, + "z": 0.0 + }, + "1773": { + "x": 0.8729970543928958, + "y": 0.685976136783164, + "z": 0.0 + }, + "1774": { + "x": 0.9013054464289736, + "y": 0.7254100513995492, + "z": 0.0 + }, + "1775": { + "x": 0.8988808382630251, + "y": 0.6976825250099474, + "z": 0.0 + }, + "1776": { + "x": 0.8851200952226382, + "y": 0.8246137687311726, + "z": 0.0 + }, + "1777": { + "x": 0.8802708788907412, + "y": 0.7691587159519692, + "z": 0.0 + }, + "1778": { + "x": 0.9085792709268191, + "y": 0.8085926305683544, + "z": 0.0 + }, + "1779": { + "x": 0.9061546627608705, + "y": 0.7808651041787527, + "z": 0.0 + }, + "1780": { + "x": 0.8923939197204838, + "y": 0.9077963478999779, + "z": 0.0 + }, + "1781": { + "x": 0.8875447033885867, + "y": 0.8523412951207743, + "z": 0.0 + }, + "1782": { + "x": 0.9158530954246646, + "y": 0.8917752097371596, + "z": 0.0 + }, + "1783": { + "x": 0.9134284872587161, + "y": 0.8640476833475579, + "z": 0.0 + }, + "1784": { + "x": 0.8996677442183292, + "y": 0.9909789270687831, + "z": 0.0 + }, + "1785": { + "x": 0.8948185278864322, + "y": 0.9355238742895796, + "z": 0.0 + }, + "1786": { + "x": 0.9231269199225101, + "y": 0.9749577889059649, + "z": 0.0 + }, + "1787": { + "x": 0.9207023117565616, + "y": 0.9472302625163631, + "z": 0.0 + }, + "1788": { + "x": 0.9069415687161747, + "y": 1.0741615062375884, + "z": 0.0 + }, + "1789": { + "x": 0.9020923523842777, + "y": 1.018706453458385, + "z": 0.0 + }, + "1790": { + "x": 0.9304007444203556, + "y": 1.0581403680747699, + "z": 0.0 + }, + "1791": { + "x": 0.9279761362544071, + "y": 1.0304128416851683, + "z": 0.0 + }, + "1792": { + "x": 0.9142153932140202, + "y": 1.1573440854063937, + "z": 0.0 + }, + "1793": { + "x": 0.9093661768821232, + "y": 1.1018890326271897, + "z": 0.0 + }, + "1794": { + "x": 0.9376745689182011, + "y": 1.1413229472435753, + "z": 0.0 + }, + "1795": { + "x": 0.9352499607522525, + "y": 1.1135954208539733, + "z": 0.0 + }, + "1796": { + "x": 0.9214892177118656, + "y": 1.2405266645751984, + "z": 0.0 + }, + "1797": { + "x": 0.9166400013799687, + "y": 1.1850716117959954, + "z": 0.0 + }, + "1798": { + "x": 0.9449483934160465, + "y": 1.2245055264123805, + "z": 0.0 + }, + "1799": { + "x": 0.9425237852500981, + "y": 1.1967780000227788, + "z": 0.0 + }, + "1800": { + "x": 0.8326295118271115, + "y": -0.34425708956813494, + "z": 0.0 + }, + "1801": { + "x": 0.8277802954952145, + "y": -0.39971214234733843, + "z": 0.0 + }, + "1802": { + "x": 0.8560886875312922, + "y": -0.3602782277309532, + "z": 0.0 + }, + "1803": { + "x": 0.8536640793653437, + "y": -0.38800575412055494, + "z": 0.0 + }, + "1804": { + "x": 0.839903336324957, + "y": -0.2610745103993298, + "z": 0.0 + }, + "1805": { + "x": 0.83505411999306, + "y": -0.3165295631785332, + "z": 0.0 + }, + "1806": { + "x": 0.8633625120291377, + "y": -0.277095648562148, + "z": 0.0 + }, + "1807": { + "x": 0.8609379038631892, + "y": -0.30482317495174976, + "z": 0.0 + }, + "1808": { + "x": 0.8471771608228025, + "y": -0.17789193123052455, + "z": 0.0 + }, + "1809": { + "x": 0.8423279444909054, + "y": -0.23334698400972803, + "z": 0.0 + }, + "1810": { + "x": 0.8706363365269832, + "y": -0.19391306939334285, + "z": 0.0 + }, + "1811": { + "x": 0.8682117283610348, + "y": -0.22164059578294457, + "z": 0.0 + }, + "1812": { + "x": 0.854450985320648, + "y": -0.09470935206171935, + "z": 0.0 + }, + "1813": { + "x": 0.849601768988751, + "y": -0.15016440484092283, + "z": 0.0 + }, + "1814": { + "x": 0.8779101610248287, + "y": -0.11073049022453764, + "z": 0.0 + }, + "1815": { + "x": 0.8754855528588802, + "y": -0.13845801661413937, + "z": 0.0 + }, + "1816": { + "x": 0.8617248098184934, + "y": -0.011526772892914136, + "z": 0.0 + }, + "1817": { + "x": 0.8568755934865965, + "y": -0.06698182567211762, + "z": 0.0 + }, + "1818": { + "x": 0.8851839855226742, + "y": -0.027547911055732434, + "z": 0.0 + }, + "1819": { + "x": 0.8827593773567257, + "y": -0.05527543744533417, + "z": 0.0 + }, + "1820": { + "x": 0.868998634316339, + "y": 0.07165580627589106, + "z": 0.0 + }, + "1821": { + "x": 0.8641494179844419, + "y": 0.016200753496687592, + "z": 0.0 + }, + "1822": { + "x": 0.8924578100205197, + "y": 0.05563466811307277, + "z": 0.0 + }, + "1823": { + "x": 0.8900332018545712, + "y": 0.027907141723471043, + "z": 0.0 + }, + "1824": { + "x": 0.8762724588141845, + "y": 0.1548383854446962, + "z": 0.0 + }, + "1825": { + "x": 0.8714232424822874, + "y": 0.09938333266549278, + "z": 0.0 + }, + "1826": { + "x": 0.8997316345183651, + "y": 0.1388172472818779, + "z": 0.0 + }, + "1827": { + "x": 0.8973070263524167, + "y": 0.11108972089227623, + "z": 0.0 + }, + "1828": { + "x": 0.8835462833120299, + "y": 0.23802096461350147, + "z": 0.0 + }, + "1829": { + "x": 0.878697066980133, + "y": 0.18256591183429788, + "z": 0.0 + }, + "1830": { + "x": 0.9070054590162107, + "y": 0.22199982645068314, + "z": 0.0 + }, + "1831": { + "x": 0.9045808508502622, + "y": 0.1942723000610814, + "z": 0.0 + }, + "1832": { + "x": 2.8393901088539253, + "y": 1.7071894624934423, + "z": 0.28743417527134735 + }, + "1833": { + "x": 2.7945355768662927, + "y": 1.6847089610348904, + "z": 0.20235723586521073 + }, + "1834": { + "x": 2.8668911345807877, + "y": 1.6898968718801832, + "z": 0.24883612323688217 + }, + "1835": { + "x": 2.8447993371388542, + "y": 1.6818204173933013, + "z": 0.20556887514436173 + }, + "1836": { + "x": 2.912103211965099, + "y": 1.789158364119888, + "z": 0.38902583160570425 + }, + "1837": { + "x": 2.862878169635809, + "y": 1.7291722605670405, + "z": 0.3253986739836928 + }, + "1838": { + "x": 2.9383962510105306, + "y": 1.75461850459685, + "z": 0.3612655789013394 + }, + "1839": { + "x": 2.913745468703177, + "y": 1.7271968125491095, + "z": 0.32747181163537575 + }, + "1840": { + "x": 2.9913022006095726, + "y": 1.907536282916297, + "z": 0.4477781152195887 + }, + "1841": { + "x": 2.9378361557934882, + "y": 1.825501599149598, + "z": 0.41388234138346663 + }, + "1842": { + "x": 0.9288269325097471, + "y": 0.47154756395709885, + "z": 0.0 + }, + "1843": { + "x": 2.9901429872066942, + "y": 1.823186985272884, + "z": 0.41509497278772156 + }, + "1844": { + "x": 0.9126415813034119, + "y": 0.5707512812887223, + "z": 0.0 + }, + "1845": { + "x": 0.9077923649715149, + "y": 0.5152962285095188, + "z": 0.0 + }, + "1846": { + "x": 0.9361007570075927, + "y": 0.554730143125904, + "z": 0.0 + }, + "1847": { + "x": 0.9336761488416442, + "y": 0.5270026167363022, + "z": 0.0 + }, + "1848": { + "x": 0.9199154058012573, + "y": 0.6539338604575273, + "z": 0.0 + }, + "1849": { + "x": 0.9150661894693604, + "y": 0.598478807678324, + "z": 0.0 + }, + "1850": { + "x": 0.9433745815054381, + "y": 0.6379127222947091, + "z": 0.0 + }, + "1851": { + "x": 0.9409499733394896, + "y": 0.6101851959051074, + "z": 0.0 + }, + "1852": { + "x": 0.9271892302991028, + "y": 0.7371164396263324, + "z": 0.0 + }, + "1853": { + "x": 0.9223400139672059, + "y": 0.6816613868471292, + "z": 0.0 + }, + "1854": { + "x": 0.9506484060032836, + "y": 0.7210953014635143, + "z": 0.0 + }, + "1855": { + "x": 0.9482237978373351, + "y": 0.6933677750739127, + "z": 0.0 + }, + "1856": { + "x": 0.9344630547969484, + "y": 0.8202990187951378, + "z": 0.0 + }, + "1857": { + "x": 0.9296138384650513, + "y": 0.7648439660159343, + "z": 0.0 + }, + "1858": { + "x": 0.9579222305011291, + "y": 0.8042778806323195, + "z": 0.0 + }, + "1859": { + "x": 0.9554976223351805, + "y": 0.7765503542427178, + "z": 0.0 + }, + "1860": { + "x": 0.9417368792947939, + "y": 0.903481597963943, + "z": 0.0 + }, + "1861": { + "x": 0.9368876629628968, + "y": 0.8480265451847394, + "z": 0.0 + }, + "1862": { + "x": 0.9651960549989747, + "y": 0.8874604598011249, + "z": 0.0 + }, + "1863": { + "x": 0.9627714468330261, + "y": 0.859732933411523, + "z": 0.0 + }, + "1864": { + "x": 0.9490107037926393, + "y": 0.9866641771327482, + "z": 0.0 + }, + "1865": { + "x": 0.9441614874607424, + "y": 0.9312091243535447, + "z": 0.0 + }, + "1866": { + "x": 0.9724698794968201, + "y": 0.97064303896993, + "z": 0.0 + }, + "1867": { + "x": 0.9700452713308716, + "y": 0.9429155125803282, + "z": 0.0 + }, + "1868": { + "x": 0.9562845282904848, + "y": 1.0698467563015535, + "z": 0.0 + }, + "1869": { + "x": 0.9514353119585878, + "y": 1.01439170352235, + "z": 0.0 + }, + "1870": { + "x": 0.9797437039946656, + "y": 1.0538256181387349, + "z": 0.0 + }, + "1871": { + "x": 0.9773190958287171, + "y": 1.0260980917491334, + "z": 0.0 + }, + "1872": { + "x": 0.9635583527883304, + "y": 1.1530293354703587, + "z": 0.0 + }, + "1873": { + "x": 0.9587091364564333, + "y": 1.097574282691155, + "z": 0.0 + }, + "1874": { + "x": 0.9870175284925111, + "y": 1.1370081973075403, + "z": 0.0 + }, + "1875": { + "x": 0.9845929203265625, + "y": 1.1092806709179384, + "z": 0.0 + }, + "1876": { + "x": 0.9708321772861758, + "y": 1.2362119146391637, + "z": 0.0 + }, + "1877": { + "x": 0.9659829609542788, + "y": 1.1807568618599604, + "z": 0.0 + }, + "1878": { + "x": 0.9942913529903565, + "y": 1.2201907764763456, + "z": 0.0 + }, + "1879": { + "x": 0.9918667448244081, + "y": 1.1924632500867438, + "z": 0.0 + }, + "1880": { + "x": 0.8819724714014215, + "y": -0.34857183950416976, + "z": 0.0 + }, + "1881": { + "x": 0.8771232550695245, + "y": -0.40402689228337324, + "z": 0.0 + }, + "1882": { + "x": 0.9054316471056022, + "y": -0.364592977666988, + "z": 0.0 + }, + "1883": { + "x": 0.9030070389396537, + "y": -0.3923205040565898, + "z": 0.0 + }, + "1884": { + "x": 0.889246295899267, + "y": -0.2653892603353646, + "z": 0.0 + }, + "1885": { + "x": 0.88439707956737, + "y": -0.320844313114568, + "z": 0.0 + }, + "1886": { + "x": 0.9127054716034477, + "y": -0.2814103984981829, + "z": 0.0 + }, + "1887": { + "x": 0.9102808634374993, + "y": -0.30913792488778463, + "z": 0.0 + }, + "1888": { + "x": 0.8965201203971125, + "y": -0.18220668116655941, + "z": 0.0 + }, + "1889": { + "x": 0.8916709040652154, + "y": -0.2376617339457629, + "z": 0.0 + }, + "1890": { + "x": 0.9199792961012933, + "y": -0.19822781932937772, + "z": 0.0 + }, + "1891": { + "x": 0.9175546879353448, + "y": -0.2259553457189794, + "z": 0.0 + }, + "1892": { + "x": 0.903793944894958, + "y": -0.09902410199775419, + "z": 0.0 + }, + "1893": { + "x": 0.898944728563061, + "y": -0.15447915477695767, + "z": 0.0 + }, + "1894": { + "x": 0.9272531205991387, + "y": -0.11504524016057249, + "z": 0.0 + }, + "1895": { + "x": 0.9248285124331902, + "y": -0.14277276655017423, + "z": 0.0 + }, + "1896": { + "x": 0.9110677693928034, + "y": -0.015841522828948976, + "z": 0.0 + }, + "1897": { + "x": 0.9062185530609065, + "y": -0.07129657560815246, + "z": 0.0 + }, + "1898": { + "x": 0.9345269450969842, + "y": -0.03186266099176729, + "z": 0.0 + }, + "1899": { + "x": 0.9321023369310357, + "y": -0.05959018738136902, + "z": 0.0 + }, + "1900": { + "x": 0.918341593890649, + "y": 0.06734105633985622, + "z": 0.0 + }, + "1901": { + "x": 0.9134923775587519, + "y": 0.011886003560652753, + "z": 0.0 + }, + "1902": { + "x": 0.9418007695948297, + "y": 0.05131991817703792, + "z": 0.0 + }, + "1903": { + "x": 0.9393761614288813, + "y": 0.02359239178743619, + "z": 0.0 + }, + "1904": { + "x": 0.9256154183884945, + "y": 0.15052363550866138, + "z": 0.0 + }, + "1905": { + "x": 0.9207662020565974, + "y": 0.09506858272945794, + "z": 0.0 + }, + "1906": { + "x": 0.9490745940926751, + "y": 0.13450249734584302, + "z": 0.0 + }, + "1907": { + "x": 0.9466499859267267, + "y": 0.10677497095624137, + "z": 0.0 + }, + "1908": { + "x": 0.9328892428863399, + "y": 0.23370621467746666, + "z": 0.0 + }, + "1909": { + "x": 0.928040026554443, + "y": 0.17825116189826307, + "z": 0.0 + }, + "1910": { + "x": 0.9563484185905207, + "y": 0.2176850765146483, + "z": 0.0 + }, + "1911": { + "x": 0.9539238104245722, + "y": 0.18995755012504656, + "z": 0.0 + }, + "1912": { + "x": 2.9170836924769503, + "y": 1.6877534834774837, + "z": 0.2513277858327245 + }, + "1913": { + "x": 0.9353138510522884, + "y": 0.26143374106706835, + "z": 0.0 + }, + "1914": { + "x": 2.944448553090319, + "y": 1.6768824691828152, + "z": 0.21120784421917443 + }, + "1915": { + "x": 0.9611976349224177, + "y": 0.27314012929385173, + "z": 0.0 + }, + "1916": { + "x": 2.9895929027308936, + "y": 1.7523760595164761, + "z": 0.36229563782783436 + }, + "1917": { + "x": 2.940297372513991, + "y": 1.7031469603945475, + "z": 0.2918174900665113 + }, + "1918": { + "x": 0.9708960675862116, + "y": 0.38405023485225864, + "z": 0.0 + }, + "1919": { + "x": 2.9903802713043337, + "y": 1.7012223521028464, + "z": 0.29306656690380695 + }, + "1920": { + "x": 0.9547107163798764, + "y": 0.4832539521838823, + "z": 0.0 + }, + "1921": { + "x": 0.9498615000479794, + "y": 0.4277988994046787, + "z": 0.0 + }, + "1922": { + "x": 0.9781698920840571, + "y": 0.467232814021064, + "z": 0.0 + }, + "1923": { + "x": 0.9757452839181087, + "y": 0.4395052876314621, + "z": 0.0 + }, + "1924": { + "x": 0.9619845408777219, + "y": 0.5664365313526875, + "z": 0.0 + }, + "1925": { + "x": 0.957135324545825, + "y": 0.510981478573484, + "z": 0.0 + }, + "1926": { + "x": 0.9854437165819027, + "y": 0.5504153931898691, + "z": 0.0 + }, + "1927": { + "x": 0.9830191084159542, + "y": 0.5226878668002674, + "z": 0.0 + }, + "1928": { + "x": 0.9692583653755673, + "y": 0.6496191105214925, + "z": 0.0 + }, + "1929": { + "x": 0.9644091490436704, + "y": 0.5941640577422891, + "z": 0.0 + }, + "1930": { + "x": 0.9927175410797481, + "y": 0.6335979723586742, + "z": 0.0 + }, + "1931": { + "x": 0.9902929329137996, + "y": 0.6058704459690726, + "z": 0.0 + }, + "1932": { + "x": 0.9765321898734128, + "y": 0.7328016896902976, + "z": 0.0 + }, + "1933": { + "x": 0.9716829735415159, + "y": 0.6773466369110943, + "z": 0.0 + }, + "1934": { + "x": 0.9999913655775936, + "y": 0.7167805515274794, + "z": 0.0 + }, + "1935": { + "x": 0.9975667574116451, + "y": 0.6890530251378778, + "z": 0.0 + }, + "1936": { + "x": 0.9838060143712584, + "y": 0.8159842688591029, + "z": 0.0 + }, + "1937": { + "x": 0.9789567980393613, + "y": 0.7605292160798994, + "z": 0.0 + }, + "1938": { + "x": 1.007265190075439, + "y": 0.7999631306962847, + "z": 0.0 + }, + "1939": { + "x": 1.0048405819094905, + "y": 0.7722356043066829, + "z": 0.0 + }, + "1940": { + "x": 0.9910798388691039, + "y": 0.8991668480279081, + "z": 0.0 + }, + "1941": { + "x": 0.9862306225372068, + "y": 0.8437117952487045, + "z": 0.0 + }, + "1942": { + "x": 1.0145390145732847, + "y": 0.88314570986509, + "z": 0.0 + }, + "1943": { + "x": 1.0121144064073362, + "y": 0.8554181834754881, + "z": 0.0 + }, + "1944": { + "x": 0.9983536633669493, + "y": 0.9823494271967134, + "z": 0.0 + }, + "1945": { + "x": 0.9935044470350524, + "y": 0.9268943744175099, + "z": 0.0 + }, + "1946": { + "x": 1.02181283907113, + "y": 0.9663282890338951, + "z": 0.0 + }, + "1947": { + "x": 1.0193882309051816, + "y": 0.9386007626442934, + "z": 0.0 + }, + "1948": { + "x": 1.0056274878647948, + "y": 1.0655320063655187, + "z": 0.0 + }, + "1949": { + "x": 1.000778271532898, + "y": 1.0100769535863152, + "z": 0.0 + }, + "1950": { + "x": 1.0290866635689755, + "y": 1.0495108682027001, + "z": 0.0 + }, + "1951": { + "x": 1.026662055403027, + "y": 1.0217833418130986, + "z": 0.0 + }, + "1952": { + "x": 1.0129013123626402, + "y": 1.148714585534324, + "z": 0.0 + }, + "1953": { + "x": 1.0080520960307433, + "y": 1.0932595327551202, + "z": 0.0 + }, + "1954": { + "x": 1.0363604880668211, + "y": 1.1326934473715056, + "z": 0.0 + }, + "1955": { + "x": 1.0339358799008727, + "y": 1.1049659209819036, + "z": 0.0 + }, + "1956": { + "x": 1.0201751368604859, + "y": 1.231897164703129, + "z": 0.0 + }, + "1957": { + "x": 1.0153259205285887, + "y": 1.1764421119239257, + "z": 0.0 + }, + "1958": { + "x": 1.0436343125646665, + "y": 1.2158760265403108, + "z": 0.0 + }, + "1959": { + "x": 1.041209704398718, + "y": 1.188148500150709, + "z": 0.0 + }, + "1960": { + "x": 0.9313154309757314, + "y": -0.3528865894402046, + "z": 0.0 + }, + "1961": { + "x": 0.9264662146438344, + "y": -0.4083416422194081, + "z": 0.0 + }, + "1962": { + "x": 0.9547746066799121, + "y": -0.3689077276030229, + "z": 0.0 + }, + "1963": { + "x": 0.9523499985139636, + "y": -0.39663525399262467, + "z": 0.0 + }, + "1964": { + "x": 0.9385892554735769, + "y": -0.26970401027139945, + "z": 0.0 + }, + "1965": { + "x": 0.9337400391416799, + "y": -0.3251590630506029, + "z": 0.0 + }, + "1966": { + "x": 0.9620484311777576, + "y": -0.2857251484342177, + "z": 0.0 + }, + "1967": { + "x": 0.9596238230118092, + "y": -0.31345267482381944, + "z": 0.0 + }, + "1968": { + "x": 0.9458630799714224, + "y": -0.18652143110259423, + "z": 0.0 + }, + "1969": { + "x": 0.9410138636395253, + "y": -0.2419764838817977, + "z": 0.0 + }, + "1970": { + "x": 0.9693222556756029, + "y": -0.20254256926541253, + "z": 0.0 + }, + "1971": { + "x": 0.9668976475096546, + "y": -0.23027009565501425, + "z": 0.0 + }, + "1972": { + "x": 0.9531369044692679, + "y": -0.10333885193378903, + "z": 0.0 + }, + "1973": { + "x": 0.9482876881373709, + "y": -0.1587939047129925, + "z": 0.0 + }, + "1974": { + "x": 0.9765960801734485, + "y": -0.11935999009660732, + "z": 0.0 + }, + "1975": { + "x": 0.9741714720074999, + "y": -0.14708751648620905, + "z": 0.0 + }, + "1976": { + "x": 0.9604107289671133, + "y": -0.020156272764983815, + "z": 0.0 + }, + "1977": { + "x": 0.9555615126352164, + "y": -0.0756113255441873, + "z": 0.0 + }, + "1978": { + "x": 0.9838699046712941, + "y": -0.03617741092780213, + "z": 0.0 + }, + "1979": { + "x": 0.9814452965053456, + "y": -0.06390493731740386, + "z": 0.0 + }, + "1980": { + "x": 0.9676845534649589, + "y": 0.06302630640382138, + "z": 0.0 + }, + "1981": { + "x": 0.9628353371330618, + "y": 0.007571253624617913, + "z": 0.0 + }, + "1982": { + "x": 0.9911437291691394, + "y": 0.04700516824100309, + "z": 0.0 + }, + "1983": { + "x": 0.988719121003191, + "y": 0.019277641851401364, + "z": 0.0 + }, + "1984": { + "x": 0.9749583779628044, + "y": 0.1462088855726265, + "z": 0.0 + }, + "1985": { + "x": 0.9701091616309073, + "y": 0.0907538327934231, + "z": 0.0 + }, + "1986": { + "x": 0.9984175536669848, + "y": 0.1301877474098082, + "z": 0.0 + }, + "1987": { + "x": 0.9959929455010363, + "y": 0.10246022102020655, + "z": 0.0 + }, + "1988": { + "x": 0.9822322024606498, + "y": 0.2293914647414318, + "z": 0.0 + }, + "1989": { + "x": 0.9773829861287529, + "y": 0.1739364119622282, + "z": 0.0 + }, + "1990": { + "x": 1.0056913781648305, + "y": 0.21337032657861346, + "z": 0.0 + }, + "1991": { + "x": 1.0032667699988818, + "y": 0.18564280018901172, + "z": 0.0 + }, + "1992": { + "x": 2.9934872142383986, + "y": 1.674839293344728, + "z": 0.2134857991032015 + }, + "1993": { + "x": 0.9846568106265983, + "y": 0.2571189911310335, + "z": 0.0 + }, + "1994": { + "x": 1.0129652026626759, + "y": 0.29655290574741866, + "z": 0.0 + }, + "1995": { + "x": 1.0105405944967274, + "y": 0.2688253793578169, + "z": 0.0 + }, + "1996": { + "x": 0.9967798514563408, + "y": 0.39575662307904214, + "z": 0.0 + }, + "1997": { + "x": 0.9919306351244438, + "y": 0.3403015702998386, + "z": 0.0 + }, + "1998": { + "x": 1.0202390271605215, + "y": 0.3797354849162238, + "z": 0.0 + }, + "1999": { + "x": 1.017814418994573, + "y": 0.3520079585266221, + "z": 0.0 + }, + "2000": { + "x": 1.0040536759541863, + "y": 0.4789392022478474, + "z": 0.0 + }, + "2001": { + "x": 0.9992044596222893, + "y": 0.4234841494686438, + "z": 0.0 + }, + "2002": { + "x": 1.027512851658367, + "y": 0.4629180640850291, + "z": 0.0 + }, + "2003": { + "x": 1.0250882434924184, + "y": 0.43519053769542726, + "z": 0.0 + }, + "2004": { + "x": 1.0113275004520317, + "y": 0.5621217814166527, + "z": 0.0 + }, + "2005": { + "x": 1.0064782841201347, + "y": 0.5066667286374492, + "z": 0.0 + }, + "2006": { + "x": 1.0347866761562123, + "y": 0.5461006432538342, + "z": 0.0 + }, + "2007": { + "x": 1.0323620679902639, + "y": 0.5183731168642325, + "z": 0.0 + }, + "2008": { + "x": 1.0186013249498773, + "y": 0.6453043605854577, + "z": 0.0 + }, + "2009": { + "x": 1.0137521086179804, + "y": 0.5898493078062543, + "z": 0.0 + }, + "2010": { + "x": 1.0420605006540578, + "y": 0.6292832224226393, + "z": 0.0 + }, + "2011": { + "x": 1.0396358924881093, + "y": 0.6015556960330377, + "z": 0.0 + }, + "2012": { + "x": 1.0258751494477227, + "y": 0.7284869397542628, + "z": 0.0 + }, + "2013": { + "x": 1.0210259331158258, + "y": 0.6730318869750596, + "z": 0.0 + }, + "2014": { + "x": 1.0493343251519034, + "y": 0.7124658015914446, + "z": 0.0 + }, + "2015": { + "x": 1.0469097169859547, + "y": 0.6847382752018429, + "z": 0.0 + }, + "2016": { + "x": 1.0331489739455681, + "y": 0.8116695189230682, + "z": 0.0 + }, + "2017": { + "x": 1.0282997576136712, + "y": 0.7562144661438647, + "z": 0.0 + }, + "2018": { + "x": 1.0566081496497488, + "y": 0.7956483807602498, + "z": 0.0 + }, + "2019": { + "x": 1.0541835414838003, + "y": 0.767920854370648, + "z": 0.0 + }, + "2020": { + "x": 1.0404227984434138, + "y": 0.8948520980918734, + "z": 0.0 + }, + "2021": { + "x": 1.0355735821115168, + "y": 0.8393970453126698, + "z": 0.0 + }, + "2022": { + "x": 1.0638819741475944, + "y": 0.8788309599290551, + "z": 0.0 + }, + "2023": { + "x": 1.061457365981646, + "y": 0.8511034335394533, + "z": 0.0 + }, + "2024": { + "x": 1.0476966229412592, + "y": 0.9780346772606786, + "z": 0.0 + }, + "2025": { + "x": 1.0428474066093623, + "y": 0.9225796244814751, + "z": 0.0 + }, + "2026": { + "x": 1.07115579864544, + "y": 0.9620135390978602, + "z": 0.0 + }, + "2027": { + "x": 1.0687311904794914, + "y": 0.9342860127082585, + "z": 0.0 + }, + "2028": { + "x": 1.0549704474391046, + "y": 1.0612172564294837, + "z": 0.0 + }, + "2029": { + "x": 1.0501212311072077, + "y": 1.0057622036502802, + "z": 0.0 + }, + "2030": { + "x": 1.0784296231432855, + "y": 1.0451961182666654, + "z": 0.0 + }, + "2031": { + "x": 1.076005014977337, + "y": 1.0174685918770638, + "z": 0.0 + }, + "2032": { + "x": 1.0622442719369503, + "y": 1.144399835598289, + "z": 0.0 + }, + "2033": { + "x": 1.057395055605053, + "y": 1.0889447828190852, + "z": 0.0 + }, + "2034": { + "x": 1.085703447641131, + "y": 1.1283786974354708, + "z": 0.0 + }, + "2035": { + "x": 1.0832788394751824, + "y": 1.1006511710458688, + "z": 0.0 + }, + "2036": { + "x": 1.0695180964347957, + "y": 1.227582414767094, + "z": 0.0 + }, + "2037": { + "x": 1.0646688801028987, + "y": 1.1721273619878907, + "z": 0.0 + }, + "2038": { + "x": 1.0929772721389766, + "y": 1.211561276604276, + "z": 0.0 + }, + "2039": { + "x": 1.0905526639730279, + "y": 1.1838337502146743, + "z": 0.0 + }, + "2040": { + "x": 0.9806583905500413, + "y": -0.35720133937623944, + "z": 0.0 + }, + "2041": { + "x": 0.9758091742181443, + "y": -0.4126563921554428, + "z": 0.0 + }, + "2042": { + "x": 1.004117566254222, + "y": -0.3732224775390577, + "z": 0.0 + }, + "2043": { + "x": 1.0016929580882736, + "y": -0.40095000392865937, + "z": 0.0 + }, + "2044": { + "x": 0.9879322150478868, + "y": -0.27401876020743426, + "z": 0.0 + }, + "2045": { + "x": 0.9830829987159898, + "y": -0.3294738129866377, + "z": 0.0 + }, + "2046": { + "x": 1.0113913907520675, + "y": -0.2900398983702525, + "z": 0.0 + }, + "2047": { + "x": 1.008966782586119, + "y": -0.3177674247598542, + "z": 0.0 + }, + "2048": { + "x": 0.9952060395457321, + "y": -0.19083618103862904, + "z": 0.0 + }, + "2049": { + "x": 0.9903568232138352, + "y": -0.24629123381783255, + "z": 0.0 + }, + "2050": { + "x": 1.018665215249913, + "y": -0.20685731920144731, + "z": 0.0 + }, + "2051": { + "x": 1.0162406070839645, + "y": -0.23458484559104903, + "z": 0.0 + }, + "2052": { + "x": 1.0024798640435777, + "y": -0.10765360186982385, + "z": 0.0 + }, + "2053": { + "x": 0.9976306477116805, + "y": -0.1631086546490273, + "z": 0.0 + }, + "2054": { + "x": 1.0259390397477586, + "y": -0.1236747400326421, + "z": 0.0 + }, + "2055": { + "x": 1.02351443158181, + "y": -0.15140226642224383, + "z": 0.0 + }, + "2056": { + "x": 1.0097536885414233, + "y": -0.02447102270101867, + "z": 0.0 + }, + "2057": { + "x": 1.0049044722095262, + "y": -0.07992607548022213, + "z": 0.0 + }, + "2058": { + "x": 1.033212864245604, + "y": -0.04049216086383693, + "z": 0.0 + }, + "2059": { + "x": 1.0307882560796555, + "y": -0.06821968725343865, + "z": 0.0 + }, + "2060": { + "x": 1.0170275130392685, + "y": 0.05871155646778656, + "z": 0.0 + }, + "2061": { + "x": 1.0121782967073718, + "y": 0.0032565036885830595, + "z": 0.0 + }, + "2062": { + "x": 1.0404866887434494, + "y": 0.04269041830496828, + "z": 0.0 + }, + "2063": { + "x": 1.038062080577501, + "y": 0.014962891915366525, + "z": 0.0 + }, + "2064": { + "x": 1.024301337537114, + "y": 0.1418941356365917, + "z": 0.0 + }, + "2065": { + "x": 1.019452121205217, + "y": 0.08643908285738827, + "z": 0.0 + }, + "2066": { + "x": 1.047760513241295, + "y": 0.12587299747377342, + "z": 0.0 + }, + "2067": { + "x": 1.0453359050753466, + "y": 0.09814547108417171, + "z": 0.0 + }, + "2068": { + "x": 1.0315751620349596, + "y": 0.22507671480539698, + "z": 0.0 + }, + "2069": { + "x": 1.0267259457030624, + "y": 0.1696216620261934, + "z": 0.0 + }, + "2070": { + "x": 1.0550343377391405, + "y": 0.20905557664257862, + "z": 0.0 + }, + "2071": { + "x": 1.052609729573192, + "y": 0.18132805025297688, + "z": 0.0 + }, + "2072": { + "x": 1.0388489865328052, + "y": 0.30825929397420204, + "z": 0.0 + }, + "2073": { + "x": 1.033999770200908, + "y": 0.2528042411949987, + "z": 0.0 + }, + "2074": { + "x": 1.0623081622369859, + "y": 0.29223815581138385, + "z": 0.0 + }, + "2075": { + "x": 1.0598835540710374, + "y": 0.2645106294217821, + "z": 0.0 + }, + "2076": { + "x": 1.0461228110306506, + "y": 0.39144187314300727, + "z": 0.0 + }, + "2077": { + "x": 1.0412735946987537, + "y": 0.3359868203638038, + "z": 0.0 + }, + "2078": { + "x": 1.0695819867348315, + "y": 0.3754207349801891, + "z": 0.0 + }, + "2079": { + "x": 1.067157378568883, + "y": 0.3476932085905873, + "z": 0.0 + }, + "2080": { + "x": 1.053396635528496, + "y": 0.4746244523118127, + "z": 0.0 + }, + "2081": { + "x": 1.048547419196599, + "y": 0.419169399532609, + "z": 0.0 + }, + "2082": { + "x": 1.076855811232677, + "y": 0.4586033141489944, + "z": 0.0 + }, + "2083": { + "x": 1.0744312030667285, + "y": 0.43087578775939256, + "z": 0.0 + }, + "2084": { + "x": 1.0606704600263415, + "y": 0.5578070314806178, + "z": 0.0 + }, + "2085": { + "x": 1.0558212436944445, + "y": 0.5023519787014143, + "z": 0.0 + }, + "2086": { + "x": 1.0841296357305223, + "y": 0.5417858933177995, + "z": 0.0 + }, + "2087": { + "x": 1.0817050275645739, + "y": 0.5140583669281977, + "z": 0.0 + }, + "2088": { + "x": 1.0679442845241869, + "y": 0.6409896106494228, + "z": 0.0 + }, + "2089": { + "x": 1.06309506819229, + "y": 0.5855345578702195, + "z": 0.0 + }, + "2090": { + "x": 1.091403460228368, + "y": 0.6249684724866045, + "z": 0.0 + }, + "2091": { + "x": 1.0889788520624195, + "y": 0.597240946097003, + "z": 0.0 + }, + "2092": { + "x": 1.0752181090220325, + "y": 0.724172189818228, + "z": 0.0 + }, + "2093": { + "x": 1.0703688926901354, + "y": 0.6687171370390247, + "z": 0.0 + }, + "2094": { + "x": 1.0986772847262134, + "y": 0.7081510516554097, + "z": 0.0 + }, + "2095": { + "x": 1.096252676560265, + "y": 0.6804235252658082, + "z": 0.0 + }, + "2096": { + "x": 1.0824919335198782, + "y": 0.8073547689870333, + "z": 0.0 + }, + "2097": { + "x": 1.077642717187981, + "y": 0.7518997162078298, + "z": 0.0 + }, + "2098": { + "x": 1.1059511092240588, + "y": 0.7913336308242149, + "z": 0.0 + }, + "2099": { + "x": 1.1035265010581103, + "y": 0.7636061044346132, + "z": 0.0 + }, + "2100": { + "x": 1.0897657580177236, + "y": 0.8905373481558385, + "z": 0.0 + }, + "2101": { + "x": 1.0849165416858266, + "y": 0.8350822953766349, + "z": 0.0 + }, + "2102": { + "x": 1.1132249337219045, + "y": 0.8745162099930204, + "z": 0.0 + }, + "2103": { + "x": 1.110800325555956, + "y": 0.8467886836034184, + "z": 0.0 + }, + "2104": { + "x": 1.0970395825155692, + "y": 0.9737199273246437, + "z": 0.0 + }, + "2105": { + "x": 1.092190366183672, + "y": 0.9182648745454403, + "z": 0.0 + }, + "2106": { + "x": 1.1204987582197499, + "y": 0.9576987891618254, + "z": 0.0 + }, + "2107": { + "x": 1.1180741500538014, + "y": 0.9299712627722236, + "z": 0.0 + }, + "2108": { + "x": 1.1043134070134146, + "y": 1.056902506493449, + "z": 0.0 + }, + "2109": { + "x": 1.0994641906815177, + "y": 1.0014474537142455, + "z": 0.0 + }, + "2110": { + "x": 1.1277725827175953, + "y": 1.0408813683306304, + "z": 0.0 + }, + "2111": { + "x": 1.1253479745516468, + "y": 1.0131538419410289, + "z": 0.0 + }, + "2112": { + "x": 1.11158723151126, + "y": 1.1400850856622542, + "z": 0.0 + }, + "2113": { + "x": 1.106738015179363, + "y": 1.0846300328830505, + "z": 0.0 + }, + "2114": { + "x": 1.135046407215441, + "y": 1.1240639474994358, + "z": 0.0 + }, + "2115": { + "x": 1.1326217990494925, + "y": 1.0963364211098339, + "z": 0.0 + }, + "2116": { + "x": 1.1188610560091057, + "y": 1.2232676648310592, + "z": 0.0 + }, + "2117": { + "x": 1.1140118396772087, + "y": 1.167812612051856, + "z": 0.0 + }, + "2118": { + "x": 1.1423202317132863, + "y": 1.207246526668241, + "z": 0.0 + }, + "2119": { + "x": 1.1398956235473379, + "y": 1.1795190002786393, + "z": 0.0 + }, + "2120": { + "x": 1.0300013501243512, + "y": -0.3615160893122743, + "z": 0.0 + }, + "2121": { + "x": 1.0251521337924543, + "y": -0.4169711420914778, + "z": 0.0 + }, + "2122": { + "x": 1.0534605258285321, + "y": -0.37753722747509266, + "z": 0.0 + }, + "2123": { + "x": 1.0510359176625839, + "y": -0.4052647538646944, + "z": 0.0 + }, + "2124": { + "x": 1.0372751746221969, + "y": -0.27833351014346913, + "z": 0.0 + }, + "2125": { + "x": 1.0324259582902997, + "y": -0.33378856292267256, + "z": 0.0 + }, + "2126": { + "x": 1.0607343503263778, + "y": -0.29435464830628744, + "z": 0.0 + }, + "2127": { + "x": 1.058309742160429, + "y": -0.3220821746958892, + "z": 0.0 + }, + "2128": { + "x": 1.0445489991200423, + "y": -0.1951509309746639, + "z": 0.0 + }, + "2129": { + "x": 1.0396997827881453, + "y": -0.25060598375386745, + "z": 0.0 + }, + "2130": { + "x": 1.0680081748242232, + "y": -0.21117206913748227, + "z": 0.0 + }, + "2131": { + "x": 1.0655835666582747, + "y": -0.238899595527084, + "z": 0.0 + }, + "2132": { + "x": 1.0518228236178877, + "y": -0.1119683518058587, + "z": 0.0 + }, + "2133": { + "x": 1.0469736072859908, + "y": -0.16742340458506216, + "z": 0.0 + }, + "2134": { + "x": 1.0752819993220688, + "y": -0.12798948996867707, + "z": 0.0 + }, + "2135": { + "x": 1.0728573911561203, + "y": -0.15571701635827878, + "z": 0.0 + }, + "2136": { + "x": 1.0590966481157333, + "y": -0.028785772637053536, + "z": 0.0 + }, + "2137": { + "x": 1.0542474317838362, + "y": -0.08424082541625699, + "z": 0.0 + }, + "2138": { + "x": 1.0825558238199142, + "y": -0.044806910799871875, + "z": 0.0 + }, + "2139": { + "x": 1.0801312156539657, + "y": -0.07253443718947361, + "z": 0.0 + }, + "2140": { + "x": 1.0663704726135788, + "y": 0.05439680653175169, + "z": 0.0 + }, + "2141": { + "x": 1.0615212562816818, + "y": -0.0010582462474518078, + "z": 0.0 + }, + "2142": { + "x": 1.0898296483177596, + "y": 0.03837566836893333, + "z": 0.0 + }, + "2143": { + "x": 1.0874050401518112, + "y": 0.010648141979331602, + "z": 0.0 + }, + "2144": { + "x": 1.0736442971114242, + "y": 0.13757938570055683, + "z": 0.0 + }, + "2145": { + "x": 1.0687950807795272, + "y": 0.0821243329213534, + "z": 0.0 + }, + "2146": { + "x": 1.0971034728156053, + "y": 0.12155824753773847, + "z": 0.0 + }, + "2147": { + "x": 1.0946788646496568, + "y": 0.09383072114813679, + "z": 0.0 + }, + "2148": { + "x": 1.0809181216092698, + "y": 0.22076196486936212, + "z": 0.0 + }, + "2149": { + "x": 1.0760689052773726, + "y": 0.16530691209015852, + "z": 0.0 + }, + "2150": { + "x": 1.1043772973134507, + "y": 0.20474082670654364, + "z": 0.0 + }, + "2151": { + "x": 1.1019526891475022, + "y": 0.17701330031694196, + "z": 0.0 + }, + "2152": { + "x": 1.0881919461071152, + "y": 0.3039445440381672, + "z": 0.0 + }, + "2153": { + "x": 1.0833427297752183, + "y": 0.2484894912589638, + "z": 0.0 + }, + "2154": { + "x": 1.111651121811296, + "y": 0.2879234058753489, + "z": 0.0 + }, + "2155": { + "x": 1.1092265136453476, + "y": 0.2601958794857472, + "z": 0.0 + }, + "2156": { + "x": 1.0954657706049606, + "y": 0.38712712320697246, + "z": 0.0 + }, + "2157": { + "x": 1.0906165542730637, + "y": 0.3316720704277689, + "z": 0.0 + }, + "2158": { + "x": 1.1189249463091417, + "y": 0.3711059850441541, + "z": 0.0 + }, + "2159": { + "x": 1.1165003381431933, + "y": 0.3433784586545524, + "z": 0.0 + }, + "2160": { + "x": 1.1027395951028063, + "y": 0.47030970237577785, + "z": 0.0 + }, + "2161": { + "x": 1.0978903787709091, + "y": 0.41485464959657414, + "z": 0.0 + }, + "2162": { + "x": 1.1261987708069872, + "y": 0.45428856421295943, + "z": 0.0 + }, + "2163": { + "x": 1.1237741626410387, + "y": 0.4265610378233576, + "z": 0.0 + }, + "2164": { + "x": 1.1100134196006517, + "y": 0.553492281544583, + "z": 0.0 + }, + "2165": { + "x": 1.1051642032687548, + "y": 0.4980372287653795, + "z": 0.0 + }, + "2166": { + "x": 1.1334725953048326, + "y": 0.5374711433817645, + "z": 0.0 + }, + "2167": { + "x": 1.131047987138884, + "y": 0.5097436169921628, + "z": 0.0 + }, + "2168": { + "x": 1.1172872440984971, + "y": 0.636674860713388, + "z": 0.0 + }, + "2169": { + "x": 1.1124380277666002, + "y": 0.5812198079341846, + "z": 0.0 + }, + "2170": { + "x": 1.1407464198026782, + "y": 0.6206537225505697, + "z": 0.0 + }, + "2171": { + "x": 1.1383218116367297, + "y": 0.592926196160968, + "z": 0.0 + }, + "2172": { + "x": 1.1245610685963427, + "y": 0.7198574398821931, + "z": 0.0 + }, + "2173": { + "x": 1.1197118522644456, + "y": 0.6644023871029898, + "z": 0.0 + }, + "2174": { + "x": 1.1480202443005236, + "y": 0.703836301719375, + "z": 0.0 + }, + "2175": { + "x": 1.1455956361345752, + "y": 0.6761087753297732, + "z": 0.0 + }, + "2176": { + "x": 1.1318348930941882, + "y": 0.8030400190509984, + "z": 0.0 + }, + "2177": { + "x": 1.1269856767622912, + "y": 0.7475849662717949, + "z": 0.0 + }, + "2178": { + "x": 1.155294068798369, + "y": 0.7870188808881802, + "z": 0.0 + }, + "2179": { + "x": 1.1528694606324206, + "y": 0.7592913544985784, + "z": 0.0 + }, + "2180": { + "x": 1.1391087175920336, + "y": 0.8862225982198036, + "z": 0.0 + }, + "2181": { + "x": 1.1342595012601366, + "y": 0.8307675454406, + "z": 0.0 + }, + "2182": { + "x": 1.1625678932962147, + "y": 0.8702014600569852, + "z": 0.0 + }, + "2183": { + "x": 1.1601432851302662, + "y": 0.8424739336673837, + "z": 0.0 + }, + "2184": { + "x": 1.1463825420898792, + "y": 0.9694051773886089, + "z": 0.0 + }, + "2185": { + "x": 1.141533325757982, + "y": 0.9139501246094054, + "z": 0.0 + }, + "2186": { + "x": 1.16984171779406, + "y": 0.9533840392257906, + "z": 0.0 + }, + "2187": { + "x": 1.1674171096281116, + "y": 0.9256565128361889, + "z": 0.0 + }, + "2188": { + "x": 1.1536563665877246, + "y": 1.052587756557414, + "z": 0.0 + }, + "2189": { + "x": 1.1488071502558277, + "y": 0.9971327037782106, + "z": 0.0 + }, + "2190": { + "x": 1.1771155422919055, + "y": 1.0365666183945956, + "z": 0.0 + }, + "2191": { + "x": 1.174690934125957, + "y": 1.008839092004994, + "z": 0.0 + }, + "2192": { + "x": 1.16093019108557, + "y": 1.1357703357262192, + "z": 0.0 + }, + "2193": { + "x": 1.156080974753673, + "y": 1.0803152829470157, + "z": 0.0 + }, + "2194": { + "x": 1.1843893667897512, + "y": 1.1197491975634009, + "z": 0.0 + }, + "2195": { + "x": 1.1819647586238027, + "y": 1.0920216711737991, + "z": 0.0 + }, + "2196": { + "x": 1.1682040155834157, + "y": 1.2189529148950244, + "z": 0.0 + }, + "2197": { + "x": 1.1633547992515187, + "y": 1.163497862115821, + "z": 0.0 + }, + "2198": { + "x": 1.1916631912875966, + "y": 1.202931776732206, + "z": 0.0 + }, + "2199": { + "x": 1.189238583121648, + "y": 1.1752042503426043, + "z": 0.0 + }, + "2200": { + "x": 1.079344309698661, + "y": -0.36583083924830917, + "z": 0.0 + }, + "2201": { + "x": 1.0744950933667643, + "y": -0.42128589202751265, + "z": 0.0 + }, + "2202": { + "x": 1.102803485402842, + "y": -0.38185197741112736, + "z": 0.0 + }, + "2203": { + "x": 1.1003788772368934, + "y": -0.40957950380072916, + "z": 0.0 + }, + "2204": { + "x": 1.0866181341965069, + "y": -0.282648260079504, + "z": 0.0 + }, + "2205": { + "x": 1.0817689178646095, + "y": -0.3381033128587074, + "z": 0.0 + }, + "2206": { + "x": 1.1100773099006873, + "y": -0.29866939824232225, + "z": 0.0 + }, + "2207": { + "x": 1.1076527017347388, + "y": -0.326396924631924, + "z": 0.0 + }, + "2208": { + "x": 1.0938919586943523, + "y": -0.19946568091069877, + "z": 0.0 + }, + "2209": { + "x": 1.0890427423624554, + "y": -0.25492073368990226, + "z": 0.0 + }, + "2210": { + "x": 1.1173511343985327, + "y": -0.21548681907351708, + "z": 0.0 + }, + "2211": { + "x": 1.1149265262325843, + "y": -0.24321434546311876, + "z": 0.0 + }, + "2212": { + "x": 1.1011657831921977, + "y": -0.11628310174189357, + "z": 0.0 + }, + "2213": { + "x": 1.0963165668603008, + "y": -0.17173815452109703, + "z": 0.0 + }, + "2214": { + "x": 1.1246249588963784, + "y": -0.13230423990471185, + "z": 0.0 + }, + "2215": { + "x": 1.12220035073043, + "y": -0.1600317662943136, + "z": 0.0 + }, + "2216": { + "x": 1.1084396076900433, + "y": -0.033100522573088376, + "z": 0.0 + }, + "2217": { + "x": 1.1035903913581462, + "y": -0.08855557535229186, + "z": 0.0 + }, + "2218": { + "x": 1.1318987833942238, + "y": -0.049121660735906646, + "z": 0.0 + }, + "2219": { + "x": 1.1294741752282753, + "y": -0.07684918712550838, + "z": 0.0 + }, + "2220": { + "x": 1.1157134321878888, + "y": 0.05008205659571682, + "z": 0.0 + }, + "2221": { + "x": 1.1108642158559918, + "y": -0.005372996183486661, + "z": 0.0 + }, + "2222": { + "x": 1.1391726078920692, + "y": 0.03406091843289856, + "z": 0.0 + }, + "2223": { + "x": 1.1367479997261207, + "y": 0.006333392043296832, + "z": 0.0 + }, + "2224": { + "x": 1.1229872566857342, + "y": 0.13326463576452197, + "z": 0.0 + }, + "2225": { + "x": 1.1181380403538372, + "y": 0.07780958298531854, + "z": 0.0 + }, + "2226": { + "x": 1.1464464323899148, + "y": 0.11724349760170368, + "z": 0.0 + }, + "2227": { + "x": 1.1440218242239664, + "y": 0.08951597121210202, + "z": 0.0 + }, + "2228": { + "x": 1.1302610811835798, + "y": 0.21644721493332716, + "z": 0.0 + }, + "2229": { + "x": 1.1254118648516827, + "y": 0.16099216215412368, + "z": 0.0 + }, + "2230": { + "x": 1.1537202568877603, + "y": 0.20042607677050894, + "z": 0.0 + }, + "2231": { + "x": 1.1512956487218118, + "y": 0.1726985503809072, + "z": 0.0 + }, + "2232": { + "x": 1.1375349056814252, + "y": 0.2996297941021323, + "z": 0.0 + }, + "2233": { + "x": 1.1326856893495283, + "y": 0.2441747413229289, + "z": 0.0 + }, + "2234": { + "x": 1.1609940813856057, + "y": 0.2836086559393141, + "z": 0.0 + }, + "2235": { + "x": 1.1585694732196572, + "y": 0.25588112954971237, + "z": 0.0 + }, + "2236": { + "x": 1.1448087301792707, + "y": 0.38281237327093764, + "z": 0.0 + }, + "2237": { + "x": 1.1399595138473737, + "y": 0.32735732049173405, + "z": 0.0 + }, + "2238": { + "x": 1.1682679058834513, + "y": 0.3667912351081193, + "z": 0.0 + }, + "2239": { + "x": 1.1658432977175028, + "y": 0.3390637087185176, + "z": 0.0 + }, + "2240": { + "x": 1.1520825546771163, + "y": 0.46599495243974287, + "z": 0.0 + }, + "2241": { + "x": 1.1472333383452191, + "y": 0.4105398996605393, + "z": 0.0 + }, + "2242": { + "x": 1.1755417303812967, + "y": 0.4499738142769246, + "z": 0.0 + }, + "2243": { + "x": 1.1731171222153483, + "y": 0.42224628788732277, + "z": 0.0 + }, + "2244": { + "x": 1.1593563791749617, + "y": 0.5491775316085481, + "z": 0.0 + }, + "2245": { + "x": 1.1545071628430648, + "y": 0.4937224788293446, + "z": 0.0 + }, + "2246": { + "x": 1.1828155548791421, + "y": 0.5331563934457297, + "z": 0.0 + }, + "2247": { + "x": 1.1803909467131937, + "y": 0.505428867056128, + "z": 0.0 + }, + "2248": { + "x": 1.1666302036728071, + "y": 0.6323601107773531, + "z": 0.0 + }, + "2249": { + "x": 1.1617809873409102, + "y": 0.5769050579981497, + "z": 0.0 + }, + "2250": { + "x": 1.1900893793769878, + "y": 0.6163389726145349, + "z": 0.0 + }, + "2251": { + "x": 1.1876647712110393, + "y": 0.5886114462249332, + "z": 0.0 + }, + "2252": { + "x": 1.1739040281706528, + "y": 0.7155426899461582, + "z": 0.0 + }, + "2253": { + "x": 1.1690548118387556, + "y": 0.660087637166955, + "z": 0.0 + }, + "2254": { + "x": 1.1973632038748332, + "y": 0.6995215517833401, + "z": 0.0 + }, + "2255": { + "x": 1.1949385957088847, + "y": 0.6717940253937384, + "z": 0.0 + }, + "2256": { + "x": 1.1811778526684982, + "y": 0.7987252691149636, + "z": 0.0 + }, + "2257": { + "x": 1.1763286363366012, + "y": 0.7432702163357601, + "z": 0.0 + }, + "2258": { + "x": 1.2046370283726786, + "y": 0.7827041309521453, + "z": 0.0 + }, + "2259": { + "x": 1.2022124202067301, + "y": 0.7549766045625436, + "z": 0.0 + }, + "2260": { + "x": 1.1884516771663436, + "y": 0.8819078482837688, + "z": 0.0 + }, + "2261": { + "x": 1.1836024608344466, + "y": 0.8264527955045652, + "z": 0.0 + }, + "2262": { + "x": 1.2119108528705242, + "y": 0.8658867101209506, + "z": 0.0 + }, + "2263": { + "x": 1.2094862447045758, + "y": 0.8381591837313488, + "z": 0.0 + }, + "2264": { + "x": 1.1957255016641892, + "y": 0.965090427452574, + "z": 0.0 + }, + "2265": { + "x": 1.190876285332292, + "y": 0.9096353746733705, + "z": 0.0 + }, + "2266": { + "x": 1.2191846773683697, + "y": 0.9490692892897558, + "z": 0.0 + }, + "2267": { + "x": 1.2167600692024212, + "y": 0.921341762900154, + "z": 0.0 + }, + "2268": { + "x": 1.2029993261620346, + "y": 1.0482730066213792, + "z": 0.0 + }, + "2269": { + "x": 1.1981501098301377, + "y": 0.9928179538421757, + "z": 0.0 + }, + "2270": { + "x": 1.226458501866215, + "y": 1.0322518684585607, + "z": 0.0 + }, + "2271": { + "x": 1.2240338937002666, + "y": 1.0045243420689591, + "z": 0.0 + }, + "2272": { + "x": 1.21027315065988, + "y": 1.1314555857901845, + "z": 0.0 + }, + "2273": { + "x": 1.2054239343279831, + "y": 1.0760005330109808, + "z": 0.0 + }, + "2274": { + "x": 1.2337323263640607, + "y": 1.115434447627366, + "z": 0.0 + }, + "2275": { + "x": 1.2313077181981122, + "y": 1.0877069212377641, + "z": 0.0 + }, + "2276": { + "x": 1.2175469751577257, + "y": 1.2146381649589895, + "z": 0.0 + }, + "2277": { + "x": 1.2126977588258288, + "y": 1.1591831121797862, + "z": 0.0 + }, + "2278": { + "x": 1.2410061508619061, + "y": 1.1986170267961713, + "z": 0.0 + }, + "2279": { + "x": 1.2385815426959577, + "y": 1.1708895004065696, + "z": 0.0 + }, + "2280": { + "x": 1.1286872692729712, + "y": -0.370145589184344, + "z": 0.0 + }, + "2281": { + "x": 1.1238380529410743, + "y": -0.42560064196354747, + "z": 0.0 + }, + "2282": { + "x": 1.152146444977152, + "y": -0.38616672734716223, + "z": 0.0 + }, + "2283": { + "x": 1.1497218368112034, + "y": -0.41389425373676403, + "z": 0.0 + }, + "2284": { + "x": 1.1359610937708169, + "y": -0.2869630100155388, + "z": 0.0 + }, + "2285": { + "x": 1.1311118774389197, + "y": -0.34241806279474224, + "z": 0.0 + }, + "2286": { + "x": 1.1594202694749975, + "y": -0.3029841481783571, + "z": 0.0 + }, + "2287": { + "x": 1.156995661309049, + "y": -0.33071167456795886, + "z": 0.0 + }, + "2288": { + "x": 1.1432349182686623, + "y": -0.20378043084673364, + "z": 0.0 + }, + "2289": { + "x": 1.1383857019367654, + "y": -0.2592354836259371, + "z": 0.0 + }, + "2290": { + "x": 1.166694093972843, + "y": -0.21980156900955194, + "z": 0.0 + }, + "2291": { + "x": 1.1642694858068945, + "y": -0.24752909539915363, + "z": 0.0 + }, + "2292": { + "x": 1.1505087427665077, + "y": -0.12059785167792841, + "z": 0.0 + }, + "2293": { + "x": 1.1456595264346108, + "y": -0.1760529044571319, + "z": 0.0 + }, + "2294": { + "x": 1.1739679184706884, + "y": -0.1366189898407467, + "z": 0.0 + }, + "2295": { + "x": 1.17154331030474, + "y": -0.16434651623034843, + "z": 0.0 + }, + "2296": { + "x": 1.1577825672643534, + "y": -0.0374152725091232, + "z": 0.0 + }, + "2297": { + "x": 1.1529333509324562, + "y": -0.09287032528832669, + "z": 0.0 + }, + "2298": { + "x": 1.1812417429685338, + "y": -0.053436410671941485, + "z": 0.0 + }, + "2299": { + "x": 1.1788171348025853, + "y": -0.08116393706154322, + "z": 0.0 + }, + "2300": { + "x": 1.1650563917621988, + "y": 0.045767306659682, + "z": 0.0 + }, + "2301": { + "x": 1.1602071754303018, + "y": -0.009687746119521473, + "z": 0.0 + }, + "2302": { + "x": 1.1885155674663792, + "y": 0.02974616849686372, + "z": 0.0 + }, + "2303": { + "x": 1.1860909593004307, + "y": 0.002018642107261992, + "z": 0.0 + }, + "2304": { + "x": 1.1723302162600442, + "y": 0.12894988582848715, + "z": 0.0 + }, + "2305": { + "x": 1.1674809999281472, + "y": 0.07349483304928371, + "z": 0.0 + }, + "2306": { + "x": 1.1957893919642248, + "y": 0.11292874766566884, + "z": 0.0 + }, + "2307": { + "x": 1.1933647837982764, + "y": 0.08520122127606718, + "z": 0.0 + }, + "2308": { + "x": 1.1796040407578898, + "y": 0.21213246499729244, + "z": 0.0 + }, + "2309": { + "x": 1.1747548244259927, + "y": 0.15667741221808884, + "z": 0.0 + }, + "2310": { + "x": 1.2030632164620703, + "y": 0.19611132683447408, + "z": 0.0 + }, + "2311": { + "x": 1.2006386082961218, + "y": 0.16838380044487233, + "z": 0.0 + }, + "2312": { + "x": 1.1868778652557352, + "y": 0.2953150441660975, + "z": 0.0 + }, + "2313": { + "x": 1.1820286489238383, + "y": 0.23985999138689412, + "z": 0.0 + }, + "2314": { + "x": 1.210337040959916, + "y": 0.27929390600327925, + "z": 0.0 + }, + "2315": { + "x": 1.2079124327939674, + "y": 0.2515663796136775, + "z": 0.0 + }, + "2316": { + "x": 1.1941516897535807, + "y": 0.3784976233349028, + "z": 0.0 + }, + "2317": { + "x": 1.1893024734216837, + "y": 0.32304257055569924, + "z": 0.0 + }, + "2318": { + "x": 1.2176108654577615, + "y": 0.3624764851720844, + "z": 0.0 + }, + "2319": { + "x": 1.215186257291813, + "y": 0.33474895878248273, + "z": 0.0 + }, + "2320": { + "x": 1.2014255142514263, + "y": 0.46168020250370806, + "z": 0.0 + }, + "2321": { + "x": 1.1965762979195291, + "y": 0.40622514972450446, + "z": 0.0 + }, + "2322": { + "x": 1.2248846899556067, + "y": 0.44565906434088975, + "z": 0.0 + }, + "2323": { + "x": 1.2224600817896583, + "y": 0.4179315379512879, + "z": 0.0 + }, + "2324": { + "x": 1.2086993387492717, + "y": 0.5448627816725132, + "z": 0.0 + }, + "2325": { + "x": 1.2038501224173748, + "y": 0.4894077288933098, + "z": 0.0 + }, + "2326": { + "x": 1.2321585144534521, + "y": 0.5288416435096949, + "z": 0.0 + }, + "2327": { + "x": 1.2297339062875037, + "y": 0.5011141171200931, + "z": 0.0 + }, + "2328": { + "x": 1.2159731632471171, + "y": 0.6280453608413182, + "z": 0.0 + }, + "2329": { + "x": 1.2111239469152202, + "y": 0.5725903080621149, + "z": 0.0 + }, + "2330": { + "x": 1.2394323389512978, + "y": 0.6120242226785, + "z": 0.0 + }, + "2331": { + "x": 1.2370077307853493, + "y": 0.5842966962888984, + "z": 0.0 + }, + "2332": { + "x": 1.2232469877449628, + "y": 0.7112279400101233, + "z": 0.0 + }, + "2333": { + "x": 1.2183977714130656, + "y": 0.6557728872309201, + "z": 0.0 + }, + "2334": { + "x": 1.2467061634491432, + "y": 0.6952068018473052, + "z": 0.0 + }, + "2335": { + "x": 1.2442815552831947, + "y": 0.6674792754577036, + "z": 0.0 + }, + "2336": { + "x": 1.2305208122428082, + "y": 0.7944105191789287, + "z": 0.0 + }, + "2337": { + "x": 1.2256715959109112, + "y": 0.7389554663997252, + "z": 0.0 + }, + "2338": { + "x": 1.2539799879469886, + "y": 0.7783893810161104, + "z": 0.0 + }, + "2339": { + "x": 1.2515553797810401, + "y": 0.7506618546265087, + "z": 0.0 + }, + "2340": { + "x": 1.2377946367406536, + "y": 0.8775930983477339, + "z": 0.0 + }, + "2341": { + "x": 1.2329454204087567, + "y": 0.8221380455685303, + "z": 0.0 + }, + "2342": { + "x": 1.2612538124448343, + "y": 0.8615719601849158, + "z": 0.0 + }, + "2343": { + "x": 1.2588292042788858, + "y": 0.8338444337953139, + "z": 0.0 + }, + "2344": { + "x": 1.2450684612384992, + "y": 0.9607756775165391, + "z": 0.0 + }, + "2345": { + "x": 1.240219244906602, + "y": 0.9053206247373357, + "z": 0.0 + }, + "2346": { + "x": 1.2685276369426797, + "y": 0.9447545393537209, + "z": 0.0 + }, + "2347": { + "x": 1.2661030287767312, + "y": 0.9170270129641191, + "z": 0.0 + }, + "2348": { + "x": 1.2523422857363447, + "y": 1.0439582566853445, + "z": 0.0 + }, + "2349": { + "x": 1.2474930694044477, + "y": 0.9885032039061409, + "z": 0.0 + }, + "2350": { + "x": 1.275801461440525, + "y": 1.027937118522526, + "z": 0.0 + }, + "2351": { + "x": 1.2733768532745766, + "y": 1.0002095921329244, + "z": 0.0 + }, + "2352": { + "x": 1.25961611023419, + "y": 1.1271408358541497, + "z": 0.0 + }, + "2353": { + "x": 1.2547668939022931, + "y": 1.071685783074946, + "z": 0.0 + }, + "2354": { + "x": 1.2830752859383707, + "y": 1.1111196976913313, + "z": 0.0 + }, + "2355": { + "x": 1.2806506777724223, + "y": 1.0833921713017294, + "z": 0.0 + }, + "2356": { + "x": 1.2668899347320357, + "y": 1.2103234150229547, + "z": 0.0 + }, + "2357": { + "x": 1.2620407184001388, + "y": 1.1548683622437514, + "z": 0.0 + }, + "2358": { + "x": 1.2903491104362161, + "y": 1.1943022768601366, + "z": 0.0 + }, + "2359": { + "x": 1.2879245022702677, + "y": 1.1665747504705348, + "z": 0.0 + }, + "2360": { + "x": 1.1780302288472813, + "y": -0.37446033912037885, + "z": 0.0 + }, + "2361": { + "x": 1.1731810125153843, + "y": -0.42991539189958233, + "z": 0.0 + }, + "2362": { + "x": 1.2014894045514621, + "y": -0.3904814772831971, + "z": 0.0 + }, + "2363": { + "x": 1.1990647963855137, + "y": -0.4182090036727989, + "z": 0.0 + }, + "2364": { + "x": 1.1853040533451271, + "y": -0.2912777599515737, + "z": 0.0 + }, + "2365": { + "x": 1.18045483701323, + "y": -0.3467328127307771, + "z": 0.0 + }, + "2366": { + "x": 1.2087632290493076, + "y": -0.3072988981143919, + "z": 0.0 + }, + "2367": { + "x": 1.206338620883359, + "y": -0.33502642450399367, + "z": 0.0 + }, + "2368": { + "x": 1.1925778778429725, + "y": -0.2080951807827685, + "z": 0.0 + }, + "2369": { + "x": 1.1877286615110756, + "y": -0.263550233561972, + "z": 0.0 + }, + "2370": { + "x": 1.216037053547153, + "y": -0.22411631894558676, + "z": 0.0 + }, + "2371": { + "x": 1.2136124453812045, + "y": -0.2518438453351885, + "z": 0.0 + }, + "2372": { + "x": 1.1998517023408177, + "y": -0.12491260161396325, + "z": 0.0 + }, + "2373": { + "x": 1.1950024860089208, + "y": -0.18036765439316674, + "z": 0.0 + }, + "2374": { + "x": 1.2233108780449986, + "y": -0.14093373977678156, + "z": 0.0 + }, + "2375": { + "x": 1.2208862698790501, + "y": -0.1686612661663833, + "z": 0.0 + }, + "2376": { + "x": 1.2071255268386634, + "y": -0.04173002244515804, + "z": 0.0 + }, + "2377": { + "x": 1.2022763105067662, + "y": -0.09718507522436153, + "z": 0.0 + }, + "2378": { + "x": 1.230584702542844, + "y": -0.05775116060797635, + "z": 0.0 + }, + "2379": { + "x": 1.2281600943768956, + "y": -0.08547868699757809, + "z": 0.0 + }, + "2380": { + "x": 1.2143993513365088, + "y": 0.04145255672364716, + "z": 0.0 + }, + "2381": { + "x": 1.2095501350046118, + "y": -0.014002496055556313, + "z": 0.0 + }, + "2382": { + "x": 1.2378585270406894, + "y": 0.025431418560828853, + "z": 0.0 + }, + "2383": { + "x": 1.235433918874741, + "y": -0.0022961078287728753, + "z": 0.0 + }, + "2384": { + "x": 1.2216731758343542, + "y": 0.1246351358924523, + "z": 0.0 + }, + "2385": { + "x": 1.2168239595024573, + "y": 0.06918008311324887, + "z": 0.0 + }, + "2386": { + "x": 1.245132351538535, + "y": 0.10861399772963397, + "z": 0.0 + }, + "2387": { + "x": 1.2427077433725866, + "y": 0.08088647134003231, + "z": 0.0 + }, + "2388": { + "x": 1.2289470003321998, + "y": 0.20781771506125757, + "z": 0.0 + }, + "2389": { + "x": 1.2240977840003027, + "y": 0.15236266228205397, + "z": 0.0 + }, + "2390": { + "x": 1.2524061760363805, + "y": 0.1917965768984392, + "z": 0.0 + }, + "2391": { + "x": 1.249981567870432, + "y": 0.16406905050883747, + "z": 0.0 + }, + "2392": { + "x": 1.2362208248300455, + "y": 0.29100029423006263, + "z": 0.0 + }, + "2393": { + "x": 1.2313716084981485, + "y": 0.23554524145085926, + "z": 0.0 + }, + "2394": { + "x": 1.2596800005342261, + "y": 0.2749791560672444, + "z": 0.0 + }, + "2395": { + "x": 1.2572553923682777, + "y": 0.24725162967764264, + "z": 0.0 + }, + "2396": { + "x": 1.2434946493278909, + "y": 0.3741828733988679, + "z": 0.0 + }, + "2397": { + "x": 1.238645432995994, + "y": 0.31872782061966437, + "z": 0.0 + }, + "2398": { + "x": 1.2669538250320718, + "y": 0.35816173523604955, + "z": 0.0 + }, + "2399": { + "x": 1.2645292168661233, + "y": 0.33043420884644786, + "z": 0.0 + }, + "2400": { + "x": 1.2507684738257363, + "y": 0.4573654525676732, + "z": 0.0 + }, + "2401": { + "x": 1.2459192574938391, + "y": 0.4019103997884696, + "z": 0.0 + }, + "2402": { + "x": 1.274227649529917, + "y": 0.4413443144048549, + "z": 0.0 + }, + "2403": { + "x": 1.2718030413639685, + "y": 0.41361678801525303, + "z": 0.0 + }, + "2404": { + "x": 1.2580422983235817, + "y": 0.5405480317364785, + "z": 0.0 + }, + "2405": { + "x": 1.2531930819916848, + "y": 0.48509297895727493, + "z": 0.0 + }, + "2406": { + "x": 1.2815014740277624, + "y": 0.52452689357366, + "z": 0.0 + }, + "2407": { + "x": 1.279076865861814, + "y": 0.49679936718405826, + "z": 0.0 + }, + "2408": { + "x": 1.2653161228214271, + "y": 0.6237306109052835, + "z": 0.0 + }, + "2409": { + "x": 1.2604669064895302, + "y": 0.5682755581260801, + "z": 0.0 + }, + "2410": { + "x": 1.288775298525608, + "y": 0.6077094727424651, + "z": 0.0 + }, + "2411": { + "x": 1.2863506903596595, + "y": 0.5799819463528635, + "z": 0.0 + }, + "2412": { + "x": 1.2725899473192728, + "y": 0.7069131900740886, + "z": 0.0 + }, + "2413": { + "x": 1.2677407309873756, + "y": 0.6514581372948853, + "z": 0.0 + }, + "2414": { + "x": 1.2960491230234534, + "y": 0.6908920519112703, + "z": 0.0 + }, + "2415": { + "x": 1.293624514857505, + "y": 0.6631645255216687, + "z": 0.0 + }, + "2416": { + "x": 1.2798637718171182, + "y": 0.7900957692428939, + "z": 0.0 + }, + "2417": { + "x": 1.2750145554852212, + "y": 0.7346407164636904, + "z": 0.0 + }, + "2418": { + "x": 1.3033229475212988, + "y": 0.7740746310800756, + "z": 0.0 + }, + "2419": { + "x": 1.3008983393553504, + "y": 0.7463471046904738, + "z": 0.0 + }, + "2420": { + "x": 1.2871375963149636, + "y": 0.8732783484116992, + "z": 0.0 + }, + "2421": { + "x": 1.2822883799830667, + "y": 0.8178232956324956, + "z": 0.0 + }, + "2422": { + "x": 1.3105967720191445, + "y": 0.8572572102488809, + "z": 0.0 + }, + "2423": { + "x": 1.308172163853196, + "y": 0.829529683859279, + "z": 0.0 + }, + "2424": { + "x": 1.2944114208128092, + "y": 0.9564609275805044, + "z": 0.0 + }, + "2425": { + "x": 1.289562204480912, + "y": 0.9010058748013009, + "z": 0.0 + }, + "2426": { + "x": 1.31787059651699, + "y": 0.940439789417686, + "z": 0.0 + }, + "2427": { + "x": 1.3154459883510414, + "y": 0.9127122630280843, + "z": 0.0 + }, + "2428": { + "x": 1.3016852453106547, + "y": 1.0396435067493095, + "z": 0.0 + }, + "2429": { + "x": 1.2968360289787577, + "y": 0.9841884539701061, + "z": 0.0 + }, + "2430": { + "x": 1.3251444210148353, + "y": 1.0236223685864911, + "z": 0.0 + }, + "2431": { + "x": 1.3227198128488868, + "y": 0.9958948421968895, + "z": 0.0 + }, + "2432": { + "x": 1.3089590698085, + "y": 1.1228260859181147, + "z": 0.0 + }, + "2433": { + "x": 1.3041098534766031, + "y": 1.067371033138911, + "z": 0.0 + }, + "2434": { + "x": 1.332418245512681, + "y": 1.1068049477552966, + "z": 0.0 + }, + "2435": { + "x": 1.3299936373467325, + "y": 1.0790774213656946, + "z": 0.0 + }, + "2436": { + "x": 1.3162328943063457, + "y": 1.2060086650869197, + "z": 0.0 + }, + "2437": { + "x": 1.3113836779744488, + "y": 1.1505536123077165, + "z": 0.0 + }, + "2438": { + "x": 1.3396920700105264, + "y": 1.1899875269241018, + "z": 0.0 + }, + "2439": { + "x": 1.337267461844578, + "y": 1.1622600005345, + "z": 0.0 + }, + "2440": { + "x": 1.2273731884215913, + "y": -0.37877508905641366, + "z": 0.0 + }, + "2441": { + "x": 1.2225239720896943, + "y": -0.43423014183561714, + "z": 0.0 + }, + "2442": { + "x": 1.2508323641257717, + "y": -0.3947962272192319, + "z": 0.0 + }, + "2443": { + "x": 1.2484077559598235, + "y": -0.4225237536088337, + "z": 0.0 + }, + "2444": { + "x": 1.234647012919437, + "y": -0.29559250988760855, + "z": 0.0 + }, + "2445": { + "x": 1.2297977965875397, + "y": -0.3510475626668119, + "z": 0.0 + }, + "2446": { + "x": 1.2581061886236173, + "y": -0.3116136480504268, + "z": 0.0 + }, + "2447": { + "x": 1.2556815804576689, + "y": -0.33934117444002854, + "z": 0.0 + }, + "2448": { + "x": 1.2419208374172823, + "y": -0.21240993071880332, + "z": 0.0 + }, + "2449": { + "x": 1.2370716210853854, + "y": -0.2678649834980068, + "z": 0.0 + }, + "2450": { + "x": 1.265380013121463, + "y": -0.22843106888162162, + "z": 0.0 + }, + "2451": { + "x": 1.2629554049555145, + "y": -0.2561585952712233, + "z": 0.0 + }, + "2452": { + "x": 1.2491946619151277, + "y": -0.1292273515499981, + "z": 0.0 + }, + "2453": { + "x": 1.2443454455832308, + "y": -0.18468240432920158, + "z": 0.0 + }, + "2454": { + "x": 1.2726538376193084, + "y": -0.1452484897128164, + "z": 0.0 + }, + "2455": { + "x": 1.27022922945336, + "y": -0.1729760161024181, + "z": 0.0 + }, + "2456": { + "x": 1.2564684864129734, + "y": -0.046044772381192894, + "z": 0.0 + }, + "2457": { + "x": 1.2516192700810762, + "y": -0.10149982516039638, + "z": 0.0 + }, + "2458": { + "x": 1.2799276621171538, + "y": -0.06206591054401118, + "z": 0.0 + }, + "2459": { + "x": 1.2775030539512053, + "y": -0.08979343693361291, + "z": 0.0 + }, + "2460": { + "x": 1.2637423109108188, + "y": 0.037137806787612304, + "z": 0.0 + }, + "2461": { + "x": 1.2588930945789218, + "y": -0.018317245991591166, + "z": 0.0 + }, + "2462": { + "x": 1.287201486614999, + "y": 0.02111666862479404, + "z": 0.0 + }, + "2463": { + "x": 1.2847768784490508, + "y": -0.006610857764807701, + "z": 0.0 + }, + "2464": { + "x": 1.2710161354086642, + "y": 0.12032038595641745, + "z": 0.0 + }, + "2465": { + "x": 1.2661669190767673, + "y": 0.06486533317721402, + "z": 0.0 + }, + "2466": { + "x": 1.2944753111128449, + "y": 0.10429924779359914, + "z": 0.0 + }, + "2467": { + "x": 1.2920507029468962, + "y": 0.0765717214039975, + "z": 0.0 + }, + "2468": { + "x": 1.2782899599065098, + "y": 0.20350296512522273, + "z": 0.0 + }, + "2469": { + "x": 1.2734407435746127, + "y": 0.14804791234601913, + "z": 0.0 + }, + "2470": { + "x": 1.3017491356106903, + "y": 0.1874818269624044, + "z": 0.0 + }, + "2471": { + "x": 1.2993245274447418, + "y": 0.15975430057280265, + "z": 0.0 + }, + "2472": { + "x": 1.2855637844043555, + "y": 0.28668554429402776, + "z": 0.0 + }, + "2473": { + "x": 1.2807145680724583, + "y": 0.23123049151482442, + "z": 0.0 + }, + "2474": { + "x": 1.309022960108536, + "y": 0.27066440613120957, + "z": 0.0 + }, + "2475": { + "x": 1.3065983519425874, + "y": 0.2429368797416078, + "z": 0.0 + }, + "2476": { + "x": 1.2928376089022007, + "y": 0.36986812346283304, + "z": 0.0 + }, + "2477": { + "x": 1.287988392570304, + "y": 0.3144130706836295, + "z": 0.0 + }, + "2478": { + "x": 1.3162967846063816, + "y": 0.3538469853000147, + "z": 0.0 + }, + "2479": { + "x": 1.313872176440433, + "y": 0.32611945891041305, + "z": 0.0 + }, + "2480": { + "x": 1.3001114334000463, + "y": 0.4530507026316384, + "z": 0.0 + }, + "2481": { + "x": 1.2952622170681491, + "y": 0.3975956498524348, + "z": 0.0 + }, + "2482": { + "x": 1.3235706091042267, + "y": 0.4370295644688201, + "z": 0.0 + }, + "2483": { + "x": 1.3211460009382783, + "y": 0.4093020380792182, + "z": 0.0 + }, + "2484": { + "x": 1.3073852578978917, + "y": 0.5362332818004436, + "z": 0.0 + }, + "2485": { + "x": 1.3025360415659948, + "y": 0.4807782290212401, + "z": 0.0 + }, + "2486": { + "x": 1.3308444336020722, + "y": 0.5202121436376252, + "z": 0.0 + }, + "2487": { + "x": 1.3284198254361237, + "y": 0.49248461724802345, + "z": 0.0 + }, + "2488": { + "x": 1.3146590823957371, + "y": 0.6194158609692486, + "z": 0.0 + }, + "2489": { + "x": 1.3098098660638402, + "y": 0.5639608081900452, + "z": 0.0 + }, + "2490": { + "x": 1.3381182580999178, + "y": 0.6033947228064303, + "z": 0.0 + }, + "2491": { + "x": 1.3356936499339693, + "y": 0.5756671964168287, + "z": 0.0 + }, + "2492": { + "x": 1.3219329068935828, + "y": 0.7025984401380537, + "z": 0.0 + }, + "2493": { + "x": 1.3170836905616856, + "y": 0.6471433873588505, + "z": 0.0 + }, + "2494": { + "x": 1.3453920825977632, + "y": 0.6865773019752355, + "z": 0.0 + }, + "2495": { + "x": 1.3429674744318147, + "y": 0.658849775585634, + "z": 0.0 + }, + "2496": { + "x": 1.3292067313914282, + "y": 0.7857810193068591, + "z": 0.0 + }, + "2497": { + "x": 1.3243575150595313, + "y": 0.7303259665276556, + "z": 0.0 + }, + "2498": { + "x": 1.3526659070956086, + "y": 0.7697598811440407, + "z": 0.0 + }, + "2499": { + "x": 1.3502412989296602, + "y": 0.742032354754439, + "z": 0.0 + }, + "2500": { + "x": 1.3364805558892736, + "y": 0.8689635984756643, + "z": 0.0 + }, + "2501": { + "x": 1.3316313395573767, + "y": 0.8135085456964607, + "z": 0.0 + }, + "2502": { + "x": 1.3599397315934543, + "y": 0.8529424603128462, + "z": 0.0 + }, + "2503": { + "x": 1.3575151234275058, + "y": 0.8252149339232442, + "z": 0.0 + }, + "2504": { + "x": 1.3437543803871193, + "y": 0.9521461776444695, + "z": 0.0 + }, + "2505": { + "x": 1.338905164055222, + "y": 0.896691124865266, + "z": 0.0 + }, + "2506": { + "x": 1.3672135560912997, + "y": 0.9361250394816512, + "z": 0.0 + }, + "2507": { + "x": 1.3647889479253512, + "y": 0.9083975130920494, + "z": 0.0 + }, + "2508": { + "x": 1.3510282048849647, + "y": 1.0353287568132747, + "z": 0.0 + }, + "2509": { + "x": 1.3461789885530677, + "y": 0.9798737040340713, + "z": 0.0 + }, + "2510": { + "x": 1.374487380589145, + "y": 1.0193076186504562, + "z": 0.0 + }, + "2511": { + "x": 1.3720627724231966, + "y": 0.9915800922608546, + "z": 0.0 + }, + "2512": { + "x": 1.35830202938281, + "y": 1.11851133598208, + "z": 0.0 + }, + "2513": { + "x": 1.3534528130509131, + "y": 1.0630562832028763, + "z": 0.0 + }, + "2514": { + "x": 1.3817612050869905, + "y": 1.1024901978192616, + "z": 0.0 + }, + "2515": { + "x": 1.3793365969210423, + "y": 1.0747626714296596, + "z": 0.0 + }, + "2516": { + "x": 1.3655758538806557, + "y": 1.201693915150885, + "z": 0.0 + }, + "2517": { + "x": 1.3607266375487588, + "y": 1.1462388623716817, + "z": 0.0 + }, + "2518": { + "x": 1.3890350295848362, + "y": 1.1856727769880668, + "z": 0.0 + }, + "2519": { + "x": 1.3866104214188875, + "y": 1.157945250598465, + "z": 0.0 + }, + "2520": { + "x": 1.276716147995901, + "y": -0.38308983899244853, + "z": 0.0 + }, + "2521": { + "x": 1.271866931664004, + "y": -0.438544891771652, + "z": 0.0 + }, + "2522": { + "x": 1.300175323700082, + "y": -0.3991109771552668, + "z": 0.0 + }, + "2523": { + "x": 1.2977507155341335, + "y": -0.4268385035448686, + "z": 0.0 + }, + "2524": { + "x": 1.283989972493747, + "y": -0.29990725982364336, + "z": 0.0 + }, + "2525": { + "x": 1.2791407561618495, + "y": -0.3553623126028468, + "z": 0.0 + }, + "2526": { + "x": 1.3074491481979273, + "y": -0.3159283979864616, + "z": 0.0 + }, + "2527": { + "x": 1.3050245400319789, + "y": -0.34365592437606335, + "z": 0.0 + }, + "2528": { + "x": 1.291263796991592, + "y": -0.21672468065483813, + "z": 0.0 + }, + "2529": { + "x": 1.2864145806596954, + "y": -0.27217973343404167, + "z": 0.0 + }, + "2530": { + "x": 1.3147229726957728, + "y": -0.23274581881765644, + "z": 0.0 + }, + "2531": { + "x": 1.3122983645298243, + "y": -0.2604733452072582, + "z": 0.0 + }, + "2532": { + "x": 1.2985376214894375, + "y": -0.13354210148603293, + "z": 0.0 + }, + "2533": { + "x": 1.2936884051575406, + "y": -0.18899715426523642, + "z": 0.0 + }, + "2534": { + "x": 1.3219967971936184, + "y": -0.14956323964885124, + "z": 0.0 + }, + "2535": { + "x": 1.31957218902767, + "y": -0.17729076603845298, + "z": 0.0 + }, + "2536": { + "x": 1.3058114459872832, + "y": -0.05035952231722772, + "z": 0.0 + }, + "2537": { + "x": 1.300962229655386, + "y": -0.1058145750964312, + "z": 0.0 + }, + "2538": { + "x": 1.3292706216914638, + "y": -0.06638066048004604, + "z": 0.0 + }, + "2539": { + "x": 1.3268460135255153, + "y": -0.09410818686964777, + "z": 0.0 + }, + "2540": { + "x": 1.3130852704851286, + "y": 0.03282305685157748, + "z": 0.0 + }, + "2541": { + "x": 1.3082360541532316, + "y": -0.022631995927625992, + "z": 0.0 + }, + "2542": { + "x": 1.3365444461893092, + "y": 0.016801918688759174, + "z": 0.0 + }, + "2543": { + "x": 1.3341198380233608, + "y": -0.010925607700842555, + "z": 0.0 + }, + "2544": { + "x": 1.320359094982974, + "y": 0.11600563602038262, + "z": 0.0 + }, + "2545": { + "x": 1.315509878651077, + "y": 0.06055058324117919, + "z": 0.0 + }, + "2546": { + "x": 1.3438182706871549, + "y": 0.09998449785756429, + "z": 0.0 + }, + "2547": { + "x": 1.3413936625212064, + "y": 0.07225697146796263, + "z": 0.0 + }, + "2548": { + "x": 1.3276329194808196, + "y": 0.1991882151891879, + "z": 0.0 + }, + "2549": { + "x": 1.3227837031489225, + "y": 0.1437331624099843, + "z": 0.0 + }, + "2550": { + "x": 1.3510920951850003, + "y": 0.18316707702636953, + "z": 0.0 + }, + "2551": { + "x": 1.3486674870190518, + "y": 0.1554395506367678, + "z": 0.0 + }, + "2552": { + "x": 1.3349067439786653, + "y": 0.28237079435799295, + "z": 0.0 + }, + "2553": { + "x": 1.330057527646768, + "y": 0.22691574157878958, + "z": 0.0 + }, + "2554": { + "x": 1.3583659196828457, + "y": 0.2663496561951747, + "z": 0.0 + }, + "2555": { + "x": 1.3559413115168972, + "y": 0.23862212980557296, + "z": 0.0 + }, + "2556": { + "x": 1.3421805684765105, + "y": 0.36555337352679823, + "z": 0.0 + }, + "2557": { + "x": 1.3373313521446137, + "y": 0.3100983207475947, + "z": 0.0 + }, + "2558": { + "x": 1.3656397441806913, + "y": 0.34953223536397987, + "z": 0.0 + }, + "2559": { + "x": 1.3632151360147429, + "y": 0.3218047089743782, + "z": 0.0 + }, + "2560": { + "x": 1.349454392974356, + "y": 0.4487359526956035, + "z": 0.0 + }, + "2561": { + "x": 1.344605176642459, + "y": 0.3932808999163999, + "z": 0.0 + }, + "2562": { + "x": 1.3729135686785368, + "y": 0.4327148145327852, + "z": 0.0 + }, + "2563": { + "x": 1.3704889605125883, + "y": 0.40498728814318335, + "z": 0.0 + }, + "2564": { + "x": 1.3567282174722015, + "y": 0.5319185318644087, + "z": 0.0 + }, + "2565": { + "x": 1.3518790011403046, + "y": 0.47646347908520525, + "z": 0.0 + }, + "2566": { + "x": 1.3801873931763822, + "y": 0.5158973937015904, + "z": 0.0 + }, + "2567": { + "x": 1.3777627850104337, + "y": 0.4881698673119886, + "z": 0.0 + }, + "2568": { + "x": 1.364002041970047, + "y": 0.6151011110332137, + "z": 0.0 + }, + "2569": { + "x": 1.35915282563815, + "y": 0.5596460582540104, + "z": 0.0 + }, + "2570": { + "x": 1.3874612176742278, + "y": 0.5990799728703955, + "z": 0.0 + }, + "2571": { + "x": 1.3850366095082793, + "y": 0.5713524464807939, + "z": 0.0 + }, + "2572": { + "x": 1.3712758664678926, + "y": 0.6982836902020189, + "z": 0.0 + }, + "2573": { + "x": 1.3664266501359954, + "y": 0.6428286374228156, + "z": 0.0 + }, + "2574": { + "x": 1.3947350421720732, + "y": 0.6822625520392007, + "z": 0.0 + }, + "2575": { + "x": 1.3923104340061248, + "y": 0.6545350256495991, + "z": 0.0 + }, + "2576": { + "x": 1.378549690965738, + "y": 0.7814662693708242, + "z": 0.0 + }, + "2577": { + "x": 1.373700474633841, + "y": 0.7260112165916207, + "z": 0.0 + }, + "2578": { + "x": 1.4020088666699186, + "y": 0.765445131208006, + "z": 0.0 + }, + "2579": { + "x": 1.3995842585039702, + "y": 0.7377176048184042, + "z": 0.0 + }, + "2580": { + "x": 1.3858235154635834, + "y": 0.8646488485396294, + "z": 0.0 + }, + "2581": { + "x": 1.3809742991316865, + "y": 0.8091937957604258, + "z": 0.0 + }, + "2582": { + "x": 1.4092826911677643, + "y": 0.8486277103768113, + "z": 0.0 + }, + "2583": { + "x": 1.4068580830018158, + "y": 0.8209001839872094, + "z": 0.0 + }, + "2584": { + "x": 1.393097339961429, + "y": 0.9478314277084346, + "z": 0.0 + }, + "2585": { + "x": 1.3882481236295319, + "y": 0.8923763749292312, + "z": 0.0 + }, + "2586": { + "x": 1.4165565156656097, + "y": 0.9318102895456164, + "z": 0.0 + }, + "2587": { + "x": 1.4141319074996612, + "y": 0.9040827631560147, + "z": 0.0 + }, + "2588": { + "x": 1.4003711644592745, + "y": 1.03101400687724, + "z": 0.0 + }, + "2589": { + "x": 1.3955219481273775, + "y": 0.9755589540980364, + "z": 0.0 + }, + "2590": { + "x": 1.423830340163455, + "y": 1.0149928687144214, + "z": 0.0 + }, + "2591": { + "x": 1.4214057319975066, + "y": 0.9872653423248199, + "z": 0.0 + }, + "2592": { + "x": 1.4076449889571199, + "y": 1.1141965860460452, + "z": 0.0 + }, + "2593": { + "x": 1.402795772625223, + "y": 1.0587415332668415, + "z": 0.0 + }, + "2594": { + "x": 1.4311041646613007, + "y": 1.0981754478832269, + "z": 0.0 + }, + "2595": { + "x": 1.4286795564953523, + "y": 1.0704479214936249, + "z": 0.0 + }, + "2596": { + "x": 1.4149188134549655, + "y": 1.1973791652148502, + "z": 0.0 + }, + "2597": { + "x": 1.4100695971230683, + "y": 1.141924112435647, + "z": 0.0 + }, + "2598": { + "x": 1.4383779891591462, + "y": 1.181358027052032, + "z": 0.0 + }, + "2599": { + "x": 1.4359533809931977, + "y": 1.1536305006624303, + "z": 0.0 + } + }, + "face": { + "0": [ + 470, + 468, + 473, + 475, + 553, + 548 + ], + "1": [ + 472, + 394, + 395, + 473, + 475, + 474 + ], + "2": [ + 474, + 472, + 477, + 479, + 557, + 552 + ], + "3": [ + 546, + 544, + 549, + 551, + 629, + 624 + ], + "4": [ + 548, + 470, + 471, + 549, + 551, + 550 + ], + "5": [ + 550, + 548, + 553, + 555, + 633, + 628 + ], + "6": [ + 552, + 474, + 475, + 553, + 555, + 554 + ], + "7": [ + 554, + 552, + 557, + 559, + 637, + 632 + ], + "8": [ + 556, + 478, + 479, + 557, + 559, + 558 + ], + "9": [ + 558, + 556, + 561, + 563, + 641, + 636 + ], + "10": [ + 622, + 620, + 625, + 627, + 705, + 700 + ], + "11": [ + 624, + 546, + 547, + 625, + 627, + 626 + ], + "12": [ + 626, + 624, + 629, + 631, + 709, + 704 + ], + "13": [ + 628, + 550, + 551, + 629, + 631, + 630 + ], + "14": [ + 630, + 628, + 633, + 635, + 713, + 708 + ], + "15": [ + 632, + 554, + 555, + 633, + 635, + 634 + ], + "16": [ + 634, + 632, + 637, + 639, + 717, + 712 + ], + "17": [ + 636, + 558, + 559, + 637, + 639, + 638 + ], + "18": [ + 638, + 636, + 641, + 643, + 721, + 716 + ], + "19": [ + 640, + 562, + 563, + 641, + 643, + 642 + ], + "20": [ + 642, + 640, + 645, + 647, + 725, + 720 + ], + "21": [ + 700, + 622, + 623, + 701, + 703, + 702 + ], + "22": [ + 702, + 700, + 705, + 707, + 785, + 780 + ], + "23": [ + 704, + 626, + 627, + 705, + 707, + 706 + ], + "24": [ + 706, + 704, + 709, + 711, + 789, + 784 + ], + "25": [ + 708, + 630, + 631, + 709, + 711, + 710 + ], + "26": [ + 710, + 708, + 713, + 715, + 793, + 788 + ], + "27": [ + 712, + 634, + 635, + 713, + 715, + 714 + ], + "28": [ + 714, + 712, + 717, + 719, + 797, + 792 + ], + "29": [ + 716, + 638, + 639, + 717, + 719, + 718 + ], + "30": [ + 718, + 716, + 721, + 723, + 801, + 796 + ], + "31": [ + 720, + 642, + 643, + 721, + 723, + 722 + ], + "32": [ + 722, + 720, + 725, + 727, + 805, + 800 + ], + "33": [ + 778, + 776, + 781, + 783, + 861, + 856 + ], + "34": [ + 780, + 702, + 703, + 781, + 783, + 782 + ], + "35": [ + 782, + 780, + 785, + 787, + 865, + 860 + ], + "36": [ + 784, + 706, + 707, + 785, + 787, + 786 + ], + "37": [ + 786, + 784, + 789, + 791, + 869, + 864 + ], + "38": [ + 788, + 710, + 711, + 789, + 791, + 790 + ], + "39": [ + 790, + 788, + 793, + 795, + 873, + 868 + ], + "40": [ + 792, + 714, + 715, + 793, + 795, + 794 + ], + "41": [ + 794, + 792, + 797, + 799, + 877, + 872 + ], + "42": [ + 796, + 718, + 719, + 797, + 799, + 798 + ], + "43": [ + 798, + 796, + 801, + 803, + 881, + 876 + ], + "44": [ + 800, + 722, + 723, + 801, + 803, + 802 + ], + "45": [ + 802, + 800, + 805, + 807, + 885, + 880 + ], + "46": [ + 804, + 726, + 727, + 805, + 807, + 806 + ], + "47": [ + 858, + 856, + 861, + 863, + 941, + 936 + ], + "48": [ + 860, + 782, + 783, + 861, + 863, + 862 + ], + "49": [ + 862, + 860, + 865, + 867, + 945, + 940 + ], + "50": [ + 864, + 786, + 787, + 865, + 867, + 866 + ], + "51": [ + 866, + 864, + 869, + 871, + 949, + 944 + ], + "52": [ + 868, + 790, + 791, + 869, + 871, + 870 + ], + "53": [ + 870, + 868, + 873, + 875, + 953, + 948 + ], + "54": [ + 872, + 794, + 795, + 873, + 875, + 874 + ], + "55": [ + 874, + 872, + 877, + 879, + 957, + 952 + ], + "56": [ + 876, + 798, + 799, + 877, + 879, + 878 + ], + "57": [ + 878, + 876, + 881, + 883, + 961, + 956 + ], + "58": [ + 880, + 802, + 803, + 881, + 883, + 882 + ], + "59": [ + 882, + 880, + 885, + 887, + 965, + 960 + ], + "60": [ + 884, + 806, + 807, + 885, + 887, + 886 + ], + "61": [ + 938, + 936, + 941, + 943, + 1021, + 1016 + ], + "62": [ + 940, + 862, + 863, + 941, + 943, + 942 + ], + "63": [ + 942, + 940, + 945, + 947, + 1025, + 1020 + ], + "64": [ + 944, + 866, + 867, + 945, + 947, + 946 + ], + "65": [ + 946, + 944, + 949, + 951, + 1029, + 1024 + ], + "66": [ + 948, + 870, + 871, + 949, + 951, + 950 + ], + "67": [ + 950, + 948, + 953, + 955, + 1033, + 1028 + ], + "68": [ + 952, + 874, + 875, + 953, + 955, + 954 + ], + "69": [ + 954, + 952, + 957, + 959, + 1037, + 1032 + ], + "70": [ + 956, + 878, + 879, + 957, + 959, + 958 + ], + "71": [ + 958, + 956, + 961, + 963, + 1041, + 1036 + ], + "72": [ + 960, + 882, + 883, + 961, + 963, + 962 + ], + "73": [ + 962, + 960, + 965, + 967, + 1045, + 1040 + ], + "74": [ + 964, + 886, + 887, + 965, + 967, + 966 + ], + "75": [ + 966, + 964, + 969, + 971, + 1049, + 1044 + ], + "76": [ + 1018, + 1016, + 1021, + 1023, + 1101, + 1096 + ], + "77": [ + 1020, + 942, + 943, + 1021, + 1023, + 1022 + ], + "78": [ + 1022, + 1020, + 1025, + 1027, + 1105, + 1100 + ], + "79": [ + 1024, + 946, + 947, + 1025, + 1027, + 1026 + ], + "80": [ + 1026, + 1024, + 1029, + 1031, + 1109, + 1104 + ], + "81": [ + 1028, + 950, + 951, + 1029, + 1031, + 1030 + ], + "82": [ + 1030, + 1028, + 1033, + 1035, + 1113, + 1108 + ], + "83": [ + 1032, + 954, + 955, + 1033, + 1035, + 1034 + ], + "84": [ + 1034, + 1032, + 1037, + 1039, + 1117, + 1112 + ], + "85": [ + 1036, + 958, + 959, + 1037, + 1039, + 1038 + ], + "86": [ + 1038, + 1036, + 1041, + 1043, + 1121, + 1116 + ], + "87": [ + 1040, + 962, + 963, + 1041, + 1043, + 1042 + ], + "88": [ + 1042, + 1040, + 1045, + 1047, + 1125, + 1120 + ], + "89": [ + 1044, + 966, + 967, + 1045, + 1047, + 1046 + ], + "90": [ + 1046, + 1044, + 1049, + 1051, + 1129, + 1124 + ], + "91": [ + 1098, + 1096, + 1101, + 1103, + 1181, + 1176 + ], + "92": [ + 1100, + 1022, + 1023, + 1101, + 1103, + 1102 + ], + "93": [ + 1102, + 1100, + 1105, + 1107, + 1185, + 1180 + ], + "94": [ + 1104, + 1026, + 1027, + 1105, + 1107, + 1106 + ], + "95": [ + 1106, + 1104, + 1109, + 1111, + 1189, + 1184 + ], + "96": [ + 1108, + 1030, + 1031, + 1109, + 1111, + 1110 + ], + "97": [ + 1110, + 1108, + 1113, + 1115, + 1193, + 1188 + ], + "98": [ + 1112, + 1034, + 1035, + 1113, + 1115, + 1114 + ], + "99": [ + 1114, + 1112, + 1117, + 1119, + 1197, + 1192 + ], + "100": [ + 1116, + 1038, + 1039, + 1117, + 1119, + 1118 + ], + "101": [ + 1118, + 1116, + 1121, + 1123, + 1201, + 1196 + ], + "102": [ + 1120, + 1042, + 1043, + 1121, + 1123, + 1122 + ], + "103": [ + 1122, + 1120, + 1125, + 1127, + 1205, + 1200 + ], + "104": [ + 1124, + 1046, + 1047, + 1125, + 1127, + 1126 + ], + "105": [ + 1126, + 1124, + 1129, + 1131, + 1209, + 1204 + ], + "106": [ + 1180, + 1102, + 1103, + 1181, + 1183, + 1182 + ], + "107": [ + 1182, + 1180, + 1185, + 1187, + 1265, + 1260 + ], + "108": [ + 1184, + 1106, + 1107, + 1185, + 1187, + 1186 + ], + "109": [ + 1186, + 1184, + 1189, + 1191, + 1269, + 1264 + ], + "110": [ + 1188, + 1110, + 1111, + 1189, + 1191, + 1190 + ], + "111": [ + 1190, + 1188, + 1193, + 1195, + 1273, + 1268 + ], + "112": [ + 1192, + 1114, + 1115, + 1193, + 1195, + 1194 + ], + "113": [ + 1194, + 1192, + 1197, + 1199, + 1277, + 1272 + ], + "114": [ + 1196, + 1118, + 1119, + 1197, + 1199, + 1198 + ], + "115": [ + 1198, + 1196, + 1201, + 1203, + 1281, + 1276 + ], + "116": [ + 1200, + 1122, + 1123, + 1201, + 1203, + 1202 + ], + "117": [ + 1202, + 1200, + 1205, + 1207, + 1285, + 1280 + ], + "118": [ + 1204, + 1126, + 1127, + 1205, + 1207, + 1206 + ], + "119": [ + 1206, + 1204, + 1209, + 1211, + 1289, + 1284 + ], + "120": [ + 1260, + 1182, + 1183, + 1261, + 1263, + 1262 + ], + "121": [ + 1262, + 1260, + 1265, + 1267, + 1345, + 1340 + ], + "122": [ + 1264, + 1186, + 1187, + 1265, + 1267, + 1266 + ], + "123": [ + 1266, + 1264, + 1269, + 1271, + 1349, + 1344 + ], + "124": [ + 1268, + 1190, + 1191, + 1269, + 1271, + 1270 + ], + "125": [ + 1270, + 1268, + 1273, + 1275, + 1353, + 1348 + ], + "126": [ + 1272, + 1194, + 1195, + 1273, + 1275, + 1274 + ], + "127": [ + 1274, + 1272, + 1277, + 1279, + 1357, + 1352 + ], + "128": [ + 1276, + 1198, + 1199, + 1277, + 1279, + 1278 + ], + "129": [ + 1278, + 1276, + 1281, + 1283, + 1361, + 1356 + ], + "130": [ + 1280, + 1202, + 1203, + 1281, + 1283, + 1282 + ], + "131": [ + 1282, + 1280, + 1285, + 1287, + 1365, + 1360 + ], + "132": [ + 1284, + 1206, + 1207, + 1285, + 1287, + 1286 + ], + "133": [ + 1286, + 1284, + 1289, + 1291, + 1369, + 1364 + ], + "134": [ + 1342, + 1340, + 1345, + 1347, + 1425, + 1420 + ], + "135": [ + 1344, + 1266, + 1267, + 1345, + 1347, + 1346 + ], + "136": [ + 1346, + 1344, + 1349, + 1351, + 1429, + 1424 + ], + "137": [ + 1348, + 1270, + 1271, + 1349, + 1351, + 1350 + ], + "138": [ + 1350, + 1348, + 1353, + 1355, + 1433, + 1428 + ], + "139": [ + 1352, + 1274, + 1275, + 1353, + 1355, + 1354 + ], + "140": [ + 1354, + 1352, + 1357, + 1359, + 1437, + 1432 + ], + "141": [ + 1356, + 1278, + 1279, + 1357, + 1359, + 1358 + ], + "142": [ + 1358, + 1356, + 1361, + 1363, + 1441, + 1436 + ], + "143": [ + 1360, + 1282, + 1283, + 1361, + 1363, + 1362 + ], + "144": [ + 1362, + 1360, + 1365, + 1367, + 1445, + 1440 + ], + "145": [ + 1364, + 1286, + 1287, + 1365, + 1367, + 1366 + ], + "146": [ + 1366, + 1364, + 1369, + 1371, + 1449, + 1444 + ], + "147": [ + 1424, + 1346, + 1347, + 1425, + 1427, + 1426 + ], + "148": [ + 1426, + 1424, + 1429, + 1431, + 1509, + 1504 + ], + "149": [ + 1428, + 1350, + 1351, + 1429, + 1431, + 1430 + ], + "150": [ + 1430, + 1428, + 1433, + 1435, + 1513, + 1508 + ], + "151": [ + 1432, + 1354, + 1355, + 1433, + 1435, + 1434 + ], + "152": [ + 1434, + 1432, + 1437, + 1439, + 1517, + 1512 + ], + "153": [ + 1436, + 1358, + 1359, + 1437, + 1439, + 1438 + ], + "154": [ + 1438, + 1436, + 1441, + 1443, + 1521, + 1516 + ], + "155": [ + 1440, + 1362, + 1363, + 1441, + 1443, + 1442 + ], + "156": [ + 1442, + 1440, + 1445, + 1447, + 1525, + 1520 + ], + "157": [ + 1444, + 1366, + 1367, + 1445, + 1447, + 1446 + ], + "158": [ + 1446, + 1444, + 1449, + 1451, + 1529, + 1524 + ], + "159": [ + 1448, + 1370, + 1371, + 1449, + 1451, + 1450 + ], + "160": [ + 1508, + 1430, + 1431, + 1509, + 1511, + 1510 + ], + "161": [ + 1510, + 1508, + 1513, + 1515, + 1593, + 1588 + ], + "162": [ + 1512, + 1434, + 1435, + 1513, + 1515, + 1514 + ], + "163": [ + 1514, + 1512, + 1517, + 1519, + 1597, + 1592 + ], + "164": [ + 1516, + 1438, + 1439, + 1517, + 1519, + 1518 + ], + "165": [ + 1518, + 1516, + 1521, + 1523, + 1601, + 1596 + ], + "166": [ + 1520, + 1442, + 1443, + 1521, + 1523, + 1522 + ], + "167": [ + 1522, + 1520, + 1525, + 1527, + 1605, + 1600 + ], + "168": [ + 1524, + 1446, + 1447, + 1525, + 1527, + 1526 + ], + "169": [ + 1526, + 1524, + 1529, + 1531, + 1609, + 1604 + ], + "170": [ + 1528, + 1450, + 1451, + 1529, + 1531, + 1530 + ], + "171": [ + 1530, + 1528, + 1533, + 1535, + 1613, + 1608 + ], + "172": [ + 1588, + 1510, + 1511, + 1589, + 1591, + 1590 + ], + "173": [ + 1590, + 1588, + 1593, + 1595, + 1673, + 1668 + ], + "174": [ + 1592, + 1514, + 1515, + 1593, + 1595, + 1594 + ], + "175": [ + 1594, + 1592, + 1597, + 1599, + 1677, + 1672 + ], + "176": [ + 1596, + 1518, + 1519, + 1597, + 1599, + 1598 + ], + "177": [ + 1598, + 1596, + 1601, + 1603, + 1681, + 1676 + ], + "178": [ + 1600, + 1522, + 1523, + 1601, + 1603, + 1602 + ], + "179": [ + 1602, + 1600, + 1605, + 1607, + 1685, + 1680 + ], + "180": [ + 1604, + 1526, + 1527, + 1605, + 1607, + 1606 + ], + "181": [ + 1606, + 1604, + 1609, + 1611, + 1689, + 1684 + ], + "182": [ + 1608, + 1530, + 1531, + 1609, + 1611, + 1610 + ], + "183": [ + 1670, + 1668, + 1673, + 1675, + 1753, + 1748 + ], + "184": [ + 1672, + 1594, + 1595, + 1673, + 1675, + 1674 + ], + "185": [ + 1674, + 1672, + 1677, + 1679, + 1757, + 1752 + ], + "186": [ + 1676, + 1598, + 1599, + 1677, + 1679, + 1678 + ], + "187": [ + 1678, + 1676, + 1681, + 1683, + 1761, + 1756 + ], + "188": [ + 1680, + 1602, + 1603, + 1681, + 1683, + 1682 + ], + "189": [ + 1682, + 1680, + 1685, + 1687, + 1765, + 1760 + ], + "190": [ + 1684, + 1606, + 1607, + 1685, + 1687, + 1686 + ], + "191": [ + 1752, + 1674, + 1675, + 1753, + 1755, + 1754 + ], + "192": [ + 1754, + 1752, + 1757, + 1759, + 1837, + 1832 + ], + "193": [ + 1756, + 1678, + 1679, + 1757, + 1759, + 1758 + ], + "194": [ + 1758, + 1756, + 1761, + 1763, + 1841, + 1836 + ], + "195": [ + 1760, + 1682, + 1683, + 1761, + 1763, + 1762 + ], + "196": [ + 1832, + 1754, + 1755, + 1833, + 1835, + 1834 + ], + "197": [ + 1834, + 1832, + 1837, + 1839, + 1917, + 1912 + ], + "198": [ + 1836, + 1758, + 1759, + 1837, + 1839, + 1838 + ] + }, + "facedata": { + "0": {}, + "1": {}, + "2": {}, + "3": {}, + "4": {}, + "5": {}, + "6": {}, + "7": {}, + "8": {}, + "9": {}, + "10": {}, + "11": {}, + "12": {}, + "13": {}, + "14": {}, + "15": {}, + "16": {}, + "17": {}, + "18": {}, + "19": {}, + "20": {}, + "21": {}, + "22": {}, + "23": {}, + "24": {}, + "25": {}, + "26": {}, + "27": {}, + "28": {}, + "29": {}, + "30": {}, + "31": {}, + "32": {}, + "33": {}, + "34": {}, + "35": {}, + "36": {}, + "37": {}, + "38": {}, + "39": {}, + "40": {}, + "41": {}, + "42": {}, + "43": {}, + "44": {}, + "45": {}, + "46": {}, + "47": {}, + "48": {}, + "49": {}, + "50": {}, + "51": {}, + "52": {}, + "53": {}, + "54": {}, + "55": {}, + "56": {}, + "57": {}, + "58": {}, + "59": {}, + "60": {}, + "61": {}, + "62": {}, + "63": {}, + "64": {}, + "65": {}, + "66": {}, + "67": {}, + "68": {}, + "69": {}, + "70": {}, + "71": {}, + "72": {}, + "73": {}, + "74": {}, + "75": {}, + "76": {}, + "77": {}, + "78": {}, + "79": {}, + "80": {}, + "81": {}, + "82": {}, + "83": {}, + "84": {}, + "85": {}, + "86": {}, + "87": {}, + "88": {}, + "89": {}, + "90": {}, + "91": {}, + "92": {}, + "93": {}, + "94": {}, + "95": {}, + "96": {}, + "97": {}, + "98": {}, + "99": {}, + "100": {}, + "101": {}, + "102": {}, + "103": {}, + "104": {}, + "105": {}, + "106": {}, + "107": {}, + "108": {}, + "109": {}, + "110": {}, + "111": {}, + "112": {}, + "113": {}, + "114": {}, + "115": {}, + "116": {}, + "117": {}, + "118": {}, + "119": {}, + "120": {}, + "121": {}, + "122": {}, + "123": {}, + "124": {}, + "125": {}, + "126": {}, + "127": {}, + "128": {}, + "129": {}, + "130": {}, + "131": {}, + "132": {}, + "133": {}, + "134": {}, + "135": {}, + "136": {}, + "137": {}, + "138": {}, + "139": {}, + "140": {}, + "141": {}, + "142": {}, + "143": {}, + "144": {}, + "145": {}, + "146": {}, + "147": {}, + "148": {}, + "149": {}, + "150": {}, + "151": {}, + "152": {}, + "153": {}, + "154": {}, + "155": {}, + "156": {}, + "157": {}, + "158": {}, + "159": {}, + "160": {}, + "161": {}, + "162": {}, + "163": {}, + "164": {}, + "165": {}, + "166": {}, + "167": {}, + "168": {}, + "169": {}, + "170": {}, + "171": {}, + "172": {}, + "173": {}, + "174": {}, + "175": {}, + "176": {}, + "177": {}, + "178": {}, + "179": {}, + "180": {}, + "181": {}, + "182": {}, + "183": {}, + "184": {}, + "185": {}, + "186": {}, + "187": {}, + "188": {}, + "189": {}, + "190": {}, + "191": {}, + "192": {}, + "193": {}, + "194": {}, + "195": {}, + "196": {}, + "197": {}, + "198": {} + }, + "edgedata": {}, + "max_vertex": 2599, + "max_face": 198 + }, + "guid": "28a9f94d-53b3-4c97-b2cb-5a2657576841" +} \ No newline at end of file diff --git a/examples/circularization.py b/examples/circularization.py index 82a1607..5f9635f 100644 --- a/examples/circularization.py +++ b/examples/circularization.py @@ -46,7 +46,7 @@ solver.add_circle_constraint(face_vertices, circle_weight) # Add gravity force -gravity_force = 0.5 +gravity_force = 0.3 solver.add_mesh_vertex_force(mesh, 0.0, 0.0, gravity_force) # ========================================================================== @@ -81,6 +81,14 @@ def deform_mesh(frame): global iteration if iteration >= 100: + # Update the circles + for idx, face_vertices in enumerate(faces): + face_points = [Point(*mesh.vertex_coordinates(vertex)) for vertex in face_vertices] + circle = Circle.from_three_points(face_points[0], face_points[1], face_points[2]) + circles[idx].frame = circle.frame + circles[idx].radius = circle.radius + circle_objs[idx].update(update_data=True) + return solver.solve(1) @@ -89,15 +97,6 @@ def deform_mesh(frame): mesh.vertex_attributes(vertex, "xyz", points_ref[i]) mesh_obj.update(update_data=True) - - # Update the circles - for idx, face_vertices in enumerate(faces): - face_points = [Point(*mesh.vertex_coordinates(vertex)) for vertex in face_vertices] - circle = Circle.from_three_points(face_points[0], face_points[1], face_points[2]) - circles[idx].frame = circle.frame - circles[idx].radius = circle.radius - circle_objs[idx].update(update_data=True) - iteration += 1 diff --git a/examples/face_normal_force.py b/examples/face_normal_force.py index ccca118..50b5b7c 100644 --- a/examples/face_normal_force.py +++ b/examples/face_normal_force.py @@ -1,13 +1,14 @@ from compas.datastructures import Mesh from compas_viewer import Viewer from compas_shapeop.shapeop import Solver +import pathlib # ========================================================================== # Create balloon mesh and prepare for solver # ========================================================================== # Load the mesh -mesh = Mesh.from_obj("data/m0.obj") +mesh = Mesh.from_obj(pathlib.Path(__file__).parent.parent / "data/m0.obj") mesh.scale(0.75) vertices_list = list(mesh.vertices()) faces_list = list(mesh.faces()) diff --git a/examples/mesh_regularization.py b/examples/mesh_regularization.py index b38f6d1..13626d8 100644 --- a/examples/mesh_regularization.py +++ b/examples/mesh_regularization.py @@ -2,14 +2,14 @@ from compas.datastructures import Mesh from compas_viewer import Viewer from compas_shapeop import Solver +import pathlib # ========================================================================== # Create mesh # ========================================================================== -mesh = compas.json_load("data/hex_mesh.json") +mesh = compas.json_load("C:/brg/code/compas_shapeop/data/hex_mesh.json") mesh = Mesh.from_polygons(mesh.to_polygons()) -mesh.unify_cycles() mesh.weld() mesh.scale(8.5) mesh.translate([-16.5, -18, -1]) From 8d5b7644b340490b87329cc441ca6c9f2c0f8e6a Mon Sep 17 00:00:00 2001 From: Petras Vestartas Date: Wed, 7 May 2025 15:09:56 +0200 Subject: [PATCH 2/6] ADD meshsolver. --- docs/api/compas_shapeop.rst | 38 +- docs/examples/bending_constraint.rst | 2 +- docs/examples/circularization.rst | 2 +- .../closeness_constraint_with_target.rst | 2 +- docs/examples/face_normal_force.rst | 2 +- docs/examples/mesh_regularization.rst | 2 +- docs/examples/plane_projection.rst | 2 +- .../vertex_force_and_closeness_constraint.rst | 2 +- docs/tutorial.rst | 46 +-- examples/bending_constraint.py | 68 ---- examples/circularization.py | 103 ----- examples/closeness_constraint_with_target.py | 79 ---- examples/face_normal_force.py | 73 ---- examples/mesh_regularization.py | 82 ---- examples/meshsolver_bending_constraint.py | 26 ++ examples/meshsolver_circularization.py | 23 ++ ...solver_closeness_constraint_with_target.py | 26 ++ examples/meshsolver_face_normal_force.py | 22 ++ examples/meshsolver_mesh_regularization.py | 32 ++ examples/meshsolver_plane_projection.py | 25 ++ ...r_vertex_force_and_closeness_constraint.py | 17 + examples/plane_projection.py | 92 ----- .../vertex_force_and_closeness_constraint.py | 56 --- pyproject.toml | 44 ++- src/compas_shapeop/__init__.py | 3 +- src/compas_shapeop/shapeop.py | 115 ------ src/compas_shapeop/solvers/__init__.py | 5 + src/compas_shapeop/solvers/meshsolver.py | 360 ++++++++++++++++++ tests/test_dynamicsolver.py | 11 +- 29 files changed, 616 insertions(+), 744 deletions(-) delete mode 100644 examples/bending_constraint.py delete mode 100644 examples/circularization.py delete mode 100644 examples/closeness_constraint_with_target.py delete mode 100644 examples/face_normal_force.py delete mode 100644 examples/mesh_regularization.py create mode 100644 examples/meshsolver_bending_constraint.py create mode 100644 examples/meshsolver_circularization.py create mode 100644 examples/meshsolver_closeness_constraint_with_target.py create mode 100644 examples/meshsolver_face_normal_force.py create mode 100644 examples/meshsolver_mesh_regularization.py create mode 100644 examples/meshsolver_plane_projection.py create mode 100644 examples/meshsolver_vertex_force_and_closeness_constraint.py delete mode 100644 examples/plane_projection.py delete mode 100644 examples/vertex_force_and_closeness_constraint.py create mode 100644 src/compas_shapeop/solvers/__init__.py create mode 100644 src/compas_shapeop/solvers/meshsolver.py diff --git a/docs/api/compas_shapeop.rst b/docs/api/compas_shapeop.rst index fd77f96..88d6bf1 100644 --- a/docs/api/compas_shapeop.rst +++ b/docs/api/compas_shapeop.rst @@ -2,7 +2,7 @@ compas_shapeop ******************************************************************************** -.. currentmodule:: compas_shapeop +.. currentmodule:: compas_shapeop.solvers Classes ======= @@ -11,7 +11,7 @@ Classes :toctree: generated/ :nosignatures: - Solver + MeshSolver Functions and Methods ===================== @@ -23,9 +23,10 @@ Mesh Integration :toctree: generated/ :nosignatures: - Solver.from_mesh - Solver.add_mesh_edge_strain_constraint - Solver.add_mesh_vertex_force + MeshSolver.from_obj + MeshSolver.from_grid + MeshSolver.constrain_edge_lengths + MeshSolver.fix_vertices Constraints ----------- @@ -34,16 +35,13 @@ Constraints :toctree: generated/ :nosignatures: - Solver.add_closeness_constraint - Solver.add_closeness_constraint_with_position - Solver.add_edge_strain_constraint - Solver.add_shrinking_edge_constraint - Solver.add_circle_constraint - Solver.add_plane_constraint - Solver.add_similarity_constraint - Solver.add_regular_polygon_constraint - Solver.add_bending_constraint - Solver.add_shape_constraint + MeshSolver.constrain_edge_lengths + MeshSolver.constrain_face_diagonals + MeshSolver.constrain_face_planarity + MeshSolver.constrain_face_regularization + MeshSolver.constrain_triface_bending + MeshSolver.fix_vertex + MeshSolver.fix_vertices Forces ------ @@ -52,9 +50,8 @@ Forces :toctree: generated/ :nosignatures: - Solver.add_vertex_force - Solver.add_normal_force_with_faces - Solver.add_gravity_force + MeshSolver.add_gravity + MeshSolver.inflate Core Methods ------------ @@ -63,9 +60,8 @@ Core Methods :toctree: generated/ :nosignatures: - Solver.points - Solver.init - Solver.solve + MeshSolver.points + MeshSolver.solve .. toctree:: :maxdepth: 1 diff --git a/docs/examples/bending_constraint.rst b/docs/examples/bending_constraint.rst index 3064255..24dd581 100644 --- a/docs/examples/bending_constraint.rst +++ b/docs/examples/bending_constraint.rst @@ -8,5 +8,5 @@ This example demonstrates how to use COMPAS ShapeOp to apply bending constraints :figclass: figure :class: figure-img img-fluid -.. literalinclude:: ../../examples/bending_constraint.py +.. literalinclude:: ../../examples/meshsolver_bending_constraint.py :language: python \ No newline at end of file diff --git a/docs/examples/circularization.rst b/docs/examples/circularization.rst index 255da56..7e8514b 100644 --- a/docs/examples/circularization.rst +++ b/docs/examples/circularization.rst @@ -8,5 +8,5 @@ This example demonstrates how to use COMPAS ShapeOp to apply circle constraints :figclass: figure :class: figure-img img-fluid -.. literalinclude:: ../../examples/circularization.py +.. literalinclude:: ../../examples/meshsolver_circularization.py :language: python \ No newline at end of file diff --git a/docs/examples/closeness_constraint_with_target.rst b/docs/examples/closeness_constraint_with_target.rst index 9df21a7..04112ee 100644 --- a/docs/examples/closeness_constraint_with_target.rst +++ b/docs/examples/closeness_constraint_with_target.rst @@ -8,5 +8,5 @@ This example demonstrates how to use COMPAS ShapeOp to create a tensioned cable :figclass: figure :class: figure-img img-fluid -.. literalinclude:: ../../examples/closeness_constraint_with_target.py +.. literalinclude:: ../../examples/meshsolver_closeness_constraint_with_target.py :language: python diff --git a/docs/examples/face_normal_force.rst b/docs/examples/face_normal_force.rst index 5a7a512..2ea54d5 100644 --- a/docs/examples/face_normal_force.rst +++ b/docs/examples/face_normal_force.rst @@ -8,5 +8,5 @@ Vertex forces are computed by applying a normal force to each face of the mesh. :figclass: figure :class: figure-img img-fluid -.. literalinclude:: ../../examples/face_normal_force.py +.. literalinclude:: ../../examples/meshsolver_face_normal_force.py :language: python diff --git a/docs/examples/mesh_regularization.rst b/docs/examples/mesh_regularization.rst index 8bc30d3..b46d2af 100644 --- a/docs/examples/mesh_regularization.rst +++ b/docs/examples/mesh_regularization.rst @@ -8,5 +8,5 @@ This example demonstrates how to use COMPAS ShapeOp to regularize a mesh by appl :figclass: figure :class: figure-img img-fluid -.. literalinclude:: ../../examples/mesh_regularization.py +.. literalinclude:: ../../examples/meshsolver_mesh_regularization.py :language: python diff --git a/docs/examples/plane_projection.rst b/docs/examples/plane_projection.rst index 862532c..e06af60 100644 --- a/docs/examples/plane_projection.rst +++ b/docs/examples/plane_projection.rst @@ -8,5 +8,5 @@ This example demonstrates how to project mesh faces vertices onto a plane. Edges :figclass: figure :class: figure-img img-fluid -.. literalinclude:: ../../examples/plane_projection.py +.. literalinclude:: ../../examples/meshsolver_plane_projection.py :language: python diff --git a/docs/examples/vertex_force_and_closeness_constraint.rst b/docs/examples/vertex_force_and_closeness_constraint.rst index 5df2baa..ab96874 100644 --- a/docs/examples/vertex_force_and_closeness_constraint.rst +++ b/docs/examples/vertex_force_and_closeness_constraint.rst @@ -9,5 +9,5 @@ First we create a grid mesh and initialize the solver from it. Then we add close :figclass: figure :class: figure-img img-fluid -.. literalinclude:: ../../examples/vertex_force_and_closeness_constraint.py +.. literalinclude:: ../../examples/meshsolver_vertex_force_and_closeness_constraint.py :language: python diff --git a/docs/tutorial.rst b/docs/tutorial.rst index d1cec19..aa811fe 100644 --- a/docs/tutorial.rst +++ b/docs/tutorial.rst @@ -19,36 +19,33 @@ Basic Workflow The basic workflow for using COMPAS ShapeOp involves: 1. Creating or loading a mesh -2. Initializing the solver with mesh vertices +2. Creating a solver with the mesh 3. Adding constraints and forces -4. Initializing the solver -5. Running the solver -6. Updating the mesh with the optimized vertex positions +4. Running the solver to optimize the mesh + +The solver automatically handles initialization and mesh vertex updates. Here's a simple example: .. code-block:: python from compas.datastructures import Mesh - from compas_shapeop import Solver + from compas_shapeop import MeshSolver # 1. Create a mesh mesh = Mesh.from_obj("data/m0.obj") # 2. Initialize the solver - solver = Solver.from_mesh(mesh) + solver = MeshSolver(mesh) # 3. Add constraints and forces - solver.add_mesh_edge_strain_constraint(mesh, weight=1.0) - solver.add_plane_constraint(mesh.face_vertices(0), weight=10.0) - - # 4. Initialize the solver - points_ref = solver.init() + solver.constrain_edge_lengths(weight=1.0) + solver.constrain_face_planarity(weight=10.0) - # 5. Run the solver + # 4. Run the solver solver.solve(iterations=10) - # 6. Update the mesh + # The mesh vertices are automatically updated for i, vertex in enumerate(mesh.vertices()): mesh.vertex_attributes(vertex, "xyz", points_ref[i]) @@ -95,16 +92,23 @@ Example: Adding Gravity .. code-block:: python # Add downward force (gravity) to all vertices - solver.add_mesh_vertex_force(mesh, 0, 0, -0.001) + solver.add_gravity(fz=-0.001) Mesh Integration ================ COMPAS ShapeOp provides convenience methods for working with COMPAS meshes: -* ``Solver.from_mesh(mesh)``: Initialize a solver with mesh vertices -* ``add_mesh_edge_strain_constraint()``: Add edge constraints to all mesh edges -* ``add_mesh_vertex_force()``: Add forces to all vertices +* ``MeshSolver(mesh)``: Create a solver from a COMPAS mesh +* ``MeshSolver.from_obj(path)``: Create a solver from an OBJ file +* ``MeshSolver.from_grid(dx, nx, dy, ny)``: Create a solver from a grid mesh +* ``constrain_edge_lengths()``: Add edge length constraints +* ``constrain_face_planarity()``: Add face planarity constraints +* ``constrain_face_regularization()``: Add face regularization constraints +* ``constrain_triface_bending()``: Add bending constraints between triangular faces +* ``fix_vertices()``: Fix vertices in place or to target positions +* ``add_gravity()``: Add gravity force +* ``inflate()``: Add inflation force These methods simplify the process of setting up constraints for complex meshes. @@ -115,12 +119,8 @@ One of the key features of COMPAS ShapeOp is its zero-copy integration between P .. code-block:: python - # Setting points (using the property setter) - solver = Solver() - solver.points = mesh.vertices_attributes('xyz') # Automatically converts to NumPy array - solver.init() - - # Getting points (direct reference to solver's memory) + # The solver's points property provides direct access to the C++ solver's memory + solver = MeshSolver(mesh) points = solver.points # This is a zero-copy view into the C++ solver's memory # Points are directly modified in the solver's memory diff --git a/examples/bending_constraint.py b/examples/bending_constraint.py deleted file mode 100644 index 417c9d4..0000000 --- a/examples/bending_constraint.py +++ /dev/null @@ -1,68 +0,0 @@ -from compas.datastructures import Mesh -from compas_viewer import Viewer -from compas_shapeop.shapeop import Solver - -# ========================================================================== -# Create triangulated mesh -# ========================================================================== - -# First create a basic quad mesh -rows, cols = 14, 14 -mesh = Mesh.from_meshgrid(nx=cols - 1, ny=rows - 1, dx=1.0 * (cols - 1), dy=1.0 * (rows - 1)) -mesh.translate([-5, -5, 0]) -mesh.quads_to_triangles() - -# ========================================================================== -# Initialize solver directly from mesh -# ========================================================================== - -solver = Solver.from_mesh(mesh) - -# ========================================================================== -# Add constraints -# ========================================================================== - -# Fix the corners in place -corner_vertices = [v for v in mesh.vertices() if len(mesh.vertex_neighbors(v)) < 4] -corner_vertices.pop() - -solver.add_closeness_constraints(corner_vertices, weight=1e5) - -# Add edge strain to maintain edge lengths -solver.add_mesh_edge_strain_constraint(mesh, weight=1.0, min_range=0.8, max_range=1.2) - -# Add bending constraints to control the bending between adjacent triangle faces -solver.add_mesh_bending_constraints(mesh, weight=0.03, min_range=0.9, max_range=1.1) - -# Add a gentle gravity force -solver.add_gravity_force(fz=0.0005) - -# ========================================================================== -# Initialize the solver -# ========================================================================== - -solver.init(dynamic=True, masses=1.0, damping=0.95, timestep=5) -points_ref = solver.points - -# ========================================================================== -# Visualization -# ========================================================================== -viewer = Viewer() -mesh_obj = viewer.scene.add(mesh) - - -@viewer.on(interval=1) -def deform_mesh(frame): - # Run solver iterations - solver.solve(15) - - # Update mesh vertices directly from the points_ref array - # No need to manually copy values - the shared memory is automatically updated - for i, vertex in enumerate(mesh.vertices()): - mesh.vertex_attributes(vertex, "xyz", points_ref[i]) - - # Update the viewer - mesh_obj.update(update_data=True) - - -viewer.show() diff --git a/examples/circularization.py b/examples/circularization.py deleted file mode 100644 index 5f9635f..0000000 --- a/examples/circularization.py +++ /dev/null @@ -1,103 +0,0 @@ -from compas.datastructures import Mesh -from compas.colors import Color -from compas.geometry import Circle, Point -from compas_viewer import Viewer -from compas_shapeop.shapeop import Solver - -# ========================================================================== -# Create mesh grid and prepare for solver -# ========================================================================== - -mesh = Mesh.from_meshgrid(10.0, 7, 10.0, 7) -mesh.translate([-5, -5, 0]) - -# ========================================================================== -# Initialize solver directly from mesh -# ========================================================================== - -solver = Solver.from_mesh(mesh) - -# ========================================================================== -# Add constraints -# ========================================================================== - -# Find corner vertices -corners = [] -for v in mesh.vertices(): - if len(mesh.vertex_neighbors(v)) == 2: - corners.append(v) - -# Pin the corners with high weight -corner_weight = 1000.0 -for idx in corners: - solver.add_closeness_constraint(idx, corner_weight) - -# Add edge strain constraints to maintain mesh topology -edge_weight = 1.0 -for u, v in mesh.edges(): - solver.add_edge_strain_constraint(u, v, edge_weight) - -# Add Circle constraint to each face with high weight -circle_weight = 100.0 -faces = [] -for face in mesh.faces(): - face_vertices = list(mesh.face_vertices(face)) - faces.append(face_vertices) - solver.add_circle_constraint(face_vertices, circle_weight) - -# Add gravity force -gravity_force = 0.3 -solver.add_mesh_vertex_force(mesh, 0.0, 0.0, gravity_force) - -# ========================================================================== -# Initialize the solver -# ========================================================================== - -solver.init() -points_ref = solver.points - -# ========================================================================== -# Visualization -# ========================================================================== - -viewer = Viewer() -mesh_obj = viewer.scene.add(mesh, show_points=True) - - -# Create circle visualizations -circles = [] -circle_objs = [] - -for face_vertices in faces: - face_points = [Point(*mesh.vertex_coordinates(idx)) for idx in face_vertices] - circle = Circle.from_points(face_points) - circles.append(circle) - circle_objs.append(viewer.scene.add(circle, linecolor=Color.red(), u=32)) - -iteration = 0 - - -@viewer.on(interval=1) -def deform_mesh(frame): - global iteration - if iteration >= 100: - # Update the circles - for idx, face_vertices in enumerate(faces): - face_points = [Point(*mesh.vertex_coordinates(vertex)) for vertex in face_vertices] - circle = Circle.from_three_points(face_points[0], face_points[1], face_points[2]) - circles[idx].frame = circle.frame - circles[idx].radius = circle.radius - circle_objs[idx].update(update_data=True) - - return - - solver.solve(1) - - for i, vertex in enumerate(mesh.vertices()): - mesh.vertex_attributes(vertex, "xyz", points_ref[i]) - - mesh_obj.update(update_data=True) - iteration += 1 - - -viewer.show() diff --git a/examples/closeness_constraint_with_target.py b/examples/closeness_constraint_with_target.py deleted file mode 100644 index f1832bd..0000000 --- a/examples/closeness_constraint_with_target.py +++ /dev/null @@ -1,79 +0,0 @@ -from compas.datastructures import Mesh -from compas_viewer import Viewer -from compas_shapeop.shapeop import Solver - -# ========================================================================== -# Create mesh -# ========================================================================== - -mesh = Mesh.from_meshgrid(10.0, 10, 10.0, 10) -mesh.translate([-5, -5, 0]) - -# ========================================================================== -# Initialize solver from mesh -# ========================================================================== - -solver = Solver.from_mesh(mesh) - -# ========================================================================== -# Find corner vertices -# ========================================================================== - -corners = [] -for v in mesh.vertices(): - if len(mesh.vertex_neighbors(v)) == 2: - corners.append(v) - -# ========================================================================== -# Add constraints with target positions -# ========================================================================== - -# Fix two corners at their original position -for c in [corners[0], corners[3]]: - pos = mesh.vertex_point(c) - solver.add_closeness_constraint_with_position(c, 1000.0, pos[0], pos[1], pos[2]) - -# Lift two corners by setting a target position with z=5.0 -for c in [corners[1], corners[2]]: - pos = mesh.vertex_point(c) - solver.add_closeness_constraint_with_position(c, 1000.0, pos[0], pos[1], 5.0) # Raise corners to z=5.0 - -# Add shrinking edge constraints for tension effect -for u, v in mesh.edges(): - solver.add_shrinking_edge_constraint(u, v, 10.0, 0.25) # Targets ~25% shrinkage - -# ========================================================================== -# Initialize the solver -# ========================================================================== - -solver.init() -points_ref = solver.points - -# ========================================================================== -# Visualization -# ========================================================================== - -viewer = Viewer() -mesh_obj = viewer.scene.add(mesh, show_edges=True) -iteration = 0 - - -@viewer.on(interval=0) -def update(frame): - global iteration - if iteration >= 100: - return - - # Run solver iteration - solver.solve(1) - - # Update mesh vertices from the solver's points - for i, vertex in enumerate(mesh.vertices()): - mesh.vertex_attributes(vertex, "xyz", points_ref[i]) - - # Update the viewer - mesh_obj.update(update_data=True) - iteration += 1 - - -viewer.show() diff --git a/examples/face_normal_force.py b/examples/face_normal_force.py deleted file mode 100644 index 50b5b7c..0000000 --- a/examples/face_normal_force.py +++ /dev/null @@ -1,73 +0,0 @@ -from compas.datastructures import Mesh -from compas_viewer import Viewer -from compas_shapeop.shapeop import Solver -import pathlib - -# ========================================================================== -# Create balloon mesh and prepare for solver -# ========================================================================== - -# Load the mesh -mesh = Mesh.from_obj(pathlib.Path(__file__).parent.parent / "data/m0.obj") -mesh.scale(0.75) -vertices_list = list(mesh.vertices()) -faces_list = list(mesh.faces()) - -# ========================================================================== -# Initialize solver directly from mesh -# ========================================================================== - -solver = Solver.from_mesh(mesh) - -# ========================================================================== -# Add constraints to maintain mesh structure -# ========================================================================== - -# Add edge strain constraints to maintain mesh topology -edge_weight = 100.0 -for u, v in mesh.edges(): - solver.add_edge_strain_constraint(u, v, edge_weight, 0.95, 1.05) - -# Add weak closeness constraints to all vertices to maintain stability -anchor_weight = 10 -for vertex in vertices_list: - solver.add_closeness_constraint(vertex, anchor_weight) - -# Add normal force to faces -faces_flat = [] -face_sizes = [] -for face in faces_list: - face_vertices = mesh.face_vertices(face) - face_size = len(face_vertices) - face_sizes.append(face_size) - faces_flat.extend(face_vertices) - -inflation_force = 50 -solver.add_normal_force_with_faces(faces_flat, face_sizes, inflation_force) - -# ========================================================================== -# Initialize solver -# ========================================================================== - -solver.init() -points_ref = solver.points - -# ========================================================================== -# Setup viewer and animation -# ========================================================================== - -viewer = Viewer() -mesh_obj = viewer.scene.add(mesh) - - -@viewer.on(interval=1) -def update(frame): - solver.solve(1) - - for i, vertex in enumerate(mesh.vertices()): - mesh.vertex_attributes(vertex, "xyz", points_ref[i]) - - mesh_obj.update(update_data=True) - - -viewer.show() diff --git a/examples/mesh_regularization.py b/examples/mesh_regularization.py deleted file mode 100644 index 13626d8..0000000 --- a/examples/mesh_regularization.py +++ /dev/null @@ -1,82 +0,0 @@ -import compas -from compas.datastructures import Mesh -from compas_viewer import Viewer -from compas_shapeop import Solver -import pathlib - -# ========================================================================== -# Create mesh -# ========================================================================== - -mesh = compas.json_load("C:/brg/code/compas_shapeop/data/hex_mesh.json") -mesh = Mesh.from_polygons(mesh.to_polygons()) -mesh.weld() -mesh.scale(8.5) -mesh.translate([-16.5, -18, -1]) -mesh.rotate(-3.14 / 2) - -# ========================================================================== -# Initialize solver with mesh vertices -# ========================================================================== - -solver = Solver.from_mesh(mesh) - -# ========================================================================== -# Add constraints -# ========================================================================== - -solver.add_mesh_edge_strain_constraint(mesh, weight=0.1, min_range=0.7, max_range=1.2) - - -# Add plane constraints to all faces for planarization -face_weight = 10 -for fkey in mesh.faces(): - face_vertices = mesh.face_vertices(fkey) - if len(face_vertices) > 3: # Triangles are already planar - solver.add_plane_constraint(face_vertices, face_weight) - -# Add regular polygon constraints to regularize face shapes -polygon_weight = 0.5 -for fkey in mesh.faces(): - face_vertices = mesh.face_vertices(fkey) - if len(face_vertices) > 3: # Only apply to non-triangular faces - solver.add_regular_polygon_constraint(face_vertices, polygon_weight) - -# Fix boundary vertices with closeness constraints -boundary_weight = 0.01 -boundary_vertices = set(mesh.vertices_on_boundary()) -for idx in boundary_vertices: - solver.add_closeness_constraint(idx, boundary_weight) - - -# ========================================================================== -# Initialize the solver -# ========================================================================== - -solver.init() -points_ref = solver.points - -# ========================================================================== -# Visualization -# ========================================================================== -viewer = Viewer() -mesh_obj = viewer.scene.add(mesh) - -for line in mesh.to_lines(): - viewer.scene.add(compas.geometry.Line(*line), color=(200, 200, 200)) - -# for v in boundary_vertices: -# viewer.scene.add(compas.geometry.Point(*mesh.vertex_coordinates(v))) - - -@viewer.on(interval=1) -def deform_mesh(frame): - solver.solve(1) - - for i, vertex in enumerate(mesh.vertices()): - mesh.vertex_attributes(vertex, "xyz", points_ref[i]) - - mesh_obj.update(update_data=True) - - -viewer.show() diff --git a/examples/meshsolver_bending_constraint.py b/examples/meshsolver_bending_constraint.py new file mode 100644 index 0000000..e23321b --- /dev/null +++ b/examples/meshsolver_bending_constraint.py @@ -0,0 +1,26 @@ +from compas.datastructures import Mesh +from compas_viewer import Viewer + +from compas_shapeop.solvers import MeshSolver + +mesh = Mesh.from_meshgrid(10, 8, 10, 8) +mesh.translate([-5, -5, 0]) +mesh.quads_to_triangles() + +s = MeshSolver(mesh) +s.fix_vertices(vertices=mesh.vertices_where({"vertex_degree": 3})) +s.constrain_edge_lengths() +s.constrain_triface_bending(weight=0.5) +s.add_gravity(0.1) + +viewer = Viewer() +mesh_obj = viewer.scene.add(s.mesh) + + +@viewer.on(interval=1) +def update(frame): + s.solve(1) + mesh_obj.update(update_data=True) + + +viewer.show() diff --git a/examples/meshsolver_circularization.py b/examples/meshsolver_circularization.py new file mode 100644 index 0000000..6ff7c85 --- /dev/null +++ b/examples/meshsolver_circularization.py @@ -0,0 +1,23 @@ +from compas.colors import Color +from compas.datastructures import Mesh +from compas.geometry import Circle +from compas_viewer import Viewer + +from compas_shapeop.solvers import MeshSolver + +mesh = Mesh.from_meshgrid(10, 8, 10, 8) +mesh.translate([-5, -5, 0]) + +s = MeshSolver(mesh) +s.fix_vertices(vertices=mesh.vertices_where({"vertex_degree": 2}), weight=1e4) +s.constrain_edge_lengths(weight=1) +s.constrain_face_planarity(type="circle", weight=1e2) +s.add_gravity(0.03) +s.solve(1000) + +viewer = Viewer() +viewer.scene.add(s.mesh) +for f in s.mesh.faces(): + circle = Circle.from_points(s.mesh.vertices_attributes(keys=s.mesh.face_vertices(f), names="xyz")) + viewer.scene.add(circle, linecolor=Color.red(), u=32) +viewer.show() diff --git a/examples/meshsolver_closeness_constraint_with_target.py b/examples/meshsolver_closeness_constraint_with_target.py new file mode 100644 index 0000000..9e599b3 --- /dev/null +++ b/examples/meshsolver_closeness_constraint_with_target.py @@ -0,0 +1,26 @@ +from compas.datastructures import Mesh +from compas_viewer import Viewer + +from compas_shapeop.solvers import MeshSolver + +mesh = Mesh.from_meshgrid(10.0, 10, 10.0, 10) +mesh.translate([-5, -5, 0]) + +v = list(mesh.vertices_where({"vertex_degree": 2})) +p = mesh.vertices_attributes(keys=v, names="xyz") + +t = [ + [p[0][0], p[0][1], 3], + [p[1][0], p[1][1], 5], + [p[2][0], p[2][1], 5], + [p[3][0], p[3][1], -1], +] + +s = MeshSolver(mesh) +s.fix_vertices(vertices=v, targets=t) +s.constrain_edge_lengths(shrink_factor=0.25) +s.solve(100) + +viewer = Viewer() +viewer.scene.add(s.mesh) +viewer.show() diff --git a/examples/meshsolver_face_normal_force.py b/examples/meshsolver_face_normal_force.py new file mode 100644 index 0000000..9ca49c1 --- /dev/null +++ b/examples/meshsolver_face_normal_force.py @@ -0,0 +1,22 @@ +import pathlib + +from compas_viewer import Viewer + +from compas_shapeop.solvers import MeshSolver + +s = MeshSolver.from_obj(pathlib.Path(__file__).parent.parent / "data/m0.obj") +s.fix_vertices(weight=0.1) +s.constrain_edge_lengths() +s.inflate(weight=3) + +viewer = Viewer() +mesh_obj = viewer.scene.add(s.mesh) + + +@viewer.on(interval=1) +def update(frame): + s.solve(1) + mesh_obj.update(update_data=True) + + +viewer.show() diff --git a/examples/meshsolver_mesh_regularization.py b/examples/meshsolver_mesh_regularization.py new file mode 100644 index 0000000..936a6eb --- /dev/null +++ b/examples/meshsolver_mesh_regularization.py @@ -0,0 +1,32 @@ +import pathlib + +import compas +from compas.datastructures import Mesh +from compas_viewer import Viewer + +from compas_shapeop.solvers import MeshSolver + +mesh = compas.json_load(pathlib.Path(__file__).parent.parent / "data/hex_mesh.json") +mesh = Mesh.from_polygons(mesh.to_polygons()) +mesh.weld() +mesh.scale(8.5) +mesh.translate([-16.5, -18, -1]) +mesh.rotate(-3.14 / 2) + +s = MeshSolver(mesh) +s.fix_vertices(vertices=mesh.vertices_on_boundary()) +s.constrain_edge_lengths() +s.constrain_face_planarity(type="plane") +s.constrain_face_regularization() + +viewer = Viewer() +mesh_obj = viewer.scene.add(s.mesh) + + +@viewer.on(interval=1) +def update(frame): + s.solve(1) + mesh_obj.update(update_data=True) + + +viewer.show() diff --git a/examples/meshsolver_plane_projection.py b/examples/meshsolver_plane_projection.py new file mode 100644 index 0000000..e193c1a --- /dev/null +++ b/examples/meshsolver_plane_projection.py @@ -0,0 +1,25 @@ +import compas +from compas.geometry import Scale +from compas.geometry import Translation +from compas_viewer import Viewer + +from compas_shapeop.solvers import MeshSolver + +T = Translation.from_vector([-5, -5, -3]) * Scale.from_factors([2, 2, 2]) +s = MeshSolver.from_obj(compas.get("hypar.obj"), T) +s.fix_vertices(weight=0.01) +s.constrain_edge_lengths() +s.constrain_face_diagonals() +s.constrain_face_planarity() + +viewer = Viewer() +mesh_obj = viewer.scene.add(s.mesh) + + +@viewer.on(interval=1) +def update(frame): + s.solve(1) + mesh_obj.update(update_data=True) + + +viewer.show() diff --git a/examples/meshsolver_vertex_force_and_closeness_constraint.py b/examples/meshsolver_vertex_force_and_closeness_constraint.py new file mode 100644 index 0000000..d72fcec --- /dev/null +++ b/examples/meshsolver_vertex_force_and_closeness_constraint.py @@ -0,0 +1,17 @@ +from compas.datastructures import Mesh +from compas_viewer import Viewer + +from compas_shapeop.solvers import MeshSolver + +mesh = Mesh.from_meshgrid(10, 8, 10, 8) +mesh.translate([-5, -5, 0]) + +s = MeshSolver(mesh) +s.fix_vertices(vertices=mesh.vertices_where({"vertex_degree": 2})) +s.constrain_edge_lengths() +s.add_gravity() +s.solve(1000) + +viewer = Viewer() +viewer.scene.add(s.mesh) +viewer.show() diff --git a/examples/plane_projection.py b/examples/plane_projection.py deleted file mode 100644 index f84550b..0000000 --- a/examples/plane_projection.py +++ /dev/null @@ -1,92 +0,0 @@ -from compas.datastructures import Mesh -from compas_viewer import Viewer -from compas_shapeop.shapeop import Solver -import compas - -# ========================================================================== -# Load mesh and prepare for solver -# ========================================================================== - -mesh = Mesh.from_obj(compas.get("hypar.obj")) -mesh.translate([-2.5, -2.5, -1]) -mesh.scale(2) - -# ========================================================================== -# Initialize solver directly from mesh -# ========================================================================== - -solver = Solver.from_mesh(mesh) - -# ========================================================================== -# Find boundary vertices for constraints -# ========================================================================== - -# Find boundary vertices - they will be kept fixed -boundary_vertices = set(mesh.vertices_on_boundary()) - -# Define corner vertices (a subset of boundary vertices at the corners) -corner_vertices = [] -for key in boundary_vertices: - nbrs = mesh.vertex_neighbors(key) - boundary_nbrs = [nbr for nbr in nbrs if nbr in boundary_vertices] - if len(boundary_nbrs) == 2: - corner_vertices.append(key) - -# ========================================================================== -# Add constraints -# ========================================================================== - -# Add closeness constraints to corners -corner_weight = 1.0 -for idx in corner_vertices: - solver.add_closeness_constraint(idx, corner_weight) - -# Add edge strain constraints to maintain mesh topology -edge_weight = 1.0 -for u, v in mesh.edges(): - solver.add_edge_strain_constraint(u, v, edge_weight) - -# Add diagonal constraints to quads to prevent shearing -diagonal_weight = 0.2 -for fkey in mesh.faces(): - vertices = mesh.face_vertices(fkey) - if len(vertices) == 4: # Only apply to quads - solver.add_edge_strain_constraint(vertices[0], vertices[2], diagonal_weight) - solver.add_edge_strain_constraint(vertices[1], vertices[3], diagonal_weight) - -# Add Plane constraint to each face -plane_weight = 10000.0 -faces = [] -for fkey in mesh.faces(): - face_vertices = list(mesh.face_vertices(fkey)) - faces.append(face_vertices) - solver.add_plane_constraint(face_vertices, plane_weight) - -# ========================================================================== -# Initialize the solver -# ========================================================================== - -solver.init() -points_ref = solver.points - -# ========================================================================== -# Visualization -# ========================================================================== - -viewer = Viewer() - -mesh_obj = viewer.scene.add(mesh) - - -@viewer.on(interval=1) -def update(frame): - # Run solver iteration - solver.solve(1) - - for i, vertex in enumerate(mesh.vertices()): - mesh.vertex_attributes(vertex, "xyz", points_ref[i]) - - mesh_obj.update(update_data=True) - - -viewer.show() diff --git a/examples/vertex_force_and_closeness_constraint.py b/examples/vertex_force_and_closeness_constraint.py deleted file mode 100644 index 170e3c7..0000000 --- a/examples/vertex_force_and_closeness_constraint.py +++ /dev/null @@ -1,56 +0,0 @@ -from compas.datastructures import Mesh -from compas_viewer import Viewer -from compas_shapeop.shapeop import Solver - -# ========================================================================== -# Create mesh -# ========================================================================== - -rows, cols = 14, 14 -mesh = Mesh.from_meshgrid(nx=cols - 1, ny=rows - 1, dx=1.0 * (cols - 1), dy=1.0 * (rows - 1)) -mesh.translate([-5, -5, 0]) - -# ========================================================================== -# Initialize solver directly from mesh -# ========================================================================== - -solver = Solver.from_mesh(mesh) - -# ========================================================================== -# Add constraints -# ========================================================================== - -corner_vertices = [v for v in mesh.vertices() if len(mesh.vertex_neighbors(v)) == 2] -solver.add_closeness_constraints(corner_vertices, weight=1e5) -solver.add_mesh_edge_strain_constraint(mesh, weight=1.0, min_range=0.8, max_range=1.1) -solver.add_gravity_force(fz=0.001) - -# ========================================================================== -# Initialize the solver -# ========================================================================== - -solver.init(dynamic=True, masses=1.0, damping=1.0, timestep=7) -points_ref = solver.points - -# ========================================================================== -# Visualization -# ========================================================================== -viewer = Viewer() -mesh_obj = viewer.scene.add(mesh) - - -@viewer.on(interval=1) -def deform_mesh(frame): - # Run one solver iteration - solver.solve(20) - - # Update mesh vertices directly from the points_ref array - # No need to manually copy values - the shared memory is automatically updated - for i, vertex in enumerate(mesh.vertices()): - mesh.vertex_attributes(vertex, "xyz", points_ref[i]) - - # Update the viewer - mesh_obj.update(update_data=True) - - -viewer.show() diff --git a/pyproject.toml b/pyproject.toml index dbba77f..5518ba6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -100,26 +100,6 @@ skip = ["*_i686", "*-musllinux_*", "*-win32", "pp*"] macos.environment.MACOSX_DEPLOYMENT_TARGET = "11.00" macos.archs = ["x86_64", "arm64"] -# ============================================================================ -# bumpversion configuration -# ============================================================================ - -[tool.bumpversion] -current_version = "0.1.0" -message = "Bump version to {new_version}" -commit = true -tag = true - -[[tool.bumpversion.files]] -filename = "src/compas_shapeop/__init__.py" -search = "{current_version}" -replace = "{new_version}" - -[[tool.bumpversion.files]] -filename = "CHANGELOG.md" -search = "Unreleased" -replace = "[{new_version}] {now:%Y-%m-%d}" - # ============================================================================ # code style configuration # ============================================================================ @@ -136,7 +116,9 @@ target-version = "py39" select = ["E", "F", "I"] [tool.ruff.lint.isort] +known-first-party = ["compas", "compas_shapeop"] force-single-line = true +order-by-type = true [tool.ruff.lint.per-file-ignores] "__init__.py" = ["I001"] @@ -153,3 +135,25 @@ max-doc-length = 179 [tool.ruff.format] docstring-code-format = true docstring-code-line-length = "dynamic" + +# ============================================================================ +# bumpversion configuration +# ============================================================================ + +[tool.bumpversion] +current_version = "0.1.0" +message = "Bump version to {new_version}" +commit = true +tag = true + +[[tool.bumpversion.files]] +filename = "src/compas_shapeop/__init__.py" +search = "{current_version}" +replace = "{new_version}" + +[[tool.bumpversion.files]] +filename = "CHANGELOG.md" +search = "Unreleased" +replace = "[{new_version}] {now:%Y-%m-%d}" + + diff --git a/src/compas_shapeop/__init__.py b/src/compas_shapeop/__init__.py index f048ab1..eb4439a 100644 --- a/src/compas_shapeop/__init__.py +++ b/src/compas_shapeop/__init__.py @@ -1,4 +1,5 @@ from .shapeop import Solver +from .solvers import MeshSolver import os __version__ = "0.1.0" @@ -9,4 +10,4 @@ DOCS = os.path.abspath(os.path.join(HOME, "docs")) TEMP = os.path.abspath(os.path.join(HOME, "temp")) -__all__ = ["HOME", "DATA", "DOCS", "TEMP", "Solver"] +__all__ = ["HOME", "DATA", "DOCS", "TEMP", "Solver", "MeshSolver"] diff --git a/src/compas_shapeop/shapeop.py b/src/compas_shapeop/shapeop.py index 5dca35b..4d13134 100644 --- a/src/compas_shapeop/shapeop.py +++ b/src/compas_shapeop/shapeop.py @@ -302,55 +302,6 @@ def add_bending_constraint(self, indices, weight=1.0, min_range=1.0, max_range=1 """ return self._solver.add_bending_constraint(indices, weight, min_range, max_range) - def add_mesh_bending_constraints(self, mesh, weight=1.0, min_range=1.0, max_range=1.0): - """Add bending constraints to all pairs of adjacent triangular faces in a COMPAS mesh. - - Parameters - ---------- - mesh : :class:`compas.datastructures.Mesh` - The COMPAS mesh to add constraints to. - weight : float, optional - Weight of the constraints. Default is 1.0. - min_range : float, optional - Minimum bend factor. Default is 1.0. - max_range : float, optional - Maximum bend factor. Default is 1.0. - - Returns - ------- - list - IDs of all added constraints. - """ - for edge in mesh.edges(): - u, v = edge - - # connected faces - faces = list(mesh.edge_faces(edge)) - if faces[0] is None or faces[1] is None: - continue - - # Get vertices for both faces - face1_vertices = mesh.face_vertices(faces[0]) - face2_vertices = mesh.face_vertices(faces[1]) - - # Find vertices that are not part of the shared edge - id2 = None - for vertex in face1_vertices: - if vertex != u and vertex != v: - id2 = vertex - break - - id3 = None - for vertex in face2_vertices: - if vertex != u and vertex != v: - id3 = vertex - break - - # Now we need to order them as [id2, id0, id1, id3] - # where id0-id1is the shared edge - if id2 is not None and id3 is not None: - self.add_bending_constraint([u, v, id2, id3], weight, min_range, max_range) - def add_similarity_constraint(self, indices, weight=1.0, allow_scaling=True, allow_rotation=True, allow_translation=True): """Add similarity constraint to transform vertices to match a target shape. @@ -534,69 +485,3 @@ def add_shape_constraint(self, indices, shape_type="regular_polygon", weight=1.0 custom_points = [] return self._solver.add_shape_constraint(indices, shape_type, weight, allow_scaling, allow_rotation, allow_translation, custom_points) - - # ========================================================================== - # COMPAS Mesh Integration Methods - # ========================================================================== - - @classmethod - def from_mesh(cls, mesh, dynamic=False, masses=1.0, damping=1.0, timestep=1.0): - """Create a solver from a COMPAS mesh. - - This is a convenience method that allows you to initialize a solver - directly from a COMPAS mesh. - - Parameters - ---------- - mesh : :class:`compas.datastructures.Mesh` - A COMPAS mesh. - dynamic : bool, optional - Whether to use dynamic simulation (default: False) - masses : float, optional - Mass value for dynamic simulation (default: 1.0) - damping : float, optional - Damping factor for dynamic simulation (default: 1.0) - timestep : float, optional - Time step for dynamic simulation (default: 1.0) - - Returns - ------- - :class:`Solver` - A new solver instance initialized with the mesh vertices. - """ - solver = cls() - points = mesh.to_vertices_and_faces()[0] - solver.points = points - solver.init(dynamic, masses, damping, timestep) - return solver - - def add_mesh_edge_strain_constraint(self, mesh, weight=1.0, min_range=0.9, max_range=1.1, exclude_edges=None): - """Add edge strain constraints to all edges of a COMPAS mesh. - - Parameters - ---------- - mesh : :class:`compas.datastructures.Mesh` - The COMPAS mesh to add constraints to. - weight : float, optional - Weight of the constraints. Default is 1.0. - min_range : float, optional - Minimum allowed relative length. Default is 0.9. - max_range : float, optional - Maximum allowed relative length. Default is 1.1. - exclude_edges : list, optional - List of edges to exclude from constraints. Default is None. - - Returns - ------- - list - IDs of all added constraints. - """ - exclude_edges = exclude_edges or [] - constraint_ids = [] - - for u, v in mesh.edges(): - if (u, v) not in exclude_edges and (v, u) not in exclude_edges: - cid = self.add_edge_strain_constraint(u, v, weight, min_range, max_range) - constraint_ids.append(cid) - - return constraint_ids diff --git a/src/compas_shapeop/solvers/__init__.py b/src/compas_shapeop/solvers/__init__.py new file mode 100644 index 0000000..2033ede --- /dev/null +++ b/src/compas_shapeop/solvers/__init__.py @@ -0,0 +1,5 @@ +from .meshsolver import MeshSolver + +__all__ = [ + "MeshSolver", +] diff --git a/src/compas_shapeop/solvers/meshsolver.py b/src/compas_shapeop/solvers/meshsolver.py new file mode 100644 index 0000000..d438e5b --- /dev/null +++ b/src/compas_shapeop/solvers/meshsolver.py @@ -0,0 +1,360 @@ +from compas.datastructures import Mesh +from compas_shapeop import Solver + + +class MeshSolver(Solver): + """Create a solver from a COMPAS mesh. + + This is a convenience method that allows you to initialize a solver + directly from a COMPAS mesh. + + Attributes + ---------- + mesh : :class:`compas.datastructures.Mesh` + A COMPAS mesh. + points : numpy.ndarray + Direct reference to the solver's points matrix in shape (n, 3). + dynamic : bool, optional + Whether to use dynamic simulation (default: False) + masses : float, optional + Mass value for dynamic simulation (default: 1.0) + damping : float, optional + Damping factor for dynamic simulation (default: 1.0) + timestep : float, optional + Time step for dynamic simulation (default: 1.0) + """ + + def __init__(self, mesh): + super().__init__() + self.mesh = mesh + self.points = mesh.to_vertices_and_faces()[0] + self.is_initialized = False + + def solve(self, iterations=10): + """Solve the constraint problem. + + Parameters + ---------- + iterations : int, optional + Number of iterations to run. Default is 10. + """ + + # Intialize the solver, this is needed after you add points, contraints and forces + if not self.is_initialized: + self.init() + self.is_initialized = True + + # Run the solver. + self._solver.solve(iterations) + + # Update the mesh. + for i, vertex in enumerate(self.mesh.vertices()): + self.mesh.vertex_attributes(vertex, "xyz", self.points[i]) + + @classmethod + def from_grid(cls, dx, nx, dy, ny): + """Create a MeshSolver from a rectangular grid mesh. + + Parameters + ---------- + dx : float + Size of a grid cell in the x direction. + nx : int + Number of grid cells in the x direction. + dy : float + Size of a grid cell in the y direction. + ny : int + Number of grid cells in the y direction. + + Returns + ------- + MeshSolver + A new mesh solver instance. + """ + mesh = Mesh.from_meshgrid(dx, nx, dy, ny).translated([dy * -0.5, dx * -0.5, 0]) + ms = cls(mesh) + return ms + + @classmethod + def from_obj(cls, obj, transformations=None): + """Create a MeshSolver from an OBJ file. + + Parameters + ---------- + obj : str + Path to the OBJ file. + transformations : list of :class:`compas.geometry.Transformation`, optional + Transformations to apply to the mesh after loading. + + Returns + ------- + MeshSolver + A new mesh solver instance. + """ + mesh = Mesh.from_obj(obj) + if transformations: + mesh.transform(transformations) + ms = cls(mesh) + return ms + + def constrain_edge_lengths(self, min_range=0.99, max_range=1.01, shrink_factor=0, exclude_edges=None, weight=1e1): + """Add edge length constraints to all edges of a COMPAS mesh. + + Parameters + ---------- + min_range : float, optional + Minimum allowed relative length. Default is 0.9. + max_range : float, optional + Maximum allowed relative length. Default is 1.1. + shrink_factor : float, optional + Target shrinking factor (default=0). The target length will be + (1.0 - shrink_factor) times the original length. + exclude_edges : list, optional + List of edges to exclude from constraints. Default is None. + weight : float, optional + Weight of the constraints. Default is 1.0. + + Returns + ------- + list + IDs of all added constraints. + """ + exclude_edges = exclude_edges or [] + constraint_ids = [] + + for u, v in self.mesh.edges(): + if (u, v) not in exclude_edges and (v, u) not in exclude_edges: + if shrink_factor > 0: + cid = self.add_shrinking_edge_constraint(u, v, weight, shrink_factor) + constraint_ids.append(cid) + else: + cid = self.add_edge_strain_constraint(u, v, weight, min_range, max_range) + constraint_ids.append(cid) + + return constraint_ids + + def constrain_face_diagonals(self, min_range=0.99, max_range=1.01, weight=1e1): + """Add diagonal constraints to quads to prevent shearing. + + Parameters + ---------- + min_range : float, optional + Minimum allowed relative length. Default is 0.9. + max_range : float, optional + Maximum allowed relative length. Default is 1.1. + weight : float, optional + Weight of the constraints. Default is 1.0. + + Returns + ------- + list[int] + IDs of all added constraints. + """ + constraint_ids = [] + for fkey in self.mesh.faces(): + vertices = self.mesh.face_vertices(fkey) + if len(vertices) == 4: # Only apply to quads + cid = self.add_edge_strain_constraint(vertices[0], vertices[2], 0.2) + constraint_ids.append(cid) + cid = self.add_edge_strain_constraint(vertices[1], vertices[3], 0.2) + constraint_ids.append(cid) + return constraint_ids + + def constrain_face_planarity(self, type="plane", weight=1e5): + """Add plane constraints to all faces of a COMPAS mesh. + + Parameters + ---------- + type : str, optional + "plane" or "circle". Default is "plane". + weight : float, optional + Weight of the constraints. Default is 1e5. + + Returns + ------- + list[int] + IDs of all added constraints. + """ + + constraint_ids = [] + faces = [] + for fkey in self.mesh.faces(): + face_vertices = list(self.mesh.face_vertices(fkey)) + faces.append(face_vertices) + if type == "plane": + cid = self.add_plane_constraint(face_vertices, weight) + elif type == "circle": + cid = self.add_circle_constraint(face_vertices, weight) + constraint_ids.append(cid) + return constraint_ids + + def constrain_face_regularization(self, weight=1e3): + """Add equalize face constraints to all faces of a COMPAS mesh. + + Parameters + ---------- + weight : float, optional + Weight of the constraints. Default is 1e5. + + Returns + ------- + list[int] + IDs of all added constraints. + """ + constraint_ids = [] + for fkey in self.mesh.faces(): + face_vertices = self.mesh.face_vertices(fkey) + if len(face_vertices) > 3: # Only apply to non-triangular faces + cid = self.add_regular_polygon_constraint(face_vertices, weight) + constraint_ids.append(cid) + return constraint_ids + + def constrain_triface_bending(self, weight=1.0, min_range=1.0, max_range=1.0): + """Add bending constraints to all pairs of adjacent triangular faces in a COMPAS mesh. + + Parameters + ---------- + weight : float, optional + Weight of the constraints. Default is 1.0. + min_range : float, optional + Minimum bend factor. Default is 1.0. + max_range : float, optional + Maximum bend factor. Default is 1.0. + + Returns + ------- + list + IDs of all added constraints. + """ + constraint_ids = [] + for edge in self.mesh.edges(): + u, v = edge + + # connected faces + faces = list(self.mesh.edge_faces(edge)) + if faces[0] is None or faces[1] is None: + continue + + # Get vertices for both faces + face1_vertices = self.mesh.face_vertices(faces[0]) + face2_vertices = self.mesh.face_vertices(faces[1]) + + # Find vertices that are not part of the shared edge + id2 = None + for vertex in face1_vertices: + if vertex != u and vertex != v: + id2 = vertex + break + + id3 = None + for vertex in face2_vertices: + if vertex != u and vertex != v: + id3 = vertex + break + + # Now we need to order them as [id2, id0, id1, id3] + # where id0-id1is the shared edge + if id2 is not None and id3 is not None: + constraint_ids.append(self.add_bending_constraint([u, v, id2, id3], weight, min_range, max_range)) + + return constraint_ids + + def fix_vertices(self, vertices=None, targets=None, weight=1e5): + """Add closeness constraints to vertices of a COMPAS mesh. + + Parameters + ---------- + vertices : list[int], optional + List of vertices to constrain. If None, all vertices will be constrained. + targets : list[[float, float, float]], optional + Target positions for the vertices. Must match length of vertices if provided. + weight : float, optional + Weight of the constraints. Default is 1e5. + + Returns + ------- + list[int] + IDs of all added constraints. + """ + constraint_ids = [] + + if vertices is None: + vertices = self.mesh.vertices() + + # Convert to list if targets are provided to ensure length matching + vertices = list(vertices) if targets is not None else vertices + + for idx, v in enumerate(vertices): + target = targets[idx] if isinstance(targets, list) and len(targets) == len(vertices) else None + cid = self.fix_vertex(v, target, weight) + if cid is not None: + constraint_ids.append(cid) + + return constraint_ids + + def fix_vertex(self, vertex=None, target=None, weight=1e5): + """Add closeness constraints to all vertices of a COMPAS mesh to the boundary edges. + Valence of the vertices allows to select the corners. + + Parameters + ---------- + vertex : int, optional + Vertex to constrain. Default is None. + target : [float, float, float], optional + Target position for the vertex. Default is None. + weight : float, optional + Weight of the constraints. Default is 1e5. + + Returns + ------- + int + ID of the added constraint. + """ + + if isinstance(vertex, int): + if target is not None: + cid = self.add_closeness_constraint_with_position(vertex, weight, target[0], target[1], target[2]) + return cid + else: + cid = self.add_closeness_constraint(vertex, weight) + return cid + + return None + + def add_gravity(self, fz=0.01): + """Add gravity to the mesh. + + Parameters + ---------- + fz : float, optional + Z component of the gravity force vector. Default is -0.001. + + Returns + ------- + int + ID of the added force. + """ + return self._solver.add_gravity_force(0, 0, fz) + + def inflate(self, weight=1e1): + """Add inflation force to the mesh. + + Parameters + ---------- + weight : float, optional + Weight of the force. Default is 1e5. + + Returns + ------- + int + ID of the added force. + """ + faces_flat = [] + face_sizes = [] + for face in self.mesh.faces(): + face_vertices = self.mesh.face_vertices(face) + face_size = len(face_vertices) + face_sizes.append(face_size) + faces_flat.extend(face_vertices) + + self.add_normal_force_with_faces(faces_flat, face_sizes, weight) diff --git a/tests/test_dynamicsolver.py b/tests/test_dynamicsolver.py index f79281a..13cb4ff 100644 --- a/tests/test_dynamicsolver.py +++ b/tests/test_dynamicsolver.py @@ -9,12 +9,15 @@ def test_solver_basic_functionality(): rows, cols = 14, 14 mesh = Mesh.from_meshgrid(nx=cols - 1, ny=rows - 1, dx=1.0 * (cols - 1), dy=1.0 * (rows - 1)) mesh.translate([-5, -5, 0]) - - solver = Solver.from_mesh(mesh) + points = mesh.to_vertices_and_faces()[0] + + solver = Solver() + solver.points = points corner_vertices = [v for v in mesh.vertices() if len(mesh.vertex_neighbors(v)) == 2] solver.add_closeness_constraints(corner_vertices, weight=1e5) - solver.add_mesh_edge_strain_constraint(mesh, weight=1.0, min_range=0.8, max_range=1.1) - solver.add_mesh_vertex_force(mesh, force_x=0, force_y=0, force_z=0.001) + for edge in mesh.edges(): + solver.add_edge_strain_constraint(edge[0], edge[1], weight=1.0, min_range=0.8, max_range=1.1) + solver.add_gravity_force(0, 0, 0.001) solver.init() original_positions = solver.points.copy() solver.solve(20) From 9d781474080845f684e048dbb20fa9da91e5dbfc Mon Sep 17 00:00:00 2001 From: Petras Vestartas Date: Wed, 7 May 2025 15:10:21 +0200 Subject: [PATCH 3/6] CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a43f035..b6d717d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Implemented zero-copy integration between Python (NumPy) and C++ (Eigen/ShapeOp). * Constraints: ClosenessConstraint (with target position variant), EdgeStrainConstraint, ShrinkingEdgeConstraint, CircleConstraint, PlaneConstraint, BendingConstraint, SimilarityConstraint, RegularPolygonConstraint, ShapeConstraint * Forces: VertexForce, NormalForce, GravityForce +* Added MeshSolver class. ### Changed From 7fe3187b398d9ce6739cb70986996906934df7bf Mon Sep 17 00:00:00 2001 From: Petras Vestartas Date: Wed, 7 May 2025 15:14:37 +0200 Subject: [PATCH 4/6] LINT test --- environment.yml | 1 - tests/test_dynamicsolver.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/environment.yml b/environment.yml index 3ce338c..bfdc9b8 100644 --- a/environment.yml +++ b/environment.yml @@ -5,7 +5,6 @@ channels: dependencies: - python <=3.12 - pip - - cmake - compas - pip: - -r requirements-dev.txt diff --git a/tests/test_dynamicsolver.py b/tests/test_dynamicsolver.py index 13cb4ff..54cb7ae 100644 --- a/tests/test_dynamicsolver.py +++ b/tests/test_dynamicsolver.py @@ -10,7 +10,7 @@ def test_solver_basic_functionality(): mesh = Mesh.from_meshgrid(nx=cols - 1, ny=rows - 1, dx=1.0 * (cols - 1), dy=1.0 * (rows - 1)) mesh.translate([-5, -5, 0]) points = mesh.to_vertices_and_faces()[0] - + solver = Solver() solver.points = points corner_vertices = [v for v in mesh.vertices() if len(mesh.vertex_neighbors(v)) == 2] From f4d3c00e868380559e8029e3d62700a5490a1b8e Mon Sep 17 00:00:00 2001 From: Petras Vestartas Date: Wed, 7 May 2025 15:32:44 +0200 Subject: [PATCH 5/6] DOCS --- docs/api/compas_shapeop.rst | 3 --- src/compas_shapeop/shapeop.py | 15 --------------- src/compas_shapeop/solvers/meshsolver.py | 14 +++----------- 3 files changed, 3 insertions(+), 29 deletions(-) diff --git a/docs/api/compas_shapeop.rst b/docs/api/compas_shapeop.rst index 88d6bf1..eaf623d 100644 --- a/docs/api/compas_shapeop.rst +++ b/docs/api/compas_shapeop.rst @@ -25,8 +25,6 @@ Mesh Integration MeshSolver.from_obj MeshSolver.from_grid - MeshSolver.constrain_edge_lengths - MeshSolver.fix_vertices Constraints ----------- @@ -60,7 +58,6 @@ Core Methods :toctree: generated/ :nosignatures: - MeshSolver.points MeshSolver.solve .. toctree:: diff --git a/src/compas_shapeop/shapeop.py b/src/compas_shapeop/shapeop.py index 4d13134..70ec5c0 100644 --- a/src/compas_shapeop/shapeop.py +++ b/src/compas_shapeop/shapeop.py @@ -48,25 +48,10 @@ def __init__(self): @property def points(self): - """Get the solver's current point positions. - - Returns - ------- - numpy.ndarray - Points in shape (n, 3) format, representing x, y, z coordinates. - This is a direct view of the solver's memory (zero-copy). - """ return self._points @points.setter def points(self, points): - """Set the point positions in the solver. - - Parameters - ---------- - points : array-like - Array of 3D points in shape (n, 3), representing x, y, z coordinates. - """ self._set_points(points) def _set_points(self, points): diff --git a/src/compas_shapeop/solvers/meshsolver.py b/src/compas_shapeop/solvers/meshsolver.py index d438e5b..ffa68e1 100644 --- a/src/compas_shapeop/solvers/meshsolver.py +++ b/src/compas_shapeop/solvers/meshsolver.py @@ -14,14 +14,6 @@ class MeshSolver(Solver): A COMPAS mesh. points : numpy.ndarray Direct reference to the solver's points matrix in shape (n, 3). - dynamic : bool, optional - Whether to use dynamic simulation (default: False) - masses : float, optional - Mass value for dynamic simulation (default: 1.0) - damping : float, optional - Damping factor for dynamic simulation (default: 1.0) - timestep : float, optional - Time step for dynamic simulation (default: 1.0) """ def __init__(self, mesh): @@ -76,7 +68,7 @@ def from_grid(cls, dx, nx, dy, ny): return ms @classmethod - def from_obj(cls, obj, transformations=None): + def from_obj(cls, obj, transformation=None): """Create a MeshSolver from an OBJ file. Parameters @@ -92,8 +84,8 @@ def from_obj(cls, obj, transformations=None): A new mesh solver instance. """ mesh = Mesh.from_obj(obj) - if transformations: - mesh.transform(transformations) + if transformation: + mesh.transform(transformation) ms = cls(mesh) return ms From 192793833642ecad59555641f72eac3be4bf3028 Mon Sep 17 00:00:00 2001 From: Petras Vestartas Date: Wed, 7 May 2025 19:04:44 +0200 Subject: [PATCH 6/6] WIP multiple shapes. --- examples/shapesolver_multiples_meshes.py | 39 +++++++++++ src/compas_shapeop/__init__.py | 4 +- src/compas_shapeop/constraints/__init__.py | 6 ++ src/compas_shapeop/constraints/constraint.py | 15 ++++ src/compas_shapeop/constraints/mesh_edges.py | 55 +++++++++++++++ src/compas_shapeop/constraints/mesh_forces.py | 46 ++++++++++++ .../constraints/mesh_vertices.py | 34 +++++++++ src/compas_shapeop/shapeop.py | 4 +- src/compas_shapeop/solvers/__init__.py | 5 +- src/compas_shapeop/solvers/shapesolver.py | 70 +++++++++++++++++++ 10 files changed, 272 insertions(+), 6 deletions(-) create mode 100644 examples/shapesolver_multiples_meshes.py create mode 100644 src/compas_shapeop/constraints/__init__.py create mode 100644 src/compas_shapeop/constraints/constraint.py create mode 100644 src/compas_shapeop/constraints/mesh_edges.py create mode 100644 src/compas_shapeop/constraints/mesh_forces.py create mode 100644 src/compas_shapeop/constraints/mesh_vertices.py create mode 100644 src/compas_shapeop/solvers/shapesolver.py diff --git a/examples/shapesolver_multiples_meshes.py b/examples/shapesolver_multiples_meshes.py new file mode 100644 index 0000000..3110946 --- /dev/null +++ b/examples/shapesolver_multiples_meshes.py @@ -0,0 +1,39 @@ +from compas.datastructures import Mesh +from compas_shapeop.solvers import ShapeSolver +from compas_shapeop.constraints import MeshVerticesConstraint, MeshForcesConstraint, MeshEdgesConstraint +from compas_viewer import Viewer + +mesh0 = Mesh.from_meshgrid(10, 8, 10, 8) +mesh0.translate([-10, -5, 0]) + +mesh1 = Mesh.from_meshgrid(10, 8, 10, 8) +mesh1.translate([0, -5, 0]) + +s = ShapeSolver() + +mesh_edges_constraint0 = MeshEdgesConstraint(mesh0) +mesh_vertices_constraint0 = MeshVerticesConstraint(mesh0, mesh0.vertices_where({"vertex_degree": 2})) +mesh_forces_constraint0 = MeshForcesConstraint(mesh0, mesh0.vertices(), force_z=0.05) +s.add(mesh_edges_constraint0) +s.add(mesh_vertices_constraint0) +s.add(mesh_forces_constraint0) + +mesh_edges_constraint1 = MeshEdgesConstraint(mesh1) +mesh_vertices_constraint1 = MeshVerticesConstraint(mesh1, mesh1.vertices_where({"vertex_degree": 2})) +mesh_forces_constraint1 = MeshForcesConstraint(mesh1, mesh1.vertices(), force_z=-0.1) +s.add(mesh_edges_constraint1) +s.add(mesh_vertices_constraint1) +s.add(mesh_forces_constraint1) + + +viewer = Viewer() +mesh_obj0 = viewer.scene.add(mesh_edges_constraint0.shape) +mesh_obj1 = viewer.scene.add(mesh_edges_constraint1.shape) + +@viewer.on(interval=1) +def update(frame): + s.solve(1) + mesh_obj0.update(update_data=True) + mesh_obj1.update(update_data=True) + +viewer.show() diff --git a/src/compas_shapeop/__init__.py b/src/compas_shapeop/__init__.py index eb4439a..be1f6ee 100644 --- a/src/compas_shapeop/__init__.py +++ b/src/compas_shapeop/__init__.py @@ -1,5 +1,5 @@ from .shapeop import Solver -from .solvers import MeshSolver +from .solvers import MeshSolver, ShapeSolver import os __version__ = "0.1.0" @@ -10,4 +10,4 @@ DOCS = os.path.abspath(os.path.join(HOME, "docs")) TEMP = os.path.abspath(os.path.join(HOME, "temp")) -__all__ = ["HOME", "DATA", "DOCS", "TEMP", "Solver", "MeshSolver"] +__all__ = ["HOME", "DATA", "DOCS", "TEMP", "Solver", "MeshSolver", "ShapeSolver"] diff --git a/src/compas_shapeop/constraints/__init__.py b/src/compas_shapeop/constraints/__init__.py new file mode 100644 index 0000000..9b30dff --- /dev/null +++ b/src/compas_shapeop/constraints/__init__.py @@ -0,0 +1,6 @@ +from .constraint import Constraint +from .mesh_vertices import MeshVerticesConstraint +from .mesh_forces import MeshForcesConstraint +from .mesh_edges import MeshEdgesConstraint + +__all__ = ["Constraint", "MeshVerticesConstraint", "MeshForcesConstraint", "MeshEdgesConstraint"] diff --git a/src/compas_shapeop/constraints/constraint.py b/src/compas_shapeop/constraints/constraint.py new file mode 100644 index 0000000..7bef517 --- /dev/null +++ b/src/compas_shapeop/constraints/constraint.py @@ -0,0 +1,15 @@ +class Constraint: + def __init__(self, shape=None): + self.shape = None + self.points = [] + self.particle_indices = [] + self.weight = 1e5 + self.solver = None + + def compute(self, target=None, weight=1e5): + """Call the C++ Method to calculate the constraint.""" + raise NotImplementedError + + def update(self): + """This method is called after solve method is called to reconstruct the original shape.""" + raise NotImplementedError diff --git a/src/compas_shapeop/constraints/mesh_edges.py b/src/compas_shapeop/constraints/mesh_edges.py new file mode 100644 index 0000000..3b40fb1 --- /dev/null +++ b/src/compas_shapeop/constraints/mesh_edges.py @@ -0,0 +1,55 @@ +from .constraint import Constraint + + +class MeshEdgesConstraint(Constraint): + """Add edge length constraints to all edges of a COMPAS mesh. + + Parameters + ---------- + min_range : float, optional + Minimum allowed relative length. Default is 0.9. + max_range : float, optional + Maximum allowed relative length. Default is 1.1. + shrink_factor : float, optional + Target shrinking factor (default=0). The target length will be + (1.0 - shrink_factor) times the original length. + exclude_edges : list, optional + List of edges to exclude from constraints. Default is None. + weight : float, optional + Weight of the constraints. Default is 1.0. + """ + + def __init__(self, shape, min_range=0.99, max_range=1.01, shrink_factor=0, exclude_edges=None, weight=1e1): + self.shape = shape + self.points = shape.to_vertices_and_faces()[0] + + self.particle_indices = [] + + self.weight = weight + self.min_range = min_range + self.max_range = max_range + self.shrink_factor = shrink_factor + self.exclude_edges = exclude_edges + self.constraint_ids = [] + + self.solver = None + + def compute(self): + """Call the C++ Method to calculate the constraint.""" + exclude_edges = self.exclude_edges or [] + + for local_u, local_v in self.shape.edges(): + u = self.particle_indices[local_u] + v = self.particle_indices[local_v] + if (u, v) not in exclude_edges and (v, u) not in exclude_edges: + if self.shrink_factor > 0: + cid = self.solver.add_shrinking_edge_constraint(u, v, self.weight, self.shrink_factor) + self.constraint_ids.append(cid) + else: + cid = self.solver.add_edge_strain_constraint(u, v, self.weight, self.min_range, self.max_range) + self.constraint_ids.append(cid) + + def update(self): + """This method is called after solve method is called to reconstruct the original shape.""" + for i, vertex in enumerate(self.shape.vertices()): + self.shape.vertex_attributes(vertex, "xyz", self.solver.points[self.particle_indices[i]]) diff --git a/src/compas_shapeop/constraints/mesh_forces.py b/src/compas_shapeop/constraints/mesh_forces.py new file mode 100644 index 0000000..9a32b39 --- /dev/null +++ b/src/compas_shapeop/constraints/mesh_forces.py @@ -0,0 +1,46 @@ +from .constraint import Constraint + + +class MeshForcesConstraint(Constraint): + """Add a vertex force to a specific point. + + Parameters + ---------- + index : int + Index of the vertex to apply force to. + force_x : float, optional + X component of the force vector. Default is 0.0. + force_y : float, optional + Y component of the force vector. Default is 0.0. + force_z : float, optional + Z component of the force vector. Default is 0.0. + + Returns + ------- + int + ID of the added force. + """ + + def __init__(self, shape, vertices, force_x=0.0, force_y=0.0, force_z=0.05, weight=1e5): + self.shape = shape + self.points = shape.to_vertices_and_faces()[0] + + self.particle_indices = [] + + self.vertices = vertices + self.force_x = force_x + self.force_y = force_y + self.force_z = force_z + self.weight = weight + + self.solver = None + + def compute(self): + """Call the C++ Method to calculate the constraint.""" + for local_vertex in self.vertices: + vertex = self.particle_indices[local_vertex] + self.solver.add_vertex_force(vertex, self.force_x, self.force_y, self.force_z) + + def update(self): + """This method is called after solve method is called to reconstruct the original shape.""" + return diff --git a/src/compas_shapeop/constraints/mesh_vertices.py b/src/compas_shapeop/constraints/mesh_vertices.py new file mode 100644 index 0000000..a612cd5 --- /dev/null +++ b/src/compas_shapeop/constraints/mesh_vertices.py @@ -0,0 +1,34 @@ +from .constraint import Constraint + + +class MeshVerticesConstraint(Constraint): + """Add closeness constraints to multiple vertices. + + Parameters + ---------- + vertices : list + List of vertex indices to constrain. + weight : float, optional + Weight of the constraints. Default is 1e5. + """ + + def __init__(self, shape, vertices, weight=1e5): + self.shape = shape + self.points = shape.to_vertices_and_faces()[0] + + self.particle_indices = [] + + self.weight = weight + self.vertices = vertices + + self.solver = None + + def compute(self): + """Call the C++ Method to calculate the constraint.""" + for local_vertex in self.vertices: + vertex = self.particle_indices[local_vertex] + self.solver.add_closeness_constraint(vertex, self.weight) + + def update(self): + """This method is called after solve method is called to reconstruct the original shape.""" + return diff --git a/src/compas_shapeop/shapeop.py b/src/compas_shapeop/shapeop.py index 70ec5c0..1bed347 100644 --- a/src/compas_shapeop/shapeop.py +++ b/src/compas_shapeop/shapeop.py @@ -66,6 +66,7 @@ def _set_points(self, points): points : array-like Array of 3D points in shape (n, 3). """ + # Convert any input to a numpy array first if not isinstance(points, np.ndarray): # Convert list of points to numpy array @@ -77,7 +78,6 @@ def _set_points(self, points): # Convert to (3, n) Fortran-ordered array for efficient transfer to C++ points_array = np.asfortranarray(points.T) - # Use the optimized array-based method self._solver.set_points(points_array) @@ -100,6 +100,8 @@ def init(self, dynamic=False, masses=1.0, damping=1.0, timestep=1.0): # Set up the direct view after initialization when memory is fully prepared if result: self._points = self._solver.get_points().T + else: + print("Failed to initialize solver") def solve(self, iterations=10): """Solve the constraint problem. diff --git a/src/compas_shapeop/solvers/__init__.py b/src/compas_shapeop/solvers/__init__.py index 2033ede..8e83238 100644 --- a/src/compas_shapeop/solvers/__init__.py +++ b/src/compas_shapeop/solvers/__init__.py @@ -1,5 +1,4 @@ from .meshsolver import MeshSolver +from .shapesolver import ShapeSolver -__all__ = [ - "MeshSolver", -] +__all__ = ["MeshSolver", "ShapeSolver"] diff --git a/src/compas_shapeop/solvers/shapesolver.py b/src/compas_shapeop/solvers/shapesolver.py new file mode 100644 index 0000000..fd360f3 --- /dev/null +++ b/src/compas_shapeop/solvers/shapesolver.py @@ -0,0 +1,70 @@ +from compas_shapeop import Solver + + +class ShapeSolver(Solver): + """Create a solver from a COMPAS geometry types. + + This is a convenience method that allows you to initialize a solver + directly from a COMPAS mesh. + + Attributes + ---------- + shapes : :class:`compas.datastructures.Mesh` + A COMPAS mesh. + points : numpy.ndarray + Direct reference to the solver's points matrix in shape (n, 3). + """ + + def __init__(self): + super().__init__() + self.constraints = [] + self.is_initialized = False + + def solve(self, iterations=10, t=1e-3): + """Solve the constraint problem. + + Parameters + ---------- + iterations : int, optional + Number of iterations to run. Default is 10. + t : float, optional + Tolerance for point comparison. Default is 1e-3. + """ + + # Intialize the solver, this is needed after you add points, contraints and forces + if not self.is_initialized: + points = [] + + def is_same_point(p1, p2, tolerance): + return abs(p1[0] - p2[0]) < tolerance and abs(p1[1] - p2[1]) < tolerance and abs(p1[2] - p2[2]) < tolerance + + for constraint in self.constraints: + for point in constraint.points: + for i, existing in enumerate(points): + if is_same_point(point, existing, t): + constraint.particle_indices.append(i) + break + else: + constraint.particle_indices.append(len(points)) + points.append(point) + + self.points = points + + for constraint in self.constraints: + constraint.compute() + + # Initialize the C++ constrains and retrieve the numpy point array + self.init() + self.is_initialized = True + + # Run the solver. + self._solver.solve(iterations) + + # Update the shapes constraints. + for constraint in self.constraints: + constraint.update() + + def add(self, constraint): + constraint.solver = self + self.constraints.append(constraint) + return constraint