diff --git a/Electrical Parts/Motors/Nema-17_Mount_Bracket/Nema-17_MountBracket.step b/Electrical Parts/Motors/Nema-17_Mount_Bracket/Nema-17_MountBracket.step
new file mode 100644
index 00000000..0664e1b2
--- /dev/null
+++ b/Electrical Parts/Motors/Nema-17_Mount_Bracket/Nema-17_MountBracket.step	
@@ -0,0 +1,4003 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+  '/media/datos/Devel/freecad/soporte nema17/Nema-17_MountBracket.step',
+  '2018-02-12T09:18:35',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15),#19);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#20,
+  'distance_accuracy_value','confusion accuracy');
+#24 = PRODUCT_TYPE('part',$,(#7));
+#25 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#26),#3364);
+#26 = MANIFOLD_SOLID_BREP('',#27);
+#27 = CLOSED_SHELL('',(#28,#148,#628,#678,#732,#1212,#1409,#1459,#1643,
+    #1670,#1697,#1724,#1731,#1778,#1805,#1832,#1839,#1886,#1913,#1940,
+    #1947,#1997,#2098,#2148,#2249,#2276,#2303,#2330,#2691,#3026,#3053,
+    #3080,#3107,#3114,#3141,#3168,#3195,#3222,#3229,#3256,#3283,#3310,
+    #3337));
+#28 = ADVANCED_FACE('',(#29),#43,.F.);
+#29 = FACE_BOUND('',#30,.T.);
+#30 = EDGE_LOOP('',(#31,#66,#94,#122));
+#31 = ORIENTED_EDGE('',*,*,#32,.F.);
+#32 = EDGE_CURVE('',#33,#35,#37,.T.);
+#33 = VERTEX_POINT('',#34);
+#34 = CARTESIAN_POINT('',(-46.70710678118,46.292893218813,0.));
+#35 = VERTEX_POINT('',#36);
+#36 = CARTESIAN_POINT('',(-43.29289321881,49.707106781187,0.));
+#37 = SURFACE_CURVE('',#38,(#42,#54),.PCURVE_S1.);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-57.5,35.5,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(-45.,48.,0.));
+#46 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(-0.,-17.67766952966));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(-0.,1.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = PCURVE('',#55,#60);
+#55 = PLANE('',#56);
+#56 = AXIS2_PLACEMENT_3D('',#57,#58,#59);
+#57 = CARTESIAN_POINT('',(-47.,0.,0.));
+#58 = DIRECTION('',(0.,0.,1.));
+#59 = DIRECTION('',(1.,0.,0.));
+#60 = DEFINITIONAL_REPRESENTATION('',(#61),#65);
+#61 = LINE('',#62,#63);
+#62 = CARTESIAN_POINT('',(-10.5,35.5));
+#63 = VECTOR('',#64,1.);
+#64 = DIRECTION('',(0.707106781187,0.707106781187));
+#65 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#66 = ORIENTED_EDGE('',*,*,#67,.T.);
+#67 = EDGE_CURVE('',#33,#68,#70,.T.);
+#68 = VERTEX_POINT('',#69);
+#69 = CARTESIAN_POINT('',(-46.70710678118,46.292893218813,3.));
+#70 = SURFACE_CURVE('',#71,(#75,#82),.PCURVE_S1.);
+#71 = LINE('',#72,#73);
+#72 = CARTESIAN_POINT('',(-46.70710678118,46.292893218813,0.));
+#73 = VECTOR('',#74,1.);
+#74 = DIRECTION('',(0.,0.,1.));
+#75 = PCURVE('',#43,#76);
+#76 = DEFINITIONAL_REPRESENTATION('',(#77),#81);
+#77 = LINE('',#78,#79);
+#78 = CARTESIAN_POINT('',(-0.,-2.414213562373));
+#79 = VECTOR('',#80,1.);
+#80 = DIRECTION('',(-1.,0.));
+#81 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#82 = PCURVE('',#83,#88);
+#83 = CYLINDRICAL_SURFACE('',#84,1.);
+#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87);
+#85 = CARTESIAN_POINT('',(-46.,45.585786437627,0.));
+#86 = DIRECTION('',(0.,0.,1.));
+#87 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#88 = DEFINITIONAL_REPRESENTATION('',(#89),#93);
+#89 = LINE('',#90,#91);
+#90 = CARTESIAN_POINT('',(0.,0.));
+#91 = VECTOR('',#92,1.);
+#92 = DIRECTION('',(0.,1.));
+#93 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#94 = ORIENTED_EDGE('',*,*,#95,.T.);
+#95 = EDGE_CURVE('',#68,#96,#98,.T.);
+#96 = VERTEX_POINT('',#97);
+#97 = CARTESIAN_POINT('',(-43.29289321881,49.707106781187,3.));
+#98 = SURFACE_CURVE('',#99,(#103,#110),.PCURVE_S1.);
+#99 = LINE('',#100,#101);
+#100 = CARTESIAN_POINT('',(-57.5,35.5,3.));
+#101 = VECTOR('',#102,1.);
+#102 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#103 = PCURVE('',#43,#104);
+#104 = DEFINITIONAL_REPRESENTATION('',(#105),#109);
+#105 = LINE('',#106,#107);
+#106 = CARTESIAN_POINT('',(-3.,-17.67766952966));
+#107 = VECTOR('',#108,1.);
+#108 = DIRECTION('',(-0.,1.));
+#109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#110 = PCURVE('',#111,#116);
+#111 = PLANE('',#112);
+#112 = AXIS2_PLACEMENT_3D('',#113,#114,#115);
+#113 = CARTESIAN_POINT('',(-47.,0.,3.));
+#114 = DIRECTION('',(0.,0.,1.));
+#115 = DIRECTION('',(1.,0.,0.));
+#116 = DEFINITIONAL_REPRESENTATION('',(#117),#121);
+#117 = LINE('',#118,#119);
+#118 = CARTESIAN_POINT('',(-10.5,35.5));
+#119 = VECTOR('',#120,1.);
+#120 = DIRECTION('',(0.707106781187,0.707106781187));
+#121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#122 = ORIENTED_EDGE('',*,*,#123,.F.);
+#123 = EDGE_CURVE('',#35,#96,#124,.T.);
+#124 = SURFACE_CURVE('',#125,(#129,#136),.PCURVE_S1.);
+#125 = LINE('',#126,#127);
+#126 = CARTESIAN_POINT('',(-43.29289321881,49.707106781187,0.));
+#127 = VECTOR('',#128,1.);
+#128 = DIRECTION('',(0.,0.,1.));
+#129 = PCURVE('',#43,#130);
+#130 = DEFINITIONAL_REPRESENTATION('',(#131),#135);
+#131 = LINE('',#132,#133);
+#132 = CARTESIAN_POINT('',(-0.,2.414213562373));
+#133 = VECTOR('',#134,1.);
+#134 = DIRECTION('',(-1.,0.));
+#135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#136 = PCURVE('',#137,#142);
+#137 = CYLINDRICAL_SURFACE('',#138,1.);
+#138 = AXIS2_PLACEMENT_3D('',#139,#140,#141);
+#139 = CARTESIAN_POINT('',(-42.58578643762,49.,0.));
+#140 = DIRECTION('',(0.,0.,1.));
+#141 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#142 = DEFINITIONAL_REPRESENTATION('',(#143),#147);
+#143 = LINE('',#144,#145);
+#144 = CARTESIAN_POINT('',(-0.,0.));
+#145 = VECTOR('',#146,1.);
+#146 = DIRECTION('',(-0.,1.));
+#147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#148 = ADVANCED_FACE('',(#149,#404,#516),#55,.F.);
+#149 = FACE_BOUND('',#150,.F.);
+#150 = EDGE_LOOP('',(#151,#181,#207,#208,#232,#260,#289,#317,#350,#378)
+  );
+#151 = ORIENTED_EDGE('',*,*,#152,.F.);
+#152 = EDGE_CURVE('',#153,#155,#157,.T.);
+#153 = VERTEX_POINT('',#154);
+#154 = CARTESIAN_POINT('',(-42.58578643762,50.,0.));
+#155 = VERTEX_POINT('',#156);
+#156 = CARTESIAN_POINT('',(4.440892098501E-16,50.,-4.440892098501E-16));
+#157 = SURFACE_CURVE('',#158,(#162,#169),.PCURVE_S1.);
+#158 = LINE('',#159,#160);
+#159 = CARTESIAN_POINT('',(0.,50.,0.));
+#160 = VECTOR('',#161,1.);
+#161 = DIRECTION('',(1.,0.,0.));
+#162 = PCURVE('',#55,#163);
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(47.,50.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = PCURVE('',#170,#175);
+#170 = PLANE('',#171);
+#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174);
+#172 = CARTESIAN_POINT('',(-43.,50.,0.));
+#173 = DIRECTION('',(0.,-1.,0.));
+#174 = DIRECTION('',(0.,0.,-1.));
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(0.,43.));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = ORIENTED_EDGE('',*,*,#182,.F.);
+#182 = EDGE_CURVE('',#35,#153,#183,.T.);
+#183 = SURFACE_CURVE('',#184,(#189,#200),.PCURVE_S1.);
+#184 = CIRCLE('',#185,1.);
+#185 = AXIS2_PLACEMENT_3D('',#186,#187,#188);
+#186 = CARTESIAN_POINT('',(-42.58578643762,49.,0.));
+#187 = DIRECTION('',(-0.,-0.,-1.));
+#188 = DIRECTION('',(0.,-1.,0.));
+#189 = PCURVE('',#55,#190);
+#190 = DEFINITIONAL_REPRESENTATION('',(#191),#199);
+#191 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#192,#193,#194,#195,#196,#197
+,#198),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#192 = CARTESIAN_POINT('',(4.414213562373,48.));
+#193 = CARTESIAN_POINT('',(2.682162754804,48.));
+#194 = CARTESIAN_POINT('',(3.548188158589,49.5));
+#195 = CARTESIAN_POINT('',(4.414213562373,51.));
+#196 = CARTESIAN_POINT('',(5.280238966158,49.5));
+#197 = CARTESIAN_POINT('',(6.146264369942,48.));
+#198 = CARTESIAN_POINT('',(4.414213562373,48.));
+#199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#200 = PCURVE('',#137,#201);
+#201 = DEFINITIONAL_REPRESENTATION('',(#202),#206);
+#202 = LINE('',#203,#204);
+#203 = CARTESIAN_POINT('',(2.356194490192,-0.));
+#204 = VECTOR('',#205,1.);
+#205 = DIRECTION('',(-1.,0.));
+#206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#207 = ORIENTED_EDGE('',*,*,#32,.F.);
+#208 = ORIENTED_EDGE('',*,*,#209,.T.);
+#209 = EDGE_CURVE('',#33,#210,#212,.T.);
+#210 = VERTEX_POINT('',#211);
+#211 = CARTESIAN_POINT('',(-47.,45.585786437627,0.));
+#212 = SURFACE_CURVE('',#213,(#218,#225),.PCURVE_S1.);
+#213 = CIRCLE('',#214,1.);
+#214 = AXIS2_PLACEMENT_3D('',#215,#216,#217);
+#215 = CARTESIAN_POINT('',(-46.,45.585786437627,0.));
+#216 = DIRECTION('',(0.,0.,1.));
+#217 = DIRECTION('',(0.,-1.,0.));
+#218 = PCURVE('',#55,#219);
+#219 = DEFINITIONAL_REPRESENTATION('',(#220),#224);
+#220 = CIRCLE('',#221,1.);
+#221 = AXIS2_PLACEMENT_2D('',#222,#223);
+#222 = CARTESIAN_POINT('',(1.,45.585786437627));
+#223 = DIRECTION('',(0.,-1.));
+#224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#225 = PCURVE('',#83,#226);
+#226 = DEFINITIONAL_REPRESENTATION('',(#227),#231);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(-3.926990816987,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(1.,0.));
+#231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#232 = ORIENTED_EDGE('',*,*,#233,.F.);
+#233 = EDGE_CURVE('',#234,#210,#236,.T.);
+#234 = VERTEX_POINT('',#235);
+#235 = CARTESIAN_POINT('',(-47.,4.414213562373,0.));
+#236 = SURFACE_CURVE('',#237,(#241,#248),.PCURVE_S1.);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(-47.,0.,0.));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(0.,1.,0.));
+#241 = PCURVE('',#55,#242);
+#242 = DEFINITIONAL_REPRESENTATION('',(#243),#247);
+#243 = LINE('',#244,#245);
+#244 = CARTESIAN_POINT('',(0.,0.));
+#245 = VECTOR('',#246,1.);
+#246 = DIRECTION('',(0.,1.));
+#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#248 = PCURVE('',#249,#254);
+#249 = PLANE('',#250);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(-47.,0.,0.));
+#252 = DIRECTION('',(1.,0.,0.));
+#253 = DIRECTION('',(0.,0.,1.));
+#254 = DEFINITIONAL_REPRESENTATION('',(#255),#259);
+#255 = LINE('',#256,#257);
+#256 = CARTESIAN_POINT('',(0.,0.));
+#257 = VECTOR('',#258,1.);
+#258 = DIRECTION('',(0.,-1.));
+#259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#260 = ORIENTED_EDGE('',*,*,#261,.T.);
+#261 = EDGE_CURVE('',#234,#262,#264,.T.);
+#262 = VERTEX_POINT('',#263);
+#263 = CARTESIAN_POINT('',(-46.70710678118,3.707106781187,0.));
+#264 = SURFACE_CURVE('',#265,(#270,#277),.PCURVE_S1.);
+#265 = CIRCLE('',#266,1.);
+#266 = AXIS2_PLACEMENT_3D('',#267,#268,#269);
+#267 = CARTESIAN_POINT('',(-46.,4.414213562373,0.));
+#268 = DIRECTION('',(0.,0.,1.));
+#269 = DIRECTION('',(0.,-1.,0.));
+#270 = PCURVE('',#55,#271);
+#271 = DEFINITIONAL_REPRESENTATION('',(#272),#276);
+#272 = CIRCLE('',#273,1.);
+#273 = AXIS2_PLACEMENT_2D('',#274,#275);
+#274 = CARTESIAN_POINT('',(1.,4.414213562373));
+#275 = DIRECTION('',(0.,-1.));
+#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#277 = PCURVE('',#278,#283);
+#278 = CYLINDRICAL_SURFACE('',#279,1.);
+#279 = AXIS2_PLACEMENT_3D('',#280,#281,#282);
+#280 = CARTESIAN_POINT('',(-46.,4.414213562373,0.));
+#281 = DIRECTION('',(0.,0.,1.));
+#282 = DIRECTION('',(-1.,-0.,0.));
+#283 = DEFINITIONAL_REPRESENTATION('',(#284),#288);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(1.,0.));
+#288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#289 = ORIENTED_EDGE('',*,*,#290,.T.);
+#290 = EDGE_CURVE('',#262,#291,#293,.T.);
+#291 = VERTEX_POINT('',#292);
+#292 = CARTESIAN_POINT('',(-43.29289321881,0.292893218813,0.));
+#293 = SURFACE_CURVE('',#294,(#298,#305),.PCURVE_S1.);
+#294 = LINE('',#295,#296);
+#295 = CARTESIAN_POINT('',(-45.,2.,0.));
+#296 = VECTOR('',#297,1.);
+#297 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#298 = PCURVE('',#55,#299);
+#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(2.,2.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.707106781187,-0.707106781187));
+#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#305 = PCURVE('',#306,#311);
+#306 = PLANE('',#307);
+#307 = AXIS2_PLACEMENT_3D('',#308,#309,#310);
+#308 = CARTESIAN_POINT('',(-45.,2.,0.));
+#309 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#310 = DIRECTION('',(-0.,-0.,-1.));
+#311 = DEFINITIONAL_REPRESENTATION('',(#312),#316);
+#312 = LINE('',#313,#314);
+#313 = CARTESIAN_POINT('',(-0.,-1.256073966947E-15));
+#314 = VECTOR('',#315,1.);
+#315 = DIRECTION('',(-0.,1.));
+#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#317 = ORIENTED_EDGE('',*,*,#318,.F.);
+#318 = EDGE_CURVE('',#319,#291,#321,.T.);
+#319 = VERTEX_POINT('',#320);
+#320 = CARTESIAN_POINT('',(-42.58578643762,-4.440892098501E-16,0.));
+#321 = SURFACE_CURVE('',#322,(#327,#338),.PCURVE_S1.);
+#322 = CIRCLE('',#323,1.);
+#323 = AXIS2_PLACEMENT_3D('',#324,#325,#326);
+#324 = CARTESIAN_POINT('',(-42.58578643762,1.,0.));
+#325 = DIRECTION('',(-0.,-0.,-1.));
+#326 = DIRECTION('',(0.,-1.,0.));
+#327 = PCURVE('',#55,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#337);
+#329 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#330,#331,#332,#333,#334,#335
+,#336),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#330 = CARTESIAN_POINT('',(4.414213562373,-4.440892098501E-16));
+#331 = CARTESIAN_POINT('',(2.682162754804,-4.440892098501E-16));
+#332 = CARTESIAN_POINT('',(3.548188158589,1.5));
+#333 = CARTESIAN_POINT('',(4.414213562373,3.));
+#334 = CARTESIAN_POINT('',(5.280238966158,1.5));
+#335 = CARTESIAN_POINT('',(6.146264369942,1.110223024625E-15));
+#336 = CARTESIAN_POINT('',(4.414213562373,-4.440892098501E-16));
+#337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#338 = PCURVE('',#339,#344);
+#339 = CYLINDRICAL_SURFACE('',#340,1.);
+#340 = AXIS2_PLACEMENT_3D('',#341,#342,#343);
+#341 = CARTESIAN_POINT('',(-42.58578643762,1.,0.));
+#342 = DIRECTION('',(0.,0.,1.));
+#343 = DIRECTION('',(0.,-1.,0.));
+#344 = DEFINITIONAL_REPRESENTATION('',(#345),#349);
+#345 = LINE('',#346,#347);
+#346 = CARTESIAN_POINT('',(-0.,0.));
+#347 = VECTOR('',#348,1.);
+#348 = DIRECTION('',(-1.,0.));
+#349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#350 = ORIENTED_EDGE('',*,*,#351,.T.);
+#351 = EDGE_CURVE('',#319,#352,#354,.T.);
+#352 = VERTEX_POINT('',#353);
+#353 = CARTESIAN_POINT('',(4.440892098501E-16,0.,-4.440892098501E-16));
+#354 = SURFACE_CURVE('',#355,(#359,#366),.PCURVE_S1.);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-47.,0.,0.));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(1.,0.,0.));
+#359 = PCURVE('',#55,#360);
+#360 = DEFINITIONAL_REPRESENTATION('',(#361),#365);
+#361 = LINE('',#362,#363);
+#362 = CARTESIAN_POINT('',(0.,0.));
+#363 = VECTOR('',#364,1.);
+#364 = DIRECTION('',(1.,0.));
+#365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#366 = PCURVE('',#367,#372);
+#367 = PLANE('',#368);
+#368 = AXIS2_PLACEMENT_3D('',#369,#370,#371);
+#369 = CARTESIAN_POINT('',(-43.,0.,0.));
+#370 = DIRECTION('',(0.,-1.,0.));
+#371 = DIRECTION('',(0.,0.,-1.));
+#372 = DEFINITIONAL_REPRESENTATION('',(#373),#377);
+#373 = LINE('',#374,#375);
+#374 = CARTESIAN_POINT('',(0.,-4.));
+#375 = VECTOR('',#376,1.);
+#376 = DIRECTION('',(0.,1.));
+#377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#378 = ORIENTED_EDGE('',*,*,#379,.T.);
+#379 = EDGE_CURVE('',#352,#155,#380,.T.);
+#380 = SURFACE_CURVE('',#381,(#385,#392),.PCURVE_S1.);
+#381 = LINE('',#382,#383);
+#382 = CARTESIAN_POINT('',(4.440892098501E-16,0.,-4.440892098501E-16));
+#383 = VECTOR('',#384,1.);
+#384 = DIRECTION('',(0.,1.,0.));
+#385 = PCURVE('',#55,#386);
+#386 = DEFINITIONAL_REPRESENTATION('',(#387),#391);
+#387 = LINE('',#388,#389);
+#388 = CARTESIAN_POINT('',(47.,0.));
+#389 = VECTOR('',#390,1.);
+#390 = DIRECTION('',(0.,1.));
+#391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#392 = PCURVE('',#393,#398);
+#393 = CYLINDRICAL_SURFACE('',#394,3.);
+#394 = AXIS2_PLACEMENT_3D('',#395,#396,#397);
+#395 = CARTESIAN_POINT('',(4.440892098501E-16,0.,3.));
+#396 = DIRECTION('',(0.,1.,0.));
+#397 = DIRECTION('',(0.,0.,-1.));
+#398 = DEFINITIONAL_REPRESENTATION('',(#399),#403);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-0.,0.));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(-0.,1.));
+#403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#404 = FACE_BOUND('',#405,.F.);
+#405 = EDGE_LOOP('',(#406,#437,#463,#492));
+#406 = ORIENTED_EDGE('',*,*,#407,.F.);
+#407 = EDGE_CURVE('',#408,#410,#412,.T.);
+#408 = VERTEX_POINT('',#409);
+#409 = CARTESIAN_POINT('',(-37.,42.,0.));
+#410 = VERTEX_POINT('',#411);
+#411 = CARTESIAN_POINT('',(-36.99999999999,38.,0.));
+#412 = SURFACE_CURVE('',#413,(#418,#425),.PCURVE_S1.);
+#413 = CIRCLE('',#414,2.);
+#414 = AXIS2_PLACEMENT_3D('',#415,#416,#417);
+#415 = CARTESIAN_POINT('',(-37.,40.,0.));
+#416 = DIRECTION('',(0.,0.,1.));
+#417 = DIRECTION('',(1.,0.,0.));
+#418 = PCURVE('',#55,#419);
+#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424);
+#420 = CIRCLE('',#421,2.);
+#421 = AXIS2_PLACEMENT_2D('',#422,#423);
+#422 = CARTESIAN_POINT('',(10.,40.));
+#423 = DIRECTION('',(1.,0.));
+#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#425 = PCURVE('',#426,#431);
+#426 = CYLINDRICAL_SURFACE('',#427,2.);
+#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430);
+#428 = CARTESIAN_POINT('',(-37.,40.,3.));
+#429 = DIRECTION('',(0.,0.,1.));
+#430 = DIRECTION('',(1.,0.,0.));
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(0.,-3.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(1.,0.));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = ORIENTED_EDGE('',*,*,#438,.T.);
+#438 = EDGE_CURVE('',#408,#439,#441,.T.);
+#439 = VERTEX_POINT('',#440);
+#440 = CARTESIAN_POINT('',(-7.000000000009,42.,0.));
+#441 = SURFACE_CURVE('',#442,(#446,#452),.PCURVE_S1.);
+#442 = LINE('',#443,#444);
+#443 = CARTESIAN_POINT('',(-42.,42.000000000001,0.));
+#444 = VECTOR('',#445,1.);
+#445 = DIRECTION('',(1.,-3.339550858073E-14,0.));
+#446 = PCURVE('',#55,#447);
+#447 = DEFINITIONAL_REPRESENTATION('',(#448),#451);
+#448 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#449,#450),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.999999999998,37.999999999992),.PIECEWISE_BEZIER_KNOTS.);
+#449 = CARTESIAN_POINT('',(6.999999999998,42.000000000001));
+#450 = CARTESIAN_POINT('',(42.999999999992,42.));
+#451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#452 = PCURVE('',#453,#458);
+#453 = PLANE('',#454);
+#454 = AXIS2_PLACEMENT_3D('',#455,#456,#457);
+#455 = CARTESIAN_POINT('',(-37.,42.000000000001,3.));
+#456 = DIRECTION('',(-3.339550858073E-14,-1.,0.));
+#457 = DIRECTION('',(1.,-3.339550858073E-14,0.));
+#458 = DEFINITIONAL_REPRESENTATION('',(#459),#462);
+#459 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#460,#461),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.999999999998,37.999999999992),.PIECEWISE_BEZIER_KNOTS.);
+#460 = CARTESIAN_POINT('',(-2.999999999999,-3.));
+#461 = CARTESIAN_POINT('',(32.999999999995,-3.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = ORIENTED_EDGE('',*,*,#464,.F.);
+#464 = EDGE_CURVE('',#465,#439,#467,.T.);
+#465 = VERTEX_POINT('',#466);
+#466 = CARTESIAN_POINT('',(-7.000000000007,38.,0.));
+#467 = SURFACE_CURVE('',#468,(#473,#480),.PCURVE_S1.);
+#468 = CIRCLE('',#469,2.);
+#469 = AXIS2_PLACEMENT_3D('',#470,#471,#472);
+#470 = CARTESIAN_POINT('',(-7.000000000008,40.,0.));
+#471 = DIRECTION('',(0.,0.,1.));
+#472 = DIRECTION('',(1.,0.,0.));
+#473 = PCURVE('',#55,#474);
+#474 = DEFINITIONAL_REPRESENTATION('',(#475),#479);
+#475 = CIRCLE('',#476,2.);
+#476 = AXIS2_PLACEMENT_2D('',#477,#478);
+#477 = CARTESIAN_POINT('',(39.999999999992,40.));
+#478 = DIRECTION('',(1.,0.));
+#479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#480 = PCURVE('',#481,#486);
+#481 = CYLINDRICAL_SURFACE('',#482,2.);
+#482 = AXIS2_PLACEMENT_3D('',#483,#484,#485);
+#483 = CARTESIAN_POINT('',(-7.000000000008,40.,3.));
+#484 = DIRECTION('',(0.,0.,1.));
+#485 = DIRECTION('',(1.,0.,0.));
+#486 = DEFINITIONAL_REPRESENTATION('',(#487),#491);
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(0.,-3.));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(1.,0.));
+#491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#492 = ORIENTED_EDGE('',*,*,#493,.F.);
+#493 = EDGE_CURVE('',#410,#465,#494,.T.);
+#494 = SURFACE_CURVE('',#495,(#499,#505),.PCURVE_S1.);
+#495 = LINE('',#496,#497);
+#496 = CARTESIAN_POINT('',(-41.99999999999,38.,0.));
+#497 = VECTOR('',#498,1.);
+#498 = DIRECTION('',(1.,0.,0.));
+#499 = PCURVE('',#55,#500);
+#500 = DEFINITIONAL_REPRESENTATION('',(#501),#504);
+#501 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#502,#503),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(2.000000000001,37.99999999999),.PIECEWISE_BEZIER_KNOTS.);
+#502 = CARTESIAN_POINT('',(7.000000000003,38.));
+#503 = CARTESIAN_POINT('',(42.999999999992,38.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#505 = PCURVE('',#506,#511);
+#506 = PLANE('',#507);
+#507 = AXIS2_PLACEMENT_3D('',#508,#509,#510);
+#508 = CARTESIAN_POINT('',(-36.99999999999,38.,3.));
+#509 = DIRECTION('',(0.,-1.,0.));
+#510 = DIRECTION('',(1.,0.,0.));
+#511 = DEFINITIONAL_REPRESENTATION('',(#512),#515);
+#512 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#513,#514),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(2.000000000001,37.99999999999),.PIECEWISE_BEZIER_KNOTS.);
+#513 = CARTESIAN_POINT('',(-3.,-3.));
+#514 = CARTESIAN_POINT('',(32.999999999989,-3.));
+#515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#516 = FACE_BOUND('',#517,.F.);
+#517 = EDGE_LOOP('',(#518,#549,#575,#604));
+#518 = ORIENTED_EDGE('',*,*,#519,.F.);
+#519 = EDGE_CURVE('',#520,#522,#524,.T.);
+#520 = VERTEX_POINT('',#521);
+#521 = CARTESIAN_POINT('',(-7.000000000002,8.,0.));
+#522 = VERTEX_POINT('',#523);
+#523 = CARTESIAN_POINT('',(-7.000000000003,12.,0.));
+#524 = SURFACE_CURVE('',#525,(#530,#537),.PCURVE_S1.);
+#525 = CIRCLE('',#526,2.);
+#526 = AXIS2_PLACEMENT_3D('',#527,#528,#529);
+#527 = CARTESIAN_POINT('',(-7.000000000002,10.,0.));
+#528 = DIRECTION('',(0.,0.,1.));
+#529 = DIRECTION('',(1.,0.,0.));
+#530 = PCURVE('',#55,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = CIRCLE('',#533,2.);
+#533 = AXIS2_PLACEMENT_2D('',#534,#535);
+#534 = CARTESIAN_POINT('',(39.999999999998,10.));
+#535 = DIRECTION('',(1.,0.));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = PCURVE('',#538,#543);
+#538 = CYLINDRICAL_SURFACE('',#539,2.);
+#539 = AXIS2_PLACEMENT_3D('',#540,#541,#542);
+#540 = CARTESIAN_POINT('',(-7.000000000002,10.,3.));
+#541 = DIRECTION('',(0.,0.,1.));
+#542 = DIRECTION('',(1.,0.,0.));
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(0.,-3.));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(1.,0.));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#549 = ORIENTED_EDGE('',*,*,#550,.F.);
+#550 = EDGE_CURVE('',#551,#520,#553,.T.);
+#551 = VERTEX_POINT('',#552);
+#552 = CARTESIAN_POINT('',(-36.99999999999,8.,0.));
+#553 = SURFACE_CURVE('',#554,(#558,#564),.PCURVE_S1.);
+#554 = LINE('',#555,#556);
+#555 = CARTESIAN_POINT('',(-42.,8.,0.));
+#556 = VECTOR('',#557,1.);
+#557 = DIRECTION('',(1.,0.,0.));
+#558 = PCURVE('',#55,#559);
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#563);
+#560 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#561,#562),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(2.000000000001,37.999999999998),.PIECEWISE_BEZIER_KNOTS.);
+#561 = CARTESIAN_POINT('',(7.000000000001,8.));
+#562 = CARTESIAN_POINT('',(42.999999999998,8.));
+#563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#564 = PCURVE('',#565,#570);
+#565 = PLANE('',#566);
+#566 = AXIS2_PLACEMENT_3D('',#567,#568,#569);
+#567 = CARTESIAN_POINT('',(-36.99999999999,8.,3.));
+#568 = DIRECTION('',(0.,-1.,0.));
+#569 = DIRECTION('',(1.,0.,0.));
+#570 = DEFINITIONAL_REPRESENTATION('',(#571),#574);
+#571 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#572,#573),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(2.000000000001,37.999999999998),.PIECEWISE_BEZIER_KNOTS.);
+#572 = CARTESIAN_POINT('',(-3.,-3.));
+#573 = CARTESIAN_POINT('',(32.999999999997,-3.));
+#574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#575 = ORIENTED_EDGE('',*,*,#576,.F.);
+#576 = EDGE_CURVE('',#577,#551,#579,.T.);
+#577 = VERTEX_POINT('',#578);
+#578 = CARTESIAN_POINT('',(-36.99999999999,12.,0.));
+#579 = SURFACE_CURVE('',#580,(#585,#592),.PCURVE_S1.);
+#580 = CIRCLE('',#581,2.);
+#581 = AXIS2_PLACEMENT_3D('',#582,#583,#584);
+#582 = CARTESIAN_POINT('',(-36.99999999999,10.,0.));
+#583 = DIRECTION('',(0.,0.,1.));
+#584 = DIRECTION('',(1.,0.,0.));
+#585 = PCURVE('',#55,#586);
+#586 = DEFINITIONAL_REPRESENTATION('',(#587),#591);
+#587 = CIRCLE('',#588,2.);
+#588 = AXIS2_PLACEMENT_2D('',#589,#590);
+#589 = CARTESIAN_POINT('',(10.000000000002,10.));
+#590 = DIRECTION('',(1.,0.));
+#591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#592 = PCURVE('',#593,#598);
+#593 = CYLINDRICAL_SURFACE('',#594,2.);
+#594 = AXIS2_PLACEMENT_3D('',#595,#596,#597);
+#595 = CARTESIAN_POINT('',(-36.99999999999,10.,3.));
+#596 = DIRECTION('',(0.,0.,1.));
+#597 = DIRECTION('',(1.,0.,0.));
+#598 = DEFINITIONAL_REPRESENTATION('',(#599),#603);
+#599 = LINE('',#600,#601);
+#600 = CARTESIAN_POINT('',(0.,-3.));
+#601 = VECTOR('',#602,1.);
+#602 = DIRECTION('',(1.,0.));
+#603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#604 = ORIENTED_EDGE('',*,*,#605,.T.);
+#605 = EDGE_CURVE('',#577,#522,#606,.T.);
+#606 = SURFACE_CURVE('',#607,(#611,#617),.PCURVE_S1.);
+#607 = LINE('',#608,#609);
+#608 = CARTESIAN_POINT('',(-41.99999999999,12.,0.));
+#609 = VECTOR('',#610,1.);
+#610 = DIRECTION('',(1.,0.,0.));
+#611 = PCURVE('',#55,#612);
+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#616);
+#613 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#614,#615),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(2.000000000001,37.999999999996),.PIECEWISE_BEZIER_KNOTS.);
+#614 = CARTESIAN_POINT('',(7.000000000002,12.));
+#615 = CARTESIAN_POINT('',(42.999999999996,12.));
+#616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#617 = PCURVE('',#618,#623);
+#618 = PLANE('',#619);
+#619 = AXIS2_PLACEMENT_3D('',#620,#621,#622);
+#620 = CARTESIAN_POINT('',(-36.99999999999,12.,3.));
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = DIRECTION('',(1.,0.,0.));
+#623 = DEFINITIONAL_REPRESENTATION('',(#624),#627);
+#624 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#625,#626),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(2.000000000001,37.999999999996),.PIECEWISE_BEZIER_KNOTS.);
+#625 = CARTESIAN_POINT('',(-3.,-3.));
+#626 = CARTESIAN_POINT('',(32.999999999995,-3.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ADVANCED_FACE('',(#629),#83,.T.);
+#629 = FACE_BOUND('',#630,.T.);
+#630 = EDGE_LOOP('',(#631,#632,#655,#677));
+#631 = ORIENTED_EDGE('',*,*,#209,.T.);
+#632 = ORIENTED_EDGE('',*,*,#633,.T.);
+#633 = EDGE_CURVE('',#210,#634,#636,.T.);
+#634 = VERTEX_POINT('',#635);
+#635 = CARTESIAN_POINT('',(-47.,45.585786437627,3.));
+#636 = SURFACE_CURVE('',#637,(#641,#648),.PCURVE_S1.);
+#637 = LINE('',#638,#639);
+#638 = CARTESIAN_POINT('',(-47.,45.585786437627,0.));
+#639 = VECTOR('',#640,1.);
+#640 = DIRECTION('',(0.,0.,1.));
+#641 = PCURVE('',#83,#642);
+#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647);
+#643 = LINE('',#644,#645);
+#644 = CARTESIAN_POINT('',(0.785398163397,0.));
+#645 = VECTOR('',#646,1.);
+#646 = DIRECTION('',(0.,1.));
+#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#648 = PCURVE('',#249,#649);
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(0.,-45.58578643762));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(1.,0.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#655 = ORIENTED_EDGE('',*,*,#656,.F.);
+#656 = EDGE_CURVE('',#68,#634,#657,.T.);
+#657 = SURFACE_CURVE('',#658,(#663,#670),.PCURVE_S1.);
+#658 = CIRCLE('',#659,1.);
+#659 = AXIS2_PLACEMENT_3D('',#660,#661,#662);
+#660 = CARTESIAN_POINT('',(-46.,45.585786437627,3.));
+#661 = DIRECTION('',(0.,0.,1.));
+#662 = DIRECTION('',(0.,-1.,0.));
+#663 = PCURVE('',#83,#664);
+#664 = DEFINITIONAL_REPRESENTATION('',(#665),#669);
+#665 = LINE('',#666,#667);
+#666 = CARTESIAN_POINT('',(-3.926990816987,3.));
+#667 = VECTOR('',#668,1.);
+#668 = DIRECTION('',(1.,0.));
+#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#670 = PCURVE('',#111,#671);
+#671 = DEFINITIONAL_REPRESENTATION('',(#672),#676);
+#672 = CIRCLE('',#673,1.);
+#673 = AXIS2_PLACEMENT_2D('',#674,#675);
+#674 = CARTESIAN_POINT('',(1.,45.585786437627));
+#675 = DIRECTION('',(0.,-1.));
+#676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#677 = ORIENTED_EDGE('',*,*,#67,.F.);
+#678 = ADVANCED_FACE('',(#679),#137,.T.);
+#679 = FACE_BOUND('',#680,.F.);
+#680 = EDGE_LOOP('',(#681,#682,#705,#731));
+#681 = ORIENTED_EDGE('',*,*,#182,.T.);
+#682 = ORIENTED_EDGE('',*,*,#683,.T.);
+#683 = EDGE_CURVE('',#153,#684,#686,.T.);
+#684 = VERTEX_POINT('',#685);
+#685 = CARTESIAN_POINT('',(-42.58578643762,50.,3.));
+#686 = SURFACE_CURVE('',#687,(#691,#698),.PCURVE_S1.);
+#687 = LINE('',#688,#689);
+#688 = CARTESIAN_POINT('',(-42.58578643762,50.,0.));
+#689 = VECTOR('',#690,1.);
+#690 = DIRECTION('',(0.,0.,1.));
+#691 = PCURVE('',#137,#692);
+#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-0.785398163397,0.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(-0.,1.));
+#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#698 = PCURVE('',#170,#699);
+#699 = DEFINITIONAL_REPRESENTATION('',(#700),#704);
+#700 = LINE('',#701,#702);
+#701 = CARTESIAN_POINT('',(0.,0.414213562373));
+#702 = VECTOR('',#703,1.);
+#703 = DIRECTION('',(-1.,0.));
+#704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#705 = ORIENTED_EDGE('',*,*,#706,.F.);
+#706 = EDGE_CURVE('',#96,#684,#707,.T.);
+#707 = SURFACE_CURVE('',#708,(#713,#720),.PCURVE_S1.);
+#708 = CIRCLE('',#709,1.);
+#709 = AXIS2_PLACEMENT_3D('',#710,#711,#712);
+#710 = CARTESIAN_POINT('',(-42.58578643762,49.,3.));
+#711 = DIRECTION('',(-0.,-0.,-1.));
+#712 = DIRECTION('',(0.,-1.,0.));
+#713 = PCURVE('',#137,#714);
+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);
+#715 = LINE('',#716,#717);
+#716 = CARTESIAN_POINT('',(2.356194490192,3.));
+#717 = VECTOR('',#718,1.);
+#718 = DIRECTION('',(-1.,0.));
+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#720 = PCURVE('',#111,#721);
+#721 = DEFINITIONAL_REPRESENTATION('',(#722),#730);
+#722 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#723,#724,#725,#726,#727,#728
+,#729),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#723 = CARTESIAN_POINT('',(4.414213562373,48.));
+#724 = CARTESIAN_POINT('',(2.682162754804,48.));
+#725 = CARTESIAN_POINT('',(3.548188158589,49.5));
+#726 = CARTESIAN_POINT('',(4.414213562373,51.));
+#727 = CARTESIAN_POINT('',(5.280238966158,49.5));
+#728 = CARTESIAN_POINT('',(6.146264369942,48.));
+#729 = CARTESIAN_POINT('',(4.414213562373,48.));
+#730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#731 = ORIENTED_EDGE('',*,*,#123,.F.);
+#732 = ADVANCED_FACE('',(#733,#1020,#1116),#111,.T.);
+#733 = FACE_BOUND('',#734,.T.);
+#734 = EDGE_LOOP('',(#735,#758,#759,#760,#761,#784,#808,#831,#859,#882,
+    #910,#938,#966,#994));
+#735 = ORIENTED_EDGE('',*,*,#736,.F.);
+#736 = EDGE_CURVE('',#684,#737,#739,.T.);
+#737 = VERTEX_POINT('',#738);
+#738 = CARTESIAN_POINT('',(-13.,50.,3.));
+#739 = SURFACE_CURVE('',#740,(#744,#751),.PCURVE_S1.);
+#740 = LINE('',#741,#742);
+#741 = CARTESIAN_POINT('',(-47.,50.,3.));
+#742 = VECTOR('',#743,1.);
+#743 = DIRECTION('',(1.,0.,0.));
+#744 = PCURVE('',#111,#745);
+#745 = DEFINITIONAL_REPRESENTATION('',(#746),#750);
+#746 = LINE('',#747,#748);
+#747 = CARTESIAN_POINT('',(0.,50.));
+#748 = VECTOR('',#749,1.);
+#749 = DIRECTION('',(1.,0.));
+#750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#751 = PCURVE('',#170,#752);
+#752 = DEFINITIONAL_REPRESENTATION('',(#753),#757);
+#753 = LINE('',#754,#755);
+#754 = CARTESIAN_POINT('',(-3.,-4.));
+#755 = VECTOR('',#756,1.);
+#756 = DIRECTION('',(0.,1.));
+#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#758 = ORIENTED_EDGE('',*,*,#706,.F.);
+#759 = ORIENTED_EDGE('',*,*,#95,.F.);
+#760 = ORIENTED_EDGE('',*,*,#656,.T.);
+#761 = ORIENTED_EDGE('',*,*,#762,.F.);
+#762 = EDGE_CURVE('',#763,#634,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(-47.,4.414213562373,3.));
+#765 = SURFACE_CURVE('',#766,(#770,#777),.PCURVE_S1.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(-47.,0.,3.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.,1.,0.));
+#770 = PCURVE('',#111,#771);
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(0.,0.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(0.,1.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = PCURVE('',#249,#778);
+#778 = DEFINITIONAL_REPRESENTATION('',(#779),#783);
+#779 = LINE('',#780,#781);
+#780 = CARTESIAN_POINT('',(3.,0.));
+#781 = VECTOR('',#782,1.);
+#782 = DIRECTION('',(0.,-1.));
+#783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#784 = ORIENTED_EDGE('',*,*,#785,.T.);
+#785 = EDGE_CURVE('',#763,#786,#788,.T.);
+#786 = VERTEX_POINT('',#787);
+#787 = CARTESIAN_POINT('',(-46.70710678118,3.707106781187,3.));
+#788 = SURFACE_CURVE('',#789,(#794,#801),.PCURVE_S1.);
+#789 = CIRCLE('',#790,1.);
+#790 = AXIS2_PLACEMENT_3D('',#791,#792,#793);
+#791 = CARTESIAN_POINT('',(-46.,4.414213562373,3.));
+#792 = DIRECTION('',(0.,0.,1.));
+#793 = DIRECTION('',(0.,-1.,0.));
+#794 = PCURVE('',#111,#795);
+#795 = DEFINITIONAL_REPRESENTATION('',(#796),#800);
+#796 = CIRCLE('',#797,1.);
+#797 = AXIS2_PLACEMENT_2D('',#798,#799);
+#798 = CARTESIAN_POINT('',(1.,4.414213562373));
+#799 = DIRECTION('',(0.,-1.));
+#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#801 = PCURVE('',#278,#802);
+#802 = DEFINITIONAL_REPRESENTATION('',(#803),#807);
+#803 = LINE('',#804,#805);
+#804 = CARTESIAN_POINT('',(-4.712388980385,3.));
+#805 = VECTOR('',#806,1.);
+#806 = DIRECTION('',(1.,0.));
+#807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#808 = ORIENTED_EDGE('',*,*,#809,.T.);
+#809 = EDGE_CURVE('',#786,#810,#812,.T.);
+#810 = VERTEX_POINT('',#811);
+#811 = CARTESIAN_POINT('',(-43.29289321881,0.292893218813,3.));
+#812 = SURFACE_CURVE('',#813,(#817,#824),.PCURVE_S1.);
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(-45.,2.,3.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#817 = PCURVE('',#111,#818);
+#818 = DEFINITIONAL_REPRESENTATION('',(#819),#823);
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(2.,2.));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(0.707106781187,-0.707106781187));
+#823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#824 = PCURVE('',#306,#825);
+#825 = DEFINITIONAL_REPRESENTATION('',(#826),#830);
+#826 = LINE('',#827,#828);
+#827 = CARTESIAN_POINT('',(-3.,-1.256073966947E-15));
+#828 = VECTOR('',#829,1.);
+#829 = DIRECTION('',(-0.,1.));
+#830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#831 = ORIENTED_EDGE('',*,*,#832,.F.);
+#832 = EDGE_CURVE('',#833,#810,#835,.T.);
+#833 = VERTEX_POINT('',#834);
+#834 = CARTESIAN_POINT('',(-42.58578643762,-4.440892098501E-16,3.));
+#835 = SURFACE_CURVE('',#836,(#841,#852),.PCURVE_S1.);
+#836 = CIRCLE('',#837,1.);
+#837 = AXIS2_PLACEMENT_3D('',#838,#839,#840);
+#838 = CARTESIAN_POINT('',(-42.58578643762,1.,3.));
+#839 = DIRECTION('',(-0.,-0.,-1.));
+#840 = DIRECTION('',(0.,-1.,0.));
+#841 = PCURVE('',#111,#842);
+#842 = DEFINITIONAL_REPRESENTATION('',(#843),#851);
+#843 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#844,#845,#846,#847,#848,#849
+,#850),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#844 = CARTESIAN_POINT('',(4.414213562373,-4.440892098501E-16));
+#845 = CARTESIAN_POINT('',(2.682162754804,-4.440892098501E-16));
+#846 = CARTESIAN_POINT('',(3.548188158589,1.5));
+#847 = CARTESIAN_POINT('',(4.414213562373,3.));
+#848 = CARTESIAN_POINT('',(5.280238966158,1.5));
+#849 = CARTESIAN_POINT('',(6.146264369942,1.110223024625E-15));
+#850 = CARTESIAN_POINT('',(4.414213562373,-4.440892098501E-16));
+#851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#852 = PCURVE('',#339,#853);
+#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858);
+#854 = LINE('',#855,#856);
+#855 = CARTESIAN_POINT('',(-0.,3.));
+#856 = VECTOR('',#857,1.);
+#857 = DIRECTION('',(-1.,0.));
+#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#859 = ORIENTED_EDGE('',*,*,#860,.T.);
+#860 = EDGE_CURVE('',#833,#861,#863,.T.);
+#861 = VERTEX_POINT('',#862);
+#862 = CARTESIAN_POINT('',(-13.,2.886579864025E-15,3.));
+#863 = SURFACE_CURVE('',#864,(#868,#875),.PCURVE_S1.);
+#864 = LINE('',#865,#866);
+#865 = CARTESIAN_POINT('',(-47.,0.,3.));
+#866 = VECTOR('',#867,1.);
+#867 = DIRECTION('',(1.,0.,0.));
+#868 = PCURVE('',#111,#869);
+#869 = DEFINITIONAL_REPRESENTATION('',(#870),#874);
+#870 = LINE('',#871,#872);
+#871 = CARTESIAN_POINT('',(0.,0.));
+#872 = VECTOR('',#873,1.);
+#873 = DIRECTION('',(1.,0.));
+#874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#875 = PCURVE('',#367,#876);
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(-3.,-4.));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(0.,1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#883,.T.);
+#883 = EDGE_CURVE('',#861,#884,#886,.T.);
+#884 = VERTEX_POINT('',#885);
+#885 = CARTESIAN_POINT('',(-13.,3.,3.));
+#886 = SURFACE_CURVE('',#887,(#891,#898),.PCURVE_S1.);
+#887 = LINE('',#888,#889);
+#888 = CARTESIAN_POINT('',(-13.,2.886579864025E-15,3.));
+#889 = VECTOR('',#890,1.);
+#890 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#891 = PCURVE('',#111,#892);
+#892 = DEFINITIONAL_REPRESENTATION('',(#893),#897);
+#893 = LINE('',#894,#895);
+#894 = CARTESIAN_POINT('',(34.,2.886579864025E-15));
+#895 = VECTOR('',#896,1.);
+#896 = DIRECTION('',(2.22044604925E-16,1.));
+#897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#898 = PCURVE('',#899,#904);
+#899 = CYLINDRICAL_SURFACE('',#900,1.);
+#900 = AXIS2_PLACEMENT_3D('',#901,#902,#903);
+#901 = CARTESIAN_POINT('',(-13.,2.886579864025E-15,4.));
+#902 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#903 = DIRECTION('',(0.,0.,-1.));
+#904 = DEFINITIONAL_REPRESENTATION('',(#905),#909);
+#905 = LINE('',#906,#907);
+#906 = CARTESIAN_POINT('',(0.,0.));
+#907 = VECTOR('',#908,1.);
+#908 = DIRECTION('',(0.,1.));
+#909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#910 = ORIENTED_EDGE('',*,*,#911,.F.);
+#911 = EDGE_CURVE('',#912,#884,#914,.T.);
+#912 = VERTEX_POINT('',#913);
+#913 = CARTESIAN_POINT('',(-0.5,3.,3.));
+#914 = SURFACE_CURVE('',#915,(#919,#926),.PCURVE_S1.);
+#915 = LINE('',#916,#917);
+#916 = CARTESIAN_POINT('',(6.661338147751E-16,3.,3.));
+#917 = VECTOR('',#918,1.);
+#918 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#919 = PCURVE('',#111,#920);
+#920 = DEFINITIONAL_REPRESENTATION('',(#921),#925);
+#921 = LINE('',#922,#923);
+#922 = CARTESIAN_POINT('',(47.,3.));
+#923 = VECTOR('',#924,1.);
+#924 = DIRECTION('',(-1.,2.22044604925E-16));
+#925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#926 = PCURVE('',#927,#932);
+#927 = PLANE('',#928);
+#928 = AXIS2_PLACEMENT_3D('',#929,#930,#931);
+#929 = CARTESIAN_POINT('',(6.661338147751E-16,3.,3.));
+#930 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#931 = DIRECTION('',(0.,0.,1.));
+#932 = DEFINITIONAL_REPRESENTATION('',(#933),#937);
+#933 = LINE('',#934,#935);
+#934 = CARTESIAN_POINT('',(0.,0.));
+#935 = VECTOR('',#936,1.);
+#936 = DIRECTION('',(0.,-1.));
+#937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#938 = ORIENTED_EDGE('',*,*,#939,.T.);
+#939 = EDGE_CURVE('',#912,#940,#942,.T.);
+#940 = VERTEX_POINT('',#941);
+#941 = CARTESIAN_POINT('',(-0.5,47.,3.));
+#942 = SURFACE_CURVE('',#943,(#947,#954),.PCURVE_S1.);
+#943 = LINE('',#944,#945);
+#944 = CARTESIAN_POINT('',(-0.5,0.,3.));
+#945 = VECTOR('',#946,1.);
+#946 = DIRECTION('',(0.,1.,0.));
+#947 = PCURVE('',#111,#948);
+#948 = DEFINITIONAL_REPRESENTATION('',(#949),#953);
+#949 = LINE('',#950,#951);
+#950 = CARTESIAN_POINT('',(46.5,0.));
+#951 = VECTOR('',#952,1.);
+#952 = DIRECTION('',(0.,1.));
+#953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#954 = PCURVE('',#955,#960);
+#955 = CYLINDRICAL_SURFACE('',#956,0.5);
+#956 = AXIS2_PLACEMENT_3D('',#957,#958,#959);
+#957 = CARTESIAN_POINT('',(-0.5,0.,3.5));
+#958 = DIRECTION('',(0.,1.,0.));
+#959 = DIRECTION('',(0.,0.,-1.));
+#960 = DEFINITIONAL_REPRESENTATION('',(#961),#965);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-0.,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(-0.,1.));
+#965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#966 = ORIENTED_EDGE('',*,*,#967,.T.);
+#967 = EDGE_CURVE('',#940,#968,#970,.T.);
+#968 = VERTEX_POINT('',#969);
+#969 = CARTESIAN_POINT('',(-13.,47.,3.));
+#970 = SURFACE_CURVE('',#971,(#975,#982),.PCURVE_S1.);
+#971 = LINE('',#972,#973);
+#972 = CARTESIAN_POINT('',(0.,47.,3.));
+#973 = VECTOR('',#974,1.);
+#974 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#975 = PCURVE('',#111,#976);
+#976 = DEFINITIONAL_REPRESENTATION('',(#977),#981);
+#977 = LINE('',#978,#979);
+#978 = CARTESIAN_POINT('',(47.,47.));
+#979 = VECTOR('',#980,1.);
+#980 = DIRECTION('',(-1.,2.22044604925E-16));
+#981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#982 = PCURVE('',#983,#988);
+#983 = PLANE('',#984);
+#984 = AXIS2_PLACEMENT_3D('',#985,#986,#987);
+#985 = CARTESIAN_POINT('',(0.,47.,3.));
+#986 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#987 = DIRECTION('',(0.,0.,1.));
+#988 = DEFINITIONAL_REPRESENTATION('',(#989),#993);
+#989 = LINE('',#990,#991);
+#990 = CARTESIAN_POINT('',(0.,0.));
+#991 = VECTOR('',#992,1.);
+#992 = DIRECTION('',(0.,-1.));
+#993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#994 = ORIENTED_EDGE('',*,*,#995,.T.);
+#995 = EDGE_CURVE('',#968,#737,#996,.T.);
+#996 = SURFACE_CURVE('',#997,(#1001,#1008),.PCURVE_S1.);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(-13.,47.,3.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1001 = PCURVE('',#111,#1002);
+#1002 = DEFINITIONAL_REPRESENTATION('',(#1003),#1007);
+#1003 = LINE('',#1004,#1005);
+#1004 = CARTESIAN_POINT('',(34.,47.));
+#1005 = VECTOR('',#1006,1.);
+#1006 = DIRECTION('',(2.22044604925E-16,1.));
+#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1008 = PCURVE('',#1009,#1014);
+#1009 = CYLINDRICAL_SURFACE('',#1010,1.);
+#1010 = AXIS2_PLACEMENT_3D('',#1011,#1012,#1013);
+#1011 = CARTESIAN_POINT('',(-13.,47.,4.));
+#1012 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1013 = DIRECTION('',(0.,0.,-1.));
+#1014 = DEFINITIONAL_REPRESENTATION('',(#1015),#1019);
+#1015 = LINE('',#1016,#1017);
+#1016 = CARTESIAN_POINT('',(0.,0.));
+#1017 = VECTOR('',#1018,1.);
+#1018 = DIRECTION('',(0.,1.));
+#1019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1020 = FACE_BOUND('',#1021,.T.);
+#1021 = EDGE_LOOP('',(#1022,#1048,#1071,#1095));
+#1022 = ORIENTED_EDGE('',*,*,#1023,.F.);
+#1023 = EDGE_CURVE('',#1024,#1026,#1028,.T.);
+#1024 = VERTEX_POINT('',#1025);
+#1025 = CARTESIAN_POINT('',(-7.000000000002,8.,3.));
+#1026 = VERTEX_POINT('',#1027);
+#1027 = CARTESIAN_POINT('',(-7.000000000003,12.,3.));
+#1028 = SURFACE_CURVE('',#1029,(#1034,#1041),.PCURVE_S1.);
+#1029 = CIRCLE('',#1030,2.);
+#1030 = AXIS2_PLACEMENT_3D('',#1031,#1032,#1033);
+#1031 = CARTESIAN_POINT('',(-7.000000000002,10.,3.));
+#1032 = DIRECTION('',(0.,0.,1.));
+#1033 = DIRECTION('',(1.,0.,0.));
+#1034 = PCURVE('',#111,#1035);
+#1035 = DEFINITIONAL_REPRESENTATION('',(#1036),#1040);
+#1036 = CIRCLE('',#1037,2.);
+#1037 = AXIS2_PLACEMENT_2D('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(39.999999999998,10.));
+#1039 = DIRECTION('',(1.,0.));
+#1040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1041 = PCURVE('',#538,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(1.,0.));
+#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1048 = ORIENTED_EDGE('',*,*,#1049,.F.);
+#1049 = EDGE_CURVE('',#1050,#1024,#1052,.T.);
+#1050 = VERTEX_POINT('',#1051);
+#1051 = CARTESIAN_POINT('',(-36.99999999999,8.,3.));
+#1052 = SURFACE_CURVE('',#1053,(#1057,#1064),.PCURVE_S1.);
+#1053 = LINE('',#1054,#1055);
+#1054 = CARTESIAN_POINT('',(-36.99999999999,8.,3.));
+#1055 = VECTOR('',#1056,1.);
+#1056 = DIRECTION('',(1.,0.,0.));
+#1057 = PCURVE('',#111,#1058);
+#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1063);
+#1059 = LINE('',#1060,#1061);
+#1060 = CARTESIAN_POINT('',(10.000000000001,8.));
+#1061 = VECTOR('',#1062,1.);
+#1062 = DIRECTION('',(1.,0.));
+#1063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1064 = PCURVE('',#565,#1065);
+#1065 = DEFINITIONAL_REPRESENTATION('',(#1066),#1070);
+#1066 = LINE('',#1067,#1068);
+#1067 = CARTESIAN_POINT('',(0.,0.));
+#1068 = VECTOR('',#1069,1.);
+#1069 = DIRECTION('',(1.,0.));
+#1070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1071 = ORIENTED_EDGE('',*,*,#1072,.F.);
+#1072 = EDGE_CURVE('',#1073,#1050,#1075,.T.);
+#1073 = VERTEX_POINT('',#1074);
+#1074 = CARTESIAN_POINT('',(-36.99999999999,12.,3.));
+#1075 = SURFACE_CURVE('',#1076,(#1081,#1088),.PCURVE_S1.);
+#1076 = CIRCLE('',#1077,2.);
+#1077 = AXIS2_PLACEMENT_3D('',#1078,#1079,#1080);
+#1078 = CARTESIAN_POINT('',(-36.99999999999,10.,3.));
+#1079 = DIRECTION('',(0.,0.,1.));
+#1080 = DIRECTION('',(1.,0.,0.));
+#1081 = PCURVE('',#111,#1082);
+#1082 = DEFINITIONAL_REPRESENTATION('',(#1083),#1087);
+#1083 = CIRCLE('',#1084,2.);
+#1084 = AXIS2_PLACEMENT_2D('',#1085,#1086);
+#1085 = CARTESIAN_POINT('',(10.000000000002,10.));
+#1086 = DIRECTION('',(1.,0.));
+#1087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1088 = PCURVE('',#593,#1089);
+#1089 = DEFINITIONAL_REPRESENTATION('',(#1090),#1094);
+#1090 = LINE('',#1091,#1092);
+#1091 = CARTESIAN_POINT('',(0.,0.));
+#1092 = VECTOR('',#1093,1.);
+#1093 = DIRECTION('',(1.,0.));
+#1094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1095 = ORIENTED_EDGE('',*,*,#1096,.T.);
+#1096 = EDGE_CURVE('',#1073,#1026,#1097,.T.);
+#1097 = SURFACE_CURVE('',#1098,(#1102,#1109),.PCURVE_S1.);
+#1098 = LINE('',#1099,#1100);
+#1099 = CARTESIAN_POINT('',(-36.99999999999,12.,3.));
+#1100 = VECTOR('',#1101,1.);
+#1101 = DIRECTION('',(1.,0.,0.));
+#1102 = PCURVE('',#111,#1103);
+#1103 = DEFINITIONAL_REPRESENTATION('',(#1104),#1108);
+#1104 = LINE('',#1105,#1106);
+#1105 = CARTESIAN_POINT('',(10.000000000002,12.));
+#1106 = VECTOR('',#1107,1.);
+#1107 = DIRECTION('',(1.,0.));
+#1108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1109 = PCURVE('',#618,#1110);
+#1110 = DEFINITIONAL_REPRESENTATION('',(#1111),#1115);
+#1111 = LINE('',#1112,#1113);
+#1112 = CARTESIAN_POINT('',(0.,0.));
+#1113 = VECTOR('',#1114,1.);
+#1114 = DIRECTION('',(1.,0.));
+#1115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1116 = FACE_BOUND('',#1117,.T.);
+#1117 = EDGE_LOOP('',(#1118,#1143,#1167,#1190));
+#1118 = ORIENTED_EDGE('',*,*,#1119,.F.);
+#1119 = EDGE_CURVE('',#1120,#1122,#1124,.T.);
+#1120 = VERTEX_POINT('',#1121);
+#1121 = CARTESIAN_POINT('',(-36.99999999999,38.,3.));
+#1122 = VERTEX_POINT('',#1123);
+#1123 = CARTESIAN_POINT('',(-7.000000000007,38.,3.));
+#1124 = SURFACE_CURVE('',#1125,(#1129,#1136),.PCURVE_S1.);
+#1125 = LINE('',#1126,#1127);
+#1126 = CARTESIAN_POINT('',(-36.99999999999,38.,3.));
+#1127 = VECTOR('',#1128,1.);
+#1128 = DIRECTION('',(1.,0.,0.));
+#1129 = PCURVE('',#111,#1130);
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1135);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(10.000000000003,38.));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(1.,0.));
+#1135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1136 = PCURVE('',#506,#1137);
+#1137 = DEFINITIONAL_REPRESENTATION('',(#1138),#1142);
+#1138 = LINE('',#1139,#1140);
+#1139 = CARTESIAN_POINT('',(0.,0.));
+#1140 = VECTOR('',#1141,1.);
+#1141 = DIRECTION('',(1.,0.));
+#1142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1143 = ORIENTED_EDGE('',*,*,#1144,.F.);
+#1144 = EDGE_CURVE('',#1145,#1120,#1147,.T.);
+#1145 = VERTEX_POINT('',#1146);
+#1146 = CARTESIAN_POINT('',(-37.,42.,3.));
+#1147 = SURFACE_CURVE('',#1148,(#1153,#1160),.PCURVE_S1.);
+#1148 = CIRCLE('',#1149,2.);
+#1149 = AXIS2_PLACEMENT_3D('',#1150,#1151,#1152);
+#1150 = CARTESIAN_POINT('',(-37.,40.,3.));
+#1151 = DIRECTION('',(0.,0.,1.));
+#1152 = DIRECTION('',(1.,0.,0.));
+#1153 = PCURVE('',#111,#1154);
+#1154 = DEFINITIONAL_REPRESENTATION('',(#1155),#1159);
+#1155 = CIRCLE('',#1156,2.);
+#1156 = AXIS2_PLACEMENT_2D('',#1157,#1158);
+#1157 = CARTESIAN_POINT('',(10.,40.));
+#1158 = DIRECTION('',(1.,0.));
+#1159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1160 = PCURVE('',#426,#1161);
+#1161 = DEFINITIONAL_REPRESENTATION('',(#1162),#1166);
+#1162 = LINE('',#1163,#1164);
+#1163 = CARTESIAN_POINT('',(0.,0.));
+#1164 = VECTOR('',#1165,1.);
+#1165 = DIRECTION('',(1.,0.));
+#1166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1167 = ORIENTED_EDGE('',*,*,#1168,.T.);
+#1168 = EDGE_CURVE('',#1145,#1169,#1171,.T.);
+#1169 = VERTEX_POINT('',#1170);
+#1170 = CARTESIAN_POINT('',(-7.000000000009,42.,3.));
+#1171 = SURFACE_CURVE('',#1172,(#1176,#1183),.PCURVE_S1.);
+#1172 = LINE('',#1173,#1174);
+#1173 = CARTESIAN_POINT('',(-37.,42.000000000001,3.));
+#1174 = VECTOR('',#1175,1.);
+#1175 = DIRECTION('',(1.,-3.339550858073E-14,0.));
+#1176 = PCURVE('',#111,#1177);
+#1177 = DEFINITIONAL_REPRESENTATION('',(#1178),#1182);
+#1178 = LINE('',#1179,#1180);
+#1179 = CARTESIAN_POINT('',(9.999999999997,42.000000000001));
+#1180 = VECTOR('',#1181,1.);
+#1181 = DIRECTION('',(1.,-3.339550858073E-14));
+#1182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1183 = PCURVE('',#453,#1184);
+#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189);
+#1185 = LINE('',#1186,#1187);
+#1186 = CARTESIAN_POINT('',(0.,0.));
+#1187 = VECTOR('',#1188,1.);
+#1188 = DIRECTION('',(1.,0.));
+#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1190 = ORIENTED_EDGE('',*,*,#1191,.F.);
+#1191 = EDGE_CURVE('',#1122,#1169,#1192,.T.);
+#1192 = SURFACE_CURVE('',#1193,(#1198,#1205),.PCURVE_S1.);
+#1193 = CIRCLE('',#1194,2.);
+#1194 = AXIS2_PLACEMENT_3D('',#1195,#1196,#1197);
+#1195 = CARTESIAN_POINT('',(-7.000000000008,40.,3.));
+#1196 = DIRECTION('',(0.,0.,1.));
+#1197 = DIRECTION('',(1.,0.,0.));
+#1198 = PCURVE('',#111,#1199);
+#1199 = DEFINITIONAL_REPRESENTATION('',(#1200),#1204);
+#1200 = CIRCLE('',#1201,2.);
+#1201 = AXIS2_PLACEMENT_2D('',#1202,#1203);
+#1202 = CARTESIAN_POINT('',(39.999999999992,40.));
+#1203 = DIRECTION('',(1.,0.));
+#1204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1205 = PCURVE('',#481,#1206);
+#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1211);
+#1207 = LINE('',#1208,#1209);
+#1208 = CARTESIAN_POINT('',(0.,0.));
+#1209 = VECTOR('',#1210,1.);
+#1210 = DIRECTION('',(1.,0.));
+#1211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1212 = ADVANCED_FACE('',(#1213),#170,.F.);
+#1213 = FACE_BOUND('',#1214,.F.);
+#1214 = EDGE_LOOP('',(#1215,#1216,#1217,#1218,#1242,#1270,#1298,#1326,
+    #1355,#1383));
+#1215 = ORIENTED_EDGE('',*,*,#736,.F.);
+#1216 = ORIENTED_EDGE('',*,*,#683,.F.);
+#1217 = ORIENTED_EDGE('',*,*,#152,.T.);
+#1218 = ORIENTED_EDGE('',*,*,#1219,.T.);
+#1219 = EDGE_CURVE('',#155,#1220,#1222,.T.);
+#1220 = VERTEX_POINT('',#1221);
+#1221 = CARTESIAN_POINT('',(3.,50.,3.));
+#1222 = SURFACE_CURVE('',#1223,(#1228,#1235),.PCURVE_S1.);
+#1223 = CIRCLE('',#1224,3.);
+#1224 = AXIS2_PLACEMENT_3D('',#1225,#1226,#1227);
+#1225 = CARTESIAN_POINT('',(4.440892098501E-16,50.,3.));
+#1226 = DIRECTION('',(0.,-1.,0.));
+#1227 = DIRECTION('',(0.,0.,1.));
+#1228 = PCURVE('',#170,#1229);
+#1229 = DEFINITIONAL_REPRESENTATION('',(#1230),#1234);
+#1230 = CIRCLE('',#1231,3.);
+#1231 = AXIS2_PLACEMENT_2D('',#1232,#1233);
+#1232 = CARTESIAN_POINT('',(-3.,43.));
+#1233 = DIRECTION('',(-1.,0.));
+#1234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1235 = PCURVE('',#393,#1236);
+#1236 = DEFINITIONAL_REPRESENTATION('',(#1237),#1241);
+#1237 = LINE('',#1238,#1239);
+#1238 = CARTESIAN_POINT('',(3.14159265359,50.));
+#1239 = VECTOR('',#1240,1.);
+#1240 = DIRECTION('',(-1.,0.));
+#1241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1242 = ORIENTED_EDGE('',*,*,#1243,.T.);
+#1243 = EDGE_CURVE('',#1220,#1244,#1246,.T.);
+#1244 = VERTEX_POINT('',#1245);
+#1245 = CARTESIAN_POINT('',(3.,50.,45.585786437627));
+#1246 = SURFACE_CURVE('',#1247,(#1251,#1258),.PCURVE_S1.);
+#1247 = LINE('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(3.,50.,0.));
+#1249 = VECTOR('',#1250,1.);
+#1250 = DIRECTION('',(0.,0.,1.));
+#1251 = PCURVE('',#170,#1252);
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1257);
+#1253 = LINE('',#1254,#1255);
+#1254 = CARTESIAN_POINT('',(0.,46.));
+#1255 = VECTOR('',#1256,1.);
+#1256 = DIRECTION('',(-1.,0.));
+#1257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1258 = PCURVE('',#1259,#1264);
+#1259 = PLANE('',#1260);
+#1260 = AXIS2_PLACEMENT_3D('',#1261,#1262,#1263);
+#1261 = CARTESIAN_POINT('',(3.,0.,0.));
+#1262 = DIRECTION('',(1.,0.,0.));
+#1263 = DIRECTION('',(0.,0.,1.));
+#1264 = DEFINITIONAL_REPRESENTATION('',(#1265),#1269);
+#1265 = LINE('',#1266,#1267);
+#1266 = CARTESIAN_POINT('',(0.,-50.));
+#1267 = VECTOR('',#1268,1.);
+#1268 = DIRECTION('',(1.,0.));
+#1269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1270 = ORIENTED_EDGE('',*,*,#1271,.F.);
+#1271 = EDGE_CURVE('',#1272,#1244,#1274,.T.);
+#1272 = VERTEX_POINT('',#1273);
+#1273 = CARTESIAN_POINT('',(0.,50.,45.585786437627));
+#1274 = SURFACE_CURVE('',#1275,(#1279,#1286),.PCURVE_S1.);
+#1275 = LINE('',#1276,#1277);
+#1276 = CARTESIAN_POINT('',(0.,50.,45.585786437627));
+#1277 = VECTOR('',#1278,1.);
+#1278 = DIRECTION('',(1.,0.,0.));
+#1279 = PCURVE('',#170,#1280);
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1285);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(-45.58578643762,43.));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(0.,1.));
+#1285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1286 = PCURVE('',#1287,#1292);
+#1287 = CYLINDRICAL_SURFACE('',#1288,1.);
+#1288 = AXIS2_PLACEMENT_3D('',#1289,#1290,#1291);
+#1289 = CARTESIAN_POINT('',(0.,49.,45.585786437627));
+#1290 = DIRECTION('',(1.,0.,0.));
+#1291 = DIRECTION('',(-0.,1.,0.));
+#1292 = DEFINITIONAL_REPRESENTATION('',(#1293),#1297);
+#1293 = LINE('',#1294,#1295);
+#1294 = CARTESIAN_POINT('',(0.,0.));
+#1295 = VECTOR('',#1296,1.);
+#1296 = DIRECTION('',(0.,1.));
+#1297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1298 = ORIENTED_EDGE('',*,*,#1299,.F.);
+#1299 = EDGE_CURVE('',#1300,#1272,#1302,.T.);
+#1300 = VERTEX_POINT('',#1301);
+#1301 = CARTESIAN_POINT('',(1.110223024625E-15,50.,20.));
+#1302 = SURFACE_CURVE('',#1303,(#1307,#1314),.PCURVE_S1.);
+#1303 = LINE('',#1304,#1305);
+#1304 = CARTESIAN_POINT('',(0.,50.,0.));
+#1305 = VECTOR('',#1306,1.);
+#1306 = DIRECTION('',(0.,0.,1.));
+#1307 = PCURVE('',#170,#1308);
+#1308 = DEFINITIONAL_REPRESENTATION('',(#1309),#1313);
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(0.,43.));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(-1.,0.));
+#1313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1314 = PCURVE('',#1315,#1320);
+#1315 = PLANE('',#1316);
+#1316 = AXIS2_PLACEMENT_3D('',#1317,#1318,#1319);
+#1317 = CARTESIAN_POINT('',(0.,0.,0.));
+#1318 = DIRECTION('',(1.,0.,0.));
+#1319 = DIRECTION('',(0.,0.,1.));
+#1320 = DEFINITIONAL_REPRESENTATION('',(#1321),#1325);
+#1321 = LINE('',#1322,#1323);
+#1322 = CARTESIAN_POINT('',(0.,-50.));
+#1323 = VECTOR('',#1324,1.);
+#1324 = DIRECTION('',(1.,0.));
+#1325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1326 = ORIENTED_EDGE('',*,*,#1327,.T.);
+#1327 = EDGE_CURVE('',#1300,#1328,#1330,.T.);
+#1328 = VERTEX_POINT('',#1329);
+#1329 = CARTESIAN_POINT('',(-1.8,50.,20.6));
+#1330 = SURFACE_CURVE('',#1331,(#1336,#1343),.PCURVE_S1.);
+#1331 = CIRCLE('',#1332,1.);
+#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335);
+#1333 = CARTESIAN_POINT('',(-1.,50.,20.));
+#1334 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#1335 = DIRECTION('',(0.,0.,1.));
+#1336 = PCURVE('',#170,#1337);
+#1337 = DEFINITIONAL_REPRESENTATION('',(#1338),#1342);
+#1338 = CIRCLE('',#1339,1.);
+#1339 = AXIS2_PLACEMENT_2D('',#1340,#1341);
+#1340 = CARTESIAN_POINT('',(-20.,42.));
+#1341 = DIRECTION('',(-1.,0.));
+#1342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1343 = PCURVE('',#1344,#1349);
+#1344 = CYLINDRICAL_SURFACE('',#1345,1.);
+#1345 = AXIS2_PLACEMENT_3D('',#1346,#1347,#1348);
+#1346 = CARTESIAN_POINT('',(-1.,47.,20.));
+#1347 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1348 = DIRECTION('',(1.,-2.22044604925E-16,0.));
+#1349 = DEFINITIONAL_REPRESENTATION('',(#1350),#1354);
+#1350 = LINE('',#1351,#1352);
+#1351 = CARTESIAN_POINT('',(4.712388980385,3.));
+#1352 = VECTOR('',#1353,1.);
+#1353 = DIRECTION('',(-1.,0.));
+#1354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1355 = ORIENTED_EDGE('',*,*,#1356,.T.);
+#1356 = EDGE_CURVE('',#1328,#1357,#1359,.T.);
+#1357 = VERTEX_POINT('',#1358);
+#1358 = CARTESIAN_POINT('',(-13.8,50.,4.6));
+#1359 = SURFACE_CURVE('',#1360,(#1364,#1371),.PCURVE_S1.);
+#1360 = LINE('',#1361,#1362);
+#1361 = CARTESIAN_POINT('',(6.661338147751E-16,50.,23.));
+#1362 = VECTOR('',#1363,1.);
+#1363 = DIRECTION('',(-0.6,1.33226762955E-16,-0.8));
+#1364 = PCURVE('',#170,#1365);
+#1365 = DEFINITIONAL_REPRESENTATION('',(#1366),#1370);
+#1366 = LINE('',#1367,#1368);
+#1367 = CARTESIAN_POINT('',(-23.,43.));
+#1368 = VECTOR('',#1369,1.);
+#1369 = DIRECTION('',(0.8,-0.6));
+#1370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1371 = PCURVE('',#1372,#1377);
+#1372 = PLANE('',#1373);
+#1373 = AXIS2_PLACEMENT_3D('',#1374,#1375,#1376);
+#1374 = CARTESIAN_POINT('',(0.,47.,23.));
+#1375 = DIRECTION('',(-0.8,1.7763568394E-16,0.6));
+#1376 = DIRECTION('',(0.6,-1.33226762955E-16,0.8));
+#1377 = DEFINITIONAL_REPRESENTATION('',(#1378),#1382);
+#1378 = LINE('',#1379,#1380);
+#1379 = CARTESIAN_POINT('',(0.,3.));
+#1380 = VECTOR('',#1381,1.);
+#1381 = DIRECTION('',(-1.,0.));
+#1382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1383 = ORIENTED_EDGE('',*,*,#1384,.F.);
+#1384 = EDGE_CURVE('',#737,#1357,#1385,.T.);
+#1385 = SURFACE_CURVE('',#1386,(#1391,#1402),.PCURVE_S1.);
+#1386 = CIRCLE('',#1387,1.);
+#1387 = AXIS2_PLACEMENT_3D('',#1388,#1389,#1390);
+#1388 = CARTESIAN_POINT('',(-13.,50.,4.));
+#1389 = DIRECTION('',(2.22044604925E-16,1.,-0.));
+#1390 = DIRECTION('',(0.,0.,1.));
+#1391 = PCURVE('',#170,#1392);
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1401);
+#1393 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1394,#1395,#1396,#1397,
+#1398,#1399,#1400),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1394 = CARTESIAN_POINT('',(-5.,30.));
+#1395 = CARTESIAN_POINT('',(-5.,31.732050807569));
+#1396 = CARTESIAN_POINT('',(-3.5,30.866025403784));
+#1397 = CARTESIAN_POINT('',(-2.,30.));
+#1398 = CARTESIAN_POINT('',(-3.5,29.133974596216));
+#1399 = CARTESIAN_POINT('',(-5.,28.267949192431));
+#1400 = CARTESIAN_POINT('',(-5.,30.));
+#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1402 = PCURVE('',#1009,#1403);
+#1403 = DEFINITIONAL_REPRESENTATION('',(#1404),#1408);
+#1404 = LINE('',#1405,#1406);
+#1405 = CARTESIAN_POINT('',(-3.14159265359,3.));
+#1406 = VECTOR('',#1407,1.);
+#1407 = DIRECTION('',(1.,0.));
+#1408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1409 = ADVANCED_FACE('',(#1410),#393,.T.);
+#1410 = FACE_BOUND('',#1411,.F.);
+#1411 = EDGE_LOOP('',(#1412,#1436,#1457,#1458));
+#1412 = ORIENTED_EDGE('',*,*,#1413,.T.);
+#1413 = EDGE_CURVE('',#352,#1414,#1416,.T.);
+#1414 = VERTEX_POINT('',#1415);
+#1415 = CARTESIAN_POINT('',(3.,0.,3.));
+#1416 = SURFACE_CURVE('',#1417,(#1422,#1429),.PCURVE_S1.);
+#1417 = CIRCLE('',#1418,3.);
+#1418 = AXIS2_PLACEMENT_3D('',#1419,#1420,#1421);
+#1419 = CARTESIAN_POINT('',(4.440892098501E-16,0.,3.));
+#1420 = DIRECTION('',(0.,-1.,0.));
+#1421 = DIRECTION('',(0.,0.,1.));
+#1422 = PCURVE('',#393,#1423);
+#1423 = DEFINITIONAL_REPRESENTATION('',(#1424),#1428);
+#1424 = LINE('',#1425,#1426);
+#1425 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#1426 = VECTOR('',#1427,1.);
+#1427 = DIRECTION('',(-1.,0.));
+#1428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1429 = PCURVE('',#367,#1430);
+#1430 = DEFINITIONAL_REPRESENTATION('',(#1431),#1435);
+#1431 = CIRCLE('',#1432,3.);
+#1432 = AXIS2_PLACEMENT_2D('',#1433,#1434);
+#1433 = CARTESIAN_POINT('',(-3.,43.));
+#1434 = DIRECTION('',(-1.,0.));
+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1436 = ORIENTED_EDGE('',*,*,#1437,.T.);
+#1437 = EDGE_CURVE('',#1414,#1220,#1438,.T.);
+#1438 = SURFACE_CURVE('',#1439,(#1443,#1450),.PCURVE_S1.);
+#1439 = LINE('',#1440,#1441);
+#1440 = CARTESIAN_POINT('',(3.,0.,3.));
+#1441 = VECTOR('',#1442,1.);
+#1442 = DIRECTION('',(0.,1.,0.));
+#1443 = PCURVE('',#393,#1444);
+#1444 = DEFINITIONAL_REPRESENTATION('',(#1445),#1449);
+#1445 = LINE('',#1446,#1447);
+#1446 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1447 = VECTOR('',#1448,1.);
+#1448 = DIRECTION('',(-0.,1.));
+#1449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1450 = PCURVE('',#1259,#1451);
+#1451 = DEFINITIONAL_REPRESENTATION('',(#1452),#1456);
+#1452 = LINE('',#1453,#1454);
+#1453 = CARTESIAN_POINT('',(3.,0.));
+#1454 = VECTOR('',#1455,1.);
+#1455 = DIRECTION('',(0.,-1.));
+#1456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1457 = ORIENTED_EDGE('',*,*,#1219,.F.);
+#1458 = ORIENTED_EDGE('',*,*,#379,.F.);
+#1459 = ADVANCED_FACE('',(#1460),#367,.T.);
+#1460 = FACE_BOUND('',#1461,.T.);
+#1461 = EDGE_LOOP('',(#1462,#1463,#1464,#1487,#1515,#1538,#1567,#1595,
+    #1621,#1622));
+#1462 = ORIENTED_EDGE('',*,*,#351,.T.);
+#1463 = ORIENTED_EDGE('',*,*,#1413,.T.);
+#1464 = ORIENTED_EDGE('',*,*,#1465,.T.);
+#1465 = EDGE_CURVE('',#1414,#1466,#1468,.T.);
+#1466 = VERTEX_POINT('',#1467);
+#1467 = CARTESIAN_POINT('',(3.,-4.440892098501E-16,45.585786437627));
+#1468 = SURFACE_CURVE('',#1469,(#1473,#1480),.PCURVE_S1.);
+#1469 = LINE('',#1470,#1471);
+#1470 = CARTESIAN_POINT('',(3.,0.,0.));
+#1471 = VECTOR('',#1472,1.);
+#1472 = DIRECTION('',(0.,0.,1.));
+#1473 = PCURVE('',#367,#1474);
+#1474 = DEFINITIONAL_REPRESENTATION('',(#1475),#1479);
+#1475 = LINE('',#1476,#1477);
+#1476 = CARTESIAN_POINT('',(0.,46.));
+#1477 = VECTOR('',#1478,1.);
+#1478 = DIRECTION('',(-1.,0.));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1480 = PCURVE('',#1259,#1481);
+#1481 = DEFINITIONAL_REPRESENTATION('',(#1482),#1486);
+#1482 = LINE('',#1483,#1484);
+#1483 = CARTESIAN_POINT('',(0.,0.));
+#1484 = VECTOR('',#1485,1.);
+#1485 = DIRECTION('',(1.,0.));
+#1486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1487 = ORIENTED_EDGE('',*,*,#1488,.F.);
+#1488 = EDGE_CURVE('',#1489,#1466,#1491,.T.);
+#1489 = VERTEX_POINT('',#1490);
+#1490 = CARTESIAN_POINT('',(0.,-4.440892098501E-16,45.585786437627));
+#1491 = SURFACE_CURVE('',#1492,(#1496,#1503),.PCURVE_S1.);
+#1492 = LINE('',#1493,#1494);
+#1493 = CARTESIAN_POINT('',(0.,-4.440892098501E-16,45.585786437627));
+#1494 = VECTOR('',#1495,1.);
+#1495 = DIRECTION('',(1.,0.,0.));
+#1496 = PCURVE('',#367,#1497);
+#1497 = DEFINITIONAL_REPRESENTATION('',(#1498),#1502);
+#1498 = LINE('',#1499,#1500);
+#1499 = CARTESIAN_POINT('',(-45.58578643762,43.));
+#1500 = VECTOR('',#1501,1.);
+#1501 = DIRECTION('',(0.,1.));
+#1502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1503 = PCURVE('',#1504,#1509);
+#1504 = CYLINDRICAL_SURFACE('',#1505,1.);
+#1505 = AXIS2_PLACEMENT_3D('',#1506,#1507,#1508);
+#1506 = CARTESIAN_POINT('',(0.,1.,45.585786437627));
+#1507 = DIRECTION('',(1.,0.,0.));
+#1508 = DIRECTION('',(0.,-1.,0.));
+#1509 = DEFINITIONAL_REPRESENTATION('',(#1510),#1514);
+#1510 = LINE('',#1511,#1512);
+#1511 = CARTESIAN_POINT('',(-0.,0.));
+#1512 = VECTOR('',#1513,1.);
+#1513 = DIRECTION('',(-0.,1.));
+#1514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1515 = ORIENTED_EDGE('',*,*,#1516,.F.);
+#1516 = EDGE_CURVE('',#1517,#1489,#1519,.T.);
+#1517 = VERTEX_POINT('',#1518);
+#1518 = CARTESIAN_POINT('',(4.440892098501E-16,-9.860761315263E-32,20.)
+  );
+#1519 = SURFACE_CURVE('',#1520,(#1524,#1531),.PCURVE_S1.);
+#1520 = LINE('',#1521,#1522);
+#1521 = CARTESIAN_POINT('',(0.,0.,0.));
+#1522 = VECTOR('',#1523,1.);
+#1523 = DIRECTION('',(0.,0.,1.));
+#1524 = PCURVE('',#367,#1525);
+#1525 = DEFINITIONAL_REPRESENTATION('',(#1526),#1530);
+#1526 = LINE('',#1527,#1528);
+#1527 = CARTESIAN_POINT('',(0.,43.));
+#1528 = VECTOR('',#1529,1.);
+#1529 = DIRECTION('',(-1.,0.));
+#1530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1531 = PCURVE('',#1315,#1532);
+#1532 = DEFINITIONAL_REPRESENTATION('',(#1533),#1537);
+#1533 = LINE('',#1534,#1535);
+#1534 = CARTESIAN_POINT('',(0.,0.));
+#1535 = VECTOR('',#1536,1.);
+#1536 = DIRECTION('',(1.,0.));
+#1537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1538 = ORIENTED_EDGE('',*,*,#1539,.T.);
+#1539 = EDGE_CURVE('',#1517,#1540,#1542,.T.);
+#1540 = VERTEX_POINT('',#1541);
+#1541 = CARTESIAN_POINT('',(-1.8,3.996802888651E-16,20.6));
+#1542 = SURFACE_CURVE('',#1543,(#1548,#1555),.PCURVE_S1.);
+#1543 = CIRCLE('',#1544,1.);
+#1544 = AXIS2_PLACEMENT_3D('',#1545,#1546,#1547);
+#1545 = CARTESIAN_POINT('',(-1.,2.22044604925E-16,20.));
+#1546 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#1547 = DIRECTION('',(0.,0.,1.));
+#1548 = PCURVE('',#367,#1549);
+#1549 = DEFINITIONAL_REPRESENTATION('',(#1550),#1554);
+#1550 = CIRCLE('',#1551,1.);
+#1551 = AXIS2_PLACEMENT_2D('',#1552,#1553);
+#1552 = CARTESIAN_POINT('',(-20.,42.));
+#1553 = DIRECTION('',(-1.,0.));
+#1554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1555 = PCURVE('',#1556,#1561);
+#1556 = CYLINDRICAL_SURFACE('',#1557,1.);
+#1557 = AXIS2_PLACEMENT_3D('',#1558,#1559,#1560);
+#1558 = CARTESIAN_POINT('',(-1.,2.22044604925E-16,20.));
+#1559 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1560 = DIRECTION('',(1.,-2.22044604925E-16,0.));
+#1561 = DEFINITIONAL_REPRESENTATION('',(#1562),#1566);
+#1562 = LINE('',#1563,#1564);
+#1563 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#1564 = VECTOR('',#1565,1.);
+#1565 = DIRECTION('',(-1.,0.));
+#1566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1567 = ORIENTED_EDGE('',*,*,#1568,.T.);
+#1568 = EDGE_CURVE('',#1540,#1569,#1571,.T.);
+#1569 = VERTEX_POINT('',#1570);
+#1570 = CARTESIAN_POINT('',(-13.8,3.064215547965E-15,4.6));
+#1571 = SURFACE_CURVE('',#1572,(#1576,#1583),.PCURVE_S1.);
+#1572 = LINE('',#1573,#1574);
+#1573 = CARTESIAN_POINT('',(0.,0.,23.));
+#1574 = VECTOR('',#1575,1.);
+#1575 = DIRECTION('',(-0.6,1.33226762955E-16,-0.8));
+#1576 = PCURVE('',#367,#1577);
+#1577 = DEFINITIONAL_REPRESENTATION('',(#1578),#1582);
+#1578 = LINE('',#1579,#1580);
+#1579 = CARTESIAN_POINT('',(-23.,43.));
+#1580 = VECTOR('',#1581,1.);
+#1581 = DIRECTION('',(0.8,-0.6));
+#1582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1583 = PCURVE('',#1584,#1589);
+#1584 = PLANE('',#1585);
+#1585 = AXIS2_PLACEMENT_3D('',#1586,#1587,#1588);
+#1586 = CARTESIAN_POINT('',(0.,0.,23.));
+#1587 = DIRECTION('',(-0.8,1.7763568394E-16,0.6));
+#1588 = DIRECTION('',(0.6,-1.33226762955E-16,0.8));
+#1589 = DEFINITIONAL_REPRESENTATION('',(#1590),#1594);
+#1590 = LINE('',#1591,#1592);
+#1591 = CARTESIAN_POINT('',(0.,0.));
+#1592 = VECTOR('',#1593,1.);
+#1593 = DIRECTION('',(-1.,0.));
+#1594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1595 = ORIENTED_EDGE('',*,*,#1596,.F.);
+#1596 = EDGE_CURVE('',#861,#1569,#1597,.T.);
+#1597 = SURFACE_CURVE('',#1598,(#1603,#1614),.PCURVE_S1.);
+#1598 = CIRCLE('',#1599,1.);
+#1599 = AXIS2_PLACEMENT_3D('',#1600,#1601,#1602);
+#1600 = CARTESIAN_POINT('',(-13.,2.886579864025E-15,4.));
+#1601 = DIRECTION('',(2.22044604925E-16,1.,-0.));
+#1602 = DIRECTION('',(0.,0.,1.));
+#1603 = PCURVE('',#367,#1604);
+#1604 = DEFINITIONAL_REPRESENTATION('',(#1605),#1613);
+#1605 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1606,#1607,#1608,#1609,
+#1610,#1611,#1612),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1606 = CARTESIAN_POINT('',(-5.,30.));
+#1607 = CARTESIAN_POINT('',(-5.,31.732050807569));
+#1608 = CARTESIAN_POINT('',(-3.5,30.866025403784));
+#1609 = CARTESIAN_POINT('',(-2.,30.));
+#1610 = CARTESIAN_POINT('',(-3.5,29.133974596216));
+#1611 = CARTESIAN_POINT('',(-5.,28.267949192431));
+#1612 = CARTESIAN_POINT('',(-5.,30.));
+#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1614 = PCURVE('',#899,#1615);
+#1615 = DEFINITIONAL_REPRESENTATION('',(#1616),#1620);
+#1616 = LINE('',#1617,#1618);
+#1617 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1618 = VECTOR('',#1619,1.);
+#1619 = DIRECTION('',(1.,0.));
+#1620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1621 = ORIENTED_EDGE('',*,*,#860,.F.);
+#1622 = ORIENTED_EDGE('',*,*,#1623,.F.);
+#1623 = EDGE_CURVE('',#319,#833,#1624,.T.);
+#1624 = SURFACE_CURVE('',#1625,(#1629,#1636),.PCURVE_S1.);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(-42.58578643762,-4.440892098501E-16,0.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,0.,1.));
+#1629 = PCURVE('',#367,#1630);
+#1630 = DEFINITIONAL_REPRESENTATION('',(#1631),#1635);
+#1631 = LINE('',#1632,#1633);
+#1632 = CARTESIAN_POINT('',(-0.,0.414213562373));
+#1633 = VECTOR('',#1634,1.);
+#1634 = DIRECTION('',(-1.,0.));
+#1635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1636 = PCURVE('',#339,#1637);
+#1637 = DEFINITIONAL_REPRESENTATION('',(#1638),#1642);
+#1638 = LINE('',#1639,#1640);
+#1639 = CARTESIAN_POINT('',(-0.,0.));
+#1640 = VECTOR('',#1641,1.);
+#1641 = DIRECTION('',(-0.,1.));
+#1642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1643 = ADVANCED_FACE('',(#1644),#339,.T.);
+#1644 = FACE_BOUND('',#1645,.F.);
+#1645 = EDGE_LOOP('',(#1646,#1647,#1668,#1669));
+#1646 = ORIENTED_EDGE('',*,*,#318,.T.);
+#1647 = ORIENTED_EDGE('',*,*,#1648,.T.);
+#1648 = EDGE_CURVE('',#291,#810,#1649,.T.);
+#1649 = SURFACE_CURVE('',#1650,(#1654,#1661),.PCURVE_S1.);
+#1650 = LINE('',#1651,#1652);
+#1651 = CARTESIAN_POINT('',(-43.29289321881,0.292893218813,0.));
+#1652 = VECTOR('',#1653,1.);
+#1653 = DIRECTION('',(0.,0.,1.));
+#1654 = PCURVE('',#339,#1655);
+#1655 = DEFINITIONAL_REPRESENTATION('',(#1656),#1660);
+#1656 = LINE('',#1657,#1658);
+#1657 = CARTESIAN_POINT('',(-0.785398163397,0.));
+#1658 = VECTOR('',#1659,1.);
+#1659 = DIRECTION('',(-0.,1.));
+#1660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1661 = PCURVE('',#306,#1662);
+#1662 = DEFINITIONAL_REPRESENTATION('',(#1663),#1667);
+#1663 = LINE('',#1664,#1665);
+#1664 = CARTESIAN_POINT('',(-0.,2.414213562373));
+#1665 = VECTOR('',#1666,1.);
+#1666 = DIRECTION('',(-1.,0.));
+#1667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1668 = ORIENTED_EDGE('',*,*,#832,.F.);
+#1669 = ORIENTED_EDGE('',*,*,#1623,.F.);
+#1670 = ADVANCED_FACE('',(#1671),#249,.F.);
+#1671 = FACE_BOUND('',#1672,.F.);
+#1672 = EDGE_LOOP('',(#1673,#1674,#1695,#1696));
+#1673 = ORIENTED_EDGE('',*,*,#762,.F.);
+#1674 = ORIENTED_EDGE('',*,*,#1675,.F.);
+#1675 = EDGE_CURVE('',#234,#763,#1676,.T.);
+#1676 = SURFACE_CURVE('',#1677,(#1681,#1688),.PCURVE_S1.);
+#1677 = LINE('',#1678,#1679);
+#1678 = CARTESIAN_POINT('',(-47.,4.414213562373,0.));
+#1679 = VECTOR('',#1680,1.);
+#1680 = DIRECTION('',(0.,0.,1.));
+#1681 = PCURVE('',#249,#1682);
+#1682 = DEFINITIONAL_REPRESENTATION('',(#1683),#1687);
+#1683 = LINE('',#1684,#1685);
+#1684 = CARTESIAN_POINT('',(0.,-4.414213562373));
+#1685 = VECTOR('',#1686,1.);
+#1686 = DIRECTION('',(1.,0.));
+#1687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1688 = PCURVE('',#278,#1689);
+#1689 = DEFINITIONAL_REPRESENTATION('',(#1690),#1694);
+#1690 = LINE('',#1691,#1692);
+#1691 = CARTESIAN_POINT('',(0.,0.));
+#1692 = VECTOR('',#1693,1.);
+#1693 = DIRECTION('',(0.,1.));
+#1694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1695 = ORIENTED_EDGE('',*,*,#233,.T.);
+#1696 = ORIENTED_EDGE('',*,*,#633,.T.);
+#1697 = ADVANCED_FACE('',(#1698),#306,.T.);
+#1698 = FACE_BOUND('',#1699,.F.);
+#1699 = EDGE_LOOP('',(#1700,#1701,#1722,#1723));
+#1700 = ORIENTED_EDGE('',*,*,#290,.F.);
+#1701 = ORIENTED_EDGE('',*,*,#1702,.T.);
+#1702 = EDGE_CURVE('',#262,#786,#1703,.T.);
+#1703 = SURFACE_CURVE('',#1704,(#1708,#1715),.PCURVE_S1.);
+#1704 = LINE('',#1705,#1706);
+#1705 = CARTESIAN_POINT('',(-46.70710678118,3.707106781187,0.));
+#1706 = VECTOR('',#1707,1.);
+#1707 = DIRECTION('',(0.,0.,1.));
+#1708 = PCURVE('',#306,#1709);
+#1709 = DEFINITIONAL_REPRESENTATION('',(#1710),#1714);
+#1710 = LINE('',#1711,#1712);
+#1711 = CARTESIAN_POINT('',(-0.,-2.414213562373));
+#1712 = VECTOR('',#1713,1.);
+#1713 = DIRECTION('',(-1.,0.));
+#1714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1715 = PCURVE('',#278,#1716);
+#1716 = DEFINITIONAL_REPRESENTATION('',(#1717),#1721);
+#1717 = LINE('',#1718,#1719);
+#1718 = CARTESIAN_POINT('',(0.785398163397,0.));
+#1719 = VECTOR('',#1720,1.);
+#1720 = DIRECTION('',(0.,1.));
+#1721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1722 = ORIENTED_EDGE('',*,*,#809,.T.);
+#1723 = ORIENTED_EDGE('',*,*,#1648,.F.);
+#1724 = ADVANCED_FACE('',(#1725),#278,.T.);
+#1725 = FACE_BOUND('',#1726,.T.);
+#1726 = EDGE_LOOP('',(#1727,#1728,#1729,#1730));
+#1727 = ORIENTED_EDGE('',*,*,#261,.T.);
+#1728 = ORIENTED_EDGE('',*,*,#1702,.T.);
+#1729 = ORIENTED_EDGE('',*,*,#785,.F.);
+#1730 = ORIENTED_EDGE('',*,*,#1675,.F.);
+#1731 = ADVANCED_FACE('',(#1732),#426,.F.);
+#1732 = FACE_BOUND('',#1733,.F.);
+#1733 = EDGE_LOOP('',(#1734,#1735,#1756,#1757));
+#1734 = ORIENTED_EDGE('',*,*,#1144,.F.);
+#1735 = ORIENTED_EDGE('',*,*,#1736,.T.);
+#1736 = EDGE_CURVE('',#1145,#408,#1737,.T.);
+#1737 = SURFACE_CURVE('',#1738,(#1742,#1749),.PCURVE_S1.);
+#1738 = LINE('',#1739,#1740);
+#1739 = CARTESIAN_POINT('',(-37.,42.,3.));
+#1740 = VECTOR('',#1741,1.);
+#1741 = DIRECTION('',(-0.,-0.,-1.));
+#1742 = PCURVE('',#426,#1743);
+#1743 = DEFINITIONAL_REPRESENTATION('',(#1744),#1748);
+#1744 = LINE('',#1745,#1746);
+#1745 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1746 = VECTOR('',#1747,1.);
+#1747 = DIRECTION('',(0.,-1.));
+#1748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1749 = PCURVE('',#453,#1750);
+#1750 = DEFINITIONAL_REPRESENTATION('',(#1751),#1755);
+#1751 = LINE('',#1752,#1753);
+#1752 = CARTESIAN_POINT('',(1.39266376209E-12,0.));
+#1753 = VECTOR('',#1754,1.);
+#1754 = DIRECTION('',(0.,-1.));
+#1755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1756 = ORIENTED_EDGE('',*,*,#407,.T.);
+#1757 = ORIENTED_EDGE('',*,*,#1758,.F.);
+#1758 = EDGE_CURVE('',#1120,#410,#1759,.T.);
+#1759 = SURFACE_CURVE('',#1760,(#1764,#1771),.PCURVE_S1.);
+#1760 = LINE('',#1761,#1762);
+#1761 = CARTESIAN_POINT('',(-36.99999999999,38.,3.));
+#1762 = VECTOR('',#1763,1.);
+#1763 = DIRECTION('',(-0.,-0.,-1.));
+#1764 = PCURVE('',#426,#1765);
+#1765 = DEFINITIONAL_REPRESENTATION('',(#1766),#1770);
+#1766 = LINE('',#1767,#1768);
+#1767 = CARTESIAN_POINT('',(4.712388980385,0.));
+#1768 = VECTOR('',#1769,1.);
+#1769 = DIRECTION('',(0.,-1.));
+#1770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1771 = PCURVE('',#506,#1772);
+#1772 = DEFINITIONAL_REPRESENTATION('',(#1773),#1777);
+#1773 = LINE('',#1774,#1775);
+#1774 = CARTESIAN_POINT('',(-1.193711796077E-12,0.));
+#1775 = VECTOR('',#1776,1.);
+#1776 = DIRECTION('',(0.,-1.));
+#1777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1778 = ADVANCED_FACE('',(#1779),#506,.F.);
+#1779 = FACE_BOUND('',#1780,.F.);
+#1780 = EDGE_LOOP('',(#1781,#1782,#1783,#1784));
+#1781 = ORIENTED_EDGE('',*,*,#1119,.F.);
+#1782 = ORIENTED_EDGE('',*,*,#1758,.T.);
+#1783 = ORIENTED_EDGE('',*,*,#493,.T.);
+#1784 = ORIENTED_EDGE('',*,*,#1785,.F.);
+#1785 = EDGE_CURVE('',#1122,#465,#1786,.T.);
+#1786 = SURFACE_CURVE('',#1787,(#1791,#1798),.PCURVE_S1.);
+#1787 = LINE('',#1788,#1789);
+#1788 = CARTESIAN_POINT('',(-7.000000000007,38.,3.));
+#1789 = VECTOR('',#1790,1.);
+#1790 = DIRECTION('',(-0.,-0.,-1.));
+#1791 = PCURVE('',#506,#1792);
+#1792 = DEFINITIONAL_REPRESENTATION('',(#1793),#1797);
+#1793 = LINE('',#1794,#1795);
+#1794 = CARTESIAN_POINT('',(29.99999999999,0.));
+#1795 = VECTOR('',#1796,1.);
+#1796 = DIRECTION('',(0.,-1.));
+#1797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1798 = PCURVE('',#481,#1799);
+#1799 = DEFINITIONAL_REPRESENTATION('',(#1800),#1804);
+#1800 = LINE('',#1801,#1802);
+#1801 = CARTESIAN_POINT('',(4.712388980385,0.));
+#1802 = VECTOR('',#1803,1.);
+#1803 = DIRECTION('',(0.,-1.));
+#1804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1805 = ADVANCED_FACE('',(#1806),#481,.F.);
+#1806 = FACE_BOUND('',#1807,.F.);
+#1807 = EDGE_LOOP('',(#1808,#1809,#1810,#1811));
+#1808 = ORIENTED_EDGE('',*,*,#1191,.F.);
+#1809 = ORIENTED_EDGE('',*,*,#1785,.T.);
+#1810 = ORIENTED_EDGE('',*,*,#464,.T.);
+#1811 = ORIENTED_EDGE('',*,*,#1812,.F.);
+#1812 = EDGE_CURVE('',#1169,#439,#1813,.T.);
+#1813 = SURFACE_CURVE('',#1814,(#1818,#1825),.PCURVE_S1.);
+#1814 = LINE('',#1815,#1816);
+#1815 = CARTESIAN_POINT('',(-7.000000000009,42.,3.));
+#1816 = VECTOR('',#1817,1.);
+#1817 = DIRECTION('',(-0.,-0.,-1.));
+#1818 = PCURVE('',#481,#1819);
+#1819 = DEFINITIONAL_REPRESENTATION('',(#1820),#1824);
+#1820 = LINE('',#1821,#1822);
+#1821 = CARTESIAN_POINT('',(7.853981633975,0.));
+#1822 = VECTOR('',#1823,1.);
+#1823 = DIRECTION('',(0.,-1.));
+#1824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1825 = PCURVE('',#453,#1826);
+#1826 = DEFINITIONAL_REPRESENTATION('',(#1827),#1831);
+#1827 = LINE('',#1828,#1829);
+#1828 = CARTESIAN_POINT('',(29.999999999994,0.));
+#1829 = VECTOR('',#1830,1.);
+#1830 = DIRECTION('',(0.,-1.));
+#1831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1832 = ADVANCED_FACE('',(#1833),#453,.T.);
+#1833 = FACE_BOUND('',#1834,.T.);
+#1834 = EDGE_LOOP('',(#1835,#1836,#1837,#1838));
+#1835 = ORIENTED_EDGE('',*,*,#1168,.F.);
+#1836 = ORIENTED_EDGE('',*,*,#1736,.T.);
+#1837 = ORIENTED_EDGE('',*,*,#438,.T.);
+#1838 = ORIENTED_EDGE('',*,*,#1812,.F.);
+#1839 = ADVANCED_FACE('',(#1840),#538,.F.);
+#1840 = FACE_BOUND('',#1841,.F.);
+#1841 = EDGE_LOOP('',(#1842,#1843,#1864,#1865));
+#1842 = ORIENTED_EDGE('',*,*,#1023,.F.);
+#1843 = ORIENTED_EDGE('',*,*,#1844,.T.);
+#1844 = EDGE_CURVE('',#1024,#520,#1845,.T.);
+#1845 = SURFACE_CURVE('',#1846,(#1850,#1857),.PCURVE_S1.);
+#1846 = LINE('',#1847,#1848);
+#1847 = CARTESIAN_POINT('',(-7.000000000002,8.,3.));
+#1848 = VECTOR('',#1849,1.);
+#1849 = DIRECTION('',(-0.,-0.,-1.));
+#1850 = PCURVE('',#538,#1851);
+#1851 = DEFINITIONAL_REPRESENTATION('',(#1852),#1856);
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(4.712388980385,0.));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,-1.));
+#1856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1857 = PCURVE('',#565,#1858);
+#1858 = DEFINITIONAL_REPRESENTATION('',(#1859),#1863);
+#1859 = LINE('',#1860,#1861);
+#1860 = CARTESIAN_POINT('',(29.999999999997,0.));
+#1861 = VECTOR('',#1862,1.);
+#1862 = DIRECTION('',(0.,-1.));
+#1863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1864 = ORIENTED_EDGE('',*,*,#519,.T.);
+#1865 = ORIENTED_EDGE('',*,*,#1866,.F.);
+#1866 = EDGE_CURVE('',#1026,#522,#1867,.T.);
+#1867 = SURFACE_CURVE('',#1868,(#1872,#1879),.PCURVE_S1.);
+#1868 = LINE('',#1869,#1870);
+#1869 = CARTESIAN_POINT('',(-7.000000000003,12.,3.));
+#1870 = VECTOR('',#1871,1.);
+#1871 = DIRECTION('',(-0.,-0.,-1.));
+#1872 = PCURVE('',#538,#1873);
+#1873 = DEFINITIONAL_REPRESENTATION('',(#1874),#1878);
+#1874 = LINE('',#1875,#1876);
+#1875 = CARTESIAN_POINT('',(7.853981633975,0.));
+#1876 = VECTOR('',#1877,1.);
+#1877 = DIRECTION('',(0.,-1.));
+#1878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1879 = PCURVE('',#618,#1880);
+#1880 = DEFINITIONAL_REPRESENTATION('',(#1881),#1885);
+#1881 = LINE('',#1882,#1883);
+#1882 = CARTESIAN_POINT('',(29.999999999995,0.));
+#1883 = VECTOR('',#1884,1.);
+#1884 = DIRECTION('',(0.,-1.));
+#1885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1886 = ADVANCED_FACE('',(#1887),#618,.T.);
+#1887 = FACE_BOUND('',#1888,.T.);
+#1888 = EDGE_LOOP('',(#1889,#1890,#1911,#1912));
+#1889 = ORIENTED_EDGE('',*,*,#1096,.F.);
+#1890 = ORIENTED_EDGE('',*,*,#1891,.T.);
+#1891 = EDGE_CURVE('',#1073,#577,#1892,.T.);
+#1892 = SURFACE_CURVE('',#1893,(#1897,#1904),.PCURVE_S1.);
+#1893 = LINE('',#1894,#1895);
+#1894 = CARTESIAN_POINT('',(-36.99999999999,12.,3.));
+#1895 = VECTOR('',#1896,1.);
+#1896 = DIRECTION('',(-0.,-0.,-1.));
+#1897 = PCURVE('',#618,#1898);
+#1898 = DEFINITIONAL_REPRESENTATION('',(#1899),#1903);
+#1899 = LINE('',#1900,#1901);
+#1900 = CARTESIAN_POINT('',(0.,0.));
+#1901 = VECTOR('',#1902,1.);
+#1902 = DIRECTION('',(0.,-1.));
+#1903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1904 = PCURVE('',#593,#1905);
+#1905 = DEFINITIONAL_REPRESENTATION('',(#1906),#1910);
+#1906 = LINE('',#1907,#1908);
+#1907 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1908 = VECTOR('',#1909,1.);
+#1909 = DIRECTION('',(0.,-1.));
+#1910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1911 = ORIENTED_EDGE('',*,*,#605,.T.);
+#1912 = ORIENTED_EDGE('',*,*,#1866,.F.);
+#1913 = ADVANCED_FACE('',(#1914),#593,.F.);
+#1914 = FACE_BOUND('',#1915,.F.);
+#1915 = EDGE_LOOP('',(#1916,#1917,#1918,#1919));
+#1916 = ORIENTED_EDGE('',*,*,#1072,.F.);
+#1917 = ORIENTED_EDGE('',*,*,#1891,.T.);
+#1918 = ORIENTED_EDGE('',*,*,#576,.T.);
+#1919 = ORIENTED_EDGE('',*,*,#1920,.F.);
+#1920 = EDGE_CURVE('',#1050,#551,#1921,.T.);
+#1921 = SURFACE_CURVE('',#1922,(#1926,#1933),.PCURVE_S1.);
+#1922 = LINE('',#1923,#1924);
+#1923 = CARTESIAN_POINT('',(-36.99999999999,8.,3.));
+#1924 = VECTOR('',#1925,1.);
+#1925 = DIRECTION('',(-0.,-0.,-1.));
+#1926 = PCURVE('',#593,#1927);
+#1927 = DEFINITIONAL_REPRESENTATION('',(#1928),#1932);
+#1928 = LINE('',#1929,#1930);
+#1929 = CARTESIAN_POINT('',(4.712388980385,0.));
+#1930 = VECTOR('',#1931,1.);
+#1931 = DIRECTION('',(0.,-1.));
+#1932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1933 = PCURVE('',#565,#1934);
+#1934 = DEFINITIONAL_REPRESENTATION('',(#1935),#1939);
+#1935 = LINE('',#1936,#1937);
+#1936 = CARTESIAN_POINT('',(8.029132914089E-13,0.));
+#1937 = VECTOR('',#1938,1.);
+#1938 = DIRECTION('',(0.,-1.));
+#1939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1940 = ADVANCED_FACE('',(#1941),#565,.F.);
+#1941 = FACE_BOUND('',#1942,.F.);
+#1942 = EDGE_LOOP('',(#1943,#1944,#1945,#1946));
+#1943 = ORIENTED_EDGE('',*,*,#1049,.F.);
+#1944 = ORIENTED_EDGE('',*,*,#1920,.T.);
+#1945 = ORIENTED_EDGE('',*,*,#550,.T.);
+#1946 = ORIENTED_EDGE('',*,*,#1844,.F.);
+#1947 = ADVANCED_FACE('',(#1948),#1009,.T.);
+#1948 = FACE_BOUND('',#1949,.T.);
+#1949 = EDGE_LOOP('',(#1950,#1974,#1995,#1996));
+#1950 = ORIENTED_EDGE('',*,*,#1951,.T.);
+#1951 = EDGE_CURVE('',#968,#1952,#1954,.T.);
+#1952 = VERTEX_POINT('',#1953);
+#1953 = CARTESIAN_POINT('',(-13.8,47.,4.6));
+#1954 = SURFACE_CURVE('',#1955,(#1960,#1967),.PCURVE_S1.);
+#1955 = CIRCLE('',#1956,1.);
+#1956 = AXIS2_PLACEMENT_3D('',#1957,#1958,#1959);
+#1957 = CARTESIAN_POINT('',(-13.,47.,4.));
+#1958 = DIRECTION('',(2.22044604925E-16,1.,-0.));
+#1959 = DIRECTION('',(0.,0.,1.));
+#1960 = PCURVE('',#1009,#1961);
+#1961 = DEFINITIONAL_REPRESENTATION('',(#1962),#1966);
+#1962 = LINE('',#1963,#1964);
+#1963 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1964 = VECTOR('',#1965,1.);
+#1965 = DIRECTION('',(1.,0.));
+#1966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1967 = PCURVE('',#983,#1968);
+#1968 = DEFINITIONAL_REPRESENTATION('',(#1969),#1973);
+#1969 = CIRCLE('',#1970,1.);
+#1970 = AXIS2_PLACEMENT_2D('',#1971,#1972);
+#1971 = CARTESIAN_POINT('',(1.,-13.));
+#1972 = DIRECTION('',(1.,0.));
+#1973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1974 = ORIENTED_EDGE('',*,*,#1975,.T.);
+#1975 = EDGE_CURVE('',#1952,#1357,#1976,.T.);
+#1976 = SURFACE_CURVE('',#1977,(#1981,#1988),.PCURVE_S1.);
+#1977 = LINE('',#1978,#1979);
+#1978 = CARTESIAN_POINT('',(-13.8,47.,4.6));
+#1979 = VECTOR('',#1980,1.);
+#1980 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1981 = PCURVE('',#1009,#1982);
+#1982 = DEFINITIONAL_REPRESENTATION('',(#1983),#1987);
+#1983 = LINE('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(2.214297435588,0.));
+#1985 = VECTOR('',#1986,1.);
+#1986 = DIRECTION('',(0.,1.));
+#1987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1988 = PCURVE('',#1372,#1989);
+#1989 = DEFINITIONAL_REPRESENTATION('',(#1990),#1994);
+#1990 = LINE('',#1991,#1992);
+#1991 = CARTESIAN_POINT('',(-23.,0.));
+#1992 = VECTOR('',#1993,1.);
+#1993 = DIRECTION('',(0.,1.));
+#1994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1995 = ORIENTED_EDGE('',*,*,#1384,.F.);
+#1996 = ORIENTED_EDGE('',*,*,#995,.F.);
+#1997 = ADVANCED_FACE('',(#1998),#983,.F.);
+#1998 = FACE_BOUND('',#1999,.F.);
+#1999 = EDGE_LOOP('',(#2000,#2025,#2047,#2048,#2049,#2072));
+#2000 = ORIENTED_EDGE('',*,*,#2001,.F.);
+#2001 = EDGE_CURVE('',#2002,#2004,#2006,.T.);
+#2002 = VERTEX_POINT('',#2003);
+#2003 = CARTESIAN_POINT('',(5.551115123126E-17,47.,3.5));
+#2004 = VERTEX_POINT('',#2005);
+#2005 = CARTESIAN_POINT('',(4.440892098501E-16,47.,20.));
+#2006 = SURFACE_CURVE('',#2007,(#2011,#2018),.PCURVE_S1.);
+#2007 = LINE('',#2008,#2009);
+#2008 = CARTESIAN_POINT('',(0.,47.,3.));
+#2009 = VECTOR('',#2010,1.);
+#2010 = DIRECTION('',(0.,0.,1.));
+#2011 = PCURVE('',#983,#2012);
+#2012 = DEFINITIONAL_REPRESENTATION('',(#2013),#2017);
+#2013 = LINE('',#2014,#2015);
+#2014 = CARTESIAN_POINT('',(0.,0.));
+#2015 = VECTOR('',#2016,1.);
+#2016 = DIRECTION('',(1.,0.));
+#2017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2018 = PCURVE('',#1315,#2019);
+#2019 = DEFINITIONAL_REPRESENTATION('',(#2020),#2024);
+#2020 = LINE('',#2021,#2022);
+#2021 = CARTESIAN_POINT('',(3.,-47.));
+#2022 = VECTOR('',#2023,1.);
+#2023 = DIRECTION('',(1.,0.));
+#2024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2025 = ORIENTED_EDGE('',*,*,#2026,.T.);
+#2026 = EDGE_CURVE('',#2002,#940,#2027,.T.);
+#2027 = SURFACE_CURVE('',#2028,(#2033,#2040),.PCURVE_S1.);
+#2028 = CIRCLE('',#2029,0.5);
+#2029 = AXIS2_PLACEMENT_3D('',#2030,#2031,#2032);
+#2030 = CARTESIAN_POINT('',(-0.5,47.,3.5));
+#2031 = DIRECTION('',(0.,1.,0.));
+#2032 = DIRECTION('',(0.,0.,-1.));
+#2033 = PCURVE('',#983,#2034);
+#2034 = DEFINITIONAL_REPRESENTATION('',(#2035),#2039);
+#2035 = CIRCLE('',#2036,0.5);
+#2036 = AXIS2_PLACEMENT_2D('',#2037,#2038);
+#2037 = CARTESIAN_POINT('',(0.5,-0.5));
+#2038 = DIRECTION('',(-1.,0.));
+#2039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2040 = PCURVE('',#955,#2041);
+#2041 = DEFINITIONAL_REPRESENTATION('',(#2042),#2046);
+#2042 = LINE('',#2043,#2044);
+#2043 = CARTESIAN_POINT('',(-6.28318530718,47.));
+#2044 = VECTOR('',#2045,1.);
+#2045 = DIRECTION('',(1.,-0.));
+#2046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2047 = ORIENTED_EDGE('',*,*,#967,.T.);
+#2048 = ORIENTED_EDGE('',*,*,#1951,.T.);
+#2049 = ORIENTED_EDGE('',*,*,#2050,.F.);
+#2050 = EDGE_CURVE('',#2051,#1952,#2053,.T.);
+#2051 = VERTEX_POINT('',#2052);
+#2052 = CARTESIAN_POINT('',(-1.8,47.,20.6));
+#2053 = SURFACE_CURVE('',#2054,(#2058,#2065),.PCURVE_S1.);
+#2054 = LINE('',#2055,#2056);
+#2055 = CARTESIAN_POINT('',(0.,47.,23.));
+#2056 = VECTOR('',#2057,1.);
+#2057 = DIRECTION('',(-0.6,1.33226762955E-16,-0.8));
+#2058 = PCURVE('',#983,#2059);
+#2059 = DEFINITIONAL_REPRESENTATION('',(#2060),#2064);
+#2060 = LINE('',#2061,#2062);
+#2061 = CARTESIAN_POINT('',(20.,0.));
+#2062 = VECTOR('',#2063,1.);
+#2063 = DIRECTION('',(-0.8,-0.6));
+#2064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2065 = PCURVE('',#1372,#2066);
+#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2071);
+#2067 = LINE('',#2068,#2069);
+#2068 = CARTESIAN_POINT('',(0.,0.));
+#2069 = VECTOR('',#2070,1.);
+#2070 = DIRECTION('',(-1.,0.));
+#2071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2072 = ORIENTED_EDGE('',*,*,#2073,.F.);
+#2073 = EDGE_CURVE('',#2004,#2051,#2074,.T.);
+#2074 = SURFACE_CURVE('',#2075,(#2080,#2091),.PCURVE_S1.);
+#2075 = CIRCLE('',#2076,1.);
+#2076 = AXIS2_PLACEMENT_3D('',#2077,#2078,#2079);
+#2077 = CARTESIAN_POINT('',(-1.,47.,20.));
+#2078 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#2079 = DIRECTION('',(0.,0.,1.));
+#2080 = PCURVE('',#983,#2081);
+#2081 = DEFINITIONAL_REPRESENTATION('',(#2082),#2090);
+#2082 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2083,#2084,#2085,#2086,
+#2087,#2088,#2089),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2083 = CARTESIAN_POINT('',(18.,-1.));
+#2084 = CARTESIAN_POINT('',(18.,-2.732050807569));
+#2085 = CARTESIAN_POINT('',(16.5,-1.866025403784));
+#2086 = CARTESIAN_POINT('',(15.,-1.));
+#2087 = CARTESIAN_POINT('',(16.5,-0.133974596216));
+#2088 = CARTESIAN_POINT('',(18.,0.732050807569));
+#2089 = CARTESIAN_POINT('',(18.,-1.));
+#2090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2091 = PCURVE('',#1344,#2092);
+#2092 = DEFINITIONAL_REPRESENTATION('',(#2093),#2097);
+#2093 = LINE('',#2094,#2095);
+#2094 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#2095 = VECTOR('',#2096,1.);
+#2096 = DIRECTION('',(-1.,0.));
+#2097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2098 = ADVANCED_FACE('',(#2099),#955,.F.);
+#2099 = FACE_BOUND('',#2100,.T.);
+#2100 = EDGE_LOOP('',(#2101,#2102,#2126,#2147));
+#2101 = ORIENTED_EDGE('',*,*,#939,.F.);
+#2102 = ORIENTED_EDGE('',*,*,#2103,.F.);
+#2103 = EDGE_CURVE('',#2104,#912,#2106,.T.);
+#2104 = VERTEX_POINT('',#2105);
+#2105 = CARTESIAN_POINT('',(3.885780586188E-16,3.,3.5));
+#2106 = SURFACE_CURVE('',#2107,(#2112,#2119),.PCURVE_S1.);
+#2107 = CIRCLE('',#2108,0.5);
+#2108 = AXIS2_PLACEMENT_3D('',#2109,#2110,#2111);
+#2109 = CARTESIAN_POINT('',(-0.5,3.,3.5));
+#2110 = DIRECTION('',(0.,1.,0.));
+#2111 = DIRECTION('',(0.,0.,-1.));
+#2112 = PCURVE('',#955,#2113);
+#2113 = DEFINITIONAL_REPRESENTATION('',(#2114),#2118);
+#2114 = LINE('',#2115,#2116);
+#2115 = CARTESIAN_POINT('',(-6.28318530718,3.));
+#2116 = VECTOR('',#2117,1.);
+#2117 = DIRECTION('',(1.,-0.));
+#2118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2119 = PCURVE('',#927,#2120);
+#2120 = DEFINITIONAL_REPRESENTATION('',(#2121),#2125);
+#2121 = CIRCLE('',#2122,0.5);
+#2122 = AXIS2_PLACEMENT_2D('',#2123,#2124);
+#2123 = CARTESIAN_POINT('',(0.5,-0.5));
+#2124 = DIRECTION('',(-1.,0.));
+#2125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2126 = ORIENTED_EDGE('',*,*,#2127,.T.);
+#2127 = EDGE_CURVE('',#2104,#2002,#2128,.T.);
+#2128 = SURFACE_CURVE('',#2129,(#2133,#2140),.PCURVE_S1.);
+#2129 = LINE('',#2130,#2131);
+#2130 = CARTESIAN_POINT('',(1.110223024625E-16,0.,3.5));
+#2131 = VECTOR('',#2132,1.);
+#2132 = DIRECTION('',(0.,1.,0.));
+#2133 = PCURVE('',#955,#2134);
+#2134 = DEFINITIONAL_REPRESENTATION('',(#2135),#2139);
+#2135 = LINE('',#2136,#2137);
+#2136 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#2137 = VECTOR('',#2138,1.);
+#2138 = DIRECTION('',(-0.,1.));
+#2139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2140 = PCURVE('',#1315,#2141);
+#2141 = DEFINITIONAL_REPRESENTATION('',(#2142),#2146);
+#2142 = LINE('',#2143,#2144);
+#2143 = CARTESIAN_POINT('',(3.5,0.));
+#2144 = VECTOR('',#2145,1.);
+#2145 = DIRECTION('',(0.,-1.));
+#2146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2147 = ORIENTED_EDGE('',*,*,#2026,.T.);
+#2148 = ADVANCED_FACE('',(#2149),#927,.T.);
+#2149 = FACE_BOUND('',#2150,.T.);
+#2150 = EDGE_LOOP('',(#2151,#2174,#2175,#2176,#2200,#2223));
+#2151 = ORIENTED_EDGE('',*,*,#2152,.F.);
+#2152 = EDGE_CURVE('',#2104,#2153,#2155,.T.);
+#2153 = VERTEX_POINT('',#2154);
+#2154 = CARTESIAN_POINT('',(1.110223024625E-15,3.,20.));
+#2155 = SURFACE_CURVE('',#2156,(#2160,#2167),.PCURVE_S1.);
+#2156 = LINE('',#2157,#2158);
+#2157 = CARTESIAN_POINT('',(6.661338147751E-16,3.,3.));
+#2158 = VECTOR('',#2159,1.);
+#2159 = DIRECTION('',(0.,0.,1.));
+#2160 = PCURVE('',#927,#2161);
+#2161 = DEFINITIONAL_REPRESENTATION('',(#2162),#2166);
+#2162 = LINE('',#2163,#2164);
+#2163 = CARTESIAN_POINT('',(0.,0.));
+#2164 = VECTOR('',#2165,1.);
+#2165 = DIRECTION('',(1.,0.));
+#2166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2167 = PCURVE('',#1315,#2168);
+#2168 = DEFINITIONAL_REPRESENTATION('',(#2169),#2173);
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(3.,-3.));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(1.,0.));
+#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2174 = ORIENTED_EDGE('',*,*,#2103,.T.);
+#2175 = ORIENTED_EDGE('',*,*,#911,.T.);
+#2176 = ORIENTED_EDGE('',*,*,#2177,.T.);
+#2177 = EDGE_CURVE('',#884,#2178,#2180,.T.);
+#2178 = VERTEX_POINT('',#2179);
+#2179 = CARTESIAN_POINT('',(-13.8,3.,4.6));
+#2180 = SURFACE_CURVE('',#2181,(#2186,#2193),.PCURVE_S1.);
+#2181 = CIRCLE('',#2182,1.);
+#2182 = AXIS2_PLACEMENT_3D('',#2183,#2184,#2185);
+#2183 = CARTESIAN_POINT('',(-13.,3.,4.));
+#2184 = DIRECTION('',(2.22044604925E-16,1.,-0.));
+#2185 = DIRECTION('',(0.,0.,1.));
+#2186 = PCURVE('',#927,#2187);
+#2187 = DEFINITIONAL_REPRESENTATION('',(#2188),#2192);
+#2188 = CIRCLE('',#2189,1.);
+#2189 = AXIS2_PLACEMENT_2D('',#2190,#2191);
+#2190 = CARTESIAN_POINT('',(1.,-13.));
+#2191 = DIRECTION('',(1.,0.));
+#2192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2193 = PCURVE('',#899,#2194);
+#2194 = DEFINITIONAL_REPRESENTATION('',(#2195),#2199);
+#2195 = LINE('',#2196,#2197);
+#2196 = CARTESIAN_POINT('',(-3.14159265359,3.));
+#2197 = VECTOR('',#2198,1.);
+#2198 = DIRECTION('',(1.,0.));
+#2199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2200 = ORIENTED_EDGE('',*,*,#2201,.F.);
+#2201 = EDGE_CURVE('',#2202,#2178,#2204,.T.);
+#2202 = VERTEX_POINT('',#2203);
+#2203 = CARTESIAN_POINT('',(-1.8,3.,20.6));
+#2204 = SURFACE_CURVE('',#2205,(#2209,#2216),.PCURVE_S1.);
+#2205 = LINE('',#2206,#2207);
+#2206 = CARTESIAN_POINT('',(6.661338147751E-16,3.,23.));
+#2207 = VECTOR('',#2208,1.);
+#2208 = DIRECTION('',(-0.6,1.33226762955E-16,-0.8));
+#2209 = PCURVE('',#927,#2210);
+#2210 = DEFINITIONAL_REPRESENTATION('',(#2211),#2215);
+#2211 = LINE('',#2212,#2213);
+#2212 = CARTESIAN_POINT('',(20.,0.));
+#2213 = VECTOR('',#2214,1.);
+#2214 = DIRECTION('',(-0.8,-0.6));
+#2215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2216 = PCURVE('',#1584,#2217);
+#2217 = DEFINITIONAL_REPRESENTATION('',(#2218),#2222);
+#2218 = LINE('',#2219,#2220);
+#2219 = CARTESIAN_POINT('',(0.,3.));
+#2220 = VECTOR('',#2221,1.);
+#2221 = DIRECTION('',(-1.,0.));
+#2222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2223 = ORIENTED_EDGE('',*,*,#2224,.F.);
+#2224 = EDGE_CURVE('',#2153,#2202,#2225,.T.);
+#2225 = SURFACE_CURVE('',#2226,(#2231,#2242),.PCURVE_S1.);
+#2226 = CIRCLE('',#2227,1.);
+#2227 = AXIS2_PLACEMENT_3D('',#2228,#2229,#2230);
+#2228 = CARTESIAN_POINT('',(-1.,3.,20.));
+#2229 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#2230 = DIRECTION('',(0.,0.,1.));
+#2231 = PCURVE('',#927,#2232);
+#2232 = DEFINITIONAL_REPRESENTATION('',(#2233),#2241);
+#2233 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2234,#2235,#2236,#2237,
+#2238,#2239,#2240),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2234 = CARTESIAN_POINT('',(18.,-1.));
+#2235 = CARTESIAN_POINT('',(18.,-2.732050807569));
+#2236 = CARTESIAN_POINT('',(16.5,-1.866025403784));
+#2237 = CARTESIAN_POINT('',(15.,-1.));
+#2238 = CARTESIAN_POINT('',(16.5,-0.133974596216));
+#2239 = CARTESIAN_POINT('',(18.,0.732050807569));
+#2240 = CARTESIAN_POINT('',(18.,-1.));
+#2241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2242 = PCURVE('',#1556,#2243);
+#2243 = DEFINITIONAL_REPRESENTATION('',(#2244),#2248);
+#2244 = LINE('',#2245,#2246);
+#2245 = CARTESIAN_POINT('',(4.712388980385,3.));
+#2246 = VECTOR('',#2247,1.);
+#2247 = DIRECTION('',(-1.,0.));
+#2248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2249 = ADVANCED_FACE('',(#2250),#899,.T.);
+#2250 = FACE_BOUND('',#2251,.T.);
+#2251 = EDGE_LOOP('',(#2252,#2253,#2274,#2275));
+#2252 = ORIENTED_EDGE('',*,*,#1596,.T.);
+#2253 = ORIENTED_EDGE('',*,*,#2254,.T.);
+#2254 = EDGE_CURVE('',#1569,#2178,#2255,.T.);
+#2255 = SURFACE_CURVE('',#2256,(#2260,#2267),.PCURVE_S1.);
+#2256 = LINE('',#2257,#2258);
+#2257 = CARTESIAN_POINT('',(-13.8,3.064215547965E-15,4.6));
+#2258 = VECTOR('',#2259,1.);
+#2259 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2260 = PCURVE('',#899,#2261);
+#2261 = DEFINITIONAL_REPRESENTATION('',(#2262),#2266);
+#2262 = LINE('',#2263,#2264);
+#2263 = CARTESIAN_POINT('',(2.214297435588,0.));
+#2264 = VECTOR('',#2265,1.);
+#2265 = DIRECTION('',(0.,1.));
+#2266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2267 = PCURVE('',#1584,#2268);
+#2268 = DEFINITIONAL_REPRESENTATION('',(#2269),#2273);
+#2269 = LINE('',#2270,#2271);
+#2270 = CARTESIAN_POINT('',(-23.,0.));
+#2271 = VECTOR('',#2272,1.);
+#2272 = DIRECTION('',(0.,1.));
+#2273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2274 = ORIENTED_EDGE('',*,*,#2177,.F.);
+#2275 = ORIENTED_EDGE('',*,*,#883,.F.);
+#2276 = ADVANCED_FACE('',(#2277),#1372,.T.);
+#2277 = FACE_BOUND('',#2278,.T.);
+#2278 = EDGE_LOOP('',(#2279,#2280,#2301,#2302));
+#2279 = ORIENTED_EDGE('',*,*,#2050,.F.);
+#2280 = ORIENTED_EDGE('',*,*,#2281,.T.);
+#2281 = EDGE_CURVE('',#2051,#1328,#2282,.T.);
+#2282 = SURFACE_CURVE('',#2283,(#2287,#2294),.PCURVE_S1.);
+#2283 = LINE('',#2284,#2285);
+#2284 = CARTESIAN_POINT('',(-1.8,47.,20.6));
+#2285 = VECTOR('',#2286,1.);
+#2286 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2287 = PCURVE('',#1372,#2288);
+#2288 = DEFINITIONAL_REPRESENTATION('',(#2289),#2293);
+#2289 = LINE('',#2290,#2291);
+#2290 = CARTESIAN_POINT('',(-3.,0.));
+#2291 = VECTOR('',#2292,1.);
+#2292 = DIRECTION('',(0.,1.));
+#2293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2294 = PCURVE('',#1344,#2295);
+#2295 = DEFINITIONAL_REPRESENTATION('',(#2296),#2300);
+#2296 = LINE('',#2297,#2298);
+#2297 = CARTESIAN_POINT('',(-2.498091544797,0.));
+#2298 = VECTOR('',#2299,1.);
+#2299 = DIRECTION('',(-0.,1.));
+#2300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2301 = ORIENTED_EDGE('',*,*,#1356,.T.);
+#2302 = ORIENTED_EDGE('',*,*,#1975,.F.);
+#2303 = ADVANCED_FACE('',(#2304),#1344,.T.);
+#2304 = FACE_BOUND('',#2305,.F.);
+#2305 = EDGE_LOOP('',(#2306,#2307,#2308,#2309));
+#2306 = ORIENTED_EDGE('',*,*,#2073,.T.);
+#2307 = ORIENTED_EDGE('',*,*,#2281,.T.);
+#2308 = ORIENTED_EDGE('',*,*,#1327,.F.);
+#2309 = ORIENTED_EDGE('',*,*,#2310,.F.);
+#2310 = EDGE_CURVE('',#2004,#1300,#2311,.T.);
+#2311 = SURFACE_CURVE('',#2312,(#2316,#2323),.PCURVE_S1.);
+#2312 = LINE('',#2313,#2314);
+#2313 = CARTESIAN_POINT('',(4.440892098501E-16,47.,20.));
+#2314 = VECTOR('',#2315,1.);
+#2315 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2316 = PCURVE('',#1344,#2317);
+#2317 = DEFINITIONAL_REPRESENTATION('',(#2318),#2322);
+#2318 = LINE('',#2319,#2320);
+#2319 = CARTESIAN_POINT('',(-0.,0.));
+#2320 = VECTOR('',#2321,1.);
+#2321 = DIRECTION('',(-0.,1.));
+#2322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2323 = PCURVE('',#1315,#2324);
+#2324 = DEFINITIONAL_REPRESENTATION('',(#2325),#2329);
+#2325 = LINE('',#2326,#2327);
+#2326 = CARTESIAN_POINT('',(20.,-47.));
+#2327 = VECTOR('',#2328,1.);
+#2328 = DIRECTION('',(0.,-1.));
+#2329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2330 = ADVANCED_FACE('',(#2331,#2532,#2563,#2594,#2629,#2660),#1259,.T.
+  );
+#2331 = FACE_BOUND('',#2332,.T.);
+#2332 = EDGE_LOOP('',(#2333,#2334,#2335,#2336,#2360,#2388,#2417,#2445,
+    #2478,#2506));
+#2333 = ORIENTED_EDGE('',*,*,#1465,.F.);
+#2334 = ORIENTED_EDGE('',*,*,#1437,.T.);
+#2335 = ORIENTED_EDGE('',*,*,#1243,.T.);
+#2336 = ORIENTED_EDGE('',*,*,#2337,.T.);
+#2337 = EDGE_CURVE('',#1244,#2338,#2340,.T.);
+#2338 = VERTEX_POINT('',#2339);
+#2339 = CARTESIAN_POINT('',(3.,49.707106781187,46.292893218813));
+#2340 = SURFACE_CURVE('',#2341,(#2346,#2353),.PCURVE_S1.);
+#2341 = CIRCLE('',#2342,1.);
+#2342 = AXIS2_PLACEMENT_3D('',#2343,#2344,#2345);
+#2343 = CARTESIAN_POINT('',(3.,49.,45.585786437627));
+#2344 = DIRECTION('',(1.,0.,0.));
+#2345 = DIRECTION('',(-0.,0.,1.));
+#2346 = PCURVE('',#1259,#2347);
+#2347 = DEFINITIONAL_REPRESENTATION('',(#2348),#2352);
+#2348 = CIRCLE('',#2349,1.);
+#2349 = AXIS2_PLACEMENT_2D('',#2350,#2351);
+#2350 = CARTESIAN_POINT('',(45.585786437627,-49.));
+#2351 = DIRECTION('',(1.,0.));
+#2352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2353 = PCURVE('',#1287,#2354);
+#2354 = DEFINITIONAL_REPRESENTATION('',(#2355),#2359);
+#2355 = LINE('',#2356,#2357);
+#2356 = CARTESIAN_POINT('',(-4.712388980385,3.));
+#2357 = VECTOR('',#2358,1.);
+#2358 = DIRECTION('',(1.,0.));
+#2359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2360 = ORIENTED_EDGE('',*,*,#2361,.F.);
+#2361 = EDGE_CURVE('',#2362,#2338,#2364,.T.);
+#2362 = VERTEX_POINT('',#2363);
+#2363 = CARTESIAN_POINT('',(3.,46.292893218813,49.707106781187));
+#2364 = SURFACE_CURVE('',#2365,(#2369,#2376),.PCURVE_S1.);
+#2365 = LINE('',#2366,#2367);
+#2366 = CARTESIAN_POINT('',(3.,48.,48.));
+#2367 = VECTOR('',#2368,1.);
+#2368 = DIRECTION('',(0.,0.707106781187,-0.707106781187));
+#2369 = PCURVE('',#1259,#2370);
+#2370 = DEFINITIONAL_REPRESENTATION('',(#2371),#2375);
+#2371 = LINE('',#2372,#2373);
+#2372 = CARTESIAN_POINT('',(48.,-48.));
+#2373 = VECTOR('',#2374,1.);
+#2374 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#2375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2376 = PCURVE('',#2377,#2382);
+#2377 = PLANE('',#2378);
+#2378 = AXIS2_PLACEMENT_3D('',#2379,#2380,#2381);
+#2379 = CARTESIAN_POINT('',(0.,48.,48.));
+#2380 = DIRECTION('',(0.,0.707106781187,0.707106781187));
+#2381 = DIRECTION('',(1.,0.,0.));
+#2382 = DEFINITIONAL_REPRESENTATION('',(#2383),#2387);
+#2383 = LINE('',#2384,#2385);
+#2384 = CARTESIAN_POINT('',(3.,0.));
+#2385 = VECTOR('',#2386,1.);
+#2386 = DIRECTION('',(0.,1.));
+#2387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2388 = ORIENTED_EDGE('',*,*,#2389,.T.);
+#2389 = EDGE_CURVE('',#2362,#2390,#2392,.T.);
+#2390 = VERTEX_POINT('',#2391);
+#2391 = CARTESIAN_POINT('',(3.,45.585786437627,50.));
+#2392 = SURFACE_CURVE('',#2393,(#2398,#2405),.PCURVE_S1.);
+#2393 = CIRCLE('',#2394,1.);
+#2394 = AXIS2_PLACEMENT_3D('',#2395,#2396,#2397);
+#2395 = CARTESIAN_POINT('',(3.,45.585786437627,49.));
+#2396 = DIRECTION('',(1.,0.,0.));
+#2397 = DIRECTION('',(-0.,0.,1.));
+#2398 = PCURVE('',#1259,#2399);
+#2399 = DEFINITIONAL_REPRESENTATION('',(#2400),#2404);
+#2400 = CIRCLE('',#2401,1.);
+#2401 = AXIS2_PLACEMENT_2D('',#2402,#2403);
+#2402 = CARTESIAN_POINT('',(49.,-45.58578643762));
+#2403 = DIRECTION('',(1.,0.));
+#2404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2405 = PCURVE('',#2406,#2411);
+#2406 = CYLINDRICAL_SURFACE('',#2407,1.);
+#2407 = AXIS2_PLACEMENT_3D('',#2408,#2409,#2410);
+#2408 = CARTESIAN_POINT('',(0.,45.585786437627,49.));
+#2409 = DIRECTION('',(1.,0.,0.));
+#2410 = DIRECTION('',(-0.,0.707106781187,0.707106781187));
+#2411 = DEFINITIONAL_REPRESENTATION('',(#2412),#2416);
+#2412 = LINE('',#2413,#2414);
+#2413 = CARTESIAN_POINT('',(-5.497787143782,3.));
+#2414 = VECTOR('',#2415,1.);
+#2415 = DIRECTION('',(1.,0.));
+#2416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2417 = ORIENTED_EDGE('',*,*,#2418,.F.);
+#2418 = EDGE_CURVE('',#2419,#2390,#2421,.T.);
+#2419 = VERTEX_POINT('',#2420);
+#2420 = CARTESIAN_POINT('',(3.,4.414213562373,50.));
+#2421 = SURFACE_CURVE('',#2422,(#2426,#2433),.PCURVE_S1.);
+#2422 = LINE('',#2423,#2424);
+#2423 = CARTESIAN_POINT('',(3.,0.,50.));
+#2424 = VECTOR('',#2425,1.);
+#2425 = DIRECTION('',(0.,1.,0.));
+#2426 = PCURVE('',#1259,#2427);
+#2427 = DEFINITIONAL_REPRESENTATION('',(#2428),#2432);
+#2428 = LINE('',#2429,#2430);
+#2429 = CARTESIAN_POINT('',(50.,0.));
+#2430 = VECTOR('',#2431,1.);
+#2431 = DIRECTION('',(0.,-1.));
+#2432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2433 = PCURVE('',#2434,#2439);
+#2434 = PLANE('',#2435);
+#2435 = AXIS2_PLACEMENT_3D('',#2436,#2437,#2438);
+#2436 = CARTESIAN_POINT('',(0.,0.,50.));
+#2437 = DIRECTION('',(0.,0.,1.));
+#2438 = DIRECTION('',(1.,0.,0.));
+#2439 = DEFINITIONAL_REPRESENTATION('',(#2440),#2444);
+#2440 = LINE('',#2441,#2442);
+#2441 = CARTESIAN_POINT('',(3.,0.));
+#2442 = VECTOR('',#2443,1.);
+#2443 = DIRECTION('',(0.,1.));
+#2444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2445 = ORIENTED_EDGE('',*,*,#2446,.F.);
+#2446 = EDGE_CURVE('',#2447,#2419,#2449,.T.);
+#2447 = VERTEX_POINT('',#2448);
+#2448 = CARTESIAN_POINT('',(3.,3.707106781187,49.707106781187));
+#2449 = SURFACE_CURVE('',#2450,(#2455,#2466),.PCURVE_S1.);
+#2450 = CIRCLE('',#2451,1.);
+#2451 = AXIS2_PLACEMENT_3D('',#2452,#2453,#2454);
+#2452 = CARTESIAN_POINT('',(3.,4.414213562373,49.));
+#2453 = DIRECTION('',(-1.,0.,-0.));
+#2454 = DIRECTION('',(-0.,0.,1.));
+#2455 = PCURVE('',#1259,#2456);
+#2456 = DEFINITIONAL_REPRESENTATION('',(#2457),#2465);
+#2457 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2458,#2459,#2460,#2461,
+#2462,#2463,#2464),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2458 = CARTESIAN_POINT('',(50.,-4.414213562373));
+#2459 = CARTESIAN_POINT('',(50.,-6.146264369942));
+#2460 = CARTESIAN_POINT('',(48.5,-5.280238966158));
+#2461 = CARTESIAN_POINT('',(47.,-4.414213562373));
+#2462 = CARTESIAN_POINT('',(48.5,-3.548188158589));
+#2463 = CARTESIAN_POINT('',(50.,-2.682162754804));
+#2464 = CARTESIAN_POINT('',(50.,-4.414213562373));
+#2465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2466 = PCURVE('',#2467,#2472);
+#2467 = CYLINDRICAL_SURFACE('',#2468,1.);
+#2468 = AXIS2_PLACEMENT_3D('',#2469,#2470,#2471);
+#2469 = CARTESIAN_POINT('',(0.,4.414213562373,49.));
+#2470 = DIRECTION('',(1.,0.,0.));
+#2471 = DIRECTION('',(0.,-0.707106781187,0.707106781187));
+#2472 = DEFINITIONAL_REPRESENTATION('',(#2473),#2477);
+#2473 = LINE('',#2474,#2475);
+#2474 = CARTESIAN_POINT('',(5.497787143782,3.));
+#2475 = VECTOR('',#2476,1.);
+#2476 = DIRECTION('',(-1.,0.));
+#2477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2478 = ORIENTED_EDGE('',*,*,#2479,.T.);
+#2479 = EDGE_CURVE('',#2447,#2480,#2482,.T.);
+#2480 = VERTEX_POINT('',#2481);
+#2481 = CARTESIAN_POINT('',(3.,0.292893218813,46.292893218813));
+#2482 = SURFACE_CURVE('',#2483,(#2487,#2494),.PCURVE_S1.);
+#2483 = LINE('',#2484,#2485);
+#2484 = CARTESIAN_POINT('',(3.,-10.5,35.5));
+#2485 = VECTOR('',#2486,1.);
+#2486 = DIRECTION('',(0.,-0.707106781187,-0.707106781187));
+#2487 = PCURVE('',#1259,#2488);
+#2488 = DEFINITIONAL_REPRESENTATION('',(#2489),#2493);
+#2489 = LINE('',#2490,#2491);
+#2490 = CARTESIAN_POINT('',(35.5,10.5));
+#2491 = VECTOR('',#2492,1.);
+#2492 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2494 = PCURVE('',#2495,#2500);
+#2495 = PLANE('',#2496);
+#2496 = AXIS2_PLACEMENT_3D('',#2497,#2498,#2499);
+#2497 = CARTESIAN_POINT('',(0.,2.,48.));
+#2498 = DIRECTION('',(0.,0.707106781187,-0.707106781187));
+#2499 = DIRECTION('',(1.,0.,0.));
+#2500 = DEFINITIONAL_REPRESENTATION('',(#2501),#2505);
+#2501 = LINE('',#2502,#2503);
+#2502 = CARTESIAN_POINT('',(3.,17.677669529664));
+#2503 = VECTOR('',#2504,1.);
+#2504 = DIRECTION('',(0.,1.));
+#2505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2506 = ORIENTED_EDGE('',*,*,#2507,.F.);
+#2507 = EDGE_CURVE('',#1466,#2480,#2508,.T.);
+#2508 = SURFACE_CURVE('',#2509,(#2514,#2525),.PCURVE_S1.);
+#2509 = CIRCLE('',#2510,1.);
+#2510 = AXIS2_PLACEMENT_3D('',#2511,#2512,#2513);
+#2511 = CARTESIAN_POINT('',(3.,1.,45.585786437627));
+#2512 = DIRECTION('',(-1.,0.,-0.));
+#2513 = DIRECTION('',(-0.,0.,1.));
+#2514 = PCURVE('',#1259,#2515);
+#2515 = DEFINITIONAL_REPRESENTATION('',(#2516),#2524);
+#2516 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2517,#2518,#2519,#2520,
+#2521,#2522,#2523),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2517 = CARTESIAN_POINT('',(46.585786437627,-1.));
+#2518 = CARTESIAN_POINT('',(46.585786437627,-2.732050807569));
+#2519 = CARTESIAN_POINT('',(45.085786437627,-1.866025403784));
+#2520 = CARTESIAN_POINT('',(43.585786437627,-1.));
+#2521 = CARTESIAN_POINT('',(45.085786437627,-0.133974596216));
+#2522 = CARTESIAN_POINT('',(46.585786437627,0.732050807569));
+#2523 = CARTESIAN_POINT('',(46.585786437627,-1.));
+#2524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2525 = PCURVE('',#1504,#2526);
+#2526 = DEFINITIONAL_REPRESENTATION('',(#2527),#2531);
+#2527 = LINE('',#2528,#2529);
+#2528 = CARTESIAN_POINT('',(4.712388980385,3.));
+#2529 = VECTOR('',#2530,1.);
+#2530 = DIRECTION('',(-1.,0.));
+#2531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2532 = FACE_BOUND('',#2533,.T.);
+#2533 = EDGE_LOOP('',(#2534));
+#2534 = ORIENTED_EDGE('',*,*,#2535,.F.);
+#2535 = EDGE_CURVE('',#2536,#2536,#2538,.T.);
+#2536 = VERTEX_POINT('',#2537);
+#2537 = CARTESIAN_POINT('',(3.,40.5,42.35));
+#2538 = SURFACE_CURVE('',#2539,(#2544,#2551),.PCURVE_S1.);
+#2539 = CIRCLE('',#2540,2.);
+#2540 = AXIS2_PLACEMENT_3D('',#2541,#2542,#2543);
+#2541 = CARTESIAN_POINT('',(3.,40.5,44.35));
+#2542 = DIRECTION('',(1.,-0.,2.22044604925E-16));
+#2543 = DIRECTION('',(2.22044604925E-16,0.,-1.));
+#2544 = PCURVE('',#1259,#2545);
+#2545 = DEFINITIONAL_REPRESENTATION('',(#2546),#2550);
+#2546 = CIRCLE('',#2547,2.);
+#2547 = AXIS2_PLACEMENT_2D('',#2548,#2549);
+#2548 = CARTESIAN_POINT('',(44.35,-40.5));
+#2549 = DIRECTION('',(-1.,0.));
+#2550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2551 = PCURVE('',#2552,#2557);
+#2552 = CYLINDRICAL_SURFACE('',#2553,2.);
+#2553 = AXIS2_PLACEMENT_3D('',#2554,#2555,#2556);
+#2554 = CARTESIAN_POINT('',(-6.,40.5,44.35));
+#2555 = DIRECTION('',(1.,0.,2.22044604925E-16));
+#2556 = DIRECTION('',(2.22044604925E-16,0.,-1.));
+#2557 = DEFINITIONAL_REPRESENTATION('',(#2558),#2562);
+#2558 = LINE('',#2559,#2560);
+#2559 = CARTESIAN_POINT('',(0.,9.));
+#2560 = VECTOR('',#2561,1.);
+#2561 = DIRECTION('',(1.,0.));
+#2562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2563 = FACE_BOUND('',#2564,.T.);
+#2564 = EDGE_LOOP('',(#2565));
+#2565 = ORIENTED_EDGE('',*,*,#2566,.F.);
+#2566 = EDGE_CURVE('',#2567,#2567,#2569,.T.);
+#2567 = VERTEX_POINT('',#2568);
+#2568 = CARTESIAN_POINT('',(3.,9.5,42.35));
+#2569 = SURFACE_CURVE('',#2570,(#2575,#2582),.PCURVE_S1.);
+#2570 = CIRCLE('',#2571,2.);
+#2571 = AXIS2_PLACEMENT_3D('',#2572,#2573,#2574);
+#2572 = CARTESIAN_POINT('',(3.,9.5,44.35));
+#2573 = DIRECTION('',(1.,-0.,2.22044604925E-16));
+#2574 = DIRECTION('',(2.22044604925E-16,0.,-1.));
+#2575 = PCURVE('',#1259,#2576);
+#2576 = DEFINITIONAL_REPRESENTATION('',(#2577),#2581);
+#2577 = CIRCLE('',#2578,2.);
+#2578 = AXIS2_PLACEMENT_2D('',#2579,#2580);
+#2579 = CARTESIAN_POINT('',(44.35,-9.5));
+#2580 = DIRECTION('',(-1.,0.));
+#2581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2582 = PCURVE('',#2583,#2588);
+#2583 = CYLINDRICAL_SURFACE('',#2584,2.);
+#2584 = AXIS2_PLACEMENT_3D('',#2585,#2586,#2587);
+#2585 = CARTESIAN_POINT('',(-6.,9.5,44.35));
+#2586 = DIRECTION('',(1.,0.,2.22044604925E-16));
+#2587 = DIRECTION('',(2.22044604925E-16,0.,-1.));
+#2588 = DEFINITIONAL_REPRESENTATION('',(#2589),#2593);
+#2589 = LINE('',#2590,#2591);
+#2590 = CARTESIAN_POINT('',(0.,9.));
+#2591 = VECTOR('',#2592,1.);
+#2592 = DIRECTION('',(1.,0.));
+#2593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2594 = FACE_BOUND('',#2595,.T.);
+#2595 = EDGE_LOOP('',(#2596));
+#2596 = ORIENTED_EDGE('',*,*,#2597,.T.);
+#2597 = EDGE_CURVE('',#2598,#2598,#2600,.T.);
+#2598 = VERTEX_POINT('',#2599);
+#2599 = CARTESIAN_POINT('',(3.,13.75,28.75));
+#2600 = SURFACE_CURVE('',#2601,(#2606,#2617),.PCURVE_S1.);
+#2601 = CIRCLE('',#2602,11.25);
+#2602 = AXIS2_PLACEMENT_3D('',#2603,#2604,#2605);
+#2603 = CARTESIAN_POINT('',(3.,25.,28.75));
+#2604 = DIRECTION('',(-1.,0.,0.));
+#2605 = DIRECTION('',(0.,-1.,0.));
+#2606 = PCURVE('',#1259,#2607);
+#2607 = DEFINITIONAL_REPRESENTATION('',(#2608),#2616);
+#2608 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2609,#2610,#2611,#2612,
+#2613,#2614,#2615),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2609 = CARTESIAN_POINT('',(28.75,-13.75));
+#2610 = CARTESIAN_POINT('',(48.23557158515,-13.75));
+#2611 = CARTESIAN_POINT('',(38.492785792575,-30.625));
+#2612 = CARTESIAN_POINT('',(28.75,-47.5));
+#2613 = CARTESIAN_POINT('',(19.007214207425,-30.625));
+#2614 = CARTESIAN_POINT('',(9.26442841485,-13.75));
+#2615 = CARTESIAN_POINT('',(28.75,-13.75));
+#2616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2617 = PCURVE('',#2618,#2623);
+#2618 = CYLINDRICAL_SURFACE('',#2619,11.25);
+#2619 = AXIS2_PLACEMENT_3D('',#2620,#2621,#2622);
+#2620 = CARTESIAN_POINT('',(0.,25.,28.75));
+#2621 = DIRECTION('',(-1.,0.,0.));
+#2622 = DIRECTION('',(0.,-1.,0.));
+#2623 = DEFINITIONAL_REPRESENTATION('',(#2624),#2628);
+#2624 = LINE('',#2625,#2626);
+#2625 = CARTESIAN_POINT('',(0.,-3.));
+#2626 = VECTOR('',#2627,1.);
+#2627 = DIRECTION('',(1.,0.));
+#2628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2629 = FACE_BOUND('',#2630,.T.);
+#2630 = EDGE_LOOP('',(#2631));
+#2631 = ORIENTED_EDGE('',*,*,#2632,.F.);
+#2632 = EDGE_CURVE('',#2633,#2633,#2635,.T.);
+#2633 = VERTEX_POINT('',#2634);
+#2634 = CARTESIAN_POINT('',(3.,9.5,11.35));
+#2635 = SURFACE_CURVE('',#2636,(#2641,#2648),.PCURVE_S1.);
+#2636 = CIRCLE('',#2637,2.);
+#2637 = AXIS2_PLACEMENT_3D('',#2638,#2639,#2640);
+#2638 = CARTESIAN_POINT('',(3.,9.5,13.35));
+#2639 = DIRECTION('',(1.,-0.,2.22044604925E-16));
+#2640 = DIRECTION('',(2.22044604925E-16,0.,-1.));
+#2641 = PCURVE('',#1259,#2642);
+#2642 = DEFINITIONAL_REPRESENTATION('',(#2643),#2647);
+#2643 = CIRCLE('',#2644,2.);
+#2644 = AXIS2_PLACEMENT_2D('',#2645,#2646);
+#2645 = CARTESIAN_POINT('',(13.35,-9.5));
+#2646 = DIRECTION('',(-1.,0.));
+#2647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2648 = PCURVE('',#2649,#2654);
+#2649 = CYLINDRICAL_SURFACE('',#2650,2.);
+#2650 = AXIS2_PLACEMENT_3D('',#2651,#2652,#2653);
+#2651 = CARTESIAN_POINT('',(-6.,9.5,13.35));
+#2652 = DIRECTION('',(1.,0.,2.22044604925E-16));
+#2653 = DIRECTION('',(2.22044604925E-16,0.,-1.));
+#2654 = DEFINITIONAL_REPRESENTATION('',(#2655),#2659);
+#2655 = LINE('',#2656,#2657);
+#2656 = CARTESIAN_POINT('',(0.,9.));
+#2657 = VECTOR('',#2658,1.);
+#2658 = DIRECTION('',(1.,0.));
+#2659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2660 = FACE_BOUND('',#2661,.T.);
+#2661 = EDGE_LOOP('',(#2662));
+#2662 = ORIENTED_EDGE('',*,*,#2663,.F.);
+#2663 = EDGE_CURVE('',#2664,#2664,#2666,.T.);
+#2664 = VERTEX_POINT('',#2665);
+#2665 = CARTESIAN_POINT('',(3.,40.5,11.35));
+#2666 = SURFACE_CURVE('',#2667,(#2672,#2679),.PCURVE_S1.);
+#2667 = CIRCLE('',#2668,2.);
+#2668 = AXIS2_PLACEMENT_3D('',#2669,#2670,#2671);
+#2669 = CARTESIAN_POINT('',(3.,40.5,13.35));
+#2670 = DIRECTION('',(1.,-0.,2.22044604925E-16));
+#2671 = DIRECTION('',(2.22044604925E-16,0.,-1.));
+#2672 = PCURVE('',#1259,#2673);
+#2673 = DEFINITIONAL_REPRESENTATION('',(#2674),#2678);
+#2674 = CIRCLE('',#2675,2.);
+#2675 = AXIS2_PLACEMENT_2D('',#2676,#2677);
+#2676 = CARTESIAN_POINT('',(13.35,-40.5));
+#2677 = DIRECTION('',(-1.,0.));
+#2678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2679 = PCURVE('',#2680,#2685);
+#2680 = CYLINDRICAL_SURFACE('',#2681,2.);
+#2681 = AXIS2_PLACEMENT_3D('',#2682,#2683,#2684);
+#2682 = CARTESIAN_POINT('',(-6.,40.5,13.35));
+#2683 = DIRECTION('',(1.,0.,2.22044604925E-16));
+#2684 = DIRECTION('',(2.22044604925E-16,0.,-1.));
+#2685 = DEFINITIONAL_REPRESENTATION('',(#2686),#2690);
+#2686 = LINE('',#2687,#2688);
+#2687 = CARTESIAN_POINT('',(0.,9.));
+#2688 = VECTOR('',#2689,1.);
+#2689 = DIRECTION('',(1.,0.));
+#2690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2691 = ADVANCED_FACE('',(#2692,#2892,#2918,#2944,#2974,#3000),#1315,.F.
+  );
+#2692 = FACE_BOUND('',#2693,.F.);
+#2693 = EDGE_LOOP('',(#2694,#2695,#2716,#2717,#2718,#2719,#2720,#2721,
+    #2745,#2768,#2792,#2815,#2843,#2866));
+#2694 = ORIENTED_EDGE('',*,*,#1516,.F.);
+#2695 = ORIENTED_EDGE('',*,*,#2696,.T.);
+#2696 = EDGE_CURVE('',#1517,#2153,#2697,.T.);
+#2697 = SURFACE_CURVE('',#2698,(#2702,#2709),.PCURVE_S1.);
+#2698 = LINE('',#2699,#2700);
+#2699 = CARTESIAN_POINT('',(4.440892098501E-16,-9.860761315263E-32,20.)
+  );
+#2700 = VECTOR('',#2701,1.);
+#2701 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#2702 = PCURVE('',#1315,#2703);
+#2703 = DEFINITIONAL_REPRESENTATION('',(#2704),#2708);
+#2704 = LINE('',#2705,#2706);
+#2705 = CARTESIAN_POINT('',(20.,9.860761315263E-32));
+#2706 = VECTOR('',#2707,1.);
+#2707 = DIRECTION('',(0.,-1.));
+#2708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2709 = PCURVE('',#1556,#2710);
+#2710 = DEFINITIONAL_REPRESENTATION('',(#2711),#2715);
+#2711 = LINE('',#2712,#2713);
+#2712 = CARTESIAN_POINT('',(-0.,0.));
+#2713 = VECTOR('',#2714,1.);
+#2714 = DIRECTION('',(-0.,1.));
+#2715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2716 = ORIENTED_EDGE('',*,*,#2152,.F.);
+#2717 = ORIENTED_EDGE('',*,*,#2127,.T.);
+#2718 = ORIENTED_EDGE('',*,*,#2001,.T.);
+#2719 = ORIENTED_EDGE('',*,*,#2310,.T.);
+#2720 = ORIENTED_EDGE('',*,*,#1299,.T.);
+#2721 = ORIENTED_EDGE('',*,*,#2722,.T.);
+#2722 = EDGE_CURVE('',#1272,#2723,#2725,.T.);
+#2723 = VERTEX_POINT('',#2724);
+#2724 = CARTESIAN_POINT('',(0.,49.707106781187,46.292893218813));
+#2725 = SURFACE_CURVE('',#2726,(#2731,#2738),.PCURVE_S1.);
+#2726 = CIRCLE('',#2727,1.);
+#2727 = AXIS2_PLACEMENT_3D('',#2728,#2729,#2730);
+#2728 = CARTESIAN_POINT('',(0.,49.,45.585786437627));
+#2729 = DIRECTION('',(1.,0.,0.));
+#2730 = DIRECTION('',(-0.,0.,1.));
+#2731 = PCURVE('',#1315,#2732);
+#2732 = DEFINITIONAL_REPRESENTATION('',(#2733),#2737);
+#2733 = CIRCLE('',#2734,1.);
+#2734 = AXIS2_PLACEMENT_2D('',#2735,#2736);
+#2735 = CARTESIAN_POINT('',(45.585786437627,-49.));
+#2736 = DIRECTION('',(1.,0.));
+#2737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2738 = PCURVE('',#1287,#2739);
+#2739 = DEFINITIONAL_REPRESENTATION('',(#2740),#2744);
+#2740 = LINE('',#2741,#2742);
+#2741 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#2742 = VECTOR('',#2743,1.);
+#2743 = DIRECTION('',(1.,0.));
+#2744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2745 = ORIENTED_EDGE('',*,*,#2746,.F.);
+#2746 = EDGE_CURVE('',#2747,#2723,#2749,.T.);
+#2747 = VERTEX_POINT('',#2748);
+#2748 = CARTESIAN_POINT('',(0.,46.292893218813,49.707106781187));
+#2749 = SURFACE_CURVE('',#2750,(#2754,#2761),.PCURVE_S1.);
+#2750 = LINE('',#2751,#2752);
+#2751 = CARTESIAN_POINT('',(0.,48.,48.));
+#2752 = VECTOR('',#2753,1.);
+#2753 = DIRECTION('',(0.,0.707106781187,-0.707106781187));
+#2754 = PCURVE('',#1315,#2755);
+#2755 = DEFINITIONAL_REPRESENTATION('',(#2756),#2760);
+#2756 = LINE('',#2757,#2758);
+#2757 = CARTESIAN_POINT('',(48.,-48.));
+#2758 = VECTOR('',#2759,1.);
+#2759 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#2760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2761 = PCURVE('',#2377,#2762);
+#2762 = DEFINITIONAL_REPRESENTATION('',(#2763),#2767);
+#2763 = LINE('',#2764,#2765);
+#2764 = CARTESIAN_POINT('',(0.,0.));
+#2765 = VECTOR('',#2766,1.);
+#2766 = DIRECTION('',(0.,1.));
+#2767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2768 = ORIENTED_EDGE('',*,*,#2769,.T.);
+#2769 = EDGE_CURVE('',#2747,#2770,#2772,.T.);
+#2770 = VERTEX_POINT('',#2771);
+#2771 = CARTESIAN_POINT('',(0.,45.585786437627,50.));
+#2772 = SURFACE_CURVE('',#2773,(#2778,#2785),.PCURVE_S1.);
+#2773 = CIRCLE('',#2774,1.);
+#2774 = AXIS2_PLACEMENT_3D('',#2775,#2776,#2777);
+#2775 = CARTESIAN_POINT('',(0.,45.585786437627,49.));
+#2776 = DIRECTION('',(1.,0.,0.));
+#2777 = DIRECTION('',(-0.,0.,1.));
+#2778 = PCURVE('',#1315,#2779);
+#2779 = DEFINITIONAL_REPRESENTATION('',(#2780),#2784);
+#2780 = CIRCLE('',#2781,1.);
+#2781 = AXIS2_PLACEMENT_2D('',#2782,#2783);
+#2782 = CARTESIAN_POINT('',(49.,-45.58578643762));
+#2783 = DIRECTION('',(1.,0.));
+#2784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2785 = PCURVE('',#2406,#2786);
+#2786 = DEFINITIONAL_REPRESENTATION('',(#2787),#2791);
+#2787 = LINE('',#2788,#2789);
+#2788 = CARTESIAN_POINT('',(-5.497787143782,0.));
+#2789 = VECTOR('',#2790,1.);
+#2790 = DIRECTION('',(1.,0.));
+#2791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2792 = ORIENTED_EDGE('',*,*,#2793,.F.);
+#2793 = EDGE_CURVE('',#2794,#2770,#2796,.T.);
+#2794 = VERTEX_POINT('',#2795);
+#2795 = CARTESIAN_POINT('',(0.,4.414213562373,50.));
+#2796 = SURFACE_CURVE('',#2797,(#2801,#2808),.PCURVE_S1.);
+#2797 = LINE('',#2798,#2799);
+#2798 = CARTESIAN_POINT('',(0.,0.,50.));
+#2799 = VECTOR('',#2800,1.);
+#2800 = DIRECTION('',(0.,1.,0.));
+#2801 = PCURVE('',#1315,#2802);
+#2802 = DEFINITIONAL_REPRESENTATION('',(#2803),#2807);
+#2803 = LINE('',#2804,#2805);
+#2804 = CARTESIAN_POINT('',(50.,0.));
+#2805 = VECTOR('',#2806,1.);
+#2806 = DIRECTION('',(0.,-1.));
+#2807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2808 = PCURVE('',#2434,#2809);
+#2809 = DEFINITIONAL_REPRESENTATION('',(#2810),#2814);
+#2810 = LINE('',#2811,#2812);
+#2811 = CARTESIAN_POINT('',(0.,0.));
+#2812 = VECTOR('',#2813,1.);
+#2813 = DIRECTION('',(0.,1.));
+#2814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2815 = ORIENTED_EDGE('',*,*,#2816,.F.);
+#2816 = EDGE_CURVE('',#2817,#2794,#2819,.T.);
+#2817 = VERTEX_POINT('',#2818);
+#2818 = CARTESIAN_POINT('',(0.,3.707106781187,49.707106781187));
+#2819 = SURFACE_CURVE('',#2820,(#2825,#2836),.PCURVE_S1.);
+#2820 = CIRCLE('',#2821,1.);
+#2821 = AXIS2_PLACEMENT_3D('',#2822,#2823,#2824);
+#2822 = CARTESIAN_POINT('',(0.,4.414213562373,49.));
+#2823 = DIRECTION('',(-1.,0.,-0.));
+#2824 = DIRECTION('',(-0.,0.,1.));
+#2825 = PCURVE('',#1315,#2826);
+#2826 = DEFINITIONAL_REPRESENTATION('',(#2827),#2835);
+#2827 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2828,#2829,#2830,#2831,
+#2832,#2833,#2834),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2828 = CARTESIAN_POINT('',(50.,-4.414213562373));
+#2829 = CARTESIAN_POINT('',(50.,-6.146264369942));
+#2830 = CARTESIAN_POINT('',(48.5,-5.280238966158));
+#2831 = CARTESIAN_POINT('',(47.,-4.414213562373));
+#2832 = CARTESIAN_POINT('',(48.5,-3.548188158589));
+#2833 = CARTESIAN_POINT('',(50.,-2.682162754804));
+#2834 = CARTESIAN_POINT('',(50.,-4.414213562373));
+#2835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2836 = PCURVE('',#2467,#2837);
+#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2842);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(5.497787143782,-0.));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(-1.,0.));
+#2842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2843 = ORIENTED_EDGE('',*,*,#2844,.T.);
+#2844 = EDGE_CURVE('',#2817,#2845,#2847,.T.);
+#2845 = VERTEX_POINT('',#2846);
+#2846 = CARTESIAN_POINT('',(0.,0.292893218813,46.292893218813));
+#2847 = SURFACE_CURVE('',#2848,(#2852,#2859),.PCURVE_S1.);
+#2848 = LINE('',#2849,#2850);
+#2849 = CARTESIAN_POINT('',(0.,-10.5,35.5));
+#2850 = VECTOR('',#2851,1.);
+#2851 = DIRECTION('',(0.,-0.707106781187,-0.707106781187));
+#2852 = PCURVE('',#1315,#2853);
+#2853 = DEFINITIONAL_REPRESENTATION('',(#2854),#2858);
+#2854 = LINE('',#2855,#2856);
+#2855 = CARTESIAN_POINT('',(35.5,10.5));
+#2856 = VECTOR('',#2857,1.);
+#2857 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2859 = PCURVE('',#2495,#2860);
+#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);
+#2861 = LINE('',#2862,#2863);
+#2862 = CARTESIAN_POINT('',(0.,17.677669529664));
+#2863 = VECTOR('',#2864,1.);
+#2864 = DIRECTION('',(0.,1.));
+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2866 = ORIENTED_EDGE('',*,*,#2867,.F.);
+#2867 = EDGE_CURVE('',#1489,#2845,#2868,.T.);
+#2868 = SURFACE_CURVE('',#2869,(#2874,#2885),.PCURVE_S1.);
+#2869 = CIRCLE('',#2870,1.);
+#2870 = AXIS2_PLACEMENT_3D('',#2871,#2872,#2873);
+#2871 = CARTESIAN_POINT('',(0.,1.,45.585786437627));
+#2872 = DIRECTION('',(-1.,0.,-0.));
+#2873 = DIRECTION('',(-0.,0.,1.));
+#2874 = PCURVE('',#1315,#2875);
+#2875 = DEFINITIONAL_REPRESENTATION('',(#2876),#2884);
+#2876 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2877,#2878,#2879,#2880,
+#2881,#2882,#2883),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2877 = CARTESIAN_POINT('',(46.585786437627,-1.));
+#2878 = CARTESIAN_POINT('',(46.585786437627,-2.732050807569));
+#2879 = CARTESIAN_POINT('',(45.085786437627,-1.866025403784));
+#2880 = CARTESIAN_POINT('',(43.585786437627,-1.));
+#2881 = CARTESIAN_POINT('',(45.085786437627,-0.133974596216));
+#2882 = CARTESIAN_POINT('',(46.585786437627,0.732050807569));
+#2883 = CARTESIAN_POINT('',(46.585786437627,-1.));
+#2884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2885 = PCURVE('',#1504,#2886);
+#2886 = DEFINITIONAL_REPRESENTATION('',(#2887),#2891);
+#2887 = LINE('',#2888,#2889);
+#2888 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#2889 = VECTOR('',#2890,1.);
+#2890 = DIRECTION('',(-1.,0.));
+#2891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2892 = FACE_BOUND('',#2893,.F.);
+#2893 = EDGE_LOOP('',(#2894));
+#2894 = ORIENTED_EDGE('',*,*,#2895,.F.);
+#2895 = EDGE_CURVE('',#2896,#2896,#2898,.T.);
+#2896 = VERTEX_POINT('',#2897);
+#2897 = CARTESIAN_POINT('',(0.,40.5,42.35));
+#2898 = SURFACE_CURVE('',#2899,(#2904,#2911),.PCURVE_S1.);
+#2899 = CIRCLE('',#2900,2.);
+#2900 = AXIS2_PLACEMENT_3D('',#2901,#2902,#2903);
+#2901 = CARTESIAN_POINT('',(0.,40.5,44.35));
+#2902 = DIRECTION('',(1.,-0.,2.22044604925E-16));
+#2903 = DIRECTION('',(2.22044604925E-16,0.,-1.));
+#2904 = PCURVE('',#1315,#2905);
+#2905 = DEFINITIONAL_REPRESENTATION('',(#2906),#2910);
+#2906 = CIRCLE('',#2907,2.);
+#2907 = AXIS2_PLACEMENT_2D('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(44.35,-40.5));
+#2909 = DIRECTION('',(-1.,0.));
+#2910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2911 = PCURVE('',#2552,#2912);
+#2912 = DEFINITIONAL_REPRESENTATION('',(#2913),#2917);
+#2913 = LINE('',#2914,#2915);
+#2914 = CARTESIAN_POINT('',(0.,6.));
+#2915 = VECTOR('',#2916,1.);
+#2916 = DIRECTION('',(1.,0.));
+#2917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2918 = FACE_BOUND('',#2919,.F.);
+#2919 = EDGE_LOOP('',(#2920));
+#2920 = ORIENTED_EDGE('',*,*,#2921,.F.);
+#2921 = EDGE_CURVE('',#2922,#2922,#2924,.T.);
+#2922 = VERTEX_POINT('',#2923);
+#2923 = CARTESIAN_POINT('',(0.,9.5,42.35));
+#2924 = SURFACE_CURVE('',#2925,(#2930,#2937),.PCURVE_S1.);
+#2925 = CIRCLE('',#2926,2.);
+#2926 = AXIS2_PLACEMENT_3D('',#2927,#2928,#2929);
+#2927 = CARTESIAN_POINT('',(0.,9.5,44.35));
+#2928 = DIRECTION('',(1.,-0.,2.22044604925E-16));
+#2929 = DIRECTION('',(2.22044604925E-16,0.,-1.));
+#2930 = PCURVE('',#1315,#2931);
+#2931 = DEFINITIONAL_REPRESENTATION('',(#2932),#2936);
+#2932 = CIRCLE('',#2933,2.);
+#2933 = AXIS2_PLACEMENT_2D('',#2934,#2935);
+#2934 = CARTESIAN_POINT('',(44.35,-9.5));
+#2935 = DIRECTION('',(-1.,0.));
+#2936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2937 = PCURVE('',#2583,#2938);
+#2938 = DEFINITIONAL_REPRESENTATION('',(#2939),#2943);
+#2939 = LINE('',#2940,#2941);
+#2940 = CARTESIAN_POINT('',(0.,6.));
+#2941 = VECTOR('',#2942,1.);
+#2942 = DIRECTION('',(1.,0.));
+#2943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2944 = FACE_BOUND('',#2945,.F.);
+#2945 = EDGE_LOOP('',(#2946));
+#2946 = ORIENTED_EDGE('',*,*,#2947,.T.);
+#2947 = EDGE_CURVE('',#2948,#2948,#2950,.T.);
+#2948 = VERTEX_POINT('',#2949);
+#2949 = CARTESIAN_POINT('',(0.,13.75,28.75));
+#2950 = SURFACE_CURVE('',#2951,(#2956,#2967),.PCURVE_S1.);
+#2951 = CIRCLE('',#2952,11.25);
+#2952 = AXIS2_PLACEMENT_3D('',#2953,#2954,#2955);
+#2953 = CARTESIAN_POINT('',(0.,25.,28.75));
+#2954 = DIRECTION('',(-1.,0.,0.));
+#2955 = DIRECTION('',(0.,-1.,0.));
+#2956 = PCURVE('',#1315,#2957);
+#2957 = DEFINITIONAL_REPRESENTATION('',(#2958),#2966);
+#2958 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2959,#2960,#2961,#2962,
+#2963,#2964,#2965),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2959 = CARTESIAN_POINT('',(28.75,-13.75));
+#2960 = CARTESIAN_POINT('',(48.23557158515,-13.75));
+#2961 = CARTESIAN_POINT('',(38.492785792575,-30.625));
+#2962 = CARTESIAN_POINT('',(28.75,-47.5));
+#2963 = CARTESIAN_POINT('',(19.007214207425,-30.625));
+#2964 = CARTESIAN_POINT('',(9.26442841485,-13.75));
+#2965 = CARTESIAN_POINT('',(28.75,-13.75));
+#2966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2967 = PCURVE('',#2618,#2968);
+#2968 = DEFINITIONAL_REPRESENTATION('',(#2969),#2973);
+#2969 = LINE('',#2970,#2971);
+#2970 = CARTESIAN_POINT('',(0.,0.));
+#2971 = VECTOR('',#2972,1.);
+#2972 = DIRECTION('',(1.,0.));
+#2973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2974 = FACE_BOUND('',#2975,.F.);
+#2975 = EDGE_LOOP('',(#2976));
+#2976 = ORIENTED_EDGE('',*,*,#2977,.F.);
+#2977 = EDGE_CURVE('',#2978,#2978,#2980,.T.);
+#2978 = VERTEX_POINT('',#2979);
+#2979 = CARTESIAN_POINT('',(0.,9.5,11.35));
+#2980 = SURFACE_CURVE('',#2981,(#2986,#2993),.PCURVE_S1.);
+#2981 = CIRCLE('',#2982,2.);
+#2982 = AXIS2_PLACEMENT_3D('',#2983,#2984,#2985);
+#2983 = CARTESIAN_POINT('',(0.,9.5,13.35));
+#2984 = DIRECTION('',(1.,-0.,2.22044604925E-16));
+#2985 = DIRECTION('',(2.22044604925E-16,0.,-1.));
+#2986 = PCURVE('',#1315,#2987);
+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2992);
+#2988 = CIRCLE('',#2989,2.);
+#2989 = AXIS2_PLACEMENT_2D('',#2990,#2991);
+#2990 = CARTESIAN_POINT('',(13.35,-9.5));
+#2991 = DIRECTION('',(-1.,0.));
+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2993 = PCURVE('',#2649,#2994);
+#2994 = DEFINITIONAL_REPRESENTATION('',(#2995),#2999);
+#2995 = LINE('',#2996,#2997);
+#2996 = CARTESIAN_POINT('',(0.,6.));
+#2997 = VECTOR('',#2998,1.);
+#2998 = DIRECTION('',(1.,0.));
+#2999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3000 = FACE_BOUND('',#3001,.F.);
+#3001 = EDGE_LOOP('',(#3002));
+#3002 = ORIENTED_EDGE('',*,*,#3003,.F.);
+#3003 = EDGE_CURVE('',#3004,#3004,#3006,.T.);
+#3004 = VERTEX_POINT('',#3005);
+#3005 = CARTESIAN_POINT('',(0.,40.5,11.35));
+#3006 = SURFACE_CURVE('',#3007,(#3012,#3019),.PCURVE_S1.);
+#3007 = CIRCLE('',#3008,2.);
+#3008 = AXIS2_PLACEMENT_3D('',#3009,#3010,#3011);
+#3009 = CARTESIAN_POINT('',(0.,40.5,13.35));
+#3010 = DIRECTION('',(1.,-0.,2.22044604925E-16));
+#3011 = DIRECTION('',(2.22044604925E-16,0.,-1.));
+#3012 = PCURVE('',#1315,#3013);
+#3013 = DEFINITIONAL_REPRESENTATION('',(#3014),#3018);
+#3014 = CIRCLE('',#3015,2.);
+#3015 = AXIS2_PLACEMENT_2D('',#3016,#3017);
+#3016 = CARTESIAN_POINT('',(13.35,-40.5));
+#3017 = DIRECTION('',(-1.,0.));
+#3018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3019 = PCURVE('',#2680,#3020);
+#3020 = DEFINITIONAL_REPRESENTATION('',(#3021),#3025);
+#3021 = LINE('',#3022,#3023);
+#3022 = CARTESIAN_POINT('',(0.,6.));
+#3023 = VECTOR('',#3024,1.);
+#3024 = DIRECTION('',(1.,0.));
+#3025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3026 = ADVANCED_FACE('',(#3027),#1287,.T.);
+#3027 = FACE_BOUND('',#3028,.T.);
+#3028 = EDGE_LOOP('',(#3029,#3030,#3051,#3052));
+#3029 = ORIENTED_EDGE('',*,*,#2722,.T.);
+#3030 = ORIENTED_EDGE('',*,*,#3031,.T.);
+#3031 = EDGE_CURVE('',#2723,#2338,#3032,.T.);
+#3032 = SURFACE_CURVE('',#3033,(#3037,#3044),.PCURVE_S1.);
+#3033 = LINE('',#3034,#3035);
+#3034 = CARTESIAN_POINT('',(0.,49.707106781187,46.292893218813));
+#3035 = VECTOR('',#3036,1.);
+#3036 = DIRECTION('',(1.,0.,0.));
+#3037 = PCURVE('',#1287,#3038);
+#3038 = DEFINITIONAL_REPRESENTATION('',(#3039),#3043);
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(0.785398163397,0.));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(0.,1.));
+#3043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3044 = PCURVE('',#2377,#3045);
+#3045 = DEFINITIONAL_REPRESENTATION('',(#3046),#3050);
+#3046 = LINE('',#3047,#3048);
+#3047 = CARTESIAN_POINT('',(0.,2.414213562373));
+#3048 = VECTOR('',#3049,1.);
+#3049 = DIRECTION('',(1.,0.));
+#3050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3051 = ORIENTED_EDGE('',*,*,#2337,.F.);
+#3052 = ORIENTED_EDGE('',*,*,#1271,.F.);
+#3053 = ADVANCED_FACE('',(#3054),#1504,.T.);
+#3054 = FACE_BOUND('',#3055,.F.);
+#3055 = EDGE_LOOP('',(#3056,#3057,#3078,#3079));
+#3056 = ORIENTED_EDGE('',*,*,#2867,.T.);
+#3057 = ORIENTED_EDGE('',*,*,#3058,.T.);
+#3058 = EDGE_CURVE('',#2845,#2480,#3059,.T.);
+#3059 = SURFACE_CURVE('',#3060,(#3064,#3071),.PCURVE_S1.);
+#3060 = LINE('',#3061,#3062);
+#3061 = CARTESIAN_POINT('',(0.,0.292893218813,46.292893218813));
+#3062 = VECTOR('',#3063,1.);
+#3063 = DIRECTION('',(1.,0.,0.));
+#3064 = PCURVE('',#1504,#3065);
+#3065 = DEFINITIONAL_REPRESENTATION('',(#3066),#3070);
+#3066 = LINE('',#3067,#3068);
+#3067 = CARTESIAN_POINT('',(-0.785398163397,0.));
+#3068 = VECTOR('',#3069,1.);
+#3069 = DIRECTION('',(-0.,1.));
+#3070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3071 = PCURVE('',#2495,#3072);
+#3072 = DEFINITIONAL_REPRESENTATION('',(#3073),#3077);
+#3073 = LINE('',#3074,#3075);
+#3074 = CARTESIAN_POINT('',(0.,2.414213562373));
+#3075 = VECTOR('',#3076,1.);
+#3076 = DIRECTION('',(1.,0.));
+#3077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3078 = ORIENTED_EDGE('',*,*,#2507,.F.);
+#3079 = ORIENTED_EDGE('',*,*,#1488,.F.);
+#3080 = ADVANCED_FACE('',(#3081),#1584,.T.);
+#3081 = FACE_BOUND('',#3082,.T.);
+#3082 = EDGE_LOOP('',(#3083,#3084,#3105,#3106));
+#3083 = ORIENTED_EDGE('',*,*,#1568,.F.);
+#3084 = ORIENTED_EDGE('',*,*,#3085,.T.);
+#3085 = EDGE_CURVE('',#1540,#2202,#3086,.T.);
+#3086 = SURFACE_CURVE('',#3087,(#3091,#3098),.PCURVE_S1.);
+#3087 = LINE('',#3088,#3089);
+#3088 = CARTESIAN_POINT('',(-1.8,3.996802888651E-16,20.6));
+#3089 = VECTOR('',#3090,1.);
+#3090 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#3091 = PCURVE('',#1584,#3092);
+#3092 = DEFINITIONAL_REPRESENTATION('',(#3093),#3097);
+#3093 = LINE('',#3094,#3095);
+#3094 = CARTESIAN_POINT('',(-3.,0.));
+#3095 = VECTOR('',#3096,1.);
+#3096 = DIRECTION('',(0.,1.));
+#3097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3098 = PCURVE('',#1556,#3099);
+#3099 = DEFINITIONAL_REPRESENTATION('',(#3100),#3104);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(-2.498091544797,0.));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(-0.,1.));
+#3104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3105 = ORIENTED_EDGE('',*,*,#2201,.T.);
+#3106 = ORIENTED_EDGE('',*,*,#2254,.F.);
+#3107 = ADVANCED_FACE('',(#3108),#1556,.T.);
+#3108 = FACE_BOUND('',#3109,.F.);
+#3109 = EDGE_LOOP('',(#3110,#3111,#3112,#3113));
+#3110 = ORIENTED_EDGE('',*,*,#1539,.T.);
+#3111 = ORIENTED_EDGE('',*,*,#3085,.T.);
+#3112 = ORIENTED_EDGE('',*,*,#2224,.F.);
+#3113 = ORIENTED_EDGE('',*,*,#2696,.F.);
+#3114 = ADVANCED_FACE('',(#3115),#2495,.F.);
+#3115 = FACE_BOUND('',#3116,.F.);
+#3116 = EDGE_LOOP('',(#3117,#3118,#3139,#3140));
+#3117 = ORIENTED_EDGE('',*,*,#2844,.F.);
+#3118 = ORIENTED_EDGE('',*,*,#3119,.T.);
+#3119 = EDGE_CURVE('',#2817,#2447,#3120,.T.);
+#3120 = SURFACE_CURVE('',#3121,(#3125,#3132),.PCURVE_S1.);
+#3121 = LINE('',#3122,#3123);
+#3122 = CARTESIAN_POINT('',(0.,3.707106781187,49.707106781187));
+#3123 = VECTOR('',#3124,1.);
+#3124 = DIRECTION('',(1.,0.,0.));
+#3125 = PCURVE('',#2495,#3126);
+#3126 = DEFINITIONAL_REPRESENTATION('',(#3127),#3131);
+#3127 = LINE('',#3128,#3129);
+#3128 = CARTESIAN_POINT('',(0.,-2.414213562373));
+#3129 = VECTOR('',#3130,1.);
+#3130 = DIRECTION('',(1.,0.));
+#3131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3132 = PCURVE('',#2467,#3133);
+#3133 = DEFINITIONAL_REPRESENTATION('',(#3134),#3138);
+#3134 = LINE('',#3135,#3136);
+#3135 = CARTESIAN_POINT('',(-0.,0.));
+#3136 = VECTOR('',#3137,1.);
+#3137 = DIRECTION('',(-0.,1.));
+#3138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3139 = ORIENTED_EDGE('',*,*,#2479,.T.);
+#3140 = ORIENTED_EDGE('',*,*,#3058,.F.);
+#3141 = ADVANCED_FACE('',(#3142),#2467,.T.);
+#3142 = FACE_BOUND('',#3143,.F.);
+#3143 = EDGE_LOOP('',(#3144,#3145,#3166,#3167));
+#3144 = ORIENTED_EDGE('',*,*,#2816,.T.);
+#3145 = ORIENTED_EDGE('',*,*,#3146,.T.);
+#3146 = EDGE_CURVE('',#2794,#2419,#3147,.T.);
+#3147 = SURFACE_CURVE('',#3148,(#3152,#3159),.PCURVE_S1.);
+#3148 = LINE('',#3149,#3150);
+#3149 = CARTESIAN_POINT('',(0.,4.414213562373,50.));
+#3150 = VECTOR('',#3151,1.);
+#3151 = DIRECTION('',(1.,0.,0.));
+#3152 = PCURVE('',#2467,#3153);
+#3153 = DEFINITIONAL_REPRESENTATION('',(#3154),#3158);
+#3154 = LINE('',#3155,#3156);
+#3155 = CARTESIAN_POINT('',(-0.785398163397,0.));
+#3156 = VECTOR('',#3157,1.);
+#3157 = DIRECTION('',(-0.,1.));
+#3158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3159 = PCURVE('',#2434,#3160);
+#3160 = DEFINITIONAL_REPRESENTATION('',(#3161),#3165);
+#3161 = LINE('',#3162,#3163);
+#3162 = CARTESIAN_POINT('',(0.,4.414213562373));
+#3163 = VECTOR('',#3164,1.);
+#3164 = DIRECTION('',(1.,0.));
+#3165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3166 = ORIENTED_EDGE('',*,*,#2446,.F.);
+#3167 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3168 = ADVANCED_FACE('',(#3169),#2434,.T.);
+#3169 = FACE_BOUND('',#3170,.T.);
+#3170 = EDGE_LOOP('',(#3171,#3172,#3173,#3174));
+#3171 = ORIENTED_EDGE('',*,*,#2793,.F.);
+#3172 = ORIENTED_EDGE('',*,*,#3146,.T.);
+#3173 = ORIENTED_EDGE('',*,*,#2418,.T.);
+#3174 = ORIENTED_EDGE('',*,*,#3175,.F.);
+#3175 = EDGE_CURVE('',#2770,#2390,#3176,.T.);
+#3176 = SURFACE_CURVE('',#3177,(#3181,#3188),.PCURVE_S1.);
+#3177 = LINE('',#3178,#3179);
+#3178 = CARTESIAN_POINT('',(0.,45.585786437627,50.));
+#3179 = VECTOR('',#3180,1.);
+#3180 = DIRECTION('',(1.,0.,0.));
+#3181 = PCURVE('',#2434,#3182);
+#3182 = DEFINITIONAL_REPRESENTATION('',(#3183),#3187);
+#3183 = LINE('',#3184,#3185);
+#3184 = CARTESIAN_POINT('',(0.,45.585786437627));
+#3185 = VECTOR('',#3186,1.);
+#3186 = DIRECTION('',(1.,0.));
+#3187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3188 = PCURVE('',#2406,#3189);
+#3189 = DEFINITIONAL_REPRESENTATION('',(#3190),#3194);
+#3190 = LINE('',#3191,#3192);
+#3191 = CARTESIAN_POINT('',(0.785398163397,0.));
+#3192 = VECTOR('',#3193,1.);
+#3193 = DIRECTION('',(0.,1.));
+#3194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3195 = ADVANCED_FACE('',(#3196),#2377,.T.);
+#3196 = FACE_BOUND('',#3197,.T.);
+#3197 = EDGE_LOOP('',(#3198,#3199,#3220,#3221));
+#3198 = ORIENTED_EDGE('',*,*,#2746,.F.);
+#3199 = ORIENTED_EDGE('',*,*,#3200,.T.);
+#3200 = EDGE_CURVE('',#2747,#2362,#3201,.T.);
+#3201 = SURFACE_CURVE('',#3202,(#3206,#3213),.PCURVE_S1.);
+#3202 = LINE('',#3203,#3204);
+#3203 = CARTESIAN_POINT('',(0.,46.292893218813,49.707106781187));
+#3204 = VECTOR('',#3205,1.);
+#3205 = DIRECTION('',(1.,0.,0.));
+#3206 = PCURVE('',#2377,#3207);
+#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212);
+#3208 = LINE('',#3209,#3210);
+#3209 = CARTESIAN_POINT('',(0.,-2.414213562373));
+#3210 = VECTOR('',#3211,1.);
+#3211 = DIRECTION('',(1.,0.));
+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3213 = PCURVE('',#2406,#3214);
+#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219);
+#3215 = LINE('',#3216,#3217);
+#3216 = CARTESIAN_POINT('',(0.,0.));
+#3217 = VECTOR('',#3218,1.);
+#3218 = DIRECTION('',(0.,1.));
+#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3220 = ORIENTED_EDGE('',*,*,#2361,.T.);
+#3221 = ORIENTED_EDGE('',*,*,#3031,.F.);
+#3222 = ADVANCED_FACE('',(#3223),#2406,.T.);
+#3223 = FACE_BOUND('',#3224,.T.);
+#3224 = EDGE_LOOP('',(#3225,#3226,#3227,#3228));
+#3225 = ORIENTED_EDGE('',*,*,#2769,.T.);
+#3226 = ORIENTED_EDGE('',*,*,#3175,.T.);
+#3227 = ORIENTED_EDGE('',*,*,#2389,.F.);
+#3228 = ORIENTED_EDGE('',*,*,#3200,.F.);
+#3229 = ADVANCED_FACE('',(#3230),#2552,.F.);
+#3230 = FACE_BOUND('',#3231,.F.);
+#3231 = EDGE_LOOP('',(#3232,#3233,#3254,#3255));
+#3232 = ORIENTED_EDGE('',*,*,#2535,.F.);
+#3233 = ORIENTED_EDGE('',*,*,#3234,.F.);
+#3234 = EDGE_CURVE('',#2896,#2536,#3235,.T.);
+#3235 = SEAM_CURVE('',#3236,(#3240,#3247),.PCURVE_S1.);
+#3236 = LINE('',#3237,#3238);
+#3237 = CARTESIAN_POINT('',(-6.,40.5,42.35));
+#3238 = VECTOR('',#3239,1.);
+#3239 = DIRECTION('',(1.,0.,2.22044604925E-16));
+#3240 = PCURVE('',#2552,#3241);
+#3241 = DEFINITIONAL_REPRESENTATION('',(#3242),#3246);
+#3242 = LINE('',#3243,#3244);
+#3243 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#3244 = VECTOR('',#3245,1.);
+#3245 = DIRECTION('',(0.,1.));
+#3246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3247 = PCURVE('',#2552,#3248);
+#3248 = DEFINITIONAL_REPRESENTATION('',(#3249),#3253);
+#3249 = LINE('',#3250,#3251);
+#3250 = CARTESIAN_POINT('',(0.,-0.));
+#3251 = VECTOR('',#3252,1.);
+#3252 = DIRECTION('',(0.,1.));
+#3253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3254 = ORIENTED_EDGE('',*,*,#2895,.T.);
+#3255 = ORIENTED_EDGE('',*,*,#3234,.T.);
+#3256 = ADVANCED_FACE('',(#3257),#2583,.F.);
+#3257 = FACE_BOUND('',#3258,.F.);
+#3258 = EDGE_LOOP('',(#3259,#3260,#3281,#3282));
+#3259 = ORIENTED_EDGE('',*,*,#2566,.F.);
+#3260 = ORIENTED_EDGE('',*,*,#3261,.F.);
+#3261 = EDGE_CURVE('',#2922,#2567,#3262,.T.);
+#3262 = SEAM_CURVE('',#3263,(#3267,#3274),.PCURVE_S1.);
+#3263 = LINE('',#3264,#3265);
+#3264 = CARTESIAN_POINT('',(-6.,9.5,42.35));
+#3265 = VECTOR('',#3266,1.);
+#3266 = DIRECTION('',(1.,0.,2.22044604925E-16));
+#3267 = PCURVE('',#2583,#3268);
+#3268 = DEFINITIONAL_REPRESENTATION('',(#3269),#3273);
+#3269 = LINE('',#3270,#3271);
+#3270 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#3271 = VECTOR('',#3272,1.);
+#3272 = DIRECTION('',(0.,1.));
+#3273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3274 = PCURVE('',#2583,#3275);
+#3275 = DEFINITIONAL_REPRESENTATION('',(#3276),#3280);
+#3276 = LINE('',#3277,#3278);
+#3277 = CARTESIAN_POINT('',(0.,-0.));
+#3278 = VECTOR('',#3279,1.);
+#3279 = DIRECTION('',(0.,1.));
+#3280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3281 = ORIENTED_EDGE('',*,*,#2921,.T.);
+#3282 = ORIENTED_EDGE('',*,*,#3261,.T.);
+#3283 = ADVANCED_FACE('',(#3284),#2618,.F.);
+#3284 = FACE_BOUND('',#3285,.F.);
+#3285 = EDGE_LOOP('',(#3286,#3287,#3308,#3309));
+#3286 = ORIENTED_EDGE('',*,*,#2947,.F.);
+#3287 = ORIENTED_EDGE('',*,*,#3288,.T.);
+#3288 = EDGE_CURVE('',#2948,#2598,#3289,.T.);
+#3289 = SEAM_CURVE('',#3290,(#3294,#3301),.PCURVE_S1.);
+#3290 = LINE('',#3291,#3292);
+#3291 = CARTESIAN_POINT('',(0.,13.75,28.75));
+#3292 = VECTOR('',#3293,1.);
+#3293 = DIRECTION('',(1.,0.,0.));
+#3294 = PCURVE('',#2618,#3295);
+#3295 = DEFINITIONAL_REPRESENTATION('',(#3296),#3300);
+#3296 = LINE('',#3297,#3298);
+#3297 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3298 = VECTOR('',#3299,1.);
+#3299 = DIRECTION('',(0.,-1.));
+#3300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3301 = PCURVE('',#2618,#3302);
+#3302 = DEFINITIONAL_REPRESENTATION('',(#3303),#3307);
+#3303 = LINE('',#3304,#3305);
+#3304 = CARTESIAN_POINT('',(0.,0.));
+#3305 = VECTOR('',#3306,1.);
+#3306 = DIRECTION('',(0.,-1.));
+#3307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3308 = ORIENTED_EDGE('',*,*,#2597,.T.);
+#3309 = ORIENTED_EDGE('',*,*,#3288,.F.);
+#3310 = ADVANCED_FACE('',(#3311),#2649,.F.);
+#3311 = FACE_BOUND('',#3312,.F.);
+#3312 = EDGE_LOOP('',(#3313,#3314,#3335,#3336));
+#3313 = ORIENTED_EDGE('',*,*,#2632,.F.);
+#3314 = ORIENTED_EDGE('',*,*,#3315,.F.);
+#3315 = EDGE_CURVE('',#2978,#2633,#3316,.T.);
+#3316 = SEAM_CURVE('',#3317,(#3321,#3328),.PCURVE_S1.);
+#3317 = LINE('',#3318,#3319);
+#3318 = CARTESIAN_POINT('',(-6.,9.5,11.35));
+#3319 = VECTOR('',#3320,1.);
+#3320 = DIRECTION('',(1.,0.,2.22044604925E-16));
+#3321 = PCURVE('',#2649,#3322);
+#3322 = DEFINITIONAL_REPRESENTATION('',(#3323),#3327);
+#3323 = LINE('',#3324,#3325);
+#3324 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#3325 = VECTOR('',#3326,1.);
+#3326 = DIRECTION('',(0.,1.));
+#3327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3328 = PCURVE('',#2649,#3329);
+#3329 = DEFINITIONAL_REPRESENTATION('',(#3330),#3334);
+#3330 = LINE('',#3331,#3332);
+#3331 = CARTESIAN_POINT('',(0.,-0.));
+#3332 = VECTOR('',#3333,1.);
+#3333 = DIRECTION('',(0.,1.));
+#3334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3335 = ORIENTED_EDGE('',*,*,#2977,.T.);
+#3336 = ORIENTED_EDGE('',*,*,#3315,.T.);
+#3337 = ADVANCED_FACE('',(#3338),#2680,.F.);
+#3338 = FACE_BOUND('',#3339,.F.);
+#3339 = EDGE_LOOP('',(#3340,#3341,#3362,#3363));
+#3340 = ORIENTED_EDGE('',*,*,#2663,.F.);
+#3341 = ORIENTED_EDGE('',*,*,#3342,.F.);
+#3342 = EDGE_CURVE('',#3004,#2664,#3343,.T.);
+#3343 = SEAM_CURVE('',#3344,(#3348,#3355),.PCURVE_S1.);
+#3344 = LINE('',#3345,#3346);
+#3345 = CARTESIAN_POINT('',(-6.,40.5,11.35));
+#3346 = VECTOR('',#3347,1.);
+#3347 = DIRECTION('',(1.,0.,2.22044604925E-16));
+#3348 = PCURVE('',#2680,#3349);
+#3349 = DEFINITIONAL_REPRESENTATION('',(#3350),#3354);
+#3350 = LINE('',#3351,#3352);
+#3351 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#3352 = VECTOR('',#3353,1.);
+#3353 = DIRECTION('',(0.,1.));
+#3354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3355 = PCURVE('',#2680,#3356);
+#3356 = DEFINITIONAL_REPRESENTATION('',(#3357),#3361);
+#3357 = LINE('',#3358,#3359);
+#3358 = CARTESIAN_POINT('',(0.,-0.));
+#3359 = VECTOR('',#3360,1.);
+#3360 = DIRECTION('',(0.,1.));
+#3361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3362 = ORIENTED_EDGE('',*,*,#3003,.T.);
+#3363 = ORIENTED_EDGE('',*,*,#3342,.T.);
+#3364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3368)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3365,#3366,#3367)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3365 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3366 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3367 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3368 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3365,
+  'distance_accuracy_value','confusion accuracy');
+#3369 = SHAPE_DEFINITION_REPRESENTATION(#3370,#25);
+#3370 = PRODUCT_DEFINITION_SHAPE('','',#3371);
+#3371 = PRODUCT_DEFINITION('design','',#3372,#3375);
+#3372 = PRODUCT_DEFINITION_FORMATION('','',#3373);
+#3373 = PRODUCT('Nema-17_MountBracket','Nema-17_MountBracket','',(#3374)
+  );
+#3374 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#3375 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3376 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3377,#3379);
+#3377 = ( REPRESENTATION_RELATIONSHIP('','',#25,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3378) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3378 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#3379 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3380);
+#3380 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#3371,$);
+#3381 = PRODUCT_TYPE('part',$,(#3373));
+#3382 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3383),#3364);
+#3383 = STYLED_ITEM('color',(#3384),#26);
+#3384 = PRESENTATION_STYLE_ASSIGNMENT((#3385,#3391));
+#3385 = SURFACE_STYLE_USAGE(.BOTH.,#3386);
+#3386 = SURFACE_SIDE_STYLE('',(#3387));
+#3387 = SURFACE_STYLE_FILL_AREA(#3388);
+#3388 = FILL_AREA_STYLE('',(#3389));
+#3389 = FILL_AREA_STYLE_COLOUR('',#3390);
+#3390 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#3391 = CURVE_STYLE('',#3392,POSITIVE_LENGTH_MEASURE(0.1),#3390);
+#3392 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/Motors/Nema-17_Mount_Bracket/Nema-17_MountBracket.stl b/Electrical Parts/Motors/Nema-17_Mount_Bracket/Nema-17_MountBracket.stl
new file mode 100644
index 00000000..df43de8b
Binary files /dev/null and b/Electrical Parts/Motors/Nema-17_Mount_Bracket/Nema-17_MountBracket.stl differ
diff --git a/Electrical Parts/Motors/Nema-17_Mount_Bracket/Nema-17_Mount_Bracket.fcstd b/Electrical Parts/Motors/Nema-17_Mount_Bracket/Nema-17_Mount_Bracket.fcstd
new file mode 100644
index 00000000..df8d2b90
Binary files /dev/null and b/Electrical Parts/Motors/Nema-17_Mount_Bracket/Nema-17_Mount_Bracket.fcstd differ