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