diff --git a/fab.3dshapes/SOT23-5.step b/fab.3dshapes/SOT23-5.step
index 77f16f7d8c1443c15e9801b9e3e27003838fa36e..fdc47c8bf5cbe2258227d848cab27abe74d78bbc 100644
--- a/fab.3dshapes/SOT23-5.step
+++ b/fab.3dshapes/SOT23-5.step
@@ -1,8 +1,9 @@
 ISO-10303-21;
 HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
-FILE_NAME('Open CASCADE Shape Model','2025-03-09T00:25:28',(''),(''),
-  'Open CASCADE STEP processor 7.8','FreeCAD','Unknown');
+FILE_NAME('Open CASCADE Shape Model','2025-03-10T20:17:03',(
+    'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7',
+  'FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
 ENDSEC;
 DATA;
@@ -14,2368 +15,2397 @@ DATA;
 #4 = PRODUCT_DEFINITION_SHAPE('','',#5);
 #5 = PRODUCT_DEFINITION('design','',#6,#9);
 #6 = PRODUCT_DEFINITION_FORMATION('','',#7);
-#7 = PRODUCT('SOT23','SOT23','',(#8));
+#7 = PRODUCT('SOT23-5','SOT23-5','',(#8));
 #8 = PRODUCT_CONTEXT('',#2,'mechanical');
 #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31);
+#10 = SHAPE_REPRESENTATION('',(#11,#15),#19);
 #11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
 #12 = CARTESIAN_POINT('',(0.,0.,0.));
 #13 = DIRECTION('',(0.,0.,1.));
 #14 = DIRECTION('',(1.,0.,-0.));
 #15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
-#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#16 = CARTESIAN_POINT('',(0.,-1.2,0.));
 #17 = DIRECTION('',(0.,0.,1.));
 #18 = DIRECTION('',(1.,0.,0.));
-#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
-#20 = CARTESIAN_POINT('',(0.,0.95,0.));
-#21 = DIRECTION('',(0.,0.,1.));
-#22 = DIRECTION('',(1.,0.,0.));
-#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
-#24 = CARTESIAN_POINT('',(0.,1.9,0.));
-#25 = DIRECTION('',(0.,0.,1.));
-#26 = DIRECTION('',(1.,0.,0.));
-#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
-#28 = CARTESIAN_POINT('',(0.,0.,0.35));
-#29 = DIRECTION('',(0.,0.,1.));
-#30 = DIRECTION('',(1.,0.,0.));
-#31 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
-(#32,#33,#34)) REPRESENTATION_CONTEXT('Context #1',
+#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1',
   '3D Context with UNIT and UNCERTAINTY') );
-#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#32,
+#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#20,
   'distance_accuracy_value','confusion accuracy');
-#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
-#37 = SHAPE_DEFINITION_REPRESENTATION(#38,#44);
-#38 = PRODUCT_DEFINITION_SHAPE('','',#39);
-#39 = PRODUCT_DEFINITION('design','',#40,#43);
-#40 = PRODUCT_DEFINITION_FORMATION('','',#41);
-#41 = PRODUCT('1st Line','1st Line','',(#42));
-#42 = PRODUCT_CONTEXT('',#2,'mechanical');
-#43 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#44 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#45),#739);
-#45 = MANIFOLD_SOLID_BREP('',#46);
-#46 = CLOSED_SHELL('',(#47,#87,#118,#149,#182,#215,#246,#279,#310,#343,
-    #450,#481,#505,#530,#554,#579,#603,#635,#659,#677,#715,#727));
-#47 = ADVANCED_FACE('',(#48),#82,.T.);
-#48 = FACE_BOUND('',#49,.T.);
-#49 = EDGE_LOOP('',(#50,#60,#68,#76));
-#50 = ORIENTED_EDGE('',*,*,#51,.T.);
-#51 = EDGE_CURVE('',#52,#54,#56,.T.);
-#52 = VERTEX_POINT('',#53);
-#53 = CARTESIAN_POINT('',(-1.5,0.,0.18));
-#54 = VERTEX_POINT('',#55);
-#55 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
-#56 = LINE('',#57,#58);
-#57 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
-#58 = VECTOR('',#59,1.);
-#59 = DIRECTION('',(0.,1.,-2.2E-16));
-#60 = ORIENTED_EDGE('',*,*,#61,.T.);
-#61 = EDGE_CURVE('',#54,#62,#64,.T.);
-#62 = VERTEX_POINT('',#63);
-#63 = CARTESIAN_POINT('',(-1.48741317385,0.45,0.));
-#64 = LINE('',#65,#66);
-#65 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
-#66 = VECTOR('',#67,1.);
-#67 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
-#68 = ORIENTED_EDGE('',*,*,#69,.F.);
-#69 = EDGE_CURVE('',#70,#62,#72,.T.);
-#70 = VERTEX_POINT('',#71);
-#71 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
-#72 = LINE('',#73,#74);
-#73 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
-#74 = VECTOR('',#75,1.);
-#75 = DIRECTION('',(0.,1.,-2.2E-16));
-#76 = ORIENTED_EDGE('',*,*,#77,.F.);
-#77 = EDGE_CURVE('',#52,#70,#78,.T.);
-#78 = LINE('',#79,#80);
-#79 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
-#80 = VECTOR('',#81,1.);
-#81 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
-#82 = PLANE('',#83);
-#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);
-#84 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
-#85 = DIRECTION('',(-0.99756405026,-2.E-17,-6.975647374413E-02));
-#86 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
-#87 = ADVANCED_FACE('',(#88),#113,.F.);
-#88 = FACE_BOUND('',#89,.F.);
-#89 = EDGE_LOOP('',(#90,#91,#99,#107));
-#90 = ORIENTED_EDGE('',*,*,#51,.T.);
-#91 = ORIENTED_EDGE('',*,*,#92,.T.);
-#92 = EDGE_CURVE('',#54,#93,#95,.T.);
+#24 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#25 = SHAPE_DEFINITION_REPRESENTATION(#26,#32);
+#26 = PRODUCT_DEFINITION_SHAPE('','',#27);
+#27 = PRODUCT_DEFINITION('design','',#28,#31);
+#28 = PRODUCT_DEFINITION_FORMATION('','',#29);
+#29 = PRODUCT('Inner','Inner','',(#30));
+#30 = PRODUCT_CONTEXT('',#2,'mechanical');
+#31 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#32 = SHAPE_REPRESENTATION('',(#11,#33,#37,#41,#45),#49);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(0.,0.,0.));
+#35 = DIRECTION('',(0.,0.,1.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(0.,0.95,0.));
+#39 = DIRECTION('',(0.,0.,1.));
+#40 = DIRECTION('',(1.,0.,0.));
+#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44);
+#42 = CARTESIAN_POINT('',(0.,1.9,0.));
+#43 = DIRECTION('',(0.,0.,1.));
+#44 = DIRECTION('',(1.,0.,0.));
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(0.,0.,0.35));
+#47 = DIRECTION('',(0.,0.,1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#53)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#50,#51,#52)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#50 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#51 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#52 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#53 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#50,
+  'distance_accuracy_value','confusion accuracy');
+#54 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#55,#57);
+#55 = ( REPRESENTATION_RELATIONSHIP('','',#32,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#56) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#56 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#57 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#58);
+#58 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Inner','',#5,#27,$);
+#59 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#29));
+#60 = SHAPE_DEFINITION_REPRESENTATION(#61,#67);
+#61 = PRODUCT_DEFINITION_SHAPE('','',#62);
+#62 = PRODUCT_DEFINITION('design','',#63,#66);
+#63 = PRODUCT_DEFINITION_FORMATION('','',#64);
+#64 = PRODUCT('1st Line','1st Line','',(#65));
+#65 = PRODUCT_CONTEXT('',#2,'mechanical');
+#66 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#67 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#68),#762);
+#68 = MANIFOLD_SOLID_BREP('',#69);
+#69 = CLOSED_SHELL('',(#70,#110,#141,#172,#205,#238,#269,#302,#333,#366,
+    #473,#504,#528,#553,#577,#602,#626,#658,#682,#700,#738,#750));
+#70 = ADVANCED_FACE('',(#71),#105,.T.);
+#71 = FACE_BOUND('',#72,.T.);
+#72 = EDGE_LOOP('',(#73,#83,#91,#99));
+#73 = ORIENTED_EDGE('',*,*,#74,.T.);
+#74 = EDGE_CURVE('',#75,#77,#79,.T.);
+#75 = VERTEX_POINT('',#76);
+#76 = CARTESIAN_POINT('',(-1.5,0.,0.18));
+#77 = VERTEX_POINT('',#78);
+#78 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#79 = LINE('',#80,#81);
+#80 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#81 = VECTOR('',#82,1.);
+#82 = DIRECTION('',(0.,1.,-2.2E-16));
+#83 = ORIENTED_EDGE('',*,*,#84,.T.);
+#84 = EDGE_CURVE('',#77,#85,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(-1.48741317385,0.45,0.));
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
+#91 = ORIENTED_EDGE('',*,*,#92,.F.);
+#92 = EDGE_CURVE('',#93,#85,#95,.T.);
 #93 = VERTEX_POINT('',#94);
-#94 = CARTESIAN_POINT('',(-1.173368309562,0.45,0.202840312792));
+#94 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
 #95 = LINE('',#96,#97);
-#96 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#96 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
 #97 = VECTOR('',#98,1.);
-#98 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#98 = DIRECTION('',(0.,1.,-2.2E-16));
 #99 = ORIENTED_EDGE('',*,*,#100,.F.);
-#100 = EDGE_CURVE('',#101,#93,#103,.T.);
-#101 = VERTEX_POINT('',#102);
-#102 = CARTESIAN_POINT('',(-1.173368309562,0.,0.202840312792));
-#103 = LINE('',#104,#105);
-#104 = CARTESIAN_POINT('',(-1.173368309562,5.E-17,0.202840312792));
-#105 = VECTOR('',#106,1.);
-#106 = DIRECTION('',(0.,1.,-2.2E-16));
-#107 = ORIENTED_EDGE('',*,*,#108,.F.);
-#108 = EDGE_CURVE('',#52,#101,#109,.T.);
-#109 = LINE('',#110,#111);
-#110 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
-#111 = VECTOR('',#112,1.);
-#112 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
-#113 = PLANE('',#114);
-#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
-#115 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
-#116 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
-#117 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
-#118 = ADVANCED_FACE('',(#119),#144,.T.);
-#119 = FACE_BOUND('',#120,.T.);
-#120 = EDGE_LOOP('',(#121,#122,#130,#138));
-#121 = ORIENTED_EDGE('',*,*,#69,.T.);
-#122 = ORIENTED_EDGE('',*,*,#123,.T.);
-#123 = EDGE_CURVE('',#62,#124,#126,.T.);
+#100 = EDGE_CURVE('',#75,#93,#101,.T.);
+#101 = LINE('',#102,#103);
+#102 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
+#103 = VECTOR('',#104,1.);
+#104 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
+#105 = PLANE('',#106);
+#106 = AXIS2_PLACEMENT_3D('',#107,#108,#109);
+#107 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#108 = DIRECTION('',(-0.99756405026,-2.E-17,-6.975647374413E-02));
+#109 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#110 = ADVANCED_FACE('',(#111),#136,.F.);
+#111 = FACE_BOUND('',#112,.F.);
+#112 = EDGE_LOOP('',(#113,#114,#122,#130));
+#113 = ORIENTED_EDGE('',*,*,#74,.T.);
+#114 = ORIENTED_EDGE('',*,*,#115,.T.);
+#115 = EDGE_CURVE('',#77,#116,#118,.T.);
+#116 = VERTEX_POINT('',#117);
+#117 = CARTESIAN_POINT('',(-1.173368309562,0.45,0.202840312792));
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#122 = ORIENTED_EDGE('',*,*,#123,.F.);
+#123 = EDGE_CURVE('',#124,#116,#126,.T.);
 #124 = VERTEX_POINT('',#125);
-#125 = CARTESIAN_POINT('',(-1.160781483412,0.45,2.284031279203E-02));
+#125 = CARTESIAN_POINT('',(-1.173368309562,0.,0.202840312792));
 #126 = LINE('',#127,#128);
-#127 = CARTESIAN_POINT('',(-1.48741317385,0.45,1.110223024625E-16));
+#127 = CARTESIAN_POINT('',(-1.173368309562,5.E-17,0.202840312792));
 #128 = VECTOR('',#129,1.);
-#129 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#129 = DIRECTION('',(0.,1.,-2.2E-16));
 #130 = ORIENTED_EDGE('',*,*,#131,.F.);
-#131 = EDGE_CURVE('',#132,#124,#134,.T.);
-#132 = VERTEX_POINT('',#133);
-#133 = CARTESIAN_POINT('',(-1.160781483412,0.,2.284031279203E-02));
-#134 = LINE('',#135,#136);
-#135 = CARTESIAN_POINT('',(-1.160781483412,1.E-17,2.284031279203E-02));
-#136 = VECTOR('',#137,1.);
-#137 = DIRECTION('',(0.,1.,-2.2E-16));
-#138 = ORIENTED_EDGE('',*,*,#139,.F.);
-#139 = EDGE_CURVE('',#70,#132,#140,.T.);
-#140 = LINE('',#141,#142);
-#141 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
-#142 = VECTOR('',#143,1.);
-#143 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
-#144 = PLANE('',#145);
-#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);
-#146 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
-#147 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
-#148 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
-#149 = ADVANCED_FACE('',(#150),#177,.F.);
-#150 = FACE_BOUND('',#151,.F.);
-#151 = EDGE_LOOP('',(#152,#153,#162,#170));
-#152 = ORIENTED_EDGE('',*,*,#100,.T.);
-#153 = ORIENTED_EDGE('',*,*,#154,.T.);
-#154 = EDGE_CURVE('',#93,#155,#157,.T.);
+#131 = EDGE_CURVE('',#75,#124,#132,.T.);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#136 = PLANE('',#137);
+#137 = AXIS2_PLACEMENT_3D('',#138,#139,#140);
+#138 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#139 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#140 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
+#141 = ADVANCED_FACE('',(#142),#167,.T.);
+#142 = FACE_BOUND('',#143,.T.);
+#143 = EDGE_LOOP('',(#144,#145,#153,#161));
+#144 = ORIENTED_EDGE('',*,*,#92,.T.);
+#145 = ORIENTED_EDGE('',*,*,#146,.T.);
+#146 = EDGE_CURVE('',#85,#147,#149,.T.);
+#147 = VERTEX_POINT('',#148);
+#148 = CARTESIAN_POINT('',(-1.160781483412,0.45,2.284031279203E-02));
+#149 = LINE('',#150,#151);
+#150 = CARTESIAN_POINT('',(-1.48741317385,0.45,1.110223024625E-16));
+#151 = VECTOR('',#152,1.);
+#152 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#153 = ORIENTED_EDGE('',*,*,#154,.F.);
+#154 = EDGE_CURVE('',#155,#147,#157,.T.);
 #155 = VERTEX_POINT('',#156);
-#156 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
-#157 = CIRCLE('',#158,4.727484635767E-02);
-#158 = AXIS2_PLACEMENT_3D('',#159,#160,#161);
-#159 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
-#160 = DIRECTION('',(0.,-1.,-2.2E-16));
-#161 = DIRECTION('',(1.,0.,0.));
-#162 = ORIENTED_EDGE('',*,*,#163,.F.);
-#163 = EDGE_CURVE('',#164,#155,#166,.T.);
-#164 = VERTEX_POINT('',#165);
-#165 = CARTESIAN_POINT('',(-1.129608833798,0.,0.245468906776));
-#166 = LINE('',#167,#168);
-#167 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
-#168 = VECTOR('',#169,1.);
-#169 = DIRECTION('',(0.,1.,-2.2E-16));
-#170 = ORIENTED_EDGE('',*,*,#171,.F.);
-#171 = EDGE_CURVE('',#101,#164,#172,.T.);
-#172 = CIRCLE('',#173,4.727484635767E-02);
-#173 = AXIS2_PLACEMENT_3D('',#174,#175,#176);
-#174 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
-#175 = DIRECTION('',(0.,-1.,-2.2E-16));
-#176 = DIRECTION('',(1.,0.,0.));
-#177 = CYLINDRICAL_SURFACE('',#178,4.727484635767E-02);
-#178 = AXIS2_PLACEMENT_3D('',#179,#180,#181);
-#179 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
-#180 = DIRECTION('',(0.,-1.,2.2E-16));
-#181 = DIRECTION('',(1.,0.,0.));
-#182 = ADVANCED_FACE('',(#183),#210,.T.);
-#183 = FACE_BOUND('',#184,.T.);
-#184 = EDGE_LOOP('',(#185,#186,#195,#203));
-#185 = ORIENTED_EDGE('',*,*,#131,.T.);
-#186 = ORIENTED_EDGE('',*,*,#187,.T.);
-#187 = EDGE_CURVE('',#124,#188,#190,.T.);
-#188 = VERTEX_POINT('',#189);
-#189 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
-#190 = CIRCLE('',#191,0.227714388012);
-#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194);
-#192 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
-#193 = DIRECTION('',(0.,-1.,-2.2E-16));
-#194 = DIRECTION('',(1.,0.,0.));
-#195 = ORIENTED_EDGE('',*,*,#196,.F.);
-#196 = EDGE_CURVE('',#197,#188,#199,.T.);
-#197 = VERTEX_POINT('',#198);
-#198 = CARTESIAN_POINT('',(-0.95,0.,0.228174543121));
-#199 = LINE('',#200,#201);
-#200 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
-#201 = VECTOR('',#202,1.);
-#202 = DIRECTION('',(0.,1.,-2.2E-16));
-#203 = ORIENTED_EDGE('',*,*,#204,.F.);
-#204 = EDGE_CURVE('',#132,#197,#205,.T.);
-#205 = CIRCLE('',#206,0.227714388012);
-#206 = AXIS2_PLACEMENT_3D('',#207,#208,#209);
-#207 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
-#208 = DIRECTION('',(0.,-1.,-2.2E-16));
-#209 = DIRECTION('',(1.,0.,0.));
-#210 = CYLINDRICAL_SURFACE('',#211,0.227714388012);
-#211 = AXIS2_PLACEMENT_3D('',#212,#213,#214);
-#212 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
-#213 = DIRECTION('',(0.,-1.,2.2E-16));
-#214 = DIRECTION('',(1.,0.,0.));
-#215 = ADVANCED_FACE('',(#216),#241,.T.);
-#216 = FACE_BOUND('',#217,.T.);
-#217 = EDGE_LOOP('',(#218,#219,#227,#235));
-#218 = ORIENTED_EDGE('',*,*,#196,.T.);
-#219 = ORIENTED_EDGE('',*,*,#220,.T.);
-#220 = EDGE_CURVE('',#188,#221,#223,.T.);
-#221 = VERTEX_POINT('',#222);
-#222 = CARTESIAN_POINT('',(-0.901975036708,0.45,0.726932856665));
-#223 = LINE('',#224,#225);
-#224 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
-#225 = VECTOR('',#226,1.);
-#226 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
-#227 = ORIENTED_EDGE('',*,*,#228,.F.);
-#228 = EDGE_CURVE('',#229,#221,#231,.T.);
-#229 = VERTEX_POINT('',#230);
-#230 = CARTESIAN_POINT('',(-0.901975036708,0.,0.726932856665));
-#231 = LINE('',#232,#233);
-#232 = CARTESIAN_POINT('',(-0.901975036708,1.6E-16,0.726932856665));
-#233 = VECTOR('',#234,1.);
-#234 = DIRECTION('',(0.,1.,-2.2E-16));
-#235 = ORIENTED_EDGE('',*,*,#236,.F.);
-#236 = EDGE_CURVE('',#197,#229,#237,.T.);
-#237 = LINE('',#238,#239);
-#238 = CARTESIAN_POINT('',(-0.95,-5.E-17,0.228174543121));
-#239 = VECTOR('',#240,1.);
-#240 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
-#241 = PLANE('',#242);
-#242 = AXIS2_PLACEMENT_3D('',#243,#244,#245);
-#243 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
-#244 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
-#245 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
-#246 = ADVANCED_FACE('',(#247),#274,.F.);
-#247 = FACE_BOUND('',#248,.F.);
-#248 = EDGE_LOOP('',(#249,#259,#266,#267));
-#249 = ORIENTED_EDGE('',*,*,#250,.T.);
-#250 = EDGE_CURVE('',#251,#253,#255,.T.);
-#251 = VERTEX_POINT('',#252);
-#252 = CARTESIAN_POINT('',(-0.8,0.,0.819560458345));
-#253 = VERTEX_POINT('',#254);
-#254 = CARTESIAN_POINT('',(-0.8,0.45,0.819560458345));
-#255 = LINE('',#256,#257);
-#256 = CARTESIAN_POINT('',(-0.8,1.8E-16,0.819560458345));
-#257 = VECTOR('',#258,1.);
-#258 = DIRECTION('',(0.,1.,-2.2E-16));
-#259 = ORIENTED_EDGE('',*,*,#260,.T.);
-#260 = EDGE_CURVE('',#253,#221,#261,.T.);
-#261 = CIRCLE('',#262,0.102446680905);
-#262 = AXIS2_PLACEMENT_3D('',#263,#264,#265);
-#263 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
-#264 = DIRECTION('',(0.,-1.,-2.2E-16));
-#265 = DIRECTION('',(1.,0.,0.));
-#266 = ORIENTED_EDGE('',*,*,#228,.F.);
-#267 = ORIENTED_EDGE('',*,*,#268,.F.);
-#268 = EDGE_CURVE('',#251,#229,#269,.T.);
-#269 = CIRCLE('',#270,0.102446680905);
-#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273);
-#271 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
-#272 = DIRECTION('',(0.,-1.,-2.2E-16));
-#273 = DIRECTION('',(1.,0.,0.));
-#274 = CYLINDRICAL_SURFACE('',#275,0.102446680905);
-#275 = AXIS2_PLACEMENT_3D('',#276,#277,#278);
-#276 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
-#277 = DIRECTION('',(0.,-1.,2.2E-16));
-#278 = DIRECTION('',(1.,0.,0.));
-#279 = ADVANCED_FACE('',(#280),#305,.F.);
-#280 = FACE_BOUND('',#281,.F.);
-#281 = EDGE_LOOP('',(#282,#283,#291,#299));
-#282 = ORIENTED_EDGE('',*,*,#163,.T.);
-#283 = ORIENTED_EDGE('',*,*,#284,.T.);
-#284 = EDGE_CURVE('',#155,#285,#287,.T.);
-#285 = VERTEX_POINT('',#286);
-#286 = CARTESIAN_POINT('',(-1.081583870506,0.45,0.744227220319));
-#287 = LINE('',#288,#289);
-#288 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
-#289 = VECTOR('',#290,1.);
-#290 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
-#291 = ORIENTED_EDGE('',*,*,#292,.F.);
-#292 = EDGE_CURVE('',#293,#285,#295,.T.);
-#293 = VERTEX_POINT('',#294);
-#294 = CARTESIAN_POINT('',(-1.081583870506,0.,0.744227220319));
-#295 = LINE('',#296,#297);
-#296 = CARTESIAN_POINT('',(-1.081583870506,1.7E-16,0.744227220319));
-#297 = VECTOR('',#298,1.);
-#298 = DIRECTION('',(0.,1.,-2.2E-16));
-#299 = ORIENTED_EDGE('',*,*,#300,.F.);
-#300 = EDGE_CURVE('',#164,#293,#301,.T.);
-#301 = LINE('',#302,#303);
-#302 = CARTESIAN_POINT('',(-1.129608833798,-5.E-17,0.245468906776));
-#303 = VECTOR('',#304,1.);
-#304 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
-#305 = PLANE('',#306);
-#306 = AXIS2_PLACEMENT_3D('',#307,#308,#309);
-#307 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
-#308 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
-#309 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
-#310 = ADVANCED_FACE('',(#311),#338,.T.);
-#311 = FACE_BOUND('',#312,.T.);
-#312 = EDGE_LOOP('',(#313,#323,#330,#331));
-#313 = ORIENTED_EDGE('',*,*,#314,.T.);
-#314 = EDGE_CURVE('',#315,#317,#319,.T.);
-#315 = VERTEX_POINT('',#316);
-#316 = CARTESIAN_POINT('',(-0.8,0.,1.));
-#317 = VERTEX_POINT('',#318);
-#318 = CARTESIAN_POINT('',(-0.8,0.45,1.));
-#319 = LINE('',#320,#321);
-#320 = CARTESIAN_POINT('',(-0.8,2.2E-16,1.));
-#321 = VECTOR('',#322,1.);
-#322 = DIRECTION('',(0.,1.,-2.2E-16));
-#323 = ORIENTED_EDGE('',*,*,#324,.T.);
-#324 = EDGE_CURVE('',#317,#285,#325,.T.);
-#325 = CIRCLE('',#326,0.28288622256);
-#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
-#327 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
-#328 = DIRECTION('',(0.,-1.,-2.2E-16));
-#329 = DIRECTION('',(1.,0.,0.));
-#330 = ORIENTED_EDGE('',*,*,#292,.F.);
-#331 = ORIENTED_EDGE('',*,*,#332,.F.);
-#332 = EDGE_CURVE('',#315,#293,#333,.T.);
-#333 = CIRCLE('',#334,0.28288622256);
-#334 = AXIS2_PLACEMENT_3D('',#335,#336,#337);
-#335 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
-#336 = DIRECTION('',(0.,-1.,-2.2E-16));
-#337 = DIRECTION('',(1.,0.,0.));
-#338 = CYLINDRICAL_SURFACE('',#339,0.28288622256);
-#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
-#340 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
-#341 = DIRECTION('',(0.,-1.,2.2E-16));
-#342 = DIRECTION('',(1.,0.,0.));
-#343 = ADVANCED_FACE('',(#344),#445,.T.);
-#344 = FACE_BOUND('',#345,.T.);
-#345 = EDGE_LOOP('',(#346,#347,#348,#349,#350,#351,#359,#368,#376,#385,
-    #393,#401,#409,#418,#426,#435,#441,#442,#443,#444));
-#346 = ORIENTED_EDGE('',*,*,#77,.T.);
-#347 = ORIENTED_EDGE('',*,*,#139,.T.);
-#348 = ORIENTED_EDGE('',*,*,#204,.T.);
-#349 = ORIENTED_EDGE('',*,*,#236,.T.);
-#350 = ORIENTED_EDGE('',*,*,#268,.F.);
-#351 = ORIENTED_EDGE('',*,*,#352,.T.);
-#352 = EDGE_CURVE('',#251,#353,#355,.T.);
-#353 = VERTEX_POINT('',#354);
-#354 = CARTESIAN_POINT('',(0.8,0.,0.819560458345));
-#355 = LINE('',#356,#357);
-#356 = CARTESIAN_POINT('',(-0.8,-1.8E-16,0.819560458345));
-#357 = VECTOR('',#358,1.);
-#358 = DIRECTION('',(1.,0.,-9.58E-15));
-#359 = ORIENTED_EDGE('',*,*,#360,.T.);
-#360 = EDGE_CURVE('',#353,#361,#363,.T.);
-#361 = VERTEX_POINT('',#362);
-#362 = CARTESIAN_POINT('',(0.901975036708,0.,0.726932856665));
-#363 = CIRCLE('',#364,0.102446680905);
-#364 = AXIS2_PLACEMENT_3D('',#365,#366,#367);
-#365 = CARTESIAN_POINT('',(0.8,-3.4E-16,0.71711377744));
-#366 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#367 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#368 = ORIENTED_EDGE('',*,*,#369,.F.);
-#369 = EDGE_CURVE('',#370,#361,#372,.T.);
-#370 = VERTEX_POINT('',#371);
-#371 = CARTESIAN_POINT('',(0.95,0.,0.228174543121));
-#372 = LINE('',#373,#374);
-#373 = CARTESIAN_POINT('',(0.95,-2.6E-16,0.228174543121));
-#374 = VECTOR('',#375,1.);
-#375 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
-#376 = ORIENTED_EDGE('',*,*,#377,.F.);
-#377 = EDGE_CURVE('',#378,#370,#380,.T.);
-#378 = VERTEX_POINT('',#379);
-#379 = CARTESIAN_POINT('',(1.160781483412,0.,2.284031279203E-02));
-#380 = CIRCLE('',#381,0.227714388012);
-#381 = AXIS2_PLACEMENT_3D('',#382,#383,#384);
-#382 = CARTESIAN_POINT('',(1.176666036141,-3.2E-16,0.25));
-#383 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#384 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#385 = ORIENTED_EDGE('',*,*,#386,.F.);
-#386 = EDGE_CURVE('',#387,#378,#389,.T.);
-#387 = VERTEX_POINT('',#388);
-#388 = CARTESIAN_POINT('',(1.48741317385,0.,0.));
-#389 = LINE('',#390,#391);
-#390 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
-#391 = VECTOR('',#392,1.);
-#392 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
-#393 = ORIENTED_EDGE('',*,*,#394,.F.);
-#394 = EDGE_CURVE('',#395,#387,#397,.T.);
-#395 = VERTEX_POINT('',#396);
-#396 = CARTESIAN_POINT('',(1.5,0.,0.18));
-#397 = LINE('',#398,#399);
-#398 = CARTESIAN_POINT('',(1.5,-3.7E-16,0.18));
-#399 = VECTOR('',#400,1.);
-#400 = DIRECTION('',(-6.975647374413E-02,2.4E-16,-0.99756405026));
-#401 = ORIENTED_EDGE('',*,*,#402,.T.);
-#402 = EDGE_CURVE('',#395,#403,#405,.T.);
-#403 = VERTEX_POINT('',#404);
-#404 = CARTESIAN_POINT('',(1.173368309562,0.,0.202840312792));
-#405 = LINE('',#406,#407);
-#406 = CARTESIAN_POINT('',(1.5,-3.7E-16,0.18));
-#407 = VECTOR('',#408,1.);
-#408 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
-#409 = ORIENTED_EDGE('',*,*,#410,.T.);
-#410 = EDGE_CURVE('',#403,#411,#413,.T.);
-#411 = VERTEX_POINT('',#412);
-#412 = CARTESIAN_POINT('',(1.129608833798,0.,0.245468906776));
-#413 = CIRCLE('',#414,4.727484635767E-02);
-#414 = AXIS2_PLACEMENT_3D('',#415,#416,#417);
-#415 = CARTESIAN_POINT('',(1.176666036141,-3.2E-16,0.25));
-#416 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#417 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#418 = ORIENTED_EDGE('',*,*,#419,.T.);
-#419 = EDGE_CURVE('',#411,#420,#422,.T.);
-#420 = VERTEX_POINT('',#421);
-#421 = CARTESIAN_POINT('',(1.081583870506,0.,0.744227220319));
-#422 = LINE('',#423,#424);
-#423 = CARTESIAN_POINT('',(1.129608833798,-3.E-16,0.245468906776));
-#424 = VECTOR('',#425,1.);
-#425 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
-#426 = ORIENTED_EDGE('',*,*,#427,.F.);
-#427 = EDGE_CURVE('',#428,#420,#430,.T.);
-#428 = VERTEX_POINT('',#429);
-#429 = CARTESIAN_POINT('',(0.8,0.,1.));
-#430 = CIRCLE('',#431,0.28288622256);
-#431 = AXIS2_PLACEMENT_3D('',#432,#433,#434);
-#432 = CARTESIAN_POINT('',(0.8,-3.4E-16,0.71711377744));
-#433 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#434 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#435 = ORIENTED_EDGE('',*,*,#436,.T.);
-#436 = EDGE_CURVE('',#428,#315,#437,.T.);
-#437 = LINE('',#438,#439);
-#438 = CARTESIAN_POINT('',(0.8,-4.E-16,1.));
-#439 = VECTOR('',#440,1.);
+#156 = CARTESIAN_POINT('',(-1.160781483412,0.,2.284031279203E-02));
+#157 = LINE('',#158,#159);
+#158 = CARTESIAN_POINT('',(-1.160781483412,1.E-17,2.284031279203E-02));
+#159 = VECTOR('',#160,1.);
+#160 = DIRECTION('',(0.,1.,-2.2E-16));
+#161 = ORIENTED_EDGE('',*,*,#162,.F.);
+#162 = EDGE_CURVE('',#93,#155,#163,.T.);
+#163 = LINE('',#164,#165);
+#164 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#165 = VECTOR('',#166,1.);
+#166 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#167 = PLANE('',#168);
+#168 = AXIS2_PLACEMENT_3D('',#169,#170,#171);
+#169 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#170 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#171 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
+#172 = ADVANCED_FACE('',(#173),#200,.F.);
+#173 = FACE_BOUND('',#174,.F.);
+#174 = EDGE_LOOP('',(#175,#176,#185,#193));
+#175 = ORIENTED_EDGE('',*,*,#123,.T.);
+#176 = ORIENTED_EDGE('',*,*,#177,.T.);
+#177 = EDGE_CURVE('',#116,#178,#180,.T.);
+#178 = VERTEX_POINT('',#179);
+#179 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
+#180 = CIRCLE('',#181,4.727484635767E-02);
+#181 = AXIS2_PLACEMENT_3D('',#182,#183,#184);
+#182 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
+#183 = DIRECTION('',(0.,-1.,-2.2E-16));
+#184 = DIRECTION('',(1.,0.,0.));
+#185 = ORIENTED_EDGE('',*,*,#186,.F.);
+#186 = EDGE_CURVE('',#187,#178,#189,.T.);
+#187 = VERTEX_POINT('',#188);
+#188 = CARTESIAN_POINT('',(-1.129608833798,0.,0.245468906776));
+#189 = LINE('',#190,#191);
+#190 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
+#191 = VECTOR('',#192,1.);
+#192 = DIRECTION('',(0.,1.,-2.2E-16));
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#124,#187,#195,.T.);
+#195 = CIRCLE('',#196,4.727484635767E-02);
+#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199);
+#197 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
+#198 = DIRECTION('',(0.,-1.,-2.2E-16));
+#199 = DIRECTION('',(1.,0.,0.));
+#200 = CYLINDRICAL_SURFACE('',#201,4.727484635767E-02);
+#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204);
+#202 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
+#203 = DIRECTION('',(0.,-1.,2.2E-16));
+#204 = DIRECTION('',(1.,0.,0.));
+#205 = ADVANCED_FACE('',(#206),#233,.T.);
+#206 = FACE_BOUND('',#207,.T.);
+#207 = EDGE_LOOP('',(#208,#209,#218,#226));
+#208 = ORIENTED_EDGE('',*,*,#154,.T.);
+#209 = ORIENTED_EDGE('',*,*,#210,.T.);
+#210 = EDGE_CURVE('',#147,#211,#213,.T.);
+#211 = VERTEX_POINT('',#212);
+#212 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
+#213 = CIRCLE('',#214,0.227714388012);
+#214 = AXIS2_PLACEMENT_3D('',#215,#216,#217);
+#215 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
+#216 = DIRECTION('',(0.,-1.,-2.2E-16));
+#217 = DIRECTION('',(1.,0.,0.));
+#218 = ORIENTED_EDGE('',*,*,#219,.F.);
+#219 = EDGE_CURVE('',#220,#211,#222,.T.);
+#220 = VERTEX_POINT('',#221);
+#221 = CARTESIAN_POINT('',(-0.95,0.,0.228174543121));
+#222 = LINE('',#223,#224);
+#223 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
+#224 = VECTOR('',#225,1.);
+#225 = DIRECTION('',(0.,1.,-2.2E-16));
+#226 = ORIENTED_EDGE('',*,*,#227,.F.);
+#227 = EDGE_CURVE('',#155,#220,#228,.T.);
+#228 = CIRCLE('',#229,0.227714388012);
+#229 = AXIS2_PLACEMENT_3D('',#230,#231,#232);
+#230 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
+#231 = DIRECTION('',(0.,-1.,-2.2E-16));
+#232 = DIRECTION('',(1.,0.,0.));
+#233 = CYLINDRICAL_SURFACE('',#234,0.227714388012);
+#234 = AXIS2_PLACEMENT_3D('',#235,#236,#237);
+#235 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
+#236 = DIRECTION('',(0.,-1.,2.2E-16));
+#237 = DIRECTION('',(1.,0.,0.));
+#238 = ADVANCED_FACE('',(#239),#264,.T.);
+#239 = FACE_BOUND('',#240,.T.);
+#240 = EDGE_LOOP('',(#241,#242,#250,#258));
+#241 = ORIENTED_EDGE('',*,*,#219,.T.);
+#242 = ORIENTED_EDGE('',*,*,#243,.T.);
+#243 = EDGE_CURVE('',#211,#244,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(-0.901975036708,0.45,0.726932856665));
+#246 = LINE('',#247,#248);
+#247 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
+#248 = VECTOR('',#249,1.);
+#249 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#250 = ORIENTED_EDGE('',*,*,#251,.F.);
+#251 = EDGE_CURVE('',#252,#244,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(-0.901975036708,0.,0.726932856665));
+#254 = LINE('',#255,#256);
+#255 = CARTESIAN_POINT('',(-0.901975036708,1.6E-16,0.726932856665));
+#256 = VECTOR('',#257,1.);
+#257 = DIRECTION('',(0.,1.,-2.2E-16));
+#258 = ORIENTED_EDGE('',*,*,#259,.F.);
+#259 = EDGE_CURVE('',#220,#252,#260,.T.);
+#260 = LINE('',#261,#262);
+#261 = CARTESIAN_POINT('',(-0.95,-5.E-17,0.228174543121));
+#262 = VECTOR('',#263,1.);
+#263 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#264 = PLANE('',#265);
+#265 = AXIS2_PLACEMENT_3D('',#266,#267,#268);
+#266 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
+#267 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
+#268 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
+#269 = ADVANCED_FACE('',(#270),#297,.F.);
+#270 = FACE_BOUND('',#271,.F.);
+#271 = EDGE_LOOP('',(#272,#282,#289,#290));
+#272 = ORIENTED_EDGE('',*,*,#273,.T.);
+#273 = EDGE_CURVE('',#274,#276,#278,.T.);
+#274 = VERTEX_POINT('',#275);
+#275 = CARTESIAN_POINT('',(-0.8,0.,0.819560458345));
+#276 = VERTEX_POINT('',#277);
+#277 = CARTESIAN_POINT('',(-0.8,0.45,0.819560458345));
+#278 = LINE('',#279,#280);
+#279 = CARTESIAN_POINT('',(-0.8,1.8E-16,0.819560458345));
+#280 = VECTOR('',#281,1.);
+#281 = DIRECTION('',(0.,1.,-2.2E-16));
+#282 = ORIENTED_EDGE('',*,*,#283,.T.);
+#283 = EDGE_CURVE('',#276,#244,#284,.T.);
+#284 = CIRCLE('',#285,0.102446680905);
+#285 = AXIS2_PLACEMENT_3D('',#286,#287,#288);
+#286 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
+#287 = DIRECTION('',(0.,-1.,-2.2E-16));
+#288 = DIRECTION('',(1.,0.,0.));
+#289 = ORIENTED_EDGE('',*,*,#251,.F.);
+#290 = ORIENTED_EDGE('',*,*,#291,.F.);
+#291 = EDGE_CURVE('',#274,#252,#292,.T.);
+#292 = CIRCLE('',#293,0.102446680905);
+#293 = AXIS2_PLACEMENT_3D('',#294,#295,#296);
+#294 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
+#295 = DIRECTION('',(0.,-1.,-2.2E-16));
+#296 = DIRECTION('',(1.,0.,0.));
+#297 = CYLINDRICAL_SURFACE('',#298,0.102446680905);
+#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301);
+#299 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
+#300 = DIRECTION('',(0.,-1.,2.2E-16));
+#301 = DIRECTION('',(1.,0.,0.));
+#302 = ADVANCED_FACE('',(#303),#328,.F.);
+#303 = FACE_BOUND('',#304,.F.);
+#304 = EDGE_LOOP('',(#305,#306,#314,#322));
+#305 = ORIENTED_EDGE('',*,*,#186,.T.);
+#306 = ORIENTED_EDGE('',*,*,#307,.T.);
+#307 = EDGE_CURVE('',#178,#308,#310,.T.);
+#308 = VERTEX_POINT('',#309);
+#309 = CARTESIAN_POINT('',(-1.081583870506,0.45,0.744227220319));
+#310 = LINE('',#311,#312);
+#311 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
+#312 = VECTOR('',#313,1.);
+#313 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#314 = ORIENTED_EDGE('',*,*,#315,.F.);
+#315 = EDGE_CURVE('',#316,#308,#318,.T.);
+#316 = VERTEX_POINT('',#317);
+#317 = CARTESIAN_POINT('',(-1.081583870506,0.,0.744227220319));
+#318 = LINE('',#319,#320);
+#319 = CARTESIAN_POINT('',(-1.081583870506,1.7E-16,0.744227220319));
+#320 = VECTOR('',#321,1.);
+#321 = DIRECTION('',(0.,1.,-2.2E-16));
+#322 = ORIENTED_EDGE('',*,*,#323,.F.);
+#323 = EDGE_CURVE('',#187,#316,#324,.T.);
+#324 = LINE('',#325,#326);
+#325 = CARTESIAN_POINT('',(-1.129608833798,-5.E-17,0.245468906776));
+#326 = VECTOR('',#327,1.);
+#327 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#328 = PLANE('',#329);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
+#331 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
+#332 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
+#333 = ADVANCED_FACE('',(#334),#361,.T.);
+#334 = FACE_BOUND('',#335,.T.);
+#335 = EDGE_LOOP('',(#336,#346,#353,#354));
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#338,#340,#342,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(-0.8,0.,1.));
+#340 = VERTEX_POINT('',#341);
+#341 = CARTESIAN_POINT('',(-0.8,0.45,1.));
+#342 = LINE('',#343,#344);
+#343 = CARTESIAN_POINT('',(-0.8,2.2E-16,1.));
+#344 = VECTOR('',#345,1.);
+#345 = DIRECTION('',(0.,1.,-2.2E-16));
+#346 = ORIENTED_EDGE('',*,*,#347,.T.);
+#347 = EDGE_CURVE('',#340,#308,#348,.T.);
+#348 = CIRCLE('',#349,0.28288622256);
+#349 = AXIS2_PLACEMENT_3D('',#350,#351,#352);
+#350 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
+#351 = DIRECTION('',(0.,-1.,-2.2E-16));
+#352 = DIRECTION('',(1.,0.,0.));
+#353 = ORIENTED_EDGE('',*,*,#315,.F.);
+#354 = ORIENTED_EDGE('',*,*,#355,.F.);
+#355 = EDGE_CURVE('',#338,#316,#356,.T.);
+#356 = CIRCLE('',#357,0.28288622256);
+#357 = AXIS2_PLACEMENT_3D('',#358,#359,#360);
+#358 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
+#359 = DIRECTION('',(0.,-1.,-2.2E-16));
+#360 = DIRECTION('',(1.,0.,0.));
+#361 = CYLINDRICAL_SURFACE('',#362,0.28288622256);
+#362 = AXIS2_PLACEMENT_3D('',#363,#364,#365);
+#363 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
+#364 = DIRECTION('',(0.,-1.,2.2E-16));
+#365 = DIRECTION('',(1.,0.,0.));
+#366 = ADVANCED_FACE('',(#367),#468,.T.);
+#367 = FACE_BOUND('',#368,.T.);
+#368 = EDGE_LOOP('',(#369,#370,#371,#372,#373,#374,#382,#391,#399,#408,
+    #416,#424,#432,#441,#449,#458,#464,#465,#466,#467));
+#369 = ORIENTED_EDGE('',*,*,#100,.T.);
+#370 = ORIENTED_EDGE('',*,*,#162,.T.);
+#371 = ORIENTED_EDGE('',*,*,#227,.T.);
+#372 = ORIENTED_EDGE('',*,*,#259,.T.);
+#373 = ORIENTED_EDGE('',*,*,#291,.F.);
+#374 = ORIENTED_EDGE('',*,*,#375,.T.);
+#375 = EDGE_CURVE('',#274,#376,#378,.T.);
+#376 = VERTEX_POINT('',#377);
+#377 = CARTESIAN_POINT('',(0.8,0.,0.819560458345));
+#378 = LINE('',#379,#380);
+#379 = CARTESIAN_POINT('',(-0.8,-1.8E-16,0.819560458345));
+#380 = VECTOR('',#381,1.);
+#381 = DIRECTION('',(1.,0.,-9.58E-15));
+#382 = ORIENTED_EDGE('',*,*,#383,.T.);
+#383 = EDGE_CURVE('',#376,#384,#386,.T.);
+#384 = VERTEX_POINT('',#385);
+#385 = CARTESIAN_POINT('',(0.901975036708,0.,0.726932856665));
+#386 = CIRCLE('',#387,0.102446680905);
+#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390);
+#388 = CARTESIAN_POINT('',(0.8,-3.4E-16,0.71711377744));
+#389 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#390 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#391 = ORIENTED_EDGE('',*,*,#392,.F.);
+#392 = EDGE_CURVE('',#393,#384,#395,.T.);
+#393 = VERTEX_POINT('',#394);
+#394 = CARTESIAN_POINT('',(0.95,0.,0.228174543121));
+#395 = LINE('',#396,#397);
+#396 = CARTESIAN_POINT('',(0.95,-2.6E-16,0.228174543121));
+#397 = VECTOR('',#398,1.);
+#398 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#399 = ORIENTED_EDGE('',*,*,#400,.F.);
+#400 = EDGE_CURVE('',#401,#393,#403,.T.);
+#401 = VERTEX_POINT('',#402);
+#402 = CARTESIAN_POINT('',(1.160781483412,0.,2.284031279203E-02));
+#403 = CIRCLE('',#404,0.227714388012);
+#404 = AXIS2_PLACEMENT_3D('',#405,#406,#407);
+#405 = CARTESIAN_POINT('',(1.176666036141,-3.2E-16,0.25));
+#406 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#407 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#408 = ORIENTED_EDGE('',*,*,#409,.F.);
+#409 = EDGE_CURVE('',#410,#401,#412,.T.);
+#410 = VERTEX_POINT('',#411);
+#411 = CARTESIAN_POINT('',(1.48741317385,0.,0.));
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#416 = ORIENTED_EDGE('',*,*,#417,.F.);
+#417 = EDGE_CURVE('',#418,#410,#420,.T.);
+#418 = VERTEX_POINT('',#419);
+#419 = CARTESIAN_POINT('',(1.5,0.,0.18));
+#420 = LINE('',#421,#422);
+#421 = CARTESIAN_POINT('',(1.5,-3.7E-16,0.18));
+#422 = VECTOR('',#423,1.);
+#423 = DIRECTION('',(-6.975647374413E-02,2.4E-16,-0.99756405026));
+#424 = ORIENTED_EDGE('',*,*,#425,.T.);
+#425 = EDGE_CURVE('',#418,#426,#428,.T.);
+#426 = VERTEX_POINT('',#427);
+#427 = CARTESIAN_POINT('',(1.173368309562,0.,0.202840312792));
+#428 = LINE('',#429,#430);
+#429 = CARTESIAN_POINT('',(1.5,-3.7E-16,0.18));
+#430 = VECTOR('',#431,1.);
+#431 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#432 = ORIENTED_EDGE('',*,*,#433,.T.);
+#433 = EDGE_CURVE('',#426,#434,#436,.T.);
+#434 = VERTEX_POINT('',#435);
+#435 = CARTESIAN_POINT('',(1.129608833798,0.,0.245468906776));
+#436 = CIRCLE('',#437,4.727484635767E-02);
+#437 = AXIS2_PLACEMENT_3D('',#438,#439,#440);
+#438 = CARTESIAN_POINT('',(1.176666036141,-3.2E-16,0.25));
+#439 = DIRECTION('',(2.2E-16,1.,2.2E-16));
 #440 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#441 = ORIENTED_EDGE('',*,*,#332,.T.);
-#442 = ORIENTED_EDGE('',*,*,#300,.F.);
-#443 = ORIENTED_EDGE('',*,*,#171,.F.);
-#444 = ORIENTED_EDGE('',*,*,#108,.F.);
-#445 = PLANE('',#446);
-#446 = AXIS2_PLACEMENT_3D('',#447,#448,#449);
-#447 = CARTESIAN_POINT('',(-4.E-17,-2.2E-16,0.584866443639));
-#448 = DIRECTION('',(-0.,-1.,-0.));
-#449 = DIRECTION('',(0.,0.,-1.));
-#450 = ADVANCED_FACE('',(#451),#476,.T.);
-#451 = FACE_BOUND('',#452,.F.);
-#452 = EDGE_LOOP('',(#453,#461,#469,#475));
-#453 = ORIENTED_EDGE('',*,*,#454,.T.);
-#454 = EDGE_CURVE('',#395,#455,#457,.T.);
-#455 = VERTEX_POINT('',#456);
-#456 = CARTESIAN_POINT('',(1.5,0.45,0.18));
-#457 = LINE('',#458,#459);
-#458 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
-#459 = VECTOR('',#460,1.);
-#460 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#461 = ORIENTED_EDGE('',*,*,#462,.T.);
-#462 = EDGE_CURVE('',#455,#463,#465,.T.);
-#463 = VERTEX_POINT('',#464);
-#464 = CARTESIAN_POINT('',(1.48741317385,0.45,0.));
-#465 = LINE('',#466,#467);
-#466 = CARTESIAN_POINT('',(1.5,0.45,0.18));
-#467 = VECTOR('',#468,1.);
-#468 = DIRECTION('',(-6.975647374413E-02,2.4E-16,-0.99756405026));
-#469 = ORIENTED_EDGE('',*,*,#470,.F.);
-#470 = EDGE_CURVE('',#387,#463,#471,.T.);
-#471 = LINE('',#472,#473);
-#472 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
-#473 = VECTOR('',#474,1.);
-#474 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#475 = ORIENTED_EDGE('',*,*,#394,.F.);
-#476 = PLANE('',#477);
-#477 = AXIS2_PLACEMENT_3D('',#478,#479,#480);
-#478 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
-#479 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
-#480 = DIRECTION('',(6.975647374413E-02,2.E-16,0.99756405026));
-#481 = ADVANCED_FACE('',(#482),#500,.T.);
-#482 = FACE_BOUND('',#483,.F.);
-#483 = EDGE_LOOP('',(#484,#485,#493,#499));
-#484 = ORIENTED_EDGE('',*,*,#470,.T.);
-#485 = ORIENTED_EDGE('',*,*,#486,.T.);
-#486 = EDGE_CURVE('',#463,#487,#489,.T.);
-#487 = VERTEX_POINT('',#488);
-#488 = CARTESIAN_POINT('',(1.160781483412,0.45,2.284031279203E-02));
-#489 = LINE('',#490,#491);
-#490 = CARTESIAN_POINT('',(1.48741317385,0.45,4.440892098501E-16));
-#491 = VECTOR('',#492,1.);
-#492 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
-#493 = ORIENTED_EDGE('',*,*,#494,.F.);
-#494 = EDGE_CURVE('',#378,#487,#495,.T.);
-#495 = LINE('',#496,#497);
-#496 = CARTESIAN_POINT('',(1.160781483412,-2.5E-16,2.284031279203E-02));
-#497 = VECTOR('',#498,1.);
-#498 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#499 = ORIENTED_EDGE('',*,*,#386,.F.);
-#500 = PLANE('',#501);
-#501 = AXIS2_PLACEMENT_3D('',#502,#503,#504);
-#502 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
-#503 = DIRECTION('',(-6.975647374413E-02,-2.E-16,-0.99756405026));
-#504 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
-#505 = ADVANCED_FACE('',(#506),#525,.T.);
-#506 = FACE_BOUND('',#507,.F.);
-#507 = EDGE_LOOP('',(#508,#509,#518,#524));
-#508 = ORIENTED_EDGE('',*,*,#494,.T.);
-#509 = ORIENTED_EDGE('',*,*,#510,.T.);
-#510 = EDGE_CURVE('',#487,#511,#513,.T.);
-#511 = VERTEX_POINT('',#512);
-#512 = CARTESIAN_POINT('',(0.95,0.45,0.228174543121));
-#513 = CIRCLE('',#514,0.227714388012);
-#514 = AXIS2_PLACEMENT_3D('',#515,#516,#517);
-#515 = CARTESIAN_POINT('',(1.176666036141,0.45,0.25));
-#516 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#517 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#518 = ORIENTED_EDGE('',*,*,#519,.F.);
-#519 = EDGE_CURVE('',#370,#511,#520,.T.);
-#520 = LINE('',#521,#522);
-#521 = CARTESIAN_POINT('',(0.95,-1.6E-16,0.228174543121));
-#522 = VECTOR('',#523,1.);
-#523 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#524 = ORIENTED_EDGE('',*,*,#377,.F.);
-#525 = CYLINDRICAL_SURFACE('',#526,0.227714388012);
-#526 = AXIS2_PLACEMENT_3D('',#527,#528,#529);
-#527 = CARTESIAN_POINT('',(1.176666036141,-2.E-16,0.25));
-#528 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
-#529 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#530 = ADVANCED_FACE('',(#531),#549,.T.);
-#531 = FACE_BOUND('',#532,.F.);
-#532 = EDGE_LOOP('',(#533,#534,#542,#548));
-#533 = ORIENTED_EDGE('',*,*,#519,.T.);
-#534 = ORIENTED_EDGE('',*,*,#535,.T.);
-#535 = EDGE_CURVE('',#511,#536,#538,.T.);
-#536 = VERTEX_POINT('',#537);
-#537 = CARTESIAN_POINT('',(0.901975036708,0.45,0.726932856665));
-#538 = LINE('',#539,#540);
-#539 = CARTESIAN_POINT('',(0.95,0.45,0.228174543121));
-#540 = VECTOR('',#541,1.);
-#541 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
-#542 = ORIENTED_EDGE('',*,*,#543,.F.);
-#543 = EDGE_CURVE('',#361,#536,#544,.T.);
-#544 = LINE('',#545,#546);
-#545 = CARTESIAN_POINT('',(0.901975036708,-4.E-17,0.726932856665));
-#546 = VECTOR('',#547,1.);
-#547 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#548 = ORIENTED_EDGE('',*,*,#369,.F.);
-#549 = PLANE('',#550);
-#550 = AXIS2_PLACEMENT_3D('',#551,#552,#553);
-#551 = CARTESIAN_POINT('',(0.95,-1.6E-16,0.228174543121));
-#552 = DIRECTION('',(-0.995396198367,2.E-16,-9.584575252022E-02));
-#553 = DIRECTION('',(9.584575252022E-02,-2.4E-16,-0.995396198367));
-#554 = ADVANCED_FACE('',(#555),#574,.F.);
-#555 = FACE_BOUND('',#556,.T.);
-#556 = EDGE_LOOP('',(#557,#565,#572,#573));
+#441 = ORIENTED_EDGE('',*,*,#442,.T.);
+#442 = EDGE_CURVE('',#434,#443,#445,.T.);
+#443 = VERTEX_POINT('',#444);
+#444 = CARTESIAN_POINT('',(1.081583870506,0.,0.744227220319));
+#445 = LINE('',#446,#447);
+#446 = CARTESIAN_POINT('',(1.129608833798,-3.E-16,0.245468906776));
+#447 = VECTOR('',#448,1.);
+#448 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#449 = ORIENTED_EDGE('',*,*,#450,.F.);
+#450 = EDGE_CURVE('',#451,#443,#453,.T.);
+#451 = VERTEX_POINT('',#452);
+#452 = CARTESIAN_POINT('',(0.8,0.,1.));
+#453 = CIRCLE('',#454,0.28288622256);
+#454 = AXIS2_PLACEMENT_3D('',#455,#456,#457);
+#455 = CARTESIAN_POINT('',(0.8,-3.4E-16,0.71711377744));
+#456 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#457 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#458 = ORIENTED_EDGE('',*,*,#459,.T.);
+#459 = EDGE_CURVE('',#451,#338,#460,.T.);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(0.8,-4.E-16,1.));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#464 = ORIENTED_EDGE('',*,*,#355,.T.);
+#465 = ORIENTED_EDGE('',*,*,#323,.F.);
+#466 = ORIENTED_EDGE('',*,*,#194,.F.);
+#467 = ORIENTED_EDGE('',*,*,#131,.F.);
+#468 = PLANE('',#469);
+#469 = AXIS2_PLACEMENT_3D('',#470,#471,#472);
+#470 = CARTESIAN_POINT('',(-4.E-17,-2.2E-16,0.584866443639));
+#471 = DIRECTION('',(-0.,-1.,-0.));
+#472 = DIRECTION('',(0.,0.,-1.));
+#473 = ADVANCED_FACE('',(#474),#499,.T.);
+#474 = FACE_BOUND('',#475,.F.);
+#475 = EDGE_LOOP('',(#476,#484,#492,#498));
+#476 = ORIENTED_EDGE('',*,*,#477,.T.);
+#477 = EDGE_CURVE('',#418,#478,#480,.T.);
+#478 = VERTEX_POINT('',#479);
+#479 = CARTESIAN_POINT('',(1.5,0.45,0.18));
+#480 = LINE('',#481,#482);
+#481 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
+#482 = VECTOR('',#483,1.);
+#483 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#484 = ORIENTED_EDGE('',*,*,#485,.T.);
+#485 = EDGE_CURVE('',#478,#486,#488,.T.);
+#486 = VERTEX_POINT('',#487);
+#487 = CARTESIAN_POINT('',(1.48741317385,0.45,0.));
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(1.5,0.45,0.18));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(-6.975647374413E-02,2.4E-16,-0.99756405026));
+#492 = ORIENTED_EDGE('',*,*,#493,.F.);
+#493 = EDGE_CURVE('',#410,#486,#494,.T.);
+#494 = LINE('',#495,#496);
+#495 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
+#496 = VECTOR('',#497,1.);
+#497 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#498 = ORIENTED_EDGE('',*,*,#417,.F.);
+#499 = PLANE('',#500);
+#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);
+#501 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
+#502 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
+#503 = DIRECTION('',(6.975647374413E-02,2.E-16,0.99756405026));
+#504 = ADVANCED_FACE('',(#505),#523,.T.);
+#505 = FACE_BOUND('',#506,.F.);
+#506 = EDGE_LOOP('',(#507,#508,#516,#522));
+#507 = ORIENTED_EDGE('',*,*,#493,.T.);
+#508 = ORIENTED_EDGE('',*,*,#509,.T.);
+#509 = EDGE_CURVE('',#486,#510,#512,.T.);
+#510 = VERTEX_POINT('',#511);
+#511 = CARTESIAN_POINT('',(1.160781483412,0.45,2.284031279203E-02));
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(1.48741317385,0.45,4.440892098501E-16));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#516 = ORIENTED_EDGE('',*,*,#517,.F.);
+#517 = EDGE_CURVE('',#401,#510,#518,.T.);
+#518 = LINE('',#519,#520);
+#519 = CARTESIAN_POINT('',(1.160781483412,-2.5E-16,2.284031279203E-02));
+#520 = VECTOR('',#521,1.);
+#521 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#522 = ORIENTED_EDGE('',*,*,#409,.F.);
+#523 = PLANE('',#524);
+#524 = AXIS2_PLACEMENT_3D('',#525,#526,#527);
+#525 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
+#526 = DIRECTION('',(-6.975647374413E-02,-2.E-16,-0.99756405026));
+#527 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
+#528 = ADVANCED_FACE('',(#529),#548,.T.);
+#529 = FACE_BOUND('',#530,.F.);
+#530 = EDGE_LOOP('',(#531,#532,#541,#547));
+#531 = ORIENTED_EDGE('',*,*,#517,.T.);
+#532 = ORIENTED_EDGE('',*,*,#533,.T.);
+#533 = EDGE_CURVE('',#510,#534,#536,.T.);
+#534 = VERTEX_POINT('',#535);
+#535 = CARTESIAN_POINT('',(0.95,0.45,0.228174543121));
+#536 = CIRCLE('',#537,0.227714388012);
+#537 = AXIS2_PLACEMENT_3D('',#538,#539,#540);
+#538 = CARTESIAN_POINT('',(1.176666036141,0.45,0.25));
+#539 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#540 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#541 = ORIENTED_EDGE('',*,*,#542,.F.);
+#542 = EDGE_CURVE('',#393,#534,#543,.T.);
+#543 = LINE('',#544,#545);
+#544 = CARTESIAN_POINT('',(0.95,-1.6E-16,0.228174543121));
+#545 = VECTOR('',#546,1.);
+#546 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#547 = ORIENTED_EDGE('',*,*,#400,.F.);
+#548 = CYLINDRICAL_SURFACE('',#549,0.227714388012);
+#549 = AXIS2_PLACEMENT_3D('',#550,#551,#552);
+#550 = CARTESIAN_POINT('',(1.176666036141,-2.E-16,0.25));
+#551 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#552 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#553 = ADVANCED_FACE('',(#554),#572,.T.);
+#554 = FACE_BOUND('',#555,.F.);
+#555 = EDGE_LOOP('',(#556,#557,#565,#571));
+#556 = ORIENTED_EDGE('',*,*,#542,.T.);
 #557 = ORIENTED_EDGE('',*,*,#558,.T.);
-#558 = EDGE_CURVE('',#353,#559,#561,.T.);
+#558 = EDGE_CURVE('',#534,#559,#561,.T.);
 #559 = VERTEX_POINT('',#560);
-#560 = CARTESIAN_POINT('',(0.8,0.45,0.819560458345));
+#560 = CARTESIAN_POINT('',(0.901975036708,0.45,0.726932856665));
 #561 = LINE('',#562,#563);
-#562 = CARTESIAN_POINT('',(0.8,0.,0.819560458345));
+#562 = CARTESIAN_POINT('',(0.95,0.45,0.228174543121));
 #563 = VECTOR('',#564,1.);
-#564 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#565 = ORIENTED_EDGE('',*,*,#566,.T.);
-#566 = EDGE_CURVE('',#559,#536,#567,.T.);
-#567 = CIRCLE('',#568,0.102446680905);
-#568 = AXIS2_PLACEMENT_3D('',#569,#570,#571);
-#569 = CARTESIAN_POINT('',(0.8,0.45,0.71711377744));
-#570 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#571 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#572 = ORIENTED_EDGE('',*,*,#543,.F.);
-#573 = ORIENTED_EDGE('',*,*,#360,.F.);
-#574 = CYLINDRICAL_SURFACE('',#575,0.102446680905);
-#575 = AXIS2_PLACEMENT_3D('',#576,#577,#578);
-#576 = CARTESIAN_POINT('',(0.8,-2.E-17,0.71711377744));
-#577 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
-#578 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#579 = ADVANCED_FACE('',(#580),#598,.F.);
-#580 = FACE_BOUND('',#581,.T.);
-#581 = EDGE_LOOP('',(#582,#583,#591,#597));
-#582 = ORIENTED_EDGE('',*,*,#454,.T.);
-#583 = ORIENTED_EDGE('',*,*,#584,.T.);
-#584 = EDGE_CURVE('',#455,#585,#587,.T.);
-#585 = VERTEX_POINT('',#586);
-#586 = CARTESIAN_POINT('',(1.173368309562,0.45,0.202840312792));
-#587 = LINE('',#588,#589);
-#588 = CARTESIAN_POINT('',(1.5,0.45,0.18));
-#589 = VECTOR('',#590,1.);
-#590 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
-#591 = ORIENTED_EDGE('',*,*,#592,.F.);
-#592 = EDGE_CURVE('',#403,#585,#593,.T.);
-#593 = LINE('',#594,#595);
-#594 = CARTESIAN_POINT('',(1.173368309562,-2.1E-16,0.202840312792));
-#595 = VECTOR('',#596,1.);
-#596 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#597 = ORIENTED_EDGE('',*,*,#402,.F.);
-#598 = PLANE('',#599);
-#599 = AXIS2_PLACEMENT_3D('',#600,#601,#602);
-#600 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
-#601 = DIRECTION('',(-6.975647374413E-02,-2.E-16,-0.99756405026));
-#602 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
-#603 = ADVANCED_FACE('',(#604),#630,.T.);
-#604 = FACE_BOUND('',#605,.F.);
-#605 = EDGE_LOOP('',(#606,#614,#623,#629));
+#564 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#565 = ORIENTED_EDGE('',*,*,#566,.F.);
+#566 = EDGE_CURVE('',#384,#559,#567,.T.);
+#567 = LINE('',#568,#569);
+#568 = CARTESIAN_POINT('',(0.901975036708,-4.E-17,0.726932856665));
+#569 = VECTOR('',#570,1.);
+#570 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#571 = ORIENTED_EDGE('',*,*,#392,.F.);
+#572 = PLANE('',#573);
+#573 = AXIS2_PLACEMENT_3D('',#574,#575,#576);
+#574 = CARTESIAN_POINT('',(0.95,-1.6E-16,0.228174543121));
+#575 = DIRECTION('',(-0.995396198367,2.E-16,-9.584575252022E-02));
+#576 = DIRECTION('',(9.584575252022E-02,-2.4E-16,-0.995396198367));
+#577 = ADVANCED_FACE('',(#578),#597,.F.);
+#578 = FACE_BOUND('',#579,.T.);
+#579 = EDGE_LOOP('',(#580,#588,#595,#596));
+#580 = ORIENTED_EDGE('',*,*,#581,.T.);
+#581 = EDGE_CURVE('',#376,#582,#584,.T.);
+#582 = VERTEX_POINT('',#583);
+#583 = CARTESIAN_POINT('',(0.8,0.45,0.819560458345));
+#584 = LINE('',#585,#586);
+#585 = CARTESIAN_POINT('',(0.8,0.,0.819560458345));
+#586 = VECTOR('',#587,1.);
+#587 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#588 = ORIENTED_EDGE('',*,*,#589,.T.);
+#589 = EDGE_CURVE('',#582,#559,#590,.T.);
+#590 = CIRCLE('',#591,0.102446680905);
+#591 = AXIS2_PLACEMENT_3D('',#592,#593,#594);
+#592 = CARTESIAN_POINT('',(0.8,0.45,0.71711377744));
+#593 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#594 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#595 = ORIENTED_EDGE('',*,*,#566,.F.);
+#596 = ORIENTED_EDGE('',*,*,#383,.F.);
+#597 = CYLINDRICAL_SURFACE('',#598,0.102446680905);
+#598 = AXIS2_PLACEMENT_3D('',#599,#600,#601);
+#599 = CARTESIAN_POINT('',(0.8,-2.E-17,0.71711377744));
+#600 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#601 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#602 = ADVANCED_FACE('',(#603),#621,.F.);
+#603 = FACE_BOUND('',#604,.T.);
+#604 = EDGE_LOOP('',(#605,#606,#614,#620));
+#605 = ORIENTED_EDGE('',*,*,#477,.T.);
 #606 = ORIENTED_EDGE('',*,*,#607,.T.);
-#607 = EDGE_CURVE('',#428,#608,#610,.T.);
+#607 = EDGE_CURVE('',#478,#608,#610,.T.);
 #608 = VERTEX_POINT('',#609);
-#609 = CARTESIAN_POINT('',(0.8,0.45,1.));
+#609 = CARTESIAN_POINT('',(1.173368309562,0.45,0.202840312792));
 #610 = LINE('',#611,#612);
-#611 = CARTESIAN_POINT('',(0.8,4.E-17,1.));
+#611 = CARTESIAN_POINT('',(1.5,0.45,0.18));
 #612 = VECTOR('',#613,1.);
-#613 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#614 = ORIENTED_EDGE('',*,*,#615,.T.);
-#615 = EDGE_CURVE('',#608,#616,#618,.T.);
-#616 = VERTEX_POINT('',#617);
-#617 = CARTESIAN_POINT('',(1.081583870506,0.45,0.744227220319));
-#618 = CIRCLE('',#619,0.28288622256);
-#619 = AXIS2_PLACEMENT_3D('',#620,#621,#622);
-#620 = CARTESIAN_POINT('',(0.8,0.45,0.71711377744));
-#621 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#622 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#623 = ORIENTED_EDGE('',*,*,#624,.F.);
-#624 = EDGE_CURVE('',#420,#616,#625,.T.);
-#625 = LINE('',#626,#627);
-#626 = CARTESIAN_POINT('',(1.081583870506,-7.E-17,0.744227220319));
-#627 = VECTOR('',#628,1.);
-#628 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#629 = ORIENTED_EDGE('',*,*,#427,.F.);
-#630 = CYLINDRICAL_SURFACE('',#631,0.28288622256);
-#631 = AXIS2_PLACEMENT_3D('',#632,#633,#634);
-#632 = CARTESIAN_POINT('',(0.8,-2.E-17,0.71711377744));
-#633 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
-#634 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#635 = ADVANCED_FACE('',(#636),#654,.F.);
-#636 = FACE_BOUND('',#637,.T.);
-#637 = EDGE_LOOP('',(#638,#646,#652,#653));
-#638 = ORIENTED_EDGE('',*,*,#639,.T.);
-#639 = EDGE_CURVE('',#411,#640,#642,.T.);
-#640 = VERTEX_POINT('',#641);
-#641 = CARTESIAN_POINT('',(1.129608833798,0.45,0.245468906776));
-#642 = LINE('',#643,#644);
-#643 = CARTESIAN_POINT('',(1.129608833798,-2.E-16,0.245468906776));
-#644 = VECTOR('',#645,1.);
-#645 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#646 = ORIENTED_EDGE('',*,*,#647,.T.);
-#647 = EDGE_CURVE('',#640,#616,#648,.T.);
+#613 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#614 = ORIENTED_EDGE('',*,*,#615,.F.);
+#615 = EDGE_CURVE('',#426,#608,#616,.T.);
+#616 = LINE('',#617,#618);
+#617 = CARTESIAN_POINT('',(1.173368309562,-2.1E-16,0.202840312792));
+#618 = VECTOR('',#619,1.);
+#619 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#620 = ORIENTED_EDGE('',*,*,#425,.F.);
+#621 = PLANE('',#622);
+#622 = AXIS2_PLACEMENT_3D('',#623,#624,#625);
+#623 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
+#624 = DIRECTION('',(-6.975647374413E-02,-2.E-16,-0.99756405026));
+#625 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
+#626 = ADVANCED_FACE('',(#627),#653,.T.);
+#627 = FACE_BOUND('',#628,.F.);
+#628 = EDGE_LOOP('',(#629,#637,#646,#652));
+#629 = ORIENTED_EDGE('',*,*,#630,.T.);
+#630 = EDGE_CURVE('',#451,#631,#633,.T.);
+#631 = VERTEX_POINT('',#632);
+#632 = CARTESIAN_POINT('',(0.8,0.45,1.));
+#633 = LINE('',#634,#635);
+#634 = CARTESIAN_POINT('',(0.8,4.E-17,1.));
+#635 = VECTOR('',#636,1.);
+#636 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#637 = ORIENTED_EDGE('',*,*,#638,.T.);
+#638 = EDGE_CURVE('',#631,#639,#641,.T.);
+#639 = VERTEX_POINT('',#640);
+#640 = CARTESIAN_POINT('',(1.081583870506,0.45,0.744227220319));
+#641 = CIRCLE('',#642,0.28288622256);
+#642 = AXIS2_PLACEMENT_3D('',#643,#644,#645);
+#643 = CARTESIAN_POINT('',(0.8,0.45,0.71711377744));
+#644 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#645 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#646 = ORIENTED_EDGE('',*,*,#647,.F.);
+#647 = EDGE_CURVE('',#443,#639,#648,.T.);
 #648 = LINE('',#649,#650);
-#649 = CARTESIAN_POINT('',(1.129608833798,0.45,0.245468906776));
+#649 = CARTESIAN_POINT('',(1.081583870506,-7.E-17,0.744227220319));
 #650 = VECTOR('',#651,1.);
-#651 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
-#652 = ORIENTED_EDGE('',*,*,#624,.F.);
-#653 = ORIENTED_EDGE('',*,*,#419,.F.);
-#654 = PLANE('',#655);
-#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
-#656 = CARTESIAN_POINT('',(1.129608833798,-2.E-16,0.245468906776));
-#657 = DIRECTION('',(-0.995396198367,2.E-16,-9.584575252022E-02));
-#658 = DIRECTION('',(9.584575252022E-02,-2.4E-16,-0.995396198367));
-#659 = ADVANCED_FACE('',(#660),#672,.F.);
-#660 = FACE_BOUND('',#661,.T.);
-#661 = EDGE_LOOP('',(#662,#663,#670,#671));
-#662 = ORIENTED_EDGE('',*,*,#592,.T.);
-#663 = ORIENTED_EDGE('',*,*,#664,.T.);
-#664 = EDGE_CURVE('',#585,#640,#665,.T.);
-#665 = CIRCLE('',#666,4.727484635767E-02);
-#666 = AXIS2_PLACEMENT_3D('',#667,#668,#669);
-#667 = CARTESIAN_POINT('',(1.176666036141,0.45,0.25));
-#668 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#669 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#670 = ORIENTED_EDGE('',*,*,#639,.F.);
-#671 = ORIENTED_EDGE('',*,*,#410,.F.);
-#672 = CYLINDRICAL_SURFACE('',#673,4.727484635767E-02);
-#673 = AXIS2_PLACEMENT_3D('',#674,#675,#676);
-#674 = CARTESIAN_POINT('',(1.176666036141,-2.E-16,0.25));
-#675 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
-#676 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#677 = ADVANCED_FACE('',(#678),#710,.T.);
-#678 = FACE_BOUND('',#679,.T.);
-#679 = EDGE_LOOP('',(#680,#681,#682,#683,#684,#685,#691,#692,#693,#694,
-    #695,#696,#697,#698,#699,#700,#706,#707,#708,#709));
-#680 = ORIENTED_EDGE('',*,*,#61,.F.);
-#681 = ORIENTED_EDGE('',*,*,#92,.T.);
-#682 = ORIENTED_EDGE('',*,*,#154,.T.);
-#683 = ORIENTED_EDGE('',*,*,#284,.T.);
-#684 = ORIENTED_EDGE('',*,*,#324,.F.);
-#685 = ORIENTED_EDGE('',*,*,#686,.T.);
-#686 = EDGE_CURVE('',#317,#608,#687,.T.);
-#687 = LINE('',#688,#689);
-#688 = CARTESIAN_POINT('',(-0.8,0.45,1.));
-#689 = VECTOR('',#690,1.);
-#690 = DIRECTION('',(1.,0.,0.));
-#691 = ORIENTED_EDGE('',*,*,#615,.T.);
-#692 = ORIENTED_EDGE('',*,*,#647,.F.);
-#693 = ORIENTED_EDGE('',*,*,#664,.F.);
-#694 = ORIENTED_EDGE('',*,*,#584,.F.);
-#695 = ORIENTED_EDGE('',*,*,#462,.T.);
-#696 = ORIENTED_EDGE('',*,*,#486,.T.);
-#697 = ORIENTED_EDGE('',*,*,#510,.T.);
-#698 = ORIENTED_EDGE('',*,*,#535,.T.);
-#699 = ORIENTED_EDGE('',*,*,#566,.F.);
-#700 = ORIENTED_EDGE('',*,*,#701,.T.);
-#701 = EDGE_CURVE('',#559,#253,#702,.T.);
-#702 = LINE('',#703,#704);
-#703 = CARTESIAN_POINT('',(0.8,0.45,0.819560458345));
-#704 = VECTOR('',#705,1.);
-#705 = DIRECTION('',(-1.,2.2E-16,-9.8E-15));
-#706 = ORIENTED_EDGE('',*,*,#260,.T.);
-#707 = ORIENTED_EDGE('',*,*,#220,.F.);
-#708 = ORIENTED_EDGE('',*,*,#187,.F.);
-#709 = ORIENTED_EDGE('',*,*,#123,.F.);
-#710 = PLANE('',#711);
-#711 = AXIS2_PLACEMENT_3D('',#712,#713,#714);
-#712 = CARTESIAN_POINT('',(-4.E-17,0.45,0.584866443639));
-#713 = DIRECTION('',(0.,1.,0.));
-#714 = DIRECTION('',(0.,-0.,1.));
-#715 = ADVANCED_FACE('',(#716),#722,.T.);
-#716 = FACE_BOUND('',#717,.T.);
-#717 = EDGE_LOOP('',(#718,#719,#720,#721));
-#718 = ORIENTED_EDGE('',*,*,#250,.T.);
-#719 = ORIENTED_EDGE('',*,*,#701,.F.);
-#720 = ORIENTED_EDGE('',*,*,#558,.F.);
-#721 = ORIENTED_EDGE('',*,*,#352,.F.);
-#722 = PLANE('',#723);
-#723 = AXIS2_PLACEMENT_3D('',#724,#725,#726);
-#724 = CARTESIAN_POINT('',(-5.E-17,0.225,0.819560458345));
-#725 = DIRECTION('',(-0.,-0.,-1.));
-#726 = DIRECTION('',(-1.,0.,0.));
-#727 = ADVANCED_FACE('',(#728),#734,.T.);
-#728 = FACE_BOUND('',#729,.T.);
-#729 = EDGE_LOOP('',(#730,#731,#732,#733));
-#730 = ORIENTED_EDGE('',*,*,#314,.F.);
-#731 = ORIENTED_EDGE('',*,*,#436,.F.);
-#732 = ORIENTED_EDGE('',*,*,#607,.T.);
-#733 = ORIENTED_EDGE('',*,*,#686,.F.);
-#734 = PLANE('',#735);
-#735 = AXIS2_PLACEMENT_3D('',#736,#737,#738);
-#736 = CARTESIAN_POINT('',(-1.2E-16,0.225,1.));
-#737 = DIRECTION('',(0.,-3.6E-16,1.));
-#738 = DIRECTION('',(0.,1.,3.6E-16));
-#739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#743)) GLOBAL_UNIT_ASSIGNED_CONTEXT
-((#740,#741,#742)) REPRESENTATION_CONTEXT('Context #1',
+#651 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#652 = ORIENTED_EDGE('',*,*,#450,.F.);
+#653 = CYLINDRICAL_SURFACE('',#654,0.28288622256);
+#654 = AXIS2_PLACEMENT_3D('',#655,#656,#657);
+#655 = CARTESIAN_POINT('',(0.8,-2.E-17,0.71711377744));
+#656 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#657 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#658 = ADVANCED_FACE('',(#659),#677,.F.);
+#659 = FACE_BOUND('',#660,.T.);
+#660 = EDGE_LOOP('',(#661,#669,#675,#676));
+#661 = ORIENTED_EDGE('',*,*,#662,.T.);
+#662 = EDGE_CURVE('',#434,#663,#665,.T.);
+#663 = VERTEX_POINT('',#664);
+#664 = CARTESIAN_POINT('',(1.129608833798,0.45,0.245468906776));
+#665 = LINE('',#666,#667);
+#666 = CARTESIAN_POINT('',(1.129608833798,-2.E-16,0.245468906776));
+#667 = VECTOR('',#668,1.);
+#668 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#669 = ORIENTED_EDGE('',*,*,#670,.T.);
+#670 = EDGE_CURVE('',#663,#639,#671,.T.);
+#671 = LINE('',#672,#673);
+#672 = CARTESIAN_POINT('',(1.129608833798,0.45,0.245468906776));
+#673 = VECTOR('',#674,1.);
+#674 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#675 = ORIENTED_EDGE('',*,*,#647,.F.);
+#676 = ORIENTED_EDGE('',*,*,#442,.F.);
+#677 = PLANE('',#678);
+#678 = AXIS2_PLACEMENT_3D('',#679,#680,#681);
+#679 = CARTESIAN_POINT('',(1.129608833798,-2.E-16,0.245468906776));
+#680 = DIRECTION('',(-0.995396198367,2.E-16,-9.584575252022E-02));
+#681 = DIRECTION('',(9.584575252022E-02,-2.4E-16,-0.995396198367));
+#682 = ADVANCED_FACE('',(#683),#695,.F.);
+#683 = FACE_BOUND('',#684,.T.);
+#684 = EDGE_LOOP('',(#685,#686,#693,#694));
+#685 = ORIENTED_EDGE('',*,*,#615,.T.);
+#686 = ORIENTED_EDGE('',*,*,#687,.T.);
+#687 = EDGE_CURVE('',#608,#663,#688,.T.);
+#688 = CIRCLE('',#689,4.727484635767E-02);
+#689 = AXIS2_PLACEMENT_3D('',#690,#691,#692);
+#690 = CARTESIAN_POINT('',(1.176666036141,0.45,0.25));
+#691 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#692 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#693 = ORIENTED_EDGE('',*,*,#662,.F.);
+#694 = ORIENTED_EDGE('',*,*,#433,.F.);
+#695 = CYLINDRICAL_SURFACE('',#696,4.727484635767E-02);
+#696 = AXIS2_PLACEMENT_3D('',#697,#698,#699);
+#697 = CARTESIAN_POINT('',(1.176666036141,-2.E-16,0.25));
+#698 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#699 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#700 = ADVANCED_FACE('',(#701),#733,.T.);
+#701 = FACE_BOUND('',#702,.T.);
+#702 = EDGE_LOOP('',(#703,#704,#705,#706,#707,#708,#714,#715,#716,#717,
+    #718,#719,#720,#721,#722,#723,#729,#730,#731,#732));
+#703 = ORIENTED_EDGE('',*,*,#84,.F.);
+#704 = ORIENTED_EDGE('',*,*,#115,.T.);
+#705 = ORIENTED_EDGE('',*,*,#177,.T.);
+#706 = ORIENTED_EDGE('',*,*,#307,.T.);
+#707 = ORIENTED_EDGE('',*,*,#347,.F.);
+#708 = ORIENTED_EDGE('',*,*,#709,.T.);
+#709 = EDGE_CURVE('',#340,#631,#710,.T.);
+#710 = LINE('',#711,#712);
+#711 = CARTESIAN_POINT('',(-0.8,0.45,1.));
+#712 = VECTOR('',#713,1.);
+#713 = DIRECTION('',(1.,0.,0.));
+#714 = ORIENTED_EDGE('',*,*,#638,.T.);
+#715 = ORIENTED_EDGE('',*,*,#670,.F.);
+#716 = ORIENTED_EDGE('',*,*,#687,.F.);
+#717 = ORIENTED_EDGE('',*,*,#607,.F.);
+#718 = ORIENTED_EDGE('',*,*,#485,.T.);
+#719 = ORIENTED_EDGE('',*,*,#509,.T.);
+#720 = ORIENTED_EDGE('',*,*,#533,.T.);
+#721 = ORIENTED_EDGE('',*,*,#558,.T.);
+#722 = ORIENTED_EDGE('',*,*,#589,.F.);
+#723 = ORIENTED_EDGE('',*,*,#724,.T.);
+#724 = EDGE_CURVE('',#582,#276,#725,.T.);
+#725 = LINE('',#726,#727);
+#726 = CARTESIAN_POINT('',(0.8,0.45,0.819560458345));
+#727 = VECTOR('',#728,1.);
+#728 = DIRECTION('',(-1.,2.2E-16,-9.8E-15));
+#729 = ORIENTED_EDGE('',*,*,#283,.T.);
+#730 = ORIENTED_EDGE('',*,*,#243,.F.);
+#731 = ORIENTED_EDGE('',*,*,#210,.F.);
+#732 = ORIENTED_EDGE('',*,*,#146,.F.);
+#733 = PLANE('',#734);
+#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737);
+#735 = CARTESIAN_POINT('',(-4.E-17,0.45,0.584866443639));
+#736 = DIRECTION('',(0.,1.,0.));
+#737 = DIRECTION('',(0.,-0.,1.));
+#738 = ADVANCED_FACE('',(#739),#745,.T.);
+#739 = FACE_BOUND('',#740,.T.);
+#740 = EDGE_LOOP('',(#741,#742,#743,#744));
+#741 = ORIENTED_EDGE('',*,*,#273,.T.);
+#742 = ORIENTED_EDGE('',*,*,#724,.F.);
+#743 = ORIENTED_EDGE('',*,*,#581,.F.);
+#744 = ORIENTED_EDGE('',*,*,#375,.F.);
+#745 = PLANE('',#746);
+#746 = AXIS2_PLACEMENT_3D('',#747,#748,#749);
+#747 = CARTESIAN_POINT('',(-5.E-17,0.225,0.819560458345));
+#748 = DIRECTION('',(-0.,-0.,-1.));
+#749 = DIRECTION('',(-1.,0.,0.));
+#750 = ADVANCED_FACE('',(#751),#757,.T.);
+#751 = FACE_BOUND('',#752,.T.);
+#752 = EDGE_LOOP('',(#753,#754,#755,#756));
+#753 = ORIENTED_EDGE('',*,*,#337,.F.);
+#754 = ORIENTED_EDGE('',*,*,#459,.F.);
+#755 = ORIENTED_EDGE('',*,*,#630,.T.);
+#756 = ORIENTED_EDGE('',*,*,#709,.F.);
+#757 = PLANE('',#758);
+#758 = AXIS2_PLACEMENT_3D('',#759,#760,#761);
+#759 = CARTESIAN_POINT('',(-1.2E-16,0.225,1.));
+#760 = DIRECTION('',(0.,-3.6E-16,1.));
+#761 = DIRECTION('',(0.,1.,3.6E-16));
+#762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#766)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#763,#764,#765)) REPRESENTATION_CONTEXT('Context #1',
   '3D Context with UNIT and UNCERTAINTY') );
-#740 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#741 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#742 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#743 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#740,
+#763 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#764 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#765 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#766 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#763,
   'distance_accuracy_value','confusion accuracy');
-#744 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#745,#747);
-#745 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) 
-REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#746) 
+#767 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#768,#770);
+#768 = ( REPRESENTATION_RELATIONSHIP('','',#67,#32) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#769) 
 SHAPE_REPRESENTATION_RELATIONSHIP() );
-#746 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
-#747 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#748
+#769 = ITEM_DEFINED_TRANSFORMATION('','',#11,#33);
+#770 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#771
   );
-#748 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','1st Line','',#5,#39,$);
-#749 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41));
-#750 = SHAPE_DEFINITION_REPRESENTATION(#751,#757);
-#751 = PRODUCT_DEFINITION_SHAPE('','',#752);
-#752 = PRODUCT_DEFINITION('design','',#753,#756);
-#753 = PRODUCT_DEFINITION_FORMATION('','',#754);
-#754 = PRODUCT('2nd LIne','2nd LIne','',(#755));
-#755 = PRODUCT_CONTEXT('',#2,'mechanical');
-#756 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#757 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#758),#1180);
-#758 = MANIFOLD_SOLID_BREP('',#759);
-#759 = CLOSED_SHELL('',(#760,#800,#831,#864,#895,#928,#959,#990,#1021,
-    #1054,#1085,#1118,#1140,#1160));
-#760 = ADVANCED_FACE('',(#761),#795,.T.);
-#761 = FACE_BOUND('',#762,.T.);
-#762 = EDGE_LOOP('',(#763,#773,#781,#789));
-#763 = ORIENTED_EDGE('',*,*,#764,.T.);
-#764 = EDGE_CURVE('',#765,#767,#769,.T.);
-#765 = VERTEX_POINT('',#766);
-#766 = CARTESIAN_POINT('',(-1.5,0.,0.18));
-#767 = VERTEX_POINT('',#768);
-#768 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
-#769 = LINE('',#770,#771);
-#770 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
-#771 = VECTOR('',#772,1.);
-#772 = DIRECTION('',(0.,1.,-2.2E-16));
-#773 = ORIENTED_EDGE('',*,*,#774,.T.);
-#774 = EDGE_CURVE('',#767,#775,#777,.T.);
-#775 = VERTEX_POINT('',#776);
-#776 = CARTESIAN_POINT('',(-1.48741317385,0.45,0.));
-#777 = LINE('',#778,#779);
-#778 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
-#779 = VECTOR('',#780,1.);
-#780 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
-#781 = ORIENTED_EDGE('',*,*,#782,.F.);
-#782 = EDGE_CURVE('',#783,#775,#785,.T.);
-#783 = VERTEX_POINT('',#784);
-#784 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
-#785 = LINE('',#786,#787);
-#786 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
-#787 = VECTOR('',#788,1.);
-#788 = DIRECTION('',(0.,1.,-2.2E-16));
-#789 = ORIENTED_EDGE('',*,*,#790,.F.);
-#790 = EDGE_CURVE('',#765,#783,#791,.T.);
-#791 = LINE('',#792,#793);
-#792 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
-#793 = VECTOR('',#794,1.);
-#794 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
-#795 = PLANE('',#796);
-#796 = AXIS2_PLACEMENT_3D('',#797,#798,#799);
-#797 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
-#798 = DIRECTION('',(-0.99756405026,-2.E-17,-6.975647374413E-02));
-#799 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
-#800 = ADVANCED_FACE('',(#801),#826,.T.);
-#801 = FACE_BOUND('',#802,.T.);
-#802 = EDGE_LOOP('',(#803,#804,#812,#820));
-#803 = ORIENTED_EDGE('',*,*,#782,.T.);
-#804 = ORIENTED_EDGE('',*,*,#805,.T.);
-#805 = EDGE_CURVE('',#775,#806,#808,.T.);
+#771 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','1st Line','',#27,#62,$);
+#772 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#64));
+#773 = SHAPE_DEFINITION_REPRESENTATION(#774,#780);
+#774 = PRODUCT_DEFINITION_SHAPE('','',#775);
+#775 = PRODUCT_DEFINITION('design','',#776,#779);
+#776 = PRODUCT_DEFINITION_FORMATION('','',#777);
+#777 = PRODUCT('2nd LIne','2nd LIne','',(#778));
+#778 = PRODUCT_CONTEXT('',#2,'mechanical');
+#779 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#780 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#781),#1203);
+#781 = MANIFOLD_SOLID_BREP('',#782);
+#782 = CLOSED_SHELL('',(#783,#823,#854,#887,#918,#951,#982,#1013,#1044,
+    #1077,#1108,#1141,#1163,#1183));
+#783 = ADVANCED_FACE('',(#784),#818,.T.);
+#784 = FACE_BOUND('',#785,.T.);
+#785 = EDGE_LOOP('',(#786,#796,#804,#812));
+#786 = ORIENTED_EDGE('',*,*,#787,.T.);
+#787 = EDGE_CURVE('',#788,#790,#792,.T.);
+#788 = VERTEX_POINT('',#789);
+#789 = CARTESIAN_POINT('',(-1.5,0.,0.18));
+#790 = VERTEX_POINT('',#791);
+#791 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(0.,1.,-2.2E-16));
+#796 = ORIENTED_EDGE('',*,*,#797,.T.);
+#797 = EDGE_CURVE('',#790,#798,#800,.T.);
+#798 = VERTEX_POINT('',#799);
+#799 = CARTESIAN_POINT('',(-1.48741317385,0.45,0.));
+#800 = LINE('',#801,#802);
+#801 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#802 = VECTOR('',#803,1.);
+#803 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
+#804 = ORIENTED_EDGE('',*,*,#805,.F.);
+#805 = EDGE_CURVE('',#806,#798,#808,.T.);
 #806 = VERTEX_POINT('',#807);
-#807 = CARTESIAN_POINT('',(-1.160781483412,0.45,2.284031279203E-02));
+#807 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
 #808 = LINE('',#809,#810);
-#809 = CARTESIAN_POINT('',(-1.48741317385,0.45,1.110223024625E-16));
+#809 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
 #810 = VECTOR('',#811,1.);
-#811 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#811 = DIRECTION('',(0.,1.,-2.2E-16));
 #812 = ORIENTED_EDGE('',*,*,#813,.F.);
-#813 = EDGE_CURVE('',#814,#806,#816,.T.);
-#814 = VERTEX_POINT('',#815);
-#815 = CARTESIAN_POINT('',(-1.160781483412,0.,2.284031279203E-02));
-#816 = LINE('',#817,#818);
-#817 = CARTESIAN_POINT('',(-1.160781483412,1.E-17,2.284031279203E-02));
-#818 = VECTOR('',#819,1.);
-#819 = DIRECTION('',(0.,1.,-2.2E-16));
-#820 = ORIENTED_EDGE('',*,*,#821,.F.);
-#821 = EDGE_CURVE('',#783,#814,#822,.T.);
-#822 = LINE('',#823,#824);
-#823 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
-#824 = VECTOR('',#825,1.);
-#825 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
-#826 = PLANE('',#827);
-#827 = AXIS2_PLACEMENT_3D('',#828,#829,#830);
-#828 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
-#829 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
-#830 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
-#831 = ADVANCED_FACE('',(#832),#859,.T.);
-#832 = FACE_BOUND('',#833,.T.);
-#833 = EDGE_LOOP('',(#834,#835,#844,#852));
-#834 = ORIENTED_EDGE('',*,*,#813,.T.);
-#835 = ORIENTED_EDGE('',*,*,#836,.T.);
-#836 = EDGE_CURVE('',#806,#837,#839,.T.);
+#813 = EDGE_CURVE('',#788,#806,#814,.T.);
+#814 = LINE('',#815,#816);
+#815 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
+#816 = VECTOR('',#817,1.);
+#817 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
+#818 = PLANE('',#819);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#821 = DIRECTION('',(-0.99756405026,-2.E-17,-6.975647374413E-02));
+#822 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#823 = ADVANCED_FACE('',(#824),#849,.T.);
+#824 = FACE_BOUND('',#825,.T.);
+#825 = EDGE_LOOP('',(#826,#827,#835,#843));
+#826 = ORIENTED_EDGE('',*,*,#805,.T.);
+#827 = ORIENTED_EDGE('',*,*,#828,.T.);
+#828 = EDGE_CURVE('',#798,#829,#831,.T.);
+#829 = VERTEX_POINT('',#830);
+#830 = CARTESIAN_POINT('',(-1.160781483412,0.45,2.284031279203E-02));
+#831 = LINE('',#832,#833);
+#832 = CARTESIAN_POINT('',(-1.48741317385,0.45,1.110223024625E-16));
+#833 = VECTOR('',#834,1.);
+#834 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#835 = ORIENTED_EDGE('',*,*,#836,.F.);
+#836 = EDGE_CURVE('',#837,#829,#839,.T.);
 #837 = VERTEX_POINT('',#838);
-#838 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
-#839 = CIRCLE('',#840,0.227714388012);
-#840 = AXIS2_PLACEMENT_3D('',#841,#842,#843);
-#841 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
-#842 = DIRECTION('',(0.,-1.,-2.2E-16));
-#843 = DIRECTION('',(1.,0.,0.));
-#844 = ORIENTED_EDGE('',*,*,#845,.F.);
-#845 = EDGE_CURVE('',#846,#837,#848,.T.);
-#846 = VERTEX_POINT('',#847);
-#847 = CARTESIAN_POINT('',(-0.95,0.,0.228174543121));
-#848 = LINE('',#849,#850);
-#849 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
-#850 = VECTOR('',#851,1.);
-#851 = DIRECTION('',(0.,1.,-2.2E-16));
-#852 = ORIENTED_EDGE('',*,*,#853,.F.);
-#853 = EDGE_CURVE('',#814,#846,#854,.T.);
-#854 = CIRCLE('',#855,0.227714388012);
-#855 = AXIS2_PLACEMENT_3D('',#856,#857,#858);
-#856 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
-#857 = DIRECTION('',(0.,-1.,-2.2E-16));
-#858 = DIRECTION('',(1.,0.,0.));
-#859 = CYLINDRICAL_SURFACE('',#860,0.227714388012);
-#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863);
-#861 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
-#862 = DIRECTION('',(0.,-1.,2.2E-16));
-#863 = DIRECTION('',(1.,0.,0.));
-#864 = ADVANCED_FACE('',(#865),#890,.T.);
-#865 = FACE_BOUND('',#866,.T.);
-#866 = EDGE_LOOP('',(#867,#868,#876,#884));
-#867 = ORIENTED_EDGE('',*,*,#845,.T.);
-#868 = ORIENTED_EDGE('',*,*,#869,.T.);
-#869 = EDGE_CURVE('',#837,#870,#872,.T.);
-#870 = VERTEX_POINT('',#871);
-#871 = CARTESIAN_POINT('',(-0.901975036708,0.45,0.726932856665));
-#872 = LINE('',#873,#874);
-#873 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
-#874 = VECTOR('',#875,1.);
-#875 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
-#876 = ORIENTED_EDGE('',*,*,#877,.F.);
-#877 = EDGE_CURVE('',#878,#870,#880,.T.);
-#878 = VERTEX_POINT('',#879);
-#879 = CARTESIAN_POINT('',(-0.901975036708,0.,0.726932856665));
-#880 = LINE('',#881,#882);
-#881 = CARTESIAN_POINT('',(-0.901975036708,1.6E-16,0.726932856665));
-#882 = VECTOR('',#883,1.);
-#883 = DIRECTION('',(0.,1.,-2.2E-16));
-#884 = ORIENTED_EDGE('',*,*,#885,.F.);
-#885 = EDGE_CURVE('',#846,#878,#886,.T.);
-#886 = LINE('',#887,#888);
-#887 = CARTESIAN_POINT('',(-0.95,-5.E-17,0.228174543121));
-#888 = VECTOR('',#889,1.);
-#889 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
-#890 = PLANE('',#891);
-#891 = AXIS2_PLACEMENT_3D('',#892,#893,#894);
-#892 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
-#893 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
-#894 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
-#895 = ADVANCED_FACE('',(#896),#923,.F.);
-#896 = FACE_BOUND('',#897,.F.);
-#897 = EDGE_LOOP('',(#898,#908,#915,#916));
-#898 = ORIENTED_EDGE('',*,*,#899,.T.);
-#899 = EDGE_CURVE('',#900,#902,#904,.T.);
-#900 = VERTEX_POINT('',#901);
-#901 = CARTESIAN_POINT('',(-0.8,0.,0.819560458345));
-#902 = VERTEX_POINT('',#903);
-#903 = CARTESIAN_POINT('',(-0.8,0.45,0.819560458345));
-#904 = LINE('',#905,#906);
-#905 = CARTESIAN_POINT('',(-0.8,1.8E-16,0.819560458345));
-#906 = VECTOR('',#907,1.);
-#907 = DIRECTION('',(0.,1.,-2.2E-16));
-#908 = ORIENTED_EDGE('',*,*,#909,.T.);
-#909 = EDGE_CURVE('',#902,#870,#910,.T.);
-#910 = CIRCLE('',#911,0.102446680905);
-#911 = AXIS2_PLACEMENT_3D('',#912,#913,#914);
-#912 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
-#913 = DIRECTION('',(0.,-1.,-2.2E-16));
-#914 = DIRECTION('',(1.,0.,0.));
-#915 = ORIENTED_EDGE('',*,*,#877,.F.);
-#916 = ORIENTED_EDGE('',*,*,#917,.F.);
-#917 = EDGE_CURVE('',#900,#878,#918,.T.);
-#918 = CIRCLE('',#919,0.102446680905);
-#919 = AXIS2_PLACEMENT_3D('',#920,#921,#922);
-#920 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
-#921 = DIRECTION('',(0.,-1.,-2.2E-16));
-#922 = DIRECTION('',(1.,0.,0.));
-#923 = CYLINDRICAL_SURFACE('',#924,0.102446680905);
-#924 = AXIS2_PLACEMENT_3D('',#925,#926,#927);
-#925 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
-#926 = DIRECTION('',(0.,-1.,2.2E-16));
-#927 = DIRECTION('',(1.,0.,0.));
-#928 = ADVANCED_FACE('',(#929),#954,.T.);
-#929 = FACE_BOUND('',#930,.T.);
-#930 = EDGE_LOOP('',(#931,#932,#940,#948));
-#931 = ORIENTED_EDGE('',*,*,#899,.T.);
-#932 = ORIENTED_EDGE('',*,*,#933,.T.);
-#933 = EDGE_CURVE('',#902,#934,#936,.T.);
-#934 = VERTEX_POINT('',#935);
-#935 = CARTESIAN_POINT('',(0.,0.45,0.819560458345));
-#936 = LINE('',#937,#938);
-#937 = CARTESIAN_POINT('',(-0.8,0.45,0.819560458345));
-#938 = VECTOR('',#939,1.);
-#939 = DIRECTION('',(1.,0.,-9.58E-15));
-#940 = ORIENTED_EDGE('',*,*,#941,.F.);
-#941 = EDGE_CURVE('',#942,#934,#944,.T.);
-#942 = VERTEX_POINT('',#943);
-#943 = CARTESIAN_POINT('',(0.,0.,0.819560458345));
-#944 = LINE('',#945,#946);
-#945 = CARTESIAN_POINT('',(0.,1.8E-16,0.819560458345));
-#946 = VECTOR('',#947,1.);
-#947 = DIRECTION('',(0.,1.,-2.2E-16));
-#948 = ORIENTED_EDGE('',*,*,#949,.F.);
-#949 = EDGE_CURVE('',#900,#942,#950,.T.);
-#950 = LINE('',#951,#952);
-#951 = CARTESIAN_POINT('',(-0.8,-1.8E-16,0.819560458345));
-#952 = VECTOR('',#953,1.);
-#953 = DIRECTION('',(1.,0.,-9.58E-15));
-#954 = PLANE('',#955);
-#955 = AXIS2_PLACEMENT_3D('',#956,#957,#958);
-#956 = CARTESIAN_POINT('',(-0.8,1.8E-16,0.819560458345));
-#957 = DIRECTION('',(-9.58E-15,-2.2E-16,-1.));
-#958 = DIRECTION('',(1.,0.,-9.58E-15));
-#959 = ADVANCED_FACE('',(#960),#985,.F.);
-#960 = FACE_BOUND('',#961,.F.);
-#961 = EDGE_LOOP('',(#962,#972,#978,#979));
-#962 = ORIENTED_EDGE('',*,*,#963,.T.);
-#963 = EDGE_CURVE('',#964,#966,#968,.T.);
-#964 = VERTEX_POINT('',#965);
-#965 = CARTESIAN_POINT('',(0.,0.,1.));
-#966 = VERTEX_POINT('',#967);
-#967 = CARTESIAN_POINT('',(0.,0.45,1.));
-#968 = LINE('',#969,#970);
-#969 = CARTESIAN_POINT('',(0.,2.2E-16,1.));
-#970 = VECTOR('',#971,1.);
-#971 = DIRECTION('',(0.,1.,-2.2E-16));
-#972 = ORIENTED_EDGE('',*,*,#973,.T.);
-#973 = EDGE_CURVE('',#966,#934,#974,.T.);
-#974 = LINE('',#975,#976);
-#975 = CARTESIAN_POINT('',(0.,0.45,1.));
-#976 = VECTOR('',#977,1.);
-#977 = DIRECTION('',(0.,2.2E-16,-1.));
-#978 = ORIENTED_EDGE('',*,*,#941,.F.);
-#979 = ORIENTED_EDGE('',*,*,#980,.F.);
-#980 = EDGE_CURVE('',#964,#942,#981,.T.);
-#981 = LINE('',#982,#983);
-#982 = CARTESIAN_POINT('',(0.,-2.2E-16,1.));
-#983 = VECTOR('',#984,1.);
-#984 = DIRECTION('',(0.,2.2E-16,-1.));
-#985 = PLANE('',#986);
-#986 = AXIS2_PLACEMENT_3D('',#987,#988,#989);
-#987 = CARTESIAN_POINT('',(0.,2.2E-16,1.));
-#988 = DIRECTION('',(-1.,0.,0.));
-#989 = DIRECTION('',(-0.,-2.2E-16,-1.));
-#990 = ADVANCED_FACE('',(#991),#1016,.F.);
-#991 = FACE_BOUND('',#992,.F.);
-#992 = EDGE_LOOP('',(#993,#1003,#1009,#1010));
-#993 = ORIENTED_EDGE('',*,*,#994,.T.);
-#994 = EDGE_CURVE('',#995,#997,#999,.T.);
-#995 = VERTEX_POINT('',#996);
-#996 = CARTESIAN_POINT('',(-0.8,0.,1.));
-#997 = VERTEX_POINT('',#998);
-#998 = CARTESIAN_POINT('',(-0.8,0.45,1.));
-#999 = LINE('',#1000,#1001);
-#1000 = CARTESIAN_POINT('',(-0.8,2.2E-16,1.));
-#1001 = VECTOR('',#1002,1.);
-#1002 = DIRECTION('',(0.,1.,-2.2E-16));
-#1003 = ORIENTED_EDGE('',*,*,#1004,.T.);
-#1004 = EDGE_CURVE('',#997,#966,#1005,.T.);
-#1005 = LINE('',#1006,#1007);
-#1006 = CARTESIAN_POINT('',(-0.8,0.45,1.));
-#1007 = VECTOR('',#1008,1.);
-#1008 = DIRECTION('',(1.,0.,0.));
-#1009 = ORIENTED_EDGE('',*,*,#963,.F.);
-#1010 = ORIENTED_EDGE('',*,*,#1011,.F.);
-#1011 = EDGE_CURVE('',#995,#964,#1012,.T.);
-#1012 = LINE('',#1013,#1014);
-#1013 = CARTESIAN_POINT('',(-0.8,-2.2E-16,1.));
-#1014 = VECTOR('',#1015,1.);
-#1015 = DIRECTION('',(1.,0.,0.));
-#1016 = PLANE('',#1017);
-#1017 = AXIS2_PLACEMENT_3D('',#1018,#1019,#1020);
-#1018 = CARTESIAN_POINT('',(-0.8,2.2E-16,1.));
-#1019 = DIRECTION('',(0.,-2.2E-16,-1.));
-#1020 = DIRECTION('',(1.,0.,0.));
-#1021 = ADVANCED_FACE('',(#1022),#1049,.T.);
-#1022 = FACE_BOUND('',#1023,.T.);
-#1023 = EDGE_LOOP('',(#1024,#1025,#1034,#1042));
-#1024 = ORIENTED_EDGE('',*,*,#994,.T.);
-#1025 = ORIENTED_EDGE('',*,*,#1026,.T.);
-#1026 = EDGE_CURVE('',#997,#1027,#1029,.T.);
-#1027 = VERTEX_POINT('',#1028);
-#1028 = CARTESIAN_POINT('',(-1.081583870506,0.45,0.744227220319));
-#1029 = CIRCLE('',#1030,0.28288622256);
-#1030 = AXIS2_PLACEMENT_3D('',#1031,#1032,#1033);
-#1031 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
-#1032 = DIRECTION('',(0.,-1.,-2.2E-16));
-#1033 = DIRECTION('',(1.,0.,0.));
-#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
-#1035 = EDGE_CURVE('',#1036,#1027,#1038,.T.);
-#1036 = VERTEX_POINT('',#1037);
-#1037 = CARTESIAN_POINT('',(-1.081583870506,0.,0.744227220319));
-#1038 = LINE('',#1039,#1040);
-#1039 = CARTESIAN_POINT('',(-1.081583870506,1.7E-16,0.744227220319));
-#1040 = VECTOR('',#1041,1.);
-#1041 = DIRECTION('',(0.,1.,-2.2E-16));
-#1042 = ORIENTED_EDGE('',*,*,#1043,.F.);
-#1043 = EDGE_CURVE('',#995,#1036,#1044,.T.);
-#1044 = CIRCLE('',#1045,0.28288622256);
-#1045 = AXIS2_PLACEMENT_3D('',#1046,#1047,#1048);
-#1046 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
-#1047 = DIRECTION('',(0.,-1.,-2.2E-16));
-#1048 = DIRECTION('',(1.,0.,0.));
-#1049 = CYLINDRICAL_SURFACE('',#1050,0.28288622256);
-#1050 = AXIS2_PLACEMENT_3D('',#1051,#1052,#1053);
-#1051 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
-#1052 = DIRECTION('',(0.,-1.,2.2E-16));
-#1053 = DIRECTION('',(1.,0.,0.));
-#1054 = ADVANCED_FACE('',(#1055),#1080,.F.);
-#1055 = FACE_BOUND('',#1056,.F.);
-#1056 = EDGE_LOOP('',(#1057,#1067,#1073,#1074));
-#1057 = ORIENTED_EDGE('',*,*,#1058,.T.);
-#1058 = EDGE_CURVE('',#1059,#1061,#1063,.T.);
+#838 = CARTESIAN_POINT('',(-1.160781483412,0.,2.284031279203E-02));
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(-1.160781483412,1.E-17,2.284031279203E-02));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(0.,1.,-2.2E-16));
+#843 = ORIENTED_EDGE('',*,*,#844,.F.);
+#844 = EDGE_CURVE('',#806,#837,#845,.T.);
+#845 = LINE('',#846,#847);
+#846 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#847 = VECTOR('',#848,1.);
+#848 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#849 = PLANE('',#850);
+#850 = AXIS2_PLACEMENT_3D('',#851,#852,#853);
+#851 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#852 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#853 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
+#854 = ADVANCED_FACE('',(#855),#882,.T.);
+#855 = FACE_BOUND('',#856,.T.);
+#856 = EDGE_LOOP('',(#857,#858,#867,#875));
+#857 = ORIENTED_EDGE('',*,*,#836,.T.);
+#858 = ORIENTED_EDGE('',*,*,#859,.T.);
+#859 = EDGE_CURVE('',#829,#860,#862,.T.);
+#860 = VERTEX_POINT('',#861);
+#861 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
+#862 = CIRCLE('',#863,0.227714388012);
+#863 = AXIS2_PLACEMENT_3D('',#864,#865,#866);
+#864 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
+#865 = DIRECTION('',(0.,-1.,-2.2E-16));
+#866 = DIRECTION('',(1.,0.,0.));
+#867 = ORIENTED_EDGE('',*,*,#868,.F.);
+#868 = EDGE_CURVE('',#869,#860,#871,.T.);
+#869 = VERTEX_POINT('',#870);
+#870 = CARTESIAN_POINT('',(-0.95,0.,0.228174543121));
+#871 = LINE('',#872,#873);
+#872 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
+#873 = VECTOR('',#874,1.);
+#874 = DIRECTION('',(0.,1.,-2.2E-16));
+#875 = ORIENTED_EDGE('',*,*,#876,.F.);
+#876 = EDGE_CURVE('',#837,#869,#877,.T.);
+#877 = CIRCLE('',#878,0.227714388012);
+#878 = AXIS2_PLACEMENT_3D('',#879,#880,#881);
+#879 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
+#880 = DIRECTION('',(0.,-1.,-2.2E-16));
+#881 = DIRECTION('',(1.,0.,0.));
+#882 = CYLINDRICAL_SURFACE('',#883,0.227714388012);
+#883 = AXIS2_PLACEMENT_3D('',#884,#885,#886);
+#884 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
+#885 = DIRECTION('',(0.,-1.,2.2E-16));
+#886 = DIRECTION('',(1.,0.,0.));
+#887 = ADVANCED_FACE('',(#888),#913,.T.);
+#888 = FACE_BOUND('',#889,.T.);
+#889 = EDGE_LOOP('',(#890,#891,#899,#907));
+#890 = ORIENTED_EDGE('',*,*,#868,.T.);
+#891 = ORIENTED_EDGE('',*,*,#892,.T.);
+#892 = EDGE_CURVE('',#860,#893,#895,.T.);
+#893 = VERTEX_POINT('',#894);
+#894 = CARTESIAN_POINT('',(-0.901975036708,0.45,0.726932856665));
+#895 = LINE('',#896,#897);
+#896 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
+#897 = VECTOR('',#898,1.);
+#898 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#899 = ORIENTED_EDGE('',*,*,#900,.F.);
+#900 = EDGE_CURVE('',#901,#893,#903,.T.);
+#901 = VERTEX_POINT('',#902);
+#902 = CARTESIAN_POINT('',(-0.901975036708,0.,0.726932856665));
+#903 = LINE('',#904,#905);
+#904 = CARTESIAN_POINT('',(-0.901975036708,1.6E-16,0.726932856665));
+#905 = VECTOR('',#906,1.);
+#906 = DIRECTION('',(0.,1.,-2.2E-16));
+#907 = ORIENTED_EDGE('',*,*,#908,.F.);
+#908 = EDGE_CURVE('',#869,#901,#909,.T.);
+#909 = LINE('',#910,#911);
+#910 = CARTESIAN_POINT('',(-0.95,-5.E-17,0.228174543121));
+#911 = VECTOR('',#912,1.);
+#912 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#913 = PLANE('',#914);
+#914 = AXIS2_PLACEMENT_3D('',#915,#916,#917);
+#915 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
+#916 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
+#917 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
+#918 = ADVANCED_FACE('',(#919),#946,.F.);
+#919 = FACE_BOUND('',#920,.F.);
+#920 = EDGE_LOOP('',(#921,#931,#938,#939));
+#921 = ORIENTED_EDGE('',*,*,#922,.T.);
+#922 = EDGE_CURVE('',#923,#925,#927,.T.);
+#923 = VERTEX_POINT('',#924);
+#924 = CARTESIAN_POINT('',(-0.8,0.,0.819560458345));
+#925 = VERTEX_POINT('',#926);
+#926 = CARTESIAN_POINT('',(-0.8,0.45,0.819560458345));
+#927 = LINE('',#928,#929);
+#928 = CARTESIAN_POINT('',(-0.8,1.8E-16,0.819560458345));
+#929 = VECTOR('',#930,1.);
+#930 = DIRECTION('',(0.,1.,-2.2E-16));
+#931 = ORIENTED_EDGE('',*,*,#932,.T.);
+#932 = EDGE_CURVE('',#925,#893,#933,.T.);
+#933 = CIRCLE('',#934,0.102446680905);
+#934 = AXIS2_PLACEMENT_3D('',#935,#936,#937);
+#935 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
+#936 = DIRECTION('',(0.,-1.,-2.2E-16));
+#937 = DIRECTION('',(1.,0.,0.));
+#938 = ORIENTED_EDGE('',*,*,#900,.F.);
+#939 = ORIENTED_EDGE('',*,*,#940,.F.);
+#940 = EDGE_CURVE('',#923,#901,#941,.T.);
+#941 = CIRCLE('',#942,0.102446680905);
+#942 = AXIS2_PLACEMENT_3D('',#943,#944,#945);
+#943 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
+#944 = DIRECTION('',(0.,-1.,-2.2E-16));
+#945 = DIRECTION('',(1.,0.,0.));
+#946 = CYLINDRICAL_SURFACE('',#947,0.102446680905);
+#947 = AXIS2_PLACEMENT_3D('',#948,#949,#950);
+#948 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
+#949 = DIRECTION('',(0.,-1.,2.2E-16));
+#950 = DIRECTION('',(1.,0.,0.));
+#951 = ADVANCED_FACE('',(#952),#977,.T.);
+#952 = FACE_BOUND('',#953,.T.);
+#953 = EDGE_LOOP('',(#954,#955,#963,#971));
+#954 = ORIENTED_EDGE('',*,*,#922,.T.);
+#955 = ORIENTED_EDGE('',*,*,#956,.T.);
+#956 = EDGE_CURVE('',#925,#957,#959,.T.);
+#957 = VERTEX_POINT('',#958);
+#958 = CARTESIAN_POINT('',(0.,0.45,0.819560458345));
+#959 = LINE('',#960,#961);
+#960 = CARTESIAN_POINT('',(-0.8,0.45,0.819560458345));
+#961 = VECTOR('',#962,1.);
+#962 = DIRECTION('',(1.,0.,-9.58E-15));
+#963 = ORIENTED_EDGE('',*,*,#964,.F.);
+#964 = EDGE_CURVE('',#965,#957,#967,.T.);
+#965 = VERTEX_POINT('',#966);
+#966 = CARTESIAN_POINT('',(0.,0.,0.819560458345));
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.,1.8E-16,0.819560458345));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(0.,1.,-2.2E-16));
+#971 = ORIENTED_EDGE('',*,*,#972,.F.);
+#972 = EDGE_CURVE('',#923,#965,#973,.T.);
+#973 = LINE('',#974,#975);
+#974 = CARTESIAN_POINT('',(-0.8,-1.8E-16,0.819560458345));
+#975 = VECTOR('',#976,1.);
+#976 = DIRECTION('',(1.,0.,-9.58E-15));
+#977 = PLANE('',#978);
+#978 = AXIS2_PLACEMENT_3D('',#979,#980,#981);
+#979 = CARTESIAN_POINT('',(-0.8,1.8E-16,0.819560458345));
+#980 = DIRECTION('',(-9.58E-15,-2.2E-16,-1.));
+#981 = DIRECTION('',(1.,0.,-9.58E-15));
+#982 = ADVANCED_FACE('',(#983),#1008,.F.);
+#983 = FACE_BOUND('',#984,.F.);
+#984 = EDGE_LOOP('',(#985,#995,#1001,#1002));
+#985 = ORIENTED_EDGE('',*,*,#986,.T.);
+#986 = EDGE_CURVE('',#987,#989,#991,.T.);
+#987 = VERTEX_POINT('',#988);
+#988 = CARTESIAN_POINT('',(0.,0.,1.));
+#989 = VERTEX_POINT('',#990);
+#990 = CARTESIAN_POINT('',(0.,0.45,1.));
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(0.,2.2E-16,1.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,1.,-2.2E-16));
+#995 = ORIENTED_EDGE('',*,*,#996,.T.);
+#996 = EDGE_CURVE('',#989,#957,#997,.T.);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(0.,0.45,1.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(0.,2.2E-16,-1.));
+#1001 = ORIENTED_EDGE('',*,*,#964,.F.);
+#1002 = ORIENTED_EDGE('',*,*,#1003,.F.);
+#1003 = EDGE_CURVE('',#987,#965,#1004,.T.);
+#1004 = LINE('',#1005,#1006);
+#1005 = CARTESIAN_POINT('',(0.,-2.2E-16,1.));
+#1006 = VECTOR('',#1007,1.);
+#1007 = DIRECTION('',(0.,2.2E-16,-1.));
+#1008 = PLANE('',#1009);
+#1009 = AXIS2_PLACEMENT_3D('',#1010,#1011,#1012);
+#1010 = CARTESIAN_POINT('',(0.,2.2E-16,1.));
+#1011 = DIRECTION('',(-1.,0.,0.));
+#1012 = DIRECTION('',(-0.,-2.2E-16,-1.));
+#1013 = ADVANCED_FACE('',(#1014),#1039,.F.);
+#1014 = FACE_BOUND('',#1015,.F.);
+#1015 = EDGE_LOOP('',(#1016,#1026,#1032,#1033));
+#1016 = ORIENTED_EDGE('',*,*,#1017,.T.);
+#1017 = EDGE_CURVE('',#1018,#1020,#1022,.T.);
+#1018 = VERTEX_POINT('',#1019);
+#1019 = CARTESIAN_POINT('',(-0.8,0.,1.));
+#1020 = VERTEX_POINT('',#1021);
+#1021 = CARTESIAN_POINT('',(-0.8,0.45,1.));
+#1022 = LINE('',#1023,#1024);
+#1023 = CARTESIAN_POINT('',(-0.8,2.2E-16,1.));
+#1024 = VECTOR('',#1025,1.);
+#1025 = DIRECTION('',(0.,1.,-2.2E-16));
+#1026 = ORIENTED_EDGE('',*,*,#1027,.T.);
+#1027 = EDGE_CURVE('',#1020,#989,#1028,.T.);
+#1028 = LINE('',#1029,#1030);
+#1029 = CARTESIAN_POINT('',(-0.8,0.45,1.));
+#1030 = VECTOR('',#1031,1.);
+#1031 = DIRECTION('',(1.,0.,0.));
+#1032 = ORIENTED_EDGE('',*,*,#986,.F.);
+#1033 = ORIENTED_EDGE('',*,*,#1034,.F.);
+#1034 = EDGE_CURVE('',#1018,#987,#1035,.T.);
+#1035 = LINE('',#1036,#1037);
+#1036 = CARTESIAN_POINT('',(-0.8,-2.2E-16,1.));
+#1037 = VECTOR('',#1038,1.);
+#1038 = DIRECTION('',(1.,0.,0.));
+#1039 = PLANE('',#1040);
+#1040 = AXIS2_PLACEMENT_3D('',#1041,#1042,#1043);
+#1041 = CARTESIAN_POINT('',(-0.8,2.2E-16,1.));
+#1042 = DIRECTION('',(0.,-2.2E-16,-1.));
+#1043 = DIRECTION('',(1.,0.,0.));
+#1044 = ADVANCED_FACE('',(#1045),#1072,.T.);
+#1045 = FACE_BOUND('',#1046,.T.);
+#1046 = EDGE_LOOP('',(#1047,#1048,#1057,#1065));
+#1047 = ORIENTED_EDGE('',*,*,#1017,.T.);
+#1048 = ORIENTED_EDGE('',*,*,#1049,.T.);
+#1049 = EDGE_CURVE('',#1020,#1050,#1052,.T.);
+#1050 = VERTEX_POINT('',#1051);
+#1051 = CARTESIAN_POINT('',(-1.081583870506,0.45,0.744227220319));
+#1052 = CIRCLE('',#1053,0.28288622256);
+#1053 = AXIS2_PLACEMENT_3D('',#1054,#1055,#1056);
+#1054 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
+#1055 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1056 = DIRECTION('',(1.,0.,0.));
+#1057 = ORIENTED_EDGE('',*,*,#1058,.F.);
+#1058 = EDGE_CURVE('',#1059,#1050,#1061,.T.);
 #1059 = VERTEX_POINT('',#1060);
-#1060 = CARTESIAN_POINT('',(-1.129608833798,0.,0.245468906776));
-#1061 = VERTEX_POINT('',#1062);
-#1062 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
-#1063 = LINE('',#1064,#1065);
-#1064 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
-#1065 = VECTOR('',#1066,1.);
-#1066 = DIRECTION('',(0.,1.,-2.2E-16));
-#1067 = ORIENTED_EDGE('',*,*,#1068,.T.);
-#1068 = EDGE_CURVE('',#1061,#1027,#1069,.T.);
-#1069 = LINE('',#1070,#1071);
-#1070 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
-#1071 = VECTOR('',#1072,1.);
-#1072 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
-#1073 = ORIENTED_EDGE('',*,*,#1035,.F.);
-#1074 = ORIENTED_EDGE('',*,*,#1075,.F.);
-#1075 = EDGE_CURVE('',#1059,#1036,#1076,.T.);
-#1076 = LINE('',#1077,#1078);
-#1077 = CARTESIAN_POINT('',(-1.129608833798,-5.E-17,0.245468906776));
-#1078 = VECTOR('',#1079,1.);
-#1079 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
-#1080 = PLANE('',#1081);
-#1081 = AXIS2_PLACEMENT_3D('',#1082,#1083,#1084);
-#1082 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
-#1083 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
-#1084 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
-#1085 = ADVANCED_FACE('',(#1086),#1113,.F.);
-#1086 = FACE_BOUND('',#1087,.F.);
-#1087 = EDGE_LOOP('',(#1088,#1098,#1105,#1106));
-#1088 = ORIENTED_EDGE('',*,*,#1089,.T.);
-#1089 = EDGE_CURVE('',#1090,#1092,#1094,.T.);
-#1090 = VERTEX_POINT('',#1091);
-#1091 = CARTESIAN_POINT('',(-1.173368309562,0.,0.202840312792));
-#1092 = VERTEX_POINT('',#1093);
-#1093 = CARTESIAN_POINT('',(-1.173368309562,0.45,0.202840312792));
-#1094 = LINE('',#1095,#1096);
-#1095 = CARTESIAN_POINT('',(-1.173368309562,5.E-17,0.202840312792));
-#1096 = VECTOR('',#1097,1.);
-#1097 = DIRECTION('',(0.,1.,-2.2E-16));
-#1098 = ORIENTED_EDGE('',*,*,#1099,.T.);
-#1099 = EDGE_CURVE('',#1092,#1061,#1100,.T.);
-#1100 = CIRCLE('',#1101,4.727484635767E-02);
-#1101 = AXIS2_PLACEMENT_3D('',#1102,#1103,#1104);
-#1102 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
-#1103 = DIRECTION('',(0.,-1.,-2.2E-16));
-#1104 = DIRECTION('',(1.,0.,0.));
-#1105 = ORIENTED_EDGE('',*,*,#1058,.F.);
-#1106 = ORIENTED_EDGE('',*,*,#1107,.F.);
-#1107 = EDGE_CURVE('',#1090,#1059,#1108,.T.);
-#1108 = CIRCLE('',#1109,4.727484635767E-02);
-#1109 = AXIS2_PLACEMENT_3D('',#1110,#1111,#1112);
-#1110 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
-#1111 = DIRECTION('',(0.,-1.,-2.2E-16));
-#1112 = DIRECTION('',(1.,0.,0.));
-#1113 = CYLINDRICAL_SURFACE('',#1114,4.727484635767E-02);
-#1114 = AXIS2_PLACEMENT_3D('',#1115,#1116,#1117);
-#1115 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
-#1116 = DIRECTION('',(0.,-1.,2.2E-16));
-#1117 = DIRECTION('',(1.,0.,0.));
-#1118 = ADVANCED_FACE('',(#1119),#1135,.F.);
-#1119 = FACE_BOUND('',#1120,.F.);
-#1120 = EDGE_LOOP('',(#1121,#1122,#1128,#1129));
-#1121 = ORIENTED_EDGE('',*,*,#764,.T.);
-#1122 = ORIENTED_EDGE('',*,*,#1123,.T.);
-#1123 = EDGE_CURVE('',#767,#1092,#1124,.T.);
-#1124 = LINE('',#1125,#1126);
-#1125 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
-#1126 = VECTOR('',#1127,1.);
-#1127 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
-#1128 = ORIENTED_EDGE('',*,*,#1089,.F.);
+#1060 = CARTESIAN_POINT('',(-1.081583870506,0.,0.744227220319));
+#1061 = LINE('',#1062,#1063);
+#1062 = CARTESIAN_POINT('',(-1.081583870506,1.7E-16,0.744227220319));
+#1063 = VECTOR('',#1064,1.);
+#1064 = DIRECTION('',(0.,1.,-2.2E-16));
+#1065 = ORIENTED_EDGE('',*,*,#1066,.F.);
+#1066 = EDGE_CURVE('',#1018,#1059,#1067,.T.);
+#1067 = CIRCLE('',#1068,0.28288622256);
+#1068 = AXIS2_PLACEMENT_3D('',#1069,#1070,#1071);
+#1069 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
+#1070 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1071 = DIRECTION('',(1.,0.,0.));
+#1072 = CYLINDRICAL_SURFACE('',#1073,0.28288622256);
+#1073 = AXIS2_PLACEMENT_3D('',#1074,#1075,#1076);
+#1074 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
+#1075 = DIRECTION('',(0.,-1.,2.2E-16));
+#1076 = DIRECTION('',(1.,0.,0.));
+#1077 = ADVANCED_FACE('',(#1078),#1103,.F.);
+#1078 = FACE_BOUND('',#1079,.F.);
+#1079 = EDGE_LOOP('',(#1080,#1090,#1096,#1097));
+#1080 = ORIENTED_EDGE('',*,*,#1081,.T.);
+#1081 = EDGE_CURVE('',#1082,#1084,#1086,.T.);
+#1082 = VERTEX_POINT('',#1083);
+#1083 = CARTESIAN_POINT('',(-1.129608833798,0.,0.245468906776));
+#1084 = VERTEX_POINT('',#1085);
+#1085 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
+#1086 = LINE('',#1087,#1088);
+#1087 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
+#1088 = VECTOR('',#1089,1.);
+#1089 = DIRECTION('',(0.,1.,-2.2E-16));
+#1090 = ORIENTED_EDGE('',*,*,#1091,.T.);
+#1091 = EDGE_CURVE('',#1084,#1050,#1092,.T.);
+#1092 = LINE('',#1093,#1094);
+#1093 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
+#1094 = VECTOR('',#1095,1.);
+#1095 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#1096 = ORIENTED_EDGE('',*,*,#1058,.F.);
+#1097 = ORIENTED_EDGE('',*,*,#1098,.F.);
+#1098 = EDGE_CURVE('',#1082,#1059,#1099,.T.);
+#1099 = LINE('',#1100,#1101);
+#1100 = CARTESIAN_POINT('',(-1.129608833798,-5.E-17,0.245468906776));
+#1101 = VECTOR('',#1102,1.);
+#1102 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#1103 = PLANE('',#1104);
+#1104 = AXIS2_PLACEMENT_3D('',#1105,#1106,#1107);
+#1105 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
+#1106 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
+#1107 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
+#1108 = ADVANCED_FACE('',(#1109),#1136,.F.);
+#1109 = FACE_BOUND('',#1110,.F.);
+#1110 = EDGE_LOOP('',(#1111,#1121,#1128,#1129));
+#1111 = ORIENTED_EDGE('',*,*,#1112,.T.);
+#1112 = EDGE_CURVE('',#1113,#1115,#1117,.T.);
+#1113 = VERTEX_POINT('',#1114);
+#1114 = CARTESIAN_POINT('',(-1.173368309562,0.,0.202840312792));
+#1115 = VERTEX_POINT('',#1116);
+#1116 = CARTESIAN_POINT('',(-1.173368309562,0.45,0.202840312792));
+#1117 = LINE('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(-1.173368309562,5.E-17,0.202840312792));
+#1119 = VECTOR('',#1120,1.);
+#1120 = DIRECTION('',(0.,1.,-2.2E-16));
+#1121 = ORIENTED_EDGE('',*,*,#1122,.T.);
+#1122 = EDGE_CURVE('',#1115,#1084,#1123,.T.);
+#1123 = CIRCLE('',#1124,4.727484635767E-02);
+#1124 = AXIS2_PLACEMENT_3D('',#1125,#1126,#1127);
+#1125 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
+#1126 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1127 = DIRECTION('',(1.,0.,0.));
+#1128 = ORIENTED_EDGE('',*,*,#1081,.F.);
 #1129 = ORIENTED_EDGE('',*,*,#1130,.F.);
-#1130 = EDGE_CURVE('',#765,#1090,#1131,.T.);
-#1131 = LINE('',#1132,#1133);
-#1132 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
-#1133 = VECTOR('',#1134,1.);
-#1134 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
-#1135 = PLANE('',#1136);
-#1136 = AXIS2_PLACEMENT_3D('',#1137,#1138,#1139);
-#1137 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
-#1138 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
-#1139 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
-#1140 = ADVANCED_FACE('',(#1141),#1155,.F.);
-#1141 = FACE_BOUND('',#1142,.T.);
-#1142 = EDGE_LOOP('',(#1143,#1144,#1145,#1146,#1147,#1148,#1149,#1150,
-    #1151,#1152,#1153,#1154));
-#1143 = ORIENTED_EDGE('',*,*,#790,.T.);
-#1144 = ORIENTED_EDGE('',*,*,#821,.T.);
-#1145 = ORIENTED_EDGE('',*,*,#853,.T.);
-#1146 = ORIENTED_EDGE('',*,*,#885,.T.);
-#1147 = ORIENTED_EDGE('',*,*,#917,.F.);
-#1148 = ORIENTED_EDGE('',*,*,#949,.T.);
-#1149 = ORIENTED_EDGE('',*,*,#980,.F.);
-#1150 = ORIENTED_EDGE('',*,*,#1011,.F.);
-#1151 = ORIENTED_EDGE('',*,*,#1043,.T.);
-#1152 = ORIENTED_EDGE('',*,*,#1075,.F.);
-#1153 = ORIENTED_EDGE('',*,*,#1107,.F.);
-#1154 = ORIENTED_EDGE('',*,*,#1130,.F.);
-#1155 = PLANE('',#1156);
-#1156 = AXIS2_PLACEMENT_3D('',#1157,#1158,#1159);
-#1157 = CARTESIAN_POINT('',(-0.817650990721,0.,0.597714040365));
-#1158 = DIRECTION('',(0.,1.,2.2E-16));
-#1159 = DIRECTION('',(0.,-2.2E-16,1.));
-#1160 = ADVANCED_FACE('',(#1161),#1175,.T.);
-#1161 = FACE_BOUND('',#1162,.F.);
-#1162 = EDGE_LOOP('',(#1163,#1164,#1165,#1166,#1167,#1168,#1169,#1170,
-    #1171,#1172,#1173,#1174));
-#1163 = ORIENTED_EDGE('',*,*,#774,.T.);
-#1164 = ORIENTED_EDGE('',*,*,#805,.T.);
-#1165 = ORIENTED_EDGE('',*,*,#836,.T.);
-#1166 = ORIENTED_EDGE('',*,*,#869,.T.);
-#1167 = ORIENTED_EDGE('',*,*,#909,.F.);
-#1168 = ORIENTED_EDGE('',*,*,#933,.T.);
-#1169 = ORIENTED_EDGE('',*,*,#973,.F.);
-#1170 = ORIENTED_EDGE('',*,*,#1004,.F.);
-#1171 = ORIENTED_EDGE('',*,*,#1026,.T.);
-#1172 = ORIENTED_EDGE('',*,*,#1068,.F.);
-#1173 = ORIENTED_EDGE('',*,*,#1099,.F.);
-#1174 = ORIENTED_EDGE('',*,*,#1123,.F.);
-#1175 = PLANE('',#1176);
-#1176 = AXIS2_PLACEMENT_3D('',#1177,#1178,#1179);
-#1177 = CARTESIAN_POINT('',(-0.817650990721,0.45,0.597714040365));
-#1178 = DIRECTION('',(0.,1.,2.2E-16));
-#1179 = DIRECTION('',(0.,-2.2E-16,1.));
-#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1184)) 
-GLOBAL_UNIT_ASSIGNED_CONTEXT((#1181,#1182,#1183)) REPRESENTATION_CONTEXT
+#1130 = EDGE_CURVE('',#1113,#1082,#1131,.T.);
+#1131 = CIRCLE('',#1132,4.727484635767E-02);
+#1132 = AXIS2_PLACEMENT_3D('',#1133,#1134,#1135);
+#1133 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
+#1134 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1135 = DIRECTION('',(1.,0.,0.));
+#1136 = CYLINDRICAL_SURFACE('',#1137,4.727484635767E-02);
+#1137 = AXIS2_PLACEMENT_3D('',#1138,#1139,#1140);
+#1138 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
+#1139 = DIRECTION('',(0.,-1.,2.2E-16));
+#1140 = DIRECTION('',(1.,0.,0.));
+#1141 = ADVANCED_FACE('',(#1142),#1158,.F.);
+#1142 = FACE_BOUND('',#1143,.F.);
+#1143 = EDGE_LOOP('',(#1144,#1145,#1151,#1152));
+#1144 = ORIENTED_EDGE('',*,*,#787,.T.);
+#1145 = ORIENTED_EDGE('',*,*,#1146,.T.);
+#1146 = EDGE_CURVE('',#790,#1115,#1147,.T.);
+#1147 = LINE('',#1148,#1149);
+#1148 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#1149 = VECTOR('',#1150,1.);
+#1150 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1151 = ORIENTED_EDGE('',*,*,#1112,.F.);
+#1152 = ORIENTED_EDGE('',*,*,#1153,.F.);
+#1153 = EDGE_CURVE('',#788,#1113,#1154,.T.);
+#1154 = LINE('',#1155,#1156);
+#1155 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
+#1156 = VECTOR('',#1157,1.);
+#1157 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1158 = PLANE('',#1159);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#1161 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#1162 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
+#1163 = ADVANCED_FACE('',(#1164),#1178,.F.);
+#1164 = FACE_BOUND('',#1165,.T.);
+#1165 = EDGE_LOOP('',(#1166,#1167,#1168,#1169,#1170,#1171,#1172,#1173,
+    #1174,#1175,#1176,#1177));
+#1166 = ORIENTED_EDGE('',*,*,#813,.T.);
+#1167 = ORIENTED_EDGE('',*,*,#844,.T.);
+#1168 = ORIENTED_EDGE('',*,*,#876,.T.);
+#1169 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1170 = ORIENTED_EDGE('',*,*,#940,.F.);
+#1171 = ORIENTED_EDGE('',*,*,#972,.T.);
+#1172 = ORIENTED_EDGE('',*,*,#1003,.F.);
+#1173 = ORIENTED_EDGE('',*,*,#1034,.F.);
+#1174 = ORIENTED_EDGE('',*,*,#1066,.T.);
+#1175 = ORIENTED_EDGE('',*,*,#1098,.F.);
+#1176 = ORIENTED_EDGE('',*,*,#1130,.F.);
+#1177 = ORIENTED_EDGE('',*,*,#1153,.F.);
+#1178 = PLANE('',#1179);
+#1179 = AXIS2_PLACEMENT_3D('',#1180,#1181,#1182);
+#1180 = CARTESIAN_POINT('',(-0.817650990721,0.,0.597714040365));
+#1181 = DIRECTION('',(0.,1.,2.2E-16));
+#1182 = DIRECTION('',(0.,-2.2E-16,1.));
+#1183 = ADVANCED_FACE('',(#1184),#1198,.T.);
+#1184 = FACE_BOUND('',#1185,.F.);
+#1185 = EDGE_LOOP('',(#1186,#1187,#1188,#1189,#1190,#1191,#1192,#1193,
+    #1194,#1195,#1196,#1197));
+#1186 = ORIENTED_EDGE('',*,*,#797,.T.);
+#1187 = ORIENTED_EDGE('',*,*,#828,.T.);
+#1188 = ORIENTED_EDGE('',*,*,#859,.T.);
+#1189 = ORIENTED_EDGE('',*,*,#892,.T.);
+#1190 = ORIENTED_EDGE('',*,*,#932,.F.);
+#1191 = ORIENTED_EDGE('',*,*,#956,.T.);
+#1192 = ORIENTED_EDGE('',*,*,#996,.F.);
+#1193 = ORIENTED_EDGE('',*,*,#1027,.F.);
+#1194 = ORIENTED_EDGE('',*,*,#1049,.T.);
+#1195 = ORIENTED_EDGE('',*,*,#1091,.F.);
+#1196 = ORIENTED_EDGE('',*,*,#1122,.F.);
+#1197 = ORIENTED_EDGE('',*,*,#1146,.F.);
+#1198 = PLANE('',#1199);
+#1199 = AXIS2_PLACEMENT_3D('',#1200,#1201,#1202);
+#1200 = CARTESIAN_POINT('',(-0.817650990721,0.45,0.597714040365));
+#1201 = DIRECTION('',(0.,1.,2.2E-16));
+#1202 = DIRECTION('',(0.,-2.2E-16,1.));
+#1203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1207)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1204,#1205,#1206)) REPRESENTATION_CONTEXT
 ('Context #1','3D Context with UNIT and UNCERTAINTY') );
-#1181 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#1182 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#1183 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#1184 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1181,
+#1204 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1205 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1206 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1207 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1204,
   'distance_accuracy_value','confusion accuracy');
-#1185 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1186,#1188);
-#1186 = ( REPRESENTATION_RELATIONSHIP('','',#757,#10) 
-REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1187) 
+#1208 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1209,#1211);
+#1209 = ( REPRESENTATION_RELATIONSHIP('','',#780,#32) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1210) 
 SHAPE_REPRESENTATION_RELATIONSHIP() );
-#1187 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
-#1188 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
-  #1189);
-#1189 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','2nd LIne','',#5,#752,$);
-#1190 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#754));
-#1191 = SHAPE_DEFINITION_REPRESENTATION(#1192,#1198);
-#1192 = PRODUCT_DEFINITION_SHAPE('','',#1193);
-#1193 = PRODUCT_DEFINITION('design','',#1194,#1197);
-#1194 = PRODUCT_DEFINITION_FORMATION('','',#1195);
-#1195 = PRODUCT('3rd Line','3rd Line','',(#1196));
-#1196 = PRODUCT_CONTEXT('',#2,'mechanical');
-#1197 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#1198 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1199),#1893);
-#1199 = MANIFOLD_SOLID_BREP('',#1200);
-#1200 = CLOSED_SHELL('',(#1201,#1241,#1272,#1303,#1336,#1369,#1400,#1433
-    ,#1464,#1497,#1604,#1635,#1659,#1684,#1708,#1733,#1757,#1789,#1813,
-    #1831,#1869,#1881));
-#1201 = ADVANCED_FACE('',(#1202),#1236,.T.);
-#1202 = FACE_BOUND('',#1203,.T.);
-#1203 = EDGE_LOOP('',(#1204,#1214,#1222,#1230));
-#1204 = ORIENTED_EDGE('',*,*,#1205,.T.);
-#1205 = EDGE_CURVE('',#1206,#1208,#1210,.T.);
-#1206 = VERTEX_POINT('',#1207);
-#1207 = CARTESIAN_POINT('',(-1.5,0.,0.18));
-#1208 = VERTEX_POINT('',#1209);
-#1209 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
-#1210 = LINE('',#1211,#1212);
-#1211 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
-#1212 = VECTOR('',#1213,1.);
-#1213 = DIRECTION('',(0.,1.,-2.2E-16));
-#1214 = ORIENTED_EDGE('',*,*,#1215,.T.);
-#1215 = EDGE_CURVE('',#1208,#1216,#1218,.T.);
-#1216 = VERTEX_POINT('',#1217);
-#1217 = CARTESIAN_POINT('',(-1.48741317385,0.45,0.));
-#1218 = LINE('',#1219,#1220);
-#1219 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
-#1220 = VECTOR('',#1221,1.);
-#1221 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
-#1222 = ORIENTED_EDGE('',*,*,#1223,.F.);
-#1223 = EDGE_CURVE('',#1224,#1216,#1226,.T.);
-#1224 = VERTEX_POINT('',#1225);
-#1225 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
-#1226 = LINE('',#1227,#1228);
-#1227 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
-#1228 = VECTOR('',#1229,1.);
-#1229 = DIRECTION('',(0.,1.,-2.2E-16));
-#1230 = ORIENTED_EDGE('',*,*,#1231,.F.);
-#1231 = EDGE_CURVE('',#1206,#1224,#1232,.T.);
-#1232 = LINE('',#1233,#1234);
-#1233 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
-#1234 = VECTOR('',#1235,1.);
-#1235 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
-#1236 = PLANE('',#1237);
-#1237 = AXIS2_PLACEMENT_3D('',#1238,#1239,#1240);
-#1238 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
-#1239 = DIRECTION('',(-0.99756405026,-2.E-17,-6.975647374413E-02));
-#1240 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
-#1241 = ADVANCED_FACE('',(#1242),#1267,.F.);
-#1242 = FACE_BOUND('',#1243,.F.);
-#1243 = EDGE_LOOP('',(#1244,#1245,#1253,#1261));
-#1244 = ORIENTED_EDGE('',*,*,#1205,.T.);
-#1245 = ORIENTED_EDGE('',*,*,#1246,.T.);
-#1246 = EDGE_CURVE('',#1208,#1247,#1249,.T.);
+#1210 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);
+#1211 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1212);
+#1212 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','2nd LIne','',#27,#775,$);
+#1213 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#777));
+#1214 = SHAPE_DEFINITION_REPRESENTATION(#1215,#1221);
+#1215 = PRODUCT_DEFINITION_SHAPE('','',#1216);
+#1216 = PRODUCT_DEFINITION('design','',#1217,#1220);
+#1217 = PRODUCT_DEFINITION_FORMATION('','',#1218);
+#1218 = PRODUCT('3rd Line','3rd Line','',(#1219));
+#1219 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1220 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1221 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1222),#1916);
+#1222 = MANIFOLD_SOLID_BREP('',#1223);
+#1223 = CLOSED_SHELL('',(#1224,#1264,#1295,#1326,#1359,#1392,#1423,#1456
+    ,#1487,#1520,#1627,#1658,#1682,#1707,#1731,#1756,#1780,#1812,#1836,
+    #1854,#1892,#1904));
+#1224 = ADVANCED_FACE('',(#1225),#1259,.T.);
+#1225 = FACE_BOUND('',#1226,.T.);
+#1226 = EDGE_LOOP('',(#1227,#1237,#1245,#1253));
+#1227 = ORIENTED_EDGE('',*,*,#1228,.T.);
+#1228 = EDGE_CURVE('',#1229,#1231,#1233,.T.);
+#1229 = VERTEX_POINT('',#1230);
+#1230 = CARTESIAN_POINT('',(-1.5,0.,0.18));
+#1231 = VERTEX_POINT('',#1232);
+#1232 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#1233 = LINE('',#1234,#1235);
+#1234 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#1235 = VECTOR('',#1236,1.);
+#1236 = DIRECTION('',(0.,1.,-2.2E-16));
+#1237 = ORIENTED_EDGE('',*,*,#1238,.T.);
+#1238 = EDGE_CURVE('',#1231,#1239,#1241,.T.);
+#1239 = VERTEX_POINT('',#1240);
+#1240 = CARTESIAN_POINT('',(-1.48741317385,0.45,0.));
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
+#1245 = ORIENTED_EDGE('',*,*,#1246,.F.);
+#1246 = EDGE_CURVE('',#1247,#1239,#1249,.T.);
 #1247 = VERTEX_POINT('',#1248);
-#1248 = CARTESIAN_POINT('',(-1.173368309562,0.45,0.202840312792));
+#1248 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
 #1249 = LINE('',#1250,#1251);
-#1250 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#1250 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
 #1251 = VECTOR('',#1252,1.);
-#1252 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1252 = DIRECTION('',(0.,1.,-2.2E-16));
 #1253 = ORIENTED_EDGE('',*,*,#1254,.F.);
-#1254 = EDGE_CURVE('',#1255,#1247,#1257,.T.);
-#1255 = VERTEX_POINT('',#1256);
-#1256 = CARTESIAN_POINT('',(-1.173368309562,0.,0.202840312792));
-#1257 = LINE('',#1258,#1259);
-#1258 = CARTESIAN_POINT('',(-1.173368309562,5.E-17,0.202840312792));
-#1259 = VECTOR('',#1260,1.);
-#1260 = DIRECTION('',(0.,1.,-2.2E-16));
-#1261 = ORIENTED_EDGE('',*,*,#1262,.F.);
-#1262 = EDGE_CURVE('',#1206,#1255,#1263,.T.);
-#1263 = LINE('',#1264,#1265);
-#1264 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
-#1265 = VECTOR('',#1266,1.);
-#1266 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
-#1267 = PLANE('',#1268);
-#1268 = AXIS2_PLACEMENT_3D('',#1269,#1270,#1271);
-#1269 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
-#1270 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
-#1271 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
-#1272 = ADVANCED_FACE('',(#1273),#1298,.T.);
-#1273 = FACE_BOUND('',#1274,.T.);
-#1274 = EDGE_LOOP('',(#1275,#1276,#1284,#1292));
-#1275 = ORIENTED_EDGE('',*,*,#1223,.T.);
-#1276 = ORIENTED_EDGE('',*,*,#1277,.T.);
-#1277 = EDGE_CURVE('',#1216,#1278,#1280,.T.);
+#1254 = EDGE_CURVE('',#1229,#1247,#1255,.T.);
+#1255 = LINE('',#1256,#1257);
+#1256 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
+#1257 = VECTOR('',#1258,1.);
+#1258 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
+#1259 = PLANE('',#1260);
+#1260 = AXIS2_PLACEMENT_3D('',#1261,#1262,#1263);
+#1261 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#1262 = DIRECTION('',(-0.99756405026,-2.E-17,-6.975647374413E-02));
+#1263 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#1264 = ADVANCED_FACE('',(#1265),#1290,.F.);
+#1265 = FACE_BOUND('',#1266,.F.);
+#1266 = EDGE_LOOP('',(#1267,#1268,#1276,#1284));
+#1267 = ORIENTED_EDGE('',*,*,#1228,.T.);
+#1268 = ORIENTED_EDGE('',*,*,#1269,.T.);
+#1269 = EDGE_CURVE('',#1231,#1270,#1272,.T.);
+#1270 = VERTEX_POINT('',#1271);
+#1271 = CARTESIAN_POINT('',(-1.173368309562,0.45,0.202840312792));
+#1272 = LINE('',#1273,#1274);
+#1273 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#1274 = VECTOR('',#1275,1.);
+#1275 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1276 = ORIENTED_EDGE('',*,*,#1277,.F.);
+#1277 = EDGE_CURVE('',#1278,#1270,#1280,.T.);
 #1278 = VERTEX_POINT('',#1279);
-#1279 = CARTESIAN_POINT('',(-1.160781483412,0.45,2.284031279203E-02));
+#1279 = CARTESIAN_POINT('',(-1.173368309562,0.,0.202840312792));
 #1280 = LINE('',#1281,#1282);
-#1281 = CARTESIAN_POINT('',(-1.48741317385,0.45,1.110223024625E-16));
+#1281 = CARTESIAN_POINT('',(-1.173368309562,5.E-17,0.202840312792));
 #1282 = VECTOR('',#1283,1.);
-#1283 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1283 = DIRECTION('',(0.,1.,-2.2E-16));
 #1284 = ORIENTED_EDGE('',*,*,#1285,.F.);
-#1285 = EDGE_CURVE('',#1286,#1278,#1288,.T.);
-#1286 = VERTEX_POINT('',#1287);
-#1287 = CARTESIAN_POINT('',(-1.160781483412,0.,2.284031279203E-02));
-#1288 = LINE('',#1289,#1290);
-#1289 = CARTESIAN_POINT('',(-1.160781483412,1.E-17,2.284031279203E-02));
-#1290 = VECTOR('',#1291,1.);
-#1291 = DIRECTION('',(0.,1.,-2.2E-16));
-#1292 = ORIENTED_EDGE('',*,*,#1293,.F.);
-#1293 = EDGE_CURVE('',#1224,#1286,#1294,.T.);
-#1294 = LINE('',#1295,#1296);
-#1295 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
-#1296 = VECTOR('',#1297,1.);
-#1297 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
-#1298 = PLANE('',#1299);
-#1299 = AXIS2_PLACEMENT_3D('',#1300,#1301,#1302);
-#1300 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
-#1301 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
-#1302 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
-#1303 = ADVANCED_FACE('',(#1304),#1331,.F.);
-#1304 = FACE_BOUND('',#1305,.F.);
-#1305 = EDGE_LOOP('',(#1306,#1307,#1316,#1324));
-#1306 = ORIENTED_EDGE('',*,*,#1254,.T.);
-#1307 = ORIENTED_EDGE('',*,*,#1308,.T.);
-#1308 = EDGE_CURVE('',#1247,#1309,#1311,.T.);
+#1285 = EDGE_CURVE('',#1229,#1278,#1286,.T.);
+#1286 = LINE('',#1287,#1288);
+#1287 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
+#1288 = VECTOR('',#1289,1.);
+#1289 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1290 = PLANE('',#1291);
+#1291 = AXIS2_PLACEMENT_3D('',#1292,#1293,#1294);
+#1292 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#1293 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#1294 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
+#1295 = ADVANCED_FACE('',(#1296),#1321,.T.);
+#1296 = FACE_BOUND('',#1297,.T.);
+#1297 = EDGE_LOOP('',(#1298,#1299,#1307,#1315));
+#1298 = ORIENTED_EDGE('',*,*,#1246,.T.);
+#1299 = ORIENTED_EDGE('',*,*,#1300,.T.);
+#1300 = EDGE_CURVE('',#1239,#1301,#1303,.T.);
+#1301 = VERTEX_POINT('',#1302);
+#1302 = CARTESIAN_POINT('',(-1.160781483412,0.45,2.284031279203E-02));
+#1303 = LINE('',#1304,#1305);
+#1304 = CARTESIAN_POINT('',(-1.48741317385,0.45,1.110223024625E-16));
+#1305 = VECTOR('',#1306,1.);
+#1306 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1307 = ORIENTED_EDGE('',*,*,#1308,.F.);
+#1308 = EDGE_CURVE('',#1309,#1301,#1311,.T.);
 #1309 = VERTEX_POINT('',#1310);
-#1310 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
-#1311 = CIRCLE('',#1312,4.727484635767E-02);
-#1312 = AXIS2_PLACEMENT_3D('',#1313,#1314,#1315);
-#1313 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
-#1314 = DIRECTION('',(0.,-1.,-2.2E-16));
-#1315 = DIRECTION('',(1.,0.,0.));
-#1316 = ORIENTED_EDGE('',*,*,#1317,.F.);
-#1317 = EDGE_CURVE('',#1318,#1309,#1320,.T.);
-#1318 = VERTEX_POINT('',#1319);
-#1319 = CARTESIAN_POINT('',(-1.129608833798,0.,0.245468906776));
-#1320 = LINE('',#1321,#1322);
-#1321 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
-#1322 = VECTOR('',#1323,1.);
-#1323 = DIRECTION('',(0.,1.,-2.2E-16));
-#1324 = ORIENTED_EDGE('',*,*,#1325,.F.);
-#1325 = EDGE_CURVE('',#1255,#1318,#1326,.T.);
-#1326 = CIRCLE('',#1327,4.727484635767E-02);
-#1327 = AXIS2_PLACEMENT_3D('',#1328,#1329,#1330);
-#1328 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
-#1329 = DIRECTION('',(0.,-1.,-2.2E-16));
-#1330 = DIRECTION('',(1.,0.,0.));
-#1331 = CYLINDRICAL_SURFACE('',#1332,4.727484635767E-02);
-#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335);
-#1333 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
-#1334 = DIRECTION('',(0.,-1.,2.2E-16));
-#1335 = DIRECTION('',(1.,0.,0.));
-#1336 = ADVANCED_FACE('',(#1337),#1364,.T.);
-#1337 = FACE_BOUND('',#1338,.T.);
-#1338 = EDGE_LOOP('',(#1339,#1340,#1349,#1357));
-#1339 = ORIENTED_EDGE('',*,*,#1285,.T.);
-#1340 = ORIENTED_EDGE('',*,*,#1341,.T.);
-#1341 = EDGE_CURVE('',#1278,#1342,#1344,.T.);
-#1342 = VERTEX_POINT('',#1343);
-#1343 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
-#1344 = CIRCLE('',#1345,0.227714388012);
-#1345 = AXIS2_PLACEMENT_3D('',#1346,#1347,#1348);
-#1346 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
-#1347 = DIRECTION('',(0.,-1.,-2.2E-16));
-#1348 = DIRECTION('',(1.,0.,0.));
-#1349 = ORIENTED_EDGE('',*,*,#1350,.F.);
-#1350 = EDGE_CURVE('',#1351,#1342,#1353,.T.);
-#1351 = VERTEX_POINT('',#1352);
-#1352 = CARTESIAN_POINT('',(-0.95,0.,0.228174543121));
-#1353 = LINE('',#1354,#1355);
-#1354 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
-#1355 = VECTOR('',#1356,1.);
-#1356 = DIRECTION('',(0.,1.,-2.2E-16));
-#1357 = ORIENTED_EDGE('',*,*,#1358,.F.);
-#1358 = EDGE_CURVE('',#1286,#1351,#1359,.T.);
-#1359 = CIRCLE('',#1360,0.227714388012);
-#1360 = AXIS2_PLACEMENT_3D('',#1361,#1362,#1363);
-#1361 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
-#1362 = DIRECTION('',(0.,-1.,-2.2E-16));
-#1363 = DIRECTION('',(1.,0.,0.));
-#1364 = CYLINDRICAL_SURFACE('',#1365,0.227714388012);
-#1365 = AXIS2_PLACEMENT_3D('',#1366,#1367,#1368);
-#1366 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
-#1367 = DIRECTION('',(0.,-1.,2.2E-16));
-#1368 = DIRECTION('',(1.,0.,0.));
-#1369 = ADVANCED_FACE('',(#1370),#1395,.T.);
-#1370 = FACE_BOUND('',#1371,.T.);
-#1371 = EDGE_LOOP('',(#1372,#1373,#1381,#1389));
-#1372 = ORIENTED_EDGE('',*,*,#1350,.T.);
-#1373 = ORIENTED_EDGE('',*,*,#1374,.T.);
-#1374 = EDGE_CURVE('',#1342,#1375,#1377,.T.);
-#1375 = VERTEX_POINT('',#1376);
-#1376 = CARTESIAN_POINT('',(-0.901975036708,0.45,0.726932856665));
-#1377 = LINE('',#1378,#1379);
-#1378 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
-#1379 = VECTOR('',#1380,1.);
-#1380 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
-#1381 = ORIENTED_EDGE('',*,*,#1382,.F.);
-#1382 = EDGE_CURVE('',#1383,#1375,#1385,.T.);
-#1383 = VERTEX_POINT('',#1384);
-#1384 = CARTESIAN_POINT('',(-0.901975036708,0.,0.726932856665));
-#1385 = LINE('',#1386,#1387);
-#1386 = CARTESIAN_POINT('',(-0.901975036708,1.6E-16,0.726932856665));
-#1387 = VECTOR('',#1388,1.);
-#1388 = DIRECTION('',(0.,1.,-2.2E-16));
-#1389 = ORIENTED_EDGE('',*,*,#1390,.F.);
-#1390 = EDGE_CURVE('',#1351,#1383,#1391,.T.);
-#1391 = LINE('',#1392,#1393);
-#1392 = CARTESIAN_POINT('',(-0.95,-5.E-17,0.228174543121));
-#1393 = VECTOR('',#1394,1.);
-#1394 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
-#1395 = PLANE('',#1396);
-#1396 = AXIS2_PLACEMENT_3D('',#1397,#1398,#1399);
-#1397 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
-#1398 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
-#1399 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
-#1400 = ADVANCED_FACE('',(#1401),#1428,.F.);
-#1401 = FACE_BOUND('',#1402,.F.);
-#1402 = EDGE_LOOP('',(#1403,#1413,#1420,#1421));
-#1403 = ORIENTED_EDGE('',*,*,#1404,.T.);
-#1404 = EDGE_CURVE('',#1405,#1407,#1409,.T.);
-#1405 = VERTEX_POINT('',#1406);
-#1406 = CARTESIAN_POINT('',(-0.8,0.,0.819560458345));
-#1407 = VERTEX_POINT('',#1408);
-#1408 = CARTESIAN_POINT('',(-0.8,0.45,0.819560458345));
-#1409 = LINE('',#1410,#1411);
-#1410 = CARTESIAN_POINT('',(-0.8,1.8E-16,0.819560458345));
-#1411 = VECTOR('',#1412,1.);
-#1412 = DIRECTION('',(0.,1.,-2.2E-16));
-#1413 = ORIENTED_EDGE('',*,*,#1414,.T.);
-#1414 = EDGE_CURVE('',#1407,#1375,#1415,.T.);
-#1415 = CIRCLE('',#1416,0.102446680905);
-#1416 = AXIS2_PLACEMENT_3D('',#1417,#1418,#1419);
-#1417 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
-#1418 = DIRECTION('',(0.,-1.,-2.2E-16));
-#1419 = DIRECTION('',(1.,0.,0.));
-#1420 = ORIENTED_EDGE('',*,*,#1382,.F.);
-#1421 = ORIENTED_EDGE('',*,*,#1422,.F.);
-#1422 = EDGE_CURVE('',#1405,#1383,#1423,.T.);
-#1423 = CIRCLE('',#1424,0.102446680905);
-#1424 = AXIS2_PLACEMENT_3D('',#1425,#1426,#1427);
-#1425 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
-#1426 = DIRECTION('',(0.,-1.,-2.2E-16));
-#1427 = DIRECTION('',(1.,0.,0.));
-#1428 = CYLINDRICAL_SURFACE('',#1429,0.102446680905);
-#1429 = AXIS2_PLACEMENT_3D('',#1430,#1431,#1432);
-#1430 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
-#1431 = DIRECTION('',(0.,-1.,2.2E-16));
-#1432 = DIRECTION('',(1.,0.,0.));
-#1433 = ADVANCED_FACE('',(#1434),#1459,.F.);
-#1434 = FACE_BOUND('',#1435,.F.);
-#1435 = EDGE_LOOP('',(#1436,#1437,#1445,#1453));
-#1436 = ORIENTED_EDGE('',*,*,#1317,.T.);
-#1437 = ORIENTED_EDGE('',*,*,#1438,.T.);
-#1438 = EDGE_CURVE('',#1309,#1439,#1441,.T.);
-#1439 = VERTEX_POINT('',#1440);
-#1440 = CARTESIAN_POINT('',(-1.081583870506,0.45,0.744227220319));
-#1441 = LINE('',#1442,#1443);
-#1442 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
-#1443 = VECTOR('',#1444,1.);
-#1444 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
-#1445 = ORIENTED_EDGE('',*,*,#1446,.F.);
-#1446 = EDGE_CURVE('',#1447,#1439,#1449,.T.);
-#1447 = VERTEX_POINT('',#1448);
-#1448 = CARTESIAN_POINT('',(-1.081583870506,0.,0.744227220319));
-#1449 = LINE('',#1450,#1451);
-#1450 = CARTESIAN_POINT('',(-1.081583870506,1.7E-16,0.744227220319));
-#1451 = VECTOR('',#1452,1.);
-#1452 = DIRECTION('',(0.,1.,-2.2E-16));
-#1453 = ORIENTED_EDGE('',*,*,#1454,.F.);
-#1454 = EDGE_CURVE('',#1318,#1447,#1455,.T.);
-#1455 = LINE('',#1456,#1457);
-#1456 = CARTESIAN_POINT('',(-1.129608833798,-5.E-17,0.245468906776));
-#1457 = VECTOR('',#1458,1.);
-#1458 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
-#1459 = PLANE('',#1460);
-#1460 = AXIS2_PLACEMENT_3D('',#1461,#1462,#1463);
-#1461 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
-#1462 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
-#1463 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
-#1464 = ADVANCED_FACE('',(#1465),#1492,.T.);
-#1465 = FACE_BOUND('',#1466,.T.);
-#1466 = EDGE_LOOP('',(#1467,#1477,#1484,#1485));
-#1467 = ORIENTED_EDGE('',*,*,#1468,.T.);
-#1468 = EDGE_CURVE('',#1469,#1471,#1473,.T.);
-#1469 = VERTEX_POINT('',#1470);
-#1470 = CARTESIAN_POINT('',(-0.8,0.,1.));
-#1471 = VERTEX_POINT('',#1472);
-#1472 = CARTESIAN_POINT('',(-0.8,0.45,1.));
-#1473 = LINE('',#1474,#1475);
-#1474 = CARTESIAN_POINT('',(-0.8,2.2E-16,1.));
-#1475 = VECTOR('',#1476,1.);
-#1476 = DIRECTION('',(0.,1.,-2.2E-16));
-#1477 = ORIENTED_EDGE('',*,*,#1478,.T.);
-#1478 = EDGE_CURVE('',#1471,#1439,#1479,.T.);
-#1479 = CIRCLE('',#1480,0.28288622256);
-#1480 = AXIS2_PLACEMENT_3D('',#1481,#1482,#1483);
-#1481 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
-#1482 = DIRECTION('',(0.,-1.,-2.2E-16));
-#1483 = DIRECTION('',(1.,0.,0.));
-#1484 = ORIENTED_EDGE('',*,*,#1446,.F.);
-#1485 = ORIENTED_EDGE('',*,*,#1486,.F.);
-#1486 = EDGE_CURVE('',#1469,#1447,#1487,.T.);
-#1487 = CIRCLE('',#1488,0.28288622256);
-#1488 = AXIS2_PLACEMENT_3D('',#1489,#1490,#1491);
-#1489 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
-#1490 = DIRECTION('',(0.,-1.,-2.2E-16));
-#1491 = DIRECTION('',(1.,0.,0.));
-#1492 = CYLINDRICAL_SURFACE('',#1493,0.28288622256);
-#1493 = AXIS2_PLACEMENT_3D('',#1494,#1495,#1496);
-#1494 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
-#1495 = DIRECTION('',(0.,-1.,2.2E-16));
-#1496 = DIRECTION('',(1.,0.,0.));
-#1497 = ADVANCED_FACE('',(#1498),#1599,.T.);
-#1498 = FACE_BOUND('',#1499,.T.);
-#1499 = EDGE_LOOP('',(#1500,#1501,#1502,#1503,#1504,#1505,#1513,#1522,
-    #1530,#1539,#1547,#1555,#1563,#1572,#1580,#1589,#1595,#1596,#1597,
-    #1598));
-#1500 = ORIENTED_EDGE('',*,*,#1231,.T.);
-#1501 = ORIENTED_EDGE('',*,*,#1293,.T.);
-#1502 = ORIENTED_EDGE('',*,*,#1358,.T.);
-#1503 = ORIENTED_EDGE('',*,*,#1390,.T.);
-#1504 = ORIENTED_EDGE('',*,*,#1422,.F.);
-#1505 = ORIENTED_EDGE('',*,*,#1506,.T.);
-#1506 = EDGE_CURVE('',#1405,#1507,#1509,.T.);
-#1507 = VERTEX_POINT('',#1508);
-#1508 = CARTESIAN_POINT('',(0.8,0.,0.819560458345));
-#1509 = LINE('',#1510,#1511);
-#1510 = CARTESIAN_POINT('',(-0.8,-1.8E-16,0.819560458345));
-#1511 = VECTOR('',#1512,1.);
-#1512 = DIRECTION('',(1.,0.,-9.58E-15));
-#1513 = ORIENTED_EDGE('',*,*,#1514,.T.);
-#1514 = EDGE_CURVE('',#1507,#1515,#1517,.T.);
-#1515 = VERTEX_POINT('',#1516);
-#1516 = CARTESIAN_POINT('',(0.901975036708,0.,0.726932856665));
-#1517 = CIRCLE('',#1518,0.102446680905);
-#1518 = AXIS2_PLACEMENT_3D('',#1519,#1520,#1521);
-#1519 = CARTESIAN_POINT('',(0.8,-3.4E-16,0.71711377744));
-#1520 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#1521 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#1522 = ORIENTED_EDGE('',*,*,#1523,.F.);
-#1523 = EDGE_CURVE('',#1524,#1515,#1526,.T.);
-#1524 = VERTEX_POINT('',#1525);
-#1525 = CARTESIAN_POINT('',(0.95,0.,0.228174543121));
-#1526 = LINE('',#1527,#1528);
-#1527 = CARTESIAN_POINT('',(0.95,-2.6E-16,0.228174543121));
-#1528 = VECTOR('',#1529,1.);
-#1529 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
-#1530 = ORIENTED_EDGE('',*,*,#1531,.F.);
-#1531 = EDGE_CURVE('',#1532,#1524,#1534,.T.);
-#1532 = VERTEX_POINT('',#1533);
-#1533 = CARTESIAN_POINT('',(1.160781483412,0.,2.284031279203E-02));
-#1534 = CIRCLE('',#1535,0.227714388012);
-#1535 = AXIS2_PLACEMENT_3D('',#1536,#1537,#1538);
-#1536 = CARTESIAN_POINT('',(1.176666036141,-3.2E-16,0.25));
-#1537 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#1538 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#1539 = ORIENTED_EDGE('',*,*,#1540,.F.);
-#1540 = EDGE_CURVE('',#1541,#1532,#1543,.T.);
-#1541 = VERTEX_POINT('',#1542);
-#1542 = CARTESIAN_POINT('',(1.48741317385,0.,0.));
-#1543 = LINE('',#1544,#1545);
-#1544 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
-#1545 = VECTOR('',#1546,1.);
-#1546 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
-#1547 = ORIENTED_EDGE('',*,*,#1548,.F.);
-#1548 = EDGE_CURVE('',#1549,#1541,#1551,.T.);
-#1549 = VERTEX_POINT('',#1550);
-#1550 = CARTESIAN_POINT('',(1.5,0.,0.18));
-#1551 = LINE('',#1552,#1553);
-#1552 = CARTESIAN_POINT('',(1.5,-3.7E-16,0.18));
-#1553 = VECTOR('',#1554,1.);
-#1554 = DIRECTION('',(-6.975647374413E-02,2.4E-16,-0.99756405026));
-#1555 = ORIENTED_EDGE('',*,*,#1556,.T.);
-#1556 = EDGE_CURVE('',#1549,#1557,#1559,.T.);
-#1557 = VERTEX_POINT('',#1558);
-#1558 = CARTESIAN_POINT('',(1.173368309562,0.,0.202840312792));
-#1559 = LINE('',#1560,#1561);
-#1560 = CARTESIAN_POINT('',(1.5,-3.7E-16,0.18));
-#1561 = VECTOR('',#1562,1.);
-#1562 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
-#1563 = ORIENTED_EDGE('',*,*,#1564,.T.);
-#1564 = EDGE_CURVE('',#1557,#1565,#1567,.T.);
-#1565 = VERTEX_POINT('',#1566);
-#1566 = CARTESIAN_POINT('',(1.129608833798,0.,0.245468906776));
-#1567 = CIRCLE('',#1568,4.727484635767E-02);
-#1568 = AXIS2_PLACEMENT_3D('',#1569,#1570,#1571);
-#1569 = CARTESIAN_POINT('',(1.176666036141,-3.2E-16,0.25));
-#1570 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#1571 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#1572 = ORIENTED_EDGE('',*,*,#1573,.T.);
-#1573 = EDGE_CURVE('',#1565,#1574,#1576,.T.);
-#1574 = VERTEX_POINT('',#1575);
-#1575 = CARTESIAN_POINT('',(1.081583870506,0.,0.744227220319));
-#1576 = LINE('',#1577,#1578);
-#1577 = CARTESIAN_POINT('',(1.129608833798,-3.E-16,0.245468906776));
-#1578 = VECTOR('',#1579,1.);
-#1579 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
-#1580 = ORIENTED_EDGE('',*,*,#1581,.F.);
-#1581 = EDGE_CURVE('',#1582,#1574,#1584,.T.);
-#1582 = VERTEX_POINT('',#1583);
-#1583 = CARTESIAN_POINT('',(0.8,0.,1.));
-#1584 = CIRCLE('',#1585,0.28288622256);
-#1585 = AXIS2_PLACEMENT_3D('',#1586,#1587,#1588);
-#1586 = CARTESIAN_POINT('',(0.8,-3.4E-16,0.71711377744));
-#1587 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#1588 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#1589 = ORIENTED_EDGE('',*,*,#1590,.T.);
-#1590 = EDGE_CURVE('',#1582,#1469,#1591,.T.);
-#1591 = LINE('',#1592,#1593);
-#1592 = CARTESIAN_POINT('',(0.8,-4.E-16,1.));
-#1593 = VECTOR('',#1594,1.);
+#1310 = CARTESIAN_POINT('',(-1.160781483412,0.,2.284031279203E-02));
+#1311 = LINE('',#1312,#1313);
+#1312 = CARTESIAN_POINT('',(-1.160781483412,1.E-17,2.284031279203E-02));
+#1313 = VECTOR('',#1314,1.);
+#1314 = DIRECTION('',(0.,1.,-2.2E-16));
+#1315 = ORIENTED_EDGE('',*,*,#1316,.F.);
+#1316 = EDGE_CURVE('',#1247,#1309,#1317,.T.);
+#1317 = LINE('',#1318,#1319);
+#1318 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#1319 = VECTOR('',#1320,1.);
+#1320 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1321 = PLANE('',#1322);
+#1322 = AXIS2_PLACEMENT_3D('',#1323,#1324,#1325);
+#1323 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#1324 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#1325 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
+#1326 = ADVANCED_FACE('',(#1327),#1354,.F.);
+#1327 = FACE_BOUND('',#1328,.F.);
+#1328 = EDGE_LOOP('',(#1329,#1330,#1339,#1347));
+#1329 = ORIENTED_EDGE('',*,*,#1277,.T.);
+#1330 = ORIENTED_EDGE('',*,*,#1331,.T.);
+#1331 = EDGE_CURVE('',#1270,#1332,#1334,.T.);
+#1332 = VERTEX_POINT('',#1333);
+#1333 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
+#1334 = CIRCLE('',#1335,4.727484635767E-02);
+#1335 = AXIS2_PLACEMENT_3D('',#1336,#1337,#1338);
+#1336 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
+#1337 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1338 = DIRECTION('',(1.,0.,0.));
+#1339 = ORIENTED_EDGE('',*,*,#1340,.F.);
+#1340 = EDGE_CURVE('',#1341,#1332,#1343,.T.);
+#1341 = VERTEX_POINT('',#1342);
+#1342 = CARTESIAN_POINT('',(-1.129608833798,0.,0.245468906776));
+#1343 = LINE('',#1344,#1345);
+#1344 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
+#1345 = VECTOR('',#1346,1.);
+#1346 = DIRECTION('',(0.,1.,-2.2E-16));
+#1347 = ORIENTED_EDGE('',*,*,#1348,.F.);
+#1348 = EDGE_CURVE('',#1278,#1341,#1349,.T.);
+#1349 = CIRCLE('',#1350,4.727484635767E-02);
+#1350 = AXIS2_PLACEMENT_3D('',#1351,#1352,#1353);
+#1351 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
+#1352 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1353 = DIRECTION('',(1.,0.,0.));
+#1354 = CYLINDRICAL_SURFACE('',#1355,4.727484635767E-02);
+#1355 = AXIS2_PLACEMENT_3D('',#1356,#1357,#1358);
+#1356 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
+#1357 = DIRECTION('',(0.,-1.,2.2E-16));
+#1358 = DIRECTION('',(1.,0.,0.));
+#1359 = ADVANCED_FACE('',(#1360),#1387,.T.);
+#1360 = FACE_BOUND('',#1361,.T.);
+#1361 = EDGE_LOOP('',(#1362,#1363,#1372,#1380));
+#1362 = ORIENTED_EDGE('',*,*,#1308,.T.);
+#1363 = ORIENTED_EDGE('',*,*,#1364,.T.);
+#1364 = EDGE_CURVE('',#1301,#1365,#1367,.T.);
+#1365 = VERTEX_POINT('',#1366);
+#1366 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
+#1367 = CIRCLE('',#1368,0.227714388012);
+#1368 = AXIS2_PLACEMENT_3D('',#1369,#1370,#1371);
+#1369 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
+#1370 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1371 = DIRECTION('',(1.,0.,0.));
+#1372 = ORIENTED_EDGE('',*,*,#1373,.F.);
+#1373 = EDGE_CURVE('',#1374,#1365,#1376,.T.);
+#1374 = VERTEX_POINT('',#1375);
+#1375 = CARTESIAN_POINT('',(-0.95,0.,0.228174543121));
+#1376 = LINE('',#1377,#1378);
+#1377 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
+#1378 = VECTOR('',#1379,1.);
+#1379 = DIRECTION('',(0.,1.,-2.2E-16));
+#1380 = ORIENTED_EDGE('',*,*,#1381,.F.);
+#1381 = EDGE_CURVE('',#1309,#1374,#1382,.T.);
+#1382 = CIRCLE('',#1383,0.227714388012);
+#1383 = AXIS2_PLACEMENT_3D('',#1384,#1385,#1386);
+#1384 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
+#1385 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1386 = DIRECTION('',(1.,0.,0.));
+#1387 = CYLINDRICAL_SURFACE('',#1388,0.227714388012);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
+#1390 = DIRECTION('',(0.,-1.,2.2E-16));
+#1391 = DIRECTION('',(1.,0.,0.));
+#1392 = ADVANCED_FACE('',(#1393),#1418,.T.);
+#1393 = FACE_BOUND('',#1394,.T.);
+#1394 = EDGE_LOOP('',(#1395,#1396,#1404,#1412));
+#1395 = ORIENTED_EDGE('',*,*,#1373,.T.);
+#1396 = ORIENTED_EDGE('',*,*,#1397,.T.);
+#1397 = EDGE_CURVE('',#1365,#1398,#1400,.T.);
+#1398 = VERTEX_POINT('',#1399);
+#1399 = CARTESIAN_POINT('',(-0.901975036708,0.45,0.726932856665));
+#1400 = LINE('',#1401,#1402);
+#1401 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
+#1402 = VECTOR('',#1403,1.);
+#1403 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#1404 = ORIENTED_EDGE('',*,*,#1405,.F.);
+#1405 = EDGE_CURVE('',#1406,#1398,#1408,.T.);
+#1406 = VERTEX_POINT('',#1407);
+#1407 = CARTESIAN_POINT('',(-0.901975036708,0.,0.726932856665));
+#1408 = LINE('',#1409,#1410);
+#1409 = CARTESIAN_POINT('',(-0.901975036708,1.6E-16,0.726932856665));
+#1410 = VECTOR('',#1411,1.);
+#1411 = DIRECTION('',(0.,1.,-2.2E-16));
+#1412 = ORIENTED_EDGE('',*,*,#1413,.F.);
+#1413 = EDGE_CURVE('',#1374,#1406,#1414,.T.);
+#1414 = LINE('',#1415,#1416);
+#1415 = CARTESIAN_POINT('',(-0.95,-5.E-17,0.228174543121));
+#1416 = VECTOR('',#1417,1.);
+#1417 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#1418 = PLANE('',#1419);
+#1419 = AXIS2_PLACEMENT_3D('',#1420,#1421,#1422);
+#1420 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
+#1421 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
+#1422 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
+#1423 = ADVANCED_FACE('',(#1424),#1451,.F.);
+#1424 = FACE_BOUND('',#1425,.F.);
+#1425 = EDGE_LOOP('',(#1426,#1436,#1443,#1444));
+#1426 = ORIENTED_EDGE('',*,*,#1427,.T.);
+#1427 = EDGE_CURVE('',#1428,#1430,#1432,.T.);
+#1428 = VERTEX_POINT('',#1429);
+#1429 = CARTESIAN_POINT('',(-0.8,0.,0.819560458345));
+#1430 = VERTEX_POINT('',#1431);
+#1431 = CARTESIAN_POINT('',(-0.8,0.45,0.819560458345));
+#1432 = LINE('',#1433,#1434);
+#1433 = CARTESIAN_POINT('',(-0.8,1.8E-16,0.819560458345));
+#1434 = VECTOR('',#1435,1.);
+#1435 = DIRECTION('',(0.,1.,-2.2E-16));
+#1436 = ORIENTED_EDGE('',*,*,#1437,.T.);
+#1437 = EDGE_CURVE('',#1430,#1398,#1438,.T.);
+#1438 = CIRCLE('',#1439,0.102446680905);
+#1439 = AXIS2_PLACEMENT_3D('',#1440,#1441,#1442);
+#1440 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
+#1441 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1442 = DIRECTION('',(1.,0.,0.));
+#1443 = ORIENTED_EDGE('',*,*,#1405,.F.);
+#1444 = ORIENTED_EDGE('',*,*,#1445,.F.);
+#1445 = EDGE_CURVE('',#1428,#1406,#1446,.T.);
+#1446 = CIRCLE('',#1447,0.102446680905);
+#1447 = AXIS2_PLACEMENT_3D('',#1448,#1449,#1450);
+#1448 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
+#1449 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1450 = DIRECTION('',(1.,0.,0.));
+#1451 = CYLINDRICAL_SURFACE('',#1452,0.102446680905);
+#1452 = AXIS2_PLACEMENT_3D('',#1453,#1454,#1455);
+#1453 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
+#1454 = DIRECTION('',(0.,-1.,2.2E-16));
+#1455 = DIRECTION('',(1.,0.,0.));
+#1456 = ADVANCED_FACE('',(#1457),#1482,.F.);
+#1457 = FACE_BOUND('',#1458,.F.);
+#1458 = EDGE_LOOP('',(#1459,#1460,#1468,#1476));
+#1459 = ORIENTED_EDGE('',*,*,#1340,.T.);
+#1460 = ORIENTED_EDGE('',*,*,#1461,.T.);
+#1461 = EDGE_CURVE('',#1332,#1462,#1464,.T.);
+#1462 = VERTEX_POINT('',#1463);
+#1463 = CARTESIAN_POINT('',(-1.081583870506,0.45,0.744227220319));
+#1464 = LINE('',#1465,#1466);
+#1465 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
+#1466 = VECTOR('',#1467,1.);
+#1467 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#1468 = ORIENTED_EDGE('',*,*,#1469,.F.);
+#1469 = EDGE_CURVE('',#1470,#1462,#1472,.T.);
+#1470 = VERTEX_POINT('',#1471);
+#1471 = CARTESIAN_POINT('',(-1.081583870506,0.,0.744227220319));
+#1472 = LINE('',#1473,#1474);
+#1473 = CARTESIAN_POINT('',(-1.081583870506,1.7E-16,0.744227220319));
+#1474 = VECTOR('',#1475,1.);
+#1475 = DIRECTION('',(0.,1.,-2.2E-16));
+#1476 = ORIENTED_EDGE('',*,*,#1477,.F.);
+#1477 = EDGE_CURVE('',#1341,#1470,#1478,.T.);
+#1478 = LINE('',#1479,#1480);
+#1479 = CARTESIAN_POINT('',(-1.129608833798,-5.E-17,0.245468906776));
+#1480 = VECTOR('',#1481,1.);
+#1481 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#1482 = PLANE('',#1483);
+#1483 = AXIS2_PLACEMENT_3D('',#1484,#1485,#1486);
+#1484 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
+#1485 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
+#1486 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
+#1487 = ADVANCED_FACE('',(#1488),#1515,.T.);
+#1488 = FACE_BOUND('',#1489,.T.);
+#1489 = EDGE_LOOP('',(#1490,#1500,#1507,#1508));
+#1490 = ORIENTED_EDGE('',*,*,#1491,.T.);
+#1491 = EDGE_CURVE('',#1492,#1494,#1496,.T.);
+#1492 = VERTEX_POINT('',#1493);
+#1493 = CARTESIAN_POINT('',(-0.8,0.,1.));
+#1494 = VERTEX_POINT('',#1495);
+#1495 = CARTESIAN_POINT('',(-0.8,0.45,1.));
+#1496 = LINE('',#1497,#1498);
+#1497 = CARTESIAN_POINT('',(-0.8,2.2E-16,1.));
+#1498 = VECTOR('',#1499,1.);
+#1499 = DIRECTION('',(0.,1.,-2.2E-16));
+#1500 = ORIENTED_EDGE('',*,*,#1501,.T.);
+#1501 = EDGE_CURVE('',#1494,#1462,#1502,.T.);
+#1502 = CIRCLE('',#1503,0.28288622256);
+#1503 = AXIS2_PLACEMENT_3D('',#1504,#1505,#1506);
+#1504 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
+#1505 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1506 = DIRECTION('',(1.,0.,0.));
+#1507 = ORIENTED_EDGE('',*,*,#1469,.F.);
+#1508 = ORIENTED_EDGE('',*,*,#1509,.F.);
+#1509 = EDGE_CURVE('',#1492,#1470,#1510,.T.);
+#1510 = CIRCLE('',#1511,0.28288622256);
+#1511 = AXIS2_PLACEMENT_3D('',#1512,#1513,#1514);
+#1512 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
+#1513 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1514 = DIRECTION('',(1.,0.,0.));
+#1515 = CYLINDRICAL_SURFACE('',#1516,0.28288622256);
+#1516 = AXIS2_PLACEMENT_3D('',#1517,#1518,#1519);
+#1517 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
+#1518 = DIRECTION('',(0.,-1.,2.2E-16));
+#1519 = DIRECTION('',(1.,0.,0.));
+#1520 = ADVANCED_FACE('',(#1521),#1622,.T.);
+#1521 = FACE_BOUND('',#1522,.T.);
+#1522 = EDGE_LOOP('',(#1523,#1524,#1525,#1526,#1527,#1528,#1536,#1545,
+    #1553,#1562,#1570,#1578,#1586,#1595,#1603,#1612,#1618,#1619,#1620,
+    #1621));
+#1523 = ORIENTED_EDGE('',*,*,#1254,.T.);
+#1524 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1525 = ORIENTED_EDGE('',*,*,#1381,.T.);
+#1526 = ORIENTED_EDGE('',*,*,#1413,.T.);
+#1527 = ORIENTED_EDGE('',*,*,#1445,.F.);
+#1528 = ORIENTED_EDGE('',*,*,#1529,.T.);
+#1529 = EDGE_CURVE('',#1428,#1530,#1532,.T.);
+#1530 = VERTEX_POINT('',#1531);
+#1531 = CARTESIAN_POINT('',(0.8,0.,0.819560458345));
+#1532 = LINE('',#1533,#1534);
+#1533 = CARTESIAN_POINT('',(-0.8,-1.8E-16,0.819560458345));
+#1534 = VECTOR('',#1535,1.);
+#1535 = DIRECTION('',(1.,0.,-9.58E-15));
+#1536 = ORIENTED_EDGE('',*,*,#1537,.T.);
+#1537 = EDGE_CURVE('',#1530,#1538,#1540,.T.);
+#1538 = VERTEX_POINT('',#1539);
+#1539 = CARTESIAN_POINT('',(0.901975036708,0.,0.726932856665));
+#1540 = CIRCLE('',#1541,0.102446680905);
+#1541 = AXIS2_PLACEMENT_3D('',#1542,#1543,#1544);
+#1542 = CARTESIAN_POINT('',(0.8,-3.4E-16,0.71711377744));
+#1543 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1544 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1545 = ORIENTED_EDGE('',*,*,#1546,.F.);
+#1546 = EDGE_CURVE('',#1547,#1538,#1549,.T.);
+#1547 = VERTEX_POINT('',#1548);
+#1548 = CARTESIAN_POINT('',(0.95,0.,0.228174543121));
+#1549 = LINE('',#1550,#1551);
+#1550 = CARTESIAN_POINT('',(0.95,-2.6E-16,0.228174543121));
+#1551 = VECTOR('',#1552,1.);
+#1552 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#1553 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#1554 = EDGE_CURVE('',#1555,#1547,#1557,.T.);
+#1555 = VERTEX_POINT('',#1556);
+#1556 = CARTESIAN_POINT('',(1.160781483412,0.,2.284031279203E-02));
+#1557 = CIRCLE('',#1558,0.227714388012);
+#1558 = AXIS2_PLACEMENT_3D('',#1559,#1560,#1561);
+#1559 = CARTESIAN_POINT('',(1.176666036141,-3.2E-16,0.25));
+#1560 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1561 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1562 = ORIENTED_EDGE('',*,*,#1563,.F.);
+#1563 = EDGE_CURVE('',#1564,#1555,#1566,.T.);
+#1564 = VERTEX_POINT('',#1565);
+#1565 = CARTESIAN_POINT('',(1.48741317385,0.,0.));
+#1566 = LINE('',#1567,#1568);
+#1567 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
+#1568 = VECTOR('',#1569,1.);
+#1569 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#1570 = ORIENTED_EDGE('',*,*,#1571,.F.);
+#1571 = EDGE_CURVE('',#1572,#1564,#1574,.T.);
+#1572 = VERTEX_POINT('',#1573);
+#1573 = CARTESIAN_POINT('',(1.5,0.,0.18));
+#1574 = LINE('',#1575,#1576);
+#1575 = CARTESIAN_POINT('',(1.5,-3.7E-16,0.18));
+#1576 = VECTOR('',#1577,1.);
+#1577 = DIRECTION('',(-6.975647374413E-02,2.4E-16,-0.99756405026));
+#1578 = ORIENTED_EDGE('',*,*,#1579,.T.);
+#1579 = EDGE_CURVE('',#1572,#1580,#1582,.T.);
+#1580 = VERTEX_POINT('',#1581);
+#1581 = CARTESIAN_POINT('',(1.173368309562,0.,0.202840312792));
+#1582 = LINE('',#1583,#1584);
+#1583 = CARTESIAN_POINT('',(1.5,-3.7E-16,0.18));
+#1584 = VECTOR('',#1585,1.);
+#1585 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#1586 = ORIENTED_EDGE('',*,*,#1587,.T.);
+#1587 = EDGE_CURVE('',#1580,#1588,#1590,.T.);
+#1588 = VERTEX_POINT('',#1589);
+#1589 = CARTESIAN_POINT('',(1.129608833798,0.,0.245468906776));
+#1590 = CIRCLE('',#1591,4.727484635767E-02);
+#1591 = AXIS2_PLACEMENT_3D('',#1592,#1593,#1594);
+#1592 = CARTESIAN_POINT('',(1.176666036141,-3.2E-16,0.25));
+#1593 = DIRECTION('',(2.2E-16,1.,2.2E-16));
 #1594 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#1595 = ORIENTED_EDGE('',*,*,#1486,.T.);
-#1596 = ORIENTED_EDGE('',*,*,#1454,.F.);
-#1597 = ORIENTED_EDGE('',*,*,#1325,.F.);
-#1598 = ORIENTED_EDGE('',*,*,#1262,.F.);
-#1599 = PLANE('',#1600);
-#1600 = AXIS2_PLACEMENT_3D('',#1601,#1602,#1603);
-#1601 = CARTESIAN_POINT('',(-4.E-17,-2.2E-16,0.584866443639));
-#1602 = DIRECTION('',(-0.,-1.,-0.));
-#1603 = DIRECTION('',(0.,0.,-1.));
-#1604 = ADVANCED_FACE('',(#1605),#1630,.T.);
-#1605 = FACE_BOUND('',#1606,.F.);
-#1606 = EDGE_LOOP('',(#1607,#1615,#1623,#1629));
-#1607 = ORIENTED_EDGE('',*,*,#1608,.T.);
-#1608 = EDGE_CURVE('',#1549,#1609,#1611,.T.);
-#1609 = VERTEX_POINT('',#1610);
-#1610 = CARTESIAN_POINT('',(1.5,0.45,0.18));
-#1611 = LINE('',#1612,#1613);
-#1612 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
-#1613 = VECTOR('',#1614,1.);
-#1614 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#1615 = ORIENTED_EDGE('',*,*,#1616,.T.);
-#1616 = EDGE_CURVE('',#1609,#1617,#1619,.T.);
-#1617 = VERTEX_POINT('',#1618);
-#1618 = CARTESIAN_POINT('',(1.48741317385,0.45,0.));
-#1619 = LINE('',#1620,#1621);
-#1620 = CARTESIAN_POINT('',(1.5,0.45,0.18));
-#1621 = VECTOR('',#1622,1.);
-#1622 = DIRECTION('',(-6.975647374413E-02,2.4E-16,-0.99756405026));
-#1623 = ORIENTED_EDGE('',*,*,#1624,.F.);
-#1624 = EDGE_CURVE('',#1541,#1617,#1625,.T.);
-#1625 = LINE('',#1626,#1627);
-#1626 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
-#1627 = VECTOR('',#1628,1.);
-#1628 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#1629 = ORIENTED_EDGE('',*,*,#1548,.F.);
-#1630 = PLANE('',#1631);
-#1631 = AXIS2_PLACEMENT_3D('',#1632,#1633,#1634);
-#1632 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
-#1633 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
-#1634 = DIRECTION('',(6.975647374413E-02,2.E-16,0.99756405026));
-#1635 = ADVANCED_FACE('',(#1636),#1654,.T.);
-#1636 = FACE_BOUND('',#1637,.F.);
-#1637 = EDGE_LOOP('',(#1638,#1639,#1647,#1653));
-#1638 = ORIENTED_EDGE('',*,*,#1624,.T.);
-#1639 = ORIENTED_EDGE('',*,*,#1640,.T.);
-#1640 = EDGE_CURVE('',#1617,#1641,#1643,.T.);
-#1641 = VERTEX_POINT('',#1642);
-#1642 = CARTESIAN_POINT('',(1.160781483412,0.45,2.284031279203E-02));
-#1643 = LINE('',#1644,#1645);
-#1644 = CARTESIAN_POINT('',(1.48741317385,0.45,4.440892098501E-16));
-#1645 = VECTOR('',#1646,1.);
-#1646 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
-#1647 = ORIENTED_EDGE('',*,*,#1648,.F.);
-#1648 = EDGE_CURVE('',#1532,#1641,#1649,.T.);
-#1649 = LINE('',#1650,#1651);
-#1650 = CARTESIAN_POINT('',(1.160781483412,-2.5E-16,2.284031279203E-02)
+#1595 = ORIENTED_EDGE('',*,*,#1596,.T.);
+#1596 = EDGE_CURVE('',#1588,#1597,#1599,.T.);
+#1597 = VERTEX_POINT('',#1598);
+#1598 = CARTESIAN_POINT('',(1.081583870506,0.,0.744227220319));
+#1599 = LINE('',#1600,#1601);
+#1600 = CARTESIAN_POINT('',(1.129608833798,-3.E-16,0.245468906776));
+#1601 = VECTOR('',#1602,1.);
+#1602 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#1603 = ORIENTED_EDGE('',*,*,#1604,.F.);
+#1604 = EDGE_CURVE('',#1605,#1597,#1607,.T.);
+#1605 = VERTEX_POINT('',#1606);
+#1606 = CARTESIAN_POINT('',(0.8,0.,1.));
+#1607 = CIRCLE('',#1608,0.28288622256);
+#1608 = AXIS2_PLACEMENT_3D('',#1609,#1610,#1611);
+#1609 = CARTESIAN_POINT('',(0.8,-3.4E-16,0.71711377744));
+#1610 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1611 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1612 = ORIENTED_EDGE('',*,*,#1613,.T.);
+#1613 = EDGE_CURVE('',#1605,#1492,#1614,.T.);
+#1614 = LINE('',#1615,#1616);
+#1615 = CARTESIAN_POINT('',(0.8,-4.E-16,1.));
+#1616 = VECTOR('',#1617,1.);
+#1617 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1618 = ORIENTED_EDGE('',*,*,#1509,.T.);
+#1619 = ORIENTED_EDGE('',*,*,#1477,.F.);
+#1620 = ORIENTED_EDGE('',*,*,#1348,.F.);
+#1621 = ORIENTED_EDGE('',*,*,#1285,.F.);
+#1622 = PLANE('',#1623);
+#1623 = AXIS2_PLACEMENT_3D('',#1624,#1625,#1626);
+#1624 = CARTESIAN_POINT('',(-4.E-17,-2.2E-16,0.584866443639));
+#1625 = DIRECTION('',(-0.,-1.,-0.));
+#1626 = DIRECTION('',(0.,0.,-1.));
+#1627 = ADVANCED_FACE('',(#1628),#1653,.T.);
+#1628 = FACE_BOUND('',#1629,.F.);
+#1629 = EDGE_LOOP('',(#1630,#1638,#1646,#1652));
+#1630 = ORIENTED_EDGE('',*,*,#1631,.T.);
+#1631 = EDGE_CURVE('',#1572,#1632,#1634,.T.);
+#1632 = VERTEX_POINT('',#1633);
+#1633 = CARTESIAN_POINT('',(1.5,0.45,0.18));
+#1634 = LINE('',#1635,#1636);
+#1635 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
+#1636 = VECTOR('',#1637,1.);
+#1637 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1638 = ORIENTED_EDGE('',*,*,#1639,.T.);
+#1639 = EDGE_CURVE('',#1632,#1640,#1642,.T.);
+#1640 = VERTEX_POINT('',#1641);
+#1641 = CARTESIAN_POINT('',(1.48741317385,0.45,0.));
+#1642 = LINE('',#1643,#1644);
+#1643 = CARTESIAN_POINT('',(1.5,0.45,0.18));
+#1644 = VECTOR('',#1645,1.);
+#1645 = DIRECTION('',(-6.975647374413E-02,2.4E-16,-0.99756405026));
+#1646 = ORIENTED_EDGE('',*,*,#1647,.F.);
+#1647 = EDGE_CURVE('',#1564,#1640,#1648,.T.);
+#1648 = LINE('',#1649,#1650);
+#1649 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
+#1650 = VECTOR('',#1651,1.);
+#1651 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1652 = ORIENTED_EDGE('',*,*,#1571,.F.);
+#1653 = PLANE('',#1654);
+#1654 = AXIS2_PLACEMENT_3D('',#1655,#1656,#1657);
+#1655 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
+#1656 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
+#1657 = DIRECTION('',(6.975647374413E-02,2.E-16,0.99756405026));
+#1658 = ADVANCED_FACE('',(#1659),#1677,.T.);
+#1659 = FACE_BOUND('',#1660,.F.);
+#1660 = EDGE_LOOP('',(#1661,#1662,#1670,#1676));
+#1661 = ORIENTED_EDGE('',*,*,#1647,.T.);
+#1662 = ORIENTED_EDGE('',*,*,#1663,.T.);
+#1663 = EDGE_CURVE('',#1640,#1664,#1666,.T.);
+#1664 = VERTEX_POINT('',#1665);
+#1665 = CARTESIAN_POINT('',(1.160781483412,0.45,2.284031279203E-02));
+#1666 = LINE('',#1667,#1668);
+#1667 = CARTESIAN_POINT('',(1.48741317385,0.45,4.440892098501E-16));
+#1668 = VECTOR('',#1669,1.);
+#1669 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#1670 = ORIENTED_EDGE('',*,*,#1671,.F.);
+#1671 = EDGE_CURVE('',#1555,#1664,#1672,.T.);
+#1672 = LINE('',#1673,#1674);
+#1673 = CARTESIAN_POINT('',(1.160781483412,-2.5E-16,2.284031279203E-02)
   );
-#1651 = VECTOR('',#1652,1.);
-#1652 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#1653 = ORIENTED_EDGE('',*,*,#1540,.F.);
-#1654 = PLANE('',#1655);
-#1655 = AXIS2_PLACEMENT_3D('',#1656,#1657,#1658);
-#1656 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
-#1657 = DIRECTION('',(-6.975647374413E-02,-2.E-16,-0.99756405026));
-#1658 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
-#1659 = ADVANCED_FACE('',(#1660),#1679,.T.);
-#1660 = FACE_BOUND('',#1661,.F.);
-#1661 = EDGE_LOOP('',(#1662,#1663,#1672,#1678));
-#1662 = ORIENTED_EDGE('',*,*,#1648,.T.);
-#1663 = ORIENTED_EDGE('',*,*,#1664,.T.);
-#1664 = EDGE_CURVE('',#1641,#1665,#1667,.T.);
-#1665 = VERTEX_POINT('',#1666);
-#1666 = CARTESIAN_POINT('',(0.95,0.45,0.228174543121));
-#1667 = CIRCLE('',#1668,0.227714388012);
-#1668 = AXIS2_PLACEMENT_3D('',#1669,#1670,#1671);
-#1669 = CARTESIAN_POINT('',(1.176666036141,0.45,0.25));
-#1670 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#1671 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#1672 = ORIENTED_EDGE('',*,*,#1673,.F.);
-#1673 = EDGE_CURVE('',#1524,#1665,#1674,.T.);
-#1674 = LINE('',#1675,#1676);
-#1675 = CARTESIAN_POINT('',(0.95,-1.6E-16,0.228174543121));
-#1676 = VECTOR('',#1677,1.);
-#1677 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#1678 = ORIENTED_EDGE('',*,*,#1531,.F.);
-#1679 = CYLINDRICAL_SURFACE('',#1680,0.227714388012);
-#1680 = AXIS2_PLACEMENT_3D('',#1681,#1682,#1683);
-#1681 = CARTESIAN_POINT('',(1.176666036141,-2.E-16,0.25));
-#1682 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
-#1683 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#1684 = ADVANCED_FACE('',(#1685),#1703,.T.);
-#1685 = FACE_BOUND('',#1686,.F.);
-#1686 = EDGE_LOOP('',(#1687,#1688,#1696,#1702));
-#1687 = ORIENTED_EDGE('',*,*,#1673,.T.);
-#1688 = ORIENTED_EDGE('',*,*,#1689,.T.);
-#1689 = EDGE_CURVE('',#1665,#1690,#1692,.T.);
-#1690 = VERTEX_POINT('',#1691);
-#1691 = CARTESIAN_POINT('',(0.901975036708,0.45,0.726932856665));
-#1692 = LINE('',#1693,#1694);
-#1693 = CARTESIAN_POINT('',(0.95,0.45,0.228174543121));
-#1694 = VECTOR('',#1695,1.);
-#1695 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
-#1696 = ORIENTED_EDGE('',*,*,#1697,.F.);
-#1697 = EDGE_CURVE('',#1515,#1690,#1698,.T.);
-#1698 = LINE('',#1699,#1700);
-#1699 = CARTESIAN_POINT('',(0.901975036708,-4.E-17,0.726932856665));
-#1700 = VECTOR('',#1701,1.);
-#1701 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#1702 = ORIENTED_EDGE('',*,*,#1523,.F.);
-#1703 = PLANE('',#1704);
-#1704 = AXIS2_PLACEMENT_3D('',#1705,#1706,#1707);
-#1705 = CARTESIAN_POINT('',(0.95,-1.6E-16,0.228174543121));
-#1706 = DIRECTION('',(-0.995396198367,2.E-16,-9.584575252022E-02));
-#1707 = DIRECTION('',(9.584575252022E-02,-2.4E-16,-0.995396198367));
-#1708 = ADVANCED_FACE('',(#1709),#1728,.F.);
-#1709 = FACE_BOUND('',#1710,.T.);
-#1710 = EDGE_LOOP('',(#1711,#1719,#1726,#1727));
+#1674 = VECTOR('',#1675,1.);
+#1675 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1676 = ORIENTED_EDGE('',*,*,#1563,.F.);
+#1677 = PLANE('',#1678);
+#1678 = AXIS2_PLACEMENT_3D('',#1679,#1680,#1681);
+#1679 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
+#1680 = DIRECTION('',(-6.975647374413E-02,-2.E-16,-0.99756405026));
+#1681 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
+#1682 = ADVANCED_FACE('',(#1683),#1702,.T.);
+#1683 = FACE_BOUND('',#1684,.F.);
+#1684 = EDGE_LOOP('',(#1685,#1686,#1695,#1701));
+#1685 = ORIENTED_EDGE('',*,*,#1671,.T.);
+#1686 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1687 = EDGE_CURVE('',#1664,#1688,#1690,.T.);
+#1688 = VERTEX_POINT('',#1689);
+#1689 = CARTESIAN_POINT('',(0.95,0.45,0.228174543121));
+#1690 = CIRCLE('',#1691,0.227714388012);
+#1691 = AXIS2_PLACEMENT_3D('',#1692,#1693,#1694);
+#1692 = CARTESIAN_POINT('',(1.176666036141,0.45,0.25));
+#1693 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1694 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1695 = ORIENTED_EDGE('',*,*,#1696,.F.);
+#1696 = EDGE_CURVE('',#1547,#1688,#1697,.T.);
+#1697 = LINE('',#1698,#1699);
+#1698 = CARTESIAN_POINT('',(0.95,-1.6E-16,0.228174543121));
+#1699 = VECTOR('',#1700,1.);
+#1700 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1701 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#1702 = CYLINDRICAL_SURFACE('',#1703,0.227714388012);
+#1703 = AXIS2_PLACEMENT_3D('',#1704,#1705,#1706);
+#1704 = CARTESIAN_POINT('',(1.176666036141,-2.E-16,0.25));
+#1705 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#1706 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1707 = ADVANCED_FACE('',(#1708),#1726,.T.);
+#1708 = FACE_BOUND('',#1709,.F.);
+#1709 = EDGE_LOOP('',(#1710,#1711,#1719,#1725));
+#1710 = ORIENTED_EDGE('',*,*,#1696,.T.);
 #1711 = ORIENTED_EDGE('',*,*,#1712,.T.);
-#1712 = EDGE_CURVE('',#1507,#1713,#1715,.T.);
+#1712 = EDGE_CURVE('',#1688,#1713,#1715,.T.);
 #1713 = VERTEX_POINT('',#1714);
-#1714 = CARTESIAN_POINT('',(0.8,0.45,0.819560458345));
+#1714 = CARTESIAN_POINT('',(0.901975036708,0.45,0.726932856665));
 #1715 = LINE('',#1716,#1717);
-#1716 = CARTESIAN_POINT('',(0.8,0.,0.819560458345));
+#1716 = CARTESIAN_POINT('',(0.95,0.45,0.228174543121));
 #1717 = VECTOR('',#1718,1.);
-#1718 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#1719 = ORIENTED_EDGE('',*,*,#1720,.T.);
-#1720 = EDGE_CURVE('',#1713,#1690,#1721,.T.);
-#1721 = CIRCLE('',#1722,0.102446680905);
-#1722 = AXIS2_PLACEMENT_3D('',#1723,#1724,#1725);
-#1723 = CARTESIAN_POINT('',(0.8,0.45,0.71711377744));
-#1724 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#1725 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#1726 = ORIENTED_EDGE('',*,*,#1697,.F.);
-#1727 = ORIENTED_EDGE('',*,*,#1514,.F.);
-#1728 = CYLINDRICAL_SURFACE('',#1729,0.102446680905);
-#1729 = AXIS2_PLACEMENT_3D('',#1730,#1731,#1732);
-#1730 = CARTESIAN_POINT('',(0.8,-2.E-17,0.71711377744));
-#1731 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
-#1732 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#1733 = ADVANCED_FACE('',(#1734),#1752,.F.);
-#1734 = FACE_BOUND('',#1735,.T.);
-#1735 = EDGE_LOOP('',(#1736,#1737,#1745,#1751));
-#1736 = ORIENTED_EDGE('',*,*,#1608,.T.);
-#1737 = ORIENTED_EDGE('',*,*,#1738,.T.);
-#1738 = EDGE_CURVE('',#1609,#1739,#1741,.T.);
-#1739 = VERTEX_POINT('',#1740);
-#1740 = CARTESIAN_POINT('',(1.173368309562,0.45,0.202840312792));
-#1741 = LINE('',#1742,#1743);
-#1742 = CARTESIAN_POINT('',(1.5,0.45,0.18));
-#1743 = VECTOR('',#1744,1.);
-#1744 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
-#1745 = ORIENTED_EDGE('',*,*,#1746,.F.);
-#1746 = EDGE_CURVE('',#1557,#1739,#1747,.T.);
-#1747 = LINE('',#1748,#1749);
-#1748 = CARTESIAN_POINT('',(1.173368309562,-2.1E-16,0.202840312792));
-#1749 = VECTOR('',#1750,1.);
-#1750 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#1751 = ORIENTED_EDGE('',*,*,#1556,.F.);
-#1752 = PLANE('',#1753);
-#1753 = AXIS2_PLACEMENT_3D('',#1754,#1755,#1756);
-#1754 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
-#1755 = DIRECTION('',(-6.975647374413E-02,-2.E-16,-0.99756405026));
-#1756 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
-#1757 = ADVANCED_FACE('',(#1758),#1784,.T.);
-#1758 = FACE_BOUND('',#1759,.F.);
-#1759 = EDGE_LOOP('',(#1760,#1768,#1777,#1783));
+#1718 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#1719 = ORIENTED_EDGE('',*,*,#1720,.F.);
+#1720 = EDGE_CURVE('',#1538,#1713,#1721,.T.);
+#1721 = LINE('',#1722,#1723);
+#1722 = CARTESIAN_POINT('',(0.901975036708,-4.E-17,0.726932856665));
+#1723 = VECTOR('',#1724,1.);
+#1724 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1725 = ORIENTED_EDGE('',*,*,#1546,.F.);
+#1726 = PLANE('',#1727);
+#1727 = AXIS2_PLACEMENT_3D('',#1728,#1729,#1730);
+#1728 = CARTESIAN_POINT('',(0.95,-1.6E-16,0.228174543121));
+#1729 = DIRECTION('',(-0.995396198367,2.E-16,-9.584575252022E-02));
+#1730 = DIRECTION('',(9.584575252022E-02,-2.4E-16,-0.995396198367));
+#1731 = ADVANCED_FACE('',(#1732),#1751,.F.);
+#1732 = FACE_BOUND('',#1733,.T.);
+#1733 = EDGE_LOOP('',(#1734,#1742,#1749,#1750));
+#1734 = ORIENTED_EDGE('',*,*,#1735,.T.);
+#1735 = EDGE_CURVE('',#1530,#1736,#1738,.T.);
+#1736 = VERTEX_POINT('',#1737);
+#1737 = CARTESIAN_POINT('',(0.8,0.45,0.819560458345));
+#1738 = LINE('',#1739,#1740);
+#1739 = CARTESIAN_POINT('',(0.8,0.,0.819560458345));
+#1740 = VECTOR('',#1741,1.);
+#1741 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1742 = ORIENTED_EDGE('',*,*,#1743,.T.);
+#1743 = EDGE_CURVE('',#1736,#1713,#1744,.T.);
+#1744 = CIRCLE('',#1745,0.102446680905);
+#1745 = AXIS2_PLACEMENT_3D('',#1746,#1747,#1748);
+#1746 = CARTESIAN_POINT('',(0.8,0.45,0.71711377744));
+#1747 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1748 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1749 = ORIENTED_EDGE('',*,*,#1720,.F.);
+#1750 = ORIENTED_EDGE('',*,*,#1537,.F.);
+#1751 = CYLINDRICAL_SURFACE('',#1752,0.102446680905);
+#1752 = AXIS2_PLACEMENT_3D('',#1753,#1754,#1755);
+#1753 = CARTESIAN_POINT('',(0.8,-2.E-17,0.71711377744));
+#1754 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#1755 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1756 = ADVANCED_FACE('',(#1757),#1775,.F.);
+#1757 = FACE_BOUND('',#1758,.T.);
+#1758 = EDGE_LOOP('',(#1759,#1760,#1768,#1774));
+#1759 = ORIENTED_EDGE('',*,*,#1631,.T.);
 #1760 = ORIENTED_EDGE('',*,*,#1761,.T.);
-#1761 = EDGE_CURVE('',#1582,#1762,#1764,.T.);
+#1761 = EDGE_CURVE('',#1632,#1762,#1764,.T.);
 #1762 = VERTEX_POINT('',#1763);
-#1763 = CARTESIAN_POINT('',(0.8,0.45,1.));
+#1763 = CARTESIAN_POINT('',(1.173368309562,0.45,0.202840312792));
 #1764 = LINE('',#1765,#1766);
-#1765 = CARTESIAN_POINT('',(0.8,4.E-17,1.));
+#1765 = CARTESIAN_POINT('',(1.5,0.45,0.18));
 #1766 = VECTOR('',#1767,1.);
-#1767 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#1768 = ORIENTED_EDGE('',*,*,#1769,.T.);
-#1769 = EDGE_CURVE('',#1762,#1770,#1772,.T.);
-#1770 = VERTEX_POINT('',#1771);
-#1771 = CARTESIAN_POINT('',(1.081583870506,0.45,0.744227220319));
-#1772 = CIRCLE('',#1773,0.28288622256);
-#1773 = AXIS2_PLACEMENT_3D('',#1774,#1775,#1776);
-#1774 = CARTESIAN_POINT('',(0.8,0.45,0.71711377744));
-#1775 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#1776 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#1777 = ORIENTED_EDGE('',*,*,#1778,.F.);
-#1778 = EDGE_CURVE('',#1574,#1770,#1779,.T.);
-#1779 = LINE('',#1780,#1781);
-#1780 = CARTESIAN_POINT('',(1.081583870506,-7.E-17,0.744227220319));
-#1781 = VECTOR('',#1782,1.);
-#1782 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#1783 = ORIENTED_EDGE('',*,*,#1581,.F.);
-#1784 = CYLINDRICAL_SURFACE('',#1785,0.28288622256);
-#1785 = AXIS2_PLACEMENT_3D('',#1786,#1787,#1788);
-#1786 = CARTESIAN_POINT('',(0.8,-2.E-17,0.71711377744));
-#1787 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
-#1788 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#1789 = ADVANCED_FACE('',(#1790),#1808,.F.);
-#1790 = FACE_BOUND('',#1791,.T.);
-#1791 = EDGE_LOOP('',(#1792,#1800,#1806,#1807));
-#1792 = ORIENTED_EDGE('',*,*,#1793,.T.);
-#1793 = EDGE_CURVE('',#1565,#1794,#1796,.T.);
-#1794 = VERTEX_POINT('',#1795);
-#1795 = CARTESIAN_POINT('',(1.129608833798,0.45,0.245468906776));
-#1796 = LINE('',#1797,#1798);
-#1797 = CARTESIAN_POINT('',(1.129608833798,-2.E-16,0.245468906776));
-#1798 = VECTOR('',#1799,1.);
-#1799 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
-#1800 = ORIENTED_EDGE('',*,*,#1801,.T.);
-#1801 = EDGE_CURVE('',#1794,#1770,#1802,.T.);
+#1767 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#1768 = ORIENTED_EDGE('',*,*,#1769,.F.);
+#1769 = EDGE_CURVE('',#1580,#1762,#1770,.T.);
+#1770 = LINE('',#1771,#1772);
+#1771 = CARTESIAN_POINT('',(1.173368309562,-2.1E-16,0.202840312792));
+#1772 = VECTOR('',#1773,1.);
+#1773 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1774 = ORIENTED_EDGE('',*,*,#1579,.F.);
+#1775 = PLANE('',#1776);
+#1776 = AXIS2_PLACEMENT_3D('',#1777,#1778,#1779);
+#1777 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
+#1778 = DIRECTION('',(-6.975647374413E-02,-2.E-16,-0.99756405026));
+#1779 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
+#1780 = ADVANCED_FACE('',(#1781),#1807,.T.);
+#1781 = FACE_BOUND('',#1782,.F.);
+#1782 = EDGE_LOOP('',(#1783,#1791,#1800,#1806));
+#1783 = ORIENTED_EDGE('',*,*,#1784,.T.);
+#1784 = EDGE_CURVE('',#1605,#1785,#1787,.T.);
+#1785 = VERTEX_POINT('',#1786);
+#1786 = CARTESIAN_POINT('',(0.8,0.45,1.));
+#1787 = LINE('',#1788,#1789);
+#1788 = CARTESIAN_POINT('',(0.8,4.E-17,1.));
+#1789 = VECTOR('',#1790,1.);
+#1790 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1791 = ORIENTED_EDGE('',*,*,#1792,.T.);
+#1792 = EDGE_CURVE('',#1785,#1793,#1795,.T.);
+#1793 = VERTEX_POINT('',#1794);
+#1794 = CARTESIAN_POINT('',(1.081583870506,0.45,0.744227220319));
+#1795 = CIRCLE('',#1796,0.28288622256);
+#1796 = AXIS2_PLACEMENT_3D('',#1797,#1798,#1799);
+#1797 = CARTESIAN_POINT('',(0.8,0.45,0.71711377744));
+#1798 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1799 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1800 = ORIENTED_EDGE('',*,*,#1801,.F.);
+#1801 = EDGE_CURVE('',#1597,#1793,#1802,.T.);
 #1802 = LINE('',#1803,#1804);
-#1803 = CARTESIAN_POINT('',(1.129608833798,0.45,0.245468906776));
+#1803 = CARTESIAN_POINT('',(1.081583870506,-7.E-17,0.744227220319));
 #1804 = VECTOR('',#1805,1.);
-#1805 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
-#1806 = ORIENTED_EDGE('',*,*,#1778,.F.);
-#1807 = ORIENTED_EDGE('',*,*,#1573,.F.);
-#1808 = PLANE('',#1809);
-#1809 = AXIS2_PLACEMENT_3D('',#1810,#1811,#1812);
-#1810 = CARTESIAN_POINT('',(1.129608833798,-2.E-16,0.245468906776));
-#1811 = DIRECTION('',(-0.995396198367,2.E-16,-9.584575252022E-02));
-#1812 = DIRECTION('',(9.584575252022E-02,-2.4E-16,-0.995396198367));
-#1813 = ADVANCED_FACE('',(#1814),#1826,.F.);
-#1814 = FACE_BOUND('',#1815,.T.);
-#1815 = EDGE_LOOP('',(#1816,#1817,#1824,#1825));
-#1816 = ORIENTED_EDGE('',*,*,#1746,.T.);
-#1817 = ORIENTED_EDGE('',*,*,#1818,.T.);
-#1818 = EDGE_CURVE('',#1739,#1794,#1819,.T.);
-#1819 = CIRCLE('',#1820,4.727484635767E-02);
-#1820 = AXIS2_PLACEMENT_3D('',#1821,#1822,#1823);
-#1821 = CARTESIAN_POINT('',(1.176666036141,0.45,0.25));
-#1822 = DIRECTION('',(2.2E-16,1.,2.2E-16));
-#1823 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#1824 = ORIENTED_EDGE('',*,*,#1793,.F.);
-#1825 = ORIENTED_EDGE('',*,*,#1564,.F.);
-#1826 = CYLINDRICAL_SURFACE('',#1827,4.727484635767E-02);
-#1827 = AXIS2_PLACEMENT_3D('',#1828,#1829,#1830);
-#1828 = CARTESIAN_POINT('',(1.176666036141,-2.E-16,0.25));
-#1829 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
-#1830 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
-#1831 = ADVANCED_FACE('',(#1832),#1864,.T.);
-#1832 = FACE_BOUND('',#1833,.T.);
-#1833 = EDGE_LOOP('',(#1834,#1835,#1836,#1837,#1838,#1839,#1845,#1846,
-    #1847,#1848,#1849,#1850,#1851,#1852,#1853,#1854,#1860,#1861,#1862,
-    #1863));
-#1834 = ORIENTED_EDGE('',*,*,#1215,.F.);
-#1835 = ORIENTED_EDGE('',*,*,#1246,.T.);
-#1836 = ORIENTED_EDGE('',*,*,#1308,.T.);
-#1837 = ORIENTED_EDGE('',*,*,#1438,.T.);
-#1838 = ORIENTED_EDGE('',*,*,#1478,.F.);
-#1839 = ORIENTED_EDGE('',*,*,#1840,.T.);
-#1840 = EDGE_CURVE('',#1471,#1762,#1841,.T.);
-#1841 = LINE('',#1842,#1843);
-#1842 = CARTESIAN_POINT('',(-0.8,0.45,1.));
-#1843 = VECTOR('',#1844,1.);
-#1844 = DIRECTION('',(1.,0.,0.));
-#1845 = ORIENTED_EDGE('',*,*,#1769,.T.);
-#1846 = ORIENTED_EDGE('',*,*,#1801,.F.);
-#1847 = ORIENTED_EDGE('',*,*,#1818,.F.);
-#1848 = ORIENTED_EDGE('',*,*,#1738,.F.);
-#1849 = ORIENTED_EDGE('',*,*,#1616,.T.);
-#1850 = ORIENTED_EDGE('',*,*,#1640,.T.);
-#1851 = ORIENTED_EDGE('',*,*,#1664,.T.);
-#1852 = ORIENTED_EDGE('',*,*,#1689,.T.);
-#1853 = ORIENTED_EDGE('',*,*,#1720,.F.);
-#1854 = ORIENTED_EDGE('',*,*,#1855,.T.);
-#1855 = EDGE_CURVE('',#1713,#1407,#1856,.T.);
-#1856 = LINE('',#1857,#1858);
-#1857 = CARTESIAN_POINT('',(0.8,0.45,0.819560458345));
-#1858 = VECTOR('',#1859,1.);
-#1859 = DIRECTION('',(-1.,2.2E-16,-9.8E-15));
-#1860 = ORIENTED_EDGE('',*,*,#1414,.T.);
-#1861 = ORIENTED_EDGE('',*,*,#1374,.F.);
-#1862 = ORIENTED_EDGE('',*,*,#1341,.F.);
-#1863 = ORIENTED_EDGE('',*,*,#1277,.F.);
-#1864 = PLANE('',#1865);
-#1865 = AXIS2_PLACEMENT_3D('',#1866,#1867,#1868);
-#1866 = CARTESIAN_POINT('',(-4.E-17,0.45,0.584866443639));
-#1867 = DIRECTION('',(0.,1.,0.));
-#1868 = DIRECTION('',(0.,-0.,1.));
-#1869 = ADVANCED_FACE('',(#1870),#1876,.T.);
-#1870 = FACE_BOUND('',#1871,.T.);
-#1871 = EDGE_LOOP('',(#1872,#1873,#1874,#1875));
-#1872 = ORIENTED_EDGE('',*,*,#1404,.T.);
-#1873 = ORIENTED_EDGE('',*,*,#1855,.F.);
-#1874 = ORIENTED_EDGE('',*,*,#1712,.F.);
-#1875 = ORIENTED_EDGE('',*,*,#1506,.F.);
-#1876 = PLANE('',#1877);
-#1877 = AXIS2_PLACEMENT_3D('',#1878,#1879,#1880);
-#1878 = CARTESIAN_POINT('',(-5.E-17,0.225,0.819560458345));
-#1879 = DIRECTION('',(-0.,-0.,-1.));
-#1880 = DIRECTION('',(-1.,0.,0.));
-#1881 = ADVANCED_FACE('',(#1882),#1888,.T.);
-#1882 = FACE_BOUND('',#1883,.T.);
-#1883 = EDGE_LOOP('',(#1884,#1885,#1886,#1887));
-#1884 = ORIENTED_EDGE('',*,*,#1468,.F.);
-#1885 = ORIENTED_EDGE('',*,*,#1590,.F.);
-#1886 = ORIENTED_EDGE('',*,*,#1761,.T.);
-#1887 = ORIENTED_EDGE('',*,*,#1840,.F.);
-#1888 = PLANE('',#1889);
-#1889 = AXIS2_PLACEMENT_3D('',#1890,#1891,#1892);
-#1890 = CARTESIAN_POINT('',(-1.2E-16,0.225,1.));
-#1891 = DIRECTION('',(0.,-3.6E-16,1.));
-#1892 = DIRECTION('',(0.,1.,3.6E-16));
-#1893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1897)) 
-GLOBAL_UNIT_ASSIGNED_CONTEXT((#1894,#1895,#1896)) REPRESENTATION_CONTEXT
+#1805 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1806 = ORIENTED_EDGE('',*,*,#1604,.F.);
+#1807 = CYLINDRICAL_SURFACE('',#1808,0.28288622256);
+#1808 = AXIS2_PLACEMENT_3D('',#1809,#1810,#1811);
+#1809 = CARTESIAN_POINT('',(0.8,-2.E-17,0.71711377744));
+#1810 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#1811 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1812 = ADVANCED_FACE('',(#1813),#1831,.F.);
+#1813 = FACE_BOUND('',#1814,.T.);
+#1814 = EDGE_LOOP('',(#1815,#1823,#1829,#1830));
+#1815 = ORIENTED_EDGE('',*,*,#1816,.T.);
+#1816 = EDGE_CURVE('',#1588,#1817,#1819,.T.);
+#1817 = VERTEX_POINT('',#1818);
+#1818 = CARTESIAN_POINT('',(1.129608833798,0.45,0.245468906776));
+#1819 = LINE('',#1820,#1821);
+#1820 = CARTESIAN_POINT('',(1.129608833798,-2.E-16,0.245468906776));
+#1821 = VECTOR('',#1822,1.);
+#1822 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1823 = ORIENTED_EDGE('',*,*,#1824,.T.);
+#1824 = EDGE_CURVE('',#1817,#1793,#1825,.T.);
+#1825 = LINE('',#1826,#1827);
+#1826 = CARTESIAN_POINT('',(1.129608833798,0.45,0.245468906776));
+#1827 = VECTOR('',#1828,1.);
+#1828 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#1829 = ORIENTED_EDGE('',*,*,#1801,.F.);
+#1830 = ORIENTED_EDGE('',*,*,#1596,.F.);
+#1831 = PLANE('',#1832);
+#1832 = AXIS2_PLACEMENT_3D('',#1833,#1834,#1835);
+#1833 = CARTESIAN_POINT('',(1.129608833798,-2.E-16,0.245468906776));
+#1834 = DIRECTION('',(-0.995396198367,2.E-16,-9.584575252022E-02));
+#1835 = DIRECTION('',(9.584575252022E-02,-2.4E-16,-0.995396198367));
+#1836 = ADVANCED_FACE('',(#1837),#1849,.F.);
+#1837 = FACE_BOUND('',#1838,.T.);
+#1838 = EDGE_LOOP('',(#1839,#1840,#1847,#1848));
+#1839 = ORIENTED_EDGE('',*,*,#1769,.T.);
+#1840 = ORIENTED_EDGE('',*,*,#1841,.T.);
+#1841 = EDGE_CURVE('',#1762,#1817,#1842,.T.);
+#1842 = CIRCLE('',#1843,4.727484635767E-02);
+#1843 = AXIS2_PLACEMENT_3D('',#1844,#1845,#1846);
+#1844 = CARTESIAN_POINT('',(1.176666036141,0.45,0.25));
+#1845 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1846 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1847 = ORIENTED_EDGE('',*,*,#1816,.F.);
+#1848 = ORIENTED_EDGE('',*,*,#1587,.F.);
+#1849 = CYLINDRICAL_SURFACE('',#1850,4.727484635767E-02);
+#1850 = AXIS2_PLACEMENT_3D('',#1851,#1852,#1853);
+#1851 = CARTESIAN_POINT('',(1.176666036141,-2.E-16,0.25));
+#1852 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#1853 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1854 = ADVANCED_FACE('',(#1855),#1887,.T.);
+#1855 = FACE_BOUND('',#1856,.T.);
+#1856 = EDGE_LOOP('',(#1857,#1858,#1859,#1860,#1861,#1862,#1868,#1869,
+    #1870,#1871,#1872,#1873,#1874,#1875,#1876,#1877,#1883,#1884,#1885,
+    #1886));
+#1857 = ORIENTED_EDGE('',*,*,#1238,.F.);
+#1858 = ORIENTED_EDGE('',*,*,#1269,.T.);
+#1859 = ORIENTED_EDGE('',*,*,#1331,.T.);
+#1860 = ORIENTED_EDGE('',*,*,#1461,.T.);
+#1861 = ORIENTED_EDGE('',*,*,#1501,.F.);
+#1862 = ORIENTED_EDGE('',*,*,#1863,.T.);
+#1863 = EDGE_CURVE('',#1494,#1785,#1864,.T.);
+#1864 = LINE('',#1865,#1866);
+#1865 = CARTESIAN_POINT('',(-0.8,0.45,1.));
+#1866 = VECTOR('',#1867,1.);
+#1867 = DIRECTION('',(1.,0.,0.));
+#1868 = ORIENTED_EDGE('',*,*,#1792,.T.);
+#1869 = ORIENTED_EDGE('',*,*,#1824,.F.);
+#1870 = ORIENTED_EDGE('',*,*,#1841,.F.);
+#1871 = ORIENTED_EDGE('',*,*,#1761,.F.);
+#1872 = ORIENTED_EDGE('',*,*,#1639,.T.);
+#1873 = ORIENTED_EDGE('',*,*,#1663,.T.);
+#1874 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1875 = ORIENTED_EDGE('',*,*,#1712,.T.);
+#1876 = ORIENTED_EDGE('',*,*,#1743,.F.);
+#1877 = ORIENTED_EDGE('',*,*,#1878,.T.);
+#1878 = EDGE_CURVE('',#1736,#1430,#1879,.T.);
+#1879 = LINE('',#1880,#1881);
+#1880 = CARTESIAN_POINT('',(0.8,0.45,0.819560458345));
+#1881 = VECTOR('',#1882,1.);
+#1882 = DIRECTION('',(-1.,2.2E-16,-9.8E-15));
+#1883 = ORIENTED_EDGE('',*,*,#1437,.T.);
+#1884 = ORIENTED_EDGE('',*,*,#1397,.F.);
+#1885 = ORIENTED_EDGE('',*,*,#1364,.F.);
+#1886 = ORIENTED_EDGE('',*,*,#1300,.F.);
+#1887 = PLANE('',#1888);
+#1888 = AXIS2_PLACEMENT_3D('',#1889,#1890,#1891);
+#1889 = CARTESIAN_POINT('',(-4.E-17,0.45,0.584866443639));
+#1890 = DIRECTION('',(0.,1.,0.));
+#1891 = DIRECTION('',(0.,-0.,1.));
+#1892 = ADVANCED_FACE('',(#1893),#1899,.T.);
+#1893 = FACE_BOUND('',#1894,.T.);
+#1894 = EDGE_LOOP('',(#1895,#1896,#1897,#1898));
+#1895 = ORIENTED_EDGE('',*,*,#1427,.T.);
+#1896 = ORIENTED_EDGE('',*,*,#1878,.F.);
+#1897 = ORIENTED_EDGE('',*,*,#1735,.F.);
+#1898 = ORIENTED_EDGE('',*,*,#1529,.F.);
+#1899 = PLANE('',#1900);
+#1900 = AXIS2_PLACEMENT_3D('',#1901,#1902,#1903);
+#1901 = CARTESIAN_POINT('',(-5.E-17,0.225,0.819560458345));
+#1902 = DIRECTION('',(-0.,-0.,-1.));
+#1903 = DIRECTION('',(-1.,0.,0.));
+#1904 = ADVANCED_FACE('',(#1905),#1911,.T.);
+#1905 = FACE_BOUND('',#1906,.T.);
+#1906 = EDGE_LOOP('',(#1907,#1908,#1909,#1910));
+#1907 = ORIENTED_EDGE('',*,*,#1491,.F.);
+#1908 = ORIENTED_EDGE('',*,*,#1613,.F.);
+#1909 = ORIENTED_EDGE('',*,*,#1784,.T.);
+#1910 = ORIENTED_EDGE('',*,*,#1863,.F.);
+#1911 = PLANE('',#1912);
+#1912 = AXIS2_PLACEMENT_3D('',#1913,#1914,#1915);
+#1913 = CARTESIAN_POINT('',(-1.2E-16,0.225,1.));
+#1914 = DIRECTION('',(0.,-3.6E-16,1.));
+#1915 = DIRECTION('',(0.,1.,3.6E-16));
+#1916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1920)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1917,#1918,#1919)) REPRESENTATION_CONTEXT
 ('Context #1','3D Context with UNIT and UNCERTAINTY') );
-#1894 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#1895 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#1896 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#1897 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1894,
+#1917 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1918 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1919 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1920 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1917,
   'distance_accuracy_value','confusion accuracy');
-#1898 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1899,#1901);
-#1899 = ( REPRESENTATION_RELATIONSHIP('','',#1198,#10) 
-REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1900) 
+#1921 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1922,#1924);
+#1922 = ( REPRESENTATION_RELATIONSHIP('','',#1221,#32) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1923) 
 SHAPE_REPRESENTATION_RELATIONSHIP() );
-#1900 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
-#1901 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
-  #1902);
-#1902 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','3rd Line','',#5,#1193,$);
-#1903 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1195));
-#1904 = SHAPE_DEFINITION_REPRESENTATION(#1905,#1911);
-#1905 = PRODUCT_DEFINITION_SHAPE('','',#1906);
-#1906 = PRODUCT_DEFINITION('design','',#1907,#1910);
-#1907 = PRODUCT_DEFINITION_FORMATION('','',#1908);
-#1908 = PRODUCT('Body','Body','',(#1909));
-#1909 = PRODUCT_CONTEXT('',#2,'mechanical');
-#1910 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#1911 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1912),#2254);
-#1912 = MANIFOLD_SOLID_BREP('',#1913);
-#1913 = CLOSED_SHELL('',(#1914,#1954,#1985,#2009,#2033,#2064,#2081,#2105
-    ,#2129,#2160,#2177,#2201,#2225,#2242));
-#1914 = ADVANCED_FACE('',(#1915),#1949,.T.);
-#1915 = FACE_BOUND('',#1916,.F.);
-#1916 = EDGE_LOOP('',(#1917,#1927,#1935,#1943));
-#1917 = ORIENTED_EDGE('',*,*,#1918,.F.);
-#1918 = EDGE_CURVE('',#1919,#1921,#1923,.T.);
-#1919 = VERTEX_POINT('',#1920);
-#1920 = CARTESIAN_POINT('',(-0.708788998278,2.583788998278,0.));
-#1921 = VERTEX_POINT('',#1922);
-#1922 = CARTESIAN_POINT('',(-0.708788998278,-0.233788998278,0.));
-#1923 = LINE('',#1924,#1925);
-#1924 = CARTESIAN_POINT('',(-0.708788998278,2.675,0.));
-#1925 = VECTOR('',#1926,1.);
-#1926 = DIRECTION('',(0.,-1.,0.));
-#1927 = ORIENTED_EDGE('',*,*,#1928,.F.);
-#1928 = EDGE_CURVE('',#1929,#1919,#1931,.T.);
-#1929 = VERTEX_POINT('',#1930);
-#1930 = CARTESIAN_POINT('',(-0.8,2.675,0.649));
-#1931 = LINE('',#1932,#1933);
-#1932 = CARTESIAN_POINT('',(-0.740060161362,2.615060161362,
+#1923 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41);
+#1924 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1925);
+#1925 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','3rd Line','',#27,#1216,$);
+#1926 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1218));
+#1927 = SHAPE_DEFINITION_REPRESENTATION(#1928,#1934);
+#1928 = PRODUCT_DEFINITION_SHAPE('','',#1929);
+#1929 = PRODUCT_DEFINITION('design','',#1930,#1933);
+#1930 = PRODUCT_DEFINITION_FORMATION('','',#1931);
+#1931 = PRODUCT('Body','Body','',(#1932));
+#1932 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1933 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1934 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1935),#2277);
+#1935 = MANIFOLD_SOLID_BREP('',#1936);
+#1936 = CLOSED_SHELL('',(#1937,#1977,#2008,#2032,#2056,#2087,#2104,#2128
+    ,#2152,#2183,#2200,#2224,#2248,#2265));
+#1937 = ADVANCED_FACE('',(#1938),#1972,.T.);
+#1938 = FACE_BOUND('',#1939,.F.);
+#1939 = EDGE_LOOP('',(#1940,#1950,#1958,#1966));
+#1940 = ORIENTED_EDGE('',*,*,#1941,.F.);
+#1941 = EDGE_CURVE('',#1942,#1944,#1946,.T.);
+#1942 = VERTEX_POINT('',#1943);
+#1943 = CARTESIAN_POINT('',(-0.708788998278,2.583788998278,0.));
+#1944 = VERTEX_POINT('',#1945);
+#1945 = CARTESIAN_POINT('',(-0.708788998278,-0.233788998278,0.));
+#1946 = LINE('',#1947,#1948);
+#1947 = CARTESIAN_POINT('',(-0.708788998278,2.675,0.));
+#1948 = VECTOR('',#1949,1.);
+#1949 = DIRECTION('',(0.,-1.,0.));
+#1950 = ORIENTED_EDGE('',*,*,#1951,.F.);
+#1951 = EDGE_CURVE('',#1952,#1942,#1954,.T.);
+#1952 = VERTEX_POINT('',#1953);
+#1953 = CARTESIAN_POINT('',(-0.8,2.675,0.649));
+#1954 = LINE('',#1955,#1956);
+#1955 = CARTESIAN_POINT('',(-0.740060161362,2.615060161362,
     0.222505886988));
-#1933 = VECTOR('',#1934,1.);
-#1934 = DIRECTION('',(0.137844537492,-0.137844537492,-0.980814848464));
-#1935 = ORIENTED_EDGE('',*,*,#1936,.T.);
-#1936 = EDGE_CURVE('',#1929,#1937,#1939,.T.);
-#1937 = VERTEX_POINT('',#1938);
-#1938 = CARTESIAN_POINT('',(-0.8,-0.325,0.649));
-#1939 = LINE('',#1940,#1941);
-#1940 = CARTESIAN_POINT('',(-0.8,2.675,0.649));
-#1941 = VECTOR('',#1942,1.);
-#1942 = DIRECTION('',(0.,-1.,0.));
-#1943 = ORIENTED_EDGE('',*,*,#1944,.T.);
-#1944 = EDGE_CURVE('',#1937,#1921,#1945,.T.);
-#1945 = LINE('',#1946,#1947);
-#1946 = CARTESIAN_POINT('',(-0.725892824365,-0.250892824365,
-    0.121700046273));
-#1947 = VECTOR('',#1948,1.);
-#1948 = DIRECTION('',(0.137844537492,0.137844537492,-0.980814848464));
-#1949 = PLANE('',#1950);
-#1950 = AXIS2_PLACEMENT_3D('',#1951,#1952,#1953);
-#1951 = CARTESIAN_POINT('',(-0.754394499139,2.675,0.3245));
-#1952 = DIRECTION('',(-0.990268068742,0.,-0.13917310096));
-#1953 = DIRECTION('',(0.,1.,0.));
-#1954 = ADVANCED_FACE('',(#1955),#1980,.F.);
-#1955 = FACE_BOUND('',#1956,.F.);
-#1956 = EDGE_LOOP('',(#1957,#1958,#1966,#1974));
-#1957 = ORIENTED_EDGE('',*,*,#1918,.T.);
+#1956 = VECTOR('',#1957,1.);
+#1957 = DIRECTION('',(0.137844537492,-0.137844537492,-0.980814848464));
 #1958 = ORIENTED_EDGE('',*,*,#1959,.T.);
-#1959 = EDGE_CURVE('',#1921,#1960,#1962,.T.);
+#1959 = EDGE_CURVE('',#1952,#1960,#1962,.T.);
 #1960 = VERTEX_POINT('',#1961);
-#1961 = CARTESIAN_POINT('',(0.708788998278,-0.233788998278,0.));
+#1961 = CARTESIAN_POINT('',(-0.8,-0.325,0.649));
 #1962 = LINE('',#1963,#1964);
-#1963 = CARTESIAN_POINT('',(-0.708788998278,-0.233788998278,0.));
+#1963 = CARTESIAN_POINT('',(-0.8,2.675,0.649));
 #1964 = VECTOR('',#1965,1.);
-#1965 = DIRECTION('',(1.,1.E-16,0.));
+#1965 = DIRECTION('',(0.,-1.,0.));
 #1966 = ORIENTED_EDGE('',*,*,#1967,.T.);
-#1967 = EDGE_CURVE('',#1960,#1968,#1970,.T.);
-#1968 = VERTEX_POINT('',#1969);
-#1969 = CARTESIAN_POINT('',(0.708788998278,2.583788998278,0.));
-#1970 = LINE('',#1971,#1972);
-#1971 = CARTESIAN_POINT('',(0.708788998278,-0.325,0.));
-#1972 = VECTOR('',#1973,1.);
-#1973 = DIRECTION('',(0.,1.,0.));
-#1974 = ORIENTED_EDGE('',*,*,#1975,.T.);
-#1975 = EDGE_CURVE('',#1968,#1919,#1976,.T.);
-#1976 = LINE('',#1977,#1978);
-#1977 = CARTESIAN_POINT('',(0.8,2.583788998278,0.));
-#1978 = VECTOR('',#1979,1.);
-#1979 = DIRECTION('',(-1.,0.,0.));
-#1980 = PLANE('',#1981);
-#1981 = AXIS2_PLACEMENT_3D('',#1982,#1983,#1984);
-#1982 = CARTESIAN_POINT('',(0.,1.175,0.));
-#1983 = DIRECTION('',(0.,0.,1.));
-#1984 = DIRECTION('',(1.,0.,0.));
-#1985 = ADVANCED_FACE('',(#1986),#2004,.T.);
-#1986 = FACE_BOUND('',#1987,.F.);
-#1987 = EDGE_LOOP('',(#1988,#1989,#1997,#2003));
-#1988 = ORIENTED_EDGE('',*,*,#1944,.F.);
+#1967 = EDGE_CURVE('',#1960,#1944,#1968,.T.);
+#1968 = LINE('',#1969,#1970);
+#1969 = CARTESIAN_POINT('',(-0.725892824365,-0.250892824365,
+    0.121700046273));
+#1970 = VECTOR('',#1971,1.);
+#1971 = DIRECTION('',(0.137844537492,0.137844537492,-0.980814848464));
+#1972 = PLANE('',#1973);
+#1973 = AXIS2_PLACEMENT_3D('',#1974,#1975,#1976);
+#1974 = CARTESIAN_POINT('',(-0.754394499139,2.675,0.3245));
+#1975 = DIRECTION('',(-0.990268068742,0.,-0.13917310096));
+#1976 = DIRECTION('',(0.,1.,0.));
+#1977 = ADVANCED_FACE('',(#1978),#2003,.F.);
+#1978 = FACE_BOUND('',#1979,.F.);
+#1979 = EDGE_LOOP('',(#1980,#1981,#1989,#1997));
+#1980 = ORIENTED_EDGE('',*,*,#1941,.T.);
+#1981 = ORIENTED_EDGE('',*,*,#1982,.T.);
+#1982 = EDGE_CURVE('',#1944,#1983,#1985,.T.);
+#1983 = VERTEX_POINT('',#1984);
+#1984 = CARTESIAN_POINT('',(0.708788998278,-0.233788998278,0.));
+#1985 = LINE('',#1986,#1987);
+#1986 = CARTESIAN_POINT('',(-0.708788998278,-0.233788998278,0.));
+#1987 = VECTOR('',#1988,1.);
+#1988 = DIRECTION('',(1.,1.E-16,0.));
 #1989 = ORIENTED_EDGE('',*,*,#1990,.T.);
-#1990 = EDGE_CURVE('',#1937,#1991,#1993,.T.);
+#1990 = EDGE_CURVE('',#1983,#1991,#1993,.T.);
 #1991 = VERTEX_POINT('',#1992);
-#1992 = CARTESIAN_POINT('',(0.8,-0.325,0.649));
+#1992 = CARTESIAN_POINT('',(0.708788998278,2.583788998278,0.));
 #1993 = LINE('',#1994,#1995);
-#1994 = CARTESIAN_POINT('',(-0.708788998278,-0.325,0.649));
+#1994 = CARTESIAN_POINT('',(0.708788998278,-0.325,0.));
 #1995 = VECTOR('',#1996,1.);
-#1996 = DIRECTION('',(1.,1.E-16,0.));
+#1996 = DIRECTION('',(0.,1.,0.));
 #1997 = ORIENTED_EDGE('',*,*,#1998,.T.);
-#1998 = EDGE_CURVE('',#1991,#1960,#1999,.T.);
+#1998 = EDGE_CURVE('',#1991,#1942,#1999,.T.);
 #1999 = LINE('',#2000,#2001);
-#2000 = CARTESIAN_POINT('',(0.740926716797,-0.265926716797,
-    0.228671749298));
+#2000 = CARTESIAN_POINT('',(0.8,2.583788998278,0.));
 #2001 = VECTOR('',#2002,1.);
-#2002 = DIRECTION('',(-0.137844537492,0.137844537492,-0.980814848464));
-#2003 = ORIENTED_EDGE('',*,*,#1959,.F.);
-#2004 = PLANE('',#2005);
-#2005 = AXIS2_PLACEMENT_3D('',#2006,#2007,#2008);
-#2006 = CARTESIAN_POINT('',(-0.708788998278,-0.279394499139,0.3245));
-#2007 = DIRECTION('',(1.E-16,-0.990268068742,-0.13917310096));
-#2008 = DIRECTION('',(-1.,-1.011574135975E-16,1.242744473928E-18));
-#2009 = ADVANCED_FACE('',(#2010),#2028,.T.);
-#2010 = FACE_BOUND('',#2011,.F.);
-#2011 = EDGE_LOOP('',(#2012,#2013,#2021,#2027));
-#2012 = ORIENTED_EDGE('',*,*,#1975,.F.);
-#2013 = ORIENTED_EDGE('',*,*,#2014,.F.);
-#2014 = EDGE_CURVE('',#2015,#1968,#2017,.T.);
-#2015 = VERTEX_POINT('',#2016);
-#2016 = CARTESIAN_POINT('',(0.8,2.675,0.649));
-#2017 = LINE('',#2018,#2019);
-#2018 = CARTESIAN_POINT('',(0.7267593798,2.6017593798,0.127865908582));
-#2019 = VECTOR('',#2020,1.);
-#2020 = DIRECTION('',(-0.137844537492,-0.137844537492,-0.980814848464));
-#2021 = ORIENTED_EDGE('',*,*,#2022,.T.);
-#2022 = EDGE_CURVE('',#2015,#1929,#2023,.T.);
-#2023 = LINE('',#2024,#2025);
-#2024 = CARTESIAN_POINT('',(0.8,2.675,0.649));
-#2025 = VECTOR('',#2026,1.);
-#2026 = DIRECTION('',(-1.,0.,0.));
-#2027 = ORIENTED_EDGE('',*,*,#1928,.T.);
-#2028 = PLANE('',#2029);
-#2029 = AXIS2_PLACEMENT_3D('',#2030,#2031,#2032);
-#2030 = CARTESIAN_POINT('',(0.8,2.629394499139,0.3245));
-#2031 = DIRECTION('',(0.,0.990268068742,-0.13917310096));
-#2032 = DIRECTION('',(1.,0.,0.));
-#2033 = ADVANCED_FACE('',(#2034),#2059,.F.);
-#2034 = FACE_BOUND('',#2035,.F.);
-#2035 = EDGE_LOOP('',(#2036,#2044,#2052,#2058));
-#2036 = ORIENTED_EDGE('',*,*,#2037,.T.);
-#2037 = EDGE_CURVE('',#1929,#2038,#2040,.T.);
+#2002 = DIRECTION('',(-1.,0.,0.));
+#2003 = PLANE('',#2004);
+#2004 = AXIS2_PLACEMENT_3D('',#2005,#2006,#2007);
+#2005 = CARTESIAN_POINT('',(0.,1.175,0.));
+#2006 = DIRECTION('',(0.,0.,1.));
+#2007 = DIRECTION('',(1.,0.,0.));
+#2008 = ADVANCED_FACE('',(#2009),#2027,.T.);
+#2009 = FACE_BOUND('',#2010,.F.);
+#2010 = EDGE_LOOP('',(#2011,#2012,#2020,#2026));
+#2011 = ORIENTED_EDGE('',*,*,#1967,.F.);
+#2012 = ORIENTED_EDGE('',*,*,#2013,.T.);
+#2013 = EDGE_CURVE('',#1960,#2014,#2016,.T.);
+#2014 = VERTEX_POINT('',#2015);
+#2015 = CARTESIAN_POINT('',(0.8,-0.325,0.649));
+#2016 = LINE('',#2017,#2018);
+#2017 = CARTESIAN_POINT('',(-0.708788998278,-0.325,0.649));
+#2018 = VECTOR('',#2019,1.);
+#2019 = DIRECTION('',(1.,1.E-16,0.));
+#2020 = ORIENTED_EDGE('',*,*,#2021,.T.);
+#2021 = EDGE_CURVE('',#2014,#1983,#2022,.T.);
+#2022 = LINE('',#2023,#2024);
+#2023 = CARTESIAN_POINT('',(0.740926716797,-0.265926716797,
+    0.228671749298));
+#2024 = VECTOR('',#2025,1.);
+#2025 = DIRECTION('',(-0.137844537492,0.137844537492,-0.980814848464));
+#2026 = ORIENTED_EDGE('',*,*,#1982,.F.);
+#2027 = PLANE('',#2028);
+#2028 = AXIS2_PLACEMENT_3D('',#2029,#2030,#2031);
+#2029 = CARTESIAN_POINT('',(-0.708788998278,-0.279394499139,0.3245));
+#2030 = DIRECTION('',(1.E-16,-0.990268068742,-0.13917310096));
+#2031 = DIRECTION('',(-1.,-1.011574135975E-16,1.242744473928E-18));
+#2032 = ADVANCED_FACE('',(#2033),#2051,.T.);
+#2033 = FACE_BOUND('',#2034,.F.);
+#2034 = EDGE_LOOP('',(#2035,#2036,#2044,#2050));
+#2035 = ORIENTED_EDGE('',*,*,#1998,.F.);
+#2036 = ORIENTED_EDGE('',*,*,#2037,.F.);
+#2037 = EDGE_CURVE('',#2038,#1991,#2040,.T.);
 #2038 = VERTEX_POINT('',#2039);
-#2039 = CARTESIAN_POINT('',(-0.8,2.675,0.65));
+#2039 = CARTESIAN_POINT('',(0.8,2.675,0.649));
 #2040 = LINE('',#2041,#2042);
-#2041 = CARTESIAN_POINT('',(-0.8,2.675,0.));
+#2041 = CARTESIAN_POINT('',(0.7267593798,2.6017593798,0.127865908582));
 #2042 = VECTOR('',#2043,1.);
-#2043 = DIRECTION('',(0.,0.,1.));
+#2043 = DIRECTION('',(-0.137844537492,-0.137844537492,-0.980814848464));
 #2044 = ORIENTED_EDGE('',*,*,#2045,.T.);
-#2045 = EDGE_CURVE('',#2038,#2046,#2048,.T.);
-#2046 = VERTEX_POINT('',#2047);
-#2047 = CARTESIAN_POINT('',(-0.8,-0.325,0.65));
-#2048 = LINE('',#2049,#2050);
-#2049 = CARTESIAN_POINT('',(-0.8,2.675,0.65));
-#2050 = VECTOR('',#2051,1.);
-#2051 = DIRECTION('',(0.,-1.,0.));
-#2052 = ORIENTED_EDGE('',*,*,#2053,.F.);
-#2053 = EDGE_CURVE('',#1937,#2046,#2054,.T.);
-#2054 = LINE('',#2055,#2056);
-#2055 = CARTESIAN_POINT('',(-0.8,-0.325,0.));
-#2056 = VECTOR('',#2057,1.);
-#2057 = DIRECTION('',(0.,0.,1.));
-#2058 = ORIENTED_EDGE('',*,*,#1936,.F.);
-#2059 = PLANE('',#2060);
-#2060 = AXIS2_PLACEMENT_3D('',#2061,#2062,#2063);
-#2061 = CARTESIAN_POINT('',(-0.8,2.675,0.));
-#2062 = DIRECTION('',(1.,0.,0.));
-#2063 = DIRECTION('',(0.,-1.,0.));
-#2064 = ADVANCED_FACE('',(#2065),#2076,.T.);
-#2065 = FACE_BOUND('',#2066,.F.);
-#2066 = EDGE_LOOP('',(#2067,#2068,#2074,#2075));
-#2067 = ORIENTED_EDGE('',*,*,#1998,.F.);
-#2068 = ORIENTED_EDGE('',*,*,#2069,.T.);
-#2069 = EDGE_CURVE('',#1991,#2015,#2070,.T.);
-#2070 = LINE('',#2071,#2072);
-#2071 = CARTESIAN_POINT('',(0.8,-0.325,0.649));
-#2072 = VECTOR('',#2073,1.);
-#2073 = DIRECTION('',(0.,1.,0.));
-#2074 = ORIENTED_EDGE('',*,*,#2014,.T.);
-#2075 = ORIENTED_EDGE('',*,*,#1967,.F.);
-#2076 = PLANE('',#2077);
-#2077 = AXIS2_PLACEMENT_3D('',#2078,#2079,#2080);
-#2078 = CARTESIAN_POINT('',(0.754394499139,-0.325,0.3245));
-#2079 = DIRECTION('',(0.990268068742,0.,-0.13917310096));
-#2080 = DIRECTION('',(-0.,-1.,-0.));
-#2081 = ADVANCED_FACE('',(#2082),#2100,.F.);
-#2082 = FACE_BOUND('',#2083,.F.);
-#2083 = EDGE_LOOP('',(#2084,#2092,#2093,#2094));
-#2084 = ORIENTED_EDGE('',*,*,#2085,.F.);
-#2085 = EDGE_CURVE('',#1991,#2086,#2088,.T.);
-#2086 = VERTEX_POINT('',#2087);
-#2087 = CARTESIAN_POINT('',(0.8,-0.325,0.65));
-#2088 = LINE('',#2089,#2090);
-#2089 = CARTESIAN_POINT('',(0.8,-0.325,0.));
-#2090 = VECTOR('',#2091,1.);
-#2091 = DIRECTION('',(0.,0.,1.));
-#2092 = ORIENTED_EDGE('',*,*,#1990,.F.);
-#2093 = ORIENTED_EDGE('',*,*,#2053,.T.);
-#2094 = ORIENTED_EDGE('',*,*,#2095,.T.);
-#2095 = EDGE_CURVE('',#2046,#2086,#2096,.T.);
-#2096 = LINE('',#2097,#2098);
-#2097 = CARTESIAN_POINT('',(-0.8,-0.325,0.65));
-#2098 = VECTOR('',#2099,1.);
-#2099 = DIRECTION('',(1.,1.E-16,0.));
-#2100 = PLANE('',#2101);
-#2101 = AXIS2_PLACEMENT_3D('',#2102,#2103,#2104);
-#2102 = CARTESIAN_POINT('',(-0.8,-0.325,0.));
-#2103 = DIRECTION('',(-1.E-16,1.,0.));
-#2104 = DIRECTION('',(1.,1.E-16,0.));
-#2105 = ADVANCED_FACE('',(#2106),#2124,.F.);
-#2106 = FACE_BOUND('',#2107,.F.);
-#2107 = EDGE_LOOP('',(#2108,#2116,#2122,#2123));
-#2108 = ORIENTED_EDGE('',*,*,#2109,.T.);
-#2109 = EDGE_CURVE('',#2015,#2110,#2112,.T.);
-#2110 = VERTEX_POINT('',#2111);
-#2111 = CARTESIAN_POINT('',(0.8,2.675,0.65));
-#2112 = LINE('',#2113,#2114);
-#2113 = CARTESIAN_POINT('',(0.8,2.675,0.));
-#2114 = VECTOR('',#2115,1.);
-#2115 = DIRECTION('',(0.,0.,1.));
-#2116 = ORIENTED_EDGE('',*,*,#2117,.T.);
-#2117 = EDGE_CURVE('',#2110,#2038,#2118,.T.);
-#2118 = LINE('',#2119,#2120);
-#2119 = CARTESIAN_POINT('',(0.8,2.675,0.65));
-#2120 = VECTOR('',#2121,1.);
-#2121 = DIRECTION('',(-1.,0.,0.));
-#2122 = ORIENTED_EDGE('',*,*,#2037,.F.);
-#2123 = ORIENTED_EDGE('',*,*,#2022,.F.);
-#2124 = PLANE('',#2125);
-#2125 = AXIS2_PLACEMENT_3D('',#2126,#2127,#2128);
-#2126 = CARTESIAN_POINT('',(0.8,2.675,0.));
-#2127 = DIRECTION('',(0.,-1.,0.));
-#2128 = DIRECTION('',(-1.,0.,0.));
-#2129 = ADVANCED_FACE('',(#2130),#2155,.F.);
-#2130 = FACE_BOUND('',#2131,.T.);
-#2131 = EDGE_LOOP('',(#2132,#2140,#2141,#2149));
-#2132 = ORIENTED_EDGE('',*,*,#2133,.F.);
-#2133 = EDGE_CURVE('',#2038,#2134,#2136,.T.);
-#2134 = VERTEX_POINT('',#2135);
-#2135 = CARTESIAN_POINT('',(-0.768532934625,2.643532934625,1.1));
-#2136 = LINE('',#2137,#2138);
-#2137 = CARTESIAN_POINT('',(-0.780468733282,2.655468733282,
+#2045 = EDGE_CURVE('',#2038,#1952,#2046,.T.);
+#2046 = LINE('',#2047,#2048);
+#2047 = CARTESIAN_POINT('',(0.8,2.675,0.649));
+#2048 = VECTOR('',#2049,1.);
+#2049 = DIRECTION('',(-1.,0.,0.));
+#2050 = ORIENTED_EDGE('',*,*,#1951,.T.);
+#2051 = PLANE('',#2052);
+#2052 = AXIS2_PLACEMENT_3D('',#2053,#2054,#2055);
+#2053 = CARTESIAN_POINT('',(0.8,2.629394499139,0.3245));
+#2054 = DIRECTION('',(0.,0.990268068742,-0.13917310096));
+#2055 = DIRECTION('',(1.,0.,0.));
+#2056 = ADVANCED_FACE('',(#2057),#2082,.F.);
+#2057 = FACE_BOUND('',#2058,.F.);
+#2058 = EDGE_LOOP('',(#2059,#2067,#2075,#2081));
+#2059 = ORIENTED_EDGE('',*,*,#2060,.T.);
+#2060 = EDGE_CURVE('',#1952,#2061,#2063,.T.);
+#2061 = VERTEX_POINT('',#2062);
+#2062 = CARTESIAN_POINT('',(-0.8,2.675,0.65));
+#2063 = LINE('',#2064,#2065);
+#2064 = CARTESIAN_POINT('',(-0.8,2.675,0.));
+#2065 = VECTOR('',#2066,1.);
+#2066 = DIRECTION('',(0.,0.,1.));
+#2067 = ORIENTED_EDGE('',*,*,#2068,.T.);
+#2068 = EDGE_CURVE('',#2061,#2069,#2071,.T.);
+#2069 = VERTEX_POINT('',#2070);
+#2070 = CARTESIAN_POINT('',(-0.8,-0.325,0.65));
+#2071 = LINE('',#2072,#2073);
+#2072 = CARTESIAN_POINT('',(-0.8,2.675,0.65));
+#2073 = VECTOR('',#2074,1.);
+#2074 = DIRECTION('',(0.,-1.,0.));
+#2075 = ORIENTED_EDGE('',*,*,#2076,.F.);
+#2076 = EDGE_CURVE('',#1960,#2069,#2077,.T.);
+#2077 = LINE('',#2078,#2079);
+#2078 = CARTESIAN_POINT('',(-0.8,-0.325,0.));
+#2079 = VECTOR('',#2080,1.);
+#2080 = DIRECTION('',(0.,0.,1.));
+#2081 = ORIENTED_EDGE('',*,*,#1959,.F.);
+#2082 = PLANE('',#2083);
+#2083 = AXIS2_PLACEMENT_3D('',#2084,#2085,#2086);
+#2084 = CARTESIAN_POINT('',(-0.8,2.675,0.));
+#2085 = DIRECTION('',(1.,0.,0.));
+#2086 = DIRECTION('',(0.,-1.,0.));
+#2087 = ADVANCED_FACE('',(#2088),#2099,.T.);
+#2088 = FACE_BOUND('',#2089,.F.);
+#2089 = EDGE_LOOP('',(#2090,#2091,#2097,#2098));
+#2090 = ORIENTED_EDGE('',*,*,#2021,.F.);
+#2091 = ORIENTED_EDGE('',*,*,#2092,.T.);
+#2092 = EDGE_CURVE('',#2014,#2038,#2093,.T.);
+#2093 = LINE('',#2094,#2095);
+#2094 = CARTESIAN_POINT('',(0.8,-0.325,0.649));
+#2095 = VECTOR('',#2096,1.);
+#2096 = DIRECTION('',(0.,1.,0.));
+#2097 = ORIENTED_EDGE('',*,*,#2037,.T.);
+#2098 = ORIENTED_EDGE('',*,*,#1990,.F.);
+#2099 = PLANE('',#2100);
+#2100 = AXIS2_PLACEMENT_3D('',#2101,#2102,#2103);
+#2101 = CARTESIAN_POINT('',(0.754394499139,-0.325,0.3245));
+#2102 = DIRECTION('',(0.990268068742,0.,-0.13917310096));
+#2103 = DIRECTION('',(-0.,-1.,-0.));
+#2104 = ADVANCED_FACE('',(#2105),#2123,.F.);
+#2105 = FACE_BOUND('',#2106,.F.);
+#2106 = EDGE_LOOP('',(#2107,#2115,#2116,#2117));
+#2107 = ORIENTED_EDGE('',*,*,#2108,.F.);
+#2108 = EDGE_CURVE('',#2014,#2109,#2111,.T.);
+#2109 = VERTEX_POINT('',#2110);
+#2110 = CARTESIAN_POINT('',(0.8,-0.325,0.65));
+#2111 = LINE('',#2112,#2113);
+#2112 = CARTESIAN_POINT('',(0.8,-0.325,0.));
+#2113 = VECTOR('',#2114,1.);
+#2114 = DIRECTION('',(0.,0.,1.));
+#2115 = ORIENTED_EDGE('',*,*,#2013,.F.);
+#2116 = ORIENTED_EDGE('',*,*,#2076,.T.);
+#2117 = ORIENTED_EDGE('',*,*,#2118,.T.);
+#2118 = EDGE_CURVE('',#2069,#2109,#2119,.T.);
+#2119 = LINE('',#2120,#2121);
+#2120 = CARTESIAN_POINT('',(-0.8,-0.325,0.65));
+#2121 = VECTOR('',#2122,1.);
+#2122 = DIRECTION('',(1.,1.E-16,0.));
+#2123 = PLANE('',#2124);
+#2124 = AXIS2_PLACEMENT_3D('',#2125,#2126,#2127);
+#2125 = CARTESIAN_POINT('',(-0.8,-0.325,0.));
+#2126 = DIRECTION('',(-1.E-16,1.,0.));
+#2127 = DIRECTION('',(1.,1.E-16,0.));
+#2128 = ADVANCED_FACE('',(#2129),#2147,.F.);
+#2129 = FACE_BOUND('',#2130,.F.);
+#2130 = EDGE_LOOP('',(#2131,#2139,#2145,#2146));
+#2131 = ORIENTED_EDGE('',*,*,#2132,.T.);
+#2132 = EDGE_CURVE('',#2038,#2133,#2135,.T.);
+#2133 = VERTEX_POINT('',#2134);
+#2134 = CARTESIAN_POINT('',(0.8,2.675,0.65));
+#2135 = LINE('',#2136,#2137);
+#2136 = CARTESIAN_POINT('',(0.8,2.675,0.));
+#2137 = VECTOR('',#2138,1.);
+#2138 = DIRECTION('',(0.,0.,1.));
+#2139 = ORIENTED_EDGE('',*,*,#2140,.T.);
+#2140 = EDGE_CURVE('',#2133,#2061,#2141,.T.);
+#2141 = LINE('',#2142,#2143);
+#2142 = CARTESIAN_POINT('',(0.8,2.675,0.65));
+#2143 = VECTOR('',#2144,1.);
+#2144 = DIRECTION('',(-1.,0.,0.));
+#2145 = ORIENTED_EDGE('',*,*,#2060,.F.);
+#2146 = ORIENTED_EDGE('',*,*,#2045,.F.);
+#2147 = PLANE('',#2148);
+#2148 = AXIS2_PLACEMENT_3D('',#2149,#2150,#2151);
+#2149 = CARTESIAN_POINT('',(0.8,2.675,0.));
+#2150 = DIRECTION('',(0.,-1.,0.));
+#2151 = DIRECTION('',(-1.,0.,0.));
+#2152 = ADVANCED_FACE('',(#2153),#2178,.F.);
+#2153 = FACE_BOUND('',#2154,.T.);
+#2154 = EDGE_LOOP('',(#2155,#2163,#2164,#2172));
+#2155 = ORIENTED_EDGE('',*,*,#2156,.F.);
+#2156 = EDGE_CURVE('',#2061,#2157,#2159,.T.);
+#2157 = VERTEX_POINT('',#2158);
+#2158 = CARTESIAN_POINT('',(-0.768532934625,2.643532934625,1.1));
+#2159 = LINE('',#2160,#2161);
+#2160 = CARTESIAN_POINT('',(-0.780468733282,2.655468733282,
     0.929310126907));
-#2138 = VECTOR('',#2139,1.);
-#2139 = DIRECTION('',(6.958737431666E-02,-6.958737431666E-02,
+#2161 = VECTOR('',#2162,1.);
+#2162 = DIRECTION('',(6.958737431666E-02,-6.958737431666E-02,
     0.995145815784));
-#2140 = ORIENTED_EDGE('',*,*,#2045,.T.);
-#2141 = ORIENTED_EDGE('',*,*,#2142,.T.);
-#2142 = EDGE_CURVE('',#2046,#2143,#2145,.T.);
-#2143 = VERTEX_POINT('',#2144);
-#2144 = CARTESIAN_POINT('',(-0.768532934625,-0.293532934625,1.1));
-#2145 = LINE('',#2146,#2147);
-#2146 = CARTESIAN_POINT('',(-0.777079051417,-0.302079051417,
+#2163 = ORIENTED_EDGE('',*,*,#2068,.T.);
+#2164 = ORIENTED_EDGE('',*,*,#2165,.T.);
+#2165 = EDGE_CURVE('',#2069,#2166,#2168,.T.);
+#2166 = VERTEX_POINT('',#2167);
+#2167 = CARTESIAN_POINT('',(-0.768532934625,-0.293532934625,1.1));
+#2168 = LINE('',#2169,#2170);
+#2169 = CARTESIAN_POINT('',(-0.777079051417,-0.302079051417,
     0.977784835974));
-#2147 = VECTOR('',#2148,1.);
-#2148 = DIRECTION('',(6.958737431666E-02,6.958737431666E-02,
+#2170 = VECTOR('',#2171,1.);
+#2171 = DIRECTION('',(6.958737431666E-02,6.958737431666E-02,
     0.995145815784));
-#2149 = ORIENTED_EDGE('',*,*,#2150,.F.);
-#2150 = EDGE_CURVE('',#2134,#2143,#2151,.T.);
-#2151 = LINE('',#2152,#2153);
-#2152 = CARTESIAN_POINT('',(-0.768532934625,2.675,1.1));
-#2153 = VECTOR('',#2154,1.);
-#2154 = DIRECTION('',(0.,-1.,0.));
-#2155 = PLANE('',#2156);
-#2156 = AXIS2_PLACEMENT_3D('',#2157,#2158,#2159);
-#2157 = CARTESIAN_POINT('',(-0.784266467313,2.675,0.875));
-#2158 = DIRECTION('',(0.99756405026,0.,-6.975647374413E-02));
-#2159 = DIRECTION('',(0.,1.,0.));
-#2160 = ADVANCED_FACE('',(#2161),#2172,.F.);
-#2161 = FACE_BOUND('',#2162,.F.);
-#2162 = EDGE_LOOP('',(#2163,#2164,#2170,#2171));
-#2163 = ORIENTED_EDGE('',*,*,#2085,.T.);
-#2164 = ORIENTED_EDGE('',*,*,#2165,.T.);
-#2165 = EDGE_CURVE('',#2086,#2110,#2166,.T.);
-#2166 = LINE('',#2167,#2168);
-#2167 = CARTESIAN_POINT('',(0.8,-0.325,0.65));
-#2168 = VECTOR('',#2169,1.);
-#2169 = DIRECTION('',(0.,1.,0.));
-#2170 = ORIENTED_EDGE('',*,*,#2109,.F.);
-#2171 = ORIENTED_EDGE('',*,*,#2069,.F.);
-#2172 = PLANE('',#2173);
-#2173 = AXIS2_PLACEMENT_3D('',#2174,#2175,#2176);
-#2174 = CARTESIAN_POINT('',(0.8,-0.325,0.));
-#2175 = DIRECTION('',(-1.,0.,0.));
-#2176 = DIRECTION('',(0.,1.,0.));
-#2177 = ADVANCED_FACE('',(#2178),#2196,.F.);
-#2178 = FACE_BOUND('',#2179,.T.);
-#2179 = EDGE_LOOP('',(#2180,#2181,#2182,#2190));
-#2180 = ORIENTED_EDGE('',*,*,#2142,.F.);
-#2181 = ORIENTED_EDGE('',*,*,#2095,.T.);
-#2182 = ORIENTED_EDGE('',*,*,#2183,.T.);
-#2183 = EDGE_CURVE('',#2086,#2184,#2186,.T.);
-#2184 = VERTEX_POINT('',#2185);
-#2185 = CARTESIAN_POINT('',(0.768532934625,-0.293532934625,1.1));
-#2186 = LINE('',#2187,#2188);
-#2187 = CARTESIAN_POINT('',(0.780468733282,-0.305468733282,
+#2172 = ORIENTED_EDGE('',*,*,#2173,.F.);
+#2173 = EDGE_CURVE('',#2157,#2166,#2174,.T.);
+#2174 = LINE('',#2175,#2176);
+#2175 = CARTESIAN_POINT('',(-0.768532934625,2.675,1.1));
+#2176 = VECTOR('',#2177,1.);
+#2177 = DIRECTION('',(0.,-1.,0.));
+#2178 = PLANE('',#2179);
+#2179 = AXIS2_PLACEMENT_3D('',#2180,#2181,#2182);
+#2180 = CARTESIAN_POINT('',(-0.784266467313,2.675,0.875));
+#2181 = DIRECTION('',(0.99756405026,0.,-6.975647374413E-02));
+#2182 = DIRECTION('',(0.,1.,0.));
+#2183 = ADVANCED_FACE('',(#2184),#2195,.F.);
+#2184 = FACE_BOUND('',#2185,.F.);
+#2185 = EDGE_LOOP('',(#2186,#2187,#2193,#2194));
+#2186 = ORIENTED_EDGE('',*,*,#2108,.T.);
+#2187 = ORIENTED_EDGE('',*,*,#2188,.T.);
+#2188 = EDGE_CURVE('',#2109,#2133,#2189,.T.);
+#2189 = LINE('',#2190,#2191);
+#2190 = CARTESIAN_POINT('',(0.8,-0.325,0.65));
+#2191 = VECTOR('',#2192,1.);
+#2192 = DIRECTION('',(0.,1.,0.));
+#2193 = ORIENTED_EDGE('',*,*,#2132,.F.);
+#2194 = ORIENTED_EDGE('',*,*,#2092,.F.);
+#2195 = PLANE('',#2196);
+#2196 = AXIS2_PLACEMENT_3D('',#2197,#2198,#2199);
+#2197 = CARTESIAN_POINT('',(0.8,-0.325,0.));
+#2198 = DIRECTION('',(-1.,0.,0.));
+#2199 = DIRECTION('',(0.,1.,0.));
+#2200 = ADVANCED_FACE('',(#2201),#2219,.F.);
+#2201 = FACE_BOUND('',#2202,.T.);
+#2202 = EDGE_LOOP('',(#2203,#2204,#2205,#2213));
+#2203 = ORIENTED_EDGE('',*,*,#2165,.F.);
+#2204 = ORIENTED_EDGE('',*,*,#2118,.T.);
+#2205 = ORIENTED_EDGE('',*,*,#2206,.T.);
+#2206 = EDGE_CURVE('',#2109,#2207,#2209,.T.);
+#2207 = VERTEX_POINT('',#2208);
+#2208 = CARTESIAN_POINT('',(0.768532934625,-0.293532934625,1.1));
+#2209 = LINE('',#2210,#2211);
+#2210 = CARTESIAN_POINT('',(0.780468733282,-0.305468733282,
     0.929310126907));
-#2188 = VECTOR('',#2189,1.);
-#2189 = DIRECTION('',(-6.958737431666E-02,6.958737431666E-02,
-    0.995145815784));
-#2190 = ORIENTED_EDGE('',*,*,#2191,.F.);
-#2191 = EDGE_CURVE('',#2143,#2184,#2192,.T.);
-#2192 = LINE('',#2193,#2194);
-#2193 = CARTESIAN_POINT('',(-0.8,-0.293532934625,1.1));
-#2194 = VECTOR('',#2195,1.);
-#2195 = DIRECTION('',(1.,1.E-16,0.));
-#2196 = PLANE('',#2197);
-#2197 = AXIS2_PLACEMENT_3D('',#2198,#2199,#2200);
-#2198 = CARTESIAN_POINT('',(-0.8,-0.309266467313,0.875));
-#2199 = DIRECTION('',(-1.E-16,0.99756405026,-6.975647374413E-02));
-#2200 = DIRECTION('',(-1.,-1.002430015889E-16,1.699232640926E-20));
-#2201 = ADVANCED_FACE('',(#2202),#2220,.F.);
-#2202 = FACE_BOUND('',#2203,.T.);
-#2203 = EDGE_LOOP('',(#2204,#2212,#2213,#2214));
-#2204 = ORIENTED_EDGE('',*,*,#2205,.F.);
-#2205 = EDGE_CURVE('',#2110,#2206,#2208,.T.);
-#2206 = VERTEX_POINT('',#2207);
-#2207 = CARTESIAN_POINT('',(0.768532934625,2.643532934625,1.1));
-#2208 = LINE('',#2209,#2210);
-#2209 = CARTESIAN_POINT('',(0.777079051417,2.652079051417,0.977784835974
-    ));
-#2210 = VECTOR('',#2211,1.);
-#2211 = DIRECTION('',(-6.958737431666E-02,-6.958737431666E-02,
+#2211 = VECTOR('',#2212,1.);
+#2212 = DIRECTION('',(-6.958737431666E-02,6.958737431666E-02,
     0.995145815784));
-#2212 = ORIENTED_EDGE('',*,*,#2117,.T.);
-#2213 = ORIENTED_EDGE('',*,*,#2133,.T.);
-#2214 = ORIENTED_EDGE('',*,*,#2215,.F.);
-#2215 = EDGE_CURVE('',#2206,#2134,#2216,.T.);
-#2216 = LINE('',#2217,#2218);
-#2217 = CARTESIAN_POINT('',(0.8,2.643532934625,1.1));
-#2218 = VECTOR('',#2219,1.);
-#2219 = DIRECTION('',(-1.,0.,0.));
-#2220 = PLANE('',#2221);
-#2221 = AXIS2_PLACEMENT_3D('',#2222,#2223,#2224);
-#2222 = CARTESIAN_POINT('',(0.8,2.659266467313,0.875));
-#2223 = DIRECTION('',(-0.,-0.99756405026,-6.975647374413E-02));
-#2224 = DIRECTION('',(1.,0.,0.));
-#2225 = ADVANCED_FACE('',(#2226),#2237,.T.);
-#2226 = FACE_BOUND('',#2227,.T.);
-#2227 = EDGE_LOOP('',(#2228,#2229,#2235,#2236));
-#2228 = ORIENTED_EDGE('',*,*,#2191,.T.);
-#2229 = ORIENTED_EDGE('',*,*,#2230,.T.);
-#2230 = EDGE_CURVE('',#2184,#2206,#2231,.T.);
+#2213 = ORIENTED_EDGE('',*,*,#2214,.F.);
+#2214 = EDGE_CURVE('',#2166,#2207,#2215,.T.);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(-0.8,-0.293532934625,1.1));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(1.,1.E-16,0.));
+#2219 = PLANE('',#2220);
+#2220 = AXIS2_PLACEMENT_3D('',#2221,#2222,#2223);
+#2221 = CARTESIAN_POINT('',(-0.8,-0.309266467313,0.875));
+#2222 = DIRECTION('',(-1.E-16,0.99756405026,-6.975647374413E-02));
+#2223 = DIRECTION('',(-1.,-1.002430015889E-16,1.699232640926E-20));
+#2224 = ADVANCED_FACE('',(#2225),#2243,.F.);
+#2225 = FACE_BOUND('',#2226,.T.);
+#2226 = EDGE_LOOP('',(#2227,#2235,#2236,#2237));
+#2227 = ORIENTED_EDGE('',*,*,#2228,.F.);
+#2228 = EDGE_CURVE('',#2133,#2229,#2231,.T.);
+#2229 = VERTEX_POINT('',#2230);
+#2230 = CARTESIAN_POINT('',(0.768532934625,2.643532934625,1.1));
 #2231 = LINE('',#2232,#2233);
-#2232 = CARTESIAN_POINT('',(0.768532934625,-0.325,1.1));
+#2232 = CARTESIAN_POINT('',(0.777079051417,2.652079051417,0.977784835974
+    ));
 #2233 = VECTOR('',#2234,1.);
-#2234 = DIRECTION('',(0.,1.,0.));
-#2235 = ORIENTED_EDGE('',*,*,#2215,.T.);
-#2236 = ORIENTED_EDGE('',*,*,#2150,.T.);
-#2237 = PLANE('',#2238);
-#2238 = AXIS2_PLACEMENT_3D('',#2239,#2240,#2241);
-#2239 = CARTESIAN_POINT('',(0.,1.175,1.1));
-#2240 = DIRECTION('',(0.,0.,1.));
-#2241 = DIRECTION('',(1.,0.,0.));
-#2242 = ADVANCED_FACE('',(#2243),#2249,.F.);
-#2243 = FACE_BOUND('',#2244,.T.);
-#2244 = EDGE_LOOP('',(#2245,#2246,#2247,#2248));
-#2245 = ORIENTED_EDGE('',*,*,#2183,.F.);
-#2246 = ORIENTED_EDGE('',*,*,#2165,.T.);
-#2247 = ORIENTED_EDGE('',*,*,#2205,.T.);
-#2248 = ORIENTED_EDGE('',*,*,#2230,.F.);
-#2249 = PLANE('',#2250);
-#2250 = AXIS2_PLACEMENT_3D('',#2251,#2252,#2253);
-#2251 = CARTESIAN_POINT('',(0.784266467313,-0.325,0.875));
-#2252 = DIRECTION('',(-0.99756405026,0.,-6.975647374413E-02));
-#2253 = DIRECTION('',(-0.,-1.,-0.));
-#2254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2258)) 
-GLOBAL_UNIT_ASSIGNED_CONTEXT((#2255,#2256,#2257)) REPRESENTATION_CONTEXT
+#2234 = DIRECTION('',(-6.958737431666E-02,-6.958737431666E-02,
+    0.995145815784));
+#2235 = ORIENTED_EDGE('',*,*,#2140,.T.);
+#2236 = ORIENTED_EDGE('',*,*,#2156,.T.);
+#2237 = ORIENTED_EDGE('',*,*,#2238,.F.);
+#2238 = EDGE_CURVE('',#2229,#2157,#2239,.T.);
+#2239 = LINE('',#2240,#2241);
+#2240 = CARTESIAN_POINT('',(0.8,2.643532934625,1.1));
+#2241 = VECTOR('',#2242,1.);
+#2242 = DIRECTION('',(-1.,0.,0.));
+#2243 = PLANE('',#2244);
+#2244 = AXIS2_PLACEMENT_3D('',#2245,#2246,#2247);
+#2245 = CARTESIAN_POINT('',(0.8,2.659266467313,0.875));
+#2246 = DIRECTION('',(-0.,-0.99756405026,-6.975647374413E-02));
+#2247 = DIRECTION('',(1.,0.,0.));
+#2248 = ADVANCED_FACE('',(#2249),#2260,.T.);
+#2249 = FACE_BOUND('',#2250,.T.);
+#2250 = EDGE_LOOP('',(#2251,#2252,#2258,#2259));
+#2251 = ORIENTED_EDGE('',*,*,#2214,.T.);
+#2252 = ORIENTED_EDGE('',*,*,#2253,.T.);
+#2253 = EDGE_CURVE('',#2207,#2229,#2254,.T.);
+#2254 = LINE('',#2255,#2256);
+#2255 = CARTESIAN_POINT('',(0.768532934625,-0.325,1.1));
+#2256 = VECTOR('',#2257,1.);
+#2257 = DIRECTION('',(0.,1.,0.));
+#2258 = ORIENTED_EDGE('',*,*,#2238,.T.);
+#2259 = ORIENTED_EDGE('',*,*,#2173,.T.);
+#2260 = PLANE('',#2261);
+#2261 = AXIS2_PLACEMENT_3D('',#2262,#2263,#2264);
+#2262 = CARTESIAN_POINT('',(0.,1.175,1.1));
+#2263 = DIRECTION('',(0.,0.,1.));
+#2264 = DIRECTION('',(1.,0.,0.));
+#2265 = ADVANCED_FACE('',(#2266),#2272,.F.);
+#2266 = FACE_BOUND('',#2267,.T.);
+#2267 = EDGE_LOOP('',(#2268,#2269,#2270,#2271));
+#2268 = ORIENTED_EDGE('',*,*,#2206,.F.);
+#2269 = ORIENTED_EDGE('',*,*,#2188,.T.);
+#2270 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#2271 = ORIENTED_EDGE('',*,*,#2253,.F.);
+#2272 = PLANE('',#2273);
+#2273 = AXIS2_PLACEMENT_3D('',#2274,#2275,#2276);
+#2274 = CARTESIAN_POINT('',(0.784266467313,-0.325,0.875));
+#2275 = DIRECTION('',(-0.99756405026,0.,-6.975647374413E-02));
+#2276 = DIRECTION('',(-0.,-1.,-0.));
+#2277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2281)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2278,#2279,#2280)) REPRESENTATION_CONTEXT
 ('Context #1','3D Context with UNIT and UNCERTAINTY') );
-#2255 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#2256 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#2257 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#2258 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2255,
+#2278 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2279 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2280 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2281 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2278,
   'distance_accuracy_value','confusion accuracy');
-#2259 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2260,#2262);
-#2260 = ( REPRESENTATION_RELATIONSHIP('','',#1911,#10) 
-REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2261) 
+#2282 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2283,#2285);
+#2283 = ( REPRESENTATION_RELATIONSHIP('','',#1934,#32) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2284) 
 SHAPE_REPRESENTATION_RELATIONSHIP() );
-#2261 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
-#2262 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
-  #2263);
-#2263 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Body','',#5,#1906,$);
-#2264 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1908));
-#2265 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #2266),#1893);
-#2266 = STYLED_ITEM('color',(#2267),#1199);
-#2267 = PRESENTATION_STYLE_ASSIGNMENT((#2268,#2274));
-#2268 = SURFACE_STYLE_USAGE(.BOTH.,#2269);
-#2269 = SURFACE_SIDE_STYLE('',(#2270));
-#2270 = SURFACE_STYLE_FILL_AREA(#2271);
-#2271 = FILL_AREA_STYLE('',(#2272));
-#2272 = FILL_AREA_STYLE_COLOUR('',#2273);
-#2273 = COLOUR_RGB('',0.800000010877,0.800000010877,0.901960800373);
-#2274 = CURVE_STYLE('',#2275,POSITIVE_LENGTH_MEASURE(0.1),#2276);
-#2275 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#2276 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+#2284 = ITEM_DEFINED_TRANSFORMATION('','',#11,#45);
+#2285 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2286);
+#2286 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Body','',#27,#1929,$);
+#2287 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1931));
+#2288 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2289),#2277);
+#2289 = STYLED_ITEM('color',(#2290),#1935);
+#2290 = PRESENTATION_STYLE_ASSIGNMENT((#2291,#2297));
+#2291 = SURFACE_STYLE_USAGE(.BOTH.,#2292);
+#2292 = SURFACE_SIDE_STYLE('',(#2293));
+#2293 = SURFACE_STYLE_FILL_AREA(#2294);
+#2294 = FILL_AREA_STYLE('',(#2295));
+#2295 = FILL_AREA_STYLE_COLOUR('',#2296);
+#2296 = COLOUR_RGB('',0.501960817233,0.109803919806,0.);
+#2297 = CURVE_STYLE('',#2298,POSITIVE_LENGTH_MEASURE(0.1),#2299);
+#2298 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2299 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
   9.803921802644E-02);
-#2277 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #2278),#1180);
-#2278 = STYLED_ITEM('color',(#2279),#758);
-#2279 = PRESENTATION_STYLE_ASSIGNMENT((#2280,#2285));
-#2280 = SURFACE_STYLE_USAGE(.BOTH.,#2281);
-#2281 = SURFACE_SIDE_STYLE('',(#2282));
-#2282 = SURFACE_STYLE_FILL_AREA(#2283);
-#2283 = FILL_AREA_STYLE('',(#2284));
-#2284 = FILL_AREA_STYLE_COLOUR('',#2273);
-#2285 = CURVE_STYLE('',#2286,POSITIVE_LENGTH_MEASURE(0.1),#2276);
-#2286 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#2287 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #2288),#2254);
-#2288 = STYLED_ITEM('color',(#2289),#1912);
-#2289 = PRESENTATION_STYLE_ASSIGNMENT((#2290,#2296));
-#2290 = SURFACE_STYLE_USAGE(.BOTH.,#2291);
-#2291 = SURFACE_SIDE_STYLE('',(#2292));
-#2292 = SURFACE_STYLE_FILL_AREA(#2293);
-#2293 = FILL_AREA_STYLE('',(#2294));
-#2294 = FILL_AREA_STYLE_COLOUR('',#2295);
-#2295 = COLOUR_RGB('',0.501960817233,0.109803919806,0.);
-#2296 = CURVE_STYLE('',#2297,POSITIVE_LENGTH_MEASURE(0.1),#2276);
-#2297 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#2298 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #2299),#739);
-#2299 = STYLED_ITEM('color',(#2300),#45);
-#2300 = PRESENTATION_STYLE_ASSIGNMENT((#2301,#2306));
-#2301 = SURFACE_STYLE_USAGE(.BOTH.,#2302);
-#2302 = SURFACE_SIDE_STYLE('',(#2303));
-#2303 = SURFACE_STYLE_FILL_AREA(#2304);
-#2304 = FILL_AREA_STYLE('',(#2305));
-#2305 = FILL_AREA_STYLE_COLOUR('',#2273);
-#2306 = CURVE_STYLE('',#2307,POSITIVE_LENGTH_MEASURE(0.1),#2276);
-#2307 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2300 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2301),#762);
+#2301 = STYLED_ITEM('color',(#2302),#68);
+#2302 = PRESENTATION_STYLE_ASSIGNMENT((#2303,#2309));
+#2303 = SURFACE_STYLE_USAGE(.BOTH.,#2304);
+#2304 = SURFACE_SIDE_STYLE('',(#2305));
+#2305 = SURFACE_STYLE_FILL_AREA(#2306);
+#2306 = FILL_AREA_STYLE('',(#2307));
+#2307 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2308 = COLOUR_RGB('',0.800000010877,0.800000010877,0.901960800373);
+#2309 = CURVE_STYLE('',#2310,POSITIVE_LENGTH_MEASURE(0.1),#2299);
+#2310 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2311 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2312),#1203);
+#2312 = STYLED_ITEM('color',(#2313),#781);
+#2313 = PRESENTATION_STYLE_ASSIGNMENT((#2314,#2319));
+#2314 = SURFACE_STYLE_USAGE(.BOTH.,#2315);
+#2315 = SURFACE_SIDE_STYLE('',(#2316));
+#2316 = SURFACE_STYLE_FILL_AREA(#2317);
+#2317 = FILL_AREA_STYLE('',(#2318));
+#2318 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2319 = CURVE_STYLE('',#2320,POSITIVE_LENGTH_MEASURE(0.1),#2299);
+#2320 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2321 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2322),#1916);
+#2322 = STYLED_ITEM('color',(#2323),#1222);
+#2323 = PRESENTATION_STYLE_ASSIGNMENT((#2324,#2329));
+#2324 = SURFACE_STYLE_USAGE(.BOTH.,#2325);
+#2325 = SURFACE_SIDE_STYLE('',(#2326));
+#2326 = SURFACE_STYLE_FILL_AREA(#2327);
+#2327 = FILL_AREA_STYLE('',(#2328));
+#2328 = FILL_AREA_STYLE_COLOUR('',#2308);
+#2329 = CURVE_STYLE('',#2330,POSITIVE_LENGTH_MEASURE(0.1),#2299);
+#2330 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
 ENDSEC;
 END-ISO-10303-21;
diff --git a/fab.3dsource/SOT23-5.FCStd b/fab.3dsource/SOT23-5.FCStd
index 1ca70bb6125edb6845c2903254580fffe1a52132..76b8063292afc1e2475d50682752d39d327e58a8 100644
Binary files a/fab.3dsource/SOT23-5.FCStd and b/fab.3dsource/SOT23-5.FCStd differ
diff --git a/fab.pretty/Comparator_Texas_TLV3601DBVR.kicad_mod b/fab.pretty/Comparator_Texas_TLV3601DBVR.kicad_mod
index 3ecd1a5b7057aa4489d1b9b8ce02e6f9dfcdd133..c62028ceb3d9403d2cb15d03346f39f7d64b4647 100644
--- a/fab.pretty/Comparator_Texas_TLV3601DBVR.kicad_mod
+++ b/fab.pretty/Comparator_Texas_TLV3601DBVR.kicad_mod
@@ -1,50 +1,229 @@
-(footprint "Comparator_Texas_TLV3601DBVR" (version 20221018) (generator pcbnew)
-  (layer "F.Cu")
-  (descr "5-pin SOT23 package")
-  (tags "SOT-23-5 hand-soldering")
-  (attr smd)
-  (fp_text reference "REF**" (at 0 -2.9) (layer "F.SilkS")
-      (effects (font (size 1 1) (thickness 0.15)))
-    (tstamp fab9e39d-f661-40d5-987c-9120c65cc934)
-  )
-  (fp_text value "Comparator_Texas_TLV3601DBVR" (at 0 2.9) (layer "F.Fab")
-      (effects (font (size 1 1) (thickness 0.15)))
-    (tstamp a91f8b16-ebc4-49cb-8ad6-6ef025cdc6f1)
-  )
-  (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab")
-      (effects (font (size 0.5 0.5) (thickness 0.075)))
-    (tstamp 09abbf18-7d2b-4954-842a-48f10bb9b30d)
-  )
-  (fp_line (start -0.9 1.61) (end 0.9 1.61)
-    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b19ffaaf-615d-45a7-936e-2ee2a28eb9fd))
-  (fp_line (start 0.9 -1.61) (end -1.55 -1.61)
-    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d6e73b0d-6a57-4365-b873-4e04ad5f5f19))
-  (fp_line (start -2.1 -1.8) (end -2.1 1.8)
-    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 37a6c64b-6f8f-4550-bbd6-7f927c0ebb3d))
-  (fp_line (start -2.1 -1.8) (end 2.1 -1.8)
-    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d6136c2e-e135-4e03-909a-289b05870a31))
-  (fp_line (start 2.1 1.8) (end -2.1 1.8)
-    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b49a6aea-6bbb-4afe-b474-a77d761975df))
-  (fp_line (start 2.1 1.8) (end 2.1 -1.8)
-    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8fab7e51-aced-4259-b91f-054ee39a3087))
-  (fp_line (start -0.9 -0.9) (end -0.9 1.55)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8738f5c2-ec06-439d-ab5d-5d39a7480ab7))
-  (fp_line (start -0.9 -0.9) (end -0.25 -1.55)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6a7680fc-fcc2-4914-8ef6-3e826d539957))
-  (fp_line (start 0.9 -1.55) (end -0.25 -1.55)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f5fe05e5-16a1-4691-9848-8ffda3326898))
-  (fp_line (start 0.9 -1.55) (end 0.9 1.55)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 78d6417a-90ed-4128-81cc-12f09cef20f7))
-  (fp_line (start 0.9 1.55) (end -0.9 1.55)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c20e4379-fd5e-430d-bed4-610f442111b6))
-  (pad "1" smd rect (at -1.3 -0.95) (size 1.1 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9134ffc5-74fa-41d5-9542-b0318fcd2921))
-  (pad "2" smd rect (at -1.3 0) (size 1.1 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 814d9ffb-5781-4d33-bfb5-1b5cfeea2fb2))
-  (pad "3" smd rect (at -1.3 0.95) (size 1.1 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp bed06db4-4427-4b74-acc7-18a946b0525f))
-  (pad "4" smd rect (at 1.3 0.95) (size 1.1 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 35a42e93-f431-4247-a633-d9a92fa5d0bd))
-  (pad "5" smd rect (at 1.3 -0.95) (size 1.1 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 13fa5acb-1a1b-42bb-963d-ed862c70e5c7))
-  (model "${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes\\SOT-23-5.wrl"
-    (offset (xyz 0 0 0))
-    (scale (xyz 1 1 1))
-    (rotate (xyz 0 0 0))
-  )
+(footprint "Comparator_Texas_TLV3601DBVR"
+	(version 20240108)
+	(generator "pcbnew")
+	(generator_version "8.0")
+	(layer "F.Cu")
+	(descr "5-pin SOT23 package")
+	(tags "SOT-23-5 hand-soldering")
+	(property "Reference" "REF**"
+		(at 0 -2.9 0)
+		(layer "F.SilkS")
+		(uuid "fab9e39d-f661-40d5-987c-9120c65cc934")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Value" "Comparator_Texas_TLV3601DBVR"
+		(at 0 2.9 0)
+		(layer "F.Fab")
+		(uuid "a91f8b16-ebc4-49cb-8ad6-6ef025cdc6f1")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Footprint" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "4b293ba9-8428-45a4-ae4d-36bdb9b91a8e")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Datasheet" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "6f2d6645-25c2-4cb9-9529-b7066f58c341")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Description" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "6bf58645-9f62-431b-a5b9-447f800a66d0")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(attr smd)
+	(fp_line
+		(start -0.9 1.61)
+		(end 0.9 1.61)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "b19ffaaf-615d-45a7-936e-2ee2a28eb9fd")
+	)
+	(fp_line
+		(start 0.9 -1.61)
+		(end -1.55 -1.61)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "d6e73b0d-6a57-4365-b873-4e04ad5f5f19")
+	)
+	(fp_line
+		(start -2.1 -1.8)
+		(end -2.1 1.8)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "37a6c64b-6f8f-4550-bbd6-7f927c0ebb3d")
+	)
+	(fp_line
+		(start -2.1 -1.8)
+		(end 2.1 -1.8)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "d6136c2e-e135-4e03-909a-289b05870a31")
+	)
+	(fp_line
+		(start 2.1 1.8)
+		(end -2.1 1.8)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "b49a6aea-6bbb-4afe-b474-a77d761975df")
+	)
+	(fp_line
+		(start 2.1 1.8)
+		(end 2.1 -1.8)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "8fab7e51-aced-4259-b91f-054ee39a3087")
+	)
+	(fp_line
+		(start -0.9 -0.9)
+		(end -0.9 1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "8738f5c2-ec06-439d-ab5d-5d39a7480ab7")
+	)
+	(fp_line
+		(start -0.9 -0.9)
+		(end -0.25 -1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "6a7680fc-fcc2-4914-8ef6-3e826d539957")
+	)
+	(fp_line
+		(start 0.9 -1.55)
+		(end -0.25 -1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "f5fe05e5-16a1-4691-9848-8ffda3326898")
+	)
+	(fp_line
+		(start 0.9 -1.55)
+		(end 0.9 1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "78d6417a-90ed-4128-81cc-12f09cef20f7")
+	)
+	(fp_line
+		(start 0.9 1.55)
+		(end -0.9 1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "c20e4379-fd5e-430d-bed4-610f442111b6")
+	)
+	(fp_text user "${REFERENCE}"
+		(at 0 0 90)
+		(layer "F.Fab")
+		(uuid "09abbf18-7d2b-4954-842a-48f10bb9b30d")
+		(effects
+			(font
+				(size 0.5 0.5)
+				(thickness 0.075)
+			)
+		)
+	)
+	(pad "1" smd rect
+		(at -1.3 -0.95)
+		(size 1.1 0.6)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "9134ffc5-74fa-41d5-9542-b0318fcd2921")
+	)
+	(pad "2" smd rect
+		(at -1.3 0)
+		(size 1.1 0.6)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "814d9ffb-5781-4d33-bfb5-1b5cfeea2fb2")
+	)
+	(pad "3" smd rect
+		(at -1.3 0.95)
+		(size 1.1 0.6)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "bed06db4-4427-4b74-acc7-18a946b0525f")
+	)
+	(pad "4" smd rect
+		(at 1.3 0.95)
+		(size 1.1 0.6)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "35a42e93-f431-4247-a633-d9a92fa5d0bd")
+	)
+	(pad "5" smd rect
+		(at 1.3 -0.95)
+		(size 1.1 0.6)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "13fa5acb-1a1b-42bb-963d-ed862c70e5c7")
+	)
+	(model "${FAB}/fab.3dshapes/SOT23-5.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 0)
+		)
+	)
 )