diff --git a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48.fcstd b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48.fcstd
index 032d4370..fd3602bb 100644
Binary files a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48.fcstd and b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48.fcstd differ
diff --git a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_2_arms_horn.fcstd b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_2_arms_horn.fcstd
new file mode 100644
index 00000000..91d9366a
Binary files /dev/null and b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_2_arms_horn.fcstd differ
diff --git a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_2_arms_horn.step b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_2_arms_horn.step
new file mode 100644
index 00000000..f1d811d6
--- /dev/null
+++ b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_2_arms_horn.step	
@@ -0,0 +1,1485 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/juan/GIT/FreeCAD-library/Electrical 
+Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_2_arms_horn.step',
+  '2015-09-11T12:06:57',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('ASSEMBLY','ASSEMBLY','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15),#19);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#20,
+  'distance_accuracy_value','confusion accuracy');
+#24 = PRODUCT_TYPE('part',$,(#7));
+#25 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#26),#1168);
+#26 = MANIFOLD_SOLID_BREP('',#27);
+#27 = CLOSED_SHELL('',(#28,#158,#234,#305,#407,#534,#541,#568,#595,#650,
+    #850,#923,#1063,#1111,#1159));
+#28 = ADVANCED_FACE('',(#29),#43,.T.);
+#29 = FACE_BOUND('',#30,.F.);
+#30 = EDGE_LOOP('',(#31,#66,#99,#127));
+#31 = ORIENTED_EDGE('',*,*,#32,.T.);
+#32 = EDGE_CURVE('',#33,#35,#37,.T.);
+#33 = VERTEX_POINT('',#34);
+#34 = CARTESIAN_POINT('',(-15.,5.,0.));
+#35 = VERTEX_POINT('',#36);
+#36 = CARTESIAN_POINT('',(-15.,5.,2.));
+#37 = SURFACE_CURVE('',#38,(#42,#54),.PCURVE_S1.);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-15.,5.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,0.,1.));
+#42 = PCURVE('',#43,#48);
+#43 = CYLINDRICAL_SURFACE('',#44,5.);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(-15.,1.201385157789E-31,0.));
+#46 = DIRECTION('',(-0.,-0.,-1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(-0.,-1.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = PCURVE('',#55,#60);
+#55 = PLANE('',#56);
+#56 = AXIS2_PLACEMENT_3D('',#57,#58,#59);
+#57 = CARTESIAN_POINT('',(-15.,5.,0.));
+#58 = DIRECTION('',(0.,1.,0.));
+#59 = DIRECTION('',(1.,0.,0.));
+#60 = DEFINITIONAL_REPRESENTATION('',(#61),#65);
+#61 = LINE('',#62,#63);
+#62 = CARTESIAN_POINT('',(0.,0.));
+#63 = VECTOR('',#64,1.);
+#64 = DIRECTION('',(0.,-1.));
+#65 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#66 = ORIENTED_EDGE('',*,*,#67,.T.);
+#67 = EDGE_CURVE('',#35,#68,#70,.T.);
+#68 = VERTEX_POINT('',#69);
+#69 = CARTESIAN_POINT('',(-15.,-5.,2.));
+#70 = SURFACE_CURVE('',#71,(#76,#83),.PCURVE_S1.);
+#71 = CIRCLE('',#72,5.);
+#72 = AXIS2_PLACEMENT_3D('',#73,#74,#75);
+#73 = CARTESIAN_POINT('',(-15.,1.201385157789E-31,2.));
+#74 = DIRECTION('',(0.,0.,1.));
+#75 = DIRECTION('',(1.,0.,0.));
+#76 = PCURVE('',#43,#77);
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,-2.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(-1.,0.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = PCURVE('',#84,#89);
+#84 = PLANE('',#85);
+#85 = AXIS2_PLACEMENT_3D('',#86,#87,#88);
+#86 = CARTESIAN_POINT('',(-15.,5.,2.));
+#87 = DIRECTION('',(0.,0.,-1.));
+#88 = DIRECTION('',(-1.,0.,0.));
+#89 = DEFINITIONAL_REPRESENTATION('',(#90),#98);
+#90 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#91,#92,#93,#94,#95,#96,#97),
+.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#91 = CARTESIAN_POINT('',(-5.,-5.));
+#92 = CARTESIAN_POINT('',(-5.,3.660254037844));
+#93 = CARTESIAN_POINT('',(2.5,-0.669872981078));
+#94 = CARTESIAN_POINT('',(10.,-5.));
+#95 = CARTESIAN_POINT('',(2.5,-9.330127018922));
+#96 = CARTESIAN_POINT('',(-5.,-13.66025403784));
+#97 = CARTESIAN_POINT('',(-5.,-5.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = ORIENTED_EDGE('',*,*,#100,.F.);
+#100 = EDGE_CURVE('',#101,#68,#103,.T.);
+#101 = VERTEX_POINT('',#102);
+#102 = CARTESIAN_POINT('',(-15.,-5.,0.));
+#103 = SURFACE_CURVE('',#104,(#108,#115),.PCURVE_S1.);
+#104 = LINE('',#105,#106);
+#105 = CARTESIAN_POINT('',(-15.,-5.,0.));
+#106 = VECTOR('',#107,1.);
+#107 = DIRECTION('',(0.,0.,1.));
+#108 = PCURVE('',#43,#109);
+#109 = DEFINITIONAL_REPRESENTATION('',(#110),#114);
+#110 = LINE('',#111,#112);
+#111 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#112 = VECTOR('',#113,1.);
+#113 = DIRECTION('',(-0.,-1.));
+#114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#115 = PCURVE('',#116,#121);
+#116 = PLANE('',#117);
+#117 = AXIS2_PLACEMENT_3D('',#118,#119,#120);
+#118 = CARTESIAN_POINT('',(-15.,-5.,0.));
+#119 = DIRECTION('',(0.,1.,0.));
+#120 = DIRECTION('',(1.,0.,0.));
+#121 = DEFINITIONAL_REPRESENTATION('',(#122),#126);
+#122 = LINE('',#123,#124);
+#123 = CARTESIAN_POINT('',(0.,0.));
+#124 = VECTOR('',#125,1.);
+#125 = DIRECTION('',(0.,-1.));
+#126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#127 = ORIENTED_EDGE('',*,*,#128,.F.);
+#128 = EDGE_CURVE('',#33,#101,#129,.T.);
+#129 = SURFACE_CURVE('',#130,(#135,#142),.PCURVE_S1.);
+#130 = CIRCLE('',#131,5.);
+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);
+#132 = CARTESIAN_POINT('',(-15.,1.201385157789E-31,0.));
+#133 = DIRECTION('',(0.,0.,1.));
+#134 = DIRECTION('',(1.,0.,0.));
+#135 = PCURVE('',#43,#136);
+#136 = DEFINITIONAL_REPRESENTATION('',(#137),#141);
+#137 = LINE('',#138,#139);
+#138 = CARTESIAN_POINT('',(-0.,0.));
+#139 = VECTOR('',#140,1.);
+#140 = DIRECTION('',(-1.,0.));
+#141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#142 = PCURVE('',#143,#148);
+#143 = PLANE('',#144);
+#144 = AXIS2_PLACEMENT_3D('',#145,#146,#147);
+#145 = CARTESIAN_POINT('',(-15.,5.,0.));
+#146 = DIRECTION('',(0.,0.,-1.));
+#147 = DIRECTION('',(-1.,0.,0.));
+#148 = DEFINITIONAL_REPRESENTATION('',(#149),#157);
+#149 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#150,#151,#152,#153,#154,#155
+,#156),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#150 = CARTESIAN_POINT('',(-5.,-5.));
+#151 = CARTESIAN_POINT('',(-5.,3.660254037844));
+#152 = CARTESIAN_POINT('',(2.5,-0.669872981078));
+#153 = CARTESIAN_POINT('',(10.,-5.));
+#154 = CARTESIAN_POINT('',(2.5,-9.330127018922));
+#155 = CARTESIAN_POINT('',(-5.,-13.66025403784));
+#156 = CARTESIAN_POINT('',(-5.,-5.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = ADVANCED_FACE('',(#159),#55,.T.);
+#159 = FACE_BOUND('',#160,.T.);
+#160 = EDGE_LOOP('',(#161,#162,#185,#213));
+#161 = ORIENTED_EDGE('',*,*,#32,.T.);
+#162 = ORIENTED_EDGE('',*,*,#163,.T.);
+#163 = EDGE_CURVE('',#35,#164,#166,.T.);
+#164 = VERTEX_POINT('',#165);
+#165 = CARTESIAN_POINT('',(15.,5.,2.));
+#166 = SURFACE_CURVE('',#167,(#171,#178),.PCURVE_S1.);
+#167 = LINE('',#168,#169);
+#168 = CARTESIAN_POINT('',(-15.,5.,2.));
+#169 = VECTOR('',#170,1.);
+#170 = DIRECTION('',(1.,0.,0.));
+#171 = PCURVE('',#55,#172);
+#172 = DEFINITIONAL_REPRESENTATION('',(#173),#177);
+#173 = LINE('',#174,#175);
+#174 = CARTESIAN_POINT('',(0.,-2.));
+#175 = VECTOR('',#176,1.);
+#176 = DIRECTION('',(1.,0.));
+#177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#178 = PCURVE('',#84,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(0.,0.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(-1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = ORIENTED_EDGE('',*,*,#186,.F.);
+#186 = EDGE_CURVE('',#187,#164,#189,.T.);
+#187 = VERTEX_POINT('',#188);
+#188 = CARTESIAN_POINT('',(15.,5.,0.));
+#189 = SURFACE_CURVE('',#190,(#194,#201),.PCURVE_S1.);
+#190 = LINE('',#191,#192);
+#191 = CARTESIAN_POINT('',(15.,5.,0.));
+#192 = VECTOR('',#193,1.);
+#193 = DIRECTION('',(0.,0.,1.));
+#194 = PCURVE('',#55,#195);
+#195 = DEFINITIONAL_REPRESENTATION('',(#196),#200);
+#196 = LINE('',#197,#198);
+#197 = CARTESIAN_POINT('',(30.,0.));
+#198 = VECTOR('',#199,1.);
+#199 = DIRECTION('',(0.,-1.));
+#200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#201 = PCURVE('',#202,#207);
+#202 = CYLINDRICAL_SURFACE('',#203,5.);
+#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206);
+#204 = CARTESIAN_POINT('',(15.,9.611081262311E-32,0.));
+#205 = DIRECTION('',(-0.,-0.,-1.));
+#206 = DIRECTION('',(1.,0.,0.));
+#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212);
+#208 = LINE('',#209,#210);
+#209 = CARTESIAN_POINT('',(-7.853981633974,0.));
+#210 = VECTOR('',#211,1.);
+#211 = DIRECTION('',(-0.,-1.));
+#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#213 = ORIENTED_EDGE('',*,*,#214,.F.);
+#214 = EDGE_CURVE('',#33,#187,#215,.T.);
+#215 = SURFACE_CURVE('',#216,(#220,#227),.PCURVE_S1.);
+#216 = LINE('',#217,#218);
+#217 = CARTESIAN_POINT('',(-15.,5.,0.));
+#218 = VECTOR('',#219,1.);
+#219 = DIRECTION('',(1.,0.,0.));
+#220 = PCURVE('',#55,#221);
+#221 = DEFINITIONAL_REPRESENTATION('',(#222),#226);
+#222 = LINE('',#223,#224);
+#223 = CARTESIAN_POINT('',(0.,0.));
+#224 = VECTOR('',#225,1.);
+#225 = DIRECTION('',(1.,0.));
+#226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#227 = PCURVE('',#143,#228);
+#228 = DEFINITIONAL_REPRESENTATION('',(#229),#233);
+#229 = LINE('',#230,#231);
+#230 = CARTESIAN_POINT('',(0.,0.));
+#231 = VECTOR('',#232,1.);
+#232 = DIRECTION('',(-1.,0.));
+#233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#234 = ADVANCED_FACE('',(#235),#116,.F.);
+#235 = FACE_BOUND('',#236,.F.);
+#236 = EDGE_LOOP('',(#237,#238,#261,#284));
+#237 = ORIENTED_EDGE('',*,*,#100,.T.);
+#238 = ORIENTED_EDGE('',*,*,#239,.T.);
+#239 = EDGE_CURVE('',#68,#240,#242,.T.);
+#240 = VERTEX_POINT('',#241);
+#241 = CARTESIAN_POINT('',(15.,-5.,2.));
+#242 = SURFACE_CURVE('',#243,(#247,#254),.PCURVE_S1.);
+#243 = LINE('',#244,#245);
+#244 = CARTESIAN_POINT('',(-15.,-5.,2.));
+#245 = VECTOR('',#246,1.);
+#246 = DIRECTION('',(1.,0.,0.));
+#247 = PCURVE('',#116,#248);
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(0.,-2.));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(1.,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = PCURVE('',#84,#255);
+#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260);
+#256 = LINE('',#257,#258);
+#257 = CARTESIAN_POINT('',(1.7763568394E-15,-10.));
+#258 = VECTOR('',#259,1.);
+#259 = DIRECTION('',(-1.,0.));
+#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#261 = ORIENTED_EDGE('',*,*,#262,.F.);
+#262 = EDGE_CURVE('',#263,#240,#265,.T.);
+#263 = VERTEX_POINT('',#264);
+#264 = CARTESIAN_POINT('',(15.,-5.,0.));
+#265 = SURFACE_CURVE('',#266,(#270,#277),.PCURVE_S1.);
+#266 = LINE('',#267,#268);
+#267 = CARTESIAN_POINT('',(15.,-5.,0.));
+#268 = VECTOR('',#269,1.);
+#269 = DIRECTION('',(0.,0.,1.));
+#270 = PCURVE('',#116,#271);
+#271 = DEFINITIONAL_REPRESENTATION('',(#272),#276);
+#272 = LINE('',#273,#274);
+#273 = CARTESIAN_POINT('',(30.,0.));
+#274 = VECTOR('',#275,1.);
+#275 = DIRECTION('',(0.,-1.));
+#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#277 = PCURVE('',#202,#278);
+#278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
+#279 = LINE('',#280,#281);
+#280 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#281 = VECTOR('',#282,1.);
+#282 = DIRECTION('',(-0.,-1.));
+#283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#284 = ORIENTED_EDGE('',*,*,#285,.F.);
+#285 = EDGE_CURVE('',#101,#263,#286,.T.);
+#286 = SURFACE_CURVE('',#287,(#291,#298),.PCURVE_S1.);
+#287 = LINE('',#288,#289);
+#288 = CARTESIAN_POINT('',(-15.,-5.,0.));
+#289 = VECTOR('',#290,1.);
+#290 = DIRECTION('',(1.,0.,0.));
+#291 = PCURVE('',#116,#292);
+#292 = DEFINITIONAL_REPRESENTATION('',(#293),#297);
+#293 = LINE('',#294,#295);
+#294 = CARTESIAN_POINT('',(0.,0.));
+#295 = VECTOR('',#296,1.);
+#296 = DIRECTION('',(1.,0.));
+#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#298 = PCURVE('',#143,#299);
+#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(1.7763568394E-15,-10.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(-1.,0.));
+#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#305 = ADVANCED_FACE('',(#306,#337,#372),#143,.T.);
+#306 = FACE_BOUND('',#307,.T.);
+#307 = EDGE_LOOP('',(#308,#309,#310,#336));
+#308 = ORIENTED_EDGE('',*,*,#128,.F.);
+#309 = ORIENTED_EDGE('',*,*,#214,.T.);
+#310 = ORIENTED_EDGE('',*,*,#311,.F.);
+#311 = EDGE_CURVE('',#263,#187,#312,.T.);
+#312 = SURFACE_CURVE('',#313,(#318,#329),.PCURVE_S1.);
+#313 = CIRCLE('',#314,5.);
+#314 = AXIS2_PLACEMENT_3D('',#315,#316,#317);
+#315 = CARTESIAN_POINT('',(15.,9.611081262311E-32,0.));
+#316 = DIRECTION('',(0.,0.,1.));
+#317 = DIRECTION('',(1.,0.,0.));
+#318 = PCURVE('',#143,#319);
+#319 = DEFINITIONAL_REPRESENTATION('',(#320),#328);
+#320 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#321,#322,#323,#324,#325,#326
+,#327),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#321 = CARTESIAN_POINT('',(-35.,-5.));
+#322 = CARTESIAN_POINT('',(-35.,3.660254037844));
+#323 = CARTESIAN_POINT('',(-27.5,-0.669872981078));
+#324 = CARTESIAN_POINT('',(-20.,-5.));
+#325 = CARTESIAN_POINT('',(-27.5,-9.330127018922));
+#326 = CARTESIAN_POINT('',(-35.,-13.66025403784));
+#327 = CARTESIAN_POINT('',(-35.,-5.));
+#328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#329 = PCURVE('',#202,#330);
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(-0.,0.));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(-1.,0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = ORIENTED_EDGE('',*,*,#285,.F.);
+#337 = FACE_BOUND('',#338,.T.);
+#338 = EDGE_LOOP('',(#339));
+#339 = ORIENTED_EDGE('',*,*,#340,.T.);
+#340 = EDGE_CURVE('',#341,#341,#343,.T.);
+#341 = VERTEX_POINT('',#342);
+#342 = CARTESIAN_POINT('',(-14.,1.201385157789E-31,0.));
+#343 = SURFACE_CURVE('',#344,(#349,#360),.PCURVE_S1.);
+#344 = CIRCLE('',#345,1.);
+#345 = AXIS2_PLACEMENT_3D('',#346,#347,#348);
+#346 = CARTESIAN_POINT('',(-15.,1.201385157789E-31,0.));
+#347 = DIRECTION('',(0.,0.,1.));
+#348 = DIRECTION('',(1.,0.,0.));
+#349 = PCURVE('',#143,#350);
+#350 = DEFINITIONAL_REPRESENTATION('',(#351),#359);
+#351 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#352,#353,#354,#355,#356,#357
+,#358),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#352 = CARTESIAN_POINT('',(-1.,-5.));
+#353 = CARTESIAN_POINT('',(-1.,-3.267949192431));
+#354 = CARTESIAN_POINT('',(0.5,-4.133974596216));
+#355 = CARTESIAN_POINT('',(2.,-5.));
+#356 = CARTESIAN_POINT('',(0.5,-5.866025403784));
+#357 = CARTESIAN_POINT('',(-1.,-6.732050807569));
+#358 = CARTESIAN_POINT('',(-1.,-5.));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = PCURVE('',#361,#366);
+#361 = CYLINDRICAL_SURFACE('',#362,1.);
+#362 = AXIS2_PLACEMENT_3D('',#363,#364,#365);
+#363 = CARTESIAN_POINT('',(-15.,1.201385157789E-31,0.));
+#364 = DIRECTION('',(-0.,-0.,-1.));
+#365 = DIRECTION('',(1.,0.,0.));
+#366 = DEFINITIONAL_REPRESENTATION('',(#367),#371);
+#367 = LINE('',#368,#369);
+#368 = CARTESIAN_POINT('',(-0.,0.));
+#369 = VECTOR('',#370,1.);
+#370 = DIRECTION('',(-1.,0.));
+#371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#372 = FACE_BOUND('',#373,.T.);
+#373 = EDGE_LOOP('',(#374));
+#374 = ORIENTED_EDGE('',*,*,#375,.T.);
+#375 = EDGE_CURVE('',#376,#376,#378,.T.);
+#376 = VERTEX_POINT('',#377);
+#377 = CARTESIAN_POINT('',(16.,9.611081262311E-32,0.));
+#378 = SURFACE_CURVE('',#379,(#384,#395),.PCURVE_S1.);
+#379 = CIRCLE('',#380,1.);
+#380 = AXIS2_PLACEMENT_3D('',#381,#382,#383);
+#381 = CARTESIAN_POINT('',(15.,9.611081262311E-32,0.));
+#382 = DIRECTION('',(0.,0.,1.));
+#383 = DIRECTION('',(1.,0.,0.));
+#384 = PCURVE('',#143,#385);
+#385 = DEFINITIONAL_REPRESENTATION('',(#386),#394);
+#386 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#387,#388,#389,#390,#391,#392
+,#393),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#387 = CARTESIAN_POINT('',(-31.,-5.));
+#388 = CARTESIAN_POINT('',(-31.,-3.267949192431));
+#389 = CARTESIAN_POINT('',(-29.5,-4.133974596216));
+#390 = CARTESIAN_POINT('',(-28.,-5.));
+#391 = CARTESIAN_POINT('',(-29.5,-5.866025403784));
+#392 = CARTESIAN_POINT('',(-31.,-6.732050807569));
+#393 = CARTESIAN_POINT('',(-31.,-5.));
+#394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#395 = PCURVE('',#396,#401);
+#396 = CYLINDRICAL_SURFACE('',#397,1.);
+#397 = AXIS2_PLACEMENT_3D('',#398,#399,#400);
+#398 = CARTESIAN_POINT('',(15.,9.611081262311E-32,0.));
+#399 = DIRECTION('',(-0.,-0.,-1.));
+#400 = DIRECTION('',(1.,0.,0.));
+#401 = DEFINITIONAL_REPRESENTATION('',(#402),#406);
+#402 = LINE('',#403,#404);
+#403 = CARTESIAN_POINT('',(-0.,0.));
+#404 = VECTOR('',#405,1.);
+#405 = DIRECTION('',(-1.,0.));
+#406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#407 = ADVANCED_FACE('',(#408,#439,#469,#504),#84,.F.);
+#408 = FACE_BOUND('',#409,.F.);
+#409 = EDGE_LOOP('',(#410,#411,#412,#438));
+#410 = ORIENTED_EDGE('',*,*,#67,.F.);
+#411 = ORIENTED_EDGE('',*,*,#163,.T.);
+#412 = ORIENTED_EDGE('',*,*,#413,.F.);
+#413 = EDGE_CURVE('',#240,#164,#414,.T.);
+#414 = SURFACE_CURVE('',#415,(#420,#431),.PCURVE_S1.);
+#415 = CIRCLE('',#416,5.);
+#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419);
+#417 = CARTESIAN_POINT('',(15.,9.611081262311E-32,2.));
+#418 = DIRECTION('',(0.,0.,1.));
+#419 = DIRECTION('',(1.,0.,0.));
+#420 = PCURVE('',#84,#421);
+#421 = DEFINITIONAL_REPRESENTATION('',(#422),#430);
+#422 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#423,#424,#425,#426,#427,#428
+,#429),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#423 = CARTESIAN_POINT('',(-35.,-5.));
+#424 = CARTESIAN_POINT('',(-35.,3.660254037844));
+#425 = CARTESIAN_POINT('',(-27.5,-0.669872981078));
+#426 = CARTESIAN_POINT('',(-20.,-5.));
+#427 = CARTESIAN_POINT('',(-27.5,-9.330127018922));
+#428 = CARTESIAN_POINT('',(-35.,-13.66025403784));
+#429 = CARTESIAN_POINT('',(-35.,-5.));
+#430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#431 = PCURVE('',#202,#432);
+#432 = DEFINITIONAL_REPRESENTATION('',(#433),#437);
+#433 = LINE('',#434,#435);
+#434 = CARTESIAN_POINT('',(-0.,-2.));
+#435 = VECTOR('',#436,1.);
+#436 = DIRECTION('',(-1.,0.));
+#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#438 = ORIENTED_EDGE('',*,*,#239,.F.);
+#439 = FACE_BOUND('',#440,.F.);
+#440 = EDGE_LOOP('',(#441));
+#441 = ORIENTED_EDGE('',*,*,#442,.T.);
+#442 = EDGE_CURVE('',#443,#443,#445,.T.);
+#443 = VERTEX_POINT('',#444);
+#444 = CARTESIAN_POINT('',(-14.,1.201385157789E-31,2.));
+#445 = SURFACE_CURVE('',#446,(#451,#462),.PCURVE_S1.);
+#446 = CIRCLE('',#447,1.);
+#447 = AXIS2_PLACEMENT_3D('',#448,#449,#450);
+#448 = CARTESIAN_POINT('',(-15.,1.201385157789E-31,2.));
+#449 = DIRECTION('',(0.,0.,1.));
+#450 = DIRECTION('',(1.,0.,0.));
+#451 = PCURVE('',#84,#452);
+#452 = DEFINITIONAL_REPRESENTATION('',(#453),#461);
+#453 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#454,#455,#456,#457,#458,#459
+,#460),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#454 = CARTESIAN_POINT('',(-1.,-5.));
+#455 = CARTESIAN_POINT('',(-1.,-3.267949192431));
+#456 = CARTESIAN_POINT('',(0.5,-4.133974596216));
+#457 = CARTESIAN_POINT('',(2.,-5.));
+#458 = CARTESIAN_POINT('',(0.5,-5.866025403784));
+#459 = CARTESIAN_POINT('',(-1.,-6.732050807569));
+#460 = CARTESIAN_POINT('',(-1.,-5.));
+#461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#462 = PCURVE('',#361,#463);
+#463 = DEFINITIONAL_REPRESENTATION('',(#464),#468);
+#464 = LINE('',#465,#466);
+#465 = CARTESIAN_POINT('',(-0.,-2.));
+#466 = VECTOR('',#467,1.);
+#467 = DIRECTION('',(-1.,0.));
+#468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#469 = FACE_BOUND('',#470,.F.);
+#470 = EDGE_LOOP('',(#471));
+#471 = ORIENTED_EDGE('',*,*,#472,.T.);
+#472 = EDGE_CURVE('',#473,#473,#475,.T.);
+#473 = VERTEX_POINT('',#474);
+#474 = CARTESIAN_POINT('',(4.,-9.797174393179E-16,2.));
+#475 = SURFACE_CURVE('',#476,(#481,#492),.PCURVE_S1.);
+#476 = CIRCLE('',#477,4.);
+#477 = AXIS2_PLACEMENT_3D('',#478,#479,#480);
+#478 = CARTESIAN_POINT('',(0.,0.,2.));
+#479 = DIRECTION('',(0.,0.,1.));
+#480 = DIRECTION('',(1.,0.,0.));
+#481 = PCURVE('',#84,#482);
+#482 = DEFINITIONAL_REPRESENTATION('',(#483),#491);
+#483 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#484,#485,#486,#487,#488,#489
+,#490),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#484 = CARTESIAN_POINT('',(-19.,-5.));
+#485 = CARTESIAN_POINT('',(-19.,1.928203230276));
+#486 = CARTESIAN_POINT('',(-13.,-1.535898384862));
+#487 = CARTESIAN_POINT('',(-7.,-5.));
+#488 = CARTESIAN_POINT('',(-13.,-8.464101615138));
+#489 = CARTESIAN_POINT('',(-19.,-11.92820323027));
+#490 = CARTESIAN_POINT('',(-19.,-5.));
+#491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#492 = PCURVE('',#493,#498);
+#493 = CYLINDRICAL_SURFACE('',#494,4.);
+#494 = AXIS2_PLACEMENT_3D('',#495,#496,#497);
+#495 = CARTESIAN_POINT('',(0.,0.,0.));
+#496 = DIRECTION('',(0.,0.,1.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(0.,2.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(1.,0.));
+#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#504 = FACE_BOUND('',#505,.F.);
+#505 = EDGE_LOOP('',(#506));
+#506 = ORIENTED_EDGE('',*,*,#507,.T.);
+#507 = EDGE_CURVE('',#508,#508,#510,.T.);
+#508 = VERTEX_POINT('',#509);
+#509 = CARTESIAN_POINT('',(16.,9.611081262311E-32,2.));
+#510 = SURFACE_CURVE('',#511,(#516,#527),.PCURVE_S1.);
+#511 = CIRCLE('',#512,1.);
+#512 = AXIS2_PLACEMENT_3D('',#513,#514,#515);
+#513 = CARTESIAN_POINT('',(15.,9.611081262311E-32,2.));
+#514 = DIRECTION('',(0.,0.,1.));
+#515 = DIRECTION('',(1.,0.,0.));
+#516 = PCURVE('',#84,#517);
+#517 = DEFINITIONAL_REPRESENTATION('',(#518),#526);
+#518 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#519,#520,#521,#522,#523,#524
+,#525),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#519 = CARTESIAN_POINT('',(-31.,-5.));
+#520 = CARTESIAN_POINT('',(-31.,-3.267949192431));
+#521 = CARTESIAN_POINT('',(-29.5,-4.133974596216));
+#522 = CARTESIAN_POINT('',(-28.,-5.));
+#523 = CARTESIAN_POINT('',(-29.5,-5.866025403784));
+#524 = CARTESIAN_POINT('',(-31.,-6.732050807569));
+#525 = CARTESIAN_POINT('',(-31.,-5.));
+#526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#527 = PCURVE('',#396,#528);
+#528 = DEFINITIONAL_REPRESENTATION('',(#529),#533);
+#529 = LINE('',#530,#531);
+#530 = CARTESIAN_POINT('',(-0.,-2.));
+#531 = VECTOR('',#532,1.);
+#532 = DIRECTION('',(-1.,0.));
+#533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#534 = ADVANCED_FACE('',(#535),#202,.T.);
+#535 = FACE_BOUND('',#536,.F.);
+#536 = EDGE_LOOP('',(#537,#538,#539,#540));
+#537 = ORIENTED_EDGE('',*,*,#262,.T.);
+#538 = ORIENTED_EDGE('',*,*,#413,.T.);
+#539 = ORIENTED_EDGE('',*,*,#186,.F.);
+#540 = ORIENTED_EDGE('',*,*,#311,.F.);
+#541 = ADVANCED_FACE('',(#542),#361,.F.);
+#542 = FACE_BOUND('',#543,.T.);
+#543 = EDGE_LOOP('',(#544,#565,#566,#567));
+#544 = ORIENTED_EDGE('',*,*,#545,.T.);
+#545 = EDGE_CURVE('',#341,#443,#546,.T.);
+#546 = SEAM_CURVE('',#547,(#551,#558),.PCURVE_S1.);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(-14.,1.201385157789E-31,0.));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(0.,0.,1.));
+#551 = PCURVE('',#361,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557);
+#553 = LINE('',#554,#555);
+#554 = CARTESIAN_POINT('',(-0.,0.));
+#555 = VECTOR('',#556,1.);
+#556 = DIRECTION('',(-0.,-1.));
+#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#558 = PCURVE('',#361,#559);
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);
+#560 = LINE('',#561,#562);
+#561 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#562 = VECTOR('',#563,1.);
+#563 = DIRECTION('',(-0.,-1.));
+#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#565 = ORIENTED_EDGE('',*,*,#442,.T.);
+#566 = ORIENTED_EDGE('',*,*,#545,.F.);
+#567 = ORIENTED_EDGE('',*,*,#340,.F.);
+#568 = ADVANCED_FACE('',(#569),#396,.F.);
+#569 = FACE_BOUND('',#570,.T.);
+#570 = EDGE_LOOP('',(#571,#592,#593,#594));
+#571 = ORIENTED_EDGE('',*,*,#572,.T.);
+#572 = EDGE_CURVE('',#376,#508,#573,.T.);
+#573 = SEAM_CURVE('',#574,(#578,#585),.PCURVE_S1.);
+#574 = LINE('',#575,#576);
+#575 = CARTESIAN_POINT('',(16.,9.611081262311E-32,0.));
+#576 = VECTOR('',#577,1.);
+#577 = DIRECTION('',(0.,0.,1.));
+#578 = PCURVE('',#396,#579);
+#579 = DEFINITIONAL_REPRESENTATION('',(#580),#584);
+#580 = LINE('',#581,#582);
+#581 = CARTESIAN_POINT('',(-0.,0.));
+#582 = VECTOR('',#583,1.);
+#583 = DIRECTION('',(-0.,-1.));
+#584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#585 = PCURVE('',#396,#586);
+#586 = DEFINITIONAL_REPRESENTATION('',(#587),#591);
+#587 = LINE('',#588,#589);
+#588 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#589 = VECTOR('',#590,1.);
+#590 = DIRECTION('',(-0.,-1.));
+#591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#592 = ORIENTED_EDGE('',*,*,#507,.T.);
+#593 = ORIENTED_EDGE('',*,*,#572,.F.);
+#594 = ORIENTED_EDGE('',*,*,#375,.F.);
+#595 = ADVANCED_FACE('',(#596),#493,.T.);
+#596 = FACE_BOUND('',#597,.T.);
+#597 = EDGE_LOOP('',(#598,#621,#648,#649));
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#473,#600,#602,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(4.,-9.797174393179E-16,7.));
+#602 = SEAM_CURVE('',#603,(#607,#614),.PCURVE_S1.);
+#603 = LINE('',#604,#605);
+#604 = CARTESIAN_POINT('',(4.,-9.797174393179E-16,0.));
+#605 = VECTOR('',#606,1.);
+#606 = DIRECTION('',(0.,0.,1.));
+#607 = PCURVE('',#493,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(0.,1.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = PCURVE('',#493,#615);
+#615 = DEFINITIONAL_REPRESENTATION('',(#616),#620);
+#616 = LINE('',#617,#618);
+#617 = CARTESIAN_POINT('',(0.,-0.));
+#618 = VECTOR('',#619,1.);
+#619 = DIRECTION('',(0.,1.));
+#620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#621 = ORIENTED_EDGE('',*,*,#622,.F.);
+#622 = EDGE_CURVE('',#600,#600,#623,.T.);
+#623 = SURFACE_CURVE('',#624,(#629,#636),.PCURVE_S1.);
+#624 = CIRCLE('',#625,4.);
+#625 = AXIS2_PLACEMENT_3D('',#626,#627,#628);
+#626 = CARTESIAN_POINT('',(0.,0.,7.));
+#627 = DIRECTION('',(0.,0.,1.));
+#628 = DIRECTION('',(1.,0.,0.));
+#629 = PCURVE('',#493,#630);
+#630 = DEFINITIONAL_REPRESENTATION('',(#631),#635);
+#631 = LINE('',#632,#633);
+#632 = CARTESIAN_POINT('',(0.,7.));
+#633 = VECTOR('',#634,1.);
+#634 = DIRECTION('',(1.,0.));
+#635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#636 = PCURVE('',#637,#642);
+#637 = PLANE('',#638);
+#638 = AXIS2_PLACEMENT_3D('',#639,#640,#641);
+#639 = CARTESIAN_POINT('',(0.,0.,7.));
+#640 = DIRECTION('',(0.,0.,1.));
+#641 = DIRECTION('',(1.,0.,0.));
+#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647);
+#643 = CIRCLE('',#644,4.);
+#644 = AXIS2_PLACEMENT_2D('',#645,#646);
+#645 = CARTESIAN_POINT('',(0.,0.));
+#646 = DIRECTION('',(1.,0.));
+#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#648 = ORIENTED_EDGE('',*,*,#599,.F.);
+#649 = ORIENTED_EDGE('',*,*,#472,.T.);
+#650 = ADVANCED_FACE('',(#651,#654),#637,.T.);
+#651 = FACE_BOUND('',#652,.T.);
+#652 = EDGE_LOOP('',(#653));
+#653 = ORIENTED_EDGE('',*,*,#622,.T.);
+#654 = FACE_BOUND('',#655,.T.);
+#655 = EDGE_LOOP('',(#656,#713,#741,#774,#802));
+#656 = ORIENTED_EDGE('',*,*,#657,.T.);
+#657 = EDGE_CURVE('',#658,#660,#662,.T.);
+#658 = VERTEX_POINT('',#659);
+#659 = CARTESIAN_POINT('',(2.5,1.224646799147E-16,7.));
+#660 = VERTEX_POINT('',#661);
+#661 = CARTESIAN_POINT('',(2.,-1.5,7.));
+#662 = SURFACE_CURVE('',#663,(#668,#679),.PCURVE_S1.);
+#663 = CIRCLE('',#664,2.5);
+#664 = AXIS2_PLACEMENT_3D('',#665,#666,#667);
+#665 = CARTESIAN_POINT('',(0.,-4.898587196589E-16,7.));
+#666 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#667 = DIRECTION('',(1.,0.,0.));
+#668 = PCURVE('',#637,#669);
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#678);
+#670 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#671,#672,#673,#674,#675,#676
+,#677),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#671 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#672 = CARTESIAN_POINT('',(2.5,-4.330127018922));
+#673 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#674 = CARTESIAN_POINT('',(-5.,-1.102182119233E-15));
+#675 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#676 = CARTESIAN_POINT('',(2.5,4.330127018922));
+#677 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#679 = PCURVE('',#680,#685);
+#680 = CYLINDRICAL_SURFACE('',#681,2.5);
+#681 = AXIS2_PLACEMENT_3D('',#682,#683,#684);
+#682 = CARTESIAN_POINT('',(0.,0.,11.));
+#683 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#684 = DIRECTION('',(1.,0.,0.));
+#685 = DEFINITIONAL_REPRESENTATION('',(#686),#712);
+#686 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#687,#688,#689,#690,#691,#692,
+    #693,#694,#695,#696,#697,#698,#699,#700,#701,#702,#703,#704,#705,
+    #706,#707,#708,#709,#710,#711),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,
+    1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.,2.925005039969E-02,
+    5.850010079939E-02,8.775015119908E-02,0.117000201599,0.146250251998,
+    0.175500302398,0.204750352798,0.234000403198,0.263250453597,
+    0.292500503997,0.321750554397,0.351000604796,0.380250655196,
+    0.409500705596,0.438750755995,0.468000806395,0.497250856795,
+    0.526500907195,0.555750957594,0.585001007994,0.614251058394,
+    0.643501108793),.QUASI_UNIFORM_KNOTS.);
+#687 = CARTESIAN_POINT('',(6.28318530718,4.));
+#688 = CARTESIAN_POINT('',(6.292935323979,4.));
+#689 = CARTESIAN_POINT('',(6.312435357579,4.));
+#690 = CARTESIAN_POINT('',(6.341685407979,4.));
+#691 = CARTESIAN_POINT('',(6.370935458379,4.));
+#692 = CARTESIAN_POINT('',(6.400185508778,4.));
+#693 = CARTESIAN_POINT('',(6.429435559178,4.));
+#694 = CARTESIAN_POINT('',(6.458685609578,4.));
+#695 = CARTESIAN_POINT('',(6.487935659977,4.));
+#696 = CARTESIAN_POINT('',(6.517185710377,4.));
+#697 = CARTESIAN_POINT('',(6.546435760777,4.));
+#698 = CARTESIAN_POINT('',(6.575685811177,4.));
+#699 = CARTESIAN_POINT('',(6.604935861576,4.));
+#700 = CARTESIAN_POINT('',(6.634185911976,4.));
+#701 = CARTESIAN_POINT('',(6.663435962376,4.));
+#702 = CARTESIAN_POINT('',(6.692686012775,4.));
+#703 = CARTESIAN_POINT('',(6.721936063175,4.));
+#704 = CARTESIAN_POINT('',(6.751186113575,4.));
+#705 = CARTESIAN_POINT('',(6.780436163974,4.));
+#706 = CARTESIAN_POINT('',(6.809686214374,4.));
+#707 = CARTESIAN_POINT('',(6.838936264774,4.));
+#708 = CARTESIAN_POINT('',(6.868186315173,4.));
+#709 = CARTESIAN_POINT('',(6.897436365573,4.));
+#710 = CARTESIAN_POINT('',(6.916936399173,4.));
+#711 = CARTESIAN_POINT('',(6.926686415973,4.));
+#712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#713 = ORIENTED_EDGE('',*,*,#714,.T.);
+#714 = EDGE_CURVE('',#660,#715,#717,.T.);
+#715 = VERTEX_POINT('',#716);
+#716 = CARTESIAN_POINT('',(-2.,-1.5,7.));
+#717 = SURFACE_CURVE('',#718,(#722,#729),.PCURVE_S1.);
+#718 = LINE('',#719,#720);
+#719 = CARTESIAN_POINT('',(2.5,-1.5,7.));
+#720 = VECTOR('',#721,1.);
+#721 = DIRECTION('',(-1.,-2.22044604925E-16,2.719262146894E-32));
+#722 = PCURVE('',#637,#723);
+#723 = DEFINITIONAL_REPRESENTATION('',(#724),#728);
+#724 = LINE('',#725,#726);
+#725 = CARTESIAN_POINT('',(2.5,-1.5));
+#726 = VECTOR('',#727,1.);
+#727 = DIRECTION('',(-1.,-2.22044604925E-16));
+#728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#729 = PCURVE('',#730,#735);
+#730 = PLANE('',#731);
+#731 = AXIS2_PLACEMENT_3D('',#732,#733,#734);
+#732 = CARTESIAN_POINT('',(2.5,-1.5,7.));
+#733 = DIRECTION('',(2.22044604925E-16,-1.,1.224646799147E-16));
+#734 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#735 = DEFINITIONAL_REPRESENTATION('',(#736),#740);
+#736 = LINE('',#737,#738);
+#737 = CARTESIAN_POINT('',(0.,0.));
+#738 = VECTOR('',#739,1.);
+#739 = DIRECTION('',(0.,-1.));
+#740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#741 = ORIENTED_EDGE('',*,*,#742,.T.);
+#742 = EDGE_CURVE('',#715,#743,#745,.T.);
+#743 = VERTEX_POINT('',#744);
+#744 = CARTESIAN_POINT('',(-2.,1.5,7.));
+#745 = SURFACE_CURVE('',#746,(#751,#762),.PCURVE_S1.);
+#746 = CIRCLE('',#747,2.5);
+#747 = AXIS2_PLACEMENT_3D('',#748,#749,#750);
+#748 = CARTESIAN_POINT('',(0.,-4.898587196589E-16,7.));
+#749 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#750 = DIRECTION('',(1.,0.,0.));
+#751 = PCURVE('',#637,#752);
+#752 = DEFINITIONAL_REPRESENTATION('',(#753),#761);
+#753 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#754,#755,#756,#757,#758,#759
+,#760),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#754 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#755 = CARTESIAN_POINT('',(2.5,-4.330127018922));
+#756 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#757 = CARTESIAN_POINT('',(-5.,-1.102182119233E-15));
+#758 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#759 = CARTESIAN_POINT('',(2.5,4.330127018922));
+#760 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#762 = PCURVE('',#763,#768);
+#763 = CYLINDRICAL_SURFACE('',#764,2.5);
+#764 = AXIS2_PLACEMENT_3D('',#765,#766,#767);
+#765 = CARTESIAN_POINT('',(0.,0.,11.));
+#766 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#767 = DIRECTION('',(1.,0.,0.));
+#768 = DEFINITIONAL_REPRESENTATION('',(#769),#773);
+#769 = LINE('',#770,#771);
+#770 = CARTESIAN_POINT('',(0.,4.));
+#771 = VECTOR('',#772,1.);
+#772 = DIRECTION('',(1.,0.));
+#773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#774 = ORIENTED_EDGE('',*,*,#775,.F.);
+#775 = EDGE_CURVE('',#776,#743,#778,.T.);
+#776 = VERTEX_POINT('',#777);
+#777 = CARTESIAN_POINT('',(2.,1.5,7.));
+#778 = SURFACE_CURVE('',#779,(#783,#790),.PCURVE_S1.);
+#779 = LINE('',#780,#781);
+#780 = CARTESIAN_POINT('',(2.5,1.5,7.));
+#781 = VECTOR('',#782,1.);
+#782 = DIRECTION('',(-1.,-2.22044604925E-16,2.719262146894E-32));
+#783 = PCURVE('',#637,#784);
+#784 = DEFINITIONAL_REPRESENTATION('',(#785),#789);
+#785 = LINE('',#786,#787);
+#786 = CARTESIAN_POINT('',(2.5,1.5));
+#787 = VECTOR('',#788,1.);
+#788 = DIRECTION('',(-1.,-2.22044604925E-16));
+#789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#790 = PCURVE('',#791,#796);
+#791 = PLANE('',#792);
+#792 = AXIS2_PLACEMENT_3D('',#793,#794,#795);
+#793 = CARTESIAN_POINT('',(2.5,1.5,7.));
+#794 = DIRECTION('',(2.22044604925E-16,-1.,1.224646799147E-16));
+#795 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801);
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(0.,0.));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(0.,-1.));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = ORIENTED_EDGE('',*,*,#803,.T.);
+#803 = EDGE_CURVE('',#776,#658,#804,.T.);
+#804 = SURFACE_CURVE('',#805,(#810,#821),.PCURVE_S1.);
+#805 = CIRCLE('',#806,2.5);
+#806 = AXIS2_PLACEMENT_3D('',#807,#808,#809);
+#807 = CARTESIAN_POINT('',(0.,-4.898587196589E-16,7.));
+#808 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#809 = DIRECTION('',(1.,0.,0.));
+#810 = PCURVE('',#637,#811);
+#811 = DEFINITIONAL_REPRESENTATION('',(#812),#820);
+#812 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#813,#814,#815,#816,#817,#818
+,#819),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#813 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#814 = CARTESIAN_POINT('',(2.5,-4.330127018922));
+#815 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#816 = CARTESIAN_POINT('',(-5.,-1.102182119233E-15));
+#817 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#818 = CARTESIAN_POINT('',(2.5,4.330127018922));
+#819 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#821 = PCURVE('',#680,#822);
+#822 = DEFINITIONAL_REPRESENTATION('',(#823),#849);
+#823 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#824,#825,#826,#827,#828,#829,
+    #830,#831,#832,#833,#834,#835,#836,#837,#838,#839,#840,#841,#842,
+    #843,#844,#845,#846,#847,#848),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,
+    1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(5.639684198386,5.668934248786,
+    5.698184299186,5.727434349585,5.756684399985,5.785934450385,
+    5.815184500784,5.844434551184,5.873684601584,5.902934651984,
+    5.932184702383,5.961434752783,5.990684803183,6.019934853582,
+    6.049184903982,6.078434954382,6.107685004781,6.136935055181,
+    6.166185105581,6.195435155981,6.22468520638,6.25393525678,
+    6.28318530718),.QUASI_UNIFORM_KNOTS.);
+#824 = CARTESIAN_POINT('',(5.639684198386,4.));
+#825 = CARTESIAN_POINT('',(5.649434215186,4.));
+#826 = CARTESIAN_POINT('',(5.668934248786,4.));
+#827 = CARTESIAN_POINT('',(5.698184299186,4.));
+#828 = CARTESIAN_POINT('',(5.727434349585,4.));
+#829 = CARTESIAN_POINT('',(5.756684399985,4.));
+#830 = CARTESIAN_POINT('',(5.785934450385,4.));
+#831 = CARTESIAN_POINT('',(5.815184500784,4.));
+#832 = CARTESIAN_POINT('',(5.844434551184,4.));
+#833 = CARTESIAN_POINT('',(5.873684601584,4.));
+#834 = CARTESIAN_POINT('',(5.902934651984,4.));
+#835 = CARTESIAN_POINT('',(5.932184702383,4.));
+#836 = CARTESIAN_POINT('',(5.961434752783,4.));
+#837 = CARTESIAN_POINT('',(5.990684803183,4.));
+#838 = CARTESIAN_POINT('',(6.019934853582,4.));
+#839 = CARTESIAN_POINT('',(6.049184903982,4.));
+#840 = CARTESIAN_POINT('',(6.078434954382,4.));
+#841 = CARTESIAN_POINT('',(6.107685004781,4.));
+#842 = CARTESIAN_POINT('',(6.136935055181,4.));
+#843 = CARTESIAN_POINT('',(6.166185105581,4.));
+#844 = CARTESIAN_POINT('',(6.195435155981,4.));
+#845 = CARTESIAN_POINT('',(6.22468520638,4.));
+#846 = CARTESIAN_POINT('',(6.25393525678,4.));
+#847 = CARTESIAN_POINT('',(6.27343529038,4.));
+#848 = CARTESIAN_POINT('',(6.28318530718,4.));
+#849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#850 = ADVANCED_FACE('',(#851),#763,.F.);
+#851 = FACE_BOUND('',#852,.F.);
+#852 = EDGE_LOOP('',(#853,#874,#875,#896));
+#853 = ORIENTED_EDGE('',*,*,#854,.F.);
+#854 = EDGE_CURVE('',#715,#855,#857,.T.);
+#855 = VERTEX_POINT('',#856);
+#856 = CARTESIAN_POINT('',(-2.,-1.5,1.));
+#857 = SURFACE_CURVE('',#858,(#862,#868),.PCURVE_S1.);
+#858 = LINE('',#859,#860);
+#859 = CARTESIAN_POINT('',(-2.,-1.5,11.));
+#860 = VECTOR('',#861,1.);
+#861 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#862 = PCURVE('',#763,#863);
+#863 = DEFINITIONAL_REPRESENTATION('',(#864),#867);
+#864 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#865,#866),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#865 = CARTESIAN_POINT('',(2.498091544797,3.4));
+#866 = CARTESIAN_POINT('',(2.498091544797,10.0000004));
+#867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#868 = PCURVE('',#730,#869);
+#869 = DEFINITIONAL_REPRESENTATION('',(#870),#873);
+#870 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#871,#872),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#871 = CARTESIAN_POINT('',(-0.6,-4.5));
+#872 = CARTESIAN_POINT('',(6.0000004,-4.5));
+#873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#874 = ORIENTED_EDGE('',*,*,#742,.T.);
+#875 = ORIENTED_EDGE('',*,*,#876,.T.);
+#876 = EDGE_CURVE('',#743,#877,#879,.T.);
+#877 = VERTEX_POINT('',#878);
+#878 = CARTESIAN_POINT('',(-2.,1.5,1.));
+#879 = SURFACE_CURVE('',#880,(#884,#890),.PCURVE_S1.);
+#880 = LINE('',#881,#882);
+#881 = CARTESIAN_POINT('',(-2.,1.5,11.));
+#882 = VECTOR('',#883,1.);
+#883 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#884 = PCURVE('',#763,#885);
+#885 = DEFINITIONAL_REPRESENTATION('',(#886),#889);
+#886 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#887,#888),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#887 = CARTESIAN_POINT('',(3.785093762383,3.4));
+#888 = CARTESIAN_POINT('',(3.785093762383,10.0000004));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#791,#891);
+#891 = DEFINITIONAL_REPRESENTATION('',(#892),#895);
+#892 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#893,#894),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#893 = CARTESIAN_POINT('',(-0.6,-4.5));
+#894 = CARTESIAN_POINT('',(6.0000004,-4.5));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#896 = ORIENTED_EDGE('',*,*,#897,.F.);
+#897 = EDGE_CURVE('',#855,#877,#898,.T.);
+#898 = SURFACE_CURVE('',#899,(#904,#911),.PCURVE_S1.);
+#899 = CIRCLE('',#900,2.5);
+#900 = AXIS2_PLACEMENT_3D('',#901,#902,#903);
+#901 = CARTESIAN_POINT('',(0.,-1.224646799147E-15,1.));
+#902 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#903 = DIRECTION('',(1.,0.,0.));
+#904 = PCURVE('',#763,#905);
+#905 = DEFINITIONAL_REPRESENTATION('',(#906),#910);
+#906 = LINE('',#907,#908);
+#907 = CARTESIAN_POINT('',(0.,10.));
+#908 = VECTOR('',#909,1.);
+#909 = DIRECTION('',(1.,0.));
+#910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#911 = PCURVE('',#912,#917);
+#912 = PLANE('',#913);
+#913 = AXIS2_PLACEMENT_3D('',#914,#915,#916);
+#914 = CARTESIAN_POINT('',(0.,-1.224646799147E-15,1.));
+#915 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#916 = DIRECTION('',(1.,0.,0.));
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = CIRCLE('',#919,2.5);
+#919 = AXIS2_PLACEMENT_2D('',#920,#921);
+#920 = CARTESIAN_POINT('',(0.,0.));
+#921 = DIRECTION('',(1.,0.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = ADVANCED_FACE('',(#924),#912,.F.);
+#924 = FACE_BOUND('',#925,.F.);
+#925 = EDGE_LOOP('',(#926,#974,#1020,#1041,#1042));
+#926 = ORIENTED_EDGE('',*,*,#927,.T.);
+#927 = EDGE_CURVE('',#928,#930,#932,.T.);
+#928 = VERTEX_POINT('',#929);
+#929 = CARTESIAN_POINT('',(2.,1.5,1.));
+#930 = VERTEX_POINT('',#931);
+#931 = CARTESIAN_POINT('',(2.5,0.,1.));
+#932 = SURFACE_CURVE('',#933,(#938,#945),.PCURVE_S1.);
+#933 = CIRCLE('',#934,2.5);
+#934 = AXIS2_PLACEMENT_3D('',#935,#936,#937);
+#935 = CARTESIAN_POINT('',(0.,-1.224646799147E-15,1.));
+#936 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#937 = DIRECTION('',(1.,0.,0.));
+#938 = PCURVE('',#912,#939);
+#939 = DEFINITIONAL_REPRESENTATION('',(#940),#944);
+#940 = CIRCLE('',#941,2.5);
+#941 = AXIS2_PLACEMENT_2D('',#942,#943);
+#942 = CARTESIAN_POINT('',(0.,0.));
+#943 = DIRECTION('',(1.,0.));
+#944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#945 = PCURVE('',#680,#946);
+#946 = DEFINITIONAL_REPRESENTATION('',(#947),#973);
+#947 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#948,#949,#950,#951,#952,#953,
+    #954,#955,#956,#957,#958,#959,#960,#961,#962,#963,#964,#965,#966,
+    #967,#968,#969,#970,#971,#972),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,
+    1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(5.639684198386,5.668934248786,
+    5.698184299186,5.727434349585,5.756684399985,5.785934450385,
+    5.815184500784,5.844434551184,5.873684601584,5.902934651984,
+    5.932184702383,5.961434752783,5.990684803183,6.019934853582,
+    6.049184903982,6.078434954382,6.107685004781,6.136935055181,
+    6.166185105581,6.195435155981,6.22468520638,6.25393525678,
+    6.28318530718),.QUASI_UNIFORM_KNOTS.);
+#948 = CARTESIAN_POINT('',(5.639684198386,10.));
+#949 = CARTESIAN_POINT('',(5.649434215186,10.));
+#950 = CARTESIAN_POINT('',(5.668934248786,10.));
+#951 = CARTESIAN_POINT('',(5.698184299186,10.));
+#952 = CARTESIAN_POINT('',(5.727434349585,10.));
+#953 = CARTESIAN_POINT('',(5.756684399985,10.));
+#954 = CARTESIAN_POINT('',(5.785934450385,10.));
+#955 = CARTESIAN_POINT('',(5.815184500784,10.));
+#956 = CARTESIAN_POINT('',(5.844434551184,10.));
+#957 = CARTESIAN_POINT('',(5.873684601584,10.));
+#958 = CARTESIAN_POINT('',(5.902934651984,10.));
+#959 = CARTESIAN_POINT('',(5.932184702383,10.));
+#960 = CARTESIAN_POINT('',(5.961434752783,10.));
+#961 = CARTESIAN_POINT('',(5.990684803183,10.));
+#962 = CARTESIAN_POINT('',(6.019934853582,10.));
+#963 = CARTESIAN_POINT('',(6.049184903982,10.));
+#964 = CARTESIAN_POINT('',(6.078434954382,10.));
+#965 = CARTESIAN_POINT('',(6.107685004781,10.));
+#966 = CARTESIAN_POINT('',(6.136935055181,10.));
+#967 = CARTESIAN_POINT('',(6.166185105581,10.));
+#968 = CARTESIAN_POINT('',(6.195435155981,10.));
+#969 = CARTESIAN_POINT('',(6.22468520638,10.));
+#970 = CARTESIAN_POINT('',(6.25393525678,10.));
+#971 = CARTESIAN_POINT('',(6.27343529038,10.));
+#972 = CARTESIAN_POINT('',(6.28318530718,10.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#974 = ORIENTED_EDGE('',*,*,#975,.T.);
+#975 = EDGE_CURVE('',#930,#976,#978,.T.);
+#976 = VERTEX_POINT('',#977);
+#977 = CARTESIAN_POINT('',(2.,-1.5,1.));
+#978 = SURFACE_CURVE('',#979,(#984,#991),.PCURVE_S1.);
+#979 = CIRCLE('',#980,2.5);
+#980 = AXIS2_PLACEMENT_3D('',#981,#982,#983);
+#981 = CARTESIAN_POINT('',(0.,-1.224646799147E-15,1.));
+#982 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#983 = DIRECTION('',(1.,0.,0.));
+#984 = PCURVE('',#912,#985);
+#985 = DEFINITIONAL_REPRESENTATION('',(#986),#990);
+#986 = CIRCLE('',#987,2.5);
+#987 = AXIS2_PLACEMENT_2D('',#988,#989);
+#988 = CARTESIAN_POINT('',(0.,0.));
+#989 = DIRECTION('',(1.,0.));
+#990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#991 = PCURVE('',#680,#992);
+#992 = DEFINITIONAL_REPRESENTATION('',(#993),#1019);
+#993 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#994,#995,#996,#997,#998,#999,
+    #1000,#1001,#1002,#1003,#1004,#1005,#1006,#1007,#1008,#1009,#1010,
+    #1011,#1012,#1013,#1014,#1015,#1016,#1017,#1018),.UNSPECIFIED.,.F.,
+  .F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.,
+    2.925005039969E-02,5.850010079939E-02,8.775015119908E-02,
+    0.117000201599,0.146250251998,0.175500302398,0.204750352798,
+    0.234000403198,0.263250453597,0.292500503997,0.321750554397,
+    0.351000604796,0.380250655196,0.409500705596,0.438750755995,
+    0.468000806395,0.497250856795,0.526500907194,0.555750957594,
+    0.585001007994,0.614251058394,0.643501108793),
+  .QUASI_UNIFORM_KNOTS.);
+#994 = CARTESIAN_POINT('',(6.28318530718,10.));
+#995 = CARTESIAN_POINT('',(6.292935323979,10.));
+#996 = CARTESIAN_POINT('',(6.312435357579,10.));
+#997 = CARTESIAN_POINT('',(6.341685407979,10.));
+#998 = CARTESIAN_POINT('',(6.370935458379,10.));
+#999 = CARTESIAN_POINT('',(6.400185508778,10.));
+#1000 = CARTESIAN_POINT('',(6.429435559178,10.));
+#1001 = CARTESIAN_POINT('',(6.458685609578,10.));
+#1002 = CARTESIAN_POINT('',(6.487935659977,10.));
+#1003 = CARTESIAN_POINT('',(6.517185710377,10.));
+#1004 = CARTESIAN_POINT('',(6.546435760777,10.));
+#1005 = CARTESIAN_POINT('',(6.575685811177,10.));
+#1006 = CARTESIAN_POINT('',(6.604935861576,10.));
+#1007 = CARTESIAN_POINT('',(6.634185911976,10.));
+#1008 = CARTESIAN_POINT('',(6.663435962376,10.));
+#1009 = CARTESIAN_POINT('',(6.692686012775,10.));
+#1010 = CARTESIAN_POINT('',(6.721936063175,10.));
+#1011 = CARTESIAN_POINT('',(6.751186113575,10.));
+#1012 = CARTESIAN_POINT('',(6.780436163974,10.));
+#1013 = CARTESIAN_POINT('',(6.809686214374,10.));
+#1014 = CARTESIAN_POINT('',(6.838936264774,10.));
+#1015 = CARTESIAN_POINT('',(6.868186315173,10.));
+#1016 = CARTESIAN_POINT('',(6.897436365573,10.));
+#1017 = CARTESIAN_POINT('',(6.916936399173,10.));
+#1018 = CARTESIAN_POINT('',(6.926686415973,10.));
+#1019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1020 = ORIENTED_EDGE('',*,*,#1021,.T.);
+#1021 = EDGE_CURVE('',#976,#855,#1022,.T.);
+#1022 = SURFACE_CURVE('',#1023,(#1027,#1034),.PCURVE_S1.);
+#1023 = LINE('',#1024,#1025);
+#1024 = CARTESIAN_POINT('',(2.5,-1.5,1.));
+#1025 = VECTOR('',#1026,1.);
+#1026 = DIRECTION('',(-1.,-2.22044604925E-16,2.719262146894E-32));
+#1027 = PCURVE('',#912,#1028);
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(2.5,1.5));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(-1.,2.22044604925E-16));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = PCURVE('',#730,#1035);
+#1035 = DEFINITIONAL_REPRESENTATION('',(#1036),#1040);
+#1036 = LINE('',#1037,#1038);
+#1037 = CARTESIAN_POINT('',(6.,0.));
+#1038 = VECTOR('',#1039,1.);
+#1039 = DIRECTION('',(0.,-1.));
+#1040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1041 = ORIENTED_EDGE('',*,*,#897,.T.);
+#1042 = ORIENTED_EDGE('',*,*,#1043,.F.);
+#1043 = EDGE_CURVE('',#928,#877,#1044,.T.);
+#1044 = SURFACE_CURVE('',#1045,(#1049,#1056),.PCURVE_S1.);
+#1045 = LINE('',#1046,#1047);
+#1046 = CARTESIAN_POINT('',(2.5,1.5,1.));
+#1047 = VECTOR('',#1048,1.);
+#1048 = DIRECTION('',(-1.,-2.22044604925E-16,2.719262146894E-32));
+#1049 = PCURVE('',#912,#1050);
+#1050 = DEFINITIONAL_REPRESENTATION('',(#1051),#1055);
+#1051 = LINE('',#1052,#1053);
+#1052 = CARTESIAN_POINT('',(2.5,-1.5));
+#1053 = VECTOR('',#1054,1.);
+#1054 = DIRECTION('',(-1.,2.22044604925E-16));
+#1055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1056 = PCURVE('',#791,#1057);
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(6.,0.));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(0.,-1.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = ADVANCED_FACE('',(#1064),#730,.F.);
+#1064 = FACE_BOUND('',#1065,.F.);
+#1065 = EDGE_LOOP('',(#1066,#1067,#1109,#1110));
+#1066 = ORIENTED_EDGE('',*,*,#1021,.F.);
+#1067 = ORIENTED_EDGE('',*,*,#1068,.F.);
+#1068 = EDGE_CURVE('',#660,#976,#1069,.T.);
+#1069 = SURFACE_CURVE('',#1070,(#1074,#1080),.PCURVE_S1.);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(2.,-1.5,11.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1074 = PCURVE('',#730,#1075);
+#1075 = DEFINITIONAL_REPRESENTATION('',(#1076),#1079);
+#1076 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1077,#1078),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#1077 = CARTESIAN_POINT('',(-0.6,-0.5));
+#1078 = CARTESIAN_POINT('',(6.0000004,-0.5));
+#1079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1080 = PCURVE('',#680,#1081);
+#1081 = DEFINITIONAL_REPRESENTATION('',(#1082),#1108);
+#1082 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#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),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (4.,4.272727272727,4.545454545455,4.818181818182,5.090909090909,
+    5.363636363636,5.636363636364,5.909090909091,6.181818181818,
+    6.454545454545,6.727272727273,7.,7.272727272727,7.545454545455,
+    7.818181818182,8.090909090909,8.363636363636,8.636363636364,
+    8.909090909091,9.181818181818,9.454545454545,9.727272727273,10.),
+  .QUASI_UNIFORM_KNOTS.);
+#1083 = CARTESIAN_POINT('',(6.926686415973,4.));
+#1084 = CARTESIAN_POINT('',(6.926686415973,4.090909090909));
+#1085 = CARTESIAN_POINT('',(6.926686415973,4.272727272727));
+#1086 = CARTESIAN_POINT('',(6.926686415973,4.545454545455));
+#1087 = CARTESIAN_POINT('',(6.926686415973,4.818181818182));
+#1088 = CARTESIAN_POINT('',(6.926686415973,5.090909090909));
+#1089 = CARTESIAN_POINT('',(6.926686415973,5.363636363636));
+#1090 = CARTESIAN_POINT('',(6.926686415973,5.636363636364));
+#1091 = CARTESIAN_POINT('',(6.926686415973,5.909090909091));
+#1092 = CARTESIAN_POINT('',(6.926686415973,6.181818181818));
+#1093 = CARTESIAN_POINT('',(6.926686415973,6.454545454545));
+#1094 = CARTESIAN_POINT('',(6.926686415973,6.727272727273));
+#1095 = CARTESIAN_POINT('',(6.926686415973,7.));
+#1096 = CARTESIAN_POINT('',(6.926686415973,7.272727272727));
+#1097 = CARTESIAN_POINT('',(6.926686415973,7.545454545455));
+#1098 = CARTESIAN_POINT('',(6.926686415973,7.818181818182));
+#1099 = CARTESIAN_POINT('',(6.926686415973,8.090909090909));
+#1100 = CARTESIAN_POINT('',(6.926686415973,8.363636363636));
+#1101 = CARTESIAN_POINT('',(6.926686415973,8.636363636364));
+#1102 = CARTESIAN_POINT('',(6.926686415973,8.909090909091));
+#1103 = CARTESIAN_POINT('',(6.926686415973,9.181818181818));
+#1104 = CARTESIAN_POINT('',(6.926686415973,9.454545454545));
+#1105 = CARTESIAN_POINT('',(6.926686415973,9.727272727273));
+#1106 = CARTESIAN_POINT('',(6.926686415973,9.909090909091));
+#1107 = CARTESIAN_POINT('',(6.926686415973,10.));
+#1108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1109 = ORIENTED_EDGE('',*,*,#714,.T.);
+#1110 = ORIENTED_EDGE('',*,*,#854,.T.);
+#1111 = ADVANCED_FACE('',(#1112),#791,.T.);
+#1112 = FACE_BOUND('',#1113,.T.);
+#1113 = EDGE_LOOP('',(#1114,#1115,#1157,#1158));
+#1114 = ORIENTED_EDGE('',*,*,#1043,.F.);
+#1115 = ORIENTED_EDGE('',*,*,#1116,.F.);
+#1116 = EDGE_CURVE('',#776,#928,#1117,.T.);
+#1117 = SURFACE_CURVE('',#1118,(#1122,#1128),.PCURVE_S1.);
+#1118 = LINE('',#1119,#1120);
+#1119 = CARTESIAN_POINT('',(2.,1.5,11.));
+#1120 = VECTOR('',#1121,1.);
+#1121 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1122 = PCURVE('',#791,#1123);
+#1123 = DEFINITIONAL_REPRESENTATION('',(#1124),#1127);
+#1124 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1125,#1126),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#1125 = CARTESIAN_POINT('',(-0.6,-0.5));
+#1126 = CARTESIAN_POINT('',(6.0000004,-0.5));
+#1127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1128 = PCURVE('',#680,#1129);
+#1129 = DEFINITIONAL_REPRESENTATION('',(#1130),#1156);
+#1130 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1131,#1132,#1133,#1134,#1135,
+    #1136,#1137,#1138,#1139,#1140,#1141,#1142,#1143,#1144,#1145,#1146,
+    #1147,#1148,#1149,#1150,#1151,#1152,#1153,#1154,#1155),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (4.,4.272727272727,4.545454545455,4.818181818182,5.090909090909,
+    5.363636363636,5.636363636364,5.909090909091,6.181818181818,
+    6.454545454545,6.727272727273,7.,7.272727272727,7.545454545455,
+    7.818181818182,8.090909090909,8.363636363636,8.636363636364,
+    8.909090909091,9.181818181818,9.454545454545,9.727272727273,10.),
+  .QUASI_UNIFORM_KNOTS.);
+#1131 = CARTESIAN_POINT('',(5.639684198386,4.));
+#1132 = CARTESIAN_POINT('',(5.639684198386,4.090909090909));
+#1133 = CARTESIAN_POINT('',(5.639684198386,4.272727272727));
+#1134 = CARTESIAN_POINT('',(5.639684198386,4.545454545455));
+#1135 = CARTESIAN_POINT('',(5.639684198386,4.818181818182));
+#1136 = CARTESIAN_POINT('',(5.639684198386,5.090909090909));
+#1137 = CARTESIAN_POINT('',(5.639684198386,5.363636363636));
+#1138 = CARTESIAN_POINT('',(5.639684198386,5.636363636364));
+#1139 = CARTESIAN_POINT('',(5.639684198386,5.909090909091));
+#1140 = CARTESIAN_POINT('',(5.639684198386,6.181818181818));
+#1141 = CARTESIAN_POINT('',(5.639684198386,6.454545454545));
+#1142 = CARTESIAN_POINT('',(5.639684198386,6.727272727273));
+#1143 = CARTESIAN_POINT('',(5.639684198386,7.));
+#1144 = CARTESIAN_POINT('',(5.639684198386,7.272727272727));
+#1145 = CARTESIAN_POINT('',(5.639684198386,7.545454545455));
+#1146 = CARTESIAN_POINT('',(5.639684198386,7.818181818182));
+#1147 = CARTESIAN_POINT('',(5.639684198386,8.090909090909));
+#1148 = CARTESIAN_POINT('',(5.639684198386,8.363636363636));
+#1149 = CARTESIAN_POINT('',(5.639684198386,8.636363636364));
+#1150 = CARTESIAN_POINT('',(5.639684198386,8.909090909091));
+#1151 = CARTESIAN_POINT('',(5.639684198386,9.181818181818));
+#1152 = CARTESIAN_POINT('',(5.639684198386,9.454545454545));
+#1153 = CARTESIAN_POINT('',(5.639684198386,9.727272727273));
+#1154 = CARTESIAN_POINT('',(5.639684198386,9.909090909091));
+#1155 = CARTESIAN_POINT('',(5.639684198386,10.));
+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1157 = ORIENTED_EDGE('',*,*,#775,.T.);
+#1158 = ORIENTED_EDGE('',*,*,#876,.T.);
+#1159 = ADVANCED_FACE('',(#1160),#680,.F.);
+#1160 = FACE_BOUND('',#1161,.F.);
+#1161 = EDGE_LOOP('',(#1162,#1163,#1164,#1165,#1166,#1167));
+#1162 = ORIENTED_EDGE('',*,*,#1116,.F.);
+#1163 = ORIENTED_EDGE('',*,*,#803,.T.);
+#1164 = ORIENTED_EDGE('',*,*,#657,.T.);
+#1165 = ORIENTED_EDGE('',*,*,#1068,.T.);
+#1166 = ORIENTED_EDGE('',*,*,#975,.F.);
+#1167 = ORIENTED_EDGE('',*,*,#927,.F.);
+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1172)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1169,#1170,#1171)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1169 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1170 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1171 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1172 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1169,
+  'distance_accuracy_value','confusion accuracy');
+#1173 = SHAPE_DEFINITION_REPRESENTATION(#1174,#25);
+#1174 = PRODUCT_DEFINITION_SHAPE('','',#1175);
+#1175 = PRODUCT_DEFINITION('design','',#1176,#1179);
+#1176 = PRODUCT_DEFINITION_FORMATION('','',#1177);
+#1177 = PRODUCT('2_arms_horn','2_arms_horn','',(#1178));
+#1178 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#1179 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1180 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1181,#1183);
+#1181 = ( REPRESENTATION_RELATIONSHIP('','',#25,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1182) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1182 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#1183 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1184);
+#1184 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#1175,$);
+#1185 = PRODUCT_TYPE('part',$,(#1177));
+#1186 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1187),#1168);
+#1187 = STYLED_ITEM('color',(#1188),#26);
+#1188 = PRESENTATION_STYLE_ASSIGNMENT((#1189,#1195));
+#1189 = SURFACE_STYLE_USAGE(.BOTH.,#1190);
+#1190 = SURFACE_SIDE_STYLE('',(#1191));
+#1191 = SURFACE_STYLE_FILL_AREA(#1192);
+#1192 = FILL_AREA_STYLE('',(#1193));
+#1193 = FILL_AREA_STYLE_COLOUR('',#1194);
+#1194 = COLOUR_RGB('',0.819607853889,0.819607853889,0.819607853889);
+#1195 = CURVE_STYLE('',#1196,POSITIVE_LENGTH_MEASURE(0.1),#1194);
+#1196 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_2_arms_horn.stl b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_2_arms_horn.stl
new file mode 100644
index 00000000..40e79bd2
Binary files /dev/null and b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_2_arms_horn.stl differ
diff --git a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_4_arms_horn.fcstd b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_4_arms_horn.fcstd
new file mode 100644
index 00000000..9e8939ec
Binary files /dev/null and b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_4_arms_horn.fcstd differ
diff --git a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_4_arms_horn.step b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_4_arms_horn.step
new file mode 100644
index 00000000..4fe30845
--- /dev/null
+++ b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_4_arms_horn.step	
@@ -0,0 +1,2647 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/juan/GIT/FreeCAD-library/Electrical 
+Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_4_arms_horn.step',
+  '2015-09-11T12:10:26',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('ASSEMBLY','ASSEMBLY','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15),#19);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#20,
+  'distance_accuracy_value','confusion accuracy');
+#24 = PRODUCT_TYPE('part',$,(#7));
+#25 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#26),#1996);
+#26 = MANIFOLD_SOLID_BREP('',#27);
+#27 = CLOSED_SHELL('',(#28,#158,#234,#310,#711,#1092,#1119,#1146,#1173,
+    #1200,#1227,#1254,#1281,#1308,#1315,#1342,#1369,#1396,#1423,#1478,
+    #1678,#1751,#1891,#1939,#1987));
+#28 = ADVANCED_FACE('',(#29),#43,.T.);
+#29 = FACE_BOUND('',#30,.F.);
+#30 = EDGE_LOOP('',(#31,#66,#99,#127));
+#31 = ORIENTED_EDGE('',*,*,#32,.T.);
+#32 = EDGE_CURVE('',#33,#35,#37,.T.);
+#33 = VERTEX_POINT('',#34);
+#34 = CARTESIAN_POINT('',(2.5,7.5,0.));
+#35 = VERTEX_POINT('',#36);
+#36 = CARTESIAN_POINT('',(2.5,7.5,2.));
+#37 = SURFACE_CURVE('',#38,(#42,#54),.PCURVE_S1.);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(2.5,7.5,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,0.,1.));
+#42 = PCURVE('',#43,#48);
+#43 = CYLINDRICAL_SURFACE('',#44,2.5);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,7.5,0.));
+#46 = DIRECTION('',(-0.,-0.,-1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(-1.224646813586E-16,0.));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(-0.,-1.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = PCURVE('',#55,#60);
+#55 = PLANE('',#56);
+#56 = AXIS2_PLACEMENT_3D('',#57,#58,#59);
+#57 = CARTESIAN_POINT('',(2.5,7.5,0.));
+#58 = DIRECTION('',(1.,0.,0.));
+#59 = DIRECTION('',(0.,-1.,0.));
+#60 = DEFINITIONAL_REPRESENTATION('',(#61),#65);
+#61 = LINE('',#62,#63);
+#62 = CARTESIAN_POINT('',(0.,0.));
+#63 = VECTOR('',#64,1.);
+#64 = DIRECTION('',(0.,-1.));
+#65 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#66 = ORIENTED_EDGE('',*,*,#67,.T.);
+#67 = EDGE_CURVE('',#35,#68,#70,.T.);
+#68 = VERTEX_POINT('',#69);
+#69 = CARTESIAN_POINT('',(-2.5,7.5,2.));
+#70 = SURFACE_CURVE('',#71,(#76,#83),.PCURVE_S1.);
+#71 = CIRCLE('',#72,2.5);
+#72 = AXIS2_PLACEMENT_3D('',#73,#74,#75);
+#73 = CARTESIAN_POINT('',(0.,7.5,2.));
+#74 = DIRECTION('',(0.,0.,1.));
+#75 = DIRECTION('',(1.,0.,0.));
+#76 = PCURVE('',#43,#77);
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,-2.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(-1.,0.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = PCURVE('',#84,#89);
+#84 = PLANE('',#85);
+#85 = AXIS2_PLACEMENT_3D('',#86,#87,#88);
+#86 = CARTESIAN_POINT('',(2.5,7.5,2.));
+#87 = DIRECTION('',(0.,0.,-1.));
+#88 = DIRECTION('',(-1.,0.,0.));
+#89 = DEFINITIONAL_REPRESENTATION('',(#90),#98);
+#90 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#91,#92,#93,#94,#95,#96,#97),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#91 = CARTESIAN_POINT('',(0.,0.));
+#92 = CARTESIAN_POINT('',(0.,4.330127018922));
+#93 = CARTESIAN_POINT('',(3.75,2.165063509461));
+#94 = CARTESIAN_POINT('',(7.5,6.123233995737E-16));
+#95 = CARTESIAN_POINT('',(3.75,-2.165063509461));
+#96 = CARTESIAN_POINT('',(3.996802888651E-15,-4.330127018922));
+#97 = CARTESIAN_POINT('',(0.,0.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = ORIENTED_EDGE('',*,*,#100,.F.);
+#100 = EDGE_CURVE('',#101,#68,#103,.T.);
+#101 = VERTEX_POINT('',#102);
+#102 = CARTESIAN_POINT('',(-2.5,7.5,0.));
+#103 = SURFACE_CURVE('',#104,(#108,#115),.PCURVE_S1.);
+#104 = LINE('',#105,#106);
+#105 = CARTESIAN_POINT('',(-2.5,7.5,0.));
+#106 = VECTOR('',#107,1.);
+#107 = DIRECTION('',(0.,0.,1.));
+#108 = PCURVE('',#43,#109);
+#109 = DEFINITIONAL_REPRESENTATION('',(#110),#114);
+#110 = LINE('',#111,#112);
+#111 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#112 = VECTOR('',#113,1.);
+#113 = DIRECTION('',(-0.,-1.));
+#114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#115 = PCURVE('',#116,#121);
+#116 = PLANE('',#117);
+#117 = AXIS2_PLACEMENT_3D('',#118,#119,#120);
+#118 = CARTESIAN_POINT('',(-2.5,7.5,0.));
+#119 = DIRECTION('',(1.,0.,0.));
+#120 = DIRECTION('',(0.,-1.,0.));
+#121 = DEFINITIONAL_REPRESENTATION('',(#122),#126);
+#122 = LINE('',#123,#124);
+#123 = CARTESIAN_POINT('',(0.,0.));
+#124 = VECTOR('',#125,1.);
+#125 = DIRECTION('',(0.,-1.));
+#126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#127 = ORIENTED_EDGE('',*,*,#128,.F.);
+#128 = EDGE_CURVE('',#33,#101,#129,.T.);
+#129 = SURFACE_CURVE('',#130,(#135,#142),.PCURVE_S1.);
+#130 = CIRCLE('',#131,2.5);
+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);
+#132 = CARTESIAN_POINT('',(0.,7.5,0.));
+#133 = DIRECTION('',(0.,0.,1.));
+#134 = DIRECTION('',(1.,0.,0.));
+#135 = PCURVE('',#43,#136);
+#136 = DEFINITIONAL_REPRESENTATION('',(#137),#141);
+#137 = LINE('',#138,#139);
+#138 = CARTESIAN_POINT('',(-0.,0.));
+#139 = VECTOR('',#140,1.);
+#140 = DIRECTION('',(-1.,0.));
+#141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#142 = PCURVE('',#143,#148);
+#143 = PLANE('',#144);
+#144 = AXIS2_PLACEMENT_3D('',#145,#146,#147);
+#145 = CARTESIAN_POINT('',(2.5,7.5,0.));
+#146 = DIRECTION('',(0.,0.,-1.));
+#147 = DIRECTION('',(-1.,0.,0.));
+#148 = DEFINITIONAL_REPRESENTATION('',(#149),#157);
+#149 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#150,#151,#152,#153,#154,#155
+,#156),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#150 = CARTESIAN_POINT('',(0.,0.));
+#151 = CARTESIAN_POINT('',(0.,4.330127018922));
+#152 = CARTESIAN_POINT('',(3.75,2.165063509461));
+#153 = CARTESIAN_POINT('',(7.5,6.123233995737E-16));
+#154 = CARTESIAN_POINT('',(3.75,-2.165063509461));
+#155 = CARTESIAN_POINT('',(3.996802888651E-15,-4.330127018922));
+#156 = CARTESIAN_POINT('',(0.,0.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = ADVANCED_FACE('',(#159),#55,.T.);
+#159 = FACE_BOUND('',#160,.T.);
+#160 = EDGE_LOOP('',(#161,#162,#185,#213));
+#161 = ORIENTED_EDGE('',*,*,#32,.T.);
+#162 = ORIENTED_EDGE('',*,*,#163,.T.);
+#163 = EDGE_CURVE('',#35,#164,#166,.T.);
+#164 = VERTEX_POINT('',#165);
+#165 = CARTESIAN_POINT('',(2.5,5.000000000001,2.));
+#166 = SURFACE_CURVE('',#167,(#171,#178),.PCURVE_S1.);
+#167 = LINE('',#168,#169);
+#168 = CARTESIAN_POINT('',(2.5,7.5,2.));
+#169 = VECTOR('',#170,1.);
+#170 = DIRECTION('',(0.,-1.,0.));
+#171 = PCURVE('',#55,#172);
+#172 = DEFINITIONAL_REPRESENTATION('',(#173),#177);
+#173 = LINE('',#174,#175);
+#174 = CARTESIAN_POINT('',(0.,-2.));
+#175 = VECTOR('',#176,1.);
+#176 = DIRECTION('',(1.,0.));
+#177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#178 = PCURVE('',#84,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(0.,0.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(0.,-1.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = ORIENTED_EDGE('',*,*,#186,.F.);
+#186 = EDGE_CURVE('',#187,#164,#189,.T.);
+#187 = VERTEX_POINT('',#188);
+#188 = CARTESIAN_POINT('',(2.5,5.000000000001,0.));
+#189 = SURFACE_CURVE('',#190,(#194,#201),.PCURVE_S1.);
+#190 = LINE('',#191,#192);
+#191 = CARTESIAN_POINT('',(2.5,5.000000000001,0.));
+#192 = VECTOR('',#193,1.);
+#193 = DIRECTION('',(0.,0.,1.));
+#194 = PCURVE('',#55,#195);
+#195 = DEFINITIONAL_REPRESENTATION('',(#196),#200);
+#196 = LINE('',#197,#198);
+#197 = CARTESIAN_POINT('',(2.499999999999,0.));
+#198 = VECTOR('',#199,1.);
+#199 = DIRECTION('',(0.,-1.));
+#200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#201 = PCURVE('',#202,#207);
+#202 = PLANE('',#203);
+#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206);
+#204 = CARTESIAN_POINT('',(2.5,5.000000000001,0.));
+#205 = DIRECTION('',(4.071409875905E-14,1.,0.));
+#206 = DIRECTION('',(1.,-4.071409875905E-14,0.));
+#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212);
+#208 = LINE('',#209,#210);
+#209 = CARTESIAN_POINT('',(0.,0.));
+#210 = VECTOR('',#211,1.);
+#211 = DIRECTION('',(0.,-1.));
+#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#213 = ORIENTED_EDGE('',*,*,#214,.F.);
+#214 = EDGE_CURVE('',#33,#187,#215,.T.);
+#215 = SURFACE_CURVE('',#216,(#220,#227),.PCURVE_S1.);
+#216 = LINE('',#217,#218);
+#217 = CARTESIAN_POINT('',(2.5,7.5,0.));
+#218 = VECTOR('',#219,1.);
+#219 = DIRECTION('',(0.,-1.,0.));
+#220 = PCURVE('',#55,#221);
+#221 = DEFINITIONAL_REPRESENTATION('',(#222),#226);
+#222 = LINE('',#223,#224);
+#223 = CARTESIAN_POINT('',(0.,0.));
+#224 = VECTOR('',#225,1.);
+#225 = DIRECTION('',(1.,0.));
+#226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#227 = PCURVE('',#143,#228);
+#228 = DEFINITIONAL_REPRESENTATION('',(#229),#233);
+#229 = LINE('',#230,#231);
+#230 = CARTESIAN_POINT('',(0.,0.));
+#231 = VECTOR('',#232,1.);
+#232 = DIRECTION('',(0.,-1.));
+#233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#234 = ADVANCED_FACE('',(#235),#116,.F.);
+#235 = FACE_BOUND('',#236,.F.);
+#236 = EDGE_LOOP('',(#237,#238,#261,#289));
+#237 = ORIENTED_EDGE('',*,*,#100,.T.);
+#238 = ORIENTED_EDGE('',*,*,#239,.T.);
+#239 = EDGE_CURVE('',#68,#240,#242,.T.);
+#240 = VERTEX_POINT('',#241);
+#241 = CARTESIAN_POINT('',(-2.5,5.,2.));
+#242 = SURFACE_CURVE('',#243,(#247,#254),.PCURVE_S1.);
+#243 = LINE('',#244,#245);
+#244 = CARTESIAN_POINT('',(-2.5,7.5,2.));
+#245 = VECTOR('',#246,1.);
+#246 = DIRECTION('',(0.,-1.,0.));
+#247 = PCURVE('',#116,#248);
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(0.,-2.));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(1.,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = PCURVE('',#84,#255);
+#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260);
+#256 = LINE('',#257,#258);
+#257 = CARTESIAN_POINT('',(5.,0.));
+#258 = VECTOR('',#259,1.);
+#259 = DIRECTION('',(0.,-1.));
+#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#261 = ORIENTED_EDGE('',*,*,#262,.F.);
+#262 = EDGE_CURVE('',#263,#240,#265,.T.);
+#263 = VERTEX_POINT('',#264);
+#264 = CARTESIAN_POINT('',(-2.5,5.,0.));
+#265 = SURFACE_CURVE('',#266,(#270,#277),.PCURVE_S1.);
+#266 = LINE('',#267,#268);
+#267 = CARTESIAN_POINT('',(-2.5,5.,0.));
+#268 = VECTOR('',#269,1.);
+#269 = DIRECTION('',(0.,0.,1.));
+#270 = PCURVE('',#116,#271);
+#271 = DEFINITIONAL_REPRESENTATION('',(#272),#276);
+#272 = LINE('',#273,#274);
+#273 = CARTESIAN_POINT('',(2.5,0.));
+#274 = VECTOR('',#275,1.);
+#275 = DIRECTION('',(0.,-1.));
+#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#277 = PCURVE('',#278,#283);
+#278 = PLANE('',#279);
+#279 = AXIS2_PLACEMENT_3D('',#280,#281,#282);
+#280 = CARTESIAN_POINT('',(-15.,5.,0.));
+#281 = DIRECTION('',(-2.806643806252E-14,1.,0.));
+#282 = DIRECTION('',(1.,2.806643806252E-14,0.));
+#283 = DEFINITIONAL_REPRESENTATION('',(#284),#288);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(12.5,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,-1.));
+#288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#289 = ORIENTED_EDGE('',*,*,#290,.F.);
+#290 = EDGE_CURVE('',#101,#263,#291,.T.);
+#291 = SURFACE_CURVE('',#292,(#296,#303),.PCURVE_S1.);
+#292 = LINE('',#293,#294);
+#293 = CARTESIAN_POINT('',(-2.5,7.5,0.));
+#294 = VECTOR('',#295,1.);
+#295 = DIRECTION('',(0.,-1.,0.));
+#296 = PCURVE('',#116,#297);
+#297 = DEFINITIONAL_REPRESENTATION('',(#298),#302);
+#298 = LINE('',#299,#300);
+#299 = CARTESIAN_POINT('',(0.,0.));
+#300 = VECTOR('',#301,1.);
+#301 = DIRECTION('',(1.,0.));
+#302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#303 = PCURVE('',#143,#304);
+#304 = DEFINITIONAL_REPRESENTATION('',(#305),#309);
+#305 = LINE('',#306,#307);
+#306 = CARTESIAN_POINT('',(5.,0.));
+#307 = VECTOR('',#308,1.);
+#308 = DIRECTION('',(0.,-1.));
+#309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#310 = ADVANCED_FACE('',(#311,#571,#606,#641,#676),#143,.T.);
+#311 = FACE_BOUND('',#312,.T.);
+#312 = EDGE_LOOP('',(#313,#314,#315,#338,#371,#399,#427,#460,#488,#516,
+    #549,#570));
+#313 = ORIENTED_EDGE('',*,*,#128,.F.);
+#314 = ORIENTED_EDGE('',*,*,#214,.T.);
+#315 = ORIENTED_EDGE('',*,*,#316,.T.);
+#316 = EDGE_CURVE('',#187,#317,#319,.T.);
+#317 = VERTEX_POINT('',#318);
+#318 = CARTESIAN_POINT('',(15.,5.,0.));
+#319 = SURFACE_CURVE('',#320,(#324,#331),.PCURVE_S1.);
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(2.5,5.000000000001,0.));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(1.,-4.071409875905E-14,0.));
+#324 = PCURVE('',#143,#325);
+#325 = DEFINITIONAL_REPRESENTATION('',(#326),#330);
+#326 = LINE('',#327,#328);
+#327 = CARTESIAN_POINT('',(0.,-2.499999999999));
+#328 = VECTOR('',#329,1.);
+#329 = DIRECTION('',(-1.,-4.071409875905E-14));
+#330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#331 = PCURVE('',#202,#332);
+#332 = DEFINITIONAL_REPRESENTATION('',(#333),#337);
+#333 = LINE('',#334,#335);
+#334 = CARTESIAN_POINT('',(0.,0.));
+#335 = VECTOR('',#336,1.);
+#336 = DIRECTION('',(1.,0.));
+#337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#338 = ORIENTED_EDGE('',*,*,#339,.F.);
+#339 = EDGE_CURVE('',#340,#317,#342,.T.);
+#340 = VERTEX_POINT('',#341);
+#341 = CARTESIAN_POINT('',(14.999999999986,-5.,0.));
+#342 = SURFACE_CURVE('',#343,(#348,#359),.PCURVE_S1.);
+#343 = CIRCLE('',#344,5.);
+#344 = AXIS2_PLACEMENT_3D('',#345,#346,#347);
+#345 = CARTESIAN_POINT('',(15.000000000001,-4.13590306278E-25,0.));
+#346 = DIRECTION('',(0.,0.,1.));
+#347 = DIRECTION('',(1.,0.,0.));
+#348 = PCURVE('',#143,#349);
+#349 = DEFINITIONAL_REPRESENTATION('',(#350),#358);
+#350 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#351,#352,#353,#354,#355,#356
+,#357),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#351 = CARTESIAN_POINT('',(-17.5,-7.5));
+#352 = CARTESIAN_POINT('',(-17.5,1.160254037844));
+#353 = CARTESIAN_POINT('',(-10.,-3.169872981078));
+#354 = CARTESIAN_POINT('',(-2.500000000001,-7.5));
+#355 = CARTESIAN_POINT('',(-10.,-11.83012701892));
+#356 = CARTESIAN_POINT('',(-17.5,-16.16025403784));
+#357 = CARTESIAN_POINT('',(-17.5,-7.5));
+#358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#359 = PCURVE('',#360,#365);
+#360 = CYLINDRICAL_SURFACE('',#361,5.);
+#361 = AXIS2_PLACEMENT_3D('',#362,#363,#364);
+#362 = CARTESIAN_POINT('',(15.000000000001,-4.13590306278E-25,0.));
+#363 = DIRECTION('',(-0.,-0.,-1.));
+#364 = DIRECTION('',(1.,0.,0.));
+#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370);
+#366 = LINE('',#367,#368);
+#367 = CARTESIAN_POINT('',(-0.,0.));
+#368 = VECTOR('',#369,1.);
+#369 = DIRECTION('',(-1.,0.));
+#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#371 = ORIENTED_EDGE('',*,*,#372,.F.);
+#372 = EDGE_CURVE('',#373,#340,#375,.T.);
+#373 = VERTEX_POINT('',#374);
+#374 = CARTESIAN_POINT('',(2.5,-5.,0.));
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(2.5,-5.,0.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(1.,7.105427357609E-17,0.));
+#380 = PCURVE('',#143,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(-4.440892098501E-16,-12.5));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(-1.,7.105427357609E-17));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#387 = PCURVE('',#388,#393);
+#388 = PLANE('',#389);
+#389 = AXIS2_PLACEMENT_3D('',#390,#391,#392);
+#390 = CARTESIAN_POINT('',(2.5,-5.,0.));
+#391 = DIRECTION('',(-7.105427357609E-17,1.,0.));
+#392 = DIRECTION('',(1.,7.105427357609E-17,0.));
+#393 = DEFINITIONAL_REPRESENTATION('',(#394),#398);
+#394 = LINE('',#395,#396);
+#395 = CARTESIAN_POINT('',(0.,0.));
+#396 = VECTOR('',#397,1.);
+#397 = DIRECTION('',(1.,0.));
+#398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#399 = ORIENTED_EDGE('',*,*,#400,.T.);
+#400 = EDGE_CURVE('',#373,#401,#403,.T.);
+#401 = VERTEX_POINT('',#402);
+#402 = CARTESIAN_POINT('',(2.5,-7.5,0.));
+#403 = SURFACE_CURVE('',#404,(#408,#415),.PCURVE_S1.);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(2.5,-5.,0.));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(-1.7763568394E-16,-1.,0.));
+#408 = PCURVE('',#143,#409);
+#409 = DEFINITIONAL_REPRESENTATION('',(#410),#414);
+#410 = LINE('',#411,#412);
+#411 = CARTESIAN_POINT('',(-4.440892098501E-16,-12.5));
+#412 = VECTOR('',#413,1.);
+#413 = DIRECTION('',(1.7763568394E-16,-1.));
+#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#415 = PCURVE('',#416,#421);
+#416 = PLANE('',#417);
+#417 = AXIS2_PLACEMENT_3D('',#418,#419,#420);
+#418 = CARTESIAN_POINT('',(2.5,-5.,0.));
+#419 = DIRECTION('',(1.,-1.7763568394E-16,0.));
+#420 = DIRECTION('',(-1.7763568394E-16,-1.,0.));
+#421 = DEFINITIONAL_REPRESENTATION('',(#422),#426);
+#422 = LINE('',#423,#424);
+#423 = CARTESIAN_POINT('',(0.,0.));
+#424 = VECTOR('',#425,1.);
+#425 = DIRECTION('',(1.,-0.));
+#426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#427 = ORIENTED_EDGE('',*,*,#428,.F.);
+#428 = EDGE_CURVE('',#429,#401,#431,.T.);
+#429 = VERTEX_POINT('',#430);
+#430 = CARTESIAN_POINT('',(-2.5,-7.5,0.));
+#431 = SURFACE_CURVE('',#432,(#437,#448),.PCURVE_S1.);
+#432 = CIRCLE('',#433,2.5);
+#433 = AXIS2_PLACEMENT_3D('',#434,#435,#436);
+#434 = CARTESIAN_POINT('',(0.,-7.5,0.));
+#435 = DIRECTION('',(0.,0.,1.));
+#436 = DIRECTION('',(1.,0.,0.));
+#437 = PCURVE('',#143,#438);
+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#447);
+#439 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#440,#441,#442,#443,#444,#445
+,#446),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#440 = CARTESIAN_POINT('',(0.,-15.));
+#441 = CARTESIAN_POINT('',(0.,-10.66987298107));
+#442 = CARTESIAN_POINT('',(3.75,-12.83493649053));
+#443 = CARTESIAN_POINT('',(7.5,-15.));
+#444 = CARTESIAN_POINT('',(3.75,-17.16506350946));
+#445 = CARTESIAN_POINT('',(3.996802888651E-15,-19.33012701892));
+#446 = CARTESIAN_POINT('',(0.,-15.));
+#447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#448 = PCURVE('',#449,#454);
+#449 = CYLINDRICAL_SURFACE('',#450,2.5);
+#450 = AXIS2_PLACEMENT_3D('',#451,#452,#453);
+#451 = CARTESIAN_POINT('',(0.,-7.5,0.));
+#452 = DIRECTION('',(-0.,-0.,-1.));
+#453 = DIRECTION('',(1.,0.,0.));
+#454 = DEFINITIONAL_REPRESENTATION('',(#455),#459);
+#455 = LINE('',#456,#457);
+#456 = CARTESIAN_POINT('',(-0.,0.));
+#457 = VECTOR('',#458,1.);
+#458 = DIRECTION('',(-1.,0.));
+#459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#460 = ORIENTED_EDGE('',*,*,#461,.F.);
+#461 = EDGE_CURVE('',#462,#429,#464,.T.);
+#462 = VERTEX_POINT('',#463);
+#463 = CARTESIAN_POINT('',(-2.5,-5.,0.));
+#464 = SURFACE_CURVE('',#465,(#469,#476),.PCURVE_S1.);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-2.5,-5.,0.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.,-1.,0.));
+#469 = PCURVE('',#143,#470);
+#470 = DEFINITIONAL_REPRESENTATION('',(#471),#475);
+#471 = LINE('',#472,#473);
+#472 = CARTESIAN_POINT('',(5.,-12.5));
+#473 = VECTOR('',#474,1.);
+#474 = DIRECTION('',(0.,-1.));
+#475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#476 = PCURVE('',#477,#482);
+#477 = PLANE('',#478);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(-2.5,-5.,0.));
+#480 = DIRECTION('',(1.,0.,0.));
+#481 = DIRECTION('',(0.,-1.,0.));
+#482 = DEFINITIONAL_REPRESENTATION('',(#483),#487);
+#483 = LINE('',#484,#485);
+#484 = CARTESIAN_POINT('',(0.,0.));
+#485 = VECTOR('',#486,1.);
+#486 = DIRECTION('',(1.,0.));
+#487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#488 = ORIENTED_EDGE('',*,*,#489,.F.);
+#489 = EDGE_CURVE('',#490,#462,#492,.T.);
+#490 = VERTEX_POINT('',#491);
+#491 = CARTESIAN_POINT('',(-15.,-5.,0.));
+#492 = SURFACE_CURVE('',#493,(#497,#504),.PCURVE_S1.);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(-15.,-5.,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(1.,0.,0.));
+#497 = PCURVE('',#143,#498);
+#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(17.5,-12.5));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(-1.,0.));
+#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#504 = PCURVE('',#505,#510);
+#505 = PLANE('',#506);
+#506 = AXIS2_PLACEMENT_3D('',#507,#508,#509);
+#507 = CARTESIAN_POINT('',(-15.,-5.,0.));
+#508 = DIRECTION('',(0.,1.,0.));
+#509 = DIRECTION('',(1.,0.,0.));
+#510 = DEFINITIONAL_REPRESENTATION('',(#511),#515);
+#511 = LINE('',#512,#513);
+#512 = CARTESIAN_POINT('',(0.,0.));
+#513 = VECTOR('',#514,1.);
+#514 = DIRECTION('',(1.,0.));
+#515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#516 = ORIENTED_EDGE('',*,*,#517,.F.);
+#517 = EDGE_CURVE('',#518,#490,#520,.T.);
+#518 = VERTEX_POINT('',#519);
+#519 = CARTESIAN_POINT('',(-15.,5.,0.));
+#520 = SURFACE_CURVE('',#521,(#526,#537),.PCURVE_S1.);
+#521 = CIRCLE('',#522,5.);
+#522 = AXIS2_PLACEMENT_3D('',#523,#524,#525);
+#523 = CARTESIAN_POINT('',(-15.,0.,0.));
+#524 = DIRECTION('',(0.,0.,1.));
+#525 = DIRECTION('',(1.,0.,0.));
+#526 = PCURVE('',#143,#527);
+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#536);
+#528 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#529,#530,#531,#532,#533,#534
+,#535),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#529 = CARTESIAN_POINT('',(12.500000000001,-7.5));
+#530 = CARTESIAN_POINT('',(12.500000000001,1.160254037844));
+#531 = CARTESIAN_POINT('',(20.000000000001,-3.169872981078));
+#532 = CARTESIAN_POINT('',(27.500000000001,-7.5));
+#533 = CARTESIAN_POINT('',(20.000000000001,-11.83012701892));
+#534 = CARTESIAN_POINT('',(12.500000000001,-16.16025403784));
+#535 = CARTESIAN_POINT('',(12.500000000001,-7.5));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = PCURVE('',#538,#543);
+#538 = CYLINDRICAL_SURFACE('',#539,5.);
+#539 = AXIS2_PLACEMENT_3D('',#540,#541,#542);
+#540 = CARTESIAN_POINT('',(-15.,0.,0.));
+#541 = DIRECTION('',(-0.,-0.,-1.));
+#542 = DIRECTION('',(1.,0.,0.));
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(-0.,0.));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(-1.,0.));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#549 = ORIENTED_EDGE('',*,*,#550,.T.);
+#550 = EDGE_CURVE('',#518,#263,#551,.T.);
+#551 = SURFACE_CURVE('',#552,(#556,#563),.PCURVE_S1.);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(-15.,5.,0.));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(1.,2.806643806252E-14,0.));
+#556 = PCURVE('',#143,#557);
+#557 = DEFINITIONAL_REPRESENTATION('',(#558),#562);
+#558 = LINE('',#559,#560);
+#559 = CARTESIAN_POINT('',(17.5,-2.5));
+#560 = VECTOR('',#561,1.);
+#561 = DIRECTION('',(-1.,2.806643806252E-14));
+#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#563 = PCURVE('',#278,#564);
+#564 = DEFINITIONAL_REPRESENTATION('',(#565),#569);
+#565 = LINE('',#566,#567);
+#566 = CARTESIAN_POINT('',(0.,0.));
+#567 = VECTOR('',#568,1.);
+#568 = DIRECTION('',(1.,0.));
+#569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#570 = ORIENTED_EDGE('',*,*,#290,.F.);
+#571 = FACE_BOUND('',#572,.T.);
+#572 = EDGE_LOOP('',(#573));
+#573 = ORIENTED_EDGE('',*,*,#574,.T.);
+#574 = EDGE_CURVE('',#575,#575,#577,.T.);
+#575 = VERTEX_POINT('',#576);
+#576 = CARTESIAN_POINT('',(1.,-7.5,0.));
+#577 = SURFACE_CURVE('',#578,(#583,#594),.PCURVE_S1.);
+#578 = CIRCLE('',#579,1.);
+#579 = AXIS2_PLACEMENT_3D('',#580,#581,#582);
+#580 = CARTESIAN_POINT('',(0.,-7.5,0.));
+#581 = DIRECTION('',(0.,0.,1.));
+#582 = DIRECTION('',(1.,0.,0.));
+#583 = PCURVE('',#143,#584);
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#593);
+#585 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#586,#587,#588,#589,#590,#591
+,#592),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#586 = CARTESIAN_POINT('',(1.5,-15.));
+#587 = CARTESIAN_POINT('',(1.5,-13.26794919243));
+#588 = CARTESIAN_POINT('',(3.,-14.13397459621));
+#589 = CARTESIAN_POINT('',(4.5,-15.));
+#590 = CARTESIAN_POINT('',(3.,-15.86602540378));
+#591 = CARTESIAN_POINT('',(1.5,-16.73205080756));
+#592 = CARTESIAN_POINT('',(1.5,-15.));
+#593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#594 = PCURVE('',#595,#600);
+#595 = CYLINDRICAL_SURFACE('',#596,1.);
+#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599);
+#597 = CARTESIAN_POINT('',(0.,-7.5,0.));
+#598 = DIRECTION('',(-0.,-0.,-1.));
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-0.,0.));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(-1.,0.));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = FACE_BOUND('',#607,.T.);
+#607 = EDGE_LOOP('',(#608));
+#608 = ORIENTED_EDGE('',*,*,#609,.T.);
+#609 = EDGE_CURVE('',#610,#610,#612,.T.);
+#610 = VERTEX_POINT('',#611);
+#611 = CARTESIAN_POINT('',(1.,7.5,0.));
+#612 = SURFACE_CURVE('',#613,(#618,#629),.PCURVE_S1.);
+#613 = CIRCLE('',#614,1.);
+#614 = AXIS2_PLACEMENT_3D('',#615,#616,#617);
+#615 = CARTESIAN_POINT('',(0.,7.5,0.));
+#616 = DIRECTION('',(0.,0.,1.));
+#617 = DIRECTION('',(1.,0.,0.));
+#618 = PCURVE('',#143,#619);
+#619 = DEFINITIONAL_REPRESENTATION('',(#620),#628);
+#620 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#621,#622,#623,#624,#625,#626
+,#627),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#621 = CARTESIAN_POINT('',(1.5,0.));
+#622 = CARTESIAN_POINT('',(1.5,1.732050807569));
+#623 = CARTESIAN_POINT('',(3.,0.866025403784));
+#624 = CARTESIAN_POINT('',(4.5,2.449293598295E-16));
+#625 = CARTESIAN_POINT('',(3.,-0.866025403784));
+#626 = CARTESIAN_POINT('',(1.5,-1.732050807569));
+#627 = CARTESIAN_POINT('',(1.5,0.));
+#628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#629 = PCURVE('',#630,#635);
+#630 = CYLINDRICAL_SURFACE('',#631,1.);
+#631 = AXIS2_PLACEMENT_3D('',#632,#633,#634);
+#632 = CARTESIAN_POINT('',(0.,7.5,0.));
+#633 = DIRECTION('',(-0.,-0.,-1.));
+#634 = DIRECTION('',(1.,0.,0.));
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(-0.,0.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(-1.,0.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = FACE_BOUND('',#642,.T.);
+#642 = EDGE_LOOP('',(#643));
+#643 = ORIENTED_EDGE('',*,*,#644,.T.);
+#644 = EDGE_CURVE('',#645,#645,#647,.T.);
+#645 = VERTEX_POINT('',#646);
+#646 = CARTESIAN_POINT('',(-14.,0.,0.));
+#647 = SURFACE_CURVE('',#648,(#653,#664),.PCURVE_S1.);
+#648 = CIRCLE('',#649,1.);
+#649 = AXIS2_PLACEMENT_3D('',#650,#651,#652);
+#650 = CARTESIAN_POINT('',(-15.,0.,0.));
+#651 = DIRECTION('',(0.,0.,1.));
+#652 = DIRECTION('',(1.,0.,0.));
+#653 = PCURVE('',#143,#654);
+#654 = DEFINITIONAL_REPRESENTATION('',(#655),#663);
+#655 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#656,#657,#658,#659,#660,#661
+,#662),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#656 = CARTESIAN_POINT('',(16.500000000001,-7.5));
+#657 = CARTESIAN_POINT('',(16.500000000001,-5.767949192431));
+#658 = CARTESIAN_POINT('',(18.000000000001,-6.633974596216));
+#659 = CARTESIAN_POINT('',(19.500000000001,-7.5));
+#660 = CARTESIAN_POINT('',(18.000000000001,-8.366025403784));
+#661 = CARTESIAN_POINT('',(16.500000000001,-9.232050807569));
+#662 = CARTESIAN_POINT('',(16.500000000001,-7.5));
+#663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#664 = PCURVE('',#665,#670);
+#665 = CYLINDRICAL_SURFACE('',#666,1.);
+#666 = AXIS2_PLACEMENT_3D('',#667,#668,#669);
+#667 = CARTESIAN_POINT('',(-15.,0.,0.));
+#668 = DIRECTION('',(-0.,-0.,-1.));
+#669 = DIRECTION('',(1.,0.,0.));
+#670 = DEFINITIONAL_REPRESENTATION('',(#671),#675);
+#671 = LINE('',#672,#673);
+#672 = CARTESIAN_POINT('',(-0.,0.));
+#673 = VECTOR('',#674,1.);
+#674 = DIRECTION('',(-1.,0.));
+#675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#676 = FACE_BOUND('',#677,.T.);
+#677 = EDGE_LOOP('',(#678));
+#678 = ORIENTED_EDGE('',*,*,#679,.T.);
+#679 = EDGE_CURVE('',#680,#680,#682,.T.);
+#680 = VERTEX_POINT('',#681);
+#681 = CARTESIAN_POINT('',(16.000000000001,0.,0.));
+#682 = SURFACE_CURVE('',#683,(#688,#699),.PCURVE_S1.);
+#683 = CIRCLE('',#684,1.);
+#684 = AXIS2_PLACEMENT_3D('',#685,#686,#687);
+#685 = CARTESIAN_POINT('',(15.000000000001,-4.13590306278E-25,0.));
+#686 = DIRECTION('',(0.,0.,1.));
+#687 = DIRECTION('',(1.,0.,0.));
+#688 = PCURVE('',#143,#689);
+#689 = DEFINITIONAL_REPRESENTATION('',(#690),#698);
+#690 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#691,#692,#693,#694,#695,#696
+,#697),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#691 = CARTESIAN_POINT('',(-13.5,-7.5));
+#692 = CARTESIAN_POINT('',(-13.5,-5.767949192431));
+#693 = CARTESIAN_POINT('',(-12.,-6.633974596216));
+#694 = CARTESIAN_POINT('',(-10.5,-7.5));
+#695 = CARTESIAN_POINT('',(-12.,-8.366025403784));
+#696 = CARTESIAN_POINT('',(-13.5,-9.232050807569));
+#697 = CARTESIAN_POINT('',(-13.5,-7.5));
+#698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#699 = PCURVE('',#700,#705);
+#700 = CYLINDRICAL_SURFACE('',#701,1.);
+#701 = AXIS2_PLACEMENT_3D('',#702,#703,#704);
+#702 = CARTESIAN_POINT('',(15.000000000001,-4.13590306278E-25,0.));
+#703 = DIRECTION('',(-0.,-0.,-1.));
+#704 = DIRECTION('',(1.,0.,0.));
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-0.,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(-1.,0.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ADVANCED_FACE('',(#712,#937,#967,#1002,#1032,#1062),#84,.F.);
+#712 = FACE_BOUND('',#713,.F.);
+#713 = EDGE_LOOP('',(#714,#715,#716,#739,#767,#790,#813,#841,#864,#887,
+    #915,#936));
+#714 = ORIENTED_EDGE('',*,*,#67,.F.);
+#715 = ORIENTED_EDGE('',*,*,#163,.T.);
+#716 = ORIENTED_EDGE('',*,*,#717,.T.);
+#717 = EDGE_CURVE('',#164,#718,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(15.,5.,2.));
+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(2.5,5.000000000001,2.));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(1.,-4.071409875905E-14,0.));
+#725 = PCURVE('',#84,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,-2.499999999999));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(-1.,-4.071409875905E-14));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#202,#733);
+#733 = DEFINITIONAL_REPRESENTATION('',(#734),#738);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(0.,-2.));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(1.,0.));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#739 = ORIENTED_EDGE('',*,*,#740,.F.);
+#740 = EDGE_CURVE('',#741,#718,#743,.T.);
+#741 = VERTEX_POINT('',#742);
+#742 = CARTESIAN_POINT('',(14.999999999986,-5.,2.));
+#743 = SURFACE_CURVE('',#744,(#749,#760),.PCURVE_S1.);
+#744 = CIRCLE('',#745,5.);
+#745 = AXIS2_PLACEMENT_3D('',#746,#747,#748);
+#746 = CARTESIAN_POINT('',(15.000000000001,-4.13590306278E-25,2.));
+#747 = DIRECTION('',(0.,0.,1.));
+#748 = DIRECTION('',(1.,0.,0.));
+#749 = PCURVE('',#84,#750);
+#750 = DEFINITIONAL_REPRESENTATION('',(#751),#759);
+#751 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#752,#753,#754,#755,#756,#757
+,#758),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#752 = CARTESIAN_POINT('',(-17.5,-7.5));
+#753 = CARTESIAN_POINT('',(-17.5,1.160254037844));
+#754 = CARTESIAN_POINT('',(-10.,-3.169872981078));
+#755 = CARTESIAN_POINT('',(-2.500000000001,-7.5));
+#756 = CARTESIAN_POINT('',(-10.,-11.83012701892));
+#757 = CARTESIAN_POINT('',(-17.5,-16.16025403784));
+#758 = CARTESIAN_POINT('',(-17.5,-7.5));
+#759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#760 = PCURVE('',#360,#761);
+#761 = DEFINITIONAL_REPRESENTATION('',(#762),#766);
+#762 = LINE('',#763,#764);
+#763 = CARTESIAN_POINT('',(-0.,-2.));
+#764 = VECTOR('',#765,1.);
+#765 = DIRECTION('',(-1.,0.));
+#766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#767 = ORIENTED_EDGE('',*,*,#768,.F.);
+#768 = EDGE_CURVE('',#769,#741,#771,.T.);
+#769 = VERTEX_POINT('',#770);
+#770 = CARTESIAN_POINT('',(2.5,-5.,2.));
+#771 = SURFACE_CURVE('',#772,(#776,#783),.PCURVE_S1.);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(2.5,-5.,2.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(1.,7.105427357609E-17,0.));
+#776 = PCURVE('',#84,#777);
+#777 = DEFINITIONAL_REPRESENTATION('',(#778),#782);
+#778 = LINE('',#779,#780);
+#779 = CARTESIAN_POINT('',(-4.440892098501E-16,-12.5));
+#780 = VECTOR('',#781,1.);
+#781 = DIRECTION('',(-1.,7.105427357609E-17));
+#782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#783 = PCURVE('',#388,#784);
+#784 = DEFINITIONAL_REPRESENTATION('',(#785),#789);
+#785 = LINE('',#786,#787);
+#786 = CARTESIAN_POINT('',(0.,-2.));
+#787 = VECTOR('',#788,1.);
+#788 = DIRECTION('',(1.,0.));
+#789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#790 = ORIENTED_EDGE('',*,*,#791,.T.);
+#791 = EDGE_CURVE('',#769,#792,#794,.T.);
+#792 = VERTEX_POINT('',#793);
+#793 = CARTESIAN_POINT('',(2.5,-7.5,2.));
+#794 = SURFACE_CURVE('',#795,(#799,#806),.PCURVE_S1.);
+#795 = LINE('',#796,#797);
+#796 = CARTESIAN_POINT('',(2.5,-5.,2.));
+#797 = VECTOR('',#798,1.);
+#798 = DIRECTION('',(-1.7763568394E-16,-1.,0.));
+#799 = PCURVE('',#84,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = LINE('',#802,#803);
+#802 = CARTESIAN_POINT('',(-4.440892098501E-16,-12.5));
+#803 = VECTOR('',#804,1.);
+#804 = DIRECTION('',(1.7763568394E-16,-1.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = PCURVE('',#416,#807);
+#807 = DEFINITIONAL_REPRESENTATION('',(#808),#812);
+#808 = LINE('',#809,#810);
+#809 = CARTESIAN_POINT('',(0.,-2.));
+#810 = VECTOR('',#811,1.);
+#811 = DIRECTION('',(1.,-0.));
+#812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#813 = ORIENTED_EDGE('',*,*,#814,.F.);
+#814 = EDGE_CURVE('',#815,#792,#817,.T.);
+#815 = VERTEX_POINT('',#816);
+#816 = CARTESIAN_POINT('',(-2.5,-7.5,2.));
+#817 = SURFACE_CURVE('',#818,(#823,#834),.PCURVE_S1.);
+#818 = CIRCLE('',#819,2.5);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(0.,-7.5,2.));
+#821 = DIRECTION('',(0.,0.,1.));
+#822 = DIRECTION('',(1.,0.,0.));
+#823 = PCURVE('',#84,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#833);
+#825 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#826,#827,#828,#829,#830,#831
+,#832),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#826 = CARTESIAN_POINT('',(0.,-15.));
+#827 = CARTESIAN_POINT('',(0.,-10.66987298107));
+#828 = CARTESIAN_POINT('',(3.75,-12.83493649053));
+#829 = CARTESIAN_POINT('',(7.5,-15.));
+#830 = CARTESIAN_POINT('',(3.75,-17.16506350946));
+#831 = CARTESIAN_POINT('',(3.996802888651E-15,-19.33012701892));
+#832 = CARTESIAN_POINT('',(0.,-15.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = PCURVE('',#449,#835);
+#835 = DEFINITIONAL_REPRESENTATION('',(#836),#840);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(-0.,-2.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.));
+#840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#841 = ORIENTED_EDGE('',*,*,#842,.F.);
+#842 = EDGE_CURVE('',#843,#815,#845,.T.);
+#843 = VERTEX_POINT('',#844);
+#844 = CARTESIAN_POINT('',(-2.5,-5.,2.));
+#845 = SURFACE_CURVE('',#846,(#850,#857),.PCURVE_S1.);
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(-2.5,-5.,2.));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(0.,-1.,0.));
+#850 = PCURVE('',#84,#851);
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(5.,-12.5));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(0.,-1.));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#857 = PCURVE('',#477,#858);
+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(0.,-2.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(1.,0.));
+#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#864 = ORIENTED_EDGE('',*,*,#865,.F.);
+#865 = EDGE_CURVE('',#866,#843,#868,.T.);
+#866 = VERTEX_POINT('',#867);
+#867 = CARTESIAN_POINT('',(-15.,-5.,2.));
+#868 = SURFACE_CURVE('',#869,(#873,#880),.PCURVE_S1.);
+#869 = LINE('',#870,#871);
+#870 = CARTESIAN_POINT('',(-15.,-5.,2.));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(1.,0.,0.));
+#873 = PCURVE('',#84,#874);
+#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(17.5,-12.5));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(-1.,0.));
+#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#880 = PCURVE('',#505,#881);
+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);
+#882 = LINE('',#883,#884);
+#883 = CARTESIAN_POINT('',(0.,-2.));
+#884 = VECTOR('',#885,1.);
+#885 = DIRECTION('',(1.,0.));
+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#887 = ORIENTED_EDGE('',*,*,#888,.F.);
+#888 = EDGE_CURVE('',#889,#866,#891,.T.);
+#889 = VERTEX_POINT('',#890);
+#890 = CARTESIAN_POINT('',(-15.,5.,2.));
+#891 = SURFACE_CURVE('',#892,(#897,#908),.PCURVE_S1.);
+#892 = CIRCLE('',#893,5.);
+#893 = AXIS2_PLACEMENT_3D('',#894,#895,#896);
+#894 = CARTESIAN_POINT('',(-15.,0.,2.));
+#895 = DIRECTION('',(0.,0.,1.));
+#896 = DIRECTION('',(1.,0.,0.));
+#897 = PCURVE('',#84,#898);
+#898 = DEFINITIONAL_REPRESENTATION('',(#899),#907);
+#899 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#900,#901,#902,#903,#904,#905
+,#906),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#900 = CARTESIAN_POINT('',(12.500000000001,-7.5));
+#901 = CARTESIAN_POINT('',(12.500000000001,1.160254037844));
+#902 = CARTESIAN_POINT('',(20.000000000001,-3.169872981078));
+#903 = CARTESIAN_POINT('',(27.500000000001,-7.5));
+#904 = CARTESIAN_POINT('',(20.000000000001,-11.83012701892));
+#905 = CARTESIAN_POINT('',(12.500000000001,-16.16025403784));
+#906 = CARTESIAN_POINT('',(12.500000000001,-7.5));
+#907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#908 = PCURVE('',#538,#909);
+#909 = DEFINITIONAL_REPRESENTATION('',(#910),#914);
+#910 = LINE('',#911,#912);
+#911 = CARTESIAN_POINT('',(-0.,-2.));
+#912 = VECTOR('',#913,1.);
+#913 = DIRECTION('',(-1.,0.));
+#914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#915 = ORIENTED_EDGE('',*,*,#916,.T.);
+#916 = EDGE_CURVE('',#889,#240,#917,.T.);
+#917 = SURFACE_CURVE('',#918,(#922,#929),.PCURVE_S1.);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(-15.,5.,2.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(1.,2.806643806252E-14,0.));
+#922 = PCURVE('',#84,#923);
+#923 = DEFINITIONAL_REPRESENTATION('',(#924),#928);
+#924 = LINE('',#925,#926);
+#925 = CARTESIAN_POINT('',(17.5,-2.5));
+#926 = VECTOR('',#927,1.);
+#927 = DIRECTION('',(-1.,2.806643806252E-14));
+#928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#929 = PCURVE('',#278,#930);
+#930 = DEFINITIONAL_REPRESENTATION('',(#931),#935);
+#931 = LINE('',#932,#933);
+#932 = CARTESIAN_POINT('',(0.,-2.));
+#933 = VECTOR('',#934,1.);
+#934 = DIRECTION('',(1.,0.));
+#935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#936 = ORIENTED_EDGE('',*,*,#239,.F.);
+#937 = FACE_BOUND('',#938,.F.);
+#938 = EDGE_LOOP('',(#939));
+#939 = ORIENTED_EDGE('',*,*,#940,.T.);
+#940 = EDGE_CURVE('',#941,#941,#943,.T.);
+#941 = VERTEX_POINT('',#942);
+#942 = CARTESIAN_POINT('',(-14.,0.,2.));
+#943 = SURFACE_CURVE('',#944,(#949,#960),.PCURVE_S1.);
+#944 = CIRCLE('',#945,1.);
+#945 = AXIS2_PLACEMENT_3D('',#946,#947,#948);
+#946 = CARTESIAN_POINT('',(-15.,0.,2.));
+#947 = DIRECTION('',(0.,0.,1.));
+#948 = DIRECTION('',(1.,0.,0.));
+#949 = PCURVE('',#84,#950);
+#950 = DEFINITIONAL_REPRESENTATION('',(#951),#959);
+#951 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#952,#953,#954,#955,#956,#957
+,#958),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#952 = CARTESIAN_POINT('',(16.500000000001,-7.5));
+#953 = CARTESIAN_POINT('',(16.500000000001,-5.767949192431));
+#954 = CARTESIAN_POINT('',(18.000000000001,-6.633974596216));
+#955 = CARTESIAN_POINT('',(19.500000000001,-7.5));
+#956 = CARTESIAN_POINT('',(18.000000000001,-8.366025403784));
+#957 = CARTESIAN_POINT('',(16.500000000001,-9.232050807569));
+#958 = CARTESIAN_POINT('',(16.500000000001,-7.5));
+#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#960 = PCURVE('',#665,#961);
+#961 = DEFINITIONAL_REPRESENTATION('',(#962),#966);
+#962 = LINE('',#963,#964);
+#963 = CARTESIAN_POINT('',(-0.,-2.));
+#964 = VECTOR('',#965,1.);
+#965 = DIRECTION('',(-1.,0.));
+#966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#967 = FACE_BOUND('',#968,.F.);
+#968 = EDGE_LOOP('',(#969));
+#969 = ORIENTED_EDGE('',*,*,#970,.T.);
+#970 = EDGE_CURVE('',#971,#971,#973,.T.);
+#971 = VERTEX_POINT('',#972);
+#972 = CARTESIAN_POINT('',(4.,0.,2.));
+#973 = SURFACE_CURVE('',#974,(#979,#990),.PCURVE_S1.);
+#974 = CIRCLE('',#975,4.);
+#975 = AXIS2_PLACEMENT_3D('',#976,#977,#978);
+#976 = CARTESIAN_POINT('',(0.,0.,2.));
+#977 = DIRECTION('',(0.,0.,1.));
+#978 = DIRECTION('',(1.,0.,0.));
+#979 = PCURVE('',#84,#980);
+#980 = DEFINITIONAL_REPRESENTATION('',(#981),#989);
+#981 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#982,#983,#984,#985,#986,#987
+,#988),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#982 = CARTESIAN_POINT('',(-1.5,-7.5));
+#983 = CARTESIAN_POINT('',(-1.5,-0.571796769724));
+#984 = CARTESIAN_POINT('',(4.5,-4.035898384862));
+#985 = CARTESIAN_POINT('',(10.5,-7.5));
+#986 = CARTESIAN_POINT('',(4.5,-10.96410161513));
+#987 = CARTESIAN_POINT('',(-1.5,-14.42820323027));
+#988 = CARTESIAN_POINT('',(-1.5,-7.5));
+#989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#990 = PCURVE('',#991,#996);
+#991 = CYLINDRICAL_SURFACE('',#992,4.);
+#992 = AXIS2_PLACEMENT_3D('',#993,#994,#995);
+#993 = CARTESIAN_POINT('',(0.,0.,0.));
+#994 = DIRECTION('',(0.,0.,1.));
+#995 = DIRECTION('',(1.,0.,0.));
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(0.,2.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(1.,0.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = FACE_BOUND('',#1003,.F.);
+#1003 = EDGE_LOOP('',(#1004));
+#1004 = ORIENTED_EDGE('',*,*,#1005,.T.);
+#1005 = EDGE_CURVE('',#1006,#1006,#1008,.T.);
+#1006 = VERTEX_POINT('',#1007);
+#1007 = CARTESIAN_POINT('',(16.000000000001,0.,2.));
+#1008 = SURFACE_CURVE('',#1009,(#1014,#1025),.PCURVE_S1.);
+#1009 = CIRCLE('',#1010,1.);
+#1010 = AXIS2_PLACEMENT_3D('',#1011,#1012,#1013);
+#1011 = CARTESIAN_POINT('',(15.000000000001,-4.13590306278E-25,2.));
+#1012 = DIRECTION('',(0.,0.,1.));
+#1013 = DIRECTION('',(1.,0.,0.));
+#1014 = PCURVE('',#84,#1015);
+#1015 = DEFINITIONAL_REPRESENTATION('',(#1016),#1024);
+#1016 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1017,#1018,#1019,#1020,
+#1021,#1022,#1023),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1017 = CARTESIAN_POINT('',(-13.5,-7.5));
+#1018 = CARTESIAN_POINT('',(-13.5,-5.767949192431));
+#1019 = CARTESIAN_POINT('',(-12.,-6.633974596216));
+#1020 = CARTESIAN_POINT('',(-10.5,-7.5));
+#1021 = CARTESIAN_POINT('',(-12.,-8.366025403784));
+#1022 = CARTESIAN_POINT('',(-13.5,-9.232050807569));
+#1023 = CARTESIAN_POINT('',(-13.5,-7.5));
+#1024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1025 = PCURVE('',#700,#1026);
+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031);
+#1027 = LINE('',#1028,#1029);
+#1028 = CARTESIAN_POINT('',(-0.,-2.));
+#1029 = VECTOR('',#1030,1.);
+#1030 = DIRECTION('',(-1.,0.));
+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1032 = FACE_BOUND('',#1033,.F.);
+#1033 = EDGE_LOOP('',(#1034));
+#1034 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1035 = EDGE_CURVE('',#1036,#1036,#1038,.T.);
+#1036 = VERTEX_POINT('',#1037);
+#1037 = CARTESIAN_POINT('',(1.,-7.5,2.));
+#1038 = SURFACE_CURVE('',#1039,(#1044,#1055),.PCURVE_S1.);
+#1039 = CIRCLE('',#1040,1.);
+#1040 = AXIS2_PLACEMENT_3D('',#1041,#1042,#1043);
+#1041 = CARTESIAN_POINT('',(0.,-7.5,2.));
+#1042 = DIRECTION('',(0.,0.,1.));
+#1043 = DIRECTION('',(1.,0.,0.));
+#1044 = PCURVE('',#84,#1045);
+#1045 = DEFINITIONAL_REPRESENTATION('',(#1046),#1054);
+#1046 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1047,#1048,#1049,#1050,
+#1051,#1052,#1053),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1047 = CARTESIAN_POINT('',(1.5,-15.));
+#1048 = CARTESIAN_POINT('',(1.5,-13.26794919243));
+#1049 = CARTESIAN_POINT('',(3.,-14.13397459621));
+#1050 = CARTESIAN_POINT('',(4.5,-15.));
+#1051 = CARTESIAN_POINT('',(3.,-15.86602540378));
+#1052 = CARTESIAN_POINT('',(1.5,-16.73205080756));
+#1053 = CARTESIAN_POINT('',(1.5,-15.));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = PCURVE('',#595,#1056);
+#1056 = DEFINITIONAL_REPRESENTATION('',(#1057),#1061);
+#1057 = LINE('',#1058,#1059);
+#1058 = CARTESIAN_POINT('',(-0.,-2.));
+#1059 = VECTOR('',#1060,1.);
+#1060 = DIRECTION('',(-1.,0.));
+#1061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1062 = FACE_BOUND('',#1063,.F.);
+#1063 = EDGE_LOOP('',(#1064));
+#1064 = ORIENTED_EDGE('',*,*,#1065,.T.);
+#1065 = EDGE_CURVE('',#1066,#1066,#1068,.T.);
+#1066 = VERTEX_POINT('',#1067);
+#1067 = CARTESIAN_POINT('',(1.,7.5,2.));
+#1068 = SURFACE_CURVE('',#1069,(#1074,#1085),.PCURVE_S1.);
+#1069 = CIRCLE('',#1070,1.);
+#1070 = AXIS2_PLACEMENT_3D('',#1071,#1072,#1073);
+#1071 = CARTESIAN_POINT('',(0.,7.5,2.));
+#1072 = DIRECTION('',(0.,0.,1.));
+#1073 = DIRECTION('',(1.,0.,0.));
+#1074 = PCURVE('',#84,#1075);
+#1075 = DEFINITIONAL_REPRESENTATION('',(#1076),#1084);
+#1076 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1077,#1078,#1079,#1080,
+#1081,#1082,#1083),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1077 = CARTESIAN_POINT('',(1.5,0.));
+#1078 = CARTESIAN_POINT('',(1.5,1.732050807569));
+#1079 = CARTESIAN_POINT('',(3.,0.866025403784));
+#1080 = CARTESIAN_POINT('',(4.5,2.449293598295E-16));
+#1081 = CARTESIAN_POINT('',(3.,-0.866025403784));
+#1082 = CARTESIAN_POINT('',(1.5,-1.732050807569));
+#1083 = CARTESIAN_POINT('',(1.5,0.));
+#1084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1085 = PCURVE('',#630,#1086);
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1091);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(-0.,-2.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(-1.,0.));
+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1092 = ADVANCED_FACE('',(#1093),#202,.T.);
+#1093 = FACE_BOUND('',#1094,.T.);
+#1094 = EDGE_LOOP('',(#1095,#1096,#1097,#1118));
+#1095 = ORIENTED_EDGE('',*,*,#186,.T.);
+#1096 = ORIENTED_EDGE('',*,*,#717,.T.);
+#1097 = ORIENTED_EDGE('',*,*,#1098,.F.);
+#1098 = EDGE_CURVE('',#317,#718,#1099,.T.);
+#1099 = SURFACE_CURVE('',#1100,(#1104,#1111),.PCURVE_S1.);
+#1100 = LINE('',#1101,#1102);
+#1101 = CARTESIAN_POINT('',(15.,5.,0.));
+#1102 = VECTOR('',#1103,1.);
+#1103 = DIRECTION('',(0.,0.,1.));
+#1104 = PCURVE('',#202,#1105);
+#1105 = DEFINITIONAL_REPRESENTATION('',(#1106),#1110);
+#1106 = LINE('',#1107,#1108);
+#1107 = CARTESIAN_POINT('',(12.5,0.));
+#1108 = VECTOR('',#1109,1.);
+#1109 = DIRECTION('',(0.,-1.));
+#1110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1111 = PCURVE('',#360,#1112);
+#1112 = DEFINITIONAL_REPRESENTATION('',(#1113),#1117);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(-7.853981633975,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(-0.,-1.));
+#1117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1118 = ORIENTED_EDGE('',*,*,#316,.F.);
+#1119 = ADVANCED_FACE('',(#1120),#278,.T.);
+#1120 = FACE_BOUND('',#1121,.T.);
+#1121 = EDGE_LOOP('',(#1122,#1143,#1144,#1145));
+#1122 = ORIENTED_EDGE('',*,*,#1123,.T.);
+#1123 = EDGE_CURVE('',#518,#889,#1124,.T.);
+#1124 = SURFACE_CURVE('',#1125,(#1129,#1136),.PCURVE_S1.);
+#1125 = LINE('',#1126,#1127);
+#1126 = CARTESIAN_POINT('',(-15.,5.,0.));
+#1127 = VECTOR('',#1128,1.);
+#1128 = DIRECTION('',(0.,0.,1.));
+#1129 = PCURVE('',#278,#1130);
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1135);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(0.,0.));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(0.,-1.));
+#1135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1136 = PCURVE('',#538,#1137);
+#1137 = DEFINITIONAL_REPRESENTATION('',(#1138),#1142);
+#1138 = LINE('',#1139,#1140);
+#1139 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1140 = VECTOR('',#1141,1.);
+#1141 = DIRECTION('',(-0.,-1.));
+#1142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1143 = ORIENTED_EDGE('',*,*,#916,.T.);
+#1144 = ORIENTED_EDGE('',*,*,#262,.F.);
+#1145 = ORIENTED_EDGE('',*,*,#550,.F.);
+#1146 = ADVANCED_FACE('',(#1147),#360,.T.);
+#1147 = FACE_BOUND('',#1148,.F.);
+#1148 = EDGE_LOOP('',(#1149,#1170,#1171,#1172));
+#1149 = ORIENTED_EDGE('',*,*,#1150,.T.);
+#1150 = EDGE_CURVE('',#340,#741,#1151,.T.);
+#1151 = SURFACE_CURVE('',#1152,(#1156,#1163),.PCURVE_S1.);
+#1152 = LINE('',#1153,#1154);
+#1153 = CARTESIAN_POINT('',(14.999999999986,-5.,0.));
+#1154 = VECTOR('',#1155,1.);
+#1155 = DIRECTION('',(0.,0.,1.));
+#1156 = PCURVE('',#360,#1157);
+#1157 = DEFINITIONAL_REPRESENTATION('',(#1158),#1162);
+#1158 = LINE('',#1159,#1160);
+#1159 = CARTESIAN_POINT('',(-4.712388980382,0.));
+#1160 = VECTOR('',#1161,1.);
+#1161 = DIRECTION('',(-0.,-1.));
+#1162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1163 = PCURVE('',#388,#1164);
+#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1169);
+#1165 = LINE('',#1166,#1167);
+#1166 = CARTESIAN_POINT('',(12.499999999986,0.));
+#1167 = VECTOR('',#1168,1.);
+#1168 = DIRECTION('',(0.,-1.));
+#1169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1170 = ORIENTED_EDGE('',*,*,#740,.T.);
+#1171 = ORIENTED_EDGE('',*,*,#1098,.F.);
+#1172 = ORIENTED_EDGE('',*,*,#339,.F.);
+#1173 = ADVANCED_FACE('',(#1174),#388,.F.);
+#1174 = FACE_BOUND('',#1175,.F.);
+#1175 = EDGE_LOOP('',(#1176,#1197,#1198,#1199));
+#1176 = ORIENTED_EDGE('',*,*,#1177,.T.);
+#1177 = EDGE_CURVE('',#373,#769,#1178,.T.);
+#1178 = SURFACE_CURVE('',#1179,(#1183,#1190),.PCURVE_S1.);
+#1179 = LINE('',#1180,#1181);
+#1180 = CARTESIAN_POINT('',(2.5,-5.,0.));
+#1181 = VECTOR('',#1182,1.);
+#1182 = DIRECTION('',(0.,0.,1.));
+#1183 = PCURVE('',#388,#1184);
+#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189);
+#1185 = LINE('',#1186,#1187);
+#1186 = CARTESIAN_POINT('',(0.,0.));
+#1187 = VECTOR('',#1188,1.);
+#1188 = DIRECTION('',(0.,-1.));
+#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1190 = PCURVE('',#416,#1191);
+#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196);
+#1192 = LINE('',#1193,#1194);
+#1193 = CARTESIAN_POINT('',(0.,0.));
+#1194 = VECTOR('',#1195,1.);
+#1195 = DIRECTION('',(0.,-1.));
+#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1197 = ORIENTED_EDGE('',*,*,#768,.T.);
+#1198 = ORIENTED_EDGE('',*,*,#1150,.F.);
+#1199 = ORIENTED_EDGE('',*,*,#372,.F.);
+#1200 = ADVANCED_FACE('',(#1201),#416,.T.);
+#1201 = FACE_BOUND('',#1202,.T.);
+#1202 = EDGE_LOOP('',(#1203,#1204,#1205,#1226));
+#1203 = ORIENTED_EDGE('',*,*,#1177,.T.);
+#1204 = ORIENTED_EDGE('',*,*,#791,.T.);
+#1205 = ORIENTED_EDGE('',*,*,#1206,.F.);
+#1206 = EDGE_CURVE('',#401,#792,#1207,.T.);
+#1207 = SURFACE_CURVE('',#1208,(#1212,#1219),.PCURVE_S1.);
+#1208 = LINE('',#1209,#1210);
+#1209 = CARTESIAN_POINT('',(2.5,-7.5,0.));
+#1210 = VECTOR('',#1211,1.);
+#1211 = DIRECTION('',(0.,0.,1.));
+#1212 = PCURVE('',#416,#1213);
+#1213 = DEFINITIONAL_REPRESENTATION('',(#1214),#1218);
+#1214 = LINE('',#1215,#1216);
+#1215 = CARTESIAN_POINT('',(2.5,0.));
+#1216 = VECTOR('',#1217,1.);
+#1217 = DIRECTION('',(0.,-1.));
+#1218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1219 = PCURVE('',#449,#1220);
+#1220 = DEFINITIONAL_REPRESENTATION('',(#1221),#1225);
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(-0.,-1.));
+#1225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1226 = ORIENTED_EDGE('',*,*,#400,.F.);
+#1227 = ADVANCED_FACE('',(#1228),#449,.T.);
+#1228 = FACE_BOUND('',#1229,.F.);
+#1229 = EDGE_LOOP('',(#1230,#1251,#1252,#1253));
+#1230 = ORIENTED_EDGE('',*,*,#1231,.T.);
+#1231 = EDGE_CURVE('',#429,#815,#1232,.T.);
+#1232 = SURFACE_CURVE('',#1233,(#1237,#1244),.PCURVE_S1.);
+#1233 = LINE('',#1234,#1235);
+#1234 = CARTESIAN_POINT('',(-2.5,-7.5,0.));
+#1235 = VECTOR('',#1236,1.);
+#1236 = DIRECTION('',(0.,0.,1.));
+#1237 = PCURVE('',#449,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(-0.,-1.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#477,#1245);
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);
+#1246 = LINE('',#1247,#1248);
+#1247 = CARTESIAN_POINT('',(2.5,0.));
+#1248 = VECTOR('',#1249,1.);
+#1249 = DIRECTION('',(0.,-1.));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1251 = ORIENTED_EDGE('',*,*,#814,.T.);
+#1252 = ORIENTED_EDGE('',*,*,#1206,.F.);
+#1253 = ORIENTED_EDGE('',*,*,#428,.F.);
+#1254 = ADVANCED_FACE('',(#1255),#477,.F.);
+#1255 = FACE_BOUND('',#1256,.F.);
+#1256 = EDGE_LOOP('',(#1257,#1278,#1279,#1280));
+#1257 = ORIENTED_EDGE('',*,*,#1258,.T.);
+#1258 = EDGE_CURVE('',#462,#843,#1259,.T.);
+#1259 = SURFACE_CURVE('',#1260,(#1264,#1271),.PCURVE_S1.);
+#1260 = LINE('',#1261,#1262);
+#1261 = CARTESIAN_POINT('',(-2.5,-5.,0.));
+#1262 = VECTOR('',#1263,1.);
+#1263 = DIRECTION('',(0.,0.,1.));
+#1264 = PCURVE('',#477,#1265);
+#1265 = DEFINITIONAL_REPRESENTATION('',(#1266),#1270);
+#1266 = LINE('',#1267,#1268);
+#1267 = CARTESIAN_POINT('',(0.,0.));
+#1268 = VECTOR('',#1269,1.);
+#1269 = DIRECTION('',(0.,-1.));
+#1270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1271 = PCURVE('',#505,#1272);
+#1272 = DEFINITIONAL_REPRESENTATION('',(#1273),#1277);
+#1273 = LINE('',#1274,#1275);
+#1274 = CARTESIAN_POINT('',(12.5,0.));
+#1275 = VECTOR('',#1276,1.);
+#1276 = DIRECTION('',(0.,-1.));
+#1277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1278 = ORIENTED_EDGE('',*,*,#842,.T.);
+#1279 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#1280 = ORIENTED_EDGE('',*,*,#461,.F.);
+#1281 = ADVANCED_FACE('',(#1282),#505,.F.);
+#1282 = FACE_BOUND('',#1283,.F.);
+#1283 = EDGE_LOOP('',(#1284,#1305,#1306,#1307));
+#1284 = ORIENTED_EDGE('',*,*,#1285,.T.);
+#1285 = EDGE_CURVE('',#490,#866,#1286,.T.);
+#1286 = SURFACE_CURVE('',#1287,(#1291,#1298),.PCURVE_S1.);
+#1287 = LINE('',#1288,#1289);
+#1288 = CARTESIAN_POINT('',(-15.,-5.,0.));
+#1289 = VECTOR('',#1290,1.);
+#1290 = DIRECTION('',(0.,0.,1.));
+#1291 = PCURVE('',#505,#1292);
+#1292 = DEFINITIONAL_REPRESENTATION('',(#1293),#1297);
+#1293 = LINE('',#1294,#1295);
+#1294 = CARTESIAN_POINT('',(1.7763568394E-15,0.));
+#1295 = VECTOR('',#1296,1.);
+#1296 = DIRECTION('',(0.,-1.));
+#1297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1298 = PCURVE('',#538,#1299);
+#1299 = DEFINITIONAL_REPRESENTATION('',(#1300),#1304);
+#1300 = LINE('',#1301,#1302);
+#1301 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1302 = VECTOR('',#1303,1.);
+#1303 = DIRECTION('',(-0.,-1.));
+#1304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1305 = ORIENTED_EDGE('',*,*,#865,.T.);
+#1306 = ORIENTED_EDGE('',*,*,#1258,.F.);
+#1307 = ORIENTED_EDGE('',*,*,#489,.F.);
+#1308 = ADVANCED_FACE('',(#1309),#538,.T.);
+#1309 = FACE_BOUND('',#1310,.F.);
+#1310 = EDGE_LOOP('',(#1311,#1312,#1313,#1314));
+#1311 = ORIENTED_EDGE('',*,*,#1123,.T.);
+#1312 = ORIENTED_EDGE('',*,*,#888,.T.);
+#1313 = ORIENTED_EDGE('',*,*,#1285,.F.);
+#1314 = ORIENTED_EDGE('',*,*,#517,.F.);
+#1315 = ADVANCED_FACE('',(#1316),#595,.F.);
+#1316 = FACE_BOUND('',#1317,.T.);
+#1317 = EDGE_LOOP('',(#1318,#1339,#1340,#1341));
+#1318 = ORIENTED_EDGE('',*,*,#1319,.T.);
+#1319 = EDGE_CURVE('',#575,#1036,#1320,.T.);
+#1320 = SEAM_CURVE('',#1321,(#1325,#1332),.PCURVE_S1.);
+#1321 = LINE('',#1322,#1323);
+#1322 = CARTESIAN_POINT('',(1.,-7.5,0.));
+#1323 = VECTOR('',#1324,1.);
+#1324 = DIRECTION('',(0.,0.,1.));
+#1325 = PCURVE('',#595,#1326);
+#1326 = DEFINITIONAL_REPRESENTATION('',(#1327),#1331);
+#1327 = LINE('',#1328,#1329);
+#1328 = CARTESIAN_POINT('',(-0.,0.));
+#1329 = VECTOR('',#1330,1.);
+#1330 = DIRECTION('',(-0.,-1.));
+#1331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1332 = PCURVE('',#595,#1333);
+#1333 = DEFINITIONAL_REPRESENTATION('',(#1334),#1338);
+#1334 = LINE('',#1335,#1336);
+#1335 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1336 = VECTOR('',#1337,1.);
+#1337 = DIRECTION('',(-0.,-1.));
+#1338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1339 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1340 = ORIENTED_EDGE('',*,*,#1319,.F.);
+#1341 = ORIENTED_EDGE('',*,*,#574,.F.);
+#1342 = ADVANCED_FACE('',(#1343),#630,.F.);
+#1343 = FACE_BOUND('',#1344,.T.);
+#1344 = EDGE_LOOP('',(#1345,#1366,#1367,#1368));
+#1345 = ORIENTED_EDGE('',*,*,#1346,.T.);
+#1346 = EDGE_CURVE('',#610,#1066,#1347,.T.);
+#1347 = SEAM_CURVE('',#1348,(#1352,#1359),.PCURVE_S1.);
+#1348 = LINE('',#1349,#1350);
+#1349 = CARTESIAN_POINT('',(1.,7.5,0.));
+#1350 = VECTOR('',#1351,1.);
+#1351 = DIRECTION('',(0.,0.,1.));
+#1352 = PCURVE('',#630,#1353);
+#1353 = DEFINITIONAL_REPRESENTATION('',(#1354),#1358);
+#1354 = LINE('',#1355,#1356);
+#1355 = CARTESIAN_POINT('',(-0.,0.));
+#1356 = VECTOR('',#1357,1.);
+#1357 = DIRECTION('',(-0.,-1.));
+#1358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1359 = PCURVE('',#630,#1360);
+#1360 = DEFINITIONAL_REPRESENTATION('',(#1361),#1365);
+#1361 = LINE('',#1362,#1363);
+#1362 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1363 = VECTOR('',#1364,1.);
+#1364 = DIRECTION('',(-0.,-1.));
+#1365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1366 = ORIENTED_EDGE('',*,*,#1065,.T.);
+#1367 = ORIENTED_EDGE('',*,*,#1346,.F.);
+#1368 = ORIENTED_EDGE('',*,*,#609,.F.);
+#1369 = ADVANCED_FACE('',(#1370),#665,.F.);
+#1370 = FACE_BOUND('',#1371,.T.);
+#1371 = EDGE_LOOP('',(#1372,#1393,#1394,#1395));
+#1372 = ORIENTED_EDGE('',*,*,#1373,.T.);
+#1373 = EDGE_CURVE('',#645,#941,#1374,.T.);
+#1374 = SEAM_CURVE('',#1375,(#1379,#1386),.PCURVE_S1.);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(-14.,0.,0.));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.,0.,1.));
+#1379 = PCURVE('',#665,#1380);
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(-0.,0.));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(-0.,-1.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1386 = PCURVE('',#665,#1387);
+#1387 = DEFINITIONAL_REPRESENTATION('',(#1388),#1392);
+#1388 = LINE('',#1389,#1390);
+#1389 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1390 = VECTOR('',#1391,1.);
+#1391 = DIRECTION('',(-0.,-1.));
+#1392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1393 = ORIENTED_EDGE('',*,*,#940,.T.);
+#1394 = ORIENTED_EDGE('',*,*,#1373,.F.);
+#1395 = ORIENTED_EDGE('',*,*,#644,.F.);
+#1396 = ADVANCED_FACE('',(#1397),#700,.F.);
+#1397 = FACE_BOUND('',#1398,.T.);
+#1398 = EDGE_LOOP('',(#1399,#1420,#1421,#1422));
+#1399 = ORIENTED_EDGE('',*,*,#1400,.T.);
+#1400 = EDGE_CURVE('',#680,#1006,#1401,.T.);
+#1401 = SEAM_CURVE('',#1402,(#1406,#1413),.PCURVE_S1.);
+#1402 = LINE('',#1403,#1404);
+#1403 = CARTESIAN_POINT('',(16.000000000001,-4.13590306278E-25,0.));
+#1404 = VECTOR('',#1405,1.);
+#1405 = DIRECTION('',(0.,0.,1.));
+#1406 = PCURVE('',#700,#1407);
+#1407 = DEFINITIONAL_REPRESENTATION('',(#1408),#1412);
+#1408 = LINE('',#1409,#1410);
+#1409 = CARTESIAN_POINT('',(-0.,0.));
+#1410 = VECTOR('',#1411,1.);
+#1411 = DIRECTION('',(-0.,-1.));
+#1412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1413 = PCURVE('',#700,#1414);
+#1414 = DEFINITIONAL_REPRESENTATION('',(#1415),#1419);
+#1415 = LINE('',#1416,#1417);
+#1416 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1417 = VECTOR('',#1418,1.);
+#1418 = DIRECTION('',(-0.,-1.));
+#1419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1420 = ORIENTED_EDGE('',*,*,#1005,.T.);
+#1421 = ORIENTED_EDGE('',*,*,#1400,.F.);
+#1422 = ORIENTED_EDGE('',*,*,#679,.F.);
+#1423 = ADVANCED_FACE('',(#1424),#991,.T.);
+#1424 = FACE_BOUND('',#1425,.T.);
+#1425 = EDGE_LOOP('',(#1426,#1449,#1476,#1477));
+#1426 = ORIENTED_EDGE('',*,*,#1427,.T.);
+#1427 = EDGE_CURVE('',#971,#1428,#1430,.T.);
+#1428 = VERTEX_POINT('',#1429);
+#1429 = CARTESIAN_POINT('',(4.,0.,7.));
+#1430 = SEAM_CURVE('',#1431,(#1435,#1442),.PCURVE_S1.);
+#1431 = LINE('',#1432,#1433);
+#1432 = CARTESIAN_POINT('',(4.,-9.797174393179E-16,0.));
+#1433 = VECTOR('',#1434,1.);
+#1434 = DIRECTION('',(0.,0.,1.));
+#1435 = PCURVE('',#991,#1436);
+#1436 = DEFINITIONAL_REPRESENTATION('',(#1437),#1441);
+#1437 = LINE('',#1438,#1439);
+#1438 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1439 = VECTOR('',#1440,1.);
+#1440 = DIRECTION('',(0.,1.));
+#1441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1442 = PCURVE('',#991,#1443);
+#1443 = DEFINITIONAL_REPRESENTATION('',(#1444),#1448);
+#1444 = LINE('',#1445,#1446);
+#1445 = CARTESIAN_POINT('',(0.,-0.));
+#1446 = VECTOR('',#1447,1.);
+#1447 = DIRECTION('',(0.,1.));
+#1448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1449 = ORIENTED_EDGE('',*,*,#1450,.F.);
+#1450 = EDGE_CURVE('',#1428,#1428,#1451,.T.);
+#1451 = SURFACE_CURVE('',#1452,(#1457,#1464),.PCURVE_S1.);
+#1452 = CIRCLE('',#1453,4.);
+#1453 = AXIS2_PLACEMENT_3D('',#1454,#1455,#1456);
+#1454 = CARTESIAN_POINT('',(0.,0.,7.));
+#1455 = DIRECTION('',(0.,0.,1.));
+#1456 = DIRECTION('',(1.,0.,0.));
+#1457 = PCURVE('',#991,#1458);
+#1458 = DEFINITIONAL_REPRESENTATION('',(#1459),#1463);
+#1459 = LINE('',#1460,#1461);
+#1460 = CARTESIAN_POINT('',(0.,7.));
+#1461 = VECTOR('',#1462,1.);
+#1462 = DIRECTION('',(1.,0.));
+#1463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1464 = PCURVE('',#1465,#1470);
+#1465 = PLANE('',#1466);
+#1466 = AXIS2_PLACEMENT_3D('',#1467,#1468,#1469);
+#1467 = CARTESIAN_POINT('',(0.,0.,7.));
+#1468 = DIRECTION('',(0.,0.,1.));
+#1469 = DIRECTION('',(1.,0.,0.));
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1475);
+#1471 = CIRCLE('',#1472,4.);
+#1472 = AXIS2_PLACEMENT_2D('',#1473,#1474);
+#1473 = CARTESIAN_POINT('',(0.,0.));
+#1474 = DIRECTION('',(1.,0.));
+#1475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1476 = ORIENTED_EDGE('',*,*,#1427,.F.);
+#1477 = ORIENTED_EDGE('',*,*,#970,.T.);
+#1478 = ADVANCED_FACE('',(#1479,#1482),#1465,.T.);
+#1479 = FACE_BOUND('',#1480,.T.);
+#1480 = EDGE_LOOP('',(#1481));
+#1481 = ORIENTED_EDGE('',*,*,#1450,.T.);
+#1482 = FACE_BOUND('',#1483,.T.);
+#1483 = EDGE_LOOP('',(#1484,#1541,#1569,#1602,#1630));
+#1484 = ORIENTED_EDGE('',*,*,#1485,.T.);
+#1485 = EDGE_CURVE('',#1486,#1488,#1490,.T.);
+#1486 = VERTEX_POINT('',#1487);
+#1487 = CARTESIAN_POINT('',(2.5,0.,7.));
+#1488 = VERTEX_POINT('',#1489);
+#1489 = CARTESIAN_POINT('',(2.,-1.5,7.));
+#1490 = SURFACE_CURVE('',#1491,(#1496,#1507),.PCURVE_S1.);
+#1491 = CIRCLE('',#1492,2.5);
+#1492 = AXIS2_PLACEMENT_3D('',#1493,#1494,#1495);
+#1493 = CARTESIAN_POINT('',(0.,-4.898587196589E-16,7.));
+#1494 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1495 = DIRECTION('',(1.,0.,0.));
+#1496 = PCURVE('',#1465,#1497);
+#1497 = DEFINITIONAL_REPRESENTATION('',(#1498),#1506);
+#1498 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1499,#1500,#1501,#1502,
+#1503,#1504,#1505),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1499 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#1500 = CARTESIAN_POINT('',(2.5,-4.330127018922));
+#1501 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#1502 = CARTESIAN_POINT('',(-5.,-1.102182119233E-15));
+#1503 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#1504 = CARTESIAN_POINT('',(2.5,4.330127018922));
+#1505 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#1506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1507 = PCURVE('',#1508,#1513);
+#1508 = CYLINDRICAL_SURFACE('',#1509,2.5);
+#1509 = AXIS2_PLACEMENT_3D('',#1510,#1511,#1512);
+#1510 = CARTESIAN_POINT('',(0.,0.,11.));
+#1511 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1512 = DIRECTION('',(1.,0.,0.));
+#1513 = DEFINITIONAL_REPRESENTATION('',(#1514),#1540);
+#1514 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1515,#1516,#1517,#1518,#1519,
+    #1520,#1521,#1522,#1523,#1524,#1525,#1526,#1527,#1528,#1529,#1530,
+    #1531,#1532,#1533,#1534,#1535,#1536,#1537,#1538,#1539),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (0.,2.925005039969E-02,5.850010079939E-02,8.775015119908E-02,
+    0.117000201599,0.146250251998,0.175500302398,0.204750352798,
+    0.234000403198,0.263250453597,0.292500503997,0.321750554397,
+    0.351000604796,0.380250655196,0.409500705596,0.438750755995,
+    0.468000806395,0.497250856795,0.526500907195,0.555750957594,
+    0.585001007994,0.614251058394,0.643501108793),
+  .QUASI_UNIFORM_KNOTS.);
+#1515 = CARTESIAN_POINT('',(6.28318530718,4.));
+#1516 = CARTESIAN_POINT('',(6.292935323979,4.));
+#1517 = CARTESIAN_POINT('',(6.312435357579,4.));
+#1518 = CARTESIAN_POINT('',(6.341685407979,4.));
+#1519 = CARTESIAN_POINT('',(6.370935458379,4.));
+#1520 = CARTESIAN_POINT('',(6.400185508778,4.));
+#1521 = CARTESIAN_POINT('',(6.429435559178,4.));
+#1522 = CARTESIAN_POINT('',(6.458685609578,4.));
+#1523 = CARTESIAN_POINT('',(6.487935659977,4.));
+#1524 = CARTESIAN_POINT('',(6.517185710377,4.));
+#1525 = CARTESIAN_POINT('',(6.546435760777,4.));
+#1526 = CARTESIAN_POINT('',(6.575685811177,4.));
+#1527 = CARTESIAN_POINT('',(6.604935861576,4.));
+#1528 = CARTESIAN_POINT('',(6.634185911976,4.));
+#1529 = CARTESIAN_POINT('',(6.663435962376,4.));
+#1530 = CARTESIAN_POINT('',(6.692686012775,4.));
+#1531 = CARTESIAN_POINT('',(6.721936063175,4.));
+#1532 = CARTESIAN_POINT('',(6.751186113575,4.));
+#1533 = CARTESIAN_POINT('',(6.780436163974,4.));
+#1534 = CARTESIAN_POINT('',(6.809686214374,4.));
+#1535 = CARTESIAN_POINT('',(6.838936264774,4.));
+#1536 = CARTESIAN_POINT('',(6.868186315173,4.));
+#1537 = CARTESIAN_POINT('',(6.897436365573,4.));
+#1538 = CARTESIAN_POINT('',(6.916936399173,4.));
+#1539 = CARTESIAN_POINT('',(6.926686415973,4.));
+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1541 = ORIENTED_EDGE('',*,*,#1542,.T.);
+#1542 = EDGE_CURVE('',#1488,#1543,#1545,.T.);
+#1543 = VERTEX_POINT('',#1544);
+#1544 = CARTESIAN_POINT('',(-2.,-1.5,7.));
+#1545 = SURFACE_CURVE('',#1546,(#1550,#1557),.PCURVE_S1.);
+#1546 = LINE('',#1547,#1548);
+#1547 = CARTESIAN_POINT('',(2.5,-1.5,7.));
+#1548 = VECTOR('',#1549,1.);
+#1549 = DIRECTION('',(-1.,-2.22044604925E-16,2.719262146894E-32));
+#1550 = PCURVE('',#1465,#1551);
+#1551 = DEFINITIONAL_REPRESENTATION('',(#1552),#1556);
+#1552 = LINE('',#1553,#1554);
+#1553 = CARTESIAN_POINT('',(2.5,-1.5));
+#1554 = VECTOR('',#1555,1.);
+#1555 = DIRECTION('',(-1.,-2.22044604925E-16));
+#1556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1557 = PCURVE('',#1558,#1563);
+#1558 = PLANE('',#1559);
+#1559 = AXIS2_PLACEMENT_3D('',#1560,#1561,#1562);
+#1560 = CARTESIAN_POINT('',(2.5,-1.5,7.));
+#1561 = DIRECTION('',(2.22044604925E-16,-1.,1.224646799147E-16));
+#1562 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1563 = DEFINITIONAL_REPRESENTATION('',(#1564),#1568);
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(0.,0.));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(0.,-1.));
+#1568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1569 = ORIENTED_EDGE('',*,*,#1570,.T.);
+#1570 = EDGE_CURVE('',#1543,#1571,#1573,.T.);
+#1571 = VERTEX_POINT('',#1572);
+#1572 = CARTESIAN_POINT('',(-2.,1.5,7.));
+#1573 = SURFACE_CURVE('',#1574,(#1579,#1590),.PCURVE_S1.);
+#1574 = CIRCLE('',#1575,2.5);
+#1575 = AXIS2_PLACEMENT_3D('',#1576,#1577,#1578);
+#1576 = CARTESIAN_POINT('',(0.,-4.898587196589E-16,7.));
+#1577 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1578 = DIRECTION('',(1.,0.,0.));
+#1579 = PCURVE('',#1465,#1580);
+#1580 = DEFINITIONAL_REPRESENTATION('',(#1581),#1589);
+#1581 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1582,#1583,#1584,#1585,
+#1586,#1587,#1588),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1582 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#1583 = CARTESIAN_POINT('',(2.5,-4.330127018922));
+#1584 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#1585 = CARTESIAN_POINT('',(-5.,-1.102182119233E-15));
+#1586 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#1587 = CARTESIAN_POINT('',(2.5,4.330127018922));
+#1588 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#1589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1590 = PCURVE('',#1591,#1596);
+#1591 = CYLINDRICAL_SURFACE('',#1592,2.5);
+#1592 = AXIS2_PLACEMENT_3D('',#1593,#1594,#1595);
+#1593 = CARTESIAN_POINT('',(0.,0.,11.));
+#1594 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1595 = DIRECTION('',(1.,0.,0.));
+#1596 = DEFINITIONAL_REPRESENTATION('',(#1597),#1601);
+#1597 = LINE('',#1598,#1599);
+#1598 = CARTESIAN_POINT('',(0.,4.));
+#1599 = VECTOR('',#1600,1.);
+#1600 = DIRECTION('',(1.,0.));
+#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1602 = ORIENTED_EDGE('',*,*,#1603,.F.);
+#1603 = EDGE_CURVE('',#1604,#1571,#1606,.T.);
+#1604 = VERTEX_POINT('',#1605);
+#1605 = CARTESIAN_POINT('',(2.,1.5,7.));
+#1606 = SURFACE_CURVE('',#1607,(#1611,#1618),.PCURVE_S1.);
+#1607 = LINE('',#1608,#1609);
+#1608 = CARTESIAN_POINT('',(2.5,1.5,7.));
+#1609 = VECTOR('',#1610,1.);
+#1610 = DIRECTION('',(-1.,-2.22044604925E-16,2.719262146894E-32));
+#1611 = PCURVE('',#1465,#1612);
+#1612 = DEFINITIONAL_REPRESENTATION('',(#1613),#1617);
+#1613 = LINE('',#1614,#1615);
+#1614 = CARTESIAN_POINT('',(2.5,1.5));
+#1615 = VECTOR('',#1616,1.);
+#1616 = DIRECTION('',(-1.,-2.22044604925E-16));
+#1617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1618 = PCURVE('',#1619,#1624);
+#1619 = PLANE('',#1620);
+#1620 = AXIS2_PLACEMENT_3D('',#1621,#1622,#1623);
+#1621 = CARTESIAN_POINT('',(2.5,1.5,7.));
+#1622 = DIRECTION('',(2.22044604925E-16,-1.,1.224646799147E-16));
+#1623 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(0.,0.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,-1.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1630 = ORIENTED_EDGE('',*,*,#1631,.T.);
+#1631 = EDGE_CURVE('',#1604,#1486,#1632,.T.);
+#1632 = SURFACE_CURVE('',#1633,(#1638,#1649),.PCURVE_S1.);
+#1633 = CIRCLE('',#1634,2.5);
+#1634 = AXIS2_PLACEMENT_3D('',#1635,#1636,#1637);
+#1635 = CARTESIAN_POINT('',(0.,-4.898587196589E-16,7.));
+#1636 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1637 = DIRECTION('',(1.,0.,0.));
+#1638 = PCURVE('',#1465,#1639);
+#1639 = DEFINITIONAL_REPRESENTATION('',(#1640),#1648);
+#1640 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1641,#1642,#1643,#1644,
+#1645,#1646,#1647),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1641 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#1642 = CARTESIAN_POINT('',(2.5,-4.330127018922));
+#1643 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#1644 = CARTESIAN_POINT('',(-5.,-1.102182119233E-15));
+#1645 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#1646 = CARTESIAN_POINT('',(2.5,4.330127018922));
+#1647 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#1648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1649 = PCURVE('',#1508,#1650);
+#1650 = DEFINITIONAL_REPRESENTATION('',(#1651),#1677);
+#1651 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1652,#1653,#1654,#1655,#1656,
+    #1657,#1658,#1659,#1660,#1661,#1662,#1663,#1664,#1665,#1666,#1667,
+    #1668,#1669,#1670,#1671,#1672,#1673,#1674,#1675,#1676),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (5.639684198386,5.668934248786,5.698184299186,5.727434349585,
+    5.756684399985,5.785934450385,5.815184500784,5.844434551184,
+    5.873684601584,5.902934651984,5.932184702383,5.961434752783,
+    5.990684803183,6.019934853582,6.049184903982,6.078434954382,
+    6.107685004781,6.136935055181,6.166185105581,6.195435155981,
+    6.22468520638,6.25393525678,6.28318530718),.QUASI_UNIFORM_KNOTS.);
+#1652 = CARTESIAN_POINT('',(5.639684198386,4.));
+#1653 = CARTESIAN_POINT('',(5.649434215186,4.));
+#1654 = CARTESIAN_POINT('',(5.668934248786,4.));
+#1655 = CARTESIAN_POINT('',(5.698184299186,4.));
+#1656 = CARTESIAN_POINT('',(5.727434349585,4.));
+#1657 = CARTESIAN_POINT('',(5.756684399985,4.));
+#1658 = CARTESIAN_POINT('',(5.785934450385,4.));
+#1659 = CARTESIAN_POINT('',(5.815184500784,4.));
+#1660 = CARTESIAN_POINT('',(5.844434551184,4.));
+#1661 = CARTESIAN_POINT('',(5.873684601584,4.));
+#1662 = CARTESIAN_POINT('',(5.902934651984,4.));
+#1663 = CARTESIAN_POINT('',(5.932184702383,4.));
+#1664 = CARTESIAN_POINT('',(5.961434752783,4.));
+#1665 = CARTESIAN_POINT('',(5.990684803183,4.));
+#1666 = CARTESIAN_POINT('',(6.019934853582,4.));
+#1667 = CARTESIAN_POINT('',(6.049184903982,4.));
+#1668 = CARTESIAN_POINT('',(6.078434954382,4.));
+#1669 = CARTESIAN_POINT('',(6.107685004781,4.));
+#1670 = CARTESIAN_POINT('',(6.136935055181,4.));
+#1671 = CARTESIAN_POINT('',(6.166185105581,4.));
+#1672 = CARTESIAN_POINT('',(6.195435155981,4.));
+#1673 = CARTESIAN_POINT('',(6.22468520638,4.));
+#1674 = CARTESIAN_POINT('',(6.25393525678,4.));
+#1675 = CARTESIAN_POINT('',(6.27343529038,4.));
+#1676 = CARTESIAN_POINT('',(6.28318530718,4.));
+#1677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1678 = ADVANCED_FACE('',(#1679),#1591,.F.);
+#1679 = FACE_BOUND('',#1680,.F.);
+#1680 = EDGE_LOOP('',(#1681,#1702,#1703,#1724));
+#1681 = ORIENTED_EDGE('',*,*,#1682,.F.);
+#1682 = EDGE_CURVE('',#1543,#1683,#1685,.T.);
+#1683 = VERTEX_POINT('',#1684);
+#1684 = CARTESIAN_POINT('',(-2.,-1.5,1.));
+#1685 = SURFACE_CURVE('',#1686,(#1690,#1696),.PCURVE_S1.);
+#1686 = LINE('',#1687,#1688);
+#1687 = CARTESIAN_POINT('',(-2.,-1.5,11.));
+#1688 = VECTOR('',#1689,1.);
+#1689 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1690 = PCURVE('',#1591,#1691);
+#1691 = DEFINITIONAL_REPRESENTATION('',(#1692),#1695);
+#1692 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1693,#1694),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#1693 = CARTESIAN_POINT('',(2.498091544797,3.4));
+#1694 = CARTESIAN_POINT('',(2.498091544797,10.0000004));
+#1695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1696 = PCURVE('',#1558,#1697);
+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1701);
+#1698 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1699,#1700),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#1699 = CARTESIAN_POINT('',(-0.6,-4.5));
+#1700 = CARTESIAN_POINT('',(6.0000004,-4.5));
+#1701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1702 = ORIENTED_EDGE('',*,*,#1570,.T.);
+#1703 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1704 = EDGE_CURVE('',#1571,#1705,#1707,.T.);
+#1705 = VERTEX_POINT('',#1706);
+#1706 = CARTESIAN_POINT('',(-2.,1.5,1.));
+#1707 = SURFACE_CURVE('',#1708,(#1712,#1718),.PCURVE_S1.);
+#1708 = LINE('',#1709,#1710);
+#1709 = CARTESIAN_POINT('',(-2.,1.5,11.));
+#1710 = VECTOR('',#1711,1.);
+#1711 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1712 = PCURVE('',#1591,#1713);
+#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1717);
+#1714 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1715,#1716),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#1715 = CARTESIAN_POINT('',(3.785093762383,3.4));
+#1716 = CARTESIAN_POINT('',(3.785093762383,10.0000004));
+#1717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1718 = PCURVE('',#1619,#1719);
+#1719 = DEFINITIONAL_REPRESENTATION('',(#1720),#1723);
+#1720 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1721,#1722),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#1721 = CARTESIAN_POINT('',(-0.6,-4.5));
+#1722 = CARTESIAN_POINT('',(6.0000004,-4.5));
+#1723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1724 = ORIENTED_EDGE('',*,*,#1725,.F.);
+#1725 = EDGE_CURVE('',#1683,#1705,#1726,.T.);
+#1726 = SURFACE_CURVE('',#1727,(#1732,#1739),.PCURVE_S1.);
+#1727 = CIRCLE('',#1728,2.5);
+#1728 = AXIS2_PLACEMENT_3D('',#1729,#1730,#1731);
+#1729 = CARTESIAN_POINT('',(0.,-1.224646799147E-15,1.));
+#1730 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1731 = DIRECTION('',(1.,0.,0.));
+#1732 = PCURVE('',#1591,#1733);
+#1733 = DEFINITIONAL_REPRESENTATION('',(#1734),#1738);
+#1734 = LINE('',#1735,#1736);
+#1735 = CARTESIAN_POINT('',(0.,10.));
+#1736 = VECTOR('',#1737,1.);
+#1737 = DIRECTION('',(1.,0.));
+#1738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1739 = PCURVE('',#1740,#1745);
+#1740 = PLANE('',#1741);
+#1741 = AXIS2_PLACEMENT_3D('',#1742,#1743,#1744);
+#1742 = CARTESIAN_POINT('',(0.,-1.224646799147E-15,1.));
+#1743 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1744 = DIRECTION('',(1.,0.,0.));
+#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750);
+#1746 = CIRCLE('',#1747,2.5);
+#1747 = AXIS2_PLACEMENT_2D('',#1748,#1749);
+#1748 = CARTESIAN_POINT('',(0.,0.));
+#1749 = DIRECTION('',(1.,0.));
+#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1751 = ADVANCED_FACE('',(#1752),#1740,.F.);
+#1752 = FACE_BOUND('',#1753,.F.);
+#1753 = EDGE_LOOP('',(#1754,#1802,#1848,#1869,#1870));
+#1754 = ORIENTED_EDGE('',*,*,#1755,.T.);
+#1755 = EDGE_CURVE('',#1756,#1758,#1760,.T.);
+#1756 = VERTEX_POINT('',#1757);
+#1757 = CARTESIAN_POINT('',(2.,1.5,1.));
+#1758 = VERTEX_POINT('',#1759);
+#1759 = CARTESIAN_POINT('',(2.5,0.,1.));
+#1760 = SURFACE_CURVE('',#1761,(#1766,#1773),.PCURVE_S1.);
+#1761 = CIRCLE('',#1762,2.5);
+#1762 = AXIS2_PLACEMENT_3D('',#1763,#1764,#1765);
+#1763 = CARTESIAN_POINT('',(0.,-1.224646799147E-15,1.));
+#1764 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1765 = DIRECTION('',(1.,0.,0.));
+#1766 = PCURVE('',#1740,#1767);
+#1767 = DEFINITIONAL_REPRESENTATION('',(#1768),#1772);
+#1768 = CIRCLE('',#1769,2.5);
+#1769 = AXIS2_PLACEMENT_2D('',#1770,#1771);
+#1770 = CARTESIAN_POINT('',(0.,0.));
+#1771 = DIRECTION('',(1.,0.));
+#1772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1773 = PCURVE('',#1508,#1774);
+#1774 = DEFINITIONAL_REPRESENTATION('',(#1775),#1801);
+#1775 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1776,#1777,#1778,#1779,#1780,
+    #1781,#1782,#1783,#1784,#1785,#1786,#1787,#1788,#1789,#1790,#1791,
+    #1792,#1793,#1794,#1795,#1796,#1797,#1798,#1799,#1800),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (5.639684198386,5.668934248786,5.698184299186,5.727434349585,
+    5.756684399985,5.785934450385,5.815184500784,5.844434551184,
+    5.873684601584,5.902934651984,5.932184702383,5.961434752783,
+    5.990684803183,6.019934853582,6.049184903982,6.078434954382,
+    6.107685004781,6.136935055181,6.166185105581,6.195435155981,
+    6.22468520638,6.25393525678,6.28318530718),.QUASI_UNIFORM_KNOTS.);
+#1776 = CARTESIAN_POINT('',(5.639684198386,10.));
+#1777 = CARTESIAN_POINT('',(5.649434215186,10.));
+#1778 = CARTESIAN_POINT('',(5.668934248786,10.));
+#1779 = CARTESIAN_POINT('',(5.698184299186,10.));
+#1780 = CARTESIAN_POINT('',(5.727434349585,10.));
+#1781 = CARTESIAN_POINT('',(5.756684399985,10.));
+#1782 = CARTESIAN_POINT('',(5.785934450385,10.));
+#1783 = CARTESIAN_POINT('',(5.815184500784,10.));
+#1784 = CARTESIAN_POINT('',(5.844434551184,10.));
+#1785 = CARTESIAN_POINT('',(5.873684601584,10.));
+#1786 = CARTESIAN_POINT('',(5.902934651984,10.));
+#1787 = CARTESIAN_POINT('',(5.932184702383,10.));
+#1788 = CARTESIAN_POINT('',(5.961434752783,10.));
+#1789 = CARTESIAN_POINT('',(5.990684803183,10.));
+#1790 = CARTESIAN_POINT('',(6.019934853582,10.));
+#1791 = CARTESIAN_POINT('',(6.049184903982,10.));
+#1792 = CARTESIAN_POINT('',(6.078434954382,10.));
+#1793 = CARTESIAN_POINT('',(6.107685004781,10.));
+#1794 = CARTESIAN_POINT('',(6.136935055181,10.));
+#1795 = CARTESIAN_POINT('',(6.166185105581,10.));
+#1796 = CARTESIAN_POINT('',(6.195435155981,10.));
+#1797 = CARTESIAN_POINT('',(6.22468520638,10.));
+#1798 = CARTESIAN_POINT('',(6.25393525678,10.));
+#1799 = CARTESIAN_POINT('',(6.27343529038,10.));
+#1800 = CARTESIAN_POINT('',(6.28318530718,10.));
+#1801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1802 = ORIENTED_EDGE('',*,*,#1803,.T.);
+#1803 = EDGE_CURVE('',#1758,#1804,#1806,.T.);
+#1804 = VERTEX_POINT('',#1805);
+#1805 = CARTESIAN_POINT('',(2.,-1.5,1.));
+#1806 = SURFACE_CURVE('',#1807,(#1812,#1819),.PCURVE_S1.);
+#1807 = CIRCLE('',#1808,2.5);
+#1808 = AXIS2_PLACEMENT_3D('',#1809,#1810,#1811);
+#1809 = CARTESIAN_POINT('',(0.,-1.224646799147E-15,1.));
+#1810 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1811 = DIRECTION('',(1.,0.,0.));
+#1812 = PCURVE('',#1740,#1813);
+#1813 = DEFINITIONAL_REPRESENTATION('',(#1814),#1818);
+#1814 = CIRCLE('',#1815,2.5);
+#1815 = AXIS2_PLACEMENT_2D('',#1816,#1817);
+#1816 = CARTESIAN_POINT('',(0.,0.));
+#1817 = DIRECTION('',(1.,0.));
+#1818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1819 = PCURVE('',#1508,#1820);
+#1820 = DEFINITIONAL_REPRESENTATION('',(#1821),#1847);
+#1821 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#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),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (0.,2.925005039969E-02,5.850010079939E-02,8.775015119908E-02,
+    0.117000201599,0.146250251998,0.175500302398,0.204750352798,
+    0.234000403198,0.263250453597,0.292500503997,0.321750554397,
+    0.351000604796,0.380250655196,0.409500705596,0.438750755995,
+    0.468000806395,0.497250856795,0.526500907194,0.555750957594,
+    0.585001007994,0.614251058394,0.643501108793),
+  .QUASI_UNIFORM_KNOTS.);
+#1822 = CARTESIAN_POINT('',(6.28318530718,10.));
+#1823 = CARTESIAN_POINT('',(6.292935323979,10.));
+#1824 = CARTESIAN_POINT('',(6.312435357579,10.));
+#1825 = CARTESIAN_POINT('',(6.341685407979,10.));
+#1826 = CARTESIAN_POINT('',(6.370935458379,10.));
+#1827 = CARTESIAN_POINT('',(6.400185508778,10.));
+#1828 = CARTESIAN_POINT('',(6.429435559178,10.));
+#1829 = CARTESIAN_POINT('',(6.458685609578,10.));
+#1830 = CARTESIAN_POINT('',(6.487935659977,10.));
+#1831 = CARTESIAN_POINT('',(6.517185710377,10.));
+#1832 = CARTESIAN_POINT('',(6.546435760777,10.));
+#1833 = CARTESIAN_POINT('',(6.575685811177,10.));
+#1834 = CARTESIAN_POINT('',(6.604935861576,10.));
+#1835 = CARTESIAN_POINT('',(6.634185911976,10.));
+#1836 = CARTESIAN_POINT('',(6.663435962376,10.));
+#1837 = CARTESIAN_POINT('',(6.692686012775,10.));
+#1838 = CARTESIAN_POINT('',(6.721936063175,10.));
+#1839 = CARTESIAN_POINT('',(6.751186113575,10.));
+#1840 = CARTESIAN_POINT('',(6.780436163974,10.));
+#1841 = CARTESIAN_POINT('',(6.809686214374,10.));
+#1842 = CARTESIAN_POINT('',(6.838936264774,10.));
+#1843 = CARTESIAN_POINT('',(6.868186315173,10.));
+#1844 = CARTESIAN_POINT('',(6.897436365573,10.));
+#1845 = CARTESIAN_POINT('',(6.916936399173,10.));
+#1846 = CARTESIAN_POINT('',(6.926686415973,10.));
+#1847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1848 = ORIENTED_EDGE('',*,*,#1849,.T.);
+#1849 = EDGE_CURVE('',#1804,#1683,#1850,.T.);
+#1850 = SURFACE_CURVE('',#1851,(#1855,#1862),.PCURVE_S1.);
+#1851 = LINE('',#1852,#1853);
+#1852 = CARTESIAN_POINT('',(2.5,-1.5,1.));
+#1853 = VECTOR('',#1854,1.);
+#1854 = DIRECTION('',(-1.,-2.22044604925E-16,2.719262146894E-32));
+#1855 = PCURVE('',#1740,#1856);
+#1856 = DEFINITIONAL_REPRESENTATION('',(#1857),#1861);
+#1857 = LINE('',#1858,#1859);
+#1858 = CARTESIAN_POINT('',(2.5,1.5));
+#1859 = VECTOR('',#1860,1.);
+#1860 = DIRECTION('',(-1.,2.22044604925E-16));
+#1861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1862 = PCURVE('',#1558,#1863);
+#1863 = DEFINITIONAL_REPRESENTATION('',(#1864),#1868);
+#1864 = LINE('',#1865,#1866);
+#1865 = CARTESIAN_POINT('',(6.,0.));
+#1866 = VECTOR('',#1867,1.);
+#1867 = DIRECTION('',(0.,-1.));
+#1868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1869 = ORIENTED_EDGE('',*,*,#1725,.T.);
+#1870 = ORIENTED_EDGE('',*,*,#1871,.F.);
+#1871 = EDGE_CURVE('',#1756,#1705,#1872,.T.);
+#1872 = SURFACE_CURVE('',#1873,(#1877,#1884),.PCURVE_S1.);
+#1873 = LINE('',#1874,#1875);
+#1874 = CARTESIAN_POINT('',(2.5,1.5,1.));
+#1875 = VECTOR('',#1876,1.);
+#1876 = DIRECTION('',(-1.,-2.22044604925E-16,2.719262146894E-32));
+#1877 = PCURVE('',#1740,#1878);
+#1878 = DEFINITIONAL_REPRESENTATION('',(#1879),#1883);
+#1879 = LINE('',#1880,#1881);
+#1880 = CARTESIAN_POINT('',(2.5,-1.5));
+#1881 = VECTOR('',#1882,1.);
+#1882 = DIRECTION('',(-1.,2.22044604925E-16));
+#1883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1884 = PCURVE('',#1619,#1885);
+#1885 = DEFINITIONAL_REPRESENTATION('',(#1886),#1890);
+#1886 = LINE('',#1887,#1888);
+#1887 = CARTESIAN_POINT('',(6.,0.));
+#1888 = VECTOR('',#1889,1.);
+#1889 = DIRECTION('',(0.,-1.));
+#1890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1891 = ADVANCED_FACE('',(#1892),#1558,.F.);
+#1892 = FACE_BOUND('',#1893,.F.);
+#1893 = EDGE_LOOP('',(#1894,#1895,#1937,#1938));
+#1894 = ORIENTED_EDGE('',*,*,#1849,.F.);
+#1895 = ORIENTED_EDGE('',*,*,#1896,.F.);
+#1896 = EDGE_CURVE('',#1488,#1804,#1897,.T.);
+#1897 = SURFACE_CURVE('',#1898,(#1902,#1908),.PCURVE_S1.);
+#1898 = LINE('',#1899,#1900);
+#1899 = CARTESIAN_POINT('',(2.,-1.5,11.));
+#1900 = VECTOR('',#1901,1.);
+#1901 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1902 = PCURVE('',#1558,#1903);
+#1903 = DEFINITIONAL_REPRESENTATION('',(#1904),#1907);
+#1904 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1905,#1906),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#1905 = CARTESIAN_POINT('',(-0.6,-0.5));
+#1906 = CARTESIAN_POINT('',(6.0000004,-0.5));
+#1907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1908 = PCURVE('',#1508,#1909);
+#1909 = DEFINITIONAL_REPRESENTATION('',(#1910),#1936);
+#1910 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1911,#1912,#1913,#1914,#1915,
+    #1916,#1917,#1918,#1919,#1920,#1921,#1922,#1923,#1924,#1925,#1926,
+    #1927,#1928,#1929,#1930,#1931,#1932,#1933,#1934,#1935),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (4.,4.272727272727,4.545454545455,4.818181818182,5.090909090909,
+    5.363636363636,5.636363636364,5.909090909091,6.181818181818,
+    6.454545454545,6.727272727273,7.,7.272727272727,7.545454545455,
+    7.818181818182,8.090909090909,8.363636363636,8.636363636364,
+    8.909090909091,9.181818181818,9.454545454545,9.727272727273,10.),
+  .QUASI_UNIFORM_KNOTS.);
+#1911 = CARTESIAN_POINT('',(6.926686415973,4.));
+#1912 = CARTESIAN_POINT('',(6.926686415973,4.090909090909));
+#1913 = CARTESIAN_POINT('',(6.926686415973,4.272727272727));
+#1914 = CARTESIAN_POINT('',(6.926686415973,4.545454545455));
+#1915 = CARTESIAN_POINT('',(6.926686415973,4.818181818182));
+#1916 = CARTESIAN_POINT('',(6.926686415973,5.090909090909));
+#1917 = CARTESIAN_POINT('',(6.926686415973,5.363636363636));
+#1918 = CARTESIAN_POINT('',(6.926686415973,5.636363636364));
+#1919 = CARTESIAN_POINT('',(6.926686415973,5.909090909091));
+#1920 = CARTESIAN_POINT('',(6.926686415973,6.181818181818));
+#1921 = CARTESIAN_POINT('',(6.926686415973,6.454545454545));
+#1922 = CARTESIAN_POINT('',(6.926686415973,6.727272727273));
+#1923 = CARTESIAN_POINT('',(6.926686415973,7.));
+#1924 = CARTESIAN_POINT('',(6.926686415973,7.272727272727));
+#1925 = CARTESIAN_POINT('',(6.926686415973,7.545454545455));
+#1926 = CARTESIAN_POINT('',(6.926686415973,7.818181818182));
+#1927 = CARTESIAN_POINT('',(6.926686415973,8.090909090909));
+#1928 = CARTESIAN_POINT('',(6.926686415973,8.363636363636));
+#1929 = CARTESIAN_POINT('',(6.926686415973,8.636363636364));
+#1930 = CARTESIAN_POINT('',(6.926686415973,8.909090909091));
+#1931 = CARTESIAN_POINT('',(6.926686415973,9.181818181818));
+#1932 = CARTESIAN_POINT('',(6.926686415973,9.454545454545));
+#1933 = CARTESIAN_POINT('',(6.926686415973,9.727272727273));
+#1934 = CARTESIAN_POINT('',(6.926686415973,9.909090909091));
+#1935 = CARTESIAN_POINT('',(6.926686415973,10.));
+#1936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1937 = ORIENTED_EDGE('',*,*,#1542,.T.);
+#1938 = ORIENTED_EDGE('',*,*,#1682,.T.);
+#1939 = ADVANCED_FACE('',(#1940),#1619,.T.);
+#1940 = FACE_BOUND('',#1941,.T.);
+#1941 = EDGE_LOOP('',(#1942,#1943,#1985,#1986));
+#1942 = ORIENTED_EDGE('',*,*,#1871,.F.);
+#1943 = ORIENTED_EDGE('',*,*,#1944,.F.);
+#1944 = EDGE_CURVE('',#1604,#1756,#1945,.T.);
+#1945 = SURFACE_CURVE('',#1946,(#1950,#1956),.PCURVE_S1.);
+#1946 = LINE('',#1947,#1948);
+#1947 = CARTESIAN_POINT('',(2.,1.5,11.));
+#1948 = VECTOR('',#1949,1.);
+#1949 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#1950 = PCURVE('',#1619,#1951);
+#1951 = DEFINITIONAL_REPRESENTATION('',(#1952),#1955);
+#1952 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1953,#1954),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#1953 = CARTESIAN_POINT('',(-0.6,-0.5));
+#1954 = CARTESIAN_POINT('',(6.0000004,-0.5));
+#1955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1956 = PCURVE('',#1508,#1957);
+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1984);
+#1958 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1959,#1960,#1961,#1962,#1963,
+    #1964,#1965,#1966,#1967,#1968,#1969,#1970,#1971,#1972,#1973,#1974,
+    #1975,#1976,#1977,#1978,#1979,#1980,#1981,#1982,#1983),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (4.,4.272727272727,4.545454545455,4.818181818182,5.090909090909,
+    5.363636363636,5.636363636364,5.909090909091,6.181818181818,
+    6.454545454545,6.727272727273,7.,7.272727272727,7.545454545455,
+    7.818181818182,8.090909090909,8.363636363636,8.636363636364,
+    8.909090909091,9.181818181818,9.454545454545,9.727272727273,10.),
+  .QUASI_UNIFORM_KNOTS.);
+#1959 = CARTESIAN_POINT('',(5.639684198386,4.));
+#1960 = CARTESIAN_POINT('',(5.639684198386,4.090909090909));
+#1961 = CARTESIAN_POINT('',(5.639684198386,4.272727272727));
+#1962 = CARTESIAN_POINT('',(5.639684198386,4.545454545455));
+#1963 = CARTESIAN_POINT('',(5.639684198386,4.818181818182));
+#1964 = CARTESIAN_POINT('',(5.639684198386,5.090909090909));
+#1965 = CARTESIAN_POINT('',(5.639684198386,5.363636363636));
+#1966 = CARTESIAN_POINT('',(5.639684198386,5.636363636364));
+#1967 = CARTESIAN_POINT('',(5.639684198386,5.909090909091));
+#1968 = CARTESIAN_POINT('',(5.639684198386,6.181818181818));
+#1969 = CARTESIAN_POINT('',(5.639684198386,6.454545454545));
+#1970 = CARTESIAN_POINT('',(5.639684198386,6.727272727273));
+#1971 = CARTESIAN_POINT('',(5.639684198386,7.));
+#1972 = CARTESIAN_POINT('',(5.639684198386,7.272727272727));
+#1973 = CARTESIAN_POINT('',(5.639684198386,7.545454545455));
+#1974 = CARTESIAN_POINT('',(5.639684198386,7.818181818182));
+#1975 = CARTESIAN_POINT('',(5.639684198386,8.090909090909));
+#1976 = CARTESIAN_POINT('',(5.639684198386,8.363636363636));
+#1977 = CARTESIAN_POINT('',(5.639684198386,8.636363636364));
+#1978 = CARTESIAN_POINT('',(5.639684198386,8.909090909091));
+#1979 = CARTESIAN_POINT('',(5.639684198386,9.181818181818));
+#1980 = CARTESIAN_POINT('',(5.639684198386,9.454545454545));
+#1981 = CARTESIAN_POINT('',(5.639684198386,9.727272727273));
+#1982 = CARTESIAN_POINT('',(5.639684198386,9.909090909091));
+#1983 = CARTESIAN_POINT('',(5.639684198386,10.));
+#1984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1985 = ORIENTED_EDGE('',*,*,#1603,.T.);
+#1986 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1987 = ADVANCED_FACE('',(#1988),#1508,.F.);
+#1988 = FACE_BOUND('',#1989,.F.);
+#1989 = EDGE_LOOP('',(#1990,#1991,#1992,#1993,#1994,#1995));
+#1990 = ORIENTED_EDGE('',*,*,#1944,.F.);
+#1991 = ORIENTED_EDGE('',*,*,#1631,.T.);
+#1992 = ORIENTED_EDGE('',*,*,#1485,.T.);
+#1993 = ORIENTED_EDGE('',*,*,#1896,.T.);
+#1994 = ORIENTED_EDGE('',*,*,#1803,.F.);
+#1995 = ORIENTED_EDGE('',*,*,#1755,.F.);
+#1996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2000)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1997,#1998,#1999)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1997 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1998 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1999 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2000 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1997,
+  'distance_accuracy_value','confusion accuracy');
+#2001 = SHAPE_DEFINITION_REPRESENTATION(#2002,#25);
+#2002 = PRODUCT_DEFINITION_SHAPE('','',#2003);
+#2003 = PRODUCT_DEFINITION('design','',#2004,#2007);
+#2004 = PRODUCT_DEFINITION_FORMATION('','',#2005);
+#2005 = PRODUCT('28BYJ-48_4_arms_horn','28BYJ-48_4_arms_horn','',(#2006)
+  );
+#2006 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#2007 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2008 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2009,#2011);
+#2009 = ( REPRESENTATION_RELATIONSHIP('','',#25,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2010) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2010 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#2011 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2012);
+#2012 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#2003,$);
+#2013 = PRODUCT_TYPE('part',$,(#2005));
+#2014 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2015,#2023,#2030,#2037,#2044,#2051,#2058,#2065,#2072,#2079,#2086,
+    #2093,#2100,#2107,#2114,#2121,#2128,#2135,#2142,#2149,#2157,#2164,
+    #2171,#2178,#2185),#1996);
+#2015 = STYLED_ITEM('color',(#2016),#28);
+#2016 = PRESENTATION_STYLE_ASSIGNMENT((#2017));
+#2017 = SURFACE_STYLE_USAGE(.BOTH.,#2018);
+#2018 = SURFACE_SIDE_STYLE('',(#2019));
+#2019 = SURFACE_STYLE_FILL_AREA(#2020);
+#2020 = FILL_AREA_STYLE('',(#2021));
+#2021 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2022 = COLOUR_RGB('',0.819607853889,0.819607853889,0.819607853889);
+#2023 = STYLED_ITEM('color',(#2024),#158);
+#2024 = PRESENTATION_STYLE_ASSIGNMENT((#2025));
+#2025 = SURFACE_STYLE_USAGE(.BOTH.,#2026);
+#2026 = SURFACE_SIDE_STYLE('',(#2027));
+#2027 = SURFACE_STYLE_FILL_AREA(#2028);
+#2028 = FILL_AREA_STYLE('',(#2029));
+#2029 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2030 = STYLED_ITEM('color',(#2031),#234);
+#2031 = PRESENTATION_STYLE_ASSIGNMENT((#2032));
+#2032 = SURFACE_STYLE_USAGE(.BOTH.,#2033);
+#2033 = SURFACE_SIDE_STYLE('',(#2034));
+#2034 = SURFACE_STYLE_FILL_AREA(#2035);
+#2035 = FILL_AREA_STYLE('',(#2036));
+#2036 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2037 = STYLED_ITEM('color',(#2038),#310);
+#2038 = PRESENTATION_STYLE_ASSIGNMENT((#2039));
+#2039 = SURFACE_STYLE_USAGE(.BOTH.,#2040);
+#2040 = SURFACE_SIDE_STYLE('',(#2041));
+#2041 = SURFACE_STYLE_FILL_AREA(#2042);
+#2042 = FILL_AREA_STYLE('',(#2043));
+#2043 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2044 = STYLED_ITEM('color',(#2045),#711);
+#2045 = PRESENTATION_STYLE_ASSIGNMENT((#2046));
+#2046 = SURFACE_STYLE_USAGE(.BOTH.,#2047);
+#2047 = SURFACE_SIDE_STYLE('',(#2048));
+#2048 = SURFACE_STYLE_FILL_AREA(#2049);
+#2049 = FILL_AREA_STYLE('',(#2050));
+#2050 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2051 = STYLED_ITEM('color',(#2052),#1092);
+#2052 = PRESENTATION_STYLE_ASSIGNMENT((#2053));
+#2053 = SURFACE_STYLE_USAGE(.BOTH.,#2054);
+#2054 = SURFACE_SIDE_STYLE('',(#2055));
+#2055 = SURFACE_STYLE_FILL_AREA(#2056);
+#2056 = FILL_AREA_STYLE('',(#2057));
+#2057 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2058 = STYLED_ITEM('color',(#2059),#1119);
+#2059 = PRESENTATION_STYLE_ASSIGNMENT((#2060));
+#2060 = SURFACE_STYLE_USAGE(.BOTH.,#2061);
+#2061 = SURFACE_SIDE_STYLE('',(#2062));
+#2062 = SURFACE_STYLE_FILL_AREA(#2063);
+#2063 = FILL_AREA_STYLE('',(#2064));
+#2064 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2065 = STYLED_ITEM('color',(#2066),#1146);
+#2066 = PRESENTATION_STYLE_ASSIGNMENT((#2067));
+#2067 = SURFACE_STYLE_USAGE(.BOTH.,#2068);
+#2068 = SURFACE_SIDE_STYLE('',(#2069));
+#2069 = SURFACE_STYLE_FILL_AREA(#2070);
+#2070 = FILL_AREA_STYLE('',(#2071));
+#2071 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2072 = STYLED_ITEM('color',(#2073),#1173);
+#2073 = PRESENTATION_STYLE_ASSIGNMENT((#2074));
+#2074 = SURFACE_STYLE_USAGE(.BOTH.,#2075);
+#2075 = SURFACE_SIDE_STYLE('',(#2076));
+#2076 = SURFACE_STYLE_FILL_AREA(#2077);
+#2077 = FILL_AREA_STYLE('',(#2078));
+#2078 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2079 = STYLED_ITEM('color',(#2080),#1200);
+#2080 = PRESENTATION_STYLE_ASSIGNMENT((#2081));
+#2081 = SURFACE_STYLE_USAGE(.BOTH.,#2082);
+#2082 = SURFACE_SIDE_STYLE('',(#2083));
+#2083 = SURFACE_STYLE_FILL_AREA(#2084);
+#2084 = FILL_AREA_STYLE('',(#2085));
+#2085 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2086 = STYLED_ITEM('color',(#2087),#1227);
+#2087 = PRESENTATION_STYLE_ASSIGNMENT((#2088));
+#2088 = SURFACE_STYLE_USAGE(.BOTH.,#2089);
+#2089 = SURFACE_SIDE_STYLE('',(#2090));
+#2090 = SURFACE_STYLE_FILL_AREA(#2091);
+#2091 = FILL_AREA_STYLE('',(#2092));
+#2092 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2093 = STYLED_ITEM('color',(#2094),#1254);
+#2094 = PRESENTATION_STYLE_ASSIGNMENT((#2095));
+#2095 = SURFACE_STYLE_USAGE(.BOTH.,#2096);
+#2096 = SURFACE_SIDE_STYLE('',(#2097));
+#2097 = SURFACE_STYLE_FILL_AREA(#2098);
+#2098 = FILL_AREA_STYLE('',(#2099));
+#2099 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2100 = STYLED_ITEM('color',(#2101),#1281);
+#2101 = PRESENTATION_STYLE_ASSIGNMENT((#2102));
+#2102 = SURFACE_STYLE_USAGE(.BOTH.,#2103);
+#2103 = SURFACE_SIDE_STYLE('',(#2104));
+#2104 = SURFACE_STYLE_FILL_AREA(#2105);
+#2105 = FILL_AREA_STYLE('',(#2106));
+#2106 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2107 = STYLED_ITEM('color',(#2108),#1308);
+#2108 = PRESENTATION_STYLE_ASSIGNMENT((#2109));
+#2109 = SURFACE_STYLE_USAGE(.BOTH.,#2110);
+#2110 = SURFACE_SIDE_STYLE('',(#2111));
+#2111 = SURFACE_STYLE_FILL_AREA(#2112);
+#2112 = FILL_AREA_STYLE('',(#2113));
+#2113 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2114 = STYLED_ITEM('color',(#2115),#1315);
+#2115 = PRESENTATION_STYLE_ASSIGNMENT((#2116));
+#2116 = SURFACE_STYLE_USAGE(.BOTH.,#2117);
+#2117 = SURFACE_SIDE_STYLE('',(#2118));
+#2118 = SURFACE_STYLE_FILL_AREA(#2119);
+#2119 = FILL_AREA_STYLE('',(#2120));
+#2120 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2121 = STYLED_ITEM('color',(#2122),#1342);
+#2122 = PRESENTATION_STYLE_ASSIGNMENT((#2123));
+#2123 = SURFACE_STYLE_USAGE(.BOTH.,#2124);
+#2124 = SURFACE_SIDE_STYLE('',(#2125));
+#2125 = SURFACE_STYLE_FILL_AREA(#2126);
+#2126 = FILL_AREA_STYLE('',(#2127));
+#2127 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2128 = STYLED_ITEM('color',(#2129),#1369);
+#2129 = PRESENTATION_STYLE_ASSIGNMENT((#2130));
+#2130 = SURFACE_STYLE_USAGE(.BOTH.,#2131);
+#2131 = SURFACE_SIDE_STYLE('',(#2132));
+#2132 = SURFACE_STYLE_FILL_AREA(#2133);
+#2133 = FILL_AREA_STYLE('',(#2134));
+#2134 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2135 = STYLED_ITEM('color',(#2136),#1396);
+#2136 = PRESENTATION_STYLE_ASSIGNMENT((#2137));
+#2137 = SURFACE_STYLE_USAGE(.BOTH.,#2138);
+#2138 = SURFACE_SIDE_STYLE('',(#2139));
+#2139 = SURFACE_STYLE_FILL_AREA(#2140);
+#2140 = FILL_AREA_STYLE('',(#2141));
+#2141 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2142 = STYLED_ITEM('color',(#2143),#1423);
+#2143 = PRESENTATION_STYLE_ASSIGNMENT((#2144));
+#2144 = SURFACE_STYLE_USAGE(.BOTH.,#2145);
+#2145 = SURFACE_SIDE_STYLE('',(#2146));
+#2146 = SURFACE_STYLE_FILL_AREA(#2147);
+#2147 = FILL_AREA_STYLE('',(#2148));
+#2148 = FILL_AREA_STYLE_COLOUR('',#2022);
+#2149 = STYLED_ITEM('color',(#2150),#1478);
+#2150 = PRESENTATION_STYLE_ASSIGNMENT((#2151));
+#2151 = SURFACE_STYLE_USAGE(.BOTH.,#2152);
+#2152 = SURFACE_SIDE_STYLE('',(#2153));
+#2153 = SURFACE_STYLE_FILL_AREA(#2154);
+#2154 = FILL_AREA_STYLE('',(#2155));
+#2155 = FILL_AREA_STYLE_COLOUR('',#2156);
+#2156 = COLOUR_RGB('',0.780392169952,0.568627476692,0.113725490868);
+#2157 = STYLED_ITEM('color',(#2158),#1678);
+#2158 = PRESENTATION_STYLE_ASSIGNMENT((#2159));
+#2159 = SURFACE_STYLE_USAGE(.BOTH.,#2160);
+#2160 = SURFACE_SIDE_STYLE('',(#2161));
+#2161 = SURFACE_STYLE_FILL_AREA(#2162);
+#2162 = FILL_AREA_STYLE('',(#2163));
+#2163 = FILL_AREA_STYLE_COLOUR('',#2156);
+#2164 = STYLED_ITEM('color',(#2165),#1751);
+#2165 = PRESENTATION_STYLE_ASSIGNMENT((#2166));
+#2166 = SURFACE_STYLE_USAGE(.BOTH.,#2167);
+#2167 = SURFACE_SIDE_STYLE('',(#2168));
+#2168 = SURFACE_STYLE_FILL_AREA(#2169);
+#2169 = FILL_AREA_STYLE('',(#2170));
+#2170 = FILL_AREA_STYLE_COLOUR('',#2156);
+#2171 = STYLED_ITEM('color',(#2172),#1891);
+#2172 = PRESENTATION_STYLE_ASSIGNMENT((#2173));
+#2173 = SURFACE_STYLE_USAGE(.BOTH.,#2174);
+#2174 = SURFACE_SIDE_STYLE('',(#2175));
+#2175 = SURFACE_STYLE_FILL_AREA(#2176);
+#2176 = FILL_AREA_STYLE('',(#2177));
+#2177 = FILL_AREA_STYLE_COLOUR('',#2156);
+#2178 = STYLED_ITEM('color',(#2179),#1939);
+#2179 = PRESENTATION_STYLE_ASSIGNMENT((#2180));
+#2180 = SURFACE_STYLE_USAGE(.BOTH.,#2181);
+#2181 = SURFACE_SIDE_STYLE('',(#2182));
+#2182 = SURFACE_STYLE_FILL_AREA(#2183);
+#2183 = FILL_AREA_STYLE('',(#2184));
+#2184 = FILL_AREA_STYLE_COLOUR('',#2156);
+#2185 = STYLED_ITEM('color',(#2186),#1987);
+#2186 = PRESENTATION_STYLE_ASSIGNMENT((#2187));
+#2187 = SURFACE_STYLE_USAGE(.BOTH.,#2188);
+#2188 = SURFACE_SIDE_STYLE('',(#2189));
+#2189 = SURFACE_STYLE_FILL_AREA(#2190);
+#2190 = FILL_AREA_STYLE('',(#2191));
+#2191 = FILL_AREA_STYLE_COLOUR('',#2156);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_4_arms_horn.stl b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_4_arms_horn.stl
new file mode 100644
index 00000000..f7be6742
Binary files /dev/null and b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_4_arms_horn.stl differ
diff --git a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_Stepper_Motor.step b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_Stepper_Motor.step
index 08a0b49d..d9100d6c 100644
--- a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_Stepper_Motor.step	
+++ b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_Stepper_Motor.step	
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/juan/GIT/FreeCAD-library/Electrical 
 Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_Stepper_Motor.step',
-  '2015-09-06T17:13:16',('Author'),(''),
+  '2015-09-11T11:58:44',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -39,2161 +39,2162 @@ GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
 #23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#20,
   'distance_accuracy_value','confusion accuracy');
 #24 = PRODUCT_TYPE('part',$,(#7));
-#25 = SHAPE_REPRESENTATION('',(#11,#26,#1344,#1800),#3768);
+#25 = SHAPE_REPRESENTATION('',(#11,#26,#482,#1800),#4382);
 #26 = MANIFOLD_SOLID_BREP('',#27);
-#27 = CLOSED_SHELL('',(#28,#148,#225,#272,#319,#644,#720,#809,#858,#934,
-    #1024,#1028,#1077,#1105,#1133,#1183,#1233,#1285,#1340));
-#28 = ADVANCED_FACE('',(#29),#43,.F.);
-#29 = FACE_BOUND('',#30,.F.);
-#30 = EDGE_LOOP('',(#31,#66,#94,#122));
-#31 = ORIENTED_EDGE('',*,*,#32,.F.);
+#27 = CLOSED_SHELL('',(#28,#364,#368,#416,#443,#449,#476));
+#28 = ADVANCED_FACE('',(#29),#43,.T.);
+#29 = FACE_BOUND('',#30,.T.);
+#30 = EDGE_LOOP('',(#31,#61,#90,#116,#145,#169,#190,#214,#240,#269,#293,
+    #314,#336,#337));
+#31 = ORIENTED_EDGE('',*,*,#32,.T.);
 #32 = EDGE_CURVE('',#33,#35,#37,.T.);
 #33 = VERTEX_POINT('',#34);
-#34 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#34 = CARTESIAN_POINT('',(2.5,8.,19.));
 #35 = VERTEX_POINT('',#36);
-#36 = CARTESIAN_POINT('',(6.3,-16.,18.));
-#37 = SURFACE_CURVE('',#38,(#42,#54),.PCURVE_S1.);
+#36 = CARTESIAN_POINT('',(2.5,8.,29.));
+#37 = SEAM_CURVE('',#38,(#42,#54),.PCURVE_S1.);
 #38 = LINE('',#39,#40);
-#39 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#39 = CARTESIAN_POINT('',(2.5,8.,19.));
 #40 = VECTOR('',#41,1.);
-#41 = DIRECTION('',(1.,0.,0.));
+#41 = DIRECTION('',(0.,0.,1.));
 #42 = PCURVE('',#43,#48);
-#43 = PLANE('',#44);
+#43 = CYLINDRICAL_SURFACE('',#44,2.5);
 #44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
-#45 = CARTESIAN_POINT('',(-6.3,-16.,18.));
-#46 = DIRECTION('',(0.,1.,0.));
-#47 = DIRECTION('',(0.,0.,1.));
+#45 = CARTESIAN_POINT('',(0.,8.,19.));
+#46 = DIRECTION('',(0.,0.,1.));
+#47 = DIRECTION('',(1.,0.,0.));
 #48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
 #49 = LINE('',#50,#51);
-#50 = CARTESIAN_POINT('',(0.,0.));
+#50 = CARTESIAN_POINT('',(6.28318530718,-0.));
 #51 = VECTOR('',#52,1.);
 #52 = DIRECTION('',(0.,1.));
 #53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#54 = PCURVE('',#55,#60);
-#55 = PLANE('',#56);
-#56 = AXIS2_PLACEMENT_3D('',#57,#58,#59);
-#57 = CARTESIAN_POINT('',(-6.3,-16.,18.));
-#58 = DIRECTION('',(0.,0.,1.));
-#59 = DIRECTION('',(1.,0.,0.));
-#60 = DEFINITIONAL_REPRESENTATION('',(#61),#65);
-#61 = LINE('',#62,#63);
-#62 = CARTESIAN_POINT('',(0.,0.));
-#63 = VECTOR('',#64,1.);
-#64 = DIRECTION('',(1.,0.));
-#65 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#54 = PCURVE('',#43,#55);
+#55 = DEFINITIONAL_REPRESENTATION('',(#56),#60);
+#56 = LINE('',#57,#58);
+#57 = CARTESIAN_POINT('',(0.,-0.));
+#58 = VECTOR('',#59,1.);
+#59 = DIRECTION('',(0.,1.));
+#60 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#66 = ORIENTED_EDGE('',*,*,#67,.T.);
-#67 = EDGE_CURVE('',#33,#68,#70,.T.);
-#68 = VERTEX_POINT('',#69);
-#69 = CARTESIAN_POINT('',(-6.3,-16.,19.));
-#70 = SURFACE_CURVE('',#71,(#75,#82),.PCURVE_S1.);
-#71 = LINE('',#72,#73);
-#72 = CARTESIAN_POINT('',(-6.3,-16.,18.));
-#73 = VECTOR('',#74,1.);
-#74 = DIRECTION('',(0.,0.,1.));
-#75 = PCURVE('',#43,#76);
-#76 = DEFINITIONAL_REPRESENTATION('',(#77),#81);
-#77 = LINE('',#78,#79);
-#78 = CARTESIAN_POINT('',(0.,0.));
-#79 = VECTOR('',#80,1.);
-#80 = DIRECTION('',(1.,0.));
-#81 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#61 = ORIENTED_EDGE('',*,*,#62,.F.);
+#62 = EDGE_CURVE('',#63,#35,#65,.T.);
+#63 = VERTEX_POINT('',#64);
+#64 = CARTESIAN_POINT('',(2.,6.5,29.));
+#65 = SURFACE_CURVE('',#66,(#71,#78),.PCURVE_S1.);
+#66 = CIRCLE('',#67,2.5);
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(0.,8.,29.));
+#69 = DIRECTION('',(0.,0.,1.));
+#70 = DIRECTION('',(1.,0.,0.));
+#71 = PCURVE('',#43,#72);
+#72 = DEFINITIONAL_REPRESENTATION('',(#73),#77);
+#73 = LINE('',#74,#75);
+#74 = CARTESIAN_POINT('',(0.,10.));
+#75 = VECTOR('',#76,1.);
+#76 = DIRECTION('',(1.,0.));
+#77 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#82 = PCURVE('',#83,#88);
-#83 = PLANE('',#84);
-#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87);
-#85 = CARTESIAN_POINT('',(-6.3,-16.,18.));
-#86 = DIRECTION('',(1.,0.,0.));
-#87 = DIRECTION('',(0.,0.,1.));
-#88 = DEFINITIONAL_REPRESENTATION('',(#89),#93);
-#89 = LINE('',#90,#91);
-#90 = CARTESIAN_POINT('',(0.,0.));
-#91 = VECTOR('',#92,1.);
-#92 = DIRECTION('',(1.,0.));
-#93 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#78 = PCURVE('',#79,#84);
+#79 = PLANE('',#80);
+#80 = AXIS2_PLACEMENT_3D('',#81,#82,#83);
+#81 = CARTESIAN_POINT('',(0.,8.,29.));
+#82 = DIRECTION('',(0.,0.,1.));
+#83 = DIRECTION('',(1.,0.,0.));
+#84 = DEFINITIONAL_REPRESENTATION('',(#85),#89);
+#85 = CIRCLE('',#86,2.5);
+#86 = AXIS2_PLACEMENT_2D('',#87,#88);
+#87 = CARTESIAN_POINT('',(0.,0.));
+#88 = DIRECTION('',(1.,0.));
+#89 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#94 = ORIENTED_EDGE('',*,*,#95,.T.);
-#95 = EDGE_CURVE('',#68,#96,#98,.T.);
-#96 = VERTEX_POINT('',#97);
-#97 = CARTESIAN_POINT('',(6.3,-16.,19.));
-#98 = SURFACE_CURVE('',#99,(#103,#110),.PCURVE_S1.);
-#99 = LINE('',#100,#101);
-#100 = CARTESIAN_POINT('',(-6.3,-16.,19.));
-#101 = VECTOR('',#102,1.);
-#102 = DIRECTION('',(1.,0.,0.));
-#103 = PCURVE('',#43,#104);
-#104 = DEFINITIONAL_REPRESENTATION('',(#105),#109);
-#105 = LINE('',#106,#107);
-#106 = CARTESIAN_POINT('',(1.,0.));
-#107 = VECTOR('',#108,1.);
-#108 = DIRECTION('',(0.,1.));
-#109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#90 = ORIENTED_EDGE('',*,*,#91,.F.);
+#91 = EDGE_CURVE('',#92,#63,#94,.T.);
+#92 = VERTEX_POINT('',#93);
+#93 = CARTESIAN_POINT('',(2.,6.5,23.));
+#94 = SURFACE_CURVE('',#95,(#99,#105),.PCURVE_S1.);
+#95 = LINE('',#96,#97);
+#96 = CARTESIAN_POINT('',(2.,6.5,19.));
+#97 = VECTOR('',#98,1.);
+#98 = DIRECTION('',(0.,0.,1.));
+#99 = PCURVE('',#43,#100);
+#100 = DEFINITIONAL_REPRESENTATION('',(#101),#104);
+#101 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#102,#103),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#102 = CARTESIAN_POINT('',(5.639684198386,3.4));
+#103 = CARTESIAN_POINT('',(5.639684198386,10.0000004));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#110 = PCURVE('',#111,#116);
-#111 = PLANE('',#112);
-#112 = AXIS2_PLACEMENT_3D('',#113,#114,#115);
-#113 = CARTESIAN_POINT('',(-6.3,-16.,19.));
-#114 = DIRECTION('',(0.,0.,1.));
-#115 = DIRECTION('',(1.,0.,0.));
-#116 = DEFINITIONAL_REPRESENTATION('',(#117),#121);
-#117 = LINE('',#118,#119);
-#118 = CARTESIAN_POINT('',(0.,0.));
-#119 = VECTOR('',#120,1.);
-#120 = DIRECTION('',(1.,0.));
-#121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#105 = PCURVE('',#106,#111);
+#106 = PLANE('',#107);
+#107 = AXIS2_PLACEMENT_3D('',#108,#109,#110);
+#108 = CARTESIAN_POINT('',(2.5,6.5,23.));
+#109 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#110 = DIRECTION('',(0.,0.,1.));
+#111 = DEFINITIONAL_REPRESENTATION('',(#112),#115);
+#112 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#113,#114),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#113 = CARTESIAN_POINT('',(-0.6,-0.5));
+#114 = CARTESIAN_POINT('',(6.0000004,-0.5));
+#115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#122 = ORIENTED_EDGE('',*,*,#123,.F.);
-#123 = EDGE_CURVE('',#35,#96,#124,.T.);
-#124 = SURFACE_CURVE('',#125,(#129,#136),.PCURVE_S1.);
-#125 = LINE('',#126,#127);
-#126 = CARTESIAN_POINT('',(6.3,-16.,18.));
-#127 = VECTOR('',#128,1.);
-#128 = DIRECTION('',(0.,0.,1.));
-#129 = PCURVE('',#43,#130);
-#130 = DEFINITIONAL_REPRESENTATION('',(#131),#135);
-#131 = LINE('',#132,#133);
-#132 = CARTESIAN_POINT('',(0.,12.6));
-#133 = VECTOR('',#134,1.);
-#134 = DIRECTION('',(1.,0.));
-#135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#116 = ORIENTED_EDGE('',*,*,#117,.F.);
+#117 = EDGE_CURVE('',#118,#92,#120,.T.);
+#118 = VERTEX_POINT('',#119);
+#119 = CARTESIAN_POINT('',(-4.440892098501E-16,5.5,23.));
+#120 = SURFACE_CURVE('',#121,(#126,#133),.PCURVE_S1.);
+#121 = CIRCLE('',#122,2.5);
+#122 = AXIS2_PLACEMENT_3D('',#123,#124,#125);
+#123 = CARTESIAN_POINT('',(0.,8.,23.));
+#124 = DIRECTION('',(0.,0.,1.));
+#125 = DIRECTION('',(1.,0.,0.));
+#126 = PCURVE('',#43,#127);
+#127 = DEFINITIONAL_REPRESENTATION('',(#128),#132);
+#128 = LINE('',#129,#130);
+#129 = CARTESIAN_POINT('',(0.,4.));
+#130 = VECTOR('',#131,1.);
+#131 = DIRECTION('',(1.,0.));
+#132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#136 = PCURVE('',#137,#142);
-#137 = PLANE('',#138);
-#138 = AXIS2_PLACEMENT_3D('',#139,#140,#141);
-#139 = CARTESIAN_POINT('',(6.3,-16.,18.));
-#140 = DIRECTION('',(1.,0.,0.));
-#141 = DIRECTION('',(0.,0.,1.));
-#142 = DEFINITIONAL_REPRESENTATION('',(#143),#147);
-#143 = LINE('',#144,#145);
-#144 = CARTESIAN_POINT('',(0.,0.));
-#145 = VECTOR('',#146,1.);
-#146 = DIRECTION('',(1.,0.));
-#147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#133 = PCURVE('',#134,#139);
+#134 = PLANE('',#135);
+#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
+#136 = CARTESIAN_POINT('',(2.5,5.5,23.));
+#137 = DIRECTION('',(0.,0.,1.));
+#138 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#139 = DEFINITIONAL_REPRESENTATION('',(#140),#144);
+#140 = CIRCLE('',#141,2.5);
+#141 = AXIS2_PLACEMENT_2D('',#142,#143);
+#142 = CARTESIAN_POINT('',(2.5,2.5));
+#143 = DIRECTION('',(2.22044604925E-16,-1.));
+#144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#148 = ADVANCED_FACE('',(#149),#55,.F.);
-#149 = FACE_BOUND('',#150,.F.);
-#150 = EDGE_LOOP('',(#151,#174,#175,#198));
-#151 = ORIENTED_EDGE('',*,*,#152,.F.);
-#152 = EDGE_CURVE('',#33,#153,#155,.T.);
-#153 = VERTEX_POINT('',#154);
-#154 = CARTESIAN_POINT('',(-6.3,-12.50239976964,18.));
-#155 = SURFACE_CURVE('',#156,(#160,#167),.PCURVE_S1.);
-#156 = LINE('',#157,#158);
-#157 = CARTESIAN_POINT('',(-6.3,-16.,18.));
-#158 = VECTOR('',#159,1.);
-#159 = DIRECTION('',(0.,1.,0.));
-#160 = PCURVE('',#55,#161);
-#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166);
-#162 = LINE('',#163,#164);
-#163 = CARTESIAN_POINT('',(0.,0.));
-#164 = VECTOR('',#165,1.);
-#165 = DIRECTION('',(0.,1.));
-#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#145 = ORIENTED_EDGE('',*,*,#146,.F.);
+#146 = EDGE_CURVE('',#147,#118,#149,.T.);
+#147 = VERTEX_POINT('',#148);
+#148 = CARTESIAN_POINT('',(-2.,6.5,23.));
+#149 = SURFACE_CURVE('',#150,(#155,#162),.PCURVE_S1.);
+#150 = CIRCLE('',#151,2.5);
+#151 = AXIS2_PLACEMENT_3D('',#152,#153,#154);
+#152 = CARTESIAN_POINT('',(0.,8.,23.));
+#153 = DIRECTION('',(0.,0.,1.));
+#154 = DIRECTION('',(1.,0.,0.));
+#155 = PCURVE('',#43,#156);
+#156 = DEFINITIONAL_REPRESENTATION('',(#157),#161);
+#157 = LINE('',#158,#159);
+#158 = CARTESIAN_POINT('',(0.,4.));
+#159 = VECTOR('',#160,1.);
+#160 = DIRECTION('',(1.,0.));
+#161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#167 = PCURVE('',#83,#168);
-#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173);
-#169 = LINE('',#170,#171);
-#170 = CARTESIAN_POINT('',(0.,0.));
-#171 = VECTOR('',#172,1.);
-#172 = DIRECTION('',(0.,-1.));
-#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#162 = PCURVE('',#134,#163);
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = CIRCLE('',#165,2.5);
+#165 = AXIS2_PLACEMENT_2D('',#166,#167);
+#166 = CARTESIAN_POINT('',(2.5,2.5));
+#167 = DIRECTION('',(2.22044604925E-16,-1.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#174 = ORIENTED_EDGE('',*,*,#32,.T.);
-#175 = ORIENTED_EDGE('',*,*,#176,.T.);
-#176 = EDGE_CURVE('',#35,#177,#179,.T.);
-#177 = VERTEX_POINT('',#178);
-#178 = CARTESIAN_POINT('',(6.3,-12.50239976964,18.));
-#179 = SURFACE_CURVE('',#180,(#184,#191),.PCURVE_S1.);
-#180 = LINE('',#181,#182);
-#181 = CARTESIAN_POINT('',(6.3,-16.,18.));
-#182 = VECTOR('',#183,1.);
-#183 = DIRECTION('',(0.,1.,0.));
-#184 = PCURVE('',#55,#185);
-#185 = DEFINITIONAL_REPRESENTATION('',(#186),#190);
-#186 = LINE('',#187,#188);
-#187 = CARTESIAN_POINT('',(12.6,0.));
-#188 = VECTOR('',#189,1.);
-#189 = DIRECTION('',(0.,1.));
-#190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#169 = ORIENTED_EDGE('',*,*,#170,.T.);
+#170 = EDGE_CURVE('',#147,#171,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-2.,6.5,29.));
+#173 = SURFACE_CURVE('',#174,(#178,#184),.PCURVE_S1.);
+#174 = LINE('',#175,#176);
+#175 = CARTESIAN_POINT('',(-2.,6.5,19.));
+#176 = VECTOR('',#177,1.);
+#177 = DIRECTION('',(0.,0.,1.));
+#178 = PCURVE('',#43,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#183);
+#180 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#181,#182),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#181 = CARTESIAN_POINT('',(3.785093762383,3.4));
+#182 = CARTESIAN_POINT('',(3.785093762383,10.0000004));
+#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#191 = PCURVE('',#137,#192);
-#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197);
-#193 = LINE('',#194,#195);
-#194 = CARTESIAN_POINT('',(0.,0.));
-#195 = VECTOR('',#196,1.);
-#196 = DIRECTION('',(0.,-1.));
-#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#184 = PCURVE('',#106,#185);
+#185 = DEFINITIONAL_REPRESENTATION('',(#186),#189);
+#186 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#187,#188),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#187 = CARTESIAN_POINT('',(-0.6,-4.5));
+#188 = CARTESIAN_POINT('',(6.0000004,-4.5));
+#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#198 = ORIENTED_EDGE('',*,*,#199,.F.);
-#199 = EDGE_CURVE('',#153,#177,#200,.T.);
-#200 = SURFACE_CURVE('',#201,(#206,#213),.PCURVE_S1.);
-#201 = CIRCLE('',#202,14.);
-#202 = AXIS2_PLACEMENT_3D('',#203,#204,#205);
-#203 = CARTESIAN_POINT('',(0.,0.,18.));
-#204 = DIRECTION('',(0.,0.,1.));
-#205 = DIRECTION('',(1.,0.,0.));
-#206 = PCURVE('',#55,#207);
-#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212);
-#208 = CIRCLE('',#209,14.);
-#209 = AXIS2_PLACEMENT_2D('',#210,#211);
-#210 = CARTESIAN_POINT('',(6.3,16.));
-#211 = DIRECTION('',(1.,0.));
-#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#190 = ORIENTED_EDGE('',*,*,#191,.F.);
+#191 = EDGE_CURVE('',#192,#171,#194,.T.);
+#192 = VERTEX_POINT('',#193);
+#193 = CARTESIAN_POINT('',(-2.,9.5,29.));
+#194 = SURFACE_CURVE('',#195,(#200,#207),.PCURVE_S1.);
+#195 = CIRCLE('',#196,2.5);
+#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199);
+#197 = CARTESIAN_POINT('',(0.,8.,29.));
+#198 = DIRECTION('',(0.,0.,1.));
+#199 = DIRECTION('',(1.,0.,0.));
+#200 = PCURVE('',#43,#201);
+#201 = DEFINITIONAL_REPRESENTATION('',(#202),#206);
+#202 = LINE('',#203,#204);
+#203 = CARTESIAN_POINT('',(0.,10.));
+#204 = VECTOR('',#205,1.);
+#205 = DIRECTION('',(1.,0.));
+#206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#213 = PCURVE('',#214,#219);
-#214 = CYLINDRICAL_SURFACE('',#215,14.);
-#215 = AXIS2_PLACEMENT_3D('',#216,#217,#218);
-#216 = CARTESIAN_POINT('',(0.,0.,0.));
-#217 = DIRECTION('',(0.,0.,1.));
-#218 = DIRECTION('',(1.,0.,0.));
-#219 = DEFINITIONAL_REPRESENTATION('',(#220),#224);
-#220 = LINE('',#221,#222);
-#221 = CARTESIAN_POINT('',(0.,18.));
-#222 = VECTOR('',#223,1.);
-#223 = DIRECTION('',(1.,0.));
-#224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#207 = PCURVE('',#79,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);
+#209 = CIRCLE('',#210,2.5);
+#210 = AXIS2_PLACEMENT_2D('',#211,#212);
+#211 = CARTESIAN_POINT('',(0.,0.));
+#212 = DIRECTION('',(1.,0.));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#225 = ADVANCED_FACE('',(#226),#137,.T.);
-#226 = FACE_BOUND('',#227,.T.);
-#227 = EDGE_LOOP('',(#228,#251,#252,#253));
-#228 = ORIENTED_EDGE('',*,*,#229,.F.);
-#229 = EDGE_CURVE('',#96,#230,#232,.T.);
-#230 = VERTEX_POINT('',#231);
-#231 = CARTESIAN_POINT('',(6.300000000001,-12.50239976964,19.));
-#232 = SURFACE_CURVE('',#233,(#237,#244),.PCURVE_S1.);
-#233 = LINE('',#234,#235);
-#234 = CARTESIAN_POINT('',(6.3,-16.,19.));
-#235 = VECTOR('',#236,1.);
-#236 = DIRECTION('',(0.,1.,0.));
-#237 = PCURVE('',#137,#238);
-#238 = DEFINITIONAL_REPRESENTATION('',(#239),#243);
-#239 = LINE('',#240,#241);
-#240 = CARTESIAN_POINT('',(1.,0.));
-#241 = VECTOR('',#242,1.);
-#242 = DIRECTION('',(0.,-1.));
-#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#214 = ORIENTED_EDGE('',*,*,#215,.F.);
+#215 = EDGE_CURVE('',#216,#192,#218,.T.);
+#216 = VERTEX_POINT('',#217);
+#217 = CARTESIAN_POINT('',(-2.,9.5,23.));
+#218 = SURFACE_CURVE('',#219,(#223,#229),.PCURVE_S1.);
+#219 = LINE('',#220,#221);
+#220 = CARTESIAN_POINT('',(-2.,9.5,19.));
+#221 = VECTOR('',#222,1.);
+#222 = DIRECTION('',(0.,0.,1.));
+#223 = PCURVE('',#43,#224);
+#224 = DEFINITIONAL_REPRESENTATION('',(#225),#228);
+#225 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#226,#227),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#226 = CARTESIAN_POINT('',(2.498091544797,3.4));
+#227 = CARTESIAN_POINT('',(2.498091544797,10.0000004));
+#228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#244 = PCURVE('',#111,#245);
-#245 = DEFINITIONAL_REPRESENTATION('',(#246),#250);
-#246 = LINE('',#247,#248);
-#247 = CARTESIAN_POINT('',(12.6,0.));
-#248 = VECTOR('',#249,1.);
-#249 = DIRECTION('',(0.,1.));
-#250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#229 = PCURVE('',#230,#235);
+#230 = PLANE('',#231);
+#231 = AXIS2_PLACEMENT_3D('',#232,#233,#234);
+#232 = CARTESIAN_POINT('',(2.5,9.5,23.));
+#233 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#234 = DIRECTION('',(0.,0.,1.));
+#235 = DEFINITIONAL_REPRESENTATION('',(#236),#239);
+#236 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#237,#238),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#237 = CARTESIAN_POINT('',(-0.6,-4.5));
+#238 = CARTESIAN_POINT('',(6.0000004,-4.5));
+#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#251 = ORIENTED_EDGE('',*,*,#123,.F.);
-#252 = ORIENTED_EDGE('',*,*,#176,.T.);
-#253 = ORIENTED_EDGE('',*,*,#254,.T.);
-#254 = EDGE_CURVE('',#177,#230,#255,.T.);
-#255 = SURFACE_CURVE('',#256,(#260,#266),.PCURVE_S1.);
-#256 = LINE('',#257,#258);
-#257 = CARTESIAN_POINT('',(6.3,-12.50239976964,0.));
-#258 = VECTOR('',#259,1.);
-#259 = DIRECTION('',(0.,0.,1.));
-#260 = PCURVE('',#137,#261);
-#261 = DEFINITIONAL_REPRESENTATION('',(#262),#265);
-#262 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#263,#264),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(17.9,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#263 = CARTESIAN_POINT('',(-0.1,-3.497600230356));
-#264 = CARTESIAN_POINT('',(1.0000004,-3.497600230356));
-#265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#240 = ORIENTED_EDGE('',*,*,#241,.F.);
+#241 = EDGE_CURVE('',#242,#216,#244,.T.);
+#242 = VERTEX_POINT('',#243);
+#243 = CARTESIAN_POINT('',(4.440892098501E-16,10.5,23.));
+#244 = SURFACE_CURVE('',#245,(#250,#257),.PCURVE_S1.);
+#245 = CIRCLE('',#246,2.5);
+#246 = AXIS2_PLACEMENT_3D('',#247,#248,#249);
+#247 = CARTESIAN_POINT('',(0.,8.,23.));
+#248 = DIRECTION('',(0.,0.,1.));
+#249 = DIRECTION('',(1.,0.,0.));
+#250 = PCURVE('',#43,#251);
+#251 = DEFINITIONAL_REPRESENTATION('',(#252),#256);
+#252 = LINE('',#253,#254);
+#253 = CARTESIAN_POINT('',(0.,4.));
+#254 = VECTOR('',#255,1.);
+#255 = DIRECTION('',(1.,0.));
+#256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#266 = PCURVE('',#214,#267);
-#267 = DEFINITIONAL_REPRESENTATION('',(#268),#271);
-#268 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#269,#270),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(17.9,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#269 = CARTESIAN_POINT('',(5.179154319432,17.9));
-#270 = CARTESIAN_POINT('',(5.179154319432,19.0000004));
-#271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#257 = PCURVE('',#258,#263);
+#258 = PLANE('',#259);
+#259 = AXIS2_PLACEMENT_3D('',#260,#261,#262);
+#260 = CARTESIAN_POINT('',(2.5,9.5,23.));
+#261 = DIRECTION('',(0.,0.,1.));
+#262 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#263 = DEFINITIONAL_REPRESENTATION('',(#264),#268);
+#264 = CIRCLE('',#265,2.5);
+#265 = AXIS2_PLACEMENT_2D('',#266,#267);
+#266 = CARTESIAN_POINT('',(-1.5,2.5));
+#267 = DIRECTION('',(2.22044604925E-16,-1.));
+#268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#272 = ADVANCED_FACE('',(#273),#83,.F.);
-#273 = FACE_BOUND('',#274,.F.);
-#274 = EDGE_LOOP('',(#275,#298,#299,#300));
-#275 = ORIENTED_EDGE('',*,*,#276,.F.);
-#276 = EDGE_CURVE('',#68,#277,#279,.T.);
-#277 = VERTEX_POINT('',#278);
-#278 = CARTESIAN_POINT('',(-6.300000000001,-12.50239976964,19.));
-#279 = SURFACE_CURVE('',#280,(#284,#291),.PCURVE_S1.);
-#280 = LINE('',#281,#282);
-#281 = CARTESIAN_POINT('',(-6.3,-16.,19.));
-#282 = VECTOR('',#283,1.);
-#283 = DIRECTION('',(0.,1.,0.));
-#284 = PCURVE('',#83,#285);
-#285 = DEFINITIONAL_REPRESENTATION('',(#286),#290);
-#286 = LINE('',#287,#288);
-#287 = CARTESIAN_POINT('',(1.,0.));
-#288 = VECTOR('',#289,1.);
-#289 = DIRECTION('',(0.,-1.));
-#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#269 = ORIENTED_EDGE('',*,*,#270,.F.);
+#270 = EDGE_CURVE('',#271,#242,#273,.T.);
+#271 = VERTEX_POINT('',#272);
+#272 = CARTESIAN_POINT('',(2.,9.5,23.));
+#273 = SURFACE_CURVE('',#274,(#279,#286),.PCURVE_S1.);
+#274 = CIRCLE('',#275,2.5);
+#275 = AXIS2_PLACEMENT_3D('',#276,#277,#278);
+#276 = CARTESIAN_POINT('',(0.,8.,23.));
+#277 = DIRECTION('',(0.,0.,1.));
+#278 = DIRECTION('',(1.,0.,0.));
+#279 = PCURVE('',#43,#280);
+#280 = DEFINITIONAL_REPRESENTATION('',(#281),#285);
+#281 = LINE('',#282,#283);
+#282 = CARTESIAN_POINT('',(0.,4.));
+#283 = VECTOR('',#284,1.);
+#284 = DIRECTION('',(1.,0.));
+#285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#291 = PCURVE('',#111,#292);
-#292 = DEFINITIONAL_REPRESENTATION('',(#293),#297);
-#293 = LINE('',#294,#295);
-#294 = CARTESIAN_POINT('',(0.,0.));
-#295 = VECTOR('',#296,1.);
-#296 = DIRECTION('',(0.,1.));
-#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#286 = PCURVE('',#258,#287);
+#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292);
+#288 = CIRCLE('',#289,2.5);
+#289 = AXIS2_PLACEMENT_2D('',#290,#291);
+#290 = CARTESIAN_POINT('',(-1.5,2.5));
+#291 = DIRECTION('',(2.22044604925E-16,-1.));
+#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#298 = ORIENTED_EDGE('',*,*,#67,.F.);
-#299 = ORIENTED_EDGE('',*,*,#152,.T.);
-#300 = ORIENTED_EDGE('',*,*,#301,.T.);
-#301 = EDGE_CURVE('',#153,#277,#302,.T.);
-#302 = SURFACE_CURVE('',#303,(#307,#313),.PCURVE_S1.);
-#303 = LINE('',#304,#305);
-#304 = CARTESIAN_POINT('',(-6.3,-12.50239976964,0.));
-#305 = VECTOR('',#306,1.);
-#306 = DIRECTION('',(0.,0.,1.));
-#307 = PCURVE('',#83,#308);
-#308 = DEFINITIONAL_REPRESENTATION('',(#309),#312);
-#309 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#310,#311),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(17.9,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#310 = CARTESIAN_POINT('',(-0.1,-3.497600230356));
-#311 = CARTESIAN_POINT('',(1.0000004,-3.497600230356));
-#312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#293 = ORIENTED_EDGE('',*,*,#294,.T.);
+#294 = EDGE_CURVE('',#271,#295,#297,.T.);
+#295 = VERTEX_POINT('',#296);
+#296 = CARTESIAN_POINT('',(2.,9.5,29.));
+#297 = SURFACE_CURVE('',#298,(#302,#308),.PCURVE_S1.);
+#298 = LINE('',#299,#300);
+#299 = CARTESIAN_POINT('',(2.,9.5,19.));
+#300 = VECTOR('',#301,1.);
+#301 = DIRECTION('',(0.,0.,1.));
+#302 = PCURVE('',#43,#303);
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#307);
+#304 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#305,#306),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#305 = CARTESIAN_POINT('',(0.643501108793,3.4));
+#306 = CARTESIAN_POINT('',(0.643501108793,10.0000004));
+#307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#313 = PCURVE('',#214,#314);
-#314 = DEFINITIONAL_REPRESENTATION('',(#315),#318);
-#315 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#316,#317),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(17.9,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#316 = CARTESIAN_POINT('',(4.245623641337,17.9));
-#317 = CARTESIAN_POINT('',(4.245623641337,19.0000004));
-#318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#308 = PCURVE('',#230,#309);
+#309 = DEFINITIONAL_REPRESENTATION('',(#310),#313);
+#310 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#311,#312),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#311 = CARTESIAN_POINT('',(-0.6,-0.5));
+#312 = CARTESIAN_POINT('',(6.0000004,-0.5));
+#313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#319 = ADVANCED_FACE('',(#320),#214,.T.);
-#320 = FACE_BOUND('',#321,.T.);
-#321 = EDGE_LOOP('',(#322,#348,#374,#407,#430,#457,#458,#486,#512,#534,
-    #535,#536,#537,#561,#587,#620));
-#322 = ORIENTED_EDGE('',*,*,#323,.F.);
-#323 = EDGE_CURVE('',#324,#326,#328,.T.);
-#324 = VERTEX_POINT('',#325);
-#325 = CARTESIAN_POINT('',(13.555441711726,3.5,19.));
-#326 = VERTEX_POINT('',#327);
-#327 = CARTESIAN_POINT('',(-13.55544171172,3.5,19.));
-#328 = SURFACE_CURVE('',#329,(#334,#341),.PCURVE_S1.);
-#329 = CIRCLE('',#330,14.);
-#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
-#331 = CARTESIAN_POINT('',(0.,0.,19.));
-#332 = DIRECTION('',(0.,0.,1.));
-#333 = DIRECTION('',(1.,0.,0.));
-#334 = PCURVE('',#214,#335);
-#335 = DEFINITIONAL_REPRESENTATION('',(#336),#340);
-#336 = LINE('',#337,#338);
-#337 = CARTESIAN_POINT('',(0.,19.));
-#338 = VECTOR('',#339,1.);
-#339 = DIRECTION('',(1.,0.));
-#340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#314 = ORIENTED_EDGE('',*,*,#315,.F.);
+#315 = EDGE_CURVE('',#35,#295,#316,.T.);
+#316 = SURFACE_CURVE('',#317,(#322,#329),.PCURVE_S1.);
+#317 = CIRCLE('',#318,2.5);
+#318 = AXIS2_PLACEMENT_3D('',#319,#320,#321);
+#319 = CARTESIAN_POINT('',(0.,8.,29.));
+#320 = DIRECTION('',(0.,0.,1.));
+#321 = DIRECTION('',(1.,0.,0.));
+#322 = PCURVE('',#43,#323);
+#323 = DEFINITIONAL_REPRESENTATION('',(#324),#328);
+#324 = LINE('',#325,#326);
+#325 = CARTESIAN_POINT('',(0.,10.));
+#326 = VECTOR('',#327,1.);
+#327 = DIRECTION('',(1.,0.));
+#328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#341 = PCURVE('',#111,#342);
-#342 = DEFINITIONAL_REPRESENTATION('',(#343),#347);
-#343 = CIRCLE('',#344,14.);
-#344 = AXIS2_PLACEMENT_2D('',#345,#346);
-#345 = CARTESIAN_POINT('',(6.3,16.));
-#346 = DIRECTION('',(1.,0.));
-#347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#329 = PCURVE('',#79,#330);
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = CIRCLE('',#332,2.5);
+#332 = AXIS2_PLACEMENT_2D('',#333,#334);
+#333 = CARTESIAN_POINT('',(0.,0.));
+#334 = DIRECTION('',(1.,0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#348 = ORIENTED_EDGE('',*,*,#349,.F.);
-#349 = EDGE_CURVE('',#350,#324,#352,.T.);
-#350 = VERTEX_POINT('',#351);
-#351 = CARTESIAN_POINT('',(13.555441711726,3.5,18.2));
-#352 = SURFACE_CURVE('',#353,(#357,#363),.PCURVE_S1.);
-#353 = LINE('',#354,#355);
-#354 = CARTESIAN_POINT('',(13.555441711726,3.5,0.));
-#355 = VECTOR('',#356,1.);
+#336 = ORIENTED_EDGE('',*,*,#32,.F.);
+#337 = ORIENTED_EDGE('',*,*,#338,.T.);
+#338 = EDGE_CURVE('',#33,#33,#339,.T.);
+#339 = SURFACE_CURVE('',#340,(#345,#352),.PCURVE_S1.);
+#340 = CIRCLE('',#341,2.5);
+#341 = AXIS2_PLACEMENT_3D('',#342,#343,#344);
+#342 = CARTESIAN_POINT('',(0.,8.,19.));
+#343 = DIRECTION('',(0.,0.,1.));
+#344 = DIRECTION('',(1.,0.,0.));
+#345 = PCURVE('',#43,#346);
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#351);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(0.,0.));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(1.,0.));
+#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#352 = PCURVE('',#353,#358);
+#353 = PLANE('',#354);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(0.,8.,19.));
 #356 = DIRECTION('',(0.,0.,1.));
-#357 = PCURVE('',#214,#358);
-#358 = DEFINITIONAL_REPRESENTATION('',(#359),#362);
-#359 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#360,#361),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#360 = CARTESIAN_POINT('',(0.252680255142,18.12));
-#361 = CARTESIAN_POINT('',(0.252680255142,19.0000004));
-#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#357 = DIRECTION('',(1.,0.,0.));
+#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
+#359 = CIRCLE('',#360,2.5);
+#360 = AXIS2_PLACEMENT_2D('',#361,#362);
+#361 = CARTESIAN_POINT('',(0.,0.));
+#362 = DIRECTION('',(1.,0.));
+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#363 = PCURVE('',#364,#369);
-#364 = PLANE('',#365);
-#365 = AXIS2_PLACEMENT_3D('',#366,#367,#368);
-#366 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
-#367 = DIRECTION('',(-1.268826313857E-17,1.,0.));
-#368 = DIRECTION('',(1.,1.268826313857E-17,0.));
-#369 = DEFINITIONAL_REPRESENTATION('',(#370),#373);
-#370 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#371,#372),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#371 = CARTESIAN_POINT('',(31.055441711726,8.E-02));
-#372 = CARTESIAN_POINT('',(31.055441711726,-0.8000004));
-#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#364 = ADVANCED_FACE('',(#365),#353,.F.);
+#365 = FACE_BOUND('',#366,.T.);
+#366 = EDGE_LOOP('',(#367));
+#367 = ORIENTED_EDGE('',*,*,#338,.F.);
+#368 = ADVANCED_FACE('',(#369),#79,.T.);
+#369 = FACE_BOUND('',#370,.T.);
+#370 = EDGE_LOOP('',(#371,#372,#373,#394,#395));
+#371 = ORIENTED_EDGE('',*,*,#62,.T.);
+#372 = ORIENTED_EDGE('',*,*,#315,.T.);
+#373 = ORIENTED_EDGE('',*,*,#374,.T.);
+#374 = EDGE_CURVE('',#295,#192,#375,.T.);
+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(2.5,9.5,29.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#380 = PCURVE('',#79,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
+#382 = LINE('',#383,#384);
+#383 = CARTESIAN_POINT('',(2.5,1.5));
+#384 = VECTOR('',#385,1.);
+#385 = DIRECTION('',(-1.,2.22044604925E-16));
+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#374 = ORIENTED_EDGE('',*,*,#375,.F.);
-#375 = EDGE_CURVE('',#376,#350,#378,.T.);
-#376 = VERTEX_POINT('',#377);
-#377 = CARTESIAN_POINT('',(14.,-3.429011037613E-15,18.2));
-#378 = SURFACE_CURVE('',#379,(#384,#391),.PCURVE_S1.);
-#379 = CIRCLE('',#380,14.);
-#380 = AXIS2_PLACEMENT_3D('',#381,#382,#383);
-#381 = CARTESIAN_POINT('',(0.,0.,18.2));
-#382 = DIRECTION('',(0.,0.,1.));
-#383 = DIRECTION('',(1.,0.,0.));
-#384 = PCURVE('',#214,#385);
-#385 = DEFINITIONAL_REPRESENTATION('',(#386),#390);
-#386 = LINE('',#387,#388);
-#387 = CARTESIAN_POINT('',(0.,18.2));
-#388 = VECTOR('',#389,1.);
-#389 = DIRECTION('',(1.,0.));
-#390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#387 = PCURVE('',#230,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(6.,0.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(0.,-1.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#391 = PCURVE('',#392,#397);
-#392 = PLANE('',#393);
-#393 = AXIS2_PLACEMENT_3D('',#394,#395,#396);
-#394 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
-#395 = DIRECTION('',(0.,0.,-1.));
-#396 = DIRECTION('',(-1.,0.,0.));
-#397 = DEFINITIONAL_REPRESENTATION('',(#398),#406);
-#398 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#399,#400,#401,#402,#403,#404
-,#405),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
-    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
-8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
-RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
-  '') );
-#399 = CARTESIAN_POINT('',(-31.5,-3.5));
-#400 = CARTESIAN_POINT('',(-31.5,20.748711305964));
-#401 = CARTESIAN_POINT('',(-10.5,8.624355652982));
-#402 = CARTESIAN_POINT('',(10.5,-3.5));
-#403 = CARTESIAN_POINT('',(-10.5,-15.62435565298));
-#404 = CARTESIAN_POINT('',(-31.5,-27.74871130596));
-#405 = CARTESIAN_POINT('',(-31.5,-3.5));
-#406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#394 = ORIENTED_EDGE('',*,*,#191,.T.);
+#395 = ORIENTED_EDGE('',*,*,#396,.F.);
+#396 = EDGE_CURVE('',#63,#171,#397,.T.);
+#397 = SURFACE_CURVE('',#398,(#402,#409),.PCURVE_S1.);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(2.5,6.5,29.));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#402 = PCURVE('',#79,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(2.5,-1.5));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(-1.,2.22044604925E-16));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#407 = ORIENTED_EDGE('',*,*,#408,.F.);
-#408 = EDGE_CURVE('',#409,#376,#411,.T.);
-#409 = VERTEX_POINT('',#410);
-#410 = CARTESIAN_POINT('',(14.,-3.429011037613E-15,0.));
-#411 = SEAM_CURVE('',#412,(#416,#423),.PCURVE_S1.);
-#412 = LINE('',#413,#414);
-#413 = CARTESIAN_POINT('',(14.,-3.429011037613E-15,0.));
-#414 = VECTOR('',#415,1.);
-#415 = DIRECTION('',(0.,0.,1.));
-#416 = PCURVE('',#214,#417);
-#417 = DEFINITIONAL_REPRESENTATION('',(#418),#422);
-#418 = LINE('',#419,#420);
-#419 = CARTESIAN_POINT('',(6.28318530718,-0.));
-#420 = VECTOR('',#421,1.);
-#421 = DIRECTION('',(0.,1.));
-#422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#409 = PCURVE('',#106,#410);
+#410 = DEFINITIONAL_REPRESENTATION('',(#411),#415);
+#411 = LINE('',#412,#413);
+#412 = CARTESIAN_POINT('',(6.,0.));
+#413 = VECTOR('',#414,1.);
+#414 = DIRECTION('',(0.,-1.));
+#415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#423 = PCURVE('',#214,#424);
-#424 = DEFINITIONAL_REPRESENTATION('',(#425),#429);
-#425 = LINE('',#426,#427);
-#426 = CARTESIAN_POINT('',(0.,-0.));
-#427 = VECTOR('',#428,1.);
-#428 = DIRECTION('',(0.,1.));
-#429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#416 = ADVANCED_FACE('',(#417),#230,.T.);
+#417 = FACE_BOUND('',#418,.T.);
+#418 = EDGE_LOOP('',(#419,#420,#421,#442));
+#419 = ORIENTED_EDGE('',*,*,#374,.F.);
+#420 = ORIENTED_EDGE('',*,*,#294,.F.);
+#421 = ORIENTED_EDGE('',*,*,#422,.T.);
+#422 = EDGE_CURVE('',#271,#216,#423,.T.);
+#423 = SURFACE_CURVE('',#424,(#428,#435),.PCURVE_S1.);
+#424 = LINE('',#425,#426);
+#425 = CARTESIAN_POINT('',(2.5,9.5,23.));
+#426 = VECTOR('',#427,1.);
+#427 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#428 = PCURVE('',#230,#429);
+#429 = DEFINITIONAL_REPRESENTATION('',(#430),#434);
+#430 = LINE('',#431,#432);
+#431 = CARTESIAN_POINT('',(0.,0.));
+#432 = VECTOR('',#433,1.);
+#433 = DIRECTION('',(0.,-1.));
+#434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#430 = ORIENTED_EDGE('',*,*,#431,.T.);
-#431 = EDGE_CURVE('',#409,#409,#432,.T.);
-#432 = SURFACE_CURVE('',#433,(#438,#445),.PCURVE_S1.);
-#433 = CIRCLE('',#434,14.);
-#434 = AXIS2_PLACEMENT_3D('',#435,#436,#437);
-#435 = CARTESIAN_POINT('',(0.,0.,0.));
-#436 = DIRECTION('',(0.,0.,1.));
-#437 = DIRECTION('',(1.,0.,0.));
-#438 = PCURVE('',#214,#439);
-#439 = DEFINITIONAL_REPRESENTATION('',(#440),#444);
-#440 = LINE('',#441,#442);
-#441 = CARTESIAN_POINT('',(0.,0.));
-#442 = VECTOR('',#443,1.);
-#443 = DIRECTION('',(1.,0.));
-#444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#435 = PCURVE('',#258,#436);
+#436 = DEFINITIONAL_REPRESENTATION('',(#437),#441);
+#437 = LINE('',#438,#439);
+#438 = CARTESIAN_POINT('',(0.,0.));
+#439 = VECTOR('',#440,1.);
+#440 = DIRECTION('',(0.,1.));
+#441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#445 = PCURVE('',#446,#451);
-#446 = PLANE('',#447);
-#447 = AXIS2_PLACEMENT_3D('',#448,#449,#450);
-#448 = CARTESIAN_POINT('',(0.,0.,0.));
-#449 = DIRECTION('',(0.,0.,1.));
-#450 = DIRECTION('',(1.,0.,0.));
-#451 = DEFINITIONAL_REPRESENTATION('',(#452),#456);
-#452 = CIRCLE('',#453,14.);
-#453 = AXIS2_PLACEMENT_2D('',#454,#455);
-#454 = CARTESIAN_POINT('',(0.,0.));
-#455 = DIRECTION('',(1.,0.));
-#456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#442 = ORIENTED_EDGE('',*,*,#215,.T.);
+#443 = ADVANCED_FACE('',(#444),#258,.T.);
+#444 = FACE_BOUND('',#445,.T.);
+#445 = EDGE_LOOP('',(#446,#447,#448));
+#446 = ORIENTED_EDGE('',*,*,#422,.F.);
+#447 = ORIENTED_EDGE('',*,*,#270,.T.);
+#448 = ORIENTED_EDGE('',*,*,#241,.T.);
+#449 = ADVANCED_FACE('',(#450),#106,.F.);
+#450 = FACE_BOUND('',#451,.F.);
+#451 = EDGE_LOOP('',(#452,#453,#454,#475));
+#452 = ORIENTED_EDGE('',*,*,#396,.F.);
+#453 = ORIENTED_EDGE('',*,*,#91,.F.);
+#454 = ORIENTED_EDGE('',*,*,#455,.T.);
+#455 = EDGE_CURVE('',#92,#147,#456,.T.);
+#456 = SURFACE_CURVE('',#457,(#461,#468),.PCURVE_S1.);
+#457 = LINE('',#458,#459);
+#458 = CARTESIAN_POINT('',(2.5,6.5,23.));
+#459 = VECTOR('',#460,1.);
+#460 = DIRECTION('',(-1.,2.22044604925E-16,0.));
+#461 = PCURVE('',#106,#462);
+#462 = DEFINITIONAL_REPRESENTATION('',(#463),#467);
+#463 = LINE('',#464,#465);
+#464 = CARTESIAN_POINT('',(0.,0.));
+#465 = VECTOR('',#466,1.);
+#466 = DIRECTION('',(0.,-1.));
+#467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#457 = ORIENTED_EDGE('',*,*,#408,.T.);
-#458 = ORIENTED_EDGE('',*,*,#459,.F.);
-#459 = EDGE_CURVE('',#460,#376,#462,.T.);
-#460 = VERTEX_POINT('',#461);
-#461 = CARTESIAN_POINT('',(13.555441711726,-3.5,18.2));
-#462 = SURFACE_CURVE('',#463,(#468,#475),.PCURVE_S1.);
-#463 = CIRCLE('',#464,14.);
-#464 = AXIS2_PLACEMENT_3D('',#465,#466,#467);
-#465 = CARTESIAN_POINT('',(0.,0.,18.2));
-#466 = DIRECTION('',(0.,0.,1.));
-#467 = DIRECTION('',(1.,0.,0.));
-#468 = PCURVE('',#214,#469);
+#468 = PCURVE('',#134,#469);
 #469 = DEFINITIONAL_REPRESENTATION('',(#470),#474);
 #470 = LINE('',#471,#472);
-#471 = CARTESIAN_POINT('',(0.,18.2));
+#471 = CARTESIAN_POINT('',(1.,0.));
 #472 = VECTOR('',#473,1.);
-#473 = DIRECTION('',(1.,0.));
+#473 = DIRECTION('',(0.,1.));
 #474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#475 = PCURVE('',#392,#476);
-#476 = DEFINITIONAL_REPRESENTATION('',(#477),#485);
-#477 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#478,#479,#480,#481,#482,#483
-,#484),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
-    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
-8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
-RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
-  '') );
-#478 = CARTESIAN_POINT('',(-31.5,-3.5));
-#479 = CARTESIAN_POINT('',(-31.5,20.748711305964));
-#480 = CARTESIAN_POINT('',(-10.5,8.624355652982));
-#481 = CARTESIAN_POINT('',(10.5,-3.5));
-#482 = CARTESIAN_POINT('',(-10.5,-15.62435565298));
-#483 = CARTESIAN_POINT('',(-31.5,-27.74871130596));
-#484 = CARTESIAN_POINT('',(-31.5,-3.5));
-#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#475 = ORIENTED_EDGE('',*,*,#170,.T.);
+#476 = ADVANCED_FACE('',(#477),#134,.T.);
+#477 = FACE_BOUND('',#478,.T.);
+#478 = EDGE_LOOP('',(#479,#480,#481));
+#479 = ORIENTED_EDGE('',*,*,#146,.T.);
+#480 = ORIENTED_EDGE('',*,*,#117,.T.);
+#481 = ORIENTED_EDGE('',*,*,#455,.T.);
+#482 = MANIFOLD_SOLID_BREP('',#483);
+#483 = CLOSED_SHELL('',(#484,#604,#681,#728,#775,#1100,#1176,#1265,#1314
+    ,#1390,#1480,#1484,#1533,#1561,#1589,#1639,#1689,#1741,#1796));
+#484 = ADVANCED_FACE('',(#485),#499,.F.);
+#485 = FACE_BOUND('',#486,.F.);
+#486 = EDGE_LOOP('',(#487,#522,#550,#578));
+#487 = ORIENTED_EDGE('',*,*,#488,.F.);
+#488 = EDGE_CURVE('',#489,#491,#493,.T.);
+#489 = VERTEX_POINT('',#490);
+#490 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#491 = VERTEX_POINT('',#492);
+#492 = CARTESIAN_POINT('',(6.3,-16.,18.));
+#493 = SURFACE_CURVE('',#494,(#498,#510),.PCURVE_S1.);
+#494 = LINE('',#495,#496);
+#495 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#496 = VECTOR('',#497,1.);
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = PCURVE('',#499,#504);
+#499 = PLANE('',#500);
+#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);
+#501 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#502 = DIRECTION('',(0.,1.,0.));
+#503 = DIRECTION('',(0.,0.,1.));
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(0.,1.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#486 = ORIENTED_EDGE('',*,*,#487,.T.);
-#487 = EDGE_CURVE('',#460,#488,#490,.T.);
-#488 = VERTEX_POINT('',#489);
-#489 = CARTESIAN_POINT('',(13.555441711726,-3.5,19.));
-#490 = SURFACE_CURVE('',#491,(#495,#501),.PCURVE_S1.);
-#491 = LINE('',#492,#493);
-#492 = CARTESIAN_POINT('',(13.555441711726,-3.5,0.));
-#493 = VECTOR('',#494,1.);
-#494 = DIRECTION('',(0.,0.,1.));
-#495 = PCURVE('',#214,#496);
-#496 = DEFINITIONAL_REPRESENTATION('',(#497),#500);
-#497 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#498,#499),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#498 = CARTESIAN_POINT('',(6.030505052038,18.12));
-#499 = CARTESIAN_POINT('',(6.030505052038,19.0000004));
-#500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#510 = PCURVE('',#511,#516);
+#511 = PLANE('',#512);
+#512 = AXIS2_PLACEMENT_3D('',#513,#514,#515);
+#513 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#514 = DIRECTION('',(0.,0.,1.));
+#515 = DIRECTION('',(1.,0.,0.));
+#516 = DEFINITIONAL_REPRESENTATION('',(#517),#521);
+#517 = LINE('',#518,#519);
+#518 = CARTESIAN_POINT('',(0.,0.));
+#519 = VECTOR('',#520,1.);
+#520 = DIRECTION('',(1.,0.));
+#521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#501 = PCURVE('',#502,#507);
-#502 = PLANE('',#503);
-#503 = AXIS2_PLACEMENT_3D('',#504,#505,#506);
-#504 = CARTESIAN_POINT('',(-17.5,-3.5,18.2));
-#505 = DIRECTION('',(0.,1.,0.));
-#506 = DIRECTION('',(1.,0.,0.));
-#507 = DEFINITIONAL_REPRESENTATION('',(#508),#511);
-#508 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#509,#510),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#509 = CARTESIAN_POINT('',(31.055441711726,8.E-02));
-#510 = CARTESIAN_POINT('',(31.055441711726,-0.8000004));
-#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#522 = ORIENTED_EDGE('',*,*,#523,.T.);
+#523 = EDGE_CURVE('',#489,#524,#526,.T.);
+#524 = VERTEX_POINT('',#525);
+#525 = CARTESIAN_POINT('',(-6.3,-16.,19.));
+#526 = SURFACE_CURVE('',#527,(#531,#538),.PCURVE_S1.);
+#527 = LINE('',#528,#529);
+#528 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#529 = VECTOR('',#530,1.);
+#530 = DIRECTION('',(0.,0.,1.));
+#531 = PCURVE('',#499,#532);
+#532 = DEFINITIONAL_REPRESENTATION('',(#533),#537);
+#533 = LINE('',#534,#535);
+#534 = CARTESIAN_POINT('',(0.,0.));
+#535 = VECTOR('',#536,1.);
+#536 = DIRECTION('',(1.,0.));
+#537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#512 = ORIENTED_EDGE('',*,*,#513,.F.);
-#513 = EDGE_CURVE('',#230,#488,#514,.T.);
-#514 = SURFACE_CURVE('',#515,(#520,#527),.PCURVE_S1.);
-#515 = CIRCLE('',#516,14.);
-#516 = AXIS2_PLACEMENT_3D('',#517,#518,#519);
-#517 = CARTESIAN_POINT('',(0.,0.,19.));
-#518 = DIRECTION('',(0.,0.,1.));
-#519 = DIRECTION('',(1.,0.,0.));
-#520 = PCURVE('',#214,#521);
-#521 = DEFINITIONAL_REPRESENTATION('',(#522),#526);
-#522 = LINE('',#523,#524);
-#523 = CARTESIAN_POINT('',(0.,19.));
-#524 = VECTOR('',#525,1.);
-#525 = DIRECTION('',(1.,0.));
-#526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#538 = PCURVE('',#539,#544);
+#539 = PLANE('',#540);
+#540 = AXIS2_PLACEMENT_3D('',#541,#542,#543);
+#541 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#542 = DIRECTION('',(1.,0.,0.));
+#543 = DIRECTION('',(0.,0.,1.));
+#544 = DEFINITIONAL_REPRESENTATION('',(#545),#549);
+#545 = LINE('',#546,#547);
+#546 = CARTESIAN_POINT('',(0.,0.));
+#547 = VECTOR('',#548,1.);
+#548 = DIRECTION('',(1.,0.));
+#549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#527 = PCURVE('',#111,#528);
-#528 = DEFINITIONAL_REPRESENTATION('',(#529),#533);
-#529 = CIRCLE('',#530,14.);
-#530 = AXIS2_PLACEMENT_2D('',#531,#532);
-#531 = CARTESIAN_POINT('',(6.3,16.));
-#532 = DIRECTION('',(1.,0.));
-#533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#550 = ORIENTED_EDGE('',*,*,#551,.T.);
+#551 = EDGE_CURVE('',#524,#552,#554,.T.);
+#552 = VERTEX_POINT('',#553);
+#553 = CARTESIAN_POINT('',(6.3,-16.,19.));
+#554 = SURFACE_CURVE('',#555,(#559,#566),.PCURVE_S1.);
+#555 = LINE('',#556,#557);
+#556 = CARTESIAN_POINT('',(-6.3,-16.,19.));
+#557 = VECTOR('',#558,1.);
+#558 = DIRECTION('',(1.,0.,0.));
+#559 = PCURVE('',#499,#560);
+#560 = DEFINITIONAL_REPRESENTATION('',(#561),#565);
+#561 = LINE('',#562,#563);
+#562 = CARTESIAN_POINT('',(1.,0.));
+#563 = VECTOR('',#564,1.);
+#564 = DIRECTION('',(0.,1.));
+#565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#534 = ORIENTED_EDGE('',*,*,#254,.F.);
-#535 = ORIENTED_EDGE('',*,*,#199,.F.);
-#536 = ORIENTED_EDGE('',*,*,#301,.T.);
-#537 = ORIENTED_EDGE('',*,*,#538,.F.);
-#538 = EDGE_CURVE('',#539,#277,#541,.T.);
-#539 = VERTEX_POINT('',#540);
-#540 = CARTESIAN_POINT('',(-13.55544171172,-3.5,19.));
-#541 = SURFACE_CURVE('',#542,(#547,#554),.PCURVE_S1.);
-#542 = CIRCLE('',#543,14.);
-#543 = AXIS2_PLACEMENT_3D('',#544,#545,#546);
-#544 = CARTESIAN_POINT('',(0.,0.,19.));
-#545 = DIRECTION('',(0.,0.,1.));
-#546 = DIRECTION('',(1.,0.,0.));
-#547 = PCURVE('',#214,#548);
-#548 = DEFINITIONAL_REPRESENTATION('',(#549),#553);
-#549 = LINE('',#550,#551);
-#550 = CARTESIAN_POINT('',(0.,19.));
-#551 = VECTOR('',#552,1.);
-#552 = DIRECTION('',(1.,0.));
-#553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#566 = PCURVE('',#567,#572);
+#567 = PLANE('',#568);
+#568 = AXIS2_PLACEMENT_3D('',#569,#570,#571);
+#569 = CARTESIAN_POINT('',(-6.3,-16.,19.));
+#570 = DIRECTION('',(0.,0.,1.));
+#571 = DIRECTION('',(1.,0.,0.));
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = LINE('',#574,#575);
+#574 = CARTESIAN_POINT('',(0.,0.));
+#575 = VECTOR('',#576,1.);
+#576 = DIRECTION('',(1.,0.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#554 = PCURVE('',#111,#555);
-#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
-#556 = CIRCLE('',#557,14.);
-#557 = AXIS2_PLACEMENT_2D('',#558,#559);
-#558 = CARTESIAN_POINT('',(6.3,16.));
-#559 = DIRECTION('',(1.,0.));
-#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#578 = ORIENTED_EDGE('',*,*,#579,.F.);
+#579 = EDGE_CURVE('',#491,#552,#580,.T.);
+#580 = SURFACE_CURVE('',#581,(#585,#592),.PCURVE_S1.);
+#581 = LINE('',#582,#583);
+#582 = CARTESIAN_POINT('',(6.3,-16.,18.));
+#583 = VECTOR('',#584,1.);
+#584 = DIRECTION('',(0.,0.,1.));
+#585 = PCURVE('',#499,#586);
+#586 = DEFINITIONAL_REPRESENTATION('',(#587),#591);
+#587 = LINE('',#588,#589);
+#588 = CARTESIAN_POINT('',(0.,12.6));
+#589 = VECTOR('',#590,1.);
+#590 = DIRECTION('',(1.,0.));
+#591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#561 = ORIENTED_EDGE('',*,*,#562,.F.);
-#562 = EDGE_CURVE('',#563,#539,#565,.T.);
-#563 = VERTEX_POINT('',#564);
-#564 = CARTESIAN_POINT('',(-13.55544171172,-3.5,18.2));
-#565 = SURFACE_CURVE('',#566,(#570,#576),.PCURVE_S1.);
-#566 = LINE('',#567,#568);
-#567 = CARTESIAN_POINT('',(-13.55544171172,-3.5,0.));
-#568 = VECTOR('',#569,1.);
-#569 = DIRECTION('',(0.,0.,1.));
-#570 = PCURVE('',#214,#571);
-#571 = DEFINITIONAL_REPRESENTATION('',(#572),#575);
-#572 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#573,#574),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#573 = CARTESIAN_POINT('',(3.394272908732,18.12));
-#574 = CARTESIAN_POINT('',(3.394272908732,19.0000004));
-#575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#576 = PCURVE('',#577,#582);
-#577 = PLANE('',#578);
-#578 = AXIS2_PLACEMENT_3D('',#579,#580,#581);
-#579 = CARTESIAN_POINT('',(-17.5,-3.5,18.2));
-#580 = DIRECTION('',(0.,1.,0.));
-#581 = DIRECTION('',(1.,0.,0.));
-#582 = DEFINITIONAL_REPRESENTATION('',(#583),#586);
-#583 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#584,#585),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#584 = CARTESIAN_POINT('',(3.944558288274,8.E-02));
-#585 = CARTESIAN_POINT('',(3.944558288274,-0.8000004));
-#586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#587 = ORIENTED_EDGE('',*,*,#588,.F.);
-#588 = EDGE_CURVE('',#589,#563,#591,.T.);
-#589 = VERTEX_POINT('',#590);
-#590 = CARTESIAN_POINT('',(-13.55544171172,3.5,18.2));
-#591 = SURFACE_CURVE('',#592,(#597,#604),.PCURVE_S1.);
-#592 = CIRCLE('',#593,14.);
-#593 = AXIS2_PLACEMENT_3D('',#594,#595,#596);
-#594 = CARTESIAN_POINT('',(0.,0.,18.2));
-#595 = DIRECTION('',(0.,0.,1.));
+#592 = PCURVE('',#593,#598);
+#593 = PLANE('',#594);
+#594 = AXIS2_PLACEMENT_3D('',#595,#596,#597);
+#595 = CARTESIAN_POINT('',(6.3,-16.,18.));
 #596 = DIRECTION('',(1.,0.,0.));
-#597 = PCURVE('',#214,#598);
+#597 = DIRECTION('',(0.,0.,1.));
 #598 = DEFINITIONAL_REPRESENTATION('',(#599),#603);
 #599 = LINE('',#600,#601);
-#600 = CARTESIAN_POINT('',(0.,18.2));
+#600 = CARTESIAN_POINT('',(0.,0.));
 #601 = VECTOR('',#602,1.);
 #602 = DIRECTION('',(1.,0.));
 #603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#604 = PCURVE('',#605,#610);
-#605 = PLANE('',#606);
-#606 = AXIS2_PLACEMENT_3D('',#607,#608,#609);
-#607 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
-#608 = DIRECTION('',(0.,0.,-1.));
-#609 = DIRECTION('',(-1.,0.,0.));
-#610 = DEFINITIONAL_REPRESENTATION('',(#611),#619);
-#611 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#612,#613,#614,#615,#616,#617
-,#618),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
-    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
-8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
-RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
-  '') );
-#612 = CARTESIAN_POINT('',(-31.5,-3.5));
-#613 = CARTESIAN_POINT('',(-31.5,20.748711305964));
-#614 = CARTESIAN_POINT('',(-10.5,8.624355652982));
-#615 = CARTESIAN_POINT('',(10.5,-3.5));
-#616 = CARTESIAN_POINT('',(-10.5,-15.62435565298));
-#617 = CARTESIAN_POINT('',(-31.5,-27.74871130596));
-#618 = CARTESIAN_POINT('',(-31.5,-3.5));
-#619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#604 = ADVANCED_FACE('',(#605),#511,.F.);
+#605 = FACE_BOUND('',#606,.F.);
+#606 = EDGE_LOOP('',(#607,#630,#631,#654));
+#607 = ORIENTED_EDGE('',*,*,#608,.F.);
+#608 = EDGE_CURVE('',#489,#609,#611,.T.);
+#609 = VERTEX_POINT('',#610);
+#610 = CARTESIAN_POINT('',(-6.3,-12.50239976964,18.));
+#611 = SURFACE_CURVE('',#612,(#616,#623),.PCURVE_S1.);
+#612 = LINE('',#613,#614);
+#613 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#614 = VECTOR('',#615,1.);
+#615 = DIRECTION('',(0.,1.,0.));
+#616 = PCURVE('',#511,#617);
+#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622);
+#618 = LINE('',#619,#620);
+#619 = CARTESIAN_POINT('',(0.,0.));
+#620 = VECTOR('',#621,1.);
+#621 = DIRECTION('',(0.,1.));
+#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#620 = ORIENTED_EDGE('',*,*,#621,.T.);
-#621 = EDGE_CURVE('',#589,#326,#622,.T.);
-#622 = SURFACE_CURVE('',#623,(#627,#633),.PCURVE_S1.);
-#623 = LINE('',#624,#625);
-#624 = CARTESIAN_POINT('',(-13.55544171172,3.5,0.));
-#625 = VECTOR('',#626,1.);
-#626 = DIRECTION('',(0.,0.,1.));
-#627 = PCURVE('',#214,#628);
-#628 = DEFINITIONAL_REPRESENTATION('',(#629),#632);
-#629 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#630,#631),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#630 = CARTESIAN_POINT('',(2.888912398448,18.12));
-#631 = CARTESIAN_POINT('',(2.888912398448,19.0000004));
-#632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#623 = PCURVE('',#539,#624);
+#624 = DEFINITIONAL_REPRESENTATION('',(#625),#629);
+#625 = LINE('',#626,#627);
+#626 = CARTESIAN_POINT('',(0.,0.));
+#627 = VECTOR('',#628,1.);
+#628 = DIRECTION('',(0.,-1.));
+#629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#633 = PCURVE('',#634,#639);
-#634 = PLANE('',#635);
-#635 = AXIS2_PLACEMENT_3D('',#636,#637,#638);
-#636 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
-#637 = DIRECTION('',(-1.268826313857E-17,1.,0.));
-#638 = DIRECTION('',(1.,1.268826313857E-17,0.));
-#639 = DEFINITIONAL_REPRESENTATION('',(#640),#643);
-#640 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#641,#642),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#641 = CARTESIAN_POINT('',(3.944558288274,8.E-02));
-#642 = CARTESIAN_POINT('',(3.944558288274,-0.8000004));
-#643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#630 = ORIENTED_EDGE('',*,*,#488,.T.);
+#631 = ORIENTED_EDGE('',*,*,#632,.T.);
+#632 = EDGE_CURVE('',#491,#633,#635,.T.);
+#633 = VERTEX_POINT('',#634);
+#634 = CARTESIAN_POINT('',(6.3,-12.50239976964,18.));
+#635 = SURFACE_CURVE('',#636,(#640,#647),.PCURVE_S1.);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(6.3,-16.,18.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(0.,1.,0.));
+#640 = PCURVE('',#511,#641);
+#641 = DEFINITIONAL_REPRESENTATION('',(#642),#646);
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(12.6,0.));
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(0.,1.));
+#646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#644 = ADVANCED_FACE('',(#645),#634,.T.);
-#645 = FACE_BOUND('',#646,.T.);
-#646 = EDGE_LOOP('',(#647,#670,#698,#719));
-#647 = ORIENTED_EDGE('',*,*,#648,.F.);
-#648 = EDGE_CURVE('',#649,#589,#651,.T.);
-#649 = VERTEX_POINT('',#650);
-#650 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
-#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.);
-#652 = LINE('',#653,#654);
-#653 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
-#654 = VECTOR('',#655,1.);
-#655 = DIRECTION('',(1.,1.268826313857E-17,0.));
-#656 = PCURVE('',#634,#657);
-#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
-#658 = LINE('',#659,#660);
-#659 = CARTESIAN_POINT('',(0.,0.));
-#660 = VECTOR('',#661,1.);
-#661 = DIRECTION('',(1.,0.));
-#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#647 = PCURVE('',#593,#648);
+#648 = DEFINITIONAL_REPRESENTATION('',(#649),#653);
+#649 = LINE('',#650,#651);
+#650 = CARTESIAN_POINT('',(0.,0.));
+#651 = VECTOR('',#652,1.);
+#652 = DIRECTION('',(0.,-1.));
+#653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#663 = PCURVE('',#605,#664);
-#664 = DEFINITIONAL_REPRESENTATION('',(#665),#669);
-#665 = LINE('',#666,#667);
-#666 = CARTESIAN_POINT('',(0.,0.));
-#667 = VECTOR('',#668,1.);
-#668 = DIRECTION('',(-1.,1.268826313857E-17));
-#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#654 = ORIENTED_EDGE('',*,*,#655,.F.);
+#655 = EDGE_CURVE('',#609,#633,#656,.T.);
+#656 = SURFACE_CURVE('',#657,(#662,#669),.PCURVE_S1.);
+#657 = CIRCLE('',#658,14.);
+#658 = AXIS2_PLACEMENT_3D('',#659,#660,#661);
+#659 = CARTESIAN_POINT('',(0.,0.,18.));
+#660 = DIRECTION('',(0.,0.,1.));
+#661 = DIRECTION('',(1.,0.,0.));
+#662 = PCURVE('',#511,#663);
+#663 = DEFINITIONAL_REPRESENTATION('',(#664),#668);
+#664 = CIRCLE('',#665,14.);
+#665 = AXIS2_PLACEMENT_2D('',#666,#667);
+#666 = CARTESIAN_POINT('',(6.3,16.));
+#667 = DIRECTION('',(1.,0.));
+#668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#670 = ORIENTED_EDGE('',*,*,#671,.T.);
-#671 = EDGE_CURVE('',#649,#672,#674,.T.);
-#672 = VERTEX_POINT('',#673);
-#673 = CARTESIAN_POINT('',(-17.5,3.5,19.));
-#674 = SURFACE_CURVE('',#675,(#679,#686),.PCURVE_S1.);
-#675 = LINE('',#676,#677);
-#676 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
-#677 = VECTOR('',#678,1.);
-#678 = DIRECTION('',(0.,0.,1.));
-#679 = PCURVE('',#634,#680);
-#680 = DEFINITIONAL_REPRESENTATION('',(#681),#685);
-#681 = LINE('',#682,#683);
-#682 = CARTESIAN_POINT('',(0.,0.));
-#683 = VECTOR('',#684,1.);
-#684 = DIRECTION('',(0.,-1.));
-#685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#669 = PCURVE('',#670,#675);
+#670 = CYLINDRICAL_SURFACE('',#671,14.);
+#671 = AXIS2_PLACEMENT_3D('',#672,#673,#674);
+#672 = CARTESIAN_POINT('',(0.,0.,0.));
+#673 = DIRECTION('',(0.,0.,1.));
+#674 = DIRECTION('',(1.,0.,0.));
+#675 = DEFINITIONAL_REPRESENTATION('',(#676),#680);
+#676 = LINE('',#677,#678);
+#677 = CARTESIAN_POINT('',(0.,18.));
+#678 = VECTOR('',#679,1.);
+#679 = DIRECTION('',(1.,0.));
+#680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#686 = PCURVE('',#687,#692);
-#687 = CYLINDRICAL_SURFACE('',#688,3.5);
-#688 = AXIS2_PLACEMENT_3D('',#689,#690,#691);
-#689 = CARTESIAN_POINT('',(-17.5,9.71445146547E-17,18.2));
-#690 = DIRECTION('',(-0.,-0.,-1.));
-#691 = DIRECTION('',(1.,0.,0.));
-#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697);
-#693 = LINE('',#694,#695);
-#694 = CARTESIAN_POINT('',(-1.570796326795,0.));
-#695 = VECTOR('',#696,1.);
-#696 = DIRECTION('',(-0.,-1.));
-#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#681 = ADVANCED_FACE('',(#682),#593,.T.);
+#682 = FACE_BOUND('',#683,.T.);
+#683 = EDGE_LOOP('',(#684,#707,#708,#709));
+#684 = ORIENTED_EDGE('',*,*,#685,.F.);
+#685 = EDGE_CURVE('',#552,#686,#688,.T.);
+#686 = VERTEX_POINT('',#687);
+#687 = CARTESIAN_POINT('',(6.300000000001,-12.50239976964,19.));
+#688 = SURFACE_CURVE('',#689,(#693,#700),.PCURVE_S1.);
+#689 = LINE('',#690,#691);
+#690 = CARTESIAN_POINT('',(6.3,-16.,19.));
+#691 = VECTOR('',#692,1.);
+#692 = DIRECTION('',(0.,1.,0.));
+#693 = PCURVE('',#593,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(1.,0.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,-1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#698 = ORIENTED_EDGE('',*,*,#699,.T.);
-#699 = EDGE_CURVE('',#672,#326,#700,.T.);
-#700 = SURFACE_CURVE('',#701,(#705,#712),.PCURVE_S1.);
-#701 = LINE('',#702,#703);
-#702 = CARTESIAN_POINT('',(-17.5,3.5,19.));
-#703 = VECTOR('',#704,1.);
-#704 = DIRECTION('',(1.,1.268826313857E-17,0.));
-#705 = PCURVE('',#634,#706);
-#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711);
-#707 = LINE('',#708,#709);
-#708 = CARTESIAN_POINT('',(0.,-0.8));
-#709 = VECTOR('',#710,1.);
-#710 = DIRECTION('',(1.,0.));
-#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#700 = PCURVE('',#567,#701);
+#701 = DEFINITIONAL_REPRESENTATION('',(#702),#706);
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(12.6,0.));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(0.,1.));
+#706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#712 = PCURVE('',#111,#713);
-#713 = DEFINITIONAL_REPRESENTATION('',(#714),#718);
-#714 = LINE('',#715,#716);
-#715 = CARTESIAN_POINT('',(-11.2,19.5));
-#716 = VECTOR('',#717,1.);
-#717 = DIRECTION('',(1.,1.268826313857E-17));
-#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#707 = ORIENTED_EDGE('',*,*,#579,.F.);
+#708 = ORIENTED_EDGE('',*,*,#632,.T.);
+#709 = ORIENTED_EDGE('',*,*,#710,.T.);
+#710 = EDGE_CURVE('',#633,#686,#711,.T.);
+#711 = SURFACE_CURVE('',#712,(#716,#722),.PCURVE_S1.);
+#712 = LINE('',#713,#714);
+#713 = CARTESIAN_POINT('',(6.3,-12.50239976964,0.));
+#714 = VECTOR('',#715,1.);
+#715 = DIRECTION('',(0.,0.,1.));
+#716 = PCURVE('',#593,#717);
+#717 = DEFINITIONAL_REPRESENTATION('',(#718),#721);
+#718 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#719,#720),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(17.9,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#719 = CARTESIAN_POINT('',(-0.1,-3.497600230356));
+#720 = CARTESIAN_POINT('',(1.0000004,-3.497600230356));
+#721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#719 = ORIENTED_EDGE('',*,*,#621,.F.);
-#720 = ADVANCED_FACE('',(#721,#774),#605,.T.);
-#721 = FACE_BOUND('',#722,.T.);
-#722 = EDGE_LOOP('',(#723,#751,#752,#753));
-#723 = ORIENTED_EDGE('',*,*,#724,.F.);
-#724 = EDGE_CURVE('',#649,#725,#727,.T.);
-#725 = VERTEX_POINT('',#726);
-#726 = CARTESIAN_POINT('',(-17.5,-3.5,18.2));
-#727 = SURFACE_CURVE('',#728,(#733,#744),.PCURVE_S1.);
-#728 = CIRCLE('',#729,3.5);
-#729 = AXIS2_PLACEMENT_3D('',#730,#731,#732);
-#730 = CARTESIAN_POINT('',(-17.5,9.71445146547E-17,18.2));
-#731 = DIRECTION('',(0.,0.,1.));
-#732 = DIRECTION('',(1.,0.,0.));
-#733 = PCURVE('',#605,#734);
-#734 = DEFINITIONAL_REPRESENTATION('',(#735),#743);
-#735 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#736,#737,#738,#739,#740,#741
-,#742),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
-    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
-8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
-RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
-  '') );
-#736 = CARTESIAN_POINT('',(-3.5,-3.5));
-#737 = CARTESIAN_POINT('',(-3.5,2.562177826491));
-#738 = CARTESIAN_POINT('',(1.75,-0.468911086754));
-#739 = CARTESIAN_POINT('',(7.,-3.5));
-#740 = CARTESIAN_POINT('',(1.75,-6.531088913246));
-#741 = CARTESIAN_POINT('',(-3.5,-9.562177826491));
-#742 = CARTESIAN_POINT('',(-3.5,-3.5));
-#743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#722 = PCURVE('',#670,#723);
+#723 = DEFINITIONAL_REPRESENTATION('',(#724),#727);
+#724 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#725,#726),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(17.9,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#725 = CARTESIAN_POINT('',(5.179154319432,17.9));
+#726 = CARTESIAN_POINT('',(5.179154319432,19.0000004));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#744 = PCURVE('',#687,#745);
-#745 = DEFINITIONAL_REPRESENTATION('',(#746),#750);
-#746 = LINE('',#747,#748);
-#747 = CARTESIAN_POINT('',(-0.,0.));
-#748 = VECTOR('',#749,1.);
-#749 = DIRECTION('',(-1.,0.));
-#750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#728 = ADVANCED_FACE('',(#729),#539,.F.);
+#729 = FACE_BOUND('',#730,.F.);
+#730 = EDGE_LOOP('',(#731,#754,#755,#756));
+#731 = ORIENTED_EDGE('',*,*,#732,.F.);
+#732 = EDGE_CURVE('',#524,#733,#735,.T.);
+#733 = VERTEX_POINT('',#734);
+#734 = CARTESIAN_POINT('',(-6.300000000001,-12.50239976964,19.));
+#735 = SURFACE_CURVE('',#736,(#740,#747),.PCURVE_S1.);
+#736 = LINE('',#737,#738);
+#737 = CARTESIAN_POINT('',(-6.3,-16.,19.));
+#738 = VECTOR('',#739,1.);
+#739 = DIRECTION('',(0.,1.,0.));
+#740 = PCURVE('',#539,#741);
+#741 = DEFINITIONAL_REPRESENTATION('',(#742),#746);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(1.,0.));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(0.,-1.));
+#746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#751 = ORIENTED_EDGE('',*,*,#648,.T.);
-#752 = ORIENTED_EDGE('',*,*,#588,.T.);
-#753 = ORIENTED_EDGE('',*,*,#754,.F.);
-#754 = EDGE_CURVE('',#725,#563,#755,.T.);
-#755 = SURFACE_CURVE('',#756,(#760,#767),.PCURVE_S1.);
-#756 = LINE('',#757,#758);
-#757 = CARTESIAN_POINT('',(-17.5,-3.5,18.2));
-#758 = VECTOR('',#759,1.);
-#759 = DIRECTION('',(1.,0.,0.));
-#760 = PCURVE('',#605,#761);
-#761 = DEFINITIONAL_REPRESENTATION('',(#762),#766);
-#762 = LINE('',#763,#764);
-#763 = CARTESIAN_POINT('',(0.,-7.));
-#764 = VECTOR('',#765,1.);
-#765 = DIRECTION('',(-1.,0.));
-#766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#747 = PCURVE('',#567,#748);
+#748 = DEFINITIONAL_REPRESENTATION('',(#749),#753);
+#749 = LINE('',#750,#751);
+#750 = CARTESIAN_POINT('',(0.,0.));
+#751 = VECTOR('',#752,1.);
+#752 = DIRECTION('',(0.,1.));
+#753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#767 = PCURVE('',#577,#768);
-#768 = DEFINITIONAL_REPRESENTATION('',(#769),#773);
-#769 = LINE('',#770,#771);
-#770 = CARTESIAN_POINT('',(0.,0.));
-#771 = VECTOR('',#772,1.);
-#772 = DIRECTION('',(1.,0.));
-#773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#754 = ORIENTED_EDGE('',*,*,#523,.F.);
+#755 = ORIENTED_EDGE('',*,*,#608,.T.);
+#756 = ORIENTED_EDGE('',*,*,#757,.T.);
+#757 = EDGE_CURVE('',#609,#733,#758,.T.);
+#758 = SURFACE_CURVE('',#759,(#763,#769),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-6.3,-12.50239976964,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#539,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#768);
+#765 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#766,#767),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(17.9,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#766 = CARTESIAN_POINT('',(-0.1,-3.497600230356));
+#767 = CARTESIAN_POINT('',(1.0000004,-3.497600230356));
+#768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#774 = FACE_BOUND('',#775,.T.);
-#775 = EDGE_LOOP('',(#776));
-#776 = ORIENTED_EDGE('',*,*,#777,.T.);
-#777 = EDGE_CURVE('',#778,#778,#780,.T.);
-#778 = VERTEX_POINT('',#779);
-#779 = CARTESIAN_POINT('',(-15.4,9.71445146547E-17,18.2));
-#780 = SURFACE_CURVE('',#781,(#786,#797),.PCURVE_S1.);
-#781 = CIRCLE('',#782,2.1);
-#782 = AXIS2_PLACEMENT_3D('',#783,#784,#785);
-#783 = CARTESIAN_POINT('',(-17.5,9.71445146547E-17,18.2));
-#784 = DIRECTION('',(0.,0.,1.));
-#785 = DIRECTION('',(1.,0.,0.));
-#786 = PCURVE('',#605,#787);
-#787 = DEFINITIONAL_REPRESENTATION('',(#788),#796);
-#788 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#789,#790,#791,#792,#793,#794
-,#795),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
-    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
-8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
-RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
-  '') );
-#789 = CARTESIAN_POINT('',(-2.1,-3.5));
-#790 = CARTESIAN_POINT('',(-2.1,0.137306695895));
-#791 = CARTESIAN_POINT('',(1.05,-1.681346652053));
-#792 = CARTESIAN_POINT('',(4.2,-3.5));
-#793 = CARTESIAN_POINT('',(1.05,-5.318653347947));
-#794 = CARTESIAN_POINT('',(-2.1,-7.137306695895));
-#795 = CARTESIAN_POINT('',(-2.1,-3.5));
+#769 = PCURVE('',#670,#770);
+#770 = DEFINITIONAL_REPRESENTATION('',(#771),#774);
+#771 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#772,#773),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(17.9,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#772 = CARTESIAN_POINT('',(4.245623641337,17.9));
+#773 = CARTESIAN_POINT('',(4.245623641337,19.0000004));
+#774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#775 = ADVANCED_FACE('',(#776),#670,.T.);
+#776 = FACE_BOUND('',#777,.T.);
+#777 = EDGE_LOOP('',(#778,#804,#830,#863,#886,#913,#914,#942,#968,#990,
+    #991,#992,#993,#1017,#1043,#1076));
+#778 = ORIENTED_EDGE('',*,*,#779,.F.);
+#779 = EDGE_CURVE('',#780,#782,#784,.T.);
+#780 = VERTEX_POINT('',#781);
+#781 = CARTESIAN_POINT('',(13.555441711726,3.5,19.));
+#782 = VERTEX_POINT('',#783);
+#783 = CARTESIAN_POINT('',(-13.55544171172,3.5,19.));
+#784 = SURFACE_CURVE('',#785,(#790,#797),.PCURVE_S1.);
+#785 = CIRCLE('',#786,14.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(0.,0.,19.));
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = DIRECTION('',(1.,0.,0.));
+#790 = PCURVE('',#670,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(0.,19.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(1.,0.));
 #796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#797 = PCURVE('',#798,#803);
-#798 = CYLINDRICAL_SURFACE('',#799,2.1);
-#799 = AXIS2_PLACEMENT_3D('',#800,#801,#802);
-#800 = CARTESIAN_POINT('',(-17.5,9.71445146547E-17,18.2));
-#801 = DIRECTION('',(-0.,-0.,-1.));
-#802 = DIRECTION('',(1.,0.,0.));
-#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
-#804 = LINE('',#805,#806);
-#805 = CARTESIAN_POINT('',(-0.,0.));
-#806 = VECTOR('',#807,1.);
-#807 = DIRECTION('',(-1.,0.));
-#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#797 = PCURVE('',#567,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = CIRCLE('',#800,14.);
+#800 = AXIS2_PLACEMENT_2D('',#801,#802);
+#801 = CARTESIAN_POINT('',(6.3,16.));
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#809 = ADVANCED_FACE('',(#810),#577,.F.);
-#810 = FACE_BOUND('',#811,.F.);
-#811 = EDGE_LOOP('',(#812,#813,#836,#857));
-#812 = ORIENTED_EDGE('',*,*,#754,.F.);
-#813 = ORIENTED_EDGE('',*,*,#814,.T.);
-#814 = EDGE_CURVE('',#725,#815,#817,.T.);
-#815 = VERTEX_POINT('',#816);
-#816 = CARTESIAN_POINT('',(-17.5,-3.5,19.));
-#817 = SURFACE_CURVE('',#818,(#822,#829),.PCURVE_S1.);
-#818 = LINE('',#819,#820);
-#819 = CARTESIAN_POINT('',(-17.5,-3.5,18.2));
-#820 = VECTOR('',#821,1.);
-#821 = DIRECTION('',(0.,0.,1.));
-#822 = PCURVE('',#577,#823);
-#823 = DEFINITIONAL_REPRESENTATION('',(#824),#828);
-#824 = LINE('',#825,#826);
-#825 = CARTESIAN_POINT('',(0.,0.));
-#826 = VECTOR('',#827,1.);
-#827 = DIRECTION('',(0.,-1.));
-#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#804 = ORIENTED_EDGE('',*,*,#805,.F.);
+#805 = EDGE_CURVE('',#806,#780,#808,.T.);
+#806 = VERTEX_POINT('',#807);
+#807 = CARTESIAN_POINT('',(13.555441711726,3.5,18.2));
+#808 = SURFACE_CURVE('',#809,(#813,#819),.PCURVE_S1.);
+#809 = LINE('',#810,#811);
+#810 = CARTESIAN_POINT('',(13.555441711726,3.5,0.));
+#811 = VECTOR('',#812,1.);
+#812 = DIRECTION('',(0.,0.,1.));
+#813 = PCURVE('',#670,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#818);
+#815 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#816,#817),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#816 = CARTESIAN_POINT('',(0.252680255142,18.12));
+#817 = CARTESIAN_POINT('',(0.252680255142,19.0000004));
+#818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#829 = PCURVE('',#687,#830);
-#830 = DEFINITIONAL_REPRESENTATION('',(#831),#835);
-#831 = LINE('',#832,#833);
-#832 = CARTESIAN_POINT('',(-4.712388980385,0.));
-#833 = VECTOR('',#834,1.);
-#834 = DIRECTION('',(-0.,-1.));
-#835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#819 = PCURVE('',#820,#825);
+#820 = PLANE('',#821);
+#821 = AXIS2_PLACEMENT_3D('',#822,#823,#824);
+#822 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
+#823 = DIRECTION('',(0.,1.,0.));
+#824 = DIRECTION('',(1.,0.,0.));
+#825 = DEFINITIONAL_REPRESENTATION('',(#826),#829);
+#826 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#827,#828),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#827 = CARTESIAN_POINT('',(31.055441711726,8.E-02));
+#828 = CARTESIAN_POINT('',(31.055441711726,-0.8000004));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#836 = ORIENTED_EDGE('',*,*,#837,.T.);
-#837 = EDGE_CURVE('',#815,#539,#838,.T.);
-#838 = SURFACE_CURVE('',#839,(#843,#850),.PCURVE_S1.);
-#839 = LINE('',#840,#841);
-#840 = CARTESIAN_POINT('',(-17.5,-3.5,19.));
-#841 = VECTOR('',#842,1.);
-#842 = DIRECTION('',(1.,0.,0.));
-#843 = PCURVE('',#577,#844);
-#844 = DEFINITIONAL_REPRESENTATION('',(#845),#849);
-#845 = LINE('',#846,#847);
-#846 = CARTESIAN_POINT('',(0.,-0.8));
-#847 = VECTOR('',#848,1.);
-#848 = DIRECTION('',(1.,0.));
-#849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#830 = ORIENTED_EDGE('',*,*,#831,.F.);
+#831 = EDGE_CURVE('',#832,#806,#834,.T.);
+#832 = VERTEX_POINT('',#833);
+#833 = CARTESIAN_POINT('',(14.,-3.429011037613E-15,18.2));
+#834 = SURFACE_CURVE('',#835,(#840,#847),.PCURVE_S1.);
+#835 = CIRCLE('',#836,14.);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(0.,0.,18.2));
+#838 = DIRECTION('',(0.,0.,1.));
+#839 = DIRECTION('',(1.,0.,0.));
+#840 = PCURVE('',#670,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,18.2));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#850 = PCURVE('',#111,#851);
-#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
-#852 = LINE('',#853,#854);
-#853 = CARTESIAN_POINT('',(-11.2,12.5));
-#854 = VECTOR('',#855,1.);
-#855 = DIRECTION('',(1.,0.));
-#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#847 = PCURVE('',#848,#853);
+#848 = PLANE('',#849);
+#849 = AXIS2_PLACEMENT_3D('',#850,#851,#852);
+#850 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
+#851 = DIRECTION('',(0.,0.,-1.));
+#852 = DIRECTION('',(-1.,0.,0.));
+#853 = DEFINITIONAL_REPRESENTATION('',(#854),#862);
+#854 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#855,#856,#857,#858,#859,#860
+,#861),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#855 = CARTESIAN_POINT('',(-31.5,-3.5));
+#856 = CARTESIAN_POINT('',(-31.5,20.748711305964));
+#857 = CARTESIAN_POINT('',(-10.5,8.624355652982));
+#858 = CARTESIAN_POINT('',(10.5,-3.5));
+#859 = CARTESIAN_POINT('',(-10.5,-15.62435565298));
+#860 = CARTESIAN_POINT('',(-31.5,-27.74871130596));
+#861 = CARTESIAN_POINT('',(-31.5,-3.5));
+#862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#857 = ORIENTED_EDGE('',*,*,#562,.F.);
-#858 = ADVANCED_FACE('',(#859),#502,.F.);
-#859 = FACE_BOUND('',#860,.F.);
-#860 = EDGE_LOOP('',(#861,#884,#885,#908));
-#861 = ORIENTED_EDGE('',*,*,#862,.F.);
-#862 = EDGE_CURVE('',#460,#863,#865,.T.);
-#863 = VERTEX_POINT('',#864);
-#864 = CARTESIAN_POINT('',(17.5,-3.5,18.2));
-#865 = SURFACE_CURVE('',#866,(#870,#877),.PCURVE_S1.);
-#866 = LINE('',#867,#868);
-#867 = CARTESIAN_POINT('',(-17.5,-3.5,18.2));
-#868 = VECTOR('',#869,1.);
-#869 = DIRECTION('',(1.,0.,0.));
-#870 = PCURVE('',#502,#871);
-#871 = DEFINITIONAL_REPRESENTATION('',(#872),#876);
-#872 = LINE('',#873,#874);
-#873 = CARTESIAN_POINT('',(0.,0.));
-#874 = VECTOR('',#875,1.);
-#875 = DIRECTION('',(1.,0.));
-#876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#863 = ORIENTED_EDGE('',*,*,#864,.F.);
+#864 = EDGE_CURVE('',#865,#832,#867,.T.);
+#865 = VERTEX_POINT('',#866);
+#866 = CARTESIAN_POINT('',(14.,-3.429011037613E-15,0.));
+#867 = SEAM_CURVE('',#868,(#872,#879),.PCURVE_S1.);
+#868 = LINE('',#869,#870);
+#869 = CARTESIAN_POINT('',(14.,-3.429011037613E-15,0.));
+#870 = VECTOR('',#871,1.);
+#871 = DIRECTION('',(0.,0.,1.));
+#872 = PCURVE('',#670,#873);
+#873 = DEFINITIONAL_REPRESENTATION('',(#874),#878);
+#874 = LINE('',#875,#876);
+#875 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#876 = VECTOR('',#877,1.);
+#877 = DIRECTION('',(0.,1.));
+#878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#877 = PCURVE('',#392,#878);
-#878 = DEFINITIONAL_REPRESENTATION('',(#879),#883);
-#879 = LINE('',#880,#881);
-#880 = CARTESIAN_POINT('',(0.,-7.));
-#881 = VECTOR('',#882,1.);
-#882 = DIRECTION('',(-1.,0.));
-#883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#879 = PCURVE('',#670,#880);
+#880 = DEFINITIONAL_REPRESENTATION('',(#881),#885);
+#881 = LINE('',#882,#883);
+#882 = CARTESIAN_POINT('',(0.,-0.));
+#883 = VECTOR('',#884,1.);
+#884 = DIRECTION('',(0.,1.));
+#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#884 = ORIENTED_EDGE('',*,*,#487,.T.);
-#885 = ORIENTED_EDGE('',*,*,#886,.T.);
-#886 = EDGE_CURVE('',#488,#887,#889,.T.);
-#887 = VERTEX_POINT('',#888);
-#888 = CARTESIAN_POINT('',(17.5,-3.5,19.));
-#889 = SURFACE_CURVE('',#890,(#894,#901),.PCURVE_S1.);
-#890 = LINE('',#891,#892);
-#891 = CARTESIAN_POINT('',(-17.5,-3.5,19.));
-#892 = VECTOR('',#893,1.);
+#886 = ORIENTED_EDGE('',*,*,#887,.T.);
+#887 = EDGE_CURVE('',#865,#865,#888,.T.);
+#888 = SURFACE_CURVE('',#889,(#894,#901),.PCURVE_S1.);
+#889 = CIRCLE('',#890,14.);
+#890 = AXIS2_PLACEMENT_3D('',#891,#892,#893);
+#891 = CARTESIAN_POINT('',(0.,0.,0.));
+#892 = DIRECTION('',(0.,0.,1.));
 #893 = DIRECTION('',(1.,0.,0.));
-#894 = PCURVE('',#502,#895);
+#894 = PCURVE('',#670,#895);
 #895 = DEFINITIONAL_REPRESENTATION('',(#896),#900);
 #896 = LINE('',#897,#898);
-#897 = CARTESIAN_POINT('',(0.,-0.8));
+#897 = CARTESIAN_POINT('',(0.,0.));
 #898 = VECTOR('',#899,1.);
 #899 = DIRECTION('',(1.,0.));
 #900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#901 = PCURVE('',#111,#902);
-#902 = DEFINITIONAL_REPRESENTATION('',(#903),#907);
-#903 = LINE('',#904,#905);
-#904 = CARTESIAN_POINT('',(-11.2,12.5));
-#905 = VECTOR('',#906,1.);
-#906 = DIRECTION('',(1.,0.));
-#907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#901 = PCURVE('',#902,#907);
+#902 = PLANE('',#903);
+#903 = AXIS2_PLACEMENT_3D('',#904,#905,#906);
+#904 = CARTESIAN_POINT('',(0.,0.,0.));
+#905 = DIRECTION('',(0.,0.,1.));
+#906 = DIRECTION('',(1.,0.,0.));
+#907 = DEFINITIONAL_REPRESENTATION('',(#908),#912);
+#908 = CIRCLE('',#909,14.);
+#909 = AXIS2_PLACEMENT_2D('',#910,#911);
+#910 = CARTESIAN_POINT('',(0.,0.));
+#911 = DIRECTION('',(1.,0.));
+#912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#908 = ORIENTED_EDGE('',*,*,#909,.F.);
-#909 = EDGE_CURVE('',#863,#887,#910,.T.);
-#910 = SURFACE_CURVE('',#911,(#915,#922),.PCURVE_S1.);
-#911 = LINE('',#912,#913);
-#912 = CARTESIAN_POINT('',(17.5,-3.5,18.2));
-#913 = VECTOR('',#914,1.);
-#914 = DIRECTION('',(0.,0.,1.));
-#915 = PCURVE('',#502,#916);
-#916 = DEFINITIONAL_REPRESENTATION('',(#917),#921);
-#917 = LINE('',#918,#919);
-#918 = CARTESIAN_POINT('',(35.,0.));
-#919 = VECTOR('',#920,1.);
-#920 = DIRECTION('',(0.,-1.));
-#921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#913 = ORIENTED_EDGE('',*,*,#864,.T.);
+#914 = ORIENTED_EDGE('',*,*,#915,.F.);
+#915 = EDGE_CURVE('',#916,#832,#918,.T.);
+#916 = VERTEX_POINT('',#917);
+#917 = CARTESIAN_POINT('',(13.555441711726,-3.5,18.2));
+#918 = SURFACE_CURVE('',#919,(#924,#931),.PCURVE_S1.);
+#919 = CIRCLE('',#920,14.);
+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);
+#921 = CARTESIAN_POINT('',(0.,0.,18.2));
+#922 = DIRECTION('',(0.,0.,1.));
+#923 = DIRECTION('',(1.,0.,0.));
+#924 = PCURVE('',#670,#925);
+#925 = DEFINITIONAL_REPRESENTATION('',(#926),#930);
+#926 = LINE('',#927,#928);
+#927 = CARTESIAN_POINT('',(0.,18.2));
+#928 = VECTOR('',#929,1.);
+#929 = DIRECTION('',(1.,0.));
+#930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#922 = PCURVE('',#923,#928);
-#923 = CYLINDRICAL_SURFACE('',#924,3.5);
-#924 = AXIS2_PLACEMENT_3D('',#925,#926,#927);
-#925 = CARTESIAN_POINT('',(17.5,4.544975507059E-16,18.2));
-#926 = DIRECTION('',(-0.,-0.,-1.));
-#927 = DIRECTION('',(1.,0.,0.));
-#928 = DEFINITIONAL_REPRESENTATION('',(#929),#933);
-#929 = LINE('',#930,#931);
-#930 = CARTESIAN_POINT('',(-4.712388980385,0.));
-#931 = VECTOR('',#932,1.);
-#932 = DIRECTION('',(-0.,-1.));
-#933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#934 = ADVANCED_FACE('',(#935,#989),#392,.T.);
-#935 = FACE_BOUND('',#936,.T.);
-#936 = EDGE_LOOP('',(#937,#938,#961,#987,#988));
-#937 = ORIENTED_EDGE('',*,*,#375,.T.);
-#938 = ORIENTED_EDGE('',*,*,#939,.T.);
-#939 = EDGE_CURVE('',#350,#940,#942,.T.);
-#940 = VERTEX_POINT('',#941);
-#941 = CARTESIAN_POINT('',(17.5,3.5,18.2));
-#942 = SURFACE_CURVE('',#943,(#947,#954),.PCURVE_S1.);
-#943 = LINE('',#944,#945);
-#944 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
-#945 = VECTOR('',#946,1.);
-#946 = DIRECTION('',(1.,1.268826313857E-17,0.));
-#947 = PCURVE('',#392,#948);
-#948 = DEFINITIONAL_REPRESENTATION('',(#949),#953);
-#949 = LINE('',#950,#951);
-#950 = CARTESIAN_POINT('',(0.,0.));
-#951 = VECTOR('',#952,1.);
-#952 = DIRECTION('',(-1.,1.268826313857E-17));
-#953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#954 = PCURVE('',#364,#955);
-#955 = DEFINITIONAL_REPRESENTATION('',(#956),#960);
-#956 = LINE('',#957,#958);
-#957 = CARTESIAN_POINT('',(0.,0.));
-#958 = VECTOR('',#959,1.);
-#959 = DIRECTION('',(1.,0.));
-#960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#961 = ORIENTED_EDGE('',*,*,#962,.F.);
-#962 = EDGE_CURVE('',#863,#940,#963,.T.);
-#963 = SURFACE_CURVE('',#964,(#969,#980),.PCURVE_S1.);
-#964 = CIRCLE('',#965,3.5);
-#965 = AXIS2_PLACEMENT_3D('',#966,#967,#968);
-#966 = CARTESIAN_POINT('',(17.5,4.544975507059E-16,18.2));
-#967 = DIRECTION('',(0.,0.,1.));
-#968 = DIRECTION('',(1.,0.,0.));
-#969 = PCURVE('',#392,#970);
-#970 = DEFINITIONAL_REPRESENTATION('',(#971),#979);
-#971 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#972,#973,#974,#975,#976,#977
-,#978),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#931 = PCURVE('',#848,#932);
+#932 = DEFINITIONAL_REPRESENTATION('',(#933),#941);
+#933 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#934,#935,#936,#937,#938,#939
+,#940),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
 8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
 RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
   '') );
-#972 = CARTESIAN_POINT('',(-38.5,-3.5));
-#973 = CARTESIAN_POINT('',(-38.5,2.562177826491));
-#974 = CARTESIAN_POINT('',(-33.25,-0.468911086754));
-#975 = CARTESIAN_POINT('',(-28.,-3.5));
-#976 = CARTESIAN_POINT('',(-33.25,-6.531088913246));
-#977 = CARTESIAN_POINT('',(-38.5,-9.562177826491));
-#978 = CARTESIAN_POINT('',(-38.5,-3.5));
-#979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#934 = CARTESIAN_POINT('',(-31.5,-3.5));
+#935 = CARTESIAN_POINT('',(-31.5,20.748711305964));
+#936 = CARTESIAN_POINT('',(-10.5,8.624355652982));
+#937 = CARTESIAN_POINT('',(10.5,-3.5));
+#938 = CARTESIAN_POINT('',(-10.5,-15.62435565298));
+#939 = CARTESIAN_POINT('',(-31.5,-27.74871130596));
+#940 = CARTESIAN_POINT('',(-31.5,-3.5));
+#941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#980 = PCURVE('',#923,#981);
-#981 = DEFINITIONAL_REPRESENTATION('',(#982),#986);
-#982 = LINE('',#983,#984);
-#983 = CARTESIAN_POINT('',(-0.,0.));
-#984 = VECTOR('',#985,1.);
-#985 = DIRECTION('',(-1.,0.));
-#986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#942 = ORIENTED_EDGE('',*,*,#943,.T.);
+#943 = EDGE_CURVE('',#916,#944,#946,.T.);
+#944 = VERTEX_POINT('',#945);
+#945 = CARTESIAN_POINT('',(13.555441711726,-3.5,19.));
+#946 = SURFACE_CURVE('',#947,(#951,#957),.PCURVE_S1.);
+#947 = LINE('',#948,#949);
+#948 = CARTESIAN_POINT('',(13.555441711726,-3.5,0.));
+#949 = VECTOR('',#950,1.);
+#950 = DIRECTION('',(0.,0.,1.));
+#951 = PCURVE('',#670,#952);
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#956);
+#953 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#954,#955),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#954 = CARTESIAN_POINT('',(6.030505052038,18.12));
+#955 = CARTESIAN_POINT('',(6.030505052038,19.0000004));
+#956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#987 = ORIENTED_EDGE('',*,*,#862,.F.);
-#988 = ORIENTED_EDGE('',*,*,#459,.T.);
-#989 = FACE_BOUND('',#990,.T.);
-#990 = EDGE_LOOP('',(#991));
-#991 = ORIENTED_EDGE('',*,*,#992,.T.);
-#992 = EDGE_CURVE('',#993,#993,#995,.T.);
-#993 = VERTEX_POINT('',#994);
-#994 = CARTESIAN_POINT('',(19.6,4.544975507059E-16,18.2));
-#995 = SURFACE_CURVE('',#996,(#1001,#1012),.PCURVE_S1.);
-#996 = CIRCLE('',#997,2.1);
-#997 = AXIS2_PLACEMENT_3D('',#998,#999,#1000);
-#998 = CARTESIAN_POINT('',(17.5,4.544975507059E-16,18.2));
-#999 = DIRECTION('',(0.,0.,1.));
-#1000 = DIRECTION('',(1.,0.,0.));
-#1001 = PCURVE('',#392,#1002);
-#1002 = DEFINITIONAL_REPRESENTATION('',(#1003),#1011);
-#1003 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1004,#1005,#1006,#1007,
-#1008,#1009,#1010),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#957 = PCURVE('',#958,#963);
+#958 = PLANE('',#959);
+#959 = AXIS2_PLACEMENT_3D('',#960,#961,#962);
+#960 = CARTESIAN_POINT('',(-17.49999999999,-3.5,18.2));
+#961 = DIRECTION('',(0.,1.,0.));
+#962 = DIRECTION('',(1.,0.,0.));
+#963 = DEFINITIONAL_REPRESENTATION('',(#964),#967);
+#964 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#965,#966),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#965 = CARTESIAN_POINT('',(31.055441711725,8.E-02));
+#966 = CARTESIAN_POINT('',(31.055441711725,-0.8000004));
+#967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#968 = ORIENTED_EDGE('',*,*,#969,.F.);
+#969 = EDGE_CURVE('',#686,#944,#970,.T.);
+#970 = SURFACE_CURVE('',#971,(#976,#983),.PCURVE_S1.);
+#971 = CIRCLE('',#972,14.);
+#972 = AXIS2_PLACEMENT_3D('',#973,#974,#975);
+#973 = CARTESIAN_POINT('',(0.,0.,19.));
+#974 = DIRECTION('',(0.,0.,1.));
+#975 = DIRECTION('',(1.,0.,0.));
+#976 = PCURVE('',#670,#977);
+#977 = DEFINITIONAL_REPRESENTATION('',(#978),#982);
+#978 = LINE('',#979,#980);
+#979 = CARTESIAN_POINT('',(0.,19.));
+#980 = VECTOR('',#981,1.);
+#981 = DIRECTION('',(1.,0.));
+#982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#983 = PCURVE('',#567,#984);
+#984 = DEFINITIONAL_REPRESENTATION('',(#985),#989);
+#985 = CIRCLE('',#986,14.);
+#986 = AXIS2_PLACEMENT_2D('',#987,#988);
+#987 = CARTESIAN_POINT('',(6.3,16.));
+#988 = DIRECTION('',(1.,0.));
+#989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#990 = ORIENTED_EDGE('',*,*,#710,.F.);
+#991 = ORIENTED_EDGE('',*,*,#655,.F.);
+#992 = ORIENTED_EDGE('',*,*,#757,.T.);
+#993 = ORIENTED_EDGE('',*,*,#994,.F.);
+#994 = EDGE_CURVE('',#995,#733,#997,.T.);
+#995 = VERTEX_POINT('',#996);
+#996 = CARTESIAN_POINT('',(-13.55544171172,-3.5,19.));
+#997 = SURFACE_CURVE('',#998,(#1003,#1010),.PCURVE_S1.);
+#998 = CIRCLE('',#999,14.);
+#999 = AXIS2_PLACEMENT_3D('',#1000,#1001,#1002);
+#1000 = CARTESIAN_POINT('',(0.,0.,19.));
+#1001 = DIRECTION('',(0.,0.,1.));
+#1002 = DIRECTION('',(1.,0.,0.));
+#1003 = PCURVE('',#670,#1004);
+#1004 = DEFINITIONAL_REPRESENTATION('',(#1005),#1009);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(0.,19.));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(1.,0.));
+#1009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1010 = PCURVE('',#567,#1011);
+#1011 = DEFINITIONAL_REPRESENTATION('',(#1012),#1016);
+#1012 = CIRCLE('',#1013,14.);
+#1013 = AXIS2_PLACEMENT_2D('',#1014,#1015);
+#1014 = CARTESIAN_POINT('',(6.3,16.));
+#1015 = DIRECTION('',(1.,0.));
+#1016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1017 = ORIENTED_EDGE('',*,*,#1018,.F.);
+#1018 = EDGE_CURVE('',#1019,#995,#1021,.T.);
+#1019 = VERTEX_POINT('',#1020);
+#1020 = CARTESIAN_POINT('',(-13.55544171172,-3.5,18.2));
+#1021 = SURFACE_CURVE('',#1022,(#1026,#1032),.PCURVE_S1.);
+#1022 = LINE('',#1023,#1024);
+#1023 = CARTESIAN_POINT('',(-13.55544171172,-3.5,0.));
+#1024 = VECTOR('',#1025,1.);
+#1025 = DIRECTION('',(0.,0.,1.));
+#1026 = PCURVE('',#670,#1027);
+#1027 = DEFINITIONAL_REPRESENTATION('',(#1028),#1031);
+#1028 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1029,#1030),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#1029 = CARTESIAN_POINT('',(3.394272908732,18.12));
+#1030 = CARTESIAN_POINT('',(3.394272908732,19.0000004));
+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1032 = PCURVE('',#1033,#1038);
+#1033 = PLANE('',#1034);
+#1034 = AXIS2_PLACEMENT_3D('',#1035,#1036,#1037);
+#1035 = CARTESIAN_POINT('',(-17.49999999999,-3.5,18.2));
+#1036 = DIRECTION('',(0.,1.,0.));
+#1037 = DIRECTION('',(1.,0.,0.));
+#1038 = DEFINITIONAL_REPRESENTATION('',(#1039),#1042);
+#1039 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1040,#1041),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#1040 = CARTESIAN_POINT('',(3.944558288273,8.E-02));
+#1041 = CARTESIAN_POINT('',(3.944558288273,-0.8000004));
+#1042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1043 = ORIENTED_EDGE('',*,*,#1044,.F.);
+#1044 = EDGE_CURVE('',#1045,#1019,#1047,.T.);
+#1045 = VERTEX_POINT('',#1046);
+#1046 = CARTESIAN_POINT('',(-13.55544171172,3.5,18.2));
+#1047 = SURFACE_CURVE('',#1048,(#1053,#1060),.PCURVE_S1.);
+#1048 = CIRCLE('',#1049,14.);
+#1049 = AXIS2_PLACEMENT_3D('',#1050,#1051,#1052);
+#1050 = CARTESIAN_POINT('',(0.,0.,18.2));
+#1051 = DIRECTION('',(0.,0.,1.));
+#1052 = DIRECTION('',(1.,0.,0.));
+#1053 = PCURVE('',#670,#1054);
+#1054 = DEFINITIONAL_REPRESENTATION('',(#1055),#1059);
+#1055 = LINE('',#1056,#1057);
+#1056 = CARTESIAN_POINT('',(0.,18.2));
+#1057 = VECTOR('',#1058,1.);
+#1058 = DIRECTION('',(1.,0.));
+#1059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1060 = PCURVE('',#1061,#1066);
+#1061 = PLANE('',#1062);
+#1062 = AXIS2_PLACEMENT_3D('',#1063,#1064,#1065);
+#1063 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
+#1064 = DIRECTION('',(0.,0.,-1.));
+#1065 = DIRECTION('',(-1.,0.,0.));
+#1066 = DEFINITIONAL_REPRESENTATION('',(#1067),#1075);
+#1067 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1068,#1069,#1070,#1071,
+#1072,#1073,#1074),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
     ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
 6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
 GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
 1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#1004 = CARTESIAN_POINT('',(-37.1,-3.5));
-#1005 = CARTESIAN_POINT('',(-37.1,0.137306695895));
-#1006 = CARTESIAN_POINT('',(-33.95,-1.681346652053));
-#1007 = CARTESIAN_POINT('',(-30.8,-3.5));
-#1008 = CARTESIAN_POINT('',(-33.95,-5.318653347947));
-#1009 = CARTESIAN_POINT('',(-37.1,-7.137306695895));
-#1010 = CARTESIAN_POINT('',(-37.1,-3.5));
-#1011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1068 = CARTESIAN_POINT('',(-31.5,-3.5));
+#1069 = CARTESIAN_POINT('',(-31.5,20.748711305964));
+#1070 = CARTESIAN_POINT('',(-10.5,8.624355652982));
+#1071 = CARTESIAN_POINT('',(10.5,-3.5));
+#1072 = CARTESIAN_POINT('',(-10.5,-15.62435565298));
+#1073 = CARTESIAN_POINT('',(-31.5,-27.74871130596));
+#1074 = CARTESIAN_POINT('',(-31.5,-3.5));
+#1075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1012 = PCURVE('',#1013,#1018);
-#1013 = CYLINDRICAL_SURFACE('',#1014,2.1);
-#1014 = AXIS2_PLACEMENT_3D('',#1015,#1016,#1017);
-#1015 = CARTESIAN_POINT('',(17.5,4.544975507059E-16,18.2));
-#1016 = DIRECTION('',(-0.,-0.,-1.));
-#1017 = DIRECTION('',(1.,0.,0.));
-#1018 = DEFINITIONAL_REPRESENTATION('',(#1019),#1023);
-#1019 = LINE('',#1020,#1021);
-#1020 = CARTESIAN_POINT('',(-0.,0.));
-#1021 = VECTOR('',#1022,1.);
-#1022 = DIRECTION('',(-1.,0.));
-#1023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1076 = ORIENTED_EDGE('',*,*,#1077,.T.);
+#1077 = EDGE_CURVE('',#1045,#782,#1078,.T.);
+#1078 = SURFACE_CURVE('',#1079,(#1083,#1089),.PCURVE_S1.);
+#1079 = LINE('',#1080,#1081);
+#1080 = CARTESIAN_POINT('',(-13.55544171172,3.5,0.));
+#1081 = VECTOR('',#1082,1.);
+#1082 = DIRECTION('',(0.,0.,1.));
+#1083 = PCURVE('',#670,#1084);
+#1084 = DEFINITIONAL_REPRESENTATION('',(#1085),#1088);
+#1085 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1086,#1087),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#1086 = CARTESIAN_POINT('',(2.888912398448,18.12));
+#1087 = CARTESIAN_POINT('',(2.888912398448,19.0000004));
+#1088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1024 = ADVANCED_FACE('',(#1025),#446,.F.);
-#1025 = FACE_BOUND('',#1026,.T.);
-#1026 = EDGE_LOOP('',(#1027));
-#1027 = ORIENTED_EDGE('',*,*,#431,.F.);
-#1028 = ADVANCED_FACE('',(#1029),#364,.T.);
-#1029 = FACE_BOUND('',#1030,.T.);
-#1030 = EDGE_LOOP('',(#1031,#1032,#1033,#1056));
-#1031 = ORIENTED_EDGE('',*,*,#939,.F.);
-#1032 = ORIENTED_EDGE('',*,*,#349,.T.);
-#1033 = ORIENTED_EDGE('',*,*,#1034,.T.);
-#1034 = EDGE_CURVE('',#324,#1035,#1037,.T.);
-#1035 = VERTEX_POINT('',#1036);
-#1036 = CARTESIAN_POINT('',(17.5,3.5,19.));
-#1037 = SURFACE_CURVE('',#1038,(#1042,#1049),.PCURVE_S1.);
-#1038 = LINE('',#1039,#1040);
-#1039 = CARTESIAN_POINT('',(-17.5,3.5,19.));
-#1040 = VECTOR('',#1041,1.);
-#1041 = DIRECTION('',(1.,1.268826313857E-17,0.));
-#1042 = PCURVE('',#364,#1043);
-#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048);
-#1044 = LINE('',#1045,#1046);
-#1045 = CARTESIAN_POINT('',(0.,-0.8));
-#1046 = VECTOR('',#1047,1.);
-#1047 = DIRECTION('',(1.,0.));
-#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1089 = PCURVE('',#1090,#1095);
+#1090 = PLANE('',#1091);
+#1091 = AXIS2_PLACEMENT_3D('',#1092,#1093,#1094);
+#1092 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
+#1093 = DIRECTION('',(0.,1.,0.));
+#1094 = DIRECTION('',(1.,0.,0.));
+#1095 = DEFINITIONAL_REPRESENTATION('',(#1096),#1099);
+#1096 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1097,#1098),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(18.12,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#1097 = CARTESIAN_POINT('',(3.944558288274,8.E-02));
+#1098 = CARTESIAN_POINT('',(3.944558288274,-0.8000004));
+#1099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1049 = PCURVE('',#111,#1050);
-#1050 = DEFINITIONAL_REPRESENTATION('',(#1051),#1055);
-#1051 = LINE('',#1052,#1053);
-#1052 = CARTESIAN_POINT('',(-11.2,19.5));
-#1053 = VECTOR('',#1054,1.);
-#1054 = DIRECTION('',(1.,1.268826313857E-17));
-#1055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1100 = ADVANCED_FACE('',(#1101),#1090,.T.);
+#1101 = FACE_BOUND('',#1102,.T.);
+#1102 = EDGE_LOOP('',(#1103,#1126,#1154,#1175));
+#1103 = ORIENTED_EDGE('',*,*,#1104,.F.);
+#1104 = EDGE_CURVE('',#1105,#1045,#1107,.T.);
+#1105 = VERTEX_POINT('',#1106);
+#1106 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
+#1107 = SURFACE_CURVE('',#1108,(#1112,#1119),.PCURVE_S1.);
+#1108 = LINE('',#1109,#1110);
+#1109 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
+#1110 = VECTOR('',#1111,1.);
+#1111 = DIRECTION('',(1.,0.,0.));
+#1112 = PCURVE('',#1090,#1113);
+#1113 = DEFINITIONAL_REPRESENTATION('',(#1114),#1118);
+#1114 = LINE('',#1115,#1116);
+#1115 = CARTESIAN_POINT('',(0.,0.));
+#1116 = VECTOR('',#1117,1.);
+#1117 = DIRECTION('',(1.,0.));
+#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1056 = ORIENTED_EDGE('',*,*,#1057,.F.);
-#1057 = EDGE_CURVE('',#940,#1035,#1058,.T.);
-#1058 = SURFACE_CURVE('',#1059,(#1063,#1070),.PCURVE_S1.);
-#1059 = LINE('',#1060,#1061);
-#1060 = CARTESIAN_POINT('',(17.5,3.5,18.2));
-#1061 = VECTOR('',#1062,1.);
-#1062 = DIRECTION('',(0.,0.,1.));
-#1063 = PCURVE('',#364,#1064);
-#1064 = DEFINITIONAL_REPRESENTATION('',(#1065),#1069);
-#1065 = LINE('',#1066,#1067);
-#1066 = CARTESIAN_POINT('',(35.,0.));
-#1067 = VECTOR('',#1068,1.);
-#1068 = DIRECTION('',(0.,-1.));
-#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1119 = PCURVE('',#1061,#1120);
+#1120 = DEFINITIONAL_REPRESENTATION('',(#1121),#1125);
+#1121 = LINE('',#1122,#1123);
+#1122 = CARTESIAN_POINT('',(-3.623767952377E-13,0.));
+#1123 = VECTOR('',#1124,1.);
+#1124 = DIRECTION('',(-1.,0.));
+#1125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1070 = PCURVE('',#923,#1071);
-#1071 = DEFINITIONAL_REPRESENTATION('',(#1072),#1076);
-#1072 = LINE('',#1073,#1074);
-#1073 = CARTESIAN_POINT('',(-7.853981633974,0.));
-#1074 = VECTOR('',#1075,1.);
-#1075 = DIRECTION('',(-0.,-1.));
-#1076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1126 = ORIENTED_EDGE('',*,*,#1127,.T.);
+#1127 = EDGE_CURVE('',#1105,#1128,#1130,.T.);
+#1128 = VERTEX_POINT('',#1129);
+#1129 = CARTESIAN_POINT('',(-17.5,3.5,19.));
+#1130 = SURFACE_CURVE('',#1131,(#1135,#1142),.PCURVE_S1.);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(0.,0.,1.));
+#1135 = PCURVE('',#1090,#1136);
+#1136 = DEFINITIONAL_REPRESENTATION('',(#1137),#1141);
+#1137 = LINE('',#1138,#1139);
+#1138 = CARTESIAN_POINT('',(-1.811883976188E-13,0.));
+#1139 = VECTOR('',#1140,1.);
+#1140 = DIRECTION('',(0.,-1.));
+#1141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1077 = ADVANCED_FACE('',(#1078),#687,.T.);
-#1078 = FACE_BOUND('',#1079,.F.);
-#1079 = EDGE_LOOP('',(#1080,#1081,#1103,#1104));
-#1080 = ORIENTED_EDGE('',*,*,#671,.T.);
-#1081 = ORIENTED_EDGE('',*,*,#1082,.T.);
-#1082 = EDGE_CURVE('',#672,#815,#1083,.T.);
-#1083 = SURFACE_CURVE('',#1084,(#1089,#1096),.PCURVE_S1.);
-#1084 = CIRCLE('',#1085,3.5);
-#1085 = AXIS2_PLACEMENT_3D('',#1086,#1087,#1088);
-#1086 = CARTESIAN_POINT('',(-17.5,9.71445146547E-17,19.));
-#1087 = DIRECTION('',(0.,0.,1.));
-#1088 = DIRECTION('',(1.,0.,0.));
-#1089 = PCURVE('',#687,#1090);
-#1090 = DEFINITIONAL_REPRESENTATION('',(#1091),#1095);
-#1091 = LINE('',#1092,#1093);
-#1092 = CARTESIAN_POINT('',(-0.,-0.8));
-#1093 = VECTOR('',#1094,1.);
-#1094 = DIRECTION('',(-1.,0.));
-#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1142 = PCURVE('',#1143,#1148);
+#1143 = CYLINDRICAL_SURFACE('',#1144,3.5);
+#1144 = AXIS2_PLACEMENT_3D('',#1145,#1146,#1147);
+#1145 = CARTESIAN_POINT('',(-17.5,0.,18.2));
+#1146 = DIRECTION('',(-0.,-0.,-1.));
+#1147 = DIRECTION('',(1.,0.,0.));
+#1148 = DEFINITIONAL_REPRESENTATION('',(#1149),#1153);
+#1149 = LINE('',#1150,#1151);
+#1150 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1151 = VECTOR('',#1152,1.);
+#1152 = DIRECTION('',(-0.,-1.));
+#1153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1096 = PCURVE('',#111,#1097);
-#1097 = DEFINITIONAL_REPRESENTATION('',(#1098),#1102);
-#1098 = CIRCLE('',#1099,3.5);
-#1099 = AXIS2_PLACEMENT_2D('',#1100,#1101);
-#1100 = CARTESIAN_POINT('',(-11.2,16.));
-#1101 = DIRECTION('',(1.,0.));
-#1102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1154 = ORIENTED_EDGE('',*,*,#1155,.T.);
+#1155 = EDGE_CURVE('',#1128,#782,#1156,.T.);
+#1156 = SURFACE_CURVE('',#1157,(#1161,#1168),.PCURVE_S1.);
+#1157 = LINE('',#1158,#1159);
+#1158 = CARTESIAN_POINT('',(-17.5,3.5,19.));
+#1159 = VECTOR('',#1160,1.);
+#1160 = DIRECTION('',(1.,0.,0.));
+#1161 = PCURVE('',#1090,#1162);
+#1162 = DEFINITIONAL_REPRESENTATION('',(#1163),#1167);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(0.,-0.8));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(1.,0.));
+#1167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1103 = ORIENTED_EDGE('',*,*,#814,.F.);
-#1104 = ORIENTED_EDGE('',*,*,#724,.F.);
-#1105 = ADVANCED_FACE('',(#1106),#923,.T.);
-#1106 = FACE_BOUND('',#1107,.F.);
-#1107 = EDGE_LOOP('',(#1108,#1109,#1131,#1132));
-#1108 = ORIENTED_EDGE('',*,*,#909,.T.);
-#1109 = ORIENTED_EDGE('',*,*,#1110,.T.);
-#1110 = EDGE_CURVE('',#887,#1035,#1111,.T.);
-#1111 = SURFACE_CURVE('',#1112,(#1117,#1124),.PCURVE_S1.);
-#1112 = CIRCLE('',#1113,3.5);
-#1113 = AXIS2_PLACEMENT_3D('',#1114,#1115,#1116);
-#1114 = CARTESIAN_POINT('',(17.5,4.544975507059E-16,19.));
-#1115 = DIRECTION('',(0.,0.,1.));
-#1116 = DIRECTION('',(1.,0.,0.));
-#1117 = PCURVE('',#923,#1118);
-#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
-#1119 = LINE('',#1120,#1121);
-#1120 = CARTESIAN_POINT('',(-0.,-0.8));
-#1121 = VECTOR('',#1122,1.);
-#1122 = DIRECTION('',(-1.,0.));
-#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1168 = PCURVE('',#567,#1169);
+#1169 = DEFINITIONAL_REPRESENTATION('',(#1170),#1174);
+#1170 = LINE('',#1171,#1172);
+#1171 = CARTESIAN_POINT('',(-11.2,19.5));
+#1172 = VECTOR('',#1173,1.);
+#1173 = DIRECTION('',(1.,0.));
+#1174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1124 = PCURVE('',#111,#1125);
-#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
-#1126 = CIRCLE('',#1127,3.5);
-#1127 = AXIS2_PLACEMENT_2D('',#1128,#1129);
-#1128 = CARTESIAN_POINT('',(23.8,16.));
-#1129 = DIRECTION('',(1.,0.));
-#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1175 = ORIENTED_EDGE('',*,*,#1077,.F.);
+#1176 = ADVANCED_FACE('',(#1177,#1230),#1061,.T.);
+#1177 = FACE_BOUND('',#1178,.T.);
+#1178 = EDGE_LOOP('',(#1179,#1207,#1208,#1209));
+#1179 = ORIENTED_EDGE('',*,*,#1180,.F.);
+#1180 = EDGE_CURVE('',#1105,#1181,#1183,.T.);
+#1181 = VERTEX_POINT('',#1182);
+#1182 = CARTESIAN_POINT('',(-17.49999999999,-3.5,18.2));
+#1183 = SURFACE_CURVE('',#1184,(#1189,#1200),.PCURVE_S1.);
+#1184 = CIRCLE('',#1185,3.5);
+#1185 = AXIS2_PLACEMENT_3D('',#1186,#1187,#1188);
+#1186 = CARTESIAN_POINT('',(-17.5,0.,18.2));
+#1187 = DIRECTION('',(0.,0.,1.));
+#1188 = DIRECTION('',(1.,0.,0.));
+#1189 = PCURVE('',#1061,#1190);
+#1190 = DEFINITIONAL_REPRESENTATION('',(#1191),#1199);
+#1191 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1192,#1193,#1194,#1195,
+#1196,#1197,#1198),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1192 = CARTESIAN_POINT('',(-3.5,-3.5));
+#1193 = CARTESIAN_POINT('',(-3.5,2.562177826491));
+#1194 = CARTESIAN_POINT('',(1.75,-0.468911086754));
+#1195 = CARTESIAN_POINT('',(7.,-3.5));
+#1196 = CARTESIAN_POINT('',(1.75,-6.531088913246));
+#1197 = CARTESIAN_POINT('',(-3.5,-9.562177826491));
+#1198 = CARTESIAN_POINT('',(-3.5,-3.5));
+#1199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1131 = ORIENTED_EDGE('',*,*,#1057,.F.);
-#1132 = ORIENTED_EDGE('',*,*,#962,.F.);
-#1133 = ADVANCED_FACE('',(#1134),#1013,.F.);
-#1134 = FACE_BOUND('',#1135,.T.);
-#1135 = EDGE_LOOP('',(#1136,#1159,#1181,#1182));
-#1136 = ORIENTED_EDGE('',*,*,#1137,.T.);
-#1137 = EDGE_CURVE('',#993,#1138,#1140,.T.);
-#1138 = VERTEX_POINT('',#1139);
-#1139 = CARTESIAN_POINT('',(19.6,4.544975507059E-16,19.));
-#1140 = SEAM_CURVE('',#1141,(#1145,#1152),.PCURVE_S1.);
-#1141 = LINE('',#1142,#1143);
-#1142 = CARTESIAN_POINT('',(19.6,4.544975507059E-16,18.2));
-#1143 = VECTOR('',#1144,1.);
-#1144 = DIRECTION('',(0.,0.,1.));
-#1145 = PCURVE('',#1013,#1146);
-#1146 = DEFINITIONAL_REPRESENTATION('',(#1147),#1151);
-#1147 = LINE('',#1148,#1149);
-#1148 = CARTESIAN_POINT('',(-0.,0.));
-#1149 = VECTOR('',#1150,1.);
-#1150 = DIRECTION('',(-0.,-1.));
-#1151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1200 = PCURVE('',#1143,#1201);
+#1201 = DEFINITIONAL_REPRESENTATION('',(#1202),#1206);
+#1202 = LINE('',#1203,#1204);
+#1203 = CARTESIAN_POINT('',(-0.,0.));
+#1204 = VECTOR('',#1205,1.);
+#1205 = DIRECTION('',(-1.,0.));
+#1206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1152 = PCURVE('',#1013,#1153);
-#1153 = DEFINITIONAL_REPRESENTATION('',(#1154),#1158);
-#1154 = LINE('',#1155,#1156);
-#1155 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#1156 = VECTOR('',#1157,1.);
-#1157 = DIRECTION('',(-0.,-1.));
-#1158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1207 = ORIENTED_EDGE('',*,*,#1104,.T.);
+#1208 = ORIENTED_EDGE('',*,*,#1044,.T.);
+#1209 = ORIENTED_EDGE('',*,*,#1210,.F.);
+#1210 = EDGE_CURVE('',#1181,#1019,#1211,.T.);
+#1211 = SURFACE_CURVE('',#1212,(#1216,#1223),.PCURVE_S1.);
+#1212 = LINE('',#1213,#1214);
+#1213 = CARTESIAN_POINT('',(-17.49999999999,-3.5,18.2));
+#1214 = VECTOR('',#1215,1.);
+#1215 = DIRECTION('',(1.,0.,0.));
+#1216 = PCURVE('',#1061,#1217);
+#1217 = DEFINITIONAL_REPRESENTATION('',(#1218),#1222);
+#1218 = LINE('',#1219,#1220);
+#1219 = CARTESIAN_POINT('',(-1.445954467272E-12,-7.));
+#1220 = VECTOR('',#1221,1.);
+#1221 = DIRECTION('',(-1.,0.));
+#1222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1159 = ORIENTED_EDGE('',*,*,#1160,.T.);
-#1160 = EDGE_CURVE('',#1138,#1138,#1161,.T.);
-#1161 = SURFACE_CURVE('',#1162,(#1167,#1174),.PCURVE_S1.);
-#1162 = CIRCLE('',#1163,2.1);
-#1163 = AXIS2_PLACEMENT_3D('',#1164,#1165,#1166);
-#1164 = CARTESIAN_POINT('',(17.5,4.544975507059E-16,19.));
-#1165 = DIRECTION('',(0.,0.,1.));
-#1166 = DIRECTION('',(1.,0.,0.));
-#1167 = PCURVE('',#1013,#1168);
-#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
-#1169 = LINE('',#1170,#1171);
-#1170 = CARTESIAN_POINT('',(-0.,-0.8));
-#1171 = VECTOR('',#1172,1.);
-#1172 = DIRECTION('',(-1.,0.));
-#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1223 = PCURVE('',#1033,#1224);
+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(0.,0.));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(1.,0.));
+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1174 = PCURVE('',#111,#1175);
-#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);
-#1176 = CIRCLE('',#1177,2.1);
-#1177 = AXIS2_PLACEMENT_2D('',#1178,#1179);
-#1178 = CARTESIAN_POINT('',(23.8,16.));
-#1179 = DIRECTION('',(1.,0.));
-#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1230 = FACE_BOUND('',#1231,.T.);
+#1231 = EDGE_LOOP('',(#1232));
+#1232 = ORIENTED_EDGE('',*,*,#1233,.T.);
+#1233 = EDGE_CURVE('',#1234,#1234,#1236,.T.);
+#1234 = VERTEX_POINT('',#1235);
+#1235 = CARTESIAN_POINT('',(-15.4,0.,18.2));
+#1236 = SURFACE_CURVE('',#1237,(#1242,#1253),.PCURVE_S1.);
+#1237 = CIRCLE('',#1238,2.1);
+#1238 = AXIS2_PLACEMENT_3D('',#1239,#1240,#1241);
+#1239 = CARTESIAN_POINT('',(-17.5,0.,18.2));
+#1240 = DIRECTION('',(0.,0.,1.));
+#1241 = DIRECTION('',(1.,0.,0.));
+#1242 = PCURVE('',#1061,#1243);
+#1243 = DEFINITIONAL_REPRESENTATION('',(#1244),#1252);
+#1244 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1245,#1246,#1247,#1248,
+#1249,#1250,#1251),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1245 = CARTESIAN_POINT('',(-2.1,-3.5));
+#1246 = CARTESIAN_POINT('',(-2.1,0.137306695895));
+#1247 = CARTESIAN_POINT('',(1.05,-1.681346652053));
+#1248 = CARTESIAN_POINT('',(4.2,-3.5));
+#1249 = CARTESIAN_POINT('',(1.05,-5.318653347947));
+#1250 = CARTESIAN_POINT('',(-2.1,-7.137306695895));
+#1251 = CARTESIAN_POINT('',(-2.1,-3.5));
+#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1181 = ORIENTED_EDGE('',*,*,#1137,.F.);
-#1182 = ORIENTED_EDGE('',*,*,#992,.F.);
-#1183 = ADVANCED_FACE('',(#1184),#798,.F.);
-#1184 = FACE_BOUND('',#1185,.T.);
-#1185 = EDGE_LOOP('',(#1186,#1209,#1231,#1232));
-#1186 = ORIENTED_EDGE('',*,*,#1187,.T.);
-#1187 = EDGE_CURVE('',#778,#1188,#1190,.T.);
-#1188 = VERTEX_POINT('',#1189);
-#1189 = CARTESIAN_POINT('',(-15.4,9.71445146547E-17,19.));
-#1190 = SEAM_CURVE('',#1191,(#1195,#1202),.PCURVE_S1.);
-#1191 = LINE('',#1192,#1193);
-#1192 = CARTESIAN_POINT('',(-15.4,9.71445146547E-17,18.2));
-#1193 = VECTOR('',#1194,1.);
-#1194 = DIRECTION('',(0.,0.,1.));
-#1195 = PCURVE('',#798,#1196);
-#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
-#1197 = LINE('',#1198,#1199);
-#1198 = CARTESIAN_POINT('',(-0.,0.));
-#1199 = VECTOR('',#1200,1.);
-#1200 = DIRECTION('',(-0.,-1.));
-#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1253 = PCURVE('',#1254,#1259);
+#1254 = CYLINDRICAL_SURFACE('',#1255,2.1);
+#1255 = AXIS2_PLACEMENT_3D('',#1256,#1257,#1258);
+#1256 = CARTESIAN_POINT('',(-17.5,0.,18.2));
+#1257 = DIRECTION('',(-0.,-0.,-1.));
+#1258 = DIRECTION('',(1.,0.,0.));
+#1259 = DEFINITIONAL_REPRESENTATION('',(#1260),#1264);
+#1260 = LINE('',#1261,#1262);
+#1261 = CARTESIAN_POINT('',(-0.,0.));
+#1262 = VECTOR('',#1263,1.);
+#1263 = DIRECTION('',(-1.,0.));
+#1264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1202 = PCURVE('',#798,#1203);
-#1203 = DEFINITIONAL_REPRESENTATION('',(#1204),#1208);
-#1204 = LINE('',#1205,#1206);
-#1205 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#1206 = VECTOR('',#1207,1.);
-#1207 = DIRECTION('',(-0.,-1.));
-#1208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1209 = ORIENTED_EDGE('',*,*,#1210,.T.);
-#1210 = EDGE_CURVE('',#1188,#1188,#1211,.T.);
-#1211 = SURFACE_CURVE('',#1212,(#1217,#1224),.PCURVE_S1.);
-#1212 = CIRCLE('',#1213,2.1);
-#1213 = AXIS2_PLACEMENT_3D('',#1214,#1215,#1216);
-#1214 = CARTESIAN_POINT('',(-17.5,9.71445146547E-17,19.));
-#1215 = DIRECTION('',(0.,0.,1.));
-#1216 = DIRECTION('',(1.,0.,0.));
-#1217 = PCURVE('',#798,#1218);
-#1218 = DEFINITIONAL_REPRESENTATION('',(#1219),#1223);
-#1219 = LINE('',#1220,#1221);
-#1220 = CARTESIAN_POINT('',(-0.,-0.8));
-#1221 = VECTOR('',#1222,1.);
-#1222 = DIRECTION('',(-1.,0.));
-#1223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1224 = PCURVE('',#111,#1225);
-#1225 = DEFINITIONAL_REPRESENTATION('',(#1226),#1230);
-#1226 = CIRCLE('',#1227,2.1);
-#1227 = AXIS2_PLACEMENT_2D('',#1228,#1229);
-#1228 = CARTESIAN_POINT('',(-11.2,16.));
-#1229 = DIRECTION('',(1.,0.));
-#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1231 = ORIENTED_EDGE('',*,*,#1187,.F.);
-#1232 = ORIENTED_EDGE('',*,*,#777,.F.);
-#1233 = ADVANCED_FACE('',(#1234,#1248,#1279,#1282),#111,.T.);
-#1234 = FACE_BOUND('',#1235,.T.);
-#1235 = EDGE_LOOP('',(#1236,#1237,#1238,#1239,#1240,#1241,#1242,#1243,
-    #1244,#1245,#1246,#1247));
-#1236 = ORIENTED_EDGE('',*,*,#276,.F.);
-#1237 = ORIENTED_EDGE('',*,*,#95,.T.);
-#1238 = ORIENTED_EDGE('',*,*,#229,.T.);
-#1239 = ORIENTED_EDGE('',*,*,#513,.T.);
-#1240 = ORIENTED_EDGE('',*,*,#886,.T.);
-#1241 = ORIENTED_EDGE('',*,*,#1110,.T.);
-#1242 = ORIENTED_EDGE('',*,*,#1034,.F.);
-#1243 = ORIENTED_EDGE('',*,*,#323,.T.);
-#1244 = ORIENTED_EDGE('',*,*,#699,.F.);
-#1245 = ORIENTED_EDGE('',*,*,#1082,.T.);
-#1246 = ORIENTED_EDGE('',*,*,#837,.T.);
-#1247 = ORIENTED_EDGE('',*,*,#538,.T.);
-#1248 = FACE_BOUND('',#1249,.T.);
-#1249 = EDGE_LOOP('',(#1250));
-#1250 = ORIENTED_EDGE('',*,*,#1251,.F.);
-#1251 = EDGE_CURVE('',#1252,#1252,#1254,.T.);
-#1252 = VERTEX_POINT('',#1253);
-#1253 = CARTESIAN_POINT('',(4.5,8.,19.));
-#1254 = SURFACE_CURVE('',#1255,(#1260,#1267),.PCURVE_S1.);
-#1255 = CIRCLE('',#1256,4.5);
-#1256 = AXIS2_PLACEMENT_3D('',#1257,#1258,#1259);
-#1257 = CARTESIAN_POINT('',(0.,8.,19.));
-#1258 = DIRECTION('',(0.,0.,1.));
-#1259 = DIRECTION('',(1.,0.,0.));
-#1260 = PCURVE('',#111,#1261);
-#1261 = DEFINITIONAL_REPRESENTATION('',(#1262),#1266);
-#1262 = CIRCLE('',#1263,4.5);
-#1263 = AXIS2_PLACEMENT_2D('',#1264,#1265);
-#1264 = CARTESIAN_POINT('',(6.3,24.));
-#1265 = DIRECTION('',(1.,0.));
-#1266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1267 = PCURVE('',#1268,#1273);
-#1268 = CYLINDRICAL_SURFACE('',#1269,4.5);
-#1269 = AXIS2_PLACEMENT_3D('',#1270,#1271,#1272);
-#1270 = CARTESIAN_POINT('',(0.,8.,19.));
-#1271 = DIRECTION('',(0.,0.,1.));
-#1272 = DIRECTION('',(1.,0.,0.));
-#1273 = DEFINITIONAL_REPRESENTATION('',(#1274),#1278);
+#1265 = ADVANCED_FACE('',(#1266),#1033,.F.);
+#1266 = FACE_BOUND('',#1267,.F.);
+#1267 = EDGE_LOOP('',(#1268,#1269,#1292,#1313));
+#1268 = ORIENTED_EDGE('',*,*,#1210,.F.);
+#1269 = ORIENTED_EDGE('',*,*,#1270,.T.);
+#1270 = EDGE_CURVE('',#1181,#1271,#1273,.T.);
+#1271 = VERTEX_POINT('',#1272);
+#1272 = CARTESIAN_POINT('',(-17.49999999999,-3.5,19.));
+#1273 = SURFACE_CURVE('',#1274,(#1278,#1285),.PCURVE_S1.);
 #1274 = LINE('',#1275,#1276);
-#1275 = CARTESIAN_POINT('',(0.,0.));
+#1275 = CARTESIAN_POINT('',(-17.49999999999,-3.5,18.2));
 #1276 = VECTOR('',#1277,1.);
-#1277 = DIRECTION('',(1.,0.));
-#1278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1277 = DIRECTION('',(0.,0.,1.));
+#1278 = PCURVE('',#1033,#1279);
+#1279 = DEFINITIONAL_REPRESENTATION('',(#1280),#1284);
+#1280 = LINE('',#1281,#1282);
+#1281 = CARTESIAN_POINT('',(0.,0.));
+#1282 = VECTOR('',#1283,1.);
+#1283 = DIRECTION('',(0.,-1.));
+#1284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1279 = FACE_BOUND('',#1280,.T.);
-#1280 = EDGE_LOOP('',(#1281));
-#1281 = ORIENTED_EDGE('',*,*,#1160,.F.);
-#1282 = FACE_BOUND('',#1283,.T.);
-#1283 = EDGE_LOOP('',(#1284));
-#1284 = ORIENTED_EDGE('',*,*,#1210,.F.);
-#1285 = ADVANCED_FACE('',(#1286),#1268,.T.);
-#1286 = FACE_BOUND('',#1287,.T.);
-#1287 = EDGE_LOOP('',(#1288,#1311,#1338,#1339));
-#1288 = ORIENTED_EDGE('',*,*,#1289,.T.);
-#1289 = EDGE_CURVE('',#1252,#1290,#1292,.T.);
-#1290 = VERTEX_POINT('',#1291);
-#1291 = CARTESIAN_POINT('',(4.5,8.,20.5));
-#1292 = SEAM_CURVE('',#1293,(#1297,#1304),.PCURVE_S1.);
-#1293 = LINE('',#1294,#1295);
-#1294 = CARTESIAN_POINT('',(4.5,8.,19.));
-#1295 = VECTOR('',#1296,1.);
-#1296 = DIRECTION('',(0.,0.,1.));
-#1297 = PCURVE('',#1268,#1298);
-#1298 = DEFINITIONAL_REPRESENTATION('',(#1299),#1303);
-#1299 = LINE('',#1300,#1301);
-#1300 = CARTESIAN_POINT('',(6.28318530718,-0.));
-#1301 = VECTOR('',#1302,1.);
-#1302 = DIRECTION('',(0.,1.));
-#1303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1285 = PCURVE('',#1143,#1286);
+#1286 = DEFINITIONAL_REPRESENTATION('',(#1287),#1291);
+#1287 = LINE('',#1288,#1289);
+#1288 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1289 = VECTOR('',#1290,1.);
+#1290 = DIRECTION('',(-0.,-1.));
+#1291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1304 = PCURVE('',#1268,#1305);
-#1305 = DEFINITIONAL_REPRESENTATION('',(#1306),#1310);
-#1306 = LINE('',#1307,#1308);
-#1307 = CARTESIAN_POINT('',(0.,-0.));
-#1308 = VECTOR('',#1309,1.);
-#1309 = DIRECTION('',(0.,1.));
-#1310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1292 = ORIENTED_EDGE('',*,*,#1293,.T.);
+#1293 = EDGE_CURVE('',#1271,#995,#1294,.T.);
+#1294 = SURFACE_CURVE('',#1295,(#1299,#1306),.PCURVE_S1.);
+#1295 = LINE('',#1296,#1297);
+#1296 = CARTESIAN_POINT('',(-17.49999999999,-3.5,19.));
+#1297 = VECTOR('',#1298,1.);
+#1298 = DIRECTION('',(1.,0.,0.));
+#1299 = PCURVE('',#1033,#1300);
+#1300 = DEFINITIONAL_REPRESENTATION('',(#1301),#1305);
+#1301 = LINE('',#1302,#1303);
+#1302 = CARTESIAN_POINT('',(0.,-0.8));
+#1303 = VECTOR('',#1304,1.);
+#1304 = DIRECTION('',(1.,0.));
+#1305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1311 = ORIENTED_EDGE('',*,*,#1312,.F.);
-#1312 = EDGE_CURVE('',#1290,#1290,#1313,.T.);
-#1313 = SURFACE_CURVE('',#1314,(#1319,#1326),.PCURVE_S1.);
-#1314 = CIRCLE('',#1315,4.5);
-#1315 = AXIS2_PLACEMENT_3D('',#1316,#1317,#1318);
-#1316 = CARTESIAN_POINT('',(0.,8.,20.5));
-#1317 = DIRECTION('',(0.,0.,1.));
-#1318 = DIRECTION('',(1.,0.,0.));
-#1319 = PCURVE('',#1268,#1320);
-#1320 = DEFINITIONAL_REPRESENTATION('',(#1321),#1325);
-#1321 = LINE('',#1322,#1323);
-#1322 = CARTESIAN_POINT('',(0.,1.5));
-#1323 = VECTOR('',#1324,1.);
-#1324 = DIRECTION('',(1.,0.));
-#1325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1306 = PCURVE('',#567,#1307);
+#1307 = DEFINITIONAL_REPRESENTATION('',(#1308),#1312);
+#1308 = LINE('',#1309,#1310);
+#1309 = CARTESIAN_POINT('',(-11.19999999999,12.5));
+#1310 = VECTOR('',#1311,1.);
+#1311 = DIRECTION('',(1.,0.));
+#1312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1326 = PCURVE('',#1327,#1332);
-#1327 = PLANE('',#1328);
-#1328 = AXIS2_PLACEMENT_3D('',#1329,#1330,#1331);
-#1329 = CARTESIAN_POINT('',(0.,8.,20.5));
-#1330 = DIRECTION('',(0.,0.,1.));
-#1331 = DIRECTION('',(1.,0.,0.));
-#1332 = DEFINITIONAL_REPRESENTATION('',(#1333),#1337);
-#1333 = CIRCLE('',#1334,4.5);
-#1334 = AXIS2_PLACEMENT_2D('',#1335,#1336);
-#1335 = CARTESIAN_POINT('',(0.,0.));
-#1336 = DIRECTION('',(1.,0.));
-#1337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1313 = ORIENTED_EDGE('',*,*,#1018,.F.);
+#1314 = ADVANCED_FACE('',(#1315),#958,.F.);
+#1315 = FACE_BOUND('',#1316,.F.);
+#1316 = EDGE_LOOP('',(#1317,#1340,#1341,#1364));
+#1317 = ORIENTED_EDGE('',*,*,#1318,.F.);
+#1318 = EDGE_CURVE('',#916,#1319,#1321,.T.);
+#1319 = VERTEX_POINT('',#1320);
+#1320 = CARTESIAN_POINT('',(17.500000000001,-3.5,18.2));
+#1321 = SURFACE_CURVE('',#1322,(#1326,#1333),.PCURVE_S1.);
+#1322 = LINE('',#1323,#1324);
+#1323 = CARTESIAN_POINT('',(-17.49999999999,-3.5,18.2));
+#1324 = VECTOR('',#1325,1.);
+#1325 = DIRECTION('',(1.,0.,0.));
+#1326 = PCURVE('',#958,#1327);
+#1327 = DEFINITIONAL_REPRESENTATION('',(#1328),#1332);
+#1328 = LINE('',#1329,#1330);
+#1329 = CARTESIAN_POINT('',(0.,0.));
+#1330 = VECTOR('',#1331,1.);
+#1331 = DIRECTION('',(1.,0.));
+#1332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1338 = ORIENTED_EDGE('',*,*,#1289,.F.);
-#1339 = ORIENTED_EDGE('',*,*,#1251,.T.);
-#1340 = ADVANCED_FACE('',(#1341),#1327,.T.);
-#1341 = FACE_BOUND('',#1342,.T.);
-#1342 = EDGE_LOOP('',(#1343));
-#1343 = ORIENTED_EDGE('',*,*,#1312,.T.);
-#1344 = MANIFOLD_SOLID_BREP('',#1345);
-#1345 = CLOSED_SHELL('',(#1346,#1682,#1686,#1734,#1761,#1767,#1794));
-#1346 = ADVANCED_FACE('',(#1347),#1361,.T.);
-#1347 = FACE_BOUND('',#1348,.T.);
-#1348 = EDGE_LOOP('',(#1349,#1379,#1408,#1434,#1463,#1487,#1508,#1532,
-    #1558,#1587,#1611,#1632,#1654,#1655));
-#1349 = ORIENTED_EDGE('',*,*,#1350,.T.);
-#1350 = EDGE_CURVE('',#1351,#1353,#1355,.T.);
-#1351 = VERTEX_POINT('',#1352);
-#1352 = CARTESIAN_POINT('',(2.5,8.,19.));
-#1353 = VERTEX_POINT('',#1354);
-#1354 = CARTESIAN_POINT('',(2.5,8.,29.));
-#1355 = SEAM_CURVE('',#1356,(#1360,#1372),.PCURVE_S1.);
-#1356 = LINE('',#1357,#1358);
-#1357 = CARTESIAN_POINT('',(2.5,8.,19.));
-#1358 = VECTOR('',#1359,1.);
-#1359 = DIRECTION('',(0.,0.,1.));
-#1360 = PCURVE('',#1361,#1366);
-#1361 = CYLINDRICAL_SURFACE('',#1362,2.5);
-#1362 = AXIS2_PLACEMENT_3D('',#1363,#1364,#1365);
-#1363 = CARTESIAN_POINT('',(0.,8.,19.));
-#1364 = DIRECTION('',(0.,0.,1.));
-#1365 = DIRECTION('',(1.,0.,0.));
-#1366 = DEFINITIONAL_REPRESENTATION('',(#1367),#1371);
+#1333 = PCURVE('',#848,#1334);
+#1334 = DEFINITIONAL_REPRESENTATION('',(#1335),#1339);
+#1335 = LINE('',#1336,#1337);
+#1336 = CARTESIAN_POINT('',(-1.445954467272E-12,-7.));
+#1337 = VECTOR('',#1338,1.);
+#1338 = DIRECTION('',(-1.,0.));
+#1339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1340 = ORIENTED_EDGE('',*,*,#943,.T.);
+#1341 = ORIENTED_EDGE('',*,*,#1342,.T.);
+#1342 = EDGE_CURVE('',#944,#1343,#1345,.T.);
+#1343 = VERTEX_POINT('',#1344);
+#1344 = CARTESIAN_POINT('',(17.500000000001,-3.5,19.));
+#1345 = SURFACE_CURVE('',#1346,(#1350,#1357),.PCURVE_S1.);
+#1346 = LINE('',#1347,#1348);
+#1347 = CARTESIAN_POINT('',(-17.49999999999,-3.5,19.));
+#1348 = VECTOR('',#1349,1.);
+#1349 = DIRECTION('',(1.,0.,0.));
+#1350 = PCURVE('',#958,#1351);
+#1351 = DEFINITIONAL_REPRESENTATION('',(#1352),#1356);
+#1352 = LINE('',#1353,#1354);
+#1353 = CARTESIAN_POINT('',(0.,-0.8));
+#1354 = VECTOR('',#1355,1.);
+#1355 = DIRECTION('',(1.,0.));
+#1356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1357 = PCURVE('',#567,#1358);
+#1358 = DEFINITIONAL_REPRESENTATION('',(#1359),#1363);
+#1359 = LINE('',#1360,#1361);
+#1360 = CARTESIAN_POINT('',(-11.19999999999,12.5));
+#1361 = VECTOR('',#1362,1.);
+#1362 = DIRECTION('',(1.,0.));
+#1363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1364 = ORIENTED_EDGE('',*,*,#1365,.F.);
+#1365 = EDGE_CURVE('',#1319,#1343,#1366,.T.);
+#1366 = SURFACE_CURVE('',#1367,(#1371,#1378),.PCURVE_S1.);
 #1367 = LINE('',#1368,#1369);
-#1368 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1368 = CARTESIAN_POINT('',(17.500000000001,-3.5,18.2));
 #1369 = VECTOR('',#1370,1.);
-#1370 = DIRECTION('',(0.,1.));
-#1371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1370 = DIRECTION('',(0.,0.,1.));
+#1371 = PCURVE('',#958,#1372);
+#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1377);
+#1373 = LINE('',#1374,#1375);
+#1374 = CARTESIAN_POINT('',(35.,0.));
+#1375 = VECTOR('',#1376,1.);
+#1376 = DIRECTION('',(0.,-1.));
+#1377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1372 = PCURVE('',#1361,#1373);
-#1373 = DEFINITIONAL_REPRESENTATION('',(#1374),#1378);
-#1374 = LINE('',#1375,#1376);
-#1375 = CARTESIAN_POINT('',(0.,-0.));
-#1376 = VECTOR('',#1377,1.);
-#1377 = DIRECTION('',(0.,1.));
-#1378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1378 = PCURVE('',#1379,#1384);
+#1379 = CYLINDRICAL_SURFACE('',#1380,3.5);
+#1380 = AXIS2_PLACEMENT_3D('',#1381,#1382,#1383);
+#1381 = CARTESIAN_POINT('',(17.5,0.,18.2));
+#1382 = DIRECTION('',(-0.,-0.,-1.));
+#1383 = DIRECTION('',(1.,0.,0.));
+#1384 = DEFINITIONAL_REPRESENTATION('',(#1385),#1389);
+#1385 = LINE('',#1386,#1387);
+#1386 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1387 = VECTOR('',#1388,1.);
+#1388 = DIRECTION('',(-0.,-1.));
+#1389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1379 = ORIENTED_EDGE('',*,*,#1380,.F.);
-#1380 = EDGE_CURVE('',#1381,#1353,#1383,.T.);
-#1381 = VERTEX_POINT('',#1382);
-#1382 = CARTESIAN_POINT('',(2.,6.5,29.));
-#1383 = SURFACE_CURVE('',#1384,(#1389,#1396),.PCURVE_S1.);
-#1384 = CIRCLE('',#1385,2.5);
-#1385 = AXIS2_PLACEMENT_3D('',#1386,#1387,#1388);
-#1386 = CARTESIAN_POINT('',(0.,8.,29.));
-#1387 = DIRECTION('',(0.,0.,1.));
-#1388 = DIRECTION('',(1.,0.,0.));
-#1389 = PCURVE('',#1361,#1390);
-#1390 = DEFINITIONAL_REPRESENTATION('',(#1391),#1395);
-#1391 = LINE('',#1392,#1393);
-#1392 = CARTESIAN_POINT('',(0.,10.));
-#1393 = VECTOR('',#1394,1.);
-#1394 = DIRECTION('',(1.,0.));
-#1395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1390 = ADVANCED_FACE('',(#1391,#1445),#848,.T.);
+#1391 = FACE_BOUND('',#1392,.T.);
+#1392 = EDGE_LOOP('',(#1393,#1394,#1417,#1443,#1444));
+#1393 = ORIENTED_EDGE('',*,*,#831,.T.);
+#1394 = ORIENTED_EDGE('',*,*,#1395,.T.);
+#1395 = EDGE_CURVE('',#806,#1396,#1398,.T.);
+#1396 = VERTEX_POINT('',#1397);
+#1397 = CARTESIAN_POINT('',(17.500000000002,3.5,18.2));
+#1398 = SURFACE_CURVE('',#1399,(#1403,#1410),.PCURVE_S1.);
+#1399 = LINE('',#1400,#1401);
+#1400 = CARTESIAN_POINT('',(-17.5,3.5,18.2));
+#1401 = VECTOR('',#1402,1.);
+#1402 = DIRECTION('',(1.,0.,0.));
+#1403 = PCURVE('',#848,#1404);
+#1404 = DEFINITIONAL_REPRESENTATION('',(#1405),#1409);
+#1405 = LINE('',#1406,#1407);
+#1406 = CARTESIAN_POINT('',(-3.623767952377E-13,0.));
+#1407 = VECTOR('',#1408,1.);
+#1408 = DIRECTION('',(-1.,0.));
+#1409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1396 = PCURVE('',#1397,#1402);
-#1397 = PLANE('',#1398);
-#1398 = AXIS2_PLACEMENT_3D('',#1399,#1400,#1401);
-#1399 = CARTESIAN_POINT('',(0.,8.,29.));
-#1400 = DIRECTION('',(0.,0.,1.));
-#1401 = DIRECTION('',(1.,0.,0.));
-#1402 = DEFINITIONAL_REPRESENTATION('',(#1403),#1407);
-#1403 = CIRCLE('',#1404,2.5);
-#1404 = AXIS2_PLACEMENT_2D('',#1405,#1406);
-#1405 = CARTESIAN_POINT('',(0.,0.));
-#1406 = DIRECTION('',(1.,0.));
-#1407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1410 = PCURVE('',#820,#1411);
+#1411 = DEFINITIONAL_REPRESENTATION('',(#1412),#1416);
+#1412 = LINE('',#1413,#1414);
+#1413 = CARTESIAN_POINT('',(0.,0.));
+#1414 = VECTOR('',#1415,1.);
+#1415 = DIRECTION('',(1.,0.));
+#1416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1408 = ORIENTED_EDGE('',*,*,#1409,.F.);
-#1409 = EDGE_CURVE('',#1410,#1381,#1412,.T.);
-#1410 = VERTEX_POINT('',#1411);
-#1411 = CARTESIAN_POINT('',(2.,6.5,23.));
-#1412 = SURFACE_CURVE('',#1413,(#1417,#1423),.PCURVE_S1.);
-#1413 = LINE('',#1414,#1415);
-#1414 = CARTESIAN_POINT('',(2.,6.5,19.));
-#1415 = VECTOR('',#1416,1.);
-#1416 = DIRECTION('',(0.,0.,1.));
-#1417 = PCURVE('',#1361,#1418);
-#1418 = DEFINITIONAL_REPRESENTATION('',(#1419),#1422);
-#1419 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1420,#1421),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#1420 = CARTESIAN_POINT('',(5.639684198386,3.4));
-#1421 = CARTESIAN_POINT('',(5.639684198386,10.0000004));
-#1422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1417 = ORIENTED_EDGE('',*,*,#1418,.F.);
+#1418 = EDGE_CURVE('',#1319,#1396,#1419,.T.);
+#1419 = SURFACE_CURVE('',#1420,(#1425,#1436),.PCURVE_S1.);
+#1420 = CIRCLE('',#1421,3.5);
+#1421 = AXIS2_PLACEMENT_3D('',#1422,#1423,#1424);
+#1422 = CARTESIAN_POINT('',(17.5,0.,18.2));
+#1423 = DIRECTION('',(0.,0.,1.));
+#1424 = DIRECTION('',(1.,0.,0.));
+#1425 = PCURVE('',#848,#1426);
+#1426 = DEFINITIONAL_REPRESENTATION('',(#1427),#1435);
+#1427 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1428,#1429,#1430,#1431,
+#1432,#1433,#1434),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1428 = CARTESIAN_POINT('',(-38.5,-3.5));
+#1429 = CARTESIAN_POINT('',(-38.5,2.562177826491));
+#1430 = CARTESIAN_POINT('',(-33.25,-0.468911086754));
+#1431 = CARTESIAN_POINT('',(-28.,-3.5));
+#1432 = CARTESIAN_POINT('',(-33.25,-6.531088913246));
+#1433 = CARTESIAN_POINT('',(-38.5,-9.562177826491));
+#1434 = CARTESIAN_POINT('',(-38.5,-3.5));
+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1423 = PCURVE('',#1424,#1429);
-#1424 = PLANE('',#1425);
-#1425 = AXIS2_PLACEMENT_3D('',#1426,#1427,#1428);
-#1426 = CARTESIAN_POINT('',(2.5,6.5,23.));
-#1427 = DIRECTION('',(2.22044604925E-16,1.,0.));
-#1428 = DIRECTION('',(0.,0.,1.));
-#1429 = DEFINITIONAL_REPRESENTATION('',(#1430),#1433);
-#1430 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1431,#1432),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#1431 = CARTESIAN_POINT('',(-0.6,-0.5));
-#1432 = CARTESIAN_POINT('',(6.0000004,-0.5));
-#1433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1436 = PCURVE('',#1379,#1437);
+#1437 = DEFINITIONAL_REPRESENTATION('',(#1438),#1442);
+#1438 = LINE('',#1439,#1440);
+#1439 = CARTESIAN_POINT('',(-0.,0.));
+#1440 = VECTOR('',#1441,1.);
+#1441 = DIRECTION('',(-1.,0.));
+#1442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1434 = ORIENTED_EDGE('',*,*,#1435,.F.);
-#1435 = EDGE_CURVE('',#1436,#1410,#1438,.T.);
-#1436 = VERTEX_POINT('',#1437);
-#1437 = CARTESIAN_POINT('',(-4.440892098501E-16,5.5,23.));
-#1438 = SURFACE_CURVE('',#1439,(#1444,#1451),.PCURVE_S1.);
-#1439 = CIRCLE('',#1440,2.5);
-#1440 = AXIS2_PLACEMENT_3D('',#1441,#1442,#1443);
-#1441 = CARTESIAN_POINT('',(0.,8.,23.));
-#1442 = DIRECTION('',(0.,0.,1.));
-#1443 = DIRECTION('',(1.,0.,0.));
-#1444 = PCURVE('',#1361,#1445);
-#1445 = DEFINITIONAL_REPRESENTATION('',(#1446),#1450);
-#1446 = LINE('',#1447,#1448);
-#1447 = CARTESIAN_POINT('',(0.,4.));
-#1448 = VECTOR('',#1449,1.);
-#1449 = DIRECTION('',(1.,0.));
-#1450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1451 = PCURVE('',#1452,#1457);
-#1452 = PLANE('',#1453);
+#1443 = ORIENTED_EDGE('',*,*,#1318,.F.);
+#1444 = ORIENTED_EDGE('',*,*,#915,.T.);
+#1445 = FACE_BOUND('',#1446,.T.);
+#1446 = EDGE_LOOP('',(#1447));
+#1447 = ORIENTED_EDGE('',*,*,#1448,.T.);
+#1448 = EDGE_CURVE('',#1449,#1449,#1451,.T.);
+#1449 = VERTEX_POINT('',#1450);
+#1450 = CARTESIAN_POINT('',(19.6,0.,18.2));
+#1451 = SURFACE_CURVE('',#1452,(#1457,#1468),.PCURVE_S1.);
+#1452 = CIRCLE('',#1453,2.1);
 #1453 = AXIS2_PLACEMENT_3D('',#1454,#1455,#1456);
-#1454 = CARTESIAN_POINT('',(2.5,5.5,23.));
+#1454 = CARTESIAN_POINT('',(17.5,0.,18.2));
 #1455 = DIRECTION('',(0.,0.,1.));
-#1456 = DIRECTION('',(2.22044604925E-16,1.,0.));
-#1457 = DEFINITIONAL_REPRESENTATION('',(#1458),#1462);
-#1458 = CIRCLE('',#1459,2.5);
-#1459 = AXIS2_PLACEMENT_2D('',#1460,#1461);
-#1460 = CARTESIAN_POINT('',(2.5,2.5));
-#1461 = DIRECTION('',(2.22044604925E-16,-1.));
-#1462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1456 = DIRECTION('',(1.,0.,0.));
+#1457 = PCURVE('',#848,#1458);
+#1458 = DEFINITIONAL_REPRESENTATION('',(#1459),#1467);
+#1459 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1460,#1461,#1462,#1463,
+#1464,#1465,#1466),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1460 = CARTESIAN_POINT('',(-37.1,-3.5));
+#1461 = CARTESIAN_POINT('',(-37.1,0.137306695895));
+#1462 = CARTESIAN_POINT('',(-33.95,-1.681346652053));
+#1463 = CARTESIAN_POINT('',(-30.8,-3.5));
+#1464 = CARTESIAN_POINT('',(-33.95,-5.318653347947));
+#1465 = CARTESIAN_POINT('',(-37.1,-7.137306695895));
+#1466 = CARTESIAN_POINT('',(-37.1,-3.5));
+#1467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1463 = ORIENTED_EDGE('',*,*,#1464,.F.);
-#1464 = EDGE_CURVE('',#1465,#1436,#1467,.T.);
-#1465 = VERTEX_POINT('',#1466);
-#1466 = CARTESIAN_POINT('',(-2.,6.5,23.));
-#1467 = SURFACE_CURVE('',#1468,(#1473,#1480),.PCURVE_S1.);
-#1468 = CIRCLE('',#1469,2.5);
-#1469 = AXIS2_PLACEMENT_3D('',#1470,#1471,#1472);
-#1470 = CARTESIAN_POINT('',(0.,8.,23.));
-#1471 = DIRECTION('',(0.,0.,1.));
-#1472 = DIRECTION('',(1.,0.,0.));
-#1473 = PCURVE('',#1361,#1474);
+#1468 = PCURVE('',#1469,#1474);
+#1469 = CYLINDRICAL_SURFACE('',#1470,2.1);
+#1470 = AXIS2_PLACEMENT_3D('',#1471,#1472,#1473);
+#1471 = CARTESIAN_POINT('',(17.5,0.,18.2));
+#1472 = DIRECTION('',(-0.,-0.,-1.));
+#1473 = DIRECTION('',(1.,0.,0.));
 #1474 = DEFINITIONAL_REPRESENTATION('',(#1475),#1479);
 #1475 = LINE('',#1476,#1477);
-#1476 = CARTESIAN_POINT('',(0.,4.));
+#1476 = CARTESIAN_POINT('',(-0.,0.));
 #1477 = VECTOR('',#1478,1.);
-#1478 = DIRECTION('',(1.,0.));
+#1478 = DIRECTION('',(-1.,0.));
 #1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1480 = PCURVE('',#1452,#1481);
-#1481 = DEFINITIONAL_REPRESENTATION('',(#1482),#1486);
-#1482 = CIRCLE('',#1483,2.5);
-#1483 = AXIS2_PLACEMENT_2D('',#1484,#1485);
-#1484 = CARTESIAN_POINT('',(2.5,2.5));
-#1485 = DIRECTION('',(2.22044604925E-16,-1.));
-#1486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1480 = ADVANCED_FACE('',(#1481),#902,.F.);
+#1481 = FACE_BOUND('',#1482,.T.);
+#1482 = EDGE_LOOP('',(#1483));
+#1483 = ORIENTED_EDGE('',*,*,#887,.F.);
+#1484 = ADVANCED_FACE('',(#1485),#820,.T.);
+#1485 = FACE_BOUND('',#1486,.T.);
+#1486 = EDGE_LOOP('',(#1487,#1488,#1489,#1512));
+#1487 = ORIENTED_EDGE('',*,*,#1395,.F.);
+#1488 = ORIENTED_EDGE('',*,*,#805,.T.);
+#1489 = ORIENTED_EDGE('',*,*,#1490,.T.);
+#1490 = EDGE_CURVE('',#780,#1491,#1493,.T.);
+#1491 = VERTEX_POINT('',#1492);
+#1492 = CARTESIAN_POINT('',(17.500000000002,3.5,19.));
+#1493 = SURFACE_CURVE('',#1494,(#1498,#1505),.PCURVE_S1.);
+#1494 = LINE('',#1495,#1496);
+#1495 = CARTESIAN_POINT('',(-17.5,3.5,19.));
+#1496 = VECTOR('',#1497,1.);
+#1497 = DIRECTION('',(1.,0.,0.));
+#1498 = PCURVE('',#820,#1499);
+#1499 = DEFINITIONAL_REPRESENTATION('',(#1500),#1504);
+#1500 = LINE('',#1501,#1502);
+#1501 = CARTESIAN_POINT('',(0.,-0.8));
+#1502 = VECTOR('',#1503,1.);
+#1503 = DIRECTION('',(1.,0.));
+#1504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1487 = ORIENTED_EDGE('',*,*,#1488,.T.);
-#1488 = EDGE_CURVE('',#1465,#1489,#1491,.T.);
-#1489 = VERTEX_POINT('',#1490);
-#1490 = CARTESIAN_POINT('',(-2.,6.5,29.));
-#1491 = SURFACE_CURVE('',#1492,(#1496,#1502),.PCURVE_S1.);
-#1492 = LINE('',#1493,#1494);
-#1493 = CARTESIAN_POINT('',(-2.,6.5,19.));
-#1494 = VECTOR('',#1495,1.);
-#1495 = DIRECTION('',(0.,0.,1.));
-#1496 = PCURVE('',#1361,#1497);
-#1497 = DEFINITIONAL_REPRESENTATION('',(#1498),#1501);
-#1498 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1499,#1500),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#1499 = CARTESIAN_POINT('',(3.785093762383,3.4));
-#1500 = CARTESIAN_POINT('',(3.785093762383,10.0000004));
-#1501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1505 = PCURVE('',#567,#1506);
+#1506 = DEFINITIONAL_REPRESENTATION('',(#1507),#1511);
+#1507 = LINE('',#1508,#1509);
+#1508 = CARTESIAN_POINT('',(-11.2,19.5));
+#1509 = VECTOR('',#1510,1.);
+#1510 = DIRECTION('',(1.,0.));
+#1511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1502 = PCURVE('',#1424,#1503);
-#1503 = DEFINITIONAL_REPRESENTATION('',(#1504),#1507);
-#1504 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1505,#1506),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#1505 = CARTESIAN_POINT('',(-0.6,-4.5));
-#1506 = CARTESIAN_POINT('',(6.0000004,-4.5));
-#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1512 = ORIENTED_EDGE('',*,*,#1513,.F.);
+#1513 = EDGE_CURVE('',#1396,#1491,#1514,.T.);
+#1514 = SURFACE_CURVE('',#1515,(#1519,#1526),.PCURVE_S1.);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(17.500000000002,3.5,18.2));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(0.,0.,1.));
+#1519 = PCURVE('',#820,#1520);
+#1520 = DEFINITIONAL_REPRESENTATION('',(#1521),#1525);
+#1521 = LINE('',#1522,#1523);
+#1522 = CARTESIAN_POINT('',(35.000000000002,0.));
+#1523 = VECTOR('',#1524,1.);
+#1524 = DIRECTION('',(0.,-1.));
+#1525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1508 = ORIENTED_EDGE('',*,*,#1509,.F.);
-#1509 = EDGE_CURVE('',#1510,#1489,#1512,.T.);
-#1510 = VERTEX_POINT('',#1511);
-#1511 = CARTESIAN_POINT('',(-2.,9.5,29.));
-#1512 = SURFACE_CURVE('',#1513,(#1518,#1525),.PCURVE_S1.);
-#1513 = CIRCLE('',#1514,2.5);
-#1514 = AXIS2_PLACEMENT_3D('',#1515,#1516,#1517);
-#1515 = CARTESIAN_POINT('',(0.,8.,29.));
-#1516 = DIRECTION('',(0.,0.,1.));
-#1517 = DIRECTION('',(1.,0.,0.));
-#1518 = PCURVE('',#1361,#1519);
-#1519 = DEFINITIONAL_REPRESENTATION('',(#1520),#1524);
-#1520 = LINE('',#1521,#1522);
-#1521 = CARTESIAN_POINT('',(0.,10.));
-#1522 = VECTOR('',#1523,1.);
-#1523 = DIRECTION('',(1.,0.));
-#1524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1526 = PCURVE('',#1379,#1527);
+#1527 = DEFINITIONAL_REPRESENTATION('',(#1528),#1532);
+#1528 = LINE('',#1529,#1530);
+#1529 = CARTESIAN_POINT('',(-7.853981633974,0.));
+#1530 = VECTOR('',#1531,1.);
+#1531 = DIRECTION('',(-0.,-1.));
+#1532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1525 = PCURVE('',#1397,#1526);
-#1526 = DEFINITIONAL_REPRESENTATION('',(#1527),#1531);
-#1527 = CIRCLE('',#1528,2.5);
-#1528 = AXIS2_PLACEMENT_2D('',#1529,#1530);
-#1529 = CARTESIAN_POINT('',(0.,0.));
-#1530 = DIRECTION('',(1.,0.));
-#1531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1533 = ADVANCED_FACE('',(#1534),#1143,.T.);
+#1534 = FACE_BOUND('',#1535,.F.);
+#1535 = EDGE_LOOP('',(#1536,#1537,#1559,#1560));
+#1536 = ORIENTED_EDGE('',*,*,#1127,.T.);
+#1537 = ORIENTED_EDGE('',*,*,#1538,.T.);
+#1538 = EDGE_CURVE('',#1128,#1271,#1539,.T.);
+#1539 = SURFACE_CURVE('',#1540,(#1545,#1552),.PCURVE_S1.);
+#1540 = CIRCLE('',#1541,3.5);
+#1541 = AXIS2_PLACEMENT_3D('',#1542,#1543,#1544);
+#1542 = CARTESIAN_POINT('',(-17.5,0.,19.));
+#1543 = DIRECTION('',(0.,0.,1.));
+#1544 = DIRECTION('',(1.,0.,0.));
+#1545 = PCURVE('',#1143,#1546);
+#1546 = DEFINITIONAL_REPRESENTATION('',(#1547),#1551);
+#1547 = LINE('',#1548,#1549);
+#1548 = CARTESIAN_POINT('',(-0.,-0.8));
+#1549 = VECTOR('',#1550,1.);
+#1550 = DIRECTION('',(-1.,0.));
+#1551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1532 = ORIENTED_EDGE('',*,*,#1533,.F.);
-#1533 = EDGE_CURVE('',#1534,#1510,#1536,.T.);
-#1534 = VERTEX_POINT('',#1535);
-#1535 = CARTESIAN_POINT('',(-2.,9.5,23.));
-#1536 = SURFACE_CURVE('',#1537,(#1541,#1547),.PCURVE_S1.);
-#1537 = LINE('',#1538,#1539);
-#1538 = CARTESIAN_POINT('',(-2.,9.5,19.));
-#1539 = VECTOR('',#1540,1.);
-#1540 = DIRECTION('',(0.,0.,1.));
-#1541 = PCURVE('',#1361,#1542);
-#1542 = DEFINITIONAL_REPRESENTATION('',(#1543),#1546);
-#1543 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1544,#1545),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#1544 = CARTESIAN_POINT('',(2.498091544797,3.4));
-#1545 = CARTESIAN_POINT('',(2.498091544797,10.0000004));
-#1546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1552 = PCURVE('',#567,#1553);
+#1553 = DEFINITIONAL_REPRESENTATION('',(#1554),#1558);
+#1554 = CIRCLE('',#1555,3.5);
+#1555 = AXIS2_PLACEMENT_2D('',#1556,#1557);
+#1556 = CARTESIAN_POINT('',(-11.2,16.));
+#1557 = DIRECTION('',(1.,0.));
+#1558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1547 = PCURVE('',#1548,#1553);
-#1548 = PLANE('',#1549);
-#1549 = AXIS2_PLACEMENT_3D('',#1550,#1551,#1552);
-#1550 = CARTESIAN_POINT('',(2.5,9.5,23.));
-#1551 = DIRECTION('',(2.22044604925E-16,1.,0.));
-#1552 = DIRECTION('',(0.,0.,1.));
-#1553 = DEFINITIONAL_REPRESENTATION('',(#1554),#1557);
-#1554 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1555,#1556),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#1555 = CARTESIAN_POINT('',(-0.6,-4.5));
-#1556 = CARTESIAN_POINT('',(6.0000004,-4.5));
-#1557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1559 = ORIENTED_EDGE('',*,*,#1270,.F.);
+#1560 = ORIENTED_EDGE('',*,*,#1180,.F.);
+#1561 = ADVANCED_FACE('',(#1562),#1379,.T.);
+#1562 = FACE_BOUND('',#1563,.F.);
+#1563 = EDGE_LOOP('',(#1564,#1565,#1587,#1588));
+#1564 = ORIENTED_EDGE('',*,*,#1365,.T.);
+#1565 = ORIENTED_EDGE('',*,*,#1566,.T.);
+#1566 = EDGE_CURVE('',#1343,#1491,#1567,.T.);
+#1567 = SURFACE_CURVE('',#1568,(#1573,#1580),.PCURVE_S1.);
+#1568 = CIRCLE('',#1569,3.5);
+#1569 = AXIS2_PLACEMENT_3D('',#1570,#1571,#1572);
+#1570 = CARTESIAN_POINT('',(17.5,0.,19.));
+#1571 = DIRECTION('',(0.,0.,1.));
+#1572 = DIRECTION('',(1.,0.,0.));
+#1573 = PCURVE('',#1379,#1574);
+#1574 = DEFINITIONAL_REPRESENTATION('',(#1575),#1579);
+#1575 = LINE('',#1576,#1577);
+#1576 = CARTESIAN_POINT('',(-0.,-0.8));
+#1577 = VECTOR('',#1578,1.);
+#1578 = DIRECTION('',(-1.,0.));
+#1579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1558 = ORIENTED_EDGE('',*,*,#1559,.F.);
-#1559 = EDGE_CURVE('',#1560,#1534,#1562,.T.);
-#1560 = VERTEX_POINT('',#1561);
-#1561 = CARTESIAN_POINT('',(4.440892098501E-16,10.5,23.));
-#1562 = SURFACE_CURVE('',#1563,(#1568,#1575),.PCURVE_S1.);
-#1563 = CIRCLE('',#1564,2.5);
-#1564 = AXIS2_PLACEMENT_3D('',#1565,#1566,#1567);
-#1565 = CARTESIAN_POINT('',(0.,8.,23.));
-#1566 = DIRECTION('',(0.,0.,1.));
-#1567 = DIRECTION('',(1.,0.,0.));
-#1568 = PCURVE('',#1361,#1569);
-#1569 = DEFINITIONAL_REPRESENTATION('',(#1570),#1574);
-#1570 = LINE('',#1571,#1572);
-#1571 = CARTESIAN_POINT('',(0.,4.));
-#1572 = VECTOR('',#1573,1.);
-#1573 = DIRECTION('',(1.,0.));
-#1574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1575 = PCURVE('',#1576,#1581);
-#1576 = PLANE('',#1577);
-#1577 = AXIS2_PLACEMENT_3D('',#1578,#1579,#1580);
-#1578 = CARTESIAN_POINT('',(2.5,9.5,23.));
-#1579 = DIRECTION('',(0.,0.,1.));
-#1580 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1580 = PCURVE('',#567,#1581);
 #1581 = DEFINITIONAL_REPRESENTATION('',(#1582),#1586);
-#1582 = CIRCLE('',#1583,2.5);
+#1582 = CIRCLE('',#1583,3.5);
 #1583 = AXIS2_PLACEMENT_2D('',#1584,#1585);
-#1584 = CARTESIAN_POINT('',(-1.5,2.5));
-#1585 = DIRECTION('',(2.22044604925E-16,-1.));
+#1584 = CARTESIAN_POINT('',(23.8,16.));
+#1585 = DIRECTION('',(1.,0.));
 #1586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1587 = ORIENTED_EDGE('',*,*,#1588,.F.);
-#1588 = EDGE_CURVE('',#1589,#1560,#1591,.T.);
-#1589 = VERTEX_POINT('',#1590);
-#1590 = CARTESIAN_POINT('',(2.,9.5,23.));
-#1591 = SURFACE_CURVE('',#1592,(#1597,#1604),.PCURVE_S1.);
-#1592 = CIRCLE('',#1593,2.5);
-#1593 = AXIS2_PLACEMENT_3D('',#1594,#1595,#1596);
-#1594 = CARTESIAN_POINT('',(0.,8.,23.));
-#1595 = DIRECTION('',(0.,0.,1.));
-#1596 = DIRECTION('',(1.,0.,0.));
-#1597 = PCURVE('',#1361,#1598);
-#1598 = DEFINITIONAL_REPRESENTATION('',(#1599),#1603);
-#1599 = LINE('',#1600,#1601);
-#1600 = CARTESIAN_POINT('',(0.,4.));
-#1601 = VECTOR('',#1602,1.);
-#1602 = DIRECTION('',(1.,0.));
-#1603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1587 = ORIENTED_EDGE('',*,*,#1513,.F.);
+#1588 = ORIENTED_EDGE('',*,*,#1418,.F.);
+#1589 = ADVANCED_FACE('',(#1590),#1469,.F.);
+#1590 = FACE_BOUND('',#1591,.T.);
+#1591 = EDGE_LOOP('',(#1592,#1615,#1637,#1638));
+#1592 = ORIENTED_EDGE('',*,*,#1593,.T.);
+#1593 = EDGE_CURVE('',#1449,#1594,#1596,.T.);
+#1594 = VERTEX_POINT('',#1595);
+#1595 = CARTESIAN_POINT('',(19.6,0.,19.));
+#1596 = SEAM_CURVE('',#1597,(#1601,#1608),.PCURVE_S1.);
+#1597 = LINE('',#1598,#1599);
+#1598 = CARTESIAN_POINT('',(19.6,0.,18.2));
+#1599 = VECTOR('',#1600,1.);
+#1600 = DIRECTION('',(0.,0.,1.));
+#1601 = PCURVE('',#1469,#1602);
+#1602 = DEFINITIONAL_REPRESENTATION('',(#1603),#1607);
+#1603 = LINE('',#1604,#1605);
+#1604 = CARTESIAN_POINT('',(-0.,0.));
+#1605 = VECTOR('',#1606,1.);
+#1606 = DIRECTION('',(-0.,-1.));
+#1607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1604 = PCURVE('',#1576,#1605);
-#1605 = DEFINITIONAL_REPRESENTATION('',(#1606),#1610);
-#1606 = CIRCLE('',#1607,2.5);
-#1607 = AXIS2_PLACEMENT_2D('',#1608,#1609);
-#1608 = CARTESIAN_POINT('',(-1.5,2.5));
-#1609 = DIRECTION('',(2.22044604925E-16,-1.));
-#1610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1608 = PCURVE('',#1469,#1609);
+#1609 = DEFINITIONAL_REPRESENTATION('',(#1610),#1614);
+#1610 = LINE('',#1611,#1612);
+#1611 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1612 = VECTOR('',#1613,1.);
+#1613 = DIRECTION('',(-0.,-1.));
+#1614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1611 = ORIENTED_EDGE('',*,*,#1612,.T.);
-#1612 = EDGE_CURVE('',#1589,#1613,#1615,.T.);
-#1613 = VERTEX_POINT('',#1614);
-#1614 = CARTESIAN_POINT('',(2.,9.5,29.));
-#1615 = SURFACE_CURVE('',#1616,(#1620,#1626),.PCURVE_S1.);
-#1616 = LINE('',#1617,#1618);
-#1617 = CARTESIAN_POINT('',(2.,9.5,19.));
-#1618 = VECTOR('',#1619,1.);
-#1619 = DIRECTION('',(0.,0.,1.));
-#1620 = PCURVE('',#1361,#1621);
-#1621 = DEFINITIONAL_REPRESENTATION('',(#1622),#1625);
-#1622 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1623,#1624),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#1623 = CARTESIAN_POINT('',(0.643501108793,3.4));
-#1624 = CARTESIAN_POINT('',(0.643501108793,10.0000004));
-#1625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1615 = ORIENTED_EDGE('',*,*,#1616,.T.);
+#1616 = EDGE_CURVE('',#1594,#1594,#1617,.T.);
+#1617 = SURFACE_CURVE('',#1618,(#1623,#1630),.PCURVE_S1.);
+#1618 = CIRCLE('',#1619,2.1);
+#1619 = AXIS2_PLACEMENT_3D('',#1620,#1621,#1622);
+#1620 = CARTESIAN_POINT('',(17.5,0.,19.));
+#1621 = DIRECTION('',(0.,0.,1.));
+#1622 = DIRECTION('',(1.,0.,0.));
+#1623 = PCURVE('',#1469,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(-0.,-0.8));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(-1.,0.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1626 = PCURVE('',#1548,#1627);
-#1627 = DEFINITIONAL_REPRESENTATION('',(#1628),#1631);
-#1628 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1629,#1630),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#1629 = CARTESIAN_POINT('',(-0.6,-0.5));
-#1630 = CARTESIAN_POINT('',(6.0000004,-0.5));
-#1631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1630 = PCURVE('',#567,#1631);
+#1631 = DEFINITIONAL_REPRESENTATION('',(#1632),#1636);
+#1632 = CIRCLE('',#1633,2.1);
+#1633 = AXIS2_PLACEMENT_2D('',#1634,#1635);
+#1634 = CARTESIAN_POINT('',(23.8,16.));
+#1635 = DIRECTION('',(1.,0.));
+#1636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1632 = ORIENTED_EDGE('',*,*,#1633,.F.);
-#1633 = EDGE_CURVE('',#1353,#1613,#1634,.T.);
-#1634 = SURFACE_CURVE('',#1635,(#1640,#1647),.PCURVE_S1.);
-#1635 = CIRCLE('',#1636,2.5);
-#1636 = AXIS2_PLACEMENT_3D('',#1637,#1638,#1639);
-#1637 = CARTESIAN_POINT('',(0.,8.,29.));
-#1638 = DIRECTION('',(0.,0.,1.));
-#1639 = DIRECTION('',(1.,0.,0.));
-#1640 = PCURVE('',#1361,#1641);
-#1641 = DEFINITIONAL_REPRESENTATION('',(#1642),#1646);
-#1642 = LINE('',#1643,#1644);
-#1643 = CARTESIAN_POINT('',(0.,10.));
-#1644 = VECTOR('',#1645,1.);
-#1645 = DIRECTION('',(1.,0.));
-#1646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1637 = ORIENTED_EDGE('',*,*,#1593,.F.);
+#1638 = ORIENTED_EDGE('',*,*,#1448,.F.);
+#1639 = ADVANCED_FACE('',(#1640),#1254,.F.);
+#1640 = FACE_BOUND('',#1641,.T.);
+#1641 = EDGE_LOOP('',(#1642,#1665,#1687,#1688));
+#1642 = ORIENTED_EDGE('',*,*,#1643,.T.);
+#1643 = EDGE_CURVE('',#1234,#1644,#1646,.T.);
+#1644 = VERTEX_POINT('',#1645);
+#1645 = CARTESIAN_POINT('',(-15.4,0.,19.));
+#1646 = SEAM_CURVE('',#1647,(#1651,#1658),.PCURVE_S1.);
+#1647 = LINE('',#1648,#1649);
+#1648 = CARTESIAN_POINT('',(-15.4,0.,18.2));
+#1649 = VECTOR('',#1650,1.);
+#1650 = DIRECTION('',(0.,0.,1.));
+#1651 = PCURVE('',#1254,#1652);
+#1652 = DEFINITIONAL_REPRESENTATION('',(#1653),#1657);
+#1653 = LINE('',#1654,#1655);
+#1654 = CARTESIAN_POINT('',(-0.,0.));
+#1655 = VECTOR('',#1656,1.);
+#1656 = DIRECTION('',(-0.,-1.));
+#1657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1647 = PCURVE('',#1397,#1648);
-#1648 = DEFINITIONAL_REPRESENTATION('',(#1649),#1653);
-#1649 = CIRCLE('',#1650,2.5);
-#1650 = AXIS2_PLACEMENT_2D('',#1651,#1652);
-#1651 = CARTESIAN_POINT('',(0.,0.));
-#1652 = DIRECTION('',(1.,0.));
-#1653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1658 = PCURVE('',#1254,#1659);
+#1659 = DEFINITIONAL_REPRESENTATION('',(#1660),#1664);
+#1660 = LINE('',#1661,#1662);
+#1661 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1662 = VECTOR('',#1663,1.);
+#1663 = DIRECTION('',(-0.,-1.));
+#1664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1654 = ORIENTED_EDGE('',*,*,#1350,.F.);
-#1655 = ORIENTED_EDGE('',*,*,#1656,.T.);
-#1656 = EDGE_CURVE('',#1351,#1351,#1657,.T.);
-#1657 = SURFACE_CURVE('',#1658,(#1663,#1670),.PCURVE_S1.);
-#1658 = CIRCLE('',#1659,2.5);
-#1659 = AXIS2_PLACEMENT_3D('',#1660,#1661,#1662);
-#1660 = CARTESIAN_POINT('',(0.,8.,19.));
-#1661 = DIRECTION('',(0.,0.,1.));
-#1662 = DIRECTION('',(1.,0.,0.));
-#1663 = PCURVE('',#1361,#1664);
-#1664 = DEFINITIONAL_REPRESENTATION('',(#1665),#1669);
-#1665 = LINE('',#1666,#1667);
-#1666 = CARTESIAN_POINT('',(0.,0.));
-#1667 = VECTOR('',#1668,1.);
-#1668 = DIRECTION('',(1.,0.));
-#1669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1665 = ORIENTED_EDGE('',*,*,#1666,.T.);
+#1666 = EDGE_CURVE('',#1644,#1644,#1667,.T.);
+#1667 = SURFACE_CURVE('',#1668,(#1673,#1680),.PCURVE_S1.);
+#1668 = CIRCLE('',#1669,2.1);
+#1669 = AXIS2_PLACEMENT_3D('',#1670,#1671,#1672);
+#1670 = CARTESIAN_POINT('',(-17.5,0.,19.));
+#1671 = DIRECTION('',(0.,0.,1.));
+#1672 = DIRECTION('',(1.,0.,0.));
+#1673 = PCURVE('',#1254,#1674);
+#1674 = DEFINITIONAL_REPRESENTATION('',(#1675),#1679);
+#1675 = LINE('',#1676,#1677);
+#1676 = CARTESIAN_POINT('',(-0.,-0.8));
+#1677 = VECTOR('',#1678,1.);
+#1678 = DIRECTION('',(-1.,0.));
+#1679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1670 = PCURVE('',#1671,#1676);
-#1671 = PLANE('',#1672);
-#1672 = AXIS2_PLACEMENT_3D('',#1673,#1674,#1675);
-#1673 = CARTESIAN_POINT('',(0.,8.,19.));
-#1674 = DIRECTION('',(0.,0.,1.));
-#1675 = DIRECTION('',(1.,0.,0.));
-#1676 = DEFINITIONAL_REPRESENTATION('',(#1677),#1681);
-#1677 = CIRCLE('',#1678,2.5);
-#1678 = AXIS2_PLACEMENT_2D('',#1679,#1680);
-#1679 = CARTESIAN_POINT('',(0.,0.));
-#1680 = DIRECTION('',(1.,0.));
-#1681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1680 = PCURVE('',#567,#1681);
+#1681 = DEFINITIONAL_REPRESENTATION('',(#1682),#1686);
+#1682 = CIRCLE('',#1683,2.1);
+#1683 = AXIS2_PLACEMENT_2D('',#1684,#1685);
+#1684 = CARTESIAN_POINT('',(-11.2,16.));
+#1685 = DIRECTION('',(1.,0.));
+#1686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1682 = ADVANCED_FACE('',(#1683),#1671,.F.);
-#1683 = FACE_BOUND('',#1684,.T.);
-#1684 = EDGE_LOOP('',(#1685));
-#1685 = ORIENTED_EDGE('',*,*,#1656,.F.);
-#1686 = ADVANCED_FACE('',(#1687),#1397,.T.);
-#1687 = FACE_BOUND('',#1688,.T.);
-#1688 = EDGE_LOOP('',(#1689,#1690,#1691,#1712,#1713));
-#1689 = ORIENTED_EDGE('',*,*,#1380,.T.);
-#1690 = ORIENTED_EDGE('',*,*,#1633,.T.);
-#1691 = ORIENTED_EDGE('',*,*,#1692,.T.);
-#1692 = EDGE_CURVE('',#1613,#1510,#1693,.T.);
-#1693 = SURFACE_CURVE('',#1694,(#1698,#1705),.PCURVE_S1.);
-#1694 = LINE('',#1695,#1696);
-#1695 = CARTESIAN_POINT('',(2.5,9.5,29.));
-#1696 = VECTOR('',#1697,1.);
-#1697 = DIRECTION('',(-1.,2.22044604925E-16,0.));
-#1698 = PCURVE('',#1397,#1699);
-#1699 = DEFINITIONAL_REPRESENTATION('',(#1700),#1704);
-#1700 = LINE('',#1701,#1702);
-#1701 = CARTESIAN_POINT('',(2.5,1.5));
-#1702 = VECTOR('',#1703,1.);
-#1703 = DIRECTION('',(-1.,2.22044604925E-16));
-#1704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1687 = ORIENTED_EDGE('',*,*,#1643,.F.);
+#1688 = ORIENTED_EDGE('',*,*,#1233,.F.);
+#1689 = ADVANCED_FACE('',(#1690,#1704,#1735,#1738),#567,.T.);
+#1690 = FACE_BOUND('',#1691,.T.);
+#1691 = EDGE_LOOP('',(#1692,#1693,#1694,#1695,#1696,#1697,#1698,#1699,
+    #1700,#1701,#1702,#1703));
+#1692 = ORIENTED_EDGE('',*,*,#732,.F.);
+#1693 = ORIENTED_EDGE('',*,*,#551,.T.);
+#1694 = ORIENTED_EDGE('',*,*,#685,.T.);
+#1695 = ORIENTED_EDGE('',*,*,#969,.T.);
+#1696 = ORIENTED_EDGE('',*,*,#1342,.T.);
+#1697 = ORIENTED_EDGE('',*,*,#1566,.T.);
+#1698 = ORIENTED_EDGE('',*,*,#1490,.F.);
+#1699 = ORIENTED_EDGE('',*,*,#779,.T.);
+#1700 = ORIENTED_EDGE('',*,*,#1155,.F.);
+#1701 = ORIENTED_EDGE('',*,*,#1538,.T.);
+#1702 = ORIENTED_EDGE('',*,*,#1293,.T.);
+#1703 = ORIENTED_EDGE('',*,*,#994,.T.);
+#1704 = FACE_BOUND('',#1705,.T.);
+#1705 = EDGE_LOOP('',(#1706));
+#1706 = ORIENTED_EDGE('',*,*,#1707,.F.);
+#1707 = EDGE_CURVE('',#1708,#1708,#1710,.T.);
+#1708 = VERTEX_POINT('',#1709);
+#1709 = CARTESIAN_POINT('',(4.5,8.,19.));
+#1710 = SURFACE_CURVE('',#1711,(#1716,#1723),.PCURVE_S1.);
+#1711 = CIRCLE('',#1712,4.5);
+#1712 = AXIS2_PLACEMENT_3D('',#1713,#1714,#1715);
+#1713 = CARTESIAN_POINT('',(0.,8.,19.));
+#1714 = DIRECTION('',(0.,0.,1.));
+#1715 = DIRECTION('',(1.,0.,0.));
+#1716 = PCURVE('',#567,#1717);
+#1717 = DEFINITIONAL_REPRESENTATION('',(#1718),#1722);
+#1718 = CIRCLE('',#1719,4.5);
+#1719 = AXIS2_PLACEMENT_2D('',#1720,#1721);
+#1720 = CARTESIAN_POINT('',(6.3,24.));
+#1721 = DIRECTION('',(1.,0.));
+#1722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1705 = PCURVE('',#1548,#1706);
-#1706 = DEFINITIONAL_REPRESENTATION('',(#1707),#1711);
-#1707 = LINE('',#1708,#1709);
-#1708 = CARTESIAN_POINT('',(6.,0.));
-#1709 = VECTOR('',#1710,1.);
-#1710 = DIRECTION('',(0.,-1.));
-#1711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1723 = PCURVE('',#1724,#1729);
+#1724 = CYLINDRICAL_SURFACE('',#1725,4.5);
+#1725 = AXIS2_PLACEMENT_3D('',#1726,#1727,#1728);
+#1726 = CARTESIAN_POINT('',(0.,8.,19.));
+#1727 = DIRECTION('',(0.,0.,1.));
+#1728 = DIRECTION('',(1.,0.,0.));
+#1729 = DEFINITIONAL_REPRESENTATION('',(#1730),#1734);
+#1730 = LINE('',#1731,#1732);
+#1731 = CARTESIAN_POINT('',(0.,0.));
+#1732 = VECTOR('',#1733,1.);
+#1733 = DIRECTION('',(1.,0.));
+#1734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1712 = ORIENTED_EDGE('',*,*,#1509,.T.);
-#1713 = ORIENTED_EDGE('',*,*,#1714,.F.);
-#1714 = EDGE_CURVE('',#1381,#1489,#1715,.T.);
-#1715 = SURFACE_CURVE('',#1716,(#1720,#1727),.PCURVE_S1.);
-#1716 = LINE('',#1717,#1718);
-#1717 = CARTESIAN_POINT('',(2.5,6.5,29.));
-#1718 = VECTOR('',#1719,1.);
-#1719 = DIRECTION('',(-1.,2.22044604925E-16,0.));
-#1720 = PCURVE('',#1397,#1721);
-#1721 = DEFINITIONAL_REPRESENTATION('',(#1722),#1726);
-#1722 = LINE('',#1723,#1724);
-#1723 = CARTESIAN_POINT('',(2.5,-1.5));
-#1724 = VECTOR('',#1725,1.);
-#1725 = DIRECTION('',(-1.,2.22044604925E-16));
-#1726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1727 = PCURVE('',#1424,#1728);
-#1728 = DEFINITIONAL_REPRESENTATION('',(#1729),#1733);
-#1729 = LINE('',#1730,#1731);
-#1730 = CARTESIAN_POINT('',(6.,0.));
-#1731 = VECTOR('',#1732,1.);
-#1732 = DIRECTION('',(0.,-1.));
-#1733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1734 = ADVANCED_FACE('',(#1735),#1548,.T.);
 #1735 = FACE_BOUND('',#1736,.T.);
-#1736 = EDGE_LOOP('',(#1737,#1738,#1739,#1760));
-#1737 = ORIENTED_EDGE('',*,*,#1692,.F.);
-#1738 = ORIENTED_EDGE('',*,*,#1612,.F.);
-#1739 = ORIENTED_EDGE('',*,*,#1740,.T.);
-#1740 = EDGE_CURVE('',#1589,#1534,#1741,.T.);
-#1741 = SURFACE_CURVE('',#1742,(#1746,#1753),.PCURVE_S1.);
-#1742 = LINE('',#1743,#1744);
-#1743 = CARTESIAN_POINT('',(2.5,9.5,23.));
-#1744 = VECTOR('',#1745,1.);
-#1745 = DIRECTION('',(-1.,2.22044604925E-16,0.));
-#1746 = PCURVE('',#1548,#1747);
-#1747 = DEFINITIONAL_REPRESENTATION('',(#1748),#1752);
-#1748 = LINE('',#1749,#1750);
-#1749 = CARTESIAN_POINT('',(0.,0.));
-#1750 = VECTOR('',#1751,1.);
-#1751 = DIRECTION('',(0.,-1.));
-#1752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1753 = PCURVE('',#1576,#1754);
+#1736 = EDGE_LOOP('',(#1737));
+#1737 = ORIENTED_EDGE('',*,*,#1616,.F.);
+#1738 = FACE_BOUND('',#1739,.T.);
+#1739 = EDGE_LOOP('',(#1740));
+#1740 = ORIENTED_EDGE('',*,*,#1666,.F.);
+#1741 = ADVANCED_FACE('',(#1742),#1724,.T.);
+#1742 = FACE_BOUND('',#1743,.T.);
+#1743 = EDGE_LOOP('',(#1744,#1767,#1794,#1795));
+#1744 = ORIENTED_EDGE('',*,*,#1745,.T.);
+#1745 = EDGE_CURVE('',#1708,#1746,#1748,.T.);
+#1746 = VERTEX_POINT('',#1747);
+#1747 = CARTESIAN_POINT('',(4.5,8.,20.5));
+#1748 = SEAM_CURVE('',#1749,(#1753,#1760),.PCURVE_S1.);
+#1749 = LINE('',#1750,#1751);
+#1750 = CARTESIAN_POINT('',(4.5,8.,19.));
+#1751 = VECTOR('',#1752,1.);
+#1752 = DIRECTION('',(0.,0.,1.));
+#1753 = PCURVE('',#1724,#1754);
 #1754 = DEFINITIONAL_REPRESENTATION('',(#1755),#1759);
 #1755 = LINE('',#1756,#1757);
-#1756 = CARTESIAN_POINT('',(0.,0.));
+#1756 = CARTESIAN_POINT('',(6.28318530718,-0.));
 #1757 = VECTOR('',#1758,1.);
 #1758 = DIRECTION('',(0.,1.));
 #1759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1760 = ORIENTED_EDGE('',*,*,#1533,.T.);
-#1761 = ADVANCED_FACE('',(#1762),#1576,.T.);
-#1762 = FACE_BOUND('',#1763,.T.);
-#1763 = EDGE_LOOP('',(#1764,#1765,#1766));
-#1764 = ORIENTED_EDGE('',*,*,#1740,.F.);
-#1765 = ORIENTED_EDGE('',*,*,#1588,.T.);
-#1766 = ORIENTED_EDGE('',*,*,#1559,.T.);
-#1767 = ADVANCED_FACE('',(#1768),#1424,.F.);
-#1768 = FACE_BOUND('',#1769,.F.);
-#1769 = EDGE_LOOP('',(#1770,#1771,#1772,#1793));
-#1770 = ORIENTED_EDGE('',*,*,#1714,.F.);
-#1771 = ORIENTED_EDGE('',*,*,#1409,.F.);
-#1772 = ORIENTED_EDGE('',*,*,#1773,.T.);
-#1773 = EDGE_CURVE('',#1410,#1465,#1774,.T.);
-#1774 = SURFACE_CURVE('',#1775,(#1779,#1786),.PCURVE_S1.);
-#1775 = LINE('',#1776,#1777);
-#1776 = CARTESIAN_POINT('',(2.5,6.5,23.));
-#1777 = VECTOR('',#1778,1.);
-#1778 = DIRECTION('',(-1.,2.22044604925E-16,0.));
-#1779 = PCURVE('',#1424,#1780);
-#1780 = DEFINITIONAL_REPRESENTATION('',(#1781),#1785);
-#1781 = LINE('',#1782,#1783);
-#1782 = CARTESIAN_POINT('',(0.,0.));
-#1783 = VECTOR('',#1784,1.);
-#1784 = DIRECTION('',(0.,-1.));
-#1785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1760 = PCURVE('',#1724,#1761);
+#1761 = DEFINITIONAL_REPRESENTATION('',(#1762),#1766);
+#1762 = LINE('',#1763,#1764);
+#1763 = CARTESIAN_POINT('',(0.,-0.));
+#1764 = VECTOR('',#1765,1.);
+#1765 = DIRECTION('',(0.,1.));
+#1766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1786 = PCURVE('',#1452,#1787);
-#1787 = DEFINITIONAL_REPRESENTATION('',(#1788),#1792);
-#1788 = LINE('',#1789,#1790);
-#1789 = CARTESIAN_POINT('',(1.,0.));
-#1790 = VECTOR('',#1791,1.);
-#1791 = DIRECTION('',(0.,1.));
-#1792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1767 = ORIENTED_EDGE('',*,*,#1768,.F.);
+#1768 = EDGE_CURVE('',#1746,#1746,#1769,.T.);
+#1769 = SURFACE_CURVE('',#1770,(#1775,#1782),.PCURVE_S1.);
+#1770 = CIRCLE('',#1771,4.5);
+#1771 = AXIS2_PLACEMENT_3D('',#1772,#1773,#1774);
+#1772 = CARTESIAN_POINT('',(0.,8.,20.5));
+#1773 = DIRECTION('',(0.,0.,1.));
+#1774 = DIRECTION('',(1.,0.,0.));
+#1775 = PCURVE('',#1724,#1776);
+#1776 = DEFINITIONAL_REPRESENTATION('',(#1777),#1781);
+#1777 = LINE('',#1778,#1779);
+#1778 = CARTESIAN_POINT('',(0.,1.5));
+#1779 = VECTOR('',#1780,1.);
+#1780 = DIRECTION('',(1.,0.));
+#1781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1793 = ORIENTED_EDGE('',*,*,#1488,.T.);
-#1794 = ADVANCED_FACE('',(#1795),#1452,.T.);
-#1795 = FACE_BOUND('',#1796,.T.);
-#1796 = EDGE_LOOP('',(#1797,#1798,#1799));
-#1797 = ORIENTED_EDGE('',*,*,#1464,.T.);
-#1798 = ORIENTED_EDGE('',*,*,#1435,.T.);
-#1799 = ORIENTED_EDGE('',*,*,#1773,.T.);
+#1782 = PCURVE('',#1783,#1788);
+#1783 = PLANE('',#1784);
+#1784 = AXIS2_PLACEMENT_3D('',#1785,#1786,#1787);
+#1785 = CARTESIAN_POINT('',(0.,8.,20.5));
+#1786 = DIRECTION('',(0.,0.,1.));
+#1787 = DIRECTION('',(1.,0.,0.));
+#1788 = DEFINITIONAL_REPRESENTATION('',(#1789),#1793);
+#1789 = CIRCLE('',#1790,4.5);
+#1790 = AXIS2_PLACEMENT_2D('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(0.,0.));
+#1792 = DIRECTION('',(1.,0.));
+#1793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1794 = ORIENTED_EDGE('',*,*,#1745,.F.);
+#1795 = ORIENTED_EDGE('',*,*,#1707,.T.);
+#1796 = ADVANCED_FACE('',(#1797),#1783,.T.);
+#1797 = FACE_BOUND('',#1798,.T.);
+#1798 = EDGE_LOOP('',(#1799));
+#1799 = ORIENTED_EDGE('',*,*,#1768,.T.);
 #1800 = MANIFOLD_SOLID_BREP('',#1801);
-#1801 = CLOSED_SHELL('',(#1802,#2075,#2224,#2754,#2803,#2852,#2879,#2975
-    ,#3126,#3202,#3254,#3383,#3430,#3479,#3486,#3511,#3536,#3617,#3666,
-    #3720,#3747,#3754,#3761));
+#1801 = CLOSED_SHELL('',(#1802,#2028,#2175,#2295,#2344,#2462,#2579,#2680
+    ,#2853,#2927,#3055,#3104,#3154,#3203,#3331,#3384,#3492,#3568,#3622,
+    #3671,#3703,#3729,#3825,#3921,#4002,#4009,#4084,#4159,#4257,#4310,
+    #4363));
 #1802 = ADVANCED_FACE('',(#1803),#1817,.T.);
 #1803 = FACE_BOUND('',#1804,.T.);
-#1804 = EDGE_LOOP('',(#1805,#1840,#1868,#1896,#1947,#1975,#2003,#2031));
+#1804 = EDGE_LOOP('',(#1805,#1840,#1868,#1896,#1924,#1952,#1978,#2004));
 #1805 = ORIENTED_EDGE('',*,*,#1806,.F.);
 #1806 = EDGE_CURVE('',#1807,#1809,#1811,.T.);
 #1807 = VERTEX_POINT('',#1808);
-#1808 = CARTESIAN_POINT('',(-7.3,-17.,19.));
+#1808 = CARTESIAN_POINT('',(-7.3,-12.,19.2));
 #1809 = VERTEX_POINT('',#1810);
-#1810 = CARTESIAN_POINT('',(-7.3,-11.94612908016,19.));
+#1810 = CARTESIAN_POINT('',(-6.3,-12.,19.2));
 #1811 = SURFACE_CURVE('',#1812,(#1816,#1828),.PCURVE_S1.);
 #1812 = LINE('',#1813,#1814);
-#1813 = CARTESIAN_POINT('',(-7.3,-17.,19.));
+#1813 = CARTESIAN_POINT('',(-7.3,-12.,19.2));
 #1814 = VECTOR('',#1815,1.);
-#1815 = DIRECTION('',(0.,1.,0.));
+#1815 = DIRECTION('',(1.,0.,0.));
 #1816 = PCURVE('',#1817,#1822);
 #1817 = PLANE('',#1818);
 #1818 = AXIS2_PLACEMENT_3D('',#1819,#1820,#1821);
-#1819 = CARTESIAN_POINT('',(-7.3,-17.,19.));
+#1819 = CARTESIAN_POINT('',(-7.3,-17.,19.2));
 #1820 = DIRECTION('',(0.,0.,1.));
 #1821 = DIRECTION('',(1.,0.,0.));
 #1822 = DEFINITIONAL_REPRESENTATION('',(#1823),#1827);
 #1823 = LINE('',#1824,#1825);
-#1824 = CARTESIAN_POINT('',(0.,0.));
+#1824 = CARTESIAN_POINT('',(0.,5.));
 #1825 = VECTOR('',#1826,1.);
-#1826 = DIRECTION('',(0.,1.));
+#1826 = DIRECTION('',(1.,0.));
 #1827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
 #1828 = PCURVE('',#1829,#1834);
 #1829 = PLANE('',#1830);
 #1830 = AXIS2_PLACEMENT_3D('',#1831,#1832,#1833);
-#1831 = CARTESIAN_POINT('',(-7.3,-17.,3.));
-#1832 = DIRECTION('',(1.,0.,0.));
+#1831 = CARTESIAN_POINT('',(-7.3,-12.,3.));
+#1832 = DIRECTION('',(0.,1.,0.));
 #1833 = DIRECTION('',(0.,0.,1.));
 #1834 = DEFINITIONAL_REPRESENTATION('',(#1835),#1839);
 #1835 = LINE('',#1836,#1837);
-#1836 = CARTESIAN_POINT('',(16.,0.));
+#1836 = CARTESIAN_POINT('',(16.2,0.));
 #1837 = VECTOR('',#1838,1.);
-#1838 = DIRECTION('',(0.,-1.));
+#1838 = DIRECTION('',(0.,1.));
 #1839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1840 = ORIENTED_EDGE('',*,*,#1841,.T.);
-#1841 = EDGE_CURVE('',#1807,#1842,#1844,.T.);
+#1840 = ORIENTED_EDGE('',*,*,#1841,.F.);
+#1841 = EDGE_CURVE('',#1842,#1807,#1844,.T.);
 #1842 = VERTEX_POINT('',#1843);
-#1843 = CARTESIAN_POINT('',(7.3,-17.,19.));
+#1843 = CARTESIAN_POINT('',(-7.3,-17.,19.2));
 #1844 = SURFACE_CURVE('',#1845,(#1849,#1856),.PCURVE_S1.);
 #1845 = LINE('',#1846,#1847);
-#1846 = CARTESIAN_POINT('',(-7.3,-17.,19.));
+#1846 = CARTESIAN_POINT('',(-7.3,-17.,19.2));
 #1847 = VECTOR('',#1848,1.);
-#1848 = DIRECTION('',(1.,0.,0.));
+#1848 = DIRECTION('',(0.,1.,0.));
 #1849 = PCURVE('',#1817,#1850);
 #1850 = DEFINITIONAL_REPRESENTATION('',(#1851),#1855);
 #1851 = LINE('',#1852,#1853);
 #1852 = CARTESIAN_POINT('',(0.,0.));
 #1853 = VECTOR('',#1854,1.);
-#1854 = DIRECTION('',(1.,0.));
+#1854 = DIRECTION('',(0.,1.));
 #1855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
@@ -2201,414 +2202,354 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #1857 = PLANE('',#1858);
 #1858 = AXIS2_PLACEMENT_3D('',#1859,#1860,#1861);
 #1859 = CARTESIAN_POINT('',(-7.3,-17.,3.));
-#1860 = DIRECTION('',(0.,1.,0.));
+#1860 = DIRECTION('',(1.,0.,0.));
 #1861 = DIRECTION('',(0.,0.,1.));
 #1862 = DEFINITIONAL_REPRESENTATION('',(#1863),#1867);
 #1863 = LINE('',#1864,#1865);
-#1864 = CARTESIAN_POINT('',(16.,0.));
+#1864 = CARTESIAN_POINT('',(16.2,0.));
 #1865 = VECTOR('',#1866,1.);
-#1866 = DIRECTION('',(0.,1.));
+#1866 = DIRECTION('',(0.,-1.));
 #1867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
 #1868 = ORIENTED_EDGE('',*,*,#1869,.T.);
 #1869 = EDGE_CURVE('',#1842,#1870,#1872,.T.);
 #1870 = VERTEX_POINT('',#1871);
-#1871 = CARTESIAN_POINT('',(7.3,-11.94612908016,19.));
+#1871 = CARTESIAN_POINT('',(7.3,-17.,19.2));
 #1872 = SURFACE_CURVE('',#1873,(#1877,#1884),.PCURVE_S1.);
 #1873 = LINE('',#1874,#1875);
-#1874 = CARTESIAN_POINT('',(7.3,-17.,19.));
+#1874 = CARTESIAN_POINT('',(-7.3,-17.,19.2));
 #1875 = VECTOR('',#1876,1.);
-#1876 = DIRECTION('',(0.,1.,0.));
+#1876 = DIRECTION('',(1.,0.,0.));
 #1877 = PCURVE('',#1817,#1878);
 #1878 = DEFINITIONAL_REPRESENTATION('',(#1879),#1883);
 #1879 = LINE('',#1880,#1881);
-#1880 = CARTESIAN_POINT('',(14.6,0.));
+#1880 = CARTESIAN_POINT('',(0.,0.));
 #1881 = VECTOR('',#1882,1.);
-#1882 = DIRECTION('',(0.,1.));
+#1882 = DIRECTION('',(1.,0.));
 #1883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
 #1884 = PCURVE('',#1885,#1890);
 #1885 = PLANE('',#1886);
 #1886 = AXIS2_PLACEMENT_3D('',#1887,#1888,#1889);
-#1887 = CARTESIAN_POINT('',(7.3,-17.,3.));
-#1888 = DIRECTION('',(1.,0.,0.));
+#1887 = CARTESIAN_POINT('',(-7.3,-17.,3.));
+#1888 = DIRECTION('',(0.,1.,0.));
 #1889 = DIRECTION('',(0.,0.,1.));
 #1890 = DEFINITIONAL_REPRESENTATION('',(#1891),#1895);
 #1891 = LINE('',#1892,#1893);
-#1892 = CARTESIAN_POINT('',(16.,0.));
+#1892 = CARTESIAN_POINT('',(16.2,0.));
 #1893 = VECTOR('',#1894,1.);
-#1894 = DIRECTION('',(0.,-1.));
+#1894 = DIRECTION('',(0.,1.));
 #1895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1896 = ORIENTED_EDGE('',*,*,#1897,.F.);
-#1897 = EDGE_CURVE('',#1898,#1870,#1900,.T.);
+#1896 = ORIENTED_EDGE('',*,*,#1897,.T.);
+#1897 = EDGE_CURVE('',#1870,#1898,#1900,.T.);
 #1898 = VERTEX_POINT('',#1899);
-#1899 = CARTESIAN_POINT('',(6.300000000001,-12.50239976964,19.));
-#1900 = SURFACE_CURVE('',#1901,(#1906,#1913),.PCURVE_S1.);
-#1901 = CIRCLE('',#1902,14.);
-#1902 = AXIS2_PLACEMENT_3D('',#1903,#1904,#1905);
-#1903 = CARTESIAN_POINT('',(0.,0.,19.));
-#1904 = DIRECTION('',(0.,0.,1.));
-#1905 = DIRECTION('',(1.,0.,0.));
-#1906 = PCURVE('',#1817,#1907);
-#1907 = DEFINITIONAL_REPRESENTATION('',(#1908),#1912);
-#1908 = CIRCLE('',#1909,14.);
-#1909 = AXIS2_PLACEMENT_2D('',#1910,#1911);
-#1910 = CARTESIAN_POINT('',(7.3,17.));
-#1911 = DIRECTION('',(1.,0.));
-#1912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1899 = CARTESIAN_POINT('',(7.3,-12.,19.2));
+#1900 = SURFACE_CURVE('',#1901,(#1905,#1912),.PCURVE_S1.);
+#1901 = LINE('',#1902,#1903);
+#1902 = CARTESIAN_POINT('',(7.3,-17.,19.2));
+#1903 = VECTOR('',#1904,1.);
+#1904 = DIRECTION('',(0.,1.,0.));
+#1905 = PCURVE('',#1817,#1906);
+#1906 = DEFINITIONAL_REPRESENTATION('',(#1907),#1911);
+#1907 = LINE('',#1908,#1909);
+#1908 = CARTESIAN_POINT('',(14.6,0.));
+#1909 = VECTOR('',#1910,1.);
+#1910 = DIRECTION('',(0.,1.));
+#1911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1913 = PCURVE('',#1914,#1919);
-#1914 = CYLINDRICAL_SURFACE('',#1915,14.);
-#1915 = AXIS2_PLACEMENT_3D('',#1916,#1917,#1918);
-#1916 = CARTESIAN_POINT('',(0.,0.,0.));
+#1912 = PCURVE('',#1913,#1918);
+#1913 = PLANE('',#1914);
+#1914 = AXIS2_PLACEMENT_3D('',#1915,#1916,#1917);
+#1915 = CARTESIAN_POINT('',(7.3,-17.,3.));
+#1916 = DIRECTION('',(1.,0.,0.));
 #1917 = DIRECTION('',(0.,0.,1.));
-#1918 = DIRECTION('',(1.,0.,0.));
-#1919 = DEFINITIONAL_REPRESENTATION('',(#1920),#1946);
-#1920 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1921,#1922,#1923,#1924,#1925,
-    #1926,#1927,#1928,#1929,#1930,#1931,#1932,#1933,#1934,#1935,#1936,
-    #1937,#1938,#1939,#1940,#1941,#1942,#1943,#1944,#1945),
-  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
-  (5.179154319432,5.182870634859,5.186586950286,5.190303265713,
-    5.19401958114,5.197735896567,5.201452211994,5.205168527421,
-    5.208884842848,5.212601158275,5.216317473702,5.220033789129,
-    5.223750104556,5.227466419983,5.23118273541,5.234899050837,
-    5.238615366264,5.242331681691,5.246047997118,5.249764312545,
-    5.253480627972,5.257196943399,5.260913258826),
-  .QUASI_UNIFORM_KNOTS.);
-#1921 = CARTESIAN_POINT('',(5.179154319432,19.));
-#1922 = CARTESIAN_POINT('',(5.180393091241,19.));
-#1923 = CARTESIAN_POINT('',(5.182870634859,19.));
-#1924 = CARTESIAN_POINT('',(5.186586950286,19.));
-#1925 = CARTESIAN_POINT('',(5.190303265713,19.));
-#1926 = CARTESIAN_POINT('',(5.19401958114,19.));
-#1927 = CARTESIAN_POINT('',(5.197735896567,19.));
-#1928 = CARTESIAN_POINT('',(5.201452211994,19.));
-#1929 = CARTESIAN_POINT('',(5.205168527421,19.));
-#1930 = CARTESIAN_POINT('',(5.208884842848,19.));
-#1931 = CARTESIAN_POINT('',(5.212601158275,19.));
-#1932 = CARTESIAN_POINT('',(5.216317473702,19.));
-#1933 = CARTESIAN_POINT('',(5.220033789129,19.));
-#1934 = CARTESIAN_POINT('',(5.223750104556,19.));
-#1935 = CARTESIAN_POINT('',(5.227466419983,19.));
-#1936 = CARTESIAN_POINT('',(5.23118273541,19.));
-#1937 = CARTESIAN_POINT('',(5.234899050837,19.));
-#1938 = CARTESIAN_POINT('',(5.238615366264,19.));
-#1939 = CARTESIAN_POINT('',(5.242331681691,19.));
-#1940 = CARTESIAN_POINT('',(5.246047997118,19.));
-#1941 = CARTESIAN_POINT('',(5.249764312545,19.));
-#1942 = CARTESIAN_POINT('',(5.253480627972,19.));
-#1943 = CARTESIAN_POINT('',(5.257196943399,19.));
-#1944 = CARTESIAN_POINT('',(5.259674487017,19.));
-#1945 = CARTESIAN_POINT('',(5.260913258826,19.));
-#1946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1918 = DEFINITIONAL_REPRESENTATION('',(#1919),#1923);
+#1919 = LINE('',#1920,#1921);
+#1920 = CARTESIAN_POINT('',(16.2,0.));
+#1921 = VECTOR('',#1922,1.);
+#1922 = DIRECTION('',(0.,-1.));
+#1923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1947 = ORIENTED_EDGE('',*,*,#1948,.F.);
-#1948 = EDGE_CURVE('',#1949,#1898,#1951,.T.);
-#1949 = VERTEX_POINT('',#1950);
-#1950 = CARTESIAN_POINT('',(6.3,-16.,19.));
-#1951 = SURFACE_CURVE('',#1952,(#1956,#1963),.PCURVE_S1.);
-#1952 = LINE('',#1953,#1954);
-#1953 = CARTESIAN_POINT('',(6.3,-16.,19.));
-#1954 = VECTOR('',#1955,1.);
-#1955 = DIRECTION('',(0.,1.,0.));
-#1956 = PCURVE('',#1817,#1957);
-#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);
-#1958 = LINE('',#1959,#1960);
-#1959 = CARTESIAN_POINT('',(13.6,1.));
-#1960 = VECTOR('',#1961,1.);
-#1961 = DIRECTION('',(0.,1.));
-#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1924 = ORIENTED_EDGE('',*,*,#1925,.F.);
+#1925 = EDGE_CURVE('',#1926,#1898,#1928,.T.);
+#1926 = VERTEX_POINT('',#1927);
+#1927 = CARTESIAN_POINT('',(6.3,-12.,19.2));
+#1928 = SURFACE_CURVE('',#1929,(#1933,#1940),.PCURVE_S1.);
+#1929 = LINE('',#1930,#1931);
+#1930 = CARTESIAN_POINT('',(-7.3,-12.,19.2));
+#1931 = VECTOR('',#1932,1.);
+#1932 = DIRECTION('',(1.,0.,0.));
+#1933 = PCURVE('',#1817,#1934);
+#1934 = DEFINITIONAL_REPRESENTATION('',(#1935),#1939);
+#1935 = LINE('',#1936,#1937);
+#1936 = CARTESIAN_POINT('',(0.,5.));
+#1937 = VECTOR('',#1938,1.);
+#1938 = DIRECTION('',(1.,0.));
+#1939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1963 = PCURVE('',#1964,#1969);
-#1964 = PLANE('',#1965);
-#1965 = AXIS2_PLACEMENT_3D('',#1966,#1967,#1968);
-#1966 = CARTESIAN_POINT('',(6.3,-16.,18.));
-#1967 = DIRECTION('',(1.,0.,0.));
-#1968 = DIRECTION('',(0.,0.,1.));
-#1969 = DEFINITIONAL_REPRESENTATION('',(#1970),#1974);
-#1970 = LINE('',#1971,#1972);
-#1971 = CARTESIAN_POINT('',(1.,0.));
-#1972 = VECTOR('',#1973,1.);
-#1973 = DIRECTION('',(0.,-1.));
-#1974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1940 = PCURVE('',#1941,#1946);
+#1941 = PLANE('',#1942);
+#1942 = AXIS2_PLACEMENT_3D('',#1943,#1944,#1945);
+#1943 = CARTESIAN_POINT('',(-7.3,-12.,3.));
+#1944 = DIRECTION('',(0.,1.,0.));
+#1945 = DIRECTION('',(0.,0.,1.));
+#1946 = DEFINITIONAL_REPRESENTATION('',(#1947),#1951);
+#1947 = LINE('',#1948,#1949);
+#1948 = CARTESIAN_POINT('',(16.2,0.));
+#1949 = VECTOR('',#1950,1.);
+#1950 = DIRECTION('',(0.,1.));
+#1951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1975 = ORIENTED_EDGE('',*,*,#1976,.F.);
-#1976 = EDGE_CURVE('',#1977,#1949,#1979,.T.);
-#1977 = VERTEX_POINT('',#1978);
-#1978 = CARTESIAN_POINT('',(-6.3,-16.,19.));
-#1979 = SURFACE_CURVE('',#1980,(#1984,#1991),.PCURVE_S1.);
-#1980 = LINE('',#1981,#1982);
-#1981 = CARTESIAN_POINT('',(-6.3,-16.,19.));
-#1982 = VECTOR('',#1983,1.);
-#1983 = DIRECTION('',(1.,0.,0.));
-#1984 = PCURVE('',#1817,#1985);
-#1985 = DEFINITIONAL_REPRESENTATION('',(#1986),#1990);
-#1986 = LINE('',#1987,#1988);
-#1987 = CARTESIAN_POINT('',(1.,1.));
-#1988 = VECTOR('',#1989,1.);
-#1989 = DIRECTION('',(1.,0.));
-#1990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1952 = ORIENTED_EDGE('',*,*,#1953,.F.);
+#1953 = EDGE_CURVE('',#1954,#1926,#1956,.T.);
+#1954 = VERTEX_POINT('',#1955);
+#1955 = CARTESIAN_POINT('',(6.3,-16.,19.2));
+#1956 = SURFACE_CURVE('',#1957,(#1961,#1967),.PCURVE_S1.);
+#1957 = LINE('',#1958,#1959);
+#1958 = CARTESIAN_POINT('',(6.3,-16.5,19.2));
+#1959 = VECTOR('',#1960,1.);
+#1960 = DIRECTION('',(0.,1.,0.));
+#1961 = PCURVE('',#1817,#1962);
+#1962 = DEFINITIONAL_REPRESENTATION('',(#1963),#1966);
+#1963 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1964,#1965),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.5,5.),.PIECEWISE_BEZIER_KNOTS.);
+#1964 = CARTESIAN_POINT('',(13.6,0.));
+#1965 = CARTESIAN_POINT('',(13.6,5.5));
+#1966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1991 = PCURVE('',#1992,#1997);
-#1992 = PLANE('',#1993);
-#1993 = AXIS2_PLACEMENT_3D('',#1994,#1995,#1996);
-#1994 = CARTESIAN_POINT('',(-6.3,-16.,18.));
-#1995 = DIRECTION('',(0.,1.,0.));
-#1996 = DIRECTION('',(0.,0.,1.));
-#1997 = DEFINITIONAL_REPRESENTATION('',(#1998),#2002);
-#1998 = LINE('',#1999,#2000);
-#1999 = CARTESIAN_POINT('',(1.,0.));
-#2000 = VECTOR('',#2001,1.);
-#2001 = DIRECTION('',(0.,1.));
-#2002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1967 = PCURVE('',#1968,#1973);
+#1968 = PLANE('',#1969);
+#1969 = AXIS2_PLACEMENT_3D('',#1970,#1971,#1972);
+#1970 = CARTESIAN_POINT('',(6.3,-16.,18.));
+#1971 = DIRECTION('',(1.,0.,0.));
+#1972 = DIRECTION('',(0.,0.,1.));
+#1973 = DEFINITIONAL_REPRESENTATION('',(#1974),#1977);
+#1974 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1975,#1976),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.5,5.),.PIECEWISE_BEZIER_KNOTS.);
+#1975 = CARTESIAN_POINT('',(1.2,1.));
+#1976 = CARTESIAN_POINT('',(1.2,-4.5));
+#1977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2003 = ORIENTED_EDGE('',*,*,#2004,.T.);
-#2004 = EDGE_CURVE('',#1977,#2005,#2007,.T.);
-#2005 = VERTEX_POINT('',#2006);
-#2006 = CARTESIAN_POINT('',(-6.300000000001,-12.50239976964,19.));
-#2007 = SURFACE_CURVE('',#2008,(#2012,#2019),.PCURVE_S1.);
-#2008 = LINE('',#2009,#2010);
-#2009 = CARTESIAN_POINT('',(-6.3,-16.,19.));
-#2010 = VECTOR('',#2011,1.);
-#2011 = DIRECTION('',(0.,1.,0.));
-#2012 = PCURVE('',#1817,#2013);
-#2013 = DEFINITIONAL_REPRESENTATION('',(#2014),#2018);
-#2014 = LINE('',#2015,#2016);
-#2015 = CARTESIAN_POINT('',(1.,1.));
-#2016 = VECTOR('',#2017,1.);
-#2017 = DIRECTION('',(0.,1.));
-#2018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1978 = ORIENTED_EDGE('',*,*,#1979,.T.);
+#1979 = EDGE_CURVE('',#1954,#1980,#1982,.T.);
+#1980 = VERTEX_POINT('',#1981);
+#1981 = CARTESIAN_POINT('',(-6.3,-16.,19.2));
+#1982 = SURFACE_CURVE('',#1983,(#1987,#1993),.PCURVE_S1.);
+#1983 = LINE('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(-6.8,-16.,19.2));
+#1985 = VECTOR('',#1986,1.);
+#1986 = DIRECTION('',(-1.,0.,0.));
+#1987 = PCURVE('',#1817,#1988);
+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1992);
+#1989 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1990,#1991),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-14.36,0.76),.PIECEWISE_BEZIER_KNOTS.);
+#1990 = CARTESIAN_POINT('',(14.86,1.));
+#1991 = CARTESIAN_POINT('',(-0.26,1.));
+#1992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2019 = PCURVE('',#2020,#2025);
-#2020 = PLANE('',#2021);
-#2021 = AXIS2_PLACEMENT_3D('',#2022,#2023,#2024);
-#2022 = CARTESIAN_POINT('',(-6.3,-16.,18.));
-#2023 = DIRECTION('',(1.,0.,0.));
-#2024 = DIRECTION('',(0.,0.,1.));
-#2025 = DEFINITIONAL_REPRESENTATION('',(#2026),#2030);
-#2026 = LINE('',#2027,#2028);
-#2027 = CARTESIAN_POINT('',(1.,0.));
-#2028 = VECTOR('',#2029,1.);
-#2029 = DIRECTION('',(0.,-1.));
-#2030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1993 = PCURVE('',#1994,#1999);
+#1994 = PLANE('',#1995);
+#1995 = AXIS2_PLACEMENT_3D('',#1996,#1997,#1998);
+#1996 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#1997 = DIRECTION('',(0.,1.,0.));
+#1998 = DIRECTION('',(0.,0.,1.));
+#1999 = DEFINITIONAL_REPRESENTATION('',(#2000),#2003);
+#2000 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2001,#2002),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-14.36,0.76),.PIECEWISE_BEZIER_KNOTS.);
+#2001 = CARTESIAN_POINT('',(1.2,13.86));
+#2002 = CARTESIAN_POINT('',(1.2,-1.26));
+#2003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
+#2004 = ORIENTED_EDGE('',*,*,#2005,.T.);
+#2005 = EDGE_CURVE('',#1980,#1809,#2006,.T.);
+#2006 = SURFACE_CURVE('',#2007,(#2011,#2017),.PCURVE_S1.);
+#2007 = LINE('',#2008,#2009);
+#2008 = CARTESIAN_POINT('',(-6.3,-16.5,19.2));
+#2009 = VECTOR('',#2010,1.);
+#2010 = DIRECTION('',(0.,1.,0.));
+#2011 = PCURVE('',#1817,#2012);
+#2012 = DEFINITIONAL_REPRESENTATION('',(#2013),#2016);
+#2013 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2014,#2015),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.5,5.),.PIECEWISE_BEZIER_KNOTS.);
+#2014 = CARTESIAN_POINT('',(1.,0.));
+#2015 = CARTESIAN_POINT('',(1.,5.5));
+#2016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2017 = PCURVE('',#2018,#2023);
+#2018 = PLANE('',#2019);
+#2019 = AXIS2_PLACEMENT_3D('',#2020,#2021,#2022);
+#2020 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#2021 = DIRECTION('',(1.,0.,0.));
+#2022 = DIRECTION('',(0.,0.,1.));
+#2023 = DEFINITIONAL_REPRESENTATION('',(#2024),#2027);
+#2024 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2025,#2026),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.5,5.),.PIECEWISE_BEZIER_KNOTS.);
+#2025 = CARTESIAN_POINT('',(1.2,1.));
+#2026 = CARTESIAN_POINT('',(1.2,-4.5));
+#2027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2028 = ADVANCED_FACE('',(#2029),#1829,.T.);
+#2029 = FACE_BOUND('',#2030,.T.);
+#2030 = EDGE_LOOP('',(#2031,#2059,#2080,#2081,#2102,#2128));
 #2031 = ORIENTED_EDGE('',*,*,#2032,.F.);
-#2032 = EDGE_CURVE('',#1809,#2005,#2033,.T.);
-#2033 = SURFACE_CURVE('',#2034,(#2039,#2046),.PCURVE_S1.);
-#2034 = CIRCLE('',#2035,14.);
-#2035 = AXIS2_PLACEMENT_3D('',#2036,#2037,#2038);
-#2036 = CARTESIAN_POINT('',(0.,0.,19.));
-#2037 = DIRECTION('',(0.,0.,1.));
-#2038 = DIRECTION('',(1.,0.,0.));
-#2039 = PCURVE('',#1817,#2040);
-#2040 = DEFINITIONAL_REPRESENTATION('',(#2041),#2045);
-#2041 = CIRCLE('',#2042,14.);
-#2042 = AXIS2_PLACEMENT_2D('',#2043,#2044);
-#2043 = CARTESIAN_POINT('',(7.3,17.));
-#2044 = DIRECTION('',(1.,0.));
-#2045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2032 = EDGE_CURVE('',#2033,#2035,#2037,.T.);
+#2033 = VERTEX_POINT('',#2034);
+#2034 = CARTESIAN_POINT('',(-7.3,-12.,17.));
+#2035 = VERTEX_POINT('',#2036);
+#2036 = CARTESIAN_POINT('',(-7.211102550928,-12.,17.));
+#2037 = SURFACE_CURVE('',#2038,(#2042,#2048),.PCURVE_S1.);
+#2038 = LINE('',#2039,#2040);
+#2039 = CARTESIAN_POINT('',(-3.65,-12.,17.));
+#2040 = VECTOR('',#2041,1.);
+#2041 = DIRECTION('',(1.,0.,0.));
+#2042 = PCURVE('',#1829,#2043);
+#2043 = DEFINITIONAL_REPRESENTATION('',(#2044),#2047);
+#2044 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2045,#2046),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-5.11,12.41),.PIECEWISE_BEZIER_KNOTS.);
+#2045 = CARTESIAN_POINT('',(14.,-1.46));
+#2046 = CARTESIAN_POINT('',(14.,16.06));
+#2047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2046 = PCURVE('',#1914,#2047);
-#2047 = DEFINITIONAL_REPRESENTATION('',(#2048),#2074);
-#2048 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2049,#2050,#2051,#2052,#2053,
-    #2054,#2055,#2056,#2057,#2058,#2059,#2060,#2061,#2062,#2063,#2064,
-    #2065,#2066,#2067,#2068,#2069,#2070,#2071,#2072,#2073),
-  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
-  (4.163864701944,4.167581017371,4.171297332798,4.175013648225,
-    4.178729963652,4.182446279079,4.186162594505,4.189878909932,
-    4.193595225359,4.197311540786,4.201027856213,4.20474417164,
-    4.208460487067,4.212176802494,4.215893117921,4.219609433348,
-    4.223325748775,4.227042064202,4.230758379629,4.234474695056,
-    4.238191010483,4.24190732591,4.245623641337),.QUASI_UNIFORM_KNOTS.);
-#2049 = CARTESIAN_POINT('',(4.163864701944,19.));
-#2050 = CARTESIAN_POINT('',(4.165103473753,19.));
-#2051 = CARTESIAN_POINT('',(4.167581017371,19.));
-#2052 = CARTESIAN_POINT('',(4.171297332798,19.));
-#2053 = CARTESIAN_POINT('',(4.175013648225,19.));
-#2054 = CARTESIAN_POINT('',(4.178729963652,19.));
-#2055 = CARTESIAN_POINT('',(4.182446279079,19.));
-#2056 = CARTESIAN_POINT('',(4.186162594505,19.));
-#2057 = CARTESIAN_POINT('',(4.189878909932,19.));
-#2058 = CARTESIAN_POINT('',(4.193595225359,19.));
-#2059 = CARTESIAN_POINT('',(4.197311540786,19.));
-#2060 = CARTESIAN_POINT('',(4.201027856213,19.));
-#2061 = CARTESIAN_POINT('',(4.20474417164,19.));
-#2062 = CARTESIAN_POINT('',(4.208460487067,19.));
-#2063 = CARTESIAN_POINT('',(4.212176802494,19.));
-#2064 = CARTESIAN_POINT('',(4.215893117921,19.));
-#2065 = CARTESIAN_POINT('',(4.219609433348,19.));
-#2066 = CARTESIAN_POINT('',(4.223325748775,19.));
-#2067 = CARTESIAN_POINT('',(4.227042064202,19.));
-#2068 = CARTESIAN_POINT('',(4.230758379629,19.));
-#2069 = CARTESIAN_POINT('',(4.234474695056,19.));
-#2070 = CARTESIAN_POINT('',(4.238191010483,19.));
-#2071 = CARTESIAN_POINT('',(4.24190732591,19.));
-#2072 = CARTESIAN_POINT('',(4.244384869528,19.));
-#2073 = CARTESIAN_POINT('',(4.245623641337,19.));
-#2074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2048 = PCURVE('',#2049,#2054);
+#2049 = PLANE('',#2050);
+#2050 = AXIS2_PLACEMENT_3D('',#2051,#2052,#2053);
+#2051 = CARTESIAN_POINT('',(0.,0.,17.));
+#2052 = DIRECTION('',(0.,0.,1.));
+#2053 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
+#2054 = DEFINITIONAL_REPRESENTATION('',(#2055),#2058);
+#2055 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2056,#2057),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-5.11,12.41),.PIECEWISE_BEZIER_KNOTS.);
+#2056 = CARTESIAN_POINT('',(14.823352778282,1.002901994516));
+#2057 = CARTESIAN_POINT('',(3.561713856574,14.424000637961));
+#2058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2075 = ADVANCED_FACE('',(#2076),#1829,.F.);
-#2076 = FACE_BOUND('',#2077,.F.);
-#2077 = EDGE_LOOP('',(#2078,#2079,#2102,#2130,#2156,#2182));
-#2078 = ORIENTED_EDGE('',*,*,#1806,.F.);
-#2079 = ORIENTED_EDGE('',*,*,#2080,.F.);
-#2080 = EDGE_CURVE('',#2081,#1807,#2083,.T.);
-#2081 = VERTEX_POINT('',#2082);
-#2082 = CARTESIAN_POINT('',(-7.3,-17.,3.));
-#2083 = SURFACE_CURVE('',#2084,(#2088,#2095),.PCURVE_S1.);
-#2084 = LINE('',#2085,#2086);
-#2085 = CARTESIAN_POINT('',(-7.3,-17.,3.));
-#2086 = VECTOR('',#2087,1.);
-#2087 = DIRECTION('',(0.,0.,1.));
-#2088 = PCURVE('',#1829,#2089);
-#2089 = DEFINITIONAL_REPRESENTATION('',(#2090),#2094);
-#2090 = LINE('',#2091,#2092);
-#2091 = CARTESIAN_POINT('',(0.,0.));
-#2092 = VECTOR('',#2093,1.);
-#2093 = DIRECTION('',(1.,0.));
-#2094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2059 = ORIENTED_EDGE('',*,*,#2060,.T.);
+#2060 = EDGE_CURVE('',#2033,#1807,#2061,.T.);
+#2061 = SURFACE_CURVE('',#2062,(#2066,#2073),.PCURVE_S1.);
+#2062 = LINE('',#2063,#2064);
+#2063 = CARTESIAN_POINT('',(-7.3,-12.,3.));
+#2064 = VECTOR('',#2065,1.);
+#2065 = DIRECTION('',(0.,0.,1.));
+#2066 = PCURVE('',#1829,#2067);
+#2067 = DEFINITIONAL_REPRESENTATION('',(#2068),#2072);
+#2068 = LINE('',#2069,#2070);
+#2069 = CARTESIAN_POINT('',(0.,0.));
+#2070 = VECTOR('',#2071,1.);
+#2071 = DIRECTION('',(1.,0.));
+#2072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2095 = PCURVE('',#1857,#2096);
-#2096 = DEFINITIONAL_REPRESENTATION('',(#2097),#2101);
-#2097 = LINE('',#2098,#2099);
-#2098 = CARTESIAN_POINT('',(0.,0.));
-#2099 = VECTOR('',#2100,1.);
-#2100 = DIRECTION('',(1.,0.));
+#2073 = PCURVE('',#1857,#2074);
+#2074 = DEFINITIONAL_REPRESENTATION('',(#2075),#2079);
+#2075 = LINE('',#2076,#2077);
+#2076 = CARTESIAN_POINT('',(0.,-5.));
+#2077 = VECTOR('',#2078,1.);
+#2078 = DIRECTION('',(1.,0.));
+#2079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2080 = ORIENTED_EDGE('',*,*,#1806,.T.);
+#2081 = ORIENTED_EDGE('',*,*,#2082,.T.);
+#2082 = EDGE_CURVE('',#1809,#2083,#2085,.T.);
+#2083 = VERTEX_POINT('',#2084);
+#2084 = CARTESIAN_POINT('',(-6.3,-12.,19.));
+#2085 = SURFACE_CURVE('',#2086,(#2090,#2096),.PCURVE_S1.);
+#2086 = LINE('',#2087,#2088);
+#2087 = CARTESIAN_POINT('',(-6.3,-12.,10.5));
+#2088 = VECTOR('',#2089,1.);
+#2089 = DIRECTION('',(0.,0.,-1.));
+#2090 = PCURVE('',#1829,#2091);
+#2091 = DEFINITIONAL_REPRESENTATION('',(#2092),#2095);
+#2092 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2093,#2094),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.92,-7.3),.PIECEWISE_BEZIER_KNOTS.);
+#2093 = CARTESIAN_POINT('',(16.42,1.));
+#2094 = CARTESIAN_POINT('',(14.8,1.));
+#2095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2096 = PCURVE('',#2018,#2097);
+#2097 = DEFINITIONAL_REPRESENTATION('',(#2098),#2101);
+#2098 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2099,#2100),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.92,-7.3),.PIECEWISE_BEZIER_KNOTS.);
+#2099 = CARTESIAN_POINT('',(1.42,-4.));
+#2100 = CARTESIAN_POINT('',(-0.2,-4.));
 #2101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2102 = ORIENTED_EDGE('',*,*,#2103,.T.);
-#2103 = EDGE_CURVE('',#2081,#2104,#2106,.T.);
+#2102 = ORIENTED_EDGE('',*,*,#2103,.F.);
+#2103 = EDGE_CURVE('',#2104,#2083,#2106,.T.);
 #2104 = VERTEX_POINT('',#2105);
-#2105 = CARTESIAN_POINT('',(-7.3,-14.23762620664,3.));
-#2106 = SURFACE_CURVE('',#2107,(#2111,#2118),.PCURVE_S1.);
+#2105 = CARTESIAN_POINT('',(-7.211102550928,-12.,19.));
+#2106 = SURFACE_CURVE('',#2107,(#2111,#2117),.PCURVE_S1.);
 #2107 = LINE('',#2108,#2109);
-#2108 = CARTESIAN_POINT('',(-7.3,-17.,3.));
+#2108 = CARTESIAN_POINT('',(-6.8,-12.,19.));
 #2109 = VECTOR('',#2110,1.);
-#2110 = DIRECTION('',(0.,1.,0.));
+#2110 = DIRECTION('',(1.,0.,0.));
 #2111 = PCURVE('',#1829,#2112);
-#2112 = DEFINITIONAL_REPRESENTATION('',(#2113),#2117);
-#2113 = LINE('',#2114,#2115);
-#2114 = CARTESIAN_POINT('',(0.,0.));
-#2115 = VECTOR('',#2116,1.);
-#2116 = DIRECTION('',(0.,-1.));
-#2117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2112 = DEFINITIONAL_REPRESENTATION('',(#2113),#2116);
+#2113 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2114,#2115),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-1.96,15.56),.PIECEWISE_BEZIER_KNOTS.);
+#2114 = CARTESIAN_POINT('',(16.,-1.46));
+#2115 = CARTESIAN_POINT('',(16.,16.06));
+#2116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2118 = PCURVE('',#2119,#2124);
-#2119 = PLANE('',#2120);
-#2120 = AXIS2_PLACEMENT_3D('',#2121,#2122,#2123);
-#2121 = CARTESIAN_POINT('',(-7.3,-17.,3.));
-#2122 = DIRECTION('',(0.,0.,-1.));
-#2123 = DIRECTION('',(-1.,0.,0.));
-#2124 = DEFINITIONAL_REPRESENTATION('',(#2125),#2129);
-#2125 = LINE('',#2126,#2127);
-#2126 = CARTESIAN_POINT('',(0.,0.));
-#2127 = VECTOR('',#2128,1.);
-#2128 = DIRECTION('',(0.,1.));
-#2129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2117 = PCURVE('',#2118,#2123);
+#2118 = PLANE('',#2119);
+#2119 = AXIS2_PLACEMENT_3D('',#2120,#2121,#2122);
+#2120 = CARTESIAN_POINT('',(-6.3,-16.,19.));
+#2121 = DIRECTION('',(0.,0.,1.));
+#2122 = DIRECTION('',(1.,0.,0.));
+#2123 = DEFINITIONAL_REPRESENTATION('',(#2124),#2127);
+#2124 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2125,#2126),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-1.96,15.56),.PIECEWISE_BEZIER_KNOTS.);
+#2125 = CARTESIAN_POINT('',(-2.46,4.));
+#2126 = CARTESIAN_POINT('',(15.06,4.));
+#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2130 = ORIENTED_EDGE('',*,*,#2131,.T.);
-#2131 = EDGE_CURVE('',#2104,#2132,#2134,.T.);
-#2132 = VERTEX_POINT('',#2133);
-#2133 = CARTESIAN_POINT('',(-7.3,-14.23762620664,17.));
-#2134 = SURFACE_CURVE('',#2135,(#2139,#2145),.PCURVE_S1.);
-#2135 = LINE('',#2136,#2137);
-#2136 = CARTESIAN_POINT('',(-7.3,-14.23762620664,3.));
-#2137 = VECTOR('',#2138,1.);
-#2138 = DIRECTION('',(0.,0.,1.));
-#2139 = PCURVE('',#1829,#2140);
-#2140 = DEFINITIONAL_REPRESENTATION('',(#2141),#2144);
-#2141 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2142,#2143),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#2142 = CARTESIAN_POINT('',(-3.999999997895E-07,-2.76237379336));
-#2143 = CARTESIAN_POINT('',(14.0000004,-2.76237379336));
-#2144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2128 = ORIENTED_EDGE('',*,*,#2129,.F.);
+#2129 = EDGE_CURVE('',#2035,#2104,#2130,.T.);
+#2130 = SURFACE_CURVE('',#2131,(#2135,#2141),.PCURVE_S1.);
+#2131 = LINE('',#2132,#2133);
+#2132 = CARTESIAN_POINT('',(-7.211102550928,-12.,0.));
+#2133 = VECTOR('',#2134,1.);
+#2134 = DIRECTION('',(0.,0.,1.));
+#2135 = PCURVE('',#1829,#2136);
+#2136 = DEFINITIONAL_REPRESENTATION('',(#2137),#2140);
+#2137 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2138,#2139),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.38,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#2138 = CARTESIAN_POINT('',(-1.62,8.889744907202E-02));
+#2139 = CARTESIAN_POINT('',(16.0000004,8.889744907202E-02));
+#2140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2145 = PCURVE('',#2146,#2151);
-#2146 = CYLINDRICAL_SURFACE('',#2147,16.);
-#2147 = AXIS2_PLACEMENT_3D('',#2148,#2149,#2150);
-#2148 = CARTESIAN_POINT('',(0.,0.,3.));
-#2149 = DIRECTION('',(0.,0.,1.));
-#2150 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
-#2151 = DEFINITIONAL_REPRESENTATION('',(#2152),#2155);
-#2152 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2153,#2154),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#2153 = CARTESIAN_POINT('',(0.224355263166,-3.999999997895E-07));
-#2154 = CARTESIAN_POINT('',(0.224355263166,14.0000004));
-#2155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2156 = ORIENTED_EDGE('',*,*,#2157,.F.);
-#2157 = EDGE_CURVE('',#2158,#2132,#2160,.T.);
-#2158 = VERTEX_POINT('',#2159);
-#2159 = CARTESIAN_POINT('',(-7.3,-11.94612908016,17.));
-#2160 = SURFACE_CURVE('',#2161,(#2165,#2171),.PCURVE_S1.);
-#2161 = LINE('',#2162,#2163);
-#2162 = CARTESIAN_POINT('',(-7.3,-8.5,17.));
-#2163 = VECTOR('',#2164,1.);
-#2164 = DIRECTION('',(0.,-1.,0.));
-#2165 = PCURVE('',#1829,#2166);
-#2166 = DEFINITIONAL_REPRESENTATION('',(#2167),#2170);
-#2167 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2168,#2169),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(2.940741988183,7.915937016248),.PIECEWISE_BEZIER_KNOTS.);
-#2168 = CARTESIAN_POINT('',(14.,-5.559258011817));
-#2169 = CARTESIAN_POINT('',(14.,-0.584062983752));
-#2170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2171 = PCURVE('',#2172,#2177);
-#2172 = PLANE('',#2173);
-#2173 = AXIS2_PLACEMENT_3D('',#2174,#2175,#2176);
-#2174 = CARTESIAN_POINT('',(0.,0.,17.));
-#2175 = DIRECTION('',(0.,0.,1.));
-#2176 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
-#2177 = DEFINITIONAL_REPRESENTATION('',(#2178),#2181);
-#2178 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2179,#2180),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(2.940741988183,7.915937016248),.PIECEWISE_BEZIER_KNOTS.);
-#2179 = CARTESIAN_POINT('',(13.456466375917,1.761842760856));
-#2180 = CARTESIAN_POINT('',(17.2676868806,4.95983648067));
-#2181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2182 = ORIENTED_EDGE('',*,*,#2183,.T.);
-#2183 = EDGE_CURVE('',#2158,#1809,#2184,.T.);
-#2184 = SURFACE_CURVE('',#2185,(#2189,#2195),.PCURVE_S1.);
-#2185 = LINE('',#2186,#2187);
-#2186 = CARTESIAN_POINT('',(-7.3,-11.94612908016,0.));
-#2187 = VECTOR('',#2188,1.);
-#2188 = DIRECTION('',(0.,0.,1.));
-#2189 = PCURVE('',#1829,#2190);
-#2190 = DEFINITIONAL_REPRESENTATION('',(#2191),#2194);
-#2191 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2192,#2193),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(1.4,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#2192 = CARTESIAN_POINT('',(-1.6,-5.053870919833));
-#2193 = CARTESIAN_POINT('',(16.0000004,-5.053870919833));
-#2194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2195 = PCURVE('',#1914,#2196);
-#2196 = DEFINITIONAL_REPRESENTATION('',(#2197),#2223);
-#2197 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2198,#2199,#2200,#2201,#2202,
-    #2203,#2204,#2205,#2206,#2207,#2208,#2209,#2210,#2211,#2212,#2213,
-    #2214,#2215,#2216,#2217,#2218,#2219,#2220,#2221,#2222),
+#2141 = PCURVE('',#2142,#2147);
+#2142 = CYLINDRICAL_SURFACE('',#2143,14.);
+#2143 = AXIS2_PLACEMENT_3D('',#2144,#2145,#2146);
+#2144 = CARTESIAN_POINT('',(0.,0.,0.));
+#2145 = DIRECTION('',(0.,0.,1.));
+#2146 = DIRECTION('',(1.,0.,0.));
+#2147 = DEFINITIONAL_REPRESENTATION('',(#2148),#2174);
+#2148 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2149,#2150,#2151,#2152,#2153,
+    #2154,#2155,#2156,#2157,#2158,#2159,#2160,#2161,#2162,#2163,#2164,
+    #2165,#2166,#2167,#2168,#2169,#2170,#2171,#2172,#2173),
   .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
   (17.,17.090909090909,17.181818181818,17.272727272727,17.363636363636,
     17.454545454545,17.545454545455,17.636363636364,17.727272727273,
@@ -2616,446 +2557,119 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
     18.272727272727,18.363636363636,18.454545454545,18.545454545455,
     18.636363636364,18.727272727273,18.818181818182,18.909090909091,19.)
   ,.QUASI_UNIFORM_KNOTS.);
-#2198 = CARTESIAN_POINT('',(4.163864701944,17.));
-#2199 = CARTESIAN_POINT('',(4.163864701944,17.030303030303));
-#2200 = CARTESIAN_POINT('',(4.163864701944,17.090909090909));
-#2201 = CARTESIAN_POINT('',(4.163864701944,17.181818181818));
-#2202 = CARTESIAN_POINT('',(4.163864701944,17.272727272727));
-#2203 = CARTESIAN_POINT('',(4.163864701944,17.363636363636));
-#2204 = CARTESIAN_POINT('',(4.163864701944,17.454545454545));
-#2205 = CARTESIAN_POINT('',(4.163864701944,17.545454545455));
-#2206 = CARTESIAN_POINT('',(4.163864701944,17.636363636364));
-#2207 = CARTESIAN_POINT('',(4.163864701944,17.727272727273));
-#2208 = CARTESIAN_POINT('',(4.163864701944,17.818181818182));
-#2209 = CARTESIAN_POINT('',(4.163864701944,17.909090909091));
-#2210 = CARTESIAN_POINT('',(4.163864701944,18.));
-#2211 = CARTESIAN_POINT('',(4.163864701944,18.090909090909));
-#2212 = CARTESIAN_POINT('',(4.163864701944,18.181818181818));
-#2213 = CARTESIAN_POINT('',(4.163864701944,18.272727272727));
-#2214 = CARTESIAN_POINT('',(4.163864701944,18.363636363636));
-#2215 = CARTESIAN_POINT('',(4.163864701944,18.454545454545));
-#2216 = CARTESIAN_POINT('',(4.163864701944,18.545454545455));
-#2217 = CARTESIAN_POINT('',(4.163864701944,18.636363636364));
-#2218 = CARTESIAN_POINT('',(4.163864701944,18.727272727273));
-#2219 = CARTESIAN_POINT('',(4.163864701944,18.818181818182));
-#2220 = CARTESIAN_POINT('',(4.163864701944,18.909090909091));
-#2221 = CARTESIAN_POINT('',(4.163864701944,18.969696969697));
-#2222 = CARTESIAN_POINT('',(4.163864701944,19.));
-#2223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2149 = CARTESIAN_POINT('',(4.171289454428,17.));
+#2150 = CARTESIAN_POINT('',(4.171289454428,17.030303030303));
+#2151 = CARTESIAN_POINT('',(4.171289454428,17.090909090909));
+#2152 = CARTESIAN_POINT('',(4.171289454428,17.181818181818));
+#2153 = CARTESIAN_POINT('',(4.171289454428,17.272727272727));
+#2154 = CARTESIAN_POINT('',(4.171289454428,17.363636363636));
+#2155 = CARTESIAN_POINT('',(4.171289454428,17.454545454545));
+#2156 = CARTESIAN_POINT('',(4.171289454428,17.545454545455));
+#2157 = CARTESIAN_POINT('',(4.171289454428,17.636363636364));
+#2158 = CARTESIAN_POINT('',(4.171289454428,17.727272727273));
+#2159 = CARTESIAN_POINT('',(4.171289454428,17.818181818182));
+#2160 = CARTESIAN_POINT('',(4.171289454428,17.909090909091));
+#2161 = CARTESIAN_POINT('',(4.171289454428,18.));
+#2162 = CARTESIAN_POINT('',(4.171289454428,18.090909090909));
+#2163 = CARTESIAN_POINT('',(4.171289454428,18.181818181818));
+#2164 = CARTESIAN_POINT('',(4.171289454428,18.272727272727));
+#2165 = CARTESIAN_POINT('',(4.171289454428,18.363636363636));
+#2166 = CARTESIAN_POINT('',(4.171289454428,18.454545454545));
+#2167 = CARTESIAN_POINT('',(4.171289454428,18.545454545455));
+#2168 = CARTESIAN_POINT('',(4.171289454428,18.636363636364));
+#2169 = CARTESIAN_POINT('',(4.171289454428,18.727272727273));
+#2170 = CARTESIAN_POINT('',(4.171289454428,18.818181818182));
+#2171 = CARTESIAN_POINT('',(4.171289454428,18.909090909091));
+#2172 = CARTESIAN_POINT('',(4.171289454428,18.969696969697));
+#2173 = CARTESIAN_POINT('',(4.171289454428,19.));
+#2174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2224 = ADVANCED_FACE('',(#2225),#1914,.F.);
-#2225 = FACE_BOUND('',#2226,.F.);
-#2226 = EDGE_LOOP('',(#2227,#2279,#2329,#2379,#2428,#2479,#2521,#2522,
-    #2566,#2617,#2659,#2660,#2661,#2707));
-#2227 = ORIENTED_EDGE('',*,*,#2228,.T.);
-#2228 = EDGE_CURVE('',#2229,#2231,#2233,.T.);
-#2229 = VERTEX_POINT('',#2230);
-#2230 = CARTESIAN_POINT('',(-8.999026535612,-10.72462220366,3.));
+#2175 = ADVANCED_FACE('',(#2176),#2018,.T.);
+#2176 = FACE_BOUND('',#2177,.T.);
+#2177 = EDGE_LOOP('',(#2178,#2201,#2229,#2274,#2293,#2294));
+#2178 = ORIENTED_EDGE('',*,*,#2179,.F.);
+#2179 = EDGE_CURVE('',#2180,#1980,#2182,.T.);
+#2180 = VERTEX_POINT('',#2181);
+#2181 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#2182 = SURFACE_CURVE('',#2183,(#2187,#2194),.PCURVE_S1.);
+#2183 = LINE('',#2184,#2185);
+#2184 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#2185 = VECTOR('',#2186,1.);
+#2186 = DIRECTION('',(0.,0.,1.));
+#2187 = PCURVE('',#2018,#2188);
+#2188 = DEFINITIONAL_REPRESENTATION('',(#2189),#2193);
+#2189 = LINE('',#2190,#2191);
+#2190 = CARTESIAN_POINT('',(0.,0.));
+#2191 = VECTOR('',#2192,1.);
+#2192 = DIRECTION('',(1.,0.));
+#2193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2194 = PCURVE('',#1994,#2195);
+#2195 = DEFINITIONAL_REPRESENTATION('',(#2196),#2200);
+#2196 = LINE('',#2197,#2198);
+#2197 = CARTESIAN_POINT('',(0.,0.));
+#2198 = VECTOR('',#2199,1.);
+#2199 = DIRECTION('',(1.,0.));
+#2200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2201 = ORIENTED_EDGE('',*,*,#2202,.T.);
+#2202 = EDGE_CURVE('',#2180,#2203,#2205,.T.);
+#2203 = VERTEX_POINT('',#2204);
+#2204 = CARTESIAN_POINT('',(-6.3,-12.50239976964,18.));
+#2205 = SURFACE_CURVE('',#2206,(#2210,#2217),.PCURVE_S1.);
+#2206 = LINE('',#2207,#2208);
+#2207 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#2208 = VECTOR('',#2209,1.);
+#2209 = DIRECTION('',(0.,1.,0.));
+#2210 = PCURVE('',#2018,#2211);
+#2211 = DEFINITIONAL_REPRESENTATION('',(#2212),#2216);
+#2212 = LINE('',#2213,#2214);
+#2213 = CARTESIAN_POINT('',(0.,0.));
+#2214 = VECTOR('',#2215,1.);
+#2215 = DIRECTION('',(0.,-1.));
+#2216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2217 = PCURVE('',#2218,#2223);
+#2218 = PLANE('',#2219);
+#2219 = AXIS2_PLACEMENT_3D('',#2220,#2221,#2222);
+#2220 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#2221 = DIRECTION('',(0.,0.,1.));
+#2222 = DIRECTION('',(1.,0.,0.));
+#2223 = DEFINITIONAL_REPRESENTATION('',(#2224),#2228);
+#2224 = LINE('',#2225,#2226);
+#2225 = CARTESIAN_POINT('',(0.,0.));
+#2226 = VECTOR('',#2227,1.);
+#2227 = DIRECTION('',(0.,1.));
+#2228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2229 = ORIENTED_EDGE('',*,*,#2230,.T.);
+#2230 = EDGE_CURVE('',#2203,#2231,#2233,.T.);
 #2231 = VERTEX_POINT('',#2232);
-#2232 = CARTESIAN_POINT('',(-7.3,-11.94612908016,3.));
-#2233 = SURFACE_CURVE('',#2234,(#2239,#2268),.PCURVE_S1.);
-#2234 = CIRCLE('',#2235,14.);
-#2235 = AXIS2_PLACEMENT_3D('',#2236,#2237,#2238);
-#2236 = CARTESIAN_POINT('',(0.,0.,3.));
+#2232 = CARTESIAN_POINT('',(-6.300000000001,-12.50239976964,19.));
+#2233 = SURFACE_CURVE('',#2234,(#2238,#2245),.PCURVE_S1.);
+#2234 = LINE('',#2235,#2236);
+#2235 = CARTESIAN_POINT('',(-6.3,-12.50239976964,0.));
+#2236 = VECTOR('',#2237,1.);
 #2237 = DIRECTION('',(0.,0.,1.));
-#2238 = DIRECTION('',(1.,0.,0.));
-#2239 = PCURVE('',#1914,#2240);
-#2240 = DEFINITIONAL_REPRESENTATION('',(#2241),#2267);
-#2241 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2242,#2243,#2244,#2245,#2246,
-    #2247,#2248,#2249,#2250,#2251,#2252,#2253,#2254,#2255,#2256,#2257,
-    #2258,#2259,#2260,#2261,#2262,#2263,#2264,#2265,#2266),
-  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
-  (4.014257279587,4.021057616967,4.027857954347,4.034658291726,
-    4.041458629106,4.048258966486,4.055059303866,4.061859641246,
-    4.068659978626,4.075460316006,4.082260653385,4.089060990765,
-    4.095861328145,4.102661665525,4.109462002905,4.116262340285,
-    4.123062677665,4.129863015044,4.136663352424,4.143463689804,
-    4.150264027184,4.157064364564,4.163864701944),
-  .QUASI_UNIFORM_KNOTS.);
-#2242 = CARTESIAN_POINT('',(4.014257279587,3.));
-#2243 = CARTESIAN_POINT('',(4.016524058714,3.));
-#2244 = CARTESIAN_POINT('',(4.021057616967,3.));
-#2245 = CARTESIAN_POINT('',(4.027857954347,3.));
-#2246 = CARTESIAN_POINT('',(4.034658291726,3.));
-#2247 = CARTESIAN_POINT('',(4.041458629106,3.));
-#2248 = CARTESIAN_POINT('',(4.048258966486,3.));
-#2249 = CARTESIAN_POINT('',(4.055059303866,3.));
-#2250 = CARTESIAN_POINT('',(4.061859641246,3.));
-#2251 = CARTESIAN_POINT('',(4.068659978626,3.));
-#2252 = CARTESIAN_POINT('',(4.075460316006,3.));
-#2253 = CARTESIAN_POINT('',(4.082260653385,3.));
-#2254 = CARTESIAN_POINT('',(4.089060990765,3.));
-#2255 = CARTESIAN_POINT('',(4.095861328145,3.));
-#2256 = CARTESIAN_POINT('',(4.102661665525,3.));
-#2257 = CARTESIAN_POINT('',(4.109462002905,3.));
-#2258 = CARTESIAN_POINT('',(4.116262340285,3.));
-#2259 = CARTESIAN_POINT('',(4.123062677665,3.));
-#2260 = CARTESIAN_POINT('',(4.129863015044,3.));
-#2261 = CARTESIAN_POINT('',(4.136663352424,3.));
-#2262 = CARTESIAN_POINT('',(4.143463689804,3.));
-#2263 = CARTESIAN_POINT('',(4.150264027184,3.));
-#2264 = CARTESIAN_POINT('',(4.157064364564,3.));
-#2265 = CARTESIAN_POINT('',(4.161597922817,3.));
-#2266 = CARTESIAN_POINT('',(4.163864701944,3.));
-#2267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2238 = PCURVE('',#2018,#2239);
+#2239 = DEFINITIONAL_REPRESENTATION('',(#2240),#2244);
+#2240 = LINE('',#2241,#2242);
+#2241 = CARTESIAN_POINT('',(-18.,-3.497600230356));
+#2242 = VECTOR('',#2243,1.);
+#2243 = DIRECTION('',(1.,0.));
+#2244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2268 = PCURVE('',#2119,#2269);
-#2269 = DEFINITIONAL_REPRESENTATION('',(#2270),#2278);
-#2270 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2271,#2272,#2273,#2274,
-#2275,#2276,#2277),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
-    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
-6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
-GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
-1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#2271 = CARTESIAN_POINT('',(-21.3,17.));
-#2272 = CARTESIAN_POINT('',(-21.3,41.248711305964));
-#2273 = CARTESIAN_POINT('',(-0.3,29.124355652982));
-#2274 = CARTESIAN_POINT('',(20.7,17.));
-#2275 = CARTESIAN_POINT('',(-0.3,4.875644347018));
-#2276 = CARTESIAN_POINT('',(-21.3,-7.248711305964));
-#2277 = CARTESIAN_POINT('',(-21.3,17.));
-#2278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2279 = ORIENTED_EDGE('',*,*,#2280,.T.);
-#2280 = EDGE_CURVE('',#2231,#2281,#2283,.T.);
-#2281 = VERTEX_POINT('',#2282);
-#2282 = CARTESIAN_POINT('',(7.3,-11.94612908016,3.));
-#2283 = SURFACE_CURVE('',#2284,(#2289,#2318),.PCURVE_S1.);
-#2284 = CIRCLE('',#2285,14.);
-#2285 = AXIS2_PLACEMENT_3D('',#2286,#2287,#2288);
-#2286 = CARTESIAN_POINT('',(0.,0.,3.));
-#2287 = DIRECTION('',(0.,0.,1.));
-#2288 = DIRECTION('',(1.,0.,0.));
-#2289 = PCURVE('',#1914,#2290);
-#2290 = DEFINITIONAL_REPRESENTATION('',(#2291),#2317);
-#2291 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2292,#2293,#2294,#2295,#2296,
-    #2297,#2298,#2299,#2300,#2301,#2302,#2303,#2304,#2305,#2306,#2307,
-    #2308,#2309,#2310,#2311,#2312,#2313,#2314,#2315,#2316),
-  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
-  (4.163864701944,4.213730545438,4.263596388933,4.313462232428,
-    4.363328075922,4.413193919417,4.463059762911,4.512925606406,
-    4.562791449901,4.612657293395,4.66252313689,4.712388980385,
-    4.762254823879,4.812120667374,4.861986510869,4.911852354363,
-    4.961718197858,5.011584041353,5.061449884847,5.111315728342,
-    5.161181571836,5.211047415331,5.260913258826),
-  .QUASI_UNIFORM_KNOTS.);
-#2292 = CARTESIAN_POINT('',(4.163864701944,3.));
-#2293 = CARTESIAN_POINT('',(4.180486649775,3.));
-#2294 = CARTESIAN_POINT('',(4.213730545438,3.));
-#2295 = CARTESIAN_POINT('',(4.263596388933,3.));
-#2296 = CARTESIAN_POINT('',(4.313462232428,3.));
-#2297 = CARTESIAN_POINT('',(4.363328075922,3.));
-#2298 = CARTESIAN_POINT('',(4.413193919417,3.));
-#2299 = CARTESIAN_POINT('',(4.463059762911,3.));
-#2300 = CARTESIAN_POINT('',(4.512925606406,3.));
-#2301 = CARTESIAN_POINT('',(4.562791449901,3.));
-#2302 = CARTESIAN_POINT('',(4.612657293395,3.));
-#2303 = CARTESIAN_POINT('',(4.66252313689,3.));
-#2304 = CARTESIAN_POINT('',(4.712388980385,3.));
-#2305 = CARTESIAN_POINT('',(4.762254823879,3.));
-#2306 = CARTESIAN_POINT('',(4.812120667374,3.));
-#2307 = CARTESIAN_POINT('',(4.861986510869,3.));
-#2308 = CARTESIAN_POINT('',(4.911852354363,3.));
-#2309 = CARTESIAN_POINT('',(4.961718197858,3.));
-#2310 = CARTESIAN_POINT('',(5.011584041353,3.));
-#2311 = CARTESIAN_POINT('',(5.061449884847,3.));
-#2312 = CARTESIAN_POINT('',(5.111315728342,3.));
-#2313 = CARTESIAN_POINT('',(5.161181571837,3.));
-#2314 = CARTESIAN_POINT('',(5.211047415331,3.));
-#2315 = CARTESIAN_POINT('',(5.244291310994,3.));
-#2316 = CARTESIAN_POINT('',(5.260913258826,3.));
-#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2318 = PCURVE('',#2119,#2319);
-#2319 = DEFINITIONAL_REPRESENTATION('',(#2320),#2328);
-#2320 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2321,#2322,#2323,#2324,
-#2325,#2326,#2327),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
-    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
-6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
-GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
-1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#2321 = CARTESIAN_POINT('',(-21.3,17.));
-#2322 = CARTESIAN_POINT('',(-21.3,41.248711305964));
-#2323 = CARTESIAN_POINT('',(-0.3,29.124355652982));
-#2324 = CARTESIAN_POINT('',(20.7,17.));
-#2325 = CARTESIAN_POINT('',(-0.3,4.875644347018));
-#2326 = CARTESIAN_POINT('',(-21.3,-7.248711305964));
-#2327 = CARTESIAN_POINT('',(-21.3,17.));
-#2328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2329 = ORIENTED_EDGE('',*,*,#2330,.T.);
-#2330 = EDGE_CURVE('',#2281,#2331,#2333,.T.);
-#2331 = VERTEX_POINT('',#2332);
-#2332 = CARTESIAN_POINT('',(8.999026535612,-10.72462220366,3.));
-#2333 = SURFACE_CURVE('',#2334,(#2339,#2368),.PCURVE_S1.);
-#2334 = CIRCLE('',#2335,14.);
-#2335 = AXIS2_PLACEMENT_3D('',#2336,#2337,#2338);
-#2336 = CARTESIAN_POINT('',(0.,0.,3.));
-#2337 = DIRECTION('',(0.,0.,1.));
-#2338 = DIRECTION('',(1.,0.,0.));
-#2339 = PCURVE('',#1914,#2340);
-#2340 = DEFINITIONAL_REPRESENTATION('',(#2341),#2367);
-#2341 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2342,#2343,#2344,#2345,#2346,
-    #2347,#2348,#2349,#2350,#2351,#2352,#2353,#2354,#2355,#2356,#2357,
-    #2358,#2359,#2360,#2361,#2362,#2363,#2364,#2365,#2366),
-  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
-  (5.260913258826,5.267713596206,5.274513933585,5.281314270965,
-    5.288114608345,5.294914945725,5.301715283105,5.308515620485,
-    5.315315957865,5.322116295244,5.328916632624,5.335716970004,
-    5.342517307384,5.349317644764,5.356117982144,5.362918319523,
-    5.369718656903,5.376518994283,5.383319331663,5.390119669043,
-    5.396920006423,5.403720343803,5.410520681182),
-  .QUASI_UNIFORM_KNOTS.);
-#2342 = CARTESIAN_POINT('',(5.260913258826,3.));
-#2343 = CARTESIAN_POINT('',(5.263180037952,3.));
-#2344 = CARTESIAN_POINT('',(5.267713596206,3.));
-#2345 = CARTESIAN_POINT('',(5.274513933585,3.));
-#2346 = CARTESIAN_POINT('',(5.281314270965,3.));
-#2347 = CARTESIAN_POINT('',(5.288114608345,3.));
-#2348 = CARTESIAN_POINT('',(5.294914945725,3.));
-#2349 = CARTESIAN_POINT('',(5.301715283105,3.));
-#2350 = CARTESIAN_POINT('',(5.308515620485,3.));
-#2351 = CARTESIAN_POINT('',(5.315315957865,3.));
-#2352 = CARTESIAN_POINT('',(5.322116295244,3.));
-#2353 = CARTESIAN_POINT('',(5.328916632624,3.));
-#2354 = CARTESIAN_POINT('',(5.335716970004,3.));
-#2355 = CARTESIAN_POINT('',(5.342517307384,3.));
-#2356 = CARTESIAN_POINT('',(5.349317644764,3.));
-#2357 = CARTESIAN_POINT('',(5.356117982144,3.));
-#2358 = CARTESIAN_POINT('',(5.362918319523,3.));
-#2359 = CARTESIAN_POINT('',(5.369718656903,3.));
-#2360 = CARTESIAN_POINT('',(5.376518994283,3.));
-#2361 = CARTESIAN_POINT('',(5.383319331663,3.));
-#2362 = CARTESIAN_POINT('',(5.390119669043,3.));
-#2363 = CARTESIAN_POINT('',(5.396920006423,3.));
-#2364 = CARTESIAN_POINT('',(5.403720343803,3.));
-#2365 = CARTESIAN_POINT('',(5.408253902056,3.));
-#2366 = CARTESIAN_POINT('',(5.410520681182,3.));
-#2367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2368 = PCURVE('',#2119,#2369);
-#2369 = DEFINITIONAL_REPRESENTATION('',(#2370),#2378);
-#2370 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2371,#2372,#2373,#2374,
-#2375,#2376,#2377),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
-    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
-6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
-GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
-1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#2371 = CARTESIAN_POINT('',(-21.3,17.));
-#2372 = CARTESIAN_POINT('',(-21.3,41.248711305964));
-#2373 = CARTESIAN_POINT('',(-0.3,29.124355652982));
-#2374 = CARTESIAN_POINT('',(20.7,17.));
-#2375 = CARTESIAN_POINT('',(-0.3,4.875644347018));
-#2376 = CARTESIAN_POINT('',(-21.3,-7.248711305964));
-#2377 = CARTESIAN_POINT('',(-21.3,17.));
-#2378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2379 = ORIENTED_EDGE('',*,*,#2380,.T.);
-#2380 = EDGE_CURVE('',#2331,#2381,#2383,.T.);
-#2381 = VERTEX_POINT('',#2382);
-#2382 = CARTESIAN_POINT('',(8.999026535612,-10.72462220366,17.));
-#2383 = SURFACE_CURVE('',#2384,(#2388,#2417),.PCURVE_S1.);
-#2384 = LINE('',#2385,#2386);
-#2385 = CARTESIAN_POINT('',(8.999026535612,-10.72462220366,0.));
-#2386 = VECTOR('',#2387,1.);
-#2387 = DIRECTION('',(0.,0.,1.));
-#2388 = PCURVE('',#1914,#2389);
-#2389 = DEFINITIONAL_REPRESENTATION('',(#2390),#2416);
-#2390 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2391,#2392,#2393,#2394,#2395,
-    #2396,#2397,#2398,#2399,#2400,#2401,#2402,#2403,#2404,#2405,#2406,
-    #2407,#2408,#2409,#2410,#2411,#2412,#2413,#2414,#2415),
-  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
-  (3.,3.636363636364,4.272727272727,4.909090909091,5.545454545455,
-    6.181818181818,6.818181818182,7.454545454545,8.090909090909,
-    8.727272727273,9.363636363636,10.,10.636363636364,11.272727272727,
-    11.909090909091,12.545454545455,13.181818181818,13.818181818182,
-    14.454545454545,15.090909090909,15.727272727273,16.363636363636,17.)
-  ,.QUASI_UNIFORM_KNOTS.);
-#2391 = CARTESIAN_POINT('',(5.410520681182,3.));
-#2392 = CARTESIAN_POINT('',(5.410520681182,3.212121212121));
-#2393 = CARTESIAN_POINT('',(5.410520681182,3.636363636364));
-#2394 = CARTESIAN_POINT('',(5.410520681182,4.272727272727));
-#2395 = CARTESIAN_POINT('',(5.410520681182,4.909090909091));
-#2396 = CARTESIAN_POINT('',(5.410520681182,5.545454545455));
-#2397 = CARTESIAN_POINT('',(5.410520681182,6.181818181818));
-#2398 = CARTESIAN_POINT('',(5.410520681182,6.818181818182));
-#2399 = CARTESIAN_POINT('',(5.410520681182,7.454545454545));
-#2400 = CARTESIAN_POINT('',(5.410520681182,8.090909090909));
-#2401 = CARTESIAN_POINT('',(5.410520681182,8.727272727273));
-#2402 = CARTESIAN_POINT('',(5.410520681182,9.363636363636));
-#2403 = CARTESIAN_POINT('',(5.410520681182,10.));
-#2404 = CARTESIAN_POINT('',(5.410520681182,10.636363636364));
-#2405 = CARTESIAN_POINT('',(5.410520681182,11.272727272727));
-#2406 = CARTESIAN_POINT('',(5.410520681182,11.909090909091));
-#2407 = CARTESIAN_POINT('',(5.410520681182,12.545454545455));
-#2408 = CARTESIAN_POINT('',(5.410520681182,13.181818181818));
-#2409 = CARTESIAN_POINT('',(5.410520681182,13.818181818182));
-#2410 = CARTESIAN_POINT('',(5.410520681182,14.454545454545));
-#2411 = CARTESIAN_POINT('',(5.410520681182,15.090909090909));
-#2412 = CARTESIAN_POINT('',(5.410520681182,15.727272727273));
-#2413 = CARTESIAN_POINT('',(5.410520681182,16.363636363636));
-#2414 = CARTESIAN_POINT('',(5.410520681182,16.787878787879));
-#2415 = CARTESIAN_POINT('',(5.410520681182,17.));
-#2416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2417 = PCURVE('',#2418,#2423);
-#2418 = PLANE('',#2419);
-#2419 = AXIS2_PLACEMENT_3D('',#2420,#2421,#2422);
-#2420 = CARTESIAN_POINT('',(0.,0.,3.));
-#2421 = DIRECTION('',(-0.766044443119,-0.642787609687,0.));
-#2422 = DIRECTION('',(0.642787609687,-0.766044443119,0.));
-#2423 = DEFINITIONAL_REPRESENTATION('',(#2424),#2427);
-#2424 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2425,#2426),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(1.6,18.4),.PIECEWISE_BEZIER_KNOTS.);
-#2425 = CARTESIAN_POINT('',(14.,-1.4));
-#2426 = CARTESIAN_POINT('',(14.,15.4));
-#2427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2428 = ORIENTED_EDGE('',*,*,#2429,.F.);
-#2429 = EDGE_CURVE('',#2430,#2381,#2432,.T.);
-#2430 = VERTEX_POINT('',#2431);
-#2431 = CARTESIAN_POINT('',(7.3,-11.94612908016,17.));
-#2432 = SURFACE_CURVE('',#2433,(#2438,#2467),.PCURVE_S1.);
-#2433 = CIRCLE('',#2434,14.);
-#2434 = AXIS2_PLACEMENT_3D('',#2435,#2436,#2437);
-#2435 = CARTESIAN_POINT('',(0.,0.,17.));
-#2436 = DIRECTION('',(0.,0.,1.));
-#2437 = DIRECTION('',(1.,0.,0.));
-#2438 = PCURVE('',#1914,#2439);
-#2439 = DEFINITIONAL_REPRESENTATION('',(#2440),#2466);
-#2440 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2441,#2442,#2443,#2444,#2445,
-    #2446,#2447,#2448,#2449,#2450,#2451,#2452,#2453,#2454,#2455,#2456,
-    #2457,#2458,#2459,#2460,#2461,#2462,#2463,#2464,#2465),
-  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
-  (5.260913258826,5.267713596206,5.274513933585,5.281314270965,
-    5.288114608345,5.294914945725,5.301715283105,5.308515620485,
-    5.315315957865,5.322116295244,5.328916632624,5.335716970004,
-    5.342517307384,5.349317644764,5.356117982144,5.362918319523,
-    5.369718656903,5.376518994283,5.383319331663,5.390119669043,
-    5.396920006423,5.403720343803,5.410520681182),
-  .QUASI_UNIFORM_KNOTS.);
-#2441 = CARTESIAN_POINT('',(5.260913258826,17.));
-#2442 = CARTESIAN_POINT('',(5.263180037952,17.));
-#2443 = CARTESIAN_POINT('',(5.267713596206,17.));
-#2444 = CARTESIAN_POINT('',(5.274513933585,17.));
-#2445 = CARTESIAN_POINT('',(5.281314270965,17.));
-#2446 = CARTESIAN_POINT('',(5.288114608345,17.));
-#2447 = CARTESIAN_POINT('',(5.294914945725,17.));
-#2448 = CARTESIAN_POINT('',(5.301715283105,17.));
-#2449 = CARTESIAN_POINT('',(5.308515620485,17.));
-#2450 = CARTESIAN_POINT('',(5.315315957865,17.));
-#2451 = CARTESIAN_POINT('',(5.322116295244,17.));
-#2452 = CARTESIAN_POINT('',(5.328916632624,17.));
-#2453 = CARTESIAN_POINT('',(5.335716970004,17.));
-#2454 = CARTESIAN_POINT('',(5.342517307384,17.));
-#2455 = CARTESIAN_POINT('',(5.349317644764,17.));
-#2456 = CARTESIAN_POINT('',(5.356117982144,17.));
-#2457 = CARTESIAN_POINT('',(5.362918319523,17.));
-#2458 = CARTESIAN_POINT('',(5.369718656903,17.));
-#2459 = CARTESIAN_POINT('',(5.376518994283,17.));
-#2460 = CARTESIAN_POINT('',(5.383319331663,17.));
-#2461 = CARTESIAN_POINT('',(5.390119669043,17.));
-#2462 = CARTESIAN_POINT('',(5.396920006423,17.));
-#2463 = CARTESIAN_POINT('',(5.403720343803,17.));
-#2464 = CARTESIAN_POINT('',(5.408253902056,17.));
-#2465 = CARTESIAN_POINT('',(5.410520681182,17.));
-#2466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2467 = PCURVE('',#2468,#2473);
-#2468 = PLANE('',#2469);
-#2469 = AXIS2_PLACEMENT_3D('',#2470,#2471,#2472);
-#2470 = CARTESIAN_POINT('',(0.,0.,17.));
-#2471 = DIRECTION('',(0.,0.,1.));
-#2472 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
-#2473 = DEFINITIONAL_REPRESENTATION('',(#2474),#2478);
-#2474 = CIRCLE('',#2475,14.);
-#2475 = AXIS2_PLACEMENT_2D('',#2476,#2477);
-#2476 = CARTESIAN_POINT('',(0.,0.));
-#2477 = DIRECTION('',(-0.642787609687,0.766044443119));
-#2478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2479 = ORIENTED_EDGE('',*,*,#2480,.T.);
-#2480 = EDGE_CURVE('',#2430,#1870,#2481,.T.);
-#2481 = SURFACE_CURVE('',#2482,(#2486,#2515),.PCURVE_S1.);
-#2482 = LINE('',#2483,#2484);
-#2483 = CARTESIAN_POINT('',(7.3,-11.94612908016,0.));
-#2484 = VECTOR('',#2485,1.);
-#2485 = DIRECTION('',(0.,0.,1.));
-#2486 = PCURVE('',#1914,#2487);
-#2487 = DEFINITIONAL_REPRESENTATION('',(#2488),#2514);
-#2488 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2489,#2490,#2491,#2492,#2493,
-    #2494,#2495,#2496,#2497,#2498,#2499,#2500,#2501,#2502,#2503,#2504,
-    #2505,#2506,#2507,#2508,#2509,#2510,#2511,#2512,#2513),
-  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
-  (17.,17.090909090909,17.181818181818,17.272727272727,17.363636363636,
-    17.454545454545,17.545454545455,17.636363636364,17.727272727273,
-    17.818181818182,17.909090909091,18.,18.090909090909,18.181818181818,
-    18.272727272727,18.363636363636,18.454545454545,18.545454545455,
-    18.636363636364,18.727272727273,18.818181818182,18.909090909091,19.)
-  ,.QUASI_UNIFORM_KNOTS.);
-#2489 = CARTESIAN_POINT('',(5.260913258826,17.));
-#2490 = CARTESIAN_POINT('',(5.260913258826,17.030303030303));
-#2491 = CARTESIAN_POINT('',(5.260913258826,17.090909090909));
-#2492 = CARTESIAN_POINT('',(5.260913258826,17.181818181818));
-#2493 = CARTESIAN_POINT('',(5.260913258826,17.272727272727));
-#2494 = CARTESIAN_POINT('',(5.260913258826,17.363636363636));
-#2495 = CARTESIAN_POINT('',(5.260913258826,17.454545454545));
-#2496 = CARTESIAN_POINT('',(5.260913258826,17.545454545455));
-#2497 = CARTESIAN_POINT('',(5.260913258826,17.636363636364));
-#2498 = CARTESIAN_POINT('',(5.260913258826,17.727272727273));
-#2499 = CARTESIAN_POINT('',(5.260913258826,17.818181818182));
-#2500 = CARTESIAN_POINT('',(5.260913258826,17.909090909091));
-#2501 = CARTESIAN_POINT('',(5.260913258826,18.));
-#2502 = CARTESIAN_POINT('',(5.260913258826,18.090909090909));
-#2503 = CARTESIAN_POINT('',(5.260913258826,18.181818181818));
-#2504 = CARTESIAN_POINT('',(5.260913258826,18.272727272727));
-#2505 = CARTESIAN_POINT('',(5.260913258826,18.363636363636));
-#2506 = CARTESIAN_POINT('',(5.260913258826,18.454545454545));
-#2507 = CARTESIAN_POINT('',(5.260913258826,18.545454545455));
-#2508 = CARTESIAN_POINT('',(5.260913258826,18.636363636364));
-#2509 = CARTESIAN_POINT('',(5.260913258826,18.727272727273));
-#2510 = CARTESIAN_POINT('',(5.260913258826,18.818181818182));
-#2511 = CARTESIAN_POINT('',(5.260913258826,18.909090909091));
-#2512 = CARTESIAN_POINT('',(5.260913258826,18.969696969697));
-#2513 = CARTESIAN_POINT('',(5.260913258826,19.));
-#2514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2515 = PCURVE('',#1885,#2516);
-#2516 = DEFINITIONAL_REPRESENTATION('',(#2517),#2520);
-#2517 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2518,#2519),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(1.4,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#2518 = CARTESIAN_POINT('',(-1.6,-5.053870919833));
-#2519 = CARTESIAN_POINT('',(16.0000004,-5.053870919833));
-#2520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2521 = ORIENTED_EDGE('',*,*,#1897,.F.);
-#2522 = ORIENTED_EDGE('',*,*,#2523,.F.);
-#2523 = EDGE_CURVE('',#2524,#1898,#2526,.T.);
-#2524 = VERTEX_POINT('',#2525);
-#2525 = CARTESIAN_POINT('',(6.3,-12.50239976964,18.));
-#2526 = SURFACE_CURVE('',#2527,(#2531,#2560),.PCURVE_S1.);
-#2527 = LINE('',#2528,#2529);
-#2528 = CARTESIAN_POINT('',(6.3,-12.50239976964,0.));
-#2529 = VECTOR('',#2530,1.);
-#2530 = DIRECTION('',(0.,0.,1.));
-#2531 = PCURVE('',#1914,#2532);
-#2532 = DEFINITIONAL_REPRESENTATION('',(#2533),#2559);
-#2533 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2534,#2535,#2536,#2537,#2538,
-    #2539,#2540,#2541,#2542,#2543,#2544,#2545,#2546,#2547,#2548,#2549,
-    #2550,#2551,#2552,#2553,#2554,#2555,#2556,#2557,#2558),
+#2245 = PCURVE('',#2142,#2246);
+#2246 = DEFINITIONAL_REPRESENTATION('',(#2247),#2273);
+#2247 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2248,#2249,#2250,#2251,#2252,
+    #2253,#2254,#2255,#2256,#2257,#2258,#2259,#2260,#2261,#2262,#2263,
+    #2264,#2265,#2266,#2267,#2268,#2269,#2270,#2271,#2272),
   .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
   (18.,18.045454545455,18.090909090909,18.136363636364,18.181818181818,
     18.227272727273,18.272727272727,18.318181818182,18.363636363636,
@@ -3063,58 +2677,1075 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
     ,18.636363636364,18.681818181818,18.727272727273,18.772727272727,
     18.818181818182,18.863636363636,18.909090909091,18.954545454545,19.)
   ,.QUASI_UNIFORM_KNOTS.);
-#2534 = CARTESIAN_POINT('',(5.179154319432,18.));
-#2535 = CARTESIAN_POINT('',(5.179154319432,18.015151515152));
-#2536 = CARTESIAN_POINT('',(5.179154319432,18.045454545455));
-#2537 = CARTESIAN_POINT('',(5.179154319432,18.090909090909));
-#2538 = CARTESIAN_POINT('',(5.179154319432,18.136363636364));
-#2539 = CARTESIAN_POINT('',(5.179154319432,18.181818181818));
-#2540 = CARTESIAN_POINT('',(5.179154319432,18.227272727273));
-#2541 = CARTESIAN_POINT('',(5.179154319432,18.272727272727));
-#2542 = CARTESIAN_POINT('',(5.179154319432,18.318181818182));
-#2543 = CARTESIAN_POINT('',(5.179154319432,18.363636363636));
-#2544 = CARTESIAN_POINT('',(5.179154319432,18.409090909091));
-#2545 = CARTESIAN_POINT('',(5.179154319432,18.454545454545));
-#2546 = CARTESIAN_POINT('',(5.179154319432,18.5));
-#2547 = CARTESIAN_POINT('',(5.179154319432,18.545454545455));
-#2548 = CARTESIAN_POINT('',(5.179154319432,18.590909090909));
-#2549 = CARTESIAN_POINT('',(5.179154319432,18.636363636364));
-#2550 = CARTESIAN_POINT('',(5.179154319432,18.681818181818));
-#2551 = CARTESIAN_POINT('',(5.179154319432,18.727272727273));
-#2552 = CARTESIAN_POINT('',(5.179154319432,18.772727272727));
-#2553 = CARTESIAN_POINT('',(5.179154319432,18.818181818182));
-#2554 = CARTESIAN_POINT('',(5.179154319432,18.863636363636));
-#2555 = CARTESIAN_POINT('',(5.179154319432,18.909090909091));
-#2556 = CARTESIAN_POINT('',(5.179154319432,18.954545454545));
-#2557 = CARTESIAN_POINT('',(5.179154319432,18.984848484848));
-#2558 = CARTESIAN_POINT('',(5.179154319432,19.));
+#2248 = CARTESIAN_POINT('',(4.245623641337,18.));
+#2249 = CARTESIAN_POINT('',(4.245623641337,18.015151515152));
+#2250 = CARTESIAN_POINT('',(4.245623641337,18.045454545455));
+#2251 = CARTESIAN_POINT('',(4.245623641337,18.090909090909));
+#2252 = CARTESIAN_POINT('',(4.245623641337,18.136363636364));
+#2253 = CARTESIAN_POINT('',(4.245623641337,18.181818181818));
+#2254 = CARTESIAN_POINT('',(4.245623641337,18.227272727273));
+#2255 = CARTESIAN_POINT('',(4.245623641337,18.272727272727));
+#2256 = CARTESIAN_POINT('',(4.245623641337,18.318181818182));
+#2257 = CARTESIAN_POINT('',(4.245623641337,18.363636363636));
+#2258 = CARTESIAN_POINT('',(4.245623641337,18.409090909091));
+#2259 = CARTESIAN_POINT('',(4.245623641337,18.454545454545));
+#2260 = CARTESIAN_POINT('',(4.245623641337,18.5));
+#2261 = CARTESIAN_POINT('',(4.245623641337,18.545454545455));
+#2262 = CARTESIAN_POINT('',(4.245623641337,18.590909090909));
+#2263 = CARTESIAN_POINT('',(4.245623641337,18.636363636364));
+#2264 = CARTESIAN_POINT('',(4.245623641337,18.681818181818));
+#2265 = CARTESIAN_POINT('',(4.245623641337,18.727272727273));
+#2266 = CARTESIAN_POINT('',(4.245623641337,18.772727272727));
+#2267 = CARTESIAN_POINT('',(4.245623641337,18.818181818182));
+#2268 = CARTESIAN_POINT('',(4.245623641337,18.863636363636));
+#2269 = CARTESIAN_POINT('',(4.245623641337,18.909090909091));
+#2270 = CARTESIAN_POINT('',(4.245623641337,18.954545454545));
+#2271 = CARTESIAN_POINT('',(4.245623641337,18.984848484848));
+#2272 = CARTESIAN_POINT('',(4.245623641337,19.));
+#2273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2274 = ORIENTED_EDGE('',*,*,#2275,.T.);
+#2275 = EDGE_CURVE('',#2231,#2083,#2276,.T.);
+#2276 = SURFACE_CURVE('',#2277,(#2281,#2287),.PCURVE_S1.);
+#2277 = LINE('',#2278,#2279);
+#2278 = CARTESIAN_POINT('',(-6.3,-16.,19.));
+#2279 = VECTOR('',#2280,1.);
+#2280 = DIRECTION('',(0.,1.,0.));
+#2281 = PCURVE('',#2018,#2282);
+#2282 = DEFINITIONAL_REPRESENTATION('',(#2283),#2286);
+#2283 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2284,#2285),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.4,4.4),.PIECEWISE_BEZIER_KNOTS.);
+#2284 = CARTESIAN_POINT('',(1.,0.4));
+#2285 = CARTESIAN_POINT('',(1.,-4.4));
+#2286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2287 = PCURVE('',#2118,#2288);
+#2288 = DEFINITIONAL_REPRESENTATION('',(#2289),#2292);
+#2289 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2290,#2291),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.4,4.4),.PIECEWISE_BEZIER_KNOTS.);
+#2290 = CARTESIAN_POINT('',(0.,-0.4));
+#2291 = CARTESIAN_POINT('',(0.,4.4));
+#2292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2293 = ORIENTED_EDGE('',*,*,#2082,.F.);
+#2294 = ORIENTED_EDGE('',*,*,#2005,.F.);
+#2295 = ADVANCED_FACE('',(#2296),#1994,.T.);
+#2296 = FACE_BOUND('',#2297,.T.);
+#2297 = EDGE_LOOP('',(#2298,#2321,#2342,#2343));
+#2298 = ORIENTED_EDGE('',*,*,#2299,.F.);
+#2299 = EDGE_CURVE('',#2300,#1954,#2302,.T.);
+#2300 = VERTEX_POINT('',#2301);
+#2301 = CARTESIAN_POINT('',(6.3,-16.,18.));
+#2302 = SURFACE_CURVE('',#2303,(#2307,#2314),.PCURVE_S1.);
+#2303 = LINE('',#2304,#2305);
+#2304 = CARTESIAN_POINT('',(6.3,-16.,18.));
+#2305 = VECTOR('',#2306,1.);
+#2306 = DIRECTION('',(0.,0.,1.));
+#2307 = PCURVE('',#1994,#2308);
+#2308 = DEFINITIONAL_REPRESENTATION('',(#2309),#2313);
+#2309 = LINE('',#2310,#2311);
+#2310 = CARTESIAN_POINT('',(0.,12.6));
+#2311 = VECTOR('',#2312,1.);
+#2312 = DIRECTION('',(1.,0.));
+#2313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2314 = PCURVE('',#1968,#2315);
+#2315 = DEFINITIONAL_REPRESENTATION('',(#2316),#2320);
+#2316 = LINE('',#2317,#2318);
+#2317 = CARTESIAN_POINT('',(0.,0.));
+#2318 = VECTOR('',#2319,1.);
+#2319 = DIRECTION('',(1.,0.));
+#2320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2321 = ORIENTED_EDGE('',*,*,#2322,.F.);
+#2322 = EDGE_CURVE('',#2180,#2300,#2323,.T.);
+#2323 = SURFACE_CURVE('',#2324,(#2328,#2335),.PCURVE_S1.);
+#2324 = LINE('',#2325,#2326);
+#2325 = CARTESIAN_POINT('',(-6.3,-16.,18.));
+#2326 = VECTOR('',#2327,1.);
+#2327 = DIRECTION('',(1.,0.,0.));
+#2328 = PCURVE('',#1994,#2329);
+#2329 = DEFINITIONAL_REPRESENTATION('',(#2330),#2334);
+#2330 = LINE('',#2331,#2332);
+#2331 = CARTESIAN_POINT('',(0.,0.));
+#2332 = VECTOR('',#2333,1.);
+#2333 = DIRECTION('',(0.,1.));
+#2334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2335 = PCURVE('',#2218,#2336);
+#2336 = DEFINITIONAL_REPRESENTATION('',(#2337),#2341);
+#2337 = LINE('',#2338,#2339);
+#2338 = CARTESIAN_POINT('',(0.,0.));
+#2339 = VECTOR('',#2340,1.);
+#2340 = DIRECTION('',(1.,0.));
+#2341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2342 = ORIENTED_EDGE('',*,*,#2179,.T.);
+#2343 = ORIENTED_EDGE('',*,*,#1979,.F.);
+#2344 = ADVANCED_FACE('',(#2345),#1968,.F.);
+#2345 = FACE_BOUND('',#2346,.T.);
+#2346 = EDGE_LOOP('',(#2347,#2348,#2349,#2370,#2396,#2441));
+#2347 = ORIENTED_EDGE('',*,*,#2299,.T.);
+#2348 = ORIENTED_EDGE('',*,*,#1953,.T.);
+#2349 = ORIENTED_EDGE('',*,*,#2350,.T.);
+#2350 = EDGE_CURVE('',#1926,#2351,#2353,.T.);
+#2351 = VERTEX_POINT('',#2352);
+#2352 = CARTESIAN_POINT('',(6.3,-12.,19.));
+#2353 = SURFACE_CURVE('',#2354,(#2358,#2364),.PCURVE_S1.);
+#2354 = LINE('',#2355,#2356);
+#2355 = CARTESIAN_POINT('',(6.3,-12.,10.5));
+#2356 = VECTOR('',#2357,1.);
+#2357 = DIRECTION('',(0.,0.,-1.));
+#2358 = PCURVE('',#1968,#2359);
+#2359 = DEFINITIONAL_REPRESENTATION('',(#2360),#2363);
+#2360 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2361,#2362),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.92,-7.3),.PIECEWISE_BEZIER_KNOTS.);
+#2361 = CARTESIAN_POINT('',(1.42,-4.));
+#2362 = CARTESIAN_POINT('',(-0.2,-4.));
+#2363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2364 = PCURVE('',#1941,#2365);
+#2365 = DEFINITIONAL_REPRESENTATION('',(#2366),#2369);
+#2366 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2367,#2368),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.92,-7.3),.PIECEWISE_BEZIER_KNOTS.);
+#2367 = CARTESIAN_POINT('',(16.42,13.6));
+#2368 = CARTESIAN_POINT('',(14.8,13.6));
+#2369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2370 = ORIENTED_EDGE('',*,*,#2371,.F.);
+#2371 = EDGE_CURVE('',#2372,#2351,#2374,.T.);
+#2372 = VERTEX_POINT('',#2373);
+#2373 = CARTESIAN_POINT('',(6.300000000001,-12.50239976964,19.));
+#2374 = SURFACE_CURVE('',#2375,(#2379,#2385),.PCURVE_S1.);
+#2375 = LINE('',#2376,#2377);
+#2376 = CARTESIAN_POINT('',(6.3,-16.,19.));
+#2377 = VECTOR('',#2378,1.);
+#2378 = DIRECTION('',(0.,1.,0.));
+#2379 = PCURVE('',#1968,#2380);
+#2380 = DEFINITIONAL_REPRESENTATION('',(#2381),#2384);
+#2381 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2382,#2383),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.4,4.4),.PIECEWISE_BEZIER_KNOTS.);
+#2382 = CARTESIAN_POINT('',(1.,0.4));
+#2383 = CARTESIAN_POINT('',(1.,-4.4));
+#2384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2385 = PCURVE('',#2386,#2391);
+#2386 = PLANE('',#2387);
+#2387 = AXIS2_PLACEMENT_3D('',#2388,#2389,#2390);
+#2388 = CARTESIAN_POINT('',(-6.3,-16.,19.));
+#2389 = DIRECTION('',(0.,0.,1.));
+#2390 = DIRECTION('',(1.,0.,0.));
+#2391 = DEFINITIONAL_REPRESENTATION('',(#2392),#2395);
+#2392 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2393,#2394),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.4,4.4),.PIECEWISE_BEZIER_KNOTS.);
+#2393 = CARTESIAN_POINT('',(12.6,-0.4));
+#2394 = CARTESIAN_POINT('',(12.6,4.4));
+#2395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2396 = ORIENTED_EDGE('',*,*,#2397,.F.);
+#2397 = EDGE_CURVE('',#2398,#2372,#2400,.T.);
+#2398 = VERTEX_POINT('',#2399);
+#2399 = CARTESIAN_POINT('',(6.3,-12.50239976964,18.));
+#2400 = SURFACE_CURVE('',#2401,(#2405,#2412),.PCURVE_S1.);
+#2401 = LINE('',#2402,#2403);
+#2402 = CARTESIAN_POINT('',(6.3,-12.50239976964,0.));
+#2403 = VECTOR('',#2404,1.);
+#2404 = DIRECTION('',(0.,0.,1.));
+#2405 = PCURVE('',#1968,#2406);
+#2406 = DEFINITIONAL_REPRESENTATION('',(#2407),#2411);
+#2407 = LINE('',#2408,#2409);
+#2408 = CARTESIAN_POINT('',(-18.,-3.497600230356));
+#2409 = VECTOR('',#2410,1.);
+#2410 = DIRECTION('',(1.,0.));
+#2411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2412 = PCURVE('',#2142,#2413);
+#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2440);
+#2414 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2415,#2416,#2417,#2418,#2419,
+    #2420,#2421,#2422,#2423,#2424,#2425,#2426,#2427,#2428,#2429,#2430,
+    #2431,#2432,#2433,#2434,#2435,#2436,#2437,#2438,#2439),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (18.,18.045454545455,18.090909090909,18.136363636364,18.181818181818,
+    18.227272727273,18.272727272727,18.318181818182,18.363636363636,
+    18.409090909091,18.454545454545,18.5,18.545454545455,18.590909090909
+    ,18.636363636364,18.681818181818,18.727272727273,18.772727272727,
+    18.818181818182,18.863636363636,18.909090909091,18.954545454545,19.)
+  ,.QUASI_UNIFORM_KNOTS.);
+#2415 = CARTESIAN_POINT('',(5.179154319432,18.));
+#2416 = CARTESIAN_POINT('',(5.179154319432,18.015151515152));
+#2417 = CARTESIAN_POINT('',(5.179154319432,18.045454545455));
+#2418 = CARTESIAN_POINT('',(5.179154319432,18.090909090909));
+#2419 = CARTESIAN_POINT('',(5.179154319432,18.136363636364));
+#2420 = CARTESIAN_POINT('',(5.179154319432,18.181818181818));
+#2421 = CARTESIAN_POINT('',(5.179154319432,18.227272727273));
+#2422 = CARTESIAN_POINT('',(5.179154319432,18.272727272727));
+#2423 = CARTESIAN_POINT('',(5.179154319432,18.318181818182));
+#2424 = CARTESIAN_POINT('',(5.179154319432,18.363636363636));
+#2425 = CARTESIAN_POINT('',(5.179154319432,18.409090909091));
+#2426 = CARTESIAN_POINT('',(5.179154319432,18.454545454545));
+#2427 = CARTESIAN_POINT('',(5.179154319432,18.5));
+#2428 = CARTESIAN_POINT('',(5.179154319432,18.545454545455));
+#2429 = CARTESIAN_POINT('',(5.179154319432,18.590909090909));
+#2430 = CARTESIAN_POINT('',(5.179154319432,18.636363636364));
+#2431 = CARTESIAN_POINT('',(5.179154319432,18.681818181818));
+#2432 = CARTESIAN_POINT('',(5.179154319432,18.727272727273));
+#2433 = CARTESIAN_POINT('',(5.179154319432,18.772727272727));
+#2434 = CARTESIAN_POINT('',(5.179154319432,18.818181818182));
+#2435 = CARTESIAN_POINT('',(5.179154319432,18.863636363636));
+#2436 = CARTESIAN_POINT('',(5.179154319432,18.909090909091));
+#2437 = CARTESIAN_POINT('',(5.179154319432,18.954545454545));
+#2438 = CARTESIAN_POINT('',(5.179154319432,18.984848484848));
+#2439 = CARTESIAN_POINT('',(5.179154319432,19.));
+#2440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2441 = ORIENTED_EDGE('',*,*,#2442,.F.);
+#2442 = EDGE_CURVE('',#2300,#2398,#2443,.T.);
+#2443 = SURFACE_CURVE('',#2444,(#2448,#2455),.PCURVE_S1.);
+#2444 = LINE('',#2445,#2446);
+#2445 = CARTESIAN_POINT('',(6.3,-16.,18.));
+#2446 = VECTOR('',#2447,1.);
+#2447 = DIRECTION('',(0.,1.,0.));
+#2448 = PCURVE('',#1968,#2449);
+#2449 = DEFINITIONAL_REPRESENTATION('',(#2450),#2454);
+#2450 = LINE('',#2451,#2452);
+#2451 = CARTESIAN_POINT('',(0.,0.));
+#2452 = VECTOR('',#2453,1.);
+#2453 = DIRECTION('',(0.,-1.));
+#2454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2455 = PCURVE('',#2218,#2456);
+#2456 = DEFINITIONAL_REPRESENTATION('',(#2457),#2461);
+#2457 = LINE('',#2458,#2459);
+#2458 = CARTESIAN_POINT('',(12.6,0.));
+#2459 = VECTOR('',#2460,1.);
+#2460 = DIRECTION('',(0.,1.));
+#2461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2462 = ADVANCED_FACE('',(#2463),#1941,.T.);
+#2463 = FACE_BOUND('',#2464,.T.);
+#2464 = EDGE_LOOP('',(#2465,#2466,#2467,#2490,#2516,#2560));
+#2465 = ORIENTED_EDGE('',*,*,#2350,.F.);
+#2466 = ORIENTED_EDGE('',*,*,#1925,.T.);
+#2467 = ORIENTED_EDGE('',*,*,#2468,.F.);
+#2468 = EDGE_CURVE('',#2469,#1898,#2471,.T.);
+#2469 = VERTEX_POINT('',#2470);
+#2470 = CARTESIAN_POINT('',(7.3,-12.,17.));
+#2471 = SURFACE_CURVE('',#2472,(#2476,#2483),.PCURVE_S1.);
+#2472 = LINE('',#2473,#2474);
+#2473 = CARTESIAN_POINT('',(7.3,-12.,3.));
+#2474 = VECTOR('',#2475,1.);
+#2475 = DIRECTION('',(0.,0.,1.));
+#2476 = PCURVE('',#1941,#2477);
+#2477 = DEFINITIONAL_REPRESENTATION('',(#2478),#2482);
+#2478 = LINE('',#2479,#2480);
+#2479 = CARTESIAN_POINT('',(0.,14.6));
+#2480 = VECTOR('',#2481,1.);
+#2481 = DIRECTION('',(1.,0.));
+#2482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2483 = PCURVE('',#1913,#2484);
+#2484 = DEFINITIONAL_REPRESENTATION('',(#2485),#2489);
+#2485 = LINE('',#2486,#2487);
+#2486 = CARTESIAN_POINT('',(0.,-5.));
+#2487 = VECTOR('',#2488,1.);
+#2488 = DIRECTION('',(1.,0.));
+#2489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2490 = ORIENTED_EDGE('',*,*,#2491,.F.);
+#2491 = EDGE_CURVE('',#2492,#2469,#2494,.T.);
+#2492 = VERTEX_POINT('',#2493);
+#2493 = CARTESIAN_POINT('',(7.211102550928,-12.,17.));
+#2494 = SURFACE_CURVE('',#2495,(#2499,#2505),.PCURVE_S1.);
+#2495 = LINE('',#2496,#2497);
+#2496 = CARTESIAN_POINT('',(-3.65,-12.,17.));
+#2497 = VECTOR('',#2498,1.);
+#2498 = DIRECTION('',(1.,0.,0.));
+#2499 = PCURVE('',#1941,#2500);
+#2500 = DEFINITIONAL_REPRESENTATION('',(#2501),#2504);
+#2501 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2502,#2503),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-5.11,12.41),.PIECEWISE_BEZIER_KNOTS.);
+#2502 = CARTESIAN_POINT('',(14.,-1.46));
+#2503 = CARTESIAN_POINT('',(14.,16.06));
+#2504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2505 = PCURVE('',#2506,#2511);
+#2506 = PLANE('',#2507);
+#2507 = AXIS2_PLACEMENT_3D('',#2508,#2509,#2510);
+#2508 = CARTESIAN_POINT('',(0.,0.,17.));
+#2509 = DIRECTION('',(0.,0.,1.));
+#2510 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
+#2511 = DEFINITIONAL_REPRESENTATION('',(#2512),#2515);
+#2512 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2513,#2514),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-5.11,12.41),.PIECEWISE_BEZIER_KNOTS.);
+#2513 = CARTESIAN_POINT('',(14.823352778282,1.002901994516));
+#2514 = CARTESIAN_POINT('',(3.561713856574,14.424000637961));
+#2515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2516 = ORIENTED_EDGE('',*,*,#2517,.T.);
+#2517 = EDGE_CURVE('',#2492,#2518,#2520,.T.);
+#2518 = VERTEX_POINT('',#2519);
+#2519 = CARTESIAN_POINT('',(7.211102550928,-12.,19.));
+#2520 = SURFACE_CURVE('',#2521,(#2525,#2531),.PCURVE_S1.);
+#2521 = LINE('',#2522,#2523);
+#2522 = CARTESIAN_POINT('',(7.211102550928,-12.,0.));
+#2523 = VECTOR('',#2524,1.);
+#2524 = DIRECTION('',(0.,0.,1.));
+#2525 = PCURVE('',#1941,#2526);
+#2526 = DEFINITIONAL_REPRESENTATION('',(#2527),#2530);
+#2527 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2528,#2529),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.38,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#2528 = CARTESIAN_POINT('',(-1.62,14.511102550928));
+#2529 = CARTESIAN_POINT('',(16.0000004,14.511102550928));
+#2530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2531 = PCURVE('',#2142,#2532);
+#2532 = DEFINITIONAL_REPRESENTATION('',(#2533),#2559);
+#2533 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2534,#2535,#2536,#2537,#2538,
+    #2539,#2540,#2541,#2542,#2543,#2544,#2545,#2546,#2547,#2548,#2549,
+    #2550,#2551,#2552,#2553,#2554,#2555,#2556,#2557,#2558),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (17.,17.090909090909,17.181818181818,17.272727272727,17.363636363636,
+    17.454545454545,17.545454545455,17.636363636364,17.727272727273,
+    17.818181818182,17.909090909091,18.,18.090909090909,18.181818181818,
+    18.272727272727,18.363636363636,18.454545454545,18.545454545455,
+    18.636363636364,18.727272727273,18.818181818182,18.909090909091,19.)
+  ,.QUASI_UNIFORM_KNOTS.);
+#2534 = CARTESIAN_POINT('',(5.253488506342,17.));
+#2535 = CARTESIAN_POINT('',(5.253488506342,17.030303030303));
+#2536 = CARTESIAN_POINT('',(5.253488506342,17.090909090909));
+#2537 = CARTESIAN_POINT('',(5.253488506342,17.181818181818));
+#2538 = CARTESIAN_POINT('',(5.253488506342,17.272727272727));
+#2539 = CARTESIAN_POINT('',(5.253488506342,17.363636363636));
+#2540 = CARTESIAN_POINT('',(5.253488506342,17.454545454545));
+#2541 = CARTESIAN_POINT('',(5.253488506342,17.545454545455));
+#2542 = CARTESIAN_POINT('',(5.253488506342,17.636363636364));
+#2543 = CARTESIAN_POINT('',(5.253488506342,17.727272727273));
+#2544 = CARTESIAN_POINT('',(5.253488506342,17.818181818182));
+#2545 = CARTESIAN_POINT('',(5.253488506342,17.909090909091));
+#2546 = CARTESIAN_POINT('',(5.253488506342,18.));
+#2547 = CARTESIAN_POINT('',(5.253488506342,18.090909090909));
+#2548 = CARTESIAN_POINT('',(5.253488506342,18.181818181818));
+#2549 = CARTESIAN_POINT('',(5.253488506342,18.272727272727));
+#2550 = CARTESIAN_POINT('',(5.253488506342,18.363636363636));
+#2551 = CARTESIAN_POINT('',(5.253488506342,18.454545454545));
+#2552 = CARTESIAN_POINT('',(5.253488506342,18.545454545455));
+#2553 = CARTESIAN_POINT('',(5.253488506342,18.636363636364));
+#2554 = CARTESIAN_POINT('',(5.253488506342,18.727272727273));
+#2555 = CARTESIAN_POINT('',(5.253488506342,18.818181818182));
+#2556 = CARTESIAN_POINT('',(5.253488506342,18.909090909091));
+#2557 = CARTESIAN_POINT('',(5.253488506342,18.969696969697));
+#2558 = CARTESIAN_POINT('',(5.253488506342,19.));
 #2559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2560 = PCURVE('',#1964,#2561);
-#2561 = DEFINITIONAL_REPRESENTATION('',(#2562),#2565);
-#2562 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2563,#2564),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(17.9,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#2563 = CARTESIAN_POINT('',(-0.1,-3.497600230356));
-#2564 = CARTESIAN_POINT('',(1.0000004,-3.497600230356));
-#2565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2560 = ORIENTED_EDGE('',*,*,#2561,.F.);
+#2561 = EDGE_CURVE('',#2351,#2518,#2562,.T.);
+#2562 = SURFACE_CURVE('',#2563,(#2567,#2573),.PCURVE_S1.);
+#2563 = LINE('',#2564,#2565);
+#2564 = CARTESIAN_POINT('',(-6.8,-12.,19.));
+#2565 = VECTOR('',#2566,1.);
+#2566 = DIRECTION('',(1.,0.,0.));
+#2567 = PCURVE('',#1941,#2568);
+#2568 = DEFINITIONAL_REPRESENTATION('',(#2569),#2572);
+#2569 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2570,#2571),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-1.96,15.56),.PIECEWISE_BEZIER_KNOTS.);
+#2570 = CARTESIAN_POINT('',(16.,-1.46));
+#2571 = CARTESIAN_POINT('',(16.,16.06));
+#2572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2566 = ORIENTED_EDGE('',*,*,#2567,.F.);
-#2567 = EDGE_CURVE('',#2568,#2524,#2570,.T.);
-#2568 = VERTEX_POINT('',#2569);
-#2569 = CARTESIAN_POINT('',(-6.3,-12.50239976964,18.));
-#2570 = SURFACE_CURVE('',#2571,(#2576,#2605),.PCURVE_S1.);
-#2571 = CIRCLE('',#2572,14.);
-#2572 = AXIS2_PLACEMENT_3D('',#2573,#2574,#2575);
-#2573 = CARTESIAN_POINT('',(0.,0.,18.));
-#2574 = DIRECTION('',(0.,0.,1.));
-#2575 = DIRECTION('',(1.,0.,0.));
-#2576 = PCURVE('',#1914,#2577);
-#2577 = DEFINITIONAL_REPRESENTATION('',(#2578),#2604);
-#2578 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2579,#2580,#2581,#2582,#2583,
-    #2584,#2585,#2586,#2587,#2588,#2589,#2590,#2591,#2592,#2593,#2594,
-    #2595,#2596,#2597,#2598,#2599,#2600,#2601,#2602,#2603),
+#2573 = PCURVE('',#2386,#2574);
+#2574 = DEFINITIONAL_REPRESENTATION('',(#2575),#2578);
+#2575 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2576,#2577),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-1.96,15.56),.PIECEWISE_BEZIER_KNOTS.);
+#2576 = CARTESIAN_POINT('',(-2.46,4.));
+#2577 = CARTESIAN_POINT('',(15.06,4.));
+#2578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2579 = ADVANCED_FACE('',(#2580),#1913,.T.);
+#2580 = FACE_BOUND('',#2581,.T.);
+#2581 = EDGE_LOOP('',(#2582,#2583,#2606,#2634,#2660,#2679));
+#2582 = ORIENTED_EDGE('',*,*,#1897,.F.);
+#2583 = ORIENTED_EDGE('',*,*,#2584,.F.);
+#2584 = EDGE_CURVE('',#2585,#1870,#2587,.T.);
+#2585 = VERTEX_POINT('',#2586);
+#2586 = CARTESIAN_POINT('',(7.3,-17.,3.));
+#2587 = SURFACE_CURVE('',#2588,(#2592,#2599),.PCURVE_S1.);
+#2588 = LINE('',#2589,#2590);
+#2589 = CARTESIAN_POINT('',(7.3,-17.,3.));
+#2590 = VECTOR('',#2591,1.);
+#2591 = DIRECTION('',(0.,0.,1.));
+#2592 = PCURVE('',#1913,#2593);
+#2593 = DEFINITIONAL_REPRESENTATION('',(#2594),#2598);
+#2594 = LINE('',#2595,#2596);
+#2595 = CARTESIAN_POINT('',(0.,0.));
+#2596 = VECTOR('',#2597,1.);
+#2597 = DIRECTION('',(1.,0.));
+#2598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2599 = PCURVE('',#1885,#2600);
+#2600 = DEFINITIONAL_REPRESENTATION('',(#2601),#2605);
+#2601 = LINE('',#2602,#2603);
+#2602 = CARTESIAN_POINT('',(0.,14.6));
+#2603 = VECTOR('',#2604,1.);
+#2604 = DIRECTION('',(1.,0.));
+#2605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2606 = ORIENTED_EDGE('',*,*,#2607,.T.);
+#2607 = EDGE_CURVE('',#2585,#2608,#2610,.T.);
+#2608 = VERTEX_POINT('',#2609);
+#2609 = CARTESIAN_POINT('',(7.3,-14.23762620664,3.));
+#2610 = SURFACE_CURVE('',#2611,(#2615,#2622),.PCURVE_S1.);
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(7.3,-17.,3.));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(0.,1.,0.));
+#2615 = PCURVE('',#1913,#2616);
+#2616 = DEFINITIONAL_REPRESENTATION('',(#2617),#2621);
+#2617 = LINE('',#2618,#2619);
+#2618 = CARTESIAN_POINT('',(0.,0.));
+#2619 = VECTOR('',#2620,1.);
+#2620 = DIRECTION('',(0.,-1.));
+#2621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2622 = PCURVE('',#2623,#2628);
+#2623 = PLANE('',#2624);
+#2624 = AXIS2_PLACEMENT_3D('',#2625,#2626,#2627);
+#2625 = CARTESIAN_POINT('',(7.3,-17.,3.));
+#2626 = DIRECTION('',(0.,0.,-1.));
+#2627 = DIRECTION('',(-1.,0.,0.));
+#2628 = DEFINITIONAL_REPRESENTATION('',(#2629),#2633);
+#2629 = LINE('',#2630,#2631);
+#2630 = CARTESIAN_POINT('',(0.,0.));
+#2631 = VECTOR('',#2632,1.);
+#2632 = DIRECTION('',(0.,1.));
+#2633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2634 = ORIENTED_EDGE('',*,*,#2635,.T.);
+#2635 = EDGE_CURVE('',#2608,#2636,#2638,.T.);
+#2636 = VERTEX_POINT('',#2637);
+#2637 = CARTESIAN_POINT('',(7.3,-14.23762620664,17.));
+#2638 = SURFACE_CURVE('',#2639,(#2643,#2649),.PCURVE_S1.);
+#2639 = LINE('',#2640,#2641);
+#2640 = CARTESIAN_POINT('',(7.3,-14.23762620664,3.));
+#2641 = VECTOR('',#2642,1.);
+#2642 = DIRECTION('',(0.,0.,1.));
+#2643 = PCURVE('',#1913,#2644);
+#2644 = DEFINITIONAL_REPRESENTATION('',(#2645),#2648);
+#2645 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2646,#2647),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#2646 = CARTESIAN_POINT('',(-3.999999997895E-07,-2.76237379336));
+#2647 = CARTESIAN_POINT('',(14.0000004,-2.76237379336));
+#2648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2649 = PCURVE('',#2650,#2655);
+#2650 = CYLINDRICAL_SURFACE('',#2651,16.);
+#2651 = AXIS2_PLACEMENT_3D('',#2652,#2653,#2654);
+#2652 = CARTESIAN_POINT('',(0.,0.,3.));
+#2653 = DIRECTION('',(0.,0.,1.));
+#2654 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
+#2655 = DEFINITIONAL_REPRESENTATION('',(#2656),#2659);
+#2656 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2657,#2658),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#2657 = CARTESIAN_POINT('',(1.171908138429,-3.999999997895E-07));
+#2658 = CARTESIAN_POINT('',(1.171908138429,14.0000004));
+#2659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2660 = ORIENTED_EDGE('',*,*,#2661,.F.);
+#2661 = EDGE_CURVE('',#2469,#2636,#2662,.T.);
+#2662 = SURFACE_CURVE('',#2663,(#2667,#2673),.PCURVE_S1.);
+#2663 = LINE('',#2664,#2665);
+#2664 = CARTESIAN_POINT('',(7.3,-8.5,17.));
+#2665 = VECTOR('',#2666,1.);
+#2666 = DIRECTION('',(0.,-1.,0.));
+#2667 = PCURVE('',#1913,#2668);
+#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2672);
+#2669 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2670,#2671),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.,9.),.PIECEWISE_BEZIER_KNOTS.);
+#2670 = CARTESIAN_POINT('',(14.,-5.5));
+#2671 = CARTESIAN_POINT('',(14.,0.5));
+#2672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2673 = PCURVE('',#2506,#2674);
+#2674 = DEFINITIONAL_REPRESENTATION('',(#2675),#2678);
+#2675 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2676,#2677),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.,9.),.PIECEWISE_BEZIER_KNOTS.);
+#2676 = CARTESIAN_POINT('',(4.117161545157,12.984181946164));
+#2677 = CARTESIAN_POINT('',(8.71342820387,16.840907604283));
+#2678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2679 = ORIENTED_EDGE('',*,*,#2468,.T.);
+#2680 = ADVANCED_FACE('',(#2681,#2729),#1885,.F.);
+#2681 = FACE_BOUND('',#2682,.F.);
+#2682 = EDGE_LOOP('',(#2683,#2706,#2727,#2728));
+#2683 = ORIENTED_EDGE('',*,*,#2684,.F.);
+#2684 = EDGE_CURVE('',#2685,#2585,#2687,.T.);
+#2685 = VERTEX_POINT('',#2686);
+#2686 = CARTESIAN_POINT('',(-7.3,-17.,3.));
+#2687 = SURFACE_CURVE('',#2688,(#2692,#2699),.PCURVE_S1.);
+#2688 = LINE('',#2689,#2690);
+#2689 = CARTESIAN_POINT('',(-7.3,-17.,3.));
+#2690 = VECTOR('',#2691,1.);
+#2691 = DIRECTION('',(1.,0.,0.));
+#2692 = PCURVE('',#1885,#2693);
+#2693 = DEFINITIONAL_REPRESENTATION('',(#2694),#2698);
+#2694 = LINE('',#2695,#2696);
+#2695 = CARTESIAN_POINT('',(0.,0.));
+#2696 = VECTOR('',#2697,1.);
+#2697 = DIRECTION('',(0.,1.));
+#2698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2699 = PCURVE('',#2623,#2700);
+#2700 = DEFINITIONAL_REPRESENTATION('',(#2701),#2705);
+#2701 = LINE('',#2702,#2703);
+#2702 = CARTESIAN_POINT('',(14.6,0.));
+#2703 = VECTOR('',#2704,1.);
+#2704 = DIRECTION('',(-1.,0.));
+#2705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2706 = ORIENTED_EDGE('',*,*,#2707,.T.);
+#2707 = EDGE_CURVE('',#2685,#1842,#2708,.T.);
+#2708 = SURFACE_CURVE('',#2709,(#2713,#2720),.PCURVE_S1.);
+#2709 = LINE('',#2710,#2711);
+#2710 = CARTESIAN_POINT('',(-7.3,-17.,3.));
+#2711 = VECTOR('',#2712,1.);
+#2712 = DIRECTION('',(0.,0.,1.));
+#2713 = PCURVE('',#1885,#2714);
+#2714 = DEFINITIONAL_REPRESENTATION('',(#2715),#2719);
+#2715 = LINE('',#2716,#2717);
+#2716 = CARTESIAN_POINT('',(0.,0.));
+#2717 = VECTOR('',#2718,1.);
+#2718 = DIRECTION('',(1.,0.));
+#2719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2720 = PCURVE('',#1857,#2721);
+#2721 = DEFINITIONAL_REPRESENTATION('',(#2722),#2726);
+#2722 = LINE('',#2723,#2724);
+#2723 = CARTESIAN_POINT('',(0.,0.));
+#2724 = VECTOR('',#2725,1.);
+#2725 = DIRECTION('',(1.,0.));
+#2726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2727 = ORIENTED_EDGE('',*,*,#1869,.T.);
+#2728 = ORIENTED_EDGE('',*,*,#2584,.F.);
+#2729 = FACE_BOUND('',#2730,.F.);
+#2730 = EDGE_LOOP('',(#2731,#2761,#2794,#2822));
+#2731 = ORIENTED_EDGE('',*,*,#2732,.T.);
+#2732 = EDGE_CURVE('',#2733,#2735,#2737,.T.);
+#2733 = VERTEX_POINT('',#2734);
+#2734 = CARTESIAN_POINT('',(-4.,-17.,17.1));
+#2735 = VERTEX_POINT('',#2736);
+#2736 = CARTESIAN_POINT('',(4.,-17.,17.1));
+#2737 = SURFACE_CURVE('',#2738,(#2742,#2749),.PCURVE_S1.);
+#2738 = LINE('',#2739,#2740);
+#2739 = CARTESIAN_POINT('',(-4.,-17.,17.1));
+#2740 = VECTOR('',#2741,1.);
+#2741 = DIRECTION('',(1.,0.,0.));
+#2742 = PCURVE('',#1885,#2743);
+#2743 = DEFINITIONAL_REPRESENTATION('',(#2744),#2748);
+#2744 = LINE('',#2745,#2746);
+#2745 = CARTESIAN_POINT('',(14.1,3.3));
+#2746 = VECTOR('',#2747,1.);
+#2747 = DIRECTION('',(0.,1.));
+#2748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2749 = PCURVE('',#2750,#2755);
+#2750 = PLANE('',#2751);
+#2751 = AXIS2_PLACEMENT_3D('',#2752,#2753,#2754);
+#2752 = CARTESIAN_POINT('',(-4.,-17.,17.1));
+#2753 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2754 = DIRECTION('',(1.,0.,0.));
+#2755 = DEFINITIONAL_REPRESENTATION('',(#2756),#2760);
+#2756 = LINE('',#2757,#2758);
+#2757 = CARTESIAN_POINT('',(0.,0.));
+#2758 = VECTOR('',#2759,1.);
+#2759 = DIRECTION('',(1.,0.));
+#2760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2761 = ORIENTED_EDGE('',*,*,#2762,.T.);
+#2762 = EDGE_CURVE('',#2735,#2763,#2765,.T.);
+#2763 = VERTEX_POINT('',#2764);
+#2764 = CARTESIAN_POINT('',(4.,-17.,18.3));
+#2765 = SURFACE_CURVE('',#2766,(#2771,#2782),.PCURVE_S1.);
+#2766 = CIRCLE('',#2767,0.6);
+#2767 = AXIS2_PLACEMENT_3D('',#2768,#2769,#2770);
+#2768 = CARTESIAN_POINT('',(4.,-17.,17.7));
+#2769 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2770 = DIRECTION('',(1.,0.,0.));
+#2771 = PCURVE('',#1885,#2772);
+#2772 = DEFINITIONAL_REPRESENTATION('',(#2773),#2781);
+#2773 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2774,#2775,#2776,#2777,
+#2778,#2779,#2780),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2774 = CARTESIAN_POINT('',(14.7,11.9));
+#2775 = CARTESIAN_POINT('',(15.739230484541,11.9));
+#2776 = CARTESIAN_POINT('',(15.219615242271,11.));
+#2777 = CARTESIAN_POINT('',(14.7,10.1));
+#2778 = CARTESIAN_POINT('',(14.180384757729,11.));
+#2779 = CARTESIAN_POINT('',(13.660769515459,11.9));
+#2780 = CARTESIAN_POINT('',(14.7,11.9));
+#2781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2782 = PCURVE('',#2783,#2788);
+#2783 = CYLINDRICAL_SURFACE('',#2784,0.6);
+#2784 = AXIS2_PLACEMENT_3D('',#2785,#2786,#2787);
+#2785 = CARTESIAN_POINT('',(4.,-17.,17.7));
+#2786 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2787 = DIRECTION('',(1.,0.,0.));
+#2788 = DEFINITIONAL_REPRESENTATION('',(#2789),#2793);
+#2789 = LINE('',#2790,#2791);
+#2790 = CARTESIAN_POINT('',(0.,0.));
+#2791 = VECTOR('',#2792,1.);
+#2792 = DIRECTION('',(1.,0.));
+#2793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2794 = ORIENTED_EDGE('',*,*,#2795,.F.);
+#2795 = EDGE_CURVE('',#2796,#2763,#2798,.T.);
+#2796 = VERTEX_POINT('',#2797);
+#2797 = CARTESIAN_POINT('',(-4.,-17.,18.3));
+#2798 = SURFACE_CURVE('',#2799,(#2803,#2810),.PCURVE_S1.);
+#2799 = LINE('',#2800,#2801);
+#2800 = CARTESIAN_POINT('',(-4.,-17.,18.3));
+#2801 = VECTOR('',#2802,1.);
+#2802 = DIRECTION('',(1.,2.070759876205E-30,9.325873406851E-15));
+#2803 = PCURVE('',#1885,#2804);
+#2804 = DEFINITIONAL_REPRESENTATION('',(#2805),#2809);
+#2805 = LINE('',#2806,#2807);
+#2806 = CARTESIAN_POINT('',(15.3,3.3));
+#2807 = VECTOR('',#2808,1.);
+#2808 = DIRECTION('',(9.325873406851E-15,1.));
+#2809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2810 = PCURVE('',#2811,#2816);
+#2811 = PLANE('',#2812);
+#2812 = AXIS2_PLACEMENT_3D('',#2813,#2814,#2815);
+#2813 = CARTESIAN_POINT('',(-4.,-17.,18.3));
+#2814 = DIRECTION('',(9.325873406851E-15,-2.22044604925E-16,-1.));
+#2815 = DIRECTION('',(1.,2.070759876205E-30,9.325873406851E-15));
+#2816 = DEFINITIONAL_REPRESENTATION('',(#2817),#2821);
+#2817 = LINE('',#2818,#2819);
+#2818 = CARTESIAN_POINT('',(0.,0.));
+#2819 = VECTOR('',#2820,1.);
+#2820 = DIRECTION('',(1.,0.));
+#2821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2822 = ORIENTED_EDGE('',*,*,#2823,.T.);
+#2823 = EDGE_CURVE('',#2796,#2733,#2824,.T.);
+#2824 = SURFACE_CURVE('',#2825,(#2830,#2841),.PCURVE_S1.);
+#2825 = CIRCLE('',#2826,0.6);
+#2826 = AXIS2_PLACEMENT_3D('',#2827,#2828,#2829);
+#2827 = CARTESIAN_POINT('',(-4.,-17.,17.7));
+#2828 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2829 = DIRECTION('',(1.,0.,0.));
+#2830 = PCURVE('',#1885,#2831);
+#2831 = DEFINITIONAL_REPRESENTATION('',(#2832),#2840);
+#2832 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2833,#2834,#2835,#2836,
+#2837,#2838,#2839),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2833 = CARTESIAN_POINT('',(14.7,3.9));
+#2834 = CARTESIAN_POINT('',(15.739230484541,3.9));
+#2835 = CARTESIAN_POINT('',(15.219615242271,3.));
+#2836 = CARTESIAN_POINT('',(14.7,2.1));
+#2837 = CARTESIAN_POINT('',(14.180384757729,3.));
+#2838 = CARTESIAN_POINT('',(13.660769515459,3.9));
+#2839 = CARTESIAN_POINT('',(14.7,3.9));
+#2840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2841 = PCURVE('',#2842,#2847);
+#2842 = CYLINDRICAL_SURFACE('',#2843,0.6);
+#2843 = AXIS2_PLACEMENT_3D('',#2844,#2845,#2846);
+#2844 = CARTESIAN_POINT('',(-4.,-17.,17.7));
+#2845 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2846 = DIRECTION('',(1.,0.,0.));
+#2847 = DEFINITIONAL_REPRESENTATION('',(#2848),#2852);
+#2848 = LINE('',#2849,#2850);
+#2849 = CARTESIAN_POINT('',(0.,0.));
+#2850 = VECTOR('',#2851,1.);
+#2851 = DIRECTION('',(1.,0.));
+#2852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2853 = ADVANCED_FACE('',(#2854),#1857,.F.);
+#2854 = FACE_BOUND('',#2855,.F.);
+#2855 = EDGE_LOOP('',(#2856,#2857,#2858,#2881,#2907,#2926));
+#2856 = ORIENTED_EDGE('',*,*,#1841,.F.);
+#2857 = ORIENTED_EDGE('',*,*,#2707,.F.);
+#2858 = ORIENTED_EDGE('',*,*,#2859,.T.);
+#2859 = EDGE_CURVE('',#2685,#2860,#2862,.T.);
+#2860 = VERTEX_POINT('',#2861);
+#2861 = CARTESIAN_POINT('',(-7.3,-14.23762620664,3.));
+#2862 = SURFACE_CURVE('',#2863,(#2867,#2874),.PCURVE_S1.);
+#2863 = LINE('',#2864,#2865);
+#2864 = CARTESIAN_POINT('',(-7.3,-17.,3.));
+#2865 = VECTOR('',#2866,1.);
+#2866 = DIRECTION('',(0.,1.,0.));
+#2867 = PCURVE('',#1857,#2868);
+#2868 = DEFINITIONAL_REPRESENTATION('',(#2869),#2873);
+#2869 = LINE('',#2870,#2871);
+#2870 = CARTESIAN_POINT('',(0.,0.));
+#2871 = VECTOR('',#2872,1.);
+#2872 = DIRECTION('',(0.,-1.));
+#2873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2874 = PCURVE('',#2623,#2875);
+#2875 = DEFINITIONAL_REPRESENTATION('',(#2876),#2880);
+#2876 = LINE('',#2877,#2878);
+#2877 = CARTESIAN_POINT('',(14.6,0.));
+#2878 = VECTOR('',#2879,1.);
+#2879 = DIRECTION('',(0.,1.));
+#2880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2881 = ORIENTED_EDGE('',*,*,#2882,.T.);
+#2882 = EDGE_CURVE('',#2860,#2883,#2885,.T.);
+#2883 = VERTEX_POINT('',#2884);
+#2884 = CARTESIAN_POINT('',(-7.3,-14.23762620664,17.));
+#2885 = SURFACE_CURVE('',#2886,(#2890,#2896),.PCURVE_S1.);
+#2886 = LINE('',#2887,#2888);
+#2887 = CARTESIAN_POINT('',(-7.3,-14.23762620664,3.));
+#2888 = VECTOR('',#2889,1.);
+#2889 = DIRECTION('',(0.,0.,1.));
+#2890 = PCURVE('',#1857,#2891);
+#2891 = DEFINITIONAL_REPRESENTATION('',(#2892),#2895);
+#2892 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2893,#2894),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#2893 = CARTESIAN_POINT('',(-3.999999997895E-07,-2.76237379336));
+#2894 = CARTESIAN_POINT('',(14.0000004,-2.76237379336));
+#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2896 = PCURVE('',#2897,#2902);
+#2897 = CYLINDRICAL_SURFACE('',#2898,16.);
+#2898 = AXIS2_PLACEMENT_3D('',#2899,#2900,#2901);
+#2899 = CARTESIAN_POINT('',(0.,0.,3.));
+#2900 = DIRECTION('',(0.,0.,1.));
+#2901 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
+#2902 = DEFINITIONAL_REPRESENTATION('',(#2903),#2906);
+#2903 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2904,#2905),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#2904 = CARTESIAN_POINT('',(0.224355263166,-3.999999997895E-07));
+#2905 = CARTESIAN_POINT('',(0.224355263166,14.0000004));
+#2906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2907 = ORIENTED_EDGE('',*,*,#2908,.F.);
+#2908 = EDGE_CURVE('',#2033,#2883,#2909,.T.);
+#2909 = SURFACE_CURVE('',#2910,(#2914,#2920),.PCURVE_S1.);
+#2910 = LINE('',#2911,#2912);
+#2911 = CARTESIAN_POINT('',(-7.3,-8.5,17.));
+#2912 = VECTOR('',#2913,1.);
+#2913 = DIRECTION('',(0.,-1.,0.));
+#2914 = PCURVE('',#1857,#2915);
+#2915 = DEFINITIONAL_REPRESENTATION('',(#2916),#2919);
+#2916 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2917,#2918),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.,7.915937016248),.PIECEWISE_BEZIER_KNOTS.);
+#2917 = CARTESIAN_POINT('',(14.,-5.5));
+#2918 = CARTESIAN_POINT('',(14.,-0.584062983752));
+#2919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2920 = PCURVE('',#2049,#2921);
+#2921 = DEFINITIONAL_REPRESENTATION('',(#2922),#2925);
+#2922 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2923,#2924),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.,7.915937016248),.PIECEWISE_BEZIER_KNOTS.);
+#2923 = CARTESIAN_POINT('',(13.50186064658,1.799933076627));
+#2924 = CARTESIAN_POINT('',(17.2676868806,4.95983648067));
+#2925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2926 = ORIENTED_EDGE('',*,*,#2060,.T.);
+#2927 = ADVANCED_FACE('',(#2928),#2049,.T.);
+#2928 = FACE_BOUND('',#2929,.T.);
+#2929 = EDGE_LOOP('',(#2930,#2959,#2981,#2982,#2983,#3029));
+#2930 = ORIENTED_EDGE('',*,*,#2931,.F.);
+#2931 = EDGE_CURVE('',#2932,#2934,#2936,.T.);
+#2932 = VERTEX_POINT('',#2933);
+#2933 = CARTESIAN_POINT('',(-9.,-13.22875655532,17.));
+#2934 = VERTEX_POINT('',#2935);
+#2935 = CARTESIAN_POINT('',(-9.,-10.72578233334,17.));
+#2936 = SURFACE_CURVE('',#2937,(#2941,#2947),.PCURVE_S1.);
+#2937 = LINE('',#2938,#2939);
+#2938 = CARTESIAN_POINT('',(-9.,-7.5,17.));
+#2939 = VECTOR('',#2940,1.);
+#2940 = DIRECTION('',(0.,1.,0.));
+#2941 = PCURVE('',#2049,#2942);
+#2942 = DEFINITIONAL_REPRESENTATION('',(#2943),#2946);
+#2943 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2944,#2945),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-7.605917375985,-0.9),.PIECEWISE_BEZIER_KNOTS.);
+#2944 = CARTESIAN_POINT('',(17.356892551266,2.815496534161));
+#2945 = CARTESIAN_POINT('',(12.219861809378,-1.494984066704));
+#2946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2947 = PCURVE('',#2948,#2953);
+#2948 = PLANE('',#2949);
+#2949 = AXIS2_PLACEMENT_3D('',#2950,#2951,#2952);
+#2950 = CARTESIAN_POINT('',(-9.,-13.22875655532,3.));
+#2951 = DIRECTION('',(1.,0.,0.));
+#2952 = DIRECTION('',(0.,0.,1.));
+#2953 = DEFINITIONAL_REPRESENTATION('',(#2954),#2958);
+#2954 = LINE('',#2955,#2956);
+#2955 = CARTESIAN_POINT('',(14.,-5.728756555323));
+#2956 = VECTOR('',#2957,1.);
+#2957 = DIRECTION('',(0.,-1.));
+#2958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2959 = ORIENTED_EDGE('',*,*,#2960,.T.);
+#2960 = EDGE_CURVE('',#2932,#2883,#2961,.T.);
+#2961 = SURFACE_CURVE('',#2962,(#2967,#2974),.PCURVE_S1.);
+#2962 = CIRCLE('',#2963,16.);
+#2963 = AXIS2_PLACEMENT_3D('',#2964,#2965,#2966);
+#2964 = CARTESIAN_POINT('',(0.,0.,17.));
+#2965 = DIRECTION('',(0.,0.,1.));
+#2966 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
+#2967 = PCURVE('',#2049,#2968);
+#2968 = DEFINITIONAL_REPRESENTATION('',(#2969),#2973);
+#2969 = CIRCLE('',#2970,16.);
+#2970 = AXIS2_PLACEMENT_2D('',#2971,#2972);
+#2971 = CARTESIAN_POINT('',(0.,0.));
+#2972 = DIRECTION('',(1.,0.));
+#2973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2974 = PCURVE('',#2897,#2975);
+#2975 = DEFINITIONAL_REPRESENTATION('',(#2976),#2980);
+#2976 = LINE('',#2977,#2978);
+#2977 = CARTESIAN_POINT('',(0.,14.));
+#2978 = VECTOR('',#2979,1.);
+#2979 = DIRECTION('',(1.,0.));
+#2980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2981 = ORIENTED_EDGE('',*,*,#2908,.F.);
+#2982 = ORIENTED_EDGE('',*,*,#2032,.T.);
+#2983 = ORIENTED_EDGE('',*,*,#2984,.F.);
+#2984 = EDGE_CURVE('',#2985,#2035,#2987,.T.);
+#2985 = VERTEX_POINT('',#2986);
+#2986 = CARTESIAN_POINT('',(-8.999026535612,-10.72462220366,17.));
+#2987 = SURFACE_CURVE('',#2988,(#2993,#3000),.PCURVE_S1.);
+#2988 = CIRCLE('',#2989,14.);
+#2989 = AXIS2_PLACEMENT_3D('',#2990,#2991,#2992);
+#2990 = CARTESIAN_POINT('',(0.,0.,17.));
+#2991 = DIRECTION('',(0.,0.,1.));
+#2992 = DIRECTION('',(1.,0.,0.));
+#2993 = PCURVE('',#2049,#2994);
+#2994 = DEFINITIONAL_REPRESENTATION('',(#2995),#2999);
+#2995 = CIRCLE('',#2996,14.);
+#2996 = AXIS2_PLACEMENT_2D('',#2997,#2998);
+#2997 = CARTESIAN_POINT('',(0.,0.));
+#2998 = DIRECTION('',(-0.642787609687,0.766044443119));
+#2999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3000 = PCURVE('',#2142,#3001);
+#3001 = DEFINITIONAL_REPRESENTATION('',(#3002),#3028);
+#3002 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3003,#3004,#3005,#3006,#3007,
+    #3008,#3009,#3010,#3011,#3012,#3013,#3014,#3015,#3016,#3017,#3018,
+    #3019,#3020,#3021,#3022,#3023,#3024,#3025,#3026,#3027),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (4.014257279587,4.021395105716,4.028532931845,4.035670757974,
+    4.042808584103,4.049946410233,4.057084236362,4.064222062491,
+    4.07135988862,4.078497714749,4.085635540878,4.092773367007,
+    4.099911193136,4.107049019265,4.114186845395,4.121324671524,
+    4.128462497653,4.135600323782,4.142738149911,4.14987597604,
+    4.157013802169,4.164151628298,4.171289454428),
+  .QUASI_UNIFORM_KNOTS.);
+#3003 = CARTESIAN_POINT('',(4.014257279587,17.));
+#3004 = CARTESIAN_POINT('',(4.016636554963,17.));
+#3005 = CARTESIAN_POINT('',(4.021395105716,17.));
+#3006 = CARTESIAN_POINT('',(4.028532931845,17.));
+#3007 = CARTESIAN_POINT('',(4.035670757974,17.));
+#3008 = CARTESIAN_POINT('',(4.042808584103,17.));
+#3009 = CARTESIAN_POINT('',(4.049946410233,17.));
+#3010 = CARTESIAN_POINT('',(4.057084236362,17.));
+#3011 = CARTESIAN_POINT('',(4.064222062491,17.));
+#3012 = CARTESIAN_POINT('',(4.07135988862,17.));
+#3013 = CARTESIAN_POINT('',(4.078497714749,17.));
+#3014 = CARTESIAN_POINT('',(4.085635540878,17.));
+#3015 = CARTESIAN_POINT('',(4.092773367007,17.));
+#3016 = CARTESIAN_POINT('',(4.099911193136,17.));
+#3017 = CARTESIAN_POINT('',(4.107049019265,17.));
+#3018 = CARTESIAN_POINT('',(4.114186845395,17.));
+#3019 = CARTESIAN_POINT('',(4.121324671524,17.));
+#3020 = CARTESIAN_POINT('',(4.128462497653,17.));
+#3021 = CARTESIAN_POINT('',(4.135600323782,17.));
+#3022 = CARTESIAN_POINT('',(4.142738149911,17.));
+#3023 = CARTESIAN_POINT('',(4.14987597604,17.));
+#3024 = CARTESIAN_POINT('',(4.157013802169,17.));
+#3025 = CARTESIAN_POINT('',(4.164151628298,17.));
+#3026 = CARTESIAN_POINT('',(4.168910179051,17.));
+#3027 = CARTESIAN_POINT('',(4.171289454428,17.));
+#3028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3029 = ORIENTED_EDGE('',*,*,#3030,.T.);
+#3030 = EDGE_CURVE('',#2985,#2934,#3031,.T.);
+#3031 = SURFACE_CURVE('',#3032,(#3036,#3043),.PCURVE_S1.);
+#3032 = LINE('',#3033,#3034);
+#3033 = CARTESIAN_POINT('',(0.,0.,17.));
+#3034 = VECTOR('',#3035,1.);
+#3035 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
+#3036 = PCURVE('',#2049,#3037);
+#3037 = DEFINITIONAL_REPRESENTATION('',(#3038),#3042);
+#3038 = LINE('',#3039,#3040);
+#3039 = CARTESIAN_POINT('',(0.,0.));
+#3040 = VECTOR('',#3041,1.);
+#3041 = DIRECTION('',(1.,0.));
+#3042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3043 = PCURVE('',#3044,#3049);
+#3044 = PLANE('',#3045);
+#3045 = AXIS2_PLACEMENT_3D('',#3046,#3047,#3048);
+#3046 = CARTESIAN_POINT('',(0.,0.,3.));
+#3047 = DIRECTION('',(-0.766044443119,0.642787609687,0.));
+#3048 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
+#3049 = DEFINITIONAL_REPRESENTATION('',(#3050),#3054);
+#3050 = LINE('',#3051,#3052);
+#3051 = CARTESIAN_POINT('',(0.,14.));
+#3052 = VECTOR('',#3053,1.);
+#3053 = DIRECTION('',(1.,0.));
+#3054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3055 = ADVANCED_FACE('',(#3056),#2118,.F.);
+#3056 = FACE_BOUND('',#3057,.F.);
+#3057 = EDGE_LOOP('',(#3058,#3102,#3103));
+#3058 = ORIENTED_EDGE('',*,*,#3059,.T.);
+#3059 = EDGE_CURVE('',#2104,#2231,#3060,.T.);
+#3060 = SURFACE_CURVE('',#3061,(#3066,#3073),.PCURVE_S1.);
+#3061 = CIRCLE('',#3062,14.);
+#3062 = AXIS2_PLACEMENT_3D('',#3063,#3064,#3065);
+#3063 = CARTESIAN_POINT('',(0.,0.,19.));
+#3064 = DIRECTION('',(0.,0.,1.));
+#3065 = DIRECTION('',(1.,0.,0.));
+#3066 = PCURVE('',#2118,#3067);
+#3067 = DEFINITIONAL_REPRESENTATION('',(#3068),#3072);
+#3068 = CIRCLE('',#3069,14.);
+#3069 = AXIS2_PLACEMENT_2D('',#3070,#3071);
+#3070 = CARTESIAN_POINT('',(6.3,16.));
+#3071 = DIRECTION('',(1.,0.));
+#3072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3073 = PCURVE('',#2142,#3074);
+#3074 = DEFINITIONAL_REPRESENTATION('',(#3075),#3101);
+#3075 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3076,#3077,#3078,#3079,#3080,
+    #3081,#3082,#3083,#3084,#3085,#3086,#3087,#3088,#3089,#3090,#3091,
+    #3092,#3093,#3094,#3095,#3096,#3097,#3098,#3099,#3100),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (4.171289454428,4.174668281105,4.178047107783,4.181425934461,
+    4.184804761138,4.188183587816,4.191562414494,4.194941241172,
+    4.198320067849,4.201698894527,4.205077721205,4.208456547882,
+    4.21183537456,4.215214201238,4.218593027916,4.221971854593,
+    4.225350681271,4.228729507949,4.232108334626,4.235487161304,
+    4.238865987982,4.24224481466,4.245623641337),.QUASI_UNIFORM_KNOTS.);
+#3076 = CARTESIAN_POINT('',(4.171289454428,19.));
+#3077 = CARTESIAN_POINT('',(4.172415729987,19.));
+#3078 = CARTESIAN_POINT('',(4.174668281105,19.));
+#3079 = CARTESIAN_POINT('',(4.178047107783,19.));
+#3080 = CARTESIAN_POINT('',(4.181425934461,19.));
+#3081 = CARTESIAN_POINT('',(4.184804761138,19.));
+#3082 = CARTESIAN_POINT('',(4.188183587816,19.));
+#3083 = CARTESIAN_POINT('',(4.191562414494,19.));
+#3084 = CARTESIAN_POINT('',(4.194941241172,19.));
+#3085 = CARTESIAN_POINT('',(4.198320067849,19.));
+#3086 = CARTESIAN_POINT('',(4.201698894527,19.));
+#3087 = CARTESIAN_POINT('',(4.205077721205,19.));
+#3088 = CARTESIAN_POINT('',(4.208456547882,19.));
+#3089 = CARTESIAN_POINT('',(4.21183537456,19.));
+#3090 = CARTESIAN_POINT('',(4.215214201238,19.));
+#3091 = CARTESIAN_POINT('',(4.218593027916,19.));
+#3092 = CARTESIAN_POINT('',(4.221971854593,19.));
+#3093 = CARTESIAN_POINT('',(4.225350681271,19.));
+#3094 = CARTESIAN_POINT('',(4.228729507949,19.));
+#3095 = CARTESIAN_POINT('',(4.232108334626,19.));
+#3096 = CARTESIAN_POINT('',(4.235487161304,19.));
+#3097 = CARTESIAN_POINT('',(4.238865987982,19.));
+#3098 = CARTESIAN_POINT('',(4.24224481466,19.));
+#3099 = CARTESIAN_POINT('',(4.244497365778,19.));
+#3100 = CARTESIAN_POINT('',(4.245623641337,19.));
+#3101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3102 = ORIENTED_EDGE('',*,*,#2275,.T.);
+#3103 = ORIENTED_EDGE('',*,*,#2103,.F.);
+#3104 = ADVANCED_FACE('',(#3105),#2218,.T.);
+#3105 = FACE_BOUND('',#3106,.T.);
+#3106 = EDGE_LOOP('',(#3107,#3108,#3109,#3110));
+#3107 = ORIENTED_EDGE('',*,*,#2202,.F.);
+#3108 = ORIENTED_EDGE('',*,*,#2322,.T.);
+#3109 = ORIENTED_EDGE('',*,*,#2442,.T.);
+#3110 = ORIENTED_EDGE('',*,*,#3111,.F.);
+#3111 = EDGE_CURVE('',#2203,#2398,#3112,.T.);
+#3112 = SURFACE_CURVE('',#3113,(#3118,#3125),.PCURVE_S1.);
+#3113 = CIRCLE('',#3114,14.);
+#3114 = AXIS2_PLACEMENT_3D('',#3115,#3116,#3117);
+#3115 = CARTESIAN_POINT('',(0.,0.,18.));
+#3116 = DIRECTION('',(0.,0.,1.));
+#3117 = DIRECTION('',(1.,0.,0.));
+#3118 = PCURVE('',#2218,#3119);
+#3119 = DEFINITIONAL_REPRESENTATION('',(#3120),#3124);
+#3120 = CIRCLE('',#3121,14.);
+#3121 = AXIS2_PLACEMENT_2D('',#3122,#3123);
+#3122 = CARTESIAN_POINT('',(6.3,16.));
+#3123 = DIRECTION('',(1.,0.));
+#3124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3125 = PCURVE('',#2142,#3126);
+#3126 = DEFINITIONAL_REPRESENTATION('',(#3127),#3153);
+#3127 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3128,#3129,#3130,#3131,#3132,
+    #3133,#3134,#3135,#3136,#3137,#3138,#3139,#3140,#3141,#3142,#3143,
+    #3144,#3145,#3146,#3147,#3148,#3149,#3150,#3151,#3152),
   .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
   (4.245623641337,4.288056853978,4.330490066619,4.372923279259,
     4.4153564919,4.457789704541,4.500222917181,4.542656129822,
@@ -3123,178 +3754,758 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
     4.924555043588,4.966988256229,5.009421468869,5.05185468151,
     5.094287894151,5.136721106791,5.179154319432),
   .QUASI_UNIFORM_KNOTS.);
-#2579 = CARTESIAN_POINT('',(4.245623641337,18.));
-#2580 = CARTESIAN_POINT('',(4.259768045551,18.));
-#2581 = CARTESIAN_POINT('',(4.288056853978,18.));
-#2582 = CARTESIAN_POINT('',(4.330490066619,18.));
-#2583 = CARTESIAN_POINT('',(4.372923279259,18.));
-#2584 = CARTESIAN_POINT('',(4.4153564919,18.));
-#2585 = CARTESIAN_POINT('',(4.457789704541,18.));
-#2586 = CARTESIAN_POINT('',(4.500222917181,18.));
-#2587 = CARTESIAN_POINT('',(4.542656129822,18.));
-#2588 = CARTESIAN_POINT('',(4.585089342463,18.));
-#2589 = CARTESIAN_POINT('',(4.627522555103,18.));
-#2590 = CARTESIAN_POINT('',(4.669955767744,18.));
-#2591 = CARTESIAN_POINT('',(4.712388980385,18.));
-#2592 = CARTESIAN_POINT('',(4.754822193025,18.));
-#2593 = CARTESIAN_POINT('',(4.797255405666,18.));
-#2594 = CARTESIAN_POINT('',(4.839688618307,18.));
-#2595 = CARTESIAN_POINT('',(4.882121830947,18.));
-#2596 = CARTESIAN_POINT('',(4.924555043588,18.));
-#2597 = CARTESIAN_POINT('',(4.966988256229,18.));
-#2598 = CARTESIAN_POINT('',(5.009421468869,18.));
-#2599 = CARTESIAN_POINT('',(5.05185468151,18.));
-#2600 = CARTESIAN_POINT('',(5.094287894151,18.));
-#2601 = CARTESIAN_POINT('',(5.136721106791,18.));
-#2602 = CARTESIAN_POINT('',(5.165009915218,18.));
-#2603 = CARTESIAN_POINT('',(5.179154319432,18.));
-#2604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3128 = CARTESIAN_POINT('',(4.245623641337,18.));
+#3129 = CARTESIAN_POINT('',(4.259768045551,18.));
+#3130 = CARTESIAN_POINT('',(4.288056853978,18.));
+#3131 = CARTESIAN_POINT('',(4.330490066619,18.));
+#3132 = CARTESIAN_POINT('',(4.372923279259,18.));
+#3133 = CARTESIAN_POINT('',(4.4153564919,18.));
+#3134 = CARTESIAN_POINT('',(4.457789704541,18.));
+#3135 = CARTESIAN_POINT('',(4.500222917181,18.));
+#3136 = CARTESIAN_POINT('',(4.542656129822,18.));
+#3137 = CARTESIAN_POINT('',(4.585089342463,18.));
+#3138 = CARTESIAN_POINT('',(4.627522555103,18.));
+#3139 = CARTESIAN_POINT('',(4.669955767744,18.));
+#3140 = CARTESIAN_POINT('',(4.712388980385,18.));
+#3141 = CARTESIAN_POINT('',(4.754822193025,18.));
+#3142 = CARTESIAN_POINT('',(4.797255405666,18.));
+#3143 = CARTESIAN_POINT('',(4.839688618307,18.));
+#3144 = CARTESIAN_POINT('',(4.882121830947,18.));
+#3145 = CARTESIAN_POINT('',(4.924555043588,18.));
+#3146 = CARTESIAN_POINT('',(4.966988256229,18.));
+#3147 = CARTESIAN_POINT('',(5.009421468869,18.));
+#3148 = CARTESIAN_POINT('',(5.05185468151,18.));
+#3149 = CARTESIAN_POINT('',(5.094287894151,18.));
+#3150 = CARTESIAN_POINT('',(5.136721106791,18.));
+#3151 = CARTESIAN_POINT('',(5.165009915218,18.));
+#3152 = CARTESIAN_POINT('',(5.179154319432,18.));
+#3153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2605 = PCURVE('',#2606,#2611);
-#2606 = PLANE('',#2607);
-#2607 = AXIS2_PLACEMENT_3D('',#2608,#2609,#2610);
-#2608 = CARTESIAN_POINT('',(-6.3,-16.,18.));
-#2609 = DIRECTION('',(0.,0.,1.));
-#2610 = DIRECTION('',(1.,0.,0.));
-#2611 = DEFINITIONAL_REPRESENTATION('',(#2612),#2616);
-#2612 = CIRCLE('',#2613,14.);
-#2613 = AXIS2_PLACEMENT_2D('',#2614,#2615);
-#2614 = CARTESIAN_POINT('',(6.3,16.));
-#2615 = DIRECTION('',(1.,0.));
-#2616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3154 = ADVANCED_FACE('',(#3155),#2386,.F.);
+#3155 = FACE_BOUND('',#3156,.F.);
+#3156 = EDGE_LOOP('',(#3157,#3158,#3202));
+#3157 = ORIENTED_EDGE('',*,*,#2371,.F.);
+#3158 = ORIENTED_EDGE('',*,*,#3159,.T.);
+#3159 = EDGE_CURVE('',#2372,#2518,#3160,.T.);
+#3160 = SURFACE_CURVE('',#3161,(#3166,#3173),.PCURVE_S1.);
+#3161 = CIRCLE('',#3162,14.);
+#3162 = AXIS2_PLACEMENT_3D('',#3163,#3164,#3165);
+#3163 = CARTESIAN_POINT('',(0.,0.,19.));
+#3164 = DIRECTION('',(0.,0.,1.));
+#3165 = DIRECTION('',(1.,0.,0.));
+#3166 = PCURVE('',#2386,#3167);
+#3167 = DEFINITIONAL_REPRESENTATION('',(#3168),#3172);
+#3168 = CIRCLE('',#3169,14.);
+#3169 = AXIS2_PLACEMENT_2D('',#3170,#3171);
+#3170 = CARTESIAN_POINT('',(6.3,16.));
+#3171 = DIRECTION('',(1.,0.));
+#3172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2617 = ORIENTED_EDGE('',*,*,#2618,.T.);
-#2618 = EDGE_CURVE('',#2568,#2005,#2619,.T.);
-#2619 = SURFACE_CURVE('',#2620,(#2624,#2653),.PCURVE_S1.);
-#2620 = LINE('',#2621,#2622);
-#2621 = CARTESIAN_POINT('',(-6.3,-12.50239976964,0.));
-#2622 = VECTOR('',#2623,1.);
-#2623 = DIRECTION('',(0.,0.,1.));
-#2624 = PCURVE('',#1914,#2625);
-#2625 = DEFINITIONAL_REPRESENTATION('',(#2626),#2652);
-#2626 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2627,#2628,#2629,#2630,#2631,
-    #2632,#2633,#2634,#2635,#2636,#2637,#2638,#2639,#2640,#2641,#2642,
-    #2643,#2644,#2645,#2646,#2647,#2648,#2649,#2650,#2651),
+#3173 = PCURVE('',#2142,#3174);
+#3174 = DEFINITIONAL_REPRESENTATION('',(#3175),#3201);
+#3175 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3176,#3177,#3178,#3179,#3180,
+    #3181,#3182,#3183,#3184,#3185,#3186,#3187,#3188,#3189,#3190,#3191,
+    #3192,#3193,#3194,#3195,#3196,#3197,#3198,#3199,#3200),
   .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
-  (18.,18.045454545455,18.090909090909,18.136363636364,18.181818181818,
-    18.227272727273,18.272727272727,18.318181818182,18.363636363636,
-    18.409090909091,18.454545454545,18.5,18.545454545455,18.590909090909
-    ,18.636363636364,18.681818181818,18.727272727273,18.772727272727,
-    18.818181818182,18.863636363636,18.909090909091,18.954545454545,19.)
-  ,.QUASI_UNIFORM_KNOTS.);
-#2627 = CARTESIAN_POINT('',(4.245623641337,18.));
-#2628 = CARTESIAN_POINT('',(4.245623641337,18.015151515152));
-#2629 = CARTESIAN_POINT('',(4.245623641337,18.045454545455));
-#2630 = CARTESIAN_POINT('',(4.245623641337,18.090909090909));
-#2631 = CARTESIAN_POINT('',(4.245623641337,18.136363636364));
-#2632 = CARTESIAN_POINT('',(4.245623641337,18.181818181818));
-#2633 = CARTESIAN_POINT('',(4.245623641337,18.227272727273));
-#2634 = CARTESIAN_POINT('',(4.245623641337,18.272727272727));
-#2635 = CARTESIAN_POINT('',(4.245623641337,18.318181818182));
-#2636 = CARTESIAN_POINT('',(4.245623641337,18.363636363636));
-#2637 = CARTESIAN_POINT('',(4.245623641337,18.409090909091));
-#2638 = CARTESIAN_POINT('',(4.245623641337,18.454545454545));
-#2639 = CARTESIAN_POINT('',(4.245623641337,18.5));
-#2640 = CARTESIAN_POINT('',(4.245623641337,18.545454545455));
-#2641 = CARTESIAN_POINT('',(4.245623641337,18.590909090909));
-#2642 = CARTESIAN_POINT('',(4.245623641337,18.636363636364));
-#2643 = CARTESIAN_POINT('',(4.245623641337,18.681818181818));
-#2644 = CARTESIAN_POINT('',(4.245623641337,18.727272727273));
-#2645 = CARTESIAN_POINT('',(4.245623641337,18.772727272727));
-#2646 = CARTESIAN_POINT('',(4.245623641337,18.818181818182));
-#2647 = CARTESIAN_POINT('',(4.245623641337,18.863636363636));
-#2648 = CARTESIAN_POINT('',(4.245623641337,18.909090909091));
-#2649 = CARTESIAN_POINT('',(4.245623641337,18.954545454545));
-#2650 = CARTESIAN_POINT('',(4.245623641337,18.984848484848));
-#2651 = CARTESIAN_POINT('',(4.245623641337,19.));
-#2652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2653 = PCURVE('',#2020,#2654);
-#2654 = DEFINITIONAL_REPRESENTATION('',(#2655),#2658);
-#2655 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2656,#2657),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(17.9,19.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#2656 = CARTESIAN_POINT('',(-0.1,-3.497600230356));
-#2657 = CARTESIAN_POINT('',(1.0000004,-3.497600230356));
-#2658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2659 = ORIENTED_EDGE('',*,*,#2032,.F.);
-#2660 = ORIENTED_EDGE('',*,*,#2183,.F.);
-#2661 = ORIENTED_EDGE('',*,*,#2662,.F.);
-#2662 = EDGE_CURVE('',#2663,#2158,#2665,.T.);
-#2663 = VERTEX_POINT('',#2664);
-#2664 = CARTESIAN_POINT('',(-8.999026535612,-10.72462220366,17.));
-#2665 = SURFACE_CURVE('',#2666,(#2671,#2700),.PCURVE_S1.);
-#2666 = CIRCLE('',#2667,14.);
-#2667 = AXIS2_PLACEMENT_3D('',#2668,#2669,#2670);
-#2668 = CARTESIAN_POINT('',(0.,0.,17.));
-#2669 = DIRECTION('',(0.,0.,1.));
-#2670 = DIRECTION('',(1.,0.,0.));
-#2671 = PCURVE('',#1914,#2672);
-#2672 = DEFINITIONAL_REPRESENTATION('',(#2673),#2699);
-#2673 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2674,#2675,#2676,#2677,#2678,
-    #2679,#2680,#2681,#2682,#2683,#2684,#2685,#2686,#2687,#2688,#2689,
-    #2690,#2691,#2692,#2693,#2694,#2695,#2696,#2697,#2698),
-  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
-  (4.014257279587,4.021057616967,4.027857954347,4.034658291726,
-    4.041458629106,4.048258966486,4.055059303866,4.061859641246,
-    4.068659978626,4.075460316006,4.082260653385,4.089060990765,
-    4.095861328145,4.102661665525,4.109462002905,4.116262340285,
-    4.123062677665,4.129863015044,4.136663352424,4.143463689804,
-    4.150264027184,4.157064364564,4.163864701944),
+  (5.179154319432,5.18253314611,5.185911972787,5.189290799465,
+    5.192669626143,5.196048452821,5.199427279498,5.202806106176,
+    5.206184932854,5.209563759532,5.212942586209,5.216321412887,
+    5.219700239565,5.223079066242,5.22645789292,5.229836719598,
+    5.233215546276,5.236594372953,5.239973199631,5.243352026309,
+    5.246730852986,5.250109679664,5.253488506342),
   .QUASI_UNIFORM_KNOTS.);
-#2674 = CARTESIAN_POINT('',(4.014257279587,17.));
-#2675 = CARTESIAN_POINT('',(4.016524058714,17.));
-#2676 = CARTESIAN_POINT('',(4.021057616967,17.));
-#2677 = CARTESIAN_POINT('',(4.027857954347,17.));
-#2678 = CARTESIAN_POINT('',(4.034658291727,17.));
-#2679 = CARTESIAN_POINT('',(4.041458629106,17.));
-#2680 = CARTESIAN_POINT('',(4.048258966486,17.));
-#2681 = CARTESIAN_POINT('',(4.055059303866,17.));
-#2682 = CARTESIAN_POINT('',(4.061859641246,17.));
-#2683 = CARTESIAN_POINT('',(4.068659978626,17.));
-#2684 = CARTESIAN_POINT('',(4.075460316006,17.));
-#2685 = CARTESIAN_POINT('',(4.082260653385,17.));
-#2686 = CARTESIAN_POINT('',(4.089060990765,17.));
-#2687 = CARTESIAN_POINT('',(4.095861328145,17.));
-#2688 = CARTESIAN_POINT('',(4.102661665525,17.));
-#2689 = CARTESIAN_POINT('',(4.109462002905,17.));
-#2690 = CARTESIAN_POINT('',(4.116262340285,17.));
-#2691 = CARTESIAN_POINT('',(4.123062677665,17.));
-#2692 = CARTESIAN_POINT('',(4.129863015044,17.));
-#2693 = CARTESIAN_POINT('',(4.136663352424,17.));
-#2694 = CARTESIAN_POINT('',(4.143463689804,17.));
-#2695 = CARTESIAN_POINT('',(4.150264027184,17.));
-#2696 = CARTESIAN_POINT('',(4.157064364564,17.));
-#2697 = CARTESIAN_POINT('',(4.161597922817,17.));
-#2698 = CARTESIAN_POINT('',(4.163864701944,17.));
-#2699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3176 = CARTESIAN_POINT('',(5.179154319432,19.));
+#3177 = CARTESIAN_POINT('',(5.180280594991,19.));
+#3178 = CARTESIAN_POINT('',(5.18253314611,19.));
+#3179 = CARTESIAN_POINT('',(5.185911972787,19.));
+#3180 = CARTESIAN_POINT('',(5.189290799465,19.));
+#3181 = CARTESIAN_POINT('',(5.192669626143,19.));
+#3182 = CARTESIAN_POINT('',(5.196048452821,19.));
+#3183 = CARTESIAN_POINT('',(5.199427279498,19.));
+#3184 = CARTESIAN_POINT('',(5.202806106176,19.));
+#3185 = CARTESIAN_POINT('',(5.206184932854,19.));
+#3186 = CARTESIAN_POINT('',(5.209563759532,19.));
+#3187 = CARTESIAN_POINT('',(5.212942586209,19.));
+#3188 = CARTESIAN_POINT('',(5.216321412887,19.));
+#3189 = CARTESIAN_POINT('',(5.219700239565,19.));
+#3190 = CARTESIAN_POINT('',(5.223079066242,19.));
+#3191 = CARTESIAN_POINT('',(5.22645789292,19.));
+#3192 = CARTESIAN_POINT('',(5.229836719598,19.));
+#3193 = CARTESIAN_POINT('',(5.233215546276,19.));
+#3194 = CARTESIAN_POINT('',(5.236594372953,19.));
+#3195 = CARTESIAN_POINT('',(5.239973199631,19.));
+#3196 = CARTESIAN_POINT('',(5.243352026309,19.));
+#3197 = CARTESIAN_POINT('',(5.246730852986,19.));
+#3198 = CARTESIAN_POINT('',(5.250109679664,19.));
+#3199 = CARTESIAN_POINT('',(5.252362230783,19.));
+#3200 = CARTESIAN_POINT('',(5.253488506342,19.));
+#3201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2700 = PCURVE('',#2172,#2701);
-#2701 = DEFINITIONAL_REPRESENTATION('',(#2702),#2706);
-#2702 = CIRCLE('',#2703,14.);
-#2703 = AXIS2_PLACEMENT_2D('',#2704,#2705);
-#2704 = CARTESIAN_POINT('',(0.,0.));
-#2705 = DIRECTION('',(-0.642787609687,0.766044443119));
-#2706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3202 = ORIENTED_EDGE('',*,*,#2561,.F.);
+#3203 = ADVANCED_FACE('',(#3204),#2506,.T.);
+#3204 = FACE_BOUND('',#3205,.T.);
+#3205 = EDGE_LOOP('',(#3206,#3207,#3231,#3258,#3286,#3330));
+#3206 = ORIENTED_EDGE('',*,*,#2661,.T.);
+#3207 = ORIENTED_EDGE('',*,*,#3208,.T.);
+#3208 = EDGE_CURVE('',#2636,#3209,#3211,.T.);
+#3209 = VERTEX_POINT('',#3210);
+#3210 = CARTESIAN_POINT('',(9.,-13.22875655532,17.));
+#3211 = SURFACE_CURVE('',#3212,(#3217,#3224),.PCURVE_S1.);
+#3212 = CIRCLE('',#3213,16.);
+#3213 = AXIS2_PLACEMENT_3D('',#3214,#3215,#3216);
+#3214 = CARTESIAN_POINT('',(0.,0.,17.));
+#3215 = DIRECTION('',(0.,0.,1.));
+#3216 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
+#3217 = PCURVE('',#2506,#3218);
+#3218 = DEFINITIONAL_REPRESENTATION('',(#3219),#3223);
+#3219 = CIRCLE('',#3220,16.);
+#3220 = AXIS2_PLACEMENT_2D('',#3221,#3222);
+#3221 = CARTESIAN_POINT('',(0.,0.));
+#3222 = DIRECTION('',(1.,0.));
+#3223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2707 = ORIENTED_EDGE('',*,*,#2708,.F.);
-#2708 = EDGE_CURVE('',#2229,#2663,#2709,.T.);
-#2709 = SURFACE_CURVE('',#2710,(#2714,#2743),.PCURVE_S1.);
-#2710 = LINE('',#2711,#2712);
-#2711 = CARTESIAN_POINT('',(-8.999026535612,-10.72462220366,0.));
-#2712 = VECTOR('',#2713,1.);
-#2713 = DIRECTION('',(0.,0.,1.));
-#2714 = PCURVE('',#1914,#2715);
-#2715 = DEFINITIONAL_REPRESENTATION('',(#2716),#2742);
-#2716 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2717,#2718,#2719,#2720,#2721,
-    #2722,#2723,#2724,#2725,#2726,#2727,#2728,#2729,#2730,#2731,#2732,
-    #2733,#2734,#2735,#2736,#2737,#2738,#2739,#2740,#2741),
+#3224 = PCURVE('',#2650,#3225);
+#3225 = DEFINITIONAL_REPRESENTATION('',(#3226),#3230);
+#3226 = LINE('',#3227,#3228);
+#3227 = CARTESIAN_POINT('',(0.,14.));
+#3228 = VECTOR('',#3229,1.);
+#3229 = DIRECTION('',(1.,0.));
+#3230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3231 = ORIENTED_EDGE('',*,*,#3232,.T.);
+#3232 = EDGE_CURVE('',#3209,#3233,#3235,.T.);
+#3233 = VERTEX_POINT('',#3234);
+#3234 = CARTESIAN_POINT('',(9.,-10.72578233334,17.));
+#3235 = SURFACE_CURVE('',#3236,(#3240,#3246),.PCURVE_S1.);
+#3236 = LINE('',#3237,#3238);
+#3237 = CARTESIAN_POINT('',(9.,-7.5,17.));
+#3238 = VECTOR('',#3239,1.);
+#3239 = DIRECTION('',(0.,1.,0.));
+#3240 = PCURVE('',#2506,#3241);
+#3241 = DEFINITIONAL_REPRESENTATION('',(#3242),#3245);
+#3242 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3243,#3244),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.1,-1.454141610011),.PIECEWISE_BEZIER_KNOTS.);
+#3243 = CARTESIAN_POINT('',(6.165204825477,16.921886699181));
+#3244 = CARTESIAN_POINT('',(1.074181936071,12.650011270365));
+#3245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3246 = PCURVE('',#3247,#3252);
+#3247 = PLANE('',#3248);
+#3248 = AXIS2_PLACEMENT_3D('',#3249,#3250,#3251);
+#3249 = CARTESIAN_POINT('',(9.,-13.22875655532,3.));
+#3250 = DIRECTION('',(1.,0.,0.));
+#3251 = DIRECTION('',(0.,0.,1.));
+#3252 = DEFINITIONAL_REPRESENTATION('',(#3253),#3257);
+#3253 = LINE('',#3254,#3255);
+#3254 = CARTESIAN_POINT('',(14.,-5.728756555323));
+#3255 = VECTOR('',#3256,1.);
+#3256 = DIRECTION('',(0.,-1.));
+#3257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3258 = ORIENTED_EDGE('',*,*,#3259,.F.);
+#3259 = EDGE_CURVE('',#3260,#3233,#3262,.T.);
+#3260 = VERTEX_POINT('',#3261);
+#3261 = CARTESIAN_POINT('',(8.999026535612,-10.72462220366,17.));
+#3262 = SURFACE_CURVE('',#3263,(#3267,#3274),.PCURVE_S1.);
+#3263 = LINE('',#3264,#3265);
+#3264 = CARTESIAN_POINT('',(0.,0.,17.));
+#3265 = VECTOR('',#3266,1.);
+#3266 = DIRECTION('',(0.642787609687,-0.766044443119,0.));
+#3267 = PCURVE('',#2506,#3268);
+#3268 = DEFINITIONAL_REPRESENTATION('',(#3269),#3273);
+#3269 = LINE('',#3270,#3271);
+#3270 = CARTESIAN_POINT('',(0.,0.));
+#3271 = VECTOR('',#3272,1.);
+#3272 = DIRECTION('',(0.173648177667,0.984807753012));
+#3273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3274 = PCURVE('',#3275,#3280);
+#3275 = PLANE('',#3276);
+#3276 = AXIS2_PLACEMENT_3D('',#3277,#3278,#3279);
+#3277 = CARTESIAN_POINT('',(0.,0.,3.));
+#3278 = DIRECTION('',(-0.766044443119,-0.642787609687,0.));
+#3279 = DIRECTION('',(0.642787609687,-0.766044443119,0.));
+#3280 = DEFINITIONAL_REPRESENTATION('',(#3281),#3285);
+#3281 = LINE('',#3282,#3283);
+#3282 = CARTESIAN_POINT('',(0.,14.));
+#3283 = VECTOR('',#3284,1.);
+#3284 = DIRECTION('',(1.,0.));
+#3285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3286 = ORIENTED_EDGE('',*,*,#3287,.F.);
+#3287 = EDGE_CURVE('',#2492,#3260,#3288,.T.);
+#3288 = SURFACE_CURVE('',#3289,(#3294,#3301),.PCURVE_S1.);
+#3289 = CIRCLE('',#3290,14.);
+#3290 = AXIS2_PLACEMENT_3D('',#3291,#3292,#3293);
+#3291 = CARTESIAN_POINT('',(0.,0.,17.));
+#3292 = DIRECTION('',(0.,0.,1.));
+#3293 = DIRECTION('',(1.,0.,0.));
+#3294 = PCURVE('',#2506,#3295);
+#3295 = DEFINITIONAL_REPRESENTATION('',(#3296),#3300);
+#3296 = CIRCLE('',#3297,14.);
+#3297 = AXIS2_PLACEMENT_2D('',#3298,#3299);
+#3298 = CARTESIAN_POINT('',(0.,0.));
+#3299 = DIRECTION('',(-0.642787609687,0.766044443119));
+#3300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3301 = PCURVE('',#2142,#3302);
+#3302 = DEFINITIONAL_REPRESENTATION('',(#3303),#3329);
+#3303 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3304,#3305,#3306,#3307,#3308,
+    #3309,#3310,#3311,#3312,#3313,#3314,#3315,#3316,#3317,#3318,#3319,
+    #3320,#3321,#3322,#3323,#3324,#3325,#3326,#3327,#3328),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (5.253488506342,5.260626332471,5.2677641586,5.274901984729,
+    5.282039810858,5.289177636987,5.296315463117,5.303453289246,
+    5.310591115375,5.317728941504,5.324866767633,5.332004593762,
+    5.339142419891,5.34628024602,5.353418072149,5.360555898279,
+    5.367693724408,5.374831550537,5.381969376666,5.389107202795,
+    5.396245028924,5.403382855053,5.410520681182),
+  .QUASI_UNIFORM_KNOTS.);
+#3304 = CARTESIAN_POINT('',(5.253488506342,17.));
+#3305 = CARTESIAN_POINT('',(5.255867781718,17.));
+#3306 = CARTESIAN_POINT('',(5.260626332471,17.));
+#3307 = CARTESIAN_POINT('',(5.2677641586,17.));
+#3308 = CARTESIAN_POINT('',(5.274901984729,17.));
+#3309 = CARTESIAN_POINT('',(5.282039810858,17.));
+#3310 = CARTESIAN_POINT('',(5.289177636987,17.));
+#3311 = CARTESIAN_POINT('',(5.296315463117,17.));
+#3312 = CARTESIAN_POINT('',(5.303453289246,17.));
+#3313 = CARTESIAN_POINT('',(5.310591115375,17.));
+#3314 = CARTESIAN_POINT('',(5.317728941504,17.));
+#3315 = CARTESIAN_POINT('',(5.324866767633,17.));
+#3316 = CARTESIAN_POINT('',(5.332004593762,17.));
+#3317 = CARTESIAN_POINT('',(5.339142419891,17.));
+#3318 = CARTESIAN_POINT('',(5.34628024602,17.));
+#3319 = CARTESIAN_POINT('',(5.353418072149,17.));
+#3320 = CARTESIAN_POINT('',(5.360555898279,17.));
+#3321 = CARTESIAN_POINT('',(5.367693724408,17.));
+#3322 = CARTESIAN_POINT('',(5.374831550537,17.));
+#3323 = CARTESIAN_POINT('',(5.381969376666,17.));
+#3324 = CARTESIAN_POINT('',(5.389107202795,17.));
+#3325 = CARTESIAN_POINT('',(5.396245028924,17.));
+#3326 = CARTESIAN_POINT('',(5.403382855053,17.));
+#3327 = CARTESIAN_POINT('',(5.408141405806,17.));
+#3328 = CARTESIAN_POINT('',(5.410520681182,17.));
+#3329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3330 = ORIENTED_EDGE('',*,*,#2491,.T.);
+#3331 = ADVANCED_FACE('',(#3332),#2650,.T.);
+#3332 = FACE_BOUND('',#3333,.T.);
+#3333 = EDGE_LOOP('',(#3334,#3335,#3336,#3364));
+#3334 = ORIENTED_EDGE('',*,*,#3208,.F.);
+#3335 = ORIENTED_EDGE('',*,*,#2635,.F.);
+#3336 = ORIENTED_EDGE('',*,*,#3337,.T.);
+#3337 = EDGE_CURVE('',#2608,#3338,#3340,.T.);
+#3338 = VERTEX_POINT('',#3339);
+#3339 = CARTESIAN_POINT('',(9.,-13.22875655532,3.));
+#3340 = SURFACE_CURVE('',#3341,(#3346,#3353),.PCURVE_S1.);
+#3341 = CIRCLE('',#3342,16.);
+#3342 = AXIS2_PLACEMENT_3D('',#3343,#3344,#3345);
+#3343 = CARTESIAN_POINT('',(0.,0.,3.));
+#3344 = DIRECTION('',(0.,0.,1.));
+#3345 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
+#3346 = PCURVE('',#2650,#3347);
+#3347 = DEFINITIONAL_REPRESENTATION('',(#3348),#3352);
+#3348 = LINE('',#3349,#3350);
+#3349 = CARTESIAN_POINT('',(0.,0.));
+#3350 = VECTOR('',#3351,1.);
+#3351 = DIRECTION('',(1.,0.));
+#3352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3353 = PCURVE('',#2623,#3354);
+#3354 = DEFINITIONAL_REPRESENTATION('',(#3355),#3363);
+#3355 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3356,#3357,#3358,#3359,
+#3360,#3361,#3362),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3356 = CARTESIAN_POINT('',(17.584601754985,4.743288910096));
+#3357 = CARTESIAN_POINT('',(-3.644644586421,-13.07016386514));
+#3358 = CARTESIAN_POINT('',(-8.456924048195,14.221629157329));
+#3359 = CARTESIAN_POINT('',(-13.26920350996,41.513422179807));
+#3360 = CARTESIAN_POINT('',(12.772322293211,32.035081932575));
+#3361 = CARTESIAN_POINT('',(38.813848096391,22.556741685342));
+#3362 = CARTESIAN_POINT('',(17.584601754985,4.743288910096));
+#3363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3364 = ORIENTED_EDGE('',*,*,#3365,.T.);
+#3365 = EDGE_CURVE('',#3338,#3209,#3366,.T.);
+#3366 = SURFACE_CURVE('',#3367,(#3371,#3377),.PCURVE_S1.);
+#3367 = LINE('',#3368,#3369);
+#3368 = CARTESIAN_POINT('',(9.,-13.22875655532,3.));
+#3369 = VECTOR('',#3370,1.);
+#3370 = DIRECTION('',(0.,0.,1.));
+#3371 = PCURVE('',#2650,#3372);
+#3372 = DEFINITIONAL_REPRESENTATION('',(#3373),#3376);
+#3373 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3374,#3375),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#3374 = CARTESIAN_POINT('',(1.295538117443,-3.999999997895E-07));
+#3375 = CARTESIAN_POINT('',(1.295538117443,14.0000004));
+#3376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3377 = PCURVE('',#3247,#3378);
+#3378 = DEFINITIONAL_REPRESENTATION('',(#3379),#3383);
+#3379 = LINE('',#3380,#3381);
+#3380 = CARTESIAN_POINT('',(0.,0.));
+#3381 = VECTOR('',#3382,1.);
+#3382 = DIRECTION('',(1.,0.));
+#3383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3384 = ADVANCED_FACE('',(#3385),#2623,.T.);
+#3385 = FACE_BOUND('',#3386,.T.);
+#3386 = EDGE_LOOP('',(#3387,#3388,#3389,#3390,#3418,#3441,#3470,#3491));
+#3387 = ORIENTED_EDGE('',*,*,#2607,.F.);
+#3388 = ORIENTED_EDGE('',*,*,#2684,.F.);
+#3389 = ORIENTED_EDGE('',*,*,#2859,.T.);
+#3390 = ORIENTED_EDGE('',*,*,#3391,.F.);
+#3391 = EDGE_CURVE('',#3392,#2860,#3394,.T.);
+#3392 = VERTEX_POINT('',#3393);
+#3393 = CARTESIAN_POINT('',(-9.,-13.22875655532,3.));
+#3394 = SURFACE_CURVE('',#3395,(#3400,#3411),.PCURVE_S1.);
+#3395 = CIRCLE('',#3396,16.);
+#3396 = AXIS2_PLACEMENT_3D('',#3397,#3398,#3399);
+#3397 = CARTESIAN_POINT('',(0.,0.,3.));
+#3398 = DIRECTION('',(0.,0.,1.));
+#3399 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
+#3400 = PCURVE('',#2623,#3401);
+#3401 = DEFINITIONAL_REPRESENTATION('',(#3402),#3410);
+#3402 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3403,#3404,#3405,#3406,
+#3407,#3408,#3409),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3403 = CARTESIAN_POINT('',(17.584601754985,4.743288910096));
+#3404 = CARTESIAN_POINT('',(-3.644644586421,-13.07016386514));
+#3405 = CARTESIAN_POINT('',(-8.456924048195,14.221629157329));
+#3406 = CARTESIAN_POINT('',(-13.26920350996,41.513422179807));
+#3407 = CARTESIAN_POINT('',(12.772322293211,32.035081932575));
+#3408 = CARTESIAN_POINT('',(38.813848096391,22.556741685342));
+#3409 = CARTESIAN_POINT('',(17.584601754985,4.743288910096));
+#3410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3411 = PCURVE('',#2897,#3412);
+#3412 = DEFINITIONAL_REPRESENTATION('',(#3413),#3417);
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(0.,0.));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(1.,0.));
+#3417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3418 = ORIENTED_EDGE('',*,*,#3419,.T.);
+#3419 = EDGE_CURVE('',#3392,#3420,#3422,.T.);
+#3420 = VERTEX_POINT('',#3421);
+#3421 = CARTESIAN_POINT('',(-9.,-11.49608629056,3.));
+#3422 = SURFACE_CURVE('',#3423,(#3427,#3434),.PCURVE_S1.);
+#3423 = LINE('',#3424,#3425);
+#3424 = CARTESIAN_POINT('',(-9.,-7.5,3.));
+#3425 = VECTOR('',#3426,1.);
+#3426 = DIRECTION('',(0.,1.,0.));
+#3427 = PCURVE('',#2623,#3428);
+#3428 = DEFINITIONAL_REPRESENTATION('',(#3429),#3433);
+#3429 = LINE('',#3430,#3431);
+#3430 = CARTESIAN_POINT('',(16.3,9.5));
+#3431 = VECTOR('',#3432,1.);
+#3432 = DIRECTION('',(0.,1.));
+#3433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3434 = PCURVE('',#2948,#3435);
+#3435 = DEFINITIONAL_REPRESENTATION('',(#3436),#3440);
+#3436 = LINE('',#3437,#3438);
+#3437 = CARTESIAN_POINT('',(0.,-5.728756555323));
+#3438 = VECTOR('',#3439,1.);
+#3439 = DIRECTION('',(0.,-1.));
+#3440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3441 = ORIENTED_EDGE('',*,*,#3442,.F.);
+#3442 = EDGE_CURVE('',#3443,#3420,#3445,.T.);
+#3443 = VERTEX_POINT('',#3444);
+#3444 = CARTESIAN_POINT('',(9.,-11.49608629056,3.));
+#3445 = SURFACE_CURVE('',#3446,(#3451,#3458),.PCURVE_S1.);
+#3446 = CIRCLE('',#3447,14.6);
+#3447 = AXIS2_PLACEMENT_3D('',#3448,#3449,#3450);
+#3448 = CARTESIAN_POINT('',(0.,0.,3.));
+#3449 = DIRECTION('',(0.,0.,-1.));
+#3450 = DIRECTION('',(1.,0.,0.));
+#3451 = PCURVE('',#2623,#3452);
+#3452 = DEFINITIONAL_REPRESENTATION('',(#3453),#3457);
+#3453 = CIRCLE('',#3454,14.6);
+#3454 = AXIS2_PLACEMENT_2D('',#3455,#3456);
+#3455 = CARTESIAN_POINT('',(7.3,17.));
+#3456 = DIRECTION('',(-1.,0.));
+#3457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3458 = PCURVE('',#3459,#3464);
+#3459 = CYLINDRICAL_SURFACE('',#3460,14.6);
+#3460 = AXIS2_PLACEMENT_3D('',#3461,#3462,#3463);
+#3461 = CARTESIAN_POINT('',(0.,0.,3.));
+#3462 = DIRECTION('',(0.,0.,1.));
+#3463 = DIRECTION('',(1.,0.,0.));
+#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3469);
+#3465 = LINE('',#3466,#3467);
+#3466 = CARTESIAN_POINT('',(-0.,0.));
+#3467 = VECTOR('',#3468,1.);
+#3468 = DIRECTION('',(-1.,0.));
+#3469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3470 = ORIENTED_EDGE('',*,*,#3471,.F.);
+#3471 = EDGE_CURVE('',#3338,#3443,#3472,.T.);
+#3472 = SURFACE_CURVE('',#3473,(#3477,#3484),.PCURVE_S1.);
+#3473 = LINE('',#3474,#3475);
+#3474 = CARTESIAN_POINT('',(9.,-7.5,3.));
+#3475 = VECTOR('',#3476,1.);
+#3476 = DIRECTION('',(0.,1.,0.));
+#3477 = PCURVE('',#2623,#3478);
+#3478 = DEFINITIONAL_REPRESENTATION('',(#3479),#3483);
+#3479 = LINE('',#3480,#3481);
+#3480 = CARTESIAN_POINT('',(-1.7,9.5));
+#3481 = VECTOR('',#3482,1.);
+#3482 = DIRECTION('',(0.,1.));
+#3483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3484 = PCURVE('',#3247,#3485);
+#3485 = DEFINITIONAL_REPRESENTATION('',(#3486),#3490);
+#3486 = LINE('',#3487,#3488);
+#3487 = CARTESIAN_POINT('',(0.,-5.728756555323));
+#3488 = VECTOR('',#3489,1.);
+#3489 = DIRECTION('',(0.,-1.));
+#3490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3491 = ORIENTED_EDGE('',*,*,#3337,.F.);
+#3492 = ADVANCED_FACE('',(#3493),#2750,.F.);
+#3493 = FACE_BOUND('',#3494,.F.);
+#3494 = EDGE_LOOP('',(#3495,#3518,#3546,#3567));
+#3495 = ORIENTED_EDGE('',*,*,#3496,.T.);
+#3496 = EDGE_CURVE('',#2733,#3497,#3499,.T.);
+#3497 = VERTEX_POINT('',#3498);
+#3498 = CARTESIAN_POINT('',(-4.,-16.4,17.1));
+#3499 = SURFACE_CURVE('',#3500,(#3504,#3511),.PCURVE_S1.);
+#3500 = LINE('',#3501,#3502);
+#3501 = CARTESIAN_POINT('',(-4.,-17.,17.1));
+#3502 = VECTOR('',#3503,1.);
+#3503 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#3504 = PCURVE('',#2750,#3505);
+#3505 = DEFINITIONAL_REPRESENTATION('',(#3506),#3510);
+#3506 = LINE('',#3507,#3508);
+#3507 = CARTESIAN_POINT('',(0.,0.));
+#3508 = VECTOR('',#3509,1.);
+#3509 = DIRECTION('',(0.,-1.));
+#3510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3511 = PCURVE('',#2842,#3512);
+#3512 = DEFINITIONAL_REPRESENTATION('',(#3513),#3517);
+#3513 = LINE('',#3514,#3515);
+#3514 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3515 = VECTOR('',#3516,1.);
+#3516 = DIRECTION('',(0.,-1.));
+#3517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3518 = ORIENTED_EDGE('',*,*,#3519,.T.);
+#3519 = EDGE_CURVE('',#3497,#3520,#3522,.T.);
+#3520 = VERTEX_POINT('',#3521);
+#3521 = CARTESIAN_POINT('',(4.,-16.4,17.1));
+#3522 = SURFACE_CURVE('',#3523,(#3527,#3534),.PCURVE_S1.);
+#3523 = LINE('',#3524,#3525);
+#3524 = CARTESIAN_POINT('',(-4.,-16.4,17.1));
+#3525 = VECTOR('',#3526,1.);
+#3526 = DIRECTION('',(1.,0.,0.));
+#3527 = PCURVE('',#2750,#3528);
+#3528 = DEFINITIONAL_REPRESENTATION('',(#3529),#3533);
+#3529 = LINE('',#3530,#3531);
+#3530 = CARTESIAN_POINT('',(0.,-0.6));
+#3531 = VECTOR('',#3532,1.);
+#3532 = DIRECTION('',(1.,0.));
+#3533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3534 = PCURVE('',#3535,#3540);
+#3535 = PLANE('',#3536);
+#3536 = AXIS2_PLACEMENT_3D('',#3537,#3538,#3539);
+#3537 = CARTESIAN_POINT('',(-4.,-16.4,18.3));
+#3538 = DIRECTION('',(0.,1.,0.));
+#3539 = DIRECTION('',(0.,0.,1.));
+#3540 = DEFINITIONAL_REPRESENTATION('',(#3541),#3545);
+#3541 = LINE('',#3542,#3543);
+#3542 = CARTESIAN_POINT('',(-1.2,1.7763568394E-15));
+#3543 = VECTOR('',#3544,1.);
+#3544 = DIRECTION('',(0.,1.));
+#3545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3546 = ORIENTED_EDGE('',*,*,#3547,.F.);
+#3547 = EDGE_CURVE('',#2735,#3520,#3548,.T.);
+#3548 = SURFACE_CURVE('',#3549,(#3553,#3560),.PCURVE_S1.);
+#3549 = LINE('',#3550,#3551);
+#3550 = CARTESIAN_POINT('',(4.,-17.,17.1));
+#3551 = VECTOR('',#3552,1.);
+#3552 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#3553 = PCURVE('',#2750,#3554);
+#3554 = DEFINITIONAL_REPRESENTATION('',(#3555),#3559);
+#3555 = LINE('',#3556,#3557);
+#3556 = CARTESIAN_POINT('',(8.,0.));
+#3557 = VECTOR('',#3558,1.);
+#3558 = DIRECTION('',(0.,-1.));
+#3559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3560 = PCURVE('',#2783,#3561);
+#3561 = DEFINITIONAL_REPRESENTATION('',(#3562),#3566);
+#3562 = LINE('',#3563,#3564);
+#3563 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3564 = VECTOR('',#3565,1.);
+#3565 = DIRECTION('',(0.,-1.));
+#3566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3567 = ORIENTED_EDGE('',*,*,#2732,.F.);
+#3568 = ADVANCED_FACE('',(#3569),#2842,.F.);
+#3569 = FACE_BOUND('',#3570,.F.);
+#3570 = EDGE_LOOP('',(#3571,#3594,#3620,#3621));
+#3571 = ORIENTED_EDGE('',*,*,#3572,.T.);
+#3572 = EDGE_CURVE('',#2796,#3573,#3575,.T.);
+#3573 = VERTEX_POINT('',#3574);
+#3574 = CARTESIAN_POINT('',(-4.,-16.4,18.3));
+#3575 = SURFACE_CURVE('',#3576,(#3580,#3587),.PCURVE_S1.);
+#3576 = LINE('',#3577,#3578);
+#3577 = CARTESIAN_POINT('',(-4.,-17.,18.3));
+#3578 = VECTOR('',#3579,1.);
+#3579 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#3580 = PCURVE('',#2842,#3581);
+#3581 = DEFINITIONAL_REPRESENTATION('',(#3582),#3586);
+#3582 = LINE('',#3583,#3584);
+#3583 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3584 = VECTOR('',#3585,1.);
+#3585 = DIRECTION('',(0.,-1.));
+#3586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3587 = PCURVE('',#2811,#3588);
+#3588 = DEFINITIONAL_REPRESENTATION('',(#3589),#3593);
+#3589 = LINE('',#3590,#3591);
+#3590 = CARTESIAN_POINT('',(0.,0.));
+#3591 = VECTOR('',#3592,1.);
+#3592 = DIRECTION('',(0.,-1.));
+#3593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3594 = ORIENTED_EDGE('',*,*,#3595,.T.);
+#3595 = EDGE_CURVE('',#3573,#3497,#3596,.T.);
+#3596 = SURFACE_CURVE('',#3597,(#3602,#3609),.PCURVE_S1.);
+#3597 = CIRCLE('',#3598,0.6);
+#3598 = AXIS2_PLACEMENT_3D('',#3599,#3600,#3601);
+#3599 = CARTESIAN_POINT('',(-4.,-16.4,17.7));
+#3600 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3601 = DIRECTION('',(1.,0.,0.));
+#3602 = PCURVE('',#2842,#3603);
+#3603 = DEFINITIONAL_REPRESENTATION('',(#3604),#3608);
+#3604 = LINE('',#3605,#3606);
+#3605 = CARTESIAN_POINT('',(0.,-0.6));
+#3606 = VECTOR('',#3607,1.);
+#3607 = DIRECTION('',(1.,0.));
+#3608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3609 = PCURVE('',#3535,#3610);
+#3610 = DEFINITIONAL_REPRESENTATION('',(#3611),#3619);
+#3611 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3612,#3613,#3614,#3615,
+#3616,#3617,#3618),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3612 = CARTESIAN_POINT('',(-0.6,0.6));
+#3613 = CARTESIAN_POINT('',(0.439230484541,0.6));
+#3614 = CARTESIAN_POINT('',(-8.038475772933E-02,-0.3));
+#3615 = CARTESIAN_POINT('',(-0.6,-1.2));
+#3616 = CARTESIAN_POINT('',(-1.119615242271,-0.3));
+#3617 = CARTESIAN_POINT('',(-1.639230484541,0.6));
+#3618 = CARTESIAN_POINT('',(-0.6,0.6));
+#3619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3620 = ORIENTED_EDGE('',*,*,#3496,.F.);
+#3621 = ORIENTED_EDGE('',*,*,#2823,.F.);
+#3622 = ADVANCED_FACE('',(#3623),#2811,.T.);
+#3623 = FACE_BOUND('',#3624,.T.);
+#3624 = EDGE_LOOP('',(#3625,#3626,#3649,#3670));
+#3625 = ORIENTED_EDGE('',*,*,#3572,.T.);
+#3626 = ORIENTED_EDGE('',*,*,#3627,.T.);
+#3627 = EDGE_CURVE('',#3573,#3628,#3630,.T.);
+#3628 = VERTEX_POINT('',#3629);
+#3629 = CARTESIAN_POINT('',(4.,-16.4,18.3));
+#3630 = SURFACE_CURVE('',#3631,(#3635,#3642),.PCURVE_S1.);
+#3631 = LINE('',#3632,#3633);
+#3632 = CARTESIAN_POINT('',(-4.,-16.4,18.3));
+#3633 = VECTOR('',#3634,1.);
+#3634 = DIRECTION('',(1.,2.070759876205E-30,9.325873406851E-15));
+#3635 = PCURVE('',#2811,#3636);
+#3636 = DEFINITIONAL_REPRESENTATION('',(#3637),#3641);
+#3637 = LINE('',#3638,#3639);
+#3638 = CARTESIAN_POINT('',(1.242455925723E-30,-0.6));
+#3639 = VECTOR('',#3640,1.);
+#3640 = DIRECTION('',(1.,0.));
+#3641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3642 = PCURVE('',#3535,#3643);
+#3643 = DEFINITIONAL_REPRESENTATION('',(#3644),#3648);
+#3644 = LINE('',#3645,#3646);
+#3645 = CARTESIAN_POINT('',(0.,0.));
+#3646 = VECTOR('',#3647,1.);
+#3647 = DIRECTION('',(9.325873406851E-15,1.));
+#3648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3649 = ORIENTED_EDGE('',*,*,#3650,.F.);
+#3650 = EDGE_CURVE('',#2763,#3628,#3651,.T.);
+#3651 = SURFACE_CURVE('',#3652,(#3656,#3663),.PCURVE_S1.);
+#3652 = LINE('',#3653,#3654);
+#3653 = CARTESIAN_POINT('',(4.,-17.,18.3));
+#3654 = VECTOR('',#3655,1.);
+#3655 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#3656 = PCURVE('',#2811,#3657);
+#3657 = DEFINITIONAL_REPRESENTATION('',(#3658),#3662);
+#3658 = LINE('',#3659,#3660);
+#3659 = CARTESIAN_POINT('',(8.,1.656607900964E-29));
+#3660 = VECTOR('',#3661,1.);
+#3661 = DIRECTION('',(0.,-1.));
+#3662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3663 = PCURVE('',#2783,#3664);
+#3664 = DEFINITIONAL_REPRESENTATION('',(#3665),#3669);
+#3665 = LINE('',#3666,#3667);
+#3666 = CARTESIAN_POINT('',(7.853981633975,0.));
+#3667 = VECTOR('',#3668,1.);
+#3668 = DIRECTION('',(0.,-1.));
+#3669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3670 = ORIENTED_EDGE('',*,*,#2795,.F.);
+#3671 = ADVANCED_FACE('',(#3672),#2783,.F.);
+#3672 = FACE_BOUND('',#3673,.F.);
+#3673 = EDGE_LOOP('',(#3674,#3675,#3701,#3702));
+#3674 = ORIENTED_EDGE('',*,*,#3547,.T.);
+#3675 = ORIENTED_EDGE('',*,*,#3676,.T.);
+#3676 = EDGE_CURVE('',#3520,#3628,#3677,.T.);
+#3677 = SURFACE_CURVE('',#3678,(#3683,#3690),.PCURVE_S1.);
+#3678 = CIRCLE('',#3679,0.6);
+#3679 = AXIS2_PLACEMENT_3D('',#3680,#3681,#3682);
+#3680 = CARTESIAN_POINT('',(4.,-16.4,17.7));
+#3681 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3682 = DIRECTION('',(1.,0.,0.));
+#3683 = PCURVE('',#2783,#3684);
+#3684 = DEFINITIONAL_REPRESENTATION('',(#3685),#3689);
+#3685 = LINE('',#3686,#3687);
+#3686 = CARTESIAN_POINT('',(0.,-0.6));
+#3687 = VECTOR('',#3688,1.);
+#3688 = DIRECTION('',(1.,0.));
+#3689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3690 = PCURVE('',#3535,#3691);
+#3691 = DEFINITIONAL_REPRESENTATION('',(#3692),#3700);
+#3692 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3693,#3694,#3695,#3696,
+#3697,#3698,#3699),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3693 = CARTESIAN_POINT('',(-0.6,8.6));
+#3694 = CARTESIAN_POINT('',(0.439230484541,8.6));
+#3695 = CARTESIAN_POINT('',(-8.038475772933E-02,7.7));
+#3696 = CARTESIAN_POINT('',(-0.6,6.8));
+#3697 = CARTESIAN_POINT('',(-1.119615242271,7.7));
+#3698 = CARTESIAN_POINT('',(-1.639230484541,8.6));
+#3699 = CARTESIAN_POINT('',(-0.6,8.6));
+#3700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3701 = ORIENTED_EDGE('',*,*,#3650,.F.);
+#3702 = ORIENTED_EDGE('',*,*,#2762,.F.);
+#3703 = ADVANCED_FACE('',(#3704),#2897,.T.);
+#3704 = FACE_BOUND('',#3705,.T.);
+#3705 = EDGE_LOOP('',(#3706,#3707,#3727,#3728));
+#3706 = ORIENTED_EDGE('',*,*,#2960,.F.);
+#3707 = ORIENTED_EDGE('',*,*,#3708,.F.);
+#3708 = EDGE_CURVE('',#3392,#2932,#3709,.T.);
+#3709 = SURFACE_CURVE('',#3710,(#3714,#3720),.PCURVE_S1.);
+#3710 = LINE('',#3711,#3712);
+#3711 = CARTESIAN_POINT('',(-9.,-13.22875655532,3.));
+#3712 = VECTOR('',#3713,1.);
+#3713 = DIRECTION('',(0.,0.,1.));
+#3714 = PCURVE('',#2897,#3715);
+#3715 = DEFINITIONAL_REPRESENTATION('',(#3716),#3719);
+#3716 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3717,#3718),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#3717 = CARTESIAN_POINT('',(0.100725284152,-3.999999997895E-07));
+#3718 = CARTESIAN_POINT('',(0.100725284152,14.0000004));
+#3719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3720 = PCURVE('',#2948,#3721);
+#3721 = DEFINITIONAL_REPRESENTATION('',(#3722),#3726);
+#3722 = LINE('',#3723,#3724);
+#3723 = CARTESIAN_POINT('',(0.,0.));
+#3724 = VECTOR('',#3725,1.);
+#3725 = DIRECTION('',(1.,0.));
+#3726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3727 = ORIENTED_EDGE('',*,*,#3391,.T.);
+#3728 = ORIENTED_EDGE('',*,*,#2882,.T.);
+#3729 = ADVANCED_FACE('',(#3730),#3044,.T.);
+#3730 = FACE_BOUND('',#3731,.T.);
+#3731 = EDGE_LOOP('',(#3732,#3776,#3804,#3824));
+#3732 = ORIENTED_EDGE('',*,*,#3733,.F.);
+#3733 = EDGE_CURVE('',#3734,#2985,#3736,.T.);
+#3734 = VERTEX_POINT('',#3735);
+#3735 = CARTESIAN_POINT('',(-8.999026535612,-10.72462220366,3.));
+#3736 = SURFACE_CURVE('',#3737,(#3741,#3747),.PCURVE_S1.);
+#3737 = LINE('',#3738,#3739);
+#3738 = CARTESIAN_POINT('',(-8.999026535612,-10.72462220366,0.));
+#3739 = VECTOR('',#3740,1.);
+#3740 = DIRECTION('',(0.,0.,1.));
+#3741 = PCURVE('',#3044,#3742);
+#3742 = DEFINITIONAL_REPRESENTATION('',(#3743),#3746);
+#3743 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3744,#3745),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.6,18.4),.PIECEWISE_BEZIER_KNOTS.);
+#3744 = CARTESIAN_POINT('',(14.,-1.4));
+#3745 = CARTESIAN_POINT('',(14.,15.4));
+#3746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3747 = PCURVE('',#2142,#3748);
+#3748 = DEFINITIONAL_REPRESENTATION('',(#3749),#3775);
+#3749 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3750,#3751,#3752,#3753,#3754,
+    #3755,#3756,#3757,#3758,#3759,#3760,#3761,#3762,#3763,#3764,#3765,
+    #3766,#3767,#3768,#3769,#3770,#3771,#3772,#3773,#3774),
   .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
   (3.,3.636363636364,4.272727272727,4.909090909091,5.545454545455,
     6.181818181818,6.818181818182,7.454545454545,8.090909090909,
@@ -3302,1639 +4513,1222 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
     11.909090909091,12.545454545455,13.181818181818,13.818181818182,
     14.454545454545,15.090909090909,15.727272727273,16.363636363636,17.)
   ,.QUASI_UNIFORM_KNOTS.);
-#2717 = CARTESIAN_POINT('',(4.014257279587,3.));
-#2718 = CARTESIAN_POINT('',(4.014257279587,3.212121212121));
-#2719 = CARTESIAN_POINT('',(4.014257279587,3.636363636364));
-#2720 = CARTESIAN_POINT('',(4.014257279587,4.272727272727));
-#2721 = CARTESIAN_POINT('',(4.014257279587,4.909090909091));
-#2722 = CARTESIAN_POINT('',(4.014257279587,5.545454545455));
-#2723 = CARTESIAN_POINT('',(4.014257279587,6.181818181818));
-#2724 = CARTESIAN_POINT('',(4.014257279587,6.818181818182));
-#2725 = CARTESIAN_POINT('',(4.014257279587,7.454545454545));
-#2726 = CARTESIAN_POINT('',(4.014257279587,8.090909090909));
-#2727 = CARTESIAN_POINT('',(4.014257279587,8.727272727273));
-#2728 = CARTESIAN_POINT('',(4.014257279587,9.363636363636));
-#2729 = CARTESIAN_POINT('',(4.014257279587,10.));
-#2730 = CARTESIAN_POINT('',(4.014257279587,10.636363636364));
-#2731 = CARTESIAN_POINT('',(4.014257279587,11.272727272727));
-#2732 = CARTESIAN_POINT('',(4.014257279587,11.909090909091));
-#2733 = CARTESIAN_POINT('',(4.014257279587,12.545454545455));
-#2734 = CARTESIAN_POINT('',(4.014257279587,13.181818181818));
-#2735 = CARTESIAN_POINT('',(4.014257279587,13.818181818182));
-#2736 = CARTESIAN_POINT('',(4.014257279587,14.454545454545));
-#2737 = CARTESIAN_POINT('',(4.014257279587,15.090909090909));
-#2738 = CARTESIAN_POINT('',(4.014257279587,15.727272727273));
-#2739 = CARTESIAN_POINT('',(4.014257279587,16.363636363636));
-#2740 = CARTESIAN_POINT('',(4.014257279587,16.787878787879));
-#2741 = CARTESIAN_POINT('',(4.014257279587,17.));
-#2742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3750 = CARTESIAN_POINT('',(4.014257279587,3.));
+#3751 = CARTESIAN_POINT('',(4.014257279587,3.212121212121));
+#3752 = CARTESIAN_POINT('',(4.014257279587,3.636363636364));
+#3753 = CARTESIAN_POINT('',(4.014257279587,4.272727272727));
+#3754 = CARTESIAN_POINT('',(4.014257279587,4.909090909091));
+#3755 = CARTESIAN_POINT('',(4.014257279587,5.545454545455));
+#3756 = CARTESIAN_POINT('',(4.014257279587,6.181818181818));
+#3757 = CARTESIAN_POINT('',(4.014257279587,6.818181818182));
+#3758 = CARTESIAN_POINT('',(4.014257279587,7.454545454545));
+#3759 = CARTESIAN_POINT('',(4.014257279587,8.090909090909));
+#3760 = CARTESIAN_POINT('',(4.014257279587,8.727272727273));
+#3761 = CARTESIAN_POINT('',(4.014257279587,9.363636363636));
+#3762 = CARTESIAN_POINT('',(4.014257279587,10.));
+#3763 = CARTESIAN_POINT('',(4.014257279587,10.636363636364));
+#3764 = CARTESIAN_POINT('',(4.014257279587,11.272727272727));
+#3765 = CARTESIAN_POINT('',(4.014257279587,11.909090909091));
+#3766 = CARTESIAN_POINT('',(4.014257279587,12.545454545455));
+#3767 = CARTESIAN_POINT('',(4.014257279587,13.181818181818));
+#3768 = CARTESIAN_POINT('',(4.014257279587,13.818181818182));
+#3769 = CARTESIAN_POINT('',(4.014257279587,14.454545454545));
+#3770 = CARTESIAN_POINT('',(4.014257279587,15.090909090909));
+#3771 = CARTESIAN_POINT('',(4.014257279587,15.727272727273));
+#3772 = CARTESIAN_POINT('',(4.014257279587,16.363636363636));
+#3773 = CARTESIAN_POINT('',(4.014257279587,16.787878787879));
+#3774 = CARTESIAN_POINT('',(4.014257279587,17.));
+#3775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2743 = PCURVE('',#2744,#2749);
-#2744 = PLANE('',#2745);
-#2745 = AXIS2_PLACEMENT_3D('',#2746,#2747,#2748);
-#2746 = CARTESIAN_POINT('',(0.,0.,3.));
-#2747 = DIRECTION('',(-0.766044443119,0.642787609687,0.));
-#2748 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
-#2749 = DEFINITIONAL_REPRESENTATION('',(#2750),#2753);
-#2750 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2751,#2752),.UNSPECIFIED.,.F.,
+#3776 = ORIENTED_EDGE('',*,*,#3777,.T.);
+#3777 = EDGE_CURVE('',#3734,#3778,#3780,.T.);
+#3778 = VERTEX_POINT('',#3779);
+#3779 = CARTESIAN_POINT('',(-9.,-10.72578233334,3.));
+#3780 = SURFACE_CURVE('',#3781,(#3785,#3792),.PCURVE_S1.);
+#3781 = LINE('',#3782,#3783);
+#3782 = CARTESIAN_POINT('',(0.,0.,3.));
+#3783 = VECTOR('',#3784,1.);
+#3784 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
+#3785 = PCURVE('',#3044,#3786);
+#3786 = DEFINITIONAL_REPRESENTATION('',(#3787),#3791);
+#3787 = LINE('',#3788,#3789);
+#3788 = CARTESIAN_POINT('',(0.,0.));
+#3789 = VECTOR('',#3790,1.);
+#3790 = DIRECTION('',(1.,0.));
+#3791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3792 = PCURVE('',#3793,#3798);
+#3793 = PLANE('',#3794);
+#3794 = AXIS2_PLACEMENT_3D('',#3795,#3796,#3797);
+#3795 = CARTESIAN_POINT('',(9.,-11.49608629056,3.));
+#3796 = DIRECTION('',(0.,0.,1.));
+#3797 = DIRECTION('',(1.,0.,0.));
+#3798 = DEFINITIONAL_REPRESENTATION('',(#3799),#3803);
+#3799 = LINE('',#3800,#3801);
+#3800 = CARTESIAN_POINT('',(-9.,11.49608629056));
+#3801 = VECTOR('',#3802,1.);
+#3802 = DIRECTION('',(-0.642787609687,-0.766044443119));
+#3803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3804 = ORIENTED_EDGE('',*,*,#3805,.F.);
+#3805 = EDGE_CURVE('',#2934,#3778,#3806,.T.);
+#3806 = SURFACE_CURVE('',#3807,(#3811,#3817),.PCURVE_S1.);
+#3807 = LINE('',#3808,#3809);
+#3808 = CARTESIAN_POINT('',(-9.,-10.72578233334,1.5));
+#3809 = VECTOR('',#3810,1.);
+#3810 = DIRECTION('',(0.,0.,-1.));
+#3811 = PCURVE('',#3044,#3812);
+#3812 = DEFINITIONAL_REPRESENTATION('',(#3813),#3816);
+#3813 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3814,#3815),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-16.9,-1.E-01),.PIECEWISE_BEZIER_KNOTS.);
+#3814 = CARTESIAN_POINT('',(14.001514441744,15.4));
+#3815 = CARTESIAN_POINT('',(14.001514441744,-1.4));
+#3816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3817 = PCURVE('',#2948,#3818);
+#3818 = DEFINITIONAL_REPRESENTATION('',(#3819),#3823);
+#3819 = LINE('',#3820,#3821);
+#3820 = CARTESIAN_POINT('',(-1.5,-2.502974221975));
+#3821 = VECTOR('',#3822,1.);
+#3822 = DIRECTION('',(-1.,0.));
+#3823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3824 = ORIENTED_EDGE('',*,*,#3030,.F.);
+#3825 = ADVANCED_FACE('',(#3826),#3275,.F.);
+#3826 = FACE_BOUND('',#3827,.F.);
+#3827 = EDGE_LOOP('',(#3828,#3829,#3873,#3901));
+#3828 = ORIENTED_EDGE('',*,*,#3259,.F.);
+#3829 = ORIENTED_EDGE('',*,*,#3830,.F.);
+#3830 = EDGE_CURVE('',#3831,#3260,#3833,.T.);
+#3831 = VERTEX_POINT('',#3832);
+#3832 = CARTESIAN_POINT('',(8.999026535612,-10.72462220366,3.));
+#3833 = SURFACE_CURVE('',#3834,(#3838,#3844),.PCURVE_S1.);
+#3834 = LINE('',#3835,#3836);
+#3835 = CARTESIAN_POINT('',(8.999026535612,-10.72462220366,0.));
+#3836 = VECTOR('',#3837,1.);
+#3837 = DIRECTION('',(0.,0.,1.));
+#3838 = PCURVE('',#3275,#3839);
+#3839 = DEFINITIONAL_REPRESENTATION('',(#3840),#3843);
+#3840 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3841,#3842),.UNSPECIFIED.,.F.,
   .F.,(2,2),(1.6,18.4),.PIECEWISE_BEZIER_KNOTS.);
-#2751 = CARTESIAN_POINT('',(14.,-1.4));
-#2752 = CARTESIAN_POINT('',(14.,15.4));
-#2753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3841 = CARTESIAN_POINT('',(14.,-1.4));
+#3842 = CARTESIAN_POINT('',(14.,15.4));
+#3843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2754 = ADVANCED_FACE('',(#2755),#2020,.T.);
-#2755 = FACE_BOUND('',#2756,.T.);
-#2756 = EDGE_LOOP('',(#2757,#2758,#2781,#2802));
-#2757 = ORIENTED_EDGE('',*,*,#2004,.F.);
-#2758 = ORIENTED_EDGE('',*,*,#2759,.F.);
-#2759 = EDGE_CURVE('',#2760,#1977,#2762,.T.);
-#2760 = VERTEX_POINT('',#2761);
-#2761 = CARTESIAN_POINT('',(-6.3,-16.,18.));
-#2762 = SURFACE_CURVE('',#2763,(#2767,#2774),.PCURVE_S1.);
-#2763 = LINE('',#2764,#2765);
-#2764 = CARTESIAN_POINT('',(-6.3,-16.,18.));
-#2765 = VECTOR('',#2766,1.);
-#2766 = DIRECTION('',(0.,0.,1.));
-#2767 = PCURVE('',#2020,#2768);
-#2768 = DEFINITIONAL_REPRESENTATION('',(#2769),#2773);
-#2769 = LINE('',#2770,#2771);
-#2770 = CARTESIAN_POINT('',(0.,0.));
-#2771 = VECTOR('',#2772,1.);
-#2772 = DIRECTION('',(1.,0.));
-#2773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3844 = PCURVE('',#2142,#3845);
+#3845 = DEFINITIONAL_REPRESENTATION('',(#3846),#3872);
+#3846 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3847,#3848,#3849,#3850,#3851,
+    #3852,#3853,#3854,#3855,#3856,#3857,#3858,#3859,#3860,#3861,#3862,
+    #3863,#3864,#3865,#3866,#3867,#3868,#3869,#3870,#3871),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (3.,3.636363636364,4.272727272727,4.909090909091,5.545454545455,
+    6.181818181818,6.818181818182,7.454545454545,8.090909090909,
+    8.727272727273,9.363636363636,10.,10.636363636364,11.272727272727,
+    11.909090909091,12.545454545455,13.181818181818,13.818181818182,
+    14.454545454545,15.090909090909,15.727272727273,16.363636363636,17.)
+  ,.QUASI_UNIFORM_KNOTS.);
+#3847 = CARTESIAN_POINT('',(5.410520681182,3.));
+#3848 = CARTESIAN_POINT('',(5.410520681182,3.212121212121));
+#3849 = CARTESIAN_POINT('',(5.410520681182,3.636363636364));
+#3850 = CARTESIAN_POINT('',(5.410520681182,4.272727272727));
+#3851 = CARTESIAN_POINT('',(5.410520681182,4.909090909091));
+#3852 = CARTESIAN_POINT('',(5.410520681182,5.545454545455));
+#3853 = CARTESIAN_POINT('',(5.410520681182,6.181818181818));
+#3854 = CARTESIAN_POINT('',(5.410520681182,6.818181818182));
+#3855 = CARTESIAN_POINT('',(5.410520681182,7.454545454545));
+#3856 = CARTESIAN_POINT('',(5.410520681182,8.090909090909));
+#3857 = CARTESIAN_POINT('',(5.410520681182,8.727272727273));
+#3858 = CARTESIAN_POINT('',(5.410520681182,9.363636363636));
+#3859 = CARTESIAN_POINT('',(5.410520681182,10.));
+#3860 = CARTESIAN_POINT('',(5.410520681182,10.636363636364));
+#3861 = CARTESIAN_POINT('',(5.410520681182,11.272727272727));
+#3862 = CARTESIAN_POINT('',(5.410520681182,11.909090909091));
+#3863 = CARTESIAN_POINT('',(5.410520681182,12.545454545455));
+#3864 = CARTESIAN_POINT('',(5.410520681182,13.181818181818));
+#3865 = CARTESIAN_POINT('',(5.410520681182,13.818181818182));
+#3866 = CARTESIAN_POINT('',(5.410520681182,14.454545454545));
+#3867 = CARTESIAN_POINT('',(5.410520681182,15.090909090909));
+#3868 = CARTESIAN_POINT('',(5.410520681182,15.727272727273));
+#3869 = CARTESIAN_POINT('',(5.410520681182,16.363636363636));
+#3870 = CARTESIAN_POINT('',(5.410520681182,16.787878787879));
+#3871 = CARTESIAN_POINT('',(5.410520681182,17.));
+#3872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2774 = PCURVE('',#1992,#2775);
-#2775 = DEFINITIONAL_REPRESENTATION('',(#2776),#2780);
-#2776 = LINE('',#2777,#2778);
-#2777 = CARTESIAN_POINT('',(0.,0.));
-#2778 = VECTOR('',#2779,1.);
-#2779 = DIRECTION('',(1.,0.));
-#2780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3873 = ORIENTED_EDGE('',*,*,#3874,.T.);
+#3874 = EDGE_CURVE('',#3831,#3875,#3877,.T.);
+#3875 = VERTEX_POINT('',#3876);
+#3876 = CARTESIAN_POINT('',(9.,-10.72578233334,3.));
+#3877 = SURFACE_CURVE('',#3878,(#3882,#3889),.PCURVE_S1.);
+#3878 = LINE('',#3879,#3880);
+#3879 = CARTESIAN_POINT('',(0.,0.,3.));
+#3880 = VECTOR('',#3881,1.);
+#3881 = DIRECTION('',(0.642787609687,-0.766044443119,0.));
+#3882 = PCURVE('',#3275,#3883);
+#3883 = DEFINITIONAL_REPRESENTATION('',(#3884),#3888);
+#3884 = LINE('',#3885,#3886);
+#3885 = CARTESIAN_POINT('',(0.,0.));
+#3886 = VECTOR('',#3887,1.);
+#3887 = DIRECTION('',(1.,0.));
+#3888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2781 = ORIENTED_EDGE('',*,*,#2782,.T.);
-#2782 = EDGE_CURVE('',#2760,#2568,#2783,.T.);
-#2783 = SURFACE_CURVE('',#2784,(#2788,#2795),.PCURVE_S1.);
-#2784 = LINE('',#2785,#2786);
-#2785 = CARTESIAN_POINT('',(-6.3,-16.,18.));
-#2786 = VECTOR('',#2787,1.);
-#2787 = DIRECTION('',(0.,1.,0.));
-#2788 = PCURVE('',#2020,#2789);
-#2789 = DEFINITIONAL_REPRESENTATION('',(#2790),#2794);
-#2790 = LINE('',#2791,#2792);
-#2791 = CARTESIAN_POINT('',(0.,0.));
-#2792 = VECTOR('',#2793,1.);
-#2793 = DIRECTION('',(0.,-1.));
-#2794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3889 = PCURVE('',#3890,#3895);
+#3890 = PLANE('',#3891);
+#3891 = AXIS2_PLACEMENT_3D('',#3892,#3893,#3894);
+#3892 = CARTESIAN_POINT('',(9.,-11.49608629056,3.));
+#3893 = DIRECTION('',(0.,0.,1.));
+#3894 = DIRECTION('',(1.,0.,0.));
+#3895 = DEFINITIONAL_REPRESENTATION('',(#3896),#3900);
+#3896 = LINE('',#3897,#3898);
+#3897 = CARTESIAN_POINT('',(-9.,11.49608629056));
+#3898 = VECTOR('',#3899,1.);
+#3899 = DIRECTION('',(0.642787609687,-0.766044443119));
+#3900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2795 = PCURVE('',#2606,#2796);
-#2796 = DEFINITIONAL_REPRESENTATION('',(#2797),#2801);
-#2797 = LINE('',#2798,#2799);
-#2798 = CARTESIAN_POINT('',(0.,0.));
-#2799 = VECTOR('',#2800,1.);
-#2800 = DIRECTION('',(0.,1.));
-#2801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2802 = ORIENTED_EDGE('',*,*,#2618,.T.);
-#2803 = ADVANCED_FACE('',(#2804),#1992,.T.);
-#2804 = FACE_BOUND('',#2805,.T.);
-#2805 = EDGE_LOOP('',(#2806,#2829,#2830,#2831));
-#2806 = ORIENTED_EDGE('',*,*,#2807,.F.);
-#2807 = EDGE_CURVE('',#2760,#2808,#2810,.T.);
-#2808 = VERTEX_POINT('',#2809);
-#2809 = CARTESIAN_POINT('',(6.3,-16.,18.));
-#2810 = SURFACE_CURVE('',#2811,(#2815,#2822),.PCURVE_S1.);
-#2811 = LINE('',#2812,#2813);
-#2812 = CARTESIAN_POINT('',(-6.3,-16.,18.));
-#2813 = VECTOR('',#2814,1.);
-#2814 = DIRECTION('',(1.,0.,0.));
-#2815 = PCURVE('',#1992,#2816);
-#2816 = DEFINITIONAL_REPRESENTATION('',(#2817),#2821);
-#2817 = LINE('',#2818,#2819);
-#2818 = CARTESIAN_POINT('',(0.,0.));
-#2819 = VECTOR('',#2820,1.);
-#2820 = DIRECTION('',(0.,1.));
-#2821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2822 = PCURVE('',#2606,#2823);
-#2823 = DEFINITIONAL_REPRESENTATION('',(#2824),#2828);
-#2824 = LINE('',#2825,#2826);
-#2825 = CARTESIAN_POINT('',(0.,0.));
-#2826 = VECTOR('',#2827,1.);
-#2827 = DIRECTION('',(1.,0.));
-#2828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2829 = ORIENTED_EDGE('',*,*,#2759,.T.);
-#2830 = ORIENTED_EDGE('',*,*,#1976,.T.);
-#2831 = ORIENTED_EDGE('',*,*,#2832,.F.);
-#2832 = EDGE_CURVE('',#2808,#1949,#2833,.T.);
-#2833 = SURFACE_CURVE('',#2834,(#2838,#2845),.PCURVE_S1.);
-#2834 = LINE('',#2835,#2836);
-#2835 = CARTESIAN_POINT('',(6.3,-16.,18.));
-#2836 = VECTOR('',#2837,1.);
-#2837 = DIRECTION('',(0.,0.,1.));
-#2838 = PCURVE('',#1992,#2839);
-#2839 = DEFINITIONAL_REPRESENTATION('',(#2840),#2844);
-#2840 = LINE('',#2841,#2842);
-#2841 = CARTESIAN_POINT('',(0.,12.6));
-#2842 = VECTOR('',#2843,1.);
-#2843 = DIRECTION('',(1.,0.));
-#2844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2845 = PCURVE('',#1964,#2846);
-#2846 = DEFINITIONAL_REPRESENTATION('',(#2847),#2851);
-#2847 = LINE('',#2848,#2849);
-#2848 = CARTESIAN_POINT('',(0.,0.));
-#2849 = VECTOR('',#2850,1.);
-#2850 = DIRECTION('',(1.,0.));
-#2851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2852 = ADVANCED_FACE('',(#2853),#1964,.F.);
-#2853 = FACE_BOUND('',#2854,.F.);
-#2854 = EDGE_LOOP('',(#2855,#2856,#2857,#2878));
-#2855 = ORIENTED_EDGE('',*,*,#1948,.F.);
-#2856 = ORIENTED_EDGE('',*,*,#2832,.F.);
-#2857 = ORIENTED_EDGE('',*,*,#2858,.T.);
-#2858 = EDGE_CURVE('',#2808,#2524,#2859,.T.);
-#2859 = SURFACE_CURVE('',#2860,(#2864,#2871),.PCURVE_S1.);
-#2860 = LINE('',#2861,#2862);
-#2861 = CARTESIAN_POINT('',(6.3,-16.,18.));
-#2862 = VECTOR('',#2863,1.);
-#2863 = DIRECTION('',(0.,1.,0.));
-#2864 = PCURVE('',#1964,#2865);
-#2865 = DEFINITIONAL_REPRESENTATION('',(#2866),#2870);
-#2866 = LINE('',#2867,#2868);
-#2867 = CARTESIAN_POINT('',(0.,0.));
-#2868 = VECTOR('',#2869,1.);
-#2869 = DIRECTION('',(0.,-1.));
-#2870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2871 = PCURVE('',#2606,#2872);
-#2872 = DEFINITIONAL_REPRESENTATION('',(#2873),#2877);
-#2873 = LINE('',#2874,#2875);
-#2874 = CARTESIAN_POINT('',(12.6,0.));
-#2875 = VECTOR('',#2876,1.);
-#2876 = DIRECTION('',(0.,1.));
-#2877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2878 = ORIENTED_EDGE('',*,*,#2523,.T.);
-#2879 = ADVANCED_FACE('',(#2880),#1885,.T.);
-#2880 = FACE_BOUND('',#2881,.T.);
-#2881 = EDGE_LOOP('',(#2882,#2883,#2906,#2929,#2955,#2974));
-#2882 = ORIENTED_EDGE('',*,*,#1869,.F.);
-#2883 = ORIENTED_EDGE('',*,*,#2884,.F.);
-#2884 = EDGE_CURVE('',#2885,#1842,#2887,.T.);
-#2885 = VERTEX_POINT('',#2886);
-#2886 = CARTESIAN_POINT('',(7.3,-17.,3.));
-#2887 = SURFACE_CURVE('',#2888,(#2892,#2899),.PCURVE_S1.);
-#2888 = LINE('',#2889,#2890);
-#2889 = CARTESIAN_POINT('',(7.3,-17.,3.));
-#2890 = VECTOR('',#2891,1.);
-#2891 = DIRECTION('',(0.,0.,1.));
-#2892 = PCURVE('',#1885,#2893);
-#2893 = DEFINITIONAL_REPRESENTATION('',(#2894),#2898);
-#2894 = LINE('',#2895,#2896);
-#2895 = CARTESIAN_POINT('',(0.,0.));
-#2896 = VECTOR('',#2897,1.);
-#2897 = DIRECTION('',(1.,0.));
-#2898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2899 = PCURVE('',#1857,#2900);
-#2900 = DEFINITIONAL_REPRESENTATION('',(#2901),#2905);
-#2901 = LINE('',#2902,#2903);
-#2902 = CARTESIAN_POINT('',(0.,14.6));
-#2903 = VECTOR('',#2904,1.);
-#2904 = DIRECTION('',(1.,0.));
-#2905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2906 = ORIENTED_EDGE('',*,*,#2907,.T.);
-#2907 = EDGE_CURVE('',#2885,#2908,#2910,.T.);
-#2908 = VERTEX_POINT('',#2909);
-#2909 = CARTESIAN_POINT('',(7.3,-14.23762620664,3.));
-#2910 = SURFACE_CURVE('',#2911,(#2915,#2922),.PCURVE_S1.);
-#2911 = LINE('',#2912,#2913);
-#2912 = CARTESIAN_POINT('',(7.3,-17.,3.));
-#2913 = VECTOR('',#2914,1.);
-#2914 = DIRECTION('',(0.,1.,0.));
-#2915 = PCURVE('',#1885,#2916);
-#2916 = DEFINITIONAL_REPRESENTATION('',(#2917),#2921);
-#2917 = LINE('',#2918,#2919);
-#2918 = CARTESIAN_POINT('',(0.,0.));
-#2919 = VECTOR('',#2920,1.);
-#2920 = DIRECTION('',(0.,-1.));
-#2921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2922 = PCURVE('',#2119,#2923);
-#2923 = DEFINITIONAL_REPRESENTATION('',(#2924),#2928);
-#2924 = LINE('',#2925,#2926);
-#2925 = CARTESIAN_POINT('',(-14.6,0.));
-#2926 = VECTOR('',#2927,1.);
-#2927 = DIRECTION('',(0.,1.));
-#2928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2929 = ORIENTED_EDGE('',*,*,#2930,.T.);
-#2930 = EDGE_CURVE('',#2908,#2931,#2933,.T.);
-#2931 = VERTEX_POINT('',#2932);
-#2932 = CARTESIAN_POINT('',(7.3,-14.23762620664,17.));
-#2933 = SURFACE_CURVE('',#2934,(#2938,#2944),.PCURVE_S1.);
-#2934 = LINE('',#2935,#2936);
-#2935 = CARTESIAN_POINT('',(7.3,-14.23762620664,3.));
-#2936 = VECTOR('',#2937,1.);
-#2937 = DIRECTION('',(0.,0.,1.));
-#2938 = PCURVE('',#1885,#2939);
-#2939 = DEFINITIONAL_REPRESENTATION('',(#2940),#2943);
-#2940 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2941,#2942),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#2941 = CARTESIAN_POINT('',(-3.999999997895E-07,-2.76237379336));
-#2942 = CARTESIAN_POINT('',(14.0000004,-2.76237379336));
-#2943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2944 = PCURVE('',#2945,#2950);
-#2945 = CYLINDRICAL_SURFACE('',#2946,16.);
-#2946 = AXIS2_PLACEMENT_3D('',#2947,#2948,#2949);
-#2947 = CARTESIAN_POINT('',(0.,0.,3.));
-#2948 = DIRECTION('',(0.,0.,1.));
-#2949 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
-#2950 = DEFINITIONAL_REPRESENTATION('',(#2951),#2954);
-#2951 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2952,#2953),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#2952 = CARTESIAN_POINT('',(1.171908138429,-3.999999997895E-07));
-#2953 = CARTESIAN_POINT('',(1.171908138429,14.0000004));
-#2954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2955 = ORIENTED_EDGE('',*,*,#2956,.F.);
-#2956 = EDGE_CURVE('',#2430,#2931,#2957,.T.);
-#2957 = SURFACE_CURVE('',#2958,(#2962,#2968),.PCURVE_S1.);
-#2958 = LINE('',#2959,#2960);
-#2959 = CARTESIAN_POINT('',(7.3,-8.5,17.));
-#2960 = VECTOR('',#2961,1.);
-#2961 = DIRECTION('',(0.,-1.,0.));
-#2962 = PCURVE('',#1885,#2963);
-#2963 = DEFINITIONAL_REPRESENTATION('',(#2964),#2967);
-#2964 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2965,#2966),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(2.940741988183,9.005387091983),.PIECEWISE_BEZIER_KNOTS.);
-#2965 = CARTESIAN_POINT('',(14.,-5.559258011817));
-#2966 = CARTESIAN_POINT('',(14.,0.505387091983));
-#2967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2968 = PCURVE('',#2468,#2969);
-#2969 = DEFINITIONAL_REPRESENTATION('',(#2970),#2973);
-#2970 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2971,#2972),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(2.940741988183,9.005387091983),.PIECEWISE_BEZIER_KNOTS.);
-#2971 = CARTESIAN_POINT('',(4.071767274494,12.946091630393));
-#2972 = CARTESIAN_POINT('',(8.717554955749,16.844370360262));
-#2973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2974 = ORIENTED_EDGE('',*,*,#2480,.T.);
-#2975 = ADVANCED_FACE('',(#2976,#3002),#1857,.F.);
-#2976 = FACE_BOUND('',#2977,.F.);
-#2977 = EDGE_LOOP('',(#2978,#2999,#3000,#3001));
-#2978 = ORIENTED_EDGE('',*,*,#2979,.F.);
-#2979 = EDGE_CURVE('',#2081,#2885,#2980,.T.);
-#2980 = SURFACE_CURVE('',#2981,(#2985,#2992),.PCURVE_S1.);
-#2981 = LINE('',#2982,#2983);
-#2982 = CARTESIAN_POINT('',(-7.3,-17.,3.));
-#2983 = VECTOR('',#2984,1.);
-#2984 = DIRECTION('',(1.,0.,0.));
-#2985 = PCURVE('',#1857,#2986);
-#2986 = DEFINITIONAL_REPRESENTATION('',(#2987),#2991);
-#2987 = LINE('',#2988,#2989);
-#2988 = CARTESIAN_POINT('',(0.,0.));
-#2989 = VECTOR('',#2990,1.);
-#2990 = DIRECTION('',(0.,1.));
-#2991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2992 = PCURVE('',#2119,#2993);
-#2993 = DEFINITIONAL_REPRESENTATION('',(#2994),#2998);
-#2994 = LINE('',#2995,#2996);
-#2995 = CARTESIAN_POINT('',(0.,0.));
-#2996 = VECTOR('',#2997,1.);
-#2997 = DIRECTION('',(-1.,0.));
-#2998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2999 = ORIENTED_EDGE('',*,*,#2080,.T.);
-#3000 = ORIENTED_EDGE('',*,*,#1841,.T.);
-#3001 = ORIENTED_EDGE('',*,*,#2884,.F.);
-#3002 = FACE_BOUND('',#3003,.F.);
-#3003 = EDGE_LOOP('',(#3004,#3039,#3067,#3100));
-#3004 = ORIENTED_EDGE('',*,*,#3005,.T.);
-#3005 = EDGE_CURVE('',#3006,#3008,#3010,.T.);
-#3006 = VERTEX_POINT('',#3007);
-#3007 = CARTESIAN_POINT('',(-5.,-17.,17.5));
-#3008 = VERTEX_POINT('',#3009);
-#3009 = CARTESIAN_POINT('',(-5.,-17.,16.5));
-#3010 = SURFACE_CURVE('',#3011,(#3016,#3027),.PCURVE_S1.);
-#3011 = CIRCLE('',#3012,0.5);
-#3012 = AXIS2_PLACEMENT_3D('',#3013,#3014,#3015);
-#3013 = CARTESIAN_POINT('',(-5.,-17.,17.));
-#3014 = DIRECTION('',(0.,-1.,2.22044604925E-16));
-#3015 = DIRECTION('',(1.,0.,0.));
-#3016 = PCURVE('',#1857,#3017);
-#3017 = DEFINITIONAL_REPRESENTATION('',(#3018),#3026);
-#3018 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3019,#3020,#3021,#3022,
-#3023,#3024,#3025),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
-    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
-6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
-GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
-1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#3019 = CARTESIAN_POINT('',(14.,2.8));
-#3020 = CARTESIAN_POINT('',(14.866025403784,2.8));
-#3021 = CARTESIAN_POINT('',(14.433012701892,2.05));
-#3022 = CARTESIAN_POINT('',(14.,1.3));
-#3023 = CARTESIAN_POINT('',(13.566987298108,2.05));
-#3024 = CARTESIAN_POINT('',(13.133974596216,2.8));
-#3025 = CARTESIAN_POINT('',(14.,2.8));
-#3026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3027 = PCURVE('',#3028,#3033);
-#3028 = CYLINDRICAL_SURFACE('',#3029,0.5);
-#3029 = AXIS2_PLACEMENT_3D('',#3030,#3031,#3032);
-#3030 = CARTESIAN_POINT('',(-5.,-17.,17.));
-#3031 = DIRECTION('',(0.,-1.,2.22044604925E-16));
-#3032 = DIRECTION('',(1.,0.,0.));
-#3033 = DEFINITIONAL_REPRESENTATION('',(#3034),#3038);
-#3034 = LINE('',#3035,#3036);
-#3035 = CARTESIAN_POINT('',(0.,0.));
-#3036 = VECTOR('',#3037,1.);
-#3037 = DIRECTION('',(1.,0.));
-#3038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3039 = ORIENTED_EDGE('',*,*,#3040,.T.);
-#3040 = EDGE_CURVE('',#3008,#3041,#3043,.T.);
-#3041 = VERTEX_POINT('',#3042);
-#3042 = CARTESIAN_POINT('',(5.,-17.,16.5));
-#3043 = SURFACE_CURVE('',#3044,(#3048,#3055),.PCURVE_S1.);
-#3044 = LINE('',#3045,#3046);
-#3045 = CARTESIAN_POINT('',(-5.,-17.,16.5));
-#3046 = VECTOR('',#3047,1.);
-#3047 = DIRECTION('',(1.,0.,0.));
-#3048 = PCURVE('',#1857,#3049);
-#3049 = DEFINITIONAL_REPRESENTATION('',(#3050),#3054);
-#3050 = LINE('',#3051,#3052);
-#3051 = CARTESIAN_POINT('',(13.5,2.3));
-#3052 = VECTOR('',#3053,1.);
-#3053 = DIRECTION('',(0.,1.));
-#3054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3055 = PCURVE('',#3056,#3061);
-#3056 = PLANE('',#3057);
-#3057 = AXIS2_PLACEMENT_3D('',#3058,#3059,#3060);
-#3058 = CARTESIAN_POINT('',(-5.,-17.,16.5));
-#3059 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
-#3060 = DIRECTION('',(1.,0.,0.));
-#3061 = DEFINITIONAL_REPRESENTATION('',(#3062),#3066);
-#3062 = LINE('',#3063,#3064);
-#3063 = CARTESIAN_POINT('',(0.,0.));
-#3064 = VECTOR('',#3065,1.);
-#3065 = DIRECTION('',(1.,0.));
-#3066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3067 = ORIENTED_EDGE('',*,*,#3068,.T.);
-#3068 = EDGE_CURVE('',#3041,#3069,#3071,.T.);
-#3069 = VERTEX_POINT('',#3070);
-#3070 = CARTESIAN_POINT('',(5.,-17.,17.5));
-#3071 = SURFACE_CURVE('',#3072,(#3077,#3088),.PCURVE_S1.);
-#3072 = CIRCLE('',#3073,0.5);
-#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);
-#3074 = CARTESIAN_POINT('',(5.,-17.,17.));
-#3075 = DIRECTION('',(0.,-1.,2.22044604925E-16));
-#3076 = DIRECTION('',(1.,0.,0.));
-#3077 = PCURVE('',#1857,#3078);
-#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3087);
-#3079 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3080,#3081,#3082,#3083,
-#3084,#3085,#3086),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
-    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
-6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
-GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
-1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#3080 = CARTESIAN_POINT('',(14.,12.8));
-#3081 = CARTESIAN_POINT('',(14.866025403784,12.8));
-#3082 = CARTESIAN_POINT('',(14.433012701892,12.05));
-#3083 = CARTESIAN_POINT('',(14.,11.3));
-#3084 = CARTESIAN_POINT('',(13.566987298108,12.05));
-#3085 = CARTESIAN_POINT('',(13.133974596216,12.8));
-#3086 = CARTESIAN_POINT('',(14.,12.8));
-#3087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3088 = PCURVE('',#3089,#3094);
-#3089 = CYLINDRICAL_SURFACE('',#3090,0.5);
-#3090 = AXIS2_PLACEMENT_3D('',#3091,#3092,#3093);
-#3091 = CARTESIAN_POINT('',(5.,-17.,17.));
-#3092 = DIRECTION('',(0.,-1.,2.22044604925E-16));
-#3093 = DIRECTION('',(1.,0.,0.));
-#3094 = DEFINITIONAL_REPRESENTATION('',(#3095),#3099);
-#3095 = LINE('',#3096,#3097);
-#3096 = CARTESIAN_POINT('',(0.,0.));
-#3097 = VECTOR('',#3098,1.);
-#3098 = DIRECTION('',(1.,0.));
-#3099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3100 = ORIENTED_EDGE('',*,*,#3101,.F.);
-#3101 = EDGE_CURVE('',#3006,#3069,#3102,.T.);
-#3102 = SURFACE_CURVE('',#3103,(#3107,#3114),.PCURVE_S1.);
-#3103 = LINE('',#3104,#3105);
-#3104 = CARTESIAN_POINT('',(-5.,-17.,17.5));
-#3105 = VECTOR('',#3106,1.);
-#3106 = DIRECTION('',(1.,0.,0.));
-#3107 = PCURVE('',#1857,#3108);
-#3108 = DEFINITIONAL_REPRESENTATION('',(#3109),#3113);
-#3109 = LINE('',#3110,#3111);
-#3110 = CARTESIAN_POINT('',(14.5,2.3));
-#3111 = VECTOR('',#3112,1.);
-#3112 = DIRECTION('',(0.,1.));
-#3113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3114 = PCURVE('',#3115,#3120);
-#3115 = PLANE('',#3116);
-#3116 = AXIS2_PLACEMENT_3D('',#3117,#3118,#3119);
-#3117 = CARTESIAN_POINT('',(-5.,-17.,17.5));
-#3118 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
-#3119 = DIRECTION('',(1.,0.,0.));
-#3120 = DEFINITIONAL_REPRESENTATION('',(#3121),#3125);
-#3121 = LINE('',#3122,#3123);
-#3122 = CARTESIAN_POINT('',(0.,0.));
-#3123 = VECTOR('',#3124,1.);
-#3124 = DIRECTION('',(1.,0.));
-#3125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3126 = ADVANCED_FACE('',(#3127),#2172,.T.);
-#3127 = FACE_BOUND('',#3128,.T.);
-#3128 = EDGE_LOOP('',(#3129,#3157,#3179,#3180,#3181));
-#3129 = ORIENTED_EDGE('',*,*,#3130,.F.);
-#3130 = EDGE_CURVE('',#3131,#3133,#3135,.T.);
-#3131 = VERTEX_POINT('',#3132);
-#3132 = CARTESIAN_POINT('',(-9.,-13.22875655532,17.));
-#3133 = VERTEX_POINT('',#3134);
-#3134 = CARTESIAN_POINT('',(-9.,-10.72578233334,17.));
-#3135 = SURFACE_CURVE('',#3136,(#3140,#3146),.PCURVE_S1.);
-#3136 = LINE('',#3137,#3138);
-#3137 = CARTESIAN_POINT('',(-9.,-7.5,17.));
-#3138 = VECTOR('',#3139,1.);
-#3139 = DIRECTION('',(0.,1.,0.));
-#3140 = PCURVE('',#2172,#3141);
-#3141 = DEFINITIONAL_REPRESENTATION('',(#3142),#3145);
-#3142 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3143,#3144),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-7.605917375985,-0.9),.PIECEWISE_BEZIER_KNOTS.);
-#3143 = CARTESIAN_POINT('',(17.356892551266,2.815496534161));
-#3144 = CARTESIAN_POINT('',(12.219861809378,-1.494984066704));
-#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3146 = PCURVE('',#3147,#3152);
-#3147 = PLANE('',#3148);
-#3148 = AXIS2_PLACEMENT_3D('',#3149,#3150,#3151);
-#3149 = CARTESIAN_POINT('',(-9.,-15.,0.));
-#3150 = DIRECTION('',(1.,0.,0.));
-#3151 = DIRECTION('',(0.,0.,1.));
-#3152 = DEFINITIONAL_REPRESENTATION('',(#3153),#3156);
-#3153 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3154,#3155),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-7.605917375985,-0.9),.PIECEWISE_BEZIER_KNOTS.);
-#3154 = CARTESIAN_POINT('',(17.,0.105917375985));
-#3155 = CARTESIAN_POINT('',(17.,-6.6));
-#3156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3157 = ORIENTED_EDGE('',*,*,#3158,.T.);
-#3158 = EDGE_CURVE('',#3131,#2132,#3159,.T.);
-#3159 = SURFACE_CURVE('',#3160,(#3165,#3172),.PCURVE_S1.);
-#3160 = CIRCLE('',#3161,16.);
-#3161 = AXIS2_PLACEMENT_3D('',#3162,#3163,#3164);
-#3162 = CARTESIAN_POINT('',(0.,0.,17.));
-#3163 = DIRECTION('',(0.,0.,1.));
-#3164 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
-#3165 = PCURVE('',#2172,#3166);
-#3166 = DEFINITIONAL_REPRESENTATION('',(#3167),#3171);
-#3167 = CIRCLE('',#3168,16.);
-#3168 = AXIS2_PLACEMENT_2D('',#3169,#3170);
-#3169 = CARTESIAN_POINT('',(0.,0.));
-#3170 = DIRECTION('',(1.,0.));
-#3171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3172 = PCURVE('',#2146,#3173);
-#3173 = DEFINITIONAL_REPRESENTATION('',(#3174),#3178);
-#3174 = LINE('',#3175,#3176);
-#3175 = CARTESIAN_POINT('',(0.,14.));
-#3176 = VECTOR('',#3177,1.);
-#3177 = DIRECTION('',(1.,0.));
-#3178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3179 = ORIENTED_EDGE('',*,*,#2157,.F.);
-#3180 = ORIENTED_EDGE('',*,*,#2662,.F.);
-#3181 = ORIENTED_EDGE('',*,*,#3182,.T.);
-#3182 = EDGE_CURVE('',#2663,#3133,#3183,.T.);
-#3183 = SURFACE_CURVE('',#3184,(#3188,#3195),.PCURVE_S1.);
-#3184 = LINE('',#3185,#3186);
-#3185 = CARTESIAN_POINT('',(0.,0.,17.));
-#3186 = VECTOR('',#3187,1.);
-#3187 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
-#3188 = PCURVE('',#2172,#3189);
-#3189 = DEFINITIONAL_REPRESENTATION('',(#3190),#3194);
-#3190 = LINE('',#3191,#3192);
-#3191 = CARTESIAN_POINT('',(0.,0.));
-#3192 = VECTOR('',#3193,1.);
-#3193 = DIRECTION('',(1.,0.));
-#3194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3195 = PCURVE('',#2744,#3196);
-#3196 = DEFINITIONAL_REPRESENTATION('',(#3197),#3201);
-#3197 = LINE('',#3198,#3199);
-#3198 = CARTESIAN_POINT('',(0.,14.));
-#3199 = VECTOR('',#3200,1.);
-#3200 = DIRECTION('',(1.,0.));
-#3201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3202 = ADVANCED_FACE('',(#3203),#2146,.T.);
-#3203 = FACE_BOUND('',#3204,.T.);
-#3204 = EDGE_LOOP('',(#3205,#3206,#3227,#3253));
-#3205 = ORIENTED_EDGE('',*,*,#3158,.F.);
-#3206 = ORIENTED_EDGE('',*,*,#3207,.F.);
-#3207 = EDGE_CURVE('',#3208,#3131,#3210,.T.);
-#3208 = VERTEX_POINT('',#3209);
-#3209 = CARTESIAN_POINT('',(-9.,-13.22875655532,3.));
-#3210 = SURFACE_CURVE('',#3211,(#3215,#3221),.PCURVE_S1.);
-#3211 = LINE('',#3212,#3213);
-#3212 = CARTESIAN_POINT('',(-9.,-13.22875655532,3.));
-#3213 = VECTOR('',#3214,1.);
-#3214 = DIRECTION('',(0.,0.,1.));
-#3215 = PCURVE('',#2146,#3216);
-#3216 = DEFINITIONAL_REPRESENTATION('',(#3217),#3220);
-#3217 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3218,#3219),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#3218 = CARTESIAN_POINT('',(0.100725284152,-3.999999997895E-07));
-#3219 = CARTESIAN_POINT('',(0.100725284152,14.0000004));
-#3220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3221 = PCURVE('',#3147,#3222);
-#3222 = DEFINITIONAL_REPRESENTATION('',(#3223),#3226);
-#3223 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3224,#3225),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#3224 = CARTESIAN_POINT('',(2.9999996,-1.771243444677));
-#3225 = CARTESIAN_POINT('',(17.0000004,-1.771243444677));
-#3226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3227 = ORIENTED_EDGE('',*,*,#3228,.T.);
-#3228 = EDGE_CURVE('',#3208,#2104,#3229,.T.);
-#3229 = SURFACE_CURVE('',#3230,(#3235,#3242),.PCURVE_S1.);
-#3230 = CIRCLE('',#3231,16.);
-#3231 = AXIS2_PLACEMENT_3D('',#3232,#3233,#3234);
-#3232 = CARTESIAN_POINT('',(0.,0.,3.));
-#3233 = DIRECTION('',(0.,0.,1.));
-#3234 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
-#3235 = PCURVE('',#2146,#3236);
-#3236 = DEFINITIONAL_REPRESENTATION('',(#3237),#3241);
-#3237 = LINE('',#3238,#3239);
-#3238 = CARTESIAN_POINT('',(0.,0.));
-#3239 = VECTOR('',#3240,1.);
-#3240 = DIRECTION('',(1.,0.));
-#3241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3242 = PCURVE('',#2119,#3243);
-#3243 = DEFINITIONAL_REPRESENTATION('',(#3244),#3252);
-#3244 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3245,#3246,#3247,#3248,
-#3249,#3250,#3251),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
-    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
-6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
-GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
-1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#3245 = CARTESIAN_POINT('',(2.984601754985,4.743288910096));
-#3246 = CARTESIAN_POINT('',(-18.24464458642,-13.07016386514));
-#3247 = CARTESIAN_POINT('',(-23.05692404819,14.221629157329));
-#3248 = CARTESIAN_POINT('',(-27.86920350996,41.513422179807));
-#3249 = CARTESIAN_POINT('',(-1.827677706789,32.035081932575));
-#3250 = CARTESIAN_POINT('',(24.213848096391,22.556741685342));
-#3251 = CARTESIAN_POINT('',(2.984601754985,4.743288910096));
-#3252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3253 = ORIENTED_EDGE('',*,*,#2131,.T.);
-#3254 = ADVANCED_FACE('',(#3255),#2119,.T.);
-#3255 = FACE_BOUND('',#3256,.T.);
-#3256 = EDGE_LOOP('',(#3257,#3258,#3259,#3281,#3302,#3303,#3304,#3305,
-    #3328,#3355,#3381,#3382));
-#3257 = ORIENTED_EDGE('',*,*,#2103,.T.);
-#3258 = ORIENTED_EDGE('',*,*,#3228,.F.);
-#3259 = ORIENTED_EDGE('',*,*,#3260,.T.);
-#3260 = EDGE_CURVE('',#3208,#3261,#3263,.T.);
-#3261 = VERTEX_POINT('',#3262);
-#3262 = CARTESIAN_POINT('',(-9.,-10.72578233334,3.));
-#3263 = SURFACE_CURVE('',#3264,(#3268,#3275),.PCURVE_S1.);
-#3264 = LINE('',#3265,#3266);
-#3265 = CARTESIAN_POINT('',(-9.,-7.5,3.));
-#3266 = VECTOR('',#3267,1.);
-#3267 = DIRECTION('',(0.,1.,0.));
-#3268 = PCURVE('',#2119,#3269);
-#3269 = DEFINITIONAL_REPRESENTATION('',(#3270),#3274);
-#3270 = LINE('',#3271,#3272);
-#3271 = CARTESIAN_POINT('',(1.7,9.5));
-#3272 = VECTOR('',#3273,1.);
-#3273 = DIRECTION('',(0.,1.));
-#3274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3275 = PCURVE('',#3147,#3276);
-#3276 = DEFINITIONAL_REPRESENTATION('',(#3277),#3280);
-#3277 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3278,#3279),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-7.605917375985,-0.9),.PIECEWISE_BEZIER_KNOTS.);
-#3278 = CARTESIAN_POINT('',(3.,0.105917375985));
-#3279 = CARTESIAN_POINT('',(3.,-6.6));
-#3280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3281 = ORIENTED_EDGE('',*,*,#3282,.F.);
-#3282 = EDGE_CURVE('',#2229,#3261,#3283,.T.);
-#3283 = SURFACE_CURVE('',#3284,(#3288,#3295),.PCURVE_S1.);
-#3284 = LINE('',#3285,#3286);
-#3285 = CARTESIAN_POINT('',(0.,0.,3.));
-#3286 = VECTOR('',#3287,1.);
-#3287 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
-#3288 = PCURVE('',#2119,#3289);
-#3289 = DEFINITIONAL_REPRESENTATION('',(#3290),#3294);
-#3290 = LINE('',#3291,#3292);
-#3291 = CARTESIAN_POINT('',(-7.3,17.));
-#3292 = VECTOR('',#3293,1.);
-#3293 = DIRECTION('',(0.642787609687,-0.766044443119));
-#3294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3295 = PCURVE('',#2744,#3296);
-#3296 = DEFINITIONAL_REPRESENTATION('',(#3297),#3301);
-#3297 = LINE('',#3298,#3299);
-#3298 = CARTESIAN_POINT('',(0.,0.));
-#3299 = VECTOR('',#3300,1.);
-#3300 = DIRECTION('',(1.,0.));
-#3301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3302 = ORIENTED_EDGE('',*,*,#2228,.T.);
-#3303 = ORIENTED_EDGE('',*,*,#2280,.T.);
-#3304 = ORIENTED_EDGE('',*,*,#2330,.T.);
-#3305 = ORIENTED_EDGE('',*,*,#3306,.T.);
-#3306 = EDGE_CURVE('',#2331,#3307,#3309,.T.);
-#3307 = VERTEX_POINT('',#3308);
-#3308 = CARTESIAN_POINT('',(9.,-10.72578233334,3.));
-#3309 = SURFACE_CURVE('',#3310,(#3314,#3321),.PCURVE_S1.);
-#3310 = LINE('',#3311,#3312);
-#3311 = CARTESIAN_POINT('',(0.,0.,3.));
-#3312 = VECTOR('',#3313,1.);
-#3313 = DIRECTION('',(0.642787609687,-0.766044443119,0.));
-#3314 = PCURVE('',#2119,#3315);
-#3315 = DEFINITIONAL_REPRESENTATION('',(#3316),#3320);
-#3316 = LINE('',#3317,#3318);
-#3317 = CARTESIAN_POINT('',(-7.3,17.));
-#3318 = VECTOR('',#3319,1.);
-#3319 = DIRECTION('',(-0.642787609687,-0.766044443119));
-#3320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3321 = PCURVE('',#2418,#3322);
-#3322 = DEFINITIONAL_REPRESENTATION('',(#3323),#3327);
-#3323 = LINE('',#3324,#3325);
-#3324 = CARTESIAN_POINT('',(0.,0.));
-#3325 = VECTOR('',#3326,1.);
-#3326 = DIRECTION('',(1.,0.));
-#3327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3328 = ORIENTED_EDGE('',*,*,#3329,.F.);
-#3329 = EDGE_CURVE('',#3330,#3307,#3332,.T.);
-#3330 = VERTEX_POINT('',#3331);
-#3331 = CARTESIAN_POINT('',(9.,-13.22875655532,3.));
-#3332 = SURFACE_CURVE('',#3333,(#3337,#3344),.PCURVE_S1.);
-#3333 = LINE('',#3334,#3335);
-#3334 = CARTESIAN_POINT('',(9.,-7.5,3.));
-#3335 = VECTOR('',#3336,1.);
-#3336 = DIRECTION('',(0.,1.,0.));
-#3337 = PCURVE('',#2119,#3338);
-#3338 = DEFINITIONAL_REPRESENTATION('',(#3339),#3343);
-#3339 = LINE('',#3340,#3341);
-#3340 = CARTESIAN_POINT('',(-16.3,9.5));
-#3341 = VECTOR('',#3342,1.);
-#3342 = DIRECTION('',(0.,1.));
-#3343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3344 = PCURVE('',#3345,#3350);
-#3345 = PLANE('',#3346);
-#3346 = AXIS2_PLACEMENT_3D('',#3347,#3348,#3349);
-#3347 = CARTESIAN_POINT('',(9.,-15.,0.));
-#3348 = DIRECTION('',(1.,0.,0.));
-#3349 = DIRECTION('',(0.,0.,1.));
-#3350 = DEFINITIONAL_REPRESENTATION('',(#3351),#3354);
-#3351 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3352,#3353),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.1,-1.454141610011),.PIECEWISE_BEZIER_KNOTS.);
-#3352 = CARTESIAN_POINT('',(3.,0.6));
-#3353 = CARTESIAN_POINT('',(3.,-6.045858389989));
-#3354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3355 = ORIENTED_EDGE('',*,*,#3356,.F.);
-#3356 = EDGE_CURVE('',#2908,#3330,#3357,.T.);
-#3357 = SURFACE_CURVE('',#3358,(#3363,#3374),.PCURVE_S1.);
-#3358 = CIRCLE('',#3359,16.);
-#3359 = AXIS2_PLACEMENT_3D('',#3360,#3361,#3362);
-#3360 = CARTESIAN_POINT('',(0.,0.,3.));
-#3361 = DIRECTION('',(0.,0.,1.));
-#3362 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
-#3363 = PCURVE('',#2119,#3364);
-#3364 = DEFINITIONAL_REPRESENTATION('',(#3365),#3373);
-#3365 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3366,#3367,#3368,#3369,
-#3370,#3371,#3372),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
-    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
-6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
-GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
-1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#3366 = CARTESIAN_POINT('',(2.984601754985,4.743288910096));
-#3367 = CARTESIAN_POINT('',(-18.24464458642,-13.07016386514));
-#3368 = CARTESIAN_POINT('',(-23.05692404819,14.221629157329));
-#3369 = CARTESIAN_POINT('',(-27.86920350996,41.513422179807));
-#3370 = CARTESIAN_POINT('',(-1.827677706789,32.035081932575));
-#3371 = CARTESIAN_POINT('',(24.213848096391,22.556741685342));
-#3372 = CARTESIAN_POINT('',(2.984601754985,4.743288910096));
-#3373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3374 = PCURVE('',#2945,#3375);
-#3375 = DEFINITIONAL_REPRESENTATION('',(#3376),#3380);
-#3376 = LINE('',#3377,#3378);
-#3377 = CARTESIAN_POINT('',(0.,0.));
-#3378 = VECTOR('',#3379,1.);
-#3379 = DIRECTION('',(1.,0.));
-#3380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3381 = ORIENTED_EDGE('',*,*,#2907,.F.);
-#3382 = ORIENTED_EDGE('',*,*,#2979,.F.);
-#3383 = ADVANCED_FACE('',(#3384),#2418,.F.);
-#3384 = FACE_BOUND('',#3385,.F.);
-#3385 = EDGE_LOOP('',(#3386,#3409,#3410,#3411));
-#3386 = ORIENTED_EDGE('',*,*,#3387,.F.);
-#3387 = EDGE_CURVE('',#2381,#3388,#3390,.T.);
-#3388 = VERTEX_POINT('',#3389);
-#3389 = CARTESIAN_POINT('',(9.,-10.72578233334,17.));
-#3390 = SURFACE_CURVE('',#3391,(#3395,#3402),.PCURVE_S1.);
-#3391 = LINE('',#3392,#3393);
-#3392 = CARTESIAN_POINT('',(0.,0.,17.));
-#3393 = VECTOR('',#3394,1.);
-#3394 = DIRECTION('',(0.642787609687,-0.766044443119,0.));
-#3395 = PCURVE('',#2418,#3396);
-#3396 = DEFINITIONAL_REPRESENTATION('',(#3397),#3401);
-#3397 = LINE('',#3398,#3399);
-#3398 = CARTESIAN_POINT('',(0.,14.));
-#3399 = VECTOR('',#3400,1.);
-#3400 = DIRECTION('',(1.,0.));
-#3401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3402 = PCURVE('',#2468,#3403);
-#3403 = DEFINITIONAL_REPRESENTATION('',(#3404),#3408);
-#3404 = LINE('',#3405,#3406);
-#3405 = CARTESIAN_POINT('',(0.,0.));
-#3406 = VECTOR('',#3407,1.);
-#3407 = DIRECTION('',(0.173648177667,0.984807753012));
-#3408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3409 = ORIENTED_EDGE('',*,*,#2380,.F.);
-#3410 = ORIENTED_EDGE('',*,*,#3306,.T.);
-#3411 = ORIENTED_EDGE('',*,*,#3412,.T.);
-#3412 = EDGE_CURVE('',#3307,#3388,#3413,.T.);
-#3413 = SURFACE_CURVE('',#3414,(#3418,#3424),.PCURVE_S1.);
-#3414 = LINE('',#3415,#3416);
-#3415 = CARTESIAN_POINT('',(9.,-10.72578233334,1.5));
-#3416 = VECTOR('',#3417,1.);
-#3417 = DIRECTION('',(0.,0.,1.));
-#3418 = PCURVE('',#2418,#3419);
-#3419 = DEFINITIONAL_REPRESENTATION('',(#3420),#3423);
-#3420 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3421,#3422),.UNSPECIFIED.,.F.,
+#3901 = ORIENTED_EDGE('',*,*,#3902,.T.);
+#3902 = EDGE_CURVE('',#3875,#3233,#3903,.T.);
+#3903 = SURFACE_CURVE('',#3904,(#3908,#3914),.PCURVE_S1.);
+#3904 = LINE('',#3905,#3906);
+#3905 = CARTESIAN_POINT('',(9.,-10.72578233334,1.5));
+#3906 = VECTOR('',#3907,1.);
+#3907 = DIRECTION('',(0.,0.,1.));
+#3908 = PCURVE('',#3275,#3909);
+#3909 = DEFINITIONAL_REPRESENTATION('',(#3910),#3913);
+#3910 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3911,#3912),.UNSPECIFIED.,.F.,
   .F.,(2,2),(1.E-01,16.9),.PIECEWISE_BEZIER_KNOTS.);
-#3421 = CARTESIAN_POINT('',(14.001514441744,-1.4));
-#3422 = CARTESIAN_POINT('',(14.001514441744,15.4));
-#3423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3911 = CARTESIAN_POINT('',(14.001514441744,-1.4));
+#3912 = CARTESIAN_POINT('',(14.001514441744,15.4));
+#3913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3424 = PCURVE('',#3345,#3425);
-#3425 = DEFINITIONAL_REPRESENTATION('',(#3426),#3429);
-#3426 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3427,#3428),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(1.E-01,16.9),.PIECEWISE_BEZIER_KNOTS.);
-#3427 = CARTESIAN_POINT('',(1.6,-4.274217666652));
-#3428 = CARTESIAN_POINT('',(18.4,-4.274217666652));
-#3429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3914 = PCURVE('',#3247,#3915);
+#3915 = DEFINITIONAL_REPRESENTATION('',(#3916),#3920);
+#3916 = LINE('',#3917,#3918);
+#3917 = CARTESIAN_POINT('',(-1.5,-2.502974221975));
+#3918 = VECTOR('',#3919,1.);
+#3919 = DIRECTION('',(1.,0.));
+#3920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3430 = ADVANCED_FACE('',(#3431),#2468,.T.);
-#3431 = FACE_BOUND('',#3432,.T.);
-#3432 = EDGE_LOOP('',(#3433,#3434,#3458,#3477,#3478));
-#3433 = ORIENTED_EDGE('',*,*,#2956,.T.);
-#3434 = ORIENTED_EDGE('',*,*,#3435,.T.);
-#3435 = EDGE_CURVE('',#2931,#3436,#3438,.T.);
-#3436 = VERTEX_POINT('',#3437);
-#3437 = CARTESIAN_POINT('',(9.,-13.22875655532,17.));
-#3438 = SURFACE_CURVE('',#3439,(#3444,#3451),.PCURVE_S1.);
-#3439 = CIRCLE('',#3440,16.);
-#3440 = AXIS2_PLACEMENT_3D('',#3441,#3442,#3443);
-#3441 = CARTESIAN_POINT('',(0.,0.,17.));
-#3442 = DIRECTION('',(0.,0.,1.));
-#3443 = DIRECTION('',(-0.642787609687,-0.766044443119,0.));
-#3444 = PCURVE('',#2468,#3445);
-#3445 = DEFINITIONAL_REPRESENTATION('',(#3446),#3450);
-#3446 = CIRCLE('',#3447,16.);
-#3447 = AXIS2_PLACEMENT_2D('',#3448,#3449);
-#3448 = CARTESIAN_POINT('',(0.,0.));
-#3449 = DIRECTION('',(1.,0.));
-#3450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3921 = ADVANCED_FACE('',(#3922),#3459,.T.);
+#3922 = FACE_BOUND('',#3923,.F.);
+#3923 = EDGE_LOOP('',(#3924,#3947,#3980,#4001));
+#3924 = ORIENTED_EDGE('',*,*,#3925,.T.);
+#3925 = EDGE_CURVE('',#3443,#3926,#3928,.T.);
+#3926 = VERTEX_POINT('',#3927);
+#3927 = CARTESIAN_POINT('',(9.,-11.49608629056,1.5));
+#3928 = SURFACE_CURVE('',#3929,(#3933,#3940),.PCURVE_S1.);
+#3929 = LINE('',#3930,#3931);
+#3930 = CARTESIAN_POINT('',(9.,-11.49608629056,3.));
+#3931 = VECTOR('',#3932,1.);
+#3932 = DIRECTION('',(0.,0.,-1.));
+#3933 = PCURVE('',#3459,#3934);
+#3934 = DEFINITIONAL_REPRESENTATION('',(#3935),#3939);
+#3935 = LINE('',#3936,#3937);
+#3936 = CARTESIAN_POINT('',(-0.906584954963,0.));
+#3937 = VECTOR('',#3938,1.);
+#3938 = DIRECTION('',(-0.,-1.));
+#3939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3451 = PCURVE('',#2945,#3452);
-#3452 = DEFINITIONAL_REPRESENTATION('',(#3453),#3457);
-#3453 = LINE('',#3454,#3455);
-#3454 = CARTESIAN_POINT('',(0.,14.));
-#3455 = VECTOR('',#3456,1.);
-#3456 = DIRECTION('',(1.,0.));
-#3457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3940 = PCURVE('',#3247,#3941);
+#3941 = DEFINITIONAL_REPRESENTATION('',(#3942),#3946);
+#3942 = LINE('',#3943,#3944);
+#3943 = CARTESIAN_POINT('',(0.,-1.732670264763));
+#3944 = VECTOR('',#3945,1.);
+#3945 = DIRECTION('',(-1.,0.));
+#3946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3458 = ORIENTED_EDGE('',*,*,#3459,.T.);
-#3459 = EDGE_CURVE('',#3436,#3388,#3460,.T.);
-#3460 = SURFACE_CURVE('',#3461,(#3465,#3471),.PCURVE_S1.);
-#3461 = LINE('',#3462,#3463);
-#3462 = CARTESIAN_POINT('',(9.,-7.5,17.));
-#3463 = VECTOR('',#3464,1.);
-#3464 = DIRECTION('',(0.,1.,0.));
-#3465 = PCURVE('',#2468,#3466);
-#3466 = DEFINITIONAL_REPRESENTATION('',(#3467),#3470);
-#3467 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3468,#3469),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.1,-1.454141610011),.PIECEWISE_BEZIER_KNOTS.);
-#3468 = CARTESIAN_POINT('',(6.165204825477,16.921886699181));
-#3469 = CARTESIAN_POINT('',(1.074181936071,12.650011270365));
-#3470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3947 = ORIENTED_EDGE('',*,*,#3948,.T.);
+#3948 = EDGE_CURVE('',#3926,#3949,#3951,.T.);
+#3949 = VERTEX_POINT('',#3950);
+#3950 = CARTESIAN_POINT('',(-9.,-11.49608629056,1.5));
+#3951 = SURFACE_CURVE('',#3952,(#3957,#3964),.PCURVE_S1.);
+#3952 = CIRCLE('',#3953,14.6);
+#3953 = AXIS2_PLACEMENT_3D('',#3954,#3955,#3956);
+#3954 = CARTESIAN_POINT('',(0.,0.,1.5));
+#3955 = DIRECTION('',(0.,0.,-1.));
+#3956 = DIRECTION('',(1.,0.,0.));
+#3957 = PCURVE('',#3459,#3958);
+#3958 = DEFINITIONAL_REPRESENTATION('',(#3959),#3963);
+#3959 = LINE('',#3960,#3961);
+#3960 = CARTESIAN_POINT('',(-0.,-1.5));
+#3961 = VECTOR('',#3962,1.);
+#3962 = DIRECTION('',(-1.,0.));
+#3963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3471 = PCURVE('',#3345,#3472);
-#3472 = DEFINITIONAL_REPRESENTATION('',(#3473),#3476);
-#3473 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3474,#3475),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-8.1,-1.454141610011),.PIECEWISE_BEZIER_KNOTS.);
-#3474 = CARTESIAN_POINT('',(17.,0.6));
-#3475 = CARTESIAN_POINT('',(17.,-6.045858389989));
-#3476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3477 = ORIENTED_EDGE('',*,*,#3387,.F.);
-#3478 = ORIENTED_EDGE('',*,*,#2429,.F.);
-#3479 = ADVANCED_FACE('',(#3480),#2606,.T.);
-#3480 = FACE_BOUND('',#3481,.T.);
-#3481 = EDGE_LOOP('',(#3482,#3483,#3484,#3485));
-#3482 = ORIENTED_EDGE('',*,*,#2782,.F.);
-#3483 = ORIENTED_EDGE('',*,*,#2807,.T.);
-#3484 = ORIENTED_EDGE('',*,*,#2858,.T.);
-#3485 = ORIENTED_EDGE('',*,*,#2567,.F.);
-#3486 = ADVANCED_FACE('',(#3487),#2744,.T.);
-#3487 = FACE_BOUND('',#3488,.T.);
-#3488 = EDGE_LOOP('',(#3489,#3490,#3491,#3510));
-#3489 = ORIENTED_EDGE('',*,*,#2708,.F.);
-#3490 = ORIENTED_EDGE('',*,*,#3282,.T.);
-#3491 = ORIENTED_EDGE('',*,*,#3492,.F.);
-#3492 = EDGE_CURVE('',#3133,#3261,#3493,.T.);
-#3493 = SURFACE_CURVE('',#3494,(#3498,#3504),.PCURVE_S1.);
-#3494 = LINE('',#3495,#3496);
-#3495 = CARTESIAN_POINT('',(-9.,-10.72578233334,1.5));
-#3496 = VECTOR('',#3497,1.);
-#3497 = DIRECTION('',(0.,0.,-1.));
-#3498 = PCURVE('',#2744,#3499);
-#3499 = DEFINITIONAL_REPRESENTATION('',(#3500),#3503);
-#3500 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3501,#3502),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-16.9,-1.E-01),.PIECEWISE_BEZIER_KNOTS.);
-#3501 = CARTESIAN_POINT('',(14.001514441744,15.4));
-#3502 = CARTESIAN_POINT('',(14.001514441744,-1.4));
-#3503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3504 = PCURVE('',#3147,#3505);
-#3505 = DEFINITIONAL_REPRESENTATION('',(#3506),#3509);
-#3506 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3507,#3508),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-16.9,-1.E-01),.PIECEWISE_BEZIER_KNOTS.);
-#3507 = CARTESIAN_POINT('',(18.4,-4.274217666652));
-#3508 = CARTESIAN_POINT('',(1.6,-4.274217666652));
-#3509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3510 = ORIENTED_EDGE('',*,*,#3182,.F.);
-#3511 = ADVANCED_FACE('',(#3512),#2945,.T.);
-#3512 = FACE_BOUND('',#3513,.T.);
-#3513 = EDGE_LOOP('',(#3514,#3515,#3516,#3517));
-#3514 = ORIENTED_EDGE('',*,*,#3435,.F.);
-#3515 = ORIENTED_EDGE('',*,*,#2930,.F.);
-#3516 = ORIENTED_EDGE('',*,*,#3356,.T.);
-#3517 = ORIENTED_EDGE('',*,*,#3518,.T.);
-#3518 = EDGE_CURVE('',#3330,#3436,#3519,.T.);
-#3519 = SURFACE_CURVE('',#3520,(#3524,#3530),.PCURVE_S1.);
-#3520 = LINE('',#3521,#3522);
-#3521 = CARTESIAN_POINT('',(9.,-13.22875655532,3.));
-#3522 = VECTOR('',#3523,1.);
-#3523 = DIRECTION('',(0.,0.,1.));
-#3524 = PCURVE('',#2945,#3525);
-#3525 = DEFINITIONAL_REPRESENTATION('',(#3526),#3529);
-#3526 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3527,#3528),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#3527 = CARTESIAN_POINT('',(1.295538117443,-3.999999997895E-07));
-#3528 = CARTESIAN_POINT('',(1.295538117443,14.0000004));
-#3529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3530 = PCURVE('',#3345,#3531);
-#3531 = DEFINITIONAL_REPRESENTATION('',(#3532),#3535);
-#3532 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3533,#3534),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-3.999999997895E-07,14.0000004),.PIECEWISE_BEZIER_KNOTS.);
-#3533 = CARTESIAN_POINT('',(2.9999996,-1.771243444677));
-#3534 = CARTESIAN_POINT('',(17.0000004,-1.771243444677));
-#3535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3536 = ADVANCED_FACE('',(#3537),#3028,.F.);
-#3537 = FACE_BOUND('',#3538,.F.);
-#3538 = EDGE_LOOP('',(#3539,#3562,#3595,#3616));
-#3539 = ORIENTED_EDGE('',*,*,#3540,.T.);
-#3540 = EDGE_CURVE('',#3006,#3541,#3543,.T.);
-#3541 = VERTEX_POINT('',#3542);
-#3542 = CARTESIAN_POINT('',(-5.,-15.,17.5));
-#3543 = SURFACE_CURVE('',#3544,(#3548,#3555),.PCURVE_S1.);
-#3544 = LINE('',#3545,#3546);
-#3545 = CARTESIAN_POINT('',(-5.,-17.,17.5));
-#3546 = VECTOR('',#3547,1.);
-#3547 = DIRECTION('',(0.,1.,-2.22044604925E-16));
-#3548 = PCURVE('',#3028,#3549);
-#3549 = DEFINITIONAL_REPRESENTATION('',(#3550),#3554);
-#3550 = LINE('',#3551,#3552);
-#3551 = CARTESIAN_POINT('',(1.570796326795,0.));
-#3552 = VECTOR('',#3553,1.);
-#3553 = DIRECTION('',(0.,-1.));
-#3554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3555 = PCURVE('',#3115,#3556);
-#3556 = DEFINITIONAL_REPRESENTATION('',(#3557),#3561);
-#3557 = LINE('',#3558,#3559);
-#3558 = CARTESIAN_POINT('',(0.,0.));
-#3559 = VECTOR('',#3560,1.);
-#3560 = DIRECTION('',(0.,-1.));
-#3561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3562 = ORIENTED_EDGE('',*,*,#3563,.T.);
-#3563 = EDGE_CURVE('',#3541,#3564,#3566,.T.);
-#3564 = VERTEX_POINT('',#3565);
-#3565 = CARTESIAN_POINT('',(-5.,-15.,16.5));
-#3566 = SURFACE_CURVE('',#3567,(#3572,#3579),.PCURVE_S1.);
-#3567 = CIRCLE('',#3568,0.5);
-#3568 = AXIS2_PLACEMENT_3D('',#3569,#3570,#3571);
-#3569 = CARTESIAN_POINT('',(-5.,-15.,17.));
-#3570 = DIRECTION('',(0.,-1.,2.22044604925E-16));
-#3571 = DIRECTION('',(1.,0.,0.));
-#3572 = PCURVE('',#3028,#3573);
-#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578);
-#3574 = LINE('',#3575,#3576);
-#3575 = CARTESIAN_POINT('',(0.,-2.));
-#3576 = VECTOR('',#3577,1.);
-#3577 = DIRECTION('',(1.,0.));
-#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3579 = PCURVE('',#3580,#3585);
-#3580 = PLANE('',#3581);
-#3581 = AXIS2_PLACEMENT_3D('',#3582,#3583,#3584);
-#3582 = CARTESIAN_POINT('',(-5.,-15.,17.5));
-#3583 = DIRECTION('',(0.,1.,0.));
-#3584 = DIRECTION('',(0.,0.,1.));
-#3585 = DEFINITIONAL_REPRESENTATION('',(#3586),#3594);
-#3586 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3587,#3588,#3589,#3590,
-#3591,#3592,#3593),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#3964 = PCURVE('',#3965,#3970);
+#3965 = PLANE('',#3966);
+#3966 = AXIS2_PLACEMENT_3D('',#3967,#3968,#3969);
+#3967 = CARTESIAN_POINT('',(9.,-11.49608629056,1.5));
+#3968 = DIRECTION('',(0.,0.,1.));
+#3969 = DIRECTION('',(1.,0.,0.));
+#3970 = DEFINITIONAL_REPRESENTATION('',(#3971),#3979);
+#3971 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3972,#3973,#3974,#3975,
+#3976,#3977,#3978),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
     ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
 6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
 GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
 1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#3587 = CARTESIAN_POINT('',(-0.5,0.5));
-#3588 = CARTESIAN_POINT('',(0.366025403784,0.5));
-#3589 = CARTESIAN_POINT('',(-6.698729810778E-02,-0.25));
-#3590 = CARTESIAN_POINT('',(-0.5,-1.));
-#3591 = CARTESIAN_POINT('',(-0.933012701892,-0.25));
-#3592 = CARTESIAN_POINT('',(-1.366025403784,0.5));
-#3593 = CARTESIAN_POINT('',(-0.5,0.5));
-#3594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3972 = CARTESIAN_POINT('',(5.6,11.49608629056));
+#3973 = CARTESIAN_POINT('',(5.6,-13.79185549994));
+#3974 = CARTESIAN_POINT('',(-16.3,-1.147884604693));
+#3975 = CARTESIAN_POINT('',(-38.2,11.49608629056));
+#3976 = CARTESIAN_POINT('',(-16.3,24.140057185813));
+#3977 = CARTESIAN_POINT('',(5.6,36.784028081066));
+#3978 = CARTESIAN_POINT('',(5.6,11.49608629056));
+#3979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3595 = ORIENTED_EDGE('',*,*,#3596,.F.);
-#3596 = EDGE_CURVE('',#3008,#3564,#3597,.T.);
-#3597 = SURFACE_CURVE('',#3598,(#3602,#3609),.PCURVE_S1.);
-#3598 = LINE('',#3599,#3600);
-#3599 = CARTESIAN_POINT('',(-5.,-17.,16.5));
-#3600 = VECTOR('',#3601,1.);
-#3601 = DIRECTION('',(0.,1.,-2.22044604925E-16));
-#3602 = PCURVE('',#3028,#3603);
-#3603 = DEFINITIONAL_REPRESENTATION('',(#3604),#3608);
-#3604 = LINE('',#3605,#3606);
-#3605 = CARTESIAN_POINT('',(4.712388980385,0.));
-#3606 = VECTOR('',#3607,1.);
-#3607 = DIRECTION('',(0.,-1.));
-#3608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3980 = ORIENTED_EDGE('',*,*,#3981,.F.);
+#3981 = EDGE_CURVE('',#3420,#3949,#3982,.T.);
+#3982 = SURFACE_CURVE('',#3983,(#3987,#3994),.PCURVE_S1.);
+#3983 = LINE('',#3984,#3985);
+#3984 = CARTESIAN_POINT('',(-9.,-11.49608629056,3.));
+#3985 = VECTOR('',#3986,1.);
+#3986 = DIRECTION('',(0.,0.,-1.));
+#3987 = PCURVE('',#3459,#3988);
+#3988 = DEFINITIONAL_REPRESENTATION('',(#3989),#3993);
+#3989 = LINE('',#3990,#3991);
+#3990 = CARTESIAN_POINT('',(-2.235007698627,0.));
+#3991 = VECTOR('',#3992,1.);
+#3992 = DIRECTION('',(-0.,-1.));
+#3993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3609 = PCURVE('',#3056,#3610);
-#3610 = DEFINITIONAL_REPRESENTATION('',(#3611),#3615);
-#3611 = LINE('',#3612,#3613);
-#3612 = CARTESIAN_POINT('',(0.,0.));
-#3613 = VECTOR('',#3614,1.);
-#3614 = DIRECTION('',(0.,-1.));
-#3615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3994 = PCURVE('',#2948,#3995);
+#3995 = DEFINITIONAL_REPRESENTATION('',(#3996),#4000);
+#3996 = LINE('',#3997,#3998);
+#3997 = CARTESIAN_POINT('',(0.,-1.732670264763));
+#3998 = VECTOR('',#3999,1.);
+#3999 = DIRECTION('',(-1.,0.));
+#4000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3616 = ORIENTED_EDGE('',*,*,#3005,.F.);
-#3617 = ADVANCED_FACE('',(#3618),#3115,.T.);
-#3618 = FACE_BOUND('',#3619,.T.);
-#3619 = EDGE_LOOP('',(#3620,#3621,#3644,#3665));
-#3620 = ORIENTED_EDGE('',*,*,#3540,.T.);
-#3621 = ORIENTED_EDGE('',*,*,#3622,.T.);
-#3622 = EDGE_CURVE('',#3541,#3623,#3625,.T.);
-#3623 = VERTEX_POINT('',#3624);
-#3624 = CARTESIAN_POINT('',(5.,-15.,17.5));
-#3625 = SURFACE_CURVE('',#3626,(#3630,#3637),.PCURVE_S1.);
-#3626 = LINE('',#3627,#3628);
-#3627 = CARTESIAN_POINT('',(-5.,-15.,17.5));
-#3628 = VECTOR('',#3629,1.);
-#3629 = DIRECTION('',(1.,0.,0.));
-#3630 = PCURVE('',#3115,#3631);
-#3631 = DEFINITIONAL_REPRESENTATION('',(#3632),#3636);
-#3632 = LINE('',#3633,#3634);
-#3633 = CARTESIAN_POINT('',(0.,-2.));
-#3634 = VECTOR('',#3635,1.);
-#3635 = DIRECTION('',(1.,0.));
-#3636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4001 = ORIENTED_EDGE('',*,*,#3442,.F.);
+#4002 = ADVANCED_FACE('',(#4003),#3535,.F.);
+#4003 = FACE_BOUND('',#4004,.T.);
+#4004 = EDGE_LOOP('',(#4005,#4006,#4007,#4008));
+#4005 = ORIENTED_EDGE('',*,*,#3595,.T.);
+#4006 = ORIENTED_EDGE('',*,*,#3519,.T.);
+#4007 = ORIENTED_EDGE('',*,*,#3676,.T.);
+#4008 = ORIENTED_EDGE('',*,*,#3627,.F.);
+#4009 = ADVANCED_FACE('',(#4010),#3793,.T.);
+#4010 = FACE_BOUND('',#4011,.T.);
+#4011 = EDGE_LOOP('',(#4012,#4035,#4036));
+#4012 = ORIENTED_EDGE('',*,*,#4013,.F.);
+#4013 = EDGE_CURVE('',#3778,#4014,#4016,.T.);
+#4014 = VERTEX_POINT('',#4015);
+#4015 = CARTESIAN_POINT('',(-9.,-10.72380529476,3.));
+#4016 = SURFACE_CURVE('',#4017,(#4021,#4028),.PCURVE_S1.);
+#4017 = LINE('',#4018,#4019);
+#4018 = CARTESIAN_POINT('',(-9.,-11.49608629056,3.));
+#4019 = VECTOR('',#4020,1.);
+#4020 = DIRECTION('',(1.127070141625E-13,1.,0.));
+#4021 = PCURVE('',#3793,#4022);
+#4022 = DEFINITIONAL_REPRESENTATION('',(#4023),#4027);
+#4023 = LINE('',#4024,#4025);
+#4024 = CARTESIAN_POINT('',(-18.,1.7763568394E-15));
+#4025 = VECTOR('',#4026,1.);
+#4026 = DIRECTION('',(1.127070141625E-13,1.));
+#4027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3637 = PCURVE('',#3580,#3638);
-#3638 = DEFINITIONAL_REPRESENTATION('',(#3639),#3643);
-#3639 = LINE('',#3640,#3641);
-#3640 = CARTESIAN_POINT('',(0.,0.));
-#3641 = VECTOR('',#3642,1.);
-#3642 = DIRECTION('',(0.,1.));
-#3643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4028 = PCURVE('',#2948,#4029);
+#4029 = DEFINITIONAL_REPRESENTATION('',(#4030),#4034);
+#4030 = LINE('',#4031,#4032);
+#4031 = CARTESIAN_POINT('',(0.,-1.732670264763));
+#4032 = VECTOR('',#4033,1.);
+#4033 = DIRECTION('',(0.,-1.));
+#4034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3644 = ORIENTED_EDGE('',*,*,#3645,.F.);
-#3645 = EDGE_CURVE('',#3069,#3623,#3646,.T.);
-#3646 = SURFACE_CURVE('',#3647,(#3651,#3658),.PCURVE_S1.);
-#3647 = LINE('',#3648,#3649);
-#3648 = CARTESIAN_POINT('',(5.,-17.,17.5));
-#3649 = VECTOR('',#3650,1.);
-#3650 = DIRECTION('',(0.,1.,-2.22044604925E-16));
-#3651 = PCURVE('',#3115,#3652);
-#3652 = DEFINITIONAL_REPRESENTATION('',(#3653),#3657);
-#3653 = LINE('',#3654,#3655);
-#3654 = CARTESIAN_POINT('',(10.,0.));
-#3655 = VECTOR('',#3656,1.);
-#3656 = DIRECTION('',(0.,-1.));
-#3657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3658 = PCURVE('',#3089,#3659);
-#3659 = DEFINITIONAL_REPRESENTATION('',(#3660),#3664);
-#3660 = LINE('',#3661,#3662);
-#3661 = CARTESIAN_POINT('',(7.853981633974,0.));
-#3662 = VECTOR('',#3663,1.);
-#3663 = DIRECTION('',(0.,-1.));
-#3664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3665 = ORIENTED_EDGE('',*,*,#3101,.F.);
-#3666 = ADVANCED_FACE('',(#3667),#3089,.F.);
-#3667 = FACE_BOUND('',#3668,.F.);
-#3668 = EDGE_LOOP('',(#3669,#3692,#3718,#3719));
-#3669 = ORIENTED_EDGE('',*,*,#3670,.T.);
-#3670 = EDGE_CURVE('',#3041,#3671,#3673,.T.);
-#3671 = VERTEX_POINT('',#3672);
-#3672 = CARTESIAN_POINT('',(5.,-15.,16.5));
-#3673 = SURFACE_CURVE('',#3674,(#3678,#3685),.PCURVE_S1.);
-#3674 = LINE('',#3675,#3676);
-#3675 = CARTESIAN_POINT('',(5.,-17.,16.5));
-#3676 = VECTOR('',#3677,1.);
-#3677 = DIRECTION('',(0.,1.,-2.22044604925E-16));
-#3678 = PCURVE('',#3089,#3679);
-#3679 = DEFINITIONAL_REPRESENTATION('',(#3680),#3684);
-#3680 = LINE('',#3681,#3682);
-#3681 = CARTESIAN_POINT('',(4.712388980385,0.));
-#3682 = VECTOR('',#3683,1.);
-#3683 = DIRECTION('',(0.,-1.));
-#3684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3685 = PCURVE('',#3056,#3686);
-#3686 = DEFINITIONAL_REPRESENTATION('',(#3687),#3691);
-#3687 = LINE('',#3688,#3689);
-#3688 = CARTESIAN_POINT('',(10.,0.));
-#3689 = VECTOR('',#3690,1.);
-#3690 = DIRECTION('',(0.,-1.));
-#3691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3692 = ORIENTED_EDGE('',*,*,#3693,.T.);
-#3693 = EDGE_CURVE('',#3671,#3623,#3694,.T.);
-#3694 = SURFACE_CURVE('',#3695,(#3700,#3707),.PCURVE_S1.);
-#3695 = CIRCLE('',#3696,0.5);
-#3696 = AXIS2_PLACEMENT_3D('',#3697,#3698,#3699);
-#3697 = CARTESIAN_POINT('',(5.,-15.,17.));
-#3698 = DIRECTION('',(0.,-1.,2.22044604925E-16));
-#3699 = DIRECTION('',(1.,0.,0.));
-#3700 = PCURVE('',#3089,#3701);
-#3701 = DEFINITIONAL_REPRESENTATION('',(#3702),#3706);
-#3702 = LINE('',#3703,#3704);
-#3703 = CARTESIAN_POINT('',(0.,-2.));
-#3704 = VECTOR('',#3705,1.);
-#3705 = DIRECTION('',(1.,0.));
-#3706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3707 = PCURVE('',#3580,#3708);
-#3708 = DEFINITIONAL_REPRESENTATION('',(#3709),#3717);
-#3709 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3710,#3711,#3712,#3713,
-#3714,#3715,#3716),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#4035 = ORIENTED_EDGE('',*,*,#3777,.F.);
+#4036 = ORIENTED_EDGE('',*,*,#4037,.T.);
+#4037 = EDGE_CURVE('',#3734,#4014,#4038,.T.);
+#4038 = SURFACE_CURVE('',#4039,(#4044,#4055),.PCURVE_S1.);
+#4039 = CIRCLE('',#4040,14.);
+#4040 = AXIS2_PLACEMENT_3D('',#4041,#4042,#4043);
+#4041 = CARTESIAN_POINT('',(0.,0.,3.));
+#4042 = DIRECTION('',(0.,0.,-1.));
+#4043 = DIRECTION('',(1.,0.,0.));
+#4044 = PCURVE('',#3793,#4045);
+#4045 = DEFINITIONAL_REPRESENTATION('',(#4046),#4054);
+#4046 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4047,#4048,#4049,#4050,
+#4051,#4052,#4053),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
     ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
 6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
 GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
 1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#3710 = CARTESIAN_POINT('',(-0.5,10.5));
-#3711 = CARTESIAN_POINT('',(0.366025403784,10.5));
-#3712 = CARTESIAN_POINT('',(-6.698729810778E-02,9.75));
-#3713 = CARTESIAN_POINT('',(-0.5,9.));
-#3714 = CARTESIAN_POINT('',(-0.933012701892,9.75));
-#3715 = CARTESIAN_POINT('',(-1.366025403784,10.5));
-#3716 = CARTESIAN_POINT('',(-0.5,10.5));
-#3717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4047 = CARTESIAN_POINT('',(5.,11.49608629056));
+#4048 = CARTESIAN_POINT('',(5.,-12.7526250154));
+#4049 = CARTESIAN_POINT('',(-16.,-0.628269362422));
+#4050 = CARTESIAN_POINT('',(-37.,11.49608629056));
+#4051 = CARTESIAN_POINT('',(-16.,23.620441943542));
+#4052 = CARTESIAN_POINT('',(5.,35.744797596524));
+#4053 = CARTESIAN_POINT('',(5.,11.49608629056));
+#4054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3718 = ORIENTED_EDGE('',*,*,#3645,.F.);
-#3719 = ORIENTED_EDGE('',*,*,#3068,.F.);
-#3720 = ADVANCED_FACE('',(#3721),#3056,.F.);
-#3721 = FACE_BOUND('',#3722,.F.);
-#3722 = EDGE_LOOP('',(#3723,#3724,#3745,#3746));
-#3723 = ORIENTED_EDGE('',*,*,#3596,.T.);
-#3724 = ORIENTED_EDGE('',*,*,#3725,.T.);
-#3725 = EDGE_CURVE('',#3564,#3671,#3726,.T.);
-#3726 = SURFACE_CURVE('',#3727,(#3731,#3738),.PCURVE_S1.);
-#3727 = LINE('',#3728,#3729);
-#3728 = CARTESIAN_POINT('',(-5.,-15.,16.5));
-#3729 = VECTOR('',#3730,1.);
-#3730 = DIRECTION('',(1.,0.,0.));
-#3731 = PCURVE('',#3056,#3732);
-#3732 = DEFINITIONAL_REPRESENTATION('',(#3733),#3737);
-#3733 = LINE('',#3734,#3735);
-#3734 = CARTESIAN_POINT('',(0.,-2.));
-#3735 = VECTOR('',#3736,1.);
-#3736 = DIRECTION('',(1.,0.));
-#3737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4055 = PCURVE('',#2142,#4056);
+#4056 = DEFINITIONAL_REPRESENTATION('',(#4057),#4083);
+#4057 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4058,#4059,#4060,#4061,#4062,
+    #4063,#4064,#4065,#4066,#4067,#4068,#4069,#4070,#4071,#4072,#4073,
+    #4074,#4075,#4076,#4077,#4078,#4079,#4080,#4081,#4082),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (2.268928027593,2.268932153618,2.268936279644,2.26894040567,
+    2.268944531695,2.268948657721,2.268952783747,2.268956909772,
+    2.268961035798,2.268965161824,2.268969287849,2.268973413875,
+    2.268977539901,2.268981665926,2.268985791952,2.268989917978,
+    2.268994044003,2.268998170029,2.269002296055,2.26900642208,
+    2.269010548106,2.269014674132,2.269018800157),
+  .QUASI_UNIFORM_KNOTS.);
+#4058 = CARTESIAN_POINT('',(4.014257279587,3.));
+#4059 = CARTESIAN_POINT('',(4.014255904245,3.));
+#4060 = CARTESIAN_POINT('',(4.014253153561,3.));
+#4061 = CARTESIAN_POINT('',(4.014249027536,3.));
+#4062 = CARTESIAN_POINT('',(4.01424490151,3.));
+#4063 = CARTESIAN_POINT('',(4.014240775484,3.));
+#4064 = CARTESIAN_POINT('',(4.014236649459,3.));
+#4065 = CARTESIAN_POINT('',(4.014232523433,3.));
+#4066 = CARTESIAN_POINT('',(4.014228397407,3.));
+#4067 = CARTESIAN_POINT('',(4.014224271382,3.));
+#4068 = CARTESIAN_POINT('',(4.014220145356,3.));
+#4069 = CARTESIAN_POINT('',(4.01421601933,3.));
+#4070 = CARTESIAN_POINT('',(4.014211893305,3.));
+#4071 = CARTESIAN_POINT('',(4.014207767279,3.));
+#4072 = CARTESIAN_POINT('',(4.014203641253,3.));
+#4073 = CARTESIAN_POINT('',(4.014199515228,3.));
+#4074 = CARTESIAN_POINT('',(4.014195389202,3.));
+#4075 = CARTESIAN_POINT('',(4.014191263176,3.));
+#4076 = CARTESIAN_POINT('',(4.014187137151,3.));
+#4077 = CARTESIAN_POINT('',(4.014183011125,3.));
+#4078 = CARTESIAN_POINT('',(4.014178885099,3.));
+#4079 = CARTESIAN_POINT('',(4.014174759073,3.));
+#4080 = CARTESIAN_POINT('',(4.014170633048,3.));
+#4081 = CARTESIAN_POINT('',(4.014167882364,3.));
+#4082 = CARTESIAN_POINT('',(4.014166507022,3.));
+#4083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3738 = PCURVE('',#3580,#3739);
-#3739 = DEFINITIONAL_REPRESENTATION('',(#3740),#3744);
-#3740 = LINE('',#3741,#3742);
-#3741 = CARTESIAN_POINT('',(-1.,2.060573933704E-13));
-#3742 = VECTOR('',#3743,1.);
-#3743 = DIRECTION('',(0.,1.));
-#3744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4084 = ADVANCED_FACE('',(#4085),#3890,.T.);
+#4085 = FACE_BOUND('',#4086,.T.);
+#4086 = EDGE_LOOP('',(#4087,#4088,#4111));
+#4087 = ORIENTED_EDGE('',*,*,#3874,.T.);
+#4088 = ORIENTED_EDGE('',*,*,#4089,.T.);
+#4089 = EDGE_CURVE('',#3875,#4090,#4092,.T.);
+#4090 = VERTEX_POINT('',#4091);
+#4091 = CARTESIAN_POINT('',(9.,-10.72380529476,3.));
+#4092 = SURFACE_CURVE('',#4093,(#4097,#4104),.PCURVE_S1.);
+#4093 = LINE('',#4094,#4095);
+#4094 = CARTESIAN_POINT('',(9.,-11.49608629056,3.));
+#4095 = VECTOR('',#4096,1.);
+#4096 = DIRECTION('',(0.,1.,0.));
+#4097 = PCURVE('',#3890,#4098);
+#4098 = DEFINITIONAL_REPRESENTATION('',(#4099),#4103);
+#4099 = LINE('',#4100,#4101);
+#4100 = CARTESIAN_POINT('',(0.,0.));
+#4101 = VECTOR('',#4102,1.);
+#4102 = DIRECTION('',(0.,1.));
+#4103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3745 = ORIENTED_EDGE('',*,*,#3670,.F.);
-#3746 = ORIENTED_EDGE('',*,*,#3040,.F.);
-#3747 = ADVANCED_FACE('',(#3748),#3147,.F.);
-#3748 = FACE_BOUND('',#3749,.F.);
-#3749 = EDGE_LOOP('',(#3750,#3751,#3752,#3753));
-#3750 = ORIENTED_EDGE('',*,*,#3207,.F.);
-#3751 = ORIENTED_EDGE('',*,*,#3260,.T.);
-#3752 = ORIENTED_EDGE('',*,*,#3492,.F.);
-#3753 = ORIENTED_EDGE('',*,*,#3130,.F.);
-#3754 = ADVANCED_FACE('',(#3755),#3345,.T.);
-#3755 = FACE_BOUND('',#3756,.T.);
-#3756 = EDGE_LOOP('',(#3757,#3758,#3759,#3760));
-#3757 = ORIENTED_EDGE('',*,*,#3518,.F.);
-#3758 = ORIENTED_EDGE('',*,*,#3329,.T.);
-#3759 = ORIENTED_EDGE('',*,*,#3412,.T.);
-#3760 = ORIENTED_EDGE('',*,*,#3459,.F.);
-#3761 = ADVANCED_FACE('',(#3762),#3580,.F.);
-#3762 = FACE_BOUND('',#3763,.T.);
-#3763 = EDGE_LOOP('',(#3764,#3765,#3766,#3767));
-#3764 = ORIENTED_EDGE('',*,*,#3563,.T.);
-#3765 = ORIENTED_EDGE('',*,*,#3725,.T.);
-#3766 = ORIENTED_EDGE('',*,*,#3693,.T.);
-#3767 = ORIENTED_EDGE('',*,*,#3622,.F.);
-#3768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3772)) 
-GLOBAL_UNIT_ASSIGNED_CONTEXT((#3769,#3770,#3771)) REPRESENTATION_CONTEXT
+#4104 = PCURVE('',#3247,#4105);
+#4105 = DEFINITIONAL_REPRESENTATION('',(#4106),#4110);
+#4106 = LINE('',#4107,#4108);
+#4107 = CARTESIAN_POINT('',(0.,-1.732670264763));
+#4108 = VECTOR('',#4109,1.);
+#4109 = DIRECTION('',(0.,-1.));
+#4110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4111 = ORIENTED_EDGE('',*,*,#4112,.T.);
+#4112 = EDGE_CURVE('',#4090,#3831,#4113,.T.);
+#4113 = SURFACE_CURVE('',#4114,(#4119,#4130),.PCURVE_S1.);
+#4114 = CIRCLE('',#4115,14.);
+#4115 = AXIS2_PLACEMENT_3D('',#4116,#4117,#4118);
+#4116 = CARTESIAN_POINT('',(0.,0.,3.));
+#4117 = DIRECTION('',(0.,0.,-1.));
+#4118 = DIRECTION('',(1.,0.,0.));
+#4119 = PCURVE('',#3890,#4120);
+#4120 = DEFINITIONAL_REPRESENTATION('',(#4121),#4129);
+#4121 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4122,#4123,#4124,#4125,
+#4126,#4127,#4128),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4122 = CARTESIAN_POINT('',(5.,11.49608629056));
+#4123 = CARTESIAN_POINT('',(5.,-12.7526250154));
+#4124 = CARTESIAN_POINT('',(-16.,-0.628269362422));
+#4125 = CARTESIAN_POINT('',(-37.,11.49608629056));
+#4126 = CARTESIAN_POINT('',(-16.,23.620441943542));
+#4127 = CARTESIAN_POINT('',(5.,35.744797596524));
+#4128 = CARTESIAN_POINT('',(5.,11.49608629056));
+#4129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4130 = PCURVE('',#2142,#4131);
+#4131 = DEFINITIONAL_REPRESENTATION('',(#4132),#4158);
+#4132 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4133,#4134,#4135,#4136,#4137,
+    #4138,#4139,#4140,#4141,#4142,#4143,#4144,#4145,#4146,#4147,#4148,
+    #4149,#4150,#4151,#4152,#4153,#4154,#4155,#4156,#4157),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (0.872573853432,0.872577979458,0.872582105484,0.872586231509,
+    0.872590357535,0.872594483561,0.872598609586,0.872602735612,
+    0.872606861638,0.872610987663,0.872615113689,0.872619239715,
+    0.87262336574,0.872627491766,0.872631617792,0.872635743817,
+    0.872639869843,0.872643995869,0.872648121894,0.87265224792,
+    0.872656373946,0.872660499971,0.872664625997),
+  .QUASI_UNIFORM_KNOTS.);
+#4133 = CARTESIAN_POINT('',(5.410611453747,3.));
+#4134 = CARTESIAN_POINT('',(5.410610078405,3.));
+#4135 = CARTESIAN_POINT('',(5.410607327722,3.));
+#4136 = CARTESIAN_POINT('',(5.410603201696,3.));
+#4137 = CARTESIAN_POINT('',(5.41059907567,3.));
+#4138 = CARTESIAN_POINT('',(5.410594949645,3.));
+#4139 = CARTESIAN_POINT('',(5.410590823619,3.));
+#4140 = CARTESIAN_POINT('',(5.410586697593,3.));
+#4141 = CARTESIAN_POINT('',(5.410582571568,3.));
+#4142 = CARTESIAN_POINT('',(5.410578445542,3.));
+#4143 = CARTESIAN_POINT('',(5.410574319516,3.));
+#4144 = CARTESIAN_POINT('',(5.410570193491,3.));
+#4145 = CARTESIAN_POINT('',(5.410566067465,3.));
+#4146 = CARTESIAN_POINT('',(5.410561941439,3.));
+#4147 = CARTESIAN_POINT('',(5.410557815413,3.));
+#4148 = CARTESIAN_POINT('',(5.410553689388,3.));
+#4149 = CARTESIAN_POINT('',(5.410549563362,3.));
+#4150 = CARTESIAN_POINT('',(5.410545437336,3.));
+#4151 = CARTESIAN_POINT('',(5.410541311311,3.));
+#4152 = CARTESIAN_POINT('',(5.410537185285,3.));
+#4153 = CARTESIAN_POINT('',(5.410533059259,3.));
+#4154 = CARTESIAN_POINT('',(5.410528933234,3.));
+#4155 = CARTESIAN_POINT('',(5.410524807208,3.));
+#4156 = CARTESIAN_POINT('',(5.410522056524,3.));
+#4157 = CARTESIAN_POINT('',(5.410520681182,3.));
+#4158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4159 = ADVANCED_FACE('',(#4160),#3965,.F.);
+#4160 = FACE_BOUND('',#4161,.T.);
+#4161 = EDGE_LOOP('',(#4162,#4163,#4186,#4236));
+#4162 = ORIENTED_EDGE('',*,*,#3948,.T.);
+#4163 = ORIENTED_EDGE('',*,*,#4164,.T.);
+#4164 = EDGE_CURVE('',#3949,#4165,#4167,.T.);
+#4165 = VERTEX_POINT('',#4166);
+#4166 = CARTESIAN_POINT('',(-9.,-10.72380529476,1.5));
+#4167 = SURFACE_CURVE('',#4168,(#4172,#4179),.PCURVE_S1.);
+#4168 = LINE('',#4169,#4170);
+#4169 = CARTESIAN_POINT('',(-9.,-11.49608629056,1.5));
+#4170 = VECTOR('',#4171,1.);
+#4171 = DIRECTION('',(1.127070141625E-13,1.,0.));
+#4172 = PCURVE('',#3965,#4173);
+#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);
+#4174 = LINE('',#4175,#4176);
+#4175 = CARTESIAN_POINT('',(-18.,1.7763568394E-15));
+#4176 = VECTOR('',#4177,1.);
+#4177 = DIRECTION('',(1.127070141625E-13,1.));
+#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4179 = PCURVE('',#2948,#4180);
+#4180 = DEFINITIONAL_REPRESENTATION('',(#4181),#4185);
+#4181 = LINE('',#4182,#4183);
+#4182 = CARTESIAN_POINT('',(-1.5,-1.732670264763));
+#4183 = VECTOR('',#4184,1.);
+#4184 = DIRECTION('',(0.,-1.));
+#4185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4186 = ORIENTED_EDGE('',*,*,#4187,.F.);
+#4187 = EDGE_CURVE('',#4188,#4165,#4190,.T.);
+#4188 = VERTEX_POINT('',#4189);
+#4189 = CARTESIAN_POINT('',(9.,-10.72380529476,1.5));
+#4190 = SURFACE_CURVE('',#4191,(#4196,#4207),.PCURVE_S1.);
+#4191 = CIRCLE('',#4192,14.);
+#4192 = AXIS2_PLACEMENT_3D('',#4193,#4194,#4195);
+#4193 = CARTESIAN_POINT('',(0.,0.,1.5));
+#4194 = DIRECTION('',(0.,0.,-1.));
+#4195 = DIRECTION('',(1.,0.,0.));
+#4196 = PCURVE('',#3965,#4197);
+#4197 = DEFINITIONAL_REPRESENTATION('',(#4198),#4206);
+#4198 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4199,#4200,#4201,#4202,
+#4203,#4204,#4205),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4199 = CARTESIAN_POINT('',(5.,11.49608629056));
+#4200 = CARTESIAN_POINT('',(5.,-12.7526250154));
+#4201 = CARTESIAN_POINT('',(-16.,-0.628269362422));
+#4202 = CARTESIAN_POINT('',(-37.,11.49608629056));
+#4203 = CARTESIAN_POINT('',(-16.,23.620441943542));
+#4204 = CARTESIAN_POINT('',(5.,35.744797596524));
+#4205 = CARTESIAN_POINT('',(5.,11.49608629056));
+#4206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4207 = PCURVE('',#2142,#4208);
+#4208 = DEFINITIONAL_REPRESENTATION('',(#4209),#4235);
+#4209 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4210,#4211,#4212,#4213,#4214,
+    #4215,#4216,#4217,#4218,#4219,#4220,#4221,#4222,#4223,#4224,#4225,
+    #4226,#4227,#4228,#4229,#4230,#4231,#4232,#4233,#4234),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (0.872573853432,0.936048623738,0.999523394044,1.062998164349,
+    1.126472934655,1.189947704961,1.253422475266,1.316897245572,
+    1.380372015878,1.443846786184,1.507321556489,1.570796326795,
+    1.634271097101,1.697745867406,1.761220637712,1.824695408018,
+    1.888170178323,1.951644948629,2.015119718935,2.07859448924,
+    2.142069259546,2.205544029852,2.269018800157),
+  .QUASI_UNIFORM_KNOTS.);
+#4210 = CARTESIAN_POINT('',(5.410611453747,1.5));
+#4211 = CARTESIAN_POINT('',(5.389453196979,1.5));
+#4212 = CARTESIAN_POINT('',(5.347136683442,1.5));
+#4213 = CARTESIAN_POINT('',(5.283661913136,1.5));
+#4214 = CARTESIAN_POINT('',(5.22018714283,1.5));
+#4215 = CARTESIAN_POINT('',(5.156712372525,1.5));
+#4216 = CARTESIAN_POINT('',(5.093237602219,1.5));
+#4217 = CARTESIAN_POINT('',(5.029762831913,1.5));
+#4218 = CARTESIAN_POINT('',(4.966288061607,1.5));
+#4219 = CARTESIAN_POINT('',(4.902813291302,1.5));
+#4220 = CARTESIAN_POINT('',(4.839338520996,1.5));
+#4221 = CARTESIAN_POINT('',(4.77586375069,1.5));
+#4222 = CARTESIAN_POINT('',(4.712388980385,1.5));
+#4223 = CARTESIAN_POINT('',(4.648914210079,1.5));
+#4224 = CARTESIAN_POINT('',(4.585439439773,1.5));
+#4225 = CARTESIAN_POINT('',(4.521964669468,1.5));
+#4226 = CARTESIAN_POINT('',(4.458489899162,1.5));
+#4227 = CARTESIAN_POINT('',(4.395015128856,1.5));
+#4228 = CARTESIAN_POINT('',(4.331540358551,1.5));
+#4229 = CARTESIAN_POINT('',(4.268065588245,1.5));
+#4230 = CARTESIAN_POINT('',(4.204590817939,1.5));
+#4231 = CARTESIAN_POINT('',(4.141116047634,1.5));
+#4232 = CARTESIAN_POINT('',(4.077641277328,1.5));
+#4233 = CARTESIAN_POINT('',(4.035324763791,1.5));
+#4234 = CARTESIAN_POINT('',(4.014166507022,1.5));
+#4235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4236 = ORIENTED_EDGE('',*,*,#4237,.F.);
+#4237 = EDGE_CURVE('',#3926,#4188,#4238,.T.);
+#4238 = SURFACE_CURVE('',#4239,(#4243,#4250),.PCURVE_S1.);
+#4239 = LINE('',#4240,#4241);
+#4240 = CARTESIAN_POINT('',(9.,-11.49608629056,1.5));
+#4241 = VECTOR('',#4242,1.);
+#4242 = DIRECTION('',(0.,1.,0.));
+#4243 = PCURVE('',#3965,#4244);
+#4244 = DEFINITIONAL_REPRESENTATION('',(#4245),#4249);
+#4245 = LINE('',#4246,#4247);
+#4246 = CARTESIAN_POINT('',(0.,0.));
+#4247 = VECTOR('',#4248,1.);
+#4248 = DIRECTION('',(0.,1.));
+#4249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4250 = PCURVE('',#3247,#4251);
+#4251 = DEFINITIONAL_REPRESENTATION('',(#4252),#4256);
+#4252 = LINE('',#4253,#4254);
+#4253 = CARTESIAN_POINT('',(-1.5,-1.732670264763));
+#4254 = VECTOR('',#4255,1.);
+#4255 = DIRECTION('',(0.,-1.));
+#4256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4257 = ADVANCED_FACE('',(#4258),#2948,.F.);
+#4258 = FACE_BOUND('',#4259,.T.);
+#4259 = EDGE_LOOP('',(#4260,#4261,#4262,#4263,#4264,#4307,#4308,#4309));
+#4260 = ORIENTED_EDGE('',*,*,#3708,.T.);
+#4261 = ORIENTED_EDGE('',*,*,#2931,.T.);
+#4262 = ORIENTED_EDGE('',*,*,#3805,.T.);
+#4263 = ORIENTED_EDGE('',*,*,#4013,.T.);
+#4264 = ORIENTED_EDGE('',*,*,#4265,.T.);
+#4265 = EDGE_CURVE('',#4014,#4165,#4266,.T.);
+#4266 = SURFACE_CURVE('',#4267,(#4271,#4278),.PCURVE_S1.);
+#4267 = LINE('',#4268,#4269);
+#4268 = CARTESIAN_POINT('',(-9.,-10.72380529476,3.));
+#4269 = VECTOR('',#4270,1.);
+#4270 = DIRECTION('',(0.,0.,-1.));
+#4271 = PCURVE('',#2948,#4272);
+#4272 = DEFINITIONAL_REPRESENTATION('',(#4273),#4277);
+#4273 = LINE('',#4274,#4275);
+#4274 = CARTESIAN_POINT('',(0.,-2.504951260559));
+#4275 = VECTOR('',#4276,1.);
+#4276 = DIRECTION('',(-1.,0.));
+#4277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4278 = PCURVE('',#2142,#4279);
+#4279 = DEFINITIONAL_REPRESENTATION('',(#4280),#4306);
+#4280 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4281,#4282,#4283,#4284,#4285,
+    #4286,#4287,#4288,#4289,#4290,#4291,#4292,#4293,#4294,#4295,#4296,
+    #4297,#4298,#4299,#4300,#4301,#4302,#4303,#4304,#4305),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (0.,6.818181818182E-02,0.136363636364,0.204545454545,0.272727272727,
+    0.340909090909,0.409090909091,0.477272727273,0.545454545455,
+    0.613636363636,0.681818181818,0.75,0.818181818182,0.886363636364,
+    0.954545454545,1.022727272727,1.090909090909,1.159090909091,
+    1.227272727273,1.295454545455,1.363636363636,1.431818181818,1.5),
+  .QUASI_UNIFORM_KNOTS.);
+#4281 = CARTESIAN_POINT('',(4.014166507022,3.));
+#4282 = CARTESIAN_POINT('',(4.014166507022,2.977272727273));
+#4283 = CARTESIAN_POINT('',(4.014166507022,2.931818181818));
+#4284 = CARTESIAN_POINT('',(4.014166507022,2.863636363636));
+#4285 = CARTESIAN_POINT('',(4.014166507022,2.795454545455));
+#4286 = CARTESIAN_POINT('',(4.014166507022,2.727272727273));
+#4287 = CARTESIAN_POINT('',(4.014166507022,2.659090909091));
+#4288 = CARTESIAN_POINT('',(4.014166507022,2.590909090909));
+#4289 = CARTESIAN_POINT('',(4.014166507022,2.522727272727));
+#4290 = CARTESIAN_POINT('',(4.014166507022,2.454545454545));
+#4291 = CARTESIAN_POINT('',(4.014166507022,2.386363636364));
+#4292 = CARTESIAN_POINT('',(4.014166507022,2.318181818182));
+#4293 = CARTESIAN_POINT('',(4.014166507022,2.25));
+#4294 = CARTESIAN_POINT('',(4.014166507022,2.181818181818));
+#4295 = CARTESIAN_POINT('',(4.014166507022,2.113636363636));
+#4296 = CARTESIAN_POINT('',(4.014166507022,2.045454545455));
+#4297 = CARTESIAN_POINT('',(4.014166507022,1.977272727273));
+#4298 = CARTESIAN_POINT('',(4.014166507022,1.909090909091));
+#4299 = CARTESIAN_POINT('',(4.014166507022,1.840909090909));
+#4300 = CARTESIAN_POINT('',(4.014166507022,1.772727272727));
+#4301 = CARTESIAN_POINT('',(4.014166507022,1.704545454545));
+#4302 = CARTESIAN_POINT('',(4.014166507022,1.636363636364));
+#4303 = CARTESIAN_POINT('',(4.014166507022,1.568181818182));
+#4304 = CARTESIAN_POINT('',(4.014166507022,1.522727272727));
+#4305 = CARTESIAN_POINT('',(4.014166507022,1.5));
+#4306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4307 = ORIENTED_EDGE('',*,*,#4164,.F.);
+#4308 = ORIENTED_EDGE('',*,*,#3981,.F.);
+#4309 = ORIENTED_EDGE('',*,*,#3419,.F.);
+#4310 = ADVANCED_FACE('',(#4311),#3247,.T.);
+#4311 = FACE_BOUND('',#4312,.T.);
+#4312 = EDGE_LOOP('',(#4313,#4314,#4315,#4316,#4317,#4360,#4361,#4362));
+#4313 = ORIENTED_EDGE('',*,*,#3365,.F.);
+#4314 = ORIENTED_EDGE('',*,*,#3471,.T.);
+#4315 = ORIENTED_EDGE('',*,*,#3925,.T.);
+#4316 = ORIENTED_EDGE('',*,*,#4237,.T.);
+#4317 = ORIENTED_EDGE('',*,*,#4318,.F.);
+#4318 = EDGE_CURVE('',#4090,#4188,#4319,.T.);
+#4319 = SURFACE_CURVE('',#4320,(#4324,#4331),.PCURVE_S1.);
+#4320 = LINE('',#4321,#4322);
+#4321 = CARTESIAN_POINT('',(9.,-10.72380529476,3.));
+#4322 = VECTOR('',#4323,1.);
+#4323 = DIRECTION('',(0.,0.,-1.));
+#4324 = PCURVE('',#3247,#4325);
+#4325 = DEFINITIONAL_REPRESENTATION('',(#4326),#4330);
+#4326 = LINE('',#4327,#4328);
+#4327 = CARTESIAN_POINT('',(0.,-2.504951260559));
+#4328 = VECTOR('',#4329,1.);
+#4329 = DIRECTION('',(-1.,0.));
+#4330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4331 = PCURVE('',#2142,#4332);
+#4332 = DEFINITIONAL_REPRESENTATION('',(#4333),#4359);
+#4333 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4334,#4335,#4336,#4337,#4338,
+    #4339,#4340,#4341,#4342,#4343,#4344,#4345,#4346,#4347,#4348,#4349,
+    #4350,#4351,#4352,#4353,#4354,#4355,#4356,#4357,#4358),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (0.,6.818181818182E-02,0.136363636364,0.204545454545,0.272727272727,
+    0.340909090909,0.409090909091,0.477272727273,0.545454545455,
+    0.613636363636,0.681818181818,0.75,0.818181818182,0.886363636364,
+    0.954545454545,1.022727272727,1.090909090909,1.159090909091,
+    1.227272727273,1.295454545455,1.363636363636,1.431818181818,1.5),
+  .QUASI_UNIFORM_KNOTS.);
+#4334 = CARTESIAN_POINT('',(5.410611453747,3.));
+#4335 = CARTESIAN_POINT('',(5.410611453747,2.977272727273));
+#4336 = CARTESIAN_POINT('',(5.410611453747,2.931818181818));
+#4337 = CARTESIAN_POINT('',(5.410611453747,2.863636363636));
+#4338 = CARTESIAN_POINT('',(5.410611453747,2.795454545455));
+#4339 = CARTESIAN_POINT('',(5.410611453747,2.727272727273));
+#4340 = CARTESIAN_POINT('',(5.410611453747,2.659090909091));
+#4341 = CARTESIAN_POINT('',(5.410611453747,2.590909090909));
+#4342 = CARTESIAN_POINT('',(5.410611453747,2.522727272727));
+#4343 = CARTESIAN_POINT('',(5.410611453747,2.454545454545));
+#4344 = CARTESIAN_POINT('',(5.410611453747,2.386363636364));
+#4345 = CARTESIAN_POINT('',(5.410611453747,2.318181818182));
+#4346 = CARTESIAN_POINT('',(5.410611453747,2.25));
+#4347 = CARTESIAN_POINT('',(5.410611453747,2.181818181818));
+#4348 = CARTESIAN_POINT('',(5.410611453747,2.113636363636));
+#4349 = CARTESIAN_POINT('',(5.410611453747,2.045454545455));
+#4350 = CARTESIAN_POINT('',(5.410611453747,1.977272727273));
+#4351 = CARTESIAN_POINT('',(5.410611453747,1.909090909091));
+#4352 = CARTESIAN_POINT('',(5.410611453747,1.840909090909));
+#4353 = CARTESIAN_POINT('',(5.410611453747,1.772727272727));
+#4354 = CARTESIAN_POINT('',(5.410611453747,1.704545454545));
+#4355 = CARTESIAN_POINT('',(5.410611453747,1.636363636364));
+#4356 = CARTESIAN_POINT('',(5.410611453747,1.568181818182));
+#4357 = CARTESIAN_POINT('',(5.410611453747,1.522727272727));
+#4358 = CARTESIAN_POINT('',(5.410611453747,1.5));
+#4359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4360 = ORIENTED_EDGE('',*,*,#4089,.F.);
+#4361 = ORIENTED_EDGE('',*,*,#3902,.T.);
+#4362 = ORIENTED_EDGE('',*,*,#3232,.F.);
+#4363 = ADVANCED_FACE('',(#4364),#2142,.F.);
+#4364 = FACE_BOUND('',#4365,.F.);
+#4365 = EDGE_LOOP('',(#4366,#4367,#4368,#4369,#4370,#4371,#4372,#4373,
+    #4374,#4375,#4376,#4377,#4378,#4379,#4380,#4381));
+#4366 = ORIENTED_EDGE('',*,*,#4265,.T.);
+#4367 = ORIENTED_EDGE('',*,*,#4187,.F.);
+#4368 = ORIENTED_EDGE('',*,*,#4318,.F.);
+#4369 = ORIENTED_EDGE('',*,*,#4112,.T.);
+#4370 = ORIENTED_EDGE('',*,*,#3830,.T.);
+#4371 = ORIENTED_EDGE('',*,*,#3287,.F.);
+#4372 = ORIENTED_EDGE('',*,*,#2517,.T.);
+#4373 = ORIENTED_EDGE('',*,*,#3159,.F.);
+#4374 = ORIENTED_EDGE('',*,*,#2397,.F.);
+#4375 = ORIENTED_EDGE('',*,*,#3111,.F.);
+#4376 = ORIENTED_EDGE('',*,*,#2230,.T.);
+#4377 = ORIENTED_EDGE('',*,*,#3059,.F.);
+#4378 = ORIENTED_EDGE('',*,*,#2129,.F.);
+#4379 = ORIENTED_EDGE('',*,*,#2984,.F.);
+#4380 = ORIENTED_EDGE('',*,*,#3733,.F.);
+#4381 = ORIENTED_EDGE('',*,*,#4037,.T.);
+#4382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4386)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4383,#4384,#4385)) REPRESENTATION_CONTEXT
 ('Context #1','3D Context with UNIT and UNCERTAINTY') );
-#3769 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#3770 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#3771 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#3772 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3769,
+#4383 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4384 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4385 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4386 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4383,
   'distance_accuracy_value','confusion accuracy');
-#3773 = SHAPE_DEFINITION_REPRESENTATION(#3774,#25);
-#3774 = PRODUCT_DEFINITION_SHAPE('','',#3775);
-#3775 = PRODUCT_DEFINITION('design','',#3776,#3779);
-#3776 = PRODUCT_DEFINITION_FORMATION('','',#3777);
-#3777 = PRODUCT('Motor-Final','Motor-Final','',(#3778));
-#3778 = MECHANICAL_CONTEXT('',#2,'mechanical');
-#3779 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#3780 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3781,#3783);
-#3781 = ( REPRESENTATION_RELATIONSHIP('','',#25,#10) 
-REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3782) 
+#4387 = SHAPE_DEFINITION_REPRESENTATION(#4388,#25);
+#4388 = PRODUCT_DEFINITION_SHAPE('','',#4389);
+#4389 = PRODUCT_DEFINITION('design','',#4390,#4393);
+#4390 = PRODUCT_DEFINITION_FORMATION('','',#4391);
+#4391 = PRODUCT('28BYJ-48_final','28BYJ-48_final','',(#4392));
+#4392 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#4393 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4394 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4395,#4397);
+#4395 = ( REPRESENTATION_RELATIONSHIP('','',#25,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4396) 
 SHAPE_REPRESENTATION_RELATIONSHIP() );
-#3782 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
-#3783 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
-  #3784);
-#3784 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#3775,$);
-#3785 = PRODUCT_TYPE('part',$,(#3777));
-#3786 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #3787,#3795,#3802,#3809,#3816,#3823,#3830,#3837,#3844,#3851,#3858,
-    #3865,#3872,#3879,#3886,#3893,#3900,#3907,#3914,#3921,#3929,#3936,
-    #3943,#3950,#3957,#3964,#3971,#3979,#3986,#3993,#4000,#4007,#4014,
-    #4021,#4028,#4035,#4042,#4049,#4056,#4063,#4070,#4077,#4084,#4091,
-    #4098,#4105,#4112,#4119,#4126),#3768);
-#3787 = STYLED_ITEM('color',(#3788),#28);
-#3788 = PRESENTATION_STYLE_ASSIGNMENT((#3789));
-#3789 = SURFACE_STYLE_USAGE(.BOTH.,#3790);
-#3790 = SURFACE_SIDE_STYLE('',(#3791));
-#3791 = SURFACE_STYLE_FILL_AREA(#3792);
-#3792 = FILL_AREA_STYLE('',(#3793));
-#3793 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3794 = COLOUR_RGB('',0.819607853889,0.819607853889,0.819607853889);
-#3795 = STYLED_ITEM('color',(#3796),#148);
-#3796 = PRESENTATION_STYLE_ASSIGNMENT((#3797));
-#3797 = SURFACE_STYLE_USAGE(.BOTH.,#3798);
-#3798 = SURFACE_SIDE_STYLE('',(#3799));
-#3799 = SURFACE_STYLE_FILL_AREA(#3800);
-#3800 = FILL_AREA_STYLE('',(#3801));
-#3801 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3802 = STYLED_ITEM('color',(#3803),#225);
-#3803 = PRESENTATION_STYLE_ASSIGNMENT((#3804));
-#3804 = SURFACE_STYLE_USAGE(.BOTH.,#3805);
-#3805 = SURFACE_SIDE_STYLE('',(#3806));
-#3806 = SURFACE_STYLE_FILL_AREA(#3807);
-#3807 = FILL_AREA_STYLE('',(#3808));
-#3808 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3809 = STYLED_ITEM('color',(#3810),#272);
-#3810 = PRESENTATION_STYLE_ASSIGNMENT((#3811));
-#3811 = SURFACE_STYLE_USAGE(.BOTH.,#3812);
-#3812 = SURFACE_SIDE_STYLE('',(#3813));
-#3813 = SURFACE_STYLE_FILL_AREA(#3814);
-#3814 = FILL_AREA_STYLE('',(#3815));
-#3815 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3816 = STYLED_ITEM('color',(#3817),#319);
-#3817 = PRESENTATION_STYLE_ASSIGNMENT((#3818));
-#3818 = SURFACE_STYLE_USAGE(.BOTH.,#3819);
-#3819 = SURFACE_SIDE_STYLE('',(#3820));
-#3820 = SURFACE_STYLE_FILL_AREA(#3821);
-#3821 = FILL_AREA_STYLE('',(#3822));
-#3822 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3823 = STYLED_ITEM('color',(#3824),#644);
-#3824 = PRESENTATION_STYLE_ASSIGNMENT((#3825));
-#3825 = SURFACE_STYLE_USAGE(.BOTH.,#3826);
-#3826 = SURFACE_SIDE_STYLE('',(#3827));
-#3827 = SURFACE_STYLE_FILL_AREA(#3828);
-#3828 = FILL_AREA_STYLE('',(#3829));
-#3829 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3830 = STYLED_ITEM('color',(#3831),#720);
-#3831 = PRESENTATION_STYLE_ASSIGNMENT((#3832));
-#3832 = SURFACE_STYLE_USAGE(.BOTH.,#3833);
-#3833 = SURFACE_SIDE_STYLE('',(#3834));
-#3834 = SURFACE_STYLE_FILL_AREA(#3835);
-#3835 = FILL_AREA_STYLE('',(#3836));
-#3836 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3837 = STYLED_ITEM('color',(#3838),#809);
-#3838 = PRESENTATION_STYLE_ASSIGNMENT((#3839));
-#3839 = SURFACE_STYLE_USAGE(.BOTH.,#3840);
-#3840 = SURFACE_SIDE_STYLE('',(#3841));
-#3841 = SURFACE_STYLE_FILL_AREA(#3842);
-#3842 = FILL_AREA_STYLE('',(#3843));
-#3843 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3844 = STYLED_ITEM('color',(#3845),#858);
-#3845 = PRESENTATION_STYLE_ASSIGNMENT((#3846));
-#3846 = SURFACE_STYLE_USAGE(.BOTH.,#3847);
-#3847 = SURFACE_SIDE_STYLE('',(#3848));
-#3848 = SURFACE_STYLE_FILL_AREA(#3849);
-#3849 = FILL_AREA_STYLE('',(#3850));
-#3850 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3851 = STYLED_ITEM('color',(#3852),#934);
-#3852 = PRESENTATION_STYLE_ASSIGNMENT((#3853));
-#3853 = SURFACE_STYLE_USAGE(.BOTH.,#3854);
-#3854 = SURFACE_SIDE_STYLE('',(#3855));
-#3855 = SURFACE_STYLE_FILL_AREA(#3856);
-#3856 = FILL_AREA_STYLE('',(#3857));
-#3857 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3858 = STYLED_ITEM('color',(#3859),#1024);
-#3859 = PRESENTATION_STYLE_ASSIGNMENT((#3860));
-#3860 = SURFACE_STYLE_USAGE(.BOTH.,#3861);
-#3861 = SURFACE_SIDE_STYLE('',(#3862));
-#3862 = SURFACE_STYLE_FILL_AREA(#3863);
-#3863 = FILL_AREA_STYLE('',(#3864));
-#3864 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3865 = STYLED_ITEM('color',(#3866),#1028);
-#3866 = PRESENTATION_STYLE_ASSIGNMENT((#3867));
-#3867 = SURFACE_STYLE_USAGE(.BOTH.,#3868);
-#3868 = SURFACE_SIDE_STYLE('',(#3869));
-#3869 = SURFACE_STYLE_FILL_AREA(#3870);
-#3870 = FILL_AREA_STYLE('',(#3871));
-#3871 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3872 = STYLED_ITEM('color',(#3873),#1077);
-#3873 = PRESENTATION_STYLE_ASSIGNMENT((#3874));
-#3874 = SURFACE_STYLE_USAGE(.BOTH.,#3875);
-#3875 = SURFACE_SIDE_STYLE('',(#3876));
-#3876 = SURFACE_STYLE_FILL_AREA(#3877);
-#3877 = FILL_AREA_STYLE('',(#3878));
-#3878 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3879 = STYLED_ITEM('color',(#3880),#1105);
-#3880 = PRESENTATION_STYLE_ASSIGNMENT((#3881));
-#3881 = SURFACE_STYLE_USAGE(.BOTH.,#3882);
-#3882 = SURFACE_SIDE_STYLE('',(#3883));
-#3883 = SURFACE_STYLE_FILL_AREA(#3884);
-#3884 = FILL_AREA_STYLE('',(#3885));
-#3885 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3886 = STYLED_ITEM('color',(#3887),#1133);
-#3887 = PRESENTATION_STYLE_ASSIGNMENT((#3888));
-#3888 = SURFACE_STYLE_USAGE(.BOTH.,#3889);
-#3889 = SURFACE_SIDE_STYLE('',(#3890));
-#3890 = SURFACE_STYLE_FILL_AREA(#3891);
-#3891 = FILL_AREA_STYLE('',(#3892));
-#3892 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3893 = STYLED_ITEM('color',(#3894),#1183);
-#3894 = PRESENTATION_STYLE_ASSIGNMENT((#3895));
-#3895 = SURFACE_STYLE_USAGE(.BOTH.,#3896);
-#3896 = SURFACE_SIDE_STYLE('',(#3897));
-#3897 = SURFACE_STYLE_FILL_AREA(#3898);
-#3898 = FILL_AREA_STYLE('',(#3899));
-#3899 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3900 = STYLED_ITEM('color',(#3901),#1233);
-#3901 = PRESENTATION_STYLE_ASSIGNMENT((#3902));
-#3902 = SURFACE_STYLE_USAGE(.BOTH.,#3903);
-#3903 = SURFACE_SIDE_STYLE('',(#3904));
-#3904 = SURFACE_STYLE_FILL_AREA(#3905);
-#3905 = FILL_AREA_STYLE('',(#3906));
-#3906 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3907 = STYLED_ITEM('color',(#3908),#1285);
-#3908 = PRESENTATION_STYLE_ASSIGNMENT((#3909));
-#3909 = SURFACE_STYLE_USAGE(.BOTH.,#3910);
-#3910 = SURFACE_SIDE_STYLE('',(#3911));
-#3911 = SURFACE_STYLE_FILL_AREA(#3912);
-#3912 = FILL_AREA_STYLE('',(#3913));
-#3913 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3914 = STYLED_ITEM('color',(#3915),#1340);
-#3915 = PRESENTATION_STYLE_ASSIGNMENT((#3916));
-#3916 = SURFACE_STYLE_USAGE(.BOTH.,#3917);
-#3917 = SURFACE_SIDE_STYLE('',(#3918));
-#3918 = SURFACE_STYLE_FILL_AREA(#3919);
-#3919 = FILL_AREA_STYLE('',(#3920));
-#3920 = FILL_AREA_STYLE_COLOUR('',#3794);
-#3921 = STYLED_ITEM('color',(#3922),#1346);
-#3922 = PRESENTATION_STYLE_ASSIGNMENT((#3923));
-#3923 = SURFACE_STYLE_USAGE(.BOTH.,#3924);
-#3924 = SURFACE_SIDE_STYLE('',(#3925));
-#3925 = SURFACE_STYLE_FILL_AREA(#3926);
-#3926 = FILL_AREA_STYLE('',(#3927));
-#3927 = FILL_AREA_STYLE_COLOUR('',#3928);
-#3928 = COLOUR_RGB('',0.780392169952,0.568627476692,0.113725490868);
-#3929 = STYLED_ITEM('color',(#3930),#1682);
-#3930 = PRESENTATION_STYLE_ASSIGNMENT((#3931));
-#3931 = SURFACE_STYLE_USAGE(.BOTH.,#3932);
-#3932 = SURFACE_SIDE_STYLE('',(#3933));
-#3933 = SURFACE_STYLE_FILL_AREA(#3934);
-#3934 = FILL_AREA_STYLE('',(#3935));
-#3935 = FILL_AREA_STYLE_COLOUR('',#3928);
-#3936 = STYLED_ITEM('color',(#3937),#1686);
-#3937 = PRESENTATION_STYLE_ASSIGNMENT((#3938));
-#3938 = SURFACE_STYLE_USAGE(.BOTH.,#3939);
-#3939 = SURFACE_SIDE_STYLE('',(#3940));
-#3940 = SURFACE_STYLE_FILL_AREA(#3941);
-#3941 = FILL_AREA_STYLE('',(#3942));
-#3942 = FILL_AREA_STYLE_COLOUR('',#3928);
-#3943 = STYLED_ITEM('color',(#3944),#1734);
-#3944 = PRESENTATION_STYLE_ASSIGNMENT((#3945));
-#3945 = SURFACE_STYLE_USAGE(.BOTH.,#3946);
-#3946 = SURFACE_SIDE_STYLE('',(#3947));
-#3947 = SURFACE_STYLE_FILL_AREA(#3948);
-#3948 = FILL_AREA_STYLE('',(#3949));
-#3949 = FILL_AREA_STYLE_COLOUR('',#3928);
-#3950 = STYLED_ITEM('color',(#3951),#1761);
-#3951 = PRESENTATION_STYLE_ASSIGNMENT((#3952));
-#3952 = SURFACE_STYLE_USAGE(.BOTH.,#3953);
-#3953 = SURFACE_SIDE_STYLE('',(#3954));
-#3954 = SURFACE_STYLE_FILL_AREA(#3955);
-#3955 = FILL_AREA_STYLE('',(#3956));
-#3956 = FILL_AREA_STYLE_COLOUR('',#3928);
-#3957 = STYLED_ITEM('color',(#3958),#1767);
-#3958 = PRESENTATION_STYLE_ASSIGNMENT((#3959));
-#3959 = SURFACE_STYLE_USAGE(.BOTH.,#3960);
-#3960 = SURFACE_SIDE_STYLE('',(#3961));
-#3961 = SURFACE_STYLE_FILL_AREA(#3962);
-#3962 = FILL_AREA_STYLE('',(#3963));
-#3963 = FILL_AREA_STYLE_COLOUR('',#3928);
-#3964 = STYLED_ITEM('color',(#3965),#1794);
-#3965 = PRESENTATION_STYLE_ASSIGNMENT((#3966));
-#3966 = SURFACE_STYLE_USAGE(.BOTH.,#3967);
-#3967 = SURFACE_SIDE_STYLE('',(#3968));
-#3968 = SURFACE_STYLE_FILL_AREA(#3969);
-#3969 = FILL_AREA_STYLE('',(#3970));
-#3970 = FILL_AREA_STYLE_COLOUR('',#3928);
-#3971 = STYLED_ITEM('color',(#3972),#1802);
-#3972 = PRESENTATION_STYLE_ASSIGNMENT((#3973));
-#3973 = SURFACE_STYLE_USAGE(.BOTH.,#3974);
-#3974 = SURFACE_SIDE_STYLE('',(#3975));
-#3975 = SURFACE_STYLE_FILL_AREA(#3976);
-#3976 = FILL_AREA_STYLE('',(#3977));
-#3977 = FILL_AREA_STYLE_COLOUR('',#3978);
-#3978 = COLOUR_RGB('',0.,0.333333343267,1.);
-#3979 = STYLED_ITEM('color',(#3980),#2075);
-#3980 = PRESENTATION_STYLE_ASSIGNMENT((#3981));
-#3981 = SURFACE_STYLE_USAGE(.BOTH.,#3982);
-#3982 = SURFACE_SIDE_STYLE('',(#3983));
-#3983 = SURFACE_STYLE_FILL_AREA(#3984);
-#3984 = FILL_AREA_STYLE('',(#3985));
-#3985 = FILL_AREA_STYLE_COLOUR('',#3978);
-#3986 = STYLED_ITEM('color',(#3987),#2224);
-#3987 = PRESENTATION_STYLE_ASSIGNMENT((#3988));
-#3988 = SURFACE_STYLE_USAGE(.BOTH.,#3989);
-#3989 = SURFACE_SIDE_STYLE('',(#3990));
-#3990 = SURFACE_STYLE_FILL_AREA(#3991);
-#3991 = FILL_AREA_STYLE('',(#3992));
-#3992 = FILL_AREA_STYLE_COLOUR('',#3978);
-#3993 = STYLED_ITEM('color',(#3994),#2754);
-#3994 = PRESENTATION_STYLE_ASSIGNMENT((#3995));
-#3995 = SURFACE_STYLE_USAGE(.BOTH.,#3996);
-#3996 = SURFACE_SIDE_STYLE('',(#3997));
-#3997 = SURFACE_STYLE_FILL_AREA(#3998);
-#3998 = FILL_AREA_STYLE('',(#3999));
-#3999 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4000 = STYLED_ITEM('color',(#4001),#2803);
-#4001 = PRESENTATION_STYLE_ASSIGNMENT((#4002));
-#4002 = SURFACE_STYLE_USAGE(.BOTH.,#4003);
-#4003 = SURFACE_SIDE_STYLE('',(#4004));
-#4004 = SURFACE_STYLE_FILL_AREA(#4005);
-#4005 = FILL_AREA_STYLE('',(#4006));
-#4006 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4007 = STYLED_ITEM('color',(#4008),#2852);
-#4008 = PRESENTATION_STYLE_ASSIGNMENT((#4009));
-#4009 = SURFACE_STYLE_USAGE(.BOTH.,#4010);
-#4010 = SURFACE_SIDE_STYLE('',(#4011));
-#4011 = SURFACE_STYLE_FILL_AREA(#4012);
-#4012 = FILL_AREA_STYLE('',(#4013));
-#4013 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4014 = STYLED_ITEM('color',(#4015),#2879);
-#4015 = PRESENTATION_STYLE_ASSIGNMENT((#4016));
-#4016 = SURFACE_STYLE_USAGE(.BOTH.,#4017);
-#4017 = SURFACE_SIDE_STYLE('',(#4018));
-#4018 = SURFACE_STYLE_FILL_AREA(#4019);
-#4019 = FILL_AREA_STYLE('',(#4020));
-#4020 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4021 = STYLED_ITEM('color',(#4022),#2975);
-#4022 = PRESENTATION_STYLE_ASSIGNMENT((#4023));
-#4023 = SURFACE_STYLE_USAGE(.BOTH.,#4024);
-#4024 = SURFACE_SIDE_STYLE('',(#4025));
-#4025 = SURFACE_STYLE_FILL_AREA(#4026);
-#4026 = FILL_AREA_STYLE('',(#4027));
-#4027 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4028 = STYLED_ITEM('color',(#4029),#3126);
-#4029 = PRESENTATION_STYLE_ASSIGNMENT((#4030));
-#4030 = SURFACE_STYLE_USAGE(.BOTH.,#4031);
-#4031 = SURFACE_SIDE_STYLE('',(#4032));
-#4032 = SURFACE_STYLE_FILL_AREA(#4033);
-#4033 = FILL_AREA_STYLE('',(#4034));
-#4034 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4035 = STYLED_ITEM('color',(#4036),#3202);
-#4036 = PRESENTATION_STYLE_ASSIGNMENT((#4037));
-#4037 = SURFACE_STYLE_USAGE(.BOTH.,#4038);
-#4038 = SURFACE_SIDE_STYLE('',(#4039));
-#4039 = SURFACE_STYLE_FILL_AREA(#4040);
-#4040 = FILL_AREA_STYLE('',(#4041));
-#4041 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4042 = STYLED_ITEM('color',(#4043),#3254);
-#4043 = PRESENTATION_STYLE_ASSIGNMENT((#4044));
-#4044 = SURFACE_STYLE_USAGE(.BOTH.,#4045);
-#4045 = SURFACE_SIDE_STYLE('',(#4046));
-#4046 = SURFACE_STYLE_FILL_AREA(#4047);
-#4047 = FILL_AREA_STYLE('',(#4048));
-#4048 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4049 = STYLED_ITEM('color',(#4050),#3383);
-#4050 = PRESENTATION_STYLE_ASSIGNMENT((#4051));
-#4051 = SURFACE_STYLE_USAGE(.BOTH.,#4052);
-#4052 = SURFACE_SIDE_STYLE('',(#4053));
-#4053 = SURFACE_STYLE_FILL_AREA(#4054);
-#4054 = FILL_AREA_STYLE('',(#4055));
-#4055 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4056 = STYLED_ITEM('color',(#4057),#3430);
-#4057 = PRESENTATION_STYLE_ASSIGNMENT((#4058));
-#4058 = SURFACE_STYLE_USAGE(.BOTH.,#4059);
-#4059 = SURFACE_SIDE_STYLE('',(#4060));
-#4060 = SURFACE_STYLE_FILL_AREA(#4061);
-#4061 = FILL_AREA_STYLE('',(#4062));
-#4062 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4063 = STYLED_ITEM('color',(#4064),#3479);
-#4064 = PRESENTATION_STYLE_ASSIGNMENT((#4065));
-#4065 = SURFACE_STYLE_USAGE(.BOTH.,#4066);
-#4066 = SURFACE_SIDE_STYLE('',(#4067));
-#4067 = SURFACE_STYLE_FILL_AREA(#4068);
-#4068 = FILL_AREA_STYLE('',(#4069));
-#4069 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4070 = STYLED_ITEM('color',(#4071),#3486);
-#4071 = PRESENTATION_STYLE_ASSIGNMENT((#4072));
-#4072 = SURFACE_STYLE_USAGE(.BOTH.,#4073);
-#4073 = SURFACE_SIDE_STYLE('',(#4074));
-#4074 = SURFACE_STYLE_FILL_AREA(#4075);
-#4075 = FILL_AREA_STYLE('',(#4076));
-#4076 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4077 = STYLED_ITEM('color',(#4078),#3511);
-#4078 = PRESENTATION_STYLE_ASSIGNMENT((#4079));
-#4079 = SURFACE_STYLE_USAGE(.BOTH.,#4080);
-#4080 = SURFACE_SIDE_STYLE('',(#4081));
-#4081 = SURFACE_STYLE_FILL_AREA(#4082);
-#4082 = FILL_AREA_STYLE('',(#4083));
-#4083 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4084 = STYLED_ITEM('color',(#4085),#3536);
-#4085 = PRESENTATION_STYLE_ASSIGNMENT((#4086));
-#4086 = SURFACE_STYLE_USAGE(.BOTH.,#4087);
-#4087 = SURFACE_SIDE_STYLE('',(#4088));
-#4088 = SURFACE_STYLE_FILL_AREA(#4089);
-#4089 = FILL_AREA_STYLE('',(#4090));
-#4090 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4091 = STYLED_ITEM('color',(#4092),#3617);
-#4092 = PRESENTATION_STYLE_ASSIGNMENT((#4093));
-#4093 = SURFACE_STYLE_USAGE(.BOTH.,#4094);
-#4094 = SURFACE_SIDE_STYLE('',(#4095));
-#4095 = SURFACE_STYLE_FILL_AREA(#4096);
-#4096 = FILL_AREA_STYLE('',(#4097));
-#4097 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4098 = STYLED_ITEM('color',(#4099),#3666);
-#4099 = PRESENTATION_STYLE_ASSIGNMENT((#4100));
-#4100 = SURFACE_STYLE_USAGE(.BOTH.,#4101);
-#4101 = SURFACE_SIDE_STYLE('',(#4102));
-#4102 = SURFACE_STYLE_FILL_AREA(#4103);
-#4103 = FILL_AREA_STYLE('',(#4104));
-#4104 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4105 = STYLED_ITEM('color',(#4106),#3720);
-#4106 = PRESENTATION_STYLE_ASSIGNMENT((#4107));
-#4107 = SURFACE_STYLE_USAGE(.BOTH.,#4108);
-#4108 = SURFACE_SIDE_STYLE('',(#4109));
-#4109 = SURFACE_STYLE_FILL_AREA(#4110);
-#4110 = FILL_AREA_STYLE('',(#4111));
-#4111 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4112 = STYLED_ITEM('color',(#4113),#3747);
-#4113 = PRESENTATION_STYLE_ASSIGNMENT((#4114));
-#4114 = SURFACE_STYLE_USAGE(.BOTH.,#4115);
-#4115 = SURFACE_SIDE_STYLE('',(#4116));
-#4116 = SURFACE_STYLE_FILL_AREA(#4117);
-#4117 = FILL_AREA_STYLE('',(#4118));
-#4118 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4119 = STYLED_ITEM('color',(#4120),#3754);
-#4120 = PRESENTATION_STYLE_ASSIGNMENT((#4121));
-#4121 = SURFACE_STYLE_USAGE(.BOTH.,#4122);
-#4122 = SURFACE_SIDE_STYLE('',(#4123));
-#4123 = SURFACE_STYLE_FILL_AREA(#4124);
-#4124 = FILL_AREA_STYLE('',(#4125));
-#4125 = FILL_AREA_STYLE_COLOUR('',#3978);
-#4126 = STYLED_ITEM('color',(#4127),#3761);
-#4127 = PRESENTATION_STYLE_ASSIGNMENT((#4128));
-#4128 = SURFACE_STYLE_USAGE(.BOTH.,#4129);
-#4129 = SURFACE_SIDE_STYLE('',(#4130));
-#4130 = SURFACE_STYLE_FILL_AREA(#4131);
-#4131 = FILL_AREA_STYLE('',(#4132));
-#4132 = FILL_AREA_STYLE_COLOUR('',#3978);
+#4396 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#4397 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4398);
+#4398 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#4389,$);
+#4399 = PRODUCT_TYPE('part',$,(#4391));
+#4400 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4401,#4409,#4416,#4423,#4430,#4437,#4444,#4451,#4459,#4466,#4473,
+    #4480,#4487,#4494,#4501,#4508,#4515,#4522,#4529,#4536,#4543,#4550,
+    #4557,#4564,#4571,#4578,#4585,#4593,#4600,#4607,#4614,#4621,#4628,
+    #4635,#4642,#4649,#4656,#4663,#4670,#4677,#4684,#4691,#4698,#4705,
+    #4712,#4719,#4726,#4733,#4740,#4747,#4754,#4761,#4768,#4775,#4782,
+    #4789,#4796),#4382);
+#4401 = STYLED_ITEM('color',(#4402),#28);
+#4402 = PRESENTATION_STYLE_ASSIGNMENT((#4403));
+#4403 = SURFACE_STYLE_USAGE(.BOTH.,#4404);
+#4404 = SURFACE_SIDE_STYLE('',(#4405));
+#4405 = SURFACE_STYLE_FILL_AREA(#4406);
+#4406 = FILL_AREA_STYLE('',(#4407));
+#4407 = FILL_AREA_STYLE_COLOUR('',#4408);
+#4408 = COLOUR_RGB('',0.780392169952,0.568627476692,0.113725490868);
+#4409 = STYLED_ITEM('color',(#4410),#364);
+#4410 = PRESENTATION_STYLE_ASSIGNMENT((#4411));
+#4411 = SURFACE_STYLE_USAGE(.BOTH.,#4412);
+#4412 = SURFACE_SIDE_STYLE('',(#4413));
+#4413 = SURFACE_STYLE_FILL_AREA(#4414);
+#4414 = FILL_AREA_STYLE('',(#4415));
+#4415 = FILL_AREA_STYLE_COLOUR('',#4408);
+#4416 = STYLED_ITEM('color',(#4417),#368);
+#4417 = PRESENTATION_STYLE_ASSIGNMENT((#4418));
+#4418 = SURFACE_STYLE_USAGE(.BOTH.,#4419);
+#4419 = SURFACE_SIDE_STYLE('',(#4420));
+#4420 = SURFACE_STYLE_FILL_AREA(#4421);
+#4421 = FILL_AREA_STYLE('',(#4422));
+#4422 = FILL_AREA_STYLE_COLOUR('',#4408);
+#4423 = STYLED_ITEM('color',(#4424),#416);
+#4424 = PRESENTATION_STYLE_ASSIGNMENT((#4425));
+#4425 = SURFACE_STYLE_USAGE(.BOTH.,#4426);
+#4426 = SURFACE_SIDE_STYLE('',(#4427));
+#4427 = SURFACE_STYLE_FILL_AREA(#4428);
+#4428 = FILL_AREA_STYLE('',(#4429));
+#4429 = FILL_AREA_STYLE_COLOUR('',#4408);
+#4430 = STYLED_ITEM('color',(#4431),#443);
+#4431 = PRESENTATION_STYLE_ASSIGNMENT((#4432));
+#4432 = SURFACE_STYLE_USAGE(.BOTH.,#4433);
+#4433 = SURFACE_SIDE_STYLE('',(#4434));
+#4434 = SURFACE_STYLE_FILL_AREA(#4435);
+#4435 = FILL_AREA_STYLE('',(#4436));
+#4436 = FILL_AREA_STYLE_COLOUR('',#4408);
+#4437 = STYLED_ITEM('color',(#4438),#449);
+#4438 = PRESENTATION_STYLE_ASSIGNMENT((#4439));
+#4439 = SURFACE_STYLE_USAGE(.BOTH.,#4440);
+#4440 = SURFACE_SIDE_STYLE('',(#4441));
+#4441 = SURFACE_STYLE_FILL_AREA(#4442);
+#4442 = FILL_AREA_STYLE('',(#4443));
+#4443 = FILL_AREA_STYLE_COLOUR('',#4408);
+#4444 = STYLED_ITEM('color',(#4445),#476);
+#4445 = PRESENTATION_STYLE_ASSIGNMENT((#4446));
+#4446 = SURFACE_STYLE_USAGE(.BOTH.,#4447);
+#4447 = SURFACE_SIDE_STYLE('',(#4448));
+#4448 = SURFACE_STYLE_FILL_AREA(#4449);
+#4449 = FILL_AREA_STYLE('',(#4450));
+#4450 = FILL_AREA_STYLE_COLOUR('',#4408);
+#4451 = STYLED_ITEM('color',(#4452),#484);
+#4452 = PRESENTATION_STYLE_ASSIGNMENT((#4453));
+#4453 = SURFACE_STYLE_USAGE(.BOTH.,#4454);
+#4454 = SURFACE_SIDE_STYLE('',(#4455));
+#4455 = SURFACE_STYLE_FILL_AREA(#4456);
+#4456 = FILL_AREA_STYLE('',(#4457));
+#4457 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4458 = COLOUR_RGB('',0.819607853889,0.819607853889,0.819607853889);
+#4459 = STYLED_ITEM('color',(#4460),#604);
+#4460 = PRESENTATION_STYLE_ASSIGNMENT((#4461));
+#4461 = SURFACE_STYLE_USAGE(.BOTH.,#4462);
+#4462 = SURFACE_SIDE_STYLE('',(#4463));
+#4463 = SURFACE_STYLE_FILL_AREA(#4464);
+#4464 = FILL_AREA_STYLE('',(#4465));
+#4465 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4466 = STYLED_ITEM('color',(#4467),#681);
+#4467 = PRESENTATION_STYLE_ASSIGNMENT((#4468));
+#4468 = SURFACE_STYLE_USAGE(.BOTH.,#4469);
+#4469 = SURFACE_SIDE_STYLE('',(#4470));
+#4470 = SURFACE_STYLE_FILL_AREA(#4471);
+#4471 = FILL_AREA_STYLE('',(#4472));
+#4472 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4473 = STYLED_ITEM('color',(#4474),#728);
+#4474 = PRESENTATION_STYLE_ASSIGNMENT((#4475));
+#4475 = SURFACE_STYLE_USAGE(.BOTH.,#4476);
+#4476 = SURFACE_SIDE_STYLE('',(#4477));
+#4477 = SURFACE_STYLE_FILL_AREA(#4478);
+#4478 = FILL_AREA_STYLE('',(#4479));
+#4479 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4480 = STYLED_ITEM('color',(#4481),#775);
+#4481 = PRESENTATION_STYLE_ASSIGNMENT((#4482));
+#4482 = SURFACE_STYLE_USAGE(.BOTH.,#4483);
+#4483 = SURFACE_SIDE_STYLE('',(#4484));
+#4484 = SURFACE_STYLE_FILL_AREA(#4485);
+#4485 = FILL_AREA_STYLE('',(#4486));
+#4486 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4487 = STYLED_ITEM('color',(#4488),#1100);
+#4488 = PRESENTATION_STYLE_ASSIGNMENT((#4489));
+#4489 = SURFACE_STYLE_USAGE(.BOTH.,#4490);
+#4490 = SURFACE_SIDE_STYLE('',(#4491));
+#4491 = SURFACE_STYLE_FILL_AREA(#4492);
+#4492 = FILL_AREA_STYLE('',(#4493));
+#4493 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4494 = STYLED_ITEM('color',(#4495),#1176);
+#4495 = PRESENTATION_STYLE_ASSIGNMENT((#4496));
+#4496 = SURFACE_STYLE_USAGE(.BOTH.,#4497);
+#4497 = SURFACE_SIDE_STYLE('',(#4498));
+#4498 = SURFACE_STYLE_FILL_AREA(#4499);
+#4499 = FILL_AREA_STYLE('',(#4500));
+#4500 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4501 = STYLED_ITEM('color',(#4502),#1265);
+#4502 = PRESENTATION_STYLE_ASSIGNMENT((#4503));
+#4503 = SURFACE_STYLE_USAGE(.BOTH.,#4504);
+#4504 = SURFACE_SIDE_STYLE('',(#4505));
+#4505 = SURFACE_STYLE_FILL_AREA(#4506);
+#4506 = FILL_AREA_STYLE('',(#4507));
+#4507 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4508 = STYLED_ITEM('color',(#4509),#1314);
+#4509 = PRESENTATION_STYLE_ASSIGNMENT((#4510));
+#4510 = SURFACE_STYLE_USAGE(.BOTH.,#4511);
+#4511 = SURFACE_SIDE_STYLE('',(#4512));
+#4512 = SURFACE_STYLE_FILL_AREA(#4513);
+#4513 = FILL_AREA_STYLE('',(#4514));
+#4514 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4515 = STYLED_ITEM('color',(#4516),#1390);
+#4516 = PRESENTATION_STYLE_ASSIGNMENT((#4517));
+#4517 = SURFACE_STYLE_USAGE(.BOTH.,#4518);
+#4518 = SURFACE_SIDE_STYLE('',(#4519));
+#4519 = SURFACE_STYLE_FILL_AREA(#4520);
+#4520 = FILL_AREA_STYLE('',(#4521));
+#4521 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4522 = STYLED_ITEM('color',(#4523),#1480);
+#4523 = PRESENTATION_STYLE_ASSIGNMENT((#4524));
+#4524 = SURFACE_STYLE_USAGE(.BOTH.,#4525);
+#4525 = SURFACE_SIDE_STYLE('',(#4526));
+#4526 = SURFACE_STYLE_FILL_AREA(#4527);
+#4527 = FILL_AREA_STYLE('',(#4528));
+#4528 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4529 = STYLED_ITEM('color',(#4530),#1484);
+#4530 = PRESENTATION_STYLE_ASSIGNMENT((#4531));
+#4531 = SURFACE_STYLE_USAGE(.BOTH.,#4532);
+#4532 = SURFACE_SIDE_STYLE('',(#4533));
+#4533 = SURFACE_STYLE_FILL_AREA(#4534);
+#4534 = FILL_AREA_STYLE('',(#4535));
+#4535 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4536 = STYLED_ITEM('color',(#4537),#1533);
+#4537 = PRESENTATION_STYLE_ASSIGNMENT((#4538));
+#4538 = SURFACE_STYLE_USAGE(.BOTH.,#4539);
+#4539 = SURFACE_SIDE_STYLE('',(#4540));
+#4540 = SURFACE_STYLE_FILL_AREA(#4541);
+#4541 = FILL_AREA_STYLE('',(#4542));
+#4542 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4543 = STYLED_ITEM('color',(#4544),#1561);
+#4544 = PRESENTATION_STYLE_ASSIGNMENT((#4545));
+#4545 = SURFACE_STYLE_USAGE(.BOTH.,#4546);
+#4546 = SURFACE_SIDE_STYLE('',(#4547));
+#4547 = SURFACE_STYLE_FILL_AREA(#4548);
+#4548 = FILL_AREA_STYLE('',(#4549));
+#4549 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4550 = STYLED_ITEM('color',(#4551),#1589);
+#4551 = PRESENTATION_STYLE_ASSIGNMENT((#4552));
+#4552 = SURFACE_STYLE_USAGE(.BOTH.,#4553);
+#4553 = SURFACE_SIDE_STYLE('',(#4554));
+#4554 = SURFACE_STYLE_FILL_AREA(#4555);
+#4555 = FILL_AREA_STYLE('',(#4556));
+#4556 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4557 = STYLED_ITEM('color',(#4558),#1639);
+#4558 = PRESENTATION_STYLE_ASSIGNMENT((#4559));
+#4559 = SURFACE_STYLE_USAGE(.BOTH.,#4560);
+#4560 = SURFACE_SIDE_STYLE('',(#4561));
+#4561 = SURFACE_STYLE_FILL_AREA(#4562);
+#4562 = FILL_AREA_STYLE('',(#4563));
+#4563 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4564 = STYLED_ITEM('color',(#4565),#1689);
+#4565 = PRESENTATION_STYLE_ASSIGNMENT((#4566));
+#4566 = SURFACE_STYLE_USAGE(.BOTH.,#4567);
+#4567 = SURFACE_SIDE_STYLE('',(#4568));
+#4568 = SURFACE_STYLE_FILL_AREA(#4569);
+#4569 = FILL_AREA_STYLE('',(#4570));
+#4570 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4571 = STYLED_ITEM('color',(#4572),#1741);
+#4572 = PRESENTATION_STYLE_ASSIGNMENT((#4573));
+#4573 = SURFACE_STYLE_USAGE(.BOTH.,#4574);
+#4574 = SURFACE_SIDE_STYLE('',(#4575));
+#4575 = SURFACE_STYLE_FILL_AREA(#4576);
+#4576 = FILL_AREA_STYLE('',(#4577));
+#4577 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4578 = STYLED_ITEM('color',(#4579),#1796);
+#4579 = PRESENTATION_STYLE_ASSIGNMENT((#4580));
+#4580 = SURFACE_STYLE_USAGE(.BOTH.,#4581);
+#4581 = SURFACE_SIDE_STYLE('',(#4582));
+#4582 = SURFACE_STYLE_FILL_AREA(#4583);
+#4583 = FILL_AREA_STYLE('',(#4584));
+#4584 = FILL_AREA_STYLE_COLOUR('',#4458);
+#4585 = STYLED_ITEM('color',(#4586),#1802);
+#4586 = PRESENTATION_STYLE_ASSIGNMENT((#4587));
+#4587 = SURFACE_STYLE_USAGE(.BOTH.,#4588);
+#4588 = SURFACE_SIDE_STYLE('',(#4589));
+#4589 = SURFACE_STYLE_FILL_AREA(#4590);
+#4590 = FILL_AREA_STYLE('',(#4591));
+#4591 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4592 = COLOUR_RGB('',0.,0.333333343267,1.);
+#4593 = STYLED_ITEM('color',(#4594),#2028);
+#4594 = PRESENTATION_STYLE_ASSIGNMENT((#4595));
+#4595 = SURFACE_STYLE_USAGE(.BOTH.,#4596);
+#4596 = SURFACE_SIDE_STYLE('',(#4597));
+#4597 = SURFACE_STYLE_FILL_AREA(#4598);
+#4598 = FILL_AREA_STYLE('',(#4599));
+#4599 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4600 = STYLED_ITEM('color',(#4601),#2175);
+#4601 = PRESENTATION_STYLE_ASSIGNMENT((#4602));
+#4602 = SURFACE_STYLE_USAGE(.BOTH.,#4603);
+#4603 = SURFACE_SIDE_STYLE('',(#4604));
+#4604 = SURFACE_STYLE_FILL_AREA(#4605);
+#4605 = FILL_AREA_STYLE('',(#4606));
+#4606 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4607 = STYLED_ITEM('color',(#4608),#2295);
+#4608 = PRESENTATION_STYLE_ASSIGNMENT((#4609));
+#4609 = SURFACE_STYLE_USAGE(.BOTH.,#4610);
+#4610 = SURFACE_SIDE_STYLE('',(#4611));
+#4611 = SURFACE_STYLE_FILL_AREA(#4612);
+#4612 = FILL_AREA_STYLE('',(#4613));
+#4613 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4614 = STYLED_ITEM('color',(#4615),#2344);
+#4615 = PRESENTATION_STYLE_ASSIGNMENT((#4616));
+#4616 = SURFACE_STYLE_USAGE(.BOTH.,#4617);
+#4617 = SURFACE_SIDE_STYLE('',(#4618));
+#4618 = SURFACE_STYLE_FILL_AREA(#4619);
+#4619 = FILL_AREA_STYLE('',(#4620));
+#4620 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4621 = STYLED_ITEM('color',(#4622),#2462);
+#4622 = PRESENTATION_STYLE_ASSIGNMENT((#4623));
+#4623 = SURFACE_STYLE_USAGE(.BOTH.,#4624);
+#4624 = SURFACE_SIDE_STYLE('',(#4625));
+#4625 = SURFACE_STYLE_FILL_AREA(#4626);
+#4626 = FILL_AREA_STYLE('',(#4627));
+#4627 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4628 = STYLED_ITEM('color',(#4629),#2579);
+#4629 = PRESENTATION_STYLE_ASSIGNMENT((#4630));
+#4630 = SURFACE_STYLE_USAGE(.BOTH.,#4631);
+#4631 = SURFACE_SIDE_STYLE('',(#4632));
+#4632 = SURFACE_STYLE_FILL_AREA(#4633);
+#4633 = FILL_AREA_STYLE('',(#4634));
+#4634 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4635 = STYLED_ITEM('color',(#4636),#2680);
+#4636 = PRESENTATION_STYLE_ASSIGNMENT((#4637));
+#4637 = SURFACE_STYLE_USAGE(.BOTH.,#4638);
+#4638 = SURFACE_SIDE_STYLE('',(#4639));
+#4639 = SURFACE_STYLE_FILL_AREA(#4640);
+#4640 = FILL_AREA_STYLE('',(#4641));
+#4641 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4642 = STYLED_ITEM('color',(#4643),#2853);
+#4643 = PRESENTATION_STYLE_ASSIGNMENT((#4644));
+#4644 = SURFACE_STYLE_USAGE(.BOTH.,#4645);
+#4645 = SURFACE_SIDE_STYLE('',(#4646));
+#4646 = SURFACE_STYLE_FILL_AREA(#4647);
+#4647 = FILL_AREA_STYLE('',(#4648));
+#4648 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4649 = STYLED_ITEM('color',(#4650),#2927);
+#4650 = PRESENTATION_STYLE_ASSIGNMENT((#4651));
+#4651 = SURFACE_STYLE_USAGE(.BOTH.,#4652);
+#4652 = SURFACE_SIDE_STYLE('',(#4653));
+#4653 = SURFACE_STYLE_FILL_AREA(#4654);
+#4654 = FILL_AREA_STYLE('',(#4655));
+#4655 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4656 = STYLED_ITEM('color',(#4657),#3055);
+#4657 = PRESENTATION_STYLE_ASSIGNMENT((#4658));
+#4658 = SURFACE_STYLE_USAGE(.BOTH.,#4659);
+#4659 = SURFACE_SIDE_STYLE('',(#4660));
+#4660 = SURFACE_STYLE_FILL_AREA(#4661);
+#4661 = FILL_AREA_STYLE('',(#4662));
+#4662 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4663 = STYLED_ITEM('color',(#4664),#3104);
+#4664 = PRESENTATION_STYLE_ASSIGNMENT((#4665));
+#4665 = SURFACE_STYLE_USAGE(.BOTH.,#4666);
+#4666 = SURFACE_SIDE_STYLE('',(#4667));
+#4667 = SURFACE_STYLE_FILL_AREA(#4668);
+#4668 = FILL_AREA_STYLE('',(#4669));
+#4669 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4670 = STYLED_ITEM('color',(#4671),#3154);
+#4671 = PRESENTATION_STYLE_ASSIGNMENT((#4672));
+#4672 = SURFACE_STYLE_USAGE(.BOTH.,#4673);
+#4673 = SURFACE_SIDE_STYLE('',(#4674));
+#4674 = SURFACE_STYLE_FILL_AREA(#4675);
+#4675 = FILL_AREA_STYLE('',(#4676));
+#4676 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4677 = STYLED_ITEM('color',(#4678),#3203);
+#4678 = PRESENTATION_STYLE_ASSIGNMENT((#4679));
+#4679 = SURFACE_STYLE_USAGE(.BOTH.,#4680);
+#4680 = SURFACE_SIDE_STYLE('',(#4681));
+#4681 = SURFACE_STYLE_FILL_AREA(#4682);
+#4682 = FILL_AREA_STYLE('',(#4683));
+#4683 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4684 = STYLED_ITEM('color',(#4685),#3331);
+#4685 = PRESENTATION_STYLE_ASSIGNMENT((#4686));
+#4686 = SURFACE_STYLE_USAGE(.BOTH.,#4687);
+#4687 = SURFACE_SIDE_STYLE('',(#4688));
+#4688 = SURFACE_STYLE_FILL_AREA(#4689);
+#4689 = FILL_AREA_STYLE('',(#4690));
+#4690 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4691 = STYLED_ITEM('color',(#4692),#3384);
+#4692 = PRESENTATION_STYLE_ASSIGNMENT((#4693));
+#4693 = SURFACE_STYLE_USAGE(.BOTH.,#4694);
+#4694 = SURFACE_SIDE_STYLE('',(#4695));
+#4695 = SURFACE_STYLE_FILL_AREA(#4696);
+#4696 = FILL_AREA_STYLE('',(#4697));
+#4697 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4698 = STYLED_ITEM('color',(#4699),#3492);
+#4699 = PRESENTATION_STYLE_ASSIGNMENT((#4700));
+#4700 = SURFACE_STYLE_USAGE(.BOTH.,#4701);
+#4701 = SURFACE_SIDE_STYLE('',(#4702));
+#4702 = SURFACE_STYLE_FILL_AREA(#4703);
+#4703 = FILL_AREA_STYLE('',(#4704));
+#4704 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4705 = STYLED_ITEM('color',(#4706),#3568);
+#4706 = PRESENTATION_STYLE_ASSIGNMENT((#4707));
+#4707 = SURFACE_STYLE_USAGE(.BOTH.,#4708);
+#4708 = SURFACE_SIDE_STYLE('',(#4709));
+#4709 = SURFACE_STYLE_FILL_AREA(#4710);
+#4710 = FILL_AREA_STYLE('',(#4711));
+#4711 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4712 = STYLED_ITEM('color',(#4713),#3622);
+#4713 = PRESENTATION_STYLE_ASSIGNMENT((#4714));
+#4714 = SURFACE_STYLE_USAGE(.BOTH.,#4715);
+#4715 = SURFACE_SIDE_STYLE('',(#4716));
+#4716 = SURFACE_STYLE_FILL_AREA(#4717);
+#4717 = FILL_AREA_STYLE('',(#4718));
+#4718 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4719 = STYLED_ITEM('color',(#4720),#3671);
+#4720 = PRESENTATION_STYLE_ASSIGNMENT((#4721));
+#4721 = SURFACE_STYLE_USAGE(.BOTH.,#4722);
+#4722 = SURFACE_SIDE_STYLE('',(#4723));
+#4723 = SURFACE_STYLE_FILL_AREA(#4724);
+#4724 = FILL_AREA_STYLE('',(#4725));
+#4725 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4726 = STYLED_ITEM('color',(#4727),#3703);
+#4727 = PRESENTATION_STYLE_ASSIGNMENT((#4728));
+#4728 = SURFACE_STYLE_USAGE(.BOTH.,#4729);
+#4729 = SURFACE_SIDE_STYLE('',(#4730));
+#4730 = SURFACE_STYLE_FILL_AREA(#4731);
+#4731 = FILL_AREA_STYLE('',(#4732));
+#4732 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4733 = STYLED_ITEM('color',(#4734),#3729);
+#4734 = PRESENTATION_STYLE_ASSIGNMENT((#4735));
+#4735 = SURFACE_STYLE_USAGE(.BOTH.,#4736);
+#4736 = SURFACE_SIDE_STYLE('',(#4737));
+#4737 = SURFACE_STYLE_FILL_AREA(#4738);
+#4738 = FILL_AREA_STYLE('',(#4739));
+#4739 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4740 = STYLED_ITEM('color',(#4741),#3825);
+#4741 = PRESENTATION_STYLE_ASSIGNMENT((#4742));
+#4742 = SURFACE_STYLE_USAGE(.BOTH.,#4743);
+#4743 = SURFACE_SIDE_STYLE('',(#4744));
+#4744 = SURFACE_STYLE_FILL_AREA(#4745);
+#4745 = FILL_AREA_STYLE('',(#4746));
+#4746 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4747 = STYLED_ITEM('color',(#4748),#3921);
+#4748 = PRESENTATION_STYLE_ASSIGNMENT((#4749));
+#4749 = SURFACE_STYLE_USAGE(.BOTH.,#4750);
+#4750 = SURFACE_SIDE_STYLE('',(#4751));
+#4751 = SURFACE_STYLE_FILL_AREA(#4752);
+#4752 = FILL_AREA_STYLE('',(#4753));
+#4753 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4754 = STYLED_ITEM('color',(#4755),#4002);
+#4755 = PRESENTATION_STYLE_ASSIGNMENT((#4756));
+#4756 = SURFACE_STYLE_USAGE(.BOTH.,#4757);
+#4757 = SURFACE_SIDE_STYLE('',(#4758));
+#4758 = SURFACE_STYLE_FILL_AREA(#4759);
+#4759 = FILL_AREA_STYLE('',(#4760));
+#4760 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4761 = STYLED_ITEM('color',(#4762),#4009);
+#4762 = PRESENTATION_STYLE_ASSIGNMENT((#4763));
+#4763 = SURFACE_STYLE_USAGE(.BOTH.,#4764);
+#4764 = SURFACE_SIDE_STYLE('',(#4765));
+#4765 = SURFACE_STYLE_FILL_AREA(#4766);
+#4766 = FILL_AREA_STYLE('',(#4767));
+#4767 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4768 = STYLED_ITEM('color',(#4769),#4084);
+#4769 = PRESENTATION_STYLE_ASSIGNMENT((#4770));
+#4770 = SURFACE_STYLE_USAGE(.BOTH.,#4771);
+#4771 = SURFACE_SIDE_STYLE('',(#4772));
+#4772 = SURFACE_STYLE_FILL_AREA(#4773);
+#4773 = FILL_AREA_STYLE('',(#4774));
+#4774 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4775 = STYLED_ITEM('color',(#4776),#4159);
+#4776 = PRESENTATION_STYLE_ASSIGNMENT((#4777));
+#4777 = SURFACE_STYLE_USAGE(.BOTH.,#4778);
+#4778 = SURFACE_SIDE_STYLE('',(#4779));
+#4779 = SURFACE_STYLE_FILL_AREA(#4780);
+#4780 = FILL_AREA_STYLE('',(#4781));
+#4781 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4782 = STYLED_ITEM('color',(#4783),#4257);
+#4783 = PRESENTATION_STYLE_ASSIGNMENT((#4784));
+#4784 = SURFACE_STYLE_USAGE(.BOTH.,#4785);
+#4785 = SURFACE_SIDE_STYLE('',(#4786));
+#4786 = SURFACE_STYLE_FILL_AREA(#4787);
+#4787 = FILL_AREA_STYLE('',(#4788));
+#4788 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4789 = STYLED_ITEM('color',(#4790),#4310);
+#4790 = PRESENTATION_STYLE_ASSIGNMENT((#4791));
+#4791 = SURFACE_STYLE_USAGE(.BOTH.,#4792);
+#4792 = SURFACE_SIDE_STYLE('',(#4793));
+#4793 = SURFACE_STYLE_FILL_AREA(#4794);
+#4794 = FILL_AREA_STYLE('',(#4795));
+#4795 = FILL_AREA_STYLE_COLOUR('',#4592);
+#4796 = STYLED_ITEM('color',(#4797),#4363);
+#4797 = PRESENTATION_STYLE_ASSIGNMENT((#4798));
+#4798 = SURFACE_STYLE_USAGE(.BOTH.,#4799);
+#4799 = SURFACE_SIDE_STYLE('',(#4800));
+#4800 = SURFACE_STYLE_FILL_AREA(#4801);
+#4801 = FILL_AREA_STYLE('',(#4802));
+#4802 = FILL_AREA_STYLE_COLOUR('',#4592);
 ENDSEC;
 END-ISO-10303-21;
diff --git a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_Stepper_Motor.stl b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_Stepper_Motor.stl
index 603b4986..16e7dca5 100644
Binary files a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_Stepper_Motor.stl and b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_Stepper_Motor.stl differ
diff --git a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_gear_horn.fcstd b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_gear_horn.fcstd
new file mode 100644
index 00000000..016d79d1
Binary files /dev/null and b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_gear_horn.fcstd differ
diff --git a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_gear_horn.step b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_gear_horn.step
new file mode 100644
index 00000000..139c3203
--- /dev/null
+++ b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_gear_horn.step	
@@ -0,0 +1,11583 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/juan/GIT/FreeCAD-library/Electrical 
+Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_gear_horn.step',
+  '2015-09-11T12:14:07',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('ASSEMBLY','ASSEMBLY','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15),#19);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#20,
+  'distance_accuracy_value','confusion accuracy');
+#24 = PRODUCT_TYPE('part',$,(#7));
+#25 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#26),#8972);
+#26 = MANIFOLD_SOLID_BREP('',#27);
+#27 = CLOSED_SHELL('',(#28,#151,#229,#312,#3333,#5800,#5827,#5854,#5881,
+    #5908,#5935,#5962,#5989,#6016,#6043,#6070,#6097,#6124,#6151,#6178,
+    #6205,#6232,#6259,#6286,#6313,#6340,#6367,#6394,#6421,#6448,#6475,
+    #6502,#6529,#6556,#6583,#6610,#6637,#6664,#6691,#6718,#6745,#6772,
+    #6799,#6826,#6853,#6880,#6907,#6934,#6961,#6988,#7015,#7042,#7069,
+    #7096,#7123,#7150,#7177,#7204,#7231,#7258,#7285,#7312,#7339,#7366,
+    #7393,#7420,#7447,#7474,#7501,#7528,#7555,#7582,#7609,#7636,#7663,
+    #7690,#7717,#7744,#7771,#7798,#7825,#7852,#7879,#7906,#7933,#7960,
+    #7987,#8014,#8041,#8068,#8095,#8122,#8149,#8176,#8203,#8230,#8257,
+    #8284,#8311,#8338,#8365,#8392,#8399,#8454,#8654,#8727,#8797,#8915,
+    #8963));
+#28 = ADVANCED_FACE('',(#29),#43,.F.);
+#29 = FACE_BOUND('',#30,.F.);
+#30 = EDGE_LOOP('',(#31,#66,#94,#125));
+#31 = ORIENTED_EDGE('',*,*,#32,.T.);
+#32 = EDGE_CURVE('',#33,#35,#37,.T.);
+#33 = VERTEX_POINT('',#34);
+#34 = CARTESIAN_POINT('',(8.094631469297,-1.406037473282,0.));
+#35 = VERTEX_POINT('',#36);
+#36 = CARTESIAN_POINT('',(8.094631469297,-1.406037473282,3.));
+#37 = SURFACE_CURVE('',#38,(#42,#54),.PCURVE_S1.);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(8.094631469297,-1.406037473282,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,0.,1.));
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(8.094631469297,-1.406037473282,0.));
+#46 = DIRECTION('',(0.169725329617,0.985491406602,0.));
+#47 = DIRECTION('',(0.985491406602,-0.169725329617,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(1.788270994048E-15,0.));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(0.,-1.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = PCURVE('',#55,#60);
+#55 = CYLINDRICAL_SURFACE('',#56,0.75);
+#56 = AXIS2_PLACEMENT_3D('',#57,#58,#59);
+#57 = CARTESIAN_POINT('',(7.966272658225,-2.144971851708,0.));
+#58 = DIRECTION('',(0.,0.,-1.));
+#59 = DIRECTION('',(-0.964627827123,0.263615544194,0.));
+#60 = DEFINITIONAL_REPRESENTATION('',(#61),#65);
+#61 = LINE('',#62,#63);
+#62 = CARTESIAN_POINT('',(1.476019690534,0.));
+#63 = VECTOR('',#64,1.);
+#64 = DIRECTION('',(0.,-1.));
+#65 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#66 = ORIENTED_EDGE('',*,*,#67,.T.);
+#67 = EDGE_CURVE('',#35,#68,#70,.T.);
+#68 = VERTEX_POINT('',#69);
+#69 = CARTESIAN_POINT('',(9.289311571923,-1.611790129111,3.));
+#70 = SURFACE_CURVE('',#71,(#75,#82),.PCURVE_S1.);
+#71 = LINE('',#72,#73);
+#72 = CARTESIAN_POINT('',(8.094631469297,-1.406037473282,3.));
+#73 = VECTOR('',#74,1.);
+#74 = DIRECTION('',(0.985491406602,-0.169725329617,0.));
+#75 = PCURVE('',#43,#76);
+#76 = DEFINITIONAL_REPRESENTATION('',(#77),#81);
+#77 = LINE('',#78,#79);
+#78 = CARTESIAN_POINT('',(0.,-3.));
+#79 = VECTOR('',#80,1.);
+#80 = DIRECTION('',(1.,0.));
+#81 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#82 = PCURVE('',#83,#88);
+#83 = PLANE('',#84);
+#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87);
+#85 = CARTESIAN_POINT('',(8.094631469297,-1.406037473282,3.));
+#86 = DIRECTION('',(0.,0.,-1.));
+#87 = DIRECTION('',(-1.,0.,0.));
+#88 = DEFINITIONAL_REPRESENTATION('',(#89),#93);
+#89 = LINE('',#90,#91);
+#90 = CARTESIAN_POINT('',(0.,0.));
+#91 = VECTOR('',#92,1.);
+#92 = DIRECTION('',(-0.985491406602,-0.169725329617));
+#93 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#94 = ORIENTED_EDGE('',*,*,#95,.F.);
+#95 = EDGE_CURVE('',#96,#68,#98,.T.);
+#96 = VERTEX_POINT('',#97);
+#97 = CARTESIAN_POINT('',(9.289311571923,-1.611790129111,0.));
+#98 = SURFACE_CURVE('',#99,(#103,#110),.PCURVE_S1.);
+#99 = LINE('',#100,#101);
+#100 = CARTESIAN_POINT('',(9.289311571923,-1.611790129111,0.));
+#101 = VECTOR('',#102,1.);
+#102 = DIRECTION('',(0.,0.,1.));
+#103 = PCURVE('',#43,#104);
+#104 = DEFINITIONAL_REPRESENTATION('',(#105),#109);
+#105 = LINE('',#106,#107);
+#106 = CARTESIAN_POINT('',(1.212268412107,0.));
+#107 = VECTOR('',#108,1.);
+#108 = DIRECTION('',(0.,-1.));
+#109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#110 = PCURVE('',#111,#119);
+#111 = SURFACE_OF_LINEAR_EXTRUSION('',#112,#117);
+#112 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#113,#114,#115,#116),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#113 = CARTESIAN_POINT('',(9.289311571923,-1.611790129111,0.));
+#114 = CARTESIAN_POINT('',(9.369475959382,-1.619116022762,0.));
+#115 = CARTESIAN_POINT('',(9.609877895599,-1.628349534568,0.));
+#116 = CARTESIAN_POINT('',(10.016030594679,-1.534798220793,0.));
+#117 = VECTOR('',#118,1.);
+#118 = DIRECTION('',(-0.,-0.,-1.));
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(0.,-1.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = ORIENTED_EDGE('',*,*,#126,.F.);
+#126 = EDGE_CURVE('',#33,#96,#127,.T.);
+#127 = SURFACE_CURVE('',#128,(#132,#139),.PCURVE_S1.);
+#128 = LINE('',#129,#130);
+#129 = CARTESIAN_POINT('',(8.094631469297,-1.406037473282,0.));
+#130 = VECTOR('',#131,1.);
+#131 = DIRECTION('',(0.985491406602,-0.169725329617,0.));
+#132 = PCURVE('',#43,#133);
+#133 = DEFINITIONAL_REPRESENTATION('',(#134),#138);
+#134 = LINE('',#135,#136);
+#135 = CARTESIAN_POINT('',(0.,0.));
+#136 = VECTOR('',#137,1.);
+#137 = DIRECTION('',(1.,0.));
+#138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#139 = PCURVE('',#140,#145);
+#140 = PLANE('',#141);
+#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144);
+#142 = CARTESIAN_POINT('',(8.094631469297,-1.406037473282,0.));
+#143 = DIRECTION('',(0.,0.,-1.));
+#144 = DIRECTION('',(-1.,0.,0.));
+#145 = DEFINITIONAL_REPRESENTATION('',(#146),#150);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(0.,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-0.985491406602,-0.169725329617));
+#150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#151 = ADVANCED_FACE('',(#152),#55,.F.);
+#152 = FACE_BOUND('',#153,.F.);
+#153 = EDGE_LOOP('',(#154,#184,#206,#207));
+#154 = ORIENTED_EDGE('',*,*,#155,.T.);
+#155 = EDGE_CURVE('',#156,#158,#160,.T.);
+#156 = VERTEX_POINT('',#157);
+#157 = CARTESIAN_POINT('',(7.242801787883,-1.947260193563,0.));
+#158 = VERTEX_POINT('',#159);
+#159 = CARTESIAN_POINT('',(7.242801787883,-1.947260193563,3.));
+#160 = SURFACE_CURVE('',#161,(#165,#172),.PCURVE_S1.);
+#161 = LINE('',#162,#163);
+#162 = CARTESIAN_POINT('',(7.242801787883,-1.947260193563,0.));
+#163 = VECTOR('',#164,1.);
+#164 = DIRECTION('',(0.,0.,1.));
+#165 = PCURVE('',#55,#166);
+#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171);
+#167 = LINE('',#168,#169);
+#168 = CARTESIAN_POINT('',(0.,0.));
+#169 = VECTOR('',#170,1.);
+#170 = DIRECTION('',(0.,-1.));
+#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#172 = PCURVE('',#173,#178);
+#173 = CYLINDRICAL_SURFACE('',#174,7.5);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(-2.922107000813E-13,9.392486788329E-14,0.));
+#176 = DIRECTION('',(0.,0.,-1.));
+#177 = DIRECTION('',(0.933882740992,-0.357579398284,0.));
+#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183);
+#179 = LINE('',#180,#181);
+#180 = CARTESIAN_POINT('',(-0.103030723223,0.));
+#181 = VECTOR('',#182,1.);
+#182 = DIRECTION('',(-0.,-1.));
+#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#184 = ORIENTED_EDGE('',*,*,#185,.T.);
+#185 = EDGE_CURVE('',#158,#35,#186,.T.);
+#186 = SURFACE_CURVE('',#187,(#192,#199),.PCURVE_S1.);
+#187 = CIRCLE('',#188,0.75);
+#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
+#189 = CARTESIAN_POINT('',(7.966272658225,-2.144971851708,3.));
+#190 = DIRECTION('',(0.,0.,-1.));
+#191 = DIRECTION('',(-0.964627827123,0.263615544194,0.));
+#192 = PCURVE('',#55,#193);
+#193 = DEFINITIONAL_REPRESENTATION('',(#194),#198);
+#194 = LINE('',#195,#196);
+#195 = CARTESIAN_POINT('',(0.,-3.));
+#196 = VECTOR('',#197,1.);
+#197 = DIRECTION('',(1.,0.));
+#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#199 = PCURVE('',#83,#200);
+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);
+#201 = CIRCLE('',#202,0.75);
+#202 = AXIS2_PLACEMENT_2D('',#203,#204);
+#203 = CARTESIAN_POINT('',(0.128358811071,-0.738934378426));
+#204 = DIRECTION('',(0.964627827123,0.263615544194));
+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#206 = ORIENTED_EDGE('',*,*,#32,.F.);
+#207 = ORIENTED_EDGE('',*,*,#208,.F.);
+#208 = EDGE_CURVE('',#156,#33,#209,.T.);
+#209 = SURFACE_CURVE('',#210,(#215,#222),.PCURVE_S1.);
+#210 = CIRCLE('',#211,0.75);
+#211 = AXIS2_PLACEMENT_3D('',#212,#213,#214);
+#212 = CARTESIAN_POINT('',(7.966272658225,-2.144971851708,0.));
+#213 = DIRECTION('',(0.,0.,-1.));
+#214 = DIRECTION('',(-0.964627827123,0.263615544194,0.));
+#215 = PCURVE('',#55,#216);
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(0.,0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = PCURVE('',#140,#223);
+#223 = DEFINITIONAL_REPRESENTATION('',(#224),#228);
+#224 = CIRCLE('',#225,0.75);
+#225 = AXIS2_PLACEMENT_2D('',#226,#227);
+#226 = CARTESIAN_POINT('',(0.128358811071,-0.738934378426));
+#227 = DIRECTION('',(0.964627827123,0.263615544194));
+#228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#229 = ADVANCED_FACE('',(#230),#111,.F.);
+#230 = FACE_BOUND('',#231,.F.);
+#231 = EDGE_LOOP('',(#232,#233,#258,#289));
+#232 = ORIENTED_EDGE('',*,*,#95,.T.);
+#233 = ORIENTED_EDGE('',*,*,#234,.T.);
+#234 = EDGE_CURVE('',#68,#235,#237,.T.);
+#235 = VERTEX_POINT('',#236);
+#236 = CARTESIAN_POINT('',(10.016030594679,-1.534798220793,3.));
+#237 = SURFACE_CURVE('',#238,(#243,#250),.PCURVE_S1.);
+#238 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#239,#240,#241,#242),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#239 = CARTESIAN_POINT('',(9.289311571923,-1.611790129111,3.));
+#240 = CARTESIAN_POINT('',(9.369475959382,-1.619116022762,3.));
+#241 = CARTESIAN_POINT('',(9.609877895599,-1.628349534568,3.));
+#242 = CARTESIAN_POINT('',(10.016030594679,-1.534798220793,3.));
+#243 = PCURVE('',#111,#244);
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,-3.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = PCURVE('',#83,#251);
+#251 = DEFINITIONAL_REPRESENTATION('',(#252),#257);
+#252 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#253,#254,#255,#256),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#253 = CARTESIAN_POINT('',(-1.194680102626,-0.205752655829));
+#254 = CARTESIAN_POINT('',(-1.274844490085,-0.21307854948));
+#255 = CARTESIAN_POINT('',(-1.515246426303,-0.222312061286));
+#256 = CARTESIAN_POINT('',(-1.921399125382,-0.128760747511));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = ORIENTED_EDGE('',*,*,#259,.F.);
+#259 = EDGE_CURVE('',#260,#235,#262,.T.);
+#260 = VERTEX_POINT('',#261);
+#261 = CARTESIAN_POINT('',(10.016030594679,-1.534798220793,0.));
+#262 = SURFACE_CURVE('',#263,(#267,#274),.PCURVE_S1.);
+#263 = LINE('',#264,#265);
+#264 = CARTESIAN_POINT('',(10.016030594679,-1.534798220793,0.));
+#265 = VECTOR('',#266,1.);
+#266 = DIRECTION('',(0.,0.,1.));
+#267 = PCURVE('',#111,#268);
+#268 = DEFINITIONAL_REPRESENTATION('',(#269),#273);
+#269 = LINE('',#270,#271);
+#270 = CARTESIAN_POINT('',(1.,0.));
+#271 = VECTOR('',#272,1.);
+#272 = DIRECTION('',(0.,-1.));
+#273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#274 = PCURVE('',#275,#283);
+#275 = SURFACE_OF_LINEAR_EXTRUSION('',#276,#281);
+#276 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#277,#278,#279,#280),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#277 = CARTESIAN_POINT('',(10.016030594679,-1.534798220793,0.));
+#278 = CARTESIAN_POINT('',(10.498250356043,-1.420176942268,0.));
+#279 = CARTESIAN_POINT('',(11.181468724993,-1.161190484982,0.));
+#280 = CARTESIAN_POINT('',(11.988745552868,-0.586087971934,0.));
+#281 = VECTOR('',#282,1.);
+#282 = DIRECTION('',(-0.,-0.,-1.));
+#283 = DEFINITIONAL_REPRESENTATION('',(#284),#288);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(0.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,-1.));
+#288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#289 = ORIENTED_EDGE('',*,*,#290,.F.);
+#290 = EDGE_CURVE('',#96,#260,#291,.T.);
+#291 = SURFACE_CURVE('',#292,(#297,#304),.PCURVE_S1.);
+#292 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#293,#294,#295,#296),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#293 = CARTESIAN_POINT('',(9.289311571923,-1.611790129111,0.));
+#294 = CARTESIAN_POINT('',(9.369475959382,-1.619116022762,0.));
+#295 = CARTESIAN_POINT('',(9.609877895599,-1.628349534568,0.));
+#296 = CARTESIAN_POINT('',(10.016030594679,-1.534798220793,0.));
+#297 = PCURVE('',#111,#298);
+#298 = DEFINITIONAL_REPRESENTATION('',(#299),#303);
+#299 = LINE('',#300,#301);
+#300 = CARTESIAN_POINT('',(0.,0.));
+#301 = VECTOR('',#302,1.);
+#302 = DIRECTION('',(1.,0.));
+#303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#304 = PCURVE('',#140,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#311);
+#306 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#307,#308,#309,#310),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#307 = CARTESIAN_POINT('',(-1.194680102626,-0.205752655829));
+#308 = CARTESIAN_POINT('',(-1.274844490085,-0.21307854948));
+#309 = CARTESIAN_POINT('',(-1.515246426303,-0.222312061286));
+#310 = CARTESIAN_POINT('',(-1.921399125382,-0.128760747511));
+#311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#312 = ADVANCED_FACE('',(#313),#140,.T.);
+#313 = FACE_BOUND('',#314,.T.);
+#314 = EDGE_LOOP('',(#315,#316,#317,#345,#374,#402,#435,#468,#501,#534,
+    #567,#595,#624,#657,#686,#714,#747,#780,#813,#846,#879,#907,#936,
+    #969,#998,#1026,#1059,#1092,#1125,#1158,#1191,#1219,#1248,#1281,
+    #1310,#1338,#1371,#1404,#1437,#1470,#1503,#1531,#1560,#1593,#1622,
+    #1650,#1683,#1716,#1749,#1782,#1815,#1843,#1872,#1905,#1934,#1962,
+    #1995,#2028,#2061,#2094,#2127,#2155,#2184,#2217,#2246,#2274,#2307,
+    #2340,#2373,#2406,#2439,#2467,#2496,#2529,#2558,#2586,#2619,#2652,
+    #2685,#2718,#2751,#2779,#2808,#2841,#2870,#2898,#2931,#2964,#2997,
+    #3030,#3063,#3091,#3120,#3153,#3182,#3210,#3243,#3276,#3309,#3332));
+#315 = ORIENTED_EDGE('',*,*,#126,.F.);
+#316 = ORIENTED_EDGE('',*,*,#208,.F.);
+#317 = ORIENTED_EDGE('',*,*,#318,.F.);
+#318 = EDGE_CURVE('',#319,#156,#321,.T.);
+#319 = VERTEX_POINT('',#320);
+#320 = CARTESIAN_POINT('',(7.004120557439,-2.681845487133,0.));
+#321 = SURFACE_CURVE('',#322,(#327,#338),.PCURVE_S1.);
+#322 = CIRCLE('',#323,7.5);
+#323 = AXIS2_PLACEMENT_3D('',#324,#325,#326);
+#324 = CARTESIAN_POINT('',(-2.922107000813E-13,9.392486788329E-14,0.));
+#325 = DIRECTION('',(-0.,0.,1.));
+#326 = DIRECTION('',(0.933882740992,-0.357579398284,0.));
+#327 = PCURVE('',#140,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#337);
+#329 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#330,#331,#332,#333,#334,#335
+,#336),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#330 = CARTESIAN_POINT('',(1.090510911857,-1.275808013851));
+#331 = CARTESIAN_POINT('',(-3.554581729907,10.855684653972));
+#332 = CARTESIAN_POINT('',(9.274145427135,8.81270655076));
+#333 = CARTESIAN_POINT('',(22.102872584176,6.769728447549));
+#334 = CARTESIAN_POINT('',(13.919238068899,-3.318786117063));
+#335 = CARTESIAN_POINT('',(5.735603553621,-13.40730068167));
+#336 = CARTESIAN_POINT('',(1.090510911857,-1.275808013851));
+#337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#338 = PCURVE('',#173,#339);
+#339 = DEFINITIONAL_REPRESENTATION('',(#340),#344);
+#340 = LINE('',#341,#342);
+#341 = CARTESIAN_POINT('',(-0.,0.));
+#342 = VECTOR('',#343,1.);
+#343 = DIRECTION('',(-1.,0.));
+#344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#345 = ORIENTED_EDGE('',*,*,#346,.F.);
+#346 = EDGE_CURVE('',#347,#319,#349,.T.);
+#347 = VERTEX_POINT('',#348);
+#348 = CARTESIAN_POINT('',(7.375142512829,-3.620396789782,0.));
+#349 = SURFACE_CURVE('',#350,(#355,#362),.PCURVE_S1.);
+#350 = CIRCLE('',#351,0.75);
+#351 = AXIS2_PLACEMENT_3D('',#352,#353,#354);
+#352 = CARTESIAN_POINT('',(7.705632783345,-2.947138903758,0.));
+#353 = DIRECTION('',(0.,0.,-1.));
+#354 = DIRECTION('',(-0.440653694022,-0.897677181366,-0.));
+#355 = PCURVE('',#140,#356);
+#356 = DEFINITIONAL_REPRESENTATION('',(#357),#361);
+#357 = CIRCLE('',#358,0.75);
+#358 = AXIS2_PLACEMENT_2D('',#359,#360);
+#359 = CARTESIAN_POINT('',(0.388998685951,-1.541101430476));
+#360 = DIRECTION('',(0.440653694022,-0.897677181366));
+#361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#362 = PCURVE('',#363,#368);
+#363 = CYLINDRICAL_SURFACE('',#364,0.75);
+#364 = AXIS2_PLACEMENT_3D('',#365,#366,#367);
+#365 = CARTESIAN_POINT('',(7.705632783345,-2.947138903758,0.));
+#366 = DIRECTION('',(0.,0.,-1.));
+#367 = DIRECTION('',(-0.440653694022,-0.897677181366,-0.));
+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373);
+#369 = LINE('',#370,#371);
+#370 = CARTESIAN_POINT('',(0.,0.));
+#371 = VECTOR('',#372,1.);
+#372 = DIRECTION('',(1.,0.));
+#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#374 = ORIENTED_EDGE('',*,*,#375,.F.);
+#375 = EDGE_CURVE('',#376,#347,#378,.T.);
+#376 = VERTEX_POINT('',#377);
+#377 = CARTESIAN_POINT('',(8.462597395412,-4.156154740109,0.));
+#378 = SURFACE_CURVE('',#379,(#383,#390),.PCURVE_S1.);
+#379 = LINE('',#380,#381);
+#380 = CARTESIAN_POINT('',(8.462597395412,-4.156154740109,0.));
+#381 = VECTOR('',#382,1.);
+#382 = DIRECTION('',(-0.897041341441,0.441946639025,0.));
+#383 = PCURVE('',#140,#384);
+#384 = DEFINITIONAL_REPRESENTATION('',(#385),#389);
+#385 = LINE('',#386,#387);
+#386 = CARTESIAN_POINT('',(-0.367965926115,-2.750117266827));
+#387 = VECTOR('',#388,1.);
+#388 = DIRECTION('',(0.897041341441,0.441946639025));
+#389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#390 = PCURVE('',#391,#396);
+#391 = PLANE('',#392);
+#392 = AXIS2_PLACEMENT_3D('',#393,#394,#395);
+#393 = CARTESIAN_POINT('',(8.462597395412,-4.156154740109,0.));
+#394 = DIRECTION('',(-0.441946639025,-0.897041341441,0.));
+#395 = DIRECTION('',(-0.897041341441,0.441946639025,0.));
+#396 = DEFINITIONAL_REPRESENTATION('',(#397),#401);
+#397 = LINE('',#398,#399);
+#398 = CARTESIAN_POINT('',(0.,0.));
+#399 = VECTOR('',#400,1.);
+#400 = DIRECTION('',(1.,0.));
+#401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#402 = ORIENTED_EDGE('',*,*,#403,.F.);
+#403 = EDGE_CURVE('',#404,#376,#406,.T.);
+#404 = VERTEX_POINT('',#405);
+#405 = CARTESIAN_POINT('',(9.005270726701,-4.645597226504,0.));
+#406 = SURFACE_CURVE('',#407,(#412,#420),.PCURVE_S1.);
+#407 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#408,#409,#410,#411),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#408 = CARTESIAN_POINT('',(9.005270726701,-4.645597226504,0.));
+#409 = CARTESIAN_POINT('',(8.731674373405,-4.331182057117,0.));
+#410 = CARTESIAN_POINT('',(8.531757799457,-4.197347412355,0.));
+#411 = CARTESIAN_POINT('',(8.462597395412,-4.156154740109,0.));
+#412 = PCURVE('',#140,#413);
+#413 = DEFINITIONAL_REPRESENTATION('',(#414),#419);
+#414 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#415,#416,#417,#418),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#415 = CARTESIAN_POINT('',(-0.910639257405,-3.239559753222));
+#416 = CARTESIAN_POINT('',(-0.637042904108,-2.925144583835));
+#417 = CARTESIAN_POINT('',(-0.437126330161,-2.791309939073));
+#418 = CARTESIAN_POINT('',(-0.367965926115,-2.750117266827));
+#419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#420 = PCURVE('',#421,#429);
+#421 = SURFACE_OF_LINEAR_EXTRUSION('',#422,#427);
+#422 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#423,#424,#425,#426),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#423 = CARTESIAN_POINT('',(9.005270726701,-4.645597226504,0.));
+#424 = CARTESIAN_POINT('',(8.731674373405,-4.331182057117,0.));
+#425 = CARTESIAN_POINT('',(8.531757799457,-4.197347412355,0.));
+#426 = CARTESIAN_POINT('',(8.462597395412,-4.156154740109,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-0.,-0.,-1.));
+#429 = DEFINITIONAL_REPRESENTATION('',(#430),#434);
+#430 = LINE('',#431,#432);
+#431 = CARTESIAN_POINT('',(0.,0.));
+#432 = VECTOR('',#433,1.);
+#433 = DIRECTION('',(1.,0.));
+#434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#435 = ORIENTED_EDGE('',*,*,#436,.F.);
+#436 = EDGE_CURVE('',#437,#404,#439,.T.);
+#437 = VERTEX_POINT('',#438);
+#438 = CARTESIAN_POINT('',(10.043592759956,-6.572652699969,0.));
+#439 = SURFACE_CURVE('',#440,(#445,#453),.PCURVE_S1.);
+#440 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#441,#442,#443,#444),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#441 = CARTESIAN_POINT('',(10.043592759956,-6.572652699969,0.));
+#442 = CARTESIAN_POINT('',(9.728528862766,-5.632879579464,0.));
+#443 = CARTESIAN_POINT('',(9.328022011553,-5.021769452842,0.));
+#444 = CARTESIAN_POINT('',(9.005270726701,-4.645597226504,0.));
+#445 = PCURVE('',#140,#446);
+#446 = DEFINITIONAL_REPRESENTATION('',(#447),#452);
+#447 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#448,#449,#450,#451),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#448 = CARTESIAN_POINT('',(-1.94896129066,-5.166615226687));
+#449 = CARTESIAN_POINT('',(-1.63389739347,-4.226842106182));
+#450 = CARTESIAN_POINT('',(-1.233390542256,-3.61573197956));
+#451 = CARTESIAN_POINT('',(-0.910639257405,-3.239559753222));
+#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#453 = PCURVE('',#454,#462);
+#454 = SURFACE_OF_LINEAR_EXTRUSION('',#455,#460);
+#455 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#456,#457,#458,#459),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#456 = CARTESIAN_POINT('',(10.043592759956,-6.572652699969,0.));
+#457 = CARTESIAN_POINT('',(9.728528862766,-5.632879579464,0.));
+#458 = CARTESIAN_POINT('',(9.328022011553,-5.021769452842,0.));
+#459 = CARTESIAN_POINT('',(9.005270726701,-4.645597226504,0.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(-0.,-0.,-1.));
+#462 = DEFINITIONAL_REPRESENTATION('',(#463),#467);
+#463 = LINE('',#464,#465);
+#464 = CARTESIAN_POINT('',(0.,0.));
+#465 = VECTOR('',#466,1.);
+#466 = DIRECTION('',(1.,0.));
+#467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#468 = ORIENTED_EDGE('',*,*,#469,.F.);
+#469 = EDGE_CURVE('',#470,#437,#472,.T.);
+#470 = VERTEX_POINT('',#471);
+#471 = CARTESIAN_POINT('',(9.354605027058,-7.520962958956,0.));
+#472 = SURFACE_CURVE('',#473,(#478,#489),.PCURVE_S1.);
+#473 = CIRCLE('',#474,12.000000000001);
+#474 = AXIS2_PLACEMENT_3D('',#475,#476,#477);
+#475 = CARTESIAN_POINT('',(2.480900197037E-03,-1.80247950089E-03,0.));
+#476 = DIRECTION('',(-0.,0.,1.));
+#477 = DIRECTION('',(0.779343677238,-0.626596706621,0.));
+#478 = PCURVE('',#140,#479);
+#479 = DEFINITIONAL_REPRESENTATION('',(#480),#488);
+#480 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#481,#482,#483,#484,#485,#486
+,#487),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#481 = CARTESIAN_POINT('',(-1.259973557761,-6.114925485674));
+#482 = CARTESIAN_POINT('',(-14.28354153844,10.08342866074));
+#483 = CARTESIAN_POINT('',(6.25642864219,13.262992306716));
+#484 = CARTESIAN_POINT('',(26.796398822821,16.442555952692));
+#485 = CARTESIAN_POINT('',(19.27999662287,-2.935361839698));
+#486 = CARTESIAN_POINT('',(11.763594422919,-22.31327963208));
+#487 = CARTESIAN_POINT('',(-1.259973557761,-6.114925485674));
+#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#489 = PCURVE('',#490,#495);
+#490 = CYLINDRICAL_SURFACE('',#491,12.000000000001);
+#491 = AXIS2_PLACEMENT_3D('',#492,#493,#494);
+#492 = CARTESIAN_POINT('',(2.480900197037E-03,-1.80247950089E-03,0.));
+#493 = DIRECTION('',(0.,0.,-1.));
+#494 = DIRECTION('',(0.779343677238,-0.626596706621,0.));
+#495 = DEFINITIONAL_REPRESENTATION('',(#496),#500);
+#496 = LINE('',#497,#498);
+#497 = CARTESIAN_POINT('',(-0.,0.));
+#498 = VECTOR('',#499,1.);
+#499 = DIRECTION('',(-1.,0.));
+#500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#501 = ORIENTED_EDGE('',*,*,#502,.F.);
+#502 = EDGE_CURVE('',#503,#470,#505,.T.);
+#503 = VERTEX_POINT('',#504);
+#504 = CARTESIAN_POINT('',(7.201007207848,-7.12895291362,0.));
+#505 = SURFACE_CURVE('',#506,(#511,#519),.PCURVE_S1.);
+#506 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#507,#508,#509,#510),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#507 = CARTESIAN_POINT('',(7.201007207848,-7.12895291362,0.));
+#508 = CARTESIAN_POINT('',(7.658503886931,-7.319664015471,0.));
+#509 = CARTESIAN_POINT('',(8.363467578417,-7.511725251577,0.));
+#510 = CARTESIAN_POINT('',(9.354605027058,-7.520962958956,0.));
+#511 = PCURVE('',#140,#512);
+#512 = DEFINITIONAL_REPRESENTATION('',(#513),#518);
+#513 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#514,#515,#516,#517),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#514 = CARTESIAN_POINT('',(0.893624261449,-5.722915440338));
+#515 = CARTESIAN_POINT('',(0.436127582366,-5.913626542189));
+#516 = CARTESIAN_POINT('',(-0.26883610912,-6.105687778296));
+#517 = CARTESIAN_POINT('',(-1.259973557761,-6.114925485674));
+#518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#519 = PCURVE('',#520,#528);
+#520 = SURFACE_OF_LINEAR_EXTRUSION('',#521,#526);
+#521 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#522,#523,#524,#525),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#522 = CARTESIAN_POINT('',(7.201007207848,-7.12895291362,0.));
+#523 = CARTESIAN_POINT('',(7.658503886931,-7.319664015471,0.));
+#524 = CARTESIAN_POINT('',(8.363467578417,-7.511725251577,0.));
+#525 = CARTESIAN_POINT('',(9.354605027058,-7.520962958956,0.));
+#526 = VECTOR('',#527,1.);
+#527 = DIRECTION('',(-0.,-0.,-1.));
+#528 = DEFINITIONAL_REPRESENTATION('',(#529),#533);
+#529 = LINE('',#530,#531);
+#530 = CARTESIAN_POINT('',(0.,0.));
+#531 = VECTOR('',#532,1.);
+#532 = DIRECTION('',(1.,0.));
+#533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#534 = ORIENTED_EDGE('',*,*,#535,.F.);
+#535 = EDGE_CURVE('',#536,#503,#538,.T.);
+#536 = VERTEX_POINT('',#537);
+#537 = CARTESIAN_POINT('',(6.567824460047,-6.764085951743,0.));
+#538 = SURFACE_CURVE('',#539,(#544,#552),.PCURVE_S1.);
+#539 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#540,#541,#542,#543),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#540 = CARTESIAN_POINT('',(6.567824460047,-6.764085951743,0.));
+#541 = CARTESIAN_POINT('',(6.628372759598,-6.817132168913,0.));
+#542 = CARTESIAN_POINT('',(6.817434689412,-6.965906949613,0.));
+#543 = CARTESIAN_POINT('',(7.201007207848,-7.12895291362,0.));
+#544 = PCURVE('',#140,#545);
+#545 = DEFINITIONAL_REPRESENTATION('',(#546),#551);
+#546 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#547,#548,#549,#550),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#547 = CARTESIAN_POINT('',(1.526807009249,-5.358048478461));
+#548 = CARTESIAN_POINT('',(1.466258709699,-5.411094695631));
+#549 = CARTESIAN_POINT('',(1.277196779885,-5.559869476331));
+#550 = CARTESIAN_POINT('',(0.893624261449,-5.722915440338));
+#551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#552 = PCURVE('',#553,#561);
+#553 = SURFACE_OF_LINEAR_EXTRUSION('',#554,#559);
+#554 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#555,#556,#557,#558),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#555 = CARTESIAN_POINT('',(6.567824460047,-6.764085951743,0.));
+#556 = CARTESIAN_POINT('',(6.628372759598,-6.817132168913,0.));
+#557 = CARTESIAN_POINT('',(6.817434689412,-6.965906949613,0.));
+#558 = CARTESIAN_POINT('',(7.201007207848,-7.12895291362,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(-0.,-0.,-1.));
+#561 = DEFINITIONAL_REPRESENTATION('',(#562),#566);
+#562 = LINE('',#563,#564);
+#563 = CARTESIAN_POINT('',(0.,0.));
+#564 = VECTOR('',#565,1.);
+#565 = DIRECTION('',(1.,0.));
+#566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#567 = ORIENTED_EDGE('',*,*,#568,.F.);
+#568 = EDGE_CURVE('',#569,#536,#571,.T.);
+#569 = VERTEX_POINT('',#570);
+#570 = CARTESIAN_POINT('',(5.722246330897,-5.895413211008,0.));
+#571 = SURFACE_CURVE('',#572,(#576,#583),.PCURVE_S1.);
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(5.722246330897,-5.895413211008,0.));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(0.697517250062,-0.716567991098,0.));
+#576 = PCURVE('',#140,#577);
+#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582);
+#578 = LINE('',#579,#580);
+#579 = CARTESIAN_POINT('',(2.372385138399,-4.489375737726));
+#580 = VECTOR('',#581,1.);
+#581 = DIRECTION('',(-0.697517250062,-0.716567991098));
+#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#583 = PCURVE('',#584,#589);
+#584 = PLANE('',#585);
+#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588);
+#586 = CARTESIAN_POINT('',(5.722246330897,-5.895413211008,0.));
+#587 = DIRECTION('',(0.716567991098,0.697517250062,0.));
+#588 = DIRECTION('',(0.697517250062,-0.716567991098,0.));
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(0.,0.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ORIENTED_EDGE('',*,*,#596,.F.);
+#596 = EDGE_CURVE('',#597,#569,#599,.T.);
+#597 = VERTEX_POINT('',#598);
+#598 = CARTESIAN_POINT('',(4.714978909134,-5.832578665258,0.));
+#599 = SURFACE_CURVE('',#600,(#605,#612),.PCURVE_S1.);
+#600 = CIRCLE('',#601,0.75);
+#601 = AXIS2_PLACEMENT_3D('',#602,#603,#604);
+#602 = CARTESIAN_POINT('',(5.184067141312,-6.417776264734,0.));
+#603 = DIRECTION('',(0.,0.,-1.));
+#604 = DIRECTION('',(-0.625450976237,0.780263465968,0.));
+#605 = PCURVE('',#140,#606);
+#606 = DEFINITIONAL_REPRESENTATION('',(#607),#611);
+#607 = CIRCLE('',#608,0.75);
+#608 = AXIS2_PLACEMENT_2D('',#609,#610);
+#609 = CARTESIAN_POINT('',(2.910564327985,-5.011738791452));
+#610 = DIRECTION('',(0.625450976237,0.780263465968));
+#611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#612 = PCURVE('',#613,#618);
+#613 = CYLINDRICAL_SURFACE('',#614,0.75);
+#614 = AXIS2_PLACEMENT_3D('',#615,#616,#617);
+#615 = CARTESIAN_POINT('',(5.184067141312,-6.417776264734,0.));
+#616 = DIRECTION('',(0.,0.,-1.));
+#617 = DIRECTION('',(-0.625450976237,0.780263465968,0.));
+#618 = DEFINITIONAL_REPRESENTATION('',(#619),#623);
+#619 = LINE('',#620,#621);
+#620 = CARTESIAN_POINT('',(0.,0.));
+#621 = VECTOR('',#622,1.);
+#622 = DIRECTION('',(1.,0.));
+#623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#624 = ORIENTED_EDGE('',*,*,#625,.F.);
+#625 = EDGE_CURVE('',#626,#597,#628,.T.);
+#626 = VERTEX_POINT('',#627);
+#627 = CARTESIAN_POINT('',(4.090103335355,-6.28657734432,0.));
+#628 = SURFACE_CURVE('',#629,(#634,#645),.PCURVE_S1.);
+#629 = CIRCLE('',#630,7.500000000001);
+#630 = AXIS2_PLACEMENT_3D('',#631,#632,#633);
+#631 = CARTESIAN_POINT('',(-2.904343432419E-13,4.081179838522E-13,0.));
+#632 = DIRECTION('',(-0.,0.,1.));
+#633 = DIRECTION('',(0.545347111381,-0.838210312576,0.));
+#634 = PCURVE('',#140,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#644);
+#636 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#637,#638,#639,#640,#641,#642
+,#643),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#637 = CARTESIAN_POINT('',(4.004528133941,-4.880539871038));
+#638 = CARTESIAN_POINT('',(-6.884143232133,2.203726914005));
+#639 = CARTESIAN_POINT('',(4.695347453938,8.091459537964));
+#640 = CARTESIAN_POINT('',(16.274838140008,13.979192161923));
+#641 = CARTESIAN_POINT('',(15.584018820012,1.007192752921));
+#642 = CARTESIAN_POINT('',(14.893199500015,-11.96480665608));
+#643 = CARTESIAN_POINT('',(4.004528133941,-4.880539871038));
+#644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#645 = PCURVE('',#646,#651);
+#646 = CYLINDRICAL_SURFACE('',#647,7.500000000001);
+#647 = AXIS2_PLACEMENT_3D('',#648,#649,#650);
+#648 = CARTESIAN_POINT('',(-2.904343432419E-13,4.081179838522E-13,0.));
+#649 = DIRECTION('',(0.,0.,-1.));
+#650 = DIRECTION('',(0.545347111381,-0.838210312576,0.));
+#651 = DEFINITIONAL_REPRESENTATION('',(#652),#656);
+#652 = LINE('',#653,#654);
+#653 = CARTESIAN_POINT('',(-0.,0.));
+#654 = VECTOR('',#655,1.);
+#655 = DIRECTION('',(-1.,0.));
+#656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#657 = ORIENTED_EDGE('',*,*,#658,.F.);
+#658 = EDGE_CURVE('',#659,#626,#661,.T.);
+#659 = VERTEX_POINT('',#660);
+#660 = CARTESIAN_POINT('',(3.838599788335,-7.26396253191,0.));
+#661 = SURFACE_CURVE('',#662,(#667,#674),.PCURVE_S1.);
+#662 = CIRCLE('',#663,0.75);
+#663 = AXIS2_PLACEMENT_3D('',#664,#665,#666);
+#664 = CARTESIAN_POINT('',(4.501703090053,-6.913542767555,0.));
+#665 = DIRECTION('',(0.,0.,-1.));
+#666 = DIRECTION('',(-0.884137735624,-0.467226352473,-0.));
+#667 = PCURVE('',#140,#668);
+#668 = DEFINITIONAL_REPRESENTATION('',(#669),#673);
+#669 = CIRCLE('',#670,0.75);
+#670 = AXIS2_PLACEMENT_2D('',#671,#672);
+#671 = CARTESIAN_POINT('',(3.592928379244,-5.507505294273));
+#672 = DIRECTION('',(0.884137735624,-0.467226352473));
+#673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#674 = PCURVE('',#675,#680);
+#675 = CYLINDRICAL_SURFACE('',#676,0.75);
+#676 = AXIS2_PLACEMENT_3D('',#677,#678,#679);
+#677 = CARTESIAN_POINT('',(4.501703090053,-6.913542767555,0.));
+#678 = DIRECTION('',(0.,0.,-1.));
+#679 = DIRECTION('',(-0.884137735624,-0.467226352473,-0.));
+#680 = DEFINITIONAL_REPRESENTATION('',(#681),#685);
+#681 = LINE('',#682,#683);
+#682 = CARTESIAN_POINT('',(0.,0.));
+#683 = VECTOR('',#684,1.);
+#684 = DIRECTION('',(1.,0.));
+#685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#686 = ORIENTED_EDGE('',*,*,#687,.F.);
+#687 = EDGE_CURVE('',#688,#659,#690,.T.);
+#688 = VERTEX_POINT('',#689);
+#689 = CARTESIAN_POINT('',(4.40345864696,-8.336589761112,0.));
+#690 = SURFACE_CURVE('',#691,(#695,#702),.PCURVE_S1.);
+#691 = LINE('',#692,#693);
+#692 = CARTESIAN_POINT('',(4.40345864696,-8.336589761112,0.));
+#693 = VECTOR('',#694,1.);
+#694 = DIRECTION('',(-0.465951973163,0.884810012774,0.));
+#695 = PCURVE('',#140,#696);
+#696 = DEFINITIONAL_REPRESENTATION('',(#697),#701);
+#697 = LINE('',#698,#699);
+#698 = CARTESIAN_POINT('',(3.691172822337,-6.93055228783));
+#699 = VECTOR('',#700,1.);
+#700 = DIRECTION('',(0.465951973163,0.884810012774));
+#701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#702 = PCURVE('',#703,#708);
+#703 = PLANE('',#704);
+#704 = AXIS2_PLACEMENT_3D('',#705,#706,#707);
+#705 = CARTESIAN_POINT('',(4.40345864696,-8.336589761112,0.));
+#706 = DIRECTION('',(-0.884810012774,-0.465951973163,0.));
+#707 = DIRECTION('',(-0.465951973163,0.884810012774,0.));
+#708 = DEFINITIONAL_REPRESENTATION('',(#709),#713);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(0.,0.));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(1.,0.));
+#713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#714 = ORIENTED_EDGE('',*,*,#715,.F.);
+#715 = EDGE_CURVE('',#716,#688,#718,.T.);
+#716 = VERTEX_POINT('',#717);
+#717 = CARTESIAN_POINT('',(4.554803519018,-9.051532431319,0.));
+#718 = SURFACE_CURVE('',#719,(#724,#732),.PCURVE_S1.);
+#719 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#720,#721,#722,#723),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#720 = CARTESIAN_POINT('',(4.554803519018,-9.051532431319,0.));
+#721 = CARTESIAN_POINT('',(4.518268019266,-8.636349314446,0.));
+#722 = CARTESIAN_POINT('',(4.435198143922,-8.410566798543,0.));
+#723 = CARTESIAN_POINT('',(4.40345864696,-8.336589761112,0.));
+#724 = PCURVE('',#140,#725);
+#725 = DEFINITIONAL_REPRESENTATION('',(#726),#731);
+#726 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#727,#728,#729,#730),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#727 = CARTESIAN_POINT('',(3.539827950278,-7.645494958037));
+#728 = CARTESIAN_POINT('',(3.576363450031,-7.230311841165));
+#729 = CARTESIAN_POINT('',(3.659433325375,-7.004529325261));
+#730 = CARTESIAN_POINT('',(3.691172822337,-6.93055228783));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#733,#741);
+#733 = SURFACE_OF_LINEAR_EXTRUSION('',#734,#739);
+#734 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#735,#736,#737,#738),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#735 = CARTESIAN_POINT('',(4.554803519018,-9.051532431319,0.));
+#736 = CARTESIAN_POINT('',(4.518268019266,-8.636349314446,0.));
+#737 = CARTESIAN_POINT('',(4.435198143922,-8.410566798543,0.));
+#738 = CARTESIAN_POINT('',(4.40345864696,-8.336589761112,0.));
+#739 = VECTOR('',#740,1.);
+#740 = DIRECTION('',(-0.,-0.,-1.));
+#741 = DEFINITIONAL_REPRESENTATION('',(#742),#746);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(0.,0.));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(1.,0.));
+#746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#747 = ORIENTED_EDGE('',*,*,#748,.F.);
+#748 = EDGE_CURVE('',#749,#716,#751,.T.);
+#749 = VERTEX_POINT('',#750);
+#750 = CARTESIAN_POINT('',(4.262128901904,-11.22086343673,0.));
+#751 = SURFACE_CURVE('',#752,(#757,#765),.PCURVE_S1.);
+#752 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#753,#754,#755,#756),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#753 = CARTESIAN_POINT('',(4.262128901904,-11.22086343673,0.));
+#754 = CARTESIAN_POINT('',(4.559621635497,-10.27538109909,0.));
+#755 = CARTESIAN_POINT('',(4.594806306457,-9.545570600633,0.));
+#756 = CARTESIAN_POINT('',(4.554803519018,-9.051532431319,0.));
+#757 = PCURVE('',#140,#758);
+#758 = DEFINITIONAL_REPRESENTATION('',(#759),#764);
+#759 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#760,#761,#762,#763),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#760 = CARTESIAN_POINT('',(3.832502567393,-9.814825963451));
+#761 = CARTESIAN_POINT('',(3.5350098338,-8.869343625808));
+#762 = CARTESIAN_POINT('',(3.49982516284,-8.139533127351));
+#763 = CARTESIAN_POINT('',(3.539827950278,-7.645494958037));
+#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#765 = PCURVE('',#766,#774);
+#766 = SURFACE_OF_LINEAR_EXTRUSION('',#767,#772);
+#767 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#768,#769,#770,#771),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#768 = CARTESIAN_POINT('',(4.262128901904,-11.22086343673,0.));
+#769 = CARTESIAN_POINT('',(4.559621635497,-10.27538109909,0.));
+#770 = CARTESIAN_POINT('',(4.594806306457,-9.545570600633,0.));
+#771 = CARTESIAN_POINT('',(4.554803519018,-9.051532431319,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(-0.,-0.,-1.));
+#774 = DEFINITIONAL_REPRESENTATION('',(#775),#779);
+#775 = LINE('',#776,#777);
+#776 = CARTESIAN_POINT('',(0.,0.));
+#777 = VECTOR('',#778,1.);
+#778 = DIRECTION('',(1.,0.));
+#779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#780 = ORIENTED_EDGE('',*,*,#781,.F.);
+#781 = EDGE_CURVE('',#782,#749,#784,.T.);
+#782 = VERTEX_POINT('',#783);
+#783 = CARTESIAN_POINT('',(3.147323332243,-11.58308572378,0.));
+#784 = SURFACE_CURVE('',#785,(#790,#801),.PCURVE_S1.);
+#785 = CIRCLE('',#786,12.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(9.476195528013E-04,-2.916473097176E-03,0.));
+#788 = DIRECTION('',(-0.,0.,1.));
+#789 = DIRECTION('',(0.262197976057,-0.965014104224,0.));
+#790 = PCURVE('',#140,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#800);
+#792 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#793,#794,#795,#796,#797,#798
+,#799),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#793 = CARTESIAN_POINT('',(4.947308137054,-10.1770482505));
+#794 = CARTESIAN_POINT('',(-15.11013336538,-4.727365656424));
+#795 = CARTESIAN_POINT('',(-0.361849045131,9.918046922569));
+#796 = CARTESIAN_POINT('',(14.386435275124,24.563459501562));
+#797 = CARTESIAN_POINT('',(19.695592457309,4.468364328489));
+#798 = CARTESIAN_POINT('',(25.004749639493,-15.62673084458));
+#799 = CARTESIAN_POINT('',(4.947308137054,-10.1770482505));
+#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#801 = PCURVE('',#802,#807);
+#802 = CYLINDRICAL_SURFACE('',#803,12.);
+#803 = AXIS2_PLACEMENT_3D('',#804,#805,#806);
+#804 = CARTESIAN_POINT('',(9.476195528013E-04,-2.916473097176E-03,0.));
+#805 = DIRECTION('',(0.,0.,-1.));
+#806 = DIRECTION('',(0.262197976057,-0.965014104224,0.));
+#807 = DEFINITIONAL_REPRESENTATION('',(#808),#812);
+#808 = LINE('',#809,#810);
+#809 = CARTESIAN_POINT('',(-0.,0.));
+#810 = VECTOR('',#811,1.);
+#811 = DIRECTION('',(-1.,0.));
+#812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#813 = ORIENTED_EDGE('',*,*,#814,.F.);
+#814 = EDGE_CURVE('',#815,#782,#817,.T.);
+#815 = VERTEX_POINT('',#816);
+#816 = CARTESIAN_POINT('',(1.635443820852,-10.00008989764,0.));
+#817 = SURFACE_CURVE('',#818,(#823,#831),.PCURVE_S1.);
+#818 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#819,#820,#821,#822),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#819 = CARTESIAN_POINT('',(1.635443820852,-10.00008989764,0.));
+#820 = CARTESIAN_POINT('',(1.893469235984,-10.42328822099,0.));
+#821 = CARTESIAN_POINT('',(2.350906080693,-10.99303628622,0.));
+#822 = CARTESIAN_POINT('',(3.147323332243,-11.58308572378,0.));
+#823 = PCURVE('',#140,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#830);
+#825 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#826,#827,#828,#829),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#826 = CARTESIAN_POINT('',(6.459187648445,-8.59405242436));
+#827 = CARTESIAN_POINT('',(6.201162233313,-9.017250747711));
+#828 = CARTESIAN_POINT('',(5.743725388604,-9.586998812939));
+#829 = CARTESIAN_POINT('',(4.947308137054,-10.1770482505));
+#830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#831 = PCURVE('',#832,#840);
+#832 = SURFACE_OF_LINEAR_EXTRUSION('',#833,#838);
+#833 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#834,#835,#836,#837),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#834 = CARTESIAN_POINT('',(1.635443820852,-10.00008989764,0.));
+#835 = CARTESIAN_POINT('',(1.893469235984,-10.42328822099,0.));
+#836 = CARTESIAN_POINT('',(2.350906080693,-10.99303628622,0.));
+#837 = CARTESIAN_POINT('',(3.147323332243,-11.58308572378,0.));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-0.,-0.,-1.));
+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.,0.));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(1.,0.));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = ORIENTED_EDGE('',*,*,#847,.F.);
+#847 = EDGE_CURVE('',#848,#815,#850,.T.);
+#848 = VERTEX_POINT('',#849);
+#849 = CARTESIAN_POINT('',(1.337651636577,-9.332730843635,0.));
+#850 = SURFACE_CURVE('',#851,(#856,#864),.PCURVE_S1.);
+#851 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#852,#853,#854,#855),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#852 = CARTESIAN_POINT('',(1.337651636577,-9.332730843635,0.));
+#853 = CARTESIAN_POINT('',(1.355456455751,-9.411235532339,0.));
+#854 = CARTESIAN_POINT('',(1.420963147951,-9.642724672375,0.));
+#855 = CARTESIAN_POINT('',(1.635443820852,-10.00008989764,0.));
+#856 = PCURVE('',#140,#857);
+#857 = DEFINITIONAL_REPRESENTATION('',(#858),#863);
+#858 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#859,#860,#861,#862),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#859 = CARTESIAN_POINT('',(6.75697983272,-7.926693370353));
+#860 = CARTESIAN_POINT('',(6.739175013545,-8.005198059057));
+#861 = CARTESIAN_POINT('',(6.673668321345,-8.236687199093));
+#862 = CARTESIAN_POINT('',(6.459187648445,-8.59405242436));
+#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#864 = PCURVE('',#865,#873);
+#865 = SURFACE_OF_LINEAR_EXTRUSION('',#866,#871);
+#866 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#867,#868,#869,#870),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#867 = CARTESIAN_POINT('',(1.337651636577,-9.332730843635,0.));
+#868 = CARTESIAN_POINT('',(1.355456455751,-9.411235532339,0.));
+#869 = CARTESIAN_POINT('',(1.420963147951,-9.642724672375,0.));
+#870 = CARTESIAN_POINT('',(1.635443820852,-10.00008989764,0.));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(-0.,-0.,-1.));
+#873 = DEFINITIONAL_REPRESENTATION('',(#874),#878);
+#874 = LINE('',#875,#876);
+#875 = CARTESIAN_POINT('',(0.,0.));
+#876 = VECTOR('',#877,1.);
+#877 = DIRECTION('',(1.,0.));
+#878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#879 = ORIENTED_EDGE('',*,*,#880,.F.);
+#880 = EDGE_CURVE('',#881,#848,#883,.T.);
+#881 = VERTEX_POINT('',#882);
+#882 = CARTESIAN_POINT('',(1.164157586095,-8.132941479854,0.));
+#883 = SURFACE_CURVE('',#884,(#888,#895),.PCURVE_S1.);
+#884 = LINE('',#885,#886);
+#885 = CARTESIAN_POINT('',(1.164157586095,-8.132941479854,0.));
+#886 = VECTOR('',#887,1.);
+#887 = DIRECTION('',(0.143115211738,-0.989706035229,0.));
+#888 = PCURVE('',#140,#889);
+#889 = DEFINITIONAL_REPRESENTATION('',(#890),#894);
+#890 = LINE('',#891,#892);
+#891 = CARTESIAN_POINT('',(6.930473883202,-6.726904006573));
+#892 = VECTOR('',#893,1.);
+#893 = DIRECTION('',(-0.143115211738,-0.989706035229));
+#894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#895 = PCURVE('',#896,#901);
+#896 = PLANE('',#897);
+#897 = AXIS2_PLACEMENT_3D('',#898,#899,#900);
+#898 = CARTESIAN_POINT('',(1.164157586095,-8.132941479854,0.));
+#899 = DIRECTION('',(0.989706035229,0.143115211738,0.));
+#900 = DIRECTION('',(0.143115211738,-0.989706035229,0.));
+#901 = DEFINITIONAL_REPRESENTATION('',(#902),#906);
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(0.,0.));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(1.,0.));
+#906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#907 = ORIENTED_EDGE('',*,*,#908,.F.);
+#908 = EDGE_CURVE('',#909,#881,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(0.386194343335,-7.490050328881,0.));
+#911 = SURFACE_CURVE('',#912,(#917,#924),.PCURVE_S1.);
+#912 = CIRCLE('',#913,0.75);
+#913 = AXIS2_PLACEMENT_3D('',#914,#915,#916);
+#914 = CARTESIAN_POINT('',(0.421724176379,-8.239208276823,0.));
+#915 = DIRECTION('',(0.,0.,-1.));
+#916 = DIRECTION('',(-4.737311072556E-02,0.998877263922,0.));
+#917 = PCURVE('',#140,#918);
+#918 = DEFINITIONAL_REPRESENTATION('',(#919),#923);
+#919 = CIRCLE('',#920,0.75);
+#920 = AXIS2_PLACEMENT_2D('',#921,#922);
+#921 = CARTESIAN_POINT('',(7.672907292917,-6.833170803541));
+#922 = DIRECTION('',(4.737311072556E-02,0.998877263922));
+#923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#924 = PCURVE('',#925,#930);
+#925 = CYLINDRICAL_SURFACE('',#926,0.75);
+#926 = AXIS2_PLACEMENT_3D('',#927,#928,#929);
+#927 = CARTESIAN_POINT('',(0.421724176379,-8.239208276823,0.));
+#928 = DIRECTION('',(0.,0.,-1.));
+#929 = DIRECTION('',(-4.737311072556E-02,0.998877263922,0.));
+#930 = DEFINITIONAL_REPRESENTATION('',(#931),#935);
+#931 = LINE('',#932,#933);
+#932 = CARTESIAN_POINT('',(0.,0.));
+#933 = VECTOR('',#934,1.);
+#934 = DIRECTION('',(1.,0.));
+#935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#936 = ORIENTED_EDGE('',*,*,#937,.F.);
+#937 = EDGE_CURVE('',#938,#909,#940,.T.);
+#938 = VERTEX_POINT('',#939);
+#939 = CARTESIAN_POINT('',(-0.386194343335,-7.490050328881,0.));
+#940 = SURFACE_CURVE('',#941,(#946,#957),.PCURVE_S1.);
+#941 = CIRCLE('',#942,7.500000000002);
+#942 = AXIS2_PLACEMENT_3D('',#943,#944,#945);
+#943 = CARTESIAN_POINT('',(-1.443289932013E-15,1.648903236173E-12,0.));
+#944 = DIRECTION('',(0.,0.,1.));
+#945 = DIRECTION('',(-5.149257911133E-02,-0.998673377184,0.));
+#946 = PCURVE('',#140,#947);
+#947 = DEFINITIONAL_REPRESENTATION('',(#948),#956);
+#948 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#949,#950,#951,#952,#953,#954
+,#955),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#949 = CARTESIAN_POINT('',(8.480825812632,-6.084012855599));
+#950 = CARTESIAN_POINT('',(-4.492321908242,-6.752921079851));
+#951 = CARTESIAN_POINT('',(1.414960437192,4.816608525599));
+#952 = CARTESIAN_POINT('',(7.322242782627,16.38613813105));
+#953 = CARTESIAN_POINT('',(14.388108158066,5.485516749851));
+#954 = CARTESIAN_POINT('',(21.453973533505,-5.415104631347));
+#955 = CARTESIAN_POINT('',(8.480825812632,-6.084012855599));
+#956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#957 = PCURVE('',#958,#963);
+#958 = CYLINDRICAL_SURFACE('',#959,7.500000000002);
+#959 = AXIS2_PLACEMENT_3D('',#960,#961,#962);
+#960 = CARTESIAN_POINT('',(-1.443289932013E-15,1.648903236173E-12,0.));
+#961 = DIRECTION('',(-0.,-0.,-1.));
+#962 = DIRECTION('',(-5.149257911133E-02,-0.998673377184,0.));
+#963 = DEFINITIONAL_REPRESENTATION('',(#964),#968);
+#964 = LINE('',#965,#966);
+#965 = CARTESIAN_POINT('',(-0.,0.));
+#966 = VECTOR('',#967,1.);
+#967 = DIRECTION('',(-1.,0.));
+#968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#969 = ORIENTED_EDGE('',*,*,#970,.F.);
+#970 = EDGE_CURVE('',#971,#938,#973,.T.);
+#971 = VERTEX_POINT('',#972);
+#972 = CARTESIAN_POINT('',(-1.164157586095,-8.132941479854,0.));
+#973 = SURFACE_CURVE('',#974,(#979,#986),.PCURVE_S1.);
+#974 = CIRCLE('',#975,0.75);
+#975 = AXIS2_PLACEMENT_3D('',#976,#977,#978);
+#976 = CARTESIAN_POINT('',(-0.421724176379,-8.239208276823,0.));
+#977 = DIRECTION('',(0.,0.,-1.));
+#978 = DIRECTION('',(-0.989911212954,0.141689062624,0.));
+#979 = PCURVE('',#140,#980);
+#980 = DEFINITIONAL_REPRESENTATION('',(#981),#985);
+#981 = CIRCLE('',#982,0.75);
+#982 = AXIS2_PLACEMENT_2D('',#983,#984);
+#983 = CARTESIAN_POINT('',(8.516355645676,-6.833170803541));
+#984 = DIRECTION('',(0.989911212954,0.141689062624));
+#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#986 = PCURVE('',#987,#992);
+#987 = CYLINDRICAL_SURFACE('',#988,0.75);
+#988 = AXIS2_PLACEMENT_3D('',#989,#990,#991);
+#989 = CARTESIAN_POINT('',(-0.421724176379,-8.239208276823,0.));
+#990 = DIRECTION('',(0.,0.,-1.));
+#991 = DIRECTION('',(-0.989911212954,0.141689062624,0.));
+#992 = DEFINITIONAL_REPRESENTATION('',(#993),#997);
+#993 = LINE('',#994,#995);
+#994 = CARTESIAN_POINT('',(0.,0.));
+#995 = VECTOR('',#996,1.);
+#996 = DIRECTION('',(1.,0.));
+#997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#998 = ORIENTED_EDGE('',*,*,#999,.F.);
+#999 = EDGE_CURVE('',#1000,#971,#1002,.T.);
+#1000 = VERTEX_POINT('',#1001);
+#1001 = CARTESIAN_POINT('',(-1.337651636577,-9.332730843635,0.));
+#1002 = SURFACE_CURVE('',#1003,(#1007,#1014),.PCURVE_S1.);
+#1003 = LINE('',#1004,#1005);
+#1004 = CARTESIAN_POINT('',(-1.337651636577,-9.332730843635,0.));
+#1005 = VECTOR('',#1006,1.);
+#1006 = DIRECTION('',(0.143115211738,0.989706035229,0.));
+#1007 = PCURVE('',#140,#1008);
+#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(9.432283105873,-7.926693370353));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(-0.143115211738,0.989706035229));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1014 = PCURVE('',#1015,#1020);
+#1015 = PLANE('',#1016);
+#1016 = AXIS2_PLACEMENT_3D('',#1017,#1018,#1019);
+#1017 = CARTESIAN_POINT('',(-1.337651636577,-9.332730843635,0.));
+#1018 = DIRECTION('',(-0.989706035229,0.143115211738,0.));
+#1019 = DIRECTION('',(0.143115211738,0.989706035229,0.));
+#1020 = DEFINITIONAL_REPRESENTATION('',(#1021),#1025);
+#1021 = LINE('',#1022,#1023);
+#1022 = CARTESIAN_POINT('',(0.,0.));
+#1023 = VECTOR('',#1024,1.);
+#1024 = DIRECTION('',(1.,0.));
+#1025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1026 = ORIENTED_EDGE('',*,*,#1027,.F.);
+#1027 = EDGE_CURVE('',#1028,#1000,#1030,.T.);
+#1028 = VERTEX_POINT('',#1029);
+#1029 = CARTESIAN_POINT('',(-1.635443820852,-10.00008989764,0.));
+#1030 = SURFACE_CURVE('',#1031,(#1036,#1044),.PCURVE_S1.);
+#1031 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1032,#1033,#1034,#1035),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1032 = CARTESIAN_POINT('',(-1.635443820852,-10.00008989764,0.));
+#1033 = CARTESIAN_POINT('',(-1.420963147951,-9.642724672375,0.));
+#1034 = CARTESIAN_POINT('',(-1.355456455751,-9.411235532339,0.));
+#1035 = CARTESIAN_POINT('',(-1.337651636577,-9.332730843635,0.));
+#1036 = PCURVE('',#140,#1037);
+#1037 = DEFINITIONAL_REPRESENTATION('',(#1038),#1043);
+#1038 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1039,#1040,#1041,#1042),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1039 = CARTESIAN_POINT('',(9.730075290148,-8.59405242436));
+#1040 = CARTESIAN_POINT('',(9.515594617248,-8.236687199093));
+#1041 = CARTESIAN_POINT('',(9.450087925048,-8.005198059057));
+#1042 = CARTESIAN_POINT('',(9.432283105873,-7.926693370353));
+#1043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1044 = PCURVE('',#1045,#1053);
+#1045 = SURFACE_OF_LINEAR_EXTRUSION('',#1046,#1051);
+#1046 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1047,#1048,#1049,#1050),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1047 = CARTESIAN_POINT('',(-1.635443820852,-10.00008989764,0.));
+#1048 = CARTESIAN_POINT('',(-1.420963147951,-9.642724672375,0.));
+#1049 = CARTESIAN_POINT('',(-1.355456455751,-9.411235532339,0.));
+#1050 = CARTESIAN_POINT('',(-1.337651636577,-9.332730843635,0.));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(-0.,-0.,-1.));
+#1053 = DEFINITIONAL_REPRESENTATION('',(#1054),#1058);
+#1054 = LINE('',#1055,#1056);
+#1055 = CARTESIAN_POINT('',(0.,0.));
+#1056 = VECTOR('',#1057,1.);
+#1057 = DIRECTION('',(1.,0.));
+#1058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1059 = ORIENTED_EDGE('',*,*,#1060,.F.);
+#1060 = EDGE_CURVE('',#1061,#1028,#1063,.T.);
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(-3.147323332243,-11.58308572378,0.));
+#1063 = SURFACE_CURVE('',#1064,(#1069,#1077),.PCURVE_S1.);
+#1064 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1065,#1066,#1067,#1068),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1065 = CARTESIAN_POINT('',(-3.147323332243,-11.58308572378,0.));
+#1066 = CARTESIAN_POINT('',(-2.350906080693,-10.99303628622,0.));
+#1067 = CARTESIAN_POINT('',(-1.893469235984,-10.42328822099,0.));
+#1068 = CARTESIAN_POINT('',(-1.635443820852,-10.00008989764,0.));
+#1069 = PCURVE('',#140,#1070);
+#1070 = DEFINITIONAL_REPRESENTATION('',(#1071),#1076);
+#1071 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1072,#1073,#1074,#1075),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1072 = CARTESIAN_POINT('',(11.241954801539,-10.1770482505));
+#1073 = CARTESIAN_POINT('',(10.44553754999,-9.586998812939));
+#1074 = CARTESIAN_POINT('',(9.988100705281,-9.017250747711));
+#1075 = CARTESIAN_POINT('',(9.730075290148,-8.59405242436));
+#1076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1077 = PCURVE('',#1078,#1086);
+#1078 = SURFACE_OF_LINEAR_EXTRUSION('',#1079,#1084);
+#1079 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1080,#1081,#1082,#1083),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1080 = CARTESIAN_POINT('',(-3.147323332243,-11.58308572378,0.));
+#1081 = CARTESIAN_POINT('',(-2.350906080693,-10.99303628622,0.));
+#1082 = CARTESIAN_POINT('',(-1.893469235984,-10.42328822099,0.));
+#1083 = CARTESIAN_POINT('',(-1.635443820852,-10.00008989764,0.));
+#1084 = VECTOR('',#1085,1.);
+#1085 = DIRECTION('',(-0.,-0.,-1.));
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1091);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(0.,0.));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(1.,0.));
+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1092 = ORIENTED_EDGE('',*,*,#1093,.F.);
+#1093 = EDGE_CURVE('',#1094,#1061,#1096,.T.);
+#1094 = VERTEX_POINT('',#1095);
+#1095 = CARTESIAN_POINT('',(-4.262128901904,-11.22086343673,0.));
+#1096 = SURFACE_CURVE('',#1097,(#1102,#1113),.PCURVE_S1.);
+#1097 = CIRCLE('',#1098,11.999999999999);
+#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
+#1099 = CARTESIAN_POINT('',(-9.476195531644E-04,-2.916473098284E-03,0.)
+  );
+#1100 = DIRECTION('',(0.,0.,1.));
+#1101 = DIRECTION('',(-0.355098440196,-0.934828913636,0.));
+#1102 = PCURVE('',#140,#1103);
+#1103 = DEFINITIONAL_REPRESENTATION('',(#1104),#1112);
+#1104 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1105,#1106,#1107,#1108,
+#1109,#1110,#1111),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1105 = CARTESIAN_POINT('',(12.3567603712,-9.814825963451));
+#1106 = CARTESIAN_POINT('',(-7.073293726428,-17.19540844474));
+#1107 = CARTESIAN_POINT('',(-3.75003860114,3.321803241355));
+#1108 = CARTESIAN_POINT('',(-0.426783475851,23.839014927453));
+#1109 = CARTESIAN_POINT('',(15.680015496489,10.702385722647));
+#1110 = CARTESIAN_POINT('',(31.786814468828,-2.434243482158));
+#1111 = CARTESIAN_POINT('',(12.3567603712,-9.814825963451));
+#1112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1113 = PCURVE('',#1114,#1119);
+#1114 = CYLINDRICAL_SURFACE('',#1115,11.999999999999);
+#1115 = AXIS2_PLACEMENT_3D('',#1116,#1117,#1118);
+#1116 = CARTESIAN_POINT('',(-9.476195531644E-04,-2.916473098284E-03,0.)
+  );
+#1117 = DIRECTION('',(-0.,-0.,-1.));
+#1118 = DIRECTION('',(-0.355098440196,-0.934828913636,0.));
+#1119 = DEFINITIONAL_REPRESENTATION('',(#1120),#1124);
+#1120 = LINE('',#1121,#1122);
+#1121 = CARTESIAN_POINT('',(-0.,0.));
+#1122 = VECTOR('',#1123,1.);
+#1123 = DIRECTION('',(-1.,0.));
+#1124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1125 = ORIENTED_EDGE('',*,*,#1126,.F.);
+#1126 = EDGE_CURVE('',#1127,#1094,#1129,.T.);
+#1127 = VERTEX_POINT('',#1128);
+#1128 = CARTESIAN_POINT('',(-4.554803519018,-9.051532431319,0.));
+#1129 = SURFACE_CURVE('',#1130,(#1135,#1143),.PCURVE_S1.);
+#1130 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1131,#1132,#1133,#1134),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1131 = CARTESIAN_POINT('',(-4.554803519018,-9.051532431319,0.));
+#1132 = CARTESIAN_POINT('',(-4.594806306457,-9.545570600633,0.));
+#1133 = CARTESIAN_POINT('',(-4.559621635497,-10.27538109909,0.));
+#1134 = CARTESIAN_POINT('',(-4.262128901904,-11.22086343673,0.));
+#1135 = PCURVE('',#140,#1136);
+#1136 = DEFINITIONAL_REPRESENTATION('',(#1137),#1142);
+#1137 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1138,#1139,#1140,#1141),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1138 = CARTESIAN_POINT('',(12.649434988315,-7.645494958037));
+#1139 = CARTESIAN_POINT('',(12.689437775753,-8.139533127351));
+#1140 = CARTESIAN_POINT('',(12.654253104794,-8.869343625808));
+#1141 = CARTESIAN_POINT('',(12.3567603712,-9.814825963451));
+#1142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1143 = PCURVE('',#1144,#1152);
+#1144 = SURFACE_OF_LINEAR_EXTRUSION('',#1145,#1150);
+#1145 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1146,#1147,#1148,#1149),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1146 = CARTESIAN_POINT('',(-4.554803519018,-9.051532431319,0.));
+#1147 = CARTESIAN_POINT('',(-4.594806306457,-9.545570600633,0.));
+#1148 = CARTESIAN_POINT('',(-4.559621635497,-10.27538109909,0.));
+#1149 = CARTESIAN_POINT('',(-4.262128901904,-11.22086343673,0.));
+#1150 = VECTOR('',#1151,1.);
+#1151 = DIRECTION('',(-0.,-0.,-1.));
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(0.,0.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(1.,0.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#1159 = EDGE_CURVE('',#1160,#1127,#1162,.T.);
+#1160 = VERTEX_POINT('',#1161);
+#1161 = CARTESIAN_POINT('',(-4.40345864696,-8.336589761112,0.));
+#1162 = SURFACE_CURVE('',#1163,(#1168,#1176),.PCURVE_S1.);
+#1163 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1164,#1165,#1166,#1167),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1164 = CARTESIAN_POINT('',(-4.40345864696,-8.336589761112,0.));
+#1165 = CARTESIAN_POINT('',(-4.435198143922,-8.410566798543,0.));
+#1166 = CARTESIAN_POINT('',(-4.518268019266,-8.636349314446,0.));
+#1167 = CARTESIAN_POINT('',(-4.554803519018,-9.051532431319,0.));
+#1168 = PCURVE('',#140,#1169);
+#1169 = DEFINITIONAL_REPRESENTATION('',(#1170),#1175);
+#1170 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1171,#1172,#1173,#1174),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1171 = CARTESIAN_POINT('',(12.498090116256,-6.93055228783));
+#1172 = CARTESIAN_POINT('',(12.529829613219,-7.004529325261));
+#1173 = CARTESIAN_POINT('',(12.612899488562,-7.230311841165));
+#1174 = CARTESIAN_POINT('',(12.649434988315,-7.645494958037));
+#1175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1176 = PCURVE('',#1177,#1185);
+#1177 = SURFACE_OF_LINEAR_EXTRUSION('',#1178,#1183);
+#1178 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1179,#1180,#1181,#1182),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1179 = CARTESIAN_POINT('',(-4.40345864696,-8.336589761112,0.));
+#1180 = CARTESIAN_POINT('',(-4.435198143922,-8.410566798543,0.));
+#1181 = CARTESIAN_POINT('',(-4.518268019266,-8.636349314446,0.));
+#1182 = CARTESIAN_POINT('',(-4.554803519018,-9.051532431319,0.));
+#1183 = VECTOR('',#1184,1.);
+#1184 = DIRECTION('',(-0.,-0.,-1.));
+#1185 = DEFINITIONAL_REPRESENTATION('',(#1186),#1190);
+#1186 = LINE('',#1187,#1188);
+#1187 = CARTESIAN_POINT('',(0.,0.));
+#1188 = VECTOR('',#1189,1.);
+#1189 = DIRECTION('',(1.,0.));
+#1190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1191 = ORIENTED_EDGE('',*,*,#1192,.F.);
+#1192 = EDGE_CURVE('',#1193,#1160,#1195,.T.);
+#1193 = VERTEX_POINT('',#1194);
+#1194 = CARTESIAN_POINT('',(-3.838599788335,-7.26396253191,0.));
+#1195 = SURFACE_CURVE('',#1196,(#1200,#1207),.PCURVE_S1.);
+#1196 = LINE('',#1197,#1198);
+#1197 = CARTESIAN_POINT('',(-3.838599788335,-7.26396253191,0.));
+#1198 = VECTOR('',#1199,1.);
+#1199 = DIRECTION('',(-0.465951973163,-0.884810012774,0.));
+#1200 = PCURVE('',#140,#1201);
+#1201 = DEFINITIONAL_REPRESENTATION('',(#1202),#1206);
+#1202 = LINE('',#1203,#1204);
+#1203 = CARTESIAN_POINT('',(11.933231257631,-5.857925058628));
+#1204 = VECTOR('',#1205,1.);
+#1205 = DIRECTION('',(0.465951973163,-0.884810012774));
+#1206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1207 = PCURVE('',#1208,#1213);
+#1208 = PLANE('',#1209);
+#1209 = AXIS2_PLACEMENT_3D('',#1210,#1211,#1212);
+#1210 = CARTESIAN_POINT('',(-3.838599788335,-7.26396253191,0.));
+#1211 = DIRECTION('',(0.884810012774,-0.465951973163,0.));
+#1212 = DIRECTION('',(-0.465951973163,-0.884810012774,0.));
+#1213 = DEFINITIONAL_REPRESENTATION('',(#1214),#1218);
+#1214 = LINE('',#1215,#1216);
+#1215 = CARTESIAN_POINT('',(0.,0.));
+#1216 = VECTOR('',#1217,1.);
+#1217 = DIRECTION('',(1.,-0.));
+#1218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1219 = ORIENTED_EDGE('',*,*,#1220,.F.);
+#1220 = EDGE_CURVE('',#1221,#1193,#1223,.T.);
+#1221 = VERTEX_POINT('',#1222);
+#1222 = CARTESIAN_POINT('',(-4.090103335355,-6.28657734432,0.));
+#1223 = SURFACE_CURVE('',#1224,(#1229,#1236),.PCURVE_S1.);
+#1224 = CIRCLE('',#1225,0.75);
+#1225 = AXIS2_PLACEMENT_3D('',#1226,#1227,#1228);
+#1226 = CARTESIAN_POINT('',(-4.501703090053,-6.913542767555,0.));
+#1227 = DIRECTION('',(0.,0.,-1.));
+#1228 = DIRECTION('',(0.54879967293,0.835953897647,0.));
+#1229 = PCURVE('',#140,#1230);
+#1230 = DEFINITIONAL_REPRESENTATION('',(#1231),#1235);
+#1231 = CIRCLE('',#1232,0.75);
+#1232 = AXIS2_PLACEMENT_2D('',#1233,#1234);
+#1233 = CARTESIAN_POINT('',(12.59633455935,-5.507505294273));
+#1234 = DIRECTION('',(-0.54879967293,0.835953897647));
+#1235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1236 = PCURVE('',#1237,#1242);
+#1237 = CYLINDRICAL_SURFACE('',#1238,0.75);
+#1238 = AXIS2_PLACEMENT_3D('',#1239,#1240,#1241);
+#1239 = CARTESIAN_POINT('',(-4.501703090053,-6.913542767555,0.));
+#1240 = DIRECTION('',(0.,0.,-1.));
+#1241 = DIRECTION('',(0.54879967293,0.835953897647,0.));
+#1242 = DEFINITIONAL_REPRESENTATION('',(#1243),#1247);
+#1243 = LINE('',#1244,#1245);
+#1244 = CARTESIAN_POINT('',(0.,0.));
+#1245 = VECTOR('',#1246,1.);
+#1246 = DIRECTION('',(1.,0.));
+#1247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1248 = ORIENTED_EDGE('',*,*,#1249,.F.);
+#1249 = EDGE_CURVE('',#1250,#1221,#1252,.T.);
+#1250 = VERTEX_POINT('',#1251);
+#1251 = CARTESIAN_POINT('',(-4.714978909134,-5.832578665258,0.));
+#1252 = SURFACE_CURVE('',#1253,(#1258,#1269),.PCURVE_S1.);
+#1253 = CIRCLE('',#1254,7.499999999999);
+#1254 = AXIS2_PLACEMENT_3D('',#1255,#1256,#1257);
+#1255 = CARTESIAN_POINT('',(-2.979838598094E-13,-4.165556788394E-13,0.)
+  );
+#1256 = DIRECTION('',(0.,0.,1.));
+#1257 = DIRECTION('',(-0.628663854551,-0.777677155368,0.));
+#1258 = PCURVE('',#140,#1259);
+#1259 = DEFINITIONAL_REPRESENTATION('',(#1260),#1268);
+#1260 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1261,#1262,#1263,#1264,
+#1265,#1266,#1267),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1261 = CARTESIAN_POINT('',(12.809610378431,-4.426541191976));
+#1262 = CARTESIAN_POINT('',(2.707287791063,-12.59312421921));
+#1263 = CARTESIAN_POINT('',(0.685980721046,0.239035292292));
+#1264 = CARTESIAN_POINT('',(-1.335326348971,13.071194803796));
+#1265 = CARTESIAN_POINT('',(10.788303308414,8.405618319528));
+#1266 = CARTESIAN_POINT('',(22.911932965799,3.74004183526));
+#1267 = CARTESIAN_POINT('',(12.809610378431,-4.426541191976));
+#1268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1269 = PCURVE('',#1270,#1275);
+#1270 = CYLINDRICAL_SURFACE('',#1271,7.499999999999);
+#1271 = AXIS2_PLACEMENT_3D('',#1272,#1273,#1274);
+#1272 = CARTESIAN_POINT('',(-2.979838598094E-13,-4.165556788394E-13,0.)
+  );
+#1273 = DIRECTION('',(-0.,-0.,-1.));
+#1274 = DIRECTION('',(-0.628663854551,-0.777677155368,0.));
+#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280);
+#1276 = LINE('',#1277,#1278);
+#1277 = CARTESIAN_POINT('',(-0.,0.));
+#1278 = VECTOR('',#1279,1.);
+#1279 = DIRECTION('',(-1.,0.));
+#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1281 = ORIENTED_EDGE('',*,*,#1282,.F.);
+#1282 = EDGE_CURVE('',#1283,#1250,#1285,.T.);
+#1283 = VERTEX_POINT('',#1284);
+#1284 = CARTESIAN_POINT('',(-5.722246330897,-5.895413211008,0.));
+#1285 = SURFACE_CURVE('',#1286,(#1291,#1298),.PCURVE_S1.);
+#1286 = CIRCLE('',#1287,0.75);
+#1287 = AXIS2_PLACEMENT_3D('',#1288,#1289,#1290);
+#1288 = CARTESIAN_POINT('',(-5.184067141312,-6.417776264734,0.));
+#1289 = DIRECTION('',(0.,0.,-1.));
+#1290 = DIRECTION('',(-0.717572252781,0.696484071634,0.));
+#1291 = PCURVE('',#140,#1292);
+#1292 = DEFINITIONAL_REPRESENTATION('',(#1293),#1297);
+#1293 = CIRCLE('',#1294,0.75);
+#1294 = AXIS2_PLACEMENT_2D('',#1295,#1296);
+#1295 = CARTESIAN_POINT('',(13.278698610609,-5.011738791452));
+#1296 = DIRECTION('',(0.717572252781,0.696484071634));
+#1297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1298 = PCURVE('',#1299,#1304);
+#1299 = CYLINDRICAL_SURFACE('',#1300,0.75);
+#1300 = AXIS2_PLACEMENT_3D('',#1301,#1302,#1303);
+#1301 = CARTESIAN_POINT('',(-5.184067141312,-6.417776264734,0.));
+#1302 = DIRECTION('',(0.,0.,-1.));
+#1303 = DIRECTION('',(-0.717572252781,0.696484071634,0.));
+#1304 = DEFINITIONAL_REPRESENTATION('',(#1305),#1309);
+#1305 = LINE('',#1306,#1307);
+#1306 = CARTESIAN_POINT('',(0.,0.));
+#1307 = VECTOR('',#1308,1.);
+#1308 = DIRECTION('',(1.,0.));
+#1309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1310 = ORIENTED_EDGE('',*,*,#1311,.F.);
+#1311 = EDGE_CURVE('',#1312,#1283,#1314,.T.);
+#1312 = VERTEX_POINT('',#1313);
+#1313 = CARTESIAN_POINT('',(-6.567824460047,-6.764085951743,0.));
+#1314 = SURFACE_CURVE('',#1315,(#1319,#1326),.PCURVE_S1.);
+#1315 = LINE('',#1316,#1317);
+#1316 = CARTESIAN_POINT('',(-6.567824460047,-6.764085951743,0.));
+#1317 = VECTOR('',#1318,1.);
+#1318 = DIRECTION('',(0.697517250062,0.716567991098,0.));
+#1319 = PCURVE('',#140,#1320);
+#1320 = DEFINITIONAL_REPRESENTATION('',(#1321),#1325);
+#1321 = LINE('',#1322,#1323);
+#1322 = CARTESIAN_POINT('',(14.662455929344,-5.358048478461));
+#1323 = VECTOR('',#1324,1.);
+#1324 = DIRECTION('',(-0.697517250062,0.716567991098));
+#1325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1326 = PCURVE('',#1327,#1332);
+#1327 = PLANE('',#1328);
+#1328 = AXIS2_PLACEMENT_3D('',#1329,#1330,#1331);
+#1329 = CARTESIAN_POINT('',(-6.567824460047,-6.764085951743,0.));
+#1330 = DIRECTION('',(-0.716567991098,0.697517250062,0.));
+#1331 = DIRECTION('',(0.697517250062,0.716567991098,0.));
+#1332 = DEFINITIONAL_REPRESENTATION('',(#1333),#1337);
+#1333 = LINE('',#1334,#1335);
+#1334 = CARTESIAN_POINT('',(0.,0.));
+#1335 = VECTOR('',#1336,1.);
+#1336 = DIRECTION('',(1.,0.));
+#1337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1338 = ORIENTED_EDGE('',*,*,#1339,.F.);
+#1339 = EDGE_CURVE('',#1340,#1312,#1342,.T.);
+#1340 = VERTEX_POINT('',#1341);
+#1341 = CARTESIAN_POINT('',(-7.201007207848,-7.12895291362,0.));
+#1342 = SURFACE_CURVE('',#1343,(#1348,#1356),.PCURVE_S1.);
+#1343 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1344,#1345,#1346,#1347),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1344 = CARTESIAN_POINT('',(-7.201007207848,-7.12895291362,0.));
+#1345 = CARTESIAN_POINT('',(-6.817434689412,-6.965906949613,0.));
+#1346 = CARTESIAN_POINT('',(-6.628372759598,-6.817132168913,0.));
+#1347 = CARTESIAN_POINT('',(-6.567824460047,-6.764085951743,0.));
+#1348 = PCURVE('',#140,#1349);
+#1349 = DEFINITIONAL_REPRESENTATION('',(#1350),#1355);
+#1350 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1351,#1352,#1353,#1354),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1351 = CARTESIAN_POINT('',(15.295638677144,-5.722915440338));
+#1352 = CARTESIAN_POINT('',(14.912066158708,-5.559869476331));
+#1353 = CARTESIAN_POINT('',(14.723004228894,-5.411094695631));
+#1354 = CARTESIAN_POINT('',(14.662455929344,-5.358048478461));
+#1355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1356 = PCURVE('',#1357,#1365);
+#1357 = SURFACE_OF_LINEAR_EXTRUSION('',#1358,#1363);
+#1358 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1359,#1360,#1361,#1362),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1359 = CARTESIAN_POINT('',(-7.201007207848,-7.12895291362,0.));
+#1360 = CARTESIAN_POINT('',(-6.817434689412,-6.965906949613,0.));
+#1361 = CARTESIAN_POINT('',(-6.628372759598,-6.817132168913,0.));
+#1362 = CARTESIAN_POINT('',(-6.567824460047,-6.764085951743,0.));
+#1363 = VECTOR('',#1364,1.);
+#1364 = DIRECTION('',(-0.,-0.,-1.));
+#1365 = DEFINITIONAL_REPRESENTATION('',(#1366),#1370);
+#1366 = LINE('',#1367,#1368);
+#1367 = CARTESIAN_POINT('',(0.,0.));
+#1368 = VECTOR('',#1369,1.);
+#1369 = DIRECTION('',(1.,0.));
+#1370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1371 = ORIENTED_EDGE('',*,*,#1372,.F.);
+#1372 = EDGE_CURVE('',#1373,#1340,#1375,.T.);
+#1373 = VERTEX_POINT('',#1374);
+#1374 = CARTESIAN_POINT('',(-9.354605027058,-7.520962958956,0.));
+#1375 = SURFACE_CURVE('',#1376,(#1381,#1389),.PCURVE_S1.);
+#1376 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1377,#1378,#1379,#1380),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1377 = CARTESIAN_POINT('',(-9.354605027058,-7.520962958956,0.));
+#1378 = CARTESIAN_POINT('',(-8.363467578417,-7.511725251577,0.));
+#1379 = CARTESIAN_POINT('',(-7.658503886931,-7.319664015471,0.));
+#1380 = CARTESIAN_POINT('',(-7.201007207848,-7.12895291362,0.));
+#1381 = PCURVE('',#140,#1382);
+#1382 = DEFINITIONAL_REPRESENTATION('',(#1383),#1388);
+#1383 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1384,#1385,#1386,#1387),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1384 = CARTESIAN_POINT('',(17.449236496355,-6.114925485674));
+#1385 = CARTESIAN_POINT('',(16.458099047714,-6.105687778296));
+#1386 = CARTESIAN_POINT('',(15.753135356228,-5.913626542189));
+#1387 = CARTESIAN_POINT('',(15.295638677144,-5.722915440338));
+#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1389 = PCURVE('',#1390,#1398);
+#1390 = SURFACE_OF_LINEAR_EXTRUSION('',#1391,#1396);
+#1391 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1392,#1393,#1394,#1395),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1392 = CARTESIAN_POINT('',(-9.354605027058,-7.520962958956,0.));
+#1393 = CARTESIAN_POINT('',(-8.363467578417,-7.511725251577,0.));
+#1394 = CARTESIAN_POINT('',(-7.658503886931,-7.319664015471,0.));
+#1395 = CARTESIAN_POINT('',(-7.201007207848,-7.12895291362,0.));
+#1396 = VECTOR('',#1397,1.);
+#1397 = DIRECTION('',(-0.,-0.,-1.));
+#1398 = DEFINITIONAL_REPRESENTATION('',(#1399),#1403);
+#1399 = LINE('',#1400,#1401);
+#1400 = CARTESIAN_POINT('',(0.,0.));
+#1401 = VECTOR('',#1402,1.);
+#1402 = DIRECTION('',(1.,0.));
+#1403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1404 = ORIENTED_EDGE('',*,*,#1405,.F.);
+#1405 = EDGE_CURVE('',#1406,#1373,#1408,.T.);
+#1406 = VERTEX_POINT('',#1407);
+#1407 = CARTESIAN_POINT('',(-10.04359275995,-6.572652699969,0.));
+#1408 = SURFACE_CURVE('',#1409,(#1414,#1425),.PCURVE_S1.);
+#1409 = CIRCLE('',#1410,12.000000000001);
+#1410 = AXIS2_PLACEMENT_3D('',#1411,#1412,#1413);
+#1411 = CARTESIAN_POINT('',(-2.480900196494E-03,-1.802479500488E-03,0.)
+  );
+#1412 = DIRECTION('',(0.,0.,1.));
+#1413 = DIRECTION('',(-0.836759321647,-0.547570851706,0.));
+#1414 = PCURVE('',#140,#1415);
+#1415 = DEFINITIONAL_REPRESENTATION('',(#1416),#1424);
+#1416 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1417,#1418,#1419,#1420,
+#1421,#1422,#1423),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1417 = CARTESIAN_POINT('',(18.138224229253,-5.166615226687));
+#1418 = CARTESIAN_POINT('',(6.757177798476,-22.55833113227));
+#1419 = CARTESIAN_POINT('',(-2.613966775775,-4.006197848777));
+#1420 = CARTESIAN_POINT('',(-11.98511135002,14.545935434718));
+#1421 = CARTESIAN_POINT('',(8.767079655002,13.385518056809));
+#1422 = CARTESIAN_POINT('',(29.519270660029,12.225100678899));
+#1423 = CARTESIAN_POINT('',(18.138224229253,-5.166615226687));
+#1424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1425 = PCURVE('',#1426,#1431);
+#1426 = CYLINDRICAL_SURFACE('',#1427,12.000000000001);
+#1427 = AXIS2_PLACEMENT_3D('',#1428,#1429,#1430);
+#1428 = CARTESIAN_POINT('',(-2.480900196494E-03,-1.802479500488E-03,0.)
+  );
+#1429 = DIRECTION('',(-0.,-0.,-1.));
+#1430 = DIRECTION('',(-0.836759321647,-0.547570851706,0.));
+#1431 = DEFINITIONAL_REPRESENTATION('',(#1432),#1436);
+#1432 = LINE('',#1433,#1434);
+#1433 = CARTESIAN_POINT('',(-0.,0.));
+#1434 = VECTOR('',#1435,1.);
+#1435 = DIRECTION('',(-1.,0.));
+#1436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1437 = ORIENTED_EDGE('',*,*,#1438,.F.);
+#1438 = EDGE_CURVE('',#1439,#1406,#1441,.T.);
+#1439 = VERTEX_POINT('',#1440);
+#1440 = CARTESIAN_POINT('',(-9.005270726701,-4.645597226504,0.));
+#1441 = SURFACE_CURVE('',#1442,(#1447,#1455),.PCURVE_S1.);
+#1442 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1443,#1444,#1445,#1446),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1443 = CARTESIAN_POINT('',(-9.005270726701,-4.645597226504,0.));
+#1444 = CARTESIAN_POINT('',(-9.328022011553,-5.021769452842,0.));
+#1445 = CARTESIAN_POINT('',(-9.728528862766,-5.632879579464,0.));
+#1446 = CARTESIAN_POINT('',(-10.04359275995,-6.572652699969,0.));
+#1447 = PCURVE('',#140,#1448);
+#1448 = DEFINITIONAL_REPRESENTATION('',(#1449),#1454);
+#1449 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1450,#1451,#1452,#1453),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1450 = CARTESIAN_POINT('',(17.099902195998,-3.239559753222));
+#1451 = CARTESIAN_POINT('',(17.42265348085,-3.61573197956));
+#1452 = CARTESIAN_POINT('',(17.823160332063,-4.226842106182));
+#1453 = CARTESIAN_POINT('',(18.138224229253,-5.166615226687));
+#1454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1455 = PCURVE('',#1456,#1464);
+#1456 = SURFACE_OF_LINEAR_EXTRUSION('',#1457,#1462);
+#1457 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1458,#1459,#1460,#1461),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1458 = CARTESIAN_POINT('',(-9.005270726701,-4.645597226504,0.));
+#1459 = CARTESIAN_POINT('',(-9.328022011553,-5.021769452842,0.));
+#1460 = CARTESIAN_POINT('',(-9.728528862766,-5.632879579464,0.));
+#1461 = CARTESIAN_POINT('',(-10.04359275995,-6.572652699969,0.));
+#1462 = VECTOR('',#1463,1.);
+#1463 = DIRECTION('',(-0.,-0.,-1.));
+#1464 = DEFINITIONAL_REPRESENTATION('',(#1465),#1469);
+#1465 = LINE('',#1466,#1467);
+#1466 = CARTESIAN_POINT('',(0.,0.));
+#1467 = VECTOR('',#1468,1.);
+#1468 = DIRECTION('',(1.,0.));
+#1469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1470 = ORIENTED_EDGE('',*,*,#1471,.F.);
+#1471 = EDGE_CURVE('',#1472,#1439,#1474,.T.);
+#1472 = VERTEX_POINT('',#1473);
+#1473 = CARTESIAN_POINT('',(-8.462597395412,-4.156154740109,0.));
+#1474 = SURFACE_CURVE('',#1475,(#1480,#1488),.PCURVE_S1.);
+#1475 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1476,#1477,#1478,#1479),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1476 = CARTESIAN_POINT('',(-8.462597395412,-4.156154740109,0.));
+#1477 = CARTESIAN_POINT('',(-8.531757799457,-4.197347412355,0.));
+#1478 = CARTESIAN_POINT('',(-8.731674373405,-4.331182057117,0.));
+#1479 = CARTESIAN_POINT('',(-9.005270726701,-4.645597226504,0.));
+#1480 = PCURVE('',#140,#1481);
+#1481 = DEFINITIONAL_REPRESENTATION('',(#1482),#1487);
+#1482 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1483,#1484,#1485,#1486),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1483 = CARTESIAN_POINT('',(16.557228864708,-2.750117266827));
+#1484 = CARTESIAN_POINT('',(16.626389268754,-2.791309939073));
+#1485 = CARTESIAN_POINT('',(16.826305842701,-2.925144583835));
+#1486 = CARTESIAN_POINT('',(17.099902195998,-3.239559753222));
+#1487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1488 = PCURVE('',#1489,#1497);
+#1489 = SURFACE_OF_LINEAR_EXTRUSION('',#1490,#1495);
+#1490 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1491,#1492,#1493,#1494),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1491 = CARTESIAN_POINT('',(-8.462597395412,-4.156154740109,0.));
+#1492 = CARTESIAN_POINT('',(-8.531757799457,-4.197347412355,0.));
+#1493 = CARTESIAN_POINT('',(-8.731674373405,-4.331182057117,0.));
+#1494 = CARTESIAN_POINT('',(-9.005270726701,-4.645597226504,0.));
+#1495 = VECTOR('',#1496,1.);
+#1496 = DIRECTION('',(-0.,-0.,-1.));
+#1497 = DEFINITIONAL_REPRESENTATION('',(#1498),#1502);
+#1498 = LINE('',#1499,#1500);
+#1499 = CARTESIAN_POINT('',(0.,0.));
+#1500 = VECTOR('',#1501,1.);
+#1501 = DIRECTION('',(1.,0.));
+#1502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1503 = ORIENTED_EDGE('',*,*,#1504,.F.);
+#1504 = EDGE_CURVE('',#1505,#1472,#1507,.T.);
+#1505 = VERTEX_POINT('',#1506);
+#1506 = CARTESIAN_POINT('',(-7.375142512829,-3.620396789782,0.));
+#1507 = SURFACE_CURVE('',#1508,(#1512,#1519),.PCURVE_S1.);
+#1508 = LINE('',#1509,#1510);
+#1509 = CARTESIAN_POINT('',(-7.375142512829,-3.620396789782,0.));
+#1510 = VECTOR('',#1511,1.);
+#1511 = DIRECTION('',(-0.897041341441,-0.441946639025,0.));
+#1512 = PCURVE('',#140,#1513);
+#1513 = DEFINITIONAL_REPRESENTATION('',(#1514),#1518);
+#1514 = LINE('',#1515,#1516);
+#1515 = CARTESIAN_POINT('',(15.469773982126,-2.2143593165));
+#1516 = VECTOR('',#1517,1.);
+#1517 = DIRECTION('',(0.897041341441,-0.441946639025));
+#1518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1519 = PCURVE('',#1520,#1525);
+#1520 = PLANE('',#1521);
+#1521 = AXIS2_PLACEMENT_3D('',#1522,#1523,#1524);
+#1522 = CARTESIAN_POINT('',(-7.375142512829,-3.620396789782,0.));
+#1523 = DIRECTION('',(0.441946639025,-0.897041341441,0.));
+#1524 = DIRECTION('',(-0.897041341441,-0.441946639025,0.));
+#1525 = DEFINITIONAL_REPRESENTATION('',(#1526),#1530);
+#1526 = LINE('',#1527,#1528);
+#1527 = CARTESIAN_POINT('',(0.,0.));
+#1528 = VECTOR('',#1529,1.);
+#1529 = DIRECTION('',(1.,-0.));
+#1530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1531 = ORIENTED_EDGE('',*,*,#1532,.F.);
+#1532 = EDGE_CURVE('',#1533,#1505,#1535,.T.);
+#1533 = VERTEX_POINT('',#1534);
+#1534 = CARTESIAN_POINT('',(-7.004120557439,-2.681845487133,0.));
+#1535 = SURFACE_CURVE('',#1536,(#1541,#1548),.PCURVE_S1.);
+#1536 = CIRCLE('',#1537,0.75);
+#1537 = AXIS2_PLACEMENT_3D('',#1538,#1539,#1540);
+#1538 = CARTESIAN_POINT('',(-7.705632783345,-2.947138903758,0.));
+#1539 = DIRECTION('',(0.,0.,-1.));
+#1540 = DIRECTION('',(0.935349634541,0.353724555499,0.));
+#1541 = PCURVE('',#140,#1542);
+#1542 = DEFINITIONAL_REPRESENTATION('',(#1543),#1547);
+#1543 = CIRCLE('',#1544,0.75);
+#1544 = AXIS2_PLACEMENT_2D('',#1545,#1546);
+#1545 = CARTESIAN_POINT('',(15.800264252642,-1.541101430476));
+#1546 = DIRECTION('',(-0.935349634541,0.353724555499));
+#1547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1548 = PCURVE('',#1549,#1554);
+#1549 = CYLINDRICAL_SURFACE('',#1550,0.75);
+#1550 = AXIS2_PLACEMENT_3D('',#1551,#1552,#1553);
+#1551 = CARTESIAN_POINT('',(-7.705632783345,-2.947138903758,0.));
+#1552 = DIRECTION('',(0.,0.,-1.));
+#1553 = DIRECTION('',(0.935349634541,0.353724555499,0.));
+#1554 = DEFINITIONAL_REPRESENTATION('',(#1555),#1559);
+#1555 = LINE('',#1556,#1557);
+#1556 = CARTESIAN_POINT('',(0.,0.));
+#1557 = VECTOR('',#1558,1.);
+#1558 = DIRECTION('',(1.,0.));
+#1559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1560 = ORIENTED_EDGE('',*,*,#1561,.F.);
+#1561 = EDGE_CURVE('',#1562,#1533,#1564,.T.);
+#1562 = VERTEX_POINT('',#1563);
+#1563 = CARTESIAN_POINT('',(-7.242801787883,-1.947260193563,0.));
+#1564 = SURFACE_CURVE('',#1565,(#1570,#1581),.PCURVE_S1.);
+#1565 = CIRCLE('',#1566,7.500000000001);
+#1566 = AXIS2_PLACEMENT_3D('',#1567,#1568,#1569);
+#1567 = CARTESIAN_POINT('',(8.895106873297E-13,2.904343432419E-13,0.));
+#1568 = DIRECTION('',(0.,0.,1.));
+#1569 = DIRECTION('',(-0.965706905051,-0.259634692475,0.));
+#1570 = PCURVE('',#140,#1571);
+#1571 = DEFINITIONAL_REPRESENTATION('',(#1572),#1580);
+#1572 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1573,#1574,#1575,#1576,
+#1577,#1578,#1579),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1573 = CARTESIAN_POINT('',(15.33743325718,-0.541222720281));
+#1574 = CARTESIAN_POINT('',(11.964679666372,-13.08612340604));
+#1575 = CARTESIAN_POINT('',(2.78685377995,-3.892782772819));
+#1576 = CARTESIAN_POINT('',(-6.390972106473,5.300557860409));
+#1577 = CARTESIAN_POINT('',(6.159607370758,8.652117912947));
+#1578 = CARTESIAN_POINT('',(18.710186847988,12.003677965485));
+#1579 = CARTESIAN_POINT('',(15.33743325718,-0.541222720281));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1581 = PCURVE('',#1582,#1587);
+#1582 = CYLINDRICAL_SURFACE('',#1583,7.500000000001);
+#1583 = AXIS2_PLACEMENT_3D('',#1584,#1585,#1586);
+#1584 = CARTESIAN_POINT('',(8.895106873297E-13,2.904343432419E-13,0.));
+#1585 = DIRECTION('',(-0.,-0.,-1.));
+#1586 = DIRECTION('',(-0.965706905051,-0.259634692475,0.));
+#1587 = DEFINITIONAL_REPRESENTATION('',(#1588),#1592);
+#1588 = LINE('',#1589,#1590);
+#1589 = CARTESIAN_POINT('',(-0.,0.));
+#1590 = VECTOR('',#1591,1.);
+#1591 = DIRECTION('',(-1.,0.));
+#1592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1593 = ORIENTED_EDGE('',*,*,#1594,.F.);
+#1594 = EDGE_CURVE('',#1595,#1562,#1597,.T.);
+#1595 = VERTEX_POINT('',#1596);
+#1596 = CARTESIAN_POINT('',(-8.094631469297,-1.406037473282,0.));
+#1597 = SURFACE_CURVE('',#1598,(#1603,#1610),.PCURVE_S1.);
+#1598 = CIRCLE('',#1599,0.75);
+#1599 = AXIS2_PLACEMENT_3D('',#1600,#1601,#1602);
+#1600 = CARTESIAN_POINT('',(-7.966272658225,-2.144971851708,0.));
+#1601 = DIRECTION('',(0.,0.,-1.));
+#1602 = DIRECTION('',(-0.171145081428,0.985245837902,0.));
+#1603 = PCURVE('',#140,#1604);
+#1604 = DEFINITIONAL_REPRESENTATION('',(#1605),#1609);
+#1605 = CIRCLE('',#1606,0.75);
+#1606 = AXIS2_PLACEMENT_2D('',#1607,#1608);
+#1607 = CARTESIAN_POINT('',(16.060904127522,-0.738934378426));
+#1608 = DIRECTION('',(0.171145081428,0.985245837902));
+#1609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1610 = PCURVE('',#1611,#1616);
+#1611 = CYLINDRICAL_SURFACE('',#1612,0.75);
+#1612 = AXIS2_PLACEMENT_3D('',#1613,#1614,#1615);
+#1613 = CARTESIAN_POINT('',(-7.966272658225,-2.144971851708,0.));
+#1614 = DIRECTION('',(0.,0.,-1.));
+#1615 = DIRECTION('',(-0.171145081428,0.985245837902,0.));
+#1616 = DEFINITIONAL_REPRESENTATION('',(#1617),#1621);
+#1617 = LINE('',#1618,#1619);
+#1618 = CARTESIAN_POINT('',(0.,0.));
+#1619 = VECTOR('',#1620,1.);
+#1620 = DIRECTION('',(1.,0.));
+#1621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1622 = ORIENTED_EDGE('',*,*,#1623,.F.);
+#1623 = EDGE_CURVE('',#1624,#1595,#1626,.T.);
+#1624 = VERTEX_POINT('',#1625);
+#1625 = CARTESIAN_POINT('',(-9.289311571923,-1.611790129111,0.));
+#1626 = SURFACE_CURVE('',#1627,(#1631,#1638),.PCURVE_S1.);
+#1627 = LINE('',#1628,#1629);
+#1628 = CARTESIAN_POINT('',(-9.289311571923,-1.611790129111,0.));
+#1629 = VECTOR('',#1630,1.);
+#1630 = DIRECTION('',(0.985491406602,0.169725329617,0.));
+#1631 = PCURVE('',#140,#1632);
+#1632 = DEFINITIONAL_REPRESENTATION('',(#1633),#1637);
+#1633 = LINE('',#1634,#1635);
+#1634 = CARTESIAN_POINT('',(17.38394304122,-0.205752655829));
+#1635 = VECTOR('',#1636,1.);
+#1636 = DIRECTION('',(-0.985491406602,0.169725329617));
+#1637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1638 = PCURVE('',#1639,#1644);
+#1639 = PLANE('',#1640);
+#1640 = AXIS2_PLACEMENT_3D('',#1641,#1642,#1643);
+#1641 = CARTESIAN_POINT('',(-9.289311571923,-1.611790129111,0.));
+#1642 = DIRECTION('',(-0.169725329617,0.985491406602,0.));
+#1643 = DIRECTION('',(0.985491406602,0.169725329617,0.));
+#1644 = DEFINITIONAL_REPRESENTATION('',(#1645),#1649);
+#1645 = LINE('',#1646,#1647);
+#1646 = CARTESIAN_POINT('',(0.,0.));
+#1647 = VECTOR('',#1648,1.);
+#1648 = DIRECTION('',(1.,0.));
+#1649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1650 = ORIENTED_EDGE('',*,*,#1651,.F.);
+#1651 = EDGE_CURVE('',#1652,#1624,#1654,.T.);
+#1652 = VERTEX_POINT('',#1653);
+#1653 = CARTESIAN_POINT('',(-10.01603059467,-1.534798220793,0.));
+#1654 = SURFACE_CURVE('',#1655,(#1660,#1668),.PCURVE_S1.);
+#1655 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1656,#1657,#1658,#1659),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1656 = CARTESIAN_POINT('',(-10.01603059467,-1.534798220793,0.));
+#1657 = CARTESIAN_POINT('',(-9.609877895599,-1.628349534568,0.));
+#1658 = CARTESIAN_POINT('',(-9.369475959382,-1.619116022762,0.));
+#1659 = CARTESIAN_POINT('',(-9.289311571923,-1.611790129111,0.));
+#1660 = PCURVE('',#140,#1661);
+#1661 = DEFINITIONAL_REPRESENTATION('',(#1662),#1667);
+#1662 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1663,#1664,#1665,#1666),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1663 = CARTESIAN_POINT('',(18.110662063975,-0.128760747511));
+#1664 = CARTESIAN_POINT('',(17.704509364896,-0.222312061286));
+#1665 = CARTESIAN_POINT('',(17.464107428679,-0.21307854948));
+#1666 = CARTESIAN_POINT('',(17.38394304122,-0.205752655829));
+#1667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1668 = PCURVE('',#1669,#1677);
+#1669 = SURFACE_OF_LINEAR_EXTRUSION('',#1670,#1675);
+#1670 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1671,#1672,#1673,#1674),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1671 = CARTESIAN_POINT('',(-10.01603059467,-1.534798220793,0.));
+#1672 = CARTESIAN_POINT('',(-9.609877895599,-1.628349534568,0.));
+#1673 = CARTESIAN_POINT('',(-9.369475959382,-1.619116022762,0.));
+#1674 = CARTESIAN_POINT('',(-9.289311571923,-1.611790129111,0.));
+#1675 = VECTOR('',#1676,1.);
+#1676 = DIRECTION('',(-0.,-0.,-1.));
+#1677 = DEFINITIONAL_REPRESENTATION('',(#1678),#1682);
+#1678 = LINE('',#1679,#1680);
+#1679 = CARTESIAN_POINT('',(0.,0.));
+#1680 = VECTOR('',#1681,1.);
+#1681 = DIRECTION('',(1.,0.));
+#1682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1683 = ORIENTED_EDGE('',*,*,#1684,.F.);
+#1684 = EDGE_CURVE('',#1685,#1652,#1687,.T.);
+#1685 = VERTEX_POINT('',#1686);
+#1686 = CARTESIAN_POINT('',(-11.98874555286,-0.586087971934,0.));
+#1687 = SURFACE_CURVE('',#1688,(#1693,#1701),.PCURVE_S1.);
+#1688 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1689,#1690,#1691,#1692),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1689 = CARTESIAN_POINT('',(-11.98874555286,-0.586087971934,0.));
+#1690 = CARTESIAN_POINT('',(-11.18146872499,-1.161190484982,0.));
+#1691 = CARTESIAN_POINT('',(-10.49825035604,-1.420176942268,0.));
+#1692 = CARTESIAN_POINT('',(-10.01603059467,-1.534798220793,0.));
+#1693 = PCURVE('',#140,#1694);
+#1694 = DEFINITIONAL_REPRESENTATION('',(#1695),#1700);
+#1695 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1696,#1697,#1698,#1699),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1696 = CARTESIAN_POINT('',(20.083377022164,0.819949501348));
+#1697 = CARTESIAN_POINT('',(19.27610019429,0.2448469883));
+#1698 = CARTESIAN_POINT('',(18.59288182534,-1.413946898619E-02));
+#1699 = CARTESIAN_POINT('',(18.110662063975,-0.128760747511));
+#1700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1701 = PCURVE('',#1702,#1710);
+#1702 = SURFACE_OF_LINEAR_EXTRUSION('',#1703,#1708);
+#1703 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1704,#1705,#1706,#1707),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1704 = CARTESIAN_POINT('',(-11.98874555286,-0.586087971934,0.));
+#1705 = CARTESIAN_POINT('',(-11.18146872499,-1.161190484982,0.));
+#1706 = CARTESIAN_POINT('',(-10.49825035604,-1.420176942268,0.));
+#1707 = CARTESIAN_POINT('',(-10.01603059467,-1.534798220793,0.));
+#1708 = VECTOR('',#1709,1.);
+#1709 = DIRECTION('',(-0.,-0.,-1.));
+#1710 = DEFINITIONAL_REPRESENTATION('',(#1711),#1715);
+#1711 = LINE('',#1712,#1713);
+#1712 = CARTESIAN_POINT('',(0.,0.));
+#1713 = VECTOR('',#1714,1.);
+#1714 = DIRECTION('',(1.,0.));
+#1715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1716 = ORIENTED_EDGE('',*,*,#1717,.F.);
+#1717 = EDGE_CURVE('',#1718,#1685,#1720,.T.);
+#1718 = VERTEX_POINT('',#1719);
+#1719 = CARTESIAN_POINT('',(-11.98874555286,0.586087971934,0.));
+#1720 = SURFACE_CURVE('',#1721,(#1726,#1737),.PCURVE_S1.);
+#1721 = CIRCLE('',#1722,12.000000000001);
+#1722 = AXIS2_PLACEMENT_3D('',#1723,#1724,#1725);
+#1723 = CARTESIAN_POINT('',(-3.066561289165E-03,1.443289932013E-15,0.));
+#1724 = DIRECTION('',(0.,0.,1.));
+#1725 = DIRECTION('',(-0.998806582631,4.884066432787E-02,0.));
+#1726 = PCURVE('',#140,#1727);
+#1727 = DEFINITIONAL_REPRESENTATION('',(#1728),#1736);
+#1728 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1729,#1730,#1731,#1732,
+#1733,#1734,#1735),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1729 = CARTESIAN_POINT('',(20.083377022164,1.992125445216));
+#1730 = CARTESIAN_POINT('',(21.09851116726,-18.7676795314));
+#1731 = CARTESIAN_POINT('',(2.612425607344,-9.266909000998));
+#1732 = CARTESIAN_POINT('',(-15.87365995257,0.233861529413));
+#1733 = CARTESIAN_POINT('',(1.597291462249,11.492895975627));
+#1734 = CARTESIAN_POINT('',(19.068242877069,22.751930421841));
+#1735 = CARTESIAN_POINT('',(20.083377022164,1.992125445216));
+#1736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1737 = PCURVE('',#1738,#1743);
+#1738 = CYLINDRICAL_SURFACE('',#1739,12.000000000001);
+#1739 = AXIS2_PLACEMENT_3D('',#1740,#1741,#1742);
+#1740 = CARTESIAN_POINT('',(-3.066561289165E-03,1.443289932013E-15,0.));
+#1741 = DIRECTION('',(-0.,-0.,-1.));
+#1742 = DIRECTION('',(-0.998806582631,4.884066432787E-02,0.));
+#1743 = DEFINITIONAL_REPRESENTATION('',(#1744),#1748);
+#1744 = LINE('',#1745,#1746);
+#1745 = CARTESIAN_POINT('',(-0.,0.));
+#1746 = VECTOR('',#1747,1.);
+#1747 = DIRECTION('',(-1.,0.));
+#1748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1749 = ORIENTED_EDGE('',*,*,#1750,.F.);
+#1750 = EDGE_CURVE('',#1751,#1718,#1753,.T.);
+#1751 = VERTEX_POINT('',#1752);
+#1752 = CARTESIAN_POINT('',(-10.01603059467,1.534798220793,0.));
+#1753 = SURFACE_CURVE('',#1754,(#1759,#1767),.PCURVE_S1.);
+#1754 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1755,#1756,#1757,#1758),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1755 = CARTESIAN_POINT('',(-10.01603059467,1.534798220793,0.));
+#1756 = CARTESIAN_POINT('',(-10.49825035604,1.420176942268,0.));
+#1757 = CARTESIAN_POINT('',(-11.18146872499,1.161190484982,0.));
+#1758 = CARTESIAN_POINT('',(-11.98874555286,0.586087971934,0.));
+#1759 = PCURVE('',#140,#1760);
+#1760 = DEFINITIONAL_REPRESENTATION('',(#1761),#1766);
+#1761 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1762,#1763,#1764,#1765),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1762 = CARTESIAN_POINT('',(18.110662063975,2.940835694075));
+#1763 = CARTESIAN_POINT('',(18.59288182534,2.82621441555));
+#1764 = CARTESIAN_POINT('',(19.27610019429,2.567227958264));
+#1765 = CARTESIAN_POINT('',(20.083377022164,1.992125445216));
+#1766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1767 = PCURVE('',#1768,#1776);
+#1768 = SURFACE_OF_LINEAR_EXTRUSION('',#1769,#1774);
+#1769 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1770,#1771,#1772,#1773),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1770 = CARTESIAN_POINT('',(-10.01603059467,1.534798220793,0.));
+#1771 = CARTESIAN_POINT('',(-10.49825035604,1.420176942268,0.));
+#1772 = CARTESIAN_POINT('',(-11.18146872499,1.161190484982,0.));
+#1773 = CARTESIAN_POINT('',(-11.98874555286,0.586087971934,0.));
+#1774 = VECTOR('',#1775,1.);
+#1775 = DIRECTION('',(-0.,-0.,-1.));
+#1776 = DEFINITIONAL_REPRESENTATION('',(#1777),#1781);
+#1777 = LINE('',#1778,#1779);
+#1778 = CARTESIAN_POINT('',(0.,0.));
+#1779 = VECTOR('',#1780,1.);
+#1780 = DIRECTION('',(1.,0.));
+#1781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1782 = ORIENTED_EDGE('',*,*,#1783,.F.);
+#1783 = EDGE_CURVE('',#1784,#1751,#1786,.T.);
+#1784 = VERTEX_POINT('',#1785);
+#1785 = CARTESIAN_POINT('',(-9.289311571923,1.611790129111,0.));
+#1786 = SURFACE_CURVE('',#1787,(#1792,#1800),.PCURVE_S1.);
+#1787 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1788,#1789,#1790,#1791),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1788 = CARTESIAN_POINT('',(-9.289311571923,1.611790129111,0.));
+#1789 = CARTESIAN_POINT('',(-9.369475959382,1.619116022762,0.));
+#1790 = CARTESIAN_POINT('',(-9.609877895599,1.628349534568,0.));
+#1791 = CARTESIAN_POINT('',(-10.01603059467,1.534798220793,0.));
+#1792 = PCURVE('',#140,#1793);
+#1793 = DEFINITIONAL_REPRESENTATION('',(#1794),#1799);
+#1794 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1795,#1796,#1797,#1798),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1795 = CARTESIAN_POINT('',(17.38394304122,3.017827602393));
+#1796 = CARTESIAN_POINT('',(17.464107428679,3.025153496044));
+#1797 = CARTESIAN_POINT('',(17.704509364896,3.03438700785));
+#1798 = CARTESIAN_POINT('',(18.110662063975,2.940835694075));
+#1799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1800 = PCURVE('',#1801,#1809);
+#1801 = SURFACE_OF_LINEAR_EXTRUSION('',#1802,#1807);
+#1802 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1803,#1804,#1805,#1806),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1803 = CARTESIAN_POINT('',(-9.289311571923,1.611790129111,0.));
+#1804 = CARTESIAN_POINT('',(-9.369475959382,1.619116022762,0.));
+#1805 = CARTESIAN_POINT('',(-9.609877895599,1.628349534568,0.));
+#1806 = CARTESIAN_POINT('',(-10.01603059467,1.534798220793,0.));
+#1807 = VECTOR('',#1808,1.);
+#1808 = DIRECTION('',(-0.,-0.,-1.));
+#1809 = DEFINITIONAL_REPRESENTATION('',(#1810),#1814);
+#1810 = LINE('',#1811,#1812);
+#1811 = CARTESIAN_POINT('',(0.,0.));
+#1812 = VECTOR('',#1813,1.);
+#1813 = DIRECTION('',(1.,0.));
+#1814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1815 = ORIENTED_EDGE('',*,*,#1816,.F.);
+#1816 = EDGE_CURVE('',#1817,#1784,#1819,.T.);
+#1817 = VERTEX_POINT('',#1818);
+#1818 = CARTESIAN_POINT('',(-8.094631469297,1.406037473282,0.));
+#1819 = SURFACE_CURVE('',#1820,(#1824,#1831),.PCURVE_S1.);
+#1820 = LINE('',#1821,#1822);
+#1821 = CARTESIAN_POINT('',(-8.094631469297,1.406037473282,0.));
+#1822 = VECTOR('',#1823,1.);
+#1823 = DIRECTION('',(-0.985491406602,0.169725329617,0.));
+#1824 = PCURVE('',#140,#1825);
+#1825 = DEFINITIONAL_REPRESENTATION('',(#1826),#1830);
+#1826 = LINE('',#1827,#1828);
+#1827 = CARTESIAN_POINT('',(16.189262938593,2.812074946564));
+#1828 = VECTOR('',#1829,1.);
+#1829 = DIRECTION('',(0.985491406602,0.169725329617));
+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1831 = PCURVE('',#1832,#1837);
+#1832 = PLANE('',#1833);
+#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836);
+#1834 = CARTESIAN_POINT('',(-8.094631469297,1.406037473282,0.));
+#1835 = DIRECTION('',(-0.169725329617,-0.985491406602,0.));
+#1836 = DIRECTION('',(-0.985491406602,0.169725329617,0.));
+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(0.,0.));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(1.,0.));
+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1843 = ORIENTED_EDGE('',*,*,#1844,.F.);
+#1844 = EDGE_CURVE('',#1845,#1817,#1847,.T.);
+#1845 = VERTEX_POINT('',#1846);
+#1846 = CARTESIAN_POINT('',(-7.242801787883,1.947260193563,0.));
+#1847 = SURFACE_CURVE('',#1848,(#1853,#1860),.PCURVE_S1.);
+#1848 = CIRCLE('',#1849,0.75);
+#1849 = AXIS2_PLACEMENT_3D('',#1850,#1851,#1852);
+#1850 = CARTESIAN_POINT('',(-7.966272658225,2.144971851708,0.));
+#1851 = DIRECTION('',(0.,0.,-1.));
+#1852 = DIRECTION('',(0.964627827123,-0.263615544194,0.));
+#1853 = PCURVE('',#140,#1854);
+#1854 = DEFINITIONAL_REPRESENTATION('',(#1855),#1859);
+#1855 = CIRCLE('',#1856,0.75);
+#1856 = AXIS2_PLACEMENT_2D('',#1857,#1858);
+#1857 = CARTESIAN_POINT('',(16.060904127522,3.55100932499));
+#1858 = DIRECTION('',(-0.964627827123,-0.263615544194));
+#1859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1860 = PCURVE('',#1861,#1866);
+#1861 = CYLINDRICAL_SURFACE('',#1862,0.75);
+#1862 = AXIS2_PLACEMENT_3D('',#1863,#1864,#1865);
+#1863 = CARTESIAN_POINT('',(-7.966272658225,2.144971851708,0.));
+#1864 = DIRECTION('',(0.,0.,-1.));
+#1865 = DIRECTION('',(0.964627827123,-0.263615544194,0.));
+#1866 = DEFINITIONAL_REPRESENTATION('',(#1867),#1871);
+#1867 = LINE('',#1868,#1869);
+#1868 = CARTESIAN_POINT('',(0.,0.));
+#1869 = VECTOR('',#1870,1.);
+#1870 = DIRECTION('',(1.,0.));
+#1871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1872 = ORIENTED_EDGE('',*,*,#1873,.F.);
+#1873 = EDGE_CURVE('',#1874,#1845,#1876,.T.);
+#1874 = VERTEX_POINT('',#1875);
+#1875 = CARTESIAN_POINT('',(-7.004120557439,2.681845487133,0.));
+#1876 = SURFACE_CURVE('',#1877,(#1882,#1893),.PCURVE_S1.);
+#1877 = CIRCLE('',#1878,7.500000000001);
+#1878 = AXIS2_PLACEMENT_3D('',#1879,#1880,#1881);
+#1879 = CARTESIAN_POINT('',(7.829292769657E-13,-2.453592884422E-13,0.));
+#1880 = DIRECTION('',(0.,0.,1.));
+#1881 = DIRECTION('',(-0.933882740992,0.357579398284,0.));
+#1882 = PCURVE('',#140,#1883);
+#1883 = DEFINITIONAL_REPRESENTATION('',(#1884),#1892);
+#1884 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1885,#1886,#1887,#1888,
+#1889,#1890,#1891),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1885 = CARTESIAN_POINT('',(15.098752026736,4.087882960415));
+#1886 = CARTESIAN_POINT('',(19.7438446685,-8.043609707409));
+#1887 = CARTESIAN_POINT('',(6.915117511458,-6.000631604197));
+#1888 = CARTESIAN_POINT('',(-5.913609645584,-3.957653500985));
+#1889 = CARTESIAN_POINT('',(2.270024869694,6.130861063627));
+#1890 = CARTESIAN_POINT('',(10.453659384972,16.219375628239));
+#1891 = CARTESIAN_POINT('',(15.098752026736,4.087882960415));
+#1892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1893 = PCURVE('',#1894,#1899);
+#1894 = CYLINDRICAL_SURFACE('',#1895,7.500000000001);
+#1895 = AXIS2_PLACEMENT_3D('',#1896,#1897,#1898);
+#1896 = CARTESIAN_POINT('',(7.829292769657E-13,-2.453592884422E-13,0.));
+#1897 = DIRECTION('',(-0.,-0.,-1.));
+#1898 = DIRECTION('',(-0.933882740992,0.357579398284,0.));
+#1899 = DEFINITIONAL_REPRESENTATION('',(#1900),#1904);
+#1900 = LINE('',#1901,#1902);
+#1901 = CARTESIAN_POINT('',(-0.,0.));
+#1902 = VECTOR('',#1903,1.);
+#1903 = DIRECTION('',(-1.,0.));
+#1904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1905 = ORIENTED_EDGE('',*,*,#1906,.F.);
+#1906 = EDGE_CURVE('',#1907,#1874,#1909,.T.);
+#1907 = VERTEX_POINT('',#1908);
+#1908 = CARTESIAN_POINT('',(-7.375142512829,3.620396789782,0.));
+#1909 = SURFACE_CURVE('',#1910,(#1915,#1922),.PCURVE_S1.);
+#1910 = CIRCLE('',#1911,0.75);
+#1911 = AXIS2_PLACEMENT_3D('',#1912,#1913,#1914);
+#1912 = CARTESIAN_POINT('',(-7.705632783345,2.947138903758,0.));
+#1913 = DIRECTION('',(0.,0.,-1.));
+#1914 = DIRECTION('',(0.440653694022,0.897677181366,0.));
+#1915 = PCURVE('',#140,#1916);
+#1916 = DEFINITIONAL_REPRESENTATION('',(#1917),#1921);
+#1917 = CIRCLE('',#1918,0.75);
+#1918 = AXIS2_PLACEMENT_2D('',#1919,#1920);
+#1919 = CARTESIAN_POINT('',(15.800264252642,4.35317637704));
+#1920 = DIRECTION('',(-0.440653694022,0.897677181366));
+#1921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1922 = PCURVE('',#1923,#1928);
+#1923 = CYLINDRICAL_SURFACE('',#1924,0.75);
+#1924 = AXIS2_PLACEMENT_3D('',#1925,#1926,#1927);
+#1925 = CARTESIAN_POINT('',(-7.705632783345,2.947138903758,0.));
+#1926 = DIRECTION('',(0.,0.,-1.));
+#1927 = DIRECTION('',(0.440653694022,0.897677181366,0.));
+#1928 = DEFINITIONAL_REPRESENTATION('',(#1929),#1933);
+#1929 = LINE('',#1930,#1931);
+#1930 = CARTESIAN_POINT('',(0.,0.));
+#1931 = VECTOR('',#1932,1.);
+#1932 = DIRECTION('',(1.,0.));
+#1933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1934 = ORIENTED_EDGE('',*,*,#1935,.F.);
+#1935 = EDGE_CURVE('',#1936,#1907,#1938,.T.);
+#1936 = VERTEX_POINT('',#1937);
+#1937 = CARTESIAN_POINT('',(-8.462597395412,4.156154740109,0.));
+#1938 = SURFACE_CURVE('',#1939,(#1943,#1950),.PCURVE_S1.);
+#1939 = LINE('',#1940,#1941);
+#1940 = CARTESIAN_POINT('',(-8.462597395412,4.156154740109,0.));
+#1941 = VECTOR('',#1942,1.);
+#1942 = DIRECTION('',(0.897041341441,-0.441946639025,0.));
+#1943 = PCURVE('',#140,#1944);
+#1944 = DEFINITIONAL_REPRESENTATION('',(#1945),#1949);
+#1945 = LINE('',#1946,#1947);
+#1946 = CARTESIAN_POINT('',(16.557228864708,5.562192213391));
+#1947 = VECTOR('',#1948,1.);
+#1948 = DIRECTION('',(-0.897041341441,-0.441946639025));
+#1949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1950 = PCURVE('',#1951,#1956);
+#1951 = PLANE('',#1952);
+#1952 = AXIS2_PLACEMENT_3D('',#1953,#1954,#1955);
+#1953 = CARTESIAN_POINT('',(-8.462597395412,4.156154740109,0.));
+#1954 = DIRECTION('',(0.441946639025,0.897041341441,0.));
+#1955 = DIRECTION('',(0.897041341441,-0.441946639025,0.));
+#1956 = DEFINITIONAL_REPRESENTATION('',(#1957),#1961);
+#1957 = LINE('',#1958,#1959);
+#1958 = CARTESIAN_POINT('',(0.,0.));
+#1959 = VECTOR('',#1960,1.);
+#1960 = DIRECTION('',(1.,0.));
+#1961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1962 = ORIENTED_EDGE('',*,*,#1963,.F.);
+#1963 = EDGE_CURVE('',#1964,#1936,#1966,.T.);
+#1964 = VERTEX_POINT('',#1965);
+#1965 = CARTESIAN_POINT('',(-9.005270726701,4.645597226504,0.));
+#1966 = SURFACE_CURVE('',#1967,(#1972,#1980),.PCURVE_S1.);
+#1967 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1968,#1969,#1970,#1971),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1968 = CARTESIAN_POINT('',(-9.005270726701,4.645597226504,0.));
+#1969 = CARTESIAN_POINT('',(-8.731674373405,4.331182057117,0.));
+#1970 = CARTESIAN_POINT('',(-8.531757799457,4.197347412355,0.));
+#1971 = CARTESIAN_POINT('',(-8.462597395412,4.156154740109,0.));
+#1972 = PCURVE('',#140,#1973);
+#1973 = DEFINITIONAL_REPRESENTATION('',(#1974),#1979);
+#1974 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1975,#1976,#1977,#1978),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1975 = CARTESIAN_POINT('',(17.099902195998,6.051634699786));
+#1976 = CARTESIAN_POINT('',(16.826305842701,5.737219530399));
+#1977 = CARTESIAN_POINT('',(16.626389268754,5.603384885637));
+#1978 = CARTESIAN_POINT('',(16.557228864708,5.562192213391));
+#1979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1980 = PCURVE('',#1981,#1989);
+#1981 = SURFACE_OF_LINEAR_EXTRUSION('',#1982,#1987);
+#1982 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1983,#1984,#1985,#1986),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1983 = CARTESIAN_POINT('',(-9.005270726701,4.645597226504,0.));
+#1984 = CARTESIAN_POINT('',(-8.731674373405,4.331182057117,0.));
+#1985 = CARTESIAN_POINT('',(-8.531757799457,4.197347412355,0.));
+#1986 = CARTESIAN_POINT('',(-8.462597395412,4.156154740109,0.));
+#1987 = VECTOR('',#1988,1.);
+#1988 = DIRECTION('',(-0.,-0.,-1.));
+#1989 = DEFINITIONAL_REPRESENTATION('',(#1990),#1994);
+#1990 = LINE('',#1991,#1992);
+#1991 = CARTESIAN_POINT('',(0.,0.));
+#1992 = VECTOR('',#1993,1.);
+#1993 = DIRECTION('',(1.,0.));
+#1994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1995 = ORIENTED_EDGE('',*,*,#1996,.F.);
+#1996 = EDGE_CURVE('',#1997,#1964,#1999,.T.);
+#1997 = VERTEX_POINT('',#1998);
+#1998 = CARTESIAN_POINT('',(-10.04359275995,6.572652699969,0.));
+#1999 = SURFACE_CURVE('',#2000,(#2005,#2013),.PCURVE_S1.);
+#2000 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2001,#2002,#2003,#2004),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2001 = CARTESIAN_POINT('',(-10.04359275995,6.572652699969,0.));
+#2002 = CARTESIAN_POINT('',(-9.728528862766,5.632879579464,0.));
+#2003 = CARTESIAN_POINT('',(-9.328022011553,5.021769452842,0.));
+#2004 = CARTESIAN_POINT('',(-9.005270726701,4.645597226504,0.));
+#2005 = PCURVE('',#140,#2006);
+#2006 = DEFINITIONAL_REPRESENTATION('',(#2007),#2012);
+#2007 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2008,#2009,#2010,#2011),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2008 = CARTESIAN_POINT('',(18.138224229253,7.978690173251));
+#2009 = CARTESIAN_POINT('',(17.823160332063,7.038917052746));
+#2010 = CARTESIAN_POINT('',(17.42265348085,6.427806926124));
+#2011 = CARTESIAN_POINT('',(17.099902195998,6.051634699786));
+#2012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2013 = PCURVE('',#2014,#2022);
+#2014 = SURFACE_OF_LINEAR_EXTRUSION('',#2015,#2020);
+#2015 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2016,#2017,#2018,#2019),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2016 = CARTESIAN_POINT('',(-10.04359275995,6.572652699969,0.));
+#2017 = CARTESIAN_POINT('',(-9.728528862766,5.632879579464,0.));
+#2018 = CARTESIAN_POINT('',(-9.328022011553,5.021769452842,0.));
+#2019 = CARTESIAN_POINT('',(-9.005270726701,4.645597226504,0.));
+#2020 = VECTOR('',#2021,1.);
+#2021 = DIRECTION('',(-0.,-0.,-1.));
+#2022 = DEFINITIONAL_REPRESENTATION('',(#2023),#2027);
+#2023 = LINE('',#2024,#2025);
+#2024 = CARTESIAN_POINT('',(0.,0.));
+#2025 = VECTOR('',#2026,1.);
+#2026 = DIRECTION('',(1.,0.));
+#2027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2028 = ORIENTED_EDGE('',*,*,#2029,.F.);
+#2029 = EDGE_CURVE('',#2030,#1997,#2032,.T.);
+#2030 = VERTEX_POINT('',#2031);
+#2031 = CARTESIAN_POINT('',(-9.354605027058,7.520962958956,0.));
+#2032 = SURFACE_CURVE('',#2033,(#2038,#2049),.PCURVE_S1.);
+#2033 = CIRCLE('',#2034,12.000000000001);
+#2034 = AXIS2_PLACEMENT_3D('',#2035,#2036,#2037);
+#2035 = CARTESIAN_POINT('',(-2.480900197037E-03,1.802479500888E-03,0.));
+#2036 = DIRECTION('',(0.,0.,1.));
+#2037 = DIRECTION('',(-0.779343677238,0.626596706621,0.));
+#2038 = PCURVE('',#140,#2039);
+#2039 = DEFINITIONAL_REPRESENTATION('',(#2040),#2048);
+#2040 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2041,#2042,#2043,#2044,
+#2045,#2046,#2047),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2041 = CARTESIAN_POINT('',(17.449236496355,8.927000432238));
+#2042 = CARTESIAN_POINT('',(30.472804477035,-7.271353714176));
+#2043 = CARTESIAN_POINT('',(9.932834296404,-10.45091736015));
+#2044 = CARTESIAN_POINT('',(-10.60713588422,-13.63048100612));
+#2045 = CARTESIAN_POINT('',(-3.090733684277,5.747436786262));
+#2046 = CARTESIAN_POINT('',(4.425668515674,25.125354578652));
+#2047 = CARTESIAN_POINT('',(17.449236496355,8.927000432238));
+#2048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2049 = PCURVE('',#2050,#2055);
+#2050 = CYLINDRICAL_SURFACE('',#2051,12.000000000001);
+#2051 = AXIS2_PLACEMENT_3D('',#2052,#2053,#2054);
+#2052 = CARTESIAN_POINT('',(-2.480900197037E-03,1.802479500888E-03,0.));
+#2053 = DIRECTION('',(-0.,-0.,-1.));
+#2054 = DIRECTION('',(-0.779343677238,0.626596706621,0.));
+#2055 = DEFINITIONAL_REPRESENTATION('',(#2056),#2060);
+#2056 = LINE('',#2057,#2058);
+#2057 = CARTESIAN_POINT('',(-0.,0.));
+#2058 = VECTOR('',#2059,1.);
+#2059 = DIRECTION('',(-1.,0.));
+#2060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2061 = ORIENTED_EDGE('',*,*,#2062,.F.);
+#2062 = EDGE_CURVE('',#2063,#2030,#2065,.T.);
+#2063 = VERTEX_POINT('',#2064);
+#2064 = CARTESIAN_POINT('',(-7.201007207848,7.12895291362,0.));
+#2065 = SURFACE_CURVE('',#2066,(#2071,#2079),.PCURVE_S1.);
+#2066 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2067,#2068,#2069,#2070),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2067 = CARTESIAN_POINT('',(-7.201007207848,7.12895291362,0.));
+#2068 = CARTESIAN_POINT('',(-7.658503886931,7.319664015471,0.));
+#2069 = CARTESIAN_POINT('',(-8.363467578417,7.511725251577,0.));
+#2070 = CARTESIAN_POINT('',(-9.354605027058,7.520962958956,0.));
+#2071 = PCURVE('',#140,#2072);
+#2072 = DEFINITIONAL_REPRESENTATION('',(#2073),#2078);
+#2073 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2074,#2075,#2076,#2077),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2074 = CARTESIAN_POINT('',(15.295638677144,8.534990386902));
+#2075 = CARTESIAN_POINT('',(15.753135356228,8.725701488753));
+#2076 = CARTESIAN_POINT('',(16.458099047714,8.917762724859));
+#2077 = CARTESIAN_POINT('',(17.449236496355,8.927000432238));
+#2078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2079 = PCURVE('',#2080,#2088);
+#2080 = SURFACE_OF_LINEAR_EXTRUSION('',#2081,#2086);
+#2081 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2082,#2083,#2084,#2085),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2082 = CARTESIAN_POINT('',(-7.201007207848,7.12895291362,0.));
+#2083 = CARTESIAN_POINT('',(-7.658503886931,7.319664015471,0.));
+#2084 = CARTESIAN_POINT('',(-8.363467578417,7.511725251577,0.));
+#2085 = CARTESIAN_POINT('',(-9.354605027058,7.520962958956,0.));
+#2086 = VECTOR('',#2087,1.);
+#2087 = DIRECTION('',(-0.,-0.,-1.));
+#2088 = DEFINITIONAL_REPRESENTATION('',(#2089),#2093);
+#2089 = LINE('',#2090,#2091);
+#2090 = CARTESIAN_POINT('',(0.,0.));
+#2091 = VECTOR('',#2092,1.);
+#2092 = DIRECTION('',(1.,0.));
+#2093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2094 = ORIENTED_EDGE('',*,*,#2095,.F.);
+#2095 = EDGE_CURVE('',#2096,#2063,#2098,.T.);
+#2096 = VERTEX_POINT('',#2097);
+#2097 = CARTESIAN_POINT('',(-6.567824460047,6.764085951743,0.));
+#2098 = SURFACE_CURVE('',#2099,(#2104,#2112),.PCURVE_S1.);
+#2099 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2100,#2101,#2102,#2103),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2100 = CARTESIAN_POINT('',(-6.567824460047,6.764085951743,0.));
+#2101 = CARTESIAN_POINT('',(-6.628372759598,6.817132168913,0.));
+#2102 = CARTESIAN_POINT('',(-6.817434689412,6.965906949613,0.));
+#2103 = CARTESIAN_POINT('',(-7.201007207848,7.12895291362,0.));
+#2104 = PCURVE('',#140,#2105);
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2111);
+#2106 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2107,#2108,#2109,#2110),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2107 = CARTESIAN_POINT('',(14.662455929344,8.170123425025));
+#2108 = CARTESIAN_POINT('',(14.723004228894,8.223169642195));
+#2109 = CARTESIAN_POINT('',(14.912066158708,8.371944422895));
+#2110 = CARTESIAN_POINT('',(15.295638677144,8.534990386902));
+#2111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2112 = PCURVE('',#2113,#2121);
+#2113 = SURFACE_OF_LINEAR_EXTRUSION('',#2114,#2119);
+#2114 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2115,#2116,#2117,#2118),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2115 = CARTESIAN_POINT('',(-6.567824460047,6.764085951743,0.));
+#2116 = CARTESIAN_POINT('',(-6.628372759598,6.817132168913,0.));
+#2117 = CARTESIAN_POINT('',(-6.817434689412,6.965906949613,0.));
+#2118 = CARTESIAN_POINT('',(-7.201007207848,7.12895291362,0.));
+#2119 = VECTOR('',#2120,1.);
+#2120 = DIRECTION('',(-0.,-0.,-1.));
+#2121 = DEFINITIONAL_REPRESENTATION('',(#2122),#2126);
+#2122 = LINE('',#2123,#2124);
+#2123 = CARTESIAN_POINT('',(0.,0.));
+#2124 = VECTOR('',#2125,1.);
+#2125 = DIRECTION('',(1.,0.));
+#2126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2127 = ORIENTED_EDGE('',*,*,#2128,.F.);
+#2128 = EDGE_CURVE('',#2129,#2096,#2131,.T.);
+#2129 = VERTEX_POINT('',#2130);
+#2130 = CARTESIAN_POINT('',(-5.722246330897,5.895413211008,0.));
+#2131 = SURFACE_CURVE('',#2132,(#2136,#2143),.PCURVE_S1.);
+#2132 = LINE('',#2133,#2134);
+#2133 = CARTESIAN_POINT('',(-5.722246330897,5.895413211008,0.));
+#2134 = VECTOR('',#2135,1.);
+#2135 = DIRECTION('',(-0.697517250062,0.716567991098,0.));
+#2136 = PCURVE('',#140,#2137);
+#2137 = DEFINITIONAL_REPRESENTATION('',(#2138),#2142);
+#2138 = LINE('',#2139,#2140);
+#2139 = CARTESIAN_POINT('',(13.816877800194,7.30145068429));
+#2140 = VECTOR('',#2141,1.);
+#2141 = DIRECTION('',(0.697517250062,0.716567991098));
+#2142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2143 = PCURVE('',#2144,#2149);
+#2144 = PLANE('',#2145);
+#2145 = AXIS2_PLACEMENT_3D('',#2146,#2147,#2148);
+#2146 = CARTESIAN_POINT('',(-5.722246330897,5.895413211008,0.));
+#2147 = DIRECTION('',(-0.716567991098,-0.697517250062,0.));
+#2148 = DIRECTION('',(-0.697517250062,0.716567991098,0.));
+#2149 = DEFINITIONAL_REPRESENTATION('',(#2150),#2154);
+#2150 = LINE('',#2151,#2152);
+#2151 = CARTESIAN_POINT('',(0.,0.));
+#2152 = VECTOR('',#2153,1.);
+#2153 = DIRECTION('',(1.,0.));
+#2154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2155 = ORIENTED_EDGE('',*,*,#2156,.F.);
+#2156 = EDGE_CURVE('',#2157,#2129,#2159,.T.);
+#2157 = VERTEX_POINT('',#2158);
+#2158 = CARTESIAN_POINT('',(-4.714978909134,5.832578665258,0.));
+#2159 = SURFACE_CURVE('',#2160,(#2165,#2172),.PCURVE_S1.);
+#2160 = CIRCLE('',#2161,0.75);
+#2161 = AXIS2_PLACEMENT_3D('',#2162,#2163,#2164);
+#2162 = CARTESIAN_POINT('',(-5.184067141312,6.417776264734,0.));
+#2163 = DIRECTION('',(0.,-0.,-1.));
+#2164 = DIRECTION('',(0.625450976237,-0.780263465968,0.));
+#2165 = PCURVE('',#140,#2166);
+#2166 = DEFINITIONAL_REPRESENTATION('',(#2167),#2171);
+#2167 = CIRCLE('',#2168,0.75);
+#2168 = AXIS2_PLACEMENT_2D('',#2169,#2170);
+#2169 = CARTESIAN_POINT('',(13.278698610609,7.823813738015));
+#2170 = DIRECTION('',(-0.625450976237,-0.780263465968));
+#2171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2172 = PCURVE('',#2173,#2178);
+#2173 = CYLINDRICAL_SURFACE('',#2174,0.75);
+#2174 = AXIS2_PLACEMENT_3D('',#2175,#2176,#2177);
+#2175 = CARTESIAN_POINT('',(-5.184067141312,6.417776264734,0.));
+#2176 = DIRECTION('',(0.,0.,-1.));
+#2177 = DIRECTION('',(0.625450976237,-0.780263465968,0.));
+#2178 = DEFINITIONAL_REPRESENTATION('',(#2179),#2183);
+#2179 = LINE('',#2180,#2181);
+#2180 = CARTESIAN_POINT('',(0.,0.));
+#2181 = VECTOR('',#2182,1.);
+#2182 = DIRECTION('',(1.,0.));
+#2183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2184 = ORIENTED_EDGE('',*,*,#2185,.F.);
+#2185 = EDGE_CURVE('',#2186,#2157,#2188,.T.);
+#2186 = VERTEX_POINT('',#2187);
+#2187 = CARTESIAN_POINT('',(-4.090103335355,6.28657734432,0.));
+#2188 = SURFACE_CURVE('',#2189,(#2194,#2205),.PCURVE_S1.);
+#2189 = CIRCLE('',#2190,7.5);
+#2190 = AXIS2_PLACEMENT_3D('',#2191,#2192,#2193);
+#2191 = CARTESIAN_POINT('',(1.891820033961E-13,-2.624567230214E-13,0.));
+#2192 = DIRECTION('',(0.,0.,1.));
+#2193 = DIRECTION('',(-0.545347111381,0.838210312576,0.));
+#2194 = PCURVE('',#140,#2195);
+#2195 = DEFINITIONAL_REPRESENTATION('',(#2196),#2204);
+#2196 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2197,#2198,#2199,#2200,
+#2201,#2202,#2203),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2197 = CARTESIAN_POINT('',(12.184734804652,7.692614817602));
+#2198 = CARTESIAN_POINT('',(23.073406170726,0.608348032559));
+#2199 = CARTESIAN_POINT('',(11.493915484656,-5.2793845914));
+#2200 = CARTESIAN_POINT('',(-8.557520141466E-02,-11.16711721535));
+#2201 = CARTESIAN_POINT('',(0.605244118582,1.804882193643));
+#2202 = CARTESIAN_POINT('',(1.296063438578,14.776881602644));
+#2203 = CARTESIAN_POINT('',(12.184734804652,7.692614817602));
+#2204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2205 = PCURVE('',#2206,#2211);
+#2206 = CYLINDRICAL_SURFACE('',#2207,7.5);
+#2207 = AXIS2_PLACEMENT_3D('',#2208,#2209,#2210);
+#2208 = CARTESIAN_POINT('',(1.891820033961E-13,-2.624567230214E-13,0.));
+#2209 = DIRECTION('',(-0.,-0.,-1.));
+#2210 = DIRECTION('',(-0.545347111381,0.838210312576,0.));
+#2211 = DEFINITIONAL_REPRESENTATION('',(#2212),#2216);
+#2212 = LINE('',#2213,#2214);
+#2213 = CARTESIAN_POINT('',(-0.,0.));
+#2214 = VECTOR('',#2215,1.);
+#2215 = DIRECTION('',(-1.,0.));
+#2216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2217 = ORIENTED_EDGE('',*,*,#2218,.F.);
+#2218 = EDGE_CURVE('',#2219,#2186,#2221,.T.);
+#2219 = VERTEX_POINT('',#2220);
+#2220 = CARTESIAN_POINT('',(-3.838599788335,7.26396253191,0.));
+#2221 = SURFACE_CURVE('',#2222,(#2227,#2234),.PCURVE_S1.);
+#2222 = CIRCLE('',#2223,0.75);
+#2223 = AXIS2_PLACEMENT_3D('',#2224,#2225,#2226);
+#2224 = CARTESIAN_POINT('',(-4.501703090053,6.913542767555,0.));
+#2225 = DIRECTION('',(0.,0.,-1.));
+#2226 = DIRECTION('',(0.884137735624,0.467226352473,0.));
+#2227 = PCURVE('',#140,#2228);
+#2228 = DEFINITIONAL_REPRESENTATION('',(#2229),#2233);
+#2229 = CIRCLE('',#2230,0.75);
+#2230 = AXIS2_PLACEMENT_2D('',#2231,#2232);
+#2231 = CARTESIAN_POINT('',(12.59633455935,8.319580240837));
+#2232 = DIRECTION('',(-0.884137735624,0.467226352473));
+#2233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2234 = PCURVE('',#2235,#2240);
+#2235 = CYLINDRICAL_SURFACE('',#2236,0.75);
+#2236 = AXIS2_PLACEMENT_3D('',#2237,#2238,#2239);
+#2237 = CARTESIAN_POINT('',(-4.501703090053,6.913542767555,0.));
+#2238 = DIRECTION('',(0.,0.,-1.));
+#2239 = DIRECTION('',(0.884137735624,0.467226352473,0.));
+#2240 = DEFINITIONAL_REPRESENTATION('',(#2241),#2245);
+#2241 = LINE('',#2242,#2243);
+#2242 = CARTESIAN_POINT('',(0.,0.));
+#2243 = VECTOR('',#2244,1.);
+#2244 = DIRECTION('',(1.,0.));
+#2245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2246 = ORIENTED_EDGE('',*,*,#2247,.F.);
+#2247 = EDGE_CURVE('',#2248,#2219,#2250,.T.);
+#2248 = VERTEX_POINT('',#2249);
+#2249 = CARTESIAN_POINT('',(-4.40345864696,8.336589761112,0.));
+#2250 = SURFACE_CURVE('',#2251,(#2255,#2262),.PCURVE_S1.);
+#2251 = LINE('',#2252,#2253);
+#2252 = CARTESIAN_POINT('',(-4.40345864696,8.336589761112,0.));
+#2253 = VECTOR('',#2254,1.);
+#2254 = DIRECTION('',(0.465951973163,-0.884810012774,0.));
+#2255 = PCURVE('',#140,#2256);
+#2256 = DEFINITIONAL_REPRESENTATION('',(#2257),#2261);
+#2257 = LINE('',#2258,#2259);
+#2258 = CARTESIAN_POINT('',(12.498090116256,9.742627234394));
+#2259 = VECTOR('',#2260,1.);
+#2260 = DIRECTION('',(-0.465951973163,-0.884810012774));
+#2261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2262 = PCURVE('',#2263,#2268);
+#2263 = PLANE('',#2264);
+#2264 = AXIS2_PLACEMENT_3D('',#2265,#2266,#2267);
+#2265 = CARTESIAN_POINT('',(-4.40345864696,8.336589761112,0.));
+#2266 = DIRECTION('',(0.884810012774,0.465951973163,0.));
+#2267 = DIRECTION('',(0.465951973163,-0.884810012774,0.));
+#2268 = DEFINITIONAL_REPRESENTATION('',(#2269),#2273);
+#2269 = LINE('',#2270,#2271);
+#2270 = CARTESIAN_POINT('',(0.,0.));
+#2271 = VECTOR('',#2272,1.);
+#2272 = DIRECTION('',(1.,0.));
+#2273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2274 = ORIENTED_EDGE('',*,*,#2275,.F.);
+#2275 = EDGE_CURVE('',#2276,#2248,#2278,.T.);
+#2276 = VERTEX_POINT('',#2277);
+#2277 = CARTESIAN_POINT('',(-4.554803519018,9.051532431319,0.));
+#2278 = SURFACE_CURVE('',#2279,(#2284,#2292),.PCURVE_S1.);
+#2279 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2280,#2281,#2282,#2283),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2280 = CARTESIAN_POINT('',(-4.554803519018,9.051532431319,0.));
+#2281 = CARTESIAN_POINT('',(-4.518268019266,8.636349314446,0.));
+#2282 = CARTESIAN_POINT('',(-4.435198143922,8.410566798543,0.));
+#2283 = CARTESIAN_POINT('',(-4.40345864696,8.336589761112,0.));
+#2284 = PCURVE('',#140,#2285);
+#2285 = DEFINITIONAL_REPRESENTATION('',(#2286),#2291);
+#2286 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2287,#2288,#2289,#2290),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2287 = CARTESIAN_POINT('',(12.649434988315,10.457569904601));
+#2288 = CARTESIAN_POINT('',(12.612899488562,10.042386787728));
+#2289 = CARTESIAN_POINT('',(12.529829613219,9.816604271825));
+#2290 = CARTESIAN_POINT('',(12.498090116256,9.742627234394));
+#2291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2292 = PCURVE('',#2293,#2301);
+#2293 = SURFACE_OF_LINEAR_EXTRUSION('',#2294,#2299);
+#2294 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2295,#2296,#2297,#2298),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2295 = CARTESIAN_POINT('',(-4.554803519018,9.051532431319,0.));
+#2296 = CARTESIAN_POINT('',(-4.518268019266,8.636349314446,0.));
+#2297 = CARTESIAN_POINT('',(-4.435198143922,8.410566798543,0.));
+#2298 = CARTESIAN_POINT('',(-4.40345864696,8.336589761112,0.));
+#2299 = VECTOR('',#2300,1.);
+#2300 = DIRECTION('',(-0.,-0.,-1.));
+#2301 = DEFINITIONAL_REPRESENTATION('',(#2302),#2306);
+#2302 = LINE('',#2303,#2304);
+#2303 = CARTESIAN_POINT('',(0.,0.));
+#2304 = VECTOR('',#2305,1.);
+#2305 = DIRECTION('',(1.,0.));
+#2306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2307 = ORIENTED_EDGE('',*,*,#2308,.F.);
+#2308 = EDGE_CURVE('',#2309,#2276,#2311,.T.);
+#2309 = VERTEX_POINT('',#2310);
+#2310 = CARTESIAN_POINT('',(-4.262128901904,11.220863436733,0.));
+#2311 = SURFACE_CURVE('',#2312,(#2317,#2325),.PCURVE_S1.);
+#2312 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2313,#2314,#2315,#2316),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2313 = CARTESIAN_POINT('',(-4.262128901904,11.220863436733,0.));
+#2314 = CARTESIAN_POINT('',(-4.559621635497,10.27538109909,0.));
+#2315 = CARTESIAN_POINT('',(-4.594806306457,9.545570600633,0.));
+#2316 = CARTESIAN_POINT('',(-4.554803519018,9.051532431319,0.));
+#2317 = PCURVE('',#140,#2318);
+#2318 = DEFINITIONAL_REPRESENTATION('',(#2319),#2324);
+#2319 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2320,#2321,#2322,#2323),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2320 = CARTESIAN_POINT('',(12.3567603712,12.626900910015));
+#2321 = CARTESIAN_POINT('',(12.654253104794,11.681418572372));
+#2322 = CARTESIAN_POINT('',(12.689437775753,10.951608073915));
+#2323 = CARTESIAN_POINT('',(12.649434988315,10.457569904601));
+#2324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2325 = PCURVE('',#2326,#2334);
+#2326 = SURFACE_OF_LINEAR_EXTRUSION('',#2327,#2332);
+#2327 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2328,#2329,#2330,#2331),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2328 = CARTESIAN_POINT('',(-4.262128901904,11.220863436733,0.));
+#2329 = CARTESIAN_POINT('',(-4.559621635497,10.27538109909,0.));
+#2330 = CARTESIAN_POINT('',(-4.594806306457,9.545570600633,0.));
+#2331 = CARTESIAN_POINT('',(-4.554803519018,9.051532431319,0.));
+#2332 = VECTOR('',#2333,1.);
+#2333 = DIRECTION('',(-0.,-0.,-1.));
+#2334 = DEFINITIONAL_REPRESENTATION('',(#2335),#2339);
+#2335 = LINE('',#2336,#2337);
+#2336 = CARTESIAN_POINT('',(0.,0.));
+#2337 = VECTOR('',#2338,1.);
+#2338 = DIRECTION('',(1.,0.));
+#2339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2340 = ORIENTED_EDGE('',*,*,#2341,.F.);
+#2341 = EDGE_CURVE('',#2342,#2309,#2344,.T.);
+#2342 = VERTEX_POINT('',#2343);
+#2343 = CARTESIAN_POINT('',(-3.147323332243,11.583085723786,0.));
+#2344 = SURFACE_CURVE('',#2345,(#2350,#2361),.PCURVE_S1.);
+#2345 = CIRCLE('',#2346,11.999999999999);
+#2346 = AXIS2_PLACEMENT_3D('',#2347,#2348,#2349);
+#2347 = CARTESIAN_POINT('',(-9.476195531286E-04,2.916473098184E-03,0.));
+#2348 = DIRECTION('',(0.,0.,1.));
+#2349 = DIRECTION('',(-0.262197976057,0.965014104224,0.));
+#2350 = PCURVE('',#140,#2351);
+#2351 = DEFINITIONAL_REPRESENTATION('',(#2352),#2360);
+#2352 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2353,#2354,#2355,#2356,
+#2357,#2358,#2359),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2353 = CARTESIAN_POINT('',(11.241954801539,12.989123197068));
+#2354 = CARTESIAN_POINT('',(31.299396303977,7.539440602989));
+#2355 = CARTESIAN_POINT('',(16.551111983724,-7.105971976003));
+#2356 = CARTESIAN_POINT('',(1.80282766347,-21.75138455499));
+#2357 = CARTESIAN_POINT('',(-3.506329518714,-1.656289381924));
+#2358 = CARTESIAN_POINT('',(-8.815486700899,18.438805791147));
+#2359 = CARTESIAN_POINT('',(11.241954801539,12.989123197068));
+#2360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2361 = PCURVE('',#2362,#2367);
+#2362 = CYLINDRICAL_SURFACE('',#2363,11.999999999999);
+#2363 = AXIS2_PLACEMENT_3D('',#2364,#2365,#2366);
+#2364 = CARTESIAN_POINT('',(-9.476195531286E-04,2.916473098184E-03,0.));
+#2365 = DIRECTION('',(-0.,-0.,-1.));
+#2366 = DIRECTION('',(-0.262197976057,0.965014104224,0.));
+#2367 = DEFINITIONAL_REPRESENTATION('',(#2368),#2372);
+#2368 = LINE('',#2369,#2370);
+#2369 = CARTESIAN_POINT('',(-0.,0.));
+#2370 = VECTOR('',#2371,1.);
+#2371 = DIRECTION('',(-1.,0.));
+#2372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2373 = ORIENTED_EDGE('',*,*,#2374,.F.);
+#2374 = EDGE_CURVE('',#2375,#2342,#2377,.T.);
+#2375 = VERTEX_POINT('',#2376);
+#2376 = CARTESIAN_POINT('',(-1.635443820852,10.000089897642,0.));
+#2377 = SURFACE_CURVE('',#2378,(#2383,#2391),.PCURVE_S1.);
+#2378 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2379,#2380,#2381,#2382),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2379 = CARTESIAN_POINT('',(-1.635443820852,10.000089897642,0.));
+#2380 = CARTESIAN_POINT('',(-1.893469235984,10.423288220993,0.));
+#2381 = CARTESIAN_POINT('',(-2.350906080693,10.993036286221,0.));
+#2382 = CARTESIAN_POINT('',(-3.147323332243,11.583085723786,0.));
+#2383 = PCURVE('',#140,#2384);
+#2384 = DEFINITIONAL_REPRESENTATION('',(#2385),#2390);
+#2385 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2386,#2387,#2388,#2389),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2386 = CARTESIAN_POINT('',(9.730075290148,11.406127370924));
+#2387 = CARTESIAN_POINT('',(9.988100705281,11.829325694275));
+#2388 = CARTESIAN_POINT('',(10.44553754999,12.399073759503));
+#2389 = CARTESIAN_POINT('',(11.241954801539,12.989123197068));
+#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2391 = PCURVE('',#2392,#2400);
+#2392 = SURFACE_OF_LINEAR_EXTRUSION('',#2393,#2398);
+#2393 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2394,#2395,#2396,#2397),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2394 = CARTESIAN_POINT('',(-1.635443820852,10.000089897642,0.));
+#2395 = CARTESIAN_POINT('',(-1.893469235984,10.423288220993,0.));
+#2396 = CARTESIAN_POINT('',(-2.350906080693,10.993036286221,0.));
+#2397 = CARTESIAN_POINT('',(-3.147323332243,11.583085723786,0.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(-0.,-0.,-1.));
+#2400 = DEFINITIONAL_REPRESENTATION('',(#2401),#2405);
+#2401 = LINE('',#2402,#2403);
+#2402 = CARTESIAN_POINT('',(0.,0.));
+#2403 = VECTOR('',#2404,1.);
+#2404 = DIRECTION('',(1.,0.));
+#2405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2406 = ORIENTED_EDGE('',*,*,#2407,.F.);
+#2407 = EDGE_CURVE('',#2408,#2375,#2410,.T.);
+#2408 = VERTEX_POINT('',#2409);
+#2409 = CARTESIAN_POINT('',(-1.337651636577,9.332730843635,0.));
+#2410 = SURFACE_CURVE('',#2411,(#2416,#2424),.PCURVE_S1.);
+#2411 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2412,#2413,#2414,#2415),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2412 = CARTESIAN_POINT('',(-1.337651636577,9.332730843635,0.));
+#2413 = CARTESIAN_POINT('',(-1.355456455751,9.411235532339,0.));
+#2414 = CARTESIAN_POINT('',(-1.420963147951,9.642724672375,0.));
+#2415 = CARTESIAN_POINT('',(-1.635443820852,10.000089897642,0.));
+#2416 = PCURVE('',#140,#2417);
+#2417 = DEFINITIONAL_REPRESENTATION('',(#2418),#2423);
+#2418 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2419,#2420,#2421,#2422),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2419 = CARTESIAN_POINT('',(9.432283105873,10.738768316917));
+#2420 = CARTESIAN_POINT('',(9.450087925048,10.817273005621));
+#2421 = CARTESIAN_POINT('',(9.515594617248,11.048762145657));
+#2422 = CARTESIAN_POINT('',(9.730075290148,11.406127370924));
+#2423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2424 = PCURVE('',#2425,#2433);
+#2425 = SURFACE_OF_LINEAR_EXTRUSION('',#2426,#2431);
+#2426 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2427,#2428,#2429,#2430),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2427 = CARTESIAN_POINT('',(-1.337651636577,9.332730843635,0.));
+#2428 = CARTESIAN_POINT('',(-1.355456455751,9.411235532339,0.));
+#2429 = CARTESIAN_POINT('',(-1.420963147951,9.642724672375,0.));
+#2430 = CARTESIAN_POINT('',(-1.635443820852,10.000089897642,0.));
+#2431 = VECTOR('',#2432,1.);
+#2432 = DIRECTION('',(-0.,-0.,-1.));
+#2433 = DEFINITIONAL_REPRESENTATION('',(#2434),#2438);
+#2434 = LINE('',#2435,#2436);
+#2435 = CARTESIAN_POINT('',(0.,0.));
+#2436 = VECTOR('',#2437,1.);
+#2437 = DIRECTION('',(1.,0.));
+#2438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2439 = ORIENTED_EDGE('',*,*,#2440,.F.);
+#2440 = EDGE_CURVE('',#2441,#2408,#2443,.T.);
+#2441 = VERTEX_POINT('',#2442);
+#2442 = CARTESIAN_POINT('',(-1.164157586095,8.132941479854,0.));
+#2443 = SURFACE_CURVE('',#2444,(#2448,#2455),.PCURVE_S1.);
+#2444 = LINE('',#2445,#2446);
+#2445 = CARTESIAN_POINT('',(-1.164157586095,8.132941479854,0.));
+#2446 = VECTOR('',#2447,1.);
+#2447 = DIRECTION('',(-0.143115211738,0.989706035229,0.));
+#2448 = PCURVE('',#140,#2449);
+#2449 = DEFINITIONAL_REPRESENTATION('',(#2450),#2454);
+#2450 = LINE('',#2451,#2452);
+#2451 = CARTESIAN_POINT('',(9.258789055392,9.538978953136));
+#2452 = VECTOR('',#2453,1.);
+#2453 = DIRECTION('',(0.143115211738,0.989706035229));
+#2454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2455 = PCURVE('',#2456,#2461);
+#2456 = PLANE('',#2457);
+#2457 = AXIS2_PLACEMENT_3D('',#2458,#2459,#2460);
+#2458 = CARTESIAN_POINT('',(-1.164157586095,8.132941479854,0.));
+#2459 = DIRECTION('',(-0.989706035229,-0.143115211738,0.));
+#2460 = DIRECTION('',(-0.143115211738,0.989706035229,0.));
+#2461 = DEFINITIONAL_REPRESENTATION('',(#2462),#2466);
+#2462 = LINE('',#2463,#2464);
+#2463 = CARTESIAN_POINT('',(0.,0.));
+#2464 = VECTOR('',#2465,1.);
+#2465 = DIRECTION('',(1.,0.));
+#2466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2467 = ORIENTED_EDGE('',*,*,#2468,.F.);
+#2468 = EDGE_CURVE('',#2469,#2441,#2471,.T.);
+#2469 = VERTEX_POINT('',#2470);
+#2470 = CARTESIAN_POINT('',(-0.386194343335,7.490050328881,0.));
+#2471 = SURFACE_CURVE('',#2472,(#2477,#2484),.PCURVE_S1.);
+#2472 = CIRCLE('',#2473,0.75);
+#2473 = AXIS2_PLACEMENT_3D('',#2474,#2475,#2476);
+#2474 = CARTESIAN_POINT('',(-0.421724176379,8.239208276823,0.));
+#2475 = DIRECTION('',(0.,0.,-1.));
+#2476 = DIRECTION('',(4.737311072556E-02,-0.998877263922,0.));
+#2477 = PCURVE('',#140,#2478);
+#2478 = DEFINITIONAL_REPRESENTATION('',(#2479),#2483);
+#2479 = CIRCLE('',#2480,0.75);
+#2480 = AXIS2_PLACEMENT_2D('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(8.516355645676,9.645245750105));
+#2482 = DIRECTION('',(-4.737311072556E-02,-0.998877263922));
+#2483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2484 = PCURVE('',#2485,#2490);
+#2485 = CYLINDRICAL_SURFACE('',#2486,0.75);
+#2486 = AXIS2_PLACEMENT_3D('',#2487,#2488,#2489);
+#2487 = CARTESIAN_POINT('',(-0.421724176379,8.239208276823,0.));
+#2488 = DIRECTION('',(0.,0.,-1.));
+#2489 = DIRECTION('',(4.737311072556E-02,-0.998877263922,0.));
+#2490 = DEFINITIONAL_REPRESENTATION('',(#2491),#2495);
+#2491 = LINE('',#2492,#2493);
+#2492 = CARTESIAN_POINT('',(0.,0.));
+#2493 = VECTOR('',#2494,1.);
+#2494 = DIRECTION('',(1.,0.));
+#2495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2496 = ORIENTED_EDGE('',*,*,#2497,.F.);
+#2497 = EDGE_CURVE('',#2498,#2469,#2500,.T.);
+#2498 = VERTEX_POINT('',#2499);
+#2499 = CARTESIAN_POINT('',(0.386194343335,7.490050328881,0.));
+#2500 = SURFACE_CURVE('',#2501,(#2506,#2517),.PCURVE_S1.);
+#2501 = CIRCLE('',#2502,7.500000000002);
+#2502 = AXIS2_PLACEMENT_3D('',#2503,#2504,#2505);
+#2503 = CARTESIAN_POINT('',(5.551115123126E-16,-1.648903236173E-12,0.));
+#2504 = DIRECTION('',(0.,-0.,1.));
+#2505 = DIRECTION('',(5.149257911133E-02,0.998673377184,0.));
+#2506 = PCURVE('',#140,#2507);
+#2507 = DEFINITIONAL_REPRESENTATION('',(#2508),#2516);
+#2508 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2509,#2510,#2511,#2512,
+#2513,#2514,#2515),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2509 = CARTESIAN_POINT('',(7.708437125962,8.896087802163));
+#2510 = CARTESIAN_POINT('',(20.681584846835,9.564996026415));
+#2511 = CARTESIAN_POINT('',(14.774302501401,-2.004533579035));
+#2512 = CARTESIAN_POINT('',(8.867020155967,-13.57406318448));
+#2513 = CARTESIAN_POINT('',(1.801154780527,-2.673441803287));
+#2514 = CARTESIAN_POINT('',(-5.264710594912,8.227179577911));
+#2515 = CARTESIAN_POINT('',(7.708437125962,8.896087802163));
+#2516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2517 = PCURVE('',#2518,#2523);
+#2518 = CYLINDRICAL_SURFACE('',#2519,7.500000000002);
+#2519 = AXIS2_PLACEMENT_3D('',#2520,#2521,#2522);
+#2520 = CARTESIAN_POINT('',(5.551115123126E-16,-1.648903236173E-12,0.));
+#2521 = DIRECTION('',(0.,0.,-1.));
+#2522 = DIRECTION('',(5.149257911133E-02,0.998673377184,0.));
+#2523 = DEFINITIONAL_REPRESENTATION('',(#2524),#2528);
+#2524 = LINE('',#2525,#2526);
+#2525 = CARTESIAN_POINT('',(-0.,0.));
+#2526 = VECTOR('',#2527,1.);
+#2527 = DIRECTION('',(-1.,0.));
+#2528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2529 = ORIENTED_EDGE('',*,*,#2530,.F.);
+#2530 = EDGE_CURVE('',#2531,#2498,#2533,.T.);
+#2531 = VERTEX_POINT('',#2532);
+#2532 = CARTESIAN_POINT('',(1.164157586095,8.132941479854,0.));
+#2533 = SURFACE_CURVE('',#2534,(#2539,#2546),.PCURVE_S1.);
+#2534 = CIRCLE('',#2535,0.75);
+#2535 = AXIS2_PLACEMENT_3D('',#2536,#2537,#2538);
+#2536 = CARTESIAN_POINT('',(0.421724176379,8.239208276823,0.));
+#2537 = DIRECTION('',(0.,0.,-1.));
+#2538 = DIRECTION('',(0.989911212954,-0.141689062624,0.));
+#2539 = PCURVE('',#140,#2540);
+#2540 = DEFINITIONAL_REPRESENTATION('',(#2541),#2545);
+#2541 = CIRCLE('',#2542,0.75);
+#2542 = AXIS2_PLACEMENT_2D('',#2543,#2544);
+#2543 = CARTESIAN_POINT('',(7.672907292917,9.645245750105));
+#2544 = DIRECTION('',(-0.989911212954,-0.141689062624));
+#2545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2546 = PCURVE('',#2547,#2552);
+#2547 = CYLINDRICAL_SURFACE('',#2548,0.75);
+#2548 = AXIS2_PLACEMENT_3D('',#2549,#2550,#2551);
+#2549 = CARTESIAN_POINT('',(0.421724176379,8.239208276823,0.));
+#2550 = DIRECTION('',(0.,0.,-1.));
+#2551 = DIRECTION('',(0.989911212954,-0.141689062624,0.));
+#2552 = DEFINITIONAL_REPRESENTATION('',(#2553),#2557);
+#2553 = LINE('',#2554,#2555);
+#2554 = CARTESIAN_POINT('',(0.,0.));
+#2555 = VECTOR('',#2556,1.);
+#2556 = DIRECTION('',(1.,0.));
+#2557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2558 = ORIENTED_EDGE('',*,*,#2559,.F.);
+#2559 = EDGE_CURVE('',#2560,#2531,#2562,.T.);
+#2560 = VERTEX_POINT('',#2561);
+#2561 = CARTESIAN_POINT('',(1.337651636577,9.332730843635,0.));
+#2562 = SURFACE_CURVE('',#2563,(#2567,#2574),.PCURVE_S1.);
+#2563 = LINE('',#2564,#2565);
+#2564 = CARTESIAN_POINT('',(1.337651636577,9.332730843635,0.));
+#2565 = VECTOR('',#2566,1.);
+#2566 = DIRECTION('',(-0.143115211738,-0.989706035229,0.));
+#2567 = PCURVE('',#140,#2568);
+#2568 = DEFINITIONAL_REPRESENTATION('',(#2569),#2573);
+#2569 = LINE('',#2570,#2571);
+#2570 = CARTESIAN_POINT('',(6.75697983272,10.738768316917));
+#2571 = VECTOR('',#2572,1.);
+#2572 = DIRECTION('',(0.143115211738,-0.989706035229));
+#2573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2574 = PCURVE('',#2575,#2580);
+#2575 = PLANE('',#2576);
+#2576 = AXIS2_PLACEMENT_3D('',#2577,#2578,#2579);
+#2577 = CARTESIAN_POINT('',(1.337651636577,9.332730843635,0.));
+#2578 = DIRECTION('',(0.989706035229,-0.143115211738,0.));
+#2579 = DIRECTION('',(-0.143115211738,-0.989706035229,0.));
+#2580 = DEFINITIONAL_REPRESENTATION('',(#2581),#2585);
+#2581 = LINE('',#2582,#2583);
+#2582 = CARTESIAN_POINT('',(0.,0.));
+#2583 = VECTOR('',#2584,1.);
+#2584 = DIRECTION('',(1.,-0.));
+#2585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2586 = ORIENTED_EDGE('',*,*,#2587,.F.);
+#2587 = EDGE_CURVE('',#2588,#2560,#2590,.T.);
+#2588 = VERTEX_POINT('',#2589);
+#2589 = CARTESIAN_POINT('',(1.635443820852,10.000089897642,0.));
+#2590 = SURFACE_CURVE('',#2591,(#2596,#2604),.PCURVE_S1.);
+#2591 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2592,#2593,#2594,#2595),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2592 = CARTESIAN_POINT('',(1.635443820852,10.000089897642,0.));
+#2593 = CARTESIAN_POINT('',(1.420963147951,9.642724672375,0.));
+#2594 = CARTESIAN_POINT('',(1.355456455751,9.411235532339,0.));
+#2595 = CARTESIAN_POINT('',(1.337651636577,9.332730843635,0.));
+#2596 = PCURVE('',#140,#2597);
+#2597 = DEFINITIONAL_REPRESENTATION('',(#2598),#2603);
+#2598 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2599,#2600,#2601,#2602),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2599 = CARTESIAN_POINT('',(6.459187648445,11.406127370924));
+#2600 = CARTESIAN_POINT('',(6.673668321345,11.048762145657));
+#2601 = CARTESIAN_POINT('',(6.739175013545,10.817273005621));
+#2602 = CARTESIAN_POINT('',(6.75697983272,10.738768316917));
+#2603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2604 = PCURVE('',#2605,#2613);
+#2605 = SURFACE_OF_LINEAR_EXTRUSION('',#2606,#2611);
+#2606 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2607,#2608,#2609,#2610),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2607 = CARTESIAN_POINT('',(1.635443820852,10.000089897642,0.));
+#2608 = CARTESIAN_POINT('',(1.420963147951,9.642724672375,0.));
+#2609 = CARTESIAN_POINT('',(1.355456455751,9.411235532339,0.));
+#2610 = CARTESIAN_POINT('',(1.337651636577,9.332730843635,0.));
+#2611 = VECTOR('',#2612,1.);
+#2612 = DIRECTION('',(-0.,-0.,-1.));
+#2613 = DEFINITIONAL_REPRESENTATION('',(#2614),#2618);
+#2614 = LINE('',#2615,#2616);
+#2615 = CARTESIAN_POINT('',(0.,0.));
+#2616 = VECTOR('',#2617,1.);
+#2617 = DIRECTION('',(1.,0.));
+#2618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2619 = ORIENTED_EDGE('',*,*,#2620,.F.);
+#2620 = EDGE_CURVE('',#2621,#2588,#2623,.T.);
+#2621 = VERTEX_POINT('',#2622);
+#2622 = CARTESIAN_POINT('',(3.147323332243,11.583085723786,0.));
+#2623 = SURFACE_CURVE('',#2624,(#2629,#2637),.PCURVE_S1.);
+#2624 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2625,#2626,#2627,#2628),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2625 = CARTESIAN_POINT('',(3.147323332243,11.583085723786,0.));
+#2626 = CARTESIAN_POINT('',(2.350906080693,10.993036286221,0.));
+#2627 = CARTESIAN_POINT('',(1.893469235984,10.423288220993,0.));
+#2628 = CARTESIAN_POINT('',(1.635443820852,10.000089897642,0.));
+#2629 = PCURVE('',#140,#2630);
+#2630 = DEFINITIONAL_REPRESENTATION('',(#2631),#2636);
+#2631 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2632,#2633,#2634,#2635),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2632 = CARTESIAN_POINT('',(4.947308137054,12.989123197068));
+#2633 = CARTESIAN_POINT('',(5.743725388604,12.399073759503));
+#2634 = CARTESIAN_POINT('',(6.201162233313,11.829325694275));
+#2635 = CARTESIAN_POINT('',(6.459187648445,11.406127370924));
+#2636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2637 = PCURVE('',#2638,#2646);
+#2638 = SURFACE_OF_LINEAR_EXTRUSION('',#2639,#2644);
+#2639 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2640,#2641,#2642,#2643),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2640 = CARTESIAN_POINT('',(3.147323332243,11.583085723786,0.));
+#2641 = CARTESIAN_POINT('',(2.350906080693,10.993036286221,0.));
+#2642 = CARTESIAN_POINT('',(1.893469235984,10.423288220993,0.));
+#2643 = CARTESIAN_POINT('',(1.635443820852,10.000089897642,0.));
+#2644 = VECTOR('',#2645,1.);
+#2645 = DIRECTION('',(-0.,-0.,-1.));
+#2646 = DEFINITIONAL_REPRESENTATION('',(#2647),#2651);
+#2647 = LINE('',#2648,#2649);
+#2648 = CARTESIAN_POINT('',(0.,0.));
+#2649 = VECTOR('',#2650,1.);
+#2650 = DIRECTION('',(1.,0.));
+#2651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2652 = ORIENTED_EDGE('',*,*,#2653,.F.);
+#2653 = EDGE_CURVE('',#2654,#2621,#2656,.T.);
+#2654 = VERTEX_POINT('',#2655);
+#2655 = CARTESIAN_POINT('',(4.262128901904,11.220863436733,0.));
+#2656 = SURFACE_CURVE('',#2657,(#2662,#2673),.PCURVE_S1.);
+#2657 = CIRCLE('',#2658,12.);
+#2658 = AXIS2_PLACEMENT_3D('',#2659,#2660,#2661);
+#2659 = CARTESIAN_POINT('',(9.476195528089E-04,2.91647309719E-03,0.));
+#2660 = DIRECTION('',(0.,-0.,1.));
+#2661 = DIRECTION('',(0.355098440196,0.934828913636,0.));
+#2662 = PCURVE('',#140,#2663);
+#2663 = DEFINITIONAL_REPRESENTATION('',(#2664),#2672);
+#2664 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2665,#2666,#2667,#2668,
+#2669,#2670,#2671),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2665 = CARTESIAN_POINT('',(3.832502567393,12.626900910015));
+#2666 = CARTESIAN_POINT('',(23.262556665023,20.007483391308));
+#2667 = CARTESIAN_POINT('',(19.939301539734,-0.509728294792));
+#2668 = CARTESIAN_POINT('',(16.616046414445,-21.02693998089));
+#2669 = CARTESIAN_POINT('',(0.509247442104,-7.890310776085));
+#2670 = CARTESIAN_POINT('',(-15.59755153023,5.246318428722));
+#2671 = CARTESIAN_POINT('',(3.832502567393,12.626900910015));
+#2672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2673 = PCURVE('',#2674,#2679);
+#2674 = CYLINDRICAL_SURFACE('',#2675,12.);
+#2675 = AXIS2_PLACEMENT_3D('',#2676,#2677,#2678);
+#2676 = CARTESIAN_POINT('',(9.476195528089E-04,2.91647309719E-03,0.));
+#2677 = DIRECTION('',(0.,0.,-1.));
+#2678 = DIRECTION('',(0.355098440196,0.934828913636,0.));
+#2679 = DEFINITIONAL_REPRESENTATION('',(#2680),#2684);
+#2680 = LINE('',#2681,#2682);
+#2681 = CARTESIAN_POINT('',(-0.,0.));
+#2682 = VECTOR('',#2683,1.);
+#2683 = DIRECTION('',(-1.,0.));
+#2684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2685 = ORIENTED_EDGE('',*,*,#2686,.F.);
+#2686 = EDGE_CURVE('',#2687,#2654,#2689,.T.);
+#2687 = VERTEX_POINT('',#2688);
+#2688 = CARTESIAN_POINT('',(4.554803519018,9.051532431319,0.));
+#2689 = SURFACE_CURVE('',#2690,(#2695,#2703),.PCURVE_S1.);
+#2690 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2691,#2692,#2693,#2694),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2691 = CARTESIAN_POINT('',(4.554803519018,9.051532431319,0.));
+#2692 = CARTESIAN_POINT('',(4.594806306457,9.545570600633,0.));
+#2693 = CARTESIAN_POINT('',(4.559621635497,10.27538109909,0.));
+#2694 = CARTESIAN_POINT('',(4.262128901904,11.220863436733,0.));
+#2695 = PCURVE('',#140,#2696);
+#2696 = DEFINITIONAL_REPRESENTATION('',(#2697),#2702);
+#2697 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2698,#2699,#2700,#2701),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2698 = CARTESIAN_POINT('',(3.539827950278,10.457569904601));
+#2699 = CARTESIAN_POINT('',(3.49982516284,10.951608073915));
+#2700 = CARTESIAN_POINT('',(3.5350098338,11.681418572372));
+#2701 = CARTESIAN_POINT('',(3.832502567393,12.626900910015));
+#2702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2703 = PCURVE('',#2704,#2712);
+#2704 = SURFACE_OF_LINEAR_EXTRUSION('',#2705,#2710);
+#2705 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2706,#2707,#2708,#2709),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2706 = CARTESIAN_POINT('',(4.554803519018,9.051532431319,0.));
+#2707 = CARTESIAN_POINT('',(4.594806306457,9.545570600633,0.));
+#2708 = CARTESIAN_POINT('',(4.559621635497,10.27538109909,0.));
+#2709 = CARTESIAN_POINT('',(4.262128901904,11.220863436733,0.));
+#2710 = VECTOR('',#2711,1.);
+#2711 = DIRECTION('',(-0.,-0.,-1.));
+#2712 = DEFINITIONAL_REPRESENTATION('',(#2713),#2717);
+#2713 = LINE('',#2714,#2715);
+#2714 = CARTESIAN_POINT('',(0.,0.));
+#2715 = VECTOR('',#2716,1.);
+#2716 = DIRECTION('',(1.,0.));
+#2717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2718 = ORIENTED_EDGE('',*,*,#2719,.F.);
+#2719 = EDGE_CURVE('',#2720,#2687,#2722,.T.);
+#2720 = VERTEX_POINT('',#2721);
+#2721 = CARTESIAN_POINT('',(4.40345864696,8.336589761112,0.));
+#2722 = SURFACE_CURVE('',#2723,(#2728,#2736),.PCURVE_S1.);
+#2723 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2724,#2725,#2726,#2727),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2724 = CARTESIAN_POINT('',(4.40345864696,8.336589761112,0.));
+#2725 = CARTESIAN_POINT('',(4.435198143922,8.410566798543,0.));
+#2726 = CARTESIAN_POINT('',(4.518268019266,8.636349314446,0.));
+#2727 = CARTESIAN_POINT('',(4.554803519018,9.051532431319,0.));
+#2728 = PCURVE('',#140,#2729);
+#2729 = DEFINITIONAL_REPRESENTATION('',(#2730),#2735);
+#2730 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2731,#2732,#2733,#2734),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2731 = CARTESIAN_POINT('',(3.691172822337,9.742627234394));
+#2732 = CARTESIAN_POINT('',(3.659433325375,9.816604271825));
+#2733 = CARTESIAN_POINT('',(3.576363450031,10.042386787728));
+#2734 = CARTESIAN_POINT('',(3.539827950278,10.457569904601));
+#2735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2736 = PCURVE('',#2737,#2745);
+#2737 = SURFACE_OF_LINEAR_EXTRUSION('',#2738,#2743);
+#2738 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2739,#2740,#2741,#2742),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2739 = CARTESIAN_POINT('',(4.40345864696,8.336589761112,0.));
+#2740 = CARTESIAN_POINT('',(4.435198143922,8.410566798543,0.));
+#2741 = CARTESIAN_POINT('',(4.518268019266,8.636349314446,0.));
+#2742 = CARTESIAN_POINT('',(4.554803519018,9.051532431319,0.));
+#2743 = VECTOR('',#2744,1.);
+#2744 = DIRECTION('',(-0.,-0.,-1.));
+#2745 = DEFINITIONAL_REPRESENTATION('',(#2746),#2750);
+#2746 = LINE('',#2747,#2748);
+#2747 = CARTESIAN_POINT('',(0.,0.));
+#2748 = VECTOR('',#2749,1.);
+#2749 = DIRECTION('',(1.,0.));
+#2750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2751 = ORIENTED_EDGE('',*,*,#2752,.F.);
+#2752 = EDGE_CURVE('',#2753,#2720,#2755,.T.);
+#2753 = VERTEX_POINT('',#2754);
+#2754 = CARTESIAN_POINT('',(3.838599788335,7.26396253191,0.));
+#2755 = SURFACE_CURVE('',#2756,(#2760,#2767),.PCURVE_S1.);
+#2756 = LINE('',#2757,#2758);
+#2757 = CARTESIAN_POINT('',(3.838599788335,7.26396253191,0.));
+#2758 = VECTOR('',#2759,1.);
+#2759 = DIRECTION('',(0.465951973163,0.884810012774,0.));
+#2760 = PCURVE('',#140,#2761);
+#2761 = DEFINITIONAL_REPRESENTATION('',(#2762),#2766);
+#2762 = LINE('',#2763,#2764);
+#2763 = CARTESIAN_POINT('',(4.256031680962,8.670000005192));
+#2764 = VECTOR('',#2765,1.);
+#2765 = DIRECTION('',(-0.465951973163,0.884810012774));
+#2766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2767 = PCURVE('',#2768,#2773);
+#2768 = PLANE('',#2769);
+#2769 = AXIS2_PLACEMENT_3D('',#2770,#2771,#2772);
+#2770 = CARTESIAN_POINT('',(3.838599788335,7.26396253191,0.));
+#2771 = DIRECTION('',(-0.884810012774,0.465951973163,0.));
+#2772 = DIRECTION('',(0.465951973163,0.884810012774,0.));
+#2773 = DEFINITIONAL_REPRESENTATION('',(#2774),#2778);
+#2774 = LINE('',#2775,#2776);
+#2775 = CARTESIAN_POINT('',(0.,0.));
+#2776 = VECTOR('',#2777,1.);
+#2777 = DIRECTION('',(1.,0.));
+#2778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2779 = ORIENTED_EDGE('',*,*,#2780,.F.);
+#2780 = EDGE_CURVE('',#2781,#2753,#2783,.T.);
+#2781 = VERTEX_POINT('',#2782);
+#2782 = CARTESIAN_POINT('',(4.090103335355,6.28657734432,0.));
+#2783 = SURFACE_CURVE('',#2784,(#2789,#2796),.PCURVE_S1.);
+#2784 = CIRCLE('',#2785,0.75);
+#2785 = AXIS2_PLACEMENT_3D('',#2786,#2787,#2788);
+#2786 = CARTESIAN_POINT('',(4.501703090053,6.913542767555,0.));
+#2787 = DIRECTION('',(0.,0.,-1.));
+#2788 = DIRECTION('',(-0.54879967293,-0.835953897647,-0.));
+#2789 = PCURVE('',#140,#2790);
+#2790 = DEFINITIONAL_REPRESENTATION('',(#2791),#2795);
+#2791 = CIRCLE('',#2792,0.75);
+#2792 = AXIS2_PLACEMENT_2D('',#2793,#2794);
+#2793 = CARTESIAN_POINT('',(3.592928379244,8.319580240837));
+#2794 = DIRECTION('',(0.54879967293,-0.835953897647));
+#2795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2796 = PCURVE('',#2797,#2802);
+#2797 = CYLINDRICAL_SURFACE('',#2798,0.75);
+#2798 = AXIS2_PLACEMENT_3D('',#2799,#2800,#2801);
+#2799 = CARTESIAN_POINT('',(4.501703090053,6.913542767555,0.));
+#2800 = DIRECTION('',(0.,0.,-1.));
+#2801 = DIRECTION('',(-0.54879967293,-0.835953897647,-0.));
+#2802 = DEFINITIONAL_REPRESENTATION('',(#2803),#2807);
+#2803 = LINE('',#2804,#2805);
+#2804 = CARTESIAN_POINT('',(0.,0.));
+#2805 = VECTOR('',#2806,1.);
+#2806 = DIRECTION('',(1.,0.));
+#2807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2808 = ORIENTED_EDGE('',*,*,#2809,.F.);
+#2809 = EDGE_CURVE('',#2810,#2781,#2812,.T.);
+#2810 = VERTEX_POINT('',#2811);
+#2811 = CARTESIAN_POINT('',(4.714978909134,5.832578665258,0.));
+#2812 = SURFACE_CURVE('',#2813,(#2818,#2829),.PCURVE_S1.);
+#2813 = CIRCLE('',#2814,7.5);
+#2814 = AXIS2_PLACEMENT_3D('',#2815,#2816,#2817);
+#2815 = CARTESIAN_POINT('',(-5.329070518201E-14,-7.727152251391E-14,0.)
+  );
+#2816 = DIRECTION('',(0.,-0.,1.));
+#2817 = DIRECTION('',(0.628663854551,0.777677155368,0.));
+#2818 = PCURVE('',#140,#2819);
+#2819 = DEFINITIONAL_REPRESENTATION('',(#2820),#2828);
+#2820 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2821,#2822,#2823,#2824,
+#2825,#2826,#2827),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2821 = CARTESIAN_POINT('',(3.379652560162,7.23861613854));
+#2822 = CARTESIAN_POINT('',(13.481975147531,15.405199165776));
+#2823 = CARTESIAN_POINT('',(15.503282217548,2.573039654271));
+#2824 = CARTESIAN_POINT('',(17.524589287566,-10.25911985723));
+#2825 = CARTESIAN_POINT('',(5.40095963018,-5.593543372965));
+#2826 = CARTESIAN_POINT('',(-6.722670027206,-0.927966888697));
+#2827 = CARTESIAN_POINT('',(3.379652560162,7.23861613854));
+#2828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2829 = PCURVE('',#2830,#2835);
+#2830 = CYLINDRICAL_SURFACE('',#2831,7.5);
+#2831 = AXIS2_PLACEMENT_3D('',#2832,#2833,#2834);
+#2832 = CARTESIAN_POINT('',(-5.329070518201E-14,-7.727152251391E-14,0.)
+  );
+#2833 = DIRECTION('',(0.,0.,-1.));
+#2834 = DIRECTION('',(0.628663854551,0.777677155368,0.));
+#2835 = DEFINITIONAL_REPRESENTATION('',(#2836),#2840);
+#2836 = LINE('',#2837,#2838);
+#2837 = CARTESIAN_POINT('',(-0.,0.));
+#2838 = VECTOR('',#2839,1.);
+#2839 = DIRECTION('',(-1.,0.));
+#2840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2841 = ORIENTED_EDGE('',*,*,#2842,.F.);
+#2842 = EDGE_CURVE('',#2843,#2810,#2845,.T.);
+#2843 = VERTEX_POINT('',#2844);
+#2844 = CARTESIAN_POINT('',(5.722246330897,5.895413211008,0.));
+#2845 = SURFACE_CURVE('',#2846,(#2851,#2858),.PCURVE_S1.);
+#2846 = CIRCLE('',#2847,0.75);
+#2847 = AXIS2_PLACEMENT_3D('',#2848,#2849,#2850);
+#2848 = CARTESIAN_POINT('',(5.184067141312,6.417776264734,0.));
+#2849 = DIRECTION('',(0.,-0.,-1.));
+#2850 = DIRECTION('',(0.717572252781,-0.696484071634,0.));
+#2851 = PCURVE('',#140,#2852);
+#2852 = DEFINITIONAL_REPRESENTATION('',(#2853),#2857);
+#2853 = CIRCLE('',#2854,0.75);
+#2854 = AXIS2_PLACEMENT_2D('',#2855,#2856);
+#2855 = CARTESIAN_POINT('',(2.910564327985,7.823813738015));
+#2856 = DIRECTION('',(-0.717572252781,-0.696484071634));
+#2857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2858 = PCURVE('',#2859,#2864);
+#2859 = CYLINDRICAL_SURFACE('',#2860,0.75);
+#2860 = AXIS2_PLACEMENT_3D('',#2861,#2862,#2863);
+#2861 = CARTESIAN_POINT('',(5.184067141312,6.417776264734,0.));
+#2862 = DIRECTION('',(0.,0.,-1.));
+#2863 = DIRECTION('',(0.717572252781,-0.696484071634,0.));
+#2864 = DEFINITIONAL_REPRESENTATION('',(#2865),#2869);
+#2865 = LINE('',#2866,#2867);
+#2866 = CARTESIAN_POINT('',(0.,0.));
+#2867 = VECTOR('',#2868,1.);
+#2868 = DIRECTION('',(1.,0.));
+#2869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2870 = ORIENTED_EDGE('',*,*,#2871,.F.);
+#2871 = EDGE_CURVE('',#2872,#2843,#2874,.T.);
+#2872 = VERTEX_POINT('',#2873);
+#2873 = CARTESIAN_POINT('',(6.567824460047,6.764085951743,0.));
+#2874 = SURFACE_CURVE('',#2875,(#2879,#2886),.PCURVE_S1.);
+#2875 = LINE('',#2876,#2877);
+#2876 = CARTESIAN_POINT('',(6.567824460047,6.764085951743,0.));
+#2877 = VECTOR('',#2878,1.);
+#2878 = DIRECTION('',(-0.697517250062,-0.716567991098,0.));
+#2879 = PCURVE('',#140,#2880);
+#2880 = DEFINITIONAL_REPRESENTATION('',(#2881),#2885);
+#2881 = LINE('',#2882,#2883);
+#2882 = CARTESIAN_POINT('',(1.526807009249,8.170123425025));
+#2883 = VECTOR('',#2884,1.);
+#2884 = DIRECTION('',(0.697517250062,-0.716567991098));
+#2885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2886 = PCURVE('',#2887,#2892);
+#2887 = PLANE('',#2888);
+#2888 = AXIS2_PLACEMENT_3D('',#2889,#2890,#2891);
+#2889 = CARTESIAN_POINT('',(6.567824460047,6.764085951743,0.));
+#2890 = DIRECTION('',(0.716567991098,-0.697517250062,0.));
+#2891 = DIRECTION('',(-0.697517250062,-0.716567991098,0.));
+#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897);
+#2893 = LINE('',#2894,#2895);
+#2894 = CARTESIAN_POINT('',(0.,0.));
+#2895 = VECTOR('',#2896,1.);
+#2896 = DIRECTION('',(1.,-0.));
+#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2898 = ORIENTED_EDGE('',*,*,#2899,.F.);
+#2899 = EDGE_CURVE('',#2900,#2872,#2902,.T.);
+#2900 = VERTEX_POINT('',#2901);
+#2901 = CARTESIAN_POINT('',(7.201007207848,7.12895291362,0.));
+#2902 = SURFACE_CURVE('',#2903,(#2908,#2916),.PCURVE_S1.);
+#2903 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2904,#2905,#2906,#2907),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2904 = CARTESIAN_POINT('',(7.201007207848,7.12895291362,0.));
+#2905 = CARTESIAN_POINT('',(6.817434689412,6.965906949613,0.));
+#2906 = CARTESIAN_POINT('',(6.628372759598,6.817132168913,0.));
+#2907 = CARTESIAN_POINT('',(6.567824460047,6.764085951743,0.));
+#2908 = PCURVE('',#140,#2909);
+#2909 = DEFINITIONAL_REPRESENTATION('',(#2910),#2915);
+#2910 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2911,#2912,#2913,#2914),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2911 = CARTESIAN_POINT('',(0.893624261449,8.534990386902));
+#2912 = CARTESIAN_POINT('',(1.277196779885,8.371944422895));
+#2913 = CARTESIAN_POINT('',(1.466258709699,8.223169642195));
+#2914 = CARTESIAN_POINT('',(1.526807009249,8.170123425025));
+#2915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2916 = PCURVE('',#2917,#2925);
+#2917 = SURFACE_OF_LINEAR_EXTRUSION('',#2918,#2923);
+#2918 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2919,#2920,#2921,#2922),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2919 = CARTESIAN_POINT('',(7.201007207848,7.12895291362,0.));
+#2920 = CARTESIAN_POINT('',(6.817434689412,6.965906949613,0.));
+#2921 = CARTESIAN_POINT('',(6.628372759598,6.817132168913,0.));
+#2922 = CARTESIAN_POINT('',(6.567824460047,6.764085951743,0.));
+#2923 = VECTOR('',#2924,1.);
+#2924 = DIRECTION('',(-0.,-0.,-1.));
+#2925 = DEFINITIONAL_REPRESENTATION('',(#2926),#2930);
+#2926 = LINE('',#2927,#2928);
+#2927 = CARTESIAN_POINT('',(0.,0.));
+#2928 = VECTOR('',#2929,1.);
+#2929 = DIRECTION('',(1.,0.));
+#2930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2931 = ORIENTED_EDGE('',*,*,#2932,.F.);
+#2932 = EDGE_CURVE('',#2933,#2900,#2935,.T.);
+#2933 = VERTEX_POINT('',#2934);
+#2934 = CARTESIAN_POINT('',(9.354605027058,7.520962958956,0.));
+#2935 = SURFACE_CURVE('',#2936,(#2941,#2949),.PCURVE_S1.);
+#2936 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2937,#2938,#2939,#2940),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2937 = CARTESIAN_POINT('',(9.354605027058,7.520962958956,0.));
+#2938 = CARTESIAN_POINT('',(8.363467578417,7.511725251577,0.));
+#2939 = CARTESIAN_POINT('',(7.658503886931,7.319664015471,0.));
+#2940 = CARTESIAN_POINT('',(7.201007207848,7.12895291362,0.));
+#2941 = PCURVE('',#140,#2942);
+#2942 = DEFINITIONAL_REPRESENTATION('',(#2943),#2948);
+#2943 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2944,#2945,#2946,#2947),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2944 = CARTESIAN_POINT('',(-1.259973557761,8.927000432238));
+#2945 = CARTESIAN_POINT('',(-0.26883610912,8.917762724859));
+#2946 = CARTESIAN_POINT('',(0.436127582366,8.725701488753));
+#2947 = CARTESIAN_POINT('',(0.893624261449,8.534990386902));
+#2948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2949 = PCURVE('',#2950,#2958);
+#2950 = SURFACE_OF_LINEAR_EXTRUSION('',#2951,#2956);
+#2951 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2952,#2953,#2954,#2955),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2952 = CARTESIAN_POINT('',(9.354605027058,7.520962958956,0.));
+#2953 = CARTESIAN_POINT('',(8.363467578417,7.511725251577,0.));
+#2954 = CARTESIAN_POINT('',(7.658503886931,7.319664015471,0.));
+#2955 = CARTESIAN_POINT('',(7.201007207848,7.12895291362,0.));
+#2956 = VECTOR('',#2957,1.);
+#2957 = DIRECTION('',(-0.,-0.,-1.));
+#2958 = DEFINITIONAL_REPRESENTATION('',(#2959),#2963);
+#2959 = LINE('',#2960,#2961);
+#2960 = CARTESIAN_POINT('',(0.,0.));
+#2961 = VECTOR('',#2962,1.);
+#2962 = DIRECTION('',(1.,0.));
+#2963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2964 = ORIENTED_EDGE('',*,*,#2965,.F.);
+#2965 = EDGE_CURVE('',#2966,#2933,#2968,.T.);
+#2966 = VERTEX_POINT('',#2967);
+#2967 = CARTESIAN_POINT('',(10.043592759956,6.572652699969,0.));
+#2968 = SURFACE_CURVE('',#2969,(#2974,#2985),.PCURVE_S1.);
+#2969 = CIRCLE('',#2970,12.000000000001);
+#2970 = AXIS2_PLACEMENT_3D('',#2971,#2972,#2973);
+#2971 = CARTESIAN_POINT('',(2.480900196493E-03,1.80247950049E-03,0.));
+#2972 = DIRECTION('',(0.,-0.,1.));
+#2973 = DIRECTION('',(0.836759321647,0.547570851706,0.));
+#2974 = PCURVE('',#140,#2975);
+#2975 = DEFINITIONAL_REPRESENTATION('',(#2976),#2984);
+#2976 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2977,#2978,#2979,#2980,
+#2981,#2982,#2983),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2977 = CARTESIAN_POINT('',(-1.94896129066,7.978690173251));
+#2978 = CARTESIAN_POINT('',(9.432085140117,25.370406078837));
+#2979 = CARTESIAN_POINT('',(18.803229714368,6.818272795341));
+#2980 = CARTESIAN_POINT('',(28.174374288619,-11.73386048815));
+#2981 = CARTESIAN_POINT('',(7.422183283592,-10.57344311024));
+#2982 = CARTESIAN_POINT('',(-13.33000772143,-9.413025732335));
+#2983 = CARTESIAN_POINT('',(-1.94896129066,7.978690173251));
+#2984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2985 = PCURVE('',#2986,#2991);
+#2986 = CYLINDRICAL_SURFACE('',#2987,12.000000000001);
+#2987 = AXIS2_PLACEMENT_3D('',#2988,#2989,#2990);
+#2988 = CARTESIAN_POINT('',(2.480900196493E-03,1.80247950049E-03,0.));
+#2989 = DIRECTION('',(0.,0.,-1.));
+#2990 = DIRECTION('',(0.836759321647,0.547570851706,0.));
+#2991 = DEFINITIONAL_REPRESENTATION('',(#2992),#2996);
+#2992 = LINE('',#2993,#2994);
+#2993 = CARTESIAN_POINT('',(-0.,0.));
+#2994 = VECTOR('',#2995,1.);
+#2995 = DIRECTION('',(-1.,0.));
+#2996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2997 = ORIENTED_EDGE('',*,*,#2998,.F.);
+#2998 = EDGE_CURVE('',#2999,#2966,#3001,.T.);
+#2999 = VERTEX_POINT('',#3000);
+#3000 = CARTESIAN_POINT('',(9.005270726701,4.645597226504,0.));
+#3001 = SURFACE_CURVE('',#3002,(#3007,#3015),.PCURVE_S1.);
+#3002 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3003,#3004,#3005,#3006),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3003 = CARTESIAN_POINT('',(9.005270726701,4.645597226504,0.));
+#3004 = CARTESIAN_POINT('',(9.328022011553,5.021769452842,0.));
+#3005 = CARTESIAN_POINT('',(9.728528862766,5.632879579464,0.));
+#3006 = CARTESIAN_POINT('',(10.043592759956,6.572652699969,0.));
+#3007 = PCURVE('',#140,#3008);
+#3008 = DEFINITIONAL_REPRESENTATION('',(#3009),#3014);
+#3009 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3010,#3011,#3012,#3013),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3010 = CARTESIAN_POINT('',(-0.910639257405,6.051634699786));
+#3011 = CARTESIAN_POINT('',(-1.233390542256,6.427806926124));
+#3012 = CARTESIAN_POINT('',(-1.63389739347,7.038917052746));
+#3013 = CARTESIAN_POINT('',(-1.94896129066,7.978690173251));
+#3014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3015 = PCURVE('',#3016,#3024);
+#3016 = SURFACE_OF_LINEAR_EXTRUSION('',#3017,#3022);
+#3017 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3018,#3019,#3020,#3021),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3018 = CARTESIAN_POINT('',(9.005270726701,4.645597226504,0.));
+#3019 = CARTESIAN_POINT('',(9.328022011553,5.021769452842,0.));
+#3020 = CARTESIAN_POINT('',(9.728528862766,5.632879579464,0.));
+#3021 = CARTESIAN_POINT('',(10.043592759956,6.572652699969,0.));
+#3022 = VECTOR('',#3023,1.);
+#3023 = DIRECTION('',(-0.,-0.,-1.));
+#3024 = DEFINITIONAL_REPRESENTATION('',(#3025),#3029);
+#3025 = LINE('',#3026,#3027);
+#3026 = CARTESIAN_POINT('',(0.,0.));
+#3027 = VECTOR('',#3028,1.);
+#3028 = DIRECTION('',(1.,0.));
+#3029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3030 = ORIENTED_EDGE('',*,*,#3031,.F.);
+#3031 = EDGE_CURVE('',#3032,#2999,#3034,.T.);
+#3032 = VERTEX_POINT('',#3033);
+#3033 = CARTESIAN_POINT('',(8.462597395412,4.156154740109,0.));
+#3034 = SURFACE_CURVE('',#3035,(#3040,#3048),.PCURVE_S1.);
+#3035 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3036,#3037,#3038,#3039),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3036 = CARTESIAN_POINT('',(8.462597395412,4.156154740109,0.));
+#3037 = CARTESIAN_POINT('',(8.531757799457,4.197347412355,0.));
+#3038 = CARTESIAN_POINT('',(8.731674373405,4.331182057117,0.));
+#3039 = CARTESIAN_POINT('',(9.005270726701,4.645597226504,0.));
+#3040 = PCURVE('',#140,#3041);
+#3041 = DEFINITIONAL_REPRESENTATION('',(#3042),#3047);
+#3042 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3043,#3044,#3045,#3046),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3043 = CARTESIAN_POINT('',(-0.367965926115,5.562192213391));
+#3044 = CARTESIAN_POINT('',(-0.437126330161,5.603384885637));
+#3045 = CARTESIAN_POINT('',(-0.637042904108,5.737219530399));
+#3046 = CARTESIAN_POINT('',(-0.910639257405,6.051634699786));
+#3047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3048 = PCURVE('',#3049,#3057);
+#3049 = SURFACE_OF_LINEAR_EXTRUSION('',#3050,#3055);
+#3050 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3051,#3052,#3053,#3054),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3051 = CARTESIAN_POINT('',(8.462597395412,4.156154740109,0.));
+#3052 = CARTESIAN_POINT('',(8.531757799457,4.197347412355,0.));
+#3053 = CARTESIAN_POINT('',(8.731674373405,4.331182057117,0.));
+#3054 = CARTESIAN_POINT('',(9.005270726701,4.645597226504,0.));
+#3055 = VECTOR('',#3056,1.);
+#3056 = DIRECTION('',(-0.,-0.,-1.));
+#3057 = DEFINITIONAL_REPRESENTATION('',(#3058),#3062);
+#3058 = LINE('',#3059,#3060);
+#3059 = CARTESIAN_POINT('',(0.,0.));
+#3060 = VECTOR('',#3061,1.);
+#3061 = DIRECTION('',(1.,0.));
+#3062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3063 = ORIENTED_EDGE('',*,*,#3064,.F.);
+#3064 = EDGE_CURVE('',#3065,#3032,#3067,.T.);
+#3065 = VERTEX_POINT('',#3066);
+#3066 = CARTESIAN_POINT('',(7.375142512829,3.620396789782,0.));
+#3067 = SURFACE_CURVE('',#3068,(#3072,#3079),.PCURVE_S1.);
+#3068 = LINE('',#3069,#3070);
+#3069 = CARTESIAN_POINT('',(7.375142512829,3.620396789782,0.));
+#3070 = VECTOR('',#3071,1.);
+#3071 = DIRECTION('',(0.897041341441,0.441946639025,0.));
+#3072 = PCURVE('',#140,#3073);
+#3073 = DEFINITIONAL_REPRESENTATION('',(#3074),#3078);
+#3074 = LINE('',#3075,#3076);
+#3075 = CARTESIAN_POINT('',(0.719488956468,5.026434263064));
+#3076 = VECTOR('',#3077,1.);
+#3077 = DIRECTION('',(-0.897041341441,0.441946639025));
+#3078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3079 = PCURVE('',#3080,#3085);
+#3080 = PLANE('',#3081);
+#3081 = AXIS2_PLACEMENT_3D('',#3082,#3083,#3084);
+#3082 = CARTESIAN_POINT('',(7.375142512829,3.620396789782,0.));
+#3083 = DIRECTION('',(-0.441946639025,0.897041341441,0.));
+#3084 = DIRECTION('',(0.897041341441,0.441946639025,0.));
+#3085 = DEFINITIONAL_REPRESENTATION('',(#3086),#3090);
+#3086 = LINE('',#3087,#3088);
+#3087 = CARTESIAN_POINT('',(0.,0.));
+#3088 = VECTOR('',#3089,1.);
+#3089 = DIRECTION('',(1.,0.));
+#3090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3091 = ORIENTED_EDGE('',*,*,#3092,.F.);
+#3092 = EDGE_CURVE('',#3093,#3065,#3095,.T.);
+#3093 = VERTEX_POINT('',#3094);
+#3094 = CARTESIAN_POINT('',(7.004120557439,2.681845487133,0.));
+#3095 = SURFACE_CURVE('',#3096,(#3101,#3108),.PCURVE_S1.);
+#3096 = CIRCLE('',#3097,0.75);
+#3097 = AXIS2_PLACEMENT_3D('',#3098,#3099,#3100);
+#3098 = CARTESIAN_POINT('',(7.705632783345,2.947138903758,0.));
+#3099 = DIRECTION('',(0.,0.,-1.));
+#3100 = DIRECTION('',(-0.935349634541,-0.353724555499,-0.));
+#3101 = PCURVE('',#140,#3102);
+#3102 = DEFINITIONAL_REPRESENTATION('',(#3103),#3107);
+#3103 = CIRCLE('',#3104,0.75);
+#3104 = AXIS2_PLACEMENT_2D('',#3105,#3106);
+#3105 = CARTESIAN_POINT('',(0.388998685951,4.35317637704));
+#3106 = DIRECTION('',(0.935349634541,-0.353724555499));
+#3107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3108 = PCURVE('',#3109,#3114);
+#3109 = CYLINDRICAL_SURFACE('',#3110,0.75);
+#3110 = AXIS2_PLACEMENT_3D('',#3111,#3112,#3113);
+#3111 = CARTESIAN_POINT('',(7.705632783345,2.947138903758,0.));
+#3112 = DIRECTION('',(0.,0.,-1.));
+#3113 = DIRECTION('',(-0.935349634541,-0.353724555499,-0.));
+#3114 = DEFINITIONAL_REPRESENTATION('',(#3115),#3119);
+#3115 = LINE('',#3116,#3117);
+#3116 = CARTESIAN_POINT('',(0.,0.));
+#3117 = VECTOR('',#3118,1.);
+#3118 = DIRECTION('',(1.,0.));
+#3119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3120 = ORIENTED_EDGE('',*,*,#3121,.F.);
+#3121 = EDGE_CURVE('',#3122,#3093,#3124,.T.);
+#3122 = VERTEX_POINT('',#3123);
+#3123 = CARTESIAN_POINT('',(7.242801787883,1.947260193563,0.));
+#3124 = SURFACE_CURVE('',#3125,(#3130,#3141),.PCURVE_S1.);
+#3125 = CIRCLE('',#3126,7.500000000001);
+#3126 = AXIS2_PLACEMENT_3D('',#3127,#3128,#3129);
+#3127 = CARTESIAN_POINT('',(-8.895106873297E-13,-2.895461648222E-13,0.)
+  );
+#3128 = DIRECTION('',(0.,-0.,1.));
+#3129 = DIRECTION('',(0.965706905051,0.259634692475,0.));
+#3130 = PCURVE('',#140,#3131);
+#3131 = DEFINITIONAL_REPRESENTATION('',(#3132),#3140);
+#3132 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3133,#3134,#3135,#3136,
+#3137,#3138,#3139),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3133 = CARTESIAN_POINT('',(0.851829681413,3.353297666845));
+#3134 = CARTESIAN_POINT('',(4.224583272221,15.898198352611));
+#3135 = CARTESIAN_POINT('',(13.402409158644,6.704857719383));
+#3136 = CARTESIAN_POINT('',(22.580235045066,-2.488482913845));
+#3137 = CARTESIAN_POINT('',(10.029655567836,-5.840042966383));
+#3138 = CARTESIAN_POINT('',(-2.520923909395,-9.191603018921));
+#3139 = CARTESIAN_POINT('',(0.851829681413,3.353297666845));
+#3140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3141 = PCURVE('',#3142,#3147);
+#3142 = CYLINDRICAL_SURFACE('',#3143,7.500000000001);
+#3143 = AXIS2_PLACEMENT_3D('',#3144,#3145,#3146);
+#3144 = CARTESIAN_POINT('',(-8.895106873297E-13,-2.895461648222E-13,0.)
+  );
+#3145 = DIRECTION('',(0.,0.,-1.));
+#3146 = DIRECTION('',(0.965706905051,0.259634692475,0.));
+#3147 = DEFINITIONAL_REPRESENTATION('',(#3148),#3152);
+#3148 = LINE('',#3149,#3150);
+#3149 = CARTESIAN_POINT('',(-0.,0.));
+#3150 = VECTOR('',#3151,1.);
+#3151 = DIRECTION('',(-1.,0.));
+#3152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3153 = ORIENTED_EDGE('',*,*,#3154,.F.);
+#3154 = EDGE_CURVE('',#3155,#3122,#3157,.T.);
+#3155 = VERTEX_POINT('',#3156);
+#3156 = CARTESIAN_POINT('',(8.094631469297,1.406037473282,0.));
+#3157 = SURFACE_CURVE('',#3158,(#3163,#3170),.PCURVE_S1.);
+#3158 = CIRCLE('',#3159,0.75);
+#3159 = AXIS2_PLACEMENT_3D('',#3160,#3161,#3162);
+#3160 = CARTESIAN_POINT('',(7.966272658225,2.144971851708,0.));
+#3161 = DIRECTION('',(0.,0.,-1.));
+#3162 = DIRECTION('',(0.171145081428,-0.985245837902,0.));
+#3163 = PCURVE('',#140,#3164);
+#3164 = DEFINITIONAL_REPRESENTATION('',(#3165),#3169);
+#3165 = CIRCLE('',#3166,0.75);
+#3166 = AXIS2_PLACEMENT_2D('',#3167,#3168);
+#3167 = CARTESIAN_POINT('',(0.128358811071,3.55100932499));
+#3168 = DIRECTION('',(-0.171145081428,-0.985245837902));
+#3169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3170 = PCURVE('',#3171,#3176);
+#3171 = CYLINDRICAL_SURFACE('',#3172,0.75);
+#3172 = AXIS2_PLACEMENT_3D('',#3173,#3174,#3175);
+#3173 = CARTESIAN_POINT('',(7.966272658225,2.144971851708,0.));
+#3174 = DIRECTION('',(0.,0.,-1.));
+#3175 = DIRECTION('',(0.171145081428,-0.985245837902,0.));
+#3176 = DEFINITIONAL_REPRESENTATION('',(#3177),#3181);
+#3177 = LINE('',#3178,#3179);
+#3178 = CARTESIAN_POINT('',(0.,0.));
+#3179 = VECTOR('',#3180,1.);
+#3180 = DIRECTION('',(1.,0.));
+#3181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3182 = ORIENTED_EDGE('',*,*,#3183,.F.);
+#3183 = EDGE_CURVE('',#3184,#3155,#3186,.T.);
+#3184 = VERTEX_POINT('',#3185);
+#3185 = CARTESIAN_POINT('',(9.289311571923,1.611790129111,0.));
+#3186 = SURFACE_CURVE('',#3187,(#3191,#3198),.PCURVE_S1.);
+#3187 = LINE('',#3188,#3189);
+#3188 = CARTESIAN_POINT('',(9.289311571923,1.611790129111,0.));
+#3189 = VECTOR('',#3190,1.);
+#3190 = DIRECTION('',(-0.985491406602,-0.169725329617,0.));
+#3191 = PCURVE('',#140,#3192);
+#3192 = DEFINITIONAL_REPRESENTATION('',(#3193),#3197);
+#3193 = LINE('',#3194,#3195);
+#3194 = CARTESIAN_POINT('',(-1.194680102626,3.017827602393));
+#3195 = VECTOR('',#3196,1.);
+#3196 = DIRECTION('',(0.985491406602,-0.169725329617));
+#3197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3198 = PCURVE('',#3199,#3204);
+#3199 = PLANE('',#3200);
+#3200 = AXIS2_PLACEMENT_3D('',#3201,#3202,#3203);
+#3201 = CARTESIAN_POINT('',(9.289311571923,1.611790129111,0.));
+#3202 = DIRECTION('',(0.169725329617,-0.985491406602,0.));
+#3203 = DIRECTION('',(-0.985491406602,-0.169725329617,0.));
+#3204 = DEFINITIONAL_REPRESENTATION('',(#3205),#3209);
+#3205 = LINE('',#3206,#3207);
+#3206 = CARTESIAN_POINT('',(0.,0.));
+#3207 = VECTOR('',#3208,1.);
+#3208 = DIRECTION('',(1.,-0.));
+#3209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3210 = ORIENTED_EDGE('',*,*,#3211,.F.);
+#3211 = EDGE_CURVE('',#3212,#3184,#3214,.T.);
+#3212 = VERTEX_POINT('',#3213);
+#3213 = CARTESIAN_POINT('',(10.016030594679,1.534798220793,0.));
+#3214 = SURFACE_CURVE('',#3215,(#3220,#3228),.PCURVE_S1.);
+#3215 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3216,#3217,#3218,#3219),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3216 = CARTESIAN_POINT('',(10.016030594679,1.534798220793,0.));
+#3217 = CARTESIAN_POINT('',(9.609877895599,1.628349534568,0.));
+#3218 = CARTESIAN_POINT('',(9.369475959382,1.619116022762,0.));
+#3219 = CARTESIAN_POINT('',(9.289311571923,1.611790129111,0.));
+#3220 = PCURVE('',#140,#3221);
+#3221 = DEFINITIONAL_REPRESENTATION('',(#3222),#3227);
+#3222 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3223,#3224,#3225,#3226),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3223 = CARTESIAN_POINT('',(-1.921399125382,2.940835694075));
+#3224 = CARTESIAN_POINT('',(-1.515246426303,3.03438700785));
+#3225 = CARTESIAN_POINT('',(-1.274844490085,3.025153496044));
+#3226 = CARTESIAN_POINT('',(-1.194680102626,3.017827602393));
+#3227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3228 = PCURVE('',#3229,#3237);
+#3229 = SURFACE_OF_LINEAR_EXTRUSION('',#3230,#3235);
+#3230 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3231,#3232,#3233,#3234),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3231 = CARTESIAN_POINT('',(10.016030594679,1.534798220793,0.));
+#3232 = CARTESIAN_POINT('',(9.609877895599,1.628349534568,0.));
+#3233 = CARTESIAN_POINT('',(9.369475959382,1.619116022762,0.));
+#3234 = CARTESIAN_POINT('',(9.289311571923,1.611790129111,0.));
+#3235 = VECTOR('',#3236,1.);
+#3236 = DIRECTION('',(-0.,-0.,-1.));
+#3237 = DEFINITIONAL_REPRESENTATION('',(#3238),#3242);
+#3238 = LINE('',#3239,#3240);
+#3239 = CARTESIAN_POINT('',(0.,0.));
+#3240 = VECTOR('',#3241,1.);
+#3241 = DIRECTION('',(1.,0.));
+#3242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3243 = ORIENTED_EDGE('',*,*,#3244,.F.);
+#3244 = EDGE_CURVE('',#3245,#3212,#3247,.T.);
+#3245 = VERTEX_POINT('',#3246);
+#3246 = CARTESIAN_POINT('',(11.988745552868,0.586087971934,0.));
+#3247 = SURFACE_CURVE('',#3248,(#3253,#3261),.PCURVE_S1.);
+#3248 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3249,#3250,#3251,#3252),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3249 = CARTESIAN_POINT('',(11.988745552868,0.586087971934,0.));
+#3250 = CARTESIAN_POINT('',(11.181468724993,1.161190484982,0.));
+#3251 = CARTESIAN_POINT('',(10.498250356043,1.420176942268,0.));
+#3252 = CARTESIAN_POINT('',(10.016030594679,1.534798220793,0.));
+#3253 = PCURVE('',#140,#3254);
+#3254 = DEFINITIONAL_REPRESENTATION('',(#3255),#3260);
+#3255 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3256,#3257,#3258,#3259),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3256 = CARTESIAN_POINT('',(-3.894114083571,1.992125445216));
+#3257 = CARTESIAN_POINT('',(-3.086837255697,2.567227958264));
+#3258 = CARTESIAN_POINT('',(-2.403618886747,2.82621441555));
+#3259 = CARTESIAN_POINT('',(-1.921399125382,2.940835694075));
+#3260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3261 = PCURVE('',#3262,#3270);
+#3262 = SURFACE_OF_LINEAR_EXTRUSION('',#3263,#3268);
+#3263 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3264,#3265,#3266,#3267),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3264 = CARTESIAN_POINT('',(11.988745552868,0.586087971934,0.));
+#3265 = CARTESIAN_POINT('',(11.181468724993,1.161190484982,0.));
+#3266 = CARTESIAN_POINT('',(10.498250356043,1.420176942268,0.));
+#3267 = CARTESIAN_POINT('',(10.016030594679,1.534798220793,0.));
+#3268 = VECTOR('',#3269,1.);
+#3269 = DIRECTION('',(-0.,-0.,-1.));
+#3270 = DEFINITIONAL_REPRESENTATION('',(#3271),#3275);
+#3271 = LINE('',#3272,#3273);
+#3272 = CARTESIAN_POINT('',(0.,0.));
+#3273 = VECTOR('',#3274,1.);
+#3274 = DIRECTION('',(1.,0.));
+#3275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3276 = ORIENTED_EDGE('',*,*,#3277,.F.);
+#3277 = EDGE_CURVE('',#3278,#3245,#3280,.T.);
+#3278 = VERTEX_POINT('',#3279);
+#3279 = CARTESIAN_POINT('',(11.988745552868,-0.586087971934,0.));
+#3280 = SURFACE_CURVE('',#3281,(#3286,#3297),.PCURVE_S1.);
+#3281 = CIRCLE('',#3282,12.000000000001);
+#3282 = AXIS2_PLACEMENT_3D('',#3283,#3284,#3285);
+#3283 = CARTESIAN_POINT('',(3.066561289165E-03,0.,0.));
+#3284 = DIRECTION('',(-0.,0.,1.));
+#3285 = DIRECTION('',(0.998806582631,-4.884066432787E-02,0.));
+#3286 = PCURVE('',#140,#3287);
+#3287 = DEFINITIONAL_REPRESENTATION('',(#3288),#3296);
+#3288 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3289,#3290,#3291,#3292,
+#3293,#3294,#3295),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3289 = CARTESIAN_POINT('',(-3.894114083571,0.819949501348));
+#3290 = CARTESIAN_POINT('',(-4.909248228667,21.579754477973));
+#3291 = CARTESIAN_POINT('',(13.576837331249,12.078983947562));
+#3292 = CARTESIAN_POINT('',(32.062922891165,2.578213417151));
+#3293 = CARTESIAN_POINT('',(14.591971476344,-8.680821029063));
+#3294 = CARTESIAN_POINT('',(-2.878979938476,-19.93985547527));
+#3295 = CARTESIAN_POINT('',(-3.894114083571,0.819949501348));
+#3296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3297 = PCURVE('',#3298,#3303);
+#3298 = CYLINDRICAL_SURFACE('',#3299,12.000000000001);
+#3299 = AXIS2_PLACEMENT_3D('',#3300,#3301,#3302);
+#3300 = CARTESIAN_POINT('',(3.066561289165E-03,0.,0.));
+#3301 = DIRECTION('',(0.,0.,-1.));
+#3302 = DIRECTION('',(0.998806582631,-4.884066432787E-02,0.));
+#3303 = DEFINITIONAL_REPRESENTATION('',(#3304),#3308);
+#3304 = LINE('',#3305,#3306);
+#3305 = CARTESIAN_POINT('',(-0.,0.));
+#3306 = VECTOR('',#3307,1.);
+#3307 = DIRECTION('',(-1.,0.));
+#3308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3309 = ORIENTED_EDGE('',*,*,#3310,.F.);
+#3310 = EDGE_CURVE('',#260,#3278,#3311,.T.);
+#3311 = SURFACE_CURVE('',#3312,(#3317,#3325),.PCURVE_S1.);
+#3312 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3313,#3314,#3315,#3316),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3313 = CARTESIAN_POINT('',(10.016030594679,-1.534798220793,0.));
+#3314 = CARTESIAN_POINT('',(10.498250356043,-1.420176942268,0.));
+#3315 = CARTESIAN_POINT('',(11.181468724993,-1.161190484982,0.));
+#3316 = CARTESIAN_POINT('',(11.988745552868,-0.586087971934,0.));
+#3317 = PCURVE('',#140,#3318);
+#3318 = DEFINITIONAL_REPRESENTATION('',(#3319),#3324);
+#3319 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3320,#3321,#3322,#3323),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3320 = CARTESIAN_POINT('',(-1.921399125382,-0.128760747511));
+#3321 = CARTESIAN_POINT('',(-2.403618886747,-1.413946898619E-02));
+#3322 = CARTESIAN_POINT('',(-3.086837255697,0.2448469883));
+#3323 = CARTESIAN_POINT('',(-3.894114083571,0.819949501348));
+#3324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3325 = PCURVE('',#275,#3326);
+#3326 = DEFINITIONAL_REPRESENTATION('',(#3327),#3331);
+#3327 = LINE('',#3328,#3329);
+#3328 = CARTESIAN_POINT('',(0.,0.));
+#3329 = VECTOR('',#3330,1.);
+#3330 = DIRECTION('',(1.,0.));
+#3331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3332 = ORIENTED_EDGE('',*,*,#290,.F.);
+#3333 = ADVANCED_FACE('',(#3334,#5765),#83,.F.);
+#3334 = FACE_BOUND('',#3335,.F.);
+#3335 = EDGE_LOOP('',(#3336,#3337,#3338,#3366,#3390,#3413,#3438,#3463,
+    #3491,#3516,#3541,#3564,#3588,#3616,#3640,#3663,#3688,#3713,#3741,
+    #3766,#3791,#3814,#3838,#3866,#3890,#3913,#3938,#3963,#3991,#4016,
+    #4041,#4064,#4088,#4116,#4140,#4163,#4188,#4213,#4241,#4266,#4291,
+    #4314,#4338,#4366,#4390,#4413,#4438,#4463,#4491,#4516,#4541,#4564,
+    #4588,#4616,#4640,#4663,#4688,#4713,#4741,#4766,#4791,#4814,#4838,
+    #4866,#4890,#4913,#4938,#4963,#4991,#5016,#5041,#5064,#5088,#5116,
+    #5140,#5163,#5188,#5213,#5241,#5266,#5291,#5314,#5338,#5366,#5390,
+    #5413,#5438,#5463,#5491,#5516,#5541,#5564,#5588,#5616,#5640,#5663,
+    #5688,#5713,#5741,#5764));
+#3336 = ORIENTED_EDGE('',*,*,#67,.F.);
+#3337 = ORIENTED_EDGE('',*,*,#185,.F.);
+#3338 = ORIENTED_EDGE('',*,*,#3339,.F.);
+#3339 = EDGE_CURVE('',#3340,#158,#3342,.T.);
+#3340 = VERTEX_POINT('',#3341);
+#3341 = CARTESIAN_POINT('',(7.004120557439,-2.681845487133,3.));
+#3342 = SURFACE_CURVE('',#3343,(#3348,#3359),.PCURVE_S1.);
+#3343 = CIRCLE('',#3344,7.5);
+#3344 = AXIS2_PLACEMENT_3D('',#3345,#3346,#3347);
+#3345 = CARTESIAN_POINT('',(-2.922107000813E-13,9.392486788329E-14,3.));
+#3346 = DIRECTION('',(-0.,0.,1.));
+#3347 = DIRECTION('',(0.933882740992,-0.357579398284,0.));
+#3348 = PCURVE('',#83,#3349);
+#3349 = DEFINITIONAL_REPRESENTATION('',(#3350),#3358);
+#3350 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3351,#3352,#3353,#3354,
+#3355,#3356,#3357),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3351 = CARTESIAN_POINT('',(1.090510911857,-1.275808013851));
+#3352 = CARTESIAN_POINT('',(-3.554581729907,10.855684653972));
+#3353 = CARTESIAN_POINT('',(9.274145427135,8.81270655076));
+#3354 = CARTESIAN_POINT('',(22.102872584176,6.769728447549));
+#3355 = CARTESIAN_POINT('',(13.919238068899,-3.318786117063));
+#3356 = CARTESIAN_POINT('',(5.735603553621,-13.40730068167));
+#3357 = CARTESIAN_POINT('',(1.090510911857,-1.275808013851));
+#3358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3359 = PCURVE('',#173,#3360);
+#3360 = DEFINITIONAL_REPRESENTATION('',(#3361),#3365);
+#3361 = LINE('',#3362,#3363);
+#3362 = CARTESIAN_POINT('',(-0.,-3.));
+#3363 = VECTOR('',#3364,1.);
+#3364 = DIRECTION('',(-1.,0.));
+#3365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3366 = ORIENTED_EDGE('',*,*,#3367,.F.);
+#3367 = EDGE_CURVE('',#3368,#3340,#3370,.T.);
+#3368 = VERTEX_POINT('',#3369);
+#3369 = CARTESIAN_POINT('',(7.375142512829,-3.620396789782,3.));
+#3370 = SURFACE_CURVE('',#3371,(#3376,#3383),.PCURVE_S1.);
+#3371 = CIRCLE('',#3372,0.75);
+#3372 = AXIS2_PLACEMENT_3D('',#3373,#3374,#3375);
+#3373 = CARTESIAN_POINT('',(7.705632783345,-2.947138903758,3.));
+#3374 = DIRECTION('',(0.,0.,-1.));
+#3375 = DIRECTION('',(-0.440653694022,-0.897677181366,-0.));
+#3376 = PCURVE('',#83,#3377);
+#3377 = DEFINITIONAL_REPRESENTATION('',(#3378),#3382);
+#3378 = CIRCLE('',#3379,0.75);
+#3379 = AXIS2_PLACEMENT_2D('',#3380,#3381);
+#3380 = CARTESIAN_POINT('',(0.388998685951,-1.541101430476));
+#3381 = DIRECTION('',(0.440653694022,-0.897677181366));
+#3382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3383 = PCURVE('',#363,#3384);
+#3384 = DEFINITIONAL_REPRESENTATION('',(#3385),#3389);
+#3385 = LINE('',#3386,#3387);
+#3386 = CARTESIAN_POINT('',(0.,-3.));
+#3387 = VECTOR('',#3388,1.);
+#3388 = DIRECTION('',(1.,0.));
+#3389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3390 = ORIENTED_EDGE('',*,*,#3391,.F.);
+#3391 = EDGE_CURVE('',#3392,#3368,#3394,.T.);
+#3392 = VERTEX_POINT('',#3393);
+#3393 = CARTESIAN_POINT('',(8.462597395412,-4.156154740109,3.));
+#3394 = SURFACE_CURVE('',#3395,(#3399,#3406),.PCURVE_S1.);
+#3395 = LINE('',#3396,#3397);
+#3396 = CARTESIAN_POINT('',(8.462597395412,-4.156154740109,3.));
+#3397 = VECTOR('',#3398,1.);
+#3398 = DIRECTION('',(-0.897041341441,0.441946639025,0.));
+#3399 = PCURVE('',#83,#3400);
+#3400 = DEFINITIONAL_REPRESENTATION('',(#3401),#3405);
+#3401 = LINE('',#3402,#3403);
+#3402 = CARTESIAN_POINT('',(-0.367965926115,-2.750117266827));
+#3403 = VECTOR('',#3404,1.);
+#3404 = DIRECTION('',(0.897041341441,0.441946639025));
+#3405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3406 = PCURVE('',#391,#3407);
+#3407 = DEFINITIONAL_REPRESENTATION('',(#3408),#3412);
+#3408 = LINE('',#3409,#3410);
+#3409 = CARTESIAN_POINT('',(0.,-3.));
+#3410 = VECTOR('',#3411,1.);
+#3411 = DIRECTION('',(1.,0.));
+#3412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3413 = ORIENTED_EDGE('',*,*,#3414,.F.);
+#3414 = EDGE_CURVE('',#3415,#3392,#3417,.T.);
+#3415 = VERTEX_POINT('',#3416);
+#3416 = CARTESIAN_POINT('',(9.005270726701,-4.645597226504,3.));
+#3417 = SURFACE_CURVE('',#3418,(#3423,#3431),.PCURVE_S1.);
+#3418 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3419,#3420,#3421,#3422),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3419 = CARTESIAN_POINT('',(9.005270726701,-4.645597226504,3.));
+#3420 = CARTESIAN_POINT('',(8.731674373405,-4.331182057117,3.));
+#3421 = CARTESIAN_POINT('',(8.531757799457,-4.197347412355,3.));
+#3422 = CARTESIAN_POINT('',(8.462597395412,-4.156154740109,3.));
+#3423 = PCURVE('',#83,#3424);
+#3424 = DEFINITIONAL_REPRESENTATION('',(#3425),#3430);
+#3425 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3426,#3427,#3428,#3429),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3426 = CARTESIAN_POINT('',(-0.910639257405,-3.239559753222));
+#3427 = CARTESIAN_POINT('',(-0.637042904108,-2.925144583835));
+#3428 = CARTESIAN_POINT('',(-0.437126330161,-2.791309939073));
+#3429 = CARTESIAN_POINT('',(-0.367965926115,-2.750117266827));
+#3430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3431 = PCURVE('',#421,#3432);
+#3432 = DEFINITIONAL_REPRESENTATION('',(#3433),#3437);
+#3433 = LINE('',#3434,#3435);
+#3434 = CARTESIAN_POINT('',(0.,-3.));
+#3435 = VECTOR('',#3436,1.);
+#3436 = DIRECTION('',(1.,0.));
+#3437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3438 = ORIENTED_EDGE('',*,*,#3439,.F.);
+#3439 = EDGE_CURVE('',#3440,#3415,#3442,.T.);
+#3440 = VERTEX_POINT('',#3441);
+#3441 = CARTESIAN_POINT('',(10.043592759956,-6.572652699969,3.));
+#3442 = SURFACE_CURVE('',#3443,(#3448,#3456),.PCURVE_S1.);
+#3443 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3444,#3445,#3446,#3447),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3444 = CARTESIAN_POINT('',(10.043592759956,-6.572652699969,3.));
+#3445 = CARTESIAN_POINT('',(9.728528862766,-5.632879579464,3.));
+#3446 = CARTESIAN_POINT('',(9.328022011553,-5.021769452842,3.));
+#3447 = CARTESIAN_POINT('',(9.005270726701,-4.645597226504,3.));
+#3448 = PCURVE('',#83,#3449);
+#3449 = DEFINITIONAL_REPRESENTATION('',(#3450),#3455);
+#3450 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3451,#3452,#3453,#3454),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3451 = CARTESIAN_POINT('',(-1.94896129066,-5.166615226687));
+#3452 = CARTESIAN_POINT('',(-1.63389739347,-4.226842106182));
+#3453 = CARTESIAN_POINT('',(-1.233390542256,-3.61573197956));
+#3454 = CARTESIAN_POINT('',(-0.910639257405,-3.239559753222));
+#3455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3456 = PCURVE('',#454,#3457);
+#3457 = DEFINITIONAL_REPRESENTATION('',(#3458),#3462);
+#3458 = LINE('',#3459,#3460);
+#3459 = CARTESIAN_POINT('',(0.,-3.));
+#3460 = VECTOR('',#3461,1.);
+#3461 = DIRECTION('',(1.,0.));
+#3462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3463 = ORIENTED_EDGE('',*,*,#3464,.F.);
+#3464 = EDGE_CURVE('',#3465,#3440,#3467,.T.);
+#3465 = VERTEX_POINT('',#3466);
+#3466 = CARTESIAN_POINT('',(9.354605027058,-7.520962958956,3.));
+#3467 = SURFACE_CURVE('',#3468,(#3473,#3484),.PCURVE_S1.);
+#3468 = CIRCLE('',#3469,12.000000000001);
+#3469 = AXIS2_PLACEMENT_3D('',#3470,#3471,#3472);
+#3470 = CARTESIAN_POINT('',(2.480900197037E-03,-1.80247950089E-03,3.));
+#3471 = DIRECTION('',(-0.,0.,1.));
+#3472 = DIRECTION('',(0.779343677238,-0.626596706621,0.));
+#3473 = PCURVE('',#83,#3474);
+#3474 = DEFINITIONAL_REPRESENTATION('',(#3475),#3483);
+#3475 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3476,#3477,#3478,#3479,
+#3480,#3481,#3482),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3476 = CARTESIAN_POINT('',(-1.259973557761,-6.114925485674));
+#3477 = CARTESIAN_POINT('',(-14.28354153844,10.08342866074));
+#3478 = CARTESIAN_POINT('',(6.25642864219,13.262992306716));
+#3479 = CARTESIAN_POINT('',(26.796398822821,16.442555952692));
+#3480 = CARTESIAN_POINT('',(19.27999662287,-2.935361839698));
+#3481 = CARTESIAN_POINT('',(11.763594422919,-22.31327963208));
+#3482 = CARTESIAN_POINT('',(-1.259973557761,-6.114925485674));
+#3483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3484 = PCURVE('',#490,#3485);
+#3485 = DEFINITIONAL_REPRESENTATION('',(#3486),#3490);
+#3486 = LINE('',#3487,#3488);
+#3487 = CARTESIAN_POINT('',(-0.,-3.));
+#3488 = VECTOR('',#3489,1.);
+#3489 = DIRECTION('',(-1.,0.));
+#3490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3491 = ORIENTED_EDGE('',*,*,#3492,.F.);
+#3492 = EDGE_CURVE('',#3493,#3465,#3495,.T.);
+#3493 = VERTEX_POINT('',#3494);
+#3494 = CARTESIAN_POINT('',(7.201007207848,-7.12895291362,3.));
+#3495 = SURFACE_CURVE('',#3496,(#3501,#3509),.PCURVE_S1.);
+#3496 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3497,#3498,#3499,#3500),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3497 = CARTESIAN_POINT('',(7.201007207848,-7.12895291362,3.));
+#3498 = CARTESIAN_POINT('',(7.658503886931,-7.319664015471,3.));
+#3499 = CARTESIAN_POINT('',(8.363467578417,-7.511725251577,3.));
+#3500 = CARTESIAN_POINT('',(9.354605027058,-7.520962958956,3.));
+#3501 = PCURVE('',#83,#3502);
+#3502 = DEFINITIONAL_REPRESENTATION('',(#3503),#3508);
+#3503 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3504,#3505,#3506,#3507),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3504 = CARTESIAN_POINT('',(0.893624261449,-5.722915440338));
+#3505 = CARTESIAN_POINT('',(0.436127582366,-5.913626542189));
+#3506 = CARTESIAN_POINT('',(-0.26883610912,-6.105687778296));
+#3507 = CARTESIAN_POINT('',(-1.259973557761,-6.114925485674));
+#3508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3509 = PCURVE('',#520,#3510);
+#3510 = DEFINITIONAL_REPRESENTATION('',(#3511),#3515);
+#3511 = LINE('',#3512,#3513);
+#3512 = CARTESIAN_POINT('',(0.,-3.));
+#3513 = VECTOR('',#3514,1.);
+#3514 = DIRECTION('',(1.,0.));
+#3515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3516 = ORIENTED_EDGE('',*,*,#3517,.F.);
+#3517 = EDGE_CURVE('',#3518,#3493,#3520,.T.);
+#3518 = VERTEX_POINT('',#3519);
+#3519 = CARTESIAN_POINT('',(6.567824460047,-6.764085951743,3.));
+#3520 = SURFACE_CURVE('',#3521,(#3526,#3534),.PCURVE_S1.);
+#3521 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3522,#3523,#3524,#3525),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3522 = CARTESIAN_POINT('',(6.567824460047,-6.764085951743,3.));
+#3523 = CARTESIAN_POINT('',(6.628372759598,-6.817132168913,3.));
+#3524 = CARTESIAN_POINT('',(6.817434689412,-6.965906949613,3.));
+#3525 = CARTESIAN_POINT('',(7.201007207848,-7.12895291362,3.));
+#3526 = PCURVE('',#83,#3527);
+#3527 = DEFINITIONAL_REPRESENTATION('',(#3528),#3533);
+#3528 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3529,#3530,#3531,#3532),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3529 = CARTESIAN_POINT('',(1.526807009249,-5.358048478461));
+#3530 = CARTESIAN_POINT('',(1.466258709699,-5.411094695631));
+#3531 = CARTESIAN_POINT('',(1.277196779885,-5.559869476331));
+#3532 = CARTESIAN_POINT('',(0.893624261449,-5.722915440338));
+#3533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3534 = PCURVE('',#553,#3535);
+#3535 = DEFINITIONAL_REPRESENTATION('',(#3536),#3540);
+#3536 = LINE('',#3537,#3538);
+#3537 = CARTESIAN_POINT('',(0.,-3.));
+#3538 = VECTOR('',#3539,1.);
+#3539 = DIRECTION('',(1.,0.));
+#3540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3541 = ORIENTED_EDGE('',*,*,#3542,.F.);
+#3542 = EDGE_CURVE('',#3543,#3518,#3545,.T.);
+#3543 = VERTEX_POINT('',#3544);
+#3544 = CARTESIAN_POINT('',(5.722246330897,-5.895413211008,3.));
+#3545 = SURFACE_CURVE('',#3546,(#3550,#3557),.PCURVE_S1.);
+#3546 = LINE('',#3547,#3548);
+#3547 = CARTESIAN_POINT('',(5.722246330897,-5.895413211008,3.));
+#3548 = VECTOR('',#3549,1.);
+#3549 = DIRECTION('',(0.697517250062,-0.716567991098,0.));
+#3550 = PCURVE('',#83,#3551);
+#3551 = DEFINITIONAL_REPRESENTATION('',(#3552),#3556);
+#3552 = LINE('',#3553,#3554);
+#3553 = CARTESIAN_POINT('',(2.372385138399,-4.489375737726));
+#3554 = VECTOR('',#3555,1.);
+#3555 = DIRECTION('',(-0.697517250062,-0.716567991098));
+#3556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3557 = PCURVE('',#584,#3558);
+#3558 = DEFINITIONAL_REPRESENTATION('',(#3559),#3563);
+#3559 = LINE('',#3560,#3561);
+#3560 = CARTESIAN_POINT('',(0.,-3.));
+#3561 = VECTOR('',#3562,1.);
+#3562 = DIRECTION('',(1.,0.));
+#3563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3564 = ORIENTED_EDGE('',*,*,#3565,.F.);
+#3565 = EDGE_CURVE('',#3566,#3543,#3568,.T.);
+#3566 = VERTEX_POINT('',#3567);
+#3567 = CARTESIAN_POINT('',(4.714978909134,-5.832578665258,3.));
+#3568 = SURFACE_CURVE('',#3569,(#3574,#3581),.PCURVE_S1.);
+#3569 = CIRCLE('',#3570,0.75);
+#3570 = AXIS2_PLACEMENT_3D('',#3571,#3572,#3573);
+#3571 = CARTESIAN_POINT('',(5.184067141312,-6.417776264734,3.));
+#3572 = DIRECTION('',(0.,0.,-1.));
+#3573 = DIRECTION('',(-0.625450976237,0.780263465968,0.));
+#3574 = PCURVE('',#83,#3575);
+#3575 = DEFINITIONAL_REPRESENTATION('',(#3576),#3580);
+#3576 = CIRCLE('',#3577,0.75);
+#3577 = AXIS2_PLACEMENT_2D('',#3578,#3579);
+#3578 = CARTESIAN_POINT('',(2.910564327985,-5.011738791452));
+#3579 = DIRECTION('',(0.625450976237,0.780263465968));
+#3580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3581 = PCURVE('',#613,#3582);
+#3582 = DEFINITIONAL_REPRESENTATION('',(#3583),#3587);
+#3583 = LINE('',#3584,#3585);
+#3584 = CARTESIAN_POINT('',(0.,-3.));
+#3585 = VECTOR('',#3586,1.);
+#3586 = DIRECTION('',(1.,0.));
+#3587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3588 = ORIENTED_EDGE('',*,*,#3589,.F.);
+#3589 = EDGE_CURVE('',#3590,#3566,#3592,.T.);
+#3590 = VERTEX_POINT('',#3591);
+#3591 = CARTESIAN_POINT('',(4.090103335355,-6.28657734432,3.));
+#3592 = SURFACE_CURVE('',#3593,(#3598,#3609),.PCURVE_S1.);
+#3593 = CIRCLE('',#3594,7.500000000001);
+#3594 = AXIS2_PLACEMENT_3D('',#3595,#3596,#3597);
+#3595 = CARTESIAN_POINT('',(-2.904343432419E-13,4.081179838522E-13,3.));
+#3596 = DIRECTION('',(-0.,0.,1.));
+#3597 = DIRECTION('',(0.545347111381,-0.838210312576,0.));
+#3598 = PCURVE('',#83,#3599);
+#3599 = DEFINITIONAL_REPRESENTATION('',(#3600),#3608);
+#3600 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3601,#3602,#3603,#3604,
+#3605,#3606,#3607),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3601 = CARTESIAN_POINT('',(4.004528133941,-4.880539871038));
+#3602 = CARTESIAN_POINT('',(-6.884143232133,2.203726914005));
+#3603 = CARTESIAN_POINT('',(4.695347453938,8.091459537964));
+#3604 = CARTESIAN_POINT('',(16.274838140008,13.979192161923));
+#3605 = CARTESIAN_POINT('',(15.584018820012,1.007192752921));
+#3606 = CARTESIAN_POINT('',(14.893199500015,-11.96480665608));
+#3607 = CARTESIAN_POINT('',(4.004528133941,-4.880539871038));
+#3608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3609 = PCURVE('',#646,#3610);
+#3610 = DEFINITIONAL_REPRESENTATION('',(#3611),#3615);
+#3611 = LINE('',#3612,#3613);
+#3612 = CARTESIAN_POINT('',(-0.,-3.));
+#3613 = VECTOR('',#3614,1.);
+#3614 = DIRECTION('',(-1.,0.));
+#3615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3616 = ORIENTED_EDGE('',*,*,#3617,.F.);
+#3617 = EDGE_CURVE('',#3618,#3590,#3620,.T.);
+#3618 = VERTEX_POINT('',#3619);
+#3619 = CARTESIAN_POINT('',(3.838599788335,-7.26396253191,3.));
+#3620 = SURFACE_CURVE('',#3621,(#3626,#3633),.PCURVE_S1.);
+#3621 = CIRCLE('',#3622,0.75);
+#3622 = AXIS2_PLACEMENT_3D('',#3623,#3624,#3625);
+#3623 = CARTESIAN_POINT('',(4.501703090053,-6.913542767555,3.));
+#3624 = DIRECTION('',(0.,0.,-1.));
+#3625 = DIRECTION('',(-0.884137735624,-0.467226352473,-0.));
+#3626 = PCURVE('',#83,#3627);
+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);
+#3628 = CIRCLE('',#3629,0.75);
+#3629 = AXIS2_PLACEMENT_2D('',#3630,#3631);
+#3630 = CARTESIAN_POINT('',(3.592928379244,-5.507505294273));
+#3631 = DIRECTION('',(0.884137735624,-0.467226352473));
+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3633 = PCURVE('',#675,#3634);
+#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639);
+#3635 = LINE('',#3636,#3637);
+#3636 = CARTESIAN_POINT('',(0.,-3.));
+#3637 = VECTOR('',#3638,1.);
+#3638 = DIRECTION('',(1.,0.));
+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3640 = ORIENTED_EDGE('',*,*,#3641,.F.);
+#3641 = EDGE_CURVE('',#3642,#3618,#3644,.T.);
+#3642 = VERTEX_POINT('',#3643);
+#3643 = CARTESIAN_POINT('',(4.40345864696,-8.336589761112,3.));
+#3644 = SURFACE_CURVE('',#3645,(#3649,#3656),.PCURVE_S1.);
+#3645 = LINE('',#3646,#3647);
+#3646 = CARTESIAN_POINT('',(4.40345864696,-8.336589761112,3.));
+#3647 = VECTOR('',#3648,1.);
+#3648 = DIRECTION('',(-0.465951973163,0.884810012774,0.));
+#3649 = PCURVE('',#83,#3650);
+#3650 = DEFINITIONAL_REPRESENTATION('',(#3651),#3655);
+#3651 = LINE('',#3652,#3653);
+#3652 = CARTESIAN_POINT('',(3.691172822337,-6.93055228783));
+#3653 = VECTOR('',#3654,1.);
+#3654 = DIRECTION('',(0.465951973163,0.884810012774));
+#3655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3656 = PCURVE('',#703,#3657);
+#3657 = DEFINITIONAL_REPRESENTATION('',(#3658),#3662);
+#3658 = LINE('',#3659,#3660);
+#3659 = CARTESIAN_POINT('',(0.,-3.));
+#3660 = VECTOR('',#3661,1.);
+#3661 = DIRECTION('',(1.,0.));
+#3662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3663 = ORIENTED_EDGE('',*,*,#3664,.F.);
+#3664 = EDGE_CURVE('',#3665,#3642,#3667,.T.);
+#3665 = VERTEX_POINT('',#3666);
+#3666 = CARTESIAN_POINT('',(4.554803519018,-9.051532431319,3.));
+#3667 = SURFACE_CURVE('',#3668,(#3673,#3681),.PCURVE_S1.);
+#3668 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3669,#3670,#3671,#3672),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3669 = CARTESIAN_POINT('',(4.554803519018,-9.051532431319,3.));
+#3670 = CARTESIAN_POINT('',(4.518268019266,-8.636349314446,3.));
+#3671 = CARTESIAN_POINT('',(4.435198143922,-8.410566798543,3.));
+#3672 = CARTESIAN_POINT('',(4.40345864696,-8.336589761112,3.));
+#3673 = PCURVE('',#83,#3674);
+#3674 = DEFINITIONAL_REPRESENTATION('',(#3675),#3680);
+#3675 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3676,#3677,#3678,#3679),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3676 = CARTESIAN_POINT('',(3.539827950278,-7.645494958037));
+#3677 = CARTESIAN_POINT('',(3.576363450031,-7.230311841165));
+#3678 = CARTESIAN_POINT('',(3.659433325375,-7.004529325261));
+#3679 = CARTESIAN_POINT('',(3.691172822337,-6.93055228783));
+#3680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3681 = PCURVE('',#733,#3682);
+#3682 = DEFINITIONAL_REPRESENTATION('',(#3683),#3687);
+#3683 = LINE('',#3684,#3685);
+#3684 = CARTESIAN_POINT('',(0.,-3.));
+#3685 = VECTOR('',#3686,1.);
+#3686 = DIRECTION('',(1.,0.));
+#3687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3688 = ORIENTED_EDGE('',*,*,#3689,.F.);
+#3689 = EDGE_CURVE('',#3690,#3665,#3692,.T.);
+#3690 = VERTEX_POINT('',#3691);
+#3691 = CARTESIAN_POINT('',(4.262128901904,-11.22086343673,3.));
+#3692 = SURFACE_CURVE('',#3693,(#3698,#3706),.PCURVE_S1.);
+#3693 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3694,#3695,#3696,#3697),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3694 = CARTESIAN_POINT('',(4.262128901904,-11.22086343673,3.));
+#3695 = CARTESIAN_POINT('',(4.559621635497,-10.27538109909,3.));
+#3696 = CARTESIAN_POINT('',(4.594806306457,-9.545570600633,3.));
+#3697 = CARTESIAN_POINT('',(4.554803519018,-9.051532431319,3.));
+#3698 = PCURVE('',#83,#3699);
+#3699 = DEFINITIONAL_REPRESENTATION('',(#3700),#3705);
+#3700 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3701,#3702,#3703,#3704),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3701 = CARTESIAN_POINT('',(3.832502567393,-9.814825963451));
+#3702 = CARTESIAN_POINT('',(3.5350098338,-8.869343625808));
+#3703 = CARTESIAN_POINT('',(3.49982516284,-8.139533127351));
+#3704 = CARTESIAN_POINT('',(3.539827950278,-7.645494958037));
+#3705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3706 = PCURVE('',#766,#3707);
+#3707 = DEFINITIONAL_REPRESENTATION('',(#3708),#3712);
+#3708 = LINE('',#3709,#3710);
+#3709 = CARTESIAN_POINT('',(0.,-3.));
+#3710 = VECTOR('',#3711,1.);
+#3711 = DIRECTION('',(1.,0.));
+#3712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3713 = ORIENTED_EDGE('',*,*,#3714,.F.);
+#3714 = EDGE_CURVE('',#3715,#3690,#3717,.T.);
+#3715 = VERTEX_POINT('',#3716);
+#3716 = CARTESIAN_POINT('',(3.147323332243,-11.58308572378,3.));
+#3717 = SURFACE_CURVE('',#3718,(#3723,#3734),.PCURVE_S1.);
+#3718 = CIRCLE('',#3719,12.);
+#3719 = AXIS2_PLACEMENT_3D('',#3720,#3721,#3722);
+#3720 = CARTESIAN_POINT('',(9.476195528013E-04,-2.916473097176E-03,3.));
+#3721 = DIRECTION('',(-0.,0.,1.));
+#3722 = DIRECTION('',(0.262197976057,-0.965014104224,0.));
+#3723 = PCURVE('',#83,#3724);
+#3724 = DEFINITIONAL_REPRESENTATION('',(#3725),#3733);
+#3725 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3726,#3727,#3728,#3729,
+#3730,#3731,#3732),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3726 = CARTESIAN_POINT('',(4.947308137054,-10.1770482505));
+#3727 = CARTESIAN_POINT('',(-15.11013336538,-4.727365656424));
+#3728 = CARTESIAN_POINT('',(-0.361849045131,9.918046922569));
+#3729 = CARTESIAN_POINT('',(14.386435275124,24.563459501562));
+#3730 = CARTESIAN_POINT('',(19.695592457309,4.468364328489));
+#3731 = CARTESIAN_POINT('',(25.004749639493,-15.62673084458));
+#3732 = CARTESIAN_POINT('',(4.947308137054,-10.1770482505));
+#3733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3734 = PCURVE('',#802,#3735);
+#3735 = DEFINITIONAL_REPRESENTATION('',(#3736),#3740);
+#3736 = LINE('',#3737,#3738);
+#3737 = CARTESIAN_POINT('',(-0.,-3.));
+#3738 = VECTOR('',#3739,1.);
+#3739 = DIRECTION('',(-1.,0.));
+#3740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3741 = ORIENTED_EDGE('',*,*,#3742,.F.);
+#3742 = EDGE_CURVE('',#3743,#3715,#3745,.T.);
+#3743 = VERTEX_POINT('',#3744);
+#3744 = CARTESIAN_POINT('',(1.635443820852,-10.00008989764,3.));
+#3745 = SURFACE_CURVE('',#3746,(#3751,#3759),.PCURVE_S1.);
+#3746 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3747,#3748,#3749,#3750),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3747 = CARTESIAN_POINT('',(1.635443820852,-10.00008989764,3.));
+#3748 = CARTESIAN_POINT('',(1.893469235984,-10.42328822099,3.));
+#3749 = CARTESIAN_POINT('',(2.350906080693,-10.99303628622,3.));
+#3750 = CARTESIAN_POINT('',(3.147323332243,-11.58308572378,3.));
+#3751 = PCURVE('',#83,#3752);
+#3752 = DEFINITIONAL_REPRESENTATION('',(#3753),#3758);
+#3753 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3754,#3755,#3756,#3757),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3754 = CARTESIAN_POINT('',(6.459187648445,-8.59405242436));
+#3755 = CARTESIAN_POINT('',(6.201162233313,-9.017250747711));
+#3756 = CARTESIAN_POINT('',(5.743725388604,-9.586998812939));
+#3757 = CARTESIAN_POINT('',(4.947308137054,-10.1770482505));
+#3758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3759 = PCURVE('',#832,#3760);
+#3760 = DEFINITIONAL_REPRESENTATION('',(#3761),#3765);
+#3761 = LINE('',#3762,#3763);
+#3762 = CARTESIAN_POINT('',(0.,-3.));
+#3763 = VECTOR('',#3764,1.);
+#3764 = DIRECTION('',(1.,0.));
+#3765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3766 = ORIENTED_EDGE('',*,*,#3767,.F.);
+#3767 = EDGE_CURVE('',#3768,#3743,#3770,.T.);
+#3768 = VERTEX_POINT('',#3769);
+#3769 = CARTESIAN_POINT('',(1.337651636577,-9.332730843635,3.));
+#3770 = SURFACE_CURVE('',#3771,(#3776,#3784),.PCURVE_S1.);
+#3771 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3772,#3773,#3774,#3775),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3772 = CARTESIAN_POINT('',(1.337651636577,-9.332730843635,3.));
+#3773 = CARTESIAN_POINT('',(1.355456455751,-9.411235532339,3.));
+#3774 = CARTESIAN_POINT('',(1.420963147951,-9.642724672375,3.));
+#3775 = CARTESIAN_POINT('',(1.635443820852,-10.00008989764,3.));
+#3776 = PCURVE('',#83,#3777);
+#3777 = DEFINITIONAL_REPRESENTATION('',(#3778),#3783);
+#3778 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3779,#3780,#3781,#3782),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3779 = CARTESIAN_POINT('',(6.75697983272,-7.926693370353));
+#3780 = CARTESIAN_POINT('',(6.739175013545,-8.005198059057));
+#3781 = CARTESIAN_POINT('',(6.673668321345,-8.236687199093));
+#3782 = CARTESIAN_POINT('',(6.459187648445,-8.59405242436));
+#3783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3784 = PCURVE('',#865,#3785);
+#3785 = DEFINITIONAL_REPRESENTATION('',(#3786),#3790);
+#3786 = LINE('',#3787,#3788);
+#3787 = CARTESIAN_POINT('',(0.,-3.));
+#3788 = VECTOR('',#3789,1.);
+#3789 = DIRECTION('',(1.,0.));
+#3790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3791 = ORIENTED_EDGE('',*,*,#3792,.F.);
+#3792 = EDGE_CURVE('',#3793,#3768,#3795,.T.);
+#3793 = VERTEX_POINT('',#3794);
+#3794 = CARTESIAN_POINT('',(1.164157586095,-8.132941479854,3.));
+#3795 = SURFACE_CURVE('',#3796,(#3800,#3807),.PCURVE_S1.);
+#3796 = LINE('',#3797,#3798);
+#3797 = CARTESIAN_POINT('',(1.164157586095,-8.132941479854,3.));
+#3798 = VECTOR('',#3799,1.);
+#3799 = DIRECTION('',(0.143115211738,-0.989706035229,0.));
+#3800 = PCURVE('',#83,#3801);
+#3801 = DEFINITIONAL_REPRESENTATION('',(#3802),#3806);
+#3802 = LINE('',#3803,#3804);
+#3803 = CARTESIAN_POINT('',(6.930473883202,-6.726904006573));
+#3804 = VECTOR('',#3805,1.);
+#3805 = DIRECTION('',(-0.143115211738,-0.989706035229));
+#3806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3807 = PCURVE('',#896,#3808);
+#3808 = DEFINITIONAL_REPRESENTATION('',(#3809),#3813);
+#3809 = LINE('',#3810,#3811);
+#3810 = CARTESIAN_POINT('',(0.,-3.));
+#3811 = VECTOR('',#3812,1.);
+#3812 = DIRECTION('',(1.,0.));
+#3813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3814 = ORIENTED_EDGE('',*,*,#3815,.F.);
+#3815 = EDGE_CURVE('',#3816,#3793,#3818,.T.);
+#3816 = VERTEX_POINT('',#3817);
+#3817 = CARTESIAN_POINT('',(0.386194343335,-7.490050328881,3.));
+#3818 = SURFACE_CURVE('',#3819,(#3824,#3831),.PCURVE_S1.);
+#3819 = CIRCLE('',#3820,0.75);
+#3820 = AXIS2_PLACEMENT_3D('',#3821,#3822,#3823);
+#3821 = CARTESIAN_POINT('',(0.421724176379,-8.239208276823,3.));
+#3822 = DIRECTION('',(0.,0.,-1.));
+#3823 = DIRECTION('',(-4.737311072556E-02,0.998877263922,0.));
+#3824 = PCURVE('',#83,#3825);
+#3825 = DEFINITIONAL_REPRESENTATION('',(#3826),#3830);
+#3826 = CIRCLE('',#3827,0.75);
+#3827 = AXIS2_PLACEMENT_2D('',#3828,#3829);
+#3828 = CARTESIAN_POINT('',(7.672907292917,-6.833170803541));
+#3829 = DIRECTION('',(4.737311072556E-02,0.998877263922));
+#3830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3831 = PCURVE('',#925,#3832);
+#3832 = DEFINITIONAL_REPRESENTATION('',(#3833),#3837);
+#3833 = LINE('',#3834,#3835);
+#3834 = CARTESIAN_POINT('',(0.,-3.));
+#3835 = VECTOR('',#3836,1.);
+#3836 = DIRECTION('',(1.,0.));
+#3837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3838 = ORIENTED_EDGE('',*,*,#3839,.F.);
+#3839 = EDGE_CURVE('',#3840,#3816,#3842,.T.);
+#3840 = VERTEX_POINT('',#3841);
+#3841 = CARTESIAN_POINT('',(-0.386194343335,-7.490050328881,3.));
+#3842 = SURFACE_CURVE('',#3843,(#3848,#3859),.PCURVE_S1.);
+#3843 = CIRCLE('',#3844,7.500000000002);
+#3844 = AXIS2_PLACEMENT_3D('',#3845,#3846,#3847);
+#3845 = CARTESIAN_POINT('',(-1.443289932013E-15,1.648903236173E-12,3.));
+#3846 = DIRECTION('',(0.,0.,1.));
+#3847 = DIRECTION('',(-5.149257911133E-02,-0.998673377184,0.));
+#3848 = PCURVE('',#83,#3849);
+#3849 = DEFINITIONAL_REPRESENTATION('',(#3850),#3858);
+#3850 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3851,#3852,#3853,#3854,
+#3855,#3856,#3857),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3851 = CARTESIAN_POINT('',(8.480825812632,-6.084012855599));
+#3852 = CARTESIAN_POINT('',(-4.492321908242,-6.752921079851));
+#3853 = CARTESIAN_POINT('',(1.414960437192,4.816608525599));
+#3854 = CARTESIAN_POINT('',(7.322242782627,16.38613813105));
+#3855 = CARTESIAN_POINT('',(14.388108158066,5.485516749851));
+#3856 = CARTESIAN_POINT('',(21.453973533505,-5.415104631347));
+#3857 = CARTESIAN_POINT('',(8.480825812632,-6.084012855599));
+#3858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3859 = PCURVE('',#958,#3860);
+#3860 = DEFINITIONAL_REPRESENTATION('',(#3861),#3865);
+#3861 = LINE('',#3862,#3863);
+#3862 = CARTESIAN_POINT('',(-0.,-3.));
+#3863 = VECTOR('',#3864,1.);
+#3864 = DIRECTION('',(-1.,0.));
+#3865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3866 = ORIENTED_EDGE('',*,*,#3867,.F.);
+#3867 = EDGE_CURVE('',#3868,#3840,#3870,.T.);
+#3868 = VERTEX_POINT('',#3869);
+#3869 = CARTESIAN_POINT('',(-1.164157586095,-8.132941479854,3.));
+#3870 = SURFACE_CURVE('',#3871,(#3876,#3883),.PCURVE_S1.);
+#3871 = CIRCLE('',#3872,0.75);
+#3872 = AXIS2_PLACEMENT_3D('',#3873,#3874,#3875);
+#3873 = CARTESIAN_POINT('',(-0.421724176379,-8.239208276823,3.));
+#3874 = DIRECTION('',(0.,0.,-1.));
+#3875 = DIRECTION('',(-0.989911212954,0.141689062624,0.));
+#3876 = PCURVE('',#83,#3877);
+#3877 = DEFINITIONAL_REPRESENTATION('',(#3878),#3882);
+#3878 = CIRCLE('',#3879,0.75);
+#3879 = AXIS2_PLACEMENT_2D('',#3880,#3881);
+#3880 = CARTESIAN_POINT('',(8.516355645676,-6.833170803541));
+#3881 = DIRECTION('',(0.989911212954,0.141689062624));
+#3882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3883 = PCURVE('',#987,#3884);
+#3884 = DEFINITIONAL_REPRESENTATION('',(#3885),#3889);
+#3885 = LINE('',#3886,#3887);
+#3886 = CARTESIAN_POINT('',(0.,-3.));
+#3887 = VECTOR('',#3888,1.);
+#3888 = DIRECTION('',(1.,0.));
+#3889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3890 = ORIENTED_EDGE('',*,*,#3891,.F.);
+#3891 = EDGE_CURVE('',#3892,#3868,#3894,.T.);
+#3892 = VERTEX_POINT('',#3893);
+#3893 = CARTESIAN_POINT('',(-1.337651636577,-9.332730843635,3.));
+#3894 = SURFACE_CURVE('',#3895,(#3899,#3906),.PCURVE_S1.);
+#3895 = LINE('',#3896,#3897);
+#3896 = CARTESIAN_POINT('',(-1.337651636577,-9.332730843635,3.));
+#3897 = VECTOR('',#3898,1.);
+#3898 = DIRECTION('',(0.143115211738,0.989706035229,0.));
+#3899 = PCURVE('',#83,#3900);
+#3900 = DEFINITIONAL_REPRESENTATION('',(#3901),#3905);
+#3901 = LINE('',#3902,#3903);
+#3902 = CARTESIAN_POINT('',(9.432283105873,-7.926693370353));
+#3903 = VECTOR('',#3904,1.);
+#3904 = DIRECTION('',(-0.143115211738,0.989706035229));
+#3905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3906 = PCURVE('',#1015,#3907);
+#3907 = DEFINITIONAL_REPRESENTATION('',(#3908),#3912);
+#3908 = LINE('',#3909,#3910);
+#3909 = CARTESIAN_POINT('',(0.,-3.));
+#3910 = VECTOR('',#3911,1.);
+#3911 = DIRECTION('',(1.,0.));
+#3912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3913 = ORIENTED_EDGE('',*,*,#3914,.F.);
+#3914 = EDGE_CURVE('',#3915,#3892,#3917,.T.);
+#3915 = VERTEX_POINT('',#3916);
+#3916 = CARTESIAN_POINT('',(-1.635443820852,-10.00008989764,3.));
+#3917 = SURFACE_CURVE('',#3918,(#3923,#3931),.PCURVE_S1.);
+#3918 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3919,#3920,#3921,#3922),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3919 = CARTESIAN_POINT('',(-1.635443820852,-10.00008989764,3.));
+#3920 = CARTESIAN_POINT('',(-1.420963147951,-9.642724672375,3.));
+#3921 = CARTESIAN_POINT('',(-1.355456455751,-9.411235532339,3.));
+#3922 = CARTESIAN_POINT('',(-1.337651636577,-9.332730843635,3.));
+#3923 = PCURVE('',#83,#3924);
+#3924 = DEFINITIONAL_REPRESENTATION('',(#3925),#3930);
+#3925 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3926,#3927,#3928,#3929),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3926 = CARTESIAN_POINT('',(9.730075290148,-8.59405242436));
+#3927 = CARTESIAN_POINT('',(9.515594617248,-8.236687199093));
+#3928 = CARTESIAN_POINT('',(9.450087925048,-8.005198059057));
+#3929 = CARTESIAN_POINT('',(9.432283105873,-7.926693370353));
+#3930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3931 = PCURVE('',#1045,#3932);
+#3932 = DEFINITIONAL_REPRESENTATION('',(#3933),#3937);
+#3933 = LINE('',#3934,#3935);
+#3934 = CARTESIAN_POINT('',(0.,-3.));
+#3935 = VECTOR('',#3936,1.);
+#3936 = DIRECTION('',(1.,0.));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3938 = ORIENTED_EDGE('',*,*,#3939,.F.);
+#3939 = EDGE_CURVE('',#3940,#3915,#3942,.T.);
+#3940 = VERTEX_POINT('',#3941);
+#3941 = CARTESIAN_POINT('',(-3.147323332243,-11.58308572378,3.));
+#3942 = SURFACE_CURVE('',#3943,(#3948,#3956),.PCURVE_S1.);
+#3943 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3944,#3945,#3946,#3947),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3944 = CARTESIAN_POINT('',(-3.147323332243,-11.58308572378,3.));
+#3945 = CARTESIAN_POINT('',(-2.350906080693,-10.99303628622,3.));
+#3946 = CARTESIAN_POINT('',(-1.893469235984,-10.42328822099,3.));
+#3947 = CARTESIAN_POINT('',(-1.635443820852,-10.00008989764,3.));
+#3948 = PCURVE('',#83,#3949);
+#3949 = DEFINITIONAL_REPRESENTATION('',(#3950),#3955);
+#3950 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3951,#3952,#3953,#3954),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3951 = CARTESIAN_POINT('',(11.241954801539,-10.1770482505));
+#3952 = CARTESIAN_POINT('',(10.44553754999,-9.586998812939));
+#3953 = CARTESIAN_POINT('',(9.988100705281,-9.017250747711));
+#3954 = CARTESIAN_POINT('',(9.730075290148,-8.59405242436));
+#3955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3956 = PCURVE('',#1078,#3957);
+#3957 = DEFINITIONAL_REPRESENTATION('',(#3958),#3962);
+#3958 = LINE('',#3959,#3960);
+#3959 = CARTESIAN_POINT('',(0.,-3.));
+#3960 = VECTOR('',#3961,1.);
+#3961 = DIRECTION('',(1.,0.));
+#3962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3963 = ORIENTED_EDGE('',*,*,#3964,.F.);
+#3964 = EDGE_CURVE('',#3965,#3940,#3967,.T.);
+#3965 = VERTEX_POINT('',#3966);
+#3966 = CARTESIAN_POINT('',(-4.262128901904,-11.22086343673,3.));
+#3967 = SURFACE_CURVE('',#3968,(#3973,#3984),.PCURVE_S1.);
+#3968 = CIRCLE('',#3969,11.999999999999);
+#3969 = AXIS2_PLACEMENT_3D('',#3970,#3971,#3972);
+#3970 = CARTESIAN_POINT('',(-9.476195531644E-04,-2.916473098284E-03,3.)
+  );
+#3971 = DIRECTION('',(0.,0.,1.));
+#3972 = DIRECTION('',(-0.355098440196,-0.934828913636,0.));
+#3973 = PCURVE('',#83,#3974);
+#3974 = DEFINITIONAL_REPRESENTATION('',(#3975),#3983);
+#3975 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3976,#3977,#3978,#3979,
+#3980,#3981,#3982),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3976 = CARTESIAN_POINT('',(12.3567603712,-9.814825963451));
+#3977 = CARTESIAN_POINT('',(-7.073293726428,-17.19540844474));
+#3978 = CARTESIAN_POINT('',(-3.75003860114,3.321803241355));
+#3979 = CARTESIAN_POINT('',(-0.426783475851,23.839014927453));
+#3980 = CARTESIAN_POINT('',(15.680015496489,10.702385722647));
+#3981 = CARTESIAN_POINT('',(31.786814468828,-2.434243482158));
+#3982 = CARTESIAN_POINT('',(12.3567603712,-9.814825963451));
+#3983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3984 = PCURVE('',#1114,#3985);
+#3985 = DEFINITIONAL_REPRESENTATION('',(#3986),#3990);
+#3986 = LINE('',#3987,#3988);
+#3987 = CARTESIAN_POINT('',(-0.,-3.));
+#3988 = VECTOR('',#3989,1.);
+#3989 = DIRECTION('',(-1.,0.));
+#3990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3991 = ORIENTED_EDGE('',*,*,#3992,.F.);
+#3992 = EDGE_CURVE('',#3993,#3965,#3995,.T.);
+#3993 = VERTEX_POINT('',#3994);
+#3994 = CARTESIAN_POINT('',(-4.554803519018,-9.051532431319,3.));
+#3995 = SURFACE_CURVE('',#3996,(#4001,#4009),.PCURVE_S1.);
+#3996 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3997,#3998,#3999,#4000),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3997 = CARTESIAN_POINT('',(-4.554803519018,-9.051532431319,3.));
+#3998 = CARTESIAN_POINT('',(-4.594806306457,-9.545570600633,3.));
+#3999 = CARTESIAN_POINT('',(-4.559621635497,-10.27538109909,3.));
+#4000 = CARTESIAN_POINT('',(-4.262128901904,-11.22086343673,3.));
+#4001 = PCURVE('',#83,#4002);
+#4002 = DEFINITIONAL_REPRESENTATION('',(#4003),#4008);
+#4003 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4004,#4005,#4006,#4007),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4004 = CARTESIAN_POINT('',(12.649434988315,-7.645494958037));
+#4005 = CARTESIAN_POINT('',(12.689437775753,-8.139533127351));
+#4006 = CARTESIAN_POINT('',(12.654253104794,-8.869343625808));
+#4007 = CARTESIAN_POINT('',(12.3567603712,-9.814825963451));
+#4008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4009 = PCURVE('',#1144,#4010);
+#4010 = DEFINITIONAL_REPRESENTATION('',(#4011),#4015);
+#4011 = LINE('',#4012,#4013);
+#4012 = CARTESIAN_POINT('',(0.,-3.));
+#4013 = VECTOR('',#4014,1.);
+#4014 = DIRECTION('',(1.,0.));
+#4015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4016 = ORIENTED_EDGE('',*,*,#4017,.F.);
+#4017 = EDGE_CURVE('',#4018,#3993,#4020,.T.);
+#4018 = VERTEX_POINT('',#4019);
+#4019 = CARTESIAN_POINT('',(-4.40345864696,-8.336589761112,3.));
+#4020 = SURFACE_CURVE('',#4021,(#4026,#4034),.PCURVE_S1.);
+#4021 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4022,#4023,#4024,#4025),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4022 = CARTESIAN_POINT('',(-4.40345864696,-8.336589761112,3.));
+#4023 = CARTESIAN_POINT('',(-4.435198143922,-8.410566798543,3.));
+#4024 = CARTESIAN_POINT('',(-4.518268019266,-8.636349314446,3.));
+#4025 = CARTESIAN_POINT('',(-4.554803519018,-9.051532431319,3.));
+#4026 = PCURVE('',#83,#4027);
+#4027 = DEFINITIONAL_REPRESENTATION('',(#4028),#4033);
+#4028 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4029,#4030,#4031,#4032),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4029 = CARTESIAN_POINT('',(12.498090116256,-6.93055228783));
+#4030 = CARTESIAN_POINT('',(12.529829613219,-7.004529325261));
+#4031 = CARTESIAN_POINT('',(12.612899488562,-7.230311841165));
+#4032 = CARTESIAN_POINT('',(12.649434988315,-7.645494958037));
+#4033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4034 = PCURVE('',#1177,#4035);
+#4035 = DEFINITIONAL_REPRESENTATION('',(#4036),#4040);
+#4036 = LINE('',#4037,#4038);
+#4037 = CARTESIAN_POINT('',(0.,-3.));
+#4038 = VECTOR('',#4039,1.);
+#4039 = DIRECTION('',(1.,0.));
+#4040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4041 = ORIENTED_EDGE('',*,*,#4042,.F.);
+#4042 = EDGE_CURVE('',#4043,#4018,#4045,.T.);
+#4043 = VERTEX_POINT('',#4044);
+#4044 = CARTESIAN_POINT('',(-3.838599788335,-7.26396253191,3.));
+#4045 = SURFACE_CURVE('',#4046,(#4050,#4057),.PCURVE_S1.);
+#4046 = LINE('',#4047,#4048);
+#4047 = CARTESIAN_POINT('',(-3.838599788335,-7.26396253191,3.));
+#4048 = VECTOR('',#4049,1.);
+#4049 = DIRECTION('',(-0.465951973163,-0.884810012774,0.));
+#4050 = PCURVE('',#83,#4051);
+#4051 = DEFINITIONAL_REPRESENTATION('',(#4052),#4056);
+#4052 = LINE('',#4053,#4054);
+#4053 = CARTESIAN_POINT('',(11.933231257631,-5.857925058628));
+#4054 = VECTOR('',#4055,1.);
+#4055 = DIRECTION('',(0.465951973163,-0.884810012774));
+#4056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4057 = PCURVE('',#1208,#4058);
+#4058 = DEFINITIONAL_REPRESENTATION('',(#4059),#4063);
+#4059 = LINE('',#4060,#4061);
+#4060 = CARTESIAN_POINT('',(0.,-3.));
+#4061 = VECTOR('',#4062,1.);
+#4062 = DIRECTION('',(1.,-0.));
+#4063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4064 = ORIENTED_EDGE('',*,*,#4065,.F.);
+#4065 = EDGE_CURVE('',#4066,#4043,#4068,.T.);
+#4066 = VERTEX_POINT('',#4067);
+#4067 = CARTESIAN_POINT('',(-4.090103335355,-6.28657734432,3.));
+#4068 = SURFACE_CURVE('',#4069,(#4074,#4081),.PCURVE_S1.);
+#4069 = CIRCLE('',#4070,0.75);
+#4070 = AXIS2_PLACEMENT_3D('',#4071,#4072,#4073);
+#4071 = CARTESIAN_POINT('',(-4.501703090053,-6.913542767555,3.));
+#4072 = DIRECTION('',(0.,0.,-1.));
+#4073 = DIRECTION('',(0.54879967293,0.835953897647,0.));
+#4074 = PCURVE('',#83,#4075);
+#4075 = DEFINITIONAL_REPRESENTATION('',(#4076),#4080);
+#4076 = CIRCLE('',#4077,0.75);
+#4077 = AXIS2_PLACEMENT_2D('',#4078,#4079);
+#4078 = CARTESIAN_POINT('',(12.59633455935,-5.507505294273));
+#4079 = DIRECTION('',(-0.54879967293,0.835953897647));
+#4080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4081 = PCURVE('',#1237,#4082);
+#4082 = DEFINITIONAL_REPRESENTATION('',(#4083),#4087);
+#4083 = LINE('',#4084,#4085);
+#4084 = CARTESIAN_POINT('',(0.,-3.));
+#4085 = VECTOR('',#4086,1.);
+#4086 = DIRECTION('',(1.,0.));
+#4087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4088 = ORIENTED_EDGE('',*,*,#4089,.F.);
+#4089 = EDGE_CURVE('',#4090,#4066,#4092,.T.);
+#4090 = VERTEX_POINT('',#4091);
+#4091 = CARTESIAN_POINT('',(-4.714978909134,-5.832578665258,3.));
+#4092 = SURFACE_CURVE('',#4093,(#4098,#4109),.PCURVE_S1.);
+#4093 = CIRCLE('',#4094,7.499999999999);
+#4094 = AXIS2_PLACEMENT_3D('',#4095,#4096,#4097);
+#4095 = CARTESIAN_POINT('',(-2.979838598094E-13,-4.165556788394E-13,3.)
+  );
+#4096 = DIRECTION('',(0.,0.,1.));
+#4097 = DIRECTION('',(-0.628663854551,-0.777677155368,0.));
+#4098 = PCURVE('',#83,#4099);
+#4099 = DEFINITIONAL_REPRESENTATION('',(#4100),#4108);
+#4100 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4101,#4102,#4103,#4104,
+#4105,#4106,#4107),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4101 = CARTESIAN_POINT('',(12.809610378431,-4.426541191976));
+#4102 = CARTESIAN_POINT('',(2.707287791063,-12.59312421921));
+#4103 = CARTESIAN_POINT('',(0.685980721046,0.239035292292));
+#4104 = CARTESIAN_POINT('',(-1.335326348971,13.071194803796));
+#4105 = CARTESIAN_POINT('',(10.788303308414,8.405618319528));
+#4106 = CARTESIAN_POINT('',(22.911932965799,3.74004183526));
+#4107 = CARTESIAN_POINT('',(12.809610378431,-4.426541191976));
+#4108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4109 = PCURVE('',#1270,#4110);
+#4110 = DEFINITIONAL_REPRESENTATION('',(#4111),#4115);
+#4111 = LINE('',#4112,#4113);
+#4112 = CARTESIAN_POINT('',(-0.,-3.));
+#4113 = VECTOR('',#4114,1.);
+#4114 = DIRECTION('',(-1.,0.));
+#4115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4116 = ORIENTED_EDGE('',*,*,#4117,.F.);
+#4117 = EDGE_CURVE('',#4118,#4090,#4120,.T.);
+#4118 = VERTEX_POINT('',#4119);
+#4119 = CARTESIAN_POINT('',(-5.722246330897,-5.895413211008,3.));
+#4120 = SURFACE_CURVE('',#4121,(#4126,#4133),.PCURVE_S1.);
+#4121 = CIRCLE('',#4122,0.75);
+#4122 = AXIS2_PLACEMENT_3D('',#4123,#4124,#4125);
+#4123 = CARTESIAN_POINT('',(-5.184067141312,-6.417776264734,3.));
+#4124 = DIRECTION('',(0.,0.,-1.));
+#4125 = DIRECTION('',(-0.717572252781,0.696484071634,0.));
+#4126 = PCURVE('',#83,#4127);
+#4127 = DEFINITIONAL_REPRESENTATION('',(#4128),#4132);
+#4128 = CIRCLE('',#4129,0.75);
+#4129 = AXIS2_PLACEMENT_2D('',#4130,#4131);
+#4130 = CARTESIAN_POINT('',(13.278698610609,-5.011738791452));
+#4131 = DIRECTION('',(0.717572252781,0.696484071634));
+#4132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4133 = PCURVE('',#1299,#4134);
+#4134 = DEFINITIONAL_REPRESENTATION('',(#4135),#4139);
+#4135 = LINE('',#4136,#4137);
+#4136 = CARTESIAN_POINT('',(0.,-3.));
+#4137 = VECTOR('',#4138,1.);
+#4138 = DIRECTION('',(1.,0.));
+#4139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4140 = ORIENTED_EDGE('',*,*,#4141,.F.);
+#4141 = EDGE_CURVE('',#4142,#4118,#4144,.T.);
+#4142 = VERTEX_POINT('',#4143);
+#4143 = CARTESIAN_POINT('',(-6.567824460047,-6.764085951743,3.));
+#4144 = SURFACE_CURVE('',#4145,(#4149,#4156),.PCURVE_S1.);
+#4145 = LINE('',#4146,#4147);
+#4146 = CARTESIAN_POINT('',(-6.567824460047,-6.764085951743,3.));
+#4147 = VECTOR('',#4148,1.);
+#4148 = DIRECTION('',(0.697517250062,0.716567991098,0.));
+#4149 = PCURVE('',#83,#4150);
+#4150 = DEFINITIONAL_REPRESENTATION('',(#4151),#4155);
+#4151 = LINE('',#4152,#4153);
+#4152 = CARTESIAN_POINT('',(14.662455929344,-5.358048478461));
+#4153 = VECTOR('',#4154,1.);
+#4154 = DIRECTION('',(-0.697517250062,0.716567991098));
+#4155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4156 = PCURVE('',#1327,#4157);
+#4157 = DEFINITIONAL_REPRESENTATION('',(#4158),#4162);
+#4158 = LINE('',#4159,#4160);
+#4159 = CARTESIAN_POINT('',(0.,-3.));
+#4160 = VECTOR('',#4161,1.);
+#4161 = DIRECTION('',(1.,0.));
+#4162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4163 = ORIENTED_EDGE('',*,*,#4164,.F.);
+#4164 = EDGE_CURVE('',#4165,#4142,#4167,.T.);
+#4165 = VERTEX_POINT('',#4166);
+#4166 = CARTESIAN_POINT('',(-7.201007207848,-7.12895291362,3.));
+#4167 = SURFACE_CURVE('',#4168,(#4173,#4181),.PCURVE_S1.);
+#4168 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4169,#4170,#4171,#4172),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4169 = CARTESIAN_POINT('',(-7.201007207848,-7.12895291362,3.));
+#4170 = CARTESIAN_POINT('',(-6.817434689412,-6.965906949613,3.));
+#4171 = CARTESIAN_POINT('',(-6.628372759598,-6.817132168913,3.));
+#4172 = CARTESIAN_POINT('',(-6.567824460047,-6.764085951743,3.));
+#4173 = PCURVE('',#83,#4174);
+#4174 = DEFINITIONAL_REPRESENTATION('',(#4175),#4180);
+#4175 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4176,#4177,#4178,#4179),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4176 = CARTESIAN_POINT('',(15.295638677144,-5.722915440338));
+#4177 = CARTESIAN_POINT('',(14.912066158708,-5.559869476331));
+#4178 = CARTESIAN_POINT('',(14.723004228894,-5.411094695631));
+#4179 = CARTESIAN_POINT('',(14.662455929344,-5.358048478461));
+#4180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4181 = PCURVE('',#1357,#4182);
+#4182 = DEFINITIONAL_REPRESENTATION('',(#4183),#4187);
+#4183 = LINE('',#4184,#4185);
+#4184 = CARTESIAN_POINT('',(0.,-3.));
+#4185 = VECTOR('',#4186,1.);
+#4186 = DIRECTION('',(1.,0.));
+#4187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4188 = ORIENTED_EDGE('',*,*,#4189,.F.);
+#4189 = EDGE_CURVE('',#4190,#4165,#4192,.T.);
+#4190 = VERTEX_POINT('',#4191);
+#4191 = CARTESIAN_POINT('',(-9.354605027058,-7.520962958956,3.));
+#4192 = SURFACE_CURVE('',#4193,(#4198,#4206),.PCURVE_S1.);
+#4193 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4194,#4195,#4196,#4197),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4194 = CARTESIAN_POINT('',(-9.354605027058,-7.520962958956,3.));
+#4195 = CARTESIAN_POINT('',(-8.363467578417,-7.511725251577,3.));
+#4196 = CARTESIAN_POINT('',(-7.658503886931,-7.319664015471,3.));
+#4197 = CARTESIAN_POINT('',(-7.201007207848,-7.12895291362,3.));
+#4198 = PCURVE('',#83,#4199);
+#4199 = DEFINITIONAL_REPRESENTATION('',(#4200),#4205);
+#4200 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4201,#4202,#4203,#4204),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4201 = CARTESIAN_POINT('',(17.449236496355,-6.114925485674));
+#4202 = CARTESIAN_POINT('',(16.458099047714,-6.105687778296));
+#4203 = CARTESIAN_POINT('',(15.753135356228,-5.913626542189));
+#4204 = CARTESIAN_POINT('',(15.295638677144,-5.722915440338));
+#4205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4206 = PCURVE('',#1390,#4207);
+#4207 = DEFINITIONAL_REPRESENTATION('',(#4208),#4212);
+#4208 = LINE('',#4209,#4210);
+#4209 = CARTESIAN_POINT('',(0.,-3.));
+#4210 = VECTOR('',#4211,1.);
+#4211 = DIRECTION('',(1.,0.));
+#4212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4213 = ORIENTED_EDGE('',*,*,#4214,.F.);
+#4214 = EDGE_CURVE('',#4215,#4190,#4217,.T.);
+#4215 = VERTEX_POINT('',#4216);
+#4216 = CARTESIAN_POINT('',(-10.04359275995,-6.572652699969,3.));
+#4217 = SURFACE_CURVE('',#4218,(#4223,#4234),.PCURVE_S1.);
+#4218 = CIRCLE('',#4219,12.000000000001);
+#4219 = AXIS2_PLACEMENT_3D('',#4220,#4221,#4222);
+#4220 = CARTESIAN_POINT('',(-2.480900196494E-03,-1.802479500488E-03,3.)
+  );
+#4221 = DIRECTION('',(0.,0.,1.));
+#4222 = DIRECTION('',(-0.836759321647,-0.547570851706,0.));
+#4223 = PCURVE('',#83,#4224);
+#4224 = DEFINITIONAL_REPRESENTATION('',(#4225),#4233);
+#4225 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4226,#4227,#4228,#4229,
+#4230,#4231,#4232),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4226 = CARTESIAN_POINT('',(18.138224229253,-5.166615226687));
+#4227 = CARTESIAN_POINT('',(6.757177798476,-22.55833113227));
+#4228 = CARTESIAN_POINT('',(-2.613966775775,-4.006197848777));
+#4229 = CARTESIAN_POINT('',(-11.98511135002,14.545935434718));
+#4230 = CARTESIAN_POINT('',(8.767079655002,13.385518056809));
+#4231 = CARTESIAN_POINT('',(29.519270660029,12.225100678899));
+#4232 = CARTESIAN_POINT('',(18.138224229253,-5.166615226687));
+#4233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4234 = PCURVE('',#1426,#4235);
+#4235 = DEFINITIONAL_REPRESENTATION('',(#4236),#4240);
+#4236 = LINE('',#4237,#4238);
+#4237 = CARTESIAN_POINT('',(-0.,-3.));
+#4238 = VECTOR('',#4239,1.);
+#4239 = DIRECTION('',(-1.,0.));
+#4240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4241 = ORIENTED_EDGE('',*,*,#4242,.F.);
+#4242 = EDGE_CURVE('',#4243,#4215,#4245,.T.);
+#4243 = VERTEX_POINT('',#4244);
+#4244 = CARTESIAN_POINT('',(-9.005270726701,-4.645597226504,3.));
+#4245 = SURFACE_CURVE('',#4246,(#4251,#4259),.PCURVE_S1.);
+#4246 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4247,#4248,#4249,#4250),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4247 = CARTESIAN_POINT('',(-9.005270726701,-4.645597226504,3.));
+#4248 = CARTESIAN_POINT('',(-9.328022011553,-5.021769452842,3.));
+#4249 = CARTESIAN_POINT('',(-9.728528862766,-5.632879579464,3.));
+#4250 = CARTESIAN_POINT('',(-10.04359275995,-6.572652699969,3.));
+#4251 = PCURVE('',#83,#4252);
+#4252 = DEFINITIONAL_REPRESENTATION('',(#4253),#4258);
+#4253 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4254,#4255,#4256,#4257),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4254 = CARTESIAN_POINT('',(17.099902195998,-3.239559753222));
+#4255 = CARTESIAN_POINT('',(17.42265348085,-3.61573197956));
+#4256 = CARTESIAN_POINT('',(17.823160332063,-4.226842106182));
+#4257 = CARTESIAN_POINT('',(18.138224229253,-5.166615226687));
+#4258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4259 = PCURVE('',#1456,#4260);
+#4260 = DEFINITIONAL_REPRESENTATION('',(#4261),#4265);
+#4261 = LINE('',#4262,#4263);
+#4262 = CARTESIAN_POINT('',(0.,-3.));
+#4263 = VECTOR('',#4264,1.);
+#4264 = DIRECTION('',(1.,0.));
+#4265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4266 = ORIENTED_EDGE('',*,*,#4267,.F.);
+#4267 = EDGE_CURVE('',#4268,#4243,#4270,.T.);
+#4268 = VERTEX_POINT('',#4269);
+#4269 = CARTESIAN_POINT('',(-8.462597395412,-4.156154740109,3.));
+#4270 = SURFACE_CURVE('',#4271,(#4276,#4284),.PCURVE_S1.);
+#4271 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4272,#4273,#4274,#4275),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4272 = CARTESIAN_POINT('',(-8.462597395412,-4.156154740109,3.));
+#4273 = CARTESIAN_POINT('',(-8.531757799457,-4.197347412355,3.));
+#4274 = CARTESIAN_POINT('',(-8.731674373405,-4.331182057117,3.));
+#4275 = CARTESIAN_POINT('',(-9.005270726701,-4.645597226504,3.));
+#4276 = PCURVE('',#83,#4277);
+#4277 = DEFINITIONAL_REPRESENTATION('',(#4278),#4283);
+#4278 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4279,#4280,#4281,#4282),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4279 = CARTESIAN_POINT('',(16.557228864708,-2.750117266827));
+#4280 = CARTESIAN_POINT('',(16.626389268754,-2.791309939073));
+#4281 = CARTESIAN_POINT('',(16.826305842701,-2.925144583835));
+#4282 = CARTESIAN_POINT('',(17.099902195998,-3.239559753222));
+#4283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4284 = PCURVE('',#1489,#4285);
+#4285 = DEFINITIONAL_REPRESENTATION('',(#4286),#4290);
+#4286 = LINE('',#4287,#4288);
+#4287 = CARTESIAN_POINT('',(0.,-3.));
+#4288 = VECTOR('',#4289,1.);
+#4289 = DIRECTION('',(1.,0.));
+#4290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4291 = ORIENTED_EDGE('',*,*,#4292,.F.);
+#4292 = EDGE_CURVE('',#4293,#4268,#4295,.T.);
+#4293 = VERTEX_POINT('',#4294);
+#4294 = CARTESIAN_POINT('',(-7.375142512829,-3.620396789782,3.));
+#4295 = SURFACE_CURVE('',#4296,(#4300,#4307),.PCURVE_S1.);
+#4296 = LINE('',#4297,#4298);
+#4297 = CARTESIAN_POINT('',(-7.375142512829,-3.620396789782,3.));
+#4298 = VECTOR('',#4299,1.);
+#4299 = DIRECTION('',(-0.897041341441,-0.441946639025,0.));
+#4300 = PCURVE('',#83,#4301);
+#4301 = DEFINITIONAL_REPRESENTATION('',(#4302),#4306);
+#4302 = LINE('',#4303,#4304);
+#4303 = CARTESIAN_POINT('',(15.469773982126,-2.2143593165));
+#4304 = VECTOR('',#4305,1.);
+#4305 = DIRECTION('',(0.897041341441,-0.441946639025));
+#4306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4307 = PCURVE('',#1520,#4308);
+#4308 = DEFINITIONAL_REPRESENTATION('',(#4309),#4313);
+#4309 = LINE('',#4310,#4311);
+#4310 = CARTESIAN_POINT('',(0.,-3.));
+#4311 = VECTOR('',#4312,1.);
+#4312 = DIRECTION('',(1.,-0.));
+#4313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4314 = ORIENTED_EDGE('',*,*,#4315,.F.);
+#4315 = EDGE_CURVE('',#4316,#4293,#4318,.T.);
+#4316 = VERTEX_POINT('',#4317);
+#4317 = CARTESIAN_POINT('',(-7.004120557439,-2.681845487133,3.));
+#4318 = SURFACE_CURVE('',#4319,(#4324,#4331),.PCURVE_S1.);
+#4319 = CIRCLE('',#4320,0.75);
+#4320 = AXIS2_PLACEMENT_3D('',#4321,#4322,#4323);
+#4321 = CARTESIAN_POINT('',(-7.705632783345,-2.947138903758,3.));
+#4322 = DIRECTION('',(0.,0.,-1.));
+#4323 = DIRECTION('',(0.935349634541,0.353724555499,0.));
+#4324 = PCURVE('',#83,#4325);
+#4325 = DEFINITIONAL_REPRESENTATION('',(#4326),#4330);
+#4326 = CIRCLE('',#4327,0.75);
+#4327 = AXIS2_PLACEMENT_2D('',#4328,#4329);
+#4328 = CARTESIAN_POINT('',(15.800264252642,-1.541101430476));
+#4329 = DIRECTION('',(-0.935349634541,0.353724555499));
+#4330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4331 = PCURVE('',#1549,#4332);
+#4332 = DEFINITIONAL_REPRESENTATION('',(#4333),#4337);
+#4333 = LINE('',#4334,#4335);
+#4334 = CARTESIAN_POINT('',(0.,-3.));
+#4335 = VECTOR('',#4336,1.);
+#4336 = DIRECTION('',(1.,0.));
+#4337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4338 = ORIENTED_EDGE('',*,*,#4339,.F.);
+#4339 = EDGE_CURVE('',#4340,#4316,#4342,.T.);
+#4340 = VERTEX_POINT('',#4341);
+#4341 = CARTESIAN_POINT('',(-7.242801787883,-1.947260193563,3.));
+#4342 = SURFACE_CURVE('',#4343,(#4348,#4359),.PCURVE_S1.);
+#4343 = CIRCLE('',#4344,7.500000000001);
+#4344 = AXIS2_PLACEMENT_3D('',#4345,#4346,#4347);
+#4345 = CARTESIAN_POINT('',(8.895106873297E-13,2.904343432419E-13,3.));
+#4346 = DIRECTION('',(0.,0.,1.));
+#4347 = DIRECTION('',(-0.965706905051,-0.259634692475,0.));
+#4348 = PCURVE('',#83,#4349);
+#4349 = DEFINITIONAL_REPRESENTATION('',(#4350),#4358);
+#4350 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4351,#4352,#4353,#4354,
+#4355,#4356,#4357),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4351 = CARTESIAN_POINT('',(15.33743325718,-0.541222720281));
+#4352 = CARTESIAN_POINT('',(11.964679666372,-13.08612340604));
+#4353 = CARTESIAN_POINT('',(2.78685377995,-3.892782772819));
+#4354 = CARTESIAN_POINT('',(-6.390972106473,5.300557860409));
+#4355 = CARTESIAN_POINT('',(6.159607370758,8.652117912947));
+#4356 = CARTESIAN_POINT('',(18.710186847988,12.003677965485));
+#4357 = CARTESIAN_POINT('',(15.33743325718,-0.541222720281));
+#4358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4359 = PCURVE('',#1582,#4360);
+#4360 = DEFINITIONAL_REPRESENTATION('',(#4361),#4365);
+#4361 = LINE('',#4362,#4363);
+#4362 = CARTESIAN_POINT('',(-0.,-3.));
+#4363 = VECTOR('',#4364,1.);
+#4364 = DIRECTION('',(-1.,0.));
+#4365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4366 = ORIENTED_EDGE('',*,*,#4367,.F.);
+#4367 = EDGE_CURVE('',#4368,#4340,#4370,.T.);
+#4368 = VERTEX_POINT('',#4369);
+#4369 = CARTESIAN_POINT('',(-8.094631469297,-1.406037473282,3.));
+#4370 = SURFACE_CURVE('',#4371,(#4376,#4383),.PCURVE_S1.);
+#4371 = CIRCLE('',#4372,0.75);
+#4372 = AXIS2_PLACEMENT_3D('',#4373,#4374,#4375);
+#4373 = CARTESIAN_POINT('',(-7.966272658225,-2.144971851708,3.));
+#4374 = DIRECTION('',(0.,0.,-1.));
+#4375 = DIRECTION('',(-0.171145081428,0.985245837902,0.));
+#4376 = PCURVE('',#83,#4377);
+#4377 = DEFINITIONAL_REPRESENTATION('',(#4378),#4382);
+#4378 = CIRCLE('',#4379,0.75);
+#4379 = AXIS2_PLACEMENT_2D('',#4380,#4381);
+#4380 = CARTESIAN_POINT('',(16.060904127522,-0.738934378426));
+#4381 = DIRECTION('',(0.171145081428,0.985245837902));
+#4382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4383 = PCURVE('',#1611,#4384);
+#4384 = DEFINITIONAL_REPRESENTATION('',(#4385),#4389);
+#4385 = LINE('',#4386,#4387);
+#4386 = CARTESIAN_POINT('',(0.,-3.));
+#4387 = VECTOR('',#4388,1.);
+#4388 = DIRECTION('',(1.,0.));
+#4389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4390 = ORIENTED_EDGE('',*,*,#4391,.F.);
+#4391 = EDGE_CURVE('',#4392,#4368,#4394,.T.);
+#4392 = VERTEX_POINT('',#4393);
+#4393 = CARTESIAN_POINT('',(-9.289311571923,-1.611790129111,3.));
+#4394 = SURFACE_CURVE('',#4395,(#4399,#4406),.PCURVE_S1.);
+#4395 = LINE('',#4396,#4397);
+#4396 = CARTESIAN_POINT('',(-9.289311571923,-1.611790129111,3.));
+#4397 = VECTOR('',#4398,1.);
+#4398 = DIRECTION('',(0.985491406602,0.169725329617,0.));
+#4399 = PCURVE('',#83,#4400);
+#4400 = DEFINITIONAL_REPRESENTATION('',(#4401),#4405);
+#4401 = LINE('',#4402,#4403);
+#4402 = CARTESIAN_POINT('',(17.38394304122,-0.205752655829));
+#4403 = VECTOR('',#4404,1.);
+#4404 = DIRECTION('',(-0.985491406602,0.169725329617));
+#4405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4406 = PCURVE('',#1639,#4407);
+#4407 = DEFINITIONAL_REPRESENTATION('',(#4408),#4412);
+#4408 = LINE('',#4409,#4410);
+#4409 = CARTESIAN_POINT('',(0.,-3.));
+#4410 = VECTOR('',#4411,1.);
+#4411 = DIRECTION('',(1.,0.));
+#4412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4413 = ORIENTED_EDGE('',*,*,#4414,.F.);
+#4414 = EDGE_CURVE('',#4415,#4392,#4417,.T.);
+#4415 = VERTEX_POINT('',#4416);
+#4416 = CARTESIAN_POINT('',(-10.01603059467,-1.534798220793,3.));
+#4417 = SURFACE_CURVE('',#4418,(#4423,#4431),.PCURVE_S1.);
+#4418 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4419,#4420,#4421,#4422),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4419 = CARTESIAN_POINT('',(-10.01603059467,-1.534798220793,3.));
+#4420 = CARTESIAN_POINT('',(-9.609877895599,-1.628349534568,3.));
+#4421 = CARTESIAN_POINT('',(-9.369475959382,-1.619116022762,3.));
+#4422 = CARTESIAN_POINT('',(-9.289311571923,-1.611790129111,3.));
+#4423 = PCURVE('',#83,#4424);
+#4424 = DEFINITIONAL_REPRESENTATION('',(#4425),#4430);
+#4425 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4426,#4427,#4428,#4429),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4426 = CARTESIAN_POINT('',(18.110662063975,-0.128760747511));
+#4427 = CARTESIAN_POINT('',(17.704509364896,-0.222312061286));
+#4428 = CARTESIAN_POINT('',(17.464107428679,-0.21307854948));
+#4429 = CARTESIAN_POINT('',(17.38394304122,-0.205752655829));
+#4430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4431 = PCURVE('',#1669,#4432);
+#4432 = DEFINITIONAL_REPRESENTATION('',(#4433),#4437);
+#4433 = LINE('',#4434,#4435);
+#4434 = CARTESIAN_POINT('',(0.,-3.));
+#4435 = VECTOR('',#4436,1.);
+#4436 = DIRECTION('',(1.,0.));
+#4437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4438 = ORIENTED_EDGE('',*,*,#4439,.F.);
+#4439 = EDGE_CURVE('',#4440,#4415,#4442,.T.);
+#4440 = VERTEX_POINT('',#4441);
+#4441 = CARTESIAN_POINT('',(-11.98874555286,-0.586087971934,3.));
+#4442 = SURFACE_CURVE('',#4443,(#4448,#4456),.PCURVE_S1.);
+#4443 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4444,#4445,#4446,#4447),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4444 = CARTESIAN_POINT('',(-11.98874555286,-0.586087971934,3.));
+#4445 = CARTESIAN_POINT('',(-11.18146872499,-1.161190484982,3.));
+#4446 = CARTESIAN_POINT('',(-10.49825035604,-1.420176942268,3.));
+#4447 = CARTESIAN_POINT('',(-10.01603059467,-1.534798220793,3.));
+#4448 = PCURVE('',#83,#4449);
+#4449 = DEFINITIONAL_REPRESENTATION('',(#4450),#4455);
+#4450 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4451,#4452,#4453,#4454),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4451 = CARTESIAN_POINT('',(20.083377022164,0.819949501348));
+#4452 = CARTESIAN_POINT('',(19.27610019429,0.2448469883));
+#4453 = CARTESIAN_POINT('',(18.59288182534,-1.413946898619E-02));
+#4454 = CARTESIAN_POINT('',(18.110662063975,-0.128760747511));
+#4455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4456 = PCURVE('',#1702,#4457);
+#4457 = DEFINITIONAL_REPRESENTATION('',(#4458),#4462);
+#4458 = LINE('',#4459,#4460);
+#4459 = CARTESIAN_POINT('',(0.,-3.));
+#4460 = VECTOR('',#4461,1.);
+#4461 = DIRECTION('',(1.,0.));
+#4462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4463 = ORIENTED_EDGE('',*,*,#4464,.F.);
+#4464 = EDGE_CURVE('',#4465,#4440,#4467,.T.);
+#4465 = VERTEX_POINT('',#4466);
+#4466 = CARTESIAN_POINT('',(-11.98874555286,0.586087971934,3.));
+#4467 = SURFACE_CURVE('',#4468,(#4473,#4484),.PCURVE_S1.);
+#4468 = CIRCLE('',#4469,12.000000000001);
+#4469 = AXIS2_PLACEMENT_3D('',#4470,#4471,#4472);
+#4470 = CARTESIAN_POINT('',(-3.066561289165E-03,1.443289932013E-15,3.));
+#4471 = DIRECTION('',(0.,0.,1.));
+#4472 = DIRECTION('',(-0.998806582631,4.884066432787E-02,0.));
+#4473 = PCURVE('',#83,#4474);
+#4474 = DEFINITIONAL_REPRESENTATION('',(#4475),#4483);
+#4475 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4476,#4477,#4478,#4479,
+#4480,#4481,#4482),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4476 = CARTESIAN_POINT('',(20.083377022164,1.992125445216));
+#4477 = CARTESIAN_POINT('',(21.09851116726,-18.7676795314));
+#4478 = CARTESIAN_POINT('',(2.612425607344,-9.266909000998));
+#4479 = CARTESIAN_POINT('',(-15.87365995257,0.233861529413));
+#4480 = CARTESIAN_POINT('',(1.597291462249,11.492895975627));
+#4481 = CARTESIAN_POINT('',(19.068242877069,22.751930421841));
+#4482 = CARTESIAN_POINT('',(20.083377022164,1.992125445216));
+#4483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4484 = PCURVE('',#1738,#4485);
+#4485 = DEFINITIONAL_REPRESENTATION('',(#4486),#4490);
+#4486 = LINE('',#4487,#4488);
+#4487 = CARTESIAN_POINT('',(-0.,-3.));
+#4488 = VECTOR('',#4489,1.);
+#4489 = DIRECTION('',(-1.,0.));
+#4490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4491 = ORIENTED_EDGE('',*,*,#4492,.F.);
+#4492 = EDGE_CURVE('',#4493,#4465,#4495,.T.);
+#4493 = VERTEX_POINT('',#4494);
+#4494 = CARTESIAN_POINT('',(-10.01603059467,1.534798220793,3.));
+#4495 = SURFACE_CURVE('',#4496,(#4501,#4509),.PCURVE_S1.);
+#4496 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4497,#4498,#4499,#4500),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4497 = CARTESIAN_POINT('',(-10.01603059467,1.534798220793,3.));
+#4498 = CARTESIAN_POINT('',(-10.49825035604,1.420176942268,3.));
+#4499 = CARTESIAN_POINT('',(-11.18146872499,1.161190484982,3.));
+#4500 = CARTESIAN_POINT('',(-11.98874555286,0.586087971934,3.));
+#4501 = PCURVE('',#83,#4502);
+#4502 = DEFINITIONAL_REPRESENTATION('',(#4503),#4508);
+#4503 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4504,#4505,#4506,#4507),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4504 = CARTESIAN_POINT('',(18.110662063975,2.940835694075));
+#4505 = CARTESIAN_POINT('',(18.59288182534,2.82621441555));
+#4506 = CARTESIAN_POINT('',(19.27610019429,2.567227958264));
+#4507 = CARTESIAN_POINT('',(20.083377022164,1.992125445216));
+#4508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4509 = PCURVE('',#1768,#4510);
+#4510 = DEFINITIONAL_REPRESENTATION('',(#4511),#4515);
+#4511 = LINE('',#4512,#4513);
+#4512 = CARTESIAN_POINT('',(0.,-3.));
+#4513 = VECTOR('',#4514,1.);
+#4514 = DIRECTION('',(1.,0.));
+#4515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4516 = ORIENTED_EDGE('',*,*,#4517,.F.);
+#4517 = EDGE_CURVE('',#4518,#4493,#4520,.T.);
+#4518 = VERTEX_POINT('',#4519);
+#4519 = CARTESIAN_POINT('',(-9.289311571923,1.611790129111,3.));
+#4520 = SURFACE_CURVE('',#4521,(#4526,#4534),.PCURVE_S1.);
+#4521 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4522,#4523,#4524,#4525),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4522 = CARTESIAN_POINT('',(-9.289311571923,1.611790129111,3.));
+#4523 = CARTESIAN_POINT('',(-9.369475959382,1.619116022762,3.));
+#4524 = CARTESIAN_POINT('',(-9.609877895599,1.628349534568,3.));
+#4525 = CARTESIAN_POINT('',(-10.01603059467,1.534798220793,3.));
+#4526 = PCURVE('',#83,#4527);
+#4527 = DEFINITIONAL_REPRESENTATION('',(#4528),#4533);
+#4528 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4529,#4530,#4531,#4532),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4529 = CARTESIAN_POINT('',(17.38394304122,3.017827602393));
+#4530 = CARTESIAN_POINT('',(17.464107428679,3.025153496044));
+#4531 = CARTESIAN_POINT('',(17.704509364896,3.03438700785));
+#4532 = CARTESIAN_POINT('',(18.110662063975,2.940835694075));
+#4533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4534 = PCURVE('',#1801,#4535);
+#4535 = DEFINITIONAL_REPRESENTATION('',(#4536),#4540);
+#4536 = LINE('',#4537,#4538);
+#4537 = CARTESIAN_POINT('',(0.,-3.));
+#4538 = VECTOR('',#4539,1.);
+#4539 = DIRECTION('',(1.,0.));
+#4540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4541 = ORIENTED_EDGE('',*,*,#4542,.F.);
+#4542 = EDGE_CURVE('',#4543,#4518,#4545,.T.);
+#4543 = VERTEX_POINT('',#4544);
+#4544 = CARTESIAN_POINT('',(-8.094631469297,1.406037473282,3.));
+#4545 = SURFACE_CURVE('',#4546,(#4550,#4557),.PCURVE_S1.);
+#4546 = LINE('',#4547,#4548);
+#4547 = CARTESIAN_POINT('',(-8.094631469297,1.406037473282,3.));
+#4548 = VECTOR('',#4549,1.);
+#4549 = DIRECTION('',(-0.985491406602,0.169725329617,0.));
+#4550 = PCURVE('',#83,#4551);
+#4551 = DEFINITIONAL_REPRESENTATION('',(#4552),#4556);
+#4552 = LINE('',#4553,#4554);
+#4553 = CARTESIAN_POINT('',(16.189262938593,2.812074946564));
+#4554 = VECTOR('',#4555,1.);
+#4555 = DIRECTION('',(0.985491406602,0.169725329617));
+#4556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4557 = PCURVE('',#1832,#4558);
+#4558 = DEFINITIONAL_REPRESENTATION('',(#4559),#4563);
+#4559 = LINE('',#4560,#4561);
+#4560 = CARTESIAN_POINT('',(0.,-3.));
+#4561 = VECTOR('',#4562,1.);
+#4562 = DIRECTION('',(1.,0.));
+#4563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4564 = ORIENTED_EDGE('',*,*,#4565,.F.);
+#4565 = EDGE_CURVE('',#4566,#4543,#4568,.T.);
+#4566 = VERTEX_POINT('',#4567);
+#4567 = CARTESIAN_POINT('',(-7.242801787883,1.947260193563,3.));
+#4568 = SURFACE_CURVE('',#4569,(#4574,#4581),.PCURVE_S1.);
+#4569 = CIRCLE('',#4570,0.75);
+#4570 = AXIS2_PLACEMENT_3D('',#4571,#4572,#4573);
+#4571 = CARTESIAN_POINT('',(-7.966272658225,2.144971851708,3.));
+#4572 = DIRECTION('',(0.,0.,-1.));
+#4573 = DIRECTION('',(0.964627827123,-0.263615544194,0.));
+#4574 = PCURVE('',#83,#4575);
+#4575 = DEFINITIONAL_REPRESENTATION('',(#4576),#4580);
+#4576 = CIRCLE('',#4577,0.75);
+#4577 = AXIS2_PLACEMENT_2D('',#4578,#4579);
+#4578 = CARTESIAN_POINT('',(16.060904127522,3.55100932499));
+#4579 = DIRECTION('',(-0.964627827123,-0.263615544194));
+#4580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4581 = PCURVE('',#1861,#4582);
+#4582 = DEFINITIONAL_REPRESENTATION('',(#4583),#4587);
+#4583 = LINE('',#4584,#4585);
+#4584 = CARTESIAN_POINT('',(0.,-3.));
+#4585 = VECTOR('',#4586,1.);
+#4586 = DIRECTION('',(1.,0.));
+#4587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4588 = ORIENTED_EDGE('',*,*,#4589,.F.);
+#4589 = EDGE_CURVE('',#4590,#4566,#4592,.T.);
+#4590 = VERTEX_POINT('',#4591);
+#4591 = CARTESIAN_POINT('',(-7.004120557439,2.681845487133,3.));
+#4592 = SURFACE_CURVE('',#4593,(#4598,#4609),.PCURVE_S1.);
+#4593 = CIRCLE('',#4594,7.500000000001);
+#4594 = AXIS2_PLACEMENT_3D('',#4595,#4596,#4597);
+#4595 = CARTESIAN_POINT('',(7.829292769657E-13,-2.453592884422E-13,3.));
+#4596 = DIRECTION('',(0.,0.,1.));
+#4597 = DIRECTION('',(-0.933882740992,0.357579398284,0.));
+#4598 = PCURVE('',#83,#4599);
+#4599 = DEFINITIONAL_REPRESENTATION('',(#4600),#4608);
+#4600 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4601,#4602,#4603,#4604,
+#4605,#4606,#4607),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4601 = CARTESIAN_POINT('',(15.098752026736,4.087882960415));
+#4602 = CARTESIAN_POINT('',(19.7438446685,-8.043609707409));
+#4603 = CARTESIAN_POINT('',(6.915117511458,-6.000631604197));
+#4604 = CARTESIAN_POINT('',(-5.913609645584,-3.957653500985));
+#4605 = CARTESIAN_POINT('',(2.270024869694,6.130861063627));
+#4606 = CARTESIAN_POINT('',(10.453659384972,16.219375628239));
+#4607 = CARTESIAN_POINT('',(15.098752026736,4.087882960415));
+#4608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4609 = PCURVE('',#1894,#4610);
+#4610 = DEFINITIONAL_REPRESENTATION('',(#4611),#4615);
+#4611 = LINE('',#4612,#4613);
+#4612 = CARTESIAN_POINT('',(-0.,-3.));
+#4613 = VECTOR('',#4614,1.);
+#4614 = DIRECTION('',(-1.,0.));
+#4615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4616 = ORIENTED_EDGE('',*,*,#4617,.F.);
+#4617 = EDGE_CURVE('',#4618,#4590,#4620,.T.);
+#4618 = VERTEX_POINT('',#4619);
+#4619 = CARTESIAN_POINT('',(-7.375142512829,3.620396789782,3.));
+#4620 = SURFACE_CURVE('',#4621,(#4626,#4633),.PCURVE_S1.);
+#4621 = CIRCLE('',#4622,0.75);
+#4622 = AXIS2_PLACEMENT_3D('',#4623,#4624,#4625);
+#4623 = CARTESIAN_POINT('',(-7.705632783345,2.947138903758,3.));
+#4624 = DIRECTION('',(0.,0.,-1.));
+#4625 = DIRECTION('',(0.440653694022,0.897677181366,0.));
+#4626 = PCURVE('',#83,#4627);
+#4627 = DEFINITIONAL_REPRESENTATION('',(#4628),#4632);
+#4628 = CIRCLE('',#4629,0.75);
+#4629 = AXIS2_PLACEMENT_2D('',#4630,#4631);
+#4630 = CARTESIAN_POINT('',(15.800264252642,4.35317637704));
+#4631 = DIRECTION('',(-0.440653694022,0.897677181366));
+#4632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4633 = PCURVE('',#1923,#4634);
+#4634 = DEFINITIONAL_REPRESENTATION('',(#4635),#4639);
+#4635 = LINE('',#4636,#4637);
+#4636 = CARTESIAN_POINT('',(0.,-3.));
+#4637 = VECTOR('',#4638,1.);
+#4638 = DIRECTION('',(1.,0.));
+#4639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4640 = ORIENTED_EDGE('',*,*,#4641,.F.);
+#4641 = EDGE_CURVE('',#4642,#4618,#4644,.T.);
+#4642 = VERTEX_POINT('',#4643);
+#4643 = CARTESIAN_POINT('',(-8.462597395412,4.156154740109,3.));
+#4644 = SURFACE_CURVE('',#4645,(#4649,#4656),.PCURVE_S1.);
+#4645 = LINE('',#4646,#4647);
+#4646 = CARTESIAN_POINT('',(-8.462597395412,4.156154740109,3.));
+#4647 = VECTOR('',#4648,1.);
+#4648 = DIRECTION('',(0.897041341441,-0.441946639025,0.));
+#4649 = PCURVE('',#83,#4650);
+#4650 = DEFINITIONAL_REPRESENTATION('',(#4651),#4655);
+#4651 = LINE('',#4652,#4653);
+#4652 = CARTESIAN_POINT('',(16.557228864708,5.562192213391));
+#4653 = VECTOR('',#4654,1.);
+#4654 = DIRECTION('',(-0.897041341441,-0.441946639025));
+#4655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4656 = PCURVE('',#1951,#4657);
+#4657 = DEFINITIONAL_REPRESENTATION('',(#4658),#4662);
+#4658 = LINE('',#4659,#4660);
+#4659 = CARTESIAN_POINT('',(0.,-3.));
+#4660 = VECTOR('',#4661,1.);
+#4661 = DIRECTION('',(1.,0.));
+#4662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4663 = ORIENTED_EDGE('',*,*,#4664,.F.);
+#4664 = EDGE_CURVE('',#4665,#4642,#4667,.T.);
+#4665 = VERTEX_POINT('',#4666);
+#4666 = CARTESIAN_POINT('',(-9.005270726701,4.645597226504,3.));
+#4667 = SURFACE_CURVE('',#4668,(#4673,#4681),.PCURVE_S1.);
+#4668 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4669,#4670,#4671,#4672),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4669 = CARTESIAN_POINT('',(-9.005270726701,4.645597226504,3.));
+#4670 = CARTESIAN_POINT('',(-8.731674373405,4.331182057117,3.));
+#4671 = CARTESIAN_POINT('',(-8.531757799457,4.197347412355,3.));
+#4672 = CARTESIAN_POINT('',(-8.462597395412,4.156154740109,3.));
+#4673 = PCURVE('',#83,#4674);
+#4674 = DEFINITIONAL_REPRESENTATION('',(#4675),#4680);
+#4675 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4676,#4677,#4678,#4679),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4676 = CARTESIAN_POINT('',(17.099902195998,6.051634699786));
+#4677 = CARTESIAN_POINT('',(16.826305842701,5.737219530399));
+#4678 = CARTESIAN_POINT('',(16.626389268754,5.603384885637));
+#4679 = CARTESIAN_POINT('',(16.557228864708,5.562192213391));
+#4680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4681 = PCURVE('',#1981,#4682);
+#4682 = DEFINITIONAL_REPRESENTATION('',(#4683),#4687);
+#4683 = LINE('',#4684,#4685);
+#4684 = CARTESIAN_POINT('',(0.,-3.));
+#4685 = VECTOR('',#4686,1.);
+#4686 = DIRECTION('',(1.,0.));
+#4687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4688 = ORIENTED_EDGE('',*,*,#4689,.F.);
+#4689 = EDGE_CURVE('',#4690,#4665,#4692,.T.);
+#4690 = VERTEX_POINT('',#4691);
+#4691 = CARTESIAN_POINT('',(-10.04359275995,6.572652699969,3.));
+#4692 = SURFACE_CURVE('',#4693,(#4698,#4706),.PCURVE_S1.);
+#4693 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4694,#4695,#4696,#4697),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4694 = CARTESIAN_POINT('',(-10.04359275995,6.572652699969,3.));
+#4695 = CARTESIAN_POINT('',(-9.728528862766,5.632879579464,3.));
+#4696 = CARTESIAN_POINT('',(-9.328022011553,5.021769452842,3.));
+#4697 = CARTESIAN_POINT('',(-9.005270726701,4.645597226504,3.));
+#4698 = PCURVE('',#83,#4699);
+#4699 = DEFINITIONAL_REPRESENTATION('',(#4700),#4705);
+#4700 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4701,#4702,#4703,#4704),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4701 = CARTESIAN_POINT('',(18.138224229253,7.978690173251));
+#4702 = CARTESIAN_POINT('',(17.823160332063,7.038917052746));
+#4703 = CARTESIAN_POINT('',(17.42265348085,6.427806926124));
+#4704 = CARTESIAN_POINT('',(17.099902195998,6.051634699786));
+#4705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4706 = PCURVE('',#2014,#4707);
+#4707 = DEFINITIONAL_REPRESENTATION('',(#4708),#4712);
+#4708 = LINE('',#4709,#4710);
+#4709 = CARTESIAN_POINT('',(0.,-3.));
+#4710 = VECTOR('',#4711,1.);
+#4711 = DIRECTION('',(1.,0.));
+#4712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4713 = ORIENTED_EDGE('',*,*,#4714,.F.);
+#4714 = EDGE_CURVE('',#4715,#4690,#4717,.T.);
+#4715 = VERTEX_POINT('',#4716);
+#4716 = CARTESIAN_POINT('',(-9.354605027058,7.520962958956,3.));
+#4717 = SURFACE_CURVE('',#4718,(#4723,#4734),.PCURVE_S1.);
+#4718 = CIRCLE('',#4719,12.000000000001);
+#4719 = AXIS2_PLACEMENT_3D('',#4720,#4721,#4722);
+#4720 = CARTESIAN_POINT('',(-2.480900197037E-03,1.802479500888E-03,3.));
+#4721 = DIRECTION('',(0.,0.,1.));
+#4722 = DIRECTION('',(-0.779343677238,0.626596706621,0.));
+#4723 = PCURVE('',#83,#4724);
+#4724 = DEFINITIONAL_REPRESENTATION('',(#4725),#4733);
+#4725 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4726,#4727,#4728,#4729,
+#4730,#4731,#4732),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4726 = CARTESIAN_POINT('',(17.449236496355,8.927000432238));
+#4727 = CARTESIAN_POINT('',(30.472804477035,-7.271353714176));
+#4728 = CARTESIAN_POINT('',(9.932834296404,-10.45091736015));
+#4729 = CARTESIAN_POINT('',(-10.60713588422,-13.63048100612));
+#4730 = CARTESIAN_POINT('',(-3.090733684277,5.747436786262));
+#4731 = CARTESIAN_POINT('',(4.425668515674,25.125354578652));
+#4732 = CARTESIAN_POINT('',(17.449236496355,8.927000432238));
+#4733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4734 = PCURVE('',#2050,#4735);
+#4735 = DEFINITIONAL_REPRESENTATION('',(#4736),#4740);
+#4736 = LINE('',#4737,#4738);
+#4737 = CARTESIAN_POINT('',(-0.,-3.));
+#4738 = VECTOR('',#4739,1.);
+#4739 = DIRECTION('',(-1.,0.));
+#4740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4741 = ORIENTED_EDGE('',*,*,#4742,.F.);
+#4742 = EDGE_CURVE('',#4743,#4715,#4745,.T.);
+#4743 = VERTEX_POINT('',#4744);
+#4744 = CARTESIAN_POINT('',(-7.201007207848,7.12895291362,3.));
+#4745 = SURFACE_CURVE('',#4746,(#4751,#4759),.PCURVE_S1.);
+#4746 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4747,#4748,#4749,#4750),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4747 = CARTESIAN_POINT('',(-7.201007207848,7.12895291362,3.));
+#4748 = CARTESIAN_POINT('',(-7.658503886931,7.319664015471,3.));
+#4749 = CARTESIAN_POINT('',(-8.363467578417,7.511725251577,3.));
+#4750 = CARTESIAN_POINT('',(-9.354605027058,7.520962958956,3.));
+#4751 = PCURVE('',#83,#4752);
+#4752 = DEFINITIONAL_REPRESENTATION('',(#4753),#4758);
+#4753 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4754,#4755,#4756,#4757),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4754 = CARTESIAN_POINT('',(15.295638677144,8.534990386902));
+#4755 = CARTESIAN_POINT('',(15.753135356228,8.725701488753));
+#4756 = CARTESIAN_POINT('',(16.458099047714,8.917762724859));
+#4757 = CARTESIAN_POINT('',(17.449236496355,8.927000432238));
+#4758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4759 = PCURVE('',#2080,#4760);
+#4760 = DEFINITIONAL_REPRESENTATION('',(#4761),#4765);
+#4761 = LINE('',#4762,#4763);
+#4762 = CARTESIAN_POINT('',(0.,-3.));
+#4763 = VECTOR('',#4764,1.);
+#4764 = DIRECTION('',(1.,0.));
+#4765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4766 = ORIENTED_EDGE('',*,*,#4767,.F.);
+#4767 = EDGE_CURVE('',#4768,#4743,#4770,.T.);
+#4768 = VERTEX_POINT('',#4769);
+#4769 = CARTESIAN_POINT('',(-6.567824460047,6.764085951743,3.));
+#4770 = SURFACE_CURVE('',#4771,(#4776,#4784),.PCURVE_S1.);
+#4771 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4772,#4773,#4774,#4775),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4772 = CARTESIAN_POINT('',(-6.567824460047,6.764085951743,3.));
+#4773 = CARTESIAN_POINT('',(-6.628372759598,6.817132168913,3.));
+#4774 = CARTESIAN_POINT('',(-6.817434689412,6.965906949613,3.));
+#4775 = CARTESIAN_POINT('',(-7.201007207848,7.12895291362,3.));
+#4776 = PCURVE('',#83,#4777);
+#4777 = DEFINITIONAL_REPRESENTATION('',(#4778),#4783);
+#4778 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4779,#4780,#4781,#4782),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4779 = CARTESIAN_POINT('',(14.662455929344,8.170123425025));
+#4780 = CARTESIAN_POINT('',(14.723004228894,8.223169642195));
+#4781 = CARTESIAN_POINT('',(14.912066158708,8.371944422895));
+#4782 = CARTESIAN_POINT('',(15.295638677144,8.534990386902));
+#4783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4784 = PCURVE('',#2113,#4785);
+#4785 = DEFINITIONAL_REPRESENTATION('',(#4786),#4790);
+#4786 = LINE('',#4787,#4788);
+#4787 = CARTESIAN_POINT('',(0.,-3.));
+#4788 = VECTOR('',#4789,1.);
+#4789 = DIRECTION('',(1.,0.));
+#4790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4791 = ORIENTED_EDGE('',*,*,#4792,.F.);
+#4792 = EDGE_CURVE('',#4793,#4768,#4795,.T.);
+#4793 = VERTEX_POINT('',#4794);
+#4794 = CARTESIAN_POINT('',(-5.722246330897,5.895413211008,3.));
+#4795 = SURFACE_CURVE('',#4796,(#4800,#4807),.PCURVE_S1.);
+#4796 = LINE('',#4797,#4798);
+#4797 = CARTESIAN_POINT('',(-5.722246330897,5.895413211008,3.));
+#4798 = VECTOR('',#4799,1.);
+#4799 = DIRECTION('',(-0.697517250062,0.716567991098,0.));
+#4800 = PCURVE('',#83,#4801);
+#4801 = DEFINITIONAL_REPRESENTATION('',(#4802),#4806);
+#4802 = LINE('',#4803,#4804);
+#4803 = CARTESIAN_POINT('',(13.816877800194,7.30145068429));
+#4804 = VECTOR('',#4805,1.);
+#4805 = DIRECTION('',(0.697517250062,0.716567991098));
+#4806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4807 = PCURVE('',#2144,#4808);
+#4808 = DEFINITIONAL_REPRESENTATION('',(#4809),#4813);
+#4809 = LINE('',#4810,#4811);
+#4810 = CARTESIAN_POINT('',(0.,-3.));
+#4811 = VECTOR('',#4812,1.);
+#4812 = DIRECTION('',(1.,0.));
+#4813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4814 = ORIENTED_EDGE('',*,*,#4815,.F.);
+#4815 = EDGE_CURVE('',#4816,#4793,#4818,.T.);
+#4816 = VERTEX_POINT('',#4817);
+#4817 = CARTESIAN_POINT('',(-4.714978909134,5.832578665258,3.));
+#4818 = SURFACE_CURVE('',#4819,(#4824,#4831),.PCURVE_S1.);
+#4819 = CIRCLE('',#4820,0.75);
+#4820 = AXIS2_PLACEMENT_3D('',#4821,#4822,#4823);
+#4821 = CARTESIAN_POINT('',(-5.184067141312,6.417776264734,3.));
+#4822 = DIRECTION('',(0.,-0.,-1.));
+#4823 = DIRECTION('',(0.625450976237,-0.780263465968,0.));
+#4824 = PCURVE('',#83,#4825);
+#4825 = DEFINITIONAL_REPRESENTATION('',(#4826),#4830);
+#4826 = CIRCLE('',#4827,0.75);
+#4827 = AXIS2_PLACEMENT_2D('',#4828,#4829);
+#4828 = CARTESIAN_POINT('',(13.278698610609,7.823813738015));
+#4829 = DIRECTION('',(-0.625450976237,-0.780263465968));
+#4830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4831 = PCURVE('',#2173,#4832);
+#4832 = DEFINITIONAL_REPRESENTATION('',(#4833),#4837);
+#4833 = LINE('',#4834,#4835);
+#4834 = CARTESIAN_POINT('',(0.,-3.));
+#4835 = VECTOR('',#4836,1.);
+#4836 = DIRECTION('',(1.,0.));
+#4837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4838 = ORIENTED_EDGE('',*,*,#4839,.F.);
+#4839 = EDGE_CURVE('',#4840,#4816,#4842,.T.);
+#4840 = VERTEX_POINT('',#4841);
+#4841 = CARTESIAN_POINT('',(-4.090103335355,6.28657734432,3.));
+#4842 = SURFACE_CURVE('',#4843,(#4848,#4859),.PCURVE_S1.);
+#4843 = CIRCLE('',#4844,7.5);
+#4844 = AXIS2_PLACEMENT_3D('',#4845,#4846,#4847);
+#4845 = CARTESIAN_POINT('',(1.891820033961E-13,-2.624567230214E-13,3.));
+#4846 = DIRECTION('',(0.,0.,1.));
+#4847 = DIRECTION('',(-0.545347111381,0.838210312576,0.));
+#4848 = PCURVE('',#83,#4849);
+#4849 = DEFINITIONAL_REPRESENTATION('',(#4850),#4858);
+#4850 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4851,#4852,#4853,#4854,
+#4855,#4856,#4857),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4851 = CARTESIAN_POINT('',(12.184734804652,7.692614817602));
+#4852 = CARTESIAN_POINT('',(23.073406170726,0.608348032559));
+#4853 = CARTESIAN_POINT('',(11.493915484656,-5.2793845914));
+#4854 = CARTESIAN_POINT('',(-8.557520141466E-02,-11.16711721535));
+#4855 = CARTESIAN_POINT('',(0.605244118582,1.804882193643));
+#4856 = CARTESIAN_POINT('',(1.296063438578,14.776881602644));
+#4857 = CARTESIAN_POINT('',(12.184734804652,7.692614817602));
+#4858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4859 = PCURVE('',#2206,#4860);
+#4860 = DEFINITIONAL_REPRESENTATION('',(#4861),#4865);
+#4861 = LINE('',#4862,#4863);
+#4862 = CARTESIAN_POINT('',(-0.,-3.));
+#4863 = VECTOR('',#4864,1.);
+#4864 = DIRECTION('',(-1.,0.));
+#4865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4866 = ORIENTED_EDGE('',*,*,#4867,.F.);
+#4867 = EDGE_CURVE('',#4868,#4840,#4870,.T.);
+#4868 = VERTEX_POINT('',#4869);
+#4869 = CARTESIAN_POINT('',(-3.838599788335,7.26396253191,3.));
+#4870 = SURFACE_CURVE('',#4871,(#4876,#4883),.PCURVE_S1.);
+#4871 = CIRCLE('',#4872,0.75);
+#4872 = AXIS2_PLACEMENT_3D('',#4873,#4874,#4875);
+#4873 = CARTESIAN_POINT('',(-4.501703090053,6.913542767555,3.));
+#4874 = DIRECTION('',(0.,0.,-1.));
+#4875 = DIRECTION('',(0.884137735624,0.467226352473,0.));
+#4876 = PCURVE('',#83,#4877);
+#4877 = DEFINITIONAL_REPRESENTATION('',(#4878),#4882);
+#4878 = CIRCLE('',#4879,0.75);
+#4879 = AXIS2_PLACEMENT_2D('',#4880,#4881);
+#4880 = CARTESIAN_POINT('',(12.59633455935,8.319580240837));
+#4881 = DIRECTION('',(-0.884137735624,0.467226352473));
+#4882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4883 = PCURVE('',#2235,#4884);
+#4884 = DEFINITIONAL_REPRESENTATION('',(#4885),#4889);
+#4885 = LINE('',#4886,#4887);
+#4886 = CARTESIAN_POINT('',(0.,-3.));
+#4887 = VECTOR('',#4888,1.);
+#4888 = DIRECTION('',(1.,0.));
+#4889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4890 = ORIENTED_EDGE('',*,*,#4891,.F.);
+#4891 = EDGE_CURVE('',#4892,#4868,#4894,.T.);
+#4892 = VERTEX_POINT('',#4893);
+#4893 = CARTESIAN_POINT('',(-4.40345864696,8.336589761112,3.));
+#4894 = SURFACE_CURVE('',#4895,(#4899,#4906),.PCURVE_S1.);
+#4895 = LINE('',#4896,#4897);
+#4896 = CARTESIAN_POINT('',(-4.40345864696,8.336589761112,3.));
+#4897 = VECTOR('',#4898,1.);
+#4898 = DIRECTION('',(0.465951973163,-0.884810012774,0.));
+#4899 = PCURVE('',#83,#4900);
+#4900 = DEFINITIONAL_REPRESENTATION('',(#4901),#4905);
+#4901 = LINE('',#4902,#4903);
+#4902 = CARTESIAN_POINT('',(12.498090116256,9.742627234394));
+#4903 = VECTOR('',#4904,1.);
+#4904 = DIRECTION('',(-0.465951973163,-0.884810012774));
+#4905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4906 = PCURVE('',#2263,#4907);
+#4907 = DEFINITIONAL_REPRESENTATION('',(#4908),#4912);
+#4908 = LINE('',#4909,#4910);
+#4909 = CARTESIAN_POINT('',(0.,-3.));
+#4910 = VECTOR('',#4911,1.);
+#4911 = DIRECTION('',(1.,0.));
+#4912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4913 = ORIENTED_EDGE('',*,*,#4914,.F.);
+#4914 = EDGE_CURVE('',#4915,#4892,#4917,.T.);
+#4915 = VERTEX_POINT('',#4916);
+#4916 = CARTESIAN_POINT('',(-4.554803519018,9.051532431319,3.));
+#4917 = SURFACE_CURVE('',#4918,(#4923,#4931),.PCURVE_S1.);
+#4918 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4919,#4920,#4921,#4922),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4919 = CARTESIAN_POINT('',(-4.554803519018,9.051532431319,3.));
+#4920 = CARTESIAN_POINT('',(-4.518268019266,8.636349314446,3.));
+#4921 = CARTESIAN_POINT('',(-4.435198143922,8.410566798543,3.));
+#4922 = CARTESIAN_POINT('',(-4.40345864696,8.336589761112,3.));
+#4923 = PCURVE('',#83,#4924);
+#4924 = DEFINITIONAL_REPRESENTATION('',(#4925),#4930);
+#4925 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4926,#4927,#4928,#4929),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4926 = CARTESIAN_POINT('',(12.649434988315,10.457569904601));
+#4927 = CARTESIAN_POINT('',(12.612899488562,10.042386787728));
+#4928 = CARTESIAN_POINT('',(12.529829613219,9.816604271825));
+#4929 = CARTESIAN_POINT('',(12.498090116256,9.742627234394));
+#4930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4931 = PCURVE('',#2293,#4932);
+#4932 = DEFINITIONAL_REPRESENTATION('',(#4933),#4937);
+#4933 = LINE('',#4934,#4935);
+#4934 = CARTESIAN_POINT('',(0.,-3.));
+#4935 = VECTOR('',#4936,1.);
+#4936 = DIRECTION('',(1.,0.));
+#4937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4938 = ORIENTED_EDGE('',*,*,#4939,.F.);
+#4939 = EDGE_CURVE('',#4940,#4915,#4942,.T.);
+#4940 = VERTEX_POINT('',#4941);
+#4941 = CARTESIAN_POINT('',(-4.262128901904,11.220863436733,3.));
+#4942 = SURFACE_CURVE('',#4943,(#4948,#4956),.PCURVE_S1.);
+#4943 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4944,#4945,#4946,#4947),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4944 = CARTESIAN_POINT('',(-4.262128901904,11.220863436733,3.));
+#4945 = CARTESIAN_POINT('',(-4.559621635497,10.27538109909,3.));
+#4946 = CARTESIAN_POINT('',(-4.594806306457,9.545570600633,3.));
+#4947 = CARTESIAN_POINT('',(-4.554803519018,9.051532431319,3.));
+#4948 = PCURVE('',#83,#4949);
+#4949 = DEFINITIONAL_REPRESENTATION('',(#4950),#4955);
+#4950 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4951,#4952,#4953,#4954),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4951 = CARTESIAN_POINT('',(12.3567603712,12.626900910015));
+#4952 = CARTESIAN_POINT('',(12.654253104794,11.681418572372));
+#4953 = CARTESIAN_POINT('',(12.689437775753,10.951608073915));
+#4954 = CARTESIAN_POINT('',(12.649434988315,10.457569904601));
+#4955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4956 = PCURVE('',#2326,#4957);
+#4957 = DEFINITIONAL_REPRESENTATION('',(#4958),#4962);
+#4958 = LINE('',#4959,#4960);
+#4959 = CARTESIAN_POINT('',(0.,-3.));
+#4960 = VECTOR('',#4961,1.);
+#4961 = DIRECTION('',(1.,0.));
+#4962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4963 = ORIENTED_EDGE('',*,*,#4964,.F.);
+#4964 = EDGE_CURVE('',#4965,#4940,#4967,.T.);
+#4965 = VERTEX_POINT('',#4966);
+#4966 = CARTESIAN_POINT('',(-3.147323332243,11.583085723786,3.));
+#4967 = SURFACE_CURVE('',#4968,(#4973,#4984),.PCURVE_S1.);
+#4968 = CIRCLE('',#4969,11.999999999999);
+#4969 = AXIS2_PLACEMENT_3D('',#4970,#4971,#4972);
+#4970 = CARTESIAN_POINT('',(-9.476195531286E-04,2.916473098184E-03,3.));
+#4971 = DIRECTION('',(0.,0.,1.));
+#4972 = DIRECTION('',(-0.262197976057,0.965014104224,0.));
+#4973 = PCURVE('',#83,#4974);
+#4974 = DEFINITIONAL_REPRESENTATION('',(#4975),#4983);
+#4975 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4976,#4977,#4978,#4979,
+#4980,#4981,#4982),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4976 = CARTESIAN_POINT('',(11.241954801539,12.989123197068));
+#4977 = CARTESIAN_POINT('',(31.299396303977,7.539440602989));
+#4978 = CARTESIAN_POINT('',(16.551111983724,-7.105971976003));
+#4979 = CARTESIAN_POINT('',(1.80282766347,-21.75138455499));
+#4980 = CARTESIAN_POINT('',(-3.506329518714,-1.656289381924));
+#4981 = CARTESIAN_POINT('',(-8.815486700899,18.438805791147));
+#4982 = CARTESIAN_POINT('',(11.241954801539,12.989123197068));
+#4983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4984 = PCURVE('',#2362,#4985);
+#4985 = DEFINITIONAL_REPRESENTATION('',(#4986),#4990);
+#4986 = LINE('',#4987,#4988);
+#4987 = CARTESIAN_POINT('',(-0.,-3.));
+#4988 = VECTOR('',#4989,1.);
+#4989 = DIRECTION('',(-1.,0.));
+#4990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4991 = ORIENTED_EDGE('',*,*,#4992,.F.);
+#4992 = EDGE_CURVE('',#4993,#4965,#4995,.T.);
+#4993 = VERTEX_POINT('',#4994);
+#4994 = CARTESIAN_POINT('',(-1.635443820852,10.000089897642,3.));
+#4995 = SURFACE_CURVE('',#4996,(#5001,#5009),.PCURVE_S1.);
+#4996 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4997,#4998,#4999,#5000),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4997 = CARTESIAN_POINT('',(-1.635443820852,10.000089897642,3.));
+#4998 = CARTESIAN_POINT('',(-1.893469235984,10.423288220993,3.));
+#4999 = CARTESIAN_POINT('',(-2.350906080693,10.993036286221,3.));
+#5000 = CARTESIAN_POINT('',(-3.147323332243,11.583085723786,3.));
+#5001 = PCURVE('',#83,#5002);
+#5002 = DEFINITIONAL_REPRESENTATION('',(#5003),#5008);
+#5003 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5004,#5005,#5006,#5007),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5004 = CARTESIAN_POINT('',(9.730075290148,11.406127370924));
+#5005 = CARTESIAN_POINT('',(9.988100705281,11.829325694275));
+#5006 = CARTESIAN_POINT('',(10.44553754999,12.399073759503));
+#5007 = CARTESIAN_POINT('',(11.241954801539,12.989123197068));
+#5008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5009 = PCURVE('',#2392,#5010);
+#5010 = DEFINITIONAL_REPRESENTATION('',(#5011),#5015);
+#5011 = LINE('',#5012,#5013);
+#5012 = CARTESIAN_POINT('',(0.,-3.));
+#5013 = VECTOR('',#5014,1.);
+#5014 = DIRECTION('',(1.,0.));
+#5015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5016 = ORIENTED_EDGE('',*,*,#5017,.F.);
+#5017 = EDGE_CURVE('',#5018,#4993,#5020,.T.);
+#5018 = VERTEX_POINT('',#5019);
+#5019 = CARTESIAN_POINT('',(-1.337651636577,9.332730843635,3.));
+#5020 = SURFACE_CURVE('',#5021,(#5026,#5034),.PCURVE_S1.);
+#5021 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5022,#5023,#5024,#5025),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5022 = CARTESIAN_POINT('',(-1.337651636577,9.332730843635,3.));
+#5023 = CARTESIAN_POINT('',(-1.355456455751,9.411235532339,3.));
+#5024 = CARTESIAN_POINT('',(-1.420963147951,9.642724672375,3.));
+#5025 = CARTESIAN_POINT('',(-1.635443820852,10.000089897642,3.));
+#5026 = PCURVE('',#83,#5027);
+#5027 = DEFINITIONAL_REPRESENTATION('',(#5028),#5033);
+#5028 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5029,#5030,#5031,#5032),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5029 = CARTESIAN_POINT('',(9.432283105873,10.738768316917));
+#5030 = CARTESIAN_POINT('',(9.450087925048,10.817273005621));
+#5031 = CARTESIAN_POINT('',(9.515594617248,11.048762145657));
+#5032 = CARTESIAN_POINT('',(9.730075290148,11.406127370924));
+#5033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5034 = PCURVE('',#2425,#5035);
+#5035 = DEFINITIONAL_REPRESENTATION('',(#5036),#5040);
+#5036 = LINE('',#5037,#5038);
+#5037 = CARTESIAN_POINT('',(0.,-3.));
+#5038 = VECTOR('',#5039,1.);
+#5039 = DIRECTION('',(1.,0.));
+#5040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5041 = ORIENTED_EDGE('',*,*,#5042,.F.);
+#5042 = EDGE_CURVE('',#5043,#5018,#5045,.T.);
+#5043 = VERTEX_POINT('',#5044);
+#5044 = CARTESIAN_POINT('',(-1.164157586095,8.132941479854,3.));
+#5045 = SURFACE_CURVE('',#5046,(#5050,#5057),.PCURVE_S1.);
+#5046 = LINE('',#5047,#5048);
+#5047 = CARTESIAN_POINT('',(-1.164157586095,8.132941479854,3.));
+#5048 = VECTOR('',#5049,1.);
+#5049 = DIRECTION('',(-0.143115211738,0.989706035229,0.));
+#5050 = PCURVE('',#83,#5051);
+#5051 = DEFINITIONAL_REPRESENTATION('',(#5052),#5056);
+#5052 = LINE('',#5053,#5054);
+#5053 = CARTESIAN_POINT('',(9.258789055392,9.538978953136));
+#5054 = VECTOR('',#5055,1.);
+#5055 = DIRECTION('',(0.143115211738,0.989706035229));
+#5056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5057 = PCURVE('',#2456,#5058);
+#5058 = DEFINITIONAL_REPRESENTATION('',(#5059),#5063);
+#5059 = LINE('',#5060,#5061);
+#5060 = CARTESIAN_POINT('',(0.,-3.));
+#5061 = VECTOR('',#5062,1.);
+#5062 = DIRECTION('',(1.,0.));
+#5063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5064 = ORIENTED_EDGE('',*,*,#5065,.F.);
+#5065 = EDGE_CURVE('',#5066,#5043,#5068,.T.);
+#5066 = VERTEX_POINT('',#5067);
+#5067 = CARTESIAN_POINT('',(-0.386194343335,7.490050328881,3.));
+#5068 = SURFACE_CURVE('',#5069,(#5074,#5081),.PCURVE_S1.);
+#5069 = CIRCLE('',#5070,0.75);
+#5070 = AXIS2_PLACEMENT_3D('',#5071,#5072,#5073);
+#5071 = CARTESIAN_POINT('',(-0.421724176379,8.239208276823,3.));
+#5072 = DIRECTION('',(0.,0.,-1.));
+#5073 = DIRECTION('',(4.737311072556E-02,-0.998877263922,0.));
+#5074 = PCURVE('',#83,#5075);
+#5075 = DEFINITIONAL_REPRESENTATION('',(#5076),#5080);
+#5076 = CIRCLE('',#5077,0.75);
+#5077 = AXIS2_PLACEMENT_2D('',#5078,#5079);
+#5078 = CARTESIAN_POINT('',(8.516355645676,9.645245750105));
+#5079 = DIRECTION('',(-4.737311072556E-02,-0.998877263922));
+#5080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5081 = PCURVE('',#2485,#5082);
+#5082 = DEFINITIONAL_REPRESENTATION('',(#5083),#5087);
+#5083 = LINE('',#5084,#5085);
+#5084 = CARTESIAN_POINT('',(0.,-3.));
+#5085 = VECTOR('',#5086,1.);
+#5086 = DIRECTION('',(1.,0.));
+#5087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5088 = ORIENTED_EDGE('',*,*,#5089,.F.);
+#5089 = EDGE_CURVE('',#5090,#5066,#5092,.T.);
+#5090 = VERTEX_POINT('',#5091);
+#5091 = CARTESIAN_POINT('',(0.386194343335,7.490050328881,3.));
+#5092 = SURFACE_CURVE('',#5093,(#5098,#5109),.PCURVE_S1.);
+#5093 = CIRCLE('',#5094,7.500000000002);
+#5094 = AXIS2_PLACEMENT_3D('',#5095,#5096,#5097);
+#5095 = CARTESIAN_POINT('',(5.551115123126E-16,-1.648903236173E-12,3.));
+#5096 = DIRECTION('',(0.,-0.,1.));
+#5097 = DIRECTION('',(5.149257911133E-02,0.998673377184,0.));
+#5098 = PCURVE('',#83,#5099);
+#5099 = DEFINITIONAL_REPRESENTATION('',(#5100),#5108);
+#5100 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5101,#5102,#5103,#5104,
+#5105,#5106,#5107),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#5101 = CARTESIAN_POINT('',(7.708437125962,8.896087802163));
+#5102 = CARTESIAN_POINT('',(20.681584846835,9.564996026415));
+#5103 = CARTESIAN_POINT('',(14.774302501401,-2.004533579035));
+#5104 = CARTESIAN_POINT('',(8.867020155967,-13.57406318448));
+#5105 = CARTESIAN_POINT('',(1.801154780527,-2.673441803287));
+#5106 = CARTESIAN_POINT('',(-5.264710594912,8.227179577911));
+#5107 = CARTESIAN_POINT('',(7.708437125962,8.896087802163));
+#5108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5109 = PCURVE('',#2518,#5110);
+#5110 = DEFINITIONAL_REPRESENTATION('',(#5111),#5115);
+#5111 = LINE('',#5112,#5113);
+#5112 = CARTESIAN_POINT('',(-0.,-3.));
+#5113 = VECTOR('',#5114,1.);
+#5114 = DIRECTION('',(-1.,0.));
+#5115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5116 = ORIENTED_EDGE('',*,*,#5117,.F.);
+#5117 = EDGE_CURVE('',#5118,#5090,#5120,.T.);
+#5118 = VERTEX_POINT('',#5119);
+#5119 = CARTESIAN_POINT('',(1.164157586095,8.132941479854,3.));
+#5120 = SURFACE_CURVE('',#5121,(#5126,#5133),.PCURVE_S1.);
+#5121 = CIRCLE('',#5122,0.75);
+#5122 = AXIS2_PLACEMENT_3D('',#5123,#5124,#5125);
+#5123 = CARTESIAN_POINT('',(0.421724176379,8.239208276823,3.));
+#5124 = DIRECTION('',(0.,0.,-1.));
+#5125 = DIRECTION('',(0.989911212954,-0.141689062624,0.));
+#5126 = PCURVE('',#83,#5127);
+#5127 = DEFINITIONAL_REPRESENTATION('',(#5128),#5132);
+#5128 = CIRCLE('',#5129,0.75);
+#5129 = AXIS2_PLACEMENT_2D('',#5130,#5131);
+#5130 = CARTESIAN_POINT('',(7.672907292917,9.645245750105));
+#5131 = DIRECTION('',(-0.989911212954,-0.141689062624));
+#5132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5133 = PCURVE('',#2547,#5134);
+#5134 = DEFINITIONAL_REPRESENTATION('',(#5135),#5139);
+#5135 = LINE('',#5136,#5137);
+#5136 = CARTESIAN_POINT('',(0.,-3.));
+#5137 = VECTOR('',#5138,1.);
+#5138 = DIRECTION('',(1.,0.));
+#5139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5140 = ORIENTED_EDGE('',*,*,#5141,.F.);
+#5141 = EDGE_CURVE('',#5142,#5118,#5144,.T.);
+#5142 = VERTEX_POINT('',#5143);
+#5143 = CARTESIAN_POINT('',(1.337651636577,9.332730843635,3.));
+#5144 = SURFACE_CURVE('',#5145,(#5149,#5156),.PCURVE_S1.);
+#5145 = LINE('',#5146,#5147);
+#5146 = CARTESIAN_POINT('',(1.337651636577,9.332730843635,3.));
+#5147 = VECTOR('',#5148,1.);
+#5148 = DIRECTION('',(-0.143115211738,-0.989706035229,0.));
+#5149 = PCURVE('',#83,#5150);
+#5150 = DEFINITIONAL_REPRESENTATION('',(#5151),#5155);
+#5151 = LINE('',#5152,#5153);
+#5152 = CARTESIAN_POINT('',(6.75697983272,10.738768316917));
+#5153 = VECTOR('',#5154,1.);
+#5154 = DIRECTION('',(0.143115211738,-0.989706035229));
+#5155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5156 = PCURVE('',#2575,#5157);
+#5157 = DEFINITIONAL_REPRESENTATION('',(#5158),#5162);
+#5158 = LINE('',#5159,#5160);
+#5159 = CARTESIAN_POINT('',(0.,-3.));
+#5160 = VECTOR('',#5161,1.);
+#5161 = DIRECTION('',(1.,-0.));
+#5162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5163 = ORIENTED_EDGE('',*,*,#5164,.F.);
+#5164 = EDGE_CURVE('',#5165,#5142,#5167,.T.);
+#5165 = VERTEX_POINT('',#5166);
+#5166 = CARTESIAN_POINT('',(1.635443820852,10.000089897642,3.));
+#5167 = SURFACE_CURVE('',#5168,(#5173,#5181),.PCURVE_S1.);
+#5168 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5169,#5170,#5171,#5172),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5169 = CARTESIAN_POINT('',(1.635443820852,10.000089897642,3.));
+#5170 = CARTESIAN_POINT('',(1.420963147951,9.642724672375,3.));
+#5171 = CARTESIAN_POINT('',(1.355456455751,9.411235532339,3.));
+#5172 = CARTESIAN_POINT('',(1.337651636577,9.332730843635,3.));
+#5173 = PCURVE('',#83,#5174);
+#5174 = DEFINITIONAL_REPRESENTATION('',(#5175),#5180);
+#5175 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5176,#5177,#5178,#5179),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5176 = CARTESIAN_POINT('',(6.459187648445,11.406127370924));
+#5177 = CARTESIAN_POINT('',(6.673668321345,11.048762145657));
+#5178 = CARTESIAN_POINT('',(6.739175013545,10.817273005621));
+#5179 = CARTESIAN_POINT('',(6.75697983272,10.738768316917));
+#5180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5181 = PCURVE('',#2605,#5182);
+#5182 = DEFINITIONAL_REPRESENTATION('',(#5183),#5187);
+#5183 = LINE('',#5184,#5185);
+#5184 = CARTESIAN_POINT('',(0.,-3.));
+#5185 = VECTOR('',#5186,1.);
+#5186 = DIRECTION('',(1.,0.));
+#5187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5188 = ORIENTED_EDGE('',*,*,#5189,.F.);
+#5189 = EDGE_CURVE('',#5190,#5165,#5192,.T.);
+#5190 = VERTEX_POINT('',#5191);
+#5191 = CARTESIAN_POINT('',(3.147323332243,11.583085723786,3.));
+#5192 = SURFACE_CURVE('',#5193,(#5198,#5206),.PCURVE_S1.);
+#5193 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5194,#5195,#5196,#5197),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5194 = CARTESIAN_POINT('',(3.147323332243,11.583085723786,3.));
+#5195 = CARTESIAN_POINT('',(2.350906080693,10.993036286221,3.));
+#5196 = CARTESIAN_POINT('',(1.893469235984,10.423288220993,3.));
+#5197 = CARTESIAN_POINT('',(1.635443820852,10.000089897642,3.));
+#5198 = PCURVE('',#83,#5199);
+#5199 = DEFINITIONAL_REPRESENTATION('',(#5200),#5205);
+#5200 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5201,#5202,#5203,#5204),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5201 = CARTESIAN_POINT('',(4.947308137054,12.989123197068));
+#5202 = CARTESIAN_POINT('',(5.743725388604,12.399073759503));
+#5203 = CARTESIAN_POINT('',(6.201162233313,11.829325694275));
+#5204 = CARTESIAN_POINT('',(6.459187648445,11.406127370924));
+#5205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5206 = PCURVE('',#2638,#5207);
+#5207 = DEFINITIONAL_REPRESENTATION('',(#5208),#5212);
+#5208 = LINE('',#5209,#5210);
+#5209 = CARTESIAN_POINT('',(0.,-3.));
+#5210 = VECTOR('',#5211,1.);
+#5211 = DIRECTION('',(1.,0.));
+#5212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5213 = ORIENTED_EDGE('',*,*,#5214,.F.);
+#5214 = EDGE_CURVE('',#5215,#5190,#5217,.T.);
+#5215 = VERTEX_POINT('',#5216);
+#5216 = CARTESIAN_POINT('',(4.262128901904,11.220863436733,3.));
+#5217 = SURFACE_CURVE('',#5218,(#5223,#5234),.PCURVE_S1.);
+#5218 = CIRCLE('',#5219,12.);
+#5219 = AXIS2_PLACEMENT_3D('',#5220,#5221,#5222);
+#5220 = CARTESIAN_POINT('',(9.476195528089E-04,2.91647309719E-03,3.));
+#5221 = DIRECTION('',(0.,-0.,1.));
+#5222 = DIRECTION('',(0.355098440196,0.934828913636,0.));
+#5223 = PCURVE('',#83,#5224);
+#5224 = DEFINITIONAL_REPRESENTATION('',(#5225),#5233);
+#5225 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5226,#5227,#5228,#5229,
+#5230,#5231,#5232),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#5226 = CARTESIAN_POINT('',(3.832502567393,12.626900910015));
+#5227 = CARTESIAN_POINT('',(23.262556665023,20.007483391308));
+#5228 = CARTESIAN_POINT('',(19.939301539734,-0.509728294792));
+#5229 = CARTESIAN_POINT('',(16.616046414445,-21.02693998089));
+#5230 = CARTESIAN_POINT('',(0.509247442104,-7.890310776085));
+#5231 = CARTESIAN_POINT('',(-15.59755153023,5.246318428722));
+#5232 = CARTESIAN_POINT('',(3.832502567393,12.626900910015));
+#5233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5234 = PCURVE('',#2674,#5235);
+#5235 = DEFINITIONAL_REPRESENTATION('',(#5236),#5240);
+#5236 = LINE('',#5237,#5238);
+#5237 = CARTESIAN_POINT('',(-0.,-3.));
+#5238 = VECTOR('',#5239,1.);
+#5239 = DIRECTION('',(-1.,0.));
+#5240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5241 = ORIENTED_EDGE('',*,*,#5242,.F.);
+#5242 = EDGE_CURVE('',#5243,#5215,#5245,.T.);
+#5243 = VERTEX_POINT('',#5244);
+#5244 = CARTESIAN_POINT('',(4.554803519018,9.051532431319,3.));
+#5245 = SURFACE_CURVE('',#5246,(#5251,#5259),.PCURVE_S1.);
+#5246 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5247,#5248,#5249,#5250),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5247 = CARTESIAN_POINT('',(4.554803519018,9.051532431319,3.));
+#5248 = CARTESIAN_POINT('',(4.594806306457,9.545570600633,3.));
+#5249 = CARTESIAN_POINT('',(4.559621635497,10.27538109909,3.));
+#5250 = CARTESIAN_POINT('',(4.262128901904,11.220863436733,3.));
+#5251 = PCURVE('',#83,#5252);
+#5252 = DEFINITIONAL_REPRESENTATION('',(#5253),#5258);
+#5253 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5254,#5255,#5256,#5257),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5254 = CARTESIAN_POINT('',(3.539827950278,10.457569904601));
+#5255 = CARTESIAN_POINT('',(3.49982516284,10.951608073915));
+#5256 = CARTESIAN_POINT('',(3.5350098338,11.681418572372));
+#5257 = CARTESIAN_POINT('',(3.832502567393,12.626900910015));
+#5258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5259 = PCURVE('',#2704,#5260);
+#5260 = DEFINITIONAL_REPRESENTATION('',(#5261),#5265);
+#5261 = LINE('',#5262,#5263);
+#5262 = CARTESIAN_POINT('',(0.,-3.));
+#5263 = VECTOR('',#5264,1.);
+#5264 = DIRECTION('',(1.,0.));
+#5265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5266 = ORIENTED_EDGE('',*,*,#5267,.F.);
+#5267 = EDGE_CURVE('',#5268,#5243,#5270,.T.);
+#5268 = VERTEX_POINT('',#5269);
+#5269 = CARTESIAN_POINT('',(4.40345864696,8.336589761112,3.));
+#5270 = SURFACE_CURVE('',#5271,(#5276,#5284),.PCURVE_S1.);
+#5271 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5272,#5273,#5274,#5275),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5272 = CARTESIAN_POINT('',(4.40345864696,8.336589761112,3.));
+#5273 = CARTESIAN_POINT('',(4.435198143922,8.410566798543,3.));
+#5274 = CARTESIAN_POINT('',(4.518268019266,8.636349314446,3.));
+#5275 = CARTESIAN_POINT('',(4.554803519018,9.051532431319,3.));
+#5276 = PCURVE('',#83,#5277);
+#5277 = DEFINITIONAL_REPRESENTATION('',(#5278),#5283);
+#5278 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5279,#5280,#5281,#5282),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5279 = CARTESIAN_POINT('',(3.691172822337,9.742627234394));
+#5280 = CARTESIAN_POINT('',(3.659433325375,9.816604271825));
+#5281 = CARTESIAN_POINT('',(3.576363450031,10.042386787728));
+#5282 = CARTESIAN_POINT('',(3.539827950278,10.457569904601));
+#5283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5284 = PCURVE('',#2737,#5285);
+#5285 = DEFINITIONAL_REPRESENTATION('',(#5286),#5290);
+#5286 = LINE('',#5287,#5288);
+#5287 = CARTESIAN_POINT('',(0.,-3.));
+#5288 = VECTOR('',#5289,1.);
+#5289 = DIRECTION('',(1.,0.));
+#5290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5291 = ORIENTED_EDGE('',*,*,#5292,.F.);
+#5292 = EDGE_CURVE('',#5293,#5268,#5295,.T.);
+#5293 = VERTEX_POINT('',#5294);
+#5294 = CARTESIAN_POINT('',(3.838599788335,7.26396253191,3.));
+#5295 = SURFACE_CURVE('',#5296,(#5300,#5307),.PCURVE_S1.);
+#5296 = LINE('',#5297,#5298);
+#5297 = CARTESIAN_POINT('',(3.838599788335,7.26396253191,3.));
+#5298 = VECTOR('',#5299,1.);
+#5299 = DIRECTION('',(0.465951973163,0.884810012774,0.));
+#5300 = PCURVE('',#83,#5301);
+#5301 = DEFINITIONAL_REPRESENTATION('',(#5302),#5306);
+#5302 = LINE('',#5303,#5304);
+#5303 = CARTESIAN_POINT('',(4.256031680962,8.670000005192));
+#5304 = VECTOR('',#5305,1.);
+#5305 = DIRECTION('',(-0.465951973163,0.884810012774));
+#5306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5307 = PCURVE('',#2768,#5308);
+#5308 = DEFINITIONAL_REPRESENTATION('',(#5309),#5313);
+#5309 = LINE('',#5310,#5311);
+#5310 = CARTESIAN_POINT('',(0.,-3.));
+#5311 = VECTOR('',#5312,1.);
+#5312 = DIRECTION('',(1.,0.));
+#5313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5314 = ORIENTED_EDGE('',*,*,#5315,.F.);
+#5315 = EDGE_CURVE('',#5316,#5293,#5318,.T.);
+#5316 = VERTEX_POINT('',#5317);
+#5317 = CARTESIAN_POINT('',(4.090103335355,6.28657734432,3.));
+#5318 = SURFACE_CURVE('',#5319,(#5324,#5331),.PCURVE_S1.);
+#5319 = CIRCLE('',#5320,0.75);
+#5320 = AXIS2_PLACEMENT_3D('',#5321,#5322,#5323);
+#5321 = CARTESIAN_POINT('',(4.501703090053,6.913542767555,3.));
+#5322 = DIRECTION('',(0.,0.,-1.));
+#5323 = DIRECTION('',(-0.54879967293,-0.835953897647,-0.));
+#5324 = PCURVE('',#83,#5325);
+#5325 = DEFINITIONAL_REPRESENTATION('',(#5326),#5330);
+#5326 = CIRCLE('',#5327,0.75);
+#5327 = AXIS2_PLACEMENT_2D('',#5328,#5329);
+#5328 = CARTESIAN_POINT('',(3.592928379244,8.319580240837));
+#5329 = DIRECTION('',(0.54879967293,-0.835953897647));
+#5330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5331 = PCURVE('',#2797,#5332);
+#5332 = DEFINITIONAL_REPRESENTATION('',(#5333),#5337);
+#5333 = LINE('',#5334,#5335);
+#5334 = CARTESIAN_POINT('',(0.,-3.));
+#5335 = VECTOR('',#5336,1.);
+#5336 = DIRECTION('',(1.,0.));
+#5337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5338 = ORIENTED_EDGE('',*,*,#5339,.F.);
+#5339 = EDGE_CURVE('',#5340,#5316,#5342,.T.);
+#5340 = VERTEX_POINT('',#5341);
+#5341 = CARTESIAN_POINT('',(4.714978909134,5.832578665258,3.));
+#5342 = SURFACE_CURVE('',#5343,(#5348,#5359),.PCURVE_S1.);
+#5343 = CIRCLE('',#5344,7.5);
+#5344 = AXIS2_PLACEMENT_3D('',#5345,#5346,#5347);
+#5345 = CARTESIAN_POINT('',(-5.329070518201E-14,-7.727152251391E-14,3.)
+  );
+#5346 = DIRECTION('',(0.,-0.,1.));
+#5347 = DIRECTION('',(0.628663854551,0.777677155368,0.));
+#5348 = PCURVE('',#83,#5349);
+#5349 = DEFINITIONAL_REPRESENTATION('',(#5350),#5358);
+#5350 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5351,#5352,#5353,#5354,
+#5355,#5356,#5357),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#5351 = CARTESIAN_POINT('',(3.379652560162,7.23861613854));
+#5352 = CARTESIAN_POINT('',(13.481975147531,15.405199165776));
+#5353 = CARTESIAN_POINT('',(15.503282217548,2.573039654271));
+#5354 = CARTESIAN_POINT('',(17.524589287566,-10.25911985723));
+#5355 = CARTESIAN_POINT('',(5.40095963018,-5.593543372965));
+#5356 = CARTESIAN_POINT('',(-6.722670027206,-0.927966888697));
+#5357 = CARTESIAN_POINT('',(3.379652560162,7.23861613854));
+#5358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5359 = PCURVE('',#2830,#5360);
+#5360 = DEFINITIONAL_REPRESENTATION('',(#5361),#5365);
+#5361 = LINE('',#5362,#5363);
+#5362 = CARTESIAN_POINT('',(-0.,-3.));
+#5363 = VECTOR('',#5364,1.);
+#5364 = DIRECTION('',(-1.,0.));
+#5365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5366 = ORIENTED_EDGE('',*,*,#5367,.F.);
+#5367 = EDGE_CURVE('',#5368,#5340,#5370,.T.);
+#5368 = VERTEX_POINT('',#5369);
+#5369 = CARTESIAN_POINT('',(5.722246330897,5.895413211008,3.));
+#5370 = SURFACE_CURVE('',#5371,(#5376,#5383),.PCURVE_S1.);
+#5371 = CIRCLE('',#5372,0.75);
+#5372 = AXIS2_PLACEMENT_3D('',#5373,#5374,#5375);
+#5373 = CARTESIAN_POINT('',(5.184067141312,6.417776264734,3.));
+#5374 = DIRECTION('',(0.,-0.,-1.));
+#5375 = DIRECTION('',(0.717572252781,-0.696484071634,0.));
+#5376 = PCURVE('',#83,#5377);
+#5377 = DEFINITIONAL_REPRESENTATION('',(#5378),#5382);
+#5378 = CIRCLE('',#5379,0.75);
+#5379 = AXIS2_PLACEMENT_2D('',#5380,#5381);
+#5380 = CARTESIAN_POINT('',(2.910564327985,7.823813738015));
+#5381 = DIRECTION('',(-0.717572252781,-0.696484071634));
+#5382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5383 = PCURVE('',#2859,#5384);
+#5384 = DEFINITIONAL_REPRESENTATION('',(#5385),#5389);
+#5385 = LINE('',#5386,#5387);
+#5386 = CARTESIAN_POINT('',(0.,-3.));
+#5387 = VECTOR('',#5388,1.);
+#5388 = DIRECTION('',(1.,0.));
+#5389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5390 = ORIENTED_EDGE('',*,*,#5391,.F.);
+#5391 = EDGE_CURVE('',#5392,#5368,#5394,.T.);
+#5392 = VERTEX_POINT('',#5393);
+#5393 = CARTESIAN_POINT('',(6.567824460047,6.764085951743,3.));
+#5394 = SURFACE_CURVE('',#5395,(#5399,#5406),.PCURVE_S1.);
+#5395 = LINE('',#5396,#5397);
+#5396 = CARTESIAN_POINT('',(6.567824460047,6.764085951743,3.));
+#5397 = VECTOR('',#5398,1.);
+#5398 = DIRECTION('',(-0.697517250062,-0.716567991098,0.));
+#5399 = PCURVE('',#83,#5400);
+#5400 = DEFINITIONAL_REPRESENTATION('',(#5401),#5405);
+#5401 = LINE('',#5402,#5403);
+#5402 = CARTESIAN_POINT('',(1.526807009249,8.170123425025));
+#5403 = VECTOR('',#5404,1.);
+#5404 = DIRECTION('',(0.697517250062,-0.716567991098));
+#5405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5406 = PCURVE('',#2887,#5407);
+#5407 = DEFINITIONAL_REPRESENTATION('',(#5408),#5412);
+#5408 = LINE('',#5409,#5410);
+#5409 = CARTESIAN_POINT('',(0.,-3.));
+#5410 = VECTOR('',#5411,1.);
+#5411 = DIRECTION('',(1.,-0.));
+#5412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5413 = ORIENTED_EDGE('',*,*,#5414,.F.);
+#5414 = EDGE_CURVE('',#5415,#5392,#5417,.T.);
+#5415 = VERTEX_POINT('',#5416);
+#5416 = CARTESIAN_POINT('',(7.201007207848,7.12895291362,3.));
+#5417 = SURFACE_CURVE('',#5418,(#5423,#5431),.PCURVE_S1.);
+#5418 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5419,#5420,#5421,#5422),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5419 = CARTESIAN_POINT('',(7.201007207848,7.12895291362,3.));
+#5420 = CARTESIAN_POINT('',(6.817434689412,6.965906949613,3.));
+#5421 = CARTESIAN_POINT('',(6.628372759598,6.817132168913,3.));
+#5422 = CARTESIAN_POINT('',(6.567824460047,6.764085951743,3.));
+#5423 = PCURVE('',#83,#5424);
+#5424 = DEFINITIONAL_REPRESENTATION('',(#5425),#5430);
+#5425 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5426,#5427,#5428,#5429),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5426 = CARTESIAN_POINT('',(0.893624261449,8.534990386902));
+#5427 = CARTESIAN_POINT('',(1.277196779885,8.371944422895));
+#5428 = CARTESIAN_POINT('',(1.466258709699,8.223169642195));
+#5429 = CARTESIAN_POINT('',(1.526807009249,8.170123425025));
+#5430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5431 = PCURVE('',#2917,#5432);
+#5432 = DEFINITIONAL_REPRESENTATION('',(#5433),#5437);
+#5433 = LINE('',#5434,#5435);
+#5434 = CARTESIAN_POINT('',(0.,-3.));
+#5435 = VECTOR('',#5436,1.);
+#5436 = DIRECTION('',(1.,0.));
+#5437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5438 = ORIENTED_EDGE('',*,*,#5439,.F.);
+#5439 = EDGE_CURVE('',#5440,#5415,#5442,.T.);
+#5440 = VERTEX_POINT('',#5441);
+#5441 = CARTESIAN_POINT('',(9.354605027058,7.520962958956,3.));
+#5442 = SURFACE_CURVE('',#5443,(#5448,#5456),.PCURVE_S1.);
+#5443 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5444,#5445,#5446,#5447),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5444 = CARTESIAN_POINT('',(9.354605027058,7.520962958956,3.));
+#5445 = CARTESIAN_POINT('',(8.363467578417,7.511725251577,3.));
+#5446 = CARTESIAN_POINT('',(7.658503886931,7.319664015471,3.));
+#5447 = CARTESIAN_POINT('',(7.201007207848,7.12895291362,3.));
+#5448 = PCURVE('',#83,#5449);
+#5449 = DEFINITIONAL_REPRESENTATION('',(#5450),#5455);
+#5450 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5451,#5452,#5453,#5454),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5451 = CARTESIAN_POINT('',(-1.259973557761,8.927000432238));
+#5452 = CARTESIAN_POINT('',(-0.26883610912,8.917762724859));
+#5453 = CARTESIAN_POINT('',(0.436127582366,8.725701488753));
+#5454 = CARTESIAN_POINT('',(0.893624261449,8.534990386902));
+#5455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5456 = PCURVE('',#2950,#5457);
+#5457 = DEFINITIONAL_REPRESENTATION('',(#5458),#5462);
+#5458 = LINE('',#5459,#5460);
+#5459 = CARTESIAN_POINT('',(0.,-3.));
+#5460 = VECTOR('',#5461,1.);
+#5461 = DIRECTION('',(1.,0.));
+#5462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5463 = ORIENTED_EDGE('',*,*,#5464,.F.);
+#5464 = EDGE_CURVE('',#5465,#5440,#5467,.T.);
+#5465 = VERTEX_POINT('',#5466);
+#5466 = CARTESIAN_POINT('',(10.043592759956,6.572652699969,3.));
+#5467 = SURFACE_CURVE('',#5468,(#5473,#5484),.PCURVE_S1.);
+#5468 = CIRCLE('',#5469,12.000000000001);
+#5469 = AXIS2_PLACEMENT_3D('',#5470,#5471,#5472);
+#5470 = CARTESIAN_POINT('',(2.480900196493E-03,1.80247950049E-03,3.));
+#5471 = DIRECTION('',(0.,-0.,1.));
+#5472 = DIRECTION('',(0.836759321647,0.547570851706,0.));
+#5473 = PCURVE('',#83,#5474);
+#5474 = DEFINITIONAL_REPRESENTATION('',(#5475),#5483);
+#5475 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5476,#5477,#5478,#5479,
+#5480,#5481,#5482),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#5476 = CARTESIAN_POINT('',(-1.94896129066,7.978690173251));
+#5477 = CARTESIAN_POINT('',(9.432085140117,25.370406078837));
+#5478 = CARTESIAN_POINT('',(18.803229714368,6.818272795341));
+#5479 = CARTESIAN_POINT('',(28.174374288619,-11.73386048815));
+#5480 = CARTESIAN_POINT('',(7.422183283592,-10.57344311024));
+#5481 = CARTESIAN_POINT('',(-13.33000772143,-9.413025732335));
+#5482 = CARTESIAN_POINT('',(-1.94896129066,7.978690173251));
+#5483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5484 = PCURVE('',#2986,#5485);
+#5485 = DEFINITIONAL_REPRESENTATION('',(#5486),#5490);
+#5486 = LINE('',#5487,#5488);
+#5487 = CARTESIAN_POINT('',(-0.,-3.));
+#5488 = VECTOR('',#5489,1.);
+#5489 = DIRECTION('',(-1.,0.));
+#5490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5491 = ORIENTED_EDGE('',*,*,#5492,.F.);
+#5492 = EDGE_CURVE('',#5493,#5465,#5495,.T.);
+#5493 = VERTEX_POINT('',#5494);
+#5494 = CARTESIAN_POINT('',(9.005270726701,4.645597226504,3.));
+#5495 = SURFACE_CURVE('',#5496,(#5501,#5509),.PCURVE_S1.);
+#5496 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5497,#5498,#5499,#5500),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5497 = CARTESIAN_POINT('',(9.005270726701,4.645597226504,3.));
+#5498 = CARTESIAN_POINT('',(9.328022011553,5.021769452842,3.));
+#5499 = CARTESIAN_POINT('',(9.728528862766,5.632879579464,3.));
+#5500 = CARTESIAN_POINT('',(10.043592759956,6.572652699969,3.));
+#5501 = PCURVE('',#83,#5502);
+#5502 = DEFINITIONAL_REPRESENTATION('',(#5503),#5508);
+#5503 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5504,#5505,#5506,#5507),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5504 = CARTESIAN_POINT('',(-0.910639257405,6.051634699786));
+#5505 = CARTESIAN_POINT('',(-1.233390542256,6.427806926124));
+#5506 = CARTESIAN_POINT('',(-1.63389739347,7.038917052746));
+#5507 = CARTESIAN_POINT('',(-1.94896129066,7.978690173251));
+#5508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5509 = PCURVE('',#3016,#5510);
+#5510 = DEFINITIONAL_REPRESENTATION('',(#5511),#5515);
+#5511 = LINE('',#5512,#5513);
+#5512 = CARTESIAN_POINT('',(0.,-3.));
+#5513 = VECTOR('',#5514,1.);
+#5514 = DIRECTION('',(1.,0.));
+#5515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5516 = ORIENTED_EDGE('',*,*,#5517,.F.);
+#5517 = EDGE_CURVE('',#5518,#5493,#5520,.T.);
+#5518 = VERTEX_POINT('',#5519);
+#5519 = CARTESIAN_POINT('',(8.462597395412,4.156154740109,3.));
+#5520 = SURFACE_CURVE('',#5521,(#5526,#5534),.PCURVE_S1.);
+#5521 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5522,#5523,#5524,#5525),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5522 = CARTESIAN_POINT('',(8.462597395412,4.156154740109,3.));
+#5523 = CARTESIAN_POINT('',(8.531757799457,4.197347412355,3.));
+#5524 = CARTESIAN_POINT('',(8.731674373405,4.331182057117,3.));
+#5525 = CARTESIAN_POINT('',(9.005270726701,4.645597226504,3.));
+#5526 = PCURVE('',#83,#5527);
+#5527 = DEFINITIONAL_REPRESENTATION('',(#5528),#5533);
+#5528 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5529,#5530,#5531,#5532),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5529 = CARTESIAN_POINT('',(-0.367965926115,5.562192213391));
+#5530 = CARTESIAN_POINT('',(-0.437126330161,5.603384885637));
+#5531 = CARTESIAN_POINT('',(-0.637042904108,5.737219530399));
+#5532 = CARTESIAN_POINT('',(-0.910639257405,6.051634699786));
+#5533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5534 = PCURVE('',#3049,#5535);
+#5535 = DEFINITIONAL_REPRESENTATION('',(#5536),#5540);
+#5536 = LINE('',#5537,#5538);
+#5537 = CARTESIAN_POINT('',(0.,-3.));
+#5538 = VECTOR('',#5539,1.);
+#5539 = DIRECTION('',(1.,0.));
+#5540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5541 = ORIENTED_EDGE('',*,*,#5542,.F.);
+#5542 = EDGE_CURVE('',#5543,#5518,#5545,.T.);
+#5543 = VERTEX_POINT('',#5544);
+#5544 = CARTESIAN_POINT('',(7.375142512829,3.620396789782,3.));
+#5545 = SURFACE_CURVE('',#5546,(#5550,#5557),.PCURVE_S1.);
+#5546 = LINE('',#5547,#5548);
+#5547 = CARTESIAN_POINT('',(7.375142512829,3.620396789782,3.));
+#5548 = VECTOR('',#5549,1.);
+#5549 = DIRECTION('',(0.897041341441,0.441946639025,0.));
+#5550 = PCURVE('',#83,#5551);
+#5551 = DEFINITIONAL_REPRESENTATION('',(#5552),#5556);
+#5552 = LINE('',#5553,#5554);
+#5553 = CARTESIAN_POINT('',(0.719488956468,5.026434263064));
+#5554 = VECTOR('',#5555,1.);
+#5555 = DIRECTION('',(-0.897041341441,0.441946639025));
+#5556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5557 = PCURVE('',#3080,#5558);
+#5558 = DEFINITIONAL_REPRESENTATION('',(#5559),#5563);
+#5559 = LINE('',#5560,#5561);
+#5560 = CARTESIAN_POINT('',(0.,-3.));
+#5561 = VECTOR('',#5562,1.);
+#5562 = DIRECTION('',(1.,0.));
+#5563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5564 = ORIENTED_EDGE('',*,*,#5565,.F.);
+#5565 = EDGE_CURVE('',#5566,#5543,#5568,.T.);
+#5566 = VERTEX_POINT('',#5567);
+#5567 = CARTESIAN_POINT('',(7.004120557439,2.681845487133,3.));
+#5568 = SURFACE_CURVE('',#5569,(#5574,#5581),.PCURVE_S1.);
+#5569 = CIRCLE('',#5570,0.75);
+#5570 = AXIS2_PLACEMENT_3D('',#5571,#5572,#5573);
+#5571 = CARTESIAN_POINT('',(7.705632783345,2.947138903758,3.));
+#5572 = DIRECTION('',(0.,0.,-1.));
+#5573 = DIRECTION('',(-0.935349634541,-0.353724555499,-0.));
+#5574 = PCURVE('',#83,#5575);
+#5575 = DEFINITIONAL_REPRESENTATION('',(#5576),#5580);
+#5576 = CIRCLE('',#5577,0.75);
+#5577 = AXIS2_PLACEMENT_2D('',#5578,#5579);
+#5578 = CARTESIAN_POINT('',(0.388998685951,4.35317637704));
+#5579 = DIRECTION('',(0.935349634541,-0.353724555499));
+#5580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5581 = PCURVE('',#3109,#5582);
+#5582 = DEFINITIONAL_REPRESENTATION('',(#5583),#5587);
+#5583 = LINE('',#5584,#5585);
+#5584 = CARTESIAN_POINT('',(0.,-3.));
+#5585 = VECTOR('',#5586,1.);
+#5586 = DIRECTION('',(1.,0.));
+#5587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5588 = ORIENTED_EDGE('',*,*,#5589,.F.);
+#5589 = EDGE_CURVE('',#5590,#5566,#5592,.T.);
+#5590 = VERTEX_POINT('',#5591);
+#5591 = CARTESIAN_POINT('',(7.242801787883,1.947260193563,3.));
+#5592 = SURFACE_CURVE('',#5593,(#5598,#5609),.PCURVE_S1.);
+#5593 = CIRCLE('',#5594,7.500000000001);
+#5594 = AXIS2_PLACEMENT_3D('',#5595,#5596,#5597);
+#5595 = CARTESIAN_POINT('',(-8.895106873297E-13,-2.895461648222E-13,3.)
+  );
+#5596 = DIRECTION('',(0.,-0.,1.));
+#5597 = DIRECTION('',(0.965706905051,0.259634692475,0.));
+#5598 = PCURVE('',#83,#5599);
+#5599 = DEFINITIONAL_REPRESENTATION('',(#5600),#5608);
+#5600 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5601,#5602,#5603,#5604,
+#5605,#5606,#5607),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#5601 = CARTESIAN_POINT('',(0.851829681413,3.353297666845));
+#5602 = CARTESIAN_POINT('',(4.224583272221,15.898198352611));
+#5603 = CARTESIAN_POINT('',(13.402409158644,6.704857719383));
+#5604 = CARTESIAN_POINT('',(22.580235045066,-2.488482913845));
+#5605 = CARTESIAN_POINT('',(10.029655567836,-5.840042966383));
+#5606 = CARTESIAN_POINT('',(-2.520923909395,-9.191603018921));
+#5607 = CARTESIAN_POINT('',(0.851829681413,3.353297666845));
+#5608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5609 = PCURVE('',#3142,#5610);
+#5610 = DEFINITIONAL_REPRESENTATION('',(#5611),#5615);
+#5611 = LINE('',#5612,#5613);
+#5612 = CARTESIAN_POINT('',(-0.,-3.));
+#5613 = VECTOR('',#5614,1.);
+#5614 = DIRECTION('',(-1.,0.));
+#5615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5616 = ORIENTED_EDGE('',*,*,#5617,.F.);
+#5617 = EDGE_CURVE('',#5618,#5590,#5620,.T.);
+#5618 = VERTEX_POINT('',#5619);
+#5619 = CARTESIAN_POINT('',(8.094631469297,1.406037473282,3.));
+#5620 = SURFACE_CURVE('',#5621,(#5626,#5633),.PCURVE_S1.);
+#5621 = CIRCLE('',#5622,0.75);
+#5622 = AXIS2_PLACEMENT_3D('',#5623,#5624,#5625);
+#5623 = CARTESIAN_POINT('',(7.966272658225,2.144971851708,3.));
+#5624 = DIRECTION('',(0.,0.,-1.));
+#5625 = DIRECTION('',(0.171145081428,-0.985245837902,0.));
+#5626 = PCURVE('',#83,#5627);
+#5627 = DEFINITIONAL_REPRESENTATION('',(#5628),#5632);
+#5628 = CIRCLE('',#5629,0.75);
+#5629 = AXIS2_PLACEMENT_2D('',#5630,#5631);
+#5630 = CARTESIAN_POINT('',(0.128358811071,3.55100932499));
+#5631 = DIRECTION('',(-0.171145081428,-0.985245837902));
+#5632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5633 = PCURVE('',#3171,#5634);
+#5634 = DEFINITIONAL_REPRESENTATION('',(#5635),#5639);
+#5635 = LINE('',#5636,#5637);
+#5636 = CARTESIAN_POINT('',(0.,-3.));
+#5637 = VECTOR('',#5638,1.);
+#5638 = DIRECTION('',(1.,0.));
+#5639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5640 = ORIENTED_EDGE('',*,*,#5641,.F.);
+#5641 = EDGE_CURVE('',#5642,#5618,#5644,.T.);
+#5642 = VERTEX_POINT('',#5643);
+#5643 = CARTESIAN_POINT('',(9.289311571923,1.611790129111,3.));
+#5644 = SURFACE_CURVE('',#5645,(#5649,#5656),.PCURVE_S1.);
+#5645 = LINE('',#5646,#5647);
+#5646 = CARTESIAN_POINT('',(9.289311571923,1.611790129111,3.));
+#5647 = VECTOR('',#5648,1.);
+#5648 = DIRECTION('',(-0.985491406602,-0.169725329617,0.));
+#5649 = PCURVE('',#83,#5650);
+#5650 = DEFINITIONAL_REPRESENTATION('',(#5651),#5655);
+#5651 = LINE('',#5652,#5653);
+#5652 = CARTESIAN_POINT('',(-1.194680102626,3.017827602393));
+#5653 = VECTOR('',#5654,1.);
+#5654 = DIRECTION('',(0.985491406602,-0.169725329617));
+#5655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5656 = PCURVE('',#3199,#5657);
+#5657 = DEFINITIONAL_REPRESENTATION('',(#5658),#5662);
+#5658 = LINE('',#5659,#5660);
+#5659 = CARTESIAN_POINT('',(0.,-3.));
+#5660 = VECTOR('',#5661,1.);
+#5661 = DIRECTION('',(1.,-0.));
+#5662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5663 = ORIENTED_EDGE('',*,*,#5664,.F.);
+#5664 = EDGE_CURVE('',#5665,#5642,#5667,.T.);
+#5665 = VERTEX_POINT('',#5666);
+#5666 = CARTESIAN_POINT('',(10.016030594679,1.534798220793,3.));
+#5667 = SURFACE_CURVE('',#5668,(#5673,#5681),.PCURVE_S1.);
+#5668 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5669,#5670,#5671,#5672),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5669 = CARTESIAN_POINT('',(10.016030594679,1.534798220793,3.));
+#5670 = CARTESIAN_POINT('',(9.609877895599,1.628349534568,3.));
+#5671 = CARTESIAN_POINT('',(9.369475959382,1.619116022762,3.));
+#5672 = CARTESIAN_POINT('',(9.289311571923,1.611790129111,3.));
+#5673 = PCURVE('',#83,#5674);
+#5674 = DEFINITIONAL_REPRESENTATION('',(#5675),#5680);
+#5675 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5676,#5677,#5678,#5679),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5676 = CARTESIAN_POINT('',(-1.921399125382,2.940835694075));
+#5677 = CARTESIAN_POINT('',(-1.515246426303,3.03438700785));
+#5678 = CARTESIAN_POINT('',(-1.274844490085,3.025153496044));
+#5679 = CARTESIAN_POINT('',(-1.194680102626,3.017827602393));
+#5680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5681 = PCURVE('',#3229,#5682);
+#5682 = DEFINITIONAL_REPRESENTATION('',(#5683),#5687);
+#5683 = LINE('',#5684,#5685);
+#5684 = CARTESIAN_POINT('',(0.,-3.));
+#5685 = VECTOR('',#5686,1.);
+#5686 = DIRECTION('',(1.,0.));
+#5687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5688 = ORIENTED_EDGE('',*,*,#5689,.F.);
+#5689 = EDGE_CURVE('',#5690,#5665,#5692,.T.);
+#5690 = VERTEX_POINT('',#5691);
+#5691 = CARTESIAN_POINT('',(11.988745552868,0.586087971934,3.));
+#5692 = SURFACE_CURVE('',#5693,(#5698,#5706),.PCURVE_S1.);
+#5693 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5694,#5695,#5696,#5697),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5694 = CARTESIAN_POINT('',(11.988745552868,0.586087971934,3.));
+#5695 = CARTESIAN_POINT('',(11.181468724993,1.161190484982,3.));
+#5696 = CARTESIAN_POINT('',(10.498250356043,1.420176942268,3.));
+#5697 = CARTESIAN_POINT('',(10.016030594679,1.534798220793,3.));
+#5698 = PCURVE('',#83,#5699);
+#5699 = DEFINITIONAL_REPRESENTATION('',(#5700),#5705);
+#5700 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5701,#5702,#5703,#5704),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5701 = CARTESIAN_POINT('',(-3.894114083571,1.992125445216));
+#5702 = CARTESIAN_POINT('',(-3.086837255697,2.567227958264));
+#5703 = CARTESIAN_POINT('',(-2.403618886747,2.82621441555));
+#5704 = CARTESIAN_POINT('',(-1.921399125382,2.940835694075));
+#5705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5706 = PCURVE('',#3262,#5707);
+#5707 = DEFINITIONAL_REPRESENTATION('',(#5708),#5712);
+#5708 = LINE('',#5709,#5710);
+#5709 = CARTESIAN_POINT('',(0.,-3.));
+#5710 = VECTOR('',#5711,1.);
+#5711 = DIRECTION('',(1.,0.));
+#5712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5713 = ORIENTED_EDGE('',*,*,#5714,.F.);
+#5714 = EDGE_CURVE('',#5715,#5690,#5717,.T.);
+#5715 = VERTEX_POINT('',#5716);
+#5716 = CARTESIAN_POINT('',(11.988745552868,-0.586087971934,3.));
+#5717 = SURFACE_CURVE('',#5718,(#5723,#5734),.PCURVE_S1.);
+#5718 = CIRCLE('',#5719,12.000000000001);
+#5719 = AXIS2_PLACEMENT_3D('',#5720,#5721,#5722);
+#5720 = CARTESIAN_POINT('',(3.066561289165E-03,0.,3.));
+#5721 = DIRECTION('',(-0.,0.,1.));
+#5722 = DIRECTION('',(0.998806582631,-4.884066432787E-02,0.));
+#5723 = PCURVE('',#83,#5724);
+#5724 = DEFINITIONAL_REPRESENTATION('',(#5725),#5733);
+#5725 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5726,#5727,#5728,#5729,
+#5730,#5731,#5732),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#5726 = CARTESIAN_POINT('',(-3.894114083571,0.819949501348));
+#5727 = CARTESIAN_POINT('',(-4.909248228667,21.579754477973));
+#5728 = CARTESIAN_POINT('',(13.576837331249,12.078983947562));
+#5729 = CARTESIAN_POINT('',(32.062922891165,2.578213417151));
+#5730 = CARTESIAN_POINT('',(14.591971476344,-8.680821029063));
+#5731 = CARTESIAN_POINT('',(-2.878979938476,-19.93985547527));
+#5732 = CARTESIAN_POINT('',(-3.894114083571,0.819949501348));
+#5733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5734 = PCURVE('',#3298,#5735);
+#5735 = DEFINITIONAL_REPRESENTATION('',(#5736),#5740);
+#5736 = LINE('',#5737,#5738);
+#5737 = CARTESIAN_POINT('',(-0.,-3.));
+#5738 = VECTOR('',#5739,1.);
+#5739 = DIRECTION('',(-1.,0.));
+#5740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5741 = ORIENTED_EDGE('',*,*,#5742,.F.);
+#5742 = EDGE_CURVE('',#235,#5715,#5743,.T.);
+#5743 = SURFACE_CURVE('',#5744,(#5749,#5757),.PCURVE_S1.);
+#5744 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5745,#5746,#5747,#5748),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5745 = CARTESIAN_POINT('',(10.016030594679,-1.534798220793,3.));
+#5746 = CARTESIAN_POINT('',(10.498250356043,-1.420176942268,3.));
+#5747 = CARTESIAN_POINT('',(11.181468724993,-1.161190484982,3.));
+#5748 = CARTESIAN_POINT('',(11.988745552868,-0.586087971934,3.));
+#5749 = PCURVE('',#83,#5750);
+#5750 = DEFINITIONAL_REPRESENTATION('',(#5751),#5756);
+#5751 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5752,#5753,#5754,#5755),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5752 = CARTESIAN_POINT('',(-1.921399125382,-0.128760747511));
+#5753 = CARTESIAN_POINT('',(-2.403618886747,-1.413946898619E-02));
+#5754 = CARTESIAN_POINT('',(-3.086837255697,0.2448469883));
+#5755 = CARTESIAN_POINT('',(-3.894114083571,0.819949501348));
+#5756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5757 = PCURVE('',#275,#5758);
+#5758 = DEFINITIONAL_REPRESENTATION('',(#5759),#5763);
+#5759 = LINE('',#5760,#5761);
+#5760 = CARTESIAN_POINT('',(0.,-3.));
+#5761 = VECTOR('',#5762,1.);
+#5762 = DIRECTION('',(1.,0.));
+#5763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5764 = ORIENTED_EDGE('',*,*,#234,.F.);
+#5765 = FACE_BOUND('',#5766,.F.);
+#5766 = EDGE_LOOP('',(#5767));
+#5767 = ORIENTED_EDGE('',*,*,#5768,.T.);
+#5768 = EDGE_CURVE('',#5769,#5769,#5771,.T.);
+#5769 = VERTEX_POINT('',#5770);
+#5770 = CARTESIAN_POINT('',(4.,-9.797174393179E-16,3.));
+#5771 = SURFACE_CURVE('',#5772,(#5777,#5788),.PCURVE_S1.);
+#5772 = CIRCLE('',#5773,4.);
+#5773 = AXIS2_PLACEMENT_3D('',#5774,#5775,#5776);
+#5774 = CARTESIAN_POINT('',(0.,0.,3.));
+#5775 = DIRECTION('',(0.,0.,1.));
+#5776 = DIRECTION('',(1.,0.,0.));
+#5777 = PCURVE('',#83,#5778);
+#5778 = DEFINITIONAL_REPRESENTATION('',(#5779),#5787);
+#5779 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5780,#5781,#5782,#5783,
+#5784,#5785,#5786),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#5780 = CARTESIAN_POINT('',(4.094631469297,1.406037473282));
+#5781 = CARTESIAN_POINT('',(4.094631469297,8.334240703557));
+#5782 = CARTESIAN_POINT('',(10.094631469297,4.87013908842));
+#5783 = CARTESIAN_POINT('',(16.094631469297,1.406037473282));
+#5784 = CARTESIAN_POINT('',(10.094631469297,-2.058064141856));
+#5785 = CARTESIAN_POINT('',(4.094631469297,-5.522165756994));
+#5786 = CARTESIAN_POINT('',(4.094631469297,1.406037473282));
+#5787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5788 = PCURVE('',#5789,#5794);
+#5789 = CYLINDRICAL_SURFACE('',#5790,4.);
+#5790 = AXIS2_PLACEMENT_3D('',#5791,#5792,#5793);
+#5791 = CARTESIAN_POINT('',(0.,0.,0.));
+#5792 = DIRECTION('',(0.,0.,1.));
+#5793 = DIRECTION('',(1.,0.,0.));
+#5794 = DEFINITIONAL_REPRESENTATION('',(#5795),#5799);
+#5795 = LINE('',#5796,#5797);
+#5796 = CARTESIAN_POINT('',(0.,3.));
+#5797 = VECTOR('',#5798,1.);
+#5798 = DIRECTION('',(1.,0.));
+#5799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5800 = ADVANCED_FACE('',(#5801),#173,.T.);
+#5801 = FACE_BOUND('',#5802,.F.);
+#5802 = EDGE_LOOP('',(#5803,#5824,#5825,#5826));
+#5803 = ORIENTED_EDGE('',*,*,#5804,.T.);
+#5804 = EDGE_CURVE('',#319,#3340,#5805,.T.);
+#5805 = SURFACE_CURVE('',#5806,(#5810,#5817),.PCURVE_S1.);
+#5806 = LINE('',#5807,#5808);
+#5807 = CARTESIAN_POINT('',(7.004120557439,-2.681845487133,0.));
+#5808 = VECTOR('',#5809,1.);
+#5809 = DIRECTION('',(0.,0.,1.));
+#5810 = PCURVE('',#173,#5811);
+#5811 = DEFINITIONAL_REPRESENTATION('',(#5812),#5816);
+#5812 = LINE('',#5813,#5814);
+#5813 = CARTESIAN_POINT('',(-0.,0.));
+#5814 = VECTOR('',#5815,1.);
+#5815 = DIRECTION('',(-0.,-1.));
+#5816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5817 = PCURVE('',#363,#5818);
+#5818 = DEFINITIONAL_REPRESENTATION('',(#5819),#5823);
+#5819 = LINE('',#5820,#5821);
+#5820 = CARTESIAN_POINT('',(1.476019690534,0.));
+#5821 = VECTOR('',#5822,1.);
+#5822 = DIRECTION('',(0.,-1.));
+#5823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5824 = ORIENTED_EDGE('',*,*,#3339,.T.);
+#5825 = ORIENTED_EDGE('',*,*,#155,.F.);
+#5826 = ORIENTED_EDGE('',*,*,#318,.F.);
+#5827 = ADVANCED_FACE('',(#5828),#275,.F.);
+#5828 = FACE_BOUND('',#5829,.F.);
+#5829 = EDGE_LOOP('',(#5830,#5831,#5832,#5853));
+#5830 = ORIENTED_EDGE('',*,*,#259,.T.);
+#5831 = ORIENTED_EDGE('',*,*,#5742,.T.);
+#5832 = ORIENTED_EDGE('',*,*,#5833,.F.);
+#5833 = EDGE_CURVE('',#3278,#5715,#5834,.T.);
+#5834 = SURFACE_CURVE('',#5835,(#5839,#5846),.PCURVE_S1.);
+#5835 = LINE('',#5836,#5837);
+#5836 = CARTESIAN_POINT('',(11.988745552868,-0.586087971934,0.));
+#5837 = VECTOR('',#5838,1.);
+#5838 = DIRECTION('',(0.,0.,1.));
+#5839 = PCURVE('',#275,#5840);
+#5840 = DEFINITIONAL_REPRESENTATION('',(#5841),#5845);
+#5841 = LINE('',#5842,#5843);
+#5842 = CARTESIAN_POINT('',(1.,0.));
+#5843 = VECTOR('',#5844,1.);
+#5844 = DIRECTION('',(0.,-1.));
+#5845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5846 = PCURVE('',#3298,#5847);
+#5847 = DEFINITIONAL_REPRESENTATION('',(#5848),#5852);
+#5848 = LINE('',#5849,#5850);
+#5849 = CARTESIAN_POINT('',(-0.,0.));
+#5850 = VECTOR('',#5851,1.);
+#5851 = DIRECTION('',(-0.,-1.));
+#5852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5853 = ORIENTED_EDGE('',*,*,#3310,.F.);
+#5854 = ADVANCED_FACE('',(#5855),#363,.F.);
+#5855 = FACE_BOUND('',#5856,.F.);
+#5856 = EDGE_LOOP('',(#5857,#5878,#5879,#5880));
+#5857 = ORIENTED_EDGE('',*,*,#5858,.T.);
+#5858 = EDGE_CURVE('',#347,#3368,#5859,.T.);
+#5859 = SURFACE_CURVE('',#5860,(#5864,#5871),.PCURVE_S1.);
+#5860 = LINE('',#5861,#5862);
+#5861 = CARTESIAN_POINT('',(7.375142512829,-3.620396789782,0.));
+#5862 = VECTOR('',#5863,1.);
+#5863 = DIRECTION('',(0.,0.,1.));
+#5864 = PCURVE('',#363,#5865);
+#5865 = DEFINITIONAL_REPRESENTATION('',(#5866),#5870);
+#5866 = LINE('',#5867,#5868);
+#5867 = CARTESIAN_POINT('',(0.,0.));
+#5868 = VECTOR('',#5869,1.);
+#5869 = DIRECTION('',(0.,-1.));
+#5870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5871 = PCURVE('',#391,#5872);
+#5872 = DEFINITIONAL_REPRESENTATION('',(#5873),#5877);
+#5873 = LINE('',#5874,#5875);
+#5874 = CARTESIAN_POINT('',(1.212268412107,0.));
+#5875 = VECTOR('',#5876,1.);
+#5876 = DIRECTION('',(0.,-1.));
+#5877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5878 = ORIENTED_EDGE('',*,*,#3367,.T.);
+#5879 = ORIENTED_EDGE('',*,*,#5804,.F.);
+#5880 = ORIENTED_EDGE('',*,*,#346,.F.);
+#5881 = ADVANCED_FACE('',(#5882),#391,.F.);
+#5882 = FACE_BOUND('',#5883,.F.);
+#5883 = EDGE_LOOP('',(#5884,#5905,#5906,#5907));
+#5884 = ORIENTED_EDGE('',*,*,#5885,.T.);
+#5885 = EDGE_CURVE('',#376,#3392,#5886,.T.);
+#5886 = SURFACE_CURVE('',#5887,(#5891,#5898),.PCURVE_S1.);
+#5887 = LINE('',#5888,#5889);
+#5888 = CARTESIAN_POINT('',(8.462597395412,-4.156154740109,0.));
+#5889 = VECTOR('',#5890,1.);
+#5890 = DIRECTION('',(0.,0.,1.));
+#5891 = PCURVE('',#391,#5892);
+#5892 = DEFINITIONAL_REPRESENTATION('',(#5893),#5897);
+#5893 = LINE('',#5894,#5895);
+#5894 = CARTESIAN_POINT('',(0.,0.));
+#5895 = VECTOR('',#5896,1.);
+#5896 = DIRECTION('',(0.,-1.));
+#5897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5898 = PCURVE('',#421,#5899);
+#5899 = DEFINITIONAL_REPRESENTATION('',(#5900),#5904);
+#5900 = LINE('',#5901,#5902);
+#5901 = CARTESIAN_POINT('',(1.,0.));
+#5902 = VECTOR('',#5903,1.);
+#5903 = DIRECTION('',(0.,-1.));
+#5904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5905 = ORIENTED_EDGE('',*,*,#3391,.T.);
+#5906 = ORIENTED_EDGE('',*,*,#5858,.F.);
+#5907 = ORIENTED_EDGE('',*,*,#375,.F.);
+#5908 = ADVANCED_FACE('',(#5909),#421,.F.);
+#5909 = FACE_BOUND('',#5910,.F.);
+#5910 = EDGE_LOOP('',(#5911,#5932,#5933,#5934));
+#5911 = ORIENTED_EDGE('',*,*,#5912,.T.);
+#5912 = EDGE_CURVE('',#404,#3415,#5913,.T.);
+#5913 = SURFACE_CURVE('',#5914,(#5918,#5925),.PCURVE_S1.);
+#5914 = LINE('',#5915,#5916);
+#5915 = CARTESIAN_POINT('',(9.005270726701,-4.645597226504,0.));
+#5916 = VECTOR('',#5917,1.);
+#5917 = DIRECTION('',(0.,0.,1.));
+#5918 = PCURVE('',#421,#5919);
+#5919 = DEFINITIONAL_REPRESENTATION('',(#5920),#5924);
+#5920 = LINE('',#5921,#5922);
+#5921 = CARTESIAN_POINT('',(0.,0.));
+#5922 = VECTOR('',#5923,1.);
+#5923 = DIRECTION('',(0.,-1.));
+#5924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5925 = PCURVE('',#454,#5926);
+#5926 = DEFINITIONAL_REPRESENTATION('',(#5927),#5931);
+#5927 = LINE('',#5928,#5929);
+#5928 = CARTESIAN_POINT('',(1.,0.));
+#5929 = VECTOR('',#5930,1.);
+#5930 = DIRECTION('',(0.,-1.));
+#5931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5932 = ORIENTED_EDGE('',*,*,#3414,.T.);
+#5933 = ORIENTED_EDGE('',*,*,#5885,.F.);
+#5934 = ORIENTED_EDGE('',*,*,#403,.F.);
+#5935 = ADVANCED_FACE('',(#5936),#454,.F.);
+#5936 = FACE_BOUND('',#5937,.F.);
+#5937 = EDGE_LOOP('',(#5938,#5959,#5960,#5961));
+#5938 = ORIENTED_EDGE('',*,*,#5939,.T.);
+#5939 = EDGE_CURVE('',#437,#3440,#5940,.T.);
+#5940 = SURFACE_CURVE('',#5941,(#5945,#5952),.PCURVE_S1.);
+#5941 = LINE('',#5942,#5943);
+#5942 = CARTESIAN_POINT('',(10.043592759956,-6.572652699969,0.));
+#5943 = VECTOR('',#5944,1.);
+#5944 = DIRECTION('',(0.,0.,1.));
+#5945 = PCURVE('',#454,#5946);
+#5946 = DEFINITIONAL_REPRESENTATION('',(#5947),#5951);
+#5947 = LINE('',#5948,#5949);
+#5948 = CARTESIAN_POINT('',(0.,0.));
+#5949 = VECTOR('',#5950,1.);
+#5950 = DIRECTION('',(0.,-1.));
+#5951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5952 = PCURVE('',#490,#5953);
+#5953 = DEFINITIONAL_REPRESENTATION('',(#5954),#5958);
+#5954 = LINE('',#5955,#5956);
+#5955 = CARTESIAN_POINT('',(-9.772020541291E-02,0.));
+#5956 = VECTOR('',#5957,1.);
+#5957 = DIRECTION('',(-0.,-1.));
+#5958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5959 = ORIENTED_EDGE('',*,*,#3439,.T.);
+#5960 = ORIENTED_EDGE('',*,*,#5912,.F.);
+#5961 = ORIENTED_EDGE('',*,*,#436,.F.);
+#5962 = ADVANCED_FACE('',(#5963),#490,.T.);
+#5963 = FACE_BOUND('',#5964,.F.);
+#5964 = EDGE_LOOP('',(#5965,#5986,#5987,#5988));
+#5965 = ORIENTED_EDGE('',*,*,#5966,.T.);
+#5966 = EDGE_CURVE('',#470,#3465,#5967,.T.);
+#5967 = SURFACE_CURVE('',#5968,(#5972,#5979),.PCURVE_S1.);
+#5968 = LINE('',#5969,#5970);
+#5969 = CARTESIAN_POINT('',(9.354605027058,-7.520962958956,0.));
+#5970 = VECTOR('',#5971,1.);
+#5971 = DIRECTION('',(0.,0.,1.));
+#5972 = PCURVE('',#490,#5973);
+#5973 = DEFINITIONAL_REPRESENTATION('',(#5974),#5978);
+#5974 = LINE('',#5975,#5976);
+#5975 = CARTESIAN_POINT('',(-0.,0.));
+#5976 = VECTOR('',#5977,1.);
+#5977 = DIRECTION('',(-0.,-1.));
+#5978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5979 = PCURVE('',#520,#5980);
+#5980 = DEFINITIONAL_REPRESENTATION('',(#5981),#5985);
+#5981 = LINE('',#5982,#5983);
+#5982 = CARTESIAN_POINT('',(1.,0.));
+#5983 = VECTOR('',#5984,1.);
+#5984 = DIRECTION('',(0.,-1.));
+#5985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5986 = ORIENTED_EDGE('',*,*,#3464,.T.);
+#5987 = ORIENTED_EDGE('',*,*,#5939,.F.);
+#5988 = ORIENTED_EDGE('',*,*,#469,.F.);
+#5989 = ADVANCED_FACE('',(#5990),#520,.F.);
+#5990 = FACE_BOUND('',#5991,.F.);
+#5991 = EDGE_LOOP('',(#5992,#6013,#6014,#6015));
+#5992 = ORIENTED_EDGE('',*,*,#5993,.T.);
+#5993 = EDGE_CURVE('',#503,#3493,#5994,.T.);
+#5994 = SURFACE_CURVE('',#5995,(#5999,#6006),.PCURVE_S1.);
+#5995 = LINE('',#5996,#5997);
+#5996 = CARTESIAN_POINT('',(7.201007207848,-7.12895291362,0.));
+#5997 = VECTOR('',#5998,1.);
+#5998 = DIRECTION('',(0.,0.,1.));
+#5999 = PCURVE('',#520,#6000);
+#6000 = DEFINITIONAL_REPRESENTATION('',(#6001),#6005);
+#6001 = LINE('',#6002,#6003);
+#6002 = CARTESIAN_POINT('',(0.,0.));
+#6003 = VECTOR('',#6004,1.);
+#6004 = DIRECTION('',(0.,-1.));
+#6005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6006 = PCURVE('',#553,#6007);
+#6007 = DEFINITIONAL_REPRESENTATION('',(#6008),#6012);
+#6008 = LINE('',#6009,#6010);
+#6009 = CARTESIAN_POINT('',(1.,0.));
+#6010 = VECTOR('',#6011,1.);
+#6011 = DIRECTION('',(0.,-1.));
+#6012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6013 = ORIENTED_EDGE('',*,*,#3492,.T.);
+#6014 = ORIENTED_EDGE('',*,*,#5966,.F.);
+#6015 = ORIENTED_EDGE('',*,*,#502,.F.);
+#6016 = ADVANCED_FACE('',(#6017),#553,.F.);
+#6017 = FACE_BOUND('',#6018,.F.);
+#6018 = EDGE_LOOP('',(#6019,#6040,#6041,#6042));
+#6019 = ORIENTED_EDGE('',*,*,#6020,.T.);
+#6020 = EDGE_CURVE('',#536,#3518,#6021,.T.);
+#6021 = SURFACE_CURVE('',#6022,(#6026,#6033),.PCURVE_S1.);
+#6022 = LINE('',#6023,#6024);
+#6023 = CARTESIAN_POINT('',(6.567824460047,-6.764085951743,0.));
+#6024 = VECTOR('',#6025,1.);
+#6025 = DIRECTION('',(0.,0.,1.));
+#6026 = PCURVE('',#553,#6027);
+#6027 = DEFINITIONAL_REPRESENTATION('',(#6028),#6032);
+#6028 = LINE('',#6029,#6030);
+#6029 = CARTESIAN_POINT('',(0.,0.));
+#6030 = VECTOR('',#6031,1.);
+#6031 = DIRECTION('',(0.,-1.));
+#6032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6033 = PCURVE('',#584,#6034);
+#6034 = DEFINITIONAL_REPRESENTATION('',(#6035),#6039);
+#6035 = LINE('',#6036,#6037);
+#6036 = CARTESIAN_POINT('',(1.212268412107,0.));
+#6037 = VECTOR('',#6038,1.);
+#6038 = DIRECTION('',(0.,-1.));
+#6039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6040 = ORIENTED_EDGE('',*,*,#3517,.T.);
+#6041 = ORIENTED_EDGE('',*,*,#5993,.F.);
+#6042 = ORIENTED_EDGE('',*,*,#535,.F.);
+#6043 = ADVANCED_FACE('',(#6044),#584,.F.);
+#6044 = FACE_BOUND('',#6045,.F.);
+#6045 = EDGE_LOOP('',(#6046,#6067,#6068,#6069));
+#6046 = ORIENTED_EDGE('',*,*,#6047,.T.);
+#6047 = EDGE_CURVE('',#569,#3543,#6048,.T.);
+#6048 = SURFACE_CURVE('',#6049,(#6053,#6060),.PCURVE_S1.);
+#6049 = LINE('',#6050,#6051);
+#6050 = CARTESIAN_POINT('',(5.722246330897,-5.895413211008,0.));
+#6051 = VECTOR('',#6052,1.);
+#6052 = DIRECTION('',(0.,0.,1.));
+#6053 = PCURVE('',#584,#6054);
+#6054 = DEFINITIONAL_REPRESENTATION('',(#6055),#6059);
+#6055 = LINE('',#6056,#6057);
+#6056 = CARTESIAN_POINT('',(0.,0.));
+#6057 = VECTOR('',#6058,1.);
+#6058 = DIRECTION('',(0.,-1.));
+#6059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6060 = PCURVE('',#613,#6061);
+#6061 = DEFINITIONAL_REPRESENTATION('',(#6062),#6066);
+#6062 = LINE('',#6063,#6064);
+#6063 = CARTESIAN_POINT('',(1.476019690534,0.));
+#6064 = VECTOR('',#6065,1.);
+#6065 = DIRECTION('',(0.,-1.));
+#6066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6067 = ORIENTED_EDGE('',*,*,#3542,.T.);
+#6068 = ORIENTED_EDGE('',*,*,#6020,.F.);
+#6069 = ORIENTED_EDGE('',*,*,#568,.F.);
+#6070 = ADVANCED_FACE('',(#6071),#613,.F.);
+#6071 = FACE_BOUND('',#6072,.F.);
+#6072 = EDGE_LOOP('',(#6073,#6094,#6095,#6096));
+#6073 = ORIENTED_EDGE('',*,*,#6074,.T.);
+#6074 = EDGE_CURVE('',#597,#3566,#6075,.T.);
+#6075 = SURFACE_CURVE('',#6076,(#6080,#6087),.PCURVE_S1.);
+#6076 = LINE('',#6077,#6078);
+#6077 = CARTESIAN_POINT('',(4.714978909134,-5.832578665258,0.));
+#6078 = VECTOR('',#6079,1.);
+#6079 = DIRECTION('',(0.,0.,1.));
+#6080 = PCURVE('',#613,#6081);
+#6081 = DEFINITIONAL_REPRESENTATION('',(#6082),#6086);
+#6082 = LINE('',#6083,#6084);
+#6083 = CARTESIAN_POINT('',(0.,0.));
+#6084 = VECTOR('',#6085,1.);
+#6085 = DIRECTION('',(0.,-1.));
+#6086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6087 = PCURVE('',#646,#6088);
+#6088 = DEFINITIONAL_REPRESENTATION('',(#6089),#6093);
+#6089 = LINE('',#6090,#6091);
+#6090 = CARTESIAN_POINT('',(-0.103030723223,0.));
+#6091 = VECTOR('',#6092,1.);
+#6092 = DIRECTION('',(-0.,-1.));
+#6093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6094 = ORIENTED_EDGE('',*,*,#3565,.T.);
+#6095 = ORIENTED_EDGE('',*,*,#6047,.F.);
+#6096 = ORIENTED_EDGE('',*,*,#596,.F.);
+#6097 = ADVANCED_FACE('',(#6098),#646,.T.);
+#6098 = FACE_BOUND('',#6099,.F.);
+#6099 = EDGE_LOOP('',(#6100,#6121,#6122,#6123));
+#6100 = ORIENTED_EDGE('',*,*,#6101,.T.);
+#6101 = EDGE_CURVE('',#626,#3590,#6102,.T.);
+#6102 = SURFACE_CURVE('',#6103,(#6107,#6114),.PCURVE_S1.);
+#6103 = LINE('',#6104,#6105);
+#6104 = CARTESIAN_POINT('',(4.090103335355,-6.28657734432,0.));
+#6105 = VECTOR('',#6106,1.);
+#6106 = DIRECTION('',(0.,0.,1.));
+#6107 = PCURVE('',#646,#6108);
+#6108 = DEFINITIONAL_REPRESENTATION('',(#6109),#6113);
+#6109 = LINE('',#6110,#6111);
+#6110 = CARTESIAN_POINT('',(-0.,0.));
+#6111 = VECTOR('',#6112,1.);
+#6112 = DIRECTION('',(-0.,-1.));
+#6113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6114 = PCURVE('',#675,#6115);
+#6115 = DEFINITIONAL_REPRESENTATION('',(#6116),#6120);
+#6116 = LINE('',#6117,#6118);
+#6117 = CARTESIAN_POINT('',(1.476019690534,0.));
+#6118 = VECTOR('',#6119,1.);
+#6119 = DIRECTION('',(0.,-1.));
+#6120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6121 = ORIENTED_EDGE('',*,*,#3589,.T.);
+#6122 = ORIENTED_EDGE('',*,*,#6074,.F.);
+#6123 = ORIENTED_EDGE('',*,*,#625,.F.);
+#6124 = ADVANCED_FACE('',(#6125),#675,.F.);
+#6125 = FACE_BOUND('',#6126,.F.);
+#6126 = EDGE_LOOP('',(#6127,#6148,#6149,#6150));
+#6127 = ORIENTED_EDGE('',*,*,#6128,.T.);
+#6128 = EDGE_CURVE('',#659,#3618,#6129,.T.);
+#6129 = SURFACE_CURVE('',#6130,(#6134,#6141),.PCURVE_S1.);
+#6130 = LINE('',#6131,#6132);
+#6131 = CARTESIAN_POINT('',(3.838599788335,-7.26396253191,0.));
+#6132 = VECTOR('',#6133,1.);
+#6133 = DIRECTION('',(0.,0.,1.));
+#6134 = PCURVE('',#675,#6135);
+#6135 = DEFINITIONAL_REPRESENTATION('',(#6136),#6140);
+#6136 = LINE('',#6137,#6138);
+#6137 = CARTESIAN_POINT('',(0.,0.));
+#6138 = VECTOR('',#6139,1.);
+#6139 = DIRECTION('',(0.,-1.));
+#6140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6141 = PCURVE('',#703,#6142);
+#6142 = DEFINITIONAL_REPRESENTATION('',(#6143),#6147);
+#6143 = LINE('',#6144,#6145);
+#6144 = CARTESIAN_POINT('',(1.212268412107,0.));
+#6145 = VECTOR('',#6146,1.);
+#6146 = DIRECTION('',(0.,-1.));
+#6147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6148 = ORIENTED_EDGE('',*,*,#3617,.T.);
+#6149 = ORIENTED_EDGE('',*,*,#6101,.F.);
+#6150 = ORIENTED_EDGE('',*,*,#658,.F.);
+#6151 = ADVANCED_FACE('',(#6152),#703,.F.);
+#6152 = FACE_BOUND('',#6153,.F.);
+#6153 = EDGE_LOOP('',(#6154,#6175,#6176,#6177));
+#6154 = ORIENTED_EDGE('',*,*,#6155,.T.);
+#6155 = EDGE_CURVE('',#688,#3642,#6156,.T.);
+#6156 = SURFACE_CURVE('',#6157,(#6161,#6168),.PCURVE_S1.);
+#6157 = LINE('',#6158,#6159);
+#6158 = CARTESIAN_POINT('',(4.40345864696,-8.336589761112,0.));
+#6159 = VECTOR('',#6160,1.);
+#6160 = DIRECTION('',(0.,0.,1.));
+#6161 = PCURVE('',#703,#6162);
+#6162 = DEFINITIONAL_REPRESENTATION('',(#6163),#6167);
+#6163 = LINE('',#6164,#6165);
+#6164 = CARTESIAN_POINT('',(0.,0.));
+#6165 = VECTOR('',#6166,1.);
+#6166 = DIRECTION('',(0.,-1.));
+#6167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6168 = PCURVE('',#733,#6169);
+#6169 = DEFINITIONAL_REPRESENTATION('',(#6170),#6174);
+#6170 = LINE('',#6171,#6172);
+#6171 = CARTESIAN_POINT('',(1.,0.));
+#6172 = VECTOR('',#6173,1.);
+#6173 = DIRECTION('',(0.,-1.));
+#6174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6175 = ORIENTED_EDGE('',*,*,#3641,.T.);
+#6176 = ORIENTED_EDGE('',*,*,#6128,.F.);
+#6177 = ORIENTED_EDGE('',*,*,#687,.F.);
+#6178 = ADVANCED_FACE('',(#6179),#733,.F.);
+#6179 = FACE_BOUND('',#6180,.F.);
+#6180 = EDGE_LOOP('',(#6181,#6202,#6203,#6204));
+#6181 = ORIENTED_EDGE('',*,*,#6182,.T.);
+#6182 = EDGE_CURVE('',#716,#3665,#6183,.T.);
+#6183 = SURFACE_CURVE('',#6184,(#6188,#6195),.PCURVE_S1.);
+#6184 = LINE('',#6185,#6186);
+#6185 = CARTESIAN_POINT('',(4.554803519018,-9.051532431319,0.));
+#6186 = VECTOR('',#6187,1.);
+#6187 = DIRECTION('',(0.,0.,1.));
+#6188 = PCURVE('',#733,#6189);
+#6189 = DEFINITIONAL_REPRESENTATION('',(#6190),#6194);
+#6190 = LINE('',#6191,#6192);
+#6191 = CARTESIAN_POINT('',(0.,0.));
+#6192 = VECTOR('',#6193,1.);
+#6193 = DIRECTION('',(0.,-1.));
+#6194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6195 = PCURVE('',#766,#6196);
+#6196 = DEFINITIONAL_REPRESENTATION('',(#6197),#6201);
+#6197 = LINE('',#6198,#6199);
+#6198 = CARTESIAN_POINT('',(1.,0.));
+#6199 = VECTOR('',#6200,1.);
+#6200 = DIRECTION('',(0.,-1.));
+#6201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6202 = ORIENTED_EDGE('',*,*,#3664,.T.);
+#6203 = ORIENTED_EDGE('',*,*,#6155,.F.);
+#6204 = ORIENTED_EDGE('',*,*,#715,.F.);
+#6205 = ADVANCED_FACE('',(#6206),#766,.F.);
+#6206 = FACE_BOUND('',#6207,.F.);
+#6207 = EDGE_LOOP('',(#6208,#6229,#6230,#6231));
+#6208 = ORIENTED_EDGE('',*,*,#6209,.T.);
+#6209 = EDGE_CURVE('',#749,#3690,#6210,.T.);
+#6210 = SURFACE_CURVE('',#6211,(#6215,#6222),.PCURVE_S1.);
+#6211 = LINE('',#6212,#6213);
+#6212 = CARTESIAN_POINT('',(4.262128901904,-11.22086343673,0.));
+#6213 = VECTOR('',#6214,1.);
+#6214 = DIRECTION('',(0.,0.,1.));
+#6215 = PCURVE('',#766,#6216);
+#6216 = DEFINITIONAL_REPRESENTATION('',(#6217),#6221);
+#6217 = LINE('',#6218,#6219);
+#6218 = CARTESIAN_POINT('',(0.,0.));
+#6219 = VECTOR('',#6220,1.);
+#6220 = DIRECTION('',(0.,-1.));
+#6221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6222 = PCURVE('',#802,#6223);
+#6223 = DEFINITIONAL_REPRESENTATION('',(#6224),#6228);
+#6224 = LINE('',#6225,#6226);
+#6225 = CARTESIAN_POINT('',(-9.772020541291E-02,0.));
+#6226 = VECTOR('',#6227,1.);
+#6227 = DIRECTION('',(-0.,-1.));
+#6228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6229 = ORIENTED_EDGE('',*,*,#3689,.T.);
+#6230 = ORIENTED_EDGE('',*,*,#6182,.F.);
+#6231 = ORIENTED_EDGE('',*,*,#748,.F.);
+#6232 = ADVANCED_FACE('',(#6233),#802,.T.);
+#6233 = FACE_BOUND('',#6234,.F.);
+#6234 = EDGE_LOOP('',(#6235,#6256,#6257,#6258));
+#6235 = ORIENTED_EDGE('',*,*,#6236,.T.);
+#6236 = EDGE_CURVE('',#782,#3715,#6237,.T.);
+#6237 = SURFACE_CURVE('',#6238,(#6242,#6249),.PCURVE_S1.);
+#6238 = LINE('',#6239,#6240);
+#6239 = CARTESIAN_POINT('',(3.147323332243,-11.58308572378,0.));
+#6240 = VECTOR('',#6241,1.);
+#6241 = DIRECTION('',(0.,0.,1.));
+#6242 = PCURVE('',#802,#6243);
+#6243 = DEFINITIONAL_REPRESENTATION('',(#6244),#6248);
+#6244 = LINE('',#6245,#6246);
+#6245 = CARTESIAN_POINT('',(-0.,0.));
+#6246 = VECTOR('',#6247,1.);
+#6247 = DIRECTION('',(-0.,-1.));
+#6248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6249 = PCURVE('',#832,#6250);
+#6250 = DEFINITIONAL_REPRESENTATION('',(#6251),#6255);
+#6251 = LINE('',#6252,#6253);
+#6252 = CARTESIAN_POINT('',(1.,0.));
+#6253 = VECTOR('',#6254,1.);
+#6254 = DIRECTION('',(0.,-1.));
+#6255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6256 = ORIENTED_EDGE('',*,*,#3714,.T.);
+#6257 = ORIENTED_EDGE('',*,*,#6209,.F.);
+#6258 = ORIENTED_EDGE('',*,*,#781,.F.);
+#6259 = ADVANCED_FACE('',(#6260),#832,.F.);
+#6260 = FACE_BOUND('',#6261,.F.);
+#6261 = EDGE_LOOP('',(#6262,#6283,#6284,#6285));
+#6262 = ORIENTED_EDGE('',*,*,#6263,.T.);
+#6263 = EDGE_CURVE('',#815,#3743,#6264,.T.);
+#6264 = SURFACE_CURVE('',#6265,(#6269,#6276),.PCURVE_S1.);
+#6265 = LINE('',#6266,#6267);
+#6266 = CARTESIAN_POINT('',(1.635443820852,-10.00008989764,0.));
+#6267 = VECTOR('',#6268,1.);
+#6268 = DIRECTION('',(0.,0.,1.));
+#6269 = PCURVE('',#832,#6270);
+#6270 = DEFINITIONAL_REPRESENTATION('',(#6271),#6275);
+#6271 = LINE('',#6272,#6273);
+#6272 = CARTESIAN_POINT('',(0.,0.));
+#6273 = VECTOR('',#6274,1.);
+#6274 = DIRECTION('',(0.,-1.));
+#6275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6276 = PCURVE('',#865,#6277);
+#6277 = DEFINITIONAL_REPRESENTATION('',(#6278),#6282);
+#6278 = LINE('',#6279,#6280);
+#6279 = CARTESIAN_POINT('',(1.,0.));
+#6280 = VECTOR('',#6281,1.);
+#6281 = DIRECTION('',(0.,-1.));
+#6282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6283 = ORIENTED_EDGE('',*,*,#3742,.T.);
+#6284 = ORIENTED_EDGE('',*,*,#6236,.F.);
+#6285 = ORIENTED_EDGE('',*,*,#814,.F.);
+#6286 = ADVANCED_FACE('',(#6287),#865,.F.);
+#6287 = FACE_BOUND('',#6288,.F.);
+#6288 = EDGE_LOOP('',(#6289,#6310,#6311,#6312));
+#6289 = ORIENTED_EDGE('',*,*,#6290,.T.);
+#6290 = EDGE_CURVE('',#848,#3768,#6291,.T.);
+#6291 = SURFACE_CURVE('',#6292,(#6296,#6303),.PCURVE_S1.);
+#6292 = LINE('',#6293,#6294);
+#6293 = CARTESIAN_POINT('',(1.337651636577,-9.332730843635,0.));
+#6294 = VECTOR('',#6295,1.);
+#6295 = DIRECTION('',(0.,0.,1.));
+#6296 = PCURVE('',#865,#6297);
+#6297 = DEFINITIONAL_REPRESENTATION('',(#6298),#6302);
+#6298 = LINE('',#6299,#6300);
+#6299 = CARTESIAN_POINT('',(0.,0.));
+#6300 = VECTOR('',#6301,1.);
+#6301 = DIRECTION('',(0.,-1.));
+#6302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6303 = PCURVE('',#896,#6304);
+#6304 = DEFINITIONAL_REPRESENTATION('',(#6305),#6309);
+#6305 = LINE('',#6306,#6307);
+#6306 = CARTESIAN_POINT('',(1.212268412107,0.));
+#6307 = VECTOR('',#6308,1.);
+#6308 = DIRECTION('',(0.,-1.));
+#6309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6310 = ORIENTED_EDGE('',*,*,#3767,.T.);
+#6311 = ORIENTED_EDGE('',*,*,#6263,.F.);
+#6312 = ORIENTED_EDGE('',*,*,#847,.F.);
+#6313 = ADVANCED_FACE('',(#6314),#896,.F.);
+#6314 = FACE_BOUND('',#6315,.F.);
+#6315 = EDGE_LOOP('',(#6316,#6337,#6338,#6339));
+#6316 = ORIENTED_EDGE('',*,*,#6317,.T.);
+#6317 = EDGE_CURVE('',#881,#3793,#6318,.T.);
+#6318 = SURFACE_CURVE('',#6319,(#6323,#6330),.PCURVE_S1.);
+#6319 = LINE('',#6320,#6321);
+#6320 = CARTESIAN_POINT('',(1.164157586095,-8.132941479854,0.));
+#6321 = VECTOR('',#6322,1.);
+#6322 = DIRECTION('',(0.,0.,1.));
+#6323 = PCURVE('',#896,#6324);
+#6324 = DEFINITIONAL_REPRESENTATION('',(#6325),#6329);
+#6325 = LINE('',#6326,#6327);
+#6326 = CARTESIAN_POINT('',(0.,0.));
+#6327 = VECTOR('',#6328,1.);
+#6328 = DIRECTION('',(0.,-1.));
+#6329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6330 = PCURVE('',#925,#6331);
+#6331 = DEFINITIONAL_REPRESENTATION('',(#6332),#6336);
+#6332 = LINE('',#6333,#6334);
+#6333 = CARTESIAN_POINT('',(1.476019690534,0.));
+#6334 = VECTOR('',#6335,1.);
+#6335 = DIRECTION('',(0.,-1.));
+#6336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6337 = ORIENTED_EDGE('',*,*,#3792,.T.);
+#6338 = ORIENTED_EDGE('',*,*,#6290,.F.);
+#6339 = ORIENTED_EDGE('',*,*,#880,.F.);
+#6340 = ADVANCED_FACE('',(#6341),#925,.F.);
+#6341 = FACE_BOUND('',#6342,.F.);
+#6342 = EDGE_LOOP('',(#6343,#6364,#6365,#6366));
+#6343 = ORIENTED_EDGE('',*,*,#6344,.T.);
+#6344 = EDGE_CURVE('',#909,#3816,#6345,.T.);
+#6345 = SURFACE_CURVE('',#6346,(#6350,#6357),.PCURVE_S1.);
+#6346 = LINE('',#6347,#6348);
+#6347 = CARTESIAN_POINT('',(0.386194343335,-7.490050328881,0.));
+#6348 = VECTOR('',#6349,1.);
+#6349 = DIRECTION('',(0.,0.,1.));
+#6350 = PCURVE('',#925,#6351);
+#6351 = DEFINITIONAL_REPRESENTATION('',(#6352),#6356);
+#6352 = LINE('',#6353,#6354);
+#6353 = CARTESIAN_POINT('',(0.,0.));
+#6354 = VECTOR('',#6355,1.);
+#6355 = DIRECTION('',(0.,-1.));
+#6356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6357 = PCURVE('',#958,#6358);
+#6358 = DEFINITIONAL_REPRESENTATION('',(#6359),#6363);
+#6359 = LINE('',#6360,#6361);
+#6360 = CARTESIAN_POINT('',(-0.103030723223,0.));
+#6361 = VECTOR('',#6362,1.);
+#6362 = DIRECTION('',(-0.,-1.));
+#6363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6364 = ORIENTED_EDGE('',*,*,#3815,.T.);
+#6365 = ORIENTED_EDGE('',*,*,#6317,.F.);
+#6366 = ORIENTED_EDGE('',*,*,#908,.F.);
+#6367 = ADVANCED_FACE('',(#6368),#958,.T.);
+#6368 = FACE_BOUND('',#6369,.F.);
+#6369 = EDGE_LOOP('',(#6370,#6391,#6392,#6393));
+#6370 = ORIENTED_EDGE('',*,*,#6371,.T.);
+#6371 = EDGE_CURVE('',#938,#3840,#6372,.T.);
+#6372 = SURFACE_CURVE('',#6373,(#6377,#6384),.PCURVE_S1.);
+#6373 = LINE('',#6374,#6375);
+#6374 = CARTESIAN_POINT('',(-0.386194343335,-7.490050328881,0.));
+#6375 = VECTOR('',#6376,1.);
+#6376 = DIRECTION('',(0.,0.,1.));
+#6377 = PCURVE('',#958,#6378);
+#6378 = DEFINITIONAL_REPRESENTATION('',(#6379),#6383);
+#6379 = LINE('',#6380,#6381);
+#6380 = CARTESIAN_POINT('',(-0.,0.));
+#6381 = VECTOR('',#6382,1.);
+#6382 = DIRECTION('',(-0.,-1.));
+#6383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6384 = PCURVE('',#987,#6385);
+#6385 = DEFINITIONAL_REPRESENTATION('',(#6386),#6390);
+#6386 = LINE('',#6387,#6388);
+#6387 = CARTESIAN_POINT('',(1.476019690534,0.));
+#6388 = VECTOR('',#6389,1.);
+#6389 = DIRECTION('',(0.,-1.));
+#6390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6391 = ORIENTED_EDGE('',*,*,#3839,.T.);
+#6392 = ORIENTED_EDGE('',*,*,#6344,.F.);
+#6393 = ORIENTED_EDGE('',*,*,#937,.F.);
+#6394 = ADVANCED_FACE('',(#6395),#987,.F.);
+#6395 = FACE_BOUND('',#6396,.F.);
+#6396 = EDGE_LOOP('',(#6397,#6418,#6419,#6420));
+#6397 = ORIENTED_EDGE('',*,*,#6398,.T.);
+#6398 = EDGE_CURVE('',#971,#3868,#6399,.T.);
+#6399 = SURFACE_CURVE('',#6400,(#6404,#6411),.PCURVE_S1.);
+#6400 = LINE('',#6401,#6402);
+#6401 = CARTESIAN_POINT('',(-1.164157586095,-8.132941479854,0.));
+#6402 = VECTOR('',#6403,1.);
+#6403 = DIRECTION('',(0.,0.,1.));
+#6404 = PCURVE('',#987,#6405);
+#6405 = DEFINITIONAL_REPRESENTATION('',(#6406),#6410);
+#6406 = LINE('',#6407,#6408);
+#6407 = CARTESIAN_POINT('',(0.,0.));
+#6408 = VECTOR('',#6409,1.);
+#6409 = DIRECTION('',(0.,-1.));
+#6410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6411 = PCURVE('',#1015,#6412);
+#6412 = DEFINITIONAL_REPRESENTATION('',(#6413),#6417);
+#6413 = LINE('',#6414,#6415);
+#6414 = CARTESIAN_POINT('',(1.212268412107,0.));
+#6415 = VECTOR('',#6416,1.);
+#6416 = DIRECTION('',(0.,-1.));
+#6417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6418 = ORIENTED_EDGE('',*,*,#3867,.T.);
+#6419 = ORIENTED_EDGE('',*,*,#6371,.F.);
+#6420 = ORIENTED_EDGE('',*,*,#970,.F.);
+#6421 = ADVANCED_FACE('',(#6422),#1015,.F.);
+#6422 = FACE_BOUND('',#6423,.F.);
+#6423 = EDGE_LOOP('',(#6424,#6445,#6446,#6447));
+#6424 = ORIENTED_EDGE('',*,*,#6425,.T.);
+#6425 = EDGE_CURVE('',#1000,#3892,#6426,.T.);
+#6426 = SURFACE_CURVE('',#6427,(#6431,#6438),.PCURVE_S1.);
+#6427 = LINE('',#6428,#6429);
+#6428 = CARTESIAN_POINT('',(-1.337651636577,-9.332730843635,0.));
+#6429 = VECTOR('',#6430,1.);
+#6430 = DIRECTION('',(0.,0.,1.));
+#6431 = PCURVE('',#1015,#6432);
+#6432 = DEFINITIONAL_REPRESENTATION('',(#6433),#6437);
+#6433 = LINE('',#6434,#6435);
+#6434 = CARTESIAN_POINT('',(0.,0.));
+#6435 = VECTOR('',#6436,1.);
+#6436 = DIRECTION('',(0.,-1.));
+#6437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6438 = PCURVE('',#1045,#6439);
+#6439 = DEFINITIONAL_REPRESENTATION('',(#6440),#6444);
+#6440 = LINE('',#6441,#6442);
+#6441 = CARTESIAN_POINT('',(1.,0.));
+#6442 = VECTOR('',#6443,1.);
+#6443 = DIRECTION('',(0.,-1.));
+#6444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6445 = ORIENTED_EDGE('',*,*,#3891,.T.);
+#6446 = ORIENTED_EDGE('',*,*,#6398,.F.);
+#6447 = ORIENTED_EDGE('',*,*,#999,.F.);
+#6448 = ADVANCED_FACE('',(#6449),#1045,.F.);
+#6449 = FACE_BOUND('',#6450,.F.);
+#6450 = EDGE_LOOP('',(#6451,#6472,#6473,#6474));
+#6451 = ORIENTED_EDGE('',*,*,#6452,.T.);
+#6452 = EDGE_CURVE('',#1028,#3915,#6453,.T.);
+#6453 = SURFACE_CURVE('',#6454,(#6458,#6465),.PCURVE_S1.);
+#6454 = LINE('',#6455,#6456);
+#6455 = CARTESIAN_POINT('',(-1.635443820852,-10.00008989764,0.));
+#6456 = VECTOR('',#6457,1.);
+#6457 = DIRECTION('',(0.,0.,1.));
+#6458 = PCURVE('',#1045,#6459);
+#6459 = DEFINITIONAL_REPRESENTATION('',(#6460),#6464);
+#6460 = LINE('',#6461,#6462);
+#6461 = CARTESIAN_POINT('',(0.,0.));
+#6462 = VECTOR('',#6463,1.);
+#6463 = DIRECTION('',(0.,-1.));
+#6464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6465 = PCURVE('',#1078,#6466);
+#6466 = DEFINITIONAL_REPRESENTATION('',(#6467),#6471);
+#6467 = LINE('',#6468,#6469);
+#6468 = CARTESIAN_POINT('',(1.,0.));
+#6469 = VECTOR('',#6470,1.);
+#6470 = DIRECTION('',(0.,-1.));
+#6471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6472 = ORIENTED_EDGE('',*,*,#3914,.T.);
+#6473 = ORIENTED_EDGE('',*,*,#6425,.F.);
+#6474 = ORIENTED_EDGE('',*,*,#1027,.F.);
+#6475 = ADVANCED_FACE('',(#6476),#1078,.F.);
+#6476 = FACE_BOUND('',#6477,.F.);
+#6477 = EDGE_LOOP('',(#6478,#6499,#6500,#6501));
+#6478 = ORIENTED_EDGE('',*,*,#6479,.T.);
+#6479 = EDGE_CURVE('',#1061,#3940,#6480,.T.);
+#6480 = SURFACE_CURVE('',#6481,(#6485,#6492),.PCURVE_S1.);
+#6481 = LINE('',#6482,#6483);
+#6482 = CARTESIAN_POINT('',(-3.147323332243,-11.58308572378,0.));
+#6483 = VECTOR('',#6484,1.);
+#6484 = DIRECTION('',(0.,0.,1.));
+#6485 = PCURVE('',#1078,#6486);
+#6486 = DEFINITIONAL_REPRESENTATION('',(#6487),#6491);
+#6487 = LINE('',#6488,#6489);
+#6488 = CARTESIAN_POINT('',(0.,0.));
+#6489 = VECTOR('',#6490,1.);
+#6490 = DIRECTION('',(0.,-1.));
+#6491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6492 = PCURVE('',#1114,#6493);
+#6493 = DEFINITIONAL_REPRESENTATION('',(#6494),#6498);
+#6494 = LINE('',#6495,#6496);
+#6495 = CARTESIAN_POINT('',(-9.772020541292E-02,0.));
+#6496 = VECTOR('',#6497,1.);
+#6497 = DIRECTION('',(-0.,-1.));
+#6498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6499 = ORIENTED_EDGE('',*,*,#3939,.T.);
+#6500 = ORIENTED_EDGE('',*,*,#6452,.F.);
+#6501 = ORIENTED_EDGE('',*,*,#1060,.F.);
+#6502 = ADVANCED_FACE('',(#6503),#1114,.T.);
+#6503 = FACE_BOUND('',#6504,.F.);
+#6504 = EDGE_LOOP('',(#6505,#6526,#6527,#6528));
+#6505 = ORIENTED_EDGE('',*,*,#6506,.T.);
+#6506 = EDGE_CURVE('',#1094,#3965,#6507,.T.);
+#6507 = SURFACE_CURVE('',#6508,(#6512,#6519),.PCURVE_S1.);
+#6508 = LINE('',#6509,#6510);
+#6509 = CARTESIAN_POINT('',(-4.262128901904,-11.22086343673,0.));
+#6510 = VECTOR('',#6511,1.);
+#6511 = DIRECTION('',(0.,0.,1.));
+#6512 = PCURVE('',#1114,#6513);
+#6513 = DEFINITIONAL_REPRESENTATION('',(#6514),#6518);
+#6514 = LINE('',#6515,#6516);
+#6515 = CARTESIAN_POINT('',(-0.,0.));
+#6516 = VECTOR('',#6517,1.);
+#6517 = DIRECTION('',(-0.,-1.));
+#6518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6519 = PCURVE('',#1144,#6520);
+#6520 = DEFINITIONAL_REPRESENTATION('',(#6521),#6525);
+#6521 = LINE('',#6522,#6523);
+#6522 = CARTESIAN_POINT('',(1.,0.));
+#6523 = VECTOR('',#6524,1.);
+#6524 = DIRECTION('',(0.,-1.));
+#6525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6526 = ORIENTED_EDGE('',*,*,#3964,.T.);
+#6527 = ORIENTED_EDGE('',*,*,#6479,.F.);
+#6528 = ORIENTED_EDGE('',*,*,#1093,.F.);
+#6529 = ADVANCED_FACE('',(#6530),#1144,.F.);
+#6530 = FACE_BOUND('',#6531,.F.);
+#6531 = EDGE_LOOP('',(#6532,#6553,#6554,#6555));
+#6532 = ORIENTED_EDGE('',*,*,#6533,.T.);
+#6533 = EDGE_CURVE('',#1127,#3993,#6534,.T.);
+#6534 = SURFACE_CURVE('',#6535,(#6539,#6546),.PCURVE_S1.);
+#6535 = LINE('',#6536,#6537);
+#6536 = CARTESIAN_POINT('',(-4.554803519018,-9.051532431319,0.));
+#6537 = VECTOR('',#6538,1.);
+#6538 = DIRECTION('',(0.,0.,1.));
+#6539 = PCURVE('',#1144,#6540);
+#6540 = DEFINITIONAL_REPRESENTATION('',(#6541),#6545);
+#6541 = LINE('',#6542,#6543);
+#6542 = CARTESIAN_POINT('',(0.,0.));
+#6543 = VECTOR('',#6544,1.);
+#6544 = DIRECTION('',(0.,-1.));
+#6545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6546 = PCURVE('',#1177,#6547);
+#6547 = DEFINITIONAL_REPRESENTATION('',(#6548),#6552);
+#6548 = LINE('',#6549,#6550);
+#6549 = CARTESIAN_POINT('',(1.,0.));
+#6550 = VECTOR('',#6551,1.);
+#6551 = DIRECTION('',(0.,-1.));
+#6552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6553 = ORIENTED_EDGE('',*,*,#3992,.T.);
+#6554 = ORIENTED_EDGE('',*,*,#6506,.F.);
+#6555 = ORIENTED_EDGE('',*,*,#1126,.F.);
+#6556 = ADVANCED_FACE('',(#6557),#1177,.F.);
+#6557 = FACE_BOUND('',#6558,.F.);
+#6558 = EDGE_LOOP('',(#6559,#6580,#6581,#6582));
+#6559 = ORIENTED_EDGE('',*,*,#6560,.T.);
+#6560 = EDGE_CURVE('',#1160,#4018,#6561,.T.);
+#6561 = SURFACE_CURVE('',#6562,(#6566,#6573),.PCURVE_S1.);
+#6562 = LINE('',#6563,#6564);
+#6563 = CARTESIAN_POINT('',(-4.40345864696,-8.336589761112,0.));
+#6564 = VECTOR('',#6565,1.);
+#6565 = DIRECTION('',(0.,0.,1.));
+#6566 = PCURVE('',#1177,#6567);
+#6567 = DEFINITIONAL_REPRESENTATION('',(#6568),#6572);
+#6568 = LINE('',#6569,#6570);
+#6569 = CARTESIAN_POINT('',(0.,0.));
+#6570 = VECTOR('',#6571,1.);
+#6571 = DIRECTION('',(0.,-1.));
+#6572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6573 = PCURVE('',#1208,#6574);
+#6574 = DEFINITIONAL_REPRESENTATION('',(#6575),#6579);
+#6575 = LINE('',#6576,#6577);
+#6576 = CARTESIAN_POINT('',(1.212268412107,0.));
+#6577 = VECTOR('',#6578,1.);
+#6578 = DIRECTION('',(0.,-1.));
+#6579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6580 = ORIENTED_EDGE('',*,*,#4017,.T.);
+#6581 = ORIENTED_EDGE('',*,*,#6533,.F.);
+#6582 = ORIENTED_EDGE('',*,*,#1159,.F.);
+#6583 = ADVANCED_FACE('',(#6584),#1208,.F.);
+#6584 = FACE_BOUND('',#6585,.F.);
+#6585 = EDGE_LOOP('',(#6586,#6607,#6608,#6609));
+#6586 = ORIENTED_EDGE('',*,*,#6587,.T.);
+#6587 = EDGE_CURVE('',#1193,#4043,#6588,.T.);
+#6588 = SURFACE_CURVE('',#6589,(#6593,#6600),.PCURVE_S1.);
+#6589 = LINE('',#6590,#6591);
+#6590 = CARTESIAN_POINT('',(-3.838599788335,-7.26396253191,0.));
+#6591 = VECTOR('',#6592,1.);
+#6592 = DIRECTION('',(0.,0.,1.));
+#6593 = PCURVE('',#1208,#6594);
+#6594 = DEFINITIONAL_REPRESENTATION('',(#6595),#6599);
+#6595 = LINE('',#6596,#6597);
+#6596 = CARTESIAN_POINT('',(0.,0.));
+#6597 = VECTOR('',#6598,1.);
+#6598 = DIRECTION('',(0.,-1.));
+#6599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6600 = PCURVE('',#1237,#6601);
+#6601 = DEFINITIONAL_REPRESENTATION('',(#6602),#6606);
+#6602 = LINE('',#6603,#6604);
+#6603 = CARTESIAN_POINT('',(1.476019690534,0.));
+#6604 = VECTOR('',#6605,1.);
+#6605 = DIRECTION('',(0.,-1.));
+#6606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6607 = ORIENTED_EDGE('',*,*,#4042,.T.);
+#6608 = ORIENTED_EDGE('',*,*,#6560,.F.);
+#6609 = ORIENTED_EDGE('',*,*,#1192,.F.);
+#6610 = ADVANCED_FACE('',(#6611),#1237,.F.);
+#6611 = FACE_BOUND('',#6612,.F.);
+#6612 = EDGE_LOOP('',(#6613,#6634,#6635,#6636));
+#6613 = ORIENTED_EDGE('',*,*,#6614,.T.);
+#6614 = EDGE_CURVE('',#1221,#4066,#6615,.T.);
+#6615 = SURFACE_CURVE('',#6616,(#6620,#6627),.PCURVE_S1.);
+#6616 = LINE('',#6617,#6618);
+#6617 = CARTESIAN_POINT('',(-4.090103335355,-6.28657734432,0.));
+#6618 = VECTOR('',#6619,1.);
+#6619 = DIRECTION('',(0.,0.,1.));
+#6620 = PCURVE('',#1237,#6621);
+#6621 = DEFINITIONAL_REPRESENTATION('',(#6622),#6626);
+#6622 = LINE('',#6623,#6624);
+#6623 = CARTESIAN_POINT('',(0.,0.));
+#6624 = VECTOR('',#6625,1.);
+#6625 = DIRECTION('',(0.,-1.));
+#6626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6627 = PCURVE('',#1270,#6628);
+#6628 = DEFINITIONAL_REPRESENTATION('',(#6629),#6633);
+#6629 = LINE('',#6630,#6631);
+#6630 = CARTESIAN_POINT('',(-0.103030723223,0.));
+#6631 = VECTOR('',#6632,1.);
+#6632 = DIRECTION('',(-0.,-1.));
+#6633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6634 = ORIENTED_EDGE('',*,*,#4065,.T.);
+#6635 = ORIENTED_EDGE('',*,*,#6587,.F.);
+#6636 = ORIENTED_EDGE('',*,*,#1220,.F.);
+#6637 = ADVANCED_FACE('',(#6638),#1270,.T.);
+#6638 = FACE_BOUND('',#6639,.F.);
+#6639 = EDGE_LOOP('',(#6640,#6661,#6662,#6663));
+#6640 = ORIENTED_EDGE('',*,*,#6641,.T.);
+#6641 = EDGE_CURVE('',#1250,#4090,#6642,.T.);
+#6642 = SURFACE_CURVE('',#6643,(#6647,#6654),.PCURVE_S1.);
+#6643 = LINE('',#6644,#6645);
+#6644 = CARTESIAN_POINT('',(-4.714978909134,-5.832578665258,0.));
+#6645 = VECTOR('',#6646,1.);
+#6646 = DIRECTION('',(0.,0.,1.));
+#6647 = PCURVE('',#1270,#6648);
+#6648 = DEFINITIONAL_REPRESENTATION('',(#6649),#6653);
+#6649 = LINE('',#6650,#6651);
+#6650 = CARTESIAN_POINT('',(-0.,0.));
+#6651 = VECTOR('',#6652,1.);
+#6652 = DIRECTION('',(-0.,-1.));
+#6653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6654 = PCURVE('',#1299,#6655);
+#6655 = DEFINITIONAL_REPRESENTATION('',(#6656),#6660);
+#6656 = LINE('',#6657,#6658);
+#6657 = CARTESIAN_POINT('',(1.476019690534,0.));
+#6658 = VECTOR('',#6659,1.);
+#6659 = DIRECTION('',(0.,-1.));
+#6660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6661 = ORIENTED_EDGE('',*,*,#4089,.T.);
+#6662 = ORIENTED_EDGE('',*,*,#6614,.F.);
+#6663 = ORIENTED_EDGE('',*,*,#1249,.F.);
+#6664 = ADVANCED_FACE('',(#6665),#1299,.F.);
+#6665 = FACE_BOUND('',#6666,.F.);
+#6666 = EDGE_LOOP('',(#6667,#6688,#6689,#6690));
+#6667 = ORIENTED_EDGE('',*,*,#6668,.T.);
+#6668 = EDGE_CURVE('',#1283,#4118,#6669,.T.);
+#6669 = SURFACE_CURVE('',#6670,(#6674,#6681),.PCURVE_S1.);
+#6670 = LINE('',#6671,#6672);
+#6671 = CARTESIAN_POINT('',(-5.722246330897,-5.895413211008,0.));
+#6672 = VECTOR('',#6673,1.);
+#6673 = DIRECTION('',(0.,0.,1.));
+#6674 = PCURVE('',#1299,#6675);
+#6675 = DEFINITIONAL_REPRESENTATION('',(#6676),#6680);
+#6676 = LINE('',#6677,#6678);
+#6677 = CARTESIAN_POINT('',(0.,0.));
+#6678 = VECTOR('',#6679,1.);
+#6679 = DIRECTION('',(0.,-1.));
+#6680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6681 = PCURVE('',#1327,#6682);
+#6682 = DEFINITIONAL_REPRESENTATION('',(#6683),#6687);
+#6683 = LINE('',#6684,#6685);
+#6684 = CARTESIAN_POINT('',(1.212268412107,0.));
+#6685 = VECTOR('',#6686,1.);
+#6686 = DIRECTION('',(0.,-1.));
+#6687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6688 = ORIENTED_EDGE('',*,*,#4117,.T.);
+#6689 = ORIENTED_EDGE('',*,*,#6641,.F.);
+#6690 = ORIENTED_EDGE('',*,*,#1282,.F.);
+#6691 = ADVANCED_FACE('',(#6692),#1327,.F.);
+#6692 = FACE_BOUND('',#6693,.F.);
+#6693 = EDGE_LOOP('',(#6694,#6715,#6716,#6717));
+#6694 = ORIENTED_EDGE('',*,*,#6695,.T.);
+#6695 = EDGE_CURVE('',#1312,#4142,#6696,.T.);
+#6696 = SURFACE_CURVE('',#6697,(#6701,#6708),.PCURVE_S1.);
+#6697 = LINE('',#6698,#6699);
+#6698 = CARTESIAN_POINT('',(-6.567824460047,-6.764085951743,0.));
+#6699 = VECTOR('',#6700,1.);
+#6700 = DIRECTION('',(0.,0.,1.));
+#6701 = PCURVE('',#1327,#6702);
+#6702 = DEFINITIONAL_REPRESENTATION('',(#6703),#6707);
+#6703 = LINE('',#6704,#6705);
+#6704 = CARTESIAN_POINT('',(0.,0.));
+#6705 = VECTOR('',#6706,1.);
+#6706 = DIRECTION('',(0.,-1.));
+#6707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6708 = PCURVE('',#1357,#6709);
+#6709 = DEFINITIONAL_REPRESENTATION('',(#6710),#6714);
+#6710 = LINE('',#6711,#6712);
+#6711 = CARTESIAN_POINT('',(1.,0.));
+#6712 = VECTOR('',#6713,1.);
+#6713 = DIRECTION('',(0.,-1.));
+#6714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6715 = ORIENTED_EDGE('',*,*,#4141,.T.);
+#6716 = ORIENTED_EDGE('',*,*,#6668,.F.);
+#6717 = ORIENTED_EDGE('',*,*,#1311,.F.);
+#6718 = ADVANCED_FACE('',(#6719),#1357,.F.);
+#6719 = FACE_BOUND('',#6720,.F.);
+#6720 = EDGE_LOOP('',(#6721,#6742,#6743,#6744));
+#6721 = ORIENTED_EDGE('',*,*,#6722,.T.);
+#6722 = EDGE_CURVE('',#1340,#4165,#6723,.T.);
+#6723 = SURFACE_CURVE('',#6724,(#6728,#6735),.PCURVE_S1.);
+#6724 = LINE('',#6725,#6726);
+#6725 = CARTESIAN_POINT('',(-7.201007207848,-7.12895291362,0.));
+#6726 = VECTOR('',#6727,1.);
+#6727 = DIRECTION('',(0.,0.,1.));
+#6728 = PCURVE('',#1357,#6729);
+#6729 = DEFINITIONAL_REPRESENTATION('',(#6730),#6734);
+#6730 = LINE('',#6731,#6732);
+#6731 = CARTESIAN_POINT('',(0.,0.));
+#6732 = VECTOR('',#6733,1.);
+#6733 = DIRECTION('',(0.,-1.));
+#6734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6735 = PCURVE('',#1390,#6736);
+#6736 = DEFINITIONAL_REPRESENTATION('',(#6737),#6741);
+#6737 = LINE('',#6738,#6739);
+#6738 = CARTESIAN_POINT('',(1.,0.));
+#6739 = VECTOR('',#6740,1.);
+#6740 = DIRECTION('',(0.,-1.));
+#6741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6742 = ORIENTED_EDGE('',*,*,#4164,.T.);
+#6743 = ORIENTED_EDGE('',*,*,#6695,.F.);
+#6744 = ORIENTED_EDGE('',*,*,#1339,.F.);
+#6745 = ADVANCED_FACE('',(#6746),#1390,.F.);
+#6746 = FACE_BOUND('',#6747,.F.);
+#6747 = EDGE_LOOP('',(#6748,#6769,#6770,#6771));
+#6748 = ORIENTED_EDGE('',*,*,#6749,.T.);
+#6749 = EDGE_CURVE('',#1373,#4190,#6750,.T.);
+#6750 = SURFACE_CURVE('',#6751,(#6755,#6762),.PCURVE_S1.);
+#6751 = LINE('',#6752,#6753);
+#6752 = CARTESIAN_POINT('',(-9.354605027058,-7.520962958956,0.));
+#6753 = VECTOR('',#6754,1.);
+#6754 = DIRECTION('',(0.,0.,1.));
+#6755 = PCURVE('',#1390,#6756);
+#6756 = DEFINITIONAL_REPRESENTATION('',(#6757),#6761);
+#6757 = LINE('',#6758,#6759);
+#6758 = CARTESIAN_POINT('',(0.,0.));
+#6759 = VECTOR('',#6760,1.);
+#6760 = DIRECTION('',(0.,-1.));
+#6761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6762 = PCURVE('',#1426,#6763);
+#6763 = DEFINITIONAL_REPRESENTATION('',(#6764),#6768);
+#6764 = LINE('',#6765,#6766);
+#6765 = CARTESIAN_POINT('',(-9.77202054129E-02,0.));
+#6766 = VECTOR('',#6767,1.);
+#6767 = DIRECTION('',(-0.,-1.));
+#6768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6769 = ORIENTED_EDGE('',*,*,#4189,.T.);
+#6770 = ORIENTED_EDGE('',*,*,#6722,.F.);
+#6771 = ORIENTED_EDGE('',*,*,#1372,.F.);
+#6772 = ADVANCED_FACE('',(#6773),#1426,.T.);
+#6773 = FACE_BOUND('',#6774,.F.);
+#6774 = EDGE_LOOP('',(#6775,#6796,#6797,#6798));
+#6775 = ORIENTED_EDGE('',*,*,#6776,.T.);
+#6776 = EDGE_CURVE('',#1406,#4215,#6777,.T.);
+#6777 = SURFACE_CURVE('',#6778,(#6782,#6789),.PCURVE_S1.);
+#6778 = LINE('',#6779,#6780);
+#6779 = CARTESIAN_POINT('',(-10.04359275995,-6.572652699969,0.));
+#6780 = VECTOR('',#6781,1.);
+#6781 = DIRECTION('',(0.,0.,1.));
+#6782 = PCURVE('',#1426,#6783);
+#6783 = DEFINITIONAL_REPRESENTATION('',(#6784),#6788);
+#6784 = LINE('',#6785,#6786);
+#6785 = CARTESIAN_POINT('',(-0.,0.));
+#6786 = VECTOR('',#6787,1.);
+#6787 = DIRECTION('',(-0.,-1.));
+#6788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6789 = PCURVE('',#1456,#6790);
+#6790 = DEFINITIONAL_REPRESENTATION('',(#6791),#6795);
+#6791 = LINE('',#6792,#6793);
+#6792 = CARTESIAN_POINT('',(1.,0.));
+#6793 = VECTOR('',#6794,1.);
+#6794 = DIRECTION('',(0.,-1.));
+#6795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6796 = ORIENTED_EDGE('',*,*,#4214,.T.);
+#6797 = ORIENTED_EDGE('',*,*,#6749,.F.);
+#6798 = ORIENTED_EDGE('',*,*,#1405,.F.);
+#6799 = ADVANCED_FACE('',(#6800),#1456,.F.);
+#6800 = FACE_BOUND('',#6801,.F.);
+#6801 = EDGE_LOOP('',(#6802,#6823,#6824,#6825));
+#6802 = ORIENTED_EDGE('',*,*,#6803,.T.);
+#6803 = EDGE_CURVE('',#1439,#4243,#6804,.T.);
+#6804 = SURFACE_CURVE('',#6805,(#6809,#6816),.PCURVE_S1.);
+#6805 = LINE('',#6806,#6807);
+#6806 = CARTESIAN_POINT('',(-9.005270726701,-4.645597226504,0.));
+#6807 = VECTOR('',#6808,1.);
+#6808 = DIRECTION('',(0.,0.,1.));
+#6809 = PCURVE('',#1456,#6810);
+#6810 = DEFINITIONAL_REPRESENTATION('',(#6811),#6815);
+#6811 = LINE('',#6812,#6813);
+#6812 = CARTESIAN_POINT('',(0.,0.));
+#6813 = VECTOR('',#6814,1.);
+#6814 = DIRECTION('',(0.,-1.));
+#6815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6816 = PCURVE('',#1489,#6817);
+#6817 = DEFINITIONAL_REPRESENTATION('',(#6818),#6822);
+#6818 = LINE('',#6819,#6820);
+#6819 = CARTESIAN_POINT('',(1.,0.));
+#6820 = VECTOR('',#6821,1.);
+#6821 = DIRECTION('',(0.,-1.));
+#6822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6823 = ORIENTED_EDGE('',*,*,#4242,.T.);
+#6824 = ORIENTED_EDGE('',*,*,#6776,.F.);
+#6825 = ORIENTED_EDGE('',*,*,#1438,.F.);
+#6826 = ADVANCED_FACE('',(#6827),#1489,.F.);
+#6827 = FACE_BOUND('',#6828,.F.);
+#6828 = EDGE_LOOP('',(#6829,#6850,#6851,#6852));
+#6829 = ORIENTED_EDGE('',*,*,#6830,.T.);
+#6830 = EDGE_CURVE('',#1472,#4268,#6831,.T.);
+#6831 = SURFACE_CURVE('',#6832,(#6836,#6843),.PCURVE_S1.);
+#6832 = LINE('',#6833,#6834);
+#6833 = CARTESIAN_POINT('',(-8.462597395412,-4.156154740109,0.));
+#6834 = VECTOR('',#6835,1.);
+#6835 = DIRECTION('',(0.,0.,1.));
+#6836 = PCURVE('',#1489,#6837);
+#6837 = DEFINITIONAL_REPRESENTATION('',(#6838),#6842);
+#6838 = LINE('',#6839,#6840);
+#6839 = CARTESIAN_POINT('',(0.,0.));
+#6840 = VECTOR('',#6841,1.);
+#6841 = DIRECTION('',(0.,-1.));
+#6842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6843 = PCURVE('',#1520,#6844);
+#6844 = DEFINITIONAL_REPRESENTATION('',(#6845),#6849);
+#6845 = LINE('',#6846,#6847);
+#6846 = CARTESIAN_POINT('',(1.212268412107,0.));
+#6847 = VECTOR('',#6848,1.);
+#6848 = DIRECTION('',(0.,-1.));
+#6849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6850 = ORIENTED_EDGE('',*,*,#4267,.T.);
+#6851 = ORIENTED_EDGE('',*,*,#6803,.F.);
+#6852 = ORIENTED_EDGE('',*,*,#1471,.F.);
+#6853 = ADVANCED_FACE('',(#6854),#1520,.F.);
+#6854 = FACE_BOUND('',#6855,.F.);
+#6855 = EDGE_LOOP('',(#6856,#6877,#6878,#6879));
+#6856 = ORIENTED_EDGE('',*,*,#6857,.T.);
+#6857 = EDGE_CURVE('',#1505,#4293,#6858,.T.);
+#6858 = SURFACE_CURVE('',#6859,(#6863,#6870),.PCURVE_S1.);
+#6859 = LINE('',#6860,#6861);
+#6860 = CARTESIAN_POINT('',(-7.375142512829,-3.620396789782,0.));
+#6861 = VECTOR('',#6862,1.);
+#6862 = DIRECTION('',(0.,0.,1.));
+#6863 = PCURVE('',#1520,#6864);
+#6864 = DEFINITIONAL_REPRESENTATION('',(#6865),#6869);
+#6865 = LINE('',#6866,#6867);
+#6866 = CARTESIAN_POINT('',(0.,0.));
+#6867 = VECTOR('',#6868,1.);
+#6868 = DIRECTION('',(0.,-1.));
+#6869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6870 = PCURVE('',#1549,#6871);
+#6871 = DEFINITIONAL_REPRESENTATION('',(#6872),#6876);
+#6872 = LINE('',#6873,#6874);
+#6873 = CARTESIAN_POINT('',(1.476019690534,0.));
+#6874 = VECTOR('',#6875,1.);
+#6875 = DIRECTION('',(0.,-1.));
+#6876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6877 = ORIENTED_EDGE('',*,*,#4292,.T.);
+#6878 = ORIENTED_EDGE('',*,*,#6830,.F.);
+#6879 = ORIENTED_EDGE('',*,*,#1504,.F.);
+#6880 = ADVANCED_FACE('',(#6881),#1549,.F.);
+#6881 = FACE_BOUND('',#6882,.F.);
+#6882 = EDGE_LOOP('',(#6883,#6904,#6905,#6906));
+#6883 = ORIENTED_EDGE('',*,*,#6884,.T.);
+#6884 = EDGE_CURVE('',#1533,#4316,#6885,.T.);
+#6885 = SURFACE_CURVE('',#6886,(#6890,#6897),.PCURVE_S1.);
+#6886 = LINE('',#6887,#6888);
+#6887 = CARTESIAN_POINT('',(-7.004120557439,-2.681845487133,0.));
+#6888 = VECTOR('',#6889,1.);
+#6889 = DIRECTION('',(0.,0.,1.));
+#6890 = PCURVE('',#1549,#6891);
+#6891 = DEFINITIONAL_REPRESENTATION('',(#6892),#6896);
+#6892 = LINE('',#6893,#6894);
+#6893 = CARTESIAN_POINT('',(0.,0.));
+#6894 = VECTOR('',#6895,1.);
+#6895 = DIRECTION('',(0.,-1.));
+#6896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6897 = PCURVE('',#1582,#6898);
+#6898 = DEFINITIONAL_REPRESENTATION('',(#6899),#6903);
+#6899 = LINE('',#6900,#6901);
+#6900 = CARTESIAN_POINT('',(-0.103030723223,0.));
+#6901 = VECTOR('',#6902,1.);
+#6902 = DIRECTION('',(-0.,-1.));
+#6903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6904 = ORIENTED_EDGE('',*,*,#4315,.T.);
+#6905 = ORIENTED_EDGE('',*,*,#6857,.F.);
+#6906 = ORIENTED_EDGE('',*,*,#1532,.F.);
+#6907 = ADVANCED_FACE('',(#6908),#1582,.T.);
+#6908 = FACE_BOUND('',#6909,.F.);
+#6909 = EDGE_LOOP('',(#6910,#6931,#6932,#6933));
+#6910 = ORIENTED_EDGE('',*,*,#6911,.T.);
+#6911 = EDGE_CURVE('',#1562,#4340,#6912,.T.);
+#6912 = SURFACE_CURVE('',#6913,(#6917,#6924),.PCURVE_S1.);
+#6913 = LINE('',#6914,#6915);
+#6914 = CARTESIAN_POINT('',(-7.242801787883,-1.947260193563,0.));
+#6915 = VECTOR('',#6916,1.);
+#6916 = DIRECTION('',(0.,0.,1.));
+#6917 = PCURVE('',#1582,#6918);
+#6918 = DEFINITIONAL_REPRESENTATION('',(#6919),#6923);
+#6919 = LINE('',#6920,#6921);
+#6920 = CARTESIAN_POINT('',(-0.,0.));
+#6921 = VECTOR('',#6922,1.);
+#6922 = DIRECTION('',(-0.,-1.));
+#6923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6924 = PCURVE('',#1611,#6925);
+#6925 = DEFINITIONAL_REPRESENTATION('',(#6926),#6930);
+#6926 = LINE('',#6927,#6928);
+#6927 = CARTESIAN_POINT('',(1.476019690534,0.));
+#6928 = VECTOR('',#6929,1.);
+#6929 = DIRECTION('',(0.,-1.));
+#6930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6931 = ORIENTED_EDGE('',*,*,#4339,.T.);
+#6932 = ORIENTED_EDGE('',*,*,#6884,.F.);
+#6933 = ORIENTED_EDGE('',*,*,#1561,.F.);
+#6934 = ADVANCED_FACE('',(#6935),#1611,.F.);
+#6935 = FACE_BOUND('',#6936,.F.);
+#6936 = EDGE_LOOP('',(#6937,#6958,#6959,#6960));
+#6937 = ORIENTED_EDGE('',*,*,#6938,.T.);
+#6938 = EDGE_CURVE('',#1595,#4368,#6939,.T.);
+#6939 = SURFACE_CURVE('',#6940,(#6944,#6951),.PCURVE_S1.);
+#6940 = LINE('',#6941,#6942);
+#6941 = CARTESIAN_POINT('',(-8.094631469297,-1.406037473282,0.));
+#6942 = VECTOR('',#6943,1.);
+#6943 = DIRECTION('',(0.,0.,1.));
+#6944 = PCURVE('',#1611,#6945);
+#6945 = DEFINITIONAL_REPRESENTATION('',(#6946),#6950);
+#6946 = LINE('',#6947,#6948);
+#6947 = CARTESIAN_POINT('',(0.,0.));
+#6948 = VECTOR('',#6949,1.);
+#6949 = DIRECTION('',(0.,-1.));
+#6950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6951 = PCURVE('',#1639,#6952);
+#6952 = DEFINITIONAL_REPRESENTATION('',(#6953),#6957);
+#6953 = LINE('',#6954,#6955);
+#6954 = CARTESIAN_POINT('',(1.212268412107,0.));
+#6955 = VECTOR('',#6956,1.);
+#6956 = DIRECTION('',(0.,-1.));
+#6957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6958 = ORIENTED_EDGE('',*,*,#4367,.T.);
+#6959 = ORIENTED_EDGE('',*,*,#6911,.F.);
+#6960 = ORIENTED_EDGE('',*,*,#1594,.F.);
+#6961 = ADVANCED_FACE('',(#6962),#1639,.F.);
+#6962 = FACE_BOUND('',#6963,.F.);
+#6963 = EDGE_LOOP('',(#6964,#6985,#6986,#6987));
+#6964 = ORIENTED_EDGE('',*,*,#6965,.T.);
+#6965 = EDGE_CURVE('',#1624,#4392,#6966,.T.);
+#6966 = SURFACE_CURVE('',#6967,(#6971,#6978),.PCURVE_S1.);
+#6967 = LINE('',#6968,#6969);
+#6968 = CARTESIAN_POINT('',(-9.289311571923,-1.611790129111,0.));
+#6969 = VECTOR('',#6970,1.);
+#6970 = DIRECTION('',(0.,0.,1.));
+#6971 = PCURVE('',#1639,#6972);
+#6972 = DEFINITIONAL_REPRESENTATION('',(#6973),#6977);
+#6973 = LINE('',#6974,#6975);
+#6974 = CARTESIAN_POINT('',(0.,0.));
+#6975 = VECTOR('',#6976,1.);
+#6976 = DIRECTION('',(0.,-1.));
+#6977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6978 = PCURVE('',#1669,#6979);
+#6979 = DEFINITIONAL_REPRESENTATION('',(#6980),#6984);
+#6980 = LINE('',#6981,#6982);
+#6981 = CARTESIAN_POINT('',(1.,0.));
+#6982 = VECTOR('',#6983,1.);
+#6983 = DIRECTION('',(0.,-1.));
+#6984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6985 = ORIENTED_EDGE('',*,*,#4391,.T.);
+#6986 = ORIENTED_EDGE('',*,*,#6938,.F.);
+#6987 = ORIENTED_EDGE('',*,*,#1623,.F.);
+#6988 = ADVANCED_FACE('',(#6989),#1669,.F.);
+#6989 = FACE_BOUND('',#6990,.F.);
+#6990 = EDGE_LOOP('',(#6991,#7012,#7013,#7014));
+#6991 = ORIENTED_EDGE('',*,*,#6992,.T.);
+#6992 = EDGE_CURVE('',#1652,#4415,#6993,.T.);
+#6993 = SURFACE_CURVE('',#6994,(#6998,#7005),.PCURVE_S1.);
+#6994 = LINE('',#6995,#6996);
+#6995 = CARTESIAN_POINT('',(-10.01603059467,-1.534798220793,0.));
+#6996 = VECTOR('',#6997,1.);
+#6997 = DIRECTION('',(0.,0.,1.));
+#6998 = PCURVE('',#1669,#6999);
+#6999 = DEFINITIONAL_REPRESENTATION('',(#7000),#7004);
+#7000 = LINE('',#7001,#7002);
+#7001 = CARTESIAN_POINT('',(0.,0.));
+#7002 = VECTOR('',#7003,1.);
+#7003 = DIRECTION('',(0.,-1.));
+#7004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7005 = PCURVE('',#1702,#7006);
+#7006 = DEFINITIONAL_REPRESENTATION('',(#7007),#7011);
+#7007 = LINE('',#7008,#7009);
+#7008 = CARTESIAN_POINT('',(1.,0.));
+#7009 = VECTOR('',#7010,1.);
+#7010 = DIRECTION('',(0.,-1.));
+#7011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7012 = ORIENTED_EDGE('',*,*,#4414,.T.);
+#7013 = ORIENTED_EDGE('',*,*,#6965,.F.);
+#7014 = ORIENTED_EDGE('',*,*,#1651,.F.);
+#7015 = ADVANCED_FACE('',(#7016),#1702,.F.);
+#7016 = FACE_BOUND('',#7017,.F.);
+#7017 = EDGE_LOOP('',(#7018,#7039,#7040,#7041));
+#7018 = ORIENTED_EDGE('',*,*,#7019,.T.);
+#7019 = EDGE_CURVE('',#1685,#4440,#7020,.T.);
+#7020 = SURFACE_CURVE('',#7021,(#7025,#7032),.PCURVE_S1.);
+#7021 = LINE('',#7022,#7023);
+#7022 = CARTESIAN_POINT('',(-11.98874555286,-0.586087971934,0.));
+#7023 = VECTOR('',#7024,1.);
+#7024 = DIRECTION('',(0.,0.,1.));
+#7025 = PCURVE('',#1702,#7026);
+#7026 = DEFINITIONAL_REPRESENTATION('',(#7027),#7031);
+#7027 = LINE('',#7028,#7029);
+#7028 = CARTESIAN_POINT('',(0.,0.));
+#7029 = VECTOR('',#7030,1.);
+#7030 = DIRECTION('',(0.,-1.));
+#7031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7032 = PCURVE('',#1738,#7033);
+#7033 = DEFINITIONAL_REPRESENTATION('',(#7034),#7038);
+#7034 = LINE('',#7035,#7036);
+#7035 = CARTESIAN_POINT('',(-9.772020541291E-02,0.));
+#7036 = VECTOR('',#7037,1.);
+#7037 = DIRECTION('',(-0.,-1.));
+#7038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7039 = ORIENTED_EDGE('',*,*,#4439,.T.);
+#7040 = ORIENTED_EDGE('',*,*,#6992,.F.);
+#7041 = ORIENTED_EDGE('',*,*,#1684,.F.);
+#7042 = ADVANCED_FACE('',(#7043),#1738,.T.);
+#7043 = FACE_BOUND('',#7044,.F.);
+#7044 = EDGE_LOOP('',(#7045,#7066,#7067,#7068));
+#7045 = ORIENTED_EDGE('',*,*,#7046,.T.);
+#7046 = EDGE_CURVE('',#1718,#4465,#7047,.T.);
+#7047 = SURFACE_CURVE('',#7048,(#7052,#7059),.PCURVE_S1.);
+#7048 = LINE('',#7049,#7050);
+#7049 = CARTESIAN_POINT('',(-11.98874555286,0.586087971934,0.));
+#7050 = VECTOR('',#7051,1.);
+#7051 = DIRECTION('',(0.,0.,1.));
+#7052 = PCURVE('',#1738,#7053);
+#7053 = DEFINITIONAL_REPRESENTATION('',(#7054),#7058);
+#7054 = LINE('',#7055,#7056);
+#7055 = CARTESIAN_POINT('',(-0.,0.));
+#7056 = VECTOR('',#7057,1.);
+#7057 = DIRECTION('',(-0.,-1.));
+#7058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7059 = PCURVE('',#1768,#7060);
+#7060 = DEFINITIONAL_REPRESENTATION('',(#7061),#7065);
+#7061 = LINE('',#7062,#7063);
+#7062 = CARTESIAN_POINT('',(1.,0.));
+#7063 = VECTOR('',#7064,1.);
+#7064 = DIRECTION('',(0.,-1.));
+#7065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7066 = ORIENTED_EDGE('',*,*,#4464,.T.);
+#7067 = ORIENTED_EDGE('',*,*,#7019,.F.);
+#7068 = ORIENTED_EDGE('',*,*,#1717,.F.);
+#7069 = ADVANCED_FACE('',(#7070),#1768,.F.);
+#7070 = FACE_BOUND('',#7071,.F.);
+#7071 = EDGE_LOOP('',(#7072,#7093,#7094,#7095));
+#7072 = ORIENTED_EDGE('',*,*,#7073,.T.);
+#7073 = EDGE_CURVE('',#1751,#4493,#7074,.T.);
+#7074 = SURFACE_CURVE('',#7075,(#7079,#7086),.PCURVE_S1.);
+#7075 = LINE('',#7076,#7077);
+#7076 = CARTESIAN_POINT('',(-10.01603059467,1.534798220793,0.));
+#7077 = VECTOR('',#7078,1.);
+#7078 = DIRECTION('',(0.,0.,1.));
+#7079 = PCURVE('',#1768,#7080);
+#7080 = DEFINITIONAL_REPRESENTATION('',(#7081),#7085);
+#7081 = LINE('',#7082,#7083);
+#7082 = CARTESIAN_POINT('',(0.,0.));
+#7083 = VECTOR('',#7084,1.);
+#7084 = DIRECTION('',(0.,-1.));
+#7085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7086 = PCURVE('',#1801,#7087);
+#7087 = DEFINITIONAL_REPRESENTATION('',(#7088),#7092);
+#7088 = LINE('',#7089,#7090);
+#7089 = CARTESIAN_POINT('',(1.,0.));
+#7090 = VECTOR('',#7091,1.);
+#7091 = DIRECTION('',(0.,-1.));
+#7092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7093 = ORIENTED_EDGE('',*,*,#4492,.T.);
+#7094 = ORIENTED_EDGE('',*,*,#7046,.F.);
+#7095 = ORIENTED_EDGE('',*,*,#1750,.F.);
+#7096 = ADVANCED_FACE('',(#7097),#1801,.F.);
+#7097 = FACE_BOUND('',#7098,.F.);
+#7098 = EDGE_LOOP('',(#7099,#7120,#7121,#7122));
+#7099 = ORIENTED_EDGE('',*,*,#7100,.T.);
+#7100 = EDGE_CURVE('',#1784,#4518,#7101,.T.);
+#7101 = SURFACE_CURVE('',#7102,(#7106,#7113),.PCURVE_S1.);
+#7102 = LINE('',#7103,#7104);
+#7103 = CARTESIAN_POINT('',(-9.289311571923,1.611790129111,0.));
+#7104 = VECTOR('',#7105,1.);
+#7105 = DIRECTION('',(0.,0.,1.));
+#7106 = PCURVE('',#1801,#7107);
+#7107 = DEFINITIONAL_REPRESENTATION('',(#7108),#7112);
+#7108 = LINE('',#7109,#7110);
+#7109 = CARTESIAN_POINT('',(0.,0.));
+#7110 = VECTOR('',#7111,1.);
+#7111 = DIRECTION('',(0.,-1.));
+#7112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7113 = PCURVE('',#1832,#7114);
+#7114 = DEFINITIONAL_REPRESENTATION('',(#7115),#7119);
+#7115 = LINE('',#7116,#7117);
+#7116 = CARTESIAN_POINT('',(1.212268412107,0.));
+#7117 = VECTOR('',#7118,1.);
+#7118 = DIRECTION('',(0.,-1.));
+#7119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7120 = ORIENTED_EDGE('',*,*,#4517,.T.);
+#7121 = ORIENTED_EDGE('',*,*,#7073,.F.);
+#7122 = ORIENTED_EDGE('',*,*,#1783,.F.);
+#7123 = ADVANCED_FACE('',(#7124),#1832,.F.);
+#7124 = FACE_BOUND('',#7125,.F.);
+#7125 = EDGE_LOOP('',(#7126,#7147,#7148,#7149));
+#7126 = ORIENTED_EDGE('',*,*,#7127,.T.);
+#7127 = EDGE_CURVE('',#1817,#4543,#7128,.T.);
+#7128 = SURFACE_CURVE('',#7129,(#7133,#7140),.PCURVE_S1.);
+#7129 = LINE('',#7130,#7131);
+#7130 = CARTESIAN_POINT('',(-8.094631469297,1.406037473282,0.));
+#7131 = VECTOR('',#7132,1.);
+#7132 = DIRECTION('',(0.,0.,1.));
+#7133 = PCURVE('',#1832,#7134);
+#7134 = DEFINITIONAL_REPRESENTATION('',(#7135),#7139);
+#7135 = LINE('',#7136,#7137);
+#7136 = CARTESIAN_POINT('',(0.,0.));
+#7137 = VECTOR('',#7138,1.);
+#7138 = DIRECTION('',(0.,-1.));
+#7139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7140 = PCURVE('',#1861,#7141);
+#7141 = DEFINITIONAL_REPRESENTATION('',(#7142),#7146);
+#7142 = LINE('',#7143,#7144);
+#7143 = CARTESIAN_POINT('',(1.476019690534,0.));
+#7144 = VECTOR('',#7145,1.);
+#7145 = DIRECTION('',(0.,-1.));
+#7146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7147 = ORIENTED_EDGE('',*,*,#4542,.T.);
+#7148 = ORIENTED_EDGE('',*,*,#7100,.F.);
+#7149 = ORIENTED_EDGE('',*,*,#1816,.F.);
+#7150 = ADVANCED_FACE('',(#7151),#1861,.F.);
+#7151 = FACE_BOUND('',#7152,.F.);
+#7152 = EDGE_LOOP('',(#7153,#7174,#7175,#7176));
+#7153 = ORIENTED_EDGE('',*,*,#7154,.T.);
+#7154 = EDGE_CURVE('',#1845,#4566,#7155,.T.);
+#7155 = SURFACE_CURVE('',#7156,(#7160,#7167),.PCURVE_S1.);
+#7156 = LINE('',#7157,#7158);
+#7157 = CARTESIAN_POINT('',(-7.242801787883,1.947260193563,0.));
+#7158 = VECTOR('',#7159,1.);
+#7159 = DIRECTION('',(0.,0.,1.));
+#7160 = PCURVE('',#1861,#7161);
+#7161 = DEFINITIONAL_REPRESENTATION('',(#7162),#7166);
+#7162 = LINE('',#7163,#7164);
+#7163 = CARTESIAN_POINT('',(0.,0.));
+#7164 = VECTOR('',#7165,1.);
+#7165 = DIRECTION('',(0.,-1.));
+#7166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7167 = PCURVE('',#1894,#7168);
+#7168 = DEFINITIONAL_REPRESENTATION('',(#7169),#7173);
+#7169 = LINE('',#7170,#7171);
+#7170 = CARTESIAN_POINT('',(-0.103030723223,0.));
+#7171 = VECTOR('',#7172,1.);
+#7172 = DIRECTION('',(-0.,-1.));
+#7173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7174 = ORIENTED_EDGE('',*,*,#4565,.T.);
+#7175 = ORIENTED_EDGE('',*,*,#7127,.F.);
+#7176 = ORIENTED_EDGE('',*,*,#1844,.F.);
+#7177 = ADVANCED_FACE('',(#7178),#1894,.T.);
+#7178 = FACE_BOUND('',#7179,.F.);
+#7179 = EDGE_LOOP('',(#7180,#7201,#7202,#7203));
+#7180 = ORIENTED_EDGE('',*,*,#7181,.T.);
+#7181 = EDGE_CURVE('',#1874,#4590,#7182,.T.);
+#7182 = SURFACE_CURVE('',#7183,(#7187,#7194),.PCURVE_S1.);
+#7183 = LINE('',#7184,#7185);
+#7184 = CARTESIAN_POINT('',(-7.004120557439,2.681845487133,0.));
+#7185 = VECTOR('',#7186,1.);
+#7186 = DIRECTION('',(0.,0.,1.));
+#7187 = PCURVE('',#1894,#7188);
+#7188 = DEFINITIONAL_REPRESENTATION('',(#7189),#7193);
+#7189 = LINE('',#7190,#7191);
+#7190 = CARTESIAN_POINT('',(-0.,0.));
+#7191 = VECTOR('',#7192,1.);
+#7192 = DIRECTION('',(-0.,-1.));
+#7193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7194 = PCURVE('',#1923,#7195);
+#7195 = DEFINITIONAL_REPRESENTATION('',(#7196),#7200);
+#7196 = LINE('',#7197,#7198);
+#7197 = CARTESIAN_POINT('',(1.476019690534,0.));
+#7198 = VECTOR('',#7199,1.);
+#7199 = DIRECTION('',(0.,-1.));
+#7200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7201 = ORIENTED_EDGE('',*,*,#4589,.T.);
+#7202 = ORIENTED_EDGE('',*,*,#7154,.F.);
+#7203 = ORIENTED_EDGE('',*,*,#1873,.F.);
+#7204 = ADVANCED_FACE('',(#7205),#1923,.F.);
+#7205 = FACE_BOUND('',#7206,.F.);
+#7206 = EDGE_LOOP('',(#7207,#7228,#7229,#7230));
+#7207 = ORIENTED_EDGE('',*,*,#7208,.T.);
+#7208 = EDGE_CURVE('',#1907,#4618,#7209,.T.);
+#7209 = SURFACE_CURVE('',#7210,(#7214,#7221),.PCURVE_S1.);
+#7210 = LINE('',#7211,#7212);
+#7211 = CARTESIAN_POINT('',(-7.375142512829,3.620396789782,0.));
+#7212 = VECTOR('',#7213,1.);
+#7213 = DIRECTION('',(0.,0.,1.));
+#7214 = PCURVE('',#1923,#7215);
+#7215 = DEFINITIONAL_REPRESENTATION('',(#7216),#7220);
+#7216 = LINE('',#7217,#7218);
+#7217 = CARTESIAN_POINT('',(0.,0.));
+#7218 = VECTOR('',#7219,1.);
+#7219 = DIRECTION('',(0.,-1.));
+#7220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7221 = PCURVE('',#1951,#7222);
+#7222 = DEFINITIONAL_REPRESENTATION('',(#7223),#7227);
+#7223 = LINE('',#7224,#7225);
+#7224 = CARTESIAN_POINT('',(1.212268412107,0.));
+#7225 = VECTOR('',#7226,1.);
+#7226 = DIRECTION('',(0.,-1.));
+#7227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7228 = ORIENTED_EDGE('',*,*,#4617,.T.);
+#7229 = ORIENTED_EDGE('',*,*,#7181,.F.);
+#7230 = ORIENTED_EDGE('',*,*,#1906,.F.);
+#7231 = ADVANCED_FACE('',(#7232),#1951,.F.);
+#7232 = FACE_BOUND('',#7233,.F.);
+#7233 = EDGE_LOOP('',(#7234,#7255,#7256,#7257));
+#7234 = ORIENTED_EDGE('',*,*,#7235,.T.);
+#7235 = EDGE_CURVE('',#1936,#4642,#7236,.T.);
+#7236 = SURFACE_CURVE('',#7237,(#7241,#7248),.PCURVE_S1.);
+#7237 = LINE('',#7238,#7239);
+#7238 = CARTESIAN_POINT('',(-8.462597395412,4.156154740109,0.));
+#7239 = VECTOR('',#7240,1.);
+#7240 = DIRECTION('',(0.,0.,1.));
+#7241 = PCURVE('',#1951,#7242);
+#7242 = DEFINITIONAL_REPRESENTATION('',(#7243),#7247);
+#7243 = LINE('',#7244,#7245);
+#7244 = CARTESIAN_POINT('',(0.,0.));
+#7245 = VECTOR('',#7246,1.);
+#7246 = DIRECTION('',(0.,-1.));
+#7247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7248 = PCURVE('',#1981,#7249);
+#7249 = DEFINITIONAL_REPRESENTATION('',(#7250),#7254);
+#7250 = LINE('',#7251,#7252);
+#7251 = CARTESIAN_POINT('',(1.,0.));
+#7252 = VECTOR('',#7253,1.);
+#7253 = DIRECTION('',(0.,-1.));
+#7254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7255 = ORIENTED_EDGE('',*,*,#4641,.T.);
+#7256 = ORIENTED_EDGE('',*,*,#7208,.F.);
+#7257 = ORIENTED_EDGE('',*,*,#1935,.F.);
+#7258 = ADVANCED_FACE('',(#7259),#1981,.F.);
+#7259 = FACE_BOUND('',#7260,.F.);
+#7260 = EDGE_LOOP('',(#7261,#7282,#7283,#7284));
+#7261 = ORIENTED_EDGE('',*,*,#7262,.T.);
+#7262 = EDGE_CURVE('',#1964,#4665,#7263,.T.);
+#7263 = SURFACE_CURVE('',#7264,(#7268,#7275),.PCURVE_S1.);
+#7264 = LINE('',#7265,#7266);
+#7265 = CARTESIAN_POINT('',(-9.005270726701,4.645597226504,0.));
+#7266 = VECTOR('',#7267,1.);
+#7267 = DIRECTION('',(0.,0.,1.));
+#7268 = PCURVE('',#1981,#7269);
+#7269 = DEFINITIONAL_REPRESENTATION('',(#7270),#7274);
+#7270 = LINE('',#7271,#7272);
+#7271 = CARTESIAN_POINT('',(0.,0.));
+#7272 = VECTOR('',#7273,1.);
+#7273 = DIRECTION('',(0.,-1.));
+#7274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7275 = PCURVE('',#2014,#7276);
+#7276 = DEFINITIONAL_REPRESENTATION('',(#7277),#7281);
+#7277 = LINE('',#7278,#7279);
+#7278 = CARTESIAN_POINT('',(1.,0.));
+#7279 = VECTOR('',#7280,1.);
+#7280 = DIRECTION('',(0.,-1.));
+#7281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7282 = ORIENTED_EDGE('',*,*,#4664,.T.);
+#7283 = ORIENTED_EDGE('',*,*,#7235,.F.);
+#7284 = ORIENTED_EDGE('',*,*,#1963,.F.);
+#7285 = ADVANCED_FACE('',(#7286),#2014,.F.);
+#7286 = FACE_BOUND('',#7287,.F.);
+#7287 = EDGE_LOOP('',(#7288,#7309,#7310,#7311));
+#7288 = ORIENTED_EDGE('',*,*,#7289,.T.);
+#7289 = EDGE_CURVE('',#1997,#4690,#7290,.T.);
+#7290 = SURFACE_CURVE('',#7291,(#7295,#7302),.PCURVE_S1.);
+#7291 = LINE('',#7292,#7293);
+#7292 = CARTESIAN_POINT('',(-10.04359275995,6.572652699969,0.));
+#7293 = VECTOR('',#7294,1.);
+#7294 = DIRECTION('',(0.,0.,1.));
+#7295 = PCURVE('',#2014,#7296);
+#7296 = DEFINITIONAL_REPRESENTATION('',(#7297),#7301);
+#7297 = LINE('',#7298,#7299);
+#7298 = CARTESIAN_POINT('',(0.,0.));
+#7299 = VECTOR('',#7300,1.);
+#7300 = DIRECTION('',(0.,-1.));
+#7301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7302 = PCURVE('',#2050,#7303);
+#7303 = DEFINITIONAL_REPRESENTATION('',(#7304),#7308);
+#7304 = LINE('',#7305,#7306);
+#7305 = CARTESIAN_POINT('',(-9.772020541291E-02,0.));
+#7306 = VECTOR('',#7307,1.);
+#7307 = DIRECTION('',(-0.,-1.));
+#7308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7309 = ORIENTED_EDGE('',*,*,#4689,.T.);
+#7310 = ORIENTED_EDGE('',*,*,#7262,.F.);
+#7311 = ORIENTED_EDGE('',*,*,#1996,.F.);
+#7312 = ADVANCED_FACE('',(#7313),#2050,.T.);
+#7313 = FACE_BOUND('',#7314,.F.);
+#7314 = EDGE_LOOP('',(#7315,#7336,#7337,#7338));
+#7315 = ORIENTED_EDGE('',*,*,#7316,.T.);
+#7316 = EDGE_CURVE('',#2030,#4715,#7317,.T.);
+#7317 = SURFACE_CURVE('',#7318,(#7322,#7329),.PCURVE_S1.);
+#7318 = LINE('',#7319,#7320);
+#7319 = CARTESIAN_POINT('',(-9.354605027058,7.520962958956,0.));
+#7320 = VECTOR('',#7321,1.);
+#7321 = DIRECTION('',(0.,0.,1.));
+#7322 = PCURVE('',#2050,#7323);
+#7323 = DEFINITIONAL_REPRESENTATION('',(#7324),#7328);
+#7324 = LINE('',#7325,#7326);
+#7325 = CARTESIAN_POINT('',(-0.,0.));
+#7326 = VECTOR('',#7327,1.);
+#7327 = DIRECTION('',(-0.,-1.));
+#7328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7329 = PCURVE('',#2080,#7330);
+#7330 = DEFINITIONAL_REPRESENTATION('',(#7331),#7335);
+#7331 = LINE('',#7332,#7333);
+#7332 = CARTESIAN_POINT('',(1.,0.));
+#7333 = VECTOR('',#7334,1.);
+#7334 = DIRECTION('',(0.,-1.));
+#7335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7336 = ORIENTED_EDGE('',*,*,#4714,.T.);
+#7337 = ORIENTED_EDGE('',*,*,#7289,.F.);
+#7338 = ORIENTED_EDGE('',*,*,#2029,.F.);
+#7339 = ADVANCED_FACE('',(#7340),#2080,.F.);
+#7340 = FACE_BOUND('',#7341,.F.);
+#7341 = EDGE_LOOP('',(#7342,#7363,#7364,#7365));
+#7342 = ORIENTED_EDGE('',*,*,#7343,.T.);
+#7343 = EDGE_CURVE('',#2063,#4743,#7344,.T.);
+#7344 = SURFACE_CURVE('',#7345,(#7349,#7356),.PCURVE_S1.);
+#7345 = LINE('',#7346,#7347);
+#7346 = CARTESIAN_POINT('',(-7.201007207848,7.12895291362,0.));
+#7347 = VECTOR('',#7348,1.);
+#7348 = DIRECTION('',(0.,0.,1.));
+#7349 = PCURVE('',#2080,#7350);
+#7350 = DEFINITIONAL_REPRESENTATION('',(#7351),#7355);
+#7351 = LINE('',#7352,#7353);
+#7352 = CARTESIAN_POINT('',(0.,0.));
+#7353 = VECTOR('',#7354,1.);
+#7354 = DIRECTION('',(0.,-1.));
+#7355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7356 = PCURVE('',#2113,#7357);
+#7357 = DEFINITIONAL_REPRESENTATION('',(#7358),#7362);
+#7358 = LINE('',#7359,#7360);
+#7359 = CARTESIAN_POINT('',(1.,0.));
+#7360 = VECTOR('',#7361,1.);
+#7361 = DIRECTION('',(0.,-1.));
+#7362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7363 = ORIENTED_EDGE('',*,*,#4742,.T.);
+#7364 = ORIENTED_EDGE('',*,*,#7316,.F.);
+#7365 = ORIENTED_EDGE('',*,*,#2062,.F.);
+#7366 = ADVANCED_FACE('',(#7367),#2113,.F.);
+#7367 = FACE_BOUND('',#7368,.F.);
+#7368 = EDGE_LOOP('',(#7369,#7390,#7391,#7392));
+#7369 = ORIENTED_EDGE('',*,*,#7370,.T.);
+#7370 = EDGE_CURVE('',#2096,#4768,#7371,.T.);
+#7371 = SURFACE_CURVE('',#7372,(#7376,#7383),.PCURVE_S1.);
+#7372 = LINE('',#7373,#7374);
+#7373 = CARTESIAN_POINT('',(-6.567824460047,6.764085951743,0.));
+#7374 = VECTOR('',#7375,1.);
+#7375 = DIRECTION('',(0.,0.,1.));
+#7376 = PCURVE('',#2113,#7377);
+#7377 = DEFINITIONAL_REPRESENTATION('',(#7378),#7382);
+#7378 = LINE('',#7379,#7380);
+#7379 = CARTESIAN_POINT('',(0.,0.));
+#7380 = VECTOR('',#7381,1.);
+#7381 = DIRECTION('',(0.,-1.));
+#7382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7383 = PCURVE('',#2144,#7384);
+#7384 = DEFINITIONAL_REPRESENTATION('',(#7385),#7389);
+#7385 = LINE('',#7386,#7387);
+#7386 = CARTESIAN_POINT('',(1.212268412107,0.));
+#7387 = VECTOR('',#7388,1.);
+#7388 = DIRECTION('',(0.,-1.));
+#7389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7390 = ORIENTED_EDGE('',*,*,#4767,.T.);
+#7391 = ORIENTED_EDGE('',*,*,#7343,.F.);
+#7392 = ORIENTED_EDGE('',*,*,#2095,.F.);
+#7393 = ADVANCED_FACE('',(#7394),#2144,.F.);
+#7394 = FACE_BOUND('',#7395,.F.);
+#7395 = EDGE_LOOP('',(#7396,#7417,#7418,#7419));
+#7396 = ORIENTED_EDGE('',*,*,#7397,.T.);
+#7397 = EDGE_CURVE('',#2129,#4793,#7398,.T.);
+#7398 = SURFACE_CURVE('',#7399,(#7403,#7410),.PCURVE_S1.);
+#7399 = LINE('',#7400,#7401);
+#7400 = CARTESIAN_POINT('',(-5.722246330897,5.895413211008,0.));
+#7401 = VECTOR('',#7402,1.);
+#7402 = DIRECTION('',(0.,0.,1.));
+#7403 = PCURVE('',#2144,#7404);
+#7404 = DEFINITIONAL_REPRESENTATION('',(#7405),#7409);
+#7405 = LINE('',#7406,#7407);
+#7406 = CARTESIAN_POINT('',(0.,0.));
+#7407 = VECTOR('',#7408,1.);
+#7408 = DIRECTION('',(0.,-1.));
+#7409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7410 = PCURVE('',#2173,#7411);
+#7411 = DEFINITIONAL_REPRESENTATION('',(#7412),#7416);
+#7412 = LINE('',#7413,#7414);
+#7413 = CARTESIAN_POINT('',(1.476019690534,0.));
+#7414 = VECTOR('',#7415,1.);
+#7415 = DIRECTION('',(0.,-1.));
+#7416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7417 = ORIENTED_EDGE('',*,*,#4792,.T.);
+#7418 = ORIENTED_EDGE('',*,*,#7370,.F.);
+#7419 = ORIENTED_EDGE('',*,*,#2128,.F.);
+#7420 = ADVANCED_FACE('',(#7421),#2173,.F.);
+#7421 = FACE_BOUND('',#7422,.F.);
+#7422 = EDGE_LOOP('',(#7423,#7444,#7445,#7446));
+#7423 = ORIENTED_EDGE('',*,*,#7424,.T.);
+#7424 = EDGE_CURVE('',#2157,#4816,#7425,.T.);
+#7425 = SURFACE_CURVE('',#7426,(#7430,#7437),.PCURVE_S1.);
+#7426 = LINE('',#7427,#7428);
+#7427 = CARTESIAN_POINT('',(-4.714978909134,5.832578665258,0.));
+#7428 = VECTOR('',#7429,1.);
+#7429 = DIRECTION('',(0.,0.,1.));
+#7430 = PCURVE('',#2173,#7431);
+#7431 = DEFINITIONAL_REPRESENTATION('',(#7432),#7436);
+#7432 = LINE('',#7433,#7434);
+#7433 = CARTESIAN_POINT('',(0.,0.));
+#7434 = VECTOR('',#7435,1.);
+#7435 = DIRECTION('',(0.,-1.));
+#7436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7437 = PCURVE('',#2206,#7438);
+#7438 = DEFINITIONAL_REPRESENTATION('',(#7439),#7443);
+#7439 = LINE('',#7440,#7441);
+#7440 = CARTESIAN_POINT('',(-0.103030723223,0.));
+#7441 = VECTOR('',#7442,1.);
+#7442 = DIRECTION('',(-0.,-1.));
+#7443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7444 = ORIENTED_EDGE('',*,*,#4815,.T.);
+#7445 = ORIENTED_EDGE('',*,*,#7397,.F.);
+#7446 = ORIENTED_EDGE('',*,*,#2156,.F.);
+#7447 = ADVANCED_FACE('',(#7448),#2206,.T.);
+#7448 = FACE_BOUND('',#7449,.F.);
+#7449 = EDGE_LOOP('',(#7450,#7471,#7472,#7473));
+#7450 = ORIENTED_EDGE('',*,*,#7451,.T.);
+#7451 = EDGE_CURVE('',#2186,#4840,#7452,.T.);
+#7452 = SURFACE_CURVE('',#7453,(#7457,#7464),.PCURVE_S1.);
+#7453 = LINE('',#7454,#7455);
+#7454 = CARTESIAN_POINT('',(-4.090103335355,6.28657734432,0.));
+#7455 = VECTOR('',#7456,1.);
+#7456 = DIRECTION('',(0.,0.,1.));
+#7457 = PCURVE('',#2206,#7458);
+#7458 = DEFINITIONAL_REPRESENTATION('',(#7459),#7463);
+#7459 = LINE('',#7460,#7461);
+#7460 = CARTESIAN_POINT('',(-0.,0.));
+#7461 = VECTOR('',#7462,1.);
+#7462 = DIRECTION('',(-0.,-1.));
+#7463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7464 = PCURVE('',#2235,#7465);
+#7465 = DEFINITIONAL_REPRESENTATION('',(#7466),#7470);
+#7466 = LINE('',#7467,#7468);
+#7467 = CARTESIAN_POINT('',(1.476019690534,0.));
+#7468 = VECTOR('',#7469,1.);
+#7469 = DIRECTION('',(0.,-1.));
+#7470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7471 = ORIENTED_EDGE('',*,*,#4839,.T.);
+#7472 = ORIENTED_EDGE('',*,*,#7424,.F.);
+#7473 = ORIENTED_EDGE('',*,*,#2185,.F.);
+#7474 = ADVANCED_FACE('',(#7475),#2235,.F.);
+#7475 = FACE_BOUND('',#7476,.F.);
+#7476 = EDGE_LOOP('',(#7477,#7498,#7499,#7500));
+#7477 = ORIENTED_EDGE('',*,*,#7478,.T.);
+#7478 = EDGE_CURVE('',#2219,#4868,#7479,.T.);
+#7479 = SURFACE_CURVE('',#7480,(#7484,#7491),.PCURVE_S1.);
+#7480 = LINE('',#7481,#7482);
+#7481 = CARTESIAN_POINT('',(-3.838599788335,7.26396253191,0.));
+#7482 = VECTOR('',#7483,1.);
+#7483 = DIRECTION('',(0.,0.,1.));
+#7484 = PCURVE('',#2235,#7485);
+#7485 = DEFINITIONAL_REPRESENTATION('',(#7486),#7490);
+#7486 = LINE('',#7487,#7488);
+#7487 = CARTESIAN_POINT('',(0.,0.));
+#7488 = VECTOR('',#7489,1.);
+#7489 = DIRECTION('',(0.,-1.));
+#7490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7491 = PCURVE('',#2263,#7492);
+#7492 = DEFINITIONAL_REPRESENTATION('',(#7493),#7497);
+#7493 = LINE('',#7494,#7495);
+#7494 = CARTESIAN_POINT('',(1.212268412107,0.));
+#7495 = VECTOR('',#7496,1.);
+#7496 = DIRECTION('',(0.,-1.));
+#7497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7498 = ORIENTED_EDGE('',*,*,#4867,.T.);
+#7499 = ORIENTED_EDGE('',*,*,#7451,.F.);
+#7500 = ORIENTED_EDGE('',*,*,#2218,.F.);
+#7501 = ADVANCED_FACE('',(#7502),#2263,.F.);
+#7502 = FACE_BOUND('',#7503,.F.);
+#7503 = EDGE_LOOP('',(#7504,#7525,#7526,#7527));
+#7504 = ORIENTED_EDGE('',*,*,#7505,.T.);
+#7505 = EDGE_CURVE('',#2248,#4892,#7506,.T.);
+#7506 = SURFACE_CURVE('',#7507,(#7511,#7518),.PCURVE_S1.);
+#7507 = LINE('',#7508,#7509);
+#7508 = CARTESIAN_POINT('',(-4.40345864696,8.336589761112,0.));
+#7509 = VECTOR('',#7510,1.);
+#7510 = DIRECTION('',(0.,0.,1.));
+#7511 = PCURVE('',#2263,#7512);
+#7512 = DEFINITIONAL_REPRESENTATION('',(#7513),#7517);
+#7513 = LINE('',#7514,#7515);
+#7514 = CARTESIAN_POINT('',(0.,0.));
+#7515 = VECTOR('',#7516,1.);
+#7516 = DIRECTION('',(0.,-1.));
+#7517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7518 = PCURVE('',#2293,#7519);
+#7519 = DEFINITIONAL_REPRESENTATION('',(#7520),#7524);
+#7520 = LINE('',#7521,#7522);
+#7521 = CARTESIAN_POINT('',(1.,0.));
+#7522 = VECTOR('',#7523,1.);
+#7523 = DIRECTION('',(0.,-1.));
+#7524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7525 = ORIENTED_EDGE('',*,*,#4891,.T.);
+#7526 = ORIENTED_EDGE('',*,*,#7478,.F.);
+#7527 = ORIENTED_EDGE('',*,*,#2247,.F.);
+#7528 = ADVANCED_FACE('',(#7529),#2293,.F.);
+#7529 = FACE_BOUND('',#7530,.F.);
+#7530 = EDGE_LOOP('',(#7531,#7552,#7553,#7554));
+#7531 = ORIENTED_EDGE('',*,*,#7532,.T.);
+#7532 = EDGE_CURVE('',#2276,#4915,#7533,.T.);
+#7533 = SURFACE_CURVE('',#7534,(#7538,#7545),.PCURVE_S1.);
+#7534 = LINE('',#7535,#7536);
+#7535 = CARTESIAN_POINT('',(-4.554803519018,9.051532431319,0.));
+#7536 = VECTOR('',#7537,1.);
+#7537 = DIRECTION('',(0.,0.,1.));
+#7538 = PCURVE('',#2293,#7539);
+#7539 = DEFINITIONAL_REPRESENTATION('',(#7540),#7544);
+#7540 = LINE('',#7541,#7542);
+#7541 = CARTESIAN_POINT('',(0.,0.));
+#7542 = VECTOR('',#7543,1.);
+#7543 = DIRECTION('',(0.,-1.));
+#7544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7545 = PCURVE('',#2326,#7546);
+#7546 = DEFINITIONAL_REPRESENTATION('',(#7547),#7551);
+#7547 = LINE('',#7548,#7549);
+#7548 = CARTESIAN_POINT('',(1.,0.));
+#7549 = VECTOR('',#7550,1.);
+#7550 = DIRECTION('',(0.,-1.));
+#7551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7552 = ORIENTED_EDGE('',*,*,#4914,.T.);
+#7553 = ORIENTED_EDGE('',*,*,#7505,.F.);
+#7554 = ORIENTED_EDGE('',*,*,#2275,.F.);
+#7555 = ADVANCED_FACE('',(#7556),#2326,.F.);
+#7556 = FACE_BOUND('',#7557,.F.);
+#7557 = EDGE_LOOP('',(#7558,#7579,#7580,#7581));
+#7558 = ORIENTED_EDGE('',*,*,#7559,.T.);
+#7559 = EDGE_CURVE('',#2309,#4940,#7560,.T.);
+#7560 = SURFACE_CURVE('',#7561,(#7565,#7572),.PCURVE_S1.);
+#7561 = LINE('',#7562,#7563);
+#7562 = CARTESIAN_POINT('',(-4.262128901904,11.220863436733,0.));
+#7563 = VECTOR('',#7564,1.);
+#7564 = DIRECTION('',(0.,0.,1.));
+#7565 = PCURVE('',#2326,#7566);
+#7566 = DEFINITIONAL_REPRESENTATION('',(#7567),#7571);
+#7567 = LINE('',#7568,#7569);
+#7568 = CARTESIAN_POINT('',(0.,0.));
+#7569 = VECTOR('',#7570,1.);
+#7570 = DIRECTION('',(0.,-1.));
+#7571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7572 = PCURVE('',#2362,#7573);
+#7573 = DEFINITIONAL_REPRESENTATION('',(#7574),#7578);
+#7574 = LINE('',#7575,#7576);
+#7575 = CARTESIAN_POINT('',(-9.772020541292E-02,0.));
+#7576 = VECTOR('',#7577,1.);
+#7577 = DIRECTION('',(-0.,-1.));
+#7578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7579 = ORIENTED_EDGE('',*,*,#4939,.T.);
+#7580 = ORIENTED_EDGE('',*,*,#7532,.F.);
+#7581 = ORIENTED_EDGE('',*,*,#2308,.F.);
+#7582 = ADVANCED_FACE('',(#7583),#2362,.T.);
+#7583 = FACE_BOUND('',#7584,.F.);
+#7584 = EDGE_LOOP('',(#7585,#7606,#7607,#7608));
+#7585 = ORIENTED_EDGE('',*,*,#7586,.T.);
+#7586 = EDGE_CURVE('',#2342,#4965,#7587,.T.);
+#7587 = SURFACE_CURVE('',#7588,(#7592,#7599),.PCURVE_S1.);
+#7588 = LINE('',#7589,#7590);
+#7589 = CARTESIAN_POINT('',(-3.147323332243,11.583085723786,0.));
+#7590 = VECTOR('',#7591,1.);
+#7591 = DIRECTION('',(0.,0.,1.));
+#7592 = PCURVE('',#2362,#7593);
+#7593 = DEFINITIONAL_REPRESENTATION('',(#7594),#7598);
+#7594 = LINE('',#7595,#7596);
+#7595 = CARTESIAN_POINT('',(-0.,0.));
+#7596 = VECTOR('',#7597,1.);
+#7597 = DIRECTION('',(-0.,-1.));
+#7598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7599 = PCURVE('',#2392,#7600);
+#7600 = DEFINITIONAL_REPRESENTATION('',(#7601),#7605);
+#7601 = LINE('',#7602,#7603);
+#7602 = CARTESIAN_POINT('',(1.,0.));
+#7603 = VECTOR('',#7604,1.);
+#7604 = DIRECTION('',(0.,-1.));
+#7605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7606 = ORIENTED_EDGE('',*,*,#4964,.T.);
+#7607 = ORIENTED_EDGE('',*,*,#7559,.F.);
+#7608 = ORIENTED_EDGE('',*,*,#2341,.F.);
+#7609 = ADVANCED_FACE('',(#7610),#2392,.F.);
+#7610 = FACE_BOUND('',#7611,.F.);
+#7611 = EDGE_LOOP('',(#7612,#7633,#7634,#7635));
+#7612 = ORIENTED_EDGE('',*,*,#7613,.T.);
+#7613 = EDGE_CURVE('',#2375,#4993,#7614,.T.);
+#7614 = SURFACE_CURVE('',#7615,(#7619,#7626),.PCURVE_S1.);
+#7615 = LINE('',#7616,#7617);
+#7616 = CARTESIAN_POINT('',(-1.635443820852,10.000089897642,0.));
+#7617 = VECTOR('',#7618,1.);
+#7618 = DIRECTION('',(0.,0.,1.));
+#7619 = PCURVE('',#2392,#7620);
+#7620 = DEFINITIONAL_REPRESENTATION('',(#7621),#7625);
+#7621 = LINE('',#7622,#7623);
+#7622 = CARTESIAN_POINT('',(0.,0.));
+#7623 = VECTOR('',#7624,1.);
+#7624 = DIRECTION('',(0.,-1.));
+#7625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7626 = PCURVE('',#2425,#7627);
+#7627 = DEFINITIONAL_REPRESENTATION('',(#7628),#7632);
+#7628 = LINE('',#7629,#7630);
+#7629 = CARTESIAN_POINT('',(1.,0.));
+#7630 = VECTOR('',#7631,1.);
+#7631 = DIRECTION('',(0.,-1.));
+#7632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7633 = ORIENTED_EDGE('',*,*,#4992,.T.);
+#7634 = ORIENTED_EDGE('',*,*,#7586,.F.);
+#7635 = ORIENTED_EDGE('',*,*,#2374,.F.);
+#7636 = ADVANCED_FACE('',(#7637),#2425,.F.);
+#7637 = FACE_BOUND('',#7638,.F.);
+#7638 = EDGE_LOOP('',(#7639,#7660,#7661,#7662));
+#7639 = ORIENTED_EDGE('',*,*,#7640,.T.);
+#7640 = EDGE_CURVE('',#2408,#5018,#7641,.T.);
+#7641 = SURFACE_CURVE('',#7642,(#7646,#7653),.PCURVE_S1.);
+#7642 = LINE('',#7643,#7644);
+#7643 = CARTESIAN_POINT('',(-1.337651636577,9.332730843635,0.));
+#7644 = VECTOR('',#7645,1.);
+#7645 = DIRECTION('',(0.,0.,1.));
+#7646 = PCURVE('',#2425,#7647);
+#7647 = DEFINITIONAL_REPRESENTATION('',(#7648),#7652);
+#7648 = LINE('',#7649,#7650);
+#7649 = CARTESIAN_POINT('',(0.,0.));
+#7650 = VECTOR('',#7651,1.);
+#7651 = DIRECTION('',(0.,-1.));
+#7652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7653 = PCURVE('',#2456,#7654);
+#7654 = DEFINITIONAL_REPRESENTATION('',(#7655),#7659);
+#7655 = LINE('',#7656,#7657);
+#7656 = CARTESIAN_POINT('',(1.212268412107,0.));
+#7657 = VECTOR('',#7658,1.);
+#7658 = DIRECTION('',(0.,-1.));
+#7659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7660 = ORIENTED_EDGE('',*,*,#5017,.T.);
+#7661 = ORIENTED_EDGE('',*,*,#7613,.F.);
+#7662 = ORIENTED_EDGE('',*,*,#2407,.F.);
+#7663 = ADVANCED_FACE('',(#7664),#2456,.F.);
+#7664 = FACE_BOUND('',#7665,.F.);
+#7665 = EDGE_LOOP('',(#7666,#7687,#7688,#7689));
+#7666 = ORIENTED_EDGE('',*,*,#7667,.T.);
+#7667 = EDGE_CURVE('',#2441,#5043,#7668,.T.);
+#7668 = SURFACE_CURVE('',#7669,(#7673,#7680),.PCURVE_S1.);
+#7669 = LINE('',#7670,#7671);
+#7670 = CARTESIAN_POINT('',(-1.164157586095,8.132941479854,0.));
+#7671 = VECTOR('',#7672,1.);
+#7672 = DIRECTION('',(0.,0.,1.));
+#7673 = PCURVE('',#2456,#7674);
+#7674 = DEFINITIONAL_REPRESENTATION('',(#7675),#7679);
+#7675 = LINE('',#7676,#7677);
+#7676 = CARTESIAN_POINT('',(0.,0.));
+#7677 = VECTOR('',#7678,1.);
+#7678 = DIRECTION('',(0.,-1.));
+#7679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7680 = PCURVE('',#2485,#7681);
+#7681 = DEFINITIONAL_REPRESENTATION('',(#7682),#7686);
+#7682 = LINE('',#7683,#7684);
+#7683 = CARTESIAN_POINT('',(1.476019690534,0.));
+#7684 = VECTOR('',#7685,1.);
+#7685 = DIRECTION('',(0.,-1.));
+#7686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7687 = ORIENTED_EDGE('',*,*,#5042,.T.);
+#7688 = ORIENTED_EDGE('',*,*,#7640,.F.);
+#7689 = ORIENTED_EDGE('',*,*,#2440,.F.);
+#7690 = ADVANCED_FACE('',(#7691),#2485,.F.);
+#7691 = FACE_BOUND('',#7692,.F.);
+#7692 = EDGE_LOOP('',(#7693,#7714,#7715,#7716));
+#7693 = ORIENTED_EDGE('',*,*,#7694,.T.);
+#7694 = EDGE_CURVE('',#2469,#5066,#7695,.T.);
+#7695 = SURFACE_CURVE('',#7696,(#7700,#7707),.PCURVE_S1.);
+#7696 = LINE('',#7697,#7698);
+#7697 = CARTESIAN_POINT('',(-0.386194343335,7.490050328881,0.));
+#7698 = VECTOR('',#7699,1.);
+#7699 = DIRECTION('',(0.,0.,1.));
+#7700 = PCURVE('',#2485,#7701);
+#7701 = DEFINITIONAL_REPRESENTATION('',(#7702),#7706);
+#7702 = LINE('',#7703,#7704);
+#7703 = CARTESIAN_POINT('',(0.,0.));
+#7704 = VECTOR('',#7705,1.);
+#7705 = DIRECTION('',(0.,-1.));
+#7706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7707 = PCURVE('',#2518,#7708);
+#7708 = DEFINITIONAL_REPRESENTATION('',(#7709),#7713);
+#7709 = LINE('',#7710,#7711);
+#7710 = CARTESIAN_POINT('',(-0.103030723223,0.));
+#7711 = VECTOR('',#7712,1.);
+#7712 = DIRECTION('',(-0.,-1.));
+#7713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7714 = ORIENTED_EDGE('',*,*,#5065,.T.);
+#7715 = ORIENTED_EDGE('',*,*,#7667,.F.);
+#7716 = ORIENTED_EDGE('',*,*,#2468,.F.);
+#7717 = ADVANCED_FACE('',(#7718),#2518,.T.);
+#7718 = FACE_BOUND('',#7719,.F.);
+#7719 = EDGE_LOOP('',(#7720,#7741,#7742,#7743));
+#7720 = ORIENTED_EDGE('',*,*,#7721,.T.);
+#7721 = EDGE_CURVE('',#2498,#5090,#7722,.T.);
+#7722 = SURFACE_CURVE('',#7723,(#7727,#7734),.PCURVE_S1.);
+#7723 = LINE('',#7724,#7725);
+#7724 = CARTESIAN_POINT('',(0.386194343335,7.490050328881,0.));
+#7725 = VECTOR('',#7726,1.);
+#7726 = DIRECTION('',(0.,0.,1.));
+#7727 = PCURVE('',#2518,#7728);
+#7728 = DEFINITIONAL_REPRESENTATION('',(#7729),#7733);
+#7729 = LINE('',#7730,#7731);
+#7730 = CARTESIAN_POINT('',(-0.,0.));
+#7731 = VECTOR('',#7732,1.);
+#7732 = DIRECTION('',(-0.,-1.));
+#7733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7734 = PCURVE('',#2547,#7735);
+#7735 = DEFINITIONAL_REPRESENTATION('',(#7736),#7740);
+#7736 = LINE('',#7737,#7738);
+#7737 = CARTESIAN_POINT('',(1.476019690534,0.));
+#7738 = VECTOR('',#7739,1.);
+#7739 = DIRECTION('',(0.,-1.));
+#7740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7741 = ORIENTED_EDGE('',*,*,#5089,.T.);
+#7742 = ORIENTED_EDGE('',*,*,#7694,.F.);
+#7743 = ORIENTED_EDGE('',*,*,#2497,.F.);
+#7744 = ADVANCED_FACE('',(#7745),#2547,.F.);
+#7745 = FACE_BOUND('',#7746,.F.);
+#7746 = EDGE_LOOP('',(#7747,#7768,#7769,#7770));
+#7747 = ORIENTED_EDGE('',*,*,#7748,.T.);
+#7748 = EDGE_CURVE('',#2531,#5118,#7749,.T.);
+#7749 = SURFACE_CURVE('',#7750,(#7754,#7761),.PCURVE_S1.);
+#7750 = LINE('',#7751,#7752);
+#7751 = CARTESIAN_POINT('',(1.164157586095,8.132941479854,0.));
+#7752 = VECTOR('',#7753,1.);
+#7753 = DIRECTION('',(0.,0.,1.));
+#7754 = PCURVE('',#2547,#7755);
+#7755 = DEFINITIONAL_REPRESENTATION('',(#7756),#7760);
+#7756 = LINE('',#7757,#7758);
+#7757 = CARTESIAN_POINT('',(0.,0.));
+#7758 = VECTOR('',#7759,1.);
+#7759 = DIRECTION('',(0.,-1.));
+#7760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7761 = PCURVE('',#2575,#7762);
+#7762 = DEFINITIONAL_REPRESENTATION('',(#7763),#7767);
+#7763 = LINE('',#7764,#7765);
+#7764 = CARTESIAN_POINT('',(1.212268412107,0.));
+#7765 = VECTOR('',#7766,1.);
+#7766 = DIRECTION('',(0.,-1.));
+#7767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7768 = ORIENTED_EDGE('',*,*,#5117,.T.);
+#7769 = ORIENTED_EDGE('',*,*,#7721,.F.);
+#7770 = ORIENTED_EDGE('',*,*,#2530,.F.);
+#7771 = ADVANCED_FACE('',(#7772),#2575,.F.);
+#7772 = FACE_BOUND('',#7773,.F.);
+#7773 = EDGE_LOOP('',(#7774,#7795,#7796,#7797));
+#7774 = ORIENTED_EDGE('',*,*,#7775,.T.);
+#7775 = EDGE_CURVE('',#2560,#5142,#7776,.T.);
+#7776 = SURFACE_CURVE('',#7777,(#7781,#7788),.PCURVE_S1.);
+#7777 = LINE('',#7778,#7779);
+#7778 = CARTESIAN_POINT('',(1.337651636577,9.332730843635,0.));
+#7779 = VECTOR('',#7780,1.);
+#7780 = DIRECTION('',(0.,0.,1.));
+#7781 = PCURVE('',#2575,#7782);
+#7782 = DEFINITIONAL_REPRESENTATION('',(#7783),#7787);
+#7783 = LINE('',#7784,#7785);
+#7784 = CARTESIAN_POINT('',(0.,0.));
+#7785 = VECTOR('',#7786,1.);
+#7786 = DIRECTION('',(0.,-1.));
+#7787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7788 = PCURVE('',#2605,#7789);
+#7789 = DEFINITIONAL_REPRESENTATION('',(#7790),#7794);
+#7790 = LINE('',#7791,#7792);
+#7791 = CARTESIAN_POINT('',(1.,0.));
+#7792 = VECTOR('',#7793,1.);
+#7793 = DIRECTION('',(0.,-1.));
+#7794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7795 = ORIENTED_EDGE('',*,*,#5141,.T.);
+#7796 = ORIENTED_EDGE('',*,*,#7748,.F.);
+#7797 = ORIENTED_EDGE('',*,*,#2559,.F.);
+#7798 = ADVANCED_FACE('',(#7799),#2605,.F.);
+#7799 = FACE_BOUND('',#7800,.F.);
+#7800 = EDGE_LOOP('',(#7801,#7822,#7823,#7824));
+#7801 = ORIENTED_EDGE('',*,*,#7802,.T.);
+#7802 = EDGE_CURVE('',#2588,#5165,#7803,.T.);
+#7803 = SURFACE_CURVE('',#7804,(#7808,#7815),.PCURVE_S1.);
+#7804 = LINE('',#7805,#7806);
+#7805 = CARTESIAN_POINT('',(1.635443820852,10.000089897642,0.));
+#7806 = VECTOR('',#7807,1.);
+#7807 = DIRECTION('',(0.,0.,1.));
+#7808 = PCURVE('',#2605,#7809);
+#7809 = DEFINITIONAL_REPRESENTATION('',(#7810),#7814);
+#7810 = LINE('',#7811,#7812);
+#7811 = CARTESIAN_POINT('',(0.,0.));
+#7812 = VECTOR('',#7813,1.);
+#7813 = DIRECTION('',(0.,-1.));
+#7814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7815 = PCURVE('',#2638,#7816);
+#7816 = DEFINITIONAL_REPRESENTATION('',(#7817),#7821);
+#7817 = LINE('',#7818,#7819);
+#7818 = CARTESIAN_POINT('',(1.,0.));
+#7819 = VECTOR('',#7820,1.);
+#7820 = DIRECTION('',(0.,-1.));
+#7821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7822 = ORIENTED_EDGE('',*,*,#5164,.T.);
+#7823 = ORIENTED_EDGE('',*,*,#7775,.F.);
+#7824 = ORIENTED_EDGE('',*,*,#2587,.F.);
+#7825 = ADVANCED_FACE('',(#7826),#2638,.F.);
+#7826 = FACE_BOUND('',#7827,.F.);
+#7827 = EDGE_LOOP('',(#7828,#7849,#7850,#7851));
+#7828 = ORIENTED_EDGE('',*,*,#7829,.T.);
+#7829 = EDGE_CURVE('',#2621,#5190,#7830,.T.);
+#7830 = SURFACE_CURVE('',#7831,(#7835,#7842),.PCURVE_S1.);
+#7831 = LINE('',#7832,#7833);
+#7832 = CARTESIAN_POINT('',(3.147323332243,11.583085723786,0.));
+#7833 = VECTOR('',#7834,1.);
+#7834 = DIRECTION('',(0.,0.,1.));
+#7835 = PCURVE('',#2638,#7836);
+#7836 = DEFINITIONAL_REPRESENTATION('',(#7837),#7841);
+#7837 = LINE('',#7838,#7839);
+#7838 = CARTESIAN_POINT('',(0.,0.));
+#7839 = VECTOR('',#7840,1.);
+#7840 = DIRECTION('',(0.,-1.));
+#7841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7842 = PCURVE('',#2674,#7843);
+#7843 = DEFINITIONAL_REPRESENTATION('',(#7844),#7848);
+#7844 = LINE('',#7845,#7846);
+#7845 = CARTESIAN_POINT('',(-9.772020541291E-02,0.));
+#7846 = VECTOR('',#7847,1.);
+#7847 = DIRECTION('',(-0.,-1.));
+#7848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7849 = ORIENTED_EDGE('',*,*,#5189,.T.);
+#7850 = ORIENTED_EDGE('',*,*,#7802,.F.);
+#7851 = ORIENTED_EDGE('',*,*,#2620,.F.);
+#7852 = ADVANCED_FACE('',(#7853),#2674,.T.);
+#7853 = FACE_BOUND('',#7854,.F.);
+#7854 = EDGE_LOOP('',(#7855,#7876,#7877,#7878));
+#7855 = ORIENTED_EDGE('',*,*,#7856,.T.);
+#7856 = EDGE_CURVE('',#2654,#5215,#7857,.T.);
+#7857 = SURFACE_CURVE('',#7858,(#7862,#7869),.PCURVE_S1.);
+#7858 = LINE('',#7859,#7860);
+#7859 = CARTESIAN_POINT('',(4.262128901904,11.220863436733,0.));
+#7860 = VECTOR('',#7861,1.);
+#7861 = DIRECTION('',(0.,0.,1.));
+#7862 = PCURVE('',#2674,#7863);
+#7863 = DEFINITIONAL_REPRESENTATION('',(#7864),#7868);
+#7864 = LINE('',#7865,#7866);
+#7865 = CARTESIAN_POINT('',(-0.,0.));
+#7866 = VECTOR('',#7867,1.);
+#7867 = DIRECTION('',(-0.,-1.));
+#7868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7869 = PCURVE('',#2704,#7870);
+#7870 = DEFINITIONAL_REPRESENTATION('',(#7871),#7875);
+#7871 = LINE('',#7872,#7873);
+#7872 = CARTESIAN_POINT('',(1.,0.));
+#7873 = VECTOR('',#7874,1.);
+#7874 = DIRECTION('',(0.,-1.));
+#7875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7876 = ORIENTED_EDGE('',*,*,#5214,.T.);
+#7877 = ORIENTED_EDGE('',*,*,#7829,.F.);
+#7878 = ORIENTED_EDGE('',*,*,#2653,.F.);
+#7879 = ADVANCED_FACE('',(#7880),#2704,.F.);
+#7880 = FACE_BOUND('',#7881,.F.);
+#7881 = EDGE_LOOP('',(#7882,#7903,#7904,#7905));
+#7882 = ORIENTED_EDGE('',*,*,#7883,.T.);
+#7883 = EDGE_CURVE('',#2687,#5243,#7884,.T.);
+#7884 = SURFACE_CURVE('',#7885,(#7889,#7896),.PCURVE_S1.);
+#7885 = LINE('',#7886,#7887);
+#7886 = CARTESIAN_POINT('',(4.554803519018,9.051532431319,0.));
+#7887 = VECTOR('',#7888,1.);
+#7888 = DIRECTION('',(0.,0.,1.));
+#7889 = PCURVE('',#2704,#7890);
+#7890 = DEFINITIONAL_REPRESENTATION('',(#7891),#7895);
+#7891 = LINE('',#7892,#7893);
+#7892 = CARTESIAN_POINT('',(0.,0.));
+#7893 = VECTOR('',#7894,1.);
+#7894 = DIRECTION('',(0.,-1.));
+#7895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7896 = PCURVE('',#2737,#7897);
+#7897 = DEFINITIONAL_REPRESENTATION('',(#7898),#7902);
+#7898 = LINE('',#7899,#7900);
+#7899 = CARTESIAN_POINT('',(1.,0.));
+#7900 = VECTOR('',#7901,1.);
+#7901 = DIRECTION('',(0.,-1.));
+#7902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7903 = ORIENTED_EDGE('',*,*,#5242,.T.);
+#7904 = ORIENTED_EDGE('',*,*,#7856,.F.);
+#7905 = ORIENTED_EDGE('',*,*,#2686,.F.);
+#7906 = ADVANCED_FACE('',(#7907),#2737,.F.);
+#7907 = FACE_BOUND('',#7908,.F.);
+#7908 = EDGE_LOOP('',(#7909,#7930,#7931,#7932));
+#7909 = ORIENTED_EDGE('',*,*,#7910,.T.);
+#7910 = EDGE_CURVE('',#2720,#5268,#7911,.T.);
+#7911 = SURFACE_CURVE('',#7912,(#7916,#7923),.PCURVE_S1.);
+#7912 = LINE('',#7913,#7914);
+#7913 = CARTESIAN_POINT('',(4.40345864696,8.336589761112,0.));
+#7914 = VECTOR('',#7915,1.);
+#7915 = DIRECTION('',(0.,0.,1.));
+#7916 = PCURVE('',#2737,#7917);
+#7917 = DEFINITIONAL_REPRESENTATION('',(#7918),#7922);
+#7918 = LINE('',#7919,#7920);
+#7919 = CARTESIAN_POINT('',(0.,0.));
+#7920 = VECTOR('',#7921,1.);
+#7921 = DIRECTION('',(0.,-1.));
+#7922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7923 = PCURVE('',#2768,#7924);
+#7924 = DEFINITIONAL_REPRESENTATION('',(#7925),#7929);
+#7925 = LINE('',#7926,#7927);
+#7926 = CARTESIAN_POINT('',(1.212268412107,0.));
+#7927 = VECTOR('',#7928,1.);
+#7928 = DIRECTION('',(0.,-1.));
+#7929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7930 = ORIENTED_EDGE('',*,*,#5267,.T.);
+#7931 = ORIENTED_EDGE('',*,*,#7883,.F.);
+#7932 = ORIENTED_EDGE('',*,*,#2719,.F.);
+#7933 = ADVANCED_FACE('',(#7934),#2768,.F.);
+#7934 = FACE_BOUND('',#7935,.F.);
+#7935 = EDGE_LOOP('',(#7936,#7957,#7958,#7959));
+#7936 = ORIENTED_EDGE('',*,*,#7937,.T.);
+#7937 = EDGE_CURVE('',#2753,#5293,#7938,.T.);
+#7938 = SURFACE_CURVE('',#7939,(#7943,#7950),.PCURVE_S1.);
+#7939 = LINE('',#7940,#7941);
+#7940 = CARTESIAN_POINT('',(3.838599788335,7.26396253191,0.));
+#7941 = VECTOR('',#7942,1.);
+#7942 = DIRECTION('',(0.,0.,1.));
+#7943 = PCURVE('',#2768,#7944);
+#7944 = DEFINITIONAL_REPRESENTATION('',(#7945),#7949);
+#7945 = LINE('',#7946,#7947);
+#7946 = CARTESIAN_POINT('',(0.,0.));
+#7947 = VECTOR('',#7948,1.);
+#7948 = DIRECTION('',(0.,-1.));
+#7949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7950 = PCURVE('',#2797,#7951);
+#7951 = DEFINITIONAL_REPRESENTATION('',(#7952),#7956);
+#7952 = LINE('',#7953,#7954);
+#7953 = CARTESIAN_POINT('',(1.476019690534,0.));
+#7954 = VECTOR('',#7955,1.);
+#7955 = DIRECTION('',(0.,-1.));
+#7956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7957 = ORIENTED_EDGE('',*,*,#5292,.T.);
+#7958 = ORIENTED_EDGE('',*,*,#7910,.F.);
+#7959 = ORIENTED_EDGE('',*,*,#2752,.F.);
+#7960 = ADVANCED_FACE('',(#7961),#2797,.F.);
+#7961 = FACE_BOUND('',#7962,.F.);
+#7962 = EDGE_LOOP('',(#7963,#7984,#7985,#7986));
+#7963 = ORIENTED_EDGE('',*,*,#7964,.T.);
+#7964 = EDGE_CURVE('',#2781,#5316,#7965,.T.);
+#7965 = SURFACE_CURVE('',#7966,(#7970,#7977),.PCURVE_S1.);
+#7966 = LINE('',#7967,#7968);
+#7967 = CARTESIAN_POINT('',(4.090103335355,6.28657734432,0.));
+#7968 = VECTOR('',#7969,1.);
+#7969 = DIRECTION('',(0.,0.,1.));
+#7970 = PCURVE('',#2797,#7971);
+#7971 = DEFINITIONAL_REPRESENTATION('',(#7972),#7976);
+#7972 = LINE('',#7973,#7974);
+#7973 = CARTESIAN_POINT('',(0.,0.));
+#7974 = VECTOR('',#7975,1.);
+#7975 = DIRECTION('',(0.,-1.));
+#7976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7977 = PCURVE('',#2830,#7978);
+#7978 = DEFINITIONAL_REPRESENTATION('',(#7979),#7983);
+#7979 = LINE('',#7980,#7981);
+#7980 = CARTESIAN_POINT('',(-0.103030723223,0.));
+#7981 = VECTOR('',#7982,1.);
+#7982 = DIRECTION('',(-0.,-1.));
+#7983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7984 = ORIENTED_EDGE('',*,*,#5315,.T.);
+#7985 = ORIENTED_EDGE('',*,*,#7937,.F.);
+#7986 = ORIENTED_EDGE('',*,*,#2780,.F.);
+#7987 = ADVANCED_FACE('',(#7988),#2830,.T.);
+#7988 = FACE_BOUND('',#7989,.F.);
+#7989 = EDGE_LOOP('',(#7990,#8011,#8012,#8013));
+#7990 = ORIENTED_EDGE('',*,*,#7991,.T.);
+#7991 = EDGE_CURVE('',#2810,#5340,#7992,.T.);
+#7992 = SURFACE_CURVE('',#7993,(#7997,#8004),.PCURVE_S1.);
+#7993 = LINE('',#7994,#7995);
+#7994 = CARTESIAN_POINT('',(4.714978909134,5.832578665258,0.));
+#7995 = VECTOR('',#7996,1.);
+#7996 = DIRECTION('',(0.,0.,1.));
+#7997 = PCURVE('',#2830,#7998);
+#7998 = DEFINITIONAL_REPRESENTATION('',(#7999),#8003);
+#7999 = LINE('',#8000,#8001);
+#8000 = CARTESIAN_POINT('',(-0.,0.));
+#8001 = VECTOR('',#8002,1.);
+#8002 = DIRECTION('',(-0.,-1.));
+#8003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8004 = PCURVE('',#2859,#8005);
+#8005 = DEFINITIONAL_REPRESENTATION('',(#8006),#8010);
+#8006 = LINE('',#8007,#8008);
+#8007 = CARTESIAN_POINT('',(1.476019690534,0.));
+#8008 = VECTOR('',#8009,1.);
+#8009 = DIRECTION('',(0.,-1.));
+#8010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8011 = ORIENTED_EDGE('',*,*,#5339,.T.);
+#8012 = ORIENTED_EDGE('',*,*,#7964,.F.);
+#8013 = ORIENTED_EDGE('',*,*,#2809,.F.);
+#8014 = ADVANCED_FACE('',(#8015),#2859,.F.);
+#8015 = FACE_BOUND('',#8016,.F.);
+#8016 = EDGE_LOOP('',(#8017,#8038,#8039,#8040));
+#8017 = ORIENTED_EDGE('',*,*,#8018,.T.);
+#8018 = EDGE_CURVE('',#2843,#5368,#8019,.T.);
+#8019 = SURFACE_CURVE('',#8020,(#8024,#8031),.PCURVE_S1.);
+#8020 = LINE('',#8021,#8022);
+#8021 = CARTESIAN_POINT('',(5.722246330897,5.895413211008,0.));
+#8022 = VECTOR('',#8023,1.);
+#8023 = DIRECTION('',(0.,0.,1.));
+#8024 = PCURVE('',#2859,#8025);
+#8025 = DEFINITIONAL_REPRESENTATION('',(#8026),#8030);
+#8026 = LINE('',#8027,#8028);
+#8027 = CARTESIAN_POINT('',(0.,0.));
+#8028 = VECTOR('',#8029,1.);
+#8029 = DIRECTION('',(0.,-1.));
+#8030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8031 = PCURVE('',#2887,#8032);
+#8032 = DEFINITIONAL_REPRESENTATION('',(#8033),#8037);
+#8033 = LINE('',#8034,#8035);
+#8034 = CARTESIAN_POINT('',(1.212268412107,0.));
+#8035 = VECTOR('',#8036,1.);
+#8036 = DIRECTION('',(0.,-1.));
+#8037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8038 = ORIENTED_EDGE('',*,*,#5367,.T.);
+#8039 = ORIENTED_EDGE('',*,*,#7991,.F.);
+#8040 = ORIENTED_EDGE('',*,*,#2842,.F.);
+#8041 = ADVANCED_FACE('',(#8042),#2887,.F.);
+#8042 = FACE_BOUND('',#8043,.F.);
+#8043 = EDGE_LOOP('',(#8044,#8065,#8066,#8067));
+#8044 = ORIENTED_EDGE('',*,*,#8045,.T.);
+#8045 = EDGE_CURVE('',#2872,#5392,#8046,.T.);
+#8046 = SURFACE_CURVE('',#8047,(#8051,#8058),.PCURVE_S1.);
+#8047 = LINE('',#8048,#8049);
+#8048 = CARTESIAN_POINT('',(6.567824460047,6.764085951743,0.));
+#8049 = VECTOR('',#8050,1.);
+#8050 = DIRECTION('',(0.,0.,1.));
+#8051 = PCURVE('',#2887,#8052);
+#8052 = DEFINITIONAL_REPRESENTATION('',(#8053),#8057);
+#8053 = LINE('',#8054,#8055);
+#8054 = CARTESIAN_POINT('',(0.,0.));
+#8055 = VECTOR('',#8056,1.);
+#8056 = DIRECTION('',(0.,-1.));
+#8057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8058 = PCURVE('',#2917,#8059);
+#8059 = DEFINITIONAL_REPRESENTATION('',(#8060),#8064);
+#8060 = LINE('',#8061,#8062);
+#8061 = CARTESIAN_POINT('',(1.,0.));
+#8062 = VECTOR('',#8063,1.);
+#8063 = DIRECTION('',(0.,-1.));
+#8064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8065 = ORIENTED_EDGE('',*,*,#5391,.T.);
+#8066 = ORIENTED_EDGE('',*,*,#8018,.F.);
+#8067 = ORIENTED_EDGE('',*,*,#2871,.F.);
+#8068 = ADVANCED_FACE('',(#8069),#2917,.F.);
+#8069 = FACE_BOUND('',#8070,.F.);
+#8070 = EDGE_LOOP('',(#8071,#8092,#8093,#8094));
+#8071 = ORIENTED_EDGE('',*,*,#8072,.T.);
+#8072 = EDGE_CURVE('',#2900,#5415,#8073,.T.);
+#8073 = SURFACE_CURVE('',#8074,(#8078,#8085),.PCURVE_S1.);
+#8074 = LINE('',#8075,#8076);
+#8075 = CARTESIAN_POINT('',(7.201007207848,7.12895291362,0.));
+#8076 = VECTOR('',#8077,1.);
+#8077 = DIRECTION('',(0.,0.,1.));
+#8078 = PCURVE('',#2917,#8079);
+#8079 = DEFINITIONAL_REPRESENTATION('',(#8080),#8084);
+#8080 = LINE('',#8081,#8082);
+#8081 = CARTESIAN_POINT('',(0.,0.));
+#8082 = VECTOR('',#8083,1.);
+#8083 = DIRECTION('',(0.,-1.));
+#8084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8085 = PCURVE('',#2950,#8086);
+#8086 = DEFINITIONAL_REPRESENTATION('',(#8087),#8091);
+#8087 = LINE('',#8088,#8089);
+#8088 = CARTESIAN_POINT('',(1.,0.));
+#8089 = VECTOR('',#8090,1.);
+#8090 = DIRECTION('',(0.,-1.));
+#8091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8092 = ORIENTED_EDGE('',*,*,#5414,.T.);
+#8093 = ORIENTED_EDGE('',*,*,#8045,.F.);
+#8094 = ORIENTED_EDGE('',*,*,#2899,.F.);
+#8095 = ADVANCED_FACE('',(#8096),#2950,.F.);
+#8096 = FACE_BOUND('',#8097,.F.);
+#8097 = EDGE_LOOP('',(#8098,#8119,#8120,#8121));
+#8098 = ORIENTED_EDGE('',*,*,#8099,.T.);
+#8099 = EDGE_CURVE('',#2933,#5440,#8100,.T.);
+#8100 = SURFACE_CURVE('',#8101,(#8105,#8112),.PCURVE_S1.);
+#8101 = LINE('',#8102,#8103);
+#8102 = CARTESIAN_POINT('',(9.354605027058,7.520962958956,0.));
+#8103 = VECTOR('',#8104,1.);
+#8104 = DIRECTION('',(0.,0.,1.));
+#8105 = PCURVE('',#2950,#8106);
+#8106 = DEFINITIONAL_REPRESENTATION('',(#8107),#8111);
+#8107 = LINE('',#8108,#8109);
+#8108 = CARTESIAN_POINT('',(0.,0.));
+#8109 = VECTOR('',#8110,1.);
+#8110 = DIRECTION('',(0.,-1.));
+#8111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8112 = PCURVE('',#2986,#8113);
+#8113 = DEFINITIONAL_REPRESENTATION('',(#8114),#8118);
+#8114 = LINE('',#8115,#8116);
+#8115 = CARTESIAN_POINT('',(-9.77202054129E-02,0.));
+#8116 = VECTOR('',#8117,1.);
+#8117 = DIRECTION('',(-0.,-1.));
+#8118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8119 = ORIENTED_EDGE('',*,*,#5439,.T.);
+#8120 = ORIENTED_EDGE('',*,*,#8072,.F.);
+#8121 = ORIENTED_EDGE('',*,*,#2932,.F.);
+#8122 = ADVANCED_FACE('',(#8123),#2986,.T.);
+#8123 = FACE_BOUND('',#8124,.F.);
+#8124 = EDGE_LOOP('',(#8125,#8146,#8147,#8148));
+#8125 = ORIENTED_EDGE('',*,*,#8126,.T.);
+#8126 = EDGE_CURVE('',#2966,#5465,#8127,.T.);
+#8127 = SURFACE_CURVE('',#8128,(#8132,#8139),.PCURVE_S1.);
+#8128 = LINE('',#8129,#8130);
+#8129 = CARTESIAN_POINT('',(10.043592759956,6.572652699969,0.));
+#8130 = VECTOR('',#8131,1.);
+#8131 = DIRECTION('',(0.,0.,1.));
+#8132 = PCURVE('',#2986,#8133);
+#8133 = DEFINITIONAL_REPRESENTATION('',(#8134),#8138);
+#8134 = LINE('',#8135,#8136);
+#8135 = CARTESIAN_POINT('',(-0.,0.));
+#8136 = VECTOR('',#8137,1.);
+#8137 = DIRECTION('',(-0.,-1.));
+#8138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8139 = PCURVE('',#3016,#8140);
+#8140 = DEFINITIONAL_REPRESENTATION('',(#8141),#8145);
+#8141 = LINE('',#8142,#8143);
+#8142 = CARTESIAN_POINT('',(1.,0.));
+#8143 = VECTOR('',#8144,1.);
+#8144 = DIRECTION('',(0.,-1.));
+#8145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8146 = ORIENTED_EDGE('',*,*,#5464,.T.);
+#8147 = ORIENTED_EDGE('',*,*,#8099,.F.);
+#8148 = ORIENTED_EDGE('',*,*,#2965,.F.);
+#8149 = ADVANCED_FACE('',(#8150),#3016,.F.);
+#8150 = FACE_BOUND('',#8151,.F.);
+#8151 = EDGE_LOOP('',(#8152,#8173,#8174,#8175));
+#8152 = ORIENTED_EDGE('',*,*,#8153,.T.);
+#8153 = EDGE_CURVE('',#2999,#5493,#8154,.T.);
+#8154 = SURFACE_CURVE('',#8155,(#8159,#8166),.PCURVE_S1.);
+#8155 = LINE('',#8156,#8157);
+#8156 = CARTESIAN_POINT('',(9.005270726701,4.645597226504,0.));
+#8157 = VECTOR('',#8158,1.);
+#8158 = DIRECTION('',(0.,0.,1.));
+#8159 = PCURVE('',#3016,#8160);
+#8160 = DEFINITIONAL_REPRESENTATION('',(#8161),#8165);
+#8161 = LINE('',#8162,#8163);
+#8162 = CARTESIAN_POINT('',(0.,0.));
+#8163 = VECTOR('',#8164,1.);
+#8164 = DIRECTION('',(0.,-1.));
+#8165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8166 = PCURVE('',#3049,#8167);
+#8167 = DEFINITIONAL_REPRESENTATION('',(#8168),#8172);
+#8168 = LINE('',#8169,#8170);
+#8169 = CARTESIAN_POINT('',(1.,0.));
+#8170 = VECTOR('',#8171,1.);
+#8171 = DIRECTION('',(0.,-1.));
+#8172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8173 = ORIENTED_EDGE('',*,*,#5492,.T.);
+#8174 = ORIENTED_EDGE('',*,*,#8126,.F.);
+#8175 = ORIENTED_EDGE('',*,*,#2998,.F.);
+#8176 = ADVANCED_FACE('',(#8177),#3049,.F.);
+#8177 = FACE_BOUND('',#8178,.F.);
+#8178 = EDGE_LOOP('',(#8179,#8200,#8201,#8202));
+#8179 = ORIENTED_EDGE('',*,*,#8180,.T.);
+#8180 = EDGE_CURVE('',#3032,#5518,#8181,.T.);
+#8181 = SURFACE_CURVE('',#8182,(#8186,#8193),.PCURVE_S1.);
+#8182 = LINE('',#8183,#8184);
+#8183 = CARTESIAN_POINT('',(8.462597395412,4.156154740109,0.));
+#8184 = VECTOR('',#8185,1.);
+#8185 = DIRECTION('',(0.,0.,1.));
+#8186 = PCURVE('',#3049,#8187);
+#8187 = DEFINITIONAL_REPRESENTATION('',(#8188),#8192);
+#8188 = LINE('',#8189,#8190);
+#8189 = CARTESIAN_POINT('',(0.,0.));
+#8190 = VECTOR('',#8191,1.);
+#8191 = DIRECTION('',(0.,-1.));
+#8192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8193 = PCURVE('',#3080,#8194);
+#8194 = DEFINITIONAL_REPRESENTATION('',(#8195),#8199);
+#8195 = LINE('',#8196,#8197);
+#8196 = CARTESIAN_POINT('',(1.212268412107,0.));
+#8197 = VECTOR('',#8198,1.);
+#8198 = DIRECTION('',(0.,-1.));
+#8199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8200 = ORIENTED_EDGE('',*,*,#5517,.T.);
+#8201 = ORIENTED_EDGE('',*,*,#8153,.F.);
+#8202 = ORIENTED_EDGE('',*,*,#3031,.F.);
+#8203 = ADVANCED_FACE('',(#8204),#3080,.F.);
+#8204 = FACE_BOUND('',#8205,.F.);
+#8205 = EDGE_LOOP('',(#8206,#8227,#8228,#8229));
+#8206 = ORIENTED_EDGE('',*,*,#8207,.T.);
+#8207 = EDGE_CURVE('',#3065,#5543,#8208,.T.);
+#8208 = SURFACE_CURVE('',#8209,(#8213,#8220),.PCURVE_S1.);
+#8209 = LINE('',#8210,#8211);
+#8210 = CARTESIAN_POINT('',(7.375142512829,3.620396789782,0.));
+#8211 = VECTOR('',#8212,1.);
+#8212 = DIRECTION('',(0.,0.,1.));
+#8213 = PCURVE('',#3080,#8214);
+#8214 = DEFINITIONAL_REPRESENTATION('',(#8215),#8219);
+#8215 = LINE('',#8216,#8217);
+#8216 = CARTESIAN_POINT('',(0.,0.));
+#8217 = VECTOR('',#8218,1.);
+#8218 = DIRECTION('',(0.,-1.));
+#8219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8220 = PCURVE('',#3109,#8221);
+#8221 = DEFINITIONAL_REPRESENTATION('',(#8222),#8226);
+#8222 = LINE('',#8223,#8224);
+#8223 = CARTESIAN_POINT('',(1.476019690534,0.));
+#8224 = VECTOR('',#8225,1.);
+#8225 = DIRECTION('',(0.,-1.));
+#8226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8227 = ORIENTED_EDGE('',*,*,#5542,.T.);
+#8228 = ORIENTED_EDGE('',*,*,#8180,.F.);
+#8229 = ORIENTED_EDGE('',*,*,#3064,.F.);
+#8230 = ADVANCED_FACE('',(#8231),#3109,.F.);
+#8231 = FACE_BOUND('',#8232,.F.);
+#8232 = EDGE_LOOP('',(#8233,#8254,#8255,#8256));
+#8233 = ORIENTED_EDGE('',*,*,#8234,.T.);
+#8234 = EDGE_CURVE('',#3093,#5566,#8235,.T.);
+#8235 = SURFACE_CURVE('',#8236,(#8240,#8247),.PCURVE_S1.);
+#8236 = LINE('',#8237,#8238);
+#8237 = CARTESIAN_POINT('',(7.004120557439,2.681845487133,0.));
+#8238 = VECTOR('',#8239,1.);
+#8239 = DIRECTION('',(0.,0.,1.));
+#8240 = PCURVE('',#3109,#8241);
+#8241 = DEFINITIONAL_REPRESENTATION('',(#8242),#8246);
+#8242 = LINE('',#8243,#8244);
+#8243 = CARTESIAN_POINT('',(0.,0.));
+#8244 = VECTOR('',#8245,1.);
+#8245 = DIRECTION('',(0.,-1.));
+#8246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8247 = PCURVE('',#3142,#8248);
+#8248 = DEFINITIONAL_REPRESENTATION('',(#8249),#8253);
+#8249 = LINE('',#8250,#8251);
+#8250 = CARTESIAN_POINT('',(-0.103030723223,0.));
+#8251 = VECTOR('',#8252,1.);
+#8252 = DIRECTION('',(-0.,-1.));
+#8253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8254 = ORIENTED_EDGE('',*,*,#5565,.T.);
+#8255 = ORIENTED_EDGE('',*,*,#8207,.F.);
+#8256 = ORIENTED_EDGE('',*,*,#3092,.F.);
+#8257 = ADVANCED_FACE('',(#8258),#3142,.T.);
+#8258 = FACE_BOUND('',#8259,.F.);
+#8259 = EDGE_LOOP('',(#8260,#8281,#8282,#8283));
+#8260 = ORIENTED_EDGE('',*,*,#8261,.T.);
+#8261 = EDGE_CURVE('',#3122,#5590,#8262,.T.);
+#8262 = SURFACE_CURVE('',#8263,(#8267,#8274),.PCURVE_S1.);
+#8263 = LINE('',#8264,#8265);
+#8264 = CARTESIAN_POINT('',(7.242801787883,1.947260193563,0.));
+#8265 = VECTOR('',#8266,1.);
+#8266 = DIRECTION('',(0.,0.,1.));
+#8267 = PCURVE('',#3142,#8268);
+#8268 = DEFINITIONAL_REPRESENTATION('',(#8269),#8273);
+#8269 = LINE('',#8270,#8271);
+#8270 = CARTESIAN_POINT('',(-0.,0.));
+#8271 = VECTOR('',#8272,1.);
+#8272 = DIRECTION('',(-0.,-1.));
+#8273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8274 = PCURVE('',#3171,#8275);
+#8275 = DEFINITIONAL_REPRESENTATION('',(#8276),#8280);
+#8276 = LINE('',#8277,#8278);
+#8277 = CARTESIAN_POINT('',(1.476019690534,0.));
+#8278 = VECTOR('',#8279,1.);
+#8279 = DIRECTION('',(0.,-1.));
+#8280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8281 = ORIENTED_EDGE('',*,*,#5589,.T.);
+#8282 = ORIENTED_EDGE('',*,*,#8234,.F.);
+#8283 = ORIENTED_EDGE('',*,*,#3121,.F.);
+#8284 = ADVANCED_FACE('',(#8285),#3171,.F.);
+#8285 = FACE_BOUND('',#8286,.F.);
+#8286 = EDGE_LOOP('',(#8287,#8308,#8309,#8310));
+#8287 = ORIENTED_EDGE('',*,*,#8288,.T.);
+#8288 = EDGE_CURVE('',#3155,#5618,#8289,.T.);
+#8289 = SURFACE_CURVE('',#8290,(#8294,#8301),.PCURVE_S1.);
+#8290 = LINE('',#8291,#8292);
+#8291 = CARTESIAN_POINT('',(8.094631469297,1.406037473282,0.));
+#8292 = VECTOR('',#8293,1.);
+#8293 = DIRECTION('',(0.,0.,1.));
+#8294 = PCURVE('',#3171,#8295);
+#8295 = DEFINITIONAL_REPRESENTATION('',(#8296),#8300);
+#8296 = LINE('',#8297,#8298);
+#8297 = CARTESIAN_POINT('',(0.,0.));
+#8298 = VECTOR('',#8299,1.);
+#8299 = DIRECTION('',(0.,-1.));
+#8300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8301 = PCURVE('',#3199,#8302);
+#8302 = DEFINITIONAL_REPRESENTATION('',(#8303),#8307);
+#8303 = LINE('',#8304,#8305);
+#8304 = CARTESIAN_POINT('',(1.212268412107,0.));
+#8305 = VECTOR('',#8306,1.);
+#8306 = DIRECTION('',(0.,-1.));
+#8307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8308 = ORIENTED_EDGE('',*,*,#5617,.T.);
+#8309 = ORIENTED_EDGE('',*,*,#8261,.F.);
+#8310 = ORIENTED_EDGE('',*,*,#3154,.F.);
+#8311 = ADVANCED_FACE('',(#8312),#3199,.F.);
+#8312 = FACE_BOUND('',#8313,.F.);
+#8313 = EDGE_LOOP('',(#8314,#8335,#8336,#8337));
+#8314 = ORIENTED_EDGE('',*,*,#8315,.T.);
+#8315 = EDGE_CURVE('',#3184,#5642,#8316,.T.);
+#8316 = SURFACE_CURVE('',#8317,(#8321,#8328),.PCURVE_S1.);
+#8317 = LINE('',#8318,#8319);
+#8318 = CARTESIAN_POINT('',(9.289311571923,1.611790129111,0.));
+#8319 = VECTOR('',#8320,1.);
+#8320 = DIRECTION('',(0.,0.,1.));
+#8321 = PCURVE('',#3199,#8322);
+#8322 = DEFINITIONAL_REPRESENTATION('',(#8323),#8327);
+#8323 = LINE('',#8324,#8325);
+#8324 = CARTESIAN_POINT('',(0.,0.));
+#8325 = VECTOR('',#8326,1.);
+#8326 = DIRECTION('',(0.,-1.));
+#8327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8328 = PCURVE('',#3229,#8329);
+#8329 = DEFINITIONAL_REPRESENTATION('',(#8330),#8334);
+#8330 = LINE('',#8331,#8332);
+#8331 = CARTESIAN_POINT('',(1.,0.));
+#8332 = VECTOR('',#8333,1.);
+#8333 = DIRECTION('',(0.,-1.));
+#8334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8335 = ORIENTED_EDGE('',*,*,#5641,.T.);
+#8336 = ORIENTED_EDGE('',*,*,#8288,.F.);
+#8337 = ORIENTED_EDGE('',*,*,#3183,.F.);
+#8338 = ADVANCED_FACE('',(#8339),#3229,.F.);
+#8339 = FACE_BOUND('',#8340,.F.);
+#8340 = EDGE_LOOP('',(#8341,#8362,#8363,#8364));
+#8341 = ORIENTED_EDGE('',*,*,#8342,.T.);
+#8342 = EDGE_CURVE('',#3212,#5665,#8343,.T.);
+#8343 = SURFACE_CURVE('',#8344,(#8348,#8355),.PCURVE_S1.);
+#8344 = LINE('',#8345,#8346);
+#8345 = CARTESIAN_POINT('',(10.016030594679,1.534798220793,0.));
+#8346 = VECTOR('',#8347,1.);
+#8347 = DIRECTION('',(0.,0.,1.));
+#8348 = PCURVE('',#3229,#8349);
+#8349 = DEFINITIONAL_REPRESENTATION('',(#8350),#8354);
+#8350 = LINE('',#8351,#8352);
+#8351 = CARTESIAN_POINT('',(0.,0.));
+#8352 = VECTOR('',#8353,1.);
+#8353 = DIRECTION('',(0.,-1.));
+#8354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8355 = PCURVE('',#3262,#8356);
+#8356 = DEFINITIONAL_REPRESENTATION('',(#8357),#8361);
+#8357 = LINE('',#8358,#8359);
+#8358 = CARTESIAN_POINT('',(1.,0.));
+#8359 = VECTOR('',#8360,1.);
+#8360 = DIRECTION('',(0.,-1.));
+#8361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8362 = ORIENTED_EDGE('',*,*,#5664,.T.);
+#8363 = ORIENTED_EDGE('',*,*,#8315,.F.);
+#8364 = ORIENTED_EDGE('',*,*,#3211,.F.);
+#8365 = ADVANCED_FACE('',(#8366),#3262,.F.);
+#8366 = FACE_BOUND('',#8367,.F.);
+#8367 = EDGE_LOOP('',(#8368,#8389,#8390,#8391));
+#8368 = ORIENTED_EDGE('',*,*,#8369,.T.);
+#8369 = EDGE_CURVE('',#3245,#5690,#8370,.T.);
+#8370 = SURFACE_CURVE('',#8371,(#8375,#8382),.PCURVE_S1.);
+#8371 = LINE('',#8372,#8373);
+#8372 = CARTESIAN_POINT('',(11.988745552868,0.586087971934,0.));
+#8373 = VECTOR('',#8374,1.);
+#8374 = DIRECTION('',(0.,0.,1.));
+#8375 = PCURVE('',#3262,#8376);
+#8376 = DEFINITIONAL_REPRESENTATION('',(#8377),#8381);
+#8377 = LINE('',#8378,#8379);
+#8378 = CARTESIAN_POINT('',(0.,0.));
+#8379 = VECTOR('',#8380,1.);
+#8380 = DIRECTION('',(0.,-1.));
+#8381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8382 = PCURVE('',#3298,#8383);
+#8383 = DEFINITIONAL_REPRESENTATION('',(#8384),#8388);
+#8384 = LINE('',#8385,#8386);
+#8385 = CARTESIAN_POINT('',(-9.772020541291E-02,0.));
+#8386 = VECTOR('',#8387,1.);
+#8387 = DIRECTION('',(-0.,-1.));
+#8388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8389 = ORIENTED_EDGE('',*,*,#5689,.T.);
+#8390 = ORIENTED_EDGE('',*,*,#8342,.F.);
+#8391 = ORIENTED_EDGE('',*,*,#3244,.F.);
+#8392 = ADVANCED_FACE('',(#8393),#3298,.T.);
+#8393 = FACE_BOUND('',#8394,.F.);
+#8394 = EDGE_LOOP('',(#8395,#8396,#8397,#8398));
+#8395 = ORIENTED_EDGE('',*,*,#5833,.T.);
+#8396 = ORIENTED_EDGE('',*,*,#5714,.T.);
+#8397 = ORIENTED_EDGE('',*,*,#8369,.F.);
+#8398 = ORIENTED_EDGE('',*,*,#3277,.F.);
+#8399 = ADVANCED_FACE('',(#8400),#5789,.T.);
+#8400 = FACE_BOUND('',#8401,.T.);
+#8401 = EDGE_LOOP('',(#8402,#8425,#8452,#8453));
+#8402 = ORIENTED_EDGE('',*,*,#8403,.T.);
+#8403 = EDGE_CURVE('',#5769,#8404,#8406,.T.);
+#8404 = VERTEX_POINT('',#8405);
+#8405 = CARTESIAN_POINT('',(4.,-9.797174393179E-16,7.));
+#8406 = SEAM_CURVE('',#8407,(#8411,#8418),.PCURVE_S1.);
+#8407 = LINE('',#8408,#8409);
+#8408 = CARTESIAN_POINT('',(4.,-9.797174393179E-16,0.));
+#8409 = VECTOR('',#8410,1.);
+#8410 = DIRECTION('',(0.,0.,1.));
+#8411 = PCURVE('',#5789,#8412);
+#8412 = DEFINITIONAL_REPRESENTATION('',(#8413),#8417);
+#8413 = LINE('',#8414,#8415);
+#8414 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#8415 = VECTOR('',#8416,1.);
+#8416 = DIRECTION('',(0.,1.));
+#8417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8418 = PCURVE('',#5789,#8419);
+#8419 = DEFINITIONAL_REPRESENTATION('',(#8420),#8424);
+#8420 = LINE('',#8421,#8422);
+#8421 = CARTESIAN_POINT('',(0.,-0.));
+#8422 = VECTOR('',#8423,1.);
+#8423 = DIRECTION('',(0.,1.));
+#8424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8425 = ORIENTED_EDGE('',*,*,#8426,.F.);
+#8426 = EDGE_CURVE('',#8404,#8404,#8427,.T.);
+#8427 = SURFACE_CURVE('',#8428,(#8433,#8440),.PCURVE_S1.);
+#8428 = CIRCLE('',#8429,4.);
+#8429 = AXIS2_PLACEMENT_3D('',#8430,#8431,#8432);
+#8430 = CARTESIAN_POINT('',(0.,0.,7.));
+#8431 = DIRECTION('',(0.,0.,1.));
+#8432 = DIRECTION('',(1.,0.,0.));
+#8433 = PCURVE('',#5789,#8434);
+#8434 = DEFINITIONAL_REPRESENTATION('',(#8435),#8439);
+#8435 = LINE('',#8436,#8437);
+#8436 = CARTESIAN_POINT('',(0.,7.));
+#8437 = VECTOR('',#8438,1.);
+#8438 = DIRECTION('',(1.,0.));
+#8439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8440 = PCURVE('',#8441,#8446);
+#8441 = PLANE('',#8442);
+#8442 = AXIS2_PLACEMENT_3D('',#8443,#8444,#8445);
+#8443 = CARTESIAN_POINT('',(0.,0.,7.));
+#8444 = DIRECTION('',(0.,0.,1.));
+#8445 = DIRECTION('',(1.,0.,0.));
+#8446 = DEFINITIONAL_REPRESENTATION('',(#8447),#8451);
+#8447 = CIRCLE('',#8448,4.);
+#8448 = AXIS2_PLACEMENT_2D('',#8449,#8450);
+#8449 = CARTESIAN_POINT('',(0.,0.));
+#8450 = DIRECTION('',(1.,0.));
+#8451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8452 = ORIENTED_EDGE('',*,*,#8403,.F.);
+#8453 = ORIENTED_EDGE('',*,*,#5768,.T.);
+#8454 = ADVANCED_FACE('',(#8455,#8458),#8441,.T.);
+#8455 = FACE_BOUND('',#8456,.T.);
+#8456 = EDGE_LOOP('',(#8457));
+#8457 = ORIENTED_EDGE('',*,*,#8426,.T.);
+#8458 = FACE_BOUND('',#8459,.T.);
+#8459 = EDGE_LOOP('',(#8460,#8495,#8523,#8578,#8628));
+#8460 = ORIENTED_EDGE('',*,*,#8461,.T.);
+#8461 = EDGE_CURVE('',#8462,#8464,#8466,.T.);
+#8462 = VERTEX_POINT('',#8463);
+#8463 = CARTESIAN_POINT('',(-2.,-1.5,7.));
+#8464 = VERTEX_POINT('',#8465);
+#8465 = CARTESIAN_POINT('',(-2.,1.5,7.));
+#8466 = SURFACE_CURVE('',#8467,(#8472,#8483),.PCURVE_S1.);
+#8467 = CIRCLE('',#8468,2.5);
+#8468 = AXIS2_PLACEMENT_3D('',#8469,#8470,#8471);
+#8469 = CARTESIAN_POINT('',(0.,-4.898587196589E-16,7.));
+#8470 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8471 = DIRECTION('',(1.,0.,0.));
+#8472 = PCURVE('',#8441,#8473);
+#8473 = DEFINITIONAL_REPRESENTATION('',(#8474),#8482);
+#8474 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8475,#8476,#8477,#8478,
+#8479,#8480,#8481),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#8475 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#8476 = CARTESIAN_POINT('',(2.5,-4.330127018922));
+#8477 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#8478 = CARTESIAN_POINT('',(-5.,-1.102182119233E-15));
+#8479 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#8480 = CARTESIAN_POINT('',(2.5,4.330127018922));
+#8481 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#8482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8483 = PCURVE('',#8484,#8489);
+#8484 = CYLINDRICAL_SURFACE('',#8485,2.5);
+#8485 = AXIS2_PLACEMENT_3D('',#8486,#8487,#8488);
+#8486 = CARTESIAN_POINT('',(0.,0.,11.));
+#8487 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8488 = DIRECTION('',(1.,0.,0.));
+#8489 = DEFINITIONAL_REPRESENTATION('',(#8490),#8494);
+#8490 = LINE('',#8491,#8492);
+#8491 = CARTESIAN_POINT('',(0.,4.));
+#8492 = VECTOR('',#8493,1.);
+#8493 = DIRECTION('',(1.,0.));
+#8494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8495 = ORIENTED_EDGE('',*,*,#8496,.F.);
+#8496 = EDGE_CURVE('',#8497,#8464,#8499,.T.);
+#8497 = VERTEX_POINT('',#8498);
+#8498 = CARTESIAN_POINT('',(2.,1.5,7.));
+#8499 = SURFACE_CURVE('',#8500,(#8504,#8511),.PCURVE_S1.);
+#8500 = LINE('',#8501,#8502);
+#8501 = CARTESIAN_POINT('',(2.5,1.5,7.));
+#8502 = VECTOR('',#8503,1.);
+#8503 = DIRECTION('',(-1.,-2.22044604925E-16,2.719262146894E-32));
+#8504 = PCURVE('',#8441,#8505);
+#8505 = DEFINITIONAL_REPRESENTATION('',(#8506),#8510);
+#8506 = LINE('',#8507,#8508);
+#8507 = CARTESIAN_POINT('',(2.5,1.5));
+#8508 = VECTOR('',#8509,1.);
+#8509 = DIRECTION('',(-1.,-2.22044604925E-16));
+#8510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8511 = PCURVE('',#8512,#8517);
+#8512 = PLANE('',#8513);
+#8513 = AXIS2_PLACEMENT_3D('',#8514,#8515,#8516);
+#8514 = CARTESIAN_POINT('',(2.5,1.5,7.));
+#8515 = DIRECTION('',(2.22044604925E-16,-1.,1.224646799147E-16));
+#8516 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8517 = DEFINITIONAL_REPRESENTATION('',(#8518),#8522);
+#8518 = LINE('',#8519,#8520);
+#8519 = CARTESIAN_POINT('',(0.,0.));
+#8520 = VECTOR('',#8521,1.);
+#8521 = DIRECTION('',(0.,-1.));
+#8522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8523 = ORIENTED_EDGE('',*,*,#8524,.T.);
+#8524 = EDGE_CURVE('',#8497,#8525,#8527,.T.);
+#8525 = VERTEX_POINT('',#8526);
+#8526 = CARTESIAN_POINT('',(2.5,1.224646799147E-16,7.));
+#8527 = SURFACE_CURVE('',#8528,(#8533,#8544),.PCURVE_S1.);
+#8528 = CIRCLE('',#8529,2.5);
+#8529 = AXIS2_PLACEMENT_3D('',#8530,#8531,#8532);
+#8530 = CARTESIAN_POINT('',(0.,-4.898587196589E-16,7.));
+#8531 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8532 = DIRECTION('',(1.,0.,0.));
+#8533 = PCURVE('',#8441,#8534);
+#8534 = DEFINITIONAL_REPRESENTATION('',(#8535),#8543);
+#8535 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8536,#8537,#8538,#8539,
+#8540,#8541,#8542),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#8536 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#8537 = CARTESIAN_POINT('',(2.5,-4.330127018922));
+#8538 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#8539 = CARTESIAN_POINT('',(-5.,-1.102182119233E-15));
+#8540 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#8541 = CARTESIAN_POINT('',(2.5,4.330127018922));
+#8542 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#8543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8544 = PCURVE('',#8545,#8550);
+#8545 = CYLINDRICAL_SURFACE('',#8546,2.5);
+#8546 = AXIS2_PLACEMENT_3D('',#8547,#8548,#8549);
+#8547 = CARTESIAN_POINT('',(0.,0.,11.));
+#8548 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8549 = DIRECTION('',(1.,0.,0.));
+#8550 = DEFINITIONAL_REPRESENTATION('',(#8551),#8577);
+#8551 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8552,#8553,#8554,#8555,#8556,
+    #8557,#8558,#8559,#8560,#8561,#8562,#8563,#8564,#8565,#8566,#8567,
+    #8568,#8569,#8570,#8571,#8572,#8573,#8574,#8575,#8576),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (5.639684198386,5.668934248786,5.698184299186,5.727434349585,
+    5.756684399985,5.785934450385,5.815184500784,5.844434551184,
+    5.873684601584,5.902934651984,5.932184702383,5.961434752783,
+    5.990684803183,6.019934853582,6.049184903982,6.078434954382,
+    6.107685004781,6.136935055181,6.166185105581,6.195435155981,
+    6.22468520638,6.25393525678,6.28318530718),.QUASI_UNIFORM_KNOTS.);
+#8552 = CARTESIAN_POINT('',(5.639684198386,4.));
+#8553 = CARTESIAN_POINT('',(5.649434215186,4.));
+#8554 = CARTESIAN_POINT('',(5.668934248786,4.));
+#8555 = CARTESIAN_POINT('',(5.698184299186,4.));
+#8556 = CARTESIAN_POINT('',(5.727434349585,4.));
+#8557 = CARTESIAN_POINT('',(5.756684399985,4.));
+#8558 = CARTESIAN_POINT('',(5.785934450385,4.));
+#8559 = CARTESIAN_POINT('',(5.815184500784,4.));
+#8560 = CARTESIAN_POINT('',(5.844434551184,4.));
+#8561 = CARTESIAN_POINT('',(5.873684601584,4.));
+#8562 = CARTESIAN_POINT('',(5.902934651984,4.));
+#8563 = CARTESIAN_POINT('',(5.932184702383,4.));
+#8564 = CARTESIAN_POINT('',(5.961434752783,4.));
+#8565 = CARTESIAN_POINT('',(5.990684803183,4.));
+#8566 = CARTESIAN_POINT('',(6.019934853582,4.));
+#8567 = CARTESIAN_POINT('',(6.049184903982,4.));
+#8568 = CARTESIAN_POINT('',(6.078434954382,4.));
+#8569 = CARTESIAN_POINT('',(6.107685004781,4.));
+#8570 = CARTESIAN_POINT('',(6.136935055181,4.));
+#8571 = CARTESIAN_POINT('',(6.166185105581,4.));
+#8572 = CARTESIAN_POINT('',(6.195435155981,4.));
+#8573 = CARTESIAN_POINT('',(6.22468520638,4.));
+#8574 = CARTESIAN_POINT('',(6.25393525678,4.));
+#8575 = CARTESIAN_POINT('',(6.27343529038,4.));
+#8576 = CARTESIAN_POINT('',(6.28318530718,4.));
+#8577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8578 = ORIENTED_EDGE('',*,*,#8579,.T.);
+#8579 = EDGE_CURVE('',#8525,#8580,#8582,.T.);
+#8580 = VERTEX_POINT('',#8581);
+#8581 = CARTESIAN_POINT('',(2.,-1.5,7.));
+#8582 = SURFACE_CURVE('',#8583,(#8588,#8599),.PCURVE_S1.);
+#8583 = CIRCLE('',#8584,2.5);
+#8584 = AXIS2_PLACEMENT_3D('',#8585,#8586,#8587);
+#8585 = CARTESIAN_POINT('',(0.,-4.898587196589E-16,7.));
+#8586 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8587 = DIRECTION('',(1.,0.,0.));
+#8588 = PCURVE('',#8441,#8589);
+#8589 = DEFINITIONAL_REPRESENTATION('',(#8590),#8598);
+#8590 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8591,#8592,#8593,#8594,
+#8595,#8596,#8597),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#8591 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#8592 = CARTESIAN_POINT('',(2.5,-4.330127018922));
+#8593 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#8594 = CARTESIAN_POINT('',(-5.,-1.102182119233E-15));
+#8595 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#8596 = CARTESIAN_POINT('',(2.5,4.330127018922));
+#8597 = CARTESIAN_POINT('',(2.5,-4.898587196589E-16));
+#8598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8599 = PCURVE('',#8545,#8600);
+#8600 = DEFINITIONAL_REPRESENTATION('',(#8601),#8627);
+#8601 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8602,#8603,#8604,#8605,#8606,
+    #8607,#8608,#8609,#8610,#8611,#8612,#8613,#8614,#8615,#8616,#8617,
+    #8618,#8619,#8620,#8621,#8622,#8623,#8624,#8625,#8626),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (0.,2.925005039969E-02,5.850010079939E-02,8.775015119908E-02,
+    0.117000201599,0.146250251998,0.175500302398,0.204750352798,
+    0.234000403198,0.263250453597,0.292500503997,0.321750554397,
+    0.351000604796,0.380250655196,0.409500705596,0.438750755995,
+    0.468000806395,0.497250856795,0.526500907195,0.555750957594,
+    0.585001007994,0.614251058394,0.643501108793),
+  .QUASI_UNIFORM_KNOTS.);
+#8602 = CARTESIAN_POINT('',(6.28318530718,4.));
+#8603 = CARTESIAN_POINT('',(6.292935323979,4.));
+#8604 = CARTESIAN_POINT('',(6.312435357579,4.));
+#8605 = CARTESIAN_POINT('',(6.341685407979,4.));
+#8606 = CARTESIAN_POINT('',(6.370935458379,4.));
+#8607 = CARTESIAN_POINT('',(6.400185508778,4.));
+#8608 = CARTESIAN_POINT('',(6.429435559178,4.));
+#8609 = CARTESIAN_POINT('',(6.458685609578,4.));
+#8610 = CARTESIAN_POINT('',(6.487935659977,4.));
+#8611 = CARTESIAN_POINT('',(6.517185710377,4.));
+#8612 = CARTESIAN_POINT('',(6.546435760777,4.));
+#8613 = CARTESIAN_POINT('',(6.575685811177,4.));
+#8614 = CARTESIAN_POINT('',(6.604935861576,4.));
+#8615 = CARTESIAN_POINT('',(6.634185911976,4.));
+#8616 = CARTESIAN_POINT('',(6.663435962376,4.));
+#8617 = CARTESIAN_POINT('',(6.692686012775,4.));
+#8618 = CARTESIAN_POINT('',(6.721936063175,4.));
+#8619 = CARTESIAN_POINT('',(6.751186113575,4.));
+#8620 = CARTESIAN_POINT('',(6.780436163974,4.));
+#8621 = CARTESIAN_POINT('',(6.809686214374,4.));
+#8622 = CARTESIAN_POINT('',(6.838936264774,4.));
+#8623 = CARTESIAN_POINT('',(6.868186315173,4.));
+#8624 = CARTESIAN_POINT('',(6.897436365573,4.));
+#8625 = CARTESIAN_POINT('',(6.916936399173,4.));
+#8626 = CARTESIAN_POINT('',(6.926686415973,4.));
+#8627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8628 = ORIENTED_EDGE('',*,*,#8629,.T.);
+#8629 = EDGE_CURVE('',#8580,#8462,#8630,.T.);
+#8630 = SURFACE_CURVE('',#8631,(#8635,#8642),.PCURVE_S1.);
+#8631 = LINE('',#8632,#8633);
+#8632 = CARTESIAN_POINT('',(2.5,-1.5,7.));
+#8633 = VECTOR('',#8634,1.);
+#8634 = DIRECTION('',(-1.,-2.22044604925E-16,2.719262146894E-32));
+#8635 = PCURVE('',#8441,#8636);
+#8636 = DEFINITIONAL_REPRESENTATION('',(#8637),#8641);
+#8637 = LINE('',#8638,#8639);
+#8638 = CARTESIAN_POINT('',(2.5,-1.5));
+#8639 = VECTOR('',#8640,1.);
+#8640 = DIRECTION('',(-1.,-2.22044604925E-16));
+#8641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8642 = PCURVE('',#8643,#8648);
+#8643 = PLANE('',#8644);
+#8644 = AXIS2_PLACEMENT_3D('',#8645,#8646,#8647);
+#8645 = CARTESIAN_POINT('',(2.5,-1.5,7.));
+#8646 = DIRECTION('',(2.22044604925E-16,-1.,1.224646799147E-16));
+#8647 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8648 = DEFINITIONAL_REPRESENTATION('',(#8649),#8653);
+#8649 = LINE('',#8650,#8651);
+#8650 = CARTESIAN_POINT('',(0.,0.));
+#8651 = VECTOR('',#8652,1.);
+#8652 = DIRECTION('',(0.,-1.));
+#8653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8654 = ADVANCED_FACE('',(#8655),#8484,.F.);
+#8655 = FACE_BOUND('',#8656,.F.);
+#8656 = EDGE_LOOP('',(#8657,#8678,#8679,#8700));
+#8657 = ORIENTED_EDGE('',*,*,#8658,.F.);
+#8658 = EDGE_CURVE('',#8462,#8659,#8661,.T.);
+#8659 = VERTEX_POINT('',#8660);
+#8660 = CARTESIAN_POINT('',(-2.,-1.5,1.));
+#8661 = SURFACE_CURVE('',#8662,(#8666,#8672),.PCURVE_S1.);
+#8662 = LINE('',#8663,#8664);
+#8663 = CARTESIAN_POINT('',(-2.,-1.5,11.));
+#8664 = VECTOR('',#8665,1.);
+#8665 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8666 = PCURVE('',#8484,#8667);
+#8667 = DEFINITIONAL_REPRESENTATION('',(#8668),#8671);
+#8668 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8669,#8670),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#8669 = CARTESIAN_POINT('',(2.498091544797,3.4));
+#8670 = CARTESIAN_POINT('',(2.498091544797,10.0000004));
+#8671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8672 = PCURVE('',#8643,#8673);
+#8673 = DEFINITIONAL_REPRESENTATION('',(#8674),#8677);
+#8674 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8675,#8676),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#8675 = CARTESIAN_POINT('',(-0.6,-4.5));
+#8676 = CARTESIAN_POINT('',(6.0000004,-4.5));
+#8677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8678 = ORIENTED_EDGE('',*,*,#8461,.T.);
+#8679 = ORIENTED_EDGE('',*,*,#8680,.T.);
+#8680 = EDGE_CURVE('',#8464,#8681,#8683,.T.);
+#8681 = VERTEX_POINT('',#8682);
+#8682 = CARTESIAN_POINT('',(-2.,1.5,1.));
+#8683 = SURFACE_CURVE('',#8684,(#8688,#8694),.PCURVE_S1.);
+#8684 = LINE('',#8685,#8686);
+#8685 = CARTESIAN_POINT('',(-2.,1.5,11.));
+#8686 = VECTOR('',#8687,1.);
+#8687 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8688 = PCURVE('',#8484,#8689);
+#8689 = DEFINITIONAL_REPRESENTATION('',(#8690),#8693);
+#8690 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8691,#8692),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#8691 = CARTESIAN_POINT('',(3.785093762383,3.4));
+#8692 = CARTESIAN_POINT('',(3.785093762383,10.0000004));
+#8693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8694 = PCURVE('',#8512,#8695);
+#8695 = DEFINITIONAL_REPRESENTATION('',(#8696),#8699);
+#8696 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8697,#8698),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#8697 = CARTESIAN_POINT('',(-0.6,-4.5));
+#8698 = CARTESIAN_POINT('',(6.0000004,-4.5));
+#8699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8700 = ORIENTED_EDGE('',*,*,#8701,.F.);
+#8701 = EDGE_CURVE('',#8659,#8681,#8702,.T.);
+#8702 = SURFACE_CURVE('',#8703,(#8708,#8715),.PCURVE_S1.);
+#8703 = CIRCLE('',#8704,2.5);
+#8704 = AXIS2_PLACEMENT_3D('',#8705,#8706,#8707);
+#8705 = CARTESIAN_POINT('',(0.,-1.224646799147E-15,1.));
+#8706 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8707 = DIRECTION('',(1.,0.,0.));
+#8708 = PCURVE('',#8484,#8709);
+#8709 = DEFINITIONAL_REPRESENTATION('',(#8710),#8714);
+#8710 = LINE('',#8711,#8712);
+#8711 = CARTESIAN_POINT('',(0.,10.));
+#8712 = VECTOR('',#8713,1.);
+#8713 = DIRECTION('',(1.,0.));
+#8714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8715 = PCURVE('',#8716,#8721);
+#8716 = PLANE('',#8717);
+#8717 = AXIS2_PLACEMENT_3D('',#8718,#8719,#8720);
+#8718 = CARTESIAN_POINT('',(0.,-1.224646799147E-15,1.));
+#8719 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8720 = DIRECTION('',(1.,0.,0.));
+#8721 = DEFINITIONAL_REPRESENTATION('',(#8722),#8726);
+#8722 = CIRCLE('',#8723,2.5);
+#8723 = AXIS2_PLACEMENT_2D('',#8724,#8725);
+#8724 = CARTESIAN_POINT('',(0.,0.));
+#8725 = DIRECTION('',(1.,0.));
+#8726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8727 = ADVANCED_FACE('',(#8728),#8643,.F.);
+#8728 = FACE_BOUND('',#8729,.F.);
+#8729 = EDGE_LOOP('',(#8730,#8753,#8795,#8796));
+#8730 = ORIENTED_EDGE('',*,*,#8731,.F.);
+#8731 = EDGE_CURVE('',#8732,#8659,#8734,.T.);
+#8732 = VERTEX_POINT('',#8733);
+#8733 = CARTESIAN_POINT('',(2.,-1.5,1.));
+#8734 = SURFACE_CURVE('',#8735,(#8739,#8746),.PCURVE_S1.);
+#8735 = LINE('',#8736,#8737);
+#8736 = CARTESIAN_POINT('',(2.5,-1.5,1.));
+#8737 = VECTOR('',#8738,1.);
+#8738 = DIRECTION('',(-1.,-2.22044604925E-16,2.719262146894E-32));
+#8739 = PCURVE('',#8643,#8740);
+#8740 = DEFINITIONAL_REPRESENTATION('',(#8741),#8745);
+#8741 = LINE('',#8742,#8743);
+#8742 = CARTESIAN_POINT('',(6.,0.));
+#8743 = VECTOR('',#8744,1.);
+#8744 = DIRECTION('',(0.,-1.));
+#8745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8746 = PCURVE('',#8716,#8747);
+#8747 = DEFINITIONAL_REPRESENTATION('',(#8748),#8752);
+#8748 = LINE('',#8749,#8750);
+#8749 = CARTESIAN_POINT('',(2.5,1.5));
+#8750 = VECTOR('',#8751,1.);
+#8751 = DIRECTION('',(-1.,2.22044604925E-16));
+#8752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8753 = ORIENTED_EDGE('',*,*,#8754,.F.);
+#8754 = EDGE_CURVE('',#8580,#8732,#8755,.T.);
+#8755 = SURFACE_CURVE('',#8756,(#8760,#8766),.PCURVE_S1.);
+#8756 = LINE('',#8757,#8758);
+#8757 = CARTESIAN_POINT('',(2.,-1.5,11.));
+#8758 = VECTOR('',#8759,1.);
+#8759 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8760 = PCURVE('',#8643,#8761);
+#8761 = DEFINITIONAL_REPRESENTATION('',(#8762),#8765);
+#8762 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8763,#8764),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#8763 = CARTESIAN_POINT('',(-0.6,-0.5));
+#8764 = CARTESIAN_POINT('',(6.0000004,-0.5));
+#8765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8766 = PCURVE('',#8545,#8767);
+#8767 = DEFINITIONAL_REPRESENTATION('',(#8768),#8794);
+#8768 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8769,#8770,#8771,#8772,#8773,
+    #8774,#8775,#8776,#8777,#8778,#8779,#8780,#8781,#8782,#8783,#8784,
+    #8785,#8786,#8787,#8788,#8789,#8790,#8791,#8792,#8793),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (4.,4.272727272727,4.545454545455,4.818181818182,5.090909090909,
+    5.363636363636,5.636363636364,5.909090909091,6.181818181818,
+    6.454545454545,6.727272727273,7.,7.272727272727,7.545454545455,
+    7.818181818182,8.090909090909,8.363636363636,8.636363636364,
+    8.909090909091,9.181818181818,9.454545454545,9.727272727273,10.),
+  .QUASI_UNIFORM_KNOTS.);
+#8769 = CARTESIAN_POINT('',(6.926686415973,4.));
+#8770 = CARTESIAN_POINT('',(6.926686415973,4.090909090909));
+#8771 = CARTESIAN_POINT('',(6.926686415973,4.272727272727));
+#8772 = CARTESIAN_POINT('',(6.926686415973,4.545454545455));
+#8773 = CARTESIAN_POINT('',(6.926686415973,4.818181818182));
+#8774 = CARTESIAN_POINT('',(6.926686415973,5.090909090909));
+#8775 = CARTESIAN_POINT('',(6.926686415973,5.363636363636));
+#8776 = CARTESIAN_POINT('',(6.926686415973,5.636363636364));
+#8777 = CARTESIAN_POINT('',(6.926686415973,5.909090909091));
+#8778 = CARTESIAN_POINT('',(6.926686415973,6.181818181818));
+#8779 = CARTESIAN_POINT('',(6.926686415973,6.454545454545));
+#8780 = CARTESIAN_POINT('',(6.926686415973,6.727272727273));
+#8781 = CARTESIAN_POINT('',(6.926686415973,7.));
+#8782 = CARTESIAN_POINT('',(6.926686415973,7.272727272727));
+#8783 = CARTESIAN_POINT('',(6.926686415973,7.545454545455));
+#8784 = CARTESIAN_POINT('',(6.926686415973,7.818181818182));
+#8785 = CARTESIAN_POINT('',(6.926686415973,8.090909090909));
+#8786 = CARTESIAN_POINT('',(6.926686415973,8.363636363636));
+#8787 = CARTESIAN_POINT('',(6.926686415973,8.636363636364));
+#8788 = CARTESIAN_POINT('',(6.926686415973,8.909090909091));
+#8789 = CARTESIAN_POINT('',(6.926686415973,9.181818181818));
+#8790 = CARTESIAN_POINT('',(6.926686415973,9.454545454545));
+#8791 = CARTESIAN_POINT('',(6.926686415973,9.727272727273));
+#8792 = CARTESIAN_POINT('',(6.926686415973,9.909090909091));
+#8793 = CARTESIAN_POINT('',(6.926686415973,10.));
+#8794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8795 = ORIENTED_EDGE('',*,*,#8629,.T.);
+#8796 = ORIENTED_EDGE('',*,*,#8658,.T.);
+#8797 = ADVANCED_FACE('',(#8798),#8716,.F.);
+#8798 = FACE_BOUND('',#8799,.F.);
+#8799 = EDGE_LOOP('',(#8800,#8848,#8892,#8893,#8894));
+#8800 = ORIENTED_EDGE('',*,*,#8801,.T.);
+#8801 = EDGE_CURVE('',#8802,#8804,#8806,.T.);
+#8802 = VERTEX_POINT('',#8803);
+#8803 = CARTESIAN_POINT('',(2.,1.5,1.));
+#8804 = VERTEX_POINT('',#8805);
+#8805 = CARTESIAN_POINT('',(2.5,0.,1.));
+#8806 = SURFACE_CURVE('',#8807,(#8812,#8819),.PCURVE_S1.);
+#8807 = CIRCLE('',#8808,2.5);
+#8808 = AXIS2_PLACEMENT_3D('',#8809,#8810,#8811);
+#8809 = CARTESIAN_POINT('',(0.,-1.224646799147E-15,1.));
+#8810 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8811 = DIRECTION('',(1.,0.,0.));
+#8812 = PCURVE('',#8716,#8813);
+#8813 = DEFINITIONAL_REPRESENTATION('',(#8814),#8818);
+#8814 = CIRCLE('',#8815,2.5);
+#8815 = AXIS2_PLACEMENT_2D('',#8816,#8817);
+#8816 = CARTESIAN_POINT('',(0.,0.));
+#8817 = DIRECTION('',(1.,0.));
+#8818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8819 = PCURVE('',#8545,#8820);
+#8820 = DEFINITIONAL_REPRESENTATION('',(#8821),#8847);
+#8821 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8822,#8823,#8824,#8825,#8826,
+    #8827,#8828,#8829,#8830,#8831,#8832,#8833,#8834,#8835,#8836,#8837,
+    #8838,#8839,#8840,#8841,#8842,#8843,#8844,#8845,#8846),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (5.639684198386,5.668934248786,5.698184299186,5.727434349585,
+    5.756684399985,5.785934450385,5.815184500784,5.844434551184,
+    5.873684601584,5.902934651984,5.932184702383,5.961434752783,
+    5.990684803183,6.019934853582,6.049184903982,6.078434954382,
+    6.107685004781,6.136935055181,6.166185105581,6.195435155981,
+    6.22468520638,6.25393525678,6.28318530718),.QUASI_UNIFORM_KNOTS.);
+#8822 = CARTESIAN_POINT('',(5.639684198386,10.));
+#8823 = CARTESIAN_POINT('',(5.649434215186,10.));
+#8824 = CARTESIAN_POINT('',(5.668934248786,10.));
+#8825 = CARTESIAN_POINT('',(5.698184299186,10.));
+#8826 = CARTESIAN_POINT('',(5.727434349585,10.));
+#8827 = CARTESIAN_POINT('',(5.756684399985,10.));
+#8828 = CARTESIAN_POINT('',(5.785934450385,10.));
+#8829 = CARTESIAN_POINT('',(5.815184500784,10.));
+#8830 = CARTESIAN_POINT('',(5.844434551184,10.));
+#8831 = CARTESIAN_POINT('',(5.873684601584,10.));
+#8832 = CARTESIAN_POINT('',(5.902934651984,10.));
+#8833 = CARTESIAN_POINT('',(5.932184702383,10.));
+#8834 = CARTESIAN_POINT('',(5.961434752783,10.));
+#8835 = CARTESIAN_POINT('',(5.990684803183,10.));
+#8836 = CARTESIAN_POINT('',(6.019934853582,10.));
+#8837 = CARTESIAN_POINT('',(6.049184903982,10.));
+#8838 = CARTESIAN_POINT('',(6.078434954382,10.));
+#8839 = CARTESIAN_POINT('',(6.107685004781,10.));
+#8840 = CARTESIAN_POINT('',(6.136935055181,10.));
+#8841 = CARTESIAN_POINT('',(6.166185105581,10.));
+#8842 = CARTESIAN_POINT('',(6.195435155981,10.));
+#8843 = CARTESIAN_POINT('',(6.22468520638,10.));
+#8844 = CARTESIAN_POINT('',(6.25393525678,10.));
+#8845 = CARTESIAN_POINT('',(6.27343529038,10.));
+#8846 = CARTESIAN_POINT('',(6.28318530718,10.));
+#8847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8848 = ORIENTED_EDGE('',*,*,#8849,.T.);
+#8849 = EDGE_CURVE('',#8804,#8732,#8850,.T.);
+#8850 = SURFACE_CURVE('',#8851,(#8856,#8863),.PCURVE_S1.);
+#8851 = CIRCLE('',#8852,2.5);
+#8852 = AXIS2_PLACEMENT_3D('',#8853,#8854,#8855);
+#8853 = CARTESIAN_POINT('',(0.,-1.224646799147E-15,1.));
+#8854 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8855 = DIRECTION('',(1.,0.,0.));
+#8856 = PCURVE('',#8716,#8857);
+#8857 = DEFINITIONAL_REPRESENTATION('',(#8858),#8862);
+#8858 = CIRCLE('',#8859,2.5);
+#8859 = AXIS2_PLACEMENT_2D('',#8860,#8861);
+#8860 = CARTESIAN_POINT('',(0.,0.));
+#8861 = DIRECTION('',(1.,0.));
+#8862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8863 = PCURVE('',#8545,#8864);
+#8864 = DEFINITIONAL_REPRESENTATION('',(#8865),#8891);
+#8865 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8866,#8867,#8868,#8869,#8870,
+    #8871,#8872,#8873,#8874,#8875,#8876,#8877,#8878,#8879,#8880,#8881,
+    #8882,#8883,#8884,#8885,#8886,#8887,#8888,#8889,#8890),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (0.,2.925005039969E-02,5.850010079939E-02,8.775015119908E-02,
+    0.117000201599,0.146250251998,0.175500302398,0.204750352798,
+    0.234000403198,0.263250453597,0.292500503997,0.321750554397,
+    0.351000604796,0.380250655196,0.409500705596,0.438750755995,
+    0.468000806395,0.497250856795,0.526500907194,0.555750957594,
+    0.585001007994,0.614251058394,0.643501108793),
+  .QUASI_UNIFORM_KNOTS.);
+#8866 = CARTESIAN_POINT('',(6.28318530718,10.));
+#8867 = CARTESIAN_POINT('',(6.292935323979,10.));
+#8868 = CARTESIAN_POINT('',(6.312435357579,10.));
+#8869 = CARTESIAN_POINT('',(6.341685407979,10.));
+#8870 = CARTESIAN_POINT('',(6.370935458379,10.));
+#8871 = CARTESIAN_POINT('',(6.400185508778,10.));
+#8872 = CARTESIAN_POINT('',(6.429435559178,10.));
+#8873 = CARTESIAN_POINT('',(6.458685609578,10.));
+#8874 = CARTESIAN_POINT('',(6.487935659977,10.));
+#8875 = CARTESIAN_POINT('',(6.517185710377,10.));
+#8876 = CARTESIAN_POINT('',(6.546435760777,10.));
+#8877 = CARTESIAN_POINT('',(6.575685811177,10.));
+#8878 = CARTESIAN_POINT('',(6.604935861576,10.));
+#8879 = CARTESIAN_POINT('',(6.634185911976,10.));
+#8880 = CARTESIAN_POINT('',(6.663435962376,10.));
+#8881 = CARTESIAN_POINT('',(6.692686012775,10.));
+#8882 = CARTESIAN_POINT('',(6.721936063175,10.));
+#8883 = CARTESIAN_POINT('',(6.751186113575,10.));
+#8884 = CARTESIAN_POINT('',(6.780436163974,10.));
+#8885 = CARTESIAN_POINT('',(6.809686214374,10.));
+#8886 = CARTESIAN_POINT('',(6.838936264774,10.));
+#8887 = CARTESIAN_POINT('',(6.868186315173,10.));
+#8888 = CARTESIAN_POINT('',(6.897436365573,10.));
+#8889 = CARTESIAN_POINT('',(6.916936399173,10.));
+#8890 = CARTESIAN_POINT('',(6.926686415973,10.));
+#8891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8892 = ORIENTED_EDGE('',*,*,#8731,.T.);
+#8893 = ORIENTED_EDGE('',*,*,#8701,.T.);
+#8894 = ORIENTED_EDGE('',*,*,#8895,.F.);
+#8895 = EDGE_CURVE('',#8802,#8681,#8896,.T.);
+#8896 = SURFACE_CURVE('',#8897,(#8901,#8908),.PCURVE_S1.);
+#8897 = LINE('',#8898,#8899);
+#8898 = CARTESIAN_POINT('',(2.5,1.5,1.));
+#8899 = VECTOR('',#8900,1.);
+#8900 = DIRECTION('',(-1.,-2.22044604925E-16,2.719262146894E-32));
+#8901 = PCURVE('',#8716,#8902);
+#8902 = DEFINITIONAL_REPRESENTATION('',(#8903),#8907);
+#8903 = LINE('',#8904,#8905);
+#8904 = CARTESIAN_POINT('',(2.5,-1.5));
+#8905 = VECTOR('',#8906,1.);
+#8906 = DIRECTION('',(-1.,2.22044604925E-16));
+#8907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8908 = PCURVE('',#8512,#8909);
+#8909 = DEFINITIONAL_REPRESENTATION('',(#8910),#8914);
+#8910 = LINE('',#8911,#8912);
+#8911 = CARTESIAN_POINT('',(6.,0.));
+#8912 = VECTOR('',#8913,1.);
+#8913 = DIRECTION('',(0.,-1.));
+#8914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8915 = ADVANCED_FACE('',(#8916),#8512,.T.);
+#8916 = FACE_BOUND('',#8917,.T.);
+#8917 = EDGE_LOOP('',(#8918,#8919,#8961,#8962));
+#8918 = ORIENTED_EDGE('',*,*,#8895,.F.);
+#8919 = ORIENTED_EDGE('',*,*,#8920,.F.);
+#8920 = EDGE_CURVE('',#8497,#8802,#8921,.T.);
+#8921 = SURFACE_CURVE('',#8922,(#8926,#8932),.PCURVE_S1.);
+#8922 = LINE('',#8923,#8924);
+#8923 = CARTESIAN_POINT('',(2.,1.5,11.));
+#8924 = VECTOR('',#8925,1.);
+#8925 = DIRECTION('',(0.,-1.224646799147E-16,-1.));
+#8926 = PCURVE('',#8512,#8927);
+#8927 = DEFINITIONAL_REPRESENTATION('',(#8928),#8931);
+#8928 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8929,#8930),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.4,10.0000004),.PIECEWISE_BEZIER_KNOTS.);
+#8929 = CARTESIAN_POINT('',(-0.6,-0.5));
+#8930 = CARTESIAN_POINT('',(6.0000004,-0.5));
+#8931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8932 = PCURVE('',#8545,#8933);
+#8933 = DEFINITIONAL_REPRESENTATION('',(#8934),#8960);
+#8934 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8935,#8936,#8937,#8938,#8939,
+    #8940,#8941,#8942,#8943,#8944,#8945,#8946,#8947,#8948,#8949,#8950,
+    #8951,#8952,#8953,#8954,#8955,#8956,#8957,#8958,#8959),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),
+  (4.,4.272727272727,4.545454545455,4.818181818182,5.090909090909,
+    5.363636363636,5.636363636364,5.909090909091,6.181818181818,
+    6.454545454545,6.727272727273,7.,7.272727272727,7.545454545455,
+    7.818181818182,8.090909090909,8.363636363636,8.636363636364,
+    8.909090909091,9.181818181818,9.454545454545,9.727272727273,10.),
+  .QUASI_UNIFORM_KNOTS.);
+#8935 = CARTESIAN_POINT('',(5.639684198386,4.));
+#8936 = CARTESIAN_POINT('',(5.639684198386,4.090909090909));
+#8937 = CARTESIAN_POINT('',(5.639684198386,4.272727272727));
+#8938 = CARTESIAN_POINT('',(5.639684198386,4.545454545455));
+#8939 = CARTESIAN_POINT('',(5.639684198386,4.818181818182));
+#8940 = CARTESIAN_POINT('',(5.639684198386,5.090909090909));
+#8941 = CARTESIAN_POINT('',(5.639684198386,5.363636363636));
+#8942 = CARTESIAN_POINT('',(5.639684198386,5.636363636364));
+#8943 = CARTESIAN_POINT('',(5.639684198386,5.909090909091));
+#8944 = CARTESIAN_POINT('',(5.639684198386,6.181818181818));
+#8945 = CARTESIAN_POINT('',(5.639684198386,6.454545454545));
+#8946 = CARTESIAN_POINT('',(5.639684198386,6.727272727273));
+#8947 = CARTESIAN_POINT('',(5.639684198386,7.));
+#8948 = CARTESIAN_POINT('',(5.639684198386,7.272727272727));
+#8949 = CARTESIAN_POINT('',(5.639684198386,7.545454545455));
+#8950 = CARTESIAN_POINT('',(5.639684198386,7.818181818182));
+#8951 = CARTESIAN_POINT('',(5.639684198386,8.090909090909));
+#8952 = CARTESIAN_POINT('',(5.639684198386,8.363636363636));
+#8953 = CARTESIAN_POINT('',(5.639684198386,8.636363636364));
+#8954 = CARTESIAN_POINT('',(5.639684198386,8.909090909091));
+#8955 = CARTESIAN_POINT('',(5.639684198386,9.181818181818));
+#8956 = CARTESIAN_POINT('',(5.639684198386,9.454545454545));
+#8957 = CARTESIAN_POINT('',(5.639684198386,9.727272727273));
+#8958 = CARTESIAN_POINT('',(5.639684198386,9.909090909091));
+#8959 = CARTESIAN_POINT('',(5.639684198386,10.));
+#8960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8961 = ORIENTED_EDGE('',*,*,#8496,.T.);
+#8962 = ORIENTED_EDGE('',*,*,#8680,.T.);
+#8963 = ADVANCED_FACE('',(#8964),#8545,.F.);
+#8964 = FACE_BOUND('',#8965,.F.);
+#8965 = EDGE_LOOP('',(#8966,#8967,#8968,#8969,#8970,#8971));
+#8966 = ORIENTED_EDGE('',*,*,#8920,.F.);
+#8967 = ORIENTED_EDGE('',*,*,#8524,.T.);
+#8968 = ORIENTED_EDGE('',*,*,#8579,.T.);
+#8969 = ORIENTED_EDGE('',*,*,#8754,.T.);
+#8970 = ORIENTED_EDGE('',*,*,#8849,.F.);
+#8971 = ORIENTED_EDGE('',*,*,#8801,.F.);
+#8972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#8976)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#8973,#8974,#8975)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#8973 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#8974 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#8975 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#8976 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#8973,
+  'distance_accuracy_value','confusion accuracy');
+#8977 = SHAPE_DEFINITION_REPRESENTATION(#8978,#25);
+#8978 = PRODUCT_DEFINITION_SHAPE('','',#8979);
+#8979 = PRODUCT_DEFINITION('design','',#8980,#8983);
+#8980 = PRODUCT_DEFINITION_FORMATION('','',#8981);
+#8981 = PRODUCT('28BYJ-48_gear_horn','28BYJ-48_gear_horn','',(#8982));
+#8982 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#8983 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#8984 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8985,#8987);
+#8985 = ( REPRESENTATION_RELATIONSHIP('','',#25,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8986) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#8986 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#8987 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #8988);
+#8988 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#8979,$);
+#8989 = PRODUCT_TYPE('part',$,(#8981));
+#8990 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #8991,#8999,#9006,#9013,#9020,#9027,#9034,#9041,#9048,#9055,#9062,
+    #9069,#9076,#9083,#9090,#9097,#9104,#9111,#9118,#9125,#9132,#9139,
+    #9146,#9153,#9160,#9167,#9174,#9181,#9188,#9195,#9202,#9209,#9216,
+    #9223,#9230,#9237,#9244,#9251,#9258,#9265,#9272,#9279,#9286,#9293,
+    #9300,#9307,#9314,#9321,#9328,#9335,#9342,#9349,#9356,#9363,#9370,
+    #9377,#9384,#9391,#9398,#9405,#9412,#9419,#9426,#9433,#9440,#9447,
+    #9454,#9461,#9468,#9475,#9482,#9489,#9496,#9503,#9510,#9517,#9524,
+    #9531,#9538,#9545,#9552,#9559,#9566,#9573,#9580,#9587,#9594,#9601,
+    #9608,#9615,#9622,#9629,#9636,#9643,#9650,#9657,#9664,#9671,#9678,
+    #9685,#9692,#9699,#9706,#9713,#9721,#9728,#9735,#9742,#9749),#8972);
+#8991 = STYLED_ITEM('color',(#8992),#28);
+#8992 = PRESENTATION_STYLE_ASSIGNMENT((#8993));
+#8993 = SURFACE_STYLE_USAGE(.BOTH.,#8994);
+#8994 = SURFACE_SIDE_STYLE('',(#8995));
+#8995 = SURFACE_STYLE_FILL_AREA(#8996);
+#8996 = FILL_AREA_STYLE('',(#8997));
+#8997 = FILL_AREA_STYLE_COLOUR('',#8998);
+#8998 = COLOUR_RGB('',0.819607853889,0.819607853889,0.819607853889);
+#8999 = STYLED_ITEM('color',(#9000),#151);
+#9000 = PRESENTATION_STYLE_ASSIGNMENT((#9001));
+#9001 = SURFACE_STYLE_USAGE(.BOTH.,#9002);
+#9002 = SURFACE_SIDE_STYLE('',(#9003));
+#9003 = SURFACE_STYLE_FILL_AREA(#9004);
+#9004 = FILL_AREA_STYLE('',(#9005));
+#9005 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9006 = STYLED_ITEM('color',(#9007),#229);
+#9007 = PRESENTATION_STYLE_ASSIGNMENT((#9008));
+#9008 = SURFACE_STYLE_USAGE(.BOTH.,#9009);
+#9009 = SURFACE_SIDE_STYLE('',(#9010));
+#9010 = SURFACE_STYLE_FILL_AREA(#9011);
+#9011 = FILL_AREA_STYLE('',(#9012));
+#9012 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9013 = STYLED_ITEM('color',(#9014),#312);
+#9014 = PRESENTATION_STYLE_ASSIGNMENT((#9015));
+#9015 = SURFACE_STYLE_USAGE(.BOTH.,#9016);
+#9016 = SURFACE_SIDE_STYLE('',(#9017));
+#9017 = SURFACE_STYLE_FILL_AREA(#9018);
+#9018 = FILL_AREA_STYLE('',(#9019));
+#9019 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9020 = STYLED_ITEM('color',(#9021),#3333);
+#9021 = PRESENTATION_STYLE_ASSIGNMENT((#9022));
+#9022 = SURFACE_STYLE_USAGE(.BOTH.,#9023);
+#9023 = SURFACE_SIDE_STYLE('',(#9024));
+#9024 = SURFACE_STYLE_FILL_AREA(#9025);
+#9025 = FILL_AREA_STYLE('',(#9026));
+#9026 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9027 = STYLED_ITEM('color',(#9028),#5800);
+#9028 = PRESENTATION_STYLE_ASSIGNMENT((#9029));
+#9029 = SURFACE_STYLE_USAGE(.BOTH.,#9030);
+#9030 = SURFACE_SIDE_STYLE('',(#9031));
+#9031 = SURFACE_STYLE_FILL_AREA(#9032);
+#9032 = FILL_AREA_STYLE('',(#9033));
+#9033 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9034 = STYLED_ITEM('color',(#9035),#5827);
+#9035 = PRESENTATION_STYLE_ASSIGNMENT((#9036));
+#9036 = SURFACE_STYLE_USAGE(.BOTH.,#9037);
+#9037 = SURFACE_SIDE_STYLE('',(#9038));
+#9038 = SURFACE_STYLE_FILL_AREA(#9039);
+#9039 = FILL_AREA_STYLE('',(#9040));
+#9040 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9041 = STYLED_ITEM('color',(#9042),#5854);
+#9042 = PRESENTATION_STYLE_ASSIGNMENT((#9043));
+#9043 = SURFACE_STYLE_USAGE(.BOTH.,#9044);
+#9044 = SURFACE_SIDE_STYLE('',(#9045));
+#9045 = SURFACE_STYLE_FILL_AREA(#9046);
+#9046 = FILL_AREA_STYLE('',(#9047));
+#9047 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9048 = STYLED_ITEM('color',(#9049),#5881);
+#9049 = PRESENTATION_STYLE_ASSIGNMENT((#9050));
+#9050 = SURFACE_STYLE_USAGE(.BOTH.,#9051);
+#9051 = SURFACE_SIDE_STYLE('',(#9052));
+#9052 = SURFACE_STYLE_FILL_AREA(#9053);
+#9053 = FILL_AREA_STYLE('',(#9054));
+#9054 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9055 = STYLED_ITEM('color',(#9056),#5908);
+#9056 = PRESENTATION_STYLE_ASSIGNMENT((#9057));
+#9057 = SURFACE_STYLE_USAGE(.BOTH.,#9058);
+#9058 = SURFACE_SIDE_STYLE('',(#9059));
+#9059 = SURFACE_STYLE_FILL_AREA(#9060);
+#9060 = FILL_AREA_STYLE('',(#9061));
+#9061 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9062 = STYLED_ITEM('color',(#9063),#5935);
+#9063 = PRESENTATION_STYLE_ASSIGNMENT((#9064));
+#9064 = SURFACE_STYLE_USAGE(.BOTH.,#9065);
+#9065 = SURFACE_SIDE_STYLE('',(#9066));
+#9066 = SURFACE_STYLE_FILL_AREA(#9067);
+#9067 = FILL_AREA_STYLE('',(#9068));
+#9068 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9069 = STYLED_ITEM('color',(#9070),#5962);
+#9070 = PRESENTATION_STYLE_ASSIGNMENT((#9071));
+#9071 = SURFACE_STYLE_USAGE(.BOTH.,#9072);
+#9072 = SURFACE_SIDE_STYLE('',(#9073));
+#9073 = SURFACE_STYLE_FILL_AREA(#9074);
+#9074 = FILL_AREA_STYLE('',(#9075));
+#9075 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9076 = STYLED_ITEM('color',(#9077),#5989);
+#9077 = PRESENTATION_STYLE_ASSIGNMENT((#9078));
+#9078 = SURFACE_STYLE_USAGE(.BOTH.,#9079);
+#9079 = SURFACE_SIDE_STYLE('',(#9080));
+#9080 = SURFACE_STYLE_FILL_AREA(#9081);
+#9081 = FILL_AREA_STYLE('',(#9082));
+#9082 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9083 = STYLED_ITEM('color',(#9084),#6016);
+#9084 = PRESENTATION_STYLE_ASSIGNMENT((#9085));
+#9085 = SURFACE_STYLE_USAGE(.BOTH.,#9086);
+#9086 = SURFACE_SIDE_STYLE('',(#9087));
+#9087 = SURFACE_STYLE_FILL_AREA(#9088);
+#9088 = FILL_AREA_STYLE('',(#9089));
+#9089 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9090 = STYLED_ITEM('color',(#9091),#6043);
+#9091 = PRESENTATION_STYLE_ASSIGNMENT((#9092));
+#9092 = SURFACE_STYLE_USAGE(.BOTH.,#9093);
+#9093 = SURFACE_SIDE_STYLE('',(#9094));
+#9094 = SURFACE_STYLE_FILL_AREA(#9095);
+#9095 = FILL_AREA_STYLE('',(#9096));
+#9096 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9097 = STYLED_ITEM('color',(#9098),#6070);
+#9098 = PRESENTATION_STYLE_ASSIGNMENT((#9099));
+#9099 = SURFACE_STYLE_USAGE(.BOTH.,#9100);
+#9100 = SURFACE_SIDE_STYLE('',(#9101));
+#9101 = SURFACE_STYLE_FILL_AREA(#9102);
+#9102 = FILL_AREA_STYLE('',(#9103));
+#9103 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9104 = STYLED_ITEM('color',(#9105),#6097);
+#9105 = PRESENTATION_STYLE_ASSIGNMENT((#9106));
+#9106 = SURFACE_STYLE_USAGE(.BOTH.,#9107);
+#9107 = SURFACE_SIDE_STYLE('',(#9108));
+#9108 = SURFACE_STYLE_FILL_AREA(#9109);
+#9109 = FILL_AREA_STYLE('',(#9110));
+#9110 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9111 = STYLED_ITEM('color',(#9112),#6124);
+#9112 = PRESENTATION_STYLE_ASSIGNMENT((#9113));
+#9113 = SURFACE_STYLE_USAGE(.BOTH.,#9114);
+#9114 = SURFACE_SIDE_STYLE('',(#9115));
+#9115 = SURFACE_STYLE_FILL_AREA(#9116);
+#9116 = FILL_AREA_STYLE('',(#9117));
+#9117 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9118 = STYLED_ITEM('color',(#9119),#6151);
+#9119 = PRESENTATION_STYLE_ASSIGNMENT((#9120));
+#9120 = SURFACE_STYLE_USAGE(.BOTH.,#9121);
+#9121 = SURFACE_SIDE_STYLE('',(#9122));
+#9122 = SURFACE_STYLE_FILL_AREA(#9123);
+#9123 = FILL_AREA_STYLE('',(#9124));
+#9124 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9125 = STYLED_ITEM('color',(#9126),#6178);
+#9126 = PRESENTATION_STYLE_ASSIGNMENT((#9127));
+#9127 = SURFACE_STYLE_USAGE(.BOTH.,#9128);
+#9128 = SURFACE_SIDE_STYLE('',(#9129));
+#9129 = SURFACE_STYLE_FILL_AREA(#9130);
+#9130 = FILL_AREA_STYLE('',(#9131));
+#9131 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9132 = STYLED_ITEM('color',(#9133),#6205);
+#9133 = PRESENTATION_STYLE_ASSIGNMENT((#9134));
+#9134 = SURFACE_STYLE_USAGE(.BOTH.,#9135);
+#9135 = SURFACE_SIDE_STYLE('',(#9136));
+#9136 = SURFACE_STYLE_FILL_AREA(#9137);
+#9137 = FILL_AREA_STYLE('',(#9138));
+#9138 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9139 = STYLED_ITEM('color',(#9140),#6232);
+#9140 = PRESENTATION_STYLE_ASSIGNMENT((#9141));
+#9141 = SURFACE_STYLE_USAGE(.BOTH.,#9142);
+#9142 = SURFACE_SIDE_STYLE('',(#9143));
+#9143 = SURFACE_STYLE_FILL_AREA(#9144);
+#9144 = FILL_AREA_STYLE('',(#9145));
+#9145 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9146 = STYLED_ITEM('color',(#9147),#6259);
+#9147 = PRESENTATION_STYLE_ASSIGNMENT((#9148));
+#9148 = SURFACE_STYLE_USAGE(.BOTH.,#9149);
+#9149 = SURFACE_SIDE_STYLE('',(#9150));
+#9150 = SURFACE_STYLE_FILL_AREA(#9151);
+#9151 = FILL_AREA_STYLE('',(#9152));
+#9152 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9153 = STYLED_ITEM('color',(#9154),#6286);
+#9154 = PRESENTATION_STYLE_ASSIGNMENT((#9155));
+#9155 = SURFACE_STYLE_USAGE(.BOTH.,#9156);
+#9156 = SURFACE_SIDE_STYLE('',(#9157));
+#9157 = SURFACE_STYLE_FILL_AREA(#9158);
+#9158 = FILL_AREA_STYLE('',(#9159));
+#9159 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9160 = STYLED_ITEM('color',(#9161),#6313);
+#9161 = PRESENTATION_STYLE_ASSIGNMENT((#9162));
+#9162 = SURFACE_STYLE_USAGE(.BOTH.,#9163);
+#9163 = SURFACE_SIDE_STYLE('',(#9164));
+#9164 = SURFACE_STYLE_FILL_AREA(#9165);
+#9165 = FILL_AREA_STYLE('',(#9166));
+#9166 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9167 = STYLED_ITEM('color',(#9168),#6340);
+#9168 = PRESENTATION_STYLE_ASSIGNMENT((#9169));
+#9169 = SURFACE_STYLE_USAGE(.BOTH.,#9170);
+#9170 = SURFACE_SIDE_STYLE('',(#9171));
+#9171 = SURFACE_STYLE_FILL_AREA(#9172);
+#9172 = FILL_AREA_STYLE('',(#9173));
+#9173 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9174 = STYLED_ITEM('color',(#9175),#6367);
+#9175 = PRESENTATION_STYLE_ASSIGNMENT((#9176));
+#9176 = SURFACE_STYLE_USAGE(.BOTH.,#9177);
+#9177 = SURFACE_SIDE_STYLE('',(#9178));
+#9178 = SURFACE_STYLE_FILL_AREA(#9179);
+#9179 = FILL_AREA_STYLE('',(#9180));
+#9180 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9181 = STYLED_ITEM('color',(#9182),#6394);
+#9182 = PRESENTATION_STYLE_ASSIGNMENT((#9183));
+#9183 = SURFACE_STYLE_USAGE(.BOTH.,#9184);
+#9184 = SURFACE_SIDE_STYLE('',(#9185));
+#9185 = SURFACE_STYLE_FILL_AREA(#9186);
+#9186 = FILL_AREA_STYLE('',(#9187));
+#9187 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9188 = STYLED_ITEM('color',(#9189),#6421);
+#9189 = PRESENTATION_STYLE_ASSIGNMENT((#9190));
+#9190 = SURFACE_STYLE_USAGE(.BOTH.,#9191);
+#9191 = SURFACE_SIDE_STYLE('',(#9192));
+#9192 = SURFACE_STYLE_FILL_AREA(#9193);
+#9193 = FILL_AREA_STYLE('',(#9194));
+#9194 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9195 = STYLED_ITEM('color',(#9196),#6448);
+#9196 = PRESENTATION_STYLE_ASSIGNMENT((#9197));
+#9197 = SURFACE_STYLE_USAGE(.BOTH.,#9198);
+#9198 = SURFACE_SIDE_STYLE('',(#9199));
+#9199 = SURFACE_STYLE_FILL_AREA(#9200);
+#9200 = FILL_AREA_STYLE('',(#9201));
+#9201 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9202 = STYLED_ITEM('color',(#9203),#6475);
+#9203 = PRESENTATION_STYLE_ASSIGNMENT((#9204));
+#9204 = SURFACE_STYLE_USAGE(.BOTH.,#9205);
+#9205 = SURFACE_SIDE_STYLE('',(#9206));
+#9206 = SURFACE_STYLE_FILL_AREA(#9207);
+#9207 = FILL_AREA_STYLE('',(#9208));
+#9208 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9209 = STYLED_ITEM('color',(#9210),#6502);
+#9210 = PRESENTATION_STYLE_ASSIGNMENT((#9211));
+#9211 = SURFACE_STYLE_USAGE(.BOTH.,#9212);
+#9212 = SURFACE_SIDE_STYLE('',(#9213));
+#9213 = SURFACE_STYLE_FILL_AREA(#9214);
+#9214 = FILL_AREA_STYLE('',(#9215));
+#9215 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9216 = STYLED_ITEM('color',(#9217),#6529);
+#9217 = PRESENTATION_STYLE_ASSIGNMENT((#9218));
+#9218 = SURFACE_STYLE_USAGE(.BOTH.,#9219);
+#9219 = SURFACE_SIDE_STYLE('',(#9220));
+#9220 = SURFACE_STYLE_FILL_AREA(#9221);
+#9221 = FILL_AREA_STYLE('',(#9222));
+#9222 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9223 = STYLED_ITEM('color',(#9224),#6556);
+#9224 = PRESENTATION_STYLE_ASSIGNMENT((#9225));
+#9225 = SURFACE_STYLE_USAGE(.BOTH.,#9226);
+#9226 = SURFACE_SIDE_STYLE('',(#9227));
+#9227 = SURFACE_STYLE_FILL_AREA(#9228);
+#9228 = FILL_AREA_STYLE('',(#9229));
+#9229 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9230 = STYLED_ITEM('color',(#9231),#6583);
+#9231 = PRESENTATION_STYLE_ASSIGNMENT((#9232));
+#9232 = SURFACE_STYLE_USAGE(.BOTH.,#9233);
+#9233 = SURFACE_SIDE_STYLE('',(#9234));
+#9234 = SURFACE_STYLE_FILL_AREA(#9235);
+#9235 = FILL_AREA_STYLE('',(#9236));
+#9236 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9237 = STYLED_ITEM('color',(#9238),#6610);
+#9238 = PRESENTATION_STYLE_ASSIGNMENT((#9239));
+#9239 = SURFACE_STYLE_USAGE(.BOTH.,#9240);
+#9240 = SURFACE_SIDE_STYLE('',(#9241));
+#9241 = SURFACE_STYLE_FILL_AREA(#9242);
+#9242 = FILL_AREA_STYLE('',(#9243));
+#9243 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9244 = STYLED_ITEM('color',(#9245),#6637);
+#9245 = PRESENTATION_STYLE_ASSIGNMENT((#9246));
+#9246 = SURFACE_STYLE_USAGE(.BOTH.,#9247);
+#9247 = SURFACE_SIDE_STYLE('',(#9248));
+#9248 = SURFACE_STYLE_FILL_AREA(#9249);
+#9249 = FILL_AREA_STYLE('',(#9250));
+#9250 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9251 = STYLED_ITEM('color',(#9252),#6664);
+#9252 = PRESENTATION_STYLE_ASSIGNMENT((#9253));
+#9253 = SURFACE_STYLE_USAGE(.BOTH.,#9254);
+#9254 = SURFACE_SIDE_STYLE('',(#9255));
+#9255 = SURFACE_STYLE_FILL_AREA(#9256);
+#9256 = FILL_AREA_STYLE('',(#9257));
+#9257 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9258 = STYLED_ITEM('color',(#9259),#6691);
+#9259 = PRESENTATION_STYLE_ASSIGNMENT((#9260));
+#9260 = SURFACE_STYLE_USAGE(.BOTH.,#9261);
+#9261 = SURFACE_SIDE_STYLE('',(#9262));
+#9262 = SURFACE_STYLE_FILL_AREA(#9263);
+#9263 = FILL_AREA_STYLE('',(#9264));
+#9264 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9265 = STYLED_ITEM('color',(#9266),#6718);
+#9266 = PRESENTATION_STYLE_ASSIGNMENT((#9267));
+#9267 = SURFACE_STYLE_USAGE(.BOTH.,#9268);
+#9268 = SURFACE_SIDE_STYLE('',(#9269));
+#9269 = SURFACE_STYLE_FILL_AREA(#9270);
+#9270 = FILL_AREA_STYLE('',(#9271));
+#9271 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9272 = STYLED_ITEM('color',(#9273),#6745);
+#9273 = PRESENTATION_STYLE_ASSIGNMENT((#9274));
+#9274 = SURFACE_STYLE_USAGE(.BOTH.,#9275);
+#9275 = SURFACE_SIDE_STYLE('',(#9276));
+#9276 = SURFACE_STYLE_FILL_AREA(#9277);
+#9277 = FILL_AREA_STYLE('',(#9278));
+#9278 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9279 = STYLED_ITEM('color',(#9280),#6772);
+#9280 = PRESENTATION_STYLE_ASSIGNMENT((#9281));
+#9281 = SURFACE_STYLE_USAGE(.BOTH.,#9282);
+#9282 = SURFACE_SIDE_STYLE('',(#9283));
+#9283 = SURFACE_STYLE_FILL_AREA(#9284);
+#9284 = FILL_AREA_STYLE('',(#9285));
+#9285 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9286 = STYLED_ITEM('color',(#9287),#6799);
+#9287 = PRESENTATION_STYLE_ASSIGNMENT((#9288));
+#9288 = SURFACE_STYLE_USAGE(.BOTH.,#9289);
+#9289 = SURFACE_SIDE_STYLE('',(#9290));
+#9290 = SURFACE_STYLE_FILL_AREA(#9291);
+#9291 = FILL_AREA_STYLE('',(#9292));
+#9292 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9293 = STYLED_ITEM('color',(#9294),#6826);
+#9294 = PRESENTATION_STYLE_ASSIGNMENT((#9295));
+#9295 = SURFACE_STYLE_USAGE(.BOTH.,#9296);
+#9296 = SURFACE_SIDE_STYLE('',(#9297));
+#9297 = SURFACE_STYLE_FILL_AREA(#9298);
+#9298 = FILL_AREA_STYLE('',(#9299));
+#9299 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9300 = STYLED_ITEM('color',(#9301),#6853);
+#9301 = PRESENTATION_STYLE_ASSIGNMENT((#9302));
+#9302 = SURFACE_STYLE_USAGE(.BOTH.,#9303);
+#9303 = SURFACE_SIDE_STYLE('',(#9304));
+#9304 = SURFACE_STYLE_FILL_AREA(#9305);
+#9305 = FILL_AREA_STYLE('',(#9306));
+#9306 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9307 = STYLED_ITEM('color',(#9308),#6880);
+#9308 = PRESENTATION_STYLE_ASSIGNMENT((#9309));
+#9309 = SURFACE_STYLE_USAGE(.BOTH.,#9310);
+#9310 = SURFACE_SIDE_STYLE('',(#9311));
+#9311 = SURFACE_STYLE_FILL_AREA(#9312);
+#9312 = FILL_AREA_STYLE('',(#9313));
+#9313 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9314 = STYLED_ITEM('color',(#9315),#6907);
+#9315 = PRESENTATION_STYLE_ASSIGNMENT((#9316));
+#9316 = SURFACE_STYLE_USAGE(.BOTH.,#9317);
+#9317 = SURFACE_SIDE_STYLE('',(#9318));
+#9318 = SURFACE_STYLE_FILL_AREA(#9319);
+#9319 = FILL_AREA_STYLE('',(#9320));
+#9320 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9321 = STYLED_ITEM('color',(#9322),#6934);
+#9322 = PRESENTATION_STYLE_ASSIGNMENT((#9323));
+#9323 = SURFACE_STYLE_USAGE(.BOTH.,#9324);
+#9324 = SURFACE_SIDE_STYLE('',(#9325));
+#9325 = SURFACE_STYLE_FILL_AREA(#9326);
+#9326 = FILL_AREA_STYLE('',(#9327));
+#9327 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9328 = STYLED_ITEM('color',(#9329),#6961);
+#9329 = PRESENTATION_STYLE_ASSIGNMENT((#9330));
+#9330 = SURFACE_STYLE_USAGE(.BOTH.,#9331);
+#9331 = SURFACE_SIDE_STYLE('',(#9332));
+#9332 = SURFACE_STYLE_FILL_AREA(#9333);
+#9333 = FILL_AREA_STYLE('',(#9334));
+#9334 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9335 = STYLED_ITEM('color',(#9336),#6988);
+#9336 = PRESENTATION_STYLE_ASSIGNMENT((#9337));
+#9337 = SURFACE_STYLE_USAGE(.BOTH.,#9338);
+#9338 = SURFACE_SIDE_STYLE('',(#9339));
+#9339 = SURFACE_STYLE_FILL_AREA(#9340);
+#9340 = FILL_AREA_STYLE('',(#9341));
+#9341 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9342 = STYLED_ITEM('color',(#9343),#7015);
+#9343 = PRESENTATION_STYLE_ASSIGNMENT((#9344));
+#9344 = SURFACE_STYLE_USAGE(.BOTH.,#9345);
+#9345 = SURFACE_SIDE_STYLE('',(#9346));
+#9346 = SURFACE_STYLE_FILL_AREA(#9347);
+#9347 = FILL_AREA_STYLE('',(#9348));
+#9348 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9349 = STYLED_ITEM('color',(#9350),#7042);
+#9350 = PRESENTATION_STYLE_ASSIGNMENT((#9351));
+#9351 = SURFACE_STYLE_USAGE(.BOTH.,#9352);
+#9352 = SURFACE_SIDE_STYLE('',(#9353));
+#9353 = SURFACE_STYLE_FILL_AREA(#9354);
+#9354 = FILL_AREA_STYLE('',(#9355));
+#9355 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9356 = STYLED_ITEM('color',(#9357),#7069);
+#9357 = PRESENTATION_STYLE_ASSIGNMENT((#9358));
+#9358 = SURFACE_STYLE_USAGE(.BOTH.,#9359);
+#9359 = SURFACE_SIDE_STYLE('',(#9360));
+#9360 = SURFACE_STYLE_FILL_AREA(#9361);
+#9361 = FILL_AREA_STYLE('',(#9362));
+#9362 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9363 = STYLED_ITEM('color',(#9364),#7096);
+#9364 = PRESENTATION_STYLE_ASSIGNMENT((#9365));
+#9365 = SURFACE_STYLE_USAGE(.BOTH.,#9366);
+#9366 = SURFACE_SIDE_STYLE('',(#9367));
+#9367 = SURFACE_STYLE_FILL_AREA(#9368);
+#9368 = FILL_AREA_STYLE('',(#9369));
+#9369 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9370 = STYLED_ITEM('color',(#9371),#7123);
+#9371 = PRESENTATION_STYLE_ASSIGNMENT((#9372));
+#9372 = SURFACE_STYLE_USAGE(.BOTH.,#9373);
+#9373 = SURFACE_SIDE_STYLE('',(#9374));
+#9374 = SURFACE_STYLE_FILL_AREA(#9375);
+#9375 = FILL_AREA_STYLE('',(#9376));
+#9376 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9377 = STYLED_ITEM('color',(#9378),#7150);
+#9378 = PRESENTATION_STYLE_ASSIGNMENT((#9379));
+#9379 = SURFACE_STYLE_USAGE(.BOTH.,#9380);
+#9380 = SURFACE_SIDE_STYLE('',(#9381));
+#9381 = SURFACE_STYLE_FILL_AREA(#9382);
+#9382 = FILL_AREA_STYLE('',(#9383));
+#9383 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9384 = STYLED_ITEM('color',(#9385),#7177);
+#9385 = PRESENTATION_STYLE_ASSIGNMENT((#9386));
+#9386 = SURFACE_STYLE_USAGE(.BOTH.,#9387);
+#9387 = SURFACE_SIDE_STYLE('',(#9388));
+#9388 = SURFACE_STYLE_FILL_AREA(#9389);
+#9389 = FILL_AREA_STYLE('',(#9390));
+#9390 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9391 = STYLED_ITEM('color',(#9392),#7204);
+#9392 = PRESENTATION_STYLE_ASSIGNMENT((#9393));
+#9393 = SURFACE_STYLE_USAGE(.BOTH.,#9394);
+#9394 = SURFACE_SIDE_STYLE('',(#9395));
+#9395 = SURFACE_STYLE_FILL_AREA(#9396);
+#9396 = FILL_AREA_STYLE('',(#9397));
+#9397 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9398 = STYLED_ITEM('color',(#9399),#7231);
+#9399 = PRESENTATION_STYLE_ASSIGNMENT((#9400));
+#9400 = SURFACE_STYLE_USAGE(.BOTH.,#9401);
+#9401 = SURFACE_SIDE_STYLE('',(#9402));
+#9402 = SURFACE_STYLE_FILL_AREA(#9403);
+#9403 = FILL_AREA_STYLE('',(#9404));
+#9404 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9405 = STYLED_ITEM('color',(#9406),#7258);
+#9406 = PRESENTATION_STYLE_ASSIGNMENT((#9407));
+#9407 = SURFACE_STYLE_USAGE(.BOTH.,#9408);
+#9408 = SURFACE_SIDE_STYLE('',(#9409));
+#9409 = SURFACE_STYLE_FILL_AREA(#9410);
+#9410 = FILL_AREA_STYLE('',(#9411));
+#9411 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9412 = STYLED_ITEM('color',(#9413),#7285);
+#9413 = PRESENTATION_STYLE_ASSIGNMENT((#9414));
+#9414 = SURFACE_STYLE_USAGE(.BOTH.,#9415);
+#9415 = SURFACE_SIDE_STYLE('',(#9416));
+#9416 = SURFACE_STYLE_FILL_AREA(#9417);
+#9417 = FILL_AREA_STYLE('',(#9418));
+#9418 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9419 = STYLED_ITEM('color',(#9420),#7312);
+#9420 = PRESENTATION_STYLE_ASSIGNMENT((#9421));
+#9421 = SURFACE_STYLE_USAGE(.BOTH.,#9422);
+#9422 = SURFACE_SIDE_STYLE('',(#9423));
+#9423 = SURFACE_STYLE_FILL_AREA(#9424);
+#9424 = FILL_AREA_STYLE('',(#9425));
+#9425 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9426 = STYLED_ITEM('color',(#9427),#7339);
+#9427 = PRESENTATION_STYLE_ASSIGNMENT((#9428));
+#9428 = SURFACE_STYLE_USAGE(.BOTH.,#9429);
+#9429 = SURFACE_SIDE_STYLE('',(#9430));
+#9430 = SURFACE_STYLE_FILL_AREA(#9431);
+#9431 = FILL_AREA_STYLE('',(#9432));
+#9432 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9433 = STYLED_ITEM('color',(#9434),#7366);
+#9434 = PRESENTATION_STYLE_ASSIGNMENT((#9435));
+#9435 = SURFACE_STYLE_USAGE(.BOTH.,#9436);
+#9436 = SURFACE_SIDE_STYLE('',(#9437));
+#9437 = SURFACE_STYLE_FILL_AREA(#9438);
+#9438 = FILL_AREA_STYLE('',(#9439));
+#9439 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9440 = STYLED_ITEM('color',(#9441),#7393);
+#9441 = PRESENTATION_STYLE_ASSIGNMENT((#9442));
+#9442 = SURFACE_STYLE_USAGE(.BOTH.,#9443);
+#9443 = SURFACE_SIDE_STYLE('',(#9444));
+#9444 = SURFACE_STYLE_FILL_AREA(#9445);
+#9445 = FILL_AREA_STYLE('',(#9446));
+#9446 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9447 = STYLED_ITEM('color',(#9448),#7420);
+#9448 = PRESENTATION_STYLE_ASSIGNMENT((#9449));
+#9449 = SURFACE_STYLE_USAGE(.BOTH.,#9450);
+#9450 = SURFACE_SIDE_STYLE('',(#9451));
+#9451 = SURFACE_STYLE_FILL_AREA(#9452);
+#9452 = FILL_AREA_STYLE('',(#9453));
+#9453 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9454 = STYLED_ITEM('color',(#9455),#7447);
+#9455 = PRESENTATION_STYLE_ASSIGNMENT((#9456));
+#9456 = SURFACE_STYLE_USAGE(.BOTH.,#9457);
+#9457 = SURFACE_SIDE_STYLE('',(#9458));
+#9458 = SURFACE_STYLE_FILL_AREA(#9459);
+#9459 = FILL_AREA_STYLE('',(#9460));
+#9460 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9461 = STYLED_ITEM('color',(#9462),#7474);
+#9462 = PRESENTATION_STYLE_ASSIGNMENT((#9463));
+#9463 = SURFACE_STYLE_USAGE(.BOTH.,#9464);
+#9464 = SURFACE_SIDE_STYLE('',(#9465));
+#9465 = SURFACE_STYLE_FILL_AREA(#9466);
+#9466 = FILL_AREA_STYLE('',(#9467));
+#9467 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9468 = STYLED_ITEM('color',(#9469),#7501);
+#9469 = PRESENTATION_STYLE_ASSIGNMENT((#9470));
+#9470 = SURFACE_STYLE_USAGE(.BOTH.,#9471);
+#9471 = SURFACE_SIDE_STYLE('',(#9472));
+#9472 = SURFACE_STYLE_FILL_AREA(#9473);
+#9473 = FILL_AREA_STYLE('',(#9474));
+#9474 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9475 = STYLED_ITEM('color',(#9476),#7528);
+#9476 = PRESENTATION_STYLE_ASSIGNMENT((#9477));
+#9477 = SURFACE_STYLE_USAGE(.BOTH.,#9478);
+#9478 = SURFACE_SIDE_STYLE('',(#9479));
+#9479 = SURFACE_STYLE_FILL_AREA(#9480);
+#9480 = FILL_AREA_STYLE('',(#9481));
+#9481 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9482 = STYLED_ITEM('color',(#9483),#7555);
+#9483 = PRESENTATION_STYLE_ASSIGNMENT((#9484));
+#9484 = SURFACE_STYLE_USAGE(.BOTH.,#9485);
+#9485 = SURFACE_SIDE_STYLE('',(#9486));
+#9486 = SURFACE_STYLE_FILL_AREA(#9487);
+#9487 = FILL_AREA_STYLE('',(#9488));
+#9488 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9489 = STYLED_ITEM('color',(#9490),#7582);
+#9490 = PRESENTATION_STYLE_ASSIGNMENT((#9491));
+#9491 = SURFACE_STYLE_USAGE(.BOTH.,#9492);
+#9492 = SURFACE_SIDE_STYLE('',(#9493));
+#9493 = SURFACE_STYLE_FILL_AREA(#9494);
+#9494 = FILL_AREA_STYLE('',(#9495));
+#9495 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9496 = STYLED_ITEM('color',(#9497),#7609);
+#9497 = PRESENTATION_STYLE_ASSIGNMENT((#9498));
+#9498 = SURFACE_STYLE_USAGE(.BOTH.,#9499);
+#9499 = SURFACE_SIDE_STYLE('',(#9500));
+#9500 = SURFACE_STYLE_FILL_AREA(#9501);
+#9501 = FILL_AREA_STYLE('',(#9502));
+#9502 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9503 = STYLED_ITEM('color',(#9504),#7636);
+#9504 = PRESENTATION_STYLE_ASSIGNMENT((#9505));
+#9505 = SURFACE_STYLE_USAGE(.BOTH.,#9506);
+#9506 = SURFACE_SIDE_STYLE('',(#9507));
+#9507 = SURFACE_STYLE_FILL_AREA(#9508);
+#9508 = FILL_AREA_STYLE('',(#9509));
+#9509 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9510 = STYLED_ITEM('color',(#9511),#7663);
+#9511 = PRESENTATION_STYLE_ASSIGNMENT((#9512));
+#9512 = SURFACE_STYLE_USAGE(.BOTH.,#9513);
+#9513 = SURFACE_SIDE_STYLE('',(#9514));
+#9514 = SURFACE_STYLE_FILL_AREA(#9515);
+#9515 = FILL_AREA_STYLE('',(#9516));
+#9516 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9517 = STYLED_ITEM('color',(#9518),#7690);
+#9518 = PRESENTATION_STYLE_ASSIGNMENT((#9519));
+#9519 = SURFACE_STYLE_USAGE(.BOTH.,#9520);
+#9520 = SURFACE_SIDE_STYLE('',(#9521));
+#9521 = SURFACE_STYLE_FILL_AREA(#9522);
+#9522 = FILL_AREA_STYLE('',(#9523));
+#9523 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9524 = STYLED_ITEM('color',(#9525),#7717);
+#9525 = PRESENTATION_STYLE_ASSIGNMENT((#9526));
+#9526 = SURFACE_STYLE_USAGE(.BOTH.,#9527);
+#9527 = SURFACE_SIDE_STYLE('',(#9528));
+#9528 = SURFACE_STYLE_FILL_AREA(#9529);
+#9529 = FILL_AREA_STYLE('',(#9530));
+#9530 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9531 = STYLED_ITEM('color',(#9532),#7744);
+#9532 = PRESENTATION_STYLE_ASSIGNMENT((#9533));
+#9533 = SURFACE_STYLE_USAGE(.BOTH.,#9534);
+#9534 = SURFACE_SIDE_STYLE('',(#9535));
+#9535 = SURFACE_STYLE_FILL_AREA(#9536);
+#9536 = FILL_AREA_STYLE('',(#9537));
+#9537 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9538 = STYLED_ITEM('color',(#9539),#7771);
+#9539 = PRESENTATION_STYLE_ASSIGNMENT((#9540));
+#9540 = SURFACE_STYLE_USAGE(.BOTH.,#9541);
+#9541 = SURFACE_SIDE_STYLE('',(#9542));
+#9542 = SURFACE_STYLE_FILL_AREA(#9543);
+#9543 = FILL_AREA_STYLE('',(#9544));
+#9544 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9545 = STYLED_ITEM('color',(#9546),#7798);
+#9546 = PRESENTATION_STYLE_ASSIGNMENT((#9547));
+#9547 = SURFACE_STYLE_USAGE(.BOTH.,#9548);
+#9548 = SURFACE_SIDE_STYLE('',(#9549));
+#9549 = SURFACE_STYLE_FILL_AREA(#9550);
+#9550 = FILL_AREA_STYLE('',(#9551));
+#9551 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9552 = STYLED_ITEM('color',(#9553),#7825);
+#9553 = PRESENTATION_STYLE_ASSIGNMENT((#9554));
+#9554 = SURFACE_STYLE_USAGE(.BOTH.,#9555);
+#9555 = SURFACE_SIDE_STYLE('',(#9556));
+#9556 = SURFACE_STYLE_FILL_AREA(#9557);
+#9557 = FILL_AREA_STYLE('',(#9558));
+#9558 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9559 = STYLED_ITEM('color',(#9560),#7852);
+#9560 = PRESENTATION_STYLE_ASSIGNMENT((#9561));
+#9561 = SURFACE_STYLE_USAGE(.BOTH.,#9562);
+#9562 = SURFACE_SIDE_STYLE('',(#9563));
+#9563 = SURFACE_STYLE_FILL_AREA(#9564);
+#9564 = FILL_AREA_STYLE('',(#9565));
+#9565 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9566 = STYLED_ITEM('color',(#9567),#7879);
+#9567 = PRESENTATION_STYLE_ASSIGNMENT((#9568));
+#9568 = SURFACE_STYLE_USAGE(.BOTH.,#9569);
+#9569 = SURFACE_SIDE_STYLE('',(#9570));
+#9570 = SURFACE_STYLE_FILL_AREA(#9571);
+#9571 = FILL_AREA_STYLE('',(#9572));
+#9572 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9573 = STYLED_ITEM('color',(#9574),#7906);
+#9574 = PRESENTATION_STYLE_ASSIGNMENT((#9575));
+#9575 = SURFACE_STYLE_USAGE(.BOTH.,#9576);
+#9576 = SURFACE_SIDE_STYLE('',(#9577));
+#9577 = SURFACE_STYLE_FILL_AREA(#9578);
+#9578 = FILL_AREA_STYLE('',(#9579));
+#9579 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9580 = STYLED_ITEM('color',(#9581),#7933);
+#9581 = PRESENTATION_STYLE_ASSIGNMENT((#9582));
+#9582 = SURFACE_STYLE_USAGE(.BOTH.,#9583);
+#9583 = SURFACE_SIDE_STYLE('',(#9584));
+#9584 = SURFACE_STYLE_FILL_AREA(#9585);
+#9585 = FILL_AREA_STYLE('',(#9586));
+#9586 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9587 = STYLED_ITEM('color',(#9588),#7960);
+#9588 = PRESENTATION_STYLE_ASSIGNMENT((#9589));
+#9589 = SURFACE_STYLE_USAGE(.BOTH.,#9590);
+#9590 = SURFACE_SIDE_STYLE('',(#9591));
+#9591 = SURFACE_STYLE_FILL_AREA(#9592);
+#9592 = FILL_AREA_STYLE('',(#9593));
+#9593 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9594 = STYLED_ITEM('color',(#9595),#7987);
+#9595 = PRESENTATION_STYLE_ASSIGNMENT((#9596));
+#9596 = SURFACE_STYLE_USAGE(.BOTH.,#9597);
+#9597 = SURFACE_SIDE_STYLE('',(#9598));
+#9598 = SURFACE_STYLE_FILL_AREA(#9599);
+#9599 = FILL_AREA_STYLE('',(#9600));
+#9600 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9601 = STYLED_ITEM('color',(#9602),#8014);
+#9602 = PRESENTATION_STYLE_ASSIGNMENT((#9603));
+#9603 = SURFACE_STYLE_USAGE(.BOTH.,#9604);
+#9604 = SURFACE_SIDE_STYLE('',(#9605));
+#9605 = SURFACE_STYLE_FILL_AREA(#9606);
+#9606 = FILL_AREA_STYLE('',(#9607));
+#9607 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9608 = STYLED_ITEM('color',(#9609),#8041);
+#9609 = PRESENTATION_STYLE_ASSIGNMENT((#9610));
+#9610 = SURFACE_STYLE_USAGE(.BOTH.,#9611);
+#9611 = SURFACE_SIDE_STYLE('',(#9612));
+#9612 = SURFACE_STYLE_FILL_AREA(#9613);
+#9613 = FILL_AREA_STYLE('',(#9614));
+#9614 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9615 = STYLED_ITEM('color',(#9616),#8068);
+#9616 = PRESENTATION_STYLE_ASSIGNMENT((#9617));
+#9617 = SURFACE_STYLE_USAGE(.BOTH.,#9618);
+#9618 = SURFACE_SIDE_STYLE('',(#9619));
+#9619 = SURFACE_STYLE_FILL_AREA(#9620);
+#9620 = FILL_AREA_STYLE('',(#9621));
+#9621 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9622 = STYLED_ITEM('color',(#9623),#8095);
+#9623 = PRESENTATION_STYLE_ASSIGNMENT((#9624));
+#9624 = SURFACE_STYLE_USAGE(.BOTH.,#9625);
+#9625 = SURFACE_SIDE_STYLE('',(#9626));
+#9626 = SURFACE_STYLE_FILL_AREA(#9627);
+#9627 = FILL_AREA_STYLE('',(#9628));
+#9628 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9629 = STYLED_ITEM('color',(#9630),#8122);
+#9630 = PRESENTATION_STYLE_ASSIGNMENT((#9631));
+#9631 = SURFACE_STYLE_USAGE(.BOTH.,#9632);
+#9632 = SURFACE_SIDE_STYLE('',(#9633));
+#9633 = SURFACE_STYLE_FILL_AREA(#9634);
+#9634 = FILL_AREA_STYLE('',(#9635));
+#9635 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9636 = STYLED_ITEM('color',(#9637),#8149);
+#9637 = PRESENTATION_STYLE_ASSIGNMENT((#9638));
+#9638 = SURFACE_STYLE_USAGE(.BOTH.,#9639);
+#9639 = SURFACE_SIDE_STYLE('',(#9640));
+#9640 = SURFACE_STYLE_FILL_AREA(#9641);
+#9641 = FILL_AREA_STYLE('',(#9642));
+#9642 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9643 = STYLED_ITEM('color',(#9644),#8176);
+#9644 = PRESENTATION_STYLE_ASSIGNMENT((#9645));
+#9645 = SURFACE_STYLE_USAGE(.BOTH.,#9646);
+#9646 = SURFACE_SIDE_STYLE('',(#9647));
+#9647 = SURFACE_STYLE_FILL_AREA(#9648);
+#9648 = FILL_AREA_STYLE('',(#9649));
+#9649 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9650 = STYLED_ITEM('color',(#9651),#8203);
+#9651 = PRESENTATION_STYLE_ASSIGNMENT((#9652));
+#9652 = SURFACE_STYLE_USAGE(.BOTH.,#9653);
+#9653 = SURFACE_SIDE_STYLE('',(#9654));
+#9654 = SURFACE_STYLE_FILL_AREA(#9655);
+#9655 = FILL_AREA_STYLE('',(#9656));
+#9656 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9657 = STYLED_ITEM('color',(#9658),#8230);
+#9658 = PRESENTATION_STYLE_ASSIGNMENT((#9659));
+#9659 = SURFACE_STYLE_USAGE(.BOTH.,#9660);
+#9660 = SURFACE_SIDE_STYLE('',(#9661));
+#9661 = SURFACE_STYLE_FILL_AREA(#9662);
+#9662 = FILL_AREA_STYLE('',(#9663));
+#9663 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9664 = STYLED_ITEM('color',(#9665),#8257);
+#9665 = PRESENTATION_STYLE_ASSIGNMENT((#9666));
+#9666 = SURFACE_STYLE_USAGE(.BOTH.,#9667);
+#9667 = SURFACE_SIDE_STYLE('',(#9668));
+#9668 = SURFACE_STYLE_FILL_AREA(#9669);
+#9669 = FILL_AREA_STYLE('',(#9670));
+#9670 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9671 = STYLED_ITEM('color',(#9672),#8284);
+#9672 = PRESENTATION_STYLE_ASSIGNMENT((#9673));
+#9673 = SURFACE_STYLE_USAGE(.BOTH.,#9674);
+#9674 = SURFACE_SIDE_STYLE('',(#9675));
+#9675 = SURFACE_STYLE_FILL_AREA(#9676);
+#9676 = FILL_AREA_STYLE('',(#9677));
+#9677 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9678 = STYLED_ITEM('color',(#9679),#8311);
+#9679 = PRESENTATION_STYLE_ASSIGNMENT((#9680));
+#9680 = SURFACE_STYLE_USAGE(.BOTH.,#9681);
+#9681 = SURFACE_SIDE_STYLE('',(#9682));
+#9682 = SURFACE_STYLE_FILL_AREA(#9683);
+#9683 = FILL_AREA_STYLE('',(#9684));
+#9684 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9685 = STYLED_ITEM('color',(#9686),#8338);
+#9686 = PRESENTATION_STYLE_ASSIGNMENT((#9687));
+#9687 = SURFACE_STYLE_USAGE(.BOTH.,#9688);
+#9688 = SURFACE_SIDE_STYLE('',(#9689));
+#9689 = SURFACE_STYLE_FILL_AREA(#9690);
+#9690 = FILL_AREA_STYLE('',(#9691));
+#9691 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9692 = STYLED_ITEM('color',(#9693),#8365);
+#9693 = PRESENTATION_STYLE_ASSIGNMENT((#9694));
+#9694 = SURFACE_STYLE_USAGE(.BOTH.,#9695);
+#9695 = SURFACE_SIDE_STYLE('',(#9696));
+#9696 = SURFACE_STYLE_FILL_AREA(#9697);
+#9697 = FILL_AREA_STYLE('',(#9698));
+#9698 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9699 = STYLED_ITEM('color',(#9700),#8392);
+#9700 = PRESENTATION_STYLE_ASSIGNMENT((#9701));
+#9701 = SURFACE_STYLE_USAGE(.BOTH.,#9702);
+#9702 = SURFACE_SIDE_STYLE('',(#9703));
+#9703 = SURFACE_STYLE_FILL_AREA(#9704);
+#9704 = FILL_AREA_STYLE('',(#9705));
+#9705 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9706 = STYLED_ITEM('color',(#9707),#8399);
+#9707 = PRESENTATION_STYLE_ASSIGNMENT((#9708));
+#9708 = SURFACE_STYLE_USAGE(.BOTH.,#9709);
+#9709 = SURFACE_SIDE_STYLE('',(#9710));
+#9710 = SURFACE_STYLE_FILL_AREA(#9711);
+#9711 = FILL_AREA_STYLE('',(#9712));
+#9712 = FILL_AREA_STYLE_COLOUR('',#8998);
+#9713 = STYLED_ITEM('color',(#9714),#8454);
+#9714 = PRESENTATION_STYLE_ASSIGNMENT((#9715));
+#9715 = SURFACE_STYLE_USAGE(.BOTH.,#9716);
+#9716 = SURFACE_SIDE_STYLE('',(#9717));
+#9717 = SURFACE_STYLE_FILL_AREA(#9718);
+#9718 = FILL_AREA_STYLE('',(#9719));
+#9719 = FILL_AREA_STYLE_COLOUR('',#9720);
+#9720 = COLOUR_RGB('',0.780392169952,0.568627476692,0.113725490868);
+#9721 = STYLED_ITEM('color',(#9722),#8654);
+#9722 = PRESENTATION_STYLE_ASSIGNMENT((#9723));
+#9723 = SURFACE_STYLE_USAGE(.BOTH.,#9724);
+#9724 = SURFACE_SIDE_STYLE('',(#9725));
+#9725 = SURFACE_STYLE_FILL_AREA(#9726);
+#9726 = FILL_AREA_STYLE('',(#9727));
+#9727 = FILL_AREA_STYLE_COLOUR('',#9720);
+#9728 = STYLED_ITEM('color',(#9729),#8727);
+#9729 = PRESENTATION_STYLE_ASSIGNMENT((#9730));
+#9730 = SURFACE_STYLE_USAGE(.BOTH.,#9731);
+#9731 = SURFACE_SIDE_STYLE('',(#9732));
+#9732 = SURFACE_STYLE_FILL_AREA(#9733);
+#9733 = FILL_AREA_STYLE('',(#9734));
+#9734 = FILL_AREA_STYLE_COLOUR('',#9720);
+#9735 = STYLED_ITEM('color',(#9736),#8797);
+#9736 = PRESENTATION_STYLE_ASSIGNMENT((#9737));
+#9737 = SURFACE_STYLE_USAGE(.BOTH.,#9738);
+#9738 = SURFACE_SIDE_STYLE('',(#9739));
+#9739 = SURFACE_STYLE_FILL_AREA(#9740);
+#9740 = FILL_AREA_STYLE('',(#9741));
+#9741 = FILL_AREA_STYLE_COLOUR('',#9720);
+#9742 = STYLED_ITEM('color',(#9743),#8915);
+#9743 = PRESENTATION_STYLE_ASSIGNMENT((#9744));
+#9744 = SURFACE_STYLE_USAGE(.BOTH.,#9745);
+#9745 = SURFACE_SIDE_STYLE('',(#9746));
+#9746 = SURFACE_STYLE_FILL_AREA(#9747);
+#9747 = FILL_AREA_STYLE('',(#9748));
+#9748 = FILL_AREA_STYLE_COLOUR('',#9720);
+#9749 = STYLED_ITEM('color',(#9750),#8963);
+#9750 = PRESENTATION_STYLE_ASSIGNMENT((#9751));
+#9751 = SURFACE_STYLE_USAGE(.BOTH.,#9752);
+#9752 = SURFACE_SIDE_STYLE('',(#9753));
+#9753 = SURFACE_STYLE_FILL_AREA(#9754);
+#9754 = FILL_AREA_STYLE('',(#9755));
+#9755 = FILL_AREA_STYLE_COLOUR('',#9720);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_gear_horn.stl b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_gear_horn.stl
new file mode 100644
index 00000000..a9d64664
Binary files /dev/null and b/Electrical Parts/Motors/28BYJ-48_Stepper_Motor/28BYJ-48_gear_horn.stl differ