diff --git a/Mechanical Parts/Mountings/SC8UU/SC8UU.FCStd b/Mechanical Parts/Mountings/SC8UU/SC8UU.FCStd
index b90a1044..1c8ac306 100644
Binary files a/Mechanical Parts/Mountings/SC8UU/SC8UU.FCStd and b/Mechanical Parts/Mountings/SC8UU/SC8UU.FCStd differ
diff --git a/Mechanical Parts/Mountings/SC8UU/SC8UU.step b/Mechanical Parts/Mountings/SC8UU/SC8UU.step
index fd62f89b..6c47cb5c 100644
--- a/Mechanical Parts/Mountings/SC8UU/SC8UU.step	
+++ b/Mechanical Parts/Mountings/SC8UU/SC8UU.step	
@@ -1,7 +1,7 @@
 ISO-10303-21;
 HEADER;
 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
-FILE_NAME('Open CASCADE Shape Model','2022-01-04T15:16:24',(''),(''),
+FILE_NAME('Open CASCADE Shape Model','2022-01-04T15:55:23',(''),(''),
   'Open CASCADE STEP processor 7.5','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
 ENDSEC;
@@ -53,19 +53,19 @@ GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
 #39 = ORIENTED_EDGE('',*,*,#40,.T.);
 #40 = EDGE_CURVE('',#41,#43,#45,.T.);
 #41 = VERTEX_POINT('',#42);
-#42 = CARTESIAN_POINT('',(6.2,11.2,-7.460698725481E-15));
+#42 = CARTESIAN_POINT('',(6.2,11.2,-1.E-14));
 #43 = VERTEX_POINT('',#44);
-#44 = CARTESIAN_POINT('',(6.2,-11.2,7.460698725481E-15));
+#44 = CARTESIAN_POINT('',(6.2,-11.2,1.E-14));
 #45 = SEAM_CURVE('',#46,(#50,#61),.PCURVE_S1.);
 #46 = LINE('',#47,#48);
-#47 = CARTESIAN_POINT('',(6.2,11.2,-7.460698725481E-15));
+#47 = CARTESIAN_POINT('',(6.2,11.2,-7.46E-15));
 #48 = VECTOR('',#49,1.);
-#49 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#49 = DIRECTION('',(0.,-1.,6.7E-16));
 #50 = PCURVE('',#51,#56);
 #51 = CYLINDRICAL_SURFACE('',#52,6.2);
 #52 = AXIS2_PLACEMENT_3D('',#53,#54,#55);
-#53 = CARTESIAN_POINT('',(0.,11.2,-7.460698725481E-15));
-#54 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#53 = CARTESIAN_POINT('',(0.,11.2,-7.46E-15));
+#54 = DIRECTION('',(0.,1.,-6.7E-16));
 #55 = DIRECTION('',(1.,0.,0.));
 #56 = DEFINITIONAL_REPRESENTATION('',(#57),#60);
 #57 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#58,#59),.UNSPECIFIED.,.F.,.F.,(2,
@@ -89,8 +89,8 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #69 = SURFACE_CURVE('',#70,(#75,#81),.PCURVE_S1.);
 #70 = CIRCLE('',#71,6.2);
 #71 = AXIS2_PLACEMENT_3D('',#72,#73,#74);
-#72 = CARTESIAN_POINT('',(0.,-11.2,7.105427357601E-15));
-#73 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#72 = CARTESIAN_POINT('',(0.,-11.2,1.7763568394E-15));
+#73 = DIRECTION('',(0.,-1.,2.2E-16));
 #74 = DIRECTION('',(1.,0.,0.));
 #75 = PCURVE('',#51,#76);
 #76 = DEFINITIONAL_REPRESENTATION('',(#77),#80);
@@ -104,13 +104,13 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #81 = PCURVE('',#82,#87);
 #82 = PLANE('',#83);
 #83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);
-#84 = CARTESIAN_POINT('',(-2.20554860087E-16,-11.2,7.105427357601E-15));
-#85 = DIRECTION('',(6.162975822039E-33,-1.,6.661338147751E-16));
-#86 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#84 = CARTESIAN_POINT('',(-2.2E-16,-11.2,5.329070518201E-15));
+#85 = DIRECTION('',(0.,-1.,4.4E-16));
+#86 = DIRECTION('',(0.,-4.4E-16,-1.));
 #87 = DEFINITIONAL_REPRESENTATION('',(#88),#92);
 #88 = CIRCLE('',#89,6.2);
 #89 = AXIS2_PLACEMENT_2D('',#90,#91);
-#90 = CARTESIAN_POINT('',(1.7763568394E-15,2.20554860087E-16));
+#90 = CARTESIAN_POINT('',(3.552713678801E-15,2.2E-16));
 #91 = DIRECTION('',(0.,1.));
 #92 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -121,8 +121,8 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #96 = SURFACE_CURVE('',#97,(#102,#108),.PCURVE_S1.);
 #97 = CIRCLE('',#98,6.2);
 #98 = AXIS2_PLACEMENT_3D('',#99,#100,#101);
-#99 = CARTESIAN_POINT('',(0.,11.2,-7.105427357601E-15));
-#100 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#99 = CARTESIAN_POINT('',(0.,11.2,-1.7763568394E-15));
+#100 = DIRECTION('',(0.,-1.,2.2E-16));
 #101 = DIRECTION('',(1.,0.,0.));
 #102 = PCURVE('',#51,#103);
 #103 = DEFINITIONAL_REPRESENTATION('',(#104),#107);
@@ -136,14 +136,13 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #108 = PCURVE('',#109,#114);
 #109 = PLANE('',#110);
 #110 = AXIS2_PLACEMENT_3D('',#111,#112,#113);
-#111 = CARTESIAN_POINT('',(-2.20554860087E-16,11.2,-7.105427357601E-15)
-  );
-#112 = DIRECTION('',(6.162975822039E-33,-1.,6.661338147751E-16));
-#113 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#111 = CARTESIAN_POINT('',(-2.2E-16,11.2,-5.329070518201E-15));
+#112 = DIRECTION('',(0.,-1.,4.4E-16));
+#113 = DIRECTION('',(0.,-4.4E-16,-1.));
 #114 = DEFINITIONAL_REPRESENTATION('',(#115),#119);
 #115 = CIRCLE('',#116,6.2);
 #116 = AXIS2_PLACEMENT_2D('',#117,#118);
-#117 = CARTESIAN_POINT('',(-1.7763568394E-15,2.20554860087E-16));
+#117 = CARTESIAN_POINT('',(-3.552713678801E-15,2.2E-16));
 #118 = DIRECTION('',(0.,1.));
 #119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -154,19 +153,19 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #123 = ORIENTED_EDGE('',*,*,#124,.T.);
 #124 = EDGE_CURVE('',#125,#127,#129,.T.);
 #125 = VERTEX_POINT('',#126);
-#126 = CARTESIAN_POINT('',(4.,11.2,-7.460698725481E-15));
+#126 = CARTESIAN_POINT('',(4.,11.2,-1.E-14));
 #127 = VERTEX_POINT('',#128);
-#128 = CARTESIAN_POINT('',(4.,-11.2,7.460698725481E-15));
+#128 = CARTESIAN_POINT('',(4.,-11.2,1.E-14));
 #129 = SEAM_CURVE('',#130,(#134,#145),.PCURVE_S1.);
 #130 = LINE('',#131,#132);
-#131 = CARTESIAN_POINT('',(4.,11.2,-7.460698725481E-15));
+#131 = CARTESIAN_POINT('',(4.,11.2,-7.46E-15));
 #132 = VECTOR('',#133,1.);
-#133 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#133 = DIRECTION('',(0.,-1.,6.7E-16));
 #134 = PCURVE('',#135,#140);
 #135 = CYLINDRICAL_SURFACE('',#136,4.);
 #136 = AXIS2_PLACEMENT_3D('',#137,#138,#139);
-#137 = CARTESIAN_POINT('',(0.,11.2,-7.460698725481E-15));
-#138 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#137 = CARTESIAN_POINT('',(0.,11.2,-7.46E-15));
+#138 = DIRECTION('',(0.,1.,-6.7E-16));
 #139 = DIRECTION('',(1.,0.,0.));
 #140 = DEFINITIONAL_REPRESENTATION('',(#141),#144);
 #141 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#142,#143),.UNSPECIFIED.,.F.,.F.,
@@ -190,8 +189,8 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #153 = SURFACE_CURVE('',#154,(#159,#165),.PCURVE_S1.);
 #154 = CIRCLE('',#155,4.);
 #155 = AXIS2_PLACEMENT_3D('',#156,#157,#158);
-#156 = CARTESIAN_POINT('',(0.,-11.2,7.105427357601E-15));
-#157 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#156 = CARTESIAN_POINT('',(0.,-11.2,1.7763568394E-15));
+#157 = DIRECTION('',(0.,-1.,2.2E-16));
 #158 = DIRECTION('',(1.,0.,0.));
 #159 = PCURVE('',#135,#160);
 #160 = DEFINITIONAL_REPRESENTATION('',(#161),#164);
@@ -206,7 +205,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #166 = DEFINITIONAL_REPRESENTATION('',(#167),#171);
 #167 = CIRCLE('',#168,4.);
 #168 = AXIS2_PLACEMENT_2D('',#169,#170);
-#169 = CARTESIAN_POINT('',(1.7763568394E-15,2.20554860087E-16));
+#169 = CARTESIAN_POINT('',(3.552713678801E-15,2.2E-16));
 #170 = DIRECTION('',(0.,1.));
 #171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -217,8 +216,8 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #175 = SURFACE_CURVE('',#176,(#181,#187),.PCURVE_S1.);
 #176 = CIRCLE('',#177,4.);
 #177 = AXIS2_PLACEMENT_3D('',#178,#179,#180);
-#178 = CARTESIAN_POINT('',(0.,11.2,-7.105427357601E-15));
-#179 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#178 = CARTESIAN_POINT('',(0.,11.2,-1.7763568394E-15));
+#179 = DIRECTION('',(0.,-1.,2.2E-16));
 #180 = DIRECTION('',(1.,0.,0.));
 #181 = PCURVE('',#135,#182);
 #182 = DEFINITIONAL_REPRESENTATION('',(#183),#186);
@@ -233,7 +232,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #188 = DEFINITIONAL_REPRESENTATION('',(#189),#193);
 #189 = CIRCLE('',#190,4.);
 #190 = AXIS2_PLACEMENT_2D('',#191,#192);
-#191 = CARTESIAN_POINT('',(-1.7763568394E-15,2.20554860087E-16));
+#191 = CARTESIAN_POINT('',(-3.552713678801E-15,2.2E-16));
 #192 = DIRECTION('',(0.,1.));
 #193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
@@ -275,7 +274,7 @@ SHAPE_REPRESENTATION_RELATIONSHIP() );
 #222 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
 #223 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#224
   );
-#224 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','Center','',#5,#215,$);
+#224 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Center','',#5,#215,$);
 #225 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#217));
 #226 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#227),#879);
 #227 = MANIFOLD_SOLID_BREP('',#228);
@@ -1042,15 +1041,15 @@ SHAPE_REPRESENTATION_RELATIONSHIP() );
 #893 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
 #894 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#895
   );
-#895 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','Metal','',#5,#886,$);
+#895 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Metal','',#5,#886,$);
 #896 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#888));
-#897 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#898),#3308);
+#897 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#898),#3360);
 #898 = MANIFOLD_SOLID_BREP('',#899);
-#899 = CLOSED_SHELL('',(#900,#1088,#1139,#1697,#1746,#1795,#2219,#2270,
-    #2321,#2348,#2375,#2402,#2429,#2456,#2551,#2578,#2605,#2687,#2714,
-    #2741,#2768,#2795,#2822,#2849,#2876,#2943,#2968,#3014,#3039,#3090,
-    #3141,#3166,#3212,#3258,#3283));
-#900 = ADVANCED_FACE('',(#901,#940,#1054),#914,.T.);
+#899 = CLOSED_SHELL('',(#900,#1090,#1145,#1704,#1753,#1802,#2227,#2282,
+    #2337,#2364,#2391,#2418,#2445,#2472,#2569,#2596,#2623,#2707,#2734,
+    #2761,#2788,#2815,#2842,#2869,#2896,#2965,#2992,#3042,#3069,#3124,
+    #3179,#3206,#3256,#3306,#3333));
+#900 = ADVANCED_FACE('',(#901,#941,#1055),#914,.T.);
 #901 = FACE_BOUND('',#902,.T.);
 #902 = EDGE_LOOP('',(#903));
 #903 = ORIENTED_EDGE('',*,*,#904,.T.);
@@ -1061,13 +1060,13 @@ SHAPE_REPRESENTATION_RELATIONSHIP() );
 #908 = CIRCLE('',#909,2.5);
 #909 = AXIS2_PLACEMENT_3D('',#910,#911,#912);
 #910 = CARTESIAN_POINT('',(12.,9.,7.05));
-#911 = DIRECTION('',(1.751623080406E-46,-1.110223024625E-15,-1.));
-#912 = DIRECTION('',(1.,-8.881784197001E-16,9.860761315263E-31));
+#911 = DIRECTION('',(0.,2.2E-16,-1.));
+#912 = DIRECTION('',(1.,0.,0.));
 #913 = PCURVE('',#914,#919);
 #914 = PLANE('',#915);
 #915 = AXIS2_PLACEMENT_3D('',#916,#917,#918);
 #916 = CARTESIAN_POINT('',(7.4,15.,7.05));
-#917 = DIRECTION('',(0.,1.110223024625E-15,1.));
+#917 = DIRECTION('',(0.,-2.2E-16,1.));
 #918 = DIRECTION('',(1.,0.,0.));
 #919 = DEFINITIONAL_REPRESENTATION('',(#920),#928);
 #920 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#921,#922,#923,#924,#925,#926
@@ -1090,2941 +1089,2886 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #930 = CONICAL_SURFACE('',#931,2.,0.785398163397);
 #931 = AXIS2_PLACEMENT_3D('',#932,#933,#934);
 #932 = CARTESIAN_POINT('',(12.,9.,6.55));
-#933 = DIRECTION('',(-0.,1.110223024625E-15,1.));
-#934 = DIRECTION('',(1.,-8.881784197001E-16,9.860761315263E-31));
-#935 = DEFINITIONAL_REPRESENTATION('',(#936),#939);
-#936 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#937,#938),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#933 = DIRECTION('',(-0.,-2.2E-16,1.));
+#934 = DIRECTION('',(1.,0.,0.));
+#935 = DEFINITIONAL_REPRESENTATION('',(#936),#940);
+#936 = LINE('',#937,#938);
 #937 = CARTESIAN_POINT('',(0.,0.5));
-#938 = CARTESIAN_POINT('',(-6.28318530718,0.5));
-#939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#938 = VECTOR('',#939,1.);
+#939 = DIRECTION('',(-1.,-0.));
+#940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#940 = FACE_BOUND('',#941,.T.);
-#941 = EDGE_LOOP('',(#942,#972,#1000,#1028));
-#942 = ORIENTED_EDGE('',*,*,#943,.F.);
-#943 = EDGE_CURVE('',#944,#946,#948,.T.);
-#944 = VERTEX_POINT('',#945);
-#945 = CARTESIAN_POINT('',(7.4,15.,7.05));
-#946 = VERTEX_POINT('',#947);
-#947 = CARTESIAN_POINT('',(16.5,15.,7.05));
-#948 = SURFACE_CURVE('',#949,(#953,#960),.PCURVE_S1.);
-#949 = LINE('',#950,#951);
-#950 = CARTESIAN_POINT('',(7.4,15.,7.05));
-#951 = VECTOR('',#952,1.);
-#952 = DIRECTION('',(1.,0.,0.));
-#953 = PCURVE('',#914,#954);
-#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959);
-#955 = LINE('',#956,#957);
-#956 = CARTESIAN_POINT('',(0.,0.));
-#957 = VECTOR('',#958,1.);
-#958 = DIRECTION('',(1.,0.));
-#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#941 = FACE_BOUND('',#942,.T.);
+#942 = EDGE_LOOP('',(#943,#973,#1001,#1029));
+#943 = ORIENTED_EDGE('',*,*,#944,.F.);
+#944 = EDGE_CURVE('',#945,#947,#949,.T.);
+#945 = VERTEX_POINT('',#946);
+#946 = CARTESIAN_POINT('',(7.4,15.,7.05));
+#947 = VERTEX_POINT('',#948);
+#948 = CARTESIAN_POINT('',(16.5,15.,7.05));
+#949 = SURFACE_CURVE('',#950,(#954,#961),.PCURVE_S1.);
+#950 = LINE('',#951,#952);
+#951 = CARTESIAN_POINT('',(7.4,15.,7.05));
+#952 = VECTOR('',#953,1.);
+#953 = DIRECTION('',(1.,0.,0.));
+#954 = PCURVE('',#914,#955);
+#955 = DEFINITIONAL_REPRESENTATION('',(#956),#960);
+#956 = LINE('',#957,#958);
+#957 = CARTESIAN_POINT('',(0.,0.));
+#958 = VECTOR('',#959,1.);
+#959 = DIRECTION('',(1.,0.));
+#960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#960 = PCURVE('',#961,#966);
-#961 = PLANE('',#962);
-#962 = AXIS2_PLACEMENT_3D('',#963,#964,#965);
-#963 = CARTESIAN_POINT('',(1.091219613013E-16,15.,-1.64541601743));
-#964 = DIRECTION('',(6.990001609099E-98,1.,-1.110223024625E-15));
-#965 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
-#967 = LINE('',#968,#969);
-#968 = CARTESIAN_POINT('',(8.69541601743,7.4));
-#969 = VECTOR('',#970,1.);
-#970 = DIRECTION('',(0.,1.));
-#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#961 = PCURVE('',#962,#967);
+#962 = PLANE('',#963);
+#963 = AXIS2_PLACEMENT_3D('',#964,#965,#966);
+#964 = CARTESIAN_POINT('',(1.1E-16,15.,-1.64541601743));
+#965 = DIRECTION('',(0.,1.,4.4E-16));
+#966 = DIRECTION('',(0.,-4.4E-16,1.));
+#967 = DEFINITIONAL_REPRESENTATION('',(#968),#972);
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(8.69541601743,7.4));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(0.,1.));
+#972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#972 = ORIENTED_EDGE('',*,*,#973,.T.);
-#973 = EDGE_CURVE('',#944,#974,#976,.T.);
-#974 = VERTEX_POINT('',#975);
-#975 = CARTESIAN_POINT('',(7.4,-15.,7.05));
-#976 = SURFACE_CURVE('',#977,(#981,#988),.PCURVE_S1.);
-#977 = LINE('',#978,#979);
-#978 = CARTESIAN_POINT('',(7.4,15.,7.05));
-#979 = VECTOR('',#980,1.);
-#980 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#981 = PCURVE('',#914,#982);
-#982 = DEFINITIONAL_REPRESENTATION('',(#983),#987);
-#983 = LINE('',#984,#985);
-#984 = CARTESIAN_POINT('',(0.,0.));
-#985 = VECTOR('',#986,1.);
-#986 = DIRECTION('',(0.,-1.));
-#987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#973 = ORIENTED_EDGE('',*,*,#974,.T.);
+#974 = EDGE_CURVE('',#945,#975,#977,.T.);
+#975 = VERTEX_POINT('',#976);
+#976 = CARTESIAN_POINT('',(7.4,-15.,7.05));
+#977 = SURFACE_CURVE('',#978,(#982,#989),.PCURVE_S1.);
+#978 = LINE('',#979,#980);
+#979 = CARTESIAN_POINT('',(7.4,15.,7.05));
+#980 = VECTOR('',#981,1.);
+#981 = DIRECTION('',(0.,-1.,-2.2E-16));
+#982 = PCURVE('',#914,#983);
+#983 = DEFINITIONAL_REPRESENTATION('',(#984),#988);
+#984 = LINE('',#985,#986);
+#985 = CARTESIAN_POINT('',(0.,0.));
+#986 = VECTOR('',#987,1.);
+#987 = DIRECTION('',(0.,-1.));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#988 = PCURVE('',#989,#994);
-#989 = PLANE('',#990);
-#990 = AXIS2_PLACEMENT_3D('',#991,#992,#993);
-#991 = CARTESIAN_POINT('',(3.5,15.,10.95));
-#992 = DIRECTION('',(0.707106781187,7.850462293419E-16,0.707106781187));
-#993 = DIRECTION('',(0.707106781187,-7.850462293419E-16,-0.707106781187)
-  );
-#994 = DEFINITIONAL_REPRESENTATION('',(#995),#999);
-#995 = LINE('',#996,#997);
-#996 = CARTESIAN_POINT('',(5.515432893255,8.215650382226E-16));
-#997 = VECTOR('',#998,1.);
-#998 = DIRECTION('',(9.860761315263E-32,-1.));
-#999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#989 = PCURVE('',#990,#995);
+#990 = PLANE('',#991);
+#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994);
+#992 = CARTESIAN_POINT('',(3.5,15.,10.95));
+#993 = DIRECTION('',(0.707106781187,-1.6E-16,0.707106781187));
+#994 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#995 = DEFINITIONAL_REPRESENTATION('',(#996),#1000);
+#996 = LINE('',#997,#998);
+#997 = CARTESIAN_POINT('',(5.515432893255,-8.824692629208E-16));
+#998 = VECTOR('',#999,1.);
+#999 = DIRECTION('',(-4.43650813896E-18,-1.));
+#1000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1000 = ORIENTED_EDGE('',*,*,#1001,.T.);
-#1001 = EDGE_CURVE('',#974,#1002,#1004,.T.);
-#1002 = VERTEX_POINT('',#1003);
-#1003 = CARTESIAN_POINT('',(16.5,-15.,7.05));
-#1004 = SURFACE_CURVE('',#1005,(#1009,#1016),.PCURVE_S1.);
-#1005 = LINE('',#1006,#1007);
-#1006 = CARTESIAN_POINT('',(7.4,-15.,7.05));
-#1007 = VECTOR('',#1008,1.);
-#1008 = DIRECTION('',(1.,0.,0.));
-#1009 = PCURVE('',#914,#1010);
-#1010 = DEFINITIONAL_REPRESENTATION('',(#1011),#1015);
-#1011 = LINE('',#1012,#1013);
-#1012 = CARTESIAN_POINT('',(0.,-30.));
-#1013 = VECTOR('',#1014,1.);
-#1014 = DIRECTION('',(1.,0.));
-#1015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1001 = ORIENTED_EDGE('',*,*,#1002,.T.);
+#1002 = EDGE_CURVE('',#975,#1003,#1005,.T.);
+#1003 = VERTEX_POINT('',#1004);
+#1004 = CARTESIAN_POINT('',(16.5,-15.,7.05));
+#1005 = SURFACE_CURVE('',#1006,(#1010,#1017),.PCURVE_S1.);
+#1006 = LINE('',#1007,#1008);
+#1007 = CARTESIAN_POINT('',(7.4,-15.,7.05));
+#1008 = VECTOR('',#1009,1.);
+#1009 = DIRECTION('',(1.,0.,0.));
+#1010 = PCURVE('',#914,#1011);
+#1011 = DEFINITIONAL_REPRESENTATION('',(#1012),#1016);
+#1012 = LINE('',#1013,#1014);
+#1013 = CARTESIAN_POINT('',(0.,-30.));
+#1014 = VECTOR('',#1015,1.);
+#1015 = DIRECTION('',(1.,0.));
+#1016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1016 = PCURVE('',#1017,#1022);
-#1017 = PLANE('',#1018);
-#1018 = AXIS2_PLACEMENT_3D('',#1019,#1020,#1021);
-#1019 = CARTESIAN_POINT('',(1.091219613013E-16,-15.,-1.64541601743));
-#1020 = DIRECTION('',(6.990001609099E-98,1.,-1.110223024625E-15));
-#1021 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#1022 = DEFINITIONAL_REPRESENTATION('',(#1023),#1027);
-#1023 = LINE('',#1024,#1025);
-#1024 = CARTESIAN_POINT('',(8.69541601743,7.4));
-#1025 = VECTOR('',#1026,1.);
-#1026 = DIRECTION('',(0.,1.));
-#1027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1017 = PCURVE('',#1018,#1023);
+#1018 = PLANE('',#1019);
+#1019 = AXIS2_PLACEMENT_3D('',#1020,#1021,#1022);
+#1020 = CARTESIAN_POINT('',(1.1E-16,-15.,-1.64541601743));
+#1021 = DIRECTION('',(0.,1.,4.4E-16));
+#1022 = DIRECTION('',(0.,-4.4E-16,1.));
+#1023 = DEFINITIONAL_REPRESENTATION('',(#1024),#1028);
+#1024 = LINE('',#1025,#1026);
+#1025 = CARTESIAN_POINT('',(8.69541601743,7.4));
+#1026 = VECTOR('',#1027,1.);
+#1027 = DIRECTION('',(0.,1.));
+#1028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1028 = ORIENTED_EDGE('',*,*,#1029,.F.);
-#1029 = EDGE_CURVE('',#946,#1002,#1030,.T.);
-#1030 = SURFACE_CURVE('',#1031,(#1035,#1042),.PCURVE_S1.);
-#1031 = LINE('',#1032,#1033);
-#1032 = CARTESIAN_POINT('',(16.5,15.,7.05));
-#1033 = VECTOR('',#1034,1.);
-#1034 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#1035 = PCURVE('',#914,#1036);
-#1036 = DEFINITIONAL_REPRESENTATION('',(#1037),#1041);
-#1037 = LINE('',#1038,#1039);
-#1038 = CARTESIAN_POINT('',(9.1,0.));
-#1039 = VECTOR('',#1040,1.);
-#1040 = DIRECTION('',(0.,-1.));
-#1041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1029 = ORIENTED_EDGE('',*,*,#1030,.F.);
+#1030 = EDGE_CURVE('',#947,#1003,#1031,.T.);
+#1031 = SURFACE_CURVE('',#1032,(#1036,#1043),.PCURVE_S1.);
+#1032 = LINE('',#1033,#1034);
+#1033 = CARTESIAN_POINT('',(16.5,15.,7.05));
+#1034 = VECTOR('',#1035,1.);
+#1035 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1036 = PCURVE('',#914,#1037);
+#1037 = DEFINITIONAL_REPRESENTATION('',(#1038),#1042);
+#1038 = LINE('',#1039,#1040);
+#1039 = CARTESIAN_POINT('',(9.1,0.));
+#1040 = VECTOR('',#1041,1.);
+#1041 = DIRECTION('',(0.,-1.));
+#1042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1042 = PCURVE('',#1043,#1048);
-#1043 = PLANE('',#1044);
-#1044 = AXIS2_PLACEMENT_3D('',#1045,#1046,#1047);
-#1045 = CARTESIAN_POINT('',(16.75,15.,6.8));
-#1046 = DIRECTION('',(0.707106781187,7.910138350037E-16,0.707106781187)
-  );
-#1047 = DIRECTION('',(4.219734430926E-18,-1.,1.114442759056E-15));
-#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053);
-#1049 = LINE('',#1050,#1051);
-#1050 = CARTESIAN_POINT('',(1.665334536938E-16,-0.353553390593));
-#1051 = VECTOR('',#1052,1.);
-#1052 = DIRECTION('',(1.,9.860761315263E-32));
-#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1043 = PCURVE('',#1044,#1049);
+#1044 = PLANE('',#1045);
+#1045 = AXIS2_PLACEMENT_3D('',#1046,#1047,#1048);
+#1046 = CARTESIAN_POINT('',(16.75,15.,6.8));
+#1047 = DIRECTION('',(0.707106781187,-1.6E-16,0.707106781187));
+#1048 = DIRECTION('',(-3.137084989848E-18,-1.,-2.231370849898E-16));
+#1049 = DEFINITIONAL_REPRESENTATION('',(#1050),#1054);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-5.5E-17,-0.353553390593));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(1.,2.465190328816E-32));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1054 = FACE_BOUND('',#1055,.T.);
-#1055 = EDGE_LOOP('',(#1056));
-#1056 = ORIENTED_EDGE('',*,*,#1057,.T.);
-#1057 = EDGE_CURVE('',#1058,#1058,#1060,.T.);
-#1058 = VERTEX_POINT('',#1059);
-#1059 = CARTESIAN_POINT('',(14.5,-9.,7.05));
-#1060 = SURFACE_CURVE('',#1061,(#1066,#1077),.PCURVE_S1.);
-#1061 = CIRCLE('',#1062,2.5);
-#1062 = AXIS2_PLACEMENT_3D('',#1063,#1064,#1065);
-#1063 = CARTESIAN_POINT('',(12.,-9.,7.05));
-#1064 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#1065 = DIRECTION('',(1.,3.944304526105E-31,-4.379057701015E-46));
-#1066 = PCURVE('',#914,#1067);
-#1067 = DEFINITIONAL_REPRESENTATION('',(#1068),#1076);
-#1068 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1069,#1070,#1071,#1072,
-#1073,#1074,#1075),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#1055 = FACE_BOUND('',#1056,.T.);
+#1056 = EDGE_LOOP('',(#1057));
+#1057 = ORIENTED_EDGE('',*,*,#1058,.T.);
+#1058 = EDGE_CURVE('',#1059,#1059,#1061,.T.);
+#1059 = VERTEX_POINT('',#1060);
+#1060 = CARTESIAN_POINT('',(14.5,-9.,7.05));
+#1061 = SURFACE_CURVE('',#1062,(#1067,#1078),.PCURVE_S1.);
+#1062 = CIRCLE('',#1063,2.5);
+#1063 = AXIS2_PLACEMENT_3D('',#1064,#1065,#1066);
+#1064 = CARTESIAN_POINT('',(12.,-9.,7.05));
+#1065 = DIRECTION('',(0.,2.2E-16,-1.));
+#1066 = DIRECTION('',(1.,0.,0.));
+#1067 = PCURVE('',#914,#1068);
+#1068 = DEFINITIONAL_REPRESENTATION('',(#1069),#1077);
+#1069 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1070,#1071,#1072,#1073,
+#1074,#1075,#1076),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
     ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
 6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
 GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
 1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#1069 = CARTESIAN_POINT('',(7.1,-24.));
-#1070 = CARTESIAN_POINT('',(7.1,-28.33012701892));
-#1071 = CARTESIAN_POINT('',(3.35,-26.16506350946));
-#1072 = CARTESIAN_POINT('',(-0.4,-24.));
-#1073 = CARTESIAN_POINT('',(3.35,-21.83493649053));
-#1074 = CARTESIAN_POINT('',(7.1,-19.66987298107));
-#1075 = CARTESIAN_POINT('',(7.1,-24.));
-#1076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1070 = CARTESIAN_POINT('',(7.1,-24.));
+#1071 = CARTESIAN_POINT('',(7.1,-28.33012701892));
+#1072 = CARTESIAN_POINT('',(3.35,-26.16506350946));
+#1073 = CARTESIAN_POINT('',(-0.4,-24.));
+#1074 = CARTESIAN_POINT('',(3.35,-21.83493649053));
+#1075 = CARTESIAN_POINT('',(7.1,-19.66987298107));
+#1076 = CARTESIAN_POINT('',(7.1,-24.));
+#1077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1077 = PCURVE('',#1078,#1083);
-#1078 = CONICAL_SURFACE('',#1079,2.,0.785398163397);
-#1079 = AXIS2_PLACEMENT_3D('',#1080,#1081,#1082);
-#1080 = CARTESIAN_POINT('',(12.,-9.,6.55));
-#1081 = DIRECTION('',(-0.,1.110223024625E-15,1.));
-#1082 = DIRECTION('',(1.,3.944304526105E-31,-4.379057701015E-46));
-#1083 = DEFINITIONAL_REPRESENTATION('',(#1084),#1087);
-#1084 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1085,#1086),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#1085 = CARTESIAN_POINT('',(0.,0.5));
-#1086 = CARTESIAN_POINT('',(-6.28318530718,0.5));
-#1087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1078 = PCURVE('',#1079,#1084);
+#1079 = CONICAL_SURFACE('',#1080,2.,0.785398163397);
+#1080 = AXIS2_PLACEMENT_3D('',#1081,#1082,#1083);
+#1081 = CARTESIAN_POINT('',(12.,-9.,6.55));
+#1082 = DIRECTION('',(-0.,-2.2E-16,1.));
+#1083 = DIRECTION('',(1.,0.,0.));
+#1084 = DEFINITIONAL_REPRESENTATION('',(#1085),#1089);
+#1085 = LINE('',#1086,#1087);
+#1086 = CARTESIAN_POINT('',(0.,0.5));
+#1087 = VECTOR('',#1088,1.);
+#1088 = DIRECTION('',(-1.,-0.));
+#1089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1088 = ADVANCED_FACE('',(#1089),#930,.F.);
-#1089 = FACE_BOUND('',#1090,.F.);
-#1090 = EDGE_LOOP('',(#1091,#1112,#1113,#1114));
-#1091 = ORIENTED_EDGE('',*,*,#1092,.F.);
-#1092 = EDGE_CURVE('',#905,#1093,#1095,.T.);
-#1093 = VERTEX_POINT('',#1094);
-#1094 = CARTESIAN_POINT('',(14.,9.,6.55));
-#1095 = SEAM_CURVE('',#1096,(#1100,#1106),.PCURVE_S1.);
-#1096 = LINE('',#1097,#1098);
-#1097 = CARTESIAN_POINT('',(14.,9.,6.55));
-#1098 = VECTOR('',#1099,1.);
-#1099 = DIRECTION('',(-0.707106781187,-1.570092458684E-16,
-    -0.707106781187));
-#1100 = PCURVE('',#930,#1101);
-#1101 = DEFINITIONAL_REPRESENTATION('',(#1102),#1105);
-#1102 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1103,#1104),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
-#1103 = CARTESIAN_POINT('',(0.,0.5));
-#1104 = CARTESIAN_POINT('',(0.,0.));
-#1105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1090 = ADVANCED_FACE('',(#1091),#930,.F.);
+#1091 = FACE_BOUND('',#1092,.F.);
+#1092 = EDGE_LOOP('',(#1093,#1116,#1117,#1118));
+#1093 = ORIENTED_EDGE('',*,*,#1094,.F.);
+#1094 = EDGE_CURVE('',#905,#1095,#1097,.T.);
+#1095 = VERTEX_POINT('',#1096);
+#1096 = CARTESIAN_POINT('',(14.,9.,6.55));
+#1097 = SEAM_CURVE('',#1098,(#1102,#1109),.PCURVE_S1.);
+#1098 = LINE('',#1099,#1100);
+#1099 = CARTESIAN_POINT('',(14.,9.,6.55));
+#1100 = VECTOR('',#1101,1.);
+#1101 = DIRECTION('',(-0.707106781187,1.6E-16,-0.707106781187));
+#1102 = PCURVE('',#930,#1103);
+#1103 = DEFINITIONAL_REPRESENTATION('',(#1104),#1108);
+#1104 = LINE('',#1105,#1106);
+#1105 = CARTESIAN_POINT('',(-0.,-0.));
+#1106 = VECTOR('',#1107,1.);
+#1107 = DIRECTION('',(-0.,-1.));
+#1108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1106 = PCURVE('',#930,#1107);
-#1107 = DEFINITIONAL_REPRESENTATION('',(#1108),#1111);
-#1108 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1109,#1110),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
-#1109 = CARTESIAN_POINT('',(-6.28318530718,0.5));
-#1110 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#1111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1109 = PCURVE('',#930,#1110);
+#1110 = DEFINITIONAL_REPRESENTATION('',(#1111),#1115);
+#1111 = LINE('',#1112,#1113);
+#1112 = CARTESIAN_POINT('',(-6.28318530718,-0.));
+#1113 = VECTOR('',#1114,1.);
+#1114 = DIRECTION('',(-0.,-1.));
+#1115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1112 = ORIENTED_EDGE('',*,*,#904,.T.);
-#1113 = ORIENTED_EDGE('',*,*,#1092,.T.);
-#1114 = ORIENTED_EDGE('',*,*,#1115,.F.);
-#1115 = EDGE_CURVE('',#1093,#1093,#1116,.T.);
-#1116 = SURFACE_CURVE('',#1117,(#1122,#1128),.PCURVE_S1.);
-#1117 = CIRCLE('',#1118,2.);
-#1118 = AXIS2_PLACEMENT_3D('',#1119,#1120,#1121);
-#1119 = CARTESIAN_POINT('',(12.,9.,6.55));
-#1120 = DIRECTION('',(1.751623080406E-46,-1.110223024625E-15,-1.));
-#1121 = DIRECTION('',(1.,-8.881784197001E-16,9.860761315263E-31));
-#1122 = PCURVE('',#930,#1123);
-#1123 = DEFINITIONAL_REPRESENTATION('',(#1124),#1127);
-#1124 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1125,#1126),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#1125 = CARTESIAN_POINT('',(0.,0.));
-#1126 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#1127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1116 = ORIENTED_EDGE('',*,*,#904,.T.);
+#1117 = ORIENTED_EDGE('',*,*,#1094,.T.);
+#1118 = ORIENTED_EDGE('',*,*,#1119,.F.);
+#1119 = EDGE_CURVE('',#1095,#1095,#1120,.T.);
+#1120 = SURFACE_CURVE('',#1121,(#1126,#1133),.PCURVE_S1.);
+#1121 = CIRCLE('',#1122,2.);
+#1122 = AXIS2_PLACEMENT_3D('',#1123,#1124,#1125);
+#1123 = CARTESIAN_POINT('',(12.,9.,6.55));
+#1124 = DIRECTION('',(0.,2.2E-16,-1.));
+#1125 = DIRECTION('',(1.,0.,0.));
+#1126 = PCURVE('',#930,#1127);
+#1127 = DEFINITIONAL_REPRESENTATION('',(#1128),#1132);
+#1128 = LINE('',#1129,#1130);
+#1129 = CARTESIAN_POINT('',(-0.,-0.));
+#1130 = VECTOR('',#1131,1.);
+#1131 = DIRECTION('',(-1.,-0.));
+#1132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1128 = PCURVE('',#1129,#1134);
-#1129 = CYLINDRICAL_SURFACE('',#1130,2.);
-#1130 = AXIS2_PLACEMENT_3D('',#1131,#1132,#1133);
-#1131 = CARTESIAN_POINT('',(12.,9.,-11.05));
-#1132 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#1133 = DIRECTION('',(1.,0.,0.));
-#1134 = DEFINITIONAL_REPRESENTATION('',(#1135),#1138);
-#1135 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1136,#1137),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#1136 = CARTESIAN_POINT('',(0.,-17.6));
-#1137 = CARTESIAN_POINT('',(6.28318530718,-17.6));
-#1138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1133 = PCURVE('',#1134,#1139);
+#1134 = CYLINDRICAL_SURFACE('',#1135,2.);
+#1135 = AXIS2_PLACEMENT_3D('',#1136,#1137,#1138);
+#1136 = CARTESIAN_POINT('',(12.,9.,-11.05));
+#1137 = DIRECTION('',(0.,2.2E-16,-1.));
+#1138 = DIRECTION('',(1.,0.,0.));
+#1139 = DEFINITIONAL_REPRESENTATION('',(#1140),#1144);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(0.,-17.6));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(1.,0.));
+#1144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1139 = ADVANCED_FACE('',(#1140,#1663),#961,.T.);
-#1140 = FACE_BOUND('',#1141,.T.);
-#1141 = EDGE_LOOP('',(#1142,#1143,#1166,#1194,#1222,#1250,#1278,#1306,
-    #1334,#1362,#1390,#1418,#1446,#1474,#1502,#1530,#1558,#1586,#1614,
-    #1642));
-#1142 = ORIENTED_EDGE('',*,*,#943,.T.);
-#1143 = ORIENTED_EDGE('',*,*,#1144,.T.);
-#1144 = EDGE_CURVE('',#946,#1145,#1147,.T.);
-#1145 = VERTEX_POINT('',#1146);
-#1146 = CARTESIAN_POINT('',(17.,15.,6.55));
-#1147 = SURFACE_CURVE('',#1148,(#1152,#1159),.PCURVE_S1.);
-#1148 = LINE('',#1149,#1150);
-#1149 = CARTESIAN_POINT('',(14.673854004357,15.,8.876145995642));
-#1150 = VECTOR('',#1151,1.);
-#1151 = DIRECTION('',(0.707106781187,-7.850462293419E-16,-0.707106781187
-    ));
-#1152 = PCURVE('',#961,#1153);
-#1153 = DEFINITIONAL_REPRESENTATION('',(#1154),#1158);
+#1145 = ADVANCED_FACE('',(#1146,#1669),#962,.T.);
+#1146 = FACE_BOUND('',#1147,.T.);
+#1147 = EDGE_LOOP('',(#1148,#1149,#1172,#1200,#1228,#1256,#1284,#1312,
+    #1340,#1368,#1396,#1424,#1452,#1480,#1508,#1536,#1564,#1592,#1620,
+    #1648));
+#1148 = ORIENTED_EDGE('',*,*,#944,.T.);
+#1149 = ORIENTED_EDGE('',*,*,#1150,.T.);
+#1150 = EDGE_CURVE('',#947,#1151,#1153,.T.);
+#1151 = VERTEX_POINT('',#1152);
+#1152 = CARTESIAN_POINT('',(17.,15.,6.55));
+#1153 = SURFACE_CURVE('',#1154,(#1158,#1165),.PCURVE_S1.);
 #1154 = LINE('',#1155,#1156);
-#1155 = CARTESIAN_POINT('',(10.521562013072,14.673854004357));
+#1155 = CARTESIAN_POINT('',(14.673854004357,15.,8.876145995643));
 #1156 = VECTOR('',#1157,1.);
-#1157 = DIRECTION('',(-0.707106781187,0.707106781187));
-#1158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1157 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#1158 = PCURVE('',#962,#1159);
+#1159 = DEFINITIONAL_REPRESENTATION('',(#1160),#1164);
+#1160 = LINE('',#1161,#1162);
+#1161 = CARTESIAN_POINT('',(10.521562013072,14.673854004357));
+#1162 = VECTOR('',#1163,1.);
+#1163 = DIRECTION('',(-0.707106781187,0.707106781187));
+#1164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1159 = PCURVE('',#1043,#1160);
-#1160 = DEFINITIONAL_REPRESENTATION('',(#1161),#1165);
-#1161 = LINE('',#1162,#1163);
-#1162 = CARTESIAN_POINT('',(1.382991052107E-15,-2.936113824504));
-#1163 = VECTOR('',#1164,1.);
-#1164 = DIRECTION('',(-9.860761315263E-32,1.));
-#1165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1165 = PCURVE('',#1044,#1166);
+#1166 = DEFINITIONAL_REPRESENTATION('',(#1167),#1171);
+#1167 = LINE('',#1168,#1169);
+#1168 = CARTESIAN_POINT('',(-4.567521190414E-16,-2.936113824504));
+#1169 = VECTOR('',#1170,1.);
+#1170 = DIRECTION('',(-4.43650813896E-18,1.));
+#1171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1166 = ORIENTED_EDGE('',*,*,#1167,.T.);
-#1167 = EDGE_CURVE('',#1145,#1168,#1170,.T.);
-#1168 = VERTEX_POINT('',#1169);
-#1169 = CARTESIAN_POINT('',(17.,15.,-2.95));
-#1170 = SURFACE_CURVE('',#1171,(#1175,#1182),.PCURVE_S1.);
-#1171 = LINE('',#1172,#1173);
-#1172 = CARTESIAN_POINT('',(17.,15.,7.05));
-#1173 = VECTOR('',#1174,1.);
-#1174 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#1175 = PCURVE('',#961,#1176);
-#1176 = DEFINITIONAL_REPRESENTATION('',(#1177),#1181);
+#1172 = ORIENTED_EDGE('',*,*,#1173,.T.);
+#1173 = EDGE_CURVE('',#1151,#1174,#1176,.T.);
+#1174 = VERTEX_POINT('',#1175);
+#1175 = CARTESIAN_POINT('',(17.,15.,-2.95));
+#1176 = SURFACE_CURVE('',#1177,(#1181,#1188),.PCURVE_S1.);
 #1177 = LINE('',#1178,#1179);
-#1178 = CARTESIAN_POINT('',(8.69541601743,17.));
+#1178 = CARTESIAN_POINT('',(17.,15.,7.05));
 #1179 = VECTOR('',#1180,1.);
-#1180 = DIRECTION('',(-1.,0.));
-#1181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1180 = DIRECTION('',(0.,2.2E-16,-1.));
+#1181 = PCURVE('',#962,#1182);
+#1182 = DEFINITIONAL_REPRESENTATION('',(#1183),#1187);
+#1183 = LINE('',#1184,#1185);
+#1184 = CARTESIAN_POINT('',(8.69541601743,17.));
+#1185 = VECTOR('',#1186,1.);
+#1186 = DIRECTION('',(-1.,0.));
+#1187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1182 = PCURVE('',#1183,#1188);
-#1183 = PLANE('',#1184);
-#1184 = AXIS2_PLACEMENT_3D('',#1185,#1186,#1187);
-#1185 = CARTESIAN_POINT('',(17.,15.,7.05));
-#1186 = DIRECTION('',(1.,0.,0.));
-#1187 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#1188 = DEFINITIONAL_REPRESENTATION('',(#1189),#1193);
-#1189 = LINE('',#1190,#1191);
-#1190 = CARTESIAN_POINT('',(0.,0.));
-#1191 = VECTOR('',#1192,1.);
-#1192 = DIRECTION('',(1.,0.));
-#1193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1188 = PCURVE('',#1189,#1194);
+#1189 = PLANE('',#1190);
+#1190 = AXIS2_PLACEMENT_3D('',#1191,#1192,#1193);
+#1191 = CARTESIAN_POINT('',(17.,15.,7.05));
+#1192 = DIRECTION('',(1.,0.,0.));
+#1193 = DIRECTION('',(0.,2.2E-16,-1.));
+#1194 = DEFINITIONAL_REPRESENTATION('',(#1195),#1199);
+#1195 = LINE('',#1196,#1197);
+#1196 = CARTESIAN_POINT('',(8.881784197001E-16,-1.95399252334E-31));
+#1197 = VECTOR('',#1198,1.);
+#1198 = DIRECTION('',(1.,0.));
+#1199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1194 = ORIENTED_EDGE('',*,*,#1195,.T.);
-#1195 = EDGE_CURVE('',#1168,#1196,#1198,.T.);
-#1196 = VERTEX_POINT('',#1197);
-#1197 = CARTESIAN_POINT('',(19.1,15.,-5.05));
-#1198 = SURFACE_CURVE('',#1199,(#1203,#1210),.PCURVE_S1.);
-#1199 = LINE('',#1200,#1201);
-#1200 = CARTESIAN_POINT('',(17.,15.,-2.95));
-#1201 = VECTOR('',#1202,1.);
-#1202 = DIRECTION('',(0.707106781187,-7.850462293419E-16,-0.707106781187
-    ));
-#1203 = PCURVE('',#961,#1204);
-#1204 = DEFINITIONAL_REPRESENTATION('',(#1205),#1209);
+#1200 = ORIENTED_EDGE('',*,*,#1201,.T.);
+#1201 = EDGE_CURVE('',#1174,#1202,#1204,.T.);
+#1202 = VERTEX_POINT('',#1203);
+#1203 = CARTESIAN_POINT('',(19.1,15.,-5.05));
+#1204 = SURFACE_CURVE('',#1205,(#1209,#1216),.PCURVE_S1.);
 #1205 = LINE('',#1206,#1207);
-#1206 = CARTESIAN_POINT('',(-1.30458398257,17.));
+#1206 = CARTESIAN_POINT('',(17.,15.,-2.95));
 #1207 = VECTOR('',#1208,1.);
-#1208 = DIRECTION('',(-0.707106781187,0.707106781187));
-#1209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1208 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#1209 = PCURVE('',#962,#1210);
+#1210 = DEFINITIONAL_REPRESENTATION('',(#1211),#1215);
+#1211 = LINE('',#1212,#1213);
+#1212 = CARTESIAN_POINT('',(-1.30458398257,17.));
+#1213 = VECTOR('',#1214,1.);
+#1214 = DIRECTION('',(-0.707106781187,0.707106781187));
+#1215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1210 = PCURVE('',#1211,#1216);
-#1211 = PLANE('',#1212);
-#1212 = AXIS2_PLACEMENT_3D('',#1213,#1214,#1215);
-#1213 = CARTESIAN_POINT('',(17.,15.,-2.95));
-#1214 = DIRECTION('',(0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#1215 = DIRECTION('',(0.707106781187,-7.850462293419E-16,-0.707106781187
-    ));
-#1216 = DEFINITIONAL_REPRESENTATION('',(#1217),#1221);
-#1217 = LINE('',#1218,#1219);
-#1218 = CARTESIAN_POINT('',(0.,0.));
-#1219 = VECTOR('',#1220,1.);
-#1220 = DIRECTION('',(1.,0.));
-#1221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1216 = PCURVE('',#1217,#1222);
+#1217 = PLANE('',#1218);
+#1218 = AXIS2_PLACEMENT_3D('',#1219,#1220,#1221);
+#1219 = CARTESIAN_POINT('',(17.,15.,-2.95));
+#1220 = DIRECTION('',(0.707106781187,-1.6E-16,0.707106781187));
+#1221 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = LINE('',#1224,#1225);
+#1224 = CARTESIAN_POINT('',(3.140184917368E-16,-1.004859173558E-31));
+#1225 = VECTOR('',#1226,1.);
+#1226 = DIRECTION('',(1.,2.465190328816E-32));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1222 = ORIENTED_EDGE('',*,*,#1223,.T.);
-#1223 = EDGE_CURVE('',#1196,#1224,#1226,.T.);
-#1224 = VERTEX_POINT('',#1225);
-#1225 = CARTESIAN_POINT('',(19.1,15.,-10.55));
-#1226 = SURFACE_CURVE('',#1227,(#1231,#1238),.PCURVE_S1.);
-#1227 = LINE('',#1228,#1229);
-#1228 = CARTESIAN_POINT('',(19.1,15.,-5.05));
-#1229 = VECTOR('',#1230,1.);
-#1230 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#1231 = PCURVE('',#961,#1232);
-#1232 = DEFINITIONAL_REPRESENTATION('',(#1233),#1237);
+#1228 = ORIENTED_EDGE('',*,*,#1229,.T.);
+#1229 = EDGE_CURVE('',#1202,#1230,#1232,.T.);
+#1230 = VERTEX_POINT('',#1231);
+#1231 = CARTESIAN_POINT('',(19.1,15.,-10.55));
+#1232 = SURFACE_CURVE('',#1233,(#1237,#1244),.PCURVE_S1.);
 #1233 = LINE('',#1234,#1235);
-#1234 = CARTESIAN_POINT('',(-3.40458398257,19.1));
+#1234 = CARTESIAN_POINT('',(19.1,15.,-5.05));
 #1235 = VECTOR('',#1236,1.);
-#1236 = DIRECTION('',(-1.,0.));
-#1237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1236 = DIRECTION('',(0.,2.2E-16,-1.));
+#1237 = PCURVE('',#962,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-3.40458398257,19.1));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1238 = PCURVE('',#1239,#1244);
-#1239 = PLANE('',#1240);
-#1240 = AXIS2_PLACEMENT_3D('',#1241,#1242,#1243);
-#1241 = CARTESIAN_POINT('',(19.1,15.,-5.05));
-#1242 = DIRECTION('',(1.,0.,0.));
-#1243 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#1244 = DEFINITIONAL_REPRESENTATION('',(#1245),#1249);
-#1245 = LINE('',#1246,#1247);
-#1246 = CARTESIAN_POINT('',(8.881784197001E-16,-1.7763568394E-15));
-#1247 = VECTOR('',#1248,1.);
-#1248 = DIRECTION('',(1.,0.));
-#1249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1244 = PCURVE('',#1245,#1250);
+#1245 = PLANE('',#1246);
+#1246 = AXIS2_PLACEMENT_3D('',#1247,#1248,#1249);
+#1247 = CARTESIAN_POINT('',(19.1,15.,-5.05));
+#1248 = DIRECTION('',(1.,0.,0.));
+#1249 = DIRECTION('',(0.,2.2E-16,-1.));
+#1250 = DEFINITIONAL_REPRESENTATION('',(#1251),#1255);
+#1251 = LINE('',#1252,#1253);
+#1252 = CARTESIAN_POINT('',(8.881784197001E-16,-1.95399252334E-31));
+#1253 = VECTOR('',#1254,1.);
+#1254 = DIRECTION('',(1.,0.));
+#1255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1250 = ORIENTED_EDGE('',*,*,#1251,.T.);
-#1251 = EDGE_CURVE('',#1224,#1252,#1254,.T.);
-#1252 = VERTEX_POINT('',#1253);
-#1253 = CARTESIAN_POINT('',(18.6,15.,-11.05));
-#1254 = SURFACE_CURVE('',#1255,(#1259,#1266),.PCURVE_S1.);
-#1255 = LINE('',#1256,#1257);
-#1256 = CARTESIAN_POINT('',(16.426145995642,15.,-13.22385400435));
-#1257 = VECTOR('',#1258,1.);
-#1258 = DIRECTION('',(-0.707106781187,-7.850462293419E-16,
-    -0.707106781187));
-#1259 = PCURVE('',#961,#1260);
-#1260 = DEFINITIONAL_REPRESENTATION('',(#1261),#1265);
+#1256 = ORIENTED_EDGE('',*,*,#1257,.T.);
+#1257 = EDGE_CURVE('',#1230,#1258,#1260,.T.);
+#1258 = VERTEX_POINT('',#1259);
+#1259 = CARTESIAN_POINT('',(18.6,15.,-11.05));
+#1260 = SURFACE_CURVE('',#1261,(#1265,#1272),.PCURVE_S1.);
 #1261 = LINE('',#1262,#1263);
-#1262 = CARTESIAN_POINT('',(-11.57843798692,16.426145995642));
+#1262 = CARTESIAN_POINT('',(16.426145995643,15.,-13.22385400435));
 #1263 = VECTOR('',#1264,1.);
-#1264 = DIRECTION('',(-0.707106781187,-0.707106781187));
-#1265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1264 = DIRECTION('',(-0.707106781187,1.6E-16,-0.707106781187));
+#1265 = PCURVE('',#962,#1266);
+#1266 = DEFINITIONAL_REPRESENTATION('',(#1267),#1271);
+#1267 = LINE('',#1268,#1269);
+#1268 = CARTESIAN_POINT('',(-11.57843798692,16.426145995643));
+#1269 = VECTOR('',#1270,1.);
+#1270 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#1271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1266 = PCURVE('',#1267,#1272);
-#1267 = PLANE('',#1268);
-#1268 = AXIS2_PLACEMENT_3D('',#1269,#1270,#1271);
-#1269 = CARTESIAN_POINT('',(18.85,15.,-10.8));
-#1270 = DIRECTION('',(0.707106781187,-7.214516399171E-16,-0.707106781187
-    ));
-#1271 = DIRECTION('',(4.496816542907E-17,-1.,1.065254859196E-15));
-#1272 = DEFINITIONAL_REPRESENTATION('',(#1273),#1277);
-#1273 = LINE('',#1274,#1275);
-#1274 = CARTESIAN_POINT('',(1.93810256442E-15,3.427847206175));
-#1275 = VECTOR('',#1276,1.);
-#1276 = DIRECTION('',(0.,1.));
-#1277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1272 = PCURVE('',#1273,#1278);
+#1273 = PLANE('',#1274);
+#1274 = AXIS2_PLACEMENT_3D('',#1275,#1276,#1277);
+#1275 = CARTESIAN_POINT('',(18.85,15.,-10.8));
+#1276 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#1277 = DIRECTION('',(3.137084989848E-18,-1.,-2.231370849898E-16));
+#1278 = DEFINITIONAL_REPRESENTATION('',(#1279),#1283);
+#1279 = LINE('',#1280,#1281);
+#1280 = CARTESIAN_POINT('',(-1.243108958442E-15,3.427847206175));
+#1281 = VECTOR('',#1282,1.);
+#1282 = DIRECTION('',(-4.43650813896E-18,1.));
+#1283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1278 = ORIENTED_EDGE('',*,*,#1279,.T.);
-#1279 = EDGE_CURVE('',#1252,#1280,#1282,.T.);
-#1280 = VERTEX_POINT('',#1281);
-#1281 = CARTESIAN_POINT('',(6.7,15.,-11.05));
-#1282 = SURFACE_CURVE('',#1283,(#1287,#1294),.PCURVE_S1.);
-#1283 = LINE('',#1284,#1285);
-#1284 = CARTESIAN_POINT('',(19.1,15.,-11.05));
-#1285 = VECTOR('',#1286,1.);
-#1286 = DIRECTION('',(-1.,0.,0.));
-#1287 = PCURVE('',#961,#1288);
-#1288 = DEFINITIONAL_REPRESENTATION('',(#1289),#1293);
+#1284 = ORIENTED_EDGE('',*,*,#1285,.T.);
+#1285 = EDGE_CURVE('',#1258,#1286,#1288,.T.);
+#1286 = VERTEX_POINT('',#1287);
+#1287 = CARTESIAN_POINT('',(6.7,15.,-11.05));
+#1288 = SURFACE_CURVE('',#1289,(#1293,#1300),.PCURVE_S1.);
 #1289 = LINE('',#1290,#1291);
-#1290 = CARTESIAN_POINT('',(-9.40458398257,19.1));
+#1290 = CARTESIAN_POINT('',(19.1,15.,-11.05));
 #1291 = VECTOR('',#1292,1.);
-#1292 = DIRECTION('',(0.,-1.));
-#1293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1292 = DIRECTION('',(-1.,0.,0.));
+#1293 = PCURVE('',#962,#1294);
+#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299);
+#1295 = LINE('',#1296,#1297);
+#1296 = CARTESIAN_POINT('',(-9.40458398257,19.1));
+#1297 = VECTOR('',#1298,1.);
+#1298 = DIRECTION('',(-0.,-1.));
+#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1294 = PCURVE('',#1295,#1300);
-#1295 = PLANE('',#1296);
-#1296 = AXIS2_PLACEMENT_3D('',#1297,#1298,#1299);
-#1297 = CARTESIAN_POINT('',(19.1,15.,-11.05));
-#1298 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#1299 = DIRECTION('',(-1.,0.,0.));
-#1300 = DEFINITIONAL_REPRESENTATION('',(#1301),#1305);
-#1301 = LINE('',#1302,#1303);
-#1302 = CARTESIAN_POINT('',(0.,0.));
-#1303 = VECTOR('',#1304,1.);
-#1304 = DIRECTION('',(1.,0.));
-#1305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1300 = PCURVE('',#1301,#1306);
+#1301 = PLANE('',#1302);
+#1302 = AXIS2_PLACEMENT_3D('',#1303,#1304,#1305);
+#1303 = CARTESIAN_POINT('',(19.1,15.,-11.05));
+#1304 = DIRECTION('',(0.,2.2E-16,-1.));
+#1305 = DIRECTION('',(-1.,0.,0.));
+#1306 = DEFINITIONAL_REPRESENTATION('',(#1307),#1311);
+#1307 = LINE('',#1308,#1309);
+#1308 = CARTESIAN_POINT('',(0.,0.));
+#1309 = VECTOR('',#1310,1.);
+#1310 = DIRECTION('',(1.,0.));
+#1311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1306 = ORIENTED_EDGE('',*,*,#1307,.T.);
-#1307 = EDGE_CURVE('',#1280,#1308,#1310,.T.);
-#1308 = VERTEX_POINT('',#1309);
-#1309 = CARTESIAN_POINT('',(6.,15.,-10.35));
-#1310 = SURFACE_CURVE('',#1311,(#1315,#1322),.PCURVE_S1.);
-#1311 = LINE('',#1312,#1313);
-#1312 = CARTESIAN_POINT('',(6.7,15.,-11.05));
-#1313 = VECTOR('',#1314,1.);
-#1314 = DIRECTION('',(-0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#1315 = PCURVE('',#961,#1316);
-#1316 = DEFINITIONAL_REPRESENTATION('',(#1317),#1321);
+#1312 = ORIENTED_EDGE('',*,*,#1313,.T.);
+#1313 = EDGE_CURVE('',#1286,#1314,#1316,.T.);
+#1314 = VERTEX_POINT('',#1315);
+#1315 = CARTESIAN_POINT('',(6.,15.,-10.35));
+#1316 = SURFACE_CURVE('',#1317,(#1321,#1328),.PCURVE_S1.);
 #1317 = LINE('',#1318,#1319);
-#1318 = CARTESIAN_POINT('',(-9.40458398257,6.7));
+#1318 = CARTESIAN_POINT('',(6.7,15.,-11.05));
 #1319 = VECTOR('',#1320,1.);
-#1320 = DIRECTION('',(0.707106781187,-0.707106781187));
-#1321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1320 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#1321 = PCURVE('',#962,#1322);
+#1322 = DEFINITIONAL_REPRESENTATION('',(#1323),#1327);
+#1323 = LINE('',#1324,#1325);
+#1324 = CARTESIAN_POINT('',(-9.40458398257,6.7));
+#1325 = VECTOR('',#1326,1.);
+#1326 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1322 = PCURVE('',#1323,#1328);
-#1323 = PLANE('',#1324);
-#1324 = AXIS2_PLACEMENT_3D('',#1325,#1326,#1327);
-#1325 = CARTESIAN_POINT('',(6.7,15.,-11.05));
-#1326 = DIRECTION('',(-0.707106781187,-7.850462293419E-16,
-    -0.707106781187));
-#1327 = DIRECTION('',(-0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#1328 = DEFINITIONAL_REPRESENTATION('',(#1329),#1333);
-#1329 = LINE('',#1330,#1331);
-#1330 = CARTESIAN_POINT('',(0.,0.));
-#1331 = VECTOR('',#1332,1.);
-#1332 = DIRECTION('',(1.,0.));
-#1333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1328 = PCURVE('',#1329,#1334);
+#1329 = PLANE('',#1330);
+#1330 = AXIS2_PLACEMENT_3D('',#1331,#1332,#1333);
+#1331 = CARTESIAN_POINT('',(6.7,15.,-11.05));
+#1332 = DIRECTION('',(-0.707106781187,1.6E-16,-0.707106781187));
+#1333 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#1334 = DEFINITIONAL_REPRESENTATION('',(#1335),#1339);
+#1335 = LINE('',#1336,#1337);
+#1336 = CARTESIAN_POINT('',(0.,0.));
+#1337 = VECTOR('',#1338,1.);
+#1338 = DIRECTION('',(1.,0.));
+#1339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1334 = ORIENTED_EDGE('',*,*,#1335,.T.);
-#1335 = EDGE_CURVE('',#1308,#1336,#1338,.T.);
-#1336 = VERTEX_POINT('',#1337);
-#1337 = CARTESIAN_POINT('',(-6.,15.,-10.35));
-#1338 = SURFACE_CURVE('',#1339,(#1343,#1350),.PCURVE_S1.);
-#1339 = LINE('',#1340,#1341);
-#1340 = CARTESIAN_POINT('',(6.,15.,-10.35));
-#1341 = VECTOR('',#1342,1.);
-#1342 = DIRECTION('',(-1.,0.,0.));
-#1343 = PCURVE('',#961,#1344);
-#1344 = DEFINITIONAL_REPRESENTATION('',(#1345),#1349);
+#1340 = ORIENTED_EDGE('',*,*,#1341,.T.);
+#1341 = EDGE_CURVE('',#1314,#1342,#1344,.T.);
+#1342 = VERTEX_POINT('',#1343);
+#1343 = CARTESIAN_POINT('',(-6.,15.,-10.35));
+#1344 = SURFACE_CURVE('',#1345,(#1349,#1356),.PCURVE_S1.);
 #1345 = LINE('',#1346,#1347);
-#1346 = CARTESIAN_POINT('',(-8.70458398257,6.));
+#1346 = CARTESIAN_POINT('',(6.,15.,-10.35));
 #1347 = VECTOR('',#1348,1.);
-#1348 = DIRECTION('',(0.,-1.));
-#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1348 = DIRECTION('',(-1.,0.,0.));
+#1349 = PCURVE('',#962,#1350);
+#1350 = DEFINITIONAL_REPRESENTATION('',(#1351),#1355);
+#1351 = LINE('',#1352,#1353);
+#1352 = CARTESIAN_POINT('',(-8.70458398257,6.));
+#1353 = VECTOR('',#1354,1.);
+#1354 = DIRECTION('',(-0.,-1.));
+#1355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1350 = PCURVE('',#1351,#1356);
-#1351 = PLANE('',#1352);
-#1352 = AXIS2_PLACEMENT_3D('',#1353,#1354,#1355);
-#1353 = CARTESIAN_POINT('',(6.,15.,-10.35));
-#1354 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#1355 = DIRECTION('',(-1.,0.,0.));
-#1356 = DEFINITIONAL_REPRESENTATION('',(#1357),#1361);
-#1357 = LINE('',#1358,#1359);
-#1358 = CARTESIAN_POINT('',(0.,0.));
-#1359 = VECTOR('',#1360,1.);
-#1360 = DIRECTION('',(1.,0.));
-#1361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1356 = PCURVE('',#1357,#1362);
+#1357 = PLANE('',#1358);
+#1358 = AXIS2_PLACEMENT_3D('',#1359,#1360,#1361);
+#1359 = CARTESIAN_POINT('',(6.,15.,-10.35));
+#1360 = DIRECTION('',(0.,2.2E-16,-1.));
+#1361 = DIRECTION('',(-1.,0.,0.));
+#1362 = DEFINITIONAL_REPRESENTATION('',(#1363),#1367);
+#1363 = LINE('',#1364,#1365);
+#1364 = CARTESIAN_POINT('',(0.,0.));
+#1365 = VECTOR('',#1366,1.);
+#1366 = DIRECTION('',(1.,0.));
+#1367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1362 = ORIENTED_EDGE('',*,*,#1363,.T.);
-#1363 = EDGE_CURVE('',#1336,#1364,#1366,.T.);
-#1364 = VERTEX_POINT('',#1365);
-#1365 = CARTESIAN_POINT('',(-6.7,15.,-11.05));
-#1366 = SURFACE_CURVE('',#1367,(#1371,#1378),.PCURVE_S1.);
-#1367 = LINE('',#1368,#1369);
-#1368 = CARTESIAN_POINT('',(-6.,15.,-10.35));
-#1369 = VECTOR('',#1370,1.);
-#1370 = DIRECTION('',(-0.707106781187,-7.850462293419E-16,
-    -0.707106781187));
-#1371 = PCURVE('',#961,#1372);
-#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1377);
+#1368 = ORIENTED_EDGE('',*,*,#1369,.T.);
+#1369 = EDGE_CURVE('',#1342,#1370,#1372,.T.);
+#1370 = VERTEX_POINT('',#1371);
+#1371 = CARTESIAN_POINT('',(-6.7,15.,-11.05));
+#1372 = SURFACE_CURVE('',#1373,(#1377,#1384),.PCURVE_S1.);
 #1373 = LINE('',#1374,#1375);
-#1374 = CARTESIAN_POINT('',(-8.70458398257,-6.));
+#1374 = CARTESIAN_POINT('',(-6.,15.,-10.35));
 #1375 = VECTOR('',#1376,1.);
-#1376 = DIRECTION('',(-0.707106781187,-0.707106781187));
-#1377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1376 = DIRECTION('',(-0.707106781187,1.6E-16,-0.707106781187));
+#1377 = PCURVE('',#962,#1378);
+#1378 = DEFINITIONAL_REPRESENTATION('',(#1379),#1383);
+#1379 = LINE('',#1380,#1381);
+#1380 = CARTESIAN_POINT('',(-8.70458398257,-6.));
+#1381 = VECTOR('',#1382,1.);
+#1382 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#1383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1378 = PCURVE('',#1379,#1384);
-#1379 = PLANE('',#1380);
-#1380 = AXIS2_PLACEMENT_3D('',#1381,#1382,#1383);
-#1381 = CARTESIAN_POINT('',(-6.,15.,-10.35));
-#1382 = DIRECTION('',(0.707106781187,-7.850462293419E-16,-0.707106781187
-    ));
-#1383 = DIRECTION('',(-0.707106781187,-7.850462293419E-16,
-    -0.707106781187));
-#1384 = DEFINITIONAL_REPRESENTATION('',(#1385),#1389);
-#1385 = LINE('',#1386,#1387);
-#1386 = CARTESIAN_POINT('',(-0.,0.));
-#1387 = VECTOR('',#1388,1.);
-#1388 = DIRECTION('',(1.,0.));
-#1389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1384 = PCURVE('',#1385,#1390);
+#1385 = PLANE('',#1386);
+#1386 = AXIS2_PLACEMENT_3D('',#1387,#1388,#1389);
+#1387 = CARTESIAN_POINT('',(-6.,15.,-10.35));
+#1388 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#1389 = DIRECTION('',(-0.707106781187,1.6E-16,-0.707106781187));
+#1390 = DEFINITIONAL_REPRESENTATION('',(#1391),#1395);
+#1391 = LINE('',#1392,#1393);
+#1392 = CARTESIAN_POINT('',(0.,0.));
+#1393 = VECTOR('',#1394,1.);
+#1394 = DIRECTION('',(1.,2.465190328816E-32));
+#1395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1390 = ORIENTED_EDGE('',*,*,#1391,.T.);
-#1391 = EDGE_CURVE('',#1364,#1392,#1394,.T.);
-#1392 = VERTEX_POINT('',#1393);
-#1393 = CARTESIAN_POINT('',(-18.6,15.,-11.05));
-#1394 = SURFACE_CURVE('',#1395,(#1399,#1406),.PCURVE_S1.);
-#1395 = LINE('',#1396,#1397);
-#1396 = CARTESIAN_POINT('',(-6.7,15.,-11.05));
-#1397 = VECTOR('',#1398,1.);
-#1398 = DIRECTION('',(-1.,0.,0.));
-#1399 = PCURVE('',#961,#1400);
-#1400 = DEFINITIONAL_REPRESENTATION('',(#1401),#1405);
+#1396 = ORIENTED_EDGE('',*,*,#1397,.T.);
+#1397 = EDGE_CURVE('',#1370,#1398,#1400,.T.);
+#1398 = VERTEX_POINT('',#1399);
+#1399 = CARTESIAN_POINT('',(-18.6,15.,-11.05));
+#1400 = SURFACE_CURVE('',#1401,(#1405,#1412),.PCURVE_S1.);
 #1401 = LINE('',#1402,#1403);
-#1402 = CARTESIAN_POINT('',(-9.40458398257,-6.7));
+#1402 = CARTESIAN_POINT('',(-6.7,15.,-11.05));
 #1403 = VECTOR('',#1404,1.);
-#1404 = DIRECTION('',(0.,-1.));
-#1405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1404 = DIRECTION('',(-1.,0.,0.));
+#1405 = PCURVE('',#962,#1406);
+#1406 = DEFINITIONAL_REPRESENTATION('',(#1407),#1411);
+#1407 = LINE('',#1408,#1409);
+#1408 = CARTESIAN_POINT('',(-9.40458398257,-6.7));
+#1409 = VECTOR('',#1410,1.);
+#1410 = DIRECTION('',(-0.,-1.));
+#1411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1406 = PCURVE('',#1407,#1412);
-#1407 = PLANE('',#1408);
-#1408 = AXIS2_PLACEMENT_3D('',#1409,#1410,#1411);
-#1409 = CARTESIAN_POINT('',(-6.7,15.,-11.05));
-#1410 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#1411 = DIRECTION('',(-1.,0.,0.));
-#1412 = DEFINITIONAL_REPRESENTATION('',(#1413),#1417);
-#1413 = LINE('',#1414,#1415);
-#1414 = CARTESIAN_POINT('',(0.,0.));
-#1415 = VECTOR('',#1416,1.);
-#1416 = DIRECTION('',(1.,0.));
-#1417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1412 = PCURVE('',#1413,#1418);
+#1413 = PLANE('',#1414);
+#1414 = AXIS2_PLACEMENT_3D('',#1415,#1416,#1417);
+#1415 = CARTESIAN_POINT('',(-6.7,15.,-11.05));
+#1416 = DIRECTION('',(0.,2.2E-16,-1.));
+#1417 = DIRECTION('',(-1.,0.,0.));
+#1418 = DEFINITIONAL_REPRESENTATION('',(#1419),#1423);
+#1419 = LINE('',#1420,#1421);
+#1420 = CARTESIAN_POINT('',(0.,0.));
+#1421 = VECTOR('',#1422,1.);
+#1422 = DIRECTION('',(1.,0.));
+#1423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1418 = ORIENTED_EDGE('',*,*,#1419,.T.);
-#1419 = EDGE_CURVE('',#1392,#1420,#1422,.T.);
-#1420 = VERTEX_POINT('',#1421);
-#1421 = CARTESIAN_POINT('',(-19.1,15.,-10.55));
-#1422 = SURFACE_CURVE('',#1423,(#1427,#1434),.PCURVE_S1.);
-#1423 = LINE('',#1424,#1425);
-#1424 = CARTESIAN_POINT('',(-16.42614599564,15.,-13.22385400435));
-#1425 = VECTOR('',#1426,1.);
-#1426 = DIRECTION('',(-0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#1427 = PCURVE('',#961,#1428);
-#1428 = DEFINITIONAL_REPRESENTATION('',(#1429),#1433);
+#1424 = ORIENTED_EDGE('',*,*,#1425,.T.);
+#1425 = EDGE_CURVE('',#1398,#1426,#1428,.T.);
+#1426 = VERTEX_POINT('',#1427);
+#1427 = CARTESIAN_POINT('',(-19.1,15.,-10.55));
+#1428 = SURFACE_CURVE('',#1429,(#1433,#1440),.PCURVE_S1.);
 #1429 = LINE('',#1430,#1431);
-#1430 = CARTESIAN_POINT('',(-11.57843798692,-16.42614599564));
+#1430 = CARTESIAN_POINT('',(-16.42614599564,15.,-13.22385400435));
 #1431 = VECTOR('',#1432,1.);
-#1432 = DIRECTION('',(0.707106781187,-0.707106781187));
-#1433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1432 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#1433 = PCURVE('',#962,#1434);
+#1434 = DEFINITIONAL_REPRESENTATION('',(#1435),#1439);
+#1435 = LINE('',#1436,#1437);
+#1436 = CARTESIAN_POINT('',(-11.57843798692,-16.42614599564));
+#1437 = VECTOR('',#1438,1.);
+#1438 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1434 = PCURVE('',#1435,#1440);
-#1435 = PLANE('',#1436);
-#1436 = AXIS2_PLACEMENT_3D('',#1437,#1438,#1439);
-#1437 = CARTESIAN_POINT('',(-18.85,15.,-10.8));
-#1438 = DIRECTION('',(-0.707106781187,-8.46663591073E-16,-0.707106781187
-    ));
-#1439 = DIRECTION('',(4.357005431892E-17,-1.,1.153793078944E-15));
-#1440 = DEFINITIONAL_REPRESENTATION('',(#1441),#1445);
-#1441 = LINE('',#1442,#1443);
-#1442 = CARTESIAN_POINT('',(1.93810256442E-15,-3.427847206175));
-#1443 = VECTOR('',#1444,1.);
-#1444 = DIRECTION('',(0.,1.));
-#1445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1440 = PCURVE('',#1441,#1446);
+#1441 = PLANE('',#1442);
+#1442 = AXIS2_PLACEMENT_3D('',#1443,#1444,#1445);
+#1443 = CARTESIAN_POINT('',(-18.85,15.,-10.8));
+#1444 = DIRECTION('',(-0.707106781187,1.6E-16,-0.707106781187));
+#1445 = DIRECTION('',(-3.137084989848E-18,-1.,-2.231370849898E-16));
+#1446 = DEFINITIONAL_REPRESENTATION('',(#1447),#1451);
+#1447 = LINE('',#1448,#1449);
+#1448 = CARTESIAN_POINT('',(-1.243108958442E-15,-3.427847206175));
+#1449 = VECTOR('',#1450,1.);
+#1450 = DIRECTION('',(4.43650813896E-18,1.));
+#1451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1446 = ORIENTED_EDGE('',*,*,#1447,.T.);
-#1447 = EDGE_CURVE('',#1420,#1448,#1450,.T.);
-#1448 = VERTEX_POINT('',#1449);
-#1449 = CARTESIAN_POINT('',(-19.1,15.,-5.05));
-#1450 = SURFACE_CURVE('',#1451,(#1455,#1462),.PCURVE_S1.);
-#1451 = LINE('',#1452,#1453);
-#1452 = CARTESIAN_POINT('',(-19.1,15.,-11.05));
-#1453 = VECTOR('',#1454,1.);
-#1454 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#1455 = PCURVE('',#961,#1456);
-#1456 = DEFINITIONAL_REPRESENTATION('',(#1457),#1461);
+#1452 = ORIENTED_EDGE('',*,*,#1453,.T.);
+#1453 = EDGE_CURVE('',#1426,#1454,#1456,.T.);
+#1454 = VERTEX_POINT('',#1455);
+#1455 = CARTESIAN_POINT('',(-19.1,15.,-5.05));
+#1456 = SURFACE_CURVE('',#1457,(#1461,#1468),.PCURVE_S1.);
 #1457 = LINE('',#1458,#1459);
-#1458 = CARTESIAN_POINT('',(-9.40458398257,-19.1));
+#1458 = CARTESIAN_POINT('',(-19.1,15.,-11.05));
 #1459 = VECTOR('',#1460,1.);
-#1460 = DIRECTION('',(1.,0.));
-#1461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1460 = DIRECTION('',(0.,-2.2E-16,1.));
+#1461 = PCURVE('',#962,#1462);
+#1462 = DEFINITIONAL_REPRESENTATION('',(#1463),#1467);
+#1463 = LINE('',#1464,#1465);
+#1464 = CARTESIAN_POINT('',(-9.40458398257,-19.1));
+#1465 = VECTOR('',#1466,1.);
+#1466 = DIRECTION('',(1.,0.));
+#1467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1462 = PCURVE('',#1463,#1468);
-#1463 = PLANE('',#1464);
-#1464 = AXIS2_PLACEMENT_3D('',#1465,#1466,#1467);
-#1465 = CARTESIAN_POINT('',(-19.1,15.,-11.05));
-#1466 = DIRECTION('',(-1.,0.,0.));
-#1467 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#1468 = DEFINITIONAL_REPRESENTATION('',(#1469),#1473);
-#1469 = LINE('',#1470,#1471);
-#1470 = CARTESIAN_POINT('',(0.,0.));
-#1471 = VECTOR('',#1472,1.);
-#1472 = DIRECTION('',(1.,0.));
-#1473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1468 = PCURVE('',#1469,#1474);
+#1469 = PLANE('',#1470);
+#1470 = AXIS2_PLACEMENT_3D('',#1471,#1472,#1473);
+#1471 = CARTESIAN_POINT('',(-19.1,15.,-11.05));
+#1472 = DIRECTION('',(-1.,0.,0.));
+#1473 = DIRECTION('',(0.,-2.2E-16,1.));
+#1474 = DEFINITIONAL_REPRESENTATION('',(#1475),#1479);
+#1475 = LINE('',#1476,#1477);
+#1476 = CARTESIAN_POINT('',(0.,0.));
+#1477 = VECTOR('',#1478,1.);
+#1478 = DIRECTION('',(1.,0.));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1474 = ORIENTED_EDGE('',*,*,#1475,.T.);
-#1475 = EDGE_CURVE('',#1448,#1476,#1478,.T.);
-#1476 = VERTEX_POINT('',#1477);
-#1477 = CARTESIAN_POINT('',(-17.,15.,-2.95));
-#1478 = SURFACE_CURVE('',#1479,(#1483,#1490),.PCURVE_S1.);
-#1479 = LINE('',#1480,#1481);
-#1480 = CARTESIAN_POINT('',(-19.1,15.,-5.05));
-#1481 = VECTOR('',#1482,1.);
-#1482 = DIRECTION('',(0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#1483 = PCURVE('',#961,#1484);
-#1484 = DEFINITIONAL_REPRESENTATION('',(#1485),#1489);
+#1480 = ORIENTED_EDGE('',*,*,#1481,.T.);
+#1481 = EDGE_CURVE('',#1454,#1482,#1484,.T.);
+#1482 = VERTEX_POINT('',#1483);
+#1483 = CARTESIAN_POINT('',(-17.,15.,-2.95));
+#1484 = SURFACE_CURVE('',#1485,(#1489,#1496),.PCURVE_S1.);
 #1485 = LINE('',#1486,#1487);
-#1486 = CARTESIAN_POINT('',(-3.40458398257,-19.1));
+#1486 = CARTESIAN_POINT('',(-19.1,15.,-5.05));
 #1487 = VECTOR('',#1488,1.);
-#1488 = DIRECTION('',(0.707106781187,0.707106781187));
-#1489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1488 = DIRECTION('',(0.707106781187,-1.6E-16,0.707106781187));
+#1489 = PCURVE('',#962,#1490);
+#1490 = DEFINITIONAL_REPRESENTATION('',(#1491),#1495);
+#1491 = LINE('',#1492,#1493);
+#1492 = CARTESIAN_POINT('',(-3.40458398257,-19.1));
+#1493 = VECTOR('',#1494,1.);
+#1494 = DIRECTION('',(0.707106781187,0.707106781187));
+#1495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1490 = PCURVE('',#1491,#1496);
-#1491 = PLANE('',#1492);
-#1492 = AXIS2_PLACEMENT_3D('',#1493,#1494,#1495);
-#1493 = CARTESIAN_POINT('',(-19.1,15.,-5.05));
-#1494 = DIRECTION('',(-0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#1495 = DIRECTION('',(0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#1496 = DEFINITIONAL_REPRESENTATION('',(#1497),#1501);
-#1497 = LINE('',#1498,#1499);
-#1498 = CARTESIAN_POINT('',(-8.367133432421E-31,-1.7763568394E-15));
-#1499 = VECTOR('',#1500,1.);
-#1500 = DIRECTION('',(1.,0.));
-#1501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1496 = PCURVE('',#1497,#1502);
+#1497 = PLANE('',#1498);
+#1498 = AXIS2_PLACEMENT_3D('',#1499,#1500,#1501);
+#1499 = CARTESIAN_POINT('',(-19.1,15.,-5.05));
+#1500 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#1501 = DIRECTION('',(0.707106781187,-1.6E-16,0.707106781187));
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(-6.280369834735E-16,-2.009718347115E-31));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(1.,-2.465190328816E-32));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1502 = ORIENTED_EDGE('',*,*,#1503,.T.);
-#1503 = EDGE_CURVE('',#1476,#1504,#1506,.T.);
-#1504 = VERTEX_POINT('',#1505);
-#1505 = CARTESIAN_POINT('',(-17.,15.,6.55));
-#1506 = SURFACE_CURVE('',#1507,(#1511,#1518),.PCURVE_S1.);
-#1507 = LINE('',#1508,#1509);
-#1508 = CARTESIAN_POINT('',(-17.,15.,-2.95));
-#1509 = VECTOR('',#1510,1.);
-#1510 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#1511 = PCURVE('',#961,#1512);
-#1512 = DEFINITIONAL_REPRESENTATION('',(#1513),#1517);
+#1508 = ORIENTED_EDGE('',*,*,#1509,.T.);
+#1509 = EDGE_CURVE('',#1482,#1510,#1512,.T.);
+#1510 = VERTEX_POINT('',#1511);
+#1511 = CARTESIAN_POINT('',(-17.,15.,6.55));
+#1512 = SURFACE_CURVE('',#1513,(#1517,#1524),.PCURVE_S1.);
 #1513 = LINE('',#1514,#1515);
-#1514 = CARTESIAN_POINT('',(-1.30458398257,-17.));
+#1514 = CARTESIAN_POINT('',(-17.,15.,-2.95));
 #1515 = VECTOR('',#1516,1.);
-#1516 = DIRECTION('',(1.,0.));
-#1517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1516 = DIRECTION('',(0.,-2.2E-16,1.));
+#1517 = PCURVE('',#962,#1518);
+#1518 = DEFINITIONAL_REPRESENTATION('',(#1519),#1523);
+#1519 = LINE('',#1520,#1521);
+#1520 = CARTESIAN_POINT('',(-1.30458398257,-17.));
+#1521 = VECTOR('',#1522,1.);
+#1522 = DIRECTION('',(1.,0.));
+#1523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1518 = PCURVE('',#1519,#1524);
-#1519 = PLANE('',#1520);
-#1520 = AXIS2_PLACEMENT_3D('',#1521,#1522,#1523);
-#1521 = CARTESIAN_POINT('',(-17.,15.,-2.95));
-#1522 = DIRECTION('',(-1.,0.,0.));
-#1523 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#1524 = DEFINITIONAL_REPRESENTATION('',(#1525),#1529);
-#1525 = LINE('',#1526,#1527);
-#1526 = CARTESIAN_POINT('',(0.,0.));
-#1527 = VECTOR('',#1528,1.);
-#1528 = DIRECTION('',(1.,0.));
-#1529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1524 = PCURVE('',#1525,#1530);
+#1525 = PLANE('',#1526);
+#1526 = AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);
+#1527 = CARTESIAN_POINT('',(-17.,15.,-2.95));
+#1528 = DIRECTION('',(-1.,0.,0.));
+#1529 = DIRECTION('',(0.,-2.2E-16,1.));
+#1530 = DEFINITIONAL_REPRESENTATION('',(#1531),#1535);
+#1531 = LINE('',#1532,#1533);
+#1532 = CARTESIAN_POINT('',(-8.881784197001E-16,-1.95399252334E-31));
+#1533 = VECTOR('',#1534,1.);
+#1534 = DIRECTION('',(1.,0.));
+#1535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1530 = ORIENTED_EDGE('',*,*,#1531,.T.);
-#1531 = EDGE_CURVE('',#1504,#1532,#1534,.T.);
-#1532 = VERTEX_POINT('',#1533);
-#1533 = CARTESIAN_POINT('',(-16.5,15.,7.05));
-#1534 = SURFACE_CURVE('',#1535,(#1539,#1546),.PCURVE_S1.);
-#1535 = LINE('',#1536,#1537);
-#1536 = CARTESIAN_POINT('',(-14.67385400435,15.,8.876145995642));
-#1537 = VECTOR('',#1538,1.);
-#1538 = DIRECTION('',(0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#1539 = PCURVE('',#961,#1540);
-#1540 = DEFINITIONAL_REPRESENTATION('',(#1541),#1545);
+#1536 = ORIENTED_EDGE('',*,*,#1537,.T.);
+#1537 = EDGE_CURVE('',#1510,#1538,#1540,.T.);
+#1538 = VERTEX_POINT('',#1539);
+#1539 = CARTESIAN_POINT('',(-16.5,15.,7.05));
+#1540 = SURFACE_CURVE('',#1541,(#1545,#1552),.PCURVE_S1.);
 #1541 = LINE('',#1542,#1543);
-#1542 = CARTESIAN_POINT('',(10.521562013072,-14.67385400435));
+#1542 = CARTESIAN_POINT('',(-14.67385400435,15.,8.876145995643));
 #1543 = VECTOR('',#1544,1.);
-#1544 = DIRECTION('',(0.707106781187,0.707106781187));
-#1545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1544 = DIRECTION('',(0.707106781187,-1.6E-16,0.707106781187));
+#1545 = PCURVE('',#962,#1546);
+#1546 = DEFINITIONAL_REPRESENTATION('',(#1547),#1551);
+#1547 = LINE('',#1548,#1549);
+#1548 = CARTESIAN_POINT('',(10.521562013072,-14.67385400435));
+#1549 = VECTOR('',#1550,1.);
+#1550 = DIRECTION('',(0.707106781187,0.707106781187));
+#1551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1546 = PCURVE('',#1547,#1552);
-#1547 = PLANE('',#1548);
-#1548 = AXIS2_PLACEMENT_3D('',#1549,#1550,#1551);
-#1549 = CARTESIAN_POINT('',(-16.75,15.,6.8));
-#1550 = DIRECTION('',(-0.707106781187,7.840576154951E-16,0.707106781187)
-  );
-#1551 = DIRECTION('',(6.990555550735E-19,-1.,1.10952396907E-15));
-#1552 = DEFINITIONAL_REPRESENTATION('',(#1553),#1557);
-#1553 = LINE('',#1554,#1555);
-#1554 = CARTESIAN_POINT('',(1.382991052107E-15,2.936113824504));
-#1555 = VECTOR('',#1556,1.);
-#1556 = DIRECTION('',(0.,1.));
-#1557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1552 = PCURVE('',#1553,#1558);
+#1553 = PLANE('',#1554);
+#1554 = AXIS2_PLACEMENT_3D('',#1555,#1556,#1557);
+#1555 = CARTESIAN_POINT('',(-16.75,15.,6.8));
+#1556 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#1557 = DIRECTION('',(3.137084989848E-18,-1.,-2.231370849898E-16));
+#1558 = DEFINITIONAL_REPRESENTATION('',(#1559),#1563);
+#1559 = LINE('',#1560,#1561);
+#1560 = CARTESIAN_POINT('',(-4.567521190414E-16,2.936113824504));
+#1561 = VECTOR('',#1562,1.);
+#1562 = DIRECTION('',(4.43650813896E-18,1.));
+#1563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1558 = ORIENTED_EDGE('',*,*,#1559,.T.);
-#1559 = EDGE_CURVE('',#1532,#1560,#1562,.T.);
-#1560 = VERTEX_POINT('',#1561);
-#1561 = CARTESIAN_POINT('',(-7.4,15.,7.05));
-#1562 = SURFACE_CURVE('',#1563,(#1567,#1574),.PCURVE_S1.);
-#1563 = LINE('',#1564,#1565);
-#1564 = CARTESIAN_POINT('',(-17.,15.,7.05));
-#1565 = VECTOR('',#1566,1.);
-#1566 = DIRECTION('',(1.,0.,0.));
-#1567 = PCURVE('',#961,#1568);
-#1568 = DEFINITIONAL_REPRESENTATION('',(#1569),#1573);
+#1564 = ORIENTED_EDGE('',*,*,#1565,.T.);
+#1565 = EDGE_CURVE('',#1538,#1566,#1568,.T.);
+#1566 = VERTEX_POINT('',#1567);
+#1567 = CARTESIAN_POINT('',(-7.4,15.,7.05));
+#1568 = SURFACE_CURVE('',#1569,(#1573,#1580),.PCURVE_S1.);
 #1569 = LINE('',#1570,#1571);
-#1570 = CARTESIAN_POINT('',(8.69541601743,-17.));
+#1570 = CARTESIAN_POINT('',(-17.,15.,7.05));
 #1571 = VECTOR('',#1572,1.);
-#1572 = DIRECTION('',(0.,1.));
-#1573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1572 = DIRECTION('',(1.,0.,0.));
+#1573 = PCURVE('',#962,#1574);
+#1574 = DEFINITIONAL_REPRESENTATION('',(#1575),#1579);
+#1575 = LINE('',#1576,#1577);
+#1576 = CARTESIAN_POINT('',(8.69541601743,-17.));
+#1577 = VECTOR('',#1578,1.);
+#1578 = DIRECTION('',(0.,1.));
+#1579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1574 = PCURVE('',#1575,#1580);
-#1575 = PLANE('',#1576);
-#1576 = AXIS2_PLACEMENT_3D('',#1577,#1578,#1579);
-#1577 = CARTESIAN_POINT('',(-17.,15.,7.05));
-#1578 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#1579 = DIRECTION('',(1.,0.,0.));
-#1580 = DEFINITIONAL_REPRESENTATION('',(#1581),#1585);
-#1581 = LINE('',#1582,#1583);
-#1582 = CARTESIAN_POINT('',(0.,0.));
-#1583 = VECTOR('',#1584,1.);
-#1584 = DIRECTION('',(1.,0.));
-#1585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1580 = PCURVE('',#1581,#1586);
+#1581 = PLANE('',#1582);
+#1582 = AXIS2_PLACEMENT_3D('',#1583,#1584,#1585);
+#1583 = CARTESIAN_POINT('',(-17.,15.,7.05));
+#1584 = DIRECTION('',(0.,-2.2E-16,1.));
+#1585 = DIRECTION('',(1.,0.,0.));
+#1586 = DEFINITIONAL_REPRESENTATION('',(#1587),#1591);
+#1587 = LINE('',#1588,#1589);
+#1588 = CARTESIAN_POINT('',(0.,0.));
+#1589 = VECTOR('',#1590,1.);
+#1590 = DIRECTION('',(1.,0.));
+#1591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1586 = ORIENTED_EDGE('',*,*,#1587,.T.);
-#1587 = EDGE_CURVE('',#1560,#1588,#1590,.T.);
-#1588 = VERTEX_POINT('',#1589);
-#1589 = CARTESIAN_POINT('',(-3.5,15.,10.95));
-#1590 = SURFACE_CURVE('',#1591,(#1595,#1602),.PCURVE_S1.);
-#1591 = LINE('',#1592,#1593);
-#1592 = CARTESIAN_POINT('',(-7.4,15.,7.05));
-#1593 = VECTOR('',#1594,1.);
-#1594 = DIRECTION('',(0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#1595 = PCURVE('',#961,#1596);
-#1596 = DEFINITIONAL_REPRESENTATION('',(#1597),#1601);
+#1592 = ORIENTED_EDGE('',*,*,#1593,.T.);
+#1593 = EDGE_CURVE('',#1566,#1594,#1596,.T.);
+#1594 = VERTEX_POINT('',#1595);
+#1595 = CARTESIAN_POINT('',(-3.5,15.,10.95));
+#1596 = SURFACE_CURVE('',#1597,(#1601,#1608),.PCURVE_S1.);
 #1597 = LINE('',#1598,#1599);
-#1598 = CARTESIAN_POINT('',(8.69541601743,-7.4));
+#1598 = CARTESIAN_POINT('',(-7.4,15.,7.05));
 #1599 = VECTOR('',#1600,1.);
-#1600 = DIRECTION('',(0.707106781187,0.707106781187));
-#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1600 = DIRECTION('',(0.707106781187,-1.6E-16,0.707106781187));
+#1601 = PCURVE('',#962,#1602);
+#1602 = DEFINITIONAL_REPRESENTATION('',(#1603),#1607);
+#1603 = LINE('',#1604,#1605);
+#1604 = CARTESIAN_POINT('',(8.69541601743,-7.4));
+#1605 = VECTOR('',#1606,1.);
+#1606 = DIRECTION('',(0.707106781187,0.707106781187));
+#1607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1602 = PCURVE('',#1603,#1608);
-#1603 = PLANE('',#1604);
-#1604 = AXIS2_PLACEMENT_3D('',#1605,#1606,#1607);
-#1605 = CARTESIAN_POINT('',(-7.4,15.,7.05));
-#1606 = DIRECTION('',(-0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#1607 = DIRECTION('',(0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#1608 = DEFINITIONAL_REPRESENTATION('',(#1609),#1613);
-#1609 = LINE('',#1610,#1611);
-#1610 = CARTESIAN_POINT('',(0.,0.));
-#1611 = VECTOR('',#1612,1.);
-#1612 = DIRECTION('',(1.,0.));
-#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1608 = PCURVE('',#1609,#1614);
+#1609 = PLANE('',#1610);
+#1610 = AXIS2_PLACEMENT_3D('',#1611,#1612,#1613);
+#1611 = CARTESIAN_POINT('',(-7.4,15.,7.05));
+#1612 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#1613 = DIRECTION('',(0.707106781187,-1.6E-16,0.707106781187));
+#1614 = DEFINITIONAL_REPRESENTATION('',(#1615),#1619);
+#1615 = LINE('',#1616,#1617);
+#1616 = CARTESIAN_POINT('',(-1.256073966947E-15,-2.009718347115E-31));
+#1617 = VECTOR('',#1618,1.);
+#1618 = DIRECTION('',(1.,7.395570986447E-32));
+#1619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1614 = ORIENTED_EDGE('',*,*,#1615,.T.);
-#1615 = EDGE_CURVE('',#1588,#1616,#1618,.T.);
-#1616 = VERTEX_POINT('',#1617);
-#1617 = CARTESIAN_POINT('',(3.5,15.,10.95));
-#1618 = SURFACE_CURVE('',#1619,(#1623,#1630),.PCURVE_S1.);
-#1619 = LINE('',#1620,#1621);
-#1620 = CARTESIAN_POINT('',(-3.5,15.,10.95));
-#1621 = VECTOR('',#1622,1.);
-#1622 = DIRECTION('',(1.,0.,0.));
-#1623 = PCURVE('',#961,#1624);
-#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1620 = ORIENTED_EDGE('',*,*,#1621,.T.);
+#1621 = EDGE_CURVE('',#1594,#1622,#1624,.T.);
+#1622 = VERTEX_POINT('',#1623);
+#1623 = CARTESIAN_POINT('',(3.5,15.,10.95));
+#1624 = SURFACE_CURVE('',#1625,(#1629,#1636),.PCURVE_S1.);
 #1625 = LINE('',#1626,#1627);
-#1626 = CARTESIAN_POINT('',(12.59541601743,-3.5));
+#1626 = CARTESIAN_POINT('',(-3.5,15.,10.95));
 #1627 = VECTOR('',#1628,1.);
-#1628 = DIRECTION('',(0.,1.));
-#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1628 = DIRECTION('',(1.,0.,0.));
+#1629 = PCURVE('',#962,#1630);
+#1630 = DEFINITIONAL_REPRESENTATION('',(#1631),#1635);
+#1631 = LINE('',#1632,#1633);
+#1632 = CARTESIAN_POINT('',(12.59541601743,-3.5));
+#1633 = VECTOR('',#1634,1.);
+#1634 = DIRECTION('',(0.,1.));
+#1635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1630 = PCURVE('',#1631,#1636);
-#1631 = PLANE('',#1632);
-#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635);
-#1633 = CARTESIAN_POINT('',(-3.5,15.,10.95));
-#1634 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#1635 = DIRECTION('',(1.,0.,0.));
-#1636 = DEFINITIONAL_REPRESENTATION('',(#1637),#1641);
-#1637 = LINE('',#1638,#1639);
-#1638 = CARTESIAN_POINT('',(0.,-1.7763568394E-15));
-#1639 = VECTOR('',#1640,1.);
-#1640 = DIRECTION('',(1.,0.));
-#1641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1636 = PCURVE('',#1637,#1642);
+#1637 = PLANE('',#1638);
+#1638 = AXIS2_PLACEMENT_3D('',#1639,#1640,#1641);
+#1639 = CARTESIAN_POINT('',(-3.5,15.,10.95));
+#1640 = DIRECTION('',(0.,-2.2E-16,1.));
+#1641 = DIRECTION('',(1.,0.,0.));
+#1642 = DEFINITIONAL_REPRESENTATION('',(#1643),#1647);
+#1643 = LINE('',#1644,#1645);
+#1644 = CARTESIAN_POINT('',(0.,0.));
+#1645 = VECTOR('',#1646,1.);
+#1646 = DIRECTION('',(1.,0.));
+#1647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1642 = ORIENTED_EDGE('',*,*,#1643,.T.);
-#1643 = EDGE_CURVE('',#1616,#944,#1644,.T.);
-#1644 = SURFACE_CURVE('',#1645,(#1649,#1656),.PCURVE_S1.);
-#1645 = LINE('',#1646,#1647);
-#1646 = CARTESIAN_POINT('',(3.5,15.,10.95));
-#1647 = VECTOR('',#1648,1.);
-#1648 = DIRECTION('',(0.707106781187,-7.850462293419E-16,-0.707106781187
-    ));
-#1649 = PCURVE('',#961,#1650);
-#1650 = DEFINITIONAL_REPRESENTATION('',(#1651),#1655);
+#1648 = ORIENTED_EDGE('',*,*,#1649,.T.);
+#1649 = EDGE_CURVE('',#1622,#945,#1650,.T.);
+#1650 = SURFACE_CURVE('',#1651,(#1655,#1662),.PCURVE_S1.);
 #1651 = LINE('',#1652,#1653);
-#1652 = CARTESIAN_POINT('',(12.59541601743,3.5));
+#1652 = CARTESIAN_POINT('',(3.5,15.,10.95));
 #1653 = VECTOR('',#1654,1.);
-#1654 = DIRECTION('',(-0.707106781187,0.707106781187));
-#1655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1654 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#1655 = PCURVE('',#962,#1656);
+#1656 = DEFINITIONAL_REPRESENTATION('',(#1657),#1661);
+#1657 = LINE('',#1658,#1659);
+#1658 = CARTESIAN_POINT('',(12.59541601743,3.5));
+#1659 = VECTOR('',#1660,1.);
+#1660 = DIRECTION('',(-0.707106781187,0.707106781187));
+#1661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1656 = PCURVE('',#989,#1657);
-#1657 = DEFINITIONAL_REPRESENTATION('',(#1658),#1662);
-#1658 = LINE('',#1659,#1660);
-#1659 = CARTESIAN_POINT('',(-1.884110950421E-15,-1.7763568394E-15));
-#1660 = VECTOR('',#1661,1.);
-#1661 = DIRECTION('',(1.,0.));
-#1662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1662 = PCURVE('',#990,#1663);
+#1663 = DEFINITIONAL_REPRESENTATION('',(#1664),#1668);
+#1664 = LINE('',#1665,#1666);
+#1665 = CARTESIAN_POINT('',(0.,0.));
+#1666 = VECTOR('',#1667,1.);
+#1667 = DIRECTION('',(1.,-7.395570986447E-32));
+#1668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1663 = FACE_BOUND('',#1664,.T.);
-#1664 = EDGE_LOOP('',(#1665));
-#1665 = ORIENTED_EDGE('',*,*,#1666,.T.);
-#1666 = EDGE_CURVE('',#1667,#1667,#1669,.T.);
-#1667 = VERTEX_POINT('',#1668);
-#1668 = CARTESIAN_POINT('',(7.5,15.,-1.665334536938E-14));
-#1669 = SURFACE_CURVE('',#1670,(#1675,#1686),.PCURVE_S1.);
-#1670 = CIRCLE('',#1671,7.5);
-#1671 = AXIS2_PLACEMENT_3D('',#1672,#1673,#1674);
-#1672 = CARTESIAN_POINT('',(0.,15.,-1.59872115546E-14));
-#1673 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#1674 = DIRECTION('',(1.,0.,0.));
-#1675 = PCURVE('',#961,#1676);
-#1676 = DEFINITIONAL_REPRESENTATION('',(#1677),#1685);
-#1677 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1678,#1679,#1680,#1681,
-#1682,#1683,#1684),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#1669 = FACE_BOUND('',#1670,.T.);
+#1670 = EDGE_LOOP('',(#1671));
+#1671 = ORIENTED_EDGE('',*,*,#1672,.T.);
+#1672 = EDGE_CURVE('',#1673,#1673,#1675,.T.);
+#1673 = VERTEX_POINT('',#1674);
+#1674 = CARTESIAN_POINT('',(7.5,15.,7.E-15));
+#1675 = SURFACE_CURVE('',#1676,(#1681,#1692),.PCURVE_S1.);
+#1676 = CIRCLE('',#1677,7.5);
+#1677 = AXIS2_PLACEMENT_3D('',#1678,#1679,#1680);
+#1678 = CARTESIAN_POINT('',(0.,15.,3.552713678801E-15));
+#1679 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1680 = DIRECTION('',(1.,0.,0.));
+#1681 = PCURVE('',#962,#1682);
+#1682 = DEFINITIONAL_REPRESENTATION('',(#1683),#1691);
+#1683 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1684,#1685,#1686,#1687,
+#1688,#1689,#1690),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
     ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
 6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
 GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
 1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#1678 = CARTESIAN_POINT('',(1.64541601743,7.5));
-#1679 = CARTESIAN_POINT('',(14.635797074197,7.5));
-#1680 = CARTESIAN_POINT('',(8.140606545813,-3.75));
-#1681 = CARTESIAN_POINT('',(1.64541601743,-15.));
-#1682 = CARTESIAN_POINT('',(-4.849774510953,-3.75));
-#1683 = CARTESIAN_POINT('',(-11.34496503933,7.5));
 #1684 = CARTESIAN_POINT('',(1.64541601743,7.5));
-#1685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1685 = CARTESIAN_POINT('',(14.635797074197,7.5));
+#1686 = CARTESIAN_POINT('',(8.140606545813,-3.75));
+#1687 = CARTESIAN_POINT('',(1.64541601743,-15.));
+#1688 = CARTESIAN_POINT('',(-4.849774510953,-3.75));
+#1689 = CARTESIAN_POINT('',(-11.34496503933,7.5));
+#1690 = CARTESIAN_POINT('',(1.64541601743,7.5));
+#1691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1686 = PCURVE('',#1687,#1692);
-#1687 = CYLINDRICAL_SURFACE('',#1688,7.5);
-#1688 = AXIS2_PLACEMENT_3D('',#1689,#1690,#1691);
-#1689 = CARTESIAN_POINT('',(0.,15.,-1.665334536938E-14));
-#1690 = DIRECTION('',(0.,1.,-1.110223024625E-15));
-#1691 = DIRECTION('',(1.,0.,0.));
-#1692 = DEFINITIONAL_REPRESENTATION('',(#1693),#1696);
-#1693 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1694,#1695),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#1694 = CARTESIAN_POINT('',(0.,0.));
-#1695 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#1696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1692 = PCURVE('',#1693,#1698);
+#1693 = CYLINDRICAL_SURFACE('',#1694,7.5);
+#1694 = AXIS2_PLACEMENT_3D('',#1695,#1696,#1697);
+#1695 = CARTESIAN_POINT('',(0.,15.,3.33E-15));
+#1696 = DIRECTION('',(0.,1.,2.2E-16));
+#1697 = DIRECTION('',(1.,0.,0.));
+#1698 = DEFINITIONAL_REPRESENTATION('',(#1699),#1703);
+#1699 = LINE('',#1700,#1701);
+#1700 = CARTESIAN_POINT('',(-0.,0.));
+#1701 = VECTOR('',#1702,1.);
+#1702 = DIRECTION('',(-1.,0.));
+#1703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1697 = ADVANCED_FACE('',(#1698),#1043,.T.);
-#1698 = FACE_BOUND('',#1699,.T.);
-#1699 = EDGE_LOOP('',(#1700,#1701,#1702,#1725));
-#1700 = ORIENTED_EDGE('',*,*,#1144,.F.);
-#1701 = ORIENTED_EDGE('',*,*,#1029,.T.);
-#1702 = ORIENTED_EDGE('',*,*,#1703,.T.);
-#1703 = EDGE_CURVE('',#1002,#1704,#1706,.T.);
-#1704 = VERTEX_POINT('',#1705);
-#1705 = CARTESIAN_POINT('',(17.,-15.,6.55));
-#1706 = SURFACE_CURVE('',#1707,(#1711,#1718),.PCURVE_S1.);
-#1707 = LINE('',#1708,#1709);
-#1708 = CARTESIAN_POINT('',(14.673854004357,-15.,8.876145995643));
-#1709 = VECTOR('',#1710,1.);
-#1710 = DIRECTION('',(0.707106781187,-7.850462293419E-16,-0.707106781187
-    ));
-#1711 = PCURVE('',#1043,#1712);
-#1712 = DEFINITIONAL_REPRESENTATION('',(#1713),#1717);
-#1713 = LINE('',#1714,#1715);
-#1714 = CARTESIAN_POINT('',(30.,-2.936113824504));
-#1715 = VECTOR('',#1716,1.);
-#1716 = DIRECTION('',(-9.860761315263E-32,1.));
-#1717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1718 = PCURVE('',#1017,#1719);
+#1704 = ADVANCED_FACE('',(#1705),#1044,.T.);
+#1705 = FACE_BOUND('',#1706,.T.);
+#1706 = EDGE_LOOP('',(#1707,#1708,#1709,#1732));
+#1707 = ORIENTED_EDGE('',*,*,#1150,.F.);
+#1708 = ORIENTED_EDGE('',*,*,#1030,.T.);
+#1709 = ORIENTED_EDGE('',*,*,#1710,.T.);
+#1710 = EDGE_CURVE('',#1003,#1711,#1713,.T.);
+#1711 = VERTEX_POINT('',#1712);
+#1712 = CARTESIAN_POINT('',(17.,-15.,6.55));
+#1713 = SURFACE_CURVE('',#1714,(#1718,#1725),.PCURVE_S1.);
+#1714 = LINE('',#1715,#1716);
+#1715 = CARTESIAN_POINT('',(14.673854004357,-15.,8.876145995643));
+#1716 = VECTOR('',#1717,1.);
+#1717 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#1718 = PCURVE('',#1044,#1719);
 #1719 = DEFINITIONAL_REPRESENTATION('',(#1720),#1724);
 #1720 = LINE('',#1721,#1722);
-#1721 = CARTESIAN_POINT('',(10.521562013072,14.673854004357));
+#1721 = CARTESIAN_POINT('',(30.,-2.936113824504));
 #1722 = VECTOR('',#1723,1.);
-#1723 = DIRECTION('',(-0.707106781187,0.707106781187));
+#1723 = DIRECTION('',(-4.43650813896E-18,1.));
 #1724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1725 = ORIENTED_EDGE('',*,*,#1726,.F.);
-#1726 = EDGE_CURVE('',#1145,#1704,#1727,.T.);
-#1727 = SURFACE_CURVE('',#1728,(#1732,#1739),.PCURVE_S1.);
-#1728 = LINE('',#1729,#1730);
-#1729 = CARTESIAN_POINT('',(17.,15.,6.55));
-#1730 = VECTOR('',#1731,1.);
-#1731 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#1732 = PCURVE('',#1043,#1733);
-#1733 = DEFINITIONAL_REPRESENTATION('',(#1734),#1738);
-#1734 = LINE('',#1735,#1736);
-#1735 = CARTESIAN_POINT('',(-1.665334536938E-16,0.353553390593));
-#1736 = VECTOR('',#1737,1.);
-#1737 = DIRECTION('',(1.,9.860761315263E-32));
-#1738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1725 = PCURVE('',#1018,#1726);
+#1726 = DEFINITIONAL_REPRESENTATION('',(#1727),#1731);
+#1727 = LINE('',#1728,#1729);
+#1728 = CARTESIAN_POINT('',(10.521562013072,14.673854004357));
+#1729 = VECTOR('',#1730,1.);
+#1730 = DIRECTION('',(-0.707106781187,0.707106781187));
+#1731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1739 = PCURVE('',#1183,#1740);
+#1732 = ORIENTED_EDGE('',*,*,#1733,.F.);
+#1733 = EDGE_CURVE('',#1151,#1711,#1734,.T.);
+#1734 = SURFACE_CURVE('',#1735,(#1739,#1746),.PCURVE_S1.);
+#1735 = LINE('',#1736,#1737);
+#1736 = CARTESIAN_POINT('',(17.,15.,6.55));
+#1737 = VECTOR('',#1738,1.);
+#1738 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1739 = PCURVE('',#1044,#1740);
 #1740 = DEFINITIONAL_REPRESENTATION('',(#1741),#1745);
 #1741 = LINE('',#1742,#1743);
-#1742 = CARTESIAN_POINT('',(0.5,3.330669073875E-16));
+#1742 = CARTESIAN_POINT('',(5.5E-17,0.353553390593));
 #1743 = VECTOR('',#1744,1.);
-#1744 = DIRECTION('',(0.,-1.));
+#1744 = DIRECTION('',(1.,2.465190328816E-32));
 #1745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1746 = ADVANCED_FACE('',(#1747),#989,.T.);
-#1747 = FACE_BOUND('',#1748,.T.);
-#1748 = EDGE_LOOP('',(#1749,#1772,#1793,#1794));
-#1749 = ORIENTED_EDGE('',*,*,#1750,.T.);
-#1750 = EDGE_CURVE('',#1616,#1751,#1753,.T.);
-#1751 = VERTEX_POINT('',#1752);
-#1752 = CARTESIAN_POINT('',(3.5,-15.,10.95));
-#1753 = SURFACE_CURVE('',#1754,(#1758,#1765),.PCURVE_S1.);
-#1754 = LINE('',#1755,#1756);
-#1755 = CARTESIAN_POINT('',(3.5,15.,10.95));
-#1756 = VECTOR('',#1757,1.);
-#1757 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#1758 = PCURVE('',#989,#1759);
-#1759 = DEFINITIONAL_REPRESENTATION('',(#1760),#1764);
-#1760 = LINE('',#1761,#1762);
-#1761 = CARTESIAN_POINT('',(0.,0.));
-#1762 = VECTOR('',#1763,1.);
-#1763 = DIRECTION('',(9.860761315263E-32,-1.));
-#1764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1746 = PCURVE('',#1189,#1747);
+#1747 = DEFINITIONAL_REPRESENTATION('',(#1748),#1752);
+#1748 = LINE('',#1749,#1750);
+#1749 = CARTESIAN_POINT('',(0.5,-1.1E-16));
+#1750 = VECTOR('',#1751,1.);
+#1751 = DIRECTION('',(0.,-1.));
+#1752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1765 = PCURVE('',#1631,#1766);
+#1753 = ADVANCED_FACE('',(#1754),#990,.T.);
+#1754 = FACE_BOUND('',#1755,.T.);
+#1755 = EDGE_LOOP('',(#1756,#1779,#1800,#1801));
+#1756 = ORIENTED_EDGE('',*,*,#1757,.T.);
+#1757 = EDGE_CURVE('',#1622,#1758,#1760,.T.);
+#1758 = VERTEX_POINT('',#1759);
+#1759 = CARTESIAN_POINT('',(3.5,-15.,10.95));
+#1760 = SURFACE_CURVE('',#1761,(#1765,#1772),.PCURVE_S1.);
+#1761 = LINE('',#1762,#1763);
+#1762 = CARTESIAN_POINT('',(3.5,15.,10.95));
+#1763 = VECTOR('',#1764,1.);
+#1764 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1765 = PCURVE('',#990,#1766);
 #1766 = DEFINITIONAL_REPRESENTATION('',(#1767),#1771);
 #1767 = LINE('',#1768,#1769);
-#1768 = CARTESIAN_POINT('',(7.,0.));
+#1768 = CARTESIAN_POINT('',(0.,0.));
 #1769 = VECTOR('',#1770,1.);
-#1770 = DIRECTION('',(0.,-1.));
+#1770 = DIRECTION('',(-4.43650813896E-18,-1.));
 #1771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1772 = ORIENTED_EDGE('',*,*,#1773,.T.);
-#1773 = EDGE_CURVE('',#1751,#974,#1774,.T.);
-#1774 = SURFACE_CURVE('',#1775,(#1779,#1786),.PCURVE_S1.);
-#1775 = LINE('',#1776,#1777);
-#1776 = CARTESIAN_POINT('',(3.5,-15.,10.95));
-#1777 = VECTOR('',#1778,1.);
-#1778 = DIRECTION('',(0.707106781187,-7.850462293419E-16,-0.707106781187
-    ));
-#1779 = PCURVE('',#989,#1780);
-#1780 = DEFINITIONAL_REPRESENTATION('',(#1781),#1785);
-#1781 = LINE('',#1782,#1783);
-#1782 = CARTESIAN_POINT('',(3.140184917368E-16,-30.));
-#1783 = VECTOR('',#1784,1.);
-#1784 = DIRECTION('',(1.,0.));
-#1785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1772 = PCURVE('',#1637,#1773);
+#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1778);
+#1774 = LINE('',#1775,#1776);
+#1775 = CARTESIAN_POINT('',(7.,0.));
+#1776 = VECTOR('',#1777,1.);
+#1777 = DIRECTION('',(0.,-1.));
+#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1786 = PCURVE('',#1017,#1787);
+#1779 = ORIENTED_EDGE('',*,*,#1780,.T.);
+#1780 = EDGE_CURVE('',#1758,#975,#1781,.T.);
+#1781 = SURFACE_CURVE('',#1782,(#1786,#1793),.PCURVE_S1.);
+#1782 = LINE('',#1783,#1784);
+#1783 = CARTESIAN_POINT('',(3.5,-15.,10.95));
+#1784 = VECTOR('',#1785,1.);
+#1785 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#1786 = PCURVE('',#990,#1787);
 #1787 = DEFINITIONAL_REPRESENTATION('',(#1788),#1792);
 #1788 = LINE('',#1789,#1790);
-#1789 = CARTESIAN_POINT('',(12.59541601743,3.5));
+#1789 = CARTESIAN_POINT('',(2.242958677881E-16,-30.));
 #1790 = VECTOR('',#1791,1.);
-#1791 = DIRECTION('',(-0.707106781187,0.707106781187));
+#1791 = DIRECTION('',(1.,-7.395570986447E-32));
 #1792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1793 = ORIENTED_EDGE('',*,*,#973,.F.);
-#1794 = ORIENTED_EDGE('',*,*,#1643,.F.);
-#1795 = ADVANCED_FACE('',(#1796,#2190),#1017,.F.);
-#1796 = FACE_BOUND('',#1797,.F.);
-#1797 = EDGE_LOOP('',(#1798,#1799,#1800,#1823,#1846,#1869,#1892,#1915,
-    #1938,#1961,#1984,#2007,#2030,#2053,#2076,#2099,#2122,#2145,#2168,
-    #2189));
-#1798 = ORIENTED_EDGE('',*,*,#1001,.T.);
-#1799 = ORIENTED_EDGE('',*,*,#1703,.T.);
-#1800 = ORIENTED_EDGE('',*,*,#1801,.T.);
-#1801 = EDGE_CURVE('',#1704,#1802,#1804,.T.);
-#1802 = VERTEX_POINT('',#1803);
-#1803 = CARTESIAN_POINT('',(17.,-15.,-2.95));
-#1804 = SURFACE_CURVE('',#1805,(#1809,#1816),.PCURVE_S1.);
-#1805 = LINE('',#1806,#1807);
-#1806 = CARTESIAN_POINT('',(17.,-15.,7.05));
-#1807 = VECTOR('',#1808,1.);
-#1808 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#1809 = PCURVE('',#1017,#1810);
-#1810 = DEFINITIONAL_REPRESENTATION('',(#1811),#1815);
-#1811 = LINE('',#1812,#1813);
-#1812 = CARTESIAN_POINT('',(8.69541601743,17.));
-#1813 = VECTOR('',#1814,1.);
-#1814 = DIRECTION('',(-1.,0.));
-#1815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1793 = PCURVE('',#1018,#1794);
+#1794 = DEFINITIONAL_REPRESENTATION('',(#1795),#1799);
+#1795 = LINE('',#1796,#1797);
+#1796 = CARTESIAN_POINT('',(12.59541601743,3.5));
+#1797 = VECTOR('',#1798,1.);
+#1798 = DIRECTION('',(-0.707106781187,0.707106781187));
+#1799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1816 = PCURVE('',#1183,#1817);
+#1800 = ORIENTED_EDGE('',*,*,#974,.F.);
+#1801 = ORIENTED_EDGE('',*,*,#1649,.F.);
+#1802 = ADVANCED_FACE('',(#1803,#2197),#1018,.F.);
+#1803 = FACE_BOUND('',#1804,.F.);
+#1804 = EDGE_LOOP('',(#1805,#1806,#1807,#1830,#1853,#1876,#1899,#1922,
+    #1945,#1968,#1991,#2014,#2037,#2060,#2083,#2106,#2129,#2152,#2175,
+    #2196));
+#1805 = ORIENTED_EDGE('',*,*,#1002,.T.);
+#1806 = ORIENTED_EDGE('',*,*,#1710,.T.);
+#1807 = ORIENTED_EDGE('',*,*,#1808,.T.);
+#1808 = EDGE_CURVE('',#1711,#1809,#1811,.T.);
+#1809 = VERTEX_POINT('',#1810);
+#1810 = CARTESIAN_POINT('',(17.,-15.,-2.95));
+#1811 = SURFACE_CURVE('',#1812,(#1816,#1823),.PCURVE_S1.);
+#1812 = LINE('',#1813,#1814);
+#1813 = CARTESIAN_POINT('',(17.,-15.,7.05));
+#1814 = VECTOR('',#1815,1.);
+#1815 = DIRECTION('',(0.,2.2E-16,-1.));
+#1816 = PCURVE('',#1018,#1817);
 #1817 = DEFINITIONAL_REPRESENTATION('',(#1818),#1822);
 #1818 = LINE('',#1819,#1820);
-#1819 = CARTESIAN_POINT('',(4.440892098501E-16,-30.));
+#1819 = CARTESIAN_POINT('',(8.69541601743,17.));
 #1820 = VECTOR('',#1821,1.);
-#1821 = DIRECTION('',(1.,0.));
+#1821 = DIRECTION('',(-1.,0.));
 #1822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1823 = ORIENTED_EDGE('',*,*,#1824,.T.);
-#1824 = EDGE_CURVE('',#1802,#1825,#1827,.T.);
-#1825 = VERTEX_POINT('',#1826);
-#1826 = CARTESIAN_POINT('',(19.1,-15.,-5.05));
-#1827 = SURFACE_CURVE('',#1828,(#1832,#1839),.PCURVE_S1.);
-#1828 = LINE('',#1829,#1830);
-#1829 = CARTESIAN_POINT('',(17.,-15.,-2.95));
-#1830 = VECTOR('',#1831,1.);
-#1831 = DIRECTION('',(0.707106781187,-7.850462293419E-16,-0.707106781187
-    ));
-#1832 = PCURVE('',#1017,#1833);
-#1833 = DEFINITIONAL_REPRESENTATION('',(#1834),#1838);
-#1834 = LINE('',#1835,#1836);
-#1835 = CARTESIAN_POINT('',(-1.30458398257,17.));
-#1836 = VECTOR('',#1837,1.);
-#1837 = DIRECTION('',(-0.707106781187,0.707106781187));
-#1838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1823 = PCURVE('',#1189,#1824);
+#1824 = DEFINITIONAL_REPRESENTATION('',(#1825),#1829);
+#1825 = LINE('',#1826,#1827);
+#1826 = CARTESIAN_POINT('',(5.05427357601E-16,-30.));
+#1827 = VECTOR('',#1828,1.);
+#1828 = DIRECTION('',(1.,0.));
+#1829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1839 = PCURVE('',#1211,#1840);
+#1830 = ORIENTED_EDGE('',*,*,#1831,.T.);
+#1831 = EDGE_CURVE('',#1809,#1832,#1834,.T.);
+#1832 = VERTEX_POINT('',#1833);
+#1833 = CARTESIAN_POINT('',(19.1,-15.,-5.05));
+#1834 = SURFACE_CURVE('',#1835,(#1839,#1846),.PCURVE_S1.);
+#1835 = LINE('',#1836,#1837);
+#1836 = CARTESIAN_POINT('',(17.,-15.,-2.95));
+#1837 = VECTOR('',#1838,1.);
+#1838 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#1839 = PCURVE('',#1018,#1840);
 #1840 = DEFINITIONAL_REPRESENTATION('',(#1841),#1845);
 #1841 = LINE('',#1842,#1843);
-#1842 = CARTESIAN_POINT('',(3.140184917368E-16,-30.));
+#1842 = CARTESIAN_POINT('',(-1.30458398257,17.));
 #1843 = VECTOR('',#1844,1.);
-#1844 = DIRECTION('',(1.,0.));
+#1844 = DIRECTION('',(-0.707106781187,0.707106781187));
 #1845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1846 = ORIENTED_EDGE('',*,*,#1847,.T.);
-#1847 = EDGE_CURVE('',#1825,#1848,#1850,.T.);
-#1848 = VERTEX_POINT('',#1849);
-#1849 = CARTESIAN_POINT('',(19.1,-15.,-10.55));
-#1850 = SURFACE_CURVE('',#1851,(#1855,#1862),.PCURVE_S1.);
-#1851 = LINE('',#1852,#1853);
-#1852 = CARTESIAN_POINT('',(19.1,-15.,-5.05));
-#1853 = VECTOR('',#1854,1.);
-#1854 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#1855 = PCURVE('',#1017,#1856);
-#1856 = DEFINITIONAL_REPRESENTATION('',(#1857),#1861);
-#1857 = LINE('',#1858,#1859);
-#1858 = CARTESIAN_POINT('',(-3.40458398257,19.1));
-#1859 = VECTOR('',#1860,1.);
-#1860 = DIRECTION('',(-1.,0.));
-#1861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1846 = PCURVE('',#1217,#1847);
+#1847 = DEFINITIONAL_REPRESENTATION('',(#1848),#1852);
+#1848 = LINE('',#1849,#1850);
+#1849 = CARTESIAN_POINT('',(5.383143595248E-16,-30.));
+#1850 = VECTOR('',#1851,1.);
+#1851 = DIRECTION('',(1.,2.465190328816E-32));
+#1852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1862 = PCURVE('',#1239,#1863);
+#1853 = ORIENTED_EDGE('',*,*,#1854,.T.);
+#1854 = EDGE_CURVE('',#1832,#1855,#1857,.T.);
+#1855 = VERTEX_POINT('',#1856);
+#1856 = CARTESIAN_POINT('',(19.1,-15.,-10.55));
+#1857 = SURFACE_CURVE('',#1858,(#1862,#1869),.PCURVE_S1.);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(19.1,-15.,-5.05));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(0.,2.2E-16,-1.));
+#1862 = PCURVE('',#1018,#1863);
 #1863 = DEFINITIONAL_REPRESENTATION('',(#1864),#1868);
 #1864 = LINE('',#1865,#1866);
-#1865 = CARTESIAN_POINT('',(1.33226762955E-15,-30.));
+#1865 = CARTESIAN_POINT('',(-3.40458398257,19.1));
 #1866 = VECTOR('',#1867,1.);
-#1867 = DIRECTION('',(1.,0.));
+#1867 = DIRECTION('',(-1.,0.));
 #1868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1869 = ORIENTED_EDGE('',*,*,#1870,.T.);
-#1870 = EDGE_CURVE('',#1848,#1871,#1873,.T.);
-#1871 = VERTEX_POINT('',#1872);
-#1872 = CARTESIAN_POINT('',(18.6,-15.,-11.05));
-#1873 = SURFACE_CURVE('',#1874,(#1878,#1885),.PCURVE_S1.);
-#1874 = LINE('',#1875,#1876);
-#1875 = CARTESIAN_POINT('',(16.426145995642,-15.,-13.22385400435));
-#1876 = VECTOR('',#1877,1.);
-#1877 = DIRECTION('',(-0.707106781187,-7.850462293419E-16,
-    -0.707106781187));
-#1878 = PCURVE('',#1017,#1879);
-#1879 = DEFINITIONAL_REPRESENTATION('',(#1880),#1884);
-#1880 = LINE('',#1881,#1882);
-#1881 = CARTESIAN_POINT('',(-11.57843798692,16.426145995642));
-#1882 = VECTOR('',#1883,1.);
-#1883 = DIRECTION('',(-0.707106781187,-0.707106781187));
-#1884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1869 = PCURVE('',#1245,#1870);
+#1870 = DEFINITIONAL_REPRESENTATION('',(#1871),#1875);
+#1871 = LINE('',#1872,#1873);
+#1872 = CARTESIAN_POINT('',(1.393605777301E-15,-30.));
+#1873 = VECTOR('',#1874,1.);
+#1874 = DIRECTION('',(1.,0.));
+#1875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1885 = PCURVE('',#1267,#1886);
+#1876 = ORIENTED_EDGE('',*,*,#1877,.T.);
+#1877 = EDGE_CURVE('',#1855,#1878,#1880,.T.);
+#1878 = VERTEX_POINT('',#1879);
+#1879 = CARTESIAN_POINT('',(18.6,-15.,-11.05));
+#1880 = SURFACE_CURVE('',#1881,(#1885,#1892),.PCURVE_S1.);
+#1881 = LINE('',#1882,#1883);
+#1882 = CARTESIAN_POINT('',(16.426145995643,-15.,-13.22385400435));
+#1883 = VECTOR('',#1884,1.);
+#1884 = DIRECTION('',(-0.707106781187,1.6E-16,-0.707106781187));
+#1885 = PCURVE('',#1018,#1886);
 #1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);
 #1887 = LINE('',#1888,#1889);
-#1888 = CARTESIAN_POINT('',(30.,3.427847206175));
+#1888 = CARTESIAN_POINT('',(-11.57843798692,16.426145995643));
 #1889 = VECTOR('',#1890,1.);
-#1890 = DIRECTION('',(0.,1.));
+#1890 = DIRECTION('',(-0.707106781187,-0.707106781187));
 #1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1892 = ORIENTED_EDGE('',*,*,#1893,.T.);
-#1893 = EDGE_CURVE('',#1871,#1894,#1896,.T.);
-#1894 = VERTEX_POINT('',#1895);
-#1895 = CARTESIAN_POINT('',(6.7,-15.,-11.05));
-#1896 = SURFACE_CURVE('',#1897,(#1901,#1908),.PCURVE_S1.);
-#1897 = LINE('',#1898,#1899);
-#1898 = CARTESIAN_POINT('',(19.1,-15.,-11.05));
-#1899 = VECTOR('',#1900,1.);
-#1900 = DIRECTION('',(-1.,0.,0.));
-#1901 = PCURVE('',#1017,#1902);
-#1902 = DEFINITIONAL_REPRESENTATION('',(#1903),#1907);
-#1903 = LINE('',#1904,#1905);
-#1904 = CARTESIAN_POINT('',(-9.40458398257,19.1));
-#1905 = VECTOR('',#1906,1.);
-#1906 = DIRECTION('',(0.,-1.));
-#1907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1892 = PCURVE('',#1273,#1893);
+#1893 = DEFINITIONAL_REPRESENTATION('',(#1894),#1898);
+#1894 = LINE('',#1895,#1896);
+#1895 = CARTESIAN_POINT('',(30.,3.427847206175));
+#1896 = VECTOR('',#1897,1.);
+#1897 = DIRECTION('',(-4.43650813896E-18,1.));
+#1898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1908 = PCURVE('',#1295,#1909);
+#1899 = ORIENTED_EDGE('',*,*,#1900,.T.);
+#1900 = EDGE_CURVE('',#1878,#1901,#1903,.T.);
+#1901 = VERTEX_POINT('',#1902);
+#1902 = CARTESIAN_POINT('',(6.7,-15.,-11.05));
+#1903 = SURFACE_CURVE('',#1904,(#1908,#1915),.PCURVE_S1.);
+#1904 = LINE('',#1905,#1906);
+#1905 = CARTESIAN_POINT('',(19.1,-15.,-11.05));
+#1906 = VECTOR('',#1907,1.);
+#1907 = DIRECTION('',(-1.,0.,0.));
+#1908 = PCURVE('',#1018,#1909);
 #1909 = DEFINITIONAL_REPRESENTATION('',(#1910),#1914);
 #1910 = LINE('',#1911,#1912);
-#1911 = CARTESIAN_POINT('',(0.,-30.));
+#1911 = CARTESIAN_POINT('',(-9.40458398257,19.1));
 #1912 = VECTOR('',#1913,1.);
-#1913 = DIRECTION('',(1.,0.));
+#1913 = DIRECTION('',(-0.,-1.));
 #1914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1915 = ORIENTED_EDGE('',*,*,#1916,.T.);
-#1916 = EDGE_CURVE('',#1894,#1917,#1919,.T.);
-#1917 = VERTEX_POINT('',#1918);
-#1918 = CARTESIAN_POINT('',(6.,-15.,-10.35));
-#1919 = SURFACE_CURVE('',#1920,(#1924,#1931),.PCURVE_S1.);
-#1920 = LINE('',#1921,#1922);
-#1921 = CARTESIAN_POINT('',(6.7,-15.,-11.05));
-#1922 = VECTOR('',#1923,1.);
-#1923 = DIRECTION('',(-0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#1924 = PCURVE('',#1017,#1925);
-#1925 = DEFINITIONAL_REPRESENTATION('',(#1926),#1930);
-#1926 = LINE('',#1927,#1928);
-#1927 = CARTESIAN_POINT('',(-9.40458398257,6.7));
-#1928 = VECTOR('',#1929,1.);
-#1929 = DIRECTION('',(0.707106781187,-0.707106781187));
-#1930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1915 = PCURVE('',#1301,#1916);
+#1916 = DEFINITIONAL_REPRESENTATION('',(#1917),#1921);
+#1917 = LINE('',#1918,#1919);
+#1918 = CARTESIAN_POINT('',(0.,-30.));
+#1919 = VECTOR('',#1920,1.);
+#1920 = DIRECTION('',(1.,0.));
+#1921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1931 = PCURVE('',#1323,#1932);
+#1922 = ORIENTED_EDGE('',*,*,#1923,.T.);
+#1923 = EDGE_CURVE('',#1901,#1924,#1926,.T.);
+#1924 = VERTEX_POINT('',#1925);
+#1925 = CARTESIAN_POINT('',(6.,-15.,-10.35));
+#1926 = SURFACE_CURVE('',#1927,(#1931,#1938),.PCURVE_S1.);
+#1927 = LINE('',#1928,#1929);
+#1928 = CARTESIAN_POINT('',(6.7,-15.,-11.05));
+#1929 = VECTOR('',#1930,1.);
+#1930 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#1931 = PCURVE('',#1018,#1932);
 #1932 = DEFINITIONAL_REPRESENTATION('',(#1933),#1937);
 #1933 = LINE('',#1934,#1935);
-#1934 = CARTESIAN_POINT('',(1.570092458684E-15,-30.));
+#1934 = CARTESIAN_POINT('',(-9.40458398257,6.7));
 #1935 = VECTOR('',#1936,1.);
-#1936 = DIRECTION('',(1.,0.));
+#1936 = DIRECTION('',(0.707106781187,-0.707106781187));
 #1937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1938 = ORIENTED_EDGE('',*,*,#1939,.T.);
-#1939 = EDGE_CURVE('',#1917,#1940,#1942,.T.);
-#1940 = VERTEX_POINT('',#1941);
-#1941 = CARTESIAN_POINT('',(-6.,-15.,-10.35));
-#1942 = SURFACE_CURVE('',#1943,(#1947,#1954),.PCURVE_S1.);
-#1943 = LINE('',#1944,#1945);
-#1944 = CARTESIAN_POINT('',(6.,-15.,-10.35));
-#1945 = VECTOR('',#1946,1.);
-#1946 = DIRECTION('',(-1.,0.,0.));
-#1947 = PCURVE('',#1017,#1948);
-#1948 = DEFINITIONAL_REPRESENTATION('',(#1949),#1953);
-#1949 = LINE('',#1950,#1951);
-#1950 = CARTESIAN_POINT('',(-8.70458398257,6.));
-#1951 = VECTOR('',#1952,1.);
-#1952 = DIRECTION('',(0.,-1.));
-#1953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1938 = PCURVE('',#1329,#1939);
+#1939 = DEFINITIONAL_REPRESENTATION('',(#1940),#1944);
+#1940 = LINE('',#1941,#1942);
+#1941 = CARTESIAN_POINT('',(-8.523328512616E-16,-30.));
+#1942 = VECTOR('',#1943,1.);
+#1943 = DIRECTION('',(1.,0.));
+#1944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1954 = PCURVE('',#1351,#1955);
+#1945 = ORIENTED_EDGE('',*,*,#1946,.T.);
+#1946 = EDGE_CURVE('',#1924,#1947,#1949,.T.);
+#1947 = VERTEX_POINT('',#1948);
+#1948 = CARTESIAN_POINT('',(-6.,-15.,-10.35));
+#1949 = SURFACE_CURVE('',#1950,(#1954,#1961),.PCURVE_S1.);
+#1950 = LINE('',#1951,#1952);
+#1951 = CARTESIAN_POINT('',(6.,-15.,-10.35));
+#1952 = VECTOR('',#1953,1.);
+#1953 = DIRECTION('',(-1.,0.,0.));
+#1954 = PCURVE('',#1018,#1955);
 #1955 = DEFINITIONAL_REPRESENTATION('',(#1956),#1960);
 #1956 = LINE('',#1957,#1958);
-#1957 = CARTESIAN_POINT('',(0.,-30.));
+#1957 = CARTESIAN_POINT('',(-8.70458398257,6.));
 #1958 = VECTOR('',#1959,1.);
-#1959 = DIRECTION('',(1.,0.));
+#1959 = DIRECTION('',(-0.,-1.));
 #1960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1961 = ORIENTED_EDGE('',*,*,#1962,.T.);
-#1962 = EDGE_CURVE('',#1940,#1963,#1965,.T.);
-#1963 = VERTEX_POINT('',#1964);
-#1964 = CARTESIAN_POINT('',(-6.7,-15.,-11.05));
-#1965 = SURFACE_CURVE('',#1966,(#1970,#1977),.PCURVE_S1.);
-#1966 = LINE('',#1967,#1968);
-#1967 = CARTESIAN_POINT('',(-6.,-15.,-10.35));
-#1968 = VECTOR('',#1969,1.);
-#1969 = DIRECTION('',(-0.707106781187,-7.850462293419E-16,
-    -0.707106781187));
-#1970 = PCURVE('',#1017,#1971);
-#1971 = DEFINITIONAL_REPRESENTATION('',(#1972),#1976);
-#1972 = LINE('',#1973,#1974);
-#1973 = CARTESIAN_POINT('',(-8.70458398257,-6.));
-#1974 = VECTOR('',#1975,1.);
-#1975 = DIRECTION('',(-0.707106781187,-0.707106781187));
-#1976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1961 = PCURVE('',#1357,#1962);
+#1962 = DEFINITIONAL_REPRESENTATION('',(#1963),#1967);
+#1963 = LINE('',#1964,#1965);
+#1964 = CARTESIAN_POINT('',(0.,-30.));
+#1965 = VECTOR('',#1966,1.);
+#1966 = DIRECTION('',(1.,0.));
+#1967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1977 = PCURVE('',#1379,#1978);
+#1968 = ORIENTED_EDGE('',*,*,#1969,.T.);
+#1969 = EDGE_CURVE('',#1947,#1970,#1972,.T.);
+#1970 = VERTEX_POINT('',#1971);
+#1971 = CARTESIAN_POINT('',(-6.7,-15.,-11.05));
+#1972 = SURFACE_CURVE('',#1973,(#1977,#1984),.PCURVE_S1.);
+#1973 = LINE('',#1974,#1975);
+#1974 = CARTESIAN_POINT('',(-6.,-15.,-10.35));
+#1975 = VECTOR('',#1976,1.);
+#1976 = DIRECTION('',(-0.707106781187,1.6E-16,-0.707106781187));
+#1977 = PCURVE('',#1018,#1978);
 #1978 = DEFINITIONAL_REPRESENTATION('',(#1979),#1983);
 #1979 = LINE('',#1980,#1981);
-#1980 = CARTESIAN_POINT('',(-1.570092458684E-15,-30.));
+#1980 = CARTESIAN_POINT('',(-8.70458398257,-6.));
 #1981 = VECTOR('',#1982,1.);
-#1982 = DIRECTION('',(1.,0.));
+#1982 = DIRECTION('',(-0.707106781187,-0.707106781187));
 #1983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1984 = ORIENTED_EDGE('',*,*,#1985,.T.);
-#1985 = EDGE_CURVE('',#1963,#1986,#1988,.T.);
-#1986 = VERTEX_POINT('',#1987);
-#1987 = CARTESIAN_POINT('',(-18.6,-15.,-11.05));
-#1988 = SURFACE_CURVE('',#1989,(#1993,#2000),.PCURVE_S1.);
-#1989 = LINE('',#1990,#1991);
-#1990 = CARTESIAN_POINT('',(-6.7,-15.,-11.05));
-#1991 = VECTOR('',#1992,1.);
-#1992 = DIRECTION('',(-1.,0.,0.));
-#1993 = PCURVE('',#1017,#1994);
-#1994 = DEFINITIONAL_REPRESENTATION('',(#1995),#1999);
-#1995 = LINE('',#1996,#1997);
-#1996 = CARTESIAN_POINT('',(-9.40458398257,-6.7));
-#1997 = VECTOR('',#1998,1.);
-#1998 = DIRECTION('',(0.,-1.));
-#1999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1984 = PCURVE('',#1385,#1985);
+#1985 = DEFINITIONAL_REPRESENTATION('',(#1986),#1990);
+#1986 = LINE('',#1987,#1988);
+#1987 = CARTESIAN_POINT('',(-1.659815082632E-15,-30.));
+#1988 = VECTOR('',#1989,1.);
+#1989 = DIRECTION('',(1.,2.465190328816E-32));
+#1990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2000 = PCURVE('',#1407,#2001);
+#1991 = ORIENTED_EDGE('',*,*,#1992,.T.);
+#1992 = EDGE_CURVE('',#1970,#1993,#1995,.T.);
+#1993 = VERTEX_POINT('',#1994);
+#1994 = CARTESIAN_POINT('',(-18.6,-15.,-11.05));
+#1995 = SURFACE_CURVE('',#1996,(#2000,#2007),.PCURVE_S1.);
+#1996 = LINE('',#1997,#1998);
+#1997 = CARTESIAN_POINT('',(-6.7,-15.,-11.05));
+#1998 = VECTOR('',#1999,1.);
+#1999 = DIRECTION('',(-1.,0.,0.));
+#2000 = PCURVE('',#1018,#2001);
 #2001 = DEFINITIONAL_REPRESENTATION('',(#2002),#2006);
 #2002 = LINE('',#2003,#2004);
-#2003 = CARTESIAN_POINT('',(0.,-30.));
+#2003 = CARTESIAN_POINT('',(-9.40458398257,-6.7));
 #2004 = VECTOR('',#2005,1.);
-#2005 = DIRECTION('',(1.,0.));
+#2005 = DIRECTION('',(-0.,-1.));
 #2006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2007 = ORIENTED_EDGE('',*,*,#2008,.T.);
-#2008 = EDGE_CURVE('',#1986,#2009,#2011,.T.);
-#2009 = VERTEX_POINT('',#2010);
-#2010 = CARTESIAN_POINT('',(-19.1,-15.,-10.55));
-#2011 = SURFACE_CURVE('',#2012,(#2016,#2023),.PCURVE_S1.);
-#2012 = LINE('',#2013,#2014);
-#2013 = CARTESIAN_POINT('',(-16.42614599564,-15.,-13.22385400435));
-#2014 = VECTOR('',#2015,1.);
-#2015 = DIRECTION('',(-0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#2016 = PCURVE('',#1017,#2017);
-#2017 = DEFINITIONAL_REPRESENTATION('',(#2018),#2022);
-#2018 = LINE('',#2019,#2020);
-#2019 = CARTESIAN_POINT('',(-11.57843798692,-16.42614599564));
-#2020 = VECTOR('',#2021,1.);
-#2021 = DIRECTION('',(0.707106781187,-0.707106781187));
-#2022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2007 = PCURVE('',#1413,#2008);
+#2008 = DEFINITIONAL_REPRESENTATION('',(#2009),#2013);
+#2009 = LINE('',#2010,#2011);
+#2010 = CARTESIAN_POINT('',(0.,-30.));
+#2011 = VECTOR('',#2012,1.);
+#2012 = DIRECTION('',(1.,0.));
+#2013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2023 = PCURVE('',#1435,#2024);
+#2014 = ORIENTED_EDGE('',*,*,#2015,.T.);
+#2015 = EDGE_CURVE('',#1993,#2016,#2018,.T.);
+#2016 = VERTEX_POINT('',#2017);
+#2017 = CARTESIAN_POINT('',(-19.1,-15.,-10.55));
+#2018 = SURFACE_CURVE('',#2019,(#2023,#2030),.PCURVE_S1.);
+#2019 = LINE('',#2020,#2021);
+#2020 = CARTESIAN_POINT('',(-16.42614599564,-15.,-13.22385400435));
+#2021 = VECTOR('',#2022,1.);
+#2022 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#2023 = PCURVE('',#1018,#2024);
 #2024 = DEFINITIONAL_REPRESENTATION('',(#2025),#2029);
 #2025 = LINE('',#2026,#2027);
-#2026 = CARTESIAN_POINT('',(30.,-3.427847206175));
+#2026 = CARTESIAN_POINT('',(-11.57843798692,-16.42614599564));
 #2027 = VECTOR('',#2028,1.);
-#2028 = DIRECTION('',(0.,1.));
+#2028 = DIRECTION('',(0.707106781187,-0.707106781187));
 #2029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2030 = ORIENTED_EDGE('',*,*,#2031,.T.);
-#2031 = EDGE_CURVE('',#2009,#2032,#2034,.T.);
-#2032 = VERTEX_POINT('',#2033);
-#2033 = CARTESIAN_POINT('',(-19.1,-15.,-5.05));
-#2034 = SURFACE_CURVE('',#2035,(#2039,#2046),.PCURVE_S1.);
-#2035 = LINE('',#2036,#2037);
-#2036 = CARTESIAN_POINT('',(-19.1,-15.,-11.05));
-#2037 = VECTOR('',#2038,1.);
-#2038 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#2039 = PCURVE('',#1017,#2040);
-#2040 = DEFINITIONAL_REPRESENTATION('',(#2041),#2045);
-#2041 = LINE('',#2042,#2043);
-#2042 = CARTESIAN_POINT('',(-9.40458398257,-19.1));
-#2043 = VECTOR('',#2044,1.);
-#2044 = DIRECTION('',(1.,0.));
-#2045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2030 = PCURVE('',#1441,#2031);
+#2031 = DEFINITIONAL_REPRESENTATION('',(#2032),#2036);
+#2032 = LINE('',#2033,#2034);
+#2033 = CARTESIAN_POINT('',(30.,-3.427847206175));
+#2034 = VECTOR('',#2035,1.);
+#2035 = DIRECTION('',(4.43650813896E-18,1.));
+#2036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2046 = PCURVE('',#1463,#2047);
+#2037 = ORIENTED_EDGE('',*,*,#2038,.T.);
+#2038 = EDGE_CURVE('',#2016,#2039,#2041,.T.);
+#2039 = VERTEX_POINT('',#2040);
+#2040 = CARTESIAN_POINT('',(-19.1,-15.,-5.05));
+#2041 = SURFACE_CURVE('',#2042,(#2046,#2053),.PCURVE_S1.);
+#2042 = LINE('',#2043,#2044);
+#2043 = CARTESIAN_POINT('',(-19.1,-15.,-11.05));
+#2044 = VECTOR('',#2045,1.);
+#2045 = DIRECTION('',(0.,-2.2E-16,1.));
+#2046 = PCURVE('',#1018,#2047);
 #2047 = DEFINITIONAL_REPRESENTATION('',(#2048),#2052);
 #2048 = LINE('',#2049,#2050);
-#2049 = CARTESIAN_POINT('',(1.33226762955E-15,-30.));
+#2049 = CARTESIAN_POINT('',(-9.40458398257,-19.1));
 #2050 = VECTOR('',#2051,1.);
 #2051 = DIRECTION('',(1.,0.));
 #2052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2053 = ORIENTED_EDGE('',*,*,#2054,.T.);
-#2054 = EDGE_CURVE('',#2032,#2055,#2057,.T.);
-#2055 = VERTEX_POINT('',#2056);
-#2056 = CARTESIAN_POINT('',(-17.,-15.,-2.95));
-#2057 = SURFACE_CURVE('',#2058,(#2062,#2069),.PCURVE_S1.);
-#2058 = LINE('',#2059,#2060);
-#2059 = CARTESIAN_POINT('',(-19.1,-15.,-5.05));
-#2060 = VECTOR('',#2061,1.);
-#2061 = DIRECTION('',(0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#2062 = PCURVE('',#1017,#2063);
-#2063 = DEFINITIONAL_REPRESENTATION('',(#2064),#2068);
-#2064 = LINE('',#2065,#2066);
-#2065 = CARTESIAN_POINT('',(-3.40458398257,-19.1));
-#2066 = VECTOR('',#2067,1.);
-#2067 = DIRECTION('',(0.707106781187,0.707106781187));
-#2068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2053 = PCURVE('',#1469,#2054);
+#2054 = DEFINITIONAL_REPRESENTATION('',(#2055),#2059);
+#2055 = LINE('',#2056,#2057);
+#2056 = CARTESIAN_POINT('',(-2.281784197001E-15,-30.));
+#2057 = VECTOR('',#2058,1.);
+#2058 = DIRECTION('',(1.,0.));
+#2059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2069 = PCURVE('',#1491,#2070);
+#2060 = ORIENTED_EDGE('',*,*,#2061,.T.);
+#2061 = EDGE_CURVE('',#2039,#2062,#2064,.T.);
+#2062 = VERTEX_POINT('',#2063);
+#2063 = CARTESIAN_POINT('',(-17.,-15.,-2.95));
+#2064 = SURFACE_CURVE('',#2065,(#2069,#2076),.PCURVE_S1.);
+#2065 = LINE('',#2066,#2067);
+#2066 = CARTESIAN_POINT('',(-19.1,-15.,-5.05));
+#2067 = VECTOR('',#2068,1.);
+#2068 = DIRECTION('',(0.707106781187,-1.6E-16,0.707106781187));
+#2069 = PCURVE('',#1018,#2070);
 #2070 = DEFINITIONAL_REPRESENTATION('',(#2071),#2075);
 #2071 = LINE('',#2072,#2073);
-#2072 = CARTESIAN_POINT('',(-3.140184917368E-16,-30.));
+#2072 = CARTESIAN_POINT('',(-3.40458398257,-19.1));
 #2073 = VECTOR('',#2074,1.);
-#2074 = DIRECTION('',(1.,0.));
+#2074 = DIRECTION('',(0.707106781187,0.707106781187));
 #2075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2076 = ORIENTED_EDGE('',*,*,#2077,.T.);
-#2077 = EDGE_CURVE('',#2055,#2078,#2080,.T.);
-#2078 = VERTEX_POINT('',#2079);
-#2079 = CARTESIAN_POINT('',(-17.,-15.,6.55));
-#2080 = SURFACE_CURVE('',#2081,(#2085,#2092),.PCURVE_S1.);
-#2081 = LINE('',#2082,#2083);
-#2082 = CARTESIAN_POINT('',(-17.,-15.,-2.95));
-#2083 = VECTOR('',#2084,1.);
-#2084 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#2085 = PCURVE('',#1017,#2086);
-#2086 = DEFINITIONAL_REPRESENTATION('',(#2087),#2091);
-#2087 = LINE('',#2088,#2089);
-#2088 = CARTESIAN_POINT('',(-1.30458398257,-17.));
-#2089 = VECTOR('',#2090,1.);
-#2090 = DIRECTION('',(1.,0.));
-#2091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2076 = PCURVE('',#1497,#2077);
+#2077 = DEFINITIONAL_REPRESENTATION('',(#2078),#2082);
+#2078 = LINE('',#2079,#2080);
+#2079 = CARTESIAN_POINT('',(-2.242958677881E-16,-30.));
+#2080 = VECTOR('',#2081,1.);
+#2081 = DIRECTION('',(1.,-2.465190328816E-32));
+#2082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2092 = PCURVE('',#1519,#2093);
+#2083 = ORIENTED_EDGE('',*,*,#2084,.T.);
+#2084 = EDGE_CURVE('',#2062,#2085,#2087,.T.);
+#2085 = VERTEX_POINT('',#2086);
+#2086 = CARTESIAN_POINT('',(-17.,-15.,6.55));
+#2087 = SURFACE_CURVE('',#2088,(#2092,#2099),.PCURVE_S1.);
+#2088 = LINE('',#2089,#2090);
+#2089 = CARTESIAN_POINT('',(-17.,-15.,-2.95));
+#2090 = VECTOR('',#2091,1.);
+#2091 = DIRECTION('',(0.,-2.2E-16,1.));
+#2092 = PCURVE('',#1018,#2093);
 #2093 = DEFINITIONAL_REPRESENTATION('',(#2094),#2098);
 #2094 = LINE('',#2095,#2096);
-#2095 = CARTESIAN_POINT('',(-4.440892098501E-16,-30.));
+#2095 = CARTESIAN_POINT('',(-1.30458398257,-17.));
 #2096 = VECTOR('',#2097,1.);
 #2097 = DIRECTION('',(1.,0.));
 #2098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2099 = ORIENTED_EDGE('',*,*,#2100,.T.);
-#2100 = EDGE_CURVE('',#2078,#2101,#2103,.T.);
-#2101 = VERTEX_POINT('',#2102);
-#2102 = CARTESIAN_POINT('',(-16.5,-15.,7.05));
-#2103 = SURFACE_CURVE('',#2104,(#2108,#2115),.PCURVE_S1.);
-#2104 = LINE('',#2105,#2106);
-#2105 = CARTESIAN_POINT('',(-14.67385400435,-15.,8.876145995643));
-#2106 = VECTOR('',#2107,1.);
-#2107 = DIRECTION('',(0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#2108 = PCURVE('',#1017,#2109);
-#2109 = DEFINITIONAL_REPRESENTATION('',(#2110),#2114);
-#2110 = LINE('',#2111,#2112);
-#2111 = CARTESIAN_POINT('',(10.521562013072,-14.67385400435));
-#2112 = VECTOR('',#2113,1.);
-#2113 = DIRECTION('',(0.707106781187,0.707106781187));
-#2114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2099 = PCURVE('',#1525,#2100);
+#2100 = DEFINITIONAL_REPRESENTATION('',(#2101),#2105);
+#2101 = LINE('',#2102,#2103);
+#2102 = CARTESIAN_POINT('',(-1.393605777301E-15,-30.));
+#2103 = VECTOR('',#2104,1.);
+#2104 = DIRECTION('',(1.,0.));
+#2105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2115 = PCURVE('',#1547,#2116);
+#2106 = ORIENTED_EDGE('',*,*,#2107,.T.);
+#2107 = EDGE_CURVE('',#2085,#2108,#2110,.T.);
+#2108 = VERTEX_POINT('',#2109);
+#2109 = CARTESIAN_POINT('',(-16.5,-15.,7.05));
+#2110 = SURFACE_CURVE('',#2111,(#2115,#2122),.PCURVE_S1.);
+#2111 = LINE('',#2112,#2113);
+#2112 = CARTESIAN_POINT('',(-14.67385400435,-15.,8.876145995643));
+#2113 = VECTOR('',#2114,1.);
+#2114 = DIRECTION('',(0.707106781187,-1.6E-16,0.707106781187));
+#2115 = PCURVE('',#1018,#2116);
 #2116 = DEFINITIONAL_REPRESENTATION('',(#2117),#2121);
 #2117 = LINE('',#2118,#2119);
-#2118 = CARTESIAN_POINT('',(30.,2.936113824504));
+#2118 = CARTESIAN_POINT('',(10.521562013072,-14.67385400435));
 #2119 = VECTOR('',#2120,1.);
-#2120 = DIRECTION('',(0.,1.));
+#2120 = DIRECTION('',(0.707106781187,0.707106781187));
 #2121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2122 = ORIENTED_EDGE('',*,*,#2123,.T.);
-#2123 = EDGE_CURVE('',#2101,#2124,#2126,.T.);
-#2124 = VERTEX_POINT('',#2125);
-#2125 = CARTESIAN_POINT('',(-7.4,-15.,7.05));
-#2126 = SURFACE_CURVE('',#2127,(#2131,#2138),.PCURVE_S1.);
-#2127 = LINE('',#2128,#2129);
-#2128 = CARTESIAN_POINT('',(-17.,-15.,7.05));
-#2129 = VECTOR('',#2130,1.);
-#2130 = DIRECTION('',(1.,0.,0.));
-#2131 = PCURVE('',#1017,#2132);
-#2132 = DEFINITIONAL_REPRESENTATION('',(#2133),#2137);
-#2133 = LINE('',#2134,#2135);
-#2134 = CARTESIAN_POINT('',(8.69541601743,-17.));
-#2135 = VECTOR('',#2136,1.);
-#2136 = DIRECTION('',(0.,1.));
-#2137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2122 = PCURVE('',#1553,#2123);
+#2123 = DEFINITIONAL_REPRESENTATION('',(#2124),#2128);
+#2124 = LINE('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(30.,2.936113824504));
+#2126 = VECTOR('',#2127,1.);
+#2127 = DIRECTION('',(4.43650813896E-18,1.));
+#2128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2138 = PCURVE('',#1575,#2139);
+#2129 = ORIENTED_EDGE('',*,*,#2130,.T.);
+#2130 = EDGE_CURVE('',#2108,#2131,#2133,.T.);
+#2131 = VERTEX_POINT('',#2132);
+#2132 = CARTESIAN_POINT('',(-7.4,-15.,7.05));
+#2133 = SURFACE_CURVE('',#2134,(#2138,#2145),.PCURVE_S1.);
+#2134 = LINE('',#2135,#2136);
+#2135 = CARTESIAN_POINT('',(-17.,-15.,7.05));
+#2136 = VECTOR('',#2137,1.);
+#2137 = DIRECTION('',(1.,0.,0.));
+#2138 = PCURVE('',#1018,#2139);
 #2139 = DEFINITIONAL_REPRESENTATION('',(#2140),#2144);
 #2140 = LINE('',#2141,#2142);
-#2141 = CARTESIAN_POINT('',(0.,-30.));
+#2141 = CARTESIAN_POINT('',(8.69541601743,-17.));
 #2142 = VECTOR('',#2143,1.);
-#2143 = DIRECTION('',(1.,0.));
+#2143 = DIRECTION('',(0.,1.));
 #2144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2145 = ORIENTED_EDGE('',*,*,#2146,.T.);
-#2146 = EDGE_CURVE('',#2124,#2147,#2149,.T.);
-#2147 = VERTEX_POINT('',#2148);
-#2148 = CARTESIAN_POINT('',(-3.5,-15.,10.95));
-#2149 = SURFACE_CURVE('',#2150,(#2154,#2161),.PCURVE_S1.);
-#2150 = LINE('',#2151,#2152);
-#2151 = CARTESIAN_POINT('',(-7.4,-15.,7.05));
-#2152 = VECTOR('',#2153,1.);
-#2153 = DIRECTION('',(0.707106781187,7.850462293419E-16,0.707106781187)
-  );
-#2154 = PCURVE('',#1017,#2155);
-#2155 = DEFINITIONAL_REPRESENTATION('',(#2156),#2160);
-#2156 = LINE('',#2157,#2158);
-#2157 = CARTESIAN_POINT('',(8.69541601743,-7.4));
-#2158 = VECTOR('',#2159,1.);
-#2159 = DIRECTION('',(0.707106781187,0.707106781187));
-#2160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2145 = PCURVE('',#1581,#2146);
+#2146 = DEFINITIONAL_REPRESENTATION('',(#2147),#2151);
+#2147 = LINE('',#2148,#2149);
+#2148 = CARTESIAN_POINT('',(0.,-30.));
+#2149 = VECTOR('',#2150,1.);
+#2150 = DIRECTION('',(1.,0.));
+#2151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2161 = PCURVE('',#1603,#2162);
+#2152 = ORIENTED_EDGE('',*,*,#2153,.T.);
+#2153 = EDGE_CURVE('',#2131,#2154,#2156,.T.);
+#2154 = VERTEX_POINT('',#2155);
+#2155 = CARTESIAN_POINT('',(-3.5,-15.,10.95));
+#2156 = SURFACE_CURVE('',#2157,(#2161,#2168),.PCURVE_S1.);
+#2157 = LINE('',#2158,#2159);
+#2158 = CARTESIAN_POINT('',(-7.4,-15.,7.05));
+#2159 = VECTOR('',#2160,1.);
+#2160 = DIRECTION('',(0.707106781187,-1.6E-16,0.707106781187));
+#2161 = PCURVE('',#1018,#2162);
 #2162 = DEFINITIONAL_REPRESENTATION('',(#2163),#2167);
 #2163 = LINE('',#2164,#2165);
-#2164 = CARTESIAN_POINT('',(-3.140184917368E-16,-30.));
+#2164 = CARTESIAN_POINT('',(8.69541601743,-7.4));
 #2165 = VECTOR('',#2166,1.);
-#2166 = DIRECTION('',(1.,0.));
+#2166 = DIRECTION('',(0.707106781187,0.707106781187));
 #2167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2168 = ORIENTED_EDGE('',*,*,#2169,.T.);
-#2169 = EDGE_CURVE('',#2147,#1751,#2170,.T.);
-#2170 = SURFACE_CURVE('',#2171,(#2175,#2182),.PCURVE_S1.);
-#2171 = LINE('',#2172,#2173);
-#2172 = CARTESIAN_POINT('',(-3.5,-15.,10.95));
-#2173 = VECTOR('',#2174,1.);
-#2174 = DIRECTION('',(1.,0.,0.));
-#2175 = PCURVE('',#1017,#2176);
-#2176 = DEFINITIONAL_REPRESENTATION('',(#2177),#2181);
-#2177 = LINE('',#2178,#2179);
-#2178 = CARTESIAN_POINT('',(12.59541601743,-3.5));
-#2179 = VECTOR('',#2180,1.);
-#2180 = DIRECTION('',(0.,1.));
-#2181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2168 = PCURVE('',#1609,#2169);
+#2169 = DEFINITIONAL_REPRESENTATION('',(#2170),#2174);
+#2170 = LINE('',#2171,#2172);
+#2171 = CARTESIAN_POINT('',(-2.242958677881E-16,-30.));
+#2172 = VECTOR('',#2173,1.);
+#2173 = DIRECTION('',(1.,7.395570986447E-32));
+#2174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2182 = PCURVE('',#1631,#2183);
+#2175 = ORIENTED_EDGE('',*,*,#2176,.T.);
+#2176 = EDGE_CURVE('',#2154,#1758,#2177,.T.);
+#2177 = SURFACE_CURVE('',#2178,(#2182,#2189),.PCURVE_S1.);
+#2178 = LINE('',#2179,#2180);
+#2179 = CARTESIAN_POINT('',(-3.5,-15.,10.95));
+#2180 = VECTOR('',#2181,1.);
+#2181 = DIRECTION('',(1.,0.,0.));
+#2182 = PCURVE('',#1018,#2183);
 #2183 = DEFINITIONAL_REPRESENTATION('',(#2184),#2188);
 #2184 = LINE('',#2185,#2186);
-#2185 = CARTESIAN_POINT('',(0.,-30.));
+#2185 = CARTESIAN_POINT('',(12.59541601743,-3.5));
 #2186 = VECTOR('',#2187,1.);
-#2187 = DIRECTION('',(1.,0.));
+#2187 = DIRECTION('',(0.,1.));
 #2188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2189 = ORIENTED_EDGE('',*,*,#1773,.T.);
-#2190 = FACE_BOUND('',#2191,.F.);
-#2191 = EDGE_LOOP('',(#2192));
-#2192 = ORIENTED_EDGE('',*,*,#2193,.T.);
-#2193 = EDGE_CURVE('',#2194,#2194,#2196,.T.);
-#2194 = VERTEX_POINT('',#2195);
-#2195 = CARTESIAN_POINT('',(7.5,-15.,1.665334536938E-14));
-#2196 = SURFACE_CURVE('',#2197,(#2202,#2213),.PCURVE_S1.);
-#2197 = CIRCLE('',#2198,7.5);
-#2198 = AXIS2_PLACEMENT_3D('',#2199,#2200,#2201);
-#2199 = CARTESIAN_POINT('',(0.,-15.,1.59872115546E-14));
-#2200 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2201 = DIRECTION('',(1.,0.,0.));
-#2202 = PCURVE('',#1017,#2203);
-#2203 = DEFINITIONAL_REPRESENTATION('',(#2204),#2212);
-#2204 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2205,#2206,#2207,#2208,
-#2209,#2210,#2211),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#2189 = PCURVE('',#1637,#2190);
+#2190 = DEFINITIONAL_REPRESENTATION('',(#2191),#2195);
+#2191 = LINE('',#2192,#2193);
+#2192 = CARTESIAN_POINT('',(0.,-30.));
+#2193 = VECTOR('',#2194,1.);
+#2194 = DIRECTION('',(1.,0.));
+#2195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2196 = ORIENTED_EDGE('',*,*,#1780,.T.);
+#2197 = FACE_BOUND('',#2198,.F.);
+#2198 = EDGE_LOOP('',(#2199));
+#2199 = ORIENTED_EDGE('',*,*,#2200,.T.);
+#2200 = EDGE_CURVE('',#2201,#2201,#2203,.T.);
+#2201 = VERTEX_POINT('',#2202);
+#2202 = CARTESIAN_POINT('',(7.5,-15.,-7.E-15));
+#2203 = SURFACE_CURVE('',#2204,(#2209,#2220),.PCURVE_S1.);
+#2204 = CIRCLE('',#2205,7.5);
+#2205 = AXIS2_PLACEMENT_3D('',#2206,#2207,#2208);
+#2206 = CARTESIAN_POINT('',(0.,-15.,-3.552713678801E-15));
+#2207 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2208 = DIRECTION('',(1.,0.,0.));
+#2209 = PCURVE('',#1018,#2210);
+#2210 = DEFINITIONAL_REPRESENTATION('',(#2211),#2219);
+#2211 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2212,#2213,#2214,#2215,
+#2216,#2217,#2218),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
     ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
 6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
 GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
 1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#2205 = CARTESIAN_POINT('',(1.64541601743,7.5));
-#2206 = CARTESIAN_POINT('',(14.635797074197,7.5));
-#2207 = CARTESIAN_POINT('',(8.140606545813,-3.75));
-#2208 = CARTESIAN_POINT('',(1.64541601743,-15.));
-#2209 = CARTESIAN_POINT('',(-4.849774510953,-3.75));
-#2210 = CARTESIAN_POINT('',(-11.34496503933,7.5));
-#2211 = CARTESIAN_POINT('',(1.64541601743,7.5));
-#2212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2212 = CARTESIAN_POINT('',(1.64541601743,7.5));
+#2213 = CARTESIAN_POINT('',(14.635797074197,7.5));
+#2214 = CARTESIAN_POINT('',(8.140606545813,-3.75));
+#2215 = CARTESIAN_POINT('',(1.64541601743,-15.));
+#2216 = CARTESIAN_POINT('',(-4.849774510953,-3.75));
+#2217 = CARTESIAN_POINT('',(-11.34496503933,7.5));
+#2218 = CARTESIAN_POINT('',(1.64541601743,7.5));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2213 = PCURVE('',#1687,#2214);
-#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2218);
-#2215 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2216,#2217),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#2216 = CARTESIAN_POINT('',(0.,-30.));
-#2217 = CARTESIAN_POINT('',(-6.28318530718,-30.));
-#2218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2220 = PCURVE('',#1693,#2221);
+#2221 = DEFINITIONAL_REPRESENTATION('',(#2222),#2226);
+#2222 = LINE('',#2223,#2224);
+#2223 = CARTESIAN_POINT('',(-0.,-30.));
+#2224 = VECTOR('',#2225,1.);
+#2225 = DIRECTION('',(-1.,0.));
+#2226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2219 = ADVANCED_FACE('',(#2220),#1078,.F.);
-#2220 = FACE_BOUND('',#2221,.F.);
-#2221 = EDGE_LOOP('',(#2222,#2243,#2244,#2245));
-#2222 = ORIENTED_EDGE('',*,*,#2223,.F.);
-#2223 = EDGE_CURVE('',#1058,#2224,#2226,.T.);
-#2224 = VERTEX_POINT('',#2225);
-#2225 = CARTESIAN_POINT('',(14.,-9.,6.55));
-#2226 = SEAM_CURVE('',#2227,(#2231,#2237),.PCURVE_S1.);
-#2227 = LINE('',#2228,#2229);
-#2228 = CARTESIAN_POINT('',(14.,-9.,6.55));
-#2229 = VECTOR('',#2230,1.);
-#2230 = DIRECTION('',(-0.707106781187,-7.850462293419E-16,
-    -0.707106781187));
-#2231 = PCURVE('',#1078,#2232);
-#2232 = DEFINITIONAL_REPRESENTATION('',(#2233),#2236);
-#2233 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2234,#2235),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
-#2234 = CARTESIAN_POINT('',(0.,0.5));
-#2235 = CARTESIAN_POINT('',(0.,0.));
-#2236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2227 = ADVANCED_FACE('',(#2228),#1079,.F.);
+#2228 = FACE_BOUND('',#2229,.F.);
+#2229 = EDGE_LOOP('',(#2230,#2253,#2254,#2255));
+#2230 = ORIENTED_EDGE('',*,*,#2231,.F.);
+#2231 = EDGE_CURVE('',#1059,#2232,#2234,.T.);
+#2232 = VERTEX_POINT('',#2233);
+#2233 = CARTESIAN_POINT('',(14.,-9.,6.55));
+#2234 = SEAM_CURVE('',#2235,(#2239,#2246),.PCURVE_S1.);
+#2235 = LINE('',#2236,#2237);
+#2236 = CARTESIAN_POINT('',(14.,-9.,6.55));
+#2237 = VECTOR('',#2238,1.);
+#2238 = DIRECTION('',(-0.707106781187,1.6E-16,-0.707106781187));
+#2239 = PCURVE('',#1079,#2240);
+#2240 = DEFINITIONAL_REPRESENTATION('',(#2241),#2245);
+#2241 = LINE('',#2242,#2243);
+#2242 = CARTESIAN_POINT('',(-0.,-0.));
+#2243 = VECTOR('',#2244,1.);
+#2244 = DIRECTION('',(-0.,-1.));
+#2245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2237 = PCURVE('',#1078,#2238);
-#2238 = DEFINITIONAL_REPRESENTATION('',(#2239),#2242);
-#2239 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2240,#2241),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
-#2240 = CARTESIAN_POINT('',(-6.28318530718,0.5));
-#2241 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2246 = PCURVE('',#1079,#2247);
+#2247 = DEFINITIONAL_REPRESENTATION('',(#2248),#2252);
+#2248 = LINE('',#2249,#2250);
+#2249 = CARTESIAN_POINT('',(-6.28318530718,-0.));
+#2250 = VECTOR('',#2251,1.);
+#2251 = DIRECTION('',(-0.,-1.));
+#2252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2243 = ORIENTED_EDGE('',*,*,#1057,.T.);
-#2244 = ORIENTED_EDGE('',*,*,#2223,.T.);
-#2245 = ORIENTED_EDGE('',*,*,#2246,.F.);
-#2246 = EDGE_CURVE('',#2224,#2224,#2247,.T.);
-#2247 = SURFACE_CURVE('',#2248,(#2253,#2259),.PCURVE_S1.);
-#2248 = CIRCLE('',#2249,2.);
-#2249 = AXIS2_PLACEMENT_3D('',#2250,#2251,#2252);
-#2250 = CARTESIAN_POINT('',(12.,-9.,6.55));
-#2251 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#2252 = DIRECTION('',(1.,3.944304526105E-31,-4.379057701015E-46));
-#2253 = PCURVE('',#1078,#2254);
-#2254 = DEFINITIONAL_REPRESENTATION('',(#2255),#2258);
-#2255 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2256,#2257),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#2256 = CARTESIAN_POINT('',(0.,0.));
-#2257 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#2258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2259 = PCURVE('',#2260,#2265);
-#2260 = CYLINDRICAL_SURFACE('',#2261,2.);
-#2261 = AXIS2_PLACEMENT_3D('',#2262,#2263,#2264);
-#2262 = CARTESIAN_POINT('',(12.,-9.,-11.05));
-#2263 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#2264 = DIRECTION('',(1.,0.,0.));
-#2265 = DEFINITIONAL_REPRESENTATION('',(#2266),#2269);
-#2266 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2267,#2268),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#2267 = CARTESIAN_POINT('',(0.,-17.6));
-#2268 = CARTESIAN_POINT('',(6.28318530718,-17.6));
+#2253 = ORIENTED_EDGE('',*,*,#1058,.T.);
+#2254 = ORIENTED_EDGE('',*,*,#2231,.T.);
+#2255 = ORIENTED_EDGE('',*,*,#2256,.F.);
+#2256 = EDGE_CURVE('',#2232,#2232,#2257,.T.);
+#2257 = SURFACE_CURVE('',#2258,(#2263,#2270),.PCURVE_S1.);
+#2258 = CIRCLE('',#2259,2.);
+#2259 = AXIS2_PLACEMENT_3D('',#2260,#2261,#2262);
+#2260 = CARTESIAN_POINT('',(12.,-9.,6.55));
+#2261 = DIRECTION('',(0.,2.2E-16,-1.));
+#2262 = DIRECTION('',(1.,0.,0.));
+#2263 = PCURVE('',#1079,#2264);
+#2264 = DEFINITIONAL_REPRESENTATION('',(#2265),#2269);
+#2265 = LINE('',#2266,#2267);
+#2266 = CARTESIAN_POINT('',(-0.,-0.));
+#2267 = VECTOR('',#2268,1.);
+#2268 = DIRECTION('',(-1.,-0.));
 #2269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2270 = ADVANCED_FACE('',(#2271),#1129,.F.);
-#2271 = FACE_BOUND('',#2272,.F.);
-#2272 = EDGE_LOOP('',(#2273,#2294,#2319,#2320));
-#2273 = ORIENTED_EDGE('',*,*,#2274,.F.);
-#2274 = EDGE_CURVE('',#2275,#1093,#2277,.T.);
-#2275 = VERTEX_POINT('',#2276);
-#2276 = CARTESIAN_POINT('',(14.,9.,-10.55));
-#2277 = SEAM_CURVE('',#2278,(#2282,#2288),.PCURVE_S1.);
-#2278 = LINE('',#2279,#2280);
-#2279 = CARTESIAN_POINT('',(14.,9.,-11.05));
-#2280 = VECTOR('',#2281,1.);
-#2281 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#2282 = PCURVE('',#1129,#2283);
-#2283 = DEFINITIONAL_REPRESENTATION('',(#2284),#2287);
-#2284 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2285,#2286),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.5,17.6),.PIECEWISE_BEZIER_KNOTS.);
-#2285 = CARTESIAN_POINT('',(6.28318530718,-0.5));
-#2286 = CARTESIAN_POINT('',(6.28318530718,-17.6));
-#2287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2270 = PCURVE('',#2271,#2276);
+#2271 = CYLINDRICAL_SURFACE('',#2272,2.);
+#2272 = AXIS2_PLACEMENT_3D('',#2273,#2274,#2275);
+#2273 = CARTESIAN_POINT('',(12.,-9.,-11.05));
+#2274 = DIRECTION('',(0.,2.2E-16,-1.));
+#2275 = DIRECTION('',(1.,0.,0.));
+#2276 = DEFINITIONAL_REPRESENTATION('',(#2277),#2281);
+#2277 = LINE('',#2278,#2279);
+#2278 = CARTESIAN_POINT('',(0.,-17.6));
+#2279 = VECTOR('',#2280,1.);
+#2280 = DIRECTION('',(1.,0.));
+#2281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2288 = PCURVE('',#1129,#2289);
-#2289 = DEFINITIONAL_REPRESENTATION('',(#2290),#2293);
-#2290 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2291,#2292),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.5,17.6),.PIECEWISE_BEZIER_KNOTS.);
-#2291 = CARTESIAN_POINT('',(0.,-0.5));
-#2292 = CARTESIAN_POINT('',(0.,-17.6));
-#2293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2282 = ADVANCED_FACE('',(#2283),#1134,.F.);
+#2283 = FACE_BOUND('',#2284,.F.);
+#2284 = EDGE_LOOP('',(#2285,#2308,#2335,#2336));
+#2285 = ORIENTED_EDGE('',*,*,#2286,.F.);
+#2286 = EDGE_CURVE('',#2287,#1095,#2289,.T.);
+#2287 = VERTEX_POINT('',#2288);
+#2288 = CARTESIAN_POINT('',(14.,9.,-10.55));
+#2289 = SEAM_CURVE('',#2290,(#2294,#2301),.PCURVE_S1.);
+#2290 = LINE('',#2291,#2292);
+#2291 = CARTESIAN_POINT('',(14.,9.,-11.05));
+#2292 = VECTOR('',#2293,1.);
+#2293 = DIRECTION('',(0.,-2.2E-16,1.));
+#2294 = PCURVE('',#1134,#2295);
+#2295 = DEFINITIONAL_REPRESENTATION('',(#2296),#2300);
+#2296 = LINE('',#2297,#2298);
+#2297 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2298 = VECTOR('',#2299,1.);
+#2299 = DIRECTION('',(0.,-1.));
+#2300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2294 = ORIENTED_EDGE('',*,*,#2295,.F.);
-#2295 = EDGE_CURVE('',#2275,#2275,#2296,.T.);
-#2296 = SURFACE_CURVE('',#2297,(#2302,#2308),.PCURVE_S1.);
-#2297 = CIRCLE('',#2298,2.);
-#2298 = AXIS2_PLACEMENT_3D('',#2299,#2300,#2301);
-#2299 = CARTESIAN_POINT('',(12.,9.,-10.55));
-#2300 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#2301 = DIRECTION('',(1.,-7.88860905221E-31,8.75811540203E-46));
-#2302 = PCURVE('',#1129,#2303);
-#2303 = DEFINITIONAL_REPRESENTATION('',(#2304),#2307);
-#2304 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2305,#2306),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.881784197001E-16,6.28318530718),
-  .PIECEWISE_BEZIER_KNOTS.);
-#2305 = CARTESIAN_POINT('',(0.,-0.5));
-#2306 = CARTESIAN_POINT('',(6.28318530718,-0.5));
+#2301 = PCURVE('',#1134,#2302);
+#2302 = DEFINITIONAL_REPRESENTATION('',(#2303),#2307);
+#2303 = LINE('',#2304,#2305);
+#2304 = CARTESIAN_POINT('',(0.,0.));
+#2305 = VECTOR('',#2306,1.);
+#2306 = DIRECTION('',(0.,-1.));
 #2307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2308 = PCURVE('',#2309,#2314);
-#2309 = CONICAL_SURFACE('',#2310,2.,0.785398163397);
-#2310 = AXIS2_PLACEMENT_3D('',#2311,#2312,#2313);
-#2311 = CARTESIAN_POINT('',(12.,9.,-10.55));
-#2312 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#2313 = DIRECTION('',(1.,-7.88860905221E-31,8.75811540203E-46));
-#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2318);
-#2315 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2316,#2317),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.881784197001E-16,6.28318530718),
-  .PIECEWISE_BEZIER_KNOTS.);
-#2316 = CARTESIAN_POINT('',(-8.881784197001E-16,0.));
-#2317 = CARTESIAN_POINT('',(6.28318530718,0.));
-#2318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2308 = ORIENTED_EDGE('',*,*,#2309,.F.);
+#2309 = EDGE_CURVE('',#2287,#2287,#2310,.T.);
+#2310 = SURFACE_CURVE('',#2311,(#2316,#2323),.PCURVE_S1.);
+#2311 = CIRCLE('',#2312,2.);
+#2312 = AXIS2_PLACEMENT_3D('',#2313,#2314,#2315);
+#2313 = CARTESIAN_POINT('',(12.,9.,-10.55));
+#2314 = DIRECTION('',(0.,2.2E-16,-1.));
+#2315 = DIRECTION('',(1.,0.,0.));
+#2316 = PCURVE('',#1134,#2317);
+#2317 = DEFINITIONAL_REPRESENTATION('',(#2318),#2322);
+#2318 = LINE('',#2319,#2320);
+#2319 = CARTESIAN_POINT('',(0.,-0.5));
+#2320 = VECTOR('',#2321,1.);
+#2321 = DIRECTION('',(1.,0.));
+#2322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2319 = ORIENTED_EDGE('',*,*,#2274,.T.);
-#2320 = ORIENTED_EDGE('',*,*,#1115,.T.);
-#2321 = ADVANCED_FACE('',(#2322),#1183,.T.);
-#2322 = FACE_BOUND('',#2323,.T.);
-#2323 = EDGE_LOOP('',(#2324,#2325,#2326,#2327));
-#2324 = ORIENTED_EDGE('',*,*,#1167,.F.);
-#2325 = ORIENTED_EDGE('',*,*,#1726,.T.);
-#2326 = ORIENTED_EDGE('',*,*,#1801,.T.);
-#2327 = ORIENTED_EDGE('',*,*,#2328,.F.);
-#2328 = EDGE_CURVE('',#1168,#1802,#2329,.T.);
-#2329 = SURFACE_CURVE('',#2330,(#2334,#2341),.PCURVE_S1.);
+#2323 = PCURVE('',#2324,#2329);
+#2324 = CONICAL_SURFACE('',#2325,2.,0.785398163397);
+#2325 = AXIS2_PLACEMENT_3D('',#2326,#2327,#2328);
+#2326 = CARTESIAN_POINT('',(12.,9.,-10.55));
+#2327 = DIRECTION('',(0.,2.2E-16,-1.));
+#2328 = DIRECTION('',(1.,0.,0.));
+#2329 = DEFINITIONAL_REPRESENTATION('',(#2330),#2334);
 #2330 = LINE('',#2331,#2332);
-#2331 = CARTESIAN_POINT('',(17.,15.,-2.95));
+#2331 = CARTESIAN_POINT('',(0.,0.));
 #2332 = VECTOR('',#2333,1.);
-#2333 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2334 = PCURVE('',#1183,#2335);
-#2335 = DEFINITIONAL_REPRESENTATION('',(#2336),#2340);
-#2336 = LINE('',#2337,#2338);
-#2337 = CARTESIAN_POINT('',(10.,-4.440892098501E-16));
-#2338 = VECTOR('',#2339,1.);
-#2339 = DIRECTION('',(0.,-1.));
-#2340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2333 = DIRECTION('',(1.,0.));
+#2334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2341 = PCURVE('',#1211,#2342);
-#2342 = DEFINITIONAL_REPRESENTATION('',(#2343),#2347);
-#2343 = LINE('',#2344,#2345);
-#2344 = CARTESIAN_POINT('',(0.,0.));
-#2345 = VECTOR('',#2346,1.);
-#2346 = DIRECTION('',(0.,-1.));
-#2347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2335 = ORIENTED_EDGE('',*,*,#2286,.T.);
+#2336 = ORIENTED_EDGE('',*,*,#1119,.T.);
+#2337 = ADVANCED_FACE('',(#2338),#1189,.T.);
+#2338 = FACE_BOUND('',#2339,.T.);
+#2339 = EDGE_LOOP('',(#2340,#2341,#2342,#2343));
+#2340 = ORIENTED_EDGE('',*,*,#1173,.F.);
+#2341 = ORIENTED_EDGE('',*,*,#1733,.T.);
+#2342 = ORIENTED_EDGE('',*,*,#1808,.T.);
+#2343 = ORIENTED_EDGE('',*,*,#2344,.F.);
+#2344 = EDGE_CURVE('',#1174,#1809,#2345,.T.);
+#2345 = SURFACE_CURVE('',#2346,(#2350,#2357),.PCURVE_S1.);
+#2346 = LINE('',#2347,#2348);
+#2347 = CARTESIAN_POINT('',(17.,15.,-2.95));
+#2348 = VECTOR('',#2349,1.);
+#2349 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2350 = PCURVE('',#1189,#2351);
+#2351 = DEFINITIONAL_REPRESENTATION('',(#2352),#2356);
+#2352 = LINE('',#2353,#2354);
+#2353 = CARTESIAN_POINT('',(10.,-4.236431605997E-16));
+#2354 = VECTOR('',#2355,1.);
+#2355 = DIRECTION('',(0.,-1.));
+#2356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2348 = ADVANCED_FACE('',(#2349),#1631,.T.);
-#2349 = FACE_BOUND('',#2350,.T.);
-#2350 = EDGE_LOOP('',(#2351,#2372,#2373,#2374));
-#2351 = ORIENTED_EDGE('',*,*,#2352,.T.);
-#2352 = EDGE_CURVE('',#1588,#2147,#2353,.T.);
-#2353 = SURFACE_CURVE('',#2354,(#2358,#2365),.PCURVE_S1.);
-#2354 = LINE('',#2355,#2356);
-#2355 = CARTESIAN_POINT('',(-3.5,15.,10.95));
-#2356 = VECTOR('',#2357,1.);
-#2357 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2358 = PCURVE('',#1631,#2359);
-#2359 = DEFINITIONAL_REPRESENTATION('',(#2360),#2364);
-#2360 = LINE('',#2361,#2362);
-#2361 = CARTESIAN_POINT('',(0.,0.));
-#2362 = VECTOR('',#2363,1.);
-#2363 = DIRECTION('',(0.,-1.));
-#2364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2357 = PCURVE('',#1217,#2358);
+#2358 = DEFINITIONAL_REPRESENTATION('',(#2359),#2363);
+#2359 = LINE('',#2360,#2361);
+#2360 = CARTESIAN_POINT('',(0.,0.));
+#2361 = VECTOR('',#2362,1.);
+#2362 = DIRECTION('',(-4.43650813896E-18,-1.));
+#2363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2365 = PCURVE('',#1603,#2366);
-#2366 = DEFINITIONAL_REPRESENTATION('',(#2367),#2371);
-#2367 = LINE('',#2368,#2369);
-#2368 = CARTESIAN_POINT('',(5.515432893255,-8.215650382226E-16));
-#2369 = VECTOR('',#2370,1.);
-#2370 = DIRECTION('',(-9.860761315263E-32,-1.));
-#2371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2364 = ADVANCED_FACE('',(#2365),#1637,.T.);
+#2365 = FACE_BOUND('',#2366,.T.);
+#2366 = EDGE_LOOP('',(#2367,#2388,#2389,#2390));
+#2367 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2368 = EDGE_CURVE('',#1594,#2154,#2369,.T.);
+#2369 = SURFACE_CURVE('',#2370,(#2374,#2381),.PCURVE_S1.);
+#2370 = LINE('',#2371,#2372);
+#2371 = CARTESIAN_POINT('',(-3.5,15.,10.95));
+#2372 = VECTOR('',#2373,1.);
+#2373 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2374 = PCURVE('',#1637,#2375);
+#2375 = DEFINITIONAL_REPRESENTATION('',(#2376),#2380);
+#2376 = LINE('',#2377,#2378);
+#2377 = CARTESIAN_POINT('',(0.,0.));
+#2378 = VECTOR('',#2379,1.);
+#2379 = DIRECTION('',(0.,-1.));
+#2380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2372 = ORIENTED_EDGE('',*,*,#2169,.T.);
-#2373 = ORIENTED_EDGE('',*,*,#1750,.F.);
-#2374 = ORIENTED_EDGE('',*,*,#1615,.F.);
-#2375 = ADVANCED_FACE('',(#2376),#1211,.T.);
-#2376 = FACE_BOUND('',#2377,.T.);
-#2377 = EDGE_LOOP('',(#2378,#2379,#2380,#2401));
-#2378 = ORIENTED_EDGE('',*,*,#2328,.T.);
-#2379 = ORIENTED_EDGE('',*,*,#1824,.T.);
-#2380 = ORIENTED_EDGE('',*,*,#2381,.F.);
-#2381 = EDGE_CURVE('',#1196,#1825,#2382,.T.);
-#2382 = SURFACE_CURVE('',#2383,(#2387,#2394),.PCURVE_S1.);
+#2381 = PCURVE('',#1609,#2382);
+#2382 = DEFINITIONAL_REPRESENTATION('',(#2383),#2387);
 #2383 = LINE('',#2384,#2385);
-#2384 = CARTESIAN_POINT('',(19.1,15.,-5.05));
+#2384 = CARTESIAN_POINT('',(5.515432893255,8.824692629208E-16));
 #2385 = VECTOR('',#2386,1.);
-#2386 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2387 = PCURVE('',#1211,#2388);
-#2388 = DEFINITIONAL_REPRESENTATION('',(#2389),#2393);
-#2389 = LINE('',#2390,#2391);
-#2390 = CARTESIAN_POINT('',(2.969848480983,-3.774758283726E-16));
-#2391 = VECTOR('',#2392,1.);
-#2392 = DIRECTION('',(0.,-1.));
-#2393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2386 = DIRECTION('',(4.43650813896E-18,-1.));
+#2387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2394 = PCURVE('',#1239,#2395);
-#2395 = DEFINITIONAL_REPRESENTATION('',(#2396),#2400);
-#2396 = LINE('',#2397,#2398);
-#2397 = CARTESIAN_POINT('',(0.,0.));
-#2398 = VECTOR('',#2399,1.);
-#2399 = DIRECTION('',(0.,-1.));
-#2400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2388 = ORIENTED_EDGE('',*,*,#2176,.T.);
+#2389 = ORIENTED_EDGE('',*,*,#1757,.F.);
+#2390 = ORIENTED_EDGE('',*,*,#1621,.F.);
+#2391 = ADVANCED_FACE('',(#2392),#1217,.T.);
+#2392 = FACE_BOUND('',#2393,.T.);
+#2393 = EDGE_LOOP('',(#2394,#2395,#2396,#2417));
+#2394 = ORIENTED_EDGE('',*,*,#2344,.T.);
+#2395 = ORIENTED_EDGE('',*,*,#1831,.T.);
+#2396 = ORIENTED_EDGE('',*,*,#2397,.F.);
+#2397 = EDGE_CURVE('',#1202,#1832,#2398,.T.);
+#2398 = SURFACE_CURVE('',#2399,(#2403,#2410),.PCURVE_S1.);
+#2399 = LINE('',#2400,#2401);
+#2400 = CARTESIAN_POINT('',(19.1,15.,-5.05));
+#2401 = VECTOR('',#2402,1.);
+#2402 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2403 = PCURVE('',#1217,#2404);
+#2404 = DEFINITIONAL_REPRESENTATION('',(#2405),#2409);
+#2405 = LINE('',#2406,#2407);
+#2406 = CARTESIAN_POINT('',(2.969848480983,1.301181082443E-15));
+#2407 = VECTOR('',#2408,1.);
+#2408 = DIRECTION('',(-4.43650813896E-18,-1.));
+#2409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2401 = ORIENTED_EDGE('',*,*,#1195,.F.);
-#2402 = ADVANCED_FACE('',(#2403),#1603,.T.);
-#2403 = FACE_BOUND('',#2404,.T.);
-#2404 = EDGE_LOOP('',(#2405,#2426,#2427,#2428));
-#2405 = ORIENTED_EDGE('',*,*,#2406,.T.);
-#2406 = EDGE_CURVE('',#1560,#2124,#2407,.T.);
-#2407 = SURFACE_CURVE('',#2408,(#2412,#2419),.PCURVE_S1.);
-#2408 = LINE('',#2409,#2410);
-#2409 = CARTESIAN_POINT('',(-7.4,15.,7.05));
-#2410 = VECTOR('',#2411,1.);
-#2411 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2412 = PCURVE('',#1603,#2413);
-#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418);
-#2414 = LINE('',#2415,#2416);
-#2415 = CARTESIAN_POINT('',(0.,0.));
-#2416 = VECTOR('',#2417,1.);
-#2417 = DIRECTION('',(-9.860761315263E-32,-1.));
-#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2410 = PCURVE('',#1245,#2411);
+#2411 = DEFINITIONAL_REPRESENTATION('',(#2412),#2416);
+#2412 = LINE('',#2413,#2414);
+#2413 = CARTESIAN_POINT('',(0.,0.));
+#2414 = VECTOR('',#2415,1.);
+#2415 = DIRECTION('',(0.,-1.));
+#2416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2419 = PCURVE('',#1575,#2420);
-#2420 = DEFINITIONAL_REPRESENTATION('',(#2421),#2425);
-#2421 = LINE('',#2422,#2423);
-#2422 = CARTESIAN_POINT('',(9.6,0.));
-#2423 = VECTOR('',#2424,1.);
-#2424 = DIRECTION('',(0.,-1.));
-#2425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2417 = ORIENTED_EDGE('',*,*,#1201,.F.);
+#2418 = ADVANCED_FACE('',(#2419),#1609,.T.);
+#2419 = FACE_BOUND('',#2420,.T.);
+#2420 = EDGE_LOOP('',(#2421,#2442,#2443,#2444));
+#2421 = ORIENTED_EDGE('',*,*,#2422,.T.);
+#2422 = EDGE_CURVE('',#1566,#2131,#2423,.T.);
+#2423 = SURFACE_CURVE('',#2424,(#2428,#2435),.PCURVE_S1.);
+#2424 = LINE('',#2425,#2426);
+#2425 = CARTESIAN_POINT('',(-7.4,15.,7.05));
+#2426 = VECTOR('',#2427,1.);
+#2427 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2428 = PCURVE('',#1609,#2429);
+#2429 = DEFINITIONAL_REPRESENTATION('',(#2430),#2434);
+#2430 = LINE('',#2431,#2432);
+#2431 = CARTESIAN_POINT('',(0.,0.));
+#2432 = VECTOR('',#2433,1.);
+#2433 = DIRECTION('',(4.43650813896E-18,-1.));
+#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2426 = ORIENTED_EDGE('',*,*,#2146,.T.);
-#2427 = ORIENTED_EDGE('',*,*,#2352,.F.);
-#2428 = ORIENTED_EDGE('',*,*,#1587,.F.);
-#2429 = ADVANCED_FACE('',(#2430),#1239,.T.);
-#2430 = FACE_BOUND('',#2431,.T.);
-#2431 = EDGE_LOOP('',(#2432,#2433,#2434,#2435));
-#2432 = ORIENTED_EDGE('',*,*,#1223,.F.);
-#2433 = ORIENTED_EDGE('',*,*,#2381,.T.);
-#2434 = ORIENTED_EDGE('',*,*,#1847,.T.);
-#2435 = ORIENTED_EDGE('',*,*,#2436,.F.);
-#2436 = EDGE_CURVE('',#1224,#1848,#2437,.T.);
-#2437 = SURFACE_CURVE('',#2438,(#2442,#2449),.PCURVE_S1.);
-#2438 = LINE('',#2439,#2440);
-#2439 = CARTESIAN_POINT('',(19.1,15.,-10.55));
-#2440 = VECTOR('',#2441,1.);
-#2441 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2442 = PCURVE('',#1239,#2443);
-#2443 = DEFINITIONAL_REPRESENTATION('',(#2444),#2448);
-#2444 = LINE('',#2445,#2446);
-#2445 = CARTESIAN_POINT('',(5.5,1.110223024625E-16));
-#2446 = VECTOR('',#2447,1.);
-#2447 = DIRECTION('',(0.,-1.));
-#2448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2435 = PCURVE('',#1581,#2436);
+#2436 = DEFINITIONAL_REPRESENTATION('',(#2437),#2441);
+#2437 = LINE('',#2438,#2439);
+#2438 = CARTESIAN_POINT('',(9.6,0.));
+#2439 = VECTOR('',#2440,1.);
+#2440 = DIRECTION('',(0.,-1.));
+#2441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2449 = PCURVE('',#1267,#2450);
-#2450 = DEFINITIONAL_REPRESENTATION('',(#2451),#2455);
-#2451 = LINE('',#2452,#2453);
-#2452 = CARTESIAN_POINT('',(1.665334536938E-16,-0.353553390593));
-#2453 = VECTOR('',#2454,1.);
-#2454 = DIRECTION('',(1.,4.930380657631E-32));
-#2455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2442 = ORIENTED_EDGE('',*,*,#2153,.T.);
+#2443 = ORIENTED_EDGE('',*,*,#2368,.F.);
+#2444 = ORIENTED_EDGE('',*,*,#1593,.F.);
+#2445 = ADVANCED_FACE('',(#2446),#1245,.T.);
+#2446 = FACE_BOUND('',#2447,.T.);
+#2447 = EDGE_LOOP('',(#2448,#2449,#2450,#2451));
+#2448 = ORIENTED_EDGE('',*,*,#1229,.F.);
+#2449 = ORIENTED_EDGE('',*,*,#2397,.T.);
+#2450 = ORIENTED_EDGE('',*,*,#1854,.T.);
+#2451 = ORIENTED_EDGE('',*,*,#2452,.F.);
+#2452 = EDGE_CURVE('',#1230,#1855,#2453,.T.);
+#2453 = SURFACE_CURVE('',#2454,(#2458,#2465),.PCURVE_S1.);
+#2454 = LINE('',#2455,#2456);
+#2455 = CARTESIAN_POINT('',(19.1,15.,-10.55));
+#2456 = VECTOR('',#2457,1.);
+#2457 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2458 = PCURVE('',#1245,#2459);
+#2459 = DEFINITIONAL_REPRESENTATION('',(#2460),#2464);
+#2460 = LINE('',#2461,#2462);
+#2461 = CARTESIAN_POINT('',(5.5,-1.21E-15));
+#2462 = VECTOR('',#2463,1.);
+#2463 = DIRECTION('',(0.,-1.));
+#2464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2456 = ADVANCED_FACE('',(#2457,#2491,#2517),#1575,.T.);
-#2457 = FACE_BOUND('',#2458,.T.);
-#2458 = EDGE_LOOP('',(#2459));
-#2459 = ORIENTED_EDGE('',*,*,#2460,.T.);
-#2460 = EDGE_CURVE('',#2461,#2461,#2463,.T.);
-#2461 = VERTEX_POINT('',#2462);
-#2462 = CARTESIAN_POINT('',(-9.5,9.,7.05));
-#2463 = SURFACE_CURVE('',#2464,(#2469,#2480),.PCURVE_S1.);
-#2464 = CIRCLE('',#2465,2.5);
-#2465 = AXIS2_PLACEMENT_3D('',#2466,#2467,#2468);
-#2466 = CARTESIAN_POINT('',(-12.,9.,7.05));
-#2467 = DIRECTION('',(1.751623080406E-46,-1.110223024625E-15,-1.));
-#2468 = DIRECTION('',(1.,-8.881784197001E-16,9.860761315263E-31));
-#2469 = PCURVE('',#1575,#2470);
-#2470 = DEFINITIONAL_REPRESENTATION('',(#2471),#2479);
-#2471 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2472,#2473,#2474,#2475,
-#2476,#2477,#2478),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#2465 = PCURVE('',#1273,#2466);
+#2466 = DEFINITIONAL_REPRESENTATION('',(#2467),#2471);
+#2467 = LINE('',#2468,#2469);
+#2468 = CARTESIAN_POINT('',(-5.5E-17,-0.353553390593));
+#2469 = VECTOR('',#2470,1.);
+#2470 = DIRECTION('',(1.,2.465190328816E-32));
+#2471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2472 = ADVANCED_FACE('',(#2473,#2508,#2534),#1581,.T.);
+#2473 = FACE_BOUND('',#2474,.T.);
+#2474 = EDGE_LOOP('',(#2475));
+#2475 = ORIENTED_EDGE('',*,*,#2476,.T.);
+#2476 = EDGE_CURVE('',#2477,#2477,#2479,.T.);
+#2477 = VERTEX_POINT('',#2478);
+#2478 = CARTESIAN_POINT('',(-9.5,9.,7.05));
+#2479 = SURFACE_CURVE('',#2480,(#2485,#2496),.PCURVE_S1.);
+#2480 = CIRCLE('',#2481,2.5);
+#2481 = AXIS2_PLACEMENT_3D('',#2482,#2483,#2484);
+#2482 = CARTESIAN_POINT('',(-12.,9.,7.05));
+#2483 = DIRECTION('',(0.,2.2E-16,-1.));
+#2484 = DIRECTION('',(1.,0.,0.));
+#2485 = PCURVE('',#1581,#2486);
+#2486 = DEFINITIONAL_REPRESENTATION('',(#2487),#2495);
+#2487 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2488,#2489,#2490,#2491,
+#2492,#2493,#2494),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
     ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
 6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
 GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
 1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#2472 = CARTESIAN_POINT('',(7.5,-6.));
-#2473 = CARTESIAN_POINT('',(7.5,-10.33012701892));
-#2474 = CARTESIAN_POINT('',(3.75,-8.165063509461));
-#2475 = CARTESIAN_POINT('',(-2.6645352591E-15,-6.));
-#2476 = CARTESIAN_POINT('',(3.75,-3.834936490539));
-#2477 = CARTESIAN_POINT('',(7.5,-1.669872981078));
-#2478 = CARTESIAN_POINT('',(7.5,-6.));
-#2479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2488 = CARTESIAN_POINT('',(7.5,-6.));
+#2489 = CARTESIAN_POINT('',(7.5,-10.33012701892));
+#2490 = CARTESIAN_POINT('',(3.75,-8.165063509461));
+#2491 = CARTESIAN_POINT('',(8.881784197001E-16,-6.));
+#2492 = CARTESIAN_POINT('',(3.75,-3.834936490539));
+#2493 = CARTESIAN_POINT('',(7.5,-1.669872981078));
+#2494 = CARTESIAN_POINT('',(7.5,-6.));
+#2495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2480 = PCURVE('',#2481,#2486);
-#2481 = CONICAL_SURFACE('',#2482,2.,0.785398163397);
-#2482 = AXIS2_PLACEMENT_3D('',#2483,#2484,#2485);
-#2483 = CARTESIAN_POINT('',(-12.,9.,6.55));
-#2484 = DIRECTION('',(-0.,1.110223024625E-15,1.));
-#2485 = DIRECTION('',(1.,-8.881784197001E-16,9.860761315263E-31));
-#2486 = DEFINITIONAL_REPRESENTATION('',(#2487),#2490);
-#2487 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2488,#2489),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#2488 = CARTESIAN_POINT('',(0.,0.5));
-#2489 = CARTESIAN_POINT('',(-6.28318530718,0.5));
-#2490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2491 = FACE_BOUND('',#2492,.T.);
-#2492 = EDGE_LOOP('',(#2493,#2494,#2515,#2516));
-#2493 = ORIENTED_EDGE('',*,*,#1559,.F.);
-#2494 = ORIENTED_EDGE('',*,*,#2495,.T.);
-#2495 = EDGE_CURVE('',#1532,#2101,#2496,.T.);
-#2496 = SURFACE_CURVE('',#2497,(#2501,#2508),.PCURVE_S1.);
-#2497 = LINE('',#2498,#2499);
-#2498 = CARTESIAN_POINT('',(-16.5,15.,7.05));
-#2499 = VECTOR('',#2500,1.);
-#2500 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2501 = PCURVE('',#1575,#2502);
+#2496 = PCURVE('',#2497,#2502);
+#2497 = CONICAL_SURFACE('',#2498,2.,0.785398163397);
+#2498 = AXIS2_PLACEMENT_3D('',#2499,#2500,#2501);
+#2499 = CARTESIAN_POINT('',(-12.,9.,6.55));
+#2500 = DIRECTION('',(-0.,-2.2E-16,1.));
+#2501 = DIRECTION('',(1.,0.,0.));
 #2502 = DEFINITIONAL_REPRESENTATION('',(#2503),#2507);
 #2503 = LINE('',#2504,#2505);
-#2504 = CARTESIAN_POINT('',(0.5,0.));
+#2504 = CARTESIAN_POINT('',(0.,0.5));
 #2505 = VECTOR('',#2506,1.);
-#2506 = DIRECTION('',(0.,-1.));
+#2506 = DIRECTION('',(-1.,-0.));
 #2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2508 = PCURVE('',#1547,#2509);
-#2509 = DEFINITIONAL_REPRESENTATION('',(#2510),#2514);
-#2510 = LINE('',#2511,#2512);
-#2511 = CARTESIAN_POINT('',(1.665334536938E-16,0.353553390593));
-#2512 = VECTOR('',#2513,1.);
-#2513 = DIRECTION('',(1.,0.));
-#2514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2508 = FACE_BOUND('',#2509,.T.);
+#2509 = EDGE_LOOP('',(#2510,#2511,#2532,#2533));
+#2510 = ORIENTED_EDGE('',*,*,#1565,.F.);
+#2511 = ORIENTED_EDGE('',*,*,#2512,.T.);
+#2512 = EDGE_CURVE('',#1538,#2108,#2513,.T.);
+#2513 = SURFACE_CURVE('',#2514,(#2518,#2525),.PCURVE_S1.);
+#2514 = LINE('',#2515,#2516);
+#2515 = CARTESIAN_POINT('',(-16.5,15.,7.05));
+#2516 = VECTOR('',#2517,1.);
+#2517 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2518 = PCURVE('',#1581,#2519);
+#2519 = DEFINITIONAL_REPRESENTATION('',(#2520),#2524);
+#2520 = LINE('',#2521,#2522);
+#2521 = CARTESIAN_POINT('',(0.5,0.));
+#2522 = VECTOR('',#2523,1.);
+#2523 = DIRECTION('',(0.,-1.));
+#2524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2515 = ORIENTED_EDGE('',*,*,#2123,.T.);
-#2516 = ORIENTED_EDGE('',*,*,#2406,.F.);
-#2517 = FACE_BOUND('',#2518,.T.);
-#2518 = EDGE_LOOP('',(#2519));
-#2519 = ORIENTED_EDGE('',*,*,#2520,.T.);
-#2520 = EDGE_CURVE('',#2521,#2521,#2523,.T.);
-#2521 = VERTEX_POINT('',#2522);
-#2522 = CARTESIAN_POINT('',(-9.5,-9.,7.05));
-#2523 = SURFACE_CURVE('',#2524,(#2529,#2540),.PCURVE_S1.);
-#2524 = CIRCLE('',#2525,2.5);
-#2525 = AXIS2_PLACEMENT_3D('',#2526,#2527,#2528);
-#2526 = CARTESIAN_POINT('',(-12.,-9.,7.05));
-#2527 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#2528 = DIRECTION('',(1.,3.944304526105E-31,-4.379057701015E-46));
-#2529 = PCURVE('',#1575,#2530);
-#2530 = DEFINITIONAL_REPRESENTATION('',(#2531),#2539);
-#2531 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2532,#2533,#2534,#2535,
-#2536,#2537,#2538),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#2525 = PCURVE('',#1553,#2526);
+#2526 = DEFINITIONAL_REPRESENTATION('',(#2527),#2531);
+#2527 = LINE('',#2528,#2529);
+#2528 = CARTESIAN_POINT('',(-5.5E-17,0.353553390593));
+#2529 = VECTOR('',#2530,1.);
+#2530 = DIRECTION('',(1.,-2.465190328816E-32));
+#2531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2532 = ORIENTED_EDGE('',*,*,#2130,.T.);
+#2533 = ORIENTED_EDGE('',*,*,#2422,.F.);
+#2534 = FACE_BOUND('',#2535,.T.);
+#2535 = EDGE_LOOP('',(#2536));
+#2536 = ORIENTED_EDGE('',*,*,#2537,.T.);
+#2537 = EDGE_CURVE('',#2538,#2538,#2540,.T.);
+#2538 = VERTEX_POINT('',#2539);
+#2539 = CARTESIAN_POINT('',(-9.5,-9.,7.05));
+#2540 = SURFACE_CURVE('',#2541,(#2546,#2557),.PCURVE_S1.);
+#2541 = CIRCLE('',#2542,2.5);
+#2542 = AXIS2_PLACEMENT_3D('',#2543,#2544,#2545);
+#2543 = CARTESIAN_POINT('',(-12.,-9.,7.05));
+#2544 = DIRECTION('',(0.,2.2E-16,-1.));
+#2545 = DIRECTION('',(1.,0.,0.));
+#2546 = PCURVE('',#1581,#2547);
+#2547 = DEFINITIONAL_REPRESENTATION('',(#2548),#2556);
+#2548 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2549,#2550,#2551,#2552,
+#2553,#2554,#2555),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
     ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
 6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
 GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
 1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#2532 = CARTESIAN_POINT('',(7.5,-24.));
-#2533 = CARTESIAN_POINT('',(7.5,-28.33012701892));
-#2534 = CARTESIAN_POINT('',(3.75,-26.16506350946));
-#2535 = CARTESIAN_POINT('',(-2.6645352591E-15,-24.));
-#2536 = CARTESIAN_POINT('',(3.75,-21.83493649053));
-#2537 = CARTESIAN_POINT('',(7.5,-19.66987298107));
-#2538 = CARTESIAN_POINT('',(7.5,-24.));
-#2539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2549 = CARTESIAN_POINT('',(7.5,-24.));
+#2550 = CARTESIAN_POINT('',(7.5,-28.33012701892));
+#2551 = CARTESIAN_POINT('',(3.75,-26.16506350946));
+#2552 = CARTESIAN_POINT('',(8.881784197001E-16,-24.));
+#2553 = CARTESIAN_POINT('',(3.75,-21.83493649053));
+#2554 = CARTESIAN_POINT('',(7.5,-19.66987298107));
+#2555 = CARTESIAN_POINT('',(7.5,-24.));
+#2556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2540 = PCURVE('',#2541,#2546);
-#2541 = CONICAL_SURFACE('',#2542,2.,0.785398163397);
-#2542 = AXIS2_PLACEMENT_3D('',#2543,#2544,#2545);
-#2543 = CARTESIAN_POINT('',(-12.,-9.,6.55));
-#2544 = DIRECTION('',(-0.,1.110223024625E-15,1.));
-#2545 = DIRECTION('',(1.,3.944304526105E-31,-4.379057701015E-46));
-#2546 = DEFINITIONAL_REPRESENTATION('',(#2547),#2550);
-#2547 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2548,#2549),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#2548 = CARTESIAN_POINT('',(0.,0.5));
-#2549 = CARTESIAN_POINT('',(-6.28318530718,0.5));
-#2550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2557 = PCURVE('',#2558,#2563);
+#2558 = CONICAL_SURFACE('',#2559,2.,0.785398163397);
+#2559 = AXIS2_PLACEMENT_3D('',#2560,#2561,#2562);
+#2560 = CARTESIAN_POINT('',(-12.,-9.,6.55));
+#2561 = DIRECTION('',(-0.,-2.2E-16,1.));
+#2562 = DIRECTION('',(1.,0.,0.));
+#2563 = DEFINITIONAL_REPRESENTATION('',(#2564),#2568);
+#2564 = LINE('',#2565,#2566);
+#2565 = CARTESIAN_POINT('',(0.,0.5));
+#2566 = VECTOR('',#2567,1.);
+#2567 = DIRECTION('',(-1.,-0.));
+#2568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2551 = ADVANCED_FACE('',(#2552),#1267,.T.);
-#2552 = FACE_BOUND('',#2553,.T.);
-#2553 = EDGE_LOOP('',(#2554,#2555,#2556,#2557));
-#2554 = ORIENTED_EDGE('',*,*,#1251,.F.);
-#2555 = ORIENTED_EDGE('',*,*,#2436,.T.);
-#2556 = ORIENTED_EDGE('',*,*,#1870,.T.);
-#2557 = ORIENTED_EDGE('',*,*,#2558,.F.);
-#2558 = EDGE_CURVE('',#1252,#1871,#2559,.T.);
-#2559 = SURFACE_CURVE('',#2560,(#2564,#2571),.PCURVE_S1.);
-#2560 = LINE('',#2561,#2562);
-#2561 = CARTESIAN_POINT('',(18.6,15.,-11.05));
-#2562 = VECTOR('',#2563,1.);
-#2563 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2564 = PCURVE('',#1267,#2565);
-#2565 = DEFINITIONAL_REPRESENTATION('',(#2566),#2570);
-#2566 = LINE('',#2567,#2568);
-#2567 = CARTESIAN_POINT('',(-1.665334536938E-16,0.353553390593));
-#2568 = VECTOR('',#2569,1.);
-#2569 = DIRECTION('',(1.,4.930380657631E-32));
-#2570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2569 = ADVANCED_FACE('',(#2570),#1273,.T.);
+#2570 = FACE_BOUND('',#2571,.T.);
+#2571 = EDGE_LOOP('',(#2572,#2573,#2574,#2575));
+#2572 = ORIENTED_EDGE('',*,*,#1257,.F.);
+#2573 = ORIENTED_EDGE('',*,*,#2452,.T.);
+#2574 = ORIENTED_EDGE('',*,*,#1877,.T.);
+#2575 = ORIENTED_EDGE('',*,*,#2576,.F.);
+#2576 = EDGE_CURVE('',#1258,#1878,#2577,.T.);
+#2577 = SURFACE_CURVE('',#2578,(#2582,#2589),.PCURVE_S1.);
+#2578 = LINE('',#2579,#2580);
+#2579 = CARTESIAN_POINT('',(18.6,15.,-11.05));
+#2580 = VECTOR('',#2581,1.);
+#2581 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2582 = PCURVE('',#1273,#2583);
+#2583 = DEFINITIONAL_REPRESENTATION('',(#2584),#2588);
+#2584 = LINE('',#2585,#2586);
+#2585 = CARTESIAN_POINT('',(5.5E-17,0.353553390593));
+#2586 = VECTOR('',#2587,1.);
+#2587 = DIRECTION('',(1.,2.465190328816E-32));
+#2588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2571 = PCURVE('',#1295,#2572);
-#2572 = DEFINITIONAL_REPRESENTATION('',(#2573),#2577);
-#2573 = LINE('',#2574,#2575);
-#2574 = CARTESIAN_POINT('',(0.5,0.));
-#2575 = VECTOR('',#2576,1.);
-#2576 = DIRECTION('',(0.,-1.));
-#2577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2578 = ADVANCED_FACE('',(#2579),#1547,.T.);
-#2579 = FACE_BOUND('',#2580,.T.);
-#2580 = EDGE_LOOP('',(#2581,#2582,#2603,#2604));
-#2581 = ORIENTED_EDGE('',*,*,#1531,.F.);
-#2582 = ORIENTED_EDGE('',*,*,#2583,.T.);
-#2583 = EDGE_CURVE('',#1504,#2078,#2584,.T.);
-#2584 = SURFACE_CURVE('',#2585,(#2589,#2596),.PCURVE_S1.);
-#2585 = LINE('',#2586,#2587);
-#2586 = CARTESIAN_POINT('',(-17.,15.,6.55));
-#2587 = VECTOR('',#2588,1.);
-#2588 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2589 = PCURVE('',#1547,#2590);
+#2589 = PCURVE('',#1301,#2590);
 #2590 = DEFINITIONAL_REPRESENTATION('',(#2591),#2595);
 #2591 = LINE('',#2592,#2593);
-#2592 = CARTESIAN_POINT('',(-1.665334536938E-16,-0.353553390593));
+#2592 = CARTESIAN_POINT('',(0.5,0.));
 #2593 = VECTOR('',#2594,1.);
-#2594 = DIRECTION('',(1.,0.));
+#2594 = DIRECTION('',(0.,-1.));
 #2595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2596 = PCURVE('',#1519,#2597);
-#2597 = DEFINITIONAL_REPRESENTATION('',(#2598),#2602);
-#2598 = LINE('',#2599,#2600);
-#2599 = CARTESIAN_POINT('',(9.5,7.771561172376E-16));
-#2600 = VECTOR('',#2601,1.);
-#2601 = DIRECTION('',(0.,-1.));
-#2602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2596 = ADVANCED_FACE('',(#2597),#1553,.T.);
+#2597 = FACE_BOUND('',#2598,.T.);
+#2598 = EDGE_LOOP('',(#2599,#2600,#2621,#2622));
+#2599 = ORIENTED_EDGE('',*,*,#1537,.F.);
+#2600 = ORIENTED_EDGE('',*,*,#2601,.T.);
+#2601 = EDGE_CURVE('',#1510,#2085,#2602,.T.);
+#2602 = SURFACE_CURVE('',#2603,(#2607,#2614),.PCURVE_S1.);
+#2603 = LINE('',#2604,#2605);
+#2604 = CARTESIAN_POINT('',(-17.,15.,6.55));
+#2605 = VECTOR('',#2606,1.);
+#2606 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2607 = PCURVE('',#1553,#2608);
+#2608 = DEFINITIONAL_REPRESENTATION('',(#2609),#2613);
+#2609 = LINE('',#2610,#2611);
+#2610 = CARTESIAN_POINT('',(5.5E-17,-0.353553390593));
+#2611 = VECTOR('',#2612,1.);
+#2612 = DIRECTION('',(1.,-2.465190328816E-32));
+#2613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2603 = ORIENTED_EDGE('',*,*,#2100,.T.);
-#2604 = ORIENTED_EDGE('',*,*,#2495,.F.);
-#2605 = ADVANCED_FACE('',(#2606,#2631,#2657),#1295,.T.);
-#2606 = FACE_BOUND('',#2607,.T.);
-#2607 = EDGE_LOOP('',(#2608));
-#2608 = ORIENTED_EDGE('',*,*,#2609,.F.);
-#2609 = EDGE_CURVE('',#2610,#2610,#2612,.T.);
-#2610 = VERTEX_POINT('',#2611);
-#2611 = CARTESIAN_POINT('',(14.5,9.,-11.05));
-#2612 = SURFACE_CURVE('',#2613,(#2618,#2625),.PCURVE_S1.);
-#2613 = CIRCLE('',#2614,2.5);
-#2614 = AXIS2_PLACEMENT_3D('',#2615,#2616,#2617);
-#2615 = CARTESIAN_POINT('',(12.,9.,-11.05));
-#2616 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#2617 = DIRECTION('',(1.,-7.88860905221E-31,8.75811540203E-46));
-#2618 = PCURVE('',#1295,#2619);
-#2619 = DEFINITIONAL_REPRESENTATION('',(#2620),#2624);
-#2620 = CIRCLE('',#2621,2.5);
-#2621 = AXIS2_PLACEMENT_2D('',#2622,#2623);
-#2622 = CARTESIAN_POINT('',(7.1,-6.));
-#2623 = DIRECTION('',(-1.,-7.88860905221E-31));
-#2624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2614 = PCURVE('',#1525,#2615);
+#2615 = DEFINITIONAL_REPRESENTATION('',(#2616),#2620);
+#2616 = LINE('',#2617,#2618);
+#2617 = CARTESIAN_POINT('',(9.5,3.136431605997E-16));
+#2618 = VECTOR('',#2619,1.);
+#2619 = DIRECTION('',(0.,-1.));
+#2620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2625 = PCURVE('',#2309,#2626);
-#2626 = DEFINITIONAL_REPRESENTATION('',(#2627),#2630);
-#2627 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2628,#2629),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.881784197001E-16,6.28318530718),
-  .PIECEWISE_BEZIER_KNOTS.);
-#2628 = CARTESIAN_POINT('',(-8.881784197001E-16,0.5));
-#2629 = CARTESIAN_POINT('',(6.28318530718,0.5));
-#2630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2621 = ORIENTED_EDGE('',*,*,#2107,.T.);
+#2622 = ORIENTED_EDGE('',*,*,#2512,.F.);
+#2623 = ADVANCED_FACE('',(#2624,#2650,#2676),#1301,.T.);
+#2624 = FACE_BOUND('',#2625,.T.);
+#2625 = EDGE_LOOP('',(#2626));
+#2626 = ORIENTED_EDGE('',*,*,#2627,.F.);
+#2627 = EDGE_CURVE('',#2628,#2628,#2630,.T.);
+#2628 = VERTEX_POINT('',#2629);
+#2629 = CARTESIAN_POINT('',(14.5,9.,-11.05));
+#2630 = SURFACE_CURVE('',#2631,(#2636,#2643),.PCURVE_S1.);
+#2631 = CIRCLE('',#2632,2.5);
+#2632 = AXIS2_PLACEMENT_3D('',#2633,#2634,#2635);
+#2633 = CARTESIAN_POINT('',(12.,9.,-11.05));
+#2634 = DIRECTION('',(0.,2.2E-16,-1.));
+#2635 = DIRECTION('',(1.,0.,0.));
+#2636 = PCURVE('',#1301,#2637);
+#2637 = DEFINITIONAL_REPRESENTATION('',(#2638),#2642);
+#2638 = CIRCLE('',#2639,2.5);
+#2639 = AXIS2_PLACEMENT_2D('',#2640,#2641);
+#2640 = CARTESIAN_POINT('',(7.1,-6.));
+#2641 = DIRECTION('',(-1.,0.));
+#2642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2631 = FACE_BOUND('',#2632,.T.);
-#2632 = EDGE_LOOP('',(#2633,#2634,#2635,#2636));
-#2633 = ORIENTED_EDGE('',*,*,#1279,.F.);
-#2634 = ORIENTED_EDGE('',*,*,#2558,.T.);
-#2635 = ORIENTED_EDGE('',*,*,#1893,.T.);
-#2636 = ORIENTED_EDGE('',*,*,#2637,.F.);
-#2637 = EDGE_CURVE('',#1280,#1894,#2638,.T.);
-#2638 = SURFACE_CURVE('',#2639,(#2643,#2650),.PCURVE_S1.);
-#2639 = LINE('',#2640,#2641);
-#2640 = CARTESIAN_POINT('',(6.7,15.,-11.05));
-#2641 = VECTOR('',#2642,1.);
-#2642 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2643 = PCURVE('',#1295,#2644);
+#2643 = PCURVE('',#2324,#2644);
 #2644 = DEFINITIONAL_REPRESENTATION('',(#2645),#2649);
 #2645 = LINE('',#2646,#2647);
-#2646 = CARTESIAN_POINT('',(12.4,0.));
+#2646 = CARTESIAN_POINT('',(0.,0.5));
 #2647 = VECTOR('',#2648,1.);
-#2648 = DIRECTION('',(0.,-1.));
+#2648 = DIRECTION('',(1.,0.));
 #2649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2650 = PCURVE('',#1323,#2651);
-#2651 = DEFINITIONAL_REPRESENTATION('',(#2652),#2656);
-#2652 = LINE('',#2653,#2654);
-#2653 = CARTESIAN_POINT('',(0.,0.));
-#2654 = VECTOR('',#2655,1.);
-#2655 = DIRECTION('',(0.,-1.));
-#2656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2650 = FACE_BOUND('',#2651,.T.);
+#2651 = EDGE_LOOP('',(#2652,#2653,#2654,#2655));
+#2652 = ORIENTED_EDGE('',*,*,#1285,.F.);
+#2653 = ORIENTED_EDGE('',*,*,#2576,.T.);
+#2654 = ORIENTED_EDGE('',*,*,#1900,.T.);
+#2655 = ORIENTED_EDGE('',*,*,#2656,.F.);
+#2656 = EDGE_CURVE('',#1286,#1901,#2657,.T.);
+#2657 = SURFACE_CURVE('',#2658,(#2662,#2669),.PCURVE_S1.);
+#2658 = LINE('',#2659,#2660);
+#2659 = CARTESIAN_POINT('',(6.7,15.,-11.05));
+#2660 = VECTOR('',#2661,1.);
+#2661 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2662 = PCURVE('',#1301,#2663);
+#2663 = DEFINITIONAL_REPRESENTATION('',(#2664),#2668);
+#2664 = LINE('',#2665,#2666);
+#2665 = CARTESIAN_POINT('',(12.4,0.));
+#2666 = VECTOR('',#2667,1.);
+#2667 = DIRECTION('',(0.,-1.));
+#2668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2657 = FACE_BOUND('',#2658,.T.);
-#2658 = EDGE_LOOP('',(#2659));
-#2659 = ORIENTED_EDGE('',*,*,#2660,.F.);
-#2660 = EDGE_CURVE('',#2661,#2661,#2663,.T.);
-#2661 = VERTEX_POINT('',#2662);
-#2662 = CARTESIAN_POINT('',(14.5,-9.,-11.05));
-#2663 = SURFACE_CURVE('',#2664,(#2669,#2676),.PCURVE_S1.);
-#2664 = CIRCLE('',#2665,2.5);
-#2665 = AXIS2_PLACEMENT_3D('',#2666,#2667,#2668);
-#2666 = CARTESIAN_POINT('',(12.,-9.,-11.05));
-#2667 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#2668 = DIRECTION('',(1.,8.881784197001E-16,-9.860761315263E-31));
-#2669 = PCURVE('',#1295,#2670);
+#2669 = PCURVE('',#1329,#2670);
 #2670 = DEFINITIONAL_REPRESENTATION('',(#2671),#2675);
-#2671 = CIRCLE('',#2672,2.5);
-#2672 = AXIS2_PLACEMENT_2D('',#2673,#2674);
-#2673 = CARTESIAN_POINT('',(7.1,-24.));
-#2674 = DIRECTION('',(-1.,8.881784197001E-16));
+#2671 = LINE('',#2672,#2673);
+#2672 = CARTESIAN_POINT('',(0.,0.));
+#2673 = VECTOR('',#2674,1.);
+#2674 = DIRECTION('',(4.43650813896E-18,-1.));
 #2675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2676 = PCURVE('',#2677,#2682);
-#2677 = CONICAL_SURFACE('',#2678,2.,0.785398163397);
-#2678 = AXIS2_PLACEMENT_3D('',#2679,#2680,#2681);
-#2679 = CARTESIAN_POINT('',(12.,-9.,-10.55));
-#2680 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#2681 = DIRECTION('',(1.,8.881784197001E-16,-9.860761315263E-31));
-#2682 = DEFINITIONAL_REPRESENTATION('',(#2683),#2686);
-#2683 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2684,#2685),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.881784197001E-16,6.28318530718),
-  .PIECEWISE_BEZIER_KNOTS.);
-#2684 = CARTESIAN_POINT('',(-8.881784197001E-16,0.5));
-#2685 = CARTESIAN_POINT('',(6.28318530718,0.5));
-#2686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2676 = FACE_BOUND('',#2677,.T.);
+#2677 = EDGE_LOOP('',(#2678));
+#2678 = ORIENTED_EDGE('',*,*,#2679,.F.);
+#2679 = EDGE_CURVE('',#2680,#2680,#2682,.T.);
+#2680 = VERTEX_POINT('',#2681);
+#2681 = CARTESIAN_POINT('',(14.5,-9.,-11.05));
+#2682 = SURFACE_CURVE('',#2683,(#2688,#2695),.PCURVE_S1.);
+#2683 = CIRCLE('',#2684,2.5);
+#2684 = AXIS2_PLACEMENT_3D('',#2685,#2686,#2687);
+#2685 = CARTESIAN_POINT('',(12.,-9.,-11.05));
+#2686 = DIRECTION('',(0.,2.2E-16,-1.));
+#2687 = DIRECTION('',(1.,0.,0.));
+#2688 = PCURVE('',#1301,#2689);
+#2689 = DEFINITIONAL_REPRESENTATION('',(#2690),#2694);
+#2690 = CIRCLE('',#2691,2.5);
+#2691 = AXIS2_PLACEMENT_2D('',#2692,#2693);
+#2692 = CARTESIAN_POINT('',(7.1,-24.));
+#2693 = DIRECTION('',(-1.,0.));
+#2694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2687 = ADVANCED_FACE('',(#2688),#1519,.T.);
-#2688 = FACE_BOUND('',#2689,.T.);
-#2689 = EDGE_LOOP('',(#2690,#2691,#2712,#2713));
-#2690 = ORIENTED_EDGE('',*,*,#1503,.F.);
-#2691 = ORIENTED_EDGE('',*,*,#2692,.T.);
-#2692 = EDGE_CURVE('',#1476,#2055,#2693,.T.);
-#2693 = SURFACE_CURVE('',#2694,(#2698,#2705),.PCURVE_S1.);
-#2694 = LINE('',#2695,#2696);
-#2695 = CARTESIAN_POINT('',(-17.,15.,-2.95));
-#2696 = VECTOR('',#2697,1.);
-#2697 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2698 = PCURVE('',#1519,#2699);
-#2699 = DEFINITIONAL_REPRESENTATION('',(#2700),#2704);
-#2700 = LINE('',#2701,#2702);
-#2701 = CARTESIAN_POINT('',(0.,0.));
-#2702 = VECTOR('',#2703,1.);
-#2703 = DIRECTION('',(0.,-1.));
-#2704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2695 = PCURVE('',#2696,#2701);
+#2696 = CONICAL_SURFACE('',#2697,2.,0.785398163397);
+#2697 = AXIS2_PLACEMENT_3D('',#2698,#2699,#2700);
+#2698 = CARTESIAN_POINT('',(12.,-9.,-10.55));
+#2699 = DIRECTION('',(0.,2.2E-16,-1.));
+#2700 = DIRECTION('',(1.,0.,0.));
+#2701 = DEFINITIONAL_REPRESENTATION('',(#2702),#2706);
+#2702 = LINE('',#2703,#2704);
+#2703 = CARTESIAN_POINT('',(0.,0.5));
+#2704 = VECTOR('',#2705,1.);
+#2705 = DIRECTION('',(1.,0.));
+#2706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2705 = PCURVE('',#1491,#2706);
-#2706 = DEFINITIONAL_REPRESENTATION('',(#2707),#2711);
-#2707 = LINE('',#2708,#2709);
-#2708 = CARTESIAN_POINT('',(2.969848480983,3.774758283726E-16));
-#2709 = VECTOR('',#2710,1.);
-#2710 = DIRECTION('',(0.,-1.));
-#2711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2707 = ADVANCED_FACE('',(#2708),#1525,.T.);
+#2708 = FACE_BOUND('',#2709,.T.);
+#2709 = EDGE_LOOP('',(#2710,#2711,#2732,#2733));
+#2710 = ORIENTED_EDGE('',*,*,#1509,.F.);
+#2711 = ORIENTED_EDGE('',*,*,#2712,.T.);
+#2712 = EDGE_CURVE('',#1482,#2062,#2713,.T.);
+#2713 = SURFACE_CURVE('',#2714,(#2718,#2725),.PCURVE_S1.);
+#2714 = LINE('',#2715,#2716);
+#2715 = CARTESIAN_POINT('',(-17.,15.,-2.95));
+#2716 = VECTOR('',#2717,1.);
+#2717 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2718 = PCURVE('',#1525,#2719);
+#2719 = DEFINITIONAL_REPRESENTATION('',(#2720),#2724);
+#2720 = LINE('',#2721,#2722);
+#2721 = CARTESIAN_POINT('',(0.,0.));
+#2722 = VECTOR('',#2723,1.);
+#2723 = DIRECTION('',(0.,-1.));
+#2724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2712 = ORIENTED_EDGE('',*,*,#2077,.T.);
-#2713 = ORIENTED_EDGE('',*,*,#2583,.F.);
-#2714 = ADVANCED_FACE('',(#2715),#1323,.T.);
-#2715 = FACE_BOUND('',#2716,.T.);
-#2716 = EDGE_LOOP('',(#2717,#2718,#2719,#2740));
-#2717 = ORIENTED_EDGE('',*,*,#2637,.T.);
-#2718 = ORIENTED_EDGE('',*,*,#1916,.T.);
-#2719 = ORIENTED_EDGE('',*,*,#2720,.F.);
-#2720 = EDGE_CURVE('',#1308,#1917,#2721,.T.);
-#2721 = SURFACE_CURVE('',#2722,(#2726,#2733),.PCURVE_S1.);
-#2722 = LINE('',#2723,#2724);
-#2723 = CARTESIAN_POINT('',(6.,15.,-10.35));
-#2724 = VECTOR('',#2725,1.);
-#2725 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2726 = PCURVE('',#1323,#2727);
-#2727 = DEFINITIONAL_REPRESENTATION('',(#2728),#2732);
-#2728 = LINE('',#2729,#2730);
-#2729 = CARTESIAN_POINT('',(0.989949493661,-4.662936703426E-16));
-#2730 = VECTOR('',#2731,1.);
-#2731 = DIRECTION('',(0.,-1.));
-#2732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2725 = PCURVE('',#1497,#2726);
+#2726 = DEFINITIONAL_REPRESENTATION('',(#2727),#2731);
+#2727 = LINE('',#2728,#2729);
+#2728 = CARTESIAN_POINT('',(2.969848480983,-1.301181082443E-15));
+#2729 = VECTOR('',#2730,1.);
+#2730 = DIRECTION('',(4.43650813896E-18,-1.));
+#2731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2733 = PCURVE('',#1351,#2734);
-#2734 = DEFINITIONAL_REPRESENTATION('',(#2735),#2739);
-#2735 = LINE('',#2736,#2737);
-#2736 = CARTESIAN_POINT('',(0.,0.));
-#2737 = VECTOR('',#2738,1.);
-#2738 = DIRECTION('',(0.,-1.));
-#2739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2732 = ORIENTED_EDGE('',*,*,#2084,.T.);
+#2733 = ORIENTED_EDGE('',*,*,#2601,.F.);
+#2734 = ADVANCED_FACE('',(#2735),#1329,.T.);
+#2735 = FACE_BOUND('',#2736,.T.);
+#2736 = EDGE_LOOP('',(#2737,#2738,#2739,#2760));
+#2737 = ORIENTED_EDGE('',*,*,#2656,.T.);
+#2738 = ORIENTED_EDGE('',*,*,#1923,.T.);
+#2739 = ORIENTED_EDGE('',*,*,#2740,.F.);
+#2740 = EDGE_CURVE('',#1314,#1924,#2741,.T.);
+#2741 = SURFACE_CURVE('',#2742,(#2746,#2753),.PCURVE_S1.);
+#2742 = LINE('',#2743,#2744);
+#2743 = CARTESIAN_POINT('',(6.,15.,-10.35));
+#2744 = VECTOR('',#2745,1.);
+#2745 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2746 = PCURVE('',#1329,#2747);
+#2747 = DEFINITIONAL_REPRESENTATION('',(#2748),#2752);
+#2748 = LINE('',#2749,#2750);
+#2749 = CARTESIAN_POINT('',(0.989949493661,1.583919189858E-16));
+#2750 = VECTOR('',#2751,1.);
+#2751 = DIRECTION('',(4.43650813896E-18,-1.));
+#2752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2740 = ORIENTED_EDGE('',*,*,#1307,.F.);
-#2741 = ADVANCED_FACE('',(#2742),#1491,.T.);
-#2742 = FACE_BOUND('',#2743,.T.);
-#2743 = EDGE_LOOP('',(#2744,#2765,#2766,#2767));
-#2744 = ORIENTED_EDGE('',*,*,#2745,.T.);
-#2745 = EDGE_CURVE('',#1448,#2032,#2746,.T.);
-#2746 = SURFACE_CURVE('',#2747,(#2751,#2758),.PCURVE_S1.);
-#2747 = LINE('',#2748,#2749);
-#2748 = CARTESIAN_POINT('',(-19.1,15.,-5.05));
-#2749 = VECTOR('',#2750,1.);
-#2750 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2751 = PCURVE('',#1491,#2752);
-#2752 = DEFINITIONAL_REPRESENTATION('',(#2753),#2757);
-#2753 = LINE('',#2754,#2755);
-#2754 = CARTESIAN_POINT('',(0.,0.));
-#2755 = VECTOR('',#2756,1.);
-#2756 = DIRECTION('',(0.,-1.));
-#2757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2753 = PCURVE('',#1357,#2754);
+#2754 = DEFINITIONAL_REPRESENTATION('',(#2755),#2759);
+#2755 = LINE('',#2756,#2757);
+#2756 = CARTESIAN_POINT('',(0.,0.));
+#2757 = VECTOR('',#2758,1.);
+#2758 = DIRECTION('',(0.,-1.));
+#2759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2758 = PCURVE('',#1463,#2759);
-#2759 = DEFINITIONAL_REPRESENTATION('',(#2760),#2764);
-#2760 = LINE('',#2761,#2762);
-#2761 = CARTESIAN_POINT('',(6.,-4.440892098501E-16));
-#2762 = VECTOR('',#2763,1.);
-#2763 = DIRECTION('',(0.,-1.));
-#2764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2760 = ORIENTED_EDGE('',*,*,#1313,.F.);
+#2761 = ADVANCED_FACE('',(#2762),#1497,.T.);
+#2762 = FACE_BOUND('',#2763,.T.);
+#2763 = EDGE_LOOP('',(#2764,#2785,#2786,#2787));
+#2764 = ORIENTED_EDGE('',*,*,#2765,.T.);
+#2765 = EDGE_CURVE('',#1454,#2039,#2766,.T.);
+#2766 = SURFACE_CURVE('',#2767,(#2771,#2778),.PCURVE_S1.);
+#2767 = LINE('',#2768,#2769);
+#2768 = CARTESIAN_POINT('',(-19.1,15.,-5.05));
+#2769 = VECTOR('',#2770,1.);
+#2770 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2771 = PCURVE('',#1497,#2772);
+#2772 = DEFINITIONAL_REPRESENTATION('',(#2773),#2777);
+#2773 = LINE('',#2774,#2775);
+#2774 = CARTESIAN_POINT('',(0.,0.));
+#2775 = VECTOR('',#2776,1.);
+#2776 = DIRECTION('',(4.43650813896E-18,-1.));
+#2777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2765 = ORIENTED_EDGE('',*,*,#2054,.T.);
-#2766 = ORIENTED_EDGE('',*,*,#2692,.F.);
-#2767 = ORIENTED_EDGE('',*,*,#1475,.F.);
-#2768 = ADVANCED_FACE('',(#2769),#1351,.T.);
-#2769 = FACE_BOUND('',#2770,.T.);
-#2770 = EDGE_LOOP('',(#2771,#2772,#2773,#2794));
-#2771 = ORIENTED_EDGE('',*,*,#2720,.T.);
-#2772 = ORIENTED_EDGE('',*,*,#1939,.T.);
-#2773 = ORIENTED_EDGE('',*,*,#2774,.F.);
-#2774 = EDGE_CURVE('',#1336,#1940,#2775,.T.);
-#2775 = SURFACE_CURVE('',#2776,(#2780,#2787),.PCURVE_S1.);
-#2776 = LINE('',#2777,#2778);
-#2777 = CARTESIAN_POINT('',(-6.,15.,-10.35));
-#2778 = VECTOR('',#2779,1.);
-#2779 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2780 = PCURVE('',#1351,#2781);
-#2781 = DEFINITIONAL_REPRESENTATION('',(#2782),#2786);
-#2782 = LINE('',#2783,#2784);
-#2783 = CARTESIAN_POINT('',(12.,0.));
-#2784 = VECTOR('',#2785,1.);
-#2785 = DIRECTION('',(0.,-1.));
-#2786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2778 = PCURVE('',#1469,#2779);
+#2779 = DEFINITIONAL_REPRESENTATION('',(#2780),#2784);
+#2780 = LINE('',#2781,#2782);
+#2781 = CARTESIAN_POINT('',(6.,1.32E-15));
+#2782 = VECTOR('',#2783,1.);
+#2783 = DIRECTION('',(0.,-1.));
+#2784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2787 = PCURVE('',#1379,#2788);
-#2788 = DEFINITIONAL_REPRESENTATION('',(#2789),#2793);
-#2789 = LINE('',#2790,#2791);
-#2790 = CARTESIAN_POINT('',(-0.,0.));
-#2791 = VECTOR('',#2792,1.);
-#2792 = DIRECTION('',(0.,-1.));
-#2793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2794 = ORIENTED_EDGE('',*,*,#1335,.F.);
-#2795 = ADVANCED_FACE('',(#2796),#1463,.T.);
-#2796 = FACE_BOUND('',#2797,.T.);
-#2797 = EDGE_LOOP('',(#2798,#2799,#2820,#2821));
-#2798 = ORIENTED_EDGE('',*,*,#1447,.F.);
-#2799 = ORIENTED_EDGE('',*,*,#2800,.T.);
-#2800 = EDGE_CURVE('',#1420,#2009,#2801,.T.);
-#2801 = SURFACE_CURVE('',#2802,(#2806,#2813),.PCURVE_S1.);
+#2785 = ORIENTED_EDGE('',*,*,#2061,.T.);
+#2786 = ORIENTED_EDGE('',*,*,#2712,.F.);
+#2787 = ORIENTED_EDGE('',*,*,#1481,.F.);
+#2788 = ADVANCED_FACE('',(#2789),#1357,.T.);
+#2789 = FACE_BOUND('',#2790,.T.);
+#2790 = EDGE_LOOP('',(#2791,#2792,#2793,#2814));
+#2791 = ORIENTED_EDGE('',*,*,#2740,.T.);
+#2792 = ORIENTED_EDGE('',*,*,#1946,.T.);
+#2793 = ORIENTED_EDGE('',*,*,#2794,.F.);
+#2794 = EDGE_CURVE('',#1342,#1947,#2795,.T.);
+#2795 = SURFACE_CURVE('',#2796,(#2800,#2807),.PCURVE_S1.);
+#2796 = LINE('',#2797,#2798);
+#2797 = CARTESIAN_POINT('',(-6.,15.,-10.35));
+#2798 = VECTOR('',#2799,1.);
+#2799 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2800 = PCURVE('',#1357,#2801);
+#2801 = DEFINITIONAL_REPRESENTATION('',(#2802),#2806);
 #2802 = LINE('',#2803,#2804);
-#2803 = CARTESIAN_POINT('',(-19.1,15.,-10.55));
+#2803 = CARTESIAN_POINT('',(12.,0.));
 #2804 = VECTOR('',#2805,1.);
-#2805 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2806 = PCURVE('',#1463,#2807);
-#2807 = DEFINITIONAL_REPRESENTATION('',(#2808),#2812);
-#2808 = LINE('',#2809,#2810);
-#2809 = CARTESIAN_POINT('',(0.5,-3.330669073875E-16));
-#2810 = VECTOR('',#2811,1.);
-#2811 = DIRECTION('',(0.,-1.));
-#2812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2805 = DIRECTION('',(0.,-1.));
+#2806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2813 = PCURVE('',#1435,#2814);
-#2814 = DEFINITIONAL_REPRESENTATION('',(#2815),#2819);
-#2815 = LINE('',#2816,#2817);
-#2816 = CARTESIAN_POINT('',(1.665334536938E-16,0.353553390593));
-#2817 = VECTOR('',#2818,1.);
-#2818 = DIRECTION('',(1.,0.));
-#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2807 = PCURVE('',#1385,#2808);
+#2808 = DEFINITIONAL_REPRESENTATION('',(#2809),#2813);
+#2809 = LINE('',#2810,#2811);
+#2810 = CARTESIAN_POINT('',(0.,0.));
+#2811 = VECTOR('',#2812,1.);
+#2812 = DIRECTION('',(-4.43650813896E-18,-1.));
+#2813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2820 = ORIENTED_EDGE('',*,*,#2031,.T.);
-#2821 = ORIENTED_EDGE('',*,*,#2745,.F.);
-#2822 = ADVANCED_FACE('',(#2823),#1379,.T.);
-#2823 = FACE_BOUND('',#2824,.T.);
-#2824 = EDGE_LOOP('',(#2825,#2826,#2827,#2848));
-#2825 = ORIENTED_EDGE('',*,*,#2774,.T.);
-#2826 = ORIENTED_EDGE('',*,*,#1962,.T.);
-#2827 = ORIENTED_EDGE('',*,*,#2828,.F.);
-#2828 = EDGE_CURVE('',#1364,#1963,#2829,.T.);
-#2829 = SURFACE_CURVE('',#2830,(#2834,#2841),.PCURVE_S1.);
-#2830 = LINE('',#2831,#2832);
-#2831 = CARTESIAN_POINT('',(-6.7,15.,-11.05));
-#2832 = VECTOR('',#2833,1.);
-#2833 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2834 = PCURVE('',#1379,#2835);
-#2835 = DEFINITIONAL_REPRESENTATION('',(#2836),#2840);
-#2836 = LINE('',#2837,#2838);
-#2837 = CARTESIAN_POINT('',(0.989949493661,4.662936703426E-16));
-#2838 = VECTOR('',#2839,1.);
-#2839 = DIRECTION('',(0.,-1.));
-#2840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2814 = ORIENTED_EDGE('',*,*,#1341,.F.);
+#2815 = ADVANCED_FACE('',(#2816),#1469,.T.);
+#2816 = FACE_BOUND('',#2817,.T.);
+#2817 = EDGE_LOOP('',(#2818,#2819,#2840,#2841));
+#2818 = ORIENTED_EDGE('',*,*,#1453,.F.);
+#2819 = ORIENTED_EDGE('',*,*,#2820,.T.);
+#2820 = EDGE_CURVE('',#1426,#2016,#2821,.T.);
+#2821 = SURFACE_CURVE('',#2822,(#2826,#2833),.PCURVE_S1.);
+#2822 = LINE('',#2823,#2824);
+#2823 = CARTESIAN_POINT('',(-19.1,15.,-10.55));
+#2824 = VECTOR('',#2825,1.);
+#2825 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2826 = PCURVE('',#1469,#2827);
+#2827 = DEFINITIONAL_REPRESENTATION('',(#2828),#2832);
+#2828 = LINE('',#2829,#2830);
+#2829 = CARTESIAN_POINT('',(0.5,1.1E-16));
+#2830 = VECTOR('',#2831,1.);
+#2831 = DIRECTION('',(0.,-1.));
+#2832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2841 = PCURVE('',#1407,#2842);
-#2842 = DEFINITIONAL_REPRESENTATION('',(#2843),#2847);
-#2843 = LINE('',#2844,#2845);
-#2844 = CARTESIAN_POINT('',(0.,0.));
-#2845 = VECTOR('',#2846,1.);
-#2846 = DIRECTION('',(0.,-1.));
-#2847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2833 = PCURVE('',#1441,#2834);
+#2834 = DEFINITIONAL_REPRESENTATION('',(#2835),#2839);
+#2835 = LINE('',#2836,#2837);
+#2836 = CARTESIAN_POINT('',(-5.5E-17,0.353553390593));
+#2837 = VECTOR('',#2838,1.);
+#2838 = DIRECTION('',(1.,-2.465190328816E-32));
+#2839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2848 = ORIENTED_EDGE('',*,*,#1363,.F.);
-#2849 = ADVANCED_FACE('',(#2850),#1435,.T.);
-#2850 = FACE_BOUND('',#2851,.T.);
-#2851 = EDGE_LOOP('',(#2852,#2853,#2874,#2875));
-#2852 = ORIENTED_EDGE('',*,*,#1419,.F.);
-#2853 = ORIENTED_EDGE('',*,*,#2854,.T.);
-#2854 = EDGE_CURVE('',#1392,#1986,#2855,.T.);
-#2855 = SURFACE_CURVE('',#2856,(#2860,#2867),.PCURVE_S1.);
+#2840 = ORIENTED_EDGE('',*,*,#2038,.T.);
+#2841 = ORIENTED_EDGE('',*,*,#2765,.F.);
+#2842 = ADVANCED_FACE('',(#2843),#1385,.T.);
+#2843 = FACE_BOUND('',#2844,.T.);
+#2844 = EDGE_LOOP('',(#2845,#2846,#2847,#2868));
+#2845 = ORIENTED_EDGE('',*,*,#2794,.T.);
+#2846 = ORIENTED_EDGE('',*,*,#1969,.T.);
+#2847 = ORIENTED_EDGE('',*,*,#2848,.F.);
+#2848 = EDGE_CURVE('',#1370,#1970,#2849,.T.);
+#2849 = SURFACE_CURVE('',#2850,(#2854,#2861),.PCURVE_S1.);
+#2850 = LINE('',#2851,#2852);
+#2851 = CARTESIAN_POINT('',(-6.7,15.,-11.05));
+#2852 = VECTOR('',#2853,1.);
+#2853 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2854 = PCURVE('',#1385,#2855);
+#2855 = DEFINITIONAL_REPRESENTATION('',(#2856),#2860);
 #2856 = LINE('',#2857,#2858);
-#2857 = CARTESIAN_POINT('',(-18.6,15.,-11.05));
+#2857 = CARTESIAN_POINT('',(0.989949493661,-1.583919189858E-16));
 #2858 = VECTOR('',#2859,1.);
-#2859 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2860 = PCURVE('',#1435,#2861);
-#2861 = DEFINITIONAL_REPRESENTATION('',(#2862),#2866);
-#2862 = LINE('',#2863,#2864);
-#2863 = CARTESIAN_POINT('',(-1.665334536938E-16,-0.353553390593));
-#2864 = VECTOR('',#2865,1.);
-#2865 = DIRECTION('',(1.,0.));
-#2866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2859 = DIRECTION('',(-4.43650813896E-18,-1.));
+#2860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2867 = PCURVE('',#1407,#2868);
-#2868 = DEFINITIONAL_REPRESENTATION('',(#2869),#2873);
-#2869 = LINE('',#2870,#2871);
-#2870 = CARTESIAN_POINT('',(11.9,0.));
-#2871 = VECTOR('',#2872,1.);
-#2872 = DIRECTION('',(0.,-1.));
-#2873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2861 = PCURVE('',#1413,#2862);
+#2862 = DEFINITIONAL_REPRESENTATION('',(#2863),#2867);
+#2863 = LINE('',#2864,#2865);
+#2864 = CARTESIAN_POINT('',(0.,0.));
+#2865 = VECTOR('',#2866,1.);
+#2866 = DIRECTION('',(0.,-1.));
+#2867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2874 = ORIENTED_EDGE('',*,*,#2008,.T.);
-#2875 = ORIENTED_EDGE('',*,*,#2800,.F.);
-#2876 = ADVANCED_FACE('',(#2877,#2907,#2913),#1407,.T.);
-#2877 = FACE_BOUND('',#2878,.T.);
-#2878 = EDGE_LOOP('',(#2879));
-#2879 = ORIENTED_EDGE('',*,*,#2880,.F.);
-#2880 = EDGE_CURVE('',#2881,#2881,#2883,.T.);
-#2881 = VERTEX_POINT('',#2882);
-#2882 = CARTESIAN_POINT('',(-9.5,9.,-11.05));
-#2883 = SURFACE_CURVE('',#2884,(#2889,#2896),.PCURVE_S1.);
-#2884 = CIRCLE('',#2885,2.5);
-#2885 = AXIS2_PLACEMENT_3D('',#2886,#2887,#2888);
-#2886 = CARTESIAN_POINT('',(-12.,9.,-11.05));
-#2887 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#2888 = DIRECTION('',(1.,-7.88860905221E-31,8.75811540203E-46));
-#2889 = PCURVE('',#1407,#2890);
-#2890 = DEFINITIONAL_REPRESENTATION('',(#2891),#2895);
-#2891 = CIRCLE('',#2892,2.5);
-#2892 = AXIS2_PLACEMENT_2D('',#2893,#2894);
-#2893 = CARTESIAN_POINT('',(5.3,-6.));
-#2894 = DIRECTION('',(-1.,-7.88860905221E-31));
-#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2868 = ORIENTED_EDGE('',*,*,#1369,.F.);
+#2869 = ADVANCED_FACE('',(#2870),#1441,.T.);
+#2870 = FACE_BOUND('',#2871,.T.);
+#2871 = EDGE_LOOP('',(#2872,#2873,#2894,#2895));
+#2872 = ORIENTED_EDGE('',*,*,#1425,.F.);
+#2873 = ORIENTED_EDGE('',*,*,#2874,.T.);
+#2874 = EDGE_CURVE('',#1398,#1993,#2875,.T.);
+#2875 = SURFACE_CURVE('',#2876,(#2880,#2887),.PCURVE_S1.);
+#2876 = LINE('',#2877,#2878);
+#2877 = CARTESIAN_POINT('',(-18.6,15.,-11.05));
+#2878 = VECTOR('',#2879,1.);
+#2879 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2880 = PCURVE('',#1441,#2881);
+#2881 = DEFINITIONAL_REPRESENTATION('',(#2882),#2886);
+#2882 = LINE('',#2883,#2884);
+#2883 = CARTESIAN_POINT('',(5.5E-17,-0.353553390593));
+#2884 = VECTOR('',#2885,1.);
+#2885 = DIRECTION('',(1.,-2.465190328816E-32));
+#2886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2896 = PCURVE('',#2897,#2902);
-#2897 = CONICAL_SURFACE('',#2898,2.,0.785398163397);
-#2898 = AXIS2_PLACEMENT_3D('',#2899,#2900,#2901);
-#2899 = CARTESIAN_POINT('',(-12.,9.,-10.55));
-#2900 = DIRECTION('',(-0.,-1.110223024625E-15,-1.));
-#2901 = DIRECTION('',(1.,-7.88860905221E-31,8.75811540203E-46));
-#2902 = DEFINITIONAL_REPRESENTATION('',(#2903),#2906);
-#2903 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2904,#2905),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.881784197001E-16,6.28318530718),
-  .PIECEWISE_BEZIER_KNOTS.);
-#2904 = CARTESIAN_POINT('',(-8.881784197001E-16,0.5));
-#2905 = CARTESIAN_POINT('',(6.28318530718,0.5));
-#2906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2887 = PCURVE('',#1413,#2888);
+#2888 = DEFINITIONAL_REPRESENTATION('',(#2889),#2893);
+#2889 = LINE('',#2890,#2891);
+#2890 = CARTESIAN_POINT('',(11.9,0.));
+#2891 = VECTOR('',#2892,1.);
+#2892 = DIRECTION('',(0.,-1.));
+#2893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2907 = FACE_BOUND('',#2908,.T.);
-#2908 = EDGE_LOOP('',(#2909,#2910,#2911,#2912));
-#2909 = ORIENTED_EDGE('',*,*,#1391,.F.);
-#2910 = ORIENTED_EDGE('',*,*,#2828,.T.);
-#2911 = ORIENTED_EDGE('',*,*,#1985,.T.);
-#2912 = ORIENTED_EDGE('',*,*,#2854,.F.);
-#2913 = FACE_BOUND('',#2914,.T.);
-#2914 = EDGE_LOOP('',(#2915));
-#2915 = ORIENTED_EDGE('',*,*,#2916,.F.);
-#2916 = EDGE_CURVE('',#2917,#2917,#2919,.T.);
-#2917 = VERTEX_POINT('',#2918);
-#2918 = CARTESIAN_POINT('',(-9.5,-9.,-11.05));
-#2919 = SURFACE_CURVE('',#2920,(#2925,#2932),.PCURVE_S1.);
-#2920 = CIRCLE('',#2921,2.5);
-#2921 = AXIS2_PLACEMENT_3D('',#2922,#2923,#2924);
-#2922 = CARTESIAN_POINT('',(-12.,-9.,-11.05));
-#2923 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#2924 = DIRECTION('',(1.,8.881784197001E-16,-9.860761315263E-31));
-#2925 = PCURVE('',#1407,#2926);
-#2926 = DEFINITIONAL_REPRESENTATION('',(#2927),#2931);
-#2927 = CIRCLE('',#2928,2.5);
-#2928 = AXIS2_PLACEMENT_2D('',#2929,#2930);
-#2929 = CARTESIAN_POINT('',(5.3,-24.));
-#2930 = DIRECTION('',(-1.,8.881784197001E-16));
-#2931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2894 = ORIENTED_EDGE('',*,*,#2015,.T.);
+#2895 = ORIENTED_EDGE('',*,*,#2820,.F.);
+#2896 = ADVANCED_FACE('',(#2897,#2928,#2934),#1413,.T.);
+#2897 = FACE_BOUND('',#2898,.T.);
+#2898 = EDGE_LOOP('',(#2899));
+#2899 = ORIENTED_EDGE('',*,*,#2900,.F.);
+#2900 = EDGE_CURVE('',#2901,#2901,#2903,.T.);
+#2901 = VERTEX_POINT('',#2902);
+#2902 = CARTESIAN_POINT('',(-9.5,9.,-11.05));
+#2903 = SURFACE_CURVE('',#2904,(#2909,#2916),.PCURVE_S1.);
+#2904 = CIRCLE('',#2905,2.5);
+#2905 = AXIS2_PLACEMENT_3D('',#2906,#2907,#2908);
+#2906 = CARTESIAN_POINT('',(-12.,9.,-11.05));
+#2907 = DIRECTION('',(0.,2.2E-16,-1.));
+#2908 = DIRECTION('',(1.,0.,0.));
+#2909 = PCURVE('',#1413,#2910);
+#2910 = DEFINITIONAL_REPRESENTATION('',(#2911),#2915);
+#2911 = CIRCLE('',#2912,2.5);
+#2912 = AXIS2_PLACEMENT_2D('',#2913,#2914);
+#2913 = CARTESIAN_POINT('',(5.3,-6.));
+#2914 = DIRECTION('',(-1.,0.));
+#2915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2932 = PCURVE('',#2933,#2938);
-#2933 = CONICAL_SURFACE('',#2934,2.,0.785398163397);
-#2934 = AXIS2_PLACEMENT_3D('',#2935,#2936,#2937);
-#2935 = CARTESIAN_POINT('',(-12.,-9.,-10.55));
-#2936 = DIRECTION('',(-0.,-1.110223024625E-15,-1.));
-#2937 = DIRECTION('',(1.,8.881784197001E-16,-9.860761315263E-31));
-#2938 = DEFINITIONAL_REPRESENTATION('',(#2939),#2942);
-#2939 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2940,#2941),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.881784197001E-16,6.28318530718),
-  .PIECEWISE_BEZIER_KNOTS.);
-#2940 = CARTESIAN_POINT('',(-8.881784197001E-16,0.5));
-#2941 = CARTESIAN_POINT('',(6.28318530718,0.5));
-#2942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2916 = PCURVE('',#2917,#2922);
+#2917 = CONICAL_SURFACE('',#2918,2.,0.785398163397);
+#2918 = AXIS2_PLACEMENT_3D('',#2919,#2920,#2921);
+#2919 = CARTESIAN_POINT('',(-12.,9.,-10.55));
+#2920 = DIRECTION('',(-0.,2.2E-16,-1.));
+#2921 = DIRECTION('',(1.,0.,0.));
+#2922 = DEFINITIONAL_REPRESENTATION('',(#2923),#2927);
+#2923 = LINE('',#2924,#2925);
+#2924 = CARTESIAN_POINT('',(-0.,0.5));
+#2925 = VECTOR('',#2926,1.);
+#2926 = DIRECTION('',(1.,-0.));
+#2927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2943 = ADVANCED_FACE('',(#2944),#1687,.F.);
-#2944 = FACE_BOUND('',#2945,.T.);
-#2945 = EDGE_LOOP('',(#2946,#2965,#2966,#2967));
-#2946 = ORIENTED_EDGE('',*,*,#2947,.T.);
-#2947 = EDGE_CURVE('',#1667,#2194,#2948,.T.);
-#2948 = SEAM_CURVE('',#2949,(#2953,#2959),.PCURVE_S1.);
-#2949 = LINE('',#2950,#2951);
-#2950 = CARTESIAN_POINT('',(7.5,15.,-1.665334536938E-14));
-#2951 = VECTOR('',#2952,1.);
-#2952 = DIRECTION('',(0.,-1.,1.110223024625E-15));
-#2953 = PCURVE('',#1687,#2954);
-#2954 = DEFINITIONAL_REPRESENTATION('',(#2955),#2958);
-#2955 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2956,#2957),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,30.),.PIECEWISE_BEZIER_KNOTS.);
-#2956 = CARTESIAN_POINT('',(0.,0.));
-#2957 = CARTESIAN_POINT('',(0.,-30.));
-#2958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2928 = FACE_BOUND('',#2929,.T.);
+#2929 = EDGE_LOOP('',(#2930,#2931,#2932,#2933));
+#2930 = ORIENTED_EDGE('',*,*,#1397,.F.);
+#2931 = ORIENTED_EDGE('',*,*,#2848,.T.);
+#2932 = ORIENTED_EDGE('',*,*,#1992,.T.);
+#2933 = ORIENTED_EDGE('',*,*,#2874,.F.);
+#2934 = FACE_BOUND('',#2935,.T.);
+#2935 = EDGE_LOOP('',(#2936));
+#2936 = ORIENTED_EDGE('',*,*,#2937,.F.);
+#2937 = EDGE_CURVE('',#2938,#2938,#2940,.T.);
+#2938 = VERTEX_POINT('',#2939);
+#2939 = CARTESIAN_POINT('',(-9.5,-9.,-11.05));
+#2940 = SURFACE_CURVE('',#2941,(#2946,#2953),.PCURVE_S1.);
+#2941 = CIRCLE('',#2942,2.5);
+#2942 = AXIS2_PLACEMENT_3D('',#2943,#2944,#2945);
+#2943 = CARTESIAN_POINT('',(-12.,-9.,-11.05));
+#2944 = DIRECTION('',(0.,2.2E-16,-1.));
+#2945 = DIRECTION('',(1.,0.,0.));
+#2946 = PCURVE('',#1413,#2947);
+#2947 = DEFINITIONAL_REPRESENTATION('',(#2948),#2952);
+#2948 = CIRCLE('',#2949,2.5);
+#2949 = AXIS2_PLACEMENT_2D('',#2950,#2951);
+#2950 = CARTESIAN_POINT('',(5.3,-24.));
+#2951 = DIRECTION('',(-1.,0.));
+#2952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2959 = PCURVE('',#1687,#2960);
-#2960 = DEFINITIONAL_REPRESENTATION('',(#2961),#2964);
-#2961 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2962,#2963),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,30.),.PIECEWISE_BEZIER_KNOTS.);
-#2962 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#2963 = CARTESIAN_POINT('',(-6.28318530718,-30.));
+#2953 = PCURVE('',#2954,#2959);
+#2954 = CONICAL_SURFACE('',#2955,2.,0.785398163397);
+#2955 = AXIS2_PLACEMENT_3D('',#2956,#2957,#2958);
+#2956 = CARTESIAN_POINT('',(-12.,-9.,-10.55));
+#2957 = DIRECTION('',(-0.,2.2E-16,-1.));
+#2958 = DIRECTION('',(1.,0.,0.));
+#2959 = DEFINITIONAL_REPRESENTATION('',(#2960),#2964);
+#2960 = LINE('',#2961,#2962);
+#2961 = CARTESIAN_POINT('',(-0.,0.5));
+#2962 = VECTOR('',#2963,1.);
+#2963 = DIRECTION('',(1.,-0.));
 #2964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2965 = ORIENTED_EDGE('',*,*,#2193,.T.);
-#2966 = ORIENTED_EDGE('',*,*,#2947,.F.);
-#2967 = ORIENTED_EDGE('',*,*,#1666,.F.);
-#2968 = ADVANCED_FACE('',(#2969),#2260,.F.);
-#2969 = FACE_BOUND('',#2970,.F.);
-#2970 = EDGE_LOOP('',(#2971,#2992,#3012,#3013));
-#2971 = ORIENTED_EDGE('',*,*,#2972,.F.);
-#2972 = EDGE_CURVE('',#2973,#2224,#2975,.T.);
-#2973 = VERTEX_POINT('',#2974);
-#2974 = CARTESIAN_POINT('',(14.,-9.,-10.55));
-#2975 = SEAM_CURVE('',#2976,(#2980,#2986),.PCURVE_S1.);
-#2976 = LINE('',#2977,#2978);
-#2977 = CARTESIAN_POINT('',(14.,-9.,-11.05));
-#2978 = VECTOR('',#2979,1.);
-#2979 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#2980 = PCURVE('',#2260,#2981);
-#2981 = DEFINITIONAL_REPRESENTATION('',(#2982),#2985);
-#2982 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2983,#2984),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.5,17.6),.PIECEWISE_BEZIER_KNOTS.);
-#2983 = CARTESIAN_POINT('',(6.28318530718,-0.5));
-#2984 = CARTESIAN_POINT('',(6.28318530718,-17.6));
-#2985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2965 = ADVANCED_FACE('',(#2966),#1693,.F.);
+#2966 = FACE_BOUND('',#2967,.T.);
+#2967 = EDGE_LOOP('',(#2968,#2989,#2990,#2991));
+#2968 = ORIENTED_EDGE('',*,*,#2969,.T.);
+#2969 = EDGE_CURVE('',#1673,#2201,#2970,.T.);
+#2970 = SEAM_CURVE('',#2971,(#2975,#2982),.PCURVE_S1.);
+#2971 = LINE('',#2972,#2973);
+#2972 = CARTESIAN_POINT('',(7.5,15.,3.33E-15));
+#2973 = VECTOR('',#2974,1.);
+#2974 = DIRECTION('',(0.,-1.,-2.2E-16));
+#2975 = PCURVE('',#1693,#2976);
+#2976 = DEFINITIONAL_REPRESENTATION('',(#2977),#2981);
+#2977 = LINE('',#2978,#2979);
+#2978 = CARTESIAN_POINT('',(-0.,0.));
+#2979 = VECTOR('',#2980,1.);
+#2980 = DIRECTION('',(-0.,-1.));
+#2981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2986 = PCURVE('',#2260,#2987);
-#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2991);
-#2988 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2989,#2990),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.5,17.6),.PIECEWISE_BEZIER_KNOTS.);
-#2989 = CARTESIAN_POINT('',(0.,-0.5));
-#2990 = CARTESIAN_POINT('',(0.,-17.6));
-#2991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2982 = PCURVE('',#1693,#2983);
+#2983 = DEFINITIONAL_REPRESENTATION('',(#2984),#2988);
+#2984 = LINE('',#2985,#2986);
+#2985 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2986 = VECTOR('',#2987,1.);
+#2987 = DIRECTION('',(-0.,-1.));
+#2988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2992 = ORIENTED_EDGE('',*,*,#2993,.F.);
-#2993 = EDGE_CURVE('',#2973,#2973,#2994,.T.);
-#2994 = SURFACE_CURVE('',#2995,(#3000,#3006),.PCURVE_S1.);
-#2995 = CIRCLE('',#2996,2.);
-#2996 = AXIS2_PLACEMENT_3D('',#2997,#2998,#2999);
-#2997 = CARTESIAN_POINT('',(12.,-9.,-10.55));
-#2998 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#2999 = DIRECTION('',(1.,8.881784197001E-16,-9.860761315263E-31));
-#3000 = PCURVE('',#2260,#3001);
-#3001 = DEFINITIONAL_REPRESENTATION('',(#3002),#3005);
-#3002 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3003,#3004),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.881784197001E-16,6.28318530718),
-  .PIECEWISE_BEZIER_KNOTS.);
-#3003 = CARTESIAN_POINT('',(0.,-0.5));
-#3004 = CARTESIAN_POINT('',(6.28318530718,-0.5));
-#3005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2989 = ORIENTED_EDGE('',*,*,#2200,.T.);
+#2990 = ORIENTED_EDGE('',*,*,#2969,.F.);
+#2991 = ORIENTED_EDGE('',*,*,#1672,.F.);
+#2992 = ADVANCED_FACE('',(#2993),#2271,.F.);
+#2993 = FACE_BOUND('',#2994,.F.);
+#2994 = EDGE_LOOP('',(#2995,#3018,#3040,#3041));
+#2995 = ORIENTED_EDGE('',*,*,#2996,.F.);
+#2996 = EDGE_CURVE('',#2997,#2232,#2999,.T.);
+#2997 = VERTEX_POINT('',#2998);
+#2998 = CARTESIAN_POINT('',(14.,-9.,-10.55));
+#2999 = SEAM_CURVE('',#3000,(#3004,#3011),.PCURVE_S1.);
+#3000 = LINE('',#3001,#3002);
+#3001 = CARTESIAN_POINT('',(14.,-9.,-11.05));
+#3002 = VECTOR('',#3003,1.);
+#3003 = DIRECTION('',(0.,-2.2E-16,1.));
+#3004 = PCURVE('',#2271,#3005);
+#3005 = DEFINITIONAL_REPRESENTATION('',(#3006),#3010);
+#3006 = LINE('',#3007,#3008);
+#3007 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3008 = VECTOR('',#3009,1.);
+#3009 = DIRECTION('',(0.,-1.));
+#3010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3006 = PCURVE('',#2677,#3007);
-#3007 = DEFINITIONAL_REPRESENTATION('',(#3008),#3011);
-#3008 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3009,#3010),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.881784197001E-16,6.28318530718),
-  .PIECEWISE_BEZIER_KNOTS.);
-#3009 = CARTESIAN_POINT('',(-8.881784197001E-16,0.));
-#3010 = CARTESIAN_POINT('',(6.28318530718,0.));
-#3011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3011 = PCURVE('',#2271,#3012);
+#3012 = DEFINITIONAL_REPRESENTATION('',(#3013),#3017);
+#3013 = LINE('',#3014,#3015);
+#3014 = CARTESIAN_POINT('',(0.,0.));
+#3015 = VECTOR('',#3016,1.);
+#3016 = DIRECTION('',(0.,-1.));
+#3017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3012 = ORIENTED_EDGE('',*,*,#2972,.T.);
-#3013 = ORIENTED_EDGE('',*,*,#2246,.T.);
-#3014 = ADVANCED_FACE('',(#3015),#2309,.F.);
-#3015 = FACE_BOUND('',#3016,.F.);
-#3016 = EDGE_LOOP('',(#3017,#3036,#3037,#3038));
-#3017 = ORIENTED_EDGE('',*,*,#3018,.F.);
-#3018 = EDGE_CURVE('',#2275,#2610,#3019,.T.);
-#3019 = SEAM_CURVE('',#3020,(#3024,#3030),.PCURVE_S1.);
-#3020 = LINE('',#3021,#3022);
-#3021 = CARTESIAN_POINT('',(14.,9.,-10.55));
-#3022 = VECTOR('',#3023,1.);
-#3023 = DIRECTION('',(0.707106781187,-1.570092458684E-16,-0.707106781187
-    ));
-#3024 = PCURVE('',#2309,#3025);
-#3025 = DEFINITIONAL_REPRESENTATION('',(#3026),#3029);
-#3026 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3027,#3028),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.707106781187),.PIECEWISE_BEZIER_KNOTS.);
-#3027 = CARTESIAN_POINT('',(-8.881784197001E-16,0.));
-#3028 = CARTESIAN_POINT('',(-8.881784197001E-16,0.5));
-#3029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3018 = ORIENTED_EDGE('',*,*,#3019,.F.);
+#3019 = EDGE_CURVE('',#2997,#2997,#3020,.T.);
+#3020 = SURFACE_CURVE('',#3021,(#3026,#3033),.PCURVE_S1.);
+#3021 = CIRCLE('',#3022,2.);
+#3022 = AXIS2_PLACEMENT_3D('',#3023,#3024,#3025);
+#3023 = CARTESIAN_POINT('',(12.,-9.,-10.55));
+#3024 = DIRECTION('',(0.,2.2E-16,-1.));
+#3025 = DIRECTION('',(1.,0.,0.));
+#3026 = PCURVE('',#2271,#3027);
+#3027 = DEFINITIONAL_REPRESENTATION('',(#3028),#3032);
+#3028 = LINE('',#3029,#3030);
+#3029 = CARTESIAN_POINT('',(0.,-0.5));
+#3030 = VECTOR('',#3031,1.);
+#3031 = DIRECTION('',(1.,0.));
+#3032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3030 = PCURVE('',#2309,#3031);
-#3031 = DEFINITIONAL_REPRESENTATION('',(#3032),#3035);
-#3032 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3033,#3034),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.707106781187),.PIECEWISE_BEZIER_KNOTS.);
-#3033 = CARTESIAN_POINT('',(6.28318530718,0.));
-#3034 = CARTESIAN_POINT('',(6.28318530718,0.5));
-#3035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3033 = PCURVE('',#2696,#3034);
+#3034 = DEFINITIONAL_REPRESENTATION('',(#3035),#3039);
+#3035 = LINE('',#3036,#3037);
+#3036 = CARTESIAN_POINT('',(0.,0.));
+#3037 = VECTOR('',#3038,1.);
+#3038 = DIRECTION('',(1.,0.));
+#3039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3036 = ORIENTED_EDGE('',*,*,#2295,.T.);
-#3037 = ORIENTED_EDGE('',*,*,#3018,.T.);
-#3038 = ORIENTED_EDGE('',*,*,#2609,.F.);
-#3039 = ADVANCED_FACE('',(#3040),#2481,.F.);
-#3040 = FACE_BOUND('',#3041,.F.);
-#3041 = EDGE_LOOP('',(#3042,#3063,#3064,#3065));
-#3042 = ORIENTED_EDGE('',*,*,#3043,.F.);
-#3043 = EDGE_CURVE('',#2461,#3044,#3046,.T.);
-#3044 = VERTEX_POINT('',#3045);
-#3045 = CARTESIAN_POINT('',(-10.,9.,6.55));
-#3046 = SEAM_CURVE('',#3047,(#3051,#3057),.PCURVE_S1.);
-#3047 = LINE('',#3048,#3049);
-#3048 = CARTESIAN_POINT('',(-10.,9.,6.55));
-#3049 = VECTOR('',#3050,1.);
-#3050 = DIRECTION('',(-0.707106781187,-1.570092458684E-16,
-    -0.707106781187));
-#3051 = PCURVE('',#2481,#3052);
-#3052 = DEFINITIONAL_REPRESENTATION('',(#3053),#3056);
-#3053 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3054,#3055),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
-#3054 = CARTESIAN_POINT('',(0.,0.5));
+#3040 = ORIENTED_EDGE('',*,*,#2996,.T.);
+#3041 = ORIENTED_EDGE('',*,*,#2256,.T.);
+#3042 = ADVANCED_FACE('',(#3043),#2324,.F.);
+#3043 = FACE_BOUND('',#3044,.F.);
+#3044 = EDGE_LOOP('',(#3045,#3066,#3067,#3068));
+#3045 = ORIENTED_EDGE('',*,*,#3046,.F.);
+#3046 = EDGE_CURVE('',#2287,#2628,#3047,.T.);
+#3047 = SEAM_CURVE('',#3048,(#3052,#3059),.PCURVE_S1.);
+#3048 = LINE('',#3049,#3050);
+#3049 = CARTESIAN_POINT('',(14.,9.,-10.55));
+#3050 = VECTOR('',#3051,1.);
+#3051 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#3052 = PCURVE('',#2324,#3053);
+#3053 = DEFINITIONAL_REPRESENTATION('',(#3054),#3058);
+#3054 = LINE('',#3055,#3056);
 #3055 = CARTESIAN_POINT('',(0.,0.));
-#3056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3056 = VECTOR('',#3057,1.);
+#3057 = DIRECTION('',(0.,1.));
+#3058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3057 = PCURVE('',#2481,#3058);
-#3058 = DEFINITIONAL_REPRESENTATION('',(#3059),#3062);
-#3059 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3060,#3061),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
-#3060 = CARTESIAN_POINT('',(-6.28318530718,0.5));
-#3061 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#3062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3059 = PCURVE('',#2324,#3060);
+#3060 = DEFINITIONAL_REPRESENTATION('',(#3061),#3065);
+#3061 = LINE('',#3062,#3063);
+#3062 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3063 = VECTOR('',#3064,1.);
+#3064 = DIRECTION('',(0.,1.));
+#3065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3063 = ORIENTED_EDGE('',*,*,#2460,.T.);
-#3064 = ORIENTED_EDGE('',*,*,#3043,.T.);
-#3065 = ORIENTED_EDGE('',*,*,#3066,.F.);
-#3066 = EDGE_CURVE('',#3044,#3044,#3067,.T.);
-#3067 = SURFACE_CURVE('',#3068,(#3073,#3079),.PCURVE_S1.);
-#3068 = CIRCLE('',#3069,2.);
-#3069 = AXIS2_PLACEMENT_3D('',#3070,#3071,#3072);
-#3070 = CARTESIAN_POINT('',(-12.,9.,6.55));
-#3071 = DIRECTION('',(1.751623080406E-46,-1.110223024625E-15,-1.));
-#3072 = DIRECTION('',(1.,-8.881784197001E-16,9.860761315263E-31));
-#3073 = PCURVE('',#2481,#3074);
-#3074 = DEFINITIONAL_REPRESENTATION('',(#3075),#3078);
-#3075 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3076,#3077),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#3076 = CARTESIAN_POINT('',(0.,0.));
-#3077 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#3078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3066 = ORIENTED_EDGE('',*,*,#2309,.T.);
+#3067 = ORIENTED_EDGE('',*,*,#3046,.T.);
+#3068 = ORIENTED_EDGE('',*,*,#2627,.F.);
+#3069 = ADVANCED_FACE('',(#3070),#2497,.F.);
+#3070 = FACE_BOUND('',#3071,.F.);
+#3071 = EDGE_LOOP('',(#3072,#3095,#3096,#3097));
+#3072 = ORIENTED_EDGE('',*,*,#3073,.F.);
+#3073 = EDGE_CURVE('',#2477,#3074,#3076,.T.);
+#3074 = VERTEX_POINT('',#3075);
+#3075 = CARTESIAN_POINT('',(-10.,9.,6.55));
+#3076 = SEAM_CURVE('',#3077,(#3081,#3088),.PCURVE_S1.);
+#3077 = LINE('',#3078,#3079);
+#3078 = CARTESIAN_POINT('',(-10.,9.,6.55));
+#3079 = VECTOR('',#3080,1.);
+#3080 = DIRECTION('',(-0.707106781187,1.6E-16,-0.707106781187));
+#3081 = PCURVE('',#2497,#3082);
+#3082 = DEFINITIONAL_REPRESENTATION('',(#3083),#3087);
+#3083 = LINE('',#3084,#3085);
+#3084 = CARTESIAN_POINT('',(-0.,-0.));
+#3085 = VECTOR('',#3086,1.);
+#3086 = DIRECTION('',(-0.,-1.));
+#3087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3079 = PCURVE('',#3080,#3085);
-#3080 = CYLINDRICAL_SURFACE('',#3081,2.);
-#3081 = AXIS2_PLACEMENT_3D('',#3082,#3083,#3084);
-#3082 = CARTESIAN_POINT('',(-12.,9.,-11.05));
-#3083 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#3084 = DIRECTION('',(1.,0.,0.));
-#3085 = DEFINITIONAL_REPRESENTATION('',(#3086),#3089);
-#3086 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3087,#3088),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#3087 = CARTESIAN_POINT('',(0.,-17.6));
-#3088 = CARTESIAN_POINT('',(6.28318530718,-17.6));
-#3089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3088 = PCURVE('',#2497,#3089);
+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);
+#3090 = LINE('',#3091,#3092);
+#3091 = CARTESIAN_POINT('',(-6.28318530718,-0.));
+#3092 = VECTOR('',#3093,1.);
+#3093 = DIRECTION('',(-0.,-1.));
+#3094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3090 = ADVANCED_FACE('',(#3091),#2541,.F.);
-#3091 = FACE_BOUND('',#3092,.F.);
-#3092 = EDGE_LOOP('',(#3093,#3114,#3115,#3116));
-#3093 = ORIENTED_EDGE('',*,*,#3094,.F.);
-#3094 = EDGE_CURVE('',#2521,#3095,#3097,.T.);
-#3095 = VERTEX_POINT('',#3096);
-#3096 = CARTESIAN_POINT('',(-10.,-9.,6.55));
-#3097 = SEAM_CURVE('',#3098,(#3102,#3108),.PCURVE_S1.);
-#3098 = LINE('',#3099,#3100);
-#3099 = CARTESIAN_POINT('',(-10.,-9.,6.55));
-#3100 = VECTOR('',#3101,1.);
-#3101 = DIRECTION('',(-0.707106781187,-7.850462293419E-16,
-    -0.707106781187));
-#3102 = PCURVE('',#2541,#3103);
-#3103 = DEFINITIONAL_REPRESENTATION('',(#3104),#3107);
-#3104 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3105,#3106),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
-#3105 = CARTESIAN_POINT('',(0.,0.5));
-#3106 = CARTESIAN_POINT('',(0.,0.));
-#3107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3095 = ORIENTED_EDGE('',*,*,#2476,.T.);
+#3096 = ORIENTED_EDGE('',*,*,#3073,.T.);
+#3097 = ORIENTED_EDGE('',*,*,#3098,.F.);
+#3098 = EDGE_CURVE('',#3074,#3074,#3099,.T.);
+#3099 = SURFACE_CURVE('',#3100,(#3105,#3112),.PCURVE_S1.);
+#3100 = CIRCLE('',#3101,2.);
+#3101 = AXIS2_PLACEMENT_3D('',#3102,#3103,#3104);
+#3102 = CARTESIAN_POINT('',(-12.,9.,6.55));
+#3103 = DIRECTION('',(0.,2.2E-16,-1.));
+#3104 = DIRECTION('',(1.,0.,0.));
+#3105 = PCURVE('',#2497,#3106);
+#3106 = DEFINITIONAL_REPRESENTATION('',(#3107),#3111);
+#3107 = LINE('',#3108,#3109);
+#3108 = CARTESIAN_POINT('',(-0.,-0.));
+#3109 = VECTOR('',#3110,1.);
+#3110 = DIRECTION('',(-1.,-0.));
+#3111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3108 = PCURVE('',#2541,#3109);
-#3109 = DEFINITIONAL_REPRESENTATION('',(#3110),#3113);
-#3110 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3111,#3112),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
-#3111 = CARTESIAN_POINT('',(-6.28318530718,0.5));
-#3112 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#3113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3112 = PCURVE('',#3113,#3118);
+#3113 = CYLINDRICAL_SURFACE('',#3114,2.);
+#3114 = AXIS2_PLACEMENT_3D('',#3115,#3116,#3117);
+#3115 = CARTESIAN_POINT('',(-12.,9.,-11.05));
+#3116 = DIRECTION('',(0.,2.2E-16,-1.));
+#3117 = DIRECTION('',(1.,0.,0.));
+#3118 = DEFINITIONAL_REPRESENTATION('',(#3119),#3123);
+#3119 = LINE('',#3120,#3121);
+#3120 = CARTESIAN_POINT('',(0.,-17.6));
+#3121 = VECTOR('',#3122,1.);
+#3122 = DIRECTION('',(1.,0.));
+#3123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3114 = ORIENTED_EDGE('',*,*,#2520,.T.);
-#3115 = ORIENTED_EDGE('',*,*,#3094,.T.);
-#3116 = ORIENTED_EDGE('',*,*,#3117,.F.);
-#3117 = EDGE_CURVE('',#3095,#3095,#3118,.T.);
-#3118 = SURFACE_CURVE('',#3119,(#3124,#3130),.PCURVE_S1.);
-#3119 = CIRCLE('',#3120,2.);
-#3120 = AXIS2_PLACEMENT_3D('',#3121,#3122,#3123);
-#3121 = CARTESIAN_POINT('',(-12.,-9.,6.55));
-#3122 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#3123 = DIRECTION('',(1.,3.944304526105E-31,-4.379057701015E-46));
-#3124 = PCURVE('',#2541,#3125);
-#3125 = DEFINITIONAL_REPRESENTATION('',(#3126),#3129);
-#3126 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3127,#3128),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#3127 = CARTESIAN_POINT('',(0.,0.));
-#3128 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#3129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3124 = ADVANCED_FACE('',(#3125),#2558,.F.);
+#3125 = FACE_BOUND('',#3126,.F.);
+#3126 = EDGE_LOOP('',(#3127,#3150,#3151,#3152));
+#3127 = ORIENTED_EDGE('',*,*,#3128,.F.);
+#3128 = EDGE_CURVE('',#2538,#3129,#3131,.T.);
+#3129 = VERTEX_POINT('',#3130);
+#3130 = CARTESIAN_POINT('',(-10.,-9.,6.55));
+#3131 = SEAM_CURVE('',#3132,(#3136,#3143),.PCURVE_S1.);
+#3132 = LINE('',#3133,#3134);
+#3133 = CARTESIAN_POINT('',(-10.,-9.,6.55));
+#3134 = VECTOR('',#3135,1.);
+#3135 = DIRECTION('',(-0.707106781187,1.6E-16,-0.707106781187));
+#3136 = PCURVE('',#2558,#3137);
+#3137 = DEFINITIONAL_REPRESENTATION('',(#3138),#3142);
+#3138 = LINE('',#3139,#3140);
+#3139 = CARTESIAN_POINT('',(-0.,-0.));
+#3140 = VECTOR('',#3141,1.);
+#3141 = DIRECTION('',(-0.,-1.));
+#3142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3130 = PCURVE('',#3131,#3136);
-#3131 = CYLINDRICAL_SURFACE('',#3132,2.);
-#3132 = AXIS2_PLACEMENT_3D('',#3133,#3134,#3135);
-#3133 = CARTESIAN_POINT('',(-12.,-9.,-11.05));
-#3134 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#3135 = DIRECTION('',(1.,0.,0.));
-#3136 = DEFINITIONAL_REPRESENTATION('',(#3137),#3140);
-#3137 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3138,#3139),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#3138 = CARTESIAN_POINT('',(0.,-17.6));
-#3139 = CARTESIAN_POINT('',(6.28318530718,-17.6));
-#3140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3143 = PCURVE('',#2558,#3144);
+#3144 = DEFINITIONAL_REPRESENTATION('',(#3145),#3149);
+#3145 = LINE('',#3146,#3147);
+#3146 = CARTESIAN_POINT('',(-6.28318530718,-0.));
+#3147 = VECTOR('',#3148,1.);
+#3148 = DIRECTION('',(-0.,-1.));
+#3149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3141 = ADVANCED_FACE('',(#3142),#2677,.F.);
-#3142 = FACE_BOUND('',#3143,.F.);
-#3143 = EDGE_LOOP('',(#3144,#3163,#3164,#3165));
-#3144 = ORIENTED_EDGE('',*,*,#3145,.F.);
-#3145 = EDGE_CURVE('',#2973,#2661,#3146,.T.);
-#3146 = SEAM_CURVE('',#3147,(#3151,#3157),.PCURVE_S1.);
-#3147 = LINE('',#3148,#3149);
-#3148 = CARTESIAN_POINT('',(14.,-9.,-10.55));
-#3149 = VECTOR('',#3150,1.);
-#3150 = DIRECTION('',(0.707106781187,4.710277376051E-16,-0.707106781187)
-  );
-#3151 = PCURVE('',#2677,#3152);
-#3152 = DEFINITIONAL_REPRESENTATION('',(#3153),#3156);
-#3153 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3154,#3155),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.707106781187),.PIECEWISE_BEZIER_KNOTS.);
-#3154 = CARTESIAN_POINT('',(-8.881784197001E-16,0.));
-#3155 = CARTESIAN_POINT('',(-8.881784197001E-16,0.5));
-#3156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3150 = ORIENTED_EDGE('',*,*,#2537,.T.);
+#3151 = ORIENTED_EDGE('',*,*,#3128,.T.);
+#3152 = ORIENTED_EDGE('',*,*,#3153,.F.);
+#3153 = EDGE_CURVE('',#3129,#3129,#3154,.T.);
+#3154 = SURFACE_CURVE('',#3155,(#3160,#3167),.PCURVE_S1.);
+#3155 = CIRCLE('',#3156,2.);
+#3156 = AXIS2_PLACEMENT_3D('',#3157,#3158,#3159);
+#3157 = CARTESIAN_POINT('',(-12.,-9.,6.55));
+#3158 = DIRECTION('',(0.,2.2E-16,-1.));
+#3159 = DIRECTION('',(1.,0.,0.));
+#3160 = PCURVE('',#2558,#3161);
+#3161 = DEFINITIONAL_REPRESENTATION('',(#3162),#3166);
+#3162 = LINE('',#3163,#3164);
+#3163 = CARTESIAN_POINT('',(-0.,-0.));
+#3164 = VECTOR('',#3165,1.);
+#3165 = DIRECTION('',(-1.,-0.));
+#3166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3157 = PCURVE('',#2677,#3158);
-#3158 = DEFINITIONAL_REPRESENTATION('',(#3159),#3162);
-#3159 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3160,#3161),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.707106781187),.PIECEWISE_BEZIER_KNOTS.);
-#3160 = CARTESIAN_POINT('',(6.28318530718,0.));
-#3161 = CARTESIAN_POINT('',(6.28318530718,0.5));
-#3162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3163 = ORIENTED_EDGE('',*,*,#2993,.T.);
-#3164 = ORIENTED_EDGE('',*,*,#3145,.T.);
-#3165 = ORIENTED_EDGE('',*,*,#2660,.F.);
-#3166 = ADVANCED_FACE('',(#3167),#2897,.F.);
-#3167 = FACE_BOUND('',#3168,.T.);
-#3168 = EDGE_LOOP('',(#3169,#3190,#3191,#3192));
-#3169 = ORIENTED_EDGE('',*,*,#3170,.F.);
-#3170 = EDGE_CURVE('',#2881,#3171,#3173,.T.);
-#3171 = VERTEX_POINT('',#3172);
-#3172 = CARTESIAN_POINT('',(-10.,9.,-10.55));
-#3173 = SEAM_CURVE('',#3174,(#3178,#3184),.PCURVE_S1.);
+#3167 = PCURVE('',#3168,#3173);
+#3168 = CYLINDRICAL_SURFACE('',#3169,2.);
+#3169 = AXIS2_PLACEMENT_3D('',#3170,#3171,#3172);
+#3170 = CARTESIAN_POINT('',(-12.,-9.,-11.05));
+#3171 = DIRECTION('',(0.,2.2E-16,-1.));
+#3172 = DIRECTION('',(1.,0.,0.));
+#3173 = DEFINITIONAL_REPRESENTATION('',(#3174),#3178);
 #3174 = LINE('',#3175,#3176);
-#3175 = CARTESIAN_POINT('',(-10.,9.,-10.55));
+#3175 = CARTESIAN_POINT('',(0.,-17.6));
 #3176 = VECTOR('',#3177,1.);
-#3177 = DIRECTION('',(-0.707106781187,1.570092458684E-16,0.707106781187)
-  );
-#3178 = PCURVE('',#2897,#3179);
-#3179 = DEFINITIONAL_REPRESENTATION('',(#3180),#3183);
-#3180 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3181,#3182),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
-#3181 = CARTESIAN_POINT('',(-8.881784197001E-16,0.5));
-#3182 = CARTESIAN_POINT('',(-8.881784197001E-16,0.));
-#3183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3177 = DIRECTION('',(1.,0.));
+#3178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3184 = PCURVE('',#2897,#3185);
-#3185 = DEFINITIONAL_REPRESENTATION('',(#3186),#3189);
-#3186 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3187,#3188),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
-#3187 = CARTESIAN_POINT('',(6.28318530718,0.5));
-#3188 = CARTESIAN_POINT('',(6.28318530718,0.));
-#3189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3179 = ADVANCED_FACE('',(#3180),#2696,.F.);
+#3180 = FACE_BOUND('',#3181,.F.);
+#3181 = EDGE_LOOP('',(#3182,#3203,#3204,#3205));
+#3182 = ORIENTED_EDGE('',*,*,#3183,.F.);
+#3183 = EDGE_CURVE('',#2997,#2680,#3184,.T.);
+#3184 = SEAM_CURVE('',#3185,(#3189,#3196),.PCURVE_S1.);
+#3185 = LINE('',#3186,#3187);
+#3186 = CARTESIAN_POINT('',(14.,-9.,-10.55));
+#3187 = VECTOR('',#3188,1.);
+#3188 = DIRECTION('',(0.707106781187,1.6E-16,-0.707106781187));
+#3189 = PCURVE('',#2696,#3190);
+#3190 = DEFINITIONAL_REPRESENTATION('',(#3191),#3195);
+#3191 = LINE('',#3192,#3193);
+#3192 = CARTESIAN_POINT('',(0.,0.));
+#3193 = VECTOR('',#3194,1.);
+#3194 = DIRECTION('',(0.,1.));
+#3195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3190 = ORIENTED_EDGE('',*,*,#2880,.T.);
-#3191 = ORIENTED_EDGE('',*,*,#3170,.T.);
-#3192 = ORIENTED_EDGE('',*,*,#3193,.F.);
-#3193 = EDGE_CURVE('',#3171,#3171,#3194,.T.);
-#3194 = SURFACE_CURVE('',#3195,(#3200,#3206),.PCURVE_S1.);
-#3195 = CIRCLE('',#3196,2.);
-#3196 = AXIS2_PLACEMENT_3D('',#3197,#3198,#3199);
-#3197 = CARTESIAN_POINT('',(-12.,9.,-10.55));
-#3198 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#3199 = DIRECTION('',(1.,-7.88860905221E-31,8.75811540203E-46));
-#3200 = PCURVE('',#2897,#3201);
-#3201 = DEFINITIONAL_REPRESENTATION('',(#3202),#3205);
-#3202 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3203,#3204),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.881784197001E-16,6.28318530718),
-  .PIECEWISE_BEZIER_KNOTS.);
-#3203 = CARTESIAN_POINT('',(-8.881784197001E-16,0.));
-#3204 = CARTESIAN_POINT('',(6.28318530718,0.));
-#3205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3196 = PCURVE('',#2696,#3197);
+#3197 = DEFINITIONAL_REPRESENTATION('',(#3198),#3202);
+#3198 = LINE('',#3199,#3200);
+#3199 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3200 = VECTOR('',#3201,1.);
+#3201 = DIRECTION('',(0.,1.));
+#3202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3206 = PCURVE('',#3080,#3207);
-#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3211);
-#3208 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3209,#3210),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.881784197001E-16,6.28318530718),
-  .PIECEWISE_BEZIER_KNOTS.);
-#3209 = CARTESIAN_POINT('',(0.,-0.5));
-#3210 = CARTESIAN_POINT('',(6.28318530718,-0.5));
-#3211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3212 = ADVANCED_FACE('',(#3213),#2933,.F.);
-#3213 = FACE_BOUND('',#3214,.T.);
-#3214 = EDGE_LOOP('',(#3215,#3236,#3237,#3238));
-#3215 = ORIENTED_EDGE('',*,*,#3216,.F.);
-#3216 = EDGE_CURVE('',#2917,#3217,#3219,.T.);
-#3217 = VERTEX_POINT('',#3218);
-#3218 = CARTESIAN_POINT('',(-10.,-9.,-10.55));
-#3219 = SEAM_CURVE('',#3220,(#3224,#3230),.PCURVE_S1.);
+#3203 = ORIENTED_EDGE('',*,*,#3019,.T.);
+#3204 = ORIENTED_EDGE('',*,*,#3183,.T.);
+#3205 = ORIENTED_EDGE('',*,*,#2679,.F.);
+#3206 = ADVANCED_FACE('',(#3207),#2917,.F.);
+#3207 = FACE_BOUND('',#3208,.T.);
+#3208 = EDGE_LOOP('',(#3209,#3232,#3233,#3234));
+#3209 = ORIENTED_EDGE('',*,*,#3210,.F.);
+#3210 = EDGE_CURVE('',#2901,#3211,#3213,.T.);
+#3211 = VERTEX_POINT('',#3212);
+#3212 = CARTESIAN_POINT('',(-10.,9.,-10.55));
+#3213 = SEAM_CURVE('',#3214,(#3218,#3225),.PCURVE_S1.);
+#3214 = LINE('',#3215,#3216);
+#3215 = CARTESIAN_POINT('',(-10.,9.,-10.55));
+#3216 = VECTOR('',#3217,1.);
+#3217 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#3218 = PCURVE('',#2917,#3219);
+#3219 = DEFINITIONAL_REPRESENTATION('',(#3220),#3224);
 #3220 = LINE('',#3221,#3222);
-#3221 = CARTESIAN_POINT('',(-10.,-9.,-10.55));
+#3221 = CARTESIAN_POINT('',(0.,-0.));
 #3222 = VECTOR('',#3223,1.);
-#3223 = DIRECTION('',(-0.707106781187,-4.710277376051E-16,0.707106781187
-    ));
-#3224 = PCURVE('',#2933,#3225);
-#3225 = DEFINITIONAL_REPRESENTATION('',(#3226),#3229);
-#3226 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3227,#3228),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
-#3227 = CARTESIAN_POINT('',(-8.881784197001E-16,0.5));
-#3228 = CARTESIAN_POINT('',(-8.881784197001E-16,0.));
-#3229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3223 = DIRECTION('',(0.,-1.));
+#3224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3230 = PCURVE('',#2933,#3231);
-#3231 = DEFINITIONAL_REPRESENTATION('',(#3232),#3235);
-#3232 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3233,#3234),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
-#3233 = CARTESIAN_POINT('',(6.28318530718,0.5));
-#3234 = CARTESIAN_POINT('',(6.28318530718,0.));
-#3235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3225 = PCURVE('',#2917,#3226);
+#3226 = DEFINITIONAL_REPRESENTATION('',(#3227),#3231);
+#3227 = LINE('',#3228,#3229);
+#3228 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#3229 = VECTOR('',#3230,1.);
+#3230 = DIRECTION('',(0.,-1.));
+#3231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3236 = ORIENTED_EDGE('',*,*,#2916,.T.);
-#3237 = ORIENTED_EDGE('',*,*,#3216,.T.);
-#3238 = ORIENTED_EDGE('',*,*,#3239,.F.);
-#3239 = EDGE_CURVE('',#3217,#3217,#3240,.T.);
-#3240 = SURFACE_CURVE('',#3241,(#3246,#3252),.PCURVE_S1.);
-#3241 = CIRCLE('',#3242,2.);
-#3242 = AXIS2_PLACEMENT_3D('',#3243,#3244,#3245);
-#3243 = CARTESIAN_POINT('',(-12.,-9.,-10.55));
-#3244 = DIRECTION('',(0.,-1.110223024625E-15,-1.));
-#3245 = DIRECTION('',(1.,8.881784197001E-16,-9.860761315263E-31));
-#3246 = PCURVE('',#2933,#3247);
-#3247 = DEFINITIONAL_REPRESENTATION('',(#3248),#3251);
-#3248 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3249,#3250),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.881784197001E-16,6.28318530718),
-  .PIECEWISE_BEZIER_KNOTS.);
-#3249 = CARTESIAN_POINT('',(-8.881784197001E-16,0.));
-#3250 = CARTESIAN_POINT('',(6.28318530718,0.));
-#3251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3232 = ORIENTED_EDGE('',*,*,#2900,.T.);
+#3233 = ORIENTED_EDGE('',*,*,#3210,.T.);
+#3234 = ORIENTED_EDGE('',*,*,#3235,.F.);
+#3235 = EDGE_CURVE('',#3211,#3211,#3236,.T.);
+#3236 = SURFACE_CURVE('',#3237,(#3242,#3249),.PCURVE_S1.);
+#3237 = CIRCLE('',#3238,2.);
+#3238 = AXIS2_PLACEMENT_3D('',#3239,#3240,#3241);
+#3239 = CARTESIAN_POINT('',(-12.,9.,-10.55));
+#3240 = DIRECTION('',(0.,2.2E-16,-1.));
+#3241 = DIRECTION('',(1.,0.,0.));
+#3242 = PCURVE('',#2917,#3243);
+#3243 = DEFINITIONAL_REPRESENTATION('',(#3244),#3248);
+#3244 = LINE('',#3245,#3246);
+#3245 = CARTESIAN_POINT('',(0.,-0.));
+#3246 = VECTOR('',#3247,1.);
+#3247 = DIRECTION('',(1.,-0.));
+#3248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3252 = PCURVE('',#3131,#3253);
-#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3257);
-#3254 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3255,#3256),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.881784197001E-16,6.28318530718),
-  .PIECEWISE_BEZIER_KNOTS.);
-#3255 = CARTESIAN_POINT('',(0.,-0.5));
-#3256 = CARTESIAN_POINT('',(6.28318530718,-0.5));
-#3257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3249 = PCURVE('',#3113,#3250);
+#3250 = DEFINITIONAL_REPRESENTATION('',(#3251),#3255);
+#3251 = LINE('',#3252,#3253);
+#3252 = CARTESIAN_POINT('',(0.,-0.5));
+#3253 = VECTOR('',#3254,1.);
+#3254 = DIRECTION('',(1.,0.));
+#3255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3258 = ADVANCED_FACE('',(#3259),#3080,.F.);
-#3259 = FACE_BOUND('',#3260,.F.);
-#3260 = EDGE_LOOP('',(#3261,#3280,#3281,#3282));
-#3261 = ORIENTED_EDGE('',*,*,#3262,.F.);
-#3262 = EDGE_CURVE('',#3171,#3044,#3263,.T.);
-#3263 = SEAM_CURVE('',#3264,(#3268,#3274),.PCURVE_S1.);
+#3256 = ADVANCED_FACE('',(#3257),#2954,.F.);
+#3257 = FACE_BOUND('',#3258,.T.);
+#3258 = EDGE_LOOP('',(#3259,#3282,#3283,#3284));
+#3259 = ORIENTED_EDGE('',*,*,#3260,.F.);
+#3260 = EDGE_CURVE('',#2938,#3261,#3263,.T.);
+#3261 = VERTEX_POINT('',#3262);
+#3262 = CARTESIAN_POINT('',(-10.,-9.,-10.55));
+#3263 = SEAM_CURVE('',#3264,(#3268,#3275),.PCURVE_S1.);
 #3264 = LINE('',#3265,#3266);
-#3265 = CARTESIAN_POINT('',(-10.,9.,-11.05));
+#3265 = CARTESIAN_POINT('',(-10.,-9.,-10.55));
 #3266 = VECTOR('',#3267,1.);
-#3267 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#3268 = PCURVE('',#3080,#3269);
-#3269 = DEFINITIONAL_REPRESENTATION('',(#3270),#3273);
-#3270 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3271,#3272),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.5,17.6),.PIECEWISE_BEZIER_KNOTS.);
-#3271 = CARTESIAN_POINT('',(6.28318530718,-0.5));
-#3272 = CARTESIAN_POINT('',(6.28318530718,-17.6));
-#3273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3267 = DIRECTION('',(-0.707106781187,-1.6E-16,0.707106781187));
+#3268 = PCURVE('',#2954,#3269);
+#3269 = DEFINITIONAL_REPRESENTATION('',(#3270),#3274);
+#3270 = LINE('',#3271,#3272);
+#3271 = CARTESIAN_POINT('',(0.,-0.));
+#3272 = VECTOR('',#3273,1.);
+#3273 = DIRECTION('',(0.,-1.));
+#3274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3274 = PCURVE('',#3080,#3275);
-#3275 = DEFINITIONAL_REPRESENTATION('',(#3276),#3279);
-#3276 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3277,#3278),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.5,17.6),.PIECEWISE_BEZIER_KNOTS.);
-#3277 = CARTESIAN_POINT('',(0.,-0.5));
-#3278 = CARTESIAN_POINT('',(0.,-17.6));
-#3279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3275 = PCURVE('',#2954,#3276);
+#3276 = DEFINITIONAL_REPRESENTATION('',(#3277),#3281);
+#3277 = LINE('',#3278,#3279);
+#3278 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#3279 = VECTOR('',#3280,1.);
+#3280 = DIRECTION('',(0.,-1.));
+#3281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3280 = ORIENTED_EDGE('',*,*,#3193,.F.);
-#3281 = ORIENTED_EDGE('',*,*,#3262,.T.);
-#3282 = ORIENTED_EDGE('',*,*,#3066,.T.);
-#3283 = ADVANCED_FACE('',(#3284),#3131,.F.);
-#3284 = FACE_BOUND('',#3285,.F.);
-#3285 = EDGE_LOOP('',(#3286,#3305,#3306,#3307));
-#3286 = ORIENTED_EDGE('',*,*,#3287,.F.);
-#3287 = EDGE_CURVE('',#3217,#3095,#3288,.T.);
-#3288 = SEAM_CURVE('',#3289,(#3293,#3299),.PCURVE_S1.);
-#3289 = LINE('',#3290,#3291);
-#3290 = CARTESIAN_POINT('',(-10.,-9.,-11.05));
-#3291 = VECTOR('',#3292,1.);
-#3292 = DIRECTION('',(0.,1.110223024625E-15,1.));
-#3293 = PCURVE('',#3131,#3294);
-#3294 = DEFINITIONAL_REPRESENTATION('',(#3295),#3298);
-#3295 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3296,#3297),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.5,17.6),.PIECEWISE_BEZIER_KNOTS.);
-#3296 = CARTESIAN_POINT('',(6.28318530718,-0.5));
-#3297 = CARTESIAN_POINT('',(6.28318530718,-17.6));
+#3282 = ORIENTED_EDGE('',*,*,#2937,.T.);
+#3283 = ORIENTED_EDGE('',*,*,#3260,.T.);
+#3284 = ORIENTED_EDGE('',*,*,#3285,.F.);
+#3285 = EDGE_CURVE('',#3261,#3261,#3286,.T.);
+#3286 = SURFACE_CURVE('',#3287,(#3292,#3299),.PCURVE_S1.);
+#3287 = CIRCLE('',#3288,2.);
+#3288 = AXIS2_PLACEMENT_3D('',#3289,#3290,#3291);
+#3289 = CARTESIAN_POINT('',(-12.,-9.,-10.55));
+#3290 = DIRECTION('',(0.,2.2E-16,-1.));
+#3291 = DIRECTION('',(1.,0.,0.));
+#3292 = PCURVE('',#2954,#3293);
+#3293 = DEFINITIONAL_REPRESENTATION('',(#3294),#3298);
+#3294 = LINE('',#3295,#3296);
+#3295 = CARTESIAN_POINT('',(0.,-0.));
+#3296 = VECTOR('',#3297,1.);
+#3297 = DIRECTION('',(1.,-0.));
 #3298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3299 = PCURVE('',#3131,#3300);
-#3300 = DEFINITIONAL_REPRESENTATION('',(#3301),#3304);
-#3301 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3302,#3303),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.5,17.6),.PIECEWISE_BEZIER_KNOTS.);
+#3299 = PCURVE('',#3168,#3300);
+#3300 = DEFINITIONAL_REPRESENTATION('',(#3301),#3305);
+#3301 = LINE('',#3302,#3303);
 #3302 = CARTESIAN_POINT('',(0.,-0.5));
-#3303 = CARTESIAN_POINT('',(0.,-17.6));
-#3304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3303 = VECTOR('',#3304,1.);
+#3304 = DIRECTION('',(1.,0.));
+#3305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3305 = ORIENTED_EDGE('',*,*,#3239,.F.);
-#3306 = ORIENTED_EDGE('',*,*,#3287,.T.);
-#3307 = ORIENTED_EDGE('',*,*,#3117,.T.);
-#3308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3312)) 
-GLOBAL_UNIT_ASSIGNED_CONTEXT((#3309,#3310,#3311)) REPRESENTATION_CONTEXT
+#3306 = ADVANCED_FACE('',(#3307),#3113,.F.);
+#3307 = FACE_BOUND('',#3308,.F.);
+#3308 = EDGE_LOOP('',(#3309,#3330,#3331,#3332));
+#3309 = ORIENTED_EDGE('',*,*,#3310,.F.);
+#3310 = EDGE_CURVE('',#3211,#3074,#3311,.T.);
+#3311 = SEAM_CURVE('',#3312,(#3316,#3323),.PCURVE_S1.);
+#3312 = LINE('',#3313,#3314);
+#3313 = CARTESIAN_POINT('',(-10.,9.,-11.05));
+#3314 = VECTOR('',#3315,1.);
+#3315 = DIRECTION('',(0.,-2.2E-16,1.));
+#3316 = PCURVE('',#3113,#3317);
+#3317 = DEFINITIONAL_REPRESENTATION('',(#3318),#3322);
+#3318 = LINE('',#3319,#3320);
+#3319 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3320 = VECTOR('',#3321,1.);
+#3321 = DIRECTION('',(0.,-1.));
+#3322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3323 = PCURVE('',#3113,#3324);
+#3324 = DEFINITIONAL_REPRESENTATION('',(#3325),#3329);
+#3325 = LINE('',#3326,#3327);
+#3326 = CARTESIAN_POINT('',(0.,0.));
+#3327 = VECTOR('',#3328,1.);
+#3328 = DIRECTION('',(0.,-1.));
+#3329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3330 = ORIENTED_EDGE('',*,*,#3235,.F.);
+#3331 = ORIENTED_EDGE('',*,*,#3310,.T.);
+#3332 = ORIENTED_EDGE('',*,*,#3098,.T.);
+#3333 = ADVANCED_FACE('',(#3334),#3168,.F.);
+#3334 = FACE_BOUND('',#3335,.F.);
+#3335 = EDGE_LOOP('',(#3336,#3357,#3358,#3359));
+#3336 = ORIENTED_EDGE('',*,*,#3337,.F.);
+#3337 = EDGE_CURVE('',#3261,#3129,#3338,.T.);
+#3338 = SEAM_CURVE('',#3339,(#3343,#3350),.PCURVE_S1.);
+#3339 = LINE('',#3340,#3341);
+#3340 = CARTESIAN_POINT('',(-10.,-9.,-11.05));
+#3341 = VECTOR('',#3342,1.);
+#3342 = DIRECTION('',(0.,-2.2E-16,1.));
+#3343 = PCURVE('',#3168,#3344);
+#3344 = DEFINITIONAL_REPRESENTATION('',(#3345),#3349);
+#3345 = LINE('',#3346,#3347);
+#3346 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3347 = VECTOR('',#3348,1.);
+#3348 = DIRECTION('',(0.,-1.));
+#3349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3350 = PCURVE('',#3168,#3351);
+#3351 = DEFINITIONAL_REPRESENTATION('',(#3352),#3356);
+#3352 = LINE('',#3353,#3354);
+#3353 = CARTESIAN_POINT('',(0.,0.));
+#3354 = VECTOR('',#3355,1.);
+#3355 = DIRECTION('',(0.,-1.));
+#3356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3357 = ORIENTED_EDGE('',*,*,#3285,.F.);
+#3358 = ORIENTED_EDGE('',*,*,#3337,.T.);
+#3359 = ORIENTED_EDGE('',*,*,#3153,.T.);
+#3360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3364)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3361,#3362,#3363)) REPRESENTATION_CONTEXT
 ('Context #1','3D Context with UNIT and UNCERTAINTY') );
-#3309 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#3310 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#3311 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#3312 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#3309,
+#3361 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3362 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3363 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3364 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#3361,
   'distance_accuracy_value','confusion accuracy');
-#3313 = SHAPE_DEFINITION_REPRESENTATION(#3314,#897);
-#3314 = PRODUCT_DEFINITION_SHAPE('','',#3315);
-#3315 = PRODUCT_DEFINITION('design','',#3316,#3319);
-#3316 = PRODUCT_DEFINITION_FORMATION('','',#3317);
-#3317 = PRODUCT('Case','Case','',(#3318));
-#3318 = PRODUCT_CONTEXT('',#2,'mechanical');
-#3319 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#3320 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3321,#3323);
-#3321 = ( REPRESENTATION_RELATIONSHIP('','',#897,#10) 
-REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3322) 
+#3365 = SHAPE_DEFINITION_REPRESENTATION(#3366,#897);
+#3366 = PRODUCT_DEFINITION_SHAPE('','',#3367);
+#3367 = PRODUCT_DEFINITION('design','',#3368,#3371);
+#3368 = PRODUCT_DEFINITION_FORMATION('','',#3369);
+#3369 = PRODUCT('Case','Case','',(#3370));
+#3370 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3371 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3372 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3373,#3375);
+#3373 = ( REPRESENTATION_RELATIONSHIP('','',#897,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3374) 
 SHAPE_REPRESENTATION_RELATIONSHIP() );
-#3322 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
-#3323 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
-  #3324);
-#3324 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','Case','',#5,#3315,$);
-#3325 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3317));
-#3326 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #3327),#879);
-#3327 = STYLED_ITEM('color',(#3328),#227);
-#3328 = PRESENTATION_STYLE_ASSIGNMENT((#3329,#3335));
-#3329 = SURFACE_STYLE_USAGE(.BOTH.,#3330);
-#3330 = SURFACE_SIDE_STYLE('',(#3331));
-#3331 = SURFACE_STYLE_FILL_AREA(#3332);
-#3332 = FILL_AREA_STYLE('',(#3333));
-#3333 = FILL_AREA_STYLE_COLOUR('',#3334);
-#3334 = COLOUR_RGB('',0.517647081386,0.517647081386,0.517647081386);
-#3335 = CURVE_STYLE('',#3336,POSITIVE_LENGTH_MEASURE(0.1),#3337);
-#3336 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#3337 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+#3374 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#3375 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3376);
+#3376 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Case','',#5,#3367,$);
+#3377 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3369));
+#3378 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3379),#879);
+#3379 = STYLED_ITEM('color',(#3380),#227);
+#3380 = PRESENTATION_STYLE_ASSIGNMENT((#3381,#3387));
+#3381 = SURFACE_STYLE_USAGE(.BOTH.,#3382);
+#3382 = SURFACE_SIDE_STYLE('',(#3383));
+#3383 = SURFACE_STYLE_FILL_AREA(#3384);
+#3384 = FILL_AREA_STYLE('',(#3385));
+#3385 = FILL_AREA_STYLE_COLOUR('',#3386);
+#3386 = COLOUR_RGB('',0.517647081386,0.517647081386,0.517647081386);
+#3387 = CURVE_STYLE('',#3388,POSITIVE_LENGTH_MEASURE(0.1),#3389);
+#3388 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3389 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
   9.803921802644E-02);
-#3338 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #3339),#3308);
-#3339 = STYLED_ITEM('color',(#3340),#898);
-#3340 = PRESENTATION_STYLE_ASSIGNMENT((#3341,#3347));
-#3341 = SURFACE_STYLE_USAGE(.BOTH.,#3342);
-#3342 = SURFACE_SIDE_STYLE('',(#3343));
-#3343 = SURFACE_STYLE_FILL_AREA(#3344);
-#3344 = FILL_AREA_STYLE('',(#3345));
-#3345 = FILL_AREA_STYLE_COLOUR('',#3346);
-#3346 = COLOUR_RGB('',0.976470577825,0.976470577825,0.976470577825);
-#3347 = CURVE_STYLE('',#3348,POSITIVE_LENGTH_MEASURE(0.1),#3337);
-#3348 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#3349 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #3350),#208);
-#3350 = STYLED_ITEM('color',(#3351),#34);
-#3351 = PRESENTATION_STYLE_ASSIGNMENT((#3352,#3358));
-#3352 = SURFACE_STYLE_USAGE(.BOTH.,#3353);
-#3353 = SURFACE_SIDE_STYLE('',(#3354));
-#3354 = SURFACE_STYLE_FILL_AREA(#3355);
-#3355 = FILL_AREA_STYLE('',(#3356));
-#3356 = FILL_AREA_STYLE_COLOUR('',#3357);
-#3357 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
-#3358 = CURVE_STYLE('',#3359,POSITIVE_LENGTH_MEASURE(0.1),#3337);
-#3359 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3390 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3391),#3360);
+#3391 = STYLED_ITEM('color',(#3392),#898);
+#3392 = PRESENTATION_STYLE_ASSIGNMENT((#3393,#3399));
+#3393 = SURFACE_STYLE_USAGE(.BOTH.,#3394);
+#3394 = SURFACE_SIDE_STYLE('',(#3395));
+#3395 = SURFACE_STYLE_FILL_AREA(#3396);
+#3396 = FILL_AREA_STYLE('',(#3397));
+#3397 = FILL_AREA_STYLE_COLOUR('',#3398);
+#3398 = COLOUR_RGB('',0.976470577825,0.976470577825,0.976470577825);
+#3399 = CURVE_STYLE('',#3400,POSITIVE_LENGTH_MEASURE(0.1),#3389);
+#3400 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3401 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3402),#208);
+#3402 = STYLED_ITEM('color',(#3403),#34);
+#3403 = PRESENTATION_STYLE_ASSIGNMENT((#3404,#3410));
+#3404 = SURFACE_STYLE_USAGE(.BOTH.,#3405);
+#3405 = SURFACE_SIDE_STYLE('',(#3406));
+#3406 = SURFACE_STYLE_FILL_AREA(#3407);
+#3407 = FILL_AREA_STYLE('',(#3408));
+#3408 = FILL_AREA_STYLE_COLOUR('',#3409);
+#3409 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
+#3410 = CURVE_STYLE('',#3411,POSITIVE_LENGTH_MEASURE(0.1),#3389);
+#3411 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
 ENDSEC;
 END-ISO-10303-21;
diff --git a/Mechanical Parts/Mountings/SC8UU/SC8UU.stl b/Mechanical Parts/Mountings/SC8UU/SC8UU.stl
index 7c15904a..713effc8 100644
Binary files a/Mechanical Parts/Mountings/SC8UU/SC8UU.stl and b/Mechanical Parts/Mountings/SC8UU/SC8UU.stl differ