diff --git a/fab.3dshapes/PinSocket-01x02_P2.54mm_Horizontal_SMD.step b/fab.3dshapes/PinSocket-01x02_P2.54mm_Horizontal_SMD.step
new file mode 100644
index 0000000000000000000000000000000000000000..ab21cd6ab510b19cb2149134af1f682a4404f8f5
--- /dev/null
+++ b/fab.3dshapes/PinSocket-01x02_P2.54mm_Horizontal_SMD.step
@@ -0,0 +1,2353 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-26T21:54:41',(
+    'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7',
+  'FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('01x02_P2.54mm_Horizontal_SMD',
+  '01x02_P2.54mm_Horizontal_SMD','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);
+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);
+#31 = PRODUCT_DEFINITION('design','',#32,#35);
+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);
+#33 = PRODUCT('01x01_P2.54mm_Horizontal_SMD001',
+  '01x01_P2.54mm_Horizontal_SMD001','',(#34));
+#34 = PRODUCT_CONTEXT('',#2,'mechanical');
+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#36 = SHAPE_REPRESENTATION('',(#11,#37,#41),#45);
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(0.,0.,0.));
+#39 = DIRECTION('',(0.,0.,1.));
+#40 = DIRECTION('',(1.,0.,0.));
+#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44);
+#42 = CARTESIAN_POINT('',(0.,0.,0.));
+#43 = DIRECTION('',(0.,0.,1.));
+#44 = DIRECTION('',(1.,0.,0.));
+#45 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#49)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#46,#47,#48)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#46 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#47 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#48 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#49 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#46,
+  'distance_accuracy_value','confusion accuracy');
+#50 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#53);
+#51 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#52 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#53 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#54);
+#54 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('23',
+  '01x01_P2.54mm_Horizontal_SMD001','',#5,#31,$);
+#55 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));
+#56 = SHAPE_DEFINITION_REPRESENTATION(#57,#63);
+#57 = PRODUCT_DEFINITION_SHAPE('','',#58);
+#58 = PRODUCT_DEFINITION('design','',#59,#62);
+#59 = PRODUCT_DEFINITION_FORMATION('','',#60);
+#60 = PRODUCT('HorizontalLead001','HorizontalLead001','',(#61));
+#61 = PRODUCT_CONTEXT('',#2,'mechanical');
+#62 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#63 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#64),#552);
+#64 = MANIFOLD_SOLID_BREP('',#65);
+#65 = CLOSED_SHELL('',(#66,#106,#137,#177,#201,#234,#319,#404,#421,#438,
+    #455,#472,#489,#506,#523,#540));
+#66 = ADVANCED_FACE('',(#67),#101,.T.);
+#67 = FACE_BOUND('',#68,.T.);
+#68 = EDGE_LOOP('',(#69,#79,#87,#95));
+#69 = ORIENTED_EDGE('',*,*,#70,.T.);
+#70 = EDGE_CURVE('',#71,#73,#75,.T.);
+#71 = VERTEX_POINT('',#72);
+#72 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#73 = VERTEX_POINT('',#74);
+#74 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#75 = LINE('',#76,#77);
+#76 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#77 = VECTOR('',#78,1.);
+#78 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#79 = ORIENTED_EDGE('',*,*,#80,.T.);
+#80 = EDGE_CURVE('',#73,#81,#83,.T.);
+#81 = VERTEX_POINT('',#82);
+#82 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#87 = ORIENTED_EDGE('',*,*,#88,.F.);
+#88 = EDGE_CURVE('',#89,#81,#91,.T.);
+#89 = VERTEX_POINT('',#90);
+#90 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#91 = LINE('',#92,#93);
+#92 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#93 = VECTOR('',#94,1.);
+#94 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#95 = ORIENTED_EDGE('',*,*,#96,.T.);
+#96 = EDGE_CURVE('',#89,#71,#97,.T.);
+#97 = LINE('',#98,#99);
+#98 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#99 = VECTOR('',#100,1.);
+#100 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#101 = PLANE('',#102);
+#102 = AXIS2_PLACEMENT_3D('',#103,#104,#105);
+#103 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#104 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#105 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#106 = ADVANCED_FACE('',(#107),#132,.F.);
+#107 = FACE_BOUND('',#108,.T.);
+#108 = EDGE_LOOP('',(#109,#117,#125,#131));
+#109 = ORIENTED_EDGE('',*,*,#110,.F.);
+#110 = EDGE_CURVE('',#111,#71,#113,.T.);
+#111 = VERTEX_POINT('',#112);
+#112 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#113 = LINE('',#114,#115);
+#114 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#115 = VECTOR('',#116,1.);
+#116 = DIRECTION('',(-0.996194698092,8.715574274746E-02,
+    5.820278391134E-16));
+#117 = ORIENTED_EDGE('',*,*,#118,.T.);
+#118 = EDGE_CURVE('',#111,#119,#121,.T.);
+#119 = VERTEX_POINT('',#120);
+#120 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#121 = LINE('',#122,#123);
+#122 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#123 = VECTOR('',#124,1.);
+#124 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#125 = ORIENTED_EDGE('',*,*,#126,.T.);
+#126 = EDGE_CURVE('',#119,#73,#127,.T.);
+#127 = LINE('',#128,#129);
+#128 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#129 = VECTOR('',#130,1.);
+#130 = DIRECTION('',(-0.996194698092,8.715574274745E-02,
+    1.009235978504E-16));
+#131 = ORIENTED_EDGE('',*,*,#70,.F.);
+#132 = PLANE('',#133);
+#133 = AXIS2_PLACEMENT_3D('',#134,#135,#136);
+#134 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#135 = DIRECTION('',(8.715574274745E-02,0.996194698092,
+    2.018471957009E-16));
+#136 = DIRECTION('',(0.996194698092,-8.715574274745E-02,
+    -3.414757184818E-16));
+#137 = ADVANCED_FACE('',(#138),#172,.F.);
+#138 = FACE_BOUND('',#139,.F.);
+#139 = EDGE_LOOP('',(#140,#150,#156,#157,#158,#166));
+#140 = ORIENTED_EDGE('',*,*,#141,.F.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#150 = ORIENTED_EDGE('',*,*,#151,.T.);
+#151 = EDGE_CURVE('',#142,#89,#152,.T.);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-0.996194698092,-8.715574274746E-02,
+    2.115234269334E-16));
+#156 = ORIENTED_EDGE('',*,*,#96,.T.);
+#157 = ORIENTED_EDGE('',*,*,#110,.F.);
+#158 = ORIENTED_EDGE('',*,*,#159,.T.);
+#159 = EDGE_CURVE('',#111,#160,#162,.T.);
+#160 = VERTEX_POINT('',#161);
+#161 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#162 = LINE('',#163,#164);
+#163 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#164 = VECTOR('',#165,1.);
+#165 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#166 = ORIENTED_EDGE('',*,*,#167,.F.);
+#167 = EDGE_CURVE('',#144,#160,#168,.T.);
+#168 = LINE('',#169,#170);
+#169 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#170 = VECTOR('',#171,1.);
+#171 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#172 = PLANE('',#173);
+#173 = AXIS2_PLACEMENT_3D('',#174,#175,#176);
+#174 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#175 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#176 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#177 = ADVANCED_FACE('',(#178),#196,.F.);
+#178 = FACE_BOUND('',#179,.F.);
+#179 = EDGE_LOOP('',(#180,#181,#189,#195));
+#180 = ORIENTED_EDGE('',*,*,#151,.F.);
+#181 = ORIENTED_EDGE('',*,*,#182,.T.);
+#182 = EDGE_CURVE('',#142,#183,#185,.T.);
+#183 = VERTEX_POINT('',#184);
+#184 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#189 = ORIENTED_EDGE('',*,*,#190,.T.);
+#190 = EDGE_CURVE('',#183,#81,#191,.T.);
+#191 = LINE('',#192,#193);
+#192 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#193 = VECTOR('',#194,1.);
+#194 = DIRECTION('',(-0.996194698092,-8.715574274746E-02,
+    1.202760603158E-16));
+#195 = ORIENTED_EDGE('',*,*,#88,.F.);
+#196 = PLANE('',#197);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#199 = DIRECTION('',(8.715574274746E-02,-0.996194698092,
+    1.105998290831E-16));
+#200 = DIRECTION('',(-0.996194698092,-8.715574274746E-02,
+    1.105998290831E-16));
+#201 = ADVANCED_FACE('',(#202),#229,.F.);
+#202 = FACE_BOUND('',#203,.F.);
+#203 = EDGE_LOOP('',(#204,#212,#213,#214,#215,#223));
+#204 = ORIENTED_EDGE('',*,*,#205,.F.);
+#205 = EDGE_CURVE('',#119,#206,#208,.T.);
+#206 = VERTEX_POINT('',#207);
+#207 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#208 = LINE('',#209,#210);
+#209 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#210 = VECTOR('',#211,1.);
+#211 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#212 = ORIENTED_EDGE('',*,*,#126,.T.);
+#213 = ORIENTED_EDGE('',*,*,#80,.T.);
+#214 = ORIENTED_EDGE('',*,*,#190,.F.);
+#215 = ORIENTED_EDGE('',*,*,#216,.T.);
+#216 = EDGE_CURVE('',#183,#217,#219,.T.);
+#217 = VERTEX_POINT('',#218);
+#218 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#219 = LINE('',#220,#221);
+#220 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#221 = VECTOR('',#222,1.);
+#222 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#223 = ORIENTED_EDGE('',*,*,#224,.F.);
+#224 = EDGE_CURVE('',#206,#217,#225,.T.);
+#225 = LINE('',#226,#227);
+#226 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#227 = VECTOR('',#228,1.);
+#228 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#229 = PLANE('',#230);
+#230 = AXIS2_PLACEMENT_3D('',#231,#232,#233);
+#231 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#232 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#233 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#234 = ADVANCED_FACE('',(#235),#314,.T.);
+#235 = FACE_BOUND('',#236,.T.);
+#236 = EDGE_LOOP('',(#237,#238,#239,#248,#256,#265,#273,#281,#289,#298,
+    #306,#313));
+#237 = ORIENTED_EDGE('',*,*,#118,.F.);
+#238 = ORIENTED_EDGE('',*,*,#159,.T.);
+#239 = ORIENTED_EDGE('',*,*,#240,.T.);
+#240 = EDGE_CURVE('',#160,#241,#243,.T.);
+#241 = VERTEX_POINT('',#242);
+#242 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#243 = CIRCLE('',#244,0.5175);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#246 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#247 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#248 = ORIENTED_EDGE('',*,*,#249,.T.);
+#249 = EDGE_CURVE('',#241,#250,#252,.T.);
+#250 = VERTEX_POINT('',#251);
+#251 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#252 = LINE('',#253,#254);
+#253 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#254 = VECTOR('',#255,1.);
+#255 = DIRECTION('',(0.422618261741,5.672041362636E-16,0.906307787037));
+#256 = ORIENTED_EDGE('',*,*,#257,.T.);
+#257 = EDGE_CURVE('',#250,#258,#260,.T.);
+#258 = VERTEX_POINT('',#259);
+#259 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#260 = CIRCLE('',#261,0.1175);
+#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);
+#262 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#263 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#264 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#265 = ORIENTED_EDGE('',*,*,#266,.T.);
+#266 = EDGE_CURVE('',#258,#267,#269,.T.);
+#267 = VERTEX_POINT('',#268);
+#268 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#269 = LINE('',#270,#271);
+#270 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#271 = VECTOR('',#272,1.);
+#272 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#273 = ORIENTED_EDGE('',*,*,#274,.T.);
+#274 = EDGE_CURVE('',#267,#275,#277,.T.);
+#275 = VERTEX_POINT('',#276);
+#276 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#281 = ORIENTED_EDGE('',*,*,#282,.F.);
+#282 = EDGE_CURVE('',#283,#275,#285,.T.);
+#283 = VERTEX_POINT('',#284);
+#284 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#285 = LINE('',#286,#287);
+#286 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#287 = VECTOR('',#288,1.);
+#288 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#289 = ORIENTED_EDGE('',*,*,#290,.F.);
+#290 = EDGE_CURVE('',#291,#283,#293,.T.);
+#291 = VERTEX_POINT('',#292);
+#292 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#293 = CIRCLE('',#294,0.5175);
+#294 = AXIS2_PLACEMENT_3D('',#295,#296,#297);
+#295 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#296 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#297 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#298 = ORIENTED_EDGE('',*,*,#299,.F.);
+#299 = EDGE_CURVE('',#300,#291,#302,.T.);
+#300 = VERTEX_POINT('',#301);
+#301 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(0.422618261741,4.561818338012E-16,0.906307787037));
+#306 = ORIENTED_EDGE('',*,*,#307,.F.);
+#307 = EDGE_CURVE('',#206,#300,#308,.T.);
+#308 = CIRCLE('',#309,0.1175);
+#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312);
+#310 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#311 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#312 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#313 = ORIENTED_EDGE('',*,*,#205,.F.);
+#314 = PLANE('',#315);
+#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318);
+#316 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#317 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#318 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#319 = ADVANCED_FACE('',(#320),#399,.T.);
+#320 = FACE_BOUND('',#321,.T.);
+#321 = EDGE_LOOP('',(#322,#323,#324,#333,#341,#350,#358,#366,#374,#383,
+    #391,#398));
+#322 = ORIENTED_EDGE('',*,*,#182,.T.);
+#323 = ORIENTED_EDGE('',*,*,#216,.T.);
+#324 = ORIENTED_EDGE('',*,*,#325,.T.);
+#325 = EDGE_CURVE('',#217,#326,#328,.T.);
+#326 = VERTEX_POINT('',#327);
+#327 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#328 = CIRCLE('',#329,0.1175);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#331 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#332 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#333 = ORIENTED_EDGE('',*,*,#334,.T.);
+#334 = EDGE_CURVE('',#326,#335,#337,.T.);
+#335 = VERTEX_POINT('',#336);
+#336 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#337 = LINE('',#338,#339);
+#338 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#339 = VECTOR('',#340,1.);
+#340 = DIRECTION('',(0.422618261741,4.561818338012E-16,0.906307787037));
+#341 = ORIENTED_EDGE('',*,*,#342,.T.);
+#342 = EDGE_CURVE('',#335,#343,#345,.T.);
+#343 = VERTEX_POINT('',#344);
+#344 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#345 = CIRCLE('',#346,0.5175);
+#346 = AXIS2_PLACEMENT_3D('',#347,#348,#349);
+#347 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#348 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#349 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#350 = ORIENTED_EDGE('',*,*,#351,.T.);
+#351 = EDGE_CURVE('',#343,#352,#354,.T.);
+#352 = VERTEX_POINT('',#353);
+#353 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#354 = LINE('',#355,#356);
+#355 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#356 = VECTOR('',#357,1.);
+#357 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#358 = ORIENTED_EDGE('',*,*,#359,.T.);
+#359 = EDGE_CURVE('',#352,#360,#362,.T.);
+#360 = VERTEX_POINT('',#361);
+#361 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#366 = ORIENTED_EDGE('',*,*,#367,.F.);
+#367 = EDGE_CURVE('',#368,#360,#370,.T.);
+#368 = VERTEX_POINT('',#369);
+#369 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#374 = ORIENTED_EDGE('',*,*,#375,.F.);
+#375 = EDGE_CURVE('',#376,#368,#378,.T.);
+#376 = VERTEX_POINT('',#377);
+#377 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#378 = CIRCLE('',#379,0.1175);
+#379 = AXIS2_PLACEMENT_3D('',#380,#381,#382);
+#380 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#381 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#382 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#383 = ORIENTED_EDGE('',*,*,#384,.F.);
+#384 = EDGE_CURVE('',#385,#376,#387,.T.);
+#385 = VERTEX_POINT('',#386);
+#386 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#387 = LINE('',#388,#389);
+#388 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#389 = VECTOR('',#390,1.);
+#390 = DIRECTION('',(0.422618261741,4.561818338012E-16,0.906307787037));
+#391 = ORIENTED_EDGE('',*,*,#392,.F.);
+#392 = EDGE_CURVE('',#144,#385,#393,.T.);
+#393 = CIRCLE('',#394,0.5175);
+#394 = AXIS2_PLACEMENT_3D('',#395,#396,#397);
+#395 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#396 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#397 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#398 = ORIENTED_EDGE('',*,*,#141,.F.);
+#399 = PLANE('',#400);
+#400 = AXIS2_PLACEMENT_3D('',#401,#402,#403);
+#401 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#402 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#403 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#404 = ADVANCED_FACE('',(#405),#416,.T.);
+#405 = FACE_BOUND('',#406,.T.);
+#406 = EDGE_LOOP('',(#407,#408,#414,#415));
+#407 = ORIENTED_EDGE('',*,*,#392,.T.);
+#408 = ORIENTED_EDGE('',*,*,#409,.T.);
+#409 = EDGE_CURVE('',#385,#241,#410,.T.);
+#410 = LINE('',#411,#412);
+#411 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#412 = VECTOR('',#413,1.);
+#413 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#414 = ORIENTED_EDGE('',*,*,#240,.F.);
+#415 = ORIENTED_EDGE('',*,*,#167,.F.);
+#416 = CYLINDRICAL_SURFACE('',#417,0.5175);
+#417 = AXIS2_PLACEMENT_3D('',#418,#419,#420);
+#418 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#419 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#420 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#421 = ADVANCED_FACE('',(#422),#433,.F.);
+#422 = FACE_BOUND('',#423,.F.);
+#423 = EDGE_LOOP('',(#424,#425,#426,#432));
+#424 = ORIENTED_EDGE('',*,*,#224,.T.);
+#425 = ORIENTED_EDGE('',*,*,#325,.T.);
+#426 = ORIENTED_EDGE('',*,*,#427,.F.);
+#427 = EDGE_CURVE('',#300,#326,#428,.T.);
+#428 = LINE('',#429,#430);
+#429 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#430 = VECTOR('',#431,1.);
+#431 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#432 = ORIENTED_EDGE('',*,*,#307,.F.);
+#433 = CYLINDRICAL_SURFACE('',#434,0.1175);
+#434 = AXIS2_PLACEMENT_3D('',#435,#436,#437);
+#435 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#436 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#437 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#438 = ADVANCED_FACE('',(#439),#450,.F.);
+#439 = FACE_BOUND('',#440,.F.);
+#440 = EDGE_LOOP('',(#441,#442,#443,#444));
+#441 = ORIENTED_EDGE('',*,*,#299,.F.);
+#442 = ORIENTED_EDGE('',*,*,#427,.T.);
+#443 = ORIENTED_EDGE('',*,*,#334,.T.);
+#444 = ORIENTED_EDGE('',*,*,#445,.F.);
+#445 = EDGE_CURVE('',#291,#335,#446,.T.);
+#446 = LINE('',#447,#448);
+#447 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#448 = VECTOR('',#449,1.);
+#449 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#450 = PLANE('',#451);
+#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454);
+#452 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#453 = DIRECTION('',(0.906307787037,-2.153732274761E-18,-0.422618261741)
+  );
+#454 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#455 = ADVANCED_FACE('',(#456),#467,.T.);
+#456 = FACE_BOUND('',#457,.T.);
+#457 = EDGE_LOOP('',(#458,#459,#465,#466));
+#458 = ORIENTED_EDGE('',*,*,#290,.T.);
+#459 = ORIENTED_EDGE('',*,*,#460,.T.);
+#460 = EDGE_CURVE('',#283,#343,#461,.T.);
+#461 = LINE('',#462,#463);
+#462 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#463 = VECTOR('',#464,1.);
+#464 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#465 = ORIENTED_EDGE('',*,*,#342,.F.);
+#466 = ORIENTED_EDGE('',*,*,#445,.F.);
+#467 = CYLINDRICAL_SURFACE('',#468,0.5175);
+#468 = AXIS2_PLACEMENT_3D('',#469,#470,#471);
+#469 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#470 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#471 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#472 = ADVANCED_FACE('',(#473),#484,.F.);
+#473 = FACE_BOUND('',#474,.F.);
+#474 = EDGE_LOOP('',(#475,#476,#477,#478));
+#475 = ORIENTED_EDGE('',*,*,#282,.F.);
+#476 = ORIENTED_EDGE('',*,*,#460,.T.);
+#477 = ORIENTED_EDGE('',*,*,#351,.T.);
+#478 = ORIENTED_EDGE('',*,*,#479,.F.);
+#479 = EDGE_CURVE('',#275,#352,#480,.T.);
+#480 = LINE('',#481,#482);
+#481 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#482 = VECTOR('',#483,1.);
+#483 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#484 = PLANE('',#485);
+#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488);
+#486 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#487 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#488 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#489 = ADVANCED_FACE('',(#490),#501,.F.);
+#490 = FACE_BOUND('',#491,.F.);
+#491 = EDGE_LOOP('',(#492,#493,#499,#500));
+#492 = ORIENTED_EDGE('',*,*,#359,.T.);
+#493 = ORIENTED_EDGE('',*,*,#494,.T.);
+#494 = EDGE_CURVE('',#360,#267,#495,.T.);
+#495 = LINE('',#496,#497);
+#496 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#497 = VECTOR('',#498,1.);
+#498 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#499 = ORIENTED_EDGE('',*,*,#274,.T.);
+#500 = ORIENTED_EDGE('',*,*,#479,.T.);
+#501 = PLANE('',#502);
+#502 = AXIS2_PLACEMENT_3D('',#503,#504,#505);
+#503 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#504 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#505 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#506 = ADVANCED_FACE('',(#507),#518,.F.);
+#507 = FACE_BOUND('',#508,.F.);
+#508 = EDGE_LOOP('',(#509,#510,#516,#517));
+#509 = ORIENTED_EDGE('',*,*,#367,.F.);
+#510 = ORIENTED_EDGE('',*,*,#511,.T.);
+#511 = EDGE_CURVE('',#368,#258,#512,.T.);
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#516 = ORIENTED_EDGE('',*,*,#266,.T.);
+#517 = ORIENTED_EDGE('',*,*,#494,.F.);
+#518 = PLANE('',#519);
+#519 = AXIS2_PLACEMENT_3D('',#520,#521,#522);
+#520 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#521 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#522 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#523 = ADVANCED_FACE('',(#524),#535,.F.);
+#524 = FACE_BOUND('',#525,.F.);
+#525 = EDGE_LOOP('',(#526,#532,#533,#534));
+#526 = ORIENTED_EDGE('',*,*,#527,.T.);
+#527 = EDGE_CURVE('',#376,#250,#528,.T.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#532 = ORIENTED_EDGE('',*,*,#257,.T.);
+#533 = ORIENTED_EDGE('',*,*,#511,.F.);
+#534 = ORIENTED_EDGE('',*,*,#375,.F.);
+#535 = CYLINDRICAL_SURFACE('',#536,0.1175);
+#536 = AXIS2_PLACEMENT_3D('',#537,#538,#539);
+#537 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#538 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#539 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#540 = ADVANCED_FACE('',(#541),#547,.F.);
+#541 = FACE_BOUND('',#542,.F.);
+#542 = EDGE_LOOP('',(#543,#544,#545,#546));
+#543 = ORIENTED_EDGE('',*,*,#384,.F.);
+#544 = ORIENTED_EDGE('',*,*,#409,.T.);
+#545 = ORIENTED_EDGE('',*,*,#249,.T.);
+#546 = ORIENTED_EDGE('',*,*,#527,.F.);
+#547 = PLANE('',#548);
+#548 = AXIS2_PLACEMENT_3D('',#549,#550,#551);
+#549 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#550 = DIRECTION('',(-0.906307787037,2.153732274761E-18,0.422618261741)
+  );
+#551 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#556)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#553,#554,#555)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#553 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#554 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#555 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#556 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#553,
+  'distance_accuracy_value','confusion accuracy');
+#557 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#558,#560);
+#558 = ( REPRESENTATION_RELATIONSHIP('','',#63,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#559) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#559 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);
+#560 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#561
+  );
+#561 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('21','HorizontalLead001','',#31,
+  #58,$);
+#562 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#60));
+#563 = SHAPE_DEFINITION_REPRESENTATION(#564,#570);
+#564 = PRODUCT_DEFINITION_SHAPE('','',#565);
+#565 = PRODUCT_DEFINITION('design','',#566,#569);
+#566 = PRODUCT_DEFINITION_FORMATION('','',#567);
+#567 = PRODUCT('HorizontalSocket001','HorizontalSocket001','',(#568));
+#568 = PRODUCT_CONTEXT('',#2,'mechanical');
+#569 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#570 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#571),#1091);
+#571 = MANIFOLD_SOLID_BREP('',#572);
+#572 = CLOSED_SHELL('',(#573,#647,#678,#702,#726,#743,#774,#830,#886,
+    #903,#934,#958,#982,#999,#1016,#1033,#1050,#1067,#1079));
+#573 = ADVANCED_FACE('',(#574,#608),#642,.F.);
+#574 = FACE_BOUND('',#575,.F.);
+#575 = EDGE_LOOP('',(#576,#586,#594,#602));
+#576 = ORIENTED_EDGE('',*,*,#577,.T.);
+#577 = EDGE_CURVE('',#578,#580,#582,.T.);
+#578 = VERTEX_POINT('',#579);
+#579 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#580 = VERTEX_POINT('',#581);
+#581 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#582 = LINE('',#583,#584);
+#583 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#584 = VECTOR('',#585,1.);
+#585 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#586 = ORIENTED_EDGE('',*,*,#587,.T.);
+#587 = EDGE_CURVE('',#580,#588,#590,.T.);
+#588 = VERTEX_POINT('',#589);
+#589 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#594 = ORIENTED_EDGE('',*,*,#595,.T.);
+#595 = EDGE_CURVE('',#588,#596,#598,.T.);
+#596 = VERTEX_POINT('',#597);
+#597 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#598 = LINE('',#599,#600);
+#599 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#600 = VECTOR('',#601,1.);
+#601 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#602 = ORIENTED_EDGE('',*,*,#603,.T.);
+#603 = EDGE_CURVE('',#596,#578,#604,.T.);
+#604 = LINE('',#605,#606);
+#605 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#606 = VECTOR('',#607,1.);
+#607 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#608 = FACE_BOUND('',#609,.F.);
+#609 = EDGE_LOOP('',(#610,#620,#628,#636));
+#610 = ORIENTED_EDGE('',*,*,#611,.T.);
+#611 = EDGE_CURVE('',#612,#614,#616,.T.);
+#612 = VERTEX_POINT('',#613);
+#613 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#614 = VERTEX_POINT('',#615);
+#615 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#616 = LINE('',#617,#618);
+#617 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#618 = VECTOR('',#619,1.);
+#619 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#620 = ORIENTED_EDGE('',*,*,#621,.T.);
+#621 = EDGE_CURVE('',#614,#622,#624,.T.);
+#622 = VERTEX_POINT('',#623);
+#623 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#624 = LINE('',#625,#626);
+#625 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#626 = VECTOR('',#627,1.);
+#627 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#628 = ORIENTED_EDGE('',*,*,#629,.F.);
+#629 = EDGE_CURVE('',#630,#622,#632,.T.);
+#630 = VERTEX_POINT('',#631);
+#631 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#636 = ORIENTED_EDGE('',*,*,#637,.F.);
+#637 = EDGE_CURVE('',#612,#630,#638,.T.);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#642 = PLANE('',#643);
+#643 = AXIS2_PLACEMENT_3D('',#644,#645,#646);
+#644 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#645 = DIRECTION('',(-1.,0.,0.));
+#646 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#647 = ADVANCED_FACE('',(#648),#673,.T.);
+#648 = FACE_BOUND('',#649,.T.);
+#649 = EDGE_LOOP('',(#650,#658,#659,#667));
+#650 = ORIENTED_EDGE('',*,*,#651,.F.);
+#651 = EDGE_CURVE('',#578,#652,#654,.T.);
+#652 = VERTEX_POINT('',#653);
+#653 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,1.769444444444
+    ));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#658 = ORIENTED_EDGE('',*,*,#577,.T.);
+#659 = ORIENTED_EDGE('',*,*,#660,.T.);
+#660 = EDGE_CURVE('',#580,#661,#663,.T.);
+#661 = VERTEX_POINT('',#662);
+#662 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#663 = LINE('',#664,#665);
+#664 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#665 = VECTOR('',#666,1.);
+#666 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#667 = ORIENTED_EDGE('',*,*,#668,.F.);
+#668 = EDGE_CURVE('',#652,#661,#669,.T.);
+#669 = LINE('',#670,#671);
+#670 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#671 = VECTOR('',#672,1.);
+#672 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#673 = PLANE('',#674);
+#674 = AXIS2_PLACEMENT_3D('',#675,#676,#677);
+#675 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#676 = DIRECTION('',(0.707106781187,4.184056703211E-18,-0.707106781187)
+  );
+#677 = DIRECTION('',(2.95857486771E-18,-1.,-2.95857486771E-18));
+#678 = ADVANCED_FACE('',(#679),#697,.T.);
+#679 = FACE_BOUND('',#680,.T.);
+#680 = EDGE_LOOP('',(#681,#689,#690,#691));
+#681 = ORIENTED_EDGE('',*,*,#682,.F.);
+#682 = EDGE_CURVE('',#596,#683,#685,.T.);
+#683 = VERTEX_POINT('',#684);
+#684 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,0.880555555556
+    ));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#689 = ORIENTED_EDGE('',*,*,#603,.T.);
+#690 = ORIENTED_EDGE('',*,*,#651,.T.);
+#691 = ORIENTED_EDGE('',*,*,#692,.F.);
+#692 = EDGE_CURVE('',#683,#652,#693,.T.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#697 = PLANE('',#698);
+#698 = AXIS2_PLACEMENT_3D('',#699,#700,#701);
+#699 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#700 = DIRECTION('',(0.707106781187,-0.707106781187,-7.1075694946E-19));
+#701 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#702 = ADVANCED_FACE('',(#703),#721,.T.);
+#703 = FACE_BOUND('',#704,.T.);
+#704 = EDGE_LOOP('',(#705,#706,#707,#715));
+#705 = ORIENTED_EDGE('',*,*,#660,.F.);
+#706 = ORIENTED_EDGE('',*,*,#587,.T.);
+#707 = ORIENTED_EDGE('',*,*,#708,.T.);
+#708 = EDGE_CURVE('',#588,#709,#711,.T.);
+#709 = VERTEX_POINT('',#710);
+#710 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#715 = ORIENTED_EDGE('',*,*,#716,.F.);
+#716 = EDGE_CURVE('',#661,#709,#717,.T.);
+#717 = LINE('',#718,#719);
+#718 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#719 = VECTOR('',#720,1.);
+#720 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#721 = PLANE('',#722);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#724 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804291E-18)
+  );
+#725 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#726 = ADVANCED_FACE('',(#727),#738,.T.);
+#727 = FACE_BOUND('',#728,.T.);
+#728 = EDGE_LOOP('',(#729,#730,#731,#732));
+#729 = ORIENTED_EDGE('',*,*,#708,.F.);
+#730 = ORIENTED_EDGE('',*,*,#595,.T.);
+#731 = ORIENTED_EDGE('',*,*,#682,.T.);
+#732 = ORIENTED_EDGE('',*,*,#733,.F.);
+#733 = EDGE_CURVE('',#709,#683,#734,.T.);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#738 = PLANE('',#739);
+#739 = AXIS2_PLACEMENT_3D('',#740,#741,#742);
+#740 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#741 = DIRECTION('',(0.707106781187,-4.184056703211E-18,0.707106781187)
+  );
+#742 = DIRECTION('',(2.95857486771E-18,1.,2.95857486771E-18));
+#743 = ADVANCED_FACE('',(#744),#769,.F.);
+#744 = FACE_BOUND('',#745,.F.);
+#745 = EDGE_LOOP('',(#746,#756,#762,#763));
+#746 = ORIENTED_EDGE('',*,*,#747,.T.);
+#747 = EDGE_CURVE('',#748,#750,#752,.T.);
+#748 = VERTEX_POINT('',#749);
+#749 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#750 = VERTEX_POINT('',#751);
+#751 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#752 = LINE('',#753,#754);
+#753 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#754 = VECTOR('',#755,1.);
+#755 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#756 = ORIENTED_EDGE('',*,*,#757,.T.);
+#757 = EDGE_CURVE('',#750,#614,#758,.T.);
+#758 = LINE('',#759,#760);
+#759 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#760 = VECTOR('',#761,1.);
+#761 = DIRECTION('',(1.,0.,0.));
+#762 = ORIENTED_EDGE('',*,*,#611,.F.);
+#763 = ORIENTED_EDGE('',*,*,#764,.F.);
+#764 = EDGE_CURVE('',#748,#612,#765,.T.);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(1.,0.,0.));
+#769 = PLANE('',#770);
+#770 = AXIS2_PLACEMENT_3D('',#771,#772,#773);
+#771 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#772 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#773 = DIRECTION('',(1.,0.,-0.));
+#774 = ADVANCED_FACE('',(#775),#825,.T.);
+#775 = FACE_BOUND('',#776,.T.);
+#776 = EDGE_LOOP('',(#777,#787,#793,#794,#795,#803,#811,#819));
+#777 = ORIENTED_EDGE('',*,*,#778,.F.);
+#778 = EDGE_CURVE('',#779,#781,#783,.T.);
+#779 = VERTEX_POINT('',#780);
+#780 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#781 = VERTEX_POINT('',#782);
+#782 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#787 = ORIENTED_EDGE('',*,*,#788,.F.);
+#788 = EDGE_CURVE('',#630,#779,#789,.T.);
+#789 = LINE('',#790,#791);
+#790 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#791 = VECTOR('',#792,1.);
+#792 = DIRECTION('',(-1.,0.,0.));
+#793 = ORIENTED_EDGE('',*,*,#637,.F.);
+#794 = ORIENTED_EDGE('',*,*,#764,.F.);
+#795 = ORIENTED_EDGE('',*,*,#796,.F.);
+#796 = EDGE_CURVE('',#797,#748,#799,.T.);
+#797 = VERTEX_POINT('',#798);
+#798 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#803 = ORIENTED_EDGE('',*,*,#804,.T.);
+#804 = EDGE_CURVE('',#797,#805,#807,.T.);
+#805 = VERTEX_POINT('',#806);
+#806 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#807 = LINE('',#808,#809);
+#808 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#809 = VECTOR('',#810,1.);
+#810 = DIRECTION('',(0.999390827019,-7.74924495739E-18,3.48994967025E-02
+    ));
+#811 = ORIENTED_EDGE('',*,*,#812,.T.);
+#812 = EDGE_CURVE('',#805,#813,#815,.T.);
+#813 = VERTEX_POINT('',#814);
+#814 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#819 = ORIENTED_EDGE('',*,*,#820,.T.);
+#820 = EDGE_CURVE('',#813,#781,#821,.T.);
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(-0.999390827019,-7.74924495739E-18,
+    3.48994967025E-02));
+#825 = PLANE('',#826);
+#826 = AXIS2_PLACEMENT_3D('',#827,#828,#829);
+#827 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#828 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#829 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#830 = ADVANCED_FACE('',(#831),#881,.F.);
+#831 = FACE_BOUND('',#832,.F.);
+#832 = EDGE_LOOP('',(#833,#843,#849,#850,#851,#859,#867,#875));
+#833 = ORIENTED_EDGE('',*,*,#834,.F.);
+#834 = EDGE_CURVE('',#835,#837,#839,.T.);
+#835 = VERTEX_POINT('',#836);
+#836 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#837 = VERTEX_POINT('',#838);
+#838 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#843 = ORIENTED_EDGE('',*,*,#844,.F.);
+#844 = EDGE_CURVE('',#622,#835,#845,.T.);
+#845 = LINE('',#846,#847);
+#846 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#847 = VECTOR('',#848,1.);
+#848 = DIRECTION('',(-1.,0.,0.));
+#849 = ORIENTED_EDGE('',*,*,#621,.F.);
+#850 = ORIENTED_EDGE('',*,*,#757,.F.);
+#851 = ORIENTED_EDGE('',*,*,#852,.F.);
+#852 = EDGE_CURVE('',#853,#750,#855,.T.);
+#853 = VERTEX_POINT('',#854);
+#854 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#855 = LINE('',#856,#857);
+#856 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#857 = VECTOR('',#858,1.);
+#858 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#859 = ORIENTED_EDGE('',*,*,#860,.T.);
+#860 = EDGE_CURVE('',#853,#861,#863,.T.);
+#861 = VERTEX_POINT('',#862);
+#862 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#863 = LINE('',#864,#865);
+#864 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#865 = VECTOR('',#866,1.);
+#866 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02)
+  );
+#867 = ORIENTED_EDGE('',*,*,#868,.T.);
+#868 = EDGE_CURVE('',#861,#869,#871,.T.);
+#869 = VERTEX_POINT('',#870);
+#870 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#871 = LINE('',#872,#873);
+#872 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#873 = VECTOR('',#874,1.);
+#874 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#875 = ORIENTED_EDGE('',*,*,#876,.T.);
+#876 = EDGE_CURVE('',#869,#837,#877,.T.);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(-0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#881 = PLANE('',#882);
+#882 = AXIS2_PLACEMENT_3D('',#883,#884,#885);
+#883 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#884 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#885 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#886 = ADVANCED_FACE('',(#887),#898,.F.);
+#887 = FACE_BOUND('',#888,.F.);
+#888 = EDGE_LOOP('',(#889,#890,#891,#897));
+#889 = ORIENTED_EDGE('',*,*,#629,.T.);
+#890 = ORIENTED_EDGE('',*,*,#844,.T.);
+#891 = ORIENTED_EDGE('',*,*,#892,.F.);
+#892 = EDGE_CURVE('',#779,#835,#893,.T.);
+#893 = LINE('',#894,#895);
+#894 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#895 = VECTOR('',#896,1.);
+#896 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#897 = ORIENTED_EDGE('',*,*,#788,.F.);
+#898 = PLANE('',#899);
+#899 = AXIS2_PLACEMENT_3D('',#900,#901,#902);
+#900 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#901 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#902 = DIRECTION('',(-1.,-0.,0.));
+#903 = ADVANCED_FACE('',(#904),#929,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#914,#922,#928));
+#906 = ORIENTED_EDGE('',*,*,#907,.T.);
+#907 = EDGE_CURVE('',#652,#908,#910,.T.);
+#908 = VERTEX_POINT('',#909);
+#909 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#910 = LINE('',#911,#912);
+#911 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#912 = VECTOR('',#913,1.);
+#913 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#914 = ORIENTED_EDGE('',*,*,#915,.T.);
+#915 = EDGE_CURVE('',#908,#916,#918,.T.);
+#916 = VERTEX_POINT('',#917);
+#917 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#922 = ORIENTED_EDGE('',*,*,#923,.F.);
+#923 = EDGE_CURVE('',#661,#916,#924,.T.);
+#924 = LINE('',#925,#926);
+#925 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#926 = VECTOR('',#927,1.);
+#927 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#928 = ORIENTED_EDGE('',*,*,#668,.F.);
+#929 = PLANE('',#930);
+#930 = AXIS2_PLACEMENT_3D('',#931,#932,#933);
+#931 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#932 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#933 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#934 = ADVANCED_FACE('',(#935),#953,.F.);
+#935 = FACE_BOUND('',#936,.F.);
+#936 = EDGE_LOOP('',(#937,#945,#951,#952));
+#937 = ORIENTED_EDGE('',*,*,#938,.T.);
+#938 = EDGE_CURVE('',#683,#939,#941,.T.);
+#939 = VERTEX_POINT('',#940);
+#940 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#945 = ORIENTED_EDGE('',*,*,#946,.T.);
+#946 = EDGE_CURVE('',#939,#908,#947,.T.);
+#947 = LINE('',#948,#949);
+#948 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#949 = VECTOR('',#950,1.);
+#950 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#951 = ORIENTED_EDGE('',*,*,#907,.F.);
+#952 = ORIENTED_EDGE('',*,*,#692,.F.);
+#953 = PLANE('',#954);
+#954 = AXIS2_PLACEMENT_3D('',#955,#956,#957);
+#955 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#956 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#957 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#958 = ADVANCED_FACE('',(#959),#977,.F.);
+#959 = FACE_BOUND('',#960,.F.);
+#960 = EDGE_LOOP('',(#961,#962,#970,#976));
+#961 = ORIENTED_EDGE('',*,*,#923,.T.);
+#962 = ORIENTED_EDGE('',*,*,#963,.T.);
+#963 = EDGE_CURVE('',#916,#964,#966,.T.);
+#964 = VERTEX_POINT('',#965);
+#965 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#966 = LINE('',#967,#968);
+#967 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#968 = VECTOR('',#969,1.);
+#969 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#970 = ORIENTED_EDGE('',*,*,#971,.F.);
+#971 = EDGE_CURVE('',#709,#964,#972,.T.);
+#972 = LINE('',#973,#974);
+#973 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#974 = VECTOR('',#975,1.);
+#975 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#976 = ORIENTED_EDGE('',*,*,#716,.F.);
+#977 = PLANE('',#978);
+#978 = AXIS2_PLACEMENT_3D('',#979,#980,#981);
+#979 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#980 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#981 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#982 = ADVANCED_FACE('',(#983),#994,.F.);
+#983 = FACE_BOUND('',#984,.F.);
+#984 = EDGE_LOOP('',(#985,#986,#992,#993));
+#985 = ORIENTED_EDGE('',*,*,#971,.T.);
+#986 = ORIENTED_EDGE('',*,*,#987,.T.);
+#987 = EDGE_CURVE('',#964,#939,#988,.T.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#992 = ORIENTED_EDGE('',*,*,#938,.F.);
+#993 = ORIENTED_EDGE('',*,*,#733,.F.);
+#994 = PLANE('',#995);
+#995 = AXIS2_PLACEMENT_3D('',#996,#997,#998);
+#996 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#997 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#998 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#999 = ADVANCED_FACE('',(#1000),#1011,.F.);
+#1000 = FACE_BOUND('',#1001,.F.);
+#1001 = EDGE_LOOP('',(#1002,#1003,#1009,#1010));
+#1002 = ORIENTED_EDGE('',*,*,#796,.F.);
+#1003 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1004 = EDGE_CURVE('',#797,#853,#1005,.T.);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1009 = ORIENTED_EDGE('',*,*,#852,.T.);
+#1010 = ORIENTED_EDGE('',*,*,#747,.F.);
+#1011 = PLANE('',#1012);
+#1012 = AXIS2_PLACEMENT_3D('',#1013,#1014,#1015);
+#1013 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1014 = DIRECTION('',(1.,0.,0.));
+#1015 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1016 = ADVANCED_FACE('',(#1017),#1028,.F.);
+#1017 = FACE_BOUND('',#1018,.F.);
+#1018 = EDGE_LOOP('',(#1019,#1020,#1021,#1022));
+#1019 = ORIENTED_EDGE('',*,*,#778,.F.);
+#1020 = ORIENTED_EDGE('',*,*,#892,.T.);
+#1021 = ORIENTED_EDGE('',*,*,#834,.T.);
+#1022 = ORIENTED_EDGE('',*,*,#1023,.F.);
+#1023 = EDGE_CURVE('',#781,#837,#1024,.T.);
+#1024 = LINE('',#1025,#1026);
+#1025 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#1026 = VECTOR('',#1027,1.);
+#1027 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1028 = PLANE('',#1029);
+#1029 = AXIS2_PLACEMENT_3D('',#1030,#1031,#1032);
+#1030 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1031 = DIRECTION('',(1.,0.,0.));
+#1032 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1033 = ADVANCED_FACE('',(#1034),#1045,.T.);
+#1034 = FACE_BOUND('',#1035,.T.);
+#1035 = EDGE_LOOP('',(#1036,#1037,#1043,#1044));
+#1036 = ORIENTED_EDGE('',*,*,#820,.F.);
+#1037 = ORIENTED_EDGE('',*,*,#1038,.T.);
+#1038 = EDGE_CURVE('',#813,#869,#1039,.T.);
+#1039 = LINE('',#1040,#1041);
+#1040 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1041 = VECTOR('',#1042,1.);
+#1042 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1043 = ORIENTED_EDGE('',*,*,#876,.T.);
+#1044 = ORIENTED_EDGE('',*,*,#1023,.F.);
+#1045 = PLANE('',#1046);
+#1046 = AXIS2_PLACEMENT_3D('',#1047,#1048,#1049);
+#1047 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1048 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#1049 = DIRECTION('',(-0.999390827019,-7.74924495739E-18,
+    3.48994967025E-02));
+#1050 = ADVANCED_FACE('',(#1051),#1062,.T.);
+#1051 = FACE_BOUND('',#1052,.T.);
+#1052 = EDGE_LOOP('',(#1053,#1054,#1060,#1061));
+#1053 = ORIENTED_EDGE('',*,*,#812,.F.);
+#1054 = ORIENTED_EDGE('',*,*,#1055,.T.);
+#1055 = EDGE_CURVE('',#805,#861,#1056,.T.);
+#1056 = LINE('',#1057,#1058);
+#1057 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1058 = VECTOR('',#1059,1.);
+#1059 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1060 = ORIENTED_EDGE('',*,*,#868,.T.);
+#1061 = ORIENTED_EDGE('',*,*,#1038,.F.);
+#1062 = PLANE('',#1063);
+#1063 = AXIS2_PLACEMENT_3D('',#1064,#1065,#1066);
+#1064 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1065 = DIRECTION('',(-1.,0.,0.));
+#1066 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#1067 = ADVANCED_FACE('',(#1068),#1074,.T.);
+#1068 = FACE_BOUND('',#1069,.T.);
+#1069 = EDGE_LOOP('',(#1070,#1071,#1072,#1073));
+#1070 = ORIENTED_EDGE('',*,*,#804,.F.);
+#1071 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1072 = ORIENTED_EDGE('',*,*,#860,.T.);
+#1073 = ORIENTED_EDGE('',*,*,#1055,.F.);
+#1074 = PLANE('',#1075);
+#1075 = AXIS2_PLACEMENT_3D('',#1076,#1077,#1078);
+#1076 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1077 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#1078 = DIRECTION('',(0.999390827019,-7.74924495739E-18,
+    3.48994967025E-02));
+#1079 = ADVANCED_FACE('',(#1080),#1086,.T.);
+#1080 = FACE_BOUND('',#1081,.T.);
+#1081 = EDGE_LOOP('',(#1082,#1083,#1084,#1085));
+#1082 = ORIENTED_EDGE('',*,*,#987,.T.);
+#1083 = ORIENTED_EDGE('',*,*,#946,.T.);
+#1084 = ORIENTED_EDGE('',*,*,#915,.T.);
+#1085 = ORIENTED_EDGE('',*,*,#963,.T.);
+#1086 = PLANE('',#1087);
+#1087 = AXIS2_PLACEMENT_3D('',#1088,#1089,#1090);
+#1088 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#1089 = DIRECTION('',(1.,0.,0.));
+#1090 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1095)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1092,#1093,#1094)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1092 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1093 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1094 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1095 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1092,
+  'distance_accuracy_value','confusion accuracy');
+#1096 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1097,#1099);
+#1097 = ( REPRESENTATION_RELATIONSHIP('','',#570,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1098) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1098 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41);
+#1099 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1100);
+#1100 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('22','HorizontalSocket001','',#31
+  ,#565,$);
+#1101 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#567));
+#1102 = SHAPE_DEFINITION_REPRESENTATION(#1103,#1109);
+#1103 = PRODUCT_DEFINITION_SHAPE('','',#1104);
+#1104 = PRODUCT_DEFINITION('design','',#1105,#1108);
+#1105 = PRODUCT_DEFINITION_FORMATION('','',#1106);
+#1106 = PRODUCT('01x01_P2.54mm_Horizontal_SMD002',
+  '01x01_P2.54mm_Horizontal_SMD002','',(#1107));
+#1107 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1108 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1109 = SHAPE_REPRESENTATION('',(#11,#1110,#1114),#1118);
+#1110 = AXIS2_PLACEMENT_3D('',#1111,#1112,#1113);
+#1111 = CARTESIAN_POINT('',(0.,0.,0.));
+#1112 = DIRECTION('',(0.,0.,1.));
+#1113 = DIRECTION('',(1.,0.,0.));
+#1114 = AXIS2_PLACEMENT_3D('',#1115,#1116,#1117);
+#1115 = CARTESIAN_POINT('',(0.,0.,0.));
+#1116 = DIRECTION('',(0.,0.,1.));
+#1117 = DIRECTION('',(1.,0.,0.));
+#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1122)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1119,#1120,#1121)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1119 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1120 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1121 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1122 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1119,
+  'distance_accuracy_value','confusion accuracy');
+#1123 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1124,#1126);
+#1124 = ( REPRESENTATION_RELATIONSHIP('','',#1109,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1125) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1125 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#1126 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1127);
+#1127 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('26',
+  '01x01_P2.54mm_Horizontal_SMD002','',#5,#1104,$);
+#1128 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1106));
+#1129 = SHAPE_DEFINITION_REPRESENTATION(#1130,#1136);
+#1130 = PRODUCT_DEFINITION_SHAPE('','',#1131);
+#1131 = PRODUCT_DEFINITION('design','',#1132,#1135);
+#1132 = PRODUCT_DEFINITION_FORMATION('','',#1133);
+#1133 = PRODUCT('HorizontalLead002','HorizontalLead002','',(#1134));
+#1134 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1135 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1136 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1137),#1625);
+#1137 = MANIFOLD_SOLID_BREP('',#1138);
+#1138 = CLOSED_SHELL('',(#1139,#1179,#1210,#1250,#1274,#1307,#1392,#1477
+    ,#1494,#1511,#1528,#1545,#1562,#1579,#1596,#1613));
+#1139 = ADVANCED_FACE('',(#1140),#1174,.T.);
+#1140 = FACE_BOUND('',#1141,.T.);
+#1141 = EDGE_LOOP('',(#1142,#1152,#1160,#1168));
+#1142 = ORIENTED_EDGE('',*,*,#1143,.T.);
+#1143 = EDGE_CURVE('',#1144,#1146,#1148,.T.);
+#1144 = VERTEX_POINT('',#1145);
+#1145 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#1146 = VERTEX_POINT('',#1147);
+#1147 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#1148 = LINE('',#1149,#1150);
+#1149 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#1150 = VECTOR('',#1151,1.);
+#1151 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#1152 = ORIENTED_EDGE('',*,*,#1153,.T.);
+#1153 = EDGE_CURVE('',#1146,#1154,#1156,.T.);
+#1154 = VERTEX_POINT('',#1155);
+#1155 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#1156 = LINE('',#1157,#1158);
+#1157 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1158 = VECTOR('',#1159,1.);
+#1159 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1160 = ORIENTED_EDGE('',*,*,#1161,.F.);
+#1161 = EDGE_CURVE('',#1162,#1154,#1164,.T.);
+#1162 = VERTEX_POINT('',#1163);
+#1163 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1168 = ORIENTED_EDGE('',*,*,#1169,.T.);
+#1169 = EDGE_CURVE('',#1162,#1144,#1170,.T.);
+#1170 = LINE('',#1171,#1172);
+#1171 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#1172 = VECTOR('',#1173,1.);
+#1173 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1174 = PLANE('',#1175);
+#1175 = AXIS2_PLACEMENT_3D('',#1176,#1177,#1178);
+#1176 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#1177 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#1178 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#1179 = ADVANCED_FACE('',(#1180),#1205,.F.);
+#1180 = FACE_BOUND('',#1181,.T.);
+#1181 = EDGE_LOOP('',(#1182,#1190,#1198,#1204));
+#1182 = ORIENTED_EDGE('',*,*,#1183,.F.);
+#1183 = EDGE_CURVE('',#1184,#1144,#1186,.T.);
+#1184 = VERTEX_POINT('',#1185);
+#1185 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#1186 = LINE('',#1187,#1188);
+#1187 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#1188 = VECTOR('',#1189,1.);
+#1189 = DIRECTION('',(-0.996194698092,8.715574274746E-02,
+    5.820278391134E-16));
+#1190 = ORIENTED_EDGE('',*,*,#1191,.T.);
+#1191 = EDGE_CURVE('',#1184,#1192,#1194,.T.);
+#1192 = VERTEX_POINT('',#1193);
+#1193 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#1194 = LINE('',#1195,#1196);
+#1195 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#1196 = VECTOR('',#1197,1.);
+#1197 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#1198 = ORIENTED_EDGE('',*,*,#1199,.T.);
+#1199 = EDGE_CURVE('',#1192,#1146,#1200,.T.);
+#1200 = LINE('',#1201,#1202);
+#1201 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#1202 = VECTOR('',#1203,1.);
+#1203 = DIRECTION('',(-0.996194698092,8.715574274745E-02,
+    1.009235978504E-16));
+#1204 = ORIENTED_EDGE('',*,*,#1143,.F.);
+#1205 = PLANE('',#1206);
+#1206 = AXIS2_PLACEMENT_3D('',#1207,#1208,#1209);
+#1207 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#1208 = DIRECTION('',(8.715574274745E-02,0.996194698092,
+    2.018471957009E-16));
+#1209 = DIRECTION('',(0.996194698092,-8.715574274745E-02,
+    -3.414757184818E-16));
+#1210 = ADVANCED_FACE('',(#1211),#1245,.F.);
+#1211 = FACE_BOUND('',#1212,.F.);
+#1212 = EDGE_LOOP('',(#1213,#1223,#1229,#1230,#1231,#1239));
+#1213 = ORIENTED_EDGE('',*,*,#1214,.F.);
+#1214 = EDGE_CURVE('',#1215,#1217,#1219,.T.);
+#1215 = VERTEX_POINT('',#1216);
+#1216 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#1217 = VERTEX_POINT('',#1218);
+#1218 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#1219 = LINE('',#1220,#1221);
+#1220 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#1221 = VECTOR('',#1222,1.);
+#1222 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1223 = ORIENTED_EDGE('',*,*,#1224,.T.);
+#1224 = EDGE_CURVE('',#1215,#1162,#1225,.T.);
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(-0.996194698092,-8.715574274746E-02,
+    2.115234269334E-16));
+#1229 = ORIENTED_EDGE('',*,*,#1169,.T.);
+#1230 = ORIENTED_EDGE('',*,*,#1183,.F.);
+#1231 = ORIENTED_EDGE('',*,*,#1232,.T.);
+#1232 = EDGE_CURVE('',#1184,#1233,#1235,.T.);
+#1233 = VERTEX_POINT('',#1234);
+#1234 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#1239 = ORIENTED_EDGE('',*,*,#1240,.F.);
+#1240 = EDGE_CURVE('',#1217,#1233,#1241,.T.);
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1245 = PLANE('',#1246);
+#1246 = AXIS2_PLACEMENT_3D('',#1247,#1248,#1249);
+#1247 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#1248 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#1249 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#1250 = ADVANCED_FACE('',(#1251),#1269,.F.);
+#1251 = FACE_BOUND('',#1252,.F.);
+#1252 = EDGE_LOOP('',(#1253,#1254,#1262,#1268));
+#1253 = ORIENTED_EDGE('',*,*,#1224,.F.);
+#1254 = ORIENTED_EDGE('',*,*,#1255,.T.);
+#1255 = EDGE_CURVE('',#1215,#1256,#1258,.T.);
+#1256 = VERTEX_POINT('',#1257);
+#1257 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#1258 = LINE('',#1259,#1260);
+#1259 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#1260 = VECTOR('',#1261,1.);
+#1261 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1262 = ORIENTED_EDGE('',*,*,#1263,.T.);
+#1263 = EDGE_CURVE('',#1256,#1154,#1264,.T.);
+#1264 = LINE('',#1265,#1266);
+#1265 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#1266 = VECTOR('',#1267,1.);
+#1267 = DIRECTION('',(-0.996194698092,-8.715574274746E-02,
+    1.202760603158E-16));
+#1268 = ORIENTED_EDGE('',*,*,#1161,.F.);
+#1269 = PLANE('',#1270);
+#1270 = AXIS2_PLACEMENT_3D('',#1271,#1272,#1273);
+#1271 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#1272 = DIRECTION('',(8.715574274746E-02,-0.996194698092,
+    1.105998290831E-16));
+#1273 = DIRECTION('',(-0.996194698092,-8.715574274746E-02,
+    1.105998290831E-16));
+#1274 = ADVANCED_FACE('',(#1275),#1302,.F.);
+#1275 = FACE_BOUND('',#1276,.F.);
+#1276 = EDGE_LOOP('',(#1277,#1285,#1286,#1287,#1288,#1296));
+#1277 = ORIENTED_EDGE('',*,*,#1278,.F.);
+#1278 = EDGE_CURVE('',#1192,#1279,#1281,.T.);
+#1279 = VERTEX_POINT('',#1280);
+#1280 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1285 = ORIENTED_EDGE('',*,*,#1199,.T.);
+#1286 = ORIENTED_EDGE('',*,*,#1153,.T.);
+#1287 = ORIENTED_EDGE('',*,*,#1263,.F.);
+#1288 = ORIENTED_EDGE('',*,*,#1289,.T.);
+#1289 = EDGE_CURVE('',#1256,#1290,#1292,.T.);
+#1290 = VERTEX_POINT('',#1291);
+#1291 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#1292 = LINE('',#1293,#1294);
+#1293 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#1294 = VECTOR('',#1295,1.);
+#1295 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1296 = ORIENTED_EDGE('',*,*,#1297,.F.);
+#1297 = EDGE_CURVE('',#1279,#1290,#1298,.T.);
+#1298 = LINE('',#1299,#1300);
+#1299 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#1300 = VECTOR('',#1301,1.);
+#1301 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1302 = PLANE('',#1303);
+#1303 = AXIS2_PLACEMENT_3D('',#1304,#1305,#1306);
+#1304 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1305 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#1306 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#1307 = ADVANCED_FACE('',(#1308),#1387,.T.);
+#1308 = FACE_BOUND('',#1309,.T.);
+#1309 = EDGE_LOOP('',(#1310,#1311,#1312,#1321,#1329,#1338,#1346,#1354,
+    #1362,#1371,#1379,#1386));
+#1310 = ORIENTED_EDGE('',*,*,#1191,.F.);
+#1311 = ORIENTED_EDGE('',*,*,#1232,.T.);
+#1312 = ORIENTED_EDGE('',*,*,#1313,.T.);
+#1313 = EDGE_CURVE('',#1233,#1314,#1316,.T.);
+#1314 = VERTEX_POINT('',#1315);
+#1315 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#1316 = CIRCLE('',#1317,0.5175);
+#1317 = AXIS2_PLACEMENT_3D('',#1318,#1319,#1320);
+#1318 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1319 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1320 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1321 = ORIENTED_EDGE('',*,*,#1322,.T.);
+#1322 = EDGE_CURVE('',#1314,#1323,#1325,.T.);
+#1323 = VERTEX_POINT('',#1324);
+#1324 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(0.422618261741,5.672041362636E-16,0.906307787037)
+  );
+#1329 = ORIENTED_EDGE('',*,*,#1330,.T.);
+#1330 = EDGE_CURVE('',#1323,#1331,#1333,.T.);
+#1331 = VERTEX_POINT('',#1332);
+#1332 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#1333 = CIRCLE('',#1334,0.1175);
+#1334 = AXIS2_PLACEMENT_3D('',#1335,#1336,#1337);
+#1335 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1336 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1337 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1338 = ORIENTED_EDGE('',*,*,#1339,.T.);
+#1339 = EDGE_CURVE('',#1331,#1340,#1342,.T.);
+#1340 = VERTEX_POINT('',#1341);
+#1341 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#1342 = LINE('',#1343,#1344);
+#1343 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#1344 = VECTOR('',#1345,1.);
+#1345 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#1346 = ORIENTED_EDGE('',*,*,#1347,.T.);
+#1347 = EDGE_CURVE('',#1340,#1348,#1350,.T.);
+#1348 = VERTEX_POINT('',#1349);
+#1349 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#1350 = LINE('',#1351,#1352);
+#1351 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#1352 = VECTOR('',#1353,1.);
+#1353 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#1354 = ORIENTED_EDGE('',*,*,#1355,.F.);
+#1355 = EDGE_CURVE('',#1356,#1348,#1358,.T.);
+#1356 = VERTEX_POINT('',#1357);
+#1357 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1358 = LINE('',#1359,#1360);
+#1359 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1360 = VECTOR('',#1361,1.);
+#1361 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1362 = ORIENTED_EDGE('',*,*,#1363,.F.);
+#1363 = EDGE_CURVE('',#1364,#1356,#1366,.T.);
+#1364 = VERTEX_POINT('',#1365);
+#1365 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#1366 = CIRCLE('',#1367,0.5175);
+#1367 = AXIS2_PLACEMENT_3D('',#1368,#1369,#1370);
+#1368 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1369 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1370 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1371 = ORIENTED_EDGE('',*,*,#1372,.F.);
+#1372 = EDGE_CURVE('',#1373,#1364,#1375,.T.);
+#1373 = VERTEX_POINT('',#1374);
+#1374 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.422618261741,4.561818338012E-16,0.906307787037)
+  );
+#1379 = ORIENTED_EDGE('',*,*,#1380,.F.);
+#1380 = EDGE_CURVE('',#1279,#1373,#1381,.T.);
+#1381 = CIRCLE('',#1382,0.1175);
+#1382 = AXIS2_PLACEMENT_3D('',#1383,#1384,#1385);
+#1383 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1384 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1385 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#1386 = ORIENTED_EDGE('',*,*,#1278,.F.);
+#1387 = PLANE('',#1388);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#1390 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#1391 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#1392 = ADVANCED_FACE('',(#1393),#1472,.T.);
+#1393 = FACE_BOUND('',#1394,.T.);
+#1394 = EDGE_LOOP('',(#1395,#1396,#1397,#1406,#1414,#1423,#1431,#1439,
+    #1447,#1456,#1464,#1471));
+#1395 = ORIENTED_EDGE('',*,*,#1255,.T.);
+#1396 = ORIENTED_EDGE('',*,*,#1289,.T.);
+#1397 = ORIENTED_EDGE('',*,*,#1398,.T.);
+#1398 = EDGE_CURVE('',#1290,#1399,#1401,.T.);
+#1399 = VERTEX_POINT('',#1400);
+#1400 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#1401 = CIRCLE('',#1402,0.1175);
+#1402 = AXIS2_PLACEMENT_3D('',#1403,#1404,#1405);
+#1403 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1404 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1405 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#1406 = ORIENTED_EDGE('',*,*,#1407,.T.);
+#1407 = EDGE_CURVE('',#1399,#1408,#1410,.T.);
+#1408 = VERTEX_POINT('',#1409);
+#1409 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#1410 = LINE('',#1411,#1412);
+#1411 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#1412 = VECTOR('',#1413,1.);
+#1413 = DIRECTION('',(0.422618261741,4.561818338012E-16,0.906307787037)
+  );
+#1414 = ORIENTED_EDGE('',*,*,#1415,.T.);
+#1415 = EDGE_CURVE('',#1408,#1416,#1418,.T.);
+#1416 = VERTEX_POINT('',#1417);
+#1417 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#1418 = CIRCLE('',#1419,0.5175);
+#1419 = AXIS2_PLACEMENT_3D('',#1420,#1421,#1422);
+#1420 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1421 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1422 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1423 = ORIENTED_EDGE('',*,*,#1424,.T.);
+#1424 = EDGE_CURVE('',#1416,#1425,#1427,.T.);
+#1425 = VERTEX_POINT('',#1426);
+#1426 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#1427 = LINE('',#1428,#1429);
+#1428 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#1429 = VECTOR('',#1430,1.);
+#1430 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1431 = ORIENTED_EDGE('',*,*,#1432,.T.);
+#1432 = EDGE_CURVE('',#1425,#1433,#1435,.T.);
+#1433 = VERTEX_POINT('',#1434);
+#1434 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#1435 = LINE('',#1436,#1437);
+#1436 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#1437 = VECTOR('',#1438,1.);
+#1438 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#1439 = ORIENTED_EDGE('',*,*,#1440,.F.);
+#1440 = EDGE_CURVE('',#1441,#1433,#1443,.T.);
+#1441 = VERTEX_POINT('',#1442);
+#1442 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1443 = LINE('',#1444,#1445);
+#1444 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1445 = VECTOR('',#1446,1.);
+#1446 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1447 = ORIENTED_EDGE('',*,*,#1448,.F.);
+#1448 = EDGE_CURVE('',#1449,#1441,#1451,.T.);
+#1449 = VERTEX_POINT('',#1450);
+#1450 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#1451 = CIRCLE('',#1452,0.1175);
+#1452 = AXIS2_PLACEMENT_3D('',#1453,#1454,#1455);
+#1453 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1454 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1455 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1456 = ORIENTED_EDGE('',*,*,#1457,.F.);
+#1457 = EDGE_CURVE('',#1458,#1449,#1460,.T.);
+#1458 = VERTEX_POINT('',#1459);
+#1459 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1460 = LINE('',#1461,#1462);
+#1461 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1462 = VECTOR('',#1463,1.);
+#1463 = DIRECTION('',(0.422618261741,4.561818338012E-16,0.906307787037)
+  );
+#1464 = ORIENTED_EDGE('',*,*,#1465,.F.);
+#1465 = EDGE_CURVE('',#1217,#1458,#1466,.T.);
+#1466 = CIRCLE('',#1467,0.5175);
+#1467 = AXIS2_PLACEMENT_3D('',#1468,#1469,#1470);
+#1468 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1469 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1470 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1471 = ORIENTED_EDGE('',*,*,#1214,.F.);
+#1472 = PLANE('',#1473);
+#1473 = AXIS2_PLACEMENT_3D('',#1474,#1475,#1476);
+#1474 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#1475 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#1476 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#1477 = ADVANCED_FACE('',(#1478),#1489,.T.);
+#1478 = FACE_BOUND('',#1479,.T.);
+#1479 = EDGE_LOOP('',(#1480,#1481,#1487,#1488));
+#1480 = ORIENTED_EDGE('',*,*,#1465,.T.);
+#1481 = ORIENTED_EDGE('',*,*,#1482,.T.);
+#1482 = EDGE_CURVE('',#1458,#1314,#1483,.T.);
+#1483 = LINE('',#1484,#1485);
+#1484 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1485 = VECTOR('',#1486,1.);
+#1486 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1487 = ORIENTED_EDGE('',*,*,#1313,.F.);
+#1488 = ORIENTED_EDGE('',*,*,#1240,.F.);
+#1489 = CYLINDRICAL_SURFACE('',#1490,0.5175);
+#1490 = AXIS2_PLACEMENT_3D('',#1491,#1492,#1493);
+#1491 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1492 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1493 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1494 = ADVANCED_FACE('',(#1495),#1506,.F.);
+#1495 = FACE_BOUND('',#1496,.F.);
+#1496 = EDGE_LOOP('',(#1497,#1498,#1499,#1505));
+#1497 = ORIENTED_EDGE('',*,*,#1297,.T.);
+#1498 = ORIENTED_EDGE('',*,*,#1398,.T.);
+#1499 = ORIENTED_EDGE('',*,*,#1500,.F.);
+#1500 = EDGE_CURVE('',#1373,#1399,#1501,.T.);
+#1501 = LINE('',#1502,#1503);
+#1502 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1503 = VECTOR('',#1504,1.);
+#1504 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1505 = ORIENTED_EDGE('',*,*,#1380,.F.);
+#1506 = CYLINDRICAL_SURFACE('',#1507,0.1175);
+#1507 = AXIS2_PLACEMENT_3D('',#1508,#1509,#1510);
+#1508 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1509 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1510 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#1511 = ADVANCED_FACE('',(#1512),#1523,.F.);
+#1512 = FACE_BOUND('',#1513,.F.);
+#1513 = EDGE_LOOP('',(#1514,#1515,#1516,#1517));
+#1514 = ORIENTED_EDGE('',*,*,#1372,.F.);
+#1515 = ORIENTED_EDGE('',*,*,#1500,.T.);
+#1516 = ORIENTED_EDGE('',*,*,#1407,.T.);
+#1517 = ORIENTED_EDGE('',*,*,#1518,.F.);
+#1518 = EDGE_CURVE('',#1364,#1408,#1519,.T.);
+#1519 = LINE('',#1520,#1521);
+#1520 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#1521 = VECTOR('',#1522,1.);
+#1522 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#1523 = PLANE('',#1524);
+#1524 = AXIS2_PLACEMENT_3D('',#1525,#1526,#1527);
+#1525 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1526 = DIRECTION('',(0.906307787037,-2.153732274761E-18,-0.422618261741
+    ));
+#1527 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#1528 = ADVANCED_FACE('',(#1529),#1540,.T.);
+#1529 = FACE_BOUND('',#1530,.T.);
+#1530 = EDGE_LOOP('',(#1531,#1532,#1538,#1539));
+#1531 = ORIENTED_EDGE('',*,*,#1363,.T.);
+#1532 = ORIENTED_EDGE('',*,*,#1533,.T.);
+#1533 = EDGE_CURVE('',#1356,#1416,#1534,.T.);
+#1534 = LINE('',#1535,#1536);
+#1535 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1536 = VECTOR('',#1537,1.);
+#1537 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1538 = ORIENTED_EDGE('',*,*,#1415,.F.);
+#1539 = ORIENTED_EDGE('',*,*,#1518,.F.);
+#1540 = CYLINDRICAL_SURFACE('',#1541,0.5175);
+#1541 = AXIS2_PLACEMENT_3D('',#1542,#1543,#1544);
+#1542 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1543 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1544 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1545 = ADVANCED_FACE('',(#1546),#1557,.F.);
+#1546 = FACE_BOUND('',#1547,.F.);
+#1547 = EDGE_LOOP('',(#1548,#1549,#1550,#1551));
+#1548 = ORIENTED_EDGE('',*,*,#1355,.F.);
+#1549 = ORIENTED_EDGE('',*,*,#1533,.T.);
+#1550 = ORIENTED_EDGE('',*,*,#1424,.T.);
+#1551 = ORIENTED_EDGE('',*,*,#1552,.F.);
+#1552 = EDGE_CURVE('',#1348,#1425,#1553,.T.);
+#1553 = LINE('',#1554,#1555);
+#1554 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#1555 = VECTOR('',#1556,1.);
+#1556 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1557 = PLANE('',#1558);
+#1558 = AXIS2_PLACEMENT_3D('',#1559,#1560,#1561);
+#1559 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1560 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#1561 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#1562 = ADVANCED_FACE('',(#1563),#1574,.F.);
+#1563 = FACE_BOUND('',#1564,.F.);
+#1564 = EDGE_LOOP('',(#1565,#1566,#1572,#1573));
+#1565 = ORIENTED_EDGE('',*,*,#1432,.T.);
+#1566 = ORIENTED_EDGE('',*,*,#1567,.T.);
+#1567 = EDGE_CURVE('',#1433,#1340,#1568,.T.);
+#1568 = LINE('',#1569,#1570);
+#1569 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#1570 = VECTOR('',#1571,1.);
+#1571 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1572 = ORIENTED_EDGE('',*,*,#1347,.T.);
+#1573 = ORIENTED_EDGE('',*,*,#1552,.T.);
+#1574 = PLANE('',#1575);
+#1575 = AXIS2_PLACEMENT_3D('',#1576,#1577,#1578);
+#1576 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#1577 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#1578 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#1579 = ADVANCED_FACE('',(#1580),#1591,.F.);
+#1580 = FACE_BOUND('',#1581,.F.);
+#1581 = EDGE_LOOP('',(#1582,#1583,#1589,#1590));
+#1582 = ORIENTED_EDGE('',*,*,#1440,.F.);
+#1583 = ORIENTED_EDGE('',*,*,#1584,.T.);
+#1584 = EDGE_CURVE('',#1441,#1331,#1585,.T.);
+#1585 = LINE('',#1586,#1587);
+#1586 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1587 = VECTOR('',#1588,1.);
+#1588 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1589 = ORIENTED_EDGE('',*,*,#1339,.T.);
+#1590 = ORIENTED_EDGE('',*,*,#1567,.F.);
+#1591 = PLANE('',#1592);
+#1592 = AXIS2_PLACEMENT_3D('',#1593,#1594,#1595);
+#1593 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1594 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#1595 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#1596 = ADVANCED_FACE('',(#1597),#1608,.F.);
+#1597 = FACE_BOUND('',#1598,.F.);
+#1598 = EDGE_LOOP('',(#1599,#1605,#1606,#1607));
+#1599 = ORIENTED_EDGE('',*,*,#1600,.T.);
+#1600 = EDGE_CURVE('',#1449,#1323,#1601,.T.);
+#1601 = LINE('',#1602,#1603);
+#1602 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#1603 = VECTOR('',#1604,1.);
+#1604 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#1605 = ORIENTED_EDGE('',*,*,#1330,.T.);
+#1606 = ORIENTED_EDGE('',*,*,#1584,.F.);
+#1607 = ORIENTED_EDGE('',*,*,#1448,.F.);
+#1608 = CYLINDRICAL_SURFACE('',#1609,0.1175);
+#1609 = AXIS2_PLACEMENT_3D('',#1610,#1611,#1612);
+#1610 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1611 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1612 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1613 = ADVANCED_FACE('',(#1614),#1620,.F.);
+#1614 = FACE_BOUND('',#1615,.F.);
+#1615 = EDGE_LOOP('',(#1616,#1617,#1618,#1619));
+#1616 = ORIENTED_EDGE('',*,*,#1457,.F.);
+#1617 = ORIENTED_EDGE('',*,*,#1482,.T.);
+#1618 = ORIENTED_EDGE('',*,*,#1322,.T.);
+#1619 = ORIENTED_EDGE('',*,*,#1600,.F.);
+#1620 = PLANE('',#1621);
+#1621 = AXIS2_PLACEMENT_3D('',#1622,#1623,#1624);
+#1622 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1623 = DIRECTION('',(-0.906307787037,2.153732274761E-18,0.422618261741)
+  );
+#1624 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#1625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1629)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1626,#1627,#1628)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1626 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1627 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1628 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1629 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1626,
+  'distance_accuracy_value','confusion accuracy');
+#1630 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1631,#1633);
+#1631 = ( REPRESENTATION_RELATIONSHIP('','',#1136,#1109) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1632) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1632 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1110);
+#1633 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1634);
+#1634 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('24','HorizontalLead002','',#1104
+  ,#1131,$);
+#1635 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1133));
+#1636 = SHAPE_DEFINITION_REPRESENTATION(#1637,#1643);
+#1637 = PRODUCT_DEFINITION_SHAPE('','',#1638);
+#1638 = PRODUCT_DEFINITION('design','',#1639,#1642);
+#1639 = PRODUCT_DEFINITION_FORMATION('','',#1640);
+#1640 = PRODUCT('HorizontalSocket002','HorizontalSocket002','',(#1641));
+#1641 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1642 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1643 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1644),#2164);
+#1644 = MANIFOLD_SOLID_BREP('',#1645);
+#1645 = CLOSED_SHELL('',(#1646,#1720,#1751,#1775,#1799,#1816,#1847,#1903
+    ,#1959,#1976,#2007,#2031,#2055,#2072,#2089,#2106,#2123,#2140,#2152)
+  );
+#1646 = ADVANCED_FACE('',(#1647,#1681),#1715,.F.);
+#1647 = FACE_BOUND('',#1648,.F.);
+#1648 = EDGE_LOOP('',(#1649,#1659,#1667,#1675));
+#1649 = ORIENTED_EDGE('',*,*,#1650,.T.);
+#1650 = EDGE_CURVE('',#1651,#1653,#1655,.T.);
+#1651 = VERTEX_POINT('',#1652);
+#1652 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#1653 = VERTEX_POINT('',#1654);
+#1654 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#1655 = LINE('',#1656,#1657);
+#1656 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#1657 = VECTOR('',#1658,1.);
+#1658 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#1659 = ORIENTED_EDGE('',*,*,#1660,.T.);
+#1660 = EDGE_CURVE('',#1653,#1661,#1663,.T.);
+#1661 = VERTEX_POINT('',#1662);
+#1662 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#1663 = LINE('',#1664,#1665);
+#1664 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#1665 = VECTOR('',#1666,1.);
+#1666 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1667 = ORIENTED_EDGE('',*,*,#1668,.T.);
+#1668 = EDGE_CURVE('',#1661,#1669,#1671,.T.);
+#1669 = VERTEX_POINT('',#1670);
+#1670 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#1671 = LINE('',#1672,#1673);
+#1672 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#1673 = VECTOR('',#1674,1.);
+#1674 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1675 = ORIENTED_EDGE('',*,*,#1676,.T.);
+#1676 = EDGE_CURVE('',#1669,#1651,#1677,.T.);
+#1677 = LINE('',#1678,#1679);
+#1678 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#1679 = VECTOR('',#1680,1.);
+#1680 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#1681 = FACE_BOUND('',#1682,.F.);
+#1682 = EDGE_LOOP('',(#1683,#1693,#1701,#1709));
+#1683 = ORIENTED_EDGE('',*,*,#1684,.T.);
+#1684 = EDGE_CURVE('',#1685,#1687,#1689,.T.);
+#1685 = VERTEX_POINT('',#1686);
+#1686 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1687 = VERTEX_POINT('',#1688);
+#1688 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#1689 = LINE('',#1690,#1691);
+#1690 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1691 = VECTOR('',#1692,1.);
+#1692 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1693 = ORIENTED_EDGE('',*,*,#1694,.T.);
+#1694 = EDGE_CURVE('',#1687,#1695,#1697,.T.);
+#1695 = VERTEX_POINT('',#1696);
+#1696 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#1697 = LINE('',#1698,#1699);
+#1698 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#1699 = VECTOR('',#1700,1.);
+#1700 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1701 = ORIENTED_EDGE('',*,*,#1702,.F.);
+#1702 = EDGE_CURVE('',#1703,#1695,#1705,.T.);
+#1703 = VERTEX_POINT('',#1704);
+#1704 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1705 = LINE('',#1706,#1707);
+#1706 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1707 = VECTOR('',#1708,1.);
+#1708 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1709 = ORIENTED_EDGE('',*,*,#1710,.F.);
+#1710 = EDGE_CURVE('',#1685,#1703,#1711,.T.);
+#1711 = LINE('',#1712,#1713);
+#1712 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#1713 = VECTOR('',#1714,1.);
+#1714 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1715 = PLANE('',#1716);
+#1716 = AXIS2_PLACEMENT_3D('',#1717,#1718,#1719);
+#1717 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1718 = DIRECTION('',(-1.,0.,0.));
+#1719 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1720 = ADVANCED_FACE('',(#1721),#1746,.T.);
+#1721 = FACE_BOUND('',#1722,.T.);
+#1722 = EDGE_LOOP('',(#1723,#1731,#1732,#1740));
+#1723 = ORIENTED_EDGE('',*,*,#1724,.F.);
+#1724 = EDGE_CURVE('',#1651,#1725,#1727,.T.);
+#1725 = VERTEX_POINT('',#1726);
+#1726 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#1727 = LINE('',#1728,#1729);
+#1728 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#1729 = VECTOR('',#1730,1.);
+#1730 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#1731 = ORIENTED_EDGE('',*,*,#1650,.T.);
+#1732 = ORIENTED_EDGE('',*,*,#1733,.T.);
+#1733 = EDGE_CURVE('',#1653,#1734,#1736,.T.);
+#1734 = VERTEX_POINT('',#1735);
+#1735 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#1740 = ORIENTED_EDGE('',*,*,#1741,.F.);
+#1741 = EDGE_CURVE('',#1725,#1734,#1742,.T.);
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#1746 = PLANE('',#1747);
+#1747 = AXIS2_PLACEMENT_3D('',#1748,#1749,#1750);
+#1748 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#1749 = DIRECTION('',(0.707106781187,4.184056703211E-18,-0.707106781187)
+  );
+#1750 = DIRECTION('',(2.95857486771E-18,-1.,-2.95857486771E-18));
+#1751 = ADVANCED_FACE('',(#1752),#1770,.T.);
+#1752 = FACE_BOUND('',#1753,.T.);
+#1753 = EDGE_LOOP('',(#1754,#1762,#1763,#1764));
+#1754 = ORIENTED_EDGE('',*,*,#1755,.F.);
+#1755 = EDGE_CURVE('',#1669,#1756,#1758,.T.);
+#1756 = VERTEX_POINT('',#1757);
+#1757 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#1758 = LINE('',#1759,#1760);
+#1759 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#1760 = VECTOR('',#1761,1.);
+#1761 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#1762 = ORIENTED_EDGE('',*,*,#1676,.T.);
+#1763 = ORIENTED_EDGE('',*,*,#1724,.T.);
+#1764 = ORIENTED_EDGE('',*,*,#1765,.F.);
+#1765 = EDGE_CURVE('',#1756,#1725,#1766,.T.);
+#1766 = LINE('',#1767,#1768);
+#1767 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#1768 = VECTOR('',#1769,1.);
+#1769 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#1770 = PLANE('',#1771);
+#1771 = AXIS2_PLACEMENT_3D('',#1772,#1773,#1774);
+#1772 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#1773 = DIRECTION('',(0.707106781187,-0.707106781187,-7.1075694946E-19)
+  );
+#1774 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#1775 = ADVANCED_FACE('',(#1776),#1794,.T.);
+#1776 = FACE_BOUND('',#1777,.T.);
+#1777 = EDGE_LOOP('',(#1778,#1779,#1780,#1788));
+#1778 = ORIENTED_EDGE('',*,*,#1733,.F.);
+#1779 = ORIENTED_EDGE('',*,*,#1660,.T.);
+#1780 = ORIENTED_EDGE('',*,*,#1781,.T.);
+#1781 = EDGE_CURVE('',#1661,#1782,#1784,.T.);
+#1782 = VERTEX_POINT('',#1783);
+#1783 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#1784 = LINE('',#1785,#1786);
+#1785 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#1786 = VECTOR('',#1787,1.);
+#1787 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#1788 = ORIENTED_EDGE('',*,*,#1789,.F.);
+#1789 = EDGE_CURVE('',#1734,#1782,#1790,.T.);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1794 = PLANE('',#1795);
+#1795 = AXIS2_PLACEMENT_3D('',#1796,#1797,#1798);
+#1796 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#1797 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804291E-18)
+  );
+#1798 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#1799 = ADVANCED_FACE('',(#1800),#1811,.T.);
+#1800 = FACE_BOUND('',#1801,.T.);
+#1801 = EDGE_LOOP('',(#1802,#1803,#1804,#1805));
+#1802 = ORIENTED_EDGE('',*,*,#1781,.F.);
+#1803 = ORIENTED_EDGE('',*,*,#1668,.T.);
+#1804 = ORIENTED_EDGE('',*,*,#1755,.T.);
+#1805 = ORIENTED_EDGE('',*,*,#1806,.F.);
+#1806 = EDGE_CURVE('',#1782,#1756,#1807,.T.);
+#1807 = LINE('',#1808,#1809);
+#1808 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#1809 = VECTOR('',#1810,1.);
+#1810 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1811 = PLANE('',#1812);
+#1812 = AXIS2_PLACEMENT_3D('',#1813,#1814,#1815);
+#1813 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#1814 = DIRECTION('',(0.707106781187,-4.184056703211E-18,0.707106781187)
+  );
+#1815 = DIRECTION('',(2.95857486771E-18,1.,2.95857486771E-18));
+#1816 = ADVANCED_FACE('',(#1817),#1842,.F.);
+#1817 = FACE_BOUND('',#1818,.F.);
+#1818 = EDGE_LOOP('',(#1819,#1829,#1835,#1836));
+#1819 = ORIENTED_EDGE('',*,*,#1820,.T.);
+#1820 = EDGE_CURVE('',#1821,#1823,#1825,.T.);
+#1821 = VERTEX_POINT('',#1822);
+#1822 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1823 = VERTEX_POINT('',#1824);
+#1824 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#1825 = LINE('',#1826,#1827);
+#1826 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1827 = VECTOR('',#1828,1.);
+#1828 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1829 = ORIENTED_EDGE('',*,*,#1830,.T.);
+#1830 = EDGE_CURVE('',#1823,#1687,#1831,.T.);
+#1831 = LINE('',#1832,#1833);
+#1832 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#1833 = VECTOR('',#1834,1.);
+#1834 = DIRECTION('',(1.,0.,0.));
+#1835 = ORIENTED_EDGE('',*,*,#1684,.F.);
+#1836 = ORIENTED_EDGE('',*,*,#1837,.F.);
+#1837 = EDGE_CURVE('',#1821,#1685,#1838,.T.);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(1.,0.,0.));
+#1842 = PLANE('',#1843);
+#1843 = AXIS2_PLACEMENT_3D('',#1844,#1845,#1846);
+#1844 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1845 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1846 = DIRECTION('',(1.,0.,-0.));
+#1847 = ADVANCED_FACE('',(#1848),#1898,.T.);
+#1848 = FACE_BOUND('',#1849,.T.);
+#1849 = EDGE_LOOP('',(#1850,#1860,#1866,#1867,#1868,#1876,#1884,#1892));
+#1850 = ORIENTED_EDGE('',*,*,#1851,.F.);
+#1851 = EDGE_CURVE('',#1852,#1854,#1856,.T.);
+#1852 = VERTEX_POINT('',#1853);
+#1853 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1854 = VERTEX_POINT('',#1855);
+#1855 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#1856 = LINE('',#1857,#1858);
+#1857 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1858 = VECTOR('',#1859,1.);
+#1859 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1860 = ORIENTED_EDGE('',*,*,#1861,.F.);
+#1861 = EDGE_CURVE('',#1703,#1852,#1862,.T.);
+#1862 = LINE('',#1863,#1864);
+#1863 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1864 = VECTOR('',#1865,1.);
+#1865 = DIRECTION('',(-1.,0.,0.));
+#1866 = ORIENTED_EDGE('',*,*,#1710,.F.);
+#1867 = ORIENTED_EDGE('',*,*,#1837,.F.);
+#1868 = ORIENTED_EDGE('',*,*,#1869,.F.);
+#1869 = EDGE_CURVE('',#1870,#1821,#1872,.T.);
+#1870 = VERTEX_POINT('',#1871);
+#1871 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1872 = LINE('',#1873,#1874);
+#1873 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1874 = VECTOR('',#1875,1.);
+#1875 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1876 = ORIENTED_EDGE('',*,*,#1877,.T.);
+#1877 = EDGE_CURVE('',#1870,#1878,#1880,.T.);
+#1878 = VERTEX_POINT('',#1879);
+#1879 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(0.999390827019,-7.74924495739E-18,
+    3.48994967025E-02));
+#1884 = ORIENTED_EDGE('',*,*,#1885,.T.);
+#1885 = EDGE_CURVE('',#1878,#1886,#1888,.T.);
+#1886 = VERTEX_POINT('',#1887);
+#1887 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1888 = LINE('',#1889,#1890);
+#1889 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1890 = VECTOR('',#1891,1.);
+#1891 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#1892 = ORIENTED_EDGE('',*,*,#1893,.T.);
+#1893 = EDGE_CURVE('',#1886,#1854,#1894,.T.);
+#1894 = LINE('',#1895,#1896);
+#1895 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1896 = VECTOR('',#1897,1.);
+#1897 = DIRECTION('',(-0.999390827019,-7.74924495739E-18,
+    3.48994967025E-02));
+#1898 = PLANE('',#1899);
+#1899 = AXIS2_PLACEMENT_3D('',#1900,#1901,#1902);
+#1900 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#1901 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#1902 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1903 = ADVANCED_FACE('',(#1904),#1954,.F.);
+#1904 = FACE_BOUND('',#1905,.F.);
+#1905 = EDGE_LOOP('',(#1906,#1916,#1922,#1923,#1924,#1932,#1940,#1948));
+#1906 = ORIENTED_EDGE('',*,*,#1907,.F.);
+#1907 = EDGE_CURVE('',#1908,#1910,#1912,.T.);
+#1908 = VERTEX_POINT('',#1909);
+#1909 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1910 = VERTEX_POINT('',#1911);
+#1911 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#1912 = LINE('',#1913,#1914);
+#1913 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1914 = VECTOR('',#1915,1.);
+#1915 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1916 = ORIENTED_EDGE('',*,*,#1917,.F.);
+#1917 = EDGE_CURVE('',#1695,#1908,#1918,.T.);
+#1918 = LINE('',#1919,#1920);
+#1919 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#1920 = VECTOR('',#1921,1.);
+#1921 = DIRECTION('',(-1.,0.,0.));
+#1922 = ORIENTED_EDGE('',*,*,#1694,.F.);
+#1923 = ORIENTED_EDGE('',*,*,#1830,.F.);
+#1924 = ORIENTED_EDGE('',*,*,#1925,.F.);
+#1925 = EDGE_CURVE('',#1926,#1823,#1928,.T.);
+#1926 = VERTEX_POINT('',#1927);
+#1927 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#1928 = LINE('',#1929,#1930);
+#1929 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1930 = VECTOR('',#1931,1.);
+#1931 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1932 = ORIENTED_EDGE('',*,*,#1933,.T.);
+#1933 = EDGE_CURVE('',#1926,#1934,#1936,.T.);
+#1934 = VERTEX_POINT('',#1935);
+#1935 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#1940 = ORIENTED_EDGE('',*,*,#1941,.T.);
+#1941 = EDGE_CURVE('',#1934,#1942,#1944,.T.);
+#1942 = VERTEX_POINT('',#1943);
+#1943 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#1944 = LINE('',#1945,#1946);
+#1945 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#1946 = VECTOR('',#1947,1.);
+#1947 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1948 = ORIENTED_EDGE('',*,*,#1949,.T.);
+#1949 = EDGE_CURVE('',#1942,#1910,#1950,.T.);
+#1950 = LINE('',#1951,#1952);
+#1951 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#1952 = VECTOR('',#1953,1.);
+#1953 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#1954 = PLANE('',#1955);
+#1955 = AXIS2_PLACEMENT_3D('',#1956,#1957,#1958);
+#1956 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#1957 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#1958 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1959 = ADVANCED_FACE('',(#1960),#1971,.F.);
+#1960 = FACE_BOUND('',#1961,.F.);
+#1961 = EDGE_LOOP('',(#1962,#1963,#1964,#1970));
+#1962 = ORIENTED_EDGE('',*,*,#1702,.T.);
+#1963 = ORIENTED_EDGE('',*,*,#1917,.T.);
+#1964 = ORIENTED_EDGE('',*,*,#1965,.F.);
+#1965 = EDGE_CURVE('',#1852,#1908,#1966,.T.);
+#1966 = LINE('',#1967,#1968);
+#1967 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1968 = VECTOR('',#1969,1.);
+#1969 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1970 = ORIENTED_EDGE('',*,*,#1861,.F.);
+#1971 = PLANE('',#1972);
+#1972 = AXIS2_PLACEMENT_3D('',#1973,#1974,#1975);
+#1973 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1974 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1975 = DIRECTION('',(-1.,-0.,0.));
+#1976 = ADVANCED_FACE('',(#1977),#2002,.F.);
+#1977 = FACE_BOUND('',#1978,.F.);
+#1978 = EDGE_LOOP('',(#1979,#1987,#1995,#2001));
+#1979 = ORIENTED_EDGE('',*,*,#1980,.T.);
+#1980 = EDGE_CURVE('',#1725,#1981,#1983,.T.);
+#1981 = VERTEX_POINT('',#1982);
+#1982 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#1983 = LINE('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#1985 = VECTOR('',#1986,1.);
+#1986 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#1987 = ORIENTED_EDGE('',*,*,#1988,.T.);
+#1988 = EDGE_CURVE('',#1981,#1989,#1991,.T.);
+#1989 = VERTEX_POINT('',#1990);
+#1990 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#1991 = LINE('',#1992,#1993);
+#1992 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#1993 = VECTOR('',#1994,1.);
+#1994 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#1995 = ORIENTED_EDGE('',*,*,#1996,.F.);
+#1996 = EDGE_CURVE('',#1734,#1989,#1997,.T.);
+#1997 = LINE('',#1998,#1999);
+#1998 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#1999 = VECTOR('',#2000,1.);
+#2000 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2001 = ORIENTED_EDGE('',*,*,#1741,.F.);
+#2002 = PLANE('',#2003);
+#2003 = AXIS2_PLACEMENT_3D('',#2004,#2005,#2006);
+#2004 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#2005 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2006 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2007 = ADVANCED_FACE('',(#2008),#2026,.F.);
+#2008 = FACE_BOUND('',#2009,.F.);
+#2009 = EDGE_LOOP('',(#2010,#2018,#2024,#2025));
+#2010 = ORIENTED_EDGE('',*,*,#2011,.T.);
+#2011 = EDGE_CURVE('',#1756,#2012,#2014,.T.);
+#2012 = VERTEX_POINT('',#2013);
+#2013 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#2014 = LINE('',#2015,#2016);
+#2015 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#2016 = VECTOR('',#2017,1.);
+#2017 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2018 = ORIENTED_EDGE('',*,*,#2019,.T.);
+#2019 = EDGE_CURVE('',#2012,#1981,#2020,.T.);
+#2020 = LINE('',#2021,#2022);
+#2021 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#2022 = VECTOR('',#2023,1.);
+#2023 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2024 = ORIENTED_EDGE('',*,*,#1980,.F.);
+#2025 = ORIENTED_EDGE('',*,*,#1765,.F.);
+#2026 = PLANE('',#2027);
+#2027 = AXIS2_PLACEMENT_3D('',#2028,#2029,#2030);
+#2028 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#2029 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2030 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2031 = ADVANCED_FACE('',(#2032),#2050,.F.);
+#2032 = FACE_BOUND('',#2033,.F.);
+#2033 = EDGE_LOOP('',(#2034,#2035,#2043,#2049));
+#2034 = ORIENTED_EDGE('',*,*,#1996,.T.);
+#2035 = ORIENTED_EDGE('',*,*,#2036,.T.);
+#2036 = EDGE_CURVE('',#1989,#2037,#2039,.T.);
+#2037 = VERTEX_POINT('',#2038);
+#2038 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#2039 = LINE('',#2040,#2041);
+#2040 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#2041 = VECTOR('',#2042,1.);
+#2042 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2043 = ORIENTED_EDGE('',*,*,#2044,.F.);
+#2044 = EDGE_CURVE('',#1782,#2037,#2045,.T.);
+#2045 = LINE('',#2046,#2047);
+#2046 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#2047 = VECTOR('',#2048,1.);
+#2048 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2049 = ORIENTED_EDGE('',*,*,#1789,.F.);
+#2050 = PLANE('',#2051);
+#2051 = AXIS2_PLACEMENT_3D('',#2052,#2053,#2054);
+#2052 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#2053 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2054 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2055 = ADVANCED_FACE('',(#2056),#2067,.F.);
+#2056 = FACE_BOUND('',#2057,.F.);
+#2057 = EDGE_LOOP('',(#2058,#2059,#2065,#2066));
+#2058 = ORIENTED_EDGE('',*,*,#2044,.T.);
+#2059 = ORIENTED_EDGE('',*,*,#2060,.T.);
+#2060 = EDGE_CURVE('',#2037,#2012,#2061,.T.);
+#2061 = LINE('',#2062,#2063);
+#2062 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#2063 = VECTOR('',#2064,1.);
+#2064 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2065 = ORIENTED_EDGE('',*,*,#2011,.F.);
+#2066 = ORIENTED_EDGE('',*,*,#1806,.F.);
+#2067 = PLANE('',#2068);
+#2068 = AXIS2_PLACEMENT_3D('',#2069,#2070,#2071);
+#2069 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#2070 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2071 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2072 = ADVANCED_FACE('',(#2073),#2084,.F.);
+#2073 = FACE_BOUND('',#2074,.F.);
+#2074 = EDGE_LOOP('',(#2075,#2076,#2082,#2083));
+#2075 = ORIENTED_EDGE('',*,*,#1869,.F.);
+#2076 = ORIENTED_EDGE('',*,*,#2077,.T.);
+#2077 = EDGE_CURVE('',#1870,#1926,#2078,.T.);
+#2078 = LINE('',#2079,#2080);
+#2079 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2080 = VECTOR('',#2081,1.);
+#2081 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2082 = ORIENTED_EDGE('',*,*,#1925,.T.);
+#2083 = ORIENTED_EDGE('',*,*,#1820,.F.);
+#2084 = PLANE('',#2085);
+#2085 = AXIS2_PLACEMENT_3D('',#2086,#2087,#2088);
+#2086 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2087 = DIRECTION('',(1.,0.,0.));
+#2088 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2089 = ADVANCED_FACE('',(#2090),#2101,.F.);
+#2090 = FACE_BOUND('',#2091,.F.);
+#2091 = EDGE_LOOP('',(#2092,#2093,#2094,#2095));
+#2092 = ORIENTED_EDGE('',*,*,#1851,.F.);
+#2093 = ORIENTED_EDGE('',*,*,#1965,.T.);
+#2094 = ORIENTED_EDGE('',*,*,#1907,.T.);
+#2095 = ORIENTED_EDGE('',*,*,#2096,.F.);
+#2096 = EDGE_CURVE('',#1854,#1910,#2097,.T.);
+#2097 = LINE('',#2098,#2099);
+#2098 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#2099 = VECTOR('',#2100,1.);
+#2100 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2101 = PLANE('',#2102);
+#2102 = AXIS2_PLACEMENT_3D('',#2103,#2104,#2105);
+#2103 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2104 = DIRECTION('',(1.,0.,0.));
+#2105 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2106 = ADVANCED_FACE('',(#2107),#2118,.T.);
+#2107 = FACE_BOUND('',#2108,.T.);
+#2108 = EDGE_LOOP('',(#2109,#2110,#2116,#2117));
+#2109 = ORIENTED_EDGE('',*,*,#1893,.F.);
+#2110 = ORIENTED_EDGE('',*,*,#2111,.T.);
+#2111 = EDGE_CURVE('',#1886,#1942,#2112,.T.);
+#2112 = LINE('',#2113,#2114);
+#2113 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#2114 = VECTOR('',#2115,1.);
+#2115 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2116 = ORIENTED_EDGE('',*,*,#1949,.T.);
+#2117 = ORIENTED_EDGE('',*,*,#2096,.F.);
+#2118 = PLANE('',#2119);
+#2119 = AXIS2_PLACEMENT_3D('',#2120,#2121,#2122);
+#2120 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#2121 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#2122 = DIRECTION('',(-0.999390827019,-7.74924495739E-18,
+    3.48994967025E-02));
+#2123 = ADVANCED_FACE('',(#2124),#2135,.T.);
+#2124 = FACE_BOUND('',#2125,.T.);
+#2125 = EDGE_LOOP('',(#2126,#2127,#2133,#2134));
+#2126 = ORIENTED_EDGE('',*,*,#1885,.F.);
+#2127 = ORIENTED_EDGE('',*,*,#2128,.T.);
+#2128 = EDGE_CURVE('',#1878,#1934,#2129,.T.);
+#2129 = LINE('',#2130,#2131);
+#2130 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#2131 = VECTOR('',#2132,1.);
+#2132 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2133 = ORIENTED_EDGE('',*,*,#1941,.T.);
+#2134 = ORIENTED_EDGE('',*,*,#2111,.F.);
+#2135 = PLANE('',#2136);
+#2136 = AXIS2_PLACEMENT_3D('',#2137,#2138,#2139);
+#2137 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#2138 = DIRECTION('',(-1.,0.,0.));
+#2139 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#2140 = ADVANCED_FACE('',(#2141),#2147,.T.);
+#2141 = FACE_BOUND('',#2142,.T.);
+#2142 = EDGE_LOOP('',(#2143,#2144,#2145,#2146));
+#2143 = ORIENTED_EDGE('',*,*,#1877,.F.);
+#2144 = ORIENTED_EDGE('',*,*,#2077,.T.);
+#2145 = ORIENTED_EDGE('',*,*,#1933,.T.);
+#2146 = ORIENTED_EDGE('',*,*,#2128,.F.);
+#2147 = PLANE('',#2148);
+#2148 = AXIS2_PLACEMENT_3D('',#2149,#2150,#2151);
+#2149 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2150 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#2151 = DIRECTION('',(0.999390827019,-7.74924495739E-18,
+    3.48994967025E-02));
+#2152 = ADVANCED_FACE('',(#2153),#2159,.T.);
+#2153 = FACE_BOUND('',#2154,.T.);
+#2154 = EDGE_LOOP('',(#2155,#2156,#2157,#2158));
+#2155 = ORIENTED_EDGE('',*,*,#2060,.T.);
+#2156 = ORIENTED_EDGE('',*,*,#2019,.T.);
+#2157 = ORIENTED_EDGE('',*,*,#1988,.T.);
+#2158 = ORIENTED_EDGE('',*,*,#2036,.T.);
+#2159 = PLANE('',#2160);
+#2160 = AXIS2_PLACEMENT_3D('',#2161,#2162,#2163);
+#2161 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#2162 = DIRECTION('',(1.,0.,0.));
+#2163 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#2164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2168)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2165,#2166,#2167)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2165 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2166 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2167 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2168 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2165,
+  'distance_accuracy_value','confusion accuracy');
+#2169 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2170,#2172);
+#2170 = ( REPRESENTATION_RELATIONSHIP('','',#1643,#1109) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2171) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2171 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1114);
+#2172 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2173);
+#2173 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('25','HorizontalSocket002','',
+  #1104,#1638,$);
+#2174 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1640));
+#2175 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2176),#1091);
+#2176 = STYLED_ITEM('color',(#2177),#571);
+#2177 = PRESENTATION_STYLE_ASSIGNMENT((#2178,#2184));
+#2178 = SURFACE_STYLE_USAGE(.BOTH.,#2179);
+#2179 = SURFACE_SIDE_STYLE('',(#2180));
+#2180 = SURFACE_STYLE_FILL_AREA(#2181);
+#2181 = FILL_AREA_STYLE('',(#2182));
+#2182 = FILL_AREA_STYLE_COLOUR('',#2183);
+#2183 = DRAUGHTING_PRE_DEFINED_COLOUR('white');
+#2184 = CURVE_STYLE('',#2185,POSITIVE_LENGTH_MEASURE(0.1),#2186);
+#2185 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2186 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#2187 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2188),#552);
+#2188 = STYLED_ITEM('color',(#2189),#64);
+#2189 = PRESENTATION_STYLE_ASSIGNMENT((#2190,#2196));
+#2190 = SURFACE_STYLE_USAGE(.BOTH.,#2191);
+#2191 = SURFACE_SIDE_STYLE('',(#2192));
+#2192 = SURFACE_STYLE_FILL_AREA(#2193);
+#2193 = FILL_AREA_STYLE('',(#2194));
+#2194 = FILL_AREA_STYLE_COLOUR('',#2195);
+#2195 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502);
+#2196 = CURVE_STYLE('',#2197,POSITIVE_LENGTH_MEASURE(0.1),#2186);
+#2197 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2198 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2199),#1625);
+#2199 = STYLED_ITEM('color',(#2200),#1137);
+#2200 = PRESENTATION_STYLE_ASSIGNMENT((#2201,#2206));
+#2201 = SURFACE_STYLE_USAGE(.BOTH.,#2202);
+#2202 = SURFACE_SIDE_STYLE('',(#2203));
+#2203 = SURFACE_STYLE_FILL_AREA(#2204);
+#2204 = FILL_AREA_STYLE('',(#2205));
+#2205 = FILL_AREA_STYLE_COLOUR('',#2195);
+#2206 = CURVE_STYLE('',#2207,POSITIVE_LENGTH_MEASURE(0.1),#2186);
+#2207 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2208 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2209),#2164);
+#2209 = STYLED_ITEM('color',(#2210),#1644);
+#2210 = PRESENTATION_STYLE_ASSIGNMENT((#2211,#2216));
+#2211 = SURFACE_STYLE_USAGE(.BOTH.,#2212);
+#2212 = SURFACE_SIDE_STYLE('',(#2213));
+#2213 = SURFACE_STYLE_FILL_AREA(#2214);
+#2214 = FILL_AREA_STYLE('',(#2215));
+#2215 = FILL_AREA_STYLE_COLOUR('',#2183);
+#2216 = CURVE_STYLE('',#2217,POSITIVE_LENGTH_MEASURE(0.1),#2186);
+#2217 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dshapes/PinSocket-01x03_P2.54mm_Horizontal_SMD.step b/fab.3dshapes/PinSocket-01x03_P2.54mm_Horizontal_SMD.step
new file mode 100644
index 0000000000000000000000000000000000000000..d1c610709a02492834288720c55465e8135bde81
--- /dev/null
+++ b/fab.3dshapes/PinSocket-01x03_P2.54mm_Horizontal_SMD.step
@@ -0,0 +1,3538 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-26T21:56:36',(
+    'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7',
+  'FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('01x03_P2.54mm_Horizontal_SMD',
+  '01x03_P2.54mm_Horizontal_SMD','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);
+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);
+#31 = PRODUCT_DEFINITION('design','',#32,#35);
+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);
+#33 = PRODUCT('01x01_P2.54mm_Horizontal_SMD003',
+  '01x01_P2.54mm_Horizontal_SMD003','',(#34));
+#34 = PRODUCT_CONTEXT('',#2,'mechanical');
+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#36 = SHAPE_REPRESENTATION('',(#11,#37,#41),#45);
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(0.,0.,0.));
+#39 = DIRECTION('',(0.,0.,1.));
+#40 = DIRECTION('',(1.,0.,0.));
+#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44);
+#42 = CARTESIAN_POINT('',(0.,0.,0.));
+#43 = DIRECTION('',(0.,0.,1.));
+#44 = DIRECTION('',(1.,0.,0.));
+#45 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#49)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#46,#47,#48)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#46 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#47 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#48 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#49 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#46,
+  'distance_accuracy_value','confusion accuracy');
+#50 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#53);
+#51 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#52 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#53 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#54);
+#54 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('29',
+  '01x01_P2.54mm_Horizontal_SMD003','',#5,#31,$);
+#55 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));
+#56 = SHAPE_DEFINITION_REPRESENTATION(#57,#63);
+#57 = PRODUCT_DEFINITION_SHAPE('','',#58);
+#58 = PRODUCT_DEFINITION('design','',#59,#62);
+#59 = PRODUCT_DEFINITION_FORMATION('','',#60);
+#60 = PRODUCT('HorizontalLead003','HorizontalLead003','',(#61));
+#61 = PRODUCT_CONTEXT('',#2,'mechanical');
+#62 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#63 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#64),#552);
+#64 = MANIFOLD_SOLID_BREP('',#65);
+#65 = CLOSED_SHELL('',(#66,#106,#137,#177,#201,#234,#319,#404,#421,#438,
+    #455,#472,#489,#506,#523,#540));
+#66 = ADVANCED_FACE('',(#67),#101,.T.);
+#67 = FACE_BOUND('',#68,.T.);
+#68 = EDGE_LOOP('',(#69,#79,#87,#95));
+#69 = ORIENTED_EDGE('',*,*,#70,.T.);
+#70 = EDGE_CURVE('',#71,#73,#75,.T.);
+#71 = VERTEX_POINT('',#72);
+#72 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#73 = VERTEX_POINT('',#74);
+#74 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#75 = LINE('',#76,#77);
+#76 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#77 = VECTOR('',#78,1.);
+#78 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#79 = ORIENTED_EDGE('',*,*,#80,.T.);
+#80 = EDGE_CURVE('',#73,#81,#83,.T.);
+#81 = VERTEX_POINT('',#82);
+#82 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#87 = ORIENTED_EDGE('',*,*,#88,.F.);
+#88 = EDGE_CURVE('',#89,#81,#91,.T.);
+#89 = VERTEX_POINT('',#90);
+#90 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#91 = LINE('',#92,#93);
+#92 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#93 = VECTOR('',#94,1.);
+#94 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#95 = ORIENTED_EDGE('',*,*,#96,.T.);
+#96 = EDGE_CURVE('',#89,#71,#97,.T.);
+#97 = LINE('',#98,#99);
+#98 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#99 = VECTOR('',#100,1.);
+#100 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#101 = PLANE('',#102);
+#102 = AXIS2_PLACEMENT_3D('',#103,#104,#105);
+#103 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#104 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#105 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#106 = ADVANCED_FACE('',(#107),#132,.F.);
+#107 = FACE_BOUND('',#108,.T.);
+#108 = EDGE_LOOP('',(#109,#117,#125,#131));
+#109 = ORIENTED_EDGE('',*,*,#110,.F.);
+#110 = EDGE_CURVE('',#111,#71,#113,.T.);
+#111 = VERTEX_POINT('',#112);
+#112 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#113 = LINE('',#114,#115);
+#114 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#115 = VECTOR('',#116,1.);
+#116 = DIRECTION('',(-0.996194698092,8.715574274746E-02,
+    5.820278391134E-16));
+#117 = ORIENTED_EDGE('',*,*,#118,.T.);
+#118 = EDGE_CURVE('',#111,#119,#121,.T.);
+#119 = VERTEX_POINT('',#120);
+#120 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#121 = LINE('',#122,#123);
+#122 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#123 = VECTOR('',#124,1.);
+#124 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#125 = ORIENTED_EDGE('',*,*,#126,.T.);
+#126 = EDGE_CURVE('',#119,#73,#127,.T.);
+#127 = LINE('',#128,#129);
+#128 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#129 = VECTOR('',#130,1.);
+#130 = DIRECTION('',(-0.996194698092,8.715574274745E-02,
+    1.009235978504E-16));
+#131 = ORIENTED_EDGE('',*,*,#70,.F.);
+#132 = PLANE('',#133);
+#133 = AXIS2_PLACEMENT_3D('',#134,#135,#136);
+#134 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#135 = DIRECTION('',(8.715574274745E-02,0.996194698092,
+    2.018471957009E-16));
+#136 = DIRECTION('',(0.996194698092,-8.715574274745E-02,
+    -3.414757184818E-16));
+#137 = ADVANCED_FACE('',(#138),#172,.F.);
+#138 = FACE_BOUND('',#139,.F.);
+#139 = EDGE_LOOP('',(#140,#150,#156,#157,#158,#166));
+#140 = ORIENTED_EDGE('',*,*,#141,.F.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#150 = ORIENTED_EDGE('',*,*,#151,.T.);
+#151 = EDGE_CURVE('',#142,#89,#152,.T.);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-0.996194698092,-8.715574274746E-02,
+    2.115234269334E-16));
+#156 = ORIENTED_EDGE('',*,*,#96,.T.);
+#157 = ORIENTED_EDGE('',*,*,#110,.F.);
+#158 = ORIENTED_EDGE('',*,*,#159,.T.);
+#159 = EDGE_CURVE('',#111,#160,#162,.T.);
+#160 = VERTEX_POINT('',#161);
+#161 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#162 = LINE('',#163,#164);
+#163 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#164 = VECTOR('',#165,1.);
+#165 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#166 = ORIENTED_EDGE('',*,*,#167,.F.);
+#167 = EDGE_CURVE('',#144,#160,#168,.T.);
+#168 = LINE('',#169,#170);
+#169 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#170 = VECTOR('',#171,1.);
+#171 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#172 = PLANE('',#173);
+#173 = AXIS2_PLACEMENT_3D('',#174,#175,#176);
+#174 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#175 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#176 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#177 = ADVANCED_FACE('',(#178),#196,.F.);
+#178 = FACE_BOUND('',#179,.F.);
+#179 = EDGE_LOOP('',(#180,#181,#189,#195));
+#180 = ORIENTED_EDGE('',*,*,#151,.F.);
+#181 = ORIENTED_EDGE('',*,*,#182,.T.);
+#182 = EDGE_CURVE('',#142,#183,#185,.T.);
+#183 = VERTEX_POINT('',#184);
+#184 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#189 = ORIENTED_EDGE('',*,*,#190,.T.);
+#190 = EDGE_CURVE('',#183,#81,#191,.T.);
+#191 = LINE('',#192,#193);
+#192 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#193 = VECTOR('',#194,1.);
+#194 = DIRECTION('',(-0.996194698092,-8.715574274746E-02,
+    1.202760603158E-16));
+#195 = ORIENTED_EDGE('',*,*,#88,.F.);
+#196 = PLANE('',#197);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#199 = DIRECTION('',(8.715574274746E-02,-0.996194698092,
+    1.105998290831E-16));
+#200 = DIRECTION('',(-0.996194698092,-8.715574274746E-02,
+    1.105998290831E-16));
+#201 = ADVANCED_FACE('',(#202),#229,.F.);
+#202 = FACE_BOUND('',#203,.F.);
+#203 = EDGE_LOOP('',(#204,#212,#213,#214,#215,#223));
+#204 = ORIENTED_EDGE('',*,*,#205,.F.);
+#205 = EDGE_CURVE('',#119,#206,#208,.T.);
+#206 = VERTEX_POINT('',#207);
+#207 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#208 = LINE('',#209,#210);
+#209 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#210 = VECTOR('',#211,1.);
+#211 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#212 = ORIENTED_EDGE('',*,*,#126,.T.);
+#213 = ORIENTED_EDGE('',*,*,#80,.T.);
+#214 = ORIENTED_EDGE('',*,*,#190,.F.);
+#215 = ORIENTED_EDGE('',*,*,#216,.T.);
+#216 = EDGE_CURVE('',#183,#217,#219,.T.);
+#217 = VERTEX_POINT('',#218);
+#218 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#219 = LINE('',#220,#221);
+#220 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#221 = VECTOR('',#222,1.);
+#222 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#223 = ORIENTED_EDGE('',*,*,#224,.F.);
+#224 = EDGE_CURVE('',#206,#217,#225,.T.);
+#225 = LINE('',#226,#227);
+#226 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#227 = VECTOR('',#228,1.);
+#228 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#229 = PLANE('',#230);
+#230 = AXIS2_PLACEMENT_3D('',#231,#232,#233);
+#231 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#232 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#233 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#234 = ADVANCED_FACE('',(#235),#314,.T.);
+#235 = FACE_BOUND('',#236,.T.);
+#236 = EDGE_LOOP('',(#237,#238,#239,#248,#256,#265,#273,#281,#289,#298,
+    #306,#313));
+#237 = ORIENTED_EDGE('',*,*,#118,.F.);
+#238 = ORIENTED_EDGE('',*,*,#159,.T.);
+#239 = ORIENTED_EDGE('',*,*,#240,.T.);
+#240 = EDGE_CURVE('',#160,#241,#243,.T.);
+#241 = VERTEX_POINT('',#242);
+#242 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#243 = CIRCLE('',#244,0.5175);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#246 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#247 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#248 = ORIENTED_EDGE('',*,*,#249,.T.);
+#249 = EDGE_CURVE('',#241,#250,#252,.T.);
+#250 = VERTEX_POINT('',#251);
+#251 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#252 = LINE('',#253,#254);
+#253 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#254 = VECTOR('',#255,1.);
+#255 = DIRECTION('',(0.422618261741,5.672041362636E-16,0.906307787037));
+#256 = ORIENTED_EDGE('',*,*,#257,.T.);
+#257 = EDGE_CURVE('',#250,#258,#260,.T.);
+#258 = VERTEX_POINT('',#259);
+#259 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#260 = CIRCLE('',#261,0.1175);
+#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);
+#262 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#263 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#264 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#265 = ORIENTED_EDGE('',*,*,#266,.T.);
+#266 = EDGE_CURVE('',#258,#267,#269,.T.);
+#267 = VERTEX_POINT('',#268);
+#268 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#269 = LINE('',#270,#271);
+#270 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#271 = VECTOR('',#272,1.);
+#272 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#273 = ORIENTED_EDGE('',*,*,#274,.T.);
+#274 = EDGE_CURVE('',#267,#275,#277,.T.);
+#275 = VERTEX_POINT('',#276);
+#276 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#281 = ORIENTED_EDGE('',*,*,#282,.F.);
+#282 = EDGE_CURVE('',#283,#275,#285,.T.);
+#283 = VERTEX_POINT('',#284);
+#284 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#285 = LINE('',#286,#287);
+#286 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#287 = VECTOR('',#288,1.);
+#288 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#289 = ORIENTED_EDGE('',*,*,#290,.F.);
+#290 = EDGE_CURVE('',#291,#283,#293,.T.);
+#291 = VERTEX_POINT('',#292);
+#292 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#293 = CIRCLE('',#294,0.5175);
+#294 = AXIS2_PLACEMENT_3D('',#295,#296,#297);
+#295 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#296 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#297 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#298 = ORIENTED_EDGE('',*,*,#299,.F.);
+#299 = EDGE_CURVE('',#300,#291,#302,.T.);
+#300 = VERTEX_POINT('',#301);
+#301 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(0.422618261741,4.561818338012E-16,0.906307787037));
+#306 = ORIENTED_EDGE('',*,*,#307,.F.);
+#307 = EDGE_CURVE('',#206,#300,#308,.T.);
+#308 = CIRCLE('',#309,0.1175);
+#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312);
+#310 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#311 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#312 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#313 = ORIENTED_EDGE('',*,*,#205,.F.);
+#314 = PLANE('',#315);
+#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318);
+#316 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#317 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#318 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#319 = ADVANCED_FACE('',(#320),#399,.T.);
+#320 = FACE_BOUND('',#321,.T.);
+#321 = EDGE_LOOP('',(#322,#323,#324,#333,#341,#350,#358,#366,#374,#383,
+    #391,#398));
+#322 = ORIENTED_EDGE('',*,*,#182,.T.);
+#323 = ORIENTED_EDGE('',*,*,#216,.T.);
+#324 = ORIENTED_EDGE('',*,*,#325,.T.);
+#325 = EDGE_CURVE('',#217,#326,#328,.T.);
+#326 = VERTEX_POINT('',#327);
+#327 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#328 = CIRCLE('',#329,0.1175);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#331 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#332 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#333 = ORIENTED_EDGE('',*,*,#334,.T.);
+#334 = EDGE_CURVE('',#326,#335,#337,.T.);
+#335 = VERTEX_POINT('',#336);
+#336 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#337 = LINE('',#338,#339);
+#338 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#339 = VECTOR('',#340,1.);
+#340 = DIRECTION('',(0.422618261741,4.561818338012E-16,0.906307787037));
+#341 = ORIENTED_EDGE('',*,*,#342,.T.);
+#342 = EDGE_CURVE('',#335,#343,#345,.T.);
+#343 = VERTEX_POINT('',#344);
+#344 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#345 = CIRCLE('',#346,0.5175);
+#346 = AXIS2_PLACEMENT_3D('',#347,#348,#349);
+#347 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#348 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#349 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#350 = ORIENTED_EDGE('',*,*,#351,.T.);
+#351 = EDGE_CURVE('',#343,#352,#354,.T.);
+#352 = VERTEX_POINT('',#353);
+#353 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#354 = LINE('',#355,#356);
+#355 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#356 = VECTOR('',#357,1.);
+#357 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#358 = ORIENTED_EDGE('',*,*,#359,.T.);
+#359 = EDGE_CURVE('',#352,#360,#362,.T.);
+#360 = VERTEX_POINT('',#361);
+#361 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#366 = ORIENTED_EDGE('',*,*,#367,.F.);
+#367 = EDGE_CURVE('',#368,#360,#370,.T.);
+#368 = VERTEX_POINT('',#369);
+#369 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#374 = ORIENTED_EDGE('',*,*,#375,.F.);
+#375 = EDGE_CURVE('',#376,#368,#378,.T.);
+#376 = VERTEX_POINT('',#377);
+#377 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#378 = CIRCLE('',#379,0.1175);
+#379 = AXIS2_PLACEMENT_3D('',#380,#381,#382);
+#380 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#381 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#382 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#383 = ORIENTED_EDGE('',*,*,#384,.F.);
+#384 = EDGE_CURVE('',#385,#376,#387,.T.);
+#385 = VERTEX_POINT('',#386);
+#386 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#387 = LINE('',#388,#389);
+#388 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#389 = VECTOR('',#390,1.);
+#390 = DIRECTION('',(0.422618261741,4.561818338012E-16,0.906307787037));
+#391 = ORIENTED_EDGE('',*,*,#392,.F.);
+#392 = EDGE_CURVE('',#144,#385,#393,.T.);
+#393 = CIRCLE('',#394,0.5175);
+#394 = AXIS2_PLACEMENT_3D('',#395,#396,#397);
+#395 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#396 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#397 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#398 = ORIENTED_EDGE('',*,*,#141,.F.);
+#399 = PLANE('',#400);
+#400 = AXIS2_PLACEMENT_3D('',#401,#402,#403);
+#401 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#402 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#403 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#404 = ADVANCED_FACE('',(#405),#416,.T.);
+#405 = FACE_BOUND('',#406,.T.);
+#406 = EDGE_LOOP('',(#407,#408,#414,#415));
+#407 = ORIENTED_EDGE('',*,*,#392,.T.);
+#408 = ORIENTED_EDGE('',*,*,#409,.T.);
+#409 = EDGE_CURVE('',#385,#241,#410,.T.);
+#410 = LINE('',#411,#412);
+#411 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#412 = VECTOR('',#413,1.);
+#413 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#414 = ORIENTED_EDGE('',*,*,#240,.F.);
+#415 = ORIENTED_EDGE('',*,*,#167,.F.);
+#416 = CYLINDRICAL_SURFACE('',#417,0.5175);
+#417 = AXIS2_PLACEMENT_3D('',#418,#419,#420);
+#418 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#419 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#420 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#421 = ADVANCED_FACE('',(#422),#433,.F.);
+#422 = FACE_BOUND('',#423,.F.);
+#423 = EDGE_LOOP('',(#424,#425,#426,#432));
+#424 = ORIENTED_EDGE('',*,*,#224,.T.);
+#425 = ORIENTED_EDGE('',*,*,#325,.T.);
+#426 = ORIENTED_EDGE('',*,*,#427,.F.);
+#427 = EDGE_CURVE('',#300,#326,#428,.T.);
+#428 = LINE('',#429,#430);
+#429 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#430 = VECTOR('',#431,1.);
+#431 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#432 = ORIENTED_EDGE('',*,*,#307,.F.);
+#433 = CYLINDRICAL_SURFACE('',#434,0.1175);
+#434 = AXIS2_PLACEMENT_3D('',#435,#436,#437);
+#435 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#436 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#437 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#438 = ADVANCED_FACE('',(#439),#450,.F.);
+#439 = FACE_BOUND('',#440,.F.);
+#440 = EDGE_LOOP('',(#441,#442,#443,#444));
+#441 = ORIENTED_EDGE('',*,*,#299,.F.);
+#442 = ORIENTED_EDGE('',*,*,#427,.T.);
+#443 = ORIENTED_EDGE('',*,*,#334,.T.);
+#444 = ORIENTED_EDGE('',*,*,#445,.F.);
+#445 = EDGE_CURVE('',#291,#335,#446,.T.);
+#446 = LINE('',#447,#448);
+#447 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#448 = VECTOR('',#449,1.);
+#449 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#450 = PLANE('',#451);
+#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454);
+#452 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#453 = DIRECTION('',(0.906307787037,-2.153732274761E-18,-0.422618261741)
+  );
+#454 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#455 = ADVANCED_FACE('',(#456),#467,.T.);
+#456 = FACE_BOUND('',#457,.T.);
+#457 = EDGE_LOOP('',(#458,#459,#465,#466));
+#458 = ORIENTED_EDGE('',*,*,#290,.T.);
+#459 = ORIENTED_EDGE('',*,*,#460,.T.);
+#460 = EDGE_CURVE('',#283,#343,#461,.T.);
+#461 = LINE('',#462,#463);
+#462 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#463 = VECTOR('',#464,1.);
+#464 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#465 = ORIENTED_EDGE('',*,*,#342,.F.);
+#466 = ORIENTED_EDGE('',*,*,#445,.F.);
+#467 = CYLINDRICAL_SURFACE('',#468,0.5175);
+#468 = AXIS2_PLACEMENT_3D('',#469,#470,#471);
+#469 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#470 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#471 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#472 = ADVANCED_FACE('',(#473),#484,.F.);
+#473 = FACE_BOUND('',#474,.F.);
+#474 = EDGE_LOOP('',(#475,#476,#477,#478));
+#475 = ORIENTED_EDGE('',*,*,#282,.F.);
+#476 = ORIENTED_EDGE('',*,*,#460,.T.);
+#477 = ORIENTED_EDGE('',*,*,#351,.T.);
+#478 = ORIENTED_EDGE('',*,*,#479,.F.);
+#479 = EDGE_CURVE('',#275,#352,#480,.T.);
+#480 = LINE('',#481,#482);
+#481 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#482 = VECTOR('',#483,1.);
+#483 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#484 = PLANE('',#485);
+#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488);
+#486 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#487 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#488 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#489 = ADVANCED_FACE('',(#490),#501,.F.);
+#490 = FACE_BOUND('',#491,.F.);
+#491 = EDGE_LOOP('',(#492,#493,#499,#500));
+#492 = ORIENTED_EDGE('',*,*,#359,.T.);
+#493 = ORIENTED_EDGE('',*,*,#494,.T.);
+#494 = EDGE_CURVE('',#360,#267,#495,.T.);
+#495 = LINE('',#496,#497);
+#496 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#497 = VECTOR('',#498,1.);
+#498 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#499 = ORIENTED_EDGE('',*,*,#274,.T.);
+#500 = ORIENTED_EDGE('',*,*,#479,.T.);
+#501 = PLANE('',#502);
+#502 = AXIS2_PLACEMENT_3D('',#503,#504,#505);
+#503 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#504 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#505 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#506 = ADVANCED_FACE('',(#507),#518,.F.);
+#507 = FACE_BOUND('',#508,.F.);
+#508 = EDGE_LOOP('',(#509,#510,#516,#517));
+#509 = ORIENTED_EDGE('',*,*,#367,.F.);
+#510 = ORIENTED_EDGE('',*,*,#511,.T.);
+#511 = EDGE_CURVE('',#368,#258,#512,.T.);
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#516 = ORIENTED_EDGE('',*,*,#266,.T.);
+#517 = ORIENTED_EDGE('',*,*,#494,.F.);
+#518 = PLANE('',#519);
+#519 = AXIS2_PLACEMENT_3D('',#520,#521,#522);
+#520 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#521 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#522 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#523 = ADVANCED_FACE('',(#524),#535,.F.);
+#524 = FACE_BOUND('',#525,.F.);
+#525 = EDGE_LOOP('',(#526,#532,#533,#534));
+#526 = ORIENTED_EDGE('',*,*,#527,.T.);
+#527 = EDGE_CURVE('',#376,#250,#528,.T.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#532 = ORIENTED_EDGE('',*,*,#257,.T.);
+#533 = ORIENTED_EDGE('',*,*,#511,.F.);
+#534 = ORIENTED_EDGE('',*,*,#375,.F.);
+#535 = CYLINDRICAL_SURFACE('',#536,0.1175);
+#536 = AXIS2_PLACEMENT_3D('',#537,#538,#539);
+#537 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#538 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#539 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#540 = ADVANCED_FACE('',(#541),#547,.F.);
+#541 = FACE_BOUND('',#542,.F.);
+#542 = EDGE_LOOP('',(#543,#544,#545,#546));
+#543 = ORIENTED_EDGE('',*,*,#384,.F.);
+#544 = ORIENTED_EDGE('',*,*,#409,.T.);
+#545 = ORIENTED_EDGE('',*,*,#249,.T.);
+#546 = ORIENTED_EDGE('',*,*,#527,.F.);
+#547 = PLANE('',#548);
+#548 = AXIS2_PLACEMENT_3D('',#549,#550,#551);
+#549 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#550 = DIRECTION('',(-0.906307787037,2.153732274761E-18,0.422618261741)
+  );
+#551 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#556)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#553,#554,#555)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#553 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#554 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#555 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#556 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#553,
+  'distance_accuracy_value','confusion accuracy');
+#557 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#558,#560);
+#558 = ( REPRESENTATION_RELATIONSHIP('','',#63,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#559) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#559 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);
+#560 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#561
+  );
+#561 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('27','HorizontalLead003','',#31,
+  #58,$);
+#562 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#60));
+#563 = SHAPE_DEFINITION_REPRESENTATION(#564,#570);
+#564 = PRODUCT_DEFINITION_SHAPE('','',#565);
+#565 = PRODUCT_DEFINITION('design','',#566,#569);
+#566 = PRODUCT_DEFINITION_FORMATION('','',#567);
+#567 = PRODUCT('HorizontalSocket003','HorizontalSocket003','',(#568));
+#568 = PRODUCT_CONTEXT('',#2,'mechanical');
+#569 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#570 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#571),#1091);
+#571 = MANIFOLD_SOLID_BREP('',#572);
+#572 = CLOSED_SHELL('',(#573,#647,#678,#702,#726,#743,#774,#830,#886,
+    #903,#934,#958,#982,#999,#1016,#1033,#1050,#1067,#1079));
+#573 = ADVANCED_FACE('',(#574,#608),#642,.F.);
+#574 = FACE_BOUND('',#575,.F.);
+#575 = EDGE_LOOP('',(#576,#586,#594,#602));
+#576 = ORIENTED_EDGE('',*,*,#577,.T.);
+#577 = EDGE_CURVE('',#578,#580,#582,.T.);
+#578 = VERTEX_POINT('',#579);
+#579 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#580 = VERTEX_POINT('',#581);
+#581 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#582 = LINE('',#583,#584);
+#583 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#584 = VECTOR('',#585,1.);
+#585 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#586 = ORIENTED_EDGE('',*,*,#587,.T.);
+#587 = EDGE_CURVE('',#580,#588,#590,.T.);
+#588 = VERTEX_POINT('',#589);
+#589 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#594 = ORIENTED_EDGE('',*,*,#595,.T.);
+#595 = EDGE_CURVE('',#588,#596,#598,.T.);
+#596 = VERTEX_POINT('',#597);
+#597 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#598 = LINE('',#599,#600);
+#599 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#600 = VECTOR('',#601,1.);
+#601 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#602 = ORIENTED_EDGE('',*,*,#603,.T.);
+#603 = EDGE_CURVE('',#596,#578,#604,.T.);
+#604 = LINE('',#605,#606);
+#605 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#606 = VECTOR('',#607,1.);
+#607 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#608 = FACE_BOUND('',#609,.F.);
+#609 = EDGE_LOOP('',(#610,#620,#628,#636));
+#610 = ORIENTED_EDGE('',*,*,#611,.T.);
+#611 = EDGE_CURVE('',#612,#614,#616,.T.);
+#612 = VERTEX_POINT('',#613);
+#613 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#614 = VERTEX_POINT('',#615);
+#615 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#616 = LINE('',#617,#618);
+#617 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#618 = VECTOR('',#619,1.);
+#619 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#620 = ORIENTED_EDGE('',*,*,#621,.T.);
+#621 = EDGE_CURVE('',#614,#622,#624,.T.);
+#622 = VERTEX_POINT('',#623);
+#623 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#624 = LINE('',#625,#626);
+#625 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#626 = VECTOR('',#627,1.);
+#627 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#628 = ORIENTED_EDGE('',*,*,#629,.F.);
+#629 = EDGE_CURVE('',#630,#622,#632,.T.);
+#630 = VERTEX_POINT('',#631);
+#631 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#636 = ORIENTED_EDGE('',*,*,#637,.F.);
+#637 = EDGE_CURVE('',#612,#630,#638,.T.);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#642 = PLANE('',#643);
+#643 = AXIS2_PLACEMENT_3D('',#644,#645,#646);
+#644 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#645 = DIRECTION('',(-1.,0.,0.));
+#646 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#647 = ADVANCED_FACE('',(#648),#673,.T.);
+#648 = FACE_BOUND('',#649,.T.);
+#649 = EDGE_LOOP('',(#650,#658,#659,#667));
+#650 = ORIENTED_EDGE('',*,*,#651,.F.);
+#651 = EDGE_CURVE('',#578,#652,#654,.T.);
+#652 = VERTEX_POINT('',#653);
+#653 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,1.769444444444
+    ));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#658 = ORIENTED_EDGE('',*,*,#577,.T.);
+#659 = ORIENTED_EDGE('',*,*,#660,.T.);
+#660 = EDGE_CURVE('',#580,#661,#663,.T.);
+#661 = VERTEX_POINT('',#662);
+#662 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#663 = LINE('',#664,#665);
+#664 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#665 = VECTOR('',#666,1.);
+#666 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#667 = ORIENTED_EDGE('',*,*,#668,.F.);
+#668 = EDGE_CURVE('',#652,#661,#669,.T.);
+#669 = LINE('',#670,#671);
+#670 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#671 = VECTOR('',#672,1.);
+#672 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#673 = PLANE('',#674);
+#674 = AXIS2_PLACEMENT_3D('',#675,#676,#677);
+#675 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#676 = DIRECTION('',(0.707106781187,4.184056703211E-18,-0.707106781187)
+  );
+#677 = DIRECTION('',(2.95857486771E-18,-1.,-2.95857486771E-18));
+#678 = ADVANCED_FACE('',(#679),#697,.T.);
+#679 = FACE_BOUND('',#680,.T.);
+#680 = EDGE_LOOP('',(#681,#689,#690,#691));
+#681 = ORIENTED_EDGE('',*,*,#682,.F.);
+#682 = EDGE_CURVE('',#596,#683,#685,.T.);
+#683 = VERTEX_POINT('',#684);
+#684 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,0.880555555556
+    ));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#689 = ORIENTED_EDGE('',*,*,#603,.T.);
+#690 = ORIENTED_EDGE('',*,*,#651,.T.);
+#691 = ORIENTED_EDGE('',*,*,#692,.F.);
+#692 = EDGE_CURVE('',#683,#652,#693,.T.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#697 = PLANE('',#698);
+#698 = AXIS2_PLACEMENT_3D('',#699,#700,#701);
+#699 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#700 = DIRECTION('',(0.707106781187,-0.707106781187,-7.1075694946E-19));
+#701 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#702 = ADVANCED_FACE('',(#703),#721,.T.);
+#703 = FACE_BOUND('',#704,.T.);
+#704 = EDGE_LOOP('',(#705,#706,#707,#715));
+#705 = ORIENTED_EDGE('',*,*,#660,.F.);
+#706 = ORIENTED_EDGE('',*,*,#587,.T.);
+#707 = ORIENTED_EDGE('',*,*,#708,.T.);
+#708 = EDGE_CURVE('',#588,#709,#711,.T.);
+#709 = VERTEX_POINT('',#710);
+#710 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#715 = ORIENTED_EDGE('',*,*,#716,.F.);
+#716 = EDGE_CURVE('',#661,#709,#717,.T.);
+#717 = LINE('',#718,#719);
+#718 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#719 = VECTOR('',#720,1.);
+#720 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#721 = PLANE('',#722);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#724 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804291E-18)
+  );
+#725 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#726 = ADVANCED_FACE('',(#727),#738,.T.);
+#727 = FACE_BOUND('',#728,.T.);
+#728 = EDGE_LOOP('',(#729,#730,#731,#732));
+#729 = ORIENTED_EDGE('',*,*,#708,.F.);
+#730 = ORIENTED_EDGE('',*,*,#595,.T.);
+#731 = ORIENTED_EDGE('',*,*,#682,.T.);
+#732 = ORIENTED_EDGE('',*,*,#733,.F.);
+#733 = EDGE_CURVE('',#709,#683,#734,.T.);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#738 = PLANE('',#739);
+#739 = AXIS2_PLACEMENT_3D('',#740,#741,#742);
+#740 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#741 = DIRECTION('',(0.707106781187,-4.184056703211E-18,0.707106781187)
+  );
+#742 = DIRECTION('',(2.95857486771E-18,1.,2.95857486771E-18));
+#743 = ADVANCED_FACE('',(#744),#769,.F.);
+#744 = FACE_BOUND('',#745,.F.);
+#745 = EDGE_LOOP('',(#746,#756,#762,#763));
+#746 = ORIENTED_EDGE('',*,*,#747,.T.);
+#747 = EDGE_CURVE('',#748,#750,#752,.T.);
+#748 = VERTEX_POINT('',#749);
+#749 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#750 = VERTEX_POINT('',#751);
+#751 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#752 = LINE('',#753,#754);
+#753 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#754 = VECTOR('',#755,1.);
+#755 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#756 = ORIENTED_EDGE('',*,*,#757,.T.);
+#757 = EDGE_CURVE('',#750,#614,#758,.T.);
+#758 = LINE('',#759,#760);
+#759 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#760 = VECTOR('',#761,1.);
+#761 = DIRECTION('',(1.,0.,0.));
+#762 = ORIENTED_EDGE('',*,*,#611,.F.);
+#763 = ORIENTED_EDGE('',*,*,#764,.F.);
+#764 = EDGE_CURVE('',#748,#612,#765,.T.);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(1.,0.,0.));
+#769 = PLANE('',#770);
+#770 = AXIS2_PLACEMENT_3D('',#771,#772,#773);
+#771 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#772 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#773 = DIRECTION('',(1.,0.,-0.));
+#774 = ADVANCED_FACE('',(#775),#825,.T.);
+#775 = FACE_BOUND('',#776,.T.);
+#776 = EDGE_LOOP('',(#777,#787,#793,#794,#795,#803,#811,#819));
+#777 = ORIENTED_EDGE('',*,*,#778,.F.);
+#778 = EDGE_CURVE('',#779,#781,#783,.T.);
+#779 = VERTEX_POINT('',#780);
+#780 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#781 = VERTEX_POINT('',#782);
+#782 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#787 = ORIENTED_EDGE('',*,*,#788,.F.);
+#788 = EDGE_CURVE('',#630,#779,#789,.T.);
+#789 = LINE('',#790,#791);
+#790 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#791 = VECTOR('',#792,1.);
+#792 = DIRECTION('',(-1.,0.,0.));
+#793 = ORIENTED_EDGE('',*,*,#637,.F.);
+#794 = ORIENTED_EDGE('',*,*,#764,.F.);
+#795 = ORIENTED_EDGE('',*,*,#796,.F.);
+#796 = EDGE_CURVE('',#797,#748,#799,.T.);
+#797 = VERTEX_POINT('',#798);
+#798 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#803 = ORIENTED_EDGE('',*,*,#804,.T.);
+#804 = EDGE_CURVE('',#797,#805,#807,.T.);
+#805 = VERTEX_POINT('',#806);
+#806 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#807 = LINE('',#808,#809);
+#808 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#809 = VECTOR('',#810,1.);
+#810 = DIRECTION('',(0.999390827019,-7.74924495739E-18,3.48994967025E-02
+    ));
+#811 = ORIENTED_EDGE('',*,*,#812,.T.);
+#812 = EDGE_CURVE('',#805,#813,#815,.T.);
+#813 = VERTEX_POINT('',#814);
+#814 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#819 = ORIENTED_EDGE('',*,*,#820,.T.);
+#820 = EDGE_CURVE('',#813,#781,#821,.T.);
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(-0.999390827019,-7.74924495739E-18,
+    3.48994967025E-02));
+#825 = PLANE('',#826);
+#826 = AXIS2_PLACEMENT_3D('',#827,#828,#829);
+#827 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#828 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#829 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#830 = ADVANCED_FACE('',(#831),#881,.F.);
+#831 = FACE_BOUND('',#832,.F.);
+#832 = EDGE_LOOP('',(#833,#843,#849,#850,#851,#859,#867,#875));
+#833 = ORIENTED_EDGE('',*,*,#834,.F.);
+#834 = EDGE_CURVE('',#835,#837,#839,.T.);
+#835 = VERTEX_POINT('',#836);
+#836 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#837 = VERTEX_POINT('',#838);
+#838 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#843 = ORIENTED_EDGE('',*,*,#844,.F.);
+#844 = EDGE_CURVE('',#622,#835,#845,.T.);
+#845 = LINE('',#846,#847);
+#846 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#847 = VECTOR('',#848,1.);
+#848 = DIRECTION('',(-1.,0.,0.));
+#849 = ORIENTED_EDGE('',*,*,#621,.F.);
+#850 = ORIENTED_EDGE('',*,*,#757,.F.);
+#851 = ORIENTED_EDGE('',*,*,#852,.F.);
+#852 = EDGE_CURVE('',#853,#750,#855,.T.);
+#853 = VERTEX_POINT('',#854);
+#854 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#855 = LINE('',#856,#857);
+#856 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#857 = VECTOR('',#858,1.);
+#858 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#859 = ORIENTED_EDGE('',*,*,#860,.T.);
+#860 = EDGE_CURVE('',#853,#861,#863,.T.);
+#861 = VERTEX_POINT('',#862);
+#862 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#863 = LINE('',#864,#865);
+#864 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#865 = VECTOR('',#866,1.);
+#866 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02)
+  );
+#867 = ORIENTED_EDGE('',*,*,#868,.T.);
+#868 = EDGE_CURVE('',#861,#869,#871,.T.);
+#869 = VERTEX_POINT('',#870);
+#870 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#871 = LINE('',#872,#873);
+#872 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#873 = VECTOR('',#874,1.);
+#874 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#875 = ORIENTED_EDGE('',*,*,#876,.T.);
+#876 = EDGE_CURVE('',#869,#837,#877,.T.);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(-0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#881 = PLANE('',#882);
+#882 = AXIS2_PLACEMENT_3D('',#883,#884,#885);
+#883 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#884 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#885 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#886 = ADVANCED_FACE('',(#887),#898,.F.);
+#887 = FACE_BOUND('',#888,.F.);
+#888 = EDGE_LOOP('',(#889,#890,#891,#897));
+#889 = ORIENTED_EDGE('',*,*,#629,.T.);
+#890 = ORIENTED_EDGE('',*,*,#844,.T.);
+#891 = ORIENTED_EDGE('',*,*,#892,.F.);
+#892 = EDGE_CURVE('',#779,#835,#893,.T.);
+#893 = LINE('',#894,#895);
+#894 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#895 = VECTOR('',#896,1.);
+#896 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#897 = ORIENTED_EDGE('',*,*,#788,.F.);
+#898 = PLANE('',#899);
+#899 = AXIS2_PLACEMENT_3D('',#900,#901,#902);
+#900 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#901 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#902 = DIRECTION('',(-1.,-0.,0.));
+#903 = ADVANCED_FACE('',(#904),#929,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#914,#922,#928));
+#906 = ORIENTED_EDGE('',*,*,#907,.T.);
+#907 = EDGE_CURVE('',#652,#908,#910,.T.);
+#908 = VERTEX_POINT('',#909);
+#909 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#910 = LINE('',#911,#912);
+#911 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#912 = VECTOR('',#913,1.);
+#913 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#914 = ORIENTED_EDGE('',*,*,#915,.T.);
+#915 = EDGE_CURVE('',#908,#916,#918,.T.);
+#916 = VERTEX_POINT('',#917);
+#917 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#922 = ORIENTED_EDGE('',*,*,#923,.F.);
+#923 = EDGE_CURVE('',#661,#916,#924,.T.);
+#924 = LINE('',#925,#926);
+#925 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#926 = VECTOR('',#927,1.);
+#927 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#928 = ORIENTED_EDGE('',*,*,#668,.F.);
+#929 = PLANE('',#930);
+#930 = AXIS2_PLACEMENT_3D('',#931,#932,#933);
+#931 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#932 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#933 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#934 = ADVANCED_FACE('',(#935),#953,.F.);
+#935 = FACE_BOUND('',#936,.F.);
+#936 = EDGE_LOOP('',(#937,#945,#951,#952));
+#937 = ORIENTED_EDGE('',*,*,#938,.T.);
+#938 = EDGE_CURVE('',#683,#939,#941,.T.);
+#939 = VERTEX_POINT('',#940);
+#940 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#945 = ORIENTED_EDGE('',*,*,#946,.T.);
+#946 = EDGE_CURVE('',#939,#908,#947,.T.);
+#947 = LINE('',#948,#949);
+#948 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#949 = VECTOR('',#950,1.);
+#950 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#951 = ORIENTED_EDGE('',*,*,#907,.F.);
+#952 = ORIENTED_EDGE('',*,*,#692,.F.);
+#953 = PLANE('',#954);
+#954 = AXIS2_PLACEMENT_3D('',#955,#956,#957);
+#955 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#956 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#957 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#958 = ADVANCED_FACE('',(#959),#977,.F.);
+#959 = FACE_BOUND('',#960,.F.);
+#960 = EDGE_LOOP('',(#961,#962,#970,#976));
+#961 = ORIENTED_EDGE('',*,*,#923,.T.);
+#962 = ORIENTED_EDGE('',*,*,#963,.T.);
+#963 = EDGE_CURVE('',#916,#964,#966,.T.);
+#964 = VERTEX_POINT('',#965);
+#965 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#966 = LINE('',#967,#968);
+#967 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#968 = VECTOR('',#969,1.);
+#969 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#970 = ORIENTED_EDGE('',*,*,#971,.F.);
+#971 = EDGE_CURVE('',#709,#964,#972,.T.);
+#972 = LINE('',#973,#974);
+#973 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#974 = VECTOR('',#975,1.);
+#975 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#976 = ORIENTED_EDGE('',*,*,#716,.F.);
+#977 = PLANE('',#978);
+#978 = AXIS2_PLACEMENT_3D('',#979,#980,#981);
+#979 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#980 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#981 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#982 = ADVANCED_FACE('',(#983),#994,.F.);
+#983 = FACE_BOUND('',#984,.F.);
+#984 = EDGE_LOOP('',(#985,#986,#992,#993));
+#985 = ORIENTED_EDGE('',*,*,#971,.T.);
+#986 = ORIENTED_EDGE('',*,*,#987,.T.);
+#987 = EDGE_CURVE('',#964,#939,#988,.T.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#992 = ORIENTED_EDGE('',*,*,#938,.F.);
+#993 = ORIENTED_EDGE('',*,*,#733,.F.);
+#994 = PLANE('',#995);
+#995 = AXIS2_PLACEMENT_3D('',#996,#997,#998);
+#996 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#997 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#998 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#999 = ADVANCED_FACE('',(#1000),#1011,.F.);
+#1000 = FACE_BOUND('',#1001,.F.);
+#1001 = EDGE_LOOP('',(#1002,#1003,#1009,#1010));
+#1002 = ORIENTED_EDGE('',*,*,#796,.F.);
+#1003 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1004 = EDGE_CURVE('',#797,#853,#1005,.T.);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1009 = ORIENTED_EDGE('',*,*,#852,.T.);
+#1010 = ORIENTED_EDGE('',*,*,#747,.F.);
+#1011 = PLANE('',#1012);
+#1012 = AXIS2_PLACEMENT_3D('',#1013,#1014,#1015);
+#1013 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1014 = DIRECTION('',(1.,0.,0.));
+#1015 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1016 = ADVANCED_FACE('',(#1017),#1028,.F.);
+#1017 = FACE_BOUND('',#1018,.F.);
+#1018 = EDGE_LOOP('',(#1019,#1020,#1021,#1022));
+#1019 = ORIENTED_EDGE('',*,*,#778,.F.);
+#1020 = ORIENTED_EDGE('',*,*,#892,.T.);
+#1021 = ORIENTED_EDGE('',*,*,#834,.T.);
+#1022 = ORIENTED_EDGE('',*,*,#1023,.F.);
+#1023 = EDGE_CURVE('',#781,#837,#1024,.T.);
+#1024 = LINE('',#1025,#1026);
+#1025 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#1026 = VECTOR('',#1027,1.);
+#1027 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1028 = PLANE('',#1029);
+#1029 = AXIS2_PLACEMENT_3D('',#1030,#1031,#1032);
+#1030 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1031 = DIRECTION('',(1.,0.,0.));
+#1032 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1033 = ADVANCED_FACE('',(#1034),#1045,.T.);
+#1034 = FACE_BOUND('',#1035,.T.);
+#1035 = EDGE_LOOP('',(#1036,#1037,#1043,#1044));
+#1036 = ORIENTED_EDGE('',*,*,#820,.F.);
+#1037 = ORIENTED_EDGE('',*,*,#1038,.T.);
+#1038 = EDGE_CURVE('',#813,#869,#1039,.T.);
+#1039 = LINE('',#1040,#1041);
+#1040 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1041 = VECTOR('',#1042,1.);
+#1042 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1043 = ORIENTED_EDGE('',*,*,#876,.T.);
+#1044 = ORIENTED_EDGE('',*,*,#1023,.F.);
+#1045 = PLANE('',#1046);
+#1046 = AXIS2_PLACEMENT_3D('',#1047,#1048,#1049);
+#1047 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1048 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#1049 = DIRECTION('',(-0.999390827019,-7.74924495739E-18,
+    3.48994967025E-02));
+#1050 = ADVANCED_FACE('',(#1051),#1062,.T.);
+#1051 = FACE_BOUND('',#1052,.T.);
+#1052 = EDGE_LOOP('',(#1053,#1054,#1060,#1061));
+#1053 = ORIENTED_EDGE('',*,*,#812,.F.);
+#1054 = ORIENTED_EDGE('',*,*,#1055,.T.);
+#1055 = EDGE_CURVE('',#805,#861,#1056,.T.);
+#1056 = LINE('',#1057,#1058);
+#1057 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1058 = VECTOR('',#1059,1.);
+#1059 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1060 = ORIENTED_EDGE('',*,*,#868,.T.);
+#1061 = ORIENTED_EDGE('',*,*,#1038,.F.);
+#1062 = PLANE('',#1063);
+#1063 = AXIS2_PLACEMENT_3D('',#1064,#1065,#1066);
+#1064 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1065 = DIRECTION('',(-1.,0.,0.));
+#1066 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#1067 = ADVANCED_FACE('',(#1068),#1074,.T.);
+#1068 = FACE_BOUND('',#1069,.T.);
+#1069 = EDGE_LOOP('',(#1070,#1071,#1072,#1073));
+#1070 = ORIENTED_EDGE('',*,*,#804,.F.);
+#1071 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1072 = ORIENTED_EDGE('',*,*,#860,.T.);
+#1073 = ORIENTED_EDGE('',*,*,#1055,.F.);
+#1074 = PLANE('',#1075);
+#1075 = AXIS2_PLACEMENT_3D('',#1076,#1077,#1078);
+#1076 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1077 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#1078 = DIRECTION('',(0.999390827019,-7.74924495739E-18,
+    3.48994967025E-02));
+#1079 = ADVANCED_FACE('',(#1080),#1086,.T.);
+#1080 = FACE_BOUND('',#1081,.T.);
+#1081 = EDGE_LOOP('',(#1082,#1083,#1084,#1085));
+#1082 = ORIENTED_EDGE('',*,*,#987,.T.);
+#1083 = ORIENTED_EDGE('',*,*,#946,.T.);
+#1084 = ORIENTED_EDGE('',*,*,#915,.T.);
+#1085 = ORIENTED_EDGE('',*,*,#963,.T.);
+#1086 = PLANE('',#1087);
+#1087 = AXIS2_PLACEMENT_3D('',#1088,#1089,#1090);
+#1088 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#1089 = DIRECTION('',(1.,0.,0.));
+#1090 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1095)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1092,#1093,#1094)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1092 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1093 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1094 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1095 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1092,
+  'distance_accuracy_value','confusion accuracy');
+#1096 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1097,#1099);
+#1097 = ( REPRESENTATION_RELATIONSHIP('','',#570,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1098) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1098 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41);
+#1099 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1100);
+#1100 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('28','HorizontalSocket003','',#31
+  ,#565,$);
+#1101 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#567));
+#1102 = SHAPE_DEFINITION_REPRESENTATION(#1103,#1109);
+#1103 = PRODUCT_DEFINITION_SHAPE('','',#1104);
+#1104 = PRODUCT_DEFINITION('design','',#1105,#1108);
+#1105 = PRODUCT_DEFINITION_FORMATION('','',#1106);
+#1106 = PRODUCT('01x02_P2.54mm_Horizontal_SMD001',
+  '01x02_P2.54mm_Horizontal_SMD001','',(#1107));
+#1107 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1108 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1109 = SHAPE_REPRESENTATION('',(#11,#1110,#1114),#1118);
+#1110 = AXIS2_PLACEMENT_3D('',#1111,#1112,#1113);
+#1111 = CARTESIAN_POINT('',(0.,0.,0.));
+#1112 = DIRECTION('',(0.,0.,1.));
+#1113 = DIRECTION('',(1.,0.,0.));
+#1114 = AXIS2_PLACEMENT_3D('',#1115,#1116,#1117);
+#1115 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#1116 = DIRECTION('',(0.,0.,1.));
+#1117 = DIRECTION('',(1.,0.,0.));
+#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1122)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1119,#1120,#1121)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1119 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1120 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1121 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1122 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1119,
+  'distance_accuracy_value','confusion accuracy');
+#1123 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1124,#1126);
+#1124 = ( REPRESENTATION_RELATIONSHIP('','',#1109,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1125) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1125 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#1126 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1127);
+#1127 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('36',
+  '01x02_P2.54mm_Horizontal_SMD001','',#5,#1104,$);
+#1128 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1106));
+#1129 = SHAPE_DEFINITION_REPRESENTATION(#1130,#1136);
+#1130 = PRODUCT_DEFINITION_SHAPE('','',#1131);
+#1131 = PRODUCT_DEFINITION('design','',#1132,#1135);
+#1132 = PRODUCT_DEFINITION_FORMATION('','',#1133);
+#1133 = PRODUCT('01x01_P2.54mm_Horizontal_SMD004',
+  '01x01_P2.54mm_Horizontal_SMD004','',(#1134));
+#1134 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1135 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1136 = SHAPE_REPRESENTATION('',(#11,#1137,#1141),#1145);
+#1137 = AXIS2_PLACEMENT_3D('',#1138,#1139,#1140);
+#1138 = CARTESIAN_POINT('',(0.,0.,0.));
+#1139 = DIRECTION('',(0.,0.,1.));
+#1140 = DIRECTION('',(1.,0.,0.));
+#1141 = AXIS2_PLACEMENT_3D('',#1142,#1143,#1144);
+#1142 = CARTESIAN_POINT('',(0.,0.,0.));
+#1143 = DIRECTION('',(0.,0.,1.));
+#1144 = DIRECTION('',(1.,0.,0.));
+#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1149)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1146,#1147,#1148)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1146 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1147 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1148 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1149 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1146,
+  'distance_accuracy_value','confusion accuracy');
+#1150 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1151,#1153);
+#1151 = ( REPRESENTATION_RELATIONSHIP('','',#1136,#1109) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1152) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1152 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1110);
+#1153 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1154);
+#1154 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('32',
+  '01x01_P2.54mm_Horizontal_SMD004','',#1104,#1131,$);
+#1155 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1133));
+#1156 = SHAPE_DEFINITION_REPRESENTATION(#1157,#1163);
+#1157 = PRODUCT_DEFINITION_SHAPE('','',#1158);
+#1158 = PRODUCT_DEFINITION('design','',#1159,#1162);
+#1159 = PRODUCT_DEFINITION_FORMATION('','',#1160);
+#1160 = PRODUCT('HorizontalLead004','HorizontalLead004','',(#1161));
+#1161 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1162 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1163 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1164),#1652);
+#1164 = MANIFOLD_SOLID_BREP('',#1165);
+#1165 = CLOSED_SHELL('',(#1166,#1206,#1237,#1277,#1301,#1334,#1419,#1504
+    ,#1521,#1538,#1555,#1572,#1589,#1606,#1623,#1640));
+#1166 = ADVANCED_FACE('',(#1167),#1201,.T.);
+#1167 = FACE_BOUND('',#1168,.T.);
+#1168 = EDGE_LOOP('',(#1169,#1179,#1187,#1195));
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1171,#1173,#1175,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#1173 = VERTEX_POINT('',#1174);
+#1174 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#1175 = LINE('',#1176,#1177);
+#1176 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#1177 = VECTOR('',#1178,1.);
+#1178 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#1179 = ORIENTED_EDGE('',*,*,#1180,.T.);
+#1180 = EDGE_CURVE('',#1173,#1181,#1183,.T.);
+#1181 = VERTEX_POINT('',#1182);
+#1182 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#1183 = LINE('',#1184,#1185);
+#1184 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1185 = VECTOR('',#1186,1.);
+#1186 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1187 = ORIENTED_EDGE('',*,*,#1188,.F.);
+#1188 = EDGE_CURVE('',#1189,#1181,#1191,.T.);
+#1189 = VERTEX_POINT('',#1190);
+#1190 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#1191 = LINE('',#1192,#1193);
+#1192 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#1193 = VECTOR('',#1194,1.);
+#1194 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1195 = ORIENTED_EDGE('',*,*,#1196,.T.);
+#1196 = EDGE_CURVE('',#1189,#1171,#1197,.T.);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1201 = PLANE('',#1202);
+#1202 = AXIS2_PLACEMENT_3D('',#1203,#1204,#1205);
+#1203 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#1204 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#1205 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#1206 = ADVANCED_FACE('',(#1207),#1232,.F.);
+#1207 = FACE_BOUND('',#1208,.T.);
+#1208 = EDGE_LOOP('',(#1209,#1217,#1225,#1231));
+#1209 = ORIENTED_EDGE('',*,*,#1210,.F.);
+#1210 = EDGE_CURVE('',#1211,#1171,#1213,.T.);
+#1211 = VERTEX_POINT('',#1212);
+#1212 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#1213 = LINE('',#1214,#1215);
+#1214 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#1215 = VECTOR('',#1216,1.);
+#1216 = DIRECTION('',(-0.996194698092,8.715574274744E-02,
+    5.820278391133E-16));
+#1217 = ORIENTED_EDGE('',*,*,#1218,.T.);
+#1218 = EDGE_CURVE('',#1211,#1219,#1221,.T.);
+#1219 = VERTEX_POINT('',#1220);
+#1220 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#1225 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1226 = EDGE_CURVE('',#1219,#1173,#1227,.T.);
+#1227 = LINE('',#1228,#1229);
+#1228 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#1229 = VECTOR('',#1230,1.);
+#1230 = DIRECTION('',(-0.996194698092,8.715574274743E-02,
+    1.009235978504E-16));
+#1231 = ORIENTED_EDGE('',*,*,#1170,.F.);
+#1232 = PLANE('',#1233);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#1235 = DIRECTION('',(8.715574274743E-02,0.996194698092,
+    2.018471957009E-16));
+#1236 = DIRECTION('',(0.996194698092,-8.715574274743E-02,
+    -3.414757184817E-16));
+#1237 = ADVANCED_FACE('',(#1238),#1272,.F.);
+#1238 = FACE_BOUND('',#1239,.F.);
+#1239 = EDGE_LOOP('',(#1240,#1250,#1256,#1257,#1258,#1266));
+#1240 = ORIENTED_EDGE('',*,*,#1241,.F.);
+#1241 = EDGE_CURVE('',#1242,#1244,#1246,.T.);
+#1242 = VERTEX_POINT('',#1243);
+#1243 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#1244 = VERTEX_POINT('',#1245);
+#1245 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#1246 = LINE('',#1247,#1248);
+#1247 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#1248 = VECTOR('',#1249,1.);
+#1249 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1250 = ORIENTED_EDGE('',*,*,#1251,.T.);
+#1251 = EDGE_CURVE('',#1242,#1189,#1252,.T.);
+#1252 = LINE('',#1253,#1254);
+#1253 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#1254 = VECTOR('',#1255,1.);
+#1255 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    2.115234269334E-16));
+#1256 = ORIENTED_EDGE('',*,*,#1196,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#1210,.F.);
+#1258 = ORIENTED_EDGE('',*,*,#1259,.T.);
+#1259 = EDGE_CURVE('',#1211,#1260,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#1262 = LINE('',#1263,#1264);
+#1263 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#1264 = VECTOR('',#1265,1.);
+#1265 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#1266 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1267 = EDGE_CURVE('',#1244,#1260,#1268,.T.);
+#1268 = LINE('',#1269,#1270);
+#1269 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#1270 = VECTOR('',#1271,1.);
+#1271 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1272 = PLANE('',#1273);
+#1273 = AXIS2_PLACEMENT_3D('',#1274,#1275,#1276);
+#1274 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#1275 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#1276 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#1277 = ADVANCED_FACE('',(#1278),#1296,.F.);
+#1278 = FACE_BOUND('',#1279,.F.);
+#1279 = EDGE_LOOP('',(#1280,#1281,#1289,#1295));
+#1280 = ORIENTED_EDGE('',*,*,#1251,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#1282,.T.);
+#1282 = EDGE_CURVE('',#1242,#1283,#1285,.T.);
+#1283 = VERTEX_POINT('',#1284);
+#1284 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#1285 = LINE('',#1286,#1287);
+#1286 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#1287 = VECTOR('',#1288,1.);
+#1288 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1289 = ORIENTED_EDGE('',*,*,#1290,.T.);
+#1290 = EDGE_CURVE('',#1283,#1181,#1291,.T.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.202760603158E-16));
+#1295 = ORIENTED_EDGE('',*,*,#1188,.F.);
+#1296 = PLANE('',#1297);
+#1297 = AXIS2_PLACEMENT_3D('',#1298,#1299,#1300);
+#1298 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#1299 = DIRECTION('',(8.715574274744E-02,-0.996194698092,
+    1.105998290831E-16));
+#1300 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.105998290831E-16));
+#1301 = ADVANCED_FACE('',(#1302),#1329,.F.);
+#1302 = FACE_BOUND('',#1303,.F.);
+#1303 = EDGE_LOOP('',(#1304,#1312,#1313,#1314,#1315,#1323));
+#1304 = ORIENTED_EDGE('',*,*,#1305,.F.);
+#1305 = EDGE_CURVE('',#1219,#1306,#1308,.T.);
+#1306 = VERTEX_POINT('',#1307);
+#1307 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#1308 = LINE('',#1309,#1310);
+#1309 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1310 = VECTOR('',#1311,1.);
+#1311 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1312 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1313 = ORIENTED_EDGE('',*,*,#1180,.T.);
+#1314 = ORIENTED_EDGE('',*,*,#1290,.F.);
+#1315 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1316 = EDGE_CURVE('',#1283,#1317,#1319,.T.);
+#1317 = VERTEX_POINT('',#1318);
+#1318 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1323 = ORIENTED_EDGE('',*,*,#1324,.F.);
+#1324 = EDGE_CURVE('',#1306,#1317,#1325,.T.);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1329 = PLANE('',#1330);
+#1330 = AXIS2_PLACEMENT_3D('',#1331,#1332,#1333);
+#1331 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1332 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#1333 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#1334 = ADVANCED_FACE('',(#1335),#1414,.T.);
+#1335 = FACE_BOUND('',#1336,.T.);
+#1336 = EDGE_LOOP('',(#1337,#1338,#1339,#1348,#1356,#1365,#1373,#1381,
+    #1389,#1398,#1406,#1413));
+#1337 = ORIENTED_EDGE('',*,*,#1218,.F.);
+#1338 = ORIENTED_EDGE('',*,*,#1259,.T.);
+#1339 = ORIENTED_EDGE('',*,*,#1340,.T.);
+#1340 = EDGE_CURVE('',#1260,#1341,#1343,.T.);
+#1341 = VERTEX_POINT('',#1342);
+#1342 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#1343 = CIRCLE('',#1344,0.5175);
+#1344 = AXIS2_PLACEMENT_3D('',#1345,#1346,#1347);
+#1345 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1346 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1347 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1348 = ORIENTED_EDGE('',*,*,#1349,.T.);
+#1349 = EDGE_CURVE('',#1341,#1350,#1352,.T.);
+#1350 = VERTEX_POINT('',#1351);
+#1351 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#1352 = LINE('',#1353,#1354);
+#1353 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#1354 = VECTOR('',#1355,1.);
+#1355 = DIRECTION('',(0.422618261741,5.672041362633E-16,0.906307787037)
+  );
+#1356 = ORIENTED_EDGE('',*,*,#1357,.T.);
+#1357 = EDGE_CURVE('',#1350,#1358,#1360,.T.);
+#1358 = VERTEX_POINT('',#1359);
+#1359 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#1360 = CIRCLE('',#1361,0.1175);
+#1361 = AXIS2_PLACEMENT_3D('',#1362,#1363,#1364);
+#1362 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1363 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1364 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1365 = ORIENTED_EDGE('',*,*,#1366,.T.);
+#1366 = EDGE_CURVE('',#1358,#1367,#1369,.T.);
+#1367 = VERTEX_POINT('',#1368);
+#1368 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#1369 = LINE('',#1370,#1371);
+#1370 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#1371 = VECTOR('',#1372,1.);
+#1372 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#1373 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1374 = EDGE_CURVE('',#1367,#1375,#1377,.T.);
+#1375 = VERTEX_POINT('',#1376);
+#1376 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#1377 = LINE('',#1378,#1379);
+#1378 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#1379 = VECTOR('',#1380,1.);
+#1380 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#1381 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1382 = EDGE_CURVE('',#1383,#1375,#1385,.T.);
+#1383 = VERTEX_POINT('',#1384);
+#1384 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1385 = LINE('',#1386,#1387);
+#1386 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1387 = VECTOR('',#1388,1.);
+#1388 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1389 = ORIENTED_EDGE('',*,*,#1390,.F.);
+#1390 = EDGE_CURVE('',#1391,#1383,#1393,.T.);
+#1391 = VERTEX_POINT('',#1392);
+#1392 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#1393 = CIRCLE('',#1394,0.5175);
+#1394 = AXIS2_PLACEMENT_3D('',#1395,#1396,#1397);
+#1395 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1396 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1397 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1391,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1402 = LINE('',#1403,#1404);
+#1403 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1404 = VECTOR('',#1405,1.);
+#1405 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#1406 = ORIENTED_EDGE('',*,*,#1407,.F.);
+#1407 = EDGE_CURVE('',#1306,#1400,#1408,.T.);
+#1408 = CIRCLE('',#1409,0.1175);
+#1409 = AXIS2_PLACEMENT_3D('',#1410,#1411,#1412);
+#1410 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1411 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1412 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#1413 = ORIENTED_EDGE('',*,*,#1305,.F.);
+#1414 = PLANE('',#1415);
+#1415 = AXIS2_PLACEMENT_3D('',#1416,#1417,#1418);
+#1416 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#1417 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#1418 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#1419 = ADVANCED_FACE('',(#1420),#1499,.T.);
+#1420 = FACE_BOUND('',#1421,.T.);
+#1421 = EDGE_LOOP('',(#1422,#1423,#1424,#1433,#1441,#1450,#1458,#1466,
+    #1474,#1483,#1491,#1498));
+#1422 = ORIENTED_EDGE('',*,*,#1282,.T.);
+#1423 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1424 = ORIENTED_EDGE('',*,*,#1425,.T.);
+#1425 = EDGE_CURVE('',#1317,#1426,#1428,.T.);
+#1426 = VERTEX_POINT('',#1427);
+#1427 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#1428 = CIRCLE('',#1429,0.1175);
+#1429 = AXIS2_PLACEMENT_3D('',#1430,#1431,#1432);
+#1430 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1431 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1432 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#1433 = ORIENTED_EDGE('',*,*,#1434,.T.);
+#1434 = EDGE_CURVE('',#1426,#1435,#1437,.T.);
+#1435 = VERTEX_POINT('',#1436);
+#1436 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#1437 = LINE('',#1438,#1439);
+#1438 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#1439 = VECTOR('',#1440,1.);
+#1440 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#1441 = ORIENTED_EDGE('',*,*,#1442,.T.);
+#1442 = EDGE_CURVE('',#1435,#1443,#1445,.T.);
+#1443 = VERTEX_POINT('',#1444);
+#1444 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#1445 = CIRCLE('',#1446,0.5175);
+#1446 = AXIS2_PLACEMENT_3D('',#1447,#1448,#1449);
+#1447 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1448 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1449 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1450 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1451 = EDGE_CURVE('',#1443,#1452,#1454,.T.);
+#1452 = VERTEX_POINT('',#1453);
+#1453 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1458 = ORIENTED_EDGE('',*,*,#1459,.T.);
+#1459 = EDGE_CURVE('',#1452,#1460,#1462,.T.);
+#1460 = VERTEX_POINT('',#1461);
+#1461 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#1462 = LINE('',#1463,#1464);
+#1463 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#1464 = VECTOR('',#1465,1.);
+#1465 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#1466 = ORIENTED_EDGE('',*,*,#1467,.F.);
+#1467 = EDGE_CURVE('',#1468,#1460,#1470,.T.);
+#1468 = VERTEX_POINT('',#1469);
+#1469 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1470 = LINE('',#1471,#1472);
+#1471 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1472 = VECTOR('',#1473,1.);
+#1473 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1474 = ORIENTED_EDGE('',*,*,#1475,.F.);
+#1475 = EDGE_CURVE('',#1476,#1468,#1478,.T.);
+#1476 = VERTEX_POINT('',#1477);
+#1477 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#1478 = CIRCLE('',#1479,0.1175);
+#1479 = AXIS2_PLACEMENT_3D('',#1480,#1481,#1482);
+#1480 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1481 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1482 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1483 = ORIENTED_EDGE('',*,*,#1484,.F.);
+#1484 = EDGE_CURVE('',#1485,#1476,#1487,.T.);
+#1485 = VERTEX_POINT('',#1486);
+#1486 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#1491 = ORIENTED_EDGE('',*,*,#1492,.F.);
+#1492 = EDGE_CURVE('',#1244,#1485,#1493,.T.);
+#1493 = CIRCLE('',#1494,0.5175);
+#1494 = AXIS2_PLACEMENT_3D('',#1495,#1496,#1497);
+#1495 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1496 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1497 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1498 = ORIENTED_EDGE('',*,*,#1241,.F.);
+#1499 = PLANE('',#1500);
+#1500 = AXIS2_PLACEMENT_3D('',#1501,#1502,#1503);
+#1501 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#1502 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#1503 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#1504 = ADVANCED_FACE('',(#1505),#1516,.T.);
+#1505 = FACE_BOUND('',#1506,.T.);
+#1506 = EDGE_LOOP('',(#1507,#1508,#1514,#1515));
+#1507 = ORIENTED_EDGE('',*,*,#1492,.T.);
+#1508 = ORIENTED_EDGE('',*,*,#1509,.T.);
+#1509 = EDGE_CURVE('',#1485,#1341,#1510,.T.);
+#1510 = LINE('',#1511,#1512);
+#1511 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1512 = VECTOR('',#1513,1.);
+#1513 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1514 = ORIENTED_EDGE('',*,*,#1340,.F.);
+#1515 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1516 = CYLINDRICAL_SURFACE('',#1517,0.5175);
+#1517 = AXIS2_PLACEMENT_3D('',#1518,#1519,#1520);
+#1518 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1519 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1520 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1521 = ADVANCED_FACE('',(#1522),#1533,.F.);
+#1522 = FACE_BOUND('',#1523,.F.);
+#1523 = EDGE_LOOP('',(#1524,#1525,#1526,#1532));
+#1524 = ORIENTED_EDGE('',*,*,#1324,.T.);
+#1525 = ORIENTED_EDGE('',*,*,#1425,.T.);
+#1526 = ORIENTED_EDGE('',*,*,#1527,.F.);
+#1527 = EDGE_CURVE('',#1400,#1426,#1528,.T.);
+#1528 = LINE('',#1529,#1530);
+#1529 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1530 = VECTOR('',#1531,1.);
+#1531 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1532 = ORIENTED_EDGE('',*,*,#1407,.F.);
+#1533 = CYLINDRICAL_SURFACE('',#1534,0.1175);
+#1534 = AXIS2_PLACEMENT_3D('',#1535,#1536,#1537);
+#1535 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1536 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1537 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#1538 = ADVANCED_FACE('',(#1539),#1550,.F.);
+#1539 = FACE_BOUND('',#1540,.F.);
+#1540 = EDGE_LOOP('',(#1541,#1542,#1543,#1544));
+#1541 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1542 = ORIENTED_EDGE('',*,*,#1527,.T.);
+#1543 = ORIENTED_EDGE('',*,*,#1434,.T.);
+#1544 = ORIENTED_EDGE('',*,*,#1545,.F.);
+#1545 = EDGE_CURVE('',#1391,#1435,#1546,.T.);
+#1546 = LINE('',#1547,#1548);
+#1547 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#1548 = VECTOR('',#1549,1.);
+#1549 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#1550 = PLANE('',#1551);
+#1551 = AXIS2_PLACEMENT_3D('',#1552,#1553,#1554);
+#1552 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1553 = DIRECTION('',(0.906307787037,-2.15373227476E-18,-0.422618261741)
+  );
+#1554 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#1555 = ADVANCED_FACE('',(#1556),#1567,.T.);
+#1556 = FACE_BOUND('',#1557,.T.);
+#1557 = EDGE_LOOP('',(#1558,#1559,#1565,#1566));
+#1558 = ORIENTED_EDGE('',*,*,#1390,.T.);
+#1559 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1560 = EDGE_CURVE('',#1383,#1443,#1561,.T.);
+#1561 = LINE('',#1562,#1563);
+#1562 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1563 = VECTOR('',#1564,1.);
+#1564 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1565 = ORIENTED_EDGE('',*,*,#1442,.F.);
+#1566 = ORIENTED_EDGE('',*,*,#1545,.F.);
+#1567 = CYLINDRICAL_SURFACE('',#1568,0.5175);
+#1568 = AXIS2_PLACEMENT_3D('',#1569,#1570,#1571);
+#1569 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1570 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1571 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1572 = ADVANCED_FACE('',(#1573),#1584,.F.);
+#1573 = FACE_BOUND('',#1574,.F.);
+#1574 = EDGE_LOOP('',(#1575,#1576,#1577,#1578));
+#1575 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1576 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1577 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1578 = ORIENTED_EDGE('',*,*,#1579,.F.);
+#1579 = EDGE_CURVE('',#1375,#1452,#1580,.T.);
+#1580 = LINE('',#1581,#1582);
+#1581 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#1582 = VECTOR('',#1583,1.);
+#1583 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1584 = PLANE('',#1585);
+#1585 = AXIS2_PLACEMENT_3D('',#1586,#1587,#1588);
+#1586 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1587 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#1588 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#1589 = ADVANCED_FACE('',(#1590),#1601,.F.);
+#1590 = FACE_BOUND('',#1591,.F.);
+#1591 = EDGE_LOOP('',(#1592,#1593,#1599,#1600));
+#1592 = ORIENTED_EDGE('',*,*,#1459,.T.);
+#1593 = ORIENTED_EDGE('',*,*,#1594,.T.);
+#1594 = EDGE_CURVE('',#1460,#1367,#1595,.T.);
+#1595 = LINE('',#1596,#1597);
+#1596 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#1597 = VECTOR('',#1598,1.);
+#1598 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1599 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1600 = ORIENTED_EDGE('',*,*,#1579,.T.);
+#1601 = PLANE('',#1602);
+#1602 = AXIS2_PLACEMENT_3D('',#1603,#1604,#1605);
+#1603 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#1604 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#1605 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#1606 = ADVANCED_FACE('',(#1607),#1618,.F.);
+#1607 = FACE_BOUND('',#1608,.F.);
+#1608 = EDGE_LOOP('',(#1609,#1610,#1616,#1617));
+#1609 = ORIENTED_EDGE('',*,*,#1467,.F.);
+#1610 = ORIENTED_EDGE('',*,*,#1611,.T.);
+#1611 = EDGE_CURVE('',#1468,#1358,#1612,.T.);
+#1612 = LINE('',#1613,#1614);
+#1613 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1614 = VECTOR('',#1615,1.);
+#1615 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1616 = ORIENTED_EDGE('',*,*,#1366,.T.);
+#1617 = ORIENTED_EDGE('',*,*,#1594,.F.);
+#1618 = PLANE('',#1619);
+#1619 = AXIS2_PLACEMENT_3D('',#1620,#1621,#1622);
+#1620 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1621 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#1622 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#1623 = ADVANCED_FACE('',(#1624),#1635,.F.);
+#1624 = FACE_BOUND('',#1625,.F.);
+#1625 = EDGE_LOOP('',(#1626,#1632,#1633,#1634));
+#1626 = ORIENTED_EDGE('',*,*,#1627,.T.);
+#1627 = EDGE_CURVE('',#1476,#1350,#1628,.T.);
+#1628 = LINE('',#1629,#1630);
+#1629 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#1630 = VECTOR('',#1631,1.);
+#1631 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#1632 = ORIENTED_EDGE('',*,*,#1357,.T.);
+#1633 = ORIENTED_EDGE('',*,*,#1611,.F.);
+#1634 = ORIENTED_EDGE('',*,*,#1475,.F.);
+#1635 = CYLINDRICAL_SURFACE('',#1636,0.1175);
+#1636 = AXIS2_PLACEMENT_3D('',#1637,#1638,#1639);
+#1637 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1638 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1639 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1640 = ADVANCED_FACE('',(#1641),#1647,.F.);
+#1641 = FACE_BOUND('',#1642,.F.);
+#1642 = EDGE_LOOP('',(#1643,#1644,#1645,#1646));
+#1643 = ORIENTED_EDGE('',*,*,#1484,.F.);
+#1644 = ORIENTED_EDGE('',*,*,#1509,.T.);
+#1645 = ORIENTED_EDGE('',*,*,#1349,.T.);
+#1646 = ORIENTED_EDGE('',*,*,#1627,.F.);
+#1647 = PLANE('',#1648);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1650 = DIRECTION('',(-0.906307787037,2.15373227476E-18,0.422618261741)
+  );
+#1651 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#1652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1656)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1653,#1654,#1655)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1653 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1654 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1655 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1656 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1653,
+  'distance_accuracy_value','confusion accuracy');
+#1657 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1658,#1660);
+#1658 = ( REPRESENTATION_RELATIONSHIP('','',#1163,#1136) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1659) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1659 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1137);
+#1660 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1661);
+#1661 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('30','HorizontalLead004','',#1131
+  ,#1158,$);
+#1662 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1160));
+#1663 = SHAPE_DEFINITION_REPRESENTATION(#1664,#1670);
+#1664 = PRODUCT_DEFINITION_SHAPE('','',#1665);
+#1665 = PRODUCT_DEFINITION('design','',#1666,#1669);
+#1666 = PRODUCT_DEFINITION_FORMATION('','',#1667);
+#1667 = PRODUCT('HorizontalSocket004','HorizontalSocket004','',(#1668));
+#1668 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1669 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1670 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1671),#2191);
+#1671 = MANIFOLD_SOLID_BREP('',#1672);
+#1672 = CLOSED_SHELL('',(#1673,#1747,#1778,#1802,#1826,#1843,#1874,#1930
+    ,#1986,#2003,#2034,#2058,#2082,#2099,#2116,#2133,#2150,#2167,#2179)
+  );
+#1673 = ADVANCED_FACE('',(#1674,#1708),#1742,.F.);
+#1674 = FACE_BOUND('',#1675,.F.);
+#1675 = EDGE_LOOP('',(#1676,#1686,#1694,#1702));
+#1676 = ORIENTED_EDGE('',*,*,#1677,.T.);
+#1677 = EDGE_CURVE('',#1678,#1680,#1682,.T.);
+#1678 = VERTEX_POINT('',#1679);
+#1679 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#1680 = VERTEX_POINT('',#1681);
+#1681 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#1682 = LINE('',#1683,#1684);
+#1683 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#1684 = VECTOR('',#1685,1.);
+#1685 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#1686 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1687 = EDGE_CURVE('',#1680,#1688,#1690,.T.);
+#1688 = VERTEX_POINT('',#1689);
+#1689 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#1690 = LINE('',#1691,#1692);
+#1691 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#1692 = VECTOR('',#1693,1.);
+#1693 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1694 = ORIENTED_EDGE('',*,*,#1695,.T.);
+#1695 = EDGE_CURVE('',#1688,#1696,#1698,.T.);
+#1696 = VERTEX_POINT('',#1697);
+#1697 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1702 = ORIENTED_EDGE('',*,*,#1703,.T.);
+#1703 = EDGE_CURVE('',#1696,#1678,#1704,.T.);
+#1704 = LINE('',#1705,#1706);
+#1705 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#1706 = VECTOR('',#1707,1.);
+#1707 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#1708 = FACE_BOUND('',#1709,.F.);
+#1709 = EDGE_LOOP('',(#1710,#1720,#1728,#1736));
+#1710 = ORIENTED_EDGE('',*,*,#1711,.T.);
+#1711 = EDGE_CURVE('',#1712,#1714,#1716,.T.);
+#1712 = VERTEX_POINT('',#1713);
+#1713 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1714 = VERTEX_POINT('',#1715);
+#1715 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#1716 = LINE('',#1717,#1718);
+#1717 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1718 = VECTOR('',#1719,1.);
+#1719 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1720 = ORIENTED_EDGE('',*,*,#1721,.T.);
+#1721 = EDGE_CURVE('',#1714,#1722,#1724,.T.);
+#1722 = VERTEX_POINT('',#1723);
+#1723 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#1724 = LINE('',#1725,#1726);
+#1725 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#1726 = VECTOR('',#1727,1.);
+#1727 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1728 = ORIENTED_EDGE('',*,*,#1729,.F.);
+#1729 = EDGE_CURVE('',#1730,#1722,#1732,.T.);
+#1730 = VERTEX_POINT('',#1731);
+#1731 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1732 = LINE('',#1733,#1734);
+#1733 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1734 = VECTOR('',#1735,1.);
+#1735 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1736 = ORIENTED_EDGE('',*,*,#1737,.F.);
+#1737 = EDGE_CURVE('',#1712,#1730,#1738,.T.);
+#1738 = LINE('',#1739,#1740);
+#1739 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#1740 = VECTOR('',#1741,1.);
+#1741 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1742 = PLANE('',#1743);
+#1743 = AXIS2_PLACEMENT_3D('',#1744,#1745,#1746);
+#1744 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1745 = DIRECTION('',(-1.,0.,0.));
+#1746 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1747 = ADVANCED_FACE('',(#1748),#1773,.T.);
+#1748 = FACE_BOUND('',#1749,.T.);
+#1749 = EDGE_LOOP('',(#1750,#1758,#1759,#1767));
+#1750 = ORIENTED_EDGE('',*,*,#1751,.F.);
+#1751 = EDGE_CURVE('',#1678,#1752,#1754,.T.);
+#1752 = VERTEX_POINT('',#1753);
+#1753 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#1758 = ORIENTED_EDGE('',*,*,#1677,.T.);
+#1759 = ORIENTED_EDGE('',*,*,#1760,.T.);
+#1760 = EDGE_CURVE('',#1680,#1761,#1763,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#1763 = LINE('',#1764,#1765);
+#1764 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#1765 = VECTOR('',#1766,1.);
+#1766 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#1767 = ORIENTED_EDGE('',*,*,#1768,.F.);
+#1768 = EDGE_CURVE('',#1752,#1761,#1769,.T.);
+#1769 = LINE('',#1770,#1771);
+#1770 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#1771 = VECTOR('',#1772,1.);
+#1772 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#1773 = PLANE('',#1774);
+#1774 = AXIS2_PLACEMENT_3D('',#1775,#1776,#1777);
+#1775 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#1776 = DIRECTION('',(0.707106781187,4.184056703208E-18,-0.707106781187)
+  );
+#1777 = DIRECTION('',(2.958574867708E-18,-1.,-2.958574867708E-18));
+#1778 = ADVANCED_FACE('',(#1779),#1797,.T.);
+#1779 = FACE_BOUND('',#1780,.T.);
+#1780 = EDGE_LOOP('',(#1781,#1789,#1790,#1791));
+#1781 = ORIENTED_EDGE('',*,*,#1782,.F.);
+#1782 = EDGE_CURVE('',#1696,#1783,#1785,.T.);
+#1783 = VERTEX_POINT('',#1784);
+#1784 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#1785 = LINE('',#1786,#1787);
+#1786 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#1787 = VECTOR('',#1788,1.);
+#1788 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#1789 = ORIENTED_EDGE('',*,*,#1703,.T.);
+#1790 = ORIENTED_EDGE('',*,*,#1751,.T.);
+#1791 = ORIENTED_EDGE('',*,*,#1792,.F.);
+#1792 = EDGE_CURVE('',#1783,#1752,#1793,.T.);
+#1793 = LINE('',#1794,#1795);
+#1794 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#1795 = VECTOR('',#1796,1.);
+#1796 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#1797 = PLANE('',#1798);
+#1798 = AXIS2_PLACEMENT_3D('',#1799,#1800,#1801);
+#1799 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#1800 = DIRECTION('',(0.707106781187,-0.707106781187,-7.107569494595E-19
+    ));
+#1801 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#1802 = ADVANCED_FACE('',(#1803),#1821,.T.);
+#1803 = FACE_BOUND('',#1804,.T.);
+#1804 = EDGE_LOOP('',(#1805,#1806,#1807,#1815));
+#1805 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#1806 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1807 = ORIENTED_EDGE('',*,*,#1808,.T.);
+#1808 = EDGE_CURVE('',#1688,#1809,#1811,.T.);
+#1809 = VERTEX_POINT('',#1810);
+#1810 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#1811 = LINE('',#1812,#1813);
+#1812 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#1813 = VECTOR('',#1814,1.);
+#1814 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#1815 = ORIENTED_EDGE('',*,*,#1816,.F.);
+#1816 = EDGE_CURVE('',#1761,#1809,#1817,.T.);
+#1817 = LINE('',#1818,#1819);
+#1818 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#1819 = VECTOR('',#1820,1.);
+#1820 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1821 = PLANE('',#1822);
+#1822 = AXIS2_PLACEMENT_3D('',#1823,#1824,#1825);
+#1823 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#1824 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804289E-18)
+  );
+#1825 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#1826 = ADVANCED_FACE('',(#1827),#1838,.T.);
+#1827 = FACE_BOUND('',#1828,.T.);
+#1828 = EDGE_LOOP('',(#1829,#1830,#1831,#1832));
+#1829 = ORIENTED_EDGE('',*,*,#1808,.F.);
+#1830 = ORIENTED_EDGE('',*,*,#1695,.T.);
+#1831 = ORIENTED_EDGE('',*,*,#1782,.T.);
+#1832 = ORIENTED_EDGE('',*,*,#1833,.F.);
+#1833 = EDGE_CURVE('',#1809,#1783,#1834,.T.);
+#1834 = LINE('',#1835,#1836);
+#1835 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#1836 = VECTOR('',#1837,1.);
+#1837 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1838 = PLANE('',#1839);
+#1839 = AXIS2_PLACEMENT_3D('',#1840,#1841,#1842);
+#1840 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#1841 = DIRECTION('',(0.707106781187,-4.184056703208E-18,0.707106781187)
+  );
+#1842 = DIRECTION('',(2.958574867708E-18,1.,2.958574867708E-18));
+#1843 = ADVANCED_FACE('',(#1844),#1869,.F.);
+#1844 = FACE_BOUND('',#1845,.F.);
+#1845 = EDGE_LOOP('',(#1846,#1856,#1862,#1863));
+#1846 = ORIENTED_EDGE('',*,*,#1847,.T.);
+#1847 = EDGE_CURVE('',#1848,#1850,#1852,.T.);
+#1848 = VERTEX_POINT('',#1849);
+#1849 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1850 = VERTEX_POINT('',#1851);
+#1851 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1856 = ORIENTED_EDGE('',*,*,#1857,.T.);
+#1857 = EDGE_CURVE('',#1850,#1714,#1858,.T.);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(1.,0.,0.));
+#1862 = ORIENTED_EDGE('',*,*,#1711,.F.);
+#1863 = ORIENTED_EDGE('',*,*,#1864,.F.);
+#1864 = EDGE_CURVE('',#1848,#1712,#1865,.T.);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(1.,0.,0.));
+#1869 = PLANE('',#1870);
+#1870 = AXIS2_PLACEMENT_3D('',#1871,#1872,#1873);
+#1871 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1872 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1873 = DIRECTION('',(1.,0.,-0.));
+#1874 = ADVANCED_FACE('',(#1875),#1925,.T.);
+#1875 = FACE_BOUND('',#1876,.T.);
+#1876 = EDGE_LOOP('',(#1877,#1887,#1893,#1894,#1895,#1903,#1911,#1919));
+#1877 = ORIENTED_EDGE('',*,*,#1878,.F.);
+#1878 = EDGE_CURVE('',#1879,#1881,#1883,.T.);
+#1879 = VERTEX_POINT('',#1880);
+#1880 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1881 = VERTEX_POINT('',#1882);
+#1882 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#1883 = LINE('',#1884,#1885);
+#1884 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1885 = VECTOR('',#1886,1.);
+#1886 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1887 = ORIENTED_EDGE('',*,*,#1888,.F.);
+#1888 = EDGE_CURVE('',#1730,#1879,#1889,.T.);
+#1889 = LINE('',#1890,#1891);
+#1890 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1891 = VECTOR('',#1892,1.);
+#1892 = DIRECTION('',(-1.,0.,0.));
+#1893 = ORIENTED_EDGE('',*,*,#1737,.F.);
+#1894 = ORIENTED_EDGE('',*,*,#1864,.F.);
+#1895 = ORIENTED_EDGE('',*,*,#1896,.F.);
+#1896 = EDGE_CURVE('',#1897,#1848,#1899,.T.);
+#1897 = VERTEX_POINT('',#1898);
+#1898 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1899 = LINE('',#1900,#1901);
+#1900 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1901 = VECTOR('',#1902,1.);
+#1902 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1903 = ORIENTED_EDGE('',*,*,#1904,.T.);
+#1904 = EDGE_CURVE('',#1897,#1905,#1907,.T.);
+#1905 = VERTEX_POINT('',#1906);
+#1906 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1907 = LINE('',#1908,#1909);
+#1908 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1909 = VECTOR('',#1910,1.);
+#1910 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#1911 = ORIENTED_EDGE('',*,*,#1912,.T.);
+#1912 = EDGE_CURVE('',#1905,#1913,#1915,.T.);
+#1913 = VERTEX_POINT('',#1914);
+#1914 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#1919 = ORIENTED_EDGE('',*,*,#1920,.T.);
+#1920 = EDGE_CURVE('',#1913,#1881,#1921,.T.);
+#1921 = LINE('',#1922,#1923);
+#1922 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1923 = VECTOR('',#1924,1.);
+#1924 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#1925 = PLANE('',#1926);
+#1926 = AXIS2_PLACEMENT_3D('',#1927,#1928,#1929);
+#1927 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#1928 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#1929 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1930 = ADVANCED_FACE('',(#1931),#1981,.F.);
+#1931 = FACE_BOUND('',#1932,.F.);
+#1932 = EDGE_LOOP('',(#1933,#1943,#1949,#1950,#1951,#1959,#1967,#1975));
+#1933 = ORIENTED_EDGE('',*,*,#1934,.F.);
+#1934 = EDGE_CURVE('',#1935,#1937,#1939,.T.);
+#1935 = VERTEX_POINT('',#1936);
+#1936 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1937 = VERTEX_POINT('',#1938);
+#1938 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#1939 = LINE('',#1940,#1941);
+#1940 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1941 = VECTOR('',#1942,1.);
+#1942 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1943 = ORIENTED_EDGE('',*,*,#1944,.F.);
+#1944 = EDGE_CURVE('',#1722,#1935,#1945,.T.);
+#1945 = LINE('',#1946,#1947);
+#1946 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#1947 = VECTOR('',#1948,1.);
+#1948 = DIRECTION('',(-1.,0.,0.));
+#1949 = ORIENTED_EDGE('',*,*,#1721,.F.);
+#1950 = ORIENTED_EDGE('',*,*,#1857,.F.);
+#1951 = ORIENTED_EDGE('',*,*,#1952,.F.);
+#1952 = EDGE_CURVE('',#1953,#1850,#1955,.T.);
+#1953 = VERTEX_POINT('',#1954);
+#1954 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#1955 = LINE('',#1956,#1957);
+#1956 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1957 = VECTOR('',#1958,1.);
+#1958 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1959 = ORIENTED_EDGE('',*,*,#1960,.T.);
+#1960 = EDGE_CURVE('',#1953,#1961,#1963,.T.);
+#1961 = VERTEX_POINT('',#1962);
+#1962 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#1963 = LINE('',#1964,#1965);
+#1964 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#1965 = VECTOR('',#1966,1.);
+#1966 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#1967 = ORIENTED_EDGE('',*,*,#1968,.T.);
+#1968 = EDGE_CURVE('',#1961,#1969,#1971,.T.);
+#1969 = VERTEX_POINT('',#1970);
+#1970 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#1971 = LINE('',#1972,#1973);
+#1972 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#1973 = VECTOR('',#1974,1.);
+#1974 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1975 = ORIENTED_EDGE('',*,*,#1976,.T.);
+#1976 = EDGE_CURVE('',#1969,#1937,#1977,.T.);
+#1977 = LINE('',#1978,#1979);
+#1978 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#1979 = VECTOR('',#1980,1.);
+#1980 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#1981 = PLANE('',#1982);
+#1982 = AXIS2_PLACEMENT_3D('',#1983,#1984,#1985);
+#1983 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#1984 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#1985 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1986 = ADVANCED_FACE('',(#1987),#1998,.F.);
+#1987 = FACE_BOUND('',#1988,.F.);
+#1988 = EDGE_LOOP('',(#1989,#1990,#1991,#1997));
+#1989 = ORIENTED_EDGE('',*,*,#1729,.T.);
+#1990 = ORIENTED_EDGE('',*,*,#1944,.T.);
+#1991 = ORIENTED_EDGE('',*,*,#1992,.F.);
+#1992 = EDGE_CURVE('',#1879,#1935,#1993,.T.);
+#1993 = LINE('',#1994,#1995);
+#1994 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1995 = VECTOR('',#1996,1.);
+#1996 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1997 = ORIENTED_EDGE('',*,*,#1888,.F.);
+#1998 = PLANE('',#1999);
+#1999 = AXIS2_PLACEMENT_3D('',#2000,#2001,#2002);
+#2000 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2001 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2002 = DIRECTION('',(-1.,-0.,0.));
+#2003 = ADVANCED_FACE('',(#2004),#2029,.F.);
+#2004 = FACE_BOUND('',#2005,.F.);
+#2005 = EDGE_LOOP('',(#2006,#2014,#2022,#2028));
+#2006 = ORIENTED_EDGE('',*,*,#2007,.T.);
+#2007 = EDGE_CURVE('',#1752,#2008,#2010,.T.);
+#2008 = VERTEX_POINT('',#2009);
+#2009 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#2010 = LINE('',#2011,#2012);
+#2011 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#2012 = VECTOR('',#2013,1.);
+#2013 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2014 = ORIENTED_EDGE('',*,*,#2015,.T.);
+#2015 = EDGE_CURVE('',#2008,#2016,#2018,.T.);
+#2016 = VERTEX_POINT('',#2017);
+#2017 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#2018 = LINE('',#2019,#2020);
+#2019 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#2020 = VECTOR('',#2021,1.);
+#2021 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2022 = ORIENTED_EDGE('',*,*,#2023,.F.);
+#2023 = EDGE_CURVE('',#1761,#2016,#2024,.T.);
+#2024 = LINE('',#2025,#2026);
+#2025 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#2026 = VECTOR('',#2027,1.);
+#2027 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2028 = ORIENTED_EDGE('',*,*,#1768,.F.);
+#2029 = PLANE('',#2030);
+#2030 = AXIS2_PLACEMENT_3D('',#2031,#2032,#2033);
+#2031 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#2032 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2033 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2034 = ADVANCED_FACE('',(#2035),#2053,.F.);
+#2035 = FACE_BOUND('',#2036,.F.);
+#2036 = EDGE_LOOP('',(#2037,#2045,#2051,#2052));
+#2037 = ORIENTED_EDGE('',*,*,#2038,.T.);
+#2038 = EDGE_CURVE('',#1783,#2039,#2041,.T.);
+#2039 = VERTEX_POINT('',#2040);
+#2040 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#2041 = LINE('',#2042,#2043);
+#2042 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#2043 = VECTOR('',#2044,1.);
+#2044 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2045 = ORIENTED_EDGE('',*,*,#2046,.T.);
+#2046 = EDGE_CURVE('',#2039,#2008,#2047,.T.);
+#2047 = LINE('',#2048,#2049);
+#2048 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#2049 = VECTOR('',#2050,1.);
+#2050 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2051 = ORIENTED_EDGE('',*,*,#2007,.F.);
+#2052 = ORIENTED_EDGE('',*,*,#1792,.F.);
+#2053 = PLANE('',#2054);
+#2054 = AXIS2_PLACEMENT_3D('',#2055,#2056,#2057);
+#2055 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#2056 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2057 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2058 = ADVANCED_FACE('',(#2059),#2077,.F.);
+#2059 = FACE_BOUND('',#2060,.F.);
+#2060 = EDGE_LOOP('',(#2061,#2062,#2070,#2076));
+#2061 = ORIENTED_EDGE('',*,*,#2023,.T.);
+#2062 = ORIENTED_EDGE('',*,*,#2063,.T.);
+#2063 = EDGE_CURVE('',#2016,#2064,#2066,.T.);
+#2064 = VERTEX_POINT('',#2065);
+#2065 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#2066 = LINE('',#2067,#2068);
+#2067 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#2068 = VECTOR('',#2069,1.);
+#2069 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2070 = ORIENTED_EDGE('',*,*,#2071,.F.);
+#2071 = EDGE_CURVE('',#1809,#2064,#2072,.T.);
+#2072 = LINE('',#2073,#2074);
+#2073 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#2074 = VECTOR('',#2075,1.);
+#2075 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2076 = ORIENTED_EDGE('',*,*,#1816,.F.);
+#2077 = PLANE('',#2078);
+#2078 = AXIS2_PLACEMENT_3D('',#2079,#2080,#2081);
+#2079 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#2080 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2081 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2082 = ADVANCED_FACE('',(#2083),#2094,.F.);
+#2083 = FACE_BOUND('',#2084,.F.);
+#2084 = EDGE_LOOP('',(#2085,#2086,#2092,#2093));
+#2085 = ORIENTED_EDGE('',*,*,#2071,.T.);
+#2086 = ORIENTED_EDGE('',*,*,#2087,.T.);
+#2087 = EDGE_CURVE('',#2064,#2039,#2088,.T.);
+#2088 = LINE('',#2089,#2090);
+#2089 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#2090 = VECTOR('',#2091,1.);
+#2091 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2092 = ORIENTED_EDGE('',*,*,#2038,.F.);
+#2093 = ORIENTED_EDGE('',*,*,#1833,.F.);
+#2094 = PLANE('',#2095);
+#2095 = AXIS2_PLACEMENT_3D('',#2096,#2097,#2098);
+#2096 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#2097 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2098 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2099 = ADVANCED_FACE('',(#2100),#2111,.F.);
+#2100 = FACE_BOUND('',#2101,.F.);
+#2101 = EDGE_LOOP('',(#2102,#2103,#2109,#2110));
+#2102 = ORIENTED_EDGE('',*,*,#1896,.F.);
+#2103 = ORIENTED_EDGE('',*,*,#2104,.T.);
+#2104 = EDGE_CURVE('',#1897,#1953,#2105,.T.);
+#2105 = LINE('',#2106,#2107);
+#2106 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2107 = VECTOR('',#2108,1.);
+#2108 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2109 = ORIENTED_EDGE('',*,*,#1952,.T.);
+#2110 = ORIENTED_EDGE('',*,*,#1847,.F.);
+#2111 = PLANE('',#2112);
+#2112 = AXIS2_PLACEMENT_3D('',#2113,#2114,#2115);
+#2113 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2114 = DIRECTION('',(1.,0.,0.));
+#2115 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2116 = ADVANCED_FACE('',(#2117),#2128,.F.);
+#2117 = FACE_BOUND('',#2118,.F.);
+#2118 = EDGE_LOOP('',(#2119,#2120,#2121,#2122));
+#2119 = ORIENTED_EDGE('',*,*,#1878,.F.);
+#2120 = ORIENTED_EDGE('',*,*,#1992,.T.);
+#2121 = ORIENTED_EDGE('',*,*,#1934,.T.);
+#2122 = ORIENTED_EDGE('',*,*,#2123,.F.);
+#2123 = EDGE_CURVE('',#1881,#1937,#2124,.T.);
+#2124 = LINE('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#2126 = VECTOR('',#2127,1.);
+#2127 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2128 = PLANE('',#2129);
+#2129 = AXIS2_PLACEMENT_3D('',#2130,#2131,#2132);
+#2130 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2131 = DIRECTION('',(1.,0.,0.));
+#2132 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2133 = ADVANCED_FACE('',(#2134),#2145,.T.);
+#2134 = FACE_BOUND('',#2135,.T.);
+#2135 = EDGE_LOOP('',(#2136,#2137,#2143,#2144));
+#2136 = ORIENTED_EDGE('',*,*,#1920,.F.);
+#2137 = ORIENTED_EDGE('',*,*,#2138,.T.);
+#2138 = EDGE_CURVE('',#1913,#1969,#2139,.T.);
+#2139 = LINE('',#2140,#2141);
+#2140 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#2141 = VECTOR('',#2142,1.);
+#2142 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2143 = ORIENTED_EDGE('',*,*,#1976,.T.);
+#2144 = ORIENTED_EDGE('',*,*,#2123,.F.);
+#2145 = PLANE('',#2146);
+#2146 = AXIS2_PLACEMENT_3D('',#2147,#2148,#2149);
+#2147 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#2148 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#2149 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#2150 = ADVANCED_FACE('',(#2151),#2162,.T.);
+#2151 = FACE_BOUND('',#2152,.T.);
+#2152 = EDGE_LOOP('',(#2153,#2154,#2160,#2161));
+#2153 = ORIENTED_EDGE('',*,*,#1912,.F.);
+#2154 = ORIENTED_EDGE('',*,*,#2155,.T.);
+#2155 = EDGE_CURVE('',#1905,#1961,#2156,.T.);
+#2156 = LINE('',#2157,#2158);
+#2157 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#2158 = VECTOR('',#2159,1.);
+#2159 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2160 = ORIENTED_EDGE('',*,*,#1968,.T.);
+#2161 = ORIENTED_EDGE('',*,*,#2138,.F.);
+#2162 = PLANE('',#2163);
+#2163 = AXIS2_PLACEMENT_3D('',#2164,#2165,#2166);
+#2164 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#2165 = DIRECTION('',(-1.,0.,0.));
+#2166 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#2167 = ADVANCED_FACE('',(#2168),#2174,.T.);
+#2168 = FACE_BOUND('',#2169,.T.);
+#2169 = EDGE_LOOP('',(#2170,#2171,#2172,#2173));
+#2170 = ORIENTED_EDGE('',*,*,#1904,.F.);
+#2171 = ORIENTED_EDGE('',*,*,#2104,.T.);
+#2172 = ORIENTED_EDGE('',*,*,#1960,.T.);
+#2173 = ORIENTED_EDGE('',*,*,#2155,.F.);
+#2174 = PLANE('',#2175);
+#2175 = AXIS2_PLACEMENT_3D('',#2176,#2177,#2178);
+#2176 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2177 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#2178 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#2179 = ADVANCED_FACE('',(#2180),#2186,.T.);
+#2180 = FACE_BOUND('',#2181,.T.);
+#2181 = EDGE_LOOP('',(#2182,#2183,#2184,#2185));
+#2182 = ORIENTED_EDGE('',*,*,#2087,.T.);
+#2183 = ORIENTED_EDGE('',*,*,#2046,.T.);
+#2184 = ORIENTED_EDGE('',*,*,#2015,.T.);
+#2185 = ORIENTED_EDGE('',*,*,#2063,.T.);
+#2186 = PLANE('',#2187);
+#2187 = AXIS2_PLACEMENT_3D('',#2188,#2189,#2190);
+#2188 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#2189 = DIRECTION('',(1.,0.,0.));
+#2190 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#2191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2195)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2192,#2193,#2194)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2192 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2193 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2194 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2195 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2192,
+  'distance_accuracy_value','confusion accuracy');
+#2196 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2197,#2199);
+#2197 = ( REPRESENTATION_RELATIONSHIP('','',#1670,#1136) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2198) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2198 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1141);
+#2199 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2200);
+#2200 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('31','HorizontalSocket004','',
+  #1131,#1665,$);
+#2201 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1667));
+#2202 = SHAPE_DEFINITION_REPRESENTATION(#2203,#2209);
+#2203 = PRODUCT_DEFINITION_SHAPE('','',#2204);
+#2204 = PRODUCT_DEFINITION('design','',#2205,#2208);
+#2205 = PRODUCT_DEFINITION_FORMATION('','',#2206);
+#2206 = PRODUCT('01x01_P2.54mm_Horizontal_SMD005',
+  '01x01_P2.54mm_Horizontal_SMD005','',(#2207));
+#2207 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2208 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2209 = SHAPE_REPRESENTATION('',(#11,#2210,#2214),#2218);
+#2210 = AXIS2_PLACEMENT_3D('',#2211,#2212,#2213);
+#2211 = CARTESIAN_POINT('',(0.,0.,0.));
+#2212 = DIRECTION('',(0.,0.,1.));
+#2213 = DIRECTION('',(1.,0.,0.));
+#2214 = AXIS2_PLACEMENT_3D('',#2215,#2216,#2217);
+#2215 = CARTESIAN_POINT('',(0.,0.,0.));
+#2216 = DIRECTION('',(0.,0.,1.));
+#2217 = DIRECTION('',(1.,0.,0.));
+#2218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2222)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2219,#2220,#2221)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2219 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2220 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2221 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2222 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2219,
+  'distance_accuracy_value','confusion accuracy');
+#2223 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2224,#2226);
+#2224 = ( REPRESENTATION_RELATIONSHIP('','',#2209,#1109) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2225) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2225 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1114);
+#2226 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2227);
+#2227 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('35',
+  '01x01_P2.54mm_Horizontal_SMD005','',#1104,#2204,$);
+#2228 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2206));
+#2229 = SHAPE_DEFINITION_REPRESENTATION(#2230,#2236);
+#2230 = PRODUCT_DEFINITION_SHAPE('','',#2231);
+#2231 = PRODUCT_DEFINITION('design','',#2232,#2235);
+#2232 = PRODUCT_DEFINITION_FORMATION('','',#2233);
+#2233 = PRODUCT('HorizontalLead005','HorizontalLead005','',(#2234));
+#2234 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2235 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2236 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2237),#2725);
+#2237 = MANIFOLD_SOLID_BREP('',#2238);
+#2238 = CLOSED_SHELL('',(#2239,#2279,#2310,#2350,#2374,#2407,#2492,#2577
+    ,#2594,#2611,#2628,#2645,#2662,#2679,#2696,#2713));
+#2239 = ADVANCED_FACE('',(#2240),#2274,.T.);
+#2240 = FACE_BOUND('',#2241,.T.);
+#2241 = EDGE_LOOP('',(#2242,#2252,#2260,#2268));
+#2242 = ORIENTED_EDGE('',*,*,#2243,.T.);
+#2243 = EDGE_CURVE('',#2244,#2246,#2248,.T.);
+#2244 = VERTEX_POINT('',#2245);
+#2245 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#2246 = VERTEX_POINT('',#2247);
+#2247 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#2248 = LINE('',#2249,#2250);
+#2249 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#2250 = VECTOR('',#2251,1.);
+#2251 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#2252 = ORIENTED_EDGE('',*,*,#2253,.T.);
+#2253 = EDGE_CURVE('',#2246,#2254,#2256,.T.);
+#2254 = VERTEX_POINT('',#2255);
+#2255 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#2256 = LINE('',#2257,#2258);
+#2257 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#2258 = VECTOR('',#2259,1.);
+#2259 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#2260 = ORIENTED_EDGE('',*,*,#2261,.F.);
+#2261 = EDGE_CURVE('',#2262,#2254,#2264,.T.);
+#2262 = VERTEX_POINT('',#2263);
+#2263 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#2264 = LINE('',#2265,#2266);
+#2265 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#2266 = VECTOR('',#2267,1.);
+#2267 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#2268 = ORIENTED_EDGE('',*,*,#2269,.T.);
+#2269 = EDGE_CURVE('',#2262,#2244,#2270,.T.);
+#2270 = LINE('',#2271,#2272);
+#2271 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#2272 = VECTOR('',#2273,1.);
+#2273 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#2274 = PLANE('',#2275);
+#2275 = AXIS2_PLACEMENT_3D('',#2276,#2277,#2278);
+#2276 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#2277 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#2278 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#2279 = ADVANCED_FACE('',(#2280),#2305,.F.);
+#2280 = FACE_BOUND('',#2281,.T.);
+#2281 = EDGE_LOOP('',(#2282,#2290,#2298,#2304));
+#2282 = ORIENTED_EDGE('',*,*,#2283,.F.);
+#2283 = EDGE_CURVE('',#2284,#2244,#2286,.T.);
+#2284 = VERTEX_POINT('',#2285);
+#2285 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#2286 = LINE('',#2287,#2288);
+#2287 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#2288 = VECTOR('',#2289,1.);
+#2289 = DIRECTION('',(-0.996194698092,8.715574274744E-02,
+    5.820278391133E-16));
+#2290 = ORIENTED_EDGE('',*,*,#2291,.T.);
+#2291 = EDGE_CURVE('',#2284,#2292,#2294,.T.);
+#2292 = VERTEX_POINT('',#2293);
+#2293 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#2294 = LINE('',#2295,#2296);
+#2295 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#2296 = VECTOR('',#2297,1.);
+#2297 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#2298 = ORIENTED_EDGE('',*,*,#2299,.T.);
+#2299 = EDGE_CURVE('',#2292,#2246,#2300,.T.);
+#2300 = LINE('',#2301,#2302);
+#2301 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#2302 = VECTOR('',#2303,1.);
+#2303 = DIRECTION('',(-0.996194698092,8.715574274743E-02,
+    1.009235978504E-16));
+#2304 = ORIENTED_EDGE('',*,*,#2243,.F.);
+#2305 = PLANE('',#2306);
+#2306 = AXIS2_PLACEMENT_3D('',#2307,#2308,#2309);
+#2307 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#2308 = DIRECTION('',(8.715574274743E-02,0.996194698092,
+    2.018471957009E-16));
+#2309 = DIRECTION('',(0.996194698092,-8.715574274743E-02,
+    -3.414757184817E-16));
+#2310 = ADVANCED_FACE('',(#2311),#2345,.F.);
+#2311 = FACE_BOUND('',#2312,.F.);
+#2312 = EDGE_LOOP('',(#2313,#2323,#2329,#2330,#2331,#2339));
+#2313 = ORIENTED_EDGE('',*,*,#2314,.F.);
+#2314 = EDGE_CURVE('',#2315,#2317,#2319,.T.);
+#2315 = VERTEX_POINT('',#2316);
+#2316 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#2317 = VERTEX_POINT('',#2318);
+#2318 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#2319 = LINE('',#2320,#2321);
+#2320 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#2321 = VECTOR('',#2322,1.);
+#2322 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2323 = ORIENTED_EDGE('',*,*,#2324,.T.);
+#2324 = EDGE_CURVE('',#2315,#2262,#2325,.T.);
+#2325 = LINE('',#2326,#2327);
+#2326 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#2327 = VECTOR('',#2328,1.);
+#2328 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    2.115234269334E-16));
+#2329 = ORIENTED_EDGE('',*,*,#2269,.T.);
+#2330 = ORIENTED_EDGE('',*,*,#2283,.F.);
+#2331 = ORIENTED_EDGE('',*,*,#2332,.T.);
+#2332 = EDGE_CURVE('',#2284,#2333,#2335,.T.);
+#2333 = VERTEX_POINT('',#2334);
+#2334 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#2335 = LINE('',#2336,#2337);
+#2336 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#2337 = VECTOR('',#2338,1.);
+#2338 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#2339 = ORIENTED_EDGE('',*,*,#2340,.F.);
+#2340 = EDGE_CURVE('',#2317,#2333,#2341,.T.);
+#2341 = LINE('',#2342,#2343);
+#2342 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#2343 = VECTOR('',#2344,1.);
+#2344 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#2345 = PLANE('',#2346);
+#2346 = AXIS2_PLACEMENT_3D('',#2347,#2348,#2349);
+#2347 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#2348 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#2349 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#2350 = ADVANCED_FACE('',(#2351),#2369,.F.);
+#2351 = FACE_BOUND('',#2352,.F.);
+#2352 = EDGE_LOOP('',(#2353,#2354,#2362,#2368));
+#2353 = ORIENTED_EDGE('',*,*,#2324,.F.);
+#2354 = ORIENTED_EDGE('',*,*,#2355,.T.);
+#2355 = EDGE_CURVE('',#2315,#2356,#2358,.T.);
+#2356 = VERTEX_POINT('',#2357);
+#2357 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#2358 = LINE('',#2359,#2360);
+#2359 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#2360 = VECTOR('',#2361,1.);
+#2361 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#2362 = ORIENTED_EDGE('',*,*,#2363,.T.);
+#2363 = EDGE_CURVE('',#2356,#2254,#2364,.T.);
+#2364 = LINE('',#2365,#2366);
+#2365 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#2366 = VECTOR('',#2367,1.);
+#2367 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.202760603158E-16));
+#2368 = ORIENTED_EDGE('',*,*,#2261,.F.);
+#2369 = PLANE('',#2370);
+#2370 = AXIS2_PLACEMENT_3D('',#2371,#2372,#2373);
+#2371 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#2372 = DIRECTION('',(8.715574274744E-02,-0.996194698092,
+    1.105998290831E-16));
+#2373 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.105998290831E-16));
+#2374 = ADVANCED_FACE('',(#2375),#2402,.F.);
+#2375 = FACE_BOUND('',#2376,.F.);
+#2376 = EDGE_LOOP('',(#2377,#2385,#2386,#2387,#2388,#2396));
+#2377 = ORIENTED_EDGE('',*,*,#2378,.F.);
+#2378 = EDGE_CURVE('',#2292,#2379,#2381,.T.);
+#2379 = VERTEX_POINT('',#2380);
+#2380 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#2381 = LINE('',#2382,#2383);
+#2382 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#2383 = VECTOR('',#2384,1.);
+#2384 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2385 = ORIENTED_EDGE('',*,*,#2299,.T.);
+#2386 = ORIENTED_EDGE('',*,*,#2253,.T.);
+#2387 = ORIENTED_EDGE('',*,*,#2363,.F.);
+#2388 = ORIENTED_EDGE('',*,*,#2389,.T.);
+#2389 = EDGE_CURVE('',#2356,#2390,#2392,.T.);
+#2390 = VERTEX_POINT('',#2391);
+#2391 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#2392 = LINE('',#2393,#2394);
+#2393 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#2394 = VECTOR('',#2395,1.);
+#2395 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2396 = ORIENTED_EDGE('',*,*,#2397,.F.);
+#2397 = EDGE_CURVE('',#2379,#2390,#2398,.T.);
+#2398 = LINE('',#2399,#2400);
+#2399 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#2400 = VECTOR('',#2401,1.);
+#2401 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#2402 = PLANE('',#2403);
+#2403 = AXIS2_PLACEMENT_3D('',#2404,#2405,#2406);
+#2404 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#2405 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#2406 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#2407 = ADVANCED_FACE('',(#2408),#2487,.T.);
+#2408 = FACE_BOUND('',#2409,.T.);
+#2409 = EDGE_LOOP('',(#2410,#2411,#2412,#2421,#2429,#2438,#2446,#2454,
+    #2462,#2471,#2479,#2486));
+#2410 = ORIENTED_EDGE('',*,*,#2291,.F.);
+#2411 = ORIENTED_EDGE('',*,*,#2332,.T.);
+#2412 = ORIENTED_EDGE('',*,*,#2413,.T.);
+#2413 = EDGE_CURVE('',#2333,#2414,#2416,.T.);
+#2414 = VERTEX_POINT('',#2415);
+#2415 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#2416 = CIRCLE('',#2417,0.5175);
+#2417 = AXIS2_PLACEMENT_3D('',#2418,#2419,#2420);
+#2418 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#2419 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2420 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2421 = ORIENTED_EDGE('',*,*,#2422,.T.);
+#2422 = EDGE_CURVE('',#2414,#2423,#2425,.T.);
+#2423 = VERTEX_POINT('',#2424);
+#2424 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#2425 = LINE('',#2426,#2427);
+#2426 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#2427 = VECTOR('',#2428,1.);
+#2428 = DIRECTION('',(0.422618261741,5.672041362633E-16,0.906307787037)
+  );
+#2429 = ORIENTED_EDGE('',*,*,#2430,.T.);
+#2430 = EDGE_CURVE('',#2423,#2431,#2433,.T.);
+#2431 = VERTEX_POINT('',#2432);
+#2432 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#2433 = CIRCLE('',#2434,0.1175);
+#2434 = AXIS2_PLACEMENT_3D('',#2435,#2436,#2437);
+#2435 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#2436 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2437 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2438 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#2439 = EDGE_CURVE('',#2431,#2440,#2442,.T.);
+#2440 = VERTEX_POINT('',#2441);
+#2441 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#2442 = LINE('',#2443,#2444);
+#2443 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#2444 = VECTOR('',#2445,1.);
+#2445 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#2446 = ORIENTED_EDGE('',*,*,#2447,.T.);
+#2447 = EDGE_CURVE('',#2440,#2448,#2450,.T.);
+#2448 = VERTEX_POINT('',#2449);
+#2449 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#2450 = LINE('',#2451,#2452);
+#2451 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#2452 = VECTOR('',#2453,1.);
+#2453 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#2454 = ORIENTED_EDGE('',*,*,#2455,.F.);
+#2455 = EDGE_CURVE('',#2456,#2448,#2458,.T.);
+#2456 = VERTEX_POINT('',#2457);
+#2457 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2458 = LINE('',#2459,#2460);
+#2459 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2460 = VECTOR('',#2461,1.);
+#2461 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2462 = ORIENTED_EDGE('',*,*,#2463,.F.);
+#2463 = EDGE_CURVE('',#2464,#2456,#2466,.T.);
+#2464 = VERTEX_POINT('',#2465);
+#2465 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#2466 = CIRCLE('',#2467,0.5175);
+#2467 = AXIS2_PLACEMENT_3D('',#2468,#2469,#2470);
+#2468 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#2469 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2470 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2471 = ORIENTED_EDGE('',*,*,#2472,.F.);
+#2472 = EDGE_CURVE('',#2473,#2464,#2475,.T.);
+#2473 = VERTEX_POINT('',#2474);
+#2474 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2475 = LINE('',#2476,#2477);
+#2476 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2477 = VECTOR('',#2478,1.);
+#2478 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#2479 = ORIENTED_EDGE('',*,*,#2480,.F.);
+#2480 = EDGE_CURVE('',#2379,#2473,#2481,.T.);
+#2481 = CIRCLE('',#2482,0.1175);
+#2482 = AXIS2_PLACEMENT_3D('',#2483,#2484,#2485);
+#2483 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#2484 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2485 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#2486 = ORIENTED_EDGE('',*,*,#2378,.F.);
+#2487 = PLANE('',#2488);
+#2488 = AXIS2_PLACEMENT_3D('',#2489,#2490,#2491);
+#2489 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#2490 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#2491 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#2492 = ADVANCED_FACE('',(#2493),#2572,.T.);
+#2493 = FACE_BOUND('',#2494,.T.);
+#2494 = EDGE_LOOP('',(#2495,#2496,#2497,#2506,#2514,#2523,#2531,#2539,
+    #2547,#2556,#2564,#2571));
+#2495 = ORIENTED_EDGE('',*,*,#2355,.T.);
+#2496 = ORIENTED_EDGE('',*,*,#2389,.T.);
+#2497 = ORIENTED_EDGE('',*,*,#2498,.T.);
+#2498 = EDGE_CURVE('',#2390,#2499,#2501,.T.);
+#2499 = VERTEX_POINT('',#2500);
+#2500 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#2501 = CIRCLE('',#2502,0.1175);
+#2502 = AXIS2_PLACEMENT_3D('',#2503,#2504,#2505);
+#2503 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#2504 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2505 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#2506 = ORIENTED_EDGE('',*,*,#2507,.T.);
+#2507 = EDGE_CURVE('',#2499,#2508,#2510,.T.);
+#2508 = VERTEX_POINT('',#2509);
+#2509 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#2510 = LINE('',#2511,#2512);
+#2511 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#2512 = VECTOR('',#2513,1.);
+#2513 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#2514 = ORIENTED_EDGE('',*,*,#2515,.T.);
+#2515 = EDGE_CURVE('',#2508,#2516,#2518,.T.);
+#2516 = VERTEX_POINT('',#2517);
+#2517 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#2518 = CIRCLE('',#2519,0.5175);
+#2519 = AXIS2_PLACEMENT_3D('',#2520,#2521,#2522);
+#2520 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#2521 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2522 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2523 = ORIENTED_EDGE('',*,*,#2524,.T.);
+#2524 = EDGE_CURVE('',#2516,#2525,#2527,.T.);
+#2525 = VERTEX_POINT('',#2526);
+#2526 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#2527 = LINE('',#2528,#2529);
+#2528 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#2529 = VECTOR('',#2530,1.);
+#2530 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2531 = ORIENTED_EDGE('',*,*,#2532,.T.);
+#2532 = EDGE_CURVE('',#2525,#2533,#2535,.T.);
+#2533 = VERTEX_POINT('',#2534);
+#2534 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#2535 = LINE('',#2536,#2537);
+#2536 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#2537 = VECTOR('',#2538,1.);
+#2538 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#2539 = ORIENTED_EDGE('',*,*,#2540,.F.);
+#2540 = EDGE_CURVE('',#2541,#2533,#2543,.T.);
+#2541 = VERTEX_POINT('',#2542);
+#2542 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2543 = LINE('',#2544,#2545);
+#2544 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2545 = VECTOR('',#2546,1.);
+#2546 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2547 = ORIENTED_EDGE('',*,*,#2548,.F.);
+#2548 = EDGE_CURVE('',#2549,#2541,#2551,.T.);
+#2549 = VERTEX_POINT('',#2550);
+#2550 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#2551 = CIRCLE('',#2552,0.1175);
+#2552 = AXIS2_PLACEMENT_3D('',#2553,#2554,#2555);
+#2553 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#2554 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2555 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2556 = ORIENTED_EDGE('',*,*,#2557,.F.);
+#2557 = EDGE_CURVE('',#2558,#2549,#2560,.T.);
+#2558 = VERTEX_POINT('',#2559);
+#2559 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2560 = LINE('',#2561,#2562);
+#2561 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2562 = VECTOR('',#2563,1.);
+#2563 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#2564 = ORIENTED_EDGE('',*,*,#2565,.F.);
+#2565 = EDGE_CURVE('',#2317,#2558,#2566,.T.);
+#2566 = CIRCLE('',#2567,0.5175);
+#2567 = AXIS2_PLACEMENT_3D('',#2568,#2569,#2570);
+#2568 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#2569 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2570 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2571 = ORIENTED_EDGE('',*,*,#2314,.F.);
+#2572 = PLANE('',#2573);
+#2573 = AXIS2_PLACEMENT_3D('',#2574,#2575,#2576);
+#2574 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#2575 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#2576 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#2577 = ADVANCED_FACE('',(#2578),#2589,.T.);
+#2578 = FACE_BOUND('',#2579,.T.);
+#2579 = EDGE_LOOP('',(#2580,#2581,#2587,#2588));
+#2580 = ORIENTED_EDGE('',*,*,#2565,.T.);
+#2581 = ORIENTED_EDGE('',*,*,#2582,.T.);
+#2582 = EDGE_CURVE('',#2558,#2414,#2583,.T.);
+#2583 = LINE('',#2584,#2585);
+#2584 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2585 = VECTOR('',#2586,1.);
+#2586 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2587 = ORIENTED_EDGE('',*,*,#2413,.F.);
+#2588 = ORIENTED_EDGE('',*,*,#2340,.F.);
+#2589 = CYLINDRICAL_SURFACE('',#2590,0.5175);
+#2590 = AXIS2_PLACEMENT_3D('',#2591,#2592,#2593);
+#2591 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#2592 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2593 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#2594 = ADVANCED_FACE('',(#2595),#2606,.F.);
+#2595 = FACE_BOUND('',#2596,.F.);
+#2596 = EDGE_LOOP('',(#2597,#2598,#2599,#2605));
+#2597 = ORIENTED_EDGE('',*,*,#2397,.T.);
+#2598 = ORIENTED_EDGE('',*,*,#2498,.T.);
+#2599 = ORIENTED_EDGE('',*,*,#2600,.F.);
+#2600 = EDGE_CURVE('',#2473,#2499,#2601,.T.);
+#2601 = LINE('',#2602,#2603);
+#2602 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2603 = VECTOR('',#2604,1.);
+#2604 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2605 = ORIENTED_EDGE('',*,*,#2480,.F.);
+#2606 = CYLINDRICAL_SURFACE('',#2607,0.1175);
+#2607 = AXIS2_PLACEMENT_3D('',#2608,#2609,#2610);
+#2608 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#2609 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2610 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#2611 = ADVANCED_FACE('',(#2612),#2623,.F.);
+#2612 = FACE_BOUND('',#2613,.F.);
+#2613 = EDGE_LOOP('',(#2614,#2615,#2616,#2617));
+#2614 = ORIENTED_EDGE('',*,*,#2472,.F.);
+#2615 = ORIENTED_EDGE('',*,*,#2600,.T.);
+#2616 = ORIENTED_EDGE('',*,*,#2507,.T.);
+#2617 = ORIENTED_EDGE('',*,*,#2618,.F.);
+#2618 = EDGE_CURVE('',#2464,#2508,#2619,.T.);
+#2619 = LINE('',#2620,#2621);
+#2620 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#2621 = VECTOR('',#2622,1.);
+#2622 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#2623 = PLANE('',#2624);
+#2624 = AXIS2_PLACEMENT_3D('',#2625,#2626,#2627);
+#2625 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2626 = DIRECTION('',(0.906307787037,-2.15373227476E-18,-0.422618261741)
+  );
+#2627 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#2628 = ADVANCED_FACE('',(#2629),#2640,.T.);
+#2629 = FACE_BOUND('',#2630,.T.);
+#2630 = EDGE_LOOP('',(#2631,#2632,#2638,#2639));
+#2631 = ORIENTED_EDGE('',*,*,#2463,.T.);
+#2632 = ORIENTED_EDGE('',*,*,#2633,.T.);
+#2633 = EDGE_CURVE('',#2456,#2516,#2634,.T.);
+#2634 = LINE('',#2635,#2636);
+#2635 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2636 = VECTOR('',#2637,1.);
+#2637 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2638 = ORIENTED_EDGE('',*,*,#2515,.F.);
+#2639 = ORIENTED_EDGE('',*,*,#2618,.F.);
+#2640 = CYLINDRICAL_SURFACE('',#2641,0.5175);
+#2641 = AXIS2_PLACEMENT_3D('',#2642,#2643,#2644);
+#2642 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#2643 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2644 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#2645 = ADVANCED_FACE('',(#2646),#2657,.F.);
+#2646 = FACE_BOUND('',#2647,.F.);
+#2647 = EDGE_LOOP('',(#2648,#2649,#2650,#2651));
+#2648 = ORIENTED_EDGE('',*,*,#2455,.F.);
+#2649 = ORIENTED_EDGE('',*,*,#2633,.T.);
+#2650 = ORIENTED_EDGE('',*,*,#2524,.T.);
+#2651 = ORIENTED_EDGE('',*,*,#2652,.F.);
+#2652 = EDGE_CURVE('',#2448,#2525,#2653,.T.);
+#2653 = LINE('',#2654,#2655);
+#2654 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#2655 = VECTOR('',#2656,1.);
+#2656 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#2657 = PLANE('',#2658);
+#2658 = AXIS2_PLACEMENT_3D('',#2659,#2660,#2661);
+#2659 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2660 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#2661 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#2662 = ADVANCED_FACE('',(#2663),#2674,.F.);
+#2663 = FACE_BOUND('',#2664,.F.);
+#2664 = EDGE_LOOP('',(#2665,#2666,#2672,#2673));
+#2665 = ORIENTED_EDGE('',*,*,#2532,.T.);
+#2666 = ORIENTED_EDGE('',*,*,#2667,.T.);
+#2667 = EDGE_CURVE('',#2533,#2440,#2668,.T.);
+#2668 = LINE('',#2669,#2670);
+#2669 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#2670 = VECTOR('',#2671,1.);
+#2671 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#2672 = ORIENTED_EDGE('',*,*,#2447,.T.);
+#2673 = ORIENTED_EDGE('',*,*,#2652,.T.);
+#2674 = PLANE('',#2675);
+#2675 = AXIS2_PLACEMENT_3D('',#2676,#2677,#2678);
+#2676 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#2677 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#2678 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#2679 = ADVANCED_FACE('',(#2680),#2691,.F.);
+#2680 = FACE_BOUND('',#2681,.F.);
+#2681 = EDGE_LOOP('',(#2682,#2683,#2689,#2690));
+#2682 = ORIENTED_EDGE('',*,*,#2540,.F.);
+#2683 = ORIENTED_EDGE('',*,*,#2684,.T.);
+#2684 = EDGE_CURVE('',#2541,#2431,#2685,.T.);
+#2685 = LINE('',#2686,#2687);
+#2686 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2687 = VECTOR('',#2688,1.);
+#2688 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2689 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#2690 = ORIENTED_EDGE('',*,*,#2667,.F.);
+#2691 = PLANE('',#2692);
+#2692 = AXIS2_PLACEMENT_3D('',#2693,#2694,#2695);
+#2693 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2694 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#2695 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#2696 = ADVANCED_FACE('',(#2697),#2708,.F.);
+#2697 = FACE_BOUND('',#2698,.F.);
+#2698 = EDGE_LOOP('',(#2699,#2705,#2706,#2707));
+#2699 = ORIENTED_EDGE('',*,*,#2700,.T.);
+#2700 = EDGE_CURVE('',#2549,#2423,#2701,.T.);
+#2701 = LINE('',#2702,#2703);
+#2702 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#2703 = VECTOR('',#2704,1.);
+#2704 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#2705 = ORIENTED_EDGE('',*,*,#2430,.T.);
+#2706 = ORIENTED_EDGE('',*,*,#2684,.F.);
+#2707 = ORIENTED_EDGE('',*,*,#2548,.F.);
+#2708 = CYLINDRICAL_SURFACE('',#2709,0.1175);
+#2709 = AXIS2_PLACEMENT_3D('',#2710,#2711,#2712);
+#2710 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#2711 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2712 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#2713 = ADVANCED_FACE('',(#2714),#2720,.F.);
+#2714 = FACE_BOUND('',#2715,.F.);
+#2715 = EDGE_LOOP('',(#2716,#2717,#2718,#2719));
+#2716 = ORIENTED_EDGE('',*,*,#2557,.F.);
+#2717 = ORIENTED_EDGE('',*,*,#2582,.T.);
+#2718 = ORIENTED_EDGE('',*,*,#2422,.T.);
+#2719 = ORIENTED_EDGE('',*,*,#2700,.F.);
+#2720 = PLANE('',#2721);
+#2721 = AXIS2_PLACEMENT_3D('',#2722,#2723,#2724);
+#2722 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2723 = DIRECTION('',(-0.906307787037,2.15373227476E-18,0.422618261741)
+  );
+#2724 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#2725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2729)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2726,#2727,#2728)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2726 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2727 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2728 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2729 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2726,
+  'distance_accuracy_value','confusion accuracy');
+#2730 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2731,#2733);
+#2731 = ( REPRESENTATION_RELATIONSHIP('','',#2236,#2209) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2732) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2732 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2210);
+#2733 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2734);
+#2734 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('33','HorizontalLead005','',#2204
+  ,#2231,$);
+#2735 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2233));
+#2736 = SHAPE_DEFINITION_REPRESENTATION(#2737,#2743);
+#2737 = PRODUCT_DEFINITION_SHAPE('','',#2738);
+#2738 = PRODUCT_DEFINITION('design','',#2739,#2742);
+#2739 = PRODUCT_DEFINITION_FORMATION('','',#2740);
+#2740 = PRODUCT('HorizontalSocket005','HorizontalSocket005','',(#2741));
+#2741 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2742 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2743 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2744),#3264);
+#2744 = MANIFOLD_SOLID_BREP('',#2745);
+#2745 = CLOSED_SHELL('',(#2746,#2820,#2851,#2875,#2899,#2916,#2947,#3003
+    ,#3059,#3076,#3107,#3131,#3155,#3172,#3189,#3206,#3223,#3240,#3252)
+  );
+#2746 = ADVANCED_FACE('',(#2747,#2781),#2815,.F.);
+#2747 = FACE_BOUND('',#2748,.F.);
+#2748 = EDGE_LOOP('',(#2749,#2759,#2767,#2775));
+#2749 = ORIENTED_EDGE('',*,*,#2750,.T.);
+#2750 = EDGE_CURVE('',#2751,#2753,#2755,.T.);
+#2751 = VERTEX_POINT('',#2752);
+#2752 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#2753 = VERTEX_POINT('',#2754);
+#2754 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#2755 = LINE('',#2756,#2757);
+#2756 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#2757 = VECTOR('',#2758,1.);
+#2758 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2759 = ORIENTED_EDGE('',*,*,#2760,.T.);
+#2760 = EDGE_CURVE('',#2753,#2761,#2763,.T.);
+#2761 = VERTEX_POINT('',#2762);
+#2762 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#2763 = LINE('',#2764,#2765);
+#2764 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#2765 = VECTOR('',#2766,1.);
+#2766 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2767 = ORIENTED_EDGE('',*,*,#2768,.T.);
+#2768 = EDGE_CURVE('',#2761,#2769,#2771,.T.);
+#2769 = VERTEX_POINT('',#2770);
+#2770 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#2771 = LINE('',#2772,#2773);
+#2772 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#2773 = VECTOR('',#2774,1.);
+#2774 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2775 = ORIENTED_EDGE('',*,*,#2776,.T.);
+#2776 = EDGE_CURVE('',#2769,#2751,#2777,.T.);
+#2777 = LINE('',#2778,#2779);
+#2778 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#2779 = VECTOR('',#2780,1.);
+#2780 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2781 = FACE_BOUND('',#2782,.F.);
+#2782 = EDGE_LOOP('',(#2783,#2793,#2801,#2809));
+#2783 = ORIENTED_EDGE('',*,*,#2784,.T.);
+#2784 = EDGE_CURVE('',#2785,#2787,#2789,.T.);
+#2785 = VERTEX_POINT('',#2786);
+#2786 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#2787 = VERTEX_POINT('',#2788);
+#2788 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#2789 = LINE('',#2790,#2791);
+#2790 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#2791 = VECTOR('',#2792,1.);
+#2792 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2793 = ORIENTED_EDGE('',*,*,#2794,.T.);
+#2794 = EDGE_CURVE('',#2787,#2795,#2797,.T.);
+#2795 = VERTEX_POINT('',#2796);
+#2796 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#2797 = LINE('',#2798,#2799);
+#2798 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#2799 = VECTOR('',#2800,1.);
+#2800 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2801 = ORIENTED_EDGE('',*,*,#2802,.F.);
+#2802 = EDGE_CURVE('',#2803,#2795,#2805,.T.);
+#2803 = VERTEX_POINT('',#2804);
+#2804 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2805 = LINE('',#2806,#2807);
+#2806 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2807 = VECTOR('',#2808,1.);
+#2808 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2809 = ORIENTED_EDGE('',*,*,#2810,.F.);
+#2810 = EDGE_CURVE('',#2785,#2803,#2811,.T.);
+#2811 = LINE('',#2812,#2813);
+#2812 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#2813 = VECTOR('',#2814,1.);
+#2814 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2815 = PLANE('',#2816);
+#2816 = AXIS2_PLACEMENT_3D('',#2817,#2818,#2819);
+#2817 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#2818 = DIRECTION('',(-1.,0.,0.));
+#2819 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2820 = ADVANCED_FACE('',(#2821),#2846,.T.);
+#2821 = FACE_BOUND('',#2822,.T.);
+#2822 = EDGE_LOOP('',(#2823,#2831,#2832,#2840));
+#2823 = ORIENTED_EDGE('',*,*,#2824,.F.);
+#2824 = EDGE_CURVE('',#2751,#2825,#2827,.T.);
+#2825 = VERTEX_POINT('',#2826);
+#2826 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#2827 = LINE('',#2828,#2829);
+#2828 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#2829 = VECTOR('',#2830,1.);
+#2830 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#2831 = ORIENTED_EDGE('',*,*,#2750,.T.);
+#2832 = ORIENTED_EDGE('',*,*,#2833,.T.);
+#2833 = EDGE_CURVE('',#2753,#2834,#2836,.T.);
+#2834 = VERTEX_POINT('',#2835);
+#2835 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#2836 = LINE('',#2837,#2838);
+#2837 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#2838 = VECTOR('',#2839,1.);
+#2839 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#2840 = ORIENTED_EDGE('',*,*,#2841,.F.);
+#2841 = EDGE_CURVE('',#2825,#2834,#2842,.T.);
+#2842 = LINE('',#2843,#2844);
+#2843 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#2844 = VECTOR('',#2845,1.);
+#2845 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2846 = PLANE('',#2847);
+#2847 = AXIS2_PLACEMENT_3D('',#2848,#2849,#2850);
+#2848 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#2849 = DIRECTION('',(0.707106781187,4.184056703208E-18,-0.707106781187)
+  );
+#2850 = DIRECTION('',(2.958574867708E-18,-1.,-2.958574867708E-18));
+#2851 = ADVANCED_FACE('',(#2852),#2870,.T.);
+#2852 = FACE_BOUND('',#2853,.T.);
+#2853 = EDGE_LOOP('',(#2854,#2862,#2863,#2864));
+#2854 = ORIENTED_EDGE('',*,*,#2855,.F.);
+#2855 = EDGE_CURVE('',#2769,#2856,#2858,.T.);
+#2856 = VERTEX_POINT('',#2857);
+#2857 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#2858 = LINE('',#2859,#2860);
+#2859 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#2860 = VECTOR('',#2861,1.);
+#2861 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#2862 = ORIENTED_EDGE('',*,*,#2776,.T.);
+#2863 = ORIENTED_EDGE('',*,*,#2824,.T.);
+#2864 = ORIENTED_EDGE('',*,*,#2865,.F.);
+#2865 = EDGE_CURVE('',#2856,#2825,#2866,.T.);
+#2866 = LINE('',#2867,#2868);
+#2867 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#2868 = VECTOR('',#2869,1.);
+#2869 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2870 = PLANE('',#2871);
+#2871 = AXIS2_PLACEMENT_3D('',#2872,#2873,#2874);
+#2872 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#2873 = DIRECTION('',(0.707106781187,-0.707106781187,-7.107569494595E-19
+    ));
+#2874 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#2875 = ADVANCED_FACE('',(#2876),#2894,.T.);
+#2876 = FACE_BOUND('',#2877,.T.);
+#2877 = EDGE_LOOP('',(#2878,#2879,#2880,#2888));
+#2878 = ORIENTED_EDGE('',*,*,#2833,.F.);
+#2879 = ORIENTED_EDGE('',*,*,#2760,.T.);
+#2880 = ORIENTED_EDGE('',*,*,#2881,.T.);
+#2881 = EDGE_CURVE('',#2761,#2882,#2884,.T.);
+#2882 = VERTEX_POINT('',#2883);
+#2883 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#2884 = LINE('',#2885,#2886);
+#2885 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#2886 = VECTOR('',#2887,1.);
+#2887 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#2888 = ORIENTED_EDGE('',*,*,#2889,.F.);
+#2889 = EDGE_CURVE('',#2834,#2882,#2890,.T.);
+#2890 = LINE('',#2891,#2892);
+#2891 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#2892 = VECTOR('',#2893,1.);
+#2893 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2894 = PLANE('',#2895);
+#2895 = AXIS2_PLACEMENT_3D('',#2896,#2897,#2898);
+#2896 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#2897 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804289E-18)
+  );
+#2898 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#2899 = ADVANCED_FACE('',(#2900),#2911,.T.);
+#2900 = FACE_BOUND('',#2901,.T.);
+#2901 = EDGE_LOOP('',(#2902,#2903,#2904,#2905));
+#2902 = ORIENTED_EDGE('',*,*,#2881,.F.);
+#2903 = ORIENTED_EDGE('',*,*,#2768,.T.);
+#2904 = ORIENTED_EDGE('',*,*,#2855,.T.);
+#2905 = ORIENTED_EDGE('',*,*,#2906,.F.);
+#2906 = EDGE_CURVE('',#2882,#2856,#2907,.T.);
+#2907 = LINE('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#2909 = VECTOR('',#2910,1.);
+#2910 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2911 = PLANE('',#2912);
+#2912 = AXIS2_PLACEMENT_3D('',#2913,#2914,#2915);
+#2913 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#2914 = DIRECTION('',(0.707106781187,-4.184056703208E-18,0.707106781187)
+  );
+#2915 = DIRECTION('',(2.958574867708E-18,1.,2.958574867708E-18));
+#2916 = ADVANCED_FACE('',(#2917),#2942,.F.);
+#2917 = FACE_BOUND('',#2918,.F.);
+#2918 = EDGE_LOOP('',(#2919,#2929,#2935,#2936));
+#2919 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#2920 = EDGE_CURVE('',#2921,#2923,#2925,.T.);
+#2921 = VERTEX_POINT('',#2922);
+#2922 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#2923 = VERTEX_POINT('',#2924);
+#2924 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#2925 = LINE('',#2926,#2927);
+#2926 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#2927 = VECTOR('',#2928,1.);
+#2928 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2929 = ORIENTED_EDGE('',*,*,#2930,.T.);
+#2930 = EDGE_CURVE('',#2923,#2787,#2931,.T.);
+#2931 = LINE('',#2932,#2933);
+#2932 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#2933 = VECTOR('',#2934,1.);
+#2934 = DIRECTION('',(1.,0.,0.));
+#2935 = ORIENTED_EDGE('',*,*,#2784,.F.);
+#2936 = ORIENTED_EDGE('',*,*,#2937,.F.);
+#2937 = EDGE_CURVE('',#2921,#2785,#2938,.T.);
+#2938 = LINE('',#2939,#2940);
+#2939 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#2940 = VECTOR('',#2941,1.);
+#2941 = DIRECTION('',(1.,0.,0.));
+#2942 = PLANE('',#2943);
+#2943 = AXIS2_PLACEMENT_3D('',#2944,#2945,#2946);
+#2944 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#2945 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2946 = DIRECTION('',(1.,0.,-0.));
+#2947 = ADVANCED_FACE('',(#2948),#2998,.T.);
+#2948 = FACE_BOUND('',#2949,.T.);
+#2949 = EDGE_LOOP('',(#2950,#2960,#2966,#2967,#2968,#2976,#2984,#2992));
+#2950 = ORIENTED_EDGE('',*,*,#2951,.F.);
+#2951 = EDGE_CURVE('',#2952,#2954,#2956,.T.);
+#2952 = VERTEX_POINT('',#2953);
+#2953 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2954 = VERTEX_POINT('',#2955);
+#2955 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#2956 = LINE('',#2957,#2958);
+#2957 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2958 = VECTOR('',#2959,1.);
+#2959 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2960 = ORIENTED_EDGE('',*,*,#2961,.F.);
+#2961 = EDGE_CURVE('',#2803,#2952,#2962,.T.);
+#2962 = LINE('',#2963,#2964);
+#2963 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2964 = VECTOR('',#2965,1.);
+#2965 = DIRECTION('',(-1.,0.,0.));
+#2966 = ORIENTED_EDGE('',*,*,#2810,.F.);
+#2967 = ORIENTED_EDGE('',*,*,#2937,.F.);
+#2968 = ORIENTED_EDGE('',*,*,#2969,.F.);
+#2969 = EDGE_CURVE('',#2970,#2921,#2972,.T.);
+#2970 = VERTEX_POINT('',#2971);
+#2971 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2972 = LINE('',#2973,#2974);
+#2973 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2974 = VECTOR('',#2975,1.);
+#2975 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2976 = ORIENTED_EDGE('',*,*,#2977,.T.);
+#2977 = EDGE_CURVE('',#2970,#2978,#2980,.T.);
+#2978 = VERTEX_POINT('',#2979);
+#2979 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#2980 = LINE('',#2981,#2982);
+#2981 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2982 = VECTOR('',#2983,1.);
+#2983 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#2984 = ORIENTED_EDGE('',*,*,#2985,.T.);
+#2985 = EDGE_CURVE('',#2978,#2986,#2988,.T.);
+#2986 = VERTEX_POINT('',#2987);
+#2987 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#2988 = LINE('',#2989,#2990);
+#2989 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#2990 = VECTOR('',#2991,1.);
+#2991 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#2992 = ORIENTED_EDGE('',*,*,#2993,.T.);
+#2993 = EDGE_CURVE('',#2986,#2954,#2994,.T.);
+#2994 = LINE('',#2995,#2996);
+#2995 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#2996 = VECTOR('',#2997,1.);
+#2997 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#2998 = PLANE('',#2999);
+#2999 = AXIS2_PLACEMENT_3D('',#3000,#3001,#3002);
+#3000 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#3001 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#3002 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#3003 = ADVANCED_FACE('',(#3004),#3054,.F.);
+#3004 = FACE_BOUND('',#3005,.F.);
+#3005 = EDGE_LOOP('',(#3006,#3016,#3022,#3023,#3024,#3032,#3040,#3048));
+#3006 = ORIENTED_EDGE('',*,*,#3007,.F.);
+#3007 = EDGE_CURVE('',#3008,#3010,#3012,.T.);
+#3008 = VERTEX_POINT('',#3009);
+#3009 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#3010 = VERTEX_POINT('',#3011);
+#3011 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#3012 = LINE('',#3013,#3014);
+#3013 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#3014 = VECTOR('',#3015,1.);
+#3015 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3016 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3017 = EDGE_CURVE('',#2795,#3008,#3018,.T.);
+#3018 = LINE('',#3019,#3020);
+#3019 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#3020 = VECTOR('',#3021,1.);
+#3021 = DIRECTION('',(-1.,0.,0.));
+#3022 = ORIENTED_EDGE('',*,*,#2794,.F.);
+#3023 = ORIENTED_EDGE('',*,*,#2930,.F.);
+#3024 = ORIENTED_EDGE('',*,*,#3025,.F.);
+#3025 = EDGE_CURVE('',#3026,#2923,#3028,.T.);
+#3026 = VERTEX_POINT('',#3027);
+#3027 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#3028 = LINE('',#3029,#3030);
+#3029 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#3030 = VECTOR('',#3031,1.);
+#3031 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3032 = ORIENTED_EDGE('',*,*,#3033,.T.);
+#3033 = EDGE_CURVE('',#3026,#3034,#3036,.T.);
+#3034 = VERTEX_POINT('',#3035);
+#3035 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#3036 = LINE('',#3037,#3038);
+#3037 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#3038 = VECTOR('',#3039,1.);
+#3039 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#3040 = ORIENTED_EDGE('',*,*,#3041,.T.);
+#3041 = EDGE_CURVE('',#3034,#3042,#3044,.T.);
+#3042 = VERTEX_POINT('',#3043);
+#3043 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#3044 = LINE('',#3045,#3046);
+#3045 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#3046 = VECTOR('',#3047,1.);
+#3047 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#3048 = ORIENTED_EDGE('',*,*,#3049,.T.);
+#3049 = EDGE_CURVE('',#3042,#3010,#3050,.T.);
+#3050 = LINE('',#3051,#3052);
+#3051 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#3052 = VECTOR('',#3053,1.);
+#3053 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#3054 = PLANE('',#3055);
+#3055 = AXIS2_PLACEMENT_3D('',#3056,#3057,#3058);
+#3056 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#3057 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#3058 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#3059 = ADVANCED_FACE('',(#3060),#3071,.F.);
+#3060 = FACE_BOUND('',#3061,.F.);
+#3061 = EDGE_LOOP('',(#3062,#3063,#3064,#3070));
+#3062 = ORIENTED_EDGE('',*,*,#2802,.T.);
+#3063 = ORIENTED_EDGE('',*,*,#3017,.T.);
+#3064 = ORIENTED_EDGE('',*,*,#3065,.F.);
+#3065 = EDGE_CURVE('',#2952,#3008,#3066,.T.);
+#3066 = LINE('',#3067,#3068);
+#3067 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3068 = VECTOR('',#3069,1.);
+#3069 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3070 = ORIENTED_EDGE('',*,*,#2961,.F.);
+#3071 = PLANE('',#3072);
+#3072 = AXIS2_PLACEMENT_3D('',#3073,#3074,#3075);
+#3073 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#3074 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3075 = DIRECTION('',(-1.,-0.,0.));
+#3076 = ADVANCED_FACE('',(#3077),#3102,.F.);
+#3077 = FACE_BOUND('',#3078,.F.);
+#3078 = EDGE_LOOP('',(#3079,#3087,#3095,#3101));
+#3079 = ORIENTED_EDGE('',*,*,#3080,.T.);
+#3080 = EDGE_CURVE('',#2825,#3081,#3083,.T.);
+#3081 = VERTEX_POINT('',#3082);
+#3082 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#3083 = LINE('',#3084,#3085);
+#3084 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#3085 = VECTOR('',#3086,1.);
+#3086 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3087 = ORIENTED_EDGE('',*,*,#3088,.T.);
+#3088 = EDGE_CURVE('',#3081,#3089,#3091,.T.);
+#3089 = VERTEX_POINT('',#3090);
+#3090 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#3091 = LINE('',#3092,#3093);
+#3092 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#3093 = VECTOR('',#3094,1.);
+#3094 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3095 = ORIENTED_EDGE('',*,*,#3096,.F.);
+#3096 = EDGE_CURVE('',#2834,#3089,#3097,.T.);
+#3097 = LINE('',#3098,#3099);
+#3098 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#3099 = VECTOR('',#3100,1.);
+#3100 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3101 = ORIENTED_EDGE('',*,*,#2841,.F.);
+#3102 = PLANE('',#3103);
+#3103 = AXIS2_PLACEMENT_3D('',#3104,#3105,#3106);
+#3104 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#3105 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3106 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3107 = ADVANCED_FACE('',(#3108),#3126,.F.);
+#3108 = FACE_BOUND('',#3109,.F.);
+#3109 = EDGE_LOOP('',(#3110,#3118,#3124,#3125));
+#3110 = ORIENTED_EDGE('',*,*,#3111,.T.);
+#3111 = EDGE_CURVE('',#2856,#3112,#3114,.T.);
+#3112 = VERTEX_POINT('',#3113);
+#3113 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#3114 = LINE('',#3115,#3116);
+#3115 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#3116 = VECTOR('',#3117,1.);
+#3117 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3118 = ORIENTED_EDGE('',*,*,#3119,.T.);
+#3119 = EDGE_CURVE('',#3112,#3081,#3120,.T.);
+#3120 = LINE('',#3121,#3122);
+#3121 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#3122 = VECTOR('',#3123,1.);
+#3123 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3124 = ORIENTED_EDGE('',*,*,#3080,.F.);
+#3125 = ORIENTED_EDGE('',*,*,#2865,.F.);
+#3126 = PLANE('',#3127);
+#3127 = AXIS2_PLACEMENT_3D('',#3128,#3129,#3130);
+#3128 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#3129 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3130 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3131 = ADVANCED_FACE('',(#3132),#3150,.F.);
+#3132 = FACE_BOUND('',#3133,.F.);
+#3133 = EDGE_LOOP('',(#3134,#3135,#3143,#3149));
+#3134 = ORIENTED_EDGE('',*,*,#3096,.T.);
+#3135 = ORIENTED_EDGE('',*,*,#3136,.T.);
+#3136 = EDGE_CURVE('',#3089,#3137,#3139,.T.);
+#3137 = VERTEX_POINT('',#3138);
+#3138 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#3139 = LINE('',#3140,#3141);
+#3140 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#3141 = VECTOR('',#3142,1.);
+#3142 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3143 = ORIENTED_EDGE('',*,*,#3144,.F.);
+#3144 = EDGE_CURVE('',#2882,#3137,#3145,.T.);
+#3145 = LINE('',#3146,#3147);
+#3146 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#3147 = VECTOR('',#3148,1.);
+#3148 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3149 = ORIENTED_EDGE('',*,*,#2889,.F.);
+#3150 = PLANE('',#3151);
+#3151 = AXIS2_PLACEMENT_3D('',#3152,#3153,#3154);
+#3152 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#3153 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3154 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3155 = ADVANCED_FACE('',(#3156),#3167,.F.);
+#3156 = FACE_BOUND('',#3157,.F.);
+#3157 = EDGE_LOOP('',(#3158,#3159,#3165,#3166));
+#3158 = ORIENTED_EDGE('',*,*,#3144,.T.);
+#3159 = ORIENTED_EDGE('',*,*,#3160,.T.);
+#3160 = EDGE_CURVE('',#3137,#3112,#3161,.T.);
+#3161 = LINE('',#3162,#3163);
+#3162 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#3163 = VECTOR('',#3164,1.);
+#3164 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3165 = ORIENTED_EDGE('',*,*,#3111,.F.);
+#3166 = ORIENTED_EDGE('',*,*,#2906,.F.);
+#3167 = PLANE('',#3168);
+#3168 = AXIS2_PLACEMENT_3D('',#3169,#3170,#3171);
+#3169 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#3170 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3171 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3172 = ADVANCED_FACE('',(#3173),#3184,.F.);
+#3173 = FACE_BOUND('',#3174,.F.);
+#3174 = EDGE_LOOP('',(#3175,#3176,#3182,#3183));
+#3175 = ORIENTED_EDGE('',*,*,#2969,.F.);
+#3176 = ORIENTED_EDGE('',*,*,#3177,.T.);
+#3177 = EDGE_CURVE('',#2970,#3026,#3178,.T.);
+#3178 = LINE('',#3179,#3180);
+#3179 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#3180 = VECTOR('',#3181,1.);
+#3181 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3182 = ORIENTED_EDGE('',*,*,#3025,.T.);
+#3183 = ORIENTED_EDGE('',*,*,#2920,.F.);
+#3184 = PLANE('',#3185);
+#3185 = AXIS2_PLACEMENT_3D('',#3186,#3187,#3188);
+#3186 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3187 = DIRECTION('',(1.,0.,0.));
+#3188 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3189 = ADVANCED_FACE('',(#3190),#3201,.F.);
+#3190 = FACE_BOUND('',#3191,.F.);
+#3191 = EDGE_LOOP('',(#3192,#3193,#3194,#3195));
+#3192 = ORIENTED_EDGE('',*,*,#2951,.F.);
+#3193 = ORIENTED_EDGE('',*,*,#3065,.T.);
+#3194 = ORIENTED_EDGE('',*,*,#3007,.T.);
+#3195 = ORIENTED_EDGE('',*,*,#3196,.F.);
+#3196 = EDGE_CURVE('',#2954,#3010,#3197,.T.);
+#3197 = LINE('',#3198,#3199);
+#3198 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#3199 = VECTOR('',#3200,1.);
+#3200 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3201 = PLANE('',#3202);
+#3202 = AXIS2_PLACEMENT_3D('',#3203,#3204,#3205);
+#3203 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3204 = DIRECTION('',(1.,0.,0.));
+#3205 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3206 = ADVANCED_FACE('',(#3207),#3218,.T.);
+#3207 = FACE_BOUND('',#3208,.T.);
+#3208 = EDGE_LOOP('',(#3209,#3210,#3216,#3217));
+#3209 = ORIENTED_EDGE('',*,*,#2993,.F.);
+#3210 = ORIENTED_EDGE('',*,*,#3211,.T.);
+#3211 = EDGE_CURVE('',#2986,#3042,#3212,.T.);
+#3212 = LINE('',#3213,#3214);
+#3213 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3214 = VECTOR('',#3215,1.);
+#3215 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3216 = ORIENTED_EDGE('',*,*,#3049,.T.);
+#3217 = ORIENTED_EDGE('',*,*,#3196,.F.);
+#3218 = PLANE('',#3219);
+#3219 = AXIS2_PLACEMENT_3D('',#3220,#3221,#3222);
+#3220 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3221 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#3222 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#3223 = ADVANCED_FACE('',(#3224),#3235,.T.);
+#3224 = FACE_BOUND('',#3225,.T.);
+#3225 = EDGE_LOOP('',(#3226,#3227,#3233,#3234));
+#3226 = ORIENTED_EDGE('',*,*,#2985,.F.);
+#3227 = ORIENTED_EDGE('',*,*,#3228,.T.);
+#3228 = EDGE_CURVE('',#2978,#3034,#3229,.T.);
+#3229 = LINE('',#3230,#3231);
+#3230 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3231 = VECTOR('',#3232,1.);
+#3232 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3233 = ORIENTED_EDGE('',*,*,#3041,.T.);
+#3234 = ORIENTED_EDGE('',*,*,#3211,.F.);
+#3235 = PLANE('',#3236);
+#3236 = AXIS2_PLACEMENT_3D('',#3237,#3238,#3239);
+#3237 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3238 = DIRECTION('',(-1.,0.,0.));
+#3239 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#3240 = ADVANCED_FACE('',(#3241),#3247,.T.);
+#3241 = FACE_BOUND('',#3242,.T.);
+#3242 = EDGE_LOOP('',(#3243,#3244,#3245,#3246));
+#3243 = ORIENTED_EDGE('',*,*,#2977,.F.);
+#3244 = ORIENTED_EDGE('',*,*,#3177,.T.);
+#3245 = ORIENTED_EDGE('',*,*,#3033,.T.);
+#3246 = ORIENTED_EDGE('',*,*,#3228,.F.);
+#3247 = PLANE('',#3248);
+#3248 = AXIS2_PLACEMENT_3D('',#3249,#3250,#3251);
+#3249 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#3250 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#3251 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#3252 = ADVANCED_FACE('',(#3253),#3259,.T.);
+#3253 = FACE_BOUND('',#3254,.T.);
+#3254 = EDGE_LOOP('',(#3255,#3256,#3257,#3258));
+#3255 = ORIENTED_EDGE('',*,*,#3160,.T.);
+#3256 = ORIENTED_EDGE('',*,*,#3119,.T.);
+#3257 = ORIENTED_EDGE('',*,*,#3088,.T.);
+#3258 = ORIENTED_EDGE('',*,*,#3136,.T.);
+#3259 = PLANE('',#3260);
+#3260 = AXIS2_PLACEMENT_3D('',#3261,#3262,#3263);
+#3261 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#3262 = DIRECTION('',(1.,0.,0.));
+#3263 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#3264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3268)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3265,#3266,#3267)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3265 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3266 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3267 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3268 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3265,
+  'distance_accuracy_value','confusion accuracy');
+#3269 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3270,#3272);
+#3270 = ( REPRESENTATION_RELATIONSHIP('','',#2743,#2209) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3271) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3271 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2214);
+#3272 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3273);
+#3273 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('34','HorizontalSocket005','',
+  #2204,#2738,$);
+#3274 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2740));
+#3275 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3276),#1091);
+#3276 = STYLED_ITEM('color',(#3277),#571);
+#3277 = PRESENTATION_STYLE_ASSIGNMENT((#3278,#3284));
+#3278 = SURFACE_STYLE_USAGE(.BOTH.,#3279);
+#3279 = SURFACE_SIDE_STYLE('',(#3280));
+#3280 = SURFACE_STYLE_FILL_AREA(#3281);
+#3281 = FILL_AREA_STYLE('',(#3282));
+#3282 = FILL_AREA_STYLE_COLOUR('',#3283);
+#3283 = DRAUGHTING_PRE_DEFINED_COLOUR('white');
+#3284 = CURVE_STYLE('',#3285,POSITIVE_LENGTH_MEASURE(0.1),#3286);
+#3285 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3286 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#3287 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3288),#552);
+#3288 = STYLED_ITEM('color',(#3289),#64);
+#3289 = PRESENTATION_STYLE_ASSIGNMENT((#3290,#3296));
+#3290 = SURFACE_STYLE_USAGE(.BOTH.,#3291);
+#3291 = SURFACE_SIDE_STYLE('',(#3292));
+#3292 = SURFACE_STYLE_FILL_AREA(#3293);
+#3293 = FILL_AREA_STYLE('',(#3294));
+#3294 = FILL_AREA_STYLE_COLOUR('',#3295);
+#3295 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502);
+#3296 = CURVE_STYLE('',#3297,POSITIVE_LENGTH_MEASURE(0.1),#3286);
+#3297 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3298 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3299),#2191);
+#3299 = STYLED_ITEM('color',(#3300),#1671);
+#3300 = PRESENTATION_STYLE_ASSIGNMENT((#3301,#3306));
+#3301 = SURFACE_STYLE_USAGE(.BOTH.,#3302);
+#3302 = SURFACE_SIDE_STYLE('',(#3303));
+#3303 = SURFACE_STYLE_FILL_AREA(#3304);
+#3304 = FILL_AREA_STYLE('',(#3305));
+#3305 = FILL_AREA_STYLE_COLOUR('',#3283);
+#3306 = CURVE_STYLE('',#3307,POSITIVE_LENGTH_MEASURE(0.1),#3286);
+#3307 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3308 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3309),#2725);
+#3309 = STYLED_ITEM('color',(#3310),#2237);
+#3310 = PRESENTATION_STYLE_ASSIGNMENT((#3311,#3316));
+#3311 = SURFACE_STYLE_USAGE(.BOTH.,#3312);
+#3312 = SURFACE_SIDE_STYLE('',(#3313));
+#3313 = SURFACE_STYLE_FILL_AREA(#3314);
+#3314 = FILL_AREA_STYLE('',(#3315));
+#3315 = FILL_AREA_STYLE_COLOUR('',#3295);
+#3316 = CURVE_STYLE('',#3317,POSITIVE_LENGTH_MEASURE(0.1),#3286);
+#3317 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3318 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3319),#3264);
+#3319 = STYLED_ITEM('color',(#3320),#2744);
+#3320 = PRESENTATION_STYLE_ASSIGNMENT((#3321,#3326));
+#3321 = SURFACE_STYLE_USAGE(.BOTH.,#3322);
+#3322 = SURFACE_SIDE_STYLE('',(#3323));
+#3323 = SURFACE_STYLE_FILL_AREA(#3324);
+#3324 = FILL_AREA_STYLE('',(#3325));
+#3325 = FILL_AREA_STYLE_COLOUR('',#3283);
+#3326 = CURVE_STYLE('',#3327,POSITIVE_LENGTH_MEASURE(0.1),#3286);
+#3327 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3328 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3329),#1652);
+#3329 = STYLED_ITEM('color',(#3330),#1164);
+#3330 = PRESENTATION_STYLE_ASSIGNMENT((#3331,#3336));
+#3331 = SURFACE_STYLE_USAGE(.BOTH.,#3332);
+#3332 = SURFACE_SIDE_STYLE('',(#3333));
+#3333 = SURFACE_STYLE_FILL_AREA(#3334);
+#3334 = FILL_AREA_STYLE('',(#3335));
+#3335 = FILL_AREA_STYLE_COLOUR('',#3295);
+#3336 = CURVE_STYLE('',#3337,POSITIVE_LENGTH_MEASURE(0.1),#3286);
+#3337 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dshapes/PinSocket-01x04_P2.54mm_Horizontal_SMD.step b/fab.3dshapes/PinSocket-01x04_P2.54mm_Horizontal_SMD.step
new file mode 100644
index 0000000000000000000000000000000000000000..83f7269c0defe79d9d2dd534239014f566b5b5a0
--- /dev/null
+++ b/fab.3dshapes/PinSocket-01x04_P2.54mm_Horizontal_SMD.step
@@ -0,0 +1,4730 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-26T21:59:55',(
+    'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7',
+  'FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('01x04_P2.54mm_Horizontal_SMD',
+  '01x04_P2.54mm_Horizontal_SMD','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);
+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);
+#31 = PRODUCT_DEFINITION('design','',#32,#35);
+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);
+#33 = PRODUCT('01x01_P2.54mm_Horizontal_SMD006',
+  '01x01_P2.54mm_Horizontal_SMD006','',(#34));
+#34 = PRODUCT_CONTEXT('',#2,'mechanical');
+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#36 = SHAPE_REPRESENTATION('',(#11,#37,#41),#45);
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(0.,0.,0.));
+#39 = DIRECTION('',(0.,0.,1.));
+#40 = DIRECTION('',(1.,0.,0.));
+#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44);
+#42 = CARTESIAN_POINT('',(0.,0.,0.));
+#43 = DIRECTION('',(0.,0.,1.));
+#44 = DIRECTION('',(1.,0.,0.));
+#45 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#49)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#46,#47,#48)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#46 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#47 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#48 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#49 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#46,
+  'distance_accuracy_value','confusion accuracy');
+#50 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#53);
+#51 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#52 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#53 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#54);
+#54 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('39',
+  '01x01_P2.54mm_Horizontal_SMD006','',#5,#31,$);
+#55 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));
+#56 = SHAPE_DEFINITION_REPRESENTATION(#57,#63);
+#57 = PRODUCT_DEFINITION_SHAPE('','',#58);
+#58 = PRODUCT_DEFINITION('design','',#59,#62);
+#59 = PRODUCT_DEFINITION_FORMATION('','',#60);
+#60 = PRODUCT('HorizontalLead006','HorizontalLead006','',(#61));
+#61 = PRODUCT_CONTEXT('',#2,'mechanical');
+#62 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#63 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#64),#552);
+#64 = MANIFOLD_SOLID_BREP('',#65);
+#65 = CLOSED_SHELL('',(#66,#106,#137,#177,#201,#234,#319,#404,#421,#438,
+    #455,#472,#489,#506,#523,#540));
+#66 = ADVANCED_FACE('',(#67),#101,.T.);
+#67 = FACE_BOUND('',#68,.T.);
+#68 = EDGE_LOOP('',(#69,#79,#87,#95));
+#69 = ORIENTED_EDGE('',*,*,#70,.T.);
+#70 = EDGE_CURVE('',#71,#73,#75,.T.);
+#71 = VERTEX_POINT('',#72);
+#72 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#73 = VERTEX_POINT('',#74);
+#74 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#75 = LINE('',#76,#77);
+#76 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#77 = VECTOR('',#78,1.);
+#78 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#79 = ORIENTED_EDGE('',*,*,#80,.T.);
+#80 = EDGE_CURVE('',#73,#81,#83,.T.);
+#81 = VERTEX_POINT('',#82);
+#82 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#87 = ORIENTED_EDGE('',*,*,#88,.F.);
+#88 = EDGE_CURVE('',#89,#81,#91,.T.);
+#89 = VERTEX_POINT('',#90);
+#90 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#91 = LINE('',#92,#93);
+#92 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#93 = VECTOR('',#94,1.);
+#94 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#95 = ORIENTED_EDGE('',*,*,#96,.T.);
+#96 = EDGE_CURVE('',#89,#71,#97,.T.);
+#97 = LINE('',#98,#99);
+#98 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#99 = VECTOR('',#100,1.);
+#100 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#101 = PLANE('',#102);
+#102 = AXIS2_PLACEMENT_3D('',#103,#104,#105);
+#103 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#104 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#105 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#106 = ADVANCED_FACE('',(#107),#132,.F.);
+#107 = FACE_BOUND('',#108,.T.);
+#108 = EDGE_LOOP('',(#109,#117,#125,#131));
+#109 = ORIENTED_EDGE('',*,*,#110,.F.);
+#110 = EDGE_CURVE('',#111,#71,#113,.T.);
+#111 = VERTEX_POINT('',#112);
+#112 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#113 = LINE('',#114,#115);
+#114 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#115 = VECTOR('',#116,1.);
+#116 = DIRECTION('',(-0.996194698092,8.715574274746E-02,
+    5.820278391134E-16));
+#117 = ORIENTED_EDGE('',*,*,#118,.T.);
+#118 = EDGE_CURVE('',#111,#119,#121,.T.);
+#119 = VERTEX_POINT('',#120);
+#120 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#121 = LINE('',#122,#123);
+#122 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#123 = VECTOR('',#124,1.);
+#124 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#125 = ORIENTED_EDGE('',*,*,#126,.T.);
+#126 = EDGE_CURVE('',#119,#73,#127,.T.);
+#127 = LINE('',#128,#129);
+#128 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#129 = VECTOR('',#130,1.);
+#130 = DIRECTION('',(-0.996194698092,8.715574274745E-02,
+    1.009235978504E-16));
+#131 = ORIENTED_EDGE('',*,*,#70,.F.);
+#132 = PLANE('',#133);
+#133 = AXIS2_PLACEMENT_3D('',#134,#135,#136);
+#134 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#135 = DIRECTION('',(8.715574274745E-02,0.996194698092,
+    2.018471957009E-16));
+#136 = DIRECTION('',(0.996194698092,-8.715574274745E-02,
+    -3.414757184818E-16));
+#137 = ADVANCED_FACE('',(#138),#172,.F.);
+#138 = FACE_BOUND('',#139,.F.);
+#139 = EDGE_LOOP('',(#140,#150,#156,#157,#158,#166));
+#140 = ORIENTED_EDGE('',*,*,#141,.F.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#150 = ORIENTED_EDGE('',*,*,#151,.T.);
+#151 = EDGE_CURVE('',#142,#89,#152,.T.);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(-0.996194698092,-8.715574274746E-02,
+    2.115234269334E-16));
+#156 = ORIENTED_EDGE('',*,*,#96,.T.);
+#157 = ORIENTED_EDGE('',*,*,#110,.F.);
+#158 = ORIENTED_EDGE('',*,*,#159,.T.);
+#159 = EDGE_CURVE('',#111,#160,#162,.T.);
+#160 = VERTEX_POINT('',#161);
+#161 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#162 = LINE('',#163,#164);
+#163 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#164 = VECTOR('',#165,1.);
+#165 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#166 = ORIENTED_EDGE('',*,*,#167,.F.);
+#167 = EDGE_CURVE('',#144,#160,#168,.T.);
+#168 = LINE('',#169,#170);
+#169 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#170 = VECTOR('',#171,1.);
+#171 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#172 = PLANE('',#173);
+#173 = AXIS2_PLACEMENT_3D('',#174,#175,#176);
+#174 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#175 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#176 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#177 = ADVANCED_FACE('',(#178),#196,.F.);
+#178 = FACE_BOUND('',#179,.F.);
+#179 = EDGE_LOOP('',(#180,#181,#189,#195));
+#180 = ORIENTED_EDGE('',*,*,#151,.F.);
+#181 = ORIENTED_EDGE('',*,*,#182,.T.);
+#182 = EDGE_CURVE('',#142,#183,#185,.T.);
+#183 = VERTEX_POINT('',#184);
+#184 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#189 = ORIENTED_EDGE('',*,*,#190,.T.);
+#190 = EDGE_CURVE('',#183,#81,#191,.T.);
+#191 = LINE('',#192,#193);
+#192 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#193 = VECTOR('',#194,1.);
+#194 = DIRECTION('',(-0.996194698092,-8.715574274746E-02,
+    1.202760603158E-16));
+#195 = ORIENTED_EDGE('',*,*,#88,.F.);
+#196 = PLANE('',#197);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#199 = DIRECTION('',(8.715574274746E-02,-0.996194698092,
+    1.105998290831E-16));
+#200 = DIRECTION('',(-0.996194698092,-8.715574274746E-02,
+    1.105998290831E-16));
+#201 = ADVANCED_FACE('',(#202),#229,.F.);
+#202 = FACE_BOUND('',#203,.F.);
+#203 = EDGE_LOOP('',(#204,#212,#213,#214,#215,#223));
+#204 = ORIENTED_EDGE('',*,*,#205,.F.);
+#205 = EDGE_CURVE('',#119,#206,#208,.T.);
+#206 = VERTEX_POINT('',#207);
+#207 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#208 = LINE('',#209,#210);
+#209 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#210 = VECTOR('',#211,1.);
+#211 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#212 = ORIENTED_EDGE('',*,*,#126,.T.);
+#213 = ORIENTED_EDGE('',*,*,#80,.T.);
+#214 = ORIENTED_EDGE('',*,*,#190,.F.);
+#215 = ORIENTED_EDGE('',*,*,#216,.T.);
+#216 = EDGE_CURVE('',#183,#217,#219,.T.);
+#217 = VERTEX_POINT('',#218);
+#218 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#219 = LINE('',#220,#221);
+#220 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#221 = VECTOR('',#222,1.);
+#222 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#223 = ORIENTED_EDGE('',*,*,#224,.F.);
+#224 = EDGE_CURVE('',#206,#217,#225,.T.);
+#225 = LINE('',#226,#227);
+#226 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#227 = VECTOR('',#228,1.);
+#228 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#229 = PLANE('',#230);
+#230 = AXIS2_PLACEMENT_3D('',#231,#232,#233);
+#231 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#232 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#233 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#234 = ADVANCED_FACE('',(#235),#314,.T.);
+#235 = FACE_BOUND('',#236,.T.);
+#236 = EDGE_LOOP('',(#237,#238,#239,#248,#256,#265,#273,#281,#289,#298,
+    #306,#313));
+#237 = ORIENTED_EDGE('',*,*,#118,.F.);
+#238 = ORIENTED_EDGE('',*,*,#159,.T.);
+#239 = ORIENTED_EDGE('',*,*,#240,.T.);
+#240 = EDGE_CURVE('',#160,#241,#243,.T.);
+#241 = VERTEX_POINT('',#242);
+#242 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#243 = CIRCLE('',#244,0.5175);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#246 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#247 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#248 = ORIENTED_EDGE('',*,*,#249,.T.);
+#249 = EDGE_CURVE('',#241,#250,#252,.T.);
+#250 = VERTEX_POINT('',#251);
+#251 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#252 = LINE('',#253,#254);
+#253 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#254 = VECTOR('',#255,1.);
+#255 = DIRECTION('',(0.422618261741,5.672041362636E-16,0.906307787037));
+#256 = ORIENTED_EDGE('',*,*,#257,.T.);
+#257 = EDGE_CURVE('',#250,#258,#260,.T.);
+#258 = VERTEX_POINT('',#259);
+#259 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#260 = CIRCLE('',#261,0.1175);
+#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);
+#262 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#263 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#264 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#265 = ORIENTED_EDGE('',*,*,#266,.T.);
+#266 = EDGE_CURVE('',#258,#267,#269,.T.);
+#267 = VERTEX_POINT('',#268);
+#268 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#269 = LINE('',#270,#271);
+#270 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#271 = VECTOR('',#272,1.);
+#272 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#273 = ORIENTED_EDGE('',*,*,#274,.T.);
+#274 = EDGE_CURVE('',#267,#275,#277,.T.);
+#275 = VERTEX_POINT('',#276);
+#276 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#281 = ORIENTED_EDGE('',*,*,#282,.F.);
+#282 = EDGE_CURVE('',#283,#275,#285,.T.);
+#283 = VERTEX_POINT('',#284);
+#284 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#285 = LINE('',#286,#287);
+#286 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#287 = VECTOR('',#288,1.);
+#288 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#289 = ORIENTED_EDGE('',*,*,#290,.F.);
+#290 = EDGE_CURVE('',#291,#283,#293,.T.);
+#291 = VERTEX_POINT('',#292);
+#292 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#293 = CIRCLE('',#294,0.5175);
+#294 = AXIS2_PLACEMENT_3D('',#295,#296,#297);
+#295 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#296 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#297 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#298 = ORIENTED_EDGE('',*,*,#299,.F.);
+#299 = EDGE_CURVE('',#300,#291,#302,.T.);
+#300 = VERTEX_POINT('',#301);
+#301 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(0.422618261741,4.561818338012E-16,0.906307787037));
+#306 = ORIENTED_EDGE('',*,*,#307,.F.);
+#307 = EDGE_CURVE('',#206,#300,#308,.T.);
+#308 = CIRCLE('',#309,0.1175);
+#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312);
+#310 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#311 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#312 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#313 = ORIENTED_EDGE('',*,*,#205,.F.);
+#314 = PLANE('',#315);
+#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318);
+#316 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#317 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#318 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#319 = ADVANCED_FACE('',(#320),#399,.T.);
+#320 = FACE_BOUND('',#321,.T.);
+#321 = EDGE_LOOP('',(#322,#323,#324,#333,#341,#350,#358,#366,#374,#383,
+    #391,#398));
+#322 = ORIENTED_EDGE('',*,*,#182,.T.);
+#323 = ORIENTED_EDGE('',*,*,#216,.T.);
+#324 = ORIENTED_EDGE('',*,*,#325,.T.);
+#325 = EDGE_CURVE('',#217,#326,#328,.T.);
+#326 = VERTEX_POINT('',#327);
+#327 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#328 = CIRCLE('',#329,0.1175);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#331 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#332 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#333 = ORIENTED_EDGE('',*,*,#334,.T.);
+#334 = EDGE_CURVE('',#326,#335,#337,.T.);
+#335 = VERTEX_POINT('',#336);
+#336 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#337 = LINE('',#338,#339);
+#338 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#339 = VECTOR('',#340,1.);
+#340 = DIRECTION('',(0.422618261741,4.561818338012E-16,0.906307787037));
+#341 = ORIENTED_EDGE('',*,*,#342,.T.);
+#342 = EDGE_CURVE('',#335,#343,#345,.T.);
+#343 = VERTEX_POINT('',#344);
+#344 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#345 = CIRCLE('',#346,0.5175);
+#346 = AXIS2_PLACEMENT_3D('',#347,#348,#349);
+#347 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#348 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#349 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#350 = ORIENTED_EDGE('',*,*,#351,.T.);
+#351 = EDGE_CURVE('',#343,#352,#354,.T.);
+#352 = VERTEX_POINT('',#353);
+#353 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#354 = LINE('',#355,#356);
+#355 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#356 = VECTOR('',#357,1.);
+#357 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#358 = ORIENTED_EDGE('',*,*,#359,.T.);
+#359 = EDGE_CURVE('',#352,#360,#362,.T.);
+#360 = VERTEX_POINT('',#361);
+#361 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#366 = ORIENTED_EDGE('',*,*,#367,.F.);
+#367 = EDGE_CURVE('',#368,#360,#370,.T.);
+#368 = VERTEX_POINT('',#369);
+#369 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#374 = ORIENTED_EDGE('',*,*,#375,.F.);
+#375 = EDGE_CURVE('',#376,#368,#378,.T.);
+#376 = VERTEX_POINT('',#377);
+#377 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#378 = CIRCLE('',#379,0.1175);
+#379 = AXIS2_PLACEMENT_3D('',#380,#381,#382);
+#380 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#381 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#382 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#383 = ORIENTED_EDGE('',*,*,#384,.F.);
+#384 = EDGE_CURVE('',#385,#376,#387,.T.);
+#385 = VERTEX_POINT('',#386);
+#386 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#387 = LINE('',#388,#389);
+#388 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#389 = VECTOR('',#390,1.);
+#390 = DIRECTION('',(0.422618261741,4.561818338012E-16,0.906307787037));
+#391 = ORIENTED_EDGE('',*,*,#392,.F.);
+#392 = EDGE_CURVE('',#144,#385,#393,.T.);
+#393 = CIRCLE('',#394,0.5175);
+#394 = AXIS2_PLACEMENT_3D('',#395,#396,#397);
+#395 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#396 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#397 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#398 = ORIENTED_EDGE('',*,*,#141,.F.);
+#399 = PLANE('',#400);
+#400 = AXIS2_PLACEMENT_3D('',#401,#402,#403);
+#401 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#402 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#403 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#404 = ADVANCED_FACE('',(#405),#416,.T.);
+#405 = FACE_BOUND('',#406,.T.);
+#406 = EDGE_LOOP('',(#407,#408,#414,#415));
+#407 = ORIENTED_EDGE('',*,*,#392,.T.);
+#408 = ORIENTED_EDGE('',*,*,#409,.T.);
+#409 = EDGE_CURVE('',#385,#241,#410,.T.);
+#410 = LINE('',#411,#412);
+#411 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#412 = VECTOR('',#413,1.);
+#413 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#414 = ORIENTED_EDGE('',*,*,#240,.F.);
+#415 = ORIENTED_EDGE('',*,*,#167,.F.);
+#416 = CYLINDRICAL_SURFACE('',#417,0.5175);
+#417 = AXIS2_PLACEMENT_3D('',#418,#419,#420);
+#418 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#419 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#420 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#421 = ADVANCED_FACE('',(#422),#433,.F.);
+#422 = FACE_BOUND('',#423,.F.);
+#423 = EDGE_LOOP('',(#424,#425,#426,#432));
+#424 = ORIENTED_EDGE('',*,*,#224,.T.);
+#425 = ORIENTED_EDGE('',*,*,#325,.T.);
+#426 = ORIENTED_EDGE('',*,*,#427,.F.);
+#427 = EDGE_CURVE('',#300,#326,#428,.T.);
+#428 = LINE('',#429,#430);
+#429 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#430 = VECTOR('',#431,1.);
+#431 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#432 = ORIENTED_EDGE('',*,*,#307,.F.);
+#433 = CYLINDRICAL_SURFACE('',#434,0.1175);
+#434 = AXIS2_PLACEMENT_3D('',#435,#436,#437);
+#435 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#436 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#437 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#438 = ADVANCED_FACE('',(#439),#450,.F.);
+#439 = FACE_BOUND('',#440,.F.);
+#440 = EDGE_LOOP('',(#441,#442,#443,#444));
+#441 = ORIENTED_EDGE('',*,*,#299,.F.);
+#442 = ORIENTED_EDGE('',*,*,#427,.T.);
+#443 = ORIENTED_EDGE('',*,*,#334,.T.);
+#444 = ORIENTED_EDGE('',*,*,#445,.F.);
+#445 = EDGE_CURVE('',#291,#335,#446,.T.);
+#446 = LINE('',#447,#448);
+#447 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#448 = VECTOR('',#449,1.);
+#449 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#450 = PLANE('',#451);
+#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454);
+#452 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#453 = DIRECTION('',(0.906307787037,-2.153732274761E-18,-0.422618261741)
+  );
+#454 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#455 = ADVANCED_FACE('',(#456),#467,.T.);
+#456 = FACE_BOUND('',#457,.T.);
+#457 = EDGE_LOOP('',(#458,#459,#465,#466));
+#458 = ORIENTED_EDGE('',*,*,#290,.T.);
+#459 = ORIENTED_EDGE('',*,*,#460,.T.);
+#460 = EDGE_CURVE('',#283,#343,#461,.T.);
+#461 = LINE('',#462,#463);
+#462 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#463 = VECTOR('',#464,1.);
+#464 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#465 = ORIENTED_EDGE('',*,*,#342,.F.);
+#466 = ORIENTED_EDGE('',*,*,#445,.F.);
+#467 = CYLINDRICAL_SURFACE('',#468,0.5175);
+#468 = AXIS2_PLACEMENT_3D('',#469,#470,#471);
+#469 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#470 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#471 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#472 = ADVANCED_FACE('',(#473),#484,.F.);
+#473 = FACE_BOUND('',#474,.F.);
+#474 = EDGE_LOOP('',(#475,#476,#477,#478));
+#475 = ORIENTED_EDGE('',*,*,#282,.F.);
+#476 = ORIENTED_EDGE('',*,*,#460,.T.);
+#477 = ORIENTED_EDGE('',*,*,#351,.T.);
+#478 = ORIENTED_EDGE('',*,*,#479,.F.);
+#479 = EDGE_CURVE('',#275,#352,#480,.T.);
+#480 = LINE('',#481,#482);
+#481 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#482 = VECTOR('',#483,1.);
+#483 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#484 = PLANE('',#485);
+#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488);
+#486 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#487 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#488 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#489 = ADVANCED_FACE('',(#490),#501,.F.);
+#490 = FACE_BOUND('',#491,.F.);
+#491 = EDGE_LOOP('',(#492,#493,#499,#500));
+#492 = ORIENTED_EDGE('',*,*,#359,.T.);
+#493 = ORIENTED_EDGE('',*,*,#494,.T.);
+#494 = EDGE_CURVE('',#360,#267,#495,.T.);
+#495 = LINE('',#496,#497);
+#496 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#497 = VECTOR('',#498,1.);
+#498 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#499 = ORIENTED_EDGE('',*,*,#274,.T.);
+#500 = ORIENTED_EDGE('',*,*,#479,.T.);
+#501 = PLANE('',#502);
+#502 = AXIS2_PLACEMENT_3D('',#503,#504,#505);
+#503 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#504 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#505 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#506 = ADVANCED_FACE('',(#507),#518,.F.);
+#507 = FACE_BOUND('',#508,.F.);
+#508 = EDGE_LOOP('',(#509,#510,#516,#517));
+#509 = ORIENTED_EDGE('',*,*,#367,.F.);
+#510 = ORIENTED_EDGE('',*,*,#511,.T.);
+#511 = EDGE_CURVE('',#368,#258,#512,.T.);
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#516 = ORIENTED_EDGE('',*,*,#266,.T.);
+#517 = ORIENTED_EDGE('',*,*,#494,.F.);
+#518 = PLANE('',#519);
+#519 = AXIS2_PLACEMENT_3D('',#520,#521,#522);
+#520 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#521 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#522 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#523 = ADVANCED_FACE('',(#524),#535,.F.);
+#524 = FACE_BOUND('',#525,.F.);
+#525 = EDGE_LOOP('',(#526,#532,#533,#534));
+#526 = ORIENTED_EDGE('',*,*,#527,.T.);
+#527 = EDGE_CURVE('',#376,#250,#528,.T.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#532 = ORIENTED_EDGE('',*,*,#257,.T.);
+#533 = ORIENTED_EDGE('',*,*,#511,.F.);
+#534 = ORIENTED_EDGE('',*,*,#375,.F.);
+#535 = CYLINDRICAL_SURFACE('',#536,0.1175);
+#536 = AXIS2_PLACEMENT_3D('',#537,#538,#539);
+#537 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#538 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#539 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#540 = ADVANCED_FACE('',(#541),#547,.F.);
+#541 = FACE_BOUND('',#542,.F.);
+#542 = EDGE_LOOP('',(#543,#544,#545,#546));
+#543 = ORIENTED_EDGE('',*,*,#384,.F.);
+#544 = ORIENTED_EDGE('',*,*,#409,.T.);
+#545 = ORIENTED_EDGE('',*,*,#249,.T.);
+#546 = ORIENTED_EDGE('',*,*,#527,.F.);
+#547 = PLANE('',#548);
+#548 = AXIS2_PLACEMENT_3D('',#549,#550,#551);
+#549 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#550 = DIRECTION('',(-0.906307787037,2.153732274761E-18,0.422618261741)
+  );
+#551 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#556)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#553,#554,#555)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#553 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#554 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#555 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#556 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#553,
+  'distance_accuracy_value','confusion accuracy');
+#557 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#558,#560);
+#558 = ( REPRESENTATION_RELATIONSHIP('','',#63,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#559) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#559 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);
+#560 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#561
+  );
+#561 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('37','HorizontalLead006','',#31,
+  #58,$);
+#562 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#60));
+#563 = SHAPE_DEFINITION_REPRESENTATION(#564,#570);
+#564 = PRODUCT_DEFINITION_SHAPE('','',#565);
+#565 = PRODUCT_DEFINITION('design','',#566,#569);
+#566 = PRODUCT_DEFINITION_FORMATION('','',#567);
+#567 = PRODUCT('HorizontalSocket006','HorizontalSocket006','',(#568));
+#568 = PRODUCT_CONTEXT('',#2,'mechanical');
+#569 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#570 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#571),#1091);
+#571 = MANIFOLD_SOLID_BREP('',#572);
+#572 = CLOSED_SHELL('',(#573,#647,#678,#702,#726,#743,#774,#830,#886,
+    #903,#934,#958,#982,#999,#1016,#1033,#1050,#1067,#1079));
+#573 = ADVANCED_FACE('',(#574,#608),#642,.F.);
+#574 = FACE_BOUND('',#575,.F.);
+#575 = EDGE_LOOP('',(#576,#586,#594,#602));
+#576 = ORIENTED_EDGE('',*,*,#577,.T.);
+#577 = EDGE_CURVE('',#578,#580,#582,.T.);
+#578 = VERTEX_POINT('',#579);
+#579 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#580 = VERTEX_POINT('',#581);
+#581 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#582 = LINE('',#583,#584);
+#583 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#584 = VECTOR('',#585,1.);
+#585 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#586 = ORIENTED_EDGE('',*,*,#587,.T.);
+#587 = EDGE_CURVE('',#580,#588,#590,.T.);
+#588 = VERTEX_POINT('',#589);
+#589 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#594 = ORIENTED_EDGE('',*,*,#595,.T.);
+#595 = EDGE_CURVE('',#588,#596,#598,.T.);
+#596 = VERTEX_POINT('',#597);
+#597 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#598 = LINE('',#599,#600);
+#599 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#600 = VECTOR('',#601,1.);
+#601 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#602 = ORIENTED_EDGE('',*,*,#603,.T.);
+#603 = EDGE_CURVE('',#596,#578,#604,.T.);
+#604 = LINE('',#605,#606);
+#605 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#606 = VECTOR('',#607,1.);
+#607 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#608 = FACE_BOUND('',#609,.F.);
+#609 = EDGE_LOOP('',(#610,#620,#628,#636));
+#610 = ORIENTED_EDGE('',*,*,#611,.T.);
+#611 = EDGE_CURVE('',#612,#614,#616,.T.);
+#612 = VERTEX_POINT('',#613);
+#613 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#614 = VERTEX_POINT('',#615);
+#615 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#616 = LINE('',#617,#618);
+#617 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#618 = VECTOR('',#619,1.);
+#619 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#620 = ORIENTED_EDGE('',*,*,#621,.T.);
+#621 = EDGE_CURVE('',#614,#622,#624,.T.);
+#622 = VERTEX_POINT('',#623);
+#623 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#624 = LINE('',#625,#626);
+#625 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#626 = VECTOR('',#627,1.);
+#627 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#628 = ORIENTED_EDGE('',*,*,#629,.F.);
+#629 = EDGE_CURVE('',#630,#622,#632,.T.);
+#630 = VERTEX_POINT('',#631);
+#631 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#636 = ORIENTED_EDGE('',*,*,#637,.F.);
+#637 = EDGE_CURVE('',#612,#630,#638,.T.);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#642 = PLANE('',#643);
+#643 = AXIS2_PLACEMENT_3D('',#644,#645,#646);
+#644 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#645 = DIRECTION('',(-1.,0.,0.));
+#646 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#647 = ADVANCED_FACE('',(#648),#673,.T.);
+#648 = FACE_BOUND('',#649,.T.);
+#649 = EDGE_LOOP('',(#650,#658,#659,#667));
+#650 = ORIENTED_EDGE('',*,*,#651,.F.);
+#651 = EDGE_CURVE('',#578,#652,#654,.T.);
+#652 = VERTEX_POINT('',#653);
+#653 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,1.769444444444
+    ));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#658 = ORIENTED_EDGE('',*,*,#577,.T.);
+#659 = ORIENTED_EDGE('',*,*,#660,.T.);
+#660 = EDGE_CURVE('',#580,#661,#663,.T.);
+#661 = VERTEX_POINT('',#662);
+#662 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#663 = LINE('',#664,#665);
+#664 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#665 = VECTOR('',#666,1.);
+#666 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#667 = ORIENTED_EDGE('',*,*,#668,.F.);
+#668 = EDGE_CURVE('',#652,#661,#669,.T.);
+#669 = LINE('',#670,#671);
+#670 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#671 = VECTOR('',#672,1.);
+#672 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#673 = PLANE('',#674);
+#674 = AXIS2_PLACEMENT_3D('',#675,#676,#677);
+#675 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#676 = DIRECTION('',(0.707106781187,4.184056703211E-18,-0.707106781187)
+  );
+#677 = DIRECTION('',(2.95857486771E-18,-1.,-2.95857486771E-18));
+#678 = ADVANCED_FACE('',(#679),#697,.T.);
+#679 = FACE_BOUND('',#680,.T.);
+#680 = EDGE_LOOP('',(#681,#689,#690,#691));
+#681 = ORIENTED_EDGE('',*,*,#682,.F.);
+#682 = EDGE_CURVE('',#596,#683,#685,.T.);
+#683 = VERTEX_POINT('',#684);
+#684 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,0.880555555556
+    ));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#689 = ORIENTED_EDGE('',*,*,#603,.T.);
+#690 = ORIENTED_EDGE('',*,*,#651,.T.);
+#691 = ORIENTED_EDGE('',*,*,#692,.F.);
+#692 = EDGE_CURVE('',#683,#652,#693,.T.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#697 = PLANE('',#698);
+#698 = AXIS2_PLACEMENT_3D('',#699,#700,#701);
+#699 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#700 = DIRECTION('',(0.707106781187,-0.707106781187,-7.1075694946E-19));
+#701 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#702 = ADVANCED_FACE('',(#703),#721,.T.);
+#703 = FACE_BOUND('',#704,.T.);
+#704 = EDGE_LOOP('',(#705,#706,#707,#715));
+#705 = ORIENTED_EDGE('',*,*,#660,.F.);
+#706 = ORIENTED_EDGE('',*,*,#587,.T.);
+#707 = ORIENTED_EDGE('',*,*,#708,.T.);
+#708 = EDGE_CURVE('',#588,#709,#711,.T.);
+#709 = VERTEX_POINT('',#710);
+#710 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#715 = ORIENTED_EDGE('',*,*,#716,.F.);
+#716 = EDGE_CURVE('',#661,#709,#717,.T.);
+#717 = LINE('',#718,#719);
+#718 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#719 = VECTOR('',#720,1.);
+#720 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#721 = PLANE('',#722);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#724 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804291E-18)
+  );
+#725 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#726 = ADVANCED_FACE('',(#727),#738,.T.);
+#727 = FACE_BOUND('',#728,.T.);
+#728 = EDGE_LOOP('',(#729,#730,#731,#732));
+#729 = ORIENTED_EDGE('',*,*,#708,.F.);
+#730 = ORIENTED_EDGE('',*,*,#595,.T.);
+#731 = ORIENTED_EDGE('',*,*,#682,.T.);
+#732 = ORIENTED_EDGE('',*,*,#733,.F.);
+#733 = EDGE_CURVE('',#709,#683,#734,.T.);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#738 = PLANE('',#739);
+#739 = AXIS2_PLACEMENT_3D('',#740,#741,#742);
+#740 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#741 = DIRECTION('',(0.707106781187,-4.184056703211E-18,0.707106781187)
+  );
+#742 = DIRECTION('',(2.95857486771E-18,1.,2.95857486771E-18));
+#743 = ADVANCED_FACE('',(#744),#769,.F.);
+#744 = FACE_BOUND('',#745,.F.);
+#745 = EDGE_LOOP('',(#746,#756,#762,#763));
+#746 = ORIENTED_EDGE('',*,*,#747,.T.);
+#747 = EDGE_CURVE('',#748,#750,#752,.T.);
+#748 = VERTEX_POINT('',#749);
+#749 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#750 = VERTEX_POINT('',#751);
+#751 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#752 = LINE('',#753,#754);
+#753 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#754 = VECTOR('',#755,1.);
+#755 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#756 = ORIENTED_EDGE('',*,*,#757,.T.);
+#757 = EDGE_CURVE('',#750,#614,#758,.T.);
+#758 = LINE('',#759,#760);
+#759 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#760 = VECTOR('',#761,1.);
+#761 = DIRECTION('',(1.,0.,0.));
+#762 = ORIENTED_EDGE('',*,*,#611,.F.);
+#763 = ORIENTED_EDGE('',*,*,#764,.F.);
+#764 = EDGE_CURVE('',#748,#612,#765,.T.);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(1.,0.,0.));
+#769 = PLANE('',#770);
+#770 = AXIS2_PLACEMENT_3D('',#771,#772,#773);
+#771 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#772 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#773 = DIRECTION('',(1.,0.,-0.));
+#774 = ADVANCED_FACE('',(#775),#825,.T.);
+#775 = FACE_BOUND('',#776,.T.);
+#776 = EDGE_LOOP('',(#777,#787,#793,#794,#795,#803,#811,#819));
+#777 = ORIENTED_EDGE('',*,*,#778,.F.);
+#778 = EDGE_CURVE('',#779,#781,#783,.T.);
+#779 = VERTEX_POINT('',#780);
+#780 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#781 = VERTEX_POINT('',#782);
+#782 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#787 = ORIENTED_EDGE('',*,*,#788,.F.);
+#788 = EDGE_CURVE('',#630,#779,#789,.T.);
+#789 = LINE('',#790,#791);
+#790 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#791 = VECTOR('',#792,1.);
+#792 = DIRECTION('',(-1.,0.,0.));
+#793 = ORIENTED_EDGE('',*,*,#637,.F.);
+#794 = ORIENTED_EDGE('',*,*,#764,.F.);
+#795 = ORIENTED_EDGE('',*,*,#796,.F.);
+#796 = EDGE_CURVE('',#797,#748,#799,.T.);
+#797 = VERTEX_POINT('',#798);
+#798 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#803 = ORIENTED_EDGE('',*,*,#804,.T.);
+#804 = EDGE_CURVE('',#797,#805,#807,.T.);
+#805 = VERTEX_POINT('',#806);
+#806 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#807 = LINE('',#808,#809);
+#808 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#809 = VECTOR('',#810,1.);
+#810 = DIRECTION('',(0.999390827019,-7.74924495739E-18,3.48994967025E-02
+    ));
+#811 = ORIENTED_EDGE('',*,*,#812,.T.);
+#812 = EDGE_CURVE('',#805,#813,#815,.T.);
+#813 = VERTEX_POINT('',#814);
+#814 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#819 = ORIENTED_EDGE('',*,*,#820,.T.);
+#820 = EDGE_CURVE('',#813,#781,#821,.T.);
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(-0.999390827019,-7.74924495739E-18,
+    3.48994967025E-02));
+#825 = PLANE('',#826);
+#826 = AXIS2_PLACEMENT_3D('',#827,#828,#829);
+#827 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#828 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#829 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#830 = ADVANCED_FACE('',(#831),#881,.F.);
+#831 = FACE_BOUND('',#832,.F.);
+#832 = EDGE_LOOP('',(#833,#843,#849,#850,#851,#859,#867,#875));
+#833 = ORIENTED_EDGE('',*,*,#834,.F.);
+#834 = EDGE_CURVE('',#835,#837,#839,.T.);
+#835 = VERTEX_POINT('',#836);
+#836 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#837 = VERTEX_POINT('',#838);
+#838 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#843 = ORIENTED_EDGE('',*,*,#844,.F.);
+#844 = EDGE_CURVE('',#622,#835,#845,.T.);
+#845 = LINE('',#846,#847);
+#846 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#847 = VECTOR('',#848,1.);
+#848 = DIRECTION('',(-1.,0.,0.));
+#849 = ORIENTED_EDGE('',*,*,#621,.F.);
+#850 = ORIENTED_EDGE('',*,*,#757,.F.);
+#851 = ORIENTED_EDGE('',*,*,#852,.F.);
+#852 = EDGE_CURVE('',#853,#750,#855,.T.);
+#853 = VERTEX_POINT('',#854);
+#854 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#855 = LINE('',#856,#857);
+#856 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#857 = VECTOR('',#858,1.);
+#858 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#859 = ORIENTED_EDGE('',*,*,#860,.T.);
+#860 = EDGE_CURVE('',#853,#861,#863,.T.);
+#861 = VERTEX_POINT('',#862);
+#862 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#863 = LINE('',#864,#865);
+#864 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#865 = VECTOR('',#866,1.);
+#866 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02)
+  );
+#867 = ORIENTED_EDGE('',*,*,#868,.T.);
+#868 = EDGE_CURVE('',#861,#869,#871,.T.);
+#869 = VERTEX_POINT('',#870);
+#870 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#871 = LINE('',#872,#873);
+#872 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#873 = VECTOR('',#874,1.);
+#874 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#875 = ORIENTED_EDGE('',*,*,#876,.T.);
+#876 = EDGE_CURVE('',#869,#837,#877,.T.);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(-0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#881 = PLANE('',#882);
+#882 = AXIS2_PLACEMENT_3D('',#883,#884,#885);
+#883 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#884 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#885 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#886 = ADVANCED_FACE('',(#887),#898,.F.);
+#887 = FACE_BOUND('',#888,.F.);
+#888 = EDGE_LOOP('',(#889,#890,#891,#897));
+#889 = ORIENTED_EDGE('',*,*,#629,.T.);
+#890 = ORIENTED_EDGE('',*,*,#844,.T.);
+#891 = ORIENTED_EDGE('',*,*,#892,.F.);
+#892 = EDGE_CURVE('',#779,#835,#893,.T.);
+#893 = LINE('',#894,#895);
+#894 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#895 = VECTOR('',#896,1.);
+#896 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#897 = ORIENTED_EDGE('',*,*,#788,.F.);
+#898 = PLANE('',#899);
+#899 = AXIS2_PLACEMENT_3D('',#900,#901,#902);
+#900 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#901 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#902 = DIRECTION('',(-1.,-0.,0.));
+#903 = ADVANCED_FACE('',(#904),#929,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#914,#922,#928));
+#906 = ORIENTED_EDGE('',*,*,#907,.T.);
+#907 = EDGE_CURVE('',#652,#908,#910,.T.);
+#908 = VERTEX_POINT('',#909);
+#909 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#910 = LINE('',#911,#912);
+#911 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#912 = VECTOR('',#913,1.);
+#913 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#914 = ORIENTED_EDGE('',*,*,#915,.T.);
+#915 = EDGE_CURVE('',#908,#916,#918,.T.);
+#916 = VERTEX_POINT('',#917);
+#917 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#922 = ORIENTED_EDGE('',*,*,#923,.F.);
+#923 = EDGE_CURVE('',#661,#916,#924,.T.);
+#924 = LINE('',#925,#926);
+#925 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#926 = VECTOR('',#927,1.);
+#927 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#928 = ORIENTED_EDGE('',*,*,#668,.F.);
+#929 = PLANE('',#930);
+#930 = AXIS2_PLACEMENT_3D('',#931,#932,#933);
+#931 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#932 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#933 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#934 = ADVANCED_FACE('',(#935),#953,.F.);
+#935 = FACE_BOUND('',#936,.F.);
+#936 = EDGE_LOOP('',(#937,#945,#951,#952));
+#937 = ORIENTED_EDGE('',*,*,#938,.T.);
+#938 = EDGE_CURVE('',#683,#939,#941,.T.);
+#939 = VERTEX_POINT('',#940);
+#940 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#945 = ORIENTED_EDGE('',*,*,#946,.T.);
+#946 = EDGE_CURVE('',#939,#908,#947,.T.);
+#947 = LINE('',#948,#949);
+#948 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#949 = VECTOR('',#950,1.);
+#950 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#951 = ORIENTED_EDGE('',*,*,#907,.F.);
+#952 = ORIENTED_EDGE('',*,*,#692,.F.);
+#953 = PLANE('',#954);
+#954 = AXIS2_PLACEMENT_3D('',#955,#956,#957);
+#955 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#956 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#957 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#958 = ADVANCED_FACE('',(#959),#977,.F.);
+#959 = FACE_BOUND('',#960,.F.);
+#960 = EDGE_LOOP('',(#961,#962,#970,#976));
+#961 = ORIENTED_EDGE('',*,*,#923,.T.);
+#962 = ORIENTED_EDGE('',*,*,#963,.T.);
+#963 = EDGE_CURVE('',#916,#964,#966,.T.);
+#964 = VERTEX_POINT('',#965);
+#965 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#966 = LINE('',#967,#968);
+#967 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#968 = VECTOR('',#969,1.);
+#969 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#970 = ORIENTED_EDGE('',*,*,#971,.F.);
+#971 = EDGE_CURVE('',#709,#964,#972,.T.);
+#972 = LINE('',#973,#974);
+#973 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#974 = VECTOR('',#975,1.);
+#975 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#976 = ORIENTED_EDGE('',*,*,#716,.F.);
+#977 = PLANE('',#978);
+#978 = AXIS2_PLACEMENT_3D('',#979,#980,#981);
+#979 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#980 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#981 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#982 = ADVANCED_FACE('',(#983),#994,.F.);
+#983 = FACE_BOUND('',#984,.F.);
+#984 = EDGE_LOOP('',(#985,#986,#992,#993));
+#985 = ORIENTED_EDGE('',*,*,#971,.T.);
+#986 = ORIENTED_EDGE('',*,*,#987,.T.);
+#987 = EDGE_CURVE('',#964,#939,#988,.T.);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#992 = ORIENTED_EDGE('',*,*,#938,.F.);
+#993 = ORIENTED_EDGE('',*,*,#733,.F.);
+#994 = PLANE('',#995);
+#995 = AXIS2_PLACEMENT_3D('',#996,#997,#998);
+#996 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#997 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#998 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#999 = ADVANCED_FACE('',(#1000),#1011,.F.);
+#1000 = FACE_BOUND('',#1001,.F.);
+#1001 = EDGE_LOOP('',(#1002,#1003,#1009,#1010));
+#1002 = ORIENTED_EDGE('',*,*,#796,.F.);
+#1003 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1004 = EDGE_CURVE('',#797,#853,#1005,.T.);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1009 = ORIENTED_EDGE('',*,*,#852,.T.);
+#1010 = ORIENTED_EDGE('',*,*,#747,.F.);
+#1011 = PLANE('',#1012);
+#1012 = AXIS2_PLACEMENT_3D('',#1013,#1014,#1015);
+#1013 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1014 = DIRECTION('',(1.,0.,0.));
+#1015 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1016 = ADVANCED_FACE('',(#1017),#1028,.F.);
+#1017 = FACE_BOUND('',#1018,.F.);
+#1018 = EDGE_LOOP('',(#1019,#1020,#1021,#1022));
+#1019 = ORIENTED_EDGE('',*,*,#778,.F.);
+#1020 = ORIENTED_EDGE('',*,*,#892,.T.);
+#1021 = ORIENTED_EDGE('',*,*,#834,.T.);
+#1022 = ORIENTED_EDGE('',*,*,#1023,.F.);
+#1023 = EDGE_CURVE('',#781,#837,#1024,.T.);
+#1024 = LINE('',#1025,#1026);
+#1025 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#1026 = VECTOR('',#1027,1.);
+#1027 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1028 = PLANE('',#1029);
+#1029 = AXIS2_PLACEMENT_3D('',#1030,#1031,#1032);
+#1030 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1031 = DIRECTION('',(1.,0.,0.));
+#1032 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1033 = ADVANCED_FACE('',(#1034),#1045,.T.);
+#1034 = FACE_BOUND('',#1035,.T.);
+#1035 = EDGE_LOOP('',(#1036,#1037,#1043,#1044));
+#1036 = ORIENTED_EDGE('',*,*,#820,.F.);
+#1037 = ORIENTED_EDGE('',*,*,#1038,.T.);
+#1038 = EDGE_CURVE('',#813,#869,#1039,.T.);
+#1039 = LINE('',#1040,#1041);
+#1040 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1041 = VECTOR('',#1042,1.);
+#1042 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1043 = ORIENTED_EDGE('',*,*,#876,.T.);
+#1044 = ORIENTED_EDGE('',*,*,#1023,.F.);
+#1045 = PLANE('',#1046);
+#1046 = AXIS2_PLACEMENT_3D('',#1047,#1048,#1049);
+#1047 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1048 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#1049 = DIRECTION('',(-0.999390827019,-7.74924495739E-18,
+    3.48994967025E-02));
+#1050 = ADVANCED_FACE('',(#1051),#1062,.T.);
+#1051 = FACE_BOUND('',#1052,.T.);
+#1052 = EDGE_LOOP('',(#1053,#1054,#1060,#1061));
+#1053 = ORIENTED_EDGE('',*,*,#812,.F.);
+#1054 = ORIENTED_EDGE('',*,*,#1055,.T.);
+#1055 = EDGE_CURVE('',#805,#861,#1056,.T.);
+#1056 = LINE('',#1057,#1058);
+#1057 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1058 = VECTOR('',#1059,1.);
+#1059 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1060 = ORIENTED_EDGE('',*,*,#868,.T.);
+#1061 = ORIENTED_EDGE('',*,*,#1038,.F.);
+#1062 = PLANE('',#1063);
+#1063 = AXIS2_PLACEMENT_3D('',#1064,#1065,#1066);
+#1064 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1065 = DIRECTION('',(-1.,0.,0.));
+#1066 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#1067 = ADVANCED_FACE('',(#1068),#1074,.T.);
+#1068 = FACE_BOUND('',#1069,.T.);
+#1069 = EDGE_LOOP('',(#1070,#1071,#1072,#1073));
+#1070 = ORIENTED_EDGE('',*,*,#804,.F.);
+#1071 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1072 = ORIENTED_EDGE('',*,*,#860,.T.);
+#1073 = ORIENTED_EDGE('',*,*,#1055,.F.);
+#1074 = PLANE('',#1075);
+#1075 = AXIS2_PLACEMENT_3D('',#1076,#1077,#1078);
+#1076 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1077 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#1078 = DIRECTION('',(0.999390827019,-7.74924495739E-18,
+    3.48994967025E-02));
+#1079 = ADVANCED_FACE('',(#1080),#1086,.T.);
+#1080 = FACE_BOUND('',#1081,.T.);
+#1081 = EDGE_LOOP('',(#1082,#1083,#1084,#1085));
+#1082 = ORIENTED_EDGE('',*,*,#987,.T.);
+#1083 = ORIENTED_EDGE('',*,*,#946,.T.);
+#1084 = ORIENTED_EDGE('',*,*,#915,.T.);
+#1085 = ORIENTED_EDGE('',*,*,#963,.T.);
+#1086 = PLANE('',#1087);
+#1087 = AXIS2_PLACEMENT_3D('',#1088,#1089,#1090);
+#1088 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#1089 = DIRECTION('',(1.,0.,0.));
+#1090 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1095)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1092,#1093,#1094)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1092 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1093 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1094 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1095 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1092,
+  'distance_accuracy_value','confusion accuracy');
+#1096 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1097,#1099);
+#1097 = ( REPRESENTATION_RELATIONSHIP('','',#570,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1098) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1098 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41);
+#1099 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1100);
+#1100 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('38','HorizontalSocket006','',#31
+  ,#565,$);
+#1101 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#567));
+#1102 = SHAPE_DEFINITION_REPRESENTATION(#1103,#1109);
+#1103 = PRODUCT_DEFINITION_SHAPE('','',#1104);
+#1104 = PRODUCT_DEFINITION('design','',#1105,#1108);
+#1105 = PRODUCT_DEFINITION_FORMATION('','',#1106);
+#1106 = PRODUCT('01x03_P2.54mm_Horizontal_SMD001',
+  '01x03_P2.54mm_Horizontal_SMD001','',(#1107));
+#1107 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1108 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1109 = SHAPE_REPRESENTATION('',(#11,#1110,#1114),#1118);
+#1110 = AXIS2_PLACEMENT_3D('',#1111,#1112,#1113);
+#1111 = CARTESIAN_POINT('',(0.,0.,0.));
+#1112 = DIRECTION('',(0.,0.,1.));
+#1113 = DIRECTION('',(1.,0.,0.));
+#1114 = AXIS2_PLACEMENT_3D('',#1115,#1116,#1117);
+#1115 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#1116 = DIRECTION('',(0.,0.,1.));
+#1117 = DIRECTION('',(1.,0.,0.));
+#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1122)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1119,#1120,#1121)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1119 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1120 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1121 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1122 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1119,
+  'distance_accuracy_value','confusion accuracy');
+#1123 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1124,#1126);
+#1124 = ( REPRESENTATION_RELATIONSHIP('','',#1109,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1125) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1125 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#1126 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1127);
+#1127 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('50',
+  '01x03_P2.54mm_Horizontal_SMD001','',#5,#1104,$);
+#1128 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1106));
+#1129 = SHAPE_DEFINITION_REPRESENTATION(#1130,#1136);
+#1130 = PRODUCT_DEFINITION_SHAPE('','',#1131);
+#1131 = PRODUCT_DEFINITION('design','',#1132,#1135);
+#1132 = PRODUCT_DEFINITION_FORMATION('','',#1133);
+#1133 = PRODUCT('01x01_P2.54mm_Horizontal_SMD007',
+  '01x01_P2.54mm_Horizontal_SMD007','',(#1134));
+#1134 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1135 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1136 = SHAPE_REPRESENTATION('',(#11,#1137,#1141),#1145);
+#1137 = AXIS2_PLACEMENT_3D('',#1138,#1139,#1140);
+#1138 = CARTESIAN_POINT('',(0.,0.,0.));
+#1139 = DIRECTION('',(0.,0.,1.));
+#1140 = DIRECTION('',(1.,0.,0.));
+#1141 = AXIS2_PLACEMENT_3D('',#1142,#1143,#1144);
+#1142 = CARTESIAN_POINT('',(0.,0.,0.));
+#1143 = DIRECTION('',(0.,0.,1.));
+#1144 = DIRECTION('',(1.,0.,0.));
+#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1149)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1146,#1147,#1148)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1146 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1147 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1148 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1149 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1146,
+  'distance_accuracy_value','confusion accuracy');
+#1150 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1151,#1153);
+#1151 = ( REPRESENTATION_RELATIONSHIP('','',#1136,#1109) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1152) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1152 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1110);
+#1153 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1154);
+#1154 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('42',
+  '01x01_P2.54mm_Horizontal_SMD007','',#1104,#1131,$);
+#1155 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1133));
+#1156 = SHAPE_DEFINITION_REPRESENTATION(#1157,#1163);
+#1157 = PRODUCT_DEFINITION_SHAPE('','',#1158);
+#1158 = PRODUCT_DEFINITION('design','',#1159,#1162);
+#1159 = PRODUCT_DEFINITION_FORMATION('','',#1160);
+#1160 = PRODUCT('HorizontalLead007','HorizontalLead007','',(#1161));
+#1161 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1162 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1163 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1164),#1652);
+#1164 = MANIFOLD_SOLID_BREP('',#1165);
+#1165 = CLOSED_SHELL('',(#1166,#1206,#1237,#1277,#1301,#1334,#1419,#1504
+    ,#1521,#1538,#1555,#1572,#1589,#1606,#1623,#1640));
+#1166 = ADVANCED_FACE('',(#1167),#1201,.T.);
+#1167 = FACE_BOUND('',#1168,.T.);
+#1168 = EDGE_LOOP('',(#1169,#1179,#1187,#1195));
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1171,#1173,#1175,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#1173 = VERTEX_POINT('',#1174);
+#1174 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#1175 = LINE('',#1176,#1177);
+#1176 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#1177 = VECTOR('',#1178,1.);
+#1178 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#1179 = ORIENTED_EDGE('',*,*,#1180,.T.);
+#1180 = EDGE_CURVE('',#1173,#1181,#1183,.T.);
+#1181 = VERTEX_POINT('',#1182);
+#1182 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#1183 = LINE('',#1184,#1185);
+#1184 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1185 = VECTOR('',#1186,1.);
+#1186 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1187 = ORIENTED_EDGE('',*,*,#1188,.F.);
+#1188 = EDGE_CURVE('',#1189,#1181,#1191,.T.);
+#1189 = VERTEX_POINT('',#1190);
+#1190 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#1191 = LINE('',#1192,#1193);
+#1192 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#1193 = VECTOR('',#1194,1.);
+#1194 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1195 = ORIENTED_EDGE('',*,*,#1196,.T.);
+#1196 = EDGE_CURVE('',#1189,#1171,#1197,.T.);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1201 = PLANE('',#1202);
+#1202 = AXIS2_PLACEMENT_3D('',#1203,#1204,#1205);
+#1203 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#1204 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#1205 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#1206 = ADVANCED_FACE('',(#1207),#1232,.F.);
+#1207 = FACE_BOUND('',#1208,.T.);
+#1208 = EDGE_LOOP('',(#1209,#1217,#1225,#1231));
+#1209 = ORIENTED_EDGE('',*,*,#1210,.F.);
+#1210 = EDGE_CURVE('',#1211,#1171,#1213,.T.);
+#1211 = VERTEX_POINT('',#1212);
+#1212 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#1213 = LINE('',#1214,#1215);
+#1214 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#1215 = VECTOR('',#1216,1.);
+#1216 = DIRECTION('',(-0.996194698092,8.715574274744E-02,
+    5.820278391133E-16));
+#1217 = ORIENTED_EDGE('',*,*,#1218,.T.);
+#1218 = EDGE_CURVE('',#1211,#1219,#1221,.T.);
+#1219 = VERTEX_POINT('',#1220);
+#1220 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#1225 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1226 = EDGE_CURVE('',#1219,#1173,#1227,.T.);
+#1227 = LINE('',#1228,#1229);
+#1228 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#1229 = VECTOR('',#1230,1.);
+#1230 = DIRECTION('',(-0.996194698092,8.715574274743E-02,
+    1.009235978504E-16));
+#1231 = ORIENTED_EDGE('',*,*,#1170,.F.);
+#1232 = PLANE('',#1233);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#1235 = DIRECTION('',(8.715574274743E-02,0.996194698092,
+    2.018471957009E-16));
+#1236 = DIRECTION('',(0.996194698092,-8.715574274743E-02,
+    -3.414757184817E-16));
+#1237 = ADVANCED_FACE('',(#1238),#1272,.F.);
+#1238 = FACE_BOUND('',#1239,.F.);
+#1239 = EDGE_LOOP('',(#1240,#1250,#1256,#1257,#1258,#1266));
+#1240 = ORIENTED_EDGE('',*,*,#1241,.F.);
+#1241 = EDGE_CURVE('',#1242,#1244,#1246,.T.);
+#1242 = VERTEX_POINT('',#1243);
+#1243 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#1244 = VERTEX_POINT('',#1245);
+#1245 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#1246 = LINE('',#1247,#1248);
+#1247 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#1248 = VECTOR('',#1249,1.);
+#1249 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1250 = ORIENTED_EDGE('',*,*,#1251,.T.);
+#1251 = EDGE_CURVE('',#1242,#1189,#1252,.T.);
+#1252 = LINE('',#1253,#1254);
+#1253 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#1254 = VECTOR('',#1255,1.);
+#1255 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    2.115234269334E-16));
+#1256 = ORIENTED_EDGE('',*,*,#1196,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#1210,.F.);
+#1258 = ORIENTED_EDGE('',*,*,#1259,.T.);
+#1259 = EDGE_CURVE('',#1211,#1260,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#1262 = LINE('',#1263,#1264);
+#1263 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#1264 = VECTOR('',#1265,1.);
+#1265 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#1266 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1267 = EDGE_CURVE('',#1244,#1260,#1268,.T.);
+#1268 = LINE('',#1269,#1270);
+#1269 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#1270 = VECTOR('',#1271,1.);
+#1271 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1272 = PLANE('',#1273);
+#1273 = AXIS2_PLACEMENT_3D('',#1274,#1275,#1276);
+#1274 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#1275 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#1276 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#1277 = ADVANCED_FACE('',(#1278),#1296,.F.);
+#1278 = FACE_BOUND('',#1279,.F.);
+#1279 = EDGE_LOOP('',(#1280,#1281,#1289,#1295));
+#1280 = ORIENTED_EDGE('',*,*,#1251,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#1282,.T.);
+#1282 = EDGE_CURVE('',#1242,#1283,#1285,.T.);
+#1283 = VERTEX_POINT('',#1284);
+#1284 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#1285 = LINE('',#1286,#1287);
+#1286 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#1287 = VECTOR('',#1288,1.);
+#1288 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1289 = ORIENTED_EDGE('',*,*,#1290,.T.);
+#1290 = EDGE_CURVE('',#1283,#1181,#1291,.T.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.202760603158E-16));
+#1295 = ORIENTED_EDGE('',*,*,#1188,.F.);
+#1296 = PLANE('',#1297);
+#1297 = AXIS2_PLACEMENT_3D('',#1298,#1299,#1300);
+#1298 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#1299 = DIRECTION('',(8.715574274744E-02,-0.996194698092,
+    1.105998290831E-16));
+#1300 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.105998290831E-16));
+#1301 = ADVANCED_FACE('',(#1302),#1329,.F.);
+#1302 = FACE_BOUND('',#1303,.F.);
+#1303 = EDGE_LOOP('',(#1304,#1312,#1313,#1314,#1315,#1323));
+#1304 = ORIENTED_EDGE('',*,*,#1305,.F.);
+#1305 = EDGE_CURVE('',#1219,#1306,#1308,.T.);
+#1306 = VERTEX_POINT('',#1307);
+#1307 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#1308 = LINE('',#1309,#1310);
+#1309 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1310 = VECTOR('',#1311,1.);
+#1311 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1312 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1313 = ORIENTED_EDGE('',*,*,#1180,.T.);
+#1314 = ORIENTED_EDGE('',*,*,#1290,.F.);
+#1315 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1316 = EDGE_CURVE('',#1283,#1317,#1319,.T.);
+#1317 = VERTEX_POINT('',#1318);
+#1318 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1323 = ORIENTED_EDGE('',*,*,#1324,.F.);
+#1324 = EDGE_CURVE('',#1306,#1317,#1325,.T.);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1329 = PLANE('',#1330);
+#1330 = AXIS2_PLACEMENT_3D('',#1331,#1332,#1333);
+#1331 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1332 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#1333 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#1334 = ADVANCED_FACE('',(#1335),#1414,.T.);
+#1335 = FACE_BOUND('',#1336,.T.);
+#1336 = EDGE_LOOP('',(#1337,#1338,#1339,#1348,#1356,#1365,#1373,#1381,
+    #1389,#1398,#1406,#1413));
+#1337 = ORIENTED_EDGE('',*,*,#1218,.F.);
+#1338 = ORIENTED_EDGE('',*,*,#1259,.T.);
+#1339 = ORIENTED_EDGE('',*,*,#1340,.T.);
+#1340 = EDGE_CURVE('',#1260,#1341,#1343,.T.);
+#1341 = VERTEX_POINT('',#1342);
+#1342 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#1343 = CIRCLE('',#1344,0.5175);
+#1344 = AXIS2_PLACEMENT_3D('',#1345,#1346,#1347);
+#1345 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1346 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1347 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1348 = ORIENTED_EDGE('',*,*,#1349,.T.);
+#1349 = EDGE_CURVE('',#1341,#1350,#1352,.T.);
+#1350 = VERTEX_POINT('',#1351);
+#1351 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#1352 = LINE('',#1353,#1354);
+#1353 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#1354 = VECTOR('',#1355,1.);
+#1355 = DIRECTION('',(0.422618261741,5.672041362633E-16,0.906307787037)
+  );
+#1356 = ORIENTED_EDGE('',*,*,#1357,.T.);
+#1357 = EDGE_CURVE('',#1350,#1358,#1360,.T.);
+#1358 = VERTEX_POINT('',#1359);
+#1359 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#1360 = CIRCLE('',#1361,0.1175);
+#1361 = AXIS2_PLACEMENT_3D('',#1362,#1363,#1364);
+#1362 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1363 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1364 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1365 = ORIENTED_EDGE('',*,*,#1366,.T.);
+#1366 = EDGE_CURVE('',#1358,#1367,#1369,.T.);
+#1367 = VERTEX_POINT('',#1368);
+#1368 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#1369 = LINE('',#1370,#1371);
+#1370 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#1371 = VECTOR('',#1372,1.);
+#1372 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#1373 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1374 = EDGE_CURVE('',#1367,#1375,#1377,.T.);
+#1375 = VERTEX_POINT('',#1376);
+#1376 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#1377 = LINE('',#1378,#1379);
+#1378 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#1379 = VECTOR('',#1380,1.);
+#1380 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#1381 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1382 = EDGE_CURVE('',#1383,#1375,#1385,.T.);
+#1383 = VERTEX_POINT('',#1384);
+#1384 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1385 = LINE('',#1386,#1387);
+#1386 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1387 = VECTOR('',#1388,1.);
+#1388 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1389 = ORIENTED_EDGE('',*,*,#1390,.F.);
+#1390 = EDGE_CURVE('',#1391,#1383,#1393,.T.);
+#1391 = VERTEX_POINT('',#1392);
+#1392 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#1393 = CIRCLE('',#1394,0.5175);
+#1394 = AXIS2_PLACEMENT_3D('',#1395,#1396,#1397);
+#1395 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1396 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1397 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1391,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1402 = LINE('',#1403,#1404);
+#1403 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1404 = VECTOR('',#1405,1.);
+#1405 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#1406 = ORIENTED_EDGE('',*,*,#1407,.F.);
+#1407 = EDGE_CURVE('',#1306,#1400,#1408,.T.);
+#1408 = CIRCLE('',#1409,0.1175);
+#1409 = AXIS2_PLACEMENT_3D('',#1410,#1411,#1412);
+#1410 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1411 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1412 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#1413 = ORIENTED_EDGE('',*,*,#1305,.F.);
+#1414 = PLANE('',#1415);
+#1415 = AXIS2_PLACEMENT_3D('',#1416,#1417,#1418);
+#1416 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#1417 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#1418 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#1419 = ADVANCED_FACE('',(#1420),#1499,.T.);
+#1420 = FACE_BOUND('',#1421,.T.);
+#1421 = EDGE_LOOP('',(#1422,#1423,#1424,#1433,#1441,#1450,#1458,#1466,
+    #1474,#1483,#1491,#1498));
+#1422 = ORIENTED_EDGE('',*,*,#1282,.T.);
+#1423 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1424 = ORIENTED_EDGE('',*,*,#1425,.T.);
+#1425 = EDGE_CURVE('',#1317,#1426,#1428,.T.);
+#1426 = VERTEX_POINT('',#1427);
+#1427 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#1428 = CIRCLE('',#1429,0.1175);
+#1429 = AXIS2_PLACEMENT_3D('',#1430,#1431,#1432);
+#1430 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1431 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1432 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#1433 = ORIENTED_EDGE('',*,*,#1434,.T.);
+#1434 = EDGE_CURVE('',#1426,#1435,#1437,.T.);
+#1435 = VERTEX_POINT('',#1436);
+#1436 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#1437 = LINE('',#1438,#1439);
+#1438 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#1439 = VECTOR('',#1440,1.);
+#1440 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#1441 = ORIENTED_EDGE('',*,*,#1442,.T.);
+#1442 = EDGE_CURVE('',#1435,#1443,#1445,.T.);
+#1443 = VERTEX_POINT('',#1444);
+#1444 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#1445 = CIRCLE('',#1446,0.5175);
+#1446 = AXIS2_PLACEMENT_3D('',#1447,#1448,#1449);
+#1447 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1448 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1449 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1450 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1451 = EDGE_CURVE('',#1443,#1452,#1454,.T.);
+#1452 = VERTEX_POINT('',#1453);
+#1453 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1458 = ORIENTED_EDGE('',*,*,#1459,.T.);
+#1459 = EDGE_CURVE('',#1452,#1460,#1462,.T.);
+#1460 = VERTEX_POINT('',#1461);
+#1461 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#1462 = LINE('',#1463,#1464);
+#1463 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#1464 = VECTOR('',#1465,1.);
+#1465 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#1466 = ORIENTED_EDGE('',*,*,#1467,.F.);
+#1467 = EDGE_CURVE('',#1468,#1460,#1470,.T.);
+#1468 = VERTEX_POINT('',#1469);
+#1469 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1470 = LINE('',#1471,#1472);
+#1471 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1472 = VECTOR('',#1473,1.);
+#1473 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1474 = ORIENTED_EDGE('',*,*,#1475,.F.);
+#1475 = EDGE_CURVE('',#1476,#1468,#1478,.T.);
+#1476 = VERTEX_POINT('',#1477);
+#1477 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#1478 = CIRCLE('',#1479,0.1175);
+#1479 = AXIS2_PLACEMENT_3D('',#1480,#1481,#1482);
+#1480 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1481 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1482 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1483 = ORIENTED_EDGE('',*,*,#1484,.F.);
+#1484 = EDGE_CURVE('',#1485,#1476,#1487,.T.);
+#1485 = VERTEX_POINT('',#1486);
+#1486 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#1491 = ORIENTED_EDGE('',*,*,#1492,.F.);
+#1492 = EDGE_CURVE('',#1244,#1485,#1493,.T.);
+#1493 = CIRCLE('',#1494,0.5175);
+#1494 = AXIS2_PLACEMENT_3D('',#1495,#1496,#1497);
+#1495 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1496 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1497 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1498 = ORIENTED_EDGE('',*,*,#1241,.F.);
+#1499 = PLANE('',#1500);
+#1500 = AXIS2_PLACEMENT_3D('',#1501,#1502,#1503);
+#1501 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#1502 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#1503 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#1504 = ADVANCED_FACE('',(#1505),#1516,.T.);
+#1505 = FACE_BOUND('',#1506,.T.);
+#1506 = EDGE_LOOP('',(#1507,#1508,#1514,#1515));
+#1507 = ORIENTED_EDGE('',*,*,#1492,.T.);
+#1508 = ORIENTED_EDGE('',*,*,#1509,.T.);
+#1509 = EDGE_CURVE('',#1485,#1341,#1510,.T.);
+#1510 = LINE('',#1511,#1512);
+#1511 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1512 = VECTOR('',#1513,1.);
+#1513 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1514 = ORIENTED_EDGE('',*,*,#1340,.F.);
+#1515 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1516 = CYLINDRICAL_SURFACE('',#1517,0.5175);
+#1517 = AXIS2_PLACEMENT_3D('',#1518,#1519,#1520);
+#1518 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1519 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1520 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1521 = ADVANCED_FACE('',(#1522),#1533,.F.);
+#1522 = FACE_BOUND('',#1523,.F.);
+#1523 = EDGE_LOOP('',(#1524,#1525,#1526,#1532));
+#1524 = ORIENTED_EDGE('',*,*,#1324,.T.);
+#1525 = ORIENTED_EDGE('',*,*,#1425,.T.);
+#1526 = ORIENTED_EDGE('',*,*,#1527,.F.);
+#1527 = EDGE_CURVE('',#1400,#1426,#1528,.T.);
+#1528 = LINE('',#1529,#1530);
+#1529 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1530 = VECTOR('',#1531,1.);
+#1531 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1532 = ORIENTED_EDGE('',*,*,#1407,.F.);
+#1533 = CYLINDRICAL_SURFACE('',#1534,0.1175);
+#1534 = AXIS2_PLACEMENT_3D('',#1535,#1536,#1537);
+#1535 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1536 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1537 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#1538 = ADVANCED_FACE('',(#1539),#1550,.F.);
+#1539 = FACE_BOUND('',#1540,.F.);
+#1540 = EDGE_LOOP('',(#1541,#1542,#1543,#1544));
+#1541 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1542 = ORIENTED_EDGE('',*,*,#1527,.T.);
+#1543 = ORIENTED_EDGE('',*,*,#1434,.T.);
+#1544 = ORIENTED_EDGE('',*,*,#1545,.F.);
+#1545 = EDGE_CURVE('',#1391,#1435,#1546,.T.);
+#1546 = LINE('',#1547,#1548);
+#1547 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#1548 = VECTOR('',#1549,1.);
+#1549 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#1550 = PLANE('',#1551);
+#1551 = AXIS2_PLACEMENT_3D('',#1552,#1553,#1554);
+#1552 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1553 = DIRECTION('',(0.906307787037,-2.15373227476E-18,-0.422618261741)
+  );
+#1554 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#1555 = ADVANCED_FACE('',(#1556),#1567,.T.);
+#1556 = FACE_BOUND('',#1557,.T.);
+#1557 = EDGE_LOOP('',(#1558,#1559,#1565,#1566));
+#1558 = ORIENTED_EDGE('',*,*,#1390,.T.);
+#1559 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1560 = EDGE_CURVE('',#1383,#1443,#1561,.T.);
+#1561 = LINE('',#1562,#1563);
+#1562 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1563 = VECTOR('',#1564,1.);
+#1564 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1565 = ORIENTED_EDGE('',*,*,#1442,.F.);
+#1566 = ORIENTED_EDGE('',*,*,#1545,.F.);
+#1567 = CYLINDRICAL_SURFACE('',#1568,0.5175);
+#1568 = AXIS2_PLACEMENT_3D('',#1569,#1570,#1571);
+#1569 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1570 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1571 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1572 = ADVANCED_FACE('',(#1573),#1584,.F.);
+#1573 = FACE_BOUND('',#1574,.F.);
+#1574 = EDGE_LOOP('',(#1575,#1576,#1577,#1578));
+#1575 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1576 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1577 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1578 = ORIENTED_EDGE('',*,*,#1579,.F.);
+#1579 = EDGE_CURVE('',#1375,#1452,#1580,.T.);
+#1580 = LINE('',#1581,#1582);
+#1581 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#1582 = VECTOR('',#1583,1.);
+#1583 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1584 = PLANE('',#1585);
+#1585 = AXIS2_PLACEMENT_3D('',#1586,#1587,#1588);
+#1586 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1587 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#1588 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#1589 = ADVANCED_FACE('',(#1590),#1601,.F.);
+#1590 = FACE_BOUND('',#1591,.F.);
+#1591 = EDGE_LOOP('',(#1592,#1593,#1599,#1600));
+#1592 = ORIENTED_EDGE('',*,*,#1459,.T.);
+#1593 = ORIENTED_EDGE('',*,*,#1594,.T.);
+#1594 = EDGE_CURVE('',#1460,#1367,#1595,.T.);
+#1595 = LINE('',#1596,#1597);
+#1596 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#1597 = VECTOR('',#1598,1.);
+#1598 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1599 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1600 = ORIENTED_EDGE('',*,*,#1579,.T.);
+#1601 = PLANE('',#1602);
+#1602 = AXIS2_PLACEMENT_3D('',#1603,#1604,#1605);
+#1603 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#1604 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#1605 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#1606 = ADVANCED_FACE('',(#1607),#1618,.F.);
+#1607 = FACE_BOUND('',#1608,.F.);
+#1608 = EDGE_LOOP('',(#1609,#1610,#1616,#1617));
+#1609 = ORIENTED_EDGE('',*,*,#1467,.F.);
+#1610 = ORIENTED_EDGE('',*,*,#1611,.T.);
+#1611 = EDGE_CURVE('',#1468,#1358,#1612,.T.);
+#1612 = LINE('',#1613,#1614);
+#1613 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1614 = VECTOR('',#1615,1.);
+#1615 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1616 = ORIENTED_EDGE('',*,*,#1366,.T.);
+#1617 = ORIENTED_EDGE('',*,*,#1594,.F.);
+#1618 = PLANE('',#1619);
+#1619 = AXIS2_PLACEMENT_3D('',#1620,#1621,#1622);
+#1620 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1621 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#1622 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#1623 = ADVANCED_FACE('',(#1624),#1635,.F.);
+#1624 = FACE_BOUND('',#1625,.F.);
+#1625 = EDGE_LOOP('',(#1626,#1632,#1633,#1634));
+#1626 = ORIENTED_EDGE('',*,*,#1627,.T.);
+#1627 = EDGE_CURVE('',#1476,#1350,#1628,.T.);
+#1628 = LINE('',#1629,#1630);
+#1629 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#1630 = VECTOR('',#1631,1.);
+#1631 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#1632 = ORIENTED_EDGE('',*,*,#1357,.T.);
+#1633 = ORIENTED_EDGE('',*,*,#1611,.F.);
+#1634 = ORIENTED_EDGE('',*,*,#1475,.F.);
+#1635 = CYLINDRICAL_SURFACE('',#1636,0.1175);
+#1636 = AXIS2_PLACEMENT_3D('',#1637,#1638,#1639);
+#1637 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1638 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1639 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1640 = ADVANCED_FACE('',(#1641),#1647,.F.);
+#1641 = FACE_BOUND('',#1642,.F.);
+#1642 = EDGE_LOOP('',(#1643,#1644,#1645,#1646));
+#1643 = ORIENTED_EDGE('',*,*,#1484,.F.);
+#1644 = ORIENTED_EDGE('',*,*,#1509,.T.);
+#1645 = ORIENTED_EDGE('',*,*,#1349,.T.);
+#1646 = ORIENTED_EDGE('',*,*,#1627,.F.);
+#1647 = PLANE('',#1648);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1650 = DIRECTION('',(-0.906307787037,2.15373227476E-18,0.422618261741)
+  );
+#1651 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#1652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1656)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1653,#1654,#1655)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1653 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1654 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1655 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1656 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1653,
+  'distance_accuracy_value','confusion accuracy');
+#1657 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1658,#1660);
+#1658 = ( REPRESENTATION_RELATIONSHIP('','',#1163,#1136) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1659) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1659 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1137);
+#1660 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1661);
+#1661 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('40','HorizontalLead007','',#1131
+  ,#1158,$);
+#1662 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1160));
+#1663 = SHAPE_DEFINITION_REPRESENTATION(#1664,#1670);
+#1664 = PRODUCT_DEFINITION_SHAPE('','',#1665);
+#1665 = PRODUCT_DEFINITION('design','',#1666,#1669);
+#1666 = PRODUCT_DEFINITION_FORMATION('','',#1667);
+#1667 = PRODUCT('HorizontalSocket007','HorizontalSocket007','',(#1668));
+#1668 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1669 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1670 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1671),#2191);
+#1671 = MANIFOLD_SOLID_BREP('',#1672);
+#1672 = CLOSED_SHELL('',(#1673,#1747,#1778,#1802,#1826,#1843,#1874,#1930
+    ,#1986,#2003,#2034,#2058,#2082,#2099,#2116,#2133,#2150,#2167,#2179)
+  );
+#1673 = ADVANCED_FACE('',(#1674,#1708),#1742,.F.);
+#1674 = FACE_BOUND('',#1675,.F.);
+#1675 = EDGE_LOOP('',(#1676,#1686,#1694,#1702));
+#1676 = ORIENTED_EDGE('',*,*,#1677,.T.);
+#1677 = EDGE_CURVE('',#1678,#1680,#1682,.T.);
+#1678 = VERTEX_POINT('',#1679);
+#1679 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#1680 = VERTEX_POINT('',#1681);
+#1681 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#1682 = LINE('',#1683,#1684);
+#1683 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#1684 = VECTOR('',#1685,1.);
+#1685 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#1686 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1687 = EDGE_CURVE('',#1680,#1688,#1690,.T.);
+#1688 = VERTEX_POINT('',#1689);
+#1689 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#1690 = LINE('',#1691,#1692);
+#1691 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#1692 = VECTOR('',#1693,1.);
+#1693 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1694 = ORIENTED_EDGE('',*,*,#1695,.T.);
+#1695 = EDGE_CURVE('',#1688,#1696,#1698,.T.);
+#1696 = VERTEX_POINT('',#1697);
+#1697 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1702 = ORIENTED_EDGE('',*,*,#1703,.T.);
+#1703 = EDGE_CURVE('',#1696,#1678,#1704,.T.);
+#1704 = LINE('',#1705,#1706);
+#1705 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#1706 = VECTOR('',#1707,1.);
+#1707 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#1708 = FACE_BOUND('',#1709,.F.);
+#1709 = EDGE_LOOP('',(#1710,#1720,#1728,#1736));
+#1710 = ORIENTED_EDGE('',*,*,#1711,.T.);
+#1711 = EDGE_CURVE('',#1712,#1714,#1716,.T.);
+#1712 = VERTEX_POINT('',#1713);
+#1713 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1714 = VERTEX_POINT('',#1715);
+#1715 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#1716 = LINE('',#1717,#1718);
+#1717 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1718 = VECTOR('',#1719,1.);
+#1719 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1720 = ORIENTED_EDGE('',*,*,#1721,.T.);
+#1721 = EDGE_CURVE('',#1714,#1722,#1724,.T.);
+#1722 = VERTEX_POINT('',#1723);
+#1723 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#1724 = LINE('',#1725,#1726);
+#1725 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#1726 = VECTOR('',#1727,1.);
+#1727 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1728 = ORIENTED_EDGE('',*,*,#1729,.F.);
+#1729 = EDGE_CURVE('',#1730,#1722,#1732,.T.);
+#1730 = VERTEX_POINT('',#1731);
+#1731 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1732 = LINE('',#1733,#1734);
+#1733 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1734 = VECTOR('',#1735,1.);
+#1735 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1736 = ORIENTED_EDGE('',*,*,#1737,.F.);
+#1737 = EDGE_CURVE('',#1712,#1730,#1738,.T.);
+#1738 = LINE('',#1739,#1740);
+#1739 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#1740 = VECTOR('',#1741,1.);
+#1741 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1742 = PLANE('',#1743);
+#1743 = AXIS2_PLACEMENT_3D('',#1744,#1745,#1746);
+#1744 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1745 = DIRECTION('',(-1.,0.,0.));
+#1746 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1747 = ADVANCED_FACE('',(#1748),#1773,.T.);
+#1748 = FACE_BOUND('',#1749,.T.);
+#1749 = EDGE_LOOP('',(#1750,#1758,#1759,#1767));
+#1750 = ORIENTED_EDGE('',*,*,#1751,.F.);
+#1751 = EDGE_CURVE('',#1678,#1752,#1754,.T.);
+#1752 = VERTEX_POINT('',#1753);
+#1753 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#1758 = ORIENTED_EDGE('',*,*,#1677,.T.);
+#1759 = ORIENTED_EDGE('',*,*,#1760,.T.);
+#1760 = EDGE_CURVE('',#1680,#1761,#1763,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#1763 = LINE('',#1764,#1765);
+#1764 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#1765 = VECTOR('',#1766,1.);
+#1766 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#1767 = ORIENTED_EDGE('',*,*,#1768,.F.);
+#1768 = EDGE_CURVE('',#1752,#1761,#1769,.T.);
+#1769 = LINE('',#1770,#1771);
+#1770 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#1771 = VECTOR('',#1772,1.);
+#1772 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#1773 = PLANE('',#1774);
+#1774 = AXIS2_PLACEMENT_3D('',#1775,#1776,#1777);
+#1775 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#1776 = DIRECTION('',(0.707106781187,4.184056703208E-18,-0.707106781187)
+  );
+#1777 = DIRECTION('',(2.958574867708E-18,-1.,-2.958574867708E-18));
+#1778 = ADVANCED_FACE('',(#1779),#1797,.T.);
+#1779 = FACE_BOUND('',#1780,.T.);
+#1780 = EDGE_LOOP('',(#1781,#1789,#1790,#1791));
+#1781 = ORIENTED_EDGE('',*,*,#1782,.F.);
+#1782 = EDGE_CURVE('',#1696,#1783,#1785,.T.);
+#1783 = VERTEX_POINT('',#1784);
+#1784 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#1785 = LINE('',#1786,#1787);
+#1786 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#1787 = VECTOR('',#1788,1.);
+#1788 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#1789 = ORIENTED_EDGE('',*,*,#1703,.T.);
+#1790 = ORIENTED_EDGE('',*,*,#1751,.T.);
+#1791 = ORIENTED_EDGE('',*,*,#1792,.F.);
+#1792 = EDGE_CURVE('',#1783,#1752,#1793,.T.);
+#1793 = LINE('',#1794,#1795);
+#1794 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#1795 = VECTOR('',#1796,1.);
+#1796 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#1797 = PLANE('',#1798);
+#1798 = AXIS2_PLACEMENT_3D('',#1799,#1800,#1801);
+#1799 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#1800 = DIRECTION('',(0.707106781187,-0.707106781187,-7.107569494595E-19
+    ));
+#1801 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#1802 = ADVANCED_FACE('',(#1803),#1821,.T.);
+#1803 = FACE_BOUND('',#1804,.T.);
+#1804 = EDGE_LOOP('',(#1805,#1806,#1807,#1815));
+#1805 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#1806 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1807 = ORIENTED_EDGE('',*,*,#1808,.T.);
+#1808 = EDGE_CURVE('',#1688,#1809,#1811,.T.);
+#1809 = VERTEX_POINT('',#1810);
+#1810 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#1811 = LINE('',#1812,#1813);
+#1812 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#1813 = VECTOR('',#1814,1.);
+#1814 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#1815 = ORIENTED_EDGE('',*,*,#1816,.F.);
+#1816 = EDGE_CURVE('',#1761,#1809,#1817,.T.);
+#1817 = LINE('',#1818,#1819);
+#1818 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#1819 = VECTOR('',#1820,1.);
+#1820 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1821 = PLANE('',#1822);
+#1822 = AXIS2_PLACEMENT_3D('',#1823,#1824,#1825);
+#1823 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#1824 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804289E-18)
+  );
+#1825 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#1826 = ADVANCED_FACE('',(#1827),#1838,.T.);
+#1827 = FACE_BOUND('',#1828,.T.);
+#1828 = EDGE_LOOP('',(#1829,#1830,#1831,#1832));
+#1829 = ORIENTED_EDGE('',*,*,#1808,.F.);
+#1830 = ORIENTED_EDGE('',*,*,#1695,.T.);
+#1831 = ORIENTED_EDGE('',*,*,#1782,.T.);
+#1832 = ORIENTED_EDGE('',*,*,#1833,.F.);
+#1833 = EDGE_CURVE('',#1809,#1783,#1834,.T.);
+#1834 = LINE('',#1835,#1836);
+#1835 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#1836 = VECTOR('',#1837,1.);
+#1837 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1838 = PLANE('',#1839);
+#1839 = AXIS2_PLACEMENT_3D('',#1840,#1841,#1842);
+#1840 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#1841 = DIRECTION('',(0.707106781187,-4.184056703208E-18,0.707106781187)
+  );
+#1842 = DIRECTION('',(2.958574867708E-18,1.,2.958574867708E-18));
+#1843 = ADVANCED_FACE('',(#1844),#1869,.F.);
+#1844 = FACE_BOUND('',#1845,.F.);
+#1845 = EDGE_LOOP('',(#1846,#1856,#1862,#1863));
+#1846 = ORIENTED_EDGE('',*,*,#1847,.T.);
+#1847 = EDGE_CURVE('',#1848,#1850,#1852,.T.);
+#1848 = VERTEX_POINT('',#1849);
+#1849 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1850 = VERTEX_POINT('',#1851);
+#1851 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1856 = ORIENTED_EDGE('',*,*,#1857,.T.);
+#1857 = EDGE_CURVE('',#1850,#1714,#1858,.T.);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(1.,0.,0.));
+#1862 = ORIENTED_EDGE('',*,*,#1711,.F.);
+#1863 = ORIENTED_EDGE('',*,*,#1864,.F.);
+#1864 = EDGE_CURVE('',#1848,#1712,#1865,.T.);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(1.,0.,0.));
+#1869 = PLANE('',#1870);
+#1870 = AXIS2_PLACEMENT_3D('',#1871,#1872,#1873);
+#1871 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1872 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1873 = DIRECTION('',(1.,0.,-0.));
+#1874 = ADVANCED_FACE('',(#1875),#1925,.T.);
+#1875 = FACE_BOUND('',#1876,.T.);
+#1876 = EDGE_LOOP('',(#1877,#1887,#1893,#1894,#1895,#1903,#1911,#1919));
+#1877 = ORIENTED_EDGE('',*,*,#1878,.F.);
+#1878 = EDGE_CURVE('',#1879,#1881,#1883,.T.);
+#1879 = VERTEX_POINT('',#1880);
+#1880 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1881 = VERTEX_POINT('',#1882);
+#1882 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#1883 = LINE('',#1884,#1885);
+#1884 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1885 = VECTOR('',#1886,1.);
+#1886 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1887 = ORIENTED_EDGE('',*,*,#1888,.F.);
+#1888 = EDGE_CURVE('',#1730,#1879,#1889,.T.);
+#1889 = LINE('',#1890,#1891);
+#1890 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1891 = VECTOR('',#1892,1.);
+#1892 = DIRECTION('',(-1.,0.,0.));
+#1893 = ORIENTED_EDGE('',*,*,#1737,.F.);
+#1894 = ORIENTED_EDGE('',*,*,#1864,.F.);
+#1895 = ORIENTED_EDGE('',*,*,#1896,.F.);
+#1896 = EDGE_CURVE('',#1897,#1848,#1899,.T.);
+#1897 = VERTEX_POINT('',#1898);
+#1898 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1899 = LINE('',#1900,#1901);
+#1900 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1901 = VECTOR('',#1902,1.);
+#1902 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1903 = ORIENTED_EDGE('',*,*,#1904,.T.);
+#1904 = EDGE_CURVE('',#1897,#1905,#1907,.T.);
+#1905 = VERTEX_POINT('',#1906);
+#1906 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1907 = LINE('',#1908,#1909);
+#1908 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1909 = VECTOR('',#1910,1.);
+#1910 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#1911 = ORIENTED_EDGE('',*,*,#1912,.T.);
+#1912 = EDGE_CURVE('',#1905,#1913,#1915,.T.);
+#1913 = VERTEX_POINT('',#1914);
+#1914 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#1919 = ORIENTED_EDGE('',*,*,#1920,.T.);
+#1920 = EDGE_CURVE('',#1913,#1881,#1921,.T.);
+#1921 = LINE('',#1922,#1923);
+#1922 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1923 = VECTOR('',#1924,1.);
+#1924 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#1925 = PLANE('',#1926);
+#1926 = AXIS2_PLACEMENT_3D('',#1927,#1928,#1929);
+#1927 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#1928 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#1929 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1930 = ADVANCED_FACE('',(#1931),#1981,.F.);
+#1931 = FACE_BOUND('',#1932,.F.);
+#1932 = EDGE_LOOP('',(#1933,#1943,#1949,#1950,#1951,#1959,#1967,#1975));
+#1933 = ORIENTED_EDGE('',*,*,#1934,.F.);
+#1934 = EDGE_CURVE('',#1935,#1937,#1939,.T.);
+#1935 = VERTEX_POINT('',#1936);
+#1936 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1937 = VERTEX_POINT('',#1938);
+#1938 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#1939 = LINE('',#1940,#1941);
+#1940 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1941 = VECTOR('',#1942,1.);
+#1942 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1943 = ORIENTED_EDGE('',*,*,#1944,.F.);
+#1944 = EDGE_CURVE('',#1722,#1935,#1945,.T.);
+#1945 = LINE('',#1946,#1947);
+#1946 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#1947 = VECTOR('',#1948,1.);
+#1948 = DIRECTION('',(-1.,0.,0.));
+#1949 = ORIENTED_EDGE('',*,*,#1721,.F.);
+#1950 = ORIENTED_EDGE('',*,*,#1857,.F.);
+#1951 = ORIENTED_EDGE('',*,*,#1952,.F.);
+#1952 = EDGE_CURVE('',#1953,#1850,#1955,.T.);
+#1953 = VERTEX_POINT('',#1954);
+#1954 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#1955 = LINE('',#1956,#1957);
+#1956 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1957 = VECTOR('',#1958,1.);
+#1958 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1959 = ORIENTED_EDGE('',*,*,#1960,.T.);
+#1960 = EDGE_CURVE('',#1953,#1961,#1963,.T.);
+#1961 = VERTEX_POINT('',#1962);
+#1962 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#1963 = LINE('',#1964,#1965);
+#1964 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#1965 = VECTOR('',#1966,1.);
+#1966 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#1967 = ORIENTED_EDGE('',*,*,#1968,.T.);
+#1968 = EDGE_CURVE('',#1961,#1969,#1971,.T.);
+#1969 = VERTEX_POINT('',#1970);
+#1970 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#1971 = LINE('',#1972,#1973);
+#1972 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#1973 = VECTOR('',#1974,1.);
+#1974 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1975 = ORIENTED_EDGE('',*,*,#1976,.T.);
+#1976 = EDGE_CURVE('',#1969,#1937,#1977,.T.);
+#1977 = LINE('',#1978,#1979);
+#1978 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#1979 = VECTOR('',#1980,1.);
+#1980 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#1981 = PLANE('',#1982);
+#1982 = AXIS2_PLACEMENT_3D('',#1983,#1984,#1985);
+#1983 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#1984 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#1985 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1986 = ADVANCED_FACE('',(#1987),#1998,.F.);
+#1987 = FACE_BOUND('',#1988,.F.);
+#1988 = EDGE_LOOP('',(#1989,#1990,#1991,#1997));
+#1989 = ORIENTED_EDGE('',*,*,#1729,.T.);
+#1990 = ORIENTED_EDGE('',*,*,#1944,.T.);
+#1991 = ORIENTED_EDGE('',*,*,#1992,.F.);
+#1992 = EDGE_CURVE('',#1879,#1935,#1993,.T.);
+#1993 = LINE('',#1994,#1995);
+#1994 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1995 = VECTOR('',#1996,1.);
+#1996 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1997 = ORIENTED_EDGE('',*,*,#1888,.F.);
+#1998 = PLANE('',#1999);
+#1999 = AXIS2_PLACEMENT_3D('',#2000,#2001,#2002);
+#2000 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2001 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2002 = DIRECTION('',(-1.,-0.,0.));
+#2003 = ADVANCED_FACE('',(#2004),#2029,.F.);
+#2004 = FACE_BOUND('',#2005,.F.);
+#2005 = EDGE_LOOP('',(#2006,#2014,#2022,#2028));
+#2006 = ORIENTED_EDGE('',*,*,#2007,.T.);
+#2007 = EDGE_CURVE('',#1752,#2008,#2010,.T.);
+#2008 = VERTEX_POINT('',#2009);
+#2009 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#2010 = LINE('',#2011,#2012);
+#2011 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#2012 = VECTOR('',#2013,1.);
+#2013 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2014 = ORIENTED_EDGE('',*,*,#2015,.T.);
+#2015 = EDGE_CURVE('',#2008,#2016,#2018,.T.);
+#2016 = VERTEX_POINT('',#2017);
+#2017 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#2018 = LINE('',#2019,#2020);
+#2019 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#2020 = VECTOR('',#2021,1.);
+#2021 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2022 = ORIENTED_EDGE('',*,*,#2023,.F.);
+#2023 = EDGE_CURVE('',#1761,#2016,#2024,.T.);
+#2024 = LINE('',#2025,#2026);
+#2025 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#2026 = VECTOR('',#2027,1.);
+#2027 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2028 = ORIENTED_EDGE('',*,*,#1768,.F.);
+#2029 = PLANE('',#2030);
+#2030 = AXIS2_PLACEMENT_3D('',#2031,#2032,#2033);
+#2031 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#2032 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2033 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2034 = ADVANCED_FACE('',(#2035),#2053,.F.);
+#2035 = FACE_BOUND('',#2036,.F.);
+#2036 = EDGE_LOOP('',(#2037,#2045,#2051,#2052));
+#2037 = ORIENTED_EDGE('',*,*,#2038,.T.);
+#2038 = EDGE_CURVE('',#1783,#2039,#2041,.T.);
+#2039 = VERTEX_POINT('',#2040);
+#2040 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#2041 = LINE('',#2042,#2043);
+#2042 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#2043 = VECTOR('',#2044,1.);
+#2044 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2045 = ORIENTED_EDGE('',*,*,#2046,.T.);
+#2046 = EDGE_CURVE('',#2039,#2008,#2047,.T.);
+#2047 = LINE('',#2048,#2049);
+#2048 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#2049 = VECTOR('',#2050,1.);
+#2050 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2051 = ORIENTED_EDGE('',*,*,#2007,.F.);
+#2052 = ORIENTED_EDGE('',*,*,#1792,.F.);
+#2053 = PLANE('',#2054);
+#2054 = AXIS2_PLACEMENT_3D('',#2055,#2056,#2057);
+#2055 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#2056 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2057 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2058 = ADVANCED_FACE('',(#2059),#2077,.F.);
+#2059 = FACE_BOUND('',#2060,.F.);
+#2060 = EDGE_LOOP('',(#2061,#2062,#2070,#2076));
+#2061 = ORIENTED_EDGE('',*,*,#2023,.T.);
+#2062 = ORIENTED_EDGE('',*,*,#2063,.T.);
+#2063 = EDGE_CURVE('',#2016,#2064,#2066,.T.);
+#2064 = VERTEX_POINT('',#2065);
+#2065 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#2066 = LINE('',#2067,#2068);
+#2067 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#2068 = VECTOR('',#2069,1.);
+#2069 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2070 = ORIENTED_EDGE('',*,*,#2071,.F.);
+#2071 = EDGE_CURVE('',#1809,#2064,#2072,.T.);
+#2072 = LINE('',#2073,#2074);
+#2073 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#2074 = VECTOR('',#2075,1.);
+#2075 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2076 = ORIENTED_EDGE('',*,*,#1816,.F.);
+#2077 = PLANE('',#2078);
+#2078 = AXIS2_PLACEMENT_3D('',#2079,#2080,#2081);
+#2079 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#2080 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2081 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2082 = ADVANCED_FACE('',(#2083),#2094,.F.);
+#2083 = FACE_BOUND('',#2084,.F.);
+#2084 = EDGE_LOOP('',(#2085,#2086,#2092,#2093));
+#2085 = ORIENTED_EDGE('',*,*,#2071,.T.);
+#2086 = ORIENTED_EDGE('',*,*,#2087,.T.);
+#2087 = EDGE_CURVE('',#2064,#2039,#2088,.T.);
+#2088 = LINE('',#2089,#2090);
+#2089 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#2090 = VECTOR('',#2091,1.);
+#2091 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2092 = ORIENTED_EDGE('',*,*,#2038,.F.);
+#2093 = ORIENTED_EDGE('',*,*,#1833,.F.);
+#2094 = PLANE('',#2095);
+#2095 = AXIS2_PLACEMENT_3D('',#2096,#2097,#2098);
+#2096 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#2097 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2098 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2099 = ADVANCED_FACE('',(#2100),#2111,.F.);
+#2100 = FACE_BOUND('',#2101,.F.);
+#2101 = EDGE_LOOP('',(#2102,#2103,#2109,#2110));
+#2102 = ORIENTED_EDGE('',*,*,#1896,.F.);
+#2103 = ORIENTED_EDGE('',*,*,#2104,.T.);
+#2104 = EDGE_CURVE('',#1897,#1953,#2105,.T.);
+#2105 = LINE('',#2106,#2107);
+#2106 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2107 = VECTOR('',#2108,1.);
+#2108 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2109 = ORIENTED_EDGE('',*,*,#1952,.T.);
+#2110 = ORIENTED_EDGE('',*,*,#1847,.F.);
+#2111 = PLANE('',#2112);
+#2112 = AXIS2_PLACEMENT_3D('',#2113,#2114,#2115);
+#2113 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2114 = DIRECTION('',(1.,0.,0.));
+#2115 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2116 = ADVANCED_FACE('',(#2117),#2128,.F.);
+#2117 = FACE_BOUND('',#2118,.F.);
+#2118 = EDGE_LOOP('',(#2119,#2120,#2121,#2122));
+#2119 = ORIENTED_EDGE('',*,*,#1878,.F.);
+#2120 = ORIENTED_EDGE('',*,*,#1992,.T.);
+#2121 = ORIENTED_EDGE('',*,*,#1934,.T.);
+#2122 = ORIENTED_EDGE('',*,*,#2123,.F.);
+#2123 = EDGE_CURVE('',#1881,#1937,#2124,.T.);
+#2124 = LINE('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#2126 = VECTOR('',#2127,1.);
+#2127 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2128 = PLANE('',#2129);
+#2129 = AXIS2_PLACEMENT_3D('',#2130,#2131,#2132);
+#2130 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2131 = DIRECTION('',(1.,0.,0.));
+#2132 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2133 = ADVANCED_FACE('',(#2134),#2145,.T.);
+#2134 = FACE_BOUND('',#2135,.T.);
+#2135 = EDGE_LOOP('',(#2136,#2137,#2143,#2144));
+#2136 = ORIENTED_EDGE('',*,*,#1920,.F.);
+#2137 = ORIENTED_EDGE('',*,*,#2138,.T.);
+#2138 = EDGE_CURVE('',#1913,#1969,#2139,.T.);
+#2139 = LINE('',#2140,#2141);
+#2140 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#2141 = VECTOR('',#2142,1.);
+#2142 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2143 = ORIENTED_EDGE('',*,*,#1976,.T.);
+#2144 = ORIENTED_EDGE('',*,*,#2123,.F.);
+#2145 = PLANE('',#2146);
+#2146 = AXIS2_PLACEMENT_3D('',#2147,#2148,#2149);
+#2147 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#2148 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#2149 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#2150 = ADVANCED_FACE('',(#2151),#2162,.T.);
+#2151 = FACE_BOUND('',#2152,.T.);
+#2152 = EDGE_LOOP('',(#2153,#2154,#2160,#2161));
+#2153 = ORIENTED_EDGE('',*,*,#1912,.F.);
+#2154 = ORIENTED_EDGE('',*,*,#2155,.T.);
+#2155 = EDGE_CURVE('',#1905,#1961,#2156,.T.);
+#2156 = LINE('',#2157,#2158);
+#2157 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#2158 = VECTOR('',#2159,1.);
+#2159 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2160 = ORIENTED_EDGE('',*,*,#1968,.T.);
+#2161 = ORIENTED_EDGE('',*,*,#2138,.F.);
+#2162 = PLANE('',#2163);
+#2163 = AXIS2_PLACEMENT_3D('',#2164,#2165,#2166);
+#2164 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#2165 = DIRECTION('',(-1.,0.,0.));
+#2166 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#2167 = ADVANCED_FACE('',(#2168),#2174,.T.);
+#2168 = FACE_BOUND('',#2169,.T.);
+#2169 = EDGE_LOOP('',(#2170,#2171,#2172,#2173));
+#2170 = ORIENTED_EDGE('',*,*,#1904,.F.);
+#2171 = ORIENTED_EDGE('',*,*,#2104,.T.);
+#2172 = ORIENTED_EDGE('',*,*,#1960,.T.);
+#2173 = ORIENTED_EDGE('',*,*,#2155,.F.);
+#2174 = PLANE('',#2175);
+#2175 = AXIS2_PLACEMENT_3D('',#2176,#2177,#2178);
+#2176 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2177 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#2178 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#2179 = ADVANCED_FACE('',(#2180),#2186,.T.);
+#2180 = FACE_BOUND('',#2181,.T.);
+#2181 = EDGE_LOOP('',(#2182,#2183,#2184,#2185));
+#2182 = ORIENTED_EDGE('',*,*,#2087,.T.);
+#2183 = ORIENTED_EDGE('',*,*,#2046,.T.);
+#2184 = ORIENTED_EDGE('',*,*,#2015,.T.);
+#2185 = ORIENTED_EDGE('',*,*,#2063,.T.);
+#2186 = PLANE('',#2187);
+#2187 = AXIS2_PLACEMENT_3D('',#2188,#2189,#2190);
+#2188 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#2189 = DIRECTION('',(1.,0.,0.));
+#2190 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#2191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2195)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2192,#2193,#2194)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2192 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2193 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2194 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2195 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2192,
+  'distance_accuracy_value','confusion accuracy');
+#2196 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2197,#2199);
+#2197 = ( REPRESENTATION_RELATIONSHIP('','',#1670,#1136) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2198) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2198 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1141);
+#2199 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2200);
+#2200 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('41','HorizontalSocket007','',
+  #1131,#1665,$);
+#2201 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1667));
+#2202 = SHAPE_DEFINITION_REPRESENTATION(#2203,#2209);
+#2203 = PRODUCT_DEFINITION_SHAPE('','',#2204);
+#2204 = PRODUCT_DEFINITION('design','',#2205,#2208);
+#2205 = PRODUCT_DEFINITION_FORMATION('','',#2206);
+#2206 = PRODUCT('01x02_P2.54mm_Horizontal_SMD002',
+  '01x02_P2.54mm_Horizontal_SMD002','',(#2207));
+#2207 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2208 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2209 = SHAPE_REPRESENTATION('',(#11,#2210,#2214),#2218);
+#2210 = AXIS2_PLACEMENT_3D('',#2211,#2212,#2213);
+#2211 = CARTESIAN_POINT('',(0.,0.,0.));
+#2212 = DIRECTION('',(0.,0.,1.));
+#2213 = DIRECTION('',(1.,0.,0.));
+#2214 = AXIS2_PLACEMENT_3D('',#2215,#2216,#2217);
+#2215 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#2216 = DIRECTION('',(0.,0.,1.));
+#2217 = DIRECTION('',(1.,0.,0.));
+#2218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2222)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2219,#2220,#2221)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2219 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2220 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2221 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2222 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2219,
+  'distance_accuracy_value','confusion accuracy');
+#2223 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2224,#2226);
+#2224 = ( REPRESENTATION_RELATIONSHIP('','',#2209,#1109) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2225) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2225 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1114);
+#2226 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2227);
+#2227 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('49',
+  '01x02_P2.54mm_Horizontal_SMD002','',#1104,#2204,$);
+#2228 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2206));
+#2229 = SHAPE_DEFINITION_REPRESENTATION(#2230,#2236);
+#2230 = PRODUCT_DEFINITION_SHAPE('','',#2231);
+#2231 = PRODUCT_DEFINITION('design','',#2232,#2235);
+#2232 = PRODUCT_DEFINITION_FORMATION('','',#2233);
+#2233 = PRODUCT('01x01_P2.54mm_Horizontal_SMD008',
+  '01x01_P2.54mm_Horizontal_SMD008','',(#2234));
+#2234 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2235 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2236 = SHAPE_REPRESENTATION('',(#11,#2237,#2241),#2245);
+#2237 = AXIS2_PLACEMENT_3D('',#2238,#2239,#2240);
+#2238 = CARTESIAN_POINT('',(0.,0.,0.));
+#2239 = DIRECTION('',(0.,0.,1.));
+#2240 = DIRECTION('',(1.,0.,0.));
+#2241 = AXIS2_PLACEMENT_3D('',#2242,#2243,#2244);
+#2242 = CARTESIAN_POINT('',(0.,0.,0.));
+#2243 = DIRECTION('',(0.,0.,1.));
+#2244 = DIRECTION('',(1.,0.,0.));
+#2245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2249)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2246,#2247,#2248)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2246 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2247 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2248 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2249 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2246,
+  'distance_accuracy_value','confusion accuracy');
+#2250 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2251,#2253);
+#2251 = ( REPRESENTATION_RELATIONSHIP('','',#2236,#2209) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2252) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2252 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2210);
+#2253 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2254);
+#2254 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('45',
+  '01x01_P2.54mm_Horizontal_SMD008','',#2204,#2231,$);
+#2255 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2233));
+#2256 = SHAPE_DEFINITION_REPRESENTATION(#2257,#2263);
+#2257 = PRODUCT_DEFINITION_SHAPE('','',#2258);
+#2258 = PRODUCT_DEFINITION('design','',#2259,#2262);
+#2259 = PRODUCT_DEFINITION_FORMATION('','',#2260);
+#2260 = PRODUCT('HorizontalLead008','HorizontalLead008','',(#2261));
+#2261 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2262 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2263 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2264),#2752);
+#2264 = MANIFOLD_SOLID_BREP('',#2265);
+#2265 = CLOSED_SHELL('',(#2266,#2306,#2337,#2377,#2401,#2434,#2519,#2604
+    ,#2621,#2638,#2655,#2672,#2689,#2706,#2723,#2740));
+#2266 = ADVANCED_FACE('',(#2267),#2301,.T.);
+#2267 = FACE_BOUND('',#2268,.T.);
+#2268 = EDGE_LOOP('',(#2269,#2279,#2287,#2295));
+#2269 = ORIENTED_EDGE('',*,*,#2270,.T.);
+#2270 = EDGE_CURVE('',#2271,#2273,#2275,.T.);
+#2271 = VERTEX_POINT('',#2272);
+#2272 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#2273 = VERTEX_POINT('',#2274);
+#2274 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#2275 = LINE('',#2276,#2277);
+#2276 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#2277 = VECTOR('',#2278,1.);
+#2278 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#2279 = ORIENTED_EDGE('',*,*,#2280,.T.);
+#2280 = EDGE_CURVE('',#2273,#2281,#2283,.T.);
+#2281 = VERTEX_POINT('',#2282);
+#2282 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#2283 = LINE('',#2284,#2285);
+#2284 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#2285 = VECTOR('',#2286,1.);
+#2286 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#2287 = ORIENTED_EDGE('',*,*,#2288,.F.);
+#2288 = EDGE_CURVE('',#2289,#2281,#2291,.T.);
+#2289 = VERTEX_POINT('',#2290);
+#2290 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#2291 = LINE('',#2292,#2293);
+#2292 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#2293 = VECTOR('',#2294,1.);
+#2294 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#2295 = ORIENTED_EDGE('',*,*,#2296,.T.);
+#2296 = EDGE_CURVE('',#2289,#2271,#2297,.T.);
+#2297 = LINE('',#2298,#2299);
+#2298 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#2299 = VECTOR('',#2300,1.);
+#2300 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#2301 = PLANE('',#2302);
+#2302 = AXIS2_PLACEMENT_3D('',#2303,#2304,#2305);
+#2303 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#2304 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#2305 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#2306 = ADVANCED_FACE('',(#2307),#2332,.F.);
+#2307 = FACE_BOUND('',#2308,.T.);
+#2308 = EDGE_LOOP('',(#2309,#2317,#2325,#2331));
+#2309 = ORIENTED_EDGE('',*,*,#2310,.F.);
+#2310 = EDGE_CURVE('',#2311,#2271,#2313,.T.);
+#2311 = VERTEX_POINT('',#2312);
+#2312 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#2313 = LINE('',#2314,#2315);
+#2314 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#2315 = VECTOR('',#2316,1.);
+#2316 = DIRECTION('',(-0.996194698092,8.715574274742E-02,
+    5.820278391132E-16));
+#2317 = ORIENTED_EDGE('',*,*,#2318,.T.);
+#2318 = EDGE_CURVE('',#2311,#2319,#2321,.T.);
+#2319 = VERTEX_POINT('',#2320);
+#2320 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#2321 = LINE('',#2322,#2323);
+#2322 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#2323 = VECTOR('',#2324,1.);
+#2324 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#2325 = ORIENTED_EDGE('',*,*,#2326,.T.);
+#2326 = EDGE_CURVE('',#2319,#2273,#2327,.T.);
+#2327 = LINE('',#2328,#2329);
+#2328 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#2329 = VECTOR('',#2330,1.);
+#2330 = DIRECTION('',(-0.996194698092,8.715574274741E-02,
+    1.009235978504E-16));
+#2331 = ORIENTED_EDGE('',*,*,#2270,.F.);
+#2332 = PLANE('',#2333);
+#2333 = AXIS2_PLACEMENT_3D('',#2334,#2335,#2336);
+#2334 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#2335 = DIRECTION('',(8.715574274741E-02,0.996194698092,
+    2.018471957009E-16));
+#2336 = DIRECTION('',(0.996194698092,-8.715574274741E-02,
+    -3.414757184816E-16));
+#2337 = ADVANCED_FACE('',(#2338),#2372,.F.);
+#2338 = FACE_BOUND('',#2339,.F.);
+#2339 = EDGE_LOOP('',(#2340,#2350,#2356,#2357,#2358,#2366));
+#2340 = ORIENTED_EDGE('',*,*,#2341,.F.);
+#2341 = EDGE_CURVE('',#2342,#2344,#2346,.T.);
+#2342 = VERTEX_POINT('',#2343);
+#2343 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#2344 = VERTEX_POINT('',#2345);
+#2345 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#2346 = LINE('',#2347,#2348);
+#2347 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#2348 = VECTOR('',#2349,1.);
+#2349 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2350 = ORIENTED_EDGE('',*,*,#2351,.T.);
+#2351 = EDGE_CURVE('',#2342,#2289,#2352,.T.);
+#2352 = LINE('',#2353,#2354);
+#2353 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#2354 = VECTOR('',#2355,1.);
+#2355 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    2.115234269334E-16));
+#2356 = ORIENTED_EDGE('',*,*,#2296,.T.);
+#2357 = ORIENTED_EDGE('',*,*,#2310,.F.);
+#2358 = ORIENTED_EDGE('',*,*,#2359,.T.);
+#2359 = EDGE_CURVE('',#2311,#2360,#2362,.T.);
+#2360 = VERTEX_POINT('',#2361);
+#2361 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#2366 = ORIENTED_EDGE('',*,*,#2367,.F.);
+#2367 = EDGE_CURVE('',#2344,#2360,#2368,.T.);
+#2368 = LINE('',#2369,#2370);
+#2369 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#2370 = VECTOR('',#2371,1.);
+#2371 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#2372 = PLANE('',#2373);
+#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376);
+#2374 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#2375 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#2376 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#2377 = ADVANCED_FACE('',(#2378),#2396,.F.);
+#2378 = FACE_BOUND('',#2379,.F.);
+#2379 = EDGE_LOOP('',(#2380,#2381,#2389,#2395));
+#2380 = ORIENTED_EDGE('',*,*,#2351,.F.);
+#2381 = ORIENTED_EDGE('',*,*,#2382,.T.);
+#2382 = EDGE_CURVE('',#2342,#2383,#2385,.T.);
+#2383 = VERTEX_POINT('',#2384);
+#2384 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#2385 = LINE('',#2386,#2387);
+#2386 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#2387 = VECTOR('',#2388,1.);
+#2388 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#2389 = ORIENTED_EDGE('',*,*,#2390,.T.);
+#2390 = EDGE_CURVE('',#2383,#2281,#2391,.T.);
+#2391 = LINE('',#2392,#2393);
+#2392 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#2393 = VECTOR('',#2394,1.);
+#2394 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    1.202760603158E-16));
+#2395 = ORIENTED_EDGE('',*,*,#2288,.F.);
+#2396 = PLANE('',#2397);
+#2397 = AXIS2_PLACEMENT_3D('',#2398,#2399,#2400);
+#2398 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#2399 = DIRECTION('',(8.715574274742E-02,-0.996194698092,
+    1.105998290831E-16));
+#2400 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    1.105998290831E-16));
+#2401 = ADVANCED_FACE('',(#2402),#2429,.F.);
+#2402 = FACE_BOUND('',#2403,.F.);
+#2403 = EDGE_LOOP('',(#2404,#2412,#2413,#2414,#2415,#2423));
+#2404 = ORIENTED_EDGE('',*,*,#2405,.F.);
+#2405 = EDGE_CURVE('',#2319,#2406,#2408,.T.);
+#2406 = VERTEX_POINT('',#2407);
+#2407 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#2408 = LINE('',#2409,#2410);
+#2409 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#2410 = VECTOR('',#2411,1.);
+#2411 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2412 = ORIENTED_EDGE('',*,*,#2326,.T.);
+#2413 = ORIENTED_EDGE('',*,*,#2280,.T.);
+#2414 = ORIENTED_EDGE('',*,*,#2390,.F.);
+#2415 = ORIENTED_EDGE('',*,*,#2416,.T.);
+#2416 = EDGE_CURVE('',#2383,#2417,#2419,.T.);
+#2417 = VERTEX_POINT('',#2418);
+#2418 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#2419 = LINE('',#2420,#2421);
+#2420 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#2421 = VECTOR('',#2422,1.);
+#2422 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2423 = ORIENTED_EDGE('',*,*,#2424,.F.);
+#2424 = EDGE_CURVE('',#2406,#2417,#2425,.T.);
+#2425 = LINE('',#2426,#2427);
+#2426 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#2427 = VECTOR('',#2428,1.);
+#2428 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#2429 = PLANE('',#2430);
+#2430 = AXIS2_PLACEMENT_3D('',#2431,#2432,#2433);
+#2431 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#2432 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#2433 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#2434 = ADVANCED_FACE('',(#2435),#2514,.T.);
+#2435 = FACE_BOUND('',#2436,.T.);
+#2436 = EDGE_LOOP('',(#2437,#2438,#2439,#2448,#2456,#2465,#2473,#2481,
+    #2489,#2498,#2506,#2513));
+#2437 = ORIENTED_EDGE('',*,*,#2318,.F.);
+#2438 = ORIENTED_EDGE('',*,*,#2359,.T.);
+#2439 = ORIENTED_EDGE('',*,*,#2440,.T.);
+#2440 = EDGE_CURVE('',#2360,#2441,#2443,.T.);
+#2441 = VERTEX_POINT('',#2442);
+#2442 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#2443 = CIRCLE('',#2444,0.5175);
+#2444 = AXIS2_PLACEMENT_3D('',#2445,#2446,#2447);
+#2445 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#2446 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2447 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2448 = ORIENTED_EDGE('',*,*,#2449,.T.);
+#2449 = EDGE_CURVE('',#2441,#2450,#2452,.T.);
+#2450 = VERTEX_POINT('',#2451);
+#2451 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#2452 = LINE('',#2453,#2454);
+#2453 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#2454 = VECTOR('',#2455,1.);
+#2455 = DIRECTION('',(0.422618261741,5.67204136263E-16,0.906307787037));
+#2456 = ORIENTED_EDGE('',*,*,#2457,.T.);
+#2457 = EDGE_CURVE('',#2450,#2458,#2460,.T.);
+#2458 = VERTEX_POINT('',#2459);
+#2459 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#2460 = CIRCLE('',#2461,0.1175);
+#2461 = AXIS2_PLACEMENT_3D('',#2462,#2463,#2464);
+#2462 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#2463 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2464 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2465 = ORIENTED_EDGE('',*,*,#2466,.T.);
+#2466 = EDGE_CURVE('',#2458,#2467,#2469,.T.);
+#2467 = VERTEX_POINT('',#2468);
+#2468 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#2469 = LINE('',#2470,#2471);
+#2470 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#2471 = VECTOR('',#2472,1.);
+#2472 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#2473 = ORIENTED_EDGE('',*,*,#2474,.T.);
+#2474 = EDGE_CURVE('',#2467,#2475,#2477,.T.);
+#2475 = VERTEX_POINT('',#2476);
+#2476 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#2477 = LINE('',#2478,#2479);
+#2478 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#2479 = VECTOR('',#2480,1.);
+#2480 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#2481 = ORIENTED_EDGE('',*,*,#2482,.F.);
+#2482 = EDGE_CURVE('',#2483,#2475,#2485,.T.);
+#2483 = VERTEX_POINT('',#2484);
+#2484 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2485 = LINE('',#2486,#2487);
+#2486 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2487 = VECTOR('',#2488,1.);
+#2488 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2489 = ORIENTED_EDGE('',*,*,#2490,.F.);
+#2490 = EDGE_CURVE('',#2491,#2483,#2493,.T.);
+#2491 = VERTEX_POINT('',#2492);
+#2492 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#2493 = CIRCLE('',#2494,0.5175);
+#2494 = AXIS2_PLACEMENT_3D('',#2495,#2496,#2497);
+#2495 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#2496 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2497 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2498 = ORIENTED_EDGE('',*,*,#2499,.F.);
+#2499 = EDGE_CURVE('',#2500,#2491,#2502,.T.);
+#2500 = VERTEX_POINT('',#2501);
+#2501 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2502 = LINE('',#2503,#2504);
+#2503 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2504 = VECTOR('',#2505,1.);
+#2505 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#2506 = ORIENTED_EDGE('',*,*,#2507,.F.);
+#2507 = EDGE_CURVE('',#2406,#2500,#2508,.T.);
+#2508 = CIRCLE('',#2509,0.1175);
+#2509 = AXIS2_PLACEMENT_3D('',#2510,#2511,#2512);
+#2510 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#2511 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2512 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#2513 = ORIENTED_EDGE('',*,*,#2405,.F.);
+#2514 = PLANE('',#2515);
+#2515 = AXIS2_PLACEMENT_3D('',#2516,#2517,#2518);
+#2516 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#2517 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#2518 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#2519 = ADVANCED_FACE('',(#2520),#2599,.T.);
+#2520 = FACE_BOUND('',#2521,.T.);
+#2521 = EDGE_LOOP('',(#2522,#2523,#2524,#2533,#2541,#2550,#2558,#2566,
+    #2574,#2583,#2591,#2598));
+#2522 = ORIENTED_EDGE('',*,*,#2382,.T.);
+#2523 = ORIENTED_EDGE('',*,*,#2416,.T.);
+#2524 = ORIENTED_EDGE('',*,*,#2525,.T.);
+#2525 = EDGE_CURVE('',#2417,#2526,#2528,.T.);
+#2526 = VERTEX_POINT('',#2527);
+#2527 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#2528 = CIRCLE('',#2529,0.1175);
+#2529 = AXIS2_PLACEMENT_3D('',#2530,#2531,#2532);
+#2530 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#2531 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2532 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#2533 = ORIENTED_EDGE('',*,*,#2534,.T.);
+#2534 = EDGE_CURVE('',#2526,#2535,#2537,.T.);
+#2535 = VERTEX_POINT('',#2536);
+#2536 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#2537 = LINE('',#2538,#2539);
+#2538 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#2539 = VECTOR('',#2540,1.);
+#2540 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#2541 = ORIENTED_EDGE('',*,*,#2542,.T.);
+#2542 = EDGE_CURVE('',#2535,#2543,#2545,.T.);
+#2543 = VERTEX_POINT('',#2544);
+#2544 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#2545 = CIRCLE('',#2546,0.5175);
+#2546 = AXIS2_PLACEMENT_3D('',#2547,#2548,#2549);
+#2547 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#2548 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2549 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2550 = ORIENTED_EDGE('',*,*,#2551,.T.);
+#2551 = EDGE_CURVE('',#2543,#2552,#2554,.T.);
+#2552 = VERTEX_POINT('',#2553);
+#2553 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#2554 = LINE('',#2555,#2556);
+#2555 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#2556 = VECTOR('',#2557,1.);
+#2557 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2558 = ORIENTED_EDGE('',*,*,#2559,.T.);
+#2559 = EDGE_CURVE('',#2552,#2560,#2562,.T.);
+#2560 = VERTEX_POINT('',#2561);
+#2561 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#2562 = LINE('',#2563,#2564);
+#2563 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#2564 = VECTOR('',#2565,1.);
+#2565 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#2566 = ORIENTED_EDGE('',*,*,#2567,.F.);
+#2567 = EDGE_CURVE('',#2568,#2560,#2570,.T.);
+#2568 = VERTEX_POINT('',#2569);
+#2569 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2570 = LINE('',#2571,#2572);
+#2571 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2572 = VECTOR('',#2573,1.);
+#2573 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2574 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2575 = EDGE_CURVE('',#2576,#2568,#2578,.T.);
+#2576 = VERTEX_POINT('',#2577);
+#2577 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#2578 = CIRCLE('',#2579,0.1175);
+#2579 = AXIS2_PLACEMENT_3D('',#2580,#2581,#2582);
+#2580 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#2581 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2582 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2583 = ORIENTED_EDGE('',*,*,#2584,.F.);
+#2584 = EDGE_CURVE('',#2585,#2576,#2587,.T.);
+#2585 = VERTEX_POINT('',#2586);
+#2586 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2587 = LINE('',#2588,#2589);
+#2588 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2589 = VECTOR('',#2590,1.);
+#2590 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#2591 = ORIENTED_EDGE('',*,*,#2592,.F.);
+#2592 = EDGE_CURVE('',#2344,#2585,#2593,.T.);
+#2593 = CIRCLE('',#2594,0.5175);
+#2594 = AXIS2_PLACEMENT_3D('',#2595,#2596,#2597);
+#2595 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#2596 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2597 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2598 = ORIENTED_EDGE('',*,*,#2341,.F.);
+#2599 = PLANE('',#2600);
+#2600 = AXIS2_PLACEMENT_3D('',#2601,#2602,#2603);
+#2601 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#2602 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#2603 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#2604 = ADVANCED_FACE('',(#2605),#2616,.T.);
+#2605 = FACE_BOUND('',#2606,.T.);
+#2606 = EDGE_LOOP('',(#2607,#2608,#2614,#2615));
+#2607 = ORIENTED_EDGE('',*,*,#2592,.T.);
+#2608 = ORIENTED_EDGE('',*,*,#2609,.T.);
+#2609 = EDGE_CURVE('',#2585,#2441,#2610,.T.);
+#2610 = LINE('',#2611,#2612);
+#2611 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2612 = VECTOR('',#2613,1.);
+#2613 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2614 = ORIENTED_EDGE('',*,*,#2440,.F.);
+#2615 = ORIENTED_EDGE('',*,*,#2367,.F.);
+#2616 = CYLINDRICAL_SURFACE('',#2617,0.5175);
+#2617 = AXIS2_PLACEMENT_3D('',#2618,#2619,#2620);
+#2618 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#2619 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2620 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#2621 = ADVANCED_FACE('',(#2622),#2633,.F.);
+#2622 = FACE_BOUND('',#2623,.F.);
+#2623 = EDGE_LOOP('',(#2624,#2625,#2626,#2632));
+#2624 = ORIENTED_EDGE('',*,*,#2424,.T.);
+#2625 = ORIENTED_EDGE('',*,*,#2525,.T.);
+#2626 = ORIENTED_EDGE('',*,*,#2627,.F.);
+#2627 = EDGE_CURVE('',#2500,#2526,#2628,.T.);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2632 = ORIENTED_EDGE('',*,*,#2507,.F.);
+#2633 = CYLINDRICAL_SURFACE('',#2634,0.1175);
+#2634 = AXIS2_PLACEMENT_3D('',#2635,#2636,#2637);
+#2635 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#2636 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2637 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#2638 = ADVANCED_FACE('',(#2639),#2650,.F.);
+#2639 = FACE_BOUND('',#2640,.F.);
+#2640 = EDGE_LOOP('',(#2641,#2642,#2643,#2644));
+#2641 = ORIENTED_EDGE('',*,*,#2499,.F.);
+#2642 = ORIENTED_EDGE('',*,*,#2627,.T.);
+#2643 = ORIENTED_EDGE('',*,*,#2534,.T.);
+#2644 = ORIENTED_EDGE('',*,*,#2645,.F.);
+#2645 = EDGE_CURVE('',#2491,#2535,#2646,.T.);
+#2646 = LINE('',#2647,#2648);
+#2647 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#2648 = VECTOR('',#2649,1.);
+#2649 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#2650 = PLANE('',#2651);
+#2651 = AXIS2_PLACEMENT_3D('',#2652,#2653,#2654);
+#2652 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2653 = DIRECTION('',(0.906307787037,-2.153732274759E-18,-0.422618261741
+    ));
+#2654 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#2655 = ADVANCED_FACE('',(#2656),#2667,.T.);
+#2656 = FACE_BOUND('',#2657,.T.);
+#2657 = EDGE_LOOP('',(#2658,#2659,#2665,#2666));
+#2658 = ORIENTED_EDGE('',*,*,#2490,.T.);
+#2659 = ORIENTED_EDGE('',*,*,#2660,.T.);
+#2660 = EDGE_CURVE('',#2483,#2543,#2661,.T.);
+#2661 = LINE('',#2662,#2663);
+#2662 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2663 = VECTOR('',#2664,1.);
+#2664 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2665 = ORIENTED_EDGE('',*,*,#2542,.F.);
+#2666 = ORIENTED_EDGE('',*,*,#2645,.F.);
+#2667 = CYLINDRICAL_SURFACE('',#2668,0.5175);
+#2668 = AXIS2_PLACEMENT_3D('',#2669,#2670,#2671);
+#2669 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#2670 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2671 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#2672 = ADVANCED_FACE('',(#2673),#2684,.F.);
+#2673 = FACE_BOUND('',#2674,.F.);
+#2674 = EDGE_LOOP('',(#2675,#2676,#2677,#2678));
+#2675 = ORIENTED_EDGE('',*,*,#2482,.F.);
+#2676 = ORIENTED_EDGE('',*,*,#2660,.T.);
+#2677 = ORIENTED_EDGE('',*,*,#2551,.T.);
+#2678 = ORIENTED_EDGE('',*,*,#2679,.F.);
+#2679 = EDGE_CURVE('',#2475,#2552,#2680,.T.);
+#2680 = LINE('',#2681,#2682);
+#2681 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#2682 = VECTOR('',#2683,1.);
+#2683 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#2684 = PLANE('',#2685);
+#2685 = AXIS2_PLACEMENT_3D('',#2686,#2687,#2688);
+#2686 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2687 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#2688 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#2689 = ADVANCED_FACE('',(#2690),#2701,.F.);
+#2690 = FACE_BOUND('',#2691,.F.);
+#2691 = EDGE_LOOP('',(#2692,#2693,#2699,#2700));
+#2692 = ORIENTED_EDGE('',*,*,#2559,.T.);
+#2693 = ORIENTED_EDGE('',*,*,#2694,.T.);
+#2694 = EDGE_CURVE('',#2560,#2467,#2695,.T.);
+#2695 = LINE('',#2696,#2697);
+#2696 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#2697 = VECTOR('',#2698,1.);
+#2698 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#2699 = ORIENTED_EDGE('',*,*,#2474,.T.);
+#2700 = ORIENTED_EDGE('',*,*,#2679,.T.);
+#2701 = PLANE('',#2702);
+#2702 = AXIS2_PLACEMENT_3D('',#2703,#2704,#2705);
+#2703 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#2704 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#2705 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#2706 = ADVANCED_FACE('',(#2707),#2718,.F.);
+#2707 = FACE_BOUND('',#2708,.F.);
+#2708 = EDGE_LOOP('',(#2709,#2710,#2716,#2717));
+#2709 = ORIENTED_EDGE('',*,*,#2567,.F.);
+#2710 = ORIENTED_EDGE('',*,*,#2711,.T.);
+#2711 = EDGE_CURVE('',#2568,#2458,#2712,.T.);
+#2712 = LINE('',#2713,#2714);
+#2713 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2714 = VECTOR('',#2715,1.);
+#2715 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2716 = ORIENTED_EDGE('',*,*,#2466,.T.);
+#2717 = ORIENTED_EDGE('',*,*,#2694,.F.);
+#2718 = PLANE('',#2719);
+#2719 = AXIS2_PLACEMENT_3D('',#2720,#2721,#2722);
+#2720 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2721 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#2722 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#2723 = ADVANCED_FACE('',(#2724),#2735,.F.);
+#2724 = FACE_BOUND('',#2725,.F.);
+#2725 = EDGE_LOOP('',(#2726,#2732,#2733,#2734));
+#2726 = ORIENTED_EDGE('',*,*,#2727,.T.);
+#2727 = EDGE_CURVE('',#2576,#2450,#2728,.T.);
+#2728 = LINE('',#2729,#2730);
+#2729 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#2730 = VECTOR('',#2731,1.);
+#2731 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#2732 = ORIENTED_EDGE('',*,*,#2457,.T.);
+#2733 = ORIENTED_EDGE('',*,*,#2711,.F.);
+#2734 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2735 = CYLINDRICAL_SURFACE('',#2736,0.1175);
+#2736 = AXIS2_PLACEMENT_3D('',#2737,#2738,#2739);
+#2737 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#2738 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2739 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#2740 = ADVANCED_FACE('',(#2741),#2747,.F.);
+#2741 = FACE_BOUND('',#2742,.F.);
+#2742 = EDGE_LOOP('',(#2743,#2744,#2745,#2746));
+#2743 = ORIENTED_EDGE('',*,*,#2584,.F.);
+#2744 = ORIENTED_EDGE('',*,*,#2609,.T.);
+#2745 = ORIENTED_EDGE('',*,*,#2449,.T.);
+#2746 = ORIENTED_EDGE('',*,*,#2727,.F.);
+#2747 = PLANE('',#2748);
+#2748 = AXIS2_PLACEMENT_3D('',#2749,#2750,#2751);
+#2749 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2750 = DIRECTION('',(-0.906307787037,2.153732274759E-18,0.422618261741)
+  );
+#2751 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#2752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2756)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2753,#2754,#2755)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2753 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2754 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2755 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2756 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2753,
+  'distance_accuracy_value','confusion accuracy');
+#2757 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2758,#2760);
+#2758 = ( REPRESENTATION_RELATIONSHIP('','',#2263,#2236) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2759) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2759 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2237);
+#2760 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2761);
+#2761 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('43','HorizontalLead008','',#2231
+  ,#2258,$);
+#2762 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2260));
+#2763 = SHAPE_DEFINITION_REPRESENTATION(#2764,#2770);
+#2764 = PRODUCT_DEFINITION_SHAPE('','',#2765);
+#2765 = PRODUCT_DEFINITION('design','',#2766,#2769);
+#2766 = PRODUCT_DEFINITION_FORMATION('','',#2767);
+#2767 = PRODUCT('HorizontalSocket008','HorizontalSocket008','',(#2768));
+#2768 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2769 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2770 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2771),#3291);
+#2771 = MANIFOLD_SOLID_BREP('',#2772);
+#2772 = CLOSED_SHELL('',(#2773,#2847,#2878,#2902,#2926,#2943,#2974,#3030
+    ,#3086,#3103,#3134,#3158,#3182,#3199,#3216,#3233,#3250,#3267,#3279)
+  );
+#2773 = ADVANCED_FACE('',(#2774,#2808),#2842,.F.);
+#2774 = FACE_BOUND('',#2775,.F.);
+#2775 = EDGE_LOOP('',(#2776,#2786,#2794,#2802));
+#2776 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2777 = EDGE_CURVE('',#2778,#2780,#2782,.T.);
+#2778 = VERTEX_POINT('',#2779);
+#2779 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#2780 = VERTEX_POINT('',#2781);
+#2781 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#2782 = LINE('',#2783,#2784);
+#2783 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#2784 = VECTOR('',#2785,1.);
+#2785 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2786 = ORIENTED_EDGE('',*,*,#2787,.T.);
+#2787 = EDGE_CURVE('',#2780,#2788,#2790,.T.);
+#2788 = VERTEX_POINT('',#2789);
+#2789 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#2790 = LINE('',#2791,#2792);
+#2791 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#2792 = VECTOR('',#2793,1.);
+#2793 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2794 = ORIENTED_EDGE('',*,*,#2795,.T.);
+#2795 = EDGE_CURVE('',#2788,#2796,#2798,.T.);
+#2796 = VERTEX_POINT('',#2797);
+#2797 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#2798 = LINE('',#2799,#2800);
+#2799 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#2800 = VECTOR('',#2801,1.);
+#2801 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2802 = ORIENTED_EDGE('',*,*,#2803,.T.);
+#2803 = EDGE_CURVE('',#2796,#2778,#2804,.T.);
+#2804 = LINE('',#2805,#2806);
+#2805 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#2806 = VECTOR('',#2807,1.);
+#2807 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2808 = FACE_BOUND('',#2809,.F.);
+#2809 = EDGE_LOOP('',(#2810,#2820,#2828,#2836));
+#2810 = ORIENTED_EDGE('',*,*,#2811,.T.);
+#2811 = EDGE_CURVE('',#2812,#2814,#2816,.T.);
+#2812 = VERTEX_POINT('',#2813);
+#2813 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#2814 = VERTEX_POINT('',#2815);
+#2815 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#2816 = LINE('',#2817,#2818);
+#2817 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#2818 = VECTOR('',#2819,1.);
+#2819 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2820 = ORIENTED_EDGE('',*,*,#2821,.T.);
+#2821 = EDGE_CURVE('',#2814,#2822,#2824,.T.);
+#2822 = VERTEX_POINT('',#2823);
+#2823 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#2824 = LINE('',#2825,#2826);
+#2825 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#2826 = VECTOR('',#2827,1.);
+#2827 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2828 = ORIENTED_EDGE('',*,*,#2829,.F.);
+#2829 = EDGE_CURVE('',#2830,#2822,#2832,.T.);
+#2830 = VERTEX_POINT('',#2831);
+#2831 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2832 = LINE('',#2833,#2834);
+#2833 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2834 = VECTOR('',#2835,1.);
+#2835 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2836 = ORIENTED_EDGE('',*,*,#2837,.F.);
+#2837 = EDGE_CURVE('',#2812,#2830,#2838,.T.);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2842 = PLANE('',#2843);
+#2843 = AXIS2_PLACEMENT_3D('',#2844,#2845,#2846);
+#2844 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#2845 = DIRECTION('',(-1.,0.,0.));
+#2846 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2847 = ADVANCED_FACE('',(#2848),#2873,.T.);
+#2848 = FACE_BOUND('',#2849,.T.);
+#2849 = EDGE_LOOP('',(#2850,#2858,#2859,#2867));
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2778,#2852,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#2854 = LINE('',#2855,#2856);
+#2855 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#2856 = VECTOR('',#2857,1.);
+#2857 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#2858 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2859 = ORIENTED_EDGE('',*,*,#2860,.T.);
+#2860 = EDGE_CURVE('',#2780,#2861,#2863,.T.);
+#2861 = VERTEX_POINT('',#2862);
+#2862 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#2863 = LINE('',#2864,#2865);
+#2864 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#2865 = VECTOR('',#2866,1.);
+#2866 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#2867 = ORIENTED_EDGE('',*,*,#2868,.F.);
+#2868 = EDGE_CURVE('',#2852,#2861,#2869,.T.);
+#2869 = LINE('',#2870,#2871);
+#2870 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#2871 = VECTOR('',#2872,1.);
+#2872 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2873 = PLANE('',#2874);
+#2874 = AXIS2_PLACEMENT_3D('',#2875,#2876,#2877);
+#2875 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#2876 = DIRECTION('',(0.707106781187,4.184056703205E-18,-0.707106781187)
+  );
+#2877 = DIRECTION('',(2.958574867706E-18,-1.,-2.958574867706E-18));
+#2878 = ADVANCED_FACE('',(#2879),#2897,.T.);
+#2879 = FACE_BOUND('',#2880,.T.);
+#2880 = EDGE_LOOP('',(#2881,#2889,#2890,#2891));
+#2881 = ORIENTED_EDGE('',*,*,#2882,.F.);
+#2882 = EDGE_CURVE('',#2796,#2883,#2885,.T.);
+#2883 = VERTEX_POINT('',#2884);
+#2884 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#2885 = LINE('',#2886,#2887);
+#2886 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#2887 = VECTOR('',#2888,1.);
+#2888 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#2889 = ORIENTED_EDGE('',*,*,#2803,.T.);
+#2890 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#2891 = ORIENTED_EDGE('',*,*,#2892,.F.);
+#2892 = EDGE_CURVE('',#2883,#2852,#2893,.T.);
+#2893 = LINE('',#2894,#2895);
+#2894 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#2895 = VECTOR('',#2896,1.);
+#2896 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2897 = PLANE('',#2898);
+#2898 = AXIS2_PLACEMENT_3D('',#2899,#2900,#2901);
+#2899 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#2900 = DIRECTION('',(0.707106781187,-0.707106781187,-7.10756949459E-19)
+  );
+#2901 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#2902 = ADVANCED_FACE('',(#2903),#2921,.T.);
+#2903 = FACE_BOUND('',#2904,.T.);
+#2904 = EDGE_LOOP('',(#2905,#2906,#2907,#2915));
+#2905 = ORIENTED_EDGE('',*,*,#2860,.F.);
+#2906 = ORIENTED_EDGE('',*,*,#2787,.T.);
+#2907 = ORIENTED_EDGE('',*,*,#2908,.T.);
+#2908 = EDGE_CURVE('',#2788,#2909,#2911,.T.);
+#2909 = VERTEX_POINT('',#2910);
+#2910 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#2911 = LINE('',#2912,#2913);
+#2912 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#2913 = VECTOR('',#2914,1.);
+#2914 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#2915 = ORIENTED_EDGE('',*,*,#2916,.F.);
+#2916 = EDGE_CURVE('',#2861,#2909,#2917,.T.);
+#2917 = LINE('',#2918,#2919);
+#2918 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#2919 = VECTOR('',#2920,1.);
+#2920 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2921 = PLANE('',#2922);
+#2922 = AXIS2_PLACEMENT_3D('',#2923,#2924,#2925);
+#2923 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#2924 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804287E-18)
+  );
+#2925 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#2926 = ADVANCED_FACE('',(#2927),#2938,.T.);
+#2927 = FACE_BOUND('',#2928,.T.);
+#2928 = EDGE_LOOP('',(#2929,#2930,#2931,#2932));
+#2929 = ORIENTED_EDGE('',*,*,#2908,.F.);
+#2930 = ORIENTED_EDGE('',*,*,#2795,.T.);
+#2931 = ORIENTED_EDGE('',*,*,#2882,.T.);
+#2932 = ORIENTED_EDGE('',*,*,#2933,.F.);
+#2933 = EDGE_CURVE('',#2909,#2883,#2934,.T.);
+#2934 = LINE('',#2935,#2936);
+#2935 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#2936 = VECTOR('',#2937,1.);
+#2937 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2938 = PLANE('',#2939);
+#2939 = AXIS2_PLACEMENT_3D('',#2940,#2941,#2942);
+#2940 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#2941 = DIRECTION('',(0.707106781187,-4.184056703205E-18,0.707106781187)
+  );
+#2942 = DIRECTION('',(2.958574867706E-18,1.,2.958574867706E-18));
+#2943 = ADVANCED_FACE('',(#2944),#2969,.F.);
+#2944 = FACE_BOUND('',#2945,.F.);
+#2945 = EDGE_LOOP('',(#2946,#2956,#2962,#2963));
+#2946 = ORIENTED_EDGE('',*,*,#2947,.T.);
+#2947 = EDGE_CURVE('',#2948,#2950,#2952,.T.);
+#2948 = VERTEX_POINT('',#2949);
+#2949 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#2950 = VERTEX_POINT('',#2951);
+#2951 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#2952 = LINE('',#2953,#2954);
+#2953 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#2954 = VECTOR('',#2955,1.);
+#2955 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2956 = ORIENTED_EDGE('',*,*,#2957,.T.);
+#2957 = EDGE_CURVE('',#2950,#2814,#2958,.T.);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(1.,0.,0.));
+#2962 = ORIENTED_EDGE('',*,*,#2811,.F.);
+#2963 = ORIENTED_EDGE('',*,*,#2964,.F.);
+#2964 = EDGE_CURVE('',#2948,#2812,#2965,.T.);
+#2965 = LINE('',#2966,#2967);
+#2966 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#2967 = VECTOR('',#2968,1.);
+#2968 = DIRECTION('',(1.,0.,0.));
+#2969 = PLANE('',#2970);
+#2970 = AXIS2_PLACEMENT_3D('',#2971,#2972,#2973);
+#2971 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#2972 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2973 = DIRECTION('',(1.,0.,-0.));
+#2974 = ADVANCED_FACE('',(#2975),#3025,.T.);
+#2975 = FACE_BOUND('',#2976,.T.);
+#2976 = EDGE_LOOP('',(#2977,#2987,#2993,#2994,#2995,#3003,#3011,#3019));
+#2977 = ORIENTED_EDGE('',*,*,#2978,.F.);
+#2978 = EDGE_CURVE('',#2979,#2981,#2983,.T.);
+#2979 = VERTEX_POINT('',#2980);
+#2980 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2981 = VERTEX_POINT('',#2982);
+#2982 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#2983 = LINE('',#2984,#2985);
+#2984 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2985 = VECTOR('',#2986,1.);
+#2986 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2987 = ORIENTED_EDGE('',*,*,#2988,.F.);
+#2988 = EDGE_CURVE('',#2830,#2979,#2989,.T.);
+#2989 = LINE('',#2990,#2991);
+#2990 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2991 = VECTOR('',#2992,1.);
+#2992 = DIRECTION('',(-1.,0.,0.));
+#2993 = ORIENTED_EDGE('',*,*,#2837,.F.);
+#2994 = ORIENTED_EDGE('',*,*,#2964,.F.);
+#2995 = ORIENTED_EDGE('',*,*,#2996,.F.);
+#2996 = EDGE_CURVE('',#2997,#2948,#2999,.T.);
+#2997 = VERTEX_POINT('',#2998);
+#2998 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2999 = LINE('',#3000,#3001);
+#3000 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3001 = VECTOR('',#3002,1.);
+#3002 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3003 = ORIENTED_EDGE('',*,*,#3004,.T.);
+#3004 = EDGE_CURVE('',#2997,#3005,#3007,.T.);
+#3005 = VERTEX_POINT('',#3006);
+#3006 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3007 = LINE('',#3008,#3009);
+#3008 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#3009 = VECTOR('',#3010,1.);
+#3010 = DIRECTION('',(0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#3011 = ORIENTED_EDGE('',*,*,#3012,.T.);
+#3012 = EDGE_CURVE('',#3005,#3013,#3015,.T.);
+#3013 = VERTEX_POINT('',#3014);
+#3014 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3015 = LINE('',#3016,#3017);
+#3016 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3017 = VECTOR('',#3018,1.);
+#3018 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#3019 = ORIENTED_EDGE('',*,*,#3020,.T.);
+#3020 = EDGE_CURVE('',#3013,#2981,#3021,.T.);
+#3021 = LINE('',#3022,#3023);
+#3022 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3023 = VECTOR('',#3024,1.);
+#3024 = DIRECTION('',(-0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#3025 = PLANE('',#3026);
+#3026 = AXIS2_PLACEMENT_3D('',#3027,#3028,#3029);
+#3027 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#3028 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#3029 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#3030 = ADVANCED_FACE('',(#3031),#3081,.F.);
+#3031 = FACE_BOUND('',#3032,.F.);
+#3032 = EDGE_LOOP('',(#3033,#3043,#3049,#3050,#3051,#3059,#3067,#3075));
+#3033 = ORIENTED_EDGE('',*,*,#3034,.F.);
+#3034 = EDGE_CURVE('',#3035,#3037,#3039,.T.);
+#3035 = VERTEX_POINT('',#3036);
+#3036 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#3037 = VERTEX_POINT('',#3038);
+#3038 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3043 = ORIENTED_EDGE('',*,*,#3044,.F.);
+#3044 = EDGE_CURVE('',#2822,#3035,#3045,.T.);
+#3045 = LINE('',#3046,#3047);
+#3046 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#3047 = VECTOR('',#3048,1.);
+#3048 = DIRECTION('',(-1.,0.,0.));
+#3049 = ORIENTED_EDGE('',*,*,#2821,.F.);
+#3050 = ORIENTED_EDGE('',*,*,#2957,.F.);
+#3051 = ORIENTED_EDGE('',*,*,#3052,.F.);
+#3052 = EDGE_CURVE('',#3053,#2950,#3055,.T.);
+#3053 = VERTEX_POINT('',#3054);
+#3054 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3059 = ORIENTED_EDGE('',*,*,#3060,.T.);
+#3060 = EDGE_CURVE('',#3053,#3061,#3063,.T.);
+#3061 = VERTEX_POINT('',#3062);
+#3062 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#3063 = LINE('',#3064,#3065);
+#3064 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#3065 = VECTOR('',#3066,1.);
+#3066 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#3067 = ORIENTED_EDGE('',*,*,#3068,.T.);
+#3068 = EDGE_CURVE('',#3061,#3069,#3071,.T.);
+#3069 = VERTEX_POINT('',#3070);
+#3070 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#3071 = LINE('',#3072,#3073);
+#3072 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#3073 = VECTOR('',#3074,1.);
+#3074 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#3075 = ORIENTED_EDGE('',*,*,#3076,.T.);
+#3076 = EDGE_CURVE('',#3069,#3037,#3077,.T.);
+#3077 = LINE('',#3078,#3079);
+#3078 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#3079 = VECTOR('',#3080,1.);
+#3080 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#3081 = PLANE('',#3082);
+#3082 = AXIS2_PLACEMENT_3D('',#3083,#3084,#3085);
+#3083 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#3084 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#3085 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#3086 = ADVANCED_FACE('',(#3087),#3098,.F.);
+#3087 = FACE_BOUND('',#3088,.F.);
+#3088 = EDGE_LOOP('',(#3089,#3090,#3091,#3097));
+#3089 = ORIENTED_EDGE('',*,*,#2829,.T.);
+#3090 = ORIENTED_EDGE('',*,*,#3044,.T.);
+#3091 = ORIENTED_EDGE('',*,*,#3092,.F.);
+#3092 = EDGE_CURVE('',#2979,#3035,#3093,.T.);
+#3093 = LINE('',#3094,#3095);
+#3094 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3095 = VECTOR('',#3096,1.);
+#3096 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3097 = ORIENTED_EDGE('',*,*,#2988,.F.);
+#3098 = PLANE('',#3099);
+#3099 = AXIS2_PLACEMENT_3D('',#3100,#3101,#3102);
+#3100 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#3101 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3102 = DIRECTION('',(-1.,-0.,0.));
+#3103 = ADVANCED_FACE('',(#3104),#3129,.F.);
+#3104 = FACE_BOUND('',#3105,.F.);
+#3105 = EDGE_LOOP('',(#3106,#3114,#3122,#3128));
+#3106 = ORIENTED_EDGE('',*,*,#3107,.T.);
+#3107 = EDGE_CURVE('',#2852,#3108,#3110,.T.);
+#3108 = VERTEX_POINT('',#3109);
+#3109 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#3110 = LINE('',#3111,#3112);
+#3111 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#3112 = VECTOR('',#3113,1.);
+#3113 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3114 = ORIENTED_EDGE('',*,*,#3115,.T.);
+#3115 = EDGE_CURVE('',#3108,#3116,#3118,.T.);
+#3116 = VERTEX_POINT('',#3117);
+#3117 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#3118 = LINE('',#3119,#3120);
+#3119 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#3120 = VECTOR('',#3121,1.);
+#3121 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3122 = ORIENTED_EDGE('',*,*,#3123,.F.);
+#3123 = EDGE_CURVE('',#2861,#3116,#3124,.T.);
+#3124 = LINE('',#3125,#3126);
+#3125 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#3126 = VECTOR('',#3127,1.);
+#3127 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3128 = ORIENTED_EDGE('',*,*,#2868,.F.);
+#3129 = PLANE('',#3130);
+#3130 = AXIS2_PLACEMENT_3D('',#3131,#3132,#3133);
+#3131 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#3132 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3133 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3134 = ADVANCED_FACE('',(#3135),#3153,.F.);
+#3135 = FACE_BOUND('',#3136,.F.);
+#3136 = EDGE_LOOP('',(#3137,#3145,#3151,#3152));
+#3137 = ORIENTED_EDGE('',*,*,#3138,.T.);
+#3138 = EDGE_CURVE('',#2883,#3139,#3141,.T.);
+#3139 = VERTEX_POINT('',#3140);
+#3140 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3145 = ORIENTED_EDGE('',*,*,#3146,.T.);
+#3146 = EDGE_CURVE('',#3139,#3108,#3147,.T.);
+#3147 = LINE('',#3148,#3149);
+#3148 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#3149 = VECTOR('',#3150,1.);
+#3150 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3151 = ORIENTED_EDGE('',*,*,#3107,.F.);
+#3152 = ORIENTED_EDGE('',*,*,#2892,.F.);
+#3153 = PLANE('',#3154);
+#3154 = AXIS2_PLACEMENT_3D('',#3155,#3156,#3157);
+#3155 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#3156 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3157 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3158 = ADVANCED_FACE('',(#3159),#3177,.F.);
+#3159 = FACE_BOUND('',#3160,.F.);
+#3160 = EDGE_LOOP('',(#3161,#3162,#3170,#3176));
+#3161 = ORIENTED_EDGE('',*,*,#3123,.T.);
+#3162 = ORIENTED_EDGE('',*,*,#3163,.T.);
+#3163 = EDGE_CURVE('',#3116,#3164,#3166,.T.);
+#3164 = VERTEX_POINT('',#3165);
+#3165 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#3166 = LINE('',#3167,#3168);
+#3167 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#3168 = VECTOR('',#3169,1.);
+#3169 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3170 = ORIENTED_EDGE('',*,*,#3171,.F.);
+#3171 = EDGE_CURVE('',#2909,#3164,#3172,.T.);
+#3172 = LINE('',#3173,#3174);
+#3173 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#3174 = VECTOR('',#3175,1.);
+#3175 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3176 = ORIENTED_EDGE('',*,*,#2916,.F.);
+#3177 = PLANE('',#3178);
+#3178 = AXIS2_PLACEMENT_3D('',#3179,#3180,#3181);
+#3179 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#3180 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3181 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3182 = ADVANCED_FACE('',(#3183),#3194,.F.);
+#3183 = FACE_BOUND('',#3184,.F.);
+#3184 = EDGE_LOOP('',(#3185,#3186,#3192,#3193));
+#3185 = ORIENTED_EDGE('',*,*,#3171,.T.);
+#3186 = ORIENTED_EDGE('',*,*,#3187,.T.);
+#3187 = EDGE_CURVE('',#3164,#3139,#3188,.T.);
+#3188 = LINE('',#3189,#3190);
+#3189 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#3190 = VECTOR('',#3191,1.);
+#3191 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3192 = ORIENTED_EDGE('',*,*,#3138,.F.);
+#3193 = ORIENTED_EDGE('',*,*,#2933,.F.);
+#3194 = PLANE('',#3195);
+#3195 = AXIS2_PLACEMENT_3D('',#3196,#3197,#3198);
+#3196 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#3197 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3198 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3199 = ADVANCED_FACE('',(#3200),#3211,.F.);
+#3200 = FACE_BOUND('',#3201,.F.);
+#3201 = EDGE_LOOP('',(#3202,#3203,#3209,#3210));
+#3202 = ORIENTED_EDGE('',*,*,#2996,.F.);
+#3203 = ORIENTED_EDGE('',*,*,#3204,.T.);
+#3204 = EDGE_CURVE('',#2997,#3053,#3205,.T.);
+#3205 = LINE('',#3206,#3207);
+#3206 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#3207 = VECTOR('',#3208,1.);
+#3208 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3209 = ORIENTED_EDGE('',*,*,#3052,.T.);
+#3210 = ORIENTED_EDGE('',*,*,#2947,.F.);
+#3211 = PLANE('',#3212);
+#3212 = AXIS2_PLACEMENT_3D('',#3213,#3214,#3215);
+#3213 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3214 = DIRECTION('',(1.,0.,0.));
+#3215 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3216 = ADVANCED_FACE('',(#3217),#3228,.F.);
+#3217 = FACE_BOUND('',#3218,.F.);
+#3218 = EDGE_LOOP('',(#3219,#3220,#3221,#3222));
+#3219 = ORIENTED_EDGE('',*,*,#2978,.F.);
+#3220 = ORIENTED_EDGE('',*,*,#3092,.T.);
+#3221 = ORIENTED_EDGE('',*,*,#3034,.T.);
+#3222 = ORIENTED_EDGE('',*,*,#3223,.F.);
+#3223 = EDGE_CURVE('',#2981,#3037,#3224,.T.);
+#3224 = LINE('',#3225,#3226);
+#3225 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#3226 = VECTOR('',#3227,1.);
+#3227 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3228 = PLANE('',#3229);
+#3229 = AXIS2_PLACEMENT_3D('',#3230,#3231,#3232);
+#3230 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3231 = DIRECTION('',(1.,0.,0.));
+#3232 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3233 = ADVANCED_FACE('',(#3234),#3245,.T.);
+#3234 = FACE_BOUND('',#3235,.T.);
+#3235 = EDGE_LOOP('',(#3236,#3237,#3243,#3244));
+#3236 = ORIENTED_EDGE('',*,*,#3020,.F.);
+#3237 = ORIENTED_EDGE('',*,*,#3238,.T.);
+#3238 = EDGE_CURVE('',#3013,#3069,#3239,.T.);
+#3239 = LINE('',#3240,#3241);
+#3240 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3241 = VECTOR('',#3242,1.);
+#3242 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3243 = ORIENTED_EDGE('',*,*,#3076,.T.);
+#3244 = ORIENTED_EDGE('',*,*,#3223,.F.);
+#3245 = PLANE('',#3246);
+#3246 = AXIS2_PLACEMENT_3D('',#3247,#3248,#3249);
+#3247 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3248 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#3249 = DIRECTION('',(-0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#3250 = ADVANCED_FACE('',(#3251),#3262,.T.);
+#3251 = FACE_BOUND('',#3252,.T.);
+#3252 = EDGE_LOOP('',(#3253,#3254,#3260,#3261));
+#3253 = ORIENTED_EDGE('',*,*,#3012,.F.);
+#3254 = ORIENTED_EDGE('',*,*,#3255,.T.);
+#3255 = EDGE_CURVE('',#3005,#3061,#3256,.T.);
+#3256 = LINE('',#3257,#3258);
+#3257 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3258 = VECTOR('',#3259,1.);
+#3259 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3260 = ORIENTED_EDGE('',*,*,#3068,.T.);
+#3261 = ORIENTED_EDGE('',*,*,#3238,.F.);
+#3262 = PLANE('',#3263);
+#3263 = AXIS2_PLACEMENT_3D('',#3264,#3265,#3266);
+#3264 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3265 = DIRECTION('',(-1.,0.,0.));
+#3266 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#3267 = ADVANCED_FACE('',(#3268),#3274,.T.);
+#3268 = FACE_BOUND('',#3269,.T.);
+#3269 = EDGE_LOOP('',(#3270,#3271,#3272,#3273));
+#3270 = ORIENTED_EDGE('',*,*,#3004,.F.);
+#3271 = ORIENTED_EDGE('',*,*,#3204,.T.);
+#3272 = ORIENTED_EDGE('',*,*,#3060,.T.);
+#3273 = ORIENTED_EDGE('',*,*,#3255,.F.);
+#3274 = PLANE('',#3275);
+#3275 = AXIS2_PLACEMENT_3D('',#3276,#3277,#3278);
+#3276 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#3277 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#3278 = DIRECTION('',(0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#3279 = ADVANCED_FACE('',(#3280),#3286,.T.);
+#3280 = FACE_BOUND('',#3281,.T.);
+#3281 = EDGE_LOOP('',(#3282,#3283,#3284,#3285));
+#3282 = ORIENTED_EDGE('',*,*,#3187,.T.);
+#3283 = ORIENTED_EDGE('',*,*,#3146,.T.);
+#3284 = ORIENTED_EDGE('',*,*,#3115,.T.);
+#3285 = ORIENTED_EDGE('',*,*,#3163,.T.);
+#3286 = PLANE('',#3287);
+#3287 = AXIS2_PLACEMENT_3D('',#3288,#3289,#3290);
+#3288 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#3289 = DIRECTION('',(1.,0.,0.));
+#3290 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#3291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3295)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3292,#3293,#3294)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3292 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3293 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3294 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3295 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3292,
+  'distance_accuracy_value','confusion accuracy');
+#3296 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3297,#3299);
+#3297 = ( REPRESENTATION_RELATIONSHIP('','',#2770,#2236) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3298) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3298 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2241);
+#3299 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3300);
+#3300 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('44','HorizontalSocket008','',
+  #2231,#2765,$);
+#3301 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2767));
+#3302 = SHAPE_DEFINITION_REPRESENTATION(#3303,#3309);
+#3303 = PRODUCT_DEFINITION_SHAPE('','',#3304);
+#3304 = PRODUCT_DEFINITION('design','',#3305,#3308);
+#3305 = PRODUCT_DEFINITION_FORMATION('','',#3306);
+#3306 = PRODUCT('01x01_P2.54mm_Horizontal_SMD009',
+  '01x01_P2.54mm_Horizontal_SMD009','',(#3307));
+#3307 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3308 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3309 = SHAPE_REPRESENTATION('',(#11,#3310,#3314),#3318);
+#3310 = AXIS2_PLACEMENT_3D('',#3311,#3312,#3313);
+#3311 = CARTESIAN_POINT('',(0.,0.,0.));
+#3312 = DIRECTION('',(0.,0.,1.));
+#3313 = DIRECTION('',(1.,0.,0.));
+#3314 = AXIS2_PLACEMENT_3D('',#3315,#3316,#3317);
+#3315 = CARTESIAN_POINT('',(0.,0.,0.));
+#3316 = DIRECTION('',(0.,0.,1.));
+#3317 = DIRECTION('',(1.,0.,0.));
+#3318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3322)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3319,#3320,#3321)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3319 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3320 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3321 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3322 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3319,
+  'distance_accuracy_value','confusion accuracy');
+#3323 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3324,#3326);
+#3324 = ( REPRESENTATION_RELATIONSHIP('','',#3309,#2209) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3325) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3325 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2214);
+#3326 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3327);
+#3327 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('48',
+  '01x01_P2.54mm_Horizontal_SMD009','',#2204,#3304,$);
+#3328 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3306));
+#3329 = SHAPE_DEFINITION_REPRESENTATION(#3330,#3336);
+#3330 = PRODUCT_DEFINITION_SHAPE('','',#3331);
+#3331 = PRODUCT_DEFINITION('design','',#3332,#3335);
+#3332 = PRODUCT_DEFINITION_FORMATION('','',#3333);
+#3333 = PRODUCT('HorizontalLead009','HorizontalLead009','',(#3334));
+#3334 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3335 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3336 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3337),#3825);
+#3337 = MANIFOLD_SOLID_BREP('',#3338);
+#3338 = CLOSED_SHELL('',(#3339,#3379,#3410,#3450,#3474,#3507,#3592,#3677
+    ,#3694,#3711,#3728,#3745,#3762,#3779,#3796,#3813));
+#3339 = ADVANCED_FACE('',(#3340),#3374,.T.);
+#3340 = FACE_BOUND('',#3341,.T.);
+#3341 = EDGE_LOOP('',(#3342,#3352,#3360,#3368));
+#3342 = ORIENTED_EDGE('',*,*,#3343,.T.);
+#3343 = EDGE_CURVE('',#3344,#3346,#3348,.T.);
+#3344 = VERTEX_POINT('',#3345);
+#3345 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#3346 = VERTEX_POINT('',#3347);
+#3347 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#3348 = LINE('',#3349,#3350);
+#3349 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#3350 = VECTOR('',#3351,1.);
+#3351 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#3352 = ORIENTED_EDGE('',*,*,#3353,.T.);
+#3353 = EDGE_CURVE('',#3346,#3354,#3356,.T.);
+#3354 = VERTEX_POINT('',#3355);
+#3355 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#3356 = LINE('',#3357,#3358);
+#3357 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#3358 = VECTOR('',#3359,1.);
+#3359 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#3360 = ORIENTED_EDGE('',*,*,#3361,.F.);
+#3361 = EDGE_CURVE('',#3362,#3354,#3364,.T.);
+#3362 = VERTEX_POINT('',#3363);
+#3363 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#3364 = LINE('',#3365,#3366);
+#3365 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#3366 = VECTOR('',#3367,1.);
+#3367 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#3368 = ORIENTED_EDGE('',*,*,#3369,.T.);
+#3369 = EDGE_CURVE('',#3362,#3344,#3370,.T.);
+#3370 = LINE('',#3371,#3372);
+#3371 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#3372 = VECTOR('',#3373,1.);
+#3373 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#3374 = PLANE('',#3375);
+#3375 = AXIS2_PLACEMENT_3D('',#3376,#3377,#3378);
+#3376 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#3377 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#3378 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#3379 = ADVANCED_FACE('',(#3380),#3405,.F.);
+#3380 = FACE_BOUND('',#3381,.T.);
+#3381 = EDGE_LOOP('',(#3382,#3390,#3398,#3404));
+#3382 = ORIENTED_EDGE('',*,*,#3383,.F.);
+#3383 = EDGE_CURVE('',#3384,#3344,#3386,.T.);
+#3384 = VERTEX_POINT('',#3385);
+#3385 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#3386 = LINE('',#3387,#3388);
+#3387 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#3388 = VECTOR('',#3389,1.);
+#3389 = DIRECTION('',(-0.996194698092,8.715574274742E-02,
+    5.820278391132E-16));
+#3390 = ORIENTED_EDGE('',*,*,#3391,.T.);
+#3391 = EDGE_CURVE('',#3384,#3392,#3394,.T.);
+#3392 = VERTEX_POINT('',#3393);
+#3393 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#3394 = LINE('',#3395,#3396);
+#3395 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#3396 = VECTOR('',#3397,1.);
+#3397 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#3398 = ORIENTED_EDGE('',*,*,#3399,.T.);
+#3399 = EDGE_CURVE('',#3392,#3346,#3400,.T.);
+#3400 = LINE('',#3401,#3402);
+#3401 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#3402 = VECTOR('',#3403,1.);
+#3403 = DIRECTION('',(-0.996194698092,8.715574274741E-02,
+    1.009235978504E-16));
+#3404 = ORIENTED_EDGE('',*,*,#3343,.F.);
+#3405 = PLANE('',#3406);
+#3406 = AXIS2_PLACEMENT_3D('',#3407,#3408,#3409);
+#3407 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#3408 = DIRECTION('',(8.715574274741E-02,0.996194698092,
+    2.018471957009E-16));
+#3409 = DIRECTION('',(0.996194698092,-8.715574274741E-02,
+    -3.414757184816E-16));
+#3410 = ADVANCED_FACE('',(#3411),#3445,.F.);
+#3411 = FACE_BOUND('',#3412,.F.);
+#3412 = EDGE_LOOP('',(#3413,#3423,#3429,#3430,#3431,#3439));
+#3413 = ORIENTED_EDGE('',*,*,#3414,.F.);
+#3414 = EDGE_CURVE('',#3415,#3417,#3419,.T.);
+#3415 = VERTEX_POINT('',#3416);
+#3416 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#3417 = VERTEX_POINT('',#3418);
+#3418 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#3419 = LINE('',#3420,#3421);
+#3420 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#3421 = VECTOR('',#3422,1.);
+#3422 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3423 = ORIENTED_EDGE('',*,*,#3424,.T.);
+#3424 = EDGE_CURVE('',#3415,#3362,#3425,.T.);
+#3425 = LINE('',#3426,#3427);
+#3426 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#3427 = VECTOR('',#3428,1.);
+#3428 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    2.115234269334E-16));
+#3429 = ORIENTED_EDGE('',*,*,#3369,.T.);
+#3430 = ORIENTED_EDGE('',*,*,#3383,.F.);
+#3431 = ORIENTED_EDGE('',*,*,#3432,.T.);
+#3432 = EDGE_CURVE('',#3384,#3433,#3435,.T.);
+#3433 = VERTEX_POINT('',#3434);
+#3434 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#3435 = LINE('',#3436,#3437);
+#3436 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#3437 = VECTOR('',#3438,1.);
+#3438 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#3439 = ORIENTED_EDGE('',*,*,#3440,.F.);
+#3440 = EDGE_CURVE('',#3417,#3433,#3441,.T.);
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#3445 = PLANE('',#3446);
+#3446 = AXIS2_PLACEMENT_3D('',#3447,#3448,#3449);
+#3447 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#3448 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#3449 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#3450 = ADVANCED_FACE('',(#3451),#3469,.F.);
+#3451 = FACE_BOUND('',#3452,.F.);
+#3452 = EDGE_LOOP('',(#3453,#3454,#3462,#3468));
+#3453 = ORIENTED_EDGE('',*,*,#3424,.F.);
+#3454 = ORIENTED_EDGE('',*,*,#3455,.T.);
+#3455 = EDGE_CURVE('',#3415,#3456,#3458,.T.);
+#3456 = VERTEX_POINT('',#3457);
+#3457 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#3458 = LINE('',#3459,#3460);
+#3459 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#3460 = VECTOR('',#3461,1.);
+#3461 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#3462 = ORIENTED_EDGE('',*,*,#3463,.T.);
+#3463 = EDGE_CURVE('',#3456,#3354,#3464,.T.);
+#3464 = LINE('',#3465,#3466);
+#3465 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#3466 = VECTOR('',#3467,1.);
+#3467 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    1.202760603158E-16));
+#3468 = ORIENTED_EDGE('',*,*,#3361,.F.);
+#3469 = PLANE('',#3470);
+#3470 = AXIS2_PLACEMENT_3D('',#3471,#3472,#3473);
+#3471 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#3472 = DIRECTION('',(8.715574274742E-02,-0.996194698092,
+    1.105998290831E-16));
+#3473 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    1.105998290831E-16));
+#3474 = ADVANCED_FACE('',(#3475),#3502,.F.);
+#3475 = FACE_BOUND('',#3476,.F.);
+#3476 = EDGE_LOOP('',(#3477,#3485,#3486,#3487,#3488,#3496));
+#3477 = ORIENTED_EDGE('',*,*,#3478,.F.);
+#3478 = EDGE_CURVE('',#3392,#3479,#3481,.T.);
+#3479 = VERTEX_POINT('',#3480);
+#3480 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#3481 = LINE('',#3482,#3483);
+#3482 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#3483 = VECTOR('',#3484,1.);
+#3484 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3485 = ORIENTED_EDGE('',*,*,#3399,.T.);
+#3486 = ORIENTED_EDGE('',*,*,#3353,.T.);
+#3487 = ORIENTED_EDGE('',*,*,#3463,.F.);
+#3488 = ORIENTED_EDGE('',*,*,#3489,.T.);
+#3489 = EDGE_CURVE('',#3456,#3490,#3492,.T.);
+#3490 = VERTEX_POINT('',#3491);
+#3491 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#3492 = LINE('',#3493,#3494);
+#3493 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#3494 = VECTOR('',#3495,1.);
+#3495 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3496 = ORIENTED_EDGE('',*,*,#3497,.F.);
+#3497 = EDGE_CURVE('',#3479,#3490,#3498,.T.);
+#3498 = LINE('',#3499,#3500);
+#3499 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#3500 = VECTOR('',#3501,1.);
+#3501 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#3502 = PLANE('',#3503);
+#3503 = AXIS2_PLACEMENT_3D('',#3504,#3505,#3506);
+#3504 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#3505 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#3506 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#3507 = ADVANCED_FACE('',(#3508),#3587,.T.);
+#3508 = FACE_BOUND('',#3509,.T.);
+#3509 = EDGE_LOOP('',(#3510,#3511,#3512,#3521,#3529,#3538,#3546,#3554,
+    #3562,#3571,#3579,#3586));
+#3510 = ORIENTED_EDGE('',*,*,#3391,.F.);
+#3511 = ORIENTED_EDGE('',*,*,#3432,.T.);
+#3512 = ORIENTED_EDGE('',*,*,#3513,.T.);
+#3513 = EDGE_CURVE('',#3433,#3514,#3516,.T.);
+#3514 = VERTEX_POINT('',#3515);
+#3515 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#3516 = CIRCLE('',#3517,0.5175);
+#3517 = AXIS2_PLACEMENT_3D('',#3518,#3519,#3520);
+#3518 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#3519 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#3520 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3521 = ORIENTED_EDGE('',*,*,#3522,.T.);
+#3522 = EDGE_CURVE('',#3514,#3523,#3525,.T.);
+#3523 = VERTEX_POINT('',#3524);
+#3524 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#3525 = LINE('',#3526,#3527);
+#3526 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#3527 = VECTOR('',#3528,1.);
+#3528 = DIRECTION('',(0.422618261741,5.67204136263E-16,0.906307787037));
+#3529 = ORIENTED_EDGE('',*,*,#3530,.T.);
+#3530 = EDGE_CURVE('',#3523,#3531,#3533,.T.);
+#3531 = VERTEX_POINT('',#3532);
+#3532 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#3533 = CIRCLE('',#3534,0.1175);
+#3534 = AXIS2_PLACEMENT_3D('',#3535,#3536,#3537);
+#3535 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#3536 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#3537 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3538 = ORIENTED_EDGE('',*,*,#3539,.T.);
+#3539 = EDGE_CURVE('',#3531,#3540,#3542,.T.);
+#3540 = VERTEX_POINT('',#3541);
+#3541 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#3542 = LINE('',#3543,#3544);
+#3543 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#3544 = VECTOR('',#3545,1.);
+#3545 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#3546 = ORIENTED_EDGE('',*,*,#3547,.T.);
+#3547 = EDGE_CURVE('',#3540,#3548,#3550,.T.);
+#3548 = VERTEX_POINT('',#3549);
+#3549 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#3550 = LINE('',#3551,#3552);
+#3551 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#3552 = VECTOR('',#3553,1.);
+#3553 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#3554 = ORIENTED_EDGE('',*,*,#3555,.F.);
+#3555 = EDGE_CURVE('',#3556,#3548,#3558,.T.);
+#3556 = VERTEX_POINT('',#3557);
+#3557 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#3558 = LINE('',#3559,#3560);
+#3559 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#3560 = VECTOR('',#3561,1.);
+#3561 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3562 = ORIENTED_EDGE('',*,*,#3563,.F.);
+#3563 = EDGE_CURVE('',#3564,#3556,#3566,.T.);
+#3564 = VERTEX_POINT('',#3565);
+#3565 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#3566 = CIRCLE('',#3567,0.5175);
+#3567 = AXIS2_PLACEMENT_3D('',#3568,#3569,#3570);
+#3568 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#3569 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#3570 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3571 = ORIENTED_EDGE('',*,*,#3572,.F.);
+#3572 = EDGE_CURVE('',#3573,#3564,#3575,.T.);
+#3573 = VERTEX_POINT('',#3574);
+#3574 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#3575 = LINE('',#3576,#3577);
+#3576 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#3577 = VECTOR('',#3578,1.);
+#3578 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#3579 = ORIENTED_EDGE('',*,*,#3580,.F.);
+#3580 = EDGE_CURVE('',#3479,#3573,#3581,.T.);
+#3581 = CIRCLE('',#3582,0.1175);
+#3582 = AXIS2_PLACEMENT_3D('',#3583,#3584,#3585);
+#3583 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#3584 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#3585 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#3586 = ORIENTED_EDGE('',*,*,#3478,.F.);
+#3587 = PLANE('',#3588);
+#3588 = AXIS2_PLACEMENT_3D('',#3589,#3590,#3591);
+#3589 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#3590 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#3591 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#3592 = ADVANCED_FACE('',(#3593),#3672,.T.);
+#3593 = FACE_BOUND('',#3594,.T.);
+#3594 = EDGE_LOOP('',(#3595,#3596,#3597,#3606,#3614,#3623,#3631,#3639,
+    #3647,#3656,#3664,#3671));
+#3595 = ORIENTED_EDGE('',*,*,#3455,.T.);
+#3596 = ORIENTED_EDGE('',*,*,#3489,.T.);
+#3597 = ORIENTED_EDGE('',*,*,#3598,.T.);
+#3598 = EDGE_CURVE('',#3490,#3599,#3601,.T.);
+#3599 = VERTEX_POINT('',#3600);
+#3600 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#3601 = CIRCLE('',#3602,0.1175);
+#3602 = AXIS2_PLACEMENT_3D('',#3603,#3604,#3605);
+#3603 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#3604 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#3605 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#3606 = ORIENTED_EDGE('',*,*,#3607,.T.);
+#3607 = EDGE_CURVE('',#3599,#3608,#3610,.T.);
+#3608 = VERTEX_POINT('',#3609);
+#3609 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#3610 = LINE('',#3611,#3612);
+#3611 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#3612 = VECTOR('',#3613,1.);
+#3613 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#3614 = ORIENTED_EDGE('',*,*,#3615,.T.);
+#3615 = EDGE_CURVE('',#3608,#3616,#3618,.T.);
+#3616 = VERTEX_POINT('',#3617);
+#3617 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#3618 = CIRCLE('',#3619,0.5175);
+#3619 = AXIS2_PLACEMENT_3D('',#3620,#3621,#3622);
+#3620 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#3621 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#3622 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3623 = ORIENTED_EDGE('',*,*,#3624,.T.);
+#3624 = EDGE_CURVE('',#3616,#3625,#3627,.T.);
+#3625 = VERTEX_POINT('',#3626);
+#3626 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#3627 = LINE('',#3628,#3629);
+#3628 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#3629 = VECTOR('',#3630,1.);
+#3630 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3631 = ORIENTED_EDGE('',*,*,#3632,.T.);
+#3632 = EDGE_CURVE('',#3625,#3633,#3635,.T.);
+#3633 = VERTEX_POINT('',#3634);
+#3634 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#3635 = LINE('',#3636,#3637);
+#3636 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#3637 = VECTOR('',#3638,1.);
+#3638 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#3639 = ORIENTED_EDGE('',*,*,#3640,.F.);
+#3640 = EDGE_CURVE('',#3641,#3633,#3643,.T.);
+#3641 = VERTEX_POINT('',#3642);
+#3642 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#3643 = LINE('',#3644,#3645);
+#3644 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#3645 = VECTOR('',#3646,1.);
+#3646 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3647 = ORIENTED_EDGE('',*,*,#3648,.F.);
+#3648 = EDGE_CURVE('',#3649,#3641,#3651,.T.);
+#3649 = VERTEX_POINT('',#3650);
+#3650 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#3651 = CIRCLE('',#3652,0.1175);
+#3652 = AXIS2_PLACEMENT_3D('',#3653,#3654,#3655);
+#3653 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#3654 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#3655 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3656 = ORIENTED_EDGE('',*,*,#3657,.F.);
+#3657 = EDGE_CURVE('',#3658,#3649,#3660,.T.);
+#3658 = VERTEX_POINT('',#3659);
+#3659 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#3660 = LINE('',#3661,#3662);
+#3661 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#3662 = VECTOR('',#3663,1.);
+#3663 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#3664 = ORIENTED_EDGE('',*,*,#3665,.F.);
+#3665 = EDGE_CURVE('',#3417,#3658,#3666,.T.);
+#3666 = CIRCLE('',#3667,0.5175);
+#3667 = AXIS2_PLACEMENT_3D('',#3668,#3669,#3670);
+#3668 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#3669 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#3670 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3671 = ORIENTED_EDGE('',*,*,#3414,.F.);
+#3672 = PLANE('',#3673);
+#3673 = AXIS2_PLACEMENT_3D('',#3674,#3675,#3676);
+#3674 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#3675 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#3676 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#3677 = ADVANCED_FACE('',(#3678),#3689,.T.);
+#3678 = FACE_BOUND('',#3679,.T.);
+#3679 = EDGE_LOOP('',(#3680,#3681,#3687,#3688));
+#3680 = ORIENTED_EDGE('',*,*,#3665,.T.);
+#3681 = ORIENTED_EDGE('',*,*,#3682,.T.);
+#3682 = EDGE_CURVE('',#3658,#3514,#3683,.T.);
+#3683 = LINE('',#3684,#3685);
+#3684 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#3685 = VECTOR('',#3686,1.);
+#3686 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#3687 = ORIENTED_EDGE('',*,*,#3513,.F.);
+#3688 = ORIENTED_EDGE('',*,*,#3440,.F.);
+#3689 = CYLINDRICAL_SURFACE('',#3690,0.5175);
+#3690 = AXIS2_PLACEMENT_3D('',#3691,#3692,#3693);
+#3691 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#3692 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#3693 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#3694 = ADVANCED_FACE('',(#3695),#3706,.F.);
+#3695 = FACE_BOUND('',#3696,.F.);
+#3696 = EDGE_LOOP('',(#3697,#3698,#3699,#3705));
+#3697 = ORIENTED_EDGE('',*,*,#3497,.T.);
+#3698 = ORIENTED_EDGE('',*,*,#3598,.T.);
+#3699 = ORIENTED_EDGE('',*,*,#3700,.F.);
+#3700 = EDGE_CURVE('',#3573,#3599,#3701,.T.);
+#3701 = LINE('',#3702,#3703);
+#3702 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#3703 = VECTOR('',#3704,1.);
+#3704 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#3705 = ORIENTED_EDGE('',*,*,#3580,.F.);
+#3706 = CYLINDRICAL_SURFACE('',#3707,0.1175);
+#3707 = AXIS2_PLACEMENT_3D('',#3708,#3709,#3710);
+#3708 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#3709 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#3710 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#3711 = ADVANCED_FACE('',(#3712),#3723,.F.);
+#3712 = FACE_BOUND('',#3713,.F.);
+#3713 = EDGE_LOOP('',(#3714,#3715,#3716,#3717));
+#3714 = ORIENTED_EDGE('',*,*,#3572,.F.);
+#3715 = ORIENTED_EDGE('',*,*,#3700,.T.);
+#3716 = ORIENTED_EDGE('',*,*,#3607,.T.);
+#3717 = ORIENTED_EDGE('',*,*,#3718,.F.);
+#3718 = EDGE_CURVE('',#3564,#3608,#3719,.T.);
+#3719 = LINE('',#3720,#3721);
+#3720 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#3721 = VECTOR('',#3722,1.);
+#3722 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#3723 = PLANE('',#3724);
+#3724 = AXIS2_PLACEMENT_3D('',#3725,#3726,#3727);
+#3725 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#3726 = DIRECTION('',(0.906307787037,-2.153732274759E-18,-0.422618261741
+    ));
+#3727 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#3728 = ADVANCED_FACE('',(#3729),#3740,.T.);
+#3729 = FACE_BOUND('',#3730,.T.);
+#3730 = EDGE_LOOP('',(#3731,#3732,#3738,#3739));
+#3731 = ORIENTED_EDGE('',*,*,#3563,.T.);
+#3732 = ORIENTED_EDGE('',*,*,#3733,.T.);
+#3733 = EDGE_CURVE('',#3556,#3616,#3734,.T.);
+#3734 = LINE('',#3735,#3736);
+#3735 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#3736 = VECTOR('',#3737,1.);
+#3737 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#3738 = ORIENTED_EDGE('',*,*,#3615,.F.);
+#3739 = ORIENTED_EDGE('',*,*,#3718,.F.);
+#3740 = CYLINDRICAL_SURFACE('',#3741,0.5175);
+#3741 = AXIS2_PLACEMENT_3D('',#3742,#3743,#3744);
+#3742 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#3743 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#3744 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#3745 = ADVANCED_FACE('',(#3746),#3757,.F.);
+#3746 = FACE_BOUND('',#3747,.F.);
+#3747 = EDGE_LOOP('',(#3748,#3749,#3750,#3751));
+#3748 = ORIENTED_EDGE('',*,*,#3555,.F.);
+#3749 = ORIENTED_EDGE('',*,*,#3733,.T.);
+#3750 = ORIENTED_EDGE('',*,*,#3624,.T.);
+#3751 = ORIENTED_EDGE('',*,*,#3752,.F.);
+#3752 = EDGE_CURVE('',#3548,#3625,#3753,.T.);
+#3753 = LINE('',#3754,#3755);
+#3754 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#3755 = VECTOR('',#3756,1.);
+#3756 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#3757 = PLANE('',#3758);
+#3758 = AXIS2_PLACEMENT_3D('',#3759,#3760,#3761);
+#3759 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#3760 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#3761 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#3762 = ADVANCED_FACE('',(#3763),#3774,.F.);
+#3763 = FACE_BOUND('',#3764,.F.);
+#3764 = EDGE_LOOP('',(#3765,#3766,#3772,#3773));
+#3765 = ORIENTED_EDGE('',*,*,#3632,.T.);
+#3766 = ORIENTED_EDGE('',*,*,#3767,.T.);
+#3767 = EDGE_CURVE('',#3633,#3540,#3768,.T.);
+#3768 = LINE('',#3769,#3770);
+#3769 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#3770 = VECTOR('',#3771,1.);
+#3771 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#3772 = ORIENTED_EDGE('',*,*,#3547,.T.);
+#3773 = ORIENTED_EDGE('',*,*,#3752,.T.);
+#3774 = PLANE('',#3775);
+#3775 = AXIS2_PLACEMENT_3D('',#3776,#3777,#3778);
+#3776 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#3777 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#3778 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#3779 = ADVANCED_FACE('',(#3780),#3791,.F.);
+#3780 = FACE_BOUND('',#3781,.F.);
+#3781 = EDGE_LOOP('',(#3782,#3783,#3789,#3790));
+#3782 = ORIENTED_EDGE('',*,*,#3640,.F.);
+#3783 = ORIENTED_EDGE('',*,*,#3784,.T.);
+#3784 = EDGE_CURVE('',#3641,#3531,#3785,.T.);
+#3785 = LINE('',#3786,#3787);
+#3786 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#3787 = VECTOR('',#3788,1.);
+#3788 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#3789 = ORIENTED_EDGE('',*,*,#3539,.T.);
+#3790 = ORIENTED_EDGE('',*,*,#3767,.F.);
+#3791 = PLANE('',#3792);
+#3792 = AXIS2_PLACEMENT_3D('',#3793,#3794,#3795);
+#3793 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#3794 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#3795 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#3796 = ADVANCED_FACE('',(#3797),#3808,.F.);
+#3797 = FACE_BOUND('',#3798,.F.);
+#3798 = EDGE_LOOP('',(#3799,#3805,#3806,#3807));
+#3799 = ORIENTED_EDGE('',*,*,#3800,.T.);
+#3800 = EDGE_CURVE('',#3649,#3523,#3801,.T.);
+#3801 = LINE('',#3802,#3803);
+#3802 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#3803 = VECTOR('',#3804,1.);
+#3804 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#3805 = ORIENTED_EDGE('',*,*,#3530,.T.);
+#3806 = ORIENTED_EDGE('',*,*,#3784,.F.);
+#3807 = ORIENTED_EDGE('',*,*,#3648,.F.);
+#3808 = CYLINDRICAL_SURFACE('',#3809,0.1175);
+#3809 = AXIS2_PLACEMENT_3D('',#3810,#3811,#3812);
+#3810 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#3811 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#3812 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#3813 = ADVANCED_FACE('',(#3814),#3820,.F.);
+#3814 = FACE_BOUND('',#3815,.F.);
+#3815 = EDGE_LOOP('',(#3816,#3817,#3818,#3819));
+#3816 = ORIENTED_EDGE('',*,*,#3657,.F.);
+#3817 = ORIENTED_EDGE('',*,*,#3682,.T.);
+#3818 = ORIENTED_EDGE('',*,*,#3522,.T.);
+#3819 = ORIENTED_EDGE('',*,*,#3800,.F.);
+#3820 = PLANE('',#3821);
+#3821 = AXIS2_PLACEMENT_3D('',#3822,#3823,#3824);
+#3822 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#3823 = DIRECTION('',(-0.906307787037,2.153732274759E-18,0.422618261741)
+  );
+#3824 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#3825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3829)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3826,#3827,#3828)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3826 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3827 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3828 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3829 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3826,
+  'distance_accuracy_value','confusion accuracy');
+#3830 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3831,#3833);
+#3831 = ( REPRESENTATION_RELATIONSHIP('','',#3336,#3309) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3832) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3832 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3310);
+#3833 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3834);
+#3834 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('46','HorizontalLead009','',#3304
+  ,#3331,$);
+#3835 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3333));
+#3836 = SHAPE_DEFINITION_REPRESENTATION(#3837,#3843);
+#3837 = PRODUCT_DEFINITION_SHAPE('','',#3838);
+#3838 = PRODUCT_DEFINITION('design','',#3839,#3842);
+#3839 = PRODUCT_DEFINITION_FORMATION('','',#3840);
+#3840 = PRODUCT('HorizontalSocket009','HorizontalSocket009','',(#3841));
+#3841 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3842 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3843 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3844),#4364);
+#3844 = MANIFOLD_SOLID_BREP('',#3845);
+#3845 = CLOSED_SHELL('',(#3846,#3920,#3951,#3975,#3999,#4016,#4047,#4103
+    ,#4159,#4176,#4207,#4231,#4255,#4272,#4289,#4306,#4323,#4340,#4352)
+  );
+#3846 = ADVANCED_FACE('',(#3847,#3881),#3915,.F.);
+#3847 = FACE_BOUND('',#3848,.F.);
+#3848 = EDGE_LOOP('',(#3849,#3859,#3867,#3875));
+#3849 = ORIENTED_EDGE('',*,*,#3850,.T.);
+#3850 = EDGE_CURVE('',#3851,#3853,#3855,.T.);
+#3851 = VERTEX_POINT('',#3852);
+#3852 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#3853 = VERTEX_POINT('',#3854);
+#3854 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#3855 = LINE('',#3856,#3857);
+#3856 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#3857 = VECTOR('',#3858,1.);
+#3858 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3859 = ORIENTED_EDGE('',*,*,#3860,.T.);
+#3860 = EDGE_CURVE('',#3853,#3861,#3863,.T.);
+#3861 = VERTEX_POINT('',#3862);
+#3862 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#3863 = LINE('',#3864,#3865);
+#3864 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#3865 = VECTOR('',#3866,1.);
+#3866 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3867 = ORIENTED_EDGE('',*,*,#3868,.T.);
+#3868 = EDGE_CURVE('',#3861,#3869,#3871,.T.);
+#3869 = VERTEX_POINT('',#3870);
+#3870 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#3871 = LINE('',#3872,#3873);
+#3872 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#3873 = VECTOR('',#3874,1.);
+#3874 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3875 = ORIENTED_EDGE('',*,*,#3876,.T.);
+#3876 = EDGE_CURVE('',#3869,#3851,#3877,.T.);
+#3877 = LINE('',#3878,#3879);
+#3878 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#3879 = VECTOR('',#3880,1.);
+#3880 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3881 = FACE_BOUND('',#3882,.F.);
+#3882 = EDGE_LOOP('',(#3883,#3893,#3901,#3909));
+#3883 = ORIENTED_EDGE('',*,*,#3884,.T.);
+#3884 = EDGE_CURVE('',#3885,#3887,#3889,.T.);
+#3885 = VERTEX_POINT('',#3886);
+#3886 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#3887 = VERTEX_POINT('',#3888);
+#3888 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#3889 = LINE('',#3890,#3891);
+#3890 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#3891 = VECTOR('',#3892,1.);
+#3892 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3893 = ORIENTED_EDGE('',*,*,#3894,.T.);
+#3894 = EDGE_CURVE('',#3887,#3895,#3897,.T.);
+#3895 = VERTEX_POINT('',#3896);
+#3896 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#3897 = LINE('',#3898,#3899);
+#3898 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#3899 = VECTOR('',#3900,1.);
+#3900 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#3901 = ORIENTED_EDGE('',*,*,#3902,.F.);
+#3902 = EDGE_CURVE('',#3903,#3895,#3905,.T.);
+#3903 = VERTEX_POINT('',#3904);
+#3904 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#3905 = LINE('',#3906,#3907);
+#3906 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#3907 = VECTOR('',#3908,1.);
+#3908 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3909 = ORIENTED_EDGE('',*,*,#3910,.F.);
+#3910 = EDGE_CURVE('',#3885,#3903,#3911,.T.);
+#3911 = LINE('',#3912,#3913);
+#3912 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#3913 = VECTOR('',#3914,1.);
+#3914 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#3915 = PLANE('',#3916);
+#3916 = AXIS2_PLACEMENT_3D('',#3917,#3918,#3919);
+#3917 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#3918 = DIRECTION('',(-1.,0.,0.));
+#3919 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#3920 = ADVANCED_FACE('',(#3921),#3946,.T.);
+#3921 = FACE_BOUND('',#3922,.T.);
+#3922 = EDGE_LOOP('',(#3923,#3931,#3932,#3940));
+#3923 = ORIENTED_EDGE('',*,*,#3924,.F.);
+#3924 = EDGE_CURVE('',#3851,#3925,#3927,.T.);
+#3925 = VERTEX_POINT('',#3926);
+#3926 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#3927 = LINE('',#3928,#3929);
+#3928 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#3929 = VECTOR('',#3930,1.);
+#3930 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#3931 = ORIENTED_EDGE('',*,*,#3850,.T.);
+#3932 = ORIENTED_EDGE('',*,*,#3933,.T.);
+#3933 = EDGE_CURVE('',#3853,#3934,#3936,.T.);
+#3934 = VERTEX_POINT('',#3935);
+#3935 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#3936 = LINE('',#3937,#3938);
+#3937 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#3938 = VECTOR('',#3939,1.);
+#3939 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#3940 = ORIENTED_EDGE('',*,*,#3941,.F.);
+#3941 = EDGE_CURVE('',#3925,#3934,#3942,.T.);
+#3942 = LINE('',#3943,#3944);
+#3943 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#3944 = VECTOR('',#3945,1.);
+#3945 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3946 = PLANE('',#3947);
+#3947 = AXIS2_PLACEMENT_3D('',#3948,#3949,#3950);
+#3948 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#3949 = DIRECTION('',(0.707106781187,4.184056703205E-18,-0.707106781187)
+  );
+#3950 = DIRECTION('',(2.958574867706E-18,-1.,-2.958574867706E-18));
+#3951 = ADVANCED_FACE('',(#3952),#3970,.T.);
+#3952 = FACE_BOUND('',#3953,.T.);
+#3953 = EDGE_LOOP('',(#3954,#3962,#3963,#3964));
+#3954 = ORIENTED_EDGE('',*,*,#3955,.F.);
+#3955 = EDGE_CURVE('',#3869,#3956,#3958,.T.);
+#3956 = VERTEX_POINT('',#3957);
+#3957 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#3958 = LINE('',#3959,#3960);
+#3959 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#3960 = VECTOR('',#3961,1.);
+#3961 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#3962 = ORIENTED_EDGE('',*,*,#3876,.T.);
+#3963 = ORIENTED_EDGE('',*,*,#3924,.T.);
+#3964 = ORIENTED_EDGE('',*,*,#3965,.F.);
+#3965 = EDGE_CURVE('',#3956,#3925,#3966,.T.);
+#3966 = LINE('',#3967,#3968);
+#3967 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#3968 = VECTOR('',#3969,1.);
+#3969 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3970 = PLANE('',#3971);
+#3971 = AXIS2_PLACEMENT_3D('',#3972,#3973,#3974);
+#3972 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#3973 = DIRECTION('',(0.707106781187,-0.707106781187,-7.10756949459E-19)
+  );
+#3974 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#3975 = ADVANCED_FACE('',(#3976),#3994,.T.);
+#3976 = FACE_BOUND('',#3977,.T.);
+#3977 = EDGE_LOOP('',(#3978,#3979,#3980,#3988));
+#3978 = ORIENTED_EDGE('',*,*,#3933,.F.);
+#3979 = ORIENTED_EDGE('',*,*,#3860,.T.);
+#3980 = ORIENTED_EDGE('',*,*,#3981,.T.);
+#3981 = EDGE_CURVE('',#3861,#3982,#3984,.T.);
+#3982 = VERTEX_POINT('',#3983);
+#3983 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#3984 = LINE('',#3985,#3986);
+#3985 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#3986 = VECTOR('',#3987,1.);
+#3987 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#3988 = ORIENTED_EDGE('',*,*,#3989,.F.);
+#3989 = EDGE_CURVE('',#3934,#3982,#3990,.T.);
+#3990 = LINE('',#3991,#3992);
+#3991 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#3992 = VECTOR('',#3993,1.);
+#3993 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3994 = PLANE('',#3995);
+#3995 = AXIS2_PLACEMENT_3D('',#3996,#3997,#3998);
+#3996 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#3997 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804287E-18)
+  );
+#3998 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#3999 = ADVANCED_FACE('',(#4000),#4011,.T.);
+#4000 = FACE_BOUND('',#4001,.T.);
+#4001 = EDGE_LOOP('',(#4002,#4003,#4004,#4005));
+#4002 = ORIENTED_EDGE('',*,*,#3981,.F.);
+#4003 = ORIENTED_EDGE('',*,*,#3868,.T.);
+#4004 = ORIENTED_EDGE('',*,*,#3955,.T.);
+#4005 = ORIENTED_EDGE('',*,*,#4006,.F.);
+#4006 = EDGE_CURVE('',#3982,#3956,#4007,.T.);
+#4007 = LINE('',#4008,#4009);
+#4008 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#4009 = VECTOR('',#4010,1.);
+#4010 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#4011 = PLANE('',#4012);
+#4012 = AXIS2_PLACEMENT_3D('',#4013,#4014,#4015);
+#4013 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#4014 = DIRECTION('',(0.707106781187,-4.184056703205E-18,0.707106781187)
+  );
+#4015 = DIRECTION('',(2.958574867706E-18,1.,2.958574867706E-18));
+#4016 = ADVANCED_FACE('',(#4017),#4042,.F.);
+#4017 = FACE_BOUND('',#4018,.F.);
+#4018 = EDGE_LOOP('',(#4019,#4029,#4035,#4036));
+#4019 = ORIENTED_EDGE('',*,*,#4020,.T.);
+#4020 = EDGE_CURVE('',#4021,#4023,#4025,.T.);
+#4021 = VERTEX_POINT('',#4022);
+#4022 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#4023 = VERTEX_POINT('',#4024);
+#4024 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#4025 = LINE('',#4026,#4027);
+#4026 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#4027 = VECTOR('',#4028,1.);
+#4028 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#4029 = ORIENTED_EDGE('',*,*,#4030,.T.);
+#4030 = EDGE_CURVE('',#4023,#3887,#4031,.T.);
+#4031 = LINE('',#4032,#4033);
+#4032 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#4033 = VECTOR('',#4034,1.);
+#4034 = DIRECTION('',(1.,0.,0.));
+#4035 = ORIENTED_EDGE('',*,*,#3884,.F.);
+#4036 = ORIENTED_EDGE('',*,*,#4037,.F.);
+#4037 = EDGE_CURVE('',#4021,#3885,#4038,.T.);
+#4038 = LINE('',#4039,#4040);
+#4039 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#4040 = VECTOR('',#4041,1.);
+#4041 = DIRECTION('',(1.,0.,0.));
+#4042 = PLANE('',#4043);
+#4043 = AXIS2_PLACEMENT_3D('',#4044,#4045,#4046);
+#4044 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#4045 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#4046 = DIRECTION('',(1.,0.,-0.));
+#4047 = ADVANCED_FACE('',(#4048),#4098,.T.);
+#4048 = FACE_BOUND('',#4049,.T.);
+#4049 = EDGE_LOOP('',(#4050,#4060,#4066,#4067,#4068,#4076,#4084,#4092));
+#4050 = ORIENTED_EDGE('',*,*,#4051,.F.);
+#4051 = EDGE_CURVE('',#4052,#4054,#4056,.T.);
+#4052 = VERTEX_POINT('',#4053);
+#4053 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4054 = VERTEX_POINT('',#4055);
+#4055 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#4056 = LINE('',#4057,#4058);
+#4057 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4058 = VECTOR('',#4059,1.);
+#4059 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4060 = ORIENTED_EDGE('',*,*,#4061,.F.);
+#4061 = EDGE_CURVE('',#3903,#4052,#4062,.T.);
+#4062 = LINE('',#4063,#4064);
+#4063 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#4064 = VECTOR('',#4065,1.);
+#4065 = DIRECTION('',(-1.,0.,0.));
+#4066 = ORIENTED_EDGE('',*,*,#3910,.F.);
+#4067 = ORIENTED_EDGE('',*,*,#4037,.F.);
+#4068 = ORIENTED_EDGE('',*,*,#4069,.F.);
+#4069 = EDGE_CURVE('',#4070,#4021,#4072,.T.);
+#4070 = VERTEX_POINT('',#4071);
+#4071 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#4072 = LINE('',#4073,#4074);
+#4073 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4074 = VECTOR('',#4075,1.);
+#4075 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4076 = ORIENTED_EDGE('',*,*,#4077,.T.);
+#4077 = EDGE_CURVE('',#4070,#4078,#4080,.T.);
+#4078 = VERTEX_POINT('',#4079);
+#4079 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#4080 = LINE('',#4081,#4082);
+#4081 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#4082 = VECTOR('',#4083,1.);
+#4083 = DIRECTION('',(0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#4084 = ORIENTED_EDGE('',*,*,#4085,.T.);
+#4085 = EDGE_CURVE('',#4078,#4086,#4088,.T.);
+#4086 = VERTEX_POINT('',#4087);
+#4087 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#4088 = LINE('',#4089,#4090);
+#4089 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#4090 = VECTOR('',#4091,1.);
+#4091 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#4092 = ORIENTED_EDGE('',*,*,#4093,.T.);
+#4093 = EDGE_CURVE('',#4086,#4054,#4094,.T.);
+#4094 = LINE('',#4095,#4096);
+#4095 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#4096 = VECTOR('',#4097,1.);
+#4097 = DIRECTION('',(-0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#4098 = PLANE('',#4099);
+#4099 = AXIS2_PLACEMENT_3D('',#4100,#4101,#4102);
+#4100 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#4101 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#4102 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#4103 = ADVANCED_FACE('',(#4104),#4154,.F.);
+#4104 = FACE_BOUND('',#4105,.F.);
+#4105 = EDGE_LOOP('',(#4106,#4116,#4122,#4123,#4124,#4132,#4140,#4148));
+#4106 = ORIENTED_EDGE('',*,*,#4107,.F.);
+#4107 = EDGE_CURVE('',#4108,#4110,#4112,.T.);
+#4108 = VERTEX_POINT('',#4109);
+#4109 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#4110 = VERTEX_POINT('',#4111);
+#4111 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#4112 = LINE('',#4113,#4114);
+#4113 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#4114 = VECTOR('',#4115,1.);
+#4115 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4116 = ORIENTED_EDGE('',*,*,#4117,.F.);
+#4117 = EDGE_CURVE('',#3895,#4108,#4118,.T.);
+#4118 = LINE('',#4119,#4120);
+#4119 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#4120 = VECTOR('',#4121,1.);
+#4121 = DIRECTION('',(-1.,0.,0.));
+#4122 = ORIENTED_EDGE('',*,*,#3894,.F.);
+#4123 = ORIENTED_EDGE('',*,*,#4030,.F.);
+#4124 = ORIENTED_EDGE('',*,*,#4125,.F.);
+#4125 = EDGE_CURVE('',#4126,#4023,#4128,.T.);
+#4126 = VERTEX_POINT('',#4127);
+#4127 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#4128 = LINE('',#4129,#4130);
+#4129 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#4130 = VECTOR('',#4131,1.);
+#4131 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4132 = ORIENTED_EDGE('',*,*,#4133,.T.);
+#4133 = EDGE_CURVE('',#4126,#4134,#4136,.T.);
+#4134 = VERTEX_POINT('',#4135);
+#4135 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#4136 = LINE('',#4137,#4138);
+#4137 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#4138 = VECTOR('',#4139,1.);
+#4139 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#4140 = ORIENTED_EDGE('',*,*,#4141,.T.);
+#4141 = EDGE_CURVE('',#4134,#4142,#4144,.T.);
+#4142 = VERTEX_POINT('',#4143);
+#4143 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#4144 = LINE('',#4145,#4146);
+#4145 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#4146 = VECTOR('',#4147,1.);
+#4147 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#4148 = ORIENTED_EDGE('',*,*,#4149,.T.);
+#4149 = EDGE_CURVE('',#4142,#4110,#4150,.T.);
+#4150 = LINE('',#4151,#4152);
+#4151 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#4152 = VECTOR('',#4153,1.);
+#4153 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#4154 = PLANE('',#4155);
+#4155 = AXIS2_PLACEMENT_3D('',#4156,#4157,#4158);
+#4156 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#4157 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#4158 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#4159 = ADVANCED_FACE('',(#4160),#4171,.F.);
+#4160 = FACE_BOUND('',#4161,.F.);
+#4161 = EDGE_LOOP('',(#4162,#4163,#4164,#4170));
+#4162 = ORIENTED_EDGE('',*,*,#3902,.T.);
+#4163 = ORIENTED_EDGE('',*,*,#4117,.T.);
+#4164 = ORIENTED_EDGE('',*,*,#4165,.F.);
+#4165 = EDGE_CURVE('',#4052,#4108,#4166,.T.);
+#4166 = LINE('',#4167,#4168);
+#4167 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4168 = VECTOR('',#4169,1.);
+#4169 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#4170 = ORIENTED_EDGE('',*,*,#4061,.F.);
+#4171 = PLANE('',#4172);
+#4172 = AXIS2_PLACEMENT_3D('',#4173,#4174,#4175);
+#4173 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#4174 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4175 = DIRECTION('',(-1.,-0.,0.));
+#4176 = ADVANCED_FACE('',(#4177),#4202,.F.);
+#4177 = FACE_BOUND('',#4178,.F.);
+#4178 = EDGE_LOOP('',(#4179,#4187,#4195,#4201));
+#4179 = ORIENTED_EDGE('',*,*,#4180,.T.);
+#4180 = EDGE_CURVE('',#3925,#4181,#4183,.T.);
+#4181 = VERTEX_POINT('',#4182);
+#4182 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#4183 = LINE('',#4184,#4185);
+#4184 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#4185 = VECTOR('',#4186,1.);
+#4186 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#4187 = ORIENTED_EDGE('',*,*,#4188,.T.);
+#4188 = EDGE_CURVE('',#4181,#4189,#4191,.T.);
+#4189 = VERTEX_POINT('',#4190);
+#4190 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#4191 = LINE('',#4192,#4193);
+#4192 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#4193 = VECTOR('',#4194,1.);
+#4194 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#4195 = ORIENTED_EDGE('',*,*,#4196,.F.);
+#4196 = EDGE_CURVE('',#3934,#4189,#4197,.T.);
+#4197 = LINE('',#4198,#4199);
+#4198 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#4199 = VECTOR('',#4200,1.);
+#4200 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#4201 = ORIENTED_EDGE('',*,*,#3941,.F.);
+#4202 = PLANE('',#4203);
+#4203 = AXIS2_PLACEMENT_3D('',#4204,#4205,#4206);
+#4204 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#4205 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#4206 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#4207 = ADVANCED_FACE('',(#4208),#4226,.F.);
+#4208 = FACE_BOUND('',#4209,.F.);
+#4209 = EDGE_LOOP('',(#4210,#4218,#4224,#4225));
+#4210 = ORIENTED_EDGE('',*,*,#4211,.T.);
+#4211 = EDGE_CURVE('',#3956,#4212,#4214,.T.);
+#4212 = VERTEX_POINT('',#4213);
+#4213 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#4214 = LINE('',#4215,#4216);
+#4215 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#4216 = VECTOR('',#4217,1.);
+#4217 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#4218 = ORIENTED_EDGE('',*,*,#4219,.T.);
+#4219 = EDGE_CURVE('',#4212,#4181,#4220,.T.);
+#4220 = LINE('',#4221,#4222);
+#4221 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#4222 = VECTOR('',#4223,1.);
+#4223 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#4224 = ORIENTED_EDGE('',*,*,#4180,.F.);
+#4225 = ORIENTED_EDGE('',*,*,#3965,.F.);
+#4226 = PLANE('',#4227);
+#4227 = AXIS2_PLACEMENT_3D('',#4228,#4229,#4230);
+#4228 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#4229 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#4230 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#4231 = ADVANCED_FACE('',(#4232),#4250,.F.);
+#4232 = FACE_BOUND('',#4233,.F.);
+#4233 = EDGE_LOOP('',(#4234,#4235,#4243,#4249));
+#4234 = ORIENTED_EDGE('',*,*,#4196,.T.);
+#4235 = ORIENTED_EDGE('',*,*,#4236,.T.);
+#4236 = EDGE_CURVE('',#4189,#4237,#4239,.T.);
+#4237 = VERTEX_POINT('',#4238);
+#4238 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#4239 = LINE('',#4240,#4241);
+#4240 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#4241 = VECTOR('',#4242,1.);
+#4242 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#4243 = ORIENTED_EDGE('',*,*,#4244,.F.);
+#4244 = EDGE_CURVE('',#3982,#4237,#4245,.T.);
+#4245 = LINE('',#4246,#4247);
+#4246 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#4247 = VECTOR('',#4248,1.);
+#4248 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#4249 = ORIENTED_EDGE('',*,*,#3989,.F.);
+#4250 = PLANE('',#4251);
+#4251 = AXIS2_PLACEMENT_3D('',#4252,#4253,#4254);
+#4252 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#4253 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#4254 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#4255 = ADVANCED_FACE('',(#4256),#4267,.F.);
+#4256 = FACE_BOUND('',#4257,.F.);
+#4257 = EDGE_LOOP('',(#4258,#4259,#4265,#4266));
+#4258 = ORIENTED_EDGE('',*,*,#4244,.T.);
+#4259 = ORIENTED_EDGE('',*,*,#4260,.T.);
+#4260 = EDGE_CURVE('',#4237,#4212,#4261,.T.);
+#4261 = LINE('',#4262,#4263);
+#4262 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#4263 = VECTOR('',#4264,1.);
+#4264 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#4265 = ORIENTED_EDGE('',*,*,#4211,.F.);
+#4266 = ORIENTED_EDGE('',*,*,#4006,.F.);
+#4267 = PLANE('',#4268);
+#4268 = AXIS2_PLACEMENT_3D('',#4269,#4270,#4271);
+#4269 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#4270 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#4271 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#4272 = ADVANCED_FACE('',(#4273),#4284,.F.);
+#4273 = FACE_BOUND('',#4274,.F.);
+#4274 = EDGE_LOOP('',(#4275,#4276,#4282,#4283));
+#4275 = ORIENTED_EDGE('',*,*,#4069,.F.);
+#4276 = ORIENTED_EDGE('',*,*,#4277,.T.);
+#4277 = EDGE_CURVE('',#4070,#4126,#4278,.T.);
+#4278 = LINE('',#4279,#4280);
+#4279 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#4280 = VECTOR('',#4281,1.);
+#4281 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#4282 = ORIENTED_EDGE('',*,*,#4125,.T.);
+#4283 = ORIENTED_EDGE('',*,*,#4020,.F.);
+#4284 = PLANE('',#4285);
+#4285 = AXIS2_PLACEMENT_3D('',#4286,#4287,#4288);
+#4286 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4287 = DIRECTION('',(1.,0.,0.));
+#4288 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4289 = ADVANCED_FACE('',(#4290),#4301,.F.);
+#4290 = FACE_BOUND('',#4291,.F.);
+#4291 = EDGE_LOOP('',(#4292,#4293,#4294,#4295));
+#4292 = ORIENTED_EDGE('',*,*,#4051,.F.);
+#4293 = ORIENTED_EDGE('',*,*,#4165,.T.);
+#4294 = ORIENTED_EDGE('',*,*,#4107,.T.);
+#4295 = ORIENTED_EDGE('',*,*,#4296,.F.);
+#4296 = EDGE_CURVE('',#4054,#4110,#4297,.T.);
+#4297 = LINE('',#4298,#4299);
+#4298 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#4299 = VECTOR('',#4300,1.);
+#4300 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#4301 = PLANE('',#4302);
+#4302 = AXIS2_PLACEMENT_3D('',#4303,#4304,#4305);
+#4303 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4304 = DIRECTION('',(1.,0.,0.));
+#4305 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4306 = ADVANCED_FACE('',(#4307),#4318,.T.);
+#4307 = FACE_BOUND('',#4308,.T.);
+#4308 = EDGE_LOOP('',(#4309,#4310,#4316,#4317));
+#4309 = ORIENTED_EDGE('',*,*,#4093,.F.);
+#4310 = ORIENTED_EDGE('',*,*,#4311,.T.);
+#4311 = EDGE_CURVE('',#4086,#4142,#4312,.T.);
+#4312 = LINE('',#4313,#4314);
+#4313 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#4314 = VECTOR('',#4315,1.);
+#4315 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#4316 = ORIENTED_EDGE('',*,*,#4149,.T.);
+#4317 = ORIENTED_EDGE('',*,*,#4296,.F.);
+#4318 = PLANE('',#4319);
+#4319 = AXIS2_PLACEMENT_3D('',#4320,#4321,#4322);
+#4320 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#4321 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#4322 = DIRECTION('',(-0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#4323 = ADVANCED_FACE('',(#4324),#4335,.T.);
+#4324 = FACE_BOUND('',#4325,.T.);
+#4325 = EDGE_LOOP('',(#4326,#4327,#4333,#4334));
+#4326 = ORIENTED_EDGE('',*,*,#4085,.F.);
+#4327 = ORIENTED_EDGE('',*,*,#4328,.T.);
+#4328 = EDGE_CURVE('',#4078,#4134,#4329,.T.);
+#4329 = LINE('',#4330,#4331);
+#4330 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#4331 = VECTOR('',#4332,1.);
+#4332 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#4333 = ORIENTED_EDGE('',*,*,#4141,.T.);
+#4334 = ORIENTED_EDGE('',*,*,#4311,.F.);
+#4335 = PLANE('',#4336);
+#4336 = AXIS2_PLACEMENT_3D('',#4337,#4338,#4339);
+#4337 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#4338 = DIRECTION('',(-1.,0.,0.));
+#4339 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#4340 = ADVANCED_FACE('',(#4341),#4347,.T.);
+#4341 = FACE_BOUND('',#4342,.T.);
+#4342 = EDGE_LOOP('',(#4343,#4344,#4345,#4346));
+#4343 = ORIENTED_EDGE('',*,*,#4077,.F.);
+#4344 = ORIENTED_EDGE('',*,*,#4277,.T.);
+#4345 = ORIENTED_EDGE('',*,*,#4133,.T.);
+#4346 = ORIENTED_EDGE('',*,*,#4328,.F.);
+#4347 = PLANE('',#4348);
+#4348 = AXIS2_PLACEMENT_3D('',#4349,#4350,#4351);
+#4349 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#4350 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#4351 = DIRECTION('',(0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#4352 = ADVANCED_FACE('',(#4353),#4359,.T.);
+#4353 = FACE_BOUND('',#4354,.T.);
+#4354 = EDGE_LOOP('',(#4355,#4356,#4357,#4358));
+#4355 = ORIENTED_EDGE('',*,*,#4260,.T.);
+#4356 = ORIENTED_EDGE('',*,*,#4219,.T.);
+#4357 = ORIENTED_EDGE('',*,*,#4188,.T.);
+#4358 = ORIENTED_EDGE('',*,*,#4236,.T.);
+#4359 = PLANE('',#4360);
+#4360 = AXIS2_PLACEMENT_3D('',#4361,#4362,#4363);
+#4361 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#4362 = DIRECTION('',(1.,0.,0.));
+#4363 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#4364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4368)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4365,#4366,#4367)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4365 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4366 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4367 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4368 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4365,
+  'distance_accuracy_value','confusion accuracy');
+#4369 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4370,#4372);
+#4370 = ( REPRESENTATION_RELATIONSHIP('','',#3843,#3309) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4371) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4371 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3314);
+#4372 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4373);
+#4373 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('47','HorizontalSocket009','',
+  #3304,#3838,$);
+#4374 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3840));
+#4375 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4376),#552);
+#4376 = STYLED_ITEM('color',(#4377),#64);
+#4377 = PRESENTATION_STYLE_ASSIGNMENT((#4378,#4384));
+#4378 = SURFACE_STYLE_USAGE(.BOTH.,#4379);
+#4379 = SURFACE_SIDE_STYLE('',(#4380));
+#4380 = SURFACE_STYLE_FILL_AREA(#4381);
+#4381 = FILL_AREA_STYLE('',(#4382));
+#4382 = FILL_AREA_STYLE_COLOUR('',#4383);
+#4383 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502);
+#4384 = CURVE_STYLE('',#4385,POSITIVE_LENGTH_MEASURE(0.1),#4386);
+#4385 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4386 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#4387 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4388),#3291);
+#4388 = STYLED_ITEM('color',(#4389),#2771);
+#4389 = PRESENTATION_STYLE_ASSIGNMENT((#4390,#4396));
+#4390 = SURFACE_STYLE_USAGE(.BOTH.,#4391);
+#4391 = SURFACE_SIDE_STYLE('',(#4392));
+#4392 = SURFACE_STYLE_FILL_AREA(#4393);
+#4393 = FILL_AREA_STYLE('',(#4394));
+#4394 = FILL_AREA_STYLE_COLOUR('',#4395);
+#4395 = DRAUGHTING_PRE_DEFINED_COLOUR('white');
+#4396 = CURVE_STYLE('',#4397,POSITIVE_LENGTH_MEASURE(0.1),#4386);
+#4397 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4398 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4399),#1652);
+#4399 = STYLED_ITEM('color',(#4400),#1164);
+#4400 = PRESENTATION_STYLE_ASSIGNMENT((#4401,#4406));
+#4401 = SURFACE_STYLE_USAGE(.BOTH.,#4402);
+#4402 = SURFACE_SIDE_STYLE('',(#4403));
+#4403 = SURFACE_STYLE_FILL_AREA(#4404);
+#4404 = FILL_AREA_STYLE('',(#4405));
+#4405 = FILL_AREA_STYLE_COLOUR('',#4383);
+#4406 = CURVE_STYLE('',#4407,POSITIVE_LENGTH_MEASURE(0.1),#4386);
+#4407 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4408 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4409),#4364);
+#4409 = STYLED_ITEM('color',(#4410),#3844);
+#4410 = PRESENTATION_STYLE_ASSIGNMENT((#4411,#4416));
+#4411 = SURFACE_STYLE_USAGE(.BOTH.,#4412);
+#4412 = SURFACE_SIDE_STYLE('',(#4413));
+#4413 = SURFACE_STYLE_FILL_AREA(#4414);
+#4414 = FILL_AREA_STYLE('',(#4415));
+#4415 = FILL_AREA_STYLE_COLOUR('',#4395);
+#4416 = CURVE_STYLE('',#4417,POSITIVE_LENGTH_MEASURE(0.1),#4386);
+#4417 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4418 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4419),#2752);
+#4419 = STYLED_ITEM('color',(#4420),#2264);
+#4420 = PRESENTATION_STYLE_ASSIGNMENT((#4421,#4426));
+#4421 = SURFACE_STYLE_USAGE(.BOTH.,#4422);
+#4422 = SURFACE_SIDE_STYLE('',(#4423));
+#4423 = SURFACE_STYLE_FILL_AREA(#4424);
+#4424 = FILL_AREA_STYLE('',(#4425));
+#4425 = FILL_AREA_STYLE_COLOUR('',#4383);
+#4426 = CURVE_STYLE('',#4427,POSITIVE_LENGTH_MEASURE(0.1),#4386);
+#4427 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4428 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4429),#2191);
+#4429 = STYLED_ITEM('color',(#4430),#1671);
+#4430 = PRESENTATION_STYLE_ASSIGNMENT((#4431,#4436));
+#4431 = SURFACE_STYLE_USAGE(.BOTH.,#4432);
+#4432 = SURFACE_SIDE_STYLE('',(#4433));
+#4433 = SURFACE_STYLE_FILL_AREA(#4434);
+#4434 = FILL_AREA_STYLE('',(#4435));
+#4435 = FILL_AREA_STYLE_COLOUR('',#4395);
+#4436 = CURVE_STYLE('',#4437,POSITIVE_LENGTH_MEASURE(0.1),#4386);
+#4437 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4438 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4439),#1091);
+#4439 = STYLED_ITEM('color',(#4440),#571);
+#4440 = PRESENTATION_STYLE_ASSIGNMENT((#4441,#4446));
+#4441 = SURFACE_STYLE_USAGE(.BOTH.,#4442);
+#4442 = SURFACE_SIDE_STYLE('',(#4443));
+#4443 = SURFACE_STYLE_FILL_AREA(#4444);
+#4444 = FILL_AREA_STYLE('',(#4445));
+#4445 = FILL_AREA_STYLE_COLOUR('',#4395);
+#4446 = CURVE_STYLE('',#4447,POSITIVE_LENGTH_MEASURE(0.1),#4386);
+#4447 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4448 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4449),#3825);
+#4449 = STYLED_ITEM('color',(#4450),#3337);
+#4450 = PRESENTATION_STYLE_ASSIGNMENT((#4451,#4456));
+#4451 = SURFACE_STYLE_USAGE(.BOTH.,#4452);
+#4452 = SURFACE_SIDE_STYLE('',(#4453));
+#4453 = SURFACE_STYLE_FILL_AREA(#4454);
+#4454 = FILL_AREA_STYLE('',(#4455));
+#4455 = FILL_AREA_STYLE_COLOUR('',#4383);
+#4456 = CURVE_STYLE('',#4457,POSITIVE_LENGTH_MEASURE(0.1),#4386);
+#4457 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dshapes/PinSocket-01x05_P2.54mm_Horizontal_SMD.step b/fab.3dshapes/PinSocket-01x05_P2.54mm_Horizontal_SMD.step
new file mode 100644
index 0000000000000000000000000000000000000000..240895c69a0d1172fb67944a2b1adafb466cd4e9
--- /dev/null
+++ b/fab.3dshapes/PinSocket-01x05_P2.54mm_Horizontal_SMD.step
@@ -0,0 +1,5917 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-26T22:01:27',(
+    'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7',
+  'FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('01x05_P2.54mm_Horizontal_SMD',
+  '01x05_P2.54mm_Horizontal_SMD','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,-5.08,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);
+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);
+#31 = PRODUCT_DEFINITION('design','',#32,#35);
+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);
+#33 = PRODUCT('01x02_P2.54mm_Horizontal_SMD003',
+  '01x02_P2.54mm_Horizontal_SMD003','',(#34));
+#34 = PRODUCT_CONTEXT('',#2,'mechanical');
+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#36 = SHAPE_REPRESENTATION('',(#11,#37,#41),#45);
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(0.,0.,0.));
+#39 = DIRECTION('',(0.,0.,1.));
+#40 = DIRECTION('',(1.,0.,0.));
+#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44);
+#42 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#43 = DIRECTION('',(0.,0.,1.));
+#44 = DIRECTION('',(1.,0.,0.));
+#45 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#49)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#46,#47,#48)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#46 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#47 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#48 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#49 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#46,
+  'distance_accuracy_value','confusion accuracy');
+#50 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#53);
+#51 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#52 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#53 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#54);
+#54 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('57',
+  '01x02_P2.54mm_Horizontal_SMD003','',#5,#31,$);
+#55 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));
+#56 = SHAPE_DEFINITION_REPRESENTATION(#57,#63);
+#57 = PRODUCT_DEFINITION_SHAPE('','',#58);
+#58 = PRODUCT_DEFINITION('design','',#59,#62);
+#59 = PRODUCT_DEFINITION_FORMATION('','',#60);
+#60 = PRODUCT('01x01_P2.54mm_Horizontal_SMD010',
+  '01x01_P2.54mm_Horizontal_SMD010','',(#61));
+#61 = PRODUCT_CONTEXT('',#2,'mechanical');
+#62 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#63 = SHAPE_REPRESENTATION('',(#11,#64,#68),#72);
+#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67);
+#65 = CARTESIAN_POINT('',(0.,0.,0.));
+#66 = DIRECTION('',(0.,0.,1.));
+#67 = DIRECTION('',(1.,0.,0.));
+#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71);
+#69 = CARTESIAN_POINT('',(0.,0.,0.));
+#70 = DIRECTION('',(0.,0.,1.));
+#71 = DIRECTION('',(1.,0.,0.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#76)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#73,#74,#75)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#73 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#74 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#75 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#76 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#73,
+  'distance_accuracy_value','confusion accuracy');
+#77 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#78,#80);
+#78 = ( REPRESENTATION_RELATIONSHIP('','',#63,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#79) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#79 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);
+#80 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#81);
+#81 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('53',
+  '01x01_P2.54mm_Horizontal_SMD010','',#31,#58,$);
+#82 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#60));
+#83 = SHAPE_DEFINITION_REPRESENTATION(#84,#90);
+#84 = PRODUCT_DEFINITION_SHAPE('','',#85);
+#85 = PRODUCT_DEFINITION('design','',#86,#89);
+#86 = PRODUCT_DEFINITION_FORMATION('','',#87);
+#87 = PRODUCT('HorizontalLead010','HorizontalLead010','',(#88));
+#88 = PRODUCT_CONTEXT('',#2,'mechanical');
+#89 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#90 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#91),#579);
+#91 = MANIFOLD_SOLID_BREP('',#92);
+#92 = CLOSED_SHELL('',(#93,#133,#164,#204,#228,#261,#346,#431,#448,#465,
+    #482,#499,#516,#533,#550,#567));
+#93 = ADVANCED_FACE('',(#94),#128,.T.);
+#94 = FACE_BOUND('',#95,.T.);
+#95 = EDGE_LOOP('',(#96,#106,#114,#122));
+#96 = ORIENTED_EDGE('',*,*,#97,.T.);
+#97 = EDGE_CURVE('',#98,#100,#102,.T.);
+#98 = VERTEX_POINT('',#99);
+#99 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#100 = VERTEX_POINT('',#101);
+#101 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#102 = LINE('',#103,#104);
+#103 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#104 = VECTOR('',#105,1.);
+#105 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#106 = ORIENTED_EDGE('',*,*,#107,.T.);
+#107 = EDGE_CURVE('',#100,#108,#110,.T.);
+#108 = VERTEX_POINT('',#109);
+#109 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#110 = LINE('',#111,#112);
+#111 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#112 = VECTOR('',#113,1.);
+#113 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#114 = ORIENTED_EDGE('',*,*,#115,.F.);
+#115 = EDGE_CURVE('',#116,#108,#118,.T.);
+#116 = VERTEX_POINT('',#117);
+#117 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#122 = ORIENTED_EDGE('',*,*,#123,.T.);
+#123 = EDGE_CURVE('',#116,#98,#124,.T.);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#128 = PLANE('',#129);
+#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132);
+#130 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#131 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#132 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#133 = ADVANCED_FACE('',(#134),#159,.F.);
+#134 = FACE_BOUND('',#135,.T.);
+#135 = EDGE_LOOP('',(#136,#144,#152,#158));
+#136 = ORIENTED_EDGE('',*,*,#137,.F.);
+#137 = EDGE_CURVE('',#138,#98,#140,.T.);
+#138 = VERTEX_POINT('',#139);
+#139 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#140 = LINE('',#141,#142);
+#141 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#142 = VECTOR('',#143,1.);
+#143 = DIRECTION('',(-0.996194698092,8.715574274744E-02,
+    5.820278391133E-16));
+#144 = ORIENTED_EDGE('',*,*,#145,.T.);
+#145 = EDGE_CURVE('',#138,#146,#148,.T.);
+#146 = VERTEX_POINT('',#147);
+#147 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#148 = LINE('',#149,#150);
+#149 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#150 = VECTOR('',#151,1.);
+#151 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#152 = ORIENTED_EDGE('',*,*,#153,.T.);
+#153 = EDGE_CURVE('',#146,#100,#154,.T.);
+#154 = LINE('',#155,#156);
+#155 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#156 = VECTOR('',#157,1.);
+#157 = DIRECTION('',(-0.996194698092,8.715574274743E-02,
+    1.009235978504E-16));
+#158 = ORIENTED_EDGE('',*,*,#97,.F.);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#162 = DIRECTION('',(8.715574274743E-02,0.996194698092,
+    2.018471957009E-16));
+#163 = DIRECTION('',(0.996194698092,-8.715574274743E-02,
+    -3.414757184817E-16));
+#164 = ADVANCED_FACE('',(#165),#199,.F.);
+#165 = FACE_BOUND('',#166,.F.);
+#166 = EDGE_LOOP('',(#167,#177,#183,#184,#185,#193));
+#167 = ORIENTED_EDGE('',*,*,#168,.F.);
+#168 = EDGE_CURVE('',#169,#171,#173,.T.);
+#169 = VERTEX_POINT('',#170);
+#170 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#173 = LINE('',#174,#175);
+#174 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#175 = VECTOR('',#176,1.);
+#176 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#177 = ORIENTED_EDGE('',*,*,#178,.T.);
+#178 = EDGE_CURVE('',#169,#116,#179,.T.);
+#179 = LINE('',#180,#181);
+#180 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#181 = VECTOR('',#182,1.);
+#182 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    2.115234269334E-16));
+#183 = ORIENTED_EDGE('',*,*,#123,.T.);
+#184 = ORIENTED_EDGE('',*,*,#137,.F.);
+#185 = ORIENTED_EDGE('',*,*,#186,.T.);
+#186 = EDGE_CURVE('',#138,#187,#189,.T.);
+#187 = VERTEX_POINT('',#188);
+#188 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#189 = LINE('',#190,#191);
+#190 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#191 = VECTOR('',#192,1.);
+#192 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#171,#187,#195,.T.);
+#195 = LINE('',#196,#197);
+#196 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#197 = VECTOR('',#198,1.);
+#198 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#199 = PLANE('',#200);
+#200 = AXIS2_PLACEMENT_3D('',#201,#202,#203);
+#201 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#202 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#203 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#204 = ADVANCED_FACE('',(#205),#223,.F.);
+#205 = FACE_BOUND('',#206,.F.);
+#206 = EDGE_LOOP('',(#207,#208,#216,#222));
+#207 = ORIENTED_EDGE('',*,*,#178,.F.);
+#208 = ORIENTED_EDGE('',*,*,#209,.T.);
+#209 = EDGE_CURVE('',#169,#210,#212,.T.);
+#210 = VERTEX_POINT('',#211);
+#211 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#212 = LINE('',#213,#214);
+#213 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#214 = VECTOR('',#215,1.);
+#215 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#216 = ORIENTED_EDGE('',*,*,#217,.T.);
+#217 = EDGE_CURVE('',#210,#108,#218,.T.);
+#218 = LINE('',#219,#220);
+#219 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#220 = VECTOR('',#221,1.);
+#221 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.202760603158E-16));
+#222 = ORIENTED_EDGE('',*,*,#115,.F.);
+#223 = PLANE('',#224);
+#224 = AXIS2_PLACEMENT_3D('',#225,#226,#227);
+#225 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#226 = DIRECTION('',(8.715574274744E-02,-0.996194698092,
+    1.105998290831E-16));
+#227 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.105998290831E-16));
+#228 = ADVANCED_FACE('',(#229),#256,.F.);
+#229 = FACE_BOUND('',#230,.F.);
+#230 = EDGE_LOOP('',(#231,#239,#240,#241,#242,#250));
+#231 = ORIENTED_EDGE('',*,*,#232,.F.);
+#232 = EDGE_CURVE('',#146,#233,#235,.T.);
+#233 = VERTEX_POINT('',#234);
+#234 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#239 = ORIENTED_EDGE('',*,*,#153,.T.);
+#240 = ORIENTED_EDGE('',*,*,#107,.T.);
+#241 = ORIENTED_EDGE('',*,*,#217,.F.);
+#242 = ORIENTED_EDGE('',*,*,#243,.T.);
+#243 = EDGE_CURVE('',#210,#244,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#246 = LINE('',#247,#248);
+#247 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#248 = VECTOR('',#249,1.);
+#249 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#250 = ORIENTED_EDGE('',*,*,#251,.F.);
+#251 = EDGE_CURVE('',#233,#244,#252,.T.);
+#252 = LINE('',#253,#254);
+#253 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#254 = VECTOR('',#255,1.);
+#255 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#256 = PLANE('',#257);
+#257 = AXIS2_PLACEMENT_3D('',#258,#259,#260);
+#258 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#259 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#260 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#261 = ADVANCED_FACE('',(#262),#341,.T.);
+#262 = FACE_BOUND('',#263,.T.);
+#263 = EDGE_LOOP('',(#264,#265,#266,#275,#283,#292,#300,#308,#316,#325,
+    #333,#340));
+#264 = ORIENTED_EDGE('',*,*,#145,.F.);
+#265 = ORIENTED_EDGE('',*,*,#186,.T.);
+#266 = ORIENTED_EDGE('',*,*,#267,.T.);
+#267 = EDGE_CURVE('',#187,#268,#270,.T.);
+#268 = VERTEX_POINT('',#269);
+#269 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#270 = CIRCLE('',#271,0.5175);
+#271 = AXIS2_PLACEMENT_3D('',#272,#273,#274);
+#272 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#273 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#274 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#275 = ORIENTED_EDGE('',*,*,#276,.T.);
+#276 = EDGE_CURVE('',#268,#277,#279,.T.);
+#277 = VERTEX_POINT('',#278);
+#278 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#279 = LINE('',#280,#281);
+#280 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#281 = VECTOR('',#282,1.);
+#282 = DIRECTION('',(0.422618261741,5.672041362633E-16,0.906307787037));
+#283 = ORIENTED_EDGE('',*,*,#284,.T.);
+#284 = EDGE_CURVE('',#277,#285,#287,.T.);
+#285 = VERTEX_POINT('',#286);
+#286 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#287 = CIRCLE('',#288,0.1175);
+#288 = AXIS2_PLACEMENT_3D('',#289,#290,#291);
+#289 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#290 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#291 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#292 = ORIENTED_EDGE('',*,*,#293,.T.);
+#293 = EDGE_CURVE('',#285,#294,#296,.T.);
+#294 = VERTEX_POINT('',#295);
+#295 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#296 = LINE('',#297,#298);
+#297 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#298 = VECTOR('',#299,1.);
+#299 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#300 = ORIENTED_EDGE('',*,*,#301,.T.);
+#301 = EDGE_CURVE('',#294,#302,#304,.T.);
+#302 = VERTEX_POINT('',#303);
+#303 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#308 = ORIENTED_EDGE('',*,*,#309,.F.);
+#309 = EDGE_CURVE('',#310,#302,#312,.T.);
+#310 = VERTEX_POINT('',#311);
+#311 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#312 = LINE('',#313,#314);
+#313 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#314 = VECTOR('',#315,1.);
+#315 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#316 = ORIENTED_EDGE('',*,*,#317,.F.);
+#317 = EDGE_CURVE('',#318,#310,#320,.T.);
+#318 = VERTEX_POINT('',#319);
+#319 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#320 = CIRCLE('',#321,0.5175);
+#321 = AXIS2_PLACEMENT_3D('',#322,#323,#324);
+#322 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#323 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#324 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#325 = ORIENTED_EDGE('',*,*,#326,.F.);
+#326 = EDGE_CURVE('',#327,#318,#329,.T.);
+#327 = VERTEX_POINT('',#328);
+#328 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#331 = VECTOR('',#332,1.);
+#332 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#333 = ORIENTED_EDGE('',*,*,#334,.F.);
+#334 = EDGE_CURVE('',#233,#327,#335,.T.);
+#335 = CIRCLE('',#336,0.1175);
+#336 = AXIS2_PLACEMENT_3D('',#337,#338,#339);
+#337 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#338 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#339 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#340 = ORIENTED_EDGE('',*,*,#232,.F.);
+#341 = PLANE('',#342);
+#342 = AXIS2_PLACEMENT_3D('',#343,#344,#345);
+#343 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#344 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#345 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#346 = ADVANCED_FACE('',(#347),#426,.T.);
+#347 = FACE_BOUND('',#348,.T.);
+#348 = EDGE_LOOP('',(#349,#350,#351,#360,#368,#377,#385,#393,#401,#410,
+    #418,#425));
+#349 = ORIENTED_EDGE('',*,*,#209,.T.);
+#350 = ORIENTED_EDGE('',*,*,#243,.T.);
+#351 = ORIENTED_EDGE('',*,*,#352,.T.);
+#352 = EDGE_CURVE('',#244,#353,#355,.T.);
+#353 = VERTEX_POINT('',#354);
+#354 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#355 = CIRCLE('',#356,0.1175);
+#356 = AXIS2_PLACEMENT_3D('',#357,#358,#359);
+#357 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#358 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#359 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#360 = ORIENTED_EDGE('',*,*,#361,.T.);
+#361 = EDGE_CURVE('',#353,#362,#364,.T.);
+#362 = VERTEX_POINT('',#363);
+#363 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#364 = LINE('',#365,#366);
+#365 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#366 = VECTOR('',#367,1.);
+#367 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#368 = ORIENTED_EDGE('',*,*,#369,.T.);
+#369 = EDGE_CURVE('',#362,#370,#372,.T.);
+#370 = VERTEX_POINT('',#371);
+#371 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#372 = CIRCLE('',#373,0.5175);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#375 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#376 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#377 = ORIENTED_EDGE('',*,*,#378,.T.);
+#378 = EDGE_CURVE('',#370,#379,#381,.T.);
+#379 = VERTEX_POINT('',#380);
+#380 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#381 = LINE('',#382,#383);
+#382 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#383 = VECTOR('',#384,1.);
+#384 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#385 = ORIENTED_EDGE('',*,*,#386,.T.);
+#386 = EDGE_CURVE('',#379,#387,#389,.T.);
+#387 = VERTEX_POINT('',#388);
+#388 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#395,#387,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#397 = LINE('',#398,#399);
+#398 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#399 = VECTOR('',#400,1.);
+#400 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#401 = ORIENTED_EDGE('',*,*,#402,.F.);
+#402 = EDGE_CURVE('',#403,#395,#405,.T.);
+#403 = VERTEX_POINT('',#404);
+#404 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#405 = CIRCLE('',#406,0.1175);
+#406 = AXIS2_PLACEMENT_3D('',#407,#408,#409);
+#407 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#408 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#409 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#410 = ORIENTED_EDGE('',*,*,#411,.F.);
+#411 = EDGE_CURVE('',#412,#403,#414,.T.);
+#412 = VERTEX_POINT('',#413);
+#413 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#414 = LINE('',#415,#416);
+#415 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#416 = VECTOR('',#417,1.);
+#417 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#418 = ORIENTED_EDGE('',*,*,#419,.F.);
+#419 = EDGE_CURVE('',#171,#412,#420,.T.);
+#420 = CIRCLE('',#421,0.5175);
+#421 = AXIS2_PLACEMENT_3D('',#422,#423,#424);
+#422 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#423 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#424 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#425 = ORIENTED_EDGE('',*,*,#168,.F.);
+#426 = PLANE('',#427);
+#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430);
+#428 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#429 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#430 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#431 = ADVANCED_FACE('',(#432),#443,.T.);
+#432 = FACE_BOUND('',#433,.T.);
+#433 = EDGE_LOOP('',(#434,#435,#441,#442));
+#434 = ORIENTED_EDGE('',*,*,#419,.T.);
+#435 = ORIENTED_EDGE('',*,*,#436,.T.);
+#436 = EDGE_CURVE('',#412,#268,#437,.T.);
+#437 = LINE('',#438,#439);
+#438 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#439 = VECTOR('',#440,1.);
+#440 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#441 = ORIENTED_EDGE('',*,*,#267,.F.);
+#442 = ORIENTED_EDGE('',*,*,#194,.F.);
+#443 = CYLINDRICAL_SURFACE('',#444,0.5175);
+#444 = AXIS2_PLACEMENT_3D('',#445,#446,#447);
+#445 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#446 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#447 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#448 = ADVANCED_FACE('',(#449),#460,.F.);
+#449 = FACE_BOUND('',#450,.F.);
+#450 = EDGE_LOOP('',(#451,#452,#453,#459));
+#451 = ORIENTED_EDGE('',*,*,#251,.T.);
+#452 = ORIENTED_EDGE('',*,*,#352,.T.);
+#453 = ORIENTED_EDGE('',*,*,#454,.F.);
+#454 = EDGE_CURVE('',#327,#353,#455,.T.);
+#455 = LINE('',#456,#457);
+#456 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#457 = VECTOR('',#458,1.);
+#458 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#459 = ORIENTED_EDGE('',*,*,#334,.F.);
+#460 = CYLINDRICAL_SURFACE('',#461,0.1175);
+#461 = AXIS2_PLACEMENT_3D('',#462,#463,#464);
+#462 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#463 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#464 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#465 = ADVANCED_FACE('',(#466),#477,.F.);
+#466 = FACE_BOUND('',#467,.F.);
+#467 = EDGE_LOOP('',(#468,#469,#470,#471));
+#468 = ORIENTED_EDGE('',*,*,#326,.F.);
+#469 = ORIENTED_EDGE('',*,*,#454,.T.);
+#470 = ORIENTED_EDGE('',*,*,#361,.T.);
+#471 = ORIENTED_EDGE('',*,*,#472,.F.);
+#472 = EDGE_CURVE('',#318,#362,#473,.T.);
+#473 = LINE('',#474,#475);
+#474 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#475 = VECTOR('',#476,1.);
+#476 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#477 = PLANE('',#478);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#480 = DIRECTION('',(0.906307787037,-2.15373227476E-18,-0.422618261741)
+  );
+#481 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#482 = ADVANCED_FACE('',(#483),#494,.T.);
+#483 = FACE_BOUND('',#484,.T.);
+#484 = EDGE_LOOP('',(#485,#486,#492,#493));
+#485 = ORIENTED_EDGE('',*,*,#317,.T.);
+#486 = ORIENTED_EDGE('',*,*,#487,.T.);
+#487 = EDGE_CURVE('',#310,#370,#488,.T.);
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#492 = ORIENTED_EDGE('',*,*,#369,.F.);
+#493 = ORIENTED_EDGE('',*,*,#472,.F.);
+#494 = CYLINDRICAL_SURFACE('',#495,0.5175);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#497 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#498 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#499 = ADVANCED_FACE('',(#500),#511,.F.);
+#500 = FACE_BOUND('',#501,.F.);
+#501 = EDGE_LOOP('',(#502,#503,#504,#505));
+#502 = ORIENTED_EDGE('',*,*,#309,.F.);
+#503 = ORIENTED_EDGE('',*,*,#487,.T.);
+#504 = ORIENTED_EDGE('',*,*,#378,.T.);
+#505 = ORIENTED_EDGE('',*,*,#506,.F.);
+#506 = EDGE_CURVE('',#302,#379,#507,.T.);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#511 = PLANE('',#512);
+#512 = AXIS2_PLACEMENT_3D('',#513,#514,#515);
+#513 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#514 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#515 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#516 = ADVANCED_FACE('',(#517),#528,.F.);
+#517 = FACE_BOUND('',#518,.F.);
+#518 = EDGE_LOOP('',(#519,#520,#526,#527));
+#519 = ORIENTED_EDGE('',*,*,#386,.T.);
+#520 = ORIENTED_EDGE('',*,*,#521,.T.);
+#521 = EDGE_CURVE('',#387,#294,#522,.T.);
+#522 = LINE('',#523,#524);
+#523 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#524 = VECTOR('',#525,1.);
+#525 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#526 = ORIENTED_EDGE('',*,*,#301,.T.);
+#527 = ORIENTED_EDGE('',*,*,#506,.T.);
+#528 = PLANE('',#529);
+#529 = AXIS2_PLACEMENT_3D('',#530,#531,#532);
+#530 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#531 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#532 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#533 = ADVANCED_FACE('',(#534),#545,.F.);
+#534 = FACE_BOUND('',#535,.F.);
+#535 = EDGE_LOOP('',(#536,#537,#543,#544));
+#536 = ORIENTED_EDGE('',*,*,#394,.F.);
+#537 = ORIENTED_EDGE('',*,*,#538,.T.);
+#538 = EDGE_CURVE('',#395,#285,#539,.T.);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#543 = ORIENTED_EDGE('',*,*,#293,.T.);
+#544 = ORIENTED_EDGE('',*,*,#521,.F.);
+#545 = PLANE('',#546);
+#546 = AXIS2_PLACEMENT_3D('',#547,#548,#549);
+#547 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#548 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#549 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#550 = ADVANCED_FACE('',(#551),#562,.F.);
+#551 = FACE_BOUND('',#552,.F.);
+#552 = EDGE_LOOP('',(#553,#559,#560,#561));
+#553 = ORIENTED_EDGE('',*,*,#554,.T.);
+#554 = EDGE_CURVE('',#403,#277,#555,.T.);
+#555 = LINE('',#556,#557);
+#556 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#557 = VECTOR('',#558,1.);
+#558 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#559 = ORIENTED_EDGE('',*,*,#284,.T.);
+#560 = ORIENTED_EDGE('',*,*,#538,.F.);
+#561 = ORIENTED_EDGE('',*,*,#402,.F.);
+#562 = CYLINDRICAL_SURFACE('',#563,0.1175);
+#563 = AXIS2_PLACEMENT_3D('',#564,#565,#566);
+#564 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#565 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#566 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#567 = ADVANCED_FACE('',(#568),#574,.F.);
+#568 = FACE_BOUND('',#569,.F.);
+#569 = EDGE_LOOP('',(#570,#571,#572,#573));
+#570 = ORIENTED_EDGE('',*,*,#411,.F.);
+#571 = ORIENTED_EDGE('',*,*,#436,.T.);
+#572 = ORIENTED_EDGE('',*,*,#276,.T.);
+#573 = ORIENTED_EDGE('',*,*,#554,.F.);
+#574 = PLANE('',#575);
+#575 = AXIS2_PLACEMENT_3D('',#576,#577,#578);
+#576 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#577 = DIRECTION('',(-0.906307787037,2.15373227476E-18,0.422618261741));
+#578 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#583)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#580,#581,#582)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#580 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#581 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#582 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#583 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#580,
+  'distance_accuracy_value','confusion accuracy');
+#584 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#585,#587);
+#585 = ( REPRESENTATION_RELATIONSHIP('','',#90,#63) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#586) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#586 = ITEM_DEFINED_TRANSFORMATION('','',#11,#64);
+#587 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#588
+  );
+#588 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('51','HorizontalLead010','',#58,
+  #85,$);
+#589 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#87));
+#590 = SHAPE_DEFINITION_REPRESENTATION(#591,#597);
+#591 = PRODUCT_DEFINITION_SHAPE('','',#592);
+#592 = PRODUCT_DEFINITION('design','',#593,#596);
+#593 = PRODUCT_DEFINITION_FORMATION('','',#594);
+#594 = PRODUCT('HorizontalSocket010','HorizontalSocket010','',(#595));
+#595 = PRODUCT_CONTEXT('',#2,'mechanical');
+#596 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#597 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#598),#1118);
+#598 = MANIFOLD_SOLID_BREP('',#599);
+#599 = CLOSED_SHELL('',(#600,#674,#705,#729,#753,#770,#801,#857,#913,
+    #930,#961,#985,#1009,#1026,#1043,#1060,#1077,#1094,#1106));
+#600 = ADVANCED_FACE('',(#601,#635),#669,.F.);
+#601 = FACE_BOUND('',#602,.F.);
+#602 = EDGE_LOOP('',(#603,#613,#621,#629));
+#603 = ORIENTED_EDGE('',*,*,#604,.T.);
+#604 = EDGE_CURVE('',#605,#607,#609,.T.);
+#605 = VERTEX_POINT('',#606);
+#606 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#607 = VERTEX_POINT('',#608);
+#608 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#613 = ORIENTED_EDGE('',*,*,#614,.T.);
+#614 = EDGE_CURVE('',#607,#615,#617,.T.);
+#615 = VERTEX_POINT('',#616);
+#616 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#617 = LINE('',#618,#619);
+#618 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#619 = VECTOR('',#620,1.);
+#620 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#621 = ORIENTED_EDGE('',*,*,#622,.T.);
+#622 = EDGE_CURVE('',#615,#623,#625,.T.);
+#623 = VERTEX_POINT('',#624);
+#624 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#625 = LINE('',#626,#627);
+#626 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#627 = VECTOR('',#628,1.);
+#628 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#629 = ORIENTED_EDGE('',*,*,#630,.T.);
+#630 = EDGE_CURVE('',#623,#605,#631,.T.);
+#631 = LINE('',#632,#633);
+#632 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#633 = VECTOR('',#634,1.);
+#634 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#635 = FACE_BOUND('',#636,.F.);
+#636 = EDGE_LOOP('',(#637,#647,#655,#663));
+#637 = ORIENTED_EDGE('',*,*,#638,.T.);
+#638 = EDGE_CURVE('',#639,#641,#643,.T.);
+#639 = VERTEX_POINT('',#640);
+#640 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#641 = VERTEX_POINT('',#642);
+#642 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#643 = LINE('',#644,#645);
+#644 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#645 = VECTOR('',#646,1.);
+#646 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#647 = ORIENTED_EDGE('',*,*,#648,.T.);
+#648 = EDGE_CURVE('',#641,#649,#651,.T.);
+#649 = VERTEX_POINT('',#650);
+#650 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#655 = ORIENTED_EDGE('',*,*,#656,.F.);
+#656 = EDGE_CURVE('',#657,#649,#659,.T.);
+#657 = VERTEX_POINT('',#658);
+#658 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#659 = LINE('',#660,#661);
+#660 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#661 = VECTOR('',#662,1.);
+#662 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#663 = ORIENTED_EDGE('',*,*,#664,.F.);
+#664 = EDGE_CURVE('',#639,#657,#665,.T.);
+#665 = LINE('',#666,#667);
+#666 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#667 = VECTOR('',#668,1.);
+#668 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#669 = PLANE('',#670);
+#670 = AXIS2_PLACEMENT_3D('',#671,#672,#673);
+#671 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#672 = DIRECTION('',(-1.,0.,0.));
+#673 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#674 = ADVANCED_FACE('',(#675),#700,.T.);
+#675 = FACE_BOUND('',#676,.T.);
+#676 = EDGE_LOOP('',(#677,#685,#686,#694));
+#677 = ORIENTED_EDGE('',*,*,#678,.F.);
+#678 = EDGE_CURVE('',#605,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#681 = LINE('',#682,#683);
+#682 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,1.769444444444
+    ));
+#683 = VECTOR('',#684,1.);
+#684 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#685 = ORIENTED_EDGE('',*,*,#604,.T.);
+#686 = ORIENTED_EDGE('',*,*,#687,.T.);
+#687 = EDGE_CURVE('',#607,#688,#690,.T.);
+#688 = VERTEX_POINT('',#689);
+#689 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#690 = LINE('',#691,#692);
+#691 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#692 = VECTOR('',#693,1.);
+#693 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#694 = ORIENTED_EDGE('',*,*,#695,.F.);
+#695 = EDGE_CURVE('',#679,#688,#696,.T.);
+#696 = LINE('',#697,#698);
+#697 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#698 = VECTOR('',#699,1.);
+#699 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#700 = PLANE('',#701);
+#701 = AXIS2_PLACEMENT_3D('',#702,#703,#704);
+#702 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#703 = DIRECTION('',(0.707106781187,4.184056703208E-18,-0.707106781187)
+  );
+#704 = DIRECTION('',(2.958574867708E-18,-1.,-2.958574867708E-18));
+#705 = ADVANCED_FACE('',(#706),#724,.T.);
+#706 = FACE_BOUND('',#707,.T.);
+#707 = EDGE_LOOP('',(#708,#716,#717,#718));
+#708 = ORIENTED_EDGE('',*,*,#709,.F.);
+#709 = EDGE_CURVE('',#623,#710,#712,.T.);
+#710 = VERTEX_POINT('',#711);
+#711 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#712 = LINE('',#713,#714);
+#713 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,0.880555555556
+    ));
+#714 = VECTOR('',#715,1.);
+#715 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#716 = ORIENTED_EDGE('',*,*,#630,.T.);
+#717 = ORIENTED_EDGE('',*,*,#678,.T.);
+#718 = ORIENTED_EDGE('',*,*,#719,.F.);
+#719 = EDGE_CURVE('',#710,#679,#720,.T.);
+#720 = LINE('',#721,#722);
+#721 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#722 = VECTOR('',#723,1.);
+#723 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#724 = PLANE('',#725);
+#725 = AXIS2_PLACEMENT_3D('',#726,#727,#728);
+#726 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#727 = DIRECTION('',(0.707106781187,-0.707106781187,-7.107569494595E-19)
+  );
+#728 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#729 = ADVANCED_FACE('',(#730),#748,.T.);
+#730 = FACE_BOUND('',#731,.T.);
+#731 = EDGE_LOOP('',(#732,#733,#734,#742));
+#732 = ORIENTED_EDGE('',*,*,#687,.F.);
+#733 = ORIENTED_EDGE('',*,*,#614,.T.);
+#734 = ORIENTED_EDGE('',*,*,#735,.T.);
+#735 = EDGE_CURVE('',#615,#736,#738,.T.);
+#736 = VERTEX_POINT('',#737);
+#737 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#738 = LINE('',#739,#740);
+#739 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#740 = VECTOR('',#741,1.);
+#741 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#742 = ORIENTED_EDGE('',*,*,#743,.F.);
+#743 = EDGE_CURVE('',#688,#736,#744,.T.);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#748 = PLANE('',#749);
+#749 = AXIS2_PLACEMENT_3D('',#750,#751,#752);
+#750 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#751 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804289E-18)
+  );
+#752 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#753 = ADVANCED_FACE('',(#754),#765,.T.);
+#754 = FACE_BOUND('',#755,.T.);
+#755 = EDGE_LOOP('',(#756,#757,#758,#759));
+#756 = ORIENTED_EDGE('',*,*,#735,.F.);
+#757 = ORIENTED_EDGE('',*,*,#622,.T.);
+#758 = ORIENTED_EDGE('',*,*,#709,.T.);
+#759 = ORIENTED_EDGE('',*,*,#760,.F.);
+#760 = EDGE_CURVE('',#736,#710,#761,.T.);
+#761 = LINE('',#762,#763);
+#762 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#763 = VECTOR('',#764,1.);
+#764 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#765 = PLANE('',#766);
+#766 = AXIS2_PLACEMENT_3D('',#767,#768,#769);
+#767 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#768 = DIRECTION('',(0.707106781187,-4.184056703208E-18,0.707106781187)
+  );
+#769 = DIRECTION('',(2.958574867708E-18,1.,2.958574867708E-18));
+#770 = ADVANCED_FACE('',(#771),#796,.F.);
+#771 = FACE_BOUND('',#772,.F.);
+#772 = EDGE_LOOP('',(#773,#783,#789,#790));
+#773 = ORIENTED_EDGE('',*,*,#774,.T.);
+#774 = EDGE_CURVE('',#775,#777,#779,.T.);
+#775 = VERTEX_POINT('',#776);
+#776 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#777 = VERTEX_POINT('',#778);
+#778 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#779 = LINE('',#780,#781);
+#780 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#781 = VECTOR('',#782,1.);
+#782 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#783 = ORIENTED_EDGE('',*,*,#784,.T.);
+#784 = EDGE_CURVE('',#777,#641,#785,.T.);
+#785 = LINE('',#786,#787);
+#786 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#787 = VECTOR('',#788,1.);
+#788 = DIRECTION('',(1.,0.,0.));
+#789 = ORIENTED_EDGE('',*,*,#638,.F.);
+#790 = ORIENTED_EDGE('',*,*,#791,.F.);
+#791 = EDGE_CURVE('',#775,#639,#792,.T.);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(1.,0.,0.));
+#796 = PLANE('',#797);
+#797 = AXIS2_PLACEMENT_3D('',#798,#799,#800);
+#798 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#799 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#800 = DIRECTION('',(1.,0.,-0.));
+#801 = ADVANCED_FACE('',(#802),#852,.T.);
+#802 = FACE_BOUND('',#803,.T.);
+#803 = EDGE_LOOP('',(#804,#814,#820,#821,#822,#830,#838,#846));
+#804 = ORIENTED_EDGE('',*,*,#805,.F.);
+#805 = EDGE_CURVE('',#806,#808,#810,.T.);
+#806 = VERTEX_POINT('',#807);
+#807 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#808 = VERTEX_POINT('',#809);
+#809 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#810 = LINE('',#811,#812);
+#811 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#812 = VECTOR('',#813,1.);
+#813 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#814 = ORIENTED_EDGE('',*,*,#815,.F.);
+#815 = EDGE_CURVE('',#657,#806,#816,.T.);
+#816 = LINE('',#817,#818);
+#817 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#818 = VECTOR('',#819,1.);
+#819 = DIRECTION('',(-1.,0.,0.));
+#820 = ORIENTED_EDGE('',*,*,#664,.F.);
+#821 = ORIENTED_EDGE('',*,*,#791,.F.);
+#822 = ORIENTED_EDGE('',*,*,#823,.F.);
+#823 = EDGE_CURVE('',#824,#775,#826,.T.);
+#824 = VERTEX_POINT('',#825);
+#825 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#826 = LINE('',#827,#828);
+#827 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#828 = VECTOR('',#829,1.);
+#829 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#830 = ORIENTED_EDGE('',*,*,#831,.T.);
+#831 = EDGE_CURVE('',#824,#832,#834,.T.);
+#832 = VERTEX_POINT('',#833);
+#833 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#834 = LINE('',#835,#836);
+#835 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#836 = VECTOR('',#837,1.);
+#837 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#838 = ORIENTED_EDGE('',*,*,#839,.T.);
+#839 = EDGE_CURVE('',#832,#840,#842,.T.);
+#840 = VERTEX_POINT('',#841);
+#841 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#846 = ORIENTED_EDGE('',*,*,#847,.T.);
+#847 = EDGE_CURVE('',#840,#808,#848,.T.);
+#848 = LINE('',#849,#850);
+#849 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#850 = VECTOR('',#851,1.);
+#851 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#852 = PLANE('',#853);
+#853 = AXIS2_PLACEMENT_3D('',#854,#855,#856);
+#854 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#855 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#856 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#857 = ADVANCED_FACE('',(#858),#908,.F.);
+#858 = FACE_BOUND('',#859,.F.);
+#859 = EDGE_LOOP('',(#860,#870,#876,#877,#878,#886,#894,#902));
+#860 = ORIENTED_EDGE('',*,*,#861,.F.);
+#861 = EDGE_CURVE('',#862,#864,#866,.T.);
+#862 = VERTEX_POINT('',#863);
+#863 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#864 = VERTEX_POINT('',#865);
+#865 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#866 = LINE('',#867,#868);
+#867 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#868 = VECTOR('',#869,1.);
+#869 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#870 = ORIENTED_EDGE('',*,*,#871,.F.);
+#871 = EDGE_CURVE('',#649,#862,#872,.T.);
+#872 = LINE('',#873,#874);
+#873 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#874 = VECTOR('',#875,1.);
+#875 = DIRECTION('',(-1.,0.,0.));
+#876 = ORIENTED_EDGE('',*,*,#648,.F.);
+#877 = ORIENTED_EDGE('',*,*,#784,.F.);
+#878 = ORIENTED_EDGE('',*,*,#879,.F.);
+#879 = EDGE_CURVE('',#880,#777,#882,.T.);
+#880 = VERTEX_POINT('',#881);
+#881 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#882 = LINE('',#883,#884);
+#883 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#884 = VECTOR('',#885,1.);
+#885 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#886 = ORIENTED_EDGE('',*,*,#887,.T.);
+#887 = EDGE_CURVE('',#880,#888,#890,.T.);
+#888 = VERTEX_POINT('',#889);
+#889 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#890 = LINE('',#891,#892);
+#891 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#892 = VECTOR('',#893,1.);
+#893 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02)
+  );
+#894 = ORIENTED_EDGE('',*,*,#895,.T.);
+#895 = EDGE_CURVE('',#888,#896,#898,.T.);
+#896 = VERTEX_POINT('',#897);
+#897 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#902 = ORIENTED_EDGE('',*,*,#903,.T.);
+#903 = EDGE_CURVE('',#896,#864,#904,.T.);
+#904 = LINE('',#905,#906);
+#905 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#906 = VECTOR('',#907,1.);
+#907 = DIRECTION('',(-0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#908 = PLANE('',#909);
+#909 = AXIS2_PLACEMENT_3D('',#910,#911,#912);
+#910 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#911 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#912 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#913 = ADVANCED_FACE('',(#914),#925,.F.);
+#914 = FACE_BOUND('',#915,.F.);
+#915 = EDGE_LOOP('',(#916,#917,#918,#924));
+#916 = ORIENTED_EDGE('',*,*,#656,.T.);
+#917 = ORIENTED_EDGE('',*,*,#871,.T.);
+#918 = ORIENTED_EDGE('',*,*,#919,.F.);
+#919 = EDGE_CURVE('',#806,#862,#920,.T.);
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#924 = ORIENTED_EDGE('',*,*,#815,.F.);
+#925 = PLANE('',#926);
+#926 = AXIS2_PLACEMENT_3D('',#927,#928,#929);
+#927 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#928 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#929 = DIRECTION('',(-1.,-0.,0.));
+#930 = ADVANCED_FACE('',(#931),#956,.F.);
+#931 = FACE_BOUND('',#932,.F.);
+#932 = EDGE_LOOP('',(#933,#941,#949,#955));
+#933 = ORIENTED_EDGE('',*,*,#934,.T.);
+#934 = EDGE_CURVE('',#679,#935,#937,.T.);
+#935 = VERTEX_POINT('',#936);
+#936 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#937 = LINE('',#938,#939);
+#938 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#939 = VECTOR('',#940,1.);
+#940 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#941 = ORIENTED_EDGE('',*,*,#942,.T.);
+#942 = EDGE_CURVE('',#935,#943,#945,.T.);
+#943 = VERTEX_POINT('',#944);
+#944 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#945 = LINE('',#946,#947);
+#946 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#947 = VECTOR('',#948,1.);
+#948 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#949 = ORIENTED_EDGE('',*,*,#950,.F.);
+#950 = EDGE_CURVE('',#688,#943,#951,.T.);
+#951 = LINE('',#952,#953);
+#952 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#953 = VECTOR('',#954,1.);
+#954 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#955 = ORIENTED_EDGE('',*,*,#695,.F.);
+#956 = PLANE('',#957);
+#957 = AXIS2_PLACEMENT_3D('',#958,#959,#960);
+#958 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#959 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#960 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#961 = ADVANCED_FACE('',(#962),#980,.F.);
+#962 = FACE_BOUND('',#963,.F.);
+#963 = EDGE_LOOP('',(#964,#972,#978,#979));
+#964 = ORIENTED_EDGE('',*,*,#965,.T.);
+#965 = EDGE_CURVE('',#710,#966,#968,.T.);
+#966 = VERTEX_POINT('',#967);
+#967 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#972 = ORIENTED_EDGE('',*,*,#973,.T.);
+#973 = EDGE_CURVE('',#966,#935,#974,.T.);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#978 = ORIENTED_EDGE('',*,*,#934,.F.);
+#979 = ORIENTED_EDGE('',*,*,#719,.F.);
+#980 = PLANE('',#981);
+#981 = AXIS2_PLACEMENT_3D('',#982,#983,#984);
+#982 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#983 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#984 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#985 = ADVANCED_FACE('',(#986),#1004,.F.);
+#986 = FACE_BOUND('',#987,.F.);
+#987 = EDGE_LOOP('',(#988,#989,#997,#1003));
+#988 = ORIENTED_EDGE('',*,*,#950,.T.);
+#989 = ORIENTED_EDGE('',*,*,#990,.T.);
+#990 = EDGE_CURVE('',#943,#991,#993,.T.);
+#991 = VERTEX_POINT('',#992);
+#992 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#993 = LINE('',#994,#995);
+#994 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#995 = VECTOR('',#996,1.);
+#996 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#997 = ORIENTED_EDGE('',*,*,#998,.F.);
+#998 = EDGE_CURVE('',#736,#991,#999,.T.);
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#1003 = ORIENTED_EDGE('',*,*,#743,.F.);
+#1004 = PLANE('',#1005);
+#1005 = AXIS2_PLACEMENT_3D('',#1006,#1007,#1008);
+#1006 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#1007 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#1008 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1009 = ADVANCED_FACE('',(#1010),#1021,.F.);
+#1010 = FACE_BOUND('',#1011,.F.);
+#1011 = EDGE_LOOP('',(#1012,#1013,#1019,#1020));
+#1012 = ORIENTED_EDGE('',*,*,#998,.T.);
+#1013 = ORIENTED_EDGE('',*,*,#1014,.T.);
+#1014 = EDGE_CURVE('',#991,#966,#1015,.T.);
+#1015 = LINE('',#1016,#1017);
+#1016 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#1017 = VECTOR('',#1018,1.);
+#1018 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1019 = ORIENTED_EDGE('',*,*,#965,.F.);
+#1020 = ORIENTED_EDGE('',*,*,#760,.F.);
+#1021 = PLANE('',#1022);
+#1022 = AXIS2_PLACEMENT_3D('',#1023,#1024,#1025);
+#1023 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#1024 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1025 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1026 = ADVANCED_FACE('',(#1027),#1038,.F.);
+#1027 = FACE_BOUND('',#1028,.F.);
+#1028 = EDGE_LOOP('',(#1029,#1030,#1036,#1037));
+#1029 = ORIENTED_EDGE('',*,*,#823,.F.);
+#1030 = ORIENTED_EDGE('',*,*,#1031,.T.);
+#1031 = EDGE_CURVE('',#824,#880,#1032,.T.);
+#1032 = LINE('',#1033,#1034);
+#1033 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1034 = VECTOR('',#1035,1.);
+#1035 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1036 = ORIENTED_EDGE('',*,*,#879,.T.);
+#1037 = ORIENTED_EDGE('',*,*,#774,.F.);
+#1038 = PLANE('',#1039);
+#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042);
+#1040 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1041 = DIRECTION('',(1.,0.,0.));
+#1042 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1043 = ADVANCED_FACE('',(#1044),#1055,.F.);
+#1044 = FACE_BOUND('',#1045,.F.);
+#1045 = EDGE_LOOP('',(#1046,#1047,#1048,#1049));
+#1046 = ORIENTED_EDGE('',*,*,#805,.F.);
+#1047 = ORIENTED_EDGE('',*,*,#919,.T.);
+#1048 = ORIENTED_EDGE('',*,*,#861,.T.);
+#1049 = ORIENTED_EDGE('',*,*,#1050,.F.);
+#1050 = EDGE_CURVE('',#808,#864,#1051,.T.);
+#1051 = LINE('',#1052,#1053);
+#1052 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#1053 = VECTOR('',#1054,1.);
+#1054 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1055 = PLANE('',#1056);
+#1056 = AXIS2_PLACEMENT_3D('',#1057,#1058,#1059);
+#1057 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1058 = DIRECTION('',(1.,0.,0.));
+#1059 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1060 = ADVANCED_FACE('',(#1061),#1072,.T.);
+#1061 = FACE_BOUND('',#1062,.T.);
+#1062 = EDGE_LOOP('',(#1063,#1064,#1070,#1071));
+#1063 = ORIENTED_EDGE('',*,*,#847,.F.);
+#1064 = ORIENTED_EDGE('',*,*,#1065,.T.);
+#1065 = EDGE_CURVE('',#840,#896,#1066,.T.);
+#1066 = LINE('',#1067,#1068);
+#1067 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1068 = VECTOR('',#1069,1.);
+#1069 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1070 = ORIENTED_EDGE('',*,*,#903,.T.);
+#1071 = ORIENTED_EDGE('',*,*,#1050,.F.);
+#1072 = PLANE('',#1073);
+#1073 = AXIS2_PLACEMENT_3D('',#1074,#1075,#1076);
+#1074 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1075 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#1076 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#1077 = ADVANCED_FACE('',(#1078),#1089,.T.);
+#1078 = FACE_BOUND('',#1079,.T.);
+#1079 = EDGE_LOOP('',(#1080,#1081,#1087,#1088));
+#1080 = ORIENTED_EDGE('',*,*,#839,.F.);
+#1081 = ORIENTED_EDGE('',*,*,#1082,.T.);
+#1082 = EDGE_CURVE('',#832,#888,#1083,.T.);
+#1083 = LINE('',#1084,#1085);
+#1084 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1085 = VECTOR('',#1086,1.);
+#1086 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1087 = ORIENTED_EDGE('',*,*,#895,.T.);
+#1088 = ORIENTED_EDGE('',*,*,#1065,.F.);
+#1089 = PLANE('',#1090);
+#1090 = AXIS2_PLACEMENT_3D('',#1091,#1092,#1093);
+#1091 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1092 = DIRECTION('',(-1.,0.,0.));
+#1093 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#1094 = ADVANCED_FACE('',(#1095),#1101,.T.);
+#1095 = FACE_BOUND('',#1096,.T.);
+#1096 = EDGE_LOOP('',(#1097,#1098,#1099,#1100));
+#1097 = ORIENTED_EDGE('',*,*,#831,.F.);
+#1098 = ORIENTED_EDGE('',*,*,#1031,.T.);
+#1099 = ORIENTED_EDGE('',*,*,#887,.T.);
+#1100 = ORIENTED_EDGE('',*,*,#1082,.F.);
+#1101 = PLANE('',#1102);
+#1102 = AXIS2_PLACEMENT_3D('',#1103,#1104,#1105);
+#1103 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1104 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#1105 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#1106 = ADVANCED_FACE('',(#1107),#1113,.T.);
+#1107 = FACE_BOUND('',#1108,.T.);
+#1108 = EDGE_LOOP('',(#1109,#1110,#1111,#1112));
+#1109 = ORIENTED_EDGE('',*,*,#1014,.T.);
+#1110 = ORIENTED_EDGE('',*,*,#973,.T.);
+#1111 = ORIENTED_EDGE('',*,*,#942,.T.);
+#1112 = ORIENTED_EDGE('',*,*,#990,.T.);
+#1113 = PLANE('',#1114);
+#1114 = AXIS2_PLACEMENT_3D('',#1115,#1116,#1117);
+#1115 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#1116 = DIRECTION('',(1.,0.,0.));
+#1117 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1122)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1119,#1120,#1121)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1119 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1120 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1121 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1122 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1119,
+  'distance_accuracy_value','confusion accuracy');
+#1123 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1124,#1126);
+#1124 = ( REPRESENTATION_RELATIONSHIP('','',#597,#63) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1125) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1125 = ITEM_DEFINED_TRANSFORMATION('','',#11,#68);
+#1126 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1127);
+#1127 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('52','HorizontalSocket010','',#58
+  ,#592,$);
+#1128 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#594));
+#1129 = SHAPE_DEFINITION_REPRESENTATION(#1130,#1136);
+#1130 = PRODUCT_DEFINITION_SHAPE('','',#1131);
+#1131 = PRODUCT_DEFINITION('design','',#1132,#1135);
+#1132 = PRODUCT_DEFINITION_FORMATION('','',#1133);
+#1133 = PRODUCT('01x01_P2.54mm_Horizontal_SMD011',
+  '01x01_P2.54mm_Horizontal_SMD011','',(#1134));
+#1134 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1135 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1136 = SHAPE_REPRESENTATION('',(#11,#1137,#1141),#1145);
+#1137 = AXIS2_PLACEMENT_3D('',#1138,#1139,#1140);
+#1138 = CARTESIAN_POINT('',(0.,0.,0.));
+#1139 = DIRECTION('',(0.,0.,1.));
+#1140 = DIRECTION('',(1.,0.,0.));
+#1141 = AXIS2_PLACEMENT_3D('',#1142,#1143,#1144);
+#1142 = CARTESIAN_POINT('',(0.,0.,0.));
+#1143 = DIRECTION('',(0.,0.,1.));
+#1144 = DIRECTION('',(1.,0.,0.));
+#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1149)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1146,#1147,#1148)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1146 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1147 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1148 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1149 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1146,
+  'distance_accuracy_value','confusion accuracy');
+#1150 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1151,#1153);
+#1151 = ( REPRESENTATION_RELATIONSHIP('','',#1136,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1152) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1152 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41);
+#1153 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1154);
+#1154 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('56',
+  '01x01_P2.54mm_Horizontal_SMD011','',#31,#1131,$);
+#1155 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1133));
+#1156 = SHAPE_DEFINITION_REPRESENTATION(#1157,#1163);
+#1157 = PRODUCT_DEFINITION_SHAPE('','',#1158);
+#1158 = PRODUCT_DEFINITION('design','',#1159,#1162);
+#1159 = PRODUCT_DEFINITION_FORMATION('','',#1160);
+#1160 = PRODUCT('HorizontalLead011','HorizontalLead011','',(#1161));
+#1161 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1162 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1163 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1164),#1652);
+#1164 = MANIFOLD_SOLID_BREP('',#1165);
+#1165 = CLOSED_SHELL('',(#1166,#1206,#1237,#1277,#1301,#1334,#1419,#1504
+    ,#1521,#1538,#1555,#1572,#1589,#1606,#1623,#1640));
+#1166 = ADVANCED_FACE('',(#1167),#1201,.T.);
+#1167 = FACE_BOUND('',#1168,.T.);
+#1168 = EDGE_LOOP('',(#1169,#1179,#1187,#1195));
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1171,#1173,#1175,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#1173 = VERTEX_POINT('',#1174);
+#1174 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#1175 = LINE('',#1176,#1177);
+#1176 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#1177 = VECTOR('',#1178,1.);
+#1178 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#1179 = ORIENTED_EDGE('',*,*,#1180,.T.);
+#1180 = EDGE_CURVE('',#1173,#1181,#1183,.T.);
+#1181 = VERTEX_POINT('',#1182);
+#1182 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#1183 = LINE('',#1184,#1185);
+#1184 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1185 = VECTOR('',#1186,1.);
+#1186 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1187 = ORIENTED_EDGE('',*,*,#1188,.F.);
+#1188 = EDGE_CURVE('',#1189,#1181,#1191,.T.);
+#1189 = VERTEX_POINT('',#1190);
+#1190 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#1191 = LINE('',#1192,#1193);
+#1192 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#1193 = VECTOR('',#1194,1.);
+#1194 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1195 = ORIENTED_EDGE('',*,*,#1196,.T.);
+#1196 = EDGE_CURVE('',#1189,#1171,#1197,.T.);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1201 = PLANE('',#1202);
+#1202 = AXIS2_PLACEMENT_3D('',#1203,#1204,#1205);
+#1203 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#1204 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#1205 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#1206 = ADVANCED_FACE('',(#1207),#1232,.F.);
+#1207 = FACE_BOUND('',#1208,.T.);
+#1208 = EDGE_LOOP('',(#1209,#1217,#1225,#1231));
+#1209 = ORIENTED_EDGE('',*,*,#1210,.F.);
+#1210 = EDGE_CURVE('',#1211,#1171,#1213,.T.);
+#1211 = VERTEX_POINT('',#1212);
+#1212 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#1213 = LINE('',#1214,#1215);
+#1214 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#1215 = VECTOR('',#1216,1.);
+#1216 = DIRECTION('',(-0.996194698092,8.715574274744E-02,
+    5.820278391133E-16));
+#1217 = ORIENTED_EDGE('',*,*,#1218,.T.);
+#1218 = EDGE_CURVE('',#1211,#1219,#1221,.T.);
+#1219 = VERTEX_POINT('',#1220);
+#1220 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#1225 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1226 = EDGE_CURVE('',#1219,#1173,#1227,.T.);
+#1227 = LINE('',#1228,#1229);
+#1228 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#1229 = VECTOR('',#1230,1.);
+#1230 = DIRECTION('',(-0.996194698092,8.715574274743E-02,
+    1.009235978504E-16));
+#1231 = ORIENTED_EDGE('',*,*,#1170,.F.);
+#1232 = PLANE('',#1233);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#1235 = DIRECTION('',(8.715574274743E-02,0.996194698092,
+    2.018471957009E-16));
+#1236 = DIRECTION('',(0.996194698092,-8.715574274743E-02,
+    -3.414757184817E-16));
+#1237 = ADVANCED_FACE('',(#1238),#1272,.F.);
+#1238 = FACE_BOUND('',#1239,.F.);
+#1239 = EDGE_LOOP('',(#1240,#1250,#1256,#1257,#1258,#1266));
+#1240 = ORIENTED_EDGE('',*,*,#1241,.F.);
+#1241 = EDGE_CURVE('',#1242,#1244,#1246,.T.);
+#1242 = VERTEX_POINT('',#1243);
+#1243 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#1244 = VERTEX_POINT('',#1245);
+#1245 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#1246 = LINE('',#1247,#1248);
+#1247 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#1248 = VECTOR('',#1249,1.);
+#1249 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1250 = ORIENTED_EDGE('',*,*,#1251,.T.);
+#1251 = EDGE_CURVE('',#1242,#1189,#1252,.T.);
+#1252 = LINE('',#1253,#1254);
+#1253 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#1254 = VECTOR('',#1255,1.);
+#1255 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    2.115234269334E-16));
+#1256 = ORIENTED_EDGE('',*,*,#1196,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#1210,.F.);
+#1258 = ORIENTED_EDGE('',*,*,#1259,.T.);
+#1259 = EDGE_CURVE('',#1211,#1260,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#1262 = LINE('',#1263,#1264);
+#1263 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#1264 = VECTOR('',#1265,1.);
+#1265 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#1266 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1267 = EDGE_CURVE('',#1244,#1260,#1268,.T.);
+#1268 = LINE('',#1269,#1270);
+#1269 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#1270 = VECTOR('',#1271,1.);
+#1271 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1272 = PLANE('',#1273);
+#1273 = AXIS2_PLACEMENT_3D('',#1274,#1275,#1276);
+#1274 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#1275 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#1276 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#1277 = ADVANCED_FACE('',(#1278),#1296,.F.);
+#1278 = FACE_BOUND('',#1279,.F.);
+#1279 = EDGE_LOOP('',(#1280,#1281,#1289,#1295));
+#1280 = ORIENTED_EDGE('',*,*,#1251,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#1282,.T.);
+#1282 = EDGE_CURVE('',#1242,#1283,#1285,.T.);
+#1283 = VERTEX_POINT('',#1284);
+#1284 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#1285 = LINE('',#1286,#1287);
+#1286 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#1287 = VECTOR('',#1288,1.);
+#1288 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1289 = ORIENTED_EDGE('',*,*,#1290,.T.);
+#1290 = EDGE_CURVE('',#1283,#1181,#1291,.T.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.202760603158E-16));
+#1295 = ORIENTED_EDGE('',*,*,#1188,.F.);
+#1296 = PLANE('',#1297);
+#1297 = AXIS2_PLACEMENT_3D('',#1298,#1299,#1300);
+#1298 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#1299 = DIRECTION('',(8.715574274744E-02,-0.996194698092,
+    1.105998290831E-16));
+#1300 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.105998290831E-16));
+#1301 = ADVANCED_FACE('',(#1302),#1329,.F.);
+#1302 = FACE_BOUND('',#1303,.F.);
+#1303 = EDGE_LOOP('',(#1304,#1312,#1313,#1314,#1315,#1323));
+#1304 = ORIENTED_EDGE('',*,*,#1305,.F.);
+#1305 = EDGE_CURVE('',#1219,#1306,#1308,.T.);
+#1306 = VERTEX_POINT('',#1307);
+#1307 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#1308 = LINE('',#1309,#1310);
+#1309 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1310 = VECTOR('',#1311,1.);
+#1311 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1312 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1313 = ORIENTED_EDGE('',*,*,#1180,.T.);
+#1314 = ORIENTED_EDGE('',*,*,#1290,.F.);
+#1315 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1316 = EDGE_CURVE('',#1283,#1317,#1319,.T.);
+#1317 = VERTEX_POINT('',#1318);
+#1318 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1323 = ORIENTED_EDGE('',*,*,#1324,.F.);
+#1324 = EDGE_CURVE('',#1306,#1317,#1325,.T.);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1329 = PLANE('',#1330);
+#1330 = AXIS2_PLACEMENT_3D('',#1331,#1332,#1333);
+#1331 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1332 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#1333 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#1334 = ADVANCED_FACE('',(#1335),#1414,.T.);
+#1335 = FACE_BOUND('',#1336,.T.);
+#1336 = EDGE_LOOP('',(#1337,#1338,#1339,#1348,#1356,#1365,#1373,#1381,
+    #1389,#1398,#1406,#1413));
+#1337 = ORIENTED_EDGE('',*,*,#1218,.F.);
+#1338 = ORIENTED_EDGE('',*,*,#1259,.T.);
+#1339 = ORIENTED_EDGE('',*,*,#1340,.T.);
+#1340 = EDGE_CURVE('',#1260,#1341,#1343,.T.);
+#1341 = VERTEX_POINT('',#1342);
+#1342 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#1343 = CIRCLE('',#1344,0.5175);
+#1344 = AXIS2_PLACEMENT_3D('',#1345,#1346,#1347);
+#1345 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1346 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1347 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1348 = ORIENTED_EDGE('',*,*,#1349,.T.);
+#1349 = EDGE_CURVE('',#1341,#1350,#1352,.T.);
+#1350 = VERTEX_POINT('',#1351);
+#1351 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#1352 = LINE('',#1353,#1354);
+#1353 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#1354 = VECTOR('',#1355,1.);
+#1355 = DIRECTION('',(0.422618261741,5.672041362633E-16,0.906307787037)
+  );
+#1356 = ORIENTED_EDGE('',*,*,#1357,.T.);
+#1357 = EDGE_CURVE('',#1350,#1358,#1360,.T.);
+#1358 = VERTEX_POINT('',#1359);
+#1359 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#1360 = CIRCLE('',#1361,0.1175);
+#1361 = AXIS2_PLACEMENT_3D('',#1362,#1363,#1364);
+#1362 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1363 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1364 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1365 = ORIENTED_EDGE('',*,*,#1366,.T.);
+#1366 = EDGE_CURVE('',#1358,#1367,#1369,.T.);
+#1367 = VERTEX_POINT('',#1368);
+#1368 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#1369 = LINE('',#1370,#1371);
+#1370 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#1371 = VECTOR('',#1372,1.);
+#1372 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#1373 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1374 = EDGE_CURVE('',#1367,#1375,#1377,.T.);
+#1375 = VERTEX_POINT('',#1376);
+#1376 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#1377 = LINE('',#1378,#1379);
+#1378 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#1379 = VECTOR('',#1380,1.);
+#1380 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#1381 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1382 = EDGE_CURVE('',#1383,#1375,#1385,.T.);
+#1383 = VERTEX_POINT('',#1384);
+#1384 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1385 = LINE('',#1386,#1387);
+#1386 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1387 = VECTOR('',#1388,1.);
+#1388 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1389 = ORIENTED_EDGE('',*,*,#1390,.F.);
+#1390 = EDGE_CURVE('',#1391,#1383,#1393,.T.);
+#1391 = VERTEX_POINT('',#1392);
+#1392 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#1393 = CIRCLE('',#1394,0.5175);
+#1394 = AXIS2_PLACEMENT_3D('',#1395,#1396,#1397);
+#1395 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1396 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1397 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1391,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1402 = LINE('',#1403,#1404);
+#1403 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1404 = VECTOR('',#1405,1.);
+#1405 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#1406 = ORIENTED_EDGE('',*,*,#1407,.F.);
+#1407 = EDGE_CURVE('',#1306,#1400,#1408,.T.);
+#1408 = CIRCLE('',#1409,0.1175);
+#1409 = AXIS2_PLACEMENT_3D('',#1410,#1411,#1412);
+#1410 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1411 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1412 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#1413 = ORIENTED_EDGE('',*,*,#1305,.F.);
+#1414 = PLANE('',#1415);
+#1415 = AXIS2_PLACEMENT_3D('',#1416,#1417,#1418);
+#1416 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#1417 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#1418 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#1419 = ADVANCED_FACE('',(#1420),#1499,.T.);
+#1420 = FACE_BOUND('',#1421,.T.);
+#1421 = EDGE_LOOP('',(#1422,#1423,#1424,#1433,#1441,#1450,#1458,#1466,
+    #1474,#1483,#1491,#1498));
+#1422 = ORIENTED_EDGE('',*,*,#1282,.T.);
+#1423 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1424 = ORIENTED_EDGE('',*,*,#1425,.T.);
+#1425 = EDGE_CURVE('',#1317,#1426,#1428,.T.);
+#1426 = VERTEX_POINT('',#1427);
+#1427 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#1428 = CIRCLE('',#1429,0.1175);
+#1429 = AXIS2_PLACEMENT_3D('',#1430,#1431,#1432);
+#1430 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1431 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1432 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#1433 = ORIENTED_EDGE('',*,*,#1434,.T.);
+#1434 = EDGE_CURVE('',#1426,#1435,#1437,.T.);
+#1435 = VERTEX_POINT('',#1436);
+#1436 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#1437 = LINE('',#1438,#1439);
+#1438 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#1439 = VECTOR('',#1440,1.);
+#1440 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#1441 = ORIENTED_EDGE('',*,*,#1442,.T.);
+#1442 = EDGE_CURVE('',#1435,#1443,#1445,.T.);
+#1443 = VERTEX_POINT('',#1444);
+#1444 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#1445 = CIRCLE('',#1446,0.5175);
+#1446 = AXIS2_PLACEMENT_3D('',#1447,#1448,#1449);
+#1447 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1448 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1449 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1450 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1451 = EDGE_CURVE('',#1443,#1452,#1454,.T.);
+#1452 = VERTEX_POINT('',#1453);
+#1453 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1458 = ORIENTED_EDGE('',*,*,#1459,.T.);
+#1459 = EDGE_CURVE('',#1452,#1460,#1462,.T.);
+#1460 = VERTEX_POINT('',#1461);
+#1461 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#1462 = LINE('',#1463,#1464);
+#1463 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#1464 = VECTOR('',#1465,1.);
+#1465 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#1466 = ORIENTED_EDGE('',*,*,#1467,.F.);
+#1467 = EDGE_CURVE('',#1468,#1460,#1470,.T.);
+#1468 = VERTEX_POINT('',#1469);
+#1469 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1470 = LINE('',#1471,#1472);
+#1471 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1472 = VECTOR('',#1473,1.);
+#1473 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1474 = ORIENTED_EDGE('',*,*,#1475,.F.);
+#1475 = EDGE_CURVE('',#1476,#1468,#1478,.T.);
+#1476 = VERTEX_POINT('',#1477);
+#1477 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#1478 = CIRCLE('',#1479,0.1175);
+#1479 = AXIS2_PLACEMENT_3D('',#1480,#1481,#1482);
+#1480 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1481 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1482 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1483 = ORIENTED_EDGE('',*,*,#1484,.F.);
+#1484 = EDGE_CURVE('',#1485,#1476,#1487,.T.);
+#1485 = VERTEX_POINT('',#1486);
+#1486 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#1491 = ORIENTED_EDGE('',*,*,#1492,.F.);
+#1492 = EDGE_CURVE('',#1244,#1485,#1493,.T.);
+#1493 = CIRCLE('',#1494,0.5175);
+#1494 = AXIS2_PLACEMENT_3D('',#1495,#1496,#1497);
+#1495 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1496 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1497 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1498 = ORIENTED_EDGE('',*,*,#1241,.F.);
+#1499 = PLANE('',#1500);
+#1500 = AXIS2_PLACEMENT_3D('',#1501,#1502,#1503);
+#1501 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#1502 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#1503 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#1504 = ADVANCED_FACE('',(#1505),#1516,.T.);
+#1505 = FACE_BOUND('',#1506,.T.);
+#1506 = EDGE_LOOP('',(#1507,#1508,#1514,#1515));
+#1507 = ORIENTED_EDGE('',*,*,#1492,.T.);
+#1508 = ORIENTED_EDGE('',*,*,#1509,.T.);
+#1509 = EDGE_CURVE('',#1485,#1341,#1510,.T.);
+#1510 = LINE('',#1511,#1512);
+#1511 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1512 = VECTOR('',#1513,1.);
+#1513 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1514 = ORIENTED_EDGE('',*,*,#1340,.F.);
+#1515 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1516 = CYLINDRICAL_SURFACE('',#1517,0.5175);
+#1517 = AXIS2_PLACEMENT_3D('',#1518,#1519,#1520);
+#1518 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1519 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1520 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1521 = ADVANCED_FACE('',(#1522),#1533,.F.);
+#1522 = FACE_BOUND('',#1523,.F.);
+#1523 = EDGE_LOOP('',(#1524,#1525,#1526,#1532));
+#1524 = ORIENTED_EDGE('',*,*,#1324,.T.);
+#1525 = ORIENTED_EDGE('',*,*,#1425,.T.);
+#1526 = ORIENTED_EDGE('',*,*,#1527,.F.);
+#1527 = EDGE_CURVE('',#1400,#1426,#1528,.T.);
+#1528 = LINE('',#1529,#1530);
+#1529 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1530 = VECTOR('',#1531,1.);
+#1531 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1532 = ORIENTED_EDGE('',*,*,#1407,.F.);
+#1533 = CYLINDRICAL_SURFACE('',#1534,0.1175);
+#1534 = AXIS2_PLACEMENT_3D('',#1535,#1536,#1537);
+#1535 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1536 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1537 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#1538 = ADVANCED_FACE('',(#1539),#1550,.F.);
+#1539 = FACE_BOUND('',#1540,.F.);
+#1540 = EDGE_LOOP('',(#1541,#1542,#1543,#1544));
+#1541 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1542 = ORIENTED_EDGE('',*,*,#1527,.T.);
+#1543 = ORIENTED_EDGE('',*,*,#1434,.T.);
+#1544 = ORIENTED_EDGE('',*,*,#1545,.F.);
+#1545 = EDGE_CURVE('',#1391,#1435,#1546,.T.);
+#1546 = LINE('',#1547,#1548);
+#1547 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#1548 = VECTOR('',#1549,1.);
+#1549 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#1550 = PLANE('',#1551);
+#1551 = AXIS2_PLACEMENT_3D('',#1552,#1553,#1554);
+#1552 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1553 = DIRECTION('',(0.906307787037,-2.15373227476E-18,-0.422618261741)
+  );
+#1554 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#1555 = ADVANCED_FACE('',(#1556),#1567,.T.);
+#1556 = FACE_BOUND('',#1557,.T.);
+#1557 = EDGE_LOOP('',(#1558,#1559,#1565,#1566));
+#1558 = ORIENTED_EDGE('',*,*,#1390,.T.);
+#1559 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1560 = EDGE_CURVE('',#1383,#1443,#1561,.T.);
+#1561 = LINE('',#1562,#1563);
+#1562 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1563 = VECTOR('',#1564,1.);
+#1564 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1565 = ORIENTED_EDGE('',*,*,#1442,.F.);
+#1566 = ORIENTED_EDGE('',*,*,#1545,.F.);
+#1567 = CYLINDRICAL_SURFACE('',#1568,0.5175);
+#1568 = AXIS2_PLACEMENT_3D('',#1569,#1570,#1571);
+#1569 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1570 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1571 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1572 = ADVANCED_FACE('',(#1573),#1584,.F.);
+#1573 = FACE_BOUND('',#1574,.F.);
+#1574 = EDGE_LOOP('',(#1575,#1576,#1577,#1578));
+#1575 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1576 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1577 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1578 = ORIENTED_EDGE('',*,*,#1579,.F.);
+#1579 = EDGE_CURVE('',#1375,#1452,#1580,.T.);
+#1580 = LINE('',#1581,#1582);
+#1581 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#1582 = VECTOR('',#1583,1.);
+#1583 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1584 = PLANE('',#1585);
+#1585 = AXIS2_PLACEMENT_3D('',#1586,#1587,#1588);
+#1586 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1587 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#1588 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#1589 = ADVANCED_FACE('',(#1590),#1601,.F.);
+#1590 = FACE_BOUND('',#1591,.F.);
+#1591 = EDGE_LOOP('',(#1592,#1593,#1599,#1600));
+#1592 = ORIENTED_EDGE('',*,*,#1459,.T.);
+#1593 = ORIENTED_EDGE('',*,*,#1594,.T.);
+#1594 = EDGE_CURVE('',#1460,#1367,#1595,.T.);
+#1595 = LINE('',#1596,#1597);
+#1596 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#1597 = VECTOR('',#1598,1.);
+#1598 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1599 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1600 = ORIENTED_EDGE('',*,*,#1579,.T.);
+#1601 = PLANE('',#1602);
+#1602 = AXIS2_PLACEMENT_3D('',#1603,#1604,#1605);
+#1603 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#1604 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#1605 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#1606 = ADVANCED_FACE('',(#1607),#1618,.F.);
+#1607 = FACE_BOUND('',#1608,.F.);
+#1608 = EDGE_LOOP('',(#1609,#1610,#1616,#1617));
+#1609 = ORIENTED_EDGE('',*,*,#1467,.F.);
+#1610 = ORIENTED_EDGE('',*,*,#1611,.T.);
+#1611 = EDGE_CURVE('',#1468,#1358,#1612,.T.);
+#1612 = LINE('',#1613,#1614);
+#1613 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1614 = VECTOR('',#1615,1.);
+#1615 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1616 = ORIENTED_EDGE('',*,*,#1366,.T.);
+#1617 = ORIENTED_EDGE('',*,*,#1594,.F.);
+#1618 = PLANE('',#1619);
+#1619 = AXIS2_PLACEMENT_3D('',#1620,#1621,#1622);
+#1620 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1621 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#1622 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#1623 = ADVANCED_FACE('',(#1624),#1635,.F.);
+#1624 = FACE_BOUND('',#1625,.F.);
+#1625 = EDGE_LOOP('',(#1626,#1632,#1633,#1634));
+#1626 = ORIENTED_EDGE('',*,*,#1627,.T.);
+#1627 = EDGE_CURVE('',#1476,#1350,#1628,.T.);
+#1628 = LINE('',#1629,#1630);
+#1629 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#1630 = VECTOR('',#1631,1.);
+#1631 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#1632 = ORIENTED_EDGE('',*,*,#1357,.T.);
+#1633 = ORIENTED_EDGE('',*,*,#1611,.F.);
+#1634 = ORIENTED_EDGE('',*,*,#1475,.F.);
+#1635 = CYLINDRICAL_SURFACE('',#1636,0.1175);
+#1636 = AXIS2_PLACEMENT_3D('',#1637,#1638,#1639);
+#1637 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1638 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1639 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1640 = ADVANCED_FACE('',(#1641),#1647,.F.);
+#1641 = FACE_BOUND('',#1642,.F.);
+#1642 = EDGE_LOOP('',(#1643,#1644,#1645,#1646));
+#1643 = ORIENTED_EDGE('',*,*,#1484,.F.);
+#1644 = ORIENTED_EDGE('',*,*,#1509,.T.);
+#1645 = ORIENTED_EDGE('',*,*,#1349,.T.);
+#1646 = ORIENTED_EDGE('',*,*,#1627,.F.);
+#1647 = PLANE('',#1648);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1650 = DIRECTION('',(-0.906307787037,2.15373227476E-18,0.422618261741)
+  );
+#1651 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#1652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1656)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1653,#1654,#1655)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1653 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1654 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1655 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1656 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1653,
+  'distance_accuracy_value','confusion accuracy');
+#1657 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1658,#1660);
+#1658 = ( REPRESENTATION_RELATIONSHIP('','',#1163,#1136) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1659) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1659 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1137);
+#1660 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1661);
+#1661 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('54','HorizontalLead011','',#1131
+  ,#1158,$);
+#1662 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1160));
+#1663 = SHAPE_DEFINITION_REPRESENTATION(#1664,#1670);
+#1664 = PRODUCT_DEFINITION_SHAPE('','',#1665);
+#1665 = PRODUCT_DEFINITION('design','',#1666,#1669);
+#1666 = PRODUCT_DEFINITION_FORMATION('','',#1667);
+#1667 = PRODUCT('HorizontalSocket011','HorizontalSocket011','',(#1668));
+#1668 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1669 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1670 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1671),#2191);
+#1671 = MANIFOLD_SOLID_BREP('',#1672);
+#1672 = CLOSED_SHELL('',(#1673,#1747,#1778,#1802,#1826,#1843,#1874,#1930
+    ,#1986,#2003,#2034,#2058,#2082,#2099,#2116,#2133,#2150,#2167,#2179)
+  );
+#1673 = ADVANCED_FACE('',(#1674,#1708),#1742,.F.);
+#1674 = FACE_BOUND('',#1675,.F.);
+#1675 = EDGE_LOOP('',(#1676,#1686,#1694,#1702));
+#1676 = ORIENTED_EDGE('',*,*,#1677,.T.);
+#1677 = EDGE_CURVE('',#1678,#1680,#1682,.T.);
+#1678 = VERTEX_POINT('',#1679);
+#1679 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#1680 = VERTEX_POINT('',#1681);
+#1681 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#1682 = LINE('',#1683,#1684);
+#1683 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#1684 = VECTOR('',#1685,1.);
+#1685 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#1686 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1687 = EDGE_CURVE('',#1680,#1688,#1690,.T.);
+#1688 = VERTEX_POINT('',#1689);
+#1689 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#1690 = LINE('',#1691,#1692);
+#1691 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#1692 = VECTOR('',#1693,1.);
+#1693 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1694 = ORIENTED_EDGE('',*,*,#1695,.T.);
+#1695 = EDGE_CURVE('',#1688,#1696,#1698,.T.);
+#1696 = VERTEX_POINT('',#1697);
+#1697 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1702 = ORIENTED_EDGE('',*,*,#1703,.T.);
+#1703 = EDGE_CURVE('',#1696,#1678,#1704,.T.);
+#1704 = LINE('',#1705,#1706);
+#1705 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#1706 = VECTOR('',#1707,1.);
+#1707 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#1708 = FACE_BOUND('',#1709,.F.);
+#1709 = EDGE_LOOP('',(#1710,#1720,#1728,#1736));
+#1710 = ORIENTED_EDGE('',*,*,#1711,.T.);
+#1711 = EDGE_CURVE('',#1712,#1714,#1716,.T.);
+#1712 = VERTEX_POINT('',#1713);
+#1713 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1714 = VERTEX_POINT('',#1715);
+#1715 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#1716 = LINE('',#1717,#1718);
+#1717 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1718 = VECTOR('',#1719,1.);
+#1719 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1720 = ORIENTED_EDGE('',*,*,#1721,.T.);
+#1721 = EDGE_CURVE('',#1714,#1722,#1724,.T.);
+#1722 = VERTEX_POINT('',#1723);
+#1723 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#1724 = LINE('',#1725,#1726);
+#1725 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#1726 = VECTOR('',#1727,1.);
+#1727 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1728 = ORIENTED_EDGE('',*,*,#1729,.F.);
+#1729 = EDGE_CURVE('',#1730,#1722,#1732,.T.);
+#1730 = VERTEX_POINT('',#1731);
+#1731 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1732 = LINE('',#1733,#1734);
+#1733 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1734 = VECTOR('',#1735,1.);
+#1735 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1736 = ORIENTED_EDGE('',*,*,#1737,.F.);
+#1737 = EDGE_CURVE('',#1712,#1730,#1738,.T.);
+#1738 = LINE('',#1739,#1740);
+#1739 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#1740 = VECTOR('',#1741,1.);
+#1741 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1742 = PLANE('',#1743);
+#1743 = AXIS2_PLACEMENT_3D('',#1744,#1745,#1746);
+#1744 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1745 = DIRECTION('',(-1.,0.,0.));
+#1746 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1747 = ADVANCED_FACE('',(#1748),#1773,.T.);
+#1748 = FACE_BOUND('',#1749,.T.);
+#1749 = EDGE_LOOP('',(#1750,#1758,#1759,#1767));
+#1750 = ORIENTED_EDGE('',*,*,#1751,.F.);
+#1751 = EDGE_CURVE('',#1678,#1752,#1754,.T.);
+#1752 = VERTEX_POINT('',#1753);
+#1753 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#1758 = ORIENTED_EDGE('',*,*,#1677,.T.);
+#1759 = ORIENTED_EDGE('',*,*,#1760,.T.);
+#1760 = EDGE_CURVE('',#1680,#1761,#1763,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#1763 = LINE('',#1764,#1765);
+#1764 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#1765 = VECTOR('',#1766,1.);
+#1766 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#1767 = ORIENTED_EDGE('',*,*,#1768,.F.);
+#1768 = EDGE_CURVE('',#1752,#1761,#1769,.T.);
+#1769 = LINE('',#1770,#1771);
+#1770 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#1771 = VECTOR('',#1772,1.);
+#1772 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#1773 = PLANE('',#1774);
+#1774 = AXIS2_PLACEMENT_3D('',#1775,#1776,#1777);
+#1775 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#1776 = DIRECTION('',(0.707106781187,4.184056703208E-18,-0.707106781187)
+  );
+#1777 = DIRECTION('',(2.958574867708E-18,-1.,-2.958574867708E-18));
+#1778 = ADVANCED_FACE('',(#1779),#1797,.T.);
+#1779 = FACE_BOUND('',#1780,.T.);
+#1780 = EDGE_LOOP('',(#1781,#1789,#1790,#1791));
+#1781 = ORIENTED_EDGE('',*,*,#1782,.F.);
+#1782 = EDGE_CURVE('',#1696,#1783,#1785,.T.);
+#1783 = VERTEX_POINT('',#1784);
+#1784 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#1785 = LINE('',#1786,#1787);
+#1786 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#1787 = VECTOR('',#1788,1.);
+#1788 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#1789 = ORIENTED_EDGE('',*,*,#1703,.T.);
+#1790 = ORIENTED_EDGE('',*,*,#1751,.T.);
+#1791 = ORIENTED_EDGE('',*,*,#1792,.F.);
+#1792 = EDGE_CURVE('',#1783,#1752,#1793,.T.);
+#1793 = LINE('',#1794,#1795);
+#1794 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#1795 = VECTOR('',#1796,1.);
+#1796 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#1797 = PLANE('',#1798);
+#1798 = AXIS2_PLACEMENT_3D('',#1799,#1800,#1801);
+#1799 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#1800 = DIRECTION('',(0.707106781187,-0.707106781187,-7.107569494595E-19
+    ));
+#1801 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#1802 = ADVANCED_FACE('',(#1803),#1821,.T.);
+#1803 = FACE_BOUND('',#1804,.T.);
+#1804 = EDGE_LOOP('',(#1805,#1806,#1807,#1815));
+#1805 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#1806 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1807 = ORIENTED_EDGE('',*,*,#1808,.T.);
+#1808 = EDGE_CURVE('',#1688,#1809,#1811,.T.);
+#1809 = VERTEX_POINT('',#1810);
+#1810 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#1811 = LINE('',#1812,#1813);
+#1812 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#1813 = VECTOR('',#1814,1.);
+#1814 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#1815 = ORIENTED_EDGE('',*,*,#1816,.F.);
+#1816 = EDGE_CURVE('',#1761,#1809,#1817,.T.);
+#1817 = LINE('',#1818,#1819);
+#1818 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#1819 = VECTOR('',#1820,1.);
+#1820 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1821 = PLANE('',#1822);
+#1822 = AXIS2_PLACEMENT_3D('',#1823,#1824,#1825);
+#1823 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#1824 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804289E-18)
+  );
+#1825 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#1826 = ADVANCED_FACE('',(#1827),#1838,.T.);
+#1827 = FACE_BOUND('',#1828,.T.);
+#1828 = EDGE_LOOP('',(#1829,#1830,#1831,#1832));
+#1829 = ORIENTED_EDGE('',*,*,#1808,.F.);
+#1830 = ORIENTED_EDGE('',*,*,#1695,.T.);
+#1831 = ORIENTED_EDGE('',*,*,#1782,.T.);
+#1832 = ORIENTED_EDGE('',*,*,#1833,.F.);
+#1833 = EDGE_CURVE('',#1809,#1783,#1834,.T.);
+#1834 = LINE('',#1835,#1836);
+#1835 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#1836 = VECTOR('',#1837,1.);
+#1837 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1838 = PLANE('',#1839);
+#1839 = AXIS2_PLACEMENT_3D('',#1840,#1841,#1842);
+#1840 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#1841 = DIRECTION('',(0.707106781187,-4.184056703208E-18,0.707106781187)
+  );
+#1842 = DIRECTION('',(2.958574867708E-18,1.,2.958574867708E-18));
+#1843 = ADVANCED_FACE('',(#1844),#1869,.F.);
+#1844 = FACE_BOUND('',#1845,.F.);
+#1845 = EDGE_LOOP('',(#1846,#1856,#1862,#1863));
+#1846 = ORIENTED_EDGE('',*,*,#1847,.T.);
+#1847 = EDGE_CURVE('',#1848,#1850,#1852,.T.);
+#1848 = VERTEX_POINT('',#1849);
+#1849 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1850 = VERTEX_POINT('',#1851);
+#1851 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1856 = ORIENTED_EDGE('',*,*,#1857,.T.);
+#1857 = EDGE_CURVE('',#1850,#1714,#1858,.T.);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(1.,0.,0.));
+#1862 = ORIENTED_EDGE('',*,*,#1711,.F.);
+#1863 = ORIENTED_EDGE('',*,*,#1864,.F.);
+#1864 = EDGE_CURVE('',#1848,#1712,#1865,.T.);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(1.,0.,0.));
+#1869 = PLANE('',#1870);
+#1870 = AXIS2_PLACEMENT_3D('',#1871,#1872,#1873);
+#1871 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1872 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1873 = DIRECTION('',(1.,0.,-0.));
+#1874 = ADVANCED_FACE('',(#1875),#1925,.T.);
+#1875 = FACE_BOUND('',#1876,.T.);
+#1876 = EDGE_LOOP('',(#1877,#1887,#1893,#1894,#1895,#1903,#1911,#1919));
+#1877 = ORIENTED_EDGE('',*,*,#1878,.F.);
+#1878 = EDGE_CURVE('',#1879,#1881,#1883,.T.);
+#1879 = VERTEX_POINT('',#1880);
+#1880 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1881 = VERTEX_POINT('',#1882);
+#1882 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#1883 = LINE('',#1884,#1885);
+#1884 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1885 = VECTOR('',#1886,1.);
+#1886 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1887 = ORIENTED_EDGE('',*,*,#1888,.F.);
+#1888 = EDGE_CURVE('',#1730,#1879,#1889,.T.);
+#1889 = LINE('',#1890,#1891);
+#1890 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1891 = VECTOR('',#1892,1.);
+#1892 = DIRECTION('',(-1.,0.,0.));
+#1893 = ORIENTED_EDGE('',*,*,#1737,.F.);
+#1894 = ORIENTED_EDGE('',*,*,#1864,.F.);
+#1895 = ORIENTED_EDGE('',*,*,#1896,.F.);
+#1896 = EDGE_CURVE('',#1897,#1848,#1899,.T.);
+#1897 = VERTEX_POINT('',#1898);
+#1898 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1899 = LINE('',#1900,#1901);
+#1900 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1901 = VECTOR('',#1902,1.);
+#1902 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1903 = ORIENTED_EDGE('',*,*,#1904,.T.);
+#1904 = EDGE_CURVE('',#1897,#1905,#1907,.T.);
+#1905 = VERTEX_POINT('',#1906);
+#1906 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1907 = LINE('',#1908,#1909);
+#1908 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1909 = VECTOR('',#1910,1.);
+#1910 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#1911 = ORIENTED_EDGE('',*,*,#1912,.T.);
+#1912 = EDGE_CURVE('',#1905,#1913,#1915,.T.);
+#1913 = VERTEX_POINT('',#1914);
+#1914 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#1919 = ORIENTED_EDGE('',*,*,#1920,.T.);
+#1920 = EDGE_CURVE('',#1913,#1881,#1921,.T.);
+#1921 = LINE('',#1922,#1923);
+#1922 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1923 = VECTOR('',#1924,1.);
+#1924 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#1925 = PLANE('',#1926);
+#1926 = AXIS2_PLACEMENT_3D('',#1927,#1928,#1929);
+#1927 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#1928 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#1929 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1930 = ADVANCED_FACE('',(#1931),#1981,.F.);
+#1931 = FACE_BOUND('',#1932,.F.);
+#1932 = EDGE_LOOP('',(#1933,#1943,#1949,#1950,#1951,#1959,#1967,#1975));
+#1933 = ORIENTED_EDGE('',*,*,#1934,.F.);
+#1934 = EDGE_CURVE('',#1935,#1937,#1939,.T.);
+#1935 = VERTEX_POINT('',#1936);
+#1936 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1937 = VERTEX_POINT('',#1938);
+#1938 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#1939 = LINE('',#1940,#1941);
+#1940 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1941 = VECTOR('',#1942,1.);
+#1942 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1943 = ORIENTED_EDGE('',*,*,#1944,.F.);
+#1944 = EDGE_CURVE('',#1722,#1935,#1945,.T.);
+#1945 = LINE('',#1946,#1947);
+#1946 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#1947 = VECTOR('',#1948,1.);
+#1948 = DIRECTION('',(-1.,0.,0.));
+#1949 = ORIENTED_EDGE('',*,*,#1721,.F.);
+#1950 = ORIENTED_EDGE('',*,*,#1857,.F.);
+#1951 = ORIENTED_EDGE('',*,*,#1952,.F.);
+#1952 = EDGE_CURVE('',#1953,#1850,#1955,.T.);
+#1953 = VERTEX_POINT('',#1954);
+#1954 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#1955 = LINE('',#1956,#1957);
+#1956 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1957 = VECTOR('',#1958,1.);
+#1958 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1959 = ORIENTED_EDGE('',*,*,#1960,.T.);
+#1960 = EDGE_CURVE('',#1953,#1961,#1963,.T.);
+#1961 = VERTEX_POINT('',#1962);
+#1962 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#1963 = LINE('',#1964,#1965);
+#1964 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#1965 = VECTOR('',#1966,1.);
+#1966 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#1967 = ORIENTED_EDGE('',*,*,#1968,.T.);
+#1968 = EDGE_CURVE('',#1961,#1969,#1971,.T.);
+#1969 = VERTEX_POINT('',#1970);
+#1970 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#1971 = LINE('',#1972,#1973);
+#1972 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#1973 = VECTOR('',#1974,1.);
+#1974 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1975 = ORIENTED_EDGE('',*,*,#1976,.T.);
+#1976 = EDGE_CURVE('',#1969,#1937,#1977,.T.);
+#1977 = LINE('',#1978,#1979);
+#1978 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#1979 = VECTOR('',#1980,1.);
+#1980 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#1981 = PLANE('',#1982);
+#1982 = AXIS2_PLACEMENT_3D('',#1983,#1984,#1985);
+#1983 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#1984 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#1985 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1986 = ADVANCED_FACE('',(#1987),#1998,.F.);
+#1987 = FACE_BOUND('',#1988,.F.);
+#1988 = EDGE_LOOP('',(#1989,#1990,#1991,#1997));
+#1989 = ORIENTED_EDGE('',*,*,#1729,.T.);
+#1990 = ORIENTED_EDGE('',*,*,#1944,.T.);
+#1991 = ORIENTED_EDGE('',*,*,#1992,.F.);
+#1992 = EDGE_CURVE('',#1879,#1935,#1993,.T.);
+#1993 = LINE('',#1994,#1995);
+#1994 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1995 = VECTOR('',#1996,1.);
+#1996 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1997 = ORIENTED_EDGE('',*,*,#1888,.F.);
+#1998 = PLANE('',#1999);
+#1999 = AXIS2_PLACEMENT_3D('',#2000,#2001,#2002);
+#2000 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2001 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2002 = DIRECTION('',(-1.,-0.,0.));
+#2003 = ADVANCED_FACE('',(#2004),#2029,.F.);
+#2004 = FACE_BOUND('',#2005,.F.);
+#2005 = EDGE_LOOP('',(#2006,#2014,#2022,#2028));
+#2006 = ORIENTED_EDGE('',*,*,#2007,.T.);
+#2007 = EDGE_CURVE('',#1752,#2008,#2010,.T.);
+#2008 = VERTEX_POINT('',#2009);
+#2009 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#2010 = LINE('',#2011,#2012);
+#2011 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#2012 = VECTOR('',#2013,1.);
+#2013 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2014 = ORIENTED_EDGE('',*,*,#2015,.T.);
+#2015 = EDGE_CURVE('',#2008,#2016,#2018,.T.);
+#2016 = VERTEX_POINT('',#2017);
+#2017 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#2018 = LINE('',#2019,#2020);
+#2019 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#2020 = VECTOR('',#2021,1.);
+#2021 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2022 = ORIENTED_EDGE('',*,*,#2023,.F.);
+#2023 = EDGE_CURVE('',#1761,#2016,#2024,.T.);
+#2024 = LINE('',#2025,#2026);
+#2025 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#2026 = VECTOR('',#2027,1.);
+#2027 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2028 = ORIENTED_EDGE('',*,*,#1768,.F.);
+#2029 = PLANE('',#2030);
+#2030 = AXIS2_PLACEMENT_3D('',#2031,#2032,#2033);
+#2031 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#2032 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2033 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2034 = ADVANCED_FACE('',(#2035),#2053,.F.);
+#2035 = FACE_BOUND('',#2036,.F.);
+#2036 = EDGE_LOOP('',(#2037,#2045,#2051,#2052));
+#2037 = ORIENTED_EDGE('',*,*,#2038,.T.);
+#2038 = EDGE_CURVE('',#1783,#2039,#2041,.T.);
+#2039 = VERTEX_POINT('',#2040);
+#2040 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#2041 = LINE('',#2042,#2043);
+#2042 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#2043 = VECTOR('',#2044,1.);
+#2044 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2045 = ORIENTED_EDGE('',*,*,#2046,.T.);
+#2046 = EDGE_CURVE('',#2039,#2008,#2047,.T.);
+#2047 = LINE('',#2048,#2049);
+#2048 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#2049 = VECTOR('',#2050,1.);
+#2050 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2051 = ORIENTED_EDGE('',*,*,#2007,.F.);
+#2052 = ORIENTED_EDGE('',*,*,#1792,.F.);
+#2053 = PLANE('',#2054);
+#2054 = AXIS2_PLACEMENT_3D('',#2055,#2056,#2057);
+#2055 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#2056 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2057 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2058 = ADVANCED_FACE('',(#2059),#2077,.F.);
+#2059 = FACE_BOUND('',#2060,.F.);
+#2060 = EDGE_LOOP('',(#2061,#2062,#2070,#2076));
+#2061 = ORIENTED_EDGE('',*,*,#2023,.T.);
+#2062 = ORIENTED_EDGE('',*,*,#2063,.T.);
+#2063 = EDGE_CURVE('',#2016,#2064,#2066,.T.);
+#2064 = VERTEX_POINT('',#2065);
+#2065 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#2066 = LINE('',#2067,#2068);
+#2067 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#2068 = VECTOR('',#2069,1.);
+#2069 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2070 = ORIENTED_EDGE('',*,*,#2071,.F.);
+#2071 = EDGE_CURVE('',#1809,#2064,#2072,.T.);
+#2072 = LINE('',#2073,#2074);
+#2073 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#2074 = VECTOR('',#2075,1.);
+#2075 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2076 = ORIENTED_EDGE('',*,*,#1816,.F.);
+#2077 = PLANE('',#2078);
+#2078 = AXIS2_PLACEMENT_3D('',#2079,#2080,#2081);
+#2079 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#2080 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2081 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2082 = ADVANCED_FACE('',(#2083),#2094,.F.);
+#2083 = FACE_BOUND('',#2084,.F.);
+#2084 = EDGE_LOOP('',(#2085,#2086,#2092,#2093));
+#2085 = ORIENTED_EDGE('',*,*,#2071,.T.);
+#2086 = ORIENTED_EDGE('',*,*,#2087,.T.);
+#2087 = EDGE_CURVE('',#2064,#2039,#2088,.T.);
+#2088 = LINE('',#2089,#2090);
+#2089 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#2090 = VECTOR('',#2091,1.);
+#2091 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2092 = ORIENTED_EDGE('',*,*,#2038,.F.);
+#2093 = ORIENTED_EDGE('',*,*,#1833,.F.);
+#2094 = PLANE('',#2095);
+#2095 = AXIS2_PLACEMENT_3D('',#2096,#2097,#2098);
+#2096 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#2097 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2098 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2099 = ADVANCED_FACE('',(#2100),#2111,.F.);
+#2100 = FACE_BOUND('',#2101,.F.);
+#2101 = EDGE_LOOP('',(#2102,#2103,#2109,#2110));
+#2102 = ORIENTED_EDGE('',*,*,#1896,.F.);
+#2103 = ORIENTED_EDGE('',*,*,#2104,.T.);
+#2104 = EDGE_CURVE('',#1897,#1953,#2105,.T.);
+#2105 = LINE('',#2106,#2107);
+#2106 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2107 = VECTOR('',#2108,1.);
+#2108 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2109 = ORIENTED_EDGE('',*,*,#1952,.T.);
+#2110 = ORIENTED_EDGE('',*,*,#1847,.F.);
+#2111 = PLANE('',#2112);
+#2112 = AXIS2_PLACEMENT_3D('',#2113,#2114,#2115);
+#2113 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2114 = DIRECTION('',(1.,0.,0.));
+#2115 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2116 = ADVANCED_FACE('',(#2117),#2128,.F.);
+#2117 = FACE_BOUND('',#2118,.F.);
+#2118 = EDGE_LOOP('',(#2119,#2120,#2121,#2122));
+#2119 = ORIENTED_EDGE('',*,*,#1878,.F.);
+#2120 = ORIENTED_EDGE('',*,*,#1992,.T.);
+#2121 = ORIENTED_EDGE('',*,*,#1934,.T.);
+#2122 = ORIENTED_EDGE('',*,*,#2123,.F.);
+#2123 = EDGE_CURVE('',#1881,#1937,#2124,.T.);
+#2124 = LINE('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#2126 = VECTOR('',#2127,1.);
+#2127 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2128 = PLANE('',#2129);
+#2129 = AXIS2_PLACEMENT_3D('',#2130,#2131,#2132);
+#2130 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2131 = DIRECTION('',(1.,0.,0.));
+#2132 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2133 = ADVANCED_FACE('',(#2134),#2145,.T.);
+#2134 = FACE_BOUND('',#2135,.T.);
+#2135 = EDGE_LOOP('',(#2136,#2137,#2143,#2144));
+#2136 = ORIENTED_EDGE('',*,*,#1920,.F.);
+#2137 = ORIENTED_EDGE('',*,*,#2138,.T.);
+#2138 = EDGE_CURVE('',#1913,#1969,#2139,.T.);
+#2139 = LINE('',#2140,#2141);
+#2140 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#2141 = VECTOR('',#2142,1.);
+#2142 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2143 = ORIENTED_EDGE('',*,*,#1976,.T.);
+#2144 = ORIENTED_EDGE('',*,*,#2123,.F.);
+#2145 = PLANE('',#2146);
+#2146 = AXIS2_PLACEMENT_3D('',#2147,#2148,#2149);
+#2147 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#2148 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#2149 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#2150 = ADVANCED_FACE('',(#2151),#2162,.T.);
+#2151 = FACE_BOUND('',#2152,.T.);
+#2152 = EDGE_LOOP('',(#2153,#2154,#2160,#2161));
+#2153 = ORIENTED_EDGE('',*,*,#1912,.F.);
+#2154 = ORIENTED_EDGE('',*,*,#2155,.T.);
+#2155 = EDGE_CURVE('',#1905,#1961,#2156,.T.);
+#2156 = LINE('',#2157,#2158);
+#2157 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#2158 = VECTOR('',#2159,1.);
+#2159 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2160 = ORIENTED_EDGE('',*,*,#1968,.T.);
+#2161 = ORIENTED_EDGE('',*,*,#2138,.F.);
+#2162 = PLANE('',#2163);
+#2163 = AXIS2_PLACEMENT_3D('',#2164,#2165,#2166);
+#2164 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#2165 = DIRECTION('',(-1.,0.,0.));
+#2166 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#2167 = ADVANCED_FACE('',(#2168),#2174,.T.);
+#2168 = FACE_BOUND('',#2169,.T.);
+#2169 = EDGE_LOOP('',(#2170,#2171,#2172,#2173));
+#2170 = ORIENTED_EDGE('',*,*,#1904,.F.);
+#2171 = ORIENTED_EDGE('',*,*,#2104,.T.);
+#2172 = ORIENTED_EDGE('',*,*,#1960,.T.);
+#2173 = ORIENTED_EDGE('',*,*,#2155,.F.);
+#2174 = PLANE('',#2175);
+#2175 = AXIS2_PLACEMENT_3D('',#2176,#2177,#2178);
+#2176 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2177 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#2178 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#2179 = ADVANCED_FACE('',(#2180),#2186,.T.);
+#2180 = FACE_BOUND('',#2181,.T.);
+#2181 = EDGE_LOOP('',(#2182,#2183,#2184,#2185));
+#2182 = ORIENTED_EDGE('',*,*,#2087,.T.);
+#2183 = ORIENTED_EDGE('',*,*,#2046,.T.);
+#2184 = ORIENTED_EDGE('',*,*,#2015,.T.);
+#2185 = ORIENTED_EDGE('',*,*,#2063,.T.);
+#2186 = PLANE('',#2187);
+#2187 = AXIS2_PLACEMENT_3D('',#2188,#2189,#2190);
+#2188 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#2189 = DIRECTION('',(1.,0.,0.));
+#2190 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#2191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2195)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2192,#2193,#2194)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2192 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2193 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2194 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2195 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2192,
+  'distance_accuracy_value','confusion accuracy');
+#2196 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2197,#2199);
+#2197 = ( REPRESENTATION_RELATIONSHIP('','',#1670,#1136) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2198) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2198 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1141);
+#2199 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2200);
+#2200 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('55','HorizontalSocket011','',
+  #1131,#1665,$);
+#2201 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1667));
+#2202 = SHAPE_DEFINITION_REPRESENTATION(#2203,#2209);
+#2203 = PRODUCT_DEFINITION_SHAPE('','',#2204);
+#2204 = PRODUCT_DEFINITION('design','',#2205,#2208);
+#2205 = PRODUCT_DEFINITION_FORMATION('','',#2206);
+#2206 = PRODUCT('01x03_P2.54mm_Horizontal_SMD002',
+  '01x03_P2.54mm_Horizontal_SMD002','',(#2207));
+#2207 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2208 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2209 = SHAPE_REPRESENTATION('',(#11,#2210,#2214),#2218);
+#2210 = AXIS2_PLACEMENT_3D('',#2211,#2212,#2213);
+#2211 = CARTESIAN_POINT('',(0.,0.,0.));
+#2212 = DIRECTION('',(0.,0.,1.));
+#2213 = DIRECTION('',(1.,0.,0.));
+#2214 = AXIS2_PLACEMENT_3D('',#2215,#2216,#2217);
+#2215 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#2216 = DIRECTION('',(0.,0.,1.));
+#2217 = DIRECTION('',(1.,0.,0.));
+#2218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2222)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2219,#2220,#2221)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2219 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2220 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2221 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2222 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2219,
+  'distance_accuracy_value','confusion accuracy');
+#2223 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2224,#2226);
+#2224 = ( REPRESENTATION_RELATIONSHIP('','',#2209,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2225) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2225 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#2226 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2227);
+#2227 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('68',
+  '01x03_P2.54mm_Horizontal_SMD002','',#5,#2204,$);
+#2228 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2206));
+#2229 = SHAPE_DEFINITION_REPRESENTATION(#2230,#2236);
+#2230 = PRODUCT_DEFINITION_SHAPE('','',#2231);
+#2231 = PRODUCT_DEFINITION('design','',#2232,#2235);
+#2232 = PRODUCT_DEFINITION_FORMATION('','',#2233);
+#2233 = PRODUCT('01x01_P2.54mm_Horizontal_SMD012',
+  '01x01_P2.54mm_Horizontal_SMD012','',(#2234));
+#2234 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2235 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2236 = SHAPE_REPRESENTATION('',(#11,#2237,#2241),#2245);
+#2237 = AXIS2_PLACEMENT_3D('',#2238,#2239,#2240);
+#2238 = CARTESIAN_POINT('',(0.,0.,0.));
+#2239 = DIRECTION('',(0.,0.,1.));
+#2240 = DIRECTION('',(1.,0.,0.));
+#2241 = AXIS2_PLACEMENT_3D('',#2242,#2243,#2244);
+#2242 = CARTESIAN_POINT('',(0.,0.,0.));
+#2243 = DIRECTION('',(0.,0.,1.));
+#2244 = DIRECTION('',(1.,0.,0.));
+#2245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2249)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2246,#2247,#2248)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2246 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2247 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2248 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2249 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2246,
+  'distance_accuracy_value','confusion accuracy');
+#2250 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2251,#2253);
+#2251 = ( REPRESENTATION_RELATIONSHIP('','',#2236,#2209) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2252) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2252 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2210);
+#2253 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2254);
+#2254 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('60',
+  '01x01_P2.54mm_Horizontal_SMD012','',#2204,#2231,$);
+#2255 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2233));
+#2256 = SHAPE_DEFINITION_REPRESENTATION(#2257,#2263);
+#2257 = PRODUCT_DEFINITION_SHAPE('','',#2258);
+#2258 = PRODUCT_DEFINITION('design','',#2259,#2262);
+#2259 = PRODUCT_DEFINITION_FORMATION('','',#2260);
+#2260 = PRODUCT('HorizontalLead012','HorizontalLead012','',(#2261));
+#2261 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2262 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2263 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2264),#2752);
+#2264 = MANIFOLD_SOLID_BREP('',#2265);
+#2265 = CLOSED_SHELL('',(#2266,#2306,#2337,#2377,#2401,#2434,#2519,#2604
+    ,#2621,#2638,#2655,#2672,#2689,#2706,#2723,#2740));
+#2266 = ADVANCED_FACE('',(#2267),#2301,.T.);
+#2267 = FACE_BOUND('',#2268,.T.);
+#2268 = EDGE_LOOP('',(#2269,#2279,#2287,#2295));
+#2269 = ORIENTED_EDGE('',*,*,#2270,.T.);
+#2270 = EDGE_CURVE('',#2271,#2273,#2275,.T.);
+#2271 = VERTEX_POINT('',#2272);
+#2272 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#2273 = VERTEX_POINT('',#2274);
+#2274 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#2275 = LINE('',#2276,#2277);
+#2276 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#2277 = VECTOR('',#2278,1.);
+#2278 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#2279 = ORIENTED_EDGE('',*,*,#2280,.T.);
+#2280 = EDGE_CURVE('',#2273,#2281,#2283,.T.);
+#2281 = VERTEX_POINT('',#2282);
+#2282 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#2283 = LINE('',#2284,#2285);
+#2284 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#2285 = VECTOR('',#2286,1.);
+#2286 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#2287 = ORIENTED_EDGE('',*,*,#2288,.F.);
+#2288 = EDGE_CURVE('',#2289,#2281,#2291,.T.);
+#2289 = VERTEX_POINT('',#2290);
+#2290 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#2291 = LINE('',#2292,#2293);
+#2292 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#2293 = VECTOR('',#2294,1.);
+#2294 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#2295 = ORIENTED_EDGE('',*,*,#2296,.T.);
+#2296 = EDGE_CURVE('',#2289,#2271,#2297,.T.);
+#2297 = LINE('',#2298,#2299);
+#2298 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#2299 = VECTOR('',#2300,1.);
+#2300 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#2301 = PLANE('',#2302);
+#2302 = AXIS2_PLACEMENT_3D('',#2303,#2304,#2305);
+#2303 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#2304 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#2305 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#2306 = ADVANCED_FACE('',(#2307),#2332,.F.);
+#2307 = FACE_BOUND('',#2308,.T.);
+#2308 = EDGE_LOOP('',(#2309,#2317,#2325,#2331));
+#2309 = ORIENTED_EDGE('',*,*,#2310,.F.);
+#2310 = EDGE_CURVE('',#2311,#2271,#2313,.T.);
+#2311 = VERTEX_POINT('',#2312);
+#2312 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#2313 = LINE('',#2314,#2315);
+#2314 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#2315 = VECTOR('',#2316,1.);
+#2316 = DIRECTION('',(-0.996194698092,8.715574274744E-02,
+    5.820278391133E-16));
+#2317 = ORIENTED_EDGE('',*,*,#2318,.T.);
+#2318 = EDGE_CURVE('',#2311,#2319,#2321,.T.);
+#2319 = VERTEX_POINT('',#2320);
+#2320 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#2321 = LINE('',#2322,#2323);
+#2322 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#2323 = VECTOR('',#2324,1.);
+#2324 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#2325 = ORIENTED_EDGE('',*,*,#2326,.T.);
+#2326 = EDGE_CURVE('',#2319,#2273,#2327,.T.);
+#2327 = LINE('',#2328,#2329);
+#2328 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#2329 = VECTOR('',#2330,1.);
+#2330 = DIRECTION('',(-0.996194698092,8.715574274743E-02,
+    1.009235978504E-16));
+#2331 = ORIENTED_EDGE('',*,*,#2270,.F.);
+#2332 = PLANE('',#2333);
+#2333 = AXIS2_PLACEMENT_3D('',#2334,#2335,#2336);
+#2334 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#2335 = DIRECTION('',(8.715574274743E-02,0.996194698092,
+    2.018471957009E-16));
+#2336 = DIRECTION('',(0.996194698092,-8.715574274743E-02,
+    -3.414757184817E-16));
+#2337 = ADVANCED_FACE('',(#2338),#2372,.F.);
+#2338 = FACE_BOUND('',#2339,.F.);
+#2339 = EDGE_LOOP('',(#2340,#2350,#2356,#2357,#2358,#2366));
+#2340 = ORIENTED_EDGE('',*,*,#2341,.F.);
+#2341 = EDGE_CURVE('',#2342,#2344,#2346,.T.);
+#2342 = VERTEX_POINT('',#2343);
+#2343 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#2344 = VERTEX_POINT('',#2345);
+#2345 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#2346 = LINE('',#2347,#2348);
+#2347 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#2348 = VECTOR('',#2349,1.);
+#2349 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2350 = ORIENTED_EDGE('',*,*,#2351,.T.);
+#2351 = EDGE_CURVE('',#2342,#2289,#2352,.T.);
+#2352 = LINE('',#2353,#2354);
+#2353 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#2354 = VECTOR('',#2355,1.);
+#2355 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    2.115234269334E-16));
+#2356 = ORIENTED_EDGE('',*,*,#2296,.T.);
+#2357 = ORIENTED_EDGE('',*,*,#2310,.F.);
+#2358 = ORIENTED_EDGE('',*,*,#2359,.T.);
+#2359 = EDGE_CURVE('',#2311,#2360,#2362,.T.);
+#2360 = VERTEX_POINT('',#2361);
+#2361 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#2366 = ORIENTED_EDGE('',*,*,#2367,.F.);
+#2367 = EDGE_CURVE('',#2344,#2360,#2368,.T.);
+#2368 = LINE('',#2369,#2370);
+#2369 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#2370 = VECTOR('',#2371,1.);
+#2371 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#2372 = PLANE('',#2373);
+#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376);
+#2374 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#2375 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#2376 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#2377 = ADVANCED_FACE('',(#2378),#2396,.F.);
+#2378 = FACE_BOUND('',#2379,.F.);
+#2379 = EDGE_LOOP('',(#2380,#2381,#2389,#2395));
+#2380 = ORIENTED_EDGE('',*,*,#2351,.F.);
+#2381 = ORIENTED_EDGE('',*,*,#2382,.T.);
+#2382 = EDGE_CURVE('',#2342,#2383,#2385,.T.);
+#2383 = VERTEX_POINT('',#2384);
+#2384 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#2385 = LINE('',#2386,#2387);
+#2386 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#2387 = VECTOR('',#2388,1.);
+#2388 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#2389 = ORIENTED_EDGE('',*,*,#2390,.T.);
+#2390 = EDGE_CURVE('',#2383,#2281,#2391,.T.);
+#2391 = LINE('',#2392,#2393);
+#2392 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#2393 = VECTOR('',#2394,1.);
+#2394 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.202760603158E-16));
+#2395 = ORIENTED_EDGE('',*,*,#2288,.F.);
+#2396 = PLANE('',#2397);
+#2397 = AXIS2_PLACEMENT_3D('',#2398,#2399,#2400);
+#2398 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#2399 = DIRECTION('',(8.715574274744E-02,-0.996194698092,
+    1.105998290831E-16));
+#2400 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.105998290831E-16));
+#2401 = ADVANCED_FACE('',(#2402),#2429,.F.);
+#2402 = FACE_BOUND('',#2403,.F.);
+#2403 = EDGE_LOOP('',(#2404,#2412,#2413,#2414,#2415,#2423));
+#2404 = ORIENTED_EDGE('',*,*,#2405,.F.);
+#2405 = EDGE_CURVE('',#2319,#2406,#2408,.T.);
+#2406 = VERTEX_POINT('',#2407);
+#2407 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#2408 = LINE('',#2409,#2410);
+#2409 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#2410 = VECTOR('',#2411,1.);
+#2411 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2412 = ORIENTED_EDGE('',*,*,#2326,.T.);
+#2413 = ORIENTED_EDGE('',*,*,#2280,.T.);
+#2414 = ORIENTED_EDGE('',*,*,#2390,.F.);
+#2415 = ORIENTED_EDGE('',*,*,#2416,.T.);
+#2416 = EDGE_CURVE('',#2383,#2417,#2419,.T.);
+#2417 = VERTEX_POINT('',#2418);
+#2418 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#2419 = LINE('',#2420,#2421);
+#2420 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#2421 = VECTOR('',#2422,1.);
+#2422 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2423 = ORIENTED_EDGE('',*,*,#2424,.F.);
+#2424 = EDGE_CURVE('',#2406,#2417,#2425,.T.);
+#2425 = LINE('',#2426,#2427);
+#2426 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#2427 = VECTOR('',#2428,1.);
+#2428 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#2429 = PLANE('',#2430);
+#2430 = AXIS2_PLACEMENT_3D('',#2431,#2432,#2433);
+#2431 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#2432 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#2433 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#2434 = ADVANCED_FACE('',(#2435),#2514,.T.);
+#2435 = FACE_BOUND('',#2436,.T.);
+#2436 = EDGE_LOOP('',(#2437,#2438,#2439,#2448,#2456,#2465,#2473,#2481,
+    #2489,#2498,#2506,#2513));
+#2437 = ORIENTED_EDGE('',*,*,#2318,.F.);
+#2438 = ORIENTED_EDGE('',*,*,#2359,.T.);
+#2439 = ORIENTED_EDGE('',*,*,#2440,.T.);
+#2440 = EDGE_CURVE('',#2360,#2441,#2443,.T.);
+#2441 = VERTEX_POINT('',#2442);
+#2442 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#2443 = CIRCLE('',#2444,0.5175);
+#2444 = AXIS2_PLACEMENT_3D('',#2445,#2446,#2447);
+#2445 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#2446 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2447 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2448 = ORIENTED_EDGE('',*,*,#2449,.T.);
+#2449 = EDGE_CURVE('',#2441,#2450,#2452,.T.);
+#2450 = VERTEX_POINT('',#2451);
+#2451 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#2452 = LINE('',#2453,#2454);
+#2453 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#2454 = VECTOR('',#2455,1.);
+#2455 = DIRECTION('',(0.422618261741,5.672041362633E-16,0.906307787037)
+  );
+#2456 = ORIENTED_EDGE('',*,*,#2457,.T.);
+#2457 = EDGE_CURVE('',#2450,#2458,#2460,.T.);
+#2458 = VERTEX_POINT('',#2459);
+#2459 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#2460 = CIRCLE('',#2461,0.1175);
+#2461 = AXIS2_PLACEMENT_3D('',#2462,#2463,#2464);
+#2462 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#2463 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2464 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2465 = ORIENTED_EDGE('',*,*,#2466,.T.);
+#2466 = EDGE_CURVE('',#2458,#2467,#2469,.T.);
+#2467 = VERTEX_POINT('',#2468);
+#2468 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#2469 = LINE('',#2470,#2471);
+#2470 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#2471 = VECTOR('',#2472,1.);
+#2472 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#2473 = ORIENTED_EDGE('',*,*,#2474,.T.);
+#2474 = EDGE_CURVE('',#2467,#2475,#2477,.T.);
+#2475 = VERTEX_POINT('',#2476);
+#2476 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#2477 = LINE('',#2478,#2479);
+#2478 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#2479 = VECTOR('',#2480,1.);
+#2480 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#2481 = ORIENTED_EDGE('',*,*,#2482,.F.);
+#2482 = EDGE_CURVE('',#2483,#2475,#2485,.T.);
+#2483 = VERTEX_POINT('',#2484);
+#2484 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2485 = LINE('',#2486,#2487);
+#2486 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2487 = VECTOR('',#2488,1.);
+#2488 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2489 = ORIENTED_EDGE('',*,*,#2490,.F.);
+#2490 = EDGE_CURVE('',#2491,#2483,#2493,.T.);
+#2491 = VERTEX_POINT('',#2492);
+#2492 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#2493 = CIRCLE('',#2494,0.5175);
+#2494 = AXIS2_PLACEMENT_3D('',#2495,#2496,#2497);
+#2495 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#2496 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2497 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2498 = ORIENTED_EDGE('',*,*,#2499,.F.);
+#2499 = EDGE_CURVE('',#2500,#2491,#2502,.T.);
+#2500 = VERTEX_POINT('',#2501);
+#2501 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2502 = LINE('',#2503,#2504);
+#2503 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2504 = VECTOR('',#2505,1.);
+#2505 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#2506 = ORIENTED_EDGE('',*,*,#2507,.F.);
+#2507 = EDGE_CURVE('',#2406,#2500,#2508,.T.);
+#2508 = CIRCLE('',#2509,0.1175);
+#2509 = AXIS2_PLACEMENT_3D('',#2510,#2511,#2512);
+#2510 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#2511 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2512 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#2513 = ORIENTED_EDGE('',*,*,#2405,.F.);
+#2514 = PLANE('',#2515);
+#2515 = AXIS2_PLACEMENT_3D('',#2516,#2517,#2518);
+#2516 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#2517 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#2518 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#2519 = ADVANCED_FACE('',(#2520),#2599,.T.);
+#2520 = FACE_BOUND('',#2521,.T.);
+#2521 = EDGE_LOOP('',(#2522,#2523,#2524,#2533,#2541,#2550,#2558,#2566,
+    #2574,#2583,#2591,#2598));
+#2522 = ORIENTED_EDGE('',*,*,#2382,.T.);
+#2523 = ORIENTED_EDGE('',*,*,#2416,.T.);
+#2524 = ORIENTED_EDGE('',*,*,#2525,.T.);
+#2525 = EDGE_CURVE('',#2417,#2526,#2528,.T.);
+#2526 = VERTEX_POINT('',#2527);
+#2527 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#2528 = CIRCLE('',#2529,0.1175);
+#2529 = AXIS2_PLACEMENT_3D('',#2530,#2531,#2532);
+#2530 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#2531 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2532 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#2533 = ORIENTED_EDGE('',*,*,#2534,.T.);
+#2534 = EDGE_CURVE('',#2526,#2535,#2537,.T.);
+#2535 = VERTEX_POINT('',#2536);
+#2536 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#2537 = LINE('',#2538,#2539);
+#2538 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#2539 = VECTOR('',#2540,1.);
+#2540 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#2541 = ORIENTED_EDGE('',*,*,#2542,.T.);
+#2542 = EDGE_CURVE('',#2535,#2543,#2545,.T.);
+#2543 = VERTEX_POINT('',#2544);
+#2544 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#2545 = CIRCLE('',#2546,0.5175);
+#2546 = AXIS2_PLACEMENT_3D('',#2547,#2548,#2549);
+#2547 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#2548 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2549 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2550 = ORIENTED_EDGE('',*,*,#2551,.T.);
+#2551 = EDGE_CURVE('',#2543,#2552,#2554,.T.);
+#2552 = VERTEX_POINT('',#2553);
+#2553 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#2554 = LINE('',#2555,#2556);
+#2555 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#2556 = VECTOR('',#2557,1.);
+#2557 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2558 = ORIENTED_EDGE('',*,*,#2559,.T.);
+#2559 = EDGE_CURVE('',#2552,#2560,#2562,.T.);
+#2560 = VERTEX_POINT('',#2561);
+#2561 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#2562 = LINE('',#2563,#2564);
+#2563 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#2564 = VECTOR('',#2565,1.);
+#2565 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#2566 = ORIENTED_EDGE('',*,*,#2567,.F.);
+#2567 = EDGE_CURVE('',#2568,#2560,#2570,.T.);
+#2568 = VERTEX_POINT('',#2569);
+#2569 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2570 = LINE('',#2571,#2572);
+#2571 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2572 = VECTOR('',#2573,1.);
+#2573 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2574 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2575 = EDGE_CURVE('',#2576,#2568,#2578,.T.);
+#2576 = VERTEX_POINT('',#2577);
+#2577 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#2578 = CIRCLE('',#2579,0.1175);
+#2579 = AXIS2_PLACEMENT_3D('',#2580,#2581,#2582);
+#2580 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#2581 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2582 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2583 = ORIENTED_EDGE('',*,*,#2584,.F.);
+#2584 = EDGE_CURVE('',#2585,#2576,#2587,.T.);
+#2585 = VERTEX_POINT('',#2586);
+#2586 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2587 = LINE('',#2588,#2589);
+#2588 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2589 = VECTOR('',#2590,1.);
+#2590 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#2591 = ORIENTED_EDGE('',*,*,#2592,.F.);
+#2592 = EDGE_CURVE('',#2344,#2585,#2593,.T.);
+#2593 = CIRCLE('',#2594,0.5175);
+#2594 = AXIS2_PLACEMENT_3D('',#2595,#2596,#2597);
+#2595 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#2596 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2597 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2598 = ORIENTED_EDGE('',*,*,#2341,.F.);
+#2599 = PLANE('',#2600);
+#2600 = AXIS2_PLACEMENT_3D('',#2601,#2602,#2603);
+#2601 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#2602 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#2603 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#2604 = ADVANCED_FACE('',(#2605),#2616,.T.);
+#2605 = FACE_BOUND('',#2606,.T.);
+#2606 = EDGE_LOOP('',(#2607,#2608,#2614,#2615));
+#2607 = ORIENTED_EDGE('',*,*,#2592,.T.);
+#2608 = ORIENTED_EDGE('',*,*,#2609,.T.);
+#2609 = EDGE_CURVE('',#2585,#2441,#2610,.T.);
+#2610 = LINE('',#2611,#2612);
+#2611 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2612 = VECTOR('',#2613,1.);
+#2613 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2614 = ORIENTED_EDGE('',*,*,#2440,.F.);
+#2615 = ORIENTED_EDGE('',*,*,#2367,.F.);
+#2616 = CYLINDRICAL_SURFACE('',#2617,0.5175);
+#2617 = AXIS2_PLACEMENT_3D('',#2618,#2619,#2620);
+#2618 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#2619 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2620 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#2621 = ADVANCED_FACE('',(#2622),#2633,.F.);
+#2622 = FACE_BOUND('',#2623,.F.);
+#2623 = EDGE_LOOP('',(#2624,#2625,#2626,#2632));
+#2624 = ORIENTED_EDGE('',*,*,#2424,.T.);
+#2625 = ORIENTED_EDGE('',*,*,#2525,.T.);
+#2626 = ORIENTED_EDGE('',*,*,#2627,.F.);
+#2627 = EDGE_CURVE('',#2500,#2526,#2628,.T.);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2632 = ORIENTED_EDGE('',*,*,#2507,.F.);
+#2633 = CYLINDRICAL_SURFACE('',#2634,0.1175);
+#2634 = AXIS2_PLACEMENT_3D('',#2635,#2636,#2637);
+#2635 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#2636 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2637 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#2638 = ADVANCED_FACE('',(#2639),#2650,.F.);
+#2639 = FACE_BOUND('',#2640,.F.);
+#2640 = EDGE_LOOP('',(#2641,#2642,#2643,#2644));
+#2641 = ORIENTED_EDGE('',*,*,#2499,.F.);
+#2642 = ORIENTED_EDGE('',*,*,#2627,.T.);
+#2643 = ORIENTED_EDGE('',*,*,#2534,.T.);
+#2644 = ORIENTED_EDGE('',*,*,#2645,.F.);
+#2645 = EDGE_CURVE('',#2491,#2535,#2646,.T.);
+#2646 = LINE('',#2647,#2648);
+#2647 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#2648 = VECTOR('',#2649,1.);
+#2649 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#2650 = PLANE('',#2651);
+#2651 = AXIS2_PLACEMENT_3D('',#2652,#2653,#2654);
+#2652 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2653 = DIRECTION('',(0.906307787037,-2.15373227476E-18,-0.422618261741)
+  );
+#2654 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#2655 = ADVANCED_FACE('',(#2656),#2667,.T.);
+#2656 = FACE_BOUND('',#2657,.T.);
+#2657 = EDGE_LOOP('',(#2658,#2659,#2665,#2666));
+#2658 = ORIENTED_EDGE('',*,*,#2490,.T.);
+#2659 = ORIENTED_EDGE('',*,*,#2660,.T.);
+#2660 = EDGE_CURVE('',#2483,#2543,#2661,.T.);
+#2661 = LINE('',#2662,#2663);
+#2662 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2663 = VECTOR('',#2664,1.);
+#2664 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2665 = ORIENTED_EDGE('',*,*,#2542,.F.);
+#2666 = ORIENTED_EDGE('',*,*,#2645,.F.);
+#2667 = CYLINDRICAL_SURFACE('',#2668,0.5175);
+#2668 = AXIS2_PLACEMENT_3D('',#2669,#2670,#2671);
+#2669 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#2670 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2671 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#2672 = ADVANCED_FACE('',(#2673),#2684,.F.);
+#2673 = FACE_BOUND('',#2674,.F.);
+#2674 = EDGE_LOOP('',(#2675,#2676,#2677,#2678));
+#2675 = ORIENTED_EDGE('',*,*,#2482,.F.);
+#2676 = ORIENTED_EDGE('',*,*,#2660,.T.);
+#2677 = ORIENTED_EDGE('',*,*,#2551,.T.);
+#2678 = ORIENTED_EDGE('',*,*,#2679,.F.);
+#2679 = EDGE_CURVE('',#2475,#2552,#2680,.T.);
+#2680 = LINE('',#2681,#2682);
+#2681 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#2682 = VECTOR('',#2683,1.);
+#2683 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#2684 = PLANE('',#2685);
+#2685 = AXIS2_PLACEMENT_3D('',#2686,#2687,#2688);
+#2686 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2687 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#2688 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#2689 = ADVANCED_FACE('',(#2690),#2701,.F.);
+#2690 = FACE_BOUND('',#2691,.F.);
+#2691 = EDGE_LOOP('',(#2692,#2693,#2699,#2700));
+#2692 = ORIENTED_EDGE('',*,*,#2559,.T.);
+#2693 = ORIENTED_EDGE('',*,*,#2694,.T.);
+#2694 = EDGE_CURVE('',#2560,#2467,#2695,.T.);
+#2695 = LINE('',#2696,#2697);
+#2696 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#2697 = VECTOR('',#2698,1.);
+#2698 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#2699 = ORIENTED_EDGE('',*,*,#2474,.T.);
+#2700 = ORIENTED_EDGE('',*,*,#2679,.T.);
+#2701 = PLANE('',#2702);
+#2702 = AXIS2_PLACEMENT_3D('',#2703,#2704,#2705);
+#2703 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#2704 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#2705 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#2706 = ADVANCED_FACE('',(#2707),#2718,.F.);
+#2707 = FACE_BOUND('',#2708,.F.);
+#2708 = EDGE_LOOP('',(#2709,#2710,#2716,#2717));
+#2709 = ORIENTED_EDGE('',*,*,#2567,.F.);
+#2710 = ORIENTED_EDGE('',*,*,#2711,.T.);
+#2711 = EDGE_CURVE('',#2568,#2458,#2712,.T.);
+#2712 = LINE('',#2713,#2714);
+#2713 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2714 = VECTOR('',#2715,1.);
+#2715 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2716 = ORIENTED_EDGE('',*,*,#2466,.T.);
+#2717 = ORIENTED_EDGE('',*,*,#2694,.F.);
+#2718 = PLANE('',#2719);
+#2719 = AXIS2_PLACEMENT_3D('',#2720,#2721,#2722);
+#2720 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2721 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#2722 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#2723 = ADVANCED_FACE('',(#2724),#2735,.F.);
+#2724 = FACE_BOUND('',#2725,.F.);
+#2725 = EDGE_LOOP('',(#2726,#2732,#2733,#2734));
+#2726 = ORIENTED_EDGE('',*,*,#2727,.T.);
+#2727 = EDGE_CURVE('',#2576,#2450,#2728,.T.);
+#2728 = LINE('',#2729,#2730);
+#2729 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#2730 = VECTOR('',#2731,1.);
+#2731 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#2732 = ORIENTED_EDGE('',*,*,#2457,.T.);
+#2733 = ORIENTED_EDGE('',*,*,#2711,.F.);
+#2734 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2735 = CYLINDRICAL_SURFACE('',#2736,0.1175);
+#2736 = AXIS2_PLACEMENT_3D('',#2737,#2738,#2739);
+#2737 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#2738 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2739 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#2740 = ADVANCED_FACE('',(#2741),#2747,.F.);
+#2741 = FACE_BOUND('',#2742,.F.);
+#2742 = EDGE_LOOP('',(#2743,#2744,#2745,#2746));
+#2743 = ORIENTED_EDGE('',*,*,#2584,.F.);
+#2744 = ORIENTED_EDGE('',*,*,#2609,.T.);
+#2745 = ORIENTED_EDGE('',*,*,#2449,.T.);
+#2746 = ORIENTED_EDGE('',*,*,#2727,.F.);
+#2747 = PLANE('',#2748);
+#2748 = AXIS2_PLACEMENT_3D('',#2749,#2750,#2751);
+#2749 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2750 = DIRECTION('',(-0.906307787037,2.15373227476E-18,0.422618261741)
+  );
+#2751 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#2752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2756)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2753,#2754,#2755)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2753 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2754 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2755 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2756 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2753,
+  'distance_accuracy_value','confusion accuracy');
+#2757 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2758,#2760);
+#2758 = ( REPRESENTATION_RELATIONSHIP('','',#2263,#2236) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2759) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2759 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2237);
+#2760 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2761);
+#2761 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('58','HorizontalLead012','',#2231
+  ,#2258,$);
+#2762 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2260));
+#2763 = SHAPE_DEFINITION_REPRESENTATION(#2764,#2770);
+#2764 = PRODUCT_DEFINITION_SHAPE('','',#2765);
+#2765 = PRODUCT_DEFINITION('design','',#2766,#2769);
+#2766 = PRODUCT_DEFINITION_FORMATION('','',#2767);
+#2767 = PRODUCT('HorizontalSocket012','HorizontalSocket012','',(#2768));
+#2768 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2769 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2770 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2771),#3291);
+#2771 = MANIFOLD_SOLID_BREP('',#2772);
+#2772 = CLOSED_SHELL('',(#2773,#2847,#2878,#2902,#2926,#2943,#2974,#3030
+    ,#3086,#3103,#3134,#3158,#3182,#3199,#3216,#3233,#3250,#3267,#3279)
+  );
+#2773 = ADVANCED_FACE('',(#2774,#2808),#2842,.F.);
+#2774 = FACE_BOUND('',#2775,.F.);
+#2775 = EDGE_LOOP('',(#2776,#2786,#2794,#2802));
+#2776 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2777 = EDGE_CURVE('',#2778,#2780,#2782,.T.);
+#2778 = VERTEX_POINT('',#2779);
+#2779 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#2780 = VERTEX_POINT('',#2781);
+#2781 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#2782 = LINE('',#2783,#2784);
+#2783 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#2784 = VECTOR('',#2785,1.);
+#2785 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2786 = ORIENTED_EDGE('',*,*,#2787,.T.);
+#2787 = EDGE_CURVE('',#2780,#2788,#2790,.T.);
+#2788 = VERTEX_POINT('',#2789);
+#2789 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#2790 = LINE('',#2791,#2792);
+#2791 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#2792 = VECTOR('',#2793,1.);
+#2793 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2794 = ORIENTED_EDGE('',*,*,#2795,.T.);
+#2795 = EDGE_CURVE('',#2788,#2796,#2798,.T.);
+#2796 = VERTEX_POINT('',#2797);
+#2797 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#2798 = LINE('',#2799,#2800);
+#2799 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#2800 = VECTOR('',#2801,1.);
+#2801 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2802 = ORIENTED_EDGE('',*,*,#2803,.T.);
+#2803 = EDGE_CURVE('',#2796,#2778,#2804,.T.);
+#2804 = LINE('',#2805,#2806);
+#2805 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#2806 = VECTOR('',#2807,1.);
+#2807 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2808 = FACE_BOUND('',#2809,.F.);
+#2809 = EDGE_LOOP('',(#2810,#2820,#2828,#2836));
+#2810 = ORIENTED_EDGE('',*,*,#2811,.T.);
+#2811 = EDGE_CURVE('',#2812,#2814,#2816,.T.);
+#2812 = VERTEX_POINT('',#2813);
+#2813 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#2814 = VERTEX_POINT('',#2815);
+#2815 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#2816 = LINE('',#2817,#2818);
+#2817 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#2818 = VECTOR('',#2819,1.);
+#2819 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2820 = ORIENTED_EDGE('',*,*,#2821,.T.);
+#2821 = EDGE_CURVE('',#2814,#2822,#2824,.T.);
+#2822 = VERTEX_POINT('',#2823);
+#2823 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#2824 = LINE('',#2825,#2826);
+#2825 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#2826 = VECTOR('',#2827,1.);
+#2827 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2828 = ORIENTED_EDGE('',*,*,#2829,.F.);
+#2829 = EDGE_CURVE('',#2830,#2822,#2832,.T.);
+#2830 = VERTEX_POINT('',#2831);
+#2831 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2832 = LINE('',#2833,#2834);
+#2833 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2834 = VECTOR('',#2835,1.);
+#2835 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2836 = ORIENTED_EDGE('',*,*,#2837,.F.);
+#2837 = EDGE_CURVE('',#2812,#2830,#2838,.T.);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2842 = PLANE('',#2843);
+#2843 = AXIS2_PLACEMENT_3D('',#2844,#2845,#2846);
+#2844 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#2845 = DIRECTION('',(-1.,0.,0.));
+#2846 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2847 = ADVANCED_FACE('',(#2848),#2873,.T.);
+#2848 = FACE_BOUND('',#2849,.T.);
+#2849 = EDGE_LOOP('',(#2850,#2858,#2859,#2867));
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2778,#2852,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#2854 = LINE('',#2855,#2856);
+#2855 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#2856 = VECTOR('',#2857,1.);
+#2857 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#2858 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2859 = ORIENTED_EDGE('',*,*,#2860,.T.);
+#2860 = EDGE_CURVE('',#2780,#2861,#2863,.T.);
+#2861 = VERTEX_POINT('',#2862);
+#2862 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#2863 = LINE('',#2864,#2865);
+#2864 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#2865 = VECTOR('',#2866,1.);
+#2866 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#2867 = ORIENTED_EDGE('',*,*,#2868,.F.);
+#2868 = EDGE_CURVE('',#2852,#2861,#2869,.T.);
+#2869 = LINE('',#2870,#2871);
+#2870 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#2871 = VECTOR('',#2872,1.);
+#2872 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2873 = PLANE('',#2874);
+#2874 = AXIS2_PLACEMENT_3D('',#2875,#2876,#2877);
+#2875 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#2876 = DIRECTION('',(0.707106781187,4.184056703208E-18,-0.707106781187)
+  );
+#2877 = DIRECTION('',(2.958574867708E-18,-1.,-2.958574867708E-18));
+#2878 = ADVANCED_FACE('',(#2879),#2897,.T.);
+#2879 = FACE_BOUND('',#2880,.T.);
+#2880 = EDGE_LOOP('',(#2881,#2889,#2890,#2891));
+#2881 = ORIENTED_EDGE('',*,*,#2882,.F.);
+#2882 = EDGE_CURVE('',#2796,#2883,#2885,.T.);
+#2883 = VERTEX_POINT('',#2884);
+#2884 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#2885 = LINE('',#2886,#2887);
+#2886 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#2887 = VECTOR('',#2888,1.);
+#2888 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#2889 = ORIENTED_EDGE('',*,*,#2803,.T.);
+#2890 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#2891 = ORIENTED_EDGE('',*,*,#2892,.F.);
+#2892 = EDGE_CURVE('',#2883,#2852,#2893,.T.);
+#2893 = LINE('',#2894,#2895);
+#2894 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#2895 = VECTOR('',#2896,1.);
+#2896 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2897 = PLANE('',#2898);
+#2898 = AXIS2_PLACEMENT_3D('',#2899,#2900,#2901);
+#2899 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#2900 = DIRECTION('',(0.707106781187,-0.707106781187,-7.107569494595E-19
+    ));
+#2901 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#2902 = ADVANCED_FACE('',(#2903),#2921,.T.);
+#2903 = FACE_BOUND('',#2904,.T.);
+#2904 = EDGE_LOOP('',(#2905,#2906,#2907,#2915));
+#2905 = ORIENTED_EDGE('',*,*,#2860,.F.);
+#2906 = ORIENTED_EDGE('',*,*,#2787,.T.);
+#2907 = ORIENTED_EDGE('',*,*,#2908,.T.);
+#2908 = EDGE_CURVE('',#2788,#2909,#2911,.T.);
+#2909 = VERTEX_POINT('',#2910);
+#2910 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#2911 = LINE('',#2912,#2913);
+#2912 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#2913 = VECTOR('',#2914,1.);
+#2914 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#2915 = ORIENTED_EDGE('',*,*,#2916,.F.);
+#2916 = EDGE_CURVE('',#2861,#2909,#2917,.T.);
+#2917 = LINE('',#2918,#2919);
+#2918 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#2919 = VECTOR('',#2920,1.);
+#2920 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2921 = PLANE('',#2922);
+#2922 = AXIS2_PLACEMENT_3D('',#2923,#2924,#2925);
+#2923 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#2924 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804289E-18)
+  );
+#2925 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#2926 = ADVANCED_FACE('',(#2927),#2938,.T.);
+#2927 = FACE_BOUND('',#2928,.T.);
+#2928 = EDGE_LOOP('',(#2929,#2930,#2931,#2932));
+#2929 = ORIENTED_EDGE('',*,*,#2908,.F.);
+#2930 = ORIENTED_EDGE('',*,*,#2795,.T.);
+#2931 = ORIENTED_EDGE('',*,*,#2882,.T.);
+#2932 = ORIENTED_EDGE('',*,*,#2933,.F.);
+#2933 = EDGE_CURVE('',#2909,#2883,#2934,.T.);
+#2934 = LINE('',#2935,#2936);
+#2935 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#2936 = VECTOR('',#2937,1.);
+#2937 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2938 = PLANE('',#2939);
+#2939 = AXIS2_PLACEMENT_3D('',#2940,#2941,#2942);
+#2940 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#2941 = DIRECTION('',(0.707106781187,-4.184056703208E-18,0.707106781187)
+  );
+#2942 = DIRECTION('',(2.958574867708E-18,1.,2.958574867708E-18));
+#2943 = ADVANCED_FACE('',(#2944),#2969,.F.);
+#2944 = FACE_BOUND('',#2945,.F.);
+#2945 = EDGE_LOOP('',(#2946,#2956,#2962,#2963));
+#2946 = ORIENTED_EDGE('',*,*,#2947,.T.);
+#2947 = EDGE_CURVE('',#2948,#2950,#2952,.T.);
+#2948 = VERTEX_POINT('',#2949);
+#2949 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#2950 = VERTEX_POINT('',#2951);
+#2951 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#2952 = LINE('',#2953,#2954);
+#2953 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#2954 = VECTOR('',#2955,1.);
+#2955 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2956 = ORIENTED_EDGE('',*,*,#2957,.T.);
+#2957 = EDGE_CURVE('',#2950,#2814,#2958,.T.);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(1.,0.,0.));
+#2962 = ORIENTED_EDGE('',*,*,#2811,.F.);
+#2963 = ORIENTED_EDGE('',*,*,#2964,.F.);
+#2964 = EDGE_CURVE('',#2948,#2812,#2965,.T.);
+#2965 = LINE('',#2966,#2967);
+#2966 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#2967 = VECTOR('',#2968,1.);
+#2968 = DIRECTION('',(1.,0.,0.));
+#2969 = PLANE('',#2970);
+#2970 = AXIS2_PLACEMENT_3D('',#2971,#2972,#2973);
+#2971 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#2972 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2973 = DIRECTION('',(1.,0.,-0.));
+#2974 = ADVANCED_FACE('',(#2975),#3025,.T.);
+#2975 = FACE_BOUND('',#2976,.T.);
+#2976 = EDGE_LOOP('',(#2977,#2987,#2993,#2994,#2995,#3003,#3011,#3019));
+#2977 = ORIENTED_EDGE('',*,*,#2978,.F.);
+#2978 = EDGE_CURVE('',#2979,#2981,#2983,.T.);
+#2979 = VERTEX_POINT('',#2980);
+#2980 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2981 = VERTEX_POINT('',#2982);
+#2982 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#2983 = LINE('',#2984,#2985);
+#2984 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2985 = VECTOR('',#2986,1.);
+#2986 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2987 = ORIENTED_EDGE('',*,*,#2988,.F.);
+#2988 = EDGE_CURVE('',#2830,#2979,#2989,.T.);
+#2989 = LINE('',#2990,#2991);
+#2990 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2991 = VECTOR('',#2992,1.);
+#2992 = DIRECTION('',(-1.,0.,0.));
+#2993 = ORIENTED_EDGE('',*,*,#2837,.F.);
+#2994 = ORIENTED_EDGE('',*,*,#2964,.F.);
+#2995 = ORIENTED_EDGE('',*,*,#2996,.F.);
+#2996 = EDGE_CURVE('',#2997,#2948,#2999,.T.);
+#2997 = VERTEX_POINT('',#2998);
+#2998 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2999 = LINE('',#3000,#3001);
+#3000 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3001 = VECTOR('',#3002,1.);
+#3002 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3003 = ORIENTED_EDGE('',*,*,#3004,.T.);
+#3004 = EDGE_CURVE('',#2997,#3005,#3007,.T.);
+#3005 = VERTEX_POINT('',#3006);
+#3006 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3007 = LINE('',#3008,#3009);
+#3008 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#3009 = VECTOR('',#3010,1.);
+#3010 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#3011 = ORIENTED_EDGE('',*,*,#3012,.T.);
+#3012 = EDGE_CURVE('',#3005,#3013,#3015,.T.);
+#3013 = VERTEX_POINT('',#3014);
+#3014 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3015 = LINE('',#3016,#3017);
+#3016 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3017 = VECTOR('',#3018,1.);
+#3018 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#3019 = ORIENTED_EDGE('',*,*,#3020,.T.);
+#3020 = EDGE_CURVE('',#3013,#2981,#3021,.T.);
+#3021 = LINE('',#3022,#3023);
+#3022 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3023 = VECTOR('',#3024,1.);
+#3024 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#3025 = PLANE('',#3026);
+#3026 = AXIS2_PLACEMENT_3D('',#3027,#3028,#3029);
+#3027 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#3028 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#3029 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#3030 = ADVANCED_FACE('',(#3031),#3081,.F.);
+#3031 = FACE_BOUND('',#3032,.F.);
+#3032 = EDGE_LOOP('',(#3033,#3043,#3049,#3050,#3051,#3059,#3067,#3075));
+#3033 = ORIENTED_EDGE('',*,*,#3034,.F.);
+#3034 = EDGE_CURVE('',#3035,#3037,#3039,.T.);
+#3035 = VERTEX_POINT('',#3036);
+#3036 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#3037 = VERTEX_POINT('',#3038);
+#3038 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3043 = ORIENTED_EDGE('',*,*,#3044,.F.);
+#3044 = EDGE_CURVE('',#2822,#3035,#3045,.T.);
+#3045 = LINE('',#3046,#3047);
+#3046 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#3047 = VECTOR('',#3048,1.);
+#3048 = DIRECTION('',(-1.,0.,0.));
+#3049 = ORIENTED_EDGE('',*,*,#2821,.F.);
+#3050 = ORIENTED_EDGE('',*,*,#2957,.F.);
+#3051 = ORIENTED_EDGE('',*,*,#3052,.F.);
+#3052 = EDGE_CURVE('',#3053,#2950,#3055,.T.);
+#3053 = VERTEX_POINT('',#3054);
+#3054 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3059 = ORIENTED_EDGE('',*,*,#3060,.T.);
+#3060 = EDGE_CURVE('',#3053,#3061,#3063,.T.);
+#3061 = VERTEX_POINT('',#3062);
+#3062 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#3063 = LINE('',#3064,#3065);
+#3064 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#3065 = VECTOR('',#3066,1.);
+#3066 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#3067 = ORIENTED_EDGE('',*,*,#3068,.T.);
+#3068 = EDGE_CURVE('',#3061,#3069,#3071,.T.);
+#3069 = VERTEX_POINT('',#3070);
+#3070 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#3071 = LINE('',#3072,#3073);
+#3072 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#3073 = VECTOR('',#3074,1.);
+#3074 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#3075 = ORIENTED_EDGE('',*,*,#3076,.T.);
+#3076 = EDGE_CURVE('',#3069,#3037,#3077,.T.);
+#3077 = LINE('',#3078,#3079);
+#3078 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#3079 = VECTOR('',#3080,1.);
+#3080 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#3081 = PLANE('',#3082);
+#3082 = AXIS2_PLACEMENT_3D('',#3083,#3084,#3085);
+#3083 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#3084 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#3085 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#3086 = ADVANCED_FACE('',(#3087),#3098,.F.);
+#3087 = FACE_BOUND('',#3088,.F.);
+#3088 = EDGE_LOOP('',(#3089,#3090,#3091,#3097));
+#3089 = ORIENTED_EDGE('',*,*,#2829,.T.);
+#3090 = ORIENTED_EDGE('',*,*,#3044,.T.);
+#3091 = ORIENTED_EDGE('',*,*,#3092,.F.);
+#3092 = EDGE_CURVE('',#2979,#3035,#3093,.T.);
+#3093 = LINE('',#3094,#3095);
+#3094 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3095 = VECTOR('',#3096,1.);
+#3096 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3097 = ORIENTED_EDGE('',*,*,#2988,.F.);
+#3098 = PLANE('',#3099);
+#3099 = AXIS2_PLACEMENT_3D('',#3100,#3101,#3102);
+#3100 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#3101 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3102 = DIRECTION('',(-1.,-0.,0.));
+#3103 = ADVANCED_FACE('',(#3104),#3129,.F.);
+#3104 = FACE_BOUND('',#3105,.F.);
+#3105 = EDGE_LOOP('',(#3106,#3114,#3122,#3128));
+#3106 = ORIENTED_EDGE('',*,*,#3107,.T.);
+#3107 = EDGE_CURVE('',#2852,#3108,#3110,.T.);
+#3108 = VERTEX_POINT('',#3109);
+#3109 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#3110 = LINE('',#3111,#3112);
+#3111 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#3112 = VECTOR('',#3113,1.);
+#3113 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3114 = ORIENTED_EDGE('',*,*,#3115,.T.);
+#3115 = EDGE_CURVE('',#3108,#3116,#3118,.T.);
+#3116 = VERTEX_POINT('',#3117);
+#3117 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#3118 = LINE('',#3119,#3120);
+#3119 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#3120 = VECTOR('',#3121,1.);
+#3121 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3122 = ORIENTED_EDGE('',*,*,#3123,.F.);
+#3123 = EDGE_CURVE('',#2861,#3116,#3124,.T.);
+#3124 = LINE('',#3125,#3126);
+#3125 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#3126 = VECTOR('',#3127,1.);
+#3127 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3128 = ORIENTED_EDGE('',*,*,#2868,.F.);
+#3129 = PLANE('',#3130);
+#3130 = AXIS2_PLACEMENT_3D('',#3131,#3132,#3133);
+#3131 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#3132 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3133 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3134 = ADVANCED_FACE('',(#3135),#3153,.F.);
+#3135 = FACE_BOUND('',#3136,.F.);
+#3136 = EDGE_LOOP('',(#3137,#3145,#3151,#3152));
+#3137 = ORIENTED_EDGE('',*,*,#3138,.T.);
+#3138 = EDGE_CURVE('',#2883,#3139,#3141,.T.);
+#3139 = VERTEX_POINT('',#3140);
+#3140 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3145 = ORIENTED_EDGE('',*,*,#3146,.T.);
+#3146 = EDGE_CURVE('',#3139,#3108,#3147,.T.);
+#3147 = LINE('',#3148,#3149);
+#3148 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#3149 = VECTOR('',#3150,1.);
+#3150 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3151 = ORIENTED_EDGE('',*,*,#3107,.F.);
+#3152 = ORIENTED_EDGE('',*,*,#2892,.F.);
+#3153 = PLANE('',#3154);
+#3154 = AXIS2_PLACEMENT_3D('',#3155,#3156,#3157);
+#3155 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#3156 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3157 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3158 = ADVANCED_FACE('',(#3159),#3177,.F.);
+#3159 = FACE_BOUND('',#3160,.F.);
+#3160 = EDGE_LOOP('',(#3161,#3162,#3170,#3176));
+#3161 = ORIENTED_EDGE('',*,*,#3123,.T.);
+#3162 = ORIENTED_EDGE('',*,*,#3163,.T.);
+#3163 = EDGE_CURVE('',#3116,#3164,#3166,.T.);
+#3164 = VERTEX_POINT('',#3165);
+#3165 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#3166 = LINE('',#3167,#3168);
+#3167 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#3168 = VECTOR('',#3169,1.);
+#3169 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3170 = ORIENTED_EDGE('',*,*,#3171,.F.);
+#3171 = EDGE_CURVE('',#2909,#3164,#3172,.T.);
+#3172 = LINE('',#3173,#3174);
+#3173 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#3174 = VECTOR('',#3175,1.);
+#3175 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3176 = ORIENTED_EDGE('',*,*,#2916,.F.);
+#3177 = PLANE('',#3178);
+#3178 = AXIS2_PLACEMENT_3D('',#3179,#3180,#3181);
+#3179 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#3180 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3181 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3182 = ADVANCED_FACE('',(#3183),#3194,.F.);
+#3183 = FACE_BOUND('',#3184,.F.);
+#3184 = EDGE_LOOP('',(#3185,#3186,#3192,#3193));
+#3185 = ORIENTED_EDGE('',*,*,#3171,.T.);
+#3186 = ORIENTED_EDGE('',*,*,#3187,.T.);
+#3187 = EDGE_CURVE('',#3164,#3139,#3188,.T.);
+#3188 = LINE('',#3189,#3190);
+#3189 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#3190 = VECTOR('',#3191,1.);
+#3191 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3192 = ORIENTED_EDGE('',*,*,#3138,.F.);
+#3193 = ORIENTED_EDGE('',*,*,#2933,.F.);
+#3194 = PLANE('',#3195);
+#3195 = AXIS2_PLACEMENT_3D('',#3196,#3197,#3198);
+#3196 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#3197 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3198 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3199 = ADVANCED_FACE('',(#3200),#3211,.F.);
+#3200 = FACE_BOUND('',#3201,.F.);
+#3201 = EDGE_LOOP('',(#3202,#3203,#3209,#3210));
+#3202 = ORIENTED_EDGE('',*,*,#2996,.F.);
+#3203 = ORIENTED_EDGE('',*,*,#3204,.T.);
+#3204 = EDGE_CURVE('',#2997,#3053,#3205,.T.);
+#3205 = LINE('',#3206,#3207);
+#3206 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#3207 = VECTOR('',#3208,1.);
+#3208 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3209 = ORIENTED_EDGE('',*,*,#3052,.T.);
+#3210 = ORIENTED_EDGE('',*,*,#2947,.F.);
+#3211 = PLANE('',#3212);
+#3212 = AXIS2_PLACEMENT_3D('',#3213,#3214,#3215);
+#3213 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3214 = DIRECTION('',(1.,0.,0.));
+#3215 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3216 = ADVANCED_FACE('',(#3217),#3228,.F.);
+#3217 = FACE_BOUND('',#3218,.F.);
+#3218 = EDGE_LOOP('',(#3219,#3220,#3221,#3222));
+#3219 = ORIENTED_EDGE('',*,*,#2978,.F.);
+#3220 = ORIENTED_EDGE('',*,*,#3092,.T.);
+#3221 = ORIENTED_EDGE('',*,*,#3034,.T.);
+#3222 = ORIENTED_EDGE('',*,*,#3223,.F.);
+#3223 = EDGE_CURVE('',#2981,#3037,#3224,.T.);
+#3224 = LINE('',#3225,#3226);
+#3225 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#3226 = VECTOR('',#3227,1.);
+#3227 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3228 = PLANE('',#3229);
+#3229 = AXIS2_PLACEMENT_3D('',#3230,#3231,#3232);
+#3230 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3231 = DIRECTION('',(1.,0.,0.));
+#3232 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3233 = ADVANCED_FACE('',(#3234),#3245,.T.);
+#3234 = FACE_BOUND('',#3235,.T.);
+#3235 = EDGE_LOOP('',(#3236,#3237,#3243,#3244));
+#3236 = ORIENTED_EDGE('',*,*,#3020,.F.);
+#3237 = ORIENTED_EDGE('',*,*,#3238,.T.);
+#3238 = EDGE_CURVE('',#3013,#3069,#3239,.T.);
+#3239 = LINE('',#3240,#3241);
+#3240 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3241 = VECTOR('',#3242,1.);
+#3242 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3243 = ORIENTED_EDGE('',*,*,#3076,.T.);
+#3244 = ORIENTED_EDGE('',*,*,#3223,.F.);
+#3245 = PLANE('',#3246);
+#3246 = AXIS2_PLACEMENT_3D('',#3247,#3248,#3249);
+#3247 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3248 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#3249 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#3250 = ADVANCED_FACE('',(#3251),#3262,.T.);
+#3251 = FACE_BOUND('',#3252,.T.);
+#3252 = EDGE_LOOP('',(#3253,#3254,#3260,#3261));
+#3253 = ORIENTED_EDGE('',*,*,#3012,.F.);
+#3254 = ORIENTED_EDGE('',*,*,#3255,.T.);
+#3255 = EDGE_CURVE('',#3005,#3061,#3256,.T.);
+#3256 = LINE('',#3257,#3258);
+#3257 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3258 = VECTOR('',#3259,1.);
+#3259 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3260 = ORIENTED_EDGE('',*,*,#3068,.T.);
+#3261 = ORIENTED_EDGE('',*,*,#3238,.F.);
+#3262 = PLANE('',#3263);
+#3263 = AXIS2_PLACEMENT_3D('',#3264,#3265,#3266);
+#3264 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3265 = DIRECTION('',(-1.,0.,0.));
+#3266 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#3267 = ADVANCED_FACE('',(#3268),#3274,.T.);
+#3268 = FACE_BOUND('',#3269,.T.);
+#3269 = EDGE_LOOP('',(#3270,#3271,#3272,#3273));
+#3270 = ORIENTED_EDGE('',*,*,#3004,.F.);
+#3271 = ORIENTED_EDGE('',*,*,#3204,.T.);
+#3272 = ORIENTED_EDGE('',*,*,#3060,.T.);
+#3273 = ORIENTED_EDGE('',*,*,#3255,.F.);
+#3274 = PLANE('',#3275);
+#3275 = AXIS2_PLACEMENT_3D('',#3276,#3277,#3278);
+#3276 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#3277 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#3278 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#3279 = ADVANCED_FACE('',(#3280),#3286,.T.);
+#3280 = FACE_BOUND('',#3281,.T.);
+#3281 = EDGE_LOOP('',(#3282,#3283,#3284,#3285));
+#3282 = ORIENTED_EDGE('',*,*,#3187,.T.);
+#3283 = ORIENTED_EDGE('',*,*,#3146,.T.);
+#3284 = ORIENTED_EDGE('',*,*,#3115,.T.);
+#3285 = ORIENTED_EDGE('',*,*,#3163,.T.);
+#3286 = PLANE('',#3287);
+#3287 = AXIS2_PLACEMENT_3D('',#3288,#3289,#3290);
+#3288 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#3289 = DIRECTION('',(1.,0.,0.));
+#3290 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#3291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3295)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3292,#3293,#3294)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3292 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3293 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3294 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3295 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3292,
+  'distance_accuracy_value','confusion accuracy');
+#3296 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3297,#3299);
+#3297 = ( REPRESENTATION_RELATIONSHIP('','',#2770,#2236) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3298) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3298 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2241);
+#3299 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3300);
+#3300 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('59','HorizontalSocket012','',
+  #2231,#2765,$);
+#3301 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2767));
+#3302 = SHAPE_DEFINITION_REPRESENTATION(#3303,#3309);
+#3303 = PRODUCT_DEFINITION_SHAPE('','',#3304);
+#3304 = PRODUCT_DEFINITION('design','',#3305,#3308);
+#3305 = PRODUCT_DEFINITION_FORMATION('','',#3306);
+#3306 = PRODUCT('01x02_P2.54mm_Horizontal_SMD004',
+  '01x02_P2.54mm_Horizontal_SMD004','',(#3307));
+#3307 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3308 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3309 = SHAPE_REPRESENTATION('',(#11,#3310,#3314),#3318);
+#3310 = AXIS2_PLACEMENT_3D('',#3311,#3312,#3313);
+#3311 = CARTESIAN_POINT('',(0.,0.,0.));
+#3312 = DIRECTION('',(0.,0.,1.));
+#3313 = DIRECTION('',(1.,0.,0.));
+#3314 = AXIS2_PLACEMENT_3D('',#3315,#3316,#3317);
+#3315 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#3316 = DIRECTION('',(0.,0.,1.));
+#3317 = DIRECTION('',(1.,0.,0.));
+#3318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3322)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3319,#3320,#3321)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3319 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3320 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3321 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3322 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3319,
+  'distance_accuracy_value','confusion accuracy');
+#3323 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3324,#3326);
+#3324 = ( REPRESENTATION_RELATIONSHIP('','',#3309,#2209) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3325) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3325 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2214);
+#3326 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3327);
+#3327 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('67',
+  '01x02_P2.54mm_Horizontal_SMD004','',#2204,#3304,$);
+#3328 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3306));
+#3329 = SHAPE_DEFINITION_REPRESENTATION(#3330,#3336);
+#3330 = PRODUCT_DEFINITION_SHAPE('','',#3331);
+#3331 = PRODUCT_DEFINITION('design','',#3332,#3335);
+#3332 = PRODUCT_DEFINITION_FORMATION('','',#3333);
+#3333 = PRODUCT('01x01_P2.54mm_Horizontal_SMD013',
+  '01x01_P2.54mm_Horizontal_SMD013','',(#3334));
+#3334 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3335 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3336 = SHAPE_REPRESENTATION('',(#11,#3337,#3341),#3345);
+#3337 = AXIS2_PLACEMENT_3D('',#3338,#3339,#3340);
+#3338 = CARTESIAN_POINT('',(0.,0.,0.));
+#3339 = DIRECTION('',(0.,0.,1.));
+#3340 = DIRECTION('',(1.,0.,0.));
+#3341 = AXIS2_PLACEMENT_3D('',#3342,#3343,#3344);
+#3342 = CARTESIAN_POINT('',(0.,0.,0.));
+#3343 = DIRECTION('',(0.,0.,1.));
+#3344 = DIRECTION('',(1.,0.,0.));
+#3345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3349)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3346,#3347,#3348)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3346 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3347 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3348 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3349 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3346,
+  'distance_accuracy_value','confusion accuracy');
+#3350 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3351,#3353);
+#3351 = ( REPRESENTATION_RELATIONSHIP('','',#3336,#3309) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3352) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3352 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3310);
+#3353 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3354);
+#3354 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('63',
+  '01x01_P2.54mm_Horizontal_SMD013','',#3304,#3331,$);
+#3355 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3333));
+#3356 = SHAPE_DEFINITION_REPRESENTATION(#3357,#3363);
+#3357 = PRODUCT_DEFINITION_SHAPE('','',#3358);
+#3358 = PRODUCT_DEFINITION('design','',#3359,#3362);
+#3359 = PRODUCT_DEFINITION_FORMATION('','',#3360);
+#3360 = PRODUCT('HorizontalLead013','HorizontalLead013','',(#3361));
+#3361 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3362 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3363 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3364),#3852);
+#3364 = MANIFOLD_SOLID_BREP('',#3365);
+#3365 = CLOSED_SHELL('',(#3366,#3406,#3437,#3477,#3501,#3534,#3619,#3704
+    ,#3721,#3738,#3755,#3772,#3789,#3806,#3823,#3840));
+#3366 = ADVANCED_FACE('',(#3367),#3401,.T.);
+#3367 = FACE_BOUND('',#3368,.T.);
+#3368 = EDGE_LOOP('',(#3369,#3379,#3387,#3395));
+#3369 = ORIENTED_EDGE('',*,*,#3370,.T.);
+#3370 = EDGE_CURVE('',#3371,#3373,#3375,.T.);
+#3371 = VERTEX_POINT('',#3372);
+#3372 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#3373 = VERTEX_POINT('',#3374);
+#3374 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#3375 = LINE('',#3376,#3377);
+#3376 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#3377 = VECTOR('',#3378,1.);
+#3378 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#3379 = ORIENTED_EDGE('',*,*,#3380,.T.);
+#3380 = EDGE_CURVE('',#3373,#3381,#3383,.T.);
+#3381 = VERTEX_POINT('',#3382);
+#3382 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#3383 = LINE('',#3384,#3385);
+#3384 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#3385 = VECTOR('',#3386,1.);
+#3386 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#3387 = ORIENTED_EDGE('',*,*,#3388,.F.);
+#3388 = EDGE_CURVE('',#3389,#3381,#3391,.T.);
+#3389 = VERTEX_POINT('',#3390);
+#3390 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#3391 = LINE('',#3392,#3393);
+#3392 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#3393 = VECTOR('',#3394,1.);
+#3394 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#3395 = ORIENTED_EDGE('',*,*,#3396,.T.);
+#3396 = EDGE_CURVE('',#3389,#3371,#3397,.T.);
+#3397 = LINE('',#3398,#3399);
+#3398 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#3399 = VECTOR('',#3400,1.);
+#3400 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#3401 = PLANE('',#3402);
+#3402 = AXIS2_PLACEMENT_3D('',#3403,#3404,#3405);
+#3403 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#3404 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#3405 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#3406 = ADVANCED_FACE('',(#3407),#3432,.F.);
+#3407 = FACE_BOUND('',#3408,.T.);
+#3408 = EDGE_LOOP('',(#3409,#3417,#3425,#3431));
+#3409 = ORIENTED_EDGE('',*,*,#3410,.F.);
+#3410 = EDGE_CURVE('',#3411,#3371,#3413,.T.);
+#3411 = VERTEX_POINT('',#3412);
+#3412 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(-0.996194698092,8.715574274742E-02,
+    5.820278391132E-16));
+#3417 = ORIENTED_EDGE('',*,*,#3418,.T.);
+#3418 = EDGE_CURVE('',#3411,#3419,#3421,.T.);
+#3419 = VERTEX_POINT('',#3420);
+#3420 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#3421 = LINE('',#3422,#3423);
+#3422 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#3423 = VECTOR('',#3424,1.);
+#3424 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#3425 = ORIENTED_EDGE('',*,*,#3426,.T.);
+#3426 = EDGE_CURVE('',#3419,#3373,#3427,.T.);
+#3427 = LINE('',#3428,#3429);
+#3428 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#3429 = VECTOR('',#3430,1.);
+#3430 = DIRECTION('',(-0.996194698092,8.715574274741E-02,
+    1.009235978504E-16));
+#3431 = ORIENTED_EDGE('',*,*,#3370,.F.);
+#3432 = PLANE('',#3433);
+#3433 = AXIS2_PLACEMENT_3D('',#3434,#3435,#3436);
+#3434 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#3435 = DIRECTION('',(8.715574274741E-02,0.996194698092,
+    2.018471957009E-16));
+#3436 = DIRECTION('',(0.996194698092,-8.715574274741E-02,
+    -3.414757184816E-16));
+#3437 = ADVANCED_FACE('',(#3438),#3472,.F.);
+#3438 = FACE_BOUND('',#3439,.F.);
+#3439 = EDGE_LOOP('',(#3440,#3450,#3456,#3457,#3458,#3466));
+#3440 = ORIENTED_EDGE('',*,*,#3441,.F.);
+#3441 = EDGE_CURVE('',#3442,#3444,#3446,.T.);
+#3442 = VERTEX_POINT('',#3443);
+#3443 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#3444 = VERTEX_POINT('',#3445);
+#3445 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#3446 = LINE('',#3447,#3448);
+#3447 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#3448 = VECTOR('',#3449,1.);
+#3449 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3450 = ORIENTED_EDGE('',*,*,#3451,.T.);
+#3451 = EDGE_CURVE('',#3442,#3389,#3452,.T.);
+#3452 = LINE('',#3453,#3454);
+#3453 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#3454 = VECTOR('',#3455,1.);
+#3455 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    2.115234269334E-16));
+#3456 = ORIENTED_EDGE('',*,*,#3396,.T.);
+#3457 = ORIENTED_EDGE('',*,*,#3410,.F.);
+#3458 = ORIENTED_EDGE('',*,*,#3459,.T.);
+#3459 = EDGE_CURVE('',#3411,#3460,#3462,.T.);
+#3460 = VERTEX_POINT('',#3461);
+#3461 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#3462 = LINE('',#3463,#3464);
+#3463 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#3464 = VECTOR('',#3465,1.);
+#3465 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#3466 = ORIENTED_EDGE('',*,*,#3467,.F.);
+#3467 = EDGE_CURVE('',#3444,#3460,#3468,.T.);
+#3468 = LINE('',#3469,#3470);
+#3469 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#3470 = VECTOR('',#3471,1.);
+#3471 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#3472 = PLANE('',#3473);
+#3473 = AXIS2_PLACEMENT_3D('',#3474,#3475,#3476);
+#3474 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#3475 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#3476 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#3477 = ADVANCED_FACE('',(#3478),#3496,.F.);
+#3478 = FACE_BOUND('',#3479,.F.);
+#3479 = EDGE_LOOP('',(#3480,#3481,#3489,#3495));
+#3480 = ORIENTED_EDGE('',*,*,#3451,.F.);
+#3481 = ORIENTED_EDGE('',*,*,#3482,.T.);
+#3482 = EDGE_CURVE('',#3442,#3483,#3485,.T.);
+#3483 = VERTEX_POINT('',#3484);
+#3484 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#3485 = LINE('',#3486,#3487);
+#3486 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#3487 = VECTOR('',#3488,1.);
+#3488 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#3489 = ORIENTED_EDGE('',*,*,#3490,.T.);
+#3490 = EDGE_CURVE('',#3483,#3381,#3491,.T.);
+#3491 = LINE('',#3492,#3493);
+#3492 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#3493 = VECTOR('',#3494,1.);
+#3494 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    1.202760603158E-16));
+#3495 = ORIENTED_EDGE('',*,*,#3388,.F.);
+#3496 = PLANE('',#3497);
+#3497 = AXIS2_PLACEMENT_3D('',#3498,#3499,#3500);
+#3498 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#3499 = DIRECTION('',(8.715574274742E-02,-0.996194698092,
+    1.105998290831E-16));
+#3500 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    1.105998290831E-16));
+#3501 = ADVANCED_FACE('',(#3502),#3529,.F.);
+#3502 = FACE_BOUND('',#3503,.F.);
+#3503 = EDGE_LOOP('',(#3504,#3512,#3513,#3514,#3515,#3523));
+#3504 = ORIENTED_EDGE('',*,*,#3505,.F.);
+#3505 = EDGE_CURVE('',#3419,#3506,#3508,.T.);
+#3506 = VERTEX_POINT('',#3507);
+#3507 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#3508 = LINE('',#3509,#3510);
+#3509 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#3510 = VECTOR('',#3511,1.);
+#3511 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3512 = ORIENTED_EDGE('',*,*,#3426,.T.);
+#3513 = ORIENTED_EDGE('',*,*,#3380,.T.);
+#3514 = ORIENTED_EDGE('',*,*,#3490,.F.);
+#3515 = ORIENTED_EDGE('',*,*,#3516,.T.);
+#3516 = EDGE_CURVE('',#3483,#3517,#3519,.T.);
+#3517 = VERTEX_POINT('',#3518);
+#3518 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#3519 = LINE('',#3520,#3521);
+#3520 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#3521 = VECTOR('',#3522,1.);
+#3522 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3523 = ORIENTED_EDGE('',*,*,#3524,.F.);
+#3524 = EDGE_CURVE('',#3506,#3517,#3525,.T.);
+#3525 = LINE('',#3526,#3527);
+#3526 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#3527 = VECTOR('',#3528,1.);
+#3528 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#3529 = PLANE('',#3530);
+#3530 = AXIS2_PLACEMENT_3D('',#3531,#3532,#3533);
+#3531 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#3532 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#3533 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#3534 = ADVANCED_FACE('',(#3535),#3614,.T.);
+#3535 = FACE_BOUND('',#3536,.T.);
+#3536 = EDGE_LOOP('',(#3537,#3538,#3539,#3548,#3556,#3565,#3573,#3581,
+    #3589,#3598,#3606,#3613));
+#3537 = ORIENTED_EDGE('',*,*,#3418,.F.);
+#3538 = ORIENTED_EDGE('',*,*,#3459,.T.);
+#3539 = ORIENTED_EDGE('',*,*,#3540,.T.);
+#3540 = EDGE_CURVE('',#3460,#3541,#3543,.T.);
+#3541 = VERTEX_POINT('',#3542);
+#3542 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#3543 = CIRCLE('',#3544,0.5175);
+#3544 = AXIS2_PLACEMENT_3D('',#3545,#3546,#3547);
+#3545 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#3546 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#3547 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3548 = ORIENTED_EDGE('',*,*,#3549,.T.);
+#3549 = EDGE_CURVE('',#3541,#3550,#3552,.T.);
+#3550 = VERTEX_POINT('',#3551);
+#3551 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#3552 = LINE('',#3553,#3554);
+#3553 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#3554 = VECTOR('',#3555,1.);
+#3555 = DIRECTION('',(0.422618261741,5.67204136263E-16,0.906307787037));
+#3556 = ORIENTED_EDGE('',*,*,#3557,.T.);
+#3557 = EDGE_CURVE('',#3550,#3558,#3560,.T.);
+#3558 = VERTEX_POINT('',#3559);
+#3559 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#3560 = CIRCLE('',#3561,0.1175);
+#3561 = AXIS2_PLACEMENT_3D('',#3562,#3563,#3564);
+#3562 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#3563 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#3564 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3565 = ORIENTED_EDGE('',*,*,#3566,.T.);
+#3566 = EDGE_CURVE('',#3558,#3567,#3569,.T.);
+#3567 = VERTEX_POINT('',#3568);
+#3568 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#3569 = LINE('',#3570,#3571);
+#3570 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#3571 = VECTOR('',#3572,1.);
+#3572 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#3573 = ORIENTED_EDGE('',*,*,#3574,.T.);
+#3574 = EDGE_CURVE('',#3567,#3575,#3577,.T.);
+#3575 = VERTEX_POINT('',#3576);
+#3576 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#3577 = LINE('',#3578,#3579);
+#3578 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#3579 = VECTOR('',#3580,1.);
+#3580 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#3581 = ORIENTED_EDGE('',*,*,#3582,.F.);
+#3582 = EDGE_CURVE('',#3583,#3575,#3585,.T.);
+#3583 = VERTEX_POINT('',#3584);
+#3584 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#3585 = LINE('',#3586,#3587);
+#3586 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#3587 = VECTOR('',#3588,1.);
+#3588 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3589 = ORIENTED_EDGE('',*,*,#3590,.F.);
+#3590 = EDGE_CURVE('',#3591,#3583,#3593,.T.);
+#3591 = VERTEX_POINT('',#3592);
+#3592 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#3593 = CIRCLE('',#3594,0.5175);
+#3594 = AXIS2_PLACEMENT_3D('',#3595,#3596,#3597);
+#3595 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#3596 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#3597 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3598 = ORIENTED_EDGE('',*,*,#3599,.F.);
+#3599 = EDGE_CURVE('',#3600,#3591,#3602,.T.);
+#3600 = VERTEX_POINT('',#3601);
+#3601 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#3602 = LINE('',#3603,#3604);
+#3603 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#3604 = VECTOR('',#3605,1.);
+#3605 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#3606 = ORIENTED_EDGE('',*,*,#3607,.F.);
+#3607 = EDGE_CURVE('',#3506,#3600,#3608,.T.);
+#3608 = CIRCLE('',#3609,0.1175);
+#3609 = AXIS2_PLACEMENT_3D('',#3610,#3611,#3612);
+#3610 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#3611 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#3612 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#3613 = ORIENTED_EDGE('',*,*,#3505,.F.);
+#3614 = PLANE('',#3615);
+#3615 = AXIS2_PLACEMENT_3D('',#3616,#3617,#3618);
+#3616 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#3617 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#3618 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#3619 = ADVANCED_FACE('',(#3620),#3699,.T.);
+#3620 = FACE_BOUND('',#3621,.T.);
+#3621 = EDGE_LOOP('',(#3622,#3623,#3624,#3633,#3641,#3650,#3658,#3666,
+    #3674,#3683,#3691,#3698));
+#3622 = ORIENTED_EDGE('',*,*,#3482,.T.);
+#3623 = ORIENTED_EDGE('',*,*,#3516,.T.);
+#3624 = ORIENTED_EDGE('',*,*,#3625,.T.);
+#3625 = EDGE_CURVE('',#3517,#3626,#3628,.T.);
+#3626 = VERTEX_POINT('',#3627);
+#3627 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#3628 = CIRCLE('',#3629,0.1175);
+#3629 = AXIS2_PLACEMENT_3D('',#3630,#3631,#3632);
+#3630 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#3631 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#3632 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#3633 = ORIENTED_EDGE('',*,*,#3634,.T.);
+#3634 = EDGE_CURVE('',#3626,#3635,#3637,.T.);
+#3635 = VERTEX_POINT('',#3636);
+#3636 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#3637 = LINE('',#3638,#3639);
+#3638 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#3639 = VECTOR('',#3640,1.);
+#3640 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#3641 = ORIENTED_EDGE('',*,*,#3642,.T.);
+#3642 = EDGE_CURVE('',#3635,#3643,#3645,.T.);
+#3643 = VERTEX_POINT('',#3644);
+#3644 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#3645 = CIRCLE('',#3646,0.5175);
+#3646 = AXIS2_PLACEMENT_3D('',#3647,#3648,#3649);
+#3647 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#3648 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#3649 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3650 = ORIENTED_EDGE('',*,*,#3651,.T.);
+#3651 = EDGE_CURVE('',#3643,#3652,#3654,.T.);
+#3652 = VERTEX_POINT('',#3653);
+#3653 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#3654 = LINE('',#3655,#3656);
+#3655 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#3656 = VECTOR('',#3657,1.);
+#3657 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3658 = ORIENTED_EDGE('',*,*,#3659,.T.);
+#3659 = EDGE_CURVE('',#3652,#3660,#3662,.T.);
+#3660 = VERTEX_POINT('',#3661);
+#3661 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#3662 = LINE('',#3663,#3664);
+#3663 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#3664 = VECTOR('',#3665,1.);
+#3665 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#3666 = ORIENTED_EDGE('',*,*,#3667,.F.);
+#3667 = EDGE_CURVE('',#3668,#3660,#3670,.T.);
+#3668 = VERTEX_POINT('',#3669);
+#3669 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#3670 = LINE('',#3671,#3672);
+#3671 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#3672 = VECTOR('',#3673,1.);
+#3673 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3674 = ORIENTED_EDGE('',*,*,#3675,.F.);
+#3675 = EDGE_CURVE('',#3676,#3668,#3678,.T.);
+#3676 = VERTEX_POINT('',#3677);
+#3677 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#3678 = CIRCLE('',#3679,0.1175);
+#3679 = AXIS2_PLACEMENT_3D('',#3680,#3681,#3682);
+#3680 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#3681 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#3682 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3683 = ORIENTED_EDGE('',*,*,#3684,.F.);
+#3684 = EDGE_CURVE('',#3685,#3676,#3687,.T.);
+#3685 = VERTEX_POINT('',#3686);
+#3686 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#3687 = LINE('',#3688,#3689);
+#3688 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#3689 = VECTOR('',#3690,1.);
+#3690 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#3691 = ORIENTED_EDGE('',*,*,#3692,.F.);
+#3692 = EDGE_CURVE('',#3444,#3685,#3693,.T.);
+#3693 = CIRCLE('',#3694,0.5175);
+#3694 = AXIS2_PLACEMENT_3D('',#3695,#3696,#3697);
+#3695 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#3696 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#3697 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3698 = ORIENTED_EDGE('',*,*,#3441,.F.);
+#3699 = PLANE('',#3700);
+#3700 = AXIS2_PLACEMENT_3D('',#3701,#3702,#3703);
+#3701 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#3702 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#3703 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#3704 = ADVANCED_FACE('',(#3705),#3716,.T.);
+#3705 = FACE_BOUND('',#3706,.T.);
+#3706 = EDGE_LOOP('',(#3707,#3708,#3714,#3715));
+#3707 = ORIENTED_EDGE('',*,*,#3692,.T.);
+#3708 = ORIENTED_EDGE('',*,*,#3709,.T.);
+#3709 = EDGE_CURVE('',#3685,#3541,#3710,.T.);
+#3710 = LINE('',#3711,#3712);
+#3711 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#3712 = VECTOR('',#3713,1.);
+#3713 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#3714 = ORIENTED_EDGE('',*,*,#3540,.F.);
+#3715 = ORIENTED_EDGE('',*,*,#3467,.F.);
+#3716 = CYLINDRICAL_SURFACE('',#3717,0.5175);
+#3717 = AXIS2_PLACEMENT_3D('',#3718,#3719,#3720);
+#3718 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#3719 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#3720 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#3721 = ADVANCED_FACE('',(#3722),#3733,.F.);
+#3722 = FACE_BOUND('',#3723,.F.);
+#3723 = EDGE_LOOP('',(#3724,#3725,#3726,#3732));
+#3724 = ORIENTED_EDGE('',*,*,#3524,.T.);
+#3725 = ORIENTED_EDGE('',*,*,#3625,.T.);
+#3726 = ORIENTED_EDGE('',*,*,#3727,.F.);
+#3727 = EDGE_CURVE('',#3600,#3626,#3728,.T.);
+#3728 = LINE('',#3729,#3730);
+#3729 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#3730 = VECTOR('',#3731,1.);
+#3731 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#3732 = ORIENTED_EDGE('',*,*,#3607,.F.);
+#3733 = CYLINDRICAL_SURFACE('',#3734,0.1175);
+#3734 = AXIS2_PLACEMENT_3D('',#3735,#3736,#3737);
+#3735 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#3736 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#3737 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#3738 = ADVANCED_FACE('',(#3739),#3750,.F.);
+#3739 = FACE_BOUND('',#3740,.F.);
+#3740 = EDGE_LOOP('',(#3741,#3742,#3743,#3744));
+#3741 = ORIENTED_EDGE('',*,*,#3599,.F.);
+#3742 = ORIENTED_EDGE('',*,*,#3727,.T.);
+#3743 = ORIENTED_EDGE('',*,*,#3634,.T.);
+#3744 = ORIENTED_EDGE('',*,*,#3745,.F.);
+#3745 = EDGE_CURVE('',#3591,#3635,#3746,.T.);
+#3746 = LINE('',#3747,#3748);
+#3747 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#3748 = VECTOR('',#3749,1.);
+#3749 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#3750 = PLANE('',#3751);
+#3751 = AXIS2_PLACEMENT_3D('',#3752,#3753,#3754);
+#3752 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#3753 = DIRECTION('',(0.906307787037,-2.153732274759E-18,-0.422618261741
+    ));
+#3754 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#3755 = ADVANCED_FACE('',(#3756),#3767,.T.);
+#3756 = FACE_BOUND('',#3757,.T.);
+#3757 = EDGE_LOOP('',(#3758,#3759,#3765,#3766));
+#3758 = ORIENTED_EDGE('',*,*,#3590,.T.);
+#3759 = ORIENTED_EDGE('',*,*,#3760,.T.);
+#3760 = EDGE_CURVE('',#3583,#3643,#3761,.T.);
+#3761 = LINE('',#3762,#3763);
+#3762 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#3763 = VECTOR('',#3764,1.);
+#3764 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#3765 = ORIENTED_EDGE('',*,*,#3642,.F.);
+#3766 = ORIENTED_EDGE('',*,*,#3745,.F.);
+#3767 = CYLINDRICAL_SURFACE('',#3768,0.5175);
+#3768 = AXIS2_PLACEMENT_3D('',#3769,#3770,#3771);
+#3769 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#3770 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#3771 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#3772 = ADVANCED_FACE('',(#3773),#3784,.F.);
+#3773 = FACE_BOUND('',#3774,.F.);
+#3774 = EDGE_LOOP('',(#3775,#3776,#3777,#3778));
+#3775 = ORIENTED_EDGE('',*,*,#3582,.F.);
+#3776 = ORIENTED_EDGE('',*,*,#3760,.T.);
+#3777 = ORIENTED_EDGE('',*,*,#3651,.T.);
+#3778 = ORIENTED_EDGE('',*,*,#3779,.F.);
+#3779 = EDGE_CURVE('',#3575,#3652,#3780,.T.);
+#3780 = LINE('',#3781,#3782);
+#3781 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#3782 = VECTOR('',#3783,1.);
+#3783 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#3784 = PLANE('',#3785);
+#3785 = AXIS2_PLACEMENT_3D('',#3786,#3787,#3788);
+#3786 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#3787 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#3788 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#3789 = ADVANCED_FACE('',(#3790),#3801,.F.);
+#3790 = FACE_BOUND('',#3791,.F.);
+#3791 = EDGE_LOOP('',(#3792,#3793,#3799,#3800));
+#3792 = ORIENTED_EDGE('',*,*,#3659,.T.);
+#3793 = ORIENTED_EDGE('',*,*,#3794,.T.);
+#3794 = EDGE_CURVE('',#3660,#3567,#3795,.T.);
+#3795 = LINE('',#3796,#3797);
+#3796 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#3797 = VECTOR('',#3798,1.);
+#3798 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#3799 = ORIENTED_EDGE('',*,*,#3574,.T.);
+#3800 = ORIENTED_EDGE('',*,*,#3779,.T.);
+#3801 = PLANE('',#3802);
+#3802 = AXIS2_PLACEMENT_3D('',#3803,#3804,#3805);
+#3803 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#3804 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#3805 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#3806 = ADVANCED_FACE('',(#3807),#3818,.F.);
+#3807 = FACE_BOUND('',#3808,.F.);
+#3808 = EDGE_LOOP('',(#3809,#3810,#3816,#3817));
+#3809 = ORIENTED_EDGE('',*,*,#3667,.F.);
+#3810 = ORIENTED_EDGE('',*,*,#3811,.T.);
+#3811 = EDGE_CURVE('',#3668,#3558,#3812,.T.);
+#3812 = LINE('',#3813,#3814);
+#3813 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#3814 = VECTOR('',#3815,1.);
+#3815 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#3816 = ORIENTED_EDGE('',*,*,#3566,.T.);
+#3817 = ORIENTED_EDGE('',*,*,#3794,.F.);
+#3818 = PLANE('',#3819);
+#3819 = AXIS2_PLACEMENT_3D('',#3820,#3821,#3822);
+#3820 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#3821 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#3822 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#3823 = ADVANCED_FACE('',(#3824),#3835,.F.);
+#3824 = FACE_BOUND('',#3825,.F.);
+#3825 = EDGE_LOOP('',(#3826,#3832,#3833,#3834));
+#3826 = ORIENTED_EDGE('',*,*,#3827,.T.);
+#3827 = EDGE_CURVE('',#3676,#3550,#3828,.T.);
+#3828 = LINE('',#3829,#3830);
+#3829 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#3830 = VECTOR('',#3831,1.);
+#3831 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#3832 = ORIENTED_EDGE('',*,*,#3557,.T.);
+#3833 = ORIENTED_EDGE('',*,*,#3811,.F.);
+#3834 = ORIENTED_EDGE('',*,*,#3675,.F.);
+#3835 = CYLINDRICAL_SURFACE('',#3836,0.1175);
+#3836 = AXIS2_PLACEMENT_3D('',#3837,#3838,#3839);
+#3837 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#3838 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#3839 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#3840 = ADVANCED_FACE('',(#3841),#3847,.F.);
+#3841 = FACE_BOUND('',#3842,.F.);
+#3842 = EDGE_LOOP('',(#3843,#3844,#3845,#3846));
+#3843 = ORIENTED_EDGE('',*,*,#3684,.F.);
+#3844 = ORIENTED_EDGE('',*,*,#3709,.T.);
+#3845 = ORIENTED_EDGE('',*,*,#3549,.T.);
+#3846 = ORIENTED_EDGE('',*,*,#3827,.F.);
+#3847 = PLANE('',#3848);
+#3848 = AXIS2_PLACEMENT_3D('',#3849,#3850,#3851);
+#3849 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#3850 = DIRECTION('',(-0.906307787037,2.153732274759E-18,0.422618261741)
+  );
+#3851 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#3852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3856)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3853,#3854,#3855)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3853 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3854 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3855 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3856 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3853,
+  'distance_accuracy_value','confusion accuracy');
+#3857 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3858,#3860);
+#3858 = ( REPRESENTATION_RELATIONSHIP('','',#3363,#3336) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3859) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3859 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3337);
+#3860 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3861);
+#3861 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('61','HorizontalLead013','',#3331
+  ,#3358,$);
+#3862 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3360));
+#3863 = SHAPE_DEFINITION_REPRESENTATION(#3864,#3870);
+#3864 = PRODUCT_DEFINITION_SHAPE('','',#3865);
+#3865 = PRODUCT_DEFINITION('design','',#3866,#3869);
+#3866 = PRODUCT_DEFINITION_FORMATION('','',#3867);
+#3867 = PRODUCT('HorizontalSocket013','HorizontalSocket013','',(#3868));
+#3868 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3869 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3870 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3871),#4391);
+#3871 = MANIFOLD_SOLID_BREP('',#3872);
+#3872 = CLOSED_SHELL('',(#3873,#3947,#3978,#4002,#4026,#4043,#4074,#4130
+    ,#4186,#4203,#4234,#4258,#4282,#4299,#4316,#4333,#4350,#4367,#4379)
+  );
+#3873 = ADVANCED_FACE('',(#3874,#3908),#3942,.F.);
+#3874 = FACE_BOUND('',#3875,.F.);
+#3875 = EDGE_LOOP('',(#3876,#3886,#3894,#3902));
+#3876 = ORIENTED_EDGE('',*,*,#3877,.T.);
+#3877 = EDGE_CURVE('',#3878,#3880,#3882,.T.);
+#3878 = VERTEX_POINT('',#3879);
+#3879 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#3880 = VERTEX_POINT('',#3881);
+#3881 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#3882 = LINE('',#3883,#3884);
+#3883 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#3884 = VECTOR('',#3885,1.);
+#3885 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3886 = ORIENTED_EDGE('',*,*,#3887,.T.);
+#3887 = EDGE_CURVE('',#3880,#3888,#3890,.T.);
+#3888 = VERTEX_POINT('',#3889);
+#3889 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#3890 = LINE('',#3891,#3892);
+#3891 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#3892 = VECTOR('',#3893,1.);
+#3893 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3894 = ORIENTED_EDGE('',*,*,#3895,.T.);
+#3895 = EDGE_CURVE('',#3888,#3896,#3898,.T.);
+#3896 = VERTEX_POINT('',#3897);
+#3897 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#3898 = LINE('',#3899,#3900);
+#3899 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#3900 = VECTOR('',#3901,1.);
+#3901 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3902 = ORIENTED_EDGE('',*,*,#3903,.T.);
+#3903 = EDGE_CURVE('',#3896,#3878,#3904,.T.);
+#3904 = LINE('',#3905,#3906);
+#3905 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#3906 = VECTOR('',#3907,1.);
+#3907 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3908 = FACE_BOUND('',#3909,.F.);
+#3909 = EDGE_LOOP('',(#3910,#3920,#3928,#3936));
+#3910 = ORIENTED_EDGE('',*,*,#3911,.T.);
+#3911 = EDGE_CURVE('',#3912,#3914,#3916,.T.);
+#3912 = VERTEX_POINT('',#3913);
+#3913 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#3914 = VERTEX_POINT('',#3915);
+#3915 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#3916 = LINE('',#3917,#3918);
+#3917 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#3918 = VECTOR('',#3919,1.);
+#3919 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3920 = ORIENTED_EDGE('',*,*,#3921,.T.);
+#3921 = EDGE_CURVE('',#3914,#3922,#3924,.T.);
+#3922 = VERTEX_POINT('',#3923);
+#3923 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#3924 = LINE('',#3925,#3926);
+#3925 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#3926 = VECTOR('',#3927,1.);
+#3927 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#3928 = ORIENTED_EDGE('',*,*,#3929,.F.);
+#3929 = EDGE_CURVE('',#3930,#3922,#3932,.T.);
+#3930 = VERTEX_POINT('',#3931);
+#3931 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#3932 = LINE('',#3933,#3934);
+#3933 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#3934 = VECTOR('',#3935,1.);
+#3935 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3936 = ORIENTED_EDGE('',*,*,#3937,.F.);
+#3937 = EDGE_CURVE('',#3912,#3930,#3938,.T.);
+#3938 = LINE('',#3939,#3940);
+#3939 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#3940 = VECTOR('',#3941,1.);
+#3941 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#3942 = PLANE('',#3943);
+#3943 = AXIS2_PLACEMENT_3D('',#3944,#3945,#3946);
+#3944 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#3945 = DIRECTION('',(-1.,0.,0.));
+#3946 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#3947 = ADVANCED_FACE('',(#3948),#3973,.T.);
+#3948 = FACE_BOUND('',#3949,.T.);
+#3949 = EDGE_LOOP('',(#3950,#3958,#3959,#3967));
+#3950 = ORIENTED_EDGE('',*,*,#3951,.F.);
+#3951 = EDGE_CURVE('',#3878,#3952,#3954,.T.);
+#3952 = VERTEX_POINT('',#3953);
+#3953 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#3958 = ORIENTED_EDGE('',*,*,#3877,.T.);
+#3959 = ORIENTED_EDGE('',*,*,#3960,.T.);
+#3960 = EDGE_CURVE('',#3880,#3961,#3963,.T.);
+#3961 = VERTEX_POINT('',#3962);
+#3962 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#3963 = LINE('',#3964,#3965);
+#3964 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#3965 = VECTOR('',#3966,1.);
+#3966 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#3967 = ORIENTED_EDGE('',*,*,#3968,.F.);
+#3968 = EDGE_CURVE('',#3952,#3961,#3969,.T.);
+#3969 = LINE('',#3970,#3971);
+#3970 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#3971 = VECTOR('',#3972,1.);
+#3972 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3973 = PLANE('',#3974);
+#3974 = AXIS2_PLACEMENT_3D('',#3975,#3976,#3977);
+#3975 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#3976 = DIRECTION('',(0.707106781187,4.184056703205E-18,-0.707106781187)
+  );
+#3977 = DIRECTION('',(2.958574867706E-18,-1.,-2.958574867706E-18));
+#3978 = ADVANCED_FACE('',(#3979),#3997,.T.);
+#3979 = FACE_BOUND('',#3980,.T.);
+#3980 = EDGE_LOOP('',(#3981,#3989,#3990,#3991));
+#3981 = ORIENTED_EDGE('',*,*,#3982,.F.);
+#3982 = EDGE_CURVE('',#3896,#3983,#3985,.T.);
+#3983 = VERTEX_POINT('',#3984);
+#3984 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#3985 = LINE('',#3986,#3987);
+#3986 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#3987 = VECTOR('',#3988,1.);
+#3988 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#3989 = ORIENTED_EDGE('',*,*,#3903,.T.);
+#3990 = ORIENTED_EDGE('',*,*,#3951,.T.);
+#3991 = ORIENTED_EDGE('',*,*,#3992,.F.);
+#3992 = EDGE_CURVE('',#3983,#3952,#3993,.T.);
+#3993 = LINE('',#3994,#3995);
+#3994 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#3995 = VECTOR('',#3996,1.);
+#3996 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3997 = PLANE('',#3998);
+#3998 = AXIS2_PLACEMENT_3D('',#3999,#4000,#4001);
+#3999 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#4000 = DIRECTION('',(0.707106781187,-0.707106781187,-7.10756949459E-19)
+  );
+#4001 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#4002 = ADVANCED_FACE('',(#4003),#4021,.T.);
+#4003 = FACE_BOUND('',#4004,.T.);
+#4004 = EDGE_LOOP('',(#4005,#4006,#4007,#4015));
+#4005 = ORIENTED_EDGE('',*,*,#3960,.F.);
+#4006 = ORIENTED_EDGE('',*,*,#3887,.T.);
+#4007 = ORIENTED_EDGE('',*,*,#4008,.T.);
+#4008 = EDGE_CURVE('',#3888,#4009,#4011,.T.);
+#4009 = VERTEX_POINT('',#4010);
+#4010 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#4011 = LINE('',#4012,#4013);
+#4012 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#4013 = VECTOR('',#4014,1.);
+#4014 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#4015 = ORIENTED_EDGE('',*,*,#4016,.F.);
+#4016 = EDGE_CURVE('',#3961,#4009,#4017,.T.);
+#4017 = LINE('',#4018,#4019);
+#4018 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#4019 = VECTOR('',#4020,1.);
+#4020 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#4021 = PLANE('',#4022);
+#4022 = AXIS2_PLACEMENT_3D('',#4023,#4024,#4025);
+#4023 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#4024 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804287E-18)
+  );
+#4025 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#4026 = ADVANCED_FACE('',(#4027),#4038,.T.);
+#4027 = FACE_BOUND('',#4028,.T.);
+#4028 = EDGE_LOOP('',(#4029,#4030,#4031,#4032));
+#4029 = ORIENTED_EDGE('',*,*,#4008,.F.);
+#4030 = ORIENTED_EDGE('',*,*,#3895,.T.);
+#4031 = ORIENTED_EDGE('',*,*,#3982,.T.);
+#4032 = ORIENTED_EDGE('',*,*,#4033,.F.);
+#4033 = EDGE_CURVE('',#4009,#3983,#4034,.T.);
+#4034 = LINE('',#4035,#4036);
+#4035 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#4036 = VECTOR('',#4037,1.);
+#4037 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#4038 = PLANE('',#4039);
+#4039 = AXIS2_PLACEMENT_3D('',#4040,#4041,#4042);
+#4040 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#4041 = DIRECTION('',(0.707106781187,-4.184056703205E-18,0.707106781187)
+  );
+#4042 = DIRECTION('',(2.958574867706E-18,1.,2.958574867706E-18));
+#4043 = ADVANCED_FACE('',(#4044),#4069,.F.);
+#4044 = FACE_BOUND('',#4045,.F.);
+#4045 = EDGE_LOOP('',(#4046,#4056,#4062,#4063));
+#4046 = ORIENTED_EDGE('',*,*,#4047,.T.);
+#4047 = EDGE_CURVE('',#4048,#4050,#4052,.T.);
+#4048 = VERTEX_POINT('',#4049);
+#4049 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#4050 = VERTEX_POINT('',#4051);
+#4051 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#4052 = LINE('',#4053,#4054);
+#4053 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#4054 = VECTOR('',#4055,1.);
+#4055 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#4056 = ORIENTED_EDGE('',*,*,#4057,.T.);
+#4057 = EDGE_CURVE('',#4050,#3914,#4058,.T.);
+#4058 = LINE('',#4059,#4060);
+#4059 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#4060 = VECTOR('',#4061,1.);
+#4061 = DIRECTION('',(1.,0.,0.));
+#4062 = ORIENTED_EDGE('',*,*,#3911,.F.);
+#4063 = ORIENTED_EDGE('',*,*,#4064,.F.);
+#4064 = EDGE_CURVE('',#4048,#3912,#4065,.T.);
+#4065 = LINE('',#4066,#4067);
+#4066 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#4067 = VECTOR('',#4068,1.);
+#4068 = DIRECTION('',(1.,0.,0.));
+#4069 = PLANE('',#4070);
+#4070 = AXIS2_PLACEMENT_3D('',#4071,#4072,#4073);
+#4071 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#4072 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#4073 = DIRECTION('',(1.,0.,-0.));
+#4074 = ADVANCED_FACE('',(#4075),#4125,.T.);
+#4075 = FACE_BOUND('',#4076,.T.);
+#4076 = EDGE_LOOP('',(#4077,#4087,#4093,#4094,#4095,#4103,#4111,#4119));
+#4077 = ORIENTED_EDGE('',*,*,#4078,.F.);
+#4078 = EDGE_CURVE('',#4079,#4081,#4083,.T.);
+#4079 = VERTEX_POINT('',#4080);
+#4080 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4081 = VERTEX_POINT('',#4082);
+#4082 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#4083 = LINE('',#4084,#4085);
+#4084 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4085 = VECTOR('',#4086,1.);
+#4086 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4087 = ORIENTED_EDGE('',*,*,#4088,.F.);
+#4088 = EDGE_CURVE('',#3930,#4079,#4089,.T.);
+#4089 = LINE('',#4090,#4091);
+#4090 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#4091 = VECTOR('',#4092,1.);
+#4092 = DIRECTION('',(-1.,0.,0.));
+#4093 = ORIENTED_EDGE('',*,*,#3937,.F.);
+#4094 = ORIENTED_EDGE('',*,*,#4064,.F.);
+#4095 = ORIENTED_EDGE('',*,*,#4096,.F.);
+#4096 = EDGE_CURVE('',#4097,#4048,#4099,.T.);
+#4097 = VERTEX_POINT('',#4098);
+#4098 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#4099 = LINE('',#4100,#4101);
+#4100 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4101 = VECTOR('',#4102,1.);
+#4102 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4103 = ORIENTED_EDGE('',*,*,#4104,.T.);
+#4104 = EDGE_CURVE('',#4097,#4105,#4107,.T.);
+#4105 = VERTEX_POINT('',#4106);
+#4106 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#4107 = LINE('',#4108,#4109);
+#4108 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#4109 = VECTOR('',#4110,1.);
+#4110 = DIRECTION('',(0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#4111 = ORIENTED_EDGE('',*,*,#4112,.T.);
+#4112 = EDGE_CURVE('',#4105,#4113,#4115,.T.);
+#4113 = VERTEX_POINT('',#4114);
+#4114 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#4115 = LINE('',#4116,#4117);
+#4116 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#4117 = VECTOR('',#4118,1.);
+#4118 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#4119 = ORIENTED_EDGE('',*,*,#4120,.T.);
+#4120 = EDGE_CURVE('',#4113,#4081,#4121,.T.);
+#4121 = LINE('',#4122,#4123);
+#4122 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#4123 = VECTOR('',#4124,1.);
+#4124 = DIRECTION('',(-0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#4125 = PLANE('',#4126);
+#4126 = AXIS2_PLACEMENT_3D('',#4127,#4128,#4129);
+#4127 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#4128 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#4129 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#4130 = ADVANCED_FACE('',(#4131),#4181,.F.);
+#4131 = FACE_BOUND('',#4132,.F.);
+#4132 = EDGE_LOOP('',(#4133,#4143,#4149,#4150,#4151,#4159,#4167,#4175));
+#4133 = ORIENTED_EDGE('',*,*,#4134,.F.);
+#4134 = EDGE_CURVE('',#4135,#4137,#4139,.T.);
+#4135 = VERTEX_POINT('',#4136);
+#4136 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#4137 = VERTEX_POINT('',#4138);
+#4138 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#4139 = LINE('',#4140,#4141);
+#4140 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#4141 = VECTOR('',#4142,1.);
+#4142 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4143 = ORIENTED_EDGE('',*,*,#4144,.F.);
+#4144 = EDGE_CURVE('',#3922,#4135,#4145,.T.);
+#4145 = LINE('',#4146,#4147);
+#4146 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#4147 = VECTOR('',#4148,1.);
+#4148 = DIRECTION('',(-1.,0.,0.));
+#4149 = ORIENTED_EDGE('',*,*,#3921,.F.);
+#4150 = ORIENTED_EDGE('',*,*,#4057,.F.);
+#4151 = ORIENTED_EDGE('',*,*,#4152,.F.);
+#4152 = EDGE_CURVE('',#4153,#4050,#4155,.T.);
+#4153 = VERTEX_POINT('',#4154);
+#4154 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#4155 = LINE('',#4156,#4157);
+#4156 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#4157 = VECTOR('',#4158,1.);
+#4158 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4159 = ORIENTED_EDGE('',*,*,#4160,.T.);
+#4160 = EDGE_CURVE('',#4153,#4161,#4163,.T.);
+#4161 = VERTEX_POINT('',#4162);
+#4162 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#4163 = LINE('',#4164,#4165);
+#4164 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#4165 = VECTOR('',#4166,1.);
+#4166 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#4167 = ORIENTED_EDGE('',*,*,#4168,.T.);
+#4168 = EDGE_CURVE('',#4161,#4169,#4171,.T.);
+#4169 = VERTEX_POINT('',#4170);
+#4170 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#4171 = LINE('',#4172,#4173);
+#4172 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#4173 = VECTOR('',#4174,1.);
+#4174 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#4175 = ORIENTED_EDGE('',*,*,#4176,.T.);
+#4176 = EDGE_CURVE('',#4169,#4137,#4177,.T.);
+#4177 = LINE('',#4178,#4179);
+#4178 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#4179 = VECTOR('',#4180,1.);
+#4180 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#4181 = PLANE('',#4182);
+#4182 = AXIS2_PLACEMENT_3D('',#4183,#4184,#4185);
+#4183 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#4184 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#4185 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#4186 = ADVANCED_FACE('',(#4187),#4198,.F.);
+#4187 = FACE_BOUND('',#4188,.F.);
+#4188 = EDGE_LOOP('',(#4189,#4190,#4191,#4197));
+#4189 = ORIENTED_EDGE('',*,*,#3929,.T.);
+#4190 = ORIENTED_EDGE('',*,*,#4144,.T.);
+#4191 = ORIENTED_EDGE('',*,*,#4192,.F.);
+#4192 = EDGE_CURVE('',#4079,#4135,#4193,.T.);
+#4193 = LINE('',#4194,#4195);
+#4194 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4195 = VECTOR('',#4196,1.);
+#4196 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#4197 = ORIENTED_EDGE('',*,*,#4088,.F.);
+#4198 = PLANE('',#4199);
+#4199 = AXIS2_PLACEMENT_3D('',#4200,#4201,#4202);
+#4200 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#4201 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4202 = DIRECTION('',(-1.,-0.,0.));
+#4203 = ADVANCED_FACE('',(#4204),#4229,.F.);
+#4204 = FACE_BOUND('',#4205,.F.);
+#4205 = EDGE_LOOP('',(#4206,#4214,#4222,#4228));
+#4206 = ORIENTED_EDGE('',*,*,#4207,.T.);
+#4207 = EDGE_CURVE('',#3952,#4208,#4210,.T.);
+#4208 = VERTEX_POINT('',#4209);
+#4209 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#4210 = LINE('',#4211,#4212);
+#4211 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#4212 = VECTOR('',#4213,1.);
+#4213 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#4214 = ORIENTED_EDGE('',*,*,#4215,.T.);
+#4215 = EDGE_CURVE('',#4208,#4216,#4218,.T.);
+#4216 = VERTEX_POINT('',#4217);
+#4217 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#4218 = LINE('',#4219,#4220);
+#4219 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#4220 = VECTOR('',#4221,1.);
+#4221 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#4222 = ORIENTED_EDGE('',*,*,#4223,.F.);
+#4223 = EDGE_CURVE('',#3961,#4216,#4224,.T.);
+#4224 = LINE('',#4225,#4226);
+#4225 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#4226 = VECTOR('',#4227,1.);
+#4227 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#4228 = ORIENTED_EDGE('',*,*,#3968,.F.);
+#4229 = PLANE('',#4230);
+#4230 = AXIS2_PLACEMENT_3D('',#4231,#4232,#4233);
+#4231 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#4232 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#4233 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#4234 = ADVANCED_FACE('',(#4235),#4253,.F.);
+#4235 = FACE_BOUND('',#4236,.F.);
+#4236 = EDGE_LOOP('',(#4237,#4245,#4251,#4252));
+#4237 = ORIENTED_EDGE('',*,*,#4238,.T.);
+#4238 = EDGE_CURVE('',#3983,#4239,#4241,.T.);
+#4239 = VERTEX_POINT('',#4240);
+#4240 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#4241 = LINE('',#4242,#4243);
+#4242 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#4243 = VECTOR('',#4244,1.);
+#4244 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#4245 = ORIENTED_EDGE('',*,*,#4246,.T.);
+#4246 = EDGE_CURVE('',#4239,#4208,#4247,.T.);
+#4247 = LINE('',#4248,#4249);
+#4248 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#4249 = VECTOR('',#4250,1.);
+#4250 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#4251 = ORIENTED_EDGE('',*,*,#4207,.F.);
+#4252 = ORIENTED_EDGE('',*,*,#3992,.F.);
+#4253 = PLANE('',#4254);
+#4254 = AXIS2_PLACEMENT_3D('',#4255,#4256,#4257);
+#4255 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#4256 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#4257 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#4258 = ADVANCED_FACE('',(#4259),#4277,.F.);
+#4259 = FACE_BOUND('',#4260,.F.);
+#4260 = EDGE_LOOP('',(#4261,#4262,#4270,#4276));
+#4261 = ORIENTED_EDGE('',*,*,#4223,.T.);
+#4262 = ORIENTED_EDGE('',*,*,#4263,.T.);
+#4263 = EDGE_CURVE('',#4216,#4264,#4266,.T.);
+#4264 = VERTEX_POINT('',#4265);
+#4265 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#4266 = LINE('',#4267,#4268);
+#4267 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#4268 = VECTOR('',#4269,1.);
+#4269 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#4270 = ORIENTED_EDGE('',*,*,#4271,.F.);
+#4271 = EDGE_CURVE('',#4009,#4264,#4272,.T.);
+#4272 = LINE('',#4273,#4274);
+#4273 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#4274 = VECTOR('',#4275,1.);
+#4275 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#4276 = ORIENTED_EDGE('',*,*,#4016,.F.);
+#4277 = PLANE('',#4278);
+#4278 = AXIS2_PLACEMENT_3D('',#4279,#4280,#4281);
+#4279 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#4280 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#4281 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#4282 = ADVANCED_FACE('',(#4283),#4294,.F.);
+#4283 = FACE_BOUND('',#4284,.F.);
+#4284 = EDGE_LOOP('',(#4285,#4286,#4292,#4293));
+#4285 = ORIENTED_EDGE('',*,*,#4271,.T.);
+#4286 = ORIENTED_EDGE('',*,*,#4287,.T.);
+#4287 = EDGE_CURVE('',#4264,#4239,#4288,.T.);
+#4288 = LINE('',#4289,#4290);
+#4289 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#4290 = VECTOR('',#4291,1.);
+#4291 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#4292 = ORIENTED_EDGE('',*,*,#4238,.F.);
+#4293 = ORIENTED_EDGE('',*,*,#4033,.F.);
+#4294 = PLANE('',#4295);
+#4295 = AXIS2_PLACEMENT_3D('',#4296,#4297,#4298);
+#4296 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#4297 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#4298 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#4299 = ADVANCED_FACE('',(#4300),#4311,.F.);
+#4300 = FACE_BOUND('',#4301,.F.);
+#4301 = EDGE_LOOP('',(#4302,#4303,#4309,#4310));
+#4302 = ORIENTED_EDGE('',*,*,#4096,.F.);
+#4303 = ORIENTED_EDGE('',*,*,#4304,.T.);
+#4304 = EDGE_CURVE('',#4097,#4153,#4305,.T.);
+#4305 = LINE('',#4306,#4307);
+#4306 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#4307 = VECTOR('',#4308,1.);
+#4308 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#4309 = ORIENTED_EDGE('',*,*,#4152,.T.);
+#4310 = ORIENTED_EDGE('',*,*,#4047,.F.);
+#4311 = PLANE('',#4312);
+#4312 = AXIS2_PLACEMENT_3D('',#4313,#4314,#4315);
+#4313 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4314 = DIRECTION('',(1.,0.,0.));
+#4315 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4316 = ADVANCED_FACE('',(#4317),#4328,.F.);
+#4317 = FACE_BOUND('',#4318,.F.);
+#4318 = EDGE_LOOP('',(#4319,#4320,#4321,#4322));
+#4319 = ORIENTED_EDGE('',*,*,#4078,.F.);
+#4320 = ORIENTED_EDGE('',*,*,#4192,.T.);
+#4321 = ORIENTED_EDGE('',*,*,#4134,.T.);
+#4322 = ORIENTED_EDGE('',*,*,#4323,.F.);
+#4323 = EDGE_CURVE('',#4081,#4137,#4324,.T.);
+#4324 = LINE('',#4325,#4326);
+#4325 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#4326 = VECTOR('',#4327,1.);
+#4327 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#4328 = PLANE('',#4329);
+#4329 = AXIS2_PLACEMENT_3D('',#4330,#4331,#4332);
+#4330 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4331 = DIRECTION('',(1.,0.,0.));
+#4332 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4333 = ADVANCED_FACE('',(#4334),#4345,.T.);
+#4334 = FACE_BOUND('',#4335,.T.);
+#4335 = EDGE_LOOP('',(#4336,#4337,#4343,#4344));
+#4336 = ORIENTED_EDGE('',*,*,#4120,.F.);
+#4337 = ORIENTED_EDGE('',*,*,#4338,.T.);
+#4338 = EDGE_CURVE('',#4113,#4169,#4339,.T.);
+#4339 = LINE('',#4340,#4341);
+#4340 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#4341 = VECTOR('',#4342,1.);
+#4342 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#4343 = ORIENTED_EDGE('',*,*,#4176,.T.);
+#4344 = ORIENTED_EDGE('',*,*,#4323,.F.);
+#4345 = PLANE('',#4346);
+#4346 = AXIS2_PLACEMENT_3D('',#4347,#4348,#4349);
+#4347 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#4348 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#4349 = DIRECTION('',(-0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#4350 = ADVANCED_FACE('',(#4351),#4362,.T.);
+#4351 = FACE_BOUND('',#4352,.T.);
+#4352 = EDGE_LOOP('',(#4353,#4354,#4360,#4361));
+#4353 = ORIENTED_EDGE('',*,*,#4112,.F.);
+#4354 = ORIENTED_EDGE('',*,*,#4355,.T.);
+#4355 = EDGE_CURVE('',#4105,#4161,#4356,.T.);
+#4356 = LINE('',#4357,#4358);
+#4357 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#4358 = VECTOR('',#4359,1.);
+#4359 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#4360 = ORIENTED_EDGE('',*,*,#4168,.T.);
+#4361 = ORIENTED_EDGE('',*,*,#4338,.F.);
+#4362 = PLANE('',#4363);
+#4363 = AXIS2_PLACEMENT_3D('',#4364,#4365,#4366);
+#4364 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#4365 = DIRECTION('',(-1.,0.,0.));
+#4366 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#4367 = ADVANCED_FACE('',(#4368),#4374,.T.);
+#4368 = FACE_BOUND('',#4369,.T.);
+#4369 = EDGE_LOOP('',(#4370,#4371,#4372,#4373));
+#4370 = ORIENTED_EDGE('',*,*,#4104,.F.);
+#4371 = ORIENTED_EDGE('',*,*,#4304,.T.);
+#4372 = ORIENTED_EDGE('',*,*,#4160,.T.);
+#4373 = ORIENTED_EDGE('',*,*,#4355,.F.);
+#4374 = PLANE('',#4375);
+#4375 = AXIS2_PLACEMENT_3D('',#4376,#4377,#4378);
+#4376 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#4377 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#4378 = DIRECTION('',(0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#4379 = ADVANCED_FACE('',(#4380),#4386,.T.);
+#4380 = FACE_BOUND('',#4381,.T.);
+#4381 = EDGE_LOOP('',(#4382,#4383,#4384,#4385));
+#4382 = ORIENTED_EDGE('',*,*,#4287,.T.);
+#4383 = ORIENTED_EDGE('',*,*,#4246,.T.);
+#4384 = ORIENTED_EDGE('',*,*,#4215,.T.);
+#4385 = ORIENTED_EDGE('',*,*,#4263,.T.);
+#4386 = PLANE('',#4387);
+#4387 = AXIS2_PLACEMENT_3D('',#4388,#4389,#4390);
+#4388 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#4389 = DIRECTION('',(1.,0.,0.));
+#4390 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#4391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4395)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4392,#4393,#4394)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4392 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4393 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4394 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4395 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4392,
+  'distance_accuracy_value','confusion accuracy');
+#4396 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4397,#4399);
+#4397 = ( REPRESENTATION_RELATIONSHIP('','',#3870,#3336) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4398) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4398 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3341);
+#4399 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4400);
+#4400 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('62','HorizontalSocket013','',
+  #3331,#3865,$);
+#4401 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3867));
+#4402 = SHAPE_DEFINITION_REPRESENTATION(#4403,#4409);
+#4403 = PRODUCT_DEFINITION_SHAPE('','',#4404);
+#4404 = PRODUCT_DEFINITION('design','',#4405,#4408);
+#4405 = PRODUCT_DEFINITION_FORMATION('','',#4406);
+#4406 = PRODUCT('01x01_P2.54mm_Horizontal_SMD014',
+  '01x01_P2.54mm_Horizontal_SMD014','',(#4407));
+#4407 = PRODUCT_CONTEXT('',#2,'mechanical');
+#4408 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4409 = SHAPE_REPRESENTATION('',(#11,#4410,#4414),#4418);
+#4410 = AXIS2_PLACEMENT_3D('',#4411,#4412,#4413);
+#4411 = CARTESIAN_POINT('',(0.,0.,0.));
+#4412 = DIRECTION('',(0.,0.,1.));
+#4413 = DIRECTION('',(1.,0.,0.));
+#4414 = AXIS2_PLACEMENT_3D('',#4415,#4416,#4417);
+#4415 = CARTESIAN_POINT('',(0.,0.,0.));
+#4416 = DIRECTION('',(0.,0.,1.));
+#4417 = DIRECTION('',(1.,0.,0.));
+#4418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4422)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4419,#4420,#4421)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4419 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4420 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4421 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4422 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4419,
+  'distance_accuracy_value','confusion accuracy');
+#4423 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4424,#4426);
+#4424 = ( REPRESENTATION_RELATIONSHIP('','',#4409,#3309) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4425) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4425 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3314);
+#4426 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4427);
+#4427 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('66',
+  '01x01_P2.54mm_Horizontal_SMD014','',#3304,#4404,$);
+#4428 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4406));
+#4429 = SHAPE_DEFINITION_REPRESENTATION(#4430,#4436);
+#4430 = PRODUCT_DEFINITION_SHAPE('','',#4431);
+#4431 = PRODUCT_DEFINITION('design','',#4432,#4435);
+#4432 = PRODUCT_DEFINITION_FORMATION('','',#4433);
+#4433 = PRODUCT('HorizontalLead014','HorizontalLead014','',(#4434));
+#4434 = PRODUCT_CONTEXT('',#2,'mechanical');
+#4435 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4436 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4437),#4925);
+#4437 = MANIFOLD_SOLID_BREP('',#4438);
+#4438 = CLOSED_SHELL('',(#4439,#4479,#4510,#4550,#4574,#4607,#4692,#4777
+    ,#4794,#4811,#4828,#4845,#4862,#4879,#4896,#4913));
+#4439 = ADVANCED_FACE('',(#4440),#4474,.T.);
+#4440 = FACE_BOUND('',#4441,.T.);
+#4441 = EDGE_LOOP('',(#4442,#4452,#4460,#4468));
+#4442 = ORIENTED_EDGE('',*,*,#4443,.T.);
+#4443 = EDGE_CURVE('',#4444,#4446,#4448,.T.);
+#4444 = VERTEX_POINT('',#4445);
+#4445 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#4446 = VERTEX_POINT('',#4447);
+#4447 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#4448 = LINE('',#4449,#4450);
+#4449 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#4450 = VECTOR('',#4451,1.);
+#4451 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#4452 = ORIENTED_EDGE('',*,*,#4453,.T.);
+#4453 = EDGE_CURVE('',#4446,#4454,#4456,.T.);
+#4454 = VERTEX_POINT('',#4455);
+#4455 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#4456 = LINE('',#4457,#4458);
+#4457 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#4458 = VECTOR('',#4459,1.);
+#4459 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#4460 = ORIENTED_EDGE('',*,*,#4461,.F.);
+#4461 = EDGE_CURVE('',#4462,#4454,#4464,.T.);
+#4462 = VERTEX_POINT('',#4463);
+#4463 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#4464 = LINE('',#4465,#4466);
+#4465 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#4466 = VECTOR('',#4467,1.);
+#4467 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#4468 = ORIENTED_EDGE('',*,*,#4469,.T.);
+#4469 = EDGE_CURVE('',#4462,#4444,#4470,.T.);
+#4470 = LINE('',#4471,#4472);
+#4471 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#4472 = VECTOR('',#4473,1.);
+#4473 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#4474 = PLANE('',#4475);
+#4475 = AXIS2_PLACEMENT_3D('',#4476,#4477,#4478);
+#4476 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#4477 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#4478 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#4479 = ADVANCED_FACE('',(#4480),#4505,.F.);
+#4480 = FACE_BOUND('',#4481,.T.);
+#4481 = EDGE_LOOP('',(#4482,#4490,#4498,#4504));
+#4482 = ORIENTED_EDGE('',*,*,#4483,.F.);
+#4483 = EDGE_CURVE('',#4484,#4444,#4486,.T.);
+#4484 = VERTEX_POINT('',#4485);
+#4485 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#4486 = LINE('',#4487,#4488);
+#4487 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#4488 = VECTOR('',#4489,1.);
+#4489 = DIRECTION('',(-0.996194698092,8.715574274742E-02,
+    5.820278391132E-16));
+#4490 = ORIENTED_EDGE('',*,*,#4491,.T.);
+#4491 = EDGE_CURVE('',#4484,#4492,#4494,.T.);
+#4492 = VERTEX_POINT('',#4493);
+#4493 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#4494 = LINE('',#4495,#4496);
+#4495 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#4496 = VECTOR('',#4497,1.);
+#4497 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#4498 = ORIENTED_EDGE('',*,*,#4499,.T.);
+#4499 = EDGE_CURVE('',#4492,#4446,#4500,.T.);
+#4500 = LINE('',#4501,#4502);
+#4501 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#4502 = VECTOR('',#4503,1.);
+#4503 = DIRECTION('',(-0.996194698092,8.715574274741E-02,
+    1.009235978504E-16));
+#4504 = ORIENTED_EDGE('',*,*,#4443,.F.);
+#4505 = PLANE('',#4506);
+#4506 = AXIS2_PLACEMENT_3D('',#4507,#4508,#4509);
+#4507 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#4508 = DIRECTION('',(8.715574274741E-02,0.996194698092,
+    2.018471957009E-16));
+#4509 = DIRECTION('',(0.996194698092,-8.715574274741E-02,
+    -3.414757184816E-16));
+#4510 = ADVANCED_FACE('',(#4511),#4545,.F.);
+#4511 = FACE_BOUND('',#4512,.F.);
+#4512 = EDGE_LOOP('',(#4513,#4523,#4529,#4530,#4531,#4539));
+#4513 = ORIENTED_EDGE('',*,*,#4514,.F.);
+#4514 = EDGE_CURVE('',#4515,#4517,#4519,.T.);
+#4515 = VERTEX_POINT('',#4516);
+#4516 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#4517 = VERTEX_POINT('',#4518);
+#4518 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#4519 = LINE('',#4520,#4521);
+#4520 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#4521 = VECTOR('',#4522,1.);
+#4522 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4523 = ORIENTED_EDGE('',*,*,#4524,.T.);
+#4524 = EDGE_CURVE('',#4515,#4462,#4525,.T.);
+#4525 = LINE('',#4526,#4527);
+#4526 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#4527 = VECTOR('',#4528,1.);
+#4528 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    2.115234269334E-16));
+#4529 = ORIENTED_EDGE('',*,*,#4469,.T.);
+#4530 = ORIENTED_EDGE('',*,*,#4483,.F.);
+#4531 = ORIENTED_EDGE('',*,*,#4532,.T.);
+#4532 = EDGE_CURVE('',#4484,#4533,#4535,.T.);
+#4533 = VERTEX_POINT('',#4534);
+#4534 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#4535 = LINE('',#4536,#4537);
+#4536 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#4537 = VECTOR('',#4538,1.);
+#4538 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#4539 = ORIENTED_EDGE('',*,*,#4540,.F.);
+#4540 = EDGE_CURVE('',#4517,#4533,#4541,.T.);
+#4541 = LINE('',#4542,#4543);
+#4542 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#4543 = VECTOR('',#4544,1.);
+#4544 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#4545 = PLANE('',#4546);
+#4546 = AXIS2_PLACEMENT_3D('',#4547,#4548,#4549);
+#4547 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#4548 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#4549 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#4550 = ADVANCED_FACE('',(#4551),#4569,.F.);
+#4551 = FACE_BOUND('',#4552,.F.);
+#4552 = EDGE_LOOP('',(#4553,#4554,#4562,#4568));
+#4553 = ORIENTED_EDGE('',*,*,#4524,.F.);
+#4554 = ORIENTED_EDGE('',*,*,#4555,.T.);
+#4555 = EDGE_CURVE('',#4515,#4556,#4558,.T.);
+#4556 = VERTEX_POINT('',#4557);
+#4557 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#4558 = LINE('',#4559,#4560);
+#4559 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#4560 = VECTOR('',#4561,1.);
+#4561 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#4562 = ORIENTED_EDGE('',*,*,#4563,.T.);
+#4563 = EDGE_CURVE('',#4556,#4454,#4564,.T.);
+#4564 = LINE('',#4565,#4566);
+#4565 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#4566 = VECTOR('',#4567,1.);
+#4567 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    1.202760603158E-16));
+#4568 = ORIENTED_EDGE('',*,*,#4461,.F.);
+#4569 = PLANE('',#4570);
+#4570 = AXIS2_PLACEMENT_3D('',#4571,#4572,#4573);
+#4571 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#4572 = DIRECTION('',(8.715574274742E-02,-0.996194698092,
+    1.105998290831E-16));
+#4573 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    1.105998290831E-16));
+#4574 = ADVANCED_FACE('',(#4575),#4602,.F.);
+#4575 = FACE_BOUND('',#4576,.F.);
+#4576 = EDGE_LOOP('',(#4577,#4585,#4586,#4587,#4588,#4596));
+#4577 = ORIENTED_EDGE('',*,*,#4578,.F.);
+#4578 = EDGE_CURVE('',#4492,#4579,#4581,.T.);
+#4579 = VERTEX_POINT('',#4580);
+#4580 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#4581 = LINE('',#4582,#4583);
+#4582 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#4583 = VECTOR('',#4584,1.);
+#4584 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4585 = ORIENTED_EDGE('',*,*,#4499,.T.);
+#4586 = ORIENTED_EDGE('',*,*,#4453,.T.);
+#4587 = ORIENTED_EDGE('',*,*,#4563,.F.);
+#4588 = ORIENTED_EDGE('',*,*,#4589,.T.);
+#4589 = EDGE_CURVE('',#4556,#4590,#4592,.T.);
+#4590 = VERTEX_POINT('',#4591);
+#4591 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#4592 = LINE('',#4593,#4594);
+#4593 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#4594 = VECTOR('',#4595,1.);
+#4595 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4596 = ORIENTED_EDGE('',*,*,#4597,.F.);
+#4597 = EDGE_CURVE('',#4579,#4590,#4598,.T.);
+#4598 = LINE('',#4599,#4600);
+#4599 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#4600 = VECTOR('',#4601,1.);
+#4601 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#4602 = PLANE('',#4603);
+#4603 = AXIS2_PLACEMENT_3D('',#4604,#4605,#4606);
+#4604 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#4605 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#4606 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#4607 = ADVANCED_FACE('',(#4608),#4687,.T.);
+#4608 = FACE_BOUND('',#4609,.T.);
+#4609 = EDGE_LOOP('',(#4610,#4611,#4612,#4621,#4629,#4638,#4646,#4654,
+    #4662,#4671,#4679,#4686));
+#4610 = ORIENTED_EDGE('',*,*,#4491,.F.);
+#4611 = ORIENTED_EDGE('',*,*,#4532,.T.);
+#4612 = ORIENTED_EDGE('',*,*,#4613,.T.);
+#4613 = EDGE_CURVE('',#4533,#4614,#4616,.T.);
+#4614 = VERTEX_POINT('',#4615);
+#4615 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#4616 = CIRCLE('',#4617,0.5175);
+#4617 = AXIS2_PLACEMENT_3D('',#4618,#4619,#4620);
+#4618 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#4619 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#4620 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4621 = ORIENTED_EDGE('',*,*,#4622,.T.);
+#4622 = EDGE_CURVE('',#4614,#4623,#4625,.T.);
+#4623 = VERTEX_POINT('',#4624);
+#4624 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#4625 = LINE('',#4626,#4627);
+#4626 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#4627 = VECTOR('',#4628,1.);
+#4628 = DIRECTION('',(0.422618261741,5.67204136263E-16,0.906307787037));
+#4629 = ORIENTED_EDGE('',*,*,#4630,.T.);
+#4630 = EDGE_CURVE('',#4623,#4631,#4633,.T.);
+#4631 = VERTEX_POINT('',#4632);
+#4632 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#4633 = CIRCLE('',#4634,0.1175);
+#4634 = AXIS2_PLACEMENT_3D('',#4635,#4636,#4637);
+#4635 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#4636 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#4637 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4638 = ORIENTED_EDGE('',*,*,#4639,.T.);
+#4639 = EDGE_CURVE('',#4631,#4640,#4642,.T.);
+#4640 = VERTEX_POINT('',#4641);
+#4641 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#4642 = LINE('',#4643,#4644);
+#4643 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#4644 = VECTOR('',#4645,1.);
+#4645 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#4646 = ORIENTED_EDGE('',*,*,#4647,.T.);
+#4647 = EDGE_CURVE('',#4640,#4648,#4650,.T.);
+#4648 = VERTEX_POINT('',#4649);
+#4649 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#4650 = LINE('',#4651,#4652);
+#4651 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#4652 = VECTOR('',#4653,1.);
+#4653 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#4654 = ORIENTED_EDGE('',*,*,#4655,.F.);
+#4655 = EDGE_CURVE('',#4656,#4648,#4658,.T.);
+#4656 = VERTEX_POINT('',#4657);
+#4657 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#4658 = LINE('',#4659,#4660);
+#4659 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#4660 = VECTOR('',#4661,1.);
+#4661 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4662 = ORIENTED_EDGE('',*,*,#4663,.F.);
+#4663 = EDGE_CURVE('',#4664,#4656,#4666,.T.);
+#4664 = VERTEX_POINT('',#4665);
+#4665 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#4666 = CIRCLE('',#4667,0.5175);
+#4667 = AXIS2_PLACEMENT_3D('',#4668,#4669,#4670);
+#4668 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#4669 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#4670 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4671 = ORIENTED_EDGE('',*,*,#4672,.F.);
+#4672 = EDGE_CURVE('',#4673,#4664,#4675,.T.);
+#4673 = VERTEX_POINT('',#4674);
+#4674 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#4675 = LINE('',#4676,#4677);
+#4676 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#4677 = VECTOR('',#4678,1.);
+#4678 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#4679 = ORIENTED_EDGE('',*,*,#4680,.F.);
+#4680 = EDGE_CURVE('',#4579,#4673,#4681,.T.);
+#4681 = CIRCLE('',#4682,0.1175);
+#4682 = AXIS2_PLACEMENT_3D('',#4683,#4684,#4685);
+#4683 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#4684 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#4685 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#4686 = ORIENTED_EDGE('',*,*,#4578,.F.);
+#4687 = PLANE('',#4688);
+#4688 = AXIS2_PLACEMENT_3D('',#4689,#4690,#4691);
+#4689 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#4690 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#4691 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#4692 = ADVANCED_FACE('',(#4693),#4772,.T.);
+#4693 = FACE_BOUND('',#4694,.T.);
+#4694 = EDGE_LOOP('',(#4695,#4696,#4697,#4706,#4714,#4723,#4731,#4739,
+    #4747,#4756,#4764,#4771));
+#4695 = ORIENTED_EDGE('',*,*,#4555,.T.);
+#4696 = ORIENTED_EDGE('',*,*,#4589,.T.);
+#4697 = ORIENTED_EDGE('',*,*,#4698,.T.);
+#4698 = EDGE_CURVE('',#4590,#4699,#4701,.T.);
+#4699 = VERTEX_POINT('',#4700);
+#4700 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#4701 = CIRCLE('',#4702,0.1175);
+#4702 = AXIS2_PLACEMENT_3D('',#4703,#4704,#4705);
+#4703 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#4704 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#4705 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#4706 = ORIENTED_EDGE('',*,*,#4707,.T.);
+#4707 = EDGE_CURVE('',#4699,#4708,#4710,.T.);
+#4708 = VERTEX_POINT('',#4709);
+#4709 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#4710 = LINE('',#4711,#4712);
+#4711 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#4712 = VECTOR('',#4713,1.);
+#4713 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#4714 = ORIENTED_EDGE('',*,*,#4715,.T.);
+#4715 = EDGE_CURVE('',#4708,#4716,#4718,.T.);
+#4716 = VERTEX_POINT('',#4717);
+#4717 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#4718 = CIRCLE('',#4719,0.5175);
+#4719 = AXIS2_PLACEMENT_3D('',#4720,#4721,#4722);
+#4720 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#4721 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#4722 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4723 = ORIENTED_EDGE('',*,*,#4724,.T.);
+#4724 = EDGE_CURVE('',#4716,#4725,#4727,.T.);
+#4725 = VERTEX_POINT('',#4726);
+#4726 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#4727 = LINE('',#4728,#4729);
+#4728 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#4729 = VECTOR('',#4730,1.);
+#4730 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4731 = ORIENTED_EDGE('',*,*,#4732,.T.);
+#4732 = EDGE_CURVE('',#4725,#4733,#4735,.T.);
+#4733 = VERTEX_POINT('',#4734);
+#4734 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#4735 = LINE('',#4736,#4737);
+#4736 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#4737 = VECTOR('',#4738,1.);
+#4738 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#4739 = ORIENTED_EDGE('',*,*,#4740,.F.);
+#4740 = EDGE_CURVE('',#4741,#4733,#4743,.T.);
+#4741 = VERTEX_POINT('',#4742);
+#4742 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#4743 = LINE('',#4744,#4745);
+#4744 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#4745 = VECTOR('',#4746,1.);
+#4746 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4747 = ORIENTED_EDGE('',*,*,#4748,.F.);
+#4748 = EDGE_CURVE('',#4749,#4741,#4751,.T.);
+#4749 = VERTEX_POINT('',#4750);
+#4750 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#4751 = CIRCLE('',#4752,0.1175);
+#4752 = AXIS2_PLACEMENT_3D('',#4753,#4754,#4755);
+#4753 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#4754 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#4755 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4756 = ORIENTED_EDGE('',*,*,#4757,.F.);
+#4757 = EDGE_CURVE('',#4758,#4749,#4760,.T.);
+#4758 = VERTEX_POINT('',#4759);
+#4759 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#4760 = LINE('',#4761,#4762);
+#4761 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#4762 = VECTOR('',#4763,1.);
+#4763 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#4764 = ORIENTED_EDGE('',*,*,#4765,.F.);
+#4765 = EDGE_CURVE('',#4517,#4758,#4766,.T.);
+#4766 = CIRCLE('',#4767,0.5175);
+#4767 = AXIS2_PLACEMENT_3D('',#4768,#4769,#4770);
+#4768 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#4769 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#4770 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4771 = ORIENTED_EDGE('',*,*,#4514,.F.);
+#4772 = PLANE('',#4773);
+#4773 = AXIS2_PLACEMENT_3D('',#4774,#4775,#4776);
+#4774 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#4775 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#4776 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#4777 = ADVANCED_FACE('',(#4778),#4789,.T.);
+#4778 = FACE_BOUND('',#4779,.T.);
+#4779 = EDGE_LOOP('',(#4780,#4781,#4787,#4788));
+#4780 = ORIENTED_EDGE('',*,*,#4765,.T.);
+#4781 = ORIENTED_EDGE('',*,*,#4782,.T.);
+#4782 = EDGE_CURVE('',#4758,#4614,#4783,.T.);
+#4783 = LINE('',#4784,#4785);
+#4784 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#4785 = VECTOR('',#4786,1.);
+#4786 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#4787 = ORIENTED_EDGE('',*,*,#4613,.F.);
+#4788 = ORIENTED_EDGE('',*,*,#4540,.F.);
+#4789 = CYLINDRICAL_SURFACE('',#4790,0.5175);
+#4790 = AXIS2_PLACEMENT_3D('',#4791,#4792,#4793);
+#4791 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#4792 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#4793 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#4794 = ADVANCED_FACE('',(#4795),#4806,.F.);
+#4795 = FACE_BOUND('',#4796,.F.);
+#4796 = EDGE_LOOP('',(#4797,#4798,#4799,#4805));
+#4797 = ORIENTED_EDGE('',*,*,#4597,.T.);
+#4798 = ORIENTED_EDGE('',*,*,#4698,.T.);
+#4799 = ORIENTED_EDGE('',*,*,#4800,.F.);
+#4800 = EDGE_CURVE('',#4673,#4699,#4801,.T.);
+#4801 = LINE('',#4802,#4803);
+#4802 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#4803 = VECTOR('',#4804,1.);
+#4804 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#4805 = ORIENTED_EDGE('',*,*,#4680,.F.);
+#4806 = CYLINDRICAL_SURFACE('',#4807,0.1175);
+#4807 = AXIS2_PLACEMENT_3D('',#4808,#4809,#4810);
+#4808 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#4809 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#4810 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#4811 = ADVANCED_FACE('',(#4812),#4823,.F.);
+#4812 = FACE_BOUND('',#4813,.F.);
+#4813 = EDGE_LOOP('',(#4814,#4815,#4816,#4817));
+#4814 = ORIENTED_EDGE('',*,*,#4672,.F.);
+#4815 = ORIENTED_EDGE('',*,*,#4800,.T.);
+#4816 = ORIENTED_EDGE('',*,*,#4707,.T.);
+#4817 = ORIENTED_EDGE('',*,*,#4818,.F.);
+#4818 = EDGE_CURVE('',#4664,#4708,#4819,.T.);
+#4819 = LINE('',#4820,#4821);
+#4820 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#4821 = VECTOR('',#4822,1.);
+#4822 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#4823 = PLANE('',#4824);
+#4824 = AXIS2_PLACEMENT_3D('',#4825,#4826,#4827);
+#4825 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#4826 = DIRECTION('',(0.906307787037,-2.153732274759E-18,-0.422618261741
+    ));
+#4827 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#4828 = ADVANCED_FACE('',(#4829),#4840,.T.);
+#4829 = FACE_BOUND('',#4830,.T.);
+#4830 = EDGE_LOOP('',(#4831,#4832,#4838,#4839));
+#4831 = ORIENTED_EDGE('',*,*,#4663,.T.);
+#4832 = ORIENTED_EDGE('',*,*,#4833,.T.);
+#4833 = EDGE_CURVE('',#4656,#4716,#4834,.T.);
+#4834 = LINE('',#4835,#4836);
+#4835 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#4836 = VECTOR('',#4837,1.);
+#4837 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#4838 = ORIENTED_EDGE('',*,*,#4715,.F.);
+#4839 = ORIENTED_EDGE('',*,*,#4818,.F.);
+#4840 = CYLINDRICAL_SURFACE('',#4841,0.5175);
+#4841 = AXIS2_PLACEMENT_3D('',#4842,#4843,#4844);
+#4842 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#4843 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#4844 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#4845 = ADVANCED_FACE('',(#4846),#4857,.F.);
+#4846 = FACE_BOUND('',#4847,.F.);
+#4847 = EDGE_LOOP('',(#4848,#4849,#4850,#4851));
+#4848 = ORIENTED_EDGE('',*,*,#4655,.F.);
+#4849 = ORIENTED_EDGE('',*,*,#4833,.T.);
+#4850 = ORIENTED_EDGE('',*,*,#4724,.T.);
+#4851 = ORIENTED_EDGE('',*,*,#4852,.F.);
+#4852 = EDGE_CURVE('',#4648,#4725,#4853,.T.);
+#4853 = LINE('',#4854,#4855);
+#4854 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#4855 = VECTOR('',#4856,1.);
+#4856 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#4857 = PLANE('',#4858);
+#4858 = AXIS2_PLACEMENT_3D('',#4859,#4860,#4861);
+#4859 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#4860 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#4861 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#4862 = ADVANCED_FACE('',(#4863),#4874,.F.);
+#4863 = FACE_BOUND('',#4864,.F.);
+#4864 = EDGE_LOOP('',(#4865,#4866,#4872,#4873));
+#4865 = ORIENTED_EDGE('',*,*,#4732,.T.);
+#4866 = ORIENTED_EDGE('',*,*,#4867,.T.);
+#4867 = EDGE_CURVE('',#4733,#4640,#4868,.T.);
+#4868 = LINE('',#4869,#4870);
+#4869 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#4870 = VECTOR('',#4871,1.);
+#4871 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#4872 = ORIENTED_EDGE('',*,*,#4647,.T.);
+#4873 = ORIENTED_EDGE('',*,*,#4852,.T.);
+#4874 = PLANE('',#4875);
+#4875 = AXIS2_PLACEMENT_3D('',#4876,#4877,#4878);
+#4876 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#4877 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#4878 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#4879 = ADVANCED_FACE('',(#4880),#4891,.F.);
+#4880 = FACE_BOUND('',#4881,.F.);
+#4881 = EDGE_LOOP('',(#4882,#4883,#4889,#4890));
+#4882 = ORIENTED_EDGE('',*,*,#4740,.F.);
+#4883 = ORIENTED_EDGE('',*,*,#4884,.T.);
+#4884 = EDGE_CURVE('',#4741,#4631,#4885,.T.);
+#4885 = LINE('',#4886,#4887);
+#4886 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#4887 = VECTOR('',#4888,1.);
+#4888 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#4889 = ORIENTED_EDGE('',*,*,#4639,.T.);
+#4890 = ORIENTED_EDGE('',*,*,#4867,.F.);
+#4891 = PLANE('',#4892);
+#4892 = AXIS2_PLACEMENT_3D('',#4893,#4894,#4895);
+#4893 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#4894 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#4895 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#4896 = ADVANCED_FACE('',(#4897),#4908,.F.);
+#4897 = FACE_BOUND('',#4898,.F.);
+#4898 = EDGE_LOOP('',(#4899,#4905,#4906,#4907));
+#4899 = ORIENTED_EDGE('',*,*,#4900,.T.);
+#4900 = EDGE_CURVE('',#4749,#4623,#4901,.T.);
+#4901 = LINE('',#4902,#4903);
+#4902 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#4903 = VECTOR('',#4904,1.);
+#4904 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#4905 = ORIENTED_EDGE('',*,*,#4630,.T.);
+#4906 = ORIENTED_EDGE('',*,*,#4884,.F.);
+#4907 = ORIENTED_EDGE('',*,*,#4748,.F.);
+#4908 = CYLINDRICAL_SURFACE('',#4909,0.1175);
+#4909 = AXIS2_PLACEMENT_3D('',#4910,#4911,#4912);
+#4910 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#4911 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#4912 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#4913 = ADVANCED_FACE('',(#4914),#4920,.F.);
+#4914 = FACE_BOUND('',#4915,.F.);
+#4915 = EDGE_LOOP('',(#4916,#4917,#4918,#4919));
+#4916 = ORIENTED_EDGE('',*,*,#4757,.F.);
+#4917 = ORIENTED_EDGE('',*,*,#4782,.T.);
+#4918 = ORIENTED_EDGE('',*,*,#4622,.T.);
+#4919 = ORIENTED_EDGE('',*,*,#4900,.F.);
+#4920 = PLANE('',#4921);
+#4921 = AXIS2_PLACEMENT_3D('',#4922,#4923,#4924);
+#4922 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#4923 = DIRECTION('',(-0.906307787037,2.153732274759E-18,0.422618261741)
+  );
+#4924 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#4925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4929)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4926,#4927,#4928)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4926 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4927 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4928 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4929 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4926,
+  'distance_accuracy_value','confusion accuracy');
+#4930 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4931,#4933);
+#4931 = ( REPRESENTATION_RELATIONSHIP('','',#4436,#4409) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4932) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4932 = ITEM_DEFINED_TRANSFORMATION('','',#11,#4410);
+#4933 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4934);
+#4934 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('64','HorizontalLead014','',#4404
+  ,#4431,$);
+#4935 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4433));
+#4936 = SHAPE_DEFINITION_REPRESENTATION(#4937,#4943);
+#4937 = PRODUCT_DEFINITION_SHAPE('','',#4938);
+#4938 = PRODUCT_DEFINITION('design','',#4939,#4942);
+#4939 = PRODUCT_DEFINITION_FORMATION('','',#4940);
+#4940 = PRODUCT('HorizontalSocket014','HorizontalSocket014','',(#4941));
+#4941 = PRODUCT_CONTEXT('',#2,'mechanical');
+#4942 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4943 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4944),#5464);
+#4944 = MANIFOLD_SOLID_BREP('',#4945);
+#4945 = CLOSED_SHELL('',(#4946,#5020,#5051,#5075,#5099,#5116,#5147,#5203
+    ,#5259,#5276,#5307,#5331,#5355,#5372,#5389,#5406,#5423,#5440,#5452)
+  );
+#4946 = ADVANCED_FACE('',(#4947,#4981),#5015,.F.);
+#4947 = FACE_BOUND('',#4948,.F.);
+#4948 = EDGE_LOOP('',(#4949,#4959,#4967,#4975));
+#4949 = ORIENTED_EDGE('',*,*,#4950,.T.);
+#4950 = EDGE_CURVE('',#4951,#4953,#4955,.T.);
+#4951 = VERTEX_POINT('',#4952);
+#4952 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#4953 = VERTEX_POINT('',#4954);
+#4954 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#4955 = LINE('',#4956,#4957);
+#4956 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#4957 = VECTOR('',#4958,1.);
+#4958 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#4959 = ORIENTED_EDGE('',*,*,#4960,.T.);
+#4960 = EDGE_CURVE('',#4953,#4961,#4963,.T.);
+#4961 = VERTEX_POINT('',#4962);
+#4962 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#4963 = LINE('',#4964,#4965);
+#4964 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#4965 = VECTOR('',#4966,1.);
+#4966 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#4967 = ORIENTED_EDGE('',*,*,#4968,.T.);
+#4968 = EDGE_CURVE('',#4961,#4969,#4971,.T.);
+#4969 = VERTEX_POINT('',#4970);
+#4970 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#4971 = LINE('',#4972,#4973);
+#4972 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#4973 = VECTOR('',#4974,1.);
+#4974 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#4975 = ORIENTED_EDGE('',*,*,#4976,.T.);
+#4976 = EDGE_CURVE('',#4969,#4951,#4977,.T.);
+#4977 = LINE('',#4978,#4979);
+#4978 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#4979 = VECTOR('',#4980,1.);
+#4980 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#4981 = FACE_BOUND('',#4982,.F.);
+#4982 = EDGE_LOOP('',(#4983,#4993,#5001,#5009));
+#4983 = ORIENTED_EDGE('',*,*,#4984,.T.);
+#4984 = EDGE_CURVE('',#4985,#4987,#4989,.T.);
+#4985 = VERTEX_POINT('',#4986);
+#4986 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#4987 = VERTEX_POINT('',#4988);
+#4988 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#4989 = LINE('',#4990,#4991);
+#4990 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#4991 = VECTOR('',#4992,1.);
+#4992 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#4993 = ORIENTED_EDGE('',*,*,#4994,.T.);
+#4994 = EDGE_CURVE('',#4987,#4995,#4997,.T.);
+#4995 = VERTEX_POINT('',#4996);
+#4996 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#4997 = LINE('',#4998,#4999);
+#4998 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#4999 = VECTOR('',#5000,1.);
+#5000 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#5001 = ORIENTED_EDGE('',*,*,#5002,.F.);
+#5002 = EDGE_CURVE('',#5003,#4995,#5005,.T.);
+#5003 = VERTEX_POINT('',#5004);
+#5004 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#5005 = LINE('',#5006,#5007);
+#5006 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#5007 = VECTOR('',#5008,1.);
+#5008 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#5009 = ORIENTED_EDGE('',*,*,#5010,.F.);
+#5010 = EDGE_CURVE('',#4985,#5003,#5011,.T.);
+#5011 = LINE('',#5012,#5013);
+#5012 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#5013 = VECTOR('',#5014,1.);
+#5014 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#5015 = PLANE('',#5016);
+#5016 = AXIS2_PLACEMENT_3D('',#5017,#5018,#5019);
+#5017 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#5018 = DIRECTION('',(-1.,0.,0.));
+#5019 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#5020 = ADVANCED_FACE('',(#5021),#5046,.T.);
+#5021 = FACE_BOUND('',#5022,.T.);
+#5022 = EDGE_LOOP('',(#5023,#5031,#5032,#5040));
+#5023 = ORIENTED_EDGE('',*,*,#5024,.F.);
+#5024 = EDGE_CURVE('',#4951,#5025,#5027,.T.);
+#5025 = VERTEX_POINT('',#5026);
+#5026 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#5027 = LINE('',#5028,#5029);
+#5028 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#5029 = VECTOR('',#5030,1.);
+#5030 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#5031 = ORIENTED_EDGE('',*,*,#4950,.T.);
+#5032 = ORIENTED_EDGE('',*,*,#5033,.T.);
+#5033 = EDGE_CURVE('',#4953,#5034,#5036,.T.);
+#5034 = VERTEX_POINT('',#5035);
+#5035 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#5036 = LINE('',#5037,#5038);
+#5037 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#5038 = VECTOR('',#5039,1.);
+#5039 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#5040 = ORIENTED_EDGE('',*,*,#5041,.F.);
+#5041 = EDGE_CURVE('',#5025,#5034,#5042,.T.);
+#5042 = LINE('',#5043,#5044);
+#5043 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#5044 = VECTOR('',#5045,1.);
+#5045 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#5046 = PLANE('',#5047);
+#5047 = AXIS2_PLACEMENT_3D('',#5048,#5049,#5050);
+#5048 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#5049 = DIRECTION('',(0.707106781187,4.184056703205E-18,-0.707106781187)
+  );
+#5050 = DIRECTION('',(2.958574867706E-18,-1.,-2.958574867706E-18));
+#5051 = ADVANCED_FACE('',(#5052),#5070,.T.);
+#5052 = FACE_BOUND('',#5053,.T.);
+#5053 = EDGE_LOOP('',(#5054,#5062,#5063,#5064));
+#5054 = ORIENTED_EDGE('',*,*,#5055,.F.);
+#5055 = EDGE_CURVE('',#4969,#5056,#5058,.T.);
+#5056 = VERTEX_POINT('',#5057);
+#5057 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#5058 = LINE('',#5059,#5060);
+#5059 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#5060 = VECTOR('',#5061,1.);
+#5061 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#5062 = ORIENTED_EDGE('',*,*,#4976,.T.);
+#5063 = ORIENTED_EDGE('',*,*,#5024,.T.);
+#5064 = ORIENTED_EDGE('',*,*,#5065,.F.);
+#5065 = EDGE_CURVE('',#5056,#5025,#5066,.T.);
+#5066 = LINE('',#5067,#5068);
+#5067 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#5068 = VECTOR('',#5069,1.);
+#5069 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#5070 = PLANE('',#5071);
+#5071 = AXIS2_PLACEMENT_3D('',#5072,#5073,#5074);
+#5072 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#5073 = DIRECTION('',(0.707106781187,-0.707106781187,-7.10756949459E-19)
+  );
+#5074 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#5075 = ADVANCED_FACE('',(#5076),#5094,.T.);
+#5076 = FACE_BOUND('',#5077,.T.);
+#5077 = EDGE_LOOP('',(#5078,#5079,#5080,#5088));
+#5078 = ORIENTED_EDGE('',*,*,#5033,.F.);
+#5079 = ORIENTED_EDGE('',*,*,#4960,.T.);
+#5080 = ORIENTED_EDGE('',*,*,#5081,.T.);
+#5081 = EDGE_CURVE('',#4961,#5082,#5084,.T.);
+#5082 = VERTEX_POINT('',#5083);
+#5083 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#5084 = LINE('',#5085,#5086);
+#5085 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#5086 = VECTOR('',#5087,1.);
+#5087 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#5088 = ORIENTED_EDGE('',*,*,#5089,.F.);
+#5089 = EDGE_CURVE('',#5034,#5082,#5090,.T.);
+#5090 = LINE('',#5091,#5092);
+#5091 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#5092 = VECTOR('',#5093,1.);
+#5093 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#5094 = PLANE('',#5095);
+#5095 = AXIS2_PLACEMENT_3D('',#5096,#5097,#5098);
+#5096 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#5097 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804287E-18)
+  );
+#5098 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#5099 = ADVANCED_FACE('',(#5100),#5111,.T.);
+#5100 = FACE_BOUND('',#5101,.T.);
+#5101 = EDGE_LOOP('',(#5102,#5103,#5104,#5105));
+#5102 = ORIENTED_EDGE('',*,*,#5081,.F.);
+#5103 = ORIENTED_EDGE('',*,*,#4968,.T.);
+#5104 = ORIENTED_EDGE('',*,*,#5055,.T.);
+#5105 = ORIENTED_EDGE('',*,*,#5106,.F.);
+#5106 = EDGE_CURVE('',#5082,#5056,#5107,.T.);
+#5107 = LINE('',#5108,#5109);
+#5108 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#5109 = VECTOR('',#5110,1.);
+#5110 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#5111 = PLANE('',#5112);
+#5112 = AXIS2_PLACEMENT_3D('',#5113,#5114,#5115);
+#5113 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#5114 = DIRECTION('',(0.707106781187,-4.184056703205E-18,0.707106781187)
+  );
+#5115 = DIRECTION('',(2.958574867706E-18,1.,2.958574867706E-18));
+#5116 = ADVANCED_FACE('',(#5117),#5142,.F.);
+#5117 = FACE_BOUND('',#5118,.F.);
+#5118 = EDGE_LOOP('',(#5119,#5129,#5135,#5136));
+#5119 = ORIENTED_EDGE('',*,*,#5120,.T.);
+#5120 = EDGE_CURVE('',#5121,#5123,#5125,.T.);
+#5121 = VERTEX_POINT('',#5122);
+#5122 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#5123 = VERTEX_POINT('',#5124);
+#5124 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#5125 = LINE('',#5126,#5127);
+#5126 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#5127 = VECTOR('',#5128,1.);
+#5128 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#5129 = ORIENTED_EDGE('',*,*,#5130,.T.);
+#5130 = EDGE_CURVE('',#5123,#4987,#5131,.T.);
+#5131 = LINE('',#5132,#5133);
+#5132 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#5133 = VECTOR('',#5134,1.);
+#5134 = DIRECTION('',(1.,0.,0.));
+#5135 = ORIENTED_EDGE('',*,*,#4984,.F.);
+#5136 = ORIENTED_EDGE('',*,*,#5137,.F.);
+#5137 = EDGE_CURVE('',#5121,#4985,#5138,.T.);
+#5138 = LINE('',#5139,#5140);
+#5139 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#5140 = VECTOR('',#5141,1.);
+#5141 = DIRECTION('',(1.,0.,0.));
+#5142 = PLANE('',#5143);
+#5143 = AXIS2_PLACEMENT_3D('',#5144,#5145,#5146);
+#5144 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#5145 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#5146 = DIRECTION('',(1.,0.,-0.));
+#5147 = ADVANCED_FACE('',(#5148),#5198,.T.);
+#5148 = FACE_BOUND('',#5149,.T.);
+#5149 = EDGE_LOOP('',(#5150,#5160,#5166,#5167,#5168,#5176,#5184,#5192));
+#5150 = ORIENTED_EDGE('',*,*,#5151,.F.);
+#5151 = EDGE_CURVE('',#5152,#5154,#5156,.T.);
+#5152 = VERTEX_POINT('',#5153);
+#5153 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#5154 = VERTEX_POINT('',#5155);
+#5155 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#5156 = LINE('',#5157,#5158);
+#5157 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#5158 = VECTOR('',#5159,1.);
+#5159 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5160 = ORIENTED_EDGE('',*,*,#5161,.F.);
+#5161 = EDGE_CURVE('',#5003,#5152,#5162,.T.);
+#5162 = LINE('',#5163,#5164);
+#5163 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#5164 = VECTOR('',#5165,1.);
+#5165 = DIRECTION('',(-1.,0.,0.));
+#5166 = ORIENTED_EDGE('',*,*,#5010,.F.);
+#5167 = ORIENTED_EDGE('',*,*,#5137,.F.);
+#5168 = ORIENTED_EDGE('',*,*,#5169,.F.);
+#5169 = EDGE_CURVE('',#5170,#5121,#5172,.T.);
+#5170 = VERTEX_POINT('',#5171);
+#5171 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#5172 = LINE('',#5173,#5174);
+#5173 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#5174 = VECTOR('',#5175,1.);
+#5175 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5176 = ORIENTED_EDGE('',*,*,#5177,.T.);
+#5177 = EDGE_CURVE('',#5170,#5178,#5180,.T.);
+#5178 = VERTEX_POINT('',#5179);
+#5179 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#5180 = LINE('',#5181,#5182);
+#5181 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#5182 = VECTOR('',#5183,1.);
+#5183 = DIRECTION('',(0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#5184 = ORIENTED_EDGE('',*,*,#5185,.T.);
+#5185 = EDGE_CURVE('',#5178,#5186,#5188,.T.);
+#5186 = VERTEX_POINT('',#5187);
+#5187 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#5188 = LINE('',#5189,#5190);
+#5189 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#5190 = VECTOR('',#5191,1.);
+#5191 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#5192 = ORIENTED_EDGE('',*,*,#5193,.T.);
+#5193 = EDGE_CURVE('',#5186,#5154,#5194,.T.);
+#5194 = LINE('',#5195,#5196);
+#5195 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#5196 = VECTOR('',#5197,1.);
+#5197 = DIRECTION('',(-0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#5198 = PLANE('',#5199);
+#5199 = AXIS2_PLACEMENT_3D('',#5200,#5201,#5202);
+#5200 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#5201 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#5202 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#5203 = ADVANCED_FACE('',(#5204),#5254,.F.);
+#5204 = FACE_BOUND('',#5205,.F.);
+#5205 = EDGE_LOOP('',(#5206,#5216,#5222,#5223,#5224,#5232,#5240,#5248));
+#5206 = ORIENTED_EDGE('',*,*,#5207,.F.);
+#5207 = EDGE_CURVE('',#5208,#5210,#5212,.T.);
+#5208 = VERTEX_POINT('',#5209);
+#5209 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#5210 = VERTEX_POINT('',#5211);
+#5211 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#5212 = LINE('',#5213,#5214);
+#5213 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#5214 = VECTOR('',#5215,1.);
+#5215 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5216 = ORIENTED_EDGE('',*,*,#5217,.F.);
+#5217 = EDGE_CURVE('',#4995,#5208,#5218,.T.);
+#5218 = LINE('',#5219,#5220);
+#5219 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#5220 = VECTOR('',#5221,1.);
+#5221 = DIRECTION('',(-1.,0.,0.));
+#5222 = ORIENTED_EDGE('',*,*,#4994,.F.);
+#5223 = ORIENTED_EDGE('',*,*,#5130,.F.);
+#5224 = ORIENTED_EDGE('',*,*,#5225,.F.);
+#5225 = EDGE_CURVE('',#5226,#5123,#5228,.T.);
+#5226 = VERTEX_POINT('',#5227);
+#5227 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#5228 = LINE('',#5229,#5230);
+#5229 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#5230 = VECTOR('',#5231,1.);
+#5231 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5232 = ORIENTED_EDGE('',*,*,#5233,.T.);
+#5233 = EDGE_CURVE('',#5226,#5234,#5236,.T.);
+#5234 = VERTEX_POINT('',#5235);
+#5235 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#5236 = LINE('',#5237,#5238);
+#5237 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#5238 = VECTOR('',#5239,1.);
+#5239 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#5240 = ORIENTED_EDGE('',*,*,#5241,.T.);
+#5241 = EDGE_CURVE('',#5234,#5242,#5244,.T.);
+#5242 = VERTEX_POINT('',#5243);
+#5243 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#5244 = LINE('',#5245,#5246);
+#5245 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#5246 = VECTOR('',#5247,1.);
+#5247 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#5248 = ORIENTED_EDGE('',*,*,#5249,.T.);
+#5249 = EDGE_CURVE('',#5242,#5210,#5250,.T.);
+#5250 = LINE('',#5251,#5252);
+#5251 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#5252 = VECTOR('',#5253,1.);
+#5253 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#5254 = PLANE('',#5255);
+#5255 = AXIS2_PLACEMENT_3D('',#5256,#5257,#5258);
+#5256 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#5257 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#5258 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#5259 = ADVANCED_FACE('',(#5260),#5271,.F.);
+#5260 = FACE_BOUND('',#5261,.F.);
+#5261 = EDGE_LOOP('',(#5262,#5263,#5264,#5270));
+#5262 = ORIENTED_EDGE('',*,*,#5002,.T.);
+#5263 = ORIENTED_EDGE('',*,*,#5217,.T.);
+#5264 = ORIENTED_EDGE('',*,*,#5265,.F.);
+#5265 = EDGE_CURVE('',#5152,#5208,#5266,.T.);
+#5266 = LINE('',#5267,#5268);
+#5267 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#5268 = VECTOR('',#5269,1.);
+#5269 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#5270 = ORIENTED_EDGE('',*,*,#5161,.F.);
+#5271 = PLANE('',#5272);
+#5272 = AXIS2_PLACEMENT_3D('',#5273,#5274,#5275);
+#5273 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#5274 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5275 = DIRECTION('',(-1.,-0.,0.));
+#5276 = ADVANCED_FACE('',(#5277),#5302,.F.);
+#5277 = FACE_BOUND('',#5278,.F.);
+#5278 = EDGE_LOOP('',(#5279,#5287,#5295,#5301));
+#5279 = ORIENTED_EDGE('',*,*,#5280,.T.);
+#5280 = EDGE_CURVE('',#5025,#5281,#5283,.T.);
+#5281 = VERTEX_POINT('',#5282);
+#5282 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#5283 = LINE('',#5284,#5285);
+#5284 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#5285 = VECTOR('',#5286,1.);
+#5286 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#5287 = ORIENTED_EDGE('',*,*,#5288,.T.);
+#5288 = EDGE_CURVE('',#5281,#5289,#5291,.T.);
+#5289 = VERTEX_POINT('',#5290);
+#5290 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#5291 = LINE('',#5292,#5293);
+#5292 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#5293 = VECTOR('',#5294,1.);
+#5294 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#5295 = ORIENTED_EDGE('',*,*,#5296,.F.);
+#5296 = EDGE_CURVE('',#5034,#5289,#5297,.T.);
+#5297 = LINE('',#5298,#5299);
+#5298 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#5299 = VECTOR('',#5300,1.);
+#5300 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#5301 = ORIENTED_EDGE('',*,*,#5041,.F.);
+#5302 = PLANE('',#5303);
+#5303 = AXIS2_PLACEMENT_3D('',#5304,#5305,#5306);
+#5304 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#5305 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#5306 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#5307 = ADVANCED_FACE('',(#5308),#5326,.F.);
+#5308 = FACE_BOUND('',#5309,.F.);
+#5309 = EDGE_LOOP('',(#5310,#5318,#5324,#5325));
+#5310 = ORIENTED_EDGE('',*,*,#5311,.T.);
+#5311 = EDGE_CURVE('',#5056,#5312,#5314,.T.);
+#5312 = VERTEX_POINT('',#5313);
+#5313 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#5314 = LINE('',#5315,#5316);
+#5315 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#5316 = VECTOR('',#5317,1.);
+#5317 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#5318 = ORIENTED_EDGE('',*,*,#5319,.T.);
+#5319 = EDGE_CURVE('',#5312,#5281,#5320,.T.);
+#5320 = LINE('',#5321,#5322);
+#5321 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#5322 = VECTOR('',#5323,1.);
+#5323 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#5324 = ORIENTED_EDGE('',*,*,#5280,.F.);
+#5325 = ORIENTED_EDGE('',*,*,#5065,.F.);
+#5326 = PLANE('',#5327);
+#5327 = AXIS2_PLACEMENT_3D('',#5328,#5329,#5330);
+#5328 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#5329 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#5330 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#5331 = ADVANCED_FACE('',(#5332),#5350,.F.);
+#5332 = FACE_BOUND('',#5333,.F.);
+#5333 = EDGE_LOOP('',(#5334,#5335,#5343,#5349));
+#5334 = ORIENTED_EDGE('',*,*,#5296,.T.);
+#5335 = ORIENTED_EDGE('',*,*,#5336,.T.);
+#5336 = EDGE_CURVE('',#5289,#5337,#5339,.T.);
+#5337 = VERTEX_POINT('',#5338);
+#5338 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#5339 = LINE('',#5340,#5341);
+#5340 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#5341 = VECTOR('',#5342,1.);
+#5342 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#5343 = ORIENTED_EDGE('',*,*,#5344,.F.);
+#5344 = EDGE_CURVE('',#5082,#5337,#5345,.T.);
+#5345 = LINE('',#5346,#5347);
+#5346 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#5347 = VECTOR('',#5348,1.);
+#5348 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#5349 = ORIENTED_EDGE('',*,*,#5089,.F.);
+#5350 = PLANE('',#5351);
+#5351 = AXIS2_PLACEMENT_3D('',#5352,#5353,#5354);
+#5352 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#5353 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#5354 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#5355 = ADVANCED_FACE('',(#5356),#5367,.F.);
+#5356 = FACE_BOUND('',#5357,.F.);
+#5357 = EDGE_LOOP('',(#5358,#5359,#5365,#5366));
+#5358 = ORIENTED_EDGE('',*,*,#5344,.T.);
+#5359 = ORIENTED_EDGE('',*,*,#5360,.T.);
+#5360 = EDGE_CURVE('',#5337,#5312,#5361,.T.);
+#5361 = LINE('',#5362,#5363);
+#5362 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#5363 = VECTOR('',#5364,1.);
+#5364 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#5365 = ORIENTED_EDGE('',*,*,#5311,.F.);
+#5366 = ORIENTED_EDGE('',*,*,#5106,.F.);
+#5367 = PLANE('',#5368);
+#5368 = AXIS2_PLACEMENT_3D('',#5369,#5370,#5371);
+#5369 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#5370 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#5371 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#5372 = ADVANCED_FACE('',(#5373),#5384,.F.);
+#5373 = FACE_BOUND('',#5374,.F.);
+#5374 = EDGE_LOOP('',(#5375,#5376,#5382,#5383));
+#5375 = ORIENTED_EDGE('',*,*,#5169,.F.);
+#5376 = ORIENTED_EDGE('',*,*,#5377,.T.);
+#5377 = EDGE_CURVE('',#5170,#5226,#5378,.T.);
+#5378 = LINE('',#5379,#5380);
+#5379 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#5380 = VECTOR('',#5381,1.);
+#5381 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#5382 = ORIENTED_EDGE('',*,*,#5225,.T.);
+#5383 = ORIENTED_EDGE('',*,*,#5120,.F.);
+#5384 = PLANE('',#5385);
+#5385 = AXIS2_PLACEMENT_3D('',#5386,#5387,#5388);
+#5386 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#5387 = DIRECTION('',(1.,0.,0.));
+#5388 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5389 = ADVANCED_FACE('',(#5390),#5401,.F.);
+#5390 = FACE_BOUND('',#5391,.F.);
+#5391 = EDGE_LOOP('',(#5392,#5393,#5394,#5395));
+#5392 = ORIENTED_EDGE('',*,*,#5151,.F.);
+#5393 = ORIENTED_EDGE('',*,*,#5265,.T.);
+#5394 = ORIENTED_EDGE('',*,*,#5207,.T.);
+#5395 = ORIENTED_EDGE('',*,*,#5396,.F.);
+#5396 = EDGE_CURVE('',#5154,#5210,#5397,.T.);
+#5397 = LINE('',#5398,#5399);
+#5398 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#5399 = VECTOR('',#5400,1.);
+#5400 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#5401 = PLANE('',#5402);
+#5402 = AXIS2_PLACEMENT_3D('',#5403,#5404,#5405);
+#5403 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#5404 = DIRECTION('',(1.,0.,0.));
+#5405 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5406 = ADVANCED_FACE('',(#5407),#5418,.T.);
+#5407 = FACE_BOUND('',#5408,.T.);
+#5408 = EDGE_LOOP('',(#5409,#5410,#5416,#5417));
+#5409 = ORIENTED_EDGE('',*,*,#5193,.F.);
+#5410 = ORIENTED_EDGE('',*,*,#5411,.T.);
+#5411 = EDGE_CURVE('',#5186,#5242,#5412,.T.);
+#5412 = LINE('',#5413,#5414);
+#5413 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#5414 = VECTOR('',#5415,1.);
+#5415 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#5416 = ORIENTED_EDGE('',*,*,#5249,.T.);
+#5417 = ORIENTED_EDGE('',*,*,#5396,.F.);
+#5418 = PLANE('',#5419);
+#5419 = AXIS2_PLACEMENT_3D('',#5420,#5421,#5422);
+#5420 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#5421 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#5422 = DIRECTION('',(-0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#5423 = ADVANCED_FACE('',(#5424),#5435,.T.);
+#5424 = FACE_BOUND('',#5425,.T.);
+#5425 = EDGE_LOOP('',(#5426,#5427,#5433,#5434));
+#5426 = ORIENTED_EDGE('',*,*,#5185,.F.);
+#5427 = ORIENTED_EDGE('',*,*,#5428,.T.);
+#5428 = EDGE_CURVE('',#5178,#5234,#5429,.T.);
+#5429 = LINE('',#5430,#5431);
+#5430 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#5431 = VECTOR('',#5432,1.);
+#5432 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#5433 = ORIENTED_EDGE('',*,*,#5241,.T.);
+#5434 = ORIENTED_EDGE('',*,*,#5411,.F.);
+#5435 = PLANE('',#5436);
+#5436 = AXIS2_PLACEMENT_3D('',#5437,#5438,#5439);
+#5437 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#5438 = DIRECTION('',(-1.,0.,0.));
+#5439 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#5440 = ADVANCED_FACE('',(#5441),#5447,.T.);
+#5441 = FACE_BOUND('',#5442,.T.);
+#5442 = EDGE_LOOP('',(#5443,#5444,#5445,#5446));
+#5443 = ORIENTED_EDGE('',*,*,#5177,.F.);
+#5444 = ORIENTED_EDGE('',*,*,#5377,.T.);
+#5445 = ORIENTED_EDGE('',*,*,#5233,.T.);
+#5446 = ORIENTED_EDGE('',*,*,#5428,.F.);
+#5447 = PLANE('',#5448);
+#5448 = AXIS2_PLACEMENT_3D('',#5449,#5450,#5451);
+#5449 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#5450 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#5451 = DIRECTION('',(0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#5452 = ADVANCED_FACE('',(#5453),#5459,.T.);
+#5453 = FACE_BOUND('',#5454,.T.);
+#5454 = EDGE_LOOP('',(#5455,#5456,#5457,#5458));
+#5455 = ORIENTED_EDGE('',*,*,#5360,.T.);
+#5456 = ORIENTED_EDGE('',*,*,#5319,.T.);
+#5457 = ORIENTED_EDGE('',*,*,#5288,.T.);
+#5458 = ORIENTED_EDGE('',*,*,#5336,.T.);
+#5459 = PLANE('',#5460);
+#5460 = AXIS2_PLACEMENT_3D('',#5461,#5462,#5463);
+#5461 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#5462 = DIRECTION('',(1.,0.,0.));
+#5463 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#5464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5468)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#5465,#5466,#5467)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#5465 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#5466 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#5467 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#5468 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5465,
+  'distance_accuracy_value','confusion accuracy');
+#5469 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5470,#5472);
+#5470 = ( REPRESENTATION_RELATIONSHIP('','',#4943,#4409) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5471) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#5471 = ITEM_DEFINED_TRANSFORMATION('','',#11,#4414);
+#5472 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #5473);
+#5473 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('65','HorizontalSocket014','',
+  #4404,#4938,$);
+#5474 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4940));
+#5475 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5476),#5464);
+#5476 = STYLED_ITEM('color',(#5477),#4944);
+#5477 = PRESENTATION_STYLE_ASSIGNMENT((#5478,#5484));
+#5478 = SURFACE_STYLE_USAGE(.BOTH.,#5479);
+#5479 = SURFACE_SIDE_STYLE('',(#5480));
+#5480 = SURFACE_STYLE_FILL_AREA(#5481);
+#5481 = FILL_AREA_STYLE('',(#5482));
+#5482 = FILL_AREA_STYLE_COLOUR('',#5483);
+#5483 = DRAUGHTING_PRE_DEFINED_COLOUR('white');
+#5484 = CURVE_STYLE('',#5485,POSITIVE_LENGTH_MEASURE(0.1),#5486);
+#5485 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5486 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#5487 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5488),#579);
+#5488 = STYLED_ITEM('color',(#5489),#91);
+#5489 = PRESENTATION_STYLE_ASSIGNMENT((#5490,#5496));
+#5490 = SURFACE_STYLE_USAGE(.BOTH.,#5491);
+#5491 = SURFACE_SIDE_STYLE('',(#5492));
+#5492 = SURFACE_STYLE_FILL_AREA(#5493);
+#5493 = FILL_AREA_STYLE('',(#5494));
+#5494 = FILL_AREA_STYLE_COLOUR('',#5495);
+#5495 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502);
+#5496 = CURVE_STYLE('',#5497,POSITIVE_LENGTH_MEASURE(0.1),#5486);
+#5497 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5498 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5499),#4391);
+#5499 = STYLED_ITEM('color',(#5500),#3871);
+#5500 = PRESENTATION_STYLE_ASSIGNMENT((#5501,#5506));
+#5501 = SURFACE_STYLE_USAGE(.BOTH.,#5502);
+#5502 = SURFACE_SIDE_STYLE('',(#5503));
+#5503 = SURFACE_STYLE_FILL_AREA(#5504);
+#5504 = FILL_AREA_STYLE('',(#5505));
+#5505 = FILL_AREA_STYLE_COLOUR('',#5483);
+#5506 = CURVE_STYLE('',#5507,POSITIVE_LENGTH_MEASURE(0.1),#5486);
+#5507 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5508 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5509),#1118);
+#5509 = STYLED_ITEM('color',(#5510),#598);
+#5510 = PRESENTATION_STYLE_ASSIGNMENT((#5511,#5516));
+#5511 = SURFACE_STYLE_USAGE(.BOTH.,#5512);
+#5512 = SURFACE_SIDE_STYLE('',(#5513));
+#5513 = SURFACE_STYLE_FILL_AREA(#5514);
+#5514 = FILL_AREA_STYLE('',(#5515));
+#5515 = FILL_AREA_STYLE_COLOUR('',#5483);
+#5516 = CURVE_STYLE('',#5517,POSITIVE_LENGTH_MEASURE(0.1),#5486);
+#5517 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5518 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5519),#3852);
+#5519 = STYLED_ITEM('color',(#5520),#3364);
+#5520 = PRESENTATION_STYLE_ASSIGNMENT((#5521,#5526));
+#5521 = SURFACE_STYLE_USAGE(.BOTH.,#5522);
+#5522 = SURFACE_SIDE_STYLE('',(#5523));
+#5523 = SURFACE_STYLE_FILL_AREA(#5524);
+#5524 = FILL_AREA_STYLE('',(#5525));
+#5525 = FILL_AREA_STYLE_COLOUR('',#5495);
+#5526 = CURVE_STYLE('',#5527,POSITIVE_LENGTH_MEASURE(0.1),#5486);
+#5527 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5528 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5529),#2752);
+#5529 = STYLED_ITEM('color',(#5530),#2264);
+#5530 = PRESENTATION_STYLE_ASSIGNMENT((#5531,#5536));
+#5531 = SURFACE_STYLE_USAGE(.BOTH.,#5532);
+#5532 = SURFACE_SIDE_STYLE('',(#5533));
+#5533 = SURFACE_STYLE_FILL_AREA(#5534);
+#5534 = FILL_AREA_STYLE('',(#5535));
+#5535 = FILL_AREA_STYLE_COLOUR('',#5495);
+#5536 = CURVE_STYLE('',#5537,POSITIVE_LENGTH_MEASURE(0.1),#5486);
+#5537 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5538 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5539),#3291);
+#5539 = STYLED_ITEM('color',(#5540),#2771);
+#5540 = PRESENTATION_STYLE_ASSIGNMENT((#5541,#5546));
+#5541 = SURFACE_STYLE_USAGE(.BOTH.,#5542);
+#5542 = SURFACE_SIDE_STYLE('',(#5543));
+#5543 = SURFACE_STYLE_FILL_AREA(#5544);
+#5544 = FILL_AREA_STYLE('',(#5545));
+#5545 = FILL_AREA_STYLE_COLOUR('',#5483);
+#5546 = CURVE_STYLE('',#5547,POSITIVE_LENGTH_MEASURE(0.1),#5486);
+#5547 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5548 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5549),#1652);
+#5549 = STYLED_ITEM('color',(#5550),#1164);
+#5550 = PRESENTATION_STYLE_ASSIGNMENT((#5551,#5556));
+#5551 = SURFACE_STYLE_USAGE(.BOTH.,#5552);
+#5552 = SURFACE_SIDE_STYLE('',(#5553));
+#5553 = SURFACE_STYLE_FILL_AREA(#5554);
+#5554 = FILL_AREA_STYLE('',(#5555));
+#5555 = FILL_AREA_STYLE_COLOUR('',#5495);
+#5556 = CURVE_STYLE('',#5557,POSITIVE_LENGTH_MEASURE(0.1),#5486);
+#5557 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5558 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5559),#4925);
+#5559 = STYLED_ITEM('color',(#5560),#4437);
+#5560 = PRESENTATION_STYLE_ASSIGNMENT((#5561,#5566));
+#5561 = SURFACE_STYLE_USAGE(.BOTH.,#5562);
+#5562 = SURFACE_SIDE_STYLE('',(#5563));
+#5563 = SURFACE_STYLE_FILL_AREA(#5564);
+#5564 = FILL_AREA_STYLE('',(#5565));
+#5565 = FILL_AREA_STYLE_COLOUR('',#5495);
+#5566 = CURVE_STYLE('',#5567,POSITIVE_LENGTH_MEASURE(0.1),#5486);
+#5567 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5568 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5569),#2191);
+#5569 = STYLED_ITEM('color',(#5570),#1671);
+#5570 = PRESENTATION_STYLE_ASSIGNMENT((#5571,#5576));
+#5571 = SURFACE_STYLE_USAGE(.BOTH.,#5572);
+#5572 = SURFACE_SIDE_STYLE('',(#5573));
+#5573 = SURFACE_STYLE_FILL_AREA(#5574);
+#5574 = FILL_AREA_STYLE('',(#5575));
+#5575 = FILL_AREA_STYLE_COLOUR('',#5483);
+#5576 = CURVE_STYLE('',#5577,POSITIVE_LENGTH_MEASURE(0.1),#5486);
+#5577 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dshapes/PinSocket-01x06_P2.54mm_Horizontal_SMD.step b/fab.3dshapes/PinSocket-01x06_P2.54mm_Horizontal_SMD.step
new file mode 100644
index 0000000000000000000000000000000000000000..e939a09ce515645f7ae800dafb94fd4348a1f403
--- /dev/null
+++ b/fab.3dshapes/PinSocket-01x06_P2.54mm_Horizontal_SMD.step
@@ -0,0 +1,7109 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-26T22:01:38',(
+    'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7',
+  'FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('01x06_P2.54mm_Horizontal_SMD',
+  '01x06_P2.54mm_Horizontal_SMD','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,-5.08,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);
+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);
+#31 = PRODUCT_DEFINITION('design','',#32,#35);
+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);
+#33 = PRODUCT('01x02_P2.54mm_Horizontal_SMD005',
+  '01x02_P2.54mm_Horizontal_SMD005','',(#34));
+#34 = PRODUCT_CONTEXT('',#2,'mechanical');
+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#36 = SHAPE_REPRESENTATION('',(#11,#37,#41),#45);
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(0.,0.,0.));
+#39 = DIRECTION('',(0.,0.,1.));
+#40 = DIRECTION('',(1.,0.,0.));
+#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44);
+#42 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#43 = DIRECTION('',(0.,0.,1.));
+#44 = DIRECTION('',(1.,0.,0.));
+#45 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#49)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#46,#47,#48)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#46 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#47 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#48 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#49 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#46,
+  'distance_accuracy_value','confusion accuracy');
+#50 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#53);
+#51 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#52 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#53 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#54);
+#54 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('75',
+  '01x02_P2.54mm_Horizontal_SMD005','',#5,#31,$);
+#55 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));
+#56 = SHAPE_DEFINITION_REPRESENTATION(#57,#63);
+#57 = PRODUCT_DEFINITION_SHAPE('','',#58);
+#58 = PRODUCT_DEFINITION('design','',#59,#62);
+#59 = PRODUCT_DEFINITION_FORMATION('','',#60);
+#60 = PRODUCT('01x01_P2.54mm_Horizontal_SMD015',
+  '01x01_P2.54mm_Horizontal_SMD015','',(#61));
+#61 = PRODUCT_CONTEXT('',#2,'mechanical');
+#62 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#63 = SHAPE_REPRESENTATION('',(#11,#64,#68),#72);
+#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67);
+#65 = CARTESIAN_POINT('',(0.,0.,0.));
+#66 = DIRECTION('',(0.,0.,1.));
+#67 = DIRECTION('',(1.,0.,0.));
+#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71);
+#69 = CARTESIAN_POINT('',(0.,0.,0.));
+#70 = DIRECTION('',(0.,0.,1.));
+#71 = DIRECTION('',(1.,0.,0.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#76)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#73,#74,#75)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#73 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#74 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#75 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#76 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#73,
+  'distance_accuracy_value','confusion accuracy');
+#77 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#78,#80);
+#78 = ( REPRESENTATION_RELATIONSHIP('','',#63,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#79) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#79 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);
+#80 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#81);
+#81 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('71',
+  '01x01_P2.54mm_Horizontal_SMD015','',#31,#58,$);
+#82 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#60));
+#83 = SHAPE_DEFINITION_REPRESENTATION(#84,#90);
+#84 = PRODUCT_DEFINITION_SHAPE('','',#85);
+#85 = PRODUCT_DEFINITION('design','',#86,#89);
+#86 = PRODUCT_DEFINITION_FORMATION('','',#87);
+#87 = PRODUCT('HorizontalLead015','HorizontalLead015','',(#88));
+#88 = PRODUCT_CONTEXT('',#2,'mechanical');
+#89 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#90 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#91),#579);
+#91 = MANIFOLD_SOLID_BREP('',#92);
+#92 = CLOSED_SHELL('',(#93,#133,#164,#204,#228,#261,#346,#431,#448,#465,
+    #482,#499,#516,#533,#550,#567));
+#93 = ADVANCED_FACE('',(#94),#128,.T.);
+#94 = FACE_BOUND('',#95,.T.);
+#95 = EDGE_LOOP('',(#96,#106,#114,#122));
+#96 = ORIENTED_EDGE('',*,*,#97,.T.);
+#97 = EDGE_CURVE('',#98,#100,#102,.T.);
+#98 = VERTEX_POINT('',#99);
+#99 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#100 = VERTEX_POINT('',#101);
+#101 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#102 = LINE('',#103,#104);
+#103 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#104 = VECTOR('',#105,1.);
+#105 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#106 = ORIENTED_EDGE('',*,*,#107,.T.);
+#107 = EDGE_CURVE('',#100,#108,#110,.T.);
+#108 = VERTEX_POINT('',#109);
+#109 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#110 = LINE('',#111,#112);
+#111 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#112 = VECTOR('',#113,1.);
+#113 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#114 = ORIENTED_EDGE('',*,*,#115,.F.);
+#115 = EDGE_CURVE('',#116,#108,#118,.T.);
+#116 = VERTEX_POINT('',#117);
+#117 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#122 = ORIENTED_EDGE('',*,*,#123,.T.);
+#123 = EDGE_CURVE('',#116,#98,#124,.T.);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#128 = PLANE('',#129);
+#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132);
+#130 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#131 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#132 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#133 = ADVANCED_FACE('',(#134),#159,.F.);
+#134 = FACE_BOUND('',#135,.T.);
+#135 = EDGE_LOOP('',(#136,#144,#152,#158));
+#136 = ORIENTED_EDGE('',*,*,#137,.F.);
+#137 = EDGE_CURVE('',#138,#98,#140,.T.);
+#138 = VERTEX_POINT('',#139);
+#139 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#140 = LINE('',#141,#142);
+#141 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#142 = VECTOR('',#143,1.);
+#143 = DIRECTION('',(-0.996194698092,8.715574274744E-02,
+    5.820278391133E-16));
+#144 = ORIENTED_EDGE('',*,*,#145,.T.);
+#145 = EDGE_CURVE('',#138,#146,#148,.T.);
+#146 = VERTEX_POINT('',#147);
+#147 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#148 = LINE('',#149,#150);
+#149 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#150 = VECTOR('',#151,1.);
+#151 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#152 = ORIENTED_EDGE('',*,*,#153,.T.);
+#153 = EDGE_CURVE('',#146,#100,#154,.T.);
+#154 = LINE('',#155,#156);
+#155 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#156 = VECTOR('',#157,1.);
+#157 = DIRECTION('',(-0.996194698092,8.715574274743E-02,
+    1.009235978504E-16));
+#158 = ORIENTED_EDGE('',*,*,#97,.F.);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#162 = DIRECTION('',(8.715574274743E-02,0.996194698092,
+    2.018471957009E-16));
+#163 = DIRECTION('',(0.996194698092,-8.715574274743E-02,
+    -3.414757184817E-16));
+#164 = ADVANCED_FACE('',(#165),#199,.F.);
+#165 = FACE_BOUND('',#166,.F.);
+#166 = EDGE_LOOP('',(#167,#177,#183,#184,#185,#193));
+#167 = ORIENTED_EDGE('',*,*,#168,.F.);
+#168 = EDGE_CURVE('',#169,#171,#173,.T.);
+#169 = VERTEX_POINT('',#170);
+#170 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#173 = LINE('',#174,#175);
+#174 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#175 = VECTOR('',#176,1.);
+#176 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#177 = ORIENTED_EDGE('',*,*,#178,.T.);
+#178 = EDGE_CURVE('',#169,#116,#179,.T.);
+#179 = LINE('',#180,#181);
+#180 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#181 = VECTOR('',#182,1.);
+#182 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    2.115234269334E-16));
+#183 = ORIENTED_EDGE('',*,*,#123,.T.);
+#184 = ORIENTED_EDGE('',*,*,#137,.F.);
+#185 = ORIENTED_EDGE('',*,*,#186,.T.);
+#186 = EDGE_CURVE('',#138,#187,#189,.T.);
+#187 = VERTEX_POINT('',#188);
+#188 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#189 = LINE('',#190,#191);
+#190 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#191 = VECTOR('',#192,1.);
+#192 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#171,#187,#195,.T.);
+#195 = LINE('',#196,#197);
+#196 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#197 = VECTOR('',#198,1.);
+#198 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#199 = PLANE('',#200);
+#200 = AXIS2_PLACEMENT_3D('',#201,#202,#203);
+#201 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#202 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#203 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#204 = ADVANCED_FACE('',(#205),#223,.F.);
+#205 = FACE_BOUND('',#206,.F.);
+#206 = EDGE_LOOP('',(#207,#208,#216,#222));
+#207 = ORIENTED_EDGE('',*,*,#178,.F.);
+#208 = ORIENTED_EDGE('',*,*,#209,.T.);
+#209 = EDGE_CURVE('',#169,#210,#212,.T.);
+#210 = VERTEX_POINT('',#211);
+#211 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#212 = LINE('',#213,#214);
+#213 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#214 = VECTOR('',#215,1.);
+#215 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#216 = ORIENTED_EDGE('',*,*,#217,.T.);
+#217 = EDGE_CURVE('',#210,#108,#218,.T.);
+#218 = LINE('',#219,#220);
+#219 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#220 = VECTOR('',#221,1.);
+#221 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.202760603158E-16));
+#222 = ORIENTED_EDGE('',*,*,#115,.F.);
+#223 = PLANE('',#224);
+#224 = AXIS2_PLACEMENT_3D('',#225,#226,#227);
+#225 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#226 = DIRECTION('',(8.715574274744E-02,-0.996194698092,
+    1.105998290831E-16));
+#227 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.105998290831E-16));
+#228 = ADVANCED_FACE('',(#229),#256,.F.);
+#229 = FACE_BOUND('',#230,.F.);
+#230 = EDGE_LOOP('',(#231,#239,#240,#241,#242,#250));
+#231 = ORIENTED_EDGE('',*,*,#232,.F.);
+#232 = EDGE_CURVE('',#146,#233,#235,.T.);
+#233 = VERTEX_POINT('',#234);
+#234 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#239 = ORIENTED_EDGE('',*,*,#153,.T.);
+#240 = ORIENTED_EDGE('',*,*,#107,.T.);
+#241 = ORIENTED_EDGE('',*,*,#217,.F.);
+#242 = ORIENTED_EDGE('',*,*,#243,.T.);
+#243 = EDGE_CURVE('',#210,#244,#246,.T.);
+#244 = VERTEX_POINT('',#245);
+#245 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#246 = LINE('',#247,#248);
+#247 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#248 = VECTOR('',#249,1.);
+#249 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#250 = ORIENTED_EDGE('',*,*,#251,.F.);
+#251 = EDGE_CURVE('',#233,#244,#252,.T.);
+#252 = LINE('',#253,#254);
+#253 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#254 = VECTOR('',#255,1.);
+#255 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#256 = PLANE('',#257);
+#257 = AXIS2_PLACEMENT_3D('',#258,#259,#260);
+#258 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#259 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#260 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#261 = ADVANCED_FACE('',(#262),#341,.T.);
+#262 = FACE_BOUND('',#263,.T.);
+#263 = EDGE_LOOP('',(#264,#265,#266,#275,#283,#292,#300,#308,#316,#325,
+    #333,#340));
+#264 = ORIENTED_EDGE('',*,*,#145,.F.);
+#265 = ORIENTED_EDGE('',*,*,#186,.T.);
+#266 = ORIENTED_EDGE('',*,*,#267,.T.);
+#267 = EDGE_CURVE('',#187,#268,#270,.T.);
+#268 = VERTEX_POINT('',#269);
+#269 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#270 = CIRCLE('',#271,0.5175);
+#271 = AXIS2_PLACEMENT_3D('',#272,#273,#274);
+#272 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#273 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#274 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#275 = ORIENTED_EDGE('',*,*,#276,.T.);
+#276 = EDGE_CURVE('',#268,#277,#279,.T.);
+#277 = VERTEX_POINT('',#278);
+#278 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#279 = LINE('',#280,#281);
+#280 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#281 = VECTOR('',#282,1.);
+#282 = DIRECTION('',(0.422618261741,5.672041362633E-16,0.906307787037));
+#283 = ORIENTED_EDGE('',*,*,#284,.T.);
+#284 = EDGE_CURVE('',#277,#285,#287,.T.);
+#285 = VERTEX_POINT('',#286);
+#286 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#287 = CIRCLE('',#288,0.1175);
+#288 = AXIS2_PLACEMENT_3D('',#289,#290,#291);
+#289 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#290 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#291 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#292 = ORIENTED_EDGE('',*,*,#293,.T.);
+#293 = EDGE_CURVE('',#285,#294,#296,.T.);
+#294 = VERTEX_POINT('',#295);
+#295 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#296 = LINE('',#297,#298);
+#297 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#298 = VECTOR('',#299,1.);
+#299 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#300 = ORIENTED_EDGE('',*,*,#301,.T.);
+#301 = EDGE_CURVE('',#294,#302,#304,.T.);
+#302 = VERTEX_POINT('',#303);
+#303 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#308 = ORIENTED_EDGE('',*,*,#309,.F.);
+#309 = EDGE_CURVE('',#310,#302,#312,.T.);
+#310 = VERTEX_POINT('',#311);
+#311 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#312 = LINE('',#313,#314);
+#313 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#314 = VECTOR('',#315,1.);
+#315 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#316 = ORIENTED_EDGE('',*,*,#317,.F.);
+#317 = EDGE_CURVE('',#318,#310,#320,.T.);
+#318 = VERTEX_POINT('',#319);
+#319 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#320 = CIRCLE('',#321,0.5175);
+#321 = AXIS2_PLACEMENT_3D('',#322,#323,#324);
+#322 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#323 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#324 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#325 = ORIENTED_EDGE('',*,*,#326,.F.);
+#326 = EDGE_CURVE('',#327,#318,#329,.T.);
+#327 = VERTEX_POINT('',#328);
+#328 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#331 = VECTOR('',#332,1.);
+#332 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#333 = ORIENTED_EDGE('',*,*,#334,.F.);
+#334 = EDGE_CURVE('',#233,#327,#335,.T.);
+#335 = CIRCLE('',#336,0.1175);
+#336 = AXIS2_PLACEMENT_3D('',#337,#338,#339);
+#337 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#338 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#339 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#340 = ORIENTED_EDGE('',*,*,#232,.F.);
+#341 = PLANE('',#342);
+#342 = AXIS2_PLACEMENT_3D('',#343,#344,#345);
+#343 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#344 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#345 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#346 = ADVANCED_FACE('',(#347),#426,.T.);
+#347 = FACE_BOUND('',#348,.T.);
+#348 = EDGE_LOOP('',(#349,#350,#351,#360,#368,#377,#385,#393,#401,#410,
+    #418,#425));
+#349 = ORIENTED_EDGE('',*,*,#209,.T.);
+#350 = ORIENTED_EDGE('',*,*,#243,.T.);
+#351 = ORIENTED_EDGE('',*,*,#352,.T.);
+#352 = EDGE_CURVE('',#244,#353,#355,.T.);
+#353 = VERTEX_POINT('',#354);
+#354 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#355 = CIRCLE('',#356,0.1175);
+#356 = AXIS2_PLACEMENT_3D('',#357,#358,#359);
+#357 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#358 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#359 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#360 = ORIENTED_EDGE('',*,*,#361,.T.);
+#361 = EDGE_CURVE('',#353,#362,#364,.T.);
+#362 = VERTEX_POINT('',#363);
+#363 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#364 = LINE('',#365,#366);
+#365 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#366 = VECTOR('',#367,1.);
+#367 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#368 = ORIENTED_EDGE('',*,*,#369,.T.);
+#369 = EDGE_CURVE('',#362,#370,#372,.T.);
+#370 = VERTEX_POINT('',#371);
+#371 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#372 = CIRCLE('',#373,0.5175);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#375 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#376 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#377 = ORIENTED_EDGE('',*,*,#378,.T.);
+#378 = EDGE_CURVE('',#370,#379,#381,.T.);
+#379 = VERTEX_POINT('',#380);
+#380 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#381 = LINE('',#382,#383);
+#382 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#383 = VECTOR('',#384,1.);
+#384 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#385 = ORIENTED_EDGE('',*,*,#386,.T.);
+#386 = EDGE_CURVE('',#379,#387,#389,.T.);
+#387 = VERTEX_POINT('',#388);
+#388 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#395,#387,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#397 = LINE('',#398,#399);
+#398 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#399 = VECTOR('',#400,1.);
+#400 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#401 = ORIENTED_EDGE('',*,*,#402,.F.);
+#402 = EDGE_CURVE('',#403,#395,#405,.T.);
+#403 = VERTEX_POINT('',#404);
+#404 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#405 = CIRCLE('',#406,0.1175);
+#406 = AXIS2_PLACEMENT_3D('',#407,#408,#409);
+#407 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#408 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#409 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#410 = ORIENTED_EDGE('',*,*,#411,.F.);
+#411 = EDGE_CURVE('',#412,#403,#414,.T.);
+#412 = VERTEX_POINT('',#413);
+#413 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#414 = LINE('',#415,#416);
+#415 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#416 = VECTOR('',#417,1.);
+#417 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#418 = ORIENTED_EDGE('',*,*,#419,.F.);
+#419 = EDGE_CURVE('',#171,#412,#420,.T.);
+#420 = CIRCLE('',#421,0.5175);
+#421 = AXIS2_PLACEMENT_3D('',#422,#423,#424);
+#422 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#423 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#424 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#425 = ORIENTED_EDGE('',*,*,#168,.F.);
+#426 = PLANE('',#427);
+#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430);
+#428 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#429 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#430 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#431 = ADVANCED_FACE('',(#432),#443,.T.);
+#432 = FACE_BOUND('',#433,.T.);
+#433 = EDGE_LOOP('',(#434,#435,#441,#442));
+#434 = ORIENTED_EDGE('',*,*,#419,.T.);
+#435 = ORIENTED_EDGE('',*,*,#436,.T.);
+#436 = EDGE_CURVE('',#412,#268,#437,.T.);
+#437 = LINE('',#438,#439);
+#438 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#439 = VECTOR('',#440,1.);
+#440 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#441 = ORIENTED_EDGE('',*,*,#267,.F.);
+#442 = ORIENTED_EDGE('',*,*,#194,.F.);
+#443 = CYLINDRICAL_SURFACE('',#444,0.5175);
+#444 = AXIS2_PLACEMENT_3D('',#445,#446,#447);
+#445 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#446 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#447 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#448 = ADVANCED_FACE('',(#449),#460,.F.);
+#449 = FACE_BOUND('',#450,.F.);
+#450 = EDGE_LOOP('',(#451,#452,#453,#459));
+#451 = ORIENTED_EDGE('',*,*,#251,.T.);
+#452 = ORIENTED_EDGE('',*,*,#352,.T.);
+#453 = ORIENTED_EDGE('',*,*,#454,.F.);
+#454 = EDGE_CURVE('',#327,#353,#455,.T.);
+#455 = LINE('',#456,#457);
+#456 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#457 = VECTOR('',#458,1.);
+#458 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#459 = ORIENTED_EDGE('',*,*,#334,.F.);
+#460 = CYLINDRICAL_SURFACE('',#461,0.1175);
+#461 = AXIS2_PLACEMENT_3D('',#462,#463,#464);
+#462 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#463 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#464 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#465 = ADVANCED_FACE('',(#466),#477,.F.);
+#466 = FACE_BOUND('',#467,.F.);
+#467 = EDGE_LOOP('',(#468,#469,#470,#471));
+#468 = ORIENTED_EDGE('',*,*,#326,.F.);
+#469 = ORIENTED_EDGE('',*,*,#454,.T.);
+#470 = ORIENTED_EDGE('',*,*,#361,.T.);
+#471 = ORIENTED_EDGE('',*,*,#472,.F.);
+#472 = EDGE_CURVE('',#318,#362,#473,.T.);
+#473 = LINE('',#474,#475);
+#474 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#475 = VECTOR('',#476,1.);
+#476 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#477 = PLANE('',#478);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#480 = DIRECTION('',(0.906307787037,-2.15373227476E-18,-0.422618261741)
+  );
+#481 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#482 = ADVANCED_FACE('',(#483),#494,.T.);
+#483 = FACE_BOUND('',#484,.T.);
+#484 = EDGE_LOOP('',(#485,#486,#492,#493));
+#485 = ORIENTED_EDGE('',*,*,#317,.T.);
+#486 = ORIENTED_EDGE('',*,*,#487,.T.);
+#487 = EDGE_CURVE('',#310,#370,#488,.T.);
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#492 = ORIENTED_EDGE('',*,*,#369,.F.);
+#493 = ORIENTED_EDGE('',*,*,#472,.F.);
+#494 = CYLINDRICAL_SURFACE('',#495,0.5175);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#497 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#498 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#499 = ADVANCED_FACE('',(#500),#511,.F.);
+#500 = FACE_BOUND('',#501,.F.);
+#501 = EDGE_LOOP('',(#502,#503,#504,#505));
+#502 = ORIENTED_EDGE('',*,*,#309,.F.);
+#503 = ORIENTED_EDGE('',*,*,#487,.T.);
+#504 = ORIENTED_EDGE('',*,*,#378,.T.);
+#505 = ORIENTED_EDGE('',*,*,#506,.F.);
+#506 = EDGE_CURVE('',#302,#379,#507,.T.);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#511 = PLANE('',#512);
+#512 = AXIS2_PLACEMENT_3D('',#513,#514,#515);
+#513 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#514 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#515 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#516 = ADVANCED_FACE('',(#517),#528,.F.);
+#517 = FACE_BOUND('',#518,.F.);
+#518 = EDGE_LOOP('',(#519,#520,#526,#527));
+#519 = ORIENTED_EDGE('',*,*,#386,.T.);
+#520 = ORIENTED_EDGE('',*,*,#521,.T.);
+#521 = EDGE_CURVE('',#387,#294,#522,.T.);
+#522 = LINE('',#523,#524);
+#523 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#524 = VECTOR('',#525,1.);
+#525 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#526 = ORIENTED_EDGE('',*,*,#301,.T.);
+#527 = ORIENTED_EDGE('',*,*,#506,.T.);
+#528 = PLANE('',#529);
+#529 = AXIS2_PLACEMENT_3D('',#530,#531,#532);
+#530 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#531 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#532 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#533 = ADVANCED_FACE('',(#534),#545,.F.);
+#534 = FACE_BOUND('',#535,.F.);
+#535 = EDGE_LOOP('',(#536,#537,#543,#544));
+#536 = ORIENTED_EDGE('',*,*,#394,.F.);
+#537 = ORIENTED_EDGE('',*,*,#538,.T.);
+#538 = EDGE_CURVE('',#395,#285,#539,.T.);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#543 = ORIENTED_EDGE('',*,*,#293,.T.);
+#544 = ORIENTED_EDGE('',*,*,#521,.F.);
+#545 = PLANE('',#546);
+#546 = AXIS2_PLACEMENT_3D('',#547,#548,#549);
+#547 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#548 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#549 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#550 = ADVANCED_FACE('',(#551),#562,.F.);
+#551 = FACE_BOUND('',#552,.F.);
+#552 = EDGE_LOOP('',(#553,#559,#560,#561));
+#553 = ORIENTED_EDGE('',*,*,#554,.T.);
+#554 = EDGE_CURVE('',#403,#277,#555,.T.);
+#555 = LINE('',#556,#557);
+#556 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#557 = VECTOR('',#558,1.);
+#558 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#559 = ORIENTED_EDGE('',*,*,#284,.T.);
+#560 = ORIENTED_EDGE('',*,*,#538,.F.);
+#561 = ORIENTED_EDGE('',*,*,#402,.F.);
+#562 = CYLINDRICAL_SURFACE('',#563,0.1175);
+#563 = AXIS2_PLACEMENT_3D('',#564,#565,#566);
+#564 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#565 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#566 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#567 = ADVANCED_FACE('',(#568),#574,.F.);
+#568 = FACE_BOUND('',#569,.F.);
+#569 = EDGE_LOOP('',(#570,#571,#572,#573));
+#570 = ORIENTED_EDGE('',*,*,#411,.F.);
+#571 = ORIENTED_EDGE('',*,*,#436,.T.);
+#572 = ORIENTED_EDGE('',*,*,#276,.T.);
+#573 = ORIENTED_EDGE('',*,*,#554,.F.);
+#574 = PLANE('',#575);
+#575 = AXIS2_PLACEMENT_3D('',#576,#577,#578);
+#576 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#577 = DIRECTION('',(-0.906307787037,2.15373227476E-18,0.422618261741));
+#578 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#583)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#580,#581,#582)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#580 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#581 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#582 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#583 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#580,
+  'distance_accuracy_value','confusion accuracy');
+#584 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#585,#587);
+#585 = ( REPRESENTATION_RELATIONSHIP('','',#90,#63) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#586) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#586 = ITEM_DEFINED_TRANSFORMATION('','',#11,#64);
+#587 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#588
+  );
+#588 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('69','HorizontalLead015','',#58,
+  #85,$);
+#589 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#87));
+#590 = SHAPE_DEFINITION_REPRESENTATION(#591,#597);
+#591 = PRODUCT_DEFINITION_SHAPE('','',#592);
+#592 = PRODUCT_DEFINITION('design','',#593,#596);
+#593 = PRODUCT_DEFINITION_FORMATION('','',#594);
+#594 = PRODUCT('HorizontalSocket015','HorizontalSocket015','',(#595));
+#595 = PRODUCT_CONTEXT('',#2,'mechanical');
+#596 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#597 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#598),#1118);
+#598 = MANIFOLD_SOLID_BREP('',#599);
+#599 = CLOSED_SHELL('',(#600,#674,#705,#729,#753,#770,#801,#857,#913,
+    #930,#961,#985,#1009,#1026,#1043,#1060,#1077,#1094,#1106));
+#600 = ADVANCED_FACE('',(#601,#635),#669,.F.);
+#601 = FACE_BOUND('',#602,.F.);
+#602 = EDGE_LOOP('',(#603,#613,#621,#629));
+#603 = ORIENTED_EDGE('',*,*,#604,.T.);
+#604 = EDGE_CURVE('',#605,#607,#609,.T.);
+#605 = VERTEX_POINT('',#606);
+#606 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#607 = VERTEX_POINT('',#608);
+#608 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#613 = ORIENTED_EDGE('',*,*,#614,.T.);
+#614 = EDGE_CURVE('',#607,#615,#617,.T.);
+#615 = VERTEX_POINT('',#616);
+#616 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#617 = LINE('',#618,#619);
+#618 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#619 = VECTOR('',#620,1.);
+#620 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#621 = ORIENTED_EDGE('',*,*,#622,.T.);
+#622 = EDGE_CURVE('',#615,#623,#625,.T.);
+#623 = VERTEX_POINT('',#624);
+#624 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#625 = LINE('',#626,#627);
+#626 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#627 = VECTOR('',#628,1.);
+#628 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#629 = ORIENTED_EDGE('',*,*,#630,.T.);
+#630 = EDGE_CURVE('',#623,#605,#631,.T.);
+#631 = LINE('',#632,#633);
+#632 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#633 = VECTOR('',#634,1.);
+#634 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#635 = FACE_BOUND('',#636,.F.);
+#636 = EDGE_LOOP('',(#637,#647,#655,#663));
+#637 = ORIENTED_EDGE('',*,*,#638,.T.);
+#638 = EDGE_CURVE('',#639,#641,#643,.T.);
+#639 = VERTEX_POINT('',#640);
+#640 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#641 = VERTEX_POINT('',#642);
+#642 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#643 = LINE('',#644,#645);
+#644 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#645 = VECTOR('',#646,1.);
+#646 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#647 = ORIENTED_EDGE('',*,*,#648,.T.);
+#648 = EDGE_CURVE('',#641,#649,#651,.T.);
+#649 = VERTEX_POINT('',#650);
+#650 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#655 = ORIENTED_EDGE('',*,*,#656,.F.);
+#656 = EDGE_CURVE('',#657,#649,#659,.T.);
+#657 = VERTEX_POINT('',#658);
+#658 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#659 = LINE('',#660,#661);
+#660 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#661 = VECTOR('',#662,1.);
+#662 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#663 = ORIENTED_EDGE('',*,*,#664,.F.);
+#664 = EDGE_CURVE('',#639,#657,#665,.T.);
+#665 = LINE('',#666,#667);
+#666 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#667 = VECTOR('',#668,1.);
+#668 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#669 = PLANE('',#670);
+#670 = AXIS2_PLACEMENT_3D('',#671,#672,#673);
+#671 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#672 = DIRECTION('',(-1.,0.,0.));
+#673 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#674 = ADVANCED_FACE('',(#675),#700,.T.);
+#675 = FACE_BOUND('',#676,.T.);
+#676 = EDGE_LOOP('',(#677,#685,#686,#694));
+#677 = ORIENTED_EDGE('',*,*,#678,.F.);
+#678 = EDGE_CURVE('',#605,#679,#681,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#681 = LINE('',#682,#683);
+#682 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,1.769444444444
+    ));
+#683 = VECTOR('',#684,1.);
+#684 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#685 = ORIENTED_EDGE('',*,*,#604,.T.);
+#686 = ORIENTED_EDGE('',*,*,#687,.T.);
+#687 = EDGE_CURVE('',#607,#688,#690,.T.);
+#688 = VERTEX_POINT('',#689);
+#689 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#690 = LINE('',#691,#692);
+#691 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#692 = VECTOR('',#693,1.);
+#693 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#694 = ORIENTED_EDGE('',*,*,#695,.F.);
+#695 = EDGE_CURVE('',#679,#688,#696,.T.);
+#696 = LINE('',#697,#698);
+#697 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#698 = VECTOR('',#699,1.);
+#699 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#700 = PLANE('',#701);
+#701 = AXIS2_PLACEMENT_3D('',#702,#703,#704);
+#702 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#703 = DIRECTION('',(0.707106781187,4.184056703208E-18,-0.707106781187)
+  );
+#704 = DIRECTION('',(2.958574867708E-18,-1.,-2.958574867708E-18));
+#705 = ADVANCED_FACE('',(#706),#724,.T.);
+#706 = FACE_BOUND('',#707,.T.);
+#707 = EDGE_LOOP('',(#708,#716,#717,#718));
+#708 = ORIENTED_EDGE('',*,*,#709,.F.);
+#709 = EDGE_CURVE('',#623,#710,#712,.T.);
+#710 = VERTEX_POINT('',#711);
+#711 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#712 = LINE('',#713,#714);
+#713 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,0.880555555556
+    ));
+#714 = VECTOR('',#715,1.);
+#715 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#716 = ORIENTED_EDGE('',*,*,#630,.T.);
+#717 = ORIENTED_EDGE('',*,*,#678,.T.);
+#718 = ORIENTED_EDGE('',*,*,#719,.F.);
+#719 = EDGE_CURVE('',#710,#679,#720,.T.);
+#720 = LINE('',#721,#722);
+#721 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#722 = VECTOR('',#723,1.);
+#723 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#724 = PLANE('',#725);
+#725 = AXIS2_PLACEMENT_3D('',#726,#727,#728);
+#726 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#727 = DIRECTION('',(0.707106781187,-0.707106781187,-7.107569494595E-19)
+  );
+#728 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#729 = ADVANCED_FACE('',(#730),#748,.T.);
+#730 = FACE_BOUND('',#731,.T.);
+#731 = EDGE_LOOP('',(#732,#733,#734,#742));
+#732 = ORIENTED_EDGE('',*,*,#687,.F.);
+#733 = ORIENTED_EDGE('',*,*,#614,.T.);
+#734 = ORIENTED_EDGE('',*,*,#735,.T.);
+#735 = EDGE_CURVE('',#615,#736,#738,.T.);
+#736 = VERTEX_POINT('',#737);
+#737 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#738 = LINE('',#739,#740);
+#739 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#740 = VECTOR('',#741,1.);
+#741 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#742 = ORIENTED_EDGE('',*,*,#743,.F.);
+#743 = EDGE_CURVE('',#688,#736,#744,.T.);
+#744 = LINE('',#745,#746);
+#745 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#746 = VECTOR('',#747,1.);
+#747 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#748 = PLANE('',#749);
+#749 = AXIS2_PLACEMENT_3D('',#750,#751,#752);
+#750 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#751 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804289E-18)
+  );
+#752 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#753 = ADVANCED_FACE('',(#754),#765,.T.);
+#754 = FACE_BOUND('',#755,.T.);
+#755 = EDGE_LOOP('',(#756,#757,#758,#759));
+#756 = ORIENTED_EDGE('',*,*,#735,.F.);
+#757 = ORIENTED_EDGE('',*,*,#622,.T.);
+#758 = ORIENTED_EDGE('',*,*,#709,.T.);
+#759 = ORIENTED_EDGE('',*,*,#760,.F.);
+#760 = EDGE_CURVE('',#736,#710,#761,.T.);
+#761 = LINE('',#762,#763);
+#762 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#763 = VECTOR('',#764,1.);
+#764 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#765 = PLANE('',#766);
+#766 = AXIS2_PLACEMENT_3D('',#767,#768,#769);
+#767 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#768 = DIRECTION('',(0.707106781187,-4.184056703208E-18,0.707106781187)
+  );
+#769 = DIRECTION('',(2.958574867708E-18,1.,2.958574867708E-18));
+#770 = ADVANCED_FACE('',(#771),#796,.F.);
+#771 = FACE_BOUND('',#772,.F.);
+#772 = EDGE_LOOP('',(#773,#783,#789,#790));
+#773 = ORIENTED_EDGE('',*,*,#774,.T.);
+#774 = EDGE_CURVE('',#775,#777,#779,.T.);
+#775 = VERTEX_POINT('',#776);
+#776 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#777 = VERTEX_POINT('',#778);
+#778 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#779 = LINE('',#780,#781);
+#780 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#781 = VECTOR('',#782,1.);
+#782 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#783 = ORIENTED_EDGE('',*,*,#784,.T.);
+#784 = EDGE_CURVE('',#777,#641,#785,.T.);
+#785 = LINE('',#786,#787);
+#786 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#787 = VECTOR('',#788,1.);
+#788 = DIRECTION('',(1.,0.,0.));
+#789 = ORIENTED_EDGE('',*,*,#638,.F.);
+#790 = ORIENTED_EDGE('',*,*,#791,.F.);
+#791 = EDGE_CURVE('',#775,#639,#792,.T.);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(1.,0.,0.));
+#796 = PLANE('',#797);
+#797 = AXIS2_PLACEMENT_3D('',#798,#799,#800);
+#798 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#799 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#800 = DIRECTION('',(1.,0.,-0.));
+#801 = ADVANCED_FACE('',(#802),#852,.T.);
+#802 = FACE_BOUND('',#803,.T.);
+#803 = EDGE_LOOP('',(#804,#814,#820,#821,#822,#830,#838,#846));
+#804 = ORIENTED_EDGE('',*,*,#805,.F.);
+#805 = EDGE_CURVE('',#806,#808,#810,.T.);
+#806 = VERTEX_POINT('',#807);
+#807 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#808 = VERTEX_POINT('',#809);
+#809 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#810 = LINE('',#811,#812);
+#811 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#812 = VECTOR('',#813,1.);
+#813 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#814 = ORIENTED_EDGE('',*,*,#815,.F.);
+#815 = EDGE_CURVE('',#657,#806,#816,.T.);
+#816 = LINE('',#817,#818);
+#817 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#818 = VECTOR('',#819,1.);
+#819 = DIRECTION('',(-1.,0.,0.));
+#820 = ORIENTED_EDGE('',*,*,#664,.F.);
+#821 = ORIENTED_EDGE('',*,*,#791,.F.);
+#822 = ORIENTED_EDGE('',*,*,#823,.F.);
+#823 = EDGE_CURVE('',#824,#775,#826,.T.);
+#824 = VERTEX_POINT('',#825);
+#825 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#826 = LINE('',#827,#828);
+#827 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#828 = VECTOR('',#829,1.);
+#829 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#830 = ORIENTED_EDGE('',*,*,#831,.T.);
+#831 = EDGE_CURVE('',#824,#832,#834,.T.);
+#832 = VERTEX_POINT('',#833);
+#833 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#834 = LINE('',#835,#836);
+#835 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#836 = VECTOR('',#837,1.);
+#837 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#838 = ORIENTED_EDGE('',*,*,#839,.T.);
+#839 = EDGE_CURVE('',#832,#840,#842,.T.);
+#840 = VERTEX_POINT('',#841);
+#841 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#846 = ORIENTED_EDGE('',*,*,#847,.T.);
+#847 = EDGE_CURVE('',#840,#808,#848,.T.);
+#848 = LINE('',#849,#850);
+#849 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#850 = VECTOR('',#851,1.);
+#851 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#852 = PLANE('',#853);
+#853 = AXIS2_PLACEMENT_3D('',#854,#855,#856);
+#854 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#855 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#856 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#857 = ADVANCED_FACE('',(#858),#908,.F.);
+#858 = FACE_BOUND('',#859,.F.);
+#859 = EDGE_LOOP('',(#860,#870,#876,#877,#878,#886,#894,#902));
+#860 = ORIENTED_EDGE('',*,*,#861,.F.);
+#861 = EDGE_CURVE('',#862,#864,#866,.T.);
+#862 = VERTEX_POINT('',#863);
+#863 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#864 = VERTEX_POINT('',#865);
+#865 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#866 = LINE('',#867,#868);
+#867 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#868 = VECTOR('',#869,1.);
+#869 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#870 = ORIENTED_EDGE('',*,*,#871,.F.);
+#871 = EDGE_CURVE('',#649,#862,#872,.T.);
+#872 = LINE('',#873,#874);
+#873 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#874 = VECTOR('',#875,1.);
+#875 = DIRECTION('',(-1.,0.,0.));
+#876 = ORIENTED_EDGE('',*,*,#648,.F.);
+#877 = ORIENTED_EDGE('',*,*,#784,.F.);
+#878 = ORIENTED_EDGE('',*,*,#879,.F.);
+#879 = EDGE_CURVE('',#880,#777,#882,.T.);
+#880 = VERTEX_POINT('',#881);
+#881 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#882 = LINE('',#883,#884);
+#883 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#884 = VECTOR('',#885,1.);
+#885 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#886 = ORIENTED_EDGE('',*,*,#887,.T.);
+#887 = EDGE_CURVE('',#880,#888,#890,.T.);
+#888 = VERTEX_POINT('',#889);
+#889 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#890 = LINE('',#891,#892);
+#891 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#892 = VECTOR('',#893,1.);
+#893 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02)
+  );
+#894 = ORIENTED_EDGE('',*,*,#895,.T.);
+#895 = EDGE_CURVE('',#888,#896,#898,.T.);
+#896 = VERTEX_POINT('',#897);
+#897 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#902 = ORIENTED_EDGE('',*,*,#903,.T.);
+#903 = EDGE_CURVE('',#896,#864,#904,.T.);
+#904 = LINE('',#905,#906);
+#905 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#906 = VECTOR('',#907,1.);
+#907 = DIRECTION('',(-0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#908 = PLANE('',#909);
+#909 = AXIS2_PLACEMENT_3D('',#910,#911,#912);
+#910 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#911 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#912 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#913 = ADVANCED_FACE('',(#914),#925,.F.);
+#914 = FACE_BOUND('',#915,.F.);
+#915 = EDGE_LOOP('',(#916,#917,#918,#924));
+#916 = ORIENTED_EDGE('',*,*,#656,.T.);
+#917 = ORIENTED_EDGE('',*,*,#871,.T.);
+#918 = ORIENTED_EDGE('',*,*,#919,.F.);
+#919 = EDGE_CURVE('',#806,#862,#920,.T.);
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#924 = ORIENTED_EDGE('',*,*,#815,.F.);
+#925 = PLANE('',#926);
+#926 = AXIS2_PLACEMENT_3D('',#927,#928,#929);
+#927 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#928 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#929 = DIRECTION('',(-1.,-0.,0.));
+#930 = ADVANCED_FACE('',(#931),#956,.F.);
+#931 = FACE_BOUND('',#932,.F.);
+#932 = EDGE_LOOP('',(#933,#941,#949,#955));
+#933 = ORIENTED_EDGE('',*,*,#934,.T.);
+#934 = EDGE_CURVE('',#679,#935,#937,.T.);
+#935 = VERTEX_POINT('',#936);
+#936 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#937 = LINE('',#938,#939);
+#938 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#939 = VECTOR('',#940,1.);
+#940 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#941 = ORIENTED_EDGE('',*,*,#942,.T.);
+#942 = EDGE_CURVE('',#935,#943,#945,.T.);
+#943 = VERTEX_POINT('',#944);
+#944 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#945 = LINE('',#946,#947);
+#946 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#947 = VECTOR('',#948,1.);
+#948 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#949 = ORIENTED_EDGE('',*,*,#950,.F.);
+#950 = EDGE_CURVE('',#688,#943,#951,.T.);
+#951 = LINE('',#952,#953);
+#952 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#953 = VECTOR('',#954,1.);
+#954 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#955 = ORIENTED_EDGE('',*,*,#695,.F.);
+#956 = PLANE('',#957);
+#957 = AXIS2_PLACEMENT_3D('',#958,#959,#960);
+#958 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#959 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#960 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#961 = ADVANCED_FACE('',(#962),#980,.F.);
+#962 = FACE_BOUND('',#963,.F.);
+#963 = EDGE_LOOP('',(#964,#972,#978,#979));
+#964 = ORIENTED_EDGE('',*,*,#965,.T.);
+#965 = EDGE_CURVE('',#710,#966,#968,.T.);
+#966 = VERTEX_POINT('',#967);
+#967 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#972 = ORIENTED_EDGE('',*,*,#973,.T.);
+#973 = EDGE_CURVE('',#966,#935,#974,.T.);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#978 = ORIENTED_EDGE('',*,*,#934,.F.);
+#979 = ORIENTED_EDGE('',*,*,#719,.F.);
+#980 = PLANE('',#981);
+#981 = AXIS2_PLACEMENT_3D('',#982,#983,#984);
+#982 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#983 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#984 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#985 = ADVANCED_FACE('',(#986),#1004,.F.);
+#986 = FACE_BOUND('',#987,.F.);
+#987 = EDGE_LOOP('',(#988,#989,#997,#1003));
+#988 = ORIENTED_EDGE('',*,*,#950,.T.);
+#989 = ORIENTED_EDGE('',*,*,#990,.T.);
+#990 = EDGE_CURVE('',#943,#991,#993,.T.);
+#991 = VERTEX_POINT('',#992);
+#992 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#993 = LINE('',#994,#995);
+#994 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#995 = VECTOR('',#996,1.);
+#996 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#997 = ORIENTED_EDGE('',*,*,#998,.F.);
+#998 = EDGE_CURVE('',#736,#991,#999,.T.);
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#1003 = ORIENTED_EDGE('',*,*,#743,.F.);
+#1004 = PLANE('',#1005);
+#1005 = AXIS2_PLACEMENT_3D('',#1006,#1007,#1008);
+#1006 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#1007 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#1008 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1009 = ADVANCED_FACE('',(#1010),#1021,.F.);
+#1010 = FACE_BOUND('',#1011,.F.);
+#1011 = EDGE_LOOP('',(#1012,#1013,#1019,#1020));
+#1012 = ORIENTED_EDGE('',*,*,#998,.T.);
+#1013 = ORIENTED_EDGE('',*,*,#1014,.T.);
+#1014 = EDGE_CURVE('',#991,#966,#1015,.T.);
+#1015 = LINE('',#1016,#1017);
+#1016 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#1017 = VECTOR('',#1018,1.);
+#1018 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1019 = ORIENTED_EDGE('',*,*,#965,.F.);
+#1020 = ORIENTED_EDGE('',*,*,#760,.F.);
+#1021 = PLANE('',#1022);
+#1022 = AXIS2_PLACEMENT_3D('',#1023,#1024,#1025);
+#1023 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#1024 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1025 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1026 = ADVANCED_FACE('',(#1027),#1038,.F.);
+#1027 = FACE_BOUND('',#1028,.F.);
+#1028 = EDGE_LOOP('',(#1029,#1030,#1036,#1037));
+#1029 = ORIENTED_EDGE('',*,*,#823,.F.);
+#1030 = ORIENTED_EDGE('',*,*,#1031,.T.);
+#1031 = EDGE_CURVE('',#824,#880,#1032,.T.);
+#1032 = LINE('',#1033,#1034);
+#1033 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1034 = VECTOR('',#1035,1.);
+#1035 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1036 = ORIENTED_EDGE('',*,*,#879,.T.);
+#1037 = ORIENTED_EDGE('',*,*,#774,.F.);
+#1038 = PLANE('',#1039);
+#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042);
+#1040 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1041 = DIRECTION('',(1.,0.,0.));
+#1042 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1043 = ADVANCED_FACE('',(#1044),#1055,.F.);
+#1044 = FACE_BOUND('',#1045,.F.);
+#1045 = EDGE_LOOP('',(#1046,#1047,#1048,#1049));
+#1046 = ORIENTED_EDGE('',*,*,#805,.F.);
+#1047 = ORIENTED_EDGE('',*,*,#919,.T.);
+#1048 = ORIENTED_EDGE('',*,*,#861,.T.);
+#1049 = ORIENTED_EDGE('',*,*,#1050,.F.);
+#1050 = EDGE_CURVE('',#808,#864,#1051,.T.);
+#1051 = LINE('',#1052,#1053);
+#1052 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#1053 = VECTOR('',#1054,1.);
+#1054 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1055 = PLANE('',#1056);
+#1056 = AXIS2_PLACEMENT_3D('',#1057,#1058,#1059);
+#1057 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1058 = DIRECTION('',(1.,0.,0.));
+#1059 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1060 = ADVANCED_FACE('',(#1061),#1072,.T.);
+#1061 = FACE_BOUND('',#1062,.T.);
+#1062 = EDGE_LOOP('',(#1063,#1064,#1070,#1071));
+#1063 = ORIENTED_EDGE('',*,*,#847,.F.);
+#1064 = ORIENTED_EDGE('',*,*,#1065,.T.);
+#1065 = EDGE_CURVE('',#840,#896,#1066,.T.);
+#1066 = LINE('',#1067,#1068);
+#1067 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1068 = VECTOR('',#1069,1.);
+#1069 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1070 = ORIENTED_EDGE('',*,*,#903,.T.);
+#1071 = ORIENTED_EDGE('',*,*,#1050,.F.);
+#1072 = PLANE('',#1073);
+#1073 = AXIS2_PLACEMENT_3D('',#1074,#1075,#1076);
+#1074 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1075 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#1076 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#1077 = ADVANCED_FACE('',(#1078),#1089,.T.);
+#1078 = FACE_BOUND('',#1079,.T.);
+#1079 = EDGE_LOOP('',(#1080,#1081,#1087,#1088));
+#1080 = ORIENTED_EDGE('',*,*,#839,.F.);
+#1081 = ORIENTED_EDGE('',*,*,#1082,.T.);
+#1082 = EDGE_CURVE('',#832,#888,#1083,.T.);
+#1083 = LINE('',#1084,#1085);
+#1084 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1085 = VECTOR('',#1086,1.);
+#1086 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#1087 = ORIENTED_EDGE('',*,*,#895,.T.);
+#1088 = ORIENTED_EDGE('',*,*,#1065,.F.);
+#1089 = PLANE('',#1090);
+#1090 = AXIS2_PLACEMENT_3D('',#1091,#1092,#1093);
+#1091 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1092 = DIRECTION('',(-1.,0.,0.));
+#1093 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#1094 = ADVANCED_FACE('',(#1095),#1101,.T.);
+#1095 = FACE_BOUND('',#1096,.T.);
+#1096 = EDGE_LOOP('',(#1097,#1098,#1099,#1100));
+#1097 = ORIENTED_EDGE('',*,*,#831,.F.);
+#1098 = ORIENTED_EDGE('',*,*,#1031,.T.);
+#1099 = ORIENTED_EDGE('',*,*,#887,.T.);
+#1100 = ORIENTED_EDGE('',*,*,#1082,.F.);
+#1101 = PLANE('',#1102);
+#1102 = AXIS2_PLACEMENT_3D('',#1103,#1104,#1105);
+#1103 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1104 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#1105 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#1106 = ADVANCED_FACE('',(#1107),#1113,.T.);
+#1107 = FACE_BOUND('',#1108,.T.);
+#1108 = EDGE_LOOP('',(#1109,#1110,#1111,#1112));
+#1109 = ORIENTED_EDGE('',*,*,#1014,.T.);
+#1110 = ORIENTED_EDGE('',*,*,#973,.T.);
+#1111 = ORIENTED_EDGE('',*,*,#942,.T.);
+#1112 = ORIENTED_EDGE('',*,*,#990,.T.);
+#1113 = PLANE('',#1114);
+#1114 = AXIS2_PLACEMENT_3D('',#1115,#1116,#1117);
+#1115 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#1116 = DIRECTION('',(1.,0.,0.));
+#1117 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1122)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1119,#1120,#1121)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1119 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1120 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1121 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1122 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1119,
+  'distance_accuracy_value','confusion accuracy');
+#1123 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1124,#1126);
+#1124 = ( REPRESENTATION_RELATIONSHIP('','',#597,#63) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1125) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1125 = ITEM_DEFINED_TRANSFORMATION('','',#11,#68);
+#1126 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1127);
+#1127 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('70','HorizontalSocket015','',#58
+  ,#592,$);
+#1128 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#594));
+#1129 = SHAPE_DEFINITION_REPRESENTATION(#1130,#1136);
+#1130 = PRODUCT_DEFINITION_SHAPE('','',#1131);
+#1131 = PRODUCT_DEFINITION('design','',#1132,#1135);
+#1132 = PRODUCT_DEFINITION_FORMATION('','',#1133);
+#1133 = PRODUCT('01x01_P2.54mm_Horizontal_SMD016',
+  '01x01_P2.54mm_Horizontal_SMD016','',(#1134));
+#1134 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1135 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1136 = SHAPE_REPRESENTATION('',(#11,#1137,#1141),#1145);
+#1137 = AXIS2_PLACEMENT_3D('',#1138,#1139,#1140);
+#1138 = CARTESIAN_POINT('',(0.,0.,0.));
+#1139 = DIRECTION('',(0.,0.,1.));
+#1140 = DIRECTION('',(1.,0.,0.));
+#1141 = AXIS2_PLACEMENT_3D('',#1142,#1143,#1144);
+#1142 = CARTESIAN_POINT('',(0.,0.,0.));
+#1143 = DIRECTION('',(0.,0.,1.));
+#1144 = DIRECTION('',(1.,0.,0.));
+#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1149)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1146,#1147,#1148)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1146 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1147 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1148 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1149 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1146,
+  'distance_accuracy_value','confusion accuracy');
+#1150 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1151,#1153);
+#1151 = ( REPRESENTATION_RELATIONSHIP('','',#1136,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1152) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1152 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41);
+#1153 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1154);
+#1154 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('74',
+  '01x01_P2.54mm_Horizontal_SMD016','',#31,#1131,$);
+#1155 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1133));
+#1156 = SHAPE_DEFINITION_REPRESENTATION(#1157,#1163);
+#1157 = PRODUCT_DEFINITION_SHAPE('','',#1158);
+#1158 = PRODUCT_DEFINITION('design','',#1159,#1162);
+#1159 = PRODUCT_DEFINITION_FORMATION('','',#1160);
+#1160 = PRODUCT('HorizontalLead016','HorizontalLead016','',(#1161));
+#1161 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1162 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1163 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1164),#1652);
+#1164 = MANIFOLD_SOLID_BREP('',#1165);
+#1165 = CLOSED_SHELL('',(#1166,#1206,#1237,#1277,#1301,#1334,#1419,#1504
+    ,#1521,#1538,#1555,#1572,#1589,#1606,#1623,#1640));
+#1166 = ADVANCED_FACE('',(#1167),#1201,.T.);
+#1167 = FACE_BOUND('',#1168,.T.);
+#1168 = EDGE_LOOP('',(#1169,#1179,#1187,#1195));
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1171,#1173,#1175,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#1173 = VERTEX_POINT('',#1174);
+#1174 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#1175 = LINE('',#1176,#1177);
+#1176 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#1177 = VECTOR('',#1178,1.);
+#1178 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#1179 = ORIENTED_EDGE('',*,*,#1180,.T.);
+#1180 = EDGE_CURVE('',#1173,#1181,#1183,.T.);
+#1181 = VERTEX_POINT('',#1182);
+#1182 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#1183 = LINE('',#1184,#1185);
+#1184 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1185 = VECTOR('',#1186,1.);
+#1186 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1187 = ORIENTED_EDGE('',*,*,#1188,.F.);
+#1188 = EDGE_CURVE('',#1189,#1181,#1191,.T.);
+#1189 = VERTEX_POINT('',#1190);
+#1190 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#1191 = LINE('',#1192,#1193);
+#1192 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#1193 = VECTOR('',#1194,1.);
+#1194 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1195 = ORIENTED_EDGE('',*,*,#1196,.T.);
+#1196 = EDGE_CURVE('',#1189,#1171,#1197,.T.);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1201 = PLANE('',#1202);
+#1202 = AXIS2_PLACEMENT_3D('',#1203,#1204,#1205);
+#1203 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#1204 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#1205 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#1206 = ADVANCED_FACE('',(#1207),#1232,.F.);
+#1207 = FACE_BOUND('',#1208,.T.);
+#1208 = EDGE_LOOP('',(#1209,#1217,#1225,#1231));
+#1209 = ORIENTED_EDGE('',*,*,#1210,.F.);
+#1210 = EDGE_CURVE('',#1211,#1171,#1213,.T.);
+#1211 = VERTEX_POINT('',#1212);
+#1212 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#1213 = LINE('',#1214,#1215);
+#1214 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#1215 = VECTOR('',#1216,1.);
+#1216 = DIRECTION('',(-0.996194698092,8.715574274744E-02,
+    5.820278391133E-16));
+#1217 = ORIENTED_EDGE('',*,*,#1218,.T.);
+#1218 = EDGE_CURVE('',#1211,#1219,#1221,.T.);
+#1219 = VERTEX_POINT('',#1220);
+#1220 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#1225 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1226 = EDGE_CURVE('',#1219,#1173,#1227,.T.);
+#1227 = LINE('',#1228,#1229);
+#1228 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#1229 = VECTOR('',#1230,1.);
+#1230 = DIRECTION('',(-0.996194698092,8.715574274743E-02,
+    1.009235978504E-16));
+#1231 = ORIENTED_EDGE('',*,*,#1170,.F.);
+#1232 = PLANE('',#1233);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#1235 = DIRECTION('',(8.715574274743E-02,0.996194698092,
+    2.018471957009E-16));
+#1236 = DIRECTION('',(0.996194698092,-8.715574274743E-02,
+    -3.414757184817E-16));
+#1237 = ADVANCED_FACE('',(#1238),#1272,.F.);
+#1238 = FACE_BOUND('',#1239,.F.);
+#1239 = EDGE_LOOP('',(#1240,#1250,#1256,#1257,#1258,#1266));
+#1240 = ORIENTED_EDGE('',*,*,#1241,.F.);
+#1241 = EDGE_CURVE('',#1242,#1244,#1246,.T.);
+#1242 = VERTEX_POINT('',#1243);
+#1243 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#1244 = VERTEX_POINT('',#1245);
+#1245 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#1246 = LINE('',#1247,#1248);
+#1247 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#1248 = VECTOR('',#1249,1.);
+#1249 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1250 = ORIENTED_EDGE('',*,*,#1251,.T.);
+#1251 = EDGE_CURVE('',#1242,#1189,#1252,.T.);
+#1252 = LINE('',#1253,#1254);
+#1253 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#1254 = VECTOR('',#1255,1.);
+#1255 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    2.115234269334E-16));
+#1256 = ORIENTED_EDGE('',*,*,#1196,.T.);
+#1257 = ORIENTED_EDGE('',*,*,#1210,.F.);
+#1258 = ORIENTED_EDGE('',*,*,#1259,.T.);
+#1259 = EDGE_CURVE('',#1211,#1260,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#1262 = LINE('',#1263,#1264);
+#1263 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#1264 = VECTOR('',#1265,1.);
+#1265 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#1266 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1267 = EDGE_CURVE('',#1244,#1260,#1268,.T.);
+#1268 = LINE('',#1269,#1270);
+#1269 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#1270 = VECTOR('',#1271,1.);
+#1271 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1272 = PLANE('',#1273);
+#1273 = AXIS2_PLACEMENT_3D('',#1274,#1275,#1276);
+#1274 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#1275 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#1276 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#1277 = ADVANCED_FACE('',(#1278),#1296,.F.);
+#1278 = FACE_BOUND('',#1279,.F.);
+#1279 = EDGE_LOOP('',(#1280,#1281,#1289,#1295));
+#1280 = ORIENTED_EDGE('',*,*,#1251,.F.);
+#1281 = ORIENTED_EDGE('',*,*,#1282,.T.);
+#1282 = EDGE_CURVE('',#1242,#1283,#1285,.T.);
+#1283 = VERTEX_POINT('',#1284);
+#1284 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#1285 = LINE('',#1286,#1287);
+#1286 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#1287 = VECTOR('',#1288,1.);
+#1288 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1289 = ORIENTED_EDGE('',*,*,#1290,.T.);
+#1290 = EDGE_CURVE('',#1283,#1181,#1291,.T.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.202760603158E-16));
+#1295 = ORIENTED_EDGE('',*,*,#1188,.F.);
+#1296 = PLANE('',#1297);
+#1297 = AXIS2_PLACEMENT_3D('',#1298,#1299,#1300);
+#1298 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#1299 = DIRECTION('',(8.715574274744E-02,-0.996194698092,
+    1.105998290831E-16));
+#1300 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.105998290831E-16));
+#1301 = ADVANCED_FACE('',(#1302),#1329,.F.);
+#1302 = FACE_BOUND('',#1303,.F.);
+#1303 = EDGE_LOOP('',(#1304,#1312,#1313,#1314,#1315,#1323));
+#1304 = ORIENTED_EDGE('',*,*,#1305,.F.);
+#1305 = EDGE_CURVE('',#1219,#1306,#1308,.T.);
+#1306 = VERTEX_POINT('',#1307);
+#1307 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#1308 = LINE('',#1309,#1310);
+#1309 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1310 = VECTOR('',#1311,1.);
+#1311 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1312 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1313 = ORIENTED_EDGE('',*,*,#1180,.T.);
+#1314 = ORIENTED_EDGE('',*,*,#1290,.F.);
+#1315 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1316 = EDGE_CURVE('',#1283,#1317,#1319,.T.);
+#1317 = VERTEX_POINT('',#1318);
+#1318 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1323 = ORIENTED_EDGE('',*,*,#1324,.F.);
+#1324 = EDGE_CURVE('',#1306,#1317,#1325,.T.);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1329 = PLANE('',#1330);
+#1330 = AXIS2_PLACEMENT_3D('',#1331,#1332,#1333);
+#1331 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#1332 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#1333 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#1334 = ADVANCED_FACE('',(#1335),#1414,.T.);
+#1335 = FACE_BOUND('',#1336,.T.);
+#1336 = EDGE_LOOP('',(#1337,#1338,#1339,#1348,#1356,#1365,#1373,#1381,
+    #1389,#1398,#1406,#1413));
+#1337 = ORIENTED_EDGE('',*,*,#1218,.F.);
+#1338 = ORIENTED_EDGE('',*,*,#1259,.T.);
+#1339 = ORIENTED_EDGE('',*,*,#1340,.T.);
+#1340 = EDGE_CURVE('',#1260,#1341,#1343,.T.);
+#1341 = VERTEX_POINT('',#1342);
+#1342 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#1343 = CIRCLE('',#1344,0.5175);
+#1344 = AXIS2_PLACEMENT_3D('',#1345,#1346,#1347);
+#1345 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1346 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1347 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1348 = ORIENTED_EDGE('',*,*,#1349,.T.);
+#1349 = EDGE_CURVE('',#1341,#1350,#1352,.T.);
+#1350 = VERTEX_POINT('',#1351);
+#1351 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#1352 = LINE('',#1353,#1354);
+#1353 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#1354 = VECTOR('',#1355,1.);
+#1355 = DIRECTION('',(0.422618261741,5.672041362633E-16,0.906307787037)
+  );
+#1356 = ORIENTED_EDGE('',*,*,#1357,.T.);
+#1357 = EDGE_CURVE('',#1350,#1358,#1360,.T.);
+#1358 = VERTEX_POINT('',#1359);
+#1359 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#1360 = CIRCLE('',#1361,0.1175);
+#1361 = AXIS2_PLACEMENT_3D('',#1362,#1363,#1364);
+#1362 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1363 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1364 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1365 = ORIENTED_EDGE('',*,*,#1366,.T.);
+#1366 = EDGE_CURVE('',#1358,#1367,#1369,.T.);
+#1367 = VERTEX_POINT('',#1368);
+#1368 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#1369 = LINE('',#1370,#1371);
+#1370 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#1371 = VECTOR('',#1372,1.);
+#1372 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#1373 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1374 = EDGE_CURVE('',#1367,#1375,#1377,.T.);
+#1375 = VERTEX_POINT('',#1376);
+#1376 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#1377 = LINE('',#1378,#1379);
+#1378 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#1379 = VECTOR('',#1380,1.);
+#1380 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#1381 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1382 = EDGE_CURVE('',#1383,#1375,#1385,.T.);
+#1383 = VERTEX_POINT('',#1384);
+#1384 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1385 = LINE('',#1386,#1387);
+#1386 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1387 = VECTOR('',#1388,1.);
+#1388 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1389 = ORIENTED_EDGE('',*,*,#1390,.F.);
+#1390 = EDGE_CURVE('',#1391,#1383,#1393,.T.);
+#1391 = VERTEX_POINT('',#1392);
+#1392 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#1393 = CIRCLE('',#1394,0.5175);
+#1394 = AXIS2_PLACEMENT_3D('',#1395,#1396,#1397);
+#1395 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1396 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1397 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1391,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1402 = LINE('',#1403,#1404);
+#1403 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1404 = VECTOR('',#1405,1.);
+#1405 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#1406 = ORIENTED_EDGE('',*,*,#1407,.F.);
+#1407 = EDGE_CURVE('',#1306,#1400,#1408,.T.);
+#1408 = CIRCLE('',#1409,0.1175);
+#1409 = AXIS2_PLACEMENT_3D('',#1410,#1411,#1412);
+#1410 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1411 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1412 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#1413 = ORIENTED_EDGE('',*,*,#1305,.F.);
+#1414 = PLANE('',#1415);
+#1415 = AXIS2_PLACEMENT_3D('',#1416,#1417,#1418);
+#1416 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#1417 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#1418 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#1419 = ADVANCED_FACE('',(#1420),#1499,.T.);
+#1420 = FACE_BOUND('',#1421,.T.);
+#1421 = EDGE_LOOP('',(#1422,#1423,#1424,#1433,#1441,#1450,#1458,#1466,
+    #1474,#1483,#1491,#1498));
+#1422 = ORIENTED_EDGE('',*,*,#1282,.T.);
+#1423 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1424 = ORIENTED_EDGE('',*,*,#1425,.T.);
+#1425 = EDGE_CURVE('',#1317,#1426,#1428,.T.);
+#1426 = VERTEX_POINT('',#1427);
+#1427 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#1428 = CIRCLE('',#1429,0.1175);
+#1429 = AXIS2_PLACEMENT_3D('',#1430,#1431,#1432);
+#1430 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1431 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1432 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#1433 = ORIENTED_EDGE('',*,*,#1434,.T.);
+#1434 = EDGE_CURVE('',#1426,#1435,#1437,.T.);
+#1435 = VERTEX_POINT('',#1436);
+#1436 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#1437 = LINE('',#1438,#1439);
+#1438 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#1439 = VECTOR('',#1440,1.);
+#1440 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#1441 = ORIENTED_EDGE('',*,*,#1442,.T.);
+#1442 = EDGE_CURVE('',#1435,#1443,#1445,.T.);
+#1443 = VERTEX_POINT('',#1444);
+#1444 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#1445 = CIRCLE('',#1446,0.5175);
+#1446 = AXIS2_PLACEMENT_3D('',#1447,#1448,#1449);
+#1447 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1448 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1449 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1450 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1451 = EDGE_CURVE('',#1443,#1452,#1454,.T.);
+#1452 = VERTEX_POINT('',#1453);
+#1453 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1458 = ORIENTED_EDGE('',*,*,#1459,.T.);
+#1459 = EDGE_CURVE('',#1452,#1460,#1462,.T.);
+#1460 = VERTEX_POINT('',#1461);
+#1461 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#1462 = LINE('',#1463,#1464);
+#1463 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#1464 = VECTOR('',#1465,1.);
+#1465 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#1466 = ORIENTED_EDGE('',*,*,#1467,.F.);
+#1467 = EDGE_CURVE('',#1468,#1460,#1470,.T.);
+#1468 = VERTEX_POINT('',#1469);
+#1469 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1470 = LINE('',#1471,#1472);
+#1471 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1472 = VECTOR('',#1473,1.);
+#1473 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1474 = ORIENTED_EDGE('',*,*,#1475,.F.);
+#1475 = EDGE_CURVE('',#1476,#1468,#1478,.T.);
+#1476 = VERTEX_POINT('',#1477);
+#1477 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#1478 = CIRCLE('',#1479,0.1175);
+#1479 = AXIS2_PLACEMENT_3D('',#1480,#1481,#1482);
+#1480 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1481 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#1482 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1483 = ORIENTED_EDGE('',*,*,#1484,.F.);
+#1484 = EDGE_CURVE('',#1485,#1476,#1487,.T.);
+#1485 = VERTEX_POINT('',#1486);
+#1486 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#1491 = ORIENTED_EDGE('',*,*,#1492,.F.);
+#1492 = EDGE_CURVE('',#1244,#1485,#1493,.T.);
+#1493 = CIRCLE('',#1494,0.5175);
+#1494 = AXIS2_PLACEMENT_3D('',#1495,#1496,#1497);
+#1495 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1496 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#1497 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#1498 = ORIENTED_EDGE('',*,*,#1241,.F.);
+#1499 = PLANE('',#1500);
+#1500 = AXIS2_PLACEMENT_3D('',#1501,#1502,#1503);
+#1501 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#1502 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#1503 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#1504 = ADVANCED_FACE('',(#1505),#1516,.T.);
+#1505 = FACE_BOUND('',#1506,.T.);
+#1506 = EDGE_LOOP('',(#1507,#1508,#1514,#1515));
+#1507 = ORIENTED_EDGE('',*,*,#1492,.T.);
+#1508 = ORIENTED_EDGE('',*,*,#1509,.T.);
+#1509 = EDGE_CURVE('',#1485,#1341,#1510,.T.);
+#1510 = LINE('',#1511,#1512);
+#1511 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1512 = VECTOR('',#1513,1.);
+#1513 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1514 = ORIENTED_EDGE('',*,*,#1340,.F.);
+#1515 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1516 = CYLINDRICAL_SURFACE('',#1517,0.5175);
+#1517 = AXIS2_PLACEMENT_3D('',#1518,#1519,#1520);
+#1518 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#1519 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1520 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1521 = ADVANCED_FACE('',(#1522),#1533,.F.);
+#1522 = FACE_BOUND('',#1523,.F.);
+#1523 = EDGE_LOOP('',(#1524,#1525,#1526,#1532));
+#1524 = ORIENTED_EDGE('',*,*,#1324,.T.);
+#1525 = ORIENTED_EDGE('',*,*,#1425,.T.);
+#1526 = ORIENTED_EDGE('',*,*,#1527,.F.);
+#1527 = EDGE_CURVE('',#1400,#1426,#1528,.T.);
+#1528 = LINE('',#1529,#1530);
+#1529 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1530 = VECTOR('',#1531,1.);
+#1531 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1532 = ORIENTED_EDGE('',*,*,#1407,.F.);
+#1533 = CYLINDRICAL_SURFACE('',#1534,0.1175);
+#1534 = AXIS2_PLACEMENT_3D('',#1535,#1536,#1537);
+#1535 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#1536 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1537 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#1538 = ADVANCED_FACE('',(#1539),#1550,.F.);
+#1539 = FACE_BOUND('',#1540,.F.);
+#1540 = EDGE_LOOP('',(#1541,#1542,#1543,#1544));
+#1541 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1542 = ORIENTED_EDGE('',*,*,#1527,.T.);
+#1543 = ORIENTED_EDGE('',*,*,#1434,.T.);
+#1544 = ORIENTED_EDGE('',*,*,#1545,.F.);
+#1545 = EDGE_CURVE('',#1391,#1435,#1546,.T.);
+#1546 = LINE('',#1547,#1548);
+#1547 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#1548 = VECTOR('',#1549,1.);
+#1549 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#1550 = PLANE('',#1551);
+#1551 = AXIS2_PLACEMENT_3D('',#1552,#1553,#1554);
+#1552 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#1553 = DIRECTION('',(0.906307787037,-2.15373227476E-18,-0.422618261741)
+  );
+#1554 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#1555 = ADVANCED_FACE('',(#1556),#1567,.T.);
+#1556 = FACE_BOUND('',#1557,.T.);
+#1557 = EDGE_LOOP('',(#1558,#1559,#1565,#1566));
+#1558 = ORIENTED_EDGE('',*,*,#1390,.T.);
+#1559 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1560 = EDGE_CURVE('',#1383,#1443,#1561,.T.);
+#1561 = LINE('',#1562,#1563);
+#1562 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1563 = VECTOR('',#1564,1.);
+#1564 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1565 = ORIENTED_EDGE('',*,*,#1442,.F.);
+#1566 = ORIENTED_EDGE('',*,*,#1545,.F.);
+#1567 = CYLINDRICAL_SURFACE('',#1568,0.5175);
+#1568 = AXIS2_PLACEMENT_3D('',#1569,#1570,#1571);
+#1569 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#1570 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#1571 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1572 = ADVANCED_FACE('',(#1573),#1584,.F.);
+#1573 = FACE_BOUND('',#1574,.F.);
+#1574 = EDGE_LOOP('',(#1575,#1576,#1577,#1578));
+#1575 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1576 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1577 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1578 = ORIENTED_EDGE('',*,*,#1579,.F.);
+#1579 = EDGE_CURVE('',#1375,#1452,#1580,.T.);
+#1580 = LINE('',#1581,#1582);
+#1581 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#1582 = VECTOR('',#1583,1.);
+#1583 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#1584 = PLANE('',#1585);
+#1585 = AXIS2_PLACEMENT_3D('',#1586,#1587,#1588);
+#1586 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#1587 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#1588 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#1589 = ADVANCED_FACE('',(#1590),#1601,.F.);
+#1590 = FACE_BOUND('',#1591,.F.);
+#1591 = EDGE_LOOP('',(#1592,#1593,#1599,#1600));
+#1592 = ORIENTED_EDGE('',*,*,#1459,.T.);
+#1593 = ORIENTED_EDGE('',*,*,#1594,.T.);
+#1594 = EDGE_CURVE('',#1460,#1367,#1595,.T.);
+#1595 = LINE('',#1596,#1597);
+#1596 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#1597 = VECTOR('',#1598,1.);
+#1598 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#1599 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1600 = ORIENTED_EDGE('',*,*,#1579,.T.);
+#1601 = PLANE('',#1602);
+#1602 = AXIS2_PLACEMENT_3D('',#1603,#1604,#1605);
+#1603 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#1604 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#1605 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#1606 = ADVANCED_FACE('',(#1607),#1618,.F.);
+#1607 = FACE_BOUND('',#1608,.F.);
+#1608 = EDGE_LOOP('',(#1609,#1610,#1616,#1617));
+#1609 = ORIENTED_EDGE('',*,*,#1467,.F.);
+#1610 = ORIENTED_EDGE('',*,*,#1611,.T.);
+#1611 = EDGE_CURVE('',#1468,#1358,#1612,.T.);
+#1612 = LINE('',#1613,#1614);
+#1613 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1614 = VECTOR('',#1615,1.);
+#1615 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1616 = ORIENTED_EDGE('',*,*,#1366,.T.);
+#1617 = ORIENTED_EDGE('',*,*,#1594,.F.);
+#1618 = PLANE('',#1619);
+#1619 = AXIS2_PLACEMENT_3D('',#1620,#1621,#1622);
+#1620 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#1621 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#1622 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#1623 = ADVANCED_FACE('',(#1624),#1635,.F.);
+#1624 = FACE_BOUND('',#1625,.F.);
+#1625 = EDGE_LOOP('',(#1626,#1632,#1633,#1634));
+#1626 = ORIENTED_EDGE('',*,*,#1627,.T.);
+#1627 = EDGE_CURVE('',#1476,#1350,#1628,.T.);
+#1628 = LINE('',#1629,#1630);
+#1629 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#1630 = VECTOR('',#1631,1.);
+#1631 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#1632 = ORIENTED_EDGE('',*,*,#1357,.T.);
+#1633 = ORIENTED_EDGE('',*,*,#1611,.F.);
+#1634 = ORIENTED_EDGE('',*,*,#1475,.F.);
+#1635 = CYLINDRICAL_SURFACE('',#1636,0.1175);
+#1636 = AXIS2_PLACEMENT_3D('',#1637,#1638,#1639);
+#1637 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#1638 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#1639 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#1640 = ADVANCED_FACE('',(#1641),#1647,.F.);
+#1641 = FACE_BOUND('',#1642,.F.);
+#1642 = EDGE_LOOP('',(#1643,#1644,#1645,#1646));
+#1643 = ORIENTED_EDGE('',*,*,#1484,.F.);
+#1644 = ORIENTED_EDGE('',*,*,#1509,.T.);
+#1645 = ORIENTED_EDGE('',*,*,#1349,.T.);
+#1646 = ORIENTED_EDGE('',*,*,#1627,.F.);
+#1647 = PLANE('',#1648);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#1650 = DIRECTION('',(-0.906307787037,2.15373227476E-18,0.422618261741)
+  );
+#1651 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#1652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1656)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1653,#1654,#1655)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1653 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1654 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1655 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1656 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1653,
+  'distance_accuracy_value','confusion accuracy');
+#1657 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1658,#1660);
+#1658 = ( REPRESENTATION_RELATIONSHIP('','',#1163,#1136) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1659) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1659 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1137);
+#1660 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1661);
+#1661 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('72','HorizontalLead016','',#1131
+  ,#1158,$);
+#1662 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1160));
+#1663 = SHAPE_DEFINITION_REPRESENTATION(#1664,#1670);
+#1664 = PRODUCT_DEFINITION_SHAPE('','',#1665);
+#1665 = PRODUCT_DEFINITION('design','',#1666,#1669);
+#1666 = PRODUCT_DEFINITION_FORMATION('','',#1667);
+#1667 = PRODUCT('HorizontalSocket016','HorizontalSocket016','',(#1668));
+#1668 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1669 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1670 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1671),#2191);
+#1671 = MANIFOLD_SOLID_BREP('',#1672);
+#1672 = CLOSED_SHELL('',(#1673,#1747,#1778,#1802,#1826,#1843,#1874,#1930
+    ,#1986,#2003,#2034,#2058,#2082,#2099,#2116,#2133,#2150,#2167,#2179)
+  );
+#1673 = ADVANCED_FACE('',(#1674,#1708),#1742,.F.);
+#1674 = FACE_BOUND('',#1675,.F.);
+#1675 = EDGE_LOOP('',(#1676,#1686,#1694,#1702));
+#1676 = ORIENTED_EDGE('',*,*,#1677,.T.);
+#1677 = EDGE_CURVE('',#1678,#1680,#1682,.T.);
+#1678 = VERTEX_POINT('',#1679);
+#1679 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#1680 = VERTEX_POINT('',#1681);
+#1681 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#1682 = LINE('',#1683,#1684);
+#1683 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#1684 = VECTOR('',#1685,1.);
+#1685 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#1686 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1687 = EDGE_CURVE('',#1680,#1688,#1690,.T.);
+#1688 = VERTEX_POINT('',#1689);
+#1689 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#1690 = LINE('',#1691,#1692);
+#1691 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#1692 = VECTOR('',#1693,1.);
+#1693 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1694 = ORIENTED_EDGE('',*,*,#1695,.T.);
+#1695 = EDGE_CURVE('',#1688,#1696,#1698,.T.);
+#1696 = VERTEX_POINT('',#1697);
+#1697 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1702 = ORIENTED_EDGE('',*,*,#1703,.T.);
+#1703 = EDGE_CURVE('',#1696,#1678,#1704,.T.);
+#1704 = LINE('',#1705,#1706);
+#1705 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#1706 = VECTOR('',#1707,1.);
+#1707 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#1708 = FACE_BOUND('',#1709,.F.);
+#1709 = EDGE_LOOP('',(#1710,#1720,#1728,#1736));
+#1710 = ORIENTED_EDGE('',*,*,#1711,.T.);
+#1711 = EDGE_CURVE('',#1712,#1714,#1716,.T.);
+#1712 = VERTEX_POINT('',#1713);
+#1713 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1714 = VERTEX_POINT('',#1715);
+#1715 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#1716 = LINE('',#1717,#1718);
+#1717 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1718 = VECTOR('',#1719,1.);
+#1719 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1720 = ORIENTED_EDGE('',*,*,#1721,.T.);
+#1721 = EDGE_CURVE('',#1714,#1722,#1724,.T.);
+#1722 = VERTEX_POINT('',#1723);
+#1723 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#1724 = LINE('',#1725,#1726);
+#1725 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#1726 = VECTOR('',#1727,1.);
+#1727 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1728 = ORIENTED_EDGE('',*,*,#1729,.F.);
+#1729 = EDGE_CURVE('',#1730,#1722,#1732,.T.);
+#1730 = VERTEX_POINT('',#1731);
+#1731 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1732 = LINE('',#1733,#1734);
+#1733 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1734 = VECTOR('',#1735,1.);
+#1735 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1736 = ORIENTED_EDGE('',*,*,#1737,.F.);
+#1737 = EDGE_CURVE('',#1712,#1730,#1738,.T.);
+#1738 = LINE('',#1739,#1740);
+#1739 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#1740 = VECTOR('',#1741,1.);
+#1741 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1742 = PLANE('',#1743);
+#1743 = AXIS2_PLACEMENT_3D('',#1744,#1745,#1746);
+#1744 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#1745 = DIRECTION('',(-1.,0.,0.));
+#1746 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1747 = ADVANCED_FACE('',(#1748),#1773,.T.);
+#1748 = FACE_BOUND('',#1749,.T.);
+#1749 = EDGE_LOOP('',(#1750,#1758,#1759,#1767));
+#1750 = ORIENTED_EDGE('',*,*,#1751,.F.);
+#1751 = EDGE_CURVE('',#1678,#1752,#1754,.T.);
+#1752 = VERTEX_POINT('',#1753);
+#1753 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#1758 = ORIENTED_EDGE('',*,*,#1677,.T.);
+#1759 = ORIENTED_EDGE('',*,*,#1760,.T.);
+#1760 = EDGE_CURVE('',#1680,#1761,#1763,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#1763 = LINE('',#1764,#1765);
+#1764 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#1765 = VECTOR('',#1766,1.);
+#1766 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#1767 = ORIENTED_EDGE('',*,*,#1768,.F.);
+#1768 = EDGE_CURVE('',#1752,#1761,#1769,.T.);
+#1769 = LINE('',#1770,#1771);
+#1770 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#1771 = VECTOR('',#1772,1.);
+#1772 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#1773 = PLANE('',#1774);
+#1774 = AXIS2_PLACEMENT_3D('',#1775,#1776,#1777);
+#1775 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#1776 = DIRECTION('',(0.707106781187,4.184056703208E-18,-0.707106781187)
+  );
+#1777 = DIRECTION('',(2.958574867708E-18,-1.,-2.958574867708E-18));
+#1778 = ADVANCED_FACE('',(#1779),#1797,.T.);
+#1779 = FACE_BOUND('',#1780,.T.);
+#1780 = EDGE_LOOP('',(#1781,#1789,#1790,#1791));
+#1781 = ORIENTED_EDGE('',*,*,#1782,.F.);
+#1782 = EDGE_CURVE('',#1696,#1783,#1785,.T.);
+#1783 = VERTEX_POINT('',#1784);
+#1784 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#1785 = LINE('',#1786,#1787);
+#1786 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#1787 = VECTOR('',#1788,1.);
+#1788 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#1789 = ORIENTED_EDGE('',*,*,#1703,.T.);
+#1790 = ORIENTED_EDGE('',*,*,#1751,.T.);
+#1791 = ORIENTED_EDGE('',*,*,#1792,.F.);
+#1792 = EDGE_CURVE('',#1783,#1752,#1793,.T.);
+#1793 = LINE('',#1794,#1795);
+#1794 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#1795 = VECTOR('',#1796,1.);
+#1796 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#1797 = PLANE('',#1798);
+#1798 = AXIS2_PLACEMENT_3D('',#1799,#1800,#1801);
+#1799 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#1800 = DIRECTION('',(0.707106781187,-0.707106781187,-7.107569494595E-19
+    ));
+#1801 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#1802 = ADVANCED_FACE('',(#1803),#1821,.T.);
+#1803 = FACE_BOUND('',#1804,.T.);
+#1804 = EDGE_LOOP('',(#1805,#1806,#1807,#1815));
+#1805 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#1806 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1807 = ORIENTED_EDGE('',*,*,#1808,.T.);
+#1808 = EDGE_CURVE('',#1688,#1809,#1811,.T.);
+#1809 = VERTEX_POINT('',#1810);
+#1810 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#1811 = LINE('',#1812,#1813);
+#1812 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#1813 = VECTOR('',#1814,1.);
+#1814 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#1815 = ORIENTED_EDGE('',*,*,#1816,.F.);
+#1816 = EDGE_CURVE('',#1761,#1809,#1817,.T.);
+#1817 = LINE('',#1818,#1819);
+#1818 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#1819 = VECTOR('',#1820,1.);
+#1820 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#1821 = PLANE('',#1822);
+#1822 = AXIS2_PLACEMENT_3D('',#1823,#1824,#1825);
+#1823 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#1824 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804289E-18)
+  );
+#1825 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#1826 = ADVANCED_FACE('',(#1827),#1838,.T.);
+#1827 = FACE_BOUND('',#1828,.T.);
+#1828 = EDGE_LOOP('',(#1829,#1830,#1831,#1832));
+#1829 = ORIENTED_EDGE('',*,*,#1808,.F.);
+#1830 = ORIENTED_EDGE('',*,*,#1695,.T.);
+#1831 = ORIENTED_EDGE('',*,*,#1782,.T.);
+#1832 = ORIENTED_EDGE('',*,*,#1833,.F.);
+#1833 = EDGE_CURVE('',#1809,#1783,#1834,.T.);
+#1834 = LINE('',#1835,#1836);
+#1835 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#1836 = VECTOR('',#1837,1.);
+#1837 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1838 = PLANE('',#1839);
+#1839 = AXIS2_PLACEMENT_3D('',#1840,#1841,#1842);
+#1840 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#1841 = DIRECTION('',(0.707106781187,-4.184056703208E-18,0.707106781187)
+  );
+#1842 = DIRECTION('',(2.958574867708E-18,1.,2.958574867708E-18));
+#1843 = ADVANCED_FACE('',(#1844),#1869,.F.);
+#1844 = FACE_BOUND('',#1845,.F.);
+#1845 = EDGE_LOOP('',(#1846,#1856,#1862,#1863));
+#1846 = ORIENTED_EDGE('',*,*,#1847,.T.);
+#1847 = EDGE_CURVE('',#1848,#1850,#1852,.T.);
+#1848 = VERTEX_POINT('',#1849);
+#1849 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1850 = VERTEX_POINT('',#1851);
+#1851 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1856 = ORIENTED_EDGE('',*,*,#1857,.T.);
+#1857 = EDGE_CURVE('',#1850,#1714,#1858,.T.);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(1.,0.,0.));
+#1862 = ORIENTED_EDGE('',*,*,#1711,.F.);
+#1863 = ORIENTED_EDGE('',*,*,#1864,.F.);
+#1864 = EDGE_CURVE('',#1848,#1712,#1865,.T.);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(1.,0.,0.));
+#1869 = PLANE('',#1870);
+#1870 = AXIS2_PLACEMENT_3D('',#1871,#1872,#1873);
+#1871 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#1872 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1873 = DIRECTION('',(1.,0.,-0.));
+#1874 = ADVANCED_FACE('',(#1875),#1925,.T.);
+#1875 = FACE_BOUND('',#1876,.T.);
+#1876 = EDGE_LOOP('',(#1877,#1887,#1893,#1894,#1895,#1903,#1911,#1919));
+#1877 = ORIENTED_EDGE('',*,*,#1878,.F.);
+#1878 = EDGE_CURVE('',#1879,#1881,#1883,.T.);
+#1879 = VERTEX_POINT('',#1880);
+#1880 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1881 = VERTEX_POINT('',#1882);
+#1882 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#1883 = LINE('',#1884,#1885);
+#1884 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1885 = VECTOR('',#1886,1.);
+#1886 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1887 = ORIENTED_EDGE('',*,*,#1888,.F.);
+#1888 = EDGE_CURVE('',#1730,#1879,#1889,.T.);
+#1889 = LINE('',#1890,#1891);
+#1890 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#1891 = VECTOR('',#1892,1.);
+#1892 = DIRECTION('',(-1.,0.,0.));
+#1893 = ORIENTED_EDGE('',*,*,#1737,.F.);
+#1894 = ORIENTED_EDGE('',*,*,#1864,.F.);
+#1895 = ORIENTED_EDGE('',*,*,#1896,.F.);
+#1896 = EDGE_CURVE('',#1897,#1848,#1899,.T.);
+#1897 = VERTEX_POINT('',#1898);
+#1898 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1899 = LINE('',#1900,#1901);
+#1900 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1901 = VECTOR('',#1902,1.);
+#1902 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1903 = ORIENTED_EDGE('',*,*,#1904,.T.);
+#1904 = EDGE_CURVE('',#1897,#1905,#1907,.T.);
+#1905 = VERTEX_POINT('',#1906);
+#1906 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1907 = LINE('',#1908,#1909);
+#1908 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#1909 = VECTOR('',#1910,1.);
+#1910 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#1911 = ORIENTED_EDGE('',*,*,#1912,.T.);
+#1912 = EDGE_CURVE('',#1905,#1913,#1915,.T.);
+#1913 = VERTEX_POINT('',#1914);
+#1914 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#1919 = ORIENTED_EDGE('',*,*,#1920,.T.);
+#1920 = EDGE_CURVE('',#1913,#1881,#1921,.T.);
+#1921 = LINE('',#1922,#1923);
+#1922 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#1923 = VECTOR('',#1924,1.);
+#1924 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#1925 = PLANE('',#1926);
+#1926 = AXIS2_PLACEMENT_3D('',#1927,#1928,#1929);
+#1927 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#1928 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#1929 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1930 = ADVANCED_FACE('',(#1931),#1981,.F.);
+#1931 = FACE_BOUND('',#1932,.F.);
+#1932 = EDGE_LOOP('',(#1933,#1943,#1949,#1950,#1951,#1959,#1967,#1975));
+#1933 = ORIENTED_EDGE('',*,*,#1934,.F.);
+#1934 = EDGE_CURVE('',#1935,#1937,#1939,.T.);
+#1935 = VERTEX_POINT('',#1936);
+#1936 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1937 = VERTEX_POINT('',#1938);
+#1938 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#1939 = LINE('',#1940,#1941);
+#1940 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1941 = VECTOR('',#1942,1.);
+#1942 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1943 = ORIENTED_EDGE('',*,*,#1944,.F.);
+#1944 = EDGE_CURVE('',#1722,#1935,#1945,.T.);
+#1945 = LINE('',#1946,#1947);
+#1946 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#1947 = VECTOR('',#1948,1.);
+#1948 = DIRECTION('',(-1.,0.,0.));
+#1949 = ORIENTED_EDGE('',*,*,#1721,.F.);
+#1950 = ORIENTED_EDGE('',*,*,#1857,.F.);
+#1951 = ORIENTED_EDGE('',*,*,#1952,.F.);
+#1952 = EDGE_CURVE('',#1953,#1850,#1955,.T.);
+#1953 = VERTEX_POINT('',#1954);
+#1954 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#1955 = LINE('',#1956,#1957);
+#1956 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#1957 = VECTOR('',#1958,1.);
+#1958 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1959 = ORIENTED_EDGE('',*,*,#1960,.T.);
+#1960 = EDGE_CURVE('',#1953,#1961,#1963,.T.);
+#1961 = VERTEX_POINT('',#1962);
+#1962 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#1963 = LINE('',#1964,#1965);
+#1964 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#1965 = VECTOR('',#1966,1.);
+#1966 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#1967 = ORIENTED_EDGE('',*,*,#1968,.T.);
+#1968 = EDGE_CURVE('',#1961,#1969,#1971,.T.);
+#1969 = VERTEX_POINT('',#1970);
+#1970 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#1971 = LINE('',#1972,#1973);
+#1972 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#1973 = VECTOR('',#1974,1.);
+#1974 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1975 = ORIENTED_EDGE('',*,*,#1976,.T.);
+#1976 = EDGE_CURVE('',#1969,#1937,#1977,.T.);
+#1977 = LINE('',#1978,#1979);
+#1978 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#1979 = VECTOR('',#1980,1.);
+#1980 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#1981 = PLANE('',#1982);
+#1982 = AXIS2_PLACEMENT_3D('',#1983,#1984,#1985);
+#1983 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#1984 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#1985 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#1986 = ADVANCED_FACE('',(#1987),#1998,.F.);
+#1987 = FACE_BOUND('',#1988,.F.);
+#1988 = EDGE_LOOP('',(#1989,#1990,#1991,#1997));
+#1989 = ORIENTED_EDGE('',*,*,#1729,.T.);
+#1990 = ORIENTED_EDGE('',*,*,#1944,.T.);
+#1991 = ORIENTED_EDGE('',*,*,#1992,.F.);
+#1992 = EDGE_CURVE('',#1879,#1935,#1993,.T.);
+#1993 = LINE('',#1994,#1995);
+#1994 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#1995 = VECTOR('',#1996,1.);
+#1996 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1997 = ORIENTED_EDGE('',*,*,#1888,.F.);
+#1998 = PLANE('',#1999);
+#1999 = AXIS2_PLACEMENT_3D('',#2000,#2001,#2002);
+#2000 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2001 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2002 = DIRECTION('',(-1.,-0.,0.));
+#2003 = ADVANCED_FACE('',(#2004),#2029,.F.);
+#2004 = FACE_BOUND('',#2005,.F.);
+#2005 = EDGE_LOOP('',(#2006,#2014,#2022,#2028));
+#2006 = ORIENTED_EDGE('',*,*,#2007,.T.);
+#2007 = EDGE_CURVE('',#1752,#2008,#2010,.T.);
+#2008 = VERTEX_POINT('',#2009);
+#2009 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#2010 = LINE('',#2011,#2012);
+#2011 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#2012 = VECTOR('',#2013,1.);
+#2013 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2014 = ORIENTED_EDGE('',*,*,#2015,.T.);
+#2015 = EDGE_CURVE('',#2008,#2016,#2018,.T.);
+#2016 = VERTEX_POINT('',#2017);
+#2017 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#2018 = LINE('',#2019,#2020);
+#2019 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#2020 = VECTOR('',#2021,1.);
+#2021 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2022 = ORIENTED_EDGE('',*,*,#2023,.F.);
+#2023 = EDGE_CURVE('',#1761,#2016,#2024,.T.);
+#2024 = LINE('',#2025,#2026);
+#2025 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#2026 = VECTOR('',#2027,1.);
+#2027 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2028 = ORIENTED_EDGE('',*,*,#1768,.F.);
+#2029 = PLANE('',#2030);
+#2030 = AXIS2_PLACEMENT_3D('',#2031,#2032,#2033);
+#2031 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#2032 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2033 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2034 = ADVANCED_FACE('',(#2035),#2053,.F.);
+#2035 = FACE_BOUND('',#2036,.F.);
+#2036 = EDGE_LOOP('',(#2037,#2045,#2051,#2052));
+#2037 = ORIENTED_EDGE('',*,*,#2038,.T.);
+#2038 = EDGE_CURVE('',#1783,#2039,#2041,.T.);
+#2039 = VERTEX_POINT('',#2040);
+#2040 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#2041 = LINE('',#2042,#2043);
+#2042 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#2043 = VECTOR('',#2044,1.);
+#2044 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2045 = ORIENTED_EDGE('',*,*,#2046,.T.);
+#2046 = EDGE_CURVE('',#2039,#2008,#2047,.T.);
+#2047 = LINE('',#2048,#2049);
+#2048 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#2049 = VECTOR('',#2050,1.);
+#2050 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2051 = ORIENTED_EDGE('',*,*,#2007,.F.);
+#2052 = ORIENTED_EDGE('',*,*,#1792,.F.);
+#2053 = PLANE('',#2054);
+#2054 = AXIS2_PLACEMENT_3D('',#2055,#2056,#2057);
+#2055 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#2056 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2057 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2058 = ADVANCED_FACE('',(#2059),#2077,.F.);
+#2059 = FACE_BOUND('',#2060,.F.);
+#2060 = EDGE_LOOP('',(#2061,#2062,#2070,#2076));
+#2061 = ORIENTED_EDGE('',*,*,#2023,.T.);
+#2062 = ORIENTED_EDGE('',*,*,#2063,.T.);
+#2063 = EDGE_CURVE('',#2016,#2064,#2066,.T.);
+#2064 = VERTEX_POINT('',#2065);
+#2065 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#2066 = LINE('',#2067,#2068);
+#2067 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#2068 = VECTOR('',#2069,1.);
+#2069 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2070 = ORIENTED_EDGE('',*,*,#2071,.F.);
+#2071 = EDGE_CURVE('',#1809,#2064,#2072,.T.);
+#2072 = LINE('',#2073,#2074);
+#2073 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#2074 = VECTOR('',#2075,1.);
+#2075 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#2076 = ORIENTED_EDGE('',*,*,#1816,.F.);
+#2077 = PLANE('',#2078);
+#2078 = AXIS2_PLACEMENT_3D('',#2079,#2080,#2081);
+#2079 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#2080 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2081 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2082 = ADVANCED_FACE('',(#2083),#2094,.F.);
+#2083 = FACE_BOUND('',#2084,.F.);
+#2084 = EDGE_LOOP('',(#2085,#2086,#2092,#2093));
+#2085 = ORIENTED_EDGE('',*,*,#2071,.T.);
+#2086 = ORIENTED_EDGE('',*,*,#2087,.T.);
+#2087 = EDGE_CURVE('',#2064,#2039,#2088,.T.);
+#2088 = LINE('',#2089,#2090);
+#2089 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#2090 = VECTOR('',#2091,1.);
+#2091 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2092 = ORIENTED_EDGE('',*,*,#2038,.F.);
+#2093 = ORIENTED_EDGE('',*,*,#1833,.F.);
+#2094 = PLANE('',#2095);
+#2095 = AXIS2_PLACEMENT_3D('',#2096,#2097,#2098);
+#2096 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#2097 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2098 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2099 = ADVANCED_FACE('',(#2100),#2111,.F.);
+#2100 = FACE_BOUND('',#2101,.F.);
+#2101 = EDGE_LOOP('',(#2102,#2103,#2109,#2110));
+#2102 = ORIENTED_EDGE('',*,*,#1896,.F.);
+#2103 = ORIENTED_EDGE('',*,*,#2104,.T.);
+#2104 = EDGE_CURVE('',#1897,#1953,#2105,.T.);
+#2105 = LINE('',#2106,#2107);
+#2106 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2107 = VECTOR('',#2108,1.);
+#2108 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2109 = ORIENTED_EDGE('',*,*,#1952,.T.);
+#2110 = ORIENTED_EDGE('',*,*,#1847,.F.);
+#2111 = PLANE('',#2112);
+#2112 = AXIS2_PLACEMENT_3D('',#2113,#2114,#2115);
+#2113 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2114 = DIRECTION('',(1.,0.,0.));
+#2115 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2116 = ADVANCED_FACE('',(#2117),#2128,.F.);
+#2117 = FACE_BOUND('',#2118,.F.);
+#2118 = EDGE_LOOP('',(#2119,#2120,#2121,#2122));
+#2119 = ORIENTED_EDGE('',*,*,#1878,.F.);
+#2120 = ORIENTED_EDGE('',*,*,#1992,.T.);
+#2121 = ORIENTED_EDGE('',*,*,#1934,.T.);
+#2122 = ORIENTED_EDGE('',*,*,#2123,.F.);
+#2123 = EDGE_CURVE('',#1881,#1937,#2124,.T.);
+#2124 = LINE('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#2126 = VECTOR('',#2127,1.);
+#2127 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2128 = PLANE('',#2129);
+#2129 = AXIS2_PLACEMENT_3D('',#2130,#2131,#2132);
+#2130 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2131 = DIRECTION('',(1.,0.,0.));
+#2132 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2133 = ADVANCED_FACE('',(#2134),#2145,.T.);
+#2134 = FACE_BOUND('',#2135,.T.);
+#2135 = EDGE_LOOP('',(#2136,#2137,#2143,#2144));
+#2136 = ORIENTED_EDGE('',*,*,#1920,.F.);
+#2137 = ORIENTED_EDGE('',*,*,#2138,.T.);
+#2138 = EDGE_CURVE('',#1913,#1969,#2139,.T.);
+#2139 = LINE('',#2140,#2141);
+#2140 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#2141 = VECTOR('',#2142,1.);
+#2142 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2143 = ORIENTED_EDGE('',*,*,#1976,.T.);
+#2144 = ORIENTED_EDGE('',*,*,#2123,.F.);
+#2145 = PLANE('',#2146);
+#2146 = AXIS2_PLACEMENT_3D('',#2147,#2148,#2149);
+#2147 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#2148 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#2149 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#2150 = ADVANCED_FACE('',(#2151),#2162,.T.);
+#2151 = FACE_BOUND('',#2152,.T.);
+#2152 = EDGE_LOOP('',(#2153,#2154,#2160,#2161));
+#2153 = ORIENTED_EDGE('',*,*,#1912,.F.);
+#2154 = ORIENTED_EDGE('',*,*,#2155,.T.);
+#2155 = EDGE_CURVE('',#1905,#1961,#2156,.T.);
+#2156 = LINE('',#2157,#2158);
+#2157 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#2158 = VECTOR('',#2159,1.);
+#2159 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#2160 = ORIENTED_EDGE('',*,*,#1968,.T.);
+#2161 = ORIENTED_EDGE('',*,*,#2138,.F.);
+#2162 = PLANE('',#2163);
+#2163 = AXIS2_PLACEMENT_3D('',#2164,#2165,#2166);
+#2164 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#2165 = DIRECTION('',(-1.,0.,0.));
+#2166 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#2167 = ADVANCED_FACE('',(#2168),#2174,.T.);
+#2168 = FACE_BOUND('',#2169,.T.);
+#2169 = EDGE_LOOP('',(#2170,#2171,#2172,#2173));
+#2170 = ORIENTED_EDGE('',*,*,#1904,.F.);
+#2171 = ORIENTED_EDGE('',*,*,#2104,.T.);
+#2172 = ORIENTED_EDGE('',*,*,#1960,.T.);
+#2173 = ORIENTED_EDGE('',*,*,#2155,.F.);
+#2174 = PLANE('',#2175);
+#2175 = AXIS2_PLACEMENT_3D('',#2176,#2177,#2178);
+#2176 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2177 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#2178 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#2179 = ADVANCED_FACE('',(#2180),#2186,.T.);
+#2180 = FACE_BOUND('',#2181,.T.);
+#2181 = EDGE_LOOP('',(#2182,#2183,#2184,#2185));
+#2182 = ORIENTED_EDGE('',*,*,#2087,.T.);
+#2183 = ORIENTED_EDGE('',*,*,#2046,.T.);
+#2184 = ORIENTED_EDGE('',*,*,#2015,.T.);
+#2185 = ORIENTED_EDGE('',*,*,#2063,.T.);
+#2186 = PLANE('',#2187);
+#2187 = AXIS2_PLACEMENT_3D('',#2188,#2189,#2190);
+#2188 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#2189 = DIRECTION('',(1.,0.,0.));
+#2190 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#2191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2195)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2192,#2193,#2194)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2192 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2193 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2194 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2195 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2192,
+  'distance_accuracy_value','confusion accuracy');
+#2196 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2197,#2199);
+#2197 = ( REPRESENTATION_RELATIONSHIP('','',#1670,#1136) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2198) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2198 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1141);
+#2199 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2200);
+#2200 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('73','HorizontalSocket016','',
+  #1131,#1665,$);
+#2201 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1667));
+#2202 = SHAPE_DEFINITION_REPRESENTATION(#2203,#2209);
+#2203 = PRODUCT_DEFINITION_SHAPE('','',#2204);
+#2204 = PRODUCT_DEFINITION('design','',#2205,#2208);
+#2205 = PRODUCT_DEFINITION_FORMATION('','',#2206);
+#2206 = PRODUCT('01x04_P2.54mm_Horizontal_SMD001',
+  '01x04_P2.54mm_Horizontal_SMD001','',(#2207));
+#2207 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2208 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2209 = SHAPE_REPRESENTATION('',(#11,#2210,#2214),#2218);
+#2210 = AXIS2_PLACEMENT_3D('',#2211,#2212,#2213);
+#2211 = CARTESIAN_POINT('',(0.,0.,0.));
+#2212 = DIRECTION('',(0.,0.,1.));
+#2213 = DIRECTION('',(1.,0.,0.));
+#2214 = AXIS2_PLACEMENT_3D('',#2215,#2216,#2217);
+#2215 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#2216 = DIRECTION('',(0.,0.,1.));
+#2217 = DIRECTION('',(1.,0.,0.));
+#2218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2222)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2219,#2220,#2221)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2219 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2220 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2221 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2222 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2219,
+  'distance_accuracy_value','confusion accuracy');
+#2223 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2224,#2226);
+#2224 = ( REPRESENTATION_RELATIONSHIP('','',#2209,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2225) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2225 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#2226 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2227);
+#2227 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('90',
+  '01x04_P2.54mm_Horizontal_SMD001','',#5,#2204,$);
+#2228 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2206));
+#2229 = SHAPE_DEFINITION_REPRESENTATION(#2230,#2236);
+#2230 = PRODUCT_DEFINITION_SHAPE('','',#2231);
+#2231 = PRODUCT_DEFINITION('design','',#2232,#2235);
+#2232 = PRODUCT_DEFINITION_FORMATION('','',#2233);
+#2233 = PRODUCT('01x01_P2.54mm_Horizontal_SMD017',
+  '01x01_P2.54mm_Horizontal_SMD017','',(#2234));
+#2234 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2235 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2236 = SHAPE_REPRESENTATION('',(#11,#2237,#2241),#2245);
+#2237 = AXIS2_PLACEMENT_3D('',#2238,#2239,#2240);
+#2238 = CARTESIAN_POINT('',(0.,0.,0.));
+#2239 = DIRECTION('',(0.,0.,1.));
+#2240 = DIRECTION('',(1.,0.,0.));
+#2241 = AXIS2_PLACEMENT_3D('',#2242,#2243,#2244);
+#2242 = CARTESIAN_POINT('',(0.,0.,0.));
+#2243 = DIRECTION('',(0.,0.,1.));
+#2244 = DIRECTION('',(1.,0.,0.));
+#2245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2249)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2246,#2247,#2248)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2246 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2247 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2248 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2249 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2246,
+  'distance_accuracy_value','confusion accuracy');
+#2250 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2251,#2253);
+#2251 = ( REPRESENTATION_RELATIONSHIP('','',#2236,#2209) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2252) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2252 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2210);
+#2253 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2254);
+#2254 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('78',
+  '01x01_P2.54mm_Horizontal_SMD017','',#2204,#2231,$);
+#2255 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2233));
+#2256 = SHAPE_DEFINITION_REPRESENTATION(#2257,#2263);
+#2257 = PRODUCT_DEFINITION_SHAPE('','',#2258);
+#2258 = PRODUCT_DEFINITION('design','',#2259,#2262);
+#2259 = PRODUCT_DEFINITION_FORMATION('','',#2260);
+#2260 = PRODUCT('HorizontalLead017','HorizontalLead017','',(#2261));
+#2261 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2262 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2263 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2264),#2752);
+#2264 = MANIFOLD_SOLID_BREP('',#2265);
+#2265 = CLOSED_SHELL('',(#2266,#2306,#2337,#2377,#2401,#2434,#2519,#2604
+    ,#2621,#2638,#2655,#2672,#2689,#2706,#2723,#2740));
+#2266 = ADVANCED_FACE('',(#2267),#2301,.T.);
+#2267 = FACE_BOUND('',#2268,.T.);
+#2268 = EDGE_LOOP('',(#2269,#2279,#2287,#2295));
+#2269 = ORIENTED_EDGE('',*,*,#2270,.T.);
+#2270 = EDGE_CURVE('',#2271,#2273,#2275,.T.);
+#2271 = VERTEX_POINT('',#2272);
+#2272 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#2273 = VERTEX_POINT('',#2274);
+#2274 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#2275 = LINE('',#2276,#2277);
+#2276 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#2277 = VECTOR('',#2278,1.);
+#2278 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#2279 = ORIENTED_EDGE('',*,*,#2280,.T.);
+#2280 = EDGE_CURVE('',#2273,#2281,#2283,.T.);
+#2281 = VERTEX_POINT('',#2282);
+#2282 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#2283 = LINE('',#2284,#2285);
+#2284 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#2285 = VECTOR('',#2286,1.);
+#2286 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#2287 = ORIENTED_EDGE('',*,*,#2288,.F.);
+#2288 = EDGE_CURVE('',#2289,#2281,#2291,.T.);
+#2289 = VERTEX_POINT('',#2290);
+#2290 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#2291 = LINE('',#2292,#2293);
+#2292 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#2293 = VECTOR('',#2294,1.);
+#2294 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#2295 = ORIENTED_EDGE('',*,*,#2296,.T.);
+#2296 = EDGE_CURVE('',#2289,#2271,#2297,.T.);
+#2297 = LINE('',#2298,#2299);
+#2298 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#2299 = VECTOR('',#2300,1.);
+#2300 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#2301 = PLANE('',#2302);
+#2302 = AXIS2_PLACEMENT_3D('',#2303,#2304,#2305);
+#2303 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#2304 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#2305 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#2306 = ADVANCED_FACE('',(#2307),#2332,.F.);
+#2307 = FACE_BOUND('',#2308,.T.);
+#2308 = EDGE_LOOP('',(#2309,#2317,#2325,#2331));
+#2309 = ORIENTED_EDGE('',*,*,#2310,.F.);
+#2310 = EDGE_CURVE('',#2311,#2271,#2313,.T.);
+#2311 = VERTEX_POINT('',#2312);
+#2312 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#2313 = LINE('',#2314,#2315);
+#2314 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#2315 = VECTOR('',#2316,1.);
+#2316 = DIRECTION('',(-0.996194698092,8.715574274744E-02,
+    5.820278391133E-16));
+#2317 = ORIENTED_EDGE('',*,*,#2318,.T.);
+#2318 = EDGE_CURVE('',#2311,#2319,#2321,.T.);
+#2319 = VERTEX_POINT('',#2320);
+#2320 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#2321 = LINE('',#2322,#2323);
+#2322 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#2323 = VECTOR('',#2324,1.);
+#2324 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#2325 = ORIENTED_EDGE('',*,*,#2326,.T.);
+#2326 = EDGE_CURVE('',#2319,#2273,#2327,.T.);
+#2327 = LINE('',#2328,#2329);
+#2328 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#2329 = VECTOR('',#2330,1.);
+#2330 = DIRECTION('',(-0.996194698092,8.715574274743E-02,
+    1.009235978504E-16));
+#2331 = ORIENTED_EDGE('',*,*,#2270,.F.);
+#2332 = PLANE('',#2333);
+#2333 = AXIS2_PLACEMENT_3D('',#2334,#2335,#2336);
+#2334 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#2335 = DIRECTION('',(8.715574274743E-02,0.996194698092,
+    2.018471957009E-16));
+#2336 = DIRECTION('',(0.996194698092,-8.715574274743E-02,
+    -3.414757184817E-16));
+#2337 = ADVANCED_FACE('',(#2338),#2372,.F.);
+#2338 = FACE_BOUND('',#2339,.F.);
+#2339 = EDGE_LOOP('',(#2340,#2350,#2356,#2357,#2358,#2366));
+#2340 = ORIENTED_EDGE('',*,*,#2341,.F.);
+#2341 = EDGE_CURVE('',#2342,#2344,#2346,.T.);
+#2342 = VERTEX_POINT('',#2343);
+#2343 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#2344 = VERTEX_POINT('',#2345);
+#2345 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#2346 = LINE('',#2347,#2348);
+#2347 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#2348 = VECTOR('',#2349,1.);
+#2349 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2350 = ORIENTED_EDGE('',*,*,#2351,.T.);
+#2351 = EDGE_CURVE('',#2342,#2289,#2352,.T.);
+#2352 = LINE('',#2353,#2354);
+#2353 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#2354 = VECTOR('',#2355,1.);
+#2355 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    2.115234269334E-16));
+#2356 = ORIENTED_EDGE('',*,*,#2296,.T.);
+#2357 = ORIENTED_EDGE('',*,*,#2310,.F.);
+#2358 = ORIENTED_EDGE('',*,*,#2359,.T.);
+#2359 = EDGE_CURVE('',#2311,#2360,#2362,.T.);
+#2360 = VERTEX_POINT('',#2361);
+#2361 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#2366 = ORIENTED_EDGE('',*,*,#2367,.F.);
+#2367 = EDGE_CURVE('',#2344,#2360,#2368,.T.);
+#2368 = LINE('',#2369,#2370);
+#2369 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#2370 = VECTOR('',#2371,1.);
+#2371 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#2372 = PLANE('',#2373);
+#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376);
+#2374 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#2375 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#2376 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#2377 = ADVANCED_FACE('',(#2378),#2396,.F.);
+#2378 = FACE_BOUND('',#2379,.F.);
+#2379 = EDGE_LOOP('',(#2380,#2381,#2389,#2395));
+#2380 = ORIENTED_EDGE('',*,*,#2351,.F.);
+#2381 = ORIENTED_EDGE('',*,*,#2382,.T.);
+#2382 = EDGE_CURVE('',#2342,#2383,#2385,.T.);
+#2383 = VERTEX_POINT('',#2384);
+#2384 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#2385 = LINE('',#2386,#2387);
+#2386 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#2387 = VECTOR('',#2388,1.);
+#2388 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#2389 = ORIENTED_EDGE('',*,*,#2390,.T.);
+#2390 = EDGE_CURVE('',#2383,#2281,#2391,.T.);
+#2391 = LINE('',#2392,#2393);
+#2392 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#2393 = VECTOR('',#2394,1.);
+#2394 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.202760603158E-16));
+#2395 = ORIENTED_EDGE('',*,*,#2288,.F.);
+#2396 = PLANE('',#2397);
+#2397 = AXIS2_PLACEMENT_3D('',#2398,#2399,#2400);
+#2398 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#2399 = DIRECTION('',(8.715574274744E-02,-0.996194698092,
+    1.105998290831E-16));
+#2400 = DIRECTION('',(-0.996194698092,-8.715574274744E-02,
+    1.105998290831E-16));
+#2401 = ADVANCED_FACE('',(#2402),#2429,.F.);
+#2402 = FACE_BOUND('',#2403,.F.);
+#2403 = EDGE_LOOP('',(#2404,#2412,#2413,#2414,#2415,#2423));
+#2404 = ORIENTED_EDGE('',*,*,#2405,.F.);
+#2405 = EDGE_CURVE('',#2319,#2406,#2408,.T.);
+#2406 = VERTEX_POINT('',#2407);
+#2407 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#2408 = LINE('',#2409,#2410);
+#2409 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#2410 = VECTOR('',#2411,1.);
+#2411 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2412 = ORIENTED_EDGE('',*,*,#2326,.T.);
+#2413 = ORIENTED_EDGE('',*,*,#2280,.T.);
+#2414 = ORIENTED_EDGE('',*,*,#2390,.F.);
+#2415 = ORIENTED_EDGE('',*,*,#2416,.T.);
+#2416 = EDGE_CURVE('',#2383,#2417,#2419,.T.);
+#2417 = VERTEX_POINT('',#2418);
+#2418 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#2419 = LINE('',#2420,#2421);
+#2420 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#2421 = VECTOR('',#2422,1.);
+#2422 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2423 = ORIENTED_EDGE('',*,*,#2424,.F.);
+#2424 = EDGE_CURVE('',#2406,#2417,#2425,.T.);
+#2425 = LINE('',#2426,#2427);
+#2426 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#2427 = VECTOR('',#2428,1.);
+#2428 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#2429 = PLANE('',#2430);
+#2430 = AXIS2_PLACEMENT_3D('',#2431,#2432,#2433);
+#2431 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#2432 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#2433 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#2434 = ADVANCED_FACE('',(#2435),#2514,.T.);
+#2435 = FACE_BOUND('',#2436,.T.);
+#2436 = EDGE_LOOP('',(#2437,#2438,#2439,#2448,#2456,#2465,#2473,#2481,
+    #2489,#2498,#2506,#2513));
+#2437 = ORIENTED_EDGE('',*,*,#2318,.F.);
+#2438 = ORIENTED_EDGE('',*,*,#2359,.T.);
+#2439 = ORIENTED_EDGE('',*,*,#2440,.T.);
+#2440 = EDGE_CURVE('',#2360,#2441,#2443,.T.);
+#2441 = VERTEX_POINT('',#2442);
+#2442 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#2443 = CIRCLE('',#2444,0.5175);
+#2444 = AXIS2_PLACEMENT_3D('',#2445,#2446,#2447);
+#2445 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#2446 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2447 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2448 = ORIENTED_EDGE('',*,*,#2449,.T.);
+#2449 = EDGE_CURVE('',#2441,#2450,#2452,.T.);
+#2450 = VERTEX_POINT('',#2451);
+#2451 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#2452 = LINE('',#2453,#2454);
+#2453 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#2454 = VECTOR('',#2455,1.);
+#2455 = DIRECTION('',(0.422618261741,5.672041362633E-16,0.906307787037)
+  );
+#2456 = ORIENTED_EDGE('',*,*,#2457,.T.);
+#2457 = EDGE_CURVE('',#2450,#2458,#2460,.T.);
+#2458 = VERTEX_POINT('',#2459);
+#2459 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#2460 = CIRCLE('',#2461,0.1175);
+#2461 = AXIS2_PLACEMENT_3D('',#2462,#2463,#2464);
+#2462 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#2463 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2464 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2465 = ORIENTED_EDGE('',*,*,#2466,.T.);
+#2466 = EDGE_CURVE('',#2458,#2467,#2469,.T.);
+#2467 = VERTEX_POINT('',#2468);
+#2468 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#2469 = LINE('',#2470,#2471);
+#2470 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#2471 = VECTOR('',#2472,1.);
+#2472 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#2473 = ORIENTED_EDGE('',*,*,#2474,.T.);
+#2474 = EDGE_CURVE('',#2467,#2475,#2477,.T.);
+#2475 = VERTEX_POINT('',#2476);
+#2476 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#2477 = LINE('',#2478,#2479);
+#2478 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#2479 = VECTOR('',#2480,1.);
+#2480 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#2481 = ORIENTED_EDGE('',*,*,#2482,.F.);
+#2482 = EDGE_CURVE('',#2483,#2475,#2485,.T.);
+#2483 = VERTEX_POINT('',#2484);
+#2484 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2485 = LINE('',#2486,#2487);
+#2486 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2487 = VECTOR('',#2488,1.);
+#2488 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2489 = ORIENTED_EDGE('',*,*,#2490,.F.);
+#2490 = EDGE_CURVE('',#2491,#2483,#2493,.T.);
+#2491 = VERTEX_POINT('',#2492);
+#2492 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#2493 = CIRCLE('',#2494,0.5175);
+#2494 = AXIS2_PLACEMENT_3D('',#2495,#2496,#2497);
+#2495 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#2496 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2497 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2498 = ORIENTED_EDGE('',*,*,#2499,.F.);
+#2499 = EDGE_CURVE('',#2500,#2491,#2502,.T.);
+#2500 = VERTEX_POINT('',#2501);
+#2501 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2502 = LINE('',#2503,#2504);
+#2503 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2504 = VECTOR('',#2505,1.);
+#2505 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#2506 = ORIENTED_EDGE('',*,*,#2507,.F.);
+#2507 = EDGE_CURVE('',#2406,#2500,#2508,.T.);
+#2508 = CIRCLE('',#2509,0.1175);
+#2509 = AXIS2_PLACEMENT_3D('',#2510,#2511,#2512);
+#2510 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#2511 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2512 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#2513 = ORIENTED_EDGE('',*,*,#2405,.F.);
+#2514 = PLANE('',#2515);
+#2515 = AXIS2_PLACEMENT_3D('',#2516,#2517,#2518);
+#2516 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#2517 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#2518 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#2519 = ADVANCED_FACE('',(#2520),#2599,.T.);
+#2520 = FACE_BOUND('',#2521,.T.);
+#2521 = EDGE_LOOP('',(#2522,#2523,#2524,#2533,#2541,#2550,#2558,#2566,
+    #2574,#2583,#2591,#2598));
+#2522 = ORIENTED_EDGE('',*,*,#2382,.T.);
+#2523 = ORIENTED_EDGE('',*,*,#2416,.T.);
+#2524 = ORIENTED_EDGE('',*,*,#2525,.T.);
+#2525 = EDGE_CURVE('',#2417,#2526,#2528,.T.);
+#2526 = VERTEX_POINT('',#2527);
+#2527 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#2528 = CIRCLE('',#2529,0.1175);
+#2529 = AXIS2_PLACEMENT_3D('',#2530,#2531,#2532);
+#2530 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#2531 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2532 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#2533 = ORIENTED_EDGE('',*,*,#2534,.T.);
+#2534 = EDGE_CURVE('',#2526,#2535,#2537,.T.);
+#2535 = VERTEX_POINT('',#2536);
+#2536 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#2537 = LINE('',#2538,#2539);
+#2538 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#2539 = VECTOR('',#2540,1.);
+#2540 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#2541 = ORIENTED_EDGE('',*,*,#2542,.T.);
+#2542 = EDGE_CURVE('',#2535,#2543,#2545,.T.);
+#2543 = VERTEX_POINT('',#2544);
+#2544 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#2545 = CIRCLE('',#2546,0.5175);
+#2546 = AXIS2_PLACEMENT_3D('',#2547,#2548,#2549);
+#2547 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#2548 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2549 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2550 = ORIENTED_EDGE('',*,*,#2551,.T.);
+#2551 = EDGE_CURVE('',#2543,#2552,#2554,.T.);
+#2552 = VERTEX_POINT('',#2553);
+#2553 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#2554 = LINE('',#2555,#2556);
+#2555 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#2556 = VECTOR('',#2557,1.);
+#2557 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2558 = ORIENTED_EDGE('',*,*,#2559,.T.);
+#2559 = EDGE_CURVE('',#2552,#2560,#2562,.T.);
+#2560 = VERTEX_POINT('',#2561);
+#2561 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#2562 = LINE('',#2563,#2564);
+#2563 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#2564 = VECTOR('',#2565,1.);
+#2565 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#2566 = ORIENTED_EDGE('',*,*,#2567,.F.);
+#2567 = EDGE_CURVE('',#2568,#2560,#2570,.T.);
+#2568 = VERTEX_POINT('',#2569);
+#2569 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2570 = LINE('',#2571,#2572);
+#2571 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2572 = VECTOR('',#2573,1.);
+#2573 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2574 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2575 = EDGE_CURVE('',#2576,#2568,#2578,.T.);
+#2576 = VERTEX_POINT('',#2577);
+#2577 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#2578 = CIRCLE('',#2579,0.1175);
+#2579 = AXIS2_PLACEMENT_3D('',#2580,#2581,#2582);
+#2580 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#2581 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#2582 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2583 = ORIENTED_EDGE('',*,*,#2584,.F.);
+#2584 = EDGE_CURVE('',#2585,#2576,#2587,.T.);
+#2585 = VERTEX_POINT('',#2586);
+#2586 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2587 = LINE('',#2588,#2589);
+#2588 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2589 = VECTOR('',#2590,1.);
+#2590 = DIRECTION('',(0.422618261741,4.56181833801E-16,0.906307787037));
+#2591 = ORIENTED_EDGE('',*,*,#2592,.F.);
+#2592 = EDGE_CURVE('',#2344,#2585,#2593,.T.);
+#2593 = CIRCLE('',#2594,0.5175);
+#2594 = AXIS2_PLACEMENT_3D('',#2595,#2596,#2597);
+#2595 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#2596 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#2597 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#2598 = ORIENTED_EDGE('',*,*,#2341,.F.);
+#2599 = PLANE('',#2600);
+#2600 = AXIS2_PLACEMENT_3D('',#2601,#2602,#2603);
+#2601 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#2602 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#2603 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#2604 = ADVANCED_FACE('',(#2605),#2616,.T.);
+#2605 = FACE_BOUND('',#2606,.T.);
+#2606 = EDGE_LOOP('',(#2607,#2608,#2614,#2615));
+#2607 = ORIENTED_EDGE('',*,*,#2592,.T.);
+#2608 = ORIENTED_EDGE('',*,*,#2609,.T.);
+#2609 = EDGE_CURVE('',#2585,#2441,#2610,.T.);
+#2610 = LINE('',#2611,#2612);
+#2611 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2612 = VECTOR('',#2613,1.);
+#2613 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2614 = ORIENTED_EDGE('',*,*,#2440,.F.);
+#2615 = ORIENTED_EDGE('',*,*,#2367,.F.);
+#2616 = CYLINDRICAL_SURFACE('',#2617,0.5175);
+#2617 = AXIS2_PLACEMENT_3D('',#2618,#2619,#2620);
+#2618 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#2619 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2620 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#2621 = ADVANCED_FACE('',(#2622),#2633,.F.);
+#2622 = FACE_BOUND('',#2623,.F.);
+#2623 = EDGE_LOOP('',(#2624,#2625,#2626,#2632));
+#2624 = ORIENTED_EDGE('',*,*,#2424,.T.);
+#2625 = ORIENTED_EDGE('',*,*,#2525,.T.);
+#2626 = ORIENTED_EDGE('',*,*,#2627,.F.);
+#2627 = EDGE_CURVE('',#2500,#2526,#2628,.T.);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2632 = ORIENTED_EDGE('',*,*,#2507,.F.);
+#2633 = CYLINDRICAL_SURFACE('',#2634,0.1175);
+#2634 = AXIS2_PLACEMENT_3D('',#2635,#2636,#2637);
+#2635 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#2636 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2637 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#2638 = ADVANCED_FACE('',(#2639),#2650,.F.);
+#2639 = FACE_BOUND('',#2640,.F.);
+#2640 = EDGE_LOOP('',(#2641,#2642,#2643,#2644));
+#2641 = ORIENTED_EDGE('',*,*,#2499,.F.);
+#2642 = ORIENTED_EDGE('',*,*,#2627,.T.);
+#2643 = ORIENTED_EDGE('',*,*,#2534,.T.);
+#2644 = ORIENTED_EDGE('',*,*,#2645,.F.);
+#2645 = EDGE_CURVE('',#2491,#2535,#2646,.T.);
+#2646 = LINE('',#2647,#2648);
+#2647 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#2648 = VECTOR('',#2649,1.);
+#2649 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#2650 = PLANE('',#2651);
+#2651 = AXIS2_PLACEMENT_3D('',#2652,#2653,#2654);
+#2652 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#2653 = DIRECTION('',(0.906307787037,-2.15373227476E-18,-0.422618261741)
+  );
+#2654 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#2655 = ADVANCED_FACE('',(#2656),#2667,.T.);
+#2656 = FACE_BOUND('',#2657,.T.);
+#2657 = EDGE_LOOP('',(#2658,#2659,#2665,#2666));
+#2658 = ORIENTED_EDGE('',*,*,#2490,.T.);
+#2659 = ORIENTED_EDGE('',*,*,#2660,.T.);
+#2660 = EDGE_CURVE('',#2483,#2543,#2661,.T.);
+#2661 = LINE('',#2662,#2663);
+#2662 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2663 = VECTOR('',#2664,1.);
+#2664 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2665 = ORIENTED_EDGE('',*,*,#2542,.F.);
+#2666 = ORIENTED_EDGE('',*,*,#2645,.F.);
+#2667 = CYLINDRICAL_SURFACE('',#2668,0.5175);
+#2668 = AXIS2_PLACEMENT_3D('',#2669,#2670,#2671);
+#2669 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#2670 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#2671 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#2672 = ADVANCED_FACE('',(#2673),#2684,.F.);
+#2673 = FACE_BOUND('',#2674,.F.);
+#2674 = EDGE_LOOP('',(#2675,#2676,#2677,#2678));
+#2675 = ORIENTED_EDGE('',*,*,#2482,.F.);
+#2676 = ORIENTED_EDGE('',*,*,#2660,.T.);
+#2677 = ORIENTED_EDGE('',*,*,#2551,.T.);
+#2678 = ORIENTED_EDGE('',*,*,#2679,.F.);
+#2679 = EDGE_CURVE('',#2475,#2552,#2680,.T.);
+#2680 = LINE('',#2681,#2682);
+#2681 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#2682 = VECTOR('',#2683,1.);
+#2683 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#2684 = PLANE('',#2685);
+#2685 = AXIS2_PLACEMENT_3D('',#2686,#2687,#2688);
+#2686 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#2687 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#2688 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#2689 = ADVANCED_FACE('',(#2690),#2701,.F.);
+#2690 = FACE_BOUND('',#2691,.F.);
+#2691 = EDGE_LOOP('',(#2692,#2693,#2699,#2700));
+#2692 = ORIENTED_EDGE('',*,*,#2559,.T.);
+#2693 = ORIENTED_EDGE('',*,*,#2694,.T.);
+#2694 = EDGE_CURVE('',#2560,#2467,#2695,.T.);
+#2695 = LINE('',#2696,#2697);
+#2696 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#2697 = VECTOR('',#2698,1.);
+#2698 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#2699 = ORIENTED_EDGE('',*,*,#2474,.T.);
+#2700 = ORIENTED_EDGE('',*,*,#2679,.T.);
+#2701 = PLANE('',#2702);
+#2702 = AXIS2_PLACEMENT_3D('',#2703,#2704,#2705);
+#2703 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#2704 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#2705 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#2706 = ADVANCED_FACE('',(#2707),#2718,.F.);
+#2707 = FACE_BOUND('',#2708,.F.);
+#2708 = EDGE_LOOP('',(#2709,#2710,#2716,#2717));
+#2709 = ORIENTED_EDGE('',*,*,#2567,.F.);
+#2710 = ORIENTED_EDGE('',*,*,#2711,.T.);
+#2711 = EDGE_CURVE('',#2568,#2458,#2712,.T.);
+#2712 = LINE('',#2713,#2714);
+#2713 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2714 = VECTOR('',#2715,1.);
+#2715 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2716 = ORIENTED_EDGE('',*,*,#2466,.T.);
+#2717 = ORIENTED_EDGE('',*,*,#2694,.F.);
+#2718 = PLANE('',#2719);
+#2719 = AXIS2_PLACEMENT_3D('',#2720,#2721,#2722);
+#2720 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#2721 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#2722 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#2723 = ADVANCED_FACE('',(#2724),#2735,.F.);
+#2724 = FACE_BOUND('',#2725,.F.);
+#2725 = EDGE_LOOP('',(#2726,#2732,#2733,#2734));
+#2726 = ORIENTED_EDGE('',*,*,#2727,.T.);
+#2727 = EDGE_CURVE('',#2576,#2450,#2728,.T.);
+#2728 = LINE('',#2729,#2730);
+#2729 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#2730 = VECTOR('',#2731,1.);
+#2731 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#2732 = ORIENTED_EDGE('',*,*,#2457,.T.);
+#2733 = ORIENTED_EDGE('',*,*,#2711,.F.);
+#2734 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2735 = CYLINDRICAL_SURFACE('',#2736,0.1175);
+#2736 = AXIS2_PLACEMENT_3D('',#2737,#2738,#2739);
+#2737 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#2738 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#2739 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#2740 = ADVANCED_FACE('',(#2741),#2747,.F.);
+#2741 = FACE_BOUND('',#2742,.F.);
+#2742 = EDGE_LOOP('',(#2743,#2744,#2745,#2746));
+#2743 = ORIENTED_EDGE('',*,*,#2584,.F.);
+#2744 = ORIENTED_EDGE('',*,*,#2609,.T.);
+#2745 = ORIENTED_EDGE('',*,*,#2449,.T.);
+#2746 = ORIENTED_EDGE('',*,*,#2727,.F.);
+#2747 = PLANE('',#2748);
+#2748 = AXIS2_PLACEMENT_3D('',#2749,#2750,#2751);
+#2749 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#2750 = DIRECTION('',(-0.906307787037,2.15373227476E-18,0.422618261741)
+  );
+#2751 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#2752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2756)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2753,#2754,#2755)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2753 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2754 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2755 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2756 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2753,
+  'distance_accuracy_value','confusion accuracy');
+#2757 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2758,#2760);
+#2758 = ( REPRESENTATION_RELATIONSHIP('','',#2263,#2236) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2759) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2759 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2237);
+#2760 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2761);
+#2761 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('76','HorizontalLead017','',#2231
+  ,#2258,$);
+#2762 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2260));
+#2763 = SHAPE_DEFINITION_REPRESENTATION(#2764,#2770);
+#2764 = PRODUCT_DEFINITION_SHAPE('','',#2765);
+#2765 = PRODUCT_DEFINITION('design','',#2766,#2769);
+#2766 = PRODUCT_DEFINITION_FORMATION('','',#2767);
+#2767 = PRODUCT('HorizontalSocket017','HorizontalSocket017','',(#2768));
+#2768 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2769 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2770 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2771),#3291);
+#2771 = MANIFOLD_SOLID_BREP('',#2772);
+#2772 = CLOSED_SHELL('',(#2773,#2847,#2878,#2902,#2926,#2943,#2974,#3030
+    ,#3086,#3103,#3134,#3158,#3182,#3199,#3216,#3233,#3250,#3267,#3279)
+  );
+#2773 = ADVANCED_FACE('',(#2774,#2808),#2842,.F.);
+#2774 = FACE_BOUND('',#2775,.F.);
+#2775 = EDGE_LOOP('',(#2776,#2786,#2794,#2802));
+#2776 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2777 = EDGE_CURVE('',#2778,#2780,#2782,.T.);
+#2778 = VERTEX_POINT('',#2779);
+#2779 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#2780 = VERTEX_POINT('',#2781);
+#2781 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#2782 = LINE('',#2783,#2784);
+#2783 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#2784 = VECTOR('',#2785,1.);
+#2785 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2786 = ORIENTED_EDGE('',*,*,#2787,.T.);
+#2787 = EDGE_CURVE('',#2780,#2788,#2790,.T.);
+#2788 = VERTEX_POINT('',#2789);
+#2789 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#2790 = LINE('',#2791,#2792);
+#2791 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#2792 = VECTOR('',#2793,1.);
+#2793 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2794 = ORIENTED_EDGE('',*,*,#2795,.T.);
+#2795 = EDGE_CURVE('',#2788,#2796,#2798,.T.);
+#2796 = VERTEX_POINT('',#2797);
+#2797 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#2798 = LINE('',#2799,#2800);
+#2799 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#2800 = VECTOR('',#2801,1.);
+#2801 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2802 = ORIENTED_EDGE('',*,*,#2803,.T.);
+#2803 = EDGE_CURVE('',#2796,#2778,#2804,.T.);
+#2804 = LINE('',#2805,#2806);
+#2805 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#2806 = VECTOR('',#2807,1.);
+#2807 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2808 = FACE_BOUND('',#2809,.F.);
+#2809 = EDGE_LOOP('',(#2810,#2820,#2828,#2836));
+#2810 = ORIENTED_EDGE('',*,*,#2811,.T.);
+#2811 = EDGE_CURVE('',#2812,#2814,#2816,.T.);
+#2812 = VERTEX_POINT('',#2813);
+#2813 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#2814 = VERTEX_POINT('',#2815);
+#2815 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#2816 = LINE('',#2817,#2818);
+#2817 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#2818 = VECTOR('',#2819,1.);
+#2819 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2820 = ORIENTED_EDGE('',*,*,#2821,.T.);
+#2821 = EDGE_CURVE('',#2814,#2822,#2824,.T.);
+#2822 = VERTEX_POINT('',#2823);
+#2823 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#2824 = LINE('',#2825,#2826);
+#2825 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#2826 = VECTOR('',#2827,1.);
+#2827 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2828 = ORIENTED_EDGE('',*,*,#2829,.F.);
+#2829 = EDGE_CURVE('',#2830,#2822,#2832,.T.);
+#2830 = VERTEX_POINT('',#2831);
+#2831 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2832 = LINE('',#2833,#2834);
+#2833 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2834 = VECTOR('',#2835,1.);
+#2835 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2836 = ORIENTED_EDGE('',*,*,#2837,.F.);
+#2837 = EDGE_CURVE('',#2812,#2830,#2838,.T.);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2842 = PLANE('',#2843);
+#2843 = AXIS2_PLACEMENT_3D('',#2844,#2845,#2846);
+#2844 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#2845 = DIRECTION('',(-1.,0.,0.));
+#2846 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2847 = ADVANCED_FACE('',(#2848),#2873,.T.);
+#2848 = FACE_BOUND('',#2849,.T.);
+#2849 = EDGE_LOOP('',(#2850,#2858,#2859,#2867));
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2778,#2852,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#2854 = LINE('',#2855,#2856);
+#2855 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#2856 = VECTOR('',#2857,1.);
+#2857 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#2858 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2859 = ORIENTED_EDGE('',*,*,#2860,.T.);
+#2860 = EDGE_CURVE('',#2780,#2861,#2863,.T.);
+#2861 = VERTEX_POINT('',#2862);
+#2862 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#2863 = LINE('',#2864,#2865);
+#2864 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#2865 = VECTOR('',#2866,1.);
+#2866 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#2867 = ORIENTED_EDGE('',*,*,#2868,.F.);
+#2868 = EDGE_CURVE('',#2852,#2861,#2869,.T.);
+#2869 = LINE('',#2870,#2871);
+#2870 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#2871 = VECTOR('',#2872,1.);
+#2872 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#2873 = PLANE('',#2874);
+#2874 = AXIS2_PLACEMENT_3D('',#2875,#2876,#2877);
+#2875 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#2876 = DIRECTION('',(0.707106781187,4.184056703208E-18,-0.707106781187)
+  );
+#2877 = DIRECTION('',(2.958574867708E-18,-1.,-2.958574867708E-18));
+#2878 = ADVANCED_FACE('',(#2879),#2897,.T.);
+#2879 = FACE_BOUND('',#2880,.T.);
+#2880 = EDGE_LOOP('',(#2881,#2889,#2890,#2891));
+#2881 = ORIENTED_EDGE('',*,*,#2882,.F.);
+#2882 = EDGE_CURVE('',#2796,#2883,#2885,.T.);
+#2883 = VERTEX_POINT('',#2884);
+#2884 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#2885 = LINE('',#2886,#2887);
+#2886 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#2887 = VECTOR('',#2888,1.);
+#2888 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#2889 = ORIENTED_EDGE('',*,*,#2803,.T.);
+#2890 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#2891 = ORIENTED_EDGE('',*,*,#2892,.F.);
+#2892 = EDGE_CURVE('',#2883,#2852,#2893,.T.);
+#2893 = LINE('',#2894,#2895);
+#2894 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#2895 = VECTOR('',#2896,1.);
+#2896 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#2897 = PLANE('',#2898);
+#2898 = AXIS2_PLACEMENT_3D('',#2899,#2900,#2901);
+#2899 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#2900 = DIRECTION('',(0.707106781187,-0.707106781187,-7.107569494595E-19
+    ));
+#2901 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#2902 = ADVANCED_FACE('',(#2903),#2921,.T.);
+#2903 = FACE_BOUND('',#2904,.T.);
+#2904 = EDGE_LOOP('',(#2905,#2906,#2907,#2915));
+#2905 = ORIENTED_EDGE('',*,*,#2860,.F.);
+#2906 = ORIENTED_EDGE('',*,*,#2787,.T.);
+#2907 = ORIENTED_EDGE('',*,*,#2908,.T.);
+#2908 = EDGE_CURVE('',#2788,#2909,#2911,.T.);
+#2909 = VERTEX_POINT('',#2910);
+#2910 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#2911 = LINE('',#2912,#2913);
+#2912 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#2913 = VECTOR('',#2914,1.);
+#2914 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#2915 = ORIENTED_EDGE('',*,*,#2916,.F.);
+#2916 = EDGE_CURVE('',#2861,#2909,#2917,.T.);
+#2917 = LINE('',#2918,#2919);
+#2918 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#2919 = VECTOR('',#2920,1.);
+#2920 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#2921 = PLANE('',#2922);
+#2922 = AXIS2_PLACEMENT_3D('',#2923,#2924,#2925);
+#2923 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#2924 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804289E-18)
+  );
+#2925 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#2926 = ADVANCED_FACE('',(#2927),#2938,.T.);
+#2927 = FACE_BOUND('',#2928,.T.);
+#2928 = EDGE_LOOP('',(#2929,#2930,#2931,#2932));
+#2929 = ORIENTED_EDGE('',*,*,#2908,.F.);
+#2930 = ORIENTED_EDGE('',*,*,#2795,.T.);
+#2931 = ORIENTED_EDGE('',*,*,#2882,.T.);
+#2932 = ORIENTED_EDGE('',*,*,#2933,.F.);
+#2933 = EDGE_CURVE('',#2909,#2883,#2934,.T.);
+#2934 = LINE('',#2935,#2936);
+#2935 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#2936 = VECTOR('',#2937,1.);
+#2937 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2938 = PLANE('',#2939);
+#2939 = AXIS2_PLACEMENT_3D('',#2940,#2941,#2942);
+#2940 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#2941 = DIRECTION('',(0.707106781187,-4.184056703208E-18,0.707106781187)
+  );
+#2942 = DIRECTION('',(2.958574867708E-18,1.,2.958574867708E-18));
+#2943 = ADVANCED_FACE('',(#2944),#2969,.F.);
+#2944 = FACE_BOUND('',#2945,.F.);
+#2945 = EDGE_LOOP('',(#2946,#2956,#2962,#2963));
+#2946 = ORIENTED_EDGE('',*,*,#2947,.T.);
+#2947 = EDGE_CURVE('',#2948,#2950,#2952,.T.);
+#2948 = VERTEX_POINT('',#2949);
+#2949 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#2950 = VERTEX_POINT('',#2951);
+#2951 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#2952 = LINE('',#2953,#2954);
+#2953 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#2954 = VECTOR('',#2955,1.);
+#2955 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2956 = ORIENTED_EDGE('',*,*,#2957,.T.);
+#2957 = EDGE_CURVE('',#2950,#2814,#2958,.T.);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(1.,0.,0.));
+#2962 = ORIENTED_EDGE('',*,*,#2811,.F.);
+#2963 = ORIENTED_EDGE('',*,*,#2964,.F.);
+#2964 = EDGE_CURVE('',#2948,#2812,#2965,.T.);
+#2965 = LINE('',#2966,#2967);
+#2966 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#2967 = VECTOR('',#2968,1.);
+#2968 = DIRECTION('',(1.,0.,0.));
+#2969 = PLANE('',#2970);
+#2970 = AXIS2_PLACEMENT_3D('',#2971,#2972,#2973);
+#2971 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#2972 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2973 = DIRECTION('',(1.,0.,-0.));
+#2974 = ADVANCED_FACE('',(#2975),#3025,.T.);
+#2975 = FACE_BOUND('',#2976,.T.);
+#2976 = EDGE_LOOP('',(#2977,#2987,#2993,#2994,#2995,#3003,#3011,#3019));
+#2977 = ORIENTED_EDGE('',*,*,#2978,.F.);
+#2978 = EDGE_CURVE('',#2979,#2981,#2983,.T.);
+#2979 = VERTEX_POINT('',#2980);
+#2980 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2981 = VERTEX_POINT('',#2982);
+#2982 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#2983 = LINE('',#2984,#2985);
+#2984 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#2985 = VECTOR('',#2986,1.);
+#2986 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2987 = ORIENTED_EDGE('',*,*,#2988,.F.);
+#2988 = EDGE_CURVE('',#2830,#2979,#2989,.T.);
+#2989 = LINE('',#2990,#2991);
+#2990 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#2991 = VECTOR('',#2992,1.);
+#2992 = DIRECTION('',(-1.,0.,0.));
+#2993 = ORIENTED_EDGE('',*,*,#2837,.F.);
+#2994 = ORIENTED_EDGE('',*,*,#2964,.F.);
+#2995 = ORIENTED_EDGE('',*,*,#2996,.F.);
+#2996 = EDGE_CURVE('',#2997,#2948,#2999,.T.);
+#2997 = VERTEX_POINT('',#2998);
+#2998 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#2999 = LINE('',#3000,#3001);
+#3000 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3001 = VECTOR('',#3002,1.);
+#3002 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3003 = ORIENTED_EDGE('',*,*,#3004,.T.);
+#3004 = EDGE_CURVE('',#2997,#3005,#3007,.T.);
+#3005 = VERTEX_POINT('',#3006);
+#3006 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3007 = LINE('',#3008,#3009);
+#3008 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#3009 = VECTOR('',#3010,1.);
+#3010 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#3011 = ORIENTED_EDGE('',*,*,#3012,.T.);
+#3012 = EDGE_CURVE('',#3005,#3013,#3015,.T.);
+#3013 = VERTEX_POINT('',#3014);
+#3014 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3015 = LINE('',#3016,#3017);
+#3016 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3017 = VECTOR('',#3018,1.);
+#3018 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#3019 = ORIENTED_EDGE('',*,*,#3020,.T.);
+#3020 = EDGE_CURVE('',#3013,#2981,#3021,.T.);
+#3021 = LINE('',#3022,#3023);
+#3022 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3023 = VECTOR('',#3024,1.);
+#3024 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#3025 = PLANE('',#3026);
+#3026 = AXIS2_PLACEMENT_3D('',#3027,#3028,#3029);
+#3027 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#3028 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#3029 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#3030 = ADVANCED_FACE('',(#3031),#3081,.F.);
+#3031 = FACE_BOUND('',#3032,.F.);
+#3032 = EDGE_LOOP('',(#3033,#3043,#3049,#3050,#3051,#3059,#3067,#3075));
+#3033 = ORIENTED_EDGE('',*,*,#3034,.F.);
+#3034 = EDGE_CURVE('',#3035,#3037,#3039,.T.);
+#3035 = VERTEX_POINT('',#3036);
+#3036 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#3037 = VERTEX_POINT('',#3038);
+#3038 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3043 = ORIENTED_EDGE('',*,*,#3044,.F.);
+#3044 = EDGE_CURVE('',#2822,#3035,#3045,.T.);
+#3045 = LINE('',#3046,#3047);
+#3046 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#3047 = VECTOR('',#3048,1.);
+#3048 = DIRECTION('',(-1.,0.,0.));
+#3049 = ORIENTED_EDGE('',*,*,#2821,.F.);
+#3050 = ORIENTED_EDGE('',*,*,#2957,.F.);
+#3051 = ORIENTED_EDGE('',*,*,#3052,.F.);
+#3052 = EDGE_CURVE('',#3053,#2950,#3055,.T.);
+#3053 = VERTEX_POINT('',#3054);
+#3054 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3059 = ORIENTED_EDGE('',*,*,#3060,.T.);
+#3060 = EDGE_CURVE('',#3053,#3061,#3063,.T.);
+#3061 = VERTEX_POINT('',#3062);
+#3062 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#3063 = LINE('',#3064,#3065);
+#3064 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#3065 = VECTOR('',#3066,1.);
+#3066 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#3067 = ORIENTED_EDGE('',*,*,#3068,.T.);
+#3068 = EDGE_CURVE('',#3061,#3069,#3071,.T.);
+#3069 = VERTEX_POINT('',#3070);
+#3070 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#3071 = LINE('',#3072,#3073);
+#3072 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#3073 = VECTOR('',#3074,1.);
+#3074 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#3075 = ORIENTED_EDGE('',*,*,#3076,.T.);
+#3076 = EDGE_CURVE('',#3069,#3037,#3077,.T.);
+#3077 = LINE('',#3078,#3079);
+#3078 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#3079 = VECTOR('',#3080,1.);
+#3080 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#3081 = PLANE('',#3082);
+#3082 = AXIS2_PLACEMENT_3D('',#3083,#3084,#3085);
+#3083 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#3084 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#3085 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#3086 = ADVANCED_FACE('',(#3087),#3098,.F.);
+#3087 = FACE_BOUND('',#3088,.F.);
+#3088 = EDGE_LOOP('',(#3089,#3090,#3091,#3097));
+#3089 = ORIENTED_EDGE('',*,*,#2829,.T.);
+#3090 = ORIENTED_EDGE('',*,*,#3044,.T.);
+#3091 = ORIENTED_EDGE('',*,*,#3092,.F.);
+#3092 = EDGE_CURVE('',#2979,#3035,#3093,.T.);
+#3093 = LINE('',#3094,#3095);
+#3094 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3095 = VECTOR('',#3096,1.);
+#3096 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3097 = ORIENTED_EDGE('',*,*,#2988,.F.);
+#3098 = PLANE('',#3099);
+#3099 = AXIS2_PLACEMENT_3D('',#3100,#3101,#3102);
+#3100 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#3101 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3102 = DIRECTION('',(-1.,-0.,0.));
+#3103 = ADVANCED_FACE('',(#3104),#3129,.F.);
+#3104 = FACE_BOUND('',#3105,.F.);
+#3105 = EDGE_LOOP('',(#3106,#3114,#3122,#3128));
+#3106 = ORIENTED_EDGE('',*,*,#3107,.T.);
+#3107 = EDGE_CURVE('',#2852,#3108,#3110,.T.);
+#3108 = VERTEX_POINT('',#3109);
+#3109 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#3110 = LINE('',#3111,#3112);
+#3111 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#3112 = VECTOR('',#3113,1.);
+#3113 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3114 = ORIENTED_EDGE('',*,*,#3115,.T.);
+#3115 = EDGE_CURVE('',#3108,#3116,#3118,.T.);
+#3116 = VERTEX_POINT('',#3117);
+#3117 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#3118 = LINE('',#3119,#3120);
+#3119 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#3120 = VECTOR('',#3121,1.);
+#3121 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3122 = ORIENTED_EDGE('',*,*,#3123,.F.);
+#3123 = EDGE_CURVE('',#2861,#3116,#3124,.T.);
+#3124 = LINE('',#3125,#3126);
+#3125 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#3126 = VECTOR('',#3127,1.);
+#3127 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3128 = ORIENTED_EDGE('',*,*,#2868,.F.);
+#3129 = PLANE('',#3130);
+#3130 = AXIS2_PLACEMENT_3D('',#3131,#3132,#3133);
+#3131 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#3132 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3133 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3134 = ADVANCED_FACE('',(#3135),#3153,.F.);
+#3135 = FACE_BOUND('',#3136,.F.);
+#3136 = EDGE_LOOP('',(#3137,#3145,#3151,#3152));
+#3137 = ORIENTED_EDGE('',*,*,#3138,.T.);
+#3138 = EDGE_CURVE('',#2883,#3139,#3141,.T.);
+#3139 = VERTEX_POINT('',#3140);
+#3140 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3145 = ORIENTED_EDGE('',*,*,#3146,.T.);
+#3146 = EDGE_CURVE('',#3139,#3108,#3147,.T.);
+#3147 = LINE('',#3148,#3149);
+#3148 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#3149 = VECTOR('',#3150,1.);
+#3150 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3151 = ORIENTED_EDGE('',*,*,#3107,.F.);
+#3152 = ORIENTED_EDGE('',*,*,#2892,.F.);
+#3153 = PLANE('',#3154);
+#3154 = AXIS2_PLACEMENT_3D('',#3155,#3156,#3157);
+#3155 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#3156 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3157 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3158 = ADVANCED_FACE('',(#3159),#3177,.F.);
+#3159 = FACE_BOUND('',#3160,.F.);
+#3160 = EDGE_LOOP('',(#3161,#3162,#3170,#3176));
+#3161 = ORIENTED_EDGE('',*,*,#3123,.T.);
+#3162 = ORIENTED_EDGE('',*,*,#3163,.T.);
+#3163 = EDGE_CURVE('',#3116,#3164,#3166,.T.);
+#3164 = VERTEX_POINT('',#3165);
+#3165 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#3166 = LINE('',#3167,#3168);
+#3167 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#3168 = VECTOR('',#3169,1.);
+#3169 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3170 = ORIENTED_EDGE('',*,*,#3171,.F.);
+#3171 = EDGE_CURVE('',#2909,#3164,#3172,.T.);
+#3172 = LINE('',#3173,#3174);
+#3173 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#3174 = VECTOR('',#3175,1.);
+#3175 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#3176 = ORIENTED_EDGE('',*,*,#2916,.F.);
+#3177 = PLANE('',#3178);
+#3178 = AXIS2_PLACEMENT_3D('',#3179,#3180,#3181);
+#3179 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#3180 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3181 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3182 = ADVANCED_FACE('',(#3183),#3194,.F.);
+#3183 = FACE_BOUND('',#3184,.F.);
+#3184 = EDGE_LOOP('',(#3185,#3186,#3192,#3193));
+#3185 = ORIENTED_EDGE('',*,*,#3171,.T.);
+#3186 = ORIENTED_EDGE('',*,*,#3187,.T.);
+#3187 = EDGE_CURVE('',#3164,#3139,#3188,.T.);
+#3188 = LINE('',#3189,#3190);
+#3189 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#3190 = VECTOR('',#3191,1.);
+#3191 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3192 = ORIENTED_EDGE('',*,*,#3138,.F.);
+#3193 = ORIENTED_EDGE('',*,*,#2933,.F.);
+#3194 = PLANE('',#3195);
+#3195 = AXIS2_PLACEMENT_3D('',#3196,#3197,#3198);
+#3196 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#3197 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3198 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3199 = ADVANCED_FACE('',(#3200),#3211,.F.);
+#3200 = FACE_BOUND('',#3201,.F.);
+#3201 = EDGE_LOOP('',(#3202,#3203,#3209,#3210));
+#3202 = ORIENTED_EDGE('',*,*,#2996,.F.);
+#3203 = ORIENTED_EDGE('',*,*,#3204,.T.);
+#3204 = EDGE_CURVE('',#2997,#3053,#3205,.T.);
+#3205 = LINE('',#3206,#3207);
+#3206 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#3207 = VECTOR('',#3208,1.);
+#3208 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3209 = ORIENTED_EDGE('',*,*,#3052,.T.);
+#3210 = ORIENTED_EDGE('',*,*,#2947,.F.);
+#3211 = PLANE('',#3212);
+#3212 = AXIS2_PLACEMENT_3D('',#3213,#3214,#3215);
+#3213 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3214 = DIRECTION('',(1.,0.,0.));
+#3215 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3216 = ADVANCED_FACE('',(#3217),#3228,.F.);
+#3217 = FACE_BOUND('',#3218,.F.);
+#3218 = EDGE_LOOP('',(#3219,#3220,#3221,#3222));
+#3219 = ORIENTED_EDGE('',*,*,#2978,.F.);
+#3220 = ORIENTED_EDGE('',*,*,#3092,.T.);
+#3221 = ORIENTED_EDGE('',*,*,#3034,.T.);
+#3222 = ORIENTED_EDGE('',*,*,#3223,.F.);
+#3223 = EDGE_CURVE('',#2981,#3037,#3224,.T.);
+#3224 = LINE('',#3225,#3226);
+#3225 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#3226 = VECTOR('',#3227,1.);
+#3227 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3228 = PLANE('',#3229);
+#3229 = AXIS2_PLACEMENT_3D('',#3230,#3231,#3232);
+#3230 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#3231 = DIRECTION('',(1.,0.,0.));
+#3232 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3233 = ADVANCED_FACE('',(#3234),#3245,.T.);
+#3234 = FACE_BOUND('',#3235,.T.);
+#3235 = EDGE_LOOP('',(#3236,#3237,#3243,#3244));
+#3236 = ORIENTED_EDGE('',*,*,#3020,.F.);
+#3237 = ORIENTED_EDGE('',*,*,#3238,.T.);
+#3238 = EDGE_CURVE('',#3013,#3069,#3239,.T.);
+#3239 = LINE('',#3240,#3241);
+#3240 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3241 = VECTOR('',#3242,1.);
+#3242 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3243 = ORIENTED_EDGE('',*,*,#3076,.T.);
+#3244 = ORIENTED_EDGE('',*,*,#3223,.F.);
+#3245 = PLANE('',#3246);
+#3246 = AXIS2_PLACEMENT_3D('',#3247,#3248,#3249);
+#3247 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#3248 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#3249 = DIRECTION('',(-0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#3250 = ADVANCED_FACE('',(#3251),#3262,.T.);
+#3251 = FACE_BOUND('',#3252,.T.);
+#3252 = EDGE_LOOP('',(#3253,#3254,#3260,#3261));
+#3253 = ORIENTED_EDGE('',*,*,#3012,.F.);
+#3254 = ORIENTED_EDGE('',*,*,#3255,.T.);
+#3255 = EDGE_CURVE('',#3005,#3061,#3256,.T.);
+#3256 = LINE('',#3257,#3258);
+#3257 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3258 = VECTOR('',#3259,1.);
+#3259 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#3260 = ORIENTED_EDGE('',*,*,#3068,.T.);
+#3261 = ORIENTED_EDGE('',*,*,#3238,.F.);
+#3262 = PLANE('',#3263);
+#3263 = AXIS2_PLACEMENT_3D('',#3264,#3265,#3266);
+#3264 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#3265 = DIRECTION('',(-1.,0.,0.));
+#3266 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#3267 = ADVANCED_FACE('',(#3268),#3274,.T.);
+#3268 = FACE_BOUND('',#3269,.T.);
+#3269 = EDGE_LOOP('',(#3270,#3271,#3272,#3273));
+#3270 = ORIENTED_EDGE('',*,*,#3004,.F.);
+#3271 = ORIENTED_EDGE('',*,*,#3204,.T.);
+#3272 = ORIENTED_EDGE('',*,*,#3060,.T.);
+#3273 = ORIENTED_EDGE('',*,*,#3255,.F.);
+#3274 = PLANE('',#3275);
+#3275 = AXIS2_PLACEMENT_3D('',#3276,#3277,#3278);
+#3276 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#3277 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#3278 = DIRECTION('',(0.999390827019,-7.749244957391E-18,
+    3.48994967025E-02));
+#3279 = ADVANCED_FACE('',(#3280),#3286,.T.);
+#3280 = FACE_BOUND('',#3281,.T.);
+#3281 = EDGE_LOOP('',(#3282,#3283,#3284,#3285));
+#3282 = ORIENTED_EDGE('',*,*,#3187,.T.);
+#3283 = ORIENTED_EDGE('',*,*,#3146,.T.);
+#3284 = ORIENTED_EDGE('',*,*,#3115,.T.);
+#3285 = ORIENTED_EDGE('',*,*,#3163,.T.);
+#3286 = PLANE('',#3287);
+#3287 = AXIS2_PLACEMENT_3D('',#3288,#3289,#3290);
+#3288 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#3289 = DIRECTION('',(1.,0.,0.));
+#3290 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#3291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3295)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3292,#3293,#3294)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3292 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3293 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3294 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3295 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3292,
+  'distance_accuracy_value','confusion accuracy');
+#3296 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3297,#3299);
+#3297 = ( REPRESENTATION_RELATIONSHIP('','',#2770,#2236) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3298) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3298 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2241);
+#3299 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3300);
+#3300 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('77','HorizontalSocket017','',
+  #2231,#2765,$);
+#3301 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2767));
+#3302 = SHAPE_DEFINITION_REPRESENTATION(#3303,#3309);
+#3303 = PRODUCT_DEFINITION_SHAPE('','',#3304);
+#3304 = PRODUCT_DEFINITION('design','',#3305,#3308);
+#3305 = PRODUCT_DEFINITION_FORMATION('','',#3306);
+#3306 = PRODUCT('01x03_P2.54mm_Horizontal_SMD003',
+  '01x03_P2.54mm_Horizontal_SMD003','',(#3307));
+#3307 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3308 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3309 = SHAPE_REPRESENTATION('',(#11,#3310,#3314),#3318);
+#3310 = AXIS2_PLACEMENT_3D('',#3311,#3312,#3313);
+#3311 = CARTESIAN_POINT('',(0.,0.,0.));
+#3312 = DIRECTION('',(0.,0.,1.));
+#3313 = DIRECTION('',(1.,0.,0.));
+#3314 = AXIS2_PLACEMENT_3D('',#3315,#3316,#3317);
+#3315 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#3316 = DIRECTION('',(0.,0.,1.));
+#3317 = DIRECTION('',(1.,0.,0.));
+#3318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3322)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3319,#3320,#3321)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3319 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3320 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3321 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3322 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3319,
+  'distance_accuracy_value','confusion accuracy');
+#3323 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3324,#3326);
+#3324 = ( REPRESENTATION_RELATIONSHIP('','',#3309,#2209) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3325) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3325 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2214);
+#3326 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3327);
+#3327 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('89',
+  '01x03_P2.54mm_Horizontal_SMD003','',#2204,#3304,$);
+#3328 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3306));
+#3329 = SHAPE_DEFINITION_REPRESENTATION(#3330,#3336);
+#3330 = PRODUCT_DEFINITION_SHAPE('','',#3331);
+#3331 = PRODUCT_DEFINITION('design','',#3332,#3335);
+#3332 = PRODUCT_DEFINITION_FORMATION('','',#3333);
+#3333 = PRODUCT('01x01_P2.54mm_Horizontal_SMD018',
+  '01x01_P2.54mm_Horizontal_SMD018','',(#3334));
+#3334 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3335 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3336 = SHAPE_REPRESENTATION('',(#11,#3337,#3341),#3345);
+#3337 = AXIS2_PLACEMENT_3D('',#3338,#3339,#3340);
+#3338 = CARTESIAN_POINT('',(0.,0.,0.));
+#3339 = DIRECTION('',(0.,0.,1.));
+#3340 = DIRECTION('',(1.,0.,0.));
+#3341 = AXIS2_PLACEMENT_3D('',#3342,#3343,#3344);
+#3342 = CARTESIAN_POINT('',(0.,0.,0.));
+#3343 = DIRECTION('',(0.,0.,1.));
+#3344 = DIRECTION('',(1.,0.,0.));
+#3345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3349)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3346,#3347,#3348)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3346 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3347 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3348 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3349 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3346,
+  'distance_accuracy_value','confusion accuracy');
+#3350 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3351,#3353);
+#3351 = ( REPRESENTATION_RELATIONSHIP('','',#3336,#3309) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3352) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3352 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3310);
+#3353 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3354);
+#3354 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('81',
+  '01x01_P2.54mm_Horizontal_SMD018','',#3304,#3331,$);
+#3355 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3333));
+#3356 = SHAPE_DEFINITION_REPRESENTATION(#3357,#3363);
+#3357 = PRODUCT_DEFINITION_SHAPE('','',#3358);
+#3358 = PRODUCT_DEFINITION('design','',#3359,#3362);
+#3359 = PRODUCT_DEFINITION_FORMATION('','',#3360);
+#3360 = PRODUCT('HorizontalLead018','HorizontalLead018','',(#3361));
+#3361 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3362 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3363 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3364),#3852);
+#3364 = MANIFOLD_SOLID_BREP('',#3365);
+#3365 = CLOSED_SHELL('',(#3366,#3406,#3437,#3477,#3501,#3534,#3619,#3704
+    ,#3721,#3738,#3755,#3772,#3789,#3806,#3823,#3840));
+#3366 = ADVANCED_FACE('',(#3367),#3401,.T.);
+#3367 = FACE_BOUND('',#3368,.T.);
+#3368 = EDGE_LOOP('',(#3369,#3379,#3387,#3395));
+#3369 = ORIENTED_EDGE('',*,*,#3370,.T.);
+#3370 = EDGE_CURVE('',#3371,#3373,#3375,.T.);
+#3371 = VERTEX_POINT('',#3372);
+#3372 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#3373 = VERTEX_POINT('',#3374);
+#3374 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#3375 = LINE('',#3376,#3377);
+#3376 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#3377 = VECTOR('',#3378,1.);
+#3378 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#3379 = ORIENTED_EDGE('',*,*,#3380,.T.);
+#3380 = EDGE_CURVE('',#3373,#3381,#3383,.T.);
+#3381 = VERTEX_POINT('',#3382);
+#3382 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#3383 = LINE('',#3384,#3385);
+#3384 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#3385 = VECTOR('',#3386,1.);
+#3386 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#3387 = ORIENTED_EDGE('',*,*,#3388,.F.);
+#3388 = EDGE_CURVE('',#3389,#3381,#3391,.T.);
+#3389 = VERTEX_POINT('',#3390);
+#3390 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#3391 = LINE('',#3392,#3393);
+#3392 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#3393 = VECTOR('',#3394,1.);
+#3394 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#3395 = ORIENTED_EDGE('',*,*,#3396,.T.);
+#3396 = EDGE_CURVE('',#3389,#3371,#3397,.T.);
+#3397 = LINE('',#3398,#3399);
+#3398 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#3399 = VECTOR('',#3400,1.);
+#3400 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#3401 = PLANE('',#3402);
+#3402 = AXIS2_PLACEMENT_3D('',#3403,#3404,#3405);
+#3403 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#3404 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#3405 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#3406 = ADVANCED_FACE('',(#3407),#3432,.F.);
+#3407 = FACE_BOUND('',#3408,.T.);
+#3408 = EDGE_LOOP('',(#3409,#3417,#3425,#3431));
+#3409 = ORIENTED_EDGE('',*,*,#3410,.F.);
+#3410 = EDGE_CURVE('',#3411,#3371,#3413,.T.);
+#3411 = VERTEX_POINT('',#3412);
+#3412 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(-0.996194698092,8.715574274742E-02,
+    5.820278391132E-16));
+#3417 = ORIENTED_EDGE('',*,*,#3418,.T.);
+#3418 = EDGE_CURVE('',#3411,#3419,#3421,.T.);
+#3419 = VERTEX_POINT('',#3420);
+#3420 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#3421 = LINE('',#3422,#3423);
+#3422 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#3423 = VECTOR('',#3424,1.);
+#3424 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#3425 = ORIENTED_EDGE('',*,*,#3426,.T.);
+#3426 = EDGE_CURVE('',#3419,#3373,#3427,.T.);
+#3427 = LINE('',#3428,#3429);
+#3428 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#3429 = VECTOR('',#3430,1.);
+#3430 = DIRECTION('',(-0.996194698092,8.715574274741E-02,
+    1.009235978504E-16));
+#3431 = ORIENTED_EDGE('',*,*,#3370,.F.);
+#3432 = PLANE('',#3433);
+#3433 = AXIS2_PLACEMENT_3D('',#3434,#3435,#3436);
+#3434 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#3435 = DIRECTION('',(8.715574274741E-02,0.996194698092,
+    2.018471957009E-16));
+#3436 = DIRECTION('',(0.996194698092,-8.715574274741E-02,
+    -3.414757184816E-16));
+#3437 = ADVANCED_FACE('',(#3438),#3472,.F.);
+#3438 = FACE_BOUND('',#3439,.F.);
+#3439 = EDGE_LOOP('',(#3440,#3450,#3456,#3457,#3458,#3466));
+#3440 = ORIENTED_EDGE('',*,*,#3441,.F.);
+#3441 = EDGE_CURVE('',#3442,#3444,#3446,.T.);
+#3442 = VERTEX_POINT('',#3443);
+#3443 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#3444 = VERTEX_POINT('',#3445);
+#3445 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#3446 = LINE('',#3447,#3448);
+#3447 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#3448 = VECTOR('',#3449,1.);
+#3449 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3450 = ORIENTED_EDGE('',*,*,#3451,.T.);
+#3451 = EDGE_CURVE('',#3442,#3389,#3452,.T.);
+#3452 = LINE('',#3453,#3454);
+#3453 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#3454 = VECTOR('',#3455,1.);
+#3455 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    2.115234269334E-16));
+#3456 = ORIENTED_EDGE('',*,*,#3396,.T.);
+#3457 = ORIENTED_EDGE('',*,*,#3410,.F.);
+#3458 = ORIENTED_EDGE('',*,*,#3459,.T.);
+#3459 = EDGE_CURVE('',#3411,#3460,#3462,.T.);
+#3460 = VERTEX_POINT('',#3461);
+#3461 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#3462 = LINE('',#3463,#3464);
+#3463 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#3464 = VECTOR('',#3465,1.);
+#3465 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#3466 = ORIENTED_EDGE('',*,*,#3467,.F.);
+#3467 = EDGE_CURVE('',#3444,#3460,#3468,.T.);
+#3468 = LINE('',#3469,#3470);
+#3469 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#3470 = VECTOR('',#3471,1.);
+#3471 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#3472 = PLANE('',#3473);
+#3473 = AXIS2_PLACEMENT_3D('',#3474,#3475,#3476);
+#3474 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#3475 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#3476 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#3477 = ADVANCED_FACE('',(#3478),#3496,.F.);
+#3478 = FACE_BOUND('',#3479,.F.);
+#3479 = EDGE_LOOP('',(#3480,#3481,#3489,#3495));
+#3480 = ORIENTED_EDGE('',*,*,#3451,.F.);
+#3481 = ORIENTED_EDGE('',*,*,#3482,.T.);
+#3482 = EDGE_CURVE('',#3442,#3483,#3485,.T.);
+#3483 = VERTEX_POINT('',#3484);
+#3484 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#3485 = LINE('',#3486,#3487);
+#3486 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#3487 = VECTOR('',#3488,1.);
+#3488 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#3489 = ORIENTED_EDGE('',*,*,#3490,.T.);
+#3490 = EDGE_CURVE('',#3483,#3381,#3491,.T.);
+#3491 = LINE('',#3492,#3493);
+#3492 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#3493 = VECTOR('',#3494,1.);
+#3494 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    1.202760603158E-16));
+#3495 = ORIENTED_EDGE('',*,*,#3388,.F.);
+#3496 = PLANE('',#3497);
+#3497 = AXIS2_PLACEMENT_3D('',#3498,#3499,#3500);
+#3498 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#3499 = DIRECTION('',(8.715574274742E-02,-0.996194698092,
+    1.105998290831E-16));
+#3500 = DIRECTION('',(-0.996194698092,-8.715574274742E-02,
+    1.105998290831E-16));
+#3501 = ADVANCED_FACE('',(#3502),#3529,.F.);
+#3502 = FACE_BOUND('',#3503,.F.);
+#3503 = EDGE_LOOP('',(#3504,#3512,#3513,#3514,#3515,#3523));
+#3504 = ORIENTED_EDGE('',*,*,#3505,.F.);
+#3505 = EDGE_CURVE('',#3419,#3506,#3508,.T.);
+#3506 = VERTEX_POINT('',#3507);
+#3507 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#3508 = LINE('',#3509,#3510);
+#3509 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#3510 = VECTOR('',#3511,1.);
+#3511 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3512 = ORIENTED_EDGE('',*,*,#3426,.T.);
+#3513 = ORIENTED_EDGE('',*,*,#3380,.T.);
+#3514 = ORIENTED_EDGE('',*,*,#3490,.F.);
+#3515 = ORIENTED_EDGE('',*,*,#3516,.T.);
+#3516 = EDGE_CURVE('',#3483,#3517,#3519,.T.);
+#3517 = VERTEX_POINT('',#3518);
+#3518 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#3519 = LINE('',#3520,#3521);
+#3520 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#3521 = VECTOR('',#3522,1.);
+#3522 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3523 = ORIENTED_EDGE('',*,*,#3524,.F.);
+#3524 = EDGE_CURVE('',#3506,#3517,#3525,.T.);
+#3525 = LINE('',#3526,#3527);
+#3526 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#3527 = VECTOR('',#3528,1.);
+#3528 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#3529 = PLANE('',#3530);
+#3530 = AXIS2_PLACEMENT_3D('',#3531,#3532,#3533);
+#3531 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#3532 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#3533 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#3534 = ADVANCED_FACE('',(#3535),#3614,.T.);
+#3535 = FACE_BOUND('',#3536,.T.);
+#3536 = EDGE_LOOP('',(#3537,#3538,#3539,#3548,#3556,#3565,#3573,#3581,
+    #3589,#3598,#3606,#3613));
+#3537 = ORIENTED_EDGE('',*,*,#3418,.F.);
+#3538 = ORIENTED_EDGE('',*,*,#3459,.T.);
+#3539 = ORIENTED_EDGE('',*,*,#3540,.T.);
+#3540 = EDGE_CURVE('',#3460,#3541,#3543,.T.);
+#3541 = VERTEX_POINT('',#3542);
+#3542 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#3543 = CIRCLE('',#3544,0.5175);
+#3544 = AXIS2_PLACEMENT_3D('',#3545,#3546,#3547);
+#3545 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#3546 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#3547 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3548 = ORIENTED_EDGE('',*,*,#3549,.T.);
+#3549 = EDGE_CURVE('',#3541,#3550,#3552,.T.);
+#3550 = VERTEX_POINT('',#3551);
+#3551 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#3552 = LINE('',#3553,#3554);
+#3553 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#3554 = VECTOR('',#3555,1.);
+#3555 = DIRECTION('',(0.422618261741,5.67204136263E-16,0.906307787037));
+#3556 = ORIENTED_EDGE('',*,*,#3557,.T.);
+#3557 = EDGE_CURVE('',#3550,#3558,#3560,.T.);
+#3558 = VERTEX_POINT('',#3559);
+#3559 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#3560 = CIRCLE('',#3561,0.1175);
+#3561 = AXIS2_PLACEMENT_3D('',#3562,#3563,#3564);
+#3562 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#3563 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#3564 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3565 = ORIENTED_EDGE('',*,*,#3566,.T.);
+#3566 = EDGE_CURVE('',#3558,#3567,#3569,.T.);
+#3567 = VERTEX_POINT('',#3568);
+#3568 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#3569 = LINE('',#3570,#3571);
+#3570 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#3571 = VECTOR('',#3572,1.);
+#3572 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#3573 = ORIENTED_EDGE('',*,*,#3574,.T.);
+#3574 = EDGE_CURVE('',#3567,#3575,#3577,.T.);
+#3575 = VERTEX_POINT('',#3576);
+#3576 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#3577 = LINE('',#3578,#3579);
+#3578 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#3579 = VECTOR('',#3580,1.);
+#3580 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#3581 = ORIENTED_EDGE('',*,*,#3582,.F.);
+#3582 = EDGE_CURVE('',#3583,#3575,#3585,.T.);
+#3583 = VERTEX_POINT('',#3584);
+#3584 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#3585 = LINE('',#3586,#3587);
+#3586 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#3587 = VECTOR('',#3588,1.);
+#3588 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3589 = ORIENTED_EDGE('',*,*,#3590,.F.);
+#3590 = EDGE_CURVE('',#3591,#3583,#3593,.T.);
+#3591 = VERTEX_POINT('',#3592);
+#3592 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#3593 = CIRCLE('',#3594,0.5175);
+#3594 = AXIS2_PLACEMENT_3D('',#3595,#3596,#3597);
+#3595 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#3596 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#3597 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3598 = ORIENTED_EDGE('',*,*,#3599,.F.);
+#3599 = EDGE_CURVE('',#3600,#3591,#3602,.T.);
+#3600 = VERTEX_POINT('',#3601);
+#3601 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#3602 = LINE('',#3603,#3604);
+#3603 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#3604 = VECTOR('',#3605,1.);
+#3605 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#3606 = ORIENTED_EDGE('',*,*,#3607,.F.);
+#3607 = EDGE_CURVE('',#3506,#3600,#3608,.T.);
+#3608 = CIRCLE('',#3609,0.1175);
+#3609 = AXIS2_PLACEMENT_3D('',#3610,#3611,#3612);
+#3610 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#3611 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#3612 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#3613 = ORIENTED_EDGE('',*,*,#3505,.F.);
+#3614 = PLANE('',#3615);
+#3615 = AXIS2_PLACEMENT_3D('',#3616,#3617,#3618);
+#3616 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#3617 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#3618 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#3619 = ADVANCED_FACE('',(#3620),#3699,.T.);
+#3620 = FACE_BOUND('',#3621,.T.);
+#3621 = EDGE_LOOP('',(#3622,#3623,#3624,#3633,#3641,#3650,#3658,#3666,
+    #3674,#3683,#3691,#3698));
+#3622 = ORIENTED_EDGE('',*,*,#3482,.T.);
+#3623 = ORIENTED_EDGE('',*,*,#3516,.T.);
+#3624 = ORIENTED_EDGE('',*,*,#3625,.T.);
+#3625 = EDGE_CURVE('',#3517,#3626,#3628,.T.);
+#3626 = VERTEX_POINT('',#3627);
+#3627 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#3628 = CIRCLE('',#3629,0.1175);
+#3629 = AXIS2_PLACEMENT_3D('',#3630,#3631,#3632);
+#3630 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#3631 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#3632 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#3633 = ORIENTED_EDGE('',*,*,#3634,.T.);
+#3634 = EDGE_CURVE('',#3626,#3635,#3637,.T.);
+#3635 = VERTEX_POINT('',#3636);
+#3636 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#3637 = LINE('',#3638,#3639);
+#3638 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#3639 = VECTOR('',#3640,1.);
+#3640 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#3641 = ORIENTED_EDGE('',*,*,#3642,.T.);
+#3642 = EDGE_CURVE('',#3635,#3643,#3645,.T.);
+#3643 = VERTEX_POINT('',#3644);
+#3644 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#3645 = CIRCLE('',#3646,0.5175);
+#3646 = AXIS2_PLACEMENT_3D('',#3647,#3648,#3649);
+#3647 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#3648 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#3649 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3650 = ORIENTED_EDGE('',*,*,#3651,.T.);
+#3651 = EDGE_CURVE('',#3643,#3652,#3654,.T.);
+#3652 = VERTEX_POINT('',#3653);
+#3653 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#3654 = LINE('',#3655,#3656);
+#3655 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#3656 = VECTOR('',#3657,1.);
+#3657 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3658 = ORIENTED_EDGE('',*,*,#3659,.T.);
+#3659 = EDGE_CURVE('',#3652,#3660,#3662,.T.);
+#3660 = VERTEX_POINT('',#3661);
+#3661 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#3662 = LINE('',#3663,#3664);
+#3663 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#3664 = VECTOR('',#3665,1.);
+#3665 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#3666 = ORIENTED_EDGE('',*,*,#3667,.F.);
+#3667 = EDGE_CURVE('',#3668,#3660,#3670,.T.);
+#3668 = VERTEX_POINT('',#3669);
+#3669 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#3670 = LINE('',#3671,#3672);
+#3671 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#3672 = VECTOR('',#3673,1.);
+#3673 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3674 = ORIENTED_EDGE('',*,*,#3675,.F.);
+#3675 = EDGE_CURVE('',#3676,#3668,#3678,.T.);
+#3676 = VERTEX_POINT('',#3677);
+#3677 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#3678 = CIRCLE('',#3679,0.1175);
+#3679 = AXIS2_PLACEMENT_3D('',#3680,#3681,#3682);
+#3680 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#3681 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#3682 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3683 = ORIENTED_EDGE('',*,*,#3684,.F.);
+#3684 = EDGE_CURVE('',#3685,#3676,#3687,.T.);
+#3685 = VERTEX_POINT('',#3686);
+#3686 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#3687 = LINE('',#3688,#3689);
+#3688 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#3689 = VECTOR('',#3690,1.);
+#3690 = DIRECTION('',(0.422618261741,4.561818338008E-16,0.906307787037)
+  );
+#3691 = ORIENTED_EDGE('',*,*,#3692,.F.);
+#3692 = EDGE_CURVE('',#3444,#3685,#3693,.T.);
+#3693 = CIRCLE('',#3694,0.5175);
+#3694 = AXIS2_PLACEMENT_3D('',#3695,#3696,#3697);
+#3695 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#3696 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#3697 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#3698 = ORIENTED_EDGE('',*,*,#3441,.F.);
+#3699 = PLANE('',#3700);
+#3700 = AXIS2_PLACEMENT_3D('',#3701,#3702,#3703);
+#3701 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#3702 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#3703 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#3704 = ADVANCED_FACE('',(#3705),#3716,.T.);
+#3705 = FACE_BOUND('',#3706,.T.);
+#3706 = EDGE_LOOP('',(#3707,#3708,#3714,#3715));
+#3707 = ORIENTED_EDGE('',*,*,#3692,.T.);
+#3708 = ORIENTED_EDGE('',*,*,#3709,.T.);
+#3709 = EDGE_CURVE('',#3685,#3541,#3710,.T.);
+#3710 = LINE('',#3711,#3712);
+#3711 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#3712 = VECTOR('',#3713,1.);
+#3713 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#3714 = ORIENTED_EDGE('',*,*,#3540,.F.);
+#3715 = ORIENTED_EDGE('',*,*,#3467,.F.);
+#3716 = CYLINDRICAL_SURFACE('',#3717,0.5175);
+#3717 = AXIS2_PLACEMENT_3D('',#3718,#3719,#3720);
+#3718 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#3719 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#3720 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#3721 = ADVANCED_FACE('',(#3722),#3733,.F.);
+#3722 = FACE_BOUND('',#3723,.F.);
+#3723 = EDGE_LOOP('',(#3724,#3725,#3726,#3732));
+#3724 = ORIENTED_EDGE('',*,*,#3524,.T.);
+#3725 = ORIENTED_EDGE('',*,*,#3625,.T.);
+#3726 = ORIENTED_EDGE('',*,*,#3727,.F.);
+#3727 = EDGE_CURVE('',#3600,#3626,#3728,.T.);
+#3728 = LINE('',#3729,#3730);
+#3729 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#3730 = VECTOR('',#3731,1.);
+#3731 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#3732 = ORIENTED_EDGE('',*,*,#3607,.F.);
+#3733 = CYLINDRICAL_SURFACE('',#3734,0.1175);
+#3734 = AXIS2_PLACEMENT_3D('',#3735,#3736,#3737);
+#3735 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#3736 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#3737 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#3738 = ADVANCED_FACE('',(#3739),#3750,.F.);
+#3739 = FACE_BOUND('',#3740,.F.);
+#3740 = EDGE_LOOP('',(#3741,#3742,#3743,#3744));
+#3741 = ORIENTED_EDGE('',*,*,#3599,.F.);
+#3742 = ORIENTED_EDGE('',*,*,#3727,.T.);
+#3743 = ORIENTED_EDGE('',*,*,#3634,.T.);
+#3744 = ORIENTED_EDGE('',*,*,#3745,.F.);
+#3745 = EDGE_CURVE('',#3591,#3635,#3746,.T.);
+#3746 = LINE('',#3747,#3748);
+#3747 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#3748 = VECTOR('',#3749,1.);
+#3749 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#3750 = PLANE('',#3751);
+#3751 = AXIS2_PLACEMENT_3D('',#3752,#3753,#3754);
+#3752 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#3753 = DIRECTION('',(0.906307787037,-2.153732274759E-18,-0.422618261741
+    ));
+#3754 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#3755 = ADVANCED_FACE('',(#3756),#3767,.T.);
+#3756 = FACE_BOUND('',#3757,.T.);
+#3757 = EDGE_LOOP('',(#3758,#3759,#3765,#3766));
+#3758 = ORIENTED_EDGE('',*,*,#3590,.T.);
+#3759 = ORIENTED_EDGE('',*,*,#3760,.T.);
+#3760 = EDGE_CURVE('',#3583,#3643,#3761,.T.);
+#3761 = LINE('',#3762,#3763);
+#3762 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#3763 = VECTOR('',#3764,1.);
+#3764 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#3765 = ORIENTED_EDGE('',*,*,#3642,.F.);
+#3766 = ORIENTED_EDGE('',*,*,#3745,.F.);
+#3767 = CYLINDRICAL_SURFACE('',#3768,0.5175);
+#3768 = AXIS2_PLACEMENT_3D('',#3769,#3770,#3771);
+#3769 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#3770 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#3771 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#3772 = ADVANCED_FACE('',(#3773),#3784,.F.);
+#3773 = FACE_BOUND('',#3774,.F.);
+#3774 = EDGE_LOOP('',(#3775,#3776,#3777,#3778));
+#3775 = ORIENTED_EDGE('',*,*,#3582,.F.);
+#3776 = ORIENTED_EDGE('',*,*,#3760,.T.);
+#3777 = ORIENTED_EDGE('',*,*,#3651,.T.);
+#3778 = ORIENTED_EDGE('',*,*,#3779,.F.);
+#3779 = EDGE_CURVE('',#3575,#3652,#3780,.T.);
+#3780 = LINE('',#3781,#3782);
+#3781 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#3782 = VECTOR('',#3783,1.);
+#3783 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#3784 = PLANE('',#3785);
+#3785 = AXIS2_PLACEMENT_3D('',#3786,#3787,#3788);
+#3786 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#3787 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#3788 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#3789 = ADVANCED_FACE('',(#3790),#3801,.F.);
+#3790 = FACE_BOUND('',#3791,.F.);
+#3791 = EDGE_LOOP('',(#3792,#3793,#3799,#3800));
+#3792 = ORIENTED_EDGE('',*,*,#3659,.T.);
+#3793 = ORIENTED_EDGE('',*,*,#3794,.T.);
+#3794 = EDGE_CURVE('',#3660,#3567,#3795,.T.);
+#3795 = LINE('',#3796,#3797);
+#3796 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#3797 = VECTOR('',#3798,1.);
+#3798 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#3799 = ORIENTED_EDGE('',*,*,#3574,.T.);
+#3800 = ORIENTED_EDGE('',*,*,#3779,.T.);
+#3801 = PLANE('',#3802);
+#3802 = AXIS2_PLACEMENT_3D('',#3803,#3804,#3805);
+#3803 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#3804 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#3805 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#3806 = ADVANCED_FACE('',(#3807),#3818,.F.);
+#3807 = FACE_BOUND('',#3808,.F.);
+#3808 = EDGE_LOOP('',(#3809,#3810,#3816,#3817));
+#3809 = ORIENTED_EDGE('',*,*,#3667,.F.);
+#3810 = ORIENTED_EDGE('',*,*,#3811,.T.);
+#3811 = EDGE_CURVE('',#3668,#3558,#3812,.T.);
+#3812 = LINE('',#3813,#3814);
+#3813 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#3814 = VECTOR('',#3815,1.);
+#3815 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#3816 = ORIENTED_EDGE('',*,*,#3566,.T.);
+#3817 = ORIENTED_EDGE('',*,*,#3794,.F.);
+#3818 = PLANE('',#3819);
+#3819 = AXIS2_PLACEMENT_3D('',#3820,#3821,#3822);
+#3820 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#3821 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#3822 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#3823 = ADVANCED_FACE('',(#3824),#3835,.F.);
+#3824 = FACE_BOUND('',#3825,.F.);
+#3825 = EDGE_LOOP('',(#3826,#3832,#3833,#3834));
+#3826 = ORIENTED_EDGE('',*,*,#3827,.T.);
+#3827 = EDGE_CURVE('',#3676,#3550,#3828,.T.);
+#3828 = LINE('',#3829,#3830);
+#3829 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#3830 = VECTOR('',#3831,1.);
+#3831 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#3832 = ORIENTED_EDGE('',*,*,#3557,.T.);
+#3833 = ORIENTED_EDGE('',*,*,#3811,.F.);
+#3834 = ORIENTED_EDGE('',*,*,#3675,.F.);
+#3835 = CYLINDRICAL_SURFACE('',#3836,0.1175);
+#3836 = AXIS2_PLACEMENT_3D('',#3837,#3838,#3839);
+#3837 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#3838 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#3839 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#3840 = ADVANCED_FACE('',(#3841),#3847,.F.);
+#3841 = FACE_BOUND('',#3842,.F.);
+#3842 = EDGE_LOOP('',(#3843,#3844,#3845,#3846));
+#3843 = ORIENTED_EDGE('',*,*,#3684,.F.);
+#3844 = ORIENTED_EDGE('',*,*,#3709,.T.);
+#3845 = ORIENTED_EDGE('',*,*,#3549,.T.);
+#3846 = ORIENTED_EDGE('',*,*,#3827,.F.);
+#3847 = PLANE('',#3848);
+#3848 = AXIS2_PLACEMENT_3D('',#3849,#3850,#3851);
+#3849 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#3850 = DIRECTION('',(-0.906307787037,2.153732274759E-18,0.422618261741)
+  );
+#3851 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#3852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3856)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3853,#3854,#3855)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3853 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3854 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3855 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3856 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3853,
+  'distance_accuracy_value','confusion accuracy');
+#3857 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3858,#3860);
+#3858 = ( REPRESENTATION_RELATIONSHIP('','',#3363,#3336) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3859) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3859 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3337);
+#3860 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3861);
+#3861 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('79','HorizontalLead018','',#3331
+  ,#3358,$);
+#3862 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3360));
+#3863 = SHAPE_DEFINITION_REPRESENTATION(#3864,#3870);
+#3864 = PRODUCT_DEFINITION_SHAPE('','',#3865);
+#3865 = PRODUCT_DEFINITION('design','',#3866,#3869);
+#3866 = PRODUCT_DEFINITION_FORMATION('','',#3867);
+#3867 = PRODUCT('HorizontalSocket018','HorizontalSocket018','',(#3868));
+#3868 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3869 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3870 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3871),#4391);
+#3871 = MANIFOLD_SOLID_BREP('',#3872);
+#3872 = CLOSED_SHELL('',(#3873,#3947,#3978,#4002,#4026,#4043,#4074,#4130
+    ,#4186,#4203,#4234,#4258,#4282,#4299,#4316,#4333,#4350,#4367,#4379)
+  );
+#3873 = ADVANCED_FACE('',(#3874,#3908),#3942,.F.);
+#3874 = FACE_BOUND('',#3875,.F.);
+#3875 = EDGE_LOOP('',(#3876,#3886,#3894,#3902));
+#3876 = ORIENTED_EDGE('',*,*,#3877,.T.);
+#3877 = EDGE_CURVE('',#3878,#3880,#3882,.T.);
+#3878 = VERTEX_POINT('',#3879);
+#3879 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#3880 = VERTEX_POINT('',#3881);
+#3881 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#3882 = LINE('',#3883,#3884);
+#3883 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#3884 = VECTOR('',#3885,1.);
+#3885 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3886 = ORIENTED_EDGE('',*,*,#3887,.T.);
+#3887 = EDGE_CURVE('',#3880,#3888,#3890,.T.);
+#3888 = VERTEX_POINT('',#3889);
+#3889 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#3890 = LINE('',#3891,#3892);
+#3891 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#3892 = VECTOR('',#3893,1.);
+#3893 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#3894 = ORIENTED_EDGE('',*,*,#3895,.T.);
+#3895 = EDGE_CURVE('',#3888,#3896,#3898,.T.);
+#3896 = VERTEX_POINT('',#3897);
+#3897 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#3898 = LINE('',#3899,#3900);
+#3899 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#3900 = VECTOR('',#3901,1.);
+#3901 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#3902 = ORIENTED_EDGE('',*,*,#3903,.T.);
+#3903 = EDGE_CURVE('',#3896,#3878,#3904,.T.);
+#3904 = LINE('',#3905,#3906);
+#3905 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#3906 = VECTOR('',#3907,1.);
+#3907 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3908 = FACE_BOUND('',#3909,.F.);
+#3909 = EDGE_LOOP('',(#3910,#3920,#3928,#3936));
+#3910 = ORIENTED_EDGE('',*,*,#3911,.T.);
+#3911 = EDGE_CURVE('',#3912,#3914,#3916,.T.);
+#3912 = VERTEX_POINT('',#3913);
+#3913 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#3914 = VERTEX_POINT('',#3915);
+#3915 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#3916 = LINE('',#3917,#3918);
+#3917 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#3918 = VECTOR('',#3919,1.);
+#3919 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3920 = ORIENTED_EDGE('',*,*,#3921,.T.);
+#3921 = EDGE_CURVE('',#3914,#3922,#3924,.T.);
+#3922 = VERTEX_POINT('',#3923);
+#3923 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#3924 = LINE('',#3925,#3926);
+#3925 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#3926 = VECTOR('',#3927,1.);
+#3927 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#3928 = ORIENTED_EDGE('',*,*,#3929,.F.);
+#3929 = EDGE_CURVE('',#3930,#3922,#3932,.T.);
+#3930 = VERTEX_POINT('',#3931);
+#3931 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#3932 = LINE('',#3933,#3934);
+#3933 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#3934 = VECTOR('',#3935,1.);
+#3935 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3936 = ORIENTED_EDGE('',*,*,#3937,.F.);
+#3937 = EDGE_CURVE('',#3912,#3930,#3938,.T.);
+#3938 = LINE('',#3939,#3940);
+#3939 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#3940 = VECTOR('',#3941,1.);
+#3941 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#3942 = PLANE('',#3943);
+#3943 = AXIS2_PLACEMENT_3D('',#3944,#3945,#3946);
+#3944 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#3945 = DIRECTION('',(-1.,0.,0.));
+#3946 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#3947 = ADVANCED_FACE('',(#3948),#3973,.T.);
+#3948 = FACE_BOUND('',#3949,.T.);
+#3949 = EDGE_LOOP('',(#3950,#3958,#3959,#3967));
+#3950 = ORIENTED_EDGE('',*,*,#3951,.F.);
+#3951 = EDGE_CURVE('',#3878,#3952,#3954,.T.);
+#3952 = VERTEX_POINT('',#3953);
+#3953 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#3958 = ORIENTED_EDGE('',*,*,#3877,.T.);
+#3959 = ORIENTED_EDGE('',*,*,#3960,.T.);
+#3960 = EDGE_CURVE('',#3880,#3961,#3963,.T.);
+#3961 = VERTEX_POINT('',#3962);
+#3962 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#3963 = LINE('',#3964,#3965);
+#3964 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#3965 = VECTOR('',#3966,1.);
+#3966 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#3967 = ORIENTED_EDGE('',*,*,#3968,.F.);
+#3968 = EDGE_CURVE('',#3952,#3961,#3969,.T.);
+#3969 = LINE('',#3970,#3971);
+#3970 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#3971 = VECTOR('',#3972,1.);
+#3972 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#3973 = PLANE('',#3974);
+#3974 = AXIS2_PLACEMENT_3D('',#3975,#3976,#3977);
+#3975 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#3976 = DIRECTION('',(0.707106781187,4.184056703205E-18,-0.707106781187)
+  );
+#3977 = DIRECTION('',(2.958574867706E-18,-1.,-2.958574867706E-18));
+#3978 = ADVANCED_FACE('',(#3979),#3997,.T.);
+#3979 = FACE_BOUND('',#3980,.T.);
+#3980 = EDGE_LOOP('',(#3981,#3989,#3990,#3991));
+#3981 = ORIENTED_EDGE('',*,*,#3982,.F.);
+#3982 = EDGE_CURVE('',#3896,#3983,#3985,.T.);
+#3983 = VERTEX_POINT('',#3984);
+#3984 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#3985 = LINE('',#3986,#3987);
+#3986 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#3987 = VECTOR('',#3988,1.);
+#3988 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#3989 = ORIENTED_EDGE('',*,*,#3903,.T.);
+#3990 = ORIENTED_EDGE('',*,*,#3951,.T.);
+#3991 = ORIENTED_EDGE('',*,*,#3992,.F.);
+#3992 = EDGE_CURVE('',#3983,#3952,#3993,.T.);
+#3993 = LINE('',#3994,#3995);
+#3994 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#3995 = VECTOR('',#3996,1.);
+#3996 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#3997 = PLANE('',#3998);
+#3998 = AXIS2_PLACEMENT_3D('',#3999,#4000,#4001);
+#3999 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#4000 = DIRECTION('',(0.707106781187,-0.707106781187,-7.10756949459E-19)
+  );
+#4001 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#4002 = ADVANCED_FACE('',(#4003),#4021,.T.);
+#4003 = FACE_BOUND('',#4004,.T.);
+#4004 = EDGE_LOOP('',(#4005,#4006,#4007,#4015));
+#4005 = ORIENTED_EDGE('',*,*,#3960,.F.);
+#4006 = ORIENTED_EDGE('',*,*,#3887,.T.);
+#4007 = ORIENTED_EDGE('',*,*,#4008,.T.);
+#4008 = EDGE_CURVE('',#3888,#4009,#4011,.T.);
+#4009 = VERTEX_POINT('',#4010);
+#4010 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#4011 = LINE('',#4012,#4013);
+#4012 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#4013 = VECTOR('',#4014,1.);
+#4014 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#4015 = ORIENTED_EDGE('',*,*,#4016,.F.);
+#4016 = EDGE_CURVE('',#3961,#4009,#4017,.T.);
+#4017 = LINE('',#4018,#4019);
+#4018 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#4019 = VECTOR('',#4020,1.);
+#4020 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#4021 = PLANE('',#4022);
+#4022 = AXIS2_PLACEMENT_3D('',#4023,#4024,#4025);
+#4023 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#4024 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804287E-18)
+  );
+#4025 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#4026 = ADVANCED_FACE('',(#4027),#4038,.T.);
+#4027 = FACE_BOUND('',#4028,.T.);
+#4028 = EDGE_LOOP('',(#4029,#4030,#4031,#4032));
+#4029 = ORIENTED_EDGE('',*,*,#4008,.F.);
+#4030 = ORIENTED_EDGE('',*,*,#3895,.T.);
+#4031 = ORIENTED_EDGE('',*,*,#3982,.T.);
+#4032 = ORIENTED_EDGE('',*,*,#4033,.F.);
+#4033 = EDGE_CURVE('',#4009,#3983,#4034,.T.);
+#4034 = LINE('',#4035,#4036);
+#4035 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#4036 = VECTOR('',#4037,1.);
+#4037 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#4038 = PLANE('',#4039);
+#4039 = AXIS2_PLACEMENT_3D('',#4040,#4041,#4042);
+#4040 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#4041 = DIRECTION('',(0.707106781187,-4.184056703205E-18,0.707106781187)
+  );
+#4042 = DIRECTION('',(2.958574867706E-18,1.,2.958574867706E-18));
+#4043 = ADVANCED_FACE('',(#4044),#4069,.F.);
+#4044 = FACE_BOUND('',#4045,.F.);
+#4045 = EDGE_LOOP('',(#4046,#4056,#4062,#4063));
+#4046 = ORIENTED_EDGE('',*,*,#4047,.T.);
+#4047 = EDGE_CURVE('',#4048,#4050,#4052,.T.);
+#4048 = VERTEX_POINT('',#4049);
+#4049 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#4050 = VERTEX_POINT('',#4051);
+#4051 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#4052 = LINE('',#4053,#4054);
+#4053 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#4054 = VECTOR('',#4055,1.);
+#4055 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#4056 = ORIENTED_EDGE('',*,*,#4057,.T.);
+#4057 = EDGE_CURVE('',#4050,#3914,#4058,.T.);
+#4058 = LINE('',#4059,#4060);
+#4059 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#4060 = VECTOR('',#4061,1.);
+#4061 = DIRECTION('',(1.,0.,0.));
+#4062 = ORIENTED_EDGE('',*,*,#3911,.F.);
+#4063 = ORIENTED_EDGE('',*,*,#4064,.F.);
+#4064 = EDGE_CURVE('',#4048,#3912,#4065,.T.);
+#4065 = LINE('',#4066,#4067);
+#4066 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#4067 = VECTOR('',#4068,1.);
+#4068 = DIRECTION('',(1.,0.,0.));
+#4069 = PLANE('',#4070);
+#4070 = AXIS2_PLACEMENT_3D('',#4071,#4072,#4073);
+#4071 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#4072 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#4073 = DIRECTION('',(1.,0.,-0.));
+#4074 = ADVANCED_FACE('',(#4075),#4125,.T.);
+#4075 = FACE_BOUND('',#4076,.T.);
+#4076 = EDGE_LOOP('',(#4077,#4087,#4093,#4094,#4095,#4103,#4111,#4119));
+#4077 = ORIENTED_EDGE('',*,*,#4078,.F.);
+#4078 = EDGE_CURVE('',#4079,#4081,#4083,.T.);
+#4079 = VERTEX_POINT('',#4080);
+#4080 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4081 = VERTEX_POINT('',#4082);
+#4082 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#4083 = LINE('',#4084,#4085);
+#4084 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4085 = VECTOR('',#4086,1.);
+#4086 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4087 = ORIENTED_EDGE('',*,*,#4088,.F.);
+#4088 = EDGE_CURVE('',#3930,#4079,#4089,.T.);
+#4089 = LINE('',#4090,#4091);
+#4090 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#4091 = VECTOR('',#4092,1.);
+#4092 = DIRECTION('',(-1.,0.,0.));
+#4093 = ORIENTED_EDGE('',*,*,#3937,.F.);
+#4094 = ORIENTED_EDGE('',*,*,#4064,.F.);
+#4095 = ORIENTED_EDGE('',*,*,#4096,.F.);
+#4096 = EDGE_CURVE('',#4097,#4048,#4099,.T.);
+#4097 = VERTEX_POINT('',#4098);
+#4098 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#4099 = LINE('',#4100,#4101);
+#4100 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4101 = VECTOR('',#4102,1.);
+#4102 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4103 = ORIENTED_EDGE('',*,*,#4104,.T.);
+#4104 = EDGE_CURVE('',#4097,#4105,#4107,.T.);
+#4105 = VERTEX_POINT('',#4106);
+#4106 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#4107 = LINE('',#4108,#4109);
+#4108 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#4109 = VECTOR('',#4110,1.);
+#4110 = DIRECTION('',(0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#4111 = ORIENTED_EDGE('',*,*,#4112,.T.);
+#4112 = EDGE_CURVE('',#4105,#4113,#4115,.T.);
+#4113 = VERTEX_POINT('',#4114);
+#4114 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#4115 = LINE('',#4116,#4117);
+#4116 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#4117 = VECTOR('',#4118,1.);
+#4118 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#4119 = ORIENTED_EDGE('',*,*,#4120,.T.);
+#4120 = EDGE_CURVE('',#4113,#4081,#4121,.T.);
+#4121 = LINE('',#4122,#4123);
+#4122 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#4123 = VECTOR('',#4124,1.);
+#4124 = DIRECTION('',(-0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#4125 = PLANE('',#4126);
+#4126 = AXIS2_PLACEMENT_3D('',#4127,#4128,#4129);
+#4127 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#4128 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#4129 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#4130 = ADVANCED_FACE('',(#4131),#4181,.F.);
+#4131 = FACE_BOUND('',#4132,.F.);
+#4132 = EDGE_LOOP('',(#4133,#4143,#4149,#4150,#4151,#4159,#4167,#4175));
+#4133 = ORIENTED_EDGE('',*,*,#4134,.F.);
+#4134 = EDGE_CURVE('',#4135,#4137,#4139,.T.);
+#4135 = VERTEX_POINT('',#4136);
+#4136 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#4137 = VERTEX_POINT('',#4138);
+#4138 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#4139 = LINE('',#4140,#4141);
+#4140 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#4141 = VECTOR('',#4142,1.);
+#4142 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4143 = ORIENTED_EDGE('',*,*,#4144,.F.);
+#4144 = EDGE_CURVE('',#3922,#4135,#4145,.T.);
+#4145 = LINE('',#4146,#4147);
+#4146 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#4147 = VECTOR('',#4148,1.);
+#4148 = DIRECTION('',(-1.,0.,0.));
+#4149 = ORIENTED_EDGE('',*,*,#3921,.F.);
+#4150 = ORIENTED_EDGE('',*,*,#4057,.F.);
+#4151 = ORIENTED_EDGE('',*,*,#4152,.F.);
+#4152 = EDGE_CURVE('',#4153,#4050,#4155,.T.);
+#4153 = VERTEX_POINT('',#4154);
+#4154 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#4155 = LINE('',#4156,#4157);
+#4156 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#4157 = VECTOR('',#4158,1.);
+#4158 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4159 = ORIENTED_EDGE('',*,*,#4160,.T.);
+#4160 = EDGE_CURVE('',#4153,#4161,#4163,.T.);
+#4161 = VERTEX_POINT('',#4162);
+#4162 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#4163 = LINE('',#4164,#4165);
+#4164 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#4165 = VECTOR('',#4166,1.);
+#4166 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#4167 = ORIENTED_EDGE('',*,*,#4168,.T.);
+#4168 = EDGE_CURVE('',#4161,#4169,#4171,.T.);
+#4169 = VERTEX_POINT('',#4170);
+#4170 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#4171 = LINE('',#4172,#4173);
+#4172 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#4173 = VECTOR('',#4174,1.);
+#4174 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#4175 = ORIENTED_EDGE('',*,*,#4176,.T.);
+#4176 = EDGE_CURVE('',#4169,#4137,#4177,.T.);
+#4177 = LINE('',#4178,#4179);
+#4178 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#4179 = VECTOR('',#4180,1.);
+#4180 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#4181 = PLANE('',#4182);
+#4182 = AXIS2_PLACEMENT_3D('',#4183,#4184,#4185);
+#4183 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#4184 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#4185 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#4186 = ADVANCED_FACE('',(#4187),#4198,.F.);
+#4187 = FACE_BOUND('',#4188,.F.);
+#4188 = EDGE_LOOP('',(#4189,#4190,#4191,#4197));
+#4189 = ORIENTED_EDGE('',*,*,#3929,.T.);
+#4190 = ORIENTED_EDGE('',*,*,#4144,.T.);
+#4191 = ORIENTED_EDGE('',*,*,#4192,.F.);
+#4192 = EDGE_CURVE('',#4079,#4135,#4193,.T.);
+#4193 = LINE('',#4194,#4195);
+#4194 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4195 = VECTOR('',#4196,1.);
+#4196 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#4197 = ORIENTED_EDGE('',*,*,#4088,.F.);
+#4198 = PLANE('',#4199);
+#4199 = AXIS2_PLACEMENT_3D('',#4200,#4201,#4202);
+#4200 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#4201 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4202 = DIRECTION('',(-1.,-0.,0.));
+#4203 = ADVANCED_FACE('',(#4204),#4229,.F.);
+#4204 = FACE_BOUND('',#4205,.F.);
+#4205 = EDGE_LOOP('',(#4206,#4214,#4222,#4228));
+#4206 = ORIENTED_EDGE('',*,*,#4207,.T.);
+#4207 = EDGE_CURVE('',#3952,#4208,#4210,.T.);
+#4208 = VERTEX_POINT('',#4209);
+#4209 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#4210 = LINE('',#4211,#4212);
+#4211 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#4212 = VECTOR('',#4213,1.);
+#4213 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#4214 = ORIENTED_EDGE('',*,*,#4215,.T.);
+#4215 = EDGE_CURVE('',#4208,#4216,#4218,.T.);
+#4216 = VERTEX_POINT('',#4217);
+#4217 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#4218 = LINE('',#4219,#4220);
+#4219 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#4220 = VECTOR('',#4221,1.);
+#4221 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#4222 = ORIENTED_EDGE('',*,*,#4223,.F.);
+#4223 = EDGE_CURVE('',#3961,#4216,#4224,.T.);
+#4224 = LINE('',#4225,#4226);
+#4225 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#4226 = VECTOR('',#4227,1.);
+#4227 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#4228 = ORIENTED_EDGE('',*,*,#3968,.F.);
+#4229 = PLANE('',#4230);
+#4230 = AXIS2_PLACEMENT_3D('',#4231,#4232,#4233);
+#4231 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#4232 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#4233 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#4234 = ADVANCED_FACE('',(#4235),#4253,.F.);
+#4235 = FACE_BOUND('',#4236,.F.);
+#4236 = EDGE_LOOP('',(#4237,#4245,#4251,#4252));
+#4237 = ORIENTED_EDGE('',*,*,#4238,.T.);
+#4238 = EDGE_CURVE('',#3983,#4239,#4241,.T.);
+#4239 = VERTEX_POINT('',#4240);
+#4240 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#4241 = LINE('',#4242,#4243);
+#4242 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#4243 = VECTOR('',#4244,1.);
+#4244 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#4245 = ORIENTED_EDGE('',*,*,#4246,.T.);
+#4246 = EDGE_CURVE('',#4239,#4208,#4247,.T.);
+#4247 = LINE('',#4248,#4249);
+#4248 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#4249 = VECTOR('',#4250,1.);
+#4250 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#4251 = ORIENTED_EDGE('',*,*,#4207,.F.);
+#4252 = ORIENTED_EDGE('',*,*,#3992,.F.);
+#4253 = PLANE('',#4254);
+#4254 = AXIS2_PLACEMENT_3D('',#4255,#4256,#4257);
+#4255 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#4256 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#4257 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#4258 = ADVANCED_FACE('',(#4259),#4277,.F.);
+#4259 = FACE_BOUND('',#4260,.F.);
+#4260 = EDGE_LOOP('',(#4261,#4262,#4270,#4276));
+#4261 = ORIENTED_EDGE('',*,*,#4223,.T.);
+#4262 = ORIENTED_EDGE('',*,*,#4263,.T.);
+#4263 = EDGE_CURVE('',#4216,#4264,#4266,.T.);
+#4264 = VERTEX_POINT('',#4265);
+#4265 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#4266 = LINE('',#4267,#4268);
+#4267 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#4268 = VECTOR('',#4269,1.);
+#4269 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#4270 = ORIENTED_EDGE('',*,*,#4271,.F.);
+#4271 = EDGE_CURVE('',#4009,#4264,#4272,.T.);
+#4272 = LINE('',#4273,#4274);
+#4273 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#4274 = VECTOR('',#4275,1.);
+#4275 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#4276 = ORIENTED_EDGE('',*,*,#4016,.F.);
+#4277 = PLANE('',#4278);
+#4278 = AXIS2_PLACEMENT_3D('',#4279,#4280,#4281);
+#4279 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#4280 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#4281 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#4282 = ADVANCED_FACE('',(#4283),#4294,.F.);
+#4283 = FACE_BOUND('',#4284,.F.);
+#4284 = EDGE_LOOP('',(#4285,#4286,#4292,#4293));
+#4285 = ORIENTED_EDGE('',*,*,#4271,.T.);
+#4286 = ORIENTED_EDGE('',*,*,#4287,.T.);
+#4287 = EDGE_CURVE('',#4264,#4239,#4288,.T.);
+#4288 = LINE('',#4289,#4290);
+#4289 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#4290 = VECTOR('',#4291,1.);
+#4291 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#4292 = ORIENTED_EDGE('',*,*,#4238,.F.);
+#4293 = ORIENTED_EDGE('',*,*,#4033,.F.);
+#4294 = PLANE('',#4295);
+#4295 = AXIS2_PLACEMENT_3D('',#4296,#4297,#4298);
+#4296 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#4297 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#4298 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#4299 = ADVANCED_FACE('',(#4300),#4311,.F.);
+#4300 = FACE_BOUND('',#4301,.F.);
+#4301 = EDGE_LOOP('',(#4302,#4303,#4309,#4310));
+#4302 = ORIENTED_EDGE('',*,*,#4096,.F.);
+#4303 = ORIENTED_EDGE('',*,*,#4304,.T.);
+#4304 = EDGE_CURVE('',#4097,#4153,#4305,.T.);
+#4305 = LINE('',#4306,#4307);
+#4306 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#4307 = VECTOR('',#4308,1.);
+#4308 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#4309 = ORIENTED_EDGE('',*,*,#4152,.T.);
+#4310 = ORIENTED_EDGE('',*,*,#4047,.F.);
+#4311 = PLANE('',#4312);
+#4312 = AXIS2_PLACEMENT_3D('',#4313,#4314,#4315);
+#4313 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4314 = DIRECTION('',(1.,0.,0.));
+#4315 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4316 = ADVANCED_FACE('',(#4317),#4328,.F.);
+#4317 = FACE_BOUND('',#4318,.F.);
+#4318 = EDGE_LOOP('',(#4319,#4320,#4321,#4322));
+#4319 = ORIENTED_EDGE('',*,*,#4078,.F.);
+#4320 = ORIENTED_EDGE('',*,*,#4192,.T.);
+#4321 = ORIENTED_EDGE('',*,*,#4134,.T.);
+#4322 = ORIENTED_EDGE('',*,*,#4323,.F.);
+#4323 = EDGE_CURVE('',#4081,#4137,#4324,.T.);
+#4324 = LINE('',#4325,#4326);
+#4325 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#4326 = VECTOR('',#4327,1.);
+#4327 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#4328 = PLANE('',#4329);
+#4329 = AXIS2_PLACEMENT_3D('',#4330,#4331,#4332);
+#4330 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#4331 = DIRECTION('',(1.,0.,0.));
+#4332 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#4333 = ADVANCED_FACE('',(#4334),#4345,.T.);
+#4334 = FACE_BOUND('',#4335,.T.);
+#4335 = EDGE_LOOP('',(#4336,#4337,#4343,#4344));
+#4336 = ORIENTED_EDGE('',*,*,#4120,.F.);
+#4337 = ORIENTED_EDGE('',*,*,#4338,.T.);
+#4338 = EDGE_CURVE('',#4113,#4169,#4339,.T.);
+#4339 = LINE('',#4340,#4341);
+#4340 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#4341 = VECTOR('',#4342,1.);
+#4342 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#4343 = ORIENTED_EDGE('',*,*,#4176,.T.);
+#4344 = ORIENTED_EDGE('',*,*,#4323,.F.);
+#4345 = PLANE('',#4346);
+#4346 = AXIS2_PLACEMENT_3D('',#4347,#4348,#4349);
+#4347 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#4348 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#4349 = DIRECTION('',(-0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#4350 = ADVANCED_FACE('',(#4351),#4362,.T.);
+#4351 = FACE_BOUND('',#4352,.T.);
+#4352 = EDGE_LOOP('',(#4353,#4354,#4360,#4361));
+#4353 = ORIENTED_EDGE('',*,*,#4112,.F.);
+#4354 = ORIENTED_EDGE('',*,*,#4355,.T.);
+#4355 = EDGE_CURVE('',#4105,#4161,#4356,.T.);
+#4356 = LINE('',#4357,#4358);
+#4357 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#4358 = VECTOR('',#4359,1.);
+#4359 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#4360 = ORIENTED_EDGE('',*,*,#4168,.T.);
+#4361 = ORIENTED_EDGE('',*,*,#4338,.F.);
+#4362 = PLANE('',#4363);
+#4363 = AXIS2_PLACEMENT_3D('',#4364,#4365,#4366);
+#4364 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#4365 = DIRECTION('',(-1.,0.,0.));
+#4366 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#4367 = ADVANCED_FACE('',(#4368),#4374,.T.);
+#4368 = FACE_BOUND('',#4369,.T.);
+#4369 = EDGE_LOOP('',(#4370,#4371,#4372,#4373));
+#4370 = ORIENTED_EDGE('',*,*,#4104,.F.);
+#4371 = ORIENTED_EDGE('',*,*,#4304,.T.);
+#4372 = ORIENTED_EDGE('',*,*,#4160,.T.);
+#4373 = ORIENTED_EDGE('',*,*,#4355,.F.);
+#4374 = PLANE('',#4375);
+#4375 = AXIS2_PLACEMENT_3D('',#4376,#4377,#4378);
+#4376 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#4377 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#4378 = DIRECTION('',(0.999390827019,-7.749244957392E-18,
+    3.48994967025E-02));
+#4379 = ADVANCED_FACE('',(#4380),#4386,.T.);
+#4380 = FACE_BOUND('',#4381,.T.);
+#4381 = EDGE_LOOP('',(#4382,#4383,#4384,#4385));
+#4382 = ORIENTED_EDGE('',*,*,#4287,.T.);
+#4383 = ORIENTED_EDGE('',*,*,#4246,.T.);
+#4384 = ORIENTED_EDGE('',*,*,#4215,.T.);
+#4385 = ORIENTED_EDGE('',*,*,#4263,.T.);
+#4386 = PLANE('',#4387);
+#4387 = AXIS2_PLACEMENT_3D('',#4388,#4389,#4390);
+#4388 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#4389 = DIRECTION('',(1.,0.,0.));
+#4390 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#4391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4395)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4392,#4393,#4394)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4392 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4393 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4394 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4395 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4392,
+  'distance_accuracy_value','confusion accuracy');
+#4396 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4397,#4399);
+#4397 = ( REPRESENTATION_RELATIONSHIP('','',#3870,#3336) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4398) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4398 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3341);
+#4399 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4400);
+#4400 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('80','HorizontalSocket018','',
+  #3331,#3865,$);
+#4401 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3867));
+#4402 = SHAPE_DEFINITION_REPRESENTATION(#4403,#4409);
+#4403 = PRODUCT_DEFINITION_SHAPE('','',#4404);
+#4404 = PRODUCT_DEFINITION('design','',#4405,#4408);
+#4405 = PRODUCT_DEFINITION_FORMATION('','',#4406);
+#4406 = PRODUCT('01x02_P2.54mm_Horizontal_SMD006',
+  '01x02_P2.54mm_Horizontal_SMD006','',(#4407));
+#4407 = PRODUCT_CONTEXT('',#2,'mechanical');
+#4408 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4409 = SHAPE_REPRESENTATION('',(#11,#4410,#4414),#4418);
+#4410 = AXIS2_PLACEMENT_3D('',#4411,#4412,#4413);
+#4411 = CARTESIAN_POINT('',(0.,0.,0.));
+#4412 = DIRECTION('',(0.,0.,1.));
+#4413 = DIRECTION('',(1.,0.,0.));
+#4414 = AXIS2_PLACEMENT_3D('',#4415,#4416,#4417);
+#4415 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#4416 = DIRECTION('',(0.,0.,1.));
+#4417 = DIRECTION('',(1.,0.,0.));
+#4418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4422)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4419,#4420,#4421)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4419 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4420 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4421 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4422 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4419,
+  'distance_accuracy_value','confusion accuracy');
+#4423 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4424,#4426);
+#4424 = ( REPRESENTATION_RELATIONSHIP('','',#4409,#3309) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4425) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4425 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3314);
+#4426 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4427);
+#4427 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('88',
+  '01x02_P2.54mm_Horizontal_SMD006','',#3304,#4404,$);
+#4428 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4406));
+#4429 = SHAPE_DEFINITION_REPRESENTATION(#4430,#4436);
+#4430 = PRODUCT_DEFINITION_SHAPE('','',#4431);
+#4431 = PRODUCT_DEFINITION('design','',#4432,#4435);
+#4432 = PRODUCT_DEFINITION_FORMATION('','',#4433);
+#4433 = PRODUCT('01x01_P2.54mm_Horizontal_SMD019',
+  '01x01_P2.54mm_Horizontal_SMD019','',(#4434));
+#4434 = PRODUCT_CONTEXT('',#2,'mechanical');
+#4435 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4436 = SHAPE_REPRESENTATION('',(#11,#4437,#4441),#4445);
+#4437 = AXIS2_PLACEMENT_3D('',#4438,#4439,#4440);
+#4438 = CARTESIAN_POINT('',(0.,0.,0.));
+#4439 = DIRECTION('',(0.,0.,1.));
+#4440 = DIRECTION('',(1.,0.,0.));
+#4441 = AXIS2_PLACEMENT_3D('',#4442,#4443,#4444);
+#4442 = CARTESIAN_POINT('',(0.,0.,0.));
+#4443 = DIRECTION('',(0.,0.,1.));
+#4444 = DIRECTION('',(1.,0.,0.));
+#4445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4449)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4446,#4447,#4448)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4446 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4447 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4448 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4449 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4446,
+  'distance_accuracy_value','confusion accuracy');
+#4450 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4451,#4453);
+#4451 = ( REPRESENTATION_RELATIONSHIP('','',#4436,#4409) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4452) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4452 = ITEM_DEFINED_TRANSFORMATION('','',#11,#4410);
+#4453 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4454);
+#4454 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('84',
+  '01x01_P2.54mm_Horizontal_SMD019','',#4404,#4431,$);
+#4455 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4433));
+#4456 = SHAPE_DEFINITION_REPRESENTATION(#4457,#4463);
+#4457 = PRODUCT_DEFINITION_SHAPE('','',#4458);
+#4458 = PRODUCT_DEFINITION('design','',#4459,#4462);
+#4459 = PRODUCT_DEFINITION_FORMATION('','',#4460);
+#4460 = PRODUCT('HorizontalLead019','HorizontalLead019','',(#4461));
+#4461 = PRODUCT_CONTEXT('',#2,'mechanical');
+#4462 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4463 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4464),#4952);
+#4464 = MANIFOLD_SOLID_BREP('',#4465);
+#4465 = CLOSED_SHELL('',(#4466,#4506,#4537,#4577,#4601,#4634,#4719,#4804
+    ,#4821,#4838,#4855,#4872,#4889,#4906,#4923,#4940));
+#4466 = ADVANCED_FACE('',(#4467),#4501,.T.);
+#4467 = FACE_BOUND('',#4468,.T.);
+#4468 = EDGE_LOOP('',(#4469,#4479,#4487,#4495));
+#4469 = ORIENTED_EDGE('',*,*,#4470,.T.);
+#4470 = EDGE_CURVE('',#4471,#4473,#4475,.T.);
+#4471 = VERTEX_POINT('',#4472);
+#4472 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#4473 = VERTEX_POINT('',#4474);
+#4474 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#4475 = LINE('',#4476,#4477);
+#4476 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#4477 = VECTOR('',#4478,1.);
+#4478 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#4479 = ORIENTED_EDGE('',*,*,#4480,.T.);
+#4480 = EDGE_CURVE('',#4473,#4481,#4483,.T.);
+#4481 = VERTEX_POINT('',#4482);
+#4482 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#4483 = LINE('',#4484,#4485);
+#4484 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#4485 = VECTOR('',#4486,1.);
+#4486 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#4487 = ORIENTED_EDGE('',*,*,#4488,.F.);
+#4488 = EDGE_CURVE('',#4489,#4481,#4491,.T.);
+#4489 = VERTEX_POINT('',#4490);
+#4490 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#4491 = LINE('',#4492,#4493);
+#4492 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#4493 = VECTOR('',#4494,1.);
+#4494 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#4495 = ORIENTED_EDGE('',*,*,#4496,.T.);
+#4496 = EDGE_CURVE('',#4489,#4471,#4497,.T.);
+#4497 = LINE('',#4498,#4499);
+#4498 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#4499 = VECTOR('',#4500,1.);
+#4500 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#4501 = PLANE('',#4502);
+#4502 = AXIS2_PLACEMENT_3D('',#4503,#4504,#4505);
+#4503 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#4504 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#4505 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#4506 = ADVANCED_FACE('',(#4507),#4532,.F.);
+#4507 = FACE_BOUND('',#4508,.T.);
+#4508 = EDGE_LOOP('',(#4509,#4517,#4525,#4531));
+#4509 = ORIENTED_EDGE('',*,*,#4510,.F.);
+#4510 = EDGE_CURVE('',#4511,#4471,#4513,.T.);
+#4511 = VERTEX_POINT('',#4512);
+#4512 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#4513 = LINE('',#4514,#4515);
+#4514 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#4515 = VECTOR('',#4516,1.);
+#4516 = DIRECTION('',(-0.996194698092,8.71557427474E-02,
+    5.820278391131E-16));
+#4517 = ORIENTED_EDGE('',*,*,#4518,.T.);
+#4518 = EDGE_CURVE('',#4511,#4519,#4521,.T.);
+#4519 = VERTEX_POINT('',#4520);
+#4520 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#4521 = LINE('',#4522,#4523);
+#4522 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#4523 = VECTOR('',#4524,1.);
+#4524 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#4525 = ORIENTED_EDGE('',*,*,#4526,.T.);
+#4526 = EDGE_CURVE('',#4519,#4473,#4527,.T.);
+#4527 = LINE('',#4528,#4529);
+#4528 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#4529 = VECTOR('',#4530,1.);
+#4530 = DIRECTION('',(-0.996194698092,8.715574274739E-02,
+    1.009235978504E-16));
+#4531 = ORIENTED_EDGE('',*,*,#4470,.F.);
+#4532 = PLANE('',#4533);
+#4533 = AXIS2_PLACEMENT_3D('',#4534,#4535,#4536);
+#4534 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#4535 = DIRECTION('',(8.715574274739E-02,0.996194698092,
+    2.018471957009E-16));
+#4536 = DIRECTION('',(0.996194698092,-8.715574274739E-02,
+    -3.414757184815E-16));
+#4537 = ADVANCED_FACE('',(#4538),#4572,.F.);
+#4538 = FACE_BOUND('',#4539,.F.);
+#4539 = EDGE_LOOP('',(#4540,#4550,#4556,#4557,#4558,#4566));
+#4540 = ORIENTED_EDGE('',*,*,#4541,.F.);
+#4541 = EDGE_CURVE('',#4542,#4544,#4546,.T.);
+#4542 = VERTEX_POINT('',#4543);
+#4543 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#4544 = VERTEX_POINT('',#4545);
+#4545 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#4546 = LINE('',#4547,#4548);
+#4547 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#4548 = VECTOR('',#4549,1.);
+#4549 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4550 = ORIENTED_EDGE('',*,*,#4551,.T.);
+#4551 = EDGE_CURVE('',#4542,#4489,#4552,.T.);
+#4552 = LINE('',#4553,#4554);
+#4553 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#4554 = VECTOR('',#4555,1.);
+#4555 = DIRECTION('',(-0.996194698092,-8.71557427474E-02,
+    2.115234269334E-16));
+#4556 = ORIENTED_EDGE('',*,*,#4496,.T.);
+#4557 = ORIENTED_EDGE('',*,*,#4510,.F.);
+#4558 = ORIENTED_EDGE('',*,*,#4559,.T.);
+#4559 = EDGE_CURVE('',#4511,#4560,#4562,.T.);
+#4560 = VERTEX_POINT('',#4561);
+#4561 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#4562 = LINE('',#4563,#4564);
+#4563 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#4564 = VECTOR('',#4565,1.);
+#4565 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#4566 = ORIENTED_EDGE('',*,*,#4567,.F.);
+#4567 = EDGE_CURVE('',#4544,#4560,#4568,.T.);
+#4568 = LINE('',#4569,#4570);
+#4569 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#4570 = VECTOR('',#4571,1.);
+#4571 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#4572 = PLANE('',#4573);
+#4573 = AXIS2_PLACEMENT_3D('',#4574,#4575,#4576);
+#4574 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#4575 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#4576 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#4577 = ADVANCED_FACE('',(#4578),#4596,.F.);
+#4578 = FACE_BOUND('',#4579,.F.);
+#4579 = EDGE_LOOP('',(#4580,#4581,#4589,#4595));
+#4580 = ORIENTED_EDGE('',*,*,#4551,.F.);
+#4581 = ORIENTED_EDGE('',*,*,#4582,.T.);
+#4582 = EDGE_CURVE('',#4542,#4583,#4585,.T.);
+#4583 = VERTEX_POINT('',#4584);
+#4584 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#4585 = LINE('',#4586,#4587);
+#4586 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#4587 = VECTOR('',#4588,1.);
+#4588 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#4589 = ORIENTED_EDGE('',*,*,#4590,.T.);
+#4590 = EDGE_CURVE('',#4583,#4481,#4591,.T.);
+#4591 = LINE('',#4592,#4593);
+#4592 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#4593 = VECTOR('',#4594,1.);
+#4594 = DIRECTION('',(-0.996194698092,-8.71557427474E-02,
+    1.202760603158E-16));
+#4595 = ORIENTED_EDGE('',*,*,#4488,.F.);
+#4596 = PLANE('',#4597);
+#4597 = AXIS2_PLACEMENT_3D('',#4598,#4599,#4600);
+#4598 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#4599 = DIRECTION('',(8.71557427474E-02,-0.996194698092,
+    1.105998290831E-16));
+#4600 = DIRECTION('',(-0.996194698092,-8.71557427474E-02,
+    1.105998290831E-16));
+#4601 = ADVANCED_FACE('',(#4602),#4629,.F.);
+#4602 = FACE_BOUND('',#4603,.F.);
+#4603 = EDGE_LOOP('',(#4604,#4612,#4613,#4614,#4615,#4623));
+#4604 = ORIENTED_EDGE('',*,*,#4605,.F.);
+#4605 = EDGE_CURVE('',#4519,#4606,#4608,.T.);
+#4606 = VERTEX_POINT('',#4607);
+#4607 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#4608 = LINE('',#4609,#4610);
+#4609 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#4610 = VECTOR('',#4611,1.);
+#4611 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4612 = ORIENTED_EDGE('',*,*,#4526,.T.);
+#4613 = ORIENTED_EDGE('',*,*,#4480,.T.);
+#4614 = ORIENTED_EDGE('',*,*,#4590,.F.);
+#4615 = ORIENTED_EDGE('',*,*,#4616,.T.);
+#4616 = EDGE_CURVE('',#4583,#4617,#4619,.T.);
+#4617 = VERTEX_POINT('',#4618);
+#4618 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#4619 = LINE('',#4620,#4621);
+#4620 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#4621 = VECTOR('',#4622,1.);
+#4622 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4623 = ORIENTED_EDGE('',*,*,#4624,.F.);
+#4624 = EDGE_CURVE('',#4606,#4617,#4625,.T.);
+#4625 = LINE('',#4626,#4627);
+#4626 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#4627 = VECTOR('',#4628,1.);
+#4628 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#4629 = PLANE('',#4630);
+#4630 = AXIS2_PLACEMENT_3D('',#4631,#4632,#4633);
+#4631 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#4632 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#4633 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#4634 = ADVANCED_FACE('',(#4635),#4714,.T.);
+#4635 = FACE_BOUND('',#4636,.T.);
+#4636 = EDGE_LOOP('',(#4637,#4638,#4639,#4648,#4656,#4665,#4673,#4681,
+    #4689,#4698,#4706,#4713));
+#4637 = ORIENTED_EDGE('',*,*,#4518,.F.);
+#4638 = ORIENTED_EDGE('',*,*,#4559,.T.);
+#4639 = ORIENTED_EDGE('',*,*,#4640,.T.);
+#4640 = EDGE_CURVE('',#4560,#4641,#4643,.T.);
+#4641 = VERTEX_POINT('',#4642);
+#4642 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#4643 = CIRCLE('',#4644,0.5175);
+#4644 = AXIS2_PLACEMENT_3D('',#4645,#4646,#4647);
+#4645 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#4646 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#4647 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4648 = ORIENTED_EDGE('',*,*,#4649,.T.);
+#4649 = EDGE_CURVE('',#4641,#4650,#4652,.T.);
+#4650 = VERTEX_POINT('',#4651);
+#4651 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#4652 = LINE('',#4653,#4654);
+#4653 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#4654 = VECTOR('',#4655,1.);
+#4655 = DIRECTION('',(0.422618261741,5.672041362627E-16,0.906307787037)
+  );
+#4656 = ORIENTED_EDGE('',*,*,#4657,.T.);
+#4657 = EDGE_CURVE('',#4650,#4658,#4660,.T.);
+#4658 = VERTEX_POINT('',#4659);
+#4659 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#4660 = CIRCLE('',#4661,0.1175);
+#4661 = AXIS2_PLACEMENT_3D('',#4662,#4663,#4664);
+#4662 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#4663 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#4664 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4665 = ORIENTED_EDGE('',*,*,#4666,.T.);
+#4666 = EDGE_CURVE('',#4658,#4667,#4669,.T.);
+#4667 = VERTEX_POINT('',#4668);
+#4668 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#4669 = LINE('',#4670,#4671);
+#4670 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#4671 = VECTOR('',#4672,1.);
+#4672 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#4673 = ORIENTED_EDGE('',*,*,#4674,.T.);
+#4674 = EDGE_CURVE('',#4667,#4675,#4677,.T.);
+#4675 = VERTEX_POINT('',#4676);
+#4676 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#4677 = LINE('',#4678,#4679);
+#4678 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#4679 = VECTOR('',#4680,1.);
+#4680 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#4681 = ORIENTED_EDGE('',*,*,#4682,.F.);
+#4682 = EDGE_CURVE('',#4683,#4675,#4685,.T.);
+#4683 = VERTEX_POINT('',#4684);
+#4684 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#4685 = LINE('',#4686,#4687);
+#4686 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#4687 = VECTOR('',#4688,1.);
+#4688 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4689 = ORIENTED_EDGE('',*,*,#4690,.F.);
+#4690 = EDGE_CURVE('',#4691,#4683,#4693,.T.);
+#4691 = VERTEX_POINT('',#4692);
+#4692 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#4693 = CIRCLE('',#4694,0.5175);
+#4694 = AXIS2_PLACEMENT_3D('',#4695,#4696,#4697);
+#4695 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#4696 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#4697 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4698 = ORIENTED_EDGE('',*,*,#4699,.F.);
+#4699 = EDGE_CURVE('',#4700,#4691,#4702,.T.);
+#4700 = VERTEX_POINT('',#4701);
+#4701 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#4702 = LINE('',#4703,#4704);
+#4703 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#4704 = VECTOR('',#4705,1.);
+#4705 = DIRECTION('',(0.422618261741,4.561818338006E-16,0.906307787037)
+  );
+#4706 = ORIENTED_EDGE('',*,*,#4707,.F.);
+#4707 = EDGE_CURVE('',#4606,#4700,#4708,.T.);
+#4708 = CIRCLE('',#4709,0.1175);
+#4709 = AXIS2_PLACEMENT_3D('',#4710,#4711,#4712);
+#4710 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#4711 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#4712 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#4713 = ORIENTED_EDGE('',*,*,#4605,.F.);
+#4714 = PLANE('',#4715);
+#4715 = AXIS2_PLACEMENT_3D('',#4716,#4717,#4718);
+#4716 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#4717 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#4718 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#4719 = ADVANCED_FACE('',(#4720),#4799,.T.);
+#4720 = FACE_BOUND('',#4721,.T.);
+#4721 = EDGE_LOOP('',(#4722,#4723,#4724,#4733,#4741,#4750,#4758,#4766,
+    #4774,#4783,#4791,#4798));
+#4722 = ORIENTED_EDGE('',*,*,#4582,.T.);
+#4723 = ORIENTED_EDGE('',*,*,#4616,.T.);
+#4724 = ORIENTED_EDGE('',*,*,#4725,.T.);
+#4725 = EDGE_CURVE('',#4617,#4726,#4728,.T.);
+#4726 = VERTEX_POINT('',#4727);
+#4727 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#4728 = CIRCLE('',#4729,0.1175);
+#4729 = AXIS2_PLACEMENT_3D('',#4730,#4731,#4732);
+#4730 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#4731 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#4732 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#4733 = ORIENTED_EDGE('',*,*,#4734,.T.);
+#4734 = EDGE_CURVE('',#4726,#4735,#4737,.T.);
+#4735 = VERTEX_POINT('',#4736);
+#4736 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#4737 = LINE('',#4738,#4739);
+#4738 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#4739 = VECTOR('',#4740,1.);
+#4740 = DIRECTION('',(0.422618261741,4.561818338006E-16,0.906307787037)
+  );
+#4741 = ORIENTED_EDGE('',*,*,#4742,.T.);
+#4742 = EDGE_CURVE('',#4735,#4743,#4745,.T.);
+#4743 = VERTEX_POINT('',#4744);
+#4744 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#4745 = CIRCLE('',#4746,0.5175);
+#4746 = AXIS2_PLACEMENT_3D('',#4747,#4748,#4749);
+#4747 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#4748 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#4749 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4750 = ORIENTED_EDGE('',*,*,#4751,.T.);
+#4751 = EDGE_CURVE('',#4743,#4752,#4754,.T.);
+#4752 = VERTEX_POINT('',#4753);
+#4753 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#4754 = LINE('',#4755,#4756);
+#4755 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#4756 = VECTOR('',#4757,1.);
+#4757 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4758 = ORIENTED_EDGE('',*,*,#4759,.T.);
+#4759 = EDGE_CURVE('',#4752,#4760,#4762,.T.);
+#4760 = VERTEX_POINT('',#4761);
+#4761 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#4762 = LINE('',#4763,#4764);
+#4763 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#4764 = VECTOR('',#4765,1.);
+#4765 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#4766 = ORIENTED_EDGE('',*,*,#4767,.F.);
+#4767 = EDGE_CURVE('',#4768,#4760,#4770,.T.);
+#4768 = VERTEX_POINT('',#4769);
+#4769 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#4770 = LINE('',#4771,#4772);
+#4771 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#4772 = VECTOR('',#4773,1.);
+#4773 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4774 = ORIENTED_EDGE('',*,*,#4775,.F.);
+#4775 = EDGE_CURVE('',#4776,#4768,#4778,.T.);
+#4776 = VERTEX_POINT('',#4777);
+#4777 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#4778 = CIRCLE('',#4779,0.1175);
+#4779 = AXIS2_PLACEMENT_3D('',#4780,#4781,#4782);
+#4780 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#4781 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#4782 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4783 = ORIENTED_EDGE('',*,*,#4784,.F.);
+#4784 = EDGE_CURVE('',#4785,#4776,#4787,.T.);
+#4785 = VERTEX_POINT('',#4786);
+#4786 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#4787 = LINE('',#4788,#4789);
+#4788 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#4789 = VECTOR('',#4790,1.);
+#4790 = DIRECTION('',(0.422618261741,4.561818338006E-16,0.906307787037)
+  );
+#4791 = ORIENTED_EDGE('',*,*,#4792,.F.);
+#4792 = EDGE_CURVE('',#4544,#4785,#4793,.T.);
+#4793 = CIRCLE('',#4794,0.5175);
+#4794 = AXIS2_PLACEMENT_3D('',#4795,#4796,#4797);
+#4795 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#4796 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#4797 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#4798 = ORIENTED_EDGE('',*,*,#4541,.F.);
+#4799 = PLANE('',#4800);
+#4800 = AXIS2_PLACEMENT_3D('',#4801,#4802,#4803);
+#4801 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#4802 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#4803 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#4804 = ADVANCED_FACE('',(#4805),#4816,.T.);
+#4805 = FACE_BOUND('',#4806,.T.);
+#4806 = EDGE_LOOP('',(#4807,#4808,#4814,#4815));
+#4807 = ORIENTED_EDGE('',*,*,#4792,.T.);
+#4808 = ORIENTED_EDGE('',*,*,#4809,.T.);
+#4809 = EDGE_CURVE('',#4785,#4641,#4810,.T.);
+#4810 = LINE('',#4811,#4812);
+#4811 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#4812 = VECTOR('',#4813,1.);
+#4813 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#4814 = ORIENTED_EDGE('',*,*,#4640,.F.);
+#4815 = ORIENTED_EDGE('',*,*,#4567,.F.);
+#4816 = CYLINDRICAL_SURFACE('',#4817,0.5175);
+#4817 = AXIS2_PLACEMENT_3D('',#4818,#4819,#4820);
+#4818 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#4819 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#4820 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#4821 = ADVANCED_FACE('',(#4822),#4833,.F.);
+#4822 = FACE_BOUND('',#4823,.F.);
+#4823 = EDGE_LOOP('',(#4824,#4825,#4826,#4832));
+#4824 = ORIENTED_EDGE('',*,*,#4624,.T.);
+#4825 = ORIENTED_EDGE('',*,*,#4725,.T.);
+#4826 = ORIENTED_EDGE('',*,*,#4827,.F.);
+#4827 = EDGE_CURVE('',#4700,#4726,#4828,.T.);
+#4828 = LINE('',#4829,#4830);
+#4829 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#4830 = VECTOR('',#4831,1.);
+#4831 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#4832 = ORIENTED_EDGE('',*,*,#4707,.F.);
+#4833 = CYLINDRICAL_SURFACE('',#4834,0.1175);
+#4834 = AXIS2_PLACEMENT_3D('',#4835,#4836,#4837);
+#4835 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#4836 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#4837 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#4838 = ADVANCED_FACE('',(#4839),#4850,.F.);
+#4839 = FACE_BOUND('',#4840,.F.);
+#4840 = EDGE_LOOP('',(#4841,#4842,#4843,#4844));
+#4841 = ORIENTED_EDGE('',*,*,#4699,.F.);
+#4842 = ORIENTED_EDGE('',*,*,#4827,.T.);
+#4843 = ORIENTED_EDGE('',*,*,#4734,.T.);
+#4844 = ORIENTED_EDGE('',*,*,#4845,.F.);
+#4845 = EDGE_CURVE('',#4691,#4735,#4846,.T.);
+#4846 = LINE('',#4847,#4848);
+#4847 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#4848 = VECTOR('',#4849,1.);
+#4849 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#4850 = PLANE('',#4851);
+#4851 = AXIS2_PLACEMENT_3D('',#4852,#4853,#4854);
+#4852 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#4853 = DIRECTION('',(0.906307787037,-2.153732274758E-18,-0.422618261741
+    ));
+#4854 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#4855 = ADVANCED_FACE('',(#4856),#4867,.T.);
+#4856 = FACE_BOUND('',#4857,.T.);
+#4857 = EDGE_LOOP('',(#4858,#4859,#4865,#4866));
+#4858 = ORIENTED_EDGE('',*,*,#4690,.T.);
+#4859 = ORIENTED_EDGE('',*,*,#4860,.T.);
+#4860 = EDGE_CURVE('',#4683,#4743,#4861,.T.);
+#4861 = LINE('',#4862,#4863);
+#4862 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#4863 = VECTOR('',#4864,1.);
+#4864 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#4865 = ORIENTED_EDGE('',*,*,#4742,.F.);
+#4866 = ORIENTED_EDGE('',*,*,#4845,.F.);
+#4867 = CYLINDRICAL_SURFACE('',#4868,0.5175);
+#4868 = AXIS2_PLACEMENT_3D('',#4869,#4870,#4871);
+#4869 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#4870 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#4871 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#4872 = ADVANCED_FACE('',(#4873),#4884,.F.);
+#4873 = FACE_BOUND('',#4874,.F.);
+#4874 = EDGE_LOOP('',(#4875,#4876,#4877,#4878));
+#4875 = ORIENTED_EDGE('',*,*,#4682,.F.);
+#4876 = ORIENTED_EDGE('',*,*,#4860,.T.);
+#4877 = ORIENTED_EDGE('',*,*,#4751,.T.);
+#4878 = ORIENTED_EDGE('',*,*,#4879,.F.);
+#4879 = EDGE_CURVE('',#4675,#4752,#4880,.T.);
+#4880 = LINE('',#4881,#4882);
+#4881 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#4882 = VECTOR('',#4883,1.);
+#4883 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#4884 = PLANE('',#4885);
+#4885 = AXIS2_PLACEMENT_3D('',#4886,#4887,#4888);
+#4886 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#4887 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#4888 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#4889 = ADVANCED_FACE('',(#4890),#4901,.F.);
+#4890 = FACE_BOUND('',#4891,.F.);
+#4891 = EDGE_LOOP('',(#4892,#4893,#4899,#4900));
+#4892 = ORIENTED_EDGE('',*,*,#4759,.T.);
+#4893 = ORIENTED_EDGE('',*,*,#4894,.T.);
+#4894 = EDGE_CURVE('',#4760,#4667,#4895,.T.);
+#4895 = LINE('',#4896,#4897);
+#4896 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#4897 = VECTOR('',#4898,1.);
+#4898 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#4899 = ORIENTED_EDGE('',*,*,#4674,.T.);
+#4900 = ORIENTED_EDGE('',*,*,#4879,.T.);
+#4901 = PLANE('',#4902);
+#4902 = AXIS2_PLACEMENT_3D('',#4903,#4904,#4905);
+#4903 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#4904 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#4905 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#4906 = ADVANCED_FACE('',(#4907),#4918,.F.);
+#4907 = FACE_BOUND('',#4908,.F.);
+#4908 = EDGE_LOOP('',(#4909,#4910,#4916,#4917));
+#4909 = ORIENTED_EDGE('',*,*,#4767,.F.);
+#4910 = ORIENTED_EDGE('',*,*,#4911,.T.);
+#4911 = EDGE_CURVE('',#4768,#4658,#4912,.T.);
+#4912 = LINE('',#4913,#4914);
+#4913 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#4914 = VECTOR('',#4915,1.);
+#4915 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#4916 = ORIENTED_EDGE('',*,*,#4666,.T.);
+#4917 = ORIENTED_EDGE('',*,*,#4894,.F.);
+#4918 = PLANE('',#4919);
+#4919 = AXIS2_PLACEMENT_3D('',#4920,#4921,#4922);
+#4920 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#4921 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#4922 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#4923 = ADVANCED_FACE('',(#4924),#4935,.F.);
+#4924 = FACE_BOUND('',#4925,.F.);
+#4925 = EDGE_LOOP('',(#4926,#4932,#4933,#4934));
+#4926 = ORIENTED_EDGE('',*,*,#4927,.T.);
+#4927 = EDGE_CURVE('',#4776,#4650,#4928,.T.);
+#4928 = LINE('',#4929,#4930);
+#4929 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#4930 = VECTOR('',#4931,1.);
+#4931 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#4932 = ORIENTED_EDGE('',*,*,#4657,.T.);
+#4933 = ORIENTED_EDGE('',*,*,#4911,.F.);
+#4934 = ORIENTED_EDGE('',*,*,#4775,.F.);
+#4935 = CYLINDRICAL_SURFACE('',#4936,0.1175);
+#4936 = AXIS2_PLACEMENT_3D('',#4937,#4938,#4939);
+#4937 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#4938 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#4939 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#4940 = ADVANCED_FACE('',(#4941),#4947,.F.);
+#4941 = FACE_BOUND('',#4942,.F.);
+#4942 = EDGE_LOOP('',(#4943,#4944,#4945,#4946));
+#4943 = ORIENTED_EDGE('',*,*,#4784,.F.);
+#4944 = ORIENTED_EDGE('',*,*,#4809,.T.);
+#4945 = ORIENTED_EDGE('',*,*,#4649,.T.);
+#4946 = ORIENTED_EDGE('',*,*,#4927,.F.);
+#4947 = PLANE('',#4948);
+#4948 = AXIS2_PLACEMENT_3D('',#4949,#4950,#4951);
+#4949 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#4950 = DIRECTION('',(-0.906307787037,2.153732274758E-18,0.422618261741)
+  );
+#4951 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#4952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4956)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4953,#4954,#4955)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4953 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4954 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4955 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4956 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4953,
+  'distance_accuracy_value','confusion accuracy');
+#4957 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4958,#4960);
+#4958 = ( REPRESENTATION_RELATIONSHIP('','',#4463,#4436) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4959) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4959 = ITEM_DEFINED_TRANSFORMATION('','',#11,#4437);
+#4960 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4961);
+#4961 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('82','HorizontalLead019','',#4431
+  ,#4458,$);
+#4962 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4460));
+#4963 = SHAPE_DEFINITION_REPRESENTATION(#4964,#4970);
+#4964 = PRODUCT_DEFINITION_SHAPE('','',#4965);
+#4965 = PRODUCT_DEFINITION('design','',#4966,#4969);
+#4966 = PRODUCT_DEFINITION_FORMATION('','',#4967);
+#4967 = PRODUCT('HorizontalSocket019','HorizontalSocket019','',(#4968));
+#4968 = PRODUCT_CONTEXT('',#2,'mechanical');
+#4969 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4970 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4971),#5491);
+#4971 = MANIFOLD_SOLID_BREP('',#4972);
+#4972 = CLOSED_SHELL('',(#4973,#5047,#5078,#5102,#5126,#5143,#5174,#5230
+    ,#5286,#5303,#5334,#5358,#5382,#5399,#5416,#5433,#5450,#5467,#5479)
+  );
+#4973 = ADVANCED_FACE('',(#4974,#5008),#5042,.F.);
+#4974 = FACE_BOUND('',#4975,.F.);
+#4975 = EDGE_LOOP('',(#4976,#4986,#4994,#5002));
+#4976 = ORIENTED_EDGE('',*,*,#4977,.T.);
+#4977 = EDGE_CURVE('',#4978,#4980,#4982,.T.);
+#4978 = VERTEX_POINT('',#4979);
+#4979 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#4980 = VERTEX_POINT('',#4981);
+#4981 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#4982 = LINE('',#4983,#4984);
+#4983 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#4984 = VECTOR('',#4985,1.);
+#4985 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#4986 = ORIENTED_EDGE('',*,*,#4987,.T.);
+#4987 = EDGE_CURVE('',#4980,#4988,#4990,.T.);
+#4988 = VERTEX_POINT('',#4989);
+#4989 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#4990 = LINE('',#4991,#4992);
+#4991 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#4992 = VECTOR('',#4993,1.);
+#4993 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#4994 = ORIENTED_EDGE('',*,*,#4995,.T.);
+#4995 = EDGE_CURVE('',#4988,#4996,#4998,.T.);
+#4996 = VERTEX_POINT('',#4997);
+#4997 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#4998 = LINE('',#4999,#5000);
+#4999 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#5000 = VECTOR('',#5001,1.);
+#5001 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#5002 = ORIENTED_EDGE('',*,*,#5003,.T.);
+#5003 = EDGE_CURVE('',#4996,#4978,#5004,.T.);
+#5004 = LINE('',#5005,#5006);
+#5005 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#5006 = VECTOR('',#5007,1.);
+#5007 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#5008 = FACE_BOUND('',#5009,.F.);
+#5009 = EDGE_LOOP('',(#5010,#5020,#5028,#5036));
+#5010 = ORIENTED_EDGE('',*,*,#5011,.T.);
+#5011 = EDGE_CURVE('',#5012,#5014,#5016,.T.);
+#5012 = VERTEX_POINT('',#5013);
+#5013 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#5014 = VERTEX_POINT('',#5015);
+#5015 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#5016 = LINE('',#5017,#5018);
+#5017 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#5018 = VECTOR('',#5019,1.);
+#5019 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#5020 = ORIENTED_EDGE('',*,*,#5021,.T.);
+#5021 = EDGE_CURVE('',#5014,#5022,#5024,.T.);
+#5022 = VERTEX_POINT('',#5023);
+#5023 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#5024 = LINE('',#5025,#5026);
+#5025 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#5026 = VECTOR('',#5027,1.);
+#5027 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#5028 = ORIENTED_EDGE('',*,*,#5029,.F.);
+#5029 = EDGE_CURVE('',#5030,#5022,#5032,.T.);
+#5030 = VERTEX_POINT('',#5031);
+#5031 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#5032 = LINE('',#5033,#5034);
+#5033 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#5034 = VECTOR('',#5035,1.);
+#5035 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#5036 = ORIENTED_EDGE('',*,*,#5037,.F.);
+#5037 = EDGE_CURVE('',#5012,#5030,#5038,.T.);
+#5038 = LINE('',#5039,#5040);
+#5039 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#5040 = VECTOR('',#5041,1.);
+#5041 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#5042 = PLANE('',#5043);
+#5043 = AXIS2_PLACEMENT_3D('',#5044,#5045,#5046);
+#5044 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#5045 = DIRECTION('',(-1.,0.,0.));
+#5046 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#5047 = ADVANCED_FACE('',(#5048),#5073,.T.);
+#5048 = FACE_BOUND('',#5049,.T.);
+#5049 = EDGE_LOOP('',(#5050,#5058,#5059,#5067));
+#5050 = ORIENTED_EDGE('',*,*,#5051,.F.);
+#5051 = EDGE_CURVE('',#4978,#5052,#5054,.T.);
+#5052 = VERTEX_POINT('',#5053);
+#5053 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#5054 = LINE('',#5055,#5056);
+#5055 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#5056 = VECTOR('',#5057,1.);
+#5057 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#5058 = ORIENTED_EDGE('',*,*,#4977,.T.);
+#5059 = ORIENTED_EDGE('',*,*,#5060,.T.);
+#5060 = EDGE_CURVE('',#4980,#5061,#5063,.T.);
+#5061 = VERTEX_POINT('',#5062);
+#5062 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#5063 = LINE('',#5064,#5065);
+#5064 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#5065 = VECTOR('',#5066,1.);
+#5066 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#5067 = ORIENTED_EDGE('',*,*,#5068,.F.);
+#5068 = EDGE_CURVE('',#5052,#5061,#5069,.T.);
+#5069 = LINE('',#5070,#5071);
+#5070 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#5071 = VECTOR('',#5072,1.);
+#5072 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#5073 = PLANE('',#5074);
+#5074 = AXIS2_PLACEMENT_3D('',#5075,#5076,#5077);
+#5075 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#5076 = DIRECTION('',(0.707106781187,4.184056703202E-18,-0.707106781187)
+  );
+#5077 = DIRECTION('',(2.958574867703E-18,-1.,-2.958574867703E-18));
+#5078 = ADVANCED_FACE('',(#5079),#5097,.T.);
+#5079 = FACE_BOUND('',#5080,.T.);
+#5080 = EDGE_LOOP('',(#5081,#5089,#5090,#5091));
+#5081 = ORIENTED_EDGE('',*,*,#5082,.F.);
+#5082 = EDGE_CURVE('',#4996,#5083,#5085,.T.);
+#5083 = VERTEX_POINT('',#5084);
+#5084 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#5085 = LINE('',#5086,#5087);
+#5086 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#5087 = VECTOR('',#5088,1.);
+#5088 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#5089 = ORIENTED_EDGE('',*,*,#5003,.T.);
+#5090 = ORIENTED_EDGE('',*,*,#5051,.T.);
+#5091 = ORIENTED_EDGE('',*,*,#5092,.F.);
+#5092 = EDGE_CURVE('',#5083,#5052,#5093,.T.);
+#5093 = LINE('',#5094,#5095);
+#5094 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#5095 = VECTOR('',#5096,1.);
+#5096 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#5097 = PLANE('',#5098);
+#5098 = AXIS2_PLACEMENT_3D('',#5099,#5100,#5101);
+#5099 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#5100 = DIRECTION('',(0.707106781187,-0.707106781187,-7.107569494585E-19
+    ));
+#5101 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#5102 = ADVANCED_FACE('',(#5103),#5121,.T.);
+#5103 = FACE_BOUND('',#5104,.T.);
+#5104 = EDGE_LOOP('',(#5105,#5106,#5107,#5115));
+#5105 = ORIENTED_EDGE('',*,*,#5060,.F.);
+#5106 = ORIENTED_EDGE('',*,*,#4987,.T.);
+#5107 = ORIENTED_EDGE('',*,*,#5108,.T.);
+#5108 = EDGE_CURVE('',#4988,#5109,#5111,.T.);
+#5109 = VERTEX_POINT('',#5110);
+#5110 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#5111 = LINE('',#5112,#5113);
+#5112 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#5113 = VECTOR('',#5114,1.);
+#5114 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#5115 = ORIENTED_EDGE('',*,*,#5116,.F.);
+#5116 = EDGE_CURVE('',#5061,#5109,#5117,.T.);
+#5117 = LINE('',#5118,#5119);
+#5118 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#5119 = VECTOR('',#5120,1.);
+#5120 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#5121 = PLANE('',#5122);
+#5122 = AXIS2_PLACEMENT_3D('',#5123,#5124,#5125);
+#5123 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#5124 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804285E-18)
+  );
+#5125 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#5126 = ADVANCED_FACE('',(#5127),#5138,.T.);
+#5127 = FACE_BOUND('',#5128,.T.);
+#5128 = EDGE_LOOP('',(#5129,#5130,#5131,#5132));
+#5129 = ORIENTED_EDGE('',*,*,#5108,.F.);
+#5130 = ORIENTED_EDGE('',*,*,#4995,.T.);
+#5131 = ORIENTED_EDGE('',*,*,#5082,.T.);
+#5132 = ORIENTED_EDGE('',*,*,#5133,.F.);
+#5133 = EDGE_CURVE('',#5109,#5083,#5134,.T.);
+#5134 = LINE('',#5135,#5136);
+#5135 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#5136 = VECTOR('',#5137,1.);
+#5137 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#5138 = PLANE('',#5139);
+#5139 = AXIS2_PLACEMENT_3D('',#5140,#5141,#5142);
+#5140 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#5141 = DIRECTION('',(0.707106781187,-4.184056703202E-18,0.707106781187)
+  );
+#5142 = DIRECTION('',(2.958574867703E-18,1.,2.958574867703E-18));
+#5143 = ADVANCED_FACE('',(#5144),#5169,.F.);
+#5144 = FACE_BOUND('',#5145,.F.);
+#5145 = EDGE_LOOP('',(#5146,#5156,#5162,#5163));
+#5146 = ORIENTED_EDGE('',*,*,#5147,.T.);
+#5147 = EDGE_CURVE('',#5148,#5150,#5152,.T.);
+#5148 = VERTEX_POINT('',#5149);
+#5149 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#5150 = VERTEX_POINT('',#5151);
+#5151 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#5152 = LINE('',#5153,#5154);
+#5153 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#5154 = VECTOR('',#5155,1.);
+#5155 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#5156 = ORIENTED_EDGE('',*,*,#5157,.T.);
+#5157 = EDGE_CURVE('',#5150,#5014,#5158,.T.);
+#5158 = LINE('',#5159,#5160);
+#5159 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#5160 = VECTOR('',#5161,1.);
+#5161 = DIRECTION('',(1.,0.,0.));
+#5162 = ORIENTED_EDGE('',*,*,#5011,.F.);
+#5163 = ORIENTED_EDGE('',*,*,#5164,.F.);
+#5164 = EDGE_CURVE('',#5148,#5012,#5165,.T.);
+#5165 = LINE('',#5166,#5167);
+#5166 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#5167 = VECTOR('',#5168,1.);
+#5168 = DIRECTION('',(1.,0.,0.));
+#5169 = PLANE('',#5170);
+#5170 = AXIS2_PLACEMENT_3D('',#5171,#5172,#5173);
+#5171 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#5172 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#5173 = DIRECTION('',(1.,0.,-0.));
+#5174 = ADVANCED_FACE('',(#5175),#5225,.T.);
+#5175 = FACE_BOUND('',#5176,.T.);
+#5176 = EDGE_LOOP('',(#5177,#5187,#5193,#5194,#5195,#5203,#5211,#5219));
+#5177 = ORIENTED_EDGE('',*,*,#5178,.F.);
+#5178 = EDGE_CURVE('',#5179,#5181,#5183,.T.);
+#5179 = VERTEX_POINT('',#5180);
+#5180 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#5181 = VERTEX_POINT('',#5182);
+#5182 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#5183 = LINE('',#5184,#5185);
+#5184 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#5185 = VECTOR('',#5186,1.);
+#5186 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5187 = ORIENTED_EDGE('',*,*,#5188,.F.);
+#5188 = EDGE_CURVE('',#5030,#5179,#5189,.T.);
+#5189 = LINE('',#5190,#5191);
+#5190 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#5191 = VECTOR('',#5192,1.);
+#5192 = DIRECTION('',(-1.,0.,0.));
+#5193 = ORIENTED_EDGE('',*,*,#5037,.F.);
+#5194 = ORIENTED_EDGE('',*,*,#5164,.F.);
+#5195 = ORIENTED_EDGE('',*,*,#5196,.F.);
+#5196 = EDGE_CURVE('',#5197,#5148,#5199,.T.);
+#5197 = VERTEX_POINT('',#5198);
+#5198 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#5199 = LINE('',#5200,#5201);
+#5200 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#5201 = VECTOR('',#5202,1.);
+#5202 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5203 = ORIENTED_EDGE('',*,*,#5204,.T.);
+#5204 = EDGE_CURVE('',#5197,#5205,#5207,.T.);
+#5205 = VERTEX_POINT('',#5206);
+#5206 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#5207 = LINE('',#5208,#5209);
+#5208 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#5209 = VECTOR('',#5210,1.);
+#5210 = DIRECTION('',(0.999390827019,-7.749244957393E-18,
+    3.48994967025E-02));
+#5211 = ORIENTED_EDGE('',*,*,#5212,.T.);
+#5212 = EDGE_CURVE('',#5205,#5213,#5215,.T.);
+#5213 = VERTEX_POINT('',#5214);
+#5214 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#5215 = LINE('',#5216,#5217);
+#5216 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#5217 = VECTOR('',#5218,1.);
+#5218 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#5219 = ORIENTED_EDGE('',*,*,#5220,.T.);
+#5220 = EDGE_CURVE('',#5213,#5181,#5221,.T.);
+#5221 = LINE('',#5222,#5223);
+#5222 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#5223 = VECTOR('',#5224,1.);
+#5224 = DIRECTION('',(-0.999390827019,-7.749244957393E-18,
+    3.48994967025E-02));
+#5225 = PLANE('',#5226);
+#5226 = AXIS2_PLACEMENT_3D('',#5227,#5228,#5229);
+#5227 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#5228 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#5229 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#5230 = ADVANCED_FACE('',(#5231),#5281,.F.);
+#5231 = FACE_BOUND('',#5232,.F.);
+#5232 = EDGE_LOOP('',(#5233,#5243,#5249,#5250,#5251,#5259,#5267,#5275));
+#5233 = ORIENTED_EDGE('',*,*,#5234,.F.);
+#5234 = EDGE_CURVE('',#5235,#5237,#5239,.T.);
+#5235 = VERTEX_POINT('',#5236);
+#5236 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#5237 = VERTEX_POINT('',#5238);
+#5238 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#5239 = LINE('',#5240,#5241);
+#5240 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#5241 = VECTOR('',#5242,1.);
+#5242 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5243 = ORIENTED_EDGE('',*,*,#5244,.F.);
+#5244 = EDGE_CURVE('',#5022,#5235,#5245,.T.);
+#5245 = LINE('',#5246,#5247);
+#5246 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#5247 = VECTOR('',#5248,1.);
+#5248 = DIRECTION('',(-1.,0.,0.));
+#5249 = ORIENTED_EDGE('',*,*,#5021,.F.);
+#5250 = ORIENTED_EDGE('',*,*,#5157,.F.);
+#5251 = ORIENTED_EDGE('',*,*,#5252,.F.);
+#5252 = EDGE_CURVE('',#5253,#5150,#5255,.T.);
+#5253 = VERTEX_POINT('',#5254);
+#5254 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#5255 = LINE('',#5256,#5257);
+#5256 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#5257 = VECTOR('',#5258,1.);
+#5258 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5259 = ORIENTED_EDGE('',*,*,#5260,.T.);
+#5260 = EDGE_CURVE('',#5253,#5261,#5263,.T.);
+#5261 = VERTEX_POINT('',#5262);
+#5262 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#5263 = LINE('',#5264,#5265);
+#5264 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#5265 = VECTOR('',#5266,1.);
+#5266 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#5267 = ORIENTED_EDGE('',*,*,#5268,.T.);
+#5268 = EDGE_CURVE('',#5261,#5269,#5271,.T.);
+#5269 = VERTEX_POINT('',#5270);
+#5270 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#5271 = LINE('',#5272,#5273);
+#5272 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#5273 = VECTOR('',#5274,1.);
+#5274 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#5275 = ORIENTED_EDGE('',*,*,#5276,.T.);
+#5276 = EDGE_CURVE('',#5269,#5237,#5277,.T.);
+#5277 = LINE('',#5278,#5279);
+#5278 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#5279 = VECTOR('',#5280,1.);
+#5280 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#5281 = PLANE('',#5282);
+#5282 = AXIS2_PLACEMENT_3D('',#5283,#5284,#5285);
+#5283 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#5284 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#5285 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#5286 = ADVANCED_FACE('',(#5287),#5298,.F.);
+#5287 = FACE_BOUND('',#5288,.F.);
+#5288 = EDGE_LOOP('',(#5289,#5290,#5291,#5297));
+#5289 = ORIENTED_EDGE('',*,*,#5029,.T.);
+#5290 = ORIENTED_EDGE('',*,*,#5244,.T.);
+#5291 = ORIENTED_EDGE('',*,*,#5292,.F.);
+#5292 = EDGE_CURVE('',#5179,#5235,#5293,.T.);
+#5293 = LINE('',#5294,#5295);
+#5294 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#5295 = VECTOR('',#5296,1.);
+#5296 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#5297 = ORIENTED_EDGE('',*,*,#5188,.F.);
+#5298 = PLANE('',#5299);
+#5299 = AXIS2_PLACEMENT_3D('',#5300,#5301,#5302);
+#5300 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#5301 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5302 = DIRECTION('',(-1.,-0.,0.));
+#5303 = ADVANCED_FACE('',(#5304),#5329,.F.);
+#5304 = FACE_BOUND('',#5305,.F.);
+#5305 = EDGE_LOOP('',(#5306,#5314,#5322,#5328));
+#5306 = ORIENTED_EDGE('',*,*,#5307,.T.);
+#5307 = EDGE_CURVE('',#5052,#5308,#5310,.T.);
+#5308 = VERTEX_POINT('',#5309);
+#5309 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#5310 = LINE('',#5311,#5312);
+#5311 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#5312 = VECTOR('',#5313,1.);
+#5313 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#5314 = ORIENTED_EDGE('',*,*,#5315,.T.);
+#5315 = EDGE_CURVE('',#5308,#5316,#5318,.T.);
+#5316 = VERTEX_POINT('',#5317);
+#5317 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#5318 = LINE('',#5319,#5320);
+#5319 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#5320 = VECTOR('',#5321,1.);
+#5321 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#5322 = ORIENTED_EDGE('',*,*,#5323,.F.);
+#5323 = EDGE_CURVE('',#5061,#5316,#5324,.T.);
+#5324 = LINE('',#5325,#5326);
+#5325 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#5326 = VECTOR('',#5327,1.);
+#5327 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#5328 = ORIENTED_EDGE('',*,*,#5068,.F.);
+#5329 = PLANE('',#5330);
+#5330 = AXIS2_PLACEMENT_3D('',#5331,#5332,#5333);
+#5331 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#5332 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#5333 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#5334 = ADVANCED_FACE('',(#5335),#5353,.F.);
+#5335 = FACE_BOUND('',#5336,.F.);
+#5336 = EDGE_LOOP('',(#5337,#5345,#5351,#5352));
+#5337 = ORIENTED_EDGE('',*,*,#5338,.T.);
+#5338 = EDGE_CURVE('',#5083,#5339,#5341,.T.);
+#5339 = VERTEX_POINT('',#5340);
+#5340 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#5341 = LINE('',#5342,#5343);
+#5342 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#5343 = VECTOR('',#5344,1.);
+#5344 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#5345 = ORIENTED_EDGE('',*,*,#5346,.T.);
+#5346 = EDGE_CURVE('',#5339,#5308,#5347,.T.);
+#5347 = LINE('',#5348,#5349);
+#5348 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#5349 = VECTOR('',#5350,1.);
+#5350 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#5351 = ORIENTED_EDGE('',*,*,#5307,.F.);
+#5352 = ORIENTED_EDGE('',*,*,#5092,.F.);
+#5353 = PLANE('',#5354);
+#5354 = AXIS2_PLACEMENT_3D('',#5355,#5356,#5357);
+#5355 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#5356 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#5357 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#5358 = ADVANCED_FACE('',(#5359),#5377,.F.);
+#5359 = FACE_BOUND('',#5360,.F.);
+#5360 = EDGE_LOOP('',(#5361,#5362,#5370,#5376));
+#5361 = ORIENTED_EDGE('',*,*,#5323,.T.);
+#5362 = ORIENTED_EDGE('',*,*,#5363,.T.);
+#5363 = EDGE_CURVE('',#5316,#5364,#5366,.T.);
+#5364 = VERTEX_POINT('',#5365);
+#5365 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#5366 = LINE('',#5367,#5368);
+#5367 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#5368 = VECTOR('',#5369,1.);
+#5369 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#5370 = ORIENTED_EDGE('',*,*,#5371,.F.);
+#5371 = EDGE_CURVE('',#5109,#5364,#5372,.T.);
+#5372 = LINE('',#5373,#5374);
+#5373 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#5374 = VECTOR('',#5375,1.);
+#5375 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#5376 = ORIENTED_EDGE('',*,*,#5116,.F.);
+#5377 = PLANE('',#5378);
+#5378 = AXIS2_PLACEMENT_3D('',#5379,#5380,#5381);
+#5379 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#5380 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#5381 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#5382 = ADVANCED_FACE('',(#5383),#5394,.F.);
+#5383 = FACE_BOUND('',#5384,.F.);
+#5384 = EDGE_LOOP('',(#5385,#5386,#5392,#5393));
+#5385 = ORIENTED_EDGE('',*,*,#5371,.T.);
+#5386 = ORIENTED_EDGE('',*,*,#5387,.T.);
+#5387 = EDGE_CURVE('',#5364,#5339,#5388,.T.);
+#5388 = LINE('',#5389,#5390);
+#5389 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#5390 = VECTOR('',#5391,1.);
+#5391 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#5392 = ORIENTED_EDGE('',*,*,#5338,.F.);
+#5393 = ORIENTED_EDGE('',*,*,#5133,.F.);
+#5394 = PLANE('',#5395);
+#5395 = AXIS2_PLACEMENT_3D('',#5396,#5397,#5398);
+#5396 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#5397 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#5398 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#5399 = ADVANCED_FACE('',(#5400),#5411,.F.);
+#5400 = FACE_BOUND('',#5401,.F.);
+#5401 = EDGE_LOOP('',(#5402,#5403,#5409,#5410));
+#5402 = ORIENTED_EDGE('',*,*,#5196,.F.);
+#5403 = ORIENTED_EDGE('',*,*,#5404,.T.);
+#5404 = EDGE_CURVE('',#5197,#5253,#5405,.T.);
+#5405 = LINE('',#5406,#5407);
+#5406 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#5407 = VECTOR('',#5408,1.);
+#5408 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#5409 = ORIENTED_EDGE('',*,*,#5252,.T.);
+#5410 = ORIENTED_EDGE('',*,*,#5147,.F.);
+#5411 = PLANE('',#5412);
+#5412 = AXIS2_PLACEMENT_3D('',#5413,#5414,#5415);
+#5413 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#5414 = DIRECTION('',(1.,0.,0.));
+#5415 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5416 = ADVANCED_FACE('',(#5417),#5428,.F.);
+#5417 = FACE_BOUND('',#5418,.F.);
+#5418 = EDGE_LOOP('',(#5419,#5420,#5421,#5422));
+#5419 = ORIENTED_EDGE('',*,*,#5178,.F.);
+#5420 = ORIENTED_EDGE('',*,*,#5292,.T.);
+#5421 = ORIENTED_EDGE('',*,*,#5234,.T.);
+#5422 = ORIENTED_EDGE('',*,*,#5423,.F.);
+#5423 = EDGE_CURVE('',#5181,#5237,#5424,.T.);
+#5424 = LINE('',#5425,#5426);
+#5425 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#5426 = VECTOR('',#5427,1.);
+#5427 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#5428 = PLANE('',#5429);
+#5429 = AXIS2_PLACEMENT_3D('',#5430,#5431,#5432);
+#5430 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#5431 = DIRECTION('',(1.,0.,0.));
+#5432 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#5433 = ADVANCED_FACE('',(#5434),#5445,.T.);
+#5434 = FACE_BOUND('',#5435,.T.);
+#5435 = EDGE_LOOP('',(#5436,#5437,#5443,#5444));
+#5436 = ORIENTED_EDGE('',*,*,#5220,.F.);
+#5437 = ORIENTED_EDGE('',*,*,#5438,.T.);
+#5438 = EDGE_CURVE('',#5213,#5269,#5439,.T.);
+#5439 = LINE('',#5440,#5441);
+#5440 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#5441 = VECTOR('',#5442,1.);
+#5442 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#5443 = ORIENTED_EDGE('',*,*,#5276,.T.);
+#5444 = ORIENTED_EDGE('',*,*,#5423,.F.);
+#5445 = PLANE('',#5446);
+#5446 = AXIS2_PLACEMENT_3D('',#5447,#5448,#5449);
+#5447 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#5448 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#5449 = DIRECTION('',(-0.999390827019,-7.749244957393E-18,
+    3.48994967025E-02));
+#5450 = ADVANCED_FACE('',(#5451),#5462,.T.);
+#5451 = FACE_BOUND('',#5452,.T.);
+#5452 = EDGE_LOOP('',(#5453,#5454,#5460,#5461));
+#5453 = ORIENTED_EDGE('',*,*,#5212,.F.);
+#5454 = ORIENTED_EDGE('',*,*,#5455,.T.);
+#5455 = EDGE_CURVE('',#5205,#5261,#5456,.T.);
+#5456 = LINE('',#5457,#5458);
+#5457 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#5458 = VECTOR('',#5459,1.);
+#5459 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#5460 = ORIENTED_EDGE('',*,*,#5268,.T.);
+#5461 = ORIENTED_EDGE('',*,*,#5438,.F.);
+#5462 = PLANE('',#5463);
+#5463 = AXIS2_PLACEMENT_3D('',#5464,#5465,#5466);
+#5464 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#5465 = DIRECTION('',(-1.,0.,0.));
+#5466 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#5467 = ADVANCED_FACE('',(#5468),#5474,.T.);
+#5468 = FACE_BOUND('',#5469,.T.);
+#5469 = EDGE_LOOP('',(#5470,#5471,#5472,#5473));
+#5470 = ORIENTED_EDGE('',*,*,#5204,.F.);
+#5471 = ORIENTED_EDGE('',*,*,#5404,.T.);
+#5472 = ORIENTED_EDGE('',*,*,#5260,.T.);
+#5473 = ORIENTED_EDGE('',*,*,#5455,.F.);
+#5474 = PLANE('',#5475);
+#5475 = AXIS2_PLACEMENT_3D('',#5476,#5477,#5478);
+#5476 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#5477 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#5478 = DIRECTION('',(0.999390827019,-7.749244957393E-18,
+    3.48994967025E-02));
+#5479 = ADVANCED_FACE('',(#5480),#5486,.T.);
+#5480 = FACE_BOUND('',#5481,.T.);
+#5481 = EDGE_LOOP('',(#5482,#5483,#5484,#5485));
+#5482 = ORIENTED_EDGE('',*,*,#5387,.T.);
+#5483 = ORIENTED_EDGE('',*,*,#5346,.T.);
+#5484 = ORIENTED_EDGE('',*,*,#5315,.T.);
+#5485 = ORIENTED_EDGE('',*,*,#5363,.T.);
+#5486 = PLANE('',#5487);
+#5487 = AXIS2_PLACEMENT_3D('',#5488,#5489,#5490);
+#5488 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#5489 = DIRECTION('',(1.,0.,0.));
+#5490 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#5491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5495)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#5492,#5493,#5494)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#5492 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#5493 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#5494 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#5495 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5492,
+  'distance_accuracy_value','confusion accuracy');
+#5496 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5497,#5499);
+#5497 = ( REPRESENTATION_RELATIONSHIP('','',#4970,#4436) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5498) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#5498 = ITEM_DEFINED_TRANSFORMATION('','',#11,#4441);
+#5499 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #5500);
+#5500 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('83','HorizontalSocket019','',
+  #4431,#4965,$);
+#5501 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4967));
+#5502 = SHAPE_DEFINITION_REPRESENTATION(#5503,#5509);
+#5503 = PRODUCT_DEFINITION_SHAPE('','',#5504);
+#5504 = PRODUCT_DEFINITION('design','',#5505,#5508);
+#5505 = PRODUCT_DEFINITION_FORMATION('','',#5506);
+#5506 = PRODUCT('01x01_P2.54mm_Horizontal_SMD020',
+  '01x01_P2.54mm_Horizontal_SMD020','',(#5507));
+#5507 = PRODUCT_CONTEXT('',#2,'mechanical');
+#5508 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#5509 = SHAPE_REPRESENTATION('',(#11,#5510,#5514),#5518);
+#5510 = AXIS2_PLACEMENT_3D('',#5511,#5512,#5513);
+#5511 = CARTESIAN_POINT('',(0.,0.,0.));
+#5512 = DIRECTION('',(0.,0.,1.));
+#5513 = DIRECTION('',(1.,0.,0.));
+#5514 = AXIS2_PLACEMENT_3D('',#5515,#5516,#5517);
+#5515 = CARTESIAN_POINT('',(0.,0.,0.));
+#5516 = DIRECTION('',(0.,0.,1.));
+#5517 = DIRECTION('',(1.,0.,0.));
+#5518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5522)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#5519,#5520,#5521)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#5519 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#5520 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#5521 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#5522 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5519,
+  'distance_accuracy_value','confusion accuracy');
+#5523 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5524,#5526);
+#5524 = ( REPRESENTATION_RELATIONSHIP('','',#5509,#4409) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5525) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#5525 = ITEM_DEFINED_TRANSFORMATION('','',#11,#4414);
+#5526 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #5527);
+#5527 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('87',
+  '01x01_P2.54mm_Horizontal_SMD020','',#4404,#5504,$);
+#5528 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5506));
+#5529 = SHAPE_DEFINITION_REPRESENTATION(#5530,#5536);
+#5530 = PRODUCT_DEFINITION_SHAPE('','',#5531);
+#5531 = PRODUCT_DEFINITION('design','',#5532,#5535);
+#5532 = PRODUCT_DEFINITION_FORMATION('','',#5533);
+#5533 = PRODUCT('HorizontalLead020','HorizontalLead020','',(#5534));
+#5534 = PRODUCT_CONTEXT('',#2,'mechanical');
+#5535 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#5536 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#5537),#6025);
+#5537 = MANIFOLD_SOLID_BREP('',#5538);
+#5538 = CLOSED_SHELL('',(#5539,#5579,#5610,#5650,#5674,#5707,#5792,#5877
+    ,#5894,#5911,#5928,#5945,#5962,#5979,#5996,#6013));
+#5539 = ADVANCED_FACE('',(#5540),#5574,.T.);
+#5540 = FACE_BOUND('',#5541,.T.);
+#5541 = EDGE_LOOP('',(#5542,#5552,#5560,#5568));
+#5542 = ORIENTED_EDGE('',*,*,#5543,.T.);
+#5543 = EDGE_CURVE('',#5544,#5546,#5548,.T.);
+#5544 = VERTEX_POINT('',#5545);
+#5545 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.));
+#5546 = VERTEX_POINT('',#5547);
+#5547 = CARTESIAN_POINT('',(-0.5,-0.238757935532,0.4));
+#5548 = LINE('',#5549,#5550);
+#5549 = CARTESIAN_POINT('',(-0.5,-0.238757935532,1.400259979598E-16));
+#5550 = VECTOR('',#5551,1.);
+#5551 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#5552 = ORIENTED_EDGE('',*,*,#5553,.T.);
+#5553 = EDGE_CURVE('',#5546,#5554,#5556,.T.);
+#5554 = VERTEX_POINT('',#5555);
+#5555 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.4));
+#5556 = LINE('',#5557,#5558);
+#5557 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#5558 = VECTOR('',#5559,1.);
+#5559 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#5560 = ORIENTED_EDGE('',*,*,#5561,.F.);
+#5561 = EDGE_CURVE('',#5562,#5554,#5564,.T.);
+#5562 = VERTEX_POINT('',#5563);
+#5563 = CARTESIAN_POINT('',(-0.5,0.238757935532,0.));
+#5564 = LINE('',#5565,#5566);
+#5565 = CARTESIAN_POINT('',(-0.5,0.238757935532,5.551115123126E-17));
+#5566 = VECTOR('',#5567,1.);
+#5567 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#5568 = ORIENTED_EDGE('',*,*,#5569,.T.);
+#5569 = EDGE_CURVE('',#5562,#5544,#5570,.T.);
+#5570 = LINE('',#5571,#5572);
+#5571 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#5572 = VECTOR('',#5573,1.);
+#5573 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#5574 = PLANE('',#5575);
+#5575 = AXIS2_PLACEMENT_3D('',#5576,#5577,#5578);
+#5576 = CARTESIAN_POINT('',(-0.5,1.290634266127E-16,0.2));
+#5577 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#5578 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#5579 = ADVANCED_FACE('',(#5580),#5605,.F.);
+#5580 = FACE_BOUND('',#5581,.T.);
+#5581 = EDGE_LOOP('',(#5582,#5590,#5598,#5604));
+#5582 = ORIENTED_EDGE('',*,*,#5583,.F.);
+#5583 = EDGE_CURVE('',#5584,#5544,#5586,.T.);
+#5584 = VERTEX_POINT('',#5585);
+#5585 = CARTESIAN_POINT('',(0.2,-0.3,0.));
+#5586 = LINE('',#5587,#5588);
+#5587 = CARTESIAN_POINT('',(0.2,-0.3,-3.275157922644E-16));
+#5588 = VECTOR('',#5589,1.);
+#5589 = DIRECTION('',(-0.996194698092,8.71557427474E-02,
+    5.820278391131E-16));
+#5590 = ORIENTED_EDGE('',*,*,#5591,.T.);
+#5591 = EDGE_CURVE('',#5584,#5592,#5594,.T.);
+#5592 = VERTEX_POINT('',#5593);
+#5593 = CARTESIAN_POINT('',(0.2,-0.3,0.4));
+#5594 = LINE('',#5595,#5596);
+#5595 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#5596 = VECTOR('',#5597,1.);
+#5597 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.));
+#5598 = ORIENTED_EDGE('',*,*,#5599,.T.);
+#5599 = EDGE_CURVE('',#5592,#5546,#5600,.T.);
+#5600 = LINE('',#5601,#5602);
+#5601 = CARTESIAN_POINT('',(-0.147341356777,-0.269611568908,0.4));
+#5602 = VECTOR('',#5603,1.);
+#5603 = DIRECTION('',(-0.996194698092,8.715574274739E-02,
+    1.009235978504E-16));
+#5604 = ORIENTED_EDGE('',*,*,#5543,.F.);
+#5605 = PLANE('',#5606);
+#5606 = AXIS2_PLACEMENT_3D('',#5607,#5608,#5609);
+#5607 = CARTESIAN_POINT('',(0.2,-0.3,-1.165734175856E-16));
+#5608 = DIRECTION('',(8.715574274739E-02,0.996194698092,
+    2.018471957009E-16));
+#5609 = DIRECTION('',(0.996194698092,-8.715574274739E-02,
+    -3.414757184815E-16));
+#5610 = ADVANCED_FACE('',(#5611),#5645,.F.);
+#5611 = FACE_BOUND('',#5612,.F.);
+#5612 = EDGE_LOOP('',(#5613,#5623,#5629,#5630,#5631,#5639));
+#5613 = ORIENTED_EDGE('',*,*,#5614,.F.);
+#5614 = EDGE_CURVE('',#5615,#5617,#5619,.T.);
+#5615 = VERTEX_POINT('',#5616);
+#5616 = CARTESIAN_POINT('',(0.2,0.3,0.));
+#5617 = VERTEX_POINT('',#5618);
+#5618 = CARTESIAN_POINT('',(0.5,0.3,-2.22044604925E-16));
+#5619 = LINE('',#5620,#5621);
+#5620 = CARTESIAN_POINT('',(-0.5,0.3,8.326672684689E-17));
+#5621 = VECTOR('',#5622,1.);
+#5622 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#5623 = ORIENTED_EDGE('',*,*,#5624,.T.);
+#5624 = EDGE_CURVE('',#5615,#5562,#5625,.T.);
+#5625 = LINE('',#5626,#5627);
+#5626 = CARTESIAN_POINT('',(0.2,0.3,-1.110223024625E-17));
+#5627 = VECTOR('',#5628,1.);
+#5628 = DIRECTION('',(-0.996194698092,-8.71557427474E-02,
+    2.115234269334E-16));
+#5629 = ORIENTED_EDGE('',*,*,#5569,.T.);
+#5630 = ORIENTED_EDGE('',*,*,#5583,.F.);
+#5631 = ORIENTED_EDGE('',*,*,#5632,.T.);
+#5632 = EDGE_CURVE('',#5584,#5633,#5635,.T.);
+#5633 = VERTEX_POINT('',#5634);
+#5634 = CARTESIAN_POINT('',(0.5,-0.3,-2.22044604925E-16));
+#5635 = LINE('',#5636,#5637);
+#5636 = CARTESIAN_POINT('',(-0.5,-0.3,8.326672684689E-17));
+#5637 = VECTOR('',#5638,1.);
+#5638 = DIRECTION('',(1.,-2.465190328816E-32,-3.330669073875E-16));
+#5639 = ORIENTED_EDGE('',*,*,#5640,.F.);
+#5640 = EDGE_CURVE('',#5617,#5633,#5641,.T.);
+#5641 = LINE('',#5642,#5643);
+#5642 = CARTESIAN_POINT('',(0.5,0.3,-1.942890293094E-16));
+#5643 = VECTOR('',#5644,1.);
+#5644 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#5645 = PLANE('',#5646);
+#5646 = AXIS2_PLACEMENT_3D('',#5647,#5648,#5649);
+#5647 = CARTESIAN_POINT('',(-0.5,0.3,1.387778780781E-16));
+#5648 = DIRECTION('',(-2.736911063134E-48,2.22044604925E-16,1.));
+#5649 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#5650 = ADVANCED_FACE('',(#5651),#5669,.F.);
+#5651 = FACE_BOUND('',#5652,.F.);
+#5652 = EDGE_LOOP('',(#5653,#5654,#5662,#5668));
+#5653 = ORIENTED_EDGE('',*,*,#5624,.F.);
+#5654 = ORIENTED_EDGE('',*,*,#5655,.T.);
+#5655 = EDGE_CURVE('',#5615,#5656,#5658,.T.);
+#5656 = VERTEX_POINT('',#5657);
+#5657 = CARTESIAN_POINT('',(0.2,0.3,0.4));
+#5658 = LINE('',#5659,#5660);
+#5659 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#5660 = VECTOR('',#5661,1.);
+#5661 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#5662 = ORIENTED_EDGE('',*,*,#5663,.T.);
+#5663 = EDGE_CURVE('',#5656,#5554,#5664,.T.);
+#5664 = LINE('',#5665,#5666);
+#5665 = CARTESIAN_POINT('',(-0.173388583427,0.26733273186,0.4));
+#5666 = VECTOR('',#5667,1.);
+#5667 = DIRECTION('',(-0.996194698092,-8.71557427474E-02,
+    1.202760603158E-16));
+#5668 = ORIENTED_EDGE('',*,*,#5561,.F.);
+#5669 = PLANE('',#5670);
+#5670 = AXIS2_PLACEMENT_3D('',#5671,#5672,#5673);
+#5671 = CARTESIAN_POINT('',(0.2,0.3,-2.775557561563E-17));
+#5672 = DIRECTION('',(8.71557427474E-02,-0.996194698092,
+    1.105998290831E-16));
+#5673 = DIRECTION('',(-0.996194698092,-8.71557427474E-02,
+    1.105998290831E-16));
+#5674 = ADVANCED_FACE('',(#5675),#5702,.F.);
+#5675 = FACE_BOUND('',#5676,.F.);
+#5676 = EDGE_LOOP('',(#5677,#5685,#5686,#5687,#5688,#5696));
+#5677 = ORIENTED_EDGE('',*,*,#5678,.F.);
+#5678 = EDGE_CURVE('',#5592,#5679,#5681,.T.);
+#5679 = VERTEX_POINT('',#5680);
+#5680 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#5681 = LINE('',#5682,#5683);
+#5682 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#5683 = VECTOR('',#5684,1.);
+#5684 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#5685 = ORIENTED_EDGE('',*,*,#5599,.T.);
+#5686 = ORIENTED_EDGE('',*,*,#5553,.T.);
+#5687 = ORIENTED_EDGE('',*,*,#5663,.F.);
+#5688 = ORIENTED_EDGE('',*,*,#5689,.T.);
+#5689 = EDGE_CURVE('',#5656,#5690,#5692,.T.);
+#5690 = VERTEX_POINT('',#5691);
+#5691 = CARTESIAN_POINT('',(0.5,0.3,0.4));
+#5692 = LINE('',#5693,#5694);
+#5693 = CARTESIAN_POINT('',(-0.5,0.3,0.4));
+#5694 = VECTOR('',#5695,1.);
+#5695 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#5696 = ORIENTED_EDGE('',*,*,#5697,.F.);
+#5697 = EDGE_CURVE('',#5679,#5690,#5698,.T.);
+#5698 = LINE('',#5699,#5700);
+#5699 = CARTESIAN_POINT('',(0.5,-0.3,0.4));
+#5700 = VECTOR('',#5701,1.);
+#5701 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#5702 = PLANE('',#5703);
+#5703 = AXIS2_PLACEMENT_3D('',#5704,#5705,#5706);
+#5704 = CARTESIAN_POINT('',(-0.5,-0.3,0.4));
+#5705 = DIRECTION('',(2.736911063134E-48,-2.22044604925E-16,-1.));
+#5706 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#5707 = ADVANCED_FACE('',(#5708),#5787,.T.);
+#5708 = FACE_BOUND('',#5709,.T.);
+#5709 = EDGE_LOOP('',(#5710,#5711,#5712,#5721,#5729,#5738,#5746,#5754,
+    #5762,#5771,#5779,#5786));
+#5710 = ORIENTED_EDGE('',*,*,#5591,.F.);
+#5711 = ORIENTED_EDGE('',*,*,#5632,.T.);
+#5712 = ORIENTED_EDGE('',*,*,#5713,.T.);
+#5713 = EDGE_CURVE('',#5633,#5714,#5716,.T.);
+#5714 = VERTEX_POINT('',#5715);
+#5715 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#5716 = CIRCLE('',#5717,0.5175);
+#5717 = AXIS2_PLACEMENT_3D('',#5718,#5719,#5720);
+#5718 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#5719 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#5720 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#5721 = ORIENTED_EDGE('',*,*,#5722,.T.);
+#5722 = EDGE_CURVE('',#5714,#5723,#5725,.T.);
+#5723 = VERTEX_POINT('',#5724);
+#5724 = CARTESIAN_POINT('',(1.32264456606,-0.3,1.057157645755));
+#5725 = LINE('',#5726,#5727);
+#5726 = CARTESIAN_POINT('',(0.969014279791,-0.3,0.298795049549));
+#5727 = VECTOR('',#5728,1.);
+#5728 = DIRECTION('',(0.422618261741,5.672041362627E-16,0.906307787037)
+  );
+#5729 = ORIENTED_EDGE('',*,*,#5730,.T.);
+#5730 = EDGE_CURVE('',#5723,#5731,#5733,.T.);
+#5731 = VERTEX_POINT('',#5732);
+#5732 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#5733 = CIRCLE('',#5734,0.1175);
+#5734 = AXIS2_PLACEMENT_3D('',#5735,#5736,#5737);
+#5735 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#5736 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#5737 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#5738 = ORIENTED_EDGE('',*,*,#5739,.T.);
+#5739 = EDGE_CURVE('',#5731,#5740,#5742,.T.);
+#5740 = VERTEX_POINT('',#5741);
+#5741 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#5742 = LINE('',#5743,#5744);
+#5743 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.125));
+#5744 = VECTOR('',#5745,1.);
+#5745 = DIRECTION('',(1.,-4.930380657631E-32,-4.440892098501E-16));
+#5746 = ORIENTED_EDGE('',*,*,#5747,.T.);
+#5747 = EDGE_CURVE('',#5740,#5748,#5750,.T.);
+#5748 = VERTEX_POINT('',#5749);
+#5749 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#5750 = LINE('',#5751,#5752);
+#5751 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.125));
+#5752 = VECTOR('',#5753,1.);
+#5753 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.));
+#5754 = ORIENTED_EDGE('',*,*,#5755,.F.);
+#5755 = EDGE_CURVE('',#5756,#5748,#5758,.T.);
+#5756 = VERTEX_POINT('',#5757);
+#5757 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#5758 = LINE('',#5759,#5760);
+#5759 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#5760 = VECTOR('',#5761,1.);
+#5761 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#5762 = ORIENTED_EDGE('',*,*,#5763,.F.);
+#5763 = EDGE_CURVE('',#5764,#5756,#5766,.T.);
+#5764 = VERTEX_POINT('',#5765);
+#5765 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#5766 = CIRCLE('',#5767,0.5175);
+#5767 = AXIS2_PLACEMENT_3D('',#5768,#5769,#5770);
+#5768 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#5769 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#5770 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#5771 = ORIENTED_EDGE('',*,*,#5772,.F.);
+#5772 = EDGE_CURVE('',#5773,#5764,#5775,.T.);
+#5773 = VERTEX_POINT('',#5774);
+#5774 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#5775 = LINE('',#5776,#5777);
+#5776 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#5777 = VECTOR('',#5778,1.);
+#5778 = DIRECTION('',(0.422618261741,4.561818338006E-16,0.906307787037)
+  );
+#5779 = ORIENTED_EDGE('',*,*,#5780,.F.);
+#5780 = EDGE_CURVE('',#5679,#5773,#5781,.T.);
+#5781 = CIRCLE('',#5782,0.1175);
+#5782 = AXIS2_PLACEMENT_3D('',#5783,#5784,#5785);
+#5783 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#5784 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#5785 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#5786 = ORIENTED_EDGE('',*,*,#5678,.F.);
+#5787 = PLANE('',#5788);
+#5788 = AXIS2_PLACEMENT_3D('',#5789,#5790,#5791);
+#5789 = CARTESIAN_POINT('',(2.81272540748,-0.3,1.045783331226));
+#5790 = DIRECTION('',(2.22044604925E-16,-1.,-1.110223024625E-16));
+#5791 = DIRECTION('',(-1.,-2.22044604925E-16,2.22044604925E-16));
+#5792 = ADVANCED_FACE('',(#5793),#5872,.T.);
+#5793 = FACE_BOUND('',#5794,.T.);
+#5794 = EDGE_LOOP('',(#5795,#5796,#5797,#5806,#5814,#5823,#5831,#5839,
+    #5847,#5856,#5864,#5871));
+#5795 = ORIENTED_EDGE('',*,*,#5655,.T.);
+#5796 = ORIENTED_EDGE('',*,*,#5689,.T.);
+#5797 = ORIENTED_EDGE('',*,*,#5798,.T.);
+#5798 = EDGE_CURVE('',#5690,#5799,#5801,.T.);
+#5799 = VERTEX_POINT('',#5800);
+#5800 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#5801 = CIRCLE('',#5802,0.1175);
+#5802 = AXIS2_PLACEMENT_3D('',#5803,#5804,#5805);
+#5803 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#5804 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#5805 = DIRECTION('',(1.,-1.110223024625E-16,-1.16691526418E-15));
+#5806 = ORIENTED_EDGE('',*,*,#5807,.T.);
+#5807 = EDGE_CURVE('',#5799,#5808,#5810,.T.);
+#5808 = VERTEX_POINT('',#5809);
+#5809 = CARTESIAN_POINT('',(0.960121451246,0.3,1.226204950451));
+#5810 = LINE('',#5811,#5812);
+#5811 = CARTESIAN_POINT('',(0.606491164977,0.3,0.467842354245));
+#5812 = VECTOR('',#5813,1.);
+#5813 = DIRECTION('',(0.422618261741,4.561818338006E-16,0.906307787037)
+  );
+#5814 = ORIENTED_EDGE('',*,*,#5815,.T.);
+#5815 = EDGE_CURVE('',#5808,#5816,#5818,.T.);
+#5816 = VERTEX_POINT('',#5817);
+#5817 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#5818 = CIRCLE('',#5819,0.5175);
+#5819 = AXIS2_PLACEMENT_3D('',#5820,#5821,#5822);
+#5820 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#5821 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#5822 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#5823 = ORIENTED_EDGE('',*,*,#5824,.T.);
+#5824 = EDGE_CURVE('',#5816,#5825,#5827,.T.);
+#5825 = VERTEX_POINT('',#5826);
+#5826 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#5827 = LINE('',#5828,#5829);
+#5828 = CARTESIAN_POINT('',(1.429135731037,0.3,1.525));
+#5829 = VECTOR('',#5830,1.);
+#5830 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#5831 = ORIENTED_EDGE('',*,*,#5832,.T.);
+#5832 = EDGE_CURVE('',#5825,#5833,#5835,.T.);
+#5833 = VERTEX_POINT('',#5834);
+#5834 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#5835 = LINE('',#5836,#5837);
+#5836 = CARTESIAN_POINT('',(6.439567865519,0.3,1.525));
+#5837 = VECTOR('',#5838,1.);
+#5838 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.));
+#5839 = ORIENTED_EDGE('',*,*,#5840,.F.);
+#5840 = EDGE_CURVE('',#5841,#5833,#5843,.T.);
+#5841 = VERTEX_POINT('',#5842);
+#5842 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#5843 = LINE('',#5844,#5845);
+#5844 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#5845 = VECTOR('',#5846,1.);
+#5846 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#5847 = ORIENTED_EDGE('',*,*,#5848,.F.);
+#5848 = EDGE_CURVE('',#5849,#5841,#5851,.T.);
+#5849 = VERTEX_POINT('',#5850);
+#5850 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#5851 = CIRCLE('',#5852,0.1175);
+#5852 = AXIS2_PLACEMENT_3D('',#5853,#5854,#5855);
+#5853 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#5854 = DIRECTION('',(1.110223024625E-16,1.,-5.551115123126E-16));
+#5855 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#5856 = ORIENTED_EDGE('',*,*,#5857,.F.);
+#5857 = EDGE_CURVE('',#5858,#5849,#5860,.T.);
+#5858 = VERTEX_POINT('',#5859);
+#5859 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#5860 = LINE('',#5861,#5862);
+#5861 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#5862 = VECTOR('',#5863,1.);
+#5863 = DIRECTION('',(0.422618261741,4.561818338006E-16,0.906307787037)
+  );
+#5864 = ORIENTED_EDGE('',*,*,#5865,.F.);
+#5865 = EDGE_CURVE('',#5617,#5858,#5866,.T.);
+#5866 = CIRCLE('',#5867,0.5175);
+#5867 = AXIS2_PLACEMENT_3D('',#5868,#5869,#5870);
+#5868 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#5869 = DIRECTION('',(-1.110223024625E-16,-1.,5.551115123126E-16));
+#5870 = DIRECTION('',(1.,-1.110223024625E-16,-2.22044604925E-16));
+#5871 = ORIENTED_EDGE('',*,*,#5614,.F.);
+#5872 = PLANE('',#5873);
+#5873 = AXIS2_PLACEMENT_3D('',#5874,#5875,#5876);
+#5874 = CARTESIAN_POINT('',(2.81272540748,0.3,1.045783331226));
+#5875 = DIRECTION('',(-2.22044604925E-16,1.,-1.850615246344E-16));
+#5876 = DIRECTION('',(1.110223024625E-16,-1.850615246344E-16,-1.));
+#5877 = ADVANCED_FACE('',(#5878),#5889,.T.);
+#5878 = FACE_BOUND('',#5879,.T.);
+#5879 = EDGE_LOOP('',(#5880,#5881,#5887,#5888));
+#5880 = ORIENTED_EDGE('',*,*,#5865,.T.);
+#5881 = ORIENTED_EDGE('',*,*,#5882,.T.);
+#5882 = EDGE_CURVE('',#5858,#5714,#5883,.T.);
+#5883 = LINE('',#5884,#5885);
+#5884 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#5885 = VECTOR('',#5886,1.);
+#5886 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#5887 = ORIENTED_EDGE('',*,*,#5713,.F.);
+#5888 = ORIENTED_EDGE('',*,*,#5640,.F.);
+#5889 = CYLINDRICAL_SURFACE('',#5890,0.5175);
+#5890 = AXIS2_PLACEMENT_3D('',#5891,#5892,#5893);
+#5891 = CARTESIAN_POINT('',(0.5,0.3,0.5175));
+#5892 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#5893 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#5894 = ADVANCED_FACE('',(#5895),#5906,.F.);
+#5895 = FACE_BOUND('',#5896,.F.);
+#5896 = EDGE_LOOP('',(#5897,#5898,#5899,#5905));
+#5897 = ORIENTED_EDGE('',*,*,#5697,.T.);
+#5898 = ORIENTED_EDGE('',*,*,#5798,.T.);
+#5899 = ORIENTED_EDGE('',*,*,#5900,.F.);
+#5900 = EDGE_CURVE('',#5773,#5799,#5901,.T.);
+#5901 = LINE('',#5902,#5903);
+#5902 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#5903 = VECTOR('',#5904,1.);
+#5904 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#5905 = ORIENTED_EDGE('',*,*,#5780,.F.);
+#5906 = CYLINDRICAL_SURFACE('',#5907,0.1175);
+#5907 = AXIS2_PLACEMENT_3D('',#5908,#5909,#5910);
+#5908 = CARTESIAN_POINT('',(0.5,-0.3,0.5175));
+#5909 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#5910 = DIRECTION('',(1.,2.22044604925E-16,-1.16691526418E-15));
+#5911 = ADVANCED_FACE('',(#5912),#5923,.F.);
+#5912 = FACE_BOUND('',#5913,.F.);
+#5913 = EDGE_LOOP('',(#5914,#5915,#5916,#5917));
+#5914 = ORIENTED_EDGE('',*,*,#5772,.F.);
+#5915 = ORIENTED_EDGE('',*,*,#5900,.T.);
+#5916 = ORIENTED_EDGE('',*,*,#5807,.T.);
+#5917 = ORIENTED_EDGE('',*,*,#5918,.F.);
+#5918 = EDGE_CURVE('',#5764,#5808,#5919,.T.);
+#5919 = LINE('',#5920,#5921);
+#5920 = CARTESIAN_POINT('',(0.960121451246,-0.3,1.226204950451));
+#5921 = VECTOR('',#5922,1.);
+#5922 = DIRECTION('',(-5.708257891757E-16,1.,-1.819048247381E-16));
+#5923 = PLANE('',#5924);
+#5924 = AXIS2_PLACEMENT_3D('',#5925,#5926,#5927);
+#5925 = CARTESIAN_POINT('',(0.606491164977,-0.3,0.467842354245));
+#5926 = DIRECTION('',(0.906307787037,-2.153732274758E-18,-0.422618261741
+    ));
+#5927 = DIRECTION('',(-1.696746680538E-16,1.,-3.689646645947E-16));
+#5928 = ADVANCED_FACE('',(#5929),#5940,.T.);
+#5929 = FACE_BOUND('',#5930,.T.);
+#5930 = EDGE_LOOP('',(#5931,#5932,#5938,#5939));
+#5931 = ORIENTED_EDGE('',*,*,#5763,.T.);
+#5932 = ORIENTED_EDGE('',*,*,#5933,.T.);
+#5933 = EDGE_CURVE('',#5756,#5816,#5934,.T.);
+#5934 = LINE('',#5935,#5936);
+#5935 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#5936 = VECTOR('',#5937,1.);
+#5937 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#5938 = ORIENTED_EDGE('',*,*,#5815,.F.);
+#5939 = ORIENTED_EDGE('',*,*,#5918,.F.);
+#5940 = CYLINDRICAL_SURFACE('',#5941,0.5175);
+#5941 = AXIS2_PLACEMENT_3D('',#5942,#5943,#5944);
+#5942 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.0075));
+#5943 = DIRECTION('',(-2.22044604925E-16,1.,-2.22044604925E-16));
+#5944 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#5945 = ADVANCED_FACE('',(#5946),#5957,.F.);
+#5946 = FACE_BOUND('',#5947,.F.);
+#5947 = EDGE_LOOP('',(#5948,#5949,#5950,#5951));
+#5948 = ORIENTED_EDGE('',*,*,#5755,.F.);
+#5949 = ORIENTED_EDGE('',*,*,#5933,.T.);
+#5950 = ORIENTED_EDGE('',*,*,#5824,.T.);
+#5951 = ORIENTED_EDGE('',*,*,#5952,.F.);
+#5952 = EDGE_CURVE('',#5748,#5825,#5953,.T.);
+#5953 = LINE('',#5954,#5955);
+#5954 = CARTESIAN_POINT('',(6.439567865519,-0.3,1.525));
+#5955 = VECTOR('',#5956,1.);
+#5956 = DIRECTION('',(-3.330669073875E-16,1.,1.110223024625E-16));
+#5957 = PLANE('',#5958);
+#5958 = AXIS2_PLACEMENT_3D('',#5959,#5960,#5961);
+#5959 = CARTESIAN_POINT('',(1.429135731037,-0.3,1.525));
+#5960 = DIRECTION('',(-1.110223024625E-16,-2.22044604925E-16,-1.));
+#5961 = DIRECTION('',(-3.330669073875E-16,1.,-2.22044604925E-16));
+#5962 = ADVANCED_FACE('',(#5963),#5974,.F.);
+#5963 = FACE_BOUND('',#5964,.F.);
+#5964 = EDGE_LOOP('',(#5965,#5966,#5972,#5973));
+#5965 = ORIENTED_EDGE('',*,*,#5832,.T.);
+#5966 = ORIENTED_EDGE('',*,*,#5967,.T.);
+#5967 = EDGE_CURVE('',#5833,#5740,#5968,.T.);
+#5968 = LINE('',#5969,#5970);
+#5969 = CARTESIAN_POINT('',(6.439567865519,0.3,1.125));
+#5970 = VECTOR('',#5971,1.);
+#5971 = DIRECTION('',(3.330669073875E-16,-1.,-1.110223024625E-16));
+#5972 = ORIENTED_EDGE('',*,*,#5747,.T.);
+#5973 = ORIENTED_EDGE('',*,*,#5952,.T.);
+#5974 = PLANE('',#5975);
+#5975 = AXIS2_PLACEMENT_3D('',#5976,#5977,#5978);
+#5976 = CARTESIAN_POINT('',(6.439567865519,-3.005136752617E-18,1.325));
+#5977 = DIRECTION('',(-1.,1.110223024625E-16,2.22044604925E-16));
+#5978 = DIRECTION('',(-1.110223024625E-16,-1.,-1.110223024625E-16));
+#5979 = ADVANCED_FACE('',(#5980),#5991,.F.);
+#5980 = FACE_BOUND('',#5981,.F.);
+#5981 = EDGE_LOOP('',(#5982,#5983,#5989,#5990));
+#5982 = ORIENTED_EDGE('',*,*,#5840,.F.);
+#5983 = ORIENTED_EDGE('',*,*,#5984,.T.);
+#5984 = EDGE_CURVE('',#5841,#5731,#5985,.T.);
+#5985 = LINE('',#5986,#5987);
+#5986 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#5987 = VECTOR('',#5988,1.);
+#5988 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#5989 = ORIENTED_EDGE('',*,*,#5739,.T.);
+#5990 = ORIENTED_EDGE('',*,*,#5967,.F.);
+#5991 = PLANE('',#5992);
+#5992 = AXIS2_PLACEMENT_3D('',#5993,#5994,#5995);
+#5993 = CARTESIAN_POINT('',(1.429135731037,0.3,1.125));
+#5994 = DIRECTION('',(1.110223024625E-16,2.22044604925E-16,1.));
+#5995 = DIRECTION('',(3.330669073875E-16,-1.,2.22044604925E-16));
+#5996 = ADVANCED_FACE('',(#5997),#6008,.F.);
+#5997 = FACE_BOUND('',#5998,.F.);
+#5998 = EDGE_LOOP('',(#5999,#6005,#6006,#6007));
+#5999 = ORIENTED_EDGE('',*,*,#6000,.T.);
+#6000 = EDGE_CURVE('',#5849,#5723,#6001,.T.);
+#6001 = LINE('',#6002,#6003);
+#6002 = CARTESIAN_POINT('',(1.32264456606,0.3,1.057157645755));
+#6003 = VECTOR('',#6004,1.);
+#6004 = DIRECTION('',(5.708257891757E-16,-1.,1.819048247381E-16));
+#6005 = ORIENTED_EDGE('',*,*,#5730,.T.);
+#6006 = ORIENTED_EDGE('',*,*,#5984,.F.);
+#6007 = ORIENTED_EDGE('',*,*,#5848,.F.);
+#6008 = CYLINDRICAL_SURFACE('',#6009,0.1175);
+#6009 = AXIS2_PLACEMENT_3D('',#6010,#6011,#6012);
+#6010 = CARTESIAN_POINT('',(1.429135731037,0.3,1.0075));
+#6011 = DIRECTION('',(2.22044604925E-16,-1.,2.22044604925E-16));
+#6012 = DIRECTION('',(1.,2.22044604925E-16,-2.22044604925E-16));
+#6013 = ADVANCED_FACE('',(#6014),#6020,.F.);
+#6014 = FACE_BOUND('',#6015,.F.);
+#6015 = EDGE_LOOP('',(#6016,#6017,#6018,#6019));
+#6016 = ORIENTED_EDGE('',*,*,#5857,.F.);
+#6017 = ORIENTED_EDGE('',*,*,#5882,.T.);
+#6018 = ORIENTED_EDGE('',*,*,#5722,.T.);
+#6019 = ORIENTED_EDGE('',*,*,#6000,.F.);
+#6020 = PLANE('',#6021);
+#6021 = AXIS2_PLACEMENT_3D('',#6022,#6023,#6024);
+#6022 = CARTESIAN_POINT('',(0.969014279791,0.3,0.298795049549));
+#6023 = DIRECTION('',(-0.906307787037,2.153732274758E-18,0.422618261741)
+  );
+#6024 = DIRECTION('',(1.696746680538E-16,-1.,3.689646645947E-16));
+#6025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#6029)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#6026,#6027,#6028)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#6026 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#6027 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#6028 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#6029 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#6026,
+  'distance_accuracy_value','confusion accuracy');
+#6030 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6031,#6033);
+#6031 = ( REPRESENTATION_RELATIONSHIP('','',#5536,#5509) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6032) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#6032 = ITEM_DEFINED_TRANSFORMATION('','',#11,#5510);
+#6033 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #6034);
+#6034 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('85','HorizontalLead020','',#5504
+  ,#5531,$);
+#6035 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5533));
+#6036 = SHAPE_DEFINITION_REPRESENTATION(#6037,#6043);
+#6037 = PRODUCT_DEFINITION_SHAPE('','',#6038);
+#6038 = PRODUCT_DEFINITION('design','',#6039,#6042);
+#6039 = PRODUCT_DEFINITION_FORMATION('','',#6040);
+#6040 = PRODUCT('HorizontalSocket020','HorizontalSocket020','',(#6041));
+#6041 = PRODUCT_CONTEXT('',#2,'mechanical');
+#6042 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#6043 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#6044),#6564);
+#6044 = MANIFOLD_SOLID_BREP('',#6045);
+#6045 = CLOSED_SHELL('',(#6046,#6120,#6151,#6175,#6199,#6216,#6247,#6303
+    ,#6359,#6376,#6407,#6431,#6455,#6472,#6489,#6506,#6523,#6540,#6552)
+  );
+#6046 = ADVANCED_FACE('',(#6047,#6081),#6115,.F.);
+#6047 = FACE_BOUND('',#6048,.F.);
+#6048 = EDGE_LOOP('',(#6049,#6059,#6067,#6075));
+#6049 = ORIENTED_EDGE('',*,*,#6050,.T.);
+#6050 = EDGE_CURVE('',#6051,#6053,#6055,.T.);
+#6051 = VERTEX_POINT('',#6052);
+#6052 = CARTESIAN_POINT('',(11.45,0.833333333333,2.158333333333));
+#6053 = VERTEX_POINT('',#6054);
+#6054 = CARTESIAN_POINT('',(11.45,-0.833333333333,2.158333333333));
+#6055 = LINE('',#6056,#6057);
+#6056 = CARTESIAN_POINT('',(11.45,0.5,2.158333333333));
+#6057 = VECTOR('',#6058,1.);
+#6058 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#6059 = ORIENTED_EDGE('',*,*,#6060,.T.);
+#6060 = EDGE_CURVE('',#6053,#6061,#6063,.T.);
+#6061 = VERTEX_POINT('',#6062);
+#6062 = CARTESIAN_POINT('',(11.45,-0.833333333333,0.491666666667));
+#6063 = LINE('',#6064,#6065);
+#6064 = CARTESIAN_POINT('',(11.45,-0.833333333333,1.825));
+#6065 = VECTOR('',#6066,1.);
+#6066 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#6067 = ORIENTED_EDGE('',*,*,#6068,.T.);
+#6068 = EDGE_CURVE('',#6061,#6069,#6071,.T.);
+#6069 = VERTEX_POINT('',#6070);
+#6070 = CARTESIAN_POINT('',(11.45,0.833333333333,0.491666666667));
+#6071 = LINE('',#6072,#6073);
+#6072 = CARTESIAN_POINT('',(11.45,-0.5,0.491666666667));
+#6073 = VECTOR('',#6074,1.);
+#6074 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#6075 = ORIENTED_EDGE('',*,*,#6076,.T.);
+#6076 = EDGE_CURVE('',#6069,#6051,#6077,.T.);
+#6077 = LINE('',#6078,#6079);
+#6078 = CARTESIAN_POINT('',(11.45,0.833333333333,0.825));
+#6079 = VECTOR('',#6080,1.);
+#6080 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#6081 = FACE_BOUND('',#6082,.F.);
+#6082 = EDGE_LOOP('',(#6083,#6093,#6101,#6109));
+#6083 = ORIENTED_EDGE('',*,*,#6084,.T.);
+#6084 = EDGE_CURVE('',#6085,#6087,#6089,.T.);
+#6085 = VERTEX_POINT('',#6086);
+#6086 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#6087 = VERTEX_POINT('',#6088);
+#6088 = CARTESIAN_POINT('',(11.45,-1.47,3.264055692398E-16));
+#6089 = LINE('',#6090,#6091);
+#6090 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#6091 = VECTOR('',#6092,1.);
+#6092 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#6093 = ORIENTED_EDGE('',*,*,#6094,.T.);
+#6094 = EDGE_CURVE('',#6087,#6095,#6097,.T.);
+#6095 = VERTEX_POINT('',#6096);
+#6096 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#6097 = LINE('',#6098,#6099);
+#6098 = CARTESIAN_POINT('',(11.45,-1.47,4.440892098501E-16));
+#6099 = VECTOR('',#6100,1.);
+#6100 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#6101 = ORIENTED_EDGE('',*,*,#6102,.F.);
+#6102 = EDGE_CURVE('',#6103,#6095,#6105,.T.);
+#6103 = VERTEX_POINT('',#6104);
+#6104 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#6105 = LINE('',#6106,#6107);
+#6106 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#6107 = VECTOR('',#6108,1.);
+#6108 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#6109 = ORIENTED_EDGE('',*,*,#6110,.F.);
+#6110 = EDGE_CURVE('',#6085,#6103,#6111,.T.);
+#6111 = LINE('',#6112,#6113);
+#6112 = CARTESIAN_POINT('',(11.45,1.47,-4.440892098501E-16));
+#6113 = VECTOR('',#6114,1.);
+#6114 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#6115 = PLANE('',#6116);
+#6116 = AXIS2_PLACEMENT_3D('',#6117,#6118,#6119);
+#6117 = CARTESIAN_POINT('',(11.45,1.47,-3.264055692398E-16));
+#6118 = DIRECTION('',(-1.,0.,0.));
+#6119 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#6120 = ADVANCED_FACE('',(#6121),#6146,.T.);
+#6121 = FACE_BOUND('',#6122,.T.);
+#6122 = EDGE_LOOP('',(#6123,#6131,#6132,#6140));
+#6123 = ORIENTED_EDGE('',*,*,#6124,.F.);
+#6124 = EDGE_CURVE('',#6051,#6125,#6127,.T.);
+#6125 = VERTEX_POINT('',#6126);
+#6126 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#6127 = LINE('',#6128,#6129);
+#6128 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    1.769444444444));
+#6129 = VECTOR('',#6130,1.);
+#6130 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#6131 = ORIENTED_EDGE('',*,*,#6050,.T.);
+#6132 = ORIENTED_EDGE('',*,*,#6133,.T.);
+#6133 = EDGE_CURVE('',#6053,#6134,#6136,.T.);
+#6134 = VERTEX_POINT('',#6135);
+#6135 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#6136 = LINE('',#6137,#6138);
+#6137 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    1.769444444444));
+#6138 = VECTOR('',#6139,1.);
+#6139 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#6140 = ORIENTED_EDGE('',*,*,#6141,.F.);
+#6141 = EDGE_CURVE('',#6125,#6134,#6142,.T.);
+#6142 = LINE('',#6143,#6144);
+#6143 = CARTESIAN_POINT('',(11.116666666667,0.5,1.825));
+#6144 = VECTOR('',#6145,1.);
+#6145 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#6146 = PLANE('',#6147);
+#6147 = AXIS2_PLACEMENT_3D('',#6148,#6149,#6150);
+#6148 = CARTESIAN_POINT('',(11.283333333333,0.5,1.991666666667));
+#6149 = DIRECTION('',(0.707106781187,4.184056703202E-18,-0.707106781187)
+  );
+#6150 = DIRECTION('',(2.958574867703E-18,-1.,-2.958574867703E-18));
+#6151 = ADVANCED_FACE('',(#6152),#6170,.T.);
+#6152 = FACE_BOUND('',#6153,.T.);
+#6153 = EDGE_LOOP('',(#6154,#6162,#6163,#6164));
+#6154 = ORIENTED_EDGE('',*,*,#6155,.F.);
+#6155 = EDGE_CURVE('',#6069,#6156,#6158,.T.);
+#6156 = VERTEX_POINT('',#6157);
+#6157 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#6158 = LINE('',#6159,#6160);
+#6159 = CARTESIAN_POINT('',(11.061111111111,0.444444444444,
+    0.880555555556));
+#6160 = VECTOR('',#6161,1.);
+#6161 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
+#6162 = ORIENTED_EDGE('',*,*,#6076,.T.);
+#6163 = ORIENTED_EDGE('',*,*,#6124,.T.);
+#6164 = ORIENTED_EDGE('',*,*,#6165,.F.);
+#6165 = EDGE_CURVE('',#6156,#6125,#6166,.T.);
+#6166 = LINE('',#6167,#6168);
+#6167 = CARTESIAN_POINT('',(11.116666666667,0.5,0.825));
+#6168 = VECTOR('',#6169,1.);
+#6169 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#6170 = PLANE('',#6171);
+#6171 = AXIS2_PLACEMENT_3D('',#6172,#6173,#6174);
+#6172 = CARTESIAN_POINT('',(11.283333333333,0.666666666667,0.825));
+#6173 = DIRECTION('',(0.707106781187,-0.707106781187,-7.107569494585E-19
+    ));
+#6174 = DIRECTION('',(1.115248835213E-16,1.105197214038E-16,1.));
+#6175 = ADVANCED_FACE('',(#6176),#6194,.T.);
+#6176 = FACE_BOUND('',#6177,.T.);
+#6177 = EDGE_LOOP('',(#6178,#6179,#6180,#6188));
+#6178 = ORIENTED_EDGE('',*,*,#6133,.F.);
+#6179 = ORIENTED_EDGE('',*,*,#6060,.T.);
+#6180 = ORIENTED_EDGE('',*,*,#6181,.T.);
+#6181 = EDGE_CURVE('',#6061,#6182,#6184,.T.);
+#6182 = VERTEX_POINT('',#6183);
+#6183 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#6184 = LINE('',#6185,#6186);
+#6185 = CARTESIAN_POINT('',(11.061111111111,-0.444444444444,
+    0.880555555556));
+#6186 = VECTOR('',#6187,1.);
+#6187 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
+#6188 = ORIENTED_EDGE('',*,*,#6189,.F.);
+#6189 = EDGE_CURVE('',#6134,#6182,#6190,.T.);
+#6190 = LINE('',#6191,#6192);
+#6191 = CARTESIAN_POINT('',(11.116666666667,-0.5,1.825));
+#6192 = VECTOR('',#6193,1.);
+#6193 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#6194 = PLANE('',#6195);
+#6195 = AXIS2_PLACEMENT_3D('',#6196,#6197,#6198);
+#6196 = CARTESIAN_POINT('',(11.283333333333,-0.666666666667,1.825));
+#6197 = DIRECTION('',(0.707106781187,0.707106781187,-2.762542804285E-18)
+  );
+#6198 = DIRECTION('',(-1.129757152127E-16,1.090688897123E-16,-1.));
+#6199 = ADVANCED_FACE('',(#6200),#6211,.T.);
+#6200 = FACE_BOUND('',#6201,.T.);
+#6201 = EDGE_LOOP('',(#6202,#6203,#6204,#6205));
+#6202 = ORIENTED_EDGE('',*,*,#6181,.F.);
+#6203 = ORIENTED_EDGE('',*,*,#6068,.T.);
+#6204 = ORIENTED_EDGE('',*,*,#6155,.T.);
+#6205 = ORIENTED_EDGE('',*,*,#6206,.F.);
+#6206 = EDGE_CURVE('',#6182,#6156,#6207,.T.);
+#6207 = LINE('',#6208,#6209);
+#6208 = CARTESIAN_POINT('',(11.116666666667,-0.5,0.825));
+#6209 = VECTOR('',#6210,1.);
+#6210 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#6211 = PLANE('',#6212);
+#6212 = AXIS2_PLACEMENT_3D('',#6213,#6214,#6215);
+#6213 = CARTESIAN_POINT('',(11.283333333333,-0.5,0.658333333333));
+#6214 = DIRECTION('',(0.707106781187,-4.184056703202E-18,0.707106781187)
+  );
+#6215 = DIRECTION('',(2.958574867703E-18,1.,2.958574867703E-18));
+#6216 = ADVANCED_FACE('',(#6217),#6242,.F.);
+#6217 = FACE_BOUND('',#6218,.F.);
+#6218 = EDGE_LOOP('',(#6219,#6229,#6235,#6236));
+#6219 = ORIENTED_EDGE('',*,*,#6220,.T.);
+#6220 = EDGE_CURVE('',#6221,#6223,#6225,.T.);
+#6221 = VERTEX_POINT('',#6222);
+#6222 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#6223 = VERTEX_POINT('',#6224);
+#6224 = CARTESIAN_POINT('',(2.65,-1.47,3.264055692398E-16));
+#6225 = LINE('',#6226,#6227);
+#6226 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#6227 = VECTOR('',#6228,1.);
+#6228 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#6229 = ORIENTED_EDGE('',*,*,#6230,.T.);
+#6230 = EDGE_CURVE('',#6223,#6087,#6231,.T.);
+#6231 = LINE('',#6232,#6233);
+#6232 = CARTESIAN_POINT('',(2.65,-1.47,4.440892098501E-16));
+#6233 = VECTOR('',#6234,1.);
+#6234 = DIRECTION('',(1.,0.,0.));
+#6235 = ORIENTED_EDGE('',*,*,#6084,.F.);
+#6236 = ORIENTED_EDGE('',*,*,#6237,.F.);
+#6237 = EDGE_CURVE('',#6221,#6085,#6238,.T.);
+#6238 = LINE('',#6239,#6240);
+#6239 = CARTESIAN_POINT('',(2.65,1.47,-4.440892098501E-16));
+#6240 = VECTOR('',#6241,1.);
+#6241 = DIRECTION('',(1.,0.,0.));
+#6242 = PLANE('',#6243);
+#6243 = AXIS2_PLACEMENT_3D('',#6244,#6245,#6246);
+#6244 = CARTESIAN_POINT('',(2.65,1.47,-3.264055692398E-16));
+#6245 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#6246 = DIRECTION('',(1.,0.,-0.));
+#6247 = ADVANCED_FACE('',(#6248),#6298,.T.);
+#6248 = FACE_BOUND('',#6249,.T.);
+#6249 = EDGE_LOOP('',(#6250,#6260,#6266,#6267,#6268,#6276,#6284,#6292));
+#6250 = ORIENTED_EDGE('',*,*,#6251,.F.);
+#6251 = EDGE_CURVE('',#6252,#6254,#6256,.T.);
+#6252 = VERTEX_POINT('',#6253);
+#6253 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#6254 = VERTEX_POINT('',#6255);
+#6255 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#6256 = LINE('',#6257,#6258);
+#6257 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#6258 = VECTOR('',#6259,1.);
+#6259 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#6260 = ORIENTED_EDGE('',*,*,#6261,.F.);
+#6261 = EDGE_CURVE('',#6103,#6252,#6262,.T.);
+#6262 = LINE('',#6263,#6264);
+#6263 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#6264 = VECTOR('',#6265,1.);
+#6265 = DIRECTION('',(-1.,0.,0.));
+#6266 = ORIENTED_EDGE('',*,*,#6110,.F.);
+#6267 = ORIENTED_EDGE('',*,*,#6237,.F.);
+#6268 = ORIENTED_EDGE('',*,*,#6269,.F.);
+#6269 = EDGE_CURVE('',#6270,#6221,#6272,.T.);
+#6270 = VERTEX_POINT('',#6271);
+#6271 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#6272 = LINE('',#6273,#6274);
+#6273 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#6274 = VECTOR('',#6275,1.);
+#6275 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#6276 = ORIENTED_EDGE('',*,*,#6277,.T.);
+#6277 = EDGE_CURVE('',#6270,#6278,#6280,.T.);
+#6278 = VERTEX_POINT('',#6279);
+#6279 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#6280 = LINE('',#6281,#6282);
+#6281 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#6282 = VECTOR('',#6283,1.);
+#6283 = DIRECTION('',(0.999390827019,-7.749244957393E-18,
+    3.48994967025E-02));
+#6284 = ORIENTED_EDGE('',*,*,#6285,.T.);
+#6285 = EDGE_CURVE('',#6278,#6286,#6288,.T.);
+#6286 = VERTEX_POINT('',#6287);
+#6287 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#6288 = LINE('',#6289,#6290);
+#6289 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#6290 = VECTOR('',#6291,1.);
+#6291 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#6292 = ORIENTED_EDGE('',*,*,#6293,.T.);
+#6293 = EDGE_CURVE('',#6286,#6254,#6294,.T.);
+#6294 = LINE('',#6295,#6296);
+#6295 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#6296 = VECTOR('',#6297,1.);
+#6297 = DIRECTION('',(-0.999390827019,-7.749244957393E-18,
+    3.48994967025E-02));
+#6298 = PLANE('',#6299);
+#6299 = AXIS2_PLACEMENT_3D('',#6300,#6301,#6302);
+#6300 = CARTESIAN_POINT('',(7.05,1.47,1.325));
+#6301 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#6302 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#6303 = ADVANCED_FACE('',(#6304),#6354,.F.);
+#6304 = FACE_BOUND('',#6305,.F.);
+#6305 = EDGE_LOOP('',(#6306,#6316,#6322,#6323,#6324,#6332,#6340,#6348));
+#6306 = ORIENTED_EDGE('',*,*,#6307,.F.);
+#6307 = EDGE_CURVE('',#6308,#6310,#6312,.T.);
+#6308 = VERTEX_POINT('',#6309);
+#6309 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#6310 = VERTEX_POINT('',#6311);
+#6311 = CARTESIAN_POINT('',(2.65,-1.47,1.785174674497));
+#6312 = LINE('',#6313,#6314);
+#6313 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#6314 = VECTOR('',#6315,1.);
+#6315 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#6316 = ORIENTED_EDGE('',*,*,#6317,.F.);
+#6317 = EDGE_CURVE('',#6095,#6308,#6318,.T.);
+#6318 = LINE('',#6319,#6320);
+#6319 = CARTESIAN_POINT('',(11.45,-1.47,2.65));
+#6320 = VECTOR('',#6321,1.);
+#6321 = DIRECTION('',(-1.,0.,0.));
+#6322 = ORIENTED_EDGE('',*,*,#6094,.F.);
+#6323 = ORIENTED_EDGE('',*,*,#6230,.F.);
+#6324 = ORIENTED_EDGE('',*,*,#6325,.F.);
+#6325 = EDGE_CURVE('',#6326,#6223,#6328,.T.);
+#6326 = VERTEX_POINT('',#6327);
+#6327 = CARTESIAN_POINT('',(2.65,-1.47,0.864825325503));
+#6328 = LINE('',#6329,#6330);
+#6329 = CARTESIAN_POINT('',(2.65,-1.47,2.65));
+#6330 = VECTOR('',#6331,1.);
+#6331 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#6332 = ORIENTED_EDGE('',*,*,#6333,.T.);
+#6333 = EDGE_CURVE('',#6326,#6334,#6336,.T.);
+#6334 = VERTEX_POINT('',#6335);
+#6335 = CARTESIAN_POINT('',(3.18,-1.47,0.883333333333));
+#6336 = LINE('',#6337,#6338);
+#6337 = CARTESIAN_POINT('',(4.855345495936,-1.47,0.941837687216));
+#6338 = VECTOR('',#6339,1.);
+#6339 = DIRECTION('',(0.999390827019,4.80216594605E-33,3.48994967025E-02
+    ));
+#6340 = ORIENTED_EDGE('',*,*,#6341,.T.);
+#6341 = EDGE_CURVE('',#6334,#6342,#6344,.T.);
+#6342 = VERTEX_POINT('',#6343);
+#6343 = CARTESIAN_POINT('',(3.18,-1.47,1.766666666667));
+#6344 = LINE('',#6345,#6346);
+#6345 = CARTESIAN_POINT('',(3.18,-1.47,1.104166666667));
+#6346 = VECTOR('',#6347,1.);
+#6347 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#6348 = ORIENTED_EDGE('',*,*,#6349,.T.);
+#6349 = EDGE_CURVE('',#6342,#6310,#6350,.T.);
+#6350 = LINE('',#6351,#6352);
+#6351 = CARTESIAN_POINT('',(5.120345495936,-1.47,1.698908308869));
+#6352 = VECTOR('',#6353,1.);
+#6353 = DIRECTION('',(-0.999390827019,4.80216594605E-33,
+    3.48994967025E-02));
+#6354 = PLANE('',#6355);
+#6355 = AXIS2_PLACEMENT_3D('',#6356,#6357,#6358);
+#6356 = CARTESIAN_POINT('',(7.05,-1.47,1.325));
+#6357 = DIRECTION('',(0.,1.,-1.479114197289E-31));
+#6358 = DIRECTION('',(0.,1.479114197289E-31,1.));
+#6359 = ADVANCED_FACE('',(#6360),#6371,.F.);
+#6360 = FACE_BOUND('',#6361,.F.);
+#6361 = EDGE_LOOP('',(#6362,#6363,#6364,#6370));
+#6362 = ORIENTED_EDGE('',*,*,#6102,.T.);
+#6363 = ORIENTED_EDGE('',*,*,#6317,.T.);
+#6364 = ORIENTED_EDGE('',*,*,#6365,.F.);
+#6365 = EDGE_CURVE('',#6252,#6308,#6366,.T.);
+#6366 = LINE('',#6367,#6368);
+#6367 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#6368 = VECTOR('',#6369,1.);
+#6369 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#6370 = ORIENTED_EDGE('',*,*,#6261,.F.);
+#6371 = PLANE('',#6372);
+#6372 = AXIS2_PLACEMENT_3D('',#6373,#6374,#6375);
+#6373 = CARTESIAN_POINT('',(11.45,1.47,2.65));
+#6374 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#6375 = DIRECTION('',(-1.,-0.,0.));
+#6376 = ADVANCED_FACE('',(#6377),#6402,.F.);
+#6377 = FACE_BOUND('',#6378,.F.);
+#6378 = EDGE_LOOP('',(#6379,#6387,#6395,#6401));
+#6379 = ORIENTED_EDGE('',*,*,#6380,.T.);
+#6380 = EDGE_CURVE('',#6125,#6381,#6383,.T.);
+#6381 = VERTEX_POINT('',#6382);
+#6382 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#6383 = LINE('',#6384,#6385);
+#6384 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#6385 = VECTOR('',#6386,1.);
+#6386 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#6387 = ORIENTED_EDGE('',*,*,#6388,.T.);
+#6388 = EDGE_CURVE('',#6381,#6389,#6391,.T.);
+#6389 = VERTEX_POINT('',#6390);
+#6390 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#6391 = LINE('',#6392,#6393);
+#6392 = CARTESIAN_POINT('',(7.05,0.5,1.825));
+#6393 = VECTOR('',#6394,1.);
+#6394 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#6395 = ORIENTED_EDGE('',*,*,#6396,.F.);
+#6396 = EDGE_CURVE('',#6134,#6389,#6397,.T.);
+#6397 = LINE('',#6398,#6399);
+#6398 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#6399 = VECTOR('',#6400,1.);
+#6400 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#6401 = ORIENTED_EDGE('',*,*,#6141,.F.);
+#6402 = PLANE('',#6403);
+#6403 = AXIS2_PLACEMENT_3D('',#6404,#6405,#6406);
+#6404 = CARTESIAN_POINT('',(11.45,0.5,1.825));
+#6405 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#6406 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#6407 = ADVANCED_FACE('',(#6408),#6426,.F.);
+#6408 = FACE_BOUND('',#6409,.F.);
+#6409 = EDGE_LOOP('',(#6410,#6418,#6424,#6425));
+#6410 = ORIENTED_EDGE('',*,*,#6411,.T.);
+#6411 = EDGE_CURVE('',#6156,#6412,#6414,.T.);
+#6412 = VERTEX_POINT('',#6413);
+#6413 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#6414 = LINE('',#6415,#6416);
+#6415 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#6416 = VECTOR('',#6417,1.);
+#6417 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#6418 = ORIENTED_EDGE('',*,*,#6419,.T.);
+#6419 = EDGE_CURVE('',#6412,#6381,#6420,.T.);
+#6420 = LINE('',#6421,#6422);
+#6421 = CARTESIAN_POINT('',(7.05,0.5,0.825));
+#6422 = VECTOR('',#6423,1.);
+#6423 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#6424 = ORIENTED_EDGE('',*,*,#6380,.F.);
+#6425 = ORIENTED_EDGE('',*,*,#6165,.F.);
+#6426 = PLANE('',#6427);
+#6427 = AXIS2_PLACEMENT_3D('',#6428,#6429,#6430);
+#6428 = CARTESIAN_POINT('',(11.45,0.5,0.825));
+#6429 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#6430 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.));
+#6431 = ADVANCED_FACE('',(#6432),#6450,.F.);
+#6432 = FACE_BOUND('',#6433,.F.);
+#6433 = EDGE_LOOP('',(#6434,#6435,#6443,#6449));
+#6434 = ORIENTED_EDGE('',*,*,#6396,.T.);
+#6435 = ORIENTED_EDGE('',*,*,#6436,.T.);
+#6436 = EDGE_CURVE('',#6389,#6437,#6439,.T.);
+#6437 = VERTEX_POINT('',#6438);
+#6438 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#6439 = LINE('',#6440,#6441);
+#6440 = CARTESIAN_POINT('',(7.05,-0.5,1.825));
+#6441 = VECTOR('',#6442,1.);
+#6442 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#6443 = ORIENTED_EDGE('',*,*,#6444,.F.);
+#6444 = EDGE_CURVE('',#6182,#6437,#6445,.T.);
+#6445 = LINE('',#6446,#6447);
+#6446 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#6447 = VECTOR('',#6448,1.);
+#6448 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16));
+#6449 = ORIENTED_EDGE('',*,*,#6189,.F.);
+#6450 = PLANE('',#6451);
+#6451 = AXIS2_PLACEMENT_3D('',#6452,#6453,#6454);
+#6452 = CARTESIAN_POINT('',(11.45,-0.5,1.825));
+#6453 = DIRECTION('',(0.,-1.,4.930380657631E-32));
+#6454 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#6455 = ADVANCED_FACE('',(#6456),#6467,.F.);
+#6456 = FACE_BOUND('',#6457,.F.);
+#6457 = EDGE_LOOP('',(#6458,#6459,#6465,#6466));
+#6458 = ORIENTED_EDGE('',*,*,#6444,.T.);
+#6459 = ORIENTED_EDGE('',*,*,#6460,.T.);
+#6460 = EDGE_CURVE('',#6437,#6412,#6461,.T.);
+#6461 = LINE('',#6462,#6463);
+#6462 = CARTESIAN_POINT('',(7.05,-0.5,0.825));
+#6463 = VECTOR('',#6464,1.);
+#6464 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#6465 = ORIENTED_EDGE('',*,*,#6411,.F.);
+#6466 = ORIENTED_EDGE('',*,*,#6206,.F.);
+#6467 = PLANE('',#6468);
+#6468 = AXIS2_PLACEMENT_3D('',#6469,#6470,#6471);
+#6469 = CARTESIAN_POINT('',(11.45,-0.5,0.825));
+#6470 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.));
+#6471 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#6472 = ADVANCED_FACE('',(#6473),#6484,.F.);
+#6473 = FACE_BOUND('',#6474,.F.);
+#6474 = EDGE_LOOP('',(#6475,#6476,#6482,#6483));
+#6475 = ORIENTED_EDGE('',*,*,#6269,.F.);
+#6476 = ORIENTED_EDGE('',*,*,#6477,.T.);
+#6477 = EDGE_CURVE('',#6270,#6326,#6478,.T.);
+#6478 = LINE('',#6479,#6480);
+#6479 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#6480 = VECTOR('',#6481,1.);
+#6481 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#6482 = ORIENTED_EDGE('',*,*,#6325,.T.);
+#6483 = ORIENTED_EDGE('',*,*,#6220,.F.);
+#6484 = PLANE('',#6485);
+#6485 = AXIS2_PLACEMENT_3D('',#6486,#6487,#6488);
+#6486 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#6487 = DIRECTION('',(1.,0.,0.));
+#6488 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#6489 = ADVANCED_FACE('',(#6490),#6501,.F.);
+#6490 = FACE_BOUND('',#6491,.F.);
+#6491 = EDGE_LOOP('',(#6492,#6493,#6494,#6495));
+#6492 = ORIENTED_EDGE('',*,*,#6251,.F.);
+#6493 = ORIENTED_EDGE('',*,*,#6365,.T.);
+#6494 = ORIENTED_EDGE('',*,*,#6307,.T.);
+#6495 = ORIENTED_EDGE('',*,*,#6496,.F.);
+#6496 = EDGE_CURVE('',#6254,#6310,#6497,.T.);
+#6497 = LINE('',#6498,#6499);
+#6498 = CARTESIAN_POINT('',(2.65,1.47,1.785174674497));
+#6499 = VECTOR('',#6500,1.);
+#6500 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#6501 = PLANE('',#6502);
+#6502 = AXIS2_PLACEMENT_3D('',#6503,#6504,#6505);
+#6503 = CARTESIAN_POINT('',(2.65,1.47,2.65));
+#6504 = DIRECTION('',(1.,0.,0.));
+#6505 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#6506 = ADVANCED_FACE('',(#6507),#6518,.T.);
+#6507 = FACE_BOUND('',#6508,.T.);
+#6508 = EDGE_LOOP('',(#6509,#6510,#6516,#6517));
+#6509 = ORIENTED_EDGE('',*,*,#6293,.F.);
+#6510 = ORIENTED_EDGE('',*,*,#6511,.T.);
+#6511 = EDGE_CURVE('',#6286,#6342,#6512,.T.);
+#6512 = LINE('',#6513,#6514);
+#6513 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#6514 = VECTOR('',#6515,1.);
+#6515 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#6516 = ORIENTED_EDGE('',*,*,#6349,.T.);
+#6517 = ORIENTED_EDGE('',*,*,#6496,.F.);
+#6518 = PLANE('',#6519);
+#6519 = AXIS2_PLACEMENT_3D('',#6520,#6521,#6522);
+#6520 = CARTESIAN_POINT('',(3.18,1.47,1.766666666667));
+#6521 = DIRECTION('',(-3.48994967025E-02,2.219093413512E-16,
+    -0.999390827019));
+#6522 = DIRECTION('',(-0.999390827019,-7.749244957393E-18,
+    3.48994967025E-02));
+#6523 = ADVANCED_FACE('',(#6524),#6535,.T.);
+#6524 = FACE_BOUND('',#6525,.T.);
+#6525 = EDGE_LOOP('',(#6526,#6527,#6533,#6534));
+#6526 = ORIENTED_EDGE('',*,*,#6285,.F.);
+#6527 = ORIENTED_EDGE('',*,*,#6528,.T.);
+#6528 = EDGE_CURVE('',#6278,#6334,#6529,.T.);
+#6529 = LINE('',#6530,#6531);
+#6530 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#6531 = VECTOR('',#6532,1.);
+#6532 = DIRECTION('',(0.,-1.,-2.22044604925E-16));
+#6533 = ORIENTED_EDGE('',*,*,#6341,.T.);
+#6534 = ORIENTED_EDGE('',*,*,#6511,.F.);
+#6535 = PLANE('',#6536);
+#6536 = AXIS2_PLACEMENT_3D('',#6537,#6538,#6539);
+#6537 = CARTESIAN_POINT('',(3.18,1.47,0.883333333333));
+#6538 = DIRECTION('',(-1.,0.,0.));
+#6539 = DIRECTION('',(0.,-2.22044604925E-16,1.));
+#6540 = ADVANCED_FACE('',(#6541),#6547,.T.);
+#6541 = FACE_BOUND('',#6542,.T.);
+#6542 = EDGE_LOOP('',(#6543,#6544,#6545,#6546));
+#6543 = ORIENTED_EDGE('',*,*,#6277,.F.);
+#6544 = ORIENTED_EDGE('',*,*,#6477,.T.);
+#6545 = ORIENTED_EDGE('',*,*,#6333,.T.);
+#6546 = ORIENTED_EDGE('',*,*,#6528,.F.);
+#6547 = PLANE('',#6548);
+#6548 = AXIS2_PLACEMENT_3D('',#6549,#6550,#6551);
+#6549 = CARTESIAN_POINT('',(2.65,1.47,0.864825325503));
+#6550 = DIRECTION('',(-3.48994967025E-02,-2.219093413512E-16,
+    0.999390827019));
+#6551 = DIRECTION('',(0.999390827019,-7.749244957393E-18,
+    3.48994967025E-02));
+#6552 = ADVANCED_FACE('',(#6553),#6559,.T.);
+#6553 = FACE_BOUND('',#6554,.T.);
+#6554 = EDGE_LOOP('',(#6555,#6556,#6557,#6558));
+#6555 = ORIENTED_EDGE('',*,*,#6460,.T.);
+#6556 = ORIENTED_EDGE('',*,*,#6419,.T.);
+#6557 = ORIENTED_EDGE('',*,*,#6388,.T.);
+#6558 = ORIENTED_EDGE('',*,*,#6436,.T.);
+#6559 = PLANE('',#6560);
+#6560 = AXIS2_PLACEMENT_3D('',#6561,#6562,#6563);
+#6561 = CARTESIAN_POINT('',(7.05,3.816391647149E-16,1.325));
+#6562 = DIRECTION('',(1.,0.,0.));
+#6563 = DIRECTION('',(-0.,4.930380657631E-32,1.));
+#6564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#6568)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#6565,#6566,#6567)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#6565 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#6566 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#6567 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#6568 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#6565,
+  'distance_accuracy_value','confusion accuracy');
+#6569 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6570,#6572);
+#6570 = ( REPRESENTATION_RELATIONSHIP('','',#6043,#5509) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6571) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#6571 = ITEM_DEFINED_TRANSFORMATION('','',#11,#5514);
+#6572 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #6573);
+#6573 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('86','HorizontalSocket020','',
+  #5504,#6038,$);
+#6574 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#6040));
+#6575 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6576),#4391);
+#6576 = STYLED_ITEM('color',(#6577),#3871);
+#6577 = PRESENTATION_STYLE_ASSIGNMENT((#6578,#6584));
+#6578 = SURFACE_STYLE_USAGE(.BOTH.,#6579);
+#6579 = SURFACE_SIDE_STYLE('',(#6580));
+#6580 = SURFACE_STYLE_FILL_AREA(#6581);
+#6581 = FILL_AREA_STYLE('',(#6582));
+#6582 = FILL_AREA_STYLE_COLOUR('',#6583);
+#6583 = DRAUGHTING_PRE_DEFINED_COLOUR('white');
+#6584 = CURVE_STYLE('',#6585,POSITIVE_LENGTH_MEASURE(0.1),#6586);
+#6585 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6586 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#6587 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6588),#3852);
+#6588 = STYLED_ITEM('color',(#6589),#3364);
+#6589 = PRESENTATION_STYLE_ASSIGNMENT((#6590,#6596));
+#6590 = SURFACE_STYLE_USAGE(.BOTH.,#6591);
+#6591 = SURFACE_SIDE_STYLE('',(#6592));
+#6592 = SURFACE_STYLE_FILL_AREA(#6593);
+#6593 = FILL_AREA_STYLE('',(#6594));
+#6594 = FILL_AREA_STYLE_COLOUR('',#6595);
+#6595 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502);
+#6596 = CURVE_STYLE('',#6597,POSITIVE_LENGTH_MEASURE(0.1),#6586);
+#6597 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6598 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6599),#5491);
+#6599 = STYLED_ITEM('color',(#6600),#4971);
+#6600 = PRESENTATION_STYLE_ASSIGNMENT((#6601,#6606));
+#6601 = SURFACE_STYLE_USAGE(.BOTH.,#6602);
+#6602 = SURFACE_SIDE_STYLE('',(#6603));
+#6603 = SURFACE_STYLE_FILL_AREA(#6604);
+#6604 = FILL_AREA_STYLE('',(#6605));
+#6605 = FILL_AREA_STYLE_COLOUR('',#6583);
+#6606 = CURVE_STYLE('',#6607,POSITIVE_LENGTH_MEASURE(0.1),#6586);
+#6607 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6608 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6609),#3291);
+#6609 = STYLED_ITEM('color',(#6610),#2771);
+#6610 = PRESENTATION_STYLE_ASSIGNMENT((#6611,#6616));
+#6611 = SURFACE_STYLE_USAGE(.BOTH.,#6612);
+#6612 = SURFACE_SIDE_STYLE('',(#6613));
+#6613 = SURFACE_STYLE_FILL_AREA(#6614);
+#6614 = FILL_AREA_STYLE('',(#6615));
+#6615 = FILL_AREA_STYLE_COLOUR('',#6583);
+#6616 = CURVE_STYLE('',#6617,POSITIVE_LENGTH_MEASURE(0.1),#6586);
+#6617 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6618 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6619),#6564);
+#6619 = STYLED_ITEM('color',(#6620),#6044);
+#6620 = PRESENTATION_STYLE_ASSIGNMENT((#6621,#6626));
+#6621 = SURFACE_STYLE_USAGE(.BOTH.,#6622);
+#6622 = SURFACE_SIDE_STYLE('',(#6623));
+#6623 = SURFACE_STYLE_FILL_AREA(#6624);
+#6624 = FILL_AREA_STYLE('',(#6625));
+#6625 = FILL_AREA_STYLE_COLOUR('',#6583);
+#6626 = CURVE_STYLE('',#6627,POSITIVE_LENGTH_MEASURE(0.1),#6586);
+#6627 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6628 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6629),#2191);
+#6629 = STYLED_ITEM('color',(#6630),#1671);
+#6630 = PRESENTATION_STYLE_ASSIGNMENT((#6631,#6636));
+#6631 = SURFACE_STYLE_USAGE(.BOTH.,#6632);
+#6632 = SURFACE_SIDE_STYLE('',(#6633));
+#6633 = SURFACE_STYLE_FILL_AREA(#6634);
+#6634 = FILL_AREA_STYLE('',(#6635));
+#6635 = FILL_AREA_STYLE_COLOUR('',#6583);
+#6636 = CURVE_STYLE('',#6637,POSITIVE_LENGTH_MEASURE(0.1),#6586);
+#6637 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6638 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6639),#579);
+#6639 = STYLED_ITEM('color',(#6640),#91);
+#6640 = PRESENTATION_STYLE_ASSIGNMENT((#6641,#6646));
+#6641 = SURFACE_STYLE_USAGE(.BOTH.,#6642);
+#6642 = SURFACE_SIDE_STYLE('',(#6643));
+#6643 = SURFACE_STYLE_FILL_AREA(#6644);
+#6644 = FILL_AREA_STYLE('',(#6645));
+#6645 = FILL_AREA_STYLE_COLOUR('',#6595);
+#6646 = CURVE_STYLE('',#6647,POSITIVE_LENGTH_MEASURE(0.1),#6586);
+#6647 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6648 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6649),#4952);
+#6649 = STYLED_ITEM('color',(#6650),#4464);
+#6650 = PRESENTATION_STYLE_ASSIGNMENT((#6651,#6656));
+#6651 = SURFACE_STYLE_USAGE(.BOTH.,#6652);
+#6652 = SURFACE_SIDE_STYLE('',(#6653));
+#6653 = SURFACE_STYLE_FILL_AREA(#6654);
+#6654 = FILL_AREA_STYLE('',(#6655));
+#6655 = FILL_AREA_STYLE_COLOUR('',#6595);
+#6656 = CURVE_STYLE('',#6657,POSITIVE_LENGTH_MEASURE(0.1),#6586);
+#6657 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6658 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6659),#1652);
+#6659 = STYLED_ITEM('color',(#6660),#1164);
+#6660 = PRESENTATION_STYLE_ASSIGNMENT((#6661,#6666));
+#6661 = SURFACE_STYLE_USAGE(.BOTH.,#6662);
+#6662 = SURFACE_SIDE_STYLE('',(#6663));
+#6663 = SURFACE_STYLE_FILL_AREA(#6664);
+#6664 = FILL_AREA_STYLE('',(#6665));
+#6665 = FILL_AREA_STYLE_COLOUR('',#6595);
+#6666 = CURVE_STYLE('',#6667,POSITIVE_LENGTH_MEASURE(0.1),#6586);
+#6667 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6668 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6669),#1118);
+#6669 = STYLED_ITEM('color',(#6670),#598);
+#6670 = PRESENTATION_STYLE_ASSIGNMENT((#6671,#6676));
+#6671 = SURFACE_STYLE_USAGE(.BOTH.,#6672);
+#6672 = SURFACE_SIDE_STYLE('',(#6673));
+#6673 = SURFACE_STYLE_FILL_AREA(#6674);
+#6674 = FILL_AREA_STYLE('',(#6675));
+#6675 = FILL_AREA_STYLE_COLOUR('',#6583);
+#6676 = CURVE_STYLE('',#6677,POSITIVE_LENGTH_MEASURE(0.1),#6586);
+#6677 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6678 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6679),#2752);
+#6679 = STYLED_ITEM('color',(#6680),#2264);
+#6680 = PRESENTATION_STYLE_ASSIGNMENT((#6681,#6686));
+#6681 = SURFACE_STYLE_USAGE(.BOTH.,#6682);
+#6682 = SURFACE_SIDE_STYLE('',(#6683));
+#6683 = SURFACE_STYLE_FILL_AREA(#6684);
+#6684 = FILL_AREA_STYLE('',(#6685));
+#6685 = FILL_AREA_STYLE_COLOUR('',#6595);
+#6686 = CURVE_STYLE('',#6687,POSITIVE_LENGTH_MEASURE(0.1),#6586);
+#6687 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#6688 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #6689),#6025);
+#6689 = STYLED_ITEM('color',(#6690),#5537);
+#6690 = PRESENTATION_STYLE_ASSIGNMENT((#6691,#6696));
+#6691 = SURFACE_STYLE_USAGE(.BOTH.,#6692);
+#6692 = SURFACE_SIDE_STYLE('',(#6693));
+#6693 = SURFACE_STYLE_FILL_AREA(#6694);
+#6694 = FILL_AREA_STYLE('',(#6695));
+#6695 = FILL_AREA_STYLE_COLOUR('',#6595);
+#6696 = CURVE_STYLE('',#6697,POSITIVE_LENGTH_MEASURE(0.1),#6586);
+#6697 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dsource/PinSocket.FCStd b/fab.3dsource/PinSocket.FCStd
index f7b47fe0b7ae04f02cfaf4e3201451497b6c66a5..a957c8937524b6a5e46d03cf71d6803608f43ee8 100644
Binary files a/fab.3dsource/PinSocket.FCStd and b/fab.3dsource/PinSocket.FCStd differ
diff --git a/fab.pretty/PinSocket_01x02_P2.54mm_Horizontal_SMD.kicad_mod b/fab.pretty/PinSocket_01x02_P2.54mm_Horizontal_SMD.kicad_mod
index d435c338be0fc5ddfef84e2bb156c9297465741f..acdbe5a21de3ecbcb835c934bc0c8cfc05bc99a3 100644
--- a/fab.pretty/PinSocket_01x02_P2.54mm_Horizontal_SMD.kicad_mod
+++ b/fab.pretty/PinSocket_01x02_P2.54mm_Horizontal_SMD.kicad_mod
@@ -176,4 +176,15 @@
 		(layers "F.Cu" "F.Paste" "F.Mask")
 		(uuid "8fbca867-4a91-4355-8d9a-5ee77af3e433")
 	)
+	(model "${FAB}/fab.3dshapes/PinSocket-01x02_P2.54mm_Horizontal_SMD.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 0)
+		)
+	)
 )
diff --git a/fab.pretty/PinSocket_01x03_P2.54mm_Horizontal_SMD.kicad_mod b/fab.pretty/PinSocket_01x03_P2.54mm_Horizontal_SMD.kicad_mod
index 767f8d15beb4d35533e1760b4a399e65bdfcd401..d8fe858890f90f466af11f5f114b6c1053e5b2a3 100644
--- a/fab.pretty/PinSocket_01x03_P2.54mm_Horizontal_SMD.kicad_mod
+++ b/fab.pretty/PinSocket_01x03_P2.54mm_Horizontal_SMD.kicad_mod
@@ -194,4 +194,15 @@
 		(layers "F.Cu" "F.Paste" "F.Mask")
 		(uuid "b7bcf4d0-e820-4406-83ec-e7e714085cfc")
 	)
+	(model "${FAB}/fab.3dshapes/PinSocket-01x03_P2.54mm_Horizontal_SMD.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 0)
+		)
+	)
 )
diff --git a/fab.pretty/PinSocket_01x04_P2.54mm_Horizontal_SMD.kicad_mod b/fab.pretty/PinSocket_01x04_P2.54mm_Horizontal_SMD.kicad_mod
index 37a98acbfc28e8caddbd0251c8598c2896e3e8fd..bff8ce40acd41198e3d037e4461bab04ec10cfaf 100644
--- a/fab.pretty/PinSocket_01x04_P2.54mm_Horizontal_SMD.kicad_mod
+++ b/fab.pretty/PinSocket_01x04_P2.54mm_Horizontal_SMD.kicad_mod
@@ -212,4 +212,15 @@
 		(layers "F.Cu" "F.Paste" "F.Mask")
 		(uuid "c2893abf-0a35-4ba8-bf22-e53c30f2e807")
 	)
+	(model "${FAB}/fab.3dshapes/PinSocket-01x04_P2.54mm_Horizontal_SMD.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 0)
+		)
+	)
 )
diff --git a/fab.pretty/PinSocket_01x05_P2.54mm_Horizontal_SMD.kicad_mod b/fab.pretty/PinSocket_01x05_P2.54mm_Horizontal_SMD.kicad_mod
index 934aba1a6ca0105ea87f250e13a05df6d91e4ad9..1c324060d869fc855c858c5b40497d4b149d85d9 100644
--- a/fab.pretty/PinSocket_01x05_P2.54mm_Horizontal_SMD.kicad_mod
+++ b/fab.pretty/PinSocket_01x05_P2.54mm_Horizontal_SMD.kicad_mod
@@ -230,4 +230,15 @@
 		(layers "F.Cu" "F.Paste" "F.Mask")
 		(uuid "98f02a1e-dd7b-4c7b-940f-3c2f9e00d32a")
 	)
+	(model "${FAB}/fab.3dshapes/PinSocket-01x05_P2.54mm_Horizontal_SMD.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 0)
+		)
+	)
 )
diff --git a/fab.pretty/PinSocket_01x06_P2.54mm_Horizontal_SMD.kicad_mod b/fab.pretty/PinSocket_01x06_P2.54mm_Horizontal_SMD.kicad_mod
index d2c4194fa39d9b768de208adc9e0506055eab73a..1a2343952248fd44f42adf5b075b7456e6790ca0 100644
--- a/fab.pretty/PinSocket_01x06_P2.54mm_Horizontal_SMD.kicad_mod
+++ b/fab.pretty/PinSocket_01x06_P2.54mm_Horizontal_SMD.kicad_mod
@@ -248,4 +248,15 @@
 		(layers "F.Cu" "F.Paste" "F.Mask")
 		(uuid "d03de037-0df8-49a0-8cae-e6073f0ebda1")
 	)
+	(model "${FAB}/fab.3dshapes/PinSocket-01x06_P2.54mm_Horizontal_SMD.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 0)
+		)
+	)
 )