diff --git a/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-4-arm-horn.fcstd b/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-4-arm-horn.fcstd
new file mode 100644
index 00000000..389c3db1
Binary files /dev/null and b/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-4-arm-horn.fcstd differ
diff --git a/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-4-arms-horn.stl b/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-4-arms-horn.stl
new file mode 100644
index 00000000..610849ec
Binary files /dev/null and b/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-4-arms-horn.stl differ
diff --git a/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-4-arms-horn.stp b/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-4-arms-horn.stp
new file mode 100644
index 00000000..b0054fa4
--- /dev/null
+++ b/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-4-arms-horn.stp	
@@ -0,0 +1,5428 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/development/printbot_part_
+library/servos/SpringRC-SM-S4303R/step-stl/SM-S4303R-4-arms-horn.stp',
+  '2014-08-18T09:46:47',('FreeCAD'),('FreeCAD'),
+  'Open CASCADE STEP processor 6.7','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('horn-final','horn-final','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#4455);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#163,#220,#259,#298,#357,#412,#447,#500,
+    #559,#1919,#1958,#2060,#2109,#2158,#2207,#2261,#2310,#2359,#2409,
+    #2458,#2507,#2586,#2634,#2710,#2759,#2808,#2857,#2907,#2956,#3005,
+    #3059,#3107,#3156,#3232,#3259,#3313,#3367,#3421,#3475,#3529,#3583,
+    #3637,#3691,#3745,#3799,#3853,#3907,#3961,#4015,#4069,#4123,#4182,
+    #4296,#4335,#4394,#4448));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#50,#77,#78));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.2,0.,-1.3));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.2,0.,-3.8));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.2,0.,-1.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,0.,-1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,4.2);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(0.,0.,-1.));
+#35 = DIRECTION('',(0.,0.,1.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(-0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#32,#44);
+#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49);
+#45 = LINE('',#46,#47);
+#46 = CARTESIAN_POINT('',(-0.,0.));
+#47 = VECTOR('',#48,1.);
+#48 = DIRECTION('',(-0.,-1.));
+#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#50 = ORIENTED_EDGE('',*,*,#51,.F.);
+#51 = EDGE_CURVE('',#22,#22,#52,.T.);
+#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.);
+#53 = CIRCLE('',#54,4.2);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(0.,0.,-1.3));
+#56 = DIRECTION('',(0.,0.,-1.));
+#57 = DIRECTION('',(1.,0.,0.));
+#58 = PCURVE('',#32,#59);
+#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-0.,-0.3));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(-1.,0.));
+#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#65 = PCURVE('',#66,#71);
+#66 = CONICAL_SURFACE('',#67,4.2,0.785398163397);
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(0.,0.,-1.3));
+#69 = DIRECTION('',(0.,0.,1.));
+#70 = DIRECTION('',(1.,0.,0.));
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(-0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(-1.,-0.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#21,.T.);
+#78 = ORIENTED_EDGE('',*,*,#79,.T.);
+#79 = EDGE_CURVE('',#24,#24,#80,.T.);
+#80 = SURFACE_CURVE('',#81,(#86,#93),.PCURVE_S1.);
+#81 = CIRCLE('',#82,4.2);
+#82 = AXIS2_PLACEMENT_3D('',#83,#84,#85);
+#83 = CARTESIAN_POINT('',(0.,0.,-3.8));
+#84 = DIRECTION('',(0.,0.,-1.));
+#85 = DIRECTION('',(1.,0.,0.));
+#86 = PCURVE('',#32,#87);
+#87 = DEFINITIONAL_REPRESENTATION('',(#88),#92);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-0.,-2.8));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(-1.,0.));
+#92 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#93 = PCURVE('',#94,#99);
+#94 = TOROIDAL_SURFACE('',#95,4.1,0.1);
+#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);
+#96 = CARTESIAN_POINT('',(0.,0.,-3.8));
+#97 = DIRECTION('',(-0.,-0.,-1.));
+#98 = DIRECTION('',(1.,0.,0.));
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = LINE('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = VECTOR('',#103,1.);
+#103 = DIRECTION('',(1.,0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#105 = ADVANCED_FACE('',(#106),#94,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108,#130,#131,#132));
+#108 = ORIENTED_EDGE('',*,*,#109,.F.);
+#109 = EDGE_CURVE('',#24,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(4.1,0.,-3.9));
+#112 = SEAM_CURVE('',#113,(#118,#124),.PCURVE_S1.);
+#113 = CIRCLE('',#114,0.1);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(4.1,0.,-3.8));
+#116 = DIRECTION('',(-0.,1.,0.));
+#117 = DIRECTION('',(1.,0.,0.));
+#118 = PCURVE('',#94,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#123);
+#120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#121,#122),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = CARTESIAN_POINT('',(0.,1.570796326795));
+#123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#124 = PCURVE('',#94,#125);
+#125 = DEFINITIONAL_REPRESENTATION('',(#126),#129);
+#126 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#127,#128),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#127 = CARTESIAN_POINT('',(6.28318530718,0.));
+#128 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#130 = ORIENTED_EDGE('',*,*,#79,.T.);
+#131 = ORIENTED_EDGE('',*,*,#109,.T.);
+#132 = ORIENTED_EDGE('',*,*,#133,.F.);
+#133 = EDGE_CURVE('',#110,#110,#134,.T.);
+#134 = SURFACE_CURVE('',#135,(#140,#147),.PCURVE_S1.);
+#135 = CIRCLE('',#136,4.1);
+#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139);
+#137 = CARTESIAN_POINT('',(0.,0.,-3.9));
+#138 = DIRECTION('',(0.,0.,-1.));
+#139 = DIRECTION('',(1.,0.,0.));
+#140 = PCURVE('',#94,#141);
+#141 = DEFINITIONAL_REPRESENTATION('',(#142),#146);
+#142 = LINE('',#143,#144);
+#143 = CARTESIAN_POINT('',(0.,1.570796326795));
+#144 = VECTOR('',#145,1.);
+#145 = DIRECTION('',(1.,0.));
+#146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#147 = PCURVE('',#148,#153);
+#148 = PLANE('',#149);
+#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150 = CARTESIAN_POINT('',(4.2,0.,-3.9));
+#151 = DIRECTION('',(0.,0.,1.));
+#152 = DIRECTION('',(1.,0.,0.));
+#153 = DEFINITIONAL_REPRESENTATION('',(#154),#162);
+#154 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#155,#156,#157,#158,#159,#160
+,#161),.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(
+  '') );
+#155 = CARTESIAN_POINT('',(-1.E-01,0.));
+#156 = CARTESIAN_POINT('',(-1.E-01,-7.101408311032));
+#157 = CARTESIAN_POINT('',(-6.25,-3.550704155516));
+#158 = CARTESIAN_POINT('',(-12.4,-1.004210375301E-15));
+#159 = CARTESIAN_POINT('',(-6.25,3.550704155516));
+#160 = CARTESIAN_POINT('',(-0.1,7.101408311032));
+#161 = CARTESIAN_POINT('',(-1.E-01,0.));
+#162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#163 = ADVANCED_FACE('',(#164),#66,.T.);
+#164 = FACE_BOUND('',#165,.T.);
+#165 = EDGE_LOOP('',(#166,#187,#218,#219));
+#166 = ORIENTED_EDGE('',*,*,#167,.F.);
+#167 = EDGE_CURVE('',#168,#22,#170,.T.);
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(4.5,0.,-1.));
+#170 = SEAM_CURVE('',#171,(#175,#181),.PCURVE_S1.);
+#171 = LINE('',#172,#173);
+#172 = CARTESIAN_POINT('',(4.2,0.,-1.3));
+#173 = VECTOR('',#174,1.);
+#174 = DIRECTION('',(-0.707106781187,0.,-0.707106781187));
+#175 = PCURVE('',#66,#176);
+#176 = DEFINITIONAL_REPRESENTATION('',(#177),#180);
+#177 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#178,#179),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.424264068712,0.),.PIECEWISE_BEZIER_KNOTS.);
+#178 = CARTESIAN_POINT('',(0.,0.3));
+#179 = CARTESIAN_POINT('',(0.,0.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#66,#182);
+#182 = DEFINITIONAL_REPRESENTATION('',(#183),#186);
+#183 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#184,#185),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.424264068712,0.),.PIECEWISE_BEZIER_KNOTS.);
+#184 = CARTESIAN_POINT('',(-6.28318530718,0.3));
+#185 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#187 = ORIENTED_EDGE('',*,*,#188,.T.);
+#188 = EDGE_CURVE('',#168,#168,#189,.T.);
+#189 = SURFACE_CURVE('',#190,(#195,#202),.PCURVE_S1.);
+#190 = CIRCLE('',#191,4.5);
+#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194);
+#192 = CARTESIAN_POINT('',(0.,0.,-1.));
+#193 = DIRECTION('',(0.,0.,-1.));
+#194 = DIRECTION('',(1.,0.,0.));
+#195 = PCURVE('',#66,#196);
+#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201);
+#197 = LINE('',#198,#199);
+#198 = CARTESIAN_POINT('',(0.,0.3));
+#199 = VECTOR('',#200,1.);
+#200 = DIRECTION('',(-1.,-0.));
+#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#202 = PCURVE('',#203,#208);
+#203 = PLANE('',#204);
+#204 = AXIS2_PLACEMENT_3D('',#205,#206,#207);
+#205 = CARTESIAN_POINT('',(5.,0.,-1.));
+#206 = DIRECTION('',(0.,0.,1.));
+#207 = DIRECTION('',(1.,0.,0.));
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#217);
+#209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#210,#211,#212,#213,#214,#215
+,#216),.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(
+  '') );
+#210 = CARTESIAN_POINT('',(-0.5,0.));
+#211 = CARTESIAN_POINT('',(-0.5,-7.79422863406));
+#212 = CARTESIAN_POINT('',(-7.25,-3.89711431703));
+#213 = CARTESIAN_POINT('',(-14.,-1.102182119233E-15));
+#214 = CARTESIAN_POINT('',(-7.25,3.89711431703));
+#215 = CARTESIAN_POINT('',(-0.5,7.79422863406));
+#216 = CARTESIAN_POINT('',(-0.5,0.));
+#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#218 = ORIENTED_EDGE('',*,*,#167,.T.);
+#219 = ORIENTED_EDGE('',*,*,#51,.F.);
+#220 = ADVANCED_FACE('',(#221,#224),#148,.F.);
+#221 = FACE_BOUND('',#222,.F.);
+#222 = EDGE_LOOP('',(#223));
+#223 = ORIENTED_EDGE('',*,*,#133,.F.);
+#224 = FACE_BOUND('',#225,.F.);
+#225 = EDGE_LOOP('',(#226));
+#226 = ORIENTED_EDGE('',*,*,#227,.T.);
+#227 = EDGE_CURVE('',#228,#228,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(2.95,0.,-3.9));
+#230 = SURFACE_CURVE('',#231,(#236,#247),.PCURVE_S1.);
+#231 = CIRCLE('',#232,2.95);
+#232 = AXIS2_PLACEMENT_3D('',#233,#234,#235);
+#233 = CARTESIAN_POINT('',(0.,0.,-3.9));
+#234 = DIRECTION('',(0.,0.,-1.));
+#235 = DIRECTION('',(1.,0.,0.));
+#236 = PCURVE('',#148,#237);
+#237 = DEFINITIONAL_REPRESENTATION('',(#238),#246);
+#238 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#239,#240,#241,#242,#243,#244
+,#245),.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(
+  '') );
+#239 = CARTESIAN_POINT('',(-1.25,0.));
+#240 = CARTESIAN_POINT('',(-1.25,-5.109549882328));
+#241 = CARTESIAN_POINT('',(-5.675,-2.554774941164));
+#242 = CARTESIAN_POINT('',(-10.1,-7.225416114969E-16));
+#243 = CARTESIAN_POINT('',(-5.675,2.554774941164));
+#244 = CARTESIAN_POINT('',(-1.25,5.109549882328));
+#245 = CARTESIAN_POINT('',(-1.25,0.));
+#246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#247 = PCURVE('',#248,#253);
+#248 = CYLINDRICAL_SURFACE('',#249,2.95);
+#249 = AXIS2_PLACEMENT_3D('',#250,#251,#252);
+#250 = CARTESIAN_POINT('',(0.,0.,-3.9));
+#251 = DIRECTION('',(0.,0.,-1.));
+#252 = DIRECTION('',(1.,0.,0.));
+#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258);
+#254 = LINE('',#255,#256);
+#255 = CARTESIAN_POINT('',(0.,0.));
+#256 = VECTOR('',#257,1.);
+#257 = DIRECTION('',(1.,0.));
+#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#259 = ADVANCED_FACE('',(#260,#263),#203,.F.);
+#260 = FACE_BOUND('',#261,.F.);
+#261 = EDGE_LOOP('',(#262));
+#262 = ORIENTED_EDGE('',*,*,#188,.T.);
+#263 = FACE_BOUND('',#264,.F.);
+#264 = EDGE_LOOP('',(#265));
+#265 = ORIENTED_EDGE('',*,*,#266,.F.);
+#266 = EDGE_CURVE('',#267,#267,#269,.T.);
+#267 = VERTEX_POINT('',#268);
+#268 = CARTESIAN_POINT('',(5.,0.,-1.));
+#269 = SURFACE_CURVE('',#270,(#275,#286),.PCURVE_S1.);
+#270 = CIRCLE('',#271,5.);
+#271 = AXIS2_PLACEMENT_3D('',#272,#273,#274);
+#272 = CARTESIAN_POINT('',(0.,0.,-1.));
+#273 = DIRECTION('',(0.,0.,-1.));
+#274 = DIRECTION('',(1.,0.,0.));
+#275 = PCURVE('',#203,#276);
+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#285);
+#277 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#278,#279,#280,#281,#282,#283
+,#284),.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(
+  '') );
+#278 = CARTESIAN_POINT('',(0.,0.));
+#279 = CARTESIAN_POINT('',(0.,-8.660254037844));
+#280 = CARTESIAN_POINT('',(-7.5,-4.330127018922));
+#281 = CARTESIAN_POINT('',(-15.,-1.224646799147E-15));
+#282 = CARTESIAN_POINT('',(-7.5,4.330127018922));
+#283 = CARTESIAN_POINT('',(-7.993605777301E-15,8.660254037844));
+#284 = CARTESIAN_POINT('',(0.,0.));
+#285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#286 = PCURVE('',#287,#292);
+#287 = CYLINDRICAL_SURFACE('',#288,5.);
+#288 = AXIS2_PLACEMENT_3D('',#289,#290,#291);
+#289 = CARTESIAN_POINT('',(0.,0.,0.));
+#290 = DIRECTION('',(0.,0.,1.));
+#291 = DIRECTION('',(1.,0.,0.));
+#292 = DEFINITIONAL_REPRESENTATION('',(#293),#297);
+#293 = LINE('',#294,#295);
+#294 = CARTESIAN_POINT('',(-0.,-1.));
+#295 = VECTOR('',#296,1.);
+#296 = DIRECTION('',(-1.,0.));
+#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#298 = ADVANCED_FACE('',(#299),#248,.F.);
+#299 = FACE_BOUND('',#300,.F.);
+#300 = EDGE_LOOP('',(#301,#302,#325,#356));
+#301 = ORIENTED_EDGE('',*,*,#227,.F.);
+#302 = ORIENTED_EDGE('',*,*,#303,.T.);
+#303 = EDGE_CURVE('',#228,#304,#306,.T.);
+#304 = VERTEX_POINT('',#305);
+#305 = CARTESIAN_POINT('',(2.95,0.,-0.1));
+#306 = SEAM_CURVE('',#307,(#311,#318),.PCURVE_S1.);
+#307 = LINE('',#308,#309);
+#308 = CARTESIAN_POINT('',(2.95,0.,-3.9));
+#309 = VECTOR('',#310,1.);
+#310 = DIRECTION('',(0.,0.,1.));
+#311 = PCURVE('',#248,#312);
+#312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);
+#313 = LINE('',#314,#315);
+#314 = CARTESIAN_POINT('',(6.28318530718,0.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,-1.));
+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#318 = PCURVE('',#248,#319);
+#319 = DEFINITIONAL_REPRESENTATION('',(#320),#324);
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(0.,0.));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(0.,-1.));
+#324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#325 = ORIENTED_EDGE('',*,*,#326,.T.);
+#326 = EDGE_CURVE('',#304,#304,#327,.T.);
+#327 = SURFACE_CURVE('',#328,(#333,#340),.PCURVE_S1.);
+#328 = CIRCLE('',#329,2.95);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(0.,0.,-0.1));
+#331 = DIRECTION('',(0.,0.,-1.));
+#332 = DIRECTION('',(1.,0.,0.));
+#333 = PCURVE('',#248,#334);
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(0.,-3.8));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = PCURVE('',#341,#346);
+#341 = PLANE('',#342);
+#342 = AXIS2_PLACEMENT_3D('',#343,#344,#345);
+#343 = CARTESIAN_POINT('',(2.95,0.,-0.1));
+#344 = DIRECTION('',(0.,0.,1.));
+#345 = DIRECTION('',(1.,0.,0.));
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#355);
+#347 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#348,#349,#350,#351,#352,#353
+,#354),.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(
+  '') );
+#348 = CARTESIAN_POINT('',(0.,0.));
+#349 = CARTESIAN_POINT('',(0.,-5.109549882328));
+#350 = CARTESIAN_POINT('',(-4.425,-2.554774941164));
+#351 = CARTESIAN_POINT('',(-8.85,-7.225416114969E-16));
+#352 = CARTESIAN_POINT('',(-4.425,2.554774941164));
+#353 = CARTESIAN_POINT('',(-4.440892098501E-15,5.109549882328));
+#354 = CARTESIAN_POINT('',(0.,0.));
+#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#356 = ORIENTED_EDGE('',*,*,#303,.F.);
+#357 = ADVANCED_FACE('',(#358),#287,.T.);
+#358 = FACE_BOUND('',#359,.F.);
+#359 = EDGE_LOOP('',(#360,#383,#410,#411));
+#360 = ORIENTED_EDGE('',*,*,#361,.F.);
+#361 = EDGE_CURVE('',#362,#267,#364,.T.);
+#362 = VERTEX_POINT('',#363);
+#363 = CARTESIAN_POINT('',(5.,0.,-0.4));
+#364 = SEAM_CURVE('',#365,(#369,#376),.PCURVE_S1.);
+#365 = LINE('',#366,#367);
+#366 = CARTESIAN_POINT('',(5.,0.,0.));
+#367 = VECTOR('',#368,1.);
+#368 = DIRECTION('',(0.,0.,-1.));
+#369 = PCURVE('',#287,#370);
+#370 = DEFINITIONAL_REPRESENTATION('',(#371),#375);
+#371 = LINE('',#372,#373);
+#372 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#373 = VECTOR('',#374,1.);
+#374 = DIRECTION('',(-0.,-1.));
+#375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#376 = PCURVE('',#287,#377);
+#377 = DEFINITIONAL_REPRESENTATION('',(#378),#382);
+#378 = LINE('',#379,#380);
+#379 = CARTESIAN_POINT('',(-0.,0.));
+#380 = VECTOR('',#381,1.);
+#381 = DIRECTION('',(-0.,-1.));
+#382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#383 = ORIENTED_EDGE('',*,*,#384,.F.);
+#384 = EDGE_CURVE('',#362,#362,#385,.T.);
+#385 = SURFACE_CURVE('',#386,(#391,#398),.PCURVE_S1.);
+#386 = CIRCLE('',#387,5.);
+#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390);
+#388 = CARTESIAN_POINT('',(0.,0.,-0.4));
+#389 = DIRECTION('',(0.,0.,-1.));
+#390 = DIRECTION('',(1.,0.,0.));
+#391 = PCURVE('',#287,#392);
+#392 = DEFINITIONAL_REPRESENTATION('',(#393),#397);
+#393 = LINE('',#394,#395);
+#394 = CARTESIAN_POINT('',(-0.,-0.4));
+#395 = VECTOR('',#396,1.);
+#396 = DIRECTION('',(-1.,0.));
+#397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#398 = PCURVE('',#399,#404);
+#399 = CONICAL_SURFACE('',#400,5.,0.785398163397);
+#400 = AXIS2_PLACEMENT_3D('',#401,#402,#403);
+#401 = CARTESIAN_POINT('',(0.,0.,-0.4));
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = DIRECTION('',(1.,0.,0.));
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(-0.,-0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(-1.,-0.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = ORIENTED_EDGE('',*,*,#361,.T.);
+#411 = ORIENTED_EDGE('',*,*,#266,.T.);
+#412 = ADVANCED_FACE('',(#413,#416),#341,.F.);
+#413 = FACE_BOUND('',#414,.F.);
+#414 = EDGE_LOOP('',(#415));
+#415 = ORIENTED_EDGE('',*,*,#326,.F.);
+#416 = FACE_BOUND('',#417,.F.);
+#417 = EDGE_LOOP('',(#418));
+#418 = ORIENTED_EDGE('',*,*,#419,.F.);
+#419 = EDGE_CURVE('',#420,#420,#422,.T.);
+#420 = VERTEX_POINT('',#421);
+#421 = CARTESIAN_POINT('',(1.45,0.,-0.1));
+#422 = SURFACE_CURVE('',#423,(#428,#435),.PCURVE_S1.);
+#423 = CIRCLE('',#424,1.45);
+#424 = AXIS2_PLACEMENT_3D('',#425,#426,#427);
+#425 = CARTESIAN_POINT('',(0.,0.,-0.1));
+#426 = DIRECTION('',(0.,0.,1.));
+#427 = DIRECTION('',(1.,0.,0.));
+#428 = PCURVE('',#341,#429);
+#429 = DEFINITIONAL_REPRESENTATION('',(#430),#434);
+#430 = CIRCLE('',#431,1.45);
+#431 = AXIS2_PLACEMENT_2D('',#432,#433);
+#432 = CARTESIAN_POINT('',(-2.95,0.));
+#433 = DIRECTION('',(1.,0.));
+#434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#435 = PCURVE('',#436,#441);
+#436 = CYLINDRICAL_SURFACE('',#437,1.45);
+#437 = AXIS2_PLACEMENT_3D('',#438,#439,#440);
+#438 = CARTESIAN_POINT('',(0.,0.,1.3));
+#439 = DIRECTION('',(0.,0.,1.));
+#440 = DIRECTION('',(1.,0.,0.));
+#441 = DEFINITIONAL_REPRESENTATION('',(#442),#446);
+#442 = LINE('',#443,#444);
+#443 = CARTESIAN_POINT('',(0.,-1.4));
+#444 = VECTOR('',#445,1.);
+#445 = DIRECTION('',(1.,0.));
+#446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#447 = ADVANCED_FACE('',(#448),#399,.T.);
+#448 = FACE_BOUND('',#449,.T.);
+#449 = EDGE_LOOP('',(#450,#471,#498,#499));
+#450 = ORIENTED_EDGE('',*,*,#451,.F.);
+#451 = EDGE_CURVE('',#452,#362,#454,.T.);
+#452 = VERTEX_POINT('',#453);
+#453 = CARTESIAN_POINT('',(5.4,0.,0.));
+#454 = SEAM_CURVE('',#455,(#459,#465),.PCURVE_S1.);
+#455 = LINE('',#456,#457);
+#456 = CARTESIAN_POINT('',(5.,0.,-0.4));
+#457 = VECTOR('',#458,1.);
+#458 = DIRECTION('',(-0.707106781187,0.,-0.707106781187));
+#459 = PCURVE('',#399,#460);
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#464);
+#461 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#462,#463),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.565685424949,0.),.PIECEWISE_BEZIER_KNOTS.);
+#462 = CARTESIAN_POINT('',(0.,0.4));
+#463 = CARTESIAN_POINT('',(0.,0.));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = PCURVE('',#399,#466);
+#466 = DEFINITIONAL_REPRESENTATION('',(#467),#470);
+#467 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#468,#469),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.565685424949,0.),.PIECEWISE_BEZIER_KNOTS.);
+#468 = CARTESIAN_POINT('',(-6.28318530718,0.4));
+#469 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#471 = ORIENTED_EDGE('',*,*,#472,.T.);
+#472 = EDGE_CURVE('',#452,#452,#473,.T.);
+#473 = SURFACE_CURVE('',#474,(#479,#486),.PCURVE_S1.);
+#474 = CIRCLE('',#475,5.4);
+#475 = AXIS2_PLACEMENT_3D('',#476,#477,#478);
+#476 = CARTESIAN_POINT('',(0.,0.,0.));
+#477 = DIRECTION('',(0.,0.,-1.));
+#478 = DIRECTION('',(1.,0.,0.));
+#479 = PCURVE('',#399,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(0.,0.4));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(-1.,-0.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(17.414238302041,-2.363981097454,0.));
+#490 = DIRECTION('',(0.,0.,-1.));
+#491 = DIRECTION('',(-1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = CIRCLE('',#494,5.4);
+#494 = AXIS2_PLACEMENT_2D('',#495,#496);
+#495 = CARTESIAN_POINT('',(17.414238302041,2.363981097454));
+#496 = DIRECTION('',(-1.,0.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#451,.T.);
+#499 = ORIENTED_EDGE('',*,*,#384,.F.);
+#500 = ADVANCED_FACE('',(#501),#436,.F.);
+#501 = FACE_BOUND('',#502,.F.);
+#502 = EDGE_LOOP('',(#503,#536,#557,#558));
+#503 = ORIENTED_EDGE('',*,*,#504,.F.);
+#504 = EDGE_CURVE('',#505,#505,#507,.T.);
+#505 = VERTEX_POINT('',#506);
+#506 = CARTESIAN_POINT('',(1.45,0.,1.3));
+#507 = SURFACE_CURVE('',#508,(#513,#520),.PCURVE_S1.);
+#508 = CIRCLE('',#509,1.45);
+#509 = AXIS2_PLACEMENT_3D('',#510,#511,#512);
+#510 = CARTESIAN_POINT('',(0.,0.,1.3));
+#511 = DIRECTION('',(0.,0.,1.));
+#512 = DIRECTION('',(1.,0.,0.));
+#513 = PCURVE('',#436,#514);
+#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519);
+#515 = LINE('',#516,#517);
+#516 = CARTESIAN_POINT('',(0.,0.));
+#517 = VECTOR('',#518,1.);
+#518 = DIRECTION('',(1.,0.));
+#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#520 = PCURVE('',#521,#526);
+#521 = PLANE('',#522);
+#522 = AXIS2_PLACEMENT_3D('',#523,#524,#525);
+#523 = CARTESIAN_POINT('',(3.05,0.,1.3));
+#524 = DIRECTION('',(0.,0.,-1.));
+#525 = DIRECTION('',(-1.,0.,0.));
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#535);
+#527 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#528,#529,#530,#531,#532,#533
+,#534),.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(
+  '') );
+#528 = CARTESIAN_POINT('',(1.6,0.));
+#529 = CARTESIAN_POINT('',(1.6,2.511473670975));
+#530 = CARTESIAN_POINT('',(3.775,1.255736835487));
+#531 = CARTESIAN_POINT('',(5.95,3.551475717527E-16));
+#532 = CARTESIAN_POINT('',(3.775,-1.255736835487));
+#533 = CARTESIAN_POINT('',(1.6,-2.511473670975));
+#534 = CARTESIAN_POINT('',(1.6,0.));
+#535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#536 = ORIENTED_EDGE('',*,*,#537,.T.);
+#537 = EDGE_CURVE('',#505,#420,#538,.T.);
+#538 = SEAM_CURVE('',#539,(#543,#550),.PCURVE_S1.);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(1.45,0.,1.3));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(-0.,-0.,-1.));
+#543 = PCURVE('',#436,#544);
+#544 = DEFINITIONAL_REPRESENTATION('',(#545),#549);
+#545 = LINE('',#546,#547);
+#546 = CARTESIAN_POINT('',(6.28318530718,0.));
+#547 = VECTOR('',#548,1.);
+#548 = DIRECTION('',(0.,-1.));
+#549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#550 = PCURVE('',#436,#551);
+#551 = DEFINITIONAL_REPRESENTATION('',(#552),#556);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(0.,0.));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(0.,-1.));
+#556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#557 = ORIENTED_EDGE('',*,*,#419,.T.);
+#558 = ORIENTED_EDGE('',*,*,#537,.F.);
+#559 = ADVANCED_FACE('',(#560,#563,#1359,#1394,#1429,#1464,#1499,#1534,
+    #1569,#1604,#1639,#1674,#1709,#1744,#1779,#1814,#1849,#1884),#487,
+  .T.);
+#560 = FACE_BOUND('',#561,.T.);
+#561 = EDGE_LOOP('',(#562));
+#562 = ORIENTED_EDGE('',*,*,#472,.F.);
+#563 = FACE_BOUND('',#564,.T.);
+#564 = EDGE_LOOP('',(#565,#599,#627,#655,#688,#716,#744,#777,#801,#829,
+    #857,#886,#914,#942,#970,#997,#1025,#1053,#1086,#1114,#1142,#1174,
+    #1197,#1225,#1253,#1282,#1310,#1338));
+#565 = ORIENTED_EDGE('',*,*,#566,.F.);
+#566 = EDGE_CURVE('',#567,#569,#571,.T.);
+#567 = VERTEX_POINT('',#568);
+#568 = CARTESIAN_POINT('',(17.414238302041,-2.363981097454,0.));
+#569 = VERTEX_POINT('',#570);
+#570 = CARTESIAN_POINT('',(19.4,0.,0.));
+#571 = SURFACE_CURVE('',#572,(#577,#588),.PCURVE_S1.);
+#572 = CIRCLE('',#573,2.4);
+#573 = AXIS2_PLACEMENT_3D('',#574,#575,#576);
+#574 = CARTESIAN_POINT('',(17.,0.,0.));
+#575 = DIRECTION('',(0.,0.,1.));
+#576 = DIRECTION('',(-1.,0.,0.));
+#577 = PCURVE('',#487,#578);
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#587);
+#579 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#580,#581,#582,#583,#584,#585
+,#586),.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(
+  '') );
+#580 = CARTESIAN_POINT('',(2.814238302041,2.363981097454));
+#581 = CARTESIAN_POINT('',(2.814238302041,-1.792940840711));
+#582 = CARTESIAN_POINT('',(-0.785761697959,0.285520128372));
+#583 = CARTESIAN_POINT('',(-4.385761697959,2.363981097454));
+#584 = CARTESIAN_POINT('',(-0.785761697959,4.442442066537));
+#585 = CARTESIAN_POINT('',(2.814238302041,6.52090303562));
+#586 = CARTESIAN_POINT('',(2.814238302041,2.363981097454));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#589,#594);
+#589 = CYLINDRICAL_SURFACE('',#590,2.4);
+#590 = AXIS2_PLACEMENT_3D('',#591,#592,#593);
+#591 = CARTESIAN_POINT('',(17.,0.,0.));
+#592 = DIRECTION('',(0.,0.,-1.));
+#593 = DIRECTION('',(-1.,0.,0.));
+#594 = DEFINITIONAL_REPRESENTATION('',(#595),#598);
+#595 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#596,#597),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.74426428589,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#596 = CARTESIAN_POINT('',(-1.74426428589,0.));
+#597 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#599 = ORIENTED_EDGE('',*,*,#600,.T.);
+#600 = EDGE_CURVE('',#567,#601,#603,.T.);
+#601 = VERTEX_POINT('',#602);
+#602 = CARTESIAN_POINT('',(7.586136356114,-4.086143571376,0.));
+#603 = SURFACE_CURVE('',#604,(#608,#615),.PCURVE_S1.);
+#604 = LINE('',#605,#606);
+#605 = CARTESIAN_POINT('',(17.414238302041,-2.363981097454,0.));
+#606 = VECTOR('',#607,1.);
+#607 = DIRECTION('',(-0.984992244503,-0.172598604483,-0.));
+#608 = PCURVE('',#487,#609);
+#609 = DEFINITIONAL_REPRESENTATION('',(#610),#614);
+#610 = LINE('',#611,#612);
+#611 = CARTESIAN_POINT('',(0.,0.));
+#612 = VECTOR('',#613,1.);
+#613 = DIRECTION('',(0.984992244503,-0.172598604483));
+#614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#615 = PCURVE('',#616,#621);
+#616 = PLANE('',#617);
+#617 = AXIS2_PLACEMENT_3D('',#618,#619,#620);
+#618 = CARTESIAN_POINT('',(17.414238302041,-2.363981097454,0.));
+#619 = DIRECTION('',(0.172598604483,-0.984992244503,0.));
+#620 = DIRECTION('',(-0.984992244503,-0.172598604483,0.));
+#621 = DEFINITIONAL_REPRESENTATION('',(#622),#626);
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(0.,0.));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(1.,0.));
+#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#627 = ORIENTED_EDGE('',*,*,#628,.F.);
+#628 = EDGE_CURVE('',#629,#601,#631,.T.);
+#629 = VERTEX_POINT('',#630);
+#630 = CARTESIAN_POINT('',(5.586136356114,-4.086143571384,0.));
+#631 = SURFACE_CURVE('',#632,(#636,#643),.PCURVE_S1.);
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(5.586136356114,-4.086143571376,0.));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PCURVE('',#487,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(11.828101945927,-1.722162473921));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = PCURVE('',#644,#649);
+#644 = PLANE('',#645);
+#645 = AXIS2_PLACEMENT_3D('',#646,#647,#648);
+#646 = CARTESIAN_POINT('',(5.586136356114,-4.086143571376,0.));
+#647 = DIRECTION('',(0.,1.,0.));
+#648 = DIRECTION('',(1.,0.,0.));
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(0.,-0.));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(1.,0.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#655 = ORIENTED_EDGE('',*,*,#656,.T.);
+#656 = EDGE_CURVE('',#629,#657,#659,.T.);
+#657 = VERTEX_POINT('',#658);
+#658 = CARTESIAN_POINT('',(4.086143571398,-5.586131531897,0.));
+#659 = SURFACE_CURVE('',#660,(#665,#676),.PCURVE_S1.);
+#660 = CIRCLE('',#661,1.5);
+#661 = AXIS2_PLACEMENT_3D('',#662,#663,#664);
+#662 = CARTESIAN_POINT('',(5.586143571372,-5.586143571376,0.));
+#663 = DIRECTION('',(0.,0.,1.));
+#664 = DIRECTION('',(-1.,0.,0.));
+#665 = PCURVE('',#487,#666);
+#666 = DEFINITIONAL_REPRESENTATION('',(#667),#675);
+#667 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#668,#669,#670,#671,#672,#673
+,#674),.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(
+  '') );
+#668 = CARTESIAN_POINT('',(13.328094730669,-3.222162473921));
+#669 = CARTESIAN_POINT('',(13.328094730669,-5.820238685274));
+#670 = CARTESIAN_POINT('',(11.078094730669,-4.521200579598));
+#671 = CARTESIAN_POINT('',(8.828094730669,-3.222162473921));
+#672 = CARTESIAN_POINT('',(11.078094730669,-1.923124368245));
+#673 = CARTESIAN_POINT('',(13.328094730669,-0.624086262568));
+#674 = CARTESIAN_POINT('',(13.328094730669,-3.222162473921));
+#675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#676 = PCURVE('',#677,#682);
+#677 = CYLINDRICAL_SURFACE('',#678,1.5);
+#678 = AXIS2_PLACEMENT_3D('',#679,#680,#681);
+#679 = CARTESIAN_POINT('',(5.586143571372,-5.586143571376,0.));
+#680 = DIRECTION('',(0.,0.,-1.));
+#681 = DIRECTION('',(-1.,0.,0.));
+#682 = DEFINITIONAL_REPRESENTATION('',(#683),#687);
+#683 = LINE('',#684,#685);
+#684 = CARTESIAN_POINT('',(-0.,0.));
+#685 = VECTOR('',#686,1.);
+#686 = DIRECTION('',(-1.,0.));
+#687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#688 = ORIENTED_EDGE('',*,*,#689,.T.);
+#689 = EDGE_CURVE('',#657,#690,#692,.T.);
+#690 = VERTEX_POINT('',#691);
+#691 = CARTESIAN_POINT('',(4.086143571376,-7.586131531897,0.));
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(4.086143571376,-5.586131531897,0.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(-0.,-1.,-0.));
+#697 = PCURVE('',#487,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(13.328094730665,-3.222150434442));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(0.,-1.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#705,#710);
+#705 = PLANE('',#706);
+#706 = AXIS2_PLACEMENT_3D('',#707,#708,#709);
+#707 = CARTESIAN_POINT('',(4.086143571376,-5.586131531897,0.));
+#708 = DIRECTION('',(1.,0.,0.));
+#709 = DIRECTION('',(0.,-1.,0.));
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(0.,0.));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(1.,0.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = ORIENTED_EDGE('',*,*,#717,.T.);
+#717 = EDGE_CURVE('',#690,#718,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(2.363981259367,-17.41423737803,0.));
+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(4.086143571376,-7.586131531897,0.));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(-0.172598522285,-0.984992258906,-0.));
+#725 = PCURVE('',#487,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(13.328094730665,-5.222150434442));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(0.172598522285,-0.984992258906));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#733,#738);
+#733 = PLANE('',#734);
+#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737);
+#735 = CARTESIAN_POINT('',(4.086143571376,-7.586131531897,0.));
+#736 = DIRECTION('',(0.984992258906,-0.172598522285,0.));
+#737 = DIRECTION('',(-0.172598522285,-0.984992258906,0.));
+#738 = DEFINITIONAL_REPRESENTATION('',(#739),#743);
+#739 = LINE('',#740,#741);
+#740 = CARTESIAN_POINT('',(0.,0.));
+#741 = VECTOR('',#742,1.);
+#742 = DIRECTION('',(1.,0.));
+#743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#744 = ORIENTED_EDGE('',*,*,#745,.F.);
+#745 = EDGE_CURVE('',#746,#718,#748,.T.);
+#746 = VERTEX_POINT('',#747);
+#747 = CARTESIAN_POINT('',(0.,-19.4,0.));
+#748 = SURFACE_CURVE('',#749,(#754,#765),.PCURVE_S1.);
+#749 = CIRCLE('',#750,2.4);
+#750 = AXIS2_PLACEMENT_3D('',#751,#752,#753);
+#751 = CARTESIAN_POINT('',(0.,-17.,0.));
+#752 = DIRECTION('',(0.,0.,1.));
+#753 = DIRECTION('',(-1.,0.,0.));
+#754 = PCURVE('',#487,#755);
+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#764);
+#756 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#757,#758,#759,#760,#761,#762
+,#763),.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(
+  '') );
+#757 = CARTESIAN_POINT('',(19.814238302041,-14.63601890254));
+#758 = CARTESIAN_POINT('',(19.814238302041,-18.79294084071));
+#759 = CARTESIAN_POINT('',(16.214238302041,-16.71447987162));
+#760 = CARTESIAN_POINT('',(12.614238302041,-14.63601890254));
+#761 = CARTESIAN_POINT('',(16.214238302041,-12.55755793346));
+#762 = CARTESIAN_POINT('',(19.814238302041,-10.47909696438));
+#763 = CARTESIAN_POINT('',(19.814238302041,-14.63601890254));
+#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#765 = PCURVE('',#766,#771);
+#766 = CYLINDRICAL_SURFACE('',#767,2.4);
+#767 = AXIS2_PLACEMENT_3D('',#768,#769,#770);
+#768 = CARTESIAN_POINT('',(0.,-17.,0.));
+#769 = DIRECTION('',(-0.,-0.,-1.));
+#770 = DIRECTION('',(-1.,0.,0.));
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(-0.,0.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(-1.,0.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = ORIENTED_EDGE('',*,*,#778,.T.);
+#778 = EDGE_CURVE('',#746,#779,#781,.T.);
+#779 = VERTEX_POINT('',#780);
+#780 = CARTESIAN_POINT('',(-2.363981259367,-17.41423737803,0.));
+#781 = SURFACE_CURVE('',#782,(#787,#794),.PCURVE_S1.);
+#782 = CIRCLE('',#783,2.4);
+#783 = AXIS2_PLACEMENT_3D('',#784,#785,#786);
+#784 = CARTESIAN_POINT('',(0.,-17.,0.));
+#785 = DIRECTION('',(0.,0.,-1.));
+#786 = DIRECTION('',(1.,0.,0.));
+#787 = PCURVE('',#487,#788);
+#788 = DEFINITIONAL_REPRESENTATION('',(#789),#793);
+#789 = CIRCLE('',#790,2.4);
+#790 = AXIS2_PLACEMENT_2D('',#791,#792);
+#791 = CARTESIAN_POINT('',(17.414238302041,-14.63601890254));
+#792 = DIRECTION('',(-1.,0.));
+#793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#794 = PCURVE('',#766,#795);
+#795 = DEFINITIONAL_REPRESENTATION('',(#796),#800);
+#796 = LINE('',#797,#798);
+#797 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#798 = VECTOR('',#799,1.);
+#799 = DIRECTION('',(1.,-0.));
+#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#801 = ORIENTED_EDGE('',*,*,#802,.F.);
+#802 = EDGE_CURVE('',#803,#779,#805,.T.);
+#803 = VERTEX_POINT('',#804);
+#804 = CARTESIAN_POINT('',(-4.086143571376,-7.586131531897,0.));
+#805 = SURFACE_CURVE('',#806,(#810,#817),.PCURVE_S1.);
+#806 = LINE('',#807,#808);
+#807 = CARTESIAN_POINT('',(-4.086143571376,-7.586131531897,0.));
+#808 = VECTOR('',#809,1.);
+#809 = DIRECTION('',(0.172598522285,-0.984992258906,0.));
+#810 = PCURVE('',#487,#811);
+#811 = DEFINITIONAL_REPRESENTATION('',(#812),#816);
+#812 = LINE('',#813,#814);
+#813 = CARTESIAN_POINT('',(21.500381873417,-5.222150434442));
+#814 = VECTOR('',#815,1.);
+#815 = DIRECTION('',(-0.172598522285,-0.984992258906));
+#816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#817 = PCURVE('',#818,#823);
+#818 = PLANE('',#819);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(-4.086143571376,-7.586131531897,0.));
+#821 = DIRECTION('',(-0.984992258906,-0.172598522285,-0.));
+#822 = DIRECTION('',(-0.172598522285,0.984992258906,0.));
+#823 = DEFINITIONAL_REPRESENTATION('',(#824),#828);
+#824 = LINE('',#825,#826);
+#825 = CARTESIAN_POINT('',(-0.,0.));
+#826 = VECTOR('',#827,1.);
+#827 = DIRECTION('',(-1.,0.));
+#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#829 = ORIENTED_EDGE('',*,*,#830,.F.);
+#830 = EDGE_CURVE('',#831,#803,#833,.T.);
+#831 = VERTEX_POINT('',#832);
+#832 = CARTESIAN_POINT('',(-4.086143571398,-5.586131531897,0.));
+#833 = SURFACE_CURVE('',#834,(#838,#845),.PCURVE_S1.);
+#834 = LINE('',#835,#836);
+#835 = CARTESIAN_POINT('',(-4.086143571376,-5.586131531897,0.));
+#836 = VECTOR('',#837,1.);
+#837 = DIRECTION('',(-0.,-1.,-0.));
+#838 = PCURVE('',#487,#839);
+#839 = DEFINITIONAL_REPRESENTATION('',(#840),#844);
+#840 = LINE('',#841,#842);
+#841 = CARTESIAN_POINT('',(21.500381873417,-3.222150434442));
+#842 = VECTOR('',#843,1.);
+#843 = DIRECTION('',(0.,-1.));
+#844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#845 = PCURVE('',#846,#851);
+#846 = PLANE('',#847);
+#847 = AXIS2_PLACEMENT_3D('',#848,#849,#850);
+#848 = CARTESIAN_POINT('',(-4.086143571376,-5.586131531897,0.));
+#849 = DIRECTION('',(-1.,-0.,-0.));
+#850 = DIRECTION('',(0.,1.,0.));
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(-0.,0.));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(-1.,0.));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#857 = ORIENTED_EDGE('',*,*,#858,.F.);
+#858 = EDGE_CURVE('',#859,#831,#861,.T.);
+#859 = VERTEX_POINT('',#860);
+#860 = CARTESIAN_POINT('',(-5.586136356114,-4.086143571384,0.));
+#861 = SURFACE_CURVE('',#862,(#867,#874),.PCURVE_S1.);
+#862 = CIRCLE('',#863,1.5);
+#863 = AXIS2_PLACEMENT_3D('',#864,#865,#866);
+#864 = CARTESIAN_POINT('',(-5.586143571372,-5.586143571376,0.));
+#865 = DIRECTION('',(0.,0.,-1.));
+#866 = DIRECTION('',(1.,0.,0.));
+#867 = PCURVE('',#487,#868);
+#868 = DEFINITIONAL_REPRESENTATION('',(#869),#873);
+#869 = CIRCLE('',#870,1.5);
+#870 = AXIS2_PLACEMENT_2D('',#871,#872);
+#871 = CARTESIAN_POINT('',(23.000381873413,-3.222162473921));
+#872 = DIRECTION('',(-1.,0.));
+#873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#874 = PCURVE('',#875,#880);
+#875 = CYLINDRICAL_SURFACE('',#876,1.5);
+#876 = AXIS2_PLACEMENT_3D('',#877,#878,#879);
+#877 = CARTESIAN_POINT('',(-5.586143571372,-5.586143571376,0.));
+#878 = DIRECTION('',(0.,0.,-1.));
+#879 = DIRECTION('',(1.,0.,0.));
+#880 = DEFINITIONAL_REPRESENTATION('',(#881),#885);
+#881 = LINE('',#882,#883);
+#882 = CARTESIAN_POINT('',(0.,0.));
+#883 = VECTOR('',#884,1.);
+#884 = DIRECTION('',(1.,0.));
+#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#886 = ORIENTED_EDGE('',*,*,#887,.T.);
+#887 = EDGE_CURVE('',#859,#888,#890,.T.);
+#888 = VERTEX_POINT('',#889);
+#889 = CARTESIAN_POINT('',(-7.586136356114,-4.086143571376,0.));
+#890 = SURFACE_CURVE('',#891,(#895,#902),.PCURVE_S1.);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(-5.586136356114,-4.086143571376,0.));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(-1.,-0.,-0.));
+#895 = PCURVE('',#487,#896);
+#896 = DEFINITIONAL_REPRESENTATION('',(#897),#901);
+#897 = LINE('',#898,#899);
+#898 = CARTESIAN_POINT('',(23.000374658155,-1.722162473921));
+#899 = VECTOR('',#900,1.);
+#900 = DIRECTION('',(1.,0.));
+#901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#902 = PCURVE('',#903,#908);
+#903 = PLANE('',#904);
+#904 = AXIS2_PLACEMENT_3D('',#905,#906,#907);
+#905 = CARTESIAN_POINT('',(-5.586136356114,-4.086143571376,0.));
+#906 = DIRECTION('',(0.,1.,0.));
+#907 = DIRECTION('',(1.,0.,0.));
+#908 = DEFINITIONAL_REPRESENTATION('',(#909),#913);
+#909 = LINE('',#910,#911);
+#910 = CARTESIAN_POINT('',(-0.,-0.));
+#911 = VECTOR('',#912,1.);
+#912 = DIRECTION('',(-1.,0.));
+#913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#914 = ORIENTED_EDGE('',*,*,#915,.F.);
+#915 = EDGE_CURVE('',#916,#888,#918,.T.);
+#916 = VERTEX_POINT('',#917);
+#917 = CARTESIAN_POINT('',(-17.41423830204,-2.363981097454,0.));
+#918 = SURFACE_CURVE('',#919,(#923,#930),.PCURVE_S1.);
+#919 = LINE('',#920,#921);
+#920 = CARTESIAN_POINT('',(-17.41423830204,-2.363981097454,0.));
+#921 = VECTOR('',#922,1.);
+#922 = DIRECTION('',(0.984992244503,-0.172598604483,0.));
+#923 = PCURVE('',#487,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(34.828476604082,0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(-0.984992244503,-0.172598604483));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = PCURVE('',#931,#936);
+#931 = PLANE('',#932);
+#932 = AXIS2_PLACEMENT_3D('',#933,#934,#935);
+#933 = CARTESIAN_POINT('',(-17.41423830204,-2.363981097454,0.));
+#934 = DIRECTION('',(-0.172598604483,-0.984992244503,-0.));
+#935 = DIRECTION('',(-0.984992244503,0.172598604483,0.));
+#936 = DEFINITIONAL_REPRESENTATION('',(#937),#941);
+#937 = LINE('',#938,#939);
+#938 = CARTESIAN_POINT('',(-0.,0.));
+#939 = VECTOR('',#940,1.);
+#940 = DIRECTION('',(-1.,0.));
+#941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#942 = ORIENTED_EDGE('',*,*,#943,.T.);
+#943 = EDGE_CURVE('',#916,#944,#946,.T.);
+#944 = VERTEX_POINT('',#945);
+#945 = CARTESIAN_POINT('',(-19.4,0.,0.));
+#946 = SURFACE_CURVE('',#947,(#952,#959),.PCURVE_S1.);
+#947 = CIRCLE('',#948,2.4);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-17.,0.,0.));
+#950 = DIRECTION('',(0.,0.,-1.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = PCURVE('',#487,#953);
+#953 = DEFINITIONAL_REPRESENTATION('',(#954),#958);
+#954 = CIRCLE('',#955,2.4);
+#955 = AXIS2_PLACEMENT_2D('',#956,#957);
+#956 = CARTESIAN_POINT('',(34.414238302041,2.363981097454));
+#957 = DIRECTION('',(-1.,0.));
+#958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#959 = PCURVE('',#960,#965);
+#960 = CYLINDRICAL_SURFACE('',#961,2.4);
+#961 = AXIS2_PLACEMENT_3D('',#962,#963,#964);
+#962 = CARTESIAN_POINT('',(-17.,0.,0.));
+#963 = DIRECTION('',(0.,0.,-1.));
+#964 = DIRECTION('',(1.,0.,0.));
+#965 = DEFINITIONAL_REPRESENTATION('',(#966),#969);
+#966 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#967,#968),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.74426428589,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#967 = CARTESIAN_POINT('',(1.74426428589,0.));
+#968 = CARTESIAN_POINT('',(3.14159265359,0.));
+#969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#970 = ORIENTED_EDGE('',*,*,#971,.F.);
+#971 = EDGE_CURVE('',#972,#944,#974,.T.);
+#972 = VERTEX_POINT('',#973);
+#973 = CARTESIAN_POINT('',(-17.41423830204,2.363981097454,0.));
+#974 = SURFACE_CURVE('',#975,(#980,#991),.PCURVE_S1.);
+#975 = CIRCLE('',#976,2.4);
+#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979);
+#977 = CARTESIAN_POINT('',(-17.,0.,0.));
+#978 = DIRECTION('',(0.,0.,1.));
+#979 = DIRECTION('',(1.,0.,0.));
+#980 = PCURVE('',#487,#981);
+#981 = DEFINITIONAL_REPRESENTATION('',(#982),#990);
+#982 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#983,#984,#985,#986,#987,#988
+,#989),.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(
+  '') );
+#983 = CARTESIAN_POINT('',(32.014238302041,2.363981097454));
+#984 = CARTESIAN_POINT('',(32.014238302041,6.52090303562));
+#985 = CARTESIAN_POINT('',(35.614238302041,4.442442066537));
+#986 = CARTESIAN_POINT('',(39.214238302041,2.363981097454));
+#987 = CARTESIAN_POINT('',(35.614238302041,0.285520128372));
+#988 = CARTESIAN_POINT('',(32.014238302041,-1.792940840711));
+#989 = CARTESIAN_POINT('',(32.014238302041,2.363981097454));
+#990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#991 = PCURVE('',#960,#992);
+#992 = DEFINITIONAL_REPRESENTATION('',(#993),#996);
+#993 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#994,#995),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.74426428589,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#994 = CARTESIAN_POINT('',(4.53892102129,0.));
+#995 = CARTESIAN_POINT('',(3.14159265359,0.));
+#996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#997 = ORIENTED_EDGE('',*,*,#998,.T.);
+#998 = EDGE_CURVE('',#972,#999,#1001,.T.);
+#999 = VERTEX_POINT('',#1000);
+#1000 = CARTESIAN_POINT('',(-7.586136356114,4.086143571376,0.));
+#1001 = SURFACE_CURVE('',#1002,(#1006,#1013),.PCURVE_S1.);
+#1002 = LINE('',#1003,#1004);
+#1003 = CARTESIAN_POINT('',(-17.41423830204,2.363981097454,0.));
+#1004 = VECTOR('',#1005,1.);
+#1005 = DIRECTION('',(0.984992244503,0.172598604483,0.));
+#1006 = PCURVE('',#487,#1007);
+#1007 = DEFINITIONAL_REPRESENTATION('',(#1008),#1012);
+#1008 = LINE('',#1009,#1010);
+#1009 = CARTESIAN_POINT('',(34.828476604082,4.727962194909));
+#1010 = VECTOR('',#1011,1.);
+#1011 = DIRECTION('',(-0.984992244503,0.172598604483));
+#1012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1013 = PCURVE('',#1014,#1019);
+#1014 = PLANE('',#1015);
+#1015 = AXIS2_PLACEMENT_3D('',#1016,#1017,#1018);
+#1016 = CARTESIAN_POINT('',(-17.41423830204,2.363981097454,0.));
+#1017 = DIRECTION('',(-0.172598604483,0.984992244503,0.));
+#1018 = DIRECTION('',(0.984992244503,0.172598604483,0.));
+#1019 = DEFINITIONAL_REPRESENTATION('',(#1020),#1024);
+#1020 = LINE('',#1021,#1022);
+#1021 = CARTESIAN_POINT('',(0.,0.));
+#1022 = VECTOR('',#1023,1.);
+#1023 = DIRECTION('',(1.,0.));
+#1024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1025 = ORIENTED_EDGE('',*,*,#1026,.F.);
+#1026 = EDGE_CURVE('',#1027,#999,#1029,.T.);
+#1027 = VERTEX_POINT('',#1028);
+#1028 = CARTESIAN_POINT('',(-5.586136356114,4.086143571384,0.));
+#1029 = SURFACE_CURVE('',#1030,(#1034,#1041),.PCURVE_S1.);
+#1030 = LINE('',#1031,#1032);
+#1031 = CARTESIAN_POINT('',(-5.586136356114,4.086143571376,0.));
+#1032 = VECTOR('',#1033,1.);
+#1033 = DIRECTION('',(-1.,0.,0.));
+#1034 = PCURVE('',#487,#1035);
+#1035 = DEFINITIONAL_REPRESENTATION('',(#1036),#1040);
+#1036 = LINE('',#1037,#1038);
+#1037 = CARTESIAN_POINT('',(23.000374658155,6.45012466883));
+#1038 = VECTOR('',#1039,1.);
+#1039 = DIRECTION('',(1.,0.));
+#1040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1041 = PCURVE('',#1042,#1047);
+#1042 = PLANE('',#1043);
+#1043 = AXIS2_PLACEMENT_3D('',#1044,#1045,#1046);
+#1044 = CARTESIAN_POINT('',(-5.586136356114,4.086143571376,0.));
+#1045 = DIRECTION('',(0.,-1.,0.));
+#1046 = DIRECTION('',(-1.,0.,0.));
+#1047 = DEFINITIONAL_REPRESENTATION('',(#1048),#1052);
+#1048 = LINE('',#1049,#1050);
+#1049 = CARTESIAN_POINT('',(0.,-0.));
+#1050 = VECTOR('',#1051,1.);
+#1051 = DIRECTION('',(1.,0.));
+#1052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1053 = ORIENTED_EDGE('',*,*,#1054,.T.);
+#1054 = EDGE_CURVE('',#1027,#1055,#1057,.T.);
+#1055 = VERTEX_POINT('',#1056);
+#1056 = CARTESIAN_POINT('',(-4.086143571398,5.586131531897,0.));
+#1057 = SURFACE_CURVE('',#1058,(#1063,#1074),.PCURVE_S1.);
+#1058 = CIRCLE('',#1059,1.5);
+#1059 = AXIS2_PLACEMENT_3D('',#1060,#1061,#1062);
+#1060 = CARTESIAN_POINT('',(-5.586143571372,5.586143571376,0.));
+#1061 = DIRECTION('',(0.,0.,1.));
+#1062 = DIRECTION('',(1.,0.,0.));
+#1063 = PCURVE('',#487,#1064);
+#1064 = DEFINITIONAL_REPRESENTATION('',(#1065),#1073);
+#1065 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1066,#1067,#1068,#1069,
+#1070,#1071,#1072),.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('') );
+#1066 = CARTESIAN_POINT('',(21.500381873413,7.95012466883));
+#1067 = CARTESIAN_POINT('',(21.500381873413,10.548200880183));
+#1068 = CARTESIAN_POINT('',(23.750381873413,9.249162774507));
+#1069 = CARTESIAN_POINT('',(26.000381873413,7.95012466883));
+#1070 = CARTESIAN_POINT('',(23.750381873413,6.651086563153));
+#1071 = CARTESIAN_POINT('',(21.500381873413,5.352048457477));
+#1072 = CARTESIAN_POINT('',(21.500381873413,7.95012466883));
+#1073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1074 = PCURVE('',#1075,#1080);
+#1075 = CYLINDRICAL_SURFACE('',#1076,1.5);
+#1076 = AXIS2_PLACEMENT_3D('',#1077,#1078,#1079);
+#1077 = CARTESIAN_POINT('',(-5.586143571372,5.586143571376,0.));
+#1078 = DIRECTION('',(-0.,-0.,-1.));
+#1079 = DIRECTION('',(1.,0.,0.));
+#1080 = DEFINITIONAL_REPRESENTATION('',(#1081),#1085);
+#1081 = LINE('',#1082,#1083);
+#1082 = CARTESIAN_POINT('',(-0.,0.));
+#1083 = VECTOR('',#1084,1.);
+#1084 = DIRECTION('',(-1.,0.));
+#1085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1086 = ORIENTED_EDGE('',*,*,#1087,.T.);
+#1087 = EDGE_CURVE('',#1055,#1088,#1090,.T.);
+#1088 = VERTEX_POINT('',#1089);
+#1089 = CARTESIAN_POINT('',(-4.086143571376,7.586131531897,0.));
+#1090 = SURFACE_CURVE('',#1091,(#1095,#1102),.PCURVE_S1.);
+#1091 = LINE('',#1092,#1093);
+#1092 = CARTESIAN_POINT('',(-4.086143571376,5.586131531897,0.));
+#1093 = VECTOR('',#1094,1.);
+#1094 = DIRECTION('',(0.,1.,0.));
+#1095 = PCURVE('',#487,#1096);
+#1096 = DEFINITIONAL_REPRESENTATION('',(#1097),#1101);
+#1097 = LINE('',#1098,#1099);
+#1098 = CARTESIAN_POINT('',(21.500381873417,7.950112629351));
+#1099 = VECTOR('',#1100,1.);
+#1100 = DIRECTION('',(0.,1.));
+#1101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1102 = PCURVE('',#1103,#1108);
+#1103 = PLANE('',#1104);
+#1104 = AXIS2_PLACEMENT_3D('',#1105,#1106,#1107);
+#1105 = CARTESIAN_POINT('',(-4.086143571376,5.586131531897,0.));
+#1106 = DIRECTION('',(-1.,0.,0.));
+#1107 = DIRECTION('',(0.,1.,0.));
+#1108 = DEFINITIONAL_REPRESENTATION('',(#1109),#1113);
+#1109 = LINE('',#1110,#1111);
+#1110 = CARTESIAN_POINT('',(0.,0.));
+#1111 = VECTOR('',#1112,1.);
+#1112 = DIRECTION('',(1.,0.));
+#1113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1114 = ORIENTED_EDGE('',*,*,#1115,.T.);
+#1115 = EDGE_CURVE('',#1088,#1116,#1118,.T.);
+#1116 = VERTEX_POINT('',#1117);
+#1117 = CARTESIAN_POINT('',(-2.363981259367,17.414237378033,0.));
+#1118 = SURFACE_CURVE('',#1119,(#1123,#1130),.PCURVE_S1.);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(-4.086143571376,7.586131531897,0.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(0.172598522285,0.984992258906,0.));
+#1123 = PCURVE('',#487,#1124);
+#1124 = DEFINITIONAL_REPRESENTATION('',(#1125),#1129);
+#1125 = LINE('',#1126,#1127);
+#1126 = CARTESIAN_POINT('',(21.500381873417,9.950112629351));
+#1127 = VECTOR('',#1128,1.);
+#1128 = DIRECTION('',(-0.172598522285,0.984992258906));
+#1129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1130 = PCURVE('',#1131,#1136);
+#1131 = PLANE('',#1132);
+#1132 = AXIS2_PLACEMENT_3D('',#1133,#1134,#1135);
+#1133 = CARTESIAN_POINT('',(-4.086143571376,7.586131531897,0.));
+#1134 = DIRECTION('',(-0.984992258906,0.172598522285,0.));
+#1135 = DIRECTION('',(0.172598522285,0.984992258906,0.));
+#1136 = DEFINITIONAL_REPRESENTATION('',(#1137),#1141);
+#1137 = LINE('',#1138,#1139);
+#1138 = CARTESIAN_POINT('',(0.,0.));
+#1139 = VECTOR('',#1140,1.);
+#1140 = DIRECTION('',(1.,0.));
+#1141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1142 = ORIENTED_EDGE('',*,*,#1143,.F.);
+#1143 = EDGE_CURVE('',#1144,#1116,#1146,.T.);
+#1144 = VERTEX_POINT('',#1145);
+#1145 = CARTESIAN_POINT('',(0.,19.4,0.));
+#1146 = SURFACE_CURVE('',#1147,(#1152,#1163),.PCURVE_S1.);
+#1147 = CIRCLE('',#1148,2.4);
+#1148 = AXIS2_PLACEMENT_3D('',#1149,#1150,#1151);
+#1149 = CARTESIAN_POINT('',(0.,17.,0.));
+#1150 = DIRECTION('',(0.,0.,1.));
+#1151 = DIRECTION('',(1.,0.,0.));
+#1152 = PCURVE('',#487,#1153);
+#1153 = DEFINITIONAL_REPRESENTATION('',(#1154),#1162);
+#1154 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1155,#1156,#1157,#1158,
+#1159,#1160,#1161),.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('') );
+#1155 = CARTESIAN_POINT('',(15.014238302041,19.363981097454));
+#1156 = CARTESIAN_POINT('',(15.014238302041,23.52090303562));
+#1157 = CARTESIAN_POINT('',(18.614238302041,21.442442066537));
+#1158 = CARTESIAN_POINT('',(22.214238302041,19.363981097454));
+#1159 = CARTESIAN_POINT('',(18.614238302041,17.285520128372));
+#1160 = CARTESIAN_POINT('',(15.014238302041,15.207059159289));
+#1161 = CARTESIAN_POINT('',(15.014238302041,19.363981097454));
+#1162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1163 = PCURVE('',#1164,#1169);
+#1164 = CYLINDRICAL_SURFACE('',#1165,2.4);
+#1165 = AXIS2_PLACEMENT_3D('',#1166,#1167,#1168);
+#1166 = CARTESIAN_POINT('',(0.,17.,0.));
+#1167 = DIRECTION('',(0.,0.,-1.));
+#1168 = DIRECTION('',(-1.,-0.,-0.));
+#1169 = DEFINITIONAL_REPRESENTATION('',(#1170),#1173);
+#1170 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1171,#1172),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,2.968125085364),.PIECEWISE_BEZIER_KNOTS.);
+#1171 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1172 = CARTESIAN_POINT('',(0.173467568225,0.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = ORIENTED_EDGE('',*,*,#1175,.T.);
+#1175 = EDGE_CURVE('',#1144,#1176,#1178,.T.);
+#1176 = VERTEX_POINT('',#1177);
+#1177 = CARTESIAN_POINT('',(2.363981259367,17.414237378033,0.));
+#1178 = SURFACE_CURVE('',#1179,(#1184,#1191),.PCURVE_S1.);
+#1179 = CIRCLE('',#1180,2.4);
+#1180 = AXIS2_PLACEMENT_3D('',#1181,#1182,#1183);
+#1181 = CARTESIAN_POINT('',(0.,17.,0.));
+#1182 = DIRECTION('',(0.,0.,-1.));
+#1183 = DIRECTION('',(-1.,-0.,-0.));
+#1184 = PCURVE('',#487,#1185);
+#1185 = DEFINITIONAL_REPRESENTATION('',(#1186),#1190);
+#1186 = CIRCLE('',#1187,2.4);
+#1187 = AXIS2_PLACEMENT_2D('',#1188,#1189);
+#1188 = CARTESIAN_POINT('',(17.414238302041,19.363981097454));
+#1189 = DIRECTION('',(1.,0.));
+#1190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1191 = PCURVE('',#1164,#1192);
+#1192 = DEFINITIONAL_REPRESENTATION('',(#1193),#1196);
+#1193 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1194,#1195),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,2.968125085364),.PIECEWISE_BEZIER_KNOTS.);
+#1194 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1195 = CARTESIAN_POINT('',(2.968125085364,0.));
+#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1197 = ORIENTED_EDGE('',*,*,#1198,.F.);
+#1198 = EDGE_CURVE('',#1199,#1176,#1201,.T.);
+#1199 = VERTEX_POINT('',#1200);
+#1200 = CARTESIAN_POINT('',(4.086143571376,7.586131531897,0.));
+#1201 = SURFACE_CURVE('',#1202,(#1206,#1213),.PCURVE_S1.);
+#1202 = LINE('',#1203,#1204);
+#1203 = CARTESIAN_POINT('',(4.086143571376,7.586131531897,0.));
+#1204 = VECTOR('',#1205,1.);
+#1205 = DIRECTION('',(-0.172598522285,0.984992258906,0.));
+#1206 = PCURVE('',#487,#1207);
+#1207 = DEFINITIONAL_REPRESENTATION('',(#1208),#1212);
+#1208 = LINE('',#1209,#1210);
+#1209 = CARTESIAN_POINT('',(13.328094730665,9.950112629351));
+#1210 = VECTOR('',#1211,1.);
+#1211 = DIRECTION('',(0.172598522285,0.984992258906));
+#1212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1213 = PCURVE('',#1214,#1219);
+#1214 = PLANE('',#1215);
+#1215 = AXIS2_PLACEMENT_3D('',#1216,#1217,#1218);
+#1216 = CARTESIAN_POINT('',(4.086143571376,7.586131531897,0.));
+#1217 = DIRECTION('',(0.984992258906,0.172598522285,0.));
+#1218 = DIRECTION('',(0.172598522285,-0.984992258906,0.));
+#1219 = DEFINITIONAL_REPRESENTATION('',(#1220),#1224);
+#1220 = LINE('',#1221,#1222);
+#1221 = CARTESIAN_POINT('',(-0.,0.));
+#1222 = VECTOR('',#1223,1.);
+#1223 = DIRECTION('',(-1.,0.));
+#1224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1225 = ORIENTED_EDGE('',*,*,#1226,.F.);
+#1226 = EDGE_CURVE('',#1227,#1199,#1229,.T.);
+#1227 = VERTEX_POINT('',#1228);
+#1228 = CARTESIAN_POINT('',(4.086143571398,5.586131531897,0.));
+#1229 = SURFACE_CURVE('',#1230,(#1234,#1241),.PCURVE_S1.);
+#1230 = LINE('',#1231,#1232);
+#1231 = CARTESIAN_POINT('',(4.086143571376,5.586131531897,0.));
+#1232 = VECTOR('',#1233,1.);
+#1233 = DIRECTION('',(0.,1.,0.));
+#1234 = PCURVE('',#487,#1235);
+#1235 = DEFINITIONAL_REPRESENTATION('',(#1236),#1240);
+#1236 = LINE('',#1237,#1238);
+#1237 = CARTESIAN_POINT('',(13.328094730665,7.950112629351));
+#1238 = VECTOR('',#1239,1.);
+#1239 = DIRECTION('',(0.,1.));
+#1240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1241 = PCURVE('',#1242,#1247);
+#1242 = PLANE('',#1243);
+#1243 = AXIS2_PLACEMENT_3D('',#1244,#1245,#1246);
+#1244 = CARTESIAN_POINT('',(4.086143571376,5.586131531897,0.));
+#1245 = DIRECTION('',(1.,0.,0.));
+#1246 = DIRECTION('',(0.,-1.,0.));
+#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1252);
+#1248 = LINE('',#1249,#1250);
+#1249 = CARTESIAN_POINT('',(-0.,0.));
+#1250 = VECTOR('',#1251,1.);
+#1251 = DIRECTION('',(-1.,0.));
+#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1253 = ORIENTED_EDGE('',*,*,#1254,.F.);
+#1254 = EDGE_CURVE('',#1255,#1227,#1257,.T.);
+#1255 = VERTEX_POINT('',#1256);
+#1256 = CARTESIAN_POINT('',(5.586136356114,4.086143571384,0.));
+#1257 = SURFACE_CURVE('',#1258,(#1263,#1270),.PCURVE_S1.);
+#1258 = CIRCLE('',#1259,1.5);
+#1259 = AXIS2_PLACEMENT_3D('',#1260,#1261,#1262);
+#1260 = CARTESIAN_POINT('',(5.586143571372,5.586143571376,0.));
+#1261 = DIRECTION('',(0.,0.,-1.));
+#1262 = DIRECTION('',(-1.,-0.,-0.));
+#1263 = PCURVE('',#487,#1264);
+#1264 = DEFINITIONAL_REPRESENTATION('',(#1265),#1269);
+#1265 = CIRCLE('',#1266,1.5);
+#1266 = AXIS2_PLACEMENT_2D('',#1267,#1268);
+#1267 = CARTESIAN_POINT('',(11.828094730669,7.95012466883));
+#1268 = DIRECTION('',(1.,0.));
+#1269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1270 = PCURVE('',#1271,#1276);
+#1271 = CYLINDRICAL_SURFACE('',#1272,1.5);
+#1272 = AXIS2_PLACEMENT_3D('',#1273,#1274,#1275);
+#1273 = CARTESIAN_POINT('',(5.586143571372,5.586143571376,0.));
+#1274 = DIRECTION('',(0.,0.,-1.));
+#1275 = DIRECTION('',(-1.,0.,0.));
+#1276 = DEFINITIONAL_REPRESENTATION('',(#1277),#1281);
+#1277 = LINE('',#1278,#1279);
+#1278 = CARTESIAN_POINT('',(0.,0.));
+#1279 = VECTOR('',#1280,1.);
+#1280 = DIRECTION('',(1.,0.));
+#1281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1282 = ORIENTED_EDGE('',*,*,#1283,.T.);
+#1283 = EDGE_CURVE('',#1255,#1284,#1286,.T.);
+#1284 = VERTEX_POINT('',#1285);
+#1285 = CARTESIAN_POINT('',(7.586136356114,4.086143571376,0.));
+#1286 = SURFACE_CURVE('',#1287,(#1291,#1298),.PCURVE_S1.);
+#1287 = LINE('',#1288,#1289);
+#1288 = CARTESIAN_POINT('',(5.586136356114,4.086143571376,0.));
+#1289 = VECTOR('',#1290,1.);
+#1290 = DIRECTION('',(1.,0.,0.));
+#1291 = PCURVE('',#487,#1292);
+#1292 = DEFINITIONAL_REPRESENTATION('',(#1293),#1297);
+#1293 = LINE('',#1294,#1295);
+#1294 = CARTESIAN_POINT('',(11.828101945927,6.45012466883));
+#1295 = VECTOR('',#1296,1.);
+#1296 = DIRECTION('',(-1.,0.));
+#1297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1298 = PCURVE('',#1299,#1304);
+#1299 = PLANE('',#1300);
+#1300 = AXIS2_PLACEMENT_3D('',#1301,#1302,#1303);
+#1301 = CARTESIAN_POINT('',(5.586136356114,4.086143571376,0.));
+#1302 = DIRECTION('',(-0.,-1.,-0.));
+#1303 = DIRECTION('',(-1.,0.,0.));
+#1304 = DEFINITIONAL_REPRESENTATION('',(#1305),#1309);
+#1305 = LINE('',#1306,#1307);
+#1306 = CARTESIAN_POINT('',(-0.,-0.));
+#1307 = VECTOR('',#1308,1.);
+#1308 = DIRECTION('',(-1.,0.));
+#1309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1310 = ORIENTED_EDGE('',*,*,#1311,.F.);
+#1311 = EDGE_CURVE('',#1312,#1284,#1314,.T.);
+#1312 = VERTEX_POINT('',#1313);
+#1313 = CARTESIAN_POINT('',(17.414238302041,2.363981097454,0.));
+#1314 = SURFACE_CURVE('',#1315,(#1319,#1326),.PCURVE_S1.);
+#1315 = LINE('',#1316,#1317);
+#1316 = CARTESIAN_POINT('',(17.414238302041,2.363981097454,0.));
+#1317 = VECTOR('',#1318,1.);
+#1318 = DIRECTION('',(-0.984992244503,0.172598604483,0.));
+#1319 = PCURVE('',#487,#1320);
+#1320 = DEFINITIONAL_REPRESENTATION('',(#1321),#1325);
+#1321 = LINE('',#1322,#1323);
+#1322 = CARTESIAN_POINT('',(0.,4.727962194909));
+#1323 = VECTOR('',#1324,1.);
+#1324 = DIRECTION('',(0.984992244503,0.172598604483));
+#1325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1326 = PCURVE('',#1327,#1332);
+#1327 = PLANE('',#1328);
+#1328 = AXIS2_PLACEMENT_3D('',#1329,#1330,#1331);
+#1329 = CARTESIAN_POINT('',(17.414238302041,2.363981097454,0.));
+#1330 = DIRECTION('',(0.172598604483,0.984992244503,0.));
+#1331 = DIRECTION('',(0.984992244503,-0.172598604483,0.));
+#1332 = DEFINITIONAL_REPRESENTATION('',(#1333),#1337);
+#1333 = LINE('',#1334,#1335);
+#1334 = CARTESIAN_POINT('',(-0.,0.));
+#1335 = VECTOR('',#1336,1.);
+#1336 = DIRECTION('',(-1.,0.));
+#1337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1338 = ORIENTED_EDGE('',*,*,#1339,.T.);
+#1339 = EDGE_CURVE('',#1312,#569,#1340,.T.);
+#1340 = SURFACE_CURVE('',#1341,(#1346,#1353),.PCURVE_S1.);
+#1341 = CIRCLE('',#1342,2.4);
+#1342 = AXIS2_PLACEMENT_3D('',#1343,#1344,#1345);
+#1343 = CARTESIAN_POINT('',(17.,0.,0.));
+#1344 = DIRECTION('',(0.,0.,-1.));
+#1345 = DIRECTION('',(-1.,-0.,-0.));
+#1346 = PCURVE('',#487,#1347);
+#1347 = DEFINITIONAL_REPRESENTATION('',(#1348),#1352);
+#1348 = CIRCLE('',#1349,2.4);
+#1349 = AXIS2_PLACEMENT_2D('',#1350,#1351);
+#1350 = CARTESIAN_POINT('',(0.414238302041,2.363981097454));
+#1351 = DIRECTION('',(1.,0.));
+#1352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1353 = PCURVE('',#589,#1354);
+#1354 = DEFINITIONAL_REPRESENTATION('',(#1355),#1358);
+#1355 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1356,#1357),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.74426428589,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#1356 = CARTESIAN_POINT('',(-4.53892102129,0.));
+#1357 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1359 = FACE_BOUND('',#1360,.T.);
+#1360 = EDGE_LOOP('',(#1361));
+#1361 = ORIENTED_EDGE('',*,*,#1362,.T.);
+#1362 = EDGE_CURVE('',#1363,#1363,#1365,.T.);
+#1363 = VERTEX_POINT('',#1364);
+#1364 = CARTESIAN_POINT('',(0.8,16.15,0.));
+#1365 = SURFACE_CURVE('',#1366,(#1371,#1382),.PCURVE_S1.);
+#1366 = CIRCLE('',#1367,0.8);
+#1367 = AXIS2_PLACEMENT_3D('',#1368,#1369,#1370);
+#1368 = CARTESIAN_POINT('',(0.,16.15,0.));
+#1369 = DIRECTION('',(0.,0.,1.));
+#1370 = DIRECTION('',(1.,0.,0.));
+#1371 = PCURVE('',#487,#1372);
+#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1381);
+#1373 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1374,#1375,#1376,#1377,
+#1378,#1379,#1380),.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('') );
+#1374 = CARTESIAN_POINT('',(16.614238302041,18.513981097454));
+#1375 = CARTESIAN_POINT('',(16.614238302041,19.89962174351));
+#1376 = CARTESIAN_POINT('',(17.814238302041,19.206801420482));
+#1377 = CARTESIAN_POINT('',(19.014238302041,18.513981097454));
+#1378 = CARTESIAN_POINT('',(17.814238302041,17.821160774427));
+#1379 = CARTESIAN_POINT('',(16.614238302041,17.128340451399));
+#1380 = CARTESIAN_POINT('',(16.614238302041,18.513981097454));
+#1381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1382 = PCURVE('',#1383,#1388);
+#1383 = CYLINDRICAL_SURFACE('',#1384,0.8);
+#1384 = AXIS2_PLACEMENT_3D('',#1385,#1386,#1387);
+#1385 = CARTESIAN_POINT('',(0.,16.15,2.));
+#1386 = DIRECTION('',(0.,0.,1.));
+#1387 = DIRECTION('',(1.,0.,0.));
+#1388 = DEFINITIONAL_REPRESENTATION('',(#1389),#1393);
+#1389 = LINE('',#1390,#1391);
+#1390 = CARTESIAN_POINT('',(0.,-2.));
+#1391 = VECTOR('',#1392,1.);
+#1392 = DIRECTION('',(1.,0.));
+#1393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1394 = FACE_BOUND('',#1395,.T.);
+#1395 = EDGE_LOOP('',(#1396));
+#1396 = ORIENTED_EDGE('',*,*,#1397,.T.);
+#1397 = EDGE_CURVE('',#1398,#1398,#1400,.T.);
+#1398 = VERTEX_POINT('',#1399);
+#1399 = CARTESIAN_POINT('',(0.8,7.15,0.));
+#1400 = SURFACE_CURVE('',#1401,(#1406,#1417),.PCURVE_S1.);
+#1401 = CIRCLE('',#1402,0.8);
+#1402 = AXIS2_PLACEMENT_3D('',#1403,#1404,#1405);
+#1403 = CARTESIAN_POINT('',(0.,7.15,0.));
+#1404 = DIRECTION('',(0.,0.,1.));
+#1405 = DIRECTION('',(1.,0.,0.));
+#1406 = PCURVE('',#487,#1407);
+#1407 = DEFINITIONAL_REPRESENTATION('',(#1408),#1416);
+#1408 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1409,#1410,#1411,#1412,
+#1413,#1414,#1415),.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('') );
+#1409 = CARTESIAN_POINT('',(16.614238302041,9.513981097454));
+#1410 = CARTESIAN_POINT('',(16.614238302041,10.89962174351));
+#1411 = CARTESIAN_POINT('',(17.814238302041,10.206801420482));
+#1412 = CARTESIAN_POINT('',(19.014238302041,9.513981097454));
+#1413 = CARTESIAN_POINT('',(17.814238302041,8.821160774427));
+#1414 = CARTESIAN_POINT('',(16.614238302041,8.128340451399));
+#1415 = CARTESIAN_POINT('',(16.614238302041,9.513981097454));
+#1416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1417 = PCURVE('',#1418,#1423);
+#1418 = CYLINDRICAL_SURFACE('',#1419,0.8);
+#1419 = AXIS2_PLACEMENT_3D('',#1420,#1421,#1422);
+#1420 = CARTESIAN_POINT('',(0.,7.15,2.));
+#1421 = DIRECTION('',(0.,0.,1.));
+#1422 = DIRECTION('',(1.,0.,0.));
+#1423 = DEFINITIONAL_REPRESENTATION('',(#1424),#1428);
+#1424 = LINE('',#1425,#1426);
+#1425 = CARTESIAN_POINT('',(0.,-2.));
+#1426 = VECTOR('',#1427,1.);
+#1427 = DIRECTION('',(1.,0.));
+#1428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1429 = FACE_BOUND('',#1430,.T.);
+#1430 = EDGE_LOOP('',(#1431));
+#1431 = ORIENTED_EDGE('',*,*,#1432,.T.);
+#1432 = EDGE_CURVE('',#1433,#1433,#1435,.T.);
+#1433 = VERTEX_POINT('',#1434);
+#1434 = CARTESIAN_POINT('',(0.8,9.75,0.));
+#1435 = SURFACE_CURVE('',#1436,(#1441,#1452),.PCURVE_S1.);
+#1436 = CIRCLE('',#1437,0.8);
+#1437 = AXIS2_PLACEMENT_3D('',#1438,#1439,#1440);
+#1438 = CARTESIAN_POINT('',(0.,9.75,0.));
+#1439 = DIRECTION('',(0.,0.,1.));
+#1440 = DIRECTION('',(1.,0.,0.));
+#1441 = PCURVE('',#487,#1442);
+#1442 = DEFINITIONAL_REPRESENTATION('',(#1443),#1451);
+#1443 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1444,#1445,#1446,#1447,
+#1448,#1449,#1450),.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('') );
+#1444 = CARTESIAN_POINT('',(16.614238302041,12.113981097454));
+#1445 = CARTESIAN_POINT('',(16.614238302041,13.49962174351));
+#1446 = CARTESIAN_POINT('',(17.814238302041,12.806801420482));
+#1447 = CARTESIAN_POINT('',(19.014238302041,12.113981097454));
+#1448 = CARTESIAN_POINT('',(17.814238302041,11.421160774427));
+#1449 = CARTESIAN_POINT('',(16.614238302041,10.728340451399));
+#1450 = CARTESIAN_POINT('',(16.614238302041,12.113981097454));
+#1451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1452 = PCURVE('',#1453,#1458);
+#1453 = CYLINDRICAL_SURFACE('',#1454,0.8);
+#1454 = AXIS2_PLACEMENT_3D('',#1455,#1456,#1457);
+#1455 = CARTESIAN_POINT('',(0.,9.75,2.));
+#1456 = DIRECTION('',(0.,0.,1.));
+#1457 = DIRECTION('',(1.,0.,0.));
+#1458 = DEFINITIONAL_REPRESENTATION('',(#1459),#1463);
+#1459 = LINE('',#1460,#1461);
+#1460 = CARTESIAN_POINT('',(0.,-2.));
+#1461 = VECTOR('',#1462,1.);
+#1462 = DIRECTION('',(1.,0.));
+#1463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1464 = FACE_BOUND('',#1465,.T.);
+#1465 = EDGE_LOOP('',(#1466));
+#1466 = ORIENTED_EDGE('',*,*,#1467,.T.);
+#1467 = EDGE_CURVE('',#1468,#1468,#1470,.T.);
+#1468 = VERTEX_POINT('',#1469);
+#1469 = CARTESIAN_POINT('',(0.8,12.95,0.));
+#1470 = SURFACE_CURVE('',#1471,(#1476,#1487),.PCURVE_S1.);
+#1471 = CIRCLE('',#1472,0.8);
+#1472 = AXIS2_PLACEMENT_3D('',#1473,#1474,#1475);
+#1473 = CARTESIAN_POINT('',(0.,12.95,0.));
+#1474 = DIRECTION('',(0.,0.,1.));
+#1475 = DIRECTION('',(1.,0.,0.));
+#1476 = PCURVE('',#487,#1477);
+#1477 = DEFINITIONAL_REPRESENTATION('',(#1478),#1486);
+#1478 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1479,#1480,#1481,#1482,
+#1483,#1484,#1485),.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('') );
+#1479 = CARTESIAN_POINT('',(16.614238302041,15.313981097454));
+#1480 = CARTESIAN_POINT('',(16.614238302041,16.69962174351));
+#1481 = CARTESIAN_POINT('',(17.814238302041,16.006801420482));
+#1482 = CARTESIAN_POINT('',(19.014238302041,15.313981097454));
+#1483 = CARTESIAN_POINT('',(17.814238302041,14.621160774427));
+#1484 = CARTESIAN_POINT('',(16.614238302041,13.928340451399));
+#1485 = CARTESIAN_POINT('',(16.614238302041,15.313981097454));
+#1486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1487 = PCURVE('',#1488,#1493);
+#1488 = CYLINDRICAL_SURFACE('',#1489,0.8);
+#1489 = AXIS2_PLACEMENT_3D('',#1490,#1491,#1492);
+#1490 = CARTESIAN_POINT('',(0.,12.95,2.));
+#1491 = DIRECTION('',(0.,0.,1.));
+#1492 = DIRECTION('',(1.,0.,0.));
+#1493 = DEFINITIONAL_REPRESENTATION('',(#1494),#1498);
+#1494 = LINE('',#1495,#1496);
+#1495 = CARTESIAN_POINT('',(0.,-2.));
+#1496 = VECTOR('',#1497,1.);
+#1497 = DIRECTION('',(1.,0.));
+#1498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1499 = FACE_BOUND('',#1500,.T.);
+#1500 = EDGE_LOOP('',(#1501));
+#1501 = ORIENTED_EDGE('',*,*,#1502,.T.);
+#1502 = EDGE_CURVE('',#1503,#1503,#1505,.T.);
+#1503 = VERTEX_POINT('',#1504);
+#1504 = CARTESIAN_POINT('',(-0.8,-7.15,0.));
+#1505 = SURFACE_CURVE('',#1506,(#1511,#1522),.PCURVE_S1.);
+#1506 = CIRCLE('',#1507,0.8);
+#1507 = AXIS2_PLACEMENT_3D('',#1508,#1509,#1510);
+#1508 = CARTESIAN_POINT('',(-8.756224613904E-16,-7.15,0.));
+#1509 = DIRECTION('',(0.,0.,1.));
+#1510 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1511 = PCURVE('',#487,#1512);
+#1512 = DEFINITIONAL_REPRESENTATION('',(#1513),#1521);
+#1513 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1514,#1515,#1516,#1517,
+#1518,#1519,#1520),.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('') );
+#1514 = CARTESIAN_POINT('',(18.214238302041,-4.786018902546));
+#1515 = CARTESIAN_POINT('',(18.214238302041,-6.171659548601));
+#1516 = CARTESIAN_POINT('',(17.014238302041,-5.478839225573));
+#1517 = CARTESIAN_POINT('',(15.814238302041,-4.786018902546));
+#1518 = CARTESIAN_POINT('',(17.014238302041,-4.093198579518));
+#1519 = CARTESIAN_POINT('',(18.214238302041,-3.40037825649));
+#1520 = CARTESIAN_POINT('',(18.214238302041,-4.786018902546));
+#1521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1522 = PCURVE('',#1523,#1528);
+#1523 = CYLINDRICAL_SURFACE('',#1524,0.8);
+#1524 = AXIS2_PLACEMENT_3D('',#1525,#1526,#1527);
+#1525 = CARTESIAN_POINT('',(-8.756224613904E-16,-7.15,2.));
+#1526 = DIRECTION('',(0.,0.,1.));
+#1527 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1528 = DEFINITIONAL_REPRESENTATION('',(#1529),#1533);
+#1529 = LINE('',#1530,#1531);
+#1530 = CARTESIAN_POINT('',(0.,-2.));
+#1531 = VECTOR('',#1532,1.);
+#1532 = DIRECTION('',(1.,0.));
+#1533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1534 = FACE_BOUND('',#1535,.T.);
+#1535 = EDGE_LOOP('',(#1536));
+#1536 = ORIENTED_EDGE('',*,*,#1537,.T.);
+#1537 = EDGE_CURVE('',#1538,#1538,#1540,.T.);
+#1538 = VERTEX_POINT('',#1539);
+#1539 = CARTESIAN_POINT('',(-0.8,-9.75,0.));
+#1540 = SURFACE_CURVE('',#1541,(#1546,#1557),.PCURVE_S1.);
+#1541 = CIRCLE('',#1542,0.8);
+#1542 = AXIS2_PLACEMENT_3D('',#1543,#1544,#1545);
+#1543 = CARTESIAN_POINT('',(-1.194030629169E-15,-9.75,0.));
+#1544 = DIRECTION('',(0.,0.,1.));
+#1545 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1546 = PCURVE('',#487,#1547);
+#1547 = DEFINITIONAL_REPRESENTATION('',(#1548),#1556);
+#1548 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1549,#1550,#1551,#1552,
+#1553,#1554,#1555),.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('') );
+#1549 = CARTESIAN_POINT('',(18.214238302041,-7.386018902546));
+#1550 = CARTESIAN_POINT('',(18.214238302041,-8.771659548601));
+#1551 = CARTESIAN_POINT('',(17.014238302041,-8.078839225573));
+#1552 = CARTESIAN_POINT('',(15.814238302041,-7.386018902546));
+#1553 = CARTESIAN_POINT('',(17.014238302041,-6.693198579518));
+#1554 = CARTESIAN_POINT('',(18.214238302041,-6.00037825649));
+#1555 = CARTESIAN_POINT('',(18.214238302041,-7.386018902546));
+#1556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1557 = PCURVE('',#1558,#1563);
+#1558 = CYLINDRICAL_SURFACE('',#1559,0.8);
+#1559 = AXIS2_PLACEMENT_3D('',#1560,#1561,#1562);
+#1560 = CARTESIAN_POINT('',(-1.194030629169E-15,-9.75,2.));
+#1561 = DIRECTION('',(0.,0.,1.));
+#1562 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1563 = DEFINITIONAL_REPRESENTATION('',(#1564),#1568);
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(0.,-2.));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(1.,0.));
+#1568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1569 = FACE_BOUND('',#1570,.T.);
+#1570 = EDGE_LOOP('',(#1571));
+#1571 = ORIENTED_EDGE('',*,*,#1572,.T.);
+#1572 = EDGE_CURVE('',#1573,#1573,#1575,.T.);
+#1573 = VERTEX_POINT('',#1574);
+#1574 = CARTESIAN_POINT('',(-0.8,-16.15,0.));
+#1575 = SURFACE_CURVE('',#1576,(#1581,#1592),.PCURVE_S1.);
+#1576 = CIRCLE('',#1577,0.8);
+#1577 = AXIS2_PLACEMENT_3D('',#1578,#1579,#1580);
+#1578 = CARTESIAN_POINT('',(-1.977804580623E-15,-16.15,0.));
+#1579 = DIRECTION('',(0.,0.,1.));
+#1580 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1581 = PCURVE('',#487,#1582);
+#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1591);
+#1583 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1584,#1585,#1586,#1587,
+#1588,#1589,#1590),.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('') );
+#1584 = CARTESIAN_POINT('',(18.214238302041,-13.78601890254));
+#1585 = CARTESIAN_POINT('',(18.214238302041,-15.1716595486));
+#1586 = CARTESIAN_POINT('',(17.014238302041,-14.47883922557));
+#1587 = CARTESIAN_POINT('',(15.814238302041,-13.78601890254));
+#1588 = CARTESIAN_POINT('',(17.014238302041,-13.09319857951));
+#1589 = CARTESIAN_POINT('',(18.214238302041,-12.40037825649));
+#1590 = CARTESIAN_POINT('',(18.214238302041,-13.78601890254));
+#1591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1592 = PCURVE('',#1593,#1598);
+#1593 = CYLINDRICAL_SURFACE('',#1594,0.8);
+#1594 = AXIS2_PLACEMENT_3D('',#1595,#1596,#1597);
+#1595 = CARTESIAN_POINT('',(-1.977804580623E-15,-16.15,2.));
+#1596 = DIRECTION('',(0.,0.,1.));
+#1597 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1598 = DEFINITIONAL_REPRESENTATION('',(#1599),#1603);
+#1599 = LINE('',#1600,#1601);
+#1600 = CARTESIAN_POINT('',(0.,-2.));
+#1601 = VECTOR('',#1602,1.);
+#1602 = DIRECTION('',(1.,0.));
+#1603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1604 = FACE_BOUND('',#1605,.T.);
+#1605 = EDGE_LOOP('',(#1606));
+#1606 = ORIENTED_EDGE('',*,*,#1607,.T.);
+#1607 = EDGE_CURVE('',#1608,#1608,#1610,.T.);
+#1608 = VERTEX_POINT('',#1609);
+#1609 = CARTESIAN_POINT('',(-0.8,-12.95,0.));
+#1610 = SURFACE_CURVE('',#1611,(#1616,#1627),.PCURVE_S1.);
+#1611 = CIRCLE('',#1612,0.8);
+#1612 = AXIS2_PLACEMENT_3D('',#1613,#1614,#1615);
+#1613 = CARTESIAN_POINT('',(-1.585917604896E-15,-12.95,0.));
+#1614 = DIRECTION('',(0.,0.,1.));
+#1615 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1616 = PCURVE('',#487,#1617);
+#1617 = DEFINITIONAL_REPRESENTATION('',(#1618),#1626);
+#1618 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1619,#1620,#1621,#1622,
+#1623,#1624,#1625),.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('') );
+#1619 = CARTESIAN_POINT('',(18.214238302041,-10.58601890254));
+#1620 = CARTESIAN_POINT('',(18.214238302041,-11.9716595486));
+#1621 = CARTESIAN_POINT('',(17.014238302041,-11.27883922557));
+#1622 = CARTESIAN_POINT('',(15.814238302041,-10.58601890254));
+#1623 = CARTESIAN_POINT('',(17.014238302041,-9.893198579518));
+#1624 = CARTESIAN_POINT('',(18.214238302041,-9.20037825649));
+#1625 = CARTESIAN_POINT('',(18.214238302041,-10.58601890254));
+#1626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1627 = PCURVE('',#1628,#1633);
+#1628 = CYLINDRICAL_SURFACE('',#1629,0.8);
+#1629 = AXIS2_PLACEMENT_3D('',#1630,#1631,#1632);
+#1630 = CARTESIAN_POINT('',(-1.585917604896E-15,-12.95,2.));
+#1631 = DIRECTION('',(0.,0.,1.));
+#1632 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1633 = DEFINITIONAL_REPRESENTATION('',(#1634),#1638);
+#1634 = LINE('',#1635,#1636);
+#1635 = CARTESIAN_POINT('',(0.,-2.));
+#1636 = VECTOR('',#1637,1.);
+#1637 = DIRECTION('',(1.,0.));
+#1638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1639 = FACE_BOUND('',#1640,.T.);
+#1640 = EDGE_LOOP('',(#1641));
+#1641 = ORIENTED_EDGE('',*,*,#1642,.T.);
+#1642 = EDGE_CURVE('',#1643,#1643,#1645,.T.);
+#1643 = VERTEX_POINT('',#1644);
+#1644 = CARTESIAN_POINT('',(12.95,-0.8,0.));
+#1645 = SURFACE_CURVE('',#1646,(#1651,#1662),.PCURVE_S1.);
+#1646 = CIRCLE('',#1647,0.8);
+#1647 = AXIS2_PLACEMENT_3D('',#1648,#1649,#1650);
+#1648 = CARTESIAN_POINT('',(12.95,-2.875477633779E-15,0.));
+#1649 = DIRECTION('',(0.,0.,1.));
+#1650 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#1651 = PCURVE('',#487,#1652);
+#1652 = DEFINITIONAL_REPRESENTATION('',(#1653),#1661);
+#1653 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1654,#1655,#1656,#1657,
+#1658,#1659,#1660),.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('') );
+#1654 = CARTESIAN_POINT('',(4.464238302041,1.563981097454));
+#1655 = CARTESIAN_POINT('',(3.078597655986,1.563981097454));
+#1656 = CARTESIAN_POINT('',(3.771417979014,2.763981097454));
+#1657 = CARTESIAN_POINT('',(4.464238302041,3.963981097454));
+#1658 = CARTESIAN_POINT('',(5.157058625069,2.763981097454));
+#1659 = CARTESIAN_POINT('',(5.849878948096,1.563981097454));
+#1660 = CARTESIAN_POINT('',(4.464238302041,1.563981097454));
+#1661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1662 = PCURVE('',#1663,#1668);
+#1663 = CYLINDRICAL_SURFACE('',#1664,0.8);
+#1664 = AXIS2_PLACEMENT_3D('',#1665,#1666,#1667);
+#1665 = CARTESIAN_POINT('',(12.95,-2.875477633779E-15,2.));
+#1666 = DIRECTION('',(0.,0.,1.));
+#1667 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#1668 = DEFINITIONAL_REPRESENTATION('',(#1669),#1673);
+#1669 = LINE('',#1670,#1671);
+#1670 = CARTESIAN_POINT('',(0.,-2.));
+#1671 = VECTOR('',#1672,1.);
+#1672 = DIRECTION('',(1.,0.));
+#1673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1674 = FACE_BOUND('',#1675,.T.);
+#1675 = EDGE_LOOP('',(#1676));
+#1676 = ORIENTED_EDGE('',*,*,#1677,.T.);
+#1677 = EDGE_CURVE('',#1678,#1678,#1680,.T.);
+#1678 = VERTEX_POINT('',#1679);
+#1679 = CARTESIAN_POINT('',(16.15,-0.8,0.));
+#1680 = SURFACE_CURVE('',#1681,(#1686,#1697),.PCURVE_S1.);
+#1681 = CIRCLE('',#1682,0.8);
+#1682 = AXIS2_PLACEMENT_3D('',#1683,#1684,#1685);
+#1683 = CARTESIAN_POINT('',(16.15,-3.586020369539E-15,0.));
+#1684 = DIRECTION('',(0.,0.,1.));
+#1685 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#1686 = PCURVE('',#487,#1687);
+#1687 = DEFINITIONAL_REPRESENTATION('',(#1688),#1696);
+#1688 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1689,#1690,#1691,#1692,
+#1693,#1694,#1695),.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('') );
+#1689 = CARTESIAN_POINT('',(1.264238302041,1.563981097454));
+#1690 = CARTESIAN_POINT('',(-0.121402344014,1.563981097454));
+#1691 = CARTESIAN_POINT('',(0.571417979014,2.763981097454));
+#1692 = CARTESIAN_POINT('',(1.264238302041,3.963981097454));
+#1693 = CARTESIAN_POINT('',(1.957058625069,2.763981097454));
+#1694 = CARTESIAN_POINT('',(2.649878948096,1.563981097454));
+#1695 = CARTESIAN_POINT('',(1.264238302041,1.563981097454));
+#1696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1697 = PCURVE('',#1698,#1703);
+#1698 = CYLINDRICAL_SURFACE('',#1699,0.8);
+#1699 = AXIS2_PLACEMENT_3D('',#1700,#1701,#1702);
+#1700 = CARTESIAN_POINT('',(16.15,-3.586020369539E-15,2.));
+#1701 = DIRECTION('',(0.,0.,1.));
+#1702 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#1703 = DEFINITIONAL_REPRESENTATION('',(#1704),#1708);
+#1704 = LINE('',#1705,#1706);
+#1705 = CARTESIAN_POINT('',(0.,-2.));
+#1706 = VECTOR('',#1707,1.);
+#1707 = DIRECTION('',(1.,0.));
+#1708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1709 = FACE_BOUND('',#1710,.T.);
+#1710 = EDGE_LOOP('',(#1711));
+#1711 = ORIENTED_EDGE('',*,*,#1712,.T.);
+#1712 = EDGE_CURVE('',#1713,#1713,#1715,.T.);
+#1713 = VERTEX_POINT('',#1714);
+#1714 = CARTESIAN_POINT('',(9.75,-0.8,0.));
+#1715 = SURFACE_CURVE('',#1716,(#1721,#1732),.PCURVE_S1.);
+#1716 = CIRCLE('',#1717,0.8);
+#1717 = AXIS2_PLACEMENT_3D('',#1718,#1719,#1720);
+#1718 = CARTESIAN_POINT('',(9.75,-2.164934898019E-15,0.));
+#1719 = DIRECTION('',(0.,0.,1.));
+#1720 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#1721 = PCURVE('',#487,#1722);
+#1722 = DEFINITIONAL_REPRESENTATION('',(#1723),#1731);
+#1723 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1724,#1725,#1726,#1727,
+#1728,#1729,#1730),.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('') );
+#1724 = CARTESIAN_POINT('',(7.664238302041,1.563981097454));
+#1725 = CARTESIAN_POINT('',(6.278597655986,1.563981097454));
+#1726 = CARTESIAN_POINT('',(6.971417979014,2.763981097454));
+#1727 = CARTESIAN_POINT('',(7.664238302041,3.963981097454));
+#1728 = CARTESIAN_POINT('',(8.357058625069,2.763981097454));
+#1729 = CARTESIAN_POINT('',(9.049878948096,1.563981097454));
+#1730 = CARTESIAN_POINT('',(7.664238302041,1.563981097454));
+#1731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1732 = PCURVE('',#1733,#1738);
+#1733 = CYLINDRICAL_SURFACE('',#1734,0.8);
+#1734 = AXIS2_PLACEMENT_3D('',#1735,#1736,#1737);
+#1735 = CARTESIAN_POINT('',(9.75,-2.164934898019E-15,2.));
+#1736 = DIRECTION('',(0.,0.,1.));
+#1737 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#1738 = DEFINITIONAL_REPRESENTATION('',(#1739),#1743);
+#1739 = LINE('',#1740,#1741);
+#1740 = CARTESIAN_POINT('',(0.,-2.));
+#1741 = VECTOR('',#1742,1.);
+#1742 = DIRECTION('',(1.,0.));
+#1743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1744 = FACE_BOUND('',#1745,.T.);
+#1745 = EDGE_LOOP('',(#1746));
+#1746 = ORIENTED_EDGE('',*,*,#1747,.T.);
+#1747 = EDGE_CURVE('',#1748,#1748,#1750,.T.);
+#1748 = VERTEX_POINT('',#1749);
+#1749 = CARTESIAN_POINT('',(7.15,-0.8,0.));
+#1750 = SURFACE_CURVE('',#1751,(#1756,#1767),.PCURVE_S1.);
+#1751 = CIRCLE('',#1752,0.8);
+#1752 = AXIS2_PLACEMENT_3D('',#1753,#1754,#1755);
+#1753 = CARTESIAN_POINT('',(7.15,-1.587618925214E-15,0.));
+#1754 = DIRECTION('',(0.,0.,1.));
+#1755 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#1756 = PCURVE('',#487,#1757);
+#1757 = DEFINITIONAL_REPRESENTATION('',(#1758),#1766);
+#1758 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1759,#1760,#1761,#1762,
+#1763,#1764,#1765),.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('') );
+#1759 = CARTESIAN_POINT('',(10.264238302041,1.563981097454));
+#1760 = CARTESIAN_POINT('',(8.878597655986,1.563981097454));
+#1761 = CARTESIAN_POINT('',(9.571417979014,2.763981097454));
+#1762 = CARTESIAN_POINT('',(10.264238302041,3.963981097454));
+#1763 = CARTESIAN_POINT('',(10.957058625069,2.763981097454));
+#1764 = CARTESIAN_POINT('',(11.649878948096,1.563981097454));
+#1765 = CARTESIAN_POINT('',(10.264238302041,1.563981097454));
+#1766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1767 = PCURVE('',#1768,#1773);
+#1768 = CYLINDRICAL_SURFACE('',#1769,0.8);
+#1769 = AXIS2_PLACEMENT_3D('',#1770,#1771,#1772);
+#1770 = CARTESIAN_POINT('',(7.15,-1.587618925214E-15,2.));
+#1771 = DIRECTION('',(0.,0.,1.));
+#1772 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1778);
+#1774 = LINE('',#1775,#1776);
+#1775 = CARTESIAN_POINT('',(0.,-2.));
+#1776 = VECTOR('',#1777,1.);
+#1777 = DIRECTION('',(1.,0.));
+#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1779 = FACE_BOUND('',#1780,.T.);
+#1780 = EDGE_LOOP('',(#1781));
+#1781 = ORIENTED_EDGE('',*,*,#1782,.T.);
+#1782 = EDGE_CURVE('',#1783,#1783,#1785,.T.);
+#1783 = VERTEX_POINT('',#1784);
+#1784 = CARTESIAN_POINT('',(-16.15,0.8,0.));
+#1785 = SURFACE_CURVE('',#1786,(#1791,#1802),.PCURVE_S1.);
+#1786 = CIRCLE('',#1787,0.8);
+#1787 = AXIS2_PLACEMENT_3D('',#1788,#1789,#1790);
+#1788 = CARTESIAN_POINT('',(-16.15,1.79301018477E-15,0.));
+#1789 = DIRECTION('',(0.,-0.,1.));
+#1790 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#1791 = PCURVE('',#487,#1792);
+#1792 = DEFINITIONAL_REPRESENTATION('',(#1793),#1801);
+#1793 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1794,#1795,#1796,#1797,
+#1798,#1799,#1800),.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('') );
+#1794 = CARTESIAN_POINT('',(33.564238302041,3.163981097454));
+#1795 = CARTESIAN_POINT('',(34.949878948096,3.163981097454));
+#1796 = CARTESIAN_POINT('',(34.257058625069,1.963981097454));
+#1797 = CARTESIAN_POINT('',(33.564238302041,0.763981097454));
+#1798 = CARTESIAN_POINT('',(32.871417979014,1.963981097454));
+#1799 = CARTESIAN_POINT('',(32.178597655986,3.163981097454));
+#1800 = CARTESIAN_POINT('',(33.564238302041,3.163981097454));
+#1801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1802 = PCURVE('',#1803,#1808);
+#1803 = CYLINDRICAL_SURFACE('',#1804,0.8);
+#1804 = AXIS2_PLACEMENT_3D('',#1805,#1806,#1807);
+#1805 = CARTESIAN_POINT('',(-16.15,1.79301018477E-15,2.));
+#1806 = DIRECTION('',(0.,0.,1.));
+#1807 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#1808 = DEFINITIONAL_REPRESENTATION('',(#1809),#1813);
+#1809 = LINE('',#1810,#1811);
+#1810 = CARTESIAN_POINT('',(0.,-2.));
+#1811 = VECTOR('',#1812,1.);
+#1812 = DIRECTION('',(1.,0.));
+#1813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1814 = FACE_BOUND('',#1815,.T.);
+#1815 = EDGE_LOOP('',(#1816));
+#1816 = ORIENTED_EDGE('',*,*,#1817,.T.);
+#1817 = EDGE_CURVE('',#1818,#1818,#1820,.T.);
+#1818 = VERTEX_POINT('',#1819);
+#1819 = CARTESIAN_POINT('',(-9.75,0.8,0.));
+#1820 = SURFACE_CURVE('',#1821,(#1826,#1837),.PCURVE_S1.);
+#1821 = CIRCLE('',#1822,0.8);
+#1822 = AXIS2_PLACEMENT_3D('',#1823,#1824,#1825);
+#1823 = CARTESIAN_POINT('',(-9.75,1.08246744901E-15,0.));
+#1824 = DIRECTION('',(0.,-0.,1.));
+#1825 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#1826 = PCURVE('',#487,#1827);
+#1827 = DEFINITIONAL_REPRESENTATION('',(#1828),#1836);
+#1828 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1829,#1830,#1831,#1832,
+#1833,#1834,#1835),.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('') );
+#1829 = CARTESIAN_POINT('',(27.164238302041,3.163981097454));
+#1830 = CARTESIAN_POINT('',(28.549878948096,3.163981097454));
+#1831 = CARTESIAN_POINT('',(27.857058625069,1.963981097454));
+#1832 = CARTESIAN_POINT('',(27.164238302041,0.763981097454));
+#1833 = CARTESIAN_POINT('',(26.471417979014,1.963981097454));
+#1834 = CARTESIAN_POINT('',(25.778597655986,3.163981097454));
+#1835 = CARTESIAN_POINT('',(27.164238302041,3.163981097454));
+#1836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1837 = PCURVE('',#1838,#1843);
+#1838 = CYLINDRICAL_SURFACE('',#1839,0.8);
+#1839 = AXIS2_PLACEMENT_3D('',#1840,#1841,#1842);
+#1840 = CARTESIAN_POINT('',(-9.75,1.08246744901E-15,2.));
+#1841 = DIRECTION('',(0.,0.,1.));
+#1842 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#1843 = DEFINITIONAL_REPRESENTATION('',(#1844),#1848);
+#1844 = LINE('',#1845,#1846);
+#1845 = CARTESIAN_POINT('',(0.,-2.));
+#1846 = VECTOR('',#1847,1.);
+#1847 = DIRECTION('',(1.,0.));
+#1848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1849 = FACE_BOUND('',#1850,.T.);
+#1850 = EDGE_LOOP('',(#1851));
+#1851 = ORIENTED_EDGE('',*,*,#1852,.T.);
+#1852 = EDGE_CURVE('',#1853,#1853,#1855,.T.);
+#1853 = VERTEX_POINT('',#1854);
+#1854 = CARTESIAN_POINT('',(-7.15,0.8,0.));
+#1855 = SURFACE_CURVE('',#1856,(#1861,#1872),.PCURVE_S1.);
+#1856 = CIRCLE('',#1857,0.8);
+#1857 = AXIS2_PLACEMENT_3D('',#1858,#1859,#1860);
+#1858 = CARTESIAN_POINT('',(-7.15,7.93809462607E-16,0.));
+#1859 = DIRECTION('',(0.,-0.,1.));
+#1860 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#1861 = PCURVE('',#487,#1862);
+#1862 = DEFINITIONAL_REPRESENTATION('',(#1863),#1871);
+#1863 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1864,#1865,#1866,#1867,
+#1868,#1869,#1870),.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('') );
+#1864 = CARTESIAN_POINT('',(24.564238302041,3.163981097454));
+#1865 = CARTESIAN_POINT('',(25.949878948096,3.163981097454));
+#1866 = CARTESIAN_POINT('',(25.257058625069,1.963981097454));
+#1867 = CARTESIAN_POINT('',(24.564238302041,0.763981097454));
+#1868 = CARTESIAN_POINT('',(23.871417979014,1.963981097454));
+#1869 = CARTESIAN_POINT('',(23.178597655986,3.163981097454));
+#1870 = CARTESIAN_POINT('',(24.564238302041,3.163981097454));
+#1871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1872 = PCURVE('',#1873,#1878);
+#1873 = CYLINDRICAL_SURFACE('',#1874,0.8);
+#1874 = AXIS2_PLACEMENT_3D('',#1875,#1876,#1877);
+#1875 = CARTESIAN_POINT('',(-7.15,7.93809462607E-16,2.));
+#1876 = DIRECTION('',(0.,0.,1.));
+#1877 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#1878 = DEFINITIONAL_REPRESENTATION('',(#1879),#1883);
+#1879 = LINE('',#1880,#1881);
+#1880 = CARTESIAN_POINT('',(0.,-2.));
+#1881 = VECTOR('',#1882,1.);
+#1882 = DIRECTION('',(1.,0.));
+#1883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1884 = FACE_BOUND('',#1885,.T.);
+#1885 = EDGE_LOOP('',(#1886));
+#1886 = ORIENTED_EDGE('',*,*,#1887,.T.);
+#1887 = EDGE_CURVE('',#1888,#1888,#1890,.T.);
+#1888 = VERTEX_POINT('',#1889);
+#1889 = CARTESIAN_POINT('',(-12.95,0.8,0.));
+#1890 = SURFACE_CURVE('',#1891,(#1896,#1907),.PCURVE_S1.);
+#1891 = CIRCLE('',#1892,0.8);
+#1892 = AXIS2_PLACEMENT_3D('',#1893,#1894,#1895);
+#1893 = CARTESIAN_POINT('',(-12.95,1.43773881689E-15,0.));
+#1894 = DIRECTION('',(0.,-0.,1.));
+#1895 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#1896 = PCURVE('',#487,#1897);
+#1897 = DEFINITIONAL_REPRESENTATION('',(#1898),#1906);
+#1898 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1899,#1900,#1901,#1902,
+#1903,#1904,#1905),.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('') );
+#1899 = CARTESIAN_POINT('',(30.364238302041,3.163981097454));
+#1900 = CARTESIAN_POINT('',(31.749878948096,3.163981097454));
+#1901 = CARTESIAN_POINT('',(31.057058625069,1.963981097454));
+#1902 = CARTESIAN_POINT('',(30.364238302041,0.763981097454));
+#1903 = CARTESIAN_POINT('',(29.671417979014,1.963981097454));
+#1904 = CARTESIAN_POINT('',(28.978597655986,3.163981097454));
+#1905 = CARTESIAN_POINT('',(30.364238302041,3.163981097454));
+#1906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1907 = PCURVE('',#1908,#1913);
+#1908 = CYLINDRICAL_SURFACE('',#1909,0.8);
+#1909 = AXIS2_PLACEMENT_3D('',#1910,#1911,#1912);
+#1910 = CARTESIAN_POINT('',(-12.95,1.43773881689E-15,2.));
+#1911 = DIRECTION('',(0.,0.,1.));
+#1912 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#1913 = DEFINITIONAL_REPRESENTATION('',(#1914),#1918);
+#1914 = LINE('',#1915,#1916);
+#1915 = CARTESIAN_POINT('',(0.,-2.));
+#1916 = VECTOR('',#1917,1.);
+#1917 = DIRECTION('',(1.,0.));
+#1918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1919 = ADVANCED_FACE('',(#1920,#1955),#521,.F.);
+#1920 = FACE_BOUND('',#1921,.F.);
+#1921 = EDGE_LOOP('',(#1922));
+#1922 = ORIENTED_EDGE('',*,*,#1923,.F.);
+#1923 = EDGE_CURVE('',#1924,#1924,#1926,.T.);
+#1924 = VERTEX_POINT('',#1925);
+#1925 = CARTESIAN_POINT('',(3.05,0.,1.3));
+#1926 = SURFACE_CURVE('',#1927,(#1932,#1943),.PCURVE_S1.);
+#1927 = CIRCLE('',#1928,3.05);
+#1928 = AXIS2_PLACEMENT_3D('',#1929,#1930,#1931);
+#1929 = CARTESIAN_POINT('',(0.,0.,1.3));
+#1930 = DIRECTION('',(0.,0.,1.));
+#1931 = DIRECTION('',(1.,0.,0.));
+#1932 = PCURVE('',#521,#1933);
+#1933 = DEFINITIONAL_REPRESENTATION('',(#1934),#1942);
+#1934 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1935,#1936,#1937,#1938,
+#1939,#1940,#1941),.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('') );
+#1935 = CARTESIAN_POINT('',(0.,0.));
+#1936 = CARTESIAN_POINT('',(0.,5.282754963085));
+#1937 = CARTESIAN_POINT('',(4.575,2.641377481543));
+#1938 = CARTESIAN_POINT('',(9.15,7.470345474799E-16));
+#1939 = CARTESIAN_POINT('',(4.575,-2.641377481543));
+#1940 = CARTESIAN_POINT('',(4.884981308351E-15,-5.282754963085));
+#1941 = CARTESIAN_POINT('',(0.,0.));
+#1942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1943 = PCURVE('',#1944,#1949);
+#1944 = CYLINDRICAL_SURFACE('',#1945,3.05);
+#1945 = AXIS2_PLACEMENT_3D('',#1946,#1947,#1948);
+#1946 = CARTESIAN_POINT('',(0.,0.,2.1));
+#1947 = DIRECTION('',(0.,0.,1.));
+#1948 = DIRECTION('',(1.,0.,0.));
+#1949 = DEFINITIONAL_REPRESENTATION('',(#1950),#1954);
+#1950 = LINE('',#1951,#1952);
+#1951 = CARTESIAN_POINT('',(0.,-0.8));
+#1952 = VECTOR('',#1953,1.);
+#1953 = DIRECTION('',(1.,0.));
+#1954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1955 = FACE_BOUND('',#1956,.F.);
+#1956 = EDGE_LOOP('',(#1957));
+#1957 = ORIENTED_EDGE('',*,*,#504,.T.);
+#1958 = ADVANCED_FACE('',(#1959),#589,.T.);
+#1959 = FACE_BOUND('',#1960,.F.);
+#1960 = EDGE_LOOP('',(#1961,#1983,#1984,#1985,#2007,#2039));
+#1961 = ORIENTED_EDGE('',*,*,#1962,.F.);
+#1962 = EDGE_CURVE('',#1312,#1963,#1965,.T.);
+#1963 = VERTEX_POINT('',#1964);
+#1964 = CARTESIAN_POINT('',(17.414238302041,2.363981097454,2.));
+#1965 = SURFACE_CURVE('',#1966,(#1970,#1976),.PCURVE_S1.);
+#1966 = LINE('',#1967,#1968);
+#1967 = CARTESIAN_POINT('',(17.414238302041,2.363981097454,0.));
+#1968 = VECTOR('',#1969,1.);
+#1969 = DIRECTION('',(0.,0.,1.));
+#1970 = PCURVE('',#589,#1971);
+#1971 = DEFINITIONAL_REPRESENTATION('',(#1972),#1975);
+#1972 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1973,#1974),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.),.PIECEWISE_BEZIER_KNOTS.);
+#1973 = CARTESIAN_POINT('',(-4.53892102129,0.));
+#1974 = CARTESIAN_POINT('',(-4.53892102129,-2.));
+#1975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1976 = PCURVE('',#1327,#1977);
+#1977 = DEFINITIONAL_REPRESENTATION('',(#1978),#1982);
+#1978 = LINE('',#1979,#1980);
+#1979 = CARTESIAN_POINT('',(-0.,0.));
+#1980 = VECTOR('',#1981,1.);
+#1981 = DIRECTION('',(-0.,-1.));
+#1982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1983 = ORIENTED_EDGE('',*,*,#1339,.T.);
+#1984 = ORIENTED_EDGE('',*,*,#566,.F.);
+#1985 = ORIENTED_EDGE('',*,*,#1986,.T.);
+#1986 = EDGE_CURVE('',#567,#1987,#1989,.T.);
+#1987 = VERTEX_POINT('',#1988);
+#1988 = CARTESIAN_POINT('',(17.414238302041,-2.363981097454,2.));
+#1989 = SURFACE_CURVE('',#1990,(#1994,#2000),.PCURVE_S1.);
+#1990 = LINE('',#1991,#1992);
+#1991 = CARTESIAN_POINT('',(17.414238302041,-2.363981097454,0.));
+#1992 = VECTOR('',#1993,1.);
+#1993 = DIRECTION('',(0.,0.,1.));
+#1994 = PCURVE('',#589,#1995);
+#1995 = DEFINITIONAL_REPRESENTATION('',(#1996),#1999);
+#1996 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1997,#1998),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.),.PIECEWISE_BEZIER_KNOTS.);
+#1997 = CARTESIAN_POINT('',(-1.74426428589,0.));
+#1998 = CARTESIAN_POINT('',(-1.74426428589,-2.));
+#1999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2000 = PCURVE('',#616,#2001);
+#2001 = DEFINITIONAL_REPRESENTATION('',(#2002),#2006);
+#2002 = LINE('',#2003,#2004);
+#2003 = CARTESIAN_POINT('',(0.,0.));
+#2004 = VECTOR('',#2005,1.);
+#2005 = DIRECTION('',(0.,-1.));
+#2006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2007 = ORIENTED_EDGE('',*,*,#2008,.T.);
+#2008 = EDGE_CURVE('',#1987,#2009,#2011,.T.);
+#2009 = VERTEX_POINT('',#2010);
+#2010 = CARTESIAN_POINT('',(19.4,0.,2.));
+#2011 = SURFACE_CURVE('',#2012,(#2017,#2023),.PCURVE_S1.);
+#2012 = CIRCLE('',#2013,2.4);
+#2013 = AXIS2_PLACEMENT_3D('',#2014,#2015,#2016);
+#2014 = CARTESIAN_POINT('',(17.,0.,2.));
+#2015 = DIRECTION('',(0.,0.,1.));
+#2016 = DIRECTION('',(-1.,0.,0.));
+#2017 = PCURVE('',#589,#2018);
+#2018 = DEFINITIONAL_REPRESENTATION('',(#2019),#2022);
+#2019 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2020,#2021),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.74426428589,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2020 = CARTESIAN_POINT('',(-1.74426428589,-2.));
+#2021 = CARTESIAN_POINT('',(-3.14159265359,-2.));
+#2022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2023 = PCURVE('',#2024,#2029);
+#2024 = PLANE('',#2025);
+#2025 = AXIS2_PLACEMENT_3D('',#2026,#2027,#2028);
+#2026 = CARTESIAN_POINT('',(17.414238302041,-2.363981097454,2.));
+#2027 = DIRECTION('',(0.,0.,-1.));
+#2028 = DIRECTION('',(-1.,0.,0.));
+#2029 = DEFINITIONAL_REPRESENTATION('',(#2030),#2038);
+#2030 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2031,#2032,#2033,#2034,
+#2035,#2036,#2037),.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('') );
+#2031 = CARTESIAN_POINT('',(2.814238302041,2.363981097454));
+#2032 = CARTESIAN_POINT('',(2.814238302041,-1.792940840711));
+#2033 = CARTESIAN_POINT('',(-0.785761697959,0.285520128372));
+#2034 = CARTESIAN_POINT('',(-4.385761697959,2.363981097454));
+#2035 = CARTESIAN_POINT('',(-0.785761697959,4.442442066537));
+#2036 = CARTESIAN_POINT('',(2.814238302041,6.52090303562));
+#2037 = CARTESIAN_POINT('',(2.814238302041,2.363981097454));
+#2038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2039 = ORIENTED_EDGE('',*,*,#2040,.F.);
+#2040 = EDGE_CURVE('',#1963,#2009,#2041,.T.);
+#2041 = SURFACE_CURVE('',#2042,(#2047,#2053),.PCURVE_S1.);
+#2042 = CIRCLE('',#2043,2.4);
+#2043 = AXIS2_PLACEMENT_3D('',#2044,#2045,#2046);
+#2044 = CARTESIAN_POINT('',(17.,0.,2.));
+#2045 = DIRECTION('',(0.,0.,-1.));
+#2046 = DIRECTION('',(-1.,-0.,-0.));
+#2047 = PCURVE('',#589,#2048);
+#2048 = DEFINITIONAL_REPRESENTATION('',(#2049),#2052);
+#2049 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2050,#2051),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.74426428589,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2050 = CARTESIAN_POINT('',(-4.53892102129,-2.));
+#2051 = CARTESIAN_POINT('',(-3.14159265359,-2.));
+#2052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2053 = PCURVE('',#2024,#2054);
+#2054 = DEFINITIONAL_REPRESENTATION('',(#2055),#2059);
+#2055 = CIRCLE('',#2056,2.4);
+#2056 = AXIS2_PLACEMENT_2D('',#2057,#2058);
+#2057 = CARTESIAN_POINT('',(0.414238302041,2.363981097454));
+#2058 = DIRECTION('',(1.,0.));
+#2059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2060 = ADVANCED_FACE('',(#2061),#616,.T.);
+#2061 = FACE_BOUND('',#2062,.T.);
+#2062 = EDGE_LOOP('',(#2063,#2064,#2087,#2108));
+#2063 = ORIENTED_EDGE('',*,*,#1986,.T.);
+#2064 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#2065 = EDGE_CURVE('',#1987,#2066,#2068,.T.);
+#2066 = VERTEX_POINT('',#2067);
+#2067 = CARTESIAN_POINT('',(7.586136356114,-4.086143571376,2.));
+#2068 = SURFACE_CURVE('',#2069,(#2073,#2080),.PCURVE_S1.);
+#2069 = LINE('',#2070,#2071);
+#2070 = CARTESIAN_POINT('',(17.414238302041,-2.363981097454,2.));
+#2071 = VECTOR('',#2072,1.);
+#2072 = DIRECTION('',(-0.984992244503,-0.172598604483,-0.));
+#2073 = PCURVE('',#616,#2074);
+#2074 = DEFINITIONAL_REPRESENTATION('',(#2075),#2079);
+#2075 = LINE('',#2076,#2077);
+#2076 = CARTESIAN_POINT('',(0.,-2.));
+#2077 = VECTOR('',#2078,1.);
+#2078 = DIRECTION('',(1.,0.));
+#2079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2080 = PCURVE('',#2024,#2081);
+#2081 = DEFINITIONAL_REPRESENTATION('',(#2082),#2086);
+#2082 = LINE('',#2083,#2084);
+#2083 = CARTESIAN_POINT('',(0.,0.));
+#2084 = VECTOR('',#2085,1.);
+#2085 = DIRECTION('',(0.984992244503,-0.172598604483));
+#2086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2087 = ORIENTED_EDGE('',*,*,#2088,.F.);
+#2088 = EDGE_CURVE('',#601,#2066,#2089,.T.);
+#2089 = SURFACE_CURVE('',#2090,(#2094,#2101),.PCURVE_S1.);
+#2090 = LINE('',#2091,#2092);
+#2091 = CARTESIAN_POINT('',(7.586136356114,-4.086143571376,0.));
+#2092 = VECTOR('',#2093,1.);
+#2093 = DIRECTION('',(0.,0.,1.));
+#2094 = PCURVE('',#616,#2095);
+#2095 = DEFINITIONAL_REPRESENTATION('',(#2096),#2100);
+#2096 = LINE('',#2097,#2098);
+#2097 = CARTESIAN_POINT('',(9.977847034612,0.));
+#2098 = VECTOR('',#2099,1.);
+#2099 = DIRECTION('',(0.,-1.));
+#2100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2101 = PCURVE('',#644,#2102);
+#2102 = DEFINITIONAL_REPRESENTATION('',(#2103),#2107);
+#2103 = LINE('',#2104,#2105);
+#2104 = CARTESIAN_POINT('',(2.,0.));
+#2105 = VECTOR('',#2106,1.);
+#2106 = DIRECTION('',(0.,-1.));
+#2107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2108 = ORIENTED_EDGE('',*,*,#600,.F.);
+#2109 = ADVANCED_FACE('',(#2110),#644,.F.);
+#2110 = FACE_BOUND('',#2111,.F.);
+#2111 = EDGE_LOOP('',(#2112,#2135,#2156,#2157));
+#2112 = ORIENTED_EDGE('',*,*,#2113,.T.);
+#2113 = EDGE_CURVE('',#629,#2114,#2116,.T.);
+#2114 = VERTEX_POINT('',#2115);
+#2115 = CARTESIAN_POINT('',(5.586136356114,-4.086143571384,2.));
+#2116 = SURFACE_CURVE('',#2117,(#2121,#2128),.PCURVE_S1.);
+#2117 = LINE('',#2118,#2119);
+#2118 = CARTESIAN_POINT('',(5.586136356114,-4.086143571384,0.));
+#2119 = VECTOR('',#2120,1.);
+#2120 = DIRECTION('',(0.,0.,1.));
+#2121 = PCURVE('',#644,#2122);
+#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127);
+#2123 = LINE('',#2124,#2125);
+#2124 = CARTESIAN_POINT('',(3.552713678801E-15,0.));
+#2125 = VECTOR('',#2126,1.);
+#2126 = DIRECTION('',(0.,-1.));
+#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2128 = PCURVE('',#677,#2129);
+#2129 = DEFINITIONAL_REPRESENTATION('',(#2130),#2134);
+#2130 = LINE('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(-4.712393790556,0.));
+#2132 = VECTOR('',#2133,1.);
+#2133 = DIRECTION('',(-0.,-1.));
+#2134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2135 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#2136 = EDGE_CURVE('',#2114,#2066,#2137,.T.);
+#2137 = SURFACE_CURVE('',#2138,(#2142,#2149),.PCURVE_S1.);
+#2138 = LINE('',#2139,#2140);
+#2139 = CARTESIAN_POINT('',(5.586136356114,-4.086143571376,2.));
+#2140 = VECTOR('',#2141,1.);
+#2141 = DIRECTION('',(1.,0.,0.));
+#2142 = PCURVE('',#644,#2143);
+#2143 = DEFINITIONAL_REPRESENTATION('',(#2144),#2148);
+#2144 = LINE('',#2145,#2146);
+#2145 = CARTESIAN_POINT('',(0.,-2.));
+#2146 = VECTOR('',#2147,1.);
+#2147 = DIRECTION('',(1.,0.));
+#2148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2149 = PCURVE('',#2024,#2150);
+#2150 = DEFINITIONAL_REPRESENTATION('',(#2151),#2155);
+#2151 = LINE('',#2152,#2153);
+#2152 = CARTESIAN_POINT('',(11.828101945927,-1.722162473921));
+#2153 = VECTOR('',#2154,1.);
+#2154 = DIRECTION('',(-1.,0.));
+#2155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2156 = ORIENTED_EDGE('',*,*,#2088,.F.);
+#2157 = ORIENTED_EDGE('',*,*,#628,.F.);
+#2158 = ADVANCED_FACE('',(#2159),#1327,.T.);
+#2159 = FACE_BOUND('',#2160,.F.);
+#2160 = EDGE_LOOP('',(#2161,#2162,#2185,#2206));
+#2161 = ORIENTED_EDGE('',*,*,#1962,.T.);
+#2162 = ORIENTED_EDGE('',*,*,#2163,.T.);
+#2163 = EDGE_CURVE('',#1963,#2164,#2166,.T.);
+#2164 = VERTEX_POINT('',#2165);
+#2165 = CARTESIAN_POINT('',(7.586136356114,4.086143571376,2.));
+#2166 = SURFACE_CURVE('',#2167,(#2171,#2178),.PCURVE_S1.);
+#2167 = LINE('',#2168,#2169);
+#2168 = CARTESIAN_POINT('',(17.414238302041,2.363981097454,2.));
+#2169 = VECTOR('',#2170,1.);
+#2170 = DIRECTION('',(-0.984992244503,0.172598604483,0.));
+#2171 = PCURVE('',#1327,#2172);
+#2172 = DEFINITIONAL_REPRESENTATION('',(#2173),#2177);
+#2173 = LINE('',#2174,#2175);
+#2174 = CARTESIAN_POINT('',(-0.,-2.));
+#2175 = VECTOR('',#2176,1.);
+#2176 = DIRECTION('',(-1.,0.));
+#2177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2178 = PCURVE('',#2024,#2179);
+#2179 = DEFINITIONAL_REPRESENTATION('',(#2180),#2184);
+#2180 = LINE('',#2181,#2182);
+#2181 = CARTESIAN_POINT('',(0.,4.727962194909));
+#2182 = VECTOR('',#2183,1.);
+#2183 = DIRECTION('',(0.984992244503,0.172598604483));
+#2184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2185 = ORIENTED_EDGE('',*,*,#2186,.F.);
+#2186 = EDGE_CURVE('',#1284,#2164,#2187,.T.);
+#2187 = SURFACE_CURVE('',#2188,(#2192,#2199),.PCURVE_S1.);
+#2188 = LINE('',#2189,#2190);
+#2189 = CARTESIAN_POINT('',(7.586136356114,4.086143571376,0.));
+#2190 = VECTOR('',#2191,1.);
+#2191 = DIRECTION('',(0.,0.,1.));
+#2192 = PCURVE('',#1327,#2193);
+#2193 = DEFINITIONAL_REPRESENTATION('',(#2194),#2198);
+#2194 = LINE('',#2195,#2196);
+#2195 = CARTESIAN_POINT('',(-9.977847034612,0.));
+#2196 = VECTOR('',#2197,1.);
+#2197 = DIRECTION('',(-0.,-1.));
+#2198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2199 = PCURVE('',#1299,#2200);
+#2200 = DEFINITIONAL_REPRESENTATION('',(#2201),#2205);
+#2201 = LINE('',#2202,#2203);
+#2202 = CARTESIAN_POINT('',(-2.,0.));
+#2203 = VECTOR('',#2204,1.);
+#2204 = DIRECTION('',(-0.,-1.));
+#2205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2206 = ORIENTED_EDGE('',*,*,#1311,.F.);
+#2207 = ADVANCED_FACE('',(#2208),#677,.F.);
+#2208 = FACE_BOUND('',#2209,.T.);
+#2209 = EDGE_LOOP('',(#2210,#2211,#2239,#2260));
+#2210 = ORIENTED_EDGE('',*,*,#2113,.T.);
+#2211 = ORIENTED_EDGE('',*,*,#2212,.T.);
+#2212 = EDGE_CURVE('',#2114,#2213,#2215,.T.);
+#2213 = VERTEX_POINT('',#2214);
+#2214 = CARTESIAN_POINT('',(4.086143571398,-5.586131531897,2.));
+#2215 = SURFACE_CURVE('',#2216,(#2221,#2228),.PCURVE_S1.);
+#2216 = CIRCLE('',#2217,1.5);
+#2217 = AXIS2_PLACEMENT_3D('',#2218,#2219,#2220);
+#2218 = CARTESIAN_POINT('',(5.586143571372,-5.586143571376,2.));
+#2219 = DIRECTION('',(0.,0.,1.));
+#2220 = DIRECTION('',(-1.,0.,0.));
+#2221 = PCURVE('',#677,#2222);
+#2222 = DEFINITIONAL_REPRESENTATION('',(#2223),#2227);
+#2223 = LINE('',#2224,#2225);
+#2224 = CARTESIAN_POINT('',(-0.,-2.));
+#2225 = VECTOR('',#2226,1.);
+#2226 = DIRECTION('',(-1.,0.));
+#2227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2228 = PCURVE('',#2024,#2229);
+#2229 = DEFINITIONAL_REPRESENTATION('',(#2230),#2238);
+#2230 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2231,#2232,#2233,#2234,
+#2235,#2236,#2237),.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('') );
+#2231 = CARTESIAN_POINT('',(13.328094730669,-3.222162473921));
+#2232 = CARTESIAN_POINT('',(13.328094730669,-5.820238685274));
+#2233 = CARTESIAN_POINT('',(11.078094730669,-4.521200579598));
+#2234 = CARTESIAN_POINT('',(8.828094730669,-3.222162473921));
+#2235 = CARTESIAN_POINT('',(11.078094730669,-1.923124368245));
+#2236 = CARTESIAN_POINT('',(13.328094730669,-0.624086262568));
+#2237 = CARTESIAN_POINT('',(13.328094730669,-3.222162473921));
+#2238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2239 = ORIENTED_EDGE('',*,*,#2240,.F.);
+#2240 = EDGE_CURVE('',#657,#2213,#2241,.T.);
+#2241 = SURFACE_CURVE('',#2242,(#2246,#2253),.PCURVE_S1.);
+#2242 = LINE('',#2243,#2244);
+#2243 = CARTESIAN_POINT('',(4.086143571398,-5.586131531897,0.));
+#2244 = VECTOR('',#2245,1.);
+#2245 = DIRECTION('',(0.,0.,1.));
+#2246 = PCURVE('',#677,#2247);
+#2247 = DEFINITIONAL_REPRESENTATION('',(#2248),#2252);
+#2248 = LINE('',#2249,#2250);
+#2249 = CARTESIAN_POINT('',(-6.28317728086,0.));
+#2250 = VECTOR('',#2251,1.);
+#2251 = DIRECTION('',(-0.,-1.));
+#2252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2253 = PCURVE('',#705,#2254);
+#2254 = DEFINITIONAL_REPRESENTATION('',(#2255),#2259);
+#2255 = LINE('',#2256,#2257);
+#2256 = CARTESIAN_POINT('',(-1.7763568394E-15,0.));
+#2257 = VECTOR('',#2258,1.);
+#2258 = DIRECTION('',(0.,-1.));
+#2259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2260 = ORIENTED_EDGE('',*,*,#656,.F.);
+#2261 = ADVANCED_FACE('',(#2262),#1299,.F.);
+#2262 = FACE_BOUND('',#2263,.T.);
+#2263 = EDGE_LOOP('',(#2264,#2287,#2308,#2309));
+#2264 = ORIENTED_EDGE('',*,*,#2265,.T.);
+#2265 = EDGE_CURVE('',#1255,#2266,#2268,.T.);
+#2266 = VERTEX_POINT('',#2267);
+#2267 = CARTESIAN_POINT('',(5.586136356114,4.086143571384,2.));
+#2268 = SURFACE_CURVE('',#2269,(#2273,#2280),.PCURVE_S1.);
+#2269 = LINE('',#2270,#2271);
+#2270 = CARTESIAN_POINT('',(5.586136356114,4.086143571384,0.));
+#2271 = VECTOR('',#2272,1.);
+#2272 = DIRECTION('',(0.,0.,1.));
+#2273 = PCURVE('',#1299,#2274);
+#2274 = DEFINITIONAL_REPRESENTATION('',(#2275),#2279);
+#2275 = LINE('',#2276,#2277);
+#2276 = CARTESIAN_POINT('',(-3.552713678801E-15,0.));
+#2277 = VECTOR('',#2278,1.);
+#2278 = DIRECTION('',(-0.,-1.));
+#2279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2280 = PCURVE('',#1271,#2281);
+#2281 = DEFINITIONAL_REPRESENTATION('',(#2282),#2286);
+#2282 = LINE('',#2283,#2284);
+#2283 = CARTESIAN_POINT('',(4.712393790556,0.));
+#2284 = VECTOR('',#2285,1.);
+#2285 = DIRECTION('',(0.,-1.));
+#2286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2287 = ORIENTED_EDGE('',*,*,#2288,.T.);
+#2288 = EDGE_CURVE('',#2266,#2164,#2289,.T.);
+#2289 = SURFACE_CURVE('',#2290,(#2294,#2301),.PCURVE_S1.);
+#2290 = LINE('',#2291,#2292);
+#2291 = CARTESIAN_POINT('',(5.586136356114,4.086143571376,2.));
+#2292 = VECTOR('',#2293,1.);
+#2293 = DIRECTION('',(1.,0.,0.));
+#2294 = PCURVE('',#1299,#2295);
+#2295 = DEFINITIONAL_REPRESENTATION('',(#2296),#2300);
+#2296 = LINE('',#2297,#2298);
+#2297 = CARTESIAN_POINT('',(-0.,-2.));
+#2298 = VECTOR('',#2299,1.);
+#2299 = DIRECTION('',(-1.,0.));
+#2300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2301 = PCURVE('',#2024,#2302);
+#2302 = DEFINITIONAL_REPRESENTATION('',(#2303),#2307);
+#2303 = LINE('',#2304,#2305);
+#2304 = CARTESIAN_POINT('',(11.828101945927,6.45012466883));
+#2305 = VECTOR('',#2306,1.);
+#2306 = DIRECTION('',(-1.,0.));
+#2307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2308 = ORIENTED_EDGE('',*,*,#2186,.F.);
+#2309 = ORIENTED_EDGE('',*,*,#1283,.F.);
+#2310 = ADVANCED_FACE('',(#2311),#705,.T.);
+#2311 = FACE_BOUND('',#2312,.T.);
+#2312 = EDGE_LOOP('',(#2313,#2314,#2337,#2358));
+#2313 = ORIENTED_EDGE('',*,*,#2240,.T.);
+#2314 = ORIENTED_EDGE('',*,*,#2315,.T.);
+#2315 = EDGE_CURVE('',#2213,#2316,#2318,.T.);
+#2316 = VERTEX_POINT('',#2317);
+#2317 = CARTESIAN_POINT('',(4.086143571376,-7.586131531897,2.));
+#2318 = SURFACE_CURVE('',#2319,(#2323,#2330),.PCURVE_S1.);
+#2319 = LINE('',#2320,#2321);
+#2320 = CARTESIAN_POINT('',(4.086143571376,-5.586131531897,2.));
+#2321 = VECTOR('',#2322,1.);
+#2322 = DIRECTION('',(-0.,-1.,-0.));
+#2323 = PCURVE('',#705,#2324);
+#2324 = DEFINITIONAL_REPRESENTATION('',(#2325),#2329);
+#2325 = LINE('',#2326,#2327);
+#2326 = CARTESIAN_POINT('',(0.,-2.));
+#2327 = VECTOR('',#2328,1.);
+#2328 = DIRECTION('',(1.,0.));
+#2329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2330 = PCURVE('',#2024,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = LINE('',#2333,#2334);
+#2333 = CARTESIAN_POINT('',(13.328094730665,-3.222150434442));
+#2334 = VECTOR('',#2335,1.);
+#2335 = DIRECTION('',(0.,-1.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = ORIENTED_EDGE('',*,*,#2338,.F.);
+#2338 = EDGE_CURVE('',#690,#2316,#2339,.T.);
+#2339 = SURFACE_CURVE('',#2340,(#2344,#2351),.PCURVE_S1.);
+#2340 = LINE('',#2341,#2342);
+#2341 = CARTESIAN_POINT('',(4.086143571376,-7.586131531897,0.));
+#2342 = VECTOR('',#2343,1.);
+#2343 = DIRECTION('',(0.,0.,1.));
+#2344 = PCURVE('',#705,#2345);
+#2345 = DEFINITIONAL_REPRESENTATION('',(#2346),#2350);
+#2346 = LINE('',#2347,#2348);
+#2347 = CARTESIAN_POINT('',(2.,0.));
+#2348 = VECTOR('',#2349,1.);
+#2349 = DIRECTION('',(0.,-1.));
+#2350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2351 = PCURVE('',#733,#2352);
+#2352 = DEFINITIONAL_REPRESENTATION('',(#2353),#2357);
+#2353 = LINE('',#2354,#2355);
+#2354 = CARTESIAN_POINT('',(-8.748488679321E-16,0.));
+#2355 = VECTOR('',#2356,1.);
+#2356 = DIRECTION('',(0.,-1.));
+#2357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2358 = ORIENTED_EDGE('',*,*,#689,.F.);
+#2359 = ADVANCED_FACE('',(#2360),#1271,.F.);
+#2360 = FACE_BOUND('',#2361,.F.);
+#2361 = EDGE_LOOP('',(#2362,#2363,#2387,#2408));
+#2362 = ORIENTED_EDGE('',*,*,#2265,.T.);
+#2363 = ORIENTED_EDGE('',*,*,#2364,.T.);
+#2364 = EDGE_CURVE('',#2266,#2365,#2367,.T.);
+#2365 = VERTEX_POINT('',#2366);
+#2366 = CARTESIAN_POINT('',(4.086143571398,5.586131531897,2.));
+#2367 = SURFACE_CURVE('',#2368,(#2373,#2380),.PCURVE_S1.);
+#2368 = CIRCLE('',#2369,1.5);
+#2369 = AXIS2_PLACEMENT_3D('',#2370,#2371,#2372);
+#2370 = CARTESIAN_POINT('',(5.586143571372,5.586143571376,2.));
+#2371 = DIRECTION('',(0.,0.,-1.));
+#2372 = DIRECTION('',(-1.,-0.,-0.));
+#2373 = PCURVE('',#1271,#2374);
+#2374 = DEFINITIONAL_REPRESENTATION('',(#2375),#2379);
+#2375 = LINE('',#2376,#2377);
+#2376 = CARTESIAN_POINT('',(0.,-2.));
+#2377 = VECTOR('',#2378,1.);
+#2378 = DIRECTION('',(1.,0.));
+#2379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2380 = PCURVE('',#2024,#2381);
+#2381 = DEFINITIONAL_REPRESENTATION('',(#2382),#2386);
+#2382 = CIRCLE('',#2383,1.5);
+#2383 = AXIS2_PLACEMENT_2D('',#2384,#2385);
+#2384 = CARTESIAN_POINT('',(11.828094730669,7.95012466883));
+#2385 = DIRECTION('',(1.,0.));
+#2386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2387 = ORIENTED_EDGE('',*,*,#2388,.F.);
+#2388 = EDGE_CURVE('',#1227,#2365,#2389,.T.);
+#2389 = SURFACE_CURVE('',#2390,(#2394,#2401),.PCURVE_S1.);
+#2390 = LINE('',#2391,#2392);
+#2391 = CARTESIAN_POINT('',(4.086143571398,5.586131531897,0.));
+#2392 = VECTOR('',#2393,1.);
+#2393 = DIRECTION('',(0.,0.,1.));
+#2394 = PCURVE('',#1271,#2395);
+#2395 = DEFINITIONAL_REPRESENTATION('',(#2396),#2400);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(6.28317728086,0.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(0.,-1.));
+#2400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2401 = PCURVE('',#1242,#2402);
+#2402 = DEFINITIONAL_REPRESENTATION('',(#2403),#2407);
+#2403 = LINE('',#2404,#2405);
+#2404 = CARTESIAN_POINT('',(1.7763568394E-15,-0.));
+#2405 = VECTOR('',#2406,1.);
+#2406 = DIRECTION('',(-0.,-1.));
+#2407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2408 = ORIENTED_EDGE('',*,*,#1254,.F.);
+#2409 = ADVANCED_FACE('',(#2410),#733,.T.);
+#2410 = FACE_BOUND('',#2411,.T.);
+#2411 = EDGE_LOOP('',(#2412,#2413,#2436,#2457));
+#2412 = ORIENTED_EDGE('',*,*,#2338,.T.);
+#2413 = ORIENTED_EDGE('',*,*,#2414,.T.);
+#2414 = EDGE_CURVE('',#2316,#2415,#2417,.T.);
+#2415 = VERTEX_POINT('',#2416);
+#2416 = CARTESIAN_POINT('',(2.363981259367,-17.41423737803,2.));
+#2417 = SURFACE_CURVE('',#2418,(#2422,#2429),.PCURVE_S1.);
+#2418 = LINE('',#2419,#2420);
+#2419 = CARTESIAN_POINT('',(4.086143571376,-7.586131531897,2.));
+#2420 = VECTOR('',#2421,1.);
+#2421 = DIRECTION('',(-0.172598522285,-0.984992258906,-0.));
+#2422 = PCURVE('',#733,#2423);
+#2423 = DEFINITIONAL_REPRESENTATION('',(#2424),#2428);
+#2424 = LINE('',#2425,#2426);
+#2425 = CARTESIAN_POINT('',(0.,-2.));
+#2426 = VECTOR('',#2427,1.);
+#2427 = DIRECTION('',(1.,0.));
+#2428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2429 = PCURVE('',#2024,#2430);
+#2430 = DEFINITIONAL_REPRESENTATION('',(#2431),#2435);
+#2431 = LINE('',#2432,#2433);
+#2432 = CARTESIAN_POINT('',(13.328094730665,-5.222150434442));
+#2433 = VECTOR('',#2434,1.);
+#2434 = DIRECTION('',(0.172598522285,-0.984992258906));
+#2435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2436 = ORIENTED_EDGE('',*,*,#2437,.F.);
+#2437 = EDGE_CURVE('',#718,#2415,#2438,.T.);
+#2438 = SURFACE_CURVE('',#2439,(#2443,#2450),.PCURVE_S1.);
+#2439 = LINE('',#2440,#2441);
+#2440 = CARTESIAN_POINT('',(2.363981259367,-17.41423737803,0.));
+#2441 = VECTOR('',#2442,1.);
+#2442 = DIRECTION('',(0.,0.,1.));
+#2443 = PCURVE('',#733,#2444);
+#2444 = DEFINITIONAL_REPRESENTATION('',(#2445),#2449);
+#2445 = LINE('',#2446,#2447);
+#2446 = CARTESIAN_POINT('',(9.977850848341,0.));
+#2447 = VECTOR('',#2448,1.);
+#2448 = DIRECTION('',(0.,-1.));
+#2449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2450 = PCURVE('',#766,#2451);
+#2451 = DEFINITIONAL_REPRESENTATION('',(#2452),#2456);
+#2452 = LINE('',#2453,#2454);
+#2453 = CARTESIAN_POINT('',(-2.968125085364,0.));
+#2454 = VECTOR('',#2455,1.);
+#2455 = DIRECTION('',(-0.,-1.));
+#2456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2457 = ORIENTED_EDGE('',*,*,#717,.F.);
+#2458 = ADVANCED_FACE('',(#2459),#1242,.T.);
+#2459 = FACE_BOUND('',#2460,.F.);
+#2460 = EDGE_LOOP('',(#2461,#2462,#2485,#2506));
+#2461 = ORIENTED_EDGE('',*,*,#2388,.T.);
+#2462 = ORIENTED_EDGE('',*,*,#2463,.T.);
+#2463 = EDGE_CURVE('',#2365,#2464,#2466,.T.);
+#2464 = VERTEX_POINT('',#2465);
+#2465 = CARTESIAN_POINT('',(4.086143571376,7.586131531897,2.));
+#2466 = SURFACE_CURVE('',#2467,(#2471,#2478),.PCURVE_S1.);
+#2467 = LINE('',#2468,#2469);
+#2468 = CARTESIAN_POINT('',(4.086143571376,5.586131531897,2.));
+#2469 = VECTOR('',#2470,1.);
+#2470 = DIRECTION('',(0.,1.,0.));
+#2471 = PCURVE('',#1242,#2472);
+#2472 = DEFINITIONAL_REPRESENTATION('',(#2473),#2477);
+#2473 = LINE('',#2474,#2475);
+#2474 = CARTESIAN_POINT('',(-0.,-2.));
+#2475 = VECTOR('',#2476,1.);
+#2476 = DIRECTION('',(-1.,0.));
+#2477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2478 = PCURVE('',#2024,#2479);
+#2479 = DEFINITIONAL_REPRESENTATION('',(#2480),#2484);
+#2480 = LINE('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(13.328094730665,7.950112629351));
+#2482 = VECTOR('',#2483,1.);
+#2483 = DIRECTION('',(0.,1.));
+#2484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2485 = ORIENTED_EDGE('',*,*,#2486,.F.);
+#2486 = EDGE_CURVE('',#1199,#2464,#2487,.T.);
+#2487 = SURFACE_CURVE('',#2488,(#2492,#2499),.PCURVE_S1.);
+#2488 = LINE('',#2489,#2490);
+#2489 = CARTESIAN_POINT('',(4.086143571376,7.586131531897,0.));
+#2490 = VECTOR('',#2491,1.);
+#2491 = DIRECTION('',(0.,0.,1.));
+#2492 = PCURVE('',#1242,#2493);
+#2493 = DEFINITIONAL_REPRESENTATION('',(#2494),#2498);
+#2494 = LINE('',#2495,#2496);
+#2495 = CARTESIAN_POINT('',(-2.,0.));
+#2496 = VECTOR('',#2497,1.);
+#2497 = DIRECTION('',(-0.,-1.));
+#2498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2499 = PCURVE('',#1214,#2500);
+#2500 = DEFINITIONAL_REPRESENTATION('',(#2501),#2505);
+#2501 = LINE('',#2502,#2503);
+#2502 = CARTESIAN_POINT('',(8.748488679321E-16,-0.));
+#2503 = VECTOR('',#2504,1.);
+#2504 = DIRECTION('',(-0.,-1.));
+#2505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2506 = ORIENTED_EDGE('',*,*,#1226,.F.);
+#2507 = ADVANCED_FACE('',(#2508),#766,.T.);
+#2508 = FACE_BOUND('',#2509,.F.);
+#2509 = EDGE_LOOP('',(#2510,#2533,#2557,#2583,#2584,#2585));
+#2510 = ORIENTED_EDGE('',*,*,#2511,.T.);
+#2511 = EDGE_CURVE('',#779,#2512,#2514,.T.);
+#2512 = VERTEX_POINT('',#2513);
+#2513 = CARTESIAN_POINT('',(-2.363981259367,-17.41423737803,2.));
+#2514 = SURFACE_CURVE('',#2515,(#2519,#2526),.PCURVE_S1.);
+#2515 = LINE('',#2516,#2517);
+#2516 = CARTESIAN_POINT('',(-2.363981259367,-17.41423737803,0.));
+#2517 = VECTOR('',#2518,1.);
+#2518 = DIRECTION('',(0.,0.,1.));
+#2519 = PCURVE('',#766,#2520);
+#2520 = DEFINITIONAL_REPRESENTATION('',(#2521),#2525);
+#2521 = LINE('',#2522,#2523);
+#2522 = CARTESIAN_POINT('',(-0.173467568225,0.));
+#2523 = VECTOR('',#2524,1.);
+#2524 = DIRECTION('',(-0.,-1.));
+#2525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2526 = PCURVE('',#818,#2527);
+#2527 = DEFINITIONAL_REPRESENTATION('',(#2528),#2532);
+#2528 = LINE('',#2529,#2530);
+#2529 = CARTESIAN_POINT('',(-9.977850848341,0.));
+#2530 = VECTOR('',#2531,1.);
+#2531 = DIRECTION('',(-0.,-1.));
+#2532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2533 = ORIENTED_EDGE('',*,*,#2534,.F.);
+#2534 = EDGE_CURVE('',#2535,#2512,#2537,.T.);
+#2535 = VERTEX_POINT('',#2536);
+#2536 = CARTESIAN_POINT('',(0.,-19.4,2.));
+#2537 = SURFACE_CURVE('',#2538,(#2543,#2550),.PCURVE_S1.);
+#2538 = CIRCLE('',#2539,2.4);
+#2539 = AXIS2_PLACEMENT_3D('',#2540,#2541,#2542);
+#2540 = CARTESIAN_POINT('',(0.,-17.,2.));
+#2541 = DIRECTION('',(0.,0.,-1.));
+#2542 = DIRECTION('',(1.,0.,0.));
+#2543 = PCURVE('',#766,#2544);
+#2544 = DEFINITIONAL_REPRESENTATION('',(#2545),#2549);
+#2545 = LINE('',#2546,#2547);
+#2546 = CARTESIAN_POINT('',(-3.14159265359,-2.));
+#2547 = VECTOR('',#2548,1.);
+#2548 = DIRECTION('',(1.,-0.));
+#2549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2550 = PCURVE('',#2024,#2551);
+#2551 = DEFINITIONAL_REPRESENTATION('',(#2552),#2556);
+#2552 = CIRCLE('',#2553,2.4);
+#2553 = AXIS2_PLACEMENT_2D('',#2554,#2555);
+#2554 = CARTESIAN_POINT('',(17.414238302041,-14.63601890254));
+#2555 = DIRECTION('',(-1.,0.));
+#2556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2557 = ORIENTED_EDGE('',*,*,#2558,.T.);
+#2558 = EDGE_CURVE('',#2535,#2415,#2559,.T.);
+#2559 = SURFACE_CURVE('',#2560,(#2565,#2572),.PCURVE_S1.);
+#2560 = CIRCLE('',#2561,2.4);
+#2561 = AXIS2_PLACEMENT_3D('',#2562,#2563,#2564);
+#2562 = CARTESIAN_POINT('',(0.,-17.,2.));
+#2563 = DIRECTION('',(0.,0.,1.));
+#2564 = DIRECTION('',(-1.,0.,0.));
+#2565 = PCURVE('',#766,#2566);
+#2566 = DEFINITIONAL_REPRESENTATION('',(#2567),#2571);
+#2567 = LINE('',#2568,#2569);
+#2568 = CARTESIAN_POINT('',(-0.,-2.));
+#2569 = VECTOR('',#2570,1.);
+#2570 = DIRECTION('',(-1.,0.));
+#2571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2572 = PCURVE('',#2024,#2573);
+#2573 = DEFINITIONAL_REPRESENTATION('',(#2574),#2582);
+#2574 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2575,#2576,#2577,#2578,
+#2579,#2580,#2581),.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('') );
+#2575 = CARTESIAN_POINT('',(19.814238302041,-14.63601890254));
+#2576 = CARTESIAN_POINT('',(19.814238302041,-18.79294084071));
+#2577 = CARTESIAN_POINT('',(16.214238302041,-16.71447987162));
+#2578 = CARTESIAN_POINT('',(12.614238302041,-14.63601890254));
+#2579 = CARTESIAN_POINT('',(16.214238302041,-12.55755793346));
+#2580 = CARTESIAN_POINT('',(19.814238302041,-10.47909696438));
+#2581 = CARTESIAN_POINT('',(19.814238302041,-14.63601890254));
+#2582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2583 = ORIENTED_EDGE('',*,*,#2437,.F.);
+#2584 = ORIENTED_EDGE('',*,*,#745,.F.);
+#2585 = ORIENTED_EDGE('',*,*,#778,.T.);
+#2586 = ADVANCED_FACE('',(#2587),#1214,.T.);
+#2587 = FACE_BOUND('',#2588,.F.);
+#2588 = EDGE_LOOP('',(#2589,#2590,#2613,#2633));
+#2589 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#2590 = ORIENTED_EDGE('',*,*,#2591,.T.);
+#2591 = EDGE_CURVE('',#2464,#2592,#2594,.T.);
+#2592 = VERTEX_POINT('',#2593);
+#2593 = CARTESIAN_POINT('',(2.363981259367,17.414237378033,2.));
+#2594 = SURFACE_CURVE('',#2595,(#2599,#2606),.PCURVE_S1.);
+#2595 = LINE('',#2596,#2597);
+#2596 = CARTESIAN_POINT('',(4.086143571376,7.586131531897,2.));
+#2597 = VECTOR('',#2598,1.);
+#2598 = DIRECTION('',(-0.172598522285,0.984992258906,0.));
+#2599 = PCURVE('',#1214,#2600);
+#2600 = DEFINITIONAL_REPRESENTATION('',(#2601),#2605);
+#2601 = LINE('',#2602,#2603);
+#2602 = CARTESIAN_POINT('',(-0.,-2.));
+#2603 = VECTOR('',#2604,1.);
+#2604 = DIRECTION('',(-1.,0.));
+#2605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2606 = PCURVE('',#2024,#2607);
+#2607 = DEFINITIONAL_REPRESENTATION('',(#2608),#2612);
+#2608 = LINE('',#2609,#2610);
+#2609 = CARTESIAN_POINT('',(13.328094730665,9.950112629351));
+#2610 = VECTOR('',#2611,1.);
+#2611 = DIRECTION('',(0.172598522285,0.984992258906));
+#2612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2613 = ORIENTED_EDGE('',*,*,#2614,.F.);
+#2614 = EDGE_CURVE('',#1176,#2592,#2615,.T.);
+#2615 = SURFACE_CURVE('',#2616,(#2620,#2627),.PCURVE_S1.);
+#2616 = LINE('',#2617,#2618);
+#2617 = CARTESIAN_POINT('',(2.363981259367,17.414237378033,0.));
+#2618 = VECTOR('',#2619,1.);
+#2619 = DIRECTION('',(0.,0.,1.));
+#2620 = PCURVE('',#1214,#2621);
+#2621 = DEFINITIONAL_REPRESENTATION('',(#2622),#2626);
+#2622 = LINE('',#2623,#2624);
+#2623 = CARTESIAN_POINT('',(-9.977850848341,0.));
+#2624 = VECTOR('',#2625,1.);
+#2625 = DIRECTION('',(-0.,-1.));
+#2626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2627 = PCURVE('',#1164,#2628);
+#2628 = DEFINITIONAL_REPRESENTATION('',(#2629),#2632);
+#2629 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2630,#2631),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.),.PIECEWISE_BEZIER_KNOTS.);
+#2630 = CARTESIAN_POINT('',(2.968125085364,0.));
+#2631 = CARTESIAN_POINT('',(2.968125085364,-2.));
+#2632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2633 = ORIENTED_EDGE('',*,*,#1198,.F.);
+#2634 = ADVANCED_FACE('',(#2635),#1164,.T.);
+#2635 = FACE_BOUND('',#2636,.T.);
+#2636 = EDGE_LOOP('',(#2637,#2659,#2686,#2707,#2708,#2709));
+#2637 = ORIENTED_EDGE('',*,*,#2638,.T.);
+#2638 = EDGE_CURVE('',#1116,#2639,#2641,.T.);
+#2639 = VERTEX_POINT('',#2640);
+#2640 = CARTESIAN_POINT('',(-2.363981259367,17.414237378033,2.));
+#2641 = SURFACE_CURVE('',#2642,(#2646,#2652),.PCURVE_S1.);
+#2642 = LINE('',#2643,#2644);
+#2643 = CARTESIAN_POINT('',(-2.363981259367,17.414237378033,0.));
+#2644 = VECTOR('',#2645,1.);
+#2645 = DIRECTION('',(0.,0.,1.));
+#2646 = PCURVE('',#1164,#2647);
+#2647 = DEFINITIONAL_REPRESENTATION('',(#2648),#2651);
+#2648 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2649,#2650),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.),.PIECEWISE_BEZIER_KNOTS.);
+#2649 = CARTESIAN_POINT('',(0.173467568225,0.));
+#2650 = CARTESIAN_POINT('',(0.173467568225,-2.));
+#2651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2652 = PCURVE('',#1131,#2653);
+#2653 = DEFINITIONAL_REPRESENTATION('',(#2654),#2658);
+#2654 = LINE('',#2655,#2656);
+#2655 = CARTESIAN_POINT('',(9.977850848341,0.));
+#2656 = VECTOR('',#2657,1.);
+#2657 = DIRECTION('',(0.,-1.));
+#2658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2659 = ORIENTED_EDGE('',*,*,#2660,.F.);
+#2660 = EDGE_CURVE('',#2661,#2639,#2663,.T.);
+#2661 = VERTEX_POINT('',#2662);
+#2662 = CARTESIAN_POINT('',(0.,19.4,2.));
+#2663 = SURFACE_CURVE('',#2664,(#2669,#2675),.PCURVE_S1.);
+#2664 = CIRCLE('',#2665,2.4);
+#2665 = AXIS2_PLACEMENT_3D('',#2666,#2667,#2668);
+#2666 = CARTESIAN_POINT('',(0.,17.,2.));
+#2667 = DIRECTION('',(0.,0.,1.));
+#2668 = DIRECTION('',(1.,0.,0.));
+#2669 = PCURVE('',#1164,#2670);
+#2670 = DEFINITIONAL_REPRESENTATION('',(#2671),#2674);
+#2671 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2672,#2673),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,2.968125085364),.PIECEWISE_BEZIER_KNOTS.);
+#2672 = CARTESIAN_POINT('',(1.570796326795,-2.));
+#2673 = CARTESIAN_POINT('',(0.173467568225,-2.));
+#2674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2675 = PCURVE('',#2024,#2676);
+#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2685);
+#2677 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2678,#2679,#2680,#2681,
+#2682,#2683,#2684),.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('') );
+#2678 = CARTESIAN_POINT('',(15.014238302041,19.363981097454));
+#2679 = CARTESIAN_POINT('',(15.014238302041,23.52090303562));
+#2680 = CARTESIAN_POINT('',(18.614238302041,21.442442066537));
+#2681 = CARTESIAN_POINT('',(22.214238302041,19.363981097454));
+#2682 = CARTESIAN_POINT('',(18.614238302041,17.285520128372));
+#2683 = CARTESIAN_POINT('',(15.014238302041,15.207059159289));
+#2684 = CARTESIAN_POINT('',(15.014238302041,19.363981097454));
+#2685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2686 = ORIENTED_EDGE('',*,*,#2687,.T.);
+#2687 = EDGE_CURVE('',#2661,#2592,#2688,.T.);
+#2688 = SURFACE_CURVE('',#2689,(#2694,#2700),.PCURVE_S1.);
+#2689 = CIRCLE('',#2690,2.4);
+#2690 = AXIS2_PLACEMENT_3D('',#2691,#2692,#2693);
+#2691 = CARTESIAN_POINT('',(0.,17.,2.));
+#2692 = DIRECTION('',(0.,0.,-1.));
+#2693 = DIRECTION('',(-1.,-0.,-0.));
+#2694 = PCURVE('',#1164,#2695);
+#2695 = DEFINITIONAL_REPRESENTATION('',(#2696),#2699);
+#2696 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2697,#2698),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,2.968125085364),.PIECEWISE_BEZIER_KNOTS.);
+#2697 = CARTESIAN_POINT('',(1.570796326795,-2.));
+#2698 = CARTESIAN_POINT('',(2.968125085364,-2.));
+#2699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2700 = PCURVE('',#2024,#2701);
+#2701 = DEFINITIONAL_REPRESENTATION('',(#2702),#2706);
+#2702 = CIRCLE('',#2703,2.4);
+#2703 = AXIS2_PLACEMENT_2D('',#2704,#2705);
+#2704 = CARTESIAN_POINT('',(17.414238302041,19.363981097454));
+#2705 = DIRECTION('',(1.,0.));
+#2706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2707 = ORIENTED_EDGE('',*,*,#2614,.F.);
+#2708 = ORIENTED_EDGE('',*,*,#1175,.F.);
+#2709 = ORIENTED_EDGE('',*,*,#1143,.T.);
+#2710 = ADVANCED_FACE('',(#2711),#818,.T.);
+#2711 = FACE_BOUND('',#2712,.F.);
+#2712 = EDGE_LOOP('',(#2713,#2736,#2757,#2758));
+#2713 = ORIENTED_EDGE('',*,*,#2714,.T.);
+#2714 = EDGE_CURVE('',#803,#2715,#2717,.T.);
+#2715 = VERTEX_POINT('',#2716);
+#2716 = CARTESIAN_POINT('',(-4.086143571376,-7.586131531897,2.));
+#2717 = SURFACE_CURVE('',#2718,(#2722,#2729),.PCURVE_S1.);
+#2718 = LINE('',#2719,#2720);
+#2719 = CARTESIAN_POINT('',(-4.086143571376,-7.586131531897,0.));
+#2720 = VECTOR('',#2721,1.);
+#2721 = DIRECTION('',(0.,0.,1.));
+#2722 = PCURVE('',#818,#2723);
+#2723 = DEFINITIONAL_REPRESENTATION('',(#2724),#2728);
+#2724 = LINE('',#2725,#2726);
+#2725 = CARTESIAN_POINT('',(8.748488679321E-16,-0.));
+#2726 = VECTOR('',#2727,1.);
+#2727 = DIRECTION('',(-0.,-1.));
+#2728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2729 = PCURVE('',#846,#2730);
+#2730 = DEFINITIONAL_REPRESENTATION('',(#2731),#2735);
+#2731 = LINE('',#2732,#2733);
+#2732 = CARTESIAN_POINT('',(-2.,0.));
+#2733 = VECTOR('',#2734,1.);
+#2734 = DIRECTION('',(-0.,-1.));
+#2735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2736 = ORIENTED_EDGE('',*,*,#2737,.T.);
+#2737 = EDGE_CURVE('',#2715,#2512,#2738,.T.);
+#2738 = SURFACE_CURVE('',#2739,(#2743,#2750),.PCURVE_S1.);
+#2739 = LINE('',#2740,#2741);
+#2740 = CARTESIAN_POINT('',(-4.086143571376,-7.586131531897,2.));
+#2741 = VECTOR('',#2742,1.);
+#2742 = DIRECTION('',(0.172598522285,-0.984992258906,0.));
+#2743 = PCURVE('',#818,#2744);
+#2744 = DEFINITIONAL_REPRESENTATION('',(#2745),#2749);
+#2745 = LINE('',#2746,#2747);
+#2746 = CARTESIAN_POINT('',(-0.,-2.));
+#2747 = VECTOR('',#2748,1.);
+#2748 = DIRECTION('',(-1.,0.));
+#2749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2750 = PCURVE('',#2024,#2751);
+#2751 = DEFINITIONAL_REPRESENTATION('',(#2752),#2756);
+#2752 = LINE('',#2753,#2754);
+#2753 = CARTESIAN_POINT('',(21.500381873417,-5.222150434442));
+#2754 = VECTOR('',#2755,1.);
+#2755 = DIRECTION('',(-0.172598522285,-0.984992258906));
+#2756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2757 = ORIENTED_EDGE('',*,*,#2511,.F.);
+#2758 = ORIENTED_EDGE('',*,*,#802,.F.);
+#2759 = ADVANCED_FACE('',(#2760),#846,.T.);
+#2760 = FACE_BOUND('',#2761,.F.);
+#2761 = EDGE_LOOP('',(#2762,#2785,#2806,#2807));
+#2762 = ORIENTED_EDGE('',*,*,#2763,.T.);
+#2763 = EDGE_CURVE('',#831,#2764,#2766,.T.);
+#2764 = VERTEX_POINT('',#2765);
+#2765 = CARTESIAN_POINT('',(-4.086143571398,-5.586131531897,2.));
+#2766 = SURFACE_CURVE('',#2767,(#2771,#2778),.PCURVE_S1.);
+#2767 = LINE('',#2768,#2769);
+#2768 = CARTESIAN_POINT('',(-4.086143571398,-5.586131531897,0.));
+#2769 = VECTOR('',#2770,1.);
+#2770 = DIRECTION('',(0.,0.,1.));
+#2771 = PCURVE('',#846,#2772);
+#2772 = DEFINITIONAL_REPRESENTATION('',(#2773),#2777);
+#2773 = LINE('',#2774,#2775);
+#2774 = CARTESIAN_POINT('',(1.7763568394E-15,-0.));
+#2775 = VECTOR('',#2776,1.);
+#2776 = DIRECTION('',(-0.,-1.));
+#2777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2778 = PCURVE('',#875,#2779);
+#2779 = DEFINITIONAL_REPRESENTATION('',(#2780),#2784);
+#2780 = LINE('',#2781,#2782);
+#2781 = CARTESIAN_POINT('',(6.28317728086,0.));
+#2782 = VECTOR('',#2783,1.);
+#2783 = DIRECTION('',(0.,-1.));
+#2784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2785 = ORIENTED_EDGE('',*,*,#2786,.T.);
+#2786 = EDGE_CURVE('',#2764,#2715,#2787,.T.);
+#2787 = SURFACE_CURVE('',#2788,(#2792,#2799),.PCURVE_S1.);
+#2788 = LINE('',#2789,#2790);
+#2789 = CARTESIAN_POINT('',(-4.086143571376,-5.586131531897,2.));
+#2790 = VECTOR('',#2791,1.);
+#2791 = DIRECTION('',(-0.,-1.,-0.));
+#2792 = PCURVE('',#846,#2793);
+#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798);
+#2794 = LINE('',#2795,#2796);
+#2795 = CARTESIAN_POINT('',(-0.,-2.));
+#2796 = VECTOR('',#2797,1.);
+#2797 = DIRECTION('',(-1.,0.));
+#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2799 = PCURVE('',#2024,#2800);
+#2800 = DEFINITIONAL_REPRESENTATION('',(#2801),#2805);
+#2801 = LINE('',#2802,#2803);
+#2802 = CARTESIAN_POINT('',(21.500381873417,-3.222150434442));
+#2803 = VECTOR('',#2804,1.);
+#2804 = DIRECTION('',(0.,-1.));
+#2805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2806 = ORIENTED_EDGE('',*,*,#2714,.F.);
+#2807 = ORIENTED_EDGE('',*,*,#830,.F.);
+#2808 = ADVANCED_FACE('',(#2809),#1131,.T.);
+#2809 = FACE_BOUND('',#2810,.T.);
+#2810 = EDGE_LOOP('',(#2811,#2834,#2855,#2856));
+#2811 = ORIENTED_EDGE('',*,*,#2812,.T.);
+#2812 = EDGE_CURVE('',#1088,#2813,#2815,.T.);
+#2813 = VERTEX_POINT('',#2814);
+#2814 = CARTESIAN_POINT('',(-4.086143571376,7.586131531897,2.));
+#2815 = SURFACE_CURVE('',#2816,(#2820,#2827),.PCURVE_S1.);
+#2816 = LINE('',#2817,#2818);
+#2817 = CARTESIAN_POINT('',(-4.086143571376,7.586131531897,0.));
+#2818 = VECTOR('',#2819,1.);
+#2819 = DIRECTION('',(0.,0.,1.));
+#2820 = PCURVE('',#1131,#2821);
+#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826);
+#2822 = LINE('',#2823,#2824);
+#2823 = CARTESIAN_POINT('',(-8.748488679321E-16,0.));
+#2824 = VECTOR('',#2825,1.);
+#2825 = DIRECTION('',(0.,-1.));
+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2827 = PCURVE('',#1103,#2828);
+#2828 = DEFINITIONAL_REPRESENTATION('',(#2829),#2833);
+#2829 = LINE('',#2830,#2831);
+#2830 = CARTESIAN_POINT('',(2.,0.));
+#2831 = VECTOR('',#2832,1.);
+#2832 = DIRECTION('',(0.,-1.));
+#2833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2834 = ORIENTED_EDGE('',*,*,#2835,.T.);
+#2835 = EDGE_CURVE('',#2813,#2639,#2836,.T.);
+#2836 = SURFACE_CURVE('',#2837,(#2841,#2848),.PCURVE_S1.);
+#2837 = LINE('',#2838,#2839);
+#2838 = CARTESIAN_POINT('',(-4.086143571376,7.586131531897,2.));
+#2839 = VECTOR('',#2840,1.);
+#2840 = DIRECTION('',(0.172598522285,0.984992258906,0.));
+#2841 = PCURVE('',#1131,#2842);
+#2842 = DEFINITIONAL_REPRESENTATION('',(#2843),#2847);
+#2843 = LINE('',#2844,#2845);
+#2844 = CARTESIAN_POINT('',(0.,-2.));
+#2845 = VECTOR('',#2846,1.);
+#2846 = DIRECTION('',(1.,0.));
+#2847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2848 = PCURVE('',#2024,#2849);
+#2849 = DEFINITIONAL_REPRESENTATION('',(#2850),#2854);
+#2850 = LINE('',#2851,#2852);
+#2851 = CARTESIAN_POINT('',(21.500381873417,9.950112629351));
+#2852 = VECTOR('',#2853,1.);
+#2853 = DIRECTION('',(-0.172598522285,0.984992258906));
+#2854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2855 = ORIENTED_EDGE('',*,*,#2638,.F.);
+#2856 = ORIENTED_EDGE('',*,*,#1115,.F.);
+#2857 = ADVANCED_FACE('',(#2858),#875,.F.);
+#2858 = FACE_BOUND('',#2859,.F.);
+#2859 = EDGE_LOOP('',(#2860,#2883,#2905,#2906));
+#2860 = ORIENTED_EDGE('',*,*,#2861,.T.);
+#2861 = EDGE_CURVE('',#859,#2862,#2864,.T.);
+#2862 = VERTEX_POINT('',#2863);
+#2863 = CARTESIAN_POINT('',(-5.586136356114,-4.086143571384,2.));
+#2864 = SURFACE_CURVE('',#2865,(#2869,#2876),.PCURVE_S1.);
+#2865 = LINE('',#2866,#2867);
+#2866 = CARTESIAN_POINT('',(-5.586136356114,-4.086143571384,0.));
+#2867 = VECTOR('',#2868,1.);
+#2868 = DIRECTION('',(0.,0.,1.));
+#2869 = PCURVE('',#875,#2870);
+#2870 = DEFINITIONAL_REPRESENTATION('',(#2871),#2875);
+#2871 = LINE('',#2872,#2873);
+#2872 = CARTESIAN_POINT('',(4.712393790556,0.));
+#2873 = VECTOR('',#2874,1.);
+#2874 = DIRECTION('',(0.,-1.));
+#2875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2876 = PCURVE('',#903,#2877);
+#2877 = DEFINITIONAL_REPRESENTATION('',(#2878),#2882);
+#2878 = LINE('',#2879,#2880);
+#2879 = CARTESIAN_POINT('',(-3.552713678801E-15,0.));
+#2880 = VECTOR('',#2881,1.);
+#2881 = DIRECTION('',(-0.,-1.));
+#2882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2883 = ORIENTED_EDGE('',*,*,#2884,.T.);
+#2884 = EDGE_CURVE('',#2862,#2764,#2885,.T.);
+#2885 = SURFACE_CURVE('',#2886,(#2891,#2898),.PCURVE_S1.);
+#2886 = CIRCLE('',#2887,1.5);
+#2887 = AXIS2_PLACEMENT_3D('',#2888,#2889,#2890);
+#2888 = CARTESIAN_POINT('',(-5.586143571372,-5.586143571376,2.));
+#2889 = DIRECTION('',(0.,0.,-1.));
+#2890 = DIRECTION('',(1.,0.,0.));
+#2891 = PCURVE('',#875,#2892);
+#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897);
+#2893 = LINE('',#2894,#2895);
+#2894 = CARTESIAN_POINT('',(0.,-2.));
+#2895 = VECTOR('',#2896,1.);
+#2896 = DIRECTION('',(1.,0.));
+#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2898 = PCURVE('',#2024,#2899);
+#2899 = DEFINITIONAL_REPRESENTATION('',(#2900),#2904);
+#2900 = CIRCLE('',#2901,1.5);
+#2901 = AXIS2_PLACEMENT_2D('',#2902,#2903);
+#2902 = CARTESIAN_POINT('',(23.000381873413,-3.222162473921));
+#2903 = DIRECTION('',(-1.,0.));
+#2904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2905 = ORIENTED_EDGE('',*,*,#2763,.F.);
+#2906 = ORIENTED_EDGE('',*,*,#858,.F.);
+#2907 = ADVANCED_FACE('',(#2908),#1103,.T.);
+#2908 = FACE_BOUND('',#2909,.T.);
+#2909 = EDGE_LOOP('',(#2910,#2933,#2954,#2955));
+#2910 = ORIENTED_EDGE('',*,*,#2911,.T.);
+#2911 = EDGE_CURVE('',#1055,#2912,#2914,.T.);
+#2912 = VERTEX_POINT('',#2913);
+#2913 = CARTESIAN_POINT('',(-4.086143571398,5.586131531897,2.));
+#2914 = SURFACE_CURVE('',#2915,(#2919,#2926),.PCURVE_S1.);
+#2915 = LINE('',#2916,#2917);
+#2916 = CARTESIAN_POINT('',(-4.086143571398,5.586131531897,0.));
+#2917 = VECTOR('',#2918,1.);
+#2918 = DIRECTION('',(0.,0.,1.));
+#2919 = PCURVE('',#1103,#2920);
+#2920 = DEFINITIONAL_REPRESENTATION('',(#2921),#2925);
+#2921 = LINE('',#2922,#2923);
+#2922 = CARTESIAN_POINT('',(-1.7763568394E-15,0.));
+#2923 = VECTOR('',#2924,1.);
+#2924 = DIRECTION('',(0.,-1.));
+#2925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2926 = PCURVE('',#1075,#2927);
+#2927 = DEFINITIONAL_REPRESENTATION('',(#2928),#2932);
+#2928 = LINE('',#2929,#2930);
+#2929 = CARTESIAN_POINT('',(-6.28317728086,0.));
+#2930 = VECTOR('',#2931,1.);
+#2931 = DIRECTION('',(-0.,-1.));
+#2932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2933 = ORIENTED_EDGE('',*,*,#2934,.T.);
+#2934 = EDGE_CURVE('',#2912,#2813,#2935,.T.);
+#2935 = SURFACE_CURVE('',#2936,(#2940,#2947),.PCURVE_S1.);
+#2936 = LINE('',#2937,#2938);
+#2937 = CARTESIAN_POINT('',(-4.086143571376,5.586131531897,2.));
+#2938 = VECTOR('',#2939,1.);
+#2939 = DIRECTION('',(0.,1.,0.));
+#2940 = PCURVE('',#1103,#2941);
+#2941 = DEFINITIONAL_REPRESENTATION('',(#2942),#2946);
+#2942 = LINE('',#2943,#2944);
+#2943 = CARTESIAN_POINT('',(0.,-2.));
+#2944 = VECTOR('',#2945,1.);
+#2945 = DIRECTION('',(1.,0.));
+#2946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2947 = PCURVE('',#2024,#2948);
+#2948 = DEFINITIONAL_REPRESENTATION('',(#2949),#2953);
+#2949 = LINE('',#2950,#2951);
+#2950 = CARTESIAN_POINT('',(21.500381873417,7.950112629351));
+#2951 = VECTOR('',#2952,1.);
+#2952 = DIRECTION('',(0.,1.));
+#2953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2954 = ORIENTED_EDGE('',*,*,#2812,.F.);
+#2955 = ORIENTED_EDGE('',*,*,#1087,.F.);
+#2956 = ADVANCED_FACE('',(#2957),#903,.F.);
+#2957 = FACE_BOUND('',#2958,.T.);
+#2958 = EDGE_LOOP('',(#2959,#2960,#2983,#3004));
+#2959 = ORIENTED_EDGE('',*,*,#2861,.T.);
+#2960 = ORIENTED_EDGE('',*,*,#2961,.T.);
+#2961 = EDGE_CURVE('',#2862,#2962,#2964,.T.);
+#2962 = VERTEX_POINT('',#2963);
+#2963 = CARTESIAN_POINT('',(-7.586136356114,-4.086143571376,2.));
+#2964 = SURFACE_CURVE('',#2965,(#2969,#2976),.PCURVE_S1.);
+#2965 = LINE('',#2966,#2967);
+#2966 = CARTESIAN_POINT('',(-5.586136356114,-4.086143571376,2.));
+#2967 = VECTOR('',#2968,1.);
+#2968 = DIRECTION('',(-1.,-0.,-0.));
+#2969 = PCURVE('',#903,#2970);
+#2970 = DEFINITIONAL_REPRESENTATION('',(#2971),#2975);
+#2971 = LINE('',#2972,#2973);
+#2972 = CARTESIAN_POINT('',(-0.,-2.));
+#2973 = VECTOR('',#2974,1.);
+#2974 = DIRECTION('',(-1.,0.));
+#2975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2976 = PCURVE('',#2024,#2977);
+#2977 = DEFINITIONAL_REPRESENTATION('',(#2978),#2982);
+#2978 = LINE('',#2979,#2980);
+#2979 = CARTESIAN_POINT('',(23.000374658155,-1.722162473921));
+#2980 = VECTOR('',#2981,1.);
+#2981 = DIRECTION('',(1.,0.));
+#2982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2983 = ORIENTED_EDGE('',*,*,#2984,.F.);
+#2984 = EDGE_CURVE('',#888,#2962,#2985,.T.);
+#2985 = SURFACE_CURVE('',#2986,(#2990,#2997),.PCURVE_S1.);
+#2986 = LINE('',#2987,#2988);
+#2987 = CARTESIAN_POINT('',(-7.586136356114,-4.086143571376,0.));
+#2988 = VECTOR('',#2989,1.);
+#2989 = DIRECTION('',(0.,0.,1.));
+#2990 = PCURVE('',#903,#2991);
+#2991 = DEFINITIONAL_REPRESENTATION('',(#2992),#2996);
+#2992 = LINE('',#2993,#2994);
+#2993 = CARTESIAN_POINT('',(-2.,0.));
+#2994 = VECTOR('',#2995,1.);
+#2995 = DIRECTION('',(-0.,-1.));
+#2996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2997 = PCURVE('',#931,#2998);
+#2998 = DEFINITIONAL_REPRESENTATION('',(#2999),#3003);
+#2999 = LINE('',#3000,#3001);
+#3000 = CARTESIAN_POINT('',(-9.977847034612,0.));
+#3001 = VECTOR('',#3002,1.);
+#3002 = DIRECTION('',(-0.,-1.));
+#3003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3004 = ORIENTED_EDGE('',*,*,#887,.F.);
+#3005 = ADVANCED_FACE('',(#3006),#1075,.F.);
+#3006 = FACE_BOUND('',#3007,.T.);
+#3007 = EDGE_LOOP('',(#3008,#3031,#3057,#3058));
+#3008 = ORIENTED_EDGE('',*,*,#3009,.T.);
+#3009 = EDGE_CURVE('',#1027,#3010,#3012,.T.);
+#3010 = VERTEX_POINT('',#3011);
+#3011 = CARTESIAN_POINT('',(-5.586136356114,4.086143571384,2.));
+#3012 = SURFACE_CURVE('',#3013,(#3017,#3024),.PCURVE_S1.);
+#3013 = LINE('',#3014,#3015);
+#3014 = CARTESIAN_POINT('',(-5.586136356114,4.086143571384,0.));
+#3015 = VECTOR('',#3016,1.);
+#3016 = DIRECTION('',(0.,0.,1.));
+#3017 = PCURVE('',#1075,#3018);
+#3018 = DEFINITIONAL_REPRESENTATION('',(#3019),#3023);
+#3019 = LINE('',#3020,#3021);
+#3020 = CARTESIAN_POINT('',(-4.712393790556,0.));
+#3021 = VECTOR('',#3022,1.);
+#3022 = DIRECTION('',(-0.,-1.));
+#3023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3024 = PCURVE('',#1042,#3025);
+#3025 = DEFINITIONAL_REPRESENTATION('',(#3026),#3030);
+#3026 = LINE('',#3027,#3028);
+#3027 = CARTESIAN_POINT('',(3.552713678801E-15,0.));
+#3028 = VECTOR('',#3029,1.);
+#3029 = DIRECTION('',(0.,-1.));
+#3030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3031 = ORIENTED_EDGE('',*,*,#3032,.T.);
+#3032 = EDGE_CURVE('',#3010,#2912,#3033,.T.);
+#3033 = SURFACE_CURVE('',#3034,(#3039,#3046),.PCURVE_S1.);
+#3034 = CIRCLE('',#3035,1.5);
+#3035 = AXIS2_PLACEMENT_3D('',#3036,#3037,#3038);
+#3036 = CARTESIAN_POINT('',(-5.586143571372,5.586143571376,2.));
+#3037 = DIRECTION('',(0.,0.,1.));
+#3038 = DIRECTION('',(1.,0.,0.));
+#3039 = PCURVE('',#1075,#3040);
+#3040 = DEFINITIONAL_REPRESENTATION('',(#3041),#3045);
+#3041 = LINE('',#3042,#3043);
+#3042 = CARTESIAN_POINT('',(-0.,-2.));
+#3043 = VECTOR('',#3044,1.);
+#3044 = DIRECTION('',(-1.,0.));
+#3045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3046 = PCURVE('',#2024,#3047);
+#3047 = DEFINITIONAL_REPRESENTATION('',(#3048),#3056);
+#3048 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3049,#3050,#3051,#3052,
+#3053,#3054,#3055),.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('') );
+#3049 = CARTESIAN_POINT('',(21.500381873413,7.95012466883));
+#3050 = CARTESIAN_POINT('',(21.500381873413,10.548200880183));
+#3051 = CARTESIAN_POINT('',(23.750381873413,9.249162774507));
+#3052 = CARTESIAN_POINT('',(26.000381873413,7.95012466883));
+#3053 = CARTESIAN_POINT('',(23.750381873413,6.651086563153));
+#3054 = CARTESIAN_POINT('',(21.500381873413,5.352048457477));
+#3055 = CARTESIAN_POINT('',(21.500381873413,7.95012466883));
+#3056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3057 = ORIENTED_EDGE('',*,*,#2911,.F.);
+#3058 = ORIENTED_EDGE('',*,*,#1054,.F.);
+#3059 = ADVANCED_FACE('',(#3060),#931,.T.);
+#3060 = FACE_BOUND('',#3061,.F.);
+#3061 = EDGE_LOOP('',(#3062,#3084,#3105,#3106));
+#3062 = ORIENTED_EDGE('',*,*,#3063,.T.);
+#3063 = EDGE_CURVE('',#916,#3064,#3066,.T.);
+#3064 = VERTEX_POINT('',#3065);
+#3065 = CARTESIAN_POINT('',(-17.41423830204,-2.363981097454,2.));
+#3066 = SURFACE_CURVE('',#3067,(#3071,#3078),.PCURVE_S1.);
+#3067 = LINE('',#3068,#3069);
+#3068 = CARTESIAN_POINT('',(-17.41423830204,-2.363981097454,0.));
+#3069 = VECTOR('',#3070,1.);
+#3070 = DIRECTION('',(0.,0.,1.));
+#3071 = PCURVE('',#931,#3072);
+#3072 = DEFINITIONAL_REPRESENTATION('',(#3073),#3077);
+#3073 = LINE('',#3074,#3075);
+#3074 = CARTESIAN_POINT('',(-0.,0.));
+#3075 = VECTOR('',#3076,1.);
+#3076 = DIRECTION('',(-0.,-1.));
+#3077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3078 = PCURVE('',#960,#3079);
+#3079 = DEFINITIONAL_REPRESENTATION('',(#3080),#3083);
+#3080 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3081,#3082),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.),.PIECEWISE_BEZIER_KNOTS.);
+#3081 = CARTESIAN_POINT('',(1.74426428589,0.));
+#3082 = CARTESIAN_POINT('',(1.74426428589,-2.));
+#3083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3084 = ORIENTED_EDGE('',*,*,#3085,.T.);
+#3085 = EDGE_CURVE('',#3064,#2962,#3086,.T.);
+#3086 = SURFACE_CURVE('',#3087,(#3091,#3098),.PCURVE_S1.);
+#3087 = LINE('',#3088,#3089);
+#3088 = CARTESIAN_POINT('',(-17.41423830204,-2.363981097454,2.));
+#3089 = VECTOR('',#3090,1.);
+#3090 = DIRECTION('',(0.984992244503,-0.172598604483,0.));
+#3091 = PCURVE('',#931,#3092);
+#3092 = DEFINITIONAL_REPRESENTATION('',(#3093),#3097);
+#3093 = LINE('',#3094,#3095);
+#3094 = CARTESIAN_POINT('',(-0.,-2.));
+#3095 = VECTOR('',#3096,1.);
+#3096 = DIRECTION('',(-1.,0.));
+#3097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3098 = PCURVE('',#2024,#3099);
+#3099 = DEFINITIONAL_REPRESENTATION('',(#3100),#3104);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(34.828476604082,0.));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(-0.984992244503,-0.172598604483));
+#3104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3105 = ORIENTED_EDGE('',*,*,#2984,.F.);
+#3106 = ORIENTED_EDGE('',*,*,#915,.F.);
+#3107 = ADVANCED_FACE('',(#3108),#1042,.F.);
+#3108 = FACE_BOUND('',#3109,.F.);
+#3109 = EDGE_LOOP('',(#3110,#3111,#3134,#3155));
+#3110 = ORIENTED_EDGE('',*,*,#3009,.T.);
+#3111 = ORIENTED_EDGE('',*,*,#3112,.T.);
+#3112 = EDGE_CURVE('',#3010,#3113,#3115,.T.);
+#3113 = VERTEX_POINT('',#3114);
+#3114 = CARTESIAN_POINT('',(-7.586136356114,4.086143571376,2.));
+#3115 = SURFACE_CURVE('',#3116,(#3120,#3127),.PCURVE_S1.);
+#3116 = LINE('',#3117,#3118);
+#3117 = CARTESIAN_POINT('',(-5.586136356114,4.086143571376,2.));
+#3118 = VECTOR('',#3119,1.);
+#3119 = DIRECTION('',(-1.,0.,0.));
+#3120 = PCURVE('',#1042,#3121);
+#3121 = DEFINITIONAL_REPRESENTATION('',(#3122),#3126);
+#3122 = LINE('',#3123,#3124);
+#3123 = CARTESIAN_POINT('',(0.,-2.));
+#3124 = VECTOR('',#3125,1.);
+#3125 = DIRECTION('',(1.,0.));
+#3126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3127 = PCURVE('',#2024,#3128);
+#3128 = DEFINITIONAL_REPRESENTATION('',(#3129),#3133);
+#3129 = LINE('',#3130,#3131);
+#3130 = CARTESIAN_POINT('',(23.000374658155,6.45012466883));
+#3131 = VECTOR('',#3132,1.);
+#3132 = DIRECTION('',(1.,0.));
+#3133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3134 = ORIENTED_EDGE('',*,*,#3135,.F.);
+#3135 = EDGE_CURVE('',#999,#3113,#3136,.T.);
+#3136 = SURFACE_CURVE('',#3137,(#3141,#3148),.PCURVE_S1.);
+#3137 = LINE('',#3138,#3139);
+#3138 = CARTESIAN_POINT('',(-7.586136356114,4.086143571376,0.));
+#3139 = VECTOR('',#3140,1.);
+#3140 = DIRECTION('',(0.,0.,1.));
+#3141 = PCURVE('',#1042,#3142);
+#3142 = DEFINITIONAL_REPRESENTATION('',(#3143),#3147);
+#3143 = LINE('',#3144,#3145);
+#3144 = CARTESIAN_POINT('',(2.,0.));
+#3145 = VECTOR('',#3146,1.);
+#3146 = DIRECTION('',(0.,-1.));
+#3147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3148 = PCURVE('',#1014,#3149);
+#3149 = DEFINITIONAL_REPRESENTATION('',(#3150),#3154);
+#3150 = LINE('',#3151,#3152);
+#3151 = CARTESIAN_POINT('',(9.977847034612,0.));
+#3152 = VECTOR('',#3153,1.);
+#3153 = DIRECTION('',(0.,-1.));
+#3154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3155 = ORIENTED_EDGE('',*,*,#1026,.F.);
+#3156 = ADVANCED_FACE('',(#3157),#960,.T.);
+#3157 = FACE_BOUND('',#3158,.T.);
+#3158 = EDGE_LOOP('',(#3159,#3188,#3208,#3209,#3210,#3211));
+#3159 = ORIENTED_EDGE('',*,*,#3160,.F.);
+#3160 = EDGE_CURVE('',#3161,#3163,#3165,.T.);
+#3161 = VERTEX_POINT('',#3162);
+#3162 = CARTESIAN_POINT('',(-17.41423830204,2.363981097454,2.));
+#3163 = VERTEX_POINT('',#3164);
+#3164 = CARTESIAN_POINT('',(-19.4,0.,2.));
+#3165 = SURFACE_CURVE('',#3166,(#3171,#3177),.PCURVE_S1.);
+#3166 = CIRCLE('',#3167,2.4);
+#3167 = AXIS2_PLACEMENT_3D('',#3168,#3169,#3170);
+#3168 = CARTESIAN_POINT('',(-17.,0.,2.));
+#3169 = DIRECTION('',(0.,0.,1.));
+#3170 = DIRECTION('',(1.,0.,0.));
+#3171 = PCURVE('',#960,#3172);
+#3172 = DEFINITIONAL_REPRESENTATION('',(#3173),#3176);
+#3173 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3174,#3175),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.74426428589,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#3174 = CARTESIAN_POINT('',(4.53892102129,-2.));
+#3175 = CARTESIAN_POINT('',(3.14159265359,-2.));
+#3176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3177 = PCURVE('',#2024,#3178);
+#3178 = DEFINITIONAL_REPRESENTATION('',(#3179),#3187);
+#3179 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3180,#3181,#3182,#3183,
+#3184,#3185,#3186),.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('') );
+#3180 = CARTESIAN_POINT('',(32.014238302041,2.363981097454));
+#3181 = CARTESIAN_POINT('',(32.014238302041,6.52090303562));
+#3182 = CARTESIAN_POINT('',(35.614238302041,4.442442066537));
+#3183 = CARTESIAN_POINT('',(39.214238302041,2.363981097454));
+#3184 = CARTESIAN_POINT('',(35.614238302041,0.285520128372));
+#3185 = CARTESIAN_POINT('',(32.014238302041,-1.792940840711));
+#3186 = CARTESIAN_POINT('',(32.014238302041,2.363981097454));
+#3187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3188 = ORIENTED_EDGE('',*,*,#3189,.F.);
+#3189 = EDGE_CURVE('',#972,#3161,#3190,.T.);
+#3190 = SURFACE_CURVE('',#3191,(#3195,#3201),.PCURVE_S1.);
+#3191 = LINE('',#3192,#3193);
+#3192 = CARTESIAN_POINT('',(-17.41423830204,2.363981097454,0.));
+#3193 = VECTOR('',#3194,1.);
+#3194 = DIRECTION('',(0.,0.,1.));
+#3195 = PCURVE('',#960,#3196);
+#3196 = DEFINITIONAL_REPRESENTATION('',(#3197),#3200);
+#3197 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3198,#3199),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.),.PIECEWISE_BEZIER_KNOTS.);
+#3198 = CARTESIAN_POINT('',(4.53892102129,0.));
+#3199 = CARTESIAN_POINT('',(4.53892102129,-2.));
+#3200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3201 = PCURVE('',#1014,#3202);
+#3202 = DEFINITIONAL_REPRESENTATION('',(#3203),#3207);
+#3203 = LINE('',#3204,#3205);
+#3204 = CARTESIAN_POINT('',(0.,0.));
+#3205 = VECTOR('',#3206,1.);
+#3206 = DIRECTION('',(0.,-1.));
+#3207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3208 = ORIENTED_EDGE('',*,*,#971,.T.);
+#3209 = ORIENTED_EDGE('',*,*,#943,.F.);
+#3210 = ORIENTED_EDGE('',*,*,#3063,.T.);
+#3211 = ORIENTED_EDGE('',*,*,#3212,.T.);
+#3212 = EDGE_CURVE('',#3064,#3163,#3213,.T.);
+#3213 = SURFACE_CURVE('',#3214,(#3219,#3225),.PCURVE_S1.);
+#3214 = CIRCLE('',#3215,2.4);
+#3215 = AXIS2_PLACEMENT_3D('',#3216,#3217,#3218);
+#3216 = CARTESIAN_POINT('',(-17.,0.,2.));
+#3217 = DIRECTION('',(0.,0.,-1.));
+#3218 = DIRECTION('',(1.,0.,0.));
+#3219 = PCURVE('',#960,#3220);
+#3220 = DEFINITIONAL_REPRESENTATION('',(#3221),#3224);
+#3221 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3222,#3223),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.74426428589,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#3222 = CARTESIAN_POINT('',(1.74426428589,-2.));
+#3223 = CARTESIAN_POINT('',(3.14159265359,-2.));
+#3224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3225 = PCURVE('',#2024,#3226);
+#3226 = DEFINITIONAL_REPRESENTATION('',(#3227),#3231);
+#3227 = CIRCLE('',#3228,2.4);
+#3228 = AXIS2_PLACEMENT_2D('',#3229,#3230);
+#3229 = CARTESIAN_POINT('',(34.414238302041,2.363981097454));
+#3230 = DIRECTION('',(-1.,0.));
+#3231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3232 = ADVANCED_FACE('',(#3233),#1014,.T.);
+#3233 = FACE_BOUND('',#3234,.T.);
+#3234 = EDGE_LOOP('',(#3235,#3236,#3257,#3258));
+#3235 = ORIENTED_EDGE('',*,*,#3189,.T.);
+#3236 = ORIENTED_EDGE('',*,*,#3237,.T.);
+#3237 = EDGE_CURVE('',#3161,#3113,#3238,.T.);
+#3238 = SURFACE_CURVE('',#3239,(#3243,#3250),.PCURVE_S1.);
+#3239 = LINE('',#3240,#3241);
+#3240 = CARTESIAN_POINT('',(-17.41423830204,2.363981097454,2.));
+#3241 = VECTOR('',#3242,1.);
+#3242 = DIRECTION('',(0.984992244503,0.172598604483,0.));
+#3243 = PCURVE('',#1014,#3244);
+#3244 = DEFINITIONAL_REPRESENTATION('',(#3245),#3249);
+#3245 = LINE('',#3246,#3247);
+#3246 = CARTESIAN_POINT('',(0.,-2.));
+#3247 = VECTOR('',#3248,1.);
+#3248 = DIRECTION('',(1.,0.));
+#3249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3250 = PCURVE('',#2024,#3251);
+#3251 = DEFINITIONAL_REPRESENTATION('',(#3252),#3256);
+#3252 = LINE('',#3253,#3254);
+#3253 = CARTESIAN_POINT('',(34.828476604082,4.727962194909));
+#3254 = VECTOR('',#3255,1.);
+#3255 = DIRECTION('',(-0.984992244503,0.172598604483));
+#3256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3257 = ORIENTED_EDGE('',*,*,#3135,.F.);
+#3258 = ORIENTED_EDGE('',*,*,#998,.F.);
+#3259 = ADVANCED_FACE('',(#3260),#1383,.F.);
+#3260 = FACE_BOUND('',#3261,.F.);
+#3261 = EDGE_LOOP('',(#3262,#3290,#3311,#3312));
+#3262 = ORIENTED_EDGE('',*,*,#3263,.F.);
+#3263 = EDGE_CURVE('',#3264,#3264,#3266,.T.);
+#3264 = VERTEX_POINT('',#3265);
+#3265 = CARTESIAN_POINT('',(0.8,16.15,2.));
+#3266 = SURFACE_CURVE('',#3267,(#3272,#3279),.PCURVE_S1.);
+#3267 = CIRCLE('',#3268,0.8);
+#3268 = AXIS2_PLACEMENT_3D('',#3269,#3270,#3271);
+#3269 = CARTESIAN_POINT('',(0.,16.15,2.));
+#3270 = DIRECTION('',(0.,0.,1.));
+#3271 = DIRECTION('',(1.,0.,0.));
+#3272 = PCURVE('',#1383,#3273);
+#3273 = DEFINITIONAL_REPRESENTATION('',(#3274),#3278);
+#3274 = LINE('',#3275,#3276);
+#3275 = CARTESIAN_POINT('',(0.,0.));
+#3276 = VECTOR('',#3277,1.);
+#3277 = DIRECTION('',(1.,0.));
+#3278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3279 = PCURVE('',#2024,#3280);
+#3280 = DEFINITIONAL_REPRESENTATION('',(#3281),#3289);
+#3281 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3282,#3283,#3284,#3285,
+#3286,#3287,#3288),.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('') );
+#3282 = CARTESIAN_POINT('',(16.614238302041,18.513981097454));
+#3283 = CARTESIAN_POINT('',(16.614238302041,19.89962174351));
+#3284 = CARTESIAN_POINT('',(17.814238302041,19.206801420482));
+#3285 = CARTESIAN_POINT('',(19.014238302041,18.513981097454));
+#3286 = CARTESIAN_POINT('',(17.814238302041,17.821160774427));
+#3287 = CARTESIAN_POINT('',(16.614238302041,17.128340451399));
+#3288 = CARTESIAN_POINT('',(16.614238302041,18.513981097454));
+#3289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3290 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#3291 = EDGE_CURVE('',#3264,#1363,#3292,.T.);
+#3292 = SEAM_CURVE('',#3293,(#3297,#3304),.PCURVE_S1.);
+#3293 = LINE('',#3294,#3295);
+#3294 = CARTESIAN_POINT('',(0.8,16.15,2.));
+#3295 = VECTOR('',#3296,1.);
+#3296 = DIRECTION('',(-0.,-0.,-1.));
+#3297 = PCURVE('',#1383,#3298);
+#3298 = DEFINITIONAL_REPRESENTATION('',(#3299),#3303);
+#3299 = LINE('',#3300,#3301);
+#3300 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3301 = VECTOR('',#3302,1.);
+#3302 = DIRECTION('',(0.,-1.));
+#3303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3304 = PCURVE('',#1383,#3305);
+#3305 = DEFINITIONAL_REPRESENTATION('',(#3306),#3310);
+#3306 = LINE('',#3307,#3308);
+#3307 = CARTESIAN_POINT('',(0.,0.));
+#3308 = VECTOR('',#3309,1.);
+#3309 = DIRECTION('',(0.,-1.));
+#3310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3311 = ORIENTED_EDGE('',*,*,#1362,.T.);
+#3312 = ORIENTED_EDGE('',*,*,#3291,.F.);
+#3313 = ADVANCED_FACE('',(#3314),#1418,.F.);
+#3314 = FACE_BOUND('',#3315,.F.);
+#3315 = EDGE_LOOP('',(#3316,#3344,#3365,#3366));
+#3316 = ORIENTED_EDGE('',*,*,#3317,.F.);
+#3317 = EDGE_CURVE('',#3318,#3318,#3320,.T.);
+#3318 = VERTEX_POINT('',#3319);
+#3319 = CARTESIAN_POINT('',(0.8,7.15,2.));
+#3320 = SURFACE_CURVE('',#3321,(#3326,#3333),.PCURVE_S1.);
+#3321 = CIRCLE('',#3322,0.8);
+#3322 = AXIS2_PLACEMENT_3D('',#3323,#3324,#3325);
+#3323 = CARTESIAN_POINT('',(0.,7.15,2.));
+#3324 = DIRECTION('',(0.,0.,1.));
+#3325 = DIRECTION('',(1.,0.,0.));
+#3326 = PCURVE('',#1418,#3327);
+#3327 = DEFINITIONAL_REPRESENTATION('',(#3328),#3332);
+#3328 = LINE('',#3329,#3330);
+#3329 = CARTESIAN_POINT('',(0.,0.));
+#3330 = VECTOR('',#3331,1.);
+#3331 = DIRECTION('',(1.,0.));
+#3332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3333 = PCURVE('',#2024,#3334);
+#3334 = DEFINITIONAL_REPRESENTATION('',(#3335),#3343);
+#3335 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3336,#3337,#3338,#3339,
+#3340,#3341,#3342),.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('') );
+#3336 = CARTESIAN_POINT('',(16.614238302041,9.513981097454));
+#3337 = CARTESIAN_POINT('',(16.614238302041,10.89962174351));
+#3338 = CARTESIAN_POINT('',(17.814238302041,10.206801420482));
+#3339 = CARTESIAN_POINT('',(19.014238302041,9.513981097454));
+#3340 = CARTESIAN_POINT('',(17.814238302041,8.821160774427));
+#3341 = CARTESIAN_POINT('',(16.614238302041,8.128340451399));
+#3342 = CARTESIAN_POINT('',(16.614238302041,9.513981097454));
+#3343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3344 = ORIENTED_EDGE('',*,*,#3345,.T.);
+#3345 = EDGE_CURVE('',#3318,#1398,#3346,.T.);
+#3346 = SEAM_CURVE('',#3347,(#3351,#3358),.PCURVE_S1.);
+#3347 = LINE('',#3348,#3349);
+#3348 = CARTESIAN_POINT('',(0.8,7.15,2.));
+#3349 = VECTOR('',#3350,1.);
+#3350 = DIRECTION('',(-0.,-0.,-1.));
+#3351 = PCURVE('',#1418,#3352);
+#3352 = DEFINITIONAL_REPRESENTATION('',(#3353),#3357);
+#3353 = LINE('',#3354,#3355);
+#3354 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3355 = VECTOR('',#3356,1.);
+#3356 = DIRECTION('',(0.,-1.));
+#3357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3358 = PCURVE('',#1418,#3359);
+#3359 = DEFINITIONAL_REPRESENTATION('',(#3360),#3364);
+#3360 = LINE('',#3361,#3362);
+#3361 = CARTESIAN_POINT('',(0.,0.));
+#3362 = VECTOR('',#3363,1.);
+#3363 = DIRECTION('',(0.,-1.));
+#3364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3365 = ORIENTED_EDGE('',*,*,#1397,.T.);
+#3366 = ORIENTED_EDGE('',*,*,#3345,.F.);
+#3367 = ADVANCED_FACE('',(#3368),#1453,.F.);
+#3368 = FACE_BOUND('',#3369,.F.);
+#3369 = EDGE_LOOP('',(#3370,#3398,#3419,#3420));
+#3370 = ORIENTED_EDGE('',*,*,#3371,.F.);
+#3371 = EDGE_CURVE('',#3372,#3372,#3374,.T.);
+#3372 = VERTEX_POINT('',#3373);
+#3373 = CARTESIAN_POINT('',(0.8,9.75,2.));
+#3374 = SURFACE_CURVE('',#3375,(#3380,#3387),.PCURVE_S1.);
+#3375 = CIRCLE('',#3376,0.8);
+#3376 = AXIS2_PLACEMENT_3D('',#3377,#3378,#3379);
+#3377 = CARTESIAN_POINT('',(0.,9.75,2.));
+#3378 = DIRECTION('',(0.,0.,1.));
+#3379 = DIRECTION('',(1.,0.,0.));
+#3380 = PCURVE('',#1453,#3381);
+#3381 = DEFINITIONAL_REPRESENTATION('',(#3382),#3386);
+#3382 = LINE('',#3383,#3384);
+#3383 = CARTESIAN_POINT('',(0.,0.));
+#3384 = VECTOR('',#3385,1.);
+#3385 = DIRECTION('',(1.,0.));
+#3386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3387 = PCURVE('',#2024,#3388);
+#3388 = DEFINITIONAL_REPRESENTATION('',(#3389),#3397);
+#3389 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3390,#3391,#3392,#3393,
+#3394,#3395,#3396),.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('') );
+#3390 = CARTESIAN_POINT('',(16.614238302041,12.113981097454));
+#3391 = CARTESIAN_POINT('',(16.614238302041,13.49962174351));
+#3392 = CARTESIAN_POINT('',(17.814238302041,12.806801420482));
+#3393 = CARTESIAN_POINT('',(19.014238302041,12.113981097454));
+#3394 = CARTESIAN_POINT('',(17.814238302041,11.421160774427));
+#3395 = CARTESIAN_POINT('',(16.614238302041,10.728340451399));
+#3396 = CARTESIAN_POINT('',(16.614238302041,12.113981097454));
+#3397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3398 = ORIENTED_EDGE('',*,*,#3399,.T.);
+#3399 = EDGE_CURVE('',#3372,#1433,#3400,.T.);
+#3400 = SEAM_CURVE('',#3401,(#3405,#3412),.PCURVE_S1.);
+#3401 = LINE('',#3402,#3403);
+#3402 = CARTESIAN_POINT('',(0.8,9.75,2.));
+#3403 = VECTOR('',#3404,1.);
+#3404 = DIRECTION('',(-0.,-0.,-1.));
+#3405 = PCURVE('',#1453,#3406);
+#3406 = DEFINITIONAL_REPRESENTATION('',(#3407),#3411);
+#3407 = LINE('',#3408,#3409);
+#3408 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3409 = VECTOR('',#3410,1.);
+#3410 = DIRECTION('',(0.,-1.));
+#3411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3412 = PCURVE('',#1453,#3413);
+#3413 = DEFINITIONAL_REPRESENTATION('',(#3414),#3418);
+#3414 = LINE('',#3415,#3416);
+#3415 = CARTESIAN_POINT('',(0.,0.));
+#3416 = VECTOR('',#3417,1.);
+#3417 = DIRECTION('',(0.,-1.));
+#3418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3419 = ORIENTED_EDGE('',*,*,#1432,.T.);
+#3420 = ORIENTED_EDGE('',*,*,#3399,.F.);
+#3421 = ADVANCED_FACE('',(#3422),#1488,.F.);
+#3422 = FACE_BOUND('',#3423,.F.);
+#3423 = EDGE_LOOP('',(#3424,#3452,#3473,#3474));
+#3424 = ORIENTED_EDGE('',*,*,#3425,.F.);
+#3425 = EDGE_CURVE('',#3426,#3426,#3428,.T.);
+#3426 = VERTEX_POINT('',#3427);
+#3427 = CARTESIAN_POINT('',(0.8,12.95,2.));
+#3428 = SURFACE_CURVE('',#3429,(#3434,#3441),.PCURVE_S1.);
+#3429 = CIRCLE('',#3430,0.8);
+#3430 = AXIS2_PLACEMENT_3D('',#3431,#3432,#3433);
+#3431 = CARTESIAN_POINT('',(0.,12.95,2.));
+#3432 = DIRECTION('',(0.,0.,1.));
+#3433 = DIRECTION('',(1.,0.,0.));
+#3434 = PCURVE('',#1488,#3435);
+#3435 = DEFINITIONAL_REPRESENTATION('',(#3436),#3440);
+#3436 = LINE('',#3437,#3438);
+#3437 = CARTESIAN_POINT('',(0.,0.));
+#3438 = VECTOR('',#3439,1.);
+#3439 = DIRECTION('',(1.,0.));
+#3440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3441 = PCURVE('',#2024,#3442);
+#3442 = DEFINITIONAL_REPRESENTATION('',(#3443),#3451);
+#3443 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3444,#3445,#3446,#3447,
+#3448,#3449,#3450),.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('') );
+#3444 = CARTESIAN_POINT('',(16.614238302041,15.313981097454));
+#3445 = CARTESIAN_POINT('',(16.614238302041,16.69962174351));
+#3446 = CARTESIAN_POINT('',(17.814238302041,16.006801420482));
+#3447 = CARTESIAN_POINT('',(19.014238302041,15.313981097454));
+#3448 = CARTESIAN_POINT('',(17.814238302041,14.621160774427));
+#3449 = CARTESIAN_POINT('',(16.614238302041,13.928340451399));
+#3450 = CARTESIAN_POINT('',(16.614238302041,15.313981097454));
+#3451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3452 = ORIENTED_EDGE('',*,*,#3453,.T.);
+#3453 = EDGE_CURVE('',#3426,#1468,#3454,.T.);
+#3454 = SEAM_CURVE('',#3455,(#3459,#3466),.PCURVE_S1.);
+#3455 = LINE('',#3456,#3457);
+#3456 = CARTESIAN_POINT('',(0.8,12.95,2.));
+#3457 = VECTOR('',#3458,1.);
+#3458 = DIRECTION('',(-0.,-0.,-1.));
+#3459 = PCURVE('',#1488,#3460);
+#3460 = DEFINITIONAL_REPRESENTATION('',(#3461),#3465);
+#3461 = LINE('',#3462,#3463);
+#3462 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3463 = VECTOR('',#3464,1.);
+#3464 = DIRECTION('',(0.,-1.));
+#3465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3466 = PCURVE('',#1488,#3467);
+#3467 = DEFINITIONAL_REPRESENTATION('',(#3468),#3472);
+#3468 = LINE('',#3469,#3470);
+#3469 = CARTESIAN_POINT('',(0.,0.));
+#3470 = VECTOR('',#3471,1.);
+#3471 = DIRECTION('',(0.,-1.));
+#3472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3473 = ORIENTED_EDGE('',*,*,#1467,.T.);
+#3474 = ORIENTED_EDGE('',*,*,#3453,.F.);
+#3475 = ADVANCED_FACE('',(#3476),#1523,.F.);
+#3476 = FACE_BOUND('',#3477,.F.);
+#3477 = EDGE_LOOP('',(#3478,#3506,#3527,#3528));
+#3478 = ORIENTED_EDGE('',*,*,#3479,.F.);
+#3479 = EDGE_CURVE('',#3480,#3480,#3482,.T.);
+#3480 = VERTEX_POINT('',#3481);
+#3481 = CARTESIAN_POINT('',(-0.8,-7.15,2.));
+#3482 = SURFACE_CURVE('',#3483,(#3488,#3495),.PCURVE_S1.);
+#3483 = CIRCLE('',#3484,0.8);
+#3484 = AXIS2_PLACEMENT_3D('',#3485,#3486,#3487);
+#3485 = CARTESIAN_POINT('',(-8.756224613904E-16,-7.15,2.));
+#3486 = DIRECTION('',(0.,0.,1.));
+#3487 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#3488 = PCURVE('',#1523,#3489);
+#3489 = DEFINITIONAL_REPRESENTATION('',(#3490),#3494);
+#3490 = LINE('',#3491,#3492);
+#3491 = CARTESIAN_POINT('',(0.,0.));
+#3492 = VECTOR('',#3493,1.);
+#3493 = DIRECTION('',(1.,0.));
+#3494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3495 = PCURVE('',#2024,#3496);
+#3496 = DEFINITIONAL_REPRESENTATION('',(#3497),#3505);
+#3497 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3498,#3499,#3500,#3501,
+#3502,#3503,#3504),.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('') );
+#3498 = CARTESIAN_POINT('',(18.214238302041,-4.786018902546));
+#3499 = CARTESIAN_POINT('',(18.214238302041,-6.171659548601));
+#3500 = CARTESIAN_POINT('',(17.014238302041,-5.478839225573));
+#3501 = CARTESIAN_POINT('',(15.814238302041,-4.786018902546));
+#3502 = CARTESIAN_POINT('',(17.014238302041,-4.093198579518));
+#3503 = CARTESIAN_POINT('',(18.214238302041,-3.40037825649));
+#3504 = CARTESIAN_POINT('',(18.214238302041,-4.786018902546));
+#3505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3506 = ORIENTED_EDGE('',*,*,#3507,.T.);
+#3507 = EDGE_CURVE('',#3480,#1503,#3508,.T.);
+#3508 = SEAM_CURVE('',#3509,(#3513,#3520),.PCURVE_S1.);
+#3509 = LINE('',#3510,#3511);
+#3510 = CARTESIAN_POINT('',(-0.8,-7.15,2.));
+#3511 = VECTOR('',#3512,1.);
+#3512 = DIRECTION('',(0.,0.,-1.));
+#3513 = PCURVE('',#1523,#3514);
+#3514 = DEFINITIONAL_REPRESENTATION('',(#3515),#3519);
+#3515 = LINE('',#3516,#3517);
+#3516 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3517 = VECTOR('',#3518,1.);
+#3518 = DIRECTION('',(0.,-1.));
+#3519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3520 = PCURVE('',#1523,#3521);
+#3521 = DEFINITIONAL_REPRESENTATION('',(#3522),#3526);
+#3522 = LINE('',#3523,#3524);
+#3523 = CARTESIAN_POINT('',(0.,0.));
+#3524 = VECTOR('',#3525,1.);
+#3525 = DIRECTION('',(0.,-1.));
+#3526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3527 = ORIENTED_EDGE('',*,*,#1502,.T.);
+#3528 = ORIENTED_EDGE('',*,*,#3507,.F.);
+#3529 = ADVANCED_FACE('',(#3530),#1558,.F.);
+#3530 = FACE_BOUND('',#3531,.F.);
+#3531 = EDGE_LOOP('',(#3532,#3560,#3581,#3582));
+#3532 = ORIENTED_EDGE('',*,*,#3533,.F.);
+#3533 = EDGE_CURVE('',#3534,#3534,#3536,.T.);
+#3534 = VERTEX_POINT('',#3535);
+#3535 = CARTESIAN_POINT('',(-0.8,-9.75,2.));
+#3536 = SURFACE_CURVE('',#3537,(#3542,#3549),.PCURVE_S1.);
+#3537 = CIRCLE('',#3538,0.8);
+#3538 = AXIS2_PLACEMENT_3D('',#3539,#3540,#3541);
+#3539 = CARTESIAN_POINT('',(-1.194030629169E-15,-9.75,2.));
+#3540 = DIRECTION('',(0.,0.,1.));
+#3541 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#3542 = PCURVE('',#1558,#3543);
+#3543 = DEFINITIONAL_REPRESENTATION('',(#3544),#3548);
+#3544 = LINE('',#3545,#3546);
+#3545 = CARTESIAN_POINT('',(0.,0.));
+#3546 = VECTOR('',#3547,1.);
+#3547 = DIRECTION('',(1.,0.));
+#3548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3549 = PCURVE('',#2024,#3550);
+#3550 = DEFINITIONAL_REPRESENTATION('',(#3551),#3559);
+#3551 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3552,#3553,#3554,#3555,
+#3556,#3557,#3558),.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('') );
+#3552 = CARTESIAN_POINT('',(18.214238302041,-7.386018902546));
+#3553 = CARTESIAN_POINT('',(18.214238302041,-8.771659548601));
+#3554 = CARTESIAN_POINT('',(17.014238302041,-8.078839225573));
+#3555 = CARTESIAN_POINT('',(15.814238302041,-7.386018902546));
+#3556 = CARTESIAN_POINT('',(17.014238302041,-6.693198579518));
+#3557 = CARTESIAN_POINT('',(18.214238302041,-6.00037825649));
+#3558 = CARTESIAN_POINT('',(18.214238302041,-7.386018902546));
+#3559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3560 = ORIENTED_EDGE('',*,*,#3561,.T.);
+#3561 = EDGE_CURVE('',#3534,#1538,#3562,.T.);
+#3562 = SEAM_CURVE('',#3563,(#3567,#3574),.PCURVE_S1.);
+#3563 = LINE('',#3564,#3565);
+#3564 = CARTESIAN_POINT('',(-0.8,-9.75,2.));
+#3565 = VECTOR('',#3566,1.);
+#3566 = DIRECTION('',(0.,0.,-1.));
+#3567 = PCURVE('',#1558,#3568);
+#3568 = DEFINITIONAL_REPRESENTATION('',(#3569),#3573);
+#3569 = LINE('',#3570,#3571);
+#3570 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3571 = VECTOR('',#3572,1.);
+#3572 = DIRECTION('',(0.,-1.));
+#3573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3574 = PCURVE('',#1558,#3575);
+#3575 = DEFINITIONAL_REPRESENTATION('',(#3576),#3580);
+#3576 = LINE('',#3577,#3578);
+#3577 = CARTESIAN_POINT('',(0.,0.));
+#3578 = VECTOR('',#3579,1.);
+#3579 = DIRECTION('',(0.,-1.));
+#3580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3581 = ORIENTED_EDGE('',*,*,#1537,.T.);
+#3582 = ORIENTED_EDGE('',*,*,#3561,.F.);
+#3583 = ADVANCED_FACE('',(#3584),#1593,.F.);
+#3584 = FACE_BOUND('',#3585,.F.);
+#3585 = EDGE_LOOP('',(#3586,#3614,#3635,#3636));
+#3586 = ORIENTED_EDGE('',*,*,#3587,.F.);
+#3587 = EDGE_CURVE('',#3588,#3588,#3590,.T.);
+#3588 = VERTEX_POINT('',#3589);
+#3589 = CARTESIAN_POINT('',(-0.8,-16.15,2.));
+#3590 = SURFACE_CURVE('',#3591,(#3596,#3603),.PCURVE_S1.);
+#3591 = CIRCLE('',#3592,0.8);
+#3592 = AXIS2_PLACEMENT_3D('',#3593,#3594,#3595);
+#3593 = CARTESIAN_POINT('',(-1.977804580623E-15,-16.15,2.));
+#3594 = DIRECTION('',(0.,0.,1.));
+#3595 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#3596 = PCURVE('',#1593,#3597);
+#3597 = DEFINITIONAL_REPRESENTATION('',(#3598),#3602);
+#3598 = LINE('',#3599,#3600);
+#3599 = CARTESIAN_POINT('',(0.,0.));
+#3600 = VECTOR('',#3601,1.);
+#3601 = DIRECTION('',(1.,0.));
+#3602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3603 = PCURVE('',#2024,#3604);
+#3604 = DEFINITIONAL_REPRESENTATION('',(#3605),#3613);
+#3605 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3606,#3607,#3608,#3609,
+#3610,#3611,#3612),.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('') );
+#3606 = CARTESIAN_POINT('',(18.214238302041,-13.78601890254));
+#3607 = CARTESIAN_POINT('',(18.214238302041,-15.1716595486));
+#3608 = CARTESIAN_POINT('',(17.014238302041,-14.47883922557));
+#3609 = CARTESIAN_POINT('',(15.814238302041,-13.78601890254));
+#3610 = CARTESIAN_POINT('',(17.014238302041,-13.09319857951));
+#3611 = CARTESIAN_POINT('',(18.214238302041,-12.40037825649));
+#3612 = CARTESIAN_POINT('',(18.214238302041,-13.78601890254));
+#3613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3614 = ORIENTED_EDGE('',*,*,#3615,.T.);
+#3615 = EDGE_CURVE('',#3588,#1573,#3616,.T.);
+#3616 = SEAM_CURVE('',#3617,(#3621,#3628),.PCURVE_S1.);
+#3617 = LINE('',#3618,#3619);
+#3618 = CARTESIAN_POINT('',(-0.8,-16.15,2.));
+#3619 = VECTOR('',#3620,1.);
+#3620 = DIRECTION('',(0.,0.,-1.));
+#3621 = PCURVE('',#1593,#3622);
+#3622 = DEFINITIONAL_REPRESENTATION('',(#3623),#3627);
+#3623 = LINE('',#3624,#3625);
+#3624 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3625 = VECTOR('',#3626,1.);
+#3626 = DIRECTION('',(0.,-1.));
+#3627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3628 = PCURVE('',#1593,#3629);
+#3629 = DEFINITIONAL_REPRESENTATION('',(#3630),#3634);
+#3630 = LINE('',#3631,#3632);
+#3631 = CARTESIAN_POINT('',(0.,0.));
+#3632 = VECTOR('',#3633,1.);
+#3633 = DIRECTION('',(0.,-1.));
+#3634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3635 = ORIENTED_EDGE('',*,*,#1572,.T.);
+#3636 = ORIENTED_EDGE('',*,*,#3615,.F.);
+#3637 = ADVANCED_FACE('',(#3638),#1628,.F.);
+#3638 = FACE_BOUND('',#3639,.F.);
+#3639 = EDGE_LOOP('',(#3640,#3668,#3689,#3690));
+#3640 = ORIENTED_EDGE('',*,*,#3641,.F.);
+#3641 = EDGE_CURVE('',#3642,#3642,#3644,.T.);
+#3642 = VERTEX_POINT('',#3643);
+#3643 = CARTESIAN_POINT('',(-0.8,-12.95,2.));
+#3644 = SURFACE_CURVE('',#3645,(#3650,#3657),.PCURVE_S1.);
+#3645 = CIRCLE('',#3646,0.8);
+#3646 = AXIS2_PLACEMENT_3D('',#3647,#3648,#3649);
+#3647 = CARTESIAN_POINT('',(-1.585917604896E-15,-12.95,2.));
+#3648 = DIRECTION('',(0.,0.,1.));
+#3649 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#3650 = PCURVE('',#1628,#3651);
+#3651 = DEFINITIONAL_REPRESENTATION('',(#3652),#3656);
+#3652 = LINE('',#3653,#3654);
+#3653 = CARTESIAN_POINT('',(0.,0.));
+#3654 = VECTOR('',#3655,1.);
+#3655 = DIRECTION('',(1.,0.));
+#3656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3657 = PCURVE('',#2024,#3658);
+#3658 = DEFINITIONAL_REPRESENTATION('',(#3659),#3667);
+#3659 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3660,#3661,#3662,#3663,
+#3664,#3665,#3666),.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('') );
+#3660 = CARTESIAN_POINT('',(18.214238302041,-10.58601890254));
+#3661 = CARTESIAN_POINT('',(18.214238302041,-11.9716595486));
+#3662 = CARTESIAN_POINT('',(17.014238302041,-11.27883922557));
+#3663 = CARTESIAN_POINT('',(15.814238302041,-10.58601890254));
+#3664 = CARTESIAN_POINT('',(17.014238302041,-9.893198579518));
+#3665 = CARTESIAN_POINT('',(18.214238302041,-9.20037825649));
+#3666 = CARTESIAN_POINT('',(18.214238302041,-10.58601890254));
+#3667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3668 = ORIENTED_EDGE('',*,*,#3669,.T.);
+#3669 = EDGE_CURVE('',#3642,#1608,#3670,.T.);
+#3670 = SEAM_CURVE('',#3671,(#3675,#3682),.PCURVE_S1.);
+#3671 = LINE('',#3672,#3673);
+#3672 = CARTESIAN_POINT('',(-0.8,-12.95,2.));
+#3673 = VECTOR('',#3674,1.);
+#3674 = DIRECTION('',(0.,0.,-1.));
+#3675 = PCURVE('',#1628,#3676);
+#3676 = DEFINITIONAL_REPRESENTATION('',(#3677),#3681);
+#3677 = LINE('',#3678,#3679);
+#3678 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3679 = VECTOR('',#3680,1.);
+#3680 = DIRECTION('',(0.,-1.));
+#3681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3682 = PCURVE('',#1628,#3683);
+#3683 = DEFINITIONAL_REPRESENTATION('',(#3684),#3688);
+#3684 = LINE('',#3685,#3686);
+#3685 = CARTESIAN_POINT('',(0.,0.));
+#3686 = VECTOR('',#3687,1.);
+#3687 = DIRECTION('',(0.,-1.));
+#3688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3689 = ORIENTED_EDGE('',*,*,#1607,.T.);
+#3690 = ORIENTED_EDGE('',*,*,#3669,.F.);
+#3691 = ADVANCED_FACE('',(#3692),#1663,.F.);
+#3692 = FACE_BOUND('',#3693,.F.);
+#3693 = EDGE_LOOP('',(#3694,#3722,#3743,#3744));
+#3694 = ORIENTED_EDGE('',*,*,#3695,.F.);
+#3695 = EDGE_CURVE('',#3696,#3696,#3698,.T.);
+#3696 = VERTEX_POINT('',#3697);
+#3697 = CARTESIAN_POINT('',(12.95,-0.8,2.));
+#3698 = SURFACE_CURVE('',#3699,(#3704,#3711),.PCURVE_S1.);
+#3699 = CIRCLE('',#3700,0.8);
+#3700 = AXIS2_PLACEMENT_3D('',#3701,#3702,#3703);
+#3701 = CARTESIAN_POINT('',(12.95,-2.875477633779E-15,2.));
+#3702 = DIRECTION('',(0.,0.,1.));
+#3703 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#3704 = PCURVE('',#1663,#3705);
+#3705 = DEFINITIONAL_REPRESENTATION('',(#3706),#3710);
+#3706 = LINE('',#3707,#3708);
+#3707 = CARTESIAN_POINT('',(0.,0.));
+#3708 = VECTOR('',#3709,1.);
+#3709 = DIRECTION('',(1.,0.));
+#3710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3711 = PCURVE('',#2024,#3712);
+#3712 = DEFINITIONAL_REPRESENTATION('',(#3713),#3721);
+#3713 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3714,#3715,#3716,#3717,
+#3718,#3719,#3720),.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('') );
+#3714 = CARTESIAN_POINT('',(4.464238302041,1.563981097454));
+#3715 = CARTESIAN_POINT('',(3.078597655986,1.563981097454));
+#3716 = CARTESIAN_POINT('',(3.771417979014,2.763981097454));
+#3717 = CARTESIAN_POINT('',(4.464238302041,3.963981097454));
+#3718 = CARTESIAN_POINT('',(5.157058625069,2.763981097454));
+#3719 = CARTESIAN_POINT('',(5.849878948096,1.563981097454));
+#3720 = CARTESIAN_POINT('',(4.464238302041,1.563981097454));
+#3721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3722 = ORIENTED_EDGE('',*,*,#3723,.T.);
+#3723 = EDGE_CURVE('',#3696,#1643,#3724,.T.);
+#3724 = SEAM_CURVE('',#3725,(#3729,#3736),.PCURVE_S1.);
+#3725 = LINE('',#3726,#3727);
+#3726 = CARTESIAN_POINT('',(12.95,-0.8,2.));
+#3727 = VECTOR('',#3728,1.);
+#3728 = DIRECTION('',(0.,0.,-1.));
+#3729 = PCURVE('',#1663,#3730);
+#3730 = DEFINITIONAL_REPRESENTATION('',(#3731),#3735);
+#3731 = LINE('',#3732,#3733);
+#3732 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3733 = VECTOR('',#3734,1.);
+#3734 = DIRECTION('',(0.,-1.));
+#3735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3736 = PCURVE('',#1663,#3737);
+#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3742);
+#3738 = LINE('',#3739,#3740);
+#3739 = CARTESIAN_POINT('',(0.,0.));
+#3740 = VECTOR('',#3741,1.);
+#3741 = DIRECTION('',(0.,-1.));
+#3742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3743 = ORIENTED_EDGE('',*,*,#1642,.T.);
+#3744 = ORIENTED_EDGE('',*,*,#3723,.F.);
+#3745 = ADVANCED_FACE('',(#3746),#1698,.F.);
+#3746 = FACE_BOUND('',#3747,.F.);
+#3747 = EDGE_LOOP('',(#3748,#3776,#3797,#3798));
+#3748 = ORIENTED_EDGE('',*,*,#3749,.F.);
+#3749 = EDGE_CURVE('',#3750,#3750,#3752,.T.);
+#3750 = VERTEX_POINT('',#3751);
+#3751 = CARTESIAN_POINT('',(16.15,-0.8,2.));
+#3752 = SURFACE_CURVE('',#3753,(#3758,#3765),.PCURVE_S1.);
+#3753 = CIRCLE('',#3754,0.8);
+#3754 = AXIS2_PLACEMENT_3D('',#3755,#3756,#3757);
+#3755 = CARTESIAN_POINT('',(16.15,-3.586020369539E-15,2.));
+#3756 = DIRECTION('',(0.,0.,1.));
+#3757 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#3758 = PCURVE('',#1698,#3759);
+#3759 = DEFINITIONAL_REPRESENTATION('',(#3760),#3764);
+#3760 = LINE('',#3761,#3762);
+#3761 = CARTESIAN_POINT('',(0.,0.));
+#3762 = VECTOR('',#3763,1.);
+#3763 = DIRECTION('',(1.,0.));
+#3764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3765 = PCURVE('',#2024,#3766);
+#3766 = DEFINITIONAL_REPRESENTATION('',(#3767),#3775);
+#3767 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3768,#3769,#3770,#3771,
+#3772,#3773,#3774),.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('') );
+#3768 = CARTESIAN_POINT('',(1.264238302041,1.563981097454));
+#3769 = CARTESIAN_POINT('',(-0.121402344014,1.563981097454));
+#3770 = CARTESIAN_POINT('',(0.571417979014,2.763981097454));
+#3771 = CARTESIAN_POINT('',(1.264238302041,3.963981097454));
+#3772 = CARTESIAN_POINT('',(1.957058625069,2.763981097454));
+#3773 = CARTESIAN_POINT('',(2.649878948096,1.563981097454));
+#3774 = CARTESIAN_POINT('',(1.264238302041,1.563981097454));
+#3775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3776 = ORIENTED_EDGE('',*,*,#3777,.T.);
+#3777 = EDGE_CURVE('',#3750,#1678,#3778,.T.);
+#3778 = SEAM_CURVE('',#3779,(#3783,#3790),.PCURVE_S1.);
+#3779 = LINE('',#3780,#3781);
+#3780 = CARTESIAN_POINT('',(16.15,-0.8,2.));
+#3781 = VECTOR('',#3782,1.);
+#3782 = DIRECTION('',(0.,0.,-1.));
+#3783 = PCURVE('',#1698,#3784);
+#3784 = DEFINITIONAL_REPRESENTATION('',(#3785),#3789);
+#3785 = LINE('',#3786,#3787);
+#3786 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3787 = VECTOR('',#3788,1.);
+#3788 = DIRECTION('',(0.,-1.));
+#3789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3790 = PCURVE('',#1698,#3791);
+#3791 = DEFINITIONAL_REPRESENTATION('',(#3792),#3796);
+#3792 = LINE('',#3793,#3794);
+#3793 = CARTESIAN_POINT('',(0.,0.));
+#3794 = VECTOR('',#3795,1.);
+#3795 = DIRECTION('',(0.,-1.));
+#3796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3797 = ORIENTED_EDGE('',*,*,#1677,.T.);
+#3798 = ORIENTED_EDGE('',*,*,#3777,.F.);
+#3799 = ADVANCED_FACE('',(#3800),#1733,.F.);
+#3800 = FACE_BOUND('',#3801,.F.);
+#3801 = EDGE_LOOP('',(#3802,#3830,#3851,#3852));
+#3802 = ORIENTED_EDGE('',*,*,#3803,.F.);
+#3803 = EDGE_CURVE('',#3804,#3804,#3806,.T.);
+#3804 = VERTEX_POINT('',#3805);
+#3805 = CARTESIAN_POINT('',(9.75,-0.8,2.));
+#3806 = SURFACE_CURVE('',#3807,(#3812,#3819),.PCURVE_S1.);
+#3807 = CIRCLE('',#3808,0.8);
+#3808 = AXIS2_PLACEMENT_3D('',#3809,#3810,#3811);
+#3809 = CARTESIAN_POINT('',(9.75,-2.164934898019E-15,2.));
+#3810 = DIRECTION('',(0.,0.,1.));
+#3811 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#3812 = PCURVE('',#1733,#3813);
+#3813 = DEFINITIONAL_REPRESENTATION('',(#3814),#3818);
+#3814 = LINE('',#3815,#3816);
+#3815 = CARTESIAN_POINT('',(0.,0.));
+#3816 = VECTOR('',#3817,1.);
+#3817 = DIRECTION('',(1.,0.));
+#3818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3819 = PCURVE('',#2024,#3820);
+#3820 = DEFINITIONAL_REPRESENTATION('',(#3821),#3829);
+#3821 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3822,#3823,#3824,#3825,
+#3826,#3827,#3828),.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('') );
+#3822 = CARTESIAN_POINT('',(7.664238302041,1.563981097454));
+#3823 = CARTESIAN_POINT('',(6.278597655986,1.563981097454));
+#3824 = CARTESIAN_POINT('',(6.971417979014,2.763981097454));
+#3825 = CARTESIAN_POINT('',(7.664238302041,3.963981097454));
+#3826 = CARTESIAN_POINT('',(8.357058625069,2.763981097454));
+#3827 = CARTESIAN_POINT('',(9.049878948096,1.563981097454));
+#3828 = CARTESIAN_POINT('',(7.664238302041,1.563981097454));
+#3829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3830 = ORIENTED_EDGE('',*,*,#3831,.T.);
+#3831 = EDGE_CURVE('',#3804,#1713,#3832,.T.);
+#3832 = SEAM_CURVE('',#3833,(#3837,#3844),.PCURVE_S1.);
+#3833 = LINE('',#3834,#3835);
+#3834 = CARTESIAN_POINT('',(9.75,-0.8,2.));
+#3835 = VECTOR('',#3836,1.);
+#3836 = DIRECTION('',(0.,0.,-1.));
+#3837 = PCURVE('',#1733,#3838);
+#3838 = DEFINITIONAL_REPRESENTATION('',(#3839),#3843);
+#3839 = LINE('',#3840,#3841);
+#3840 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3841 = VECTOR('',#3842,1.);
+#3842 = DIRECTION('',(0.,-1.));
+#3843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3844 = PCURVE('',#1733,#3845);
+#3845 = DEFINITIONAL_REPRESENTATION('',(#3846),#3850);
+#3846 = LINE('',#3847,#3848);
+#3847 = CARTESIAN_POINT('',(0.,0.));
+#3848 = VECTOR('',#3849,1.);
+#3849 = DIRECTION('',(0.,-1.));
+#3850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3851 = ORIENTED_EDGE('',*,*,#1712,.T.);
+#3852 = ORIENTED_EDGE('',*,*,#3831,.F.);
+#3853 = ADVANCED_FACE('',(#3854),#1768,.F.);
+#3854 = FACE_BOUND('',#3855,.F.);
+#3855 = EDGE_LOOP('',(#3856,#3884,#3905,#3906));
+#3856 = ORIENTED_EDGE('',*,*,#3857,.F.);
+#3857 = EDGE_CURVE('',#3858,#3858,#3860,.T.);
+#3858 = VERTEX_POINT('',#3859);
+#3859 = CARTESIAN_POINT('',(7.15,-0.8,2.));
+#3860 = SURFACE_CURVE('',#3861,(#3866,#3873),.PCURVE_S1.);
+#3861 = CIRCLE('',#3862,0.8);
+#3862 = AXIS2_PLACEMENT_3D('',#3863,#3864,#3865);
+#3863 = CARTESIAN_POINT('',(7.15,-1.587618925214E-15,2.));
+#3864 = DIRECTION('',(0.,0.,1.));
+#3865 = DIRECTION('',(-2.22044604925E-16,-1.,0.));
+#3866 = PCURVE('',#1768,#3867);
+#3867 = DEFINITIONAL_REPRESENTATION('',(#3868),#3872);
+#3868 = LINE('',#3869,#3870);
+#3869 = CARTESIAN_POINT('',(0.,0.));
+#3870 = VECTOR('',#3871,1.);
+#3871 = DIRECTION('',(1.,0.));
+#3872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3873 = PCURVE('',#2024,#3874);
+#3874 = DEFINITIONAL_REPRESENTATION('',(#3875),#3883);
+#3875 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3876,#3877,#3878,#3879,
+#3880,#3881,#3882),.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('') );
+#3876 = CARTESIAN_POINT('',(10.264238302041,1.563981097454));
+#3877 = CARTESIAN_POINT('',(8.878597655986,1.563981097454));
+#3878 = CARTESIAN_POINT('',(9.571417979014,2.763981097454));
+#3879 = CARTESIAN_POINT('',(10.264238302041,3.963981097454));
+#3880 = CARTESIAN_POINT('',(10.957058625069,2.763981097454));
+#3881 = CARTESIAN_POINT('',(11.649878948096,1.563981097454));
+#3882 = CARTESIAN_POINT('',(10.264238302041,1.563981097454));
+#3883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3884 = ORIENTED_EDGE('',*,*,#3885,.T.);
+#3885 = EDGE_CURVE('',#3858,#1748,#3886,.T.);
+#3886 = SEAM_CURVE('',#3887,(#3891,#3898),.PCURVE_S1.);
+#3887 = LINE('',#3888,#3889);
+#3888 = CARTESIAN_POINT('',(7.15,-0.8,2.));
+#3889 = VECTOR('',#3890,1.);
+#3890 = DIRECTION('',(0.,0.,-1.));
+#3891 = PCURVE('',#1768,#3892);
+#3892 = DEFINITIONAL_REPRESENTATION('',(#3893),#3897);
+#3893 = LINE('',#3894,#3895);
+#3894 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3895 = VECTOR('',#3896,1.);
+#3896 = DIRECTION('',(0.,-1.));
+#3897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3898 = PCURVE('',#1768,#3899);
+#3899 = DEFINITIONAL_REPRESENTATION('',(#3900),#3904);
+#3900 = LINE('',#3901,#3902);
+#3901 = CARTESIAN_POINT('',(0.,0.));
+#3902 = VECTOR('',#3903,1.);
+#3903 = DIRECTION('',(0.,-1.));
+#3904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3905 = ORIENTED_EDGE('',*,*,#1747,.T.);
+#3906 = ORIENTED_EDGE('',*,*,#3885,.F.);
+#3907 = ADVANCED_FACE('',(#3908),#1803,.F.);
+#3908 = FACE_BOUND('',#3909,.F.);
+#3909 = EDGE_LOOP('',(#3910,#3938,#3959,#3960));
+#3910 = ORIENTED_EDGE('',*,*,#3911,.F.);
+#3911 = EDGE_CURVE('',#3912,#3912,#3914,.T.);
+#3912 = VERTEX_POINT('',#3913);
+#3913 = CARTESIAN_POINT('',(-16.15,0.8,2.));
+#3914 = SURFACE_CURVE('',#3915,(#3920,#3927),.PCURVE_S1.);
+#3915 = CIRCLE('',#3916,0.8);
+#3916 = AXIS2_PLACEMENT_3D('',#3917,#3918,#3919);
+#3917 = CARTESIAN_POINT('',(-16.15,1.79301018477E-15,2.));
+#3918 = DIRECTION('',(0.,-0.,1.));
+#3919 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#3920 = PCURVE('',#1803,#3921);
+#3921 = DEFINITIONAL_REPRESENTATION('',(#3922),#3926);
+#3922 = LINE('',#3923,#3924);
+#3923 = CARTESIAN_POINT('',(0.,0.));
+#3924 = VECTOR('',#3925,1.);
+#3925 = DIRECTION('',(1.,0.));
+#3926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3927 = PCURVE('',#2024,#3928);
+#3928 = DEFINITIONAL_REPRESENTATION('',(#3929),#3937);
+#3929 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3930,#3931,#3932,#3933,
+#3934,#3935,#3936),.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('') );
+#3930 = CARTESIAN_POINT('',(33.564238302041,3.163981097454));
+#3931 = CARTESIAN_POINT('',(34.949878948096,3.163981097454));
+#3932 = CARTESIAN_POINT('',(34.257058625069,1.963981097454));
+#3933 = CARTESIAN_POINT('',(33.564238302041,0.763981097454));
+#3934 = CARTESIAN_POINT('',(32.871417979014,1.963981097454));
+#3935 = CARTESIAN_POINT('',(32.178597655986,3.163981097454));
+#3936 = CARTESIAN_POINT('',(33.564238302041,3.163981097454));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3938 = ORIENTED_EDGE('',*,*,#3939,.T.);
+#3939 = EDGE_CURVE('',#3912,#1783,#3940,.T.);
+#3940 = SEAM_CURVE('',#3941,(#3945,#3952),.PCURVE_S1.);
+#3941 = LINE('',#3942,#3943);
+#3942 = CARTESIAN_POINT('',(-16.15,0.8,2.));
+#3943 = VECTOR('',#3944,1.);
+#3944 = DIRECTION('',(0.,-0.,-1.));
+#3945 = PCURVE('',#1803,#3946);
+#3946 = DEFINITIONAL_REPRESENTATION('',(#3947),#3951);
+#3947 = LINE('',#3948,#3949);
+#3948 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3949 = VECTOR('',#3950,1.);
+#3950 = DIRECTION('',(0.,-1.));
+#3951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3952 = PCURVE('',#1803,#3953);
+#3953 = DEFINITIONAL_REPRESENTATION('',(#3954),#3958);
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(0.,0.));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(0.,-1.));
+#3958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3959 = ORIENTED_EDGE('',*,*,#1782,.T.);
+#3960 = ORIENTED_EDGE('',*,*,#3939,.F.);
+#3961 = ADVANCED_FACE('',(#3962),#1838,.F.);
+#3962 = FACE_BOUND('',#3963,.F.);
+#3963 = EDGE_LOOP('',(#3964,#3992,#4013,#4014));
+#3964 = ORIENTED_EDGE('',*,*,#3965,.F.);
+#3965 = EDGE_CURVE('',#3966,#3966,#3968,.T.);
+#3966 = VERTEX_POINT('',#3967);
+#3967 = CARTESIAN_POINT('',(-9.75,0.8,2.));
+#3968 = SURFACE_CURVE('',#3969,(#3974,#3981),.PCURVE_S1.);
+#3969 = CIRCLE('',#3970,0.8);
+#3970 = AXIS2_PLACEMENT_3D('',#3971,#3972,#3973);
+#3971 = CARTESIAN_POINT('',(-9.75,1.08246744901E-15,2.));
+#3972 = DIRECTION('',(0.,-0.,1.));
+#3973 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#3974 = PCURVE('',#1838,#3975);
+#3975 = DEFINITIONAL_REPRESENTATION('',(#3976),#3980);
+#3976 = LINE('',#3977,#3978);
+#3977 = CARTESIAN_POINT('',(0.,0.));
+#3978 = VECTOR('',#3979,1.);
+#3979 = DIRECTION('',(1.,0.));
+#3980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3981 = PCURVE('',#2024,#3982);
+#3982 = DEFINITIONAL_REPRESENTATION('',(#3983),#3991);
+#3983 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3984,#3985,#3986,#3987,
+#3988,#3989,#3990),.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('') );
+#3984 = CARTESIAN_POINT('',(27.164238302041,3.163981097454));
+#3985 = CARTESIAN_POINT('',(28.549878948096,3.163981097454));
+#3986 = CARTESIAN_POINT('',(27.857058625069,1.963981097454));
+#3987 = CARTESIAN_POINT('',(27.164238302041,0.763981097454));
+#3988 = CARTESIAN_POINT('',(26.471417979014,1.963981097454));
+#3989 = CARTESIAN_POINT('',(25.778597655986,3.163981097454));
+#3990 = CARTESIAN_POINT('',(27.164238302041,3.163981097454));
+#3991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3992 = ORIENTED_EDGE('',*,*,#3993,.T.);
+#3993 = EDGE_CURVE('',#3966,#1818,#3994,.T.);
+#3994 = SEAM_CURVE('',#3995,(#3999,#4006),.PCURVE_S1.);
+#3995 = LINE('',#3996,#3997);
+#3996 = CARTESIAN_POINT('',(-9.75,0.8,2.));
+#3997 = VECTOR('',#3998,1.);
+#3998 = DIRECTION('',(0.,-0.,-1.));
+#3999 = PCURVE('',#1838,#4000);
+#4000 = DEFINITIONAL_REPRESENTATION('',(#4001),#4005);
+#4001 = LINE('',#4002,#4003);
+#4002 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4003 = VECTOR('',#4004,1.);
+#4004 = DIRECTION('',(0.,-1.));
+#4005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4006 = PCURVE('',#1838,#4007);
+#4007 = DEFINITIONAL_REPRESENTATION('',(#4008),#4012);
+#4008 = LINE('',#4009,#4010);
+#4009 = CARTESIAN_POINT('',(0.,0.));
+#4010 = VECTOR('',#4011,1.);
+#4011 = DIRECTION('',(0.,-1.));
+#4012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4013 = ORIENTED_EDGE('',*,*,#1817,.T.);
+#4014 = ORIENTED_EDGE('',*,*,#3993,.F.);
+#4015 = ADVANCED_FACE('',(#4016),#1873,.F.);
+#4016 = FACE_BOUND('',#4017,.F.);
+#4017 = EDGE_LOOP('',(#4018,#4046,#4067,#4068));
+#4018 = ORIENTED_EDGE('',*,*,#4019,.F.);
+#4019 = EDGE_CURVE('',#4020,#4020,#4022,.T.);
+#4020 = VERTEX_POINT('',#4021);
+#4021 = CARTESIAN_POINT('',(-7.15,0.8,2.));
+#4022 = SURFACE_CURVE('',#4023,(#4028,#4035),.PCURVE_S1.);
+#4023 = CIRCLE('',#4024,0.8);
+#4024 = AXIS2_PLACEMENT_3D('',#4025,#4026,#4027);
+#4025 = CARTESIAN_POINT('',(-7.15,7.93809462607E-16,2.));
+#4026 = DIRECTION('',(0.,-0.,1.));
+#4027 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#4028 = PCURVE('',#1873,#4029);
+#4029 = DEFINITIONAL_REPRESENTATION('',(#4030),#4034);
+#4030 = LINE('',#4031,#4032);
+#4031 = CARTESIAN_POINT('',(0.,0.));
+#4032 = VECTOR('',#4033,1.);
+#4033 = DIRECTION('',(1.,0.));
+#4034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4035 = PCURVE('',#2024,#4036);
+#4036 = DEFINITIONAL_REPRESENTATION('',(#4037),#4045);
+#4037 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4038,#4039,#4040,#4041,
+#4042,#4043,#4044),.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('') );
+#4038 = CARTESIAN_POINT('',(24.564238302041,3.163981097454));
+#4039 = CARTESIAN_POINT('',(25.949878948096,3.163981097454));
+#4040 = CARTESIAN_POINT('',(25.257058625069,1.963981097454));
+#4041 = CARTESIAN_POINT('',(24.564238302041,0.763981097454));
+#4042 = CARTESIAN_POINT('',(23.871417979014,1.963981097454));
+#4043 = CARTESIAN_POINT('',(23.178597655986,3.163981097454));
+#4044 = CARTESIAN_POINT('',(24.564238302041,3.163981097454));
+#4045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4046 = ORIENTED_EDGE('',*,*,#4047,.T.);
+#4047 = EDGE_CURVE('',#4020,#1853,#4048,.T.);
+#4048 = SEAM_CURVE('',#4049,(#4053,#4060),.PCURVE_S1.);
+#4049 = LINE('',#4050,#4051);
+#4050 = CARTESIAN_POINT('',(-7.15,0.8,2.));
+#4051 = VECTOR('',#4052,1.);
+#4052 = DIRECTION('',(0.,-0.,-1.));
+#4053 = PCURVE('',#1873,#4054);
+#4054 = DEFINITIONAL_REPRESENTATION('',(#4055),#4059);
+#4055 = LINE('',#4056,#4057);
+#4056 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4057 = VECTOR('',#4058,1.);
+#4058 = DIRECTION('',(0.,-1.));
+#4059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4060 = PCURVE('',#1873,#4061);
+#4061 = DEFINITIONAL_REPRESENTATION('',(#4062),#4066);
+#4062 = LINE('',#4063,#4064);
+#4063 = CARTESIAN_POINT('',(0.,0.));
+#4064 = VECTOR('',#4065,1.);
+#4065 = DIRECTION('',(0.,-1.));
+#4066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4067 = ORIENTED_EDGE('',*,*,#1852,.T.);
+#4068 = ORIENTED_EDGE('',*,*,#4047,.F.);
+#4069 = ADVANCED_FACE('',(#4070),#1908,.F.);
+#4070 = FACE_BOUND('',#4071,.F.);
+#4071 = EDGE_LOOP('',(#4072,#4100,#4121,#4122));
+#4072 = ORIENTED_EDGE('',*,*,#4073,.F.);
+#4073 = EDGE_CURVE('',#4074,#4074,#4076,.T.);
+#4074 = VERTEX_POINT('',#4075);
+#4075 = CARTESIAN_POINT('',(-12.95,0.8,2.));
+#4076 = SURFACE_CURVE('',#4077,(#4082,#4089),.PCURVE_S1.);
+#4077 = CIRCLE('',#4078,0.8);
+#4078 = AXIS2_PLACEMENT_3D('',#4079,#4080,#4081);
+#4079 = CARTESIAN_POINT('',(-12.95,1.43773881689E-15,2.));
+#4080 = DIRECTION('',(0.,-0.,1.));
+#4081 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#4082 = PCURVE('',#1908,#4083);
+#4083 = DEFINITIONAL_REPRESENTATION('',(#4084),#4088);
+#4084 = LINE('',#4085,#4086);
+#4085 = CARTESIAN_POINT('',(0.,0.));
+#4086 = VECTOR('',#4087,1.);
+#4087 = DIRECTION('',(1.,0.));
+#4088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4089 = PCURVE('',#2024,#4090);
+#4090 = DEFINITIONAL_REPRESENTATION('',(#4091),#4099);
+#4091 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4092,#4093,#4094,#4095,
+#4096,#4097,#4098),.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('') );
+#4092 = CARTESIAN_POINT('',(30.364238302041,3.163981097454));
+#4093 = CARTESIAN_POINT('',(31.749878948096,3.163981097454));
+#4094 = CARTESIAN_POINT('',(31.057058625069,1.963981097454));
+#4095 = CARTESIAN_POINT('',(30.364238302041,0.763981097454));
+#4096 = CARTESIAN_POINT('',(29.671417979014,1.963981097454));
+#4097 = CARTESIAN_POINT('',(28.978597655986,3.163981097454));
+#4098 = CARTESIAN_POINT('',(30.364238302041,3.163981097454));
+#4099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4100 = ORIENTED_EDGE('',*,*,#4101,.T.);
+#4101 = EDGE_CURVE('',#4074,#1888,#4102,.T.);
+#4102 = SEAM_CURVE('',#4103,(#4107,#4114),.PCURVE_S1.);
+#4103 = LINE('',#4104,#4105);
+#4104 = CARTESIAN_POINT('',(-12.95,0.8,2.));
+#4105 = VECTOR('',#4106,1.);
+#4106 = DIRECTION('',(0.,-0.,-1.));
+#4107 = PCURVE('',#1908,#4108);
+#4108 = DEFINITIONAL_REPRESENTATION('',(#4109),#4113);
+#4109 = LINE('',#4110,#4111);
+#4110 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4111 = VECTOR('',#4112,1.);
+#4112 = DIRECTION('',(0.,-1.));
+#4113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4114 = PCURVE('',#1908,#4115);
+#4115 = DEFINITIONAL_REPRESENTATION('',(#4116),#4120);
+#4116 = LINE('',#4117,#4118);
+#4117 = CARTESIAN_POINT('',(0.,0.));
+#4118 = VECTOR('',#4119,1.);
+#4119 = DIRECTION('',(0.,-1.));
+#4120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4121 = ORIENTED_EDGE('',*,*,#1887,.T.);
+#4122 = ORIENTED_EDGE('',*,*,#4101,.F.);
+#4123 = ADVANCED_FACE('',(#4124),#1944,.F.);
+#4124 = FACE_BOUND('',#4125,.F.);
+#4125 = EDGE_LOOP('',(#4126,#4159,#4180,#4181));
+#4126 = ORIENTED_EDGE('',*,*,#4127,.F.);
+#4127 = EDGE_CURVE('',#4128,#4128,#4130,.T.);
+#4128 = VERTEX_POINT('',#4129);
+#4129 = CARTESIAN_POINT('',(3.05,0.,2.1));
+#4130 = SURFACE_CURVE('',#4131,(#4136,#4143),.PCURVE_S1.);
+#4131 = CIRCLE('',#4132,3.05);
+#4132 = AXIS2_PLACEMENT_3D('',#4133,#4134,#4135);
+#4133 = CARTESIAN_POINT('',(0.,0.,2.1));
+#4134 = DIRECTION('',(0.,0.,1.));
+#4135 = DIRECTION('',(1.,0.,0.));
+#4136 = PCURVE('',#1944,#4137);
+#4137 = DEFINITIONAL_REPRESENTATION('',(#4138),#4142);
+#4138 = LINE('',#4139,#4140);
+#4139 = CARTESIAN_POINT('',(0.,0.));
+#4140 = VECTOR('',#4141,1.);
+#4141 = DIRECTION('',(1.,0.));
+#4142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4143 = PCURVE('',#4144,#4149);
+#4144 = PLANE('',#4145);
+#4145 = AXIS2_PLACEMENT_3D('',#4146,#4147,#4148);
+#4146 = CARTESIAN_POINT('',(3.5,0.,2.1));
+#4147 = DIRECTION('',(0.,0.,-1.));
+#4148 = DIRECTION('',(-1.,0.,0.));
+#4149 = DEFINITIONAL_REPRESENTATION('',(#4150),#4158);
+#4150 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4151,#4152,#4153,#4154,
+#4155,#4156,#4157),.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('') );
+#4151 = CARTESIAN_POINT('',(0.45,0.));
+#4152 = CARTESIAN_POINT('',(0.45,5.282754963085));
+#4153 = CARTESIAN_POINT('',(5.025,2.641377481543));
+#4154 = CARTESIAN_POINT('',(9.6,7.470345474799E-16));
+#4155 = CARTESIAN_POINT('',(5.025,-2.641377481543));
+#4156 = CARTESIAN_POINT('',(0.45,-5.282754963085));
+#4157 = CARTESIAN_POINT('',(0.45,0.));
+#4158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4159 = ORIENTED_EDGE('',*,*,#4160,.T.);
+#4160 = EDGE_CURVE('',#4128,#1924,#4161,.T.);
+#4161 = SEAM_CURVE('',#4162,(#4166,#4173),.PCURVE_S1.);
+#4162 = LINE('',#4163,#4164);
+#4163 = CARTESIAN_POINT('',(3.05,0.,2.1));
+#4164 = VECTOR('',#4165,1.);
+#4165 = DIRECTION('',(-0.,-0.,-1.));
+#4166 = PCURVE('',#1944,#4167);
+#4167 = DEFINITIONAL_REPRESENTATION('',(#4168),#4172);
+#4168 = LINE('',#4169,#4170);
+#4169 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4170 = VECTOR('',#4171,1.);
+#4171 = DIRECTION('',(0.,-1.));
+#4172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4173 = PCURVE('',#1944,#4174);
+#4174 = DEFINITIONAL_REPRESENTATION('',(#4175),#4179);
+#4175 = LINE('',#4176,#4177);
+#4176 = CARTESIAN_POINT('',(0.,0.));
+#4177 = VECTOR('',#4178,1.);
+#4178 = DIRECTION('',(0.,-1.));
+#4179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4180 = ORIENTED_EDGE('',*,*,#1923,.T.);
+#4181 = ORIENTED_EDGE('',*,*,#4160,.F.);
+#4182 = ADVANCED_FACE('',(#4183,#4213,#4248,#4251,#4254,#4257,#4260,
+    #4263,#4266,#4269,#4272,#4275,#4278,#4281,#4284,#4287,#4290,#4293),
+  #2024,.F.);
+#4183 = FACE_BOUND('',#4184,.F.);
+#4184 = EDGE_LOOP('',(#4185,#4186,#4187,#4188,#4189,#4190,#4191,#4192,
+    #4193,#4194,#4195,#4196,#4197,#4198,#4199,#4200,#4201,#4202,#4203,
+    #4204,#4205,#4206,#4207,#4208,#4209,#4210,#4211,#4212));
+#4185 = ORIENTED_EDGE('',*,*,#2008,.F.);
+#4186 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#4187 = ORIENTED_EDGE('',*,*,#2136,.F.);
+#4188 = ORIENTED_EDGE('',*,*,#2212,.T.);
+#4189 = ORIENTED_EDGE('',*,*,#2315,.T.);
+#4190 = ORIENTED_EDGE('',*,*,#2414,.T.);
+#4191 = ORIENTED_EDGE('',*,*,#2558,.F.);
+#4192 = ORIENTED_EDGE('',*,*,#2534,.T.);
+#4193 = ORIENTED_EDGE('',*,*,#2737,.F.);
+#4194 = ORIENTED_EDGE('',*,*,#2786,.F.);
+#4195 = ORIENTED_EDGE('',*,*,#2884,.F.);
+#4196 = ORIENTED_EDGE('',*,*,#2961,.T.);
+#4197 = ORIENTED_EDGE('',*,*,#3085,.F.);
+#4198 = ORIENTED_EDGE('',*,*,#3212,.T.);
+#4199 = ORIENTED_EDGE('',*,*,#3160,.F.);
+#4200 = ORIENTED_EDGE('',*,*,#3237,.T.);
+#4201 = ORIENTED_EDGE('',*,*,#3112,.F.);
+#4202 = ORIENTED_EDGE('',*,*,#3032,.T.);
+#4203 = ORIENTED_EDGE('',*,*,#2934,.T.);
+#4204 = ORIENTED_EDGE('',*,*,#2835,.T.);
+#4205 = ORIENTED_EDGE('',*,*,#2660,.F.);
+#4206 = ORIENTED_EDGE('',*,*,#2687,.T.);
+#4207 = ORIENTED_EDGE('',*,*,#2591,.F.);
+#4208 = ORIENTED_EDGE('',*,*,#2463,.F.);
+#4209 = ORIENTED_EDGE('',*,*,#2364,.F.);
+#4210 = ORIENTED_EDGE('',*,*,#2288,.T.);
+#4211 = ORIENTED_EDGE('',*,*,#2163,.F.);
+#4212 = ORIENTED_EDGE('',*,*,#2040,.T.);
+#4213 = FACE_BOUND('',#4214,.F.);
+#4214 = EDGE_LOOP('',(#4215));
+#4215 = ORIENTED_EDGE('',*,*,#4216,.T.);
+#4216 = EDGE_CURVE('',#4217,#4217,#4219,.T.);
+#4217 = VERTEX_POINT('',#4218);
+#4218 = CARTESIAN_POINT('',(4.5,0.,2.));
+#4219 = SURFACE_CURVE('',#4220,(#4225,#4236),.PCURVE_S1.);
+#4220 = CIRCLE('',#4221,4.5);
+#4221 = AXIS2_PLACEMENT_3D('',#4222,#4223,#4224);
+#4222 = CARTESIAN_POINT('',(0.,0.,2.));
+#4223 = DIRECTION('',(0.,0.,1.));
+#4224 = DIRECTION('',(1.,0.,0.));
+#4225 = PCURVE('',#2024,#4226);
+#4226 = DEFINITIONAL_REPRESENTATION('',(#4227),#4235);
+#4227 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4228,#4229,#4230,#4231,
+#4232,#4233,#4234),.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('') );
+#4228 = CARTESIAN_POINT('',(12.914238302041,2.363981097454));
+#4229 = CARTESIAN_POINT('',(12.914238302041,10.158209731514));
+#4230 = CARTESIAN_POINT('',(19.664238302041,6.261095414484));
+#4231 = CARTESIAN_POINT('',(26.414238302041,2.363981097454));
+#4232 = CARTESIAN_POINT('',(19.664238302041,-1.533133219575));
+#4233 = CARTESIAN_POINT('',(12.914238302041,-5.430247536605));
+#4234 = CARTESIAN_POINT('',(12.914238302041,2.363981097454));
+#4235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4236 = PCURVE('',#4237,#4242);
+#4237 = CYLINDRICAL_SURFACE('',#4238,4.5);
+#4238 = AXIS2_PLACEMENT_3D('',#4239,#4240,#4241);
+#4239 = CARTESIAN_POINT('',(0.,0.,2.));
+#4240 = DIRECTION('',(0.,0.,1.));
+#4241 = DIRECTION('',(1.,0.,0.));
+#4242 = DEFINITIONAL_REPRESENTATION('',(#4243),#4247);
+#4243 = LINE('',#4244,#4245);
+#4244 = CARTESIAN_POINT('',(0.,0.));
+#4245 = VECTOR('',#4246,1.);
+#4246 = DIRECTION('',(1.,0.));
+#4247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4248 = FACE_BOUND('',#4249,.F.);
+#4249 = EDGE_LOOP('',(#4250));
+#4250 = ORIENTED_EDGE('',*,*,#3317,.T.);
+#4251 = FACE_BOUND('',#4252,.F.);
+#4252 = EDGE_LOOP('',(#4253));
+#4253 = ORIENTED_EDGE('',*,*,#3425,.T.);
+#4254 = FACE_BOUND('',#4255,.F.);
+#4255 = EDGE_LOOP('',(#4256));
+#4256 = ORIENTED_EDGE('',*,*,#3263,.T.);
+#4257 = FACE_BOUND('',#4258,.F.);
+#4258 = EDGE_LOOP('',(#4259));
+#4259 = ORIENTED_EDGE('',*,*,#3371,.T.);
+#4260 = FACE_BOUND('',#4261,.F.);
+#4261 = EDGE_LOOP('',(#4262));
+#4262 = ORIENTED_EDGE('',*,*,#3641,.T.);
+#4263 = FACE_BOUND('',#4264,.F.);
+#4264 = EDGE_LOOP('',(#4265));
+#4265 = ORIENTED_EDGE('',*,*,#3857,.T.);
+#4266 = FACE_BOUND('',#4267,.F.);
+#4267 = EDGE_LOOP('',(#4268));
+#4268 = ORIENTED_EDGE('',*,*,#3803,.T.);
+#4269 = FACE_BOUND('',#4270,.F.);
+#4270 = EDGE_LOOP('',(#4271));
+#4271 = ORIENTED_EDGE('',*,*,#3695,.T.);
+#4272 = FACE_BOUND('',#4273,.F.);
+#4273 = EDGE_LOOP('',(#4274));
+#4274 = ORIENTED_EDGE('',*,*,#3965,.T.);
+#4275 = FACE_BOUND('',#4276,.F.);
+#4276 = EDGE_LOOP('',(#4277));
+#4277 = ORIENTED_EDGE('',*,*,#3911,.T.);
+#4278 = FACE_BOUND('',#4279,.F.);
+#4279 = EDGE_LOOP('',(#4280));
+#4280 = ORIENTED_EDGE('',*,*,#3533,.T.);
+#4281 = FACE_BOUND('',#4282,.F.);
+#4282 = EDGE_LOOP('',(#4283));
+#4283 = ORIENTED_EDGE('',*,*,#3479,.T.);
+#4284 = FACE_BOUND('',#4285,.F.);
+#4285 = EDGE_LOOP('',(#4286));
+#4286 = ORIENTED_EDGE('',*,*,#4073,.T.);
+#4287 = FACE_BOUND('',#4288,.F.);
+#4288 = EDGE_LOOP('',(#4289));
+#4289 = ORIENTED_EDGE('',*,*,#3587,.T.);
+#4290 = FACE_BOUND('',#4291,.F.);
+#4291 = EDGE_LOOP('',(#4292));
+#4292 = ORIENTED_EDGE('',*,*,#3749,.T.);
+#4293 = FACE_BOUND('',#4294,.F.);
+#4294 = EDGE_LOOP('',(#4295));
+#4295 = ORIENTED_EDGE('',*,*,#4019,.T.);
+#4296 = ADVANCED_FACE('',(#4297,#4332),#4144,.F.);
+#4297 = FACE_BOUND('',#4298,.F.);
+#4298 = EDGE_LOOP('',(#4299));
+#4299 = ORIENTED_EDGE('',*,*,#4300,.F.);
+#4300 = EDGE_CURVE('',#4301,#4301,#4303,.T.);
+#4301 = VERTEX_POINT('',#4302);
+#4302 = CARTESIAN_POINT('',(3.5,0.,2.1));
+#4303 = SURFACE_CURVE('',#4304,(#4309,#4320),.PCURVE_S1.);
+#4304 = CIRCLE('',#4305,3.5);
+#4305 = AXIS2_PLACEMENT_3D('',#4306,#4307,#4308);
+#4306 = CARTESIAN_POINT('',(0.,0.,2.1));
+#4307 = DIRECTION('',(0.,0.,1.));
+#4308 = DIRECTION('',(1.,0.,0.));
+#4309 = PCURVE('',#4144,#4310);
+#4310 = DEFINITIONAL_REPRESENTATION('',(#4311),#4319);
+#4311 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4312,#4313,#4314,#4315,
+#4316,#4317,#4318),.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('') );
+#4312 = CARTESIAN_POINT('',(0.,0.));
+#4313 = CARTESIAN_POINT('',(0.,6.062177826491));
+#4314 = CARTESIAN_POINT('',(5.25,3.031088913246));
+#4315 = CARTESIAN_POINT('',(10.5,8.572527594031E-16));
+#4316 = CARTESIAN_POINT('',(5.25,-3.031088913246));
+#4317 = CARTESIAN_POINT('',(5.329070518201E-15,-6.062177826491));
+#4318 = CARTESIAN_POINT('',(0.,0.));
+#4319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4320 = PCURVE('',#4321,#4326);
+#4321 = CYLINDRICAL_SURFACE('',#4322,3.5);
+#4322 = AXIS2_PLACEMENT_3D('',#4323,#4324,#4325);
+#4323 = CARTESIAN_POINT('',(0.,0.,1.3));
+#4324 = DIRECTION('',(-0.,-0.,-1.));
+#4325 = DIRECTION('',(1.,0.,0.));
+#4326 = DEFINITIONAL_REPRESENTATION('',(#4327),#4331);
+#4327 = LINE('',#4328,#4329);
+#4328 = CARTESIAN_POINT('',(-0.,-0.8));
+#4329 = VECTOR('',#4330,1.);
+#4330 = DIRECTION('',(-1.,0.));
+#4331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4332 = FACE_BOUND('',#4333,.F.);
+#4333 = EDGE_LOOP('',(#4334));
+#4334 = ORIENTED_EDGE('',*,*,#4127,.T.);
+#4335 = ADVANCED_FACE('',(#4336),#4237,.F.);
+#4336 = FACE_BOUND('',#4337,.F.);
+#4337 = EDGE_LOOP('',(#4338,#4339,#4362,#4393));
+#4338 = ORIENTED_EDGE('',*,*,#4216,.F.);
+#4339 = ORIENTED_EDGE('',*,*,#4340,.T.);
+#4340 = EDGE_CURVE('',#4217,#4341,#4343,.T.);
+#4341 = VERTEX_POINT('',#4342);
+#4342 = CARTESIAN_POINT('',(4.5,0.,1.3));
+#4343 = SEAM_CURVE('',#4344,(#4348,#4355),.PCURVE_S1.);
+#4344 = LINE('',#4345,#4346);
+#4345 = CARTESIAN_POINT('',(4.5,0.,2.));
+#4346 = VECTOR('',#4347,1.);
+#4347 = DIRECTION('',(-0.,-0.,-1.));
+#4348 = PCURVE('',#4237,#4349);
+#4349 = DEFINITIONAL_REPRESENTATION('',(#4350),#4354);
+#4350 = LINE('',#4351,#4352);
+#4351 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4352 = VECTOR('',#4353,1.);
+#4353 = DIRECTION('',(0.,-1.));
+#4354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4355 = PCURVE('',#4237,#4356);
+#4356 = DEFINITIONAL_REPRESENTATION('',(#4357),#4361);
+#4357 = LINE('',#4358,#4359);
+#4358 = CARTESIAN_POINT('',(0.,0.));
+#4359 = VECTOR('',#4360,1.);
+#4360 = DIRECTION('',(0.,-1.));
+#4361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4362 = ORIENTED_EDGE('',*,*,#4363,.T.);
+#4363 = EDGE_CURVE('',#4341,#4341,#4364,.T.);
+#4364 = SURFACE_CURVE('',#4365,(#4370,#4377),.PCURVE_S1.);
+#4365 = CIRCLE('',#4366,4.5);
+#4366 = AXIS2_PLACEMENT_3D('',#4367,#4368,#4369);
+#4367 = CARTESIAN_POINT('',(0.,0.,1.3));
+#4368 = DIRECTION('',(0.,0.,1.));
+#4369 = DIRECTION('',(1.,0.,0.));
+#4370 = PCURVE('',#4237,#4371);
+#4371 = DEFINITIONAL_REPRESENTATION('',(#4372),#4376);
+#4372 = LINE('',#4373,#4374);
+#4373 = CARTESIAN_POINT('',(0.,-0.7));
+#4374 = VECTOR('',#4375,1.);
+#4375 = DIRECTION('',(1.,0.));
+#4376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4377 = PCURVE('',#4378,#4383);
+#4378 = PLANE('',#4379);
+#4379 = AXIS2_PLACEMENT_3D('',#4380,#4381,#4382);
+#4380 = CARTESIAN_POINT('',(4.5,0.,1.3));
+#4381 = DIRECTION('',(0.,0.,-1.));
+#4382 = DIRECTION('',(-1.,0.,0.));
+#4383 = DEFINITIONAL_REPRESENTATION('',(#4384),#4392);
+#4384 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4385,#4386,#4387,#4388,
+#4389,#4390,#4391),.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('') );
+#4385 = CARTESIAN_POINT('',(0.,0.));
+#4386 = CARTESIAN_POINT('',(0.,7.79422863406));
+#4387 = CARTESIAN_POINT('',(6.75,3.89711431703));
+#4388 = CARTESIAN_POINT('',(13.5,1.102182119233E-15));
+#4389 = CARTESIAN_POINT('',(6.75,-3.89711431703));
+#4390 = CARTESIAN_POINT('',(7.105427357601E-15,-7.79422863406));
+#4391 = CARTESIAN_POINT('',(0.,0.));
+#4392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4393 = ORIENTED_EDGE('',*,*,#4340,.F.);
+#4394 = ADVANCED_FACE('',(#4395),#4321,.T.);
+#4395 = FACE_BOUND('',#4396,.F.);
+#4396 = EDGE_LOOP('',(#4397,#4425,#4446,#4447));
+#4397 = ORIENTED_EDGE('',*,*,#4398,.F.);
+#4398 = EDGE_CURVE('',#4399,#4399,#4401,.T.);
+#4399 = VERTEX_POINT('',#4400);
+#4400 = CARTESIAN_POINT('',(3.5,0.,1.3));
+#4401 = SURFACE_CURVE('',#4402,(#4407,#4414),.PCURVE_S1.);
+#4402 = CIRCLE('',#4403,3.5);
+#4403 = AXIS2_PLACEMENT_3D('',#4404,#4405,#4406);
+#4404 = CARTESIAN_POINT('',(0.,0.,1.3));
+#4405 = DIRECTION('',(0.,0.,1.));
+#4406 = DIRECTION('',(1.,0.,0.));
+#4407 = PCURVE('',#4321,#4408);
+#4408 = DEFINITIONAL_REPRESENTATION('',(#4409),#4413);
+#4409 = LINE('',#4410,#4411);
+#4410 = CARTESIAN_POINT('',(-0.,0.));
+#4411 = VECTOR('',#4412,1.);
+#4412 = DIRECTION('',(-1.,0.));
+#4413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4414 = PCURVE('',#4378,#4415);
+#4415 = DEFINITIONAL_REPRESENTATION('',(#4416),#4424);
+#4416 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4417,#4418,#4419,#4420,
+#4421,#4422,#4423),.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('') );
+#4417 = CARTESIAN_POINT('',(1.,0.));
+#4418 = CARTESIAN_POINT('',(1.,6.062177826491));
+#4419 = CARTESIAN_POINT('',(6.25,3.031088913246));
+#4420 = CARTESIAN_POINT('',(11.5,8.572527594031E-16));
+#4421 = CARTESIAN_POINT('',(6.25,-3.031088913246));
+#4422 = CARTESIAN_POINT('',(1.,-6.062177826491));
+#4423 = CARTESIAN_POINT('',(1.,0.));
+#4424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4425 = ORIENTED_EDGE('',*,*,#4426,.T.);
+#4426 = EDGE_CURVE('',#4399,#4301,#4427,.T.);
+#4427 = SEAM_CURVE('',#4428,(#4432,#4439),.PCURVE_S1.);
+#4428 = LINE('',#4429,#4430);
+#4429 = CARTESIAN_POINT('',(3.5,0.,1.3));
+#4430 = VECTOR('',#4431,1.);
+#4431 = DIRECTION('',(0.,0.,1.));
+#4432 = PCURVE('',#4321,#4433);
+#4433 = DEFINITIONAL_REPRESENTATION('',(#4434),#4438);
+#4434 = LINE('',#4435,#4436);
+#4435 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4436 = VECTOR('',#4437,1.);
+#4437 = DIRECTION('',(-0.,-1.));
+#4438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4439 = PCURVE('',#4321,#4440);
+#4440 = DEFINITIONAL_REPRESENTATION('',(#4441),#4445);
+#4441 = LINE('',#4442,#4443);
+#4442 = CARTESIAN_POINT('',(-0.,0.));
+#4443 = VECTOR('',#4444,1.);
+#4444 = DIRECTION('',(-0.,-1.));
+#4445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4446 = ORIENTED_EDGE('',*,*,#4300,.T.);
+#4447 = ORIENTED_EDGE('',*,*,#4426,.F.);
+#4448 = ADVANCED_FACE('',(#4449,#4452),#4378,.F.);
+#4449 = FACE_BOUND('',#4450,.F.);
+#4450 = EDGE_LOOP('',(#4451));
+#4451 = ORIENTED_EDGE('',*,*,#4363,.F.);
+#4452 = FACE_BOUND('',#4453,.F.);
+#4453 = EDGE_LOOP('',(#4454));
+#4454 = ORIENTED_EDGE('',*,*,#4398,.T.);
+#4455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4459)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4456,#4457,#4458)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4456 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4457 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4458 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4459 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4456,
+  'distance_accuracy_value','confusion accuracy');
+#4460 = PRODUCT_TYPE('part',$,(#7));
+#4461 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4462),#4455);
+#4462 = STYLED_ITEM('color',(#4463),#15);
+#4463 = PRESENTATION_STYLE_ASSIGNMENT((#4464,#4470));
+#4464 = SURFACE_STYLE_USAGE(.BOTH.,#4465);
+#4465 = SURFACE_SIDE_STYLE('',(#4466));
+#4466 = SURFACE_STYLE_FILL_AREA(#4467);
+#4467 = FILL_AREA_STYLE('',(#4468));
+#4468 = FILL_AREA_STYLE_COLOUR('',#4469);
+#4469 = COLOUR_RGB('',0.219607844949,0.219607844949,0.219607844949);
+#4470 = CURVE_STYLE('',#4471,POSITIVE_LENGTH_MEASURE(0.1),#4469);
+#4471 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-6-arm-horn.fcstd b/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-6-arm-horn.fcstd
new file mode 100644
index 00000000..ee2daa5d
Binary files /dev/null and b/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-6-arm-horn.fcstd differ
diff --git a/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-6-arms-horn.stl b/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-6-arms-horn.stl
new file mode 100644
index 00000000..b341930f
Binary files /dev/null and b/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-6-arms-horn.stl differ
diff --git a/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-6-arms-horn.stp b/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-6-arms-horn.stp
new file mode 100644
index 00000000..d33ade59
--- /dev/null
+++ b/Electrical Parts/Servos/SpringRC-SM-S4303R/SM-S4303R-6-arms-horn.stp	
@@ -0,0 +1,5700 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/development/printbot_part_
+library/servos/SpringRC-SM-S4303R/step-stl/SM-S4303R-6-arms-horn.stp',
+  '2014-08-17T18:53:07',('FreeCAD'),('FreeCAD'),
+  'Open CASCADE STEP processor 6.7','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('Horn-6-arms-final','Horn-6-arms-final','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#4663);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#163,#220,#259,#298,#357,#412,#447,#500,
+    #559,#2001,#2040,#2142,#2191,#2245,#2294,#2343,#2393,#2447,#2496,
+    #2545,#2595,#2674,#2722,#2798,#2847,#2897,#2946,#2995,#3049,#3099,
+    #3148,#3196,#3250,#3326,#3353,#3407,#3461,#3515,#3569,#3623,#3677,
+    #3731,#3785,#3839,#3893,#3947,#4001,#4055,#4109,#4163,#4217,#4271,
+    #4325,#4384,#4504,#4543,#4602,#4656));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#50,#77,#78));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.2,0.,-1.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.2,0.,-3.));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.2,0.,-0.7));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,0.,-1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,4.2);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(0.,0.,-0.7));
+#35 = DIRECTION('',(0.,0.,1.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(-0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#32,#44);
+#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49);
+#45 = LINE('',#46,#47);
+#46 = CARTESIAN_POINT('',(-0.,0.));
+#47 = VECTOR('',#48,1.);
+#48 = DIRECTION('',(-0.,-1.));
+#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#50 = ORIENTED_EDGE('',*,*,#51,.F.);
+#51 = EDGE_CURVE('',#22,#22,#52,.T.);
+#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.);
+#53 = CIRCLE('',#54,4.2);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(0.,0.,-1.));
+#56 = DIRECTION('',(0.,0.,-1.));
+#57 = DIRECTION('',(1.,0.,0.));
+#58 = PCURVE('',#32,#59);
+#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-0.,-0.3));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(-1.,0.));
+#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#65 = PCURVE('',#66,#71);
+#66 = CONICAL_SURFACE('',#67,4.2,0.785398163397);
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(0.,0.,-1.));
+#69 = DIRECTION('',(0.,0.,1.));
+#70 = DIRECTION('',(1.,0.,0.));
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(-0.,-0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(-1.,-0.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#21,.T.);
+#78 = ORIENTED_EDGE('',*,*,#79,.T.);
+#79 = EDGE_CURVE('',#24,#24,#80,.T.);
+#80 = SURFACE_CURVE('',#81,(#86,#93),.PCURVE_S1.);
+#81 = CIRCLE('',#82,4.2);
+#82 = AXIS2_PLACEMENT_3D('',#83,#84,#85);
+#83 = CARTESIAN_POINT('',(0.,0.,-3.));
+#84 = DIRECTION('',(0.,0.,-1.));
+#85 = DIRECTION('',(1.,0.,0.));
+#86 = PCURVE('',#32,#87);
+#87 = DEFINITIONAL_REPRESENTATION('',(#88),#92);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-0.,-2.3));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(-1.,0.));
+#92 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#93 = PCURVE('',#94,#99);
+#94 = TOROIDAL_SURFACE('',#95,4.1,0.1);
+#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);
+#96 = CARTESIAN_POINT('',(0.,0.,-3.));
+#97 = DIRECTION('',(-0.,-0.,-1.));
+#98 = DIRECTION('',(1.,0.,0.));
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = LINE('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = VECTOR('',#103,1.);
+#103 = DIRECTION('',(1.,0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#105 = ADVANCED_FACE('',(#106),#94,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108,#130,#131,#132));
+#108 = ORIENTED_EDGE('',*,*,#109,.F.);
+#109 = EDGE_CURVE('',#24,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(4.1,0.,-3.1));
+#112 = SEAM_CURVE('',#113,(#118,#124),.PCURVE_S1.);
+#113 = CIRCLE('',#114,0.1);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(4.1,0.,-3.));
+#116 = DIRECTION('',(-0.,1.,0.));
+#117 = DIRECTION('',(1.,0.,0.));
+#118 = PCURVE('',#94,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#123);
+#120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#121,#122),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = CARTESIAN_POINT('',(0.,1.570796326795));
+#123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#124 = PCURVE('',#94,#125);
+#125 = DEFINITIONAL_REPRESENTATION('',(#126),#129);
+#126 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#127,#128),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#127 = CARTESIAN_POINT('',(6.28318530718,0.));
+#128 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#130 = ORIENTED_EDGE('',*,*,#79,.T.);
+#131 = ORIENTED_EDGE('',*,*,#109,.T.);
+#132 = ORIENTED_EDGE('',*,*,#133,.F.);
+#133 = EDGE_CURVE('',#110,#110,#134,.T.);
+#134 = SURFACE_CURVE('',#135,(#140,#147),.PCURVE_S1.);
+#135 = CIRCLE('',#136,4.1);
+#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139);
+#137 = CARTESIAN_POINT('',(0.,0.,-3.1));
+#138 = DIRECTION('',(0.,0.,-1.));
+#139 = DIRECTION('',(1.,0.,0.));
+#140 = PCURVE('',#94,#141);
+#141 = DEFINITIONAL_REPRESENTATION('',(#142),#146);
+#142 = LINE('',#143,#144);
+#143 = CARTESIAN_POINT('',(0.,1.570796326795));
+#144 = VECTOR('',#145,1.);
+#145 = DIRECTION('',(1.,0.));
+#146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#147 = PCURVE('',#148,#153);
+#148 = PLANE('',#149);
+#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150 = CARTESIAN_POINT('',(4.2,0.,-3.1));
+#151 = DIRECTION('',(0.,0.,1.));
+#152 = DIRECTION('',(1.,0.,0.));
+#153 = DEFINITIONAL_REPRESENTATION('',(#154),#162);
+#154 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#155,#156,#157,#158,#159,#160
+,#161),.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(
+  '') );
+#155 = CARTESIAN_POINT('',(-1.E-01,0.));
+#156 = CARTESIAN_POINT('',(-1.E-01,-7.101408311032));
+#157 = CARTESIAN_POINT('',(-6.25,-3.550704155516));
+#158 = CARTESIAN_POINT('',(-12.4,-1.004210375301E-15));
+#159 = CARTESIAN_POINT('',(-6.25,3.550704155516));
+#160 = CARTESIAN_POINT('',(-0.1,7.101408311032));
+#161 = CARTESIAN_POINT('',(-1.E-01,0.));
+#162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#163 = ADVANCED_FACE('',(#164),#66,.T.);
+#164 = FACE_BOUND('',#165,.T.);
+#165 = EDGE_LOOP('',(#166,#187,#218,#219));
+#166 = ORIENTED_EDGE('',*,*,#167,.F.);
+#167 = EDGE_CURVE('',#168,#22,#170,.T.);
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(4.5,0.,-0.7));
+#170 = SEAM_CURVE('',#171,(#175,#181),.PCURVE_S1.);
+#171 = LINE('',#172,#173);
+#172 = CARTESIAN_POINT('',(4.2,0.,-1.));
+#173 = VECTOR('',#174,1.);
+#174 = DIRECTION('',(-0.707106781187,0.,-0.707106781187));
+#175 = PCURVE('',#66,#176);
+#176 = DEFINITIONAL_REPRESENTATION('',(#177),#180);
+#177 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#178,#179),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.424264068712,0.),.PIECEWISE_BEZIER_KNOTS.);
+#178 = CARTESIAN_POINT('',(0.,0.3));
+#179 = CARTESIAN_POINT('',(0.,0.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#66,#182);
+#182 = DEFINITIONAL_REPRESENTATION('',(#183),#186);
+#183 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#184,#185),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.424264068712,0.),.PIECEWISE_BEZIER_KNOTS.);
+#184 = CARTESIAN_POINT('',(-6.28318530718,0.3));
+#185 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#187 = ORIENTED_EDGE('',*,*,#188,.T.);
+#188 = EDGE_CURVE('',#168,#168,#189,.T.);
+#189 = SURFACE_CURVE('',#190,(#195,#202),.PCURVE_S1.);
+#190 = CIRCLE('',#191,4.5);
+#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194);
+#192 = CARTESIAN_POINT('',(0.,0.,-0.7));
+#193 = DIRECTION('',(0.,0.,-1.));
+#194 = DIRECTION('',(1.,0.,0.));
+#195 = PCURVE('',#66,#196);
+#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201);
+#197 = LINE('',#198,#199);
+#198 = CARTESIAN_POINT('',(0.,0.3));
+#199 = VECTOR('',#200,1.);
+#200 = DIRECTION('',(-1.,-0.));
+#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#202 = PCURVE('',#203,#208);
+#203 = PLANE('',#204);
+#204 = AXIS2_PLACEMENT_3D('',#205,#206,#207);
+#205 = CARTESIAN_POINT('',(5.,0.,-0.7));
+#206 = DIRECTION('',(0.,0.,1.));
+#207 = DIRECTION('',(1.,0.,0.));
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#217);
+#209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#210,#211,#212,#213,#214,#215
+,#216),.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(
+  '') );
+#210 = CARTESIAN_POINT('',(-0.5,0.));
+#211 = CARTESIAN_POINT('',(-0.5,-7.79422863406));
+#212 = CARTESIAN_POINT('',(-7.25,-3.89711431703));
+#213 = CARTESIAN_POINT('',(-14.,-1.102182119233E-15));
+#214 = CARTESIAN_POINT('',(-7.25,3.89711431703));
+#215 = CARTESIAN_POINT('',(-0.5,7.79422863406));
+#216 = CARTESIAN_POINT('',(-0.5,0.));
+#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#218 = ORIENTED_EDGE('',*,*,#167,.T.);
+#219 = ORIENTED_EDGE('',*,*,#51,.F.);
+#220 = ADVANCED_FACE('',(#221,#224),#148,.F.);
+#221 = FACE_BOUND('',#222,.F.);
+#222 = EDGE_LOOP('',(#223));
+#223 = ORIENTED_EDGE('',*,*,#133,.F.);
+#224 = FACE_BOUND('',#225,.F.);
+#225 = EDGE_LOOP('',(#226));
+#226 = ORIENTED_EDGE('',*,*,#227,.T.);
+#227 = EDGE_CURVE('',#228,#228,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(2.9,0.,-3.1));
+#230 = SURFACE_CURVE('',#231,(#236,#247),.PCURVE_S1.);
+#231 = CIRCLE('',#232,2.9);
+#232 = AXIS2_PLACEMENT_3D('',#233,#234,#235);
+#233 = CARTESIAN_POINT('',(0.,0.,-3.1));
+#234 = DIRECTION('',(0.,0.,-1.));
+#235 = DIRECTION('',(1.,0.,0.));
+#236 = PCURVE('',#148,#237);
+#237 = DEFINITIONAL_REPRESENTATION('',(#238),#246);
+#238 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#239,#240,#241,#242,#243,#244
+,#245),.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(
+  '') );
+#239 = CARTESIAN_POINT('',(-1.3,0.));
+#240 = CARTESIAN_POINT('',(-1.3,-5.02294734195));
+#241 = CARTESIAN_POINT('',(-5.65,-2.511473670975));
+#242 = CARTESIAN_POINT('',(-10.,-7.102951435055E-16));
+#243 = CARTESIAN_POINT('',(-5.65,2.511473670975));
+#244 = CARTESIAN_POINT('',(-1.3,5.02294734195));
+#245 = CARTESIAN_POINT('',(-1.3,0.));
+#246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#247 = PCURVE('',#248,#253);
+#248 = CYLINDRICAL_SURFACE('',#249,2.9);
+#249 = AXIS2_PLACEMENT_3D('',#250,#251,#252);
+#250 = CARTESIAN_POINT('',(0.,0.,-3.1));
+#251 = DIRECTION('',(0.,0.,-1.));
+#252 = DIRECTION('',(1.,0.,0.));
+#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258);
+#254 = LINE('',#255,#256);
+#255 = CARTESIAN_POINT('',(0.,0.));
+#256 = VECTOR('',#257,1.);
+#257 = DIRECTION('',(1.,0.));
+#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#259 = ADVANCED_FACE('',(#260,#263),#203,.F.);
+#260 = FACE_BOUND('',#261,.F.);
+#261 = EDGE_LOOP('',(#262));
+#262 = ORIENTED_EDGE('',*,*,#188,.T.);
+#263 = FACE_BOUND('',#264,.F.);
+#264 = EDGE_LOOP('',(#265));
+#265 = ORIENTED_EDGE('',*,*,#266,.F.);
+#266 = EDGE_CURVE('',#267,#267,#269,.T.);
+#267 = VERTEX_POINT('',#268);
+#268 = CARTESIAN_POINT('',(5.,0.,-0.7));
+#269 = SURFACE_CURVE('',#270,(#275,#286),.PCURVE_S1.);
+#270 = CIRCLE('',#271,5.);
+#271 = AXIS2_PLACEMENT_3D('',#272,#273,#274);
+#272 = CARTESIAN_POINT('',(0.,0.,-0.7));
+#273 = DIRECTION('',(0.,0.,-1.));
+#274 = DIRECTION('',(1.,0.,0.));
+#275 = PCURVE('',#203,#276);
+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#285);
+#277 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#278,#279,#280,#281,#282,#283
+,#284),.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(
+  '') );
+#278 = CARTESIAN_POINT('',(0.,0.));
+#279 = CARTESIAN_POINT('',(0.,-8.660254037844));
+#280 = CARTESIAN_POINT('',(-7.5,-4.330127018922));
+#281 = CARTESIAN_POINT('',(-15.,-1.224646799147E-15));
+#282 = CARTESIAN_POINT('',(-7.5,4.330127018922));
+#283 = CARTESIAN_POINT('',(-7.993605777301E-15,8.660254037844));
+#284 = CARTESIAN_POINT('',(0.,0.));
+#285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#286 = PCURVE('',#287,#292);
+#287 = CYLINDRICAL_SURFACE('',#288,5.);
+#288 = AXIS2_PLACEMENT_3D('',#289,#290,#291);
+#289 = CARTESIAN_POINT('',(0.,0.,0.));
+#290 = DIRECTION('',(0.,0.,1.));
+#291 = DIRECTION('',(1.,0.,0.));
+#292 = DEFINITIONAL_REPRESENTATION('',(#293),#297);
+#293 = LINE('',#294,#295);
+#294 = CARTESIAN_POINT('',(-0.,-0.7));
+#295 = VECTOR('',#296,1.);
+#296 = DIRECTION('',(-1.,0.));
+#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#298 = ADVANCED_FACE('',(#299),#248,.F.);
+#299 = FACE_BOUND('',#300,.F.);
+#300 = EDGE_LOOP('',(#301,#302,#325,#356));
+#301 = ORIENTED_EDGE('',*,*,#227,.F.);
+#302 = ORIENTED_EDGE('',*,*,#303,.T.);
+#303 = EDGE_CURVE('',#228,#304,#306,.T.);
+#304 = VERTEX_POINT('',#305);
+#305 = CARTESIAN_POINT('',(2.9,0.,0.7));
+#306 = SEAM_CURVE('',#307,(#311,#318),.PCURVE_S1.);
+#307 = LINE('',#308,#309);
+#308 = CARTESIAN_POINT('',(2.9,0.,-3.1));
+#309 = VECTOR('',#310,1.);
+#310 = DIRECTION('',(0.,0.,1.));
+#311 = PCURVE('',#248,#312);
+#312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);
+#313 = LINE('',#314,#315);
+#314 = CARTESIAN_POINT('',(6.28318530718,0.));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,-1.));
+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#318 = PCURVE('',#248,#319);
+#319 = DEFINITIONAL_REPRESENTATION('',(#320),#324);
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(0.,0.));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(0.,-1.));
+#324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#325 = ORIENTED_EDGE('',*,*,#326,.T.);
+#326 = EDGE_CURVE('',#304,#304,#327,.T.);
+#327 = SURFACE_CURVE('',#328,(#333,#340),.PCURVE_S1.);
+#328 = CIRCLE('',#329,2.9);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(0.,0.,0.7));
+#331 = DIRECTION('',(0.,0.,-1.));
+#332 = DIRECTION('',(1.,0.,0.));
+#333 = PCURVE('',#248,#334);
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(0.,-3.8));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = PCURVE('',#341,#346);
+#341 = PLANE('',#342);
+#342 = AXIS2_PLACEMENT_3D('',#343,#344,#345);
+#343 = CARTESIAN_POINT('',(2.9,0.,0.7));
+#344 = DIRECTION('',(0.,0.,1.));
+#345 = DIRECTION('',(1.,0.,0.));
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#355);
+#347 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#348,#349,#350,#351,#352,#353
+,#354),.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(
+  '') );
+#348 = CARTESIAN_POINT('',(0.,0.));
+#349 = CARTESIAN_POINT('',(0.,-5.02294734195));
+#350 = CARTESIAN_POINT('',(-4.35,-2.511473670975));
+#351 = CARTESIAN_POINT('',(-8.7,-7.102951435055E-16));
+#352 = CARTESIAN_POINT('',(-4.35,2.511473670975));
+#353 = CARTESIAN_POINT('',(-4.440892098501E-15,5.02294734195));
+#354 = CARTESIAN_POINT('',(0.,0.));
+#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#356 = ORIENTED_EDGE('',*,*,#303,.F.);
+#357 = ADVANCED_FACE('',(#358),#287,.T.);
+#358 = FACE_BOUND('',#359,.F.);
+#359 = EDGE_LOOP('',(#360,#383,#410,#411));
+#360 = ORIENTED_EDGE('',*,*,#361,.F.);
+#361 = EDGE_CURVE('',#362,#267,#364,.T.);
+#362 = VERTEX_POINT('',#363);
+#363 = CARTESIAN_POINT('',(5.,0.,-0.3));
+#364 = SEAM_CURVE('',#365,(#369,#376),.PCURVE_S1.);
+#365 = LINE('',#366,#367);
+#366 = CARTESIAN_POINT('',(5.,0.,0.));
+#367 = VECTOR('',#368,1.);
+#368 = DIRECTION('',(0.,0.,-1.));
+#369 = PCURVE('',#287,#370);
+#370 = DEFINITIONAL_REPRESENTATION('',(#371),#375);
+#371 = LINE('',#372,#373);
+#372 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#373 = VECTOR('',#374,1.);
+#374 = DIRECTION('',(-0.,-1.));
+#375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#376 = PCURVE('',#287,#377);
+#377 = DEFINITIONAL_REPRESENTATION('',(#378),#382);
+#378 = LINE('',#379,#380);
+#379 = CARTESIAN_POINT('',(-0.,0.));
+#380 = VECTOR('',#381,1.);
+#381 = DIRECTION('',(-0.,-1.));
+#382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#383 = ORIENTED_EDGE('',*,*,#384,.F.);
+#384 = EDGE_CURVE('',#362,#362,#385,.T.);
+#385 = SURFACE_CURVE('',#386,(#391,#398),.PCURVE_S1.);
+#386 = CIRCLE('',#387,5.);
+#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390);
+#388 = CARTESIAN_POINT('',(0.,0.,-0.3));
+#389 = DIRECTION('',(0.,0.,-1.));
+#390 = DIRECTION('',(1.,0.,0.));
+#391 = PCURVE('',#287,#392);
+#392 = DEFINITIONAL_REPRESENTATION('',(#393),#397);
+#393 = LINE('',#394,#395);
+#394 = CARTESIAN_POINT('',(-0.,-0.3));
+#395 = VECTOR('',#396,1.);
+#396 = DIRECTION('',(-1.,0.));
+#397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#398 = PCURVE('',#399,#404);
+#399 = CONICAL_SURFACE('',#400,5.,0.785398163397);
+#400 = AXIS2_PLACEMENT_3D('',#401,#402,#403);
+#401 = CARTESIAN_POINT('',(0.,0.,-0.3));
+#402 = DIRECTION('',(0.,0.,1.));
+#403 = DIRECTION('',(1.,0.,0.));
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(-0.,-0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(-1.,-0.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = ORIENTED_EDGE('',*,*,#361,.T.);
+#411 = ORIENTED_EDGE('',*,*,#266,.T.);
+#412 = ADVANCED_FACE('',(#413,#416),#341,.F.);
+#413 = FACE_BOUND('',#414,.F.);
+#414 = EDGE_LOOP('',(#415));
+#415 = ORIENTED_EDGE('',*,*,#326,.F.);
+#416 = FACE_BOUND('',#417,.F.);
+#417 = EDGE_LOOP('',(#418));
+#418 = ORIENTED_EDGE('',*,*,#419,.F.);
+#419 = EDGE_CURVE('',#420,#420,#422,.T.);
+#420 = VERTEX_POINT('',#421);
+#421 = CARTESIAN_POINT('',(1.4,0.,0.7));
+#422 = SURFACE_CURVE('',#423,(#428,#435),.PCURVE_S1.);
+#423 = CIRCLE('',#424,1.4);
+#424 = AXIS2_PLACEMENT_3D('',#425,#426,#427);
+#425 = CARTESIAN_POINT('',(0.,0.,0.7));
+#426 = DIRECTION('',(0.,0.,1.));
+#427 = DIRECTION('',(1.,0.,0.));
+#428 = PCURVE('',#341,#429);
+#429 = DEFINITIONAL_REPRESENTATION('',(#430),#434);
+#430 = CIRCLE('',#431,1.4);
+#431 = AXIS2_PLACEMENT_2D('',#432,#433);
+#432 = CARTESIAN_POINT('',(-2.9,0.));
+#433 = DIRECTION('',(1.,0.));
+#434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#435 = PCURVE('',#436,#441);
+#436 = CYLINDRICAL_SURFACE('',#437,1.4);
+#437 = AXIS2_PLACEMENT_3D('',#438,#439,#440);
+#438 = CARTESIAN_POINT('',(0.,0.,1.9));
+#439 = DIRECTION('',(0.,0.,1.));
+#440 = DIRECTION('',(1.,0.,0.));
+#441 = DEFINITIONAL_REPRESENTATION('',(#442),#446);
+#442 = LINE('',#443,#444);
+#443 = CARTESIAN_POINT('',(0.,-1.2));
+#444 = VECTOR('',#445,1.);
+#445 = DIRECTION('',(1.,0.));
+#446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#447 = ADVANCED_FACE('',(#448),#399,.T.);
+#448 = FACE_BOUND('',#449,.T.);
+#449 = EDGE_LOOP('',(#450,#471,#498,#499));
+#450 = ORIENTED_EDGE('',*,*,#451,.F.);
+#451 = EDGE_CURVE('',#452,#362,#454,.T.);
+#452 = VERTEX_POINT('',#453);
+#453 = CARTESIAN_POINT('',(5.3,0.,0.));
+#454 = SEAM_CURVE('',#455,(#459,#465),.PCURVE_S1.);
+#455 = LINE('',#456,#457);
+#456 = CARTESIAN_POINT('',(5.,0.,-0.3));
+#457 = VECTOR('',#458,1.);
+#458 = DIRECTION('',(-0.707106781187,0.,-0.707106781187));
+#459 = PCURVE('',#399,#460);
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#464);
+#461 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#462,#463),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.424264068712,0.),.PIECEWISE_BEZIER_KNOTS.);
+#462 = CARTESIAN_POINT('',(0.,0.3));
+#463 = CARTESIAN_POINT('',(0.,0.));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = PCURVE('',#399,#466);
+#466 = DEFINITIONAL_REPRESENTATION('',(#467),#470);
+#467 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#468,#469),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.424264068712,0.),.PIECEWISE_BEZIER_KNOTS.);
+#468 = CARTESIAN_POINT('',(-6.28318530718,0.3));
+#469 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#471 = ORIENTED_EDGE('',*,*,#472,.T.);
+#472 = EDGE_CURVE('',#452,#452,#473,.T.);
+#473 = SURFACE_CURVE('',#474,(#479,#486),.PCURVE_S1.);
+#474 = CIRCLE('',#475,5.3);
+#475 = AXIS2_PLACEMENT_3D('',#476,#477,#478);
+#476 = CARTESIAN_POINT('',(0.,0.,0.));
+#477 = DIRECTION('',(0.,0.,-1.));
+#478 = DIRECTION('',(1.,0.,0.));
+#479 = PCURVE('',#399,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(0.,0.3));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(-1.,-0.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = PCURVE('',#487,#492);
+#487 = PLANE('',#488);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(13.865067283731,-2.379229414479,0.));
+#490 = DIRECTION('',(0.,0.,-1.));
+#491 = DIRECTION('',(-1.,0.,0.));
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = CIRCLE('',#494,5.3);
+#494 = AXIS2_PLACEMENT_2D('',#495,#496);
+#495 = CARTESIAN_POINT('',(13.865067283731,2.379229414479));
+#496 = DIRECTION('',(-1.,0.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = ORIENTED_EDGE('',*,*,#451,.T.);
+#499 = ORIENTED_EDGE('',*,*,#384,.F.);
+#500 = ADVANCED_FACE('',(#501),#436,.F.);
+#501 = FACE_BOUND('',#502,.F.);
+#502 = EDGE_LOOP('',(#503,#536,#557,#558));
+#503 = ORIENTED_EDGE('',*,*,#504,.F.);
+#504 = EDGE_CURVE('',#505,#505,#507,.T.);
+#505 = VERTEX_POINT('',#506);
+#506 = CARTESIAN_POINT('',(1.4,0.,1.9));
+#507 = SURFACE_CURVE('',#508,(#513,#520),.PCURVE_S1.);
+#508 = CIRCLE('',#509,1.4);
+#509 = AXIS2_PLACEMENT_3D('',#510,#511,#512);
+#510 = CARTESIAN_POINT('',(0.,0.,1.9));
+#511 = DIRECTION('',(0.,0.,1.));
+#512 = DIRECTION('',(1.,0.,0.));
+#513 = PCURVE('',#436,#514);
+#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519);
+#515 = LINE('',#516,#517);
+#516 = CARTESIAN_POINT('',(0.,0.));
+#517 = VECTOR('',#518,1.);
+#518 = DIRECTION('',(1.,0.));
+#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#520 = PCURVE('',#521,#526);
+#521 = PLANE('',#522);
+#522 = AXIS2_PLACEMENT_3D('',#523,#524,#525);
+#523 = CARTESIAN_POINT('',(3.,0.,1.9));
+#524 = DIRECTION('',(0.,0.,-1.));
+#525 = DIRECTION('',(-1.,0.,0.));
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#535);
+#527 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#528,#529,#530,#531,#532,#533
+,#534),.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(
+  '') );
+#528 = CARTESIAN_POINT('',(1.6,0.));
+#529 = CARTESIAN_POINT('',(1.6,2.424871130596));
+#530 = CARTESIAN_POINT('',(3.7,1.212435565298));
+#531 = CARTESIAN_POINT('',(5.8,3.429011037613E-16));
+#532 = CARTESIAN_POINT('',(3.7,-1.212435565298));
+#533 = CARTESIAN_POINT('',(1.6,-2.424871130596));
+#534 = CARTESIAN_POINT('',(1.6,0.));
+#535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#536 = ORIENTED_EDGE('',*,*,#537,.T.);
+#537 = EDGE_CURVE('',#505,#420,#538,.T.);
+#538 = SEAM_CURVE('',#539,(#543,#550),.PCURVE_S1.);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(1.4,0.,1.9));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(-0.,-0.,-1.));
+#543 = PCURVE('',#436,#544);
+#544 = DEFINITIONAL_REPRESENTATION('',(#545),#549);
+#545 = LINE('',#546,#547);
+#546 = CARTESIAN_POINT('',(6.28318530718,0.));
+#547 = VECTOR('',#548,1.);
+#548 = DIRECTION('',(0.,-1.));
+#549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#550 = PCURVE('',#436,#551);
+#551 = DEFINITIONAL_REPRESENTATION('',(#552),#556);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(0.,0.));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(0.,-1.));
+#556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#557 = ORIENTED_EDGE('',*,*,#419,.T.);
+#558 = ORIENTED_EDGE('',*,*,#537,.F.);
+#559 = ADVANCED_FACE('',(#560,#563,#1371,#1406,#1441,#1476,#1511,#1546,
+    #1581,#1616,#1651,#1686,#1721,#1756,#1791,#1826,#1861,#1896,#1931,
+    #1966),#487,.T.);
+#560 = FACE_BOUND('',#561,.T.);
+#561 = EDGE_LOOP('',(#562));
+#562 = ORIENTED_EDGE('',*,*,#472,.F.);
+#563 = FACE_BOUND('',#564,.T.);
+#564 = EDGE_LOOP('',(#565,#599,#627,#660,#688,#721,#749,#782,#806,#834,
+    #863,#891,#920,#948,#976,#1003,#1031,#1064,#1092,#1125,#1153,#1185,
+    #1208,#1236,#1265,#1293,#1322,#1350));
+#565 = ORIENTED_EDGE('',*,*,#566,.F.);
+#566 = EDGE_CURVE('',#567,#569,#571,.T.);
+#567 = VERTEX_POINT('',#568);
+#568 = CARTESIAN_POINT('',(13.865067283731,-2.379229414479,0.));
+#569 = VERTEX_POINT('',#570);
+#570 = CARTESIAN_POINT('',(15.95,0.,0.));
+#571 = SURFACE_CURVE('',#572,(#577,#588),.PCURVE_S1.);
+#572 = CIRCLE('',#573,2.4);
+#573 = AXIS2_PLACEMENT_3D('',#574,#575,#576);
+#574 = CARTESIAN_POINT('',(13.55,0.,0.));
+#575 = DIRECTION('',(0.,0.,1.));
+#576 = DIRECTION('',(-1.,0.,0.));
+#577 = PCURVE('',#487,#578);
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#587);
+#579 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#580,#581,#582,#583,#584,#585
+,#586),.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(
+  '') );
+#580 = CARTESIAN_POINT('',(2.715067283731,2.379229414479));
+#581 = CARTESIAN_POINT('',(2.715067283731,-1.777692523686));
+#582 = CARTESIAN_POINT('',(-0.884932716269,0.300768445396));
+#583 = CARTESIAN_POINT('',(-4.484932716269,2.379229414479));
+#584 = CARTESIAN_POINT('',(-0.884932716269,4.457690383562));
+#585 = CARTESIAN_POINT('',(2.715067283731,6.536151352644));
+#586 = CARTESIAN_POINT('',(2.715067283731,2.379229414479));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#589,#594);
+#589 = CYLINDRICAL_SURFACE('',#590,2.4);
+#590 = AXIS2_PLACEMENT_3D('',#591,#592,#593);
+#591 = CARTESIAN_POINT('',(13.55,0.,0.));
+#592 = DIRECTION('',(0.,0.,-1.));
+#593 = DIRECTION('',(-1.,0.,0.));
+#594 = DEFINITIONAL_REPRESENTATION('',(#595),#598);
+#595 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#596,#597),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.702454388914,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#596 = CARTESIAN_POINT('',(-1.702454388914,0.));
+#597 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#599 = ORIENTED_EDGE('',*,*,#600,.T.);
+#600 = EDGE_CURVE('',#567,#601,#603,.T.);
+#601 = VERTEX_POINT('',#602);
+#602 = CARTESIAN_POINT('',(6.325903307349,-3.37759632319,0.));
+#603 = SURFACE_CURVE('',#604,(#608,#615),.PCURVE_S1.);
+#604 = LINE('',#605,#606);
+#605 = CARTESIAN_POINT('',(13.865067283731,-2.379229414479,0.));
+#606 = VECTOR('',#607,1.);
+#607 = DIRECTION('',(-0.991345589366,-0.131278034888,-0.));
+#608 = PCURVE('',#487,#609);
+#609 = DEFINITIONAL_REPRESENTATION('',(#610),#614);
+#610 = LINE('',#611,#612);
+#611 = CARTESIAN_POINT('',(0.,0.));
+#612 = VECTOR('',#613,1.);
+#613 = DIRECTION('',(0.991345589366,-0.131278034888));
+#614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#615 = PCURVE('',#616,#621);
+#616 = PLANE('',#617);
+#617 = AXIS2_PLACEMENT_3D('',#618,#619,#620);
+#618 = CARTESIAN_POINT('',(13.865067283731,-2.379229414479,0.));
+#619 = DIRECTION('',(0.131278034888,-0.991345589366,0.));
+#620 = DIRECTION('',(-0.991345589366,-0.131278034888,0.));
+#621 = DEFINITIONAL_REPRESENTATION('',(#622),#626);
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(0.,0.));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(1.,0.));
+#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#627 = ORIENTED_EDGE('',*,*,#628,.T.);
+#628 = EDGE_CURVE('',#601,#629,#631,.T.);
+#629 = VERTEX_POINT('',#630);
+#630 = CARTESIAN_POINT('',(6.088035873286,-3.789594804453,0.));
+#631 = SURFACE_CURVE('',#632,(#637,#648),.PCURVE_S1.);
+#632 = CIRCLE('',#633,0.3);
+#633 = AXIS2_PLACEMENT_3D('',#634,#635,#636);
+#634 = CARTESIAN_POINT('',(6.365286717816,-3.675,0.));
+#635 = DIRECTION('',(0.,0.,1.));
+#636 = DIRECTION('',(-1.,0.,0.));
+#637 = PCURVE('',#487,#638);
+#638 = DEFINITIONAL_REPRESENTATION('',(#639),#647);
+#639 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#640,#641,#642,#643,#644,#645
+,#646),.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(
+  '') );
+#640 = CARTESIAN_POINT('',(7.799780565916,-1.295770585521));
+#641 = CARTESIAN_POINT('',(7.799780565916,-1.815385827792));
+#642 = CARTESIAN_POINT('',(7.349780565916,-1.555578206656));
+#643 = CARTESIAN_POINT('',(6.899780565916,-1.295770585521));
+#644 = CARTESIAN_POINT('',(7.349780565916,-1.035962964386));
+#645 = CARTESIAN_POINT('',(7.799780565916,-0.77615534325));
+#646 = CARTESIAN_POINT('',(7.799780565916,-1.295770585521));
+#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#648 = PCURVE('',#649,#654);
+#649 = CYLINDRICAL_SURFACE('',#650,0.3);
+#650 = AXIS2_PLACEMENT_3D('',#651,#652,#653);
+#651 = CARTESIAN_POINT('',(6.365286717816,-3.675,0.));
+#652 = DIRECTION('',(0.,0.,-1.));
+#653 = DIRECTION('',(-1.,0.,0.));
+#654 = DEFINITIONAL_REPRESENTATION('',(#655),#659);
+#655 = LINE('',#656,#657);
+#656 = CARTESIAN_POINT('',(-0.,0.));
+#657 = VECTOR('',#658,1.);
+#658 = DIRECTION('',(-1.,0.));
+#659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#660 = ORIENTED_EDGE('',*,*,#661,.T.);
+#661 = EDGE_CURVE('',#629,#662,#664,.T.);
+#662 = VERTEX_POINT('',#663);
+#663 = CARTESIAN_POINT('',(8.993006756236,-10.81788578565,0.));
+#664 = SURFACE_CURVE('',#665,(#669,#676),.PCURVE_S1.);
+#665 = LINE('',#666,#667);
+#666 = CARTESIAN_POINT('',(6.088035873286,-3.789594804453,0.));
+#667 = VECTOR('',#668,1.);
+#668 = DIRECTION('',(0.381982681511,-0.924169481765,0.));
+#669 = PCURVE('',#487,#670);
+#670 = DEFINITIONAL_REPRESENTATION('',(#671),#675);
+#671 = LINE('',#672,#673);
+#672 = CARTESIAN_POINT('',(7.777031410445,-1.410365389974));
+#673 = VECTOR('',#674,1.);
+#674 = DIRECTION('',(-0.381982681511,-0.924169481765));
+#675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#676 = PCURVE('',#677,#682);
+#677 = PLANE('',#678);
+#678 = AXIS2_PLACEMENT_3D('',#679,#680,#681);
+#679 = CARTESIAN_POINT('',(6.088035873286,-3.789594804453,0.));
+#680 = DIRECTION('',(0.924169481765,0.381982681511,0.));
+#681 = DIRECTION('',(0.381982681511,-0.924169481765,0.));
+#682 = DEFINITIONAL_REPRESENTATION('',(#683),#687);
+#683 = LINE('',#684,#685);
+#684 = CARTESIAN_POINT('',(0.,0.));
+#685 = VECTOR('',#686,1.);
+#686 = DIRECTION('',(1.,0.));
+#687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#688 = ORIENTED_EDGE('',*,*,#689,.F.);
+#689 = EDGE_CURVE('',#690,#662,#692,.T.);
+#690 = VERTEX_POINT('',#691);
+#691 = CARTESIAN_POINT('',(4.872060527496,-13.19711520013,0.));
+#692 = SURFACE_CURVE('',#693,(#698,#709),.PCURVE_S1.);
+#693 = CIRCLE('',#694,2.4);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(6.775,-11.73464422127,0.));
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = DIRECTION('',(-1.,0.,0.));
+#698 = PCURVE('',#487,#699);
+#699 = DEFINITIONAL_REPRESENTATION('',(#700),#708);
+#700 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#701,#702,#703,#704,#705,#706
+,#707),.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(
+  '') );
+#701 = CARTESIAN_POINT('',(9.490067283731,-9.3554148068));
+#702 = CARTESIAN_POINT('',(9.490067283731,-13.51233674496));
+#703 = CARTESIAN_POINT('',(5.890067283731,-11.43387577588));
+#704 = CARTESIAN_POINT('',(2.290067283731,-9.3554148068));
+#705 = CARTESIAN_POINT('',(5.890067283731,-7.276953837717));
+#706 = CARTESIAN_POINT('',(9.490067283731,-5.198492868635));
+#707 = CARTESIAN_POINT('',(9.490067283731,-9.3554148068));
+#708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#709 = PCURVE('',#710,#715);
+#710 = CYLINDRICAL_SURFACE('',#711,2.4);
+#711 = AXIS2_PLACEMENT_3D('',#712,#713,#714);
+#712 = CARTESIAN_POINT('',(6.775,-11.73464422127,0.));
+#713 = DIRECTION('',(0.,0.,-1.));
+#714 = DIRECTION('',(-1.,0.,0.));
+#715 = DEFINITIONAL_REPRESENTATION('',(#716),#720);
+#716 = LINE('',#717,#718);
+#717 = CARTESIAN_POINT('',(-0.,0.));
+#718 = VECTOR('',#719,1.);
+#719 = DIRECTION('',(-1.,0.));
+#720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#721 = ORIENTED_EDGE('',*,*,#722,.T.);
+#722 = EDGE_CURVE('',#690,#723,#725,.T.);
+#723 = VERTEX_POINT('',#724);
+#724 = CARTESIAN_POINT('',(0.237867434063,-7.167191127643,0.));
+#725 = SURFACE_CURVE('',#726,(#730,#737),.PCURVE_S1.);
+#726 = LINE('',#727,#728);
+#727 = CARTESIAN_POINT('',(4.872060527496,-13.19711520013,0.));
+#728 = VECTOR('',#729,1.);
+#729 = DIRECTION('',(-0.609362907855,0.792891446877,0.));
+#730 = PCURVE('',#487,#731);
+#731 = DEFINITIONAL_REPRESENTATION('',(#732),#736);
+#732 = LINE('',#733,#734);
+#733 = CARTESIAN_POINT('',(8.993006756236,-10.81788578565));
+#734 = VECTOR('',#735,1.);
+#735 = DIRECTION('',(0.609362907855,0.792891446877));
+#736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#737 = PCURVE('',#738,#743);
+#738 = PLANE('',#739);
+#739 = AXIS2_PLACEMENT_3D('',#740,#741,#742);
+#740 = CARTESIAN_POINT('',(4.872060527496,-13.19711520013,0.));
+#741 = DIRECTION('',(-0.792891446877,-0.609362907855,-0.));
+#742 = DIRECTION('',(-0.609362907855,0.792891446877,0.));
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(0.,0.));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(1.,0.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = ORIENTED_EDGE('',*,*,#750,.T.);
+#750 = EDGE_CURVE('',#723,#751,#753,.T.);
+#751 = VERTEX_POINT('',#752);
+#752 = CARTESIAN_POINT('',(0.,-7.05,0.));
+#753 = SURFACE_CURVE('',#754,(#759,#770),.PCURVE_S1.);
+#754 = CIRCLE('',#755,0.3);
+#755 = AXIS2_PLACEMENT_3D('',#756,#757,#758);
+#756 = CARTESIAN_POINT('',(0.,-7.35,0.));
+#757 = DIRECTION('',(0.,0.,1.));
+#758 = DIRECTION('',(-1.,0.,0.));
+#759 = PCURVE('',#487,#760);
+#760 = DEFINITIONAL_REPRESENTATION('',(#761),#769);
+#761 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#762,#763,#764,#765,#766,#767
+,#768),.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(
+  '') );
+#762 = CARTESIAN_POINT('',(14.165067283731,-4.970770585521));
+#763 = CARTESIAN_POINT('',(14.165067283731,-5.490385827792));
+#764 = CARTESIAN_POINT('',(13.715067283731,-5.230578206656));
+#765 = CARTESIAN_POINT('',(13.265067283731,-4.970770585521));
+#766 = CARTESIAN_POINT('',(13.715067283731,-4.710962964386));
+#767 = CARTESIAN_POINT('',(14.165067283731,-4.45115534325));
+#768 = CARTESIAN_POINT('',(14.165067283731,-4.970770585521));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = CYLINDRICAL_SURFACE('',#772,0.3);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(0.,-7.35,0.));
+#774 = DIRECTION('',(-0.,-0.,-1.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(4.440892098501E-16,-0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(-1.,0.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = ORIENTED_EDGE('',*,*,#783,.F.);
+#783 = EDGE_CURVE('',#784,#751,#786,.T.);
+#784 = VERTEX_POINT('',#785);
+#785 = CARTESIAN_POINT('',(-0.237867434063,-7.167191127643,0.));
+#786 = SURFACE_CURVE('',#787,(#792,#799),.PCURVE_S1.);
+#787 = CIRCLE('',#788,0.3);
+#788 = AXIS2_PLACEMENT_3D('',#789,#790,#791);
+#789 = CARTESIAN_POINT('',(0.,-7.35,0.));
+#790 = DIRECTION('',(0.,0.,-1.));
+#791 = DIRECTION('',(1.,0.,0.));
+#792 = PCURVE('',#487,#793);
+#793 = DEFINITIONAL_REPRESENTATION('',(#794),#798);
+#794 = CIRCLE('',#795,0.3);
+#795 = AXIS2_PLACEMENT_2D('',#796,#797);
+#796 = CARTESIAN_POINT('',(13.865067283731,-4.970770585521));
+#797 = DIRECTION('',(-1.,0.));
+#798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#799 = PCURVE('',#771,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = LINE('',#802,#803);
+#802 = CARTESIAN_POINT('',(-9.424777960769,0.));
+#803 = VECTOR('',#804,1.);
+#804 = DIRECTION('',(1.,-0.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = ORIENTED_EDGE('',*,*,#807,.F.);
+#807 = EDGE_CURVE('',#808,#784,#810,.T.);
+#808 = VERTEX_POINT('',#809);
+#809 = CARTESIAN_POINT('',(-4.872060527496,-13.19711520013,0.));
+#810 = SURFACE_CURVE('',#811,(#815,#822),.PCURVE_S1.);
+#811 = LINE('',#812,#813);
+#812 = CARTESIAN_POINT('',(-4.872060527496,-13.19711520013,0.));
+#813 = VECTOR('',#814,1.);
+#814 = DIRECTION('',(0.609362907855,0.792891446877,0.));
+#815 = PCURVE('',#487,#816);
+#816 = DEFINITIONAL_REPRESENTATION('',(#817),#821);
+#817 = LINE('',#818,#819);
+#818 = CARTESIAN_POINT('',(18.737127811227,-10.81788578565));
+#819 = VECTOR('',#820,1.);
+#820 = DIRECTION('',(-0.609362907855,0.792891446877));
+#821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#822 = PCURVE('',#823,#828);
+#823 = PLANE('',#824);
+#824 = AXIS2_PLACEMENT_3D('',#825,#826,#827);
+#825 = CARTESIAN_POINT('',(-4.872060527496,-13.19711520013,0.));
+#826 = DIRECTION('',(0.792891446877,-0.609362907855,0.));
+#827 = DIRECTION('',(-0.609362907855,-0.792891446877,-0.));
+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(-0.,0.));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(-1.,0.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = ORIENTED_EDGE('',*,*,#835,.T.);
+#835 = EDGE_CURVE('',#808,#836,#838,.T.);
+#836 = VERTEX_POINT('',#837);
+#837 = CARTESIAN_POINT('',(-8.993006756236,-10.81788578565,0.));
+#838 = SURFACE_CURVE('',#839,(#844,#851),.PCURVE_S1.);
+#839 = CIRCLE('',#840,2.4);
+#840 = AXIS2_PLACEMENT_3D('',#841,#842,#843);
+#841 = CARTESIAN_POINT('',(-6.775,-11.73464422127,0.));
+#842 = DIRECTION('',(0.,0.,-1.));
+#843 = DIRECTION('',(1.,0.,0.));
+#844 = PCURVE('',#487,#845);
+#845 = DEFINITIONAL_REPRESENTATION('',(#846),#850);
+#846 = CIRCLE('',#847,2.4);
+#847 = AXIS2_PLACEMENT_2D('',#848,#849);
+#848 = CARTESIAN_POINT('',(20.640067283731,-9.3554148068));
+#849 = DIRECTION('',(-1.,0.));
+#850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#851 = PCURVE('',#852,#857);
+#852 = CYLINDRICAL_SURFACE('',#853,2.4);
+#853 = AXIS2_PLACEMENT_3D('',#854,#855,#856);
+#854 = CARTESIAN_POINT('',(-6.775,-11.73464422127,0.));
+#855 = DIRECTION('',(0.,0.,-1.));
+#856 = DIRECTION('',(1.,0.,0.));
+#857 = DEFINITIONAL_REPRESENTATION('',(#858),#862);
+#858 = LINE('',#859,#860);
+#859 = CARTESIAN_POINT('',(0.,0.));
+#860 = VECTOR('',#861,1.);
+#861 = DIRECTION('',(1.,0.));
+#862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#863 = ORIENTED_EDGE('',*,*,#864,.F.);
+#864 = EDGE_CURVE('',#865,#836,#867,.T.);
+#865 = VERTEX_POINT('',#866);
+#866 = CARTESIAN_POINT('',(-6.088035873286,-3.789594804453,0.));
+#867 = SURFACE_CURVE('',#868,(#872,#879),.PCURVE_S1.);
+#868 = LINE('',#869,#870);
+#869 = CARTESIAN_POINT('',(-6.088035873286,-3.789594804453,0.));
+#870 = VECTOR('',#871,1.);
+#871 = DIRECTION('',(-0.381982681511,-0.924169481765,-0.));
+#872 = PCURVE('',#487,#873);
+#873 = DEFINITIONAL_REPRESENTATION('',(#874),#878);
+#874 = LINE('',#875,#876);
+#875 = CARTESIAN_POINT('',(19.953103157017,-1.410365389974));
+#876 = VECTOR('',#877,1.);
+#877 = DIRECTION('',(0.381982681511,-0.924169481765));
+#878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#879 = PCURVE('',#880,#885);
+#880 = PLANE('',#881);
+#881 = AXIS2_PLACEMENT_3D('',#882,#883,#884);
+#882 = CARTESIAN_POINT('',(-6.088035873286,-3.789594804453,0.));
+#883 = DIRECTION('',(-0.924169481765,0.381982681511,0.));
+#884 = DIRECTION('',(0.381982681511,0.924169481765,0.));
+#885 = DEFINITIONAL_REPRESENTATION('',(#886),#890);
+#886 = LINE('',#887,#888);
+#887 = CARTESIAN_POINT('',(-0.,0.));
+#888 = VECTOR('',#889,1.);
+#889 = DIRECTION('',(-1.,0.));
+#890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#891 = ORIENTED_EDGE('',*,*,#892,.F.);
+#892 = EDGE_CURVE('',#893,#865,#895,.T.);
+#893 = VERTEX_POINT('',#894);
+#894 = CARTESIAN_POINT('',(-6.325903307349,-3.37759632319,0.));
+#895 = SURFACE_CURVE('',#896,(#901,#908),.PCURVE_S1.);
+#896 = CIRCLE('',#897,0.3);
+#897 = AXIS2_PLACEMENT_3D('',#898,#899,#900);
+#898 = CARTESIAN_POINT('',(-6.365286717816,-3.675,0.));
+#899 = DIRECTION('',(0.,0.,-1.));
+#900 = DIRECTION('',(1.,0.,0.));
+#901 = PCURVE('',#487,#902);
+#902 = DEFINITIONAL_REPRESENTATION('',(#903),#907);
+#903 = CIRCLE('',#904,0.3);
+#904 = AXIS2_PLACEMENT_2D('',#905,#906);
+#905 = CARTESIAN_POINT('',(20.230354001547,-1.295770585521));
+#906 = DIRECTION('',(-1.,0.));
+#907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#908 = PCURVE('',#909,#914);
+#909 = CYLINDRICAL_SURFACE('',#910,0.3);
+#910 = AXIS2_PLACEMENT_3D('',#911,#912,#913);
+#911 = CARTESIAN_POINT('',(-6.365286717816,-3.675,0.));
+#912 = DIRECTION('',(0.,0.,-1.));
+#913 = DIRECTION('',(1.,0.,0.));
+#914 = DEFINITIONAL_REPRESENTATION('',(#915),#919);
+#915 = LINE('',#916,#917);
+#916 = CARTESIAN_POINT('',(0.,0.));
+#917 = VECTOR('',#918,1.);
+#918 = DIRECTION('',(1.,0.));
+#919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#920 = ORIENTED_EDGE('',*,*,#921,.F.);
+#921 = EDGE_CURVE('',#922,#893,#924,.T.);
+#922 = VERTEX_POINT('',#923);
+#923 = CARTESIAN_POINT('',(-13.86506728373,-2.379229414479,0.));
+#924 = SURFACE_CURVE('',#925,(#929,#936),.PCURVE_S1.);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-13.86506728373,-2.379229414479,0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.991345589366,-0.131278034888,0.));
+#929 = PCURVE('',#487,#930);
+#930 = DEFINITIONAL_REPRESENTATION('',(#931),#935);
+#931 = LINE('',#932,#933);
+#932 = CARTESIAN_POINT('',(27.730134567463,0.));
+#933 = VECTOR('',#934,1.);
+#934 = DIRECTION('',(-0.991345589366,-0.131278034888));
+#935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#936 = PCURVE('',#937,#942);
+#937 = PLANE('',#938);
+#938 = AXIS2_PLACEMENT_3D('',#939,#940,#941);
+#939 = CARTESIAN_POINT('',(-13.86506728373,-2.379229414479,0.));
+#940 = DIRECTION('',(-0.131278034888,-0.991345589366,-0.));
+#941 = DIRECTION('',(-0.991345589366,0.131278034888,0.));
+#942 = DEFINITIONAL_REPRESENTATION('',(#943),#947);
+#943 = LINE('',#944,#945);
+#944 = CARTESIAN_POINT('',(-0.,0.));
+#945 = VECTOR('',#946,1.);
+#946 = DIRECTION('',(-1.,0.));
+#947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#948 = ORIENTED_EDGE('',*,*,#949,.T.);
+#949 = EDGE_CURVE('',#922,#950,#952,.T.);
+#950 = VERTEX_POINT('',#951);
+#951 = CARTESIAN_POINT('',(-15.95,0.,0.));
+#952 = SURFACE_CURVE('',#953,(#958,#965),.PCURVE_S1.);
+#953 = CIRCLE('',#954,2.4);
+#954 = AXIS2_PLACEMENT_3D('',#955,#956,#957);
+#955 = CARTESIAN_POINT('',(-13.55,0.,0.));
+#956 = DIRECTION('',(0.,0.,-1.));
+#957 = DIRECTION('',(1.,0.,0.));
+#958 = PCURVE('',#487,#959);
+#959 = DEFINITIONAL_REPRESENTATION('',(#960),#964);
+#960 = CIRCLE('',#961,2.4);
+#961 = AXIS2_PLACEMENT_2D('',#962,#963);
+#962 = CARTESIAN_POINT('',(27.415067283731,2.379229414479));
+#963 = DIRECTION('',(-1.,0.));
+#964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#965 = PCURVE('',#966,#971);
+#966 = CYLINDRICAL_SURFACE('',#967,2.4);
+#967 = AXIS2_PLACEMENT_3D('',#968,#969,#970);
+#968 = CARTESIAN_POINT('',(-13.55,0.,0.));
+#969 = DIRECTION('',(0.,0.,-1.));
+#970 = DIRECTION('',(1.,0.,0.));
+#971 = DEFINITIONAL_REPRESENTATION('',(#972),#975);
+#972 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#973,#974),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.702454388914,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#973 = CARTESIAN_POINT('',(1.702454388914,0.));
+#974 = CARTESIAN_POINT('',(3.14159265359,0.));
+#975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#976 = ORIENTED_EDGE('',*,*,#977,.F.);
+#977 = EDGE_CURVE('',#978,#950,#980,.T.);
+#978 = VERTEX_POINT('',#979);
+#979 = CARTESIAN_POINT('',(-13.86506728373,2.379229414479,0.));
+#980 = SURFACE_CURVE('',#981,(#986,#997),.PCURVE_S1.);
+#981 = CIRCLE('',#982,2.4);
+#982 = AXIS2_PLACEMENT_3D('',#983,#984,#985);
+#983 = CARTESIAN_POINT('',(-13.55,0.,0.));
+#984 = DIRECTION('',(0.,0.,1.));
+#985 = DIRECTION('',(1.,0.,0.));
+#986 = PCURVE('',#487,#987);
+#987 = DEFINITIONAL_REPRESENTATION('',(#988),#996);
+#988 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#989,#990,#991,#992,#993,#994
+,#995),.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(
+  '') );
+#989 = CARTESIAN_POINT('',(25.015067283731,2.379229414479));
+#990 = CARTESIAN_POINT('',(25.015067283731,6.536151352644));
+#991 = CARTESIAN_POINT('',(28.615067283731,4.457690383562));
+#992 = CARTESIAN_POINT('',(32.215067283731,2.379229414479));
+#993 = CARTESIAN_POINT('',(28.615067283731,0.300768445396));
+#994 = CARTESIAN_POINT('',(25.015067283731,-1.777692523686));
+#995 = CARTESIAN_POINT('',(25.015067283731,2.379229414479));
+#996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#997 = PCURVE('',#966,#998);
+#998 = DEFINITIONAL_REPRESENTATION('',(#999),#1002);
+#999 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1000,#1001),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.702454388914,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#1000 = CARTESIAN_POINT('',(4.580730918266,0.));
+#1001 = CARTESIAN_POINT('',(3.14159265359,0.));
+#1002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1003 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1004 = EDGE_CURVE('',#978,#1005,#1007,.T.);
+#1005 = VERTEX_POINT('',#1006);
+#1006 = CARTESIAN_POINT('',(-6.325903307349,3.37759632319,0.));
+#1007 = SURFACE_CURVE('',#1008,(#1012,#1019),.PCURVE_S1.);
+#1008 = LINE('',#1009,#1010);
+#1009 = CARTESIAN_POINT('',(-13.86506728373,2.379229414479,0.));
+#1010 = VECTOR('',#1011,1.);
+#1011 = DIRECTION('',(0.991345589366,0.131278034888,0.));
+#1012 = PCURVE('',#487,#1013);
+#1013 = DEFINITIONAL_REPRESENTATION('',(#1014),#1018);
+#1014 = LINE('',#1015,#1016);
+#1015 = CARTESIAN_POINT('',(27.730134567463,4.758458828958));
+#1016 = VECTOR('',#1017,1.);
+#1017 = DIRECTION('',(-0.991345589366,0.131278034888));
+#1018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1019 = PCURVE('',#1020,#1025);
+#1020 = PLANE('',#1021);
+#1021 = AXIS2_PLACEMENT_3D('',#1022,#1023,#1024);
+#1022 = CARTESIAN_POINT('',(-13.86506728373,2.379229414479,0.));
+#1023 = DIRECTION('',(-0.131278034888,0.991345589366,0.));
+#1024 = DIRECTION('',(0.991345589366,0.131278034888,0.));
+#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1030);
+#1026 = LINE('',#1027,#1028);
+#1027 = CARTESIAN_POINT('',(0.,0.));
+#1028 = VECTOR('',#1029,1.);
+#1029 = DIRECTION('',(1.,0.));
+#1030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1031 = ORIENTED_EDGE('',*,*,#1032,.T.);
+#1032 = EDGE_CURVE('',#1005,#1033,#1035,.T.);
+#1033 = VERTEX_POINT('',#1034);
+#1034 = CARTESIAN_POINT('',(-6.088035873286,3.789594804453,0.));
+#1035 = SURFACE_CURVE('',#1036,(#1041,#1052),.PCURVE_S1.);
+#1036 = CIRCLE('',#1037,0.3);
+#1037 = AXIS2_PLACEMENT_3D('',#1038,#1039,#1040);
+#1038 = CARTESIAN_POINT('',(-6.365286717816,3.675,0.));
+#1039 = DIRECTION('',(0.,0.,1.));
+#1040 = DIRECTION('',(1.,0.,0.));
+#1041 = PCURVE('',#487,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1051);
+#1043 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1044,#1045,#1046,#1047,
+#1048,#1049,#1050),.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('') );
+#1044 = CARTESIAN_POINT('',(19.930354001547,6.054229414479));
+#1045 = CARTESIAN_POINT('',(19.930354001547,6.57384465675));
+#1046 = CARTESIAN_POINT('',(20.380354001547,6.314037035614));
+#1047 = CARTESIAN_POINT('',(20.830354001547,6.054229414479));
+#1048 = CARTESIAN_POINT('',(20.380354001547,5.794421793344));
+#1049 = CARTESIAN_POINT('',(19.930354001547,5.534614172208));
+#1050 = CARTESIAN_POINT('',(19.930354001547,6.054229414479));
+#1051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1052 = PCURVE('',#1053,#1058);
+#1053 = CYLINDRICAL_SURFACE('',#1054,0.3);
+#1054 = AXIS2_PLACEMENT_3D('',#1055,#1056,#1057);
+#1055 = CARTESIAN_POINT('',(-6.365286717816,3.675,0.));
+#1056 = DIRECTION('',(-0.,-0.,-1.));
+#1057 = DIRECTION('',(1.,0.,0.));
+#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1063);
+#1059 = LINE('',#1060,#1061);
+#1060 = CARTESIAN_POINT('',(-0.,0.));
+#1061 = VECTOR('',#1062,1.);
+#1062 = DIRECTION('',(-1.,0.));
+#1063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1064 = ORIENTED_EDGE('',*,*,#1065,.T.);
+#1065 = EDGE_CURVE('',#1033,#1066,#1068,.T.);
+#1066 = VERTEX_POINT('',#1067);
+#1067 = CARTESIAN_POINT('',(-8.993006756236,10.817885785652,0.));
+#1068 = SURFACE_CURVE('',#1069,(#1073,#1080),.PCURVE_S1.);
+#1069 = LINE('',#1070,#1071);
+#1070 = CARTESIAN_POINT('',(-6.088035873286,3.789594804453,0.));
+#1071 = VECTOR('',#1072,1.);
+#1072 = DIRECTION('',(-0.381982681511,0.924169481765,0.));
+#1073 = PCURVE('',#487,#1074);
+#1074 = DEFINITIONAL_REPRESENTATION('',(#1075),#1079);
+#1075 = LINE('',#1076,#1077);
+#1076 = CARTESIAN_POINT('',(19.953103157017,6.168824218932));
+#1077 = VECTOR('',#1078,1.);
+#1078 = DIRECTION('',(0.381982681511,0.924169481765));
+#1079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1080 = PCURVE('',#1081,#1086);
+#1081 = PLANE('',#1082);
+#1082 = AXIS2_PLACEMENT_3D('',#1083,#1084,#1085);
+#1083 = CARTESIAN_POINT('',(-6.088035873286,3.789594804453,0.));
+#1084 = DIRECTION('',(-0.924169481765,-0.381982681511,0.));
+#1085 = DIRECTION('',(-0.381982681511,0.924169481765,0.));
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1091);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(0.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(1.,0.));
+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1092 = ORIENTED_EDGE('',*,*,#1093,.F.);
+#1093 = EDGE_CURVE('',#1094,#1066,#1096,.T.);
+#1094 = VERTEX_POINT('',#1095);
+#1095 = CARTESIAN_POINT('',(-4.872060527496,13.197115200131,0.));
+#1096 = SURFACE_CURVE('',#1097,(#1102,#1113),.PCURVE_S1.);
+#1097 = CIRCLE('',#1098,2.4);
+#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
+#1099 = CARTESIAN_POINT('',(-6.775,11.734644221279,0.));
+#1100 = DIRECTION('',(0.,0.,1.));
+#1101 = DIRECTION('',(1.,0.,0.));
+#1102 = PCURVE('',#487,#1103);
+#1103 = DEFINITIONAL_REPRESENTATION('',(#1104),#1112);
+#1104 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1105,#1106,#1107,#1108,
+#1109,#1110,#1111),.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('') );
+#1105 = CARTESIAN_POINT('',(18.240067283731,14.113873635758));
+#1106 = CARTESIAN_POINT('',(18.240067283731,18.270795573923));
+#1107 = CARTESIAN_POINT('',(21.840067283731,16.192334604841));
+#1108 = CARTESIAN_POINT('',(25.440067283731,14.113873635758));
+#1109 = CARTESIAN_POINT('',(21.840067283731,12.035412666676));
+#1110 = CARTESIAN_POINT('',(18.240067283731,9.956951697593));
+#1111 = CARTESIAN_POINT('',(18.240067283731,14.113873635758));
+#1112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1113 = PCURVE('',#1114,#1119);
+#1114 = CYLINDRICAL_SURFACE('',#1115,2.4);
+#1115 = AXIS2_PLACEMENT_3D('',#1116,#1117,#1118);
+#1116 = CARTESIAN_POINT('',(-6.775,11.734644221279,0.));
+#1117 = DIRECTION('',(-0.,-0.,-1.));
+#1118 = DIRECTION('',(1.,0.,0.));
+#1119 = DEFINITIONAL_REPRESENTATION('',(#1120),#1124);
+#1120 = LINE('',#1121,#1122);
+#1121 = CARTESIAN_POINT('',(-0.,0.));
+#1122 = VECTOR('',#1123,1.);
+#1123 = DIRECTION('',(-1.,0.));
+#1124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1125 = ORIENTED_EDGE('',*,*,#1126,.T.);
+#1126 = EDGE_CURVE('',#1094,#1127,#1129,.T.);
+#1127 = VERTEX_POINT('',#1128);
+#1128 = CARTESIAN_POINT('',(-0.237867434063,7.167191127643,0.));
+#1129 = SURFACE_CURVE('',#1130,(#1134,#1141),.PCURVE_S1.);
+#1130 = LINE('',#1131,#1132);
+#1131 = CARTESIAN_POINT('',(-4.872060527496,13.197115200131,0.));
+#1132 = VECTOR('',#1133,1.);
+#1133 = DIRECTION('',(0.609362907855,-0.792891446877,0.));
+#1134 = PCURVE('',#487,#1135);
+#1135 = DEFINITIONAL_REPRESENTATION('',(#1136),#1140);
+#1136 = LINE('',#1137,#1138);
+#1137 = CARTESIAN_POINT('',(18.737127811227,15.57634461461));
+#1138 = VECTOR('',#1139,1.);
+#1139 = DIRECTION('',(-0.609362907855,-0.792891446877));
+#1140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1141 = PCURVE('',#1142,#1147);
+#1142 = PLANE('',#1143);
+#1143 = AXIS2_PLACEMENT_3D('',#1144,#1145,#1146);
+#1144 = CARTESIAN_POINT('',(-4.872060527496,13.197115200131,0.));
+#1145 = DIRECTION('',(0.792891446877,0.609362907855,0.));
+#1146 = DIRECTION('',(0.609362907855,-0.792891446877,0.));
+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1152);
+#1148 = LINE('',#1149,#1150);
+#1149 = CARTESIAN_POINT('',(0.,0.));
+#1150 = VECTOR('',#1151,1.);
+#1151 = DIRECTION('',(1.,0.));
+#1152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1153 = ORIENTED_EDGE('',*,*,#1154,.T.);
+#1154 = EDGE_CURVE('',#1127,#1155,#1157,.T.);
+#1155 = VERTEX_POINT('',#1156);
+#1156 = CARTESIAN_POINT('',(0.,7.05,0.));
+#1157 = SURFACE_CURVE('',#1158,(#1163,#1174),.PCURVE_S1.);
+#1158 = CIRCLE('',#1159,0.3);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(0.,7.35,0.));
+#1161 = DIRECTION('',(0.,0.,1.));
+#1162 = DIRECTION('',(1.,0.,0.));
+#1163 = PCURVE('',#487,#1164);
+#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1173);
+#1165 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1166,#1167,#1168,#1169,
+#1170,#1171,#1172),.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('') );
+#1166 = CARTESIAN_POINT('',(13.565067283731,9.729229414479));
+#1167 = CARTESIAN_POINT('',(13.565067283731,10.24884465675));
+#1168 = CARTESIAN_POINT('',(14.015067283731,9.989037035614));
+#1169 = CARTESIAN_POINT('',(14.465067283731,9.729229414479));
+#1170 = CARTESIAN_POINT('',(14.015067283731,9.469421793344));
+#1171 = CARTESIAN_POINT('',(13.565067283731,9.209614172208));
+#1172 = CARTESIAN_POINT('',(13.565067283731,9.729229414479));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#1175,#1180);
+#1175 = CYLINDRICAL_SURFACE('',#1176,0.3);
+#1176 = AXIS2_PLACEMENT_3D('',#1177,#1178,#1179);
+#1177 = CARTESIAN_POINT('',(0.,7.35,0.));
+#1178 = DIRECTION('',(0.,0.,-1.));
+#1179 = DIRECTION('',(-1.,-0.,-0.));
+#1180 = DEFINITIONAL_REPRESENTATION('',(#1181),#1184);
+#1181 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1182,#1183),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.796849491307,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1182 = CARTESIAN_POINT('',(5.627928469462,0.));
+#1183 = CARTESIAN_POINT('',(4.712388980385,0.));
+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1185 = ORIENTED_EDGE('',*,*,#1186,.F.);
+#1186 = EDGE_CURVE('',#1187,#1155,#1189,.T.);
+#1187 = VERTEX_POINT('',#1188);
+#1188 = CARTESIAN_POINT('',(0.237867434063,7.167191127643,0.));
+#1189 = SURFACE_CURVE('',#1190,(#1195,#1202),.PCURVE_S1.);
+#1190 = CIRCLE('',#1191,0.3);
+#1191 = AXIS2_PLACEMENT_3D('',#1192,#1193,#1194);
+#1192 = CARTESIAN_POINT('',(0.,7.35,0.));
+#1193 = DIRECTION('',(0.,0.,-1.));
+#1194 = DIRECTION('',(-1.,-0.,-0.));
+#1195 = PCURVE('',#487,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = CIRCLE('',#1198,0.3);
+#1198 = AXIS2_PLACEMENT_2D('',#1199,#1200);
+#1199 = CARTESIAN_POINT('',(13.865067283731,9.729229414479));
+#1200 = DIRECTION('',(1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = PCURVE('',#1175,#1203);
+#1203 = DEFINITIONAL_REPRESENTATION('',(#1204),#1207);
+#1204 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1205,#1206),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.796849491307,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1205 = CARTESIAN_POINT('',(3.796849491307,0.));
+#1206 = CARTESIAN_POINT('',(4.712388980385,0.));
+#1207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1208 = ORIENTED_EDGE('',*,*,#1209,.F.);
+#1209 = EDGE_CURVE('',#1210,#1187,#1212,.T.);
+#1210 = VERTEX_POINT('',#1211);
+#1211 = CARTESIAN_POINT('',(4.872060527496,13.197115200131,0.));
+#1212 = SURFACE_CURVE('',#1213,(#1217,#1224),.PCURVE_S1.);
+#1213 = LINE('',#1214,#1215);
+#1214 = CARTESIAN_POINT('',(4.872060527496,13.197115200131,0.));
+#1215 = VECTOR('',#1216,1.);
+#1216 = DIRECTION('',(-0.609362907855,-0.792891446877,-0.));
+#1217 = PCURVE('',#487,#1218);
+#1218 = DEFINITIONAL_REPRESENTATION('',(#1219),#1223);
+#1219 = LINE('',#1220,#1221);
+#1220 = CARTESIAN_POINT('',(8.993006756236,15.57634461461));
+#1221 = VECTOR('',#1222,1.);
+#1222 = DIRECTION('',(0.609362907855,-0.792891446877));
+#1223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1224 = PCURVE('',#1225,#1230);
+#1225 = PLANE('',#1226);
+#1226 = AXIS2_PLACEMENT_3D('',#1227,#1228,#1229);
+#1227 = CARTESIAN_POINT('',(4.872060527496,13.197115200131,0.));
+#1228 = DIRECTION('',(-0.792891446877,0.609362907855,0.));
+#1229 = DIRECTION('',(0.609362907855,0.792891446877,0.));
+#1230 = DEFINITIONAL_REPRESENTATION('',(#1231),#1235);
+#1231 = LINE('',#1232,#1233);
+#1232 = CARTESIAN_POINT('',(-0.,0.));
+#1233 = VECTOR('',#1234,1.);
+#1234 = DIRECTION('',(-1.,0.));
+#1235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1236 = ORIENTED_EDGE('',*,*,#1237,.T.);
+#1237 = EDGE_CURVE('',#1210,#1238,#1240,.T.);
+#1238 = VERTEX_POINT('',#1239);
+#1239 = CARTESIAN_POINT('',(8.993006756236,10.817885785652,0.));
+#1240 = SURFACE_CURVE('',#1241,(#1246,#1253),.PCURVE_S1.);
+#1241 = CIRCLE('',#1242,2.4);
+#1242 = AXIS2_PLACEMENT_3D('',#1243,#1244,#1245);
+#1243 = CARTESIAN_POINT('',(6.775,11.734644221279,0.));
+#1244 = DIRECTION('',(0.,0.,-1.));
+#1245 = DIRECTION('',(-1.,-0.,-0.));
+#1246 = PCURVE('',#487,#1247);
+#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1252);
+#1248 = CIRCLE('',#1249,2.4);
+#1249 = AXIS2_PLACEMENT_2D('',#1250,#1251);
+#1250 = CARTESIAN_POINT('',(7.090067283731,14.113873635758));
+#1251 = DIRECTION('',(1.,0.));
+#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1253 = PCURVE('',#1254,#1259);
+#1254 = CYLINDRICAL_SURFACE('',#1255,2.4);
+#1255 = AXIS2_PLACEMENT_3D('',#1256,#1257,#1258);
+#1256 = CARTESIAN_POINT('',(6.775,11.734644221279,0.));
+#1257 = DIRECTION('',(0.,0.,-1.));
+#1258 = DIRECTION('',(-1.,0.,0.));
+#1259 = DEFINITIONAL_REPRESENTATION('',(#1260),#1264);
+#1260 = LINE('',#1261,#1262);
+#1261 = CARTESIAN_POINT('',(0.,0.));
+#1262 = VECTOR('',#1263,1.);
+#1263 = DIRECTION('',(1.,0.));
+#1264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1265 = ORIENTED_EDGE('',*,*,#1266,.F.);
+#1266 = EDGE_CURVE('',#1267,#1238,#1269,.T.);
+#1267 = VERTEX_POINT('',#1268);
+#1268 = CARTESIAN_POINT('',(6.088035873286,3.789594804453,0.));
+#1269 = SURFACE_CURVE('',#1270,(#1274,#1281),.PCURVE_S1.);
+#1270 = LINE('',#1271,#1272);
+#1271 = CARTESIAN_POINT('',(6.088035873286,3.789594804453,0.));
+#1272 = VECTOR('',#1273,1.);
+#1273 = DIRECTION('',(0.381982681511,0.924169481765,0.));
+#1274 = PCURVE('',#487,#1275);
+#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280);
+#1276 = LINE('',#1277,#1278);
+#1277 = CARTESIAN_POINT('',(7.777031410445,6.168824218932));
+#1278 = VECTOR('',#1279,1.);
+#1279 = DIRECTION('',(-0.381982681511,0.924169481765));
+#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1281 = PCURVE('',#1282,#1287);
+#1282 = PLANE('',#1283);
+#1283 = AXIS2_PLACEMENT_3D('',#1284,#1285,#1286);
+#1284 = CARTESIAN_POINT('',(6.088035873286,3.789594804453,0.));
+#1285 = DIRECTION('',(0.924169481765,-0.381982681511,0.));
+#1286 = DIRECTION('',(-0.381982681511,-0.924169481765,-0.));
+#1287 = DEFINITIONAL_REPRESENTATION('',(#1288),#1292);
+#1288 = LINE('',#1289,#1290);
+#1289 = CARTESIAN_POINT('',(-0.,0.));
+#1290 = VECTOR('',#1291,1.);
+#1291 = DIRECTION('',(-1.,0.));
+#1292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1293 = ORIENTED_EDGE('',*,*,#1294,.F.);
+#1294 = EDGE_CURVE('',#1295,#1267,#1297,.T.);
+#1295 = VERTEX_POINT('',#1296);
+#1296 = CARTESIAN_POINT('',(6.325903307349,3.37759632319,0.));
+#1297 = SURFACE_CURVE('',#1298,(#1303,#1310),.PCURVE_S1.);
+#1298 = CIRCLE('',#1299,0.3);
+#1299 = AXIS2_PLACEMENT_3D('',#1300,#1301,#1302);
+#1300 = CARTESIAN_POINT('',(6.365286717816,3.675,0.));
+#1301 = DIRECTION('',(0.,0.,-1.));
+#1302 = DIRECTION('',(-1.,-0.,-0.));
+#1303 = PCURVE('',#487,#1304);
+#1304 = DEFINITIONAL_REPRESENTATION('',(#1305),#1309);
+#1305 = CIRCLE('',#1306,0.3);
+#1306 = AXIS2_PLACEMENT_2D('',#1307,#1308);
+#1307 = CARTESIAN_POINT('',(7.499780565916,6.054229414479));
+#1308 = DIRECTION('',(1.,0.));
+#1309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1310 = PCURVE('',#1311,#1316);
+#1311 = CYLINDRICAL_SURFACE('',#1312,0.3);
+#1312 = AXIS2_PLACEMENT_3D('',#1313,#1314,#1315);
+#1313 = CARTESIAN_POINT('',(6.365286717816,3.675,0.));
+#1314 = DIRECTION('',(0.,0.,-1.));
+#1315 = DIRECTION('',(-1.,0.,0.));
+#1316 = DEFINITIONAL_REPRESENTATION('',(#1317),#1321);
+#1317 = LINE('',#1318,#1319);
+#1318 = CARTESIAN_POINT('',(0.,0.));
+#1319 = VECTOR('',#1320,1.);
+#1320 = DIRECTION('',(1.,0.));
+#1321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1322 = ORIENTED_EDGE('',*,*,#1323,.F.);
+#1323 = EDGE_CURVE('',#1324,#1295,#1326,.T.);
+#1324 = VERTEX_POINT('',#1325);
+#1325 = CARTESIAN_POINT('',(13.865067283731,2.379229414479,0.));
+#1326 = SURFACE_CURVE('',#1327,(#1331,#1338),.PCURVE_S1.);
+#1327 = LINE('',#1328,#1329);
+#1328 = CARTESIAN_POINT('',(13.865067283731,2.379229414479,0.));
+#1329 = VECTOR('',#1330,1.);
+#1330 = DIRECTION('',(-0.991345589366,0.131278034888,0.));
+#1331 = PCURVE('',#487,#1332);
+#1332 = DEFINITIONAL_REPRESENTATION('',(#1333),#1337);
+#1333 = LINE('',#1334,#1335);
+#1334 = CARTESIAN_POINT('',(0.,4.758458828958));
+#1335 = VECTOR('',#1336,1.);
+#1336 = DIRECTION('',(0.991345589366,0.131278034888));
+#1337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1338 = PCURVE('',#1339,#1344);
+#1339 = PLANE('',#1340);
+#1340 = AXIS2_PLACEMENT_3D('',#1341,#1342,#1343);
+#1341 = CARTESIAN_POINT('',(13.865067283731,2.379229414479,0.));
+#1342 = DIRECTION('',(0.131278034888,0.991345589366,0.));
+#1343 = DIRECTION('',(0.991345589366,-0.131278034888,0.));
+#1344 = DEFINITIONAL_REPRESENTATION('',(#1345),#1349);
+#1345 = LINE('',#1346,#1347);
+#1346 = CARTESIAN_POINT('',(-0.,0.));
+#1347 = VECTOR('',#1348,1.);
+#1348 = DIRECTION('',(-1.,0.));
+#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1350 = ORIENTED_EDGE('',*,*,#1351,.T.);
+#1351 = EDGE_CURVE('',#1324,#569,#1352,.T.);
+#1352 = SURFACE_CURVE('',#1353,(#1358,#1365),.PCURVE_S1.);
+#1353 = CIRCLE('',#1354,2.4);
+#1354 = AXIS2_PLACEMENT_3D('',#1355,#1356,#1357);
+#1355 = CARTESIAN_POINT('',(13.55,0.,0.));
+#1356 = DIRECTION('',(0.,0.,-1.));
+#1357 = DIRECTION('',(-1.,-0.,-0.));
+#1358 = PCURVE('',#487,#1359);
+#1359 = DEFINITIONAL_REPRESENTATION('',(#1360),#1364);
+#1360 = CIRCLE('',#1361,2.4);
+#1361 = AXIS2_PLACEMENT_2D('',#1362,#1363);
+#1362 = CARTESIAN_POINT('',(0.315067283731,2.379229414479));
+#1363 = DIRECTION('',(1.,0.));
+#1364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1365 = PCURVE('',#589,#1366);
+#1366 = DEFINITIONAL_REPRESENTATION('',(#1367),#1370);
+#1367 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1368,#1369),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.702454388914,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#1368 = CARTESIAN_POINT('',(-4.580730918266,0.));
+#1369 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1371 = FACE_BOUND('',#1372,.T.);
+#1372 = EDGE_LOOP('',(#1373));
+#1373 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1374 = EDGE_CURVE('',#1375,#1375,#1377,.T.);
+#1375 = VERTEX_POINT('',#1376);
+#1376 = CARTESIAN_POINT('',(-6.45,0.,0.));
+#1377 = SURFACE_CURVE('',#1378,(#1383,#1394),.PCURVE_S1.);
+#1378 = CIRCLE('',#1379,0.8);
+#1379 = AXIS2_PLACEMENT_3D('',#1380,#1381,#1382);
+#1380 = CARTESIAN_POINT('',(-7.25,0.,0.));
+#1381 = DIRECTION('',(0.,0.,1.));
+#1382 = DIRECTION('',(1.,0.,0.));
+#1383 = PCURVE('',#487,#1384);
+#1384 = DEFINITIONAL_REPRESENTATION('',(#1385),#1393);
+#1385 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1386,#1387,#1388,#1389,
+#1390,#1391,#1392),.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('') );
+#1386 = CARTESIAN_POINT('',(20.315067283731,2.379229414479));
+#1387 = CARTESIAN_POINT('',(20.315067283731,3.764870060534));
+#1388 = CARTESIAN_POINT('',(21.515067283731,3.072049737507));
+#1389 = CARTESIAN_POINT('',(22.715067283731,2.379229414479));
+#1390 = CARTESIAN_POINT('',(21.515067283731,1.686409091451));
+#1391 = CARTESIAN_POINT('',(20.315067283731,0.993588768424));
+#1392 = CARTESIAN_POINT('',(20.315067283731,2.379229414479));
+#1393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1394 = PCURVE('',#1395,#1400);
+#1395 = CYLINDRICAL_SURFACE('',#1396,0.8);
+#1396 = AXIS2_PLACEMENT_3D('',#1397,#1398,#1399);
+#1397 = CARTESIAN_POINT('',(-7.25,0.,2.6));
+#1398 = DIRECTION('',(0.,0.,1.));
+#1399 = DIRECTION('',(1.,0.,0.));
+#1400 = DEFINITIONAL_REPRESENTATION('',(#1401),#1405);
+#1401 = LINE('',#1402,#1403);
+#1402 = CARTESIAN_POINT('',(0.,-2.6));
+#1403 = VECTOR('',#1404,1.);
+#1404 = DIRECTION('',(1.,0.));
+#1405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1406 = FACE_BOUND('',#1407,.T.);
+#1407 = EDGE_LOOP('',(#1408));
+#1408 = ORIENTED_EDGE('',*,*,#1409,.T.);
+#1409 = EDGE_CURVE('',#1410,#1410,#1412,.T.);
+#1410 = VERTEX_POINT('',#1411);
+#1411 = CARTESIAN_POINT('',(-9.05,0.,0.));
+#1412 = SURFACE_CURVE('',#1413,(#1418,#1429),.PCURVE_S1.);
+#1413 = CIRCLE('',#1414,0.8);
+#1414 = AXIS2_PLACEMENT_3D('',#1415,#1416,#1417);
+#1415 = CARTESIAN_POINT('',(-9.85,0.,0.));
+#1416 = DIRECTION('',(0.,0.,1.));
+#1417 = DIRECTION('',(1.,0.,0.));
+#1418 = PCURVE('',#487,#1419);
+#1419 = DEFINITIONAL_REPRESENTATION('',(#1420),#1428);
+#1420 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1421,#1422,#1423,#1424,
+#1425,#1426,#1427),.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('') );
+#1421 = CARTESIAN_POINT('',(22.915067283731,2.379229414479));
+#1422 = CARTESIAN_POINT('',(22.915067283731,3.764870060534));
+#1423 = CARTESIAN_POINT('',(24.115067283731,3.072049737507));
+#1424 = CARTESIAN_POINT('',(25.315067283731,2.379229414479));
+#1425 = CARTESIAN_POINT('',(24.115067283731,1.686409091451));
+#1426 = CARTESIAN_POINT('',(22.915067283731,0.993588768424));
+#1427 = CARTESIAN_POINT('',(22.915067283731,2.379229414479));
+#1428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1429 = PCURVE('',#1430,#1435);
+#1430 = CYLINDRICAL_SURFACE('',#1431,0.8);
+#1431 = AXIS2_PLACEMENT_3D('',#1432,#1433,#1434);
+#1432 = CARTESIAN_POINT('',(-9.85,0.,2.6));
+#1433 = DIRECTION('',(0.,0.,1.));
+#1434 = DIRECTION('',(1.,0.,0.));
+#1435 = DEFINITIONAL_REPRESENTATION('',(#1436),#1440);
+#1436 = LINE('',#1437,#1438);
+#1437 = CARTESIAN_POINT('',(0.,-2.6));
+#1438 = VECTOR('',#1439,1.);
+#1439 = DIRECTION('',(1.,0.));
+#1440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1441 = FACE_BOUND('',#1442,.T.);
+#1442 = EDGE_LOOP('',(#1443));
+#1443 = ORIENTED_EDGE('',*,*,#1444,.T.);
+#1444 = EDGE_CURVE('',#1445,#1445,#1447,.T.);
+#1445 = VERTEX_POINT('',#1446);
+#1446 = CARTESIAN_POINT('',(-12.25,0.,0.));
+#1447 = SURFACE_CURVE('',#1448,(#1453,#1464),.PCURVE_S1.);
+#1448 = CIRCLE('',#1449,0.8);
+#1449 = AXIS2_PLACEMENT_3D('',#1450,#1451,#1452);
+#1450 = CARTESIAN_POINT('',(-13.05,0.,0.));
+#1451 = DIRECTION('',(0.,0.,1.));
+#1452 = DIRECTION('',(1.,0.,0.));
+#1453 = PCURVE('',#487,#1454);
+#1454 = DEFINITIONAL_REPRESENTATION('',(#1455),#1463);
+#1455 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1456,#1457,#1458,#1459,
+#1460,#1461,#1462),.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('') );
+#1456 = CARTESIAN_POINT('',(26.115067283731,2.379229414479));
+#1457 = CARTESIAN_POINT('',(26.115067283731,3.764870060534));
+#1458 = CARTESIAN_POINT('',(27.315067283731,3.072049737507));
+#1459 = CARTESIAN_POINT('',(28.515067283731,2.379229414479));
+#1460 = CARTESIAN_POINT('',(27.315067283731,1.686409091451));
+#1461 = CARTESIAN_POINT('',(26.115067283731,0.993588768424));
+#1462 = CARTESIAN_POINT('',(26.115067283731,2.379229414479));
+#1463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1464 = PCURVE('',#1465,#1470);
+#1465 = CYLINDRICAL_SURFACE('',#1466,0.8);
+#1466 = AXIS2_PLACEMENT_3D('',#1467,#1468,#1469);
+#1467 = CARTESIAN_POINT('',(-13.05,0.,2.6));
+#1468 = DIRECTION('',(0.,0.,1.));
+#1469 = DIRECTION('',(1.,0.,0.));
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1475);
+#1471 = LINE('',#1472,#1473);
+#1472 = CARTESIAN_POINT('',(0.,-2.6));
+#1473 = VECTOR('',#1474,1.);
+#1474 = DIRECTION('',(1.,0.));
+#1475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1476 = FACE_BOUND('',#1477,.T.);
+#1477 = EDGE_LOOP('',(#1478));
+#1478 = ORIENTED_EDGE('',*,*,#1479,.T.);
+#1479 = EDGE_CURVE('',#1480,#1480,#1482,.T.);
+#1480 = VERTEX_POINT('',#1481);
+#1481 = CARTESIAN_POINT('',(12.25,-1.500192328956E-15,0.));
+#1482 = SURFACE_CURVE('',#1483,(#1488,#1499),.PCURVE_S1.);
+#1483 = CIRCLE('',#1484,0.8);
+#1484 = AXIS2_PLACEMENT_3D('',#1485,#1486,#1487);
+#1485 = CARTESIAN_POINT('',(13.05,-1.598164072887E-15,0.));
+#1486 = DIRECTION('',(0.,0.,1.));
+#1487 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1488 = PCURVE('',#487,#1489);
+#1489 = DEFINITIONAL_REPRESENTATION('',(#1490),#1498);
+#1490 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1491,#1492,#1493,#1494,
+#1495,#1496,#1497),.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('') );
+#1491 = CARTESIAN_POINT('',(1.615067283731,2.379229414479));
+#1492 = CARTESIAN_POINT('',(1.615067283731,0.993588768424));
+#1493 = CARTESIAN_POINT('',(0.415067283731,1.686409091451));
+#1494 = CARTESIAN_POINT('',(-0.784932716269,2.379229414479));
+#1495 = CARTESIAN_POINT('',(0.415067283731,3.072049737507));
+#1496 = CARTESIAN_POINT('',(1.615067283731,3.764870060534));
+#1497 = CARTESIAN_POINT('',(1.615067283731,2.379229414479));
+#1498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1499 = PCURVE('',#1500,#1505);
+#1500 = CYLINDRICAL_SURFACE('',#1501,0.8);
+#1501 = AXIS2_PLACEMENT_3D('',#1502,#1503,#1504);
+#1502 = CARTESIAN_POINT('',(13.05,-1.598164072887E-15,2.6));
+#1503 = DIRECTION('',(0.,0.,1.));
+#1504 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1505 = DEFINITIONAL_REPRESENTATION('',(#1506),#1510);
+#1506 = LINE('',#1507,#1508);
+#1507 = CARTESIAN_POINT('',(0.,-2.6));
+#1508 = VECTOR('',#1509,1.);
+#1509 = DIRECTION('',(1.,0.));
+#1510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1511 = FACE_BOUND('',#1512,.T.);
+#1512 = EDGE_LOOP('',(#1513));
+#1513 = ORIENTED_EDGE('',*,*,#1514,.T.);
+#1514 = EDGE_CURVE('',#1515,#1515,#1517,.T.);
+#1515 = VERTEX_POINT('',#1516);
+#1516 = CARTESIAN_POINT('',(9.05,-1.108305353228E-15,0.));
+#1517 = SURFACE_CURVE('',#1518,(#1523,#1534),.PCURVE_S1.);
+#1518 = CIRCLE('',#1519,0.8);
+#1519 = AXIS2_PLACEMENT_3D('',#1520,#1521,#1522);
+#1520 = CARTESIAN_POINT('',(9.85,-1.20627709716E-15,0.));
+#1521 = DIRECTION('',(0.,0.,1.));
+#1522 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1523 = PCURVE('',#487,#1524);
+#1524 = DEFINITIONAL_REPRESENTATION('',(#1525),#1533);
+#1525 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1526,#1527,#1528,#1529,
+#1530,#1531,#1532),.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('') );
+#1526 = CARTESIAN_POINT('',(4.815067283731,2.379229414479));
+#1527 = CARTESIAN_POINT('',(4.815067283731,0.993588768424));
+#1528 = CARTESIAN_POINT('',(3.615067283731,1.686409091451));
+#1529 = CARTESIAN_POINT('',(2.415067283731,2.379229414479));
+#1530 = CARTESIAN_POINT('',(3.615067283731,3.072049737507));
+#1531 = CARTESIAN_POINT('',(4.815067283731,3.764870060534));
+#1532 = CARTESIAN_POINT('',(4.815067283731,2.379229414479));
+#1533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1534 = PCURVE('',#1535,#1540);
+#1535 = CYLINDRICAL_SURFACE('',#1536,0.8);
+#1536 = AXIS2_PLACEMENT_3D('',#1537,#1538,#1539);
+#1537 = CARTESIAN_POINT('',(9.85,-1.20627709716E-15,2.6));
+#1538 = DIRECTION('',(0.,0.,1.));
+#1539 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1540 = DEFINITIONAL_REPRESENTATION('',(#1541),#1545);
+#1541 = LINE('',#1542,#1543);
+#1542 = CARTESIAN_POINT('',(0.,-2.6));
+#1543 = VECTOR('',#1544,1.);
+#1544 = DIRECTION('',(1.,0.));
+#1545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1546 = FACE_BOUND('',#1547,.T.);
+#1547 = EDGE_LOOP('',(#1548));
+#1548 = ORIENTED_EDGE('',*,*,#1549,.T.);
+#1549 = EDGE_CURVE('',#1550,#1550,#1552,.T.);
+#1550 = VERTEX_POINT('',#1551);
+#1551 = CARTESIAN_POINT('',(6.125,-10.60881119635,0.));
+#1552 = SURFACE_CURVE('',#1553,(#1558,#1569),.PCURVE_S1.);
+#1553 = CIRCLE('',#1554,0.8);
+#1554 = AXIS2_PLACEMENT_3D('',#1555,#1556,#1557);
+#1555 = CARTESIAN_POINT('',(6.525,-11.30163151938,0.));
+#1556 = DIRECTION('',(0.,0.,1.));
+#1557 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1558 = PCURVE('',#487,#1559);
+#1559 = DEFINITIONAL_REPRESENTATION('',(#1560),#1568);
+#1560 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1561,#1562,#1563,#1564,
+#1565,#1566,#1567),.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('') );
+#1561 = CARTESIAN_POINT('',(7.740067283731,-8.22958178188));
+#1562 = CARTESIAN_POINT('',(8.940067283731,-8.922402104908));
+#1563 = CARTESIAN_POINT('',(7.740067283731,-9.615222427935));
+#1564 = CARTESIAN_POINT('',(6.540067283731,-10.30804275096));
+#1565 = CARTESIAN_POINT('',(6.540067283731,-8.922402104908));
+#1566 = CARTESIAN_POINT('',(6.540067283731,-7.536761458853));
+#1567 = CARTESIAN_POINT('',(7.740067283731,-8.22958178188));
+#1568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1569 = PCURVE('',#1570,#1575);
+#1570 = CYLINDRICAL_SURFACE('',#1571,0.8);
+#1571 = AXIS2_PLACEMENT_3D('',#1572,#1573,#1574);
+#1572 = CARTESIAN_POINT('',(6.525,-11.30163151938,2.6));
+#1573 = DIRECTION('',(0.,0.,1.));
+#1574 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1575 = DEFINITIONAL_REPRESENTATION('',(#1576),#1580);
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(0.,-2.6));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(1.,0.));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1581 = FACE_BOUND('',#1582,.T.);
+#1582 = EDGE_LOOP('',(#1583));
+#1583 = ORIENTED_EDGE('',*,*,#1584,.T.);
+#1584 = EDGE_CURVE('',#1585,#1585,#1587,.T.);
+#1585 = VERTEX_POINT('',#1586);
+#1586 = CARTESIAN_POINT('',(-4.525,7.837529904249,0.));
+#1587 = SURFACE_CURVE('',#1588,(#1593,#1604),.PCURVE_S1.);
+#1588 = CIRCLE('',#1589,0.8);
+#1589 = AXIS2_PLACEMENT_3D('',#1590,#1591,#1592);
+#1590 = CARTESIAN_POINT('',(-4.925,8.530350227277,0.));
+#1591 = DIRECTION('',(-0.,0.,1.));
+#1592 = DIRECTION('',(0.5,-0.866025403784,0.));
+#1593 = PCURVE('',#487,#1594);
+#1594 = DEFINITIONAL_REPRESENTATION('',(#1595),#1603);
+#1595 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1596,#1597,#1598,#1599,
+#1600,#1601,#1602),.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('') );
+#1596 = CARTESIAN_POINT('',(18.390067283731,10.216759318728));
+#1597 = CARTESIAN_POINT('',(17.190067283731,10.909579641756));
+#1598 = CARTESIAN_POINT('',(18.390067283731,11.602399964783));
+#1599 = CARTESIAN_POINT('',(19.590067283731,12.295220287811));
+#1600 = CARTESIAN_POINT('',(19.590067283731,10.909579641756));
+#1601 = CARTESIAN_POINT('',(19.590067283731,9.523938995701));
+#1602 = CARTESIAN_POINT('',(18.390067283731,10.216759318728));
+#1603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1604 = PCURVE('',#1605,#1610);
+#1605 = CYLINDRICAL_SURFACE('',#1606,0.8);
+#1606 = AXIS2_PLACEMENT_3D('',#1607,#1608,#1609);
+#1607 = CARTESIAN_POINT('',(-4.925,8.530350227277,2.6));
+#1608 = DIRECTION('',(0.,0.,1.));
+#1609 = DIRECTION('',(0.5,-0.866025403784,0.));
+#1610 = DEFINITIONAL_REPRESENTATION('',(#1611),#1615);
+#1611 = LINE('',#1612,#1613);
+#1612 = CARTESIAN_POINT('',(0.,-2.6));
+#1613 = VECTOR('',#1614,1.);
+#1614 = DIRECTION('',(1.,0.));
+#1615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1616 = FACE_BOUND('',#1617,.T.);
+#1617 = EDGE_LOOP('',(#1618));
+#1618 = ORIENTED_EDGE('',*,*,#1619,.T.);
+#1619 = EDGE_CURVE('',#1620,#1620,#1622,.T.);
+#1620 = VERTEX_POINT('',#1621);
+#1621 = CARTESIAN_POINT('',(-6.125,-10.60881119635,0.));
+#1622 = SURFACE_CURVE('',#1623,(#1628,#1639),.PCURVE_S1.);
+#1623 = CIRCLE('',#1624,0.8);
+#1624 = AXIS2_PLACEMENT_3D('',#1625,#1626,#1627);
+#1625 = CARTESIAN_POINT('',(-6.525,-11.30163151938,0.));
+#1626 = DIRECTION('',(0.,-0.,1.));
+#1627 = DIRECTION('',(0.5,0.866025403784,0.));
+#1628 = PCURVE('',#487,#1629);
+#1629 = DEFINITIONAL_REPRESENTATION('',(#1630),#1638);
+#1630 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1631,#1632,#1633,#1634,
+#1635,#1636,#1637),.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('') );
+#1631 = CARTESIAN_POINT('',(19.990067283731,-8.22958178188));
+#1632 = CARTESIAN_POINT('',(21.190067283731,-7.536761458853));
+#1633 = CARTESIAN_POINT('',(21.190067283731,-8.922402104908));
+#1634 = CARTESIAN_POINT('',(21.190067283731,-10.30804275096));
+#1635 = CARTESIAN_POINT('',(19.990067283731,-9.615222427935));
+#1636 = CARTESIAN_POINT('',(18.790067283731,-8.922402104908));
+#1637 = CARTESIAN_POINT('',(19.990067283731,-8.22958178188));
+#1638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1639 = PCURVE('',#1640,#1645);
+#1640 = CYLINDRICAL_SURFACE('',#1641,0.8);
+#1641 = AXIS2_PLACEMENT_3D('',#1642,#1643,#1644);
+#1642 = CARTESIAN_POINT('',(-6.525,-11.30163151938,2.6));
+#1643 = DIRECTION('',(0.,0.,1.));
+#1644 = DIRECTION('',(0.5,0.866025403784,0.));
+#1645 = DEFINITIONAL_REPRESENTATION('',(#1646),#1650);
+#1646 = LINE('',#1647,#1648);
+#1647 = CARTESIAN_POINT('',(0.,-2.6));
+#1648 = VECTOR('',#1649,1.);
+#1649 = DIRECTION('',(1.,0.));
+#1650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1651 = FACE_BOUND('',#1652,.T.);
+#1652 = EDGE_LOOP('',(#1653));
+#1653 = ORIENTED_EDGE('',*,*,#1654,.T.);
+#1654 = EDGE_CURVE('',#1655,#1655,#1657,.T.);
+#1655 = VERTEX_POINT('',#1656);
+#1656 = CARTESIAN_POINT('',(4.525,-7.837529904249,0.));
+#1657 = SURFACE_CURVE('',#1658,(#1663,#1674),.PCURVE_S1.);
+#1658 = CIRCLE('',#1659,0.8);
+#1659 = AXIS2_PLACEMENT_3D('',#1660,#1661,#1662);
+#1660 = CARTESIAN_POINT('',(4.925,-8.530350227277,0.));
+#1661 = DIRECTION('',(0.,0.,1.));
+#1662 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1663 = PCURVE('',#487,#1664);
+#1664 = DEFINITIONAL_REPRESENTATION('',(#1665),#1673);
+#1665 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1666,#1667,#1668,#1669,
+#1670,#1671,#1672),.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('') );
+#1666 = CARTESIAN_POINT('',(9.340067283731,-5.45830048977));
+#1667 = CARTESIAN_POINT('',(10.540067283731,-6.151120812798));
+#1668 = CARTESIAN_POINT('',(9.340067283731,-6.843941135825));
+#1669 = CARTESIAN_POINT('',(8.140067283731,-7.536761458853));
+#1670 = CARTESIAN_POINT('',(8.140067283731,-6.151120812798));
+#1671 = CARTESIAN_POINT('',(8.140067283731,-4.765480166743));
+#1672 = CARTESIAN_POINT('',(9.340067283731,-5.45830048977));
+#1673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1674 = PCURVE('',#1675,#1680);
+#1675 = CYLINDRICAL_SURFACE('',#1676,0.8);
+#1676 = AXIS2_PLACEMENT_3D('',#1677,#1678,#1679);
+#1677 = CARTESIAN_POINT('',(4.925,-8.530350227277,2.6));
+#1678 = DIRECTION('',(0.,0.,1.));
+#1679 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1680 = DEFINITIONAL_REPRESENTATION('',(#1681),#1685);
+#1681 = LINE('',#1682,#1683);
+#1682 = CARTESIAN_POINT('',(0.,-2.6));
+#1683 = VECTOR('',#1684,1.);
+#1684 = DIRECTION('',(1.,0.));
+#1685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1686 = FACE_BOUND('',#1687,.T.);
+#1687 = EDGE_LOOP('',(#1688));
+#1688 = ORIENTED_EDGE('',*,*,#1689,.T.);
+#1689 = EDGE_CURVE('',#1690,#1690,#1692,.T.);
+#1690 = VERTEX_POINT('',#1691);
+#1691 = CARTESIAN_POINT('',(-4.525,-7.837529904249,0.));
+#1692 = SURFACE_CURVE('',#1693,(#1698,#1709),.PCURVE_S1.);
+#1693 = CIRCLE('',#1694,0.8);
+#1694 = AXIS2_PLACEMENT_3D('',#1695,#1696,#1697);
+#1695 = CARTESIAN_POINT('',(-4.925,-8.530350227277,0.));
+#1696 = DIRECTION('',(0.,-0.,1.));
+#1697 = DIRECTION('',(0.5,0.866025403784,0.));
+#1698 = PCURVE('',#487,#1699);
+#1699 = DEFINITIONAL_REPRESENTATION('',(#1700),#1708);
+#1700 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1701,#1702,#1703,#1704,
+#1705,#1706,#1707),.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('') );
+#1701 = CARTESIAN_POINT('',(18.390067283731,-5.45830048977));
+#1702 = CARTESIAN_POINT('',(19.590067283731,-4.765480166743));
+#1703 = CARTESIAN_POINT('',(19.590067283731,-6.151120812798));
+#1704 = CARTESIAN_POINT('',(19.590067283731,-7.536761458853));
+#1705 = CARTESIAN_POINT('',(18.390067283731,-6.843941135825));
+#1706 = CARTESIAN_POINT('',(17.190067283731,-6.151120812798));
+#1707 = CARTESIAN_POINT('',(18.390067283731,-5.45830048977));
+#1708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1709 = PCURVE('',#1710,#1715);
+#1710 = CYLINDRICAL_SURFACE('',#1711,0.8);
+#1711 = AXIS2_PLACEMENT_3D('',#1712,#1713,#1714);
+#1712 = CARTESIAN_POINT('',(-4.925,-8.530350227277,2.6));
+#1713 = DIRECTION('',(0.,0.,1.));
+#1714 = DIRECTION('',(0.5,0.866025403784,0.));
+#1715 = DEFINITIONAL_REPRESENTATION('',(#1716),#1720);
+#1716 = LINE('',#1717,#1718);
+#1717 = CARTESIAN_POINT('',(0.,-2.6));
+#1718 = VECTOR('',#1719,1.);
+#1719 = DIRECTION('',(1.,0.));
+#1720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1721 = FACE_BOUND('',#1722,.T.);
+#1722 = EDGE_LOOP('',(#1723));
+#1723 = ORIENTED_EDGE('',*,*,#1724,.T.);
+#1724 = EDGE_CURVE('',#1725,#1725,#1727,.T.);
+#1725 = VERTEX_POINT('',#1726);
+#1726 = CARTESIAN_POINT('',(6.125,10.608811196359,0.));
+#1727 = SURFACE_CURVE('',#1728,(#1733,#1744),.PCURVE_S1.);
+#1728 = CIRCLE('',#1729,0.8);
+#1729 = AXIS2_PLACEMENT_3D('',#1730,#1731,#1732);
+#1730 = CARTESIAN_POINT('',(6.525,11.301631519387,0.));
+#1731 = DIRECTION('',(0.,0.,1.));
+#1732 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1733 = PCURVE('',#487,#1734);
+#1734 = DEFINITIONAL_REPRESENTATION('',(#1735),#1743);
+#1735 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1736,#1737,#1738,#1739,
+#1740,#1741,#1742),.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('') );
+#1736 = CARTESIAN_POINT('',(7.740067283731,12.988040610838));
+#1737 = CARTESIAN_POINT('',(6.540067283731,12.295220287811));
+#1738 = CARTESIAN_POINT('',(6.540067283731,13.680860933866));
+#1739 = CARTESIAN_POINT('',(6.540067283731,15.066501579921));
+#1740 = CARTESIAN_POINT('',(7.740067283731,14.373681256893));
+#1741 = CARTESIAN_POINT('',(8.940067283731,13.680860933866));
+#1742 = CARTESIAN_POINT('',(7.740067283731,12.988040610838));
+#1743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1744 = PCURVE('',#1745,#1750);
+#1745 = CYLINDRICAL_SURFACE('',#1746,0.8);
+#1746 = AXIS2_PLACEMENT_3D('',#1747,#1748,#1749);
+#1747 = CARTESIAN_POINT('',(6.525,11.301631519387,2.6));
+#1748 = DIRECTION('',(0.,0.,1.));
+#1749 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1750 = DEFINITIONAL_REPRESENTATION('',(#1751),#1755);
+#1751 = LINE('',#1752,#1753);
+#1752 = CARTESIAN_POINT('',(0.,-2.6));
+#1753 = VECTOR('',#1754,1.);
+#1754 = DIRECTION('',(1.,0.));
+#1755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1756 = FACE_BOUND('',#1757,.T.);
+#1757 = EDGE_LOOP('',(#1758));
+#1758 = ORIENTED_EDGE('',*,*,#1759,.T.);
+#1759 = EDGE_CURVE('',#1760,#1760,#1762,.T.);
+#1760 = VERTEX_POINT('',#1761);
+#1761 = CARTESIAN_POINT('',(6.45,-7.8989718545E-16,0.));
+#1762 = SURFACE_CURVE('',#1763,(#1768,#1779),.PCURVE_S1.);
+#1763 = CIRCLE('',#1764,0.8);
+#1764 = AXIS2_PLACEMENT_3D('',#1765,#1766,#1767);
+#1765 = CARTESIAN_POINT('',(7.25,-8.878689293818E-16,0.));
+#1766 = DIRECTION('',(0.,0.,1.));
+#1767 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1768 = PCURVE('',#487,#1769);
+#1769 = DEFINITIONAL_REPRESENTATION('',(#1770),#1778);
+#1770 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1771,#1772,#1773,#1774,
+#1775,#1776,#1777),.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('') );
+#1771 = CARTESIAN_POINT('',(7.415067283731,2.379229414479));
+#1772 = CARTESIAN_POINT('',(7.415067283731,0.993588768424));
+#1773 = CARTESIAN_POINT('',(6.215067283731,1.686409091451));
+#1774 = CARTESIAN_POINT('',(5.015067283731,2.379229414479));
+#1775 = CARTESIAN_POINT('',(6.215067283731,3.072049737507));
+#1776 = CARTESIAN_POINT('',(7.415067283731,3.764870060534));
+#1777 = CARTESIAN_POINT('',(7.415067283731,2.379229414479));
+#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1779 = PCURVE('',#1780,#1785);
+#1780 = CYLINDRICAL_SURFACE('',#1781,0.8);
+#1781 = AXIS2_PLACEMENT_3D('',#1782,#1783,#1784);
+#1782 = CARTESIAN_POINT('',(7.25,-8.878689293818E-16,2.6));
+#1783 = DIRECTION('',(0.,0.,1.));
+#1784 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#1785 = DEFINITIONAL_REPRESENTATION('',(#1786),#1790);
+#1786 = LINE('',#1787,#1788);
+#1787 = CARTESIAN_POINT('',(0.,-2.6));
+#1788 = VECTOR('',#1789,1.);
+#1789 = DIRECTION('',(1.,0.));
+#1790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1791 = FACE_BOUND('',#1792,.T.);
+#1792 = EDGE_LOOP('',(#1793));
+#1793 = ORIENTED_EDGE('',*,*,#1794,.T.);
+#1794 = EDGE_CURVE('',#1795,#1795,#1797,.T.);
+#1795 = VERTEX_POINT('',#1796);
+#1796 = CARTESIAN_POINT('',(-3.225,5.58586385441,0.));
+#1797 = SURFACE_CURVE('',#1798,(#1803,#1814),.PCURVE_S1.);
+#1798 = CIRCLE('',#1799,0.8);
+#1799 = AXIS2_PLACEMENT_3D('',#1800,#1801,#1802);
+#1800 = CARTESIAN_POINT('',(-3.625,6.278684177437,0.));
+#1801 = DIRECTION('',(-0.,0.,1.));
+#1802 = DIRECTION('',(0.5,-0.866025403784,0.));
+#1803 = PCURVE('',#487,#1804);
+#1804 = DEFINITIONAL_REPRESENTATION('',(#1805),#1813);
+#1805 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1806,#1807,#1808,#1809,
+#1810,#1811,#1812),.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('') );
+#1806 = CARTESIAN_POINT('',(17.090067283731,7.965093268889));
+#1807 = CARTESIAN_POINT('',(15.890067283731,8.657913591916));
+#1808 = CARTESIAN_POINT('',(17.090067283731,9.350733914944));
+#1809 = CARTESIAN_POINT('',(18.290067283731,10.043554237971));
+#1810 = CARTESIAN_POINT('',(18.290067283731,8.657913591916));
+#1811 = CARTESIAN_POINT('',(18.290067283731,7.272272945861));
+#1812 = CARTESIAN_POINT('',(17.090067283731,7.965093268889));
+#1813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1814 = PCURVE('',#1815,#1820);
+#1815 = CYLINDRICAL_SURFACE('',#1816,0.8);
+#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819);
+#1817 = CARTESIAN_POINT('',(-3.625,6.278684177437,2.6));
+#1818 = DIRECTION('',(0.,0.,1.));
+#1819 = DIRECTION('',(0.5,-0.866025403784,0.));
+#1820 = DEFINITIONAL_REPRESENTATION('',(#1821),#1825);
+#1821 = LINE('',#1822,#1823);
+#1822 = CARTESIAN_POINT('',(0.,-2.6));
+#1823 = VECTOR('',#1824,1.);
+#1824 = DIRECTION('',(1.,0.));
+#1825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1826 = FACE_BOUND('',#1827,.T.);
+#1827 = EDGE_LOOP('',(#1828));
+#1828 = ORIENTED_EDGE('',*,*,#1829,.T.);
+#1829 = EDGE_CURVE('',#1830,#1830,#1832,.T.);
+#1830 = VERTEX_POINT('',#1831);
+#1831 = CARTESIAN_POINT('',(3.225,5.58586385441,0.));
+#1832 = SURFACE_CURVE('',#1833,(#1838,#1849),.PCURVE_S1.);
+#1833 = CIRCLE('',#1834,0.8);
+#1834 = AXIS2_PLACEMENT_3D('',#1835,#1836,#1837);
+#1835 = CARTESIAN_POINT('',(3.625,6.278684177437,0.));
+#1836 = DIRECTION('',(0.,0.,1.));
+#1837 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1838 = PCURVE('',#487,#1839);
+#1839 = DEFINITIONAL_REPRESENTATION('',(#1840),#1848);
+#1840 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1841,#1842,#1843,#1844,
+#1845,#1846,#1847),.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('') );
+#1841 = CARTESIAN_POINT('',(10.640067283731,7.965093268889));
+#1842 = CARTESIAN_POINT('',(9.440067283731,7.272272945861));
+#1843 = CARTESIAN_POINT('',(9.440067283731,8.657913591916));
+#1844 = CARTESIAN_POINT('',(9.440067283731,10.043554237971));
+#1845 = CARTESIAN_POINT('',(10.640067283731,9.350733914944));
+#1846 = CARTESIAN_POINT('',(11.840067283731,8.657913591916));
+#1847 = CARTESIAN_POINT('',(10.640067283731,7.965093268889));
+#1848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1849 = PCURVE('',#1850,#1855);
+#1850 = CYLINDRICAL_SURFACE('',#1851,0.8);
+#1851 = AXIS2_PLACEMENT_3D('',#1852,#1853,#1854);
+#1852 = CARTESIAN_POINT('',(3.625,6.278684177437,2.6));
+#1853 = DIRECTION('',(0.,0.,1.));
+#1854 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1855 = DEFINITIONAL_REPRESENTATION('',(#1856),#1860);
+#1856 = LINE('',#1857,#1858);
+#1857 = CARTESIAN_POINT('',(0.,-2.6));
+#1858 = VECTOR('',#1859,1.);
+#1859 = DIRECTION('',(1.,0.));
+#1860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1861 = FACE_BOUND('',#1862,.T.);
+#1862 = EDGE_LOOP('',(#1863));
+#1863 = ORIENTED_EDGE('',*,*,#1864,.T.);
+#1864 = EDGE_CURVE('',#1865,#1865,#1867,.T.);
+#1865 = VERTEX_POINT('',#1866);
+#1866 = CARTESIAN_POINT('',(4.525,7.837529904249,0.));
+#1867 = SURFACE_CURVE('',#1868,(#1873,#1884),.PCURVE_S1.);
+#1868 = CIRCLE('',#1869,0.8);
+#1869 = AXIS2_PLACEMENT_3D('',#1870,#1871,#1872);
+#1870 = CARTESIAN_POINT('',(4.925,8.530350227277,0.));
+#1871 = DIRECTION('',(0.,0.,1.));
+#1872 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1873 = PCURVE('',#487,#1874);
+#1874 = DEFINITIONAL_REPRESENTATION('',(#1875),#1883);
+#1875 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1876,#1877,#1878,#1879,
+#1880,#1881,#1882),.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('') );
+#1876 = CARTESIAN_POINT('',(9.340067283731,10.216759318728));
+#1877 = CARTESIAN_POINT('',(8.140067283731,9.523938995701));
+#1878 = CARTESIAN_POINT('',(8.140067283731,10.909579641756));
+#1879 = CARTESIAN_POINT('',(8.140067283731,12.295220287811));
+#1880 = CARTESIAN_POINT('',(9.340067283731,11.602399964783));
+#1881 = CARTESIAN_POINT('',(10.540067283731,10.909579641756));
+#1882 = CARTESIAN_POINT('',(9.340067283731,10.216759318728));
+#1883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1884 = PCURVE('',#1885,#1890);
+#1885 = CYLINDRICAL_SURFACE('',#1886,0.8);
+#1886 = AXIS2_PLACEMENT_3D('',#1887,#1888,#1889);
+#1887 = CARTESIAN_POINT('',(4.925,8.530350227277,2.6));
+#1888 = DIRECTION('',(0.,0.,1.));
+#1889 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1890 = DEFINITIONAL_REPRESENTATION('',(#1891),#1895);
+#1891 = LINE('',#1892,#1893);
+#1892 = CARTESIAN_POINT('',(0.,-2.6));
+#1893 = VECTOR('',#1894,1.);
+#1894 = DIRECTION('',(1.,0.));
+#1895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1896 = FACE_BOUND('',#1897,.T.);
+#1897 = EDGE_LOOP('',(#1898));
+#1898 = ORIENTED_EDGE('',*,*,#1899,.T.);
+#1899 = EDGE_CURVE('',#1900,#1900,#1902,.T.);
+#1900 = VERTEX_POINT('',#1901);
+#1901 = CARTESIAN_POINT('',(-6.125,10.608811196359,0.));
+#1902 = SURFACE_CURVE('',#1903,(#1908,#1919),.PCURVE_S1.);
+#1903 = CIRCLE('',#1904,0.8);
+#1904 = AXIS2_PLACEMENT_3D('',#1905,#1906,#1907);
+#1905 = CARTESIAN_POINT('',(-6.525,11.301631519387,0.));
+#1906 = DIRECTION('',(-0.,0.,1.));
+#1907 = DIRECTION('',(0.5,-0.866025403784,0.));
+#1908 = PCURVE('',#487,#1909);
+#1909 = DEFINITIONAL_REPRESENTATION('',(#1910),#1918);
+#1910 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1911,#1912,#1913,#1914,
+#1915,#1916,#1917),.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('') );
+#1911 = CARTESIAN_POINT('',(19.990067283731,12.988040610838));
+#1912 = CARTESIAN_POINT('',(18.790067283731,13.680860933866));
+#1913 = CARTESIAN_POINT('',(19.990067283731,14.373681256893));
+#1914 = CARTESIAN_POINT('',(21.190067283731,15.066501579921));
+#1915 = CARTESIAN_POINT('',(21.190067283731,13.680860933866));
+#1916 = CARTESIAN_POINT('',(21.190067283731,12.295220287811));
+#1917 = CARTESIAN_POINT('',(19.990067283731,12.988040610838));
+#1918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1919 = PCURVE('',#1920,#1925);
+#1920 = CYLINDRICAL_SURFACE('',#1921,0.8);
+#1921 = AXIS2_PLACEMENT_3D('',#1922,#1923,#1924);
+#1922 = CARTESIAN_POINT('',(-6.525,11.301631519387,2.6));
+#1923 = DIRECTION('',(0.,0.,1.));
+#1924 = DIRECTION('',(0.5,-0.866025403784,0.));
+#1925 = DEFINITIONAL_REPRESENTATION('',(#1926),#1930);
+#1926 = LINE('',#1927,#1928);
+#1927 = CARTESIAN_POINT('',(0.,-2.6));
+#1928 = VECTOR('',#1929,1.);
+#1929 = DIRECTION('',(1.,0.));
+#1930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1931 = FACE_BOUND('',#1932,.T.);
+#1932 = EDGE_LOOP('',(#1933));
+#1933 = ORIENTED_EDGE('',*,*,#1934,.T.);
+#1934 = EDGE_CURVE('',#1935,#1935,#1937,.T.);
+#1935 = VERTEX_POINT('',#1936);
+#1936 = CARTESIAN_POINT('',(3.225,-5.58586385441,0.));
+#1937 = SURFACE_CURVE('',#1938,(#1943,#1954),.PCURVE_S1.);
+#1938 = CIRCLE('',#1939,0.8);
+#1939 = AXIS2_PLACEMENT_3D('',#1940,#1941,#1942);
+#1940 = CARTESIAN_POINT('',(3.625,-6.278684177437,0.));
+#1941 = DIRECTION('',(0.,0.,1.));
+#1942 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1943 = PCURVE('',#487,#1944);
+#1944 = DEFINITIONAL_REPRESENTATION('',(#1945),#1953);
+#1945 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1946,#1947,#1948,#1949,
+#1950,#1951,#1952),.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('') );
+#1946 = CARTESIAN_POINT('',(10.640067283731,-3.206634439931));
+#1947 = CARTESIAN_POINT('',(11.840067283731,-3.899454762958));
+#1948 = CARTESIAN_POINT('',(10.640067283731,-4.592275085986));
+#1949 = CARTESIAN_POINT('',(9.440067283731,-5.285095409013));
+#1950 = CARTESIAN_POINT('',(9.440067283731,-3.899454762958));
+#1951 = CARTESIAN_POINT('',(9.440067283731,-2.513814116903));
+#1952 = CARTESIAN_POINT('',(10.640067283731,-3.206634439931));
+#1953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1954 = PCURVE('',#1955,#1960);
+#1955 = CYLINDRICAL_SURFACE('',#1956,0.8);
+#1956 = AXIS2_PLACEMENT_3D('',#1957,#1958,#1959);
+#1957 = CARTESIAN_POINT('',(3.625,-6.278684177437,2.6));
+#1958 = DIRECTION('',(0.,0.,1.));
+#1959 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1960 = DEFINITIONAL_REPRESENTATION('',(#1961),#1965);
+#1961 = LINE('',#1962,#1963);
+#1962 = CARTESIAN_POINT('',(0.,-2.6));
+#1963 = VECTOR('',#1964,1.);
+#1964 = DIRECTION('',(1.,0.));
+#1965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1966 = FACE_BOUND('',#1967,.T.);
+#1967 = EDGE_LOOP('',(#1968));
+#1968 = ORIENTED_EDGE('',*,*,#1969,.T.);
+#1969 = EDGE_CURVE('',#1970,#1970,#1972,.T.);
+#1970 = VERTEX_POINT('',#1971);
+#1971 = CARTESIAN_POINT('',(-3.225,-5.58586385441,0.));
+#1972 = SURFACE_CURVE('',#1973,(#1978,#1989),.PCURVE_S1.);
+#1973 = CIRCLE('',#1974,0.8);
+#1974 = AXIS2_PLACEMENT_3D('',#1975,#1976,#1977);
+#1975 = CARTESIAN_POINT('',(-3.625,-6.278684177437,0.));
+#1976 = DIRECTION('',(0.,-0.,1.));
+#1977 = DIRECTION('',(0.5,0.866025403784,0.));
+#1978 = PCURVE('',#487,#1979);
+#1979 = DEFINITIONAL_REPRESENTATION('',(#1980),#1988);
+#1980 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1981,#1982,#1983,#1984,
+#1985,#1986,#1987),.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('') );
+#1981 = CARTESIAN_POINT('',(17.090067283731,-3.206634439931));
+#1982 = CARTESIAN_POINT('',(18.290067283731,-2.513814116903));
+#1983 = CARTESIAN_POINT('',(18.290067283731,-3.899454762958));
+#1984 = CARTESIAN_POINT('',(18.290067283731,-5.285095409013));
+#1985 = CARTESIAN_POINT('',(17.090067283731,-4.592275085986));
+#1986 = CARTESIAN_POINT('',(15.890067283731,-3.899454762958));
+#1987 = CARTESIAN_POINT('',(17.090067283731,-3.206634439931));
+#1988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1989 = PCURVE('',#1990,#1995);
+#1990 = CYLINDRICAL_SURFACE('',#1991,0.8);
+#1991 = AXIS2_PLACEMENT_3D('',#1992,#1993,#1994);
+#1992 = CARTESIAN_POINT('',(-3.625,-6.278684177437,2.6));
+#1993 = DIRECTION('',(0.,0.,1.));
+#1994 = DIRECTION('',(0.5,0.866025403784,0.));
+#1995 = DEFINITIONAL_REPRESENTATION('',(#1996),#2000);
+#1996 = LINE('',#1997,#1998);
+#1997 = CARTESIAN_POINT('',(0.,-2.6));
+#1998 = VECTOR('',#1999,1.);
+#1999 = DIRECTION('',(1.,0.));
+#2000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2001 = ADVANCED_FACE('',(#2002,#2037),#521,.F.);
+#2002 = FACE_BOUND('',#2003,.F.);
+#2003 = EDGE_LOOP('',(#2004));
+#2004 = ORIENTED_EDGE('',*,*,#2005,.F.);
+#2005 = EDGE_CURVE('',#2006,#2006,#2008,.T.);
+#2006 = VERTEX_POINT('',#2007);
+#2007 = CARTESIAN_POINT('',(3.,0.,1.9));
+#2008 = SURFACE_CURVE('',#2009,(#2014,#2025),.PCURVE_S1.);
+#2009 = CIRCLE('',#2010,3.);
+#2010 = AXIS2_PLACEMENT_3D('',#2011,#2012,#2013);
+#2011 = CARTESIAN_POINT('',(0.,0.,1.9));
+#2012 = DIRECTION('',(0.,0.,1.));
+#2013 = DIRECTION('',(1.,0.,0.));
+#2014 = PCURVE('',#521,#2015);
+#2015 = DEFINITIONAL_REPRESENTATION('',(#2016),#2024);
+#2016 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2017,#2018,#2019,#2020,
+#2021,#2022,#2023),.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('') );
+#2017 = CARTESIAN_POINT('',(0.,0.));
+#2018 = CARTESIAN_POINT('',(0.,5.196152422707));
+#2019 = CARTESIAN_POINT('',(4.5,2.598076211353));
+#2020 = CARTESIAN_POINT('',(9.,7.347880794884E-16));
+#2021 = CARTESIAN_POINT('',(4.5,-2.598076211353));
+#2022 = CARTESIAN_POINT('',(4.440892098501E-15,-5.196152422707));
+#2023 = CARTESIAN_POINT('',(0.,0.));
+#2024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2025 = PCURVE('',#2026,#2031);
+#2026 = CYLINDRICAL_SURFACE('',#2027,3.);
+#2027 = AXIS2_PLACEMENT_3D('',#2028,#2029,#2030);
+#2028 = CARTESIAN_POINT('',(0.,0.,2.7));
+#2029 = DIRECTION('',(0.,0.,1.));
+#2030 = DIRECTION('',(1.,0.,0.));
+#2031 = DEFINITIONAL_REPRESENTATION('',(#2032),#2036);
+#2032 = LINE('',#2033,#2034);
+#2033 = CARTESIAN_POINT('',(0.,-0.8));
+#2034 = VECTOR('',#2035,1.);
+#2035 = DIRECTION('',(1.,0.));
+#2036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2037 = FACE_BOUND('',#2038,.F.);
+#2038 = EDGE_LOOP('',(#2039));
+#2039 = ORIENTED_EDGE('',*,*,#504,.T.);
+#2040 = ADVANCED_FACE('',(#2041),#589,.T.);
+#2041 = FACE_BOUND('',#2042,.F.);
+#2042 = EDGE_LOOP('',(#2043,#2065,#2066,#2067,#2089,#2121));
+#2043 = ORIENTED_EDGE('',*,*,#2044,.F.);
+#2044 = EDGE_CURVE('',#1324,#2045,#2047,.T.);
+#2045 = VERTEX_POINT('',#2046);
+#2046 = CARTESIAN_POINT('',(13.865067283731,2.379229414479,2.6));
+#2047 = SURFACE_CURVE('',#2048,(#2052,#2058),.PCURVE_S1.);
+#2048 = LINE('',#2049,#2050);
+#2049 = CARTESIAN_POINT('',(13.865067283731,2.379229414479,0.));
+#2050 = VECTOR('',#2051,1.);
+#2051 = DIRECTION('',(0.,0.,1.));
+#2052 = PCURVE('',#589,#2053);
+#2053 = DEFINITIONAL_REPRESENTATION('',(#2054),#2057);
+#2054 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2055,#2056),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.6),.PIECEWISE_BEZIER_KNOTS.);
+#2055 = CARTESIAN_POINT('',(-4.580730918266,0.));
+#2056 = CARTESIAN_POINT('',(-4.580730918266,-2.6));
+#2057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2058 = PCURVE('',#1339,#2059);
+#2059 = DEFINITIONAL_REPRESENTATION('',(#2060),#2064);
+#2060 = LINE('',#2061,#2062);
+#2061 = CARTESIAN_POINT('',(-0.,0.));
+#2062 = VECTOR('',#2063,1.);
+#2063 = DIRECTION('',(-0.,-1.));
+#2064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2065 = ORIENTED_EDGE('',*,*,#1351,.T.);
+#2066 = ORIENTED_EDGE('',*,*,#566,.F.);
+#2067 = ORIENTED_EDGE('',*,*,#2068,.T.);
+#2068 = EDGE_CURVE('',#567,#2069,#2071,.T.);
+#2069 = VERTEX_POINT('',#2070);
+#2070 = CARTESIAN_POINT('',(13.865067283731,-2.379229414479,2.6));
+#2071 = SURFACE_CURVE('',#2072,(#2076,#2082),.PCURVE_S1.);
+#2072 = LINE('',#2073,#2074);
+#2073 = CARTESIAN_POINT('',(13.865067283731,-2.379229414479,0.));
+#2074 = VECTOR('',#2075,1.);
+#2075 = DIRECTION('',(0.,0.,1.));
+#2076 = PCURVE('',#589,#2077);
+#2077 = DEFINITIONAL_REPRESENTATION('',(#2078),#2081);
+#2078 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2079,#2080),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.6),.PIECEWISE_BEZIER_KNOTS.);
+#2079 = CARTESIAN_POINT('',(-1.702454388914,0.));
+#2080 = CARTESIAN_POINT('',(-1.702454388914,-2.6));
+#2081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2082 = PCURVE('',#616,#2083);
+#2083 = DEFINITIONAL_REPRESENTATION('',(#2084),#2088);
+#2084 = LINE('',#2085,#2086);
+#2085 = CARTESIAN_POINT('',(0.,0.));
+#2086 = VECTOR('',#2087,1.);
+#2087 = DIRECTION('',(0.,-1.));
+#2088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2089 = ORIENTED_EDGE('',*,*,#2090,.T.);
+#2090 = EDGE_CURVE('',#2069,#2091,#2093,.T.);
+#2091 = VERTEX_POINT('',#2092);
+#2092 = CARTESIAN_POINT('',(15.95,0.,2.6));
+#2093 = SURFACE_CURVE('',#2094,(#2099,#2105),.PCURVE_S1.);
+#2094 = CIRCLE('',#2095,2.4);
+#2095 = AXIS2_PLACEMENT_3D('',#2096,#2097,#2098);
+#2096 = CARTESIAN_POINT('',(13.55,0.,2.6));
+#2097 = DIRECTION('',(0.,0.,1.));
+#2098 = DIRECTION('',(-1.,0.,0.));
+#2099 = PCURVE('',#589,#2100);
+#2100 = DEFINITIONAL_REPRESENTATION('',(#2101),#2104);
+#2101 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2102,#2103),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.702454388914,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2102 = CARTESIAN_POINT('',(-1.702454388914,-2.6));
+#2103 = CARTESIAN_POINT('',(-3.14159265359,-2.6));
+#2104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2105 = PCURVE('',#2106,#2111);
+#2106 = PLANE('',#2107);
+#2107 = AXIS2_PLACEMENT_3D('',#2108,#2109,#2110);
+#2108 = CARTESIAN_POINT('',(13.865067283731,-2.379229414479,2.6));
+#2109 = DIRECTION('',(0.,0.,-1.));
+#2110 = DIRECTION('',(-1.,0.,0.));
+#2111 = DEFINITIONAL_REPRESENTATION('',(#2112),#2120);
+#2112 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2113,#2114,#2115,#2116,
+#2117,#2118,#2119),.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('') );
+#2113 = CARTESIAN_POINT('',(2.715067283731,2.379229414479));
+#2114 = CARTESIAN_POINT('',(2.715067283731,-1.777692523686));
+#2115 = CARTESIAN_POINT('',(-0.884932716269,0.300768445396));
+#2116 = CARTESIAN_POINT('',(-4.484932716269,2.379229414479));
+#2117 = CARTESIAN_POINT('',(-0.884932716269,4.457690383562));
+#2118 = CARTESIAN_POINT('',(2.715067283731,6.536151352644));
+#2119 = CARTESIAN_POINT('',(2.715067283731,2.379229414479));
+#2120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2121 = ORIENTED_EDGE('',*,*,#2122,.F.);
+#2122 = EDGE_CURVE('',#2045,#2091,#2123,.T.);
+#2123 = SURFACE_CURVE('',#2124,(#2129,#2135),.PCURVE_S1.);
+#2124 = CIRCLE('',#2125,2.4);
+#2125 = AXIS2_PLACEMENT_3D('',#2126,#2127,#2128);
+#2126 = CARTESIAN_POINT('',(13.55,0.,2.6));
+#2127 = DIRECTION('',(0.,0.,-1.));
+#2128 = DIRECTION('',(-1.,-0.,-0.));
+#2129 = PCURVE('',#589,#2130);
+#2130 = DEFINITIONAL_REPRESENTATION('',(#2131),#2134);
+#2131 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2132,#2133),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.702454388914,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2132 = CARTESIAN_POINT('',(-4.580730918266,-2.6));
+#2133 = CARTESIAN_POINT('',(-3.14159265359,-2.6));
+#2134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2135 = PCURVE('',#2106,#2136);
+#2136 = DEFINITIONAL_REPRESENTATION('',(#2137),#2141);
+#2137 = CIRCLE('',#2138,2.4);
+#2138 = AXIS2_PLACEMENT_2D('',#2139,#2140);
+#2139 = CARTESIAN_POINT('',(0.315067283731,2.379229414479));
+#2140 = DIRECTION('',(1.,0.));
+#2141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2142 = ADVANCED_FACE('',(#2143),#616,.T.);
+#2143 = FACE_BOUND('',#2144,.T.);
+#2144 = EDGE_LOOP('',(#2145,#2146,#2169,#2190));
+#2145 = ORIENTED_EDGE('',*,*,#2068,.T.);
+#2146 = ORIENTED_EDGE('',*,*,#2147,.T.);
+#2147 = EDGE_CURVE('',#2069,#2148,#2150,.T.);
+#2148 = VERTEX_POINT('',#2149);
+#2149 = CARTESIAN_POINT('',(6.325903307349,-3.37759632319,2.6));
+#2150 = SURFACE_CURVE('',#2151,(#2155,#2162),.PCURVE_S1.);
+#2151 = LINE('',#2152,#2153);
+#2152 = CARTESIAN_POINT('',(13.865067283731,-2.379229414479,2.6));
+#2153 = VECTOR('',#2154,1.);
+#2154 = DIRECTION('',(-0.991345589366,-0.131278034888,-0.));
+#2155 = PCURVE('',#616,#2156);
+#2156 = DEFINITIONAL_REPRESENTATION('',(#2157),#2161);
+#2157 = LINE('',#2158,#2159);
+#2158 = CARTESIAN_POINT('',(0.,-2.6));
+#2159 = VECTOR('',#2160,1.);
+#2160 = DIRECTION('',(1.,0.));
+#2161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2162 = PCURVE('',#2106,#2163);
+#2163 = DEFINITIONAL_REPRESENTATION('',(#2164),#2168);
+#2164 = LINE('',#2165,#2166);
+#2165 = CARTESIAN_POINT('',(0.,0.));
+#2166 = VECTOR('',#2167,1.);
+#2167 = DIRECTION('',(0.991345589366,-0.131278034888));
+#2168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2169 = ORIENTED_EDGE('',*,*,#2170,.F.);
+#2170 = EDGE_CURVE('',#601,#2148,#2171,.T.);
+#2171 = SURFACE_CURVE('',#2172,(#2176,#2183),.PCURVE_S1.);
+#2172 = LINE('',#2173,#2174);
+#2173 = CARTESIAN_POINT('',(6.325903307349,-3.37759632319,0.));
+#2174 = VECTOR('',#2175,1.);
+#2175 = DIRECTION('',(0.,0.,1.));
+#2176 = PCURVE('',#616,#2177);
+#2177 = DEFINITIONAL_REPRESENTATION('',(#2178),#2182);
+#2178 = LINE('',#2179,#2180);
+#2179 = CARTESIAN_POINT('',(7.604980601368,0.));
+#2180 = VECTOR('',#2181,1.);
+#2181 = DIRECTION('',(0.,-1.));
+#2182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2183 = PCURVE('',#649,#2184);
+#2184 = DEFINITIONAL_REPRESENTATION('',(#2185),#2189);
+#2185 = LINE('',#2186,#2187);
+#2186 = CARTESIAN_POINT('',(-4.844047042504,0.));
+#2187 = VECTOR('',#2188,1.);
+#2188 = DIRECTION('',(-0.,-1.));
+#2189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2190 = ORIENTED_EDGE('',*,*,#600,.F.);
+#2191 = ADVANCED_FACE('',(#2192),#649,.F.);
+#2192 = FACE_BOUND('',#2193,.T.);
+#2193 = EDGE_LOOP('',(#2194,#2195,#2223,#2244));
+#2194 = ORIENTED_EDGE('',*,*,#2170,.T.);
+#2195 = ORIENTED_EDGE('',*,*,#2196,.T.);
+#2196 = EDGE_CURVE('',#2148,#2197,#2199,.T.);
+#2197 = VERTEX_POINT('',#2198);
+#2198 = CARTESIAN_POINT('',(6.088035873286,-3.789594804453,2.6));
+#2199 = SURFACE_CURVE('',#2200,(#2205,#2212),.PCURVE_S1.);
+#2200 = CIRCLE('',#2201,0.3);
+#2201 = AXIS2_PLACEMENT_3D('',#2202,#2203,#2204);
+#2202 = CARTESIAN_POINT('',(6.365286717816,-3.675,2.6));
+#2203 = DIRECTION('',(0.,0.,1.));
+#2204 = DIRECTION('',(-1.,0.,0.));
+#2205 = PCURVE('',#649,#2206);
+#2206 = DEFINITIONAL_REPRESENTATION('',(#2207),#2211);
+#2207 = LINE('',#2208,#2209);
+#2208 = CARTESIAN_POINT('',(-0.,-2.6));
+#2209 = VECTOR('',#2210,1.);
+#2210 = DIRECTION('',(-1.,0.));
+#2211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2212 = PCURVE('',#2106,#2213);
+#2213 = DEFINITIONAL_REPRESENTATION('',(#2214),#2222);
+#2214 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2215,#2216,#2217,#2218,
+#2219,#2220,#2221),.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('') );
+#2215 = CARTESIAN_POINT('',(7.799780565916,-1.295770585521));
+#2216 = CARTESIAN_POINT('',(7.799780565916,-1.815385827792));
+#2217 = CARTESIAN_POINT('',(7.349780565916,-1.555578206656));
+#2218 = CARTESIAN_POINT('',(6.899780565916,-1.295770585521));
+#2219 = CARTESIAN_POINT('',(7.349780565916,-1.035962964386));
+#2220 = CARTESIAN_POINT('',(7.799780565916,-0.77615534325));
+#2221 = CARTESIAN_POINT('',(7.799780565916,-1.295770585521));
+#2222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2223 = ORIENTED_EDGE('',*,*,#2224,.F.);
+#2224 = EDGE_CURVE('',#629,#2197,#2225,.T.);
+#2225 = SURFACE_CURVE('',#2226,(#2230,#2237),.PCURVE_S1.);
+#2226 = LINE('',#2227,#2228);
+#2227 = CARTESIAN_POINT('',(6.088035873286,-3.789594804453,0.));
+#2228 = VECTOR('',#2229,1.);
+#2229 = DIRECTION('',(0.,0.,1.));
+#2230 = PCURVE('',#649,#2231);
+#2231 = DEFINITIONAL_REPRESENTATION('',(#2232),#2236);
+#2232 = LINE('',#2233,#2234);
+#2233 = CARTESIAN_POINT('',(-6.675126020659,0.));
+#2234 = VECTOR('',#2235,1.);
+#2235 = DIRECTION('',(-0.,-1.));
+#2236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2237 = PCURVE('',#677,#2238);
+#2238 = DEFINITIONAL_REPRESENTATION('',(#2239),#2243);
+#2239 = LINE('',#2240,#2241);
+#2240 = CARTESIAN_POINT('',(0.,0.));
+#2241 = VECTOR('',#2242,1.);
+#2242 = DIRECTION('',(0.,-1.));
+#2243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2244 = ORIENTED_EDGE('',*,*,#628,.F.);
+#2245 = ADVANCED_FACE('',(#2246),#1339,.T.);
+#2246 = FACE_BOUND('',#2247,.F.);
+#2247 = EDGE_LOOP('',(#2248,#2249,#2272,#2293));
+#2248 = ORIENTED_EDGE('',*,*,#2044,.T.);
+#2249 = ORIENTED_EDGE('',*,*,#2250,.T.);
+#2250 = EDGE_CURVE('',#2045,#2251,#2253,.T.);
+#2251 = VERTEX_POINT('',#2252);
+#2252 = CARTESIAN_POINT('',(6.325903307349,3.37759632319,2.6));
+#2253 = SURFACE_CURVE('',#2254,(#2258,#2265),.PCURVE_S1.);
+#2254 = LINE('',#2255,#2256);
+#2255 = CARTESIAN_POINT('',(13.865067283731,2.379229414479,2.6));
+#2256 = VECTOR('',#2257,1.);
+#2257 = DIRECTION('',(-0.991345589366,0.131278034888,0.));
+#2258 = PCURVE('',#1339,#2259);
+#2259 = DEFINITIONAL_REPRESENTATION('',(#2260),#2264);
+#2260 = LINE('',#2261,#2262);
+#2261 = CARTESIAN_POINT('',(-0.,-2.6));
+#2262 = VECTOR('',#2263,1.);
+#2263 = DIRECTION('',(-1.,0.));
+#2264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2265 = PCURVE('',#2106,#2266);
+#2266 = DEFINITIONAL_REPRESENTATION('',(#2267),#2271);
+#2267 = LINE('',#2268,#2269);
+#2268 = CARTESIAN_POINT('',(0.,4.758458828958));
+#2269 = VECTOR('',#2270,1.);
+#2270 = DIRECTION('',(0.991345589366,0.131278034888));
+#2271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2272 = ORIENTED_EDGE('',*,*,#2273,.F.);
+#2273 = EDGE_CURVE('',#1295,#2251,#2274,.T.);
+#2274 = SURFACE_CURVE('',#2275,(#2279,#2286),.PCURVE_S1.);
+#2275 = LINE('',#2276,#2277);
+#2276 = CARTESIAN_POINT('',(6.325903307349,3.37759632319,0.));
+#2277 = VECTOR('',#2278,1.);
+#2278 = DIRECTION('',(0.,0.,1.));
+#2279 = PCURVE('',#1339,#2280);
+#2280 = DEFINITIONAL_REPRESENTATION('',(#2281),#2285);
+#2281 = LINE('',#2282,#2283);
+#2282 = CARTESIAN_POINT('',(-7.604980601368,0.));
+#2283 = VECTOR('',#2284,1.);
+#2284 = DIRECTION('',(-0.,-1.));
+#2285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2286 = PCURVE('',#1311,#2287);
+#2287 = DEFINITIONAL_REPRESENTATION('',(#2288),#2292);
+#2288 = LINE('',#2289,#2290);
+#2289 = CARTESIAN_POINT('',(4.844047042504,0.));
+#2290 = VECTOR('',#2291,1.);
+#2291 = DIRECTION('',(0.,-1.));
+#2292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2293 = ORIENTED_EDGE('',*,*,#1323,.F.);
+#2294 = ADVANCED_FACE('',(#2295),#677,.T.);
+#2295 = FACE_BOUND('',#2296,.T.);
+#2296 = EDGE_LOOP('',(#2297,#2298,#2321,#2342));
+#2297 = ORIENTED_EDGE('',*,*,#2224,.T.);
+#2298 = ORIENTED_EDGE('',*,*,#2299,.T.);
+#2299 = EDGE_CURVE('',#2197,#2300,#2302,.T.);
+#2300 = VERTEX_POINT('',#2301);
+#2301 = CARTESIAN_POINT('',(8.993006756236,-10.81788578565,2.6));
+#2302 = SURFACE_CURVE('',#2303,(#2307,#2314),.PCURVE_S1.);
+#2303 = LINE('',#2304,#2305);
+#2304 = CARTESIAN_POINT('',(6.088035873286,-3.789594804453,2.6));
+#2305 = VECTOR('',#2306,1.);
+#2306 = DIRECTION('',(0.381982681511,-0.924169481765,0.));
+#2307 = PCURVE('',#677,#2308);
+#2308 = DEFINITIONAL_REPRESENTATION('',(#2309),#2313);
+#2309 = LINE('',#2310,#2311);
+#2310 = CARTESIAN_POINT('',(0.,-2.6));
+#2311 = VECTOR('',#2312,1.);
+#2312 = DIRECTION('',(1.,0.));
+#2313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2314 = PCURVE('',#2106,#2315);
+#2315 = DEFINITIONAL_REPRESENTATION('',(#2316),#2320);
+#2316 = LINE('',#2317,#2318);
+#2317 = CARTESIAN_POINT('',(7.777031410445,-1.410365389974));
+#2318 = VECTOR('',#2319,1.);
+#2319 = DIRECTION('',(-0.381982681511,-0.924169481765));
+#2320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2321 = ORIENTED_EDGE('',*,*,#2322,.F.);
+#2322 = EDGE_CURVE('',#662,#2300,#2323,.T.);
+#2323 = SURFACE_CURVE('',#2324,(#2328,#2335),.PCURVE_S1.);
+#2324 = LINE('',#2325,#2326);
+#2325 = CARTESIAN_POINT('',(8.993006756236,-10.81788578565,0.));
+#2326 = VECTOR('',#2327,1.);
+#2327 = DIRECTION('',(0.,0.,1.));
+#2328 = PCURVE('',#677,#2329);
+#2329 = DEFINITIONAL_REPRESENTATION('',(#2330),#2334);
+#2330 = LINE('',#2331,#2332);
+#2331 = CARTESIAN_POINT('',(7.604980601368,0.));
+#2332 = VECTOR('',#2333,1.);
+#2333 = DIRECTION('',(0.,-1.));
+#2334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2335 = PCURVE('',#710,#2336);
+#2336 = DEFINITIONAL_REPRESENTATION('',(#2337),#2341);
+#2337 = LINE('',#2338,#2339);
+#2338 = CARTESIAN_POINT('',(-3.533533367069,0.));
+#2339 = VECTOR('',#2340,1.);
+#2340 = DIRECTION('',(-0.,-1.));
+#2341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2342 = ORIENTED_EDGE('',*,*,#661,.F.);
+#2343 = ADVANCED_FACE('',(#2344),#1311,.F.);
+#2344 = FACE_BOUND('',#2345,.F.);
+#2345 = EDGE_LOOP('',(#2346,#2347,#2371,#2392));
+#2346 = ORIENTED_EDGE('',*,*,#2273,.T.);
+#2347 = ORIENTED_EDGE('',*,*,#2348,.T.);
+#2348 = EDGE_CURVE('',#2251,#2349,#2351,.T.);
+#2349 = VERTEX_POINT('',#2350);
+#2350 = CARTESIAN_POINT('',(6.088035873286,3.789594804453,2.6));
+#2351 = SURFACE_CURVE('',#2352,(#2357,#2364),.PCURVE_S1.);
+#2352 = CIRCLE('',#2353,0.3);
+#2353 = AXIS2_PLACEMENT_3D('',#2354,#2355,#2356);
+#2354 = CARTESIAN_POINT('',(6.365286717816,3.675,2.6));
+#2355 = DIRECTION('',(0.,0.,-1.));
+#2356 = DIRECTION('',(-1.,-0.,-0.));
+#2357 = PCURVE('',#1311,#2358);
+#2358 = DEFINITIONAL_REPRESENTATION('',(#2359),#2363);
+#2359 = LINE('',#2360,#2361);
+#2360 = CARTESIAN_POINT('',(0.,-2.6));
+#2361 = VECTOR('',#2362,1.);
+#2362 = DIRECTION('',(1.,0.));
+#2363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2364 = PCURVE('',#2106,#2365);
+#2365 = DEFINITIONAL_REPRESENTATION('',(#2366),#2370);
+#2366 = CIRCLE('',#2367,0.3);
+#2367 = AXIS2_PLACEMENT_2D('',#2368,#2369);
+#2368 = CARTESIAN_POINT('',(7.499780565916,6.054229414479));
+#2369 = DIRECTION('',(1.,0.));
+#2370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2371 = ORIENTED_EDGE('',*,*,#2372,.F.);
+#2372 = EDGE_CURVE('',#1267,#2349,#2373,.T.);
+#2373 = SURFACE_CURVE('',#2374,(#2378,#2385),.PCURVE_S1.);
+#2374 = LINE('',#2375,#2376);
+#2375 = CARTESIAN_POINT('',(6.088035873286,3.789594804453,0.));
+#2376 = VECTOR('',#2377,1.);
+#2377 = DIRECTION('',(0.,0.,1.));
+#2378 = PCURVE('',#1311,#2379);
+#2379 = DEFINITIONAL_REPRESENTATION('',(#2380),#2384);
+#2380 = LINE('',#2381,#2382);
+#2381 = CARTESIAN_POINT('',(6.675126020659,0.));
+#2382 = VECTOR('',#2383,1.);
+#2383 = DIRECTION('',(0.,-1.));
+#2384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2385 = PCURVE('',#1282,#2386);
+#2386 = DEFINITIONAL_REPRESENTATION('',(#2387),#2391);
+#2387 = LINE('',#2388,#2389);
+#2388 = CARTESIAN_POINT('',(-0.,0.));
+#2389 = VECTOR('',#2390,1.);
+#2390 = DIRECTION('',(-0.,-1.));
+#2391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2392 = ORIENTED_EDGE('',*,*,#1294,.F.);
+#2393 = ADVANCED_FACE('',(#2394),#710,.T.);
+#2394 = FACE_BOUND('',#2395,.F.);
+#2395 = EDGE_LOOP('',(#2396,#2419,#2445,#2446));
+#2396 = ORIENTED_EDGE('',*,*,#2397,.T.);
+#2397 = EDGE_CURVE('',#690,#2398,#2400,.T.);
+#2398 = VERTEX_POINT('',#2399);
+#2399 = CARTESIAN_POINT('',(4.872060527496,-13.19711520013,2.6));
+#2400 = SURFACE_CURVE('',#2401,(#2405,#2412),.PCURVE_S1.);
+#2401 = LINE('',#2402,#2403);
+#2402 = CARTESIAN_POINT('',(4.872060527496,-13.19711520013,0.));
+#2403 = VECTOR('',#2404,1.);
+#2404 = DIRECTION('',(0.,0.,1.));
+#2405 = PCURVE('',#710,#2406);
+#2406 = DEFINITIONAL_REPRESENTATION('',(#2407),#2411);
+#2407 = LINE('',#2408,#2409);
+#2408 = CARTESIAN_POINT('',(-0.655256837717,0.));
+#2409 = VECTOR('',#2410,1.);
+#2410 = DIRECTION('',(-0.,-1.));
+#2411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2412 = PCURVE('',#738,#2413);
+#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418);
+#2414 = LINE('',#2415,#2416);
+#2415 = CARTESIAN_POINT('',(0.,0.));
+#2416 = VECTOR('',#2417,1.);
+#2417 = DIRECTION('',(0.,-1.));
+#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2419 = ORIENTED_EDGE('',*,*,#2420,.T.);
+#2420 = EDGE_CURVE('',#2398,#2300,#2421,.T.);
+#2421 = SURFACE_CURVE('',#2422,(#2427,#2434),.PCURVE_S1.);
+#2422 = CIRCLE('',#2423,2.4);
+#2423 = AXIS2_PLACEMENT_3D('',#2424,#2425,#2426);
+#2424 = CARTESIAN_POINT('',(6.775,-11.73464422127,2.6));
+#2425 = DIRECTION('',(0.,0.,1.));
+#2426 = DIRECTION('',(-1.,0.,0.));
+#2427 = PCURVE('',#710,#2428);
+#2428 = DEFINITIONAL_REPRESENTATION('',(#2429),#2433);
+#2429 = LINE('',#2430,#2431);
+#2430 = CARTESIAN_POINT('',(-0.,-2.6));
+#2431 = VECTOR('',#2432,1.);
+#2432 = DIRECTION('',(-1.,0.));
+#2433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2434 = PCURVE('',#2106,#2435);
+#2435 = DEFINITIONAL_REPRESENTATION('',(#2436),#2444);
+#2436 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2437,#2438,#2439,#2440,
+#2441,#2442,#2443),.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('') );
+#2437 = CARTESIAN_POINT('',(9.490067283731,-9.3554148068));
+#2438 = CARTESIAN_POINT('',(9.490067283731,-13.51233674496));
+#2439 = CARTESIAN_POINT('',(5.890067283731,-11.43387577588));
+#2440 = CARTESIAN_POINT('',(2.290067283731,-9.3554148068));
+#2441 = CARTESIAN_POINT('',(5.890067283731,-7.276953837717));
+#2442 = CARTESIAN_POINT('',(9.490067283731,-5.198492868635));
+#2443 = CARTESIAN_POINT('',(9.490067283731,-9.3554148068));
+#2444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2445 = ORIENTED_EDGE('',*,*,#2322,.F.);
+#2446 = ORIENTED_EDGE('',*,*,#689,.F.);
+#2447 = ADVANCED_FACE('',(#2448),#1282,.T.);
+#2448 = FACE_BOUND('',#2449,.F.);
+#2449 = EDGE_LOOP('',(#2450,#2451,#2474,#2495));
+#2450 = ORIENTED_EDGE('',*,*,#2372,.T.);
+#2451 = ORIENTED_EDGE('',*,*,#2452,.T.);
+#2452 = EDGE_CURVE('',#2349,#2453,#2455,.T.);
+#2453 = VERTEX_POINT('',#2454);
+#2454 = CARTESIAN_POINT('',(8.993006756236,10.817885785652,2.6));
+#2455 = SURFACE_CURVE('',#2456,(#2460,#2467),.PCURVE_S1.);
+#2456 = LINE('',#2457,#2458);
+#2457 = CARTESIAN_POINT('',(6.088035873286,3.789594804453,2.6));
+#2458 = VECTOR('',#2459,1.);
+#2459 = DIRECTION('',(0.381982681511,0.924169481765,0.));
+#2460 = PCURVE('',#1282,#2461);
+#2461 = DEFINITIONAL_REPRESENTATION('',(#2462),#2466);
+#2462 = LINE('',#2463,#2464);
+#2463 = CARTESIAN_POINT('',(-0.,-2.6));
+#2464 = VECTOR('',#2465,1.);
+#2465 = DIRECTION('',(-1.,0.));
+#2466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2467 = PCURVE('',#2106,#2468);
+#2468 = DEFINITIONAL_REPRESENTATION('',(#2469),#2473);
+#2469 = LINE('',#2470,#2471);
+#2470 = CARTESIAN_POINT('',(7.777031410445,6.168824218932));
+#2471 = VECTOR('',#2472,1.);
+#2472 = DIRECTION('',(-0.381982681511,0.924169481765));
+#2473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2474 = ORIENTED_EDGE('',*,*,#2475,.F.);
+#2475 = EDGE_CURVE('',#1238,#2453,#2476,.T.);
+#2476 = SURFACE_CURVE('',#2477,(#2481,#2488),.PCURVE_S1.);
+#2477 = LINE('',#2478,#2479);
+#2478 = CARTESIAN_POINT('',(8.993006756236,10.817885785652,0.));
+#2479 = VECTOR('',#2480,1.);
+#2480 = DIRECTION('',(0.,0.,1.));
+#2481 = PCURVE('',#1282,#2482);
+#2482 = DEFINITIONAL_REPRESENTATION('',(#2483),#2487);
+#2483 = LINE('',#2484,#2485);
+#2484 = CARTESIAN_POINT('',(-7.604980601368,0.));
+#2485 = VECTOR('',#2486,1.);
+#2486 = DIRECTION('',(-0.,-1.));
+#2487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2488 = PCURVE('',#1254,#2489);
+#2489 = DEFINITIONAL_REPRESENTATION('',(#2490),#2494);
+#2490 = LINE('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(3.533533367069,0.));
+#2492 = VECTOR('',#2493,1.);
+#2493 = DIRECTION('',(0.,-1.));
+#2494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2495 = ORIENTED_EDGE('',*,*,#1266,.F.);
+#2496 = ADVANCED_FACE('',(#2497),#738,.T.);
+#2497 = FACE_BOUND('',#2498,.T.);
+#2498 = EDGE_LOOP('',(#2499,#2500,#2523,#2544));
+#2499 = ORIENTED_EDGE('',*,*,#2397,.T.);
+#2500 = ORIENTED_EDGE('',*,*,#2501,.T.);
+#2501 = EDGE_CURVE('',#2398,#2502,#2504,.T.);
+#2502 = VERTEX_POINT('',#2503);
+#2503 = CARTESIAN_POINT('',(0.237867434063,-7.167191127643,2.6));
+#2504 = SURFACE_CURVE('',#2505,(#2509,#2516),.PCURVE_S1.);
+#2505 = LINE('',#2506,#2507);
+#2506 = CARTESIAN_POINT('',(4.872060527496,-13.19711520013,2.6));
+#2507 = VECTOR('',#2508,1.);
+#2508 = DIRECTION('',(-0.609362907855,0.792891446877,0.));
+#2509 = PCURVE('',#738,#2510);
+#2510 = DEFINITIONAL_REPRESENTATION('',(#2511),#2515);
+#2511 = LINE('',#2512,#2513);
+#2512 = CARTESIAN_POINT('',(0.,-2.6));
+#2513 = VECTOR('',#2514,1.);
+#2514 = DIRECTION('',(1.,0.));
+#2515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2516 = PCURVE('',#2106,#2517);
+#2517 = DEFINITIONAL_REPRESENTATION('',(#2518),#2522);
+#2518 = LINE('',#2519,#2520);
+#2519 = CARTESIAN_POINT('',(8.993006756236,-10.81788578565));
+#2520 = VECTOR('',#2521,1.);
+#2521 = DIRECTION('',(0.609362907855,0.792891446877));
+#2522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2523 = ORIENTED_EDGE('',*,*,#2524,.F.);
+#2524 = EDGE_CURVE('',#723,#2502,#2525,.T.);
+#2525 = SURFACE_CURVE('',#2526,(#2530,#2537),.PCURVE_S1.);
+#2526 = LINE('',#2527,#2528);
+#2527 = CARTESIAN_POINT('',(0.237867434063,-7.167191127643,0.));
+#2528 = VECTOR('',#2529,1.);
+#2529 = DIRECTION('',(0.,0.,1.));
+#2530 = PCURVE('',#738,#2531);
+#2531 = DEFINITIONAL_REPRESENTATION('',(#2532),#2536);
+#2532 = LINE('',#2533,#2534);
+#2533 = CARTESIAN_POINT('',(7.604980601368,0.));
+#2534 = VECTOR('',#2535,1.);
+#2535 = DIRECTION('',(0.,-1.));
+#2536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2537 = PCURVE('',#771,#2538);
+#2538 = DEFINITIONAL_REPRESENTATION('',(#2539),#2543);
+#2539 = LINE('',#2540,#2541);
+#2540 = CARTESIAN_POINT('',(-3.796849491307,0.));
+#2541 = VECTOR('',#2542,1.);
+#2542 = DIRECTION('',(-0.,-1.));
+#2543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2544 = ORIENTED_EDGE('',*,*,#722,.F.);
+#2545 = ADVANCED_FACE('',(#2546),#1254,.T.);
+#2546 = FACE_BOUND('',#2547,.T.);
+#2547 = EDGE_LOOP('',(#2548,#2571,#2593,#2594));
+#2548 = ORIENTED_EDGE('',*,*,#2549,.T.);
+#2549 = EDGE_CURVE('',#1210,#2550,#2552,.T.);
+#2550 = VERTEX_POINT('',#2551);
+#2551 = CARTESIAN_POINT('',(4.872060527496,13.197115200131,2.6));
+#2552 = SURFACE_CURVE('',#2553,(#2557,#2564),.PCURVE_S1.);
+#2553 = LINE('',#2554,#2555);
+#2554 = CARTESIAN_POINT('',(4.872060527496,13.197115200131,0.));
+#2555 = VECTOR('',#2556,1.);
+#2556 = DIRECTION('',(0.,0.,1.));
+#2557 = PCURVE('',#1254,#2558);
+#2558 = DEFINITIONAL_REPRESENTATION('',(#2559),#2563);
+#2559 = LINE('',#2560,#2561);
+#2560 = CARTESIAN_POINT('',(0.655256837717,0.));
+#2561 = VECTOR('',#2562,1.);
+#2562 = DIRECTION('',(0.,-1.));
+#2563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2564 = PCURVE('',#1225,#2565);
+#2565 = DEFINITIONAL_REPRESENTATION('',(#2566),#2570);
+#2566 = LINE('',#2567,#2568);
+#2567 = CARTESIAN_POINT('',(-0.,0.));
+#2568 = VECTOR('',#2569,1.);
+#2569 = DIRECTION('',(-0.,-1.));
+#2570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2571 = ORIENTED_EDGE('',*,*,#2572,.T.);
+#2572 = EDGE_CURVE('',#2550,#2453,#2573,.T.);
+#2573 = SURFACE_CURVE('',#2574,(#2579,#2586),.PCURVE_S1.);
+#2574 = CIRCLE('',#2575,2.4);
+#2575 = AXIS2_PLACEMENT_3D('',#2576,#2577,#2578);
+#2576 = CARTESIAN_POINT('',(6.775,11.734644221279,2.6));
+#2577 = DIRECTION('',(0.,0.,-1.));
+#2578 = DIRECTION('',(-1.,-0.,-0.));
+#2579 = PCURVE('',#1254,#2580);
+#2580 = DEFINITIONAL_REPRESENTATION('',(#2581),#2585);
+#2581 = LINE('',#2582,#2583);
+#2582 = CARTESIAN_POINT('',(0.,-2.6));
+#2583 = VECTOR('',#2584,1.);
+#2584 = DIRECTION('',(1.,0.));
+#2585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2586 = PCURVE('',#2106,#2587);
+#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592);
+#2588 = CIRCLE('',#2589,2.4);
+#2589 = AXIS2_PLACEMENT_2D('',#2590,#2591);
+#2590 = CARTESIAN_POINT('',(7.090067283731,14.113873635758));
+#2591 = DIRECTION('',(1.,0.));
+#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2593 = ORIENTED_EDGE('',*,*,#2475,.F.);
+#2594 = ORIENTED_EDGE('',*,*,#1237,.F.);
+#2595 = ADVANCED_FACE('',(#2596),#771,.F.);
+#2596 = FACE_BOUND('',#2597,.T.);
+#2597 = EDGE_LOOP('',(#2598,#2621,#2622,#2623,#2624,#2652));
+#2598 = ORIENTED_EDGE('',*,*,#2599,.F.);
+#2599 = EDGE_CURVE('',#784,#2600,#2602,.T.);
+#2600 = VERTEX_POINT('',#2601);
+#2601 = CARTESIAN_POINT('',(-0.237867434063,-7.167191127643,2.6));
+#2602 = SURFACE_CURVE('',#2603,(#2607,#2614),.PCURVE_S1.);
+#2603 = LINE('',#2604,#2605);
+#2604 = CARTESIAN_POINT('',(-0.237867434063,-7.167191127643,0.));
+#2605 = VECTOR('',#2606,1.);
+#2606 = DIRECTION('',(0.,0.,1.));
+#2607 = PCURVE('',#771,#2608);
+#2608 = DEFINITIONAL_REPRESENTATION('',(#2609),#2613);
+#2609 = LINE('',#2610,#2611);
+#2610 = CARTESIAN_POINT('',(-5.627928469462,0.));
+#2611 = VECTOR('',#2612,1.);
+#2612 = DIRECTION('',(-0.,-1.));
+#2613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2614 = PCURVE('',#823,#2615);
+#2615 = DEFINITIONAL_REPRESENTATION('',(#2616),#2620);
+#2616 = LINE('',#2617,#2618);
+#2617 = CARTESIAN_POINT('',(-7.604980601368,0.));
+#2618 = VECTOR('',#2619,1.);
+#2619 = DIRECTION('',(-0.,-1.));
+#2620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2621 = ORIENTED_EDGE('',*,*,#783,.T.);
+#2622 = ORIENTED_EDGE('',*,*,#750,.F.);
+#2623 = ORIENTED_EDGE('',*,*,#2524,.T.);
+#2624 = ORIENTED_EDGE('',*,*,#2625,.T.);
+#2625 = EDGE_CURVE('',#2502,#2626,#2628,.T.);
+#2626 = VERTEX_POINT('',#2627);
+#2627 = CARTESIAN_POINT('',(0.,-7.05,2.6));
+#2628 = SURFACE_CURVE('',#2629,(#2634,#2641),.PCURVE_S1.);
+#2629 = CIRCLE('',#2630,0.3);
+#2630 = AXIS2_PLACEMENT_3D('',#2631,#2632,#2633);
+#2631 = CARTESIAN_POINT('',(0.,-7.35,2.6));
+#2632 = DIRECTION('',(0.,0.,1.));
+#2633 = DIRECTION('',(-1.,0.,0.));
+#2634 = PCURVE('',#771,#2635);
+#2635 = DEFINITIONAL_REPRESENTATION('',(#2636),#2640);
+#2636 = LINE('',#2637,#2638);
+#2637 = CARTESIAN_POINT('',(4.440892098501E-16,-2.6));
+#2638 = VECTOR('',#2639,1.);
+#2639 = DIRECTION('',(-1.,0.));
+#2640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2641 = PCURVE('',#2106,#2642);
+#2642 = DEFINITIONAL_REPRESENTATION('',(#2643),#2651);
+#2643 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2644,#2645,#2646,#2647,
+#2648,#2649,#2650),.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('') );
+#2644 = CARTESIAN_POINT('',(14.165067283731,-4.970770585521));
+#2645 = CARTESIAN_POINT('',(14.165067283731,-5.490385827792));
+#2646 = CARTESIAN_POINT('',(13.715067283731,-5.230578206656));
+#2647 = CARTESIAN_POINT('',(13.265067283731,-4.970770585521));
+#2648 = CARTESIAN_POINT('',(13.715067283731,-4.710962964386));
+#2649 = CARTESIAN_POINT('',(14.165067283731,-4.45115534325));
+#2650 = CARTESIAN_POINT('',(14.165067283731,-4.970770585521));
+#2651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2652 = ORIENTED_EDGE('',*,*,#2653,.F.);
+#2653 = EDGE_CURVE('',#2600,#2626,#2654,.T.);
+#2654 = SURFACE_CURVE('',#2655,(#2660,#2667),.PCURVE_S1.);
+#2655 = CIRCLE('',#2656,0.3);
+#2656 = AXIS2_PLACEMENT_3D('',#2657,#2658,#2659);
+#2657 = CARTESIAN_POINT('',(0.,-7.35,2.6));
+#2658 = DIRECTION('',(0.,0.,-1.));
+#2659 = DIRECTION('',(1.,0.,0.));
+#2660 = PCURVE('',#771,#2661);
+#2661 = DEFINITIONAL_REPRESENTATION('',(#2662),#2666);
+#2662 = LINE('',#2663,#2664);
+#2663 = CARTESIAN_POINT('',(-9.424777960769,-2.6));
+#2664 = VECTOR('',#2665,1.);
+#2665 = DIRECTION('',(1.,-0.));
+#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2667 = PCURVE('',#2106,#2668);
+#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2673);
+#2669 = CIRCLE('',#2670,0.3);
+#2670 = AXIS2_PLACEMENT_2D('',#2671,#2672);
+#2671 = CARTESIAN_POINT('',(13.865067283731,-4.970770585521));
+#2672 = DIRECTION('',(-1.,0.));
+#2673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2674 = ADVANCED_FACE('',(#2675),#1225,.T.);
+#2675 = FACE_BOUND('',#2676,.F.);
+#2676 = EDGE_LOOP('',(#2677,#2678,#2701,#2721));
+#2677 = ORIENTED_EDGE('',*,*,#2549,.T.);
+#2678 = ORIENTED_EDGE('',*,*,#2679,.T.);
+#2679 = EDGE_CURVE('',#2550,#2680,#2682,.T.);
+#2680 = VERTEX_POINT('',#2681);
+#2681 = CARTESIAN_POINT('',(0.237867434063,7.167191127643,2.6));
+#2682 = SURFACE_CURVE('',#2683,(#2687,#2694),.PCURVE_S1.);
+#2683 = LINE('',#2684,#2685);
+#2684 = CARTESIAN_POINT('',(4.872060527496,13.197115200131,2.6));
+#2685 = VECTOR('',#2686,1.);
+#2686 = DIRECTION('',(-0.609362907855,-0.792891446877,-0.));
+#2687 = PCURVE('',#1225,#2688);
+#2688 = DEFINITIONAL_REPRESENTATION('',(#2689),#2693);
+#2689 = LINE('',#2690,#2691);
+#2690 = CARTESIAN_POINT('',(-0.,-2.6));
+#2691 = VECTOR('',#2692,1.);
+#2692 = DIRECTION('',(-1.,0.));
+#2693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2694 = PCURVE('',#2106,#2695);
+#2695 = DEFINITIONAL_REPRESENTATION('',(#2696),#2700);
+#2696 = LINE('',#2697,#2698);
+#2697 = CARTESIAN_POINT('',(8.993006756236,15.57634461461));
+#2698 = VECTOR('',#2699,1.);
+#2699 = DIRECTION('',(0.609362907855,-0.792891446877));
+#2700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2701 = ORIENTED_EDGE('',*,*,#2702,.F.);
+#2702 = EDGE_CURVE('',#1187,#2680,#2703,.T.);
+#2703 = SURFACE_CURVE('',#2704,(#2708,#2715),.PCURVE_S1.);
+#2704 = LINE('',#2705,#2706);
+#2705 = CARTESIAN_POINT('',(0.237867434063,7.167191127643,0.));
+#2706 = VECTOR('',#2707,1.);
+#2707 = DIRECTION('',(0.,0.,1.));
+#2708 = PCURVE('',#1225,#2709);
+#2709 = DEFINITIONAL_REPRESENTATION('',(#2710),#2714);
+#2710 = LINE('',#2711,#2712);
+#2711 = CARTESIAN_POINT('',(-7.604980601368,0.));
+#2712 = VECTOR('',#2713,1.);
+#2713 = DIRECTION('',(-0.,-1.));
+#2714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2715 = PCURVE('',#1175,#2716);
+#2716 = DEFINITIONAL_REPRESENTATION('',(#2717),#2720);
+#2717 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2718,#2719),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.6),.PIECEWISE_BEZIER_KNOTS.);
+#2718 = CARTESIAN_POINT('',(3.796849491307,0.));
+#2719 = CARTESIAN_POINT('',(3.796849491307,-2.6));
+#2720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2721 = ORIENTED_EDGE('',*,*,#1209,.F.);
+#2722 = ADVANCED_FACE('',(#2723),#1175,.F.);
+#2723 = FACE_BOUND('',#2724,.F.);
+#2724 = EDGE_LOOP('',(#2725,#2747,#2748,#2749,#2750,#2773));
+#2725 = ORIENTED_EDGE('',*,*,#2726,.F.);
+#2726 = EDGE_CURVE('',#1127,#2727,#2729,.T.);
+#2727 = VERTEX_POINT('',#2728);
+#2728 = CARTESIAN_POINT('',(-0.237867434063,7.167191127643,2.6));
+#2729 = SURFACE_CURVE('',#2730,(#2734,#2740),.PCURVE_S1.);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(-0.237867434063,7.167191127643,0.));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(0.,0.,1.));
+#2734 = PCURVE('',#1175,#2735);
+#2735 = DEFINITIONAL_REPRESENTATION('',(#2736),#2739);
+#2736 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2737,#2738),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.6),.PIECEWISE_BEZIER_KNOTS.);
+#2737 = CARTESIAN_POINT('',(5.627928469462,0.));
+#2738 = CARTESIAN_POINT('',(5.627928469462,-2.6));
+#2739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2740 = PCURVE('',#1142,#2741);
+#2741 = DEFINITIONAL_REPRESENTATION('',(#2742),#2746);
+#2742 = LINE('',#2743,#2744);
+#2743 = CARTESIAN_POINT('',(7.604980601368,0.));
+#2744 = VECTOR('',#2745,1.);
+#2745 = DIRECTION('',(0.,-1.));
+#2746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2747 = ORIENTED_EDGE('',*,*,#1154,.T.);
+#2748 = ORIENTED_EDGE('',*,*,#1186,.F.);
+#2749 = ORIENTED_EDGE('',*,*,#2702,.T.);
+#2750 = ORIENTED_EDGE('',*,*,#2751,.T.);
+#2751 = EDGE_CURVE('',#2680,#2752,#2754,.T.);
+#2752 = VERTEX_POINT('',#2753);
+#2753 = CARTESIAN_POINT('',(0.,7.05,2.6));
+#2754 = SURFACE_CURVE('',#2755,(#2760,#2766),.PCURVE_S1.);
+#2755 = CIRCLE('',#2756,0.3);
+#2756 = AXIS2_PLACEMENT_3D('',#2757,#2758,#2759);
+#2757 = CARTESIAN_POINT('',(0.,7.35,2.6));
+#2758 = DIRECTION('',(0.,0.,-1.));
+#2759 = DIRECTION('',(-1.,-0.,-0.));
+#2760 = PCURVE('',#1175,#2761);
+#2761 = DEFINITIONAL_REPRESENTATION('',(#2762),#2765);
+#2762 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2763,#2764),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.796849491307,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2763 = CARTESIAN_POINT('',(3.796849491307,-2.6));
+#2764 = CARTESIAN_POINT('',(4.712388980385,-2.6));
+#2765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2766 = PCURVE('',#2106,#2767);
+#2767 = DEFINITIONAL_REPRESENTATION('',(#2768),#2772);
+#2768 = CIRCLE('',#2769,0.3);
+#2769 = AXIS2_PLACEMENT_2D('',#2770,#2771);
+#2770 = CARTESIAN_POINT('',(13.865067283731,9.729229414479));
+#2771 = DIRECTION('',(1.,0.));
+#2772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2773 = ORIENTED_EDGE('',*,*,#2774,.F.);
+#2774 = EDGE_CURVE('',#2727,#2752,#2775,.T.);
+#2775 = SURFACE_CURVE('',#2776,(#2781,#2787),.PCURVE_S1.);
+#2776 = CIRCLE('',#2777,0.3);
+#2777 = AXIS2_PLACEMENT_3D('',#2778,#2779,#2780);
+#2778 = CARTESIAN_POINT('',(0.,7.35,2.6));
+#2779 = DIRECTION('',(0.,0.,1.));
+#2780 = DIRECTION('',(1.,0.,0.));
+#2781 = PCURVE('',#1175,#2782);
+#2782 = DEFINITIONAL_REPRESENTATION('',(#2783),#2786);
+#2783 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2784,#2785),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.796849491307,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2784 = CARTESIAN_POINT('',(5.627928469462,-2.6));
+#2785 = CARTESIAN_POINT('',(4.712388980385,-2.6));
+#2786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2787 = PCURVE('',#2106,#2788);
+#2788 = DEFINITIONAL_REPRESENTATION('',(#2789),#2797);
+#2789 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2790,#2791,#2792,#2793,
+#2794,#2795,#2796),.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('') );
+#2790 = CARTESIAN_POINT('',(13.565067283731,9.729229414479));
+#2791 = CARTESIAN_POINT('',(13.565067283731,10.24884465675));
+#2792 = CARTESIAN_POINT('',(14.015067283731,9.989037035614));
+#2793 = CARTESIAN_POINT('',(14.465067283731,9.729229414479));
+#2794 = CARTESIAN_POINT('',(14.015067283731,9.469421793344));
+#2795 = CARTESIAN_POINT('',(13.565067283731,9.209614172208));
+#2796 = CARTESIAN_POINT('',(13.565067283731,9.729229414479));
+#2797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2798 = ADVANCED_FACE('',(#2799),#823,.T.);
+#2799 = FACE_BOUND('',#2800,.F.);
+#2800 = EDGE_LOOP('',(#2801,#2824,#2845,#2846));
+#2801 = ORIENTED_EDGE('',*,*,#2802,.T.);
+#2802 = EDGE_CURVE('',#808,#2803,#2805,.T.);
+#2803 = VERTEX_POINT('',#2804);
+#2804 = CARTESIAN_POINT('',(-4.872060527496,-13.19711520013,2.6));
+#2805 = SURFACE_CURVE('',#2806,(#2810,#2817),.PCURVE_S1.);
+#2806 = LINE('',#2807,#2808);
+#2807 = CARTESIAN_POINT('',(-4.872060527496,-13.19711520013,0.));
+#2808 = VECTOR('',#2809,1.);
+#2809 = DIRECTION('',(0.,0.,1.));
+#2810 = PCURVE('',#823,#2811);
+#2811 = DEFINITIONAL_REPRESENTATION('',(#2812),#2816);
+#2812 = LINE('',#2813,#2814);
+#2813 = CARTESIAN_POINT('',(-0.,0.));
+#2814 = VECTOR('',#2815,1.);
+#2815 = DIRECTION('',(-0.,-1.));
+#2816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2817 = PCURVE('',#852,#2818);
+#2818 = DEFINITIONAL_REPRESENTATION('',(#2819),#2823);
+#2819 = LINE('',#2820,#2821);
+#2820 = CARTESIAN_POINT('',(0.655256837717,0.));
+#2821 = VECTOR('',#2822,1.);
+#2822 = DIRECTION('',(0.,-1.));
+#2823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2824 = ORIENTED_EDGE('',*,*,#2825,.T.);
+#2825 = EDGE_CURVE('',#2803,#2600,#2826,.T.);
+#2826 = SURFACE_CURVE('',#2827,(#2831,#2838),.PCURVE_S1.);
+#2827 = LINE('',#2828,#2829);
+#2828 = CARTESIAN_POINT('',(-4.872060527496,-13.19711520013,2.6));
+#2829 = VECTOR('',#2830,1.);
+#2830 = DIRECTION('',(0.609362907855,0.792891446877,0.));
+#2831 = PCURVE('',#823,#2832);
+#2832 = DEFINITIONAL_REPRESENTATION('',(#2833),#2837);
+#2833 = LINE('',#2834,#2835);
+#2834 = CARTESIAN_POINT('',(-0.,-2.6));
+#2835 = VECTOR('',#2836,1.);
+#2836 = DIRECTION('',(-1.,0.));
+#2837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2838 = PCURVE('',#2106,#2839);
+#2839 = DEFINITIONAL_REPRESENTATION('',(#2840),#2844);
+#2840 = LINE('',#2841,#2842);
+#2841 = CARTESIAN_POINT('',(18.737127811227,-10.81788578565));
+#2842 = VECTOR('',#2843,1.);
+#2843 = DIRECTION('',(-0.609362907855,0.792891446877));
+#2844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2845 = ORIENTED_EDGE('',*,*,#2599,.F.);
+#2846 = ORIENTED_EDGE('',*,*,#807,.F.);
+#2847 = ADVANCED_FACE('',(#2848),#852,.T.);
+#2848 = FACE_BOUND('',#2849,.T.);
+#2849 = EDGE_LOOP('',(#2850,#2851,#2875,#2896));
+#2850 = ORIENTED_EDGE('',*,*,#2802,.T.);
+#2851 = ORIENTED_EDGE('',*,*,#2852,.T.);
+#2852 = EDGE_CURVE('',#2803,#2853,#2855,.T.);
+#2853 = VERTEX_POINT('',#2854);
+#2854 = CARTESIAN_POINT('',(-8.993006756236,-10.81788578565,2.6));
+#2855 = SURFACE_CURVE('',#2856,(#2861,#2868),.PCURVE_S1.);
+#2856 = CIRCLE('',#2857,2.4);
+#2857 = AXIS2_PLACEMENT_3D('',#2858,#2859,#2860);
+#2858 = CARTESIAN_POINT('',(-6.775,-11.73464422127,2.6));
+#2859 = DIRECTION('',(0.,0.,-1.));
+#2860 = DIRECTION('',(1.,0.,0.));
+#2861 = PCURVE('',#852,#2862);
+#2862 = DEFINITIONAL_REPRESENTATION('',(#2863),#2867);
+#2863 = LINE('',#2864,#2865);
+#2864 = CARTESIAN_POINT('',(0.,-2.6));
+#2865 = VECTOR('',#2866,1.);
+#2866 = DIRECTION('',(1.,0.));
+#2867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2868 = PCURVE('',#2106,#2869);
+#2869 = DEFINITIONAL_REPRESENTATION('',(#2870),#2874);
+#2870 = CIRCLE('',#2871,2.4);
+#2871 = AXIS2_PLACEMENT_2D('',#2872,#2873);
+#2872 = CARTESIAN_POINT('',(20.640067283731,-9.3554148068));
+#2873 = DIRECTION('',(-1.,0.));
+#2874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2875 = ORIENTED_EDGE('',*,*,#2876,.F.);
+#2876 = EDGE_CURVE('',#836,#2853,#2877,.T.);
+#2877 = SURFACE_CURVE('',#2878,(#2882,#2889),.PCURVE_S1.);
+#2878 = LINE('',#2879,#2880);
+#2879 = CARTESIAN_POINT('',(-8.993006756236,-10.81788578565,0.));
+#2880 = VECTOR('',#2881,1.);
+#2881 = DIRECTION('',(0.,0.,1.));
+#2882 = PCURVE('',#852,#2883);
+#2883 = DEFINITIONAL_REPRESENTATION('',(#2884),#2888);
+#2884 = LINE('',#2885,#2886);
+#2885 = CARTESIAN_POINT('',(3.533533367069,0.));
+#2886 = VECTOR('',#2887,1.);
+#2887 = DIRECTION('',(0.,-1.));
+#2888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2889 = PCURVE('',#880,#2890);
+#2890 = DEFINITIONAL_REPRESENTATION('',(#2891),#2895);
+#2891 = LINE('',#2892,#2893);
+#2892 = CARTESIAN_POINT('',(-7.604980601368,0.));
+#2893 = VECTOR('',#2894,1.);
+#2894 = DIRECTION('',(-0.,-1.));
+#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2896 = ORIENTED_EDGE('',*,*,#835,.F.);
+#2897 = ADVANCED_FACE('',(#2898),#1142,.T.);
+#2898 = FACE_BOUND('',#2899,.T.);
+#2899 = EDGE_LOOP('',(#2900,#2923,#2944,#2945));
+#2900 = ORIENTED_EDGE('',*,*,#2901,.T.);
+#2901 = EDGE_CURVE('',#1094,#2902,#2904,.T.);
+#2902 = VERTEX_POINT('',#2903);
+#2903 = CARTESIAN_POINT('',(-4.872060527496,13.197115200131,2.6));
+#2904 = SURFACE_CURVE('',#2905,(#2909,#2916),.PCURVE_S1.);
+#2905 = LINE('',#2906,#2907);
+#2906 = CARTESIAN_POINT('',(-4.872060527496,13.197115200131,0.));
+#2907 = VECTOR('',#2908,1.);
+#2908 = DIRECTION('',(0.,0.,1.));
+#2909 = PCURVE('',#1142,#2910);
+#2910 = DEFINITIONAL_REPRESENTATION('',(#2911),#2915);
+#2911 = LINE('',#2912,#2913);
+#2912 = CARTESIAN_POINT('',(0.,0.));
+#2913 = VECTOR('',#2914,1.);
+#2914 = DIRECTION('',(0.,-1.));
+#2915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2916 = PCURVE('',#1114,#2917);
+#2917 = DEFINITIONAL_REPRESENTATION('',(#2918),#2922);
+#2918 = LINE('',#2919,#2920);
+#2919 = CARTESIAN_POINT('',(-0.655256837717,0.));
+#2920 = VECTOR('',#2921,1.);
+#2921 = DIRECTION('',(-0.,-1.));
+#2922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2923 = ORIENTED_EDGE('',*,*,#2924,.T.);
+#2924 = EDGE_CURVE('',#2902,#2727,#2925,.T.);
+#2925 = SURFACE_CURVE('',#2926,(#2930,#2937),.PCURVE_S1.);
+#2926 = LINE('',#2927,#2928);
+#2927 = CARTESIAN_POINT('',(-4.872060527496,13.197115200131,2.6));
+#2928 = VECTOR('',#2929,1.);
+#2929 = DIRECTION('',(0.609362907855,-0.792891446877,0.));
+#2930 = PCURVE('',#1142,#2931);
+#2931 = DEFINITIONAL_REPRESENTATION('',(#2932),#2936);
+#2932 = LINE('',#2933,#2934);
+#2933 = CARTESIAN_POINT('',(0.,-2.6));
+#2934 = VECTOR('',#2935,1.);
+#2935 = DIRECTION('',(1.,0.));
+#2936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2937 = PCURVE('',#2106,#2938);
+#2938 = DEFINITIONAL_REPRESENTATION('',(#2939),#2943);
+#2939 = LINE('',#2940,#2941);
+#2940 = CARTESIAN_POINT('',(18.737127811227,15.57634461461));
+#2941 = VECTOR('',#2942,1.);
+#2942 = DIRECTION('',(-0.609362907855,-0.792891446877));
+#2943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2944 = ORIENTED_EDGE('',*,*,#2726,.F.);
+#2945 = ORIENTED_EDGE('',*,*,#1126,.F.);
+#2946 = ADVANCED_FACE('',(#2947),#880,.T.);
+#2947 = FACE_BOUND('',#2948,.F.);
+#2948 = EDGE_LOOP('',(#2949,#2972,#2993,#2994));
+#2949 = ORIENTED_EDGE('',*,*,#2950,.T.);
+#2950 = EDGE_CURVE('',#865,#2951,#2953,.T.);
+#2951 = VERTEX_POINT('',#2952);
+#2952 = CARTESIAN_POINT('',(-6.088035873286,-3.789594804453,2.6));
+#2953 = SURFACE_CURVE('',#2954,(#2958,#2965),.PCURVE_S1.);
+#2954 = LINE('',#2955,#2956);
+#2955 = CARTESIAN_POINT('',(-6.088035873286,-3.789594804453,0.));
+#2956 = VECTOR('',#2957,1.);
+#2957 = DIRECTION('',(0.,0.,1.));
+#2958 = PCURVE('',#880,#2959);
+#2959 = DEFINITIONAL_REPRESENTATION('',(#2960),#2964);
+#2960 = LINE('',#2961,#2962);
+#2961 = CARTESIAN_POINT('',(-0.,0.));
+#2962 = VECTOR('',#2963,1.);
+#2963 = DIRECTION('',(-0.,-1.));
+#2964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2965 = PCURVE('',#909,#2966);
+#2966 = DEFINITIONAL_REPRESENTATION('',(#2967),#2971);
+#2967 = LINE('',#2968,#2969);
+#2968 = CARTESIAN_POINT('',(6.675126020659,0.));
+#2969 = VECTOR('',#2970,1.);
+#2970 = DIRECTION('',(0.,-1.));
+#2971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2972 = ORIENTED_EDGE('',*,*,#2973,.T.);
+#2973 = EDGE_CURVE('',#2951,#2853,#2974,.T.);
+#2974 = SURFACE_CURVE('',#2975,(#2979,#2986),.PCURVE_S1.);
+#2975 = LINE('',#2976,#2977);
+#2976 = CARTESIAN_POINT('',(-6.088035873286,-3.789594804453,2.6));
+#2977 = VECTOR('',#2978,1.);
+#2978 = DIRECTION('',(-0.381982681511,-0.924169481765,-0.));
+#2979 = PCURVE('',#880,#2980);
+#2980 = DEFINITIONAL_REPRESENTATION('',(#2981),#2985);
+#2981 = LINE('',#2982,#2983);
+#2982 = CARTESIAN_POINT('',(-0.,-2.6));
+#2983 = VECTOR('',#2984,1.);
+#2984 = DIRECTION('',(-1.,0.));
+#2985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2986 = PCURVE('',#2106,#2987);
+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2992);
+#2988 = LINE('',#2989,#2990);
+#2989 = CARTESIAN_POINT('',(19.953103157017,-1.410365389974));
+#2990 = VECTOR('',#2991,1.);
+#2991 = DIRECTION('',(0.381982681511,-0.924169481765));
+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2993 = ORIENTED_EDGE('',*,*,#2876,.F.);
+#2994 = ORIENTED_EDGE('',*,*,#864,.F.);
+#2995 = ADVANCED_FACE('',(#2996),#1114,.T.);
+#2996 = FACE_BOUND('',#2997,.F.);
+#2997 = EDGE_LOOP('',(#2998,#2999,#3027,#3048));
+#2998 = ORIENTED_EDGE('',*,*,#2901,.T.);
+#2999 = ORIENTED_EDGE('',*,*,#3000,.T.);
+#3000 = EDGE_CURVE('',#2902,#3001,#3003,.T.);
+#3001 = VERTEX_POINT('',#3002);
+#3002 = CARTESIAN_POINT('',(-8.993006756236,10.817885785652,2.6));
+#3003 = SURFACE_CURVE('',#3004,(#3009,#3016),.PCURVE_S1.);
+#3004 = CIRCLE('',#3005,2.4);
+#3005 = AXIS2_PLACEMENT_3D('',#3006,#3007,#3008);
+#3006 = CARTESIAN_POINT('',(-6.775,11.734644221279,2.6));
+#3007 = DIRECTION('',(0.,0.,1.));
+#3008 = DIRECTION('',(1.,0.,0.));
+#3009 = PCURVE('',#1114,#3010);
+#3010 = DEFINITIONAL_REPRESENTATION('',(#3011),#3015);
+#3011 = LINE('',#3012,#3013);
+#3012 = CARTESIAN_POINT('',(-0.,-2.6));
+#3013 = VECTOR('',#3014,1.);
+#3014 = DIRECTION('',(-1.,0.));
+#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3016 = PCURVE('',#2106,#3017);
+#3017 = DEFINITIONAL_REPRESENTATION('',(#3018),#3026);
+#3018 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3019,#3020,#3021,#3022,
+#3023,#3024,#3025),.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('') );
+#3019 = CARTESIAN_POINT('',(18.240067283731,14.113873635758));
+#3020 = CARTESIAN_POINT('',(18.240067283731,18.270795573923));
+#3021 = CARTESIAN_POINT('',(21.840067283731,16.192334604841));
+#3022 = CARTESIAN_POINT('',(25.440067283731,14.113873635758));
+#3023 = CARTESIAN_POINT('',(21.840067283731,12.035412666676));
+#3024 = CARTESIAN_POINT('',(18.240067283731,9.956951697593));
+#3025 = CARTESIAN_POINT('',(18.240067283731,14.113873635758));
+#3026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3027 = ORIENTED_EDGE('',*,*,#3028,.F.);
+#3028 = EDGE_CURVE('',#1066,#3001,#3029,.T.);
+#3029 = SURFACE_CURVE('',#3030,(#3034,#3041),.PCURVE_S1.);
+#3030 = LINE('',#3031,#3032);
+#3031 = CARTESIAN_POINT('',(-8.993006756236,10.817885785652,0.));
+#3032 = VECTOR('',#3033,1.);
+#3033 = DIRECTION('',(0.,0.,1.));
+#3034 = PCURVE('',#1114,#3035);
+#3035 = DEFINITIONAL_REPRESENTATION('',(#3036),#3040);
+#3036 = LINE('',#3037,#3038);
+#3037 = CARTESIAN_POINT('',(-3.533533367069,0.));
+#3038 = VECTOR('',#3039,1.);
+#3039 = DIRECTION('',(-0.,-1.));
+#3040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3041 = PCURVE('',#1081,#3042);
+#3042 = DEFINITIONAL_REPRESENTATION('',(#3043),#3047);
+#3043 = LINE('',#3044,#3045);
+#3044 = CARTESIAN_POINT('',(7.604980601368,0.));
+#3045 = VECTOR('',#3046,1.);
+#3046 = DIRECTION('',(0.,-1.));
+#3047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3048 = ORIENTED_EDGE('',*,*,#1093,.F.);
+#3049 = ADVANCED_FACE('',(#3050),#909,.F.);
+#3050 = FACE_BOUND('',#3051,.F.);
+#3051 = EDGE_LOOP('',(#3052,#3075,#3097,#3098));
+#3052 = ORIENTED_EDGE('',*,*,#3053,.T.);
+#3053 = EDGE_CURVE('',#893,#3054,#3056,.T.);
+#3054 = VERTEX_POINT('',#3055);
+#3055 = CARTESIAN_POINT('',(-6.325903307349,-3.37759632319,2.6));
+#3056 = SURFACE_CURVE('',#3057,(#3061,#3068),.PCURVE_S1.);
+#3057 = LINE('',#3058,#3059);
+#3058 = CARTESIAN_POINT('',(-6.325903307349,-3.37759632319,0.));
+#3059 = VECTOR('',#3060,1.);
+#3060 = DIRECTION('',(0.,0.,1.));
+#3061 = PCURVE('',#909,#3062);
+#3062 = DEFINITIONAL_REPRESENTATION('',(#3063),#3067);
+#3063 = LINE('',#3064,#3065);
+#3064 = CARTESIAN_POINT('',(4.844047042504,0.));
+#3065 = VECTOR('',#3066,1.);
+#3066 = DIRECTION('',(0.,-1.));
+#3067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3068 = PCURVE('',#937,#3069);
+#3069 = DEFINITIONAL_REPRESENTATION('',(#3070),#3074);
+#3070 = LINE('',#3071,#3072);
+#3071 = CARTESIAN_POINT('',(-7.604980601368,0.));
+#3072 = VECTOR('',#3073,1.);
+#3073 = DIRECTION('',(-0.,-1.));
+#3074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3075 = ORIENTED_EDGE('',*,*,#3076,.T.);
+#3076 = EDGE_CURVE('',#3054,#2951,#3077,.T.);
+#3077 = SURFACE_CURVE('',#3078,(#3083,#3090),.PCURVE_S1.);
+#3078 = CIRCLE('',#3079,0.3);
+#3079 = AXIS2_PLACEMENT_3D('',#3080,#3081,#3082);
+#3080 = CARTESIAN_POINT('',(-6.365286717816,-3.675,2.6));
+#3081 = DIRECTION('',(0.,0.,-1.));
+#3082 = DIRECTION('',(1.,0.,0.));
+#3083 = PCURVE('',#909,#3084);
+#3084 = DEFINITIONAL_REPRESENTATION('',(#3085),#3089);
+#3085 = LINE('',#3086,#3087);
+#3086 = CARTESIAN_POINT('',(0.,-2.6));
+#3087 = VECTOR('',#3088,1.);
+#3088 = DIRECTION('',(1.,0.));
+#3089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3090 = PCURVE('',#2106,#3091);
+#3091 = DEFINITIONAL_REPRESENTATION('',(#3092),#3096);
+#3092 = CIRCLE('',#3093,0.3);
+#3093 = AXIS2_PLACEMENT_2D('',#3094,#3095);
+#3094 = CARTESIAN_POINT('',(20.230354001547,-1.295770585521));
+#3095 = DIRECTION('',(-1.,0.));
+#3096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3097 = ORIENTED_EDGE('',*,*,#2950,.F.);
+#3098 = ORIENTED_EDGE('',*,*,#892,.F.);
+#3099 = ADVANCED_FACE('',(#3100),#1081,.T.);
+#3100 = FACE_BOUND('',#3101,.T.);
+#3101 = EDGE_LOOP('',(#3102,#3125,#3146,#3147));
+#3102 = ORIENTED_EDGE('',*,*,#3103,.T.);
+#3103 = EDGE_CURVE('',#1033,#3104,#3106,.T.);
+#3104 = VERTEX_POINT('',#3105);
+#3105 = CARTESIAN_POINT('',(-6.088035873286,3.789594804453,2.6));
+#3106 = SURFACE_CURVE('',#3107,(#3111,#3118),.PCURVE_S1.);
+#3107 = LINE('',#3108,#3109);
+#3108 = CARTESIAN_POINT('',(-6.088035873286,3.789594804453,0.));
+#3109 = VECTOR('',#3110,1.);
+#3110 = DIRECTION('',(0.,0.,1.));
+#3111 = PCURVE('',#1081,#3112);
+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3113 = LINE('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,0.));
+#3115 = VECTOR('',#3116,1.);
+#3116 = DIRECTION('',(0.,-1.));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3118 = PCURVE('',#1053,#3119);
+#3119 = DEFINITIONAL_REPRESENTATION('',(#3120),#3124);
+#3120 = LINE('',#3121,#3122);
+#3121 = CARTESIAN_POINT('',(-6.675126020659,0.));
+#3122 = VECTOR('',#3123,1.);
+#3123 = DIRECTION('',(-0.,-1.));
+#3124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3125 = ORIENTED_EDGE('',*,*,#3126,.T.);
+#3126 = EDGE_CURVE('',#3104,#3001,#3127,.T.);
+#3127 = SURFACE_CURVE('',#3128,(#3132,#3139),.PCURVE_S1.);
+#3128 = LINE('',#3129,#3130);
+#3129 = CARTESIAN_POINT('',(-6.088035873286,3.789594804453,2.6));
+#3130 = VECTOR('',#3131,1.);
+#3131 = DIRECTION('',(-0.381982681511,0.924169481765,0.));
+#3132 = PCURVE('',#1081,#3133);
+#3133 = DEFINITIONAL_REPRESENTATION('',(#3134),#3138);
+#3134 = LINE('',#3135,#3136);
+#3135 = CARTESIAN_POINT('',(0.,-2.6));
+#3136 = VECTOR('',#3137,1.);
+#3137 = DIRECTION('',(1.,0.));
+#3138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3139 = PCURVE('',#2106,#3140);
+#3140 = DEFINITIONAL_REPRESENTATION('',(#3141),#3145);
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(19.953103157017,6.168824218932));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(0.381982681511,0.924169481765));
+#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3146 = ORIENTED_EDGE('',*,*,#3028,.F.);
+#3147 = ORIENTED_EDGE('',*,*,#1065,.F.);
+#3148 = ADVANCED_FACE('',(#3149),#937,.T.);
+#3149 = FACE_BOUND('',#3150,.F.);
+#3150 = EDGE_LOOP('',(#3151,#3173,#3194,#3195));
+#3151 = ORIENTED_EDGE('',*,*,#3152,.T.);
+#3152 = EDGE_CURVE('',#922,#3153,#3155,.T.);
+#3153 = VERTEX_POINT('',#3154);
+#3154 = CARTESIAN_POINT('',(-13.86506728373,-2.379229414479,2.6));
+#3155 = SURFACE_CURVE('',#3156,(#3160,#3167),.PCURVE_S1.);
+#3156 = LINE('',#3157,#3158);
+#3157 = CARTESIAN_POINT('',(-13.86506728373,-2.379229414479,0.));
+#3158 = VECTOR('',#3159,1.);
+#3159 = DIRECTION('',(0.,0.,1.));
+#3160 = PCURVE('',#937,#3161);
+#3161 = DEFINITIONAL_REPRESENTATION('',(#3162),#3166);
+#3162 = LINE('',#3163,#3164);
+#3163 = CARTESIAN_POINT('',(-0.,0.));
+#3164 = VECTOR('',#3165,1.);
+#3165 = DIRECTION('',(-0.,-1.));
+#3166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3167 = PCURVE('',#966,#3168);
+#3168 = DEFINITIONAL_REPRESENTATION('',(#3169),#3172);
+#3169 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3170,#3171),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.6),.PIECEWISE_BEZIER_KNOTS.);
+#3170 = CARTESIAN_POINT('',(1.702454388914,0.));
+#3171 = CARTESIAN_POINT('',(1.702454388914,-2.6));
+#3172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3173 = ORIENTED_EDGE('',*,*,#3174,.T.);
+#3174 = EDGE_CURVE('',#3153,#3054,#3175,.T.);
+#3175 = SURFACE_CURVE('',#3176,(#3180,#3187),.PCURVE_S1.);
+#3176 = LINE('',#3177,#3178);
+#3177 = CARTESIAN_POINT('',(-13.86506728373,-2.379229414479,2.6));
+#3178 = VECTOR('',#3179,1.);
+#3179 = DIRECTION('',(0.991345589366,-0.131278034888,0.));
+#3180 = PCURVE('',#937,#3181);
+#3181 = DEFINITIONAL_REPRESENTATION('',(#3182),#3186);
+#3182 = LINE('',#3183,#3184);
+#3183 = CARTESIAN_POINT('',(-0.,-2.6));
+#3184 = VECTOR('',#3185,1.);
+#3185 = DIRECTION('',(-1.,0.));
+#3186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3187 = PCURVE('',#2106,#3188);
+#3188 = DEFINITIONAL_REPRESENTATION('',(#3189),#3193);
+#3189 = LINE('',#3190,#3191);
+#3190 = CARTESIAN_POINT('',(27.730134567463,0.));
+#3191 = VECTOR('',#3192,1.);
+#3192 = DIRECTION('',(-0.991345589366,-0.131278034888));
+#3193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3194 = ORIENTED_EDGE('',*,*,#3053,.F.);
+#3195 = ORIENTED_EDGE('',*,*,#921,.F.);
+#3196 = ADVANCED_FACE('',(#3197),#1053,.F.);
+#3197 = FACE_BOUND('',#3198,.T.);
+#3198 = EDGE_LOOP('',(#3199,#3222,#3248,#3249));
+#3199 = ORIENTED_EDGE('',*,*,#3200,.T.);
+#3200 = EDGE_CURVE('',#1005,#3201,#3203,.T.);
+#3201 = VERTEX_POINT('',#3202);
+#3202 = CARTESIAN_POINT('',(-6.325903307349,3.37759632319,2.6));
+#3203 = SURFACE_CURVE('',#3204,(#3208,#3215),.PCURVE_S1.);
+#3204 = LINE('',#3205,#3206);
+#3205 = CARTESIAN_POINT('',(-6.325903307349,3.37759632319,0.));
+#3206 = VECTOR('',#3207,1.);
+#3207 = DIRECTION('',(0.,0.,1.));
+#3208 = PCURVE('',#1053,#3209);
+#3209 = DEFINITIONAL_REPRESENTATION('',(#3210),#3214);
+#3210 = LINE('',#3211,#3212);
+#3211 = CARTESIAN_POINT('',(-4.844047042504,0.));
+#3212 = VECTOR('',#3213,1.);
+#3213 = DIRECTION('',(-0.,-1.));
+#3214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3215 = PCURVE('',#1020,#3216);
+#3216 = DEFINITIONAL_REPRESENTATION('',(#3217),#3221);
+#3217 = LINE('',#3218,#3219);
+#3218 = CARTESIAN_POINT('',(7.604980601368,0.));
+#3219 = VECTOR('',#3220,1.);
+#3220 = DIRECTION('',(0.,-1.));
+#3221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3222 = ORIENTED_EDGE('',*,*,#3223,.T.);
+#3223 = EDGE_CURVE('',#3201,#3104,#3224,.T.);
+#3224 = SURFACE_CURVE('',#3225,(#3230,#3237),.PCURVE_S1.);
+#3225 = CIRCLE('',#3226,0.3);
+#3226 = AXIS2_PLACEMENT_3D('',#3227,#3228,#3229);
+#3227 = CARTESIAN_POINT('',(-6.365286717816,3.675,2.6));
+#3228 = DIRECTION('',(0.,0.,1.));
+#3229 = DIRECTION('',(1.,0.,0.));
+#3230 = PCURVE('',#1053,#3231);
+#3231 = DEFINITIONAL_REPRESENTATION('',(#3232),#3236);
+#3232 = LINE('',#3233,#3234);
+#3233 = CARTESIAN_POINT('',(-0.,-2.6));
+#3234 = VECTOR('',#3235,1.);
+#3235 = DIRECTION('',(-1.,0.));
+#3236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3237 = PCURVE('',#2106,#3238);
+#3238 = DEFINITIONAL_REPRESENTATION('',(#3239),#3247);
+#3239 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3240,#3241,#3242,#3243,
+#3244,#3245,#3246),.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('') );
+#3240 = CARTESIAN_POINT('',(19.930354001547,6.054229414479));
+#3241 = CARTESIAN_POINT('',(19.930354001547,6.57384465675));
+#3242 = CARTESIAN_POINT('',(20.380354001547,6.314037035614));
+#3243 = CARTESIAN_POINT('',(20.830354001547,6.054229414479));
+#3244 = CARTESIAN_POINT('',(20.380354001547,5.794421793344));
+#3245 = CARTESIAN_POINT('',(19.930354001547,5.534614172208));
+#3246 = CARTESIAN_POINT('',(19.930354001547,6.054229414479));
+#3247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3248 = ORIENTED_EDGE('',*,*,#3103,.F.);
+#3249 = ORIENTED_EDGE('',*,*,#1032,.F.);
+#3250 = ADVANCED_FACE('',(#3251),#966,.T.);
+#3251 = FACE_BOUND('',#3252,.T.);
+#3252 = EDGE_LOOP('',(#3253,#3282,#3302,#3303,#3304,#3305));
+#3253 = ORIENTED_EDGE('',*,*,#3254,.F.);
+#3254 = EDGE_CURVE('',#3255,#3257,#3259,.T.);
+#3255 = VERTEX_POINT('',#3256);
+#3256 = CARTESIAN_POINT('',(-13.86506728373,2.379229414479,2.6));
+#3257 = VERTEX_POINT('',#3258);
+#3258 = CARTESIAN_POINT('',(-15.95,0.,2.6));
+#3259 = SURFACE_CURVE('',#3260,(#3265,#3271),.PCURVE_S1.);
+#3260 = CIRCLE('',#3261,2.4);
+#3261 = AXIS2_PLACEMENT_3D('',#3262,#3263,#3264);
+#3262 = CARTESIAN_POINT('',(-13.55,0.,2.6));
+#3263 = DIRECTION('',(0.,0.,1.));
+#3264 = DIRECTION('',(1.,0.,0.));
+#3265 = PCURVE('',#966,#3266);
+#3266 = DEFINITIONAL_REPRESENTATION('',(#3267),#3270);
+#3267 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3268,#3269),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.702454388914,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#3268 = CARTESIAN_POINT('',(4.580730918266,-2.6));
+#3269 = CARTESIAN_POINT('',(3.14159265359,-2.6));
+#3270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3271 = PCURVE('',#2106,#3272);
+#3272 = DEFINITIONAL_REPRESENTATION('',(#3273),#3281);
+#3273 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3274,#3275,#3276,#3277,
+#3278,#3279,#3280),.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('') );
+#3274 = CARTESIAN_POINT('',(25.015067283731,2.379229414479));
+#3275 = CARTESIAN_POINT('',(25.015067283731,6.536151352644));
+#3276 = CARTESIAN_POINT('',(28.615067283731,4.457690383562));
+#3277 = CARTESIAN_POINT('',(32.215067283731,2.379229414479));
+#3278 = CARTESIAN_POINT('',(28.615067283731,0.300768445396));
+#3279 = CARTESIAN_POINT('',(25.015067283731,-1.777692523686));
+#3280 = CARTESIAN_POINT('',(25.015067283731,2.379229414479));
+#3281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3282 = ORIENTED_EDGE('',*,*,#3283,.F.);
+#3283 = EDGE_CURVE('',#978,#3255,#3284,.T.);
+#3284 = SURFACE_CURVE('',#3285,(#3289,#3295),.PCURVE_S1.);
+#3285 = LINE('',#3286,#3287);
+#3286 = CARTESIAN_POINT('',(-13.86506728373,2.379229414479,0.));
+#3287 = VECTOR('',#3288,1.);
+#3288 = DIRECTION('',(0.,0.,1.));
+#3289 = PCURVE('',#966,#3290);
+#3290 = DEFINITIONAL_REPRESENTATION('',(#3291),#3294);
+#3291 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3292,#3293),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.6),.PIECEWISE_BEZIER_KNOTS.);
+#3292 = CARTESIAN_POINT('',(4.580730918266,0.));
+#3293 = CARTESIAN_POINT('',(4.580730918266,-2.6));
+#3294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3295 = PCURVE('',#1020,#3296);
+#3296 = DEFINITIONAL_REPRESENTATION('',(#3297),#3301);
+#3297 = LINE('',#3298,#3299);
+#3298 = CARTESIAN_POINT('',(0.,0.));
+#3299 = VECTOR('',#3300,1.);
+#3300 = DIRECTION('',(0.,-1.));
+#3301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3302 = ORIENTED_EDGE('',*,*,#977,.T.);
+#3303 = ORIENTED_EDGE('',*,*,#949,.F.);
+#3304 = ORIENTED_EDGE('',*,*,#3152,.T.);
+#3305 = ORIENTED_EDGE('',*,*,#3306,.T.);
+#3306 = EDGE_CURVE('',#3153,#3257,#3307,.T.);
+#3307 = SURFACE_CURVE('',#3308,(#3313,#3319),.PCURVE_S1.);
+#3308 = CIRCLE('',#3309,2.4);
+#3309 = AXIS2_PLACEMENT_3D('',#3310,#3311,#3312);
+#3310 = CARTESIAN_POINT('',(-13.55,0.,2.6));
+#3311 = DIRECTION('',(0.,0.,-1.));
+#3312 = DIRECTION('',(1.,0.,0.));
+#3313 = PCURVE('',#966,#3314);
+#3314 = DEFINITIONAL_REPRESENTATION('',(#3315),#3318);
+#3315 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3316,#3317),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.702454388914,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#3316 = CARTESIAN_POINT('',(1.702454388914,-2.6));
+#3317 = CARTESIAN_POINT('',(3.14159265359,-2.6));
+#3318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3319 = PCURVE('',#2106,#3320);
+#3320 = DEFINITIONAL_REPRESENTATION('',(#3321),#3325);
+#3321 = CIRCLE('',#3322,2.4);
+#3322 = AXIS2_PLACEMENT_2D('',#3323,#3324);
+#3323 = CARTESIAN_POINT('',(27.415067283731,2.379229414479));
+#3324 = DIRECTION('',(-1.,0.));
+#3325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3326 = ADVANCED_FACE('',(#3327),#1020,.T.);
+#3327 = FACE_BOUND('',#3328,.T.);
+#3328 = EDGE_LOOP('',(#3329,#3330,#3351,#3352));
+#3329 = ORIENTED_EDGE('',*,*,#3283,.T.);
+#3330 = ORIENTED_EDGE('',*,*,#3331,.T.);
+#3331 = EDGE_CURVE('',#3255,#3201,#3332,.T.);
+#3332 = SURFACE_CURVE('',#3333,(#3337,#3344),.PCURVE_S1.);
+#3333 = LINE('',#3334,#3335);
+#3334 = CARTESIAN_POINT('',(-13.86506728373,2.379229414479,2.6));
+#3335 = VECTOR('',#3336,1.);
+#3336 = DIRECTION('',(0.991345589366,0.131278034888,0.));
+#3337 = PCURVE('',#1020,#3338);
+#3338 = DEFINITIONAL_REPRESENTATION('',(#3339),#3343);
+#3339 = LINE('',#3340,#3341);
+#3340 = CARTESIAN_POINT('',(0.,-2.6));
+#3341 = VECTOR('',#3342,1.);
+#3342 = DIRECTION('',(1.,0.));
+#3343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3344 = PCURVE('',#2106,#3345);
+#3345 = DEFINITIONAL_REPRESENTATION('',(#3346),#3350);
+#3346 = LINE('',#3347,#3348);
+#3347 = CARTESIAN_POINT('',(27.730134567463,4.758458828958));
+#3348 = VECTOR('',#3349,1.);
+#3349 = DIRECTION('',(-0.991345589366,0.131278034888));
+#3350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3351 = ORIENTED_EDGE('',*,*,#3200,.F.);
+#3352 = ORIENTED_EDGE('',*,*,#1004,.F.);
+#3353 = ADVANCED_FACE('',(#3354),#1395,.F.);
+#3354 = FACE_BOUND('',#3355,.F.);
+#3355 = EDGE_LOOP('',(#3356,#3384,#3405,#3406));
+#3356 = ORIENTED_EDGE('',*,*,#3357,.F.);
+#3357 = EDGE_CURVE('',#3358,#3358,#3360,.T.);
+#3358 = VERTEX_POINT('',#3359);
+#3359 = CARTESIAN_POINT('',(-6.45,0.,2.6));
+#3360 = SURFACE_CURVE('',#3361,(#3366,#3373),.PCURVE_S1.);
+#3361 = CIRCLE('',#3362,0.8);
+#3362 = AXIS2_PLACEMENT_3D('',#3363,#3364,#3365);
+#3363 = CARTESIAN_POINT('',(-7.25,0.,2.6));
+#3364 = DIRECTION('',(0.,0.,1.));
+#3365 = DIRECTION('',(1.,0.,0.));
+#3366 = PCURVE('',#1395,#3367);
+#3367 = DEFINITIONAL_REPRESENTATION('',(#3368),#3372);
+#3368 = LINE('',#3369,#3370);
+#3369 = CARTESIAN_POINT('',(0.,0.));
+#3370 = VECTOR('',#3371,1.);
+#3371 = DIRECTION('',(1.,0.));
+#3372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3373 = PCURVE('',#2106,#3374);
+#3374 = DEFINITIONAL_REPRESENTATION('',(#3375),#3383);
+#3375 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3376,#3377,#3378,#3379,
+#3380,#3381,#3382),.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('') );
+#3376 = CARTESIAN_POINT('',(20.315067283731,2.379229414479));
+#3377 = CARTESIAN_POINT('',(20.315067283731,3.764870060534));
+#3378 = CARTESIAN_POINT('',(21.515067283731,3.072049737507));
+#3379 = CARTESIAN_POINT('',(22.715067283731,2.379229414479));
+#3380 = CARTESIAN_POINT('',(21.515067283731,1.686409091451));
+#3381 = CARTESIAN_POINT('',(20.315067283731,0.993588768424));
+#3382 = CARTESIAN_POINT('',(20.315067283731,2.379229414479));
+#3383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3384 = ORIENTED_EDGE('',*,*,#3385,.T.);
+#3385 = EDGE_CURVE('',#3358,#1375,#3386,.T.);
+#3386 = SEAM_CURVE('',#3387,(#3391,#3398),.PCURVE_S1.);
+#3387 = LINE('',#3388,#3389);
+#3388 = CARTESIAN_POINT('',(-6.45,0.,2.6));
+#3389 = VECTOR('',#3390,1.);
+#3390 = DIRECTION('',(-0.,-0.,-1.));
+#3391 = PCURVE('',#1395,#3392);
+#3392 = DEFINITIONAL_REPRESENTATION('',(#3393),#3397);
+#3393 = LINE('',#3394,#3395);
+#3394 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3395 = VECTOR('',#3396,1.);
+#3396 = DIRECTION('',(0.,-1.));
+#3397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3398 = PCURVE('',#1395,#3399);
+#3399 = DEFINITIONAL_REPRESENTATION('',(#3400),#3404);
+#3400 = LINE('',#3401,#3402);
+#3401 = CARTESIAN_POINT('',(0.,0.));
+#3402 = VECTOR('',#3403,1.);
+#3403 = DIRECTION('',(0.,-1.));
+#3404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3405 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#3406 = ORIENTED_EDGE('',*,*,#3385,.F.);
+#3407 = ADVANCED_FACE('',(#3408),#1430,.F.);
+#3408 = FACE_BOUND('',#3409,.F.);
+#3409 = EDGE_LOOP('',(#3410,#3438,#3459,#3460));
+#3410 = ORIENTED_EDGE('',*,*,#3411,.F.);
+#3411 = EDGE_CURVE('',#3412,#3412,#3414,.T.);
+#3412 = VERTEX_POINT('',#3413);
+#3413 = CARTESIAN_POINT('',(-9.05,0.,2.6));
+#3414 = SURFACE_CURVE('',#3415,(#3420,#3427),.PCURVE_S1.);
+#3415 = CIRCLE('',#3416,0.8);
+#3416 = AXIS2_PLACEMENT_3D('',#3417,#3418,#3419);
+#3417 = CARTESIAN_POINT('',(-9.85,0.,2.6));
+#3418 = DIRECTION('',(0.,0.,1.));
+#3419 = DIRECTION('',(1.,0.,0.));
+#3420 = PCURVE('',#1430,#3421);
+#3421 = DEFINITIONAL_REPRESENTATION('',(#3422),#3426);
+#3422 = LINE('',#3423,#3424);
+#3423 = CARTESIAN_POINT('',(0.,0.));
+#3424 = VECTOR('',#3425,1.);
+#3425 = DIRECTION('',(1.,0.));
+#3426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3427 = PCURVE('',#2106,#3428);
+#3428 = DEFINITIONAL_REPRESENTATION('',(#3429),#3437);
+#3429 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3430,#3431,#3432,#3433,
+#3434,#3435,#3436),.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('') );
+#3430 = CARTESIAN_POINT('',(22.915067283731,2.379229414479));
+#3431 = CARTESIAN_POINT('',(22.915067283731,3.764870060534));
+#3432 = CARTESIAN_POINT('',(24.115067283731,3.072049737507));
+#3433 = CARTESIAN_POINT('',(25.315067283731,2.379229414479));
+#3434 = CARTESIAN_POINT('',(24.115067283731,1.686409091451));
+#3435 = CARTESIAN_POINT('',(22.915067283731,0.993588768424));
+#3436 = CARTESIAN_POINT('',(22.915067283731,2.379229414479));
+#3437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3438 = ORIENTED_EDGE('',*,*,#3439,.T.);
+#3439 = EDGE_CURVE('',#3412,#1410,#3440,.T.);
+#3440 = SEAM_CURVE('',#3441,(#3445,#3452),.PCURVE_S1.);
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(-9.05,0.,2.6));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(-0.,-0.,-1.));
+#3445 = PCURVE('',#1430,#3446);
+#3446 = DEFINITIONAL_REPRESENTATION('',(#3447),#3451);
+#3447 = LINE('',#3448,#3449);
+#3448 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3449 = VECTOR('',#3450,1.);
+#3450 = DIRECTION('',(0.,-1.));
+#3451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3452 = PCURVE('',#1430,#3453);
+#3453 = DEFINITIONAL_REPRESENTATION('',(#3454),#3458);
+#3454 = LINE('',#3455,#3456);
+#3455 = CARTESIAN_POINT('',(0.,0.));
+#3456 = VECTOR('',#3457,1.);
+#3457 = DIRECTION('',(0.,-1.));
+#3458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3459 = ORIENTED_EDGE('',*,*,#1409,.T.);
+#3460 = ORIENTED_EDGE('',*,*,#3439,.F.);
+#3461 = ADVANCED_FACE('',(#3462),#1465,.F.);
+#3462 = FACE_BOUND('',#3463,.F.);
+#3463 = EDGE_LOOP('',(#3464,#3492,#3513,#3514));
+#3464 = ORIENTED_EDGE('',*,*,#3465,.F.);
+#3465 = EDGE_CURVE('',#3466,#3466,#3468,.T.);
+#3466 = VERTEX_POINT('',#3467);
+#3467 = CARTESIAN_POINT('',(-12.25,0.,2.6));
+#3468 = SURFACE_CURVE('',#3469,(#3474,#3481),.PCURVE_S1.);
+#3469 = CIRCLE('',#3470,0.8);
+#3470 = AXIS2_PLACEMENT_3D('',#3471,#3472,#3473);
+#3471 = CARTESIAN_POINT('',(-13.05,0.,2.6));
+#3472 = DIRECTION('',(0.,0.,1.));
+#3473 = DIRECTION('',(1.,0.,0.));
+#3474 = PCURVE('',#1465,#3475);
+#3475 = DEFINITIONAL_REPRESENTATION('',(#3476),#3480);
+#3476 = LINE('',#3477,#3478);
+#3477 = CARTESIAN_POINT('',(0.,0.));
+#3478 = VECTOR('',#3479,1.);
+#3479 = DIRECTION('',(1.,0.));
+#3480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3481 = PCURVE('',#2106,#3482);
+#3482 = DEFINITIONAL_REPRESENTATION('',(#3483),#3491);
+#3483 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3484,#3485,#3486,#3487,
+#3488,#3489,#3490),.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('') );
+#3484 = CARTESIAN_POINT('',(26.115067283731,2.379229414479));
+#3485 = CARTESIAN_POINT('',(26.115067283731,3.764870060534));
+#3486 = CARTESIAN_POINT('',(27.315067283731,3.072049737507));
+#3487 = CARTESIAN_POINT('',(28.515067283731,2.379229414479));
+#3488 = CARTESIAN_POINT('',(27.315067283731,1.686409091451));
+#3489 = CARTESIAN_POINT('',(26.115067283731,0.993588768424));
+#3490 = CARTESIAN_POINT('',(26.115067283731,2.379229414479));
+#3491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3492 = ORIENTED_EDGE('',*,*,#3493,.T.);
+#3493 = EDGE_CURVE('',#3466,#1445,#3494,.T.);
+#3494 = SEAM_CURVE('',#3495,(#3499,#3506),.PCURVE_S1.);
+#3495 = LINE('',#3496,#3497);
+#3496 = CARTESIAN_POINT('',(-12.25,0.,2.6));
+#3497 = VECTOR('',#3498,1.);
+#3498 = DIRECTION('',(-0.,-0.,-1.));
+#3499 = PCURVE('',#1465,#3500);
+#3500 = DEFINITIONAL_REPRESENTATION('',(#3501),#3505);
+#3501 = LINE('',#3502,#3503);
+#3502 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3503 = VECTOR('',#3504,1.);
+#3504 = DIRECTION('',(0.,-1.));
+#3505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3506 = PCURVE('',#1465,#3507);
+#3507 = DEFINITIONAL_REPRESENTATION('',(#3508),#3512);
+#3508 = LINE('',#3509,#3510);
+#3509 = CARTESIAN_POINT('',(0.,0.));
+#3510 = VECTOR('',#3511,1.);
+#3511 = DIRECTION('',(0.,-1.));
+#3512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3513 = ORIENTED_EDGE('',*,*,#1444,.T.);
+#3514 = ORIENTED_EDGE('',*,*,#3493,.F.);
+#3515 = ADVANCED_FACE('',(#3516),#1500,.F.);
+#3516 = FACE_BOUND('',#3517,.F.);
+#3517 = EDGE_LOOP('',(#3518,#3546,#3567,#3568));
+#3518 = ORIENTED_EDGE('',*,*,#3519,.F.);
+#3519 = EDGE_CURVE('',#3520,#3520,#3522,.T.);
+#3520 = VERTEX_POINT('',#3521);
+#3521 = CARTESIAN_POINT('',(12.25,-1.500192328956E-15,2.6));
+#3522 = SURFACE_CURVE('',#3523,(#3528,#3535),.PCURVE_S1.);
+#3523 = CIRCLE('',#3524,0.8);
+#3524 = AXIS2_PLACEMENT_3D('',#3525,#3526,#3527);
+#3525 = CARTESIAN_POINT('',(13.05,-1.598164072887E-15,2.6));
+#3526 = DIRECTION('',(0.,0.,1.));
+#3527 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#3528 = PCURVE('',#1500,#3529);
+#3529 = DEFINITIONAL_REPRESENTATION('',(#3530),#3534);
+#3530 = LINE('',#3531,#3532);
+#3531 = CARTESIAN_POINT('',(0.,0.));
+#3532 = VECTOR('',#3533,1.);
+#3533 = DIRECTION('',(1.,0.));
+#3534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3535 = PCURVE('',#2106,#3536);
+#3536 = DEFINITIONAL_REPRESENTATION('',(#3537),#3545);
+#3537 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3538,#3539,#3540,#3541,
+#3542,#3543,#3544),.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('') );
+#3538 = CARTESIAN_POINT('',(1.615067283731,2.379229414479));
+#3539 = CARTESIAN_POINT('',(1.615067283731,0.993588768424));
+#3540 = CARTESIAN_POINT('',(0.415067283731,1.686409091451));
+#3541 = CARTESIAN_POINT('',(-0.784932716269,2.379229414479));
+#3542 = CARTESIAN_POINT('',(0.415067283731,3.072049737507));
+#3543 = CARTESIAN_POINT('',(1.615067283731,3.764870060534));
+#3544 = CARTESIAN_POINT('',(1.615067283731,2.379229414479));
+#3545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3546 = ORIENTED_EDGE('',*,*,#3547,.T.);
+#3547 = EDGE_CURVE('',#3520,#1480,#3548,.T.);
+#3548 = SEAM_CURVE('',#3549,(#3553,#3560),.PCURVE_S1.);
+#3549 = LINE('',#3550,#3551);
+#3550 = CARTESIAN_POINT('',(12.25,-1.500192328956E-15,2.6));
+#3551 = VECTOR('',#3552,1.);
+#3552 = DIRECTION('',(0.,0.,-1.));
+#3553 = PCURVE('',#1500,#3554);
+#3554 = DEFINITIONAL_REPRESENTATION('',(#3555),#3559);
+#3555 = LINE('',#3556,#3557);
+#3556 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3557 = VECTOR('',#3558,1.);
+#3558 = DIRECTION('',(0.,-1.));
+#3559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3560 = PCURVE('',#1500,#3561);
+#3561 = DEFINITIONAL_REPRESENTATION('',(#3562),#3566);
+#3562 = LINE('',#3563,#3564);
+#3563 = CARTESIAN_POINT('',(0.,0.));
+#3564 = VECTOR('',#3565,1.);
+#3565 = DIRECTION('',(0.,-1.));
+#3566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3567 = ORIENTED_EDGE('',*,*,#1479,.T.);
+#3568 = ORIENTED_EDGE('',*,*,#3547,.F.);
+#3569 = ADVANCED_FACE('',(#3570),#1535,.F.);
+#3570 = FACE_BOUND('',#3571,.F.);
+#3571 = EDGE_LOOP('',(#3572,#3600,#3621,#3622));
+#3572 = ORIENTED_EDGE('',*,*,#3573,.F.);
+#3573 = EDGE_CURVE('',#3574,#3574,#3576,.T.);
+#3574 = VERTEX_POINT('',#3575);
+#3575 = CARTESIAN_POINT('',(9.05,-1.108305353228E-15,2.6));
+#3576 = SURFACE_CURVE('',#3577,(#3582,#3589),.PCURVE_S1.);
+#3577 = CIRCLE('',#3578,0.8);
+#3578 = AXIS2_PLACEMENT_3D('',#3579,#3580,#3581);
+#3579 = CARTESIAN_POINT('',(9.85,-1.20627709716E-15,2.6));
+#3580 = DIRECTION('',(0.,0.,1.));
+#3581 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#3582 = PCURVE('',#1535,#3583);
+#3583 = DEFINITIONAL_REPRESENTATION('',(#3584),#3588);
+#3584 = LINE('',#3585,#3586);
+#3585 = CARTESIAN_POINT('',(0.,0.));
+#3586 = VECTOR('',#3587,1.);
+#3587 = DIRECTION('',(1.,0.));
+#3588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3589 = PCURVE('',#2106,#3590);
+#3590 = DEFINITIONAL_REPRESENTATION('',(#3591),#3599);
+#3591 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3592,#3593,#3594,#3595,
+#3596,#3597,#3598),.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('') );
+#3592 = CARTESIAN_POINT('',(4.815067283731,2.379229414479));
+#3593 = CARTESIAN_POINT('',(4.815067283731,0.993588768424));
+#3594 = CARTESIAN_POINT('',(3.615067283731,1.686409091451));
+#3595 = CARTESIAN_POINT('',(2.415067283731,2.379229414479));
+#3596 = CARTESIAN_POINT('',(3.615067283731,3.072049737507));
+#3597 = CARTESIAN_POINT('',(4.815067283731,3.764870060534));
+#3598 = CARTESIAN_POINT('',(4.815067283731,2.379229414479));
+#3599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3600 = ORIENTED_EDGE('',*,*,#3601,.T.);
+#3601 = EDGE_CURVE('',#3574,#1515,#3602,.T.);
+#3602 = SEAM_CURVE('',#3603,(#3607,#3614),.PCURVE_S1.);
+#3603 = LINE('',#3604,#3605);
+#3604 = CARTESIAN_POINT('',(9.05,-1.108305353228E-15,2.6));
+#3605 = VECTOR('',#3606,1.);
+#3606 = DIRECTION('',(0.,0.,-1.));
+#3607 = PCURVE('',#1535,#3608);
+#3608 = DEFINITIONAL_REPRESENTATION('',(#3609),#3613);
+#3609 = LINE('',#3610,#3611);
+#3610 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3611 = VECTOR('',#3612,1.);
+#3612 = DIRECTION('',(0.,-1.));
+#3613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3614 = PCURVE('',#1535,#3615);
+#3615 = DEFINITIONAL_REPRESENTATION('',(#3616),#3620);
+#3616 = LINE('',#3617,#3618);
+#3617 = CARTESIAN_POINT('',(0.,0.));
+#3618 = VECTOR('',#3619,1.);
+#3619 = DIRECTION('',(0.,-1.));
+#3620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3621 = ORIENTED_EDGE('',*,*,#1514,.T.);
+#3622 = ORIENTED_EDGE('',*,*,#3601,.F.);
+#3623 = ADVANCED_FACE('',(#3624),#1570,.F.);
+#3624 = FACE_BOUND('',#3625,.F.);
+#3625 = EDGE_LOOP('',(#3626,#3654,#3675,#3676));
+#3626 = ORIENTED_EDGE('',*,*,#3627,.F.);
+#3627 = EDGE_CURVE('',#3628,#3628,#3630,.T.);
+#3628 = VERTEX_POINT('',#3629);
+#3629 = CARTESIAN_POINT('',(6.125,-10.60881119635,2.6));
+#3630 = SURFACE_CURVE('',#3631,(#3636,#3643),.PCURVE_S1.);
+#3631 = CIRCLE('',#3632,0.8);
+#3632 = AXIS2_PLACEMENT_3D('',#3633,#3634,#3635);
+#3633 = CARTESIAN_POINT('',(6.525,-11.30163151938,2.6));
+#3634 = DIRECTION('',(0.,0.,1.));
+#3635 = DIRECTION('',(-0.5,0.866025403784,0.));
+#3636 = PCURVE('',#1570,#3637);
+#3637 = DEFINITIONAL_REPRESENTATION('',(#3638),#3642);
+#3638 = LINE('',#3639,#3640);
+#3639 = CARTESIAN_POINT('',(0.,0.));
+#3640 = VECTOR('',#3641,1.);
+#3641 = DIRECTION('',(1.,0.));
+#3642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3643 = PCURVE('',#2106,#3644);
+#3644 = DEFINITIONAL_REPRESENTATION('',(#3645),#3653);
+#3645 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3646,#3647,#3648,#3649,
+#3650,#3651,#3652),.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('') );
+#3646 = CARTESIAN_POINT('',(7.740067283731,-8.22958178188));
+#3647 = CARTESIAN_POINT('',(8.940067283731,-8.922402104908));
+#3648 = CARTESIAN_POINT('',(7.740067283731,-9.615222427935));
+#3649 = CARTESIAN_POINT('',(6.540067283731,-10.30804275096));
+#3650 = CARTESIAN_POINT('',(6.540067283731,-8.922402104908));
+#3651 = CARTESIAN_POINT('',(6.540067283731,-7.536761458853));
+#3652 = CARTESIAN_POINT('',(7.740067283731,-8.22958178188));
+#3653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3654 = ORIENTED_EDGE('',*,*,#3655,.T.);
+#3655 = EDGE_CURVE('',#3628,#1550,#3656,.T.);
+#3656 = SEAM_CURVE('',#3657,(#3661,#3668),.PCURVE_S1.);
+#3657 = LINE('',#3658,#3659);
+#3658 = CARTESIAN_POINT('',(6.125,-10.60881119635,2.6));
+#3659 = VECTOR('',#3660,1.);
+#3660 = DIRECTION('',(0.,0.,-1.));
+#3661 = PCURVE('',#1570,#3662);
+#3662 = DEFINITIONAL_REPRESENTATION('',(#3663),#3667);
+#3663 = LINE('',#3664,#3665);
+#3664 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3665 = VECTOR('',#3666,1.);
+#3666 = DIRECTION('',(0.,-1.));
+#3667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3668 = PCURVE('',#1570,#3669);
+#3669 = DEFINITIONAL_REPRESENTATION('',(#3670),#3674);
+#3670 = LINE('',#3671,#3672);
+#3671 = CARTESIAN_POINT('',(0.,0.));
+#3672 = VECTOR('',#3673,1.);
+#3673 = DIRECTION('',(0.,-1.));
+#3674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3675 = ORIENTED_EDGE('',*,*,#1549,.T.);
+#3676 = ORIENTED_EDGE('',*,*,#3655,.F.);
+#3677 = ADVANCED_FACE('',(#3678),#1605,.F.);
+#3678 = FACE_BOUND('',#3679,.F.);
+#3679 = EDGE_LOOP('',(#3680,#3708,#3729,#3730));
+#3680 = ORIENTED_EDGE('',*,*,#3681,.F.);
+#3681 = EDGE_CURVE('',#3682,#3682,#3684,.T.);
+#3682 = VERTEX_POINT('',#3683);
+#3683 = CARTESIAN_POINT('',(-4.525,7.837529904249,2.6));
+#3684 = SURFACE_CURVE('',#3685,(#3690,#3697),.PCURVE_S1.);
+#3685 = CIRCLE('',#3686,0.8);
+#3686 = AXIS2_PLACEMENT_3D('',#3687,#3688,#3689);
+#3687 = CARTESIAN_POINT('',(-4.925,8.530350227277,2.6));
+#3688 = DIRECTION('',(-0.,0.,1.));
+#3689 = DIRECTION('',(0.5,-0.866025403784,0.));
+#3690 = PCURVE('',#1605,#3691);
+#3691 = DEFINITIONAL_REPRESENTATION('',(#3692),#3696);
+#3692 = LINE('',#3693,#3694);
+#3693 = CARTESIAN_POINT('',(0.,0.));
+#3694 = VECTOR('',#3695,1.);
+#3695 = DIRECTION('',(1.,0.));
+#3696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3697 = PCURVE('',#2106,#3698);
+#3698 = DEFINITIONAL_REPRESENTATION('',(#3699),#3707);
+#3699 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3700,#3701,#3702,#3703,
+#3704,#3705,#3706),.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('') );
+#3700 = CARTESIAN_POINT('',(18.390067283731,10.216759318728));
+#3701 = CARTESIAN_POINT('',(17.190067283731,10.909579641756));
+#3702 = CARTESIAN_POINT('',(18.390067283731,11.602399964783));
+#3703 = CARTESIAN_POINT('',(19.590067283731,12.295220287811));
+#3704 = CARTESIAN_POINT('',(19.590067283731,10.909579641756));
+#3705 = CARTESIAN_POINT('',(19.590067283731,9.523938995701));
+#3706 = CARTESIAN_POINT('',(18.390067283731,10.216759318728));
+#3707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3708 = ORIENTED_EDGE('',*,*,#3709,.T.);
+#3709 = EDGE_CURVE('',#3682,#1585,#3710,.T.);
+#3710 = SEAM_CURVE('',#3711,(#3715,#3722),.PCURVE_S1.);
+#3711 = LINE('',#3712,#3713);
+#3712 = CARTESIAN_POINT('',(-4.525,7.837529904249,2.6));
+#3713 = VECTOR('',#3714,1.);
+#3714 = DIRECTION('',(-0.,0.,-1.));
+#3715 = PCURVE('',#1605,#3716);
+#3716 = DEFINITIONAL_REPRESENTATION('',(#3717),#3721);
+#3717 = LINE('',#3718,#3719);
+#3718 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3719 = VECTOR('',#3720,1.);
+#3720 = DIRECTION('',(0.,-1.));
+#3721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3722 = PCURVE('',#1605,#3723);
+#3723 = DEFINITIONAL_REPRESENTATION('',(#3724),#3728);
+#3724 = LINE('',#3725,#3726);
+#3725 = CARTESIAN_POINT('',(0.,0.));
+#3726 = VECTOR('',#3727,1.);
+#3727 = DIRECTION('',(0.,-1.));
+#3728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3729 = ORIENTED_EDGE('',*,*,#1584,.T.);
+#3730 = ORIENTED_EDGE('',*,*,#3709,.F.);
+#3731 = ADVANCED_FACE('',(#3732),#1640,.F.);
+#3732 = FACE_BOUND('',#3733,.F.);
+#3733 = EDGE_LOOP('',(#3734,#3762,#3783,#3784));
+#3734 = ORIENTED_EDGE('',*,*,#3735,.F.);
+#3735 = EDGE_CURVE('',#3736,#3736,#3738,.T.);
+#3736 = VERTEX_POINT('',#3737);
+#3737 = CARTESIAN_POINT('',(-6.125,-10.60881119635,2.6));
+#3738 = SURFACE_CURVE('',#3739,(#3744,#3751),.PCURVE_S1.);
+#3739 = CIRCLE('',#3740,0.8);
+#3740 = AXIS2_PLACEMENT_3D('',#3741,#3742,#3743);
+#3741 = CARTESIAN_POINT('',(-6.525,-11.30163151938,2.6));
+#3742 = DIRECTION('',(0.,-0.,1.));
+#3743 = DIRECTION('',(0.5,0.866025403784,0.));
+#3744 = PCURVE('',#1640,#3745);
+#3745 = DEFINITIONAL_REPRESENTATION('',(#3746),#3750);
+#3746 = LINE('',#3747,#3748);
+#3747 = CARTESIAN_POINT('',(0.,0.));
+#3748 = VECTOR('',#3749,1.);
+#3749 = DIRECTION('',(1.,0.));
+#3750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3751 = PCURVE('',#2106,#3752);
+#3752 = DEFINITIONAL_REPRESENTATION('',(#3753),#3761);
+#3753 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3754,#3755,#3756,#3757,
+#3758,#3759,#3760),.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('') );
+#3754 = CARTESIAN_POINT('',(19.990067283731,-8.22958178188));
+#3755 = CARTESIAN_POINT('',(21.190067283731,-7.536761458853));
+#3756 = CARTESIAN_POINT('',(21.190067283731,-8.922402104908));
+#3757 = CARTESIAN_POINT('',(21.190067283731,-10.30804275096));
+#3758 = CARTESIAN_POINT('',(19.990067283731,-9.615222427935));
+#3759 = CARTESIAN_POINT('',(18.790067283731,-8.922402104908));
+#3760 = CARTESIAN_POINT('',(19.990067283731,-8.22958178188));
+#3761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3762 = ORIENTED_EDGE('',*,*,#3763,.T.);
+#3763 = EDGE_CURVE('',#3736,#1620,#3764,.T.);
+#3764 = SEAM_CURVE('',#3765,(#3769,#3776),.PCURVE_S1.);
+#3765 = LINE('',#3766,#3767);
+#3766 = CARTESIAN_POINT('',(-6.125,-10.60881119635,2.6));
+#3767 = VECTOR('',#3768,1.);
+#3768 = DIRECTION('',(0.,-0.,-1.));
+#3769 = PCURVE('',#1640,#3770);
+#3770 = DEFINITIONAL_REPRESENTATION('',(#3771),#3775);
+#3771 = LINE('',#3772,#3773);
+#3772 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3773 = VECTOR('',#3774,1.);
+#3774 = DIRECTION('',(0.,-1.));
+#3775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3776 = PCURVE('',#1640,#3777);
+#3777 = DEFINITIONAL_REPRESENTATION('',(#3778),#3782);
+#3778 = LINE('',#3779,#3780);
+#3779 = CARTESIAN_POINT('',(0.,0.));
+#3780 = VECTOR('',#3781,1.);
+#3781 = DIRECTION('',(0.,-1.));
+#3782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3783 = ORIENTED_EDGE('',*,*,#1619,.T.);
+#3784 = ORIENTED_EDGE('',*,*,#3763,.F.);
+#3785 = ADVANCED_FACE('',(#3786),#1675,.F.);
+#3786 = FACE_BOUND('',#3787,.F.);
+#3787 = EDGE_LOOP('',(#3788,#3816,#3837,#3838));
+#3788 = ORIENTED_EDGE('',*,*,#3789,.F.);
+#3789 = EDGE_CURVE('',#3790,#3790,#3792,.T.);
+#3790 = VERTEX_POINT('',#3791);
+#3791 = CARTESIAN_POINT('',(4.525,-7.837529904249,2.6));
+#3792 = SURFACE_CURVE('',#3793,(#3798,#3805),.PCURVE_S1.);
+#3793 = CIRCLE('',#3794,0.8);
+#3794 = AXIS2_PLACEMENT_3D('',#3795,#3796,#3797);
+#3795 = CARTESIAN_POINT('',(4.925,-8.530350227277,2.6));
+#3796 = DIRECTION('',(0.,0.,1.));
+#3797 = DIRECTION('',(-0.5,0.866025403784,0.));
+#3798 = PCURVE('',#1675,#3799);
+#3799 = DEFINITIONAL_REPRESENTATION('',(#3800),#3804);
+#3800 = LINE('',#3801,#3802);
+#3801 = CARTESIAN_POINT('',(0.,0.));
+#3802 = VECTOR('',#3803,1.);
+#3803 = DIRECTION('',(1.,0.));
+#3804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3805 = PCURVE('',#2106,#3806);
+#3806 = DEFINITIONAL_REPRESENTATION('',(#3807),#3815);
+#3807 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3808,#3809,#3810,#3811,
+#3812,#3813,#3814),.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('') );
+#3808 = CARTESIAN_POINT('',(9.340067283731,-5.45830048977));
+#3809 = CARTESIAN_POINT('',(10.540067283731,-6.151120812798));
+#3810 = CARTESIAN_POINT('',(9.340067283731,-6.843941135825));
+#3811 = CARTESIAN_POINT('',(8.140067283731,-7.536761458853));
+#3812 = CARTESIAN_POINT('',(8.140067283731,-6.151120812798));
+#3813 = CARTESIAN_POINT('',(8.140067283731,-4.765480166743));
+#3814 = CARTESIAN_POINT('',(9.340067283731,-5.45830048977));
+#3815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3816 = ORIENTED_EDGE('',*,*,#3817,.T.);
+#3817 = EDGE_CURVE('',#3790,#1655,#3818,.T.);
+#3818 = SEAM_CURVE('',#3819,(#3823,#3830),.PCURVE_S1.);
+#3819 = LINE('',#3820,#3821);
+#3820 = CARTESIAN_POINT('',(4.525,-7.837529904249,2.6));
+#3821 = VECTOR('',#3822,1.);
+#3822 = DIRECTION('',(0.,0.,-1.));
+#3823 = PCURVE('',#1675,#3824);
+#3824 = DEFINITIONAL_REPRESENTATION('',(#3825),#3829);
+#3825 = LINE('',#3826,#3827);
+#3826 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3827 = VECTOR('',#3828,1.);
+#3828 = DIRECTION('',(0.,-1.));
+#3829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3830 = PCURVE('',#1675,#3831);
+#3831 = DEFINITIONAL_REPRESENTATION('',(#3832),#3836);
+#3832 = LINE('',#3833,#3834);
+#3833 = CARTESIAN_POINT('',(0.,0.));
+#3834 = VECTOR('',#3835,1.);
+#3835 = DIRECTION('',(0.,-1.));
+#3836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3837 = ORIENTED_EDGE('',*,*,#1654,.T.);
+#3838 = ORIENTED_EDGE('',*,*,#3817,.F.);
+#3839 = ADVANCED_FACE('',(#3840),#1710,.F.);
+#3840 = FACE_BOUND('',#3841,.F.);
+#3841 = EDGE_LOOP('',(#3842,#3870,#3891,#3892));
+#3842 = ORIENTED_EDGE('',*,*,#3843,.F.);
+#3843 = EDGE_CURVE('',#3844,#3844,#3846,.T.);
+#3844 = VERTEX_POINT('',#3845);
+#3845 = CARTESIAN_POINT('',(-4.525,-7.837529904249,2.6));
+#3846 = SURFACE_CURVE('',#3847,(#3852,#3859),.PCURVE_S1.);
+#3847 = CIRCLE('',#3848,0.8);
+#3848 = AXIS2_PLACEMENT_3D('',#3849,#3850,#3851);
+#3849 = CARTESIAN_POINT('',(-4.925,-8.530350227277,2.6));
+#3850 = DIRECTION('',(0.,-0.,1.));
+#3851 = DIRECTION('',(0.5,0.866025403784,0.));
+#3852 = PCURVE('',#1710,#3853);
+#3853 = DEFINITIONAL_REPRESENTATION('',(#3854),#3858);
+#3854 = LINE('',#3855,#3856);
+#3855 = CARTESIAN_POINT('',(0.,0.));
+#3856 = VECTOR('',#3857,1.);
+#3857 = DIRECTION('',(1.,0.));
+#3858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3859 = PCURVE('',#2106,#3860);
+#3860 = DEFINITIONAL_REPRESENTATION('',(#3861),#3869);
+#3861 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3862,#3863,#3864,#3865,
+#3866,#3867,#3868),.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('') );
+#3862 = CARTESIAN_POINT('',(18.390067283731,-5.45830048977));
+#3863 = CARTESIAN_POINT('',(19.590067283731,-4.765480166743));
+#3864 = CARTESIAN_POINT('',(19.590067283731,-6.151120812798));
+#3865 = CARTESIAN_POINT('',(19.590067283731,-7.536761458853));
+#3866 = CARTESIAN_POINT('',(18.390067283731,-6.843941135825));
+#3867 = CARTESIAN_POINT('',(17.190067283731,-6.151120812798));
+#3868 = CARTESIAN_POINT('',(18.390067283731,-5.45830048977));
+#3869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3870 = ORIENTED_EDGE('',*,*,#3871,.T.);
+#3871 = EDGE_CURVE('',#3844,#1690,#3872,.T.);
+#3872 = SEAM_CURVE('',#3873,(#3877,#3884),.PCURVE_S1.);
+#3873 = LINE('',#3874,#3875);
+#3874 = CARTESIAN_POINT('',(-4.525,-7.837529904249,2.6));
+#3875 = VECTOR('',#3876,1.);
+#3876 = DIRECTION('',(0.,-0.,-1.));
+#3877 = PCURVE('',#1710,#3878);
+#3878 = DEFINITIONAL_REPRESENTATION('',(#3879),#3883);
+#3879 = LINE('',#3880,#3881);
+#3880 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3881 = VECTOR('',#3882,1.);
+#3882 = DIRECTION('',(0.,-1.));
+#3883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3884 = PCURVE('',#1710,#3885);
+#3885 = DEFINITIONAL_REPRESENTATION('',(#3886),#3890);
+#3886 = LINE('',#3887,#3888);
+#3887 = CARTESIAN_POINT('',(0.,0.));
+#3888 = VECTOR('',#3889,1.);
+#3889 = DIRECTION('',(0.,-1.));
+#3890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3891 = ORIENTED_EDGE('',*,*,#1689,.T.);
+#3892 = ORIENTED_EDGE('',*,*,#3871,.F.);
+#3893 = ADVANCED_FACE('',(#3894),#1745,.F.);
+#3894 = FACE_BOUND('',#3895,.F.);
+#3895 = EDGE_LOOP('',(#3896,#3924,#3945,#3946));
+#3896 = ORIENTED_EDGE('',*,*,#3897,.F.);
+#3897 = EDGE_CURVE('',#3898,#3898,#3900,.T.);
+#3898 = VERTEX_POINT('',#3899);
+#3899 = CARTESIAN_POINT('',(6.125,10.608811196359,2.6));
+#3900 = SURFACE_CURVE('',#3901,(#3906,#3913),.PCURVE_S1.);
+#3901 = CIRCLE('',#3902,0.8);
+#3902 = AXIS2_PLACEMENT_3D('',#3903,#3904,#3905);
+#3903 = CARTESIAN_POINT('',(6.525,11.301631519387,2.6));
+#3904 = DIRECTION('',(0.,0.,1.));
+#3905 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#3906 = PCURVE('',#1745,#3907);
+#3907 = DEFINITIONAL_REPRESENTATION('',(#3908),#3912);
+#3908 = LINE('',#3909,#3910);
+#3909 = CARTESIAN_POINT('',(0.,0.));
+#3910 = VECTOR('',#3911,1.);
+#3911 = DIRECTION('',(1.,0.));
+#3912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3913 = PCURVE('',#2106,#3914);
+#3914 = DEFINITIONAL_REPRESENTATION('',(#3915),#3923);
+#3915 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3916,#3917,#3918,#3919,
+#3920,#3921,#3922),.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('') );
+#3916 = CARTESIAN_POINT('',(7.740067283731,12.988040610838));
+#3917 = CARTESIAN_POINT('',(6.540067283731,12.295220287811));
+#3918 = CARTESIAN_POINT('',(6.540067283731,13.680860933866));
+#3919 = CARTESIAN_POINT('',(6.540067283731,15.066501579921));
+#3920 = CARTESIAN_POINT('',(7.740067283731,14.373681256893));
+#3921 = CARTESIAN_POINT('',(8.940067283731,13.680860933866));
+#3922 = CARTESIAN_POINT('',(7.740067283731,12.988040610838));
+#3923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3924 = ORIENTED_EDGE('',*,*,#3925,.T.);
+#3925 = EDGE_CURVE('',#3898,#1725,#3926,.T.);
+#3926 = SEAM_CURVE('',#3927,(#3931,#3938),.PCURVE_S1.);
+#3927 = LINE('',#3928,#3929);
+#3928 = CARTESIAN_POINT('',(6.125,10.608811196359,2.6));
+#3929 = VECTOR('',#3930,1.);
+#3930 = DIRECTION('',(0.,0.,-1.));
+#3931 = PCURVE('',#1745,#3932);
+#3932 = DEFINITIONAL_REPRESENTATION('',(#3933),#3937);
+#3933 = LINE('',#3934,#3935);
+#3934 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3935 = VECTOR('',#3936,1.);
+#3936 = DIRECTION('',(0.,-1.));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3938 = PCURVE('',#1745,#3939);
+#3939 = DEFINITIONAL_REPRESENTATION('',(#3940),#3944);
+#3940 = LINE('',#3941,#3942);
+#3941 = CARTESIAN_POINT('',(0.,0.));
+#3942 = VECTOR('',#3943,1.);
+#3943 = DIRECTION('',(0.,-1.));
+#3944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3945 = ORIENTED_EDGE('',*,*,#1724,.T.);
+#3946 = ORIENTED_EDGE('',*,*,#3925,.F.);
+#3947 = ADVANCED_FACE('',(#3948),#1780,.F.);
+#3948 = FACE_BOUND('',#3949,.F.);
+#3949 = EDGE_LOOP('',(#3950,#3978,#3999,#4000));
+#3950 = ORIENTED_EDGE('',*,*,#3951,.F.);
+#3951 = EDGE_CURVE('',#3952,#3952,#3954,.T.);
+#3952 = VERTEX_POINT('',#3953);
+#3953 = CARTESIAN_POINT('',(6.45,-7.8989718545E-16,2.6));
+#3954 = SURFACE_CURVE('',#3955,(#3960,#3967),.PCURVE_S1.);
+#3955 = CIRCLE('',#3956,0.8);
+#3956 = AXIS2_PLACEMENT_3D('',#3957,#3958,#3959);
+#3957 = CARTESIAN_POINT('',(7.25,-8.878689293818E-16,2.6));
+#3958 = DIRECTION('',(0.,0.,1.));
+#3959 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#3960 = PCURVE('',#1780,#3961);
+#3961 = DEFINITIONAL_REPRESENTATION('',(#3962),#3966);
+#3962 = LINE('',#3963,#3964);
+#3963 = CARTESIAN_POINT('',(0.,0.));
+#3964 = VECTOR('',#3965,1.);
+#3965 = DIRECTION('',(1.,0.));
+#3966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3967 = PCURVE('',#2106,#3968);
+#3968 = DEFINITIONAL_REPRESENTATION('',(#3969),#3977);
+#3969 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3970,#3971,#3972,#3973,
+#3974,#3975,#3976),.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('') );
+#3970 = CARTESIAN_POINT('',(7.415067283731,2.379229414479));
+#3971 = CARTESIAN_POINT('',(7.415067283731,0.993588768424));
+#3972 = CARTESIAN_POINT('',(6.215067283731,1.686409091451));
+#3973 = CARTESIAN_POINT('',(5.015067283731,2.379229414479));
+#3974 = CARTESIAN_POINT('',(6.215067283731,3.072049737507));
+#3975 = CARTESIAN_POINT('',(7.415067283731,3.764870060534));
+#3976 = CARTESIAN_POINT('',(7.415067283731,2.379229414479));
+#3977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3978 = ORIENTED_EDGE('',*,*,#3979,.T.);
+#3979 = EDGE_CURVE('',#3952,#1760,#3980,.T.);
+#3980 = SEAM_CURVE('',#3981,(#3985,#3992),.PCURVE_S1.);
+#3981 = LINE('',#3982,#3983);
+#3982 = CARTESIAN_POINT('',(6.45,-7.8989718545E-16,2.6));
+#3983 = VECTOR('',#3984,1.);
+#3984 = DIRECTION('',(0.,0.,-1.));
+#3985 = PCURVE('',#1780,#3986);
+#3986 = DEFINITIONAL_REPRESENTATION('',(#3987),#3991);
+#3987 = LINE('',#3988,#3989);
+#3988 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3989 = VECTOR('',#3990,1.);
+#3990 = DIRECTION('',(0.,-1.));
+#3991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3992 = PCURVE('',#1780,#3993);
+#3993 = DEFINITIONAL_REPRESENTATION('',(#3994),#3998);
+#3994 = LINE('',#3995,#3996);
+#3995 = CARTESIAN_POINT('',(0.,0.));
+#3996 = VECTOR('',#3997,1.);
+#3997 = DIRECTION('',(0.,-1.));
+#3998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3999 = ORIENTED_EDGE('',*,*,#1759,.T.);
+#4000 = ORIENTED_EDGE('',*,*,#3979,.F.);
+#4001 = ADVANCED_FACE('',(#4002),#1815,.F.);
+#4002 = FACE_BOUND('',#4003,.F.);
+#4003 = EDGE_LOOP('',(#4004,#4032,#4053,#4054));
+#4004 = ORIENTED_EDGE('',*,*,#4005,.F.);
+#4005 = EDGE_CURVE('',#4006,#4006,#4008,.T.);
+#4006 = VERTEX_POINT('',#4007);
+#4007 = CARTESIAN_POINT('',(-3.225,5.58586385441,2.6));
+#4008 = SURFACE_CURVE('',#4009,(#4014,#4021),.PCURVE_S1.);
+#4009 = CIRCLE('',#4010,0.8);
+#4010 = AXIS2_PLACEMENT_3D('',#4011,#4012,#4013);
+#4011 = CARTESIAN_POINT('',(-3.625,6.278684177437,2.6));
+#4012 = DIRECTION('',(-0.,0.,1.));
+#4013 = DIRECTION('',(0.5,-0.866025403784,0.));
+#4014 = PCURVE('',#1815,#4015);
+#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020);
+#4016 = LINE('',#4017,#4018);
+#4017 = CARTESIAN_POINT('',(0.,0.));
+#4018 = VECTOR('',#4019,1.);
+#4019 = DIRECTION('',(1.,0.));
+#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4021 = PCURVE('',#2106,#4022);
+#4022 = DEFINITIONAL_REPRESENTATION('',(#4023),#4031);
+#4023 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4024,#4025,#4026,#4027,
+#4028,#4029,#4030),.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('') );
+#4024 = CARTESIAN_POINT('',(17.090067283731,7.965093268889));
+#4025 = CARTESIAN_POINT('',(15.890067283731,8.657913591916));
+#4026 = CARTESIAN_POINT('',(17.090067283731,9.350733914944));
+#4027 = CARTESIAN_POINT('',(18.290067283731,10.043554237971));
+#4028 = CARTESIAN_POINT('',(18.290067283731,8.657913591916));
+#4029 = CARTESIAN_POINT('',(18.290067283731,7.272272945861));
+#4030 = CARTESIAN_POINT('',(17.090067283731,7.965093268889));
+#4031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4032 = ORIENTED_EDGE('',*,*,#4033,.T.);
+#4033 = EDGE_CURVE('',#4006,#1795,#4034,.T.);
+#4034 = SEAM_CURVE('',#4035,(#4039,#4046),.PCURVE_S1.);
+#4035 = LINE('',#4036,#4037);
+#4036 = CARTESIAN_POINT('',(-3.225,5.58586385441,2.6));
+#4037 = VECTOR('',#4038,1.);
+#4038 = DIRECTION('',(-0.,0.,-1.));
+#4039 = PCURVE('',#1815,#4040);
+#4040 = DEFINITIONAL_REPRESENTATION('',(#4041),#4045);
+#4041 = LINE('',#4042,#4043);
+#4042 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4043 = VECTOR('',#4044,1.);
+#4044 = DIRECTION('',(0.,-1.));
+#4045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4046 = PCURVE('',#1815,#4047);
+#4047 = DEFINITIONAL_REPRESENTATION('',(#4048),#4052);
+#4048 = LINE('',#4049,#4050);
+#4049 = CARTESIAN_POINT('',(0.,0.));
+#4050 = VECTOR('',#4051,1.);
+#4051 = DIRECTION('',(0.,-1.));
+#4052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4053 = ORIENTED_EDGE('',*,*,#1794,.T.);
+#4054 = ORIENTED_EDGE('',*,*,#4033,.F.);
+#4055 = ADVANCED_FACE('',(#4056),#1850,.F.);
+#4056 = FACE_BOUND('',#4057,.F.);
+#4057 = EDGE_LOOP('',(#4058,#4086,#4107,#4108));
+#4058 = ORIENTED_EDGE('',*,*,#4059,.F.);
+#4059 = EDGE_CURVE('',#4060,#4060,#4062,.T.);
+#4060 = VERTEX_POINT('',#4061);
+#4061 = CARTESIAN_POINT('',(3.225,5.58586385441,2.6));
+#4062 = SURFACE_CURVE('',#4063,(#4068,#4075),.PCURVE_S1.);
+#4063 = CIRCLE('',#4064,0.8);
+#4064 = AXIS2_PLACEMENT_3D('',#4065,#4066,#4067);
+#4065 = CARTESIAN_POINT('',(3.625,6.278684177437,2.6));
+#4066 = DIRECTION('',(0.,0.,1.));
+#4067 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#4068 = PCURVE('',#1850,#4069);
+#4069 = DEFINITIONAL_REPRESENTATION('',(#4070),#4074);
+#4070 = LINE('',#4071,#4072);
+#4071 = CARTESIAN_POINT('',(0.,0.));
+#4072 = VECTOR('',#4073,1.);
+#4073 = DIRECTION('',(1.,0.));
+#4074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4075 = PCURVE('',#2106,#4076);
+#4076 = DEFINITIONAL_REPRESENTATION('',(#4077),#4085);
+#4077 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4078,#4079,#4080,#4081,
+#4082,#4083,#4084),.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('') );
+#4078 = CARTESIAN_POINT('',(10.640067283731,7.965093268889));
+#4079 = CARTESIAN_POINT('',(9.440067283731,7.272272945861));
+#4080 = CARTESIAN_POINT('',(9.440067283731,8.657913591916));
+#4081 = CARTESIAN_POINT('',(9.440067283731,10.043554237971));
+#4082 = CARTESIAN_POINT('',(10.640067283731,9.350733914944));
+#4083 = CARTESIAN_POINT('',(11.840067283731,8.657913591916));
+#4084 = CARTESIAN_POINT('',(10.640067283731,7.965093268889));
+#4085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4086 = ORIENTED_EDGE('',*,*,#4087,.T.);
+#4087 = EDGE_CURVE('',#4060,#1830,#4088,.T.);
+#4088 = SEAM_CURVE('',#4089,(#4093,#4100),.PCURVE_S1.);
+#4089 = LINE('',#4090,#4091);
+#4090 = CARTESIAN_POINT('',(3.225,5.58586385441,2.6));
+#4091 = VECTOR('',#4092,1.);
+#4092 = DIRECTION('',(0.,0.,-1.));
+#4093 = PCURVE('',#1850,#4094);
+#4094 = DEFINITIONAL_REPRESENTATION('',(#4095),#4099);
+#4095 = LINE('',#4096,#4097);
+#4096 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4097 = VECTOR('',#4098,1.);
+#4098 = DIRECTION('',(0.,-1.));
+#4099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4100 = PCURVE('',#1850,#4101);
+#4101 = DEFINITIONAL_REPRESENTATION('',(#4102),#4106);
+#4102 = LINE('',#4103,#4104);
+#4103 = CARTESIAN_POINT('',(0.,0.));
+#4104 = VECTOR('',#4105,1.);
+#4105 = DIRECTION('',(0.,-1.));
+#4106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4107 = ORIENTED_EDGE('',*,*,#1829,.T.);
+#4108 = ORIENTED_EDGE('',*,*,#4087,.F.);
+#4109 = ADVANCED_FACE('',(#4110),#1885,.F.);
+#4110 = FACE_BOUND('',#4111,.F.);
+#4111 = EDGE_LOOP('',(#4112,#4140,#4161,#4162));
+#4112 = ORIENTED_EDGE('',*,*,#4113,.F.);
+#4113 = EDGE_CURVE('',#4114,#4114,#4116,.T.);
+#4114 = VERTEX_POINT('',#4115);
+#4115 = CARTESIAN_POINT('',(4.525,7.837529904249,2.6));
+#4116 = SURFACE_CURVE('',#4117,(#4122,#4129),.PCURVE_S1.);
+#4117 = CIRCLE('',#4118,0.8);
+#4118 = AXIS2_PLACEMENT_3D('',#4119,#4120,#4121);
+#4119 = CARTESIAN_POINT('',(4.925,8.530350227277,2.6));
+#4120 = DIRECTION('',(0.,0.,1.));
+#4121 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#4122 = PCURVE('',#1885,#4123);
+#4123 = DEFINITIONAL_REPRESENTATION('',(#4124),#4128);
+#4124 = LINE('',#4125,#4126);
+#4125 = CARTESIAN_POINT('',(0.,0.));
+#4126 = VECTOR('',#4127,1.);
+#4127 = DIRECTION('',(1.,0.));
+#4128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4129 = PCURVE('',#2106,#4130);
+#4130 = DEFINITIONAL_REPRESENTATION('',(#4131),#4139);
+#4131 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4132,#4133,#4134,#4135,
+#4136,#4137,#4138),.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('') );
+#4132 = CARTESIAN_POINT('',(9.340067283731,10.216759318728));
+#4133 = CARTESIAN_POINT('',(8.140067283731,9.523938995701));
+#4134 = CARTESIAN_POINT('',(8.140067283731,10.909579641756));
+#4135 = CARTESIAN_POINT('',(8.140067283731,12.295220287811));
+#4136 = CARTESIAN_POINT('',(9.340067283731,11.602399964783));
+#4137 = CARTESIAN_POINT('',(10.540067283731,10.909579641756));
+#4138 = CARTESIAN_POINT('',(9.340067283731,10.216759318728));
+#4139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4140 = ORIENTED_EDGE('',*,*,#4141,.T.);
+#4141 = EDGE_CURVE('',#4114,#1865,#4142,.T.);
+#4142 = SEAM_CURVE('',#4143,(#4147,#4154),.PCURVE_S1.);
+#4143 = LINE('',#4144,#4145);
+#4144 = CARTESIAN_POINT('',(4.525,7.837529904249,2.6));
+#4145 = VECTOR('',#4146,1.);
+#4146 = DIRECTION('',(0.,0.,-1.));
+#4147 = PCURVE('',#1885,#4148);
+#4148 = DEFINITIONAL_REPRESENTATION('',(#4149),#4153);
+#4149 = LINE('',#4150,#4151);
+#4150 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4151 = VECTOR('',#4152,1.);
+#4152 = DIRECTION('',(0.,-1.));
+#4153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4154 = PCURVE('',#1885,#4155);
+#4155 = DEFINITIONAL_REPRESENTATION('',(#4156),#4160);
+#4156 = LINE('',#4157,#4158);
+#4157 = CARTESIAN_POINT('',(0.,0.));
+#4158 = VECTOR('',#4159,1.);
+#4159 = DIRECTION('',(0.,-1.));
+#4160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4161 = ORIENTED_EDGE('',*,*,#1864,.T.);
+#4162 = ORIENTED_EDGE('',*,*,#4141,.F.);
+#4163 = ADVANCED_FACE('',(#4164),#1920,.F.);
+#4164 = FACE_BOUND('',#4165,.F.);
+#4165 = EDGE_LOOP('',(#4166,#4194,#4215,#4216));
+#4166 = ORIENTED_EDGE('',*,*,#4167,.F.);
+#4167 = EDGE_CURVE('',#4168,#4168,#4170,.T.);
+#4168 = VERTEX_POINT('',#4169);
+#4169 = CARTESIAN_POINT('',(-6.125,10.608811196359,2.6));
+#4170 = SURFACE_CURVE('',#4171,(#4176,#4183),.PCURVE_S1.);
+#4171 = CIRCLE('',#4172,0.8);
+#4172 = AXIS2_PLACEMENT_3D('',#4173,#4174,#4175);
+#4173 = CARTESIAN_POINT('',(-6.525,11.301631519387,2.6));
+#4174 = DIRECTION('',(-0.,0.,1.));
+#4175 = DIRECTION('',(0.5,-0.866025403784,0.));
+#4176 = PCURVE('',#1920,#4177);
+#4177 = DEFINITIONAL_REPRESENTATION('',(#4178),#4182);
+#4178 = LINE('',#4179,#4180);
+#4179 = CARTESIAN_POINT('',(0.,0.));
+#4180 = VECTOR('',#4181,1.);
+#4181 = DIRECTION('',(1.,0.));
+#4182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4183 = PCURVE('',#2106,#4184);
+#4184 = DEFINITIONAL_REPRESENTATION('',(#4185),#4193);
+#4185 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4186,#4187,#4188,#4189,
+#4190,#4191,#4192),.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('') );
+#4186 = CARTESIAN_POINT('',(19.990067283731,12.988040610838));
+#4187 = CARTESIAN_POINT('',(18.790067283731,13.680860933866));
+#4188 = CARTESIAN_POINT('',(19.990067283731,14.373681256893));
+#4189 = CARTESIAN_POINT('',(21.190067283731,15.066501579921));
+#4190 = CARTESIAN_POINT('',(21.190067283731,13.680860933866));
+#4191 = CARTESIAN_POINT('',(21.190067283731,12.295220287811));
+#4192 = CARTESIAN_POINT('',(19.990067283731,12.988040610838));
+#4193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4194 = ORIENTED_EDGE('',*,*,#4195,.T.);
+#4195 = EDGE_CURVE('',#4168,#1900,#4196,.T.);
+#4196 = SEAM_CURVE('',#4197,(#4201,#4208),.PCURVE_S1.);
+#4197 = LINE('',#4198,#4199);
+#4198 = CARTESIAN_POINT('',(-6.125,10.608811196359,2.6));
+#4199 = VECTOR('',#4200,1.);
+#4200 = DIRECTION('',(-0.,0.,-1.));
+#4201 = PCURVE('',#1920,#4202);
+#4202 = DEFINITIONAL_REPRESENTATION('',(#4203),#4207);
+#4203 = LINE('',#4204,#4205);
+#4204 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4205 = VECTOR('',#4206,1.);
+#4206 = DIRECTION('',(0.,-1.));
+#4207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4208 = PCURVE('',#1920,#4209);
+#4209 = DEFINITIONAL_REPRESENTATION('',(#4210),#4214);
+#4210 = LINE('',#4211,#4212);
+#4211 = CARTESIAN_POINT('',(0.,0.));
+#4212 = VECTOR('',#4213,1.);
+#4213 = DIRECTION('',(0.,-1.));
+#4214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4215 = ORIENTED_EDGE('',*,*,#1899,.T.);
+#4216 = ORIENTED_EDGE('',*,*,#4195,.F.);
+#4217 = ADVANCED_FACE('',(#4218),#1955,.F.);
+#4218 = FACE_BOUND('',#4219,.F.);
+#4219 = EDGE_LOOP('',(#4220,#4248,#4269,#4270));
+#4220 = ORIENTED_EDGE('',*,*,#4221,.F.);
+#4221 = EDGE_CURVE('',#4222,#4222,#4224,.T.);
+#4222 = VERTEX_POINT('',#4223);
+#4223 = CARTESIAN_POINT('',(3.225,-5.58586385441,2.6));
+#4224 = SURFACE_CURVE('',#4225,(#4230,#4237),.PCURVE_S1.);
+#4225 = CIRCLE('',#4226,0.8);
+#4226 = AXIS2_PLACEMENT_3D('',#4227,#4228,#4229);
+#4227 = CARTESIAN_POINT('',(3.625,-6.278684177437,2.6));
+#4228 = DIRECTION('',(0.,0.,1.));
+#4229 = DIRECTION('',(-0.5,0.866025403784,0.));
+#4230 = PCURVE('',#1955,#4231);
+#4231 = DEFINITIONAL_REPRESENTATION('',(#4232),#4236);
+#4232 = LINE('',#4233,#4234);
+#4233 = CARTESIAN_POINT('',(0.,0.));
+#4234 = VECTOR('',#4235,1.);
+#4235 = DIRECTION('',(1.,0.));
+#4236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4237 = PCURVE('',#2106,#4238);
+#4238 = DEFINITIONAL_REPRESENTATION('',(#4239),#4247);
+#4239 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4240,#4241,#4242,#4243,
+#4244,#4245,#4246),.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('') );
+#4240 = CARTESIAN_POINT('',(10.640067283731,-3.206634439931));
+#4241 = CARTESIAN_POINT('',(11.840067283731,-3.899454762958));
+#4242 = CARTESIAN_POINT('',(10.640067283731,-4.592275085986));
+#4243 = CARTESIAN_POINT('',(9.440067283731,-5.285095409013));
+#4244 = CARTESIAN_POINT('',(9.440067283731,-3.899454762958));
+#4245 = CARTESIAN_POINT('',(9.440067283731,-2.513814116903));
+#4246 = CARTESIAN_POINT('',(10.640067283731,-3.206634439931));
+#4247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4248 = ORIENTED_EDGE('',*,*,#4249,.T.);
+#4249 = EDGE_CURVE('',#4222,#1935,#4250,.T.);
+#4250 = SEAM_CURVE('',#4251,(#4255,#4262),.PCURVE_S1.);
+#4251 = LINE('',#4252,#4253);
+#4252 = CARTESIAN_POINT('',(3.225,-5.58586385441,2.6));
+#4253 = VECTOR('',#4254,1.);
+#4254 = DIRECTION('',(0.,0.,-1.));
+#4255 = PCURVE('',#1955,#4256);
+#4256 = DEFINITIONAL_REPRESENTATION('',(#4257),#4261);
+#4257 = LINE('',#4258,#4259);
+#4258 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4259 = VECTOR('',#4260,1.);
+#4260 = DIRECTION('',(0.,-1.));
+#4261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4262 = PCURVE('',#1955,#4263);
+#4263 = DEFINITIONAL_REPRESENTATION('',(#4264),#4268);
+#4264 = LINE('',#4265,#4266);
+#4265 = CARTESIAN_POINT('',(0.,0.));
+#4266 = VECTOR('',#4267,1.);
+#4267 = DIRECTION('',(0.,-1.));
+#4268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4269 = ORIENTED_EDGE('',*,*,#1934,.T.);
+#4270 = ORIENTED_EDGE('',*,*,#4249,.F.);
+#4271 = ADVANCED_FACE('',(#4272),#1990,.F.);
+#4272 = FACE_BOUND('',#4273,.F.);
+#4273 = EDGE_LOOP('',(#4274,#4302,#4323,#4324));
+#4274 = ORIENTED_EDGE('',*,*,#4275,.F.);
+#4275 = EDGE_CURVE('',#4276,#4276,#4278,.T.);
+#4276 = VERTEX_POINT('',#4277);
+#4277 = CARTESIAN_POINT('',(-3.225,-5.58586385441,2.6));
+#4278 = SURFACE_CURVE('',#4279,(#4284,#4291),.PCURVE_S1.);
+#4279 = CIRCLE('',#4280,0.8);
+#4280 = AXIS2_PLACEMENT_3D('',#4281,#4282,#4283);
+#4281 = CARTESIAN_POINT('',(-3.625,-6.278684177437,2.6));
+#4282 = DIRECTION('',(0.,-0.,1.));
+#4283 = DIRECTION('',(0.5,0.866025403784,0.));
+#4284 = PCURVE('',#1990,#4285);
+#4285 = DEFINITIONAL_REPRESENTATION('',(#4286),#4290);
+#4286 = LINE('',#4287,#4288);
+#4287 = CARTESIAN_POINT('',(0.,0.));
+#4288 = VECTOR('',#4289,1.);
+#4289 = DIRECTION('',(1.,0.));
+#4290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4291 = PCURVE('',#2106,#4292);
+#4292 = DEFINITIONAL_REPRESENTATION('',(#4293),#4301);
+#4293 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4294,#4295,#4296,#4297,
+#4298,#4299,#4300),.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('') );
+#4294 = CARTESIAN_POINT('',(17.090067283731,-3.206634439931));
+#4295 = CARTESIAN_POINT('',(18.290067283731,-2.513814116903));
+#4296 = CARTESIAN_POINT('',(18.290067283731,-3.899454762958));
+#4297 = CARTESIAN_POINT('',(18.290067283731,-5.285095409013));
+#4298 = CARTESIAN_POINT('',(17.090067283731,-4.592275085986));
+#4299 = CARTESIAN_POINT('',(15.890067283731,-3.899454762958));
+#4300 = CARTESIAN_POINT('',(17.090067283731,-3.206634439931));
+#4301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4302 = ORIENTED_EDGE('',*,*,#4303,.T.);
+#4303 = EDGE_CURVE('',#4276,#1970,#4304,.T.);
+#4304 = SEAM_CURVE('',#4305,(#4309,#4316),.PCURVE_S1.);
+#4305 = LINE('',#4306,#4307);
+#4306 = CARTESIAN_POINT('',(-3.225,-5.58586385441,2.6));
+#4307 = VECTOR('',#4308,1.);
+#4308 = DIRECTION('',(0.,-0.,-1.));
+#4309 = PCURVE('',#1990,#4310);
+#4310 = DEFINITIONAL_REPRESENTATION('',(#4311),#4315);
+#4311 = LINE('',#4312,#4313);
+#4312 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4313 = VECTOR('',#4314,1.);
+#4314 = DIRECTION('',(0.,-1.));
+#4315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4316 = PCURVE('',#1990,#4317);
+#4317 = DEFINITIONAL_REPRESENTATION('',(#4318),#4322);
+#4318 = LINE('',#4319,#4320);
+#4319 = CARTESIAN_POINT('',(0.,0.));
+#4320 = VECTOR('',#4321,1.);
+#4321 = DIRECTION('',(0.,-1.));
+#4322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4323 = ORIENTED_EDGE('',*,*,#1969,.T.);
+#4324 = ORIENTED_EDGE('',*,*,#4303,.F.);
+#4325 = ADVANCED_FACE('',(#4326),#2026,.F.);
+#4326 = FACE_BOUND('',#4327,.F.);
+#4327 = EDGE_LOOP('',(#4328,#4361,#4382,#4383));
+#4328 = ORIENTED_EDGE('',*,*,#4329,.F.);
+#4329 = EDGE_CURVE('',#4330,#4330,#4332,.T.);
+#4330 = VERTEX_POINT('',#4331);
+#4331 = CARTESIAN_POINT('',(3.,0.,2.7));
+#4332 = SURFACE_CURVE('',#4333,(#4338,#4345),.PCURVE_S1.);
+#4333 = CIRCLE('',#4334,3.);
+#4334 = AXIS2_PLACEMENT_3D('',#4335,#4336,#4337);
+#4335 = CARTESIAN_POINT('',(0.,0.,2.7));
+#4336 = DIRECTION('',(0.,0.,1.));
+#4337 = DIRECTION('',(1.,0.,0.));
+#4338 = PCURVE('',#2026,#4339);
+#4339 = DEFINITIONAL_REPRESENTATION('',(#4340),#4344);
+#4340 = LINE('',#4341,#4342);
+#4341 = CARTESIAN_POINT('',(0.,0.));
+#4342 = VECTOR('',#4343,1.);
+#4343 = DIRECTION('',(1.,0.));
+#4344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4345 = PCURVE('',#4346,#4351);
+#4346 = PLANE('',#4347);
+#4347 = AXIS2_PLACEMENT_3D('',#4348,#4349,#4350);
+#4348 = CARTESIAN_POINT('',(3.492774,-1.0694E-02,2.7));
+#4349 = DIRECTION('',(0.,0.,-1.));
+#4350 = DIRECTION('',(-1.,0.,0.));
+#4351 = DEFINITIONAL_REPRESENTATION('',(#4352),#4360);
+#4352 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4353,#4354,#4355,#4356,
+#4357,#4358,#4359),.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('') );
+#4353 = CARTESIAN_POINT('',(0.492774,1.0694E-02));
+#4354 = CARTESIAN_POINT('',(0.492774,5.206846422707));
+#4355 = CARTESIAN_POINT('',(4.992774,2.608770211353));
+#4356 = CARTESIAN_POINT('',(9.492774,1.0694E-02));
+#4357 = CARTESIAN_POINT('',(4.992774,-2.587382211353));
+#4358 = CARTESIAN_POINT('',(0.492774,-5.185458422707));
+#4359 = CARTESIAN_POINT('',(0.492774,1.0694E-02));
+#4360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4361 = ORIENTED_EDGE('',*,*,#4362,.T.);
+#4362 = EDGE_CURVE('',#4330,#2006,#4363,.T.);
+#4363 = SEAM_CURVE('',#4364,(#4368,#4375),.PCURVE_S1.);
+#4364 = LINE('',#4365,#4366);
+#4365 = CARTESIAN_POINT('',(3.,0.,2.7));
+#4366 = VECTOR('',#4367,1.);
+#4367 = DIRECTION('',(-0.,-0.,-1.));
+#4368 = PCURVE('',#2026,#4369);
+#4369 = DEFINITIONAL_REPRESENTATION('',(#4370),#4374);
+#4370 = LINE('',#4371,#4372);
+#4371 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4372 = VECTOR('',#4373,1.);
+#4373 = DIRECTION('',(0.,-1.));
+#4374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4375 = PCURVE('',#2026,#4376);
+#4376 = DEFINITIONAL_REPRESENTATION('',(#4377),#4381);
+#4377 = LINE('',#4378,#4379);
+#4378 = CARTESIAN_POINT('',(0.,0.));
+#4379 = VECTOR('',#4380,1.);
+#4380 = DIRECTION('',(0.,-1.));
+#4381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4382 = ORIENTED_EDGE('',*,*,#2005,.T.);
+#4383 = ORIENTED_EDGE('',*,*,#4362,.F.);
+#4384 = ADVANCED_FACE('',(#4385,#4415,#4450,#4453,#4456,#4459,#4462,
+    #4465,#4468,#4471,#4474,#4477,#4480,#4483,#4486,#4489,#4492,#4495,
+    #4498,#4501),#2106,.F.);
+#4385 = FACE_BOUND('',#4386,.F.);
+#4386 = EDGE_LOOP('',(#4387,#4388,#4389,#4390,#4391,#4392,#4393,#4394,
+    #4395,#4396,#4397,#4398,#4399,#4400,#4401,#4402,#4403,#4404,#4405,
+    #4406,#4407,#4408,#4409,#4410,#4411,#4412,#4413,#4414));
+#4387 = ORIENTED_EDGE('',*,*,#2090,.F.);
+#4388 = ORIENTED_EDGE('',*,*,#2147,.T.);
+#4389 = ORIENTED_EDGE('',*,*,#2196,.T.);
+#4390 = ORIENTED_EDGE('',*,*,#2299,.T.);
+#4391 = ORIENTED_EDGE('',*,*,#2420,.F.);
+#4392 = ORIENTED_EDGE('',*,*,#2501,.T.);
+#4393 = ORIENTED_EDGE('',*,*,#2625,.T.);
+#4394 = ORIENTED_EDGE('',*,*,#2653,.F.);
+#4395 = ORIENTED_EDGE('',*,*,#2825,.F.);
+#4396 = ORIENTED_EDGE('',*,*,#2852,.T.);
+#4397 = ORIENTED_EDGE('',*,*,#2973,.F.);
+#4398 = ORIENTED_EDGE('',*,*,#3076,.F.);
+#4399 = ORIENTED_EDGE('',*,*,#3174,.F.);
+#4400 = ORIENTED_EDGE('',*,*,#3306,.T.);
+#4401 = ORIENTED_EDGE('',*,*,#3254,.F.);
+#4402 = ORIENTED_EDGE('',*,*,#3331,.T.);
+#4403 = ORIENTED_EDGE('',*,*,#3223,.T.);
+#4404 = ORIENTED_EDGE('',*,*,#3126,.T.);
+#4405 = ORIENTED_EDGE('',*,*,#3000,.F.);
+#4406 = ORIENTED_EDGE('',*,*,#2924,.T.);
+#4407 = ORIENTED_EDGE('',*,*,#2774,.T.);
+#4408 = ORIENTED_EDGE('',*,*,#2751,.F.);
+#4409 = ORIENTED_EDGE('',*,*,#2679,.F.);
+#4410 = ORIENTED_EDGE('',*,*,#2572,.T.);
+#4411 = ORIENTED_EDGE('',*,*,#2452,.F.);
+#4412 = ORIENTED_EDGE('',*,*,#2348,.F.);
+#4413 = ORIENTED_EDGE('',*,*,#2250,.F.);
+#4414 = ORIENTED_EDGE('',*,*,#2122,.T.);
+#4415 = FACE_BOUND('',#4416,.F.);
+#4416 = EDGE_LOOP('',(#4417));
+#4417 = ORIENTED_EDGE('',*,*,#4418,.T.);
+#4418 = EDGE_CURVE('',#4419,#4419,#4421,.T.);
+#4419 = VERTEX_POINT('',#4420);
+#4420 = CARTESIAN_POINT('',(4.45,0.,2.6));
+#4421 = SURFACE_CURVE('',#4422,(#4427,#4438),.PCURVE_S1.);
+#4422 = CIRCLE('',#4423,4.45);
+#4423 = AXIS2_PLACEMENT_3D('',#4424,#4425,#4426);
+#4424 = CARTESIAN_POINT('',(0.,0.,2.6));
+#4425 = DIRECTION('',(0.,0.,1.));
+#4426 = DIRECTION('',(1.,0.,0.));
+#4427 = PCURVE('',#2106,#4428);
+#4428 = DEFINITIONAL_REPRESENTATION('',(#4429),#4437);
+#4429 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4430,#4431,#4432,#4433,
+#4434,#4435,#4436),.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('') );
+#4430 = CARTESIAN_POINT('',(9.415067283731,2.379229414479));
+#4431 = CARTESIAN_POINT('',(9.415067283731,10.086855508161));
+#4432 = CARTESIAN_POINT('',(16.090067283731,6.23304246132));
+#4433 = CARTESIAN_POINT('',(22.765067283731,2.379229414479));
+#4434 = CARTESIAN_POINT('',(16.090067283731,-1.474583632362));
+#4435 = CARTESIAN_POINT('',(9.415067283731,-5.328396679202));
+#4436 = CARTESIAN_POINT('',(9.415067283731,2.379229414479));
+#4437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4438 = PCURVE('',#4439,#4444);
+#4439 = CYLINDRICAL_SURFACE('',#4440,4.45);
+#4440 = AXIS2_PLACEMENT_3D('',#4441,#4442,#4443);
+#4441 = CARTESIAN_POINT('',(0.,0.,2.6));
+#4442 = DIRECTION('',(0.,0.,1.));
+#4443 = DIRECTION('',(1.,0.,0.));
+#4444 = DEFINITIONAL_REPRESENTATION('',(#4445),#4449);
+#4445 = LINE('',#4446,#4447);
+#4446 = CARTESIAN_POINT('',(0.,0.));
+#4447 = VECTOR('',#4448,1.);
+#4448 = DIRECTION('',(1.,0.));
+#4449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4450 = FACE_BOUND('',#4451,.F.);
+#4451 = EDGE_LOOP('',(#4452));
+#4452 = ORIENTED_EDGE('',*,*,#3357,.T.);
+#4453 = FACE_BOUND('',#4454,.F.);
+#4454 = EDGE_LOOP('',(#4455));
+#4455 = ORIENTED_EDGE('',*,*,#3411,.T.);
+#4456 = FACE_BOUND('',#4457,.F.);
+#4457 = EDGE_LOOP('',(#4458));
+#4458 = ORIENTED_EDGE('',*,*,#3465,.T.);
+#4459 = FACE_BOUND('',#4460,.F.);
+#4460 = EDGE_LOOP('',(#4461));
+#4461 = ORIENTED_EDGE('',*,*,#3897,.T.);
+#4462 = FACE_BOUND('',#4463,.F.);
+#4463 = EDGE_LOOP('',(#4464));
+#4464 = ORIENTED_EDGE('',*,*,#4167,.T.);
+#4465 = FACE_BOUND('',#4466,.F.);
+#4466 = EDGE_LOOP('',(#4467));
+#4467 = ORIENTED_EDGE('',*,*,#3735,.T.);
+#4468 = FACE_BOUND('',#4469,.F.);
+#4469 = EDGE_LOOP('',(#4470));
+#4470 = ORIENTED_EDGE('',*,*,#3843,.T.);
+#4471 = FACE_BOUND('',#4472,.F.);
+#4472 = EDGE_LOOP('',(#4473));
+#4473 = ORIENTED_EDGE('',*,*,#4275,.T.);
+#4474 = FACE_BOUND('',#4475,.F.);
+#4475 = EDGE_LOOP('',(#4476));
+#4476 = ORIENTED_EDGE('',*,*,#4221,.T.);
+#4477 = FACE_BOUND('',#4478,.F.);
+#4478 = EDGE_LOOP('',(#4479));
+#4479 = ORIENTED_EDGE('',*,*,#3789,.T.);
+#4480 = FACE_BOUND('',#4481,.F.);
+#4481 = EDGE_LOOP('',(#4482));
+#4482 = ORIENTED_EDGE('',*,*,#4059,.T.);
+#4483 = FACE_BOUND('',#4484,.F.);
+#4484 = EDGE_LOOP('',(#4485));
+#4485 = ORIENTED_EDGE('',*,*,#4113,.T.);
+#4486 = FACE_BOUND('',#4487,.F.);
+#4487 = EDGE_LOOP('',(#4488));
+#4488 = ORIENTED_EDGE('',*,*,#4005,.T.);
+#4489 = FACE_BOUND('',#4490,.F.);
+#4490 = EDGE_LOOP('',(#4491));
+#4491 = ORIENTED_EDGE('',*,*,#3681,.T.);
+#4492 = FACE_BOUND('',#4493,.F.);
+#4493 = EDGE_LOOP('',(#4494));
+#4494 = ORIENTED_EDGE('',*,*,#3627,.T.);
+#4495 = FACE_BOUND('',#4496,.F.);
+#4496 = EDGE_LOOP('',(#4497));
+#4497 = ORIENTED_EDGE('',*,*,#3951,.T.);
+#4498 = FACE_BOUND('',#4499,.F.);
+#4499 = EDGE_LOOP('',(#4500));
+#4500 = ORIENTED_EDGE('',*,*,#3519,.T.);
+#4501 = FACE_BOUND('',#4502,.F.);
+#4502 = EDGE_LOOP('',(#4503));
+#4503 = ORIENTED_EDGE('',*,*,#3573,.T.);
+#4504 = ADVANCED_FACE('',(#4505,#4540),#4346,.F.);
+#4505 = FACE_BOUND('',#4506,.F.);
+#4506 = EDGE_LOOP('',(#4507));
+#4507 = ORIENTED_EDGE('',*,*,#4508,.F.);
+#4508 = EDGE_CURVE('',#4509,#4509,#4511,.T.);
+#4509 = VERTEX_POINT('',#4510);
+#4510 = CARTESIAN_POINT('',(3.492774,-1.0694E-02,2.7));
+#4511 = SURFACE_CURVE('',#4512,(#4517,#4528),.PCURVE_S1.);
+#4512 = CIRCLE('',#4513,3.45);
+#4513 = AXIS2_PLACEMENT_3D('',#4514,#4515,#4516);
+#4514 = CARTESIAN_POINT('',(4.2774E-02,-1.0694E-02,2.7));
+#4515 = DIRECTION('',(0.,0.,1.));
+#4516 = DIRECTION('',(1.,0.,0.));
+#4517 = PCURVE('',#4346,#4518);
+#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4527);
+#4519 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4520,#4521,#4522,#4523,
+#4524,#4525,#4526),.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('') );
+#4520 = CARTESIAN_POINT('',(0.,0.));
+#4521 = CARTESIAN_POINT('',(0.,5.975575286113));
+#4522 = CARTESIAN_POINT('',(5.175,2.987787643056));
+#4523 = CARTESIAN_POINT('',(10.35,8.450062914117E-16));
+#4524 = CARTESIAN_POINT('',(5.175,-2.987787643056));
+#4525 = CARTESIAN_POINT('',(5.329070518201E-15,-5.975575286113));
+#4526 = CARTESIAN_POINT('',(0.,0.));
+#4527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4528 = PCURVE('',#4529,#4534);
+#4529 = CYLINDRICAL_SURFACE('',#4530,3.45);
+#4530 = AXIS2_PLACEMENT_3D('',#4531,#4532,#4533);
+#4531 = CARTESIAN_POINT('',(4.2774E-02,-1.0694E-02,2.));
+#4532 = DIRECTION('',(-0.,-0.,-1.));
+#4533 = DIRECTION('',(1.,0.,0.));
+#4534 = DEFINITIONAL_REPRESENTATION('',(#4535),#4539);
+#4535 = LINE('',#4536,#4537);
+#4536 = CARTESIAN_POINT('',(-0.,-0.7));
+#4537 = VECTOR('',#4538,1.);
+#4538 = DIRECTION('',(-1.,0.));
+#4539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4540 = FACE_BOUND('',#4541,.F.);
+#4541 = EDGE_LOOP('',(#4542));
+#4542 = ORIENTED_EDGE('',*,*,#4329,.T.);
+#4543 = ADVANCED_FACE('',(#4544),#4439,.F.);
+#4544 = FACE_BOUND('',#4545,.F.);
+#4545 = EDGE_LOOP('',(#4546,#4547,#4570,#4601));
+#4546 = ORIENTED_EDGE('',*,*,#4418,.F.);
+#4547 = ORIENTED_EDGE('',*,*,#4548,.T.);
+#4548 = EDGE_CURVE('',#4419,#4549,#4551,.T.);
+#4549 = VERTEX_POINT('',#4550);
+#4550 = CARTESIAN_POINT('',(4.45,0.,2.));
+#4551 = SEAM_CURVE('',#4552,(#4556,#4563),.PCURVE_S1.);
+#4552 = LINE('',#4553,#4554);
+#4553 = CARTESIAN_POINT('',(4.45,0.,2.6));
+#4554 = VECTOR('',#4555,1.);
+#4555 = DIRECTION('',(-0.,-0.,-1.));
+#4556 = PCURVE('',#4439,#4557);
+#4557 = DEFINITIONAL_REPRESENTATION('',(#4558),#4562);
+#4558 = LINE('',#4559,#4560);
+#4559 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4560 = VECTOR('',#4561,1.);
+#4561 = DIRECTION('',(0.,-1.));
+#4562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4563 = PCURVE('',#4439,#4564);
+#4564 = DEFINITIONAL_REPRESENTATION('',(#4565),#4569);
+#4565 = LINE('',#4566,#4567);
+#4566 = CARTESIAN_POINT('',(0.,0.));
+#4567 = VECTOR('',#4568,1.);
+#4568 = DIRECTION('',(0.,-1.));
+#4569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4570 = ORIENTED_EDGE('',*,*,#4571,.T.);
+#4571 = EDGE_CURVE('',#4549,#4549,#4572,.T.);
+#4572 = SURFACE_CURVE('',#4573,(#4578,#4585),.PCURVE_S1.);
+#4573 = CIRCLE('',#4574,4.45);
+#4574 = AXIS2_PLACEMENT_3D('',#4575,#4576,#4577);
+#4575 = CARTESIAN_POINT('',(0.,0.,2.));
+#4576 = DIRECTION('',(0.,0.,1.));
+#4577 = DIRECTION('',(1.,0.,0.));
+#4578 = PCURVE('',#4439,#4579);
+#4579 = DEFINITIONAL_REPRESENTATION('',(#4580),#4584);
+#4580 = LINE('',#4581,#4582);
+#4581 = CARTESIAN_POINT('',(0.,-0.6));
+#4582 = VECTOR('',#4583,1.);
+#4583 = DIRECTION('',(1.,0.));
+#4584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4585 = PCURVE('',#4586,#4591);
+#4586 = PLANE('',#4587);
+#4587 = AXIS2_PLACEMENT_3D('',#4588,#4589,#4590);
+#4588 = CARTESIAN_POINT('',(4.45,0.,2.));
+#4589 = DIRECTION('',(0.,0.,-1.));
+#4590 = DIRECTION('',(-1.,0.,0.));
+#4591 = DEFINITIONAL_REPRESENTATION('',(#4592),#4600);
+#4592 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4593,#4594,#4595,#4596,
+#4597,#4598,#4599),.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('') );
+#4593 = CARTESIAN_POINT('',(0.,0.));
+#4594 = CARTESIAN_POINT('',(0.,7.707626093682));
+#4595 = CARTESIAN_POINT('',(6.675,3.853813046841));
+#4596 = CARTESIAN_POINT('',(13.35,1.089935651241E-15));
+#4597 = CARTESIAN_POINT('',(6.675,-3.853813046841));
+#4598 = CARTESIAN_POINT('',(7.105427357601E-15,-7.707626093682));
+#4599 = CARTESIAN_POINT('',(0.,0.));
+#4600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4601 = ORIENTED_EDGE('',*,*,#4548,.F.);
+#4602 = ADVANCED_FACE('',(#4603),#4529,.T.);
+#4603 = FACE_BOUND('',#4604,.F.);
+#4604 = EDGE_LOOP('',(#4605,#4633,#4654,#4655));
+#4605 = ORIENTED_EDGE('',*,*,#4606,.F.);
+#4606 = EDGE_CURVE('',#4607,#4607,#4609,.T.);
+#4607 = VERTEX_POINT('',#4608);
+#4608 = CARTESIAN_POINT('',(3.492774,-1.0694E-02,2.));
+#4609 = SURFACE_CURVE('',#4610,(#4615,#4622),.PCURVE_S1.);
+#4610 = CIRCLE('',#4611,3.45);
+#4611 = AXIS2_PLACEMENT_3D('',#4612,#4613,#4614);
+#4612 = CARTESIAN_POINT('',(4.2774E-02,-1.0694E-02,2.));
+#4613 = DIRECTION('',(0.,0.,1.));
+#4614 = DIRECTION('',(1.,0.,0.));
+#4615 = PCURVE('',#4529,#4616);
+#4616 = DEFINITIONAL_REPRESENTATION('',(#4617),#4621);
+#4617 = LINE('',#4618,#4619);
+#4618 = CARTESIAN_POINT('',(-0.,0.));
+#4619 = VECTOR('',#4620,1.);
+#4620 = DIRECTION('',(-1.,0.));
+#4621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4622 = PCURVE('',#4586,#4623);
+#4623 = DEFINITIONAL_REPRESENTATION('',(#4624),#4632);
+#4624 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4625,#4626,#4627,#4628,
+#4629,#4630,#4631),.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('') );
+#4625 = CARTESIAN_POINT('',(0.957226,-1.0694E-02));
+#4626 = CARTESIAN_POINT('',(0.957226,5.964881286113));
+#4627 = CARTESIAN_POINT('',(6.132226,2.977093643056));
+#4628 = CARTESIAN_POINT('',(11.307226,-1.0694E-02));
+#4629 = CARTESIAN_POINT('',(6.132226,-2.998481643056));
+#4630 = CARTESIAN_POINT('',(0.957226,-5.986269286113));
+#4631 = CARTESIAN_POINT('',(0.957226,-1.0694E-02));
+#4632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4633 = ORIENTED_EDGE('',*,*,#4634,.T.);
+#4634 = EDGE_CURVE('',#4607,#4509,#4635,.T.);
+#4635 = SEAM_CURVE('',#4636,(#4640,#4647),.PCURVE_S1.);
+#4636 = LINE('',#4637,#4638);
+#4637 = CARTESIAN_POINT('',(3.492774,-1.0694E-02,2.));
+#4638 = VECTOR('',#4639,1.);
+#4639 = DIRECTION('',(0.,0.,1.));
+#4640 = PCURVE('',#4529,#4641);
+#4641 = DEFINITIONAL_REPRESENTATION('',(#4642),#4646);
+#4642 = LINE('',#4643,#4644);
+#4643 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4644 = VECTOR('',#4645,1.);
+#4645 = DIRECTION('',(-0.,-1.));
+#4646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4647 = PCURVE('',#4529,#4648);
+#4648 = DEFINITIONAL_REPRESENTATION('',(#4649),#4653);
+#4649 = LINE('',#4650,#4651);
+#4650 = CARTESIAN_POINT('',(-0.,0.));
+#4651 = VECTOR('',#4652,1.);
+#4652 = DIRECTION('',(-0.,-1.));
+#4653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4654 = ORIENTED_EDGE('',*,*,#4508,.T.);
+#4655 = ORIENTED_EDGE('',*,*,#4634,.F.);
+#4656 = ADVANCED_FACE('',(#4657,#4660),#4586,.F.);
+#4657 = FACE_BOUND('',#4658,.F.);
+#4658 = EDGE_LOOP('',(#4659));
+#4659 = ORIENTED_EDGE('',*,*,#4571,.F.);
+#4660 = FACE_BOUND('',#4661,.F.);
+#4661 = EDGE_LOOP('',(#4662));
+#4662 = ORIENTED_EDGE('',*,*,#4606,.T.);
+#4663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4667)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4664,#4665,#4666)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4664 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4665 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4666 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4667 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4664,
+  'distance_accuracy_value','confusion accuracy');
+#4668 = PRODUCT_TYPE('part',$,(#7));
+#4669 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4670),#4663);
+#4670 = STYLED_ITEM('color',(#4671),#15);
+#4671 = PRESENTATION_STYLE_ASSIGNMENT((#4672,#4678));
+#4672 = SURFACE_STYLE_USAGE(.BOTH.,#4673);
+#4673 = SURFACE_SIDE_STYLE('',(#4674));
+#4674 = SURFACE_STYLE_FILL_AREA(#4675);
+#4675 = FILL_AREA_STYLE('',(#4676));
+#4676 = FILL_AREA_STYLE_COLOUR('',#4677);
+#4677 = COLOUR_RGB('',0.219607844949,0.219607844949,0.219607844949);
+#4678 = CURVE_STYLE('',#4679,POSITIVE_LENGTH_MEASURE(0.1),#4677);
+#4679 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;