diff --git a/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO10642_Hex_Socket_Countersunk_Head_Screw_M3x12.fcstd b/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO10642_Hex_Socket_Countersunk_Head_Screw_M3x12.fcstd
new file mode 100644
index 00000000..04d43157
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO10642_Hex_Socket_Countersunk_Head_Screw_M3x12.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO10642_Hex_Socket_Countersunk_Head_Screw_M3x12.step b/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO10642_Hex_Socket_Countersunk_Head_Screw_M3x12.step
new file mode 100644
index 00000000..af5df78b
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO10642_Hex_Socket_Countersunk_Head_Screw_M3x12.step	
@@ -0,0 +1,1971 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/development/FreeCAD-library/Mechanical 
+Parts/Fasteners/Bolts & 
+Screws/Metric/ISO10642_Hex_Socket_Countersunk_Head_Screw_M3x12.step',
+  '2014-11-30T19:17:59',('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('Chamfer001','Chamfer001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1594);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#158,#213,#217,#270,#653,#733,#786,#819,
+    #852,#925,#998,#1031,#1064,#1137,#1210,#1243,#1276,#1344,#1379,#1559
+    ,#1566,#1573,#1580,#1587));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#50,#77,#78));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.5,-1.132427485118E-15,-1.7));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(1.5,-5.617728504603E-15,-11.8));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(1.5,-1.132427485118E-15,-1.7));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,1.5);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(0.,-7.549516567451E-16,-1.7));
+#35 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#36 = DIRECTION('',(1.,-2.516505522484E-16,1.117552949063E-31));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#32,#44);
+#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49);
+#45 = LINE('',#46,#47);
+#46 = CARTESIAN_POINT('',(6.28318530718,0.));
+#47 = VECTOR('',#48,1.);
+#48 = DIRECTION('',(0.,1.));
+#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#50 = ORIENTED_EDGE('',*,*,#51,.T.);
+#51 = EDGE_CURVE('',#22,#22,#52,.T.);
+#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.);
+#53 = CIRCLE('',#54,1.5);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(0.,-7.549516567451E-16,-1.7));
+#56 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#57 = DIRECTION('',(1.,-2.516505522484E-16,1.117552949063E-31));
+#58 = PCURVE('',#32,#59);
+#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(0.,0.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(1.,0.));
+#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#65 = PCURVE('',#66,#71);
+#66 = CONICAL_SURFACE('',#67,3.199999444449,0.785398);
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(0.,0.,0.));
+#69 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#70 = DIRECTION('',(1.,0.,0.));
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(-0.,-1.7));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(-1.,-0.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#21,.T.);
+#78 = ORIENTED_EDGE('',*,*,#79,.F.);
+#79 = EDGE_CURVE('',#24,#24,#80,.T.);
+#80 = SURFACE_CURVE('',#81,(#86,#93),.PCURVE_S1.);
+#81 = CIRCLE('',#82,1.5);
+#82 = AXIS2_PLACEMENT_3D('',#83,#84,#85);
+#83 = CARTESIAN_POINT('',(-1.401298464325E-45,-5.240252676231E-15,-11.8)
+  );
+#84 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#85 = DIRECTION('',(1.,-1.7763568394E-15,7.88860905221E-31));
+#86 = PCURVE('',#32,#87);
+#87 = DEFINITIONAL_REPRESENTATION('',(#88),#92);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(1.524706287152E-15,10.1));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.));
+#92 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#93 = PCURVE('',#94,#99);
+#94 = CONICAL_SURFACE('',#95,1.5,0.785398163397);
+#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);
+#96 = CARTESIAN_POINT('',(-1.401298464325E-45,-5.240252676231E-15,-11.8)
+  );
+#97 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#98 = DIRECTION('',(1.,-1.7763568394E-15,7.88860905221E-31));
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = LINE('',#101,#102);
+#101 = CARTESIAN_POINT('',(-0.,-0.));
+#102 = VECTOR('',#103,1.);
+#103 = DIRECTION('',(-1.,-0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#105 = ADVANCED_FACE('',(#106),#94,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108,#129,#130,#131));
+#108 = ORIENTED_EDGE('',*,*,#109,.F.);
+#109 = EDGE_CURVE('',#24,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(1.3,-5.656216236124E-15,-12.));
+#112 = SEAM_CURVE('',#113,(#117,#123),.PCURVE_S1.);
+#113 = LINE('',#114,#115);
+#114 = CARTESIAN_POINT('',(1.5,-5.617728504603E-15,-11.8));
+#115 = VECTOR('',#116,1.);
+#116 = DIRECTION('',(-0.707106781187,-1.360746797526E-16,-0.707106781187
+    ));
+#117 = PCURVE('',#94,#118);
+#118 = DEFINITIONAL_REPRESENTATION('',(#119),#122);
+#119 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#120,#121),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.282842712475),.PIECEWISE_BEZIER_KNOTS.);
+#120 = CARTESIAN_POINT('',(1.524706287152E-15,0.));
+#121 = CARTESIAN_POINT('',(1.524706287152E-15,-0.2));
+#122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#123 = PCURVE('',#94,#124);
+#124 = DEFINITIONAL_REPRESENTATION('',(#125),#128);
+#125 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#126,#127),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.282842712475),.PIECEWISE_BEZIER_KNOTS.);
+#126 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#127 = CARTESIAN_POINT('',(-6.28318530718,-0.2));
+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#129 = ORIENTED_EDGE('',*,*,#79,.T.);
+#130 = ORIENTED_EDGE('',*,*,#109,.T.);
+#131 = ORIENTED_EDGE('',*,*,#132,.F.);
+#132 = EDGE_CURVE('',#110,#110,#133,.T.);
+#133 = SURFACE_CURVE('',#134,(#139,#146),.PCURVE_S1.);
+#134 = CIRCLE('',#135,1.3);
+#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
+#136 = CARTESIAN_POINT('',(-1.401298464325E-45,-5.329070518201E-15,-12.)
+  );
+#137 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#138 = DIRECTION('',(1.,-1.7763568394E-15,7.88860905221E-31));
+#139 = PCURVE('',#94,#140);
+#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145);
+#141 = LINE('',#142,#143);
+#142 = CARTESIAN_POINT('',(-0.,-0.2));
+#143 = VECTOR('',#144,1.);
+#144 = DIRECTION('',(-1.,-0.));
+#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#146 = PCURVE('',#147,#152);
+#147 = PLANE('',#148);
+#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
+#149 = CARTESIAN_POINT('',(0.,-5.329070518201E-15,-12.));
+#150 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#151 = DIRECTION('',(1.,-1.7763568394E-15,7.88860905221E-31));
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,1.3);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(0.,7.88860905221E-31));
+#156 = DIRECTION('',(1.,5.259072701473E-31));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = ADVANCED_FACE('',(#159),#66,.T.);
+#159 = FACE_BOUND('',#160,.T.);
+#160 = EDGE_LOOP('',(#161,#184,#211,#212));
+#161 = ORIENTED_EDGE('',*,*,#162,.F.);
+#162 = EDGE_CURVE('',#163,#22,#165,.T.);
+#163 = VERTEX_POINT('',#164);
+#164 = CARTESIAN_POINT('',(3.023222778037,-7.850463576164E-17,
+    -0.176776724181));
+#165 = SEAM_CURVE('',#166,(#170,#177),.PCURVE_S1.);
+#166 = LINE('',#167,#168);
+#167 = CARTESIAN_POINT('',(3.199999444449,0.,0.));
+#168 = VECTOR('',#169,1.);
+#169 = DIRECTION('',(-0.707106665647,-4.710278145699E-16,-0.707106896726
+    ));
+#170 = PCURVE('',#66,#171);
+#171 = DEFINITIONAL_REPRESENTATION('',(#172),#176);
+#172 = LINE('',#173,#174);
+#173 = CARTESIAN_POINT('',(-0.,-0.));
+#174 = VECTOR('',#175,1.);
+#175 = DIRECTION('',(-0.,-1.));
+#176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#177 = PCURVE('',#66,#178);
+#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183);
+#179 = LINE('',#180,#181);
+#180 = CARTESIAN_POINT('',(-6.28318530718,-0.));
+#181 = VECTOR('',#182,1.);
+#182 = DIRECTION('',(-0.,-1.));
+#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#184 = ORIENTED_EDGE('',*,*,#185,.T.);
+#185 = EDGE_CURVE('',#163,#163,#186,.T.);
+#186 = SURFACE_CURVE('',#187,(#192,#199),.PCURVE_S1.);
+#187 = CIRCLE('',#188,3.023222778037);
+#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
+#189 = CARTESIAN_POINT('',(0.,-7.850463576164E-17,-0.176776724181));
+#190 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#191 = DIRECTION('',(1.,0.,0.));
+#192 = PCURVE('',#66,#193);
+#193 = DEFINITIONAL_REPRESENTATION('',(#194),#198);
+#194 = LINE('',#195,#196);
+#195 = CARTESIAN_POINT('',(-0.,-0.176776724181));
+#196 = VECTOR('',#197,1.);
+#197 = DIRECTION('',(-1.,-0.));
+#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#199 = PCURVE('',#200,#205);
+#200 = CONICAL_SURFACE('',#201,2.949999444449,0.392699163397);
+#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204);
+#202 = CARTESIAN_POINT('',(0.,0.,0.));
+#203 = DIRECTION('',(-0.,-4.440892098501E-16,-1.));
+#204 = DIRECTION('',(1.,0.,0.));
+#205 = DEFINITIONAL_REPRESENTATION('',(#206),#210);
+#206 = LINE('',#207,#208);
+#207 = CARTESIAN_POINT('',(0.,0.176776724181));
+#208 = VECTOR('',#209,1.);
+#209 = DIRECTION('',(1.,0.));
+#210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#211 = ORIENTED_EDGE('',*,*,#162,.T.);
+#212 = ORIENTED_EDGE('',*,*,#51,.F.);
+#213 = ADVANCED_FACE('',(#214),#147,.T.);
+#214 = FACE_BOUND('',#215,.T.);
+#215 = EDGE_LOOP('',(#216));
+#216 = ORIENTED_EDGE('',*,*,#132,.T.);
+#217 = ADVANCED_FACE('',(#218),#200,.T.);
+#218 = FACE_BOUND('',#219,.T.);
+#219 = EDGE_LOOP('',(#220,#241,#268,#269));
+#220 = ORIENTED_EDGE('',*,*,#221,.F.);
+#221 = EDGE_CURVE('',#222,#163,#224,.T.);
+#222 = VERTEX_POINT('',#223);
+#223 = CARTESIAN_POINT('',(2.949999444449,0.,0.));
+#224 = SEAM_CURVE('',#225,(#229,#235),.PCURVE_S1.);
+#225 = LINE('',#226,#227);
+#226 = CARTESIAN_POINT('',(2.949999444449,0.,0.));
+#227 = VECTOR('',#228,1.);
+#228 = DIRECTION('',(0.382683507845,-4.102849177052E-16,-0.923879501247)
+  );
+#229 = PCURVE('',#200,#230);
+#230 = DEFINITIONAL_REPRESENTATION('',(#231),#234);
+#231 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#232,#233),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.191341753922),.PIECEWISE_BEZIER_KNOTS.);
+#232 = CARTESIAN_POINT('',(0.,0.));
+#233 = CARTESIAN_POINT('',(0.,0.176776724181));
+#234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#235 = PCURVE('',#200,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#240);
+#237 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#238,#239),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.191341753922),.PIECEWISE_BEZIER_KNOTS.);
+#238 = CARTESIAN_POINT('',(6.28318530718,0.));
+#239 = CARTESIAN_POINT('',(6.28318530718,0.176776724181));
+#240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#241 = ORIENTED_EDGE('',*,*,#242,.T.);
+#242 = EDGE_CURVE('',#222,#222,#243,.T.);
+#243 = SURFACE_CURVE('',#244,(#249,#256),.PCURVE_S1.);
+#244 = CIRCLE('',#245,2.949999444449);
+#245 = AXIS2_PLACEMENT_3D('',#246,#247,#248);
+#246 = CARTESIAN_POINT('',(0.,0.,0.));
+#247 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#248 = DIRECTION('',(1.,0.,0.));
+#249 = PCURVE('',#200,#250);
+#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255);
+#251 = LINE('',#252,#253);
+#252 = CARTESIAN_POINT('',(0.,0.));
+#253 = VECTOR('',#254,1.);
+#254 = DIRECTION('',(1.,0.));
+#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#256 = PCURVE('',#257,#262);
+#257 = PLANE('',#258);
+#258 = AXIS2_PLACEMENT_3D('',#259,#260,#261);
+#259 = CARTESIAN_POINT('',(0.,0.,0.));
+#260 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#261 = DIRECTION('',(1.,0.,0.));
+#262 = DEFINITIONAL_REPRESENTATION('',(#263),#267);
+#263 = CIRCLE('',#264,2.949999444449);
+#264 = AXIS2_PLACEMENT_2D('',#265,#266);
+#265 = CARTESIAN_POINT('',(0.,0.));
+#266 = DIRECTION('',(1.,-0.));
+#267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#268 = ORIENTED_EDGE('',*,*,#221,.T.);
+#269 = ORIENTED_EDGE('',*,*,#185,.F.);
+#270 = ADVANCED_FACE('',(#271,#274),#257,.F.);
+#271 = FACE_BOUND('',#272,.T.);
+#272 = EDGE_LOOP('',(#273));
+#273 = ORIENTED_EDGE('',*,*,#242,.F.);
+#274 = FACE_BOUND('',#275,.T.);
+#275 = EDGE_LOOP('',(#276,#307,#336,#365,#394,#423,#452,#481,#510,#539,
+    #568,#597,#626));
+#276 = ORIENTED_EDGE('',*,*,#277,.T.);
+#277 = EDGE_CURVE('',#278,#280,#282,.T.);
+#278 = VERTEX_POINT('',#279);
+#279 = CARTESIAN_POINT('',(1.15,0.,0.));
+#280 = VERTEX_POINT('',#281);
+#281 = CARTESIAN_POINT('',(1.149970821074,-8.192110677351E-03,
+    1.819013978855E-18));
+#282 = SURFACE_CURVE('',#283,(#288,#295),.PCURVE_S1.);
+#283 = CIRCLE('',#284,1.15);
+#284 = AXIS2_PLACEMENT_3D('',#285,#286,#287);
+#285 = CARTESIAN_POINT('',(0.,0.,0.));
+#286 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#287 = DIRECTION('',(1.,0.,0.));
+#288 = PCURVE('',#257,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = CIRCLE('',#291,1.15);
+#291 = AXIS2_PLACEMENT_2D('',#292,#293);
+#292 = CARTESIAN_POINT('',(0.,0.));
+#293 = DIRECTION('',(1.,-0.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = CYLINDRICAL_SURFACE('',#297,1.15);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#299 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#300 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(-0.,1.7));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(-1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#280,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(0.582079986494,-0.991807889323,
+    6.643148007962E-16));
+#311 = SURFACE_CURVE('',#312,(#317,#324),.PCURVE_S1.);
+#312 = CIRCLE('',#313,1.15);
+#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
+#314 = CARTESIAN_POINT('',(0.,0.,0.));
+#315 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#316 = DIRECTION('',(1.,0.,0.));
+#317 = PCURVE('',#257,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
+#319 = CIRCLE('',#320,1.15);
+#320 = AXIS2_PLACEMENT_2D('',#321,#322);
+#321 = CARTESIAN_POINT('',(0.,0.));
+#322 = DIRECTION('',(1.,-0.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#324 = PCURVE('',#325,#330);
+#325 = CONICAL_SURFACE('',#326,2.553515460064E-16,0.785397673205);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(0.,-5.107030920128E-16,-1.150001127443));
+#328 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#329 = DIRECTION('',(1.,-1.390769739401E-16,6.17625834654E-32));
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(-0.,1.150001127443));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(-1.,0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#309,#338,#340,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(0.56789083458,-1.,6.661338147751E-16));
+#340 = SURFACE_CURVE('',#341,(#346,#353),.PCURVE_S1.);
+#341 = CIRCLE('',#342,1.15);
+#342 = AXIS2_PLACEMENT_3D('',#343,#344,#345);
+#343 = CARTESIAN_POINT('',(0.,0.,0.));
+#344 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#345 = DIRECTION('',(1.,0.,0.));
+#346 = PCURVE('',#257,#347);
+#347 = DEFINITIONAL_REPRESENTATION('',(#348),#352);
+#348 = CIRCLE('',#349,1.15);
+#349 = AXIS2_PLACEMENT_2D('',#350,#351);
+#350 = CARTESIAN_POINT('',(0.,0.));
+#351 = DIRECTION('',(1.,-0.));
+#352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#353 = PCURVE('',#354,#359);
+#354 = CYLINDRICAL_SURFACE('',#355,1.15);
+#355 = AXIS2_PLACEMENT_3D('',#356,#357,#358);
+#356 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#357 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#358 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#359 = DEFINITIONAL_REPRESENTATION('',(#360),#364);
+#360 = LINE('',#361,#362);
+#361 = CARTESIAN_POINT('',(3.282398507587E-16,1.7));
+#362 = VECTOR('',#363,1.);
+#363 = DIRECTION('',(-1.,0.));
+#364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#365 = ORIENTED_EDGE('',*,*,#366,.T.);
+#366 = EDGE_CURVE('',#338,#367,#369,.T.);
+#367 = VERTEX_POINT('',#368);
+#368 = CARTESIAN_POINT('',(-0.56789083458,-1.,6.661338147751E-16));
+#369 = SURFACE_CURVE('',#370,(#375,#382),.PCURVE_S1.);
+#370 = CIRCLE('',#371,1.15);
+#371 = AXIS2_PLACEMENT_3D('',#372,#373,#374);
+#372 = CARTESIAN_POINT('',(0.,0.,0.));
+#373 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#374 = DIRECTION('',(1.,0.,0.));
+#375 = PCURVE('',#257,#376);
+#376 = DEFINITIONAL_REPRESENTATION('',(#377),#381);
+#377 = CIRCLE('',#378,1.15);
+#378 = AXIS2_PLACEMENT_2D('',#379,#380);
+#379 = CARTESIAN_POINT('',(0.,0.));
+#380 = DIRECTION('',(1.,-0.));
+#381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#382 = PCURVE('',#383,#388);
+#383 = CONICAL_SURFACE('',#384,2.553515460064E-16,0.785397673205);
+#384 = AXIS2_PLACEMENT_3D('',#385,#386,#387);
+#385 = CARTESIAN_POINT('',(0.,-5.107030920128E-16,-1.150001127443));
+#386 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#387 = DIRECTION('',(1.,-1.390769739401E-16,6.17625834654E-32));
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(-0.,1.150001127443));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = ORIENTED_EDGE('',*,*,#395,.T.);
+#395 = EDGE_CURVE('',#367,#396,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-0.582079986494,-0.991807889323,
+    6.643148007962E-16));
+#398 = SURFACE_CURVE('',#399,(#404,#411),.PCURVE_S1.);
+#399 = CIRCLE('',#400,1.15);
+#400 = AXIS2_PLACEMENT_3D('',#401,#402,#403);
+#401 = CARTESIAN_POINT('',(0.,0.,0.));
+#402 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#403 = DIRECTION('',(1.,0.,0.));
+#404 = PCURVE('',#257,#405);
+#405 = DEFINITIONAL_REPRESENTATION('',(#406),#410);
+#406 = CIRCLE('',#407,1.15);
+#407 = AXIS2_PLACEMENT_2D('',#408,#409);
+#408 = CARTESIAN_POINT('',(0.,0.));
+#409 = DIRECTION('',(1.,-0.));
+#410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#411 = PCURVE('',#412,#417);
+#412 = CYLINDRICAL_SURFACE('',#413,1.15);
+#413 = AXIS2_PLACEMENT_3D('',#414,#415,#416);
+#414 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#415 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#416 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#417 = DEFINITIONAL_REPRESENTATION('',(#418),#422);
+#418 = LINE('',#419,#420);
+#419 = CARTESIAN_POINT('',(3.282398507587E-16,1.7));
+#420 = VECTOR('',#421,1.);
+#421 = DIRECTION('',(-1.,0.));
+#422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#423 = ORIENTED_EDGE('',*,*,#424,.T.);
+#424 = EDGE_CURVE('',#396,#425,#427,.T.);
+#425 = VERTEX_POINT('',#426);
+#426 = CARTESIAN_POINT('',(-1.149970821074,-8.19211067735E-03,
+    1.819013978854E-18));
+#427 = SURFACE_CURVE('',#428,(#433,#440),.PCURVE_S1.);
+#428 = CIRCLE('',#429,1.15);
+#429 = AXIS2_PLACEMENT_3D('',#430,#431,#432);
+#430 = CARTESIAN_POINT('',(0.,0.,0.));
+#431 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#432 = DIRECTION('',(1.,0.,0.));
+#433 = PCURVE('',#257,#434);
+#434 = DEFINITIONAL_REPRESENTATION('',(#435),#439);
+#435 = CIRCLE('',#436,1.15);
+#436 = AXIS2_PLACEMENT_2D('',#437,#438);
+#437 = CARTESIAN_POINT('',(0.,0.));
+#438 = DIRECTION('',(1.,-0.));
+#439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#440 = PCURVE('',#441,#446);
+#441 = CONICAL_SURFACE('',#442,2.553515460064E-16,0.785397673205);
+#442 = AXIS2_PLACEMENT_3D('',#443,#444,#445);
+#443 = CARTESIAN_POINT('',(0.,-5.107030920128E-16,-1.150001127443));
+#444 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#445 = DIRECTION('',(1.,-1.390769739401E-16,6.17625834654E-32));
+#446 = DEFINITIONAL_REPRESENTATION('',(#447),#451);
+#447 = LINE('',#448,#449);
+#448 = CARTESIAN_POINT('',(-0.,1.150001127443));
+#449 = VECTOR('',#450,1.);
+#450 = DIRECTION('',(-1.,0.));
+#451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#452 = ORIENTED_EDGE('',*,*,#453,.T.);
+#453 = EDGE_CURVE('',#425,#454,#456,.T.);
+#454 = VERTEX_POINT('',#455);
+#455 = CARTESIAN_POINT('',(-1.149970821074,8.19211067735E-03,
+    -1.819013978854E-18));
+#456 = SURFACE_CURVE('',#457,(#462,#469),.PCURVE_S1.);
+#457 = CIRCLE('',#458,1.15);
+#458 = AXIS2_PLACEMENT_3D('',#459,#460,#461);
+#459 = CARTESIAN_POINT('',(0.,0.,0.));
+#460 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#461 = DIRECTION('',(1.,0.,0.));
+#462 = PCURVE('',#257,#463);
+#463 = DEFINITIONAL_REPRESENTATION('',(#464),#468);
+#464 = CIRCLE('',#465,1.15);
+#465 = AXIS2_PLACEMENT_2D('',#466,#467);
+#466 = CARTESIAN_POINT('',(0.,0.));
+#467 = DIRECTION('',(1.,-0.));
+#468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#469 = PCURVE('',#470,#475);
+#470 = CYLINDRICAL_SURFACE('',#471,1.15);
+#471 = AXIS2_PLACEMENT_3D('',#472,#473,#474);
+#472 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#473 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#474 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#475 = DEFINITIONAL_REPRESENTATION('',(#476),#480);
+#476 = LINE('',#477,#478);
+#477 = CARTESIAN_POINT('',(3.282398507587E-16,1.7));
+#478 = VECTOR('',#479,1.);
+#479 = DIRECTION('',(-1.,0.));
+#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#481 = ORIENTED_EDGE('',*,*,#482,.T.);
+#482 = EDGE_CURVE('',#454,#483,#485,.T.);
+#483 = VERTEX_POINT('',#484);
+#484 = CARTESIAN_POINT('',(-0.582079986494,0.991807889323,
+    -6.643148007962E-16));
+#485 = SURFACE_CURVE('',#486,(#491,#498),.PCURVE_S1.);
+#486 = CIRCLE('',#487,1.15);
+#487 = AXIS2_PLACEMENT_3D('',#488,#489,#490);
+#488 = CARTESIAN_POINT('',(0.,0.,0.));
+#489 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#490 = DIRECTION('',(1.,0.,0.));
+#491 = PCURVE('',#257,#492);
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = CIRCLE('',#494,1.15);
+#494 = AXIS2_PLACEMENT_2D('',#495,#496);
+#495 = CARTESIAN_POINT('',(0.,0.));
+#496 = DIRECTION('',(1.,-0.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = PCURVE('',#499,#504);
+#499 = CONICAL_SURFACE('',#500,2.553515460064E-16,0.785397673205);
+#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);
+#501 = CARTESIAN_POINT('',(0.,-5.107030920128E-16,-1.150001127443));
+#502 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#503 = DIRECTION('',(1.,-1.390769739401E-16,6.17625834654E-32));
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(-0.,1.150001127443));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(-1.,0.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = ORIENTED_EDGE('',*,*,#511,.T.);
+#511 = EDGE_CURVE('',#483,#512,#514,.T.);
+#512 = VERTEX_POINT('',#513);
+#513 = CARTESIAN_POINT('',(-0.56789083458,1.,-6.661338147751E-16));
+#514 = SURFACE_CURVE('',#515,(#520,#527),.PCURVE_S1.);
+#515 = CIRCLE('',#516,1.15);
+#516 = AXIS2_PLACEMENT_3D('',#517,#518,#519);
+#517 = CARTESIAN_POINT('',(0.,0.,0.));
+#518 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#519 = DIRECTION('',(1.,0.,0.));
+#520 = PCURVE('',#257,#521);
+#521 = DEFINITIONAL_REPRESENTATION('',(#522),#526);
+#522 = CIRCLE('',#523,1.15);
+#523 = AXIS2_PLACEMENT_2D('',#524,#525);
+#524 = CARTESIAN_POINT('',(0.,0.));
+#525 = DIRECTION('',(1.,-0.));
+#526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#527 = PCURVE('',#528,#533);
+#528 = CYLINDRICAL_SURFACE('',#529,1.15);
+#529 = AXIS2_PLACEMENT_3D('',#530,#531,#532);
+#530 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#531 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#532 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(3.282398507587E-16,1.7));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(-1.,0.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#539 = ORIENTED_EDGE('',*,*,#540,.T.);
+#540 = EDGE_CURVE('',#512,#541,#543,.T.);
+#541 = VERTEX_POINT('',#542);
+#542 = CARTESIAN_POINT('',(0.56789083458,1.,-6.661338147751E-16));
+#543 = SURFACE_CURVE('',#544,(#549,#556),.PCURVE_S1.);
+#544 = CIRCLE('',#545,1.15);
+#545 = AXIS2_PLACEMENT_3D('',#546,#547,#548);
+#546 = CARTESIAN_POINT('',(0.,0.,0.));
+#547 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#548 = DIRECTION('',(1.,0.,0.));
+#549 = PCURVE('',#257,#550);
+#550 = DEFINITIONAL_REPRESENTATION('',(#551),#555);
+#551 = CIRCLE('',#552,1.15);
+#552 = AXIS2_PLACEMENT_2D('',#553,#554);
+#553 = CARTESIAN_POINT('',(0.,0.));
+#554 = DIRECTION('',(1.,-0.));
+#555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#556 = PCURVE('',#557,#562);
+#557 = CONICAL_SURFACE('',#558,2.553515460064E-16,0.785397673205);
+#558 = AXIS2_PLACEMENT_3D('',#559,#560,#561);
+#559 = CARTESIAN_POINT('',(0.,-5.107030920128E-16,-1.150001127443));
+#560 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#561 = DIRECTION('',(1.,-1.390769739401E-16,6.17625834654E-32));
+#562 = DEFINITIONAL_REPRESENTATION('',(#563),#567);
+#563 = LINE('',#564,#565);
+#564 = CARTESIAN_POINT('',(-0.,1.150001127443));
+#565 = VECTOR('',#566,1.);
+#566 = DIRECTION('',(-1.,0.));
+#567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#568 = ORIENTED_EDGE('',*,*,#569,.T.);
+#569 = EDGE_CURVE('',#541,#570,#572,.T.);
+#570 = VERTEX_POINT('',#571);
+#571 = CARTESIAN_POINT('',(0.582079986494,0.991807889323,
+    -6.643148007962E-16));
+#572 = SURFACE_CURVE('',#573,(#578,#585),.PCURVE_S1.);
+#573 = CIRCLE('',#574,1.15);
+#574 = AXIS2_PLACEMENT_3D('',#575,#576,#577);
+#575 = CARTESIAN_POINT('',(0.,0.,0.));
+#576 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#577 = DIRECTION('',(1.,0.,0.));
+#578 = PCURVE('',#257,#579);
+#579 = DEFINITIONAL_REPRESENTATION('',(#580),#584);
+#580 = CIRCLE('',#581,1.15);
+#581 = AXIS2_PLACEMENT_2D('',#582,#583);
+#582 = CARTESIAN_POINT('',(0.,0.));
+#583 = DIRECTION('',(1.,-0.));
+#584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#585 = PCURVE('',#586,#591);
+#586 = CYLINDRICAL_SURFACE('',#587,1.15);
+#587 = AXIS2_PLACEMENT_3D('',#588,#589,#590);
+#588 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#589 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#590 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#591 = DEFINITIONAL_REPRESENTATION('',(#592),#596);
+#592 = LINE('',#593,#594);
+#593 = CARTESIAN_POINT('',(3.282398507587E-16,1.7));
+#594 = VECTOR('',#595,1.);
+#595 = DIRECTION('',(-1.,0.));
+#596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#597 = ORIENTED_EDGE('',*,*,#598,.T.);
+#598 = EDGE_CURVE('',#570,#599,#601,.T.);
+#599 = VERTEX_POINT('',#600);
+#600 = CARTESIAN_POINT('',(1.149970821074,8.192110677351E-03,
+    -1.819013978855E-18));
+#601 = SURFACE_CURVE('',#602,(#607,#614),.PCURVE_S1.);
+#602 = CIRCLE('',#603,1.15);
+#603 = AXIS2_PLACEMENT_3D('',#604,#605,#606);
+#604 = CARTESIAN_POINT('',(0.,0.,0.));
+#605 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#606 = DIRECTION('',(1.,0.,0.));
+#607 = PCURVE('',#257,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = CIRCLE('',#610,1.15);
+#610 = AXIS2_PLACEMENT_2D('',#611,#612);
+#611 = CARTESIAN_POINT('',(0.,0.));
+#612 = DIRECTION('',(1.,-0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = PCURVE('',#615,#620);
+#615 = CONICAL_SURFACE('',#616,2.553515460064E-16,0.785397673205);
+#616 = AXIS2_PLACEMENT_3D('',#617,#618,#619);
+#617 = CARTESIAN_POINT('',(0.,-5.107030920128E-16,-1.150001127443));
+#618 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#619 = DIRECTION('',(1.,-1.390769739401E-16,6.17625834654E-32));
+#620 = DEFINITIONAL_REPRESENTATION('',(#621),#625);
+#621 = LINE('',#622,#623);
+#622 = CARTESIAN_POINT('',(-0.,1.150001127443));
+#623 = VECTOR('',#624,1.);
+#624 = DIRECTION('',(-1.,0.));
+#625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#626 = ORIENTED_EDGE('',*,*,#627,.T.);
+#627 = EDGE_CURVE('',#599,#278,#628,.T.);
+#628 = SURFACE_CURVE('',#629,(#634,#641),.PCURVE_S1.);
+#629 = CIRCLE('',#630,1.15);
+#630 = AXIS2_PLACEMENT_3D('',#631,#632,#633);
+#631 = CARTESIAN_POINT('',(0.,0.,0.));
+#632 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#633 = DIRECTION('',(1.,0.,0.));
+#634 = PCURVE('',#257,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = CIRCLE('',#637,1.15);
+#637 = AXIS2_PLACEMENT_2D('',#638,#639);
+#638 = CARTESIAN_POINT('',(0.,0.));
+#639 = DIRECTION('',(1.,-0.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = PCURVE('',#642,#647);
+#642 = CYLINDRICAL_SURFACE('',#643,1.15);
+#643 = AXIS2_PLACEMENT_3D('',#644,#645,#646);
+#644 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#645 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#646 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#647 = DEFINITIONAL_REPRESENTATION('',(#648),#652);
+#648 = LINE('',#649,#650);
+#649 = CARTESIAN_POINT('',(3.282398507587E-16,1.7));
+#650 = VECTOR('',#651,1.);
+#651 = DIRECTION('',(-1.,0.));
+#652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#653 = ADVANCED_FACE('',(#654),#296,.F.);
+#654 = FACE_BOUND('',#655,.T.);
+#655 = EDGE_LOOP('',(#656,#679,#708,#732));
+#656 = ORIENTED_EDGE('',*,*,#657,.F.);
+#657 = EDGE_CURVE('',#658,#278,#660,.T.);
+#658 = VERTEX_POINT('',#659);
+#659 = CARTESIAN_POINT('',(1.15,-1.887379141863E-15,-1.7));
+#660 = SURFACE_CURVE('',#661,(#665,#672),.PCURVE_S1.);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(1.15,-1.887379141863E-15,-1.7));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(0.,1.110223024625E-15,1.));
+#665 = PCURVE('',#296,#666);
+#666 = DEFINITIONAL_REPRESENTATION('',(#667),#671);
+#667 = LINE('',#668,#669);
+#668 = CARTESIAN_POINT('',(-0.,0.));
+#669 = VECTOR('',#670,1.);
+#670 = DIRECTION('',(-0.,1.));
+#671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#672 = PCURVE('',#642,#673);
+#673 = DEFINITIONAL_REPRESENTATION('',(#674),#678);
+#674 = LINE('',#675,#676);
+#675 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#676 = VECTOR('',#677,1.);
+#677 = DIRECTION('',(-0.,1.));
+#678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#679 = ORIENTED_EDGE('',*,*,#680,.T.);
+#680 = EDGE_CURVE('',#658,#681,#683,.T.);
+#681 = VERTEX_POINT('',#682);
+#682 = CARTESIAN_POINT('',(1.149970821074,-8.192110677352E-03,-1.7));
+#683 = SURFACE_CURVE('',#684,(#689,#696),.PCURVE_S1.);
+#684 = CIRCLE('',#685,1.15);
+#685 = AXIS2_PLACEMENT_3D('',#686,#687,#688);
+#686 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#687 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#688 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#689 = PCURVE('',#296,#690);
+#690 = DEFINITIONAL_REPRESENTATION('',(#691),#695);
+#691 = LINE('',#692,#693);
+#692 = CARTESIAN_POINT('',(-0.,0.));
+#693 = VECTOR('',#694,1.);
+#694 = DIRECTION('',(-1.,0.));
+#695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#696 = PCURVE('',#697,#702);
+#697 = CONICAL_SURFACE('',#698,4.704162370391E-16,1.22173);
+#698 = AXIS2_PLACEMENT_3D('',#699,#700,#701);
+#699 = CARTESIAN_POINT('',(0.,-1.881664948156E-15,-2.118566389838));
+#700 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#701 = DIRECTION('',(1.,-4.197888434044E-16,3.728473915427E-31));
+#702 = DEFINITIONAL_REPRESENTATION('',(#703),#707);
+#703 = LINE('',#704,#705);
+#704 = CARTESIAN_POINT('',(-0.,0.418566389838));
+#705 = VECTOR('',#706,1.);
+#706 = DIRECTION('',(-1.,0.));
+#707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#708 = ORIENTED_EDGE('',*,*,#709,.T.);
+#709 = EDGE_CURVE('',#681,#280,#710,.T.);
+#710 = SURFACE_CURVE('',#711,(#715,#721),.PCURVE_S1.);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(1.149970821074,-8.192110677352E-03,-1.7));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#715 = PCURVE('',#296,#716);
+#716 = DEFINITIONAL_REPRESENTATION('',(#717),#720);
+#717 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#718,#719),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-2.22044604925E-16,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#718 = CARTESIAN_POINT('',(-7.123634751424E-03,-5.457041936563E-18));
+#719 = CARTESIAN_POINT('',(-7.123634751424E-03,2.7));
+#720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#721 = PCURVE('',#722,#727);
+#722 = PLANE('',#723);
+#723 = AXIS2_PLACEMENT_3D('',#724,#725,#726);
+#724 = CARTESIAN_POINT('',(1.154700538379,8.881784197001E-16,1.));
+#725 = DIRECTION('',(-0.866025403784,0.5,-4.440892098501E-16));
+#726 = DIRECTION('',(-0.5,-0.866025403784,7.691850745534E-16));
+#727 = DEFINITIONAL_REPRESENTATION('',(#728),#731);
+#728 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#729,#730),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-2.22044604925E-16,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#729 = CARTESIAN_POINT('',(9.459434609599E-03,-2.7));
+#730 = CARTESIAN_POINT('',(9.459434609599E-03,8.881784197001E-16));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = ORIENTED_EDGE('',*,*,#277,.F.);
+#733 = ADVANCED_FACE('',(#734),#642,.F.);
+#734 = FACE_BOUND('',#735,.T.);
+#735 = EDGE_LOOP('',(#736,#762,#784,#785));
+#736 = ORIENTED_EDGE('',*,*,#737,.F.);
+#737 = EDGE_CURVE('',#738,#599,#740,.T.);
+#738 = VERTEX_POINT('',#739);
+#739 = CARTESIAN_POINT('',(1.149970821074,8.192110677348E-03,-1.7));
+#740 = SURFACE_CURVE('',#741,(#745,#751),.PCURVE_S1.);
+#741 = LINE('',#742,#743);
+#742 = CARTESIAN_POINT('',(1.149970821074,8.192110677349E-03,-1.7));
+#743 = VECTOR('',#744,1.);
+#744 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#745 = PCURVE('',#642,#746);
+#746 = DEFINITIONAL_REPRESENTATION('',(#747),#750);
+#747 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#748,#749),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(2.22044604925E-16,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#748 = CARTESIAN_POINT('',(-6.276061672428,5.457041936563E-18));
+#749 = CARTESIAN_POINT('',(-6.276061672428,2.7));
+#750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#751 = PCURVE('',#752,#757);
+#752 = PLANE('',#753);
+#753 = AXIS2_PLACEMENT_3D('',#754,#755,#756);
+#754 = CARTESIAN_POINT('',(0.57735026919,1.,1.));
+#755 = DIRECTION('',(-0.866025403784,-0.5,4.440892098501E-16));
+#756 = DIRECTION('',(0.5,-0.866025403784,7.691850745534E-16));
+#757 = DEFINITIONAL_REPRESENTATION('',(#758),#761);
+#758 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#759,#760),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(2.22044604925E-16,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#759 = CARTESIAN_POINT('',(1.14524110377,-2.7));
+#760 = CARTESIAN_POINT('',(1.14524110377,8.881784197001E-16));
+#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#762 = ORIENTED_EDGE('',*,*,#763,.T.);
+#763 = EDGE_CURVE('',#738,#658,#764,.T.);
+#764 = SURFACE_CURVE('',#765,(#770,#777),.PCURVE_S1.);
+#765 = CIRCLE('',#766,1.15);
+#766 = AXIS2_PLACEMENT_3D('',#767,#768,#769);
+#767 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#768 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#769 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#770 = PCURVE('',#642,#771);
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(-0.,0.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(-1.,0.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = PCURVE('',#697,#778);
+#778 = DEFINITIONAL_REPRESENTATION('',(#779),#783);
+#779 = LINE('',#780,#781);
+#780 = CARTESIAN_POINT('',(-0.,0.418566389838));
+#781 = VECTOR('',#782,1.);
+#782 = DIRECTION('',(-1.,0.));
+#783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#784 = ORIENTED_EDGE('',*,*,#657,.T.);
+#785 = ORIENTED_EDGE('',*,*,#627,.F.);
+#786 = ADVANCED_FACE('',(#787),#325,.F.);
+#787 = FACE_BOUND('',#788,.T.);
+#788 = EDGE_LOOP('',(#789,#790));
+#789 = ORIENTED_EDGE('',*,*,#308,.F.);
+#790 = ORIENTED_EDGE('',*,*,#791,.F.);
+#791 = EDGE_CURVE('',#309,#280,#792,.T.);
+#792 = SURFACE_CURVE('',#793,(#798,#812),.PCURVE_S1.);
+#793 = HYPERBOLA('',#794,1.000000980385,1.);
+#794 = AXIS2_PLACEMENT_3D('',#795,#796,#797);
+#795 = CARTESIAN_POINT('',(0.866025403784,-0.5,-1.150001127443));
+#796 = DIRECTION('',(-0.866025403784,0.5,-4.440892098501E-16));
+#797 = DIRECTION('',(-1.922962686384E-16,5.551115123126E-16,1.));
+#798 = PCURVE('',#325,#799);
+#799 = DEFINITIONAL_REPRESENTATION('',(#800),#811);
+#800 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#801,#802,#803,#804,#805,#806,
+    #807,#808,#809,#810),.UNSPECIFIED.,.F.,.F.,(10,10),(-0.54109727939,
+    0.54109727939),.PIECEWISE_BEZIER_KNOTS.);
+#801 = CARTESIAN_POINT('',(-1.040073916445,1.150001127443));
+#802 = CARTESIAN_POINT('',(-0.935514054966,1.08171568562));
+#803 = CARTESIAN_POINT('',(-0.823969567304,1.032136051758));
+#804 = CARTESIAN_POINT('',(-0.706559836587,0.999834151752));
+#805 = CARTESIAN_POINT('',(-0.585098984655,0.983903508487));
+#806 = CARTESIAN_POINT('',(-0.462098566497,0.983903508569));
+#807 = CARTESIAN_POINT('',(-0.340637714632,0.999834151713));
+#808 = CARTESIAN_POINT('',(-0.22322798389,1.032136051766));
+#809 = CARTESIAN_POINT('',(-0.111683496231,1.08171568562));
+#810 = CARTESIAN_POINT('',(-7.123634751422E-03,1.150001127443));
+#811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#812 = PCURVE('',#722,#813);
+#813 = DEFINITIONAL_REPRESENTATION('',(#814),#818);
+#814 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#815,#816,#817),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54109727939,
+0.54109727939),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,1.15,1.)) 
+REPRESENTATION_ITEM('') );
+#815 = CARTESIAN_POINT('',(1.14524110377,-1.));
+#816 = CARTESIAN_POINT('',(0.57735026919,-1.280435057543));
+#817 = CARTESIAN_POINT('',(9.459434609597E-03,-1.));
+#818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#819 = ADVANCED_FACE('',(#820),#615,.F.);
+#820 = FACE_BOUND('',#821,.T.);
+#821 = EDGE_LOOP('',(#822,#851));
+#822 = ORIENTED_EDGE('',*,*,#823,.F.);
+#823 = EDGE_CURVE('',#599,#570,#824,.T.);
+#824 = SURFACE_CURVE('',#825,(#830,#844),.PCURVE_S1.);
+#825 = HYPERBOLA('',#826,1.000000980385,1.);
+#826 = AXIS2_PLACEMENT_3D('',#827,#828,#829);
+#827 = CARTESIAN_POINT('',(0.866025403784,0.5,-1.150001127443));
+#828 = DIRECTION('',(-0.866025403784,-0.5,4.440892098501E-16));
+#829 = DIRECTION('',(1.922962686384E-16,5.551115123126E-16,1.));
+#830 = PCURVE('',#615,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#843);
+#832 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#833,#834,#835,#836,#837,#838,
+    #839,#840,#841,#842),.UNSPECIFIED.,.F.,.F.,(10,10),(-0.54109727939,
+    0.54109727939),.PIECEWISE_BEZIER_KNOTS.);
+#833 = CARTESIAN_POINT('',(-6.276061672428,1.150001127443));
+#834 = CARTESIAN_POINT('',(-6.171501810949,1.08171568562));
+#835 = CARTESIAN_POINT('',(-6.059957323316,1.032136051763));
+#836 = CARTESIAN_POINT('',(-5.942547592451,0.999834151698));
+#837 = CARTESIAN_POINT('',(-5.821086740878,0.983903508554));
+#838 = CARTESIAN_POINT('',(-5.698086322052,0.983903508482));
+#839 = CARTESIAN_POINT('',(-5.576625470829,0.999834151711));
+#840 = CARTESIAN_POINT('',(-5.459215739811,1.032136051763));
+#841 = CARTESIAN_POINT('',(-5.347671252214,1.08171568562));
+#842 = CARTESIAN_POINT('',(-5.243111390734,1.150001127443));
+#843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#844 = PCURVE('',#752,#845);
+#845 = DEFINITIONAL_REPRESENTATION('',(#846),#850);
+#846 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#847,#848,#849),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54109727939,
+0.54109727939),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,1.15,1.)) 
+REPRESENTATION_ITEM('') );
+#847 = CARTESIAN_POINT('',(1.14524110377,-1.));
+#848 = CARTESIAN_POINT('',(0.57735026919,-1.280435057543));
+#849 = CARTESIAN_POINT('',(9.459434609597E-03,-1.));
+#850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#851 = ORIENTED_EDGE('',*,*,#598,.F.);
+#852 = ADVANCED_FACE('',(#853),#354,.F.);
+#853 = FACE_BOUND('',#854,.T.);
+#854 = EDGE_LOOP('',(#855,#876,#900,#924));
+#855 = ORIENTED_EDGE('',*,*,#856,.F.);
+#856 = EDGE_CURVE('',#857,#309,#859,.T.);
+#857 = VERTEX_POINT('',#858);
+#858 = CARTESIAN_POINT('',(0.582079986494,-0.991807889323,-1.7));
+#859 = SURFACE_CURVE('',#860,(#864,#870),.PCURVE_S1.);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(0.582079986494,-0.991807889323,-1.7));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#864 = PCURVE('',#354,#865);
+#865 = DEFINITIONAL_REPRESENTATION('',(#866),#869);
+#866 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#867,#868),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(7.395570986447E-32,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#867 = CARTESIAN_POINT('',(-1.040073916445,5.457041936563E-18));
+#868 = CARTESIAN_POINT('',(-1.040073916445,2.7));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = PCURVE('',#722,#871);
+#871 = DEFINITIONAL_REPRESENTATION('',(#872),#875);
+#872 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#873,#874),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(7.395570986447E-32,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#873 = CARTESIAN_POINT('',(1.14524110377,-2.7));
+#874 = CARTESIAN_POINT('',(1.14524110377,1.33226762955E-15));
+#875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#876 = ORIENTED_EDGE('',*,*,#877,.T.);
+#877 = EDGE_CURVE('',#857,#878,#880,.T.);
+#878 = VERTEX_POINT('',#879);
+#879 = CARTESIAN_POINT('',(0.56789083458,-1.,-1.7));
+#880 = SURFACE_CURVE('',#881,(#886,#893),.PCURVE_S1.);
+#881 = CIRCLE('',#882,1.15);
+#882 = AXIS2_PLACEMENT_3D('',#883,#884,#885);
+#883 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#884 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#885 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#886 = PCURVE('',#354,#887);
+#887 = DEFINITIONAL_REPRESENTATION('',(#888),#892);
+#888 = LINE('',#889,#890);
+#889 = CARTESIAN_POINT('',(-0.,0.));
+#890 = VECTOR('',#891,1.);
+#891 = DIRECTION('',(-1.,0.));
+#892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#893 = PCURVE('',#697,#894);
+#894 = DEFINITIONAL_REPRESENTATION('',(#895),#899);
+#895 = LINE('',#896,#897);
+#896 = CARTESIAN_POINT('',(-0.,0.418566389838));
+#897 = VECTOR('',#898,1.);
+#898 = DIRECTION('',(-1.,0.));
+#899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#900 = ORIENTED_EDGE('',*,*,#901,.T.);
+#901 = EDGE_CURVE('',#878,#338,#902,.T.);
+#902 = SURFACE_CURVE('',#903,(#907,#913),.PCURVE_S1.);
+#903 = LINE('',#904,#905);
+#904 = CARTESIAN_POINT('',(0.56789083458,-1.,-1.7));
+#905 = VECTOR('',#906,1.);
+#906 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#907 = PCURVE('',#354,#908);
+#908 = DEFINITIONAL_REPRESENTATION('',(#909),#912);
+#909 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#910,#911),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#910 = CARTESIAN_POINT('',(-1.054321185948,0.));
+#911 = CARTESIAN_POINT('',(-1.054321185948,2.7));
+#912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#913 = PCURVE('',#914,#919);
+#914 = PLANE('',#915);
+#915 = AXIS2_PLACEMENT_3D('',#916,#917,#918);
+#916 = CARTESIAN_POINT('',(0.57735026919,-1.,1.));
+#917 = DIRECTION('',(-0.,1.,-8.881784197001E-16));
+#918 = DIRECTION('',(-1.,0.,0.));
+#919 = DEFINITIONAL_REPRESENTATION('',(#920),#923);
+#920 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#921,#922),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#921 = CARTESIAN_POINT('',(9.459434609599E-03,-2.7));
+#922 = CARTESIAN_POINT('',(9.459434609599E-03,8.881784197001E-16));
+#923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#924 = ORIENTED_EDGE('',*,*,#337,.F.);
+#925 = ADVANCED_FACE('',(#926),#586,.F.);
+#926 = FACE_BOUND('',#927,.T.);
+#927 = EDGE_LOOP('',(#928,#954,#978,#997));
+#928 = ORIENTED_EDGE('',*,*,#929,.F.);
+#929 = EDGE_CURVE('',#930,#541,#932,.T.);
+#930 = VERTEX_POINT('',#931);
+#931 = CARTESIAN_POINT('',(0.56789083458,1.,-1.7));
+#932 = SURFACE_CURVE('',#933,(#937,#943),.PCURVE_S1.);
+#933 = LINE('',#934,#935);
+#934 = CARTESIAN_POINT('',(0.56789083458,1.,-1.7));
+#935 = VECTOR('',#936,1.);
+#936 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#937 = PCURVE('',#586,#938);
+#938 = DEFINITIONAL_REPRESENTATION('',(#939),#942);
+#939 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#940,#941),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#940 = CARTESIAN_POINT('',(-5.228864121232,-1.972152263053E-31));
+#941 = CARTESIAN_POINT('',(-5.228864121232,2.7));
+#942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#943 = PCURVE('',#944,#949);
+#944 = PLANE('',#945);
+#945 = AXIS2_PLACEMENT_3D('',#946,#947,#948);
+#946 = CARTESIAN_POINT('',(-0.57735026919,1.,1.));
+#947 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#948 = DIRECTION('',(1.,0.,0.));
+#949 = DEFINITIONAL_REPRESENTATION('',(#950),#953);
+#950 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#951,#952),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#951 = CARTESIAN_POINT('',(1.14524110377,-2.7));
+#952 = CARTESIAN_POINT('',(1.14524110377,8.881784197001E-16));
+#953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#954 = ORIENTED_EDGE('',*,*,#955,.T.);
+#955 = EDGE_CURVE('',#930,#956,#958,.T.);
+#956 = VERTEX_POINT('',#957);
+#957 = CARTESIAN_POINT('',(0.582079986494,0.991807889323,-1.7));
+#958 = SURFACE_CURVE('',#959,(#964,#971),.PCURVE_S1.);
+#959 = CIRCLE('',#960,1.15);
+#960 = AXIS2_PLACEMENT_3D('',#961,#962,#963);
+#961 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#962 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#963 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#964 = PCURVE('',#586,#965);
+#965 = DEFINITIONAL_REPRESENTATION('',(#966),#970);
+#966 = LINE('',#967,#968);
+#967 = CARTESIAN_POINT('',(-0.,0.));
+#968 = VECTOR('',#969,1.);
+#969 = DIRECTION('',(-1.,0.));
+#970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#971 = PCURVE('',#697,#972);
+#972 = DEFINITIONAL_REPRESENTATION('',(#973),#977);
+#973 = LINE('',#974,#975);
+#974 = CARTESIAN_POINT('',(-0.,0.418566389838));
+#975 = VECTOR('',#976,1.);
+#976 = DIRECTION('',(-1.,0.));
+#977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#978 = ORIENTED_EDGE('',*,*,#979,.T.);
+#979 = EDGE_CURVE('',#956,#570,#980,.T.);
+#980 = SURFACE_CURVE('',#981,(#985,#991),.PCURVE_S1.);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.582079986494,0.991807889323,-1.7));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#985 = PCURVE('',#586,#986);
+#986 = DEFINITIONAL_REPRESENTATION('',(#987),#990);
+#987 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#988,#989),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#988 = CARTESIAN_POINT('',(-5.243111390734,-5.457041936563E-18));
+#989 = CARTESIAN_POINT('',(-5.243111390734,2.7));
+#990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#991 = PCURVE('',#752,#992);
+#992 = DEFINITIONAL_REPRESENTATION('',(#993),#996);
+#993 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#994,#995),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#994 = CARTESIAN_POINT('',(9.459434609599E-03,-2.7));
+#995 = CARTESIAN_POINT('',(9.459434609599E-03,8.881784197001E-16));
+#996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#997 = ORIENTED_EDGE('',*,*,#569,.F.);
+#998 = ADVANCED_FACE('',(#999),#383,.F.);
+#999 = FACE_BOUND('',#1000,.T.);
+#1000 = EDGE_LOOP('',(#1001,#1002));
+#1001 = ORIENTED_EDGE('',*,*,#366,.F.);
+#1002 = ORIENTED_EDGE('',*,*,#1003,.F.);
+#1003 = EDGE_CURVE('',#367,#338,#1004,.T.);
+#1004 = SURFACE_CURVE('',#1005,(#1010,#1024),.PCURVE_S1.);
+#1005 = HYPERBOLA('',#1006,1.000000980385,1.);
+#1006 = AXIS2_PLACEMENT_3D('',#1007,#1008,#1009);
+#1007 = CARTESIAN_POINT('',(0.,-1.,-1.150001127443));
+#1008 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#1009 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1010 = PCURVE('',#383,#1011);
+#1011 = DEFINITIONAL_REPRESENTATION('',(#1012),#1023);
+#1012 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1013,#1014,#1015,#1016,#1017,
+    #1018,#1019,#1020,#1021,#1022),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.54109727939,0.54109727939),.PIECEWISE_BEZIER_KNOTS.);
+#1013 = CARTESIAN_POINT('',(-2.087271467642,1.150001127443));
+#1014 = CARTESIAN_POINT('',(-1.982711606162,1.08171568562));
+#1015 = CARTESIAN_POINT('',(-1.871167118486,1.032136051764));
+#1016 = CARTESIAN_POINT('',(-1.753757387876,0.999834151708));
+#1017 = CARTESIAN_POINT('',(-1.632296535645,0.983903508513));
+#1018 = CARTESIAN_POINT('',(-1.509296117918,0.983903508502));
+#1019 = CARTESIAN_POINT('',(-1.387835265716,0.999834151695));
+#1020 = CARTESIAN_POINT('',(-1.270425535103,1.032136051763));
+#1021 = CARTESIAN_POINT('',(-1.158881047428,1.08171568562));
+#1022 = CARTESIAN_POINT('',(-1.054321185948,1.150001127443));
+#1023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1024 = PCURVE('',#914,#1025);
+#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1030);
+#1026 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1027,#1028,#1029),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54109727939,
+0.54109727939),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,1.15,1.)) 
+REPRESENTATION_ITEM('') );
+#1027 = CARTESIAN_POINT('',(1.14524110377,-1.));
+#1028 = CARTESIAN_POINT('',(0.57735026919,-1.280435057543));
+#1029 = CARTESIAN_POINT('',(9.459434609597E-03,-1.));
+#1030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1031 = ADVANCED_FACE('',(#1032),#557,.F.);
+#1032 = FACE_BOUND('',#1033,.T.);
+#1033 = EDGE_LOOP('',(#1034,#1063));
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#541,#512,#1036,.T.);
+#1036 = SURFACE_CURVE('',#1037,(#1042,#1056),.PCURVE_S1.);
+#1037 = HYPERBOLA('',#1038,1.000000980385,1.);
+#1038 = AXIS2_PLACEMENT_3D('',#1039,#1040,#1041);
+#1039 = CARTESIAN_POINT('',(0.,1.,-1.150001127443));
+#1040 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#1041 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1042 = PCURVE('',#557,#1043);
+#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1055);
+#1044 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1045,#1046,#1047,#1048,#1049,
+    #1050,#1051,#1052,#1053,#1054),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.54109727939,0.54109727939),.PIECEWISE_BEZIER_KNOTS.);
+#1045 = CARTESIAN_POINT('',(-5.228864121232,1.150001127443));
+#1046 = CARTESIAN_POINT('',(-5.124304259752,1.08171568562));
+#1047 = CARTESIAN_POINT('',(-5.012759772064,1.032136051759));
+#1048 = CARTESIAN_POINT('',(-4.895350041515,0.999834151703));
+#1049 = CARTESIAN_POINT('',(-4.77388918928,0.983903508482));
+#1050 = CARTESIAN_POINT('',(-4.650888771255,0.983903508492));
+#1051 = CARTESIAN_POINT('',(-4.529427919268,0.999834151695));
+#1052 = CARTESIAN_POINT('',(-4.41201818867,1.032136051762));
+#1053 = CARTESIAN_POINT('',(-4.300473701017,1.08171568562));
+#1054 = CARTESIAN_POINT('',(-4.195913839538,1.150001127443));
+#1055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1056 = PCURVE('',#944,#1057);
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1059,#1060,#1061),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54109727939,
+0.54109727939),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,1.15,1.)) 
+REPRESENTATION_ITEM('') );
+#1059 = CARTESIAN_POINT('',(1.14524110377,-1.));
+#1060 = CARTESIAN_POINT('',(0.57735026919,-1.280435057543));
+#1061 = CARTESIAN_POINT('',(9.459434609597E-03,-1.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = ORIENTED_EDGE('',*,*,#540,.F.);
+#1064 = ADVANCED_FACE('',(#1065),#412,.F.);
+#1065 = FACE_BOUND('',#1066,.T.);
+#1066 = EDGE_LOOP('',(#1067,#1088,#1112,#1136));
+#1067 = ORIENTED_EDGE('',*,*,#1068,.F.);
+#1068 = EDGE_CURVE('',#1069,#367,#1071,.T.);
+#1069 = VERTEX_POINT('',#1070);
+#1070 = CARTESIAN_POINT('',(-0.56789083458,-1.,-1.7));
+#1071 = SURFACE_CURVE('',#1072,(#1076,#1082),.PCURVE_S1.);
+#1072 = LINE('',#1073,#1074);
+#1073 = CARTESIAN_POINT('',(-0.56789083458,-1.,-1.7));
+#1074 = VECTOR('',#1075,1.);
+#1075 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1076 = PCURVE('',#412,#1077);
+#1077 = DEFINITIONAL_REPRESENTATION('',(#1078),#1081);
+#1078 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1079,#1080),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-1.479114197289E-31,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#1079 = CARTESIAN_POINT('',(-2.087271467642,-1.479114197289E-31));
+#1080 = CARTESIAN_POINT('',(-2.087271467642,2.7));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = PCURVE('',#914,#1083);
+#1083 = DEFINITIONAL_REPRESENTATION('',(#1084),#1087);
+#1084 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1085,#1086),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-1.479114197289E-31,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#1085 = CARTESIAN_POINT('',(1.14524110377,-2.7));
+#1086 = CARTESIAN_POINT('',(1.14524110377,8.881784197001E-16));
+#1087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1088 = ORIENTED_EDGE('',*,*,#1089,.T.);
+#1089 = EDGE_CURVE('',#1069,#1090,#1092,.T.);
+#1090 = VERTEX_POINT('',#1091);
+#1091 = CARTESIAN_POINT('',(-0.582079986494,-0.991807889323,-1.7));
+#1092 = SURFACE_CURVE('',#1093,(#1098,#1105),.PCURVE_S1.);
+#1093 = CIRCLE('',#1094,1.15);
+#1094 = AXIS2_PLACEMENT_3D('',#1095,#1096,#1097);
+#1095 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#1096 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1097 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#1098 = PCURVE('',#412,#1099);
+#1099 = DEFINITIONAL_REPRESENTATION('',(#1100),#1104);
+#1100 = LINE('',#1101,#1102);
+#1101 = CARTESIAN_POINT('',(-0.,0.));
+#1102 = VECTOR('',#1103,1.);
+#1103 = DIRECTION('',(-1.,0.));
+#1104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1105 = PCURVE('',#697,#1106);
+#1106 = DEFINITIONAL_REPRESENTATION('',(#1107),#1111);
+#1107 = LINE('',#1108,#1109);
+#1108 = CARTESIAN_POINT('',(-0.,0.418566389838));
+#1109 = VECTOR('',#1110,1.);
+#1110 = DIRECTION('',(-1.,0.));
+#1111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1112 = ORIENTED_EDGE('',*,*,#1113,.T.);
+#1113 = EDGE_CURVE('',#1090,#396,#1114,.T.);
+#1114 = SURFACE_CURVE('',#1115,(#1119,#1125),.PCURVE_S1.);
+#1115 = LINE('',#1116,#1117);
+#1116 = CARTESIAN_POINT('',(-0.582079986494,-0.991807889323,-1.7));
+#1117 = VECTOR('',#1118,1.);
+#1118 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1119 = PCURVE('',#412,#1120);
+#1120 = DEFINITIONAL_REPRESENTATION('',(#1121),#1124);
+#1121 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1122,#1123),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.22044604925E-16,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#1122 = CARTESIAN_POINT('',(-2.101518737145,5.457041936563E-18));
+#1123 = CARTESIAN_POINT('',(-2.101518737145,2.7));
+#1124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1125 = PCURVE('',#1126,#1131);
+#1126 = PLANE('',#1127);
+#1127 = AXIS2_PLACEMENT_3D('',#1128,#1129,#1130);
+#1128 = CARTESIAN_POINT('',(-0.57735026919,-1.,1.));
+#1129 = DIRECTION('',(0.866025403784,0.5,-4.440892098501E-16));
+#1130 = DIRECTION('',(-0.5,0.866025403784,-7.691850745534E-16));
+#1131 = DEFINITIONAL_REPRESENTATION('',(#1132),#1135);
+#1132 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1133,#1134),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.22044604925E-16,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#1133 = CARTESIAN_POINT('',(9.459434609599E-03,-2.7));
+#1134 = CARTESIAN_POINT('',(9.459434609599E-03,8.881784197001E-16));
+#1135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1136 = ORIENTED_EDGE('',*,*,#395,.F.);
+#1137 = ADVANCED_FACE('',(#1138),#528,.F.);
+#1138 = FACE_BOUND('',#1139,.T.);
+#1139 = EDGE_LOOP('',(#1140,#1166,#1190,#1209));
+#1140 = ORIENTED_EDGE('',*,*,#1141,.F.);
+#1141 = EDGE_CURVE('',#1142,#483,#1144,.T.);
+#1142 = VERTEX_POINT('',#1143);
+#1143 = CARTESIAN_POINT('',(-0.582079986494,0.991807889323,-1.7));
+#1144 = SURFACE_CURVE('',#1145,(#1149,#1155),.PCURVE_S1.);
+#1145 = LINE('',#1146,#1147);
+#1146 = CARTESIAN_POINT('',(-0.582079986494,0.991807889323,-1.7));
+#1147 = VECTOR('',#1148,1.);
+#1148 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1149 = PCURVE('',#528,#1150);
+#1150 = DEFINITIONAL_REPRESENTATION('',(#1151),#1154);
+#1151 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1152,#1153),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.22044604925E-16,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#1152 = CARTESIAN_POINT('',(-4.181666570035,-5.457041936563E-18));
+#1153 = CARTESIAN_POINT('',(-4.181666570035,2.7));
+#1154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1155 = PCURVE('',#1156,#1161);
+#1156 = PLANE('',#1157);
+#1157 = AXIS2_PLACEMENT_3D('',#1158,#1159,#1160);
+#1158 = CARTESIAN_POINT('',(-1.154700538379,7.771561172376E-16,1.));
+#1159 = DIRECTION('',(0.866025403784,-0.5,4.440892098501E-16));
+#1160 = DIRECTION('',(0.5,0.866025403784,-7.691850745534E-16));
+#1161 = DEFINITIONAL_REPRESENTATION('',(#1162),#1165);
+#1162 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1163,#1164),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.22044604925E-16,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#1163 = CARTESIAN_POINT('',(1.14524110377,-2.7));
+#1164 = CARTESIAN_POINT('',(1.14524110377,8.881784197001E-16));
+#1165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1166 = ORIENTED_EDGE('',*,*,#1167,.T.);
+#1167 = EDGE_CURVE('',#1142,#1168,#1170,.T.);
+#1168 = VERTEX_POINT('',#1169);
+#1169 = CARTESIAN_POINT('',(-0.56789083458,1.,-1.7));
+#1170 = SURFACE_CURVE('',#1171,(#1176,#1183),.PCURVE_S1.);
+#1171 = CIRCLE('',#1172,1.15);
+#1172 = AXIS2_PLACEMENT_3D('',#1173,#1174,#1175);
+#1173 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#1174 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1175 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#1176 = PCURVE('',#528,#1177);
+#1177 = DEFINITIONAL_REPRESENTATION('',(#1178),#1182);
+#1178 = LINE('',#1179,#1180);
+#1179 = CARTESIAN_POINT('',(-0.,0.));
+#1180 = VECTOR('',#1181,1.);
+#1181 = DIRECTION('',(-1.,0.));
+#1182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1183 = PCURVE('',#697,#1184);
+#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189);
+#1185 = LINE('',#1186,#1187);
+#1186 = CARTESIAN_POINT('',(-0.,0.418566389838));
+#1187 = VECTOR('',#1188,1.);
+#1188 = DIRECTION('',(-1.,0.));
+#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1190 = ORIENTED_EDGE('',*,*,#1191,.T.);
+#1191 = EDGE_CURVE('',#1168,#512,#1192,.T.);
+#1192 = SURFACE_CURVE('',#1193,(#1197,#1203),.PCURVE_S1.);
+#1193 = LINE('',#1194,#1195);
+#1194 = CARTESIAN_POINT('',(-0.56789083458,1.,-1.7));
+#1195 = VECTOR('',#1196,1.);
+#1196 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1197 = PCURVE('',#528,#1198);
+#1198 = DEFINITIONAL_REPRESENTATION('',(#1199),#1202);
+#1199 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1200,#1201),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-7.395570986447E-32,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#1200 = CARTESIAN_POINT('',(-4.195913839538,-2.711709361697E-31));
+#1201 = CARTESIAN_POINT('',(-4.195913839538,2.7));
+#1202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1203 = PCURVE('',#944,#1204);
+#1204 = DEFINITIONAL_REPRESENTATION('',(#1205),#1208);
+#1205 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1206,#1207),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-7.395570986447E-32,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#1206 = CARTESIAN_POINT('',(9.459434609599E-03,-2.7));
+#1207 = CARTESIAN_POINT('',(9.459434609599E-03,8.881784197001E-16));
+#1208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1209 = ORIENTED_EDGE('',*,*,#511,.F.);
+#1210 = ADVANCED_FACE('',(#1211),#441,.F.);
+#1211 = FACE_BOUND('',#1212,.T.);
+#1212 = EDGE_LOOP('',(#1213,#1214));
+#1213 = ORIENTED_EDGE('',*,*,#424,.F.);
+#1214 = ORIENTED_EDGE('',*,*,#1215,.F.);
+#1215 = EDGE_CURVE('',#425,#396,#1216,.T.);
+#1216 = SURFACE_CURVE('',#1217,(#1222,#1236),.PCURVE_S1.);
+#1217 = HYPERBOLA('',#1218,1.000000980385,1.);
+#1218 = AXIS2_PLACEMENT_3D('',#1219,#1220,#1221);
+#1219 = CARTESIAN_POINT('',(-0.866025403784,-0.5,-1.150001127443));
+#1220 = DIRECTION('',(0.866025403784,0.5,-4.440892098501E-16));
+#1221 = DIRECTION('',(1.922962686384E-16,5.551115123126E-16,1.));
+#1222 = PCURVE('',#441,#1223);
+#1223 = DEFINITIONAL_REPRESENTATION('',(#1224),#1235);
+#1224 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1225,#1226,#1227,#1228,#1229,
+    #1230,#1231,#1232,#1233,#1234),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.54109727939,0.54109727939),.PIECEWISE_BEZIER_KNOTS.);
+#1225 = CARTESIAN_POINT('',(-3.134469018838,1.150001127443));
+#1226 = CARTESIAN_POINT('',(-3.029909157359,1.08171568562));
+#1227 = CARTESIAN_POINT('',(-2.918364669713,1.032136051769));
+#1228 = CARTESIAN_POINT('',(-2.800954938895,0.999834151667));
+#1229 = CARTESIAN_POINT('',(-2.679494087002,0.983903508575));
+#1230 = CARTESIAN_POINT('',(-2.556493668795,0.983903508482));
+#1231 = CARTESIAN_POINT('',(-2.435032817055,0.999834151757));
+#1232 = CARTESIAN_POINT('',(-2.317623086285,1.032136051755));
+#1233 = CARTESIAN_POINT('',(-2.206078598624,1.08171568562));
+#1234 = CARTESIAN_POINT('',(-2.101518737145,1.150001127443));
+#1235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1236 = PCURVE('',#1126,#1237);
+#1237 = DEFINITIONAL_REPRESENTATION('',(#1238),#1242);
+#1238 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1239,#1240,#1241),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54109727939,
+0.54109727939),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,1.15,1.)) 
+REPRESENTATION_ITEM('') );
+#1239 = CARTESIAN_POINT('',(1.14524110377,-1.));
+#1240 = CARTESIAN_POINT('',(0.57735026919,-1.280435057543));
+#1241 = CARTESIAN_POINT('',(9.459434609598E-03,-1.));
+#1242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1243 = ADVANCED_FACE('',(#1244),#499,.F.);
+#1244 = FACE_BOUND('',#1245,.T.);
+#1245 = EDGE_LOOP('',(#1246,#1275));
+#1246 = ORIENTED_EDGE('',*,*,#1247,.F.);
+#1247 = EDGE_CURVE('',#483,#454,#1248,.T.);
+#1248 = SURFACE_CURVE('',#1249,(#1254,#1268),.PCURVE_S1.);
+#1249 = HYPERBOLA('',#1250,1.000000980385,1.);
+#1250 = AXIS2_PLACEMENT_3D('',#1251,#1252,#1253);
+#1251 = CARTESIAN_POINT('',(-0.866025403784,0.5,-1.150001127443));
+#1252 = DIRECTION('',(0.866025403784,-0.5,4.440892098501E-16));
+#1253 = DIRECTION('',(-1.922962686384E-16,5.551115123126E-16,1.));
+#1254 = PCURVE('',#499,#1255);
+#1255 = DEFINITIONAL_REPRESENTATION('',(#1256),#1267);
+#1256 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1257,#1258,#1259,#1260,#1261,
+    #1262,#1263,#1264,#1265,#1266),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.54109727939,0.54109727939),.PIECEWISE_BEZIER_KNOTS.);
+#1257 = CARTESIAN_POINT('',(-4.181666570035,1.150001127443));
+#1258 = CARTESIAN_POINT('',(-4.077106708555,1.08171568562));
+#1259 = CARTESIAN_POINT('',(-3.965562220867,1.032136051773));
+#1260 = CARTESIAN_POINT('',(-3.848152490333,0.999834151669));
+#1261 = CARTESIAN_POINT('',(-3.726691638061,0.983903508611));
+#1262 = CARTESIAN_POINT('',(-3.603691220138,0.983903508472));
+#1263 = CARTESIAN_POINT('',(-3.482230368107,0.999834151736));
+#1264 = CARTESIAN_POINT('',(-3.364820637502,1.032136051754));
+#1265 = CARTESIAN_POINT('',(-3.253276149821,1.08171568562));
+#1266 = CARTESIAN_POINT('',(-3.148716288341,1.150001127443));
+#1267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1268 = PCURVE('',#1156,#1269);
+#1269 = DEFINITIONAL_REPRESENTATION('',(#1270),#1274);
+#1270 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1271,#1272,#1273),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54109727939,
+0.54109727939),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,1.15,1.)) 
+REPRESENTATION_ITEM('') );
+#1271 = CARTESIAN_POINT('',(1.14524110377,-1.));
+#1272 = CARTESIAN_POINT('',(0.57735026919,-1.280435057543));
+#1273 = CARTESIAN_POINT('',(9.459434609597E-03,-1.));
+#1274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1275 = ORIENTED_EDGE('',*,*,#482,.F.);
+#1276 = ADVANCED_FACE('',(#1277),#470,.F.);
+#1277 = FACE_BOUND('',#1278,.T.);
+#1278 = EDGE_LOOP('',(#1279,#1300,#1324,#1343));
+#1279 = ORIENTED_EDGE('',*,*,#1280,.F.);
+#1280 = EDGE_CURVE('',#1281,#425,#1283,.T.);
+#1281 = VERTEX_POINT('',#1282);
+#1282 = CARTESIAN_POINT('',(-1.149970821074,-8.192110677352E-03,-1.7));
+#1283 = SURFACE_CURVE('',#1284,(#1288,#1294),.PCURVE_S1.);
+#1284 = LINE('',#1285,#1286);
+#1285 = CARTESIAN_POINT('',(-1.149970821074,-8.192110677352E-03,-1.7));
+#1286 = VECTOR('',#1287,1.);
+#1287 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1288 = PCURVE('',#470,#1289);
+#1289 = DEFINITIONAL_REPRESENTATION('',(#1290),#1293);
+#1290 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1291,#1292),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.79111484828E-31,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#1291 = CARTESIAN_POINT('',(-3.134469018838,-5.457041936563E-18));
+#1292 = CARTESIAN_POINT('',(-3.134469018838,2.7));
+#1293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1294 = PCURVE('',#1126,#1295);
+#1295 = DEFINITIONAL_REPRESENTATION('',(#1296),#1299);
+#1296 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1297,#1298),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.79111484828E-31,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#1297 = CARTESIAN_POINT('',(1.14524110377,-2.7));
+#1298 = CARTESIAN_POINT('',(1.14524110377,4.440892098501E-16));
+#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1300 = ORIENTED_EDGE('',*,*,#1301,.T.);
+#1301 = EDGE_CURVE('',#1281,#1302,#1304,.T.);
+#1302 = VERTEX_POINT('',#1303);
+#1303 = CARTESIAN_POINT('',(-1.149970821074,8.192110677348E-03,-1.7));
+#1304 = SURFACE_CURVE('',#1305,(#1310,#1317),.PCURVE_S1.);
+#1305 = CIRCLE('',#1306,1.15);
+#1306 = AXIS2_PLACEMENT_3D('',#1307,#1308,#1309);
+#1307 = CARTESIAN_POINT('',(0.,-1.50990331349E-15,-1.7));
+#1308 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1309 = DIRECTION('',(1.,-3.282398507587E-16,2.915355519295E-31));
+#1310 = PCURVE('',#470,#1311);
+#1311 = DEFINITIONAL_REPRESENTATION('',(#1312),#1316);
+#1312 = LINE('',#1313,#1314);
+#1313 = CARTESIAN_POINT('',(-0.,0.));
+#1314 = VECTOR('',#1315,1.);
+#1315 = DIRECTION('',(-1.,0.));
+#1316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1317 = PCURVE('',#697,#1318);
+#1318 = DEFINITIONAL_REPRESENTATION('',(#1319),#1323);
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-0.,0.418566389838));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(-1.,0.));
+#1323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1324 = ORIENTED_EDGE('',*,*,#1325,.T.);
+#1325 = EDGE_CURVE('',#1302,#454,#1326,.T.);
+#1326 = SURFACE_CURVE('',#1327,(#1331,#1337),.PCURVE_S1.);
+#1327 = LINE('',#1328,#1329);
+#1328 = CARTESIAN_POINT('',(-1.149970821074,8.192110677349E-03,-1.7));
+#1329 = VECTOR('',#1330,1.);
+#1330 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1331 = PCURVE('',#470,#1332);
+#1332 = DEFINITIONAL_REPRESENTATION('',(#1333),#1336);
+#1333 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1334,#1335),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.435573156416E-32,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#1334 = CARTESIAN_POINT('',(-3.148716288341,5.457041936563E-18));
+#1335 = CARTESIAN_POINT('',(-3.148716288341,2.7));
+#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1337 = PCURVE('',#1156,#1338);
+#1338 = DEFINITIONAL_REPRESENTATION('',(#1339),#1342);
+#1339 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1340,#1341),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.435573156416E-32,2.7),.PIECEWISE_BEZIER_KNOTS.);
+#1340 = CARTESIAN_POINT('',(9.459434609599E-03,-2.7));
+#1341 = CARTESIAN_POINT('',(9.459434609599E-03,8.881784197001E-16));
+#1342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1343 = ORIENTED_EDGE('',*,*,#453,.F.);
+#1344 = ADVANCED_FACE('',(#1345),#722,.T.);
+#1345 = FACE_BOUND('',#1346,.T.);
+#1346 = EDGE_LOOP('',(#1347,#1348,#1349,#1378));
+#1347 = ORIENTED_EDGE('',*,*,#791,.T.);
+#1348 = ORIENTED_EDGE('',*,*,#709,.F.);
+#1349 = ORIENTED_EDGE('',*,*,#1350,.F.);
+#1350 = EDGE_CURVE('',#857,#681,#1351,.T.);
+#1351 = SURFACE_CURVE('',#1352,(#1357,#1364),.PCURVE_S1.);
+#1352 = HYPERBOLA('',#1353,0.363970773772,1.);
+#1353 = AXIS2_PLACEMENT_3D('',#1354,#1355,#1356);
+#1354 = CARTESIAN_POINT('',(0.866025403784,-0.5,-2.118566389838));
+#1355 = DIRECTION('',(-0.866025403784,0.5,-4.440892098501E-16));
+#1356 = DIRECTION('',(-4.930380657631E-32,8.881784197001E-16,1.));
+#1357 = PCURVE('',#722,#1358);
+#1358 = DEFINITIONAL_REPRESENTATION('',(#1359),#1363);
+#1359 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1360,#1361,#1362),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54109727939,
+0.54109727939),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,1.15,1.)) 
+REPRESENTATION_ITEM('') );
+#1360 = CARTESIAN_POINT('',(1.14524110377,-2.7));
+#1361 = CARTESIAN_POINT('',(0.57735026919,-2.802070064819));
+#1362 = CARTESIAN_POINT('',(9.459434609597E-03,-2.7));
+#1363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1364 = PCURVE('',#697,#1365);
+#1365 = DEFINITIONAL_REPRESENTATION('',(#1366),#1377);
+#1366 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1367,#1368,#1369,#1370,#1371,
+    #1372,#1373,#1374,#1375,#1376),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.54109727939,0.54109727939),.PIECEWISE_BEZIER_KNOTS.);
+#1367 = CARTESIAN_POINT('',(-1.040073916445,0.418566389838));
+#1368 = CARTESIAN_POINT('',(-0.935514054966,0.393712509107));
+#1369 = CARTESIAN_POINT('',(-0.823969567303,0.375666989097));
+#1370 = CARTESIAN_POINT('',(-0.7065598366,0.363910053082));
+#1371 = CARTESIAN_POINT('',(-0.585098984644,0.358111770215));
+#1372 = CARTESIAN_POINT('',(-0.462098566522,0.358111770243));
+#1373 = CARTESIAN_POINT('',(-0.340637714598,0.363910053061));
+#1374 = CARTESIAN_POINT('',(-0.223227983892,0.3756669891));
+#1375 = CARTESIAN_POINT('',(-0.111683496231,0.393712509107));
+#1376 = CARTESIAN_POINT('',(-7.123634751422E-03,0.418566389838));
+#1377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1378 = ORIENTED_EDGE('',*,*,#856,.T.);
+#1379 = ADVANCED_FACE('',(#1380),#697,.F.);
+#1380 = FACE_BOUND('',#1381,.T.);
+#1381 = EDGE_LOOP('',(#1382,#1405,#1406,#1407,#1436,#1437,#1466,#1467,
+    #1496,#1497,#1526,#1527,#1556,#1557,#1558));
+#1382 = ORIENTED_EDGE('',*,*,#1383,.F.);
+#1383 = EDGE_CURVE('',#1384,#658,#1386,.T.);
+#1384 = VERTEX_POINT('',#1385);
+#1385 = CARTESIAN_POINT('',(0.,-2.352081185195E-15,-2.118566389838));
+#1386 = SEAM_CURVE('',#1387,(#1391,#1398),.PCURVE_S1.);
+#1387 = LINE('',#1388,#1389);
+#1388 = CARTESIAN_POINT('',(0.,-2.352081185195E-15,-2.118566389838));
+#1389 = VECTOR('',#1390,1.);
+#1390 = DIRECTION('',(0.939692457849,3.797191350145E-16,0.342020590991)
+  );
+#1391 = PCURVE('',#697,#1392);
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(-0.,0.));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(-0.,1.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = PCURVE('',#697,#1399);
+#1399 = DEFINITIONAL_REPRESENTATION('',(#1400),#1404);
+#1400 = LINE('',#1401,#1402);
+#1401 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1402 = VECTOR('',#1403,1.);
+#1403 = DIRECTION('',(-0.,1.));
+#1404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1405 = ORIENTED_EDGE('',*,*,#1383,.T.);
+#1406 = ORIENTED_EDGE('',*,*,#763,.F.);
+#1407 = ORIENTED_EDGE('',*,*,#1408,.T.);
+#1408 = EDGE_CURVE('',#738,#956,#1409,.T.);
+#1409 = SURFACE_CURVE('',#1410,(#1415,#1429),.PCURVE_S1.);
+#1410 = HYPERBOLA('',#1411,0.363970773772,1.);
+#1411 = AXIS2_PLACEMENT_3D('',#1412,#1413,#1414);
+#1412 = CARTESIAN_POINT('',(0.866025403784,0.5,-2.118566389838));
+#1413 = DIRECTION('',(-0.866025403784,-0.5,4.440892098501E-16));
+#1414 = DIRECTION('',(4.930380657631E-32,8.881784197001E-16,1.));
+#1415 = PCURVE('',#697,#1416);
+#1416 = DEFINITIONAL_REPRESENTATION('',(#1417),#1428);
+#1417 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1418,#1419,#1420,#1421,#1422,
+    #1423,#1424,#1425,#1426,#1427),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.54109727939,0.54109727939),.PIECEWISE_BEZIER_KNOTS.);
+#1418 = CARTESIAN_POINT('',(-6.276061672428,0.418566389838));
+#1419 = CARTESIAN_POINT('',(-6.171501810949,0.393712509107));
+#1420 = CARTESIAN_POINT('',(-6.059957323258,0.375666989099));
+#1421 = CARTESIAN_POINT('',(-5.942547592684,0.363910053075));
+#1422 = CARTESIAN_POINT('',(-5.821086740529,0.358111770208));
+#1423 = CARTESIAN_POINT('',(-5.698086322518,0.35811177024));
+#1424 = CARTESIAN_POINT('',(-5.576625470596,0.363910053057));
+#1425 = CARTESIAN_POINT('',(-5.459215739855,0.375666989103));
+#1426 = CARTESIAN_POINT('',(-5.347671252214,0.393712509107));
+#1427 = CARTESIAN_POINT('',(-5.243111390734,0.418566389838));
+#1428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1429 = PCURVE('',#752,#1430);
+#1430 = DEFINITIONAL_REPRESENTATION('',(#1431),#1435);
+#1431 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1432,#1433,#1434),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54109727939,
+0.54109727939),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,1.15,1.)) 
+REPRESENTATION_ITEM('') );
+#1432 = CARTESIAN_POINT('',(1.14524110377,-2.7));
+#1433 = CARTESIAN_POINT('',(0.57735026919,-2.802070064819));
+#1434 = CARTESIAN_POINT('',(9.459434609597E-03,-2.7));
+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1436 = ORIENTED_EDGE('',*,*,#955,.F.);
+#1437 = ORIENTED_EDGE('',*,*,#1438,.T.);
+#1438 = EDGE_CURVE('',#930,#1168,#1439,.T.);
+#1439 = SURFACE_CURVE('',#1440,(#1445,#1459),.PCURVE_S1.);
+#1440 = HYPERBOLA('',#1441,0.363970773772,1.);
+#1441 = AXIS2_PLACEMENT_3D('',#1442,#1443,#1444);
+#1442 = CARTESIAN_POINT('',(0.,1.,-2.118566389838));
+#1443 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#1444 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1445 = PCURVE('',#697,#1446);
+#1446 = DEFINITIONAL_REPRESENTATION('',(#1447),#1458);
+#1447 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1448,#1449,#1450,#1451,#1452,
+    #1453,#1454,#1455,#1456,#1457),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.54109727939,0.54109727939),.PIECEWISE_BEZIER_KNOTS.);
+#1448 = CARTESIAN_POINT('',(-5.228864121232,0.418566389838));
+#1449 = CARTESIAN_POINT('',(-5.124304259752,0.393712509107));
+#1450 = CARTESIAN_POINT('',(-5.012759772064,0.375666989099));
+#1451 = CARTESIAN_POINT('',(-4.895350041515,0.363910053074));
+#1452 = CARTESIAN_POINT('',(-4.77388918928,0.358111770212));
+#1453 = CARTESIAN_POINT('',(-4.650888771255,0.358111770225));
+#1454 = CARTESIAN_POINT('',(-4.529427919268,0.36391005306));
+#1455 = CARTESIAN_POINT('',(-4.41201818867,0.375666989101));
+#1456 = CARTESIAN_POINT('',(-4.300473701017,0.393712509107));
+#1457 = CARTESIAN_POINT('',(-4.195913839538,0.418566389838));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = PCURVE('',#944,#1460);
+#1460 = DEFINITIONAL_REPRESENTATION('',(#1461),#1465);
+#1461 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1462,#1463,#1464),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54109727939,
+0.54109727939),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,1.15,1.)) 
+REPRESENTATION_ITEM('') );
+#1462 = CARTESIAN_POINT('',(1.14524110377,-2.7));
+#1463 = CARTESIAN_POINT('',(0.57735026919,-2.802070064819));
+#1464 = CARTESIAN_POINT('',(9.459434609597E-03,-2.7));
+#1465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1466 = ORIENTED_EDGE('',*,*,#1167,.F.);
+#1467 = ORIENTED_EDGE('',*,*,#1468,.T.);
+#1468 = EDGE_CURVE('',#1142,#1302,#1469,.T.);
+#1469 = SURFACE_CURVE('',#1470,(#1475,#1489),.PCURVE_S1.);
+#1470 = HYPERBOLA('',#1471,0.363970773772,1.);
+#1471 = AXIS2_PLACEMENT_3D('',#1472,#1473,#1474);
+#1472 = CARTESIAN_POINT('',(-0.866025403784,0.5,-2.118566389838));
+#1473 = DIRECTION('',(0.866025403784,-0.5,4.440892098501E-16));
+#1474 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1475 = PCURVE('',#697,#1476);
+#1476 = DEFINITIONAL_REPRESENTATION('',(#1477),#1488);
+#1477 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1478,#1479,#1480,#1481,#1482,
+    #1483,#1484,#1485,#1486,#1487),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.54109727939,0.54109727939),.PIECEWISE_BEZIER_KNOTS.);
+#1478 = CARTESIAN_POINT('',(-4.181666570035,0.418566389838));
+#1479 = CARTESIAN_POINT('',(-4.077106708555,0.393712509107));
+#1480 = CARTESIAN_POINT('',(-3.965562220879,0.3756669891));
+#1481 = CARTESIAN_POINT('',(-3.848152490282,0.363910053074));
+#1482 = CARTESIAN_POINT('',(-3.726691638163,0.358111770219));
+#1483 = CARTESIAN_POINT('',(-3.603691220036,0.358111770228));
+#1484 = CARTESIAN_POINT('',(-3.482230368158,0.363910053064));
+#1485 = CARTESIAN_POINT('',(-3.364820637489,0.375666989101));
+#1486 = CARTESIAN_POINT('',(-3.253276149821,0.393712509107));
+#1487 = CARTESIAN_POINT('',(-3.148716288341,0.418566389838));
+#1488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1489 = PCURVE('',#1156,#1490);
+#1490 = DEFINITIONAL_REPRESENTATION('',(#1491),#1495);
+#1491 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1492,#1493,#1494),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54109727939,
+0.54109727939),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,1.15,1.)) 
+REPRESENTATION_ITEM('') );
+#1492 = CARTESIAN_POINT('',(1.14524110377,-2.7));
+#1493 = CARTESIAN_POINT('',(0.57735026919,-2.802070064819));
+#1494 = CARTESIAN_POINT('',(9.459434609597E-03,-2.7));
+#1495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1496 = ORIENTED_EDGE('',*,*,#1301,.F.);
+#1497 = ORIENTED_EDGE('',*,*,#1498,.T.);
+#1498 = EDGE_CURVE('',#1281,#1090,#1499,.T.);
+#1499 = SURFACE_CURVE('',#1500,(#1505,#1519),.PCURVE_S1.);
+#1500 = HYPERBOLA('',#1501,0.363970773772,1.);
+#1501 = AXIS2_PLACEMENT_3D('',#1502,#1503,#1504);
+#1502 = CARTESIAN_POINT('',(-0.866025403784,-0.5,-2.118566389838));
+#1503 = DIRECTION('',(0.866025403784,0.5,-4.440892098501E-16));
+#1504 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1505 = PCURVE('',#697,#1506);
+#1506 = DEFINITIONAL_REPRESENTATION('',(#1507),#1518);
+#1507 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1508,#1509,#1510,#1511,#1512,
+    #1513,#1514,#1515,#1516,#1517),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.54109727939,0.54109727939),.PIECEWISE_BEZIER_KNOTS.);
+#1508 = CARTESIAN_POINT('',(-3.134469018838,0.418566389838));
+#1509 = CARTESIAN_POINT('',(-3.029909157359,0.393712509107));
+#1510 = CARTESIAN_POINT('',(-2.918364669721,0.375666989097));
+#1511 = CARTESIAN_POINT('',(-2.800954938863,0.363910053085));
+#1512 = CARTESIAN_POINT('',(-2.679494087133,0.358111770188));
+#1513 = CARTESIAN_POINT('',(-2.55649366873,0.358111770259));
+#1514 = CARTESIAN_POINT('',(-2.435032817091,0.363910053048));
+#1515 = CARTESIAN_POINT('',(-2.317623086275,0.375666989103));
+#1516 = CARTESIAN_POINT('',(-2.206078598624,0.393712509107));
+#1517 = CARTESIAN_POINT('',(-2.101518737145,0.418566389838));
+#1518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1519 = PCURVE('',#1126,#1520);
+#1520 = DEFINITIONAL_REPRESENTATION('',(#1521),#1525);
+#1521 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1522,#1523,#1524),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54109727939,
+0.54109727939),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,1.15,1.)) 
+REPRESENTATION_ITEM('') );
+#1522 = CARTESIAN_POINT('',(1.14524110377,-2.7));
+#1523 = CARTESIAN_POINT('',(0.57735026919,-2.802070064819));
+#1524 = CARTESIAN_POINT('',(9.459434609597E-03,-2.7));
+#1525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1526 = ORIENTED_EDGE('',*,*,#1089,.F.);
+#1527 = ORIENTED_EDGE('',*,*,#1528,.T.);
+#1528 = EDGE_CURVE('',#1069,#878,#1529,.T.);
+#1529 = SURFACE_CURVE('',#1530,(#1535,#1549),.PCURVE_S1.);
+#1530 = HYPERBOLA('',#1531,0.363970773772,1.);
+#1531 = AXIS2_PLACEMENT_3D('',#1532,#1533,#1534);
+#1532 = CARTESIAN_POINT('',(0.,-1.,-2.118566389838));
+#1533 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#1534 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1535 = PCURVE('',#697,#1536);
+#1536 = DEFINITIONAL_REPRESENTATION('',(#1537),#1548);
+#1537 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1538,#1539,#1540,#1541,#1542,
+    #1543,#1544,#1545,#1546,#1547),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.54109727939,0.54109727939),.PIECEWISE_BEZIER_KNOTS.);
+#1538 = CARTESIAN_POINT('',(-2.087271467642,0.418566389838));
+#1539 = CARTESIAN_POINT('',(-1.982711606162,0.393712509107));
+#1540 = CARTESIAN_POINT('',(-1.871167118486,0.375666989101));
+#1541 = CARTESIAN_POINT('',(-1.753757387847,0.363910053075));
+#1542 = CARTESIAN_POINT('',(-1.632296535703,0.358111770228));
+#1543 = CARTESIAN_POINT('',(-1.50929611786,0.358111770229));
+#1544 = CARTESIAN_POINT('',(-1.387835265745,0.363910053063));
+#1545 = CARTESIAN_POINT('',(-1.270425535095,0.3756669891));
+#1546 = CARTESIAN_POINT('',(-1.158881047428,0.393712509107));
+#1547 = CARTESIAN_POINT('',(-1.054321185948,0.418566389838));
+#1548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1549 = PCURVE('',#914,#1550);
+#1550 = DEFINITIONAL_REPRESENTATION('',(#1551),#1555);
+#1551 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1552,#1553,#1554),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54109727939,
+0.54109727939),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,1.15,1.)) 
+REPRESENTATION_ITEM('') );
+#1552 = CARTESIAN_POINT('',(1.14524110377,-2.7));
+#1553 = CARTESIAN_POINT('',(0.57735026919,-2.802070064819));
+#1554 = CARTESIAN_POINT('',(9.459434609597E-03,-2.7));
+#1555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1556 = ORIENTED_EDGE('',*,*,#877,.F.);
+#1557 = ORIENTED_EDGE('',*,*,#1350,.T.);
+#1558 = ORIENTED_EDGE('',*,*,#680,.F.);
+#1559 = ADVANCED_FACE('',(#1560),#752,.T.);
+#1560 = FACE_BOUND('',#1561,.T.);
+#1561 = EDGE_LOOP('',(#1562,#1563,#1564,#1565));
+#1562 = ORIENTED_EDGE('',*,*,#823,.T.);
+#1563 = ORIENTED_EDGE('',*,*,#979,.F.);
+#1564 = ORIENTED_EDGE('',*,*,#1408,.F.);
+#1565 = ORIENTED_EDGE('',*,*,#737,.T.);
+#1566 = ADVANCED_FACE('',(#1567),#914,.T.);
+#1567 = FACE_BOUND('',#1568,.T.);
+#1568 = EDGE_LOOP('',(#1569,#1570,#1571,#1572));
+#1569 = ORIENTED_EDGE('',*,*,#1003,.T.);
+#1570 = ORIENTED_EDGE('',*,*,#901,.F.);
+#1571 = ORIENTED_EDGE('',*,*,#1528,.F.);
+#1572 = ORIENTED_EDGE('',*,*,#1068,.T.);
+#1573 = ADVANCED_FACE('',(#1574),#944,.T.);
+#1574 = FACE_BOUND('',#1575,.T.);
+#1575 = EDGE_LOOP('',(#1576,#1577,#1578,#1579));
+#1576 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1577 = ORIENTED_EDGE('',*,*,#1191,.F.);
+#1578 = ORIENTED_EDGE('',*,*,#1438,.F.);
+#1579 = ORIENTED_EDGE('',*,*,#929,.T.);
+#1580 = ADVANCED_FACE('',(#1581),#1126,.T.);
+#1581 = FACE_BOUND('',#1582,.T.);
+#1582 = EDGE_LOOP('',(#1583,#1584,#1585,#1586));
+#1583 = ORIENTED_EDGE('',*,*,#1215,.T.);
+#1584 = ORIENTED_EDGE('',*,*,#1113,.F.);
+#1585 = ORIENTED_EDGE('',*,*,#1498,.F.);
+#1586 = ORIENTED_EDGE('',*,*,#1280,.T.);
+#1587 = ADVANCED_FACE('',(#1588),#1156,.T.);
+#1588 = FACE_BOUND('',#1589,.T.);
+#1589 = EDGE_LOOP('',(#1590,#1591,#1592,#1593));
+#1590 = ORIENTED_EDGE('',*,*,#1247,.T.);
+#1591 = ORIENTED_EDGE('',*,*,#1325,.F.);
+#1592 = ORIENTED_EDGE('',*,*,#1468,.F.);
+#1593 = ORIENTED_EDGE('',*,*,#1141,.T.);
+#1594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1598)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1595,#1596,#1597)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1595 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1596 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1597 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1598 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1595,
+  'distance_accuracy_value','confusion accuracy');
+#1599 = PRODUCT_TYPE('part',$,(#7));
+#1600 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1601),#1594);
+#1601 = STYLED_ITEM('color',(#1602),#15);
+#1602 = PRESENTATION_STYLE_ASSIGNMENT((#1603,#1609));
+#1603 = SURFACE_STYLE_USAGE(.BOTH.,#1604);
+#1604 = SURFACE_SIDE_STYLE('',(#1605));
+#1605 = SURFACE_STYLE_FILL_AREA(#1606);
+#1606 = FILL_AREA_STYLE('',(#1607));
+#1607 = FILL_AREA_STYLE_COLOUR('',#1608);
+#1608 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1609 = CURVE_STYLE('',#1610,POSITIVE_LENGTH_MEASURE(0.1),#1608);
+#1610 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO10642_Hex_Socket_Countersunk_Head_Screw_M3x12.stl b/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO10642_Hex_Socket_Countersunk_Head_Screw_M3x12.stl
new file mode 100644
index 00000000..6e01db0d
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO10642_Hex_Socket_Countersunk_Head_Screw_M3x12.stl differ