diff --git a/Mechanical Parts/Fasteners/Nuts/Metric/Nyloc-nut-M3.step b/Mechanical Parts/Fasteners/Nuts/Metric/Nyloc-nut-M3.step
new file mode 100644
index 00000000..ffb0e43e
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Nuts/Metric/Nyloc-nut-M3.step	
@@ -0,0 +1,3288 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/development/FreeCAD-library/Mechanical 
+Parts/Fasteners/Nuts/Metric/Nyloc-nut-M3.step','2015-01-07T16:30:05',(
+    '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('Nyloc-nut-M3','Nyloc-nut-M3','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#2255),#2437);
+#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,#230,#283,#384,#480,#576,#672,#768,#859,#914,
+    #1029,#1174,#1202,#1250,#1370,#1510,#1538,#1586,#1706,#1811,#1839,
+    #1867,#1906,#1934,#1962,#2094,#2101,#2108,#2115,#2122,#2177,#2227));
+#17 = ADVANCED_FACE('',(#18,#54),#31,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-1.7,2.465190328816E-31,0.));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.7);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(-5.245336318659E-69,3.549874184078E-30,
+    8.300398030215E-23));
+#28 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#29 = DIRECTION('',(-1.,-2.366582715663E-30,3.152921544731E-45));
+#30 = PCURVE('',#31,#36);
+#31 = PLANE('',#32);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,1.105835160804E-37,8.300398030215E-23));
+#34 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#35 = DIRECTION('',(1.,6.702031277598E-39,-8.928899323377E-54));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = CIRCLE('',#38,1.7);
+#38 = AXIS2_PLACEMENT_2D('',#39,#40);
+#39 = CARTESIAN_POINT('',(1.854603075344E-68,3.549874073495E-30));
+#40 = DIRECTION('',(-1.,-2.366582715663E-30));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = CONICAL_SURFACE('',#44,1.5,0.785398163397);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(-5.013510934241E-69,2.6645352591E-16,0.2));
+#46 = DIRECTION('',(-1.15912692209E-69,-1.33226762955E-15,-1.));
+#47 = DIRECTION('',(-1.,-2.366582715663E-30,3.152921544731E-45));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(0.,0.2));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(-1.,-0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = FACE_BOUND('',#55,.F.);
+#55 = EDGE_LOOP('',(#56,#87,#116,#145,#174,#203));
+#56 = ORIENTED_EDGE('',*,*,#57,.T.);
+#57 = EDGE_CURVE('',#58,#60,#62,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(2.75,6.171345341817E-38,3.970466940255E-23));
+#60 = VERTEX_POINT('',#61);
+#61 = CARTESIAN_POINT('',(1.374999588202,2.381570098159,
+    -3.156822573609E-15));
+#62 = SURFACE_CURVE('',#63,(#68,#75),.PCURVE_S1.);
+#63 = CIRCLE('',#64,2.75);
+#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67);
+#65 = CARTESIAN_POINT('',(0.,5.2897245787E-38,3.970466940255E-23));
+#66 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#67 = DIRECTION('',(1.,3.205893684061E-39,-4.271108379054E-54));
+#68 = PCURVE('',#31,#69);
+#69 = DEFINITIONAL_REPRESENTATION('',(#70),#74);
+#70 = CIRCLE('',#71,2.75);
+#71 = AXIS2_PLACEMENT_2D('',#72,#73);
+#72 = CARTESIAN_POINT('',(0.,0.));
+#73 = DIRECTION('',(1.,-3.496137593538E-39));
+#74 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#75 = PCURVE('',#76,#81);
+#76 = CONICAL_SURFACE('',#77,3.175,1.047197673206);
+#77 = AXIS2_PLACEMENT_3D('',#78,#79,#80);
+#78 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#79 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#80 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#81 = DEFINITIONAL_REPRESENTATION('',(#82),#86);
+#82 = LINE('',#83,#84);
+#83 = CARTESIAN_POINT('',(0.,-0.245373795267));
+#84 = VECTOR('',#85,1.);
+#85 = DIRECTION('',(1.,-0.));
+#86 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#87 = ORIENTED_EDGE('',*,*,#88,.T.);
+#88 = EDGE_CURVE('',#60,#89,#91,.T.);
+#89 = VERTEX_POINT('',#90);
+#90 = CARTESIAN_POINT('',(-1.375000411725,2.381569622697,
+    -3.156822269988E-15));
+#91 = SURFACE_CURVE('',#92,(#97,#104),.PCURVE_S1.);
+#92 = CIRCLE('',#93,2.75);
+#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96);
+#94 = CARTESIAN_POINT('',(0.,5.2897245787E-38,3.970466940255E-23));
+#95 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#96 = DIRECTION('',(1.,3.205893684061E-39,-4.271108379054E-54));
+#97 = PCURVE('',#31,#98);
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.75);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,-3.496137593538E-39));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = PCURVE('',#105,#110);
+#105 = CONICAL_SURFACE('',#106,3.175,1.047197673206);
+#106 = AXIS2_PLACEMENT_3D('',#107,#108,#109);
+#107 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#108 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#109 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#110 = DEFINITIONAL_REPRESENTATION('',(#111),#115);
+#111 = LINE('',#112,#113);
+#112 = CARTESIAN_POINT('',(0.,-0.245373795267));
+#113 = VECTOR('',#114,1.);
+#114 = DIRECTION('',(1.,-0.));
+#115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#116 = ORIENTED_EDGE('',*,*,#117,.T.);
+#117 = EDGE_CURVE('',#89,#118,#120,.T.);
+#118 = VERTEX_POINT('',#119);
+#119 = CARTESIAN_POINT('',(-2.75,3.367778697655E-16,3.970466895387E-23)
+  );
+#120 = SURFACE_CURVE('',#121,(#126,#133),.PCURVE_S1.);
+#121 = CIRCLE('',#122,2.75);
+#122 = AXIS2_PLACEMENT_3D('',#123,#124,#125);
+#123 = CARTESIAN_POINT('',(0.,5.2897245787E-38,3.970466940255E-23));
+#124 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#125 = DIRECTION('',(1.,3.205893684061E-39,-4.271108379054E-54));
+#126 = PCURVE('',#31,#127);
+#127 = DEFINITIONAL_REPRESENTATION('',(#128),#132);
+#128 = CIRCLE('',#129,2.75);
+#129 = AXIS2_PLACEMENT_2D('',#130,#131);
+#130 = CARTESIAN_POINT('',(0.,0.));
+#131 = DIRECTION('',(1.,-3.496137593538E-39));
+#132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#133 = PCURVE('',#134,#139);
+#134 = CONICAL_SURFACE('',#135,3.175,1.047197673206);
+#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
+#136 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#137 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#138 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#139 = DEFINITIONAL_REPRESENTATION('',(#140),#144);
+#140 = LINE('',#141,#142);
+#141 = CARTESIAN_POINT('',(0.,-0.245373795267));
+#142 = VECTOR('',#143,1.);
+#143 = DIRECTION('',(1.,-0.));
+#144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#145 = ORIENTED_EDGE('',*,*,#146,.T.);
+#146 = EDGE_CURVE('',#118,#147,#149,.T.);
+#147 = VERTEX_POINT('',#148);
+#148 = CARTESIAN_POINT('',(-1.374999587585,-2.381570098515,
+    3.156822613551E-15));
+#149 = SURFACE_CURVE('',#150,(#155,#162),.PCURVE_S1.);
+#150 = CIRCLE('',#151,2.75);
+#151 = AXIS2_PLACEMENT_3D('',#152,#153,#154);
+#152 = CARTESIAN_POINT('',(0.,5.2897245787E-38,3.970466940255E-23));
+#153 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#154 = DIRECTION('',(1.,3.205893684061E-39,-4.271108379054E-54));
+#155 = PCURVE('',#31,#156);
+#156 = DEFINITIONAL_REPRESENTATION('',(#157),#161);
+#157 = CIRCLE('',#158,2.75);
+#158 = AXIS2_PLACEMENT_2D('',#159,#160);
+#159 = CARTESIAN_POINT('',(0.,0.));
+#160 = DIRECTION('',(1.,-3.496137593538E-39));
+#161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#162 = PCURVE('',#163,#168);
+#163 = CONICAL_SURFACE('',#164,3.175,1.047197673206);
+#164 = AXIS2_PLACEMENT_3D('',#165,#166,#167);
+#165 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#166 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#167 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173);
+#169 = LINE('',#170,#171);
+#170 = CARTESIAN_POINT('',(0.,-0.245373795267));
+#171 = VECTOR('',#172,1.);
+#172 = DIRECTION('',(1.,-0.));
+#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#174 = ORIENTED_EDGE('',*,*,#175,.T.);
+#175 = EDGE_CURVE('',#147,#176,#178,.T.);
+#176 = VERTEX_POINT('',#177);
+#177 = CARTESIAN_POINT('',(1.375000411865,-2.381569622617,
+    3.156822309639E-15));
+#178 = SURFACE_CURVE('',#179,(#184,#191),.PCURVE_S1.);
+#179 = CIRCLE('',#180,2.75);
+#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183);
+#181 = CARTESIAN_POINT('',(0.,5.2897245787E-38,3.970466940255E-23));
+#182 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#183 = DIRECTION('',(1.,3.205893684061E-39,-4.271108379054E-54));
+#184 = PCURVE('',#31,#185);
+#185 = DEFINITIONAL_REPRESENTATION('',(#186),#190);
+#186 = CIRCLE('',#187,2.75);
+#187 = AXIS2_PLACEMENT_2D('',#188,#189);
+#188 = CARTESIAN_POINT('',(0.,0.));
+#189 = DIRECTION('',(1.,-3.496137593538E-39));
+#190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#191 = PCURVE('',#192,#197);
+#192 = CONICAL_SURFACE('',#193,3.175,1.047197673206);
+#193 = AXIS2_PLACEMENT_3D('',#194,#195,#196);
+#194 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#195 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#196 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#197 = DEFINITIONAL_REPRESENTATION('',(#198),#202);
+#198 = LINE('',#199,#200);
+#199 = CARTESIAN_POINT('',(0.,-0.245373795267));
+#200 = VECTOR('',#201,1.);
+#201 = DIRECTION('',(1.,-0.));
+#202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#203 = ORIENTED_EDGE('',*,*,#204,.T.);
+#204 = EDGE_CURVE('',#176,#58,#205,.T.);
+#205 = SURFACE_CURVE('',#206,(#211,#218),.PCURVE_S1.);
+#206 = CIRCLE('',#207,2.75);
+#207 = AXIS2_PLACEMENT_3D('',#208,#209,#210);
+#208 = CARTESIAN_POINT('',(0.,5.2897245787E-38,3.970466940255E-23));
+#209 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#210 = DIRECTION('',(1.,3.205893684061E-39,-4.271108379054E-54));
+#211 = PCURVE('',#31,#212);
+#212 = DEFINITIONAL_REPRESENTATION('',(#213),#217);
+#213 = CIRCLE('',#214,2.75);
+#214 = AXIS2_PLACEMENT_2D('',#215,#216);
+#215 = CARTESIAN_POINT('',(0.,0.));
+#216 = DIRECTION('',(1.,-3.496137593538E-39));
+#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#218 = PCURVE('',#219,#224);
+#219 = CONICAL_SURFACE('',#220,3.175,1.047197673206);
+#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223);
+#221 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#222 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#223 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#224 = DEFINITIONAL_REPRESENTATION('',(#225),#229);
+#225 = LINE('',#226,#227);
+#226 = CARTESIAN_POINT('',(0.,-0.245373795267));
+#227 = VECTOR('',#228,1.);
+#228 = DIRECTION('',(1.,-0.));
+#229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#230 = ADVANCED_FACE('',(#231),#43,.F.);
+#231 = FACE_BOUND('',#232,.F.);
+#232 = EDGE_LOOP('',(#233,#254,#255,#256));
+#233 = ORIENTED_EDGE('',*,*,#234,.F.);
+#234 = EDGE_CURVE('',#22,#235,#237,.T.);
+#235 = VERTEX_POINT('',#236);
+#236 = CARTESIAN_POINT('',(-1.5,2.6645352591E-16,0.2));
+#237 = SEAM_CURVE('',#238,(#242,#248),.PCURVE_S1.);
+#238 = LINE('',#239,#240);
+#239 = CARTESIAN_POINT('',(-1.5,2.6645352591E-16,0.2));
+#240 = VECTOR('',#241,1.);
+#241 = DIRECTION('',(0.707106781187,9.420554752103E-16,0.707106781187));
+#242 = PCURVE('',#43,#243);
+#243 = DEFINITIONAL_REPRESENTATION('',(#244),#247);
+#244 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#245,#246),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.282842712475,0.),.PIECEWISE_BEZIER_KNOTS.);
+#245 = CARTESIAN_POINT('',(4.272996569947E-31,0.2));
+#246 = CARTESIAN_POINT('',(4.272996569947E-31,0.));
+#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#248 = PCURVE('',#43,#249);
+#249 = DEFINITIONAL_REPRESENTATION('',(#250),#253);
+#250 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#251,#252),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.282842712475,0.),.PIECEWISE_BEZIER_KNOTS.);
+#251 = CARTESIAN_POINT('',(-6.28318530718,0.2));
+#252 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#21,.T.);
+#255 = ORIENTED_EDGE('',*,*,#234,.T.);
+#256 = ORIENTED_EDGE('',*,*,#257,.F.);
+#257 = EDGE_CURVE('',#235,#235,#258,.T.);
+#258 = SURFACE_CURVE('',#259,(#264,#271),.PCURVE_S1.);
+#259 = CIRCLE('',#260,1.5);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(-5.013510934241E-69,2.6645352591E-16,0.2));
+#262 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#263 = DIRECTION('',(-1.,-2.366582715663E-30,3.152921544731E-45));
+#264 = PCURVE('',#43,#265);
+#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);
+#266 = LINE('',#267,#268);
+#267 = CARTESIAN_POINT('',(-0.,-0.));
+#268 = VECTOR('',#269,1.);
+#269 = DIRECTION('',(-1.,-0.));
+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#271 = PCURVE('',#272,#277);
+#272 = CYLINDRICAL_SURFACE('',#273,1.5);
+#273 = AXIS2_PLACEMENT_3D('',#274,#275,#276);
+#274 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#275 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#276 = DIRECTION('',(-1.,0.,0.));
+#277 = DEFINITIONAL_REPRESENTATION('',(#278),#282);
+#278 = LINE('',#279,#280);
+#279 = CARTESIAN_POINT('',(4.272996569947E-31,-2.4));
+#280 = VECTOR('',#281,1.);
+#281 = DIRECTION('',(1.,0.));
+#282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#283 = ADVANCED_FACE('',(#284),#76,.T.);
+#284 = FACE_BOUND('',#285,.F.);
+#285 = EDGE_LOOP('',(#286,#321,#350,#383));
+#286 = ORIENTED_EDGE('',*,*,#287,.T.);
+#287 = EDGE_CURVE('',#58,#288,#290,.T.);
+#288 = VERTEX_POINT('',#289);
+#289 = CARTESIAN_POINT('',(2.75,1.586860107256,0.245373795267));
+#290 = SURFACE_CURVE('',#291,(#296,#309),.PCURVE_S1.);
+#291 = HYPERBOLA('',#292,1.587712792905,2.75);
+#292 = AXIS2_PLACEMENT_3D('',#293,#294,#295);
+#293 = CARTESIAN_POINT('',(2.75,-2.11525835901E-15,-1.587712792905));
+#294 = DIRECTION('',(-1.,0.,0.));
+#295 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#296 = PCURVE('',#76,#297);
+#297 = DEFINITIONAL_REPRESENTATION('',(#298),#308);
+#298 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#299,#300,#301,#302,#303,#304,
+    #305,#306,#307),.UNSPECIFIED.,.F.,.F.,(9,9),(1.716029210364E-17,
+    0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#299 = CARTESIAN_POINT('',(4.343668584065E-17,-0.245373795267));
+#300 = CARTESIAN_POINT('',(6.862968313324E-02,-0.245373795158));
+#301 = CARTESIAN_POINT('',(0.137259366053,-0.23682730353));
+#302 = CARTESIAN_POINT('',(0.205396472503,-0.2197343204));
+#303 = CARTESIAN_POINT('',(0.272548482619,-0.194008969941));
+#304 = CARTESIAN_POINT('',(0.3382597549,-0.159479500842));
+#305 = CARTESIAN_POINT('',(0.40214977214,-0.115886128214));
+#306 = CARTESIAN_POINT('',(0.463923039037,-6.287672102795E-02));
+#307 = CARTESIAN_POINT('',(0.523366071702,8.009030964126E-17));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = PCURVE('',#310,#315);
+#310 = PLANE('',#311);
+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);
+#312 = CARTESIAN_POINT('',(2.75,1.587713240271,2.6));
+#313 = DIRECTION('',(-1.,0.,0.));
+#314 = DIRECTION('',(0.,-1.,1.33226762955E-15));
+#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320);
+#316 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#317,#318,#319),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+1.716029210364E-17,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#317 = CARTESIAN_POINT('',(1.587713240271,-2.6));
+#318 = CARTESIAN_POINT('',(0.851195890912,-2.6));
+#319 = CARTESIAN_POINT('',(8.531330151651E-04,-2.354626204733));
+#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#321 = ORIENTED_EDGE('',*,*,#322,.T.);
+#322 = EDGE_CURVE('',#288,#323,#325,.T.);
+#323 = VERTEX_POINT('',#324);
+#324 = CARTESIAN_POINT('',(2.749261165136,1.588139806779,0.245373795267)
+  );
+#325 = SURFACE_CURVE('',#326,(#331,#338),.PCURVE_S1.);
+#326 = CIRCLE('',#327,3.175);
+#327 = AXIS2_PLACEMENT_3D('',#328,#329,#330);
+#328 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#329 = DIRECTION('',(-2.736911063134E-48,1.33226762955E-15,1.));
+#330 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#331 = PCURVE('',#76,#332);
+#332 = DEFINITIONAL_REPRESENTATION('',(#333),#337);
+#333 = LINE('',#334,#335);
+#334 = CARTESIAN_POINT('',(0.,-0.));
+#335 = VECTOR('',#336,1.);
+#336 = DIRECTION('',(1.,-0.));
+#337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#338 = PCURVE('',#339,#344);
+#339 = CYLINDRICAL_SURFACE('',#340,3.175);
+#340 = AXIS2_PLACEMENT_3D('',#341,#342,#343);
+#341 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#342 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#343 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#344 = DEFINITIONAL_REPRESENTATION('',(#345),#349);
+#345 = LINE('',#346,#347);
+#346 = CARTESIAN_POINT('',(0.,0.));
+#347 = VECTOR('',#348,1.);
+#348 = DIRECTION('',(1.,0.));
+#349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#350 = ORIENTED_EDGE('',*,*,#351,.T.);
+#351 = EDGE_CURVE('',#323,#60,#352,.T.);
+#352 = SURFACE_CURVE('',#353,(#358,#371),.PCURVE_S1.);
+#353 = HYPERBOLA('',#354,1.587712792905,2.75);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(1.375,2.381569860407,-1.587712792905));
+#356 = DIRECTION('',(-0.5,-0.866025403784,1.15377761183E-15));
+#357 = DIRECTION('',(-4.930380657631E-32,1.33226762955E-15,1.));
+#358 = PCURVE('',#76,#359);
+#359 = DEFINITIONAL_REPRESENTATION('',(#360),#370);
+#360 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#361,#362,#363,#364,#365,#366,
+    #367,#368,#369),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.549037459066,
+    3.601222600125E-07),.PIECEWISE_BEZIER_KNOTS.);
+#361 = CARTESIAN_POINT('',(0.523831479494,5.52122223576E-16));
+#362 = CARTESIAN_POINT('',(0.583274551149,-6.28767622698E-02));
+#363 = CARTESIAN_POINT('',(0.645047860091,-0.115886197753));
+#364 = CARTESIAN_POINT('',(0.708937922017,-0.159479586623));
+#365 = CARTESIAN_POINT('',(0.774649240976,-0.194009060533));
+#366 = CARTESIAN_POINT('',(0.841801298927,-0.219734404769));
+#367 = CARTESIAN_POINT('',(0.909938453295,-0.236827370799));
+#368 = CARTESIAN_POINT('',(0.97856818317,-0.245373834399));
+#369 = CARTESIAN_POINT('',(1.047197911319,-0.245373795267));
+#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#371 = PCURVE('',#372,#377);
+#372 = PLANE('',#373);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(0.,3.175426480543,2.6));
+#375 = DIRECTION('',(-0.5,-0.866025403784,1.15377761183E-15));
+#376 = DIRECTION('',(0.866025403784,-0.5,6.661338147753E-16));
+#377 = DEFINITIONAL_REPRESENTATION('',(#378),#382);
+#378 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#379,#380,#381),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+3.601222599892E-07),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917545461,1.)) REPRESENTATION_ITEM('') );
+#379 = CARTESIAN_POINT('',(3.174573347528,-2.354626204733));
+#380 = CARTESIAN_POINT('',(2.324230058945,-2.600000153134));
+#381 = CARTESIAN_POINT('',(1.587712249936,-2.6));
+#382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#383 = ORIENTED_EDGE('',*,*,#57,.F.);
+#384 = ADVANCED_FACE('',(#385),#219,.T.);
+#385 = FACE_BOUND('',#386,.F.);
+#386 = EDGE_LOOP('',(#387,#418,#446,#447));
+#387 = ORIENTED_EDGE('',*,*,#388,.T.);
+#388 = EDGE_CURVE('',#389,#391,#393,.T.);
+#389 = VERTEX_POINT('',#390);
+#390 = CARTESIAN_POINT('',(2.749261165136,-1.588139806779,0.245373795267
+    ));
+#391 = VERTEX_POINT('',#392);
+#392 = CARTESIAN_POINT('',(2.75,-1.586860107256,0.245373795267));
+#393 = SURFACE_CURVE('',#394,(#399,#406),.PCURVE_S1.);
+#394 = CIRCLE('',#395,3.175);
+#395 = AXIS2_PLACEMENT_3D('',#396,#397,#398);
+#396 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#397 = DIRECTION('',(-2.736911063134E-48,1.33226762955E-15,1.));
+#398 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#399 = PCURVE('',#219,#400);
+#400 = DEFINITIONAL_REPRESENTATION('',(#401),#405);
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(0.,-0.));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(1.,-0.));
+#405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#406 = PCURVE('',#407,#412);
+#407 = CYLINDRICAL_SURFACE('',#408,3.175);
+#408 = AXIS2_PLACEMENT_3D('',#409,#410,#411);
+#409 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#410 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#411 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#412 = DEFINITIONAL_REPRESENTATION('',(#413),#417);
+#413 = LINE('',#414,#415);
+#414 = CARTESIAN_POINT('',(0.,0.));
+#415 = VECTOR('',#416,1.);
+#416 = DIRECTION('',(1.,0.));
+#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#418 = ORIENTED_EDGE('',*,*,#419,.T.);
+#419 = EDGE_CURVE('',#391,#58,#420,.T.);
+#420 = SURFACE_CURVE('',#421,(#426,#439),.PCURVE_S1.);
+#421 = HYPERBOLA('',#422,1.587712792905,2.75);
+#422 = AXIS2_PLACEMENT_3D('',#423,#424,#425);
+#423 = CARTESIAN_POINT('',(2.75,-2.11525835901E-15,-1.587712792905));
+#424 = DIRECTION('',(-1.,0.,0.));
+#425 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#426 = PCURVE('',#219,#427);
+#427 = DEFINITIONAL_REPRESENTATION('',(#428),#438);
+#428 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#429,#430,#431,#432,#433,#434,
+    #435,#436,#437),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.549037459066,
+    -2.22044604925E-16),.PIECEWISE_BEZIER_KNOTS.);
+#429 = CARTESIAN_POINT('',(5.759819235478,2.895951078457E-16));
+#430 = CARTESIAN_POINT('',(5.819262268142,-6.287672102795E-02));
+#431 = CARTESIAN_POINT('',(5.881035535036,-0.115886128214));
+#432 = CARTESIAN_POINT('',(5.944925552292,-0.159479500842));
+#433 = CARTESIAN_POINT('',(6.010636824554,-0.19400896994));
+#434 = CARTESIAN_POINT('',(6.077788834678,-0.2197343204));
+#435 = CARTESIAN_POINT('',(6.145925941121,-0.23682730353));
+#436 = CARTESIAN_POINT('',(6.214555624046,-0.245373795158));
+#437 = CARTESIAN_POINT('',(6.28318530718,-0.245373795267));
+#438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#439 = PCURVE('',#310,#440);
+#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445);
+#441 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#442,#443,#444),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+-2.277690677258E-16),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#442 = CARTESIAN_POINT('',(3.174573347527,-2.354626204733));
+#443 = CARTESIAN_POINT('',(2.32423058963,-2.6));
+#444 = CARTESIAN_POINT('',(1.587713240271,-2.6));
+#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#446 = ORIENTED_EDGE('',*,*,#204,.F.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#176,#389,#449,.T.);
+#449 = SURFACE_CURVE('',#450,(#455,#468),.PCURVE_S1.);
+#450 = HYPERBOLA('',#451,1.587712792905,2.75);
+#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454);
+#452 = CARTESIAN_POINT('',(1.375,-2.381569860407,-1.587712792905));
+#453 = DIRECTION('',(-0.5,0.866025403784,-1.15377761183E-15));
+#454 = DIRECTION('',(4.930380657631E-32,1.33226762955E-15,1.));
+#455 = PCURVE('',#219,#456);
+#456 = DEFINITIONAL_REPRESENTATION('',(#457),#467);
+#457 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#458,#459,#460,#461,#462,#463,
+    #464,#465,#466),.UNSPECIFIED.,.F.,.F.,(9,9),(3.601782060255E-07,
+    0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#458 = CARTESIAN_POINT('',(5.235988116161,-0.245373795267));
+#459 = CARTESIAN_POINT('',(5.304617754272,-0.245373755912));
+#460 = CARTESIAN_POINT('',(5.373247390229,-0.236827236251));
+#461 = CARTESIAN_POINT('',(5.441384448739,-0.219734236019));
+#462 = CARTESIAN_POINT('',(5.50853641102,-0.194008879332));
+#463 = CARTESIAN_POINT('',(5.574247636599,-0.159479415048));
+#464 = CARTESIAN_POINT('',(5.638137609169,-0.115886058664));
+#465 = CARTESIAN_POINT('',(5.699910834016,-6.287667977974E-02));
+#466 = CARTESIAN_POINT('',(5.759353827685,2.44631164373E-16));
+#467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#468 = PCURVE('',#469,#474);
+#469 = PLANE('',#470);
+#470 = AXIS2_PLACEMENT_3D('',#471,#472,#473);
+#471 = CARTESIAN_POINT('',(2.75,-1.587713240271,2.6));
+#472 = DIRECTION('',(-0.5,0.866025403784,-1.15377761183E-15));
+#473 = DIRECTION('',(-0.866025403784,-0.5,6.661338147753E-16));
+#474 = DEFINITIONAL_REPRESENTATION('',(#475),#479);
+#475 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#476,#477,#478),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.601782060255E-07,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917445346,1.)) REPRESENTATION_ITEM('') );
+#476 = CARTESIAN_POINT('',(1.587712249781,-2.6));
+#477 = CARTESIAN_POINT('',(0.851195360143,-2.599999846842));
+#478 = CARTESIAN_POINT('',(8.531330151653E-04,-2.354626204733));
+#479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#480 = ADVANCED_FACE('',(#481),#105,.T.);
+#481 = FACE_BOUND('',#482,.F.);
+#482 = EDGE_LOOP('',(#483,#484,#514,#543));
+#483 = ORIENTED_EDGE('',*,*,#88,.F.);
+#484 = ORIENTED_EDGE('',*,*,#485,.T.);
+#485 = EDGE_CURVE('',#60,#486,#488,.T.);
+#486 = VERTEX_POINT('',#487);
+#487 = CARTESIAN_POINT('',(7.388348644488E-04,3.174999914035,
+    0.245373795267));
+#488 = SURFACE_CURVE('',#489,(#494,#507),.PCURVE_S1.);
+#489 = HYPERBOLA('',#490,1.587712792905,2.75);
+#490 = AXIS2_PLACEMENT_3D('',#491,#492,#493);
+#491 = CARTESIAN_POINT('',(1.375,2.381569860407,-1.587712792905));
+#492 = DIRECTION('',(-0.5,-0.866025403784,1.15377761183E-15));
+#493 = DIRECTION('',(-4.930380657631E-32,1.33226762955E-15,1.));
+#494 = PCURVE('',#105,#495);
+#495 = DEFINITIONAL_REPRESENTATION('',(#496),#506);
+#496 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#497,#498,#499,#500,#501,#502,
+    #503,#504,#505),.UNSPECIFIED.,.F.,.F.,(9,9),(3.601222599892E-07,
+    0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#497 = CARTESIAN_POINT('',(1.047197911319,-0.245373795267));
+#498 = CARTESIAN_POINT('',(1.115827549437,-0.245373755918));
+#499 = CARTESIAN_POINT('',(1.184457185402,-0.236827236261));
+#500 = CARTESIAN_POINT('',(1.252594243928,-0.219734236033));
+#501 = CARTESIAN_POINT('',(1.319746206216,-0.194008879345));
+#502 = CARTESIAN_POINT('',(1.38545743181,-0.159479415062));
+#503 = CARTESIAN_POINT('',(1.449347404373,-0.115886058674));
+#504 = CARTESIAN_POINT('',(1.511120629223,-6.287667978615E-02));
+#505 = CARTESIAN_POINT('',(1.570563622898,4.508051882089E-16));
+#506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#507 = PCURVE('',#372,#508);
+#508 = DEFINITIONAL_REPRESENTATION('',(#509),#513);
+#509 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#510,#511,#512),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.601222599892E-07,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917445354,1.)) REPRESENTATION_ITEM('') );
+#510 = CARTESIAN_POINT('',(1.587712249936,-2.6));
+#511 = CARTESIAN_POINT('',(0.851195360226,-2.599999846866));
+#512 = CARTESIAN_POINT('',(8.531330157524E-04,-2.354626204733));
+#513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#514 = ORIENTED_EDGE('',*,*,#515,.T.);
+#515 = EDGE_CURVE('',#486,#516,#518,.T.);
+#516 = VERTEX_POINT('',#517);
+#517 = CARTESIAN_POINT('',(-7.388348644492E-04,3.174999914035,
+    0.245373795267));
+#518 = SURFACE_CURVE('',#519,(#524,#531),.PCURVE_S1.);
+#519 = CIRCLE('',#520,3.175);
+#520 = AXIS2_PLACEMENT_3D('',#521,#522,#523);
+#521 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#522 = DIRECTION('',(-2.736911063134E-48,1.33226762955E-15,1.));
+#523 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#524 = PCURVE('',#105,#525);
+#525 = DEFINITIONAL_REPRESENTATION('',(#526),#530);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(0.,-0.));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(1.,-0.));
+#530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#531 = PCURVE('',#532,#537);
+#532 = CYLINDRICAL_SURFACE('',#533,3.175);
+#533 = AXIS2_PLACEMENT_3D('',#534,#535,#536);
+#534 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#535 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#536 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#537 = DEFINITIONAL_REPRESENTATION('',(#538),#542);
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(0.,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(1.,0.));
+#542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#543 = ORIENTED_EDGE('',*,*,#544,.T.);
+#544 = EDGE_CURVE('',#516,#89,#545,.T.);
+#545 = SURFACE_CURVE('',#546,(#551,#564),.PCURVE_S1.);
+#546 = HYPERBOLA('',#547,1.587712792905,2.75);
+#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550);
+#548 = CARTESIAN_POINT('',(-1.375,2.381569860407,-1.587712792905));
+#549 = DIRECTION('',(0.5,-0.866025403784,1.15377761183E-15));
+#550 = DIRECTION('',(4.930380657631E-32,1.33226762955E-15,1.));
+#551 = PCURVE('',#105,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#563);
+#553 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#554,#555,#556,#557,#558,#559,
+    #560,#561,#562),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.549037459066,
+    3.600608107224E-07),.PIECEWISE_BEZIER_KNOTS.);
+#554 = CARTESIAN_POINT('',(1.571029030691,4.826307730934E-16));
+#555 = CARTESIAN_POINT('',(1.630472102339,-6.287676226276E-02));
+#556 = CARTESIAN_POINT('',(1.692245411276,-0.115886197741));
+#557 = CARTESIAN_POINT('',(1.756135473182,-0.159479586608));
+#558 = CARTESIAN_POINT('',(1.821846792156,-0.194009060518));
+#559 = CARTESIAN_POINT('',(1.888998850075,-0.219734404754));
+#560 = CARTESIAN_POINT('',(1.957136004449,-0.236827370788));
+#561 = CARTESIAN_POINT('',(2.025765734313,-0.245373834392));
+#562 = CARTESIAN_POINT('',(2.094395462454,-0.245373795267));
+#563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#564 = PCURVE('',#565,#570);
+#565 = PLANE('',#566);
+#566 = AXIS2_PLACEMENT_3D('',#567,#568,#569);
+#567 = CARTESIAN_POINT('',(-2.75,1.587713240271,2.6));
+#568 = DIRECTION('',(0.5,-0.866025403784,1.15377761183E-15));
+#569 = DIRECTION('',(0.866025403784,0.5,-6.661338147753E-16));
+#570 = DEFINITIONAL_REPRESENTATION('',(#571),#575);
+#571 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#572,#573,#574),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+3.600608107524E-07),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917545452,1.)) REPRESENTATION_ITEM('') );
+#572 = CARTESIAN_POINT('',(3.174573347527,-2.354626204733));
+#573 = CARTESIAN_POINT('',(2.324230059035,-2.600000153108));
+#574 = CARTESIAN_POINT('',(1.587712250104,-2.6));
+#575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#576 = ADVANCED_FACE('',(#577),#192,.T.);
+#577 = FACE_BOUND('',#578,.F.);
+#578 = EDGE_LOOP('',(#579,#609,#610,#645));
+#579 = ORIENTED_EDGE('',*,*,#580,.T.);
+#580 = EDGE_CURVE('',#581,#176,#583,.T.);
+#581 = VERTEX_POINT('',#582);
+#582 = CARTESIAN_POINT('',(7.388348644474E-04,-3.174999914035,
+    0.245373795267));
+#583 = SURFACE_CURVE('',#584,(#589,#602),.PCURVE_S1.);
+#584 = HYPERBOLA('',#585,1.587712792905,2.75);
+#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588);
+#586 = CARTESIAN_POINT('',(1.375,-2.381569860407,-1.587712792905));
+#587 = DIRECTION('',(-0.5,0.866025403784,-1.15377761183E-15));
+#588 = DIRECTION('',(4.930380657631E-32,1.33226762955E-15,1.));
+#589 = PCURVE('',#192,#590);
+#590 = DEFINITIONAL_REPRESENTATION('',(#591),#601);
+#591 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#592,#593,#594,#595,#596,#597,
+    #598,#599,#600),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.549037459066,
+    3.601782060381E-07),.PIECEWISE_BEZIER_KNOTS.);
+#592 = CARTESIAN_POINT('',(4.712621684281,5.938489271421E-16));
+#593 = CARTESIAN_POINT('',(4.772064755942,-6.287676227621E-02));
+#594 = CARTESIAN_POINT('',(4.8338380649,-0.115886197764));
+#595 = CARTESIAN_POINT('',(4.897728126791,-0.159479586636));
+#596 = CARTESIAN_POINT('',(4.963439445834,-0.194009060547));
+#597 = CARTESIAN_POINT('',(5.030591503699,-0.219734404782));
+#598 = CARTESIAN_POINT('',(5.098728658132,-0.23682737081));
+#599 = CARTESIAN_POINT('',(5.167358388006,-0.245373834405));
+#600 = CARTESIAN_POINT('',(5.235988116161,-0.245373795267));
+#601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#602 = PCURVE('',#469,#603);
+#603 = DEFINITIONAL_REPRESENTATION('',(#604),#608);
+#604 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#605,#606,#607),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+3.601782060255E-07),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917545469,1.)) REPRESENTATION_ITEM('') );
+#605 = CARTESIAN_POINT('',(3.174573347527,-2.354626204733));
+#606 = CARTESIAN_POINT('',(2.324230058862,-2.600000153158));
+#607 = CARTESIAN_POINT('',(1.587712249781,-2.6));
+#608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#609 = ORIENTED_EDGE('',*,*,#175,.F.);
+#610 = ORIENTED_EDGE('',*,*,#611,.T.);
+#611 = EDGE_CURVE('',#147,#612,#614,.T.);
+#612 = VERTEX_POINT('',#613);
+#613 = CARTESIAN_POINT('',(-7.388348644484E-04,-3.174999914035,
+    0.245373795267));
+#614 = SURFACE_CURVE('',#615,(#620,#633),.PCURVE_S1.);
+#615 = HYPERBOLA('',#616,1.587712792905,2.75);
+#616 = AXIS2_PLACEMENT_3D('',#617,#618,#619);
+#617 = CARTESIAN_POINT('',(-1.375,-2.381569860407,-1.587712792905));
+#618 = DIRECTION('',(0.5,0.866025403784,-1.15377761183E-15));
+#619 = DIRECTION('',(-4.930380657631E-32,1.33226762955E-15,1.));
+#620 = PCURVE('',#192,#621);
+#621 = DEFINITIONAL_REPRESENTATION('',(#622),#632);
+#622 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#623,#624,#625,#626,#627,#628,
+    #629,#630,#631),.UNSPECIFIED.,.F.,.F.,(9,9),(3.606402927245E-07,
+    0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#623 = CARTESIAN_POINT('',(4.188790565427,-0.245373795267));
+#624 = CARTESIAN_POINT('',(4.25742020348,-0.245373755861));
+#625 = CARTESIAN_POINT('',(4.32604983937,-0.236827236164));
+#626 = CARTESIAN_POINT('',(4.394186897855,-0.219734235911));
+#627 = CARTESIAN_POINT('',(4.461338860037,-0.194008879215));
+#628 = CARTESIAN_POINT('',(4.527050085599,-0.159479414938));
+#629 = CARTESIAN_POINT('',(4.590940058075,-0.115886058574));
+#630 = CARTESIAN_POINT('',(4.652713282869,-6.287667972682E-02));
+#631 = CARTESIAN_POINT('',(4.712156276488,6.621270502689E-17));
+#632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#633 = PCURVE('',#634,#639);
+#634 = PLANE('',#635);
+#635 = AXIS2_PLACEMENT_3D('',#636,#637,#638);
+#636 = CARTESIAN_POINT('',(0.,-3.175426480543,2.6));
+#637 = DIRECTION('',(0.5,0.866025403784,-1.15377761183E-15));
+#638 = DIRECTION('',(-0.866025403784,0.5,-6.661338147753E-16));
+#639 = DEFINITIONAL_REPRESENTATION('',(#640),#644);
+#640 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#641,#642,#643),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.606402927245E-07,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917445282,1.)) REPRESENTATION_ITEM('') );
+#641 = CARTESIAN_POINT('',(1.587712248511,-2.6));
+#642 = CARTESIAN_POINT('',(0.851195359463,-2.599999846646));
+#643 = CARTESIAN_POINT('',(8.531330157517E-04,-2.354626204733));
+#644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#645 = ORIENTED_EDGE('',*,*,#646,.T.);
+#646 = EDGE_CURVE('',#612,#581,#647,.T.);
+#647 = SURFACE_CURVE('',#648,(#653,#660),.PCURVE_S1.);
+#648 = CIRCLE('',#649,3.175);
+#649 = AXIS2_PLACEMENT_3D('',#650,#651,#652);
+#650 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#651 = DIRECTION('',(-2.736911063134E-48,1.33226762955E-15,1.));
+#652 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#653 = PCURVE('',#192,#654);
+#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 = PCURVE('',#661,#666);
+#661 = CYLINDRICAL_SURFACE('',#662,3.175);
+#662 = AXIS2_PLACEMENT_3D('',#663,#664,#665);
+#663 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#664 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#665 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#666 = DEFINITIONAL_REPRESENTATION('',(#667),#671);
+#667 = LINE('',#668,#669);
+#668 = CARTESIAN_POINT('',(0.,0.));
+#669 = VECTOR('',#670,1.);
+#670 = DIRECTION('',(1.,0.));
+#671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#672 = ADVANCED_FACE('',(#673),#134,.T.);
+#673 = FACE_BOUND('',#674,.F.);
+#674 = EDGE_LOOP('',(#675,#676,#706,#735));
+#675 = ORIENTED_EDGE('',*,*,#117,.F.);
+#676 = ORIENTED_EDGE('',*,*,#677,.T.);
+#677 = EDGE_CURVE('',#89,#678,#680,.T.);
+#678 = VERTEX_POINT('',#679);
+#679 = CARTESIAN_POINT('',(-2.749261165136,1.588139806779,0.245373795267
+    ));
+#680 = SURFACE_CURVE('',#681,(#686,#699),.PCURVE_S1.);
+#681 = HYPERBOLA('',#682,1.587712792905,2.75);
+#682 = AXIS2_PLACEMENT_3D('',#683,#684,#685);
+#683 = CARTESIAN_POINT('',(-1.375,2.381569860407,-1.587712792905));
+#684 = DIRECTION('',(0.5,-0.866025403784,1.15377761183E-15));
+#685 = DIRECTION('',(4.930380657631E-32,1.33226762955E-15,1.));
+#686 = PCURVE('',#134,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#698);
+#688 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#689,#690,#691,#692,#693,#694,
+    #695,#696,#697),.UNSPECIFIED.,.F.,.F.,(9,9),(3.600608107524E-07,
+    0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#689 = CARTESIAN_POINT('',(2.094395462454,-0.245373795267));
+#690 = CARTESIAN_POINT('',(2.16302510058,-0.245373755924));
+#691 = CARTESIAN_POINT('',(2.231654736552,-0.236827236272));
+#692 = CARTESIAN_POINT('',(2.29979179509,-0.219734236047));
+#693 = CARTESIAN_POINT('',(2.366943757383,-0.19400887936));
+#694 = CARTESIAN_POINT('',(2.432654982989,-0.159479415076));
+#695 = CARTESIAN_POINT('',(2.496544955556,-0.115886058686));
+#696 = CARTESIAN_POINT('',(2.558318180414,-6.287667979319E-02));
+#697 = CARTESIAN_POINT('',(2.617761174095,3.278978562268E-16));
+#698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#699 = PCURVE('',#565,#700);
+#700 = DEFINITIONAL_REPRESENTATION('',(#701),#705);
+#701 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#702,#703,#704),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.600608107524E-07,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917445363,1.)) REPRESENTATION_ITEM('') );
+#702 = CARTESIAN_POINT('',(1.587712250104,-2.6));
+#703 = CARTESIAN_POINT('',(0.851195360316,-2.599999846892));
+#704 = CARTESIAN_POINT('',(8.531330151651E-04,-2.354626204733));
+#705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#706 = ORIENTED_EDGE('',*,*,#707,.T.);
+#707 = EDGE_CURVE('',#678,#708,#710,.T.);
+#708 = VERTEX_POINT('',#709);
+#709 = CARTESIAN_POINT('',(-2.75,1.586860107256,0.245373795267));
+#710 = SURFACE_CURVE('',#711,(#716,#723),.PCURVE_S1.);
+#711 = CIRCLE('',#712,3.175);
+#712 = AXIS2_PLACEMENT_3D('',#713,#714,#715);
+#713 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#714 = DIRECTION('',(-2.736911063134E-48,1.33226762955E-15,1.));
+#715 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#716 = PCURVE('',#134,#717);
+#717 = DEFINITIONAL_REPRESENTATION('',(#718),#722);
+#718 = LINE('',#719,#720);
+#719 = CARTESIAN_POINT('',(0.,-0.));
+#720 = VECTOR('',#721,1.);
+#721 = DIRECTION('',(1.,-0.));
+#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#723 = PCURVE('',#724,#729);
+#724 = CYLINDRICAL_SURFACE('',#725,3.175);
+#725 = AXIS2_PLACEMENT_3D('',#726,#727,#728);
+#726 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#727 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#728 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#729 = DEFINITIONAL_REPRESENTATION('',(#730),#734);
+#730 = LINE('',#731,#732);
+#731 = CARTESIAN_POINT('',(0.,0.));
+#732 = VECTOR('',#733,1.);
+#733 = DIRECTION('',(1.,0.));
+#734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#735 = ORIENTED_EDGE('',*,*,#736,.T.);
+#736 = EDGE_CURVE('',#708,#118,#737,.T.);
+#737 = SURFACE_CURVE('',#738,(#743,#756),.PCURVE_S1.);
+#738 = HYPERBOLA('',#739,1.587712792905,2.75);
+#739 = AXIS2_PLACEMENT_3D('',#740,#741,#742);
+#740 = CARTESIAN_POINT('',(-2.75,-2.11525835901E-15,-1.587712792905));
+#741 = DIRECTION('',(1.,0.,-0.));
+#742 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#743 = PCURVE('',#134,#744);
+#744 = DEFINITIONAL_REPRESENTATION('',(#745),#755);
+#745 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#746,#747,#748,#749,#750,#751,
+    #752,#753,#754),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.549037459066,
+    1.854072451124E-14),.PIECEWISE_BEZIER_KNOTS.);
+#746 = CARTESIAN_POINT('',(2.618226581888,2.618395749826E-16));
+#747 = CARTESIAN_POINT('',(2.677669614553,-6.287672102795E-02));
+#748 = CARTESIAN_POINT('',(2.739442881447,-0.115886128214));
+#749 = CARTESIAN_POINT('',(2.803332898697,-0.159479500843));
+#750 = CARTESIAN_POINT('',(2.869044170957,-0.194008969939));
+#751 = CARTESIAN_POINT('',(2.936196181092,-0.219734320401));
+#752 = CARTESIAN_POINT('',(3.004333287533,-0.23682730353));
+#753 = CARTESIAN_POINT('',(3.072962970457,-0.245373795158));
+#754 = CARTESIAN_POINT('',(3.14159265359,-0.245373795267));
+#755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#756 = PCURVE('',#757,#762);
+#757 = PLANE('',#758);
+#758 = AXIS2_PLACEMENT_3D('',#759,#760,#761);
+#759 = CARTESIAN_POINT('',(-2.75,-1.587713240271,2.6));
+#760 = DIRECTION('',(1.,0.,0.));
+#761 = DIRECTION('',(0.,1.,-1.33226762955E-15));
+#762 = DEFINITIONAL_REPRESENTATION('',(#763),#767);
+#763 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#764,#765,#766),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+1.854644242589E-14),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#764 = CARTESIAN_POINT('',(3.174573347527,-2.354626204733));
+#765 = CARTESIAN_POINT('',(2.32423058963,-2.6));
+#766 = CARTESIAN_POINT('',(1.587713240271,-2.6));
+#767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#768 = ADVANCED_FACE('',(#769),#163,.T.);
+#769 = FACE_BOUND('',#770,.F.);
+#770 = EDGE_LOOP('',(#771,#801,#802,#832));
+#771 = ORIENTED_EDGE('',*,*,#772,.T.);
+#772 = EDGE_CURVE('',#773,#147,#775,.T.);
+#773 = VERTEX_POINT('',#774);
+#774 = CARTESIAN_POINT('',(-2.749261165136,-1.588139806779,
+    0.245373795267));
+#775 = SURFACE_CURVE('',#776,(#781,#794),.PCURVE_S1.);
+#776 = HYPERBOLA('',#777,1.587712792905,2.75);
+#777 = AXIS2_PLACEMENT_3D('',#778,#779,#780);
+#778 = CARTESIAN_POINT('',(-1.375,-2.381569860407,-1.587712792905));
+#779 = DIRECTION('',(0.5,0.866025403784,-1.15377761183E-15));
+#780 = DIRECTION('',(-4.930380657631E-32,1.33226762955E-15,1.));
+#781 = PCURVE('',#163,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#793);
+#783 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#784,#785,#786,#787,#788,#789,
+    #790,#791,#792),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.549037459066,
+    3.606402927403E-07),.PIECEWISE_BEZIER_KNOTS.);
+#784 = CARTESIAN_POINT('',(3.665424133084,3.884459826348E-16));
+#785 = CARTESIAN_POINT('',(3.724867204795,-6.287676232912E-02));
+#786 = CARTESIAN_POINT('',(3.786640513801,-0.115886197853));
+#787 = CARTESIAN_POINT('',(3.850530575761,-0.159479586746));
+#788 = CARTESIAN_POINT('',(3.916241894836,-0.194009060664));
+#789 = CARTESIAN_POINT('',(3.983393952814,-0.21973440489));
+#790 = CARTESIAN_POINT('',(4.051531107274,-0.236827370896));
+#791 = CARTESIAN_POINT('',(4.120160837213,-0.245373834455));
+#792 = CARTESIAN_POINT('',(4.188790565427,-0.245373795267));
+#793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#794 = PCURVE('',#634,#795);
+#795 = DEFINITIONAL_REPRESENTATION('',(#796),#800);
+#796 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#797,#798,#799),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+3.606402927245E-07),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917545533,1.)) REPRESENTATION_ITEM('') );
+#797 = CARTESIAN_POINT('',(3.174573347528,-2.354626204733));
+#798 = CARTESIAN_POINT('',(2.324230058181,-2.600000153355));
+#799 = CARTESIAN_POINT('',(1.587712248511,-2.6));
+#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#801 = ORIENTED_EDGE('',*,*,#146,.F.);
+#802 = ORIENTED_EDGE('',*,*,#803,.T.);
+#803 = EDGE_CURVE('',#118,#804,#806,.T.);
+#804 = VERTEX_POINT('',#805);
+#805 = CARTESIAN_POINT('',(-2.75,-1.586860107256,0.245373795267));
+#806 = SURFACE_CURVE('',#807,(#812,#825),.PCURVE_S1.);
+#807 = HYPERBOLA('',#808,1.587712792905,2.75);
+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);
+#809 = CARTESIAN_POINT('',(-2.75,-2.11525835901E-15,-1.587712792905));
+#810 = DIRECTION('',(1.,0.,-0.));
+#811 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#812 = PCURVE('',#163,#813);
+#813 = DEFINITIONAL_REPRESENTATION('',(#814),#824);
+#814 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#815,#816,#817,#818,#819,#820,
+    #821,#822,#823),.UNSPECIFIED.,.F.,.F.,(9,9),(1.854644242589E-14,
+    0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#815 = CARTESIAN_POINT('',(3.14159265359,-0.245373795267));
+#816 = CARTESIAN_POINT('',(3.210222336723,-0.245373795158));
+#817 = CARTESIAN_POINT('',(3.278852019643,-0.23682730353));
+#818 = CARTESIAN_POINT('',(3.346989126096,-0.219734320401));
+#819 = CARTESIAN_POINT('',(3.414141136207,-0.194008969938));
+#820 = CARTESIAN_POINT('',(3.479852408496,-0.159479500843));
+#821 = CARTESIAN_POINT('',(3.54374242573,-0.115886128214));
+#822 = CARTESIAN_POINT('',(3.605515692627,-6.287672102794E-02));
+#823 = CARTESIAN_POINT('',(3.664958725292,-1.954726237067E-16));
+#824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#825 = PCURVE('',#757,#826);
+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831);
+#827 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#828,#829,#830),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+1.854644242589E-14,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#828 = CARTESIAN_POINT('',(1.587713240271,-2.6));
+#829 = CARTESIAN_POINT('',(0.851195890912,-2.6));
+#830 = CARTESIAN_POINT('',(8.531330151658E-04,-2.354626204733));
+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#832 = ORIENTED_EDGE('',*,*,#833,.T.);
+#833 = EDGE_CURVE('',#804,#773,#834,.T.);
+#834 = SURFACE_CURVE('',#835,(#840,#847),.PCURVE_S1.);
+#835 = CIRCLE('',#836,3.175);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#838 = DIRECTION('',(-2.736911063134E-48,1.33226762955E-15,1.));
+#839 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#840 = PCURVE('',#163,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-0.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,-0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#848,#853);
+#848 = CYLINDRICAL_SURFACE('',#849,3.175);
+#849 = AXIS2_PLACEMENT_3D('',#850,#851,#852);
+#850 = CARTESIAN_POINT('',(0.,3.269035645743E-16,0.245373795267));
+#851 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#852 = DIRECTION('',(1.,1.716029210364E-17,-2.28621016833E-32));
+#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858);
+#854 = LINE('',#855,#856);
+#855 = CARTESIAN_POINT('',(0.,0.));
+#856 = VECTOR('',#857,1.);
+#857 = DIRECTION('',(1.,0.));
+#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#859 = ADVANCED_FACE('',(#860),#272,.F.);
+#860 = FACE_BOUND('',#861,.F.);
+#861 = EDGE_LOOP('',(#862,#885,#912,#913));
+#862 = ORIENTED_EDGE('',*,*,#863,.F.);
+#863 = EDGE_CURVE('',#864,#235,#866,.T.);
+#864 = VERTEX_POINT('',#865);
+#865 = CARTESIAN_POINT('',(-1.5,3.46389583683E-15,2.6));
+#866 = SEAM_CURVE('',#867,(#871,#878),.PCURVE_S1.);
+#867 = LINE('',#868,#869);
+#868 = CARTESIAN_POINT('',(-1.5,3.46389583683E-15,2.6));
+#869 = VECTOR('',#870,1.);
+#870 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#871 = PCURVE('',#272,#872);
+#872 = DEFINITIONAL_REPRESENTATION('',(#873),#877);
+#873 = LINE('',#874,#875);
+#874 = CARTESIAN_POINT('',(6.28318530718,0.));
+#875 = VECTOR('',#876,1.);
+#876 = DIRECTION('',(0.,-1.));
+#877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#878 = PCURVE('',#272,#879);
+#879 = DEFINITIONAL_REPRESENTATION('',(#880),#884);
+#880 = LINE('',#881,#882);
+#881 = CARTESIAN_POINT('',(0.,0.));
+#882 = VECTOR('',#883,1.);
+#883 = DIRECTION('',(0.,-1.));
+#884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#885 = ORIENTED_EDGE('',*,*,#886,.F.);
+#886 = EDGE_CURVE('',#864,#864,#887,.T.);
+#887 = SURFACE_CURVE('',#888,(#893,#900),.PCURVE_S1.);
+#888 = CIRCLE('',#889,1.5);
+#889 = AXIS2_PLACEMENT_3D('',#890,#891,#892);
+#890 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#891 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#892 = DIRECTION('',(-1.,0.,0.));
+#893 = PCURVE('',#272,#894);
+#894 = DEFINITIONAL_REPRESENTATION('',(#895),#899);
+#895 = LINE('',#896,#897);
+#896 = CARTESIAN_POINT('',(0.,0.));
+#897 = VECTOR('',#898,1.);
+#898 = DIRECTION('',(1.,0.));
+#899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#900 = PCURVE('',#901,#906);
+#901 = PLANE('',#902);
+#902 = AXIS2_PLACEMENT_3D('',#903,#904,#905);
+#903 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#904 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#905 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#906 = DEFINITIONAL_REPRESENTATION('',(#907),#911);
+#907 = CIRCLE('',#908,1.5);
+#908 = AXIS2_PLACEMENT_2D('',#909,#910);
+#909 = CARTESIAN_POINT('',(0.,0.));
+#910 = DIRECTION('',(-1.,2.0993308102E-16));
+#911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#912 = ORIENTED_EDGE('',*,*,#863,.T.);
+#913 = ORIENTED_EDGE('',*,*,#257,.T.);
+#914 = ADVANCED_FACE('',(#915),#310,.F.);
+#915 = FACE_BOUND('',#916,.F.);
+#916 = EDGE_LOOP('',(#917,#954,#989,#1008,#1009,#1010));
+#917 = ORIENTED_EDGE('',*,*,#918,.F.);
+#918 = EDGE_CURVE('',#919,#921,#923,.T.);
+#919 = VERTEX_POINT('',#920);
+#920 = CARTESIAN_POINT('',(2.75,4.041211809636E-15,2.6));
+#921 = VERTEX_POINT('',#922);
+#922 = CARTESIAN_POINT('',(2.75,-1.586860107256,2.354626135594));
+#923 = SURFACE_CURVE('',#924,(#929,#936),.PCURVE_S1.);
+#924 = HYPERBOLA('',#925,1.587713240271,2.75);
+#925 = AXIS2_PLACEMENT_3D('',#926,#927,#928);
+#926 = CARTESIAN_POINT('',(2.75,5.579154791852E-15,4.187713240271));
+#927 = DIRECTION('',(-1.,-0.,0.));
+#928 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#929 = PCURVE('',#310,#930);
+#930 = DEFINITIONAL_REPRESENTATION('',(#931),#935);
+#931 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#932,#933,#934),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.499627880944E-17,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#932 = CARTESIAN_POINT('',(1.587713240271,-6.661338147751E-16));
+#933 = CARTESIAN_POINT('',(2.32423058963,-6.661338147751E-16));
+#934 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#936 = PCURVE('',#937,#942);
+#937 = CONICAL_SURFACE('',#938,2.75,1.047197551197);
+#938 = AXIS2_PLACEMENT_3D('',#939,#940,#941);
+#939 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#940 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#941 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#942 = DEFINITIONAL_REPRESENTATION('',(#943),#953);
+#943 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#944,#945,#946,#947,#948,#949,
+    #950,#951,#952),.UNSPECIFIED.,.F.,.F.,(9,9),(3.499627880944E-17,
+    0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#944 = CARTESIAN_POINT('',(-6.28318530718,3.025247143268E-16));
+#945 = CARTESIAN_POINT('',(-6.214555624046,1.089645688923E-10));
+#946 = CARTESIAN_POINT('',(-6.145925941119,8.546494145086E-03));
+#947 = CARTESIAN_POINT('',(-6.077788834707,2.563948209061E-02));
+#948 = CARTESIAN_POINT('',(-6.010636824525,5.136483980055E-02));
+#949 = CARTESIAN_POINT('',(-5.9449255523,8.589431862688E-02));
+#950 = CARTESIAN_POINT('',(-5.881035535031,0.129487703539));
+#951 = CARTESIAN_POINT('',(-5.819262268142,0.182497125661));
+#952 = CARTESIAN_POINT('',(-5.759819235478,0.245373864406));
+#953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#954 = ORIENTED_EDGE('',*,*,#955,.F.);
+#955 = EDGE_CURVE('',#956,#919,#958,.T.);
+#956 = VERTEX_POINT('',#957);
+#957 = CARTESIAN_POINT('',(2.75,1.586860107256,2.354626135594));
+#958 = SURFACE_CURVE('',#959,(#964,#971),.PCURVE_S1.);
+#959 = HYPERBOLA('',#960,1.587713240271,2.75);
+#960 = AXIS2_PLACEMENT_3D('',#961,#962,#963);
+#961 = CARTESIAN_POINT('',(2.75,5.579154791852E-15,4.187713240271));
+#962 = DIRECTION('',(-1.,-0.,0.));
+#963 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#964 = PCURVE('',#310,#965);
+#965 = DEFINITIONAL_REPRESENTATION('',(#966),#970);
+#966 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#967,#968,#969),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+-2.0993308102E-16),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#967 = CARTESIAN_POINT('',(8.531330151653E-04,-0.245373864406));
+#968 = CARTESIAN_POINT('',(0.851195890912,-8.881784197001E-16));
+#969 = CARTESIAN_POINT('',(1.587713240271,-6.661338147751E-16));
+#970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#971 = PCURVE('',#972,#977);
+#972 = CONICAL_SURFACE('',#973,2.75,1.047197551197);
+#973 = AXIS2_PLACEMENT_3D('',#974,#975,#976);
+#974 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#975 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#976 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#977 = DEFINITIONAL_REPRESENTATION('',(#978),#988);
+#978 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#979,#980,#981,#982,#983,#984,
+    #985,#986,#987),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.549037459066,
+    -2.22044604925E-16),.PIECEWISE_BEZIER_KNOTS.);
+#979 = CARTESIAN_POINT('',(-0.523366071702,0.245373864406));
+#980 = CARTESIAN_POINT('',(-0.463923039037,0.182497125661));
+#981 = CARTESIAN_POINT('',(-0.402149772141,0.129487703539));
+#982 = CARTESIAN_POINT('',(-0.338259754901,8.589431862685E-02));
+#983 = CARTESIAN_POINT('',(-0.272548482618,5.136483980078E-02));
+#984 = CARTESIAN_POINT('',(-0.205396472505,2.563948209052E-02));
+#985 = CARTESIAN_POINT('',(-0.137259366053,8.546494145072E-03));
+#986 = CARTESIAN_POINT('',(-6.862968313324E-02,1.089645811923E-10));
+#987 = CARTESIAN_POINT('',(8.468785617478E-18,3.025247141476E-16));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#989 = ORIENTED_EDGE('',*,*,#990,.F.);
+#990 = EDGE_CURVE('',#288,#956,#991,.T.);
+#991 = SURFACE_CURVE('',#992,(#996,#1002),.PCURVE_S1.);
+#992 = LINE('',#993,#994);
+#993 = CARTESIAN_POINT('',(2.75,1.586860107256,0.245373795267));
+#994 = VECTOR('',#995,1.);
+#995 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#996 = PCURVE('',#310,#997);
+#997 = DEFINITIONAL_REPRESENTATION('',(#998),#1001);
+#998 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#999,#1000),.UNSPECIFIED.,.F.,.F.
+  ,(2,2),(-1.479114197289E-31,2.109252340327),.PIECEWISE_BEZIER_KNOTS.);
+#999 = CARTESIAN_POINT('',(8.531330151651E-04,-2.354626204733));
+#1000 = CARTESIAN_POINT('',(8.531330151651E-04,-0.245373864406));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#339,#1003);
+#1003 = DEFINITIONAL_REPRESENTATION('',(#1004),#1007);
+#1004 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1005,#1006),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-1.479114197289E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1005 = CARTESIAN_POINT('',(0.523366071702,2.349303366845E-18));
+#1006 = CARTESIAN_POINT('',(0.523366071702,2.109252340327));
+#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1008 = ORIENTED_EDGE('',*,*,#287,.F.);
+#1009 = ORIENTED_EDGE('',*,*,#419,.F.);
+#1010 = ORIENTED_EDGE('',*,*,#1011,.T.);
+#1011 = EDGE_CURVE('',#391,#921,#1012,.T.);
+#1012 = SURFACE_CURVE('',#1013,(#1017,#1023),.PCURVE_S1.);
+#1013 = LINE('',#1014,#1015);
+#1014 = CARTESIAN_POINT('',(2.75,-1.586860107256,0.245373795267));
+#1015 = VECTOR('',#1016,1.);
+#1016 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1017 = PCURVE('',#310,#1018);
+#1018 = DEFINITIONAL_REPRESENTATION('',(#1019),#1022);
+#1019 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1020,#1021),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.958228394579E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1020 = CARTESIAN_POINT('',(3.174573347527,-2.354626204733));
+#1021 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1023 = PCURVE('',#407,#1024);
+#1024 = DEFINITIONAL_REPRESENTATION('',(#1025),#1028);
+#1025 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1026,#1027),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.958228394579E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1026 = CARTESIAN_POINT('',(5.759819235478,-2.349303366845E-18));
+#1027 = CARTESIAN_POINT('',(5.759819235478,2.109252340327));
+#1028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1029 = ADVANCED_FACE('',(#1030),#372,.F.);
+#1030 = FACE_BOUND('',#1031,.F.);
+#1031 = EDGE_LOOP('',(#1032,#1069,#1104,#1123,#1124,#1125,#1146));
+#1032 = ORIENTED_EDGE('',*,*,#1033,.T.);
+#1033 = EDGE_CURVE('',#1034,#1036,#1038,.T.);
+#1034 = VERTEX_POINT('',#1035);
+#1035 = CARTESIAN_POINT('',(1.375000857398,2.381569365388,2.6));
+#1036 = VERTEX_POINT('',#1037);
+#1037 = CARTESIAN_POINT('',(1.375,2.381569860407,2.6));
+#1038 = SURFACE_CURVE('',#1039,(#1044,#1057),.PCURVE_S1.);
+#1039 = CIRCLE('',#1040,2.75);
+#1040 = AXIS2_PLACEMENT_3D('',#1041,#1042,#1043);
+#1041 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1042 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1043 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#1044 = PCURVE('',#372,#1045);
+#1045 = DEFINITIONAL_REPRESENTATION('',(#1046),#1056);
+#1046 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1047,#1048,#1049,#1050,#1051,
+    #1052,#1053,#1054,#1055),.UNSPECIFIED.,.F.,.F.,(9,9),(1.047197191183
+    ,1.047197551196),.PIECEWISE_BEZIER_KNOTS.);
+#1047 = CARTESIAN_POINT('',(1.587714230309,0.));
+#1048 = CARTESIAN_POINT('',(1.587714106555,0.));
+#1049 = CARTESIAN_POINT('',(1.587713982798,-2.81508150124E-12));
+#1050 = CARTESIAN_POINT('',(1.587713859054,5.825118165603E-12));
+#1051 = CARTESIAN_POINT('',(1.58771373528,-3.269828852126E-12));
+#1052 = CARTESIAN_POINT('',(1.587713611545,5.825118165603E-12));
+#1053 = CARTESIAN_POINT('',(1.587713487779,-3.269828852126E-12));
+#1054 = CARTESIAN_POINT('',(1.587713364027,0.));
+#1055 = CARTESIAN_POINT('',(1.587713240272,0.));
+#1056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1057 = PCURVE('',#1058,#1063);
+#1058 = PLANE('',#1059);
+#1059 = AXIS2_PLACEMENT_3D('',#1060,#1061,#1062);
+#1060 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1061 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1062 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#1063 = DEFINITIONAL_REPRESENTATION('',(#1064),#1068);
+#1064 = CIRCLE('',#1065,2.75);
+#1065 = AXIS2_PLACEMENT_2D('',#1066,#1067);
+#1066 = CARTESIAN_POINT('',(0.,0.));
+#1067 = DIRECTION('',(1.,-0.));
+#1068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1069 = ORIENTED_EDGE('',*,*,#1070,.F.);
+#1070 = EDGE_CURVE('',#1071,#1036,#1073,.T.);
+#1071 = VERTEX_POINT('',#1072);
+#1072 = CARTESIAN_POINT('',(7.38834864449E-04,3.174999914035,
+    2.354626135594));
+#1073 = SURFACE_CURVE('',#1074,(#1079,#1086),.PCURVE_S1.);
+#1074 = HYPERBOLA('',#1075,1.587713240271,2.75);
+#1075 = AXIS2_PLACEMENT_3D('',#1076,#1077,#1078);
+#1076 = CARTESIAN_POINT('',(1.375,2.381569860407,4.187713240271));
+#1077 = DIRECTION('',(-0.5,-0.866025403784,1.15377761183E-15));
+#1078 = DIRECTION('',(4.930380657631E-32,-1.33226762955E-15,-1.));
+#1079 = PCURVE('',#372,#1080);
+#1080 = DEFINITIONAL_REPRESENTATION('',(#1081),#1085);
+#1081 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1082,#1083,#1084),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+3.600136053327E-07),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917545446,1.)) REPRESENTATION_ITEM('') );
+#1082 = CARTESIAN_POINT('',(8.531330157522E-04,-0.245373864406));
+#1083 = CARTESIAN_POINT('',(0.851196421439,1.530881370559E-07));
+#1084 = CARTESIAN_POINT('',(1.587714230309,-4.440892098501E-16));
+#1085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1086 = PCURVE('',#1087,#1092);
+#1087 = CONICAL_SURFACE('',#1088,2.75,1.047197551197);
+#1088 = AXIS2_PLACEMENT_3D('',#1089,#1090,#1091);
+#1089 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1090 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1091 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1103);
+#1093 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1094,#1095,#1096,#1097,#1098,
+    #1099,#1100,#1101,#1102),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -0.549037459066,3.600136053716E-07),.PIECEWISE_BEZIER_KNOTS.);
+#1094 = CARTESIAN_POINT('',(-1.570563622898,0.245373864406));
+#1095 = CARTESIAN_POINT('',(-1.511120551256,0.182497084432));
+#1096 = CARTESIAN_POINT('',(-1.449347242323,0.12948763402));
+#1097 = CARTESIAN_POINT('',(-1.385457180415,8.589423287213E-02));
+#1098 = CARTESIAN_POINT('',(-1.31974586145,5.136474923412E-02));
+#1099 = CARTESIAN_POINT('',(-1.252593803541,2.563939774785E-02));
+#1100 = CARTESIAN_POINT('',(-1.184456649175,8.546426895904E-03));
+#1101 = CARTESIAN_POINT('',(-1.115826919318,-3.911967639002E-08));
+#1102 = CARTESIAN_POINT('',(-1.047197191183,-1.171066212866E-16));
+#1103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1104 = ORIENTED_EDGE('',*,*,#1105,.F.);
+#1105 = EDGE_CURVE('',#486,#1071,#1106,.T.);
+#1106 = SURFACE_CURVE('',#1107,(#1111,#1117),.PCURVE_S1.);
+#1107 = LINE('',#1108,#1109);
+#1108 = CARTESIAN_POINT('',(7.38834864449E-04,3.174999914035,
+    0.245373795267));
+#1109 = VECTOR('',#1110,1.);
+#1110 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1111 = PCURVE('',#372,#1112);
+#1112 = DEFINITIONAL_REPRESENTATION('',(#1113),#1116);
+#1113 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1114,#1115),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.958228394579E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1114 = CARTESIAN_POINT('',(8.531330157525E-04,-2.354626204733));
+#1115 = CARTESIAN_POINT('',(8.531330157525E-04,-0.245373864406));
+#1116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1117 = PCURVE('',#532,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1122);
+#1119 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1120,#1121),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.958228394579E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1120 = CARTESIAN_POINT('',(1.570563622898,5.551057859015E-18));
+#1121 = CARTESIAN_POINT('',(1.570563622898,2.109252340327));
+#1122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1123 = ORIENTED_EDGE('',*,*,#485,.F.);
+#1124 = ORIENTED_EDGE('',*,*,#351,.F.);
+#1125 = ORIENTED_EDGE('',*,*,#1126,.T.);
+#1126 = EDGE_CURVE('',#323,#1127,#1129,.T.);
+#1127 = VERTEX_POINT('',#1128);
+#1128 = CARTESIAN_POINT('',(2.749261165136,1.588139806779,2.354626135594
+    ));
+#1129 = SURFACE_CURVE('',#1130,(#1134,#1140),.PCURVE_S1.);
+#1130 = LINE('',#1131,#1132);
+#1131 = CARTESIAN_POINT('',(2.749261165136,1.588139806779,0.245373795267
+    ));
+#1132 = VECTOR('',#1133,1.);
+#1133 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1134 = PCURVE('',#372,#1135);
+#1135 = DEFINITIONAL_REPRESENTATION('',(#1136),#1139);
+#1136 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1137,#1138),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.958228394579E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1137 = CARTESIAN_POINT('',(3.174573347528,-2.354626204733));
+#1138 = CARTESIAN_POINT('',(3.174573347528,-0.245373864406));
+#1139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1140 = PCURVE('',#339,#1141);
+#1141 = DEFINITIONAL_REPRESENTATION('',(#1142),#1145);
+#1142 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1143,#1144),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.958228394579E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1143 = CARTESIAN_POINT('',(0.523831479494,3.201754491699E-18));
+#1144 = CARTESIAN_POINT('',(0.523831479494,2.109252340327));
+#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1146 = ORIENTED_EDGE('',*,*,#1147,.F.);
+#1147 = EDGE_CURVE('',#1034,#1127,#1148,.T.);
+#1148 = SURFACE_CURVE('',#1149,(#1154,#1161),.PCURVE_S1.);
+#1149 = HYPERBOLA('',#1150,1.587713240271,2.75);
+#1150 = AXIS2_PLACEMENT_3D('',#1151,#1152,#1153);
+#1151 = CARTESIAN_POINT('',(1.375,2.381569860407,4.187713240271));
+#1152 = DIRECTION('',(-0.5,-0.866025403784,1.15377761183E-15));
+#1153 = DIRECTION('',(4.930380657631E-32,-1.33226762955E-15,-1.));
+#1154 = PCURVE('',#372,#1155);
+#1155 = DEFINITIONAL_REPRESENTATION('',(#1156),#1160);
+#1156 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1157,#1158,#1159),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.600136053327E-07,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917445369,1.)) REPRESENTATION_ITEM('') );
+#1157 = CARTESIAN_POINT('',(1.587714230309,-4.440892098501E-16));
+#1158 = CARTESIAN_POINT('',(2.324231120158,-1.530879467637E-07));
+#1159 = CARTESIAN_POINT('',(3.174573347528,-0.245373864406));
+#1160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1161 = PCURVE('',#972,#1162);
+#1162 = DEFINITIONAL_REPRESENTATION('',(#1163),#1173);
+#1163 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1164,#1165,#1166,#1167,#1168,
+    #1169,#1170,#1171,#1172),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    3.600136053327E-07,0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#1164 = CARTESIAN_POINT('',(-1.047197191183,1.155188653753E-16));
+#1165 = CARTESIAN_POINT('',(-0.978567553051,3.933755344638E-08));
+#1166 = CARTESIAN_POINT('',(-0.909937917072,8.546561393991E-03));
+#1167 = CARTESIAN_POINT('',(-0.841800858526,2.563956643365E-02));
+#1168 = CARTESIAN_POINT('',(-0.77464889623,5.136493036644E-02));
+#1169 = CARTESIAN_POINT('',(-0.708937670612,8.589440438192E-02));
+#1170 = CARTESIAN_POINT('',(-0.645047698044,0.129487773057));
+#1171 = CARTESIAN_POINT('',(-0.583274473181,0.18249716689));
+#1172 = CARTESIAN_POINT('',(-0.523831479494,0.245373864406));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = ADVANCED_FACE('',(#1175),#339,.T.);
+#1175 = FACE_BOUND('',#1176,.T.);
+#1176 = EDGE_LOOP('',(#1177,#1178,#1179,#1180));
+#1177 = ORIENTED_EDGE('',*,*,#990,.F.);
+#1178 = ORIENTED_EDGE('',*,*,#322,.T.);
+#1179 = ORIENTED_EDGE('',*,*,#1126,.T.);
+#1180 = ORIENTED_EDGE('',*,*,#1181,.F.);
+#1181 = EDGE_CURVE('',#956,#1127,#1182,.T.);
+#1182 = SURFACE_CURVE('',#1183,(#1188,#1195),.PCURVE_S1.);
+#1183 = CIRCLE('',#1184,3.175);
+#1184 = AXIS2_PLACEMENT_3D('',#1185,#1186,#1187);
+#1185 = CARTESIAN_POINT('',(0.,3.136992180145E-15,2.354626135594));
+#1186 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1187 = DIRECTION('',(1.,1.646715055194E-16,-2.193865163128E-31));
+#1188 = PCURVE('',#339,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194);
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.,2.109252340327));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(1.,0.));
+#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1195 = PCURVE('',#972,#1196);
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(-0.,0.245373864406));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(-1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ADVANCED_FACE('',(#1203),#407,.T.);
+#1203 = FACE_BOUND('',#1204,.T.);
+#1204 = EDGE_LOOP('',(#1205,#1206,#1207,#1231));
+#1205 = ORIENTED_EDGE('',*,*,#388,.T.);
+#1206 = ORIENTED_EDGE('',*,*,#1011,.T.);
+#1207 = ORIENTED_EDGE('',*,*,#1208,.F.);
+#1208 = EDGE_CURVE('',#1209,#921,#1211,.T.);
+#1209 = VERTEX_POINT('',#1210);
+#1210 = CARTESIAN_POINT('',(2.749261165136,-1.588139806779,
+    2.354626135594));
+#1211 = SURFACE_CURVE('',#1212,(#1217,#1224),.PCURVE_S1.);
+#1212 = CIRCLE('',#1213,3.175);
+#1213 = AXIS2_PLACEMENT_3D('',#1214,#1215,#1216);
+#1214 = CARTESIAN_POINT('',(0.,3.136992180145E-15,2.354626135594));
+#1215 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1216 = DIRECTION('',(1.,1.646715055194E-16,-2.193865163128E-31));
+#1217 = PCURVE('',#407,#1218);
+#1218 = DEFINITIONAL_REPRESENTATION('',(#1219),#1223);
+#1219 = LINE('',#1220,#1221);
+#1220 = CARTESIAN_POINT('',(0.,2.109252340327));
+#1221 = VECTOR('',#1222,1.);
+#1222 = DIRECTION('',(1.,0.));
+#1223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1224 = PCURVE('',#937,#1225);
+#1225 = DEFINITIONAL_REPRESENTATION('',(#1226),#1230);
+#1226 = LINE('',#1227,#1228);
+#1227 = CARTESIAN_POINT('',(-0.,0.245373864406));
+#1228 = VECTOR('',#1229,1.);
+#1229 = DIRECTION('',(-1.,0.));
+#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1231 = ORIENTED_EDGE('',*,*,#1232,.F.);
+#1232 = EDGE_CURVE('',#389,#1209,#1233,.T.);
+#1233 = SURFACE_CURVE('',#1234,(#1238,#1244),.PCURVE_S1.);
+#1234 = LINE('',#1235,#1236);
+#1235 = CARTESIAN_POINT('',(2.749261165136,-1.588139806779,
+    0.245373795267));
+#1236 = VECTOR('',#1237,1.);
+#1237 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1238 = PCURVE('',#407,#1239);
+#1239 = DEFINITIONAL_REPRESENTATION('',(#1240),#1243);
+#1240 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1241,#1242),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.479114197289E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1241 = CARTESIAN_POINT('',(5.759353827685,-3.201754491699E-18));
+#1242 = CARTESIAN_POINT('',(5.759353827685,2.109252340327));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#469,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1249);
+#1246 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1247,#1248),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.479114197289E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1247 = CARTESIAN_POINT('',(8.531330151652E-04,-2.354626204733));
+#1248 = CARTESIAN_POINT('',(8.531330151652E-04,-0.245373864406));
+#1249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1250 = ADVANCED_FACE('',(#1251),#469,.F.);
+#1251 = FACE_BOUND('',#1252,.F.);
+#1252 = EDGE_LOOP('',(#1253,#1285,#1313,#1314,#1315,#1316,#1337));
+#1253 = ORIENTED_EDGE('',*,*,#1254,.T.);
+#1254 = EDGE_CURVE('',#1255,#1257,#1259,.T.);
+#1255 = VERTEX_POINT('',#1256);
+#1256 = CARTESIAN_POINT('',(1.374999143081,-2.38157035515,2.6));
+#1257 = VERTEX_POINT('',#1258);
+#1258 = CARTESIAN_POINT('',(1.375,-2.381569860407,2.6));
+#1259 = SURFACE_CURVE('',#1260,(#1265,#1278),.PCURVE_S1.);
+#1260 = CIRCLE('',#1261,2.75);
+#1261 = AXIS2_PLACEMENT_3D('',#1262,#1263,#1264);
+#1262 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1263 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1264 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#1265 = PCURVE('',#469,#1266);
+#1266 = DEFINITIONAL_REPRESENTATION('',(#1267),#1277);
+#1267 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1268,#1269,#1270,#1271,#1272,
+    #1273,#1274,#1275,#1276),.UNSPECIFIED.,.F.,.F.,(9,9),(5.23598739617,
+    5.235987755983),.PIECEWISE_BEZIER_KNOTS.);
+#1268 = CARTESIAN_POINT('',(1.587714229757,4.440892098501E-16));
+#1269 = CARTESIAN_POINT('',(1.587714106071,4.440892098501E-16));
+#1270 = CARTESIAN_POINT('',(1.587713982387,-7.744915819785E-13));
+#1271 = CARTESIAN_POINT('',(1.5877138587,-1.328004373136E-11));
+#1272 = CARTESIAN_POINT('',(1.587713735013,9.457323812967E-12));
+#1273 = CARTESIAN_POINT('',(1.587713611329,-1.237054902958E-11));
+#1274 = CARTESIAN_POINT('',(1.587713487643,1.271871497011E-12));
+#1275 = CARTESIAN_POINT('',(1.587713363957,4.440892098501E-16));
+#1276 = CARTESIAN_POINT('',(1.587713240271,4.440892098501E-16));
+#1277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1278 = PCURVE('',#1058,#1279);
+#1279 = DEFINITIONAL_REPRESENTATION('',(#1280),#1284);
+#1280 = CIRCLE('',#1281,2.75);
+#1281 = AXIS2_PLACEMENT_2D('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(0.,0.));
+#1283 = DIRECTION('',(1.,-0.));
+#1284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1285 = ORIENTED_EDGE('',*,*,#1286,.F.);
+#1286 = EDGE_CURVE('',#1209,#1257,#1287,.T.);
+#1287 = SURFACE_CURVE('',#1288,(#1293,#1300),.PCURVE_S1.);
+#1288 = HYPERBOLA('',#1289,1.587713240271,2.75);
+#1289 = AXIS2_PLACEMENT_3D('',#1290,#1291,#1292);
+#1290 = CARTESIAN_POINT('',(1.375,-2.381569860407,4.187713240271));
+#1291 = DIRECTION('',(-0.5,0.866025403784,-1.15377761183E-15));
+#1292 = DIRECTION('',(-4.930380657631E-32,-1.33226762955E-15,-1.));
+#1293 = PCURVE('',#469,#1294);
+#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299);
+#1295 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1296,#1297,#1298),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+3.598129554274E-07),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917545418,1.)) REPRESENTATION_ITEM('') );
+#1296 = CARTESIAN_POINT('',(8.531330151649E-04,-0.245373864406));
+#1297 = CARTESIAN_POINT('',(0.851196421143,1.530028150842E-07));
+#1298 = CARTESIAN_POINT('',(1.587714229757,0.));
+#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1300 = PCURVE('',#937,#1301);
+#1301 = DEFINITIONAL_REPRESENTATION('',(#1302),#1312);
+#1302 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1303,#1304,#1305,#1306,#1307,
+    #1308,#1309,#1310,#1311),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -0.549037459066,3.598129554305E-07),.PIECEWISE_BEZIER_KNOTS.);
+#1303 = CARTESIAN_POINT('',(-5.759353827685,0.245373864406));
+#1304 = CARTESIAN_POINT('',(-5.699910756064,0.182497084455));
+#1305 = CARTESIAN_POINT('',(-5.638137447158,0.129487634059));
+#1306 = CARTESIAN_POINT('',(-5.57424738527,8.589423291968E-02));
+#1307 = CARTESIAN_POINT('',(-5.508536066351,5.136474928443E-02));
+#1308 = CARTESIAN_POINT('',(-5.441384008423,2.563939779478E-02));
+#1309 = CARTESIAN_POINT('',(-5.373246854115,8.546426933421E-03));
+#1310 = CARTESIAN_POINT('',(-5.30461712428,-3.909781230251E-08));
+#1311 = CARTESIAN_POINT('',(-5.23598739617,2.671673618092E-16));
+#1312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1313 = ORIENTED_EDGE('',*,*,#1232,.F.);
+#1314 = ORIENTED_EDGE('',*,*,#448,.F.);
+#1315 = ORIENTED_EDGE('',*,*,#580,.F.);
+#1316 = ORIENTED_EDGE('',*,*,#1317,.T.);
+#1317 = EDGE_CURVE('',#581,#1318,#1320,.T.);
+#1318 = VERTEX_POINT('',#1319);
+#1319 = CARTESIAN_POINT('',(7.388348644479E-04,-3.174999914035,
+    2.354626135594));
+#1320 = SURFACE_CURVE('',#1321,(#1325,#1331),.PCURVE_S1.);
+#1321 = LINE('',#1322,#1323);
+#1322 = CARTESIAN_POINT('',(7.38834864449E-04,-3.174999914035,
+    0.245373795267));
+#1323 = VECTOR('',#1324,1.);
+#1324 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1325 = PCURVE('',#469,#1326);
+#1326 = DEFINITIONAL_REPRESENTATION('',(#1327),#1330);
+#1327 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1328,#1329),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.958228394579E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1328 = CARTESIAN_POINT('',(3.174573347527,-2.354626204733));
+#1329 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1331 = PCURVE('',#661,#1332);
+#1332 = DEFINITIONAL_REPRESENTATION('',(#1333),#1336);
+#1333 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1334,#1335),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.958228394579E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1334 = CARTESIAN_POINT('',(4.712621684281,-5.551057859015E-18));
+#1335 = CARTESIAN_POINT('',(4.712621684281,2.109252340327));
+#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1337 = ORIENTED_EDGE('',*,*,#1338,.F.);
+#1338 = EDGE_CURVE('',#1255,#1318,#1339,.T.);
+#1339 = SURFACE_CURVE('',#1340,(#1345,#1352),.PCURVE_S1.);
+#1340 = HYPERBOLA('',#1341,1.587713240271,2.75);
+#1341 = AXIS2_PLACEMENT_3D('',#1342,#1343,#1344);
+#1342 = CARTESIAN_POINT('',(1.375,-2.381569860407,4.187713240271));
+#1343 = DIRECTION('',(-0.5,0.866025403784,-1.15377761183E-15));
+#1344 = DIRECTION('',(-4.930380657631E-32,-1.33226762955E-15,-1.));
+#1345 = PCURVE('',#469,#1346);
+#1346 = DEFINITIONAL_REPRESENTATION('',(#1347),#1351);
+#1347 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1348,#1349,#1350),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.598129554274E-07,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917445397,1.)) REPRESENTATION_ITEM('') );
+#1348 = CARTESIAN_POINT('',(1.587714229757,0.));
+#1349 = CARTESIAN_POINT('',(2.324231119861,-1.530026241259E-07));
+#1350 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1352 = PCURVE('',#1353,#1358);
+#1353 = CONICAL_SURFACE('',#1354,2.75,1.047197551197);
+#1354 = AXIS2_PLACEMENT_3D('',#1355,#1356,#1357);
+#1355 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1356 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1357 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#1358 = DEFINITIONAL_REPRESENTATION('',(#1359),#1369);
+#1359 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1360,#1361,#1362,#1363,#1364,
+    #1365,#1366,#1367,#1368),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    3.598129554274E-07,0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#1360 = CARTESIAN_POINT('',(-5.23598739617,3.081337778494E-16));
+#1361 = CARTESIAN_POINT('',(-5.167357758014,3.931569000832E-08));
+#1362 = CARTESIAN_POINT('',(-5.098728122005,8.546561356517E-03));
+#1363 = CARTESIAN_POINT('',(-5.030591063445,2.563956638664E-02));
+#1364 = CARTESIAN_POINT('',(-4.963439101117,5.13649303162E-02));
+#1365 = CARTESIAN_POINT('',(-4.897727875465,8.589440433408E-02));
+#1366 = CARTESIAN_POINT('',(-4.833837902876,0.129487773018));
+#1367 = CARTESIAN_POINT('',(-4.77206467799,0.182497166867));
+#1368 = CARTESIAN_POINT('',(-4.712621684281,0.245373864406));
+#1369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1370 = ADVANCED_FACE('',(#1371),#565,.F.);
+#1371 = FACE_BOUND('',#1372,.F.);
+#1372 = EDGE_LOOP('',(#1373,#1405,#1440,#1459,#1460,#1461,#1482));
+#1373 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1374 = EDGE_CURVE('',#1375,#1377,#1379,.T.);
+#1375 = VERTEX_POINT('',#1376);
+#1376 = CARTESIAN_POINT('',(-1.37499914322,2.381570355069,2.6));
+#1377 = VERTEX_POINT('',#1378);
+#1378 = CARTESIAN_POINT('',(-1.375,2.381569860407,2.6));
+#1379 = SURFACE_CURVE('',#1380,(#1385,#1398),.PCURVE_S1.);
+#1380 = CIRCLE('',#1381,2.75);
+#1381 = AXIS2_PLACEMENT_3D('',#1382,#1383,#1384);
+#1382 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1383 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1384 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#1385 = PCURVE('',#565,#1386);
+#1386 = DEFINITIONAL_REPRESENTATION('',(#1387),#1397);
+#1387 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1388,#1389,#1390,#1391,#1392,
+    #1393,#1394,#1395,#1396),.UNSPECIFIED.,.F.,.F.,(9,9),(2.094394742639
+    ,2.094395102393),.PIECEWISE_BEZIER_KNOTS.);
+#1388 = CARTESIAN_POINT('',(1.587714229596,-4.440892098501E-16));
+#1389 = CARTESIAN_POINT('',(1.587714105931,-4.440892098501E-16));
+#1390 = CARTESIAN_POINT('',(1.587713982262,-2.815525590449E-12));
+#1391 = CARTESIAN_POINT('',(1.587713858606,5.824674076393E-12));
+#1392 = CARTESIAN_POINT('',(1.587713734911,-3.270272941336E-12));
+#1393 = CARTESIAN_POINT('',(1.587713611277,5.824674076393E-12));
+#1394 = CARTESIAN_POINT('',(1.587713487599,-3.270272941336E-12));
+#1395 = CARTESIAN_POINT('',(1.587713363937,-4.440892098501E-16));
+#1396 = CARTESIAN_POINT('',(1.587713240271,-4.440892098501E-16));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = PCURVE('',#1058,#1399);
+#1399 = DEFINITIONAL_REPRESENTATION('',(#1400),#1404);
+#1400 = CIRCLE('',#1401,2.75);
+#1401 = AXIS2_PLACEMENT_2D('',#1402,#1403);
+#1402 = CARTESIAN_POINT('',(0.,0.));
+#1403 = DIRECTION('',(1.,-0.));
+#1404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1405 = ORIENTED_EDGE('',*,*,#1406,.F.);
+#1406 = EDGE_CURVE('',#1407,#1377,#1409,.T.);
+#1407 = VERTEX_POINT('',#1408);
+#1408 = CARTESIAN_POINT('',(-2.749261165136,1.588139806779,
+    2.354626135594));
+#1409 = SURFACE_CURVE('',#1410,(#1415,#1422),.PCURVE_S1.);
+#1410 = HYPERBOLA('',#1411,1.587713240271,2.75);
+#1411 = AXIS2_PLACEMENT_3D('',#1412,#1413,#1414);
+#1412 = CARTESIAN_POINT('',(-1.375,2.381569860407,4.187713240271));
+#1413 = DIRECTION('',(0.5,-0.866025403784,1.15377761183E-15));
+#1414 = DIRECTION('',(-4.930380657631E-32,-1.33226762955E-15,-1.));
+#1415 = PCURVE('',#565,#1416);
+#1416 = DEFINITIONAL_REPRESENTATION('',(#1417),#1421);
+#1417 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1418,#1419,#1420),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+3.597544964369E-07),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.03791754541,1.)) REPRESENTATION_ITEM('') );
+#1418 = CARTESIAN_POINT('',(8.531330151649E-04,-0.245373864406));
+#1419 = CARTESIAN_POINT('',(0.851196421056,1.529779560805E-07));
+#1420 = CARTESIAN_POINT('',(1.587714229596,-4.440892098501E-16));
+#1421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1422 = PCURVE('',#1423,#1428);
+#1423 = CONICAL_SURFACE('',#1424,2.75,1.047197551197);
+#1424 = AXIS2_PLACEMENT_3D('',#1425,#1426,#1427);
+#1425 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1426 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1427 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#1428 = DEFINITIONAL_REPRESENTATION('',(#1429),#1439);
+#1429 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1430,#1431,#1432,#1433,#1434,
+    #1435,#1436,#1437,#1438),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -0.549037459066,3.597544964151E-07),.PIECEWISE_BEZIER_KNOTS.);
+#1430 = CARTESIAN_POINT('',(-2.617761174095,0.245373864406));
+#1431 = CARTESIAN_POINT('',(-2.558318102481,0.182497084461));
+#1432 = CARTESIAN_POINT('',(-2.496544793578,0.12948763407));
+#1433 = CARTESIAN_POINT('',(-2.432654731704,8.589423293395E-02));
+#1434 = CARTESIAN_POINT('',(-2.366943412771,5.136474929895E-02));
+#1435 = CARTESIAN_POINT('',(-2.299791354891,2.563939780867E-02));
+#1436 = CARTESIAN_POINT('',(-2.231654200566,8.546426944271E-03));
+#1437 = CARTESIAN_POINT('',(-2.163024470741,-3.90914425326E-08));
+#1438 = CARTESIAN_POINT('',(-2.094394742639,7.477829109778E-17));
+#1439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1440 = ORIENTED_EDGE('',*,*,#1441,.F.);
+#1441 = EDGE_CURVE('',#678,#1407,#1442,.T.);
+#1442 = SURFACE_CURVE('',#1443,(#1447,#1453),.PCURVE_S1.);
+#1443 = LINE('',#1444,#1445);
+#1444 = CARTESIAN_POINT('',(-2.749261165136,1.588139806779,
+    0.245373795267));
+#1445 = VECTOR('',#1446,1.);
+#1446 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1447 = PCURVE('',#565,#1448);
+#1448 = DEFINITIONAL_REPRESENTATION('',(#1449),#1452);
+#1449 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1450,#1451),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-1.479114197289E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1450 = CARTESIAN_POINT('',(8.53133015165E-04,-2.354626204733));
+#1451 = CARTESIAN_POINT('',(8.53133015165E-04,-0.245373864406));
+#1452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1453 = PCURVE('',#724,#1454);
+#1454 = DEFINITIONAL_REPRESENTATION('',(#1455),#1458);
+#1455 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1456,#1457),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-1.479114197289E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1456 = CARTESIAN_POINT('',(2.617761174095,3.201754491699E-18));
+#1457 = CARTESIAN_POINT('',(2.617761174095,2.109252340327));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = ORIENTED_EDGE('',*,*,#677,.F.);
+#1460 = ORIENTED_EDGE('',*,*,#544,.F.);
+#1461 = ORIENTED_EDGE('',*,*,#1462,.T.);
+#1462 = EDGE_CURVE('',#516,#1463,#1465,.T.);
+#1463 = VERTEX_POINT('',#1464);
+#1464 = CARTESIAN_POINT('',(-7.388348644497E-04,3.174999914035,
+    2.354626135594));
+#1465 = SURFACE_CURVE('',#1466,(#1470,#1476),.PCURVE_S1.);
+#1466 = LINE('',#1467,#1468);
+#1467 = CARTESIAN_POINT('',(-7.38834864449E-04,3.174999914035,
+    0.245373795267));
+#1468 = VECTOR('',#1469,1.);
+#1469 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1470 = PCURVE('',#565,#1471);
+#1471 = DEFINITIONAL_REPRESENTATION('',(#1472),#1475);
+#1472 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1473,#1474),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.958228394579E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1473 = CARTESIAN_POINT('',(3.174573347527,-2.354626204733));
+#1474 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1476 = PCURVE('',#532,#1477);
+#1477 = DEFINITIONAL_REPRESENTATION('',(#1478),#1481);
+#1478 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1479,#1480),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.958228394579E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1479 = CARTESIAN_POINT('',(1.571029030691,5.551057859015E-18));
+#1480 = CARTESIAN_POINT('',(1.571029030691,2.109252340327));
+#1481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1482 = ORIENTED_EDGE('',*,*,#1483,.F.);
+#1483 = EDGE_CURVE('',#1375,#1463,#1484,.T.);
+#1484 = SURFACE_CURVE('',#1485,(#1490,#1497),.PCURVE_S1.);
+#1485 = HYPERBOLA('',#1486,1.587713240271,2.75);
+#1486 = AXIS2_PLACEMENT_3D('',#1487,#1488,#1489);
+#1487 = CARTESIAN_POINT('',(-1.375,2.381569860407,4.187713240271));
+#1488 = DIRECTION('',(0.5,-0.866025403784,1.15377761183E-15));
+#1489 = DIRECTION('',(-4.930380657631E-32,-1.33226762955E-15,-1.));
+#1490 = PCURVE('',#565,#1491);
+#1491 = DEFINITIONAL_REPRESENTATION('',(#1492),#1496);
+#1492 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1493,#1494,#1495),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.597544964369E-07,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917445405,1.)) REPRESENTATION_ITEM('') );
+#1493 = CARTESIAN_POINT('',(1.587714229596,-4.440892098501E-16));
+#1494 = CARTESIAN_POINT('',(2.324231119775,-1.529777666764E-07));
+#1495 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1497 = PCURVE('',#1087,#1498);
+#1498 = DEFINITIONAL_REPRESENTATION('',(#1499),#1509);
+#1499 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1500,#1501,#1502,#1503,#1504,
+    #1505,#1506,#1507,#1508),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    3.597544964369E-07,0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#1500 = CARTESIAN_POINT('',(-2.094394742639,1.159303255631E-16));
+#1501 = CARTESIAN_POINT('',(-2.025765104475,3.93093198629E-08));
+#1502 = CARTESIAN_POINT('',(-1.95713546846,8.546561345746E-03));
+#1503 = CARTESIAN_POINT('',(-1.888998409883,2.563956637252E-02));
+#1504 = CARTESIAN_POINT('',(-1.821846447541,5.13649303021E-02));
+#1505 = CARTESIAN_POINT('',(-1.7561352219,8.589440431996E-02));
+#1506 = CARTESIAN_POINT('',(-1.692245249298,0.129487773007));
+#1507 = CARTESIAN_POINT('',(-1.630472024406,0.182497166861));
+#1508 = CARTESIAN_POINT('',(-1.571029030691,0.245373864406));
+#1509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1510 = ADVANCED_FACE('',(#1511),#532,.T.);
+#1511 = FACE_BOUND('',#1512,.T.);
+#1512 = EDGE_LOOP('',(#1513,#1514,#1515,#1516));
+#1513 = ORIENTED_EDGE('',*,*,#1105,.F.);
+#1514 = ORIENTED_EDGE('',*,*,#515,.T.);
+#1515 = ORIENTED_EDGE('',*,*,#1462,.T.);
+#1516 = ORIENTED_EDGE('',*,*,#1517,.F.);
+#1517 = EDGE_CURVE('',#1071,#1463,#1518,.T.);
+#1518 = SURFACE_CURVE('',#1519,(#1524,#1531),.PCURVE_S1.);
+#1519 = CIRCLE('',#1520,3.175);
+#1520 = AXIS2_PLACEMENT_3D('',#1521,#1522,#1523);
+#1521 = CARTESIAN_POINT('',(0.,3.136992180145E-15,2.354626135594));
+#1522 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1523 = DIRECTION('',(1.,1.646715055194E-16,-2.193865163128E-31));
+#1524 = PCURVE('',#532,#1525);
+#1525 = DEFINITIONAL_REPRESENTATION('',(#1526),#1530);
+#1526 = LINE('',#1527,#1528);
+#1527 = CARTESIAN_POINT('',(0.,2.109252340327));
+#1528 = VECTOR('',#1529,1.);
+#1529 = DIRECTION('',(1.,0.));
+#1530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1531 = PCURVE('',#1087,#1532);
+#1532 = DEFINITIONAL_REPRESENTATION('',(#1533),#1537);
+#1533 = LINE('',#1534,#1535);
+#1534 = CARTESIAN_POINT('',(-0.,0.245373864406));
+#1535 = VECTOR('',#1536,1.);
+#1536 = DIRECTION('',(-1.,0.));
+#1537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1538 = ADVANCED_FACE('',(#1539),#661,.T.);
+#1539 = FACE_BOUND('',#1540,.T.);
+#1540 = EDGE_LOOP('',(#1541,#1542,#1543,#1567));
+#1541 = ORIENTED_EDGE('',*,*,#646,.T.);
+#1542 = ORIENTED_EDGE('',*,*,#1317,.T.);
+#1543 = ORIENTED_EDGE('',*,*,#1544,.F.);
+#1544 = EDGE_CURVE('',#1545,#1318,#1547,.T.);
+#1545 = VERTEX_POINT('',#1546);
+#1546 = CARTESIAN_POINT('',(-7.38834864448E-04,-3.174999914035,
+    2.354626135594));
+#1547 = SURFACE_CURVE('',#1548,(#1553,#1560),.PCURVE_S1.);
+#1548 = CIRCLE('',#1549,3.175);
+#1549 = AXIS2_PLACEMENT_3D('',#1550,#1551,#1552);
+#1550 = CARTESIAN_POINT('',(0.,3.136992180145E-15,2.354626135594));
+#1551 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1552 = DIRECTION('',(1.,1.646715055194E-16,-2.193865163128E-31));
+#1553 = PCURVE('',#661,#1554);
+#1554 = DEFINITIONAL_REPRESENTATION('',(#1555),#1559);
+#1555 = LINE('',#1556,#1557);
+#1556 = CARTESIAN_POINT('',(0.,2.109252340327));
+#1557 = VECTOR('',#1558,1.);
+#1558 = DIRECTION('',(1.,0.));
+#1559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1560 = PCURVE('',#1353,#1561);
+#1561 = DEFINITIONAL_REPRESENTATION('',(#1562),#1566);
+#1562 = LINE('',#1563,#1564);
+#1563 = CARTESIAN_POINT('',(-0.,0.245373864406));
+#1564 = VECTOR('',#1565,1.);
+#1565 = DIRECTION('',(-1.,0.));
+#1566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1567 = ORIENTED_EDGE('',*,*,#1568,.F.);
+#1568 = EDGE_CURVE('',#612,#1545,#1569,.T.);
+#1569 = SURFACE_CURVE('',#1570,(#1574,#1580),.PCURVE_S1.);
+#1570 = LINE('',#1571,#1572);
+#1571 = CARTESIAN_POINT('',(-7.388348644481E-04,-3.174999914035,
+    0.245373795267));
+#1572 = VECTOR('',#1573,1.);
+#1573 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1574 = PCURVE('',#661,#1575);
+#1575 = DEFINITIONAL_REPRESENTATION('',(#1576),#1579);
+#1576 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1577,#1578),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.109252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1577 = CARTESIAN_POINT('',(4.712156276488,-5.551057859015E-18));
+#1578 = CARTESIAN_POINT('',(4.712156276488,2.109252340327));
+#1579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1580 = PCURVE('',#634,#1581);
+#1581 = DEFINITIONAL_REPRESENTATION('',(#1582),#1585);
+#1582 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1583,#1584),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.109252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1583 = CARTESIAN_POINT('',(8.531330157517E-04,-2.354626204733));
+#1584 = CARTESIAN_POINT('',(8.531330157517E-04,-0.245373864406));
+#1585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1586 = ADVANCED_FACE('',(#1587),#634,.F.);
+#1587 = FACE_BOUND('',#1588,.F.);
+#1588 = EDGE_LOOP('',(#1589,#1621,#1649,#1650,#1651,#1652,#1673));
+#1589 = ORIENTED_EDGE('',*,*,#1590,.T.);
+#1590 = EDGE_CURVE('',#1591,#1593,#1595,.T.);
+#1591 = VERTEX_POINT('',#1592);
+#1592 = CARTESIAN_POINT('',(-1.375000858484,-2.381569364761,2.6));
+#1593 = VERTEX_POINT('',#1594);
+#1594 = CARTESIAN_POINT('',(-1.375,-2.381569860407,2.6));
+#1595 = SURFACE_CURVE('',#1596,(#1601,#1614),.PCURVE_S1.);
+#1596 = CIRCLE('',#1597,2.75);
+#1597 = AXIS2_PLACEMENT_3D('',#1598,#1599,#1600);
+#1598 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1599 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1600 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#1601 = PCURVE('',#634,#1602);
+#1602 = DEFINITIONAL_REPRESENTATION('',(#1603),#1613);
+#1603 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1604,#1605,#1606,#1607,#1608,
+    #1609,#1610,#1611,#1612),.UNSPECIFIED.,.F.,.F.,(9,9),(4.188789844316
+    ,4.188790204786),.PIECEWISE_BEZIER_KNOTS.);
+#1604 = CARTESIAN_POINT('',(1.587714231564,0.));
+#1605 = CARTESIAN_POINT('',(1.587714107652,0.));
+#1606 = CARTESIAN_POINT('',(1.58771398374,-7.749356711884E-13));
+#1607 = CARTESIAN_POINT('',(1.587713859838,-1.328048782057E-11));
+#1608 = CARTESIAN_POINT('',(1.587713735905,9.456879723757E-12));
+#1609 = CARTESIAN_POINT('',(1.587713612007,-1.237099311879E-11));
+#1610 = CARTESIAN_POINT('',(1.587713488093,1.271427407801E-12));
+#1611 = CARTESIAN_POINT('',(1.587713364183,0.));
+#1612 = CARTESIAN_POINT('',(1.587713240272,0.));
+#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1614 = PCURVE('',#1058,#1615);
+#1615 = DEFINITIONAL_REPRESENTATION('',(#1616),#1620);
+#1616 = CIRCLE('',#1617,2.75);
+#1617 = AXIS2_PLACEMENT_2D('',#1618,#1619);
+#1618 = CARTESIAN_POINT('',(0.,0.));
+#1619 = DIRECTION('',(1.,-0.));
+#1620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1621 = ORIENTED_EDGE('',*,*,#1622,.F.);
+#1622 = EDGE_CURVE('',#1545,#1593,#1623,.T.);
+#1623 = SURFACE_CURVE('',#1624,(#1629,#1636),.PCURVE_S1.);
+#1624 = HYPERBOLA('',#1625,1.587713240271,2.75);
+#1625 = AXIS2_PLACEMENT_3D('',#1626,#1627,#1628);
+#1626 = CARTESIAN_POINT('',(-1.375,-2.381569860407,4.187713240271));
+#1627 = DIRECTION('',(0.5,0.866025403784,-1.15377761183E-15));
+#1628 = DIRECTION('',(4.930380657631E-32,-1.33226762955E-15,-1.));
+#1629 = PCURVE('',#634,#1630);
+#1630 = DEFINITIONAL_REPRESENTATION('',(#1631),#1635);
+#1631 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1632,#1633,#1634),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+3.604698120895E-07),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917545509,1.)) REPRESENTATION_ITEM('') );
+#1632 = CARTESIAN_POINT('',(8.531330157517E-04,-0.245373864406));
+#1633 = CARTESIAN_POINT('',(0.851196422111,1.532821294337E-07));
+#1634 = CARTESIAN_POINT('',(1.587714231564,-4.440892098501E-16));
+#1635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1636 = PCURVE('',#1353,#1637);
+#1637 = DEFINITIONAL_REPRESENTATION('',(#1638),#1648);
+#1638 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1639,#1640,#1641,#1642,#1643,
+    #1644,#1645,#1646,#1647),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -0.549037459066,3.604698121107E-07),.PIECEWISE_BEZIER_KNOTS.);
+#1639 = CARTESIAN_POINT('',(-4.712156276488,0.245373864406));
+#1640 = CARTESIAN_POINT('',(-4.652713204796,0.182497084379));
+#1641 = CARTESIAN_POINT('',(-4.590939895808,0.129487633932));
+#1642 = CARTESIAN_POINT('',(-4.527049833865,8.589423276345E-02));
+#1643 = CARTESIAN_POINT('',(-4.461338514804,5.136474911924E-02));
+#1644 = CARTESIAN_POINT('',(-4.394186456875,2.563939764093E-02));
+#1645 = CARTESIAN_POINT('',(-4.326049302422,8.546426810703E-03));
+#1646 = CARTESIAN_POINT('',(-4.257419572508,-3.916938635956E-08));
+#1647 = CARTESIAN_POINT('',(-4.188789844316,2.68210252484E-16));
+#1648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1649 = ORIENTED_EDGE('',*,*,#1568,.F.);
+#1650 = ORIENTED_EDGE('',*,*,#611,.F.);
+#1651 = ORIENTED_EDGE('',*,*,#772,.F.);
+#1652 = ORIENTED_EDGE('',*,*,#1653,.T.);
+#1653 = EDGE_CURVE('',#773,#1654,#1656,.T.);
+#1654 = VERTEX_POINT('',#1655);
+#1655 = CARTESIAN_POINT('',(-2.749261165136,-1.588139806779,
+    2.354626135594));
+#1656 = SURFACE_CURVE('',#1657,(#1661,#1667),.PCURVE_S1.);
+#1657 = LINE('',#1658,#1659);
+#1658 = CARTESIAN_POINT('',(-2.749261165136,-1.588139806779,
+    0.245373795267));
+#1659 = VECTOR('',#1660,1.);
+#1660 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1661 = PCURVE('',#634,#1662);
+#1662 = DEFINITIONAL_REPRESENTATION('',(#1663),#1666);
+#1663 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1664,#1665),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.183291357832E-30,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1664 = CARTESIAN_POINT('',(3.174573347528,-2.354626204733));
+#1665 = CARTESIAN_POINT('',(3.174573347528,-0.245373864406));
+#1666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1667 = PCURVE('',#848,#1668);
+#1668 = DEFINITIONAL_REPRESENTATION('',(#1669),#1672);
+#1669 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1670,#1671),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.183291357832E-30,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1670 = CARTESIAN_POINT('',(3.665424133084,-3.201754491698E-18));
+#1671 = CARTESIAN_POINT('',(3.665424133084,2.109252340327));
+#1672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1673 = ORIENTED_EDGE('',*,*,#1674,.F.);
+#1674 = EDGE_CURVE('',#1591,#1654,#1675,.T.);
+#1675 = SURFACE_CURVE('',#1676,(#1681,#1688),.PCURVE_S1.);
+#1676 = HYPERBOLA('',#1677,1.587713240271,2.75);
+#1677 = AXIS2_PLACEMENT_3D('',#1678,#1679,#1680);
+#1678 = CARTESIAN_POINT('',(-1.375,-2.381569860407,4.187713240271));
+#1679 = DIRECTION('',(0.5,0.866025403784,-1.15377761183E-15));
+#1680 = DIRECTION('',(4.930380657631E-32,-1.33226762955E-15,-1.));
+#1681 = PCURVE('',#634,#1682);
+#1682 = DEFINITIONAL_REPRESENTATION('',(#1683),#1687);
+#1683 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1684,#1685,#1686),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.604698120895E-07,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917445306,1.)) REPRESENTATION_ITEM('') );
+#1684 = CARTESIAN_POINT('',(1.587714231564,-4.440892098501E-16));
+#1685 = CARTESIAN_POINT('',(2.32423112083,-1.532819384753E-07));
+#1686 = CARTESIAN_POINT('',(3.174573347528,-0.245373864406));
+#1687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1688 = PCURVE('',#1689,#1694);
+#1689 = CONICAL_SURFACE('',#1690,2.75,1.047197551197);
+#1690 = AXIS2_PLACEMENT_3D('',#1691,#1692,#1693);
+#1691 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1692 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1693 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#1694 = DEFINITIONAL_REPRESENTATION('',(#1695),#1705);
+#1695 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1696,#1697,#1698,#1699,#1700,
+    #1701,#1702,#1703,#1704),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    3.604698120895E-07,0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#1696 = CARTESIAN_POINT('',(-4.188789844316,2.258169124627E-16));
+#1697 = CARTESIAN_POINT('',(-4.120160206242,3.938726372774E-08));
+#1698 = CARTESIAN_POINT('',(-4.051530570321,8.546561479221E-03));
+#1699 = CARTESIAN_POINT('',(-3.983393511824,2.56395665406E-02));
+#1700 = CARTESIAN_POINT('',(-3.91624154961,5.136493048133E-02));
+#1701 = CARTESIAN_POINT('',(-3.850530324025,8.589440449063E-02));
+#1702 = CARTESIAN_POINT('',(-3.78664035153,0.129487773145));
+#1703 = CARTESIAN_POINT('',(-3.724867126722,0.182497166943));
+#1704 = CARTESIAN_POINT('',(-3.665424133084,0.245373864406));
+#1705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1706 = ADVANCED_FACE('',(#1707),#757,.F.);
+#1707 = FACE_BOUND('',#1708,.F.);
+#1708 = EDGE_LOOP('',(#1709,#1741,#1771,#1790,#1791,#1792));
+#1709 = ORIENTED_EDGE('',*,*,#1710,.F.);
+#1710 = EDGE_CURVE('',#1711,#1713,#1715,.T.);
+#1711 = VERTEX_POINT('',#1712);
+#1712 = CARTESIAN_POINT('',(-2.75,3.976453909347E-15,2.6));
+#1713 = VERTEX_POINT('',#1714);
+#1714 = CARTESIAN_POINT('',(-2.75,1.586860107256,2.354626135594));
+#1715 = SURFACE_CURVE('',#1716,(#1721,#1728),.PCURVE_S1.);
+#1716 = HYPERBOLA('',#1717,1.587713240271,2.75);
+#1717 = AXIS2_PLACEMENT_3D('',#1718,#1719,#1720);
+#1718 = CARTESIAN_POINT('',(-2.75,5.579154791852E-15,4.187713240271));
+#1719 = DIRECTION('',(1.,0.,0.));
+#1720 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1721 = PCURVE('',#757,#1722);
+#1722 = DEFINITIONAL_REPRESENTATION('',(#1723),#1727);
+#1723 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1724,#1725,#1726),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+4.353423697395E-15,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#1724 = CARTESIAN_POINT('',(1.587713240271,-2.22044604925E-16));
+#1725 = CARTESIAN_POINT('',(2.32423058963,-2.442490654175E-15));
+#1726 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1728 = PCURVE('',#1423,#1729);
+#1729 = DEFINITIONAL_REPRESENTATION('',(#1730),#1740);
+#1730 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1731,#1732,#1733,#1734,#1735,
+    #1736,#1737,#1738,#1739),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    4.353423697395E-15,0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#1731 = CARTESIAN_POINT('',(-3.14159265359,3.025247074704E-16));
+#1732 = CARTESIAN_POINT('',(-3.072962970457,1.089650394465E-10));
+#1733 = CARTESIAN_POINT('',(-3.004333287534,8.546494145101E-03));
+#1734 = CARTESIAN_POINT('',(-2.936196181074,2.563948209058E-02));
+#1735 = CARTESIAN_POINT('',(-2.86904417097,5.13648398009E-02));
+#1736 = CARTESIAN_POINT('',(-2.803332898686,8.589431862688E-02));
+#1737 = CARTESIAN_POINT('',(-2.739442881446,0.129487703539));
+#1738 = CARTESIAN_POINT('',(-2.677669614553,0.182497125661));
+#1739 = CARTESIAN_POINT('',(-2.618226581888,0.245373864406));
+#1740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1741 = ORIENTED_EDGE('',*,*,#1742,.F.);
+#1742 = EDGE_CURVE('',#1743,#1711,#1745,.T.);
+#1743 = VERTEX_POINT('',#1744);
+#1744 = CARTESIAN_POINT('',(-2.75,-1.586860107256,2.354626135594));
+#1745 = SURFACE_CURVE('',#1746,(#1751,#1758),.PCURVE_S1.);
+#1746 = HYPERBOLA('',#1747,1.587713240271,2.75);
+#1747 = AXIS2_PLACEMENT_3D('',#1748,#1749,#1750);
+#1748 = CARTESIAN_POINT('',(-2.75,5.579154791852E-15,4.187713240271));
+#1749 = DIRECTION('',(1.,0.,0.));
+#1750 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1751 = PCURVE('',#757,#1752);
+#1752 = DEFINITIONAL_REPRESENTATION('',(#1753),#1757);
+#1753 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1754,#1755,#1756),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+4.353423697395E-15),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#1754 = CARTESIAN_POINT('',(8.531330151644E-04,-0.245373864406));
+#1755 = CARTESIAN_POINT('',(0.851195890912,1.33226762955E-15));
+#1756 = CARTESIAN_POINT('',(1.587713240271,-2.22044604925E-16));
+#1757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1758 = PCURVE('',#1689,#1759);
+#1759 = DEFINITIONAL_REPRESENTATION('',(#1760),#1770);
+#1760 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1761,#1762,#1763,#1764,#1765,
+    #1766,#1767,#1768,#1769),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -0.549037459066,4.329869796038E-15),.PIECEWISE_BEZIER_KNOTS.);
+#1761 = CARTESIAN_POINT('',(-3.664958725292,0.245373864406));
+#1762 = CARTESIAN_POINT('',(-3.605515692627,0.182497125661));
+#1763 = CARTESIAN_POINT('',(-3.543742425731,0.129487703539));
+#1764 = CARTESIAN_POINT('',(-3.47985240848,8.589431862771E-02));
+#1765 = CARTESIAN_POINT('',(-3.414141136214,5.136483979982E-02));
+#1766 = CARTESIAN_POINT('',(-3.346989126094,2.563948209135E-02));
+#1767 = CARTESIAN_POINT('',(-3.278852019641,8.546494144873E-03));
+#1768 = CARTESIAN_POINT('',(-3.210222336723,1.08964054419E-10));
+#1769 = CARTESIAN_POINT('',(-3.14159265359,3.025247218232E-16));
+#1770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1771 = ORIENTED_EDGE('',*,*,#1772,.F.);
+#1772 = EDGE_CURVE('',#804,#1743,#1773,.T.);
+#1773 = SURFACE_CURVE('',#1774,(#1778,#1784),.PCURVE_S1.);
+#1774 = LINE('',#1775,#1776);
+#1775 = CARTESIAN_POINT('',(-2.75,-1.586860107256,0.245373795267));
+#1776 = VECTOR('',#1777,1.);
+#1777 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1778 = PCURVE('',#757,#1779);
+#1779 = DEFINITIONAL_REPRESENTATION('',(#1780),#1783);
+#1780 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1781,#1782),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.437342591868E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1781 = CARTESIAN_POINT('',(8.531330151651E-04,-2.354626204733));
+#1782 = CARTESIAN_POINT('',(8.531330151651E-04,-0.245373864406));
+#1783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1784 = PCURVE('',#848,#1785);
+#1785 = DEFINITIONAL_REPRESENTATION('',(#1786),#1789);
+#1786 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1787,#1788),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.437342591868E-31,2.109252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1787 = CARTESIAN_POINT('',(3.664958725292,-2.349303366845E-18));
+#1788 = CARTESIAN_POINT('',(3.664958725292,2.109252340327));
+#1789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1790 = ORIENTED_EDGE('',*,*,#803,.F.);
+#1791 = ORIENTED_EDGE('',*,*,#736,.F.);
+#1792 = ORIENTED_EDGE('',*,*,#1793,.T.);
+#1793 = EDGE_CURVE('',#708,#1713,#1794,.T.);
+#1794 = SURFACE_CURVE('',#1795,(#1799,#1805),.PCURVE_S1.);
+#1795 = LINE('',#1796,#1797);
+#1796 = CARTESIAN_POINT('',(-2.75,1.586860107256,0.245373795267));
+#1797 = VECTOR('',#1798,1.);
+#1798 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1799 = PCURVE('',#757,#1800);
+#1800 = DEFINITIONAL_REPRESENTATION('',(#1801),#1804);
+#1801 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1802,#1803),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.109252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1802 = CARTESIAN_POINT('',(3.174573347527,-2.354626204733));
+#1803 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1805 = PCURVE('',#724,#1806);
+#1806 = DEFINITIONAL_REPRESENTATION('',(#1807),#1810);
+#1807 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1808,#1809),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,2.109252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1808 = CARTESIAN_POINT('',(2.618226581888,2.349303366845E-18));
+#1809 = CARTESIAN_POINT('',(2.618226581888,2.109252340327));
+#1810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1811 = ADVANCED_FACE('',(#1812),#724,.T.);
+#1812 = FACE_BOUND('',#1813,.T.);
+#1813 = EDGE_LOOP('',(#1814,#1815,#1816,#1817));
+#1814 = ORIENTED_EDGE('',*,*,#1441,.F.);
+#1815 = ORIENTED_EDGE('',*,*,#707,.T.);
+#1816 = ORIENTED_EDGE('',*,*,#1793,.T.);
+#1817 = ORIENTED_EDGE('',*,*,#1818,.F.);
+#1818 = EDGE_CURVE('',#1407,#1713,#1819,.T.);
+#1819 = SURFACE_CURVE('',#1820,(#1825,#1832),.PCURVE_S1.);
+#1820 = CIRCLE('',#1821,3.175);
+#1821 = AXIS2_PLACEMENT_3D('',#1822,#1823,#1824);
+#1822 = CARTESIAN_POINT('',(0.,3.136992180145E-15,2.354626135594));
+#1823 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1824 = DIRECTION('',(1.,1.646715055194E-16,-2.193865163128E-31));
+#1825 = PCURVE('',#724,#1826);
+#1826 = DEFINITIONAL_REPRESENTATION('',(#1827),#1831);
+#1827 = LINE('',#1828,#1829);
+#1828 = CARTESIAN_POINT('',(0.,2.109252340327));
+#1829 = VECTOR('',#1830,1.);
+#1830 = DIRECTION('',(1.,0.));
+#1831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1832 = PCURVE('',#1423,#1833);
+#1833 = DEFINITIONAL_REPRESENTATION('',(#1834),#1838);
+#1834 = LINE('',#1835,#1836);
+#1835 = CARTESIAN_POINT('',(-0.,0.245373864406));
+#1836 = VECTOR('',#1837,1.);
+#1837 = DIRECTION('',(-1.,0.));
+#1838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1839 = ADVANCED_FACE('',(#1840),#848,.T.);
+#1840 = FACE_BOUND('',#1841,.T.);
+#1841 = EDGE_LOOP('',(#1842,#1843,#1844,#1866));
+#1842 = ORIENTED_EDGE('',*,*,#833,.T.);
+#1843 = ORIENTED_EDGE('',*,*,#1653,.T.);
+#1844 = ORIENTED_EDGE('',*,*,#1845,.F.);
+#1845 = EDGE_CURVE('',#1743,#1654,#1846,.T.);
+#1846 = SURFACE_CURVE('',#1847,(#1852,#1859),.PCURVE_S1.);
+#1847 = CIRCLE('',#1848,3.175);
+#1848 = AXIS2_PLACEMENT_3D('',#1849,#1850,#1851);
+#1849 = CARTESIAN_POINT('',(0.,3.136992180145E-15,2.354626135594));
+#1850 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1851 = DIRECTION('',(1.,1.646715055194E-16,-2.193865163128E-31));
+#1852 = PCURVE('',#848,#1853);
+#1853 = DEFINITIONAL_REPRESENTATION('',(#1854),#1858);
+#1854 = LINE('',#1855,#1856);
+#1855 = CARTESIAN_POINT('',(0.,2.109252340327));
+#1856 = VECTOR('',#1857,1.);
+#1857 = DIRECTION('',(1.,0.));
+#1858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1859 = PCURVE('',#1689,#1860);
+#1860 = DEFINITIONAL_REPRESENTATION('',(#1861),#1865);
+#1861 = LINE('',#1862,#1863);
+#1862 = CARTESIAN_POINT('',(-0.,0.245373864406));
+#1863 = VECTOR('',#1864,1.);
+#1864 = DIRECTION('',(-1.,0.));
+#1865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1866 = ORIENTED_EDGE('',*,*,#1772,.F.);
+#1867 = ADVANCED_FACE('',(#1868,#1903),#901,.T.);
+#1868 = FACE_BOUND('',#1869,.F.);
+#1869 = EDGE_LOOP('',(#1870));
+#1870 = ORIENTED_EDGE('',*,*,#1871,.T.);
+#1871 = EDGE_CURVE('',#1872,#1872,#1874,.T.);
+#1872 = VERTEX_POINT('',#1873);
+#1873 = CARTESIAN_POINT('',(1.65,3.46389583683E-15,2.6));
+#1874 = SURFACE_CURVE('',#1875,(#1880,#1891),.PCURVE_S1.);
+#1875 = CIRCLE('',#1876,1.65);
+#1876 = AXIS2_PLACEMENT_3D('',#1877,#1878,#1879);
+#1877 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1878 = DIRECTION('',(0.,2.22044604925E-16,-1.));
+#1879 = DIRECTION('',(1.,0.,0.));
+#1880 = PCURVE('',#901,#1881);
+#1881 = DEFINITIONAL_REPRESENTATION('',(#1882),#1890);
+#1882 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1883,#1884,#1885,#1886,
+#1887,#1888,#1889),.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('') );
+#1883 = CARTESIAN_POINT('',(1.65,-3.463895836835E-16));
+#1884 = CARTESIAN_POINT('',(1.65,-2.857883832489));
+#1885 = CARTESIAN_POINT('',(-0.825,-1.428941916244));
+#1886 = CARTESIAN_POINT('',(-3.3,2.88645723647E-16));
+#1887 = CARTESIAN_POINT('',(-0.825,1.428941916244));
+#1888 = CARTESIAN_POINT('',(1.65,2.857883832489));
+#1889 = CARTESIAN_POINT('',(1.65,-3.463895836835E-16));
+#1890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1891 = PCURVE('',#1892,#1897);
+#1892 = CYLINDRICAL_SURFACE('',#1893,1.65);
+#1893 = AXIS2_PLACEMENT_3D('',#1894,#1895,#1896);
+#1894 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1895 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#1896 = DIRECTION('',(1.,0.,0.));
+#1897 = DEFINITIONAL_REPRESENTATION('',(#1898),#1902);
+#1898 = LINE('',#1899,#1900);
+#1899 = CARTESIAN_POINT('',(-0.,0.));
+#1900 = VECTOR('',#1901,1.);
+#1901 = DIRECTION('',(-1.,0.));
+#1902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1903 = FACE_BOUND('',#1904,.F.);
+#1904 = EDGE_LOOP('',(#1905));
+#1905 = ORIENTED_EDGE('',*,*,#886,.T.);
+#1906 = ADVANCED_FACE('',(#1907),#937,.T.);
+#1907 = FACE_BOUND('',#1908,.F.);
+#1908 = EDGE_LOOP('',(#1909,#1931,#1932,#1933));
+#1909 = ORIENTED_EDGE('',*,*,#1910,.T.);
+#1910 = EDGE_CURVE('',#1257,#919,#1911,.T.);
+#1911 = SURFACE_CURVE('',#1912,(#1917,#1924),.PCURVE_S1.);
+#1912 = CIRCLE('',#1913,2.75);
+#1913 = AXIS2_PLACEMENT_3D('',#1914,#1915,#1916);
+#1914 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1915 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1916 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#1917 = PCURVE('',#937,#1918);
+#1918 = DEFINITIONAL_REPRESENTATION('',(#1919),#1923);
+#1919 = LINE('',#1920,#1921);
+#1920 = CARTESIAN_POINT('',(-0.,0.));
+#1921 = VECTOR('',#1922,1.);
+#1922 = DIRECTION('',(-1.,0.));
+#1923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1924 = PCURVE('',#1058,#1925);
+#1925 = DEFINITIONAL_REPRESENTATION('',(#1926),#1930);
+#1926 = CIRCLE('',#1927,2.75);
+#1927 = AXIS2_PLACEMENT_2D('',#1928,#1929);
+#1928 = CARTESIAN_POINT('',(0.,0.));
+#1929 = DIRECTION('',(1.,-0.));
+#1930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1931 = ORIENTED_EDGE('',*,*,#918,.T.);
+#1932 = ORIENTED_EDGE('',*,*,#1208,.F.);
+#1933 = ORIENTED_EDGE('',*,*,#1286,.T.);
+#1934 = ADVANCED_FACE('',(#1935),#972,.T.);
+#1935 = FACE_BOUND('',#1936,.F.);
+#1936 = EDGE_LOOP('',(#1937,#1959,#1960,#1961));
+#1937 = ORIENTED_EDGE('',*,*,#1938,.T.);
+#1938 = EDGE_CURVE('',#919,#1034,#1939,.T.);
+#1939 = SURFACE_CURVE('',#1940,(#1945,#1952),.PCURVE_S1.);
+#1940 = CIRCLE('',#1941,2.75);
+#1941 = AXIS2_PLACEMENT_3D('',#1942,#1943,#1944);
+#1942 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1943 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1944 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#1945 = PCURVE('',#972,#1946);
+#1946 = DEFINITIONAL_REPRESENTATION('',(#1947),#1951);
+#1947 = LINE('',#1948,#1949);
+#1948 = CARTESIAN_POINT('',(-0.,0.));
+#1949 = VECTOR('',#1950,1.);
+#1950 = DIRECTION('',(-1.,0.));
+#1951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1952 = PCURVE('',#1058,#1953);
+#1953 = DEFINITIONAL_REPRESENTATION('',(#1954),#1958);
+#1954 = CIRCLE('',#1955,2.75);
+#1955 = AXIS2_PLACEMENT_2D('',#1956,#1957);
+#1956 = CARTESIAN_POINT('',(0.,0.));
+#1957 = DIRECTION('',(1.,-0.));
+#1958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1959 = ORIENTED_EDGE('',*,*,#1147,.T.);
+#1960 = ORIENTED_EDGE('',*,*,#1181,.F.);
+#1961 = ORIENTED_EDGE('',*,*,#955,.T.);
+#1962 = ADVANCED_FACE('',(#1963,#2059),#1058,.T.);
+#1963 = FACE_BOUND('',#1964,.F.);
+#1964 = EDGE_LOOP('',(#1965,#1987,#1988,#2010,#2011,#2012,#2013,#2014,
+    #2036,#2037));
+#1965 = ORIENTED_EDGE('',*,*,#1966,.F.);
+#1966 = EDGE_CURVE('',#1377,#1711,#1967,.T.);
+#1967 = SURFACE_CURVE('',#1968,(#1973,#1980),.PCURVE_S1.);
+#1968 = CIRCLE('',#1969,2.75);
+#1969 = AXIS2_PLACEMENT_3D('',#1970,#1971,#1972);
+#1970 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1971 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1972 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#1973 = PCURVE('',#1058,#1974);
+#1974 = DEFINITIONAL_REPRESENTATION('',(#1975),#1979);
+#1975 = CIRCLE('',#1976,2.75);
+#1976 = AXIS2_PLACEMENT_2D('',#1977,#1978);
+#1977 = CARTESIAN_POINT('',(0.,0.));
+#1978 = DIRECTION('',(1.,-0.));
+#1979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1980 = PCURVE('',#1423,#1981);
+#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986);
+#1982 = LINE('',#1983,#1984);
+#1983 = CARTESIAN_POINT('',(-0.,0.));
+#1984 = VECTOR('',#1985,1.);
+#1985 = DIRECTION('',(-1.,0.));
+#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1987 = ORIENTED_EDGE('',*,*,#1374,.F.);
+#1988 = ORIENTED_EDGE('',*,*,#1989,.F.);
+#1989 = EDGE_CURVE('',#1036,#1375,#1990,.T.);
+#1990 = SURFACE_CURVE('',#1991,(#1996,#2003),.PCURVE_S1.);
+#1991 = CIRCLE('',#1992,2.75);
+#1992 = AXIS2_PLACEMENT_3D('',#1993,#1994,#1995);
+#1993 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#1994 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1995 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#1996 = PCURVE('',#1058,#1997);
+#1997 = DEFINITIONAL_REPRESENTATION('',(#1998),#2002);
+#1998 = CIRCLE('',#1999,2.75);
+#1999 = AXIS2_PLACEMENT_2D('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(0.,0.));
+#2001 = DIRECTION('',(1.,-0.));
+#2002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2003 = PCURVE('',#1087,#2004);
+#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009);
+#2005 = LINE('',#2006,#2007);
+#2006 = CARTESIAN_POINT('',(-0.,0.));
+#2007 = VECTOR('',#2008,1.);
+#2008 = DIRECTION('',(-1.,0.));
+#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2010 = ORIENTED_EDGE('',*,*,#1033,.F.);
+#2011 = ORIENTED_EDGE('',*,*,#1938,.F.);
+#2012 = ORIENTED_EDGE('',*,*,#1910,.F.);
+#2013 = ORIENTED_EDGE('',*,*,#1254,.F.);
+#2014 = ORIENTED_EDGE('',*,*,#2015,.F.);
+#2015 = EDGE_CURVE('',#1593,#1255,#2016,.T.);
+#2016 = SURFACE_CURVE('',#2017,(#2022,#2029),.PCURVE_S1.);
+#2017 = CIRCLE('',#2018,2.75);
+#2018 = AXIS2_PLACEMENT_3D('',#2019,#2020,#2021);
+#2019 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#2020 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#2021 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#2022 = PCURVE('',#1058,#2023);
+#2023 = DEFINITIONAL_REPRESENTATION('',(#2024),#2028);
+#2024 = CIRCLE('',#2025,2.75);
+#2025 = AXIS2_PLACEMENT_2D('',#2026,#2027);
+#2026 = CARTESIAN_POINT('',(0.,0.));
+#2027 = DIRECTION('',(1.,-0.));
+#2028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2029 = PCURVE('',#1353,#2030);
+#2030 = DEFINITIONAL_REPRESENTATION('',(#2031),#2035);
+#2031 = LINE('',#2032,#2033);
+#2032 = CARTESIAN_POINT('',(-0.,0.));
+#2033 = VECTOR('',#2034,1.);
+#2034 = DIRECTION('',(-1.,0.));
+#2035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2036 = ORIENTED_EDGE('',*,*,#1590,.F.);
+#2037 = ORIENTED_EDGE('',*,*,#2038,.F.);
+#2038 = EDGE_CURVE('',#1711,#1591,#2039,.T.);
+#2039 = SURFACE_CURVE('',#2040,(#2045,#2052),.PCURVE_S1.);
+#2040 = CIRCLE('',#2041,2.75);
+#2041 = AXIS2_PLACEMENT_3D('',#2042,#2043,#2044);
+#2042 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#2043 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#2044 = DIRECTION('',(1.,2.0993308102E-16,-2.796870482147E-31));
+#2045 = PCURVE('',#1058,#2046);
+#2046 = DEFINITIONAL_REPRESENTATION('',(#2047),#2051);
+#2047 = CIRCLE('',#2048,2.75);
+#2048 = AXIS2_PLACEMENT_2D('',#2049,#2050);
+#2049 = CARTESIAN_POINT('',(0.,0.));
+#2050 = DIRECTION('',(1.,-0.));
+#2051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2052 = PCURVE('',#1689,#2053);
+#2053 = DEFINITIONAL_REPRESENTATION('',(#2054),#2058);
+#2054 = LINE('',#2055,#2056);
+#2055 = CARTESIAN_POINT('',(-0.,0.));
+#2056 = VECTOR('',#2057,1.);
+#2057 = DIRECTION('',(-1.,0.));
+#2058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2059 = FACE_BOUND('',#2060,.F.);
+#2060 = EDGE_LOOP('',(#2061));
+#2061 = ORIENTED_EDGE('',*,*,#2062,.F.);
+#2062 = EDGE_CURVE('',#2063,#2063,#2065,.T.);
+#2063 = VERTEX_POINT('',#2064);
+#2064 = CARTESIAN_POINT('',(2.65,3.46389583683E-15,2.6));
+#2065 = SURFACE_CURVE('',#2066,(#2071,#2082),.PCURVE_S1.);
+#2066 = CIRCLE('',#2067,2.65);
+#2067 = AXIS2_PLACEMENT_3D('',#2068,#2069,#2070);
+#2068 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#2069 = DIRECTION('',(0.,2.22044604925E-16,-1.));
+#2070 = DIRECTION('',(1.,0.,0.));
+#2071 = PCURVE('',#1058,#2072);
+#2072 = DEFINITIONAL_REPRESENTATION('',(#2073),#2081);
+#2073 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2074,#2075,#2076,#2077,
+#2078,#2079,#2080),.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('') );
+#2074 = CARTESIAN_POINT('',(2.65,-5.563226647036E-16));
+#2075 = CARTESIAN_POINT('',(2.65,-4.589934640058));
+#2076 = CARTESIAN_POINT('',(-1.325,-2.294967320029));
+#2077 = CARTESIAN_POINT('',(-5.3,4.635825258576E-16));
+#2078 = CARTESIAN_POINT('',(-1.325,2.294967320029));
+#2079 = CARTESIAN_POINT('',(2.65,4.589934640058));
+#2080 = CARTESIAN_POINT('',(2.65,-5.563226647036E-16));
+#2081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2082 = PCURVE('',#2083,#2088);
+#2083 = CYLINDRICAL_SURFACE('',#2084,2.65);
+#2084 = AXIS2_PLACEMENT_3D('',#2085,#2086,#2087);
+#2085 = CARTESIAN_POINT('',(0.,3.295141937087E-15,3.36));
+#2086 = DIRECTION('',(0.,2.22044604925E-16,-1.));
+#2087 = DIRECTION('',(1.,0.,0.));
+#2088 = DEFINITIONAL_REPRESENTATION('',(#2089),#2093);
+#2089 = LINE('',#2090,#2091);
+#2090 = CARTESIAN_POINT('',(0.,0.76));
+#2091 = VECTOR('',#2092,1.);
+#2092 = DIRECTION('',(1.,0.));
+#2093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2094 = ADVANCED_FACE('',(#2095),#1087,.T.);
+#2095 = FACE_BOUND('',#2096,.F.);
+#2096 = EDGE_LOOP('',(#2097,#2098,#2099,#2100));
+#2097 = ORIENTED_EDGE('',*,*,#1989,.T.);
+#2098 = ORIENTED_EDGE('',*,*,#1483,.T.);
+#2099 = ORIENTED_EDGE('',*,*,#1517,.F.);
+#2100 = ORIENTED_EDGE('',*,*,#1070,.T.);
+#2101 = ADVANCED_FACE('',(#2102),#1353,.T.);
+#2102 = FACE_BOUND('',#2103,.F.);
+#2103 = EDGE_LOOP('',(#2104,#2105,#2106,#2107));
+#2104 = ORIENTED_EDGE('',*,*,#1622,.T.);
+#2105 = ORIENTED_EDGE('',*,*,#2015,.T.);
+#2106 = ORIENTED_EDGE('',*,*,#1338,.T.);
+#2107 = ORIENTED_EDGE('',*,*,#1544,.F.);
+#2108 = ADVANCED_FACE('',(#2109),#1423,.T.);
+#2109 = FACE_BOUND('',#2110,.F.);
+#2110 = EDGE_LOOP('',(#2111,#2112,#2113,#2114));
+#2111 = ORIENTED_EDGE('',*,*,#1406,.T.);
+#2112 = ORIENTED_EDGE('',*,*,#1966,.T.);
+#2113 = ORIENTED_EDGE('',*,*,#1710,.T.);
+#2114 = ORIENTED_EDGE('',*,*,#1818,.F.);
+#2115 = ADVANCED_FACE('',(#2116),#1689,.T.);
+#2116 = FACE_BOUND('',#2117,.F.);
+#2117 = EDGE_LOOP('',(#2118,#2119,#2120,#2121));
+#2118 = ORIENTED_EDGE('',*,*,#1742,.T.);
+#2119 = ORIENTED_EDGE('',*,*,#2038,.T.);
+#2120 = ORIENTED_EDGE('',*,*,#1674,.T.);
+#2121 = ORIENTED_EDGE('',*,*,#1845,.F.);
+#2122 = ADVANCED_FACE('',(#2123),#1892,.F.);
+#2123 = FACE_BOUND('',#2124,.T.);
+#2124 = EDGE_LOOP('',(#2125,#2148,#2149,#2150));
+#2125 = ORIENTED_EDGE('',*,*,#2126,.F.);
+#2126 = EDGE_CURVE('',#1872,#2127,#2129,.T.);
+#2127 = VERTEX_POINT('',#2128);
+#2128 = CARTESIAN_POINT('',(1.65,3.295141937087E-15,3.36));
+#2129 = SEAM_CURVE('',#2130,(#2134,#2141),.PCURVE_S1.);
+#2130 = LINE('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(1.65,3.46389583683E-15,2.6));
+#2132 = VECTOR('',#2133,1.);
+#2133 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#2134 = PCURVE('',#1892,#2135);
+#2135 = DEFINITIONAL_REPRESENTATION('',(#2136),#2140);
+#2136 = LINE('',#2137,#2138);
+#2137 = CARTESIAN_POINT('',(-0.,0.));
+#2138 = VECTOR('',#2139,1.);
+#2139 = DIRECTION('',(-0.,1.));
+#2140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2141 = PCURVE('',#1892,#2142);
+#2142 = DEFINITIONAL_REPRESENTATION('',(#2143),#2147);
+#2143 = LINE('',#2144,#2145);
+#2144 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2145 = VECTOR('',#2146,1.);
+#2146 = DIRECTION('',(-0.,1.));
+#2147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2148 = ORIENTED_EDGE('',*,*,#1871,.T.);
+#2149 = ORIENTED_EDGE('',*,*,#2126,.T.);
+#2150 = ORIENTED_EDGE('',*,*,#2151,.F.);
+#2151 = EDGE_CURVE('',#2127,#2127,#2152,.T.);
+#2152 = SURFACE_CURVE('',#2153,(#2158,#2165),.PCURVE_S1.);
+#2153 = CIRCLE('',#2154,1.65);
+#2154 = AXIS2_PLACEMENT_3D('',#2155,#2156,#2157);
+#2155 = CARTESIAN_POINT('',(0.,3.295141937087E-15,3.36));
+#2156 = DIRECTION('',(0.,2.22044604925E-16,-1.));
+#2157 = DIRECTION('',(1.,0.,0.));
+#2158 = PCURVE('',#1892,#2159);
+#2159 = DEFINITIONAL_REPRESENTATION('',(#2160),#2164);
+#2160 = LINE('',#2161,#2162);
+#2161 = CARTESIAN_POINT('',(-0.,0.76));
+#2162 = VECTOR('',#2163,1.);
+#2163 = DIRECTION('',(-1.,0.));
+#2164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2165 = PCURVE('',#2166,#2171);
+#2166 = TOROIDAL_SURFACE('',#2167,2.15,0.5);
+#2167 = AXIS2_PLACEMENT_3D('',#2168,#2169,#2170);
+#2168 = CARTESIAN_POINT('',(0.,3.295141937087E-15,3.36));
+#2169 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#2170 = DIRECTION('',(1.,0.,0.));
+#2171 = DEFINITIONAL_REPRESENTATION('',(#2172),#2176);
+#2172 = LINE('',#2173,#2174);
+#2173 = CARTESIAN_POINT('',(-0.,3.14159265359));
+#2174 = VECTOR('',#2175,1.);
+#2175 = DIRECTION('',(-1.,0.));
+#2176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2177 = ADVANCED_FACE('',(#2178),#2083,.T.);
+#2178 = FACE_BOUND('',#2179,.T.);
+#2179 = EDGE_LOOP('',(#2180,#2203,#2225,#2226));
+#2180 = ORIENTED_EDGE('',*,*,#2181,.F.);
+#2181 = EDGE_CURVE('',#2182,#2063,#2184,.T.);
+#2182 = VERTEX_POINT('',#2183);
+#2183 = CARTESIAN_POINT('',(2.65,3.295141937087E-15,3.36));
+#2184 = SEAM_CURVE('',#2185,(#2189,#2196),.PCURVE_S1.);
+#2185 = LINE('',#2186,#2187);
+#2186 = CARTESIAN_POINT('',(2.65,3.295141937087E-15,3.36));
+#2187 = VECTOR('',#2188,1.);
+#2188 = DIRECTION('',(0.,2.22044604925E-16,-1.));
+#2189 = PCURVE('',#2083,#2190);
+#2190 = DEFINITIONAL_REPRESENTATION('',(#2191),#2195);
+#2191 = LINE('',#2192,#2193);
+#2192 = CARTESIAN_POINT('',(0.,0.));
+#2193 = VECTOR('',#2194,1.);
+#2194 = DIRECTION('',(0.,1.));
+#2195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2196 = PCURVE('',#2083,#2197);
+#2197 = DEFINITIONAL_REPRESENTATION('',(#2198),#2202);
+#2198 = LINE('',#2199,#2200);
+#2199 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2200 = VECTOR('',#2201,1.);
+#2201 = DIRECTION('',(0.,1.));
+#2202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2203 = ORIENTED_EDGE('',*,*,#2204,.T.);
+#2204 = EDGE_CURVE('',#2182,#2182,#2205,.T.);
+#2205 = SURFACE_CURVE('',#2206,(#2211,#2218),.PCURVE_S1.);
+#2206 = CIRCLE('',#2207,2.65);
+#2207 = AXIS2_PLACEMENT_3D('',#2208,#2209,#2210);
+#2208 = CARTESIAN_POINT('',(0.,3.295141937087E-15,3.36));
+#2209 = DIRECTION('',(0.,2.22044604925E-16,-1.));
+#2210 = DIRECTION('',(1.,0.,0.));
+#2211 = PCURVE('',#2083,#2212);
+#2212 = DEFINITIONAL_REPRESENTATION('',(#2213),#2217);
+#2213 = LINE('',#2214,#2215);
+#2214 = CARTESIAN_POINT('',(0.,0.));
+#2215 = VECTOR('',#2216,1.);
+#2216 = DIRECTION('',(1.,0.));
+#2217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2218 = PCURVE('',#2166,#2219);
+#2219 = DEFINITIONAL_REPRESENTATION('',(#2220),#2224);
+#2220 = LINE('',#2221,#2222);
+#2221 = CARTESIAN_POINT('',(-0.,2.22044604925E-16));
+#2222 = VECTOR('',#2223,1.);
+#2223 = DIRECTION('',(-1.,0.));
+#2224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2225 = ORIENTED_EDGE('',*,*,#2181,.T.);
+#2226 = ORIENTED_EDGE('',*,*,#2062,.F.);
+#2227 = ADVANCED_FACE('',(#2228),#2166,.T.);
+#2228 = FACE_BOUND('',#2229,.F.);
+#2229 = EDGE_LOOP('',(#2230,#2231,#2253,#2254));
+#2230 = ORIENTED_EDGE('',*,*,#2204,.T.);
+#2231 = ORIENTED_EDGE('',*,*,#2232,.T.);
+#2232 = EDGE_CURVE('',#2182,#2127,#2233,.T.);
+#2233 = SEAM_CURVE('',#2234,(#2239,#2246),.PCURVE_S1.);
+#2234 = CIRCLE('',#2235,0.5);
+#2235 = AXIS2_PLACEMENT_3D('',#2236,#2237,#2238);
+#2236 = CARTESIAN_POINT('',(2.15,3.295141937087E-15,3.36));
+#2237 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2238 = DIRECTION('',(1.,0.,0.));
+#2239 = PCURVE('',#2166,#2240);
+#2240 = DEFINITIONAL_REPRESENTATION('',(#2241),#2245);
+#2241 = LINE('',#2242,#2243);
+#2242 = CARTESIAN_POINT('',(-0.,0.));
+#2243 = VECTOR('',#2244,1.);
+#2244 = DIRECTION('',(-0.,1.));
+#2245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2246 = PCURVE('',#2166,#2247);
+#2247 = DEFINITIONAL_REPRESENTATION('',(#2248),#2252);
+#2248 = LINE('',#2249,#2250);
+#2249 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2250 = VECTOR('',#2251,1.);
+#2251 = DIRECTION('',(-0.,1.));
+#2252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2253 = ORIENTED_EDGE('',*,*,#2151,.F.);
+#2254 = ORIENTED_EDGE('',*,*,#2232,.F.);
+#2255 = MANIFOLD_SOLID_BREP('',#2256);
+#2256 = CLOSED_SHELL('',(#2257,#2345,#2380,#2410));
+#2257 = ADVANCED_FACE('',(#2258),#2271,.T.);
+#2258 = FACE_BOUND('',#2259,.T.);
+#2259 = EDGE_LOOP('',(#2260,#2294,#2317,#2344));
+#2260 = ORIENTED_EDGE('',*,*,#2261,.F.);
+#2261 = EDGE_CURVE('',#2262,#2262,#2264,.T.);
+#2262 = VERTEX_POINT('',#2263);
+#2263 = CARTESIAN_POINT('',(1.75,3.035269457128E-15,3.55));
+#2264 = SURFACE_CURVE('',#2265,(#2270,#2282),.PCURVE_S1.);
+#2265 = CIRCLE('',#2266,1.75);
+#2266 = AXIS2_PLACEMENT_3D('',#2267,#2268,#2269);
+#2267 = CARTESIAN_POINT('',(0.,3.46389583683E-15,3.55));
+#2268 = DIRECTION('',(0.,0.,1.));
+#2269 = DIRECTION('',(1.,0.,0.));
+#2270 = PCURVE('',#2271,#2276);
+#2271 = CYLINDRICAL_SURFACE('',#2272,1.75);
+#2272 = AXIS2_PLACEMENT_3D('',#2273,#2274,#2275);
+#2273 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#2274 = DIRECTION('',(0.,0.,1.));
+#2275 = DIRECTION('',(1.,0.,0.));
+#2276 = DEFINITIONAL_REPRESENTATION('',(#2277),#2281);
+#2277 = LINE('',#2278,#2279);
+#2278 = CARTESIAN_POINT('',(0.,0.95));
+#2279 = VECTOR('',#2280,1.);
+#2280 = DIRECTION('',(1.,0.));
+#2281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2282 = PCURVE('',#2283,#2288);
+#2283 = PLANE('',#2284);
+#2284 = AXIS2_PLACEMENT_3D('',#2285,#2286,#2287);
+#2285 = CARTESIAN_POINT('',(0.,3.46389583683E-15,3.55));
+#2286 = DIRECTION('',(0.,0.,1.));
+#2287 = DIRECTION('',(1.,0.,0.));
+#2288 = DEFINITIONAL_REPRESENTATION('',(#2289),#2293);
+#2289 = CIRCLE('',#2290,1.75);
+#2290 = AXIS2_PLACEMENT_2D('',#2291,#2292);
+#2291 = CARTESIAN_POINT('',(0.,0.));
+#2292 = DIRECTION('',(1.,0.));
+#2293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2294 = ORIENTED_EDGE('',*,*,#2295,.F.);
+#2295 = EDGE_CURVE('',#2296,#2262,#2298,.T.);
+#2296 = VERTEX_POINT('',#2297);
+#2297 = CARTESIAN_POINT('',(1.75,3.035269457128E-15,2.6));
+#2298 = SEAM_CURVE('',#2299,(#2303,#2310),.PCURVE_S1.);
+#2299 = LINE('',#2300,#2301);
+#2300 = CARTESIAN_POINT('',(1.75,3.035269457128E-15,2.6));
+#2301 = VECTOR('',#2302,1.);
+#2302 = DIRECTION('',(0.,0.,1.));
+#2303 = PCURVE('',#2271,#2304);
+#2304 = DEFINITIONAL_REPRESENTATION('',(#2305),#2309);
+#2305 = LINE('',#2306,#2307);
+#2306 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2307 = VECTOR('',#2308,1.);
+#2308 = DIRECTION('',(0.,1.));
+#2309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2310 = PCURVE('',#2271,#2311);
+#2311 = DEFINITIONAL_REPRESENTATION('',(#2312),#2316);
+#2312 = LINE('',#2313,#2314);
+#2313 = CARTESIAN_POINT('',(0.,-0.));
+#2314 = VECTOR('',#2315,1.);
+#2315 = DIRECTION('',(0.,1.));
+#2316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2317 = ORIENTED_EDGE('',*,*,#2318,.T.);
+#2318 = EDGE_CURVE('',#2296,#2296,#2319,.T.);
+#2319 = SURFACE_CURVE('',#2320,(#2325,#2332),.PCURVE_S1.);
+#2320 = CIRCLE('',#2321,1.75);
+#2321 = AXIS2_PLACEMENT_3D('',#2322,#2323,#2324);
+#2322 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#2323 = DIRECTION('',(0.,0.,1.));
+#2324 = DIRECTION('',(1.,0.,0.));
+#2325 = PCURVE('',#2271,#2326);
+#2326 = DEFINITIONAL_REPRESENTATION('',(#2327),#2331);
+#2327 = LINE('',#2328,#2329);
+#2328 = CARTESIAN_POINT('',(0.,0.));
+#2329 = VECTOR('',#2330,1.);
+#2330 = DIRECTION('',(1.,0.));
+#2331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2332 = PCURVE('',#2333,#2338);
+#2333 = PLANE('',#2334);
+#2334 = AXIS2_PLACEMENT_3D('',#2335,#2336,#2337);
+#2335 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#2336 = DIRECTION('',(0.,0.,1.));
+#2337 = DIRECTION('',(1.,0.,0.));
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = CIRCLE('',#2340,1.75);
+#2340 = AXIS2_PLACEMENT_2D('',#2341,#2342);
+#2341 = CARTESIAN_POINT('',(0.,0.));
+#2342 = DIRECTION('',(1.,0.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2344 = ORIENTED_EDGE('',*,*,#2295,.T.);
+#2345 = ADVANCED_FACE('',(#2346,#2349),#2283,.T.);
+#2346 = FACE_BOUND('',#2347,.T.);
+#2347 = EDGE_LOOP('',(#2348));
+#2348 = ORIENTED_EDGE('',*,*,#2261,.T.);
+#2349 = FACE_BOUND('',#2350,.T.);
+#2350 = EDGE_LOOP('',(#2351));
+#2351 = ORIENTED_EDGE('',*,*,#2352,.F.);
+#2352 = EDGE_CURVE('',#2353,#2353,#2355,.T.);
+#2353 = VERTEX_POINT('',#2354);
+#2354 = CARTESIAN_POINT('',(1.45,3.108748265077E-15,3.55));
+#2355 = SURFACE_CURVE('',#2356,(#2361,#2368),.PCURVE_S1.);
+#2356 = CIRCLE('',#2357,1.45);
+#2357 = AXIS2_PLACEMENT_3D('',#2358,#2359,#2360);
+#2358 = CARTESIAN_POINT('',(0.,3.46389583683E-15,3.55));
+#2359 = DIRECTION('',(0.,0.,1.));
+#2360 = DIRECTION('',(1.,0.,0.));
+#2361 = PCURVE('',#2283,#2362);
+#2362 = DEFINITIONAL_REPRESENTATION('',(#2363),#2367);
+#2363 = CIRCLE('',#2364,1.45);
+#2364 = AXIS2_PLACEMENT_2D('',#2365,#2366);
+#2365 = CARTESIAN_POINT('',(0.,0.));
+#2366 = DIRECTION('',(1.,0.));
+#2367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2368 = PCURVE('',#2369,#2374);
+#2369 = CYLINDRICAL_SURFACE('',#2370,1.45);
+#2370 = AXIS2_PLACEMENT_3D('',#2371,#2372,#2373);
+#2371 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.4));
+#2372 = DIRECTION('',(0.,0.,1.));
+#2373 = DIRECTION('',(1.,0.,0.));
+#2374 = DEFINITIONAL_REPRESENTATION('',(#2375),#2379);
+#2375 = LINE('',#2376,#2377);
+#2376 = CARTESIAN_POINT('',(0.,1.15));
+#2377 = VECTOR('',#2378,1.);
+#2378 = DIRECTION('',(1.,0.));
+#2379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2380 = ADVANCED_FACE('',(#2381,#2384),#2333,.F.);
+#2381 = FACE_BOUND('',#2382,.F.);
+#2382 = EDGE_LOOP('',(#2383));
+#2383 = ORIENTED_EDGE('',*,*,#2318,.T.);
+#2384 = FACE_BOUND('',#2385,.F.);
+#2385 = EDGE_LOOP('',(#2386));
+#2386 = ORIENTED_EDGE('',*,*,#2387,.F.);
+#2387 = EDGE_CURVE('',#2388,#2388,#2390,.T.);
+#2388 = VERTEX_POINT('',#2389);
+#2389 = CARTESIAN_POINT('',(1.45,3.108748265077E-15,2.6));
+#2390 = SURFACE_CURVE('',#2391,(#2396,#2403),.PCURVE_S1.);
+#2391 = CIRCLE('',#2392,1.45);
+#2392 = AXIS2_PLACEMENT_3D('',#2393,#2394,#2395);
+#2393 = CARTESIAN_POINT('',(0.,3.46389583683E-15,2.6));
+#2394 = DIRECTION('',(0.,0.,1.));
+#2395 = DIRECTION('',(1.,0.,0.));
+#2396 = PCURVE('',#2333,#2397);
+#2397 = DEFINITIONAL_REPRESENTATION('',(#2398),#2402);
+#2398 = CIRCLE('',#2399,1.45);
+#2399 = AXIS2_PLACEMENT_2D('',#2400,#2401);
+#2400 = CARTESIAN_POINT('',(0.,0.));
+#2401 = DIRECTION('',(1.,0.));
+#2402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2403 = PCURVE('',#2369,#2404);
+#2404 = DEFINITIONAL_REPRESENTATION('',(#2405),#2409);
+#2405 = LINE('',#2406,#2407);
+#2406 = CARTESIAN_POINT('',(0.,0.2));
+#2407 = VECTOR('',#2408,1.);
+#2408 = DIRECTION('',(1.,0.));
+#2409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2410 = ADVANCED_FACE('',(#2411),#2369,.F.);
+#2411 = FACE_BOUND('',#2412,.F.);
+#2412 = EDGE_LOOP('',(#2413,#2414,#2435,#2436));
+#2413 = ORIENTED_EDGE('',*,*,#2352,.F.);
+#2414 = ORIENTED_EDGE('',*,*,#2415,.F.);
+#2415 = EDGE_CURVE('',#2388,#2353,#2416,.T.);
+#2416 = SEAM_CURVE('',#2417,(#2421,#2428),.PCURVE_S1.);
+#2417 = LINE('',#2418,#2419);
+#2418 = CARTESIAN_POINT('',(1.45,3.108748265077E-15,2.4));
+#2419 = VECTOR('',#2420,1.);
+#2420 = DIRECTION('',(0.,0.,1.));
+#2421 = PCURVE('',#2369,#2422);
+#2422 = DEFINITIONAL_REPRESENTATION('',(#2423),#2427);
+#2423 = LINE('',#2424,#2425);
+#2424 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2425 = VECTOR('',#2426,1.);
+#2426 = DIRECTION('',(0.,1.));
+#2427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2428 = PCURVE('',#2369,#2429);
+#2429 = DEFINITIONAL_REPRESENTATION('',(#2430),#2434);
+#2430 = LINE('',#2431,#2432);
+#2431 = CARTESIAN_POINT('',(0.,-0.));
+#2432 = VECTOR('',#2433,1.);
+#2433 = DIRECTION('',(0.,1.));
+#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2435 = ORIENTED_EDGE('',*,*,#2387,.T.);
+#2436 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2441)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2438,#2439,#2440)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2438 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2439 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2440 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2441 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-07),#2438,
+  'distance_accuracy_value','confusion accuracy');
+#2442 = PRODUCT_TYPE('part',$,(#7));
+#2443 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2444,#2452,#2459,#2466,#2473,#2480,#2487,#2494,#2501,#2508,#2515,
+    #2522,#2529,#2536,#2543,#2550,#2557,#2564,#2571,#2578,#2585,#2592,
+    #2599,#2606,#2613,#2620,#2627,#2634,#2641,#2648,#2655,#2662,#2669,
+    #2677,#2684,#2691),#2437);
+#2444 = STYLED_ITEM('color',(#2445),#17);
+#2445 = PRESENTATION_STYLE_ASSIGNMENT((#2446));
+#2446 = SURFACE_STYLE_USAGE(.BOTH.,#2447);
+#2447 = SURFACE_SIDE_STYLE('',(#2448));
+#2448 = SURFACE_STYLE_FILL_AREA(#2449);
+#2449 = FILL_AREA_STYLE('',(#2450));
+#2450 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2451 = COLOUR_RGB('',0.870588243008,0.870588243008,0.870588243008);
+#2452 = STYLED_ITEM('color',(#2453),#230);
+#2453 = PRESENTATION_STYLE_ASSIGNMENT((#2454));
+#2454 = SURFACE_STYLE_USAGE(.BOTH.,#2455);
+#2455 = SURFACE_SIDE_STYLE('',(#2456));
+#2456 = SURFACE_STYLE_FILL_AREA(#2457);
+#2457 = FILL_AREA_STYLE('',(#2458));
+#2458 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2459 = STYLED_ITEM('color',(#2460),#283);
+#2460 = PRESENTATION_STYLE_ASSIGNMENT((#2461));
+#2461 = SURFACE_STYLE_USAGE(.BOTH.,#2462);
+#2462 = SURFACE_SIDE_STYLE('',(#2463));
+#2463 = SURFACE_STYLE_FILL_AREA(#2464);
+#2464 = FILL_AREA_STYLE('',(#2465));
+#2465 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2466 = STYLED_ITEM('color',(#2467),#384);
+#2467 = PRESENTATION_STYLE_ASSIGNMENT((#2468));
+#2468 = SURFACE_STYLE_USAGE(.BOTH.,#2469);
+#2469 = SURFACE_SIDE_STYLE('',(#2470));
+#2470 = SURFACE_STYLE_FILL_AREA(#2471);
+#2471 = FILL_AREA_STYLE('',(#2472));
+#2472 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2473 = STYLED_ITEM('color',(#2474),#480);
+#2474 = PRESENTATION_STYLE_ASSIGNMENT((#2475));
+#2475 = SURFACE_STYLE_USAGE(.BOTH.,#2476);
+#2476 = SURFACE_SIDE_STYLE('',(#2477));
+#2477 = SURFACE_STYLE_FILL_AREA(#2478);
+#2478 = FILL_AREA_STYLE('',(#2479));
+#2479 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2480 = STYLED_ITEM('color',(#2481),#576);
+#2481 = PRESENTATION_STYLE_ASSIGNMENT((#2482));
+#2482 = SURFACE_STYLE_USAGE(.BOTH.,#2483);
+#2483 = SURFACE_SIDE_STYLE('',(#2484));
+#2484 = SURFACE_STYLE_FILL_AREA(#2485);
+#2485 = FILL_AREA_STYLE('',(#2486));
+#2486 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2487 = STYLED_ITEM('color',(#2488),#672);
+#2488 = PRESENTATION_STYLE_ASSIGNMENT((#2489));
+#2489 = SURFACE_STYLE_USAGE(.BOTH.,#2490);
+#2490 = SURFACE_SIDE_STYLE('',(#2491));
+#2491 = SURFACE_STYLE_FILL_AREA(#2492);
+#2492 = FILL_AREA_STYLE('',(#2493));
+#2493 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2494 = STYLED_ITEM('color',(#2495),#768);
+#2495 = PRESENTATION_STYLE_ASSIGNMENT((#2496));
+#2496 = SURFACE_STYLE_USAGE(.BOTH.,#2497);
+#2497 = SURFACE_SIDE_STYLE('',(#2498));
+#2498 = SURFACE_STYLE_FILL_AREA(#2499);
+#2499 = FILL_AREA_STYLE('',(#2500));
+#2500 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2501 = STYLED_ITEM('color',(#2502),#859);
+#2502 = PRESENTATION_STYLE_ASSIGNMENT((#2503));
+#2503 = SURFACE_STYLE_USAGE(.BOTH.,#2504);
+#2504 = SURFACE_SIDE_STYLE('',(#2505));
+#2505 = SURFACE_STYLE_FILL_AREA(#2506);
+#2506 = FILL_AREA_STYLE('',(#2507));
+#2507 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2508 = STYLED_ITEM('color',(#2509),#914);
+#2509 = PRESENTATION_STYLE_ASSIGNMENT((#2510));
+#2510 = SURFACE_STYLE_USAGE(.BOTH.,#2511);
+#2511 = SURFACE_SIDE_STYLE('',(#2512));
+#2512 = SURFACE_STYLE_FILL_AREA(#2513);
+#2513 = FILL_AREA_STYLE('',(#2514));
+#2514 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2515 = STYLED_ITEM('color',(#2516),#1029);
+#2516 = PRESENTATION_STYLE_ASSIGNMENT((#2517));
+#2517 = SURFACE_STYLE_USAGE(.BOTH.,#2518);
+#2518 = SURFACE_SIDE_STYLE('',(#2519));
+#2519 = SURFACE_STYLE_FILL_AREA(#2520);
+#2520 = FILL_AREA_STYLE('',(#2521));
+#2521 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2522 = STYLED_ITEM('color',(#2523),#1174);
+#2523 = PRESENTATION_STYLE_ASSIGNMENT((#2524));
+#2524 = SURFACE_STYLE_USAGE(.BOTH.,#2525);
+#2525 = SURFACE_SIDE_STYLE('',(#2526));
+#2526 = SURFACE_STYLE_FILL_AREA(#2527);
+#2527 = FILL_AREA_STYLE('',(#2528));
+#2528 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2529 = STYLED_ITEM('color',(#2530),#1202);
+#2530 = PRESENTATION_STYLE_ASSIGNMENT((#2531));
+#2531 = SURFACE_STYLE_USAGE(.BOTH.,#2532);
+#2532 = SURFACE_SIDE_STYLE('',(#2533));
+#2533 = SURFACE_STYLE_FILL_AREA(#2534);
+#2534 = FILL_AREA_STYLE('',(#2535));
+#2535 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2536 = STYLED_ITEM('color',(#2537),#1250);
+#2537 = PRESENTATION_STYLE_ASSIGNMENT((#2538));
+#2538 = SURFACE_STYLE_USAGE(.BOTH.,#2539);
+#2539 = SURFACE_SIDE_STYLE('',(#2540));
+#2540 = SURFACE_STYLE_FILL_AREA(#2541);
+#2541 = FILL_AREA_STYLE('',(#2542));
+#2542 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2543 = STYLED_ITEM('color',(#2544),#1370);
+#2544 = PRESENTATION_STYLE_ASSIGNMENT((#2545));
+#2545 = SURFACE_STYLE_USAGE(.BOTH.,#2546);
+#2546 = SURFACE_SIDE_STYLE('',(#2547));
+#2547 = SURFACE_STYLE_FILL_AREA(#2548);
+#2548 = FILL_AREA_STYLE('',(#2549));
+#2549 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2550 = STYLED_ITEM('color',(#2551),#1510);
+#2551 = PRESENTATION_STYLE_ASSIGNMENT((#2552));
+#2552 = SURFACE_STYLE_USAGE(.BOTH.,#2553);
+#2553 = SURFACE_SIDE_STYLE('',(#2554));
+#2554 = SURFACE_STYLE_FILL_AREA(#2555);
+#2555 = FILL_AREA_STYLE('',(#2556));
+#2556 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2557 = STYLED_ITEM('color',(#2558),#1538);
+#2558 = PRESENTATION_STYLE_ASSIGNMENT((#2559));
+#2559 = SURFACE_STYLE_USAGE(.BOTH.,#2560);
+#2560 = SURFACE_SIDE_STYLE('',(#2561));
+#2561 = SURFACE_STYLE_FILL_AREA(#2562);
+#2562 = FILL_AREA_STYLE('',(#2563));
+#2563 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2564 = STYLED_ITEM('color',(#2565),#1586);
+#2565 = PRESENTATION_STYLE_ASSIGNMENT((#2566));
+#2566 = SURFACE_STYLE_USAGE(.BOTH.,#2567);
+#2567 = SURFACE_SIDE_STYLE('',(#2568));
+#2568 = SURFACE_STYLE_FILL_AREA(#2569);
+#2569 = FILL_AREA_STYLE('',(#2570));
+#2570 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2571 = STYLED_ITEM('color',(#2572),#1706);
+#2572 = PRESENTATION_STYLE_ASSIGNMENT((#2573));
+#2573 = SURFACE_STYLE_USAGE(.BOTH.,#2574);
+#2574 = SURFACE_SIDE_STYLE('',(#2575));
+#2575 = SURFACE_STYLE_FILL_AREA(#2576);
+#2576 = FILL_AREA_STYLE('',(#2577));
+#2577 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2578 = STYLED_ITEM('color',(#2579),#1811);
+#2579 = PRESENTATION_STYLE_ASSIGNMENT((#2580));
+#2580 = SURFACE_STYLE_USAGE(.BOTH.,#2581);
+#2581 = SURFACE_SIDE_STYLE('',(#2582));
+#2582 = SURFACE_STYLE_FILL_AREA(#2583);
+#2583 = FILL_AREA_STYLE('',(#2584));
+#2584 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2585 = STYLED_ITEM('color',(#2586),#1839);
+#2586 = PRESENTATION_STYLE_ASSIGNMENT((#2587));
+#2587 = SURFACE_STYLE_USAGE(.BOTH.,#2588);
+#2588 = SURFACE_SIDE_STYLE('',(#2589));
+#2589 = SURFACE_STYLE_FILL_AREA(#2590);
+#2590 = FILL_AREA_STYLE('',(#2591));
+#2591 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2592 = STYLED_ITEM('color',(#2593),#1867);
+#2593 = PRESENTATION_STYLE_ASSIGNMENT((#2594));
+#2594 = SURFACE_STYLE_USAGE(.BOTH.,#2595);
+#2595 = SURFACE_SIDE_STYLE('',(#2596));
+#2596 = SURFACE_STYLE_FILL_AREA(#2597);
+#2597 = FILL_AREA_STYLE('',(#2598));
+#2598 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2599 = STYLED_ITEM('color',(#2600),#1906);
+#2600 = PRESENTATION_STYLE_ASSIGNMENT((#2601));
+#2601 = SURFACE_STYLE_USAGE(.BOTH.,#2602);
+#2602 = SURFACE_SIDE_STYLE('',(#2603));
+#2603 = SURFACE_STYLE_FILL_AREA(#2604);
+#2604 = FILL_AREA_STYLE('',(#2605));
+#2605 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2606 = STYLED_ITEM('color',(#2607),#1934);
+#2607 = PRESENTATION_STYLE_ASSIGNMENT((#2608));
+#2608 = SURFACE_STYLE_USAGE(.BOTH.,#2609);
+#2609 = SURFACE_SIDE_STYLE('',(#2610));
+#2610 = SURFACE_STYLE_FILL_AREA(#2611);
+#2611 = FILL_AREA_STYLE('',(#2612));
+#2612 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2613 = STYLED_ITEM('color',(#2614),#1962);
+#2614 = PRESENTATION_STYLE_ASSIGNMENT((#2615));
+#2615 = SURFACE_STYLE_USAGE(.BOTH.,#2616);
+#2616 = SURFACE_SIDE_STYLE('',(#2617));
+#2617 = SURFACE_STYLE_FILL_AREA(#2618);
+#2618 = FILL_AREA_STYLE('',(#2619));
+#2619 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2620 = STYLED_ITEM('color',(#2621),#2094);
+#2621 = PRESENTATION_STYLE_ASSIGNMENT((#2622));
+#2622 = SURFACE_STYLE_USAGE(.BOTH.,#2623);
+#2623 = SURFACE_SIDE_STYLE('',(#2624));
+#2624 = SURFACE_STYLE_FILL_AREA(#2625);
+#2625 = FILL_AREA_STYLE('',(#2626));
+#2626 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2627 = STYLED_ITEM('color',(#2628),#2101);
+#2628 = PRESENTATION_STYLE_ASSIGNMENT((#2629));
+#2629 = SURFACE_STYLE_USAGE(.BOTH.,#2630);
+#2630 = SURFACE_SIDE_STYLE('',(#2631));
+#2631 = SURFACE_STYLE_FILL_AREA(#2632);
+#2632 = FILL_AREA_STYLE('',(#2633));
+#2633 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2634 = STYLED_ITEM('color',(#2635),#2108);
+#2635 = PRESENTATION_STYLE_ASSIGNMENT((#2636));
+#2636 = SURFACE_STYLE_USAGE(.BOTH.,#2637);
+#2637 = SURFACE_SIDE_STYLE('',(#2638));
+#2638 = SURFACE_STYLE_FILL_AREA(#2639);
+#2639 = FILL_AREA_STYLE('',(#2640));
+#2640 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2641 = STYLED_ITEM('color',(#2642),#2115);
+#2642 = PRESENTATION_STYLE_ASSIGNMENT((#2643));
+#2643 = SURFACE_STYLE_USAGE(.BOTH.,#2644);
+#2644 = SURFACE_SIDE_STYLE('',(#2645));
+#2645 = SURFACE_STYLE_FILL_AREA(#2646);
+#2646 = FILL_AREA_STYLE('',(#2647));
+#2647 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2648 = STYLED_ITEM('color',(#2649),#2122);
+#2649 = PRESENTATION_STYLE_ASSIGNMENT((#2650));
+#2650 = SURFACE_STYLE_USAGE(.BOTH.,#2651);
+#2651 = SURFACE_SIDE_STYLE('',(#2652));
+#2652 = SURFACE_STYLE_FILL_AREA(#2653);
+#2653 = FILL_AREA_STYLE('',(#2654));
+#2654 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2655 = STYLED_ITEM('color',(#2656),#2177);
+#2656 = PRESENTATION_STYLE_ASSIGNMENT((#2657));
+#2657 = SURFACE_STYLE_USAGE(.BOTH.,#2658);
+#2658 = SURFACE_SIDE_STYLE('',(#2659));
+#2659 = SURFACE_STYLE_FILL_AREA(#2660);
+#2660 = FILL_AREA_STYLE('',(#2661));
+#2661 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2662 = STYLED_ITEM('color',(#2663),#2227);
+#2663 = PRESENTATION_STYLE_ASSIGNMENT((#2664));
+#2664 = SURFACE_STYLE_USAGE(.BOTH.,#2665);
+#2665 = SURFACE_SIDE_STYLE('',(#2666));
+#2666 = SURFACE_STYLE_FILL_AREA(#2667);
+#2667 = FILL_AREA_STYLE('',(#2668));
+#2668 = FILL_AREA_STYLE_COLOUR('',#2451);
+#2669 = STYLED_ITEM('color',(#2670),#2257);
+#2670 = PRESENTATION_STYLE_ASSIGNMENT((#2671));
+#2671 = SURFACE_STYLE_USAGE(.BOTH.,#2672);
+#2672 = SURFACE_SIDE_STYLE('',(#2673));
+#2673 = SURFACE_STYLE_FILL_AREA(#2674);
+#2674 = FILL_AREA_STYLE('',(#2675));
+#2675 = FILL_AREA_STYLE_COLOUR('',#2676);
+#2676 = COLOUR_RGB('',0.,0.333333343267,1.);
+#2677 = STYLED_ITEM('color',(#2678),#2345);
+#2678 = PRESENTATION_STYLE_ASSIGNMENT((#2679));
+#2679 = SURFACE_STYLE_USAGE(.BOTH.,#2680);
+#2680 = SURFACE_SIDE_STYLE('',(#2681));
+#2681 = SURFACE_STYLE_FILL_AREA(#2682);
+#2682 = FILL_AREA_STYLE('',(#2683));
+#2683 = FILL_AREA_STYLE_COLOUR('',#2676);
+#2684 = STYLED_ITEM('color',(#2685),#2380);
+#2685 = PRESENTATION_STYLE_ASSIGNMENT((#2686));
+#2686 = SURFACE_STYLE_USAGE(.BOTH.,#2687);
+#2687 = SURFACE_SIDE_STYLE('',(#2688));
+#2688 = SURFACE_STYLE_FILL_AREA(#2689);
+#2689 = FILL_AREA_STYLE('',(#2690));
+#2690 = FILL_AREA_STYLE_COLOUR('',#2676);
+#2691 = STYLED_ITEM('color',(#2692),#2410);
+#2692 = PRESENTATION_STYLE_ASSIGNMENT((#2693));
+#2693 = SURFACE_STYLE_USAGE(.BOTH.,#2694);
+#2694 = SURFACE_SIDE_STYLE('',(#2695));
+#2695 = SURFACE_STYLE_FILL_AREA(#2696);
+#2696 = FILL_AREA_STYLE('',(#2697));
+#2697 = FILL_AREA_STYLE_COLOUR('',#2676);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Nuts/Metric/Nyloc-nut-M3.stl b/Mechanical Parts/Fasteners/Nuts/Metric/Nyloc-nut-M3.stl
new file mode 100644
index 00000000..4285383c
Binary files /dev/null and b/Mechanical Parts/Fasteners/Nuts/Metric/Nyloc-nut-M3.stl differ