diff --git a/STEP/SOIC/TI SOIC-8 DDA0008B.step b/STEP/SOIC/TI SOIC-8 DDA0008B.step
new file mode 100644
index 000000000..29074e971
--- /dev/null
+++ b/STEP/SOIC/TI SOIC-8 DDA0008B.step	
@@ -0,0 +1,4304 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2023-05-11T16:08:59',('Author'),(
+    'Open CASCADE'),'Open CASCADE STEP processor 7.5','Open CASCADE 7.5'
+  ,'Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('PCB','PCB','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11),#15);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#16,#17,#18)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#16 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#17 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#18 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#19 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#16,
+  'distance_accuracy_value','confusion accuracy');
+#20 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#21 = SHAPE_DEFINITION_REPRESENTATION(#22,#28);
+#22 = PRODUCT_DEFINITION_SHAPE('','',#23);
+#23 = PRODUCT_DEFINITION('design','',#24,#27);
+#24 = PRODUCT_DEFINITION_FORMATION('','',#25);
+#25 = PRODUCT('Designator1','Designator1','',(#26));
+#26 = PRODUCT_CONTEXT('',#2,'mechanical');
+#27 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#28 = SHAPE_REPRESENTATION('',(#11,#29),#33);
+#29 = AXIS2_PLACEMENT_3D('',#30,#31,#32);
+#30 = CARTESIAN_POINT('',(0.,0.,0.));
+#31 = DIRECTION('',(0.,0.,1.));
+#32 = DIRECTION('',(1.,0.,0.));
+#33 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#37)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#34,#35,#36)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#34 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#35 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#36 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#37 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#34,
+  'distance_accuracy_value','confusion accuracy');
+#38 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#25));
+#39 = SHAPE_DEFINITION_REPRESENTATION(#40,#46);
+#40 = PRODUCT_DEFINITION_SHAPE('','',#41);
+#41 = PRODUCT_DEFINITION('design','',#42,#45);
+#42 = PRODUCT_DEFINITION_FORMATION('','',#43);
+#43 = PRODUCT('6576942688','6576942688','',(#44));
+#44 = PRODUCT_CONTEXT('',#2,'mechanical');
+#45 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#46 = SHAPE_REPRESENTATION('',(#11,#47,#51,#55,#59,#63,#67,#71,#75,#79,
+    #83),#87);
+#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50);
+#48 = CARTESIAN_POINT('',(-2.,-2.5,1.E-03));
+#49 = DIRECTION('',(0.,0.,1.));
+#50 = DIRECTION('',(1.,0.,0.));
+#51 = AXIS2_PLACEMENT_3D('',#52,#53,#54);
+#52 = CARTESIAN_POINT('',(-2.,-2.5,0.));
+#53 = DIRECTION('',(0.,0.,1.));
+#54 = DIRECTION('',(1.,0.,0.));
+#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);
+#56 = CARTESIAN_POINT('',(-2.,-1.905,0.));
+#57 = DIRECTION('',(0.,0.,1.));
+#58 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62);
+#60 = CARTESIAN_POINT('',(-2.,-0.635,0.));
+#61 = DIRECTION('',(0.,0.,1.));
+#62 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66);
+#64 = CARTESIAN_POINT('',(-2.,0.635,0.));
+#65 = DIRECTION('',(0.,0.,1.));
+#66 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(-2.,1.905,0.));
+#69 = DIRECTION('',(0.,0.,1.));
+#70 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74);
+#72 = CARTESIAN_POINT('',(2.,-1.905,0.));
+#73 = DIRECTION('',(0.,0.,1.));
+#74 = DIRECTION('',(1.,0.,0.));
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(2.,-0.635,0.));
+#77 = DIRECTION('',(0.,0.,1.));
+#78 = DIRECTION('',(1.,0.,0.));
+#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82);
+#80 = CARTESIAN_POINT('',(2.,0.635,0.));
+#81 = DIRECTION('',(0.,0.,1.));
+#82 = DIRECTION('',(1.,0.,0.));
+#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);
+#84 = CARTESIAN_POINT('',(2.,1.905,0.));
+#85 = DIRECTION('',(0.,0.,1.));
+#86 = DIRECTION('',(1.,0.,0.));
+#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#91)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#88,#89,#90)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#88 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#89 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#90 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#91 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#88,
+  'distance_accuracy_value','confusion accuracy');
+#92 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#93),#112);
+#93 = SHELL_BASED_SURFACE_MODEL('',(#94));
+#94 = OPEN_SHELL('',(#95));
+#95 = ADVANCED_FACE('',(#96),#107,.T.);
+#96 = FACE_BOUND('',#97,.T.);
+#97 = EDGE_LOOP('',(#98));
+#98 = ORIENTED_EDGE('',*,*,#99,.T.);
+#99 = EDGE_CURVE('',#100,#100,#102,.T.);
+#100 = VERTEX_POINT('',#101);
+#101 = CARTESIAN_POINT('',(0.916666666667,4.333333333333,1.6));
+#102 = CIRCLE('',#103,0.25);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(0.666666666667,4.333333333333,1.6));
+#105 = DIRECTION('',(0.,0.,1.));
+#106 = DIRECTION('',(1.,0.,-0.));
+#107 = PLANE('',#108);
+#108 = AXIS2_PLACEMENT_3D('',#109,#110,#111);
+#109 = CARTESIAN_POINT('',(0.666666666667,4.333333333333,1.6));
+#110 = DIRECTION('',(-4.601688613789E-31,-6.376625650537E-30,1.));
+#111 = DIRECTION('',(0.,1.,6.376625650537E-30));
+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#116)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#113,#114,#115)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#113 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#114 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#115 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#116 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#113,
+  'distance_accuracy_value','confusion accuracy');
+#117 = SHAPE_DEFINITION_REPRESENTATION(#118,#92);
+#118 = PRODUCT_DEFINITION_SHAPE('','',#119);
+#119 = PRODUCT_DEFINITION('design','',#120,#123);
+#120 = PRODUCT_DEFINITION_FORMATION('','',#121);
+#121 = PRODUCT('Open CASCADE STEP translator 7.5 1.1',
+  'Open CASCADE STEP translator 7.5 1.1','',(#122));
+#122 = PRODUCT_CONTEXT('',#2,'mechanical');
+#123 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#124 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#125,#127);
+#125 = ( REPRESENTATION_RELATIONSHIP('','',#92,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#126) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#126 = ITEM_DEFINED_TRANSFORMATION('','',#11,#47);
+#127 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#128
+  );
+#128 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','1','',#41,#119,$);
+#129 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#121));
+#130 = SHAPE_DEFINITION_REPRESENTATION(#131,#137);
+#131 = PRODUCT_DEFINITION_SHAPE('','',#132);
+#132 = PRODUCT_DEFINITION('design','',#133,#136);
+#133 = PRODUCT_DEFINITION_FORMATION('','',#134);
+#134 = PRODUCT('Body','Body','',(#135));
+#135 = PRODUCT_CONTEXT('',#2,'mechanical');
+#136 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#137 = SHAPE_REPRESENTATION('',(#11,#138),#142);
+#138 = AXIS2_PLACEMENT_3D('',#139,#140,#141);
+#139 = CARTESIAN_POINT('',(0.,0.,0.));
+#140 = DIRECTION('',(0.,0.,1.));
+#141 = DIRECTION('',(1.,0.,0.));
+#142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#146)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#143,#144,#145)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#143 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#144 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#145 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#146 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-05),#143,
+  'distance_accuracy_value','confusion accuracy');
+#147 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#148),#2473);
+#148 = MANIFOLD_SOLID_BREP('',#149);
+#149 = CLOSED_SHELL('',(#150,#190,#226,#265,#298,#334,#443,#474,#491,
+    #600,#631,#648,#679,#710,#738,#766,#784,#820,#848,#876,#915,#933,
+    #964,#998,#1022,#1131,#1240,#1251,#1268,#1292,#1401,#1510,#1541,
+    #1552,#1580,#1608,#1625,#1650,#1678,#1706,#1731,#1764,#1781,#1890,
+    #1922,#1939,#2048,#2080,#2097,#2128,#2145,#2170,#2188,#2221,#2246,
+    #2264,#2297,#2326,#2343,#2360,#2371,#2399,#2416,#2427,#2439,#2464));
+#150 = ADVANCED_FACE('',(#151),#185,.F.);
+#151 = FACE_BOUND('',#152,.F.);
+#152 = EDGE_LOOP('',(#153,#163,#171,#179));
+#153 = ORIENTED_EDGE('',*,*,#154,.F.);
+#154 = EDGE_CURVE('',#155,#157,#159,.T.);
+#155 = VERTEX_POINT('',#156);
+#156 = CARTESIAN_POINT('',(5.478104631726E-04,4.9,0.869787931602));
+#157 = VERTEX_POINT('',#158);
+#158 = CARTESIAN_POINT('',(6.678878546057E-02,4.833759025003,
+    0.239547153673));
+#159 = LINE('',#160,#161);
+#160 = CARTESIAN_POINT('',(-1.074890013952E-03,4.901622700477,
+    0.885226895341));
+#161 = VECTOR('',#162,1.);
+#162 = DIRECTION('',(0.103962051184,-0.103962051184,-0.989132844378));
+#163 = ORIENTED_EDGE('',*,*,#164,.F.);
+#164 = EDGE_CURVE('',#165,#155,#167,.T.);
+#165 = VERTEX_POINT('',#166);
+#166 = CARTESIAN_POINT('',(5.478104631726E-04,0.1,0.869787931602));
+#167 = LINE('',#168,#169);
+#168 = CARTESIAN_POINT('',(5.478104631727E-04,0.,0.869787931602));
+#169 = VECTOR('',#170,1.);
+#170 = DIRECTION('',(-0.,1.,0.));
+#171 = ORIENTED_EDGE('',*,*,#172,.T.);
+#172 = EDGE_CURVE('',#165,#173,#175,.T.);
+#173 = VERTEX_POINT('',#174);
+#174 = CARTESIAN_POINT('',(6.678878546057E-02,0.166240974997,
+    0.239547153673));
+#175 = LINE('',#176,#177);
+#176 = CARTESIAN_POINT('',(-1.074890013952E-03,9.837729952288E-02,
+    0.885226895341));
+#177 = VECTOR('',#178,1.);
+#178 = DIRECTION('',(0.103962051184,0.103962051184,-0.989132844378));
+#179 = ORIENTED_EDGE('',*,*,#180,.T.);
+#180 = EDGE_CURVE('',#173,#157,#181,.T.);
+#181 = LINE('',#182,#183);
+#182 = CARTESIAN_POINT('',(6.678878546057E-02,7.620057056762E-02,
+    0.239547153673));
+#183 = VECTOR('',#184,1.);
+#184 = DIRECTION('',(-0.,1.,-0.));
+#185 = PLANE('',#186);
+#186 = AXIS2_PLACEMENT_3D('',#187,#188,#189);
+#187 = CARTESIAN_POINT('',(0.,0.,0.875));
+#188 = DIRECTION('',(0.994521895368,0.,0.104528463268));
+#189 = DIRECTION('',(-0.,1.,0.));
+#190 = ADVANCED_FACE('',(#191),#221,.T.);
+#191 = FACE_BOUND('',#192,.T.);
+#192 = EDGE_LOOP('',(#193,#205,#213,#220));
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#155,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(0.1,4.999452189537,0.869787931602));
+#197 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#198,#199,#200,#201,#202,#203
+,#204),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+1.559869909752),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.030950613501,
+    1.009890100201,0.997953445068,0.994040710927,0.997953445068,
+1.009890100201,1.030950613501)) REPRESENTATION_ITEM('') );
+#198 = CARTESIAN_POINT('',(5.478104631727E-04,4.9,0.869787931602));
+#199 = CARTESIAN_POINT('',(8.362191750262E-04,4.926396068307,
+    0.867043906005));
+#200 = CARTESIAN_POINT('',(9.450074782514E-03,4.952114481755,
+    0.865246144534));
+#201 = CARTESIAN_POINT('',(2.568827830487E-02,4.974311721695,
+    0.864619824568));
+#202 = CARTESIAN_POINT('',(4.788551824518E-02,4.990549925217,
+    0.865246144534));
+#203 = CARTESIAN_POINT('',(7.360393169276E-02,4.999163780825,
+    0.867043906005));
+#204 = CARTESIAN_POINT('',(0.1,4.999452189537,0.869787931602));
+#205 = ORIENTED_EDGE('',*,*,#206,.T.);
+#206 = EDGE_CURVE('',#195,#207,#209,.T.);
+#207 = VERTEX_POINT('',#208);
+#208 = CARTESIAN_POINT('',(0.166240974997,4.933211214539,0.239547153673)
+  );
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(9.837729952288E-02,5.001074890014,
+    0.885226895341));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(0.103962051184,-0.103962051184,-0.989132844378));
+#213 = ORIENTED_EDGE('',*,*,#214,.F.);
+#214 = EDGE_CURVE('',#157,#207,#215,.T.);
+#215 = CIRCLE('',#216,0.1);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(0.166240974997,4.833759025003,0.25));
+#218 = DIRECTION('',(0.103962051184,-0.103962051185,-0.989132844378));
+#219 = DIRECTION('',(-0.994521895368,9.163329817152E-14,-0.104528463267)
+  );
+#220 = ORIENTED_EDGE('',*,*,#154,.F.);
+#221 = CYLINDRICAL_SURFACE('',#222,0.1);
+#222 = AXIS2_PLACEMENT_3D('',#223,#224,#225);
+#223 = CARTESIAN_POINT('',(9.837729952288E-02,4.901622700477,
+    0.895679741668));
+#224 = DIRECTION('',(0.103962051184,-0.103962051184,-0.989132844378));
+#225 = DIRECTION('',(-0.994521895368,9.1635032895E-14,-0.104528463267));
+#226 = ADVANCED_FACE('',(#227),#260,.T.);
+#227 = FACE_BOUND('',#228,.T.);
+#228 = EDGE_LOOP('',(#229,#241,#249,#259));
+#229 = ORIENTED_EDGE('',*,*,#230,.F.);
+#230 = EDGE_CURVE('',#231,#165,#233,.T.);
+#231 = VERTEX_POINT('',#232);
+#232 = CARTESIAN_POINT('',(-2.775557561563E-17,0.1,0.880240777928));
+#233 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#234,#235,#236,#237,#238,#239
+,#240),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#234 = CARTESIAN_POINT('',(2.775557561563E-17,0.1,0.880240777928));
+#235 = CARTESIAN_POINT('',(5.551115123126E-17,0.1,0.878495289159));
+#236 = CARTESIAN_POINT('',(3.655943564777E-05,0.1,0.87674999185));
+#237 = CARTESIAN_POINT('',(1.096652759717E-04,0.1,0.875005747314));
+#238 = CARTESIAN_POINT('',(2.192831180766E-04,0.1,0.87326341629));
+#239 = CARTESIAN_POINT('',(3.653572044893E-04,0.1,0.871523858401));
+#240 = CARTESIAN_POINT('',(5.478104631727E-04,0.1,0.869787931602));
+#241 = ORIENTED_EDGE('',*,*,#242,.T.);
+#242 = EDGE_CURVE('',#231,#243,#245,.T.);
+#243 = VERTEX_POINT('',#244);
+#244 = CARTESIAN_POINT('',(-3.608224830032E-16,4.9,0.880240777928));
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(2.775557561563E-17,0.,0.880240777928));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(-0.,1.,0.));
+#249 = ORIENTED_EDGE('',*,*,#250,.T.);
+#250 = EDGE_CURVE('',#243,#155,#251,.T.);
+#251 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#252,#253,#254,#255,#256,#257
+,#258),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#252 = CARTESIAN_POINT('',(2.775557561563E-17,4.9,0.880240777928));
+#253 = CARTESIAN_POINT('',(5.551115123126E-17,4.9,0.878495289159));
+#254 = CARTESIAN_POINT('',(3.655943564777E-05,4.9,0.87674999185));
+#255 = CARTESIAN_POINT('',(1.096652759717E-04,4.9,0.875005747314));
+#256 = CARTESIAN_POINT('',(2.192831180766E-04,4.9,0.87326341629));
+#257 = CARTESIAN_POINT('',(3.653572044893E-04,4.9,0.871523858401));
+#258 = CARTESIAN_POINT('',(5.478104631727E-04,4.9,0.869787931602));
+#259 = ORIENTED_EDGE('',*,*,#164,.F.);
+#260 = CYLINDRICAL_SURFACE('',#261,0.1);
+#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);
+#262 = CARTESIAN_POINT('',(0.1,0.,0.880240777928));
+#263 = DIRECTION('',(-0.,1.,0.));
+#264 = DIRECTION('',(-0.994521895368,0.,-0.104528463268));
+#265 = ADVANCED_FACE('',(#266),#293,.T.);
+#266 = FACE_BOUND('',#267,.T.);
+#267 = EDGE_LOOP('',(#268,#269,#278,#286));
+#268 = ORIENTED_EDGE('',*,*,#180,.T.);
+#269 = ORIENTED_EDGE('',*,*,#270,.F.);
+#270 = EDGE_CURVE('',#271,#157,#273,.T.);
+#271 = VERTEX_POINT('',#272);
+#272 = CARTESIAN_POINT('',(0.166240974997,4.833759025003,0.15));
+#273 = CIRCLE('',#274,0.1);
+#274 = AXIS2_PLACEMENT_3D('',#275,#276,#277);
+#275 = CARTESIAN_POINT('',(0.166240974997,4.833759025003,0.25));
+#276 = DIRECTION('',(0.,1.,0.));
+#277 = DIRECTION('',(-1.,0.,-5.551115123126E-16));
+#278 = ORIENTED_EDGE('',*,*,#279,.F.);
+#279 = EDGE_CURVE('',#280,#271,#282,.T.);
+#280 = VERTEX_POINT('',#281);
+#281 = CARTESIAN_POINT('',(0.166240974997,0.166240974997,0.15));
+#282 = LINE('',#283,#284);
+#283 = CARTESIAN_POINT('',(0.166240974997,7.620057056762E-02,0.15));
+#284 = VECTOR('',#285,1.);
+#285 = DIRECTION('',(-0.,1.,-0.));
+#286 = ORIENTED_EDGE('',*,*,#287,.T.);
+#287 = EDGE_CURVE('',#280,#173,#288,.T.);
+#288 = CIRCLE('',#289,0.1);
+#289 = AXIS2_PLACEMENT_3D('',#290,#291,#292);
+#290 = CARTESIAN_POINT('',(0.166240974997,0.166240974997,0.25));
+#291 = DIRECTION('',(2.499123253613E-16,1.,2.775557561563E-16));
+#292 = DIRECTION('',(-1.,2.499123253613E-16,6.936460443842E-32));
+#293 = CYLINDRICAL_SURFACE('',#294,0.1);
+#294 = AXIS2_PLACEMENT_3D('',#295,#296,#297);
+#295 = CARTESIAN_POINT('',(0.166240974997,7.620057056762E-02,0.25));
+#296 = DIRECTION('',(-0.,1.,-0.));
+#297 = DIRECTION('',(-0.994521895368,-0.,-0.104528463268));
+#298 = ADVANCED_FACE('',(#299),#329,.T.);
+#299 = FACE_BOUND('',#300,.T.);
+#300 = EDGE_LOOP('',(#301,#302,#311,#319));
+#301 = ORIENTED_EDGE('',*,*,#172,.T.);
+#302 = ORIENTED_EDGE('',*,*,#303,.T.);
+#303 = EDGE_CURVE('',#173,#304,#306,.T.);
+#304 = VERTEX_POINT('',#305);
+#305 = CARTESIAN_POINT('',(0.166240974997,6.678878546057E-02,
+    0.239547153673));
+#306 = CIRCLE('',#307,0.1);
+#307 = AXIS2_PLACEMENT_3D('',#308,#309,#310);
+#308 = CARTESIAN_POINT('',(0.166240974997,0.166240974997,0.25));
+#309 = DIRECTION('',(-0.103962051184,-0.103962051184,0.989132844378));
+#310 = DIRECTION('',(-0.994521895368,-9.136094658579E-14,-0.104528463267
+    ));
+#311 = ORIENTED_EDGE('',*,*,#312,.F.);
+#312 = EDGE_CURVE('',#313,#304,#315,.T.);
+#313 = VERTEX_POINT('',#314);
+#314 = CARTESIAN_POINT('',(0.1,5.478104631726E-04,0.869787931602));
+#315 = LINE('',#316,#317);
+#316 = CARTESIAN_POINT('',(9.837729952288E-02,-1.074890013952E-03,
+    0.885226895341));
+#317 = VECTOR('',#318,1.);
+#318 = DIRECTION('',(0.103962051184,0.103962051184,-0.989132844378));
+#319 = ORIENTED_EDGE('',*,*,#320,.F.);
+#320 = EDGE_CURVE('',#165,#313,#321,.T.);
+#321 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#322,#323,#324,#325,#326,#327
+,#328),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+1.559869909752),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.030950613501,
+    1.009890100201,0.997953445068,0.994040710927,0.997953445068,
+1.009890100201,1.030950613501)) REPRESENTATION_ITEM('') );
+#322 = CARTESIAN_POINT('',(5.478104631727E-04,0.1,0.869787931602));
+#323 = CARTESIAN_POINT('',(8.362191750262E-04,7.360393169277E-02,
+    0.867043906005));
+#324 = CARTESIAN_POINT('',(9.450074782514E-03,4.788551824518E-02,
+    0.865246144534));
+#325 = CARTESIAN_POINT('',(2.568827830487E-02,2.568827830487E-02,
+    0.864619824568));
+#326 = CARTESIAN_POINT('',(4.788551824518E-02,9.450074782514E-03,
+    0.865246144534));
+#327 = CARTESIAN_POINT('',(7.360393169276E-02,8.362191750264E-04,
+    0.867043906005));
+#328 = CARTESIAN_POINT('',(0.1,5.478104631726E-04,0.869787931602));
+#329 = CYLINDRICAL_SURFACE('',#330,0.1);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(9.837729952288E-02,9.837729952288E-02,
+    0.895679741668));
+#332 = DIRECTION('',(0.103962051184,0.103962051184,-0.989132844378));
+#333 = DIRECTION('',(-0.994521895368,-9.1635032895E-14,-0.104528463267)
+  );
+#334 = ADVANCED_FACE('',(#335),#361,.T.);
+#335 = FACE_BOUND('',#336,.T.);
+#336 = EDGE_LOOP('',(#337,#338,#339,#351));
+#337 = ORIENTED_EDGE('',*,*,#194,.F.);
+#338 = ORIENTED_EDGE('',*,*,#250,.F.);
+#339 = ORIENTED_EDGE('',*,*,#340,.F.);
+#340 = EDGE_CURVE('',#341,#243,#343,.T.);
+#341 = VERTEX_POINT('',#342);
+#342 = CARTESIAN_POINT('',(0.1,5.,0.880240777928));
+#343 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#344,#345,#346,#347,#348,#349
+,#350),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+1.570796326795),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.031393471788,
+    1.010025407661,0.997924642725,0.993958444137,0.997924642725,
+1.010025407661,1.031393471788)) REPRESENTATION_ITEM('') );
+#344 = CARTESIAN_POINT('',(0.1,5.,0.880240777928));
+#345 = CARTESIAN_POINT('',(7.326632168471E-02,5.,0.880240777928));
+#346 = CARTESIAN_POINT('',(4.722914274178E-02,4.991499564937,
+    0.880240777928));
+#347 = CARTESIAN_POINT('',(2.480804867977E-02,4.97519195132,
+    0.880240777928));
+#348 = CARTESIAN_POINT('',(8.500435063369E-03,4.952770857258,
+    0.880240777928));
+#349 = CARTESIAN_POINT('',(1.249000902703E-16,4.926733678315,
+    0.880240777928));
+#350 = CARTESIAN_POINT('',(-1.387778780781E-17,4.9,0.880240777928));
+#351 = ORIENTED_EDGE('',*,*,#352,.F.);
+#352 = EDGE_CURVE('',#195,#341,#353,.T.);
+#353 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#354,#355,#356,#357,#358,#359
+,#360),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#354 = CARTESIAN_POINT('',(0.1,4.999452189537,0.869787931602));
+#355 = CARTESIAN_POINT('',(0.1,4.999634642796,0.871523858401));
+#356 = CARTESIAN_POINT('',(0.1,4.999780716882,0.87326341629));
+#357 = CARTESIAN_POINT('',(0.1,4.999890334724,0.875005747314));
+#358 = CARTESIAN_POINT('',(0.1,4.999963440564,0.87674999185));
+#359 = CARTESIAN_POINT('',(0.1,5.,0.878495289159));
+#360 = CARTESIAN_POINT('',(0.1,5.,0.880240777928));
+#361 = B_SPLINE_SURFACE_WITH_KNOTS('',8,8,(
+    (#362,#363,#364,#365,#366,#367,#368,#369,#370)
+    ,(#371,#372,#373,#374,#375,#376,#377,#378,#379)
+    ,(#380,#381,#382,#383,#384,#385,#386,#387,#388)
+    ,(#389,#390,#391,#392,#393,#394,#395,#396,#397)
+    ,(#398,#399,#400,#401,#402,#403,#404,#405,#406)
+    ,(#407,#408,#409,#410,#411,#412,#413,#414,#415)
+    ,(#416,#417,#418,#419,#420,#421,#422,#423,#424)
+    ,(#425,#426,#427,#428,#429,#430,#431,#432,#433)
+    ,(#434,#435,#436,#437,#438,#439,#440,#441,#442
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(9,9),(9,9),(-7.778174593052E-02,
+    7.778174593052E-02),(-7.315613219612E-03,8.855910256724E-03),
+  .PIECEWISE_BEZIER_KNOTS.);
+#362 = CARTESIAN_POINT('',(4.314286113698E-04,4.889568739839,
+    0.882292534228));
+#363 = CARTESIAN_POINT('',(3.594616380737E-04,4.889640569674,
+    0.880265856781));
+#364 = CARTESIAN_POINT('',(3.933739150758E-04,4.889606889245,
+    0.878244685123));
+#365 = CARTESIAN_POINT('',(8.139233396478E-04,4.889185680868,
+    0.876244605343));
+#366 = CARTESIAN_POINT('',(-5.300162826779E-04,4.89053025842,
+    0.874149414281));
+#367 = CARTESIAN_POINT('',(1.674870585444E-03,4.888325137491,
+    0.872244945927));
+#368 = CARTESIAN_POINT('',(6.735465357235E-04,4.889326333311,
+    0.870167933805));
+#369 = CARTESIAN_POINT('',(9.604387128278E-04,4.889039750287,
+    0.868160825431));
+#370 = CARTESIAN_POINT('',(1.418941429505E-03,4.88858131858,
+    0.866162527791));
+#371 = CARTESIAN_POINT('',(-1.699464166881E-03,4.91919927385,
+    0.881445543083));
+#372 = CARTESIAN_POINT('',(-1.968997507234E-03,4.919468581042,
+    0.879408381183));
+#373 = CARTESIAN_POINT('',(-2.065389888266E-03,4.919564323749,
+    0.877380876298));
+#374 = CARTESIAN_POINT('',(-9.50814683048E-04,4.918452034157,
+    0.875415216245));
+#375 = CARTESIAN_POINT('',(-1.945785472888E-03,4.919444967736,
+    0.873342900584));
+#376 = CARTESIAN_POINT('',(-9.990284849188E-04,4.918498783277,
+    0.871367060197));
+#377 = CARTESIAN_POINT('',(-1.747898185024E-03,4.919247720679,
+    0.869305628223));
+#378 = CARTESIAN_POINT('',(-9.590931483185E-04,4.918459242046,
+    0.86732508823));
+#379 = CARTESIAN_POINT('',(-3.660333778E-04,4.917866154415,
+    0.865333899139));
+#380 = CARTESIAN_POINT('',(3.083466747889E-03,4.941918305948,
+    0.880966735706));
+#381 = CARTESIAN_POINT('',(3.512236093723E-03,4.941491039179,
+    0.8789662276));
+#382 = CARTESIAN_POINT('',(4.83692513762E-03,4.940168349533,
+    0.877016081632));
+#383 = CARTESIAN_POINT('',(-3.379324324839E-03,4.948367230199,
+    0.874549463596));
+#384 = CARTESIAN_POINT('',(1.067252569759E-02,4.934343121212,
+    0.873290154491));
+#385 = CARTESIAN_POINT('',(-3.208085929469E-03,4.94819556697,
+    0.870506696809));
+#386 = CARTESIAN_POINT('',(5.951595312017E-03,4.939055600262,
+    0.868987643211));
+#387 = CARTESIAN_POINT('',(3.633241962094E-03,4.941367891178,
+    0.866836698386));
+#388 = CARTESIAN_POINT('',(4.088195396851E-03,4.940912381733,
+    0.864838071467));
+#389 = CARTESIAN_POINT('',(1.681696661256E-02,4.955680313926,
+    0.880966122543));
+#390 = CARTESIAN_POINT('',(1.789364947448E-02,4.954601792287,
+    0.879001210416));
+#391 = CARTESIAN_POINT('',(1.348001998696E-02,4.959013102751,
+    0.876736237028));
+#392 = CARTESIAN_POINT('',(2.239212575354E-02,4.950127928776,
+    0.875211885897));
+#393 = CARTESIAN_POINT('',(-4.754790577681E-03,4.977228958328,
+    0.871695399225));
+#394 = CARTESIAN_POINT('',(2.754559016013E-02,4.944977414447,
+    0.871450304028));
+#395 = CARTESIAN_POINT('',(1.611547954516E-02,4.956374081632,
+    0.868787092648));
+#396 = CARTESIAN_POINT('',(1.816963313587E-02,4.954328120844,
+    0.866881205459));
+#397 = CARTESIAN_POINT('',(1.644398966396E-02,4.956054562145,
+    0.864764692574));
+#398 = CARTESIAN_POINT('',(2.298193622162E-02,4.977018063778,
+    0.880562861623));
+#399 = CARTESIAN_POINT('',(2.164239605362E-02,4.97835760395,
+    0.87846812679));
+#400 = CARTESIAN_POINT('',(2.54526253585E-02,4.974547374636,
+    0.876657366694));
+#401 = CARTESIAN_POINT('',(1.651426251571E-02,4.983485737499,
+    0.87412466981));
+#402 = CARTESIAN_POINT('',(4.544230309991E-02,4.954557696877,
+    0.873706575932));
+#403 = CARTESIAN_POINT('',(1.220064272303E-02,4.987799357299,
+    0.869841269866));
+#404 = CARTESIAN_POINT('',(2.213981167229E-02,4.977860188316,
+    0.868382572824));
+#405 = CARTESIAN_POINT('',(2.307979521423E-02,4.976920204789,
+    0.866400663563));
+#406 = CARTESIAN_POINT('',(2.559561295192E-02,4.974404387047,
+    0.864514810223));
+#407 = CARTESIAN_POINT('',(4.431968607564E-02,4.983183033387,
+    0.880966122543));
+#408 = CARTESIAN_POINT('',(4.539820771302E-02,4.98210635052,
+    0.879001210415));
+#409 = CARTESIAN_POINT('',(4.098689724999E-02,4.986519980022,
+    0.876736237029));
+#410 = CARTESIAN_POINT('',(4.987207121858E-02,4.977607874228,
+    0.875211885897));
+#411 = CARTESIAN_POINT('',(2.277104168943E-02,5.0047547906,
+    0.871695399226));
+#412 = CARTESIAN_POINT('',(5.502258554033E-02,4.972454409814,
+    0.871450304028));
+#413 = CARTESIAN_POINT('',(4.362591837287E-02,4.98388452047,
+    0.868787092649));
+#414 = CARTESIAN_POINT('',(4.567187915424E-02,4.98183036686,
+    0.866881205459));
+#415 = CARTESIAN_POINT('',(4.394543785677E-02,4.983556010336,
+    0.864764692574));
+#416 = CARTESIAN_POINT('',(5.808169405143E-02,4.996916533253,
+    0.880966735706));
+#417 = CARTESIAN_POINT('',(5.850896082031E-02,4.99648776391,0.8789662276
+    ));
+#418 = CARTESIAN_POINT('',(5.983165046656E-02,4.995163074856,
+    0.877016081632));
+#419 = CARTESIAN_POINT('',(5.163276980658E-02,5.003379324338,
+    0.874549463597));
+#420 = CARTESIAN_POINT('',(6.565687877581E-02,4.989327474288,
+    0.87329015449));
+#421 = CARTESIAN_POINT('',(5.180443304588E-02,5.003208085939,
+    0.870506696811));
+#422 = CARTESIAN_POINT('',(6.094439973524E-02,4.994048404677,
+    0.86898764321));
+#423 = CARTESIAN_POINT('',(5.863210882307E-02,4.996366758041,
+    0.866836698386));
+#424 = CARTESIAN_POINT('',(5.908761826649E-02,4.995911804603,
+    0.864838071467));
+#425 = CARTESIAN_POINT('',(8.080072615018E-02,5.001699464167,
+    0.881445543083));
+#426 = CARTESIAN_POINT('',(8.053141895784E-02,5.001968997506,
+    0.879408381183));
+#427 = CARTESIAN_POINT('',(8.043567625215E-02,5.00206538989,
+    0.877380876298));
+#428 = CARTESIAN_POINT('',(8.154796584076E-02,5.00095081468,
+    0.875415216245));
+#429 = CARTESIAN_POINT('',(8.055503226582E-02,5.001945785478,
+    0.873342900585));
+#430 = CARTESIAN_POINT('',(8.150121672079E-02,5.00099902848,
+    0.871367060196));
+#431 = CARTESIAN_POINT('',(8.075227932071E-02,5.00174789819,
+    0.869305628223));
+#432 = CARTESIAN_POINT('',(8.154075795328E-02,5.000959093148,
+    0.86732508823));
+#433 = CARTESIAN_POINT('',(8.21338455849E-02,5.000366033378,
+    0.865333899139));
+#434 = CARTESIAN_POINT('',(0.110431260161,4.999568571389,0.882292534228)
+  );
+#435 = CARTESIAN_POINT('',(0.110359430326,4.999640538362,0.880265856781)
+  );
+#436 = CARTESIAN_POINT('',(0.110393110753,4.999606626086,0.878244685123)
+  );
+#437 = CARTESIAN_POINT('',(0.110814319136,4.999186076656,0.876244605344)
+  );
+#438 = CARTESIAN_POINT('',(0.109469741573,5.000530016289,0.874149414281)
+  );
+#439 = CARTESIAN_POINT('',(0.111674862514,4.99832512941,0.872244945928)
+  );
+#440 = CARTESIAN_POINT('',(0.110673666687,4.999326453466,0.870167933805)
+  );
+#441 = CARTESIAN_POINT('',(0.110960249713,4.999039561287,0.868160825431)
+  );
+#442 = CARTESIAN_POINT('',(0.111418681422,4.998581058569,0.866162527792)
+  );
+#443 = ADVANCED_FACE('',(#444),#469,.F.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#455,#463));
+#446 = ORIENTED_EDGE('',*,*,#206,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#207,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(3.833759025003,4.933211214539,0.239547153673)
+  );
+#451 = LINE('',#452,#453);
+#452 = CARTESIAN_POINT('',(7.620057056762E-02,4.933211214539,
+    0.239547153673));
+#453 = VECTOR('',#454,1.);
+#454 = DIRECTION('',(1.,-0.,-0.));
+#455 = ORIENTED_EDGE('',*,*,#456,.F.);
+#456 = EDGE_CURVE('',#457,#449,#459,.T.);
+#457 = VERTEX_POINT('',#458);
+#458 = CARTESIAN_POINT('',(3.9,4.999452189537,0.869787931602));
+#459 = LINE('',#460,#461);
+#460 = CARTESIAN_POINT('',(3.901622700477,5.001074890014,0.885226895341)
+  );
+#461 = VECTOR('',#462,1.);
+#462 = DIRECTION('',(-0.103962051184,-0.103962051184,-0.989132844378));
+#463 = ORIENTED_EDGE('',*,*,#464,.F.);
+#464 = EDGE_CURVE('',#195,#457,#465,.T.);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(0.,4.999452189537,0.869787931602));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(1.,0.,-0.));
+#469 = PLANE('',#470);
+#470 = AXIS2_PLACEMENT_3D('',#471,#472,#473);
+#471 = CARTESIAN_POINT('',(0.,5.,0.875));
+#472 = DIRECTION('',(0.,-0.994521895368,0.104528463268));
+#473 = DIRECTION('',(1.,0.,0.));
+#474 = ADVANCED_FACE('',(#475),#486,.T.);
+#475 = FACE_BOUND('',#476,.T.);
+#476 = EDGE_LOOP('',(#477,#478,#485));
+#477 = ORIENTED_EDGE('',*,*,#214,.T.);
+#478 = ORIENTED_EDGE('',*,*,#479,.F.);
+#479 = EDGE_CURVE('',#271,#207,#480,.T.);
+#480 = CIRCLE('',#481,0.1);
+#481 = AXIS2_PLACEMENT_3D('',#482,#483,#484);
+#482 = CARTESIAN_POINT('',(0.166240974997,4.833759025003,0.25));
+#483 = DIRECTION('',(1.,-1.048990684668E-15,5.551115123126E-16));
+#484 = DIRECTION('',(1.048990684668E-15,1.,5.823068053677E-31));
+#485 = ORIENTED_EDGE('',*,*,#270,.T.);
+#486 = SPHERICAL_SURFACE('',#487,0.1);
+#487 = AXIS2_PLACEMENT_3D('',#488,#489,#490);
+#488 = CARTESIAN_POINT('',(0.166240974997,4.833759025003,0.25));
+#489 = DIRECTION('',(-5.551115123126E-16,0.,1.));
+#490 = DIRECTION('',(-1.,0.,-5.551115123126E-16));
+#491 = ADVANCED_FACE('',(#492),#518,.F.);
+#492 = FACE_BOUND('',#493,.F.);
+#493 = EDGE_LOOP('',(#494,#495,#496,#508));
+#494 = ORIENTED_EDGE('',*,*,#320,.F.);
+#495 = ORIENTED_EDGE('',*,*,#230,.F.);
+#496 = ORIENTED_EDGE('',*,*,#497,.F.);
+#497 = EDGE_CURVE('',#498,#231,#500,.T.);
+#498 = VERTEX_POINT('',#499);
+#499 = CARTESIAN_POINT('',(0.1,2.775557561563E-17,0.880240777928));
+#500 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#501,#502,#503,#504,#505,#506
+,#507),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+1.570796326795),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.031393471788,
+    1.010025407661,0.997924642725,0.993958444137,0.997924642725,
+1.010025407661,1.031393471788)) REPRESENTATION_ITEM('') );
+#501 = CARTESIAN_POINT('',(0.1,-1.387778780781E-17,0.880240777928));
+#502 = CARTESIAN_POINT('',(7.326632168471E-02,-1.387778780781E-17,
+    0.880240777928));
+#503 = CARTESIAN_POINT('',(4.722914274178E-02,8.500435063369E-03,
+    0.880240777928));
+#504 = CARTESIAN_POINT('',(2.480804867977E-02,2.480804867977E-02,
+    0.880240777928));
+#505 = CARTESIAN_POINT('',(8.500435063369E-03,4.722914274178E-02,
+    0.880240777928));
+#506 = CARTESIAN_POINT('',(1.249000902703E-16,7.326632168471E-02,
+    0.880240777928));
+#507 = CARTESIAN_POINT('',(-1.387778780781E-17,0.1,0.880240777928));
+#508 = ORIENTED_EDGE('',*,*,#509,.F.);
+#509 = EDGE_CURVE('',#313,#498,#510,.T.);
+#510 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#511,#512,#513,#514,#515,#516
+,#517),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#511 = CARTESIAN_POINT('',(0.1,5.478104631727E-04,0.869787931602));
+#512 = CARTESIAN_POINT('',(0.1,3.653572044893E-04,0.871523858401));
+#513 = CARTESIAN_POINT('',(0.1,2.192831180766E-04,0.87326341629));
+#514 = CARTESIAN_POINT('',(0.1,1.096652759717E-04,0.875005747314));
+#515 = CARTESIAN_POINT('',(0.1,3.655943564777E-05,0.87674999185));
+#516 = CARTESIAN_POINT('',(0.1,5.551115123126E-17,0.878495289159));
+#517 = CARTESIAN_POINT('',(0.1,2.775557561563E-17,0.880240777928));
+#518 = B_SPLINE_SURFACE_WITH_KNOTS('',8,8,(
+    (#519,#520,#521,#522,#523,#524,#525,#526,#527)
+    ,(#528,#529,#530,#531,#532,#533,#534,#535,#536)
+    ,(#537,#538,#539,#540,#541,#542,#543,#544,#545)
+    ,(#546,#547,#548,#549,#550,#551,#552,#553,#554)
+    ,(#555,#556,#557,#558,#559,#560,#561,#562,#563)
+    ,(#564,#565,#566,#567,#568,#569,#570,#571,#572)
+    ,(#573,#574,#575,#576,#577,#578,#579,#580,#581)
+    ,(#582,#583,#584,#585,#586,#587,#588,#589,#590)
+    ,(#591,#592,#593,#594,#595,#596,#597,#598,#599
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(9,9),(9,9),(-7.778174593052E-02,
+    7.778174593052E-02),(-8.855910256724E-03,7.315613219612E-03),
+  .PIECEWISE_BEZIER_KNOTS.);
+#519 = CARTESIAN_POINT('',(0.111418681422,1.4189414312E-03,
+    0.866162527792));
+#520 = CARTESIAN_POINT('',(0.110960249713,9.604387131895E-04,
+    0.868160825431));
+#521 = CARTESIAN_POINT('',(0.110673666687,6.735465343309E-04,
+    0.870167933805));
+#522 = CARTESIAN_POINT('',(0.111674862512,1.674870588805E-03,
+    0.872244945928));
+#523 = CARTESIAN_POINT('',(0.109469741576,-5.300162862656E-04,
+    0.874149414281));
+#524 = CARTESIAN_POINT('',(0.110814319134,8.139233416413E-04,
+    0.876244605343));
+#525 = CARTESIAN_POINT('',(0.110393110754,3.933739149069E-04,
+    0.878244685123));
+#526 = CARTESIAN_POINT('',(0.110359430326,3.594616380463E-04,
+    0.880265856781));
+#527 = CARTESIAN_POINT('',(0.110431260161,4.314286117936E-04,
+    0.882292534228));
+#528 = CARTESIAN_POINT('',(8.213384558501E-02,-3.660333775961E-04,
+    0.865333899139));
+#529 = CARTESIAN_POINT('',(8.154075795323E-02,-9.590931489972E-04,
+    0.867325088229));
+#530 = CARTESIAN_POINT('',(8.075227931981E-02,-1.747898187881E-03,
+    0.869305628224));
+#531 = CARTESIAN_POINT('',(8.150121672548E-02,-9.990284808365E-04,
+    0.871367060196));
+#532 = CARTESIAN_POINT('',(8.055503225873E-02,-1.945785478618E-03,
+    0.873342900586));
+#533 = CARTESIAN_POINT('',(8.154796584581E-02,-9.508146798383E-04,
+    0.875415216244));
+#534 = CARTESIAN_POINT('',(8.043567625017E-02,-2.065389889347E-03,
+    0.877380876298));
+#535 = CARTESIAN_POINT('',(8.053141895675E-02,-1.968997508155E-03,
+    0.879408381183));
+#536 = CARTESIAN_POINT('',(8.08007261495E-02,-1.699464167352E-03,
+    0.881445543083));
+#537 = CARTESIAN_POINT('',(5.908761826667E-02,4.088195396844E-03,
+    0.864838071467));
+#538 = CARTESIAN_POINT('',(5.863210882305E-02,3.633241962051E-03,
+    0.866836698387));
+#539 = CARTESIAN_POINT('',(6.094439974213E-02,5.951595319821E-03,
+    0.868987643208));
+#540 = CARTESIAN_POINT('',(5.18044330283E-02,-3.208085937558E-03,
+    0.870506696814));
+#541 = CARTESIAN_POINT('',(6.565687879652E-02,1.067252571198E-02,
+    0.873290154486));
+#542 = CARTESIAN_POINT('',(5.163276978865E-02,-3.379324341179E-03,
+    0.8745494636));
+#543 = CARTESIAN_POINT('',(5.983165047641E-02,4.836925147668E-03,
+    0.877016081631));
+#544 = CARTESIAN_POINT('',(5.850896082422E-02,3.512236096069E-03,
+    0.878966227601));
+#545 = CARTESIAN_POINT('',(5.808169405277E-02,3.083466748487E-03,
+    0.880966735706));
+#546 = CARTESIAN_POINT('',(4.394543785704E-02,1.644398966421E-02,
+    0.864764692574));
+#547 = CARTESIAN_POINT('',(4.567187915383E-02,1.816963313545E-02,
+    0.866881205458));
+#548 = CARTESIAN_POINT('',(4.362591835164E-02,1.611547952484E-02,
+    0.868787092652));
+#549 = CARTESIAN_POINT('',(5.50225855862E-02,2.754559019917E-02,
+    0.871450304021));
+#550 = CARTESIAN_POINT('',(2.277104162821E-02,-4.754790625904E-03,
+    0.871695399233));
+#551 = CARTESIAN_POINT('',(4.987207128854E-02,2.239212581994E-02,
+    0.875211885893));
+#552 = CARTESIAN_POINT('',(4.098689721743E-02,1.348001995417E-02,
+    0.876736237031));
+#553 = CARTESIAN_POINT('',(4.539820770339E-02,1.78936494667E-02,
+    0.879001210414));
+#554 = CARTESIAN_POINT('',(4.431968607359E-02,1.681696661149E-02,
+    0.880966122543));
+#555 = CARTESIAN_POINT('',(2.559561295097E-02,2.559561295148E-02,
+    0.864514810223));
+#556 = CARTESIAN_POINT('',(2.307979521444E-02,2.307979521445E-02,
+    0.866400663564));
+#557 = CARTESIAN_POINT('',(2.213981170322E-02,2.213981169741E-02,
+    0.86838257282));
+#558 = CARTESIAN_POINT('',(1.220064266294E-02,1.220064267789E-02,
+    0.869841269874));
+#559 = CARTESIAN_POINT('',(4.544230319827E-02,4.544230318152E-02,
+    0.873706575924));
+#560 = CARTESIAN_POINT('',(1.651426240532E-02,1.651426241538E-02,
+    0.874124669814));
+#561 = CARTESIAN_POINT('',(2.545262541655E-02,2.545262541336E-02,
+    0.876657366692));
+#562 = CARTESIAN_POINT('',(2.164239606821E-02,2.164239606846E-02,
+    0.878468126792));
+#563 = CARTESIAN_POINT('',(2.298193622463E-02,2.298193622475E-02,
+    0.880562861623));
+#564 = CARTESIAN_POINT('',(1.644398966509E-02,4.39454378569E-02,
+    0.864764692574));
+#565 = CARTESIAN_POINT('',(1.816963313549E-02,4.567187915361E-02,
+    0.866881205458));
+#566 = CARTESIAN_POINT('',(1.611547952378E-02,4.362591835947E-02,
+    0.868787092652));
+#567 = CARTESIAN_POINT('',(2.754559020311E-02,5.502258556802E-02,
+    0.871450304022));
+#568 = CARTESIAN_POINT('',(-4.754790638376E-03,2.2771041641E-02,
+    0.871695399232));
+#569 = CARTESIAN_POINT('',(2.239212586075E-02,4.987207131463E-02,
+    0.875211885895));
+#570 = CARTESIAN_POINT('',(1.348001992745E-02,4.098689719546E-02,
+    0.876736237029));
+#571 = CARTESIAN_POINT('',(1.789364945752E-02,4.539820769379E-02,
+    0.879001210414));
+#572 = CARTESIAN_POINT('',(1.6816966608E-02,4.431968606993E-02,
+    0.880966122543));
+#573 = CARTESIAN_POINT('',(4.088195396547E-03,5.908761826687E-02,
+    0.864838071467));
+#574 = CARTESIAN_POINT('',(3.633241962083E-03,5.86321088234E-02,
+    0.866836698387));
+#575 = CARTESIAN_POINT('',(5.951595317855E-03,6.094439973728E-02,
+    0.868987643209));
+#576 = CARTESIAN_POINT('',(-3.208085927445E-03,5.180443304597E-02,
+    0.870506696814));
+#577 = CARTESIAN_POINT('',(1.067252571684E-02,6.565687879297E-02,
+    0.873290154487));
+#578 = CARTESIAN_POINT('',(-3.379324357061E-03,5.16327697779E-02,
+    0.874549463598));
+#579 = CARTESIAN_POINT('',(4.836925171976E-03,5.983165049912E-02,
+    0.877016081632));
+#580 = CARTESIAN_POINT('',(3.512236106208E-03,5.850896083464E-02,
+    0.878966227601));
+#581 = CARTESIAN_POINT('',(3.083466753249E-03,5.80816940577E-02,
+    0.880966735706));
+#582 = CARTESIAN_POINT('',(-3.660333779949E-04,8.213384558464E-02,
+    0.865333899139));
+#583 = CARTESIAN_POINT('',(-9.590931497039E-04,8.154075795249E-02,
+    0.867325088229));
+#584 = CARTESIAN_POINT('',(-1.747898192424E-03,8.075227931517E-02,
+    0.869305628224));
+#585 = CARTESIAN_POINT('',(-9.990284683699E-04,8.150121673758E-02,
+    0.871367060196));
+#586 = CARTESIAN_POINT('',(-1.945785502836E-03,8.055503223502E-02,
+    0.873342900584));
+#587 = CARTESIAN_POINT('',(-9.508146590235E-04,8.154796586614E-02,
+    0.875415216245));
+#588 = CARTESIAN_POINT('',(-2.065389899084E-03,8.043567624064E-02,
+    0.877380876298));
+#589 = CARTESIAN_POINT('',(-1.968997514085E-03,8.053141895073E-02,
+    0.879408381183));
+#590 = CARTESIAN_POINT('',(-1.699464170758E-03,8.080072614606E-02,
+    0.881445543082));
+#591 = CARTESIAN_POINT('',(1.418941432111E-03,0.111418681423,
+    0.866162527792));
+#592 = CARTESIAN_POINT('',(9.604387136904E-04,0.110960249714,
+    0.868160825431));
+#593 = CARTESIAN_POINT('',(6.735465343618E-04,0.110673666688,
+    0.870167933805));
+#594 = CARTESIAN_POINT('',(1.674870588072E-03,0.111674862511,
+    0.872244945928));
+#595 = CARTESIAN_POINT('',(-5.300162835116E-04,0.109469741579,
+    0.874149414281));
+#596 = CARTESIAN_POINT('',(8.139233385587E-04,0.11081431913,
+    0.876244605343));
+#597 = CARTESIAN_POINT('',(3.933739170955E-04,0.110393110757,
+    0.878244685123));
+#598 = CARTESIAN_POINT('',(3.594616382177E-04,0.110359430326,
+    0.880265856781));
+#599 = CARTESIAN_POINT('',(4.314286143594E-04,0.110431260164,
+    0.882292534228));
+#600 = ADVANCED_FACE('',(#601),#626,.F.);
+#601 = FACE_BOUND('',#602,.F.);
+#602 = EDGE_LOOP('',(#603,#604,#612,#620));
+#603 = ORIENTED_EDGE('',*,*,#242,.T.);
+#604 = ORIENTED_EDGE('',*,*,#605,.T.);
+#605 = EDGE_CURVE('',#243,#606,#608,.T.);
+#606 = VERTEX_POINT('',#607);
+#607 = CARTESIAN_POINT('',(1.387778780781E-17,4.9,0.969759222072));
+#608 = LINE('',#609,#610);
+#609 = CARTESIAN_POINT('',(-1.387778780781E-17,4.9,0.875));
+#610 = VECTOR('',#611,1.);
+#611 = DIRECTION('',(0.,0.,1.));
+#612 = ORIENTED_EDGE('',*,*,#613,.F.);
+#613 = EDGE_CURVE('',#614,#606,#616,.T.);
+#614 = VERTEX_POINT('',#615);
+#615 = CARTESIAN_POINT('',(-1.387778780781E-17,0.1,0.969759222072));
+#616 = LINE('',#617,#618);
+#617 = CARTESIAN_POINT('',(1.387778780781E-17,0.,0.969759222072));
+#618 = VECTOR('',#619,1.);
+#619 = DIRECTION('',(0.,1.,-0.));
+#620 = ORIENTED_EDGE('',*,*,#621,.F.);
+#621 = EDGE_CURVE('',#231,#614,#622,.T.);
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(-1.387778780781E-17,0.1,0.875));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(0.,0.,1.));
+#626 = PLANE('',#627);
+#627 = AXIS2_PLACEMENT_3D('',#628,#629,#630);
+#628 = CARTESIAN_POINT('',(0.,0.,0.875));
+#629 = DIRECTION('',(1.,0.,-0.));
+#630 = DIRECTION('',(0.,0.,1.));
+#631 = ADVANCED_FACE('',(#632),#643,.T.);
+#632 = FACE_BOUND('',#633,.T.);
+#633 = EDGE_LOOP('',(#634,#635,#642));
+#634 = ORIENTED_EDGE('',*,*,#287,.F.);
+#635 = ORIENTED_EDGE('',*,*,#636,.T.);
+#636 = EDGE_CURVE('',#280,#304,#637,.T.);
+#637 = CIRCLE('',#638,0.1);
+#638 = AXIS2_PLACEMENT_3D('',#639,#640,#641);
+#639 = CARTESIAN_POINT('',(0.166240974997,0.166240974997,0.25));
+#640 = DIRECTION('',(-1.,3.111446653186E-16,8.635999285651E-32));
+#641 = DIRECTION('',(-3.111446653186E-16,-1.,-2.775557561563E-16));
+#642 = ORIENTED_EDGE('',*,*,#303,.F.);
+#643 = SPHERICAL_SURFACE('',#644,0.1);
+#644 = AXIS2_PLACEMENT_3D('',#645,#646,#647);
+#645 = CARTESIAN_POINT('',(0.166240974997,0.166240974997,0.25));
+#646 = DIRECTION('',(0.,-2.775557561563E-16,1.));
+#647 = DIRECTION('',(-1.,2.499123253613E-16,6.936460443843E-32));
+#648 = ADVANCED_FACE('',(#649),#674,.F.);
+#649 = FACE_BOUND('',#650,.F.);
+#650 = EDGE_LOOP('',(#651,#652,#660,#668));
+#651 = ORIENTED_EDGE('',*,*,#279,.F.);
+#652 = ORIENTED_EDGE('',*,*,#653,.T.);
+#653 = EDGE_CURVE('',#280,#654,#656,.T.);
+#654 = VERTEX_POINT('',#655);
+#655 = CARTESIAN_POINT('',(3.833759025003,0.166240974997,0.15));
+#656 = LINE('',#657,#658);
+#657 = CARTESIAN_POINT('',(7.620057056762E-02,0.166240974997,0.15));
+#658 = VECTOR('',#659,1.);
+#659 = DIRECTION('',(1.,0.,-0.));
+#660 = ORIENTED_EDGE('',*,*,#661,.T.);
+#661 = EDGE_CURVE('',#654,#662,#664,.T.);
+#662 = VERTEX_POINT('',#663);
+#663 = CARTESIAN_POINT('',(3.833759025003,4.833759025003,0.15));
+#664 = LINE('',#665,#666);
+#665 = CARTESIAN_POINT('',(3.833759025003,7.620057056762E-02,0.15));
+#666 = VECTOR('',#667,1.);
+#667 = DIRECTION('',(-0.,1.,-0.));
+#668 = ORIENTED_EDGE('',*,*,#669,.F.);
+#669 = EDGE_CURVE('',#271,#662,#670,.T.);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(7.620057056762E-02,4.833759025003,0.15));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(1.,-0.,-0.));
+#674 = PLANE('',#675);
+#675 = AXIS2_PLACEMENT_3D('',#676,#677,#678);
+#676 = CARTESIAN_POINT('',(0.,0.,0.15));
+#677 = DIRECTION('',(0.,0.,1.));
+#678 = DIRECTION('',(1.,0.,-0.));
+#679 = ADVANCED_FACE('',(#680),#705,.T.);
+#680 = FACE_BOUND('',#681,.T.);
+#681 = EDGE_LOOP('',(#682,#683,#691,#699));
+#682 = ORIENTED_EDGE('',*,*,#312,.T.);
+#683 = ORIENTED_EDGE('',*,*,#684,.T.);
+#684 = EDGE_CURVE('',#304,#685,#687,.T.);
+#685 = VERTEX_POINT('',#686);
+#686 = CARTESIAN_POINT('',(3.833759025003,6.678878546057E-02,
+    0.239547153673));
+#687 = LINE('',#688,#689);
+#688 = CARTESIAN_POINT('',(7.620057056762E-02,6.678878546057E-02,
+    0.239547153673));
+#689 = VECTOR('',#690,1.);
+#690 = DIRECTION('',(1.,0.,-0.));
+#691 = ORIENTED_EDGE('',*,*,#692,.F.);
+#692 = EDGE_CURVE('',#693,#685,#695,.T.);
+#693 = VERTEX_POINT('',#694);
+#694 = CARTESIAN_POINT('',(3.9,5.478104631727E-04,0.869787931602));
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(3.901622700477,-1.074890013952E-03,
+    0.885226895341));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(-0.103962051184,0.103962051184,-0.989132844378));
+#699 = ORIENTED_EDGE('',*,*,#700,.F.);
+#700 = EDGE_CURVE('',#313,#693,#701,.T.);
+#701 = LINE('',#702,#703);
+#702 = CARTESIAN_POINT('',(0.,5.478104631727E-04,0.869787931602));
+#703 = VECTOR('',#704,1.);
+#704 = DIRECTION('',(1.,0.,-0.));
+#705 = PLANE('',#706);
+#706 = AXIS2_PLACEMENT_3D('',#707,#708,#709);
+#707 = CARTESIAN_POINT('',(0.,0.,0.875));
+#708 = DIRECTION('',(0.,-0.994521895368,-0.104528463268));
+#709 = DIRECTION('',(1.,0.,0.));
+#710 = ADVANCED_FACE('',(#711),#733,.T.);
+#711 = FACE_BOUND('',#712,.T.);
+#712 = EDGE_LOOP('',(#713,#714,#722,#732));
+#713 = ORIENTED_EDGE('',*,*,#352,.T.);
+#714 = ORIENTED_EDGE('',*,*,#715,.T.);
+#715 = EDGE_CURVE('',#341,#716,#718,.T.);
+#716 = VERTEX_POINT('',#717);
+#717 = CARTESIAN_POINT('',(3.9,5.,0.880240777928));
+#718 = LINE('',#719,#720);
+#719 = CARTESIAN_POINT('',(0.,5.,0.880240777928));
+#720 = VECTOR('',#721,1.);
+#721 = DIRECTION('',(1.,0.,-0.));
+#722 = ORIENTED_EDGE('',*,*,#723,.T.);
+#723 = EDGE_CURVE('',#716,#457,#724,.T.);
+#724 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#725,#726,#727,#728,#729,#730
+,#731),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#725 = CARTESIAN_POINT('',(3.9,5.,0.880240777928));
+#726 = CARTESIAN_POINT('',(3.9,5.,0.878495289159));
+#727 = CARTESIAN_POINT('',(3.9,4.999963440564,0.87674999185));
+#728 = CARTESIAN_POINT('',(3.9,4.999890334724,0.875005747314));
+#729 = CARTESIAN_POINT('',(3.9,4.999780716882,0.87326341629));
+#730 = CARTESIAN_POINT('',(3.9,4.999634642796,0.871523858401));
+#731 = CARTESIAN_POINT('',(3.9,4.999452189537,0.869787931602));
+#732 = ORIENTED_EDGE('',*,*,#464,.F.);
+#733 = CYLINDRICAL_SURFACE('',#734,0.1);
+#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737);
+#735 = CARTESIAN_POINT('',(0.,4.9,0.880240777928));
+#736 = DIRECTION('',(1.,0.,-0.));
+#737 = DIRECTION('',(-0.,0.994521895368,-0.104528463268));
+#738 = ADVANCED_FACE('',(#739),#761,.T.);
+#739 = FACE_BOUND('',#740,.T.);
+#740 = EDGE_LOOP('',(#741,#742,#754,#760));
+#741 = ORIENTED_EDGE('',*,*,#605,.T.);
+#742 = ORIENTED_EDGE('',*,*,#743,.F.);
+#743 = EDGE_CURVE('',#744,#606,#746,.T.);
+#744 = VERTEX_POINT('',#745);
+#745 = CARTESIAN_POINT('',(0.1,5.,0.969759222072));
+#746 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#747,#748,#749,#750,#751,#752
+,#753),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+1.570796326795),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.031393471788,
+    1.010025407661,0.997924642725,0.993958444137,0.997924642725,
+1.010025407661,1.031393471788)) REPRESENTATION_ITEM('') );
+#747 = CARTESIAN_POINT('',(0.1,5.,0.969759222072));
+#748 = CARTESIAN_POINT('',(7.326632168471E-02,5.,0.969759222072));
+#749 = CARTESIAN_POINT('',(4.722914274178E-02,4.991499564937,
+    0.969759222072));
+#750 = CARTESIAN_POINT('',(2.480804867977E-02,4.97519195132,
+    0.969759222072));
+#751 = CARTESIAN_POINT('',(8.500435063369E-03,4.952770857258,
+    0.969759222072));
+#752 = CARTESIAN_POINT('',(1.249000902703E-16,4.926733678315,
+    0.969759222072));
+#753 = CARTESIAN_POINT('',(-1.387778780781E-17,4.9,0.969759222072));
+#754 = ORIENTED_EDGE('',*,*,#755,.F.);
+#755 = EDGE_CURVE('',#341,#744,#756,.T.);
+#756 = LINE('',#757,#758);
+#757 = CARTESIAN_POINT('',(0.1,5.,0.875));
+#758 = VECTOR('',#759,1.);
+#759 = DIRECTION('',(0.,0.,1.));
+#760 = ORIENTED_EDGE('',*,*,#340,.T.);
+#761 = CYLINDRICAL_SURFACE('',#762,0.1);
+#762 = AXIS2_PLACEMENT_3D('',#763,#764,#765);
+#763 = CARTESIAN_POINT('',(0.1,4.9,0.875));
+#764 = DIRECTION('',(0.,0.,1.));
+#765 = DIRECTION('',(-1.,-0.,0.));
+#766 = ADVANCED_FACE('',(#767),#779,.T.);
+#767 = FACE_BOUND('',#768,.T.);
+#768 = EDGE_LOOP('',(#769,#770,#777,#778));
+#769 = ORIENTED_EDGE('',*,*,#448,.T.);
+#770 = ORIENTED_EDGE('',*,*,#771,.F.);
+#771 = EDGE_CURVE('',#662,#449,#772,.T.);
+#772 = CIRCLE('',#773,0.1);
+#773 = AXIS2_PLACEMENT_3D('',#774,#775,#776);
+#774 = CARTESIAN_POINT('',(3.833759025003,4.833759025003,0.25));
+#775 = DIRECTION('',(1.,3.99859720578E-15,-4.440892098501E-15));
+#776 = DIRECTION('',(-3.99859720578E-15,1.,-8.881784197001E-15));
+#777 = ORIENTED_EDGE('',*,*,#669,.F.);
+#778 = ORIENTED_EDGE('',*,*,#479,.T.);
+#779 = CYLINDRICAL_SURFACE('',#780,0.1);
+#780 = AXIS2_PLACEMENT_3D('',#781,#782,#783);
+#781 = CARTESIAN_POINT('',(7.620057056762E-02,4.833759025003,0.25));
+#782 = DIRECTION('',(1.,-0.,-0.));
+#783 = DIRECTION('',(0.,0.994521895368,-0.104528463268));
+#784 = ADVANCED_FACE('',(#785),#815,.T.);
+#785 = FACE_BOUND('',#786,.T.);
+#786 = EDGE_LOOP('',(#787,#799,#807,#814));
+#787 = ORIENTED_EDGE('',*,*,#788,.T.);
+#788 = EDGE_CURVE('',#457,#789,#791,.T.);
+#789 = VERTEX_POINT('',#790);
+#790 = CARTESIAN_POINT('',(3.999452189537,4.9,0.869787931602));
+#791 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#792,#793,#794,#795,#796,#797
+,#798),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+1.559869909752),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.030950613501,
+    1.009890100201,0.997953445068,0.994040710927,0.997953445068,
+1.009890100201,1.030950613501)) REPRESENTATION_ITEM('') );
+#792 = CARTESIAN_POINT('',(3.9,4.999452189537,0.869787931602));
+#793 = CARTESIAN_POINT('',(3.926396068307,4.999163780825,0.867043906005)
+  );
+#794 = CARTESIAN_POINT('',(3.952114481755,4.990549925217,0.865246144534)
+  );
+#795 = CARTESIAN_POINT('',(3.974311721695,4.974311721695,0.864619824568)
+  );
+#796 = CARTESIAN_POINT('',(3.990549925217,4.952114481755,0.865246144534)
+  );
+#797 = CARTESIAN_POINT('',(3.999163780825,4.926396068307,0.867043906005)
+  );
+#798 = CARTESIAN_POINT('',(3.999452189537,4.9,0.869787931602));
+#799 = ORIENTED_EDGE('',*,*,#800,.T.);
+#800 = EDGE_CURVE('',#789,#801,#803,.T.);
+#801 = VERTEX_POINT('',#802);
+#802 = CARTESIAN_POINT('',(3.933211214539,4.833759025003,0.239547153673)
+  );
+#803 = LINE('',#804,#805);
+#804 = CARTESIAN_POINT('',(4.001074890014,4.901622700477,0.885226895341)
+  );
+#805 = VECTOR('',#806,1.);
+#806 = DIRECTION('',(-0.103962051184,-0.103962051184,-0.989132844378));
+#807 = ORIENTED_EDGE('',*,*,#808,.F.);
+#808 = EDGE_CURVE('',#449,#801,#809,.T.);
+#809 = CIRCLE('',#810,0.1);
+#810 = AXIS2_PLACEMENT_3D('',#811,#812,#813);
+#811 = CARTESIAN_POINT('',(3.833759025003,4.833759025003,0.25));
+#812 = DIRECTION('',(-0.103962051185,-0.103962051185,-0.989132844378));
+#813 = DIRECTION('',(-1.615201028482E-14,0.994521895368,-0.104528463268)
+  );
+#814 = ORIENTED_EDGE('',*,*,#456,.F.);
+#815 = CYLINDRICAL_SURFACE('',#816,0.1);
+#816 = AXIS2_PLACEMENT_3D('',#817,#818,#819);
+#817 = CARTESIAN_POINT('',(3.901622700477,4.901622700477,0.895679741668)
+  );
+#818 = DIRECTION('',(-0.103962051184,-0.103962051184,-0.989132844378));
+#819 = DIRECTION('',(9.1635032895E-14,0.994521895368,-0.104528463267));
+#820 = ADVANCED_FACE('',(#821),#843,.T.);
+#821 = FACE_BOUND('',#822,.T.);
+#822 = EDGE_LOOP('',(#823,#824,#836,#842));
+#823 = ORIENTED_EDGE('',*,*,#700,.T.);
+#824 = ORIENTED_EDGE('',*,*,#825,.F.);
+#825 = EDGE_CURVE('',#826,#693,#828,.T.);
+#826 = VERTEX_POINT('',#827);
+#827 = CARTESIAN_POINT('',(3.9,8.326672684689E-17,0.880240777928));
+#828 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#829,#830,#831,#832,#833,#834
+,#835),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#829 = CARTESIAN_POINT('',(3.9,2.775557561563E-17,0.880240777928));
+#830 = CARTESIAN_POINT('',(3.9,5.551115123126E-17,0.878495289159));
+#831 = CARTESIAN_POINT('',(3.9,3.655943564777E-05,0.87674999185));
+#832 = CARTESIAN_POINT('',(3.9,1.096652759717E-04,0.875005747314));
+#833 = CARTESIAN_POINT('',(3.9,2.192831180766E-04,0.87326341629));
+#834 = CARTESIAN_POINT('',(3.9,3.653572044893E-04,0.871523858401));
+#835 = CARTESIAN_POINT('',(3.9,5.478104631727E-04,0.869787931602));
+#836 = ORIENTED_EDGE('',*,*,#837,.F.);
+#837 = EDGE_CURVE('',#498,#826,#838,.T.);
+#838 = LINE('',#839,#840);
+#839 = CARTESIAN_POINT('',(0.,2.775557561563E-17,0.880240777928));
+#840 = VECTOR('',#841,1.);
+#841 = DIRECTION('',(1.,0.,-0.));
+#842 = ORIENTED_EDGE('',*,*,#509,.F.);
+#843 = CYLINDRICAL_SURFACE('',#844,0.1);
+#844 = AXIS2_PLACEMENT_3D('',#845,#846,#847);
+#845 = CARTESIAN_POINT('',(0.,0.1,0.880240777928));
+#846 = DIRECTION('',(1.,0.,-0.));
+#847 = DIRECTION('',(0.,-0.994521895368,-0.104528463268));
+#848 = ADVANCED_FACE('',(#849),#871,.T.);
+#849 = FACE_BOUND('',#850,.T.);
+#850 = EDGE_LOOP('',(#851,#852,#860,#870));
+#851 = ORIENTED_EDGE('',*,*,#497,.F.);
+#852 = ORIENTED_EDGE('',*,*,#853,.T.);
+#853 = EDGE_CURVE('',#498,#854,#856,.T.);
+#854 = VERTEX_POINT('',#855);
+#855 = CARTESIAN_POINT('',(0.1,-1.387778780781E-17,0.969759222072));
+#856 = LINE('',#857,#858);
+#857 = CARTESIAN_POINT('',(0.1,-1.387778780781E-17,0.875));
+#858 = VECTOR('',#859,1.);
+#859 = DIRECTION('',(0.,0.,1.));
+#860 = ORIENTED_EDGE('',*,*,#861,.F.);
+#861 = EDGE_CURVE('',#614,#854,#862,.T.);
+#862 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#863,#864,#865,#866,#867,#868
+,#869),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+1.570796326795),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.031393471788,
+    1.010025407661,0.997924642725,0.993958444137,0.997924642725,
+1.010025407661,1.031393471788)) REPRESENTATION_ITEM('') );
+#863 = CARTESIAN_POINT('',(-1.387778780781E-17,0.1,0.969759222072));
+#864 = CARTESIAN_POINT('',(1.249000902703E-16,7.326632168471E-02,
+    0.969759222072));
+#865 = CARTESIAN_POINT('',(8.500435063369E-03,4.722914274178E-02,
+    0.969759222072));
+#866 = CARTESIAN_POINT('',(2.480804867977E-02,2.480804867977E-02,
+    0.969759222072));
+#867 = CARTESIAN_POINT('',(4.722914274178E-02,8.500435063369E-03,
+    0.969759222072));
+#868 = CARTESIAN_POINT('',(7.326632168471E-02,-1.387778780781E-17,
+    0.969759222072));
+#869 = CARTESIAN_POINT('',(0.1,-1.387778780781E-17,0.969759222072));
+#870 = ORIENTED_EDGE('',*,*,#621,.F.);
+#871 = CYLINDRICAL_SURFACE('',#872,0.1);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(0.1,0.1,0.875));
+#874 = DIRECTION('',(0.,0.,1.));
+#875 = DIRECTION('',(-1.,-0.,0.));
+#876 = ADVANCED_FACE('',(#877),#910,.T.);
+#877 = FACE_BOUND('',#878,.T.);
+#878 = EDGE_LOOP('',(#879,#891,#899,#909));
+#879 = ORIENTED_EDGE('',*,*,#880,.F.);
+#880 = EDGE_CURVE('',#881,#614,#883,.T.);
+#881 = VERTEX_POINT('',#882);
+#882 = CARTESIAN_POINT('',(5.478104631727E-04,0.1,0.980212068398));
+#883 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#884,#885,#886,#887,#888,#889
+,#890),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#884 = CARTESIAN_POINT('',(5.478104631727E-04,0.1,0.980212068398));
+#885 = CARTESIAN_POINT('',(3.653572044893E-04,0.1,0.978476141599));
+#886 = CARTESIAN_POINT('',(2.192831180767E-04,0.1,0.97673658371));
+#887 = CARTESIAN_POINT('',(1.096652759717E-04,0.1,0.974994252686));
+#888 = CARTESIAN_POINT('',(3.655943564763E-05,0.1,0.97325000815));
+#889 = CARTESIAN_POINT('',(1.387778780781E-16,0.1,0.971504710841));
+#890 = CARTESIAN_POINT('',(1.387778780781E-17,0.1,0.969759222072));
+#891 = ORIENTED_EDGE('',*,*,#892,.T.);
+#892 = EDGE_CURVE('',#881,#893,#895,.T.);
+#893 = VERTEX_POINT('',#894);
+#894 = CARTESIAN_POINT('',(5.478104631727E-04,4.9,0.980212068398));
+#895 = LINE('',#896,#897);
+#896 = CARTESIAN_POINT('',(5.478104631727E-04,0.,0.980212068398));
+#897 = VECTOR('',#898,1.);
+#898 = DIRECTION('',(0.,1.,-0.));
+#899 = ORIENTED_EDGE('',*,*,#900,.F.);
+#900 = EDGE_CURVE('',#606,#893,#901,.T.);
+#901 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#902,#903,#904,#905,#906,#907
+,#908),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#902 = CARTESIAN_POINT('',(1.387778780781E-17,4.9,0.969759222072));
+#903 = CARTESIAN_POINT('',(1.387778780781E-16,4.9,0.971504710841));
+#904 = CARTESIAN_POINT('',(3.655943564763E-05,4.9,0.97325000815));
+#905 = CARTESIAN_POINT('',(1.096652759717E-04,4.9,0.974994252686));
+#906 = CARTESIAN_POINT('',(2.192831180767E-04,4.9,0.97673658371));
+#907 = CARTESIAN_POINT('',(3.653572044893E-04,4.9,0.978476141599));
+#908 = CARTESIAN_POINT('',(5.478104631727E-04,4.9,0.980212068398));
+#909 = ORIENTED_EDGE('',*,*,#613,.F.);
+#910 = CYLINDRICAL_SURFACE('',#911,0.1);
+#911 = AXIS2_PLACEMENT_3D('',#912,#913,#914);
+#912 = CARTESIAN_POINT('',(0.1,0.,0.969759222072));
+#913 = DIRECTION('',(0.,1.,-0.));
+#914 = DIRECTION('',(-1.,0.,0.));
+#915 = ADVANCED_FACE('',(#916),#928,.T.);
+#916 = FACE_BOUND('',#917,.T.);
+#917 = EDGE_LOOP('',(#918,#919,#920,#927));
+#918 = ORIENTED_EDGE('',*,*,#636,.F.);
+#919 = ORIENTED_EDGE('',*,*,#653,.T.);
+#920 = ORIENTED_EDGE('',*,*,#921,.T.);
+#921 = EDGE_CURVE('',#654,#685,#922,.T.);
+#922 = CIRCLE('',#923,0.1);
+#923 = AXIS2_PLACEMENT_3D('',#924,#925,#926);
+#924 = CARTESIAN_POINT('',(3.833759025003,0.166240974997,0.25));
+#925 = DIRECTION('',(-1.,0.,0.));
+#926 = DIRECTION('',(0.,-1.,2.775557561563E-16));
+#927 = ORIENTED_EDGE('',*,*,#684,.F.);
+#928 = CYLINDRICAL_SURFACE('',#929,0.1);
+#929 = AXIS2_PLACEMENT_3D('',#930,#931,#932);
+#930 = CARTESIAN_POINT('',(7.620057056762E-02,0.166240974997,0.25));
+#931 = DIRECTION('',(1.,0.,-0.));
+#932 = DIRECTION('',(0.,-0.994521895368,-0.104528463268));
+#933 = ADVANCED_FACE('',(#934),#959,.T.);
+#934 = FACE_BOUND('',#935,.T.);
+#935 = EDGE_LOOP('',(#936,#937,#944,#952));
+#936 = ORIENTED_EDGE('',*,*,#661,.T.);
+#937 = ORIENTED_EDGE('',*,*,#938,.T.);
+#938 = EDGE_CURVE('',#662,#801,#939,.T.);
+#939 = CIRCLE('',#940,0.1);
+#940 = AXIS2_PLACEMENT_3D('',#941,#942,#943);
+#941 = CARTESIAN_POINT('',(3.833759025003,4.833759025003,0.25));
+#942 = DIRECTION('',(-4.821954651264E-15,-1.,8.881784197001E-15));
+#943 = DIRECTION('',(1.,-4.821954651264E-15,-4.440892098501E-15));
+#944 = ORIENTED_EDGE('',*,*,#945,.F.);
+#945 = EDGE_CURVE('',#946,#801,#948,.T.);
+#946 = VERTEX_POINT('',#947);
+#947 = CARTESIAN_POINT('',(3.933211214539,0.166240974997,0.239547153673)
+  );
+#948 = LINE('',#949,#950);
+#949 = CARTESIAN_POINT('',(3.933211214539,7.620057056762E-02,
+    0.239547153673));
+#950 = VECTOR('',#951,1.);
+#951 = DIRECTION('',(-0.,1.,-0.));
+#952 = ORIENTED_EDGE('',*,*,#953,.F.);
+#953 = EDGE_CURVE('',#654,#946,#954,.T.);
+#954 = CIRCLE('',#955,0.1);
+#955 = AXIS2_PLACEMENT_3D('',#956,#957,#958);
+#956 = CARTESIAN_POINT('',(3.833759025003,0.166240974997,0.25));
+#957 = DIRECTION('',(-6.123233995737E-17,-1.,2.775557561563E-16));
+#958 = DIRECTION('',(1.,-6.123233995737E-17,1.699538841809E-32));
+#959 = CYLINDRICAL_SURFACE('',#960,0.1);
+#960 = AXIS2_PLACEMENT_3D('',#961,#962,#963);
+#961 = CARTESIAN_POINT('',(3.833759025003,7.620057056762E-02,0.25));
+#962 = DIRECTION('',(-0.,1.,-0.));
+#963 = DIRECTION('',(0.,0.,-1.));
+#964 = ADVANCED_FACE('',(#965),#993,.T.);
+#965 = FACE_BOUND('',#966,.T.);
+#966 = EDGE_LOOP('',(#967,#968,#975,#983));
+#967 = ORIENTED_EDGE('',*,*,#692,.T.);
+#968 = ORIENTED_EDGE('',*,*,#969,.T.);
+#969 = EDGE_CURVE('',#685,#946,#970,.T.);
+#970 = CIRCLE('',#971,0.1);
+#971 = AXIS2_PLACEMENT_3D('',#972,#973,#974);
+#972 = CARTESIAN_POINT('',(3.833759025003,0.166240974997,0.25));
+#973 = DIRECTION('',(0.103962051184,-0.103962051184,0.989132844378));
+#974 = DIRECTION('',(9.163329817152E-14,-0.994521895368,-0.104528463267)
+  );
+#975 = ORIENTED_EDGE('',*,*,#976,.F.);
+#976 = EDGE_CURVE('',#977,#946,#979,.T.);
+#977 = VERTEX_POINT('',#978);
+#978 = CARTESIAN_POINT('',(3.999452189537,0.1,0.869787931602));
+#979 = LINE('',#980,#981);
+#980 = CARTESIAN_POINT('',(4.001074890014,9.837729952288E-02,
+    0.885226895341));
+#981 = VECTOR('',#982,1.);
+#982 = DIRECTION('',(-0.103962051184,0.103962051184,-0.989132844378));
+#983 = ORIENTED_EDGE('',*,*,#984,.F.);
+#984 = EDGE_CURVE('',#693,#977,#985,.T.);
+#985 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#986,#987,#988,#989,#990,#991
+,#992),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7),(0.,
+1.559869909752),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.030950613501,
+    1.009890100201,0.997953445068,0.994040710927,0.997953445068,
+1.009890100201,1.030950613501)) REPRESENTATION_ITEM('') );
+#986 = CARTESIAN_POINT('',(3.9,5.478104631727E-04,0.869787931602));
+#987 = CARTESIAN_POINT('',(3.926396068307,8.362191750262E-04,
+    0.867043906005));
+#988 = CARTESIAN_POINT('',(3.952114481755,9.450074782514E-03,
+    0.865246144534));
+#989 = CARTESIAN_POINT('',(3.974311721695,2.568827830487E-02,
+    0.864619824568));
+#990 = CARTESIAN_POINT('',(3.990549925217,4.788551824518E-02,
+    0.865246144534));
+#991 = CARTESIAN_POINT('',(3.999163780825,7.360393169276E-02,
+    0.867043906005));
+#992 = CARTESIAN_POINT('',(3.999452189537,0.1,0.869787931602));
+#993 = CYLINDRICAL_SURFACE('',#994,0.1);
+#994 = AXIS2_PLACEMENT_3D('',#995,#996,#997);
+#995 = CARTESIAN_POINT('',(3.901622700477,9.837729952288E-02,
+    0.895679741668));
+#996 = DIRECTION('',(-0.103962051184,0.103962051184,-0.989132844378));
+#997 = DIRECTION('',(9.1635032895E-14,-0.994521895368,-0.104528463267));
+#998 = ADVANCED_FACE('',(#999),#1017,.T.);
+#999 = FACE_BOUND('',#1000,.T.);
+#1000 = EDGE_LOOP('',(#1001,#1002,#1003,#1011));
+#1001 = ORIENTED_EDGE('',*,*,#715,.F.);
+#1002 = ORIENTED_EDGE('',*,*,#755,.T.);
+#1003 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1004 = EDGE_CURVE('',#744,#1005,#1007,.T.);
+#1005 = VERTEX_POINT('',#1006);
+#1006 = CARTESIAN_POINT('',(3.9,5.,0.969759222072));
+#1007 = LINE('',#1008,#1009);
+#1008 = CARTESIAN_POINT('',(6.938893903907E-18,5.,0.969759222072));
+#1009 = VECTOR('',#1010,1.);
+#1010 = DIRECTION('',(1.,0.,0.));
+#1011 = ORIENTED_EDGE('',*,*,#1012,.F.);
+#1012 = EDGE_CURVE('',#716,#1005,#1013,.T.);
+#1013 = LINE('',#1014,#1015);
+#1014 = CARTESIAN_POINT('',(3.9,5.,0.875));
+#1015 = VECTOR('',#1016,1.);
+#1016 = DIRECTION('',(0.,0.,1.));
+#1017 = PLANE('',#1018);
+#1018 = AXIS2_PLACEMENT_3D('',#1019,#1020,#1021);
+#1019 = CARTESIAN_POINT('',(0.,5.,0.875));
+#1020 = DIRECTION('',(-0.,1.,0.));
+#1021 = DIRECTION('',(0.,0.,1.));
+#1022 = ADVANCED_FACE('',(#1023),#1049,.T.);
+#1023 = FACE_BOUND('',#1024,.T.);
+#1024 = EDGE_LOOP('',(#1025,#1026,#1027,#1039));
+#1025 = ORIENTED_EDGE('',*,*,#788,.F.);
+#1026 = ORIENTED_EDGE('',*,*,#723,.F.);
+#1027 = ORIENTED_EDGE('',*,*,#1028,.F.);
+#1028 = EDGE_CURVE('',#1029,#716,#1031,.T.);
+#1029 = VERTEX_POINT('',#1030);
+#1030 = CARTESIAN_POINT('',(4.,4.9,0.880240777928));
+#1031 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1032,#1033,#1034,#1035,
+#1036,#1037,#1038),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.031393471788,
+    1.010025407661,0.997924642725,0.993958444137,0.997924642725,
+1.010025407661,1.031393471788)) REPRESENTATION_ITEM('') );
+#1032 = CARTESIAN_POINT('',(4.,4.9,0.880240777928));
+#1033 = CARTESIAN_POINT('',(4.,4.926733678315,0.880240777928));
+#1034 = CARTESIAN_POINT('',(3.991499564937,4.952770857258,0.880240777928
+    ));
+#1035 = CARTESIAN_POINT('',(3.97519195132,4.97519195132,0.880240777928)
+  );
+#1036 = CARTESIAN_POINT('',(3.952770857258,4.991499564937,0.880240777928
+    ));
+#1037 = CARTESIAN_POINT('',(3.926733678315,5.,0.880240777928));
+#1038 = CARTESIAN_POINT('',(3.9,5.,0.880240777928));
+#1039 = ORIENTED_EDGE('',*,*,#1040,.F.);
+#1040 = EDGE_CURVE('',#789,#1029,#1041,.T.);
+#1041 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1042,#1043,#1044,#1045,
+#1046,#1047,#1048),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#1042 = CARTESIAN_POINT('',(3.999452189537,4.9,0.869787931602));
+#1043 = CARTESIAN_POINT('',(3.999634642796,4.9,0.871523858401));
+#1044 = CARTESIAN_POINT('',(3.999780716882,4.9,0.87326341629));
+#1045 = CARTESIAN_POINT('',(3.999890334724,4.9,0.875005747314));
+#1046 = CARTESIAN_POINT('',(3.999963440564,4.9,0.87674999185));
+#1047 = CARTESIAN_POINT('',(4.,4.9,0.878495289159));
+#1048 = CARTESIAN_POINT('',(4.,4.9,0.880240777928));
+#1049 = B_SPLINE_SURFACE_WITH_KNOTS('',8,8,(
+    (#1050,#1051,#1052,#1053,#1054,#1055,#1056,#1057,#1058)
+    ,(#1059,#1060,#1061,#1062,#1063,#1064,#1065,#1066,#1067)
+    ,(#1068,#1069,#1070,#1071,#1072,#1073,#1074,#1075,#1076)
+    ,(#1077,#1078,#1079,#1080,#1081,#1082,#1083,#1084,#1085)
+    ,(#1086,#1087,#1088,#1089,#1090,#1091,#1092,#1093,#1094)
+    ,(#1095,#1096,#1097,#1098,#1099,#1100,#1101,#1102,#1103)
+    ,(#1104,#1105,#1106,#1107,#1108,#1109,#1110,#1111,#1112)
+    ,(#1113,#1114,#1115,#1116,#1117,#1118,#1119,#1120,#1121)
+    ,(#1122,#1123,#1124,#1125,#1126,#1127,#1128,#1129,#1130
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(9,9),(9,9),(-7.778174593051E-02,
+    7.778174593053E-02),(-7.315613219612E-03,8.855910256724E-03),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1050 = CARTESIAN_POINT('',(3.889568739838,4.999568571388,0.882292534228
+    ));
+#1051 = CARTESIAN_POINT('',(3.889640569674,4.999640538362,0.880265856781
+    ));
+#1052 = CARTESIAN_POINT('',(3.889606889245,4.999606626085,0.878244685123
+    ));
+#1053 = CARTESIAN_POINT('',(3.889185680867,4.999186076659,0.876244605343
+    ));
+#1054 = CARTESIAN_POINT('',(3.890530258423,5.000530016285,0.874149414281
+    ));
+#1055 = CARTESIAN_POINT('',(3.888325137488,4.998325129412,0.872244945928
+    ));
+#1056 = CARTESIAN_POINT('',(3.889326333312,4.999326453466,0.870167933805
+    ));
+#1057 = CARTESIAN_POINT('',(3.889039750287,4.999039561287,0.868160825431
+    ));
+#1058 = CARTESIAN_POINT('',(3.888581318578,4.998581058569,0.866162527792
+    ));
+#1059 = CARTESIAN_POINT('',(3.919199273852,5.001699464168,0.881445543083
+    ));
+#1060 = CARTESIAN_POINT('',(3.919468581045,5.00196899751,0.879408381183)
+  );
+#1061 = CARTESIAN_POINT('',(3.919564323753,5.002065389892,0.877380876298
+    ));
+#1062 = CARTESIAN_POINT('',(3.918452034149,5.000950814676,0.875415216244
+    ));
+#1063 = CARTESIAN_POINT('',(3.919444967747,5.001945785482,0.873342900585
+    ));
+#1064 = CARTESIAN_POINT('',(3.918498783271,5.000999028479,0.871367060196
+    ));
+#1065 = CARTESIAN_POINT('',(3.919247720682,5.001747898189,0.869305628224
+    ));
+#1066 = CARTESIAN_POINT('',(3.918459242047,5.000959093149,0.867325088229
+    ));
+#1067 = CARTESIAN_POINT('',(3.917866154415,5.000366033378,0.865333899139
+    ));
+#1068 = CARTESIAN_POINT('',(3.941918305946,4.996916533251,0.880966735706
+    ));
+#1069 = CARTESIAN_POINT('',(3.941491039175,4.996487763902,0.8789662276)
+  );
+#1070 = CARTESIAN_POINT('',(3.940168349521,4.995163074853,0.877016081632
+    ));
+#1071 = CARTESIAN_POINT('',(3.948367230205,5.00337932433,0.874549463598)
+  );
+#1072 = CARTESIAN_POINT('',(3.934343121215,4.989327474303,0.873290154489
+    ));
+#1073 = CARTESIAN_POINT('',(3.948195566959,5.003208085924,0.870506696812
+    ));
+#1074 = CARTESIAN_POINT('',(3.939055600261,4.994048404683,0.868987643209
+    ));
+#1075 = CARTESIAN_POINT('',(3.941367891178,4.996366758039,0.866836698386
+    ));
+#1076 = CARTESIAN_POINT('',(3.940912381734,4.995911804604,0.864838071467
+    ));
+#1077 = CARTESIAN_POINT('',(3.955680313926,4.983183033388,0.880966122543
+    ));
+#1078 = CARTESIAN_POINT('',(3.954601792293,4.982106350531,0.879001210415
+    ));
+#1079 = CARTESIAN_POINT('',(3.95901310277,4.986519980029,0.876736237029)
+  );
+#1080 = CARTESIAN_POINT('',(3.950127928746,4.977607874219,0.875211885895
+    ));
+#1081 = CARTESIAN_POINT('',(3.977228958332,5.004754790588,0.871695399229
+    ));
+#1082 = CARTESIAN_POINT('',(3.944977414445,4.972454409823,0.871450304025
+    ));
+#1083 = CARTESIAN_POINT('',(3.956374081636,4.983884520468,0.86878709265)
+  );
+#1084 = CARTESIAN_POINT('',(3.954328120844,4.981830366862,0.866881205459
+    ));
+#1085 = CARTESIAN_POINT('',(3.956054562142,4.983556010334,0.864764692574
+    ));
+#1086 = CARTESIAN_POINT('',(3.977018063778,4.977018063778,0.880562861623
+    ));
+#1087 = CARTESIAN_POINT('',(3.978357603942,4.97835760394,0.878468126791)
+  );
+#1088 = CARTESIAN_POINT('',(3.974547374619,4.974547374628,0.876657366693
+    ));
+#1089 = CARTESIAN_POINT('',(3.983485737526,4.983485737512,0.874124669813
+    ));
+#1090 = CARTESIAN_POINT('',(3.954557696864,4.954557696872,0.873706575928
+    ));
+#1091 = CARTESIAN_POINT('',(3.987799357302,4.987799357305,0.86984126987)
+  );
+#1092 = CARTESIAN_POINT('',(3.977860188314,4.977860188309,0.868382572822
+    ));
+#1093 = CARTESIAN_POINT('',(3.976920204788,4.976920204788,0.866400663563
+    ));
+#1094 = CARTESIAN_POINT('',(3.97440438705,4.974404387051,0.864514810223)
+  );
+#1095 = CARTESIAN_POINT('',(3.983183033387,4.955680313925,0.880966122543
+    ));
+#1096 = CARTESIAN_POINT('',(3.982106350528,4.954601792293,0.879001210415
+    ));
+#1097 = CARTESIAN_POINT('',(3.98651998003,4.959013102756,0.876736237029)
+  );
+#1098 = CARTESIAN_POINT('',(3.977607874215,4.950127928763,0.875211885895
+    ));
+#1099 = CARTESIAN_POINT('',(4.004754790606,4.977228958337,0.871695399228
+    ));
+#1100 = CARTESIAN_POINT('',(3.972454409816,4.944977414434,0.871450304025
+    ));
+#1101 = CARTESIAN_POINT('',(3.983884520467,4.95637408164,0.86878709265)
+  );
+#1102 = CARTESIAN_POINT('',(3.981830366863,4.954328120844,0.866881205459
+    ));
+#1103 = CARTESIAN_POINT('',(3.983556010334,4.956054562141,0.864764692574
+    ));
+#1104 = CARTESIAN_POINT('',(3.996916533252,4.941918305947,0.880966735706
+    ));
+#1105 = CARTESIAN_POINT('',(3.996487763905,4.941491039176,0.8789662276)
+  );
+#1106 = CARTESIAN_POINT('',(3.995163074856,4.940168349532,0.877016081632
+    ));
+#1107 = CARTESIAN_POINT('',(4.003379324334,4.948367230198,0.874549463598
+    ));
+#1108 = CARTESIAN_POINT('',(3.989327474292,4.934343121211,0.873290154489
+    ));
+#1109 = CARTESIAN_POINT('',(4.003208085941,4.948195566975,0.870506696811
+    ));
+#1110 = CARTESIAN_POINT('',(3.994048404683,4.93905560026,0.86898764321)
+  );
+#1111 = CARTESIAN_POINT('',(3.996366758038,4.941367891178,0.866836698386
+    ));
+#1112 = CARTESIAN_POINT('',(3.995911804604,4.940912381734,0.864838071467
+    ));
+#1113 = CARTESIAN_POINT('',(4.001699464168,4.919199273851,0.881445543083
+    ));
+#1114 = CARTESIAN_POINT('',(4.001968997508,4.919468581044,0.879408381183
+    ));
+#1115 = CARTESIAN_POINT('',(4.00206538989,4.919564323749,0.877380876298)
+  );
+#1116 = CARTESIAN_POINT('',(4.000950814679,4.918452034155,0.875415216244
+    ));
+#1117 = CARTESIAN_POINT('',(4.001945785478,4.919444967739,0.873342900585
+    ));
+#1118 = CARTESIAN_POINT('',(4.000999028482,4.918498783277,0.871367060196
+    ));
+#1119 = CARTESIAN_POINT('',(4.001747898185,4.919247720677,0.869305628224
+    ));
+#1120 = CARTESIAN_POINT('',(4.000959093148,4.918459242046,0.867325088229
+    ));
+#1121 = CARTESIAN_POINT('',(4.000366033378,4.917866154415,0.865333899139
+    ));
+#1122 = CARTESIAN_POINT('',(3.999568571388,4.889568739839,0.882292534228
+    ));
+#1123 = CARTESIAN_POINT('',(3.999640538362,4.889640569674,0.880265856781
+    ));
+#1124 = CARTESIAN_POINT('',(3.999606626084,4.889606889245,0.878244685123
+    ));
+#1125 = CARTESIAN_POINT('',(3.999186076661,4.889185680868,0.876244605343
+    ));
+#1126 = CARTESIAN_POINT('',(4.000530016281,4.89053025842,0.874149414281)
+  );
+#1127 = CARTESIAN_POINT('',(3.998325129416,4.888325137492,0.872244945927
+    ));
+#1128 = CARTESIAN_POINT('',(3.999326453464,4.889326333311,0.870167933805
+    ));
+#1129 = CARTESIAN_POINT('',(3.999039561287,4.889039750287,0.868160825431
+    ));
+#1130 = CARTESIAN_POINT('',(3.998581058571,4.88858131858,0.866162527791)
+  );
+#1131 = ADVANCED_FACE('',(#1132),#1158,.T.);
+#1132 = FACE_BOUND('',#1133,.T.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1147,#1157));
+#1134 = ORIENTED_EDGE('',*,*,#900,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#893,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(0.1,4.999452189537,0.980212068398));
+#1139 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1140,#1141,#1142,#1143,
+#1144,#1145,#1146),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,1.559869909752),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.030950613501,
+    1.009890100201,0.997953445068,0.994040710927,0.997953445068,
+1.009890100201,1.030950613501)) REPRESENTATION_ITEM('') );
+#1140 = CARTESIAN_POINT('',(5.478104631727E-04,4.9,0.980212068398));
+#1141 = CARTESIAN_POINT('',(8.362191750263E-04,4.926396068307,
+    0.982956093995));
+#1142 = CARTESIAN_POINT('',(9.450074782514E-03,4.952114481755,
+    0.984753855466));
+#1143 = CARTESIAN_POINT('',(2.568827830487E-02,4.974311721695,
+    0.985380175432));
+#1144 = CARTESIAN_POINT('',(4.788551824518E-02,4.990549925217,
+    0.984753855466));
+#1145 = CARTESIAN_POINT('',(7.360393169276E-02,4.999163780825,
+    0.982956093995));
+#1146 = CARTESIAN_POINT('',(0.1,4.999452189537,0.980212068398));
+#1147 = ORIENTED_EDGE('',*,*,#1148,.T.);
+#1148 = EDGE_CURVE('',#1137,#744,#1149,.T.);
+#1149 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1150,#1151,#1152,#1153,
+#1154,#1155,#1156),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#1150 = CARTESIAN_POINT('',(0.1,4.999452189537,0.980212068398));
+#1151 = CARTESIAN_POINT('',(0.1,4.999634642796,0.978476141599));
+#1152 = CARTESIAN_POINT('',(0.1,4.999780716882,0.97673658371));
+#1153 = CARTESIAN_POINT('',(0.1,4.999890334724,0.974994252686));
+#1154 = CARTESIAN_POINT('',(0.1,4.999963440564,0.97325000815));
+#1155 = CARTESIAN_POINT('',(0.1,5.,0.971504710841));
+#1156 = CARTESIAN_POINT('',(0.1,5.,0.969759222072));
+#1157 = ORIENTED_EDGE('',*,*,#743,.T.);
+#1158 = B_SPLINE_SURFACE_WITH_KNOTS('',8,8,(
+    (#1159,#1160,#1161,#1162,#1163,#1164,#1165,#1166,#1167)
+    ,(#1168,#1169,#1170,#1171,#1172,#1173,#1174,#1175,#1176)
+    ,(#1177,#1178,#1179,#1180,#1181,#1182,#1183,#1184,#1185)
+    ,(#1186,#1187,#1188,#1189,#1190,#1191,#1192,#1193,#1194)
+    ,(#1195,#1196,#1197,#1198,#1199,#1200,#1201,#1202,#1203)
+    ,(#1204,#1205,#1206,#1207,#1208,#1209,#1210,#1211,#1212)
+    ,(#1213,#1214,#1215,#1216,#1217,#1218,#1219,#1220,#1221)
+    ,(#1222,#1223,#1224,#1225,#1226,#1227,#1228,#1229,#1230)
+    ,(#1231,#1232,#1233,#1234,#1235,#1236,#1237,#1238,#1239
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(9,9),(9,9),(-7.778174593052E-02,
+    7.778174593052E-02),(-8.855910256722E-03,7.315613219616E-03),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1159 = CARTESIAN_POINT('',(1.418941430355E-03,4.888581318579,
+    0.983837472209));
+#1160 = CARTESIAN_POINT('',(9.604387131629E-04,4.889039750287,
+    0.981839174569));
+#1161 = CARTESIAN_POINT('',(6.73546534851E-04,4.889326333312,
+    0.979832066195));
+#1162 = CARTESIAN_POINT('',(1.674870587261E-03,4.888325137489,
+    0.977755054072));
+#1163 = CARTESIAN_POINT('',(-5.300162841776E-04,4.890530258422,
+    0.975850585719));
+#1164 = CARTESIAN_POINT('',(8.139233401385E-04,4.889185680867,
+    0.973755394657));
+#1165 = CARTESIAN_POINT('',(3.933739154869E-04,4.889606889245,
+    0.971755314877));
+#1166 = CARTESIAN_POINT('',(3.594616381142E-04,4.889640569674,
+    0.969734143219));
+#1167 = CARTESIAN_POINT('',(4.314286123303E-04,4.889568739838,
+    0.967707465772));
+#1168 = CARTESIAN_POINT('',(-3.660333778575E-04,4.917866154415,
+    0.984666100861));
+#1169 = CARTESIAN_POINT('',(-9.590931487287E-04,4.918459242046,
+    0.982674911771));
+#1170 = CARTESIAN_POINT('',(-1.747898187906E-03,4.919247720682,
+    0.980694371776));
+#1171 = CARTESIAN_POINT('',(-9.990284794353E-04,4.91849878327,
+    0.978632939804));
+#1172 = CARTESIAN_POINT('',(-1.945785482189E-03,4.919444967748,
+    0.976657099415));
+#1173 = CARTESIAN_POINT('',(-9.508146757673E-04,4.918452034149,
+    0.974584783755));
+#1174 = CARTESIAN_POINT('',(-2.065389891441E-03,4.919564323752,
+    0.972619123702));
+#1175 = CARTESIAN_POINT('',(-1.968997509412E-03,4.919468581044,
+    0.970591618817));
+#1176 = CARTESIAN_POINT('',(-1.699464168101E-03,4.919199273851,
+    0.968554456917));
+#1177 = CARTESIAN_POINT('',(4.088195395865E-03,4.940912381734,
+    0.985161928533));
+#1178 = CARTESIAN_POINT('',(3.633241961373E-03,4.94136789118,
+    0.983163301614));
+#1179 = CARTESIAN_POINT('',(5.951595318895E-03,4.939055600252,
+    0.981012356791));
+#1180 = CARTESIAN_POINT('',(-3.20808593762E-03,4.948195566982,
+    0.979493303188));
+#1181 = CARTESIAN_POINT('',(1.067252570962E-02,4.934343121195,
+    0.976709845511));
+#1182 = CARTESIAN_POINT('',(-3.379324335932E-03,4.948367230213,
+    0.975450536402));
+#1183 = CARTESIAN_POINT('',(4.836925147486E-03,4.940168349522,
+    0.972983918368));
+#1184 = CARTESIAN_POINT('',(3.512236096981E-03,4.941491039176,
+    0.9710337724));
+#1185 = CARTESIAN_POINT('',(3.08346674925E-03,4.941918305946,
+    0.969033264294));
+#1186 = CARTESIAN_POINT('',(1.644398966655E-02,4.956054562141,
+    0.985235307426));
+#1187 = CARTESIAN_POINT('',(1.816963313797E-02,4.954328120839,
+    0.983118794542));
+#1188 = CARTESIAN_POINT('',(1.6115479528E-02,4.956374081659,
+    0.98121290735));
+#1189 = CARTESIAN_POINT('',(2.754559019336E-02,4.944977414402,
+    0.978549695974));
+#1190 = CARTESIAN_POINT('',(-4.754790610239E-03,4.977228958373,
+    0.978304600772));
+#1191 = CARTESIAN_POINT('',(2.239212578801E-02,4.950127928734,
+    0.974788114104));
+#1192 = CARTESIAN_POINT('',(1.3480019971E-02,4.95901310277,
+    0.973263762971));
+#1193 = CARTESIAN_POINT('',(1.789364947097E-02,4.954601792291,
+    0.970998789585));
+#1194 = CARTESIAN_POINT('',(1.681696661196E-02,4.955680313926,
+    0.969033877457));
+#1195 = CARTESIAN_POINT('',(2.559561294865E-02,4.974404387051,
+    0.985485189777));
+#1196 = CARTESIAN_POINT('',(2.307979521123E-02,4.976920204795,
+    0.983599336437));
+#1197 = CARTESIAN_POINT('',(2.213981169094E-02,4.977860188288,
+    0.981617427178));
+#1198 = CARTESIAN_POINT('',(1.2200642686E-02,4.987799357348,
+    0.980158730131));
+#1199 = CARTESIAN_POINT('',(4.544230313897E-02,4.954557696827,
+    0.976293424071));
+#1200 = CARTESIAN_POINT('',(1.65142624864E-02,4.983485737534,
+    0.975875330188));
+#1201 = CARTESIAN_POINT('',(2.545262536989E-02,4.974547374622,
+    0.973342633307));
+#1202 = CARTESIAN_POINT('',(2.164239605575E-02,4.978357603946,
+    0.971531873209));
+#1203 = CARTESIAN_POINT('',(2.298193622147E-02,4.977018063778,
+    0.969437138377));
+#1204 = CARTESIAN_POINT('',(4.394543785866E-02,4.983556010333,
+    0.985235307426));
+#1205 = CARTESIAN_POINT('',(4.567187915635E-02,4.981830366857,
+    0.983118794542));
+#1206 = CARTESIAN_POINT('',(4.362591836363E-02,4.983884520485,
+    0.98121290735));
+#1207 = CARTESIAN_POINT('',(5.502258556009E-02,4.972454409787,
+    0.978549695975));
+#1208 = CARTESIAN_POINT('',(2.27710416688E-02,5.004754790626,
+    0.978304600771));
+#1209 = CARTESIAN_POINT('',(4.987207122841E-02,4.977607874216,
+    0.974788114105));
+#1210 = CARTESIAN_POINT('',(4.098689724877E-02,4.986519980024,
+    0.97326376297));
+#1211 = CARTESIAN_POINT('',(4.539820771237E-02,4.982106350522,
+    0.970998789585));
+#1212 = CARTESIAN_POINT('',(4.431968607601E-02,4.983183033386,
+    0.969033877457));
+#1213 = CARTESIAN_POINT('',(5.908761826603E-02,4.995911804604,
+    0.985161928533));
+#1214 = CARTESIAN_POINT('',(5.863210882244E-02,4.996366758042,
+    0.983163301614));
+#1215 = CARTESIAN_POINT('',(6.094439973684E-02,4.994048404674,
+    0.981012356791));
+#1216 = CARTESIAN_POINT('',(5.180443303576E-02,5.00320808595,
+    0.979493303188));
+#1217 = CARTESIAN_POINT('',(6.565687878065E-02,4.989327474284,
+    0.976709845512));
+#1218 = CARTESIAN_POINT('',(5.163276980682E-02,5.003379324335,
+    0.975450536402));
+#1219 = CARTESIAN_POINT('',(5.983165046424E-02,4.995163074859,
+    0.972983918369));
+#1220 = CARTESIAN_POINT('',(5.850896082011E-02,4.996487763909,
+    0.9710337724));
+#1221 = CARTESIAN_POINT('',(5.808169405116E-02,4.996916533253,
+    0.969033264294));
+#1222 = CARTESIAN_POINT('',(8.213384558491E-02,5.000366033378,
+    0.984666100861));
+#1223 = CARTESIAN_POINT('',(8.154075795373E-02,5.000959093148,
+    0.982674911771));
+#1224 = CARTESIAN_POINT('',(8.075227932187E-02,5.001747898189,
+    0.980694371776));
+#1225 = CARTESIAN_POINT('',(8.150121672157E-02,5.000999028478,
+    0.978632939804));
+#1226 = CARTESIAN_POINT('',(8.055503226509E-02,5.001945785479,
+    0.976657099415));
+#1227 = CARTESIAN_POINT('',(8.154796584118E-02,5.00095081468,
+    0.974584783756));
+#1228 = CARTESIAN_POINT('',(8.043567625241E-02,5.002065389889,
+    0.972619123702));
+#1229 = CARTESIAN_POINT('',(8.053141895806E-02,5.001968997506,
+    0.970591618817));
+#1230 = CARTESIAN_POINT('',(8.080072615028E-02,5.001699464167,
+    0.968554456917));
+#1231 = CARTESIAN_POINT('',(0.111418681421,4.99858105857,0.983837472208)
+  );
+#1232 = CARTESIAN_POINT('',(0.110960249713,4.999039561287,0.981839174569
+    ));
+#1233 = CARTESIAN_POINT('',(0.110673666688,4.999326453465,0.979832066195
+    ));
+#1234 = CARTESIAN_POINT('',(0.111674862512,4.998325129412,0.977755054072
+    ));
+#1235 = CARTESIAN_POINT('',(0.109469741576,5.000530016287,0.975850585719
+    ));
+#1236 = CARTESIAN_POINT('',(0.110814319135,4.999186076658,0.973755394656
+    ));
+#1237 = CARTESIAN_POINT('',(0.110393110754,4.999606626086,0.971755314877
+    ));
+#1238 = CARTESIAN_POINT('',(0.110359430326,4.999640538362,0.969734143219
+    ));
+#1239 = CARTESIAN_POINT('',(0.110431260161,4.999568571389,0.967707465772
+    ));
+#1240 = ADVANCED_FACE('',(#1241),#1246,.T.);
+#1241 = FACE_BOUND('',#1242,.T.);
+#1242 = EDGE_LOOP('',(#1243,#1244,#1245));
+#1243 = ORIENTED_EDGE('',*,*,#808,.T.);
+#1244 = ORIENTED_EDGE('',*,*,#938,.F.);
+#1245 = ORIENTED_EDGE('',*,*,#771,.T.);
+#1246 = SPHERICAL_SURFACE('',#1247,0.1);
+#1247 = AXIS2_PLACEMENT_3D('',#1248,#1249,#1250);
+#1248 = CARTESIAN_POINT('',(3.833759025003,4.833759025003,0.25));
+#1249 = DIRECTION('',(4.440892098501E-15,8.881784197001E-15,1.));
+#1250 = DIRECTION('',(-3.99859720578E-15,1.,-8.881784197001E-15));
+#1251 = ADVANCED_FACE('',(#1252),#1263,.T.);
+#1252 = FACE_BOUND('',#1253,.T.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1261,#1262));
+#1254 = ORIENTED_EDGE('',*,*,#800,.F.);
+#1255 = ORIENTED_EDGE('',*,*,#1256,.F.);
+#1256 = EDGE_CURVE('',#977,#789,#1257,.T.);
+#1257 = LINE('',#1258,#1259);
+#1258 = CARTESIAN_POINT('',(3.999452189537,0.,0.869787931602));
+#1259 = VECTOR('',#1260,1.);
+#1260 = DIRECTION('',(-0.,1.,0.));
+#1261 = ORIENTED_EDGE('',*,*,#976,.T.);
+#1262 = ORIENTED_EDGE('',*,*,#945,.T.);
+#1263 = PLANE('',#1264);
+#1264 = AXIS2_PLACEMENT_3D('',#1265,#1266,#1267);
+#1265 = CARTESIAN_POINT('',(4.,0.,0.875));
+#1266 = DIRECTION('',(0.994521895368,0.,-0.104528463268));
+#1267 = DIRECTION('',(0.,1.,0.));
+#1268 = ADVANCED_FACE('',(#1269),#1287,.F.);
+#1269 = FACE_BOUND('',#1270,.F.);
+#1270 = EDGE_LOOP('',(#1271,#1272,#1273,#1281));
+#1271 = ORIENTED_EDGE('',*,*,#837,.F.);
+#1272 = ORIENTED_EDGE('',*,*,#853,.T.);
+#1273 = ORIENTED_EDGE('',*,*,#1274,.T.);
+#1274 = EDGE_CURVE('',#854,#1275,#1277,.T.);
+#1275 = VERTEX_POINT('',#1276);
+#1276 = CARTESIAN_POINT('',(3.9,-1.387778780781E-17,0.969759222072));
+#1277 = LINE('',#1278,#1279);
+#1278 = CARTESIAN_POINT('',(0.,1.387778780781E-17,0.969759222072));
+#1279 = VECTOR('',#1280,1.);
+#1280 = DIRECTION('',(1.,-0.,0.));
+#1281 = ORIENTED_EDGE('',*,*,#1282,.F.);
+#1282 = EDGE_CURVE('',#826,#1275,#1283,.T.);
+#1283 = LINE('',#1284,#1285);
+#1284 = CARTESIAN_POINT('',(3.9,-1.387778780781E-17,0.875));
+#1285 = VECTOR('',#1286,1.);
+#1286 = DIRECTION('',(0.,0.,1.));
+#1287 = PLANE('',#1288);
+#1288 = AXIS2_PLACEMENT_3D('',#1289,#1290,#1291);
+#1289 = CARTESIAN_POINT('',(0.,0.,0.875));
+#1290 = DIRECTION('',(-0.,1.,0.));
+#1291 = DIRECTION('',(0.,0.,1.));
+#1292 = ADVANCED_FACE('',(#1293),#1319,.F.);
+#1293 = FACE_BOUND('',#1294,.F.);
+#1294 = EDGE_LOOP('',(#1295,#1296,#1297,#1309));
+#1295 = ORIENTED_EDGE('',*,*,#984,.F.);
+#1296 = ORIENTED_EDGE('',*,*,#825,.F.);
+#1297 = ORIENTED_EDGE('',*,*,#1298,.F.);
+#1298 = EDGE_CURVE('',#1299,#826,#1301,.T.);
+#1299 = VERTEX_POINT('',#1300);
+#1300 = CARTESIAN_POINT('',(4.,0.1,0.880240777928));
+#1301 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1302,#1303,#1304,#1305,
+#1306,#1307,#1308),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.031393471788,
+    1.010025407661,0.997924642725,0.993958444137,0.997924642725,
+1.010025407661,1.031393471788)) REPRESENTATION_ITEM('') );
+#1302 = CARTESIAN_POINT('',(4.,0.1,0.880240777928));
+#1303 = CARTESIAN_POINT('',(4.,7.326632168471E-02,0.880240777928));
+#1304 = CARTESIAN_POINT('',(3.991499564937,4.722914274178E-02,
+    0.880240777928));
+#1305 = CARTESIAN_POINT('',(3.97519195132,2.480804867977E-02,
+    0.880240777928));
+#1306 = CARTESIAN_POINT('',(3.952770857258,8.500435063369E-03,
+    0.880240777928));
+#1307 = CARTESIAN_POINT('',(3.926733678315,1.249000902703E-16,
+    0.880240777928));
+#1308 = CARTESIAN_POINT('',(3.9,-1.387778780781E-17,0.880240777928));
+#1309 = ORIENTED_EDGE('',*,*,#1310,.F.);
+#1310 = EDGE_CURVE('',#977,#1299,#1311,.T.);
+#1311 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1312,#1313,#1314,#1315,
+#1316,#1317,#1318),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#1312 = CARTESIAN_POINT('',(3.999452189537,0.1,0.869787931602));
+#1313 = CARTESIAN_POINT('',(3.999634642796,0.1,0.871523858401));
+#1314 = CARTESIAN_POINT('',(3.999780716882,0.1,0.87326341629));
+#1315 = CARTESIAN_POINT('',(3.999890334724,0.1,0.875005747314));
+#1316 = CARTESIAN_POINT('',(3.999963440564,0.1,0.87674999185));
+#1317 = CARTESIAN_POINT('',(4.,0.1,0.878495289159));
+#1318 = CARTESIAN_POINT('',(4.,0.1,0.880240777928));
+#1319 = B_SPLINE_SURFACE_WITH_KNOTS('',8,8,(
+    (#1320,#1321,#1322,#1323,#1324,#1325,#1326,#1327,#1328)
+    ,(#1329,#1330,#1331,#1332,#1333,#1334,#1335,#1336,#1337)
+    ,(#1338,#1339,#1340,#1341,#1342,#1343,#1344,#1345,#1346)
+    ,(#1347,#1348,#1349,#1350,#1351,#1352,#1353,#1354,#1355)
+    ,(#1356,#1357,#1358,#1359,#1360,#1361,#1362,#1363,#1364)
+    ,(#1365,#1366,#1367,#1368,#1369,#1370,#1371,#1372,#1373)
+    ,(#1374,#1375,#1376,#1377,#1378,#1379,#1380,#1381,#1382)
+    ,(#1383,#1384,#1385,#1386,#1387,#1388,#1389,#1390,#1391)
+    ,(#1392,#1393,#1394,#1395,#1396,#1397,#1398,#1399,#1400
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(9,9),(9,9),(-7.778174593052E-02,
+    7.778174593053E-02),(-7.315613219612E-03,8.855910256724E-03),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1320 = CARTESIAN_POINT('',(3.889568739837,4.314286133909E-04,
+    0.882292534228));
+#1321 = CARTESIAN_POINT('',(3.889640569674,3.5946163815E-04,
+    0.880265856781));
+#1322 = CARTESIAN_POINT('',(3.889606889243,3.933739173354E-04,
+    0.878244685123));
+#1323 = CARTESIAN_POINT('',(3.889185680872,8.139233354315E-04,
+    0.876244605343));
+#1324 = CARTESIAN_POINT('',(3.890530258416,-5.300162779908E-04,
+    0.874149414281));
+#1325 = CARTESIAN_POINT('',(3.888325137493,1.674870583165E-03,
+    0.872244945927));
+#1326 = CARTESIAN_POINT('',(3.889326333311,6.735465357103E-04,
+    0.870167933805));
+#1327 = CARTESIAN_POINT('',(3.889039750287,9.604387129707E-04,
+    0.868160825431));
+#1328 = CARTESIAN_POINT('',(3.888581318579,1.41894143019E-03,
+    0.866162527791));
+#1329 = CARTESIAN_POINT('',(3.919199273853,-1.699464169548E-03,
+    0.881445543082));
+#1330 = CARTESIAN_POINT('',(3.919468581047,-1.968997511925E-03,
+    0.879408381183));
+#1331 = CARTESIAN_POINT('',(3.919564323757,-2.06538989643E-03,
+    0.877380876298));
+#1332 = CARTESIAN_POINT('',(3.918452034137,-9.508146643607E-04,
+    0.875415216245));
+#1333 = CARTESIAN_POINT('',(3.919444967761,-1.945785495839E-03,
+    0.873342900584));
+#1334 = CARTESIAN_POINT('',(3.918498783263,-9.990284715711E-04,
+    0.871367060197));
+#1335 = CARTESIAN_POINT('',(3.919247720682,-1.747898188689E-03,
+    0.869305628224));
+#1336 = CARTESIAN_POINT('',(3.918459242046,-9.590931485148E-04,
+    0.867325088229));
+#1337 = CARTESIAN_POINT('',(3.917866154415,-3.660333777317E-04,
+    0.865333899139));
+#1338 = CARTESIAN_POINT('',(3.941918305944,3.083466751545E-03,
+    0.880966735706));
+#1339 = CARTESIAN_POINT('',(3.941491039169,3.512236103009E-03,
+    0.8789662276));
+#1340 = CARTESIAN_POINT('',(3.940168349506,4.836925163935E-03,
+    0.877016081633));
+#1341 = CARTESIAN_POINT('',(3.948367230229,-3.379324354697E-03,
+    0.874549463597));
+#1342 = CARTESIAN_POINT('',(3.934343121187,1.067252572189E-02,
+    0.87329015449));
+#1343 = CARTESIAN_POINT('',(3.948195566982,-3.208085942229E-03,
+    0.870506696811));
+#1344 = CARTESIAN_POINT('',(3.939055600258,5.9515953165E-03,
+    0.868987643209));
+#1345 = CARTESIAN_POINT('',(3.941367891178,3.633241962199E-03,
+    0.866836698386));
+#1346 = CARTESIAN_POINT('',(3.940912381733,4.088195396756E-03,
+    0.864838071467));
+#1347 = CARTESIAN_POINT('',(3.95568031393,1.681696660863E-02,
+    0.880966122543));
+#1348 = CARTESIAN_POINT('',(3.954601792304,1.789364945903E-02,
+    0.879001210415));
+#1349 = CARTESIAN_POINT('',(3.9590131028,1.348001993755E-02,
+    0.876736237027));
+#1350 = CARTESIAN_POINT('',(3.950127928686,2.239212584308E-02,
+    0.875211885899));
+#1351 = CARTESIAN_POINT('',(3.977228958379,-4.754790631673E-03,
+    0.871695399226));
+#1352 = CARTESIAN_POINT('',(3.944977414424,2.754559018769E-02,
+    0.871450304026));
+#1353 = CARTESIAN_POINT('',(3.956374081639,1.611547953595E-02,
+    0.86878709265));
+#1354 = CARTESIAN_POINT('',(3.954328120844,1.81696331354E-02,
+    0.866881205458));
+#1355 = CARTESIAN_POINT('',(3.956054562143,1.64439896646E-02,
+    0.864764692574));
+#1356 = CARTESIAN_POINT('',(3.977018063774,2.298193622581E-02,
+    0.880562861623));
+#1357 = CARTESIAN_POINT('',(3.978357603929,2.164239607113E-02,
+    0.878468126791));
+#1358 = CARTESIAN_POINT('',(3.974547374582,2.545262541469E-02,
+    0.876657366696));
+#1359 = CARTESIAN_POINT('',(3.983485737594,1.651426241327E-02,
+    0.874124669808));
+#1360 = CARTESIAN_POINT('',(3.954557696816,4.544230317553E-02,
+    0.873706575932));
+#1361 = CARTESIAN_POINT('',(3.987799357315,1.220064269177E-02,
+    0.869841269868));
+#1362 = CARTESIAN_POINT('',(3.977860188311,2.213981168425E-02,
+    0.868382572822));
+#1363 = CARTESIAN_POINT('',(3.976920204788,2.30797952144E-02,
+    0.866400663563));
+#1364 = CARTESIAN_POINT('',(3.974404387049,2.559561295105E-02,
+    0.864514810223));
+#1365 = CARTESIAN_POINT('',(3.983183033391,4.431968607162E-02,
+    0.880966122543));
+#1366 = CARTESIAN_POINT('',(3.982106350539,4.53982076983E-02,
+    0.879001210415));
+#1367 = CARTESIAN_POINT('',(3.986519980058,4.098689720965E-02,
+    0.876736237028));
+#1368 = CARTESIAN_POINT('',(3.977607874164,4.987207129531E-02,
+    0.875211885898));
+#1369 = CARTESIAN_POINT('',(4.004754790621,2.277104164444E-02,
+    0.871695399226));
+#1370 = CARTESIAN_POINT('',(3.972454409814,5.502258556268E-02,
+    0.871450304026));
+#1371 = CARTESIAN_POINT('',(3.983884520467,4.362591836492E-02,
+    0.86878709265));
+#1372 = CARTESIAN_POINT('',(3.981830366863,4.567187915401E-02,
+    0.866881205459));
+#1373 = CARTESIAN_POINT('',(3.983556010335,4.394543785724E-02,
+    0.864764692574));
+#1374 = CARTESIAN_POINT('',(3.996916533249,5.808169405453E-02,
+    0.880966735706));
+#1375 = CARTESIAN_POINT('',(3.9964877639,5.85089608282E-02,0.8789662276)
+  );
+#1376 = CARTESIAN_POINT('',(3.995163074843,5.983165048483E-02,
+    0.877016081632));
+#1377 = CARTESIAN_POINT('',(4.003379324346,5.16327697851E-02,
+    0.874549463597));
+#1378 = CARTESIAN_POINT('',(3.989327474292,6.565687879156E-02,
+    0.87329015449));
+#1379 = CARTESIAN_POINT('',(4.003208085926,5.18044330415E-02,
+    0.870506696812));
+#1380 = CARTESIAN_POINT('',(3.994048404683,6.094439973761E-02,
+    0.86898764321));
+#1381 = CARTESIAN_POINT('',(3.996366758038,5.863210882314E-02,
+    0.866836698386));
+#1382 = CARTESIAN_POINT('',(3.995911804604,5.908761826642E-02,
+    0.864838071467));
+#1383 = CARTESIAN_POINT('',(4.001699464169,8.080072614827E-02,
+    0.881445543083));
+#1384 = CARTESIAN_POINT('',(4.00196899751,8.053141895464E-02,
+    0.879408381183));
+#1385 = CARTESIAN_POINT('',(4.002065389893,8.043567624725E-02,
+    0.877380876298));
+#1386 = CARTESIAN_POINT('',(4.000950814673,8.154796585139E-02,
+    0.875415216245));
+#1387 = CARTESIAN_POINT('',(4.001945785486,8.055503225259E-02,
+    0.873342900585));
+#1388 = CARTESIAN_POINT('',(4.000999028477,8.150121672828E-02,
+    0.871367060196));
+#1389 = CARTESIAN_POINT('',(4.00174789819,8.075227931807E-02,
+    0.869305628224));
+#1390 = CARTESIAN_POINT('',(4.000959093149,8.154075795279E-02,
+    0.867325088229));
+#1391 = CARTESIAN_POINT('',(4.000366033378,8.213384558482E-02,
+    0.865333899139));
+#1392 = CARTESIAN_POINT('',(3.999568571387,0.110431260162,0.882292534228
+    ));
+#1393 = CARTESIAN_POINT('',(3.999640538362,0.110359430326,0.880265856781
+    ));
+#1394 = CARTESIAN_POINT('',(3.999606626084,0.110393110755,0.878244685123
+    ));
+#1395 = CARTESIAN_POINT('',(3.99918607666,0.110814319133,0.876244605343)
+  );
+#1396 = CARTESIAN_POINT('',(4.000530016285,0.109469741577,0.874149414281
+    ));
+#1397 = CARTESIAN_POINT('',(3.998325129411,0.111674862513,0.872244945928
+    ));
+#1398 = CARTESIAN_POINT('',(3.999326453466,0.110673666687,0.870167933805
+    ));
+#1399 = CARTESIAN_POINT('',(3.999039561286,0.110960249713,0.868160825431
+    ));
+#1400 = CARTESIAN_POINT('',(3.998581058568,0.111418681422,0.866162527792
+    ));
+#1401 = ADVANCED_FACE('',(#1402),#1428,.T.);
+#1402 = FACE_BOUND('',#1403,.T.);
+#1403 = EDGE_LOOP('',(#1404,#1405,#1417,#1427));
+#1404 = ORIENTED_EDGE('',*,*,#861,.T.);
+#1405 = ORIENTED_EDGE('',*,*,#1406,.T.);
+#1406 = EDGE_CURVE('',#854,#1407,#1409,.T.);
+#1407 = VERTEX_POINT('',#1408);
+#1408 = CARTESIAN_POINT('',(0.1,5.478104631727E-04,0.980212068398));
+#1409 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1410,#1411,#1412,#1413,
+#1414,#1415,#1416),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#1410 = CARTESIAN_POINT('',(0.1,1.387778780781E-17,0.969759222072));
+#1411 = CARTESIAN_POINT('',(0.1,1.387778780781E-16,0.971504710841));
+#1412 = CARTESIAN_POINT('',(0.1,3.655943564763E-05,0.97325000815));
+#1413 = CARTESIAN_POINT('',(0.1,1.096652759717E-04,0.974994252686));
+#1414 = CARTESIAN_POINT('',(0.1,2.192831180767E-04,0.97673658371));
+#1415 = CARTESIAN_POINT('',(0.1,3.653572044893E-04,0.978476141599));
+#1416 = CARTESIAN_POINT('',(0.1,5.478104631727E-04,0.980212068398));
+#1417 = ORIENTED_EDGE('',*,*,#1418,.T.);
+#1418 = EDGE_CURVE('',#1407,#881,#1419,.T.);
+#1419 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1420,#1421,#1422,#1423,
+#1424,#1425,#1426),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,1.559869909752),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.030950613501,
+    1.009890100201,0.997953445068,0.994040710927,0.997953445068,
+1.009890100201,1.030950613501)) REPRESENTATION_ITEM('') );
+#1420 = CARTESIAN_POINT('',(0.1,5.478104631727E-04,0.980212068398));
+#1421 = CARTESIAN_POINT('',(7.360393169276E-02,8.362191750265E-04,
+    0.982956093995));
+#1422 = CARTESIAN_POINT('',(4.788551824518E-02,9.450074782514E-03,
+    0.984753855466));
+#1423 = CARTESIAN_POINT('',(2.568827830487E-02,2.568827830487E-02,
+    0.985380175432));
+#1424 = CARTESIAN_POINT('',(9.450074782514E-03,4.788551824518E-02,
+    0.984753855466));
+#1425 = CARTESIAN_POINT('',(8.362191750263E-04,7.360393169277E-02,
+    0.982956093995));
+#1426 = CARTESIAN_POINT('',(5.478104631727E-04,0.1,0.980212068398));
+#1427 = ORIENTED_EDGE('',*,*,#880,.T.);
+#1428 = B_SPLINE_SURFACE_WITH_KNOTS('',8,8,(
+    (#1429,#1430,#1431,#1432,#1433,#1434,#1435,#1436,#1437)
+    ,(#1438,#1439,#1440,#1441,#1442,#1443,#1444,#1445,#1446)
+    ,(#1447,#1448,#1449,#1450,#1451,#1452,#1453,#1454,#1455)
+    ,(#1456,#1457,#1458,#1459,#1460,#1461,#1462,#1463,#1464)
+    ,(#1465,#1466,#1467,#1468,#1469,#1470,#1471,#1472,#1473)
+    ,(#1474,#1475,#1476,#1477,#1478,#1479,#1480,#1481,#1482)
+    ,(#1483,#1484,#1485,#1486,#1487,#1488,#1489,#1490,#1491)
+    ,(#1492,#1493,#1494,#1495,#1496,#1497,#1498,#1499,#1500)
+    ,(#1501,#1502,#1503,#1504,#1505,#1506,#1507,#1508,#1509
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(9,9),(9,9),(-7.778174593052E-02,
+    7.778174593052E-02),(-7.315613219613E-03,8.855910256723E-03),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1429 = CARTESIAN_POINT('',(4.314286125472E-04,0.110431260162,
+    0.967707465772));
+#1430 = CARTESIAN_POINT('',(3.594616381258E-04,0.110359430326,
+    0.969734143219));
+#1431 = CARTESIAN_POINT('',(3.933739157701E-04,0.110393110755,
+    0.971755314877));
+#1432 = CARTESIAN_POINT('',(8.139233397201E-04,0.110814319133,
+    0.973755394657));
+#1433 = CARTESIAN_POINT('',(-5.300162837321E-04,0.109469741578,
+    0.975850585719));
+#1434 = CARTESIAN_POINT('',(1.674870587291E-03,0.111674862512,
+    0.977755054072));
+#1435 = CARTESIAN_POINT('',(6.735465347619E-04,0.110673666688,
+    0.979832066195));
+#1436 = CARTESIAN_POINT('',(9.604387133373E-04,0.110960249713,
+    0.981839174569));
+#1437 = CARTESIAN_POINT('',(1.418941431215E-03,0.111418681422,
+    0.983837472208));
+#1438 = CARTESIAN_POINT('',(-1.699464168365E-03,8.080072614855E-02,
+    0.968554456917));
+#1439 = CARTESIAN_POINT('',(-1.968997509876E-03,8.053141895513E-02,
+    0.970591618817));
+#1440 = CARTESIAN_POINT('',(-2.065389891868E-03,8.043567624799E-02,
+    0.972619123702));
+#1441 = CARTESIAN_POINT('',(-9.508146753E-04,8.154796584987E-02,
+    0.974584783756));
+#1442 = CARTESIAN_POINT('',(-1.945785482887E-03,8.055503225478E-02,
+    0.976657099415));
+#1443 = CARTESIAN_POINT('',(-9.990284793138E-04,8.150121672702E-02,
+    0.978632939804));
+#1444 = CARTESIAN_POINT('',(-1.747898188522E-03,8.075227931899E-02,
+    0.980694371776));
+#1445 = CARTESIAN_POINT('',(-9.590931491263E-04,8.15407579531E-02,
+    0.982674911771));
+#1446 = CARTESIAN_POINT('',(-3.660333778032E-04,8.213384558484E-02,
+    0.984666100861));
+#1447 = CARTESIAN_POINT('',(3.083466749736E-03,5.808169405401E-02,
+    0.969033264294));
+#1448 = CARTESIAN_POINT('',(3.512236098474E-03,5.850896082654E-02,
+    0.971033772399));
+#1449 = CARTESIAN_POINT('',(4.83692515172E-03,5.983165047894E-02,
+    0.972983918368));
+#1450 = CARTESIAN_POINT('',(-3.379324337671E-03,5.163276979483E-02,
+    0.975450536402));
+#1451 = CARTESIAN_POINT('',(1.067252570238E-02,6.565687878334E-02,
+    0.976709845512));
+#1452 = CARTESIAN_POINT('',(-3.208085925849E-03,5.180443304311E-02,
+    0.979493303187));
+#1453 = CARTESIAN_POINT('',(5.951595315924E-03,6.094439973685E-02,
+    0.981012356791));
+#1454 = CARTESIAN_POINT('',(3.633241961227E-03,5.863210882271E-02,
+    0.983163301614));
+#1455 = CARTESIAN_POINT('',(4.088195396013E-03,5.908761826642E-02,
+    0.985161928533));
+#1456 = CARTESIAN_POINT('',(1.681696661092E-02,4.431968607306E-02,
+    0.969033877457));
+#1457 = CARTESIAN_POINT('',(1.789364946629E-02,4.539820770301E-02,
+    0.970998789586));
+#1458 = CARTESIAN_POINT('',(1.348001995551E-02,4.098689722329E-02,
+    0.973263762971));
+#1459 = CARTESIAN_POINT('',(2.23921258106E-02,4.987207126745E-02,
+    0.974788114104));
+#1460 = CARTESIAN_POINT('',(-4.75479060715E-03,2.277104166435E-02,
+    0.978304600771));
+#1461 = CARTESIAN_POINT('',(2.754559018254E-02,5.502258555472E-02,
+    0.978549695976));
+#1462 = CARTESIAN_POINT('',(1.611547953079E-02,4.362591836426E-02,
+    0.981212907349));
+#1463 = CARTESIAN_POINT('',(1.816963313867E-02,4.567187915582E-02,
+    0.983118794542));
+#1464 = CARTESIAN_POINT('',(1.644398966669E-02,4.394543785784E-02,
+    0.985235307426));
+#1465 = CARTESIAN_POINT('',(2.298193622382E-02,2.298193622365E-02,
+    0.969437138377));
+#1466 = CARTESIAN_POINT('',(2.164239606446E-02,2.164239606434E-02,
+    0.971531873208));
+#1467 = CARTESIAN_POINT('',(2.545262539901E-02,2.545262539594E-02,
+    0.973342633306));
+#1468 = CARTESIAN_POINT('',(1.651426244199E-02,1.651426245051E-02,
+    0.975875330188));
+#1469 = CARTESIAN_POINT('',(4.544230315735E-02,4.544230314546E-02,
+    0.976293424072));
+#1470 = CARTESIAN_POINT('',(1.220064269028E-02,1.220064270018E-02,
+    0.980158730129));
+#1471 = CARTESIAN_POINT('',(2.213981169246E-02,2.213981168731E-02,
+    0.981617427179));
+#1472 = CARTESIAN_POINT('',(2.307979520987E-02,2.307979521138E-02,
+    0.983599336436));
+#1473 = CARTESIAN_POINT('',(2.559561294823E-02,2.559561294978E-02,
+    0.985485189777));
+#1474 = CARTESIAN_POINT('',(4.431968607246E-02,1.681696661062E-02,
+    0.969033877457));
+#1475 = CARTESIAN_POINT('',(4.539820770147E-02,1.7893649465E-02,
+    0.970998789586));
+#1476 = CARTESIAN_POINT('',(4.098689721787E-02,1.348001995454E-02,
+    0.973263762971));
+#1477 = CARTESIAN_POINT('',(4.987207127868E-02,2.239212580941E-02,
+    0.974788114104));
+#1478 = CARTESIAN_POINT('',(2.277104164996E-02,-4.754790604411E-03,
+    0.97830460077));
+#1479 = CARTESIAN_POINT('',(5.502258556514E-02,2.754559017872E-02,
+    0.978549695976));
+#1480 = CARTESIAN_POINT('',(4.362591835989E-02,1.611547953377E-02,
+    0.981212907349));
+#1481 = CARTESIAN_POINT('',(4.567187915719E-02,1.816963313795E-02,
+    0.983118794542));
+#1482 = CARTESIAN_POINT('',(4.394543785909E-02,1.644398966574E-02,
+    0.985235307426));
+#1483 = CARTESIAN_POINT('',(5.808169405467E-02,3.083466750239E-03,
+    0.969033264294));
+#1484 = CARTESIAN_POINT('',(5.850896082809E-02,3.51223609985E-03,
+    0.971033772399));
+#1485 = CARTESIAN_POINT('',(5.983165048222E-02,4.836925153926E-03,
+    0.972983918368));
+#1486 = CARTESIAN_POINT('',(5.16327697909E-02,-3.379324339066E-03,
+    0.975450536402));
+#1487 = CARTESIAN_POINT('',(6.565687878876E-02,1.067252570545E-02,
+    0.976709845512));
+#1488 = CARTESIAN_POINT('',(5.180443303593E-02,-3.20808593195E-03,
+    0.979493303187));
+#1489 = CARTESIAN_POINT('',(6.094439973768E-02,5.951595316271E-03,
+    0.981012356791));
+#1490 = CARTESIAN_POINT('',(5.86321088223E-02,3.633241961247E-03,
+    0.983163301614));
+#1491 = CARTESIAN_POINT('',(5.90876182661E-02,4.088195396237E-03,
+    0.985161928533));
+#1492 = CARTESIAN_POINT('',(8.080072614805E-02,-1.699464168829E-03,
+    0.968554456918));
+#1493 = CARTESIAN_POINT('',(8.053141895428E-02,-1.968997510682E-03,
+    0.970591618817));
+#1494 = CARTESIAN_POINT('',(8.043567624648E-02,-2.065389893585E-03,
+    0.972619123702));
+#1495 = CARTESIAN_POINT('',(8.154796585375E-02,-9.508146706265E-04,
+    0.974584783755));
+#1496 = CARTESIAN_POINT('',(8.055503225063E-02,-1.945785488704E-03,
+    0.976657099415));
+#1497 = CARTESIAN_POINT('',(8.150121672885E-02,-9.990284757025E-04,
+    0.978632939804));
+#1498 = CARTESIAN_POINT('',(8.075227931989E-02,-1.747898188508E-03,
+    0.980694371776));
+#1499 = CARTESIAN_POINT('',(8.154075795342E-02,-9.590931487352E-04,
+    0.982674911771));
+#1500 = CARTESIAN_POINT('',(8.213384558486E-02,-3.660333776938E-04,
+    0.984666100861));
+#1501 = CARTESIAN_POINT('',(0.110431260162,4.314286128967E-04,
+    0.967707465772));
+#1502 = CARTESIAN_POINT('',(0.110359430326,3.594616381464E-04,
+    0.969734143219));
+#1503 = CARTESIAN_POINT('',(0.110393110756,3.933739166828E-04,
+    0.971755314877));
+#1504 = CARTESIAN_POINT('',(0.110814319129,8.139233371257E-04,
+    0.973755394657));
+#1505 = CARTESIAN_POINT('',(0.109469741582,-5.30016280234E-04,
+    0.975850585719));
+#1506 = CARTESIAN_POINT('',(0.111674862508,1.674870584628E-03,
+    0.977755054073));
+#1507 = CARTESIAN_POINT('',(0.110673666689,6.735465353854E-04,
+    0.979832066195));
+#1508 = CARTESIAN_POINT('',(0.110960249713,9.604387131434E-04,
+    0.981839174569));
+#1509 = CARTESIAN_POINT('',(0.111418681421,1.418941430656E-03,
+    0.983837472208));
+#1510 = ADVANCED_FACE('',(#1511),#1536,.T.);
+#1511 = FACE_BOUND('',#1512,.T.);
+#1512 = EDGE_LOOP('',(#1513,#1514,#1522,#1530));
+#1513 = ORIENTED_EDGE('',*,*,#892,.F.);
+#1514 = ORIENTED_EDGE('',*,*,#1515,.T.);
+#1515 = EDGE_CURVE('',#881,#1516,#1518,.T.);
+#1516 = VERTEX_POINT('',#1517);
+#1517 = CARTESIAN_POINT('',(4.621409874358E-02,0.14566628828,
+    1.41469777837));
+#1518 = LINE('',#1519,#1520);
+#1519 = CARTESIAN_POINT('',(-1.074890013952E-03,9.837729952288E-02,
+    0.964773104659));
+#1520 = VECTOR('',#1521,1.);
+#1521 = DIRECTION('',(0.103962051184,0.103962051184,0.989132844378));
+#1522 = ORIENTED_EDGE('',*,*,#1523,.T.);
+#1523 = EDGE_CURVE('',#1516,#1524,#1526,.T.);
+#1524 = VERTEX_POINT('',#1525);
+#1525 = CARTESIAN_POINT('',(4.621409874358E-02,4.85433371172,
+    1.41469777837));
+#1526 = LINE('',#1527,#1528);
+#1527 = CARTESIAN_POINT('',(4.621409874358E-02,4.99156457637E-02,
+    1.41469777837));
+#1528 = VECTOR('',#1529,1.);
+#1529 = DIRECTION('',(0.,1.,0.));
+#1530 = ORIENTED_EDGE('',*,*,#1531,.F.);
+#1531 = EDGE_CURVE('',#893,#1524,#1532,.T.);
+#1532 = LINE('',#1533,#1534);
+#1533 = CARTESIAN_POINT('',(-1.074890013952E-03,4.901622700477,
+    0.964773104659));
+#1534 = VECTOR('',#1535,1.);
+#1535 = DIRECTION('',(0.103962051184,-0.103962051184,0.989132844378));
+#1536 = PLANE('',#1537);
+#1537 = AXIS2_PLACEMENT_3D('',#1538,#1539,#1540);
+#1538 = CARTESIAN_POINT('',(0.,0.,0.975));
+#1539 = DIRECTION('',(-0.994521895368,0.,0.104528463268));
+#1540 = DIRECTION('',(0.,1.,0.));
+#1541 = ADVANCED_FACE('',(#1542),#1547,.T.);
+#1542 = FACE_BOUND('',#1543,.T.);
+#1543 = EDGE_LOOP('',(#1544,#1545,#1546));
+#1544 = ORIENTED_EDGE('',*,*,#921,.F.);
+#1545 = ORIENTED_EDGE('',*,*,#953,.T.);
+#1546 = ORIENTED_EDGE('',*,*,#969,.F.);
+#1547 = SPHERICAL_SURFACE('',#1548,0.1);
+#1548 = AXIS2_PLACEMENT_3D('',#1549,#1550,#1551);
+#1549 = CARTESIAN_POINT('',(3.833759025003,0.166240974997,0.25));
+#1550 = DIRECTION('',(0.,2.775557561563E-16,1.));
+#1551 = DIRECTION('',(0.,-1.,2.775557561563E-16));
+#1552 = ADVANCED_FACE('',(#1553),#1575,.T.);
+#1553 = FACE_BOUND('',#1554,.T.);
+#1554 = EDGE_LOOP('',(#1555,#1556,#1568,#1574));
+#1555 = ORIENTED_EDGE('',*,*,#1012,.T.);
+#1556 = ORIENTED_EDGE('',*,*,#1557,.T.);
+#1557 = EDGE_CURVE('',#1005,#1558,#1560,.T.);
+#1558 = VERTEX_POINT('',#1559);
+#1559 = CARTESIAN_POINT('',(4.,4.9,0.969759222072));
+#1560 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1561,#1562,#1563,#1564,
+#1565,#1566,#1567),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.031393471788,
+    1.010025407661,0.997924642725,0.993958444137,0.997924642725,
+1.010025407661,1.031393471788)) REPRESENTATION_ITEM('') );
+#1561 = CARTESIAN_POINT('',(3.9,5.,0.969759222072));
+#1562 = CARTESIAN_POINT('',(3.926733678315,5.,0.969759222072));
+#1563 = CARTESIAN_POINT('',(3.952770857258,4.991499564937,0.969759222072
+    ));
+#1564 = CARTESIAN_POINT('',(3.97519195132,4.97519195132,0.969759222072)
+  );
+#1565 = CARTESIAN_POINT('',(3.991499564937,4.952770857258,0.969759222072
+    ));
+#1566 = CARTESIAN_POINT('',(4.,4.926733678315,0.969759222072));
+#1567 = CARTESIAN_POINT('',(4.,4.9,0.969759222072));
+#1568 = ORIENTED_EDGE('',*,*,#1569,.F.);
+#1569 = EDGE_CURVE('',#1029,#1558,#1570,.T.);
+#1570 = LINE('',#1571,#1572);
+#1571 = CARTESIAN_POINT('',(4.,4.9,0.875));
+#1572 = VECTOR('',#1573,1.);
+#1573 = DIRECTION('',(0.,0.,1.));
+#1574 = ORIENTED_EDGE('',*,*,#1028,.T.);
+#1575 = CYLINDRICAL_SURFACE('',#1576,0.1);
+#1576 = AXIS2_PLACEMENT_3D('',#1577,#1578,#1579);
+#1577 = CARTESIAN_POINT('',(3.9,4.9,0.875));
+#1578 = DIRECTION('',(0.,0.,1.));
+#1579 = DIRECTION('',(-0.,1.,0.));
+#1580 = ADVANCED_FACE('',(#1581),#1603,.T.);
+#1581 = FACE_BOUND('',#1582,.T.);
+#1582 = EDGE_LOOP('',(#1583,#1584,#1592,#1602));
+#1583 = ORIENTED_EDGE('',*,*,#1148,.F.);
+#1584 = ORIENTED_EDGE('',*,*,#1585,.T.);
+#1585 = EDGE_CURVE('',#1137,#1586,#1588,.T.);
+#1586 = VERTEX_POINT('',#1587);
+#1587 = CARTESIAN_POINT('',(3.9,4.999452189537,0.980212068398));
+#1588 = LINE('',#1589,#1590);
+#1589 = CARTESIAN_POINT('',(6.938893903907E-18,4.999452189537,
+    0.980212068398));
+#1590 = VECTOR('',#1591,1.);
+#1591 = DIRECTION('',(1.,0.,0.));
+#1592 = ORIENTED_EDGE('',*,*,#1593,.T.);
+#1593 = EDGE_CURVE('',#1586,#1005,#1594,.T.);
+#1594 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1595,#1596,#1597,#1598,
+#1599,#1600,#1601),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#1595 = CARTESIAN_POINT('',(3.9,4.999452189537,0.980212068398));
+#1596 = CARTESIAN_POINT('',(3.9,4.999634642796,0.978476141599));
+#1597 = CARTESIAN_POINT('',(3.9,4.999780716882,0.97673658371));
+#1598 = CARTESIAN_POINT('',(3.9,4.999890334724,0.974994252686));
+#1599 = CARTESIAN_POINT('',(3.9,4.999963440564,0.97325000815));
+#1600 = CARTESIAN_POINT('',(3.9,5.,0.971504710841));
+#1601 = CARTESIAN_POINT('',(3.9,5.,0.969759222072));
+#1602 = ORIENTED_EDGE('',*,*,#1004,.F.);
+#1603 = CYLINDRICAL_SURFACE('',#1604,0.1);
+#1604 = AXIS2_PLACEMENT_3D('',#1605,#1606,#1607);
+#1605 = CARTESIAN_POINT('',(6.938893903907E-18,4.9,0.969759222072));
+#1606 = DIRECTION('',(1.,0.,0.));
+#1607 = DIRECTION('',(-0.,1.,0.));
+#1608 = ADVANCED_FACE('',(#1609),#1620,.T.);
+#1609 = FACE_BOUND('',#1610,.T.);
+#1610 = EDGE_LOOP('',(#1611,#1612,#1613,#1619));
+#1611 = ORIENTED_EDGE('',*,*,#1256,.T.);
+#1612 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1613 = ORIENTED_EDGE('',*,*,#1614,.F.);
+#1614 = EDGE_CURVE('',#1299,#1029,#1615,.T.);
+#1615 = LINE('',#1616,#1617);
+#1616 = CARTESIAN_POINT('',(4.,0.,0.880240777928));
+#1617 = VECTOR('',#1618,1.);
+#1618 = DIRECTION('',(-0.,1.,0.));
+#1619 = ORIENTED_EDGE('',*,*,#1310,.F.);
+#1620 = CYLINDRICAL_SURFACE('',#1621,0.1);
+#1621 = AXIS2_PLACEMENT_3D('',#1622,#1623,#1624);
+#1622 = CARTESIAN_POINT('',(3.9,0.,0.880240777928));
+#1623 = DIRECTION('',(-0.,1.,0.));
+#1624 = DIRECTION('',(0.994521895368,0.,-0.104528463268));
+#1625 = ADVANCED_FACE('',(#1626),#1645,.T.);
+#1626 = FACE_BOUND('',#1627,.T.);
+#1627 = EDGE_LOOP('',(#1628,#1629,#1638,#1644));
+#1628 = ORIENTED_EDGE('',*,*,#1531,.T.);
+#1629 = ORIENTED_EDGE('',*,*,#1630,.T.);
+#1630 = EDGE_CURVE('',#1524,#1631,#1633,.T.);
+#1631 = VERTEX_POINT('',#1632);
+#1632 = CARTESIAN_POINT('',(0.14566628828,4.953785901256,1.41469777837)
+  );
+#1633 = CIRCLE('',#1634,0.1);
+#1634 = AXIS2_PLACEMENT_3D('',#1635,#1636,#1637);
+#1635 = CARTESIAN_POINT('',(0.14566628828,4.85433371172,1.404244932043)
+  );
+#1636 = DIRECTION('',(-0.103962051184,0.103962051184,-0.989132844378));
+#1637 = DIRECTION('',(-0.994521895368,9.163329817152E-14,0.104528463267)
+  );
+#1638 = ORIENTED_EDGE('',*,*,#1639,.F.);
+#1639 = EDGE_CURVE('',#1137,#1631,#1640,.T.);
+#1640 = LINE('',#1641,#1642);
+#1641 = CARTESIAN_POINT('',(9.837729952288E-02,5.001074890014,
+    0.964773104659));
+#1642 = VECTOR('',#1643,1.);
+#1643 = DIRECTION('',(0.103962051184,-0.103962051184,0.989132844378));
+#1644 = ORIENTED_EDGE('',*,*,#1136,.F.);
+#1645 = CYLINDRICAL_SURFACE('',#1646,0.1);
+#1646 = AXIS2_PLACEMENT_3D('',#1647,#1648,#1649);
+#1647 = CARTESIAN_POINT('',(9.837729952288E-02,4.901622700477,
+    0.954320258332));
+#1648 = DIRECTION('',(0.103962051184,-0.103962051184,0.989132844378));
+#1649 = DIRECTION('',(-0.994521895368,9.1635032895E-14,0.104528463267));
+#1650 = ADVANCED_FACE('',(#1651),#1673,.T.);
+#1651 = FACE_BOUND('',#1652,.T.);
+#1652 = EDGE_LOOP('',(#1653,#1654,#1662,#1672));
+#1653 = ORIENTED_EDGE('',*,*,#1298,.F.);
+#1654 = ORIENTED_EDGE('',*,*,#1655,.T.);
+#1655 = EDGE_CURVE('',#1299,#1656,#1658,.T.);
+#1656 = VERTEX_POINT('',#1657);
+#1657 = CARTESIAN_POINT('',(4.,0.1,0.969759222072));
+#1658 = LINE('',#1659,#1660);
+#1659 = CARTESIAN_POINT('',(4.,0.1,0.875));
+#1660 = VECTOR('',#1661,1.);
+#1661 = DIRECTION('',(0.,0.,1.));
+#1662 = ORIENTED_EDGE('',*,*,#1663,.F.);
+#1663 = EDGE_CURVE('',#1275,#1656,#1664,.T.);
+#1664 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1665,#1666,#1667,#1668,
+#1669,#1670,#1671),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.031393471788,
+    1.010025407661,0.997924642725,0.993958444137,0.997924642725,
+1.010025407661,1.031393471788)) REPRESENTATION_ITEM('') );
+#1665 = CARTESIAN_POINT('',(3.9,-1.387778780781E-17,0.969759222072));
+#1666 = CARTESIAN_POINT('',(3.926733678315,1.249000902703E-16,
+    0.969759222072));
+#1667 = CARTESIAN_POINT('',(3.952770857258,8.500435063369E-03,
+    0.969759222072));
+#1668 = CARTESIAN_POINT('',(3.97519195132,2.480804867977E-02,
+    0.969759222072));
+#1669 = CARTESIAN_POINT('',(3.991499564937,4.722914274178E-02,
+    0.969759222072));
+#1670 = CARTESIAN_POINT('',(4.,7.326632168471E-02,0.969759222072));
+#1671 = CARTESIAN_POINT('',(4.,0.1,0.969759222072));
+#1672 = ORIENTED_EDGE('',*,*,#1282,.F.);
+#1673 = CYLINDRICAL_SURFACE('',#1674,0.1);
+#1674 = AXIS2_PLACEMENT_3D('',#1675,#1676,#1677);
+#1675 = CARTESIAN_POINT('',(3.9,0.1,0.875));
+#1676 = DIRECTION('',(0.,0.,1.));
+#1677 = DIRECTION('',(0.,-1.,0.));
+#1678 = ADVANCED_FACE('',(#1679),#1701,.T.);
+#1679 = FACE_BOUND('',#1680,.T.);
+#1680 = EDGE_LOOP('',(#1681,#1682,#1694,#1700));
+#1681 = ORIENTED_EDGE('',*,*,#1274,.T.);
+#1682 = ORIENTED_EDGE('',*,*,#1683,.F.);
+#1683 = EDGE_CURVE('',#1684,#1275,#1686,.T.);
+#1684 = VERTEX_POINT('',#1685);
+#1685 = CARTESIAN_POINT('',(3.9,5.478104631727E-04,0.980212068398));
+#1686 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1687,#1688,#1689,#1690,
+#1691,#1692,#1693),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#1687 = CARTESIAN_POINT('',(3.9,5.478104631727E-04,0.980212068398));
+#1688 = CARTESIAN_POINT('',(3.9,3.653572044893E-04,0.978476141599));
+#1689 = CARTESIAN_POINT('',(3.9,2.192831180767E-04,0.97673658371));
+#1690 = CARTESIAN_POINT('',(3.9,1.096652759717E-04,0.974994252686));
+#1691 = CARTESIAN_POINT('',(3.9,3.655943564763E-05,0.97325000815));
+#1692 = CARTESIAN_POINT('',(3.9,1.387778780781E-16,0.971504710841));
+#1693 = CARTESIAN_POINT('',(3.9,1.387778780781E-17,0.969759222072));
+#1694 = ORIENTED_EDGE('',*,*,#1695,.F.);
+#1695 = EDGE_CURVE('',#1407,#1684,#1696,.T.);
+#1696 = LINE('',#1697,#1698);
+#1697 = CARTESIAN_POINT('',(0.,5.478104631727E-04,0.980212068398));
+#1698 = VECTOR('',#1699,1.);
+#1699 = DIRECTION('',(1.,-0.,0.));
+#1700 = ORIENTED_EDGE('',*,*,#1406,.F.);
+#1701 = CYLINDRICAL_SURFACE('',#1702,0.1);
+#1702 = AXIS2_PLACEMENT_3D('',#1703,#1704,#1705);
+#1703 = CARTESIAN_POINT('',(0.,0.1,0.969759222072));
+#1704 = DIRECTION('',(1.,-0.,0.));
+#1705 = DIRECTION('',(0.,-1.,-0.));
+#1706 = ADVANCED_FACE('',(#1707),#1726,.T.);
+#1707 = FACE_BOUND('',#1708,.T.);
+#1708 = EDGE_LOOP('',(#1709,#1710,#1718,#1725));
+#1709 = ORIENTED_EDGE('',*,*,#1418,.F.);
+#1710 = ORIENTED_EDGE('',*,*,#1711,.T.);
+#1711 = EDGE_CURVE('',#1407,#1712,#1714,.T.);
+#1712 = VERTEX_POINT('',#1713);
+#1713 = CARTESIAN_POINT('',(0.14566628828,4.621409874358E-02,
+    1.41469777837));
+#1714 = LINE('',#1715,#1716);
+#1715 = CARTESIAN_POINT('',(9.837729952288E-02,-1.074890013952E-03,
+    0.964773104659));
+#1716 = VECTOR('',#1717,1.);
+#1717 = DIRECTION('',(0.103962051184,0.103962051184,0.989132844378));
+#1718 = ORIENTED_EDGE('',*,*,#1719,.T.);
+#1719 = EDGE_CURVE('',#1712,#1516,#1720,.T.);
+#1720 = CIRCLE('',#1721,0.1);
+#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724);
+#1722 = CARTESIAN_POINT('',(0.14566628828,0.14566628828,1.404244932043)
+  );
+#1723 = DIRECTION('',(-0.103962051184,-0.103962051184,-0.989132844378));
+#1724 = DIRECTION('',(-0.99458126461,1.086699344846E-02,0.10339253619));
+#1725 = ORIENTED_EDGE('',*,*,#1515,.F.);
+#1726 = CYLINDRICAL_SURFACE('',#1727,0.1);
+#1727 = AXIS2_PLACEMENT_3D('',#1728,#1729,#1730);
+#1728 = CARTESIAN_POINT('',(9.837729952288E-02,9.837729952288E-02,
+    0.954320258332));
+#1729 = DIRECTION('',(0.103962051184,0.103962051184,0.989132844378));
+#1730 = DIRECTION('',(-0.994521895368,-9.1635032895E-14,0.104528463267)
+  );
+#1731 = ADVANCED_FACE('',(#1732),#1759,.T.);
+#1732 = FACE_BOUND('',#1733,.T.);
+#1733 = EDGE_LOOP('',(#1734,#1735,#1744,#1752));
+#1734 = ORIENTED_EDGE('',*,*,#1523,.F.);
+#1735 = ORIENTED_EDGE('',*,*,#1736,.T.);
+#1736 = EDGE_CURVE('',#1516,#1737,#1739,.T.);
+#1737 = VERTEX_POINT('',#1738);
+#1738 = CARTESIAN_POINT('',(7.495561016175E-02,0.14566628828,
+    1.474955610162));
+#1739 = CIRCLE('',#1740,0.1);
+#1740 = AXIS2_PLACEMENT_3D('',#1741,#1742,#1743);
+#1741 = CARTESIAN_POINT('',(0.14566628828,0.14566628828,1.404244932043)
+  );
+#1742 = DIRECTION('',(-5.776241214788E-16,1.,-1.851010068078E-16));
+#1743 = DIRECTION('',(-0.994521895368,-5.551115123125E-16,0.104528463268
+    ));
+#1744 = ORIENTED_EDGE('',*,*,#1745,.T.);
+#1745 = EDGE_CURVE('',#1737,#1746,#1748,.T.);
+#1746 = VERTEX_POINT('',#1747);
+#1747 = CARTESIAN_POINT('',(7.495561016175E-02,4.85433371172,
+    1.474955610162));
+#1748 = LINE('',#1749,#1750);
+#1749 = CARTESIAN_POINT('',(7.495561016175E-02,4.99156457637E-02,
+    1.474955610162));
+#1750 = VECTOR('',#1751,1.);
+#1751 = DIRECTION('',(0.,1.,0.));
+#1752 = ORIENTED_EDGE('',*,*,#1753,.T.);
+#1753 = EDGE_CURVE('',#1746,#1524,#1754,.T.);
+#1754 = CIRCLE('',#1755,0.1);
+#1755 = AXIS2_PLACEMENT_3D('',#1756,#1757,#1758);
+#1756 = CARTESIAN_POINT('',(0.14566628828,4.85433371172,1.404244932043)
+  );
+#1757 = DIRECTION('',(1.475241016168E-15,-1.,1.403598068564E-14));
+#1758 = DIRECTION('',(-0.707106781187,-1.096809004984E-14,
+    -0.707106781187));
+#1759 = CYLINDRICAL_SURFACE('',#1760,0.1);
+#1760 = AXIS2_PLACEMENT_3D('',#1761,#1762,#1763);
+#1761 = CARTESIAN_POINT('',(0.14566628828,4.99156457637E-02,
+    1.404244932043));
+#1762 = DIRECTION('',(0.,1.,0.));
+#1763 = DIRECTION('',(-0.994521895368,0.,0.104528463268));
+#1764 = ADVANCED_FACE('',(#1765),#1776,.T.);
+#1765 = FACE_BOUND('',#1766,.T.);
+#1766 = EDGE_LOOP('',(#1767,#1768,#1769,#1775));
+#1767 = ORIENTED_EDGE('',*,*,#1614,.T.);
+#1768 = ORIENTED_EDGE('',*,*,#1569,.T.);
+#1769 = ORIENTED_EDGE('',*,*,#1770,.F.);
+#1770 = EDGE_CURVE('',#1656,#1558,#1771,.T.);
+#1771 = LINE('',#1772,#1773);
+#1772 = CARTESIAN_POINT('',(4.,6.938893903907E-18,0.969759222072));
+#1773 = VECTOR('',#1774,1.);
+#1774 = DIRECTION('',(0.,1.,-0.));
+#1775 = ORIENTED_EDGE('',*,*,#1655,.F.);
+#1776 = PLANE('',#1777);
+#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780);
+#1778 = CARTESIAN_POINT('',(4.,0.,0.875));
+#1779 = DIRECTION('',(1.,0.,-0.));
+#1780 = DIRECTION('',(0.,0.,1.));
+#1781 = ADVANCED_FACE('',(#1782),#1808,.F.);
+#1782 = FACE_BOUND('',#1783,.F.);
+#1783 = EDGE_LOOP('',(#1784,#1785,#1797,#1807));
+#1784 = ORIENTED_EDGE('',*,*,#1557,.T.);
+#1785 = ORIENTED_EDGE('',*,*,#1786,.T.);
+#1786 = EDGE_CURVE('',#1558,#1787,#1789,.T.);
+#1787 = VERTEX_POINT('',#1788);
+#1788 = CARTESIAN_POINT('',(3.999452189537,4.9,0.980212068398));
+#1789 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1790,#1791,#1792,#1793,
+#1794,#1795,#1796),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#1790 = CARTESIAN_POINT('',(4.,4.9,0.969759222072));
+#1791 = CARTESIAN_POINT('',(4.,4.9,0.971504710841));
+#1792 = CARTESIAN_POINT('',(3.999963440564,4.9,0.97325000815));
+#1793 = CARTESIAN_POINT('',(3.999890334724,4.9,0.974994252686));
+#1794 = CARTESIAN_POINT('',(3.999780716882,4.9,0.97673658371));
+#1795 = CARTESIAN_POINT('',(3.999634642796,4.9,0.978476141599));
+#1796 = CARTESIAN_POINT('',(3.999452189537,4.9,0.980212068398));
+#1797 = ORIENTED_EDGE('',*,*,#1798,.T.);
+#1798 = EDGE_CURVE('',#1787,#1586,#1799,.T.);
+#1799 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1800,#1801,#1802,#1803,
+#1804,#1805,#1806),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,1.559869909752),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.030950613501,
+    1.009890100201,0.997953445068,0.994040710927,0.997953445068,
+1.009890100201,1.030950613501)) REPRESENTATION_ITEM('') );
+#1800 = CARTESIAN_POINT('',(3.999452189537,4.9,0.980212068398));
+#1801 = CARTESIAN_POINT('',(3.999163780825,4.926396068307,0.982956093995
+    ));
+#1802 = CARTESIAN_POINT('',(3.990549925217,4.952114481755,0.984753855466
+    ));
+#1803 = CARTESIAN_POINT('',(3.974311721695,4.974311721695,0.985380175432
+    ));
+#1804 = CARTESIAN_POINT('',(3.952114481755,4.990549925217,0.984753855466
+    ));
+#1805 = CARTESIAN_POINT('',(3.926396068307,4.999163780825,0.982956093995
+    ));
+#1806 = CARTESIAN_POINT('',(3.9,4.999452189537,0.980212068398));
+#1807 = ORIENTED_EDGE('',*,*,#1593,.T.);
+#1808 = B_SPLINE_SURFACE_WITH_KNOTS('',8,8,(
+    (#1809,#1810,#1811,#1812,#1813,#1814,#1815,#1816,#1817)
+    ,(#1818,#1819,#1820,#1821,#1822,#1823,#1824,#1825,#1826)
+    ,(#1827,#1828,#1829,#1830,#1831,#1832,#1833,#1834,#1835)
+    ,(#1836,#1837,#1838,#1839,#1840,#1841,#1842,#1843,#1844)
+    ,(#1845,#1846,#1847,#1848,#1849,#1850,#1851,#1852,#1853)
+    ,(#1854,#1855,#1856,#1857,#1858,#1859,#1860,#1861,#1862)
+    ,(#1863,#1864,#1865,#1866,#1867,#1868,#1869,#1870,#1871)
+    ,(#1872,#1873,#1874,#1875,#1876,#1877,#1878,#1879,#1880)
+    ,(#1881,#1882,#1883,#1884,#1885,#1886,#1887,#1888,#1889
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(9,9),(9,9),(-7.778174593053E-02,
+    7.778174593051E-02),(-8.855910256725E-03,7.315613219616E-03),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1809 = CARTESIAN_POINT('',(3.998581058569,4.888581318578,0.983837472208
+    ));
+#1810 = CARTESIAN_POINT('',(3.999039561287,4.889039750287,0.981839174569
+    ));
+#1811 = CARTESIAN_POINT('',(3.999326453465,4.889326333312,0.979832066195
+    ));
+#1812 = CARTESIAN_POINT('',(3.998325129413,4.88832513749,0.977755054072)
+  );
+#1813 = CARTESIAN_POINT('',(4.000530016283,4.89053025842,0.975850585719)
+  );
+#1814 = CARTESIAN_POINT('',(3.999186076661,4.88918568087,0.973755394657)
+  );
+#1815 = CARTESIAN_POINT('',(3.999606626084,4.889606889244,0.971755314877
+    ));
+#1816 = CARTESIAN_POINT('',(3.999640538362,4.889640569674,0.969734143219
+    ));
+#1817 = CARTESIAN_POINT('',(3.999568571387,4.889568739838,0.967707465772
+    ));
+#1818 = CARTESIAN_POINT('',(4.000366033378,4.917866154415,0.984666100861
+    ));
+#1819 = CARTESIAN_POINT('',(4.000959093149,4.918459242047,0.98267491177)
+  );
+#1820 = CARTESIAN_POINT('',(4.00174789819,4.919247720682,0.980694371777)
+  );
+#1821 = CARTESIAN_POINT('',(4.000999028475,4.918498783269,0.978632939803
+    ));
+#1822 = CARTESIAN_POINT('',(4.00194578549,4.919444967753,0.976657099416)
+  );
+#1823 = CARTESIAN_POINT('',(4.00095081467,4.918452034144,0.974584783755)
+  );
+#1824 = CARTESIAN_POINT('',(4.002065389894,4.919564323755,0.972619123702
+    ));
+#1825 = CARTESIAN_POINT('',(4.001968997512,4.919468581046,0.970591618817
+    ));
+#1826 = CARTESIAN_POINT('',(4.001699464169,4.919199273852,0.968554456917
+    ));
+#1827 = CARTESIAN_POINT('',(3.995911804603,4.940912381733,0.985161928533
+    ));
+#1828 = CARTESIAN_POINT('',(3.996366758037,4.941367891178,0.983163301614
+    ));
+#1829 = CARTESIAN_POINT('',(3.994048404687,4.93905560026,0.981012356789)
+  );
+#1830 = CARTESIAN_POINT('',(4.003208085923,4.948195566965,0.979493303191
+    ));
+#1831 = CARTESIAN_POINT('',(3.989327474298,4.934343121207,0.976709845509
+    ));
+#1832 = CARTESIAN_POINT('',(4.003379324338,4.948367230212,0.975450536404
+    ));
+#1833 = CARTESIAN_POINT('',(3.995163074845,4.940168349514,0.972983918368
+    ));
+#1834 = CARTESIAN_POINT('',(3.996487763898,4.941491039172,0.9710337724)
+  );
+#1835 = CARTESIAN_POINT('',(3.996916533249,4.941918305945,0.969033264294
+    ));
+#1836 = CARTESIAN_POINT('',(3.983556010336,4.956054562143,0.985235307426
+    ));
+#1837 = CARTESIAN_POINT('',(3.981830366865,4.954328120842,0.983118794541
+    ));
+#1838 = CARTESIAN_POINT('',(3.983884520458,4.956374081645,0.981212907353
+    ));
+#1839 = CARTESIAN_POINT('',(3.972454409833,4.944977414427,0.97854969597)
+  );
+#1840 = CARTESIAN_POINT('',(4.004754790594,4.977228958355,0.978304600776
+    ));
+#1841 = CARTESIAN_POINT('',(3.977607874193,4.950127928716,0.974788114102
+    ));
+#1842 = CARTESIAN_POINT('',(3.986519980045,4.959013102788,0.973263762972
+    ));
+#1843 = CARTESIAN_POINT('',(3.982106350537,4.954601792296,0.970998789584
+    ));
+#1844 = CARTESIAN_POINT('',(3.98318303339,4.955680313928,0.969033877457)
+  );
+#1845 = CARTESIAN_POINT('',(3.974404387048,4.97440438705,0.985485189777)
+  );
+#1846 = CARTESIAN_POINT('',(3.976920204785,4.976920204792,0.983599336437
+    ));
+#1847 = CARTESIAN_POINT('',(3.977860188321,4.977860188299,0.981617427175
+    ));
+#1848 = CARTESIAN_POINT('',(3.98779935729,4.987799357324,0.980158730135)
+  );
+#1849 = CARTESIAN_POINT('',(3.954557696862,4.954557696829,0.976293424066
+    ));
+#1850 = CARTESIAN_POINT('',(3.983485737542,4.983485737564,0.975875330191
+    ));
+#1851 = CARTESIAN_POINT('',(3.974547374608,4.974547374594,0.973342633305
+    ));
+#1852 = CARTESIAN_POINT('',(3.978357603935,4.97835760394,0.97153187321)
+  );
+#1853 = CARTESIAN_POINT('',(3.977018063776,4.977018063776,0.969437138377
+    ));
+#1854 = CARTESIAN_POINT('',(3.956054562143,4.983556010335,0.985235307426
+    ));
+#1855 = CARTESIAN_POINT('',(3.954328120846,4.981830366859,0.983118794541
+    ));
+#1856 = CARTESIAN_POINT('',(3.956374081632,4.983884520478,0.981212907352
+    ));
+#1857 = CARTESIAN_POINT('',(3.944977414447,4.972454409801,0.978549695971
+    ));
+#1858 = CARTESIAN_POINT('',(3.977228958334,5.004754790623,0.978304600775
+    ));
+#1859 = CARTESIAN_POINT('',(3.950127928742,4.977607874184,0.974788114102
+    ));
+#1860 = CARTESIAN_POINT('',(3.95901310277,4.986519980049,0.973263762972)
+  );
+#1861 = CARTESIAN_POINT('',(3.954601792297,4.982106350528,0.970998789584
+    ));
+#1862 = CARTESIAN_POINT('',(3.955680313926,4.983183033389,0.969033877457
+    ));
+#1863 = CARTESIAN_POINT('',(3.940912381733,4.995911804604,0.985161928533
+    ));
+#1864 = CARTESIAN_POINT('',(3.941367891177,4.996366758041,0.983163301614
+    ));
+#1865 = CARTESIAN_POINT('',(3.939055600263,4.994048404677,0.981012356789
+    ));
+#1866 = CARTESIAN_POINT('',(3.948195566961,5.003208085941,0.979493303189
+    ));
+#1867 = CARTESIAN_POINT('',(3.934343121215,4.989327474284,0.97670984551)
+  );
+#1868 = CARTESIAN_POINT('',(3.948367230202,5.003379324345,0.975450536403
+    ));
+#1869 = CARTESIAN_POINT('',(3.940168349526,4.995163074846,0.972983918368
+    ));
+#1870 = CARTESIAN_POINT('',(3.941491039174,4.996487763905,0.9710337724)
+  );
+#1871 = CARTESIAN_POINT('',(3.941918305947,4.996916533251,0.969033264294
+    ));
+#1872 = CARTESIAN_POINT('',(3.917866154415,5.000366033378,0.984666100861
+    ));
+#1873 = CARTESIAN_POINT('',(3.918459242047,5.000959093148,0.98267491177)
+  );
+#1874 = CARTESIAN_POINT('',(3.91924772068,5.00174789819,0.980694371777)
+  );
+#1875 = CARTESIAN_POINT('',(3.918498783275,5.000999028477,0.978632939804
+    ));
+#1876 = CARTESIAN_POINT('',(3.919444967741,5.001945785484,0.976657099416
+    ));
+#1877 = CARTESIAN_POINT('',(3.918452034154,5.000950814675,0.974584783755
+    ));
+#1878 = CARTESIAN_POINT('',(3.91956432375,5.002065389892,0.972619123702)
+  );
+#1879 = CARTESIAN_POINT('',(3.919468581044,5.001968997508,0.970591618817
+    ));
+#1880 = CARTESIAN_POINT('',(3.919199273851,5.001699464168,0.968554456917
+    ));
+#1881 = CARTESIAN_POINT('',(3.888581318579,4.998581058569,0.983837472208
+    ));
+#1882 = CARTESIAN_POINT('',(3.889039750287,4.999039561287,0.981839174569
+    ));
+#1883 = CARTESIAN_POINT('',(3.889326333312,4.999326453465,0.979832066195
+    ));
+#1884 = CARTESIAN_POINT('',(3.888325137489,4.998325129413,0.977755054072
+    ));
+#1885 = CARTESIAN_POINT('',(3.890530258422,5.000530016284,0.975850585719
+    ));
+#1886 = CARTESIAN_POINT('',(3.889185680867,4.99918607666,0.973755394657)
+  );
+#1887 = CARTESIAN_POINT('',(3.889606889245,4.999606626084,0.971755314877
+    ));
+#1888 = CARTESIAN_POINT('',(3.889640569674,4.999640538362,0.969734143219
+    ));
+#1889 = CARTESIAN_POINT('',(3.889568739838,4.999568571388,0.967707465772
+    ));
+#1890 = ADVANCED_FACE('',(#1891),#1917,.T.);
+#1891 = FACE_BOUND('',#1892,.T.);
+#1892 = EDGE_LOOP('',(#1893,#1894,#1895,#1903,#1911));
+#1893 = ORIENTED_EDGE('',*,*,#1585,.F.);
+#1894 = ORIENTED_EDGE('',*,*,#1639,.T.);
+#1895 = ORIENTED_EDGE('',*,*,#1896,.T.);
+#1896 = EDGE_CURVE('',#1631,#1897,#1899,.T.);
+#1897 = VERTEX_POINT('',#1898);
+#1898 = CARTESIAN_POINT('',(0.341421356237,4.933211214539,1.610452846327
+    ));
+#1899 = LINE('',#1900,#1901);
+#1900 = CARTESIAN_POINT('',(0.115759612884,4.956929219503,1.384791102973
+    ));
+#1901 = VECTOR('',#1902,1.);
+#1902 = DIRECTION('',(0.705161999394,-7.411551268478E-02,0.705161999394)
+  );
+#1903 = ORIENTED_EDGE('',*,*,#1904,.T.);
+#1904 = EDGE_CURVE('',#1897,#1905,#1907,.T.);
+#1905 = VERTEX_POINT('',#1906);
+#1906 = CARTESIAN_POINT('',(3.833759025003,4.933211214539,1.610452846327
+    ));
+#1907 = LINE('',#1908,#1909);
+#1908 = CARTESIAN_POINT('',(0.3,4.933211214539,1.610452846327));
+#1909 = VECTOR('',#1910,1.);
+#1910 = DIRECTION('',(1.,0.,0.));
+#1911 = ORIENTED_EDGE('',*,*,#1912,.F.);
+#1912 = EDGE_CURVE('',#1586,#1905,#1913,.T.);
+#1913 = LINE('',#1914,#1915);
+#1914 = CARTESIAN_POINT('',(3.901622700477,5.001074890014,0.964773104659
+    ));
+#1915 = VECTOR('',#1916,1.);
+#1916 = DIRECTION('',(-0.103962051184,-0.103962051184,0.989132844378));
+#1917 = PLANE('',#1918);
+#1918 = AXIS2_PLACEMENT_3D('',#1919,#1920,#1921);
+#1919 = CARTESIAN_POINT('',(0.,5.,0.975));
+#1920 = DIRECTION('',(0.,0.994521895368,0.104528463268));
+#1921 = DIRECTION('',(1.,0.,-0.));
+#1922 = ADVANCED_FACE('',(#1923),#1934,.T.);
+#1923 = FACE_BOUND('',#1924,.T.);
+#1924 = EDGE_LOOP('',(#1925,#1926,#1933));
+#1925 = ORIENTED_EDGE('',*,*,#1753,.F.);
+#1926 = ORIENTED_EDGE('',*,*,#1927,.T.);
+#1927 = EDGE_CURVE('',#1746,#1631,#1928,.T.);
+#1928 = CIRCLE('',#1929,0.1);
+#1929 = AXIS2_PLACEMENT_3D('',#1930,#1931,#1932);
+#1930 = CARTESIAN_POINT('',(0.14566628828,4.85433371172,1.404244932043)
+  );
+#1931 = DIRECTION('',(-0.705161999394,7.411551268478E-02,-0.705161999394
+    ));
+#1932 = DIRECTION('',(5.240758161053E-02,0.997249663214,
+    5.240758161052E-02));
+#1933 = ORIENTED_EDGE('',*,*,#1630,.F.);
+#1934 = SPHERICAL_SURFACE('',#1935,0.1);
+#1935 = AXIS2_PLACEMENT_3D('',#1936,#1937,#1938);
+#1936 = CARTESIAN_POINT('',(0.14566628828,4.85433371172,1.404244932043)
+  );
+#1937 = DIRECTION('',(0.707106781187,-8.881784196995E-15,-0.707106781187
+    ));
+#1938 = DIRECTION('',(-0.707106781187,-1.096809004982E-14,
+    -0.707106781187));
+#1939 = ADVANCED_FACE('',(#1940),#1966,.T.);
+#1940 = FACE_BOUND('',#1941,.T.);
+#1941 = EDGE_LOOP('',(#1942,#1943,#1955,#1965));
+#1942 = ORIENTED_EDGE('',*,*,#1663,.T.);
+#1943 = ORIENTED_EDGE('',*,*,#1944,.T.);
+#1944 = EDGE_CURVE('',#1656,#1945,#1947,.T.);
+#1945 = VERTEX_POINT('',#1946);
+#1946 = CARTESIAN_POINT('',(3.999452189537,0.1,0.980212068398));
+#1947 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1948,#1949,#1950,#1951,
+#1952,#1953,#1954),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,0.10471975512),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.000137088577,
+    1.00004568784,0.999990860763,0.999972587294,0.999990860763,
+1.00004568784,1.000137088577)) REPRESENTATION_ITEM('') );
+#1948 = CARTESIAN_POINT('',(4.,0.1,0.969759222072));
+#1949 = CARTESIAN_POINT('',(4.,0.1,0.971504710841));
+#1950 = CARTESIAN_POINT('',(3.999963440564,0.1,0.97325000815));
+#1951 = CARTESIAN_POINT('',(3.999890334724,0.1,0.974994252686));
+#1952 = CARTESIAN_POINT('',(3.999780716882,0.1,0.97673658371));
+#1953 = CARTESIAN_POINT('',(3.999634642796,0.1,0.978476141599));
+#1954 = CARTESIAN_POINT('',(3.999452189537,0.1,0.980212068398));
+#1955 = ORIENTED_EDGE('',*,*,#1956,.T.);
+#1956 = EDGE_CURVE('',#1945,#1684,#1957,.T.);
+#1957 = ( BOUNDED_CURVE() B_SPLINE_CURVE(6,(#1958,#1959,#1960,#1961,
+#1962,#1963,#1964),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((7,7
+),(0.,1.559869909752),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.030950613501,
+    1.009890100201,0.997953445068,0.994040710927,0.997953445068,
+1.009890100201,1.030950613501)) REPRESENTATION_ITEM('') );
+#1958 = CARTESIAN_POINT('',(3.999452189537,0.1,0.980212068398));
+#1959 = CARTESIAN_POINT('',(3.999163780825,7.360393169277E-02,
+    0.982956093995));
+#1960 = CARTESIAN_POINT('',(3.990549925217,4.788551824519E-02,
+    0.984753855466));
+#1961 = CARTESIAN_POINT('',(3.974311721695,2.568827830487E-02,
+    0.985380175432));
+#1962 = CARTESIAN_POINT('',(3.952114481755,9.450074782515E-03,
+    0.984753855466));
+#1963 = CARTESIAN_POINT('',(3.926396068307,8.362191750266E-04,
+    0.982956093995));
+#1964 = CARTESIAN_POINT('',(3.9,5.47810463173E-04,0.980212068398));
+#1965 = ORIENTED_EDGE('',*,*,#1683,.T.);
+#1966 = B_SPLINE_SURFACE_WITH_KNOTS('',8,8,(
+    (#1967,#1968,#1969,#1970,#1971,#1972,#1973,#1974,#1975)
+    ,(#1976,#1977,#1978,#1979,#1980,#1981,#1982,#1983,#1984)
+    ,(#1985,#1986,#1987,#1988,#1989,#1990,#1991,#1992,#1993)
+    ,(#1994,#1995,#1996,#1997,#1998,#1999,#2000,#2001,#2002)
+    ,(#2003,#2004,#2005,#2006,#2007,#2008,#2009,#2010,#2011)
+    ,(#2012,#2013,#2014,#2015,#2016,#2017,#2018,#2019,#2020)
+    ,(#2021,#2022,#2023,#2024,#2025,#2026,#2027,#2028,#2029)
+    ,(#2030,#2031,#2032,#2033,#2034,#2035,#2036,#2037,#2038)
+    ,(#2039,#2040,#2041,#2042,#2043,#2044,#2045,#2046,#2047
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(9,9),(9,9),(-7.778174593052E-02,
+    7.778174593052E-02),(-7.315613219615E-03,8.855910256725E-03),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1967 = CARTESIAN_POINT('',(3.889568739838,4.314286127879E-04,
+    0.967707465772));
+#1968 = CARTESIAN_POINT('',(3.889640569674,3.594616381166E-04,
+    0.969734143219));
+#1969 = CARTESIAN_POINT('',(3.889606889245,3.933739158476E-04,
+    0.971755314877));
+#1970 = CARTESIAN_POINT('',(3.889185680868,8.139233397674E-04,
+    0.973755394657));
+#1971 = CARTESIAN_POINT('',(3.890530258422,-5.300162840605E-04,
+    0.975850585719));
+#1972 = CARTESIAN_POINT('',(3.888325137489,1.674870587726E-03,
+    0.977755054072));
+#1973 = CARTESIAN_POINT('',(3.889326333312,6.735465347106E-04,
+    0.979832066195));
+#1974 = CARTESIAN_POINT('',(3.889039750287,9.604387133993E-04,
+    0.981839174569));
+#1975 = CARTESIAN_POINT('',(3.888581318578,1.418941431454E-03,
+    0.983837472208));
+#1976 = CARTESIAN_POINT('',(3.919199273852,-1.699464168712E-03,
+    0.968554456918));
+#1977 = CARTESIAN_POINT('',(3.919468581045,-1.968997510475E-03,
+    0.970591618817));
+#1978 = CARTESIAN_POINT('',(3.919564323754,-2.065389892957E-03,
+    0.972619123702));
+#1979 = CARTESIAN_POINT('',(3.918452034147,-9.508146730867E-04,
+    0.974584783755));
+#1980 = CARTESIAN_POINT('',(3.919444967749,-1.94578548567E-03,
+    0.976657099415));
+#1981 = CARTESIAN_POINT('',(3.918498783271,-9.990284778044E-04,
+    0.978632939804));
+#1982 = CARTESIAN_POINT('',(3.919247720682,-1.747898189184E-03,
+    0.980694371776));
+#1983 = CARTESIAN_POINT('',(3.918459242047,-9.590931493007E-04,
+    0.982674911771));
+#1984 = CARTESIAN_POINT('',(3.917866154415,-3.66033377838E-04,
+    0.984666100861));
+#1985 = CARTESIAN_POINT('',(3.941918305946,3.083466750302E-03,
+    0.969033264294));
+#1986 = CARTESIAN_POINT('',(3.941491039173,3.512236099642E-03,
+    0.9710337724));
+#1987 = CARTESIAN_POINT('',(3.940168349517,4.836925153163E-03,
+    0.972983918368));
+#1988 = CARTESIAN_POINT('',(3.948367230209,-3.379324334903E-03,
+    0.975450536402));
+#1989 = CARTESIAN_POINT('',(3.934343121217,1.067252569465E-02,
+    0.976709845513));
+#1990 = CARTESIAN_POINT('',(3.948195566952,-3.208085916449E-03,
+    0.979493303186));
+#1991 = CARTESIAN_POINT('',(3.939055600267,5.951595311074E-03,
+    0.981012356792));
+#1992 = CARTESIAN_POINT('',(3.941367891177,3.633241962221E-03,
+    0.983163301613));
+#1993 = CARTESIAN_POINT('',(3.940912381733,4.088195396632E-03,
+    0.985161928533));
+#1994 = CARTESIAN_POINT('',(3.955680313927,1.681696661031E-02,
+    0.969033877457));
+#1995 = CARTESIAN_POINT('',(3.954601792297,1.789364946487E-02,
+    0.970998789585));
+#1996 = CARTESIAN_POINT('',(3.959013102782,1.348001995736E-02,
+    0.973263762972));
+#1997 = CARTESIAN_POINT('',(3.950127928724,2.239212579973E-02,
+    0.974788114104));
+#1998 = CARTESIAN_POINT('',(3.977228958334,-4.754790583236E-03,
+    0.978304600769));
+#1999 = CARTESIAN_POINT('',(3.944977414452,2.754559016101E-02,
+    0.978549695978));
+#2000 = CARTESIAN_POINT('',(3.956374081627,1.611547954371E-02,
+    0.981212907348));
+#2001 = CARTESIAN_POINT('',(3.954328120846,1.816963313568E-02,
+    0.983118794542));
+#2002 = CARTESIAN_POINT('',(3.956054562142,1.644398966511E-02,
+    0.985235307426));
+#2003 = CARTESIAN_POINT('',(3.977018063776,2.298193622412E-02,
+    0.969437138377));
+#2004 = CARTESIAN_POINT('',(3.978357603937,2.164239606475E-02,
+    0.971531873209));
+#2005 = CARTESIAN_POINT('',(3.974547374601,2.545262539181E-02,
+    0.973342633306));
+#2006 = CARTESIAN_POINT('',(3.983485737555,1.651426246522E-02,
+    0.975875330188));
+#2007 = CARTESIAN_POINT('',(3.954557696855,4.544230312225E-02,
+    0.976293424073));
+#2008 = CARTESIAN_POINT('',(3.987799357291,1.220064272115E-02,
+    0.980158730128));
+#2009 = CARTESIAN_POINT('',(3.977860188324,2.213981167557E-02,
+    0.98161742718));
+#2010 = CARTESIAN_POINT('',(3.976920204787,2.30797952139E-02,
+    0.983599336436));
+#2011 = CARTESIAN_POINT('',(3.97440438705,2.559561295037E-02,
+    0.985485189777));
+#2012 = CARTESIAN_POINT('',(3.983183033389,4.431968607269E-02,
+    0.969033877457));
+#2013 = CARTESIAN_POINT('',(3.982106350533,4.539820770266E-02,
+    0.970998789585));
+#2014 = CARTESIAN_POINT('',(3.986519980046,4.098689722653E-02,
+    0.973263762971));
+#2015 = CARTESIAN_POINT('',(3.977607874189,4.987207125573E-02,
+    0.974788114105));
+#2016 = CARTESIAN_POINT('',(4.004754790604,2.277104168005E-02,
+    0.97830460077));
+#2017 = CARTESIAN_POINT('',(3.972454409828,5.50225855411E-02,
+    0.978549695977));
+#2018 = CARTESIAN_POINT('',(3.983884520457,4.362591837195E-02,
+    0.981212907348));
+#2019 = CARTESIAN_POINT('',(3.981830366864,4.567187915417E-02,
+    0.983118794542));
+#2020 = CARTESIAN_POINT('',(3.983556010334,4.394543785746E-02,
+    0.985235307426));
+#2021 = CARTESIAN_POINT('',(3.99691653325,5.808169405409E-02,
+    0.969033264294));
+#2022 = CARTESIAN_POINT('',(3.996487763902,5.850896082653E-02,
+    0.9710337724));
+#2023 = CARTESIAN_POINT('',(3.995163074847,5.983165047748E-02,
+    0.972983918368));
+#2024 = CARTESIAN_POINT('',(4.003379324342,5.163276979999E-02,
+    0.975450536402));
+#2025 = CARTESIAN_POINT('',(3.989327474293,6.565687877674E-02,
+    0.976709845512));
+#2026 = CARTESIAN_POINT('',(4.003208085929,5.180443304571E-02,
+    0.979493303187));
+#2027 = CARTESIAN_POINT('',(3.994048404687,6.094439973431E-02,
+    0.981012356791));
+#2028 = CARTESIAN_POINT('',(3.996366758038,5.86321088233E-02,
+    0.983163301613));
+#2029 = CARTESIAN_POINT('',(3.995911804604,5.908761826672E-02,
+    0.985161928533));
+#2030 = CARTESIAN_POINT('',(4.001699464168,8.080072614864E-02,
+    0.968554456917));
+#2031 = CARTESIAN_POINT('',(4.00196899751,8.053141895516E-02,
+    0.970591618817));
+#2032 = CARTESIAN_POINT('',(4.002065389892,8.043567624838E-02,
+    0.972619123702));
+#2033 = CARTESIAN_POINT('',(4.000950814674,8.154796584909E-02,
+    0.974584783756));
+#2034 = CARTESIAN_POINT('',(4.001945785485,8.055503225595E-02,
+    0.976657099415));
+#2035 = CARTESIAN_POINT('',(4.000999028478,8.150121672611E-02,
+    0.978632939804));
+#2036 = CARTESIAN_POINT('',(4.001747898188,8.075227932013E-02,
+    0.980694371776));
+#2037 = CARTESIAN_POINT('',(4.000959093149,8.154075795336E-02,
+    0.982674911771));
+#2038 = CARTESIAN_POINT('',(4.000366033378,8.213384558492E-02,
+    0.984666100861));
+#2039 = CARTESIAN_POINT('',(3.999568571387,0.110431260162,0.967707465772
+    ));
+#2040 = CARTESIAN_POINT('',(3.999640538362,0.110359430326,0.969734143219
+    ));
+#2041 = CARTESIAN_POINT('',(3.999606626084,0.110393110756,0.971755314877
+    ));
+#2042 = CARTESIAN_POINT('',(3.999186076661,0.11081431913,0.973755394657)
+  );
+#2043 = CARTESIAN_POINT('',(4.000530016283,0.109469741582,0.975850585719
+    ));
+#2044 = CARTESIAN_POINT('',(3.998325129414,0.111674862508,0.977755054072
+    ));
+#2045 = CARTESIAN_POINT('',(3.999326453465,0.110673666689,0.979832066195
+    ));
+#2046 = CARTESIAN_POINT('',(3.999039561287,0.110960249713,0.981839174569
+    ));
+#2047 = CARTESIAN_POINT('',(3.998581058569,0.111418681421,0.983837472209
+    ));
+#2048 = ADVANCED_FACE('',(#2049),#2075,.F.);
+#2049 = FACE_BOUND('',#2050,.F.);
+#2050 = EDGE_LOOP('',(#2051,#2052,#2053,#2061,#2069));
+#2051 = ORIENTED_EDGE('',*,*,#1695,.F.);
+#2052 = ORIENTED_EDGE('',*,*,#1711,.T.);
+#2053 = ORIENTED_EDGE('',*,*,#2054,.T.);
+#2054 = EDGE_CURVE('',#1712,#2055,#2057,.T.);
+#2055 = VERTEX_POINT('',#2056);
+#2056 = CARTESIAN_POINT('',(0.341421356237,6.678878546057E-02,
+    1.610452846327));
+#2057 = LINE('',#2058,#2059);
+#2058 = CARTESIAN_POINT('',(0.115759612884,4.307078049667E-02,
+    1.384791102973));
+#2059 = VECTOR('',#2060,1.);
+#2060 = DIRECTION('',(0.705161999394,7.411551268478E-02,0.705161999394)
+  );
+#2061 = ORIENTED_EDGE('',*,*,#2062,.T.);
+#2062 = EDGE_CURVE('',#2055,#2063,#2065,.T.);
+#2063 = VERTEX_POINT('',#2064);
+#2064 = CARTESIAN_POINT('',(3.833759025003,6.678878546057E-02,
+    1.610452846327));
+#2065 = LINE('',#2066,#2067);
+#2066 = CARTESIAN_POINT('',(0.3,6.678878546057E-02,1.610452846327));
+#2067 = VECTOR('',#2068,1.);
+#2068 = DIRECTION('',(1.,-0.,0.));
+#2069 = ORIENTED_EDGE('',*,*,#2070,.F.);
+#2070 = EDGE_CURVE('',#1684,#2063,#2071,.T.);
+#2071 = LINE('',#2072,#2073);
+#2072 = CARTESIAN_POINT('',(3.901622700477,-1.074890013952E-03,
+    0.964773104659));
+#2073 = VECTOR('',#2074,1.);
+#2074 = DIRECTION('',(-0.103962051184,0.103962051184,0.989132844378));
+#2075 = PLANE('',#2076);
+#2076 = AXIS2_PLACEMENT_3D('',#2077,#2078,#2079);
+#2077 = CARTESIAN_POINT('',(0.,0.,0.975));
+#2078 = DIRECTION('',(0.,0.994521895368,-0.104528463268));
+#2079 = DIRECTION('',(1.,0.,0.));
+#2080 = ADVANCED_FACE('',(#2081),#2092,.T.);
+#2081 = FACE_BOUND('',#2082,.T.);
+#2082 = EDGE_LOOP('',(#2083,#2084,#2091));
+#2083 = ORIENTED_EDGE('',*,*,#1719,.F.);
+#2084 = ORIENTED_EDGE('',*,*,#2085,.T.);
+#2085 = EDGE_CURVE('',#1712,#1737,#2086,.T.);
+#2086 = CIRCLE('',#2087,0.1);
+#2087 = AXIS2_PLACEMENT_3D('',#2088,#2089,#2090);
+#2088 = CARTESIAN_POINT('',(0.14566628828,0.14566628828,1.404244932043)
+  );
+#2089 = DIRECTION('',(-0.705161999394,-7.411551268478E-02,
+    -0.705161999394));
+#2090 = DIRECTION('',(-0.709046228825,7.370950015146E-02,0.701299048179)
+  );
+#2091 = ORIENTED_EDGE('',*,*,#1736,.F.);
+#2092 = SPHERICAL_SURFACE('',#2093,0.1);
+#2093 = AXIS2_PLACEMENT_3D('',#2094,#2095,#2096);
+#2094 = CARTESIAN_POINT('',(0.14566628828,0.14566628828,1.404244932043)
+  );
+#2095 = DIRECTION('',(-2.775557561564E-16,0.994521895368,-0.104528463268
+    ));
+#2096 = DIRECTION('',(-0.99458126461,1.086699344847E-02,0.10339253619));
+#2097 = ADVANCED_FACE('',(#2098),#2123,.T.);
+#2098 = FACE_BOUND('',#2099,.T.);
+#2099 = EDGE_LOOP('',(#2100,#2101,#2109,#2117));
+#2100 = ORIENTED_EDGE('',*,*,#1745,.F.);
+#2101 = ORIENTED_EDGE('',*,*,#2102,.T.);
+#2102 = EDGE_CURVE('',#1737,#2103,#2105,.T.);
+#2103 = VERTEX_POINT('',#2104);
+#2104 = CARTESIAN_POINT('',(0.270710678119,0.166240974997,1.670710678119
+    ));
+#2105 = LINE('',#2106,#2107);
+#2106 = CARTESIAN_POINT('',(4.504893476501E-02,0.142522970033,
+    1.445048934765));
+#2107 = VECTOR('',#2108,1.);
+#2108 = DIRECTION('',(0.705161999394,7.411551268478E-02,0.705161999394)
+  );
+#2109 = ORIENTED_EDGE('',*,*,#2110,.T.);
+#2110 = EDGE_CURVE('',#2103,#2111,#2113,.T.);
+#2111 = VERTEX_POINT('',#2112);
+#2112 = CARTESIAN_POINT('',(0.270710678119,4.833759025003,1.670710678119
+    ));
+#2113 = LINE('',#2114,#2115);
+#2114 = CARTESIAN_POINT('',(0.270710678119,7.620057056762E-02,
+    1.670710678119));
+#2115 = VECTOR('',#2116,1.);
+#2116 = DIRECTION('',(0.,1.,0.));
+#2117 = ORIENTED_EDGE('',*,*,#2118,.F.);
+#2118 = EDGE_CURVE('',#1746,#2111,#2119,.T.);
+#2119 = LINE('',#2120,#2121);
+#2120 = CARTESIAN_POINT('',(4.504893476501E-02,4.857477029967,
+    1.445048934765));
+#2121 = VECTOR('',#2122,1.);
+#2122 = DIRECTION('',(0.705161999394,-7.411551268478E-02,0.705161999394)
+  );
+#2123 = PLANE('',#2124);
+#2124 = AXIS2_PLACEMENT_3D('',#2125,#2126,#2127);
+#2125 = CARTESIAN_POINT('',(0.3,0.,1.7));
+#2126 = DIRECTION('',(-0.707106781187,0.,0.707106781187));
+#2127 = DIRECTION('',(-0.707106781187,0.,-0.707106781187));
+#2128 = ADVANCED_FACE('',(#2129),#2140,.T.);
+#2129 = FACE_BOUND('',#2130,.T.);
+#2130 = EDGE_LOOP('',(#2131,#2132,#2133,#2139));
+#2131 = ORIENTED_EDGE('',*,*,#1770,.T.);
+#2132 = ORIENTED_EDGE('',*,*,#1786,.T.);
+#2133 = ORIENTED_EDGE('',*,*,#2134,.F.);
+#2134 = EDGE_CURVE('',#1945,#1787,#2135,.T.);
+#2135 = LINE('',#2136,#2137);
+#2136 = CARTESIAN_POINT('',(3.999452189537,6.938893903907E-18,
+    0.980212068398));
+#2137 = VECTOR('',#2138,1.);
+#2138 = DIRECTION('',(0.,1.,-0.));
+#2139 = ORIENTED_EDGE('',*,*,#1944,.F.);
+#2140 = CYLINDRICAL_SURFACE('',#2141,0.1);
+#2141 = AXIS2_PLACEMENT_3D('',#2142,#2143,#2144);
+#2142 = CARTESIAN_POINT('',(3.9,6.938893903907E-18,0.969759222072));
+#2143 = DIRECTION('',(0.,1.,-0.));
+#2144 = DIRECTION('',(1.,-0.,0.));
+#2145 = ADVANCED_FACE('',(#2146),#2165,.T.);
+#2146 = FACE_BOUND('',#2147,.T.);
+#2147 = EDGE_LOOP('',(#2148,#2149,#2158,#2164));
+#2148 = ORIENTED_EDGE('',*,*,#1912,.T.);
+#2149 = ORIENTED_EDGE('',*,*,#2150,.T.);
+#2150 = EDGE_CURVE('',#1905,#2151,#2153,.T.);
+#2151 = VERTEX_POINT('',#2152);
+#2152 = CARTESIAN_POINT('',(3.933211214539,4.833759025003,1.610452846327
+    ));
+#2153 = CIRCLE('',#2154,0.1);
+#2154 = AXIS2_PLACEMENT_3D('',#2155,#2156,#2157);
+#2155 = CARTESIAN_POINT('',(3.833759025003,4.833759025003,1.6));
+#2156 = DIRECTION('',(0.103962051184,0.103962051185,-0.989132844378));
+#2157 = DIRECTION('',(-1.615201028482E-14,0.994521895368,0.104528463268)
+  );
+#2158 = ORIENTED_EDGE('',*,*,#2159,.F.);
+#2159 = EDGE_CURVE('',#1787,#2151,#2160,.T.);
+#2160 = LINE('',#2161,#2162);
+#2161 = CARTESIAN_POINT('',(4.001074890014,4.901622700477,0.964773104659
+    ));
+#2162 = VECTOR('',#2163,1.);
+#2163 = DIRECTION('',(-0.103962051184,-0.103962051184,0.989132844378));
+#2164 = ORIENTED_EDGE('',*,*,#1798,.T.);
+#2165 = CYLINDRICAL_SURFACE('',#2166,0.1);
+#2166 = AXIS2_PLACEMENT_3D('',#2167,#2168,#2169);
+#2167 = CARTESIAN_POINT('',(3.901622700477,4.901622700477,0.954320258332
+    ));
+#2168 = DIRECTION('',(-0.103962051184,-0.103962051184,0.989132844378));
+#2169 = DIRECTION('',(9.1635032895E-14,0.994521895368,0.104528463267));
+#2170 = ADVANCED_FACE('',(#2171),#2183,.T.);
+#2171 = FACE_BOUND('',#2172,.T.);
+#2172 = EDGE_LOOP('',(#2173,#2174,#2175,#2182));
+#2173 = ORIENTED_EDGE('',*,*,#1927,.F.);
+#2174 = ORIENTED_EDGE('',*,*,#2118,.T.);
+#2175 = ORIENTED_EDGE('',*,*,#2176,.T.);
+#2176 = EDGE_CURVE('',#2111,#1897,#2177,.T.);
+#2177 = CIRCLE('',#2178,0.1);
+#2178 = AXIS2_PLACEMENT_3D('',#2179,#2180,#2181);
+#2179 = CARTESIAN_POINT('',(0.341421356237,4.833759025003,1.6));
+#2180 = DIRECTION('',(-0.705161999394,7.411551268478E-02,-0.705161999394
+    ));
+#2181 = DIRECTION('',(5.240758161052E-02,0.997249663214,
+    5.240758161052E-02));
+#2182 = ORIENTED_EDGE('',*,*,#1896,.F.);
+#2183 = CYLINDRICAL_SURFACE('',#2184,0.1);
+#2184 = AXIS2_PLACEMENT_3D('',#2185,#2186,#2187);
+#2185 = CARTESIAN_POINT('',(0.115759612884,4.857477029967,1.374338256646
+    ));
+#2186 = DIRECTION('',(0.705161999394,-7.411551268478E-02,0.705161999394)
+  );
+#2187 = DIRECTION('',(-1.667971316621E-13,0.994521895368,0.104528463268)
+  );
+#2188 = ADVANCED_FACE('',(#2189),#2216,.T.);
+#2189 = FACE_BOUND('',#2190,.T.);
+#2190 = EDGE_LOOP('',(#2191,#2192,#2201,#2209));
+#2191 = ORIENTED_EDGE('',*,*,#1904,.F.);
+#2192 = ORIENTED_EDGE('',*,*,#2193,.T.);
+#2193 = EDGE_CURVE('',#1897,#2194,#2196,.T.);
+#2194 = VERTEX_POINT('',#2195);
+#2195 = CARTESIAN_POINT('',(0.341421356237,4.833759025003,1.7));
+#2196 = CIRCLE('',#2197,0.1);
+#2197 = AXIS2_PLACEMENT_3D('',#2198,#2199,#2200);
+#2198 = CARTESIAN_POINT('',(0.341421356237,4.833759025003,1.6));
+#2199 = DIRECTION('',(1.,-3.500674259327E-16,3.330669073875E-15));
+#2200 = DIRECTION('',(-1.22076225083E-27,0.994521895368,0.104528463268)
+  );
+#2201 = ORIENTED_EDGE('',*,*,#2202,.T.);
+#2202 = EDGE_CURVE('',#2194,#2203,#2205,.T.);
+#2203 = VERTEX_POINT('',#2204);
+#2204 = CARTESIAN_POINT('',(3.833759025003,4.833759025003,1.7));
+#2205 = LINE('',#2206,#2207);
+#2206 = CARTESIAN_POINT('',(0.3,4.833759025003,1.7));
+#2207 = VECTOR('',#2208,1.);
+#2208 = DIRECTION('',(1.,0.,0.));
+#2209 = ORIENTED_EDGE('',*,*,#2210,.T.);
+#2210 = EDGE_CURVE('',#2203,#1905,#2211,.T.);
+#2211 = CIRCLE('',#2212,0.1);
+#2212 = AXIS2_PLACEMENT_3D('',#2213,#2214,#2215);
+#2213 = CARTESIAN_POINT('',(3.833759025003,4.833759025003,1.6));
+#2214 = DIRECTION('',(-1.,-3.99859720578E-15,-4.440892098501E-15));
+#2215 = DIRECTION('',(-3.99859720578E-15,1.,8.881784197001E-15));
+#2216 = CYLINDRICAL_SURFACE('',#2217,0.1);
+#2217 = AXIS2_PLACEMENT_3D('',#2218,#2219,#2220);
+#2218 = CARTESIAN_POINT('',(0.3,4.833759025003,1.6));
+#2219 = DIRECTION('',(1.,0.,0.));
+#2220 = DIRECTION('',(-0.,0.994521895368,0.104528463268));
+#2221 = ADVANCED_FACE('',(#2222),#2241,.T.);
+#2222 = FACE_BOUND('',#2223,.T.);
+#2223 = EDGE_LOOP('',(#2224,#2225,#2233,#2240));
+#2224 = ORIENTED_EDGE('',*,*,#1956,.F.);
+#2225 = ORIENTED_EDGE('',*,*,#2226,.T.);
+#2226 = EDGE_CURVE('',#1945,#2227,#2229,.T.);
+#2227 = VERTEX_POINT('',#2228);
+#2228 = CARTESIAN_POINT('',(3.933211214539,0.166240974997,1.610452846327
+    ));
+#2229 = LINE('',#2230,#2231);
+#2230 = CARTESIAN_POINT('',(4.001074890014,9.837729952288E-02,
+    0.964773104659));
+#2231 = VECTOR('',#2232,1.);
+#2232 = DIRECTION('',(-0.103962051184,0.103962051184,0.989132844378));
+#2233 = ORIENTED_EDGE('',*,*,#2234,.F.);
+#2234 = EDGE_CURVE('',#2063,#2227,#2235,.T.);
+#2235 = CIRCLE('',#2236,0.1);
+#2236 = AXIS2_PLACEMENT_3D('',#2237,#2238,#2239);
+#2237 = CARTESIAN_POINT('',(3.833759025003,0.166240974997,1.6));
+#2238 = DIRECTION('',(-0.103962051184,0.103962051184,0.989132844378));
+#2239 = DIRECTION('',(9.163156344805E-14,-0.994521895368,0.104528463267)
+  );
+#2240 = ORIENTED_EDGE('',*,*,#2070,.F.);
+#2241 = CYLINDRICAL_SURFACE('',#2242,0.1);
+#2242 = AXIS2_PLACEMENT_3D('',#2243,#2244,#2245);
+#2243 = CARTESIAN_POINT('',(3.901622700477,9.837729952288E-02,
+    0.954320258332));
+#2244 = DIRECTION('',(-0.103962051184,0.103962051184,0.989132844378));
+#2245 = DIRECTION('',(9.1635032895E-14,-0.994521895368,0.104528463267));
+#2246 = ADVANCED_FACE('',(#2247),#2259,.T.);
+#2247 = FACE_BOUND('',#2248,.T.);
+#2248 = EDGE_LOOP('',(#2249,#2250,#2257,#2258));
+#2249 = ORIENTED_EDGE('',*,*,#2054,.T.);
+#2250 = ORIENTED_EDGE('',*,*,#2251,.F.);
+#2251 = EDGE_CURVE('',#2103,#2055,#2252,.T.);
+#2252 = CIRCLE('',#2253,0.1);
+#2253 = AXIS2_PLACEMENT_3D('',#2254,#2255,#2256);
+#2254 = CARTESIAN_POINT('',(0.341421356237,0.166240974997,1.6));
+#2255 = DIRECTION('',(0.705161999394,7.411551268478E-02,0.705161999394)
+  );
+#2256 = DIRECTION('',(5.240758161052E-02,-0.997249663214,
+    5.240758161052E-02));
+#2257 = ORIENTED_EDGE('',*,*,#2102,.F.);
+#2258 = ORIENTED_EDGE('',*,*,#2085,.F.);
+#2259 = CYLINDRICAL_SURFACE('',#2260,0.1);
+#2260 = AXIS2_PLACEMENT_3D('',#2261,#2262,#2263);
+#2261 = CARTESIAN_POINT('',(0.115759612884,0.142522970033,1.374338256646
+    ));
+#2262 = DIRECTION('',(0.705161999394,7.411551268478E-02,0.705161999394)
+  );
+#2263 = DIRECTION('',(-1.667971316621E-13,-0.994521895368,0.104528463268
+    ));
+#2264 = ADVANCED_FACE('',(#2265),#2292,.T.);
+#2265 = FACE_BOUND('',#2266,.T.);
+#2266 = EDGE_LOOP('',(#2267,#2276,#2284,#2291));
+#2267 = ORIENTED_EDGE('',*,*,#2268,.F.);
+#2268 = EDGE_CURVE('',#2269,#2063,#2271,.T.);
+#2269 = VERTEX_POINT('',#2270);
+#2270 = CARTESIAN_POINT('',(3.833759025003,0.166240974997,1.7));
+#2271 = CIRCLE('',#2272,0.1);
+#2272 = AXIS2_PLACEMENT_3D('',#2273,#2274,#2275);
+#2273 = CARTESIAN_POINT('',(3.833759025003,0.166240974997,1.6));
+#2274 = DIRECTION('',(1.,0.,0.));
+#2275 = DIRECTION('',(0.,-1.,0.));
+#2276 = ORIENTED_EDGE('',*,*,#2277,.F.);
+#2277 = EDGE_CURVE('',#2278,#2269,#2280,.T.);
+#2278 = VERTEX_POINT('',#2279);
+#2279 = CARTESIAN_POINT('',(0.341421356237,0.166240974997,1.7));
+#2280 = LINE('',#2281,#2282);
+#2281 = CARTESIAN_POINT('',(0.3,0.166240974997,1.7));
+#2282 = VECTOR('',#2283,1.);
+#2283 = DIRECTION('',(1.,-0.,0.));
+#2284 = ORIENTED_EDGE('',*,*,#2285,.F.);
+#2285 = EDGE_CURVE('',#2055,#2278,#2286,.T.);
+#2286 = CIRCLE('',#2287,0.1);
+#2287 = AXIS2_PLACEMENT_3D('',#2288,#2289,#2290);
+#2288 = CARTESIAN_POINT('',(0.341421356237,0.166240974997,1.6));
+#2289 = DIRECTION('',(-1.,3.557117126047E-15,-3.330669073875E-15));
+#2290 = DIRECTION('',(-3.88578058619E-15,-0.994521895368,0.104528463268)
+  );
+#2291 = ORIENTED_EDGE('',*,*,#2062,.T.);
+#2292 = CYLINDRICAL_SURFACE('',#2293,0.1);
+#2293 = AXIS2_PLACEMENT_3D('',#2294,#2295,#2296);
+#2294 = CARTESIAN_POINT('',(0.3,0.166240974997,1.6));
+#2295 = DIRECTION('',(1.,-0.,0.));
+#2296 = DIRECTION('',(-0.,-0.994521895368,0.104528463268));
+#2297 = ADVANCED_FACE('',(#2298),#2321,.T.);
+#2298 = FACE_BOUND('',#2299,.T.);
+#2299 = EDGE_LOOP('',(#2300,#2307,#2313,#2320));
+#2300 = ORIENTED_EDGE('',*,*,#2301,.T.);
+#2301 = EDGE_CURVE('',#2103,#2278,#2302,.T.);
+#2302 = CIRCLE('',#2303,0.1);
+#2303 = AXIS2_PLACEMENT_3D('',#2304,#2305,#2306);
+#2304 = CARTESIAN_POINT('',(0.341421356237,0.166240974997,1.6));
+#2305 = DIRECTION('',(-2.551400245361E-16,1.,1.373830901348E-16));
+#2306 = DIRECTION('',(0.707106781187,8.32667268469E-17,0.707106781187));
+#2307 = ORIENTED_EDGE('',*,*,#2308,.T.);
+#2308 = EDGE_CURVE('',#2278,#2194,#2309,.T.);
+#2309 = LINE('',#2310,#2311);
+#2310 = CARTESIAN_POINT('',(0.341421356237,7.620057056762E-02,1.7));
+#2311 = VECTOR('',#2312,1.);
+#2312 = DIRECTION('',(0.,1.,0.));
+#2313 = ORIENTED_EDGE('',*,*,#2314,.F.);
+#2314 = EDGE_CURVE('',#2111,#2194,#2315,.T.);
+#2315 = CIRCLE('',#2316,0.1);
+#2316 = AXIS2_PLACEMENT_3D('',#2317,#2318,#2319);
+#2317 = CARTESIAN_POINT('',(0.341421356237,4.833759025003,1.6));
+#2318 = DIRECTION('',(-6.319622146202E-15,1.,-6.319622146202E-15));
+#2319 = DIRECTION('',(0.707106781187,8.937295348232E-15,0.707106781187)
+  );
+#2320 = ORIENTED_EDGE('',*,*,#2110,.F.);
+#2321 = CYLINDRICAL_SURFACE('',#2322,0.1);
+#2322 = AXIS2_PLACEMENT_3D('',#2323,#2324,#2325);
+#2323 = CARTESIAN_POINT('',(0.341421356237,7.620057056762E-02,1.6));
+#2324 = DIRECTION('',(0.,1.,0.));
+#2325 = DIRECTION('',(-0.707106781187,0.,0.707106781187));
+#2326 = ADVANCED_FACE('',(#2327),#2338,.F.);
+#2327 = FACE_BOUND('',#2328,.F.);
+#2328 = EDGE_LOOP('',(#2329,#2330,#2331,#2337));
+#2329 = ORIENTED_EDGE('',*,*,#2134,.F.);
+#2330 = ORIENTED_EDGE('',*,*,#2226,.T.);
+#2331 = ORIENTED_EDGE('',*,*,#2332,.T.);
+#2332 = EDGE_CURVE('',#2227,#2151,#2333,.T.);
+#2333 = LINE('',#2334,#2335);
+#2334 = CARTESIAN_POINT('',(3.933211214539,7.620057056762E-02,
+    1.610452846327));
+#2335 = VECTOR('',#2336,1.);
+#2336 = DIRECTION('',(0.,1.,-0.));
+#2337 = ORIENTED_EDGE('',*,*,#2159,.F.);
+#2338 = PLANE('',#2339);
+#2339 = AXIS2_PLACEMENT_3D('',#2340,#2341,#2342);
+#2340 = CARTESIAN_POINT('',(4.,0.,0.975));
+#2341 = DIRECTION('',(-0.994521895368,0.,-0.104528463268));
+#2342 = DIRECTION('',(0.,1.,0.));
+#2343 = ADVANCED_FACE('',(#2344),#2355,.T.);
+#2344 = FACE_BOUND('',#2345,.T.);
+#2345 = EDGE_LOOP('',(#2346,#2347,#2354));
+#2346 = ORIENTED_EDGE('',*,*,#2210,.F.);
+#2347 = ORIENTED_EDGE('',*,*,#2348,.T.);
+#2348 = EDGE_CURVE('',#2203,#2151,#2349,.T.);
+#2349 = CIRCLE('',#2350,0.1);
+#2350 = AXIS2_PLACEMENT_3D('',#2351,#2352,#2353);
+#2351 = CARTESIAN_POINT('',(3.833759025003,4.833759025003,1.6));
+#2352 = DIRECTION('',(4.821954651264E-15,1.,8.881784197001E-15));
+#2353 = DIRECTION('',(1.,-4.821954651264E-15,4.440892098501E-15));
+#2354 = ORIENTED_EDGE('',*,*,#2150,.F.);
+#2355 = SPHERICAL_SURFACE('',#2356,0.1);
+#2356 = AXIS2_PLACEMENT_3D('',#2357,#2358,#2359);
+#2357 = CARTESIAN_POINT('',(3.833759025003,4.833759025003,1.6));
+#2358 = DIRECTION('',(4.440892098501E-15,8.881784197001E-15,-1.));
+#2359 = DIRECTION('',(-3.99859720578E-15,1.,8.881784197001E-15));
+#2360 = ADVANCED_FACE('',(#2361),#2366,.T.);
+#2361 = FACE_BOUND('',#2362,.T.);
+#2362 = EDGE_LOOP('',(#2363,#2364,#2365));
+#2363 = ORIENTED_EDGE('',*,*,#2176,.F.);
+#2364 = ORIENTED_EDGE('',*,*,#2314,.T.);
+#2365 = ORIENTED_EDGE('',*,*,#2193,.F.);
+#2366 = SPHERICAL_SURFACE('',#2367,0.1);
+#2367 = AXIS2_PLACEMENT_3D('',#2368,#2369,#2370);
+#2368 = CARTESIAN_POINT('',(0.341421356237,4.833759025003,1.6));
+#2369 = DIRECTION('',(0.707106781187,0.,-0.707106781187));
+#2370 = DIRECTION('',(5.240758161047E-02,0.997249663214,
+    5.240758161047E-02));
+#2371 = ADVANCED_FACE('',(#2372,#2383),#2394,.T.);
+#2372 = FACE_BOUND('',#2373,.T.);
+#2373 = EDGE_LOOP('',(#2374,#2375,#2376,#2377));
+#2374 = ORIENTED_EDGE('',*,*,#2202,.F.);
+#2375 = ORIENTED_EDGE('',*,*,#2308,.F.);
+#2376 = ORIENTED_EDGE('',*,*,#2277,.T.);
+#2377 = ORIENTED_EDGE('',*,*,#2378,.T.);
+#2378 = EDGE_CURVE('',#2269,#2203,#2379,.T.);
+#2379 = LINE('',#2380,#2381);
+#2380 = CARTESIAN_POINT('',(3.833759025003,7.620057056762E-02,1.7));
+#2381 = VECTOR('',#2382,1.);
+#2382 = DIRECTION('',(0.,1.,-0.));
+#2383 = FACE_BOUND('',#2384,.T.);
+#2384 = EDGE_LOOP('',(#2385));
+#2385 = ORIENTED_EDGE('',*,*,#2386,.F.);
+#2386 = EDGE_CURVE('',#2387,#2387,#2389,.T.);
+#2387 = VERTEX_POINT('',#2388);
+#2388 = CARTESIAN_POINT('',(0.916666666667,4.333333333333,1.7));
+#2389 = CIRCLE('',#2390,0.25);
+#2390 = AXIS2_PLACEMENT_3D('',#2391,#2392,#2393);
+#2391 = CARTESIAN_POINT('',(0.666666666667,4.333333333333,1.7));
+#2392 = DIRECTION('',(0.,0.,1.));
+#2393 = DIRECTION('',(1.,0.,-0.));
+#2394 = PLANE('',#2395);
+#2395 = AXIS2_PLACEMENT_3D('',#2396,#2397,#2398);
+#2396 = CARTESIAN_POINT('',(0.,0.,1.7));
+#2397 = DIRECTION('',(0.,0.,1.));
+#2398 = DIRECTION('',(1.,0.,-0.));
+#2399 = ADVANCED_FACE('',(#2400),#2411,.T.);
+#2400 = FACE_BOUND('',#2401,.T.);
+#2401 = EDGE_LOOP('',(#2402,#2403,#2410));
+#2402 = ORIENTED_EDGE('',*,*,#2234,.T.);
+#2403 = ORIENTED_EDGE('',*,*,#2404,.F.);
+#2404 = EDGE_CURVE('',#2269,#2227,#2405,.T.);
+#2405 = CIRCLE('',#2406,0.1);
+#2406 = AXIS2_PLACEMENT_3D('',#2407,#2408,#2409);
+#2407 = CARTESIAN_POINT('',(3.833759025003,0.166240974997,1.6));
+#2408 = DIRECTION('',(6.123233995737E-17,1.,0.));
+#2409 = DIRECTION('',(1.,-6.123233995737E-17,0.));
+#2410 = ORIENTED_EDGE('',*,*,#2268,.T.);
+#2411 = SPHERICAL_SURFACE('',#2412,0.1);
+#2412 = AXIS2_PLACEMENT_3D('',#2413,#2414,#2415);
+#2413 = CARTESIAN_POINT('',(3.833759025003,0.166240974997,1.6));
+#2414 = DIRECTION('',(0.,0.,-1.));
+#2415 = DIRECTION('',(0.,-1.,0.));
+#2416 = ADVANCED_FACE('',(#2417),#2422,.T.);
+#2417 = FACE_BOUND('',#2418,.T.);
+#2418 = EDGE_LOOP('',(#2419,#2420,#2421));
+#2419 = ORIENTED_EDGE('',*,*,#2285,.T.);
+#2420 = ORIENTED_EDGE('',*,*,#2301,.F.);
+#2421 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#2422 = SPHERICAL_SURFACE('',#2423,0.1);
+#2423 = AXIS2_PLACEMENT_3D('',#2424,#2425,#2426);
+#2424 = CARTESIAN_POINT('',(0.341421356237,0.166240974997,1.6));
+#2425 = DIRECTION('',(0.707106781187,2.775557561561E-16,-0.707106781187)
+  );
+#2426 = DIRECTION('',(5.240758161048E-02,-0.997249663214,
+    5.240758161047E-02));
+#2427 = ADVANCED_FACE('',(#2428),#2434,.T.);
+#2428 = FACE_BOUND('',#2429,.T.);
+#2429 = EDGE_LOOP('',(#2430,#2431,#2432,#2433));
+#2430 = ORIENTED_EDGE('',*,*,#2332,.T.);
+#2431 = ORIENTED_EDGE('',*,*,#2348,.F.);
+#2432 = ORIENTED_EDGE('',*,*,#2378,.F.);
+#2433 = ORIENTED_EDGE('',*,*,#2404,.T.);
+#2434 = CYLINDRICAL_SURFACE('',#2435,0.1);
+#2435 = AXIS2_PLACEMENT_3D('',#2436,#2437,#2438);
+#2436 = CARTESIAN_POINT('',(3.833759025003,7.620057056762E-02,1.6));
+#2437 = DIRECTION('',(0.,1.,-0.));
+#2438 = DIRECTION('',(0.994521895368,0.,0.104528463268));
+#2439 = ADVANCED_FACE('',(#2440),#2459,.F.);
+#2440 = FACE_BOUND('',#2441,.F.);
+#2441 = EDGE_LOOP('',(#2442,#2443,#2451,#2458));
+#2442 = ORIENTED_EDGE('',*,*,#2386,.F.);
+#2443 = ORIENTED_EDGE('',*,*,#2444,.F.);
+#2444 = EDGE_CURVE('',#2445,#2387,#2447,.T.);
+#2445 = VERTEX_POINT('',#2446);
+#2446 = CARTESIAN_POINT('',(0.916666666667,4.333333333333,1.6));
+#2447 = LINE('',#2448,#2449);
+#2448 = CARTESIAN_POINT('',(0.916666666667,4.333333333333,1.6));
+#2449 = VECTOR('',#2450,1.);
+#2450 = DIRECTION('',(0.,0.,1.));
+#2451 = ORIENTED_EDGE('',*,*,#2452,.T.);
+#2452 = EDGE_CURVE('',#2445,#2445,#2453,.T.);
+#2453 = CIRCLE('',#2454,0.25);
+#2454 = AXIS2_PLACEMENT_3D('',#2455,#2456,#2457);
+#2455 = CARTESIAN_POINT('',(0.666666666667,4.333333333333,1.6));
+#2456 = DIRECTION('',(0.,0.,1.));
+#2457 = DIRECTION('',(1.,0.,-0.));
+#2458 = ORIENTED_EDGE('',*,*,#2444,.T.);
+#2459 = CYLINDRICAL_SURFACE('',#2460,0.25);
+#2460 = AXIS2_PLACEMENT_3D('',#2461,#2462,#2463);
+#2461 = CARTESIAN_POINT('',(0.666666666667,4.333333333333,1.6));
+#2462 = DIRECTION('',(0.,0.,1.));
+#2463 = DIRECTION('',(1.,0.,-0.));
+#2464 = ADVANCED_FACE('',(#2465),#2468,.T.);
+#2465 = FACE_BOUND('',#2466,.F.);
+#2466 = EDGE_LOOP('',(#2467));
+#2467 = ORIENTED_EDGE('',*,*,#2452,.F.);
+#2468 = PLANE('',#2469);
+#2469 = AXIS2_PLACEMENT_3D('',#2470,#2471,#2472);
+#2470 = CARTESIAN_POINT('',(0.666666666667,4.333333333333,1.6));
+#2471 = DIRECTION('',(0.,0.,1.));
+#2472 = DIRECTION('',(1.,0.,-0.));
+#2473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2477)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2474,#2475,#2476)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2474 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2475 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2476 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2477 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-05),#2474,
+  'distance_accuracy_value','confusion accuracy');
+#2478 = SHAPE_DEFINITION_REPRESENTATION(#2479,#147);
+#2479 = PRODUCT_DEFINITION_SHAPE('','',#2480);
+#2480 = PRODUCT_DEFINITION('design','',#2481,#2484);
+#2481 = PRODUCT_DEFINITION_FORMATION('','',#2482);
+#2482 = PRODUCT('Open CASCADE STEP translator 7.5 1.2.1',
+  'Open CASCADE STEP translator 7.5 1.2.1','',(#2483));
+#2483 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2484 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2485 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2486,#2488);
+#2486 = ( REPRESENTATION_RELATIONSHIP('','',#147,#137) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2487) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2487 = ITEM_DEFINED_TRANSFORMATION('','',#11,#138);
+#2488 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2489);
+#2489 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('13','2','',#132,#2480,$);
+#2490 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2482));
+#2491 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2492,#2494);
+#2492 = ( REPRESENTATION_RELATIONSHIP('','',#137,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2493) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2493 = ITEM_DEFINED_TRANSFORMATION('','',#11,#51);
+#2494 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2495);
+#2495 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('14','3','',#41,#132,$);
+#2496 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#134));
+#2497 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2498),#3040);
+#2498 = MANIFOLD_SOLID_BREP('',#2499);
+#2499 = CLOSED_SHELL('',(#2500,#2540,#2571,#2604,#2635,#2668,#2699,#2723
+    ,#2748,#2772,#2797,#2821,#2845,#2870,#2894,#2919,#2943,#2960,#2977,
+    #2994,#3011,#3028));
+#2500 = ADVANCED_FACE('',(#2501),#2535,.F.);
+#2501 = FACE_BOUND('',#2502,.F.);
+#2502 = EDGE_LOOP('',(#2503,#2513,#2521,#2529));
+#2503 = ORIENTED_EDGE('',*,*,#2504,.T.);
+#2504 = EDGE_CURVE('',#2505,#2507,#2509,.T.);
+#2505 = VERTEX_POINT('',#2506);
+#2506 = CARTESIAN_POINT('',(0.,-0.205,0.875));
+#2507 = VERTEX_POINT('',#2508);
+#2508 = CARTESIAN_POINT('',(0.,0.205,0.875));
+#2509 = LINE('',#2510,#2511);
+#2510 = CARTESIAN_POINT('',(0.,-0.205,0.875));
+#2511 = VECTOR('',#2512,1.);
+#2512 = DIRECTION('',(0.,1.,0.));
+#2513 = ORIENTED_EDGE('',*,*,#2514,.T.);
+#2514 = EDGE_CURVE('',#2507,#2515,#2517,.T.);
+#2515 = VERTEX_POINT('',#2516);
+#2516 = CARTESIAN_POINT('',(0.,0.205,0.975));
+#2517 = LINE('',#2518,#2519);
+#2518 = CARTESIAN_POINT('',(0.,0.205,0.875));
+#2519 = VECTOR('',#2520,1.);
+#2520 = DIRECTION('',(0.,-0.,1.));
+#2521 = ORIENTED_EDGE('',*,*,#2522,.T.);
+#2522 = EDGE_CURVE('',#2515,#2523,#2525,.T.);
+#2523 = VERTEX_POINT('',#2524);
+#2524 = CARTESIAN_POINT('',(0.,-0.205,0.975));
+#2525 = LINE('',#2526,#2527);
+#2526 = CARTESIAN_POINT('',(0.,0.205,0.975));
+#2527 = VECTOR('',#2528,1.);
+#2528 = DIRECTION('',(0.,-1.,0.));
+#2529 = ORIENTED_EDGE('',*,*,#2530,.T.);
+#2530 = EDGE_CURVE('',#2523,#2505,#2531,.T.);
+#2531 = LINE('',#2532,#2533);
+#2532 = CARTESIAN_POINT('',(0.,-0.205,0.975));
+#2533 = VECTOR('',#2534,1.);
+#2534 = DIRECTION('',(0.,0.,-1.));
+#2535 = PLANE('',#2536);
+#2536 = AXIS2_PLACEMENT_3D('',#2537,#2538,#2539);
+#2537 = CARTESIAN_POINT('',(0.,-3.401418580347E-18,0.925));
+#2538 = DIRECTION('',(1.,0.,0.));
+#2539 = DIRECTION('',(0.,0.,1.));
+#2540 = ADVANCED_FACE('',(#2541),#2566,.T.);
+#2541 = FACE_BOUND('',#2542,.T.);
+#2542 = EDGE_LOOP('',(#2543,#2551,#2552,#2560));
+#2543 = ORIENTED_EDGE('',*,*,#2544,.F.);
+#2544 = EDGE_CURVE('',#2505,#2545,#2547,.T.);
+#2545 = VERTEX_POINT('',#2546);
+#2546 = CARTESIAN_POINT('',(6.5E-02,-0.205,0.875));
+#2547 = LINE('',#2548,#2549);
+#2548 = CARTESIAN_POINT('',(0.,-0.205,0.875));
+#2549 = VECTOR('',#2550,1.);
+#2550 = DIRECTION('',(1.,-0.,0.));
+#2551 = ORIENTED_EDGE('',*,*,#2504,.T.);
+#2552 = ORIENTED_EDGE('',*,*,#2553,.T.);
+#2553 = EDGE_CURVE('',#2507,#2554,#2556,.T.);
+#2554 = VERTEX_POINT('',#2555);
+#2555 = CARTESIAN_POINT('',(6.5E-02,0.205,0.875));
+#2556 = LINE('',#2557,#2558);
+#2557 = CARTESIAN_POINT('',(0.,0.205,0.875));
+#2558 = VECTOR('',#2559,1.);
+#2559 = DIRECTION('',(1.,-0.,0.));
+#2560 = ORIENTED_EDGE('',*,*,#2561,.F.);
+#2561 = EDGE_CURVE('',#2545,#2554,#2562,.T.);
+#2562 = LINE('',#2563,#2564);
+#2563 = CARTESIAN_POINT('',(6.5E-02,-0.205,0.875));
+#2564 = VECTOR('',#2565,1.);
+#2565 = DIRECTION('',(0.,1.,0.));
+#2566 = PLANE('',#2567);
+#2567 = AXIS2_PLACEMENT_3D('',#2568,#2569,#2570);
+#2568 = CARTESIAN_POINT('',(0.,-0.205,0.875));
+#2569 = DIRECTION('',(0.,0.,-1.));
+#2570 = DIRECTION('',(0.,1.,0.));
+#2571 = ADVANCED_FACE('',(#2572),#2599,.F.);
+#2572 = FACE_BOUND('',#2573,.F.);
+#2573 = EDGE_LOOP('',(#2574,#2583,#2591,#2598));
+#2574 = ORIENTED_EDGE('',*,*,#2575,.T.);
+#2575 = EDGE_CURVE('',#2545,#2576,#2578,.T.);
+#2576 = VERTEX_POINT('',#2577);
+#2577 = CARTESIAN_POINT('',(0.165,-0.205,0.775));
+#2578 = CIRCLE('',#2579,0.1);
+#2579 = AXIS2_PLACEMENT_3D('',#2580,#2581,#2582);
+#2580 = CARTESIAN_POINT('',(6.5E-02,-0.205,0.775));
+#2581 = DIRECTION('',(0.,1.,0.));
+#2582 = DIRECTION('',(0.,0.,-1.));
+#2583 = ORIENTED_EDGE('',*,*,#2584,.T.);
+#2584 = EDGE_CURVE('',#2576,#2585,#2587,.T.);
+#2585 = VERTEX_POINT('',#2586);
+#2586 = CARTESIAN_POINT('',(0.165,0.205,0.775));
+#2587 = LINE('',#2588,#2589);
+#2588 = CARTESIAN_POINT('',(0.165,-0.205,0.775));
+#2589 = VECTOR('',#2590,1.);
+#2590 = DIRECTION('',(0.,1.,0.));
+#2591 = ORIENTED_EDGE('',*,*,#2592,.F.);
+#2592 = EDGE_CURVE('',#2554,#2585,#2593,.T.);
+#2593 = CIRCLE('',#2594,0.1);
+#2594 = AXIS2_PLACEMENT_3D('',#2595,#2596,#2597);
+#2595 = CARTESIAN_POINT('',(6.5E-02,0.205,0.775));
+#2596 = DIRECTION('',(0.,1.,0.));
+#2597 = DIRECTION('',(0.,0.,-1.));
+#2598 = ORIENTED_EDGE('',*,*,#2561,.F.);
+#2599 = CYLINDRICAL_SURFACE('',#2600,0.1);
+#2600 = AXIS2_PLACEMENT_3D('',#2601,#2602,#2603);
+#2601 = CARTESIAN_POINT('',(6.5E-02,-0.205,0.775));
+#2602 = DIRECTION('',(0.,1.,0.));
+#2603 = DIRECTION('',(0.,0.,-1.));
+#2604 = ADVANCED_FACE('',(#2605),#2630,.T.);
+#2605 = FACE_BOUND('',#2606,.T.);
+#2606 = EDGE_LOOP('',(#2607,#2615,#2616,#2624));
+#2607 = ORIENTED_EDGE('',*,*,#2608,.F.);
+#2608 = EDGE_CURVE('',#2576,#2609,#2611,.T.);
+#2609 = VERTEX_POINT('',#2610);
+#2610 = CARTESIAN_POINT('',(0.165,-0.205,0.2));
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(0.165,-0.205,0.775));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(0.,0.,-1.));
+#2615 = ORIENTED_EDGE('',*,*,#2584,.T.);
+#2616 = ORIENTED_EDGE('',*,*,#2617,.T.);
+#2617 = EDGE_CURVE('',#2585,#2618,#2620,.T.);
+#2618 = VERTEX_POINT('',#2619);
+#2619 = CARTESIAN_POINT('',(0.165,0.205,0.2));
+#2620 = LINE('',#2621,#2622);
+#2621 = CARTESIAN_POINT('',(0.165,0.205,0.775));
+#2622 = VECTOR('',#2623,1.);
+#2623 = DIRECTION('',(0.,0.,-1.));
+#2624 = ORIENTED_EDGE('',*,*,#2625,.F.);
+#2625 = EDGE_CURVE('',#2609,#2618,#2626,.T.);
+#2626 = LINE('',#2627,#2628);
+#2627 = CARTESIAN_POINT('',(0.165,-0.205,0.2));
+#2628 = VECTOR('',#2629,1.);
+#2629 = DIRECTION('',(0.,1.,0.));
+#2630 = PLANE('',#2631);
+#2631 = AXIS2_PLACEMENT_3D('',#2632,#2633,#2634);
+#2632 = CARTESIAN_POINT('',(0.165,-0.205,0.775));
+#2633 = DIRECTION('',(-1.,0.,0.));
+#2634 = DIRECTION('',(0.,1.,0.));
+#2635 = ADVANCED_FACE('',(#2636),#2663,.T.);
+#2636 = FACE_BOUND('',#2637,.T.);
+#2637 = EDGE_LOOP('',(#2638,#2647,#2648,#2657));
+#2638 = ORIENTED_EDGE('',*,*,#2639,.F.);
+#2639 = EDGE_CURVE('',#2609,#2640,#2642,.T.);
+#2640 = VERTEX_POINT('',#2641);
+#2641 = CARTESIAN_POINT('',(0.365,-0.205,0.));
+#2642 = CIRCLE('',#2643,0.2);
+#2643 = AXIS2_PLACEMENT_3D('',#2644,#2645,#2646);
+#2644 = CARTESIAN_POINT('',(0.365,-0.205,0.2));
+#2645 = DIRECTION('',(0.,-1.,0.));
+#2646 = DIRECTION('',(0.,0.,-1.));
+#2647 = ORIENTED_EDGE('',*,*,#2625,.T.);
+#2648 = ORIENTED_EDGE('',*,*,#2649,.T.);
+#2649 = EDGE_CURVE('',#2618,#2650,#2652,.T.);
+#2650 = VERTEX_POINT('',#2651);
+#2651 = CARTESIAN_POINT('',(0.365,0.205,0.));
+#2652 = CIRCLE('',#2653,0.2);
+#2653 = AXIS2_PLACEMENT_3D('',#2654,#2655,#2656);
+#2654 = CARTESIAN_POINT('',(0.365,0.205,0.2));
+#2655 = DIRECTION('',(0.,-1.,0.));
+#2656 = DIRECTION('',(0.,0.,-1.));
+#2657 = ORIENTED_EDGE('',*,*,#2658,.T.);
+#2658 = EDGE_CURVE('',#2650,#2640,#2659,.T.);
+#2659 = LINE('',#2660,#2661);
+#2660 = CARTESIAN_POINT('',(0.365,-0.205,0.));
+#2661 = VECTOR('',#2662,1.);
+#2662 = DIRECTION('',(0.,-1.,0.));
+#2663 = CYLINDRICAL_SURFACE('',#2664,0.2);
+#2664 = AXIS2_PLACEMENT_3D('',#2665,#2666,#2667);
+#2665 = CARTESIAN_POINT('',(0.365,-0.205,0.2));
+#2666 = DIRECTION('',(0.,-1.,0.));
+#2667 = DIRECTION('',(0.,0.,-1.));
+#2668 = ADVANCED_FACE('',(#2669),#2694,.T.);
+#2669 = FACE_BOUND('',#2670,.T.);
+#2670 = EDGE_LOOP('',(#2671,#2679,#2680,#2688));
+#2671 = ORIENTED_EDGE('',*,*,#2672,.F.);
+#2672 = EDGE_CURVE('',#2640,#2673,#2675,.T.);
+#2673 = VERTEX_POINT('',#2674);
+#2674 = CARTESIAN_POINT('',(1.,-0.205,0.));
+#2675 = LINE('',#2676,#2677);
+#2676 = CARTESIAN_POINT('',(0.365,-0.205,0.));
+#2677 = VECTOR('',#2678,1.);
+#2678 = DIRECTION('',(1.,-0.,0.));
+#2679 = ORIENTED_EDGE('',*,*,#2658,.F.);
+#2680 = ORIENTED_EDGE('',*,*,#2681,.T.);
+#2681 = EDGE_CURVE('',#2650,#2682,#2684,.T.);
+#2682 = VERTEX_POINT('',#2683);
+#2683 = CARTESIAN_POINT('',(1.,0.205,0.));
+#2684 = LINE('',#2685,#2686);
+#2685 = CARTESIAN_POINT('',(0.365,0.205,0.));
+#2686 = VECTOR('',#2687,1.);
+#2687 = DIRECTION('',(1.,-0.,0.));
+#2688 = ORIENTED_EDGE('',*,*,#2689,.F.);
+#2689 = EDGE_CURVE('',#2673,#2682,#2690,.T.);
+#2690 = LINE('',#2691,#2692);
+#2691 = CARTESIAN_POINT('',(1.,-0.205,0.));
+#2692 = VECTOR('',#2693,1.);
+#2693 = DIRECTION('',(0.,1.,0.));
+#2694 = PLANE('',#2695);
+#2695 = AXIS2_PLACEMENT_3D('',#2696,#2697,#2698);
+#2696 = CARTESIAN_POINT('',(0.365,-0.205,0.));
+#2697 = DIRECTION('',(0.,0.,-1.));
+#2698 = DIRECTION('',(0.,1.,0.));
+#2699 = ADVANCED_FACE('',(#2700),#2718,.T.);
+#2700 = FACE_BOUND('',#2701,.T.);
+#2701 = EDGE_LOOP('',(#2702,#2703,#2704,#2712));
+#2702 = ORIENTED_EDGE('',*,*,#2553,.F.);
+#2703 = ORIENTED_EDGE('',*,*,#2514,.T.);
+#2704 = ORIENTED_EDGE('',*,*,#2705,.T.);
+#2705 = EDGE_CURVE('',#2515,#2706,#2708,.T.);
+#2706 = VERTEX_POINT('',#2707);
+#2707 = CARTESIAN_POINT('',(6.5E-02,0.205,0.975));
+#2708 = LINE('',#2709,#2710);
+#2709 = CARTESIAN_POINT('',(0.,0.205,0.975));
+#2710 = VECTOR('',#2711,1.);
+#2711 = DIRECTION('',(1.,0.,-0.));
+#2712 = ORIENTED_EDGE('',*,*,#2713,.F.);
+#2713 = EDGE_CURVE('',#2554,#2706,#2714,.T.);
+#2714 = LINE('',#2715,#2716);
+#2715 = CARTESIAN_POINT('',(6.5E-02,0.205,0.875));
+#2716 = VECTOR('',#2717,1.);
+#2717 = DIRECTION('',(0.,-0.,1.));
+#2718 = PLANE('',#2719);
+#2719 = AXIS2_PLACEMENT_3D('',#2720,#2721,#2722);
+#2720 = CARTESIAN_POINT('',(0.,0.205,0.875));
+#2721 = DIRECTION('',(0.,1.,0.));
+#2722 = DIRECTION('',(0.,-0.,1.));
+#2723 = ADVANCED_FACE('',(#2724),#2743,.F.);
+#2724 = FACE_BOUND('',#2725,.F.);
+#2725 = EDGE_LOOP('',(#2726,#2727,#2735,#2742));
+#2726 = ORIENTED_EDGE('',*,*,#2592,.T.);
+#2727 = ORIENTED_EDGE('',*,*,#2728,.T.);
+#2728 = EDGE_CURVE('',#2585,#2729,#2731,.T.);
+#2729 = VERTEX_POINT('',#2730);
+#2730 = CARTESIAN_POINT('',(0.265,0.205,0.775));
+#2731 = LINE('',#2732,#2733);
+#2732 = CARTESIAN_POINT('',(0.165,0.205,0.775));
+#2733 = VECTOR('',#2734,1.);
+#2734 = DIRECTION('',(1.,0.,9.95799250103E-17));
+#2735 = ORIENTED_EDGE('',*,*,#2736,.F.);
+#2736 = EDGE_CURVE('',#2706,#2729,#2737,.T.);
+#2737 = CIRCLE('',#2738,0.2);
+#2738 = AXIS2_PLACEMENT_3D('',#2739,#2740,#2741);
+#2739 = CARTESIAN_POINT('',(6.5E-02,0.205,0.775));
+#2740 = DIRECTION('',(0.,1.,0.));
+#2741 = DIRECTION('',(-6.938893903907E-17,0.,-1.));
+#2742 = ORIENTED_EDGE('',*,*,#2713,.F.);
+#2743 = PLANE('',#2744);
+#2744 = AXIS2_PLACEMENT_3D('',#2745,#2746,#2747);
+#2745 = CARTESIAN_POINT('',(0.171066017178,0.205,0.881066017178));
+#2746 = DIRECTION('',(-0.,-1.,-0.));
+#2747 = DIRECTION('',(0.707106781187,0.,-0.707106781187));
+#2748 = ADVANCED_FACE('',(#2749),#2767,.T.);
+#2749 = FACE_BOUND('',#2750,.T.);
+#2750 = EDGE_LOOP('',(#2751,#2752,#2753,#2761));
+#2751 = ORIENTED_EDGE('',*,*,#2617,.F.);
+#2752 = ORIENTED_EDGE('',*,*,#2728,.T.);
+#2753 = ORIENTED_EDGE('',*,*,#2754,.T.);
+#2754 = EDGE_CURVE('',#2729,#2755,#2757,.T.);
+#2755 = VERTEX_POINT('',#2756);
+#2756 = CARTESIAN_POINT('',(0.265,0.205,0.2));
+#2757 = LINE('',#2758,#2759);
+#2758 = CARTESIAN_POINT('',(0.265,0.205,0.775));
+#2759 = VECTOR('',#2760,1.);
+#2760 = DIRECTION('',(6.123233995737E-17,0.,-1.));
+#2761 = ORIENTED_EDGE('',*,*,#2762,.F.);
+#2762 = EDGE_CURVE('',#2618,#2755,#2763,.T.);
+#2763 = LINE('',#2764,#2765);
+#2764 = CARTESIAN_POINT('',(0.165,0.205,0.2));
+#2765 = VECTOR('',#2766,1.);
+#2766 = DIRECTION('',(1.,0.,6.123233995737E-17));
+#2767 = PLANE('',#2768);
+#2768 = AXIS2_PLACEMENT_3D('',#2769,#2770,#2771);
+#2769 = CARTESIAN_POINT('',(0.165,0.205,0.775));
+#2770 = DIRECTION('',(-0.,1.,0.));
+#2771 = DIRECTION('',(1.,0.,6.123233995737E-17));
+#2772 = ADVANCED_FACE('',(#2773),#2792,.F.);
+#2773 = FACE_BOUND('',#2774,.F.);
+#2774 = EDGE_LOOP('',(#2775,#2776,#2784,#2791));
+#2775 = ORIENTED_EDGE('',*,*,#2649,.T.);
+#2776 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2777 = EDGE_CURVE('',#2650,#2778,#2780,.T.);
+#2778 = VERTEX_POINT('',#2779);
+#2779 = CARTESIAN_POINT('',(0.365,0.205,0.1));
+#2780 = LINE('',#2781,#2782);
+#2781 = CARTESIAN_POINT('',(0.365,0.205,-6.13248949087E-18));
+#2782 = VECTOR('',#2783,1.);
+#2783 = DIRECTION('',(2.449293598295E-16,0.,1.));
+#2784 = ORIENTED_EDGE('',*,*,#2785,.F.);
+#2785 = EDGE_CURVE('',#2755,#2778,#2786,.T.);
+#2786 = CIRCLE('',#2787,0.1);
+#2787 = AXIS2_PLACEMENT_3D('',#2788,#2789,#2790);
+#2788 = CARTESIAN_POINT('',(0.365,0.205,0.2));
+#2789 = DIRECTION('',(0.,-1.,0.));
+#2790 = DIRECTION('',(0.,0.,-1.));
+#2791 = ORIENTED_EDGE('',*,*,#2762,.F.);
+#2792 = PLANE('',#2793);
+#2793 = AXIS2_PLACEMENT_3D('',#2794,#2795,#2796);
+#2794 = CARTESIAN_POINT('',(0.258933982822,0.205,9.393398282202E-02));
+#2795 = DIRECTION('',(0.,-1.,0.));
+#2796 = DIRECTION('',(0.707106781187,0.,-0.707106781187));
+#2797 = ADVANCED_FACE('',(#2798),#2816,.T.);
+#2798 = FACE_BOUND('',#2799,.T.);
+#2799 = EDGE_LOOP('',(#2800,#2801,#2802,#2810));
+#2800 = ORIENTED_EDGE('',*,*,#2681,.F.);
+#2801 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2802 = ORIENTED_EDGE('',*,*,#2803,.T.);
+#2803 = EDGE_CURVE('',#2778,#2804,#2806,.T.);
+#2804 = VERTEX_POINT('',#2805);
+#2805 = CARTESIAN_POINT('',(1.,0.205,0.1));
+#2806 = LINE('',#2807,#2808);
+#2807 = CARTESIAN_POINT('',(0.365,0.205,0.1));
+#2808 = VECTOR('',#2809,1.);
+#2809 = DIRECTION('',(1.,0.,-0.));
+#2810 = ORIENTED_EDGE('',*,*,#2811,.F.);
+#2811 = EDGE_CURVE('',#2682,#2804,#2812,.T.);
+#2812 = LINE('',#2813,#2814);
+#2813 = CARTESIAN_POINT('',(1.,0.205,0.));
+#2814 = VECTOR('',#2815,1.);
+#2815 = DIRECTION('',(0.,-0.,1.));
+#2816 = PLANE('',#2817);
+#2817 = AXIS2_PLACEMENT_3D('',#2818,#2819,#2820);
+#2818 = CARTESIAN_POINT('',(0.365,0.205,0.));
+#2819 = DIRECTION('',(0.,1.,0.));
+#2820 = DIRECTION('',(0.,-0.,1.));
+#2821 = ADVANCED_FACE('',(#2822),#2840,.T.);
+#2822 = FACE_BOUND('',#2823,.T.);
+#2823 = EDGE_LOOP('',(#2824,#2825,#2826,#2834));
+#2824 = ORIENTED_EDGE('',*,*,#2705,.F.);
+#2825 = ORIENTED_EDGE('',*,*,#2522,.T.);
+#2826 = ORIENTED_EDGE('',*,*,#2827,.T.);
+#2827 = EDGE_CURVE('',#2523,#2828,#2830,.T.);
+#2828 = VERTEX_POINT('',#2829);
+#2829 = CARTESIAN_POINT('',(6.5E-02,-0.205,0.975));
+#2830 = LINE('',#2831,#2832);
+#2831 = CARTESIAN_POINT('',(0.,-0.205,0.975));
+#2832 = VECTOR('',#2833,1.);
+#2833 = DIRECTION('',(1.,0.,0.));
+#2834 = ORIENTED_EDGE('',*,*,#2835,.F.);
+#2835 = EDGE_CURVE('',#2706,#2828,#2836,.T.);
+#2836 = LINE('',#2837,#2838);
+#2837 = CARTESIAN_POINT('',(6.5E-02,0.205,0.975));
+#2838 = VECTOR('',#2839,1.);
+#2839 = DIRECTION('',(0.,-1.,0.));
+#2840 = PLANE('',#2841);
+#2841 = AXIS2_PLACEMENT_3D('',#2842,#2843,#2844);
+#2842 = CARTESIAN_POINT('',(0.,0.205,0.975));
+#2843 = DIRECTION('',(-0.,0.,1.));
+#2844 = DIRECTION('',(0.,-1.,0.));
+#2845 = ADVANCED_FACE('',(#2846),#2865,.T.);
+#2846 = FACE_BOUND('',#2847,.T.);
+#2847 = EDGE_LOOP('',(#2848,#2849,#2850,#2859));
+#2848 = ORIENTED_EDGE('',*,*,#2736,.F.);
+#2849 = ORIENTED_EDGE('',*,*,#2835,.T.);
+#2850 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#2851 = EDGE_CURVE('',#2828,#2852,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(0.265,-0.205,0.775));
+#2854 = CIRCLE('',#2855,0.2);
+#2855 = AXIS2_PLACEMENT_3D('',#2856,#2857,#2858);
+#2856 = CARTESIAN_POINT('',(6.5E-02,-0.205,0.775));
+#2857 = DIRECTION('',(0.,1.,0.));
+#2858 = DIRECTION('',(-6.938893903907E-17,0.,-1.));
+#2859 = ORIENTED_EDGE('',*,*,#2860,.T.);
+#2860 = EDGE_CURVE('',#2852,#2729,#2861,.T.);
+#2861 = LINE('',#2862,#2863);
+#2862 = CARTESIAN_POINT('',(0.265,0.205,0.775));
+#2863 = VECTOR('',#2864,1.);
+#2864 = DIRECTION('',(0.,1.,0.));
+#2865 = CYLINDRICAL_SURFACE('',#2866,0.2);
+#2866 = AXIS2_PLACEMENT_3D('',#2867,#2868,#2869);
+#2867 = CARTESIAN_POINT('',(6.5E-02,0.205,0.775));
+#2868 = DIRECTION('',(0.,1.,0.));
+#2869 = DIRECTION('',(-6.938893903907E-17,0.,-1.));
+#2870 = ADVANCED_FACE('',(#2871),#2889,.T.);
+#2871 = FACE_BOUND('',#2872,.T.);
+#2872 = EDGE_LOOP('',(#2873,#2874,#2875,#2883));
+#2873 = ORIENTED_EDGE('',*,*,#2754,.F.);
+#2874 = ORIENTED_EDGE('',*,*,#2860,.F.);
+#2875 = ORIENTED_EDGE('',*,*,#2876,.T.);
+#2876 = EDGE_CURVE('',#2852,#2877,#2879,.T.);
+#2877 = VERTEX_POINT('',#2878);
+#2878 = CARTESIAN_POINT('',(0.265,-0.205,0.2));
+#2879 = LINE('',#2880,#2881);
+#2880 = CARTESIAN_POINT('',(0.265,-0.205,0.775));
+#2881 = VECTOR('',#2882,1.);
+#2882 = DIRECTION('',(0.,0.,-1.));
+#2883 = ORIENTED_EDGE('',*,*,#2884,.F.);
+#2884 = EDGE_CURVE('',#2755,#2877,#2885,.T.);
+#2885 = LINE('',#2886,#2887);
+#2886 = CARTESIAN_POINT('',(0.265,0.205,0.2));
+#2887 = VECTOR('',#2888,1.);
+#2888 = DIRECTION('',(0.,-1.,0.));
+#2889 = PLANE('',#2890);
+#2890 = AXIS2_PLACEMENT_3D('',#2891,#2892,#2893);
+#2891 = CARTESIAN_POINT('',(0.265,0.205,0.775));
+#2892 = DIRECTION('',(1.,0.,0.));
+#2893 = DIRECTION('',(0.,-1.,0.));
+#2894 = ADVANCED_FACE('',(#2895),#2914,.F.);
+#2895 = FACE_BOUND('',#2896,.F.);
+#2896 = EDGE_LOOP('',(#2897,#2898,#2906,#2913));
+#2897 = ORIENTED_EDGE('',*,*,#2785,.T.);
+#2898 = ORIENTED_EDGE('',*,*,#2899,.T.);
+#2899 = EDGE_CURVE('',#2778,#2900,#2902,.T.);
+#2900 = VERTEX_POINT('',#2901);
+#2901 = CARTESIAN_POINT('',(0.365,-0.205,0.1));
+#2902 = LINE('',#2903,#2904);
+#2903 = CARTESIAN_POINT('',(0.365,0.205,0.1));
+#2904 = VECTOR('',#2905,1.);
+#2905 = DIRECTION('',(0.,-1.,0.));
+#2906 = ORIENTED_EDGE('',*,*,#2907,.F.);
+#2907 = EDGE_CURVE('',#2877,#2900,#2908,.T.);
+#2908 = CIRCLE('',#2909,0.1);
+#2909 = AXIS2_PLACEMENT_3D('',#2910,#2911,#2912);
+#2910 = CARTESIAN_POINT('',(0.365,-0.205,0.2));
+#2911 = DIRECTION('',(0.,-1.,0.));
+#2912 = DIRECTION('',(0.,0.,-1.));
+#2913 = ORIENTED_EDGE('',*,*,#2884,.F.);
+#2914 = CYLINDRICAL_SURFACE('',#2915,0.1);
+#2915 = AXIS2_PLACEMENT_3D('',#2916,#2917,#2918);
+#2916 = CARTESIAN_POINT('',(0.365,0.205,0.2));
+#2917 = DIRECTION('',(0.,-1.,0.));
+#2918 = DIRECTION('',(0.,0.,-1.));
+#2919 = ADVANCED_FACE('',(#2920),#2938,.T.);
+#2920 = FACE_BOUND('',#2921,.T.);
+#2921 = EDGE_LOOP('',(#2922,#2923,#2924,#2932));
+#2922 = ORIENTED_EDGE('',*,*,#2803,.F.);
+#2923 = ORIENTED_EDGE('',*,*,#2899,.T.);
+#2924 = ORIENTED_EDGE('',*,*,#2925,.T.);
+#2925 = EDGE_CURVE('',#2900,#2926,#2928,.T.);
+#2926 = VERTEX_POINT('',#2927);
+#2927 = CARTESIAN_POINT('',(1.,-0.205,0.1));
+#2928 = LINE('',#2929,#2930);
+#2929 = CARTESIAN_POINT('',(0.365,-0.205,0.1));
+#2930 = VECTOR('',#2931,1.);
+#2931 = DIRECTION('',(1.,0.,0.));
+#2932 = ORIENTED_EDGE('',*,*,#2933,.F.);
+#2933 = EDGE_CURVE('',#2804,#2926,#2934,.T.);
+#2934 = LINE('',#2935,#2936);
+#2935 = CARTESIAN_POINT('',(1.,0.205,0.1));
+#2936 = VECTOR('',#2937,1.);
+#2937 = DIRECTION('',(0.,-1.,0.));
+#2938 = PLANE('',#2939);
+#2939 = AXIS2_PLACEMENT_3D('',#2940,#2941,#2942);
+#2940 = CARTESIAN_POINT('',(0.365,0.205,0.1));
+#2941 = DIRECTION('',(-0.,0.,1.));
+#2942 = DIRECTION('',(0.,-1.,0.));
+#2943 = ADVANCED_FACE('',(#2944),#2955,.T.);
+#2944 = FACE_BOUND('',#2945,.T.);
+#2945 = EDGE_LOOP('',(#2946,#2947,#2948,#2949));
+#2946 = ORIENTED_EDGE('',*,*,#2827,.F.);
+#2947 = ORIENTED_EDGE('',*,*,#2530,.T.);
+#2948 = ORIENTED_EDGE('',*,*,#2544,.T.);
+#2949 = ORIENTED_EDGE('',*,*,#2950,.F.);
+#2950 = EDGE_CURVE('',#2828,#2545,#2951,.T.);
+#2951 = LINE('',#2952,#2953);
+#2952 = CARTESIAN_POINT('',(6.5E-02,-0.205,0.975));
+#2953 = VECTOR('',#2954,1.);
+#2954 = DIRECTION('',(0.,0.,-1.));
+#2955 = PLANE('',#2956);
+#2956 = AXIS2_PLACEMENT_3D('',#2957,#2958,#2959);
+#2957 = CARTESIAN_POINT('',(0.,-0.205,0.975));
+#2958 = DIRECTION('',(0.,-1.,0.));
+#2959 = DIRECTION('',(0.,0.,-1.));
+#2960 = ADVANCED_FACE('',(#2961),#2972,.F.);
+#2961 = FACE_BOUND('',#2962,.F.);
+#2962 = EDGE_LOOP('',(#2963,#2964,#2970,#2971));
+#2963 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#2964 = ORIENTED_EDGE('',*,*,#2965,.T.);
+#2965 = EDGE_CURVE('',#2852,#2576,#2966,.T.);
+#2966 = LINE('',#2967,#2968);
+#2967 = CARTESIAN_POINT('',(0.265,-0.205,0.775));
+#2968 = VECTOR('',#2969,1.);
+#2969 = DIRECTION('',(-1.,0.,-9.95799250103E-17));
+#2970 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2971 = ORIENTED_EDGE('',*,*,#2950,.F.);
+#2972 = PLANE('',#2973);
+#2973 = AXIS2_PLACEMENT_3D('',#2974,#2975,#2976);
+#2974 = CARTESIAN_POINT('',(0.171066017178,-0.205,0.881066017178));
+#2975 = DIRECTION('',(0.,1.,0.));
+#2976 = DIRECTION('',(0.707106781187,0.,-0.707106781187));
+#2977 = ADVANCED_FACE('',(#2978),#2989,.T.);
+#2978 = FACE_BOUND('',#2979,.T.);
+#2979 = EDGE_LOOP('',(#2980,#2981,#2982,#2983));
+#2980 = ORIENTED_EDGE('',*,*,#2876,.F.);
+#2981 = ORIENTED_EDGE('',*,*,#2965,.T.);
+#2982 = ORIENTED_EDGE('',*,*,#2608,.T.);
+#2983 = ORIENTED_EDGE('',*,*,#2984,.F.);
+#2984 = EDGE_CURVE('',#2877,#2609,#2985,.T.);
+#2985 = LINE('',#2986,#2987);
+#2986 = CARTESIAN_POINT('',(0.265,-0.205,0.2));
+#2987 = VECTOR('',#2988,1.);
+#2988 = DIRECTION('',(-1.,0.,-6.123233995737E-17));
+#2989 = PLANE('',#2990);
+#2990 = AXIS2_PLACEMENT_3D('',#2991,#2992,#2993);
+#2991 = CARTESIAN_POINT('',(0.265,-0.205,0.775));
+#2992 = DIRECTION('',(0.,-1.,-0.));
+#2993 = DIRECTION('',(-1.,0.,-6.123233995737E-17));
+#2994 = ADVANCED_FACE('',(#2995),#3006,.F.);
+#2995 = FACE_BOUND('',#2996,.F.);
+#2996 = EDGE_LOOP('',(#2997,#2998,#3004,#3005));
+#2997 = ORIENTED_EDGE('',*,*,#2907,.T.);
+#2998 = ORIENTED_EDGE('',*,*,#2999,.T.);
+#2999 = EDGE_CURVE('',#2900,#2640,#3000,.T.);
+#3000 = LINE('',#3001,#3002);
+#3001 = CARTESIAN_POINT('',(0.365,-0.205,0.1));
+#3002 = VECTOR('',#3003,1.);
+#3003 = DIRECTION('',(-2.449293598295E-16,0.,-1.));
+#3004 = ORIENTED_EDGE('',*,*,#2639,.F.);
+#3005 = ORIENTED_EDGE('',*,*,#2984,.F.);
+#3006 = PLANE('',#3007);
+#3007 = AXIS2_PLACEMENT_3D('',#3008,#3009,#3010);
+#3008 = CARTESIAN_POINT('',(0.258933982822,-0.205,9.393398282202E-02));
+#3009 = DIRECTION('',(-0.,1.,-0.));
+#3010 = DIRECTION('',(0.707106781187,0.,-0.707106781187));
+#3011 = ADVANCED_FACE('',(#3012),#3023,.T.);
+#3012 = FACE_BOUND('',#3013,.T.);
+#3013 = EDGE_LOOP('',(#3014,#3015,#3016,#3017));
+#3014 = ORIENTED_EDGE('',*,*,#2925,.F.);
+#3015 = ORIENTED_EDGE('',*,*,#2999,.T.);
+#3016 = ORIENTED_EDGE('',*,*,#2672,.T.);
+#3017 = ORIENTED_EDGE('',*,*,#3018,.F.);
+#3018 = EDGE_CURVE('',#2926,#2673,#3019,.T.);
+#3019 = LINE('',#3020,#3021);
+#3020 = CARTESIAN_POINT('',(1.,-0.205,0.1));
+#3021 = VECTOR('',#3022,1.);
+#3022 = DIRECTION('',(0.,0.,-1.));
+#3023 = PLANE('',#3024);
+#3024 = AXIS2_PLACEMENT_3D('',#3025,#3026,#3027);
+#3025 = CARTESIAN_POINT('',(0.365,-0.205,0.1));
+#3026 = DIRECTION('',(0.,-1.,0.));
+#3027 = DIRECTION('',(0.,0.,-1.));
+#3028 = ADVANCED_FACE('',(#3029),#3035,.T.);
+#3029 = FACE_BOUND('',#3030,.T.);
+#3030 = EDGE_LOOP('',(#3031,#3032,#3033,#3034));
+#3031 = ORIENTED_EDGE('',*,*,#2689,.T.);
+#3032 = ORIENTED_EDGE('',*,*,#2811,.T.);
+#3033 = ORIENTED_EDGE('',*,*,#2933,.T.);
+#3034 = ORIENTED_EDGE('',*,*,#3018,.T.);
+#3035 = PLANE('',#3036);
+#3036 = AXIS2_PLACEMENT_3D('',#3037,#3038,#3039);
+#3037 = CARTESIAN_POINT('',(1.,-3.401418580347E-18,5.E-02));
+#3038 = DIRECTION('',(1.,0.,0.));
+#3039 = DIRECTION('',(0.,0.,1.));
+#3040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3044)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3041,#3042,#3043)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3041 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3042 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3043 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3044 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3041,
+  'distance_accuracy_value','confusion accuracy');
+#3045 = SHAPE_DEFINITION_REPRESENTATION(#3046,#2497);
+#3046 = PRODUCT_DEFINITION_SHAPE('','',#3047);
+#3047 = PRODUCT_DEFINITION('design','',#3048,#3051);
+#3048 = PRODUCT_DEFINITION_FORMATION('','',#3049);
+#3049 = PRODUCT('Leader','Leader','',(#3050));
+#3050 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3051 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3052 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3053,#3055);
+#3053 = ( REPRESENTATION_RELATIONSHIP('','',#2497,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3054) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3054 = ITEM_DEFINED_TRANSFORMATION('','',#11,#55);
+#3055 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3056);
+#3056 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('15','4','',#41,#3047,$);
+#3057 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3049));
+#3058 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3059,#3061);
+#3059 = ( REPRESENTATION_RELATIONSHIP('','',#2497,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3060) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3060 = ITEM_DEFINED_TRANSFORMATION('','',#11,#59);
+#3061 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3062);
+#3062 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('16','5','',#41,#3047,$);
+#3063 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3064,#3066);
+#3064 = ( REPRESENTATION_RELATIONSHIP('','',#2497,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3065) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3065 = ITEM_DEFINED_TRANSFORMATION('','',#11,#63);
+#3066 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3067);
+#3067 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('17','6','',#41,#3047,$);
+#3068 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3069,#3071);
+#3069 = ( REPRESENTATION_RELATIONSHIP('','',#2497,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3070) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3070 = ITEM_DEFINED_TRANSFORMATION('','',#11,#67);
+#3071 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3072);
+#3072 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('18','7','',#41,#3047,$);
+#3073 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3074,#3076);
+#3074 = ( REPRESENTATION_RELATIONSHIP('','',#2497,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3075) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3075 = ITEM_DEFINED_TRANSFORMATION('','',#11,#71);
+#3076 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3077);
+#3077 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('19','8','',#41,#3047,$);
+#3078 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3079,#3081);
+#3079 = ( REPRESENTATION_RELATIONSHIP('','',#2497,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3080) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3080 = ITEM_DEFINED_TRANSFORMATION('','',#11,#75);
+#3081 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3082);
+#3082 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('20','9','',#41,#3047,$);
+#3083 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3084,#3086);
+#3084 = ( REPRESENTATION_RELATIONSHIP('','',#2497,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3085) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3085 = ITEM_DEFINED_TRANSFORMATION('','',#11,#79);
+#3086 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3087);
+#3087 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('21','10','',#41,#3047,$);
+#3088 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3089,#3091);
+#3089 = ( REPRESENTATION_RELATIONSHIP('','',#2497,#46) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3090) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3090 = ITEM_DEFINED_TRANSFORMATION('','',#11,#83);
+#3091 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3092);
+#3092 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('22','11','',#41,#3047,$);
+#3093 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3094,#3096);
+#3094 = ( REPRESENTATION_RELATIONSHIP('','',#46,#28) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3095) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3095 = ITEM_DEFINED_TRANSFORMATION('','',#11,#29);
+#3096 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3097);
+#3097 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('23','','',#23,#41,$);
+#3098 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#43));
+#3099 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3100),#2473);
+#3100 = STYLED_ITEM('color',(#3101),#148);
+#3101 = PRESENTATION_STYLE_ASSIGNMENT((#3102,#3108));
+#3102 = SURFACE_STYLE_USAGE(.BOTH.,#3103);
+#3103 = SURFACE_SIDE_STYLE('',(#3104));
+#3104 = SURFACE_STYLE_FILL_AREA(#3105);
+#3105 = FILL_AREA_STYLE('',(#3106));
+#3106 = FILL_AREA_STYLE_COLOUR('',#3107);
+#3107 = COLOUR_RGB('',0.199999998682,0.199999998682,0.199999998682);
+#3108 = CURVE_STYLE('',#3109,POSITIVE_LENGTH_MEASURE(0.1),#3107);
+#3109 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3110 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3111),#112);
+#3111 = STYLED_ITEM('color',(#3112),#95);
+#3112 = PRESENTATION_STYLE_ASSIGNMENT((#3113,#3119));
+#3113 = SURFACE_STYLE_USAGE(.BOTH.,#3114);
+#3114 = SURFACE_SIDE_STYLE('',(#3115));
+#3115 = SURFACE_STYLE_FILL_AREA(#3116);
+#3116 = FILL_AREA_STYLE('',(#3117));
+#3117 = FILL_AREA_STYLE_COLOUR('',#3118);
+#3118 = DRAUGHTING_PRE_DEFINED_COLOUR('white');
+#3119 = CURVE_STYLE('',#3120,POSITIVE_LENGTH_MEASURE(0.1),#3118);
+#3120 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3121 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3122),#3040);
+#3122 = STYLED_ITEM('color',(#3123),#2498);
+#3123 = PRESENTATION_STYLE_ASSIGNMENT((#3124,#3130));
+#3124 = SURFACE_STYLE_USAGE(.BOTH.,#3125);
+#3125 = SURFACE_SIDE_STYLE('',(#3126));
+#3126 = SURFACE_STYLE_FILL_AREA(#3127);
+#3127 = FILL_AREA_STYLE('',(#3128));
+#3128 = FILL_AREA_STYLE_COLOUR('',#3129);
+#3129 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#3130 = CURVE_STYLE('',#3131,POSITIVE_LENGTH_MEASURE(0.1),#3129);
+#3131 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/footprints/Leaded - SOIC/PCB - LEADED - SOIC - TI SOIC-8 DDA0008B.PcbLib b/footprints/Leaded - SOIC/PCB - LEADED - SOIC - TI SOIC-8 DDA0008B.PcbLib
new file mode 100644
index 000000000..3a2800181
Binary files /dev/null and b/footprints/Leaded - SOIC/PCB - LEADED - SOIC - TI SOIC-8 DDA0008B.PcbLib differ
diff --git a/symbols/Power - Switchmode/SCH - POWER - SWITCHMODE - TI LMR16020PDDAR.SchLib b/symbols/Power - Switchmode/SCH - POWER - SWITCHMODE - TI LMR16020PDDAR.SchLib
new file mode 100644
index 000000000..0da71ee7c
Binary files /dev/null and b/symbols/Power - Switchmode/SCH - POWER - SWITCHMODE - TI LMR16020PDDAR.SchLib differ