From 7d7561b09332cba7be314cb8a48f516489548937 Mon Sep 17 00:00:00 2001
From: yomboprime <yomboprime@users.noreply.github.com>
Date: Mon, 12 Feb 2018 09:48:49 +0100
Subject: [PATCH] Nema-17 Mount bracket

---
 .../Nema-17_MountBracket.step                 | 4003 +++++++++++++++++
 .../Nema-17_MountBracket.stl                  |  Bin 0 -> 61684 bytes
 .../Nema-17_Mount_Bracket.fcstd               |  Bin 0 -> 67472 bytes
 3 files changed, 4003 insertions(+)
 create mode 100644 Electrical Parts/Motors/Nema-17_Mount_Bracket/Nema-17_MountBracket.step
 create mode 100644 Electrical Parts/Motors/Nema-17_Mount_Bracket/Nema-17_MountBracket.stl
 create mode 100644 Electrical Parts/Motors/Nema-17_Mount_Bracket/Nema-17_Mount_Bracket.fcstd

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 0000000000000000000000000000000000000000..df43de8bf495f813639eb7652becd9f8aec347f9
GIT binary patch
literal 61684
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
UNBdk0xn(mlMnDsn;u+ch13MtS0RR91

literal 0
HcmV?d00001

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 0000000000000000000000000000000000000000..df8d2b90a3e5e82723e28a5246f1cf1d6c0157ef
GIT binary patch
literal 67472
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
IdolI@02dJ9cK`qY

literal 0
HcmV?d00001