[Gmsh] remesh & boundary nodes

Christian Ferrarin c.ferrarin at ismar.cnr.it
Wed May 20 10:32:22 CEST 2015


Dear Gmsh developers,

first of all thanks a lot for this precious software that I'm using to 
generate mesh for the finite element hydrodynamic model SHYFEM.

I often have the need to change an existing numerical mesh and I would 
like to know if there's a way in Gmsh to remesh only a portion of an 
existing mesh.

Alternatively I extract the boundary line of the portion of mesh I want 
to remesh, convert to a the .geo format and mesh in it. In this case I 
would like to keep the same boundary nodes in order to overlap with the 
original mesh. I tried with Gmsh (even splitting the line on segments), 
but the is is always adding some nodes on the boundary. How can I solve 
this problem.

I include an example file where I would like to keep only original nodes 
on the east side and some other parts (where I split the line).

Thanks in advance
Best regards

Christian

-- 

---------------------------------------
Christian Ferrarin
ISMAR-CNR
Castello 2737/F
30122 Venezia, Italia

e-mail : c.ferrarin at ismar.cnr.it
web    : http://www.ismar.cnr.it/
tel    : ++39 - 041 - 2407 932
fax    : ++39 - 041 - 2407 930
---------------------------------------
-------------- next part --------------
// --------------------------------------------------//
// INITIALIAZATION //
// --------------------------------------------------//
IP = newp;
IL = newl;
ILL = newll;
IS = news;
IFI = newf;
// --------------------------------------------------//
// NODE LIST       //
// --------------------------------------------------//
Point ( IP + 0 ) = {0, 0, 0 };
Point ( IP + 1 ) = {0, 0,6.37101e+06};
PolarSphere ( IS + 0 ) = {IP , IP+1};
Point ( IP + 2 ) = {-0.4031224959576739, -0.08811827141772866, 0 };
Point ( IP + 3 ) = {-0.4031204837894174, -0.08815463309632807, 0 };
Point ( IP + 4 ) = {-0.4030725798308742, -0.08816215846608232, 0 };
Point ( IP + 5 ) = {-0.4030400786405199, -0.08821376068779981, 0 };
Point ( IP + 6 ) = {-0.4029887132211268, -0.08822453397147315, 0 };
Point ( IP + 7 ) = {-0.4029444126879412, -0.08824892125509771, 0 };
Point ( IP + 8 ) = {-0.4028823237108274, -0.08824871251883738, 0 };
Point ( IP + 9 ) = {-0.4027949955452046, -0.08826166206793097, 0 };
Point ( IP + 10 ) = {-0.4027029873369203, -0.08824776204104433, 0 };
Point ( IP + 11 ) = {-0.402626155620316, -0.08830320422407609, 0 };
Point ( IP + 12 ) = {-0.4025471452832948, -0.08839418745897391, 0 };
Point ( IP + 13 ) = {-0.4024298286999811, -0.08837046562947415, 0 };
Point ( IP + 14 ) = {-0.4023327273950006, -0.08845132139602822, 0 };
Point ( IP + 15 ) = {-0.402228252571983, -0.08840082146959519, 0 };
Point ( IP + 16 ) = {-0.4021447896305083, -0.08844045181129825, 0 };
Point ( IP + 17 ) = {-0.4020589055690917, -0.08847026625585078, 0 };
Point ( IP + 18 ) = {-0.4019284152214725, -0.08843887568004129, 0 };
Point ( IP + 19 ) = {-0.4017739134451615, -0.08853594890116627, 0 };
Point ( IP + 20 ) = {-0.4016366307253672, -0.08866536568370637, 0 };
Point ( IP + 21 ) = {-0.401476677739725, -0.08859230552520747, 0 };
Point ( IP + 22 ) = {-0.4013575911285447, -0.08867969293719637, 0 };
Point ( IP + 23 ) = {-0.4012230763471355, -0.08868788517345626, 0 };
Point ( IP + 24 ) = {-0.401085581458654, -0.08882697549230342, 0 };
Point ( IP + 25 ) = {-0.4009415373913964, -0.08875029570473603, 0 };
Point ( IP + 26 ) = {-0.4008294144889976, -0.08877316401243884, 0 };
Point ( IP + 27 ) = {-0.4007380325686927, -0.08885292287565127, 0 };
Point ( IP + 28 ) = {-0.4006069147173526, -0.08892546240575104, 0 };
Point ( IP + 29 ) = {-0.4004795116205807, -0.08897312945744261, 0 };
Point ( IP + 30 ) = {-0.4004183833021885, -0.0891245903730382, 0 };
Point ( IP + 31 ) = {-0.4002824321545852, -0.08919726041353015, 0 };
Point ( IP + 32 ) = {-0.4001735006790205, -0.08927823856866902, 0 };
Point ( IP + 33 ) = {-0.4000322868519487, -0.08933667717637331, 0 };
Point ( IP + 34 ) = {-0.3999939899296058, -0.08949249316794979, 0 };
Point ( IP + 35 ) = {-0.3999413671854011, -0.08965573273058006, 0 };
Point ( IP + 36 ) = {-0.3997865440974391, -0.08968639586100902, 0 };
Point ( IP + 37 ) = {-0.399737369677276, -0.08984505599384662, 0 };
Point ( IP + 38 ) = {-0.3996540494726563, -0.08996748479769168, 0 };
Point ( IP + 39 ) = {-0.3995188967608387, -0.09000280114065472, 0 };
Point ( IP + 40 ) = {-0.3994570998456961, -0.09012757212534342, 0 };
Point ( IP + 41 ) = {-0.3993791654350499, -0.09021985988785569, 0 };
Point ( IP + 42 ) = {-0.3993126823776296, -0.09032758669067285, 0 };
Point ( IP + 43 ) = {-0.3992042813458432, -0.09044698504594284, 0 };
Point ( IP + 44 ) = {-0.3990585801609248, -0.09045280537881532, 0 };
Point ( IP + 45 ) = {-0.3989570926742911, -0.09055712751706371, 0 };
Point ( IP + 46 ) = {-0.3988722699464604, -0.09068738889462394, 0 };
Point ( IP + 47 ) = {-0.3988062167298648, -0.09078904183461353, 0 };
Point ( IP + 48 ) = {-0.3987484307367063, -0.09092743364909306, 0 };
Point ( IP + 49 ) = {-0.3986312225545146, -0.09099829855121022, 0 };
Point ( IP + 50 ) = {-0.3985476100280224, -0.09109096389445775, 0 };
Point ( IP + 51 ) = {-0.3985414198717184, -0.09126800179764309, 0 };
Point ( IP + 52 ) = {-0.3983777659705575, -0.09135911155301997, 0 };
Point ( IP + 53 ) = {-0.3983634574375432, -0.09154888825215279, 0 };
Point ( IP + 54 ) = {-0.3982859263775375, -0.09172263866978085, 0 };
Point ( IP + 55 ) = {-0.3981562302858295, -0.09187917104515349, 0 };
Point ( IP + 56 ) = {-0.3980215029344711, -0.09201160967258129, 0 };
Point ( IP + 57 ) = {-0.3978896136740333, -0.09212969793222964, 0 };
Point ( IP + 58 ) = {-0.3979053628261747, -0.09230275842697949, 0 };
Point ( IP + 59 ) = {-0.3977928807865392, -0.09245417892852834, 0 };
Point ( IP + 60 ) = {-0.3976812077190764, -0.0925864197364043, 0 };
Point ( IP + 61 ) = {-0.3975528742372437, -0.09259793653412378, 0 };
Point ( IP + 62 ) = {-0.3974794215886972, -0.09266741153842284, 0 };
Point ( IP + 63 ) = {-0.3974553507185138, -0.09275693726018468, 0 };
Point ( IP + 64 ) = {-0.3973551556706227, -0.09279614714426884, 0 };
Point ( IP + 65 ) = {-0.397322461287111, -0.09290943694898043, 0 };
Point ( IP + 66 ) = {-0.3971907853083795, -0.09291064101979546, 0 };
Point ( IP + 67 ) = {-0.3970598638069146, -0.09295957280461944, 0 };
Point ( IP + 68 ) = {-0.3970548419505275, -0.09310267409957061, 0 };
Point ( IP + 69 ) = {-0.3969169367108252, -0.09314522263050122, 0 };
Point ( IP + 70 ) = {-0.3968900465681353, -0.09329109586936435, 0 };
Point ( IP + 71 ) = {-0.3968495702429741, -0.09343537672158098, 0 };
Point ( IP + 72 ) = {-0.3969414127278117, -0.09355990040996895, 0 };
Point ( IP + 73 ) = {-0.3968734137227187, -0.09371692529344368, 0 };
Point ( IP + 74 ) = {-0.3968348275602843, -0.09386753553447859, 0 };
Point ( IP + 75 ) = {-0.3969257079532441, -0.09399366896582691, 0 };
Point ( IP + 76 ) = {-0.3968636014922416, -0.09410858574970402, 0 };
Point ( IP + 77 ) = {-0.3969123916723027, -0.09419845770946242, 0 };
Point ( IP + 78 ) = {-0.3969761405651174, -0.09428798572672839, 0 };
Point ( IP + 79 ) = {-0.3970563338083132, -0.09441614273191075, 0 };
Point ( IP + 80 ) = {-0.3972436247512551, -0.09445230598844927, 0 };
Point ( IP + 81 ) = {-0.3973983882408378, -0.09457762365246022, 0 };
Point ( IP + 82 ) = {-0.3975221865336118, -0.09454313293574594, 0 };
Point ( IP + 83 ) = {-0.3976227931606753, -0.09459881737879097, 0 };
Point ( IP + 84 ) = {-0.3977384341984651, -0.09466552750193644, 0 };
Point ( IP + 85 ) = {-0.3978713389442255, -0.09458665629225423, 0 };
Point ( IP + 86 ) = {-0.3979551668015723, -0.09473195902013658, 0 };
Point ( IP + 87 ) = {-0.3980900588706326, -0.09474713251091015, 0 };
Point ( IP + 88 ) = {-0.398182390514904, -0.09476890222491695, 0 };
Point ( IP + 89 ) = {-0.3982158525958096, -0.09486079612639274, 0 };
Point ( IP + 90 ) = {-0.3983291648435012, -0.09486735056696163, 0 };
Point ( IP + 91 ) = {-0.3983586795564661, -0.09498900111292713, 0 };
Point ( IP + 92 ) = {-0.3984745225824435, -0.09501705029876256, 0 };
Point ( IP + 93 ) = {-0.3985158247697234, -0.0951278471304469, 0 };
Point ( IP + 94 ) = {-0.3986387941042541, -0.09514906707504858, 0 };
Point ( IP + 95 ) = {-0.3986698481933842, -0.09526607554595769, 0 };
Point ( IP + 96 ) = {-0.398778339449982, -0.09533387268675556, 0 };
Point ( IP + 97 ) = {-0.3988334197107723, -0.09544211375898874, 0 };
Point ( IP + 98 ) = {-0.3989326240669493, -0.09545986150893039, 0 };
Point ( IP + 99 ) = {-0.3991290143500404, -0.09541656526237789, 0 };
Point ( IP + 100 ) = {-0.3993326845203009, -0.09555130264729474, 0 };
Point ( IP + 101 ) = {-0.3995477138428206, -0.09567026850216283, 0 };
Point ( IP + 102 ) = {-0.3997219227399397, -0.09559567052102301, 0 };
Point ( IP + 103 ) = {-0.3998937265864018, -0.09573284841182814, 0 };
Point ( IP + 104 ) = {-0.4000551522750971, -0.09588730890254074, 0 };
Point ( IP + 105 ) = {-0.4002881039488226, -0.09579039424051458, 0 };
Point ( IP + 106 ) = {-0.4004960813925631, -0.09593450575766656, 0 };
Point ( IP + 107 ) = {-0.400723600416854, -0.09599413779957405, 0 };
Point ( IP + 108 ) = {-0.4009374364317788, -0.09603650579604603, 0 };
Point ( IP + 109 ) = {-0.4010831483677413, -0.09614947158069762, 0 };
Point ( IP + 110 ) = {-0.4012358348025112, -0.0961817939966096, 0 };
Point ( IP + 111 ) = {-0.401326879064523, -0.09630449245938688, 0 };
Point ( IP + 112 ) = {-0.4015331570551336, -0.09632184837391702, 0 };
Point ( IP + 113 ) = {-0.4017490261539266, -0.09636499334084481, 0 };
Point ( IP + 114 ) = {-0.4019175365373589, -0.0964589603222349, 0 };
Point ( IP + 115 ) = {-0.4021097268545466, -0.0965103553018852, 0 };
Point ( IP + 116 ) = {-0.402164064911354, -0.09676804731757474, 0 };
Point ( IP + 117 ) = {-0.4023891119891604, -0.09682755454827995, 0 };
Point ( IP + 118 ) = {-0.4024889513095333, -0.09696097029802514, 0 };
Point ( IP + 119 ) = {-0.4026757505521188, -0.09701295320042391, 0 };
Point ( IP + 120 ) = {-0.4029058602824713, -0.09711992369167405, 0 };
Point ( IP + 121 ) = {-0.4031414269375887, -0.0972621791834441, 0 };
Point ( IP + 122 ) = {-0.4033281651750023, -0.09732148955824968, 0 };
Point ( IP + 123 ) = {-0.4034971606022743, -0.09741164837656531, 0 };
Point ( IP + 124 ) = {-0.4037677097248414, -0.09756408276602796, 0 };
Point ( IP + 125 ) = {-0.4040266874036878, -0.09771984506119188, 0 };
Point ( IP + 126 ) = {-0.4042760120823772, -0.09786287523821083, 0 };
Point ( IP + 127 ) = {-0.4045220827524595, -0.09801271647630751, 0 };
Point ( IP + 128 ) = {-0.4047748007824071, -0.09819264657542558, 0 };
Point ( IP + 129 ) = {-0.4050238859446281, -0.09829322903279467, 0 };
Point ( IP + 130 ) = {-0.4052207011138546, -0.09851516637507869, 0 };
Point ( IP + 131 ) = {-0.4055950716896503, -0.09863321735054356, 0 };
Point ( IP + 132 ) = {-0.4059310357179018, -0.09848301270530227, 0 };
Point ( IP + 133 ) = {-0.4063733819021959, -0.09855994538770727, 0 };
Point ( IP + 134 ) = {-0.406807561149128, -0.09866732415191738, 0 };
Point ( IP + 135 ) = {-0.4071832066518588, -0.09831958563176268, 0 };
Point ( IP + 136 ) = {-0.4075951315061489, -0.09792228238250507, 0 };
Point ( IP + 137 ) = {-0.4080248328886451, -0.09744984757956072, 0 };
Point ( IP + 138 ) = {-0.4078167695389936, -0.09689882119758178, 0 };
Point ( IP + 139 ) = {-0.408428816789579, -0.09671380640112213, 0 };
Point ( IP + 140 ) = {-0.4090652430972031, -0.09611976833019864, 0 };
Point ( IP + 141 ) = {-0.4088976609708304, -0.09537559684954501, 0 };
Point ( IP + 142 ) = {-0.4094030476946762, -0.09481535617341236, 0 };
Point ( IP + 143 ) = {-0.4092060116274736, -0.09412839539086931, 0 };
Point ( IP + 144 ) = {-0.4096987865579382, -0.0936776442590728, 0 };
Point ( IP + 145 ) = {-0.4101486059893017, -0.09329635019503779, 0 };
Point ( IP + 146 ) = {-0.410037716746316, -0.0928006595781149, 0 };
Point ( IP + 147 ) = {-0.4099268085155629, -0.09239725002218212, 0 };
Point ( IP + 148 ) = {-0.410186528037809, -0.09211049517205593, 0 };
Point ( IP + 149 ) = {-0.4100425476820487, -0.09175586069682447, 0 };
Point ( IP + 150 ) = {-0.4099136297395907, -0.09141737095353178, 0 };
Point ( IP + 151 ) = {-0.4101215005452735, -0.09115027453180069, 0 };
Point ( IP + 152 ) = {-0.4100088605084902, -0.09085146052178537, 0 };
Point ( IP + 153 ) = {-0.4099539551656671, -0.09059191638989239, 0 };
Point ( IP + 154 ) = {-0.4099142125489358, -0.090361206879183, 0 };
Point ( IP + 155 ) = {-0.4100555058568135, -0.0901847759853845, 0 };
Point ( IP + 156 ) = {-0.4102092786773905, -0.09000948363433113, 0 };
Point ( IP + 157 ) = {-0.4101129702458574, -0.08985228139291374, 0 };
Point ( IP + 158 ) = {-0.4102376017533932, -0.08979901584364876, 0 };
Point ( IP + 159 ) = {-0.410219640277217, -0.08963350343373028, 0 };
Point ( IP + 160 ) = {-0.4103335765641161, -0.08954533354905456, 0 };
Point ( IP + 161 ) = {-0.4102707387364833, -0.08942969453203005, 0 };
Point ( IP + 162 ) = {-0.4101292614802652, -0.08935230787524909, 0 };
Point ( IP + 163 ) = {-0.4099972450932645, -0.08930127755893735, 0 };
Point ( IP + 164 ) = {-0.4098665518836409, -0.0892622689009871, 0 };
Point ( IP + 165 ) = {-0.4097383498857182, -0.08944359454462564, 0 };
Point ( IP + 166 ) = {-0.4098373020151858, -0.08929683740097362, 0 };
Point ( IP + 167 ) = {-0.4097900869825477, -0.08928789852970052, 0 };
Point ( IP + 168 ) = {-0.4098254525446619, -0.08919875497622233, 0 };
Point ( IP + 169 ) = {-0.4098405249150825, -0.08917973229277257, 0 };
Point ( IP + 170 ) = {-0.4098285298114238, -0.0891680125439423, 0 };
Point ( IP + 171 ) = {-0.40981706761767, -0.08919327415087587, 0 };
Point ( IP + 172 ) = {-0.4097797510869795, -0.08927064851385605, 0 };
Point ( IP + 173 ) = {-0.4097099831072875, -0.08943603128423594, 0 };
Point ( IP + 174 ) = {-0.4097541611301845, -0.08923143239154312, 0 };
Point ( IP + 175 ) = {-0.4097187693324281, -0.08921234035656461, 0 };
Point ( IP + 176 ) = {-0.4096670788152071, -0.08918650420938251, 0 };
Point ( IP + 177 ) = {-0.4096041231299806, -0.08916230814590517, 0 };
Point ( IP + 178 ) = {-0.4095351477801424, -0.08914190343261642, 0 };
Point ( IP + 179 ) = {-0.4095176716075998, -0.08913714873295994, 0 };
Point ( IP + 180 ) = {-0.4094964647499121, -0.08913212105711596, 0 };
Point ( IP + 181 ) = {-0.4094754778385722, -0.08913153516810331, 0 };
Point ( IP + 182 ) = {-0.4094710745522312, -0.08914182706565094, 0 };
Point ( IP + 183 ) = {-0.4094767089932861, -0.08912201986902148, 0 };
Point ( IP + 184 ) = {-0.4094818737066272, -0.089104752609516, 0 };
Point ( IP + 185 ) = {-0.4094720157023773, -0.08910127513594744, 0 };
Point ( IP + 186 ) = {-0.4094684144692152, -0.08911213069040179, 0 };
Point ( IP + 187 ) = {-0.4094601537658271, -0.08913884331657722, 0 };
Point ( IP + 188 ) = {-0.4094616856753689, -0.08912775454775726, 0 };
Point ( IP + 189 ) = {-0.4094306026230542, -0.08911895290350269, 0 };
Point ( IP + 190 ) = {-0.4094012170989659, -0.08911504135604818, 0 };
Point ( IP + 191 ) = {-0.4093957838422624, -0.08913131868012927, 0 };
Point ( IP + 192 ) = {-0.4093986814230807, -0.08911689923281019, 0 };
Point ( IP + 193 ) = {-0.4093947558422514, -0.08911303621682271, 0 };
Point ( IP + 194 ) = {-0.4093727535271811, -0.08910964637104664, 0 };
Point ( IP + 195 ) = {-0.4093376066595002, -0.08910312572855639, 0 };
Point ( IP + 196 ) = {-0.4093326953840613, -0.08911594468076227, 0 };
Point ( IP + 197 ) = {-0.4093352480340632, -0.08910219327684453, 0 };
Point ( IP + 198 ) = {-0.4093021723110226, -0.08909701369143584, 0 };
Point ( IP + 199 ) = {-0.4092701741063272, -0.08909407341478227, 0 };
Point ( IP + 200 ) = {-0.4092561715365624, -0.08909715244737224, 0 };
Point ( IP + 201 ) = {-0.4092441617095713, -0.08910173477601496, 0 };
Point ( IP + 202 ) = {-0.4092270324072447, -0.08909926213540582, 0 };
Point ( IP + 203 ) = {-0.4092170340042361, -0.08910179063258265, 0 };
Point ( IP + 204 ) = {-0.4092097845258162, -0.0891016259967734, 0 };
Point ( IP + 205 ) = {-0.4092049174677224, -0.08910189778449834, 0 };
Point ( IP + 206 ) = {-0.4091961769786129, -0.08910101193504699, 0 };
Point ( IP + 207 ) = {-0.4091911243503734, -0.08911153627113573, 0 };
Point ( IP + 208 ) = {-0.409198262461682, -0.08909220525398595, 0 };
Point ( IP + 209 ) = {-0.4091969291385625, -0.08909167558557606, 0 };
Point ( IP + 210 ) = {-0.4091937609131937, -0.08910000710021931, 0 };
Point ( IP + 211 ) = {-0.4091895453666208, -0.08910866403403167, 0 };
Point ( IP + 212 ) = {-0.4091922517018202, -0.08909994776971732, 0 };
Point ( IP + 213 ) = {-0.409171863945851, -0.08909349630266684, 0 };
Point ( IP + 214 ) = {-0.4091540598780693, -0.08908757020423819, 0 };
Point ( IP + 215 ) = {-0.4091426115061788, -0.08908075438177078, 0 };
Point ( IP + 216 ) = {-0.4091248925364803, -0.08907439102575702, 0 };
Point ( IP + 217 ) = {-0.4091074539926284, -0.08906784962672903, 0 };
Point ( IP + 218 ) = {-0.4090487027663164, -0.08905503631127389, 0 };
Point ( IP + 219 ) = {-0.409008613755392, -0.08904719818258608, 0 };
Point ( IP + 220 ) = {-0.4089567906658224, -0.08903748548667502, 0 };
Point ( IP + 221 ) = {-0.4089202361467653, -0.08902996045723049, 0 };
Point ( IP + 222 ) = {-0.408879716066516, -0.0890192996978378, 0 };
Point ( IP + 223 ) = {-0.4088533770515794, -0.08901195837093032, 0 };
Point ( IP + 224 ) = {-0.4088278267900228, -0.08900297289181824, 0 };
Point ( IP + 225 ) = {-0.4088106688054107, -0.08899424542745099, 0 };
Point ( IP + 226 ) = {-0.4088133252517102, -0.0889925518403072, 0 };
Point ( IP + 227 ) = {-0.4088259464777101, -0.08899507508821249, 0 };
Point ( IP + 228 ) = {-0.4088422864306541, -0.08899613580430304, 0 };
Point ( IP + 229 ) = {-0.4088605780491772, -0.08899671678819164, 0 };
Point ( IP + 230 ) = {-0.4088860391049489, -0.08899136109028413, 0 };
Point ( IP + 231 ) = {-0.4088832325092673, -0.088984389560657, 0 };
Point ( IP + 232 ) = {-0.4088694744094256, -0.08898819686785878, 0 };
Point ( IP + 233 ) = {-0.4088491393521477, -0.08898967535704279, 0 };
Point ( IP + 234 ) = {-0.4088289382099878, -0.08898755033028592, 0 };
Point ( IP + 235 ) = {-0.4088077337335015, -0.0889838166925925, 0 };
Point ( IP + 236 ) = {-0.4087856250260289, -0.08897671772457488, 0 };
Point ( IP + 237 ) = {-0.4087638805266675, -0.08896606677232131, 0 };
Point ( IP + 238 ) = {-0.4087327134749205, -0.08895604067594104, 0 };
Point ( IP + 239 ) = {-0.4087164981172796, -0.08895147307209239, 0 };
Point ( IP + 240 ) = {-0.4086812446705088, -0.08893930330758203, 0 };
Point ( IP + 241 ) = {-0.4086488976093577, -0.08892810296118271, 0 };
Point ( IP + 242 ) = {-0.4086063025685251, -0.08891192461433543, 0 };
Point ( IP + 243 ) = {-0.4085642300533173, -0.08889262764771388, 0 };
Point ( IP + 244 ) = {-0.4085478460932397, -0.08888349178783199, 0 };
Point ( IP + 245 ) = {-0.4085335067095816, -0.088871806651329, 0 };
Point ( IP + 246 ) = {-0.4085292370959946, -0.0888660164486208, 0 };
Point ( IP + 247 ) = {-0.4085299894666522, -0.08885889177928941, 0 };
Point ( IP + 248 ) = {-0.4085304872371675, -0.0888512487803894, 0 };
Point ( IP + 249 ) = {-0.4085298578209808, -0.08883132331256791, 0 };
Point ( IP + 250 ) = {-0.4085266769140854, -0.08883051217551415, 0 };
Point ( IP + 251 ) = {-0.4085274646252227, -0.08885024042425291, 0 };
Point ( IP + 252 ) = {-0.4085253600895054, -0.08885938580512931, 0 };
Point ( IP + 253 ) = {-0.4085220065686428, -0.08886153878871939, 0 };
Point ( IP + 254 ) = {-0.40851806203903, -0.0888599937813259, 0 };
Point ( IP + 255 ) = {-0.4085117363381336, -0.0888556010766566, 0 };
Point ( IP + 256 ) = {-0.408498559228386, -0.08884682110665411, 0 };
Point ( IP + 257 ) = {-0.4084907347598769, -0.08884025099610464, 0 };
Point ( IP + 258 ) = {-0.4084791832813213, -0.08883263164767141, 0 };
Point ( IP + 259 ) = {-0.4084635186560711, -0.08881893667586423, 0 };
Point ( IP + 260 ) = {-0.4084441409865091, -0.08880663768492454, 0 };
Point ( IP + 261 ) = {-0.4084211405986616, -0.08879387292828134, 0 };
Point ( IP + 262 ) = {-0.4084055930397761, -0.08878605860836945, 0 };
Point ( IP + 263 ) = {-0.4084015615963302, -0.08878177822961363, 0 };
Point ( IP + 264 ) = {-0.408397949115623, -0.08877706647437773, 0 };
Point ( IP + 265 ) = {-0.4083973587722902, -0.08877220554025561, 0 };
Point ( IP + 266 ) = {-0.408392494468745, -0.08876475854771544, 0 };
Point ( IP + 267 ) = {-0.4083854413047875, -0.08875652252837742, 0 };
Point ( IP + 268 ) = {-0.4083667349360242, -0.08874316433880776, 0 };
Point ( IP + 269 ) = {-0.4083219571964679, -0.08871664918344975, 0 };
Point ( IP + 270 ) = {-0.4082747290685242, -0.088689299755482, 0 };
Point ( IP + 271 ) = {-0.4082249887541945, -0.08866058079637143, 0 };
Point ( IP + 272 ) = {-0.4082155449432541, -0.08865707488683801, 0 };
Point ( IP + 273 ) = {-0.4082092004349593, -0.08865277240420043, 0 };
Point ( IP + 274 ) = {-0.4081911297360145, -0.08864402856393176, 0 };
Point ( IP + 275 ) = {-0.4081800156498024, -0.0886402945661819, 0 };
Point ( IP + 276 ) = {-0.4081734315218725, -0.08863506766360157, 0 };
Point ( IP + 277 ) = {-0.4081731967939257, -0.08862803425802879, 0 };
Point ( IP + 278 ) = {-0.4081759636864626, -0.0886254347552974, 0 };
Point ( IP + 279 ) = {-0.4081810472096619, -0.08861752692957427, 0 };
Point ( IP + 280 ) = {-0.4081854813479679, -0.08860502444054799, 0 };
Point ( IP + 281 ) = {-0.4081938099558306, -0.08859095753810559, 0 };
Point ( IP + 282 ) = {-0.4081897358111384, -0.08858890212786215, 0 };
Point ( IP + 283 ) = {-0.4081878291314037, -0.08859362812740865, 0 };
Point ( IP + 284 ) = {-0.4081789249923614, -0.08860850977648452, 0 };
Point ( IP + 285 ) = {-0.4081738754042089, -0.08861959535521924, 0 };
Point ( IP + 286 ) = {-0.4081639272483539, -0.08862266468438662, 0 };
Point ( IP + 287 ) = {-0.40815126808508, -0.08862310123583673, 0 };
Point ( IP + 288 ) = {-0.4081480000088151, -0.08862617354031664, 0 };
Point ( IP + 289 ) = {-0.4081424989096507, -0.08862532960671016, 0 };
Point ( IP + 290 ) = {-0.408079150899746, -0.08861361010030369, 0 };
Point ( IP + 291 ) = {-0.40804094813698, -0.08860717881184117, 0 };
Point ( IP + 292 ) = {-0.4080190061994544, -0.08860323434088764, 0 };
Point ( IP + 293 ) = {-0.4080102472101567, -0.08861628353751716, 0 };
Point ( IP + 294 ) = {-0.4080166943035763, -0.08859156916923612, 0 };
Point ( IP + 295 ) = {-0.4080378741084267, -0.08855114890798028, 0 };
Point ( IP + 296 ) = {-0.4080350830459312, -0.08855052828610453, 0 };
Point ( IP + 297 ) = {-0.4080155742194774, -0.08858605392616462, 0 };
Point ( IP + 298 ) = {-0.4080281578189877, -0.08856141872134603, 0 };
Point ( IP + 299 ) = {-0.4080188845067991, -0.08855771329233657, 0 };
Point ( IP + 300 ) = {-0.4079984793582567, -0.08853726834794186, 0 };
Point ( IP + 301 ) = {-0.4079689051207855, -0.08852534832742782, 0 };
Point ( IP + 302 ) = {-0.4079419949892124, -0.08851149480930516, 0 };
Point ( IP + 303 ) = {-0.4079323433498181, -0.08850562104087153, 0 };
Point ( IP + 304 ) = {-0.40792221726661, -0.08850381917076863, 0 };
Point ( IP + 305 ) = {-0.4079044971315351, -0.08849826005561606, 0 };
Point ( IP + 306 ) = {-0.4078729172456705, -0.08848674991744192, 0 };
Point ( IP + 307 ) = {-0.407837982896756, -0.08847707669092432, 0 };
Point ( IP + 308 ) = {-0.4077972895568895, -0.08847070789491496, 0 };
Point ( IP + 309 ) = {-0.4077610349780291, -0.08846321513201558, 0 };
Point ( IP + 310 ) = {-0.4077180008296736, -0.08845513069095953, 0 };
Point ( IP + 311 ) = {-0.4076985814316901, -0.08845171483367796, 0 };
Point ( IP + 312 ) = {-0.4076718523463094, -0.08844884376188612, 0 };
Point ( IP + 313 ) = {-0.4076317113017611, -0.08844178849598487, 0 };
Point ( IP + 314 ) = {-0.4075915297120701, -0.08843511889134444, 0 };
Point ( IP + 315 ) = {-0.4075468065600598, -0.08842909457357119, 0 };
Point ( IP + 316 ) = {-0.407536284521308, -0.08842710197343309, 0 };
Point ( IP + 317 ) = {-0.4075230945875718, -0.08842542417608303, 0 };
Point ( IP + 318 ) = {-0.4075105268166577, -0.08842435792932052, 0 };
Point ( IP + 319 ) = {-0.4075038201063311, -0.08842304415839512, 0 };
Point ( IP + 320 ) = {-0.4074920628214561, -0.08842172172572282, 0 };
Point ( IP + 321 ) = {-0.4074835158085174, -0.08842169157469532, 0 };
Point ( IP + 322 ) = {-0.4074719914142864, -0.08842006954286995, 0 };
Point ( IP + 323 ) = {-0.4074626284864811, -0.08841935583772641, 0 };
Point ( IP + 324 ) = {-0.4074541432370095, -0.08841942823656547, 0 };
Point ( IP + 325 ) = {-0.4074427803080524, -0.08841720814965684, 0 };
Point ( IP + 326 ) = {-0.4074317288648932, -0.08841620975760763, 0 };
Point ( IP + 327 ) = {-0.4074208021512225, -0.08841550640515281, 0 };
Point ( IP + 328 ) = {-0.4074094340913794, -0.08841335954818802, 0 };
Point ( IP + 329 ) = {-0.4073996893705332, -0.08841146072658032, 0 };
Point ( IP + 330 ) = {-0.4073898688356068, -0.0884124713926854, 0 };
Point ( IP + 331 ) = {-0.4073817244141297, -0.08841261725036048, 0 };
Point ( IP + 332 ) = {-0.4073699233374444, -0.08841188753384439, 0 };
Point ( IP + 333 ) = {-0.4073569224420908, -0.08841156732733159, 0 };
Point ( IP + 334 ) = {-0.407343261782111, -0.08841114843642343, 0 };
Point ( IP + 335 ) = {-0.4073330764203392, -0.08841089559974523, 0 };
Point ( IP + 336 ) = {-0.4073316062418966, -0.08841491647552714, 0 };
Point ( IP + 337 ) = {-0.4073297317393338, -0.08841177013875842, 0 };
Point ( IP + 338 ) = {-0.4073114184772966, -0.08840845026491874, 0 };
Point ( IP + 339 ) = {-0.4072945054411504, -0.08840495787268707, 0 };
Point ( IP + 340 ) = {-0.4072757846548785, -0.08840515940759963, 0 };
Point ( IP + 341 ) = {-0.4072650753546661, -0.08840514958256235, 0 };
Point ( IP + 342 ) = {-0.4072513142069839, -0.08840244527247933, 0 };
Point ( IP + 343 ) = {-0.4072126432809168, -0.08840209587007757, 0 };
Point ( IP + 344 ) = {-0.4071928174538912, -0.08839232960784925, 0 };
Point ( IP + 345 ) = {-0.4071598651692003, -0.08838997596502607, 0 };
Point ( IP + 346 ) = {-0.4071269674432867, -0.08839567675444303, 0 };
Point ( IP + 347 ) = {-0.4071082821915588, -0.08840310774832609, 0 };
Point ( IP + 348 ) = {-0.4070906590663168, -0.08840289680281137, 0 };
Point ( IP + 349 ) = {-0.4070321133216215, -0.08840905621596476, 0 };
Point ( IP + 350 ) = {-0.4070011341996156, -0.08841215391092261, 0 };
Point ( IP + 351 ) = {-0.406991093362025, -0.08841312669788945, 0 };
Point ( IP + 352 ) = {-0.4069807854969788, -0.08841402645254938, 0 };
Point ( IP + 353 ) = {-0.4069741644695107, -0.08841488650267326, 0 };
Point ( IP + 354 ) = {-0.4069637493135058, -0.08841661808052972, 0 };
Point ( IP + 355 ) = {-0.4069496392258183, -0.08841958466158623, 0 };
Point ( IP + 356 ) = {-0.4069320756842615, -0.08842441107811772, 0 };
Point ( IP + 357 ) = {-0.4069147109800318, -0.08842909410033513, 0 };
Point ( IP + 358 ) = {-0.4068965598281343, -0.08843353861550791, 0 };
Point ( IP + 359 ) = {-0.4068831268960559, -0.08843792219896451, 0 };
Point ( IP + 360 ) = {-0.4068655233523515, -0.08844370415096751, 0 };
Point ( IP + 361 ) = {-0.4068429774205618, -0.08845053024529685, 0 };
Point ( IP + 362 ) = {-0.4068330357543657, -0.08845471194808256, 0 };
Point ( IP + 363 ) = {-0.4068216925182543, -0.08845743603539716, 0 };
Point ( IP + 364 ) = {-0.4068074594504877, -0.0884618365884135, 0 };
Point ( IP + 365 ) = {-0.4067936552730637, -0.08846614405425798, 0 };
Point ( IP + 366 ) = {-0.4067798346160814, -0.088471057203461, 0 };
Point ( IP + 367 ) = {-0.406769102110855, -0.08847371949964063, 0 };
Point ( IP + 368 ) = {-0.4067589085154927, -0.08847631289980075, 0 };
Point ( IP + 369 ) = {-0.4067557277378224, -0.08847677347481145, 0 };
Point ( IP + 370 ) = {-0.4067466323335701, -0.08847634153060134, 0 };
Point ( IP + 371 ) = {-0.406734669074524, -0.08847931533505811, 0 };
Point ( IP + 372 ) = {-0.4067194273609002, -0.08848286179597467, 0 };
Point ( IP + 373 ) = {-0.406706873950044, -0.08848580318220869, 0 };
Point ( IP + 374 ) = {-0.40669344149603, -0.08849003982454173, 0 };
Point ( IP + 375 ) = {-0.4066813881487528, -0.08849458357636816, 0 };
Point ( IP + 376 ) = {-0.4066731194327123, -0.08850205436747968, 0 };
Point ( IP + 377 ) = {-0.406666380570962, -0.08850567256906611, 0 };
Point ( IP + 378 ) = {-0.4066611748776932, -0.08851028593024782, 0 };
Point ( IP + 379 ) = {-0.4066560579136206, -0.08851160304300836, 0 };
Point ( IP + 380 ) = {-0.4066457663212024, -0.08851223978839094, 0 };
Point ( IP + 381 ) = {-0.4066346482992345, -0.0885166733731981, 0 };
Point ( IP + 382 ) = {-0.4066250658851741, -0.08851901024793649, 0 };
Point ( IP + 383 ) = {-0.4066148269550904, -0.08852142700230342, 0 };
Point ( IP + 384 ) = {-0.4066061126561254, -0.08852107592631751, 0 };
Point ( IP + 385 ) = {-0.4065889814339305, -0.08852776697584311, 0 };
Point ( IP + 386 ) = {-0.4065730255299015, -0.08853074423443437, 0 };
Point ( IP + 387 ) = {-0.4065532078060037, -0.08853293208697847, 0 };
Point ( IP + 388 ) = {-0.406749814709942, -0.08878534589618912, 0 };
Point ( IP + 389 ) = {-0.4067558676920709, -0.08878397477698644, 0 };
Point ( IP + 390 ) = {-0.4067631198404852, -0.08879669930457741, 0 };
Point ( IP + 391 ) = {-0.4067718775367311, -0.08882014389266069, 0 };
Point ( IP + 392 ) = {-0.4067768450508149, -0.08883622387675671, 0 };
Point ( IP + 393 ) = {-0.4067815664980343, -0.08887995916988889, 0 };
Point ( IP + 394 ) = {-0.4067846347122588, -0.0889048650637958, 0 };
Point ( IP + 395 ) = {-0.4067859184780127, -0.08893246159796091, 0 };
Point ( IP + 396 ) = {-0.4067857563071289, -0.08894566781098055, 0 };
Point ( IP + 397 ) = {-0.4067848566443739, -0.08897278812127947, 0 };
Point ( IP + 398 ) = {-0.4067815626292006, -0.0890074422624329, 0 };
Point ( IP + 399 ) = {-0.406774097426945, -0.08906654641281171, 0 };
Point ( IP + 400 ) = {-0.4067652464402674, -0.08911078808359538, 0 };
Point ( IP + 401 ) = {-0.4067603613192381, -0.08913858560007644, 0 };
Point ( IP + 402 ) = {-0.4067577852344632, -0.08916803527702787, 0 };
Point ( IP + 403 ) = {-0.4067539360308131, -0.08921766813714861, 0 };
Point ( IP + 404 ) = {-0.4067565750841548, -0.08923555441636129, 0 };
Point ( IP + 405 ) = {-0.4067508645846742, -0.08926009928138941, 0 };
Point ( IP + 406 ) = {-0.4067432893283103, -0.08928768743831321, 0 };
Point ( IP + 407 ) = {-0.4067319715324031, -0.08930791284147248, 0 };
Point ( IP + 408 ) = {-0.4067231912935247, -0.08931638736811751, 0 };
Point ( IP + 409 ) = {-0.4067151302211525, -0.08933232651316898, 0 };
Point ( IP + 410 ) = {-0.406708424924929, -0.08934357023643263, 0 };
Point ( IP + 411 ) = {-0.4066924262713233, -0.08935702802082142, 0 };
Point ( IP + 412 ) = {-0.406675292419622, -0.08936677542357128, 0 };
Point ( IP + 413 ) = {-0.4066613752135085, -0.08937605325329251, 0 };
Point ( IP + 414 ) = {-0.4066451266304364, -0.08938520482590058, 0 };
Point ( IP + 415 ) = {-0.4066386332891358, -0.0893938068195642, 0 };
Point ( IP + 416 ) = {-0.4066318533592726, -0.08938606672455884, 0 };
Point ( IP + 417 ) = {-0.4066272425617328, -0.0893654045509307, 0 };
Point ( IP + 418 ) = {-0.4066154874174165, -0.08937758128033059, 0 };
Point ( IP + 419 ) = {-0.4066225729603533, -0.08940300590098492, 0 };
Point ( IP + 420 ) = {-0.4065953538604275, -0.08942166118371812, 0 };
Point ( IP + 421 ) = {-0.4065676541015383, -0.08943596763313268, 0 };
Point ( IP + 422 ) = {-0.4065444039662812, -0.08944148335111383, 0 };
Point ( IP + 423 ) = {-0.4065365489036818, -0.08944630883728787, 0 };
Point ( IP + 424 ) = {-0.4065286453831282, -0.08945111601324253, 0 };
Point ( IP + 425 ) = {-0.4065207487185852, -0.08945593936497963, 0 };
Point ( IP + 426 ) = {-0.4065128951528007, -0.08946075711376207, 0 };
Point ( IP + 427 ) = {-0.4065050300047207, -0.08946557954328738, 0 };
Point ( IP + 428 ) = {-0.4064971763957575, -0.08947039686493356, 0 };
Point ( IP + 429 ) = {-0.4064893096428631, -0.08947522596134008, 0 };
Point ( IP + 430 ) = {-0.4064814575523745, -0.08948003576127635, 0 };
Point ( IP + 431 ) = {-0.4064735938797613, -0.08948485024111112, 0 };
Point ( IP + 432 ) = {-0.4064657386226832, -0.08948967380279689, 0 };
Point ( IP + 433 ) = {-0.4064578733451196, -0.08949449494924509, 0 };
Point ( IP + 434 ) = {-0.406449677440282, -0.08949848442311203, 0 };
Point ( IP + 435 ) = {-0.4064406891034174, -0.08950045464364763, 0 };
Point ( IP + 436 ) = {-0.4064317308088379, -0.08950243132138899, 0 };
Point ( IP + 437 ) = {-0.4064227410030899, -0.08950440833904794, 0 };
Point ( IP + 438 ) = {-0.4064164445472288, -0.08950629413048018, 0 };
Point ( IP + 439 ) = {-0.4064102724581607, -0.08950709163378816, 0 };
Point ( IP + 440 ) = {-0.4064048096485179, -0.08950847664650954, 0 };
Point ( IP + 441 ) = {-0.4063961614786215, -0.0895112349524315, 0 };
Point ( IP + 442 ) = {-0.4063869809745907, -0.08951060358825544, 0 };
Point ( IP + 443 ) = {-0.4063779798817846, -0.08950901515846962, 0 };
Point ( IP + 444 ) = {-0.4063742396460483, -0.08950181813377715, 0 };
Point ( IP + 445 ) = {-0.406371894928524, -0.0894935677197104, 0 };
Point ( IP + 446 ) = {-0.4063715237245241, -0.08948544714353984, 0 };
Point ( IP + 447 ) = {-0.406363487278834, -0.08948038319683009, 0 };
Point ( IP + 448 ) = {-0.40635427227003, -0.08947881510970553, 0 };
Point ( IP + 449 ) = {-0.4063454176190213, -0.08947818148693668, 0 };
Point ( IP + 450 ) = {-0.4063399409360353, -0.08947653679372976, 0 };
Point ( IP + 451 ) = {-0.4063318670296344, -0.08947435738216807, 0 };
Point ( IP + 452 ) = {-0.4063206232102545, -0.08947510106460807, 0 };
Point ( IP + 453 ) = {-0.4063108252504307, -0.08946985037856683, 0 };
Point ( IP + 454 ) = {-0.4063000441830276, -0.08947301556011443, 0 };
Point ( IP + 455 ) = {-0.4062915191600134, -0.08946779248363695, 0 };
Point ( IP + 456 ) = {-0.4062810901219196, -0.08947212036581063, 0 };
Point ( IP + 457 ) = {-0.4062710286757774, -0.08946949570600865, 0 };
Point ( IP + 458 ) = {-0.4062627395976292, -0.08946686734966311, 0 };
Point ( IP + 459 ) = {-0.4062558261439576, -0.08946484677180729, 0 };
Point ( IP + 460 ) = {-0.4062510696205603, -0.08946336067756917, 0 };
Point ( IP + 461 ) = {-0.406248360257641, -0.08946133666033036, 0 };
Point ( IP + 462 ) = {-0.4062489003234989, -0.08946797542425475, 0 };
Point ( IP + 463 ) = {-0.4062477739126991, -0.08947470814224899, 0 };
Point ( IP + 464 ) = {-0.4062445342448718, -0.08948070776312157, 0 };
Point ( IP + 465 ) = {-0.4062410064489772, -0.08948653977479963, 0 };
Point ( IP + 466 ) = {-0.4062368518843231, -0.08949198087766459, 0 };
Point ( IP + 467 ) = {-0.4062323832876956, -0.08949718172057917, 0 };
Point ( IP + 468 ) = {-0.40622769376715, -0.08950214793723982, 0 };
Point ( IP + 469 ) = {-0.4062211472527105, -0.08950807275980252, 0 };
Point ( IP + 470 ) = {-0.4062156106894326, -0.08951340964150072, 0 };
Point ( IP + 471 ) = {-0.4062105888922625, -0.089518978775218, 0 };
Point ( IP + 472 ) = {-0.4062048974017662, -0.08952668242773891, 0 };
Point ( IP + 473 ) = {-0.4061999338446924, -0.08953574323326148, 0 };
Point ( IP + 474 ) = {-0.4061951420620531, -0.08954354825472065, 0 };
Point ( IP + 475 ) = {-0.4061900905564362, -0.08955119924702101, 0 };
Point ( IP + 476 ) = {-0.4061850151788552, -0.08955881510173087, 0 };
Point ( IP + 477 ) = {-0.4061799381041263, -0.08956643787679212, 0 };
Point ( IP + 478 ) = {-0.4061748493356767, -0.08957406536747158, 0 };
Point ( IP + 479 ) = {-0.4061698088499779, -0.08958171080089411, 0 };
Point ( IP + 480 ) = {-0.4061647566693558, -0.08958936095060174, 0 };
Point ( IP + 481 ) = {-0.4061597190406167, -0.08959699187056271, 0 };
Point ( IP + 482 ) = {-0.4061545981821424, -0.08960461915844961, 0 };
Point ( IP + 483 ) = {-0.4061495187368997, -0.08961224800858474, 0 };
Point ( IP + 484 ) = {-0.4061443576269491, -0.08961986613274606, 0 };
Point ( IP + 485 ) = {-0.4061392379305059, -0.08962748581933003, 0 };
Point ( IP + 486 ) = {-0.4061341580827164, -0.08963511415938191, 0 };
Point ( IP + 487 ) = {-0.4061290281227296, -0.08964273129889554, 0 };
Point ( IP + 488 ) = {-0.4061239448770936, -0.08965037347594081, 0 };
Point ( IP + 489 ) = {-0.4061153752694976, -0.08965262963693153, 0 };
Point ( IP + 490 ) = {-0.406107236264636, -0.08965540440501209, 0 };
Point ( IP + 491 ) = {-0.4061039358755505, -0.0896638485229785, 0 };
Point ( IP + 492 ) = {-0.4061027045739722, -0.08967289069546928, 0 };
Point ( IP + 493 ) = {-0.4061022211610413, -0.08967939971132355, 0 };
Point ( IP + 494 ) = {-0.4061008695781385, -0.08967303557478368, 0 };
Point ( IP + 495 ) = {-0.4060985239298278, -0.08966661556004378, 0 };
Point ( IP + 496 ) = {-0.4060953201467243, -0.08966735764811261, 0 };
Point ( IP + 497 ) = {-0.4060906732810128, -0.08967069488418519, 0 };
Point ( IP + 498 ) = {-0.4060865659187548, -0.08967462689866683, 0 };
Point ( IP + 499 ) = {-0.4060849080792794, -0.08968014043287954, 0 };
Point ( IP + 500 ) = {-0.4060823108283437, -0.08968373685110372, 0 };
Point ( IP + 501 ) = {-0.4060847266276804, -0.08969107179485682, 0 };
Point ( IP + 502 ) = {-0.4060854491806201, -0.08969416009890979, 0 };
Point ( IP + 503 ) = {-0.4060771813888311, -0.08969120411188784, 0 };
Point ( IP + 504 ) = {-0.4060692084723374, -0.08969398468478731, 0 };
Point ( IP + 505 ) = {-0.4060609339188817, -0.08969779854226706, 0 };
Point ( IP + 506 ) = {-0.4060526776707048, -0.08970186152952052, 0 };
Point ( IP + 507 ) = {-0.4060444629677856, -0.0897059260590692, 0 };
Point ( IP + 508 ) = {-0.406036248265373, -0.08970999038670589, 0 };
Point ( IP + 509 ) = {-0.4060279920197322, -0.08971405276562006, 0 };
Point ( IP + 510 ) = {-0.4060219602087556, -0.08972014498900703, 0 };
Point ( IP + 511 ) = {-0.4060189017765555, -0.08972876712002098, 0 };
Point ( IP + 512 ) = {-0.406015911556169, -0.08973741170930062, 0 };
Point ( IP + 513 ) = {-0.4060129895459753, -0.08974607876123708, 0 };
Point ( IP + 514 ) = {-0.4060130293332692, -0.08975168424253406, 0 };
Point ( IP + 515 ) = {-0.4060130214103536, -0.08975845355904394, 0 };
Point ( IP + 516 ) = {-0.4060130057663731, -0.08976264952431041, 0 };
Point ( IP + 517 ) = {-0.406004219445114, -0.08976009755456675, 0 };
Point ( IP + 518 ) = {-0.4059954247475945, -0.08975753632746894, 0 };
Point ( IP + 519 ) = {-0.4059863768597114, -0.08975578871127664, 0 };
Point ( IP + 520 ) = {-0.405977370793201, -0.08975418410522483, 0 };
Point ( IP + 521 ) = {-0.4059683482898892, -0.08975483511981262, 0 };
Point ( IP + 522 ) = {-0.4059594479419103, -0.08975692505229015, 0 };
Point ( IP + 523 ) = {-0.4059505641138657, -0.08975912995004269, 0 };
Point ( IP + 524 ) = {-0.405940661245309, -0.0897616295533281, 0 };
Point ( IP + 525 ) = {-0.4059299458681424, -0.08976434313595341, 0 };
Point ( IP + 526 ) = {-0.4059184196062867, -0.08976764255614537, 0 };
Point ( IP + 527 ) = {-0.4059059609761568, -0.08977150829080861, 0 };
Point ( IP + 528 ) = {-0.4058924455390194, -0.08977569722453455, 0 };
Point ( IP + 529 ) = {-0.4058777835830528, -0.08978033059359354, 0 };
Point ( IP + 530 ) = {-0.4058619443755394, -0.08978559466158234, 0 };
Point ( IP + 531 ) = {-0.405846106832599, -0.08979085106332603, 0 };
Point ( IP + 532 ) = {-0.4058315542957678, -0.08979570021029501, 0 };
Point ( IP + 533 ) = {-0.4058181358766303, -0.08980016085499637, 0 };
Point ( IP + 534 ) = {-0.405805787489685, -0.08980428579182291, 0 };
Point ( IP + 535 ) = {-0.4057941966188952, -0.08980716643542055, 0 };
Point ( IP + 536 ) = {-0.4057833344735093, -0.08980926457896664, 0 };
Point ( IP + 537 ) = {-0.4057733501411712, -0.08981118534155885, 0 };
Point ( IP + 538 ) = {-0.405765100832776, -0.0898089137621756, 0 };
Point ( IP + 539 ) = {-0.405756756937698, -0.08980702241659459, 0 };
Point ( IP + 540 ) = {-0.405748373712823, -0.08980516693926389, 0 };
Point ( IP + 541 ) = {-0.405740033641024, -0.08980330615628218, 0 };
Point ( IP + 542 ) = {-0.4057316405260948, -0.08980144849027172, 0 };
Point ( IP + 543 ) = {-0.4057232315942054, -0.08979989930369993, 0 };
Point ( IP + 544 ) = {-0.4057147756969685, -0.08979856254780322, 0 };
Point ( IP + 545 ) = {-0.4057104567628625, -0.08979728722144044, 0 };
Point ( IP + 546 ) = {-0.4057083205281008, -0.08979860451016874, 0 };
Point ( IP + 547 ) = {-0.4057071281952914, -0.08980238134590869, 0 };
Point ( IP + 548 ) = {-0.4057025526225428, -0.08980482247231977, 0 };
Point ( IP + 549 ) = {-0.4056974962756306, -0.08980744678829793, 0 };
Point ( IP + 550 ) = {-0.4056919027364337, -0.08981013036857391, 0 };
Point ( IP + 551 ) = {-0.4056842473944367, -0.08981398403987062, 0 };
Point ( IP + 552 ) = {-0.4056760496644208, -0.08981597942439955, 0 };
Point ( IP + 553 ) = {-0.4056675505154637, -0.08981701665593386, 0 };
Point ( IP + 554 ) = {-0.4056590429929614, -0.0898180444928386, 0 };
Point ( IP + 555 ) = {-0.4056501198049003, -0.08981915100169414, 0 };
Point ( IP + 556 ) = {-0.4056404882725094, -0.08982042732066568, 0 };
Point ( IP + 557 ) = {-0.4056302161923753, -0.08982185129118597, 0 };
Point ( IP + 558 ) = {-0.4056190869150503, -0.08982336004746248, 0 };
Point ( IP + 559 ) = {-0.4056071225938173, -0.08982499558296245, 0 };
Point ( IP + 560 ) = {-0.4055942249107966, -0.08982672864721584, 0 };
Point ( IP + 561 ) = {-0.4055804166070326, -0.08982864590606676, 0 };
Point ( IP + 562 ) = {-0.405566609598604, -0.08983065224769582, 0 };
Point ( IP + 563 ) = {-0.4055537271443346, -0.08983250664011462, 0 };
Point ( IP + 564 ) = {-0.4055417576626381, -0.08983421400408605, 0 };
Point ( IP + 565 ) = {-0.4055306548999892, -0.08983579384954957, 0 };
Point ( IP + 566 ) = {-0.4055203310777835, -0.08983726390362071, 0 };
Point ( IP + 567 ) = {-0.4055107162508116, -0.08983860871022006, 0 };
Point ( IP + 568 ) = {-0.4055018072696683, -0.0898398424562933, 0 };
Point ( IP + 569 ) = {-0.4054930480109945, -0.08984096817728526, 0 };
Point ( IP + 570 ) = {-0.4054843187737953, -0.08984210042737525, 0 };
Point ( IP + 571 ) = {-0.4054755911567943, -0.08984322548990568, 0 };
Point ( IP + 572 ) = {-0.4054668720133716, -0.0898443597322921, 0 };
Point ( IP + 573 ) = {-0.405458077130173, -0.08984541025294117, 0 };
Point ( IP + 574 ) = {-0.4054493252204018, -0.08984631427341483, 0 };
Point ( IP + 575 ) = {-0.4054405749330025, -0.08984721111530772, 0 };
Point ( IP + 576 ) = {-0.4054317792855634, -0.08984793447088191, 0 };
Point ( IP + 577 ) = {-0.4054275901566459, -0.0898478746728341, 0 };
Point ( IP + 578 ) = {-0.4054229923026457, -0.08984753126741878, 0 };
Point ( IP + 579 ) = {-0.4054141638556257, -0.08984712623365011, 0 };
Point ( IP + 580 ) = {-0.4054053667693712, -0.08984695820392519, 0 };
Point ( IP + 581 ) = {-0.4053965478982985, -0.08984740880787094, 0 };
Point ( IP + 582 ) = {-0.4053877437784573, -0.08984784031387277, 0 };
Point ( IP + 583 ) = {-0.4053789854699623, -0.0898487272417996, 0 };
Point ( IP + 584 ) = {-0.4053702301141182, -0.08984983738916862, 0 };
Point ( IP + 585 ) = {-0.4053615337538149, -0.08985101244865284, 0 };
Point ( IP + 586 ) = {-0.4053513545368044, -0.08985240051927321, 0 };
Point ( IP + 587 ) = {-0.4053402211324849, -0.08985393316550652, 0 };
Point ( IP + 588 ) = {-0.4053281836714775, -0.08985576246502541, 0 };
Point ( IP + 589 ) = {-0.4053150759210308, -0.08985774017019385, 0 };
Point ( IP + 590 ) = {-0.4053007986064279, -0.08985988872976045, 0 };
Point ( IP + 591 ) = {-0.405285375615664, -0.0898623840462793, 0 };
Point ( IP + 592 ) = {-0.4052699181108513, -0.08986489355918448, 0 };
Point ( IP + 593 ) = {-0.4052556639184246, -0.08986712777402484, 0 };
Point ( IP + 594 ) = {-0.4052425662057792, -0.0898690615596684, 0 };
Point ( IP + 595 ) = {-0.4052305005501468, -0.08987083065940127, 0 };
Point ( IP + 596 ) = {-0.4052194291218655, -0.0898724638482221, 0 };
Point ( IP + 597 ) = {-0.405209188230516, -0.08987375421163916, 0 };
Point ( IP + 598 ) = {-0.4052000145760547, -0.08987491012644705, 0 };
Point ( IP + 599 ) = {-0.405190888808268, -0.08987372443765618, 0 };
Point ( IP + 600 ) = {-0.4051817545279054, -0.08987238843013902, 0 };
Point ( IP + 601 ) = {-0.4051725703764924, -0.08987104133014469, 0 };
Point ( IP + 602 ) = {-0.4051658572954878, -0.08986979714631002, 0 };
Point ( IP + 603 ) = {-0.4051640666638285, -0.08986724093528835, 0 };
Point ( IP + 604 ) = {-0.4051627183278386, -0.08986500542812673, 0 };
Point ( IP + 605 ) = {-0.4051605873100446, -0.08986166893715496, 0 };
Point ( IP + 606 ) = {-0.4051586062379192, -0.08985850670516213, 0 };
Point ( IP + 607 ) = {-0.4051557156017046, -0.08985405959553054, 0 };
Point ( IP + 608 ) = {-0.4051543826083119, -0.08985647935509905, 0 };
Point ( IP + 609 ) = {-0.4051509767227364, -0.08985723747115867, 0 };
Point ( IP + 610 ) = {-0.4051483729118286, -0.08985905631978686, 0 };
Point ( IP + 611 ) = {-0.4051459800652499, -0.08986063259454287, 0 };
Point ( IP + 612 ) = {-0.405143101668705, -0.0898617524616017, 0 };
Point ( IP + 613 ) = {-0.405140222792121, -0.08986244932246029, 0 };
Point ( IP + 614 ) = {-0.4051405894834789, -0.08986745683012776, 0 };
Point ( IP + 615 ) = {-0.4051345323544745, -0.08987227832935638, 0 };
Point ( IP + 616 ) = {-0.4051298360010637, -0.0898750275396126, 0 };
Point ( IP + 617 ) = {-0.4051208140361739, -0.0898769654059047, 0 };
Point ( IP + 618 ) = {-0.405111745169171, -0.08987873691729552, 0 };
Point ( IP + 619 ) = {-0.4051027168721092, -0.08988056178609284, 0 };
Point ( IP + 620 ) = {-0.4050936231200659, -0.08988206782649878, 0 };
Point ( IP + 621 ) = {-0.4050844595176595, -0.08988355822267695, 0 };
Point ( IP + 622 ) = {-0.405075350033585, -0.08988499371902726, 0 };
Point ( IP + 623 ) = {-0.4050693767548145, -0.0898861310121014, 0 };
Point ( IP + 624 ) = {-0.4050631721602426, -0.08988566658397913, 0 };
Point ( IP + 625 ) = {-0.4050596587159829, -0.08988889252377409, 0 };
Point ( IP + 626 ) = {-0.4050557603563798, -0.08989186979825388, 0 };
Point ( IP + 627 ) = {-0.4050525168838404, -0.08989402063692274, 0 };
Point ( IP + 628 ) = {-0.4050484434467395, -0.08989240452013732, 0 };
Point ( IP + 629 ) = {-0.4050449607497756, -0.08989440577486045, 0 };
Point ( IP + 630 ) = {-0.4050429076399108, -0.089898274549207, 0 };
Point ( IP + 631 ) = {-0.4050372006813988, -0.08990128037502808, 0 };
Point ( IP + 632 ) = {-0.4050316410784356, -0.08990399985828101, 0 };
Point ( IP + 633 ) = {-0.4050250065880906, -0.08990688860214444, 0 };
Point ( IP + 634 ) = {-0.4050195017629479, -0.08991025793223678, 0 };
Point ( IP + 635 ) = {-0.4050148768605921, -0.08990768105844188, 0 };
Point ( IP + 636 ) = {-0.4050087300625205, -0.08991535800300551, 0 };
Point ( IP + 637 ) = {-0.4050018296755578, -0.08992251141876489, 0 };
Point ( IP + 638 ) = {-0.4049945745088718, -0.08992800601554599, 0 };
Point ( IP + 639 ) = {-0.4049848267533406, -0.08993193819899635, 0 };
Point ( IP + 640 ) = {-0.404976729632513, -0.08993726021134132, 0 };
Point ( IP + 641 ) = {-0.4049655805678249, -0.08994231207700351, 0 };
Point ( IP + 642 ) = {-0.4049573753195823, -0.08994722389046908, 0 };
Point ( IP + 643 ) = {-0.4049503626516322, -0.0899514362497215, 0 };
Point ( IP + 644 ) = {-0.404941410319923, -0.08995645608758543, 0 };
Point ( IP + 645 ) = {-0.4049314133090669, -0.08996009406469255, 0 };
Point ( IP + 646 ) = {-0.4049164788312433, -0.08996775183841485, 0 };
Point ( IP + 647 ) = {-0.4049016749358389, -0.08997576424239673, 0 };
Point ( IP + 648 ) = {-0.4048848461018617, -0.08998242121869983, 0 };
Point ( IP + 649 ) = {-0.4048729590631739, -0.08998697236956098, 0 };
Point ( IP + 650 ) = {-0.4048597050048777, -0.08999286548213078, 0 };
Point ( IP + 651 ) = {-0.4048463514522767, -0.0899991586400348, 0 };
Point ( IP + 652 ) = {-0.4048365778694333, -0.09000339243643841, 0 };
Point ( IP + 653 ) = {-0.4048252529684188, -0.09001135178987454, 0 };
Point ( IP + 654 ) = {-0.4048110187451104, -0.09001967211412887, 0 };
Point ( IP + 655 ) = {-0.4048024882782448, -0.09002406268080296, 0 };
Point ( IP + 656 ) = {-0.404792610749929, -0.09003074106837937, 0 };
Point ( IP + 657 ) = {-0.404781719772465, -0.09003585168945598, 0 };
Point ( IP + 658 ) = {-0.4047743012905198, -0.09004080022620806, 0 };
Point ( IP + 659 ) = {-0.4047661531202357, -0.09004417755543775, 0 };
Point ( IP + 660 ) = {-0.4047581841408203, -0.09004929237806927, 0 };
Point ( IP + 661 ) = {-0.4047506557821257, -0.0900542158711054, 0 };
Point ( IP + 662 ) = {-0.4047436043154801, -0.0900598680413065, 0 };
Point ( IP + 663 ) = {-0.4047359202672566, -0.09006549045357602, 0 };
Point ( IP + 664 ) = {-0.4047266475124912, -0.09007104821458828, 0 };
Point ( IP + 665 ) = {-0.4047180823951485, -0.09007667422094309, 0 };
Point ( IP + 666 ) = {-0.4047084762168636, -0.09008264649259039, 0 };
Point ( IP + 667 ) = {-0.4047000792279051, -0.09008643380137481, 0 };
Point ( IP + 668 ) = {-0.4046946629566975, -0.09008920905790606, 0 };
Point ( IP + 669 ) = {-0.4046883565665315, -0.09009259410431807, 0 };
Point ( IP + 670 ) = {-0.4046812227536072, -0.09010237767272135, 0 };
Point ( IP + 671 ) = {-0.4046707004860424, -0.0901088860061062, 0 };
Point ( IP + 672 ) = {-0.404660432485499, -0.09010404218091217, 0 };
Point ( IP + 673 ) = {-0.404651873018116, -0.09009740701032649, 0 };
Point ( IP + 674 ) = {-0.4046432678498121, -0.09009083601266206, 0 };
Point ( IP + 675 ) = {-0.4046361782222705, -0.09008338703065126, 0 };
Point ( IP + 676 ) = {-0.4046271148296642, -0.09007666259599841, 0 };
Point ( IP + 677 ) = {-0.4046129894388912, -0.09008232330990694, 0 };
Point ( IP + 678 ) = {-0.404592706624285, -0.09008063136414639, 0 };
Point ( IP + 679 ) = {-0.4045712060685839, -0.09006718821396786, 0 };
Point ( IP + 680 ) = {-0.4045706638010314, -0.09004839924656169, 0 };
Point ( IP + 681 ) = {-0.4045663431508489, -0.09003495782162091, 0 };
Point ( IP + 682 ) = {-0.4045653641530998, -0.09002358689793837, 0 };
Point ( IP + 683 ) = {-0.4045600048412766, -0.09001405754528079, 0 };
Point ( IP + 684 ) = {-0.404558916242223, -0.09000298874374817, 0 };
Point ( IP + 685 ) = {-0.4045616905452609, -0.08999320179550663, 0 };
Point ( IP + 686 ) = {-0.4045609504750838, -0.08998536752843246, 0 };
Point ( IP + 687 ) = {-0.4045607754283169, -0.08997682907612815, 0 };
Point ( IP + 688 ) = {-0.4045600673787922, -0.089966023247336, 0 };
Point ( IP + 689 ) = {-0.4045587753272305, -0.08995760711635979, 0 };
Point ( IP + 690 ) = {-0.4045573070654724, -0.08995035974410615, 0 };
Point ( IP + 691 ) = {-0.4045550553263818, -0.08994164156679431, 0 };
Point ( IP + 692 ) = {-0.4045526770812396, -0.08993382164296475, 0 };
Point ( IP + 693 ) = {-0.4045492992574498, -0.08992672809660456, 0 };
Point ( IP + 694 ) = {-0.4045460883182289, -0.08991959028777834, 0 };
Point ( IP + 695 ) = {-0.4045432831268929, -0.08991227606629318, 0 };
Point ( IP + 696 ) = {-0.4045404410295159, -0.08990493896390726, 0 };
Point ( IP + 697 ) = {-0.4045312559547903, -0.08990092685220651, 0 };
Point ( IP + 698 ) = {-0.4045281742167255, -0.08989198093077952, 0 };
Point ( IP + 699 ) = {-0.4045248805024107, -0.08988450692407698, 0 };
Point ( IP + 700 ) = {-0.4045212270442635, -0.08987667161397722, 0 };
Point ( IP + 701 ) = {-0.4045172530432254, -0.08986881712996776, 0 };
Point ( IP + 702 ) = {-0.4045137206765139, -0.08986100167303385, 0 };
Point ( IP + 703 ) = {-0.4045109884365237, -0.08985349747264935, 0 };
Point ( IP + 704 ) = {-0.4045037709324072, -0.08983996702183707, 0 };
Point ( IP + 705 ) = {-0.4044976652114836, -0.08982713592522747, 0 };
Point ( IP + 706 ) = {-0.4044926020182579, -0.08981503312047164, 0 };
Point ( IP + 707 ) = {-0.4044878589166427, -0.08980384625184894, 0 };
Point ( IP + 708 ) = {-0.4044826768784244, -0.08979388081554678, 0 };
Point ( IP + 709 ) = {-0.4044777508981166, -0.08978474288532989, 0 };
Point ( IP + 710 ) = {-0.4044731585570697, -0.08977627184601848, 0 };
Point ( IP + 711 ) = {-0.4044688881646772, -0.08976833172374646, 0 };
Point ( IP + 712 ) = {-0.4044648832559857, -0.08976028035846204, 0 };
Point ( IP + 713 ) = {-0.4044614581722351, -0.08975192826126203, 0 };
Point ( IP + 714 ) = {-0.4044576739654861, -0.08974377812176894, 0 };
Point ( IP + 715 ) = {-0.4044528230975959, -0.08973613957504781, 0 };
Point ( IP + 716 ) = {-0.4044549636603256, -0.08972937091036826, 0 };
Point ( IP + 717 ) = {-0.4044562977369966, -0.0897224603497032, 0 };
Point ( IP + 718 ) = {-0.4044594669445165, -0.08971912683712753, 0 };
Point ( IP + 719 ) = {-0.4044635875281211, -0.08971712269696747, 0 };
Point ( IP + 720 ) = {-0.4044681701962075, -0.08971770962814268, 0 };
Point ( IP + 721 ) = {-0.4044725655606272, -0.08971918824936669, 0 };
Point ( IP + 722 ) = {-0.4044717717398653, -0.08971445705200627, 0 };
Point ( IP + 723 ) = {-0.4044708938976057, -0.08970939618065217, 0 };
Point ( IP + 724 ) = {-0.4044726435338165, -0.08970207394884536, 0 };
Point ( IP + 725 ) = {-0.4044710949122476, -0.08969120583631837, 0 };
Point ( IP + 726 ) = {-0.4044729550619998, -0.08968210840614793, 0 };
Point ( IP + 727 ) = {-0.4044746827802092, -0.08967592196746881, 0 };
Point ( IP + 728 ) = {-0.4044738248101202, -0.08967076946821377, 0 };
Point ( IP + 729 ) = {-0.4044746485608128, -0.08966185709702934, 0 };
Point ( IP + 730 ) = {-0.4044758336338657, -0.08965306189449465, 0 };
Point ( IP + 731 ) = {-0.4044789139543469, -0.08964459789340103, 0 };
Point ( IP + 732 ) = {-0.4044815742460625, -0.08963599632161071, 0 };
Point ( IP + 733 ) = {-0.4044838681364599, -0.08962729871594226, 0 };
Point ( IP + 734 ) = {-0.4044852035287244, -0.08961838872798628, 0 };
Point ( IP + 735 ) = {-0.4044862613790496, -0.08960945431192094, 0 };
Point ( IP + 736 ) = {-0.4044861226732441, -0.08960086217336177, 0 };
Point ( IP + 737 ) = {-0.4044864720799023, -0.08959280777886476, 0 };
Point ( IP + 738 ) = {-0.4044869006843907, -0.08958817770881206, 0 };
Point ( IP + 739 ) = {-0.4044873339267364, -0.08958352646146776, 0 };
Point ( IP + 740 ) = {-0.404488184218588, -0.08957893055883055, 0 };
Point ( IP + 741 ) = {-0.4044889654262351, -0.08957450450806942, 0 };
Point ( IP + 742 ) = {-0.4044895825712185, -0.08957119744492072, 0 };
Point ( IP + 743 ) = {-0.4044902895564524, -0.08956852496267531, 0 };
Point ( IP + 744 ) = {-0.4044911453038304, -0.08956593725998618, 0 };
Point ( IP + 745 ) = {-0.4044921007529675, -0.08956360861665348, 0 };
Point ( IP + 746 ) = {-0.40448937409527, -0.08956400465603259, 0 };
Point ( IP + 747 ) = {-0.4044914666605676, -0.08956320901036939, 0 };
Point ( IP + 748 ) = {-0.4044935355317213, -0.08956237848358346, 0 };
Point ( IP + 749 ) = {-0.4044924474237604, -0.08956005651852077, 0 };
Point ( IP + 750 ) = {-0.4044915409103788, -0.08955767109469574, 0 };
Point ( IP + 751 ) = {-0.4044906353430689, -0.08955523405483497, 0 };
Point ( IP + 752 ) = {-0.4044898227328136, -0.08955280279917639, 0 };
Point ( IP + 753 ) = {-0.4044889187022258, -0.089550358723868, 0 };
Point ( IP + 754 ) = {-0.404488010575003, -0.08954798040778478, 0 };
Point ( IP + 755 ) = {-0.4044869302094489, -0.08954562322113306, 0 };
Point ( IP + 756 ) = {-0.4044861506211958, -0.08954318452348953, 0 };
Point ( IP + 757 ) = {-0.4044852443054411, -0.08954008831467758, 0 };
Point ( IP + 758 ) = {-0.4044831128018793, -0.08953618772421761, 0 };
Point ( IP + 759 ) = {-0.4044807975118366, -0.08953146152748015, 0 };
Point ( IP + 760 ) = {-0.4044780355610295, -0.08952463709912432, 0 };
Point ( IP + 761 ) = {-0.4044748694810025, -0.08951604237542268, 0 };
Point ( IP + 762 ) = {-0.404470274073003, -0.08950737590405346, 0 };
Point ( IP + 763 ) = {-0.404466289717931, -0.08949755642510934, 0 };
Point ( IP + 764 ) = {-0.4044619534439418, -0.08948700772492388, 0 };
Point ( IP + 765 ) = {-0.4044565382438143, -0.08947593926609047, 0 };
Point ( IP + 766 ) = {-0.4044506475145398, -0.08946408478211358, 0 };
Point ( IP + 767 ) = {-0.4044442877751035, -0.08945131993316929, 0 };
Point ( IP + 768 ) = {-0.4044381397403667, -0.0894372178495233, 0 };
Point ( IP + 769 ) = {-0.404431992840619, -0.08942310916975109, 0 };
Point ( IP + 770 ) = {-0.4044261717338849, -0.0894100355346335, 0 };
Point ( IP + 771 ) = {-0.4044207866374099, -0.08939792495843611, 0 };
Point ( IP + 772 ) = {-0.4044157680625373, -0.08938666574106073, 0 };
Point ( IP + 773 ) = {-0.4044111207504867, -0.08937623664046898, 0 };
Point ( IP + 774 ) = {-0.4044066996952874, -0.08936658333057744, 0 };
Point ( IP + 775 ) = {-0.4044026035231009, -0.08935763871280776, 0 };
Point ( IP + 776 ) = {-0.4043987717519469, -0.08934934495348214, 0 };
Point ( IP + 777 ) = {-0.4043946313673464, -0.08934187891611539, 0 };
Point ( IP + 778 ) = {-0.404391469363721, -0.08933699796511642, 0 };
Point ( IP + 779 ) = {-0.4043900079358939, -0.08933403986158461, 0 };
Point ( IP + 780 ) = {-0.404388577736514, -0.08933165125995451, 0 };
Point ( IP + 781 ) = {-0.4043872320646852, -0.08932925914274951, 0 };
Point ( IP + 782 ) = {-0.4043861895844089, -0.08932672675442303, 0 };
Point ( IP + 783 ) = {-0.404384977082987, -0.08932425305650384, 0 };
Point ( IP + 784 ) = {-0.4043835852083694, -0.08932188039757413, 0 };
Point ( IP + 785 ) = {-0.4043822348122763, -0.0893195095169021, 0 };
Point ( IP + 786 ) = {-0.4043811623317087, -0.08931697057378332, 0 };
Point ( IP + 787 ) = {-0.4043801182264532, -0.08931444531763989, 0 };
Point ( IP + 788 ) = {-0.4043790057874314, -0.08931189758448484, 0 };
Point ( IP + 789 ) = {-0.4043783163211542, -0.08930923602992037, 0 };
Point ( IP + 790 ) = {-0.4043776252799182, -0.08930658154459933, 0 };
Point ( IP + 791 ) = {-0.4043758907447429, -0.08930590239644461, 0 };
Point ( IP + 792 ) = {-0.4043733235551599, -0.08930686022368692, 0 };
Point ( IP + 793 ) = {-0.4043707133196285, -0.08930782333072748, 0 };
Point ( IP + 794 ) = {-0.4043693569779316, -0.08930784945457959, 0 };
Point ( IP + 795 ) = {-0.4043677414078343, -0.08930573101749691, 0 };
Point ( IP + 796 ) = {-0.4043666870839275, -0.08930201934261665, 0 };
Point ( IP + 797 ) = {-0.4043675142168795, -0.08929917469663602, 0 };
Point ( IP + 798 ) = {-0.4043682124689242, -0.08929800398475911, 0 };
Point ( IP + 799 ) = {-0.4043672438571069, -0.08929788630525914, 0 };
Point ( IP + 800 ) = {-0.40436984782444, -0.08929695138974642, 0 };
Point ( IP + 801 ) = {-0.4043724833005892, -0.08929601601334115, 0 };
Point ( IP + 802 ) = {-0.4043750457831543, -0.08929507930458945, 0 };
Point ( IP + 803 ) = {-0.4043770632185838, -0.08929371874667377, 0 };
Point ( IP + 804 ) = {-0.4043771584815488, -0.08929096409235246, 0 };
Point ( IP + 805 ) = {-0.4043761972045745, -0.089288442469174, 0 };
Point ( IP + 806 ) = {-0.4043749907272201, -0.08928594073990978, 0 };
Point ( IP + 807 ) = {-0.4043737333977666, -0.08928347961333556, 0 };
Point ( IP + 808 ) = {-0.4043722128046019, -0.08928116762634916, 0 };
Point ( IP + 809 ) = {-0.4043706806604427, -0.08927886050963831, 0 };
Point ( IP + 810 ) = {-0.4043691569308805, -0.08927656267124227, 0 };
Point ( IP + 811 ) = {-0.4043677248843207, -0.08927418147133305, 0 };
Point ( IP + 812 ) = {-0.4043664291241171, -0.08927170455282084, 0 };
Point ( IP + 813 ) = {-0.4043651848230127, -0.08926923161219542, 0 };
Point ( IP + 814 ) = {-0.4043639688994184, -0.0892667723561292, 0 };
Point ( IP + 815 ) = {-0.4043626731014594, -0.0892642954857258, 0 };
Point ( IP + 816 ) = {-0.4043614287624558, -0.08926182259245946, 0 };
Point ( IP + 817 ) = {-0.4043599843457689, -0.0892589280859198, 0 };
Point ( IP + 818 ) = {-0.4043540388837369, -0.08925024412153403, 0 };
Point ( IP + 819 ) = {-0.4043493212965835, -0.08924230509175592, 0 };
Point ( IP + 820 ) = {-0.4043442565169214, -0.08923375679011875, 0 };
Point ( IP + 821 ) = {-0.404338707231763, -0.08922450976214223, 0 };
Point ( IP + 822 ) = {-0.4043327963104776, -0.08921457638554352, 0 };
Point ( IP + 823 ) = {-0.4043264079496658, -0.0892038645746256, 0 };
Point ( IP + 824 ) = {-0.4043194946582883, -0.08919230473644495, 0 };
Point ( IP + 825 ) = {-0.4043120672744843, -0.08917984756193602, 0 };
Point ( IP + 826 ) = {-0.4043040099642617, -0.08916640101877188, 0 };
Point ( IP + 827 ) = {-0.404295414959122, -0.08915192638627835, 0 };
Point ( IP + 828 ) = {-0.4042862791875504, -0.08913667470164791, 0 };
Point ( IP + 829 ) = {-0.4042772352647281, -0.08912138485431853, 0 };
Point ( IP + 830 ) = {-0.4042682002131365, -0.08910605334946811, 0 };
Point ( IP + 831 ) = {-0.4042591884263114, -0.08909075734633731, 0 };
Point ( IP + 832 ) = {-0.4042506582835638, -0.08907621928024104, 0 };
Point ( IP + 833 ) = {-0.4042427220374616, -0.08906273749043198, 0 };
Point ( IP + 834 ) = {-0.404235336974393, -0.08905022105350634, 0 };
Point ( IP + 835 ) = {-0.4042285155982951, -0.08903861342490378, 0 };
Point ( IP + 836 ) = {-0.4042227713584096, -0.08902753196744892, 0 };
Point ( IP + 837 ) = {-0.4042178451595804, -0.08901706006797813, 0 };
Point ( IP + 838 ) = {-0.4042132780410882, -0.08900733328043051, 0 };
Point ( IP + 839 ) = {-0.4042090032780028, -0.08899832205588844, 0 };
Point ( IP + 840 ) = {-0.4042050863556884, -0.08898996679054395, 0 };
Point ( IP + 841 ) = {-0.4042006683767499, -0.08898193781981277, 0 };
Point ( IP + 842 ) = {-0.4041962933032707, -0.08897390370687724, 0 };
Point ( IP + 843 ) = {-0.404191866634087, -0.08896586583858107, 0 };
Point ( IP + 844 ) = {-0.4041874467117461, -0.08895784445397627, 0 };
Point ( IP + 845 ) = {-0.4041830612642787, -0.08894980867418133, 0 };
Point ( IP + 846 ) = {-0.4041770313116881, -0.08894601142621759, 0 };
Point ( IP + 847 ) = {-0.4041748003990729, -0.08894254736452248, 0 };
Point ( IP + 848 ) = {-0.404174547242811, -0.08893860887639855, 0 };
Point ( IP + 849 ) = {-0.4041748067123792, -0.08893490893458464, 0 };
Point ( IP + 850 ) = {-0.4041733973695023, -0.08893403674844166, 0 };
Point ( IP + 851 ) = {-0.4041733239098937, -0.08893113626638489, 0 };
Point ( IP + 852 ) = {-0.4041709240382971, -0.0889251576518125, 0 };
Point ( IP + 853 ) = {-0.4041671240802484, -0.08891683735191376, 0 };
Point ( IP + 854 ) = {-0.4041633255269883, -0.08890851016460291, 0 };
Point ( IP + 855 ) = {-0.4041595252748837, -0.08890019019790994, 0 };
Point ( IP + 856 ) = {-0.4041571544263292, -0.08889626692829326, 0 };
Point ( IP + 857 ) = {-0.4041556980314603, -0.08889184970335186, 0 };
Point ( IP + 858 ) = {-0.4041511276251888, -0.0888839375637798, 0 };
Point ( IP + 859 ) = {-0.4041464302250761, -0.08887607904555361, 0 };
Point ( IP + 860 ) = {-0.4041417342548781, -0.08886821365411152, 0 };
Point ( IP + 861 ) = {-0.4041370281808889, -0.08886034624832632, 0 };
Point ( IP + 862 ) = {-0.4041316346487691, -0.08885274938535125, 0 };
Point ( IP + 863 ) = {-0.4041259613099915, -0.08884442574166543, 0 };
Point ( IP + 864 ) = {-0.4041204172981638, -0.08883513257935653, 0 };
Point ( IP + 865 ) = {-0.4041144059515906, -0.08882510850413482, 0 };
Point ( IP + 866 ) = {-0.4041077874751607, -0.08881432286725373, 0 };
Point ( IP + 867 ) = {-0.4041006802458193, -0.08880271305190232, 0 };
Point ( IP + 868 ) = {-0.404092734464475, -0.08879039451905833, 0 };
Point ( IP + 869 ) = {-0.4040828865797708, -0.08877796912867653, 0 };
Point ( IP + 870 ) = {-0.4040714133926105, -0.0887653203749447, 0 };
Point ( IP + 871 ) = {-0.4040628614957028, -0.08874956599221889, 0 };
Point ( IP + 872 ) = {-0.4040530210853937, -0.08873457911540504, 0 };
Point ( IP + 873 ) = {-0.4040423257984745, -0.08872019625155196, 0 };
Point ( IP + 874 ) = {-0.4040308602239029, -0.08870641378164346, 0 };
Point ( IP + 875 ) = {-0.4040204579841355, -0.08869183812051758, 0 };
Point ( IP + 876 ) = {-0.4040106521244046, -0.08867683243210417, 0 };
Point ( IP + 877 ) = {-0.4040014532816348, -0.08866239680924289, 0 };
Point ( IP + 878 ) = {-0.4039920348349244, -0.08864962831975194, 0 };
Point ( IP + 879 ) = {-0.4039832513734806, -0.08863782747834809, 0 };
Point ( IP + 880 ) = {-0.4039745110525071, -0.08862730771835994, 0 };
Point ( IP + 881 ) = {-0.403966467583652, -0.08861756940949063, 0 };
Point ( IP + 882 ) = {-0.4039589506081849, -0.0886085307512616, 0 };
Point ( IP + 883 ) = {-0.4039517055554466, -0.08860044619013221, 0 };
Point ( IP + 884 ) = {-0.4039448196291977, -0.08859306136867946, 0 };
Point ( IP + 885 ) = {-0.4039384597281538, -0.08858623549101988, 0 };
Point ( IP + 886 ) = {-0.4039322469650045, -0.0885795972497096, 0 };
Point ( IP + 887 ) = {-0.4039259871877964, -0.08857303016731083, 0 };
Point ( IP + 888 ) = {-0.4039196905139226, -0.08856644040628678, 0 };
Point ( IP + 889 ) = {-0.4039134306139601, -0.08855987367564881, 0 };
Point ( IP + 890 ) = {-0.4039098166282303, -0.08855612591861194, 0 };
Point ( IP + 891 ) = {-0.4039071521061168, -0.0885533917146316, 0 };
Point ( IP + 892 ) = {-0.4039045221551463, -0.08855064295818475, 0 };
Point ( IP + 893 ) = {-0.4039018476305216, -0.08854790662766239, 0 };
Point ( IP + 894 ) = {-0.4038991746409826, -0.08854516327876821, 0 };
Point ( IP + 895 ) = {-0.4038965415675388, -0.08854242871367814, 0 };
Point ( IP + 896 ) = {-0.4038929669347744, -0.08854198493024112, 0 };
Point ( IP + 897 ) = {-0.4038891171623627, -0.08854227133706451, 0 };
Point ( IP + 898 ) = {-0.4038852973453517, -0.08854256429069543, 0 };
Point ( IP + 899 ) = {-0.4038814475944239, -0.0885428506618622, 0 };
Point ( IP + 900 ) = {-0.4038775878728132, -0.08854313482690503, 0 };
Point ( IP + 901 ) = {-0.4038737780692623, -0.0885434299154728, 0 };
Point ( IP + 902 ) = {-0.4038699214599576, -0.08854369994709778, 0 };
Point ( IP + 903 ) = {-0.4038660702067511, -0.08854399329579536, 0 };
Point ( IP + 904 ) = {-0.4038622919245239, -0.0885442878474829, 0 };
Point ( IP + 905 ) = {-0.4038584007674071, -0.08854457240699942, 0 };
Point ( IP + 906 ) = {-0.4038545841264981, -0.08854485112130737, 0 };
Point ( IP + 907 ) = {-0.4038507344616478, -0.08854513734996793, 0 };
Point ( IP + 908 ) = {-0.4038469670393895, -0.08854538249211662, 0 };
Point ( IP + 909 ) = {-0.4038432534610175, -0.08854557293600433, 0 };
Point ( IP + 910 ) = {-0.4038394669339541, -0.08854576214209915, 0 };
Point ( IP + 911 ) = {-0.4038358093353969, -0.08854603130913603, 0 };
Point ( IP + 912 ) = {-0.4038362848079307, -0.08854424446007327, 0 };
Point ( IP + 913 ) = {-0.4038400834319108, -0.08854419087662374, 0 };
Point ( IP + 914 ) = {-0.4038421386441686, -0.08854011314330661, 0 };
Point ( IP + 915 ) = {-0.4038438699519231, -0.0885335044487547, 0 };
Point ( IP + 916 ) = {-0.4038439853880352, -0.08852858775994932, 0 };
Point ( IP + 917 ) = {-0.4038439254373409, -0.08852504358177953, 0 };
Point ( IP + 918 ) = {-0.4038461497254017, -0.08852253198832533, 0 };
Point ( IP + 919 ) = {-0.4038486477847242, -0.08851972579714967, 0 };
Point ( IP + 920 ) = {-0.4038499945468775, -0.0885157290676634, 0 };
Point ( IP + 921 ) = {-0.4038497667029513, -0.08851185261003733, 0 };
Point ( IP + 922 ) = {-0.4038498142607407, -0.08850819904445713, 0 };
Point ( IP + 923 ) = {-0.4038513296487937, -0.08850562803747516, 0 };
Point ( IP + 924 ) = {-0.4038555446467454, -0.08850424698525138, 0 };
Point ( IP + 925 ) = {-0.4038597120024641, -0.08850289238589726, 0 };
Point ( IP + 926 ) = {-0.4038638094945162, -0.08850152243534803, 0 };
Point ( IP + 927 ) = {-0.4038679338483928, -0.08850017310497565, 0 };
Point ( IP + 928 ) = {-0.4038720582089962, -0.0884988237353154, 0 };
Point ( IP + 929 ) = {-0.4038754628191253, -0.0884969398554587, 0 };
Point ( IP + 930 ) = {-0.4038757236878447, -0.08849140476742141, 0 };
Point ( IP + 931 ) = {-0.4038744117892658, -0.08848373740044276, 0 };
Point ( IP + 932 ) = {-0.4038704290739762, -0.08847565494920716, 0 };
Point ( IP + 933 ) = {-0.4038650782492932, -0.08846837367124494, 0 };
Point ( IP + 934 ) = {-0.403859737311945, -0.08846109475950562, 0 };
Point ( IP + 935 ) = {-0.4038539081933701, -0.08845418187420859, 0 };
Point ( IP + 936 ) = {-0.4038478414930373, -0.08844744613483368, 0 };
Point ( IP + 937 ) = {-0.4038408072362034, -0.08843982653330471, 0 };
Point ( IP + 938 ) = {-0.4038345028943004, -0.08843326813979345, 0 };
Point ( IP + 939 ) = {-0.4038281023845411, -0.0884268144410095, 0 };
Point ( IP + 940 ) = {-0.4038216933801859, -0.08842035168289668, 0 };
Point ( IP + 941 ) = {-0.4038153811451321, -0.08841382905571683, 0 };
Point ( IP + 942 ) = {-0.4038090673076375, -0.08840731365137182, 0 };
Point ( IP + 943 ) = {-0.4038028095841416, -0.08840068516654417, 0 };
Point ( IP + 944 ) = {-0.403797095160866, -0.08839362929278242, 0 };
Point ( IP + 945 ) = {-0.4037913821973148, -0.08838656655254408, 0 };
Point ( IP + 946 ) = {-0.4037857191472766, -0.08837941893150868, 0 };
Point ( IP + 947 ) = {-0.4037804793913569, -0.0883720096817872, 0 };
Point ( IP + 948 ) = {-0.4037755199999223, -0.08836441829580718, 0 };
Point ( IP + 949 ) = {-0.4037716461407371, -0.08835621543036544, 0 };
Point ( IP + 950 ) = {-0.4037687058019426, -0.08834995976577234, 0 };
Point ( IP + 951 ) = {-0.4037660546079758, -0.08834133062746143, 0 };
Point ( IP + 952 ) = {-0.4037632611545589, -0.08833272961351599, 0 };
Point ( IP + 953 ) = {-0.4037629362422314, -0.08832436602611787, 0 };
Point ( IP + 954 ) = {-0.403762868378524, -0.08831702607180494, 0 };
Point ( IP + 955 ) = {-0.4037623538494947, -0.08831115391040154, 0 };
Point ( IP + 956 ) = {-0.4037619606317984, -0.0883062091840399, 0 };
Point ( IP + 957 ) = {-0.4037616030313174, -0.0883018186980362, 0 };
Point ( IP + 958 ) = {-0.4037612652761182, -0.08829752857052715, 0 };
Point ( IP + 959 ) = {-0.4037608813867444, -0.08829325791572511, 0 };
Point ( IP + 960 ) = {-0.4037605708644558, -0.0882894168285627, 0 };
Point ( IP + 961 ) = {-0.4037622667408347, -0.08829113153941198, 0 };
Point ( IP + 962 ) = {-0.4037626396253161, -0.08829473523072143, 0 };
Point ( IP + 963 ) = {-0.4037629326270697, -0.08829832147192491, 0 };
Point ( IP + 964 ) = {-0.4037632954679304, -0.08830192300468624, 0 };
Point ( IP + 965 ) = {-0.4037643819293815, -0.08830518069855921, 0 };
Point ( IP + 966 ) = {-0.4037675001034587, -0.08830570020678144, 0 };
Point ( IP + 967 ) = {-0.4037689843101677, -0.0883029308460692, 0 };
Point ( IP + 968 ) = {-0.403768651417562, -0.08829933581407697, 0 };
Point ( IP + 969 ) = {-0.4037683184939068, -0.08829574079392802, 0 };
Point ( IP + 970 ) = {-0.4037680239242631, -0.08829216156335319, 0 };
Point ( IP + 971 ) = {-0.4037688220020526, -0.08828870312634084, 0 };
Point ( IP + 972 ) = {-0.4037700423571481, -0.08828532225254324, 0 };
Point ( IP + 973 ) = {-0.4037700947728782, -0.08828178200022484, 0 };
Point ( IP + 974 ) = {-0.4037696887424536, -0.08827818583152477, 0 };
Point ( IP + 975 ) = {-0.4037693525521986, -0.08827460495149214, 0 };
Point ( IP + 976 ) = {-0.4037687605638745, -0.08827109369436865, 0 };
Point ( IP + 977 ) = {-0.4037672837470052, -0.08826780252262809, 0 };
Point ( IP + 978 ) = {-0.4037677003939243, -0.08826484407681159, 0 };
Point ( IP + 979 ) = {-0.403768645557327, -0.08826157290355678, 0 };
Point ( IP + 980 ) = {-0.4037655057042528, -0.08826244452586442, 0 };
Point ( IP + 981 ) = {-0.4037635365754865, -0.08826035273636766, 0 };
Point ( IP + 982 ) = {-0.4037605807982299, -0.08825923406537581, 0 };
Point ( IP + 983 ) = {-0.4037565648876826, -0.0882575587867967, 0 };
Point ( IP + 984 ) = {-0.4037555144425771, -0.08826217280726925, 0 };
Point ( IP + 985 ) = {-0.4037550527549896, -0.08826591136322166, 0 };
Point ( IP + 986 ) = {-0.4037547043890266, -0.08827008818512962, 0 };
Point ( IP + 987 ) = {-0.4037541673986523, -0.08827378814155687, 0 };
Point ( IP + 988 ) = {-0.4037532502756752, -0.08827745667579778, 0 };
Point ( IP + 989 ) = {-0.4037510281001601, -0.08828049282304334, 0 };
Point ( IP + 990 ) = {-0.4037427500100446, -0.08828367408924194, 0 };
Point ( IP + 991 ) = {-0.4037324998315136, -0.08828807781563421, 0 };
Point ( IP + 992 ) = {-0.4037196178727234, -0.08828749052042244, 0 };
Point ( IP + 993 ) = {-0.4037094526233859, -0.08828509772166876, 0 };
Point ( IP + 994 ) = {-0.4037009388856995, -0.08828203987337535, 0 };
Point ( IP + 995 ) = {-0.4036921645262982, -0.08828055666010502, 0 };
Point ( IP + 996 ) = {-0.4036828917808921, -0.08827920068022273, 0 };
Point ( IP + 997 ) = {-0.4036730696241156, -0.0882773923150304, 0 };
Point ( IP + 998 ) = {-0.4036645876460617, -0.0882742381634672, 0 };
Point ( IP + 999 ) = {-0.4036561488451413, -0.08827088681335578, 0 };
Point ( IP + 1000 ) = {-0.403647724472951, -0.08826670453358258, 0 };
Point ( IP + 1001 ) = {-0.4036386215741219, -0.08826218206242202, 0 };
Point ( IP + 1002 ) = {-0.4036287917924343, -0.08825730147211251, 0 };
Point ( IP + 1003 ) = {-0.4036182167144267, -0.08825205138625752, 0 };
Point ( IP + 1004 ) = {-0.4036067758440195, -0.08824636120732569, 0 };
Point ( IP + 1005 ) = {-0.4035941039945911, -0.0882409925441046, 0 };
Point ( IP + 1006 ) = {-0.403580397417159, -0.08823528711936769, 0 };
Point ( IP + 1007 ) = {-0.4035657408875608, -0.08822876164616543, 0 };
Point ( IP + 1008 ) = {-0.4035502159578612, -0.08822113885377898, 0 };
Point ( IP + 1009 ) = {-0.4035339665074563, -0.08821319567323709, 0 };
Point ( IP + 1010 ) = {-0.4035177900861725, -0.08820525407128564, 0 };
Point ( IP + 1011 ) = {-0.4035015438962426, -0.08819729759259498, 0 };
Point ( IP + 1012 ) = {-0.4034853522625624, -0.08818942719868608, 0 };
Point ( IP + 1013 ) = {-0.4034689079110674, -0.08818199628005816, 0 };
Point ( IP + 1014 ) = {-0.403451835653247, -0.08817614751196787, 0 };
Point ( IP + 1015 ) = {-0.4034346868119169, -0.08817026743529968, 0 };
Point ( IP + 1016 ) = {-0.4034179561405527, -0.08816362317147097, 0 };
Point ( IP + 1017 ) = {-0.403400711445944, -0.08815823156296293, 0 };
Point ( IP + 1018 ) = {-0.4033833154124267, -0.0881534856701221, 0 };
Point ( IP + 1019 ) = {-0.4033658911852738, -0.08814872632213078, 0 };
Point ( IP + 1020 ) = {-0.4033486723928259, -0.08814336286761963, 0 };
Point ( IP + 1021 ) = {-0.4033314330820669, -0.08813795081494312, 0 };
Point ( IP + 1022 ) = {-0.4033141939585184, -0.08813253894657568, 0 };
Point ( IP + 1023 ) = {-0.4032963913168077, -0.08812965906977727, 0 };
Point ( IP + 1024 ) = {-0.4032785326762457, -0.08812727571884615, 0 };
Point ( IP + 1025 ) = {-0.4032605678835315, -0.08812791464552726, 0 };
Point ( IP + 1026 ) = {-0.4032425860531508, -0.08812949334482381, 0 };
Point ( IP + 1027 ) = {-0.4032247255623059, -0.08812783889432156, 0 };
Point ( IP + 1028 ) = {-0.4032070002785331, -0.08812465800226554, 0 };
Point ( IP + 1029 ) = {-0.4031892107894975, -0.08812138928571744, 0 };
LoopStart0 = IP + 2;
LoopEnd0 = IP + 1029;

// --------------------------------------------------//
// LINE LIST //
// --------------------------------------------------//

BSpline ( IL + 0 ) = { IP + 2 : IP + 1029, IP + 2 };
Line Loop ( ILL + 0 ) = { IL + 0 };

// --------------------------------------------------//
// SPLIT LINE //
// --------------------------------------------------//

Split Line(1) {161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3};
Split Line(159) {984, 983, 982, 981, 980};
Split Line(161) {930, 927, 924, 923, 922, 921, 920, 919, 918, 917, 916, 915, 914, 913, 912, 905, 896};
Split Line(167) {846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858};
Split Line(185) {804, 802, 800, 799, 798, 797, 796, 795, 792};
Split Line(199) {749, 747, 746, 745, 744, 743};
Split Line(209) {730, 729, 728, 727, 726, 725, 724, 723, 722, 721, 720, 719, 718, 717, 716, 715, 714, 713, 712, 711, 710, 709, 708, 707, 706, 705, 704, 703, 702, 701, 700, 699, 698, 697, 696, 695, 694, 693, 692, 691, 690, 689, 688, 687, 686, 685, 684, 683, 682, 681, 680, 679, 678, 677, 676, 675, 674, 673, 672, 671, 670, 669, 668, 667, 666, 665, 664, 663, 662, 661, 660, 659, 658, 657, 656, 655, 654, 653, 652, 651, 650, 649, 648, 647, 646, 645, 644, 643, 642, 641, 640, 639, 638, 637, 636, 635, 634, 633, 632, 631, 630, 629, 628, 627, 626, 625, 624};
Split Line(216) {614, 613, 612, 611, 610, 609, 608, 615, 603};
Split Line(324) {579, 578, 577};
Split Line(334) {552, 548, 547, 546, 549, 545};
Split Line(338) {517, 516, 515};
Split Line(345) {503, 502, 501, 500, 499, 498, 497, 496, 495, 494, 493};
Split Line(349) {462, 461, 460, 459, 458, 457, 456, 455, 454, 453, 452, 451, 450, 449, 448, 447, 446};
Split Line(361) {441, 440, 439, 438, 437, 436, 435};
Split Line(379) {420, 419, 418, 417, 416};
Split Line(387) {390, 389, 388};
Split Line(393) {299, 298, 297, 296, 295, 294, 293, 289, 288, 287, 286, 285, 283, 282, 281, 280, 278, 277, 276};
Split Line(397) {255, 254, 253, 252, 251, 250, 249, 248, 247, 246};
Split Line(417) {236, 235, 234, 233, 232, 231, 230, 229, 228, 227, 226, 225};
Split Line(428) {213, 212, 210, 209, 208, 207};
Split Line(441) {198, 197, 196, 193, 192, 191, 189, 188, 186, 185, 183, 182};
Split Line(448) {175, 174, 171, 170, 169, 168, 167, 166, 165};

// --------------------------------------------------//
//  LINE LOOPS AND PLANE SURFACES //
// --------------------------------------------------//

Line Loop(471) = {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, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 442, 443, 444, 445, 446, 447, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 394, 395, 396, 388, 389, 390, 391, 392, 380, 381, 382, 383, 384, 385, 386, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 346, 347, 348, 339, 340, 341, 342, 343, 344, 335, 336, 337, 325, 326, 327, 328, 329, 330, 331, 332, 333, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 210, 211, 212, 213, 214, 215, 200, 201, 202, 203, 204, 205, 206, 207, 208, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 162, 163, 164, 165, 166, 160, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20};

Plane Surface(472) = {471};
Physical Surface(473) = {472};

// --------------------------------------------------//
// SIZE FIELDS //
// --------------------------------------------------//
// Delta connection to lagoon and po - fine resolution //
Field[1] = Attractor;
Field[1].EdgesList = {162:165, 170:181, 186:196, 200:206, 210:213, 217:322,
326:332, 335,336, 339:343, 346,347, 350:359, 363:377, 380:385, 388:391, 394};
Field[1].NNodesByEdge = 5;
Field[2] = Threshold;
Field[2].DistMax = 10000;
Field[2].DistMin = 0;
Field[2].IField = 1;
Field[2].LcMax = 1500;
Field[2].LcMin = 150;
Field[2].Sigmoid = 0;
Field[2].StopAtDistMax = 1;

// Coastal line around the po - medium resolution //
Field[3] = Attractor;
Field[3].EdgesList = {162:165, 170:181, 186:196, 200:206, 210:213, 217:322,
326:332, 335,336, 339:343, 346,347, 350:359, 363:377, 380:385, 388:391, 394, 
416, 184, 198, 208, 215, 323, 333, 337, 344, 348, 360, 379, 392, 396};
Field[3].NNodesByEdge = 500;
Field[4] = Threshold;
Field[4].DistMax = 20000;
Field[4].DistMin = 0;
Field[4].IField = 3;
Field[4].LcMax = 3500;
Field[4].LcMin = 500;
Field[4].Sigmoid = 0;
Field[4].StopAtDistMax = 1;

// Other structures south of Po - fine resolution //
Field[5] = Attractor;
Field[5].EdgesList = {411:415, 399:407, 419:425, 430:439, 442:446, 449:453, 463:468};
Field[5].NNodesByEdge = 100;
Field[6] = Threshold;
Field[6].DistMax = 10000;
Field[6].DistMin = 0;
Field[6].IField = 5;
Field[6].LcMax = 2500;
Field[6].LcMin = 200;
Field[6].Sigmoid = 0;
Field[6].StopAtDistMax = 1;

// Coastal line - medium resolution //
Field[7] = Attractor;
Field[7].EdgesList = {411:415, 399:407, 419:425, 430:439, 442:446, 449:453,
463:468, 396, 395, 394, 416, 409, 427, 440, 447, 460, 457, 454};
Field[7].NNodesByEdge = 500;
Field[8] = Threshold;
Field[8].DistMax = 15000;
Field[8].DistMin = 0;
Field[8].IField = 7;
Field[8].LcMax = 3500;
Field[8].LcMin = 400;
Field[8].Sigmoid = 0;
Field[8].StopAtDistMax = 1;

// Open sea - coasrse resolution //
Field[9] = Attractor;
Field[9].EdgesList = {10:132};
Field[9].NNodesByEdge = 50;
Field[10] = Threshold;
Field[10].DistMax = 10000;
Field[10].DistMin = 0;
Field[10].IField = 9;
Field[10].LcMax = 3000;
Field[10].LcMin = 3000;
Field[10].Sigmoid = 1;
Field[10].StopAtDistMax = 1;

// Open sea - coasrse resolution //
Field[11] = Attractor;
Field[11].EdgesList = {133:154};
Field[11].NNodesByEdge = 50;
Field[12] = Threshold;
Field[12].DistMax = 10000;
Field[12].DistMin = 0;
Field[12].IField = 11;
Field[12].LcMax = 4000;
Field[12].LcMin = 4000;
Field[12].Sigmoid = 1;
Field[12].StopAtDistMax = 1;


// General maximum resolution //
Field[22] = MathEval;
Field[22].F = "4000";

// Combine all together //
Field[23] = MinAniso;
Field[23].FieldsList = {2,4,6,8,22};

// Define Background Field //
Background Field = 23;

// --------------------------------------------------//
// MESHING PROPERTIES //
// --------------------------------------------------//
Geometry.LineNumbers = 1;
Mesh.Algorithm = 6;
Mesh.ChacoHypercubeDim = 0;
Mesh.ChacoMeshDim1 = 1;
Mesh.CharacteristicLengthExtendFromBoundary = 0;
Mesh.CharacteristicLengthFromPoints = 0;
Mesh.RemeshParametrization = 0;
Mesh.Smoothing = 3;
Mesh.Remove4Triangles = 1;
Mesh.SurfaceFaces = 1;