diff --git a/fab.3dshapes/Switch_CnK-JS102011SCQN.step b/fab.3dshapes/Switch_CnK-JS102011SCQN.step
new file mode 100644
index 0000000000000000000000000000000000000000..35c8ab9cb7093f3603010a120eddc6884a4c90dc
--- /dev/null
+++ b/fab.3dshapes/Switch_CnK-JS102011SCQN.step
@@ -0,0 +1,2976 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-01-27T18:37:53',(
+    '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('JS102011SCQN','JS102011SCQN','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35),#39);
+#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.,0.,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,0.,0.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(0.,0.,0.));
+#29 = DIRECTION('',(0.,0.,1.));
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34);
+#32 = CARTESIAN_POINT('',(-1.1E-15,-2.5,0.));
+#33 = DIRECTION('',(0.,0.,1.));
+#34 = DIRECTION('',(-1.,5.665538897648E-16,0.));
+#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);
+#36 = CARTESIAN_POINT('',(3.E-16,2.5,0.));
+#37 = DIRECTION('',(0.,0.,1.));
+#38 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#39 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#43)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#40,#41,#42)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#40 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#41 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#42 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#43 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-07),#40,
+  'distance_accuracy_value','confusion accuracy');
+#44 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#45 = SHAPE_DEFINITION_REPRESENTATION(#46,#52);
+#46 = PRODUCT_DEFINITION_SHAPE('','',#47);
+#47 = PRODUCT_DEFINITION('design','',#48,#51);
+#48 = PRODUCT_DEFINITION_FORMATION('','',#49);
+#49 = PRODUCT('Body','Body','',(#50));
+#50 = PRODUCT_CONTEXT('',#2,'mechanical');
+#51 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#52 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#53),#345);
+#53 = MANIFOLD_SOLID_BREP('',#54);
+#54 = CLOSED_SHELL('',(#55,#95,#126,#157,#174,#225,#237,#268,#292,#316,
+    #333));
+#55 = ADVANCED_FACE('',(#56),#90,.F.);
+#56 = FACE_BOUND('',#57,.F.);
+#57 = EDGE_LOOP('',(#58,#68,#76,#84));
+#58 = ORIENTED_EDGE('',*,*,#59,.T.);
+#59 = EDGE_CURVE('',#60,#62,#64,.T.);
+#60 = VERTEX_POINT('',#61);
+#61 = CARTESIAN_POINT('',(-1.75,4.25,0.));
+#62 = VERTEX_POINT('',#63);
+#63 = CARTESIAN_POINT('',(-1.75,4.25,3.2));
+#64 = LINE('',#65,#66);
+#65 = CARTESIAN_POINT('',(-1.75,4.25,0.));
+#66 = VECTOR('',#67,1.);
+#67 = DIRECTION('',(0.,0.,1.));
+#68 = ORIENTED_EDGE('',*,*,#69,.T.);
+#69 = EDGE_CURVE('',#62,#70,#72,.T.);
+#70 = VERTEX_POINT('',#71);
+#71 = CARTESIAN_POINT('',(-1.75,-4.25,3.2));
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(-1.75,4.25,3.2));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,-1.,0.));
+#76 = ORIENTED_EDGE('',*,*,#77,.F.);
+#77 = EDGE_CURVE('',#78,#70,#80,.T.);
+#78 = VERTEX_POINT('',#79);
+#79 = CARTESIAN_POINT('',(-1.75,-4.25,0.));
+#80 = LINE('',#81,#82);
+#81 = CARTESIAN_POINT('',(-1.75,-4.25,0.));
+#82 = VECTOR('',#83,1.);
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = ORIENTED_EDGE('',*,*,#85,.F.);
+#85 = EDGE_CURVE('',#60,#78,#86,.T.);
+#86 = LINE('',#87,#88);
+#87 = CARTESIAN_POINT('',(-1.75,4.25,0.));
+#88 = VECTOR('',#89,1.);
+#89 = DIRECTION('',(0.,-1.,0.));
+#90 = PLANE('',#91);
+#91 = AXIS2_PLACEMENT_3D('',#92,#93,#94);
+#92 = CARTESIAN_POINT('',(-1.75,4.25,0.));
+#93 = DIRECTION('',(1.,0.,0.));
+#94 = DIRECTION('',(0.,-1.,0.));
+#95 = ADVANCED_FACE('',(#96),#121,.F.);
+#96 = FACE_BOUND('',#97,.F.);
+#97 = EDGE_LOOP('',(#98,#108,#114,#115));
+#98 = ORIENTED_EDGE('',*,*,#99,.T.);
+#99 = EDGE_CURVE('',#100,#102,#104,.T.);
+#100 = VERTEX_POINT('',#101);
+#101 = CARTESIAN_POINT('',(1.75,4.25,0.));
+#102 = VERTEX_POINT('',#103);
+#103 = CARTESIAN_POINT('',(1.75,4.25,3.2));
+#104 = LINE('',#105,#106);
+#105 = CARTESIAN_POINT('',(1.75,4.25,0.));
+#106 = VECTOR('',#107,1.);
+#107 = DIRECTION('',(0.,0.,1.));
+#108 = ORIENTED_EDGE('',*,*,#109,.T.);
+#109 = EDGE_CURVE('',#102,#62,#110,.T.);
+#110 = LINE('',#111,#112);
+#111 = CARTESIAN_POINT('',(1.75,4.25,3.2));
+#112 = VECTOR('',#113,1.);
+#113 = DIRECTION('',(-1.,0.,0.));
+#114 = ORIENTED_EDGE('',*,*,#59,.F.);
+#115 = ORIENTED_EDGE('',*,*,#116,.F.);
+#116 = EDGE_CURVE('',#100,#60,#117,.T.);
+#117 = LINE('',#118,#119);
+#118 = CARTESIAN_POINT('',(1.75,4.25,0.));
+#119 = VECTOR('',#120,1.);
+#120 = DIRECTION('',(-1.,0.,0.));
+#121 = PLANE('',#122);
+#122 = AXIS2_PLACEMENT_3D('',#123,#124,#125);
+#123 = CARTESIAN_POINT('',(1.75,4.25,0.));
+#124 = DIRECTION('',(0.,-1.,0.));
+#125 = DIRECTION('',(-1.,0.,0.));
+#126 = ADVANCED_FACE('',(#127),#152,.F.);
+#127 = FACE_BOUND('',#128,.F.);
+#128 = EDGE_LOOP('',(#129,#130,#138,#146));
+#129 = ORIENTED_EDGE('',*,*,#77,.T.);
+#130 = ORIENTED_EDGE('',*,*,#131,.T.);
+#131 = EDGE_CURVE('',#70,#132,#134,.T.);
+#132 = VERTEX_POINT('',#133);
+#133 = CARTESIAN_POINT('',(1.75,-4.25,3.2));
+#134 = LINE('',#135,#136);
+#135 = CARTESIAN_POINT('',(-1.75,-4.25,3.2));
+#136 = VECTOR('',#137,1.);
+#137 = DIRECTION('',(1.,0.,0.));
+#138 = ORIENTED_EDGE('',*,*,#139,.F.);
+#139 = EDGE_CURVE('',#140,#132,#142,.T.);
+#140 = VERTEX_POINT('',#141);
+#141 = CARTESIAN_POINT('',(1.75,-4.25,0.));
+#142 = LINE('',#143,#144);
+#143 = CARTESIAN_POINT('',(1.75,-4.25,0.));
+#144 = VECTOR('',#145,1.);
+#145 = DIRECTION('',(0.,0.,1.));
+#146 = ORIENTED_EDGE('',*,*,#147,.F.);
+#147 = EDGE_CURVE('',#78,#140,#148,.T.);
+#148 = LINE('',#149,#150);
+#149 = CARTESIAN_POINT('',(-1.75,-4.25,0.));
+#150 = VECTOR('',#151,1.);
+#151 = DIRECTION('',(1.,0.,0.));
+#152 = PLANE('',#153);
+#153 = AXIS2_PLACEMENT_3D('',#154,#155,#156);
+#154 = CARTESIAN_POINT('',(-1.75,-4.25,0.));
+#155 = DIRECTION('',(0.,1.,0.));
+#156 = DIRECTION('',(1.,0.,0.));
+#157 = ADVANCED_FACE('',(#158),#169,.F.);
+#158 = FACE_BOUND('',#159,.F.);
+#159 = EDGE_LOOP('',(#160,#161,#162,#168));
+#160 = ORIENTED_EDGE('',*,*,#85,.T.);
+#161 = ORIENTED_EDGE('',*,*,#147,.T.);
+#162 = ORIENTED_EDGE('',*,*,#163,.T.);
+#163 = EDGE_CURVE('',#140,#100,#164,.T.);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(1.75,-4.25,0.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(0.,1.,0.));
+#168 = ORIENTED_EDGE('',*,*,#116,.T.);
+#169 = PLANE('',#170);
+#170 = AXIS2_PLACEMENT_3D('',#171,#172,#173);
+#171 = CARTESIAN_POINT('',(2.6E-16,0.,0.));
+#172 = DIRECTION('',(0.,0.,1.));
+#173 = DIRECTION('',(1.,0.,0.));
+#174 = ADVANCED_FACE('',(#175,#186),#220,.T.);
+#175 = FACE_BOUND('',#176,.T.);
+#176 = EDGE_LOOP('',(#177,#178,#179,#185));
+#177 = ORIENTED_EDGE('',*,*,#69,.T.);
+#178 = ORIENTED_EDGE('',*,*,#131,.T.);
+#179 = ORIENTED_EDGE('',*,*,#180,.T.);
+#180 = EDGE_CURVE('',#132,#102,#181,.T.);
+#181 = LINE('',#182,#183);
+#182 = CARTESIAN_POINT('',(1.75,-4.25,3.2));
+#183 = VECTOR('',#184,1.);
+#184 = DIRECTION('',(0.,1.,0.));
+#185 = ORIENTED_EDGE('',*,*,#109,.T.);
+#186 = FACE_BOUND('',#187,.T.);
+#187 = EDGE_LOOP('',(#188,#198,#206,#214));
+#188 = ORIENTED_EDGE('',*,*,#189,.F.);
+#189 = EDGE_CURVE('',#190,#192,#194,.T.);
+#190 = VERTEX_POINT('',#191);
+#191 = CARTESIAN_POINT('',(-0.85,1.85,3.2));
+#192 = VERTEX_POINT('',#193);
+#193 = CARTESIAN_POINT('',(-0.85,-1.85,3.2));
+#194 = LINE('',#195,#196);
+#195 = CARTESIAN_POINT('',(-0.85,1.85,3.2));
+#196 = VECTOR('',#197,1.);
+#197 = DIRECTION('',(0.,-1.,0.));
+#198 = ORIENTED_EDGE('',*,*,#199,.F.);
+#199 = EDGE_CURVE('',#200,#190,#202,.T.);
+#200 = VERTEX_POINT('',#201);
+#201 = CARTESIAN_POINT('',(0.85,1.85,3.2));
+#202 = LINE('',#203,#204);
+#203 = CARTESIAN_POINT('',(0.85,1.85,3.2));
+#204 = VECTOR('',#205,1.);
+#205 = DIRECTION('',(-1.,0.,0.));
+#206 = ORIENTED_EDGE('',*,*,#207,.F.);
+#207 = EDGE_CURVE('',#208,#200,#210,.T.);
+#208 = VERTEX_POINT('',#209);
+#209 = CARTESIAN_POINT('',(0.85,-1.85,3.2));
+#210 = LINE('',#211,#212);
+#211 = CARTESIAN_POINT('',(0.85,-1.85,3.2));
+#212 = VECTOR('',#213,1.);
+#213 = DIRECTION('',(0.,1.,0.));
+#214 = ORIENTED_EDGE('',*,*,#215,.F.);
+#215 = EDGE_CURVE('',#192,#208,#216,.T.);
+#216 = LINE('',#217,#218);
+#217 = CARTESIAN_POINT('',(-0.85,-1.85,3.2));
+#218 = VECTOR('',#219,1.);
+#219 = DIRECTION('',(1.,0.,0.));
+#220 = PLANE('',#221);
+#221 = AXIS2_PLACEMENT_3D('',#222,#223,#224);
+#222 = CARTESIAN_POINT('',(2.6E-16,0.,3.2));
+#223 = DIRECTION('',(0.,0.,1.));
+#224 = DIRECTION('',(1.,0.,0.));
+#225 = ADVANCED_FACE('',(#226),#232,.F.);
+#226 = FACE_BOUND('',#227,.F.);
+#227 = EDGE_LOOP('',(#228,#229,#230,#231));
+#228 = ORIENTED_EDGE('',*,*,#139,.T.);
+#229 = ORIENTED_EDGE('',*,*,#180,.T.);
+#230 = ORIENTED_EDGE('',*,*,#99,.F.);
+#231 = ORIENTED_EDGE('',*,*,#163,.F.);
+#232 = PLANE('',#233);
+#233 = AXIS2_PLACEMENT_3D('',#234,#235,#236);
+#234 = CARTESIAN_POINT('',(1.75,-4.25,0.));
+#235 = DIRECTION('',(-1.,0.,0.));
+#236 = DIRECTION('',(0.,1.,0.));
+#237 = ADVANCED_FACE('',(#238),#263,.F.);
+#238 = FACE_BOUND('',#239,.F.);
+#239 = EDGE_LOOP('',(#240,#248,#256,#262));
+#240 = ORIENTED_EDGE('',*,*,#241,.T.);
+#241 = EDGE_CURVE('',#190,#242,#244,.T.);
+#242 = VERTEX_POINT('',#243);
+#243 = CARTESIAN_POINT('',(-0.85,1.85,2.9));
+#244 = LINE('',#245,#246);
+#245 = CARTESIAN_POINT('',(-0.85,1.85,3.2));
+#246 = VECTOR('',#247,1.);
+#247 = DIRECTION('',(-0.,-0.,-1.));
+#248 = ORIENTED_EDGE('',*,*,#249,.T.);
+#249 = EDGE_CURVE('',#242,#250,#252,.T.);
+#250 = VERTEX_POINT('',#251);
+#251 = CARTESIAN_POINT('',(-0.85,-1.85,2.9));
+#252 = LINE('',#253,#254);
+#253 = CARTESIAN_POINT('',(-0.85,1.85,2.9));
+#254 = VECTOR('',#255,1.);
+#255 = DIRECTION('',(0.,-1.,0.));
+#256 = ORIENTED_EDGE('',*,*,#257,.F.);
+#257 = EDGE_CURVE('',#192,#250,#258,.T.);
+#258 = LINE('',#259,#260);
+#259 = CARTESIAN_POINT('',(-0.85,-1.85,3.2));
+#260 = VECTOR('',#261,1.);
+#261 = DIRECTION('',(-0.,-0.,-1.));
+#262 = ORIENTED_EDGE('',*,*,#189,.F.);
+#263 = PLANE('',#264);
+#264 = AXIS2_PLACEMENT_3D('',#265,#266,#267);
+#265 = CARTESIAN_POINT('',(-0.85,1.85,3.2));
+#266 = DIRECTION('',(-1.,0.,0.));
+#267 = DIRECTION('',(0.,-1.,0.));
+#268 = ADVANCED_FACE('',(#269),#287,.F.);
+#269 = FACE_BOUND('',#270,.F.);
+#270 = EDGE_LOOP('',(#271,#272,#280,#286));
+#271 = ORIENTED_EDGE('',*,*,#257,.T.);
+#272 = ORIENTED_EDGE('',*,*,#273,.T.);
+#273 = EDGE_CURVE('',#250,#274,#276,.T.);
+#274 = VERTEX_POINT('',#275);
+#275 = CARTESIAN_POINT('',(0.85,-1.85,2.9));
+#276 = LINE('',#277,#278);
+#277 = CARTESIAN_POINT('',(-0.85,-1.85,2.9));
+#278 = VECTOR('',#279,1.);
+#279 = DIRECTION('',(1.,0.,0.));
+#280 = ORIENTED_EDGE('',*,*,#281,.F.);
+#281 = EDGE_CURVE('',#208,#274,#282,.T.);
+#282 = LINE('',#283,#284);
+#283 = CARTESIAN_POINT('',(0.85,-1.85,3.2));
+#284 = VECTOR('',#285,1.);
+#285 = DIRECTION('',(-0.,-0.,-1.));
+#286 = ORIENTED_EDGE('',*,*,#215,.F.);
+#287 = PLANE('',#288);
+#288 = AXIS2_PLACEMENT_3D('',#289,#290,#291);
+#289 = CARTESIAN_POINT('',(-0.85,-1.85,3.2));
+#290 = DIRECTION('',(0.,-1.,0.));
+#291 = DIRECTION('',(1.,0.,0.));
+#292 = ADVANCED_FACE('',(#293),#311,.F.);
+#293 = FACE_BOUND('',#294,.F.);
+#294 = EDGE_LOOP('',(#295,#296,#304,#310));
+#295 = ORIENTED_EDGE('',*,*,#281,.T.);
+#296 = ORIENTED_EDGE('',*,*,#297,.T.);
+#297 = EDGE_CURVE('',#274,#298,#300,.T.);
+#298 = VERTEX_POINT('',#299);
+#299 = CARTESIAN_POINT('',(0.85,1.85,2.9));
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(0.85,-1.85,2.9));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,1.,0.));
+#304 = ORIENTED_EDGE('',*,*,#305,.F.);
+#305 = EDGE_CURVE('',#200,#298,#306,.T.);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.85,1.85,3.2));
+#308 = VECTOR('',#309,1.);
+#309 = DIRECTION('',(-0.,-0.,-1.));
+#310 = ORIENTED_EDGE('',*,*,#207,.F.);
+#311 = PLANE('',#312);
+#312 = AXIS2_PLACEMENT_3D('',#313,#314,#315);
+#313 = CARTESIAN_POINT('',(0.85,-1.85,3.2));
+#314 = DIRECTION('',(1.,0.,0.));
+#315 = DIRECTION('',(-0.,1.,0.));
+#316 = ADVANCED_FACE('',(#317),#328,.F.);
+#317 = FACE_BOUND('',#318,.F.);
+#318 = EDGE_LOOP('',(#319,#320,#326,#327));
+#319 = ORIENTED_EDGE('',*,*,#305,.T.);
+#320 = ORIENTED_EDGE('',*,*,#321,.T.);
+#321 = EDGE_CURVE('',#298,#242,#322,.T.);
+#322 = LINE('',#323,#324);
+#323 = CARTESIAN_POINT('',(0.85,1.85,2.9));
+#324 = VECTOR('',#325,1.);
+#325 = DIRECTION('',(-1.,0.,0.));
+#326 = ORIENTED_EDGE('',*,*,#241,.F.);
+#327 = ORIENTED_EDGE('',*,*,#199,.F.);
+#328 = PLANE('',#329);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(0.85,1.85,3.2));
+#331 = DIRECTION('',(0.,1.,0.));
+#332 = DIRECTION('',(-1.,0.,0.));
+#333 = ADVANCED_FACE('',(#334),#340,.T.);
+#334 = FACE_BOUND('',#335,.T.);
+#335 = EDGE_LOOP('',(#336,#337,#338,#339));
+#336 = ORIENTED_EDGE('',*,*,#249,.T.);
+#337 = ORIENTED_EDGE('',*,*,#273,.T.);
+#338 = ORIENTED_EDGE('',*,*,#297,.T.);
+#339 = ORIENTED_EDGE('',*,*,#321,.T.);
+#340 = PLANE('',#341);
+#341 = AXIS2_PLACEMENT_3D('',#342,#343,#344);
+#342 = CARTESIAN_POINT('',(-9.E-17,1.6E-16,2.9));
+#343 = DIRECTION('',(0.,0.,1.));
+#344 = DIRECTION('',(1.,0.,0.));
+#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#349)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#346,#347,#348)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#346 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#347 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#348 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#349 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#346,
+  'distance_accuracy_value','confusion accuracy');
+#350 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#351,#353);
+#351 = ( REPRESENTATION_RELATIONSHIP('','',#52,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#352) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#352 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#353 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#354
+  );
+#354 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','Body','',#5,#47,$);
+#355 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#49));
+#356 = SHAPE_DEFINITION_REPRESENTATION(#357,#363);
+#357 = PRODUCT_DEFINITION_SHAPE('','',#358);
+#358 = PRODUCT_DEFINITION('design','',#359,#362);
+#359 = PRODUCT_DEFINITION_FORMATION('','',#360);
+#360 = PRODUCT('Arm','Arm','',(#361));
+#361 = PRODUCT_CONTEXT('',#2,'mechanical');
+#362 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#363 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#364),#656);
+#364 = MANIFOLD_SOLID_BREP('',#365);
+#365 = CLOSED_SHELL('',(#366,#406,#437,#468,#485,#536,#548,#579,#603,
+    #627,#644));
+#366 = ADVANCED_FACE('',(#367),#401,.F.);
+#367 = FACE_BOUND('',#368,.F.);
+#368 = EDGE_LOOP('',(#369,#379,#387,#395));
+#369 = ORIENTED_EDGE('',*,*,#370,.T.);
+#370 = EDGE_CURVE('',#371,#373,#375,.T.);
+#371 = VERTEX_POINT('',#372);
+#372 = CARTESIAN_POINT('',(-0.85,1.85,2.9));
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(-0.85,1.85,3.2));
+#375 = LINE('',#376,#377);
+#376 = CARTESIAN_POINT('',(-0.85,1.85,2.9));
+#377 = VECTOR('',#378,1.);
+#378 = DIRECTION('',(0.,0.,1.));
+#379 = ORIENTED_EDGE('',*,*,#380,.T.);
+#380 = EDGE_CURVE('',#373,#381,#383,.T.);
+#381 = VERTEX_POINT('',#382);
+#382 = CARTESIAN_POINT('',(-0.85,-1.85,3.2));
+#383 = LINE('',#384,#385);
+#384 = CARTESIAN_POINT('',(-0.85,1.85,3.2));
+#385 = VECTOR('',#386,1.);
+#386 = DIRECTION('',(0.,-1.,0.));
+#387 = ORIENTED_EDGE('',*,*,#388,.F.);
+#388 = EDGE_CURVE('',#389,#381,#391,.T.);
+#389 = VERTEX_POINT('',#390);
+#390 = CARTESIAN_POINT('',(-0.85,-1.85,2.9));
+#391 = LINE('',#392,#393);
+#392 = CARTESIAN_POINT('',(-0.85,-1.85,2.9));
+#393 = VECTOR('',#394,1.);
+#394 = DIRECTION('',(0.,0.,1.));
+#395 = ORIENTED_EDGE('',*,*,#396,.F.);
+#396 = EDGE_CURVE('',#371,#389,#397,.T.);
+#397 = LINE('',#398,#399);
+#398 = CARTESIAN_POINT('',(-0.85,1.85,2.9));
+#399 = VECTOR('',#400,1.);
+#400 = DIRECTION('',(0.,-1.,0.));
+#401 = PLANE('',#402);
+#402 = AXIS2_PLACEMENT_3D('',#403,#404,#405);
+#403 = CARTESIAN_POINT('',(-0.85,1.85,2.9));
+#404 = DIRECTION('',(1.,0.,0.));
+#405 = DIRECTION('',(0.,-1.,0.));
+#406 = ADVANCED_FACE('',(#407),#432,.F.);
+#407 = FACE_BOUND('',#408,.F.);
+#408 = EDGE_LOOP('',(#409,#419,#425,#426));
+#409 = ORIENTED_EDGE('',*,*,#410,.T.);
+#410 = EDGE_CURVE('',#411,#413,#415,.T.);
+#411 = VERTEX_POINT('',#412);
+#412 = CARTESIAN_POINT('',(0.85,1.85,2.9));
+#413 = VERTEX_POINT('',#414);
+#414 = CARTESIAN_POINT('',(0.85,1.85,3.2));
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(0.85,1.85,2.9));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(0.,0.,1.));
+#419 = ORIENTED_EDGE('',*,*,#420,.T.);
+#420 = EDGE_CURVE('',#413,#373,#421,.T.);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(0.85,1.85,3.2));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(-1.,0.,0.));
+#425 = ORIENTED_EDGE('',*,*,#370,.F.);
+#426 = ORIENTED_EDGE('',*,*,#427,.F.);
+#427 = EDGE_CURVE('',#411,#371,#428,.T.);
+#428 = LINE('',#429,#430);
+#429 = CARTESIAN_POINT('',(0.85,1.85,2.9));
+#430 = VECTOR('',#431,1.);
+#431 = DIRECTION('',(-1.,0.,0.));
+#432 = PLANE('',#433);
+#433 = AXIS2_PLACEMENT_3D('',#434,#435,#436);
+#434 = CARTESIAN_POINT('',(0.85,1.85,2.9));
+#435 = DIRECTION('',(0.,-1.,0.));
+#436 = DIRECTION('',(-1.,0.,0.));
+#437 = ADVANCED_FACE('',(#438),#463,.F.);
+#438 = FACE_BOUND('',#439,.F.);
+#439 = EDGE_LOOP('',(#440,#441,#449,#457));
+#440 = ORIENTED_EDGE('',*,*,#388,.T.);
+#441 = ORIENTED_EDGE('',*,*,#442,.T.);
+#442 = EDGE_CURVE('',#381,#443,#445,.T.);
+#443 = VERTEX_POINT('',#444);
+#444 = CARTESIAN_POINT('',(0.85,-1.85,3.2));
+#445 = LINE('',#446,#447);
+#446 = CARTESIAN_POINT('',(-0.85,-1.85,3.2));
+#447 = VECTOR('',#448,1.);
+#448 = DIRECTION('',(1.,0.,0.));
+#449 = ORIENTED_EDGE('',*,*,#450,.F.);
+#450 = EDGE_CURVE('',#451,#443,#453,.T.);
+#451 = VERTEX_POINT('',#452);
+#452 = CARTESIAN_POINT('',(0.85,-1.85,2.9));
+#453 = LINE('',#454,#455);
+#454 = CARTESIAN_POINT('',(0.85,-1.85,2.9));
+#455 = VECTOR('',#456,1.);
+#456 = DIRECTION('',(0.,0.,1.));
+#457 = ORIENTED_EDGE('',*,*,#458,.F.);
+#458 = EDGE_CURVE('',#389,#451,#459,.T.);
+#459 = LINE('',#460,#461);
+#460 = CARTESIAN_POINT('',(-0.85,-1.85,2.9));
+#461 = VECTOR('',#462,1.);
+#462 = DIRECTION('',(1.,0.,0.));
+#463 = PLANE('',#464);
+#464 = AXIS2_PLACEMENT_3D('',#465,#466,#467);
+#465 = CARTESIAN_POINT('',(-0.85,-1.85,2.9));
+#466 = DIRECTION('',(0.,1.,0.));
+#467 = DIRECTION('',(1.,0.,0.));
+#468 = ADVANCED_FACE('',(#469),#480,.F.);
+#469 = FACE_BOUND('',#470,.F.);
+#470 = EDGE_LOOP('',(#471,#472,#473,#479));
+#471 = ORIENTED_EDGE('',*,*,#396,.T.);
+#472 = ORIENTED_EDGE('',*,*,#458,.T.);
+#473 = ORIENTED_EDGE('',*,*,#474,.T.);
+#474 = EDGE_CURVE('',#451,#411,#475,.T.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(0.85,-1.85,2.9));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,1.,0.));
+#479 = ORIENTED_EDGE('',*,*,#427,.T.);
+#480 = PLANE('',#481);
+#481 = AXIS2_PLACEMENT_3D('',#482,#483,#484);
+#482 = CARTESIAN_POINT('',(0.,-1.2E-16,2.9));
+#483 = DIRECTION('',(0.,0.,1.));
+#484 = DIRECTION('',(1.,0.,0.));
+#485 = ADVANCED_FACE('',(#486,#497),#531,.T.);
+#486 = FACE_BOUND('',#487,.T.);
+#487 = EDGE_LOOP('',(#488,#489,#490,#496));
+#488 = ORIENTED_EDGE('',*,*,#380,.T.);
+#489 = ORIENTED_EDGE('',*,*,#442,.T.);
+#490 = ORIENTED_EDGE('',*,*,#491,.T.);
+#491 = EDGE_CURVE('',#443,#413,#492,.T.);
+#492 = LINE('',#493,#494);
+#493 = CARTESIAN_POINT('',(0.85,-1.85,3.2));
+#494 = VECTOR('',#495,1.);
+#495 = DIRECTION('',(0.,1.,0.));
+#496 = ORIENTED_EDGE('',*,*,#420,.T.);
+#497 = FACE_BOUND('',#498,.T.);
+#498 = EDGE_LOOP('',(#499,#509,#517,#525));
+#499 = ORIENTED_EDGE('',*,*,#500,.F.);
+#500 = EDGE_CURVE('',#501,#503,#505,.T.);
+#501 = VERTEX_POINT('',#502);
+#502 = CARTESIAN_POINT('',(-0.75,-0.25,3.2));
+#503 = VERTEX_POINT('',#504);
+#504 = CARTESIAN_POINT('',(-0.75,-1.75,3.2));
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(-0.75,-0.25,3.2));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(0.,-1.,0.));
+#509 = ORIENTED_EDGE('',*,*,#510,.F.);
+#510 = EDGE_CURVE('',#511,#501,#513,.T.);
+#511 = VERTEX_POINT('',#512);
+#512 = CARTESIAN_POINT('',(0.75,-0.25,3.2));
+#513 = LINE('',#514,#515);
+#514 = CARTESIAN_POINT('',(0.75,-0.25,3.2));
+#515 = VECTOR('',#516,1.);
+#516 = DIRECTION('',(-1.,0.,0.));
+#517 = ORIENTED_EDGE('',*,*,#518,.F.);
+#518 = EDGE_CURVE('',#519,#511,#521,.T.);
+#519 = VERTEX_POINT('',#520);
+#520 = CARTESIAN_POINT('',(0.75,-1.75,3.2));
+#521 = LINE('',#522,#523);
+#522 = CARTESIAN_POINT('',(0.75,-1.75,3.2));
+#523 = VECTOR('',#524,1.);
+#524 = DIRECTION('',(0.,1.,0.));
+#525 = ORIENTED_EDGE('',*,*,#526,.F.);
+#526 = EDGE_CURVE('',#503,#519,#527,.T.);
+#527 = LINE('',#528,#529);
+#528 = CARTESIAN_POINT('',(-0.75,-1.75,3.2));
+#529 = VECTOR('',#530,1.);
+#530 = DIRECTION('',(1.,0.,0.));
+#531 = PLANE('',#532);
+#532 = AXIS2_PLACEMENT_3D('',#533,#534,#535);
+#533 = CARTESIAN_POINT('',(0.,-1.2E-16,3.2));
+#534 = DIRECTION('',(0.,0.,1.));
+#535 = DIRECTION('',(1.,0.,0.));
+#536 = ADVANCED_FACE('',(#537),#543,.F.);
+#537 = FACE_BOUND('',#538,.F.);
+#538 = EDGE_LOOP('',(#539,#540,#541,#542));
+#539 = ORIENTED_EDGE('',*,*,#450,.T.);
+#540 = ORIENTED_EDGE('',*,*,#491,.T.);
+#541 = ORIENTED_EDGE('',*,*,#410,.F.);
+#542 = ORIENTED_EDGE('',*,*,#474,.F.);
+#543 = PLANE('',#544);
+#544 = AXIS2_PLACEMENT_3D('',#545,#546,#547);
+#545 = CARTESIAN_POINT('',(0.85,-1.85,2.9));
+#546 = DIRECTION('',(-1.,0.,0.));
+#547 = DIRECTION('',(0.,1.,0.));
+#548 = ADVANCED_FACE('',(#549),#574,.F.);
+#549 = FACE_BOUND('',#550,.F.);
+#550 = EDGE_LOOP('',(#551,#559,#567,#573));
+#551 = ORIENTED_EDGE('',*,*,#552,.T.);
+#552 = EDGE_CURVE('',#501,#553,#555,.T.);
+#553 = VERTEX_POINT('',#554);
+#554 = CARTESIAN_POINT('',(-0.75,-0.25,5.5));
+#555 = LINE('',#556,#557);
+#556 = CARTESIAN_POINT('',(-0.75,-0.25,3.2));
+#557 = VECTOR('',#558,1.);
+#558 = DIRECTION('',(0.,0.,1.));
+#559 = ORIENTED_EDGE('',*,*,#560,.T.);
+#560 = EDGE_CURVE('',#553,#561,#563,.T.);
+#561 = VERTEX_POINT('',#562);
+#562 = CARTESIAN_POINT('',(-0.75,-1.75,5.5));
+#563 = LINE('',#564,#565);
+#564 = CARTESIAN_POINT('',(-0.75,-0.25,5.5));
+#565 = VECTOR('',#566,1.);
+#566 = DIRECTION('',(0.,-1.,0.));
+#567 = ORIENTED_EDGE('',*,*,#568,.F.);
+#568 = EDGE_CURVE('',#503,#561,#569,.T.);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-0.75,-1.75,3.2));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(0.,0.,1.));
+#573 = ORIENTED_EDGE('',*,*,#500,.F.);
+#574 = PLANE('',#575);
+#575 = AXIS2_PLACEMENT_3D('',#576,#577,#578);
+#576 = CARTESIAN_POINT('',(-0.75,-0.25,3.2));
+#577 = DIRECTION('',(1.,0.,0.));
+#578 = DIRECTION('',(0.,-1.,0.));
+#579 = ADVANCED_FACE('',(#580),#598,.F.);
+#580 = FACE_BOUND('',#581,.F.);
+#581 = EDGE_LOOP('',(#582,#583,#591,#597));
+#582 = ORIENTED_EDGE('',*,*,#568,.T.);
+#583 = ORIENTED_EDGE('',*,*,#584,.T.);
+#584 = EDGE_CURVE('',#561,#585,#587,.T.);
+#585 = VERTEX_POINT('',#586);
+#586 = CARTESIAN_POINT('',(0.75,-1.75,5.5));
+#587 = LINE('',#588,#589);
+#588 = CARTESIAN_POINT('',(-0.75,-1.75,5.5));
+#589 = VECTOR('',#590,1.);
+#590 = DIRECTION('',(1.,0.,0.));
+#591 = ORIENTED_EDGE('',*,*,#592,.F.);
+#592 = EDGE_CURVE('',#519,#585,#593,.T.);
+#593 = LINE('',#594,#595);
+#594 = CARTESIAN_POINT('',(0.75,-1.75,3.2));
+#595 = VECTOR('',#596,1.);
+#596 = DIRECTION('',(0.,0.,1.));
+#597 = ORIENTED_EDGE('',*,*,#526,.F.);
+#598 = PLANE('',#599);
+#599 = AXIS2_PLACEMENT_3D('',#600,#601,#602);
+#600 = CARTESIAN_POINT('',(-0.75,-1.75,3.2));
+#601 = DIRECTION('',(0.,1.,0.));
+#602 = DIRECTION('',(1.,0.,0.));
+#603 = ADVANCED_FACE('',(#604),#622,.F.);
+#604 = FACE_BOUND('',#605,.F.);
+#605 = EDGE_LOOP('',(#606,#607,#615,#621));
+#606 = ORIENTED_EDGE('',*,*,#592,.T.);
+#607 = ORIENTED_EDGE('',*,*,#608,.T.);
+#608 = EDGE_CURVE('',#585,#609,#611,.T.);
+#609 = VERTEX_POINT('',#610);
+#610 = CARTESIAN_POINT('',(0.75,-0.25,5.5));
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(0.75,-1.75,5.5));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(0.,1.,0.));
+#615 = ORIENTED_EDGE('',*,*,#616,.F.);
+#616 = EDGE_CURVE('',#511,#609,#617,.T.);
+#617 = LINE('',#618,#619);
+#618 = CARTESIAN_POINT('',(0.75,-0.25,3.2));
+#619 = VECTOR('',#620,1.);
+#620 = DIRECTION('',(0.,0.,1.));
+#621 = ORIENTED_EDGE('',*,*,#518,.F.);
+#622 = PLANE('',#623);
+#623 = AXIS2_PLACEMENT_3D('',#624,#625,#626);
+#624 = CARTESIAN_POINT('',(0.75,-1.75,3.2));
+#625 = DIRECTION('',(-1.,0.,0.));
+#626 = DIRECTION('',(0.,1.,0.));
+#627 = ADVANCED_FACE('',(#628),#639,.F.);
+#628 = FACE_BOUND('',#629,.F.);
+#629 = EDGE_LOOP('',(#630,#631,#637,#638));
+#630 = ORIENTED_EDGE('',*,*,#616,.T.);
+#631 = ORIENTED_EDGE('',*,*,#632,.T.);
+#632 = EDGE_CURVE('',#609,#553,#633,.T.);
+#633 = LINE('',#634,#635);
+#634 = CARTESIAN_POINT('',(0.75,-0.25,5.5));
+#635 = VECTOR('',#636,1.);
+#636 = DIRECTION('',(-1.,0.,0.));
+#637 = ORIENTED_EDGE('',*,*,#552,.F.);
+#638 = ORIENTED_EDGE('',*,*,#510,.F.);
+#639 = PLANE('',#640);
+#640 = AXIS2_PLACEMENT_3D('',#641,#642,#643);
+#641 = CARTESIAN_POINT('',(0.75,-0.25,3.2));
+#642 = DIRECTION('',(0.,-1.,0.));
+#643 = DIRECTION('',(-1.,0.,0.));
+#644 = ADVANCED_FACE('',(#645),#651,.T.);
+#645 = FACE_BOUND('',#646,.T.);
+#646 = EDGE_LOOP('',(#647,#648,#649,#650));
+#647 = ORIENTED_EDGE('',*,*,#560,.T.);
+#648 = ORIENTED_EDGE('',*,*,#584,.T.);
+#649 = ORIENTED_EDGE('',*,*,#608,.T.);
+#650 = ORIENTED_EDGE('',*,*,#632,.T.);
+#651 = PLANE('',#652);
+#652 = AXIS2_PLACEMENT_3D('',#653,#654,#655);
+#653 = CARTESIAN_POINT('',(-3.E-16,-1.,5.5));
+#654 = DIRECTION('',(0.,0.,1.));
+#655 = DIRECTION('',(1.,0.,0.));
+#656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#660)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#657,#658,#659)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#657 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#658 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#659 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#660 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#657,
+  'distance_accuracy_value','confusion accuracy');
+#661 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#662,#664);
+#662 = ( REPRESENTATION_RELATIONSHIP('','',#363,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#663) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#663 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#664 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#665
+  );
+#665 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','Arm','',#5,#358,$);
+#666 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#360));
+#667 = SHAPE_DEFINITION_REPRESENTATION(#668,#674);
+#668 = PRODUCT_DEFINITION_SHAPE('','',#669);
+#669 = PRODUCT_DEFINITION('design','',#670,#673);
+#670 = PRODUCT_DEFINITION_FORMATION('','',#671);
+#671 = PRODUCT('Jacket','Jacket','',(#672));
+#672 = PRODUCT_CONTEXT('',#2,'mechanical');
+#673 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#674 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#675),#2113);
+#675 = MANIFOLD_SOLID_BREP('',#676);
+#676 = CLOSED_SHELL('',(#677,#717,#878,#917,#941,#1029,#1060,#1084,#1108
+    ,#1132,#1156,#1180,#1204,#1228,#1252,#1276,#1300,#1395,#1419,#1450,
+    #1474,#1498,#1515,#1539,#1627,#1649,#1666,#1683,#1700,#1717,#1734,
+    #1751,#1769,#1781,#1813,#1844,#1868,#1892,#1916,#1940,#1964,#1981,
+    #2013,#2037,#2054,#2079));
+#677 = ADVANCED_FACE('',(#678),#712,.T.);
+#678 = FACE_BOUND('',#679,.T.);
+#679 = EDGE_LOOP('',(#680,#690,#698,#706));
+#680 = ORIENTED_EDGE('',*,*,#681,.F.);
+#681 = EDGE_CURVE('',#682,#684,#686,.T.);
+#682 = VERTEX_POINT('',#683);
+#683 = CARTESIAN_POINT('',(-1.25,4.25,3.2));
+#684 = VERTEX_POINT('',#685);
+#685 = CARTESIAN_POINT('',(-0.85,4.25,3.2));
+#686 = LINE('',#687,#688);
+#687 = CARTESIAN_POINT('',(-1.25,4.25,3.2));
+#688 = VECTOR('',#689,1.);
+#689 = DIRECTION('',(1.,0.,0.));
+#690 = ORIENTED_EDGE('',*,*,#691,.T.);
+#691 = EDGE_CURVE('',#682,#692,#694,.T.);
+#692 = VERTEX_POINT('',#693);
+#693 = CARTESIAN_POINT('',(-1.25,4.25,3.5));
+#694 = LINE('',#695,#696);
+#695 = CARTESIAN_POINT('',(-1.25,4.25,3.2));
+#696 = VECTOR('',#697,1.);
+#697 = DIRECTION('',(0.,0.,1.));
+#698 = ORIENTED_EDGE('',*,*,#699,.T.);
+#699 = EDGE_CURVE('',#692,#700,#702,.T.);
+#700 = VERTEX_POINT('',#701);
+#701 = CARTESIAN_POINT('',(-0.85,4.25,3.5));
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(-1.25,4.25,3.5));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(1.,0.,0.));
+#706 = ORIENTED_EDGE('',*,*,#707,.T.);
+#707 = EDGE_CURVE('',#700,#684,#708,.T.);
+#708 = LINE('',#709,#710);
+#709 = CARTESIAN_POINT('',(-0.85,4.25,3.5));
+#710 = VECTOR('',#711,1.);
+#711 = DIRECTION('',(-0.,4.4E-16,-1.));
+#712 = PLANE('',#713);
+#713 = AXIS2_PLACEMENT_3D('',#714,#715,#716);
+#714 = CARTESIAN_POINT('',(-1.25,4.25,3.2));
+#715 = DIRECTION('',(0.,1.,0.));
+#716 = DIRECTION('',(1.,0.,0.));
+#717 = ADVANCED_FACE('',(#718,#839),#873,.F.);
+#718 = FACE_BOUND('',#719,.F.);
+#719 = EDGE_LOOP('',(#720,#721,#729,#737,#745,#753,#761,#769,#777,#785,
+    #793,#801,#809,#817,#825,#833));
+#720 = ORIENTED_EDGE('',*,*,#681,.F.);
+#721 = ORIENTED_EDGE('',*,*,#722,.F.);
+#722 = EDGE_CURVE('',#723,#682,#725,.T.);
+#723 = VERTEX_POINT('',#724);
+#724 = CARTESIAN_POINT('',(-1.25,2.850000000001,3.2));
+#725 = LINE('',#726,#727);
+#726 = CARTESIAN_POINT('',(-1.25,2.85,3.2));
+#727 = VECTOR('',#728,1.);
+#728 = DIRECTION('',(0.,1.,0.));
+#729 = ORIENTED_EDGE('',*,*,#730,.F.);
+#730 = EDGE_CURVE('',#731,#723,#733,.T.);
+#731 = VERTEX_POINT('',#732);
+#732 = CARTESIAN_POINT('',(-1.75,2.850000000001,3.2));
+#733 = LINE('',#734,#735);
+#734 = CARTESIAN_POINT('',(-1.75,2.85,3.2));
+#735 = VECTOR('',#736,1.);
+#736 = DIRECTION('',(1.,0.,0.));
+#737 = ORIENTED_EDGE('',*,*,#738,.F.);
+#738 = EDGE_CURVE('',#739,#731,#741,.T.);
+#739 = VERTEX_POINT('',#740);
+#740 = CARTESIAN_POINT('',(-1.75,-2.850000000001,3.2));
+#741 = LINE('',#742,#743);
+#742 = CARTESIAN_POINT('',(-1.75,-2.850000000001,3.2));
+#743 = VECTOR('',#744,1.);
+#744 = DIRECTION('',(0.,1.,0.));
+#745 = ORIENTED_EDGE('',*,*,#746,.F.);
+#746 = EDGE_CURVE('',#747,#739,#749,.T.);
+#747 = VERTEX_POINT('',#748);
+#748 = CARTESIAN_POINT('',(-1.25,-2.850000000001,3.2));
+#749 = LINE('',#750,#751);
+#750 = CARTESIAN_POINT('',(-1.25,-2.850000000001,3.2));
+#751 = VECTOR('',#752,1.);
+#752 = DIRECTION('',(-1.,0.,0.));
+#753 = ORIENTED_EDGE('',*,*,#754,.F.);
+#754 = EDGE_CURVE('',#755,#747,#757,.T.);
+#755 = VERTEX_POINT('',#756);
+#756 = CARTESIAN_POINT('',(-1.25,-4.25,3.2));
+#757 = LINE('',#758,#759);
+#758 = CARTESIAN_POINT('',(-1.25,-4.25,3.2));
+#759 = VECTOR('',#760,1.);
+#760 = DIRECTION('',(0.,1.,0.));
+#761 = ORIENTED_EDGE('',*,*,#762,.F.);
+#762 = EDGE_CURVE('',#763,#755,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(-0.85,-4.25,3.2));
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(1.25,-4.25,3.2));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-1.,0.,0.));
+#769 = ORIENTED_EDGE('',*,*,#770,.F.);
+#770 = EDGE_CURVE('',#771,#763,#773,.T.);
+#771 = VERTEX_POINT('',#772);
+#772 = CARTESIAN_POINT('',(0.85,-4.25,3.2));
+#773 = LINE('',#774,#775);
+#774 = CARTESIAN_POINT('',(1.25,-4.25,3.2));
+#775 = VECTOR('',#776,1.);
+#776 = DIRECTION('',(-1.,0.,0.));
+#777 = ORIENTED_EDGE('',*,*,#778,.F.);
+#778 = EDGE_CURVE('',#779,#771,#781,.T.);
+#779 = VERTEX_POINT('',#780);
+#780 = CARTESIAN_POINT('',(1.25,-4.25,3.2));
+#781 = LINE('',#782,#783);
+#782 = CARTESIAN_POINT('',(1.25,-4.25,3.2));
+#783 = VECTOR('',#784,1.);
+#784 = DIRECTION('',(-1.,0.,0.));
+#785 = ORIENTED_EDGE('',*,*,#786,.F.);
+#786 = EDGE_CURVE('',#787,#779,#789,.T.);
+#787 = VERTEX_POINT('',#788);
+#788 = CARTESIAN_POINT('',(1.25,-2.850000000001,3.2));
+#789 = LINE('',#790,#791);
+#790 = CARTESIAN_POINT('',(1.25,-2.850000000001,3.2));
+#791 = VECTOR('',#792,1.);
+#792 = DIRECTION('',(0.,-1.,0.));
+#793 = ORIENTED_EDGE('',*,*,#794,.F.);
+#794 = EDGE_CURVE('',#795,#787,#797,.T.);
+#795 = VERTEX_POINT('',#796);
+#796 = CARTESIAN_POINT('',(1.75,-2.850000000001,3.2));
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(1.75,-2.850000000001,3.2));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(-1.,0.,0.));
+#801 = ORIENTED_EDGE('',*,*,#802,.F.);
+#802 = EDGE_CURVE('',#803,#795,#805,.T.);
+#803 = VERTEX_POINT('',#804);
+#804 = CARTESIAN_POINT('',(1.75,2.850000000001,3.2));
+#805 = LINE('',#806,#807);
+#806 = CARTESIAN_POINT('',(1.75,2.85,3.2));
+#807 = VECTOR('',#808,1.);
+#808 = DIRECTION('',(0.,-1.,0.));
+#809 = ORIENTED_EDGE('',*,*,#810,.F.);
+#810 = EDGE_CURVE('',#811,#803,#813,.T.);
+#811 = VERTEX_POINT('',#812);
+#812 = CARTESIAN_POINT('',(1.25,2.850000000001,3.2));
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(1.25,2.85,3.2));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(1.,0.,0.));
+#817 = ORIENTED_EDGE('',*,*,#818,.F.);
+#818 = EDGE_CURVE('',#819,#811,#821,.T.);
+#819 = VERTEX_POINT('',#820);
+#820 = CARTESIAN_POINT('',(1.25,4.25,3.2));
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(1.25,4.25,3.2));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(0.,-1.,0.));
+#825 = ORIENTED_EDGE('',*,*,#826,.F.);
+#826 = EDGE_CURVE('',#827,#819,#829,.T.);
+#827 = VERTEX_POINT('',#828);
+#828 = CARTESIAN_POINT('',(0.85,4.25,3.2));
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(-1.25,4.25,3.2));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(1.,0.,0.));
+#833 = ORIENTED_EDGE('',*,*,#834,.F.);
+#834 = EDGE_CURVE('',#684,#827,#835,.T.);
+#835 = LINE('',#836,#837);
+#836 = CARTESIAN_POINT('',(-1.25,4.25,3.2));
+#837 = VECTOR('',#838,1.);
+#838 = DIRECTION('',(1.,0.,0.));
+#839 = FACE_BOUND('',#840,.F.);
+#840 = EDGE_LOOP('',(#841,#851,#859,#867));
+#841 = ORIENTED_EDGE('',*,*,#842,.F.);
+#842 = EDGE_CURVE('',#843,#845,#847,.T.);
+#843 = VERTEX_POINT('',#844);
+#844 = CARTESIAN_POINT('',(-0.85,1.85,3.2));
+#845 = VERTEX_POINT('',#846);
+#846 = CARTESIAN_POINT('',(-0.85,-1.85,3.2));
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(-0.85,0.925,3.2));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,-1.,0.));
+#851 = ORIENTED_EDGE('',*,*,#852,.F.);
+#852 = EDGE_CURVE('',#853,#843,#855,.T.);
+#853 = VERTEX_POINT('',#854);
+#854 = CARTESIAN_POINT('',(0.85,1.85,3.2));
+#855 = LINE('',#856,#857);
+#856 = CARTESIAN_POINT('',(0.425,1.85,3.2));
+#857 = VECTOR('',#858,1.);
+#858 = DIRECTION('',(-1.,0.,0.));
+#859 = ORIENTED_EDGE('',*,*,#860,.F.);
+#860 = EDGE_CURVE('',#861,#853,#863,.T.);
+#861 = VERTEX_POINT('',#862);
+#862 = CARTESIAN_POINT('',(0.85,-1.85,3.2));
+#863 = LINE('',#864,#865);
+#864 = CARTESIAN_POINT('',(0.85,-0.925,3.2));
+#865 = VECTOR('',#866,1.);
+#866 = DIRECTION('',(0.,1.,0.));
+#867 = ORIENTED_EDGE('',*,*,#868,.F.);
+#868 = EDGE_CURVE('',#845,#861,#869,.T.);
+#869 = LINE('',#870,#871);
+#870 = CARTESIAN_POINT('',(-0.425,-1.85,3.2));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(1.,0.,0.));
+#873 = PLANE('',#874);
+#874 = AXIS2_PLACEMENT_3D('',#875,#876,#877);
+#875 = CARTESIAN_POINT('',(1.7E-16,-6.517E-14,3.2));
+#876 = DIRECTION('',(0.,0.,1.));
+#877 = DIRECTION('',(1.,0.,0.));
+#878 = ADVANCED_FACE('',(#879),#912,.F.);
+#879 = FACE_BOUND('',#880,.T.);
+#880 = EDGE_LOOP('',(#881,#889,#897,#905,#911));
+#881 = ORIENTED_EDGE('',*,*,#882,.T.);
+#882 = EDGE_CURVE('',#700,#883,#885,.T.);
+#883 = VERTEX_POINT('',#884);
+#884 = CARTESIAN_POINT('',(-0.85,4.55,3.5));
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-0.85,4.25,3.5));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(0.,1.,2.2E-16));
+#889 = ORIENTED_EDGE('',*,*,#890,.T.);
+#890 = EDGE_CURVE('',#883,#891,#893,.T.);
+#891 = VERTEX_POINT('',#892);
+#892 = CARTESIAN_POINT('',(-0.85,4.55,1.9));
+#893 = LINE('',#894,#895);
+#894 = CARTESIAN_POINT('',(-0.85,4.55,3.5));
+#895 = VECTOR('',#896,1.);
+#896 = DIRECTION('',(-0.,4.4E-16,-1.));
+#897 = ORIENTED_EDGE('',*,*,#898,.F.);
+#898 = EDGE_CURVE('',#899,#891,#901,.T.);
+#899 = VERTEX_POINT('',#900);
+#900 = CARTESIAN_POINT('',(-0.85,4.25,1.9));
+#901 = LINE('',#902,#903);
+#902 = CARTESIAN_POINT('',(-0.85,4.25,1.9));
+#903 = VECTOR('',#904,1.);
+#904 = DIRECTION('',(0.,1.,2.2E-16));
+#905 = ORIENTED_EDGE('',*,*,#906,.F.);
+#906 = EDGE_CURVE('',#684,#899,#907,.T.);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(-0.85,4.25,3.5));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(-0.,4.4E-16,-1.));
+#911 = ORIENTED_EDGE('',*,*,#707,.F.);
+#912 = PLANE('',#913);
+#913 = AXIS2_PLACEMENT_3D('',#914,#915,#916);
+#914 = CARTESIAN_POINT('',(-0.85,4.25,3.5));
+#915 = DIRECTION('',(1.,0.,0.));
+#916 = DIRECTION('',(0.,-2.2E-16,1.));
+#917 = ADVANCED_FACE('',(#918),#936,.T.);
+#918 = FACE_BOUND('',#919,.T.);
+#919 = EDGE_LOOP('',(#920,#928,#934,#935));
+#920 = ORIENTED_EDGE('',*,*,#921,.T.);
+#921 = EDGE_CURVE('',#723,#922,#924,.T.);
+#922 = VERTEX_POINT('',#923);
+#923 = CARTESIAN_POINT('',(-1.25,2.850000000001,3.5));
+#924 = LINE('',#925,#926);
+#925 = CARTESIAN_POINT('',(-1.25,2.85,3.2));
+#926 = VECTOR('',#927,1.);
+#927 = DIRECTION('',(0.,0.,1.));
+#928 = ORIENTED_EDGE('',*,*,#929,.T.);
+#929 = EDGE_CURVE('',#922,#692,#930,.T.);
+#930 = LINE('',#931,#932);
+#931 = CARTESIAN_POINT('',(-1.25,2.85,3.5));
+#932 = VECTOR('',#933,1.);
+#933 = DIRECTION('',(0.,1.,0.));
+#934 = ORIENTED_EDGE('',*,*,#691,.F.);
+#935 = ORIENTED_EDGE('',*,*,#722,.F.);
+#936 = PLANE('',#937);
+#937 = AXIS2_PLACEMENT_3D('',#938,#939,#940);
+#938 = CARTESIAN_POINT('',(-1.25,2.85,3.2));
+#939 = DIRECTION('',(-1.,0.,0.));
+#940 = DIRECTION('',(0.,1.,0.));
+#941 = ADVANCED_FACE('',(#942),#1024,.T.);
+#942 = FACE_BOUND('',#943,.F.);
+#943 = EDGE_LOOP('',(#944,#954,#962,#968,#969,#970,#978,#986,#994,#1002,
+    #1010,#1018));
+#944 = ORIENTED_EDGE('',*,*,#945,.F.);
+#945 = EDGE_CURVE('',#946,#948,#950,.T.);
+#946 = VERTEX_POINT('',#947);
+#947 = CARTESIAN_POINT('',(-1.75,4.25,1.4));
+#948 = VERTEX_POINT('',#949);
+#949 = CARTESIAN_POINT('',(-0.85,4.25,1.4));
+#950 = LINE('',#951,#952);
+#951 = CARTESIAN_POINT('',(-1.75,4.25,1.4));
+#952 = VECTOR('',#953,1.);
+#953 = DIRECTION('',(1.,0.,0.));
+#954 = ORIENTED_EDGE('',*,*,#955,.F.);
+#955 = EDGE_CURVE('',#956,#946,#958,.T.);
+#956 = VERTEX_POINT('',#957);
+#957 = CARTESIAN_POINT('',(-1.75,4.25,1.9));
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(-1.75,4.25,1.9));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(-0.,4.4E-16,-1.));
+#962 = ORIENTED_EDGE('',*,*,#963,.F.);
+#963 = EDGE_CURVE('',#899,#956,#964,.T.);
+#964 = LINE('',#965,#966);
+#965 = CARTESIAN_POINT('',(-0.85,4.25,1.9));
+#966 = VECTOR('',#967,1.);
+#967 = DIRECTION('',(-1.,0.,0.));
+#968 = ORIENTED_EDGE('',*,*,#906,.F.);
+#969 = ORIENTED_EDGE('',*,*,#834,.T.);
+#970 = ORIENTED_EDGE('',*,*,#971,.F.);
+#971 = EDGE_CURVE('',#972,#827,#974,.T.);
+#972 = VERTEX_POINT('',#973);
+#973 = CARTESIAN_POINT('',(0.85,4.25,1.9));
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(0.85,4.25,1.9));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,-4.4E-16,1.));
+#978 = ORIENTED_EDGE('',*,*,#979,.F.);
+#979 = EDGE_CURVE('',#980,#972,#982,.T.);
+#980 = VERTEX_POINT('',#981);
+#981 = CARTESIAN_POINT('',(1.75,4.25,1.9));
+#982 = LINE('',#983,#984);
+#983 = CARTESIAN_POINT('',(1.75,4.25,1.9));
+#984 = VECTOR('',#985,1.);
+#985 = DIRECTION('',(-1.,0.,0.));
+#986 = ORIENTED_EDGE('',*,*,#987,.F.);
+#987 = EDGE_CURVE('',#988,#980,#990,.T.);
+#988 = VERTEX_POINT('',#989);
+#989 = CARTESIAN_POINT('',(1.75,4.25,1.4));
+#990 = LINE('',#991,#992);
+#991 = CARTESIAN_POINT('',(1.75,4.25,1.4));
+#992 = VECTOR('',#993,1.);
+#993 = DIRECTION('',(0.,-4.4E-16,1.));
+#994 = ORIENTED_EDGE('',*,*,#995,.F.);
+#995 = EDGE_CURVE('',#996,#988,#998,.T.);
+#996 = VERTEX_POINT('',#997);
+#997 = CARTESIAN_POINT('',(0.85,4.25,1.4));
+#998 = LINE('',#999,#1000);
+#999 = CARTESIAN_POINT('',(0.85,4.25,1.4));
+#1000 = VECTOR('',#1001,1.);
+#1001 = DIRECTION('',(1.,0.,0.));
+#1002 = ORIENTED_EDGE('',*,*,#1003,.F.);
+#1003 = EDGE_CURVE('',#1004,#996,#1006,.T.);
+#1004 = VERTEX_POINT('',#1005);
+#1005 = CARTESIAN_POINT('',(0.3,4.25,1.9));
+#1006 = LINE('',#1007,#1008);
+#1007 = CARTESIAN_POINT('',(0.3,4.25,1.9));
+#1008 = VECTOR('',#1009,1.);
+#1009 = DIRECTION('',(0.739940073396,3.E-16,-0.672672793996));
+#1010 = ORIENTED_EDGE('',*,*,#1011,.F.);
+#1011 = EDGE_CURVE('',#1012,#1004,#1014,.T.);
+#1012 = VERTEX_POINT('',#1013);
+#1013 = CARTESIAN_POINT('',(-0.3,4.25,1.9));
+#1014 = LINE('',#1015,#1016);
+#1015 = CARTESIAN_POINT('',(-0.3,4.25,1.9));
+#1016 = VECTOR('',#1017,1.);
+#1017 = DIRECTION('',(1.,0.,0.));
+#1018 = ORIENTED_EDGE('',*,*,#1019,.F.);
+#1019 = EDGE_CURVE('',#948,#1012,#1020,.T.);
+#1020 = LINE('',#1021,#1022);
+#1021 = CARTESIAN_POINT('',(-0.85,4.25,1.4));
+#1022 = VECTOR('',#1023,1.);
+#1023 = DIRECTION('',(0.739940073396,-3.E-16,0.672672793996));
+#1024 = PLANE('',#1025);
+#1025 = AXIS2_PLACEMENT_3D('',#1026,#1027,#1028);
+#1026 = CARTESIAN_POINT('',(1.4E-16,4.25,2.224370052592));
+#1027 = DIRECTION('',(-0.,-1.,-4.7E-16));
+#1028 = DIRECTION('',(0.,4.7E-16,-1.));
+#1029 = ADVANCED_FACE('',(#1030),#1055,.T.);
+#1030 = FACE_BOUND('',#1031,.T.);
+#1031 = EDGE_LOOP('',(#1032,#1033,#1041,#1049));
+#1032 = ORIENTED_EDGE('',*,*,#826,.F.);
+#1033 = ORIENTED_EDGE('',*,*,#1034,.T.);
+#1034 = EDGE_CURVE('',#827,#1035,#1037,.T.);
+#1035 = VERTEX_POINT('',#1036);
+#1036 = CARTESIAN_POINT('',(0.85,4.25,3.5));
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(0.85,4.25,1.9));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(0.,-4.4E-16,1.));
+#1041 = ORIENTED_EDGE('',*,*,#1042,.T.);
+#1042 = EDGE_CURVE('',#1035,#1043,#1045,.T.);
+#1043 = VERTEX_POINT('',#1044);
+#1044 = CARTESIAN_POINT('',(1.25,4.25,3.5));
+#1045 = LINE('',#1046,#1047);
+#1046 = CARTESIAN_POINT('',(-1.25,4.25,3.5));
+#1047 = VECTOR('',#1048,1.);
+#1048 = DIRECTION('',(1.,0.,0.));
+#1049 = ORIENTED_EDGE('',*,*,#1050,.F.);
+#1050 = EDGE_CURVE('',#819,#1043,#1051,.T.);
+#1051 = LINE('',#1052,#1053);
+#1052 = CARTESIAN_POINT('',(1.25,4.25,3.2));
+#1053 = VECTOR('',#1054,1.);
+#1054 = DIRECTION('',(0.,0.,1.));
+#1055 = PLANE('',#1056);
+#1056 = AXIS2_PLACEMENT_3D('',#1057,#1058,#1059);
+#1057 = CARTESIAN_POINT('',(-1.25,4.25,3.2));
+#1058 = DIRECTION('',(0.,1.,0.));
+#1059 = DIRECTION('',(1.,0.,0.));
+#1060 = ADVANCED_FACE('',(#1061),#1079,.T.);
+#1061 = FACE_BOUND('',#1062,.T.);
+#1062 = EDGE_LOOP('',(#1063,#1064,#1072,#1078));
+#1063 = ORIENTED_EDGE('',*,*,#1050,.T.);
+#1064 = ORIENTED_EDGE('',*,*,#1065,.T.);
+#1065 = EDGE_CURVE('',#1043,#1066,#1068,.T.);
+#1066 = VERTEX_POINT('',#1067);
+#1067 = CARTESIAN_POINT('',(1.25,2.850000000001,3.5));
+#1068 = LINE('',#1069,#1070);
+#1069 = CARTESIAN_POINT('',(1.25,4.25,3.5));
+#1070 = VECTOR('',#1071,1.);
+#1071 = DIRECTION('',(0.,-1.,0.));
+#1072 = ORIENTED_EDGE('',*,*,#1073,.F.);
+#1073 = EDGE_CURVE('',#811,#1066,#1074,.T.);
+#1074 = LINE('',#1075,#1076);
+#1075 = CARTESIAN_POINT('',(1.25,2.85,3.2));
+#1076 = VECTOR('',#1077,1.);
+#1077 = DIRECTION('',(0.,0.,1.));
+#1078 = ORIENTED_EDGE('',*,*,#818,.F.);
+#1079 = PLANE('',#1080);
+#1080 = AXIS2_PLACEMENT_3D('',#1081,#1082,#1083);
+#1081 = CARTESIAN_POINT('',(1.25,4.25,3.2));
+#1082 = DIRECTION('',(1.,0.,0.));
+#1083 = DIRECTION('',(0.,-1.,0.));
+#1084 = ADVANCED_FACE('',(#1085),#1103,.T.);
+#1085 = FACE_BOUND('',#1086,.T.);
+#1086 = EDGE_LOOP('',(#1087,#1095,#1101,#1102));
+#1087 = ORIENTED_EDGE('',*,*,#1088,.T.);
+#1088 = EDGE_CURVE('',#731,#1089,#1091,.T.);
+#1089 = VERTEX_POINT('',#1090);
+#1090 = CARTESIAN_POINT('',(-1.75,2.850000000001,3.5));
+#1091 = LINE('',#1092,#1093);
+#1092 = CARTESIAN_POINT('',(-1.75,2.85,3.2));
+#1093 = VECTOR('',#1094,1.);
+#1094 = DIRECTION('',(0.,0.,1.));
+#1095 = ORIENTED_EDGE('',*,*,#1096,.T.);
+#1096 = EDGE_CURVE('',#1089,#922,#1097,.T.);
+#1097 = LINE('',#1098,#1099);
+#1098 = CARTESIAN_POINT('',(-1.75,2.85,3.5));
+#1099 = VECTOR('',#1100,1.);
+#1100 = DIRECTION('',(1.,0.,0.));
+#1101 = ORIENTED_EDGE('',*,*,#921,.F.);
+#1102 = ORIENTED_EDGE('',*,*,#730,.F.);
+#1103 = PLANE('',#1104);
+#1104 = AXIS2_PLACEMENT_3D('',#1105,#1106,#1107);
+#1105 = CARTESIAN_POINT('',(-1.75,2.85,3.2));
+#1106 = DIRECTION('',(0.,1.,0.));
+#1107 = DIRECTION('',(1.,0.,0.));
+#1108 = ADVANCED_FACE('',(#1109),#1127,.T.);
+#1109 = FACE_BOUND('',#1110,.T.);
+#1110 = EDGE_LOOP('',(#1111,#1112,#1120,#1126));
+#1111 = ORIENTED_EDGE('',*,*,#1073,.T.);
+#1112 = ORIENTED_EDGE('',*,*,#1113,.T.);
+#1113 = EDGE_CURVE('',#1066,#1114,#1116,.T.);
+#1114 = VERTEX_POINT('',#1115);
+#1115 = CARTESIAN_POINT('',(1.75,2.850000000001,3.5));
+#1116 = LINE('',#1117,#1118);
+#1117 = CARTESIAN_POINT('',(1.25,2.85,3.5));
+#1118 = VECTOR('',#1119,1.);
+#1119 = DIRECTION('',(1.,0.,0.));
+#1120 = ORIENTED_EDGE('',*,*,#1121,.F.);
+#1121 = EDGE_CURVE('',#803,#1114,#1122,.T.);
+#1122 = LINE('',#1123,#1124);
+#1123 = CARTESIAN_POINT('',(1.75,2.85,3.2));
+#1124 = VECTOR('',#1125,1.);
+#1125 = DIRECTION('',(0.,0.,1.));
+#1126 = ORIENTED_EDGE('',*,*,#810,.F.);
+#1127 = PLANE('',#1128);
+#1128 = AXIS2_PLACEMENT_3D('',#1129,#1130,#1131);
+#1129 = CARTESIAN_POINT('',(1.25,2.85,3.2));
+#1130 = DIRECTION('',(0.,1.,0.));
+#1131 = DIRECTION('',(1.,0.,0.));
+#1132 = ADVANCED_FACE('',(#1133),#1151,.T.);
+#1133 = FACE_BOUND('',#1134,.T.);
+#1134 = EDGE_LOOP('',(#1135,#1143,#1149,#1150));
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#739,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(-1.75,-2.850000000001,3.5));
+#1139 = LINE('',#1140,#1141);
+#1140 = CARTESIAN_POINT('',(-1.75,-2.850000000001,3.2));
+#1141 = VECTOR('',#1142,1.);
+#1142 = DIRECTION('',(0.,0.,1.));
+#1143 = ORIENTED_EDGE('',*,*,#1144,.T.);
+#1144 = EDGE_CURVE('',#1137,#1089,#1145,.T.);
+#1145 = LINE('',#1146,#1147);
+#1146 = CARTESIAN_POINT('',(-1.75,-2.850000000001,3.5));
+#1147 = VECTOR('',#1148,1.);
+#1148 = DIRECTION('',(0.,1.,0.));
+#1149 = ORIENTED_EDGE('',*,*,#1088,.F.);
+#1150 = ORIENTED_EDGE('',*,*,#738,.F.);
+#1151 = PLANE('',#1152);
+#1152 = AXIS2_PLACEMENT_3D('',#1153,#1154,#1155);
+#1153 = CARTESIAN_POINT('',(-1.75,-2.850000000001,3.2));
+#1154 = DIRECTION('',(-1.,0.,0.));
+#1155 = DIRECTION('',(0.,1.,0.));
+#1156 = ADVANCED_FACE('',(#1157),#1175,.T.);
+#1157 = FACE_BOUND('',#1158,.T.);
+#1158 = EDGE_LOOP('',(#1159,#1160,#1168,#1174));
+#1159 = ORIENTED_EDGE('',*,*,#1121,.T.);
+#1160 = ORIENTED_EDGE('',*,*,#1161,.T.);
+#1161 = EDGE_CURVE('',#1114,#1162,#1164,.T.);
+#1162 = VERTEX_POINT('',#1163);
+#1163 = CARTESIAN_POINT('',(1.75,-2.850000000001,3.5));
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(1.75,2.85,3.5));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(0.,-1.,0.));
+#1168 = ORIENTED_EDGE('',*,*,#1169,.F.);
+#1169 = EDGE_CURVE('',#795,#1162,#1170,.T.);
+#1170 = LINE('',#1171,#1172);
+#1171 = CARTESIAN_POINT('',(1.75,-2.850000000001,3.2));
+#1172 = VECTOR('',#1173,1.);
+#1173 = DIRECTION('',(0.,0.,1.));
+#1174 = ORIENTED_EDGE('',*,*,#802,.F.);
+#1175 = PLANE('',#1176);
+#1176 = AXIS2_PLACEMENT_3D('',#1177,#1178,#1179);
+#1177 = CARTESIAN_POINT('',(1.75,2.85,3.2));
+#1178 = DIRECTION('',(1.,0.,0.));
+#1179 = DIRECTION('',(0.,-1.,0.));
+#1180 = ADVANCED_FACE('',(#1181),#1199,.T.);
+#1181 = FACE_BOUND('',#1182,.T.);
+#1182 = EDGE_LOOP('',(#1183,#1191,#1197,#1198));
+#1183 = ORIENTED_EDGE('',*,*,#1184,.T.);
+#1184 = EDGE_CURVE('',#747,#1185,#1187,.T.);
+#1185 = VERTEX_POINT('',#1186);
+#1186 = CARTESIAN_POINT('',(-1.25,-2.850000000001,3.5));
+#1187 = LINE('',#1188,#1189);
+#1188 = CARTESIAN_POINT('',(-1.25,-2.850000000001,3.2));
+#1189 = VECTOR('',#1190,1.);
+#1190 = DIRECTION('',(0.,0.,1.));
+#1191 = ORIENTED_EDGE('',*,*,#1192,.T.);
+#1192 = EDGE_CURVE('',#1185,#1137,#1193,.T.);
+#1193 = LINE('',#1194,#1195);
+#1194 = CARTESIAN_POINT('',(-1.25,-2.850000000001,3.5));
+#1195 = VECTOR('',#1196,1.);
+#1196 = DIRECTION('',(-1.,0.,0.));
+#1197 = ORIENTED_EDGE('',*,*,#1136,.F.);
+#1198 = ORIENTED_EDGE('',*,*,#746,.F.);
+#1199 = PLANE('',#1200);
+#1200 = AXIS2_PLACEMENT_3D('',#1201,#1202,#1203);
+#1201 = CARTESIAN_POINT('',(-1.25,-2.850000000001,3.2));
+#1202 = DIRECTION('',(0.,-1.,0.));
+#1203 = DIRECTION('',(-1.,0.,0.));
+#1204 = ADVANCED_FACE('',(#1205),#1223,.T.);
+#1205 = FACE_BOUND('',#1206,.T.);
+#1206 = EDGE_LOOP('',(#1207,#1208,#1216,#1222));
+#1207 = ORIENTED_EDGE('',*,*,#1169,.T.);
+#1208 = ORIENTED_EDGE('',*,*,#1209,.T.);
+#1209 = EDGE_CURVE('',#1162,#1210,#1212,.T.);
+#1210 = VERTEX_POINT('',#1211);
+#1211 = CARTESIAN_POINT('',(1.25,-2.850000000001,3.5));
+#1212 = LINE('',#1213,#1214);
+#1213 = CARTESIAN_POINT('',(1.75,-2.850000000001,3.5));
+#1214 = VECTOR('',#1215,1.);
+#1215 = DIRECTION('',(-1.,0.,0.));
+#1216 = ORIENTED_EDGE('',*,*,#1217,.F.);
+#1217 = EDGE_CURVE('',#787,#1210,#1218,.T.);
+#1218 = LINE('',#1219,#1220);
+#1219 = CARTESIAN_POINT('',(1.25,-2.850000000001,3.2));
+#1220 = VECTOR('',#1221,1.);
+#1221 = DIRECTION('',(0.,0.,1.));
+#1222 = ORIENTED_EDGE('',*,*,#794,.F.);
+#1223 = PLANE('',#1224);
+#1224 = AXIS2_PLACEMENT_3D('',#1225,#1226,#1227);
+#1225 = CARTESIAN_POINT('',(1.75,-2.850000000001,3.2));
+#1226 = DIRECTION('',(0.,-1.,0.));
+#1227 = DIRECTION('',(-1.,0.,0.));
+#1228 = ADVANCED_FACE('',(#1229),#1247,.T.);
+#1229 = FACE_BOUND('',#1230,.T.);
+#1230 = EDGE_LOOP('',(#1231,#1239,#1245,#1246));
+#1231 = ORIENTED_EDGE('',*,*,#1232,.T.);
+#1232 = EDGE_CURVE('',#755,#1233,#1235,.T.);
+#1233 = VERTEX_POINT('',#1234);
+#1234 = CARTESIAN_POINT('',(-1.25,-4.25,3.5));
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(-1.25,-4.25,3.2));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(0.,0.,1.));
+#1239 = ORIENTED_EDGE('',*,*,#1240,.T.);
+#1240 = EDGE_CURVE('',#1233,#1185,#1241,.T.);
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(-1.25,-4.25,3.5));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(0.,1.,0.));
+#1245 = ORIENTED_EDGE('',*,*,#1184,.F.);
+#1246 = ORIENTED_EDGE('',*,*,#754,.F.);
+#1247 = PLANE('',#1248);
+#1248 = AXIS2_PLACEMENT_3D('',#1249,#1250,#1251);
+#1249 = CARTESIAN_POINT('',(-1.25,-4.25,3.2));
+#1250 = DIRECTION('',(-1.,0.,0.));
+#1251 = DIRECTION('',(0.,1.,0.));
+#1252 = ADVANCED_FACE('',(#1253),#1271,.T.);
+#1253 = FACE_BOUND('',#1254,.T.);
+#1254 = EDGE_LOOP('',(#1255,#1256,#1264,#1270));
+#1255 = ORIENTED_EDGE('',*,*,#1217,.T.);
+#1256 = ORIENTED_EDGE('',*,*,#1257,.T.);
+#1257 = EDGE_CURVE('',#1210,#1258,#1260,.T.);
+#1258 = VERTEX_POINT('',#1259);
+#1259 = CARTESIAN_POINT('',(1.25,-4.25,3.5));
+#1260 = LINE('',#1261,#1262);
+#1261 = CARTESIAN_POINT('',(1.25,-2.850000000001,3.5));
+#1262 = VECTOR('',#1263,1.);
+#1263 = DIRECTION('',(0.,-1.,0.));
+#1264 = ORIENTED_EDGE('',*,*,#1265,.F.);
+#1265 = EDGE_CURVE('',#779,#1258,#1266,.T.);
+#1266 = LINE('',#1267,#1268);
+#1267 = CARTESIAN_POINT('',(1.25,-4.25,3.2));
+#1268 = VECTOR('',#1269,1.);
+#1269 = DIRECTION('',(0.,0.,1.));
+#1270 = ORIENTED_EDGE('',*,*,#786,.F.);
+#1271 = PLANE('',#1272);
+#1272 = AXIS2_PLACEMENT_3D('',#1273,#1274,#1275);
+#1273 = CARTESIAN_POINT('',(1.25,-2.850000000001,3.2));
+#1274 = DIRECTION('',(1.,0.,0.));
+#1275 = DIRECTION('',(0.,-1.,0.));
+#1276 = ADVANCED_FACE('',(#1277),#1295,.T.);
+#1277 = FACE_BOUND('',#1278,.T.);
+#1278 = EDGE_LOOP('',(#1279,#1280,#1281,#1289));
+#1279 = ORIENTED_EDGE('',*,*,#778,.F.);
+#1280 = ORIENTED_EDGE('',*,*,#1265,.T.);
+#1281 = ORIENTED_EDGE('',*,*,#1282,.T.);
+#1282 = EDGE_CURVE('',#1258,#1283,#1285,.T.);
+#1283 = VERTEX_POINT('',#1284);
+#1284 = CARTESIAN_POINT('',(0.85,-4.25,3.5));
+#1285 = LINE('',#1286,#1287);
+#1286 = CARTESIAN_POINT('',(1.25,-4.25,3.5));
+#1287 = VECTOR('',#1288,1.);
+#1288 = DIRECTION('',(-1.,0.,0.));
+#1289 = ORIENTED_EDGE('',*,*,#1290,.F.);
+#1290 = EDGE_CURVE('',#771,#1283,#1291,.T.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(0.85,-4.25,1.9));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(0.,0.,1.));
+#1295 = PLANE('',#1296);
+#1296 = AXIS2_PLACEMENT_3D('',#1297,#1298,#1299);
+#1297 = CARTESIAN_POINT('',(1.25,-4.25,3.2));
+#1298 = DIRECTION('',(0.,-1.,0.));
+#1299 = DIRECTION('',(-1.,0.,0.));
+#1300 = ADVANCED_FACE('',(#1301),#1390,.T.);
+#1301 = FACE_BOUND('',#1302,.T.);
+#1302 = EDGE_LOOP('',(#1303,#1313,#1321,#1329,#1335,#1336,#1344,#1352,
+    #1360,#1368,#1376,#1384));
+#1303 = ORIENTED_EDGE('',*,*,#1304,.F.);
+#1304 = EDGE_CURVE('',#1305,#1307,#1309,.T.);
+#1305 = VERTEX_POINT('',#1306);
+#1306 = CARTESIAN_POINT('',(-1.75,-4.25,1.4));
+#1307 = VERTEX_POINT('',#1308);
+#1308 = CARTESIAN_POINT('',(-0.85,-4.25,1.4));
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(-1.75,-4.25,1.4));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(1.,0.,0.));
+#1313 = ORIENTED_EDGE('',*,*,#1314,.F.);
+#1314 = EDGE_CURVE('',#1315,#1305,#1317,.T.);
+#1315 = VERTEX_POINT('',#1316);
+#1316 = CARTESIAN_POINT('',(-1.75,-4.25,1.9));
+#1317 = LINE('',#1318,#1319);
+#1318 = CARTESIAN_POINT('',(-1.75,-4.25,1.9));
+#1319 = VECTOR('',#1320,1.);
+#1320 = DIRECTION('',(0.,0.,-1.));
+#1321 = ORIENTED_EDGE('',*,*,#1322,.F.);
+#1322 = EDGE_CURVE('',#1323,#1315,#1325,.T.);
+#1323 = VERTEX_POINT('',#1324);
+#1324 = CARTESIAN_POINT('',(-0.85,-4.25,1.9));
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(-0.85,-4.25,1.9));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(-1.,0.,0.));
+#1329 = ORIENTED_EDGE('',*,*,#1330,.F.);
+#1330 = EDGE_CURVE('',#763,#1323,#1331,.T.);
+#1331 = LINE('',#1332,#1333);
+#1332 = CARTESIAN_POINT('',(-0.85,-4.25,3.5));
+#1333 = VECTOR('',#1334,1.);
+#1334 = DIRECTION('',(0.,0.,-1.));
+#1335 = ORIENTED_EDGE('',*,*,#770,.F.);
+#1336 = ORIENTED_EDGE('',*,*,#1337,.F.);
+#1337 = EDGE_CURVE('',#1338,#771,#1340,.T.);
+#1338 = VERTEX_POINT('',#1339);
+#1339 = CARTESIAN_POINT('',(0.85,-4.25,1.9));
+#1340 = LINE('',#1341,#1342);
+#1341 = CARTESIAN_POINT('',(0.85,-4.25,1.9));
+#1342 = VECTOR('',#1343,1.);
+#1343 = DIRECTION('',(0.,0.,1.));
+#1344 = ORIENTED_EDGE('',*,*,#1345,.F.);
+#1345 = EDGE_CURVE('',#1346,#1338,#1348,.T.);
+#1346 = VERTEX_POINT('',#1347);
+#1347 = CARTESIAN_POINT('',(1.75,-4.25,1.9));
+#1348 = LINE('',#1349,#1350);
+#1349 = CARTESIAN_POINT('',(1.75,-4.25,1.9));
+#1350 = VECTOR('',#1351,1.);
+#1351 = DIRECTION('',(-1.,0.,0.));
+#1352 = ORIENTED_EDGE('',*,*,#1353,.F.);
+#1353 = EDGE_CURVE('',#1354,#1346,#1356,.T.);
+#1354 = VERTEX_POINT('',#1355);
+#1355 = CARTESIAN_POINT('',(1.75,-4.25,1.4));
+#1356 = LINE('',#1357,#1358);
+#1357 = CARTESIAN_POINT('',(1.75,-4.25,1.4));
+#1358 = VECTOR('',#1359,1.);
+#1359 = DIRECTION('',(0.,0.,1.));
+#1360 = ORIENTED_EDGE('',*,*,#1361,.F.);
+#1361 = EDGE_CURVE('',#1362,#1354,#1364,.T.);
+#1362 = VERTEX_POINT('',#1363);
+#1363 = CARTESIAN_POINT('',(0.85,-4.25,1.4));
+#1364 = LINE('',#1365,#1366);
+#1365 = CARTESIAN_POINT('',(0.85,-4.25,1.4));
+#1366 = VECTOR('',#1367,1.);
+#1367 = DIRECTION('',(1.,0.,0.));
+#1368 = ORIENTED_EDGE('',*,*,#1369,.F.);
+#1369 = EDGE_CURVE('',#1370,#1362,#1372,.T.);
+#1370 = VERTEX_POINT('',#1371);
+#1371 = CARTESIAN_POINT('',(0.3,-4.25,1.9));
+#1372 = LINE('',#1373,#1374);
+#1373 = CARTESIAN_POINT('',(0.3,-4.25,1.9));
+#1374 = VECTOR('',#1375,1.);
+#1375 = DIRECTION('',(0.739940073396,0.,-0.672672793996));
+#1376 = ORIENTED_EDGE('',*,*,#1377,.F.);
+#1377 = EDGE_CURVE('',#1378,#1370,#1380,.T.);
+#1378 = VERTEX_POINT('',#1379);
+#1379 = CARTESIAN_POINT('',(-0.3,-4.25,1.9));
+#1380 = LINE('',#1381,#1382);
+#1381 = CARTESIAN_POINT('',(-0.3,-4.25,1.9));
+#1382 = VECTOR('',#1383,1.);
+#1383 = DIRECTION('',(1.,0.,0.));
+#1384 = ORIENTED_EDGE('',*,*,#1385,.F.);
+#1385 = EDGE_CURVE('',#1307,#1378,#1386,.T.);
+#1386 = LINE('',#1387,#1388);
+#1387 = CARTESIAN_POINT('',(-0.85,-4.25,1.4));
+#1388 = VECTOR('',#1389,1.);
+#1389 = DIRECTION('',(0.739940073396,0.,0.672672793996));
+#1390 = PLANE('',#1391);
+#1391 = AXIS2_PLACEMENT_3D('',#1392,#1393,#1394);
+#1392 = CARTESIAN_POINT('',(1.4E-16,-4.25,2.224370052592));
+#1393 = DIRECTION('',(0.,1.,-4.7E-16));
+#1394 = DIRECTION('',(0.,4.7E-16,1.));
+#1395 = ADVANCED_FACE('',(#1396),#1414,.T.);
+#1396 = FACE_BOUND('',#1397,.T.);
+#1397 = EDGE_LOOP('',(#1398,#1399,#1407,#1413));
+#1398 = ORIENTED_EDGE('',*,*,#762,.F.);
+#1399 = ORIENTED_EDGE('',*,*,#1400,.F.);
+#1400 = EDGE_CURVE('',#1401,#763,#1403,.T.);
+#1401 = VERTEX_POINT('',#1402);
+#1402 = CARTESIAN_POINT('',(-0.85,-4.25,3.5));
+#1403 = LINE('',#1404,#1405);
+#1404 = CARTESIAN_POINT('',(-0.85,-4.25,3.5));
+#1405 = VECTOR('',#1406,1.);
+#1406 = DIRECTION('',(0.,0.,-1.));
+#1407 = ORIENTED_EDGE('',*,*,#1408,.T.);
+#1408 = EDGE_CURVE('',#1401,#1233,#1409,.T.);
+#1409 = LINE('',#1410,#1411);
+#1410 = CARTESIAN_POINT('',(1.25,-4.25,3.5));
+#1411 = VECTOR('',#1412,1.);
+#1412 = DIRECTION('',(-1.,0.,0.));
+#1413 = ORIENTED_EDGE('',*,*,#1232,.F.);
+#1414 = PLANE('',#1415);
+#1415 = AXIS2_PLACEMENT_3D('',#1416,#1417,#1418);
+#1416 = CARTESIAN_POINT('',(1.25,-4.25,3.2));
+#1417 = DIRECTION('',(0.,-1.,0.));
+#1418 = DIRECTION('',(-1.,0.,0.));
+#1419 = ADVANCED_FACE('',(#1420),#1445,.F.);
+#1420 = FACE_BOUND('',#1421,.F.);
+#1421 = EDGE_LOOP('',(#1422,#1432,#1438,#1439));
+#1422 = ORIENTED_EDGE('',*,*,#1423,.F.);
+#1423 = EDGE_CURVE('',#1424,#1426,#1428,.T.);
+#1424 = VERTEX_POINT('',#1425);
+#1425 = CARTESIAN_POINT('',(-0.85,1.85,3.5));
+#1426 = VERTEX_POINT('',#1427);
+#1427 = CARTESIAN_POINT('',(-0.85,-1.85,3.5));
+#1428 = LINE('',#1429,#1430);
+#1429 = CARTESIAN_POINT('',(-0.85,1.85,3.5));
+#1430 = VECTOR('',#1431,1.);
+#1431 = DIRECTION('',(0.,-1.,0.));
+#1432 = ORIENTED_EDGE('',*,*,#1433,.T.);
+#1433 = EDGE_CURVE('',#1424,#843,#1434,.T.);
+#1434 = LINE('',#1435,#1436);
+#1435 = CARTESIAN_POINT('',(-0.85,1.85,3.5));
+#1436 = VECTOR('',#1437,1.);
+#1437 = DIRECTION('',(-0.,-0.,-1.));
+#1438 = ORIENTED_EDGE('',*,*,#842,.T.);
+#1439 = ORIENTED_EDGE('',*,*,#1440,.F.);
+#1440 = EDGE_CURVE('',#1426,#845,#1441,.T.);
+#1441 = LINE('',#1442,#1443);
+#1442 = CARTESIAN_POINT('',(-0.85,-1.85,3.5));
+#1443 = VECTOR('',#1444,1.);
+#1444 = DIRECTION('',(-0.,-0.,-1.));
+#1445 = PLANE('',#1446);
+#1446 = AXIS2_PLACEMENT_3D('',#1447,#1448,#1449);
+#1447 = CARTESIAN_POINT('',(-0.85,1.85,3.5));
+#1448 = DIRECTION('',(-1.,0.,0.));
+#1449 = DIRECTION('',(0.,-1.,0.));
+#1450 = ADVANCED_FACE('',(#1451),#1469,.F.);
+#1451 = FACE_BOUND('',#1452,.F.);
+#1452 = EDGE_LOOP('',(#1453,#1461,#1462,#1463));
+#1453 = ORIENTED_EDGE('',*,*,#1454,.F.);
+#1454 = EDGE_CURVE('',#1426,#1455,#1457,.T.);
+#1455 = VERTEX_POINT('',#1456);
+#1456 = CARTESIAN_POINT('',(0.85,-1.85,3.5));
+#1457 = LINE('',#1458,#1459);
+#1458 = CARTESIAN_POINT('',(-0.85,-1.85,3.5));
+#1459 = VECTOR('',#1460,1.);
+#1460 = DIRECTION('',(1.,0.,0.));
+#1461 = ORIENTED_EDGE('',*,*,#1440,.T.);
+#1462 = ORIENTED_EDGE('',*,*,#868,.T.);
+#1463 = ORIENTED_EDGE('',*,*,#1464,.F.);
+#1464 = EDGE_CURVE('',#1455,#861,#1465,.T.);
+#1465 = LINE('',#1466,#1467);
+#1466 = CARTESIAN_POINT('',(0.85,-1.85,3.5));
+#1467 = VECTOR('',#1468,1.);
+#1468 = DIRECTION('',(-0.,-0.,-1.));
+#1469 = PLANE('',#1470);
+#1470 = AXIS2_PLACEMENT_3D('',#1471,#1472,#1473);
+#1471 = CARTESIAN_POINT('',(-0.85,-1.85,3.5));
+#1472 = DIRECTION('',(0.,-1.,0.));
+#1473 = DIRECTION('',(1.,0.,0.));
+#1474 = ADVANCED_FACE('',(#1475),#1493,.F.);
+#1475 = FACE_BOUND('',#1476,.F.);
+#1476 = EDGE_LOOP('',(#1477,#1485,#1486,#1487));
+#1477 = ORIENTED_EDGE('',*,*,#1478,.F.);
+#1478 = EDGE_CURVE('',#1455,#1479,#1481,.T.);
+#1479 = VERTEX_POINT('',#1480);
+#1480 = CARTESIAN_POINT('',(0.85,1.85,3.5));
+#1481 = LINE('',#1482,#1483);
+#1482 = CARTESIAN_POINT('',(0.85,-1.85,3.5));
+#1483 = VECTOR('',#1484,1.);
+#1484 = DIRECTION('',(0.,1.,0.));
+#1485 = ORIENTED_EDGE('',*,*,#1464,.T.);
+#1486 = ORIENTED_EDGE('',*,*,#860,.T.);
+#1487 = ORIENTED_EDGE('',*,*,#1488,.F.);
+#1488 = EDGE_CURVE('',#1479,#853,#1489,.T.);
+#1489 = LINE('',#1490,#1491);
+#1490 = CARTESIAN_POINT('',(0.85,1.85,3.5));
+#1491 = VECTOR('',#1492,1.);
+#1492 = DIRECTION('',(-0.,-0.,-1.));
+#1493 = PLANE('',#1494);
+#1494 = AXIS2_PLACEMENT_3D('',#1495,#1496,#1497);
+#1495 = CARTESIAN_POINT('',(0.85,-1.85,3.5));
+#1496 = DIRECTION('',(1.,0.,0.));
+#1497 = DIRECTION('',(0.,1.,0.));
+#1498 = ADVANCED_FACE('',(#1499),#1510,.F.);
+#1499 = FACE_BOUND('',#1500,.F.);
+#1500 = EDGE_LOOP('',(#1501,#1507,#1508,#1509));
+#1501 = ORIENTED_EDGE('',*,*,#1502,.F.);
+#1502 = EDGE_CURVE('',#1479,#1424,#1503,.T.);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(0.85,1.85,3.5));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(-1.,0.,0.));
+#1507 = ORIENTED_EDGE('',*,*,#1488,.T.);
+#1508 = ORIENTED_EDGE('',*,*,#852,.T.);
+#1509 = ORIENTED_EDGE('',*,*,#1433,.F.);
+#1510 = PLANE('',#1511);
+#1511 = AXIS2_PLACEMENT_3D('',#1512,#1513,#1514);
+#1512 = CARTESIAN_POINT('',(0.85,1.85,3.5));
+#1513 = DIRECTION('',(0.,1.,0.));
+#1514 = DIRECTION('',(-1.,0.,0.));
+#1515 = ADVANCED_FACE('',(#1516),#1534,.F.);
+#1516 = FACE_BOUND('',#1517,.T.);
+#1517 = EDGE_LOOP('',(#1518,#1519,#1527,#1533));
+#1518 = ORIENTED_EDGE('',*,*,#898,.T.);
+#1519 = ORIENTED_EDGE('',*,*,#1520,.T.);
+#1520 = EDGE_CURVE('',#891,#1521,#1523,.T.);
+#1521 = VERTEX_POINT('',#1522);
+#1522 = CARTESIAN_POINT('',(-1.75,4.55,1.9));
+#1523 = LINE('',#1524,#1525);
+#1524 = CARTESIAN_POINT('',(-0.85,4.55,1.9));
+#1525 = VECTOR('',#1526,1.);
+#1526 = DIRECTION('',(-1.,0.,0.));
+#1527 = ORIENTED_EDGE('',*,*,#1528,.F.);
+#1528 = EDGE_CURVE('',#956,#1521,#1529,.T.);
+#1529 = LINE('',#1530,#1531);
+#1530 = CARTESIAN_POINT('',(-1.75,4.25,1.9));
+#1531 = VECTOR('',#1532,1.);
+#1532 = DIRECTION('',(0.,1.,2.2E-16));
+#1533 = ORIENTED_EDGE('',*,*,#963,.F.);
+#1534 = PLANE('',#1535);
+#1535 = AXIS2_PLACEMENT_3D('',#1536,#1537,#1538);
+#1536 = CARTESIAN_POINT('',(-0.85,4.25,1.9));
+#1537 = DIRECTION('',(0.,2.2E-16,-1.));
+#1538 = DIRECTION('',(1.,0.,0.));
+#1539 = ADVANCED_FACE('',(#1540),#1622,.F.);
+#1540 = FACE_BOUND('',#1541,.F.);
+#1541 = EDGE_LOOP('',(#1542,#1552,#1560,#1568,#1576,#1584,#1592,#1600,
+    #1608,#1614,#1615,#1616));
+#1542 = ORIENTED_EDGE('',*,*,#1543,.T.);
+#1543 = EDGE_CURVE('',#1544,#1546,#1548,.T.);
+#1544 = VERTEX_POINT('',#1545);
+#1545 = CARTESIAN_POINT('',(-1.75,4.55,1.4));
+#1546 = VERTEX_POINT('',#1547);
+#1547 = CARTESIAN_POINT('',(-0.85,4.55,1.4));
+#1548 = LINE('',#1549,#1550);
+#1549 = CARTESIAN_POINT('',(-1.75,4.55,1.4));
+#1550 = VECTOR('',#1551,1.);
+#1551 = DIRECTION('',(1.,0.,0.));
+#1552 = ORIENTED_EDGE('',*,*,#1553,.T.);
+#1553 = EDGE_CURVE('',#1546,#1554,#1556,.T.);
+#1554 = VERTEX_POINT('',#1555);
+#1555 = CARTESIAN_POINT('',(-0.3,4.55,1.9));
+#1556 = LINE('',#1557,#1558);
+#1557 = CARTESIAN_POINT('',(-0.85,4.55,1.4));
+#1558 = VECTOR('',#1559,1.);
+#1559 = DIRECTION('',(0.739940073396,-3.E-16,0.672672793996));
+#1560 = ORIENTED_EDGE('',*,*,#1561,.T.);
+#1561 = EDGE_CURVE('',#1554,#1562,#1564,.T.);
+#1562 = VERTEX_POINT('',#1563);
+#1563 = CARTESIAN_POINT('',(0.3,4.55,1.9));
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(-0.3,4.55,1.9));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(1.,0.,0.));
+#1568 = ORIENTED_EDGE('',*,*,#1569,.T.);
+#1569 = EDGE_CURVE('',#1562,#1570,#1572,.T.);
+#1570 = VERTEX_POINT('',#1571);
+#1571 = CARTESIAN_POINT('',(0.85,4.55,1.4));
+#1572 = LINE('',#1573,#1574);
+#1573 = CARTESIAN_POINT('',(0.3,4.55,1.9));
+#1574 = VECTOR('',#1575,1.);
+#1575 = DIRECTION('',(0.739940073396,3.E-16,-0.672672793996));
+#1576 = ORIENTED_EDGE('',*,*,#1577,.T.);
+#1577 = EDGE_CURVE('',#1570,#1578,#1580,.T.);
+#1578 = VERTEX_POINT('',#1579);
+#1579 = CARTESIAN_POINT('',(1.75,4.55,1.4));
+#1580 = LINE('',#1581,#1582);
+#1581 = CARTESIAN_POINT('',(0.85,4.55,1.4));
+#1582 = VECTOR('',#1583,1.);
+#1583 = DIRECTION('',(1.,0.,0.));
+#1584 = ORIENTED_EDGE('',*,*,#1585,.T.);
+#1585 = EDGE_CURVE('',#1578,#1586,#1588,.T.);
+#1586 = VERTEX_POINT('',#1587);
+#1587 = CARTESIAN_POINT('',(1.75,4.55,1.9));
+#1588 = LINE('',#1589,#1590);
+#1589 = CARTESIAN_POINT('',(1.75,4.55,1.4));
+#1590 = VECTOR('',#1591,1.);
+#1591 = DIRECTION('',(0.,-4.4E-16,1.));
+#1592 = ORIENTED_EDGE('',*,*,#1593,.T.);
+#1593 = EDGE_CURVE('',#1586,#1594,#1596,.T.);
+#1594 = VERTEX_POINT('',#1595);
+#1595 = CARTESIAN_POINT('',(0.85,4.55,1.9));
+#1596 = LINE('',#1597,#1598);
+#1597 = CARTESIAN_POINT('',(1.75,4.55,1.9));
+#1598 = VECTOR('',#1599,1.);
+#1599 = DIRECTION('',(-1.,0.,0.));
+#1600 = ORIENTED_EDGE('',*,*,#1601,.T.);
+#1601 = EDGE_CURVE('',#1594,#1602,#1604,.T.);
+#1602 = VERTEX_POINT('',#1603);
+#1603 = CARTESIAN_POINT('',(0.85,4.55,3.5));
+#1604 = LINE('',#1605,#1606);
+#1605 = CARTESIAN_POINT('',(0.85,4.55,1.9));
+#1606 = VECTOR('',#1607,1.);
+#1607 = DIRECTION('',(0.,-4.4E-16,1.));
+#1608 = ORIENTED_EDGE('',*,*,#1609,.T.);
+#1609 = EDGE_CURVE('',#1602,#883,#1610,.T.);
+#1610 = LINE('',#1611,#1612);
+#1611 = CARTESIAN_POINT('',(0.85,4.55,3.5));
+#1612 = VECTOR('',#1613,1.);
+#1613 = DIRECTION('',(-1.,0.,0.));
+#1614 = ORIENTED_EDGE('',*,*,#890,.T.);
+#1615 = ORIENTED_EDGE('',*,*,#1520,.T.);
+#1616 = ORIENTED_EDGE('',*,*,#1617,.T.);
+#1617 = EDGE_CURVE('',#1521,#1544,#1618,.T.);
+#1618 = LINE('',#1619,#1620);
+#1619 = CARTESIAN_POINT('',(-1.75,4.55,1.9));
+#1620 = VECTOR('',#1621,1.);
+#1621 = DIRECTION('',(-0.,4.4E-16,-1.));
+#1622 = PLANE('',#1623);
+#1623 = AXIS2_PLACEMENT_3D('',#1624,#1625,#1626);
+#1624 = CARTESIAN_POINT('',(1.4E-16,4.55,2.224370052592));
+#1625 = DIRECTION('',(-0.,-1.,-4.7E-16));
+#1626 = DIRECTION('',(0.,4.7E-16,-1.));
+#1627 = ADVANCED_FACE('',(#1628),#1644,.F.);
+#1628 = FACE_BOUND('',#1629,.T.);
+#1629 = EDGE_LOOP('',(#1630,#1636,#1637,#1643));
+#1630 = ORIENTED_EDGE('',*,*,#1631,.T.);
+#1631 = EDGE_CURVE('',#946,#1544,#1632,.T.);
+#1632 = LINE('',#1633,#1634);
+#1633 = CARTESIAN_POINT('',(-1.75,4.25,1.4));
+#1634 = VECTOR('',#1635,1.);
+#1635 = DIRECTION('',(0.,1.,2.2E-16));
+#1636 = ORIENTED_EDGE('',*,*,#1543,.T.);
+#1637 = ORIENTED_EDGE('',*,*,#1638,.F.);
+#1638 = EDGE_CURVE('',#948,#1546,#1639,.T.);
+#1639 = LINE('',#1640,#1641);
+#1640 = CARTESIAN_POINT('',(-0.85,4.25,1.4));
+#1641 = VECTOR('',#1642,1.);
+#1642 = DIRECTION('',(0.,1.,2.2E-16));
+#1643 = ORIENTED_EDGE('',*,*,#945,.F.);
+#1644 = PLANE('',#1645);
+#1645 = AXIS2_PLACEMENT_3D('',#1646,#1647,#1648);
+#1646 = CARTESIAN_POINT('',(-1.75,4.25,1.4));
+#1647 = DIRECTION('',(0.,-2.2E-16,1.));
+#1648 = DIRECTION('',(-1.,-0.,-0.));
+#1649 = ADVANCED_FACE('',(#1650),#1661,.F.);
+#1650 = FACE_BOUND('',#1651,.T.);
+#1651 = EDGE_LOOP('',(#1652,#1653,#1654,#1660));
+#1652 = ORIENTED_EDGE('',*,*,#1638,.T.);
+#1653 = ORIENTED_EDGE('',*,*,#1553,.T.);
+#1654 = ORIENTED_EDGE('',*,*,#1655,.F.);
+#1655 = EDGE_CURVE('',#1012,#1554,#1656,.T.);
+#1656 = LINE('',#1657,#1658);
+#1657 = CARTESIAN_POINT('',(-0.3,4.25,1.9));
+#1658 = VECTOR('',#1659,1.);
+#1659 = DIRECTION('',(0.,1.,2.2E-16));
+#1660 = ORIENTED_EDGE('',*,*,#1019,.F.);
+#1661 = PLANE('',#1662);
+#1662 = AXIS2_PLACEMENT_3D('',#1663,#1664,#1665);
+#1663 = CARTESIAN_POINT('',(-0.85,4.25,1.4));
+#1664 = DIRECTION('',(-0.672672793996,-1.6E-16,0.739940073396));
+#1665 = DIRECTION('',(-0.739940073396,1.5E-16,-0.672672793996));
+#1666 = ADVANCED_FACE('',(#1667),#1678,.F.);
+#1667 = FACE_BOUND('',#1668,.T.);
+#1668 = EDGE_LOOP('',(#1669,#1670,#1671,#1677));
+#1669 = ORIENTED_EDGE('',*,*,#1655,.T.);
+#1670 = ORIENTED_EDGE('',*,*,#1561,.T.);
+#1671 = ORIENTED_EDGE('',*,*,#1672,.F.);
+#1672 = EDGE_CURVE('',#1004,#1562,#1673,.T.);
+#1673 = LINE('',#1674,#1675);
+#1674 = CARTESIAN_POINT('',(0.3,4.25,1.9));
+#1675 = VECTOR('',#1676,1.);
+#1676 = DIRECTION('',(0.,1.,2.2E-16));
+#1677 = ORIENTED_EDGE('',*,*,#1011,.F.);
+#1678 = PLANE('',#1679);
+#1679 = AXIS2_PLACEMENT_3D('',#1680,#1681,#1682);
+#1680 = CARTESIAN_POINT('',(-0.3,4.25,1.9));
+#1681 = DIRECTION('',(0.,-2.2E-16,1.));
+#1682 = DIRECTION('',(-1.,-0.,-0.));
+#1683 = ADVANCED_FACE('',(#1684),#1695,.F.);
+#1684 = FACE_BOUND('',#1685,.T.);
+#1685 = EDGE_LOOP('',(#1686,#1687,#1688,#1694));
+#1686 = ORIENTED_EDGE('',*,*,#1672,.T.);
+#1687 = ORIENTED_EDGE('',*,*,#1569,.T.);
+#1688 = ORIENTED_EDGE('',*,*,#1689,.F.);
+#1689 = EDGE_CURVE('',#996,#1570,#1690,.T.);
+#1690 = LINE('',#1691,#1692);
+#1691 = CARTESIAN_POINT('',(0.85,4.25,1.4));
+#1692 = VECTOR('',#1693,1.);
+#1693 = DIRECTION('',(0.,1.,2.2E-16));
+#1694 = ORIENTED_EDGE('',*,*,#1003,.F.);
+#1695 = PLANE('',#1696);
+#1696 = AXIS2_PLACEMENT_3D('',#1697,#1698,#1699);
+#1697 = CARTESIAN_POINT('',(0.3,4.25,1.9));
+#1698 = DIRECTION('',(0.672672793996,-1.6E-16,0.739940073396));
+#1699 = DIRECTION('',(-0.739940073396,-1.5E-16,0.672672793996));
+#1700 = ADVANCED_FACE('',(#1701),#1712,.F.);
+#1701 = FACE_BOUND('',#1702,.T.);
+#1702 = EDGE_LOOP('',(#1703,#1704,#1705,#1711));
+#1703 = ORIENTED_EDGE('',*,*,#1689,.T.);
+#1704 = ORIENTED_EDGE('',*,*,#1577,.T.);
+#1705 = ORIENTED_EDGE('',*,*,#1706,.F.);
+#1706 = EDGE_CURVE('',#988,#1578,#1707,.T.);
+#1707 = LINE('',#1708,#1709);
+#1708 = CARTESIAN_POINT('',(1.75,4.25,1.4));
+#1709 = VECTOR('',#1710,1.);
+#1710 = DIRECTION('',(0.,1.,2.2E-16));
+#1711 = ORIENTED_EDGE('',*,*,#995,.F.);
+#1712 = PLANE('',#1713);
+#1713 = AXIS2_PLACEMENT_3D('',#1714,#1715,#1716);
+#1714 = CARTESIAN_POINT('',(0.85,4.25,1.4));
+#1715 = DIRECTION('',(0.,-2.2E-16,1.));
+#1716 = DIRECTION('',(-1.,-0.,-0.));
+#1717 = ADVANCED_FACE('',(#1718),#1729,.F.);
+#1718 = FACE_BOUND('',#1719,.T.);
+#1719 = EDGE_LOOP('',(#1720,#1721,#1722,#1728));
+#1720 = ORIENTED_EDGE('',*,*,#1706,.T.);
+#1721 = ORIENTED_EDGE('',*,*,#1585,.T.);
+#1722 = ORIENTED_EDGE('',*,*,#1723,.F.);
+#1723 = EDGE_CURVE('',#980,#1586,#1724,.T.);
+#1724 = LINE('',#1725,#1726);
+#1725 = CARTESIAN_POINT('',(1.75,4.25,1.9));
+#1726 = VECTOR('',#1727,1.);
+#1727 = DIRECTION('',(0.,1.,2.2E-16));
+#1728 = ORIENTED_EDGE('',*,*,#987,.F.);
+#1729 = PLANE('',#1730);
+#1730 = AXIS2_PLACEMENT_3D('',#1731,#1732,#1733);
+#1731 = CARTESIAN_POINT('',(1.75,4.25,1.4));
+#1732 = DIRECTION('',(-1.,-0.,-0.));
+#1733 = DIRECTION('',(0.,2.2E-16,-1.));
+#1734 = ADVANCED_FACE('',(#1735),#1746,.F.);
+#1735 = FACE_BOUND('',#1736,.T.);
+#1736 = EDGE_LOOP('',(#1737,#1738,#1739,#1745));
+#1737 = ORIENTED_EDGE('',*,*,#1723,.T.);
+#1738 = ORIENTED_EDGE('',*,*,#1593,.T.);
+#1739 = ORIENTED_EDGE('',*,*,#1740,.F.);
+#1740 = EDGE_CURVE('',#972,#1594,#1741,.T.);
+#1741 = LINE('',#1742,#1743);
+#1742 = CARTESIAN_POINT('',(0.85,4.25,1.9));
+#1743 = VECTOR('',#1744,1.);
+#1744 = DIRECTION('',(0.,1.,2.2E-16));
+#1745 = ORIENTED_EDGE('',*,*,#979,.F.);
+#1746 = PLANE('',#1747);
+#1747 = AXIS2_PLACEMENT_3D('',#1748,#1749,#1750);
+#1748 = CARTESIAN_POINT('',(1.75,4.25,1.9));
+#1749 = DIRECTION('',(0.,2.2E-16,-1.));
+#1750 = DIRECTION('',(1.,0.,0.));
+#1751 = ADVANCED_FACE('',(#1752),#1764,.F.);
+#1752 = FACE_BOUND('',#1753,.T.);
+#1753 = EDGE_LOOP('',(#1754,#1755,#1756,#1762,#1763));
+#1754 = ORIENTED_EDGE('',*,*,#1740,.T.);
+#1755 = ORIENTED_EDGE('',*,*,#1601,.T.);
+#1756 = ORIENTED_EDGE('',*,*,#1757,.F.);
+#1757 = EDGE_CURVE('',#1035,#1602,#1758,.T.);
+#1758 = LINE('',#1759,#1760);
+#1759 = CARTESIAN_POINT('',(0.85,4.25,3.5));
+#1760 = VECTOR('',#1761,1.);
+#1761 = DIRECTION('',(0.,1.,2.2E-16));
+#1762 = ORIENTED_EDGE('',*,*,#1034,.F.);
+#1763 = ORIENTED_EDGE('',*,*,#971,.F.);
+#1764 = PLANE('',#1765);
+#1765 = AXIS2_PLACEMENT_3D('',#1766,#1767,#1768);
+#1766 = CARTESIAN_POINT('',(0.85,4.25,1.9));
+#1767 = DIRECTION('',(-1.,-0.,-0.));
+#1768 = DIRECTION('',(0.,2.2E-16,-1.));
+#1769 = ADVANCED_FACE('',(#1770),#1776,.F.);
+#1770 = FACE_BOUND('',#1771,.T.);
+#1771 = EDGE_LOOP('',(#1772,#1773,#1774,#1775));
+#1772 = ORIENTED_EDGE('',*,*,#1528,.T.);
+#1773 = ORIENTED_EDGE('',*,*,#1617,.T.);
+#1774 = ORIENTED_EDGE('',*,*,#1631,.F.);
+#1775 = ORIENTED_EDGE('',*,*,#955,.F.);
+#1776 = PLANE('',#1777);
+#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780);
+#1778 = CARTESIAN_POINT('',(-1.75,4.25,1.9));
+#1779 = DIRECTION('',(1.,0.,0.));
+#1780 = DIRECTION('',(0.,-2.2E-16,1.));
+#1781 = ADVANCED_FACE('',(#1782),#1808,.F.);
+#1782 = FACE_BOUND('',#1783,.F.);
+#1783 = EDGE_LOOP('',(#1784,#1792,#1800,#1806,#1807));
+#1784 = ORIENTED_EDGE('',*,*,#1785,.T.);
+#1785 = EDGE_CURVE('',#1338,#1786,#1788,.T.);
+#1786 = VERTEX_POINT('',#1787);
+#1787 = CARTESIAN_POINT('',(0.85,-4.55,1.9));
+#1788 = LINE('',#1789,#1790);
+#1789 = CARTESIAN_POINT('',(0.85,-4.25,1.9));
+#1790 = VECTOR('',#1791,1.);
+#1791 = DIRECTION('',(0.,-1.,2.2E-16));
+#1792 = ORIENTED_EDGE('',*,*,#1793,.T.);
+#1793 = EDGE_CURVE('',#1786,#1794,#1796,.T.);
+#1794 = VERTEX_POINT('',#1795);
+#1795 = CARTESIAN_POINT('',(0.85,-4.55,3.5));
+#1796 = LINE('',#1797,#1798);
+#1797 = CARTESIAN_POINT('',(0.85,-4.55,1.9));
+#1798 = VECTOR('',#1799,1.);
+#1799 = DIRECTION('',(0.,0.,1.));
+#1800 = ORIENTED_EDGE('',*,*,#1801,.F.);
+#1801 = EDGE_CURVE('',#1283,#1794,#1802,.T.);
+#1802 = LINE('',#1803,#1804);
+#1803 = CARTESIAN_POINT('',(0.85,-4.25,3.5));
+#1804 = VECTOR('',#1805,1.);
+#1805 = DIRECTION('',(0.,-1.,2.2E-16));
+#1806 = ORIENTED_EDGE('',*,*,#1290,.F.);
+#1807 = ORIENTED_EDGE('',*,*,#1337,.F.);
+#1808 = PLANE('',#1809);
+#1809 = AXIS2_PLACEMENT_3D('',#1810,#1811,#1812);
+#1810 = CARTESIAN_POINT('',(0.85,-4.25,1.9));
+#1811 = DIRECTION('',(-1.,0.,0.));
+#1812 = DIRECTION('',(0.,2.2E-16,1.));
+#1813 = ADVANCED_FACE('',(#1814),#1839,.F.);
+#1814 = FACE_BOUND('',#1815,.F.);
+#1815 = EDGE_LOOP('',(#1816,#1824,#1832,#1838));
+#1816 = ORIENTED_EDGE('',*,*,#1817,.T.);
+#1817 = EDGE_CURVE('',#1305,#1818,#1820,.T.);
+#1818 = VERTEX_POINT('',#1819);
+#1819 = CARTESIAN_POINT('',(-1.75,-4.55,1.4));
+#1820 = LINE('',#1821,#1822);
+#1821 = CARTESIAN_POINT('',(-1.75,-4.25,1.4));
+#1822 = VECTOR('',#1823,1.);
+#1823 = DIRECTION('',(0.,-1.,2.2E-16));
+#1824 = ORIENTED_EDGE('',*,*,#1825,.T.);
+#1825 = EDGE_CURVE('',#1818,#1826,#1828,.T.);
+#1826 = VERTEX_POINT('',#1827);
+#1827 = CARTESIAN_POINT('',(-0.85,-4.55,1.4));
+#1828 = LINE('',#1829,#1830);
+#1829 = CARTESIAN_POINT('',(-1.75,-4.55,1.4));
+#1830 = VECTOR('',#1831,1.);
+#1831 = DIRECTION('',(1.,0.,0.));
+#1832 = ORIENTED_EDGE('',*,*,#1833,.F.);
+#1833 = EDGE_CURVE('',#1307,#1826,#1834,.T.);
+#1834 = LINE('',#1835,#1836);
+#1835 = CARTESIAN_POINT('',(-0.85,-4.25,1.4));
+#1836 = VECTOR('',#1837,1.);
+#1837 = DIRECTION('',(0.,-1.,2.2E-16));
+#1838 = ORIENTED_EDGE('',*,*,#1304,.F.);
+#1839 = PLANE('',#1840);
+#1840 = AXIS2_PLACEMENT_3D('',#1841,#1842,#1843);
+#1841 = CARTESIAN_POINT('',(-1.75,-4.25,1.4));
+#1842 = DIRECTION('',(0.,2.2E-16,1.));
+#1843 = DIRECTION('',(1.,0.,0.));
+#1844 = ADVANCED_FACE('',(#1845),#1863,.F.);
+#1845 = FACE_BOUND('',#1846,.F.);
+#1846 = EDGE_LOOP('',(#1847,#1848,#1856,#1862));
+#1847 = ORIENTED_EDGE('',*,*,#1833,.T.);
+#1848 = ORIENTED_EDGE('',*,*,#1849,.T.);
+#1849 = EDGE_CURVE('',#1826,#1850,#1852,.T.);
+#1850 = VERTEX_POINT('',#1851);
+#1851 = CARTESIAN_POINT('',(-0.3,-4.55,1.9));
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(-0.85,-4.55,1.4));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.739940073396,0.,0.672672793996));
+#1856 = ORIENTED_EDGE('',*,*,#1857,.F.);
+#1857 = EDGE_CURVE('',#1378,#1850,#1858,.T.);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(-0.3,-4.25,1.9));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(0.,-1.,2.2E-16));
+#1862 = ORIENTED_EDGE('',*,*,#1385,.F.);
+#1863 = PLANE('',#1864);
+#1864 = AXIS2_PLACEMENT_3D('',#1865,#1866,#1867);
+#1865 = CARTESIAN_POINT('',(-0.85,-4.25,1.4));
+#1866 = DIRECTION('',(-0.672672793996,1.6E-16,0.739940073396));
+#1867 = DIRECTION('',(0.739940073396,1.5E-16,0.672672793996));
+#1868 = ADVANCED_FACE('',(#1869),#1887,.F.);
+#1869 = FACE_BOUND('',#1870,.F.);
+#1870 = EDGE_LOOP('',(#1871,#1872,#1880,#1886));
+#1871 = ORIENTED_EDGE('',*,*,#1857,.T.);
+#1872 = ORIENTED_EDGE('',*,*,#1873,.T.);
+#1873 = EDGE_CURVE('',#1850,#1874,#1876,.T.);
+#1874 = VERTEX_POINT('',#1875);
+#1875 = CARTESIAN_POINT('',(0.3,-4.55,1.9));
+#1876 = LINE('',#1877,#1878);
+#1877 = CARTESIAN_POINT('',(-0.3,-4.55,1.9));
+#1878 = VECTOR('',#1879,1.);
+#1879 = DIRECTION('',(1.,0.,0.));
+#1880 = ORIENTED_EDGE('',*,*,#1881,.F.);
+#1881 = EDGE_CURVE('',#1370,#1874,#1882,.T.);
+#1882 = LINE('',#1883,#1884);
+#1883 = CARTESIAN_POINT('',(0.3,-4.25,1.9));
+#1884 = VECTOR('',#1885,1.);
+#1885 = DIRECTION('',(0.,-1.,2.2E-16));
+#1886 = ORIENTED_EDGE('',*,*,#1377,.F.);
+#1887 = PLANE('',#1888);
+#1888 = AXIS2_PLACEMENT_3D('',#1889,#1890,#1891);
+#1889 = CARTESIAN_POINT('',(-0.3,-4.25,1.9));
+#1890 = DIRECTION('',(0.,2.2E-16,1.));
+#1891 = DIRECTION('',(1.,0.,0.));
+#1892 = ADVANCED_FACE('',(#1893),#1911,.F.);
+#1893 = FACE_BOUND('',#1894,.F.);
+#1894 = EDGE_LOOP('',(#1895,#1896,#1904,#1910));
+#1895 = ORIENTED_EDGE('',*,*,#1881,.T.);
+#1896 = ORIENTED_EDGE('',*,*,#1897,.T.);
+#1897 = EDGE_CURVE('',#1874,#1898,#1900,.T.);
+#1898 = VERTEX_POINT('',#1899);
+#1899 = CARTESIAN_POINT('',(0.85,-4.55,1.4));
+#1900 = LINE('',#1901,#1902);
+#1901 = CARTESIAN_POINT('',(0.3,-4.55,1.9));
+#1902 = VECTOR('',#1903,1.);
+#1903 = DIRECTION('',(0.739940073396,0.,-0.672672793996));
+#1904 = ORIENTED_EDGE('',*,*,#1905,.F.);
+#1905 = EDGE_CURVE('',#1362,#1898,#1906,.T.);
+#1906 = LINE('',#1907,#1908);
+#1907 = CARTESIAN_POINT('',(0.85,-4.25,1.4));
+#1908 = VECTOR('',#1909,1.);
+#1909 = DIRECTION('',(0.,-1.,2.2E-16));
+#1910 = ORIENTED_EDGE('',*,*,#1369,.F.);
+#1911 = PLANE('',#1912);
+#1912 = AXIS2_PLACEMENT_3D('',#1913,#1914,#1915);
+#1913 = CARTESIAN_POINT('',(0.3,-4.25,1.9));
+#1914 = DIRECTION('',(0.672672793996,1.6E-16,0.739940073396));
+#1915 = DIRECTION('',(0.739940073396,-1.5E-16,-0.672672793996));
+#1916 = ADVANCED_FACE('',(#1917),#1935,.F.);
+#1917 = FACE_BOUND('',#1918,.F.);
+#1918 = EDGE_LOOP('',(#1919,#1920,#1928,#1934));
+#1919 = ORIENTED_EDGE('',*,*,#1905,.T.);
+#1920 = ORIENTED_EDGE('',*,*,#1921,.T.);
+#1921 = EDGE_CURVE('',#1898,#1922,#1924,.T.);
+#1922 = VERTEX_POINT('',#1923);
+#1923 = CARTESIAN_POINT('',(1.75,-4.55,1.4));
+#1924 = LINE('',#1925,#1926);
+#1925 = CARTESIAN_POINT('',(0.85,-4.55,1.4));
+#1926 = VECTOR('',#1927,1.);
+#1927 = DIRECTION('',(1.,0.,0.));
+#1928 = ORIENTED_EDGE('',*,*,#1929,.F.);
+#1929 = EDGE_CURVE('',#1354,#1922,#1930,.T.);
+#1930 = LINE('',#1931,#1932);
+#1931 = CARTESIAN_POINT('',(1.75,-4.25,1.4));
+#1932 = VECTOR('',#1933,1.);
+#1933 = DIRECTION('',(0.,-1.,2.2E-16));
+#1934 = ORIENTED_EDGE('',*,*,#1361,.F.);
+#1935 = PLANE('',#1936);
+#1936 = AXIS2_PLACEMENT_3D('',#1937,#1938,#1939);
+#1937 = CARTESIAN_POINT('',(0.85,-4.25,1.4));
+#1938 = DIRECTION('',(0.,2.2E-16,1.));
+#1939 = DIRECTION('',(1.,0.,0.));
+#1940 = ADVANCED_FACE('',(#1941),#1959,.F.);
+#1941 = FACE_BOUND('',#1942,.F.);
+#1942 = EDGE_LOOP('',(#1943,#1944,#1952,#1958));
+#1943 = ORIENTED_EDGE('',*,*,#1929,.T.);
+#1944 = ORIENTED_EDGE('',*,*,#1945,.T.);
+#1945 = EDGE_CURVE('',#1922,#1946,#1948,.T.);
+#1946 = VERTEX_POINT('',#1947);
+#1947 = CARTESIAN_POINT('',(1.75,-4.55,1.9));
+#1948 = LINE('',#1949,#1950);
+#1949 = CARTESIAN_POINT('',(1.75,-4.55,1.4));
+#1950 = VECTOR('',#1951,1.);
+#1951 = DIRECTION('',(0.,0.,1.));
+#1952 = ORIENTED_EDGE('',*,*,#1953,.F.);
+#1953 = EDGE_CURVE('',#1346,#1946,#1954,.T.);
+#1954 = LINE('',#1955,#1956);
+#1955 = CARTESIAN_POINT('',(1.75,-4.25,1.9));
+#1956 = VECTOR('',#1957,1.);
+#1957 = DIRECTION('',(0.,-1.,2.2E-16));
+#1958 = ORIENTED_EDGE('',*,*,#1353,.F.);
+#1959 = PLANE('',#1960);
+#1960 = AXIS2_PLACEMENT_3D('',#1961,#1962,#1963);
+#1961 = CARTESIAN_POINT('',(1.75,-4.25,1.4));
+#1962 = DIRECTION('',(-1.,0.,0.));
+#1963 = DIRECTION('',(0.,2.2E-16,1.));
+#1964 = ADVANCED_FACE('',(#1965),#1976,.F.);
+#1965 = FACE_BOUND('',#1966,.F.);
+#1966 = EDGE_LOOP('',(#1967,#1968,#1974,#1975));
+#1967 = ORIENTED_EDGE('',*,*,#1953,.T.);
+#1968 = ORIENTED_EDGE('',*,*,#1969,.T.);
+#1969 = EDGE_CURVE('',#1946,#1786,#1970,.T.);
+#1970 = LINE('',#1971,#1972);
+#1971 = CARTESIAN_POINT('',(1.75,-4.55,1.9));
+#1972 = VECTOR('',#1973,1.);
+#1973 = DIRECTION('',(-1.,0.,0.));
+#1974 = ORIENTED_EDGE('',*,*,#1785,.F.);
+#1975 = ORIENTED_EDGE('',*,*,#1345,.F.);
+#1976 = PLANE('',#1977);
+#1977 = AXIS2_PLACEMENT_3D('',#1978,#1979,#1980);
+#1978 = CARTESIAN_POINT('',(1.75,-4.25,1.9));
+#1979 = DIRECTION('',(-0.,-2.2E-16,-1.));
+#1980 = DIRECTION('',(-1.,0.,0.));
+#1981 = ADVANCED_FACE('',(#1982),#2008,.F.);
+#1982 = FACE_BOUND('',#1983,.F.);
+#1983 = EDGE_LOOP('',(#1984,#1992,#2000,#2006,#2007));
+#1984 = ORIENTED_EDGE('',*,*,#1985,.T.);
+#1985 = EDGE_CURVE('',#1401,#1986,#1988,.T.);
+#1986 = VERTEX_POINT('',#1987);
+#1987 = CARTESIAN_POINT('',(-0.85,-4.55,3.5));
+#1988 = LINE('',#1989,#1990);
+#1989 = CARTESIAN_POINT('',(-0.85,-4.25,3.5));
+#1990 = VECTOR('',#1991,1.);
+#1991 = DIRECTION('',(0.,-1.,2.2E-16));
+#1992 = ORIENTED_EDGE('',*,*,#1993,.T.);
+#1993 = EDGE_CURVE('',#1986,#1994,#1996,.T.);
+#1994 = VERTEX_POINT('',#1995);
+#1995 = CARTESIAN_POINT('',(-0.85,-4.55,1.9));
+#1996 = LINE('',#1997,#1998);
+#1997 = CARTESIAN_POINT('',(-0.85,-4.55,3.5));
+#1998 = VECTOR('',#1999,1.);
+#1999 = DIRECTION('',(0.,0.,-1.));
+#2000 = ORIENTED_EDGE('',*,*,#2001,.F.);
+#2001 = EDGE_CURVE('',#1323,#1994,#2002,.T.);
+#2002 = LINE('',#2003,#2004);
+#2003 = CARTESIAN_POINT('',(-0.85,-4.25,1.9));
+#2004 = VECTOR('',#2005,1.);
+#2005 = DIRECTION('',(0.,-1.,2.2E-16));
+#2006 = ORIENTED_EDGE('',*,*,#1330,.F.);
+#2007 = ORIENTED_EDGE('',*,*,#1400,.F.);
+#2008 = PLANE('',#2009);
+#2009 = AXIS2_PLACEMENT_3D('',#2010,#2011,#2012);
+#2010 = CARTESIAN_POINT('',(-0.85,-4.25,3.5));
+#2011 = DIRECTION('',(1.,0.,0.));
+#2012 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2013 = ADVANCED_FACE('',(#2014),#2032,.F.);
+#2014 = FACE_BOUND('',#2015,.F.);
+#2015 = EDGE_LOOP('',(#2016,#2017,#2025,#2031));
+#2016 = ORIENTED_EDGE('',*,*,#2001,.T.);
+#2017 = ORIENTED_EDGE('',*,*,#2018,.T.);
+#2018 = EDGE_CURVE('',#1994,#2019,#2021,.T.);
+#2019 = VERTEX_POINT('',#2020);
+#2020 = CARTESIAN_POINT('',(-1.75,-4.55,1.9));
+#2021 = LINE('',#2022,#2023);
+#2022 = CARTESIAN_POINT('',(-0.85,-4.55,1.9));
+#2023 = VECTOR('',#2024,1.);
+#2024 = DIRECTION('',(-1.,0.,0.));
+#2025 = ORIENTED_EDGE('',*,*,#2026,.F.);
+#2026 = EDGE_CURVE('',#1315,#2019,#2027,.T.);
+#2027 = LINE('',#2028,#2029);
+#2028 = CARTESIAN_POINT('',(-1.75,-4.25,1.9));
+#2029 = VECTOR('',#2030,1.);
+#2030 = DIRECTION('',(0.,-1.,2.2E-16));
+#2031 = ORIENTED_EDGE('',*,*,#1322,.F.);
+#2032 = PLANE('',#2033);
+#2033 = AXIS2_PLACEMENT_3D('',#2034,#2035,#2036);
+#2034 = CARTESIAN_POINT('',(-0.85,-4.25,1.9));
+#2035 = DIRECTION('',(-0.,-2.2E-16,-1.));
+#2036 = DIRECTION('',(-1.,0.,0.));
+#2037 = ADVANCED_FACE('',(#2038),#2049,.F.);
+#2038 = FACE_BOUND('',#2039,.F.);
+#2039 = EDGE_LOOP('',(#2040,#2041,#2047,#2048));
+#2040 = ORIENTED_EDGE('',*,*,#2026,.T.);
+#2041 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#2042 = EDGE_CURVE('',#2019,#1818,#2043,.T.);
+#2043 = LINE('',#2044,#2045);
+#2044 = CARTESIAN_POINT('',(-1.75,-4.55,1.9));
+#2045 = VECTOR('',#2046,1.);
+#2046 = DIRECTION('',(0.,0.,-1.));
+#2047 = ORIENTED_EDGE('',*,*,#1817,.F.);
+#2048 = ORIENTED_EDGE('',*,*,#1314,.F.);
+#2049 = PLANE('',#2050);
+#2050 = AXIS2_PLACEMENT_3D('',#2051,#2052,#2053);
+#2051 = CARTESIAN_POINT('',(-1.75,-4.25,1.9));
+#2052 = DIRECTION('',(1.,0.,0.));
+#2053 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2054 = ADVANCED_FACE('',(#2055),#2074,.F.);
+#2055 = FACE_BOUND('',#2056,.T.);
+#2056 = EDGE_LOOP('',(#2057,#2058,#2059,#2060,#2061,#2062,#2063,#2064,
+    #2065,#2071,#2072,#2073));
+#2057 = ORIENTED_EDGE('',*,*,#1825,.T.);
+#2058 = ORIENTED_EDGE('',*,*,#1849,.T.);
+#2059 = ORIENTED_EDGE('',*,*,#1873,.T.);
+#2060 = ORIENTED_EDGE('',*,*,#1897,.T.);
+#2061 = ORIENTED_EDGE('',*,*,#1921,.T.);
+#2062 = ORIENTED_EDGE('',*,*,#1945,.T.);
+#2063 = ORIENTED_EDGE('',*,*,#1969,.T.);
+#2064 = ORIENTED_EDGE('',*,*,#1793,.T.);
+#2065 = ORIENTED_EDGE('',*,*,#2066,.T.);
+#2066 = EDGE_CURVE('',#1794,#1986,#2067,.T.);
+#2067 = LINE('',#2068,#2069);
+#2068 = CARTESIAN_POINT('',(0.85,-4.55,3.5));
+#2069 = VECTOR('',#2070,1.);
+#2070 = DIRECTION('',(-1.,0.,0.));
+#2071 = ORIENTED_EDGE('',*,*,#1993,.T.);
+#2072 = ORIENTED_EDGE('',*,*,#2018,.T.);
+#2073 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#2074 = PLANE('',#2075);
+#2075 = AXIS2_PLACEMENT_3D('',#2076,#2077,#2078);
+#2076 = CARTESIAN_POINT('',(1.4E-16,-4.55,2.224370052592));
+#2077 = DIRECTION('',(0.,1.,-4.7E-16));
+#2078 = DIRECTION('',(0.,4.7E-16,1.));
+#2079 = ADVANCED_FACE('',(#2080,#2102),#2108,.T.);
+#2080 = FACE_BOUND('',#2081,.T.);
+#2081 = EDGE_LOOP('',(#2082,#2083,#2084,#2085,#2086,#2087,#2088,#2089,
+    #2090,#2091,#2092,#2093,#2094,#2095,#2096,#2097,#2098,#2099,#2100,
+    #2101));
+#2082 = ORIENTED_EDGE('',*,*,#699,.F.);
+#2083 = ORIENTED_EDGE('',*,*,#929,.F.);
+#2084 = ORIENTED_EDGE('',*,*,#1096,.F.);
+#2085 = ORIENTED_EDGE('',*,*,#1144,.F.);
+#2086 = ORIENTED_EDGE('',*,*,#1192,.F.);
+#2087 = ORIENTED_EDGE('',*,*,#1240,.F.);
+#2088 = ORIENTED_EDGE('',*,*,#1408,.F.);
+#2089 = ORIENTED_EDGE('',*,*,#1985,.T.);
+#2090 = ORIENTED_EDGE('',*,*,#2066,.F.);
+#2091 = ORIENTED_EDGE('',*,*,#1801,.F.);
+#2092 = ORIENTED_EDGE('',*,*,#1282,.F.);
+#2093 = ORIENTED_EDGE('',*,*,#1257,.F.);
+#2094 = ORIENTED_EDGE('',*,*,#1209,.F.);
+#2095 = ORIENTED_EDGE('',*,*,#1161,.F.);
+#2096 = ORIENTED_EDGE('',*,*,#1113,.F.);
+#2097 = ORIENTED_EDGE('',*,*,#1065,.F.);
+#2098 = ORIENTED_EDGE('',*,*,#1042,.F.);
+#2099 = ORIENTED_EDGE('',*,*,#1757,.T.);
+#2100 = ORIENTED_EDGE('',*,*,#1609,.T.);
+#2101 = ORIENTED_EDGE('',*,*,#882,.F.);
+#2102 = FACE_BOUND('',#2103,.T.);
+#2103 = EDGE_LOOP('',(#2104,#2105,#2106,#2107));
+#2104 = ORIENTED_EDGE('',*,*,#1423,.F.);
+#2105 = ORIENTED_EDGE('',*,*,#1502,.F.);
+#2106 = ORIENTED_EDGE('',*,*,#1478,.F.);
+#2107 = ORIENTED_EDGE('',*,*,#1454,.F.);
+#2108 = PLANE('',#2109);
+#2109 = AXIS2_PLACEMENT_3D('',#2110,#2111,#2112);
+#2110 = CARTESIAN_POINT('',(1.6E-16,-6.203E-14,3.5));
+#2111 = DIRECTION('',(0.,0.,1.));
+#2112 = DIRECTION('',(1.,0.,-0.));
+#2113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2117)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2114,#2115,#2116)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-07),#2114,
+  'distance_accuracy_value','confusion accuracy');
+#2118 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2119,#2121);
+#2119 = ( REPRESENTATION_RELATIONSHIP('','',#674,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2120) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2120 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#2121 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2122);
+#2122 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','Jacket','',#5,#669,$);
+#2123 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#671));
+#2124 = SHAPE_DEFINITION_REPRESENTATION(#2125,#2131);
+#2125 = PRODUCT_DEFINITION_SHAPE('','',#2126);
+#2126 = PRODUCT_DEFINITION('design','',#2127,#2130);
+#2127 = PRODUCT_DEFINITION_FORMATION('','',#2128);
+#2128 = PRODUCT('Contact','Contact','',(#2129));
+#2129 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2130 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2131 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2132),#2348);
+#2132 = MANIFOLD_SOLID_BREP('',#2133);
+#2133 = CLOSED_SHELL('',(#2134,#2174,#2205,#2236,#2267,#2298,#2320,#2334
+    ));
+#2134 = ADVANCED_FACE('',(#2135),#2169,.F.);
+#2135 = FACE_BOUND('',#2136,.F.);
+#2136 = EDGE_LOOP('',(#2137,#2147,#2155,#2163));
+#2137 = ORIENTED_EDGE('',*,*,#2138,.T.);
+#2138 = EDGE_CURVE('',#2139,#2141,#2143,.T.);
+#2139 = VERTEX_POINT('',#2140);
+#2140 = CARTESIAN_POINT('',(1.75,0.25,0.7));
+#2141 = VERTEX_POINT('',#2142);
+#2142 = CARTESIAN_POINT('',(1.75,-0.25,0.7));
+#2143 = LINE('',#2144,#2145);
+#2144 = CARTESIAN_POINT('',(1.75,0.25,0.7));
+#2145 = VECTOR('',#2146,1.);
+#2146 = DIRECTION('',(0.,-1.,2.2E-16));
+#2147 = ORIENTED_EDGE('',*,*,#2148,.T.);
+#2148 = EDGE_CURVE('',#2141,#2149,#2151,.T.);
+#2149 = VERTEX_POINT('',#2150);
+#2150 = CARTESIAN_POINT('',(1.75,-0.25,0.275735931288));
+#2151 = LINE('',#2152,#2153);
+#2152 = CARTESIAN_POINT('',(1.75,-0.25,0.7));
+#2153 = VECTOR('',#2154,1.);
+#2154 = DIRECTION('',(0.,2.2E-16,-1.));
+#2155 = ORIENTED_EDGE('',*,*,#2156,.F.);
+#2156 = EDGE_CURVE('',#2157,#2149,#2159,.T.);
+#2157 = VERTEX_POINT('',#2158);
+#2158 = CARTESIAN_POINT('',(1.75,0.25,0.275735931288));
+#2159 = LINE('',#2160,#2161);
+#2160 = CARTESIAN_POINT('',(1.75,0.25,0.275735931288));
+#2161 = VECTOR('',#2162,1.);
+#2162 = DIRECTION('',(0.,-1.,2.2E-16));
+#2163 = ORIENTED_EDGE('',*,*,#2164,.F.);
+#2164 = EDGE_CURVE('',#2139,#2157,#2165,.T.);
+#2165 = LINE('',#2166,#2167);
+#2166 = CARTESIAN_POINT('',(1.75,0.25,0.7));
+#2167 = VECTOR('',#2168,1.);
+#2168 = DIRECTION('',(0.,2.2E-16,-1.));
+#2169 = PLANE('',#2170);
+#2170 = AXIS2_PLACEMENT_3D('',#2171,#2172,#2173);
+#2171 = CARTESIAN_POINT('',(1.75,0.25,0.7));
+#2172 = DIRECTION('',(1.,0.,0.));
+#2173 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2174 = ADVANCED_FACE('',(#2175),#2200,.F.);
+#2175 = FACE_BOUND('',#2176,.F.);
+#2176 = EDGE_LOOP('',(#2177,#2178,#2186,#2194));
+#2177 = ORIENTED_EDGE('',*,*,#2156,.T.);
+#2178 = ORIENTED_EDGE('',*,*,#2179,.T.);
+#2179 = EDGE_CURVE('',#2149,#2180,#2182,.T.);
+#2180 = VERTEX_POINT('',#2181);
+#2181 = CARTESIAN_POINT('',(2.025735931288,-0.25,0.));
+#2182 = LINE('',#2183,#2184);
+#2183 = CARTESIAN_POINT('',(1.75,-0.25,0.275735931288));
+#2184 = VECTOR('',#2185,1.);
+#2185 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#2186 = ORIENTED_EDGE('',*,*,#2187,.F.);
+#2187 = EDGE_CURVE('',#2188,#2180,#2190,.T.);
+#2188 = VERTEX_POINT('',#2189);
+#2189 = CARTESIAN_POINT('',(2.025735931288,0.25,0.));
+#2190 = LINE('',#2191,#2192);
+#2191 = CARTESIAN_POINT('',(2.025735931288,0.25,-6.E-17));
+#2192 = VECTOR('',#2193,1.);
+#2193 = DIRECTION('',(0.,-1.,2.2E-16));
+#2194 = ORIENTED_EDGE('',*,*,#2195,.F.);
+#2195 = EDGE_CURVE('',#2157,#2188,#2196,.T.);
+#2196 = LINE('',#2197,#2198);
+#2197 = CARTESIAN_POINT('',(1.75,0.25,0.275735931288));
+#2198 = VECTOR('',#2199,1.);
+#2199 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#2200 = PLANE('',#2201);
+#2201 = AXIS2_PLACEMENT_3D('',#2202,#2203,#2204);
+#2202 = CARTESIAN_POINT('',(1.75,0.25,0.275735931288));
+#2203 = DIRECTION('',(0.707106781187,1.6E-16,0.707106781187));
+#2204 = DIRECTION('',(0.707106781187,-1.6E-16,-0.707106781187));
+#2205 = ADVANCED_FACE('',(#2206),#2231,.F.);
+#2206 = FACE_BOUND('',#2207,.F.);
+#2207 = EDGE_LOOP('',(#2208,#2209,#2217,#2225));
+#2208 = ORIENTED_EDGE('',*,*,#2187,.T.);
+#2209 = ORIENTED_EDGE('',*,*,#2210,.T.);
+#2210 = EDGE_CURVE('',#2180,#2211,#2213,.T.);
+#2211 = VERTEX_POINT('',#2212);
+#2212 = CARTESIAN_POINT('',(3.75,-0.25,0.));
+#2213 = LINE('',#2214,#2215);
+#2214 = CARTESIAN_POINT('',(2.025735931288,-0.25,-5.551115123126E-17));
+#2215 = VECTOR('',#2216,1.);
+#2216 = DIRECTION('',(1.,0.,0.));
+#2217 = ORIENTED_EDGE('',*,*,#2218,.F.);
+#2218 = EDGE_CURVE('',#2219,#2211,#2221,.T.);
+#2219 = VERTEX_POINT('',#2220);
+#2220 = CARTESIAN_POINT('',(3.75,0.25,0.));
+#2221 = LINE('',#2222,#2223);
+#2222 = CARTESIAN_POINT('',(3.75,0.25,-6.E-17));
+#2223 = VECTOR('',#2224,1.);
+#2224 = DIRECTION('',(0.,-1.,2.2E-16));
+#2225 = ORIENTED_EDGE('',*,*,#2226,.F.);
+#2226 = EDGE_CURVE('',#2188,#2219,#2227,.T.);
+#2227 = LINE('',#2228,#2229);
+#2228 = CARTESIAN_POINT('',(2.025735931288,0.25,5.551115123126E-17));
+#2229 = VECTOR('',#2230,1.);
+#2230 = DIRECTION('',(1.,0.,0.));
+#2231 = PLANE('',#2232);
+#2232 = AXIS2_PLACEMENT_3D('',#2233,#2234,#2235);
+#2233 = CARTESIAN_POINT('',(2.025735931288,0.25,-6.E-17));
+#2234 = DIRECTION('',(0.,2.2E-16,1.));
+#2235 = DIRECTION('',(1.,0.,-0.));
+#2236 = ADVANCED_FACE('',(#2237),#2262,.F.);
+#2237 = FACE_BOUND('',#2238,.F.);
+#2238 = EDGE_LOOP('',(#2239,#2240,#2248,#2256));
+#2239 = ORIENTED_EDGE('',*,*,#2218,.T.);
+#2240 = ORIENTED_EDGE('',*,*,#2241,.T.);
+#2241 = EDGE_CURVE('',#2211,#2242,#2244,.T.);
+#2242 = VERTEX_POINT('',#2243);
+#2243 = CARTESIAN_POINT('',(3.75,-0.25,0.3));
+#2244 = LINE('',#2245,#2246);
+#2245 = CARTESIAN_POINT('',(3.75,-0.25,-5.551115123126E-17));
+#2246 = VECTOR('',#2247,1.);
+#2247 = DIRECTION('',(0.,-2.2E-16,1.));
+#2248 = ORIENTED_EDGE('',*,*,#2249,.F.);
+#2249 = EDGE_CURVE('',#2250,#2242,#2252,.T.);
+#2250 = VERTEX_POINT('',#2251);
+#2251 = CARTESIAN_POINT('',(3.75,0.25,0.3));
+#2252 = LINE('',#2253,#2254);
+#2253 = CARTESIAN_POINT('',(3.75,0.25,0.3));
+#2254 = VECTOR('',#2255,1.);
+#2255 = DIRECTION('',(0.,-1.,2.2E-16));
+#2256 = ORIENTED_EDGE('',*,*,#2257,.F.);
+#2257 = EDGE_CURVE('',#2219,#2250,#2258,.T.);
+#2258 = LINE('',#2259,#2260);
+#2259 = CARTESIAN_POINT('',(3.75,0.25,5.551115123126E-17));
+#2260 = VECTOR('',#2261,1.);
+#2261 = DIRECTION('',(0.,-2.2E-16,1.));
+#2262 = PLANE('',#2263);
+#2263 = AXIS2_PLACEMENT_3D('',#2264,#2265,#2266);
+#2264 = CARTESIAN_POINT('',(3.75,0.25,-6.E-17));
+#2265 = DIRECTION('',(-1.,-0.,0.));
+#2266 = DIRECTION('',(0.,2.2E-16,1.));
+#2267 = ADVANCED_FACE('',(#2268),#2293,.F.);
+#2268 = FACE_BOUND('',#2269,.F.);
+#2269 = EDGE_LOOP('',(#2270,#2271,#2279,#2287));
+#2270 = ORIENTED_EDGE('',*,*,#2249,.T.);
+#2271 = ORIENTED_EDGE('',*,*,#2272,.T.);
+#2272 = EDGE_CURVE('',#2242,#2273,#2275,.T.);
+#2273 = VERTEX_POINT('',#2274);
+#2274 = CARTESIAN_POINT('',(2.15,-0.25,0.3));
+#2275 = LINE('',#2276,#2277);
+#2276 = CARTESIAN_POINT('',(3.75,-0.25,0.3));
+#2277 = VECTOR('',#2278,1.);
+#2278 = DIRECTION('',(-1.,0.,0.));
+#2279 = ORIENTED_EDGE('',*,*,#2280,.F.);
+#2280 = EDGE_CURVE('',#2281,#2273,#2283,.T.);
+#2281 = VERTEX_POINT('',#2282);
+#2282 = CARTESIAN_POINT('',(2.15,0.25,0.3));
+#2283 = LINE('',#2284,#2285);
+#2284 = CARTESIAN_POINT('',(2.15,0.25,0.3));
+#2285 = VECTOR('',#2286,1.);
+#2286 = DIRECTION('',(0.,-1.,2.2E-16));
+#2287 = ORIENTED_EDGE('',*,*,#2288,.F.);
+#2288 = EDGE_CURVE('',#2250,#2281,#2289,.T.);
+#2289 = LINE('',#2290,#2291);
+#2290 = CARTESIAN_POINT('',(3.75,0.25,0.3));
+#2291 = VECTOR('',#2292,1.);
+#2292 = DIRECTION('',(-1.,0.,0.));
+#2293 = PLANE('',#2294);
+#2294 = AXIS2_PLACEMENT_3D('',#2295,#2296,#2297);
+#2295 = CARTESIAN_POINT('',(3.75,0.25,0.3));
+#2296 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2297 = DIRECTION('',(-1.,-0.,0.));
+#2298 = ADVANCED_FACE('',(#2299),#2315,.F.);
+#2299 = FACE_BOUND('',#2300,.F.);
+#2300 = EDGE_LOOP('',(#2301,#2302,#2308,#2309));
+#2301 = ORIENTED_EDGE('',*,*,#2280,.T.);
+#2302 = ORIENTED_EDGE('',*,*,#2303,.T.);
+#2303 = EDGE_CURVE('',#2273,#2141,#2304,.T.);
+#2304 = LINE('',#2305,#2306);
+#2305 = CARTESIAN_POINT('',(2.15,-0.25,0.3));
+#2306 = VECTOR('',#2307,1.);
+#2307 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#2308 = ORIENTED_EDGE('',*,*,#2138,.F.);
+#2309 = ORIENTED_EDGE('',*,*,#2310,.F.);
+#2310 = EDGE_CURVE('',#2281,#2139,#2311,.T.);
+#2311 = LINE('',#2312,#2313);
+#2312 = CARTESIAN_POINT('',(2.15,0.25,0.3));
+#2313 = VECTOR('',#2314,1.);
+#2314 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#2315 = PLANE('',#2316);
+#2316 = AXIS2_PLACEMENT_3D('',#2317,#2318,#2319);
+#2317 = CARTESIAN_POINT('',(2.15,0.25,0.3));
+#2318 = DIRECTION('',(-0.707106781187,-1.6E-16,-0.707106781187));
+#2319 = DIRECTION('',(-0.707106781187,1.6E-16,0.707106781187));
+#2320 = ADVANCED_FACE('',(#2321),#2329,.T.);
+#2321 = FACE_BOUND('',#2322,.F.);
+#2322 = EDGE_LOOP('',(#2323,#2324,#2325,#2326,#2327,#2328));
+#2323 = ORIENTED_EDGE('',*,*,#2164,.T.);
+#2324 = ORIENTED_EDGE('',*,*,#2195,.T.);
+#2325 = ORIENTED_EDGE('',*,*,#2226,.T.);
+#2326 = ORIENTED_EDGE('',*,*,#2257,.T.);
+#2327 = ORIENTED_EDGE('',*,*,#2288,.T.);
+#2328 = ORIENTED_EDGE('',*,*,#2310,.T.);
+#2329 = PLANE('',#2330);
+#2330 = AXIS2_PLACEMENT_3D('',#2331,#2332,#2333);
+#2331 = CARTESIAN_POINT('',(2.679003196824,0.25,0.213540024976));
+#2332 = DIRECTION('',(0.,1.,2.2E-16));
+#2333 = DIRECTION('',(0.,-2.2E-16,1.));
+#2334 = ADVANCED_FACE('',(#2335),#2343,.F.);
+#2335 = FACE_BOUND('',#2336,.T.);
+#2336 = EDGE_LOOP('',(#2337,#2338,#2339,#2340,#2341,#2342));
+#2337 = ORIENTED_EDGE('',*,*,#2148,.T.);
+#2338 = ORIENTED_EDGE('',*,*,#2179,.T.);
+#2339 = ORIENTED_EDGE('',*,*,#2210,.T.);
+#2340 = ORIENTED_EDGE('',*,*,#2241,.T.);
+#2341 = ORIENTED_EDGE('',*,*,#2272,.T.);
+#2342 = ORIENTED_EDGE('',*,*,#2303,.T.);
+#2343 = PLANE('',#2344);
+#2344 = AXIS2_PLACEMENT_3D('',#2345,#2346,#2347);
+#2345 = CARTESIAN_POINT('',(2.679003196824,-0.25,0.213540024976));
+#2346 = DIRECTION('',(0.,1.,2.2E-16));
+#2347 = DIRECTION('',(0.,-2.2E-16,1.));
+#2348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2352)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2349,#2350,#2351)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2349 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2350 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2351 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2352 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2349,
+  'distance_accuracy_value','confusion accuracy');
+#2353 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2354,#2356);
+#2354 = ( REPRESENTATION_RELATIONSHIP('','',#2131,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2355) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2355 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#2356 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2357);
+#2357 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','Contact','',#5,#2126,$);
+#2358 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2128));
+#2359 = SHAPE_DEFINITION_REPRESENTATION(#2360,#2366);
+#2360 = PRODUCT_DEFINITION_SHAPE('','',#2361);
+#2361 = PRODUCT_DEFINITION('design','',#2362,#2365);
+#2362 = PRODUCT_DEFINITION_FORMATION('','',#2363);
+#2363 = PRODUCT('Contact Clone 1','Contact Clone 1','',(#2364));
+#2364 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2365 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2366 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2367),#2583);
+#2367 = MANIFOLD_SOLID_BREP('',#2368);
+#2368 = CLOSED_SHELL('',(#2369,#2409,#2440,#2471,#2502,#2533,#2555,#2569
+    ));
+#2369 = ADVANCED_FACE('',(#2370),#2404,.F.);
+#2370 = FACE_BOUND('',#2371,.F.);
+#2371 = EDGE_LOOP('',(#2372,#2382,#2390,#2398));
+#2372 = ORIENTED_EDGE('',*,*,#2373,.T.);
+#2373 = EDGE_CURVE('',#2374,#2376,#2378,.T.);
+#2374 = VERTEX_POINT('',#2375);
+#2375 = CARTESIAN_POINT('',(1.75,0.25,0.7));
+#2376 = VERTEX_POINT('',#2377);
+#2377 = CARTESIAN_POINT('',(1.75,-0.25,0.7));
+#2378 = LINE('',#2379,#2380);
+#2379 = CARTESIAN_POINT('',(1.75,0.25,0.7));
+#2380 = VECTOR('',#2381,1.);
+#2381 = DIRECTION('',(0.,-1.,2.2E-16));
+#2382 = ORIENTED_EDGE('',*,*,#2383,.T.);
+#2383 = EDGE_CURVE('',#2376,#2384,#2386,.T.);
+#2384 = VERTEX_POINT('',#2385);
+#2385 = CARTESIAN_POINT('',(1.75,-0.25,0.275735931288));
+#2386 = LINE('',#2387,#2388);
+#2387 = CARTESIAN_POINT('',(1.75,-0.25,0.7));
+#2388 = VECTOR('',#2389,1.);
+#2389 = DIRECTION('',(0.,2.2E-16,-1.));
+#2390 = ORIENTED_EDGE('',*,*,#2391,.F.);
+#2391 = EDGE_CURVE('',#2392,#2384,#2394,.T.);
+#2392 = VERTEX_POINT('',#2393);
+#2393 = CARTESIAN_POINT('',(1.75,0.25,0.275735931288));
+#2394 = LINE('',#2395,#2396);
+#2395 = CARTESIAN_POINT('',(1.75,0.25,0.275735931288));
+#2396 = VECTOR('',#2397,1.);
+#2397 = DIRECTION('',(0.,-1.,2.2E-16));
+#2398 = ORIENTED_EDGE('',*,*,#2399,.F.);
+#2399 = EDGE_CURVE('',#2374,#2392,#2400,.T.);
+#2400 = LINE('',#2401,#2402);
+#2401 = CARTESIAN_POINT('',(1.75,0.25,0.7));
+#2402 = VECTOR('',#2403,1.);
+#2403 = DIRECTION('',(0.,2.2E-16,-1.));
+#2404 = PLANE('',#2405);
+#2405 = AXIS2_PLACEMENT_3D('',#2406,#2407,#2408);
+#2406 = CARTESIAN_POINT('',(1.75,0.25,0.7));
+#2407 = DIRECTION('',(1.,0.,0.));
+#2408 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2409 = ADVANCED_FACE('',(#2410),#2435,.F.);
+#2410 = FACE_BOUND('',#2411,.F.);
+#2411 = EDGE_LOOP('',(#2412,#2413,#2421,#2429));
+#2412 = ORIENTED_EDGE('',*,*,#2391,.T.);
+#2413 = ORIENTED_EDGE('',*,*,#2414,.T.);
+#2414 = EDGE_CURVE('',#2384,#2415,#2417,.T.);
+#2415 = VERTEX_POINT('',#2416);
+#2416 = CARTESIAN_POINT('',(2.025735931288,-0.25,0.));
+#2417 = LINE('',#2418,#2419);
+#2418 = CARTESIAN_POINT('',(1.75,-0.25,0.275735931288));
+#2419 = VECTOR('',#2420,1.);
+#2420 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#2421 = ORIENTED_EDGE('',*,*,#2422,.F.);
+#2422 = EDGE_CURVE('',#2423,#2415,#2425,.T.);
+#2423 = VERTEX_POINT('',#2424);
+#2424 = CARTESIAN_POINT('',(2.025735931288,0.25,0.));
+#2425 = LINE('',#2426,#2427);
+#2426 = CARTESIAN_POINT('',(2.025735931288,0.25,-6.E-17));
+#2427 = VECTOR('',#2428,1.);
+#2428 = DIRECTION('',(0.,-1.,2.2E-16));
+#2429 = ORIENTED_EDGE('',*,*,#2430,.F.);
+#2430 = EDGE_CURVE('',#2392,#2423,#2431,.T.);
+#2431 = LINE('',#2432,#2433);
+#2432 = CARTESIAN_POINT('',(1.75,0.25,0.275735931288));
+#2433 = VECTOR('',#2434,1.);
+#2434 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#2435 = PLANE('',#2436);
+#2436 = AXIS2_PLACEMENT_3D('',#2437,#2438,#2439);
+#2437 = CARTESIAN_POINT('',(1.75,0.25,0.275735931288));
+#2438 = DIRECTION('',(0.707106781187,1.6E-16,0.707106781187));
+#2439 = DIRECTION('',(0.707106781187,-1.6E-16,-0.707106781187));
+#2440 = ADVANCED_FACE('',(#2441),#2466,.F.);
+#2441 = FACE_BOUND('',#2442,.F.);
+#2442 = EDGE_LOOP('',(#2443,#2444,#2452,#2460));
+#2443 = ORIENTED_EDGE('',*,*,#2422,.T.);
+#2444 = ORIENTED_EDGE('',*,*,#2445,.T.);
+#2445 = EDGE_CURVE('',#2415,#2446,#2448,.T.);
+#2446 = VERTEX_POINT('',#2447);
+#2447 = CARTESIAN_POINT('',(3.75,-0.25,0.));
+#2448 = LINE('',#2449,#2450);
+#2449 = CARTESIAN_POINT('',(2.025735931288,-0.25,-5.551115123126E-17));
+#2450 = VECTOR('',#2451,1.);
+#2451 = DIRECTION('',(1.,0.,0.));
+#2452 = ORIENTED_EDGE('',*,*,#2453,.F.);
+#2453 = EDGE_CURVE('',#2454,#2446,#2456,.T.);
+#2454 = VERTEX_POINT('',#2455);
+#2455 = CARTESIAN_POINT('',(3.75,0.25,0.));
+#2456 = LINE('',#2457,#2458);
+#2457 = CARTESIAN_POINT('',(3.75,0.25,-6.E-17));
+#2458 = VECTOR('',#2459,1.);
+#2459 = DIRECTION('',(0.,-1.,2.2E-16));
+#2460 = ORIENTED_EDGE('',*,*,#2461,.F.);
+#2461 = EDGE_CURVE('',#2423,#2454,#2462,.T.);
+#2462 = LINE('',#2463,#2464);
+#2463 = CARTESIAN_POINT('',(2.025735931288,0.25,5.551115123126E-17));
+#2464 = VECTOR('',#2465,1.);
+#2465 = DIRECTION('',(1.,0.,0.));
+#2466 = PLANE('',#2467);
+#2467 = AXIS2_PLACEMENT_3D('',#2468,#2469,#2470);
+#2468 = CARTESIAN_POINT('',(2.025735931288,0.25,-6.E-17));
+#2469 = DIRECTION('',(0.,2.2E-16,1.));
+#2470 = DIRECTION('',(1.,0.,-0.));
+#2471 = ADVANCED_FACE('',(#2472),#2497,.F.);
+#2472 = FACE_BOUND('',#2473,.F.);
+#2473 = EDGE_LOOP('',(#2474,#2475,#2483,#2491));
+#2474 = ORIENTED_EDGE('',*,*,#2453,.T.);
+#2475 = ORIENTED_EDGE('',*,*,#2476,.T.);
+#2476 = EDGE_CURVE('',#2446,#2477,#2479,.T.);
+#2477 = VERTEX_POINT('',#2478);
+#2478 = CARTESIAN_POINT('',(3.75,-0.25,0.3));
+#2479 = LINE('',#2480,#2481);
+#2480 = CARTESIAN_POINT('',(3.75,-0.25,-5.551115123126E-17));
+#2481 = VECTOR('',#2482,1.);
+#2482 = DIRECTION('',(0.,-2.2E-16,1.));
+#2483 = ORIENTED_EDGE('',*,*,#2484,.F.);
+#2484 = EDGE_CURVE('',#2485,#2477,#2487,.T.);
+#2485 = VERTEX_POINT('',#2486);
+#2486 = CARTESIAN_POINT('',(3.75,0.25,0.3));
+#2487 = LINE('',#2488,#2489);
+#2488 = CARTESIAN_POINT('',(3.75,0.25,0.3));
+#2489 = VECTOR('',#2490,1.);
+#2490 = DIRECTION('',(0.,-1.,2.2E-16));
+#2491 = ORIENTED_EDGE('',*,*,#2492,.F.);
+#2492 = EDGE_CURVE('',#2454,#2485,#2493,.T.);
+#2493 = LINE('',#2494,#2495);
+#2494 = CARTESIAN_POINT('',(3.75,0.25,5.551115123126E-17));
+#2495 = VECTOR('',#2496,1.);
+#2496 = DIRECTION('',(0.,-2.2E-16,1.));
+#2497 = PLANE('',#2498);
+#2498 = AXIS2_PLACEMENT_3D('',#2499,#2500,#2501);
+#2499 = CARTESIAN_POINT('',(3.75,0.25,-6.E-17));
+#2500 = DIRECTION('',(-1.,0.,0.));
+#2501 = DIRECTION('',(0.,2.2E-16,1.));
+#2502 = ADVANCED_FACE('',(#2503),#2528,.F.);
+#2503 = FACE_BOUND('',#2504,.F.);
+#2504 = EDGE_LOOP('',(#2505,#2506,#2514,#2522));
+#2505 = ORIENTED_EDGE('',*,*,#2484,.T.);
+#2506 = ORIENTED_EDGE('',*,*,#2507,.T.);
+#2507 = EDGE_CURVE('',#2477,#2508,#2510,.T.);
+#2508 = VERTEX_POINT('',#2509);
+#2509 = CARTESIAN_POINT('',(2.15,-0.25,0.3));
+#2510 = LINE('',#2511,#2512);
+#2511 = CARTESIAN_POINT('',(3.75,-0.25,0.3));
+#2512 = VECTOR('',#2513,1.);
+#2513 = DIRECTION('',(-1.,0.,0.));
+#2514 = ORIENTED_EDGE('',*,*,#2515,.F.);
+#2515 = EDGE_CURVE('',#2516,#2508,#2518,.T.);
+#2516 = VERTEX_POINT('',#2517);
+#2517 = CARTESIAN_POINT('',(2.15,0.25,0.3));
+#2518 = LINE('',#2519,#2520);
+#2519 = CARTESIAN_POINT('',(2.15,0.25,0.3));
+#2520 = VECTOR('',#2521,1.);
+#2521 = DIRECTION('',(0.,-1.,2.2E-16));
+#2522 = ORIENTED_EDGE('',*,*,#2523,.F.);
+#2523 = EDGE_CURVE('',#2485,#2516,#2524,.T.);
+#2524 = LINE('',#2525,#2526);
+#2525 = CARTESIAN_POINT('',(3.75,0.25,0.3));
+#2526 = VECTOR('',#2527,1.);
+#2527 = DIRECTION('',(-1.,0.,0.));
+#2528 = PLANE('',#2529);
+#2529 = AXIS2_PLACEMENT_3D('',#2530,#2531,#2532);
+#2530 = CARTESIAN_POINT('',(3.75,0.25,0.3));
+#2531 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2532 = DIRECTION('',(-1.,-0.,0.));
+#2533 = ADVANCED_FACE('',(#2534),#2550,.F.);
+#2534 = FACE_BOUND('',#2535,.F.);
+#2535 = EDGE_LOOP('',(#2536,#2537,#2543,#2544));
+#2536 = ORIENTED_EDGE('',*,*,#2515,.T.);
+#2537 = ORIENTED_EDGE('',*,*,#2538,.T.);
+#2538 = EDGE_CURVE('',#2508,#2376,#2539,.T.);
+#2539 = LINE('',#2540,#2541);
+#2540 = CARTESIAN_POINT('',(2.15,-0.25,0.3));
+#2541 = VECTOR('',#2542,1.);
+#2542 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#2543 = ORIENTED_EDGE('',*,*,#2373,.F.);
+#2544 = ORIENTED_EDGE('',*,*,#2545,.F.);
+#2545 = EDGE_CURVE('',#2516,#2374,#2546,.T.);
+#2546 = LINE('',#2547,#2548);
+#2547 = CARTESIAN_POINT('',(2.15,0.25,0.3));
+#2548 = VECTOR('',#2549,1.);
+#2549 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#2550 = PLANE('',#2551);
+#2551 = AXIS2_PLACEMENT_3D('',#2552,#2553,#2554);
+#2552 = CARTESIAN_POINT('',(2.15,0.25,0.3));
+#2553 = DIRECTION('',(-0.707106781187,-1.6E-16,-0.707106781187));
+#2554 = DIRECTION('',(-0.707106781187,1.6E-16,0.707106781187));
+#2555 = ADVANCED_FACE('',(#2556),#2564,.T.);
+#2556 = FACE_BOUND('',#2557,.F.);
+#2557 = EDGE_LOOP('',(#2558,#2559,#2560,#2561,#2562,#2563));
+#2558 = ORIENTED_EDGE('',*,*,#2399,.T.);
+#2559 = ORIENTED_EDGE('',*,*,#2430,.T.);
+#2560 = ORIENTED_EDGE('',*,*,#2461,.T.);
+#2561 = ORIENTED_EDGE('',*,*,#2492,.T.);
+#2562 = ORIENTED_EDGE('',*,*,#2523,.T.);
+#2563 = ORIENTED_EDGE('',*,*,#2545,.T.);
+#2564 = PLANE('',#2565);
+#2565 = AXIS2_PLACEMENT_3D('',#2566,#2567,#2568);
+#2566 = CARTESIAN_POINT('',(2.679003196824,0.25,0.213540024976));
+#2567 = DIRECTION('',(0.,1.,2.2E-16));
+#2568 = DIRECTION('',(0.,-2.2E-16,1.));
+#2569 = ADVANCED_FACE('',(#2570),#2578,.F.);
+#2570 = FACE_BOUND('',#2571,.T.);
+#2571 = EDGE_LOOP('',(#2572,#2573,#2574,#2575,#2576,#2577));
+#2572 = ORIENTED_EDGE('',*,*,#2383,.T.);
+#2573 = ORIENTED_EDGE('',*,*,#2414,.T.);
+#2574 = ORIENTED_EDGE('',*,*,#2445,.T.);
+#2575 = ORIENTED_EDGE('',*,*,#2476,.T.);
+#2576 = ORIENTED_EDGE('',*,*,#2507,.T.);
+#2577 = ORIENTED_EDGE('',*,*,#2538,.T.);
+#2578 = PLANE('',#2579);
+#2579 = AXIS2_PLACEMENT_3D('',#2580,#2581,#2582);
+#2580 = CARTESIAN_POINT('',(2.679003196824,-0.25,0.213540024976));
+#2581 = DIRECTION('',(0.,1.,2.2E-16));
+#2582 = DIRECTION('',(0.,-2.2E-16,1.));
+#2583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2587)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2584,#2585,#2586)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2584 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2585 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2586 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2587 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2584,
+  'distance_accuracy_value','confusion accuracy');
+#2588 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2589,#2591);
+#2589 = ( REPRESENTATION_RELATIONSHIP('','',#2366,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2590) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2590 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31);
+#2591 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2592);
+#2592 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','Contact Clone 1','',#5,
+  #2361,$);
+#2593 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2363));
+#2594 = SHAPE_DEFINITION_REPRESENTATION(#2595,#2601);
+#2595 = PRODUCT_DEFINITION_SHAPE('','',#2596);
+#2596 = PRODUCT_DEFINITION('design','',#2597,#2600);
+#2597 = PRODUCT_DEFINITION_FORMATION('','',#2598);
+#2598 = PRODUCT('Contact Clone 2','Contact Clone 2','',(#2599));
+#2599 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2600 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2601 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2602),#2818);
+#2602 = MANIFOLD_SOLID_BREP('',#2603);
+#2603 = CLOSED_SHELL('',(#2604,#2644,#2675,#2706,#2737,#2768,#2790,#2804
+    ));
+#2604 = ADVANCED_FACE('',(#2605),#2639,.F.);
+#2605 = FACE_BOUND('',#2606,.F.);
+#2606 = EDGE_LOOP('',(#2607,#2617,#2625,#2633));
+#2607 = ORIENTED_EDGE('',*,*,#2608,.T.);
+#2608 = EDGE_CURVE('',#2609,#2611,#2613,.T.);
+#2609 = VERTEX_POINT('',#2610);
+#2610 = CARTESIAN_POINT('',(1.75,0.25,0.7));
+#2611 = VERTEX_POINT('',#2612);
+#2612 = CARTESIAN_POINT('',(1.75,-0.25,0.7));
+#2613 = LINE('',#2614,#2615);
+#2614 = CARTESIAN_POINT('',(1.75,0.25,0.7));
+#2615 = VECTOR('',#2616,1.);
+#2616 = DIRECTION('',(0.,-1.,2.2E-16));
+#2617 = ORIENTED_EDGE('',*,*,#2618,.T.);
+#2618 = EDGE_CURVE('',#2611,#2619,#2621,.T.);
+#2619 = VERTEX_POINT('',#2620);
+#2620 = CARTESIAN_POINT('',(1.75,-0.25,0.275735931288));
+#2621 = LINE('',#2622,#2623);
+#2622 = CARTESIAN_POINT('',(1.75,-0.25,0.7));
+#2623 = VECTOR('',#2624,1.);
+#2624 = DIRECTION('',(0.,2.2E-16,-1.));
+#2625 = ORIENTED_EDGE('',*,*,#2626,.F.);
+#2626 = EDGE_CURVE('',#2627,#2619,#2629,.T.);
+#2627 = VERTEX_POINT('',#2628);
+#2628 = CARTESIAN_POINT('',(1.75,0.25,0.275735931288));
+#2629 = LINE('',#2630,#2631);
+#2630 = CARTESIAN_POINT('',(1.75,0.25,0.275735931288));
+#2631 = VECTOR('',#2632,1.);
+#2632 = DIRECTION('',(0.,-1.,2.2E-16));
+#2633 = ORIENTED_EDGE('',*,*,#2634,.F.);
+#2634 = EDGE_CURVE('',#2609,#2627,#2635,.T.);
+#2635 = LINE('',#2636,#2637);
+#2636 = CARTESIAN_POINT('',(1.75,0.25,0.7));
+#2637 = VECTOR('',#2638,1.);
+#2638 = DIRECTION('',(0.,2.2E-16,-1.));
+#2639 = PLANE('',#2640);
+#2640 = AXIS2_PLACEMENT_3D('',#2641,#2642,#2643);
+#2641 = CARTESIAN_POINT('',(1.75,0.25,0.7));
+#2642 = DIRECTION('',(1.,0.,0.));
+#2643 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2644 = ADVANCED_FACE('',(#2645),#2670,.F.);
+#2645 = FACE_BOUND('',#2646,.F.);
+#2646 = EDGE_LOOP('',(#2647,#2648,#2656,#2664));
+#2647 = ORIENTED_EDGE('',*,*,#2626,.T.);
+#2648 = ORIENTED_EDGE('',*,*,#2649,.T.);
+#2649 = EDGE_CURVE('',#2619,#2650,#2652,.T.);
+#2650 = VERTEX_POINT('',#2651);
+#2651 = CARTESIAN_POINT('',(2.025735931288,-0.25,0.));
+#2652 = LINE('',#2653,#2654);
+#2653 = CARTESIAN_POINT('',(1.75,-0.25,0.275735931288));
+#2654 = VECTOR('',#2655,1.);
+#2655 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#2656 = ORIENTED_EDGE('',*,*,#2657,.F.);
+#2657 = EDGE_CURVE('',#2658,#2650,#2660,.T.);
+#2658 = VERTEX_POINT('',#2659);
+#2659 = CARTESIAN_POINT('',(2.025735931288,0.25,0.));
+#2660 = LINE('',#2661,#2662);
+#2661 = CARTESIAN_POINT('',(2.025735931288,0.25,-6.E-17));
+#2662 = VECTOR('',#2663,1.);
+#2663 = DIRECTION('',(0.,-1.,2.2E-16));
+#2664 = ORIENTED_EDGE('',*,*,#2665,.F.);
+#2665 = EDGE_CURVE('',#2627,#2658,#2666,.T.);
+#2666 = LINE('',#2667,#2668);
+#2667 = CARTESIAN_POINT('',(1.75,0.25,0.275735931288));
+#2668 = VECTOR('',#2669,1.);
+#2669 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#2670 = PLANE('',#2671);
+#2671 = AXIS2_PLACEMENT_3D('',#2672,#2673,#2674);
+#2672 = CARTESIAN_POINT('',(1.75,0.25,0.275735931288));
+#2673 = DIRECTION('',(0.707106781187,1.6E-16,0.707106781187));
+#2674 = DIRECTION('',(0.707106781187,-1.6E-16,-0.707106781187));
+#2675 = ADVANCED_FACE('',(#2676),#2701,.F.);
+#2676 = FACE_BOUND('',#2677,.F.);
+#2677 = EDGE_LOOP('',(#2678,#2679,#2687,#2695));
+#2678 = ORIENTED_EDGE('',*,*,#2657,.T.);
+#2679 = ORIENTED_EDGE('',*,*,#2680,.T.);
+#2680 = EDGE_CURVE('',#2650,#2681,#2683,.T.);
+#2681 = VERTEX_POINT('',#2682);
+#2682 = CARTESIAN_POINT('',(3.75,-0.25,0.));
+#2683 = LINE('',#2684,#2685);
+#2684 = CARTESIAN_POINT('',(2.025735931288,-0.25,-5.551115123126E-17));
+#2685 = VECTOR('',#2686,1.);
+#2686 = DIRECTION('',(1.,0.,0.));
+#2687 = ORIENTED_EDGE('',*,*,#2688,.F.);
+#2688 = EDGE_CURVE('',#2689,#2681,#2691,.T.);
+#2689 = VERTEX_POINT('',#2690);
+#2690 = CARTESIAN_POINT('',(3.75,0.25,0.));
+#2691 = LINE('',#2692,#2693);
+#2692 = CARTESIAN_POINT('',(3.75,0.25,-6.E-17));
+#2693 = VECTOR('',#2694,1.);
+#2694 = DIRECTION('',(0.,-1.,2.2E-16));
+#2695 = ORIENTED_EDGE('',*,*,#2696,.F.);
+#2696 = EDGE_CURVE('',#2658,#2689,#2697,.T.);
+#2697 = LINE('',#2698,#2699);
+#2698 = CARTESIAN_POINT('',(2.025735931288,0.25,5.551115123126E-17));
+#2699 = VECTOR('',#2700,1.);
+#2700 = DIRECTION('',(1.,0.,0.));
+#2701 = PLANE('',#2702);
+#2702 = AXIS2_PLACEMENT_3D('',#2703,#2704,#2705);
+#2703 = CARTESIAN_POINT('',(2.025735931288,0.25,-6.E-17));
+#2704 = DIRECTION('',(0.,2.2E-16,1.));
+#2705 = DIRECTION('',(1.,0.,-0.));
+#2706 = ADVANCED_FACE('',(#2707),#2732,.F.);
+#2707 = FACE_BOUND('',#2708,.F.);
+#2708 = EDGE_LOOP('',(#2709,#2710,#2718,#2726));
+#2709 = ORIENTED_EDGE('',*,*,#2688,.T.);
+#2710 = ORIENTED_EDGE('',*,*,#2711,.T.);
+#2711 = EDGE_CURVE('',#2681,#2712,#2714,.T.);
+#2712 = VERTEX_POINT('',#2713);
+#2713 = CARTESIAN_POINT('',(3.75,-0.25,0.3));
+#2714 = LINE('',#2715,#2716);
+#2715 = CARTESIAN_POINT('',(3.75,-0.25,-5.551115123126E-17));
+#2716 = VECTOR('',#2717,1.);
+#2717 = DIRECTION('',(0.,-2.2E-16,1.));
+#2718 = ORIENTED_EDGE('',*,*,#2719,.F.);
+#2719 = EDGE_CURVE('',#2720,#2712,#2722,.T.);
+#2720 = VERTEX_POINT('',#2721);
+#2721 = CARTESIAN_POINT('',(3.75,0.25,0.3));
+#2722 = LINE('',#2723,#2724);
+#2723 = CARTESIAN_POINT('',(3.75,0.25,0.3));
+#2724 = VECTOR('',#2725,1.);
+#2725 = DIRECTION('',(0.,-1.,2.2E-16));
+#2726 = ORIENTED_EDGE('',*,*,#2727,.F.);
+#2727 = EDGE_CURVE('',#2689,#2720,#2728,.T.);
+#2728 = LINE('',#2729,#2730);
+#2729 = CARTESIAN_POINT('',(3.75,0.25,5.551115123126E-17));
+#2730 = VECTOR('',#2731,1.);
+#2731 = DIRECTION('',(0.,-2.2E-16,1.));
+#2732 = PLANE('',#2733);
+#2733 = AXIS2_PLACEMENT_3D('',#2734,#2735,#2736);
+#2734 = CARTESIAN_POINT('',(3.75,0.25,-6.E-17));
+#2735 = DIRECTION('',(-1.,0.,0.));
+#2736 = DIRECTION('',(0.,2.2E-16,1.));
+#2737 = ADVANCED_FACE('',(#2738),#2763,.F.);
+#2738 = FACE_BOUND('',#2739,.F.);
+#2739 = EDGE_LOOP('',(#2740,#2741,#2749,#2757));
+#2740 = ORIENTED_EDGE('',*,*,#2719,.T.);
+#2741 = ORIENTED_EDGE('',*,*,#2742,.T.);
+#2742 = EDGE_CURVE('',#2712,#2743,#2745,.T.);
+#2743 = VERTEX_POINT('',#2744);
+#2744 = CARTESIAN_POINT('',(2.15,-0.25,0.3));
+#2745 = LINE('',#2746,#2747);
+#2746 = CARTESIAN_POINT('',(3.75,-0.25,0.3));
+#2747 = VECTOR('',#2748,1.);
+#2748 = DIRECTION('',(-1.,0.,0.));
+#2749 = ORIENTED_EDGE('',*,*,#2750,.F.);
+#2750 = EDGE_CURVE('',#2751,#2743,#2753,.T.);
+#2751 = VERTEX_POINT('',#2752);
+#2752 = CARTESIAN_POINT('',(2.15,0.25,0.3));
+#2753 = LINE('',#2754,#2755);
+#2754 = CARTESIAN_POINT('',(2.15,0.25,0.3));
+#2755 = VECTOR('',#2756,1.);
+#2756 = DIRECTION('',(0.,-1.,2.2E-16));
+#2757 = ORIENTED_EDGE('',*,*,#2758,.F.);
+#2758 = EDGE_CURVE('',#2720,#2751,#2759,.T.);
+#2759 = LINE('',#2760,#2761);
+#2760 = CARTESIAN_POINT('',(3.75,0.25,0.3));
+#2761 = VECTOR('',#2762,1.);
+#2762 = DIRECTION('',(-1.,0.,0.));
+#2763 = PLANE('',#2764);
+#2764 = AXIS2_PLACEMENT_3D('',#2765,#2766,#2767);
+#2765 = CARTESIAN_POINT('',(3.75,0.25,0.3));
+#2766 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2767 = DIRECTION('',(-1.,-0.,0.));
+#2768 = ADVANCED_FACE('',(#2769),#2785,.F.);
+#2769 = FACE_BOUND('',#2770,.F.);
+#2770 = EDGE_LOOP('',(#2771,#2772,#2778,#2779));
+#2771 = ORIENTED_EDGE('',*,*,#2750,.T.);
+#2772 = ORIENTED_EDGE('',*,*,#2773,.T.);
+#2773 = EDGE_CURVE('',#2743,#2611,#2774,.T.);
+#2774 = LINE('',#2775,#2776);
+#2775 = CARTESIAN_POINT('',(2.15,-0.25,0.3));
+#2776 = VECTOR('',#2777,1.);
+#2777 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#2778 = ORIENTED_EDGE('',*,*,#2608,.F.);
+#2779 = ORIENTED_EDGE('',*,*,#2780,.F.);
+#2780 = EDGE_CURVE('',#2751,#2609,#2781,.T.);
+#2781 = LINE('',#2782,#2783);
+#2782 = CARTESIAN_POINT('',(2.15,0.25,0.3));
+#2783 = VECTOR('',#2784,1.);
+#2784 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#2785 = PLANE('',#2786);
+#2786 = AXIS2_PLACEMENT_3D('',#2787,#2788,#2789);
+#2787 = CARTESIAN_POINT('',(2.15,0.25,0.3));
+#2788 = DIRECTION('',(-0.707106781187,-1.6E-16,-0.707106781187));
+#2789 = DIRECTION('',(-0.707106781187,1.6E-16,0.707106781187));
+#2790 = ADVANCED_FACE('',(#2791),#2799,.T.);
+#2791 = FACE_BOUND('',#2792,.F.);
+#2792 = EDGE_LOOP('',(#2793,#2794,#2795,#2796,#2797,#2798));
+#2793 = ORIENTED_EDGE('',*,*,#2634,.T.);
+#2794 = ORIENTED_EDGE('',*,*,#2665,.T.);
+#2795 = ORIENTED_EDGE('',*,*,#2696,.T.);
+#2796 = ORIENTED_EDGE('',*,*,#2727,.T.);
+#2797 = ORIENTED_EDGE('',*,*,#2758,.T.);
+#2798 = ORIENTED_EDGE('',*,*,#2780,.T.);
+#2799 = PLANE('',#2800);
+#2800 = AXIS2_PLACEMENT_3D('',#2801,#2802,#2803);
+#2801 = CARTESIAN_POINT('',(2.679003196824,0.25,0.213540024976));
+#2802 = DIRECTION('',(0.,1.,2.2E-16));
+#2803 = DIRECTION('',(0.,-2.2E-16,1.));
+#2804 = ADVANCED_FACE('',(#2805),#2813,.F.);
+#2805 = FACE_BOUND('',#2806,.T.);
+#2806 = EDGE_LOOP('',(#2807,#2808,#2809,#2810,#2811,#2812));
+#2807 = ORIENTED_EDGE('',*,*,#2618,.T.);
+#2808 = ORIENTED_EDGE('',*,*,#2649,.T.);
+#2809 = ORIENTED_EDGE('',*,*,#2680,.T.);
+#2810 = ORIENTED_EDGE('',*,*,#2711,.T.);
+#2811 = ORIENTED_EDGE('',*,*,#2742,.T.);
+#2812 = ORIENTED_EDGE('',*,*,#2773,.T.);
+#2813 = PLANE('',#2814);
+#2814 = AXIS2_PLACEMENT_3D('',#2815,#2816,#2817);
+#2815 = CARTESIAN_POINT('',(2.679003196824,-0.25,0.213540024976));
+#2816 = DIRECTION('',(0.,1.,2.2E-16));
+#2817 = DIRECTION('',(0.,-2.2E-16,1.));
+#2818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2822)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2819,#2820,#2821)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2819 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2820 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2821 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2822 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2819,
+  'distance_accuracy_value','confusion accuracy');
+#2823 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2824,#2826);
+#2824 = ( REPRESENTATION_RELATIONSHIP('','',#2601,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2825) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2825 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35);
+#2826 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2827);
+#2827 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','Contact Clone 2','',#5,
+  #2596,$);
+#2828 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2598));
+#2829 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2830),#656);
+#2830 = STYLED_ITEM('color',(#2831),#364);
+#2831 = PRESENTATION_STYLE_ASSIGNMENT((#2832,#2838));
+#2832 = SURFACE_STYLE_USAGE(.BOTH.,#2833);
+#2833 = SURFACE_SIDE_STYLE('',(#2834));
+#2834 = SURFACE_STYLE_FILL_AREA(#2835);
+#2835 = FILL_AREA_STYLE('',(#2836));
+#2836 = FILL_AREA_STYLE_COLOUR('',#2837);
+#2837 = DRAUGHTING_PRE_DEFINED_COLOUR('white');
+#2838 = CURVE_STYLE('',#2839,POSITIVE_LENGTH_MEASURE(0.1),#2840);
+#2839 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2840 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#2841 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2842),#2348);
+#2842 = STYLED_ITEM('color',(#2843),#2132);
+#2843 = PRESENTATION_STYLE_ASSIGNMENT((#2844,#2850));
+#2844 = SURFACE_STYLE_USAGE(.BOTH.,#2845);
+#2845 = SURFACE_SIDE_STYLE('',(#2846));
+#2846 = SURFACE_STYLE_FILL_AREA(#2847);
+#2847 = FILL_AREA_STYLE('',(#2848));
+#2848 = FILL_AREA_STYLE_COLOUR('',#2849);
+#2849 = COLOUR_RGB('',0.83137256512,0.83137256512,0.83137256512);
+#2850 = CURVE_STYLE('',#2851,POSITIVE_LENGTH_MEASURE(0.1),#2840);
+#2851 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2852 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2853),#2113);
+#2853 = STYLED_ITEM('color',(#2854),#675);
+#2854 = PRESENTATION_STYLE_ASSIGNMENT((#2855,#2860));
+#2855 = SURFACE_STYLE_USAGE(.BOTH.,#2856);
+#2856 = SURFACE_SIDE_STYLE('',(#2857));
+#2857 = SURFACE_STYLE_FILL_AREA(#2858);
+#2858 = FILL_AREA_STYLE('',(#2859));
+#2859 = FILL_AREA_STYLE_COLOUR('',#2849);
+#2860 = CURVE_STYLE('',#2861,POSITIVE_LENGTH_MEASURE(0.1),#2840);
+#2861 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2862 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2863),#345);
+#2863 = STYLED_ITEM('color',(#2864),#53);
+#2864 = PRESENTATION_STYLE_ASSIGNMENT((#2865,#2871));
+#2865 = SURFACE_STYLE_USAGE(.BOTH.,#2866);
+#2866 = SURFACE_SIDE_STYLE('',(#2867));
+#2867 = SURFACE_STYLE_FILL_AREA(#2868);
+#2868 = FILL_AREA_STYLE('',(#2869));
+#2869 = FILL_AREA_STYLE_COLOUR('',#2870);
+#2870 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
+#2871 = CURVE_STYLE('',#2872,POSITIVE_LENGTH_MEASURE(0.1),#2840);
+#2872 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2873 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2874),#2583);
+#2874 = STYLED_ITEM('color',(#2875),#2367);
+#2875 = PRESENTATION_STYLE_ASSIGNMENT((#2876,#2881));
+#2876 = SURFACE_STYLE_USAGE(.BOTH.,#2877);
+#2877 = SURFACE_SIDE_STYLE('',(#2878));
+#2878 = SURFACE_STYLE_FILL_AREA(#2879);
+#2879 = FILL_AREA_STYLE('',(#2880));
+#2880 = FILL_AREA_STYLE_COLOUR('',#2849);
+#2881 = CURVE_STYLE('',#2882,POSITIVE_LENGTH_MEASURE(0.1),#2840);
+#2882 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2883 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2884),#2818);
+#2884 = STYLED_ITEM('color',(#2885),#2602);
+#2885 = PRESENTATION_STYLE_ASSIGNMENT((#2886,#2891));
+#2886 = SURFACE_STYLE_USAGE(.BOTH.,#2887);
+#2887 = SURFACE_SIDE_STYLE('',(#2888));
+#2888 = SURFACE_STYLE_FILL_AREA(#2889);
+#2889 = FILL_AREA_STYLE('',(#2890));
+#2890 = FILL_AREA_STYLE_COLOUR('',#2849);
+#2891 = CURVE_STYLE('',#2892,POSITIVE_LENGTH_MEASURE(0.1),#2840);
+#2892 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dsource/Switch_CnK.FCStd b/fab.3dsource/Switch_CnK.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..f7814a86daaa5f4e39dc74babe0ca7336b2ad8cb
Binary files /dev/null and b/fab.3dsource/Switch_CnK.FCStd differ
diff --git a/fab.pretty/Switch_Slide_Top_CnK_JS102011SCQN_8.5x3.5mm.kicad_mod b/fab.pretty/Switch_Slide_Top_CnK_JS102011SCQN_8.5x3.5mm.kicad_mod
index ede448fcb9a7da4ed9be222d62ca0a2a228b7dd1..7540be282aa4e36b3df39aa78357ed087fa93c53 100644
--- a/fab.pretty/Switch_Slide_Top_CnK_JS102011SCQN_8.5x3.5mm.kicad_mod
+++ b/fab.pretty/Switch_Slide_Top_CnK_JS102011SCQN_8.5x3.5mm.kicad_mod
@@ -357,7 +357,7 @@
 		(layers "F.Cu" "F.Paste" "F.Mask")
 		(uuid "c1d39a30-006e-4167-9c23-81a57fa0c1bb")
 	)
-	(model "${KISYS3DMOD}/Buttons_Switches_SMD.3dshapes/SW_SPDT_CK-JS102011SAQN.wrl"
+	(model "${FAB}/fab.3dshapes/Switch_CnK-JS102011SCQN.step"
 		(offset
 			(xyz 0 0 0)
 		)
@@ -365,7 +365,7 @@
 			(xyz 1 1 1)
 		)
 		(rotate
-			(xyz 0 0 0)
+			(xyz 0 0 -90)
 		)
 	)
 )