From 47fb3b701e1569232d01b731f4123792b3395c42 Mon Sep 17 00:00:00 2001
From: Almisuifre <alexandre.labure@gmail.com>
Date: Wed, 11 Nov 2015 21:49:59 +0100
Subject: [PATCH] Add SHARP IR sensor

---
 .../SHARP/0A41SK/SHARP-0A41SK.fcstd           |  Bin 0 -> 90099 bytes
 .../SHARP/0A41SK/SHARP-0A41SK.step            | 4301 ++++++++++++
 .../SHARP/0A41SK/SHARP-0A41SK.stl             |  Bin 0 -> 26784 bytes
 .../SHARP/2Y0A02/SHARP-2Y0A02.fcstd           |  Bin 0 -> 71934 bytes
 .../SHARP/2Y0A02/SHARP-2Y0A02.step            | 5944 +++++++++++++++++
 .../SHARP/2Y0A02/SHARP-2Y0A02.stl             |  Bin 0 -> 39684 bytes
 6 files changed, 10245 insertions(+)
 create mode 100644 Electrical Parts/electronic-components/SHARP/0A41SK/SHARP-0A41SK.fcstd
 create mode 100644 Electrical Parts/electronic-components/SHARP/0A41SK/SHARP-0A41SK.step
 create mode 100644 Electrical Parts/electronic-components/SHARP/0A41SK/SHARP-0A41SK.stl
 create mode 100644 Electrical Parts/electronic-components/SHARP/2Y0A02/SHARP-2Y0A02.fcstd
 create mode 100644 Electrical Parts/electronic-components/SHARP/2Y0A02/SHARP-2Y0A02.step
 create mode 100644 Electrical Parts/electronic-components/SHARP/2Y0A02/SHARP-2Y0A02.stl

diff --git a/Electrical Parts/electronic-components/SHARP/0A41SK/SHARP-0A41SK.fcstd b/Electrical Parts/electronic-components/SHARP/0A41SK/SHARP-0A41SK.fcstd
new file mode 100644
index 0000000000000000000000000000000000000000..4e0b31a5b4bb0326b4f0ae052834d604c03268f1
GIT binary patch
literal 90099
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

literal 0
HcmV?d00001

diff --git a/Electrical Parts/electronic-components/SHARP/0A41SK/SHARP-0A41SK.step b/Electrical Parts/electronic-components/SHARP/0A41SK/SHARP-0A41SK.step
new file mode 100644
index 00000000..b51a1aaa
--- /dev/null
+++ b/Electrical Parts/electronic-components/SHARP/0A41SK/SHARP-0A41SK.step	
@@ -0,0 +1,4301 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/alexandre/Documents/AlexConception/Cmde_
+Alex/Abandon-Open-Rob/SHARP/SHARP-0A41SK.step','2015-09-24T17:56:10',(
+    '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('Pad004','Pad004','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#3614);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#162,#516,#615,#669,#743,#1075,#1197,#1298,
+    #1348,#1422,#1532,#1630,#1722,#1796,#1901,#1950,#1999,#2048,#2097,
+    #2146,#2239,#2288,#2364,#2447,#2523,#2623,#2654,#2661,#2732,#2763,
+    #3038,#3114,#3163,#3212,#3239,#3315,#3364,#3413,#3440,#3447,#3454,
+    #3472,#3575,#3589,#3607));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#55,#83,#110,#136));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-18.4,3.75,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-15.,3.75,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-18.4,3.75,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-18.4,3.75,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(1.,0.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = PLANE('',#45);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-18.4,3.75,0.));
+#47 = DIRECTION('',(0.,0.,1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(1.,0.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#22,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-18.4,3.75,1.5));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-18.4,3.75,0.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,0.,1.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,0.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(0.,-1.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = CYLINDRICAL_SURFACE('',#73,3.75);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-18.4,0.,0.));
+#75 = DIRECTION('',(-0.,-0.,-1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(-0.,-1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.T.);
+#84 = EDGE_CURVE('',#57,#85,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(-17.2,3.75,1.5));
+#87 = SURFACE_CURVE('',#88,(#92,#98),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-17.8,3.75,1.5));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#97);
+#94 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#95,#96),.UNSPECIFIED.,.F.,.F.,(2,
+    2),(-0.94,1.1),.PIECEWISE_BEZIER_KNOTS.);
+#95 = CARTESIAN_POINT('',(-0.34,-1.5));
+#96 = CARTESIAN_POINT('',(1.7,-1.5));
+#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#98 = PCURVE('',#99,#104);
+#99 = PLANE('',#100);
+#100 = AXIS2_PLACEMENT_3D('',#101,#102,#103);
+#101 = CARTESIAN_POINT('',(-18.4,-3.75,1.5));
+#102 = DIRECTION('',(0.,0.,1.));
+#103 = DIRECTION('',(1.,0.,0.));
+#104 = DEFINITIONAL_REPRESENTATION('',(#105),#109);
+#105 = LINE('',#106,#107);
+#106 = CARTESIAN_POINT('',(0.6,7.5));
+#107 = VECTOR('',#108,1.);
+#108 = DIRECTION('',(1.,0.));
+#109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#110 = ORIENTED_EDGE('',*,*,#111,.T.);
+#111 = EDGE_CURVE('',#85,#112,#114,.T.);
+#112 = VERTEX_POINT('',#113);
+#113 = CARTESIAN_POINT('',(-15.,3.75,5.2));
+#114 = SURFACE_CURVE('',#115,(#119,#125),.PCURVE_S1.);
+#115 = LINE('',#116,#117);
+#116 = CARTESIAN_POINT('',(-16.58618456556,3.75,2.532325957906));
+#117 = VECTOR('',#118,1.);
+#118 = DIRECTION('',(0.511075392877,0.,0.859535888021));
+#119 = PCURVE('',#32,#120);
+#120 = DEFINITIONAL_REPRESENTATION('',(#121),#124);
+#121 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#122,#123),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.631492038262,3.534086341745),.PIECEWISE_BEZIER_KNOTS.);
+#122 = CARTESIAN_POINT('',(0.98,-1.13));
+#123 = CARTESIAN_POINT('',(3.62,-5.57));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(-15.,-6.75,5.2));
+#129 = DIRECTION('',(-0.859535888021,1.134815336983E-16,0.511075392877)
+  );
+#130 = DIRECTION('',(-0.511075392877,-1.908553066744E-16,-0.859535888021
+    ));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#135);
+#132 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#133,#134),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.631492038262,3.534086341745),.PIECEWISE_BEZIER_KNOTS.);
+#133 = CARTESIAN_POINT('',(4.735113515007,-10.5));
+#134 = CARTESIAN_POINT('',(-0.430464865001,-10.5));
+#135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#136 = ORIENTED_EDGE('',*,*,#137,.F.);
+#137 = EDGE_CURVE('',#24,#112,#138,.T.);
+#138 = SURFACE_CURVE('',#139,(#143,#150),.PCURVE_S1.);
+#139 = LINE('',#140,#141);
+#140 = CARTESIAN_POINT('',(-15.,3.75,0.));
+#141 = VECTOR('',#142,1.);
+#142 = DIRECTION('',(0.,0.,1.));
+#143 = PCURVE('',#32,#144);
+#144 = DEFINITIONAL_REPRESENTATION('',(#145),#149);
+#145 = LINE('',#146,#147);
+#146 = CARTESIAN_POINT('',(3.4,0.));
+#147 = VECTOR('',#148,1.);
+#148 = DIRECTION('',(0.,-1.));
+#149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#150 = PCURVE('',#151,#156);
+#151 = PLANE('',#152);
+#152 = AXIS2_PLACEMENT_3D('',#153,#154,#155);
+#153 = CARTESIAN_POINT('',(-15.,3.75,0.));
+#154 = DIRECTION('',(-1.,0.,0.));
+#155 = DIRECTION('',(0.,0.,-1.));
+#156 = DEFINITIONAL_REPRESENTATION('',(#157),#161);
+#157 = LINE('',#158,#159);
+#158 = CARTESIAN_POINT('',(0.,-0.));
+#159 = VECTOR('',#160,1.);
+#160 = DIRECTION('',(-1.,-0.));
+#161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#162 = ADVANCED_FACE('',(#163,#454,#485),#44,.F.);
+#163 = FACE_BOUND('',#164,.F.);
+#164 = EDGE_LOOP('',(#165,#166,#190,#218,#241,#269,#297,#325,#354,#382,
+    #405,#433));
+#165 = ORIENTED_EDGE('',*,*,#21,.F.);
+#166 = ORIENTED_EDGE('',*,*,#167,.T.);
+#167 = EDGE_CURVE('',#22,#168,#170,.T.);
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(-18.4,-3.75,0.));
+#170 = SURFACE_CURVE('',#171,(#176,#183),.PCURVE_S1.);
+#171 = CIRCLE('',#172,3.75);
+#172 = AXIS2_PLACEMENT_3D('',#173,#174,#175);
+#173 = CARTESIAN_POINT('',(-18.4,0.,0.));
+#174 = DIRECTION('',(0.,0.,1.));
+#175 = DIRECTION('',(1.,0.,0.));
+#176 = PCURVE('',#44,#177);
+#177 = DEFINITIONAL_REPRESENTATION('',(#178),#182);
+#178 = CIRCLE('',#179,3.75);
+#179 = AXIS2_PLACEMENT_2D('',#180,#181);
+#180 = CARTESIAN_POINT('',(0.,-3.75));
+#181 = DIRECTION('',(1.,0.));
+#182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#183 = PCURVE('',#72,#184);
+#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189);
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(-0.,0.));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(-1.,0.));
+#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#190 = ORIENTED_EDGE('',*,*,#191,.T.);
+#191 = EDGE_CURVE('',#168,#192,#194,.T.);
+#192 = VERTEX_POINT('',#193);
+#193 = CARTESIAN_POINT('',(-15.,-3.75,0.));
+#194 = SURFACE_CURVE('',#195,(#199,#206),.PCURVE_S1.);
+#195 = LINE('',#196,#197);
+#196 = CARTESIAN_POINT('',(-18.4,-3.75,0.));
+#197 = VECTOR('',#198,1.);
+#198 = DIRECTION('',(1.,0.,0.));
+#199 = PCURVE('',#44,#200);
+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(0.,-7.5));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(1.,0.));
+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#206 = PCURVE('',#207,#212);
+#207 = PLANE('',#208);
+#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211);
+#209 = CARTESIAN_POINT('',(-18.4,-3.75,0.));
+#210 = DIRECTION('',(0.,1.,0.));
+#211 = DIRECTION('',(1.,0.,0.));
+#212 = DEFINITIONAL_REPRESENTATION('',(#213),#217);
+#213 = LINE('',#214,#215);
+#214 = CARTESIAN_POINT('',(0.,0.));
+#215 = VECTOR('',#216,1.);
+#216 = DIRECTION('',(1.,0.));
+#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#218 = ORIENTED_EDGE('',*,*,#219,.T.);
+#219 = EDGE_CURVE('',#192,#220,#222,.T.);
+#220 = VERTEX_POINT('',#221);
+#221 = CARTESIAN_POINT('',(-15.,-6.75,0.));
+#222 = SURFACE_CURVE('',#223,(#227,#234),.PCURVE_S1.);
+#223 = LINE('',#224,#225);
+#224 = CARTESIAN_POINT('',(-15.,-3.75,0.));
+#225 = VECTOR('',#226,1.);
+#226 = DIRECTION('',(0.,-1.,0.));
+#227 = PCURVE('',#44,#228);
+#228 = DEFINITIONAL_REPRESENTATION('',(#229),#233);
+#229 = LINE('',#230,#231);
+#230 = CARTESIAN_POINT('',(3.4,-7.5));
+#231 = VECTOR('',#232,1.);
+#232 = DIRECTION('',(0.,-1.));
+#233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#234 = PCURVE('',#151,#235);
+#235 = DEFINITIONAL_REPRESENTATION('',(#236),#240);
+#236 = LINE('',#237,#238);
+#237 = CARTESIAN_POINT('',(0.,7.5));
+#238 = VECTOR('',#239,1.);
+#239 = DIRECTION('',(0.,1.));
+#240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#241 = ORIENTED_EDGE('',*,*,#242,.T.);
+#242 = EDGE_CURVE('',#220,#243,#245,.T.);
+#243 = VERTEX_POINT('',#244);
+#244 = CARTESIAN_POINT('',(15.,-6.75,0.));
+#245 = SURFACE_CURVE('',#246,(#250,#257),.PCURVE_S1.);
+#246 = LINE('',#247,#248);
+#247 = CARTESIAN_POINT('',(-15.,-6.75,0.));
+#248 = VECTOR('',#249,1.);
+#249 = DIRECTION('',(1.,0.,0.));
+#250 = PCURVE('',#44,#251);
+#251 = DEFINITIONAL_REPRESENTATION('',(#252),#256);
+#252 = LINE('',#253,#254);
+#253 = CARTESIAN_POINT('',(3.4,-10.5));
+#254 = VECTOR('',#255,1.);
+#255 = DIRECTION('',(1.,0.));
+#256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#257 = PCURVE('',#258,#263);
+#258 = PLANE('',#259);
+#259 = AXIS2_PLACEMENT_3D('',#260,#261,#262);
+#260 = CARTESIAN_POINT('',(-15.,-6.75,0.));
+#261 = DIRECTION('',(0.,1.,0.));
+#262 = DIRECTION('',(1.,0.,0.));
+#263 = DEFINITIONAL_REPRESENTATION('',(#264),#268);
+#264 = LINE('',#265,#266);
+#265 = CARTESIAN_POINT('',(0.,0.));
+#266 = VECTOR('',#267,1.);
+#267 = DIRECTION('',(1.,0.));
+#268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#269 = ORIENTED_EDGE('',*,*,#270,.T.);
+#270 = EDGE_CURVE('',#243,#271,#273,.T.);
+#271 = VERTEX_POINT('',#272);
+#272 = CARTESIAN_POINT('',(15.,-3.75,0.));
+#273 = SURFACE_CURVE('',#274,(#278,#285),.PCURVE_S1.);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(15.,-6.75,0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(0.,1.,0.));
+#278 = PCURVE('',#44,#279);
+#279 = DEFINITIONAL_REPRESENTATION('',(#280),#284);
+#280 = LINE('',#281,#282);
+#281 = CARTESIAN_POINT('',(33.4,-10.5));
+#282 = VECTOR('',#283,1.);
+#283 = DIRECTION('',(0.,1.));
+#284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#285 = PCURVE('',#286,#291);
+#286 = PLANE('',#287);
+#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290);
+#288 = CARTESIAN_POINT('',(15.,6.75,0.));
+#289 = DIRECTION('',(1.,0.,0.));
+#290 = DIRECTION('',(0.,0.,1.));
+#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
+#292 = LINE('',#293,#294);
+#293 = CARTESIAN_POINT('',(0.,13.5));
+#294 = VECTOR('',#295,1.);
+#295 = DIRECTION('',(0.,-1.));
+#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#297 = ORIENTED_EDGE('',*,*,#298,.T.);
+#298 = EDGE_CURVE('',#271,#299,#301,.T.);
+#299 = VERTEX_POINT('',#300);
+#300 = CARTESIAN_POINT('',(18.4,-3.75,0.));
+#301 = SURFACE_CURVE('',#302,(#306,#313),.PCURVE_S1.);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(15.,-3.75,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.,0.));
+#306 = PCURVE('',#44,#307);
+#307 = DEFINITIONAL_REPRESENTATION('',(#308),#312);
+#308 = LINE('',#309,#310);
+#309 = CARTESIAN_POINT('',(33.4,-7.5));
+#310 = VECTOR('',#311,1.);
+#311 = DIRECTION('',(1.,0.));
+#312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#313 = PCURVE('',#314,#319);
+#314 = PLANE('',#315);
+#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318);
+#316 = CARTESIAN_POINT('',(15.,-3.75,0.));
+#317 = DIRECTION('',(0.,1.,0.));
+#318 = DIRECTION('',(1.,0.,0.));
+#319 = DEFINITIONAL_REPRESENTATION('',(#320),#324);
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(0.,0.));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(1.,0.));
+#324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#325 = ORIENTED_EDGE('',*,*,#326,.T.);
+#326 = EDGE_CURVE('',#299,#327,#329,.T.);
+#327 = VERTEX_POINT('',#328);
+#328 = CARTESIAN_POINT('',(18.4,3.75,0.));
+#329 = SURFACE_CURVE('',#330,(#335,#342),.PCURVE_S1.);
+#330 = CIRCLE('',#331,3.75);
+#331 = AXIS2_PLACEMENT_3D('',#332,#333,#334);
+#332 = CARTESIAN_POINT('',(18.4,0.,0.));
+#333 = DIRECTION('',(0.,0.,1.));
+#334 = DIRECTION('',(1.,0.,0.));
+#335 = PCURVE('',#44,#336);
+#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341);
+#337 = CIRCLE('',#338,3.75);
+#338 = AXIS2_PLACEMENT_2D('',#339,#340);
+#339 = CARTESIAN_POINT('',(36.8,-3.75));
+#340 = DIRECTION('',(1.,0.));
+#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#342 = PCURVE('',#343,#348);
+#343 = CYLINDRICAL_SURFACE('',#344,3.75);
+#344 = AXIS2_PLACEMENT_3D('',#345,#346,#347);
+#345 = CARTESIAN_POINT('',(18.4,0.,0.));
+#346 = DIRECTION('',(-0.,-0.,-1.));
+#347 = DIRECTION('',(1.,0.,0.));
+#348 = DEFINITIONAL_REPRESENTATION('',(#349),#353);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(-0.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(-1.,0.));
+#353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#354 = ORIENTED_EDGE('',*,*,#355,.F.);
+#355 = EDGE_CURVE('',#356,#327,#358,.T.);
+#356 = VERTEX_POINT('',#357);
+#357 = CARTESIAN_POINT('',(15.,3.75,0.));
+#358 = SURFACE_CURVE('',#359,(#363,#370),.PCURVE_S1.);
+#359 = LINE('',#360,#361);
+#360 = CARTESIAN_POINT('',(15.,3.75,0.));
+#361 = VECTOR('',#362,1.);
+#362 = DIRECTION('',(1.,0.,0.));
+#363 = PCURVE('',#44,#364);
+#364 = DEFINITIONAL_REPRESENTATION('',(#365),#369);
+#365 = LINE('',#366,#367);
+#366 = CARTESIAN_POINT('',(33.4,0.));
+#367 = VECTOR('',#368,1.);
+#368 = DIRECTION('',(1.,0.));
+#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#370 = PCURVE('',#371,#376);
+#371 = PLANE('',#372);
+#372 = AXIS2_PLACEMENT_3D('',#373,#374,#375);
+#373 = CARTESIAN_POINT('',(15.,3.75,0.));
+#374 = DIRECTION('',(0.,1.,0.));
+#375 = DIRECTION('',(1.,0.,0.));
+#376 = DEFINITIONAL_REPRESENTATION('',(#377),#381);
+#377 = LINE('',#378,#379);
+#378 = CARTESIAN_POINT('',(0.,0.));
+#379 = VECTOR('',#380,1.);
+#380 = DIRECTION('',(1.,0.));
+#381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#382 = ORIENTED_EDGE('',*,*,#383,.F.);
+#383 = EDGE_CURVE('',#384,#356,#386,.T.);
+#384 = VERTEX_POINT('',#385);
+#385 = CARTESIAN_POINT('',(15.,6.75,0.));
+#386 = SURFACE_CURVE('',#387,(#391,#398),.PCURVE_S1.);
+#387 = LINE('',#388,#389);
+#388 = CARTESIAN_POINT('',(15.,6.75,0.));
+#389 = VECTOR('',#390,1.);
+#390 = DIRECTION('',(0.,-1.,0.));
+#391 = PCURVE('',#44,#392);
+#392 = DEFINITIONAL_REPRESENTATION('',(#393),#397);
+#393 = LINE('',#394,#395);
+#394 = CARTESIAN_POINT('',(33.4,3.));
+#395 = VECTOR('',#396,1.);
+#396 = DIRECTION('',(0.,-1.));
+#397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#398 = PCURVE('',#286,#399);
+#399 = DEFINITIONAL_REPRESENTATION('',(#400),#404);
+#400 = LINE('',#401,#402);
+#401 = CARTESIAN_POINT('',(0.,0.));
+#402 = VECTOR('',#403,1.);
+#403 = DIRECTION('',(0.,1.));
+#404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#405 = ORIENTED_EDGE('',*,*,#406,.F.);
+#406 = EDGE_CURVE('',#407,#384,#409,.T.);
+#407 = VERTEX_POINT('',#408);
+#408 = CARTESIAN_POINT('',(-15.,6.75,0.));
+#409 = SURFACE_CURVE('',#410,(#414,#421),.PCURVE_S1.);
+#410 = LINE('',#411,#412);
+#411 = CARTESIAN_POINT('',(-15.,6.75,0.));
+#412 = VECTOR('',#413,1.);
+#413 = DIRECTION('',(1.,0.,0.));
+#414 = PCURVE('',#44,#415);
+#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(3.4,3.));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(1.,0.));
+#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#421 = PCURVE('',#422,#427);
+#422 = PLANE('',#423);
+#423 = AXIS2_PLACEMENT_3D('',#424,#425,#426);
+#424 = CARTESIAN_POINT('',(-15.,6.75,0.));
+#425 = DIRECTION('',(0.,1.,0.));
+#426 = DIRECTION('',(1.,0.,0.));
+#427 = DEFINITIONAL_REPRESENTATION('',(#428),#432);
+#428 = LINE('',#429,#430);
+#429 = CARTESIAN_POINT('',(0.,0.));
+#430 = VECTOR('',#431,1.);
+#431 = DIRECTION('',(1.,0.));
+#432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#433 = ORIENTED_EDGE('',*,*,#434,.F.);
+#434 = EDGE_CURVE('',#24,#407,#435,.T.);
+#435 = SURFACE_CURVE('',#436,(#440,#447),.PCURVE_S1.);
+#436 = LINE('',#437,#438);
+#437 = CARTESIAN_POINT('',(-15.,3.75,0.));
+#438 = VECTOR('',#439,1.);
+#439 = DIRECTION('',(0.,1.,0.));
+#440 = PCURVE('',#44,#441);
+#441 = DEFINITIONAL_REPRESENTATION('',(#442),#446);
+#442 = LINE('',#443,#444);
+#443 = CARTESIAN_POINT('',(3.4,0.));
+#444 = VECTOR('',#445,1.);
+#445 = DIRECTION('',(0.,1.));
+#446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#447 = PCURVE('',#151,#448);
+#448 = DEFINITIONAL_REPRESENTATION('',(#449),#453);
+#449 = LINE('',#450,#451);
+#450 = CARTESIAN_POINT('',(0.,-0.));
+#451 = VECTOR('',#452,1.);
+#452 = DIRECTION('',(0.,-1.));
+#453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#454 = FACE_BOUND('',#455,.F.);
+#455 = EDGE_LOOP('',(#456));
+#456 = ORIENTED_EDGE('',*,*,#457,.F.);
+#457 = EDGE_CURVE('',#458,#458,#460,.T.);
+#458 = VERTEX_POINT('',#459);
+#459 = CARTESIAN_POINT('',(19.9,0.,0.));
+#460 = SURFACE_CURVE('',#461,(#466,#473),.PCURVE_S1.);
+#461 = CIRCLE('',#462,1.5);
+#462 = AXIS2_PLACEMENT_3D('',#463,#464,#465);
+#463 = CARTESIAN_POINT('',(18.4,0.,0.));
+#464 = DIRECTION('',(0.,0.,1.));
+#465 = DIRECTION('',(1.,0.,0.));
+#466 = PCURVE('',#44,#467);
+#467 = DEFINITIONAL_REPRESENTATION('',(#468),#472);
+#468 = CIRCLE('',#469,1.5);
+#469 = AXIS2_PLACEMENT_2D('',#470,#471);
+#470 = CARTESIAN_POINT('',(36.8,-3.75));
+#471 = DIRECTION('',(1.,0.));
+#472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#473 = PCURVE('',#474,#479);
+#474 = CYLINDRICAL_SURFACE('',#475,1.5);
+#475 = AXIS2_PLACEMENT_3D('',#476,#477,#478);
+#476 = CARTESIAN_POINT('',(18.4,0.,7.2));
+#477 = DIRECTION('',(0.,0.,1.));
+#478 = DIRECTION('',(1.,0.,0.));
+#479 = DEFINITIONAL_REPRESENTATION('',(#480),#484);
+#480 = LINE('',#481,#482);
+#481 = CARTESIAN_POINT('',(0.,-7.2));
+#482 = VECTOR('',#483,1.);
+#483 = DIRECTION('',(1.,0.));
+#484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#485 = FACE_BOUND('',#486,.F.);
+#486 = EDGE_LOOP('',(#487));
+#487 = ORIENTED_EDGE('',*,*,#488,.F.);
+#488 = EDGE_CURVE('',#489,#489,#491,.T.);
+#489 = VERTEX_POINT('',#490);
+#490 = CARTESIAN_POINT('',(-16.9,0.,0.));
+#491 = SURFACE_CURVE('',#492,(#497,#504),.PCURVE_S1.);
+#492 = CIRCLE('',#493,1.5);
+#493 = AXIS2_PLACEMENT_3D('',#494,#495,#496);
+#494 = CARTESIAN_POINT('',(-18.4,0.,0.));
+#495 = DIRECTION('',(0.,0.,1.));
+#496 = DIRECTION('',(1.,0.,0.));
+#497 = PCURVE('',#44,#498);
+#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503);
+#499 = CIRCLE('',#500,1.5);
+#500 = AXIS2_PLACEMENT_2D('',#501,#502);
+#501 = CARTESIAN_POINT('',(0.,-3.75));
+#502 = DIRECTION('',(1.,0.));
+#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#504 = PCURVE('',#505,#510);
+#505 = CYLINDRICAL_SURFACE('',#506,1.5);
+#506 = AXIS2_PLACEMENT_3D('',#507,#508,#509);
+#507 = CARTESIAN_POINT('',(-18.4,0.,7.2));
+#508 = DIRECTION('',(0.,0.,1.));
+#509 = DIRECTION('',(1.,0.,0.));
+#510 = DEFINITIONAL_REPRESENTATION('',(#511),#515);
+#511 = LINE('',#512,#513);
+#512 = CARTESIAN_POINT('',(0.,-7.2));
+#513 = VECTOR('',#514,1.);
+#514 = DIRECTION('',(1.,0.));
+#515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#516 = ADVANCED_FACE('',(#517),#126,.T.);
+#517 = FACE_BOUND('',#518,.T.);
+#518 = EDGE_LOOP('',(#519,#572,#593,#594));
+#519 = ORIENTED_EDGE('',*,*,#520,.F.);
+#520 = EDGE_CURVE('',#521,#523,#525,.T.);
+#521 = VERTEX_POINT('',#522);
+#522 = CARTESIAN_POINT('',(-15.,0.,5.2));
+#523 = VERTEX_POINT('',#524);
+#524 = CARTESIAN_POINT('',(-17.2,3.181194744117,1.5));
+#525 = SURFACE_CURVE('',#526,(#531,#538),.PCURVE_S1.);
+#526 = ELLIPSE('',#527,6.652638822737,3.4);
+#527 = AXIS2_PLACEMENT_3D('',#528,#529,#530);
+#528 = CARTESIAN_POINT('',(-18.4,0.,-0.518181818182));
+#529 = DIRECTION('',(-0.859535888021,1.134815336983E-16,0.511075392877)
+  );
+#530 = DIRECTION('',(0.511075392877,-6.747550652332E-17,0.859535888021)
+  );
+#531 = PCURVE('',#126,#532);
+#532 = DEFINITIONAL_REPRESENTATION('',(#533),#537);
+#533 = ELLIPSE('',#534,6.652638822737,3.4);
+#534 = AXIS2_PLACEMENT_2D('',#535,#536);
+#535 = CARTESIAN_POINT('',(6.652638822737,-6.75));
+#536 = DIRECTION('',(-1.,2.583308131978E-16));
+#537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#538 = PCURVE('',#539,#544);
+#539 = CYLINDRICAL_SURFACE('',#540,3.4);
+#540 = AXIS2_PLACEMENT_3D('',#541,#542,#543);
+#541 = CARTESIAN_POINT('',(-18.4,0.,7.2));
+#542 = DIRECTION('',(0.,0.,1.));
+#543 = DIRECTION('',(1.,0.,0.));
+#544 = DEFINITIONAL_REPRESENTATION('',(#545),#571);
+#545 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#546,#547,#548,#549,#550,#551,
+    #552,#553,#554,#555,#556,#557,#558,#559,#560,#561,#562,#563,#564,
+    #565,#566,#567,#568,#569,#570),.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.,5.500380029234E-02,
+    0.110007600585,0.165011400877,0.220015201169,0.275019001462,
+    0.330022801754,0.385026602046,0.440030402339,0.495034202631,
+    0.550038002923,0.605041803216,0.660045603508,0.7150494038,
+    0.770053204093,0.825057004385,0.880060804677,0.93506460497,
+    0.990068405262,1.045072205554,1.100076005847,1.155079806139,
+    1.210083606431),.QUASI_UNIFORM_KNOTS.);
+#546 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#547 = CARTESIAN_POINT('',(6.301519907277,-1.999995649373));
+#548 = CARTESIAN_POINT('',(6.338189107472,-2.005770103308));
+#549 = CARTESIAN_POINT('',(6.393192907764,-2.031697752233));
+#550 = CARTESIAN_POINT('',(6.448196708057,-2.074828300187));
+#551 = CARTESIAN_POINT('',(6.503200508349,-2.135027178246));
+#552 = CARTESIAN_POINT('',(6.558204308641,-2.212113407862));
+#553 = CARTESIAN_POINT('',(6.613208108934,-2.305853534393));
+#554 = CARTESIAN_POINT('',(6.668211909226,-2.415964105406));
+#555 = CARTESIAN_POINT('',(6.723215709518,-2.542112053166));
+#556 = CARTESIAN_POINT('',(6.778219509811,-2.683915829289));
+#557 = CARTESIAN_POINT('',(6.833223310103,-2.8409465247));
+#558 = CARTESIAN_POINT('',(6.888227110395,-3.012729176076));
+#559 = CARTESIAN_POINT('',(6.943230910688,-3.198744199976));
+#560 = CARTESIAN_POINT('',(6.99823471098,-3.398428965138));
+#561 = CARTESIAN_POINT('',(7.053238511272,-3.611179493788));
+#562 = CARTESIAN_POINT('',(7.108242311565,-3.836352289535));
+#563 = CARTESIAN_POINT('',(7.163246111857,-4.073266279911));
+#564 = CARTESIAN_POINT('',(7.218249912149,-4.321204890564));
+#565 = CARTESIAN_POINT('',(7.273253712442,-4.579418159731));
+#566 = CARTESIAN_POINT('',(7.328257512734,-4.847125204113));
+#567 = CARTESIAN_POINT('',(7.383261313026,-5.123515843675));
+#568 = CARTESIAN_POINT('',(7.438265113319,-5.407755803089));
+#569 = CARTESIAN_POINT('',(7.474934313514,-5.601904580042));
+#570 = CARTESIAN_POINT('',(7.493268913611,-5.7));
+#571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#572 = ORIENTED_EDGE('',*,*,#573,.T.);
+#573 = EDGE_CURVE('',#521,#112,#574,.T.);
+#574 = SURFACE_CURVE('',#575,(#579,#586),.PCURVE_S1.);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(-15.,-6.75,5.2));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#579 = PCURVE('',#126,#580);
+#580 = DEFINITIONAL_REPRESENTATION('',(#581),#585);
+#581 = LINE('',#582,#583);
+#582 = CARTESIAN_POINT('',(-0.,0.));
+#583 = VECTOR('',#584,1.);
+#584 = DIRECTION('',(0.,-1.));
+#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#586 = PCURVE('',#151,#587);
+#587 = DEFINITIONAL_REPRESENTATION('',(#588),#592);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(-5.2,10.5));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(2.22044604925E-16,-1.));
+#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#593 = ORIENTED_EDGE('',*,*,#111,.F.);
+#594 = ORIENTED_EDGE('',*,*,#595,.F.);
+#595 = EDGE_CURVE('',#523,#85,#596,.T.);
+#596 = SURFACE_CURVE('',#597,(#601,#608),.PCURVE_S1.);
+#597 = LINE('',#598,#599);
+#598 = CARTESIAN_POINT('',(-17.2,-6.75,1.5));
+#599 = VECTOR('',#600,1.);
+#600 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#601 = PCURVE('',#126,#602);
+#602 = DEFINITIONAL_REPRESENTATION('',(#603),#607);
+#603 = LINE('',#604,#605);
+#604 = CARTESIAN_POINT('',(4.304648650006,6.661338147751E-17));
+#605 = VECTOR('',#606,1.);
+#606 = DIRECTION('',(0.,-1.));
+#607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#608 = PCURVE('',#99,#609);
+#609 = DEFINITIONAL_REPRESENTATION('',(#610),#614);
+#610 = LINE('',#611,#612);
+#611 = CARTESIAN_POINT('',(1.2,-3.));
+#612 = VECTOR('',#613,1.);
+#613 = DIRECTION('',(0.,1.));
+#614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#615 = ADVANCED_FACE('',(#616),#72,.T.);
+#616 = FACE_BOUND('',#617,.F.);
+#617 = EDGE_LOOP('',(#618,#619,#620,#648));
+#618 = ORIENTED_EDGE('',*,*,#167,.F.);
+#619 = ORIENTED_EDGE('',*,*,#56,.T.);
+#620 = ORIENTED_EDGE('',*,*,#621,.F.);
+#621 = EDGE_CURVE('',#622,#57,#624,.T.);
+#622 = VERTEX_POINT('',#623);
+#623 = CARTESIAN_POINT('',(-18.4,-3.75,1.5));
+#624 = SURFACE_CURVE('',#625,(#630,#637),.PCURVE_S1.);
+#625 = CIRCLE('',#626,3.75);
+#626 = AXIS2_PLACEMENT_3D('',#627,#628,#629);
+#627 = CARTESIAN_POINT('',(-18.4,0.,1.5));
+#628 = DIRECTION('',(0.,0.,-1.));
+#629 = DIRECTION('',(1.,0.,0.));
+#630 = PCURVE('',#72,#631);
+#631 = DEFINITIONAL_REPRESENTATION('',(#632),#636);
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(-6.28318530718,-1.5));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(1.,-0.));
+#636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#637 = PCURVE('',#99,#638);
+#638 = DEFINITIONAL_REPRESENTATION('',(#639),#647);
+#639 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#640,#641,#642,#643,#644,#645
+,#646),.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(
+  '') );
+#640 = CARTESIAN_POINT('',(3.75,3.75));
+#641 = CARTESIAN_POINT('',(3.75,-2.745190528383));
+#642 = CARTESIAN_POINT('',(-1.875,0.502404735808));
+#643 = CARTESIAN_POINT('',(-7.5,3.75));
+#644 = CARTESIAN_POINT('',(-1.875,6.997595264192));
+#645 = CARTESIAN_POINT('',(3.75,10.245190528383));
+#646 = CARTESIAN_POINT('',(3.75,3.75));
+#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#648 = ORIENTED_EDGE('',*,*,#649,.F.);
+#649 = EDGE_CURVE('',#168,#622,#650,.T.);
+#650 = SURFACE_CURVE('',#651,(#655,#662),.PCURVE_S1.);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(-18.4,-3.75,0.));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(0.,0.,1.));
+#655 = PCURVE('',#72,#656);
+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(-0.,-1.));
+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#662 = PCURVE('',#207,#663);
+#663 = DEFINITIONAL_REPRESENTATION('',(#664),#668);
+#664 = LINE('',#665,#666);
+#665 = CARTESIAN_POINT('',(0.,0.));
+#666 = VECTOR('',#667,1.);
+#667 = DIRECTION('',(0.,-1.));
+#668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#669 = ADVANCED_FACE('',(#670),#207,.F.);
+#670 = FACE_BOUND('',#671,.F.);
+#671 = EDGE_LOOP('',(#672,#673,#674,#696,#722));
+#672 = ORIENTED_EDGE('',*,*,#191,.F.);
+#673 = ORIENTED_EDGE('',*,*,#649,.T.);
+#674 = ORIENTED_EDGE('',*,*,#675,.T.);
+#675 = EDGE_CURVE('',#622,#676,#678,.T.);
+#676 = VERTEX_POINT('',#677);
+#677 = CARTESIAN_POINT('',(-17.2,-3.75,1.5));
+#678 = SURFACE_CURVE('',#679,(#683,#689),.PCURVE_S1.);
+#679 = LINE('',#680,#681);
+#680 = CARTESIAN_POINT('',(-17.8,-3.75,1.5));
+#681 = VECTOR('',#682,1.);
+#682 = DIRECTION('',(1.,0.,0.));
+#683 = PCURVE('',#207,#684);
+#684 = DEFINITIONAL_REPRESENTATION('',(#685),#688);
+#685 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#686,#687),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.94,1.1),.PIECEWISE_BEZIER_KNOTS.);
+#686 = CARTESIAN_POINT('',(-0.34,-1.5));
+#687 = CARTESIAN_POINT('',(1.7,-1.5));
+#688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#689 = PCURVE('',#99,#690);
+#690 = DEFINITIONAL_REPRESENTATION('',(#691),#695);
+#691 = LINE('',#692,#693);
+#692 = CARTESIAN_POINT('',(0.6,0.));
+#693 = VECTOR('',#694,1.);
+#694 = DIRECTION('',(1.,0.));
+#695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#696 = ORIENTED_EDGE('',*,*,#697,.T.);
+#697 = EDGE_CURVE('',#676,#698,#700,.T.);
+#698 = VERTEX_POINT('',#699);
+#699 = CARTESIAN_POINT('',(-15.,-3.75,5.2));
+#700 = SURFACE_CURVE('',#701,(#705,#711),.PCURVE_S1.);
+#701 = LINE('',#702,#703);
+#702 = CARTESIAN_POINT('',(-16.58618456556,-3.75,2.532325957906));
+#703 = VECTOR('',#704,1.);
+#704 = DIRECTION('',(0.511075392877,0.,0.859535888021));
+#705 = PCURVE('',#207,#706);
+#706 = DEFINITIONAL_REPRESENTATION('',(#707),#710);
+#707 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#708,#709),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.631492038262,3.534086341745),.PIECEWISE_BEZIER_KNOTS.);
+#708 = CARTESIAN_POINT('',(0.98,-1.13));
+#709 = CARTESIAN_POINT('',(3.62,-5.57));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = PCURVE('',#712,#717);
+#712 = PLANE('',#713);
+#713 = AXIS2_PLACEMENT_3D('',#714,#715,#716);
+#714 = CARTESIAN_POINT('',(-15.,-6.75,5.2));
+#715 = DIRECTION('',(-0.859535888021,1.134815336983E-16,0.511075392877)
+  );
+#716 = DIRECTION('',(-0.511075392877,-1.908553066744E-16,-0.859535888021
+    ));
+#717 = DEFINITIONAL_REPRESENTATION('',(#718),#721);
+#718 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#719,#720),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.631492038262,3.534086341745),.PIECEWISE_BEZIER_KNOTS.);
+#719 = CARTESIAN_POINT('',(4.735113515007,-3.));
+#720 = CARTESIAN_POINT('',(-0.430464865001,-3.));
+#721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#722 = ORIENTED_EDGE('',*,*,#723,.F.);
+#723 = EDGE_CURVE('',#192,#698,#724,.T.);
+#724 = SURFACE_CURVE('',#725,(#729,#736),.PCURVE_S1.);
+#725 = LINE('',#726,#727);
+#726 = CARTESIAN_POINT('',(-15.,-3.75,0.));
+#727 = VECTOR('',#728,1.);
+#728 = DIRECTION('',(0.,0.,1.));
+#729 = PCURVE('',#207,#730);
+#730 = DEFINITIONAL_REPRESENTATION('',(#731),#735);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(3.4,0.));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(0.,-1.));
+#735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#736 = PCURVE('',#151,#737);
+#737 = DEFINITIONAL_REPRESENTATION('',(#738),#742);
+#738 = LINE('',#739,#740);
+#739 = CARTESIAN_POINT('',(0.,7.5));
+#740 = VECTOR('',#741,1.);
+#741 = DIRECTION('',(-1.,-0.));
+#742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#743 = ADVANCED_FACE('',(#744),#422,.T.);
+#744 = FACE_BOUND('',#745,.T.);
+#745 = EDGE_LOOP('',(#746,#747,#770,#793,#821,#847,#873,#899,#925,#951,
+    #977,#1003,#1031,#1054));
+#746 = ORIENTED_EDGE('',*,*,#406,.F.);
+#747 = ORIENTED_EDGE('',*,*,#748,.T.);
+#748 = EDGE_CURVE('',#407,#749,#751,.T.);
+#749 = VERTEX_POINT('',#750);
+#750 = CARTESIAN_POINT('',(-15.,6.75,5.2));
+#751 = SURFACE_CURVE('',#752,(#756,#763),.PCURVE_S1.);
+#752 = LINE('',#753,#754);
+#753 = CARTESIAN_POINT('',(-15.,6.75,0.));
+#754 = VECTOR('',#755,1.);
+#755 = DIRECTION('',(0.,0.,1.));
+#756 = PCURVE('',#422,#757);
+#757 = DEFINITIONAL_REPRESENTATION('',(#758),#762);
+#758 = LINE('',#759,#760);
+#759 = CARTESIAN_POINT('',(0.,0.));
+#760 = VECTOR('',#761,1.);
+#761 = DIRECTION('',(0.,-1.));
+#762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#763 = PCURVE('',#151,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(0.,-3.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-1.,-0.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = ORIENTED_EDGE('',*,*,#771,.T.);
+#771 = EDGE_CURVE('',#749,#772,#774,.T.);
+#772 = VERTEX_POINT('',#773);
+#773 = CARTESIAN_POINT('',(-15.,6.75,7.2));
+#774 = SURFACE_CURVE('',#775,(#779,#786),.PCURVE_S1.);
+#775 = LINE('',#776,#777);
+#776 = CARTESIAN_POINT('',(-15.,6.75,0.));
+#777 = VECTOR('',#778,1.);
+#778 = DIRECTION('',(0.,0.,1.));
+#779 = PCURVE('',#422,#780);
+#780 = DEFINITIONAL_REPRESENTATION('',(#781),#785);
+#781 = LINE('',#782,#783);
+#782 = CARTESIAN_POINT('',(0.,0.));
+#783 = VECTOR('',#784,1.);
+#784 = DIRECTION('',(0.,-1.));
+#785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#786 = PCURVE('',#151,#787);
+#787 = DEFINITIONAL_REPRESENTATION('',(#788),#792);
+#788 = LINE('',#789,#790);
+#789 = CARTESIAN_POINT('',(0.,-3.));
+#790 = VECTOR('',#791,1.);
+#791 = DIRECTION('',(-1.,-0.));
+#792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#793 = ORIENTED_EDGE('',*,*,#794,.T.);
+#794 = EDGE_CURVE('',#772,#795,#797,.T.);
+#795 = VERTEX_POINT('',#796);
+#796 = CARTESIAN_POINT('',(-3.9,6.75,7.2));
+#797 = SURFACE_CURVE('',#798,(#802,#809),.PCURVE_S1.);
+#798 = LINE('',#799,#800);
+#799 = CARTESIAN_POINT('',(-15.,6.75,7.2));
+#800 = VECTOR('',#801,1.);
+#801 = DIRECTION('',(1.,0.,0.));
+#802 = PCURVE('',#422,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,-7.2));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = PCURVE('',#810,#815);
+#810 = PLANE('',#811);
+#811 = AXIS2_PLACEMENT_3D('',#812,#813,#814);
+#812 = CARTESIAN_POINT('',(-18.4,3.75,7.2));
+#813 = DIRECTION('',(0.,0.,1.));
+#814 = DIRECTION('',(1.,0.,0.));
+#815 = DEFINITIONAL_REPRESENTATION('',(#816),#820);
+#816 = LINE('',#817,#818);
+#817 = CARTESIAN_POINT('',(3.4,3.));
+#818 = VECTOR('',#819,1.);
+#819 = DIRECTION('',(1.,0.));
+#820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#821 = ORIENTED_EDGE('',*,*,#822,.T.);
+#822 = EDGE_CURVE('',#795,#823,#825,.T.);
+#823 = VERTEX_POINT('',#824);
+#824 = CARTESIAN_POINT('',(-3.9,6.75,4.6));
+#825 = SURFACE_CURVE('',#826,(#830,#836),.PCURVE_S1.);
+#826 = LINE('',#827,#828);
+#827 = CARTESIAN_POINT('',(-3.9,6.75,2.3));
+#828 = VECTOR('',#829,1.);
+#829 = DIRECTION('',(0.,0.,-1.));
+#830 = PCURVE('',#422,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#835);
+#832 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#833,#834),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-5.62,-1.82),.PIECEWISE_BEZIER_KNOTS.);
+#833 = CARTESIAN_POINT('',(11.1,-7.92));
+#834 = CARTESIAN_POINT('',(11.1,-4.12));
+#835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#836 = PCURVE('',#837,#842);
+#837 = PLANE('',#838);
+#838 = AXIS2_PLACEMENT_3D('',#839,#840,#841);
+#839 = CARTESIAN_POINT('',(-3.9,4.2,4.6));
+#840 = DIRECTION('',(1.,0.,0.));
+#841 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#842 = DEFINITIONAL_REPRESENTATION('',(#843),#846);
+#843 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#844,#845),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-5.62,-1.82),.PIECEWISE_BEZIER_KNOTS.);
+#844 = CARTESIAN_POINT('',(3.32,-2.55));
+#845 = CARTESIAN_POINT('',(-0.48,-2.55));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = ORIENTED_EDGE('',*,*,#848,.T.);
+#848 = EDGE_CURVE('',#823,#849,#851,.T.);
+#849 = VERTEX_POINT('',#850);
+#850 = CARTESIAN_POINT('',(-5.,6.75,4.6));
+#851 = SURFACE_CURVE('',#852,(#856,#862),.PCURVE_S1.);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(-10.,6.75,4.6));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(-1.,0.,0.));
+#856 = PCURVE('',#422,#857);
+#857 = DEFINITIONAL_REPRESENTATION('',(#858),#861);
+#858 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#859,#860),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-6.21,-4.89),.PIECEWISE_BEZIER_KNOTS.);
+#859 = CARTESIAN_POINT('',(11.21,-4.6));
+#860 = CARTESIAN_POINT('',(9.89,-4.6));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#862 = PCURVE('',#863,#868);
+#863 = PLANE('',#864);
+#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867);
+#865 = CARTESIAN_POINT('',(-5.,4.2,4.6));
+#866 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#867 = DIRECTION('',(1.,0.,0.));
+#868 = DEFINITIONAL_REPRESENTATION('',(#869),#872);
+#869 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#870,#871),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-6.21,-4.89),.PIECEWISE_BEZIER_KNOTS.);
+#870 = CARTESIAN_POINT('',(1.21,-2.55));
+#871 = CARTESIAN_POINT('',(-0.11,-2.55));
+#872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#873 = ORIENTED_EDGE('',*,*,#874,.T.);
+#874 = EDGE_CURVE('',#849,#875,#877,.T.);
+#875 = VERTEX_POINT('',#876);
+#876 = CARTESIAN_POINT('',(-5.,6.75,3.4));
+#877 = SURFACE_CURVE('',#878,(#882,#888),.PCURVE_S1.);
+#878 = LINE('',#879,#880);
+#879 = CARTESIAN_POINT('',(-5.,6.75,1.7));
+#880 = VECTOR('',#881,1.);
+#881 = DIRECTION('',(0.,0.,-1.));
+#882 = PCURVE('',#422,#883);
+#883 = DEFINITIONAL_REPRESENTATION('',(#884),#887);
+#884 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#885,#886),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-3.02,-1.58),.PIECEWISE_BEZIER_KNOTS.);
+#885 = CARTESIAN_POINT('',(10.,-4.72));
+#886 = CARTESIAN_POINT('',(10.,-3.28));
+#887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#888 = PCURVE('',#889,#894);
+#889 = PLANE('',#890);
+#890 = AXIS2_PLACEMENT_3D('',#891,#892,#893);
+#891 = CARTESIAN_POINT('',(-5.,4.2,3.4));
+#892 = DIRECTION('',(1.,0.,0.));
+#893 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#894 = DEFINITIONAL_REPRESENTATION('',(#895),#898);
+#895 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#896,#897),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-3.02,-1.58),.PIECEWISE_BEZIER_KNOTS.);
+#896 = CARTESIAN_POINT('',(1.32,-2.55));
+#897 = CARTESIAN_POINT('',(-0.12,-2.55));
+#898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#899 = ORIENTED_EDGE('',*,*,#900,.T.);
+#900 = EDGE_CURVE('',#875,#901,#903,.T.);
+#901 = VERTEX_POINT('',#902);
+#902 = CARTESIAN_POINT('',(5.,6.75,3.4));
+#903 = SURFACE_CURVE('',#904,(#908,#914),.PCURVE_S1.);
+#904 = LINE('',#905,#906);
+#905 = CARTESIAN_POINT('',(-5.,6.75,3.4));
+#906 = VECTOR('',#907,1.);
+#907 = DIRECTION('',(1.,0.,0.));
+#908 = PCURVE('',#422,#909);
+#909 = DEFINITIONAL_REPRESENTATION('',(#910),#913);
+#910 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#911,#912),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.,11.),.PIECEWISE_BEZIER_KNOTS.);
+#911 = CARTESIAN_POINT('',(9.,-3.4));
+#912 = CARTESIAN_POINT('',(21.,-3.4));
+#913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#914 = PCURVE('',#915,#920);
+#915 = PLANE('',#916);
+#916 = AXIS2_PLACEMENT_3D('',#917,#918,#919);
+#917 = CARTESIAN_POINT('',(5.,4.2,3.4));
+#918 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#919 = DIRECTION('',(-1.,0.,0.));
+#920 = DEFINITIONAL_REPRESENTATION('',(#921),#924);
+#921 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#922,#923),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.,11.),.PIECEWISE_BEZIER_KNOTS.);
+#922 = CARTESIAN_POINT('',(11.,-2.55));
+#923 = CARTESIAN_POINT('',(-1.,-2.55));
+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#925 = ORIENTED_EDGE('',*,*,#926,.T.);
+#926 = EDGE_CURVE('',#901,#927,#929,.T.);
+#927 = VERTEX_POINT('',#928);
+#928 = CARTESIAN_POINT('',(5.,6.75,4.6));
+#929 = SURFACE_CURVE('',#930,(#934,#940),.PCURVE_S1.);
+#930 = LINE('',#931,#932);
+#931 = CARTESIAN_POINT('',(5.,6.75,2.3));
+#932 = VECTOR('',#933,1.);
+#933 = DIRECTION('',(0.,0.,1.));
+#934 = PCURVE('',#422,#935);
+#935 = DEFINITIONAL_REPRESENTATION('',(#936),#939);
+#936 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#937,#938),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.98,2.42),.PIECEWISE_BEZIER_KNOTS.);
+#937 = CARTESIAN_POINT('',(20.,-3.28));
+#938 = CARTESIAN_POINT('',(20.,-4.72));
+#939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#940 = PCURVE('',#941,#946);
+#941 = PLANE('',#942);
+#942 = AXIS2_PLACEMENT_3D('',#943,#944,#945);
+#943 = CARTESIAN_POINT('',(5.,4.2,4.6));
+#944 = DIRECTION('',(-1.,0.,0.));
+#945 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#946 = DEFINITIONAL_REPRESENTATION('',(#947),#950);
+#947 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#948,#949),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.98,2.42),.PIECEWISE_BEZIER_KNOTS.);
+#948 = CARTESIAN_POINT('',(1.32,-2.55));
+#949 = CARTESIAN_POINT('',(-0.12,-2.55));
+#950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#951 = ORIENTED_EDGE('',*,*,#952,.T.);
+#952 = EDGE_CURVE('',#927,#953,#955,.T.);
+#953 = VERTEX_POINT('',#954);
+#954 = CARTESIAN_POINT('',(3.9,6.75,4.6));
+#955 = SURFACE_CURVE('',#956,(#960,#966),.PCURVE_S1.);
+#956 = LINE('',#957,#958);
+#957 = CARTESIAN_POINT('',(-5.55,6.75,4.6));
+#958 = VECTOR('',#959,1.);
+#959 = DIRECTION('',(-1.,0.,0.));
+#960 = PCURVE('',#422,#961);
+#961 = DEFINITIONAL_REPRESENTATION('',(#962),#965);
+#962 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#963,#964),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-10.66,-9.34),.PIECEWISE_BEZIER_KNOTS.);
+#963 = CARTESIAN_POINT('',(20.11,-4.6));
+#964 = CARTESIAN_POINT('',(18.79,-4.6));
+#965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#966 = PCURVE('',#967,#972);
+#967 = PLANE('',#968);
+#968 = AXIS2_PLACEMENT_3D('',#969,#970,#971);
+#969 = CARTESIAN_POINT('',(3.9,4.2,4.6));
+#970 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#971 = DIRECTION('',(1.,0.,0.));
+#972 = DEFINITIONAL_REPRESENTATION('',(#973),#976);
+#973 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#974,#975),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-10.66,-9.34),.PIECEWISE_BEZIER_KNOTS.);
+#974 = CARTESIAN_POINT('',(1.21,-2.55));
+#975 = CARTESIAN_POINT('',(-0.11,-2.55));
+#976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#977 = ORIENTED_EDGE('',*,*,#978,.T.);
+#978 = EDGE_CURVE('',#953,#979,#981,.T.);
+#979 = VERTEX_POINT('',#980);
+#980 = CARTESIAN_POINT('',(3.9,6.75,7.2));
+#981 = SURFACE_CURVE('',#982,(#986,#992),.PCURVE_S1.);
+#982 = LINE('',#983,#984);
+#983 = CARTESIAN_POINT('',(3.9,6.75,4.7));
+#984 = VECTOR('',#985,1.);
+#985 = DIRECTION('',(0.,0.,1.));
+#986 = PCURVE('',#422,#987);
+#987 = DEFINITIONAL_REPRESENTATION('',(#988),#991);
+#988 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#989,#990),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.58,3.22),.PIECEWISE_BEZIER_KNOTS.);
+#989 = CARTESIAN_POINT('',(18.9,-4.12));
+#990 = CARTESIAN_POINT('',(18.9,-7.92));
+#991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#992 = PCURVE('',#993,#998);
+#993 = PLANE('',#994);
+#994 = AXIS2_PLACEMENT_3D('',#995,#996,#997);
+#995 = CARTESIAN_POINT('',(3.9,4.2,9.4));
+#996 = DIRECTION('',(-1.,0.,0.));
+#997 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#998 = DEFINITIONAL_REPRESENTATION('',(#999),#1002);
+#999 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1000,#1001),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.58,3.22),.PIECEWISE_BEZIER_KNOTS.);
+#1000 = CARTESIAN_POINT('',(5.28,-2.55));
+#1001 = CARTESIAN_POINT('',(1.48,-2.55));
+#1002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1003 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1004 = EDGE_CURVE('',#979,#1005,#1007,.T.);
+#1005 = VERTEX_POINT('',#1006);
+#1006 = CARTESIAN_POINT('',(15.,6.75,7.2));
+#1007 = SURFACE_CURVE('',#1008,(#1012,#1019),.PCURVE_S1.);
+#1008 = LINE('',#1009,#1010);
+#1009 = CARTESIAN_POINT('',(-15.,6.75,7.2));
+#1010 = VECTOR('',#1011,1.);
+#1011 = DIRECTION('',(1.,0.,0.));
+#1012 = PCURVE('',#422,#1013);
+#1013 = DEFINITIONAL_REPRESENTATION('',(#1014),#1018);
+#1014 = LINE('',#1015,#1016);
+#1015 = CARTESIAN_POINT('',(0.,-7.2));
+#1016 = VECTOR('',#1017,1.);
+#1017 = DIRECTION('',(1.,0.));
+#1018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1019 = PCURVE('',#1020,#1025);
+#1020 = PLANE('',#1021);
+#1021 = AXIS2_PLACEMENT_3D('',#1022,#1023,#1024);
+#1022 = CARTESIAN_POINT('',(-18.4,3.75,7.2));
+#1023 = DIRECTION('',(0.,0.,1.));
+#1024 = DIRECTION('',(1.,0.,0.));
+#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1030);
+#1026 = LINE('',#1027,#1028);
+#1027 = CARTESIAN_POINT('',(3.4,3.));
+#1028 = VECTOR('',#1029,1.);
+#1029 = DIRECTION('',(1.,0.));
+#1030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1031 = ORIENTED_EDGE('',*,*,#1032,.F.);
+#1032 = EDGE_CURVE('',#1033,#1005,#1035,.T.);
+#1033 = VERTEX_POINT('',#1034);
+#1034 = CARTESIAN_POINT('',(15.,6.75,5.2));
+#1035 = SURFACE_CURVE('',#1036,(#1040,#1047),.PCURVE_S1.);
+#1036 = LINE('',#1037,#1038);
+#1037 = CARTESIAN_POINT('',(15.,6.75,0.));
+#1038 = VECTOR('',#1039,1.);
+#1039 = DIRECTION('',(0.,0.,1.));
+#1040 = PCURVE('',#422,#1041);
+#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046);
+#1042 = LINE('',#1043,#1044);
+#1043 = CARTESIAN_POINT('',(30.,0.));
+#1044 = VECTOR('',#1045,1.);
+#1045 = DIRECTION('',(0.,-1.));
+#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1047 = PCURVE('',#286,#1048);
+#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053);
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(0.,0.));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(1.,0.));
+#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1054 = ORIENTED_EDGE('',*,*,#1055,.F.);
+#1055 = EDGE_CURVE('',#384,#1033,#1056,.T.);
+#1056 = SURFACE_CURVE('',#1057,(#1061,#1068),.PCURVE_S1.);
+#1057 = LINE('',#1058,#1059);
+#1058 = CARTESIAN_POINT('',(15.,6.75,0.));
+#1059 = VECTOR('',#1060,1.);
+#1060 = DIRECTION('',(0.,0.,1.));
+#1061 = PCURVE('',#422,#1062);
+#1062 = DEFINITIONAL_REPRESENTATION('',(#1063),#1067);
+#1063 = LINE('',#1064,#1065);
+#1064 = CARTESIAN_POINT('',(30.,0.));
+#1065 = VECTOR('',#1066,1.);
+#1066 = DIRECTION('',(0.,-1.));
+#1067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1068 = PCURVE('',#286,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,0.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = ADVANCED_FACE('',(#1076),#258,.F.);
+#1076 = FACE_BOUND('',#1077,.F.);
+#1077 = EDGE_LOOP('',(#1078,#1101,#1124,#1152,#1175,#1196));
+#1078 = ORIENTED_EDGE('',*,*,#1079,.T.);
+#1079 = EDGE_CURVE('',#220,#1080,#1082,.T.);
+#1080 = VERTEX_POINT('',#1081);
+#1081 = CARTESIAN_POINT('',(-15.,-6.75,5.2));
+#1082 = SURFACE_CURVE('',#1083,(#1087,#1094),.PCURVE_S1.);
+#1083 = LINE('',#1084,#1085);
+#1084 = CARTESIAN_POINT('',(-15.,-6.75,0.));
+#1085 = VECTOR('',#1086,1.);
+#1086 = DIRECTION('',(0.,0.,1.));
+#1087 = PCURVE('',#258,#1088);
+#1088 = DEFINITIONAL_REPRESENTATION('',(#1089),#1093);
+#1089 = LINE('',#1090,#1091);
+#1090 = CARTESIAN_POINT('',(0.,0.));
+#1091 = VECTOR('',#1092,1.);
+#1092 = DIRECTION('',(0.,-1.));
+#1093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1094 = PCURVE('',#151,#1095);
+#1095 = DEFINITIONAL_REPRESENTATION('',(#1096),#1100);
+#1096 = LINE('',#1097,#1098);
+#1097 = CARTESIAN_POINT('',(0.,10.5));
+#1098 = VECTOR('',#1099,1.);
+#1099 = DIRECTION('',(-1.,-0.));
+#1100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1101 = ORIENTED_EDGE('',*,*,#1102,.T.);
+#1102 = EDGE_CURVE('',#1080,#1103,#1105,.T.);
+#1103 = VERTEX_POINT('',#1104);
+#1104 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#1105 = SURFACE_CURVE('',#1106,(#1110,#1117),.PCURVE_S1.);
+#1106 = LINE('',#1107,#1108);
+#1107 = CARTESIAN_POINT('',(-15.,-6.75,0.));
+#1108 = VECTOR('',#1109,1.);
+#1109 = DIRECTION('',(0.,0.,1.));
+#1110 = PCURVE('',#258,#1111);
+#1111 = DEFINITIONAL_REPRESENTATION('',(#1112),#1116);
+#1112 = LINE('',#1113,#1114);
+#1113 = CARTESIAN_POINT('',(0.,0.));
+#1114 = VECTOR('',#1115,1.);
+#1115 = DIRECTION('',(0.,-1.));
+#1116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1117 = PCURVE('',#151,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.,10.5));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(-1.,-0.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = ORIENTED_EDGE('',*,*,#1125,.T.);
+#1125 = EDGE_CURVE('',#1103,#1126,#1128,.T.);
+#1126 = VERTEX_POINT('',#1127);
+#1127 = CARTESIAN_POINT('',(15.,-6.75,7.2));
+#1128 = SURFACE_CURVE('',#1129,(#1133,#1140),.PCURVE_S1.);
+#1129 = LINE('',#1130,#1131);
+#1130 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#1131 = VECTOR('',#1132,1.);
+#1132 = DIRECTION('',(1.,0.,0.));
+#1133 = PCURVE('',#258,#1134);
+#1134 = DEFINITIONAL_REPRESENTATION('',(#1135),#1139);
+#1135 = LINE('',#1136,#1137);
+#1136 = CARTESIAN_POINT('',(0.,-7.2));
+#1137 = VECTOR('',#1138,1.);
+#1138 = DIRECTION('',(1.,0.));
+#1139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1140 = PCURVE('',#1141,#1146);
+#1141 = PLANE('',#1142);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(-18.4,3.75,7.2));
+#1144 = DIRECTION('',(0.,0.,1.));
+#1145 = DIRECTION('',(1.,0.,0.));
+#1146 = DEFINITIONAL_REPRESENTATION('',(#1147),#1151);
+#1147 = LINE('',#1148,#1149);
+#1148 = CARTESIAN_POINT('',(3.4,-10.5));
+#1149 = VECTOR('',#1150,1.);
+#1150 = DIRECTION('',(1.,0.));
+#1151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1152 = ORIENTED_EDGE('',*,*,#1153,.F.);
+#1153 = EDGE_CURVE('',#1154,#1126,#1156,.T.);
+#1154 = VERTEX_POINT('',#1155);
+#1155 = CARTESIAN_POINT('',(15.,-6.75,5.2));
+#1156 = SURFACE_CURVE('',#1157,(#1161,#1168),.PCURVE_S1.);
+#1157 = LINE('',#1158,#1159);
+#1158 = CARTESIAN_POINT('',(15.,-6.75,0.));
+#1159 = VECTOR('',#1160,1.);
+#1160 = DIRECTION('',(0.,0.,1.));
+#1161 = PCURVE('',#258,#1162);
+#1162 = DEFINITIONAL_REPRESENTATION('',(#1163),#1167);
+#1163 = LINE('',#1164,#1165);
+#1164 = CARTESIAN_POINT('',(30.,0.));
+#1165 = VECTOR('',#1166,1.);
+#1166 = DIRECTION('',(0.,-1.));
+#1167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1168 = PCURVE('',#286,#1169);
+#1169 = DEFINITIONAL_REPRESENTATION('',(#1170),#1174);
+#1170 = LINE('',#1171,#1172);
+#1171 = CARTESIAN_POINT('',(0.,13.5));
+#1172 = VECTOR('',#1173,1.);
+#1173 = DIRECTION('',(1.,0.));
+#1174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1175 = ORIENTED_EDGE('',*,*,#1176,.F.);
+#1176 = EDGE_CURVE('',#243,#1154,#1177,.T.);
+#1177 = SURFACE_CURVE('',#1178,(#1182,#1189),.PCURVE_S1.);
+#1178 = LINE('',#1179,#1180);
+#1179 = CARTESIAN_POINT('',(15.,-6.75,0.));
+#1180 = VECTOR('',#1181,1.);
+#1181 = DIRECTION('',(0.,0.,1.));
+#1182 = PCURVE('',#258,#1183);
+#1183 = DEFINITIONAL_REPRESENTATION('',(#1184),#1188);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(30.,0.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(0.,-1.));
+#1188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1189 = PCURVE('',#286,#1190);
+#1190 = DEFINITIONAL_REPRESENTATION('',(#1191),#1195);
+#1191 = LINE('',#1192,#1193);
+#1192 = CARTESIAN_POINT('',(0.,13.5));
+#1193 = VECTOR('',#1194,1.);
+#1194 = DIRECTION('',(1.,0.));
+#1195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1196 = ORIENTED_EDGE('',*,*,#242,.F.);
+#1197 = ADVANCED_FACE('',(#1198),#371,.T.);
+#1198 = FACE_BOUND('',#1199,.T.);
+#1199 = EDGE_LOOP('',(#1200,#1201,#1224,#1250,#1277));
+#1200 = ORIENTED_EDGE('',*,*,#355,.F.);
+#1201 = ORIENTED_EDGE('',*,*,#1202,.T.);
+#1202 = EDGE_CURVE('',#356,#1203,#1205,.T.);
+#1203 = VERTEX_POINT('',#1204);
+#1204 = CARTESIAN_POINT('',(15.,3.75,5.2));
+#1205 = SURFACE_CURVE('',#1206,(#1210,#1217),.PCURVE_S1.);
+#1206 = LINE('',#1207,#1208);
+#1207 = CARTESIAN_POINT('',(15.,3.75,0.));
+#1208 = VECTOR('',#1209,1.);
+#1209 = DIRECTION('',(0.,0.,1.));
+#1210 = PCURVE('',#371,#1211);
+#1211 = DEFINITIONAL_REPRESENTATION('',(#1212),#1216);
+#1212 = LINE('',#1213,#1214);
+#1213 = CARTESIAN_POINT('',(0.,0.));
+#1214 = VECTOR('',#1215,1.);
+#1215 = DIRECTION('',(0.,-1.));
+#1216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1217 = PCURVE('',#286,#1218);
+#1218 = DEFINITIONAL_REPRESENTATION('',(#1219),#1223);
+#1219 = LINE('',#1220,#1221);
+#1220 = CARTESIAN_POINT('',(0.,3.));
+#1221 = VECTOR('',#1222,1.);
+#1222 = DIRECTION('',(1.,0.));
+#1223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1224 = ORIENTED_EDGE('',*,*,#1225,.F.);
+#1225 = EDGE_CURVE('',#1226,#1203,#1228,.T.);
+#1226 = VERTEX_POINT('',#1227);
+#1227 = CARTESIAN_POINT('',(17.2,3.75,1.5));
+#1228 = SURFACE_CURVE('',#1229,(#1233,#1239),.PCURVE_S1.);
+#1229 = LINE('',#1230,#1231);
+#1230 = CARTESIAN_POINT('',(16.142147868322,3.75,3.279114948732));
+#1231 = VECTOR('',#1232,1.);
+#1232 = DIRECTION('',(-0.511075392877,0.,0.859535888021));
+#1233 = PCURVE('',#371,#1234);
+#1234 = DEFINITIONAL_REPRESENTATION('',(#1235),#1238);
+#1235 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1236,#1237),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.500320206153,2.665258173854),.PIECEWISE_BEZIER_KNOTS.);
+#1236 = CARTESIAN_POINT('',(2.42,-1.13));
+#1237 = CARTESIAN_POINT('',(-0.22,-5.57));
+#1238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1239 = PCURVE('',#1240,#1245);
+#1240 = PLANE('',#1241);
+#1241 = AXIS2_PLACEMENT_3D('',#1242,#1243,#1244);
+#1242 = CARTESIAN_POINT('',(15.,-6.75,5.2));
+#1243 = DIRECTION('',(-0.859535888021,-1.134815336983E-16,
+    -0.511075392877));
+#1244 = DIRECTION('',(0.511075392877,-1.908553066744E-16,-0.859535888021
+    ));
+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1249);
+#1246 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1247,#1248),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.500320206153,2.665258173854),.PIECEWISE_BEZIER_KNOTS.);
+#1247 = CARTESIAN_POINT('',(4.735113515007,-10.5));
+#1248 = CARTESIAN_POINT('',(-0.430464865001,-10.5));
+#1249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1250 = ORIENTED_EDGE('',*,*,#1251,.F.);
+#1251 = EDGE_CURVE('',#1252,#1226,#1254,.T.);
+#1252 = VERTEX_POINT('',#1253);
+#1253 = CARTESIAN_POINT('',(18.4,3.75,1.5));
+#1254 = SURFACE_CURVE('',#1255,(#1259,#1265),.PCURVE_S1.);
+#1255 = LINE('',#1256,#1257);
+#1256 = CARTESIAN_POINT('',(16.1,3.75,1.5));
+#1257 = VECTOR('',#1258,1.);
+#1258 = DIRECTION('',(-1.,0.,0.));
+#1259 = PCURVE('',#371,#1260);
+#1260 = DEFINITIONAL_REPRESENTATION('',(#1261),#1264);
+#1261 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1262,#1263),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.64,-0.6),.PIECEWISE_BEZIER_KNOTS.);
+#1262 = CARTESIAN_POINT('',(3.74,-1.5));
+#1263 = CARTESIAN_POINT('',(1.7,-1.5));
+#1264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1265 = PCURVE('',#1266,#1271);
+#1266 = PLANE('',#1267);
+#1267 = AXIS2_PLACEMENT_3D('',#1268,#1269,#1270);
+#1268 = CARTESIAN_POINT('',(18.472637138527,6.5069855842E-15,1.5));
+#1269 = DIRECTION('',(-2.318641499477E-16,-6.04287898554E-17,-1.));
+#1270 = DIRECTION('',(-1.,0.,2.318641499477E-16));
+#1271 = DEFINITIONAL_REPRESENTATION('',(#1272),#1276);
+#1272 = LINE('',#1273,#1274);
+#1273 = CARTESIAN_POINT('',(2.372637138527,3.75));
+#1274 = VECTOR('',#1275,1.);
+#1275 = DIRECTION('',(1.,1.401126999219E-32));
+#1276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1277 = ORIENTED_EDGE('',*,*,#1278,.F.);
+#1278 = EDGE_CURVE('',#327,#1252,#1279,.T.);
+#1279 = SURFACE_CURVE('',#1280,(#1284,#1291),.PCURVE_S1.);
+#1280 = LINE('',#1281,#1282);
+#1281 = CARTESIAN_POINT('',(18.4,3.75,0.));
+#1282 = VECTOR('',#1283,1.);
+#1283 = DIRECTION('',(0.,0.,1.));
+#1284 = PCURVE('',#371,#1285);
+#1285 = DEFINITIONAL_REPRESENTATION('',(#1286),#1290);
+#1286 = LINE('',#1287,#1288);
+#1287 = CARTESIAN_POINT('',(3.4,0.));
+#1288 = VECTOR('',#1289,1.);
+#1289 = DIRECTION('',(0.,-1.));
+#1290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1291 = PCURVE('',#343,#1292);
+#1292 = DEFINITIONAL_REPRESENTATION('',(#1293),#1297);
+#1293 = LINE('',#1294,#1295);
+#1294 = CARTESIAN_POINT('',(-7.853981633974,0.));
+#1295 = VECTOR('',#1296,1.);
+#1296 = DIRECTION('',(-0.,-1.));
+#1297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1298 = ADVANCED_FACE('',(#1299),#343,.T.);
+#1299 = FACE_BOUND('',#1300,.F.);
+#1300 = EDGE_LOOP('',(#1301,#1302,#1325,#1347));
+#1301 = ORIENTED_EDGE('',*,*,#326,.F.);
+#1302 = ORIENTED_EDGE('',*,*,#1303,.T.);
+#1303 = EDGE_CURVE('',#299,#1304,#1306,.T.);
+#1304 = VERTEX_POINT('',#1305);
+#1305 = CARTESIAN_POINT('',(18.4,-3.75,1.5));
+#1306 = SURFACE_CURVE('',#1307,(#1311,#1318),.PCURVE_S1.);
+#1307 = LINE('',#1308,#1309);
+#1308 = CARTESIAN_POINT('',(18.4,-3.75,0.));
+#1309 = VECTOR('',#1310,1.);
+#1310 = DIRECTION('',(0.,0.,1.));
+#1311 = PCURVE('',#343,#1312);
+#1312 = DEFINITIONAL_REPRESENTATION('',(#1313),#1317);
+#1313 = LINE('',#1314,#1315);
+#1314 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1315 = VECTOR('',#1316,1.);
+#1316 = DIRECTION('',(-0.,-1.));
+#1317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1318 = PCURVE('',#314,#1319);
+#1319 = DEFINITIONAL_REPRESENTATION('',(#1320),#1324);
+#1320 = LINE('',#1321,#1322);
+#1321 = CARTESIAN_POINT('',(3.4,0.));
+#1322 = VECTOR('',#1323,1.);
+#1323 = DIRECTION('',(0.,-1.));
+#1324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1325 = ORIENTED_EDGE('',*,*,#1326,.F.);
+#1326 = EDGE_CURVE('',#1252,#1304,#1327,.T.);
+#1327 = SURFACE_CURVE('',#1328,(#1333,#1340),.PCURVE_S1.);
+#1328 = CIRCLE('',#1329,3.75);
+#1329 = AXIS2_PLACEMENT_3D('',#1330,#1331,#1332);
+#1330 = CARTESIAN_POINT('',(18.4,0.,1.5));
+#1331 = DIRECTION('',(0.,0.,-1.));
+#1332 = DIRECTION('',(1.,0.,0.));
+#1333 = PCURVE('',#343,#1334);
+#1334 = DEFINITIONAL_REPRESENTATION('',(#1335),#1339);
+#1335 = LINE('',#1336,#1337);
+#1336 = CARTESIAN_POINT('',(-12.56637061435,-1.5));
+#1337 = VECTOR('',#1338,1.);
+#1338 = DIRECTION('',(1.,-0.));
+#1339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1340 = PCURVE('',#1266,#1341);
+#1341 = DEFINITIONAL_REPRESENTATION('',(#1342),#1346);
+#1342 = CIRCLE('',#1343,3.75);
+#1343 = AXIS2_PLACEMENT_2D('',#1344,#1345);
+#1344 = CARTESIAN_POINT('',(7.263713852725E-02,-6.5069855842E-15));
+#1345 = DIRECTION('',(-1.,-1.401126999219E-32));
+#1346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1347 = ORIENTED_EDGE('',*,*,#1278,.F.);
+#1348 = ADVANCED_FACE('',(#1349),#314,.F.);
+#1349 = FACE_BOUND('',#1350,.F.);
+#1350 = EDGE_LOOP('',(#1351,#1352,#1375,#1401,#1421));
+#1351 = ORIENTED_EDGE('',*,*,#298,.F.);
+#1352 = ORIENTED_EDGE('',*,*,#1353,.T.);
+#1353 = EDGE_CURVE('',#271,#1354,#1356,.T.);
+#1354 = VERTEX_POINT('',#1355);
+#1355 = CARTESIAN_POINT('',(15.,-3.75,5.2));
+#1356 = SURFACE_CURVE('',#1357,(#1361,#1368),.PCURVE_S1.);
+#1357 = LINE('',#1358,#1359);
+#1358 = CARTESIAN_POINT('',(15.,-3.75,0.));
+#1359 = VECTOR('',#1360,1.);
+#1360 = DIRECTION('',(0.,0.,1.));
+#1361 = PCURVE('',#314,#1362);
+#1362 = DEFINITIONAL_REPRESENTATION('',(#1363),#1367);
+#1363 = LINE('',#1364,#1365);
+#1364 = CARTESIAN_POINT('',(0.,0.));
+#1365 = VECTOR('',#1366,1.);
+#1366 = DIRECTION('',(0.,-1.));
+#1367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1368 = PCURVE('',#286,#1369);
+#1369 = DEFINITIONAL_REPRESENTATION('',(#1370),#1374);
+#1370 = LINE('',#1371,#1372);
+#1371 = CARTESIAN_POINT('',(0.,10.5));
+#1372 = VECTOR('',#1373,1.);
+#1373 = DIRECTION('',(1.,0.));
+#1374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1375 = ORIENTED_EDGE('',*,*,#1376,.F.);
+#1376 = EDGE_CURVE('',#1377,#1354,#1379,.T.);
+#1377 = VERTEX_POINT('',#1378);
+#1378 = CARTESIAN_POINT('',(17.2,-3.75,1.5));
+#1379 = SURFACE_CURVE('',#1380,(#1384,#1390),.PCURVE_S1.);
+#1380 = LINE('',#1381,#1382);
+#1381 = CARTESIAN_POINT('',(16.142147868322,-3.75,3.279114948732));
+#1382 = VECTOR('',#1383,1.);
+#1383 = DIRECTION('',(-0.511075392877,0.,0.859535888021));
+#1384 = PCURVE('',#314,#1385);
+#1385 = DEFINITIONAL_REPRESENTATION('',(#1386),#1389);
+#1386 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1387,#1388),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.500320206153,2.665258173854),.PIECEWISE_BEZIER_KNOTS.);
+#1387 = CARTESIAN_POINT('',(2.42,-1.13));
+#1388 = CARTESIAN_POINT('',(-0.22,-5.57));
+#1389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1390 = PCURVE('',#1391,#1396);
+#1391 = PLANE('',#1392);
+#1392 = AXIS2_PLACEMENT_3D('',#1393,#1394,#1395);
+#1393 = CARTESIAN_POINT('',(15.,-6.75,5.2));
+#1394 = DIRECTION('',(-0.859535888021,-1.134815336983E-16,
+    -0.511075392877));
+#1395 = DIRECTION('',(0.511075392877,-1.908553066744E-16,-0.859535888021
+    ));
+#1396 = DEFINITIONAL_REPRESENTATION('',(#1397),#1400);
+#1397 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1398,#1399),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.500320206153,2.665258173854),.PIECEWISE_BEZIER_KNOTS.);
+#1398 = CARTESIAN_POINT('',(4.735113515007,-3.));
+#1399 = CARTESIAN_POINT('',(-0.430464865001,-3.));
+#1400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1401 = ORIENTED_EDGE('',*,*,#1402,.F.);
+#1402 = EDGE_CURVE('',#1304,#1377,#1403,.T.);
+#1403 = SURFACE_CURVE('',#1404,(#1408,#1414),.PCURVE_S1.);
+#1404 = LINE('',#1405,#1406);
+#1405 = CARTESIAN_POINT('',(16.1,-3.75,1.5));
+#1406 = VECTOR('',#1407,1.);
+#1407 = DIRECTION('',(-1.,0.,0.));
+#1408 = PCURVE('',#314,#1409);
+#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1413);
+#1410 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1411,#1412),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.64,-0.6),.PIECEWISE_BEZIER_KNOTS.);
+#1411 = CARTESIAN_POINT('',(3.74,-1.5));
+#1412 = CARTESIAN_POINT('',(1.7,-1.5));
+#1413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1414 = PCURVE('',#1266,#1415);
+#1415 = DEFINITIONAL_REPRESENTATION('',(#1416),#1420);
+#1416 = LINE('',#1417,#1418);
+#1417 = CARTESIAN_POINT('',(2.372637138527,-3.75));
+#1418 = VECTOR('',#1419,1.);
+#1419 = DIRECTION('',(1.,1.401126999219E-32));
+#1420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1421 = ORIENTED_EDGE('',*,*,#1303,.F.);
+#1422 = ADVANCED_FACE('',(#1423),#474,.F.);
+#1423 = FACE_BOUND('',#1424,.F.);
+#1424 = EDGE_LOOP('',(#1425,#1455,#1476,#1477,#1478,#1506));
+#1425 = ORIENTED_EDGE('',*,*,#1426,.F.);
+#1426 = EDGE_CURVE('',#1427,#1429,#1431,.T.);
+#1427 = VERTEX_POINT('',#1428);
+#1428 = CARTESIAN_POINT('',(19.9,0.,1.5));
+#1429 = VERTEX_POINT('',#1430);
+#1430 = CARTESIAN_POINT('',(17.2,0.9,1.5));
+#1431 = SURFACE_CURVE('',#1432,(#1437,#1444),.PCURVE_S1.);
+#1432 = CIRCLE('',#1433,1.5);
+#1433 = AXIS2_PLACEMENT_3D('',#1434,#1435,#1436);
+#1434 = CARTESIAN_POINT('',(18.4,0.,1.5));
+#1435 = DIRECTION('',(0.,0.,1.));
+#1436 = DIRECTION('',(1.,0.,0.));
+#1437 = PCURVE('',#474,#1438);
+#1438 = DEFINITIONAL_REPRESENTATION('',(#1439),#1443);
+#1439 = LINE('',#1440,#1441);
+#1440 = CARTESIAN_POINT('',(0.,-5.7));
+#1441 = VECTOR('',#1442,1.);
+#1442 = DIRECTION('',(1.,0.));
+#1443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1444 = PCURVE('',#1266,#1445);
+#1445 = DEFINITIONAL_REPRESENTATION('',(#1446),#1454);
+#1446 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1447,#1448,#1449,#1450,
+#1451,#1452,#1453),.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('') );
+#1447 = CARTESIAN_POINT('',(-1.427362861473,-6.5069855842E-15));
+#1448 = CARTESIAN_POINT('',(-1.427362861473,2.598076211353));
+#1449 = CARTESIAN_POINT('',(0.822637138527,1.299038105677));
+#1450 = CARTESIAN_POINT('',(3.072637138527,-6.139603678053E-15));
+#1451 = CARTESIAN_POINT('',(0.822637138527,-1.299038105677));
+#1452 = CARTESIAN_POINT('',(-1.427362861473,-2.598076211353));
+#1453 = CARTESIAN_POINT('',(-1.427362861473,-6.5069855842E-15));
+#1454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1455 = ORIENTED_EDGE('',*,*,#1456,.T.);
+#1456 = EDGE_CURVE('',#1427,#458,#1457,.T.);
+#1457 = SEAM_CURVE('',#1458,(#1462,#1469),.PCURVE_S1.);
+#1458 = LINE('',#1459,#1460);
+#1459 = CARTESIAN_POINT('',(19.9,0.,7.2));
+#1460 = VECTOR('',#1461,1.);
+#1461 = DIRECTION('',(-0.,-0.,-1.));
+#1462 = PCURVE('',#474,#1463);
+#1463 = DEFINITIONAL_REPRESENTATION('',(#1464),#1468);
+#1464 = LINE('',#1465,#1466);
+#1465 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1466 = VECTOR('',#1467,1.);
+#1467 = DIRECTION('',(0.,-1.));
+#1468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1469 = PCURVE('',#474,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1475);
+#1471 = LINE('',#1472,#1473);
+#1472 = CARTESIAN_POINT('',(0.,0.));
+#1473 = VECTOR('',#1474,1.);
+#1474 = DIRECTION('',(0.,-1.));
+#1475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1476 = ORIENTED_EDGE('',*,*,#457,.T.);
+#1477 = ORIENTED_EDGE('',*,*,#1456,.F.);
+#1478 = ORIENTED_EDGE('',*,*,#1479,.F.);
+#1479 = EDGE_CURVE('',#1480,#1427,#1482,.T.);
+#1480 = VERTEX_POINT('',#1481);
+#1481 = CARTESIAN_POINT('',(17.2,-0.9,1.5));
+#1482 = SURFACE_CURVE('',#1483,(#1488,#1495),.PCURVE_S1.);
+#1483 = CIRCLE('',#1484,1.5);
+#1484 = AXIS2_PLACEMENT_3D('',#1485,#1486,#1487);
+#1485 = CARTESIAN_POINT('',(18.4,0.,1.5));
+#1486 = DIRECTION('',(0.,0.,1.));
+#1487 = DIRECTION('',(1.,0.,0.));
+#1488 = PCURVE('',#474,#1489);
+#1489 = DEFINITIONAL_REPRESENTATION('',(#1490),#1494);
+#1490 = LINE('',#1491,#1492);
+#1491 = CARTESIAN_POINT('',(0.,-5.7));
+#1492 = VECTOR('',#1493,1.);
+#1493 = DIRECTION('',(1.,0.));
+#1494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1495 = PCURVE('',#1266,#1496);
+#1496 = DEFINITIONAL_REPRESENTATION('',(#1497),#1505);
+#1497 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1498,#1499,#1500,#1501,
+#1502,#1503,#1504),.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('') );
+#1498 = CARTESIAN_POINT('',(-1.427362861473,-6.5069855842E-15));
+#1499 = CARTESIAN_POINT('',(-1.427362861473,2.598076211353));
+#1500 = CARTESIAN_POINT('',(0.822637138527,1.299038105677));
+#1501 = CARTESIAN_POINT('',(3.072637138527,-6.139603678053E-15));
+#1502 = CARTESIAN_POINT('',(0.822637138527,-1.299038105677));
+#1503 = CARTESIAN_POINT('',(-1.427362861473,-2.598076211353));
+#1504 = CARTESIAN_POINT('',(-1.427362861473,-6.5069855842E-15));
+#1505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1506 = ORIENTED_EDGE('',*,*,#1507,.F.);
+#1507 = EDGE_CURVE('',#1429,#1480,#1508,.T.);
+#1508 = SURFACE_CURVE('',#1509,(#1514,#1521),.PCURVE_S1.);
+#1509 = CIRCLE('',#1510,1.5);
+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);
+#1511 = CARTESIAN_POINT('',(18.4,0.,1.5));
+#1512 = DIRECTION('',(0.,0.,1.));
+#1513 = DIRECTION('',(1.,0.,0.));
+#1514 = PCURVE('',#474,#1515);
+#1515 = DEFINITIONAL_REPRESENTATION('',(#1516),#1520);
+#1516 = LINE('',#1517,#1518);
+#1517 = CARTESIAN_POINT('',(0.,-5.7));
+#1518 = VECTOR('',#1519,1.);
+#1519 = DIRECTION('',(1.,0.));
+#1520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1521 = PCURVE('',#1266,#1522);
+#1522 = DEFINITIONAL_REPRESENTATION('',(#1523),#1531);
+#1523 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1524,#1525,#1526,#1527,
+#1528,#1529,#1530),.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('') );
+#1524 = CARTESIAN_POINT('',(-1.427362861473,-6.5069855842E-15));
+#1525 = CARTESIAN_POINT('',(-1.427362861473,2.598076211353));
+#1526 = CARTESIAN_POINT('',(0.822637138527,1.299038105677));
+#1527 = CARTESIAN_POINT('',(3.072637138527,-6.139603678053E-15));
+#1528 = CARTESIAN_POINT('',(0.822637138527,-1.299038105677));
+#1529 = CARTESIAN_POINT('',(-1.427362861473,-2.598076211353));
+#1530 = CARTESIAN_POINT('',(-1.427362861473,-6.5069855842E-15));
+#1531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1532 = ADVANCED_FACE('',(#1533),#505,.F.);
+#1533 = FACE_BOUND('',#1534,.F.);
+#1534 = EDGE_LOOP('',(#1535,#1561,#1582,#1583,#1584,#1608));
+#1535 = ORIENTED_EDGE('',*,*,#1536,.F.);
+#1536 = EDGE_CURVE('',#1537,#1539,#1541,.T.);
+#1537 = VERTEX_POINT('',#1538);
+#1538 = CARTESIAN_POINT('',(-16.9,0.,1.5));
+#1539 = VERTEX_POINT('',#1540);
+#1540 = CARTESIAN_POINT('',(-17.2,0.9,1.5));
+#1541 = SURFACE_CURVE('',#1542,(#1547,#1554),.PCURVE_S1.);
+#1542 = CIRCLE('',#1543,1.5);
+#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546);
+#1544 = CARTESIAN_POINT('',(-18.4,0.,1.5));
+#1545 = DIRECTION('',(0.,0.,1.));
+#1546 = DIRECTION('',(1.,0.,0.));
+#1547 = PCURVE('',#505,#1548);
+#1548 = DEFINITIONAL_REPRESENTATION('',(#1549),#1553);
+#1549 = LINE('',#1550,#1551);
+#1550 = CARTESIAN_POINT('',(0.,-5.7));
+#1551 = VECTOR('',#1552,1.);
+#1552 = DIRECTION('',(1.,0.));
+#1553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1554 = PCURVE('',#99,#1555);
+#1555 = DEFINITIONAL_REPRESENTATION('',(#1556),#1560);
+#1556 = CIRCLE('',#1557,1.5);
+#1557 = AXIS2_PLACEMENT_2D('',#1558,#1559);
+#1558 = CARTESIAN_POINT('',(1.42108547152E-14,3.75));
+#1559 = DIRECTION('',(1.,0.));
+#1560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1561 = ORIENTED_EDGE('',*,*,#1562,.T.);
+#1562 = EDGE_CURVE('',#1537,#489,#1563,.T.);
+#1563 = SEAM_CURVE('',#1564,(#1568,#1575),.PCURVE_S1.);
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(-16.9,0.,7.2));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(-0.,-0.,-1.));
+#1568 = PCURVE('',#505,#1569);
+#1569 = DEFINITIONAL_REPRESENTATION('',(#1570),#1574);
+#1570 = LINE('',#1571,#1572);
+#1571 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1572 = VECTOR('',#1573,1.);
+#1573 = DIRECTION('',(0.,-1.));
+#1574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1575 = PCURVE('',#505,#1576);
+#1576 = DEFINITIONAL_REPRESENTATION('',(#1577),#1581);
+#1577 = LINE('',#1578,#1579);
+#1578 = CARTESIAN_POINT('',(0.,0.));
+#1579 = VECTOR('',#1580,1.);
+#1580 = DIRECTION('',(0.,-1.));
+#1581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1582 = ORIENTED_EDGE('',*,*,#488,.T.);
+#1583 = ORIENTED_EDGE('',*,*,#1562,.F.);
+#1584 = ORIENTED_EDGE('',*,*,#1585,.F.);
+#1585 = EDGE_CURVE('',#1586,#1537,#1588,.T.);
+#1586 = VERTEX_POINT('',#1587);
+#1587 = CARTESIAN_POINT('',(-17.2,-0.9,1.5));
+#1588 = SURFACE_CURVE('',#1589,(#1594,#1601),.PCURVE_S1.);
+#1589 = CIRCLE('',#1590,1.5);
+#1590 = AXIS2_PLACEMENT_3D('',#1591,#1592,#1593);
+#1591 = CARTESIAN_POINT('',(-18.4,0.,1.5));
+#1592 = DIRECTION('',(0.,0.,1.));
+#1593 = DIRECTION('',(1.,0.,0.));
+#1594 = PCURVE('',#505,#1595);
+#1595 = DEFINITIONAL_REPRESENTATION('',(#1596),#1600);
+#1596 = LINE('',#1597,#1598);
+#1597 = CARTESIAN_POINT('',(0.,-5.7));
+#1598 = VECTOR('',#1599,1.);
+#1599 = DIRECTION('',(1.,0.));
+#1600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1601 = PCURVE('',#99,#1602);
+#1602 = DEFINITIONAL_REPRESENTATION('',(#1603),#1607);
+#1603 = CIRCLE('',#1604,1.5);
+#1604 = AXIS2_PLACEMENT_2D('',#1605,#1606);
+#1605 = CARTESIAN_POINT('',(1.42108547152E-14,3.75));
+#1606 = DIRECTION('',(1.,0.));
+#1607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1608 = ORIENTED_EDGE('',*,*,#1609,.F.);
+#1609 = EDGE_CURVE('',#1539,#1586,#1610,.T.);
+#1610 = SURFACE_CURVE('',#1611,(#1616,#1623),.PCURVE_S1.);
+#1611 = CIRCLE('',#1612,1.5);
+#1612 = AXIS2_PLACEMENT_3D('',#1613,#1614,#1615);
+#1613 = CARTESIAN_POINT('',(-18.4,0.,1.5));
+#1614 = DIRECTION('',(0.,0.,1.));
+#1615 = DIRECTION('',(1.,0.,0.));
+#1616 = PCURVE('',#505,#1617);
+#1617 = DEFINITIONAL_REPRESENTATION('',(#1618),#1622);
+#1618 = LINE('',#1619,#1620);
+#1619 = CARTESIAN_POINT('',(0.,-5.7));
+#1620 = VECTOR('',#1621,1.);
+#1621 = DIRECTION('',(1.,0.));
+#1622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1623 = PCURVE('',#99,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = CIRCLE('',#1626,1.5);
+#1626 = AXIS2_PLACEMENT_2D('',#1627,#1628);
+#1627 = CARTESIAN_POINT('',(1.42108547152E-14,3.75));
+#1628 = DIRECTION('',(1.,0.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1630 = ADVANCED_FACE('',(#1631),#712,.T.);
+#1631 = FACE_BOUND('',#1632,.T.);
+#1632 = EDGE_LOOP('',(#1633,#1656,#1657,#1678));
+#1633 = ORIENTED_EDGE('',*,*,#1634,.F.);
+#1634 = EDGE_CURVE('',#676,#1635,#1637,.T.);
+#1635 = VERTEX_POINT('',#1636);
+#1636 = CARTESIAN_POINT('',(-17.2,-3.181194744117,1.5));
+#1637 = SURFACE_CURVE('',#1638,(#1642,#1649),.PCURVE_S1.);
+#1638 = LINE('',#1639,#1640);
+#1639 = CARTESIAN_POINT('',(-17.2,-6.75,1.5));
+#1640 = VECTOR('',#1641,1.);
+#1641 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1642 = PCURVE('',#712,#1643);
+#1643 = DEFINITIONAL_REPRESENTATION('',(#1644),#1648);
+#1644 = LINE('',#1645,#1646);
+#1645 = CARTESIAN_POINT('',(4.304648650006,6.661338147751E-17));
+#1646 = VECTOR('',#1647,1.);
+#1647 = DIRECTION('',(0.,-1.));
+#1648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1649 = PCURVE('',#99,#1650);
+#1650 = DEFINITIONAL_REPRESENTATION('',(#1651),#1655);
+#1651 = LINE('',#1652,#1653);
+#1652 = CARTESIAN_POINT('',(1.2,-3.));
+#1653 = VECTOR('',#1654,1.);
+#1654 = DIRECTION('',(0.,1.));
+#1655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1656 = ORIENTED_EDGE('',*,*,#697,.T.);
+#1657 = ORIENTED_EDGE('',*,*,#1658,.T.);
+#1658 = EDGE_CURVE('',#698,#521,#1659,.T.);
+#1659 = SURFACE_CURVE('',#1660,(#1664,#1671),.PCURVE_S1.);
+#1660 = LINE('',#1661,#1662);
+#1661 = CARTESIAN_POINT('',(-15.,-6.75,5.2));
+#1662 = VECTOR('',#1663,1.);
+#1663 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1664 = PCURVE('',#712,#1665);
+#1665 = DEFINITIONAL_REPRESENTATION('',(#1666),#1670);
+#1666 = LINE('',#1667,#1668);
+#1667 = CARTESIAN_POINT('',(-0.,0.));
+#1668 = VECTOR('',#1669,1.);
+#1669 = DIRECTION('',(0.,-1.));
+#1670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1671 = PCURVE('',#151,#1672);
+#1672 = DEFINITIONAL_REPRESENTATION('',(#1673),#1677);
+#1673 = LINE('',#1674,#1675);
+#1674 = CARTESIAN_POINT('',(-5.2,10.5));
+#1675 = VECTOR('',#1676,1.);
+#1676 = DIRECTION('',(2.22044604925E-16,-1.));
+#1677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1678 = ORIENTED_EDGE('',*,*,#1679,.F.);
+#1679 = EDGE_CURVE('',#1635,#521,#1680,.T.);
+#1680 = SURFACE_CURVE('',#1681,(#1686,#1693),.PCURVE_S1.);
+#1681 = ELLIPSE('',#1682,6.652638822737,3.4);
+#1682 = AXIS2_PLACEMENT_3D('',#1683,#1684,#1685);
+#1683 = CARTESIAN_POINT('',(-18.4,0.,-0.518181818182));
+#1684 = DIRECTION('',(-0.859535888021,1.134815336983E-16,0.511075392877)
+  );
+#1685 = DIRECTION('',(0.511075392877,-6.747550652332E-17,0.859535888021)
+  );
+#1686 = PCURVE('',#712,#1687);
+#1687 = DEFINITIONAL_REPRESENTATION('',(#1688),#1692);
+#1688 = ELLIPSE('',#1689,6.652638822737,3.4);
+#1689 = AXIS2_PLACEMENT_2D('',#1690,#1691);
+#1690 = CARTESIAN_POINT('',(6.652638822737,-6.75));
+#1691 = DIRECTION('',(-1.,2.583308131978E-16));
+#1692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1693 = PCURVE('',#539,#1694);
+#1694 = DEFINITIONAL_REPRESENTATION('',(#1695),#1721);
+#1695 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1696,#1697,#1698,#1699,#1700,
+    #1701,#1702,#1703,#1704,#1705,#1706,#1707,#1708,#1709,#1710,#1711,
+    #1712,#1713,#1714,#1715,#1716,#1717,#1718,#1719,#1720),
+  .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.073101700748,5.128105501041,5.183109301333,5.238113101625,
+    5.293116901918,5.34812070221,5.403124502502,5.458128302795,
+    5.513132103087,5.568135903379,5.623139703672,5.678143503964,
+    5.733147304256,5.788151104549,5.843154904841,5.898158705133,
+    5.953162505426,6.008166305718,6.06317010601,6.118173906303,
+    6.173177706595,6.228181506887,6.28318530718),.QUASI_UNIFORM_KNOTS.);
+#1696 = CARTESIAN_POINT('',(5.073101700748,-5.7));
+#1697 = CARTESIAN_POINT('',(5.091436300846,-5.601904580042));
+#1698 = CARTESIAN_POINT('',(5.128105501041,-5.407755803089));
+#1699 = CARTESIAN_POINT('',(5.183109301333,-5.123515843675));
+#1700 = CARTESIAN_POINT('',(5.238113101625,-4.847125204113));
+#1701 = CARTESIAN_POINT('',(5.293116901918,-4.579418159731));
+#1702 = CARTESIAN_POINT('',(5.34812070221,-4.321204890564));
+#1703 = CARTESIAN_POINT('',(5.403124502502,-4.07326627991));
+#1704 = CARTESIAN_POINT('',(5.458128302795,-3.836352289535));
+#1705 = CARTESIAN_POINT('',(5.513132103087,-3.611179493788));
+#1706 = CARTESIAN_POINT('',(5.568135903379,-3.398428965138));
+#1707 = CARTESIAN_POINT('',(5.623139703672,-3.198744199976));
+#1708 = CARTESIAN_POINT('',(5.678143503964,-3.012729176076));
+#1709 = CARTESIAN_POINT('',(5.733147304256,-2.8409465247));
+#1710 = CARTESIAN_POINT('',(5.788151104549,-2.683915829289));
+#1711 = CARTESIAN_POINT('',(5.843154904841,-2.542112053166));
+#1712 = CARTESIAN_POINT('',(5.898158705133,-2.415964105406));
+#1713 = CARTESIAN_POINT('',(5.953162505426,-2.305853534393));
+#1714 = CARTESIAN_POINT('',(6.008166305718,-2.212113407862));
+#1715 = CARTESIAN_POINT('',(6.06317010601,-2.135027178246));
+#1716 = CARTESIAN_POINT('',(6.118173906303,-2.074828300187));
+#1717 = CARTESIAN_POINT('',(6.173177706595,-2.031697752233));
+#1718 = CARTESIAN_POINT('',(6.228181506887,-2.005770103308));
+#1719 = CARTESIAN_POINT('',(6.264850707082,-1.999995649373));
+#1720 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#1721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1722 = ADVANCED_FACE('',(#1723),#1020,.T.);
+#1723 = FACE_BOUND('',#1724,.T.);
+#1724 = EDGE_LOOP('',(#1725,#1746,#1774,#1795));
+#1725 = ORIENTED_EDGE('',*,*,#1726,.T.);
+#1726 = EDGE_CURVE('',#979,#1727,#1729,.T.);
+#1727 = VERTEX_POINT('',#1728);
+#1728 = CARTESIAN_POINT('',(3.9,4.2,7.2));
+#1729 = SURFACE_CURVE('',#1730,(#1734,#1740),.PCURVE_S1.);
+#1730 = LINE('',#1731,#1732);
+#1731 = CARTESIAN_POINT('',(3.9,3.975,7.2));
+#1732 = VECTOR('',#1733,1.);
+#1733 = DIRECTION('',(0.,-1.,0.));
+#1734 = PCURVE('',#1020,#1735);
+#1735 = DEFINITIONAL_REPRESENTATION('',(#1736),#1739);
+#1736 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1737,#1738),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-3.03,3.E-02),.PIECEWISE_BEZIER_KNOTS.);
+#1737 = CARTESIAN_POINT('',(22.3,3.255));
+#1738 = CARTESIAN_POINT('',(22.3,0.195));
+#1739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1740 = PCURVE('',#993,#1741);
+#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1745);
+#1742 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1743,#1744),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-3.03,3.E-02),.PIECEWISE_BEZIER_KNOTS.);
+#1743 = CARTESIAN_POINT('',(2.2,-2.805));
+#1744 = CARTESIAN_POINT('',(2.2,0.255));
+#1745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1746 = ORIENTED_EDGE('',*,*,#1747,.T.);
+#1747 = EDGE_CURVE('',#1727,#1748,#1750,.T.);
+#1748 = VERTEX_POINT('',#1749);
+#1749 = CARTESIAN_POINT('',(15.,4.2,7.2));
+#1750 = SURFACE_CURVE('',#1751,(#1755,#1762),.PCURVE_S1.);
+#1751 = LINE('',#1752,#1753);
+#1752 = CARTESIAN_POINT('',(-15.,4.2,7.2));
+#1753 = VECTOR('',#1754,1.);
+#1754 = DIRECTION('',(1.,0.,0.));
+#1755 = PCURVE('',#1020,#1756);
+#1756 = DEFINITIONAL_REPRESENTATION('',(#1757),#1761);
+#1757 = LINE('',#1758,#1759);
+#1758 = CARTESIAN_POINT('',(3.4,0.45));
+#1759 = VECTOR('',#1760,1.);
+#1760 = DIRECTION('',(1.,0.));
+#1761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1762 = PCURVE('',#1763,#1768);
+#1763 = PLANE('',#1764);
+#1764 = AXIS2_PLACEMENT_3D('',#1765,#1766,#1767);
+#1765 = CARTESIAN_POINT('',(-15.,4.2,7.2));
+#1766 = DIRECTION('',(0.,1.,0.));
+#1767 = DIRECTION('',(1.,0.,0.));
+#1768 = DEFINITIONAL_REPRESENTATION('',(#1769),#1773);
+#1769 = LINE('',#1770,#1771);
+#1770 = CARTESIAN_POINT('',(0.,0.));
+#1771 = VECTOR('',#1772,1.);
+#1772 = DIRECTION('',(1.,0.));
+#1773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1774 = ORIENTED_EDGE('',*,*,#1775,.T.);
+#1775 = EDGE_CURVE('',#1748,#1005,#1776,.T.);
+#1776 = SURFACE_CURVE('',#1777,(#1781,#1788),.PCURVE_S1.);
+#1777 = LINE('',#1778,#1779);
+#1778 = CARTESIAN_POINT('',(15.,-6.75,7.2));
+#1779 = VECTOR('',#1780,1.);
+#1780 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1781 = PCURVE('',#1020,#1782);
+#1782 = DEFINITIONAL_REPRESENTATION('',(#1783),#1787);
+#1783 = LINE('',#1784,#1785);
+#1784 = CARTESIAN_POINT('',(33.4,-10.5));
+#1785 = VECTOR('',#1786,1.);
+#1786 = DIRECTION('',(0.,1.));
+#1787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1788 = PCURVE('',#286,#1789);
+#1789 = DEFINITIONAL_REPRESENTATION('',(#1790),#1794);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(7.2,13.5));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(-2.22044604925E-16,-1.));
+#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1795 = ORIENTED_EDGE('',*,*,#1004,.F.);
+#1796 = ADVANCED_FACE('',(#1797),#993,.F.);
+#1797 = FACE_BOUND('',#1798,.F.);
+#1798 = EDGE_LOOP('',(#1799,#1822,#1850,#1878,#1899,#1900));
+#1799 = ORIENTED_EDGE('',*,*,#1800,.F.);
+#1800 = EDGE_CURVE('',#1801,#1727,#1803,.T.);
+#1801 = VERTEX_POINT('',#1802);
+#1802 = CARTESIAN_POINT('',(3.9,4.2,9.4));
+#1803 = SURFACE_CURVE('',#1804,(#1808,#1815),.PCURVE_S1.);
+#1804 = LINE('',#1805,#1806);
+#1805 = CARTESIAN_POINT('',(3.9,4.2,9.4));
+#1806 = VECTOR('',#1807,1.);
+#1807 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1808 = PCURVE('',#993,#1809);
+#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 = PCURVE('',#1763,#1816);
+#1816 = DEFINITIONAL_REPRESENTATION('',(#1817),#1821);
+#1817 = LINE('',#1818,#1819);
+#1818 = CARTESIAN_POINT('',(18.9,-2.2));
+#1819 = VECTOR('',#1820,1.);
+#1820 = DIRECTION('',(0.,1.));
+#1821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1822 = ORIENTED_EDGE('',*,*,#1823,.T.);
+#1823 = EDGE_CURVE('',#1801,#1824,#1826,.T.);
+#1824 = VERTEX_POINT('',#1825);
+#1825 = CARTESIAN_POINT('',(3.9,12.2,9.4));
+#1826 = SURFACE_CURVE('',#1827,(#1831,#1838),.PCURVE_S1.);
+#1827 = LINE('',#1828,#1829);
+#1828 = CARTESIAN_POINT('',(3.9,4.2,9.4));
+#1829 = VECTOR('',#1830,1.);
+#1830 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1831 = PCURVE('',#993,#1832);
+#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837);
+#1833 = LINE('',#1834,#1835);
+#1834 = CARTESIAN_POINT('',(0.,0.));
+#1835 = VECTOR('',#1836,1.);
+#1836 = DIRECTION('',(0.,-1.));
+#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1838 = PCURVE('',#1839,#1844);
+#1839 = PLANE('',#1840);
+#1840 = AXIS2_PLACEMENT_3D('',#1841,#1842,#1843);
+#1841 = CARTESIAN_POINT('',(-3.9,4.2,9.4));
+#1842 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1843 = DIRECTION('',(1.,0.,0.));
+#1844 = DEFINITIONAL_REPRESENTATION('',(#1845),#1849);
+#1845 = LINE('',#1846,#1847);
+#1846 = CARTESIAN_POINT('',(7.8,0.));
+#1847 = VECTOR('',#1848,1.);
+#1848 = DIRECTION('',(0.,-1.));
+#1849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1850 = ORIENTED_EDGE('',*,*,#1851,.T.);
+#1851 = EDGE_CURVE('',#1824,#1852,#1854,.T.);
+#1852 = VERTEX_POINT('',#1853);
+#1853 = CARTESIAN_POINT('',(3.9,12.2,4.6));
+#1854 = SURFACE_CURVE('',#1855,(#1859,#1866),.PCURVE_S1.);
+#1855 = LINE('',#1856,#1857);
+#1856 = CARTESIAN_POINT('',(3.9,12.2,9.4));
+#1857 = VECTOR('',#1858,1.);
+#1858 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1859 = PCURVE('',#993,#1860);
+#1860 = DEFINITIONAL_REPRESENTATION('',(#1861),#1865);
+#1861 = LINE('',#1862,#1863);
+#1862 = CARTESIAN_POINT('',(1.972152263053E-31,-8.));
+#1863 = VECTOR('',#1864,1.);
+#1864 = DIRECTION('',(1.,0.));
+#1865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1866 = PCURVE('',#1867,#1872);
+#1867 = PLANE('',#1868);
+#1868 = AXIS2_PLACEMENT_3D('',#1869,#1870,#1871);
+#1869 = CARTESIAN_POINT('',(5.,12.2,3.4));
+#1870 = DIRECTION('',(0.,-1.,0.));
+#1871 = DIRECTION('',(0.,0.,-1.));
+#1872 = DEFINITIONAL_REPRESENTATION('',(#1873),#1877);
+#1873 = LINE('',#1874,#1875);
+#1874 = CARTESIAN_POINT('',(-6.,-1.1));
+#1875 = VECTOR('',#1876,1.);
+#1876 = DIRECTION('',(1.,0.));
+#1877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1878 = ORIENTED_EDGE('',*,*,#1879,.F.);
+#1879 = EDGE_CURVE('',#953,#1852,#1880,.T.);
+#1880 = SURFACE_CURVE('',#1881,(#1885,#1892),.PCURVE_S1.);
+#1881 = LINE('',#1882,#1883);
+#1882 = CARTESIAN_POINT('',(3.9,4.2,4.6));
+#1883 = VECTOR('',#1884,1.);
+#1884 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1885 = PCURVE('',#993,#1886);
+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);
+#1887 = LINE('',#1888,#1889);
+#1888 = CARTESIAN_POINT('',(4.8,-1.7763568394E-16));
+#1889 = VECTOR('',#1890,1.);
+#1890 = DIRECTION('',(0.,-1.));
+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1892 = PCURVE('',#967,#1893);
+#1893 = DEFINITIONAL_REPRESENTATION('',(#1894),#1898);
+#1894 = LINE('',#1895,#1896);
+#1895 = CARTESIAN_POINT('',(0.,0.));
+#1896 = VECTOR('',#1897,1.);
+#1897 = DIRECTION('',(0.,-1.));
+#1898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1899 = ORIENTED_EDGE('',*,*,#978,.T.);
+#1900 = ORIENTED_EDGE('',*,*,#1726,.T.);
+#1901 = ADVANCED_FACE('',(#1902),#967,.F.);
+#1902 = FACE_BOUND('',#1903,.F.);
+#1903 = EDGE_LOOP('',(#1904,#1905,#1906,#1929));
+#1904 = ORIENTED_EDGE('',*,*,#952,.T.);
+#1905 = ORIENTED_EDGE('',*,*,#1879,.T.);
+#1906 = ORIENTED_EDGE('',*,*,#1907,.T.);
+#1907 = EDGE_CURVE('',#1852,#1908,#1910,.T.);
+#1908 = VERTEX_POINT('',#1909);
+#1909 = CARTESIAN_POINT('',(5.,12.2,4.6));
+#1910 = SURFACE_CURVE('',#1911,(#1915,#1922),.PCURVE_S1.);
+#1911 = LINE('',#1912,#1913);
+#1912 = CARTESIAN_POINT('',(3.9,12.2,4.6));
+#1913 = VECTOR('',#1914,1.);
+#1914 = DIRECTION('',(1.,0.,0.));
+#1915 = PCURVE('',#967,#1916);
+#1916 = DEFINITIONAL_REPRESENTATION('',(#1917),#1921);
+#1917 = LINE('',#1918,#1919);
+#1918 = CARTESIAN_POINT('',(0.,-8.));
+#1919 = VECTOR('',#1920,1.);
+#1920 = DIRECTION('',(1.,0.));
+#1921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1922 = PCURVE('',#1867,#1923);
+#1923 = DEFINITIONAL_REPRESENTATION('',(#1924),#1928);
+#1924 = LINE('',#1925,#1926);
+#1925 = CARTESIAN_POINT('',(-1.2,-1.1));
+#1926 = VECTOR('',#1927,1.);
+#1927 = DIRECTION('',(0.,1.));
+#1928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1929 = ORIENTED_EDGE('',*,*,#1930,.F.);
+#1930 = EDGE_CURVE('',#927,#1908,#1931,.T.);
+#1931 = SURFACE_CURVE('',#1932,(#1936,#1943),.PCURVE_S1.);
+#1932 = LINE('',#1933,#1934);
+#1933 = CARTESIAN_POINT('',(5.,4.2,4.6));
+#1934 = VECTOR('',#1935,1.);
+#1935 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1936 = PCURVE('',#967,#1937);
+#1937 = DEFINITIONAL_REPRESENTATION('',(#1938),#1942);
+#1938 = LINE('',#1939,#1940);
+#1939 = CARTESIAN_POINT('',(1.1,0.));
+#1940 = VECTOR('',#1941,1.);
+#1941 = DIRECTION('',(0.,-1.));
+#1942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1943 = PCURVE('',#941,#1944);
+#1944 = DEFINITIONAL_REPRESENTATION('',(#1945),#1949);
+#1945 = LINE('',#1946,#1947);
+#1946 = CARTESIAN_POINT('',(0.,0.));
+#1947 = VECTOR('',#1948,1.);
+#1948 = DIRECTION('',(0.,-1.));
+#1949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1950 = ADVANCED_FACE('',(#1951),#941,.F.);
+#1951 = FACE_BOUND('',#1952,.F.);
+#1952 = EDGE_LOOP('',(#1953,#1954,#1955,#1978));
+#1953 = ORIENTED_EDGE('',*,*,#926,.T.);
+#1954 = ORIENTED_EDGE('',*,*,#1930,.T.);
+#1955 = ORIENTED_EDGE('',*,*,#1956,.T.);
+#1956 = EDGE_CURVE('',#1908,#1957,#1959,.T.);
+#1957 = VERTEX_POINT('',#1958);
+#1958 = CARTESIAN_POINT('',(5.,12.2,3.4));
+#1959 = SURFACE_CURVE('',#1960,(#1964,#1971),.PCURVE_S1.);
+#1960 = LINE('',#1961,#1962);
+#1961 = CARTESIAN_POINT('',(5.,12.2,4.6));
+#1962 = VECTOR('',#1963,1.);
+#1963 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1964 = PCURVE('',#941,#1965);
+#1965 = DEFINITIONAL_REPRESENTATION('',(#1966),#1970);
+#1966 = LINE('',#1967,#1968);
+#1967 = CARTESIAN_POINT('',(0.,-8.));
+#1968 = VECTOR('',#1969,1.);
+#1969 = DIRECTION('',(1.,0.));
+#1970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1971 = PCURVE('',#1867,#1972);
+#1972 = DEFINITIONAL_REPRESENTATION('',(#1973),#1977);
+#1973 = LINE('',#1974,#1975);
+#1974 = CARTESIAN_POINT('',(-1.2,0.));
+#1975 = VECTOR('',#1976,1.);
+#1976 = DIRECTION('',(1.,0.));
+#1977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1978 = ORIENTED_EDGE('',*,*,#1979,.F.);
+#1979 = EDGE_CURVE('',#901,#1957,#1980,.T.);
+#1980 = SURFACE_CURVE('',#1981,(#1985,#1992),.PCURVE_S1.);
+#1981 = LINE('',#1982,#1983);
+#1982 = CARTESIAN_POINT('',(5.,4.2,3.4));
+#1983 = VECTOR('',#1984,1.);
+#1984 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1985 = PCURVE('',#941,#1986);
+#1986 = DEFINITIONAL_REPRESENTATION('',(#1987),#1991);
+#1987 = LINE('',#1988,#1989);
+#1988 = CARTESIAN_POINT('',(1.2,-2.6645352591E-16));
+#1989 = VECTOR('',#1990,1.);
+#1990 = DIRECTION('',(0.,-1.));
+#1991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1992 = PCURVE('',#915,#1993);
+#1993 = DEFINITIONAL_REPRESENTATION('',(#1994),#1998);
+#1994 = LINE('',#1995,#1996);
+#1995 = CARTESIAN_POINT('',(0.,0.));
+#1996 = VECTOR('',#1997,1.);
+#1997 = DIRECTION('',(0.,-1.));
+#1998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1999 = ADVANCED_FACE('',(#2000),#915,.F.);
+#2000 = FACE_BOUND('',#2001,.F.);
+#2001 = EDGE_LOOP('',(#2002,#2003,#2004,#2027));
+#2002 = ORIENTED_EDGE('',*,*,#900,.T.);
+#2003 = ORIENTED_EDGE('',*,*,#1979,.T.);
+#2004 = ORIENTED_EDGE('',*,*,#2005,.T.);
+#2005 = EDGE_CURVE('',#1957,#2006,#2008,.T.);
+#2006 = VERTEX_POINT('',#2007);
+#2007 = CARTESIAN_POINT('',(-5.,12.2,3.4));
+#2008 = SURFACE_CURVE('',#2009,(#2013,#2020),.PCURVE_S1.);
+#2009 = LINE('',#2010,#2011);
+#2010 = CARTESIAN_POINT('',(5.,12.2,3.4));
+#2011 = VECTOR('',#2012,1.);
+#2012 = DIRECTION('',(-1.,0.,0.));
+#2013 = PCURVE('',#915,#2014);
+#2014 = DEFINITIONAL_REPRESENTATION('',(#2015),#2019);
+#2015 = LINE('',#2016,#2017);
+#2016 = CARTESIAN_POINT('',(0.,-8.));
+#2017 = VECTOR('',#2018,1.);
+#2018 = DIRECTION('',(1.,0.));
+#2019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2020 = PCURVE('',#1867,#2021);
+#2021 = DEFINITIONAL_REPRESENTATION('',(#2022),#2026);
+#2022 = LINE('',#2023,#2024);
+#2023 = CARTESIAN_POINT('',(0.,0.));
+#2024 = VECTOR('',#2025,1.);
+#2025 = DIRECTION('',(0.,-1.));
+#2026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2027 = ORIENTED_EDGE('',*,*,#2028,.F.);
+#2028 = EDGE_CURVE('',#875,#2006,#2029,.T.);
+#2029 = SURFACE_CURVE('',#2030,(#2034,#2041),.PCURVE_S1.);
+#2030 = LINE('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(-5.,4.2,3.4));
+#2032 = VECTOR('',#2033,1.);
+#2033 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2034 = PCURVE('',#915,#2035);
+#2035 = DEFINITIONAL_REPRESENTATION('',(#2036),#2040);
+#2036 = LINE('',#2037,#2038);
+#2037 = CARTESIAN_POINT('',(10.,0.));
+#2038 = VECTOR('',#2039,1.);
+#2039 = DIRECTION('',(0.,-1.));
+#2040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2041 = PCURVE('',#889,#2042);
+#2042 = DEFINITIONAL_REPRESENTATION('',(#2043),#2047);
+#2043 = LINE('',#2044,#2045);
+#2044 = CARTESIAN_POINT('',(0.,0.));
+#2045 = VECTOR('',#2046,1.);
+#2046 = DIRECTION('',(0.,-1.));
+#2047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2048 = ADVANCED_FACE('',(#2049),#889,.F.);
+#2049 = FACE_BOUND('',#2050,.F.);
+#2050 = EDGE_LOOP('',(#2051,#2052,#2053,#2076));
+#2051 = ORIENTED_EDGE('',*,*,#874,.T.);
+#2052 = ORIENTED_EDGE('',*,*,#2028,.T.);
+#2053 = ORIENTED_EDGE('',*,*,#2054,.T.);
+#2054 = EDGE_CURVE('',#2006,#2055,#2057,.T.);
+#2055 = VERTEX_POINT('',#2056);
+#2056 = CARTESIAN_POINT('',(-5.,12.2,4.6));
+#2057 = SURFACE_CURVE('',#2058,(#2062,#2069),.PCURVE_S1.);
+#2058 = LINE('',#2059,#2060);
+#2059 = CARTESIAN_POINT('',(-5.,12.2,3.4));
+#2060 = VECTOR('',#2061,1.);
+#2061 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2062 = PCURVE('',#889,#2063);
+#2063 = DEFINITIONAL_REPRESENTATION('',(#2064),#2068);
+#2064 = LINE('',#2065,#2066);
+#2065 = CARTESIAN_POINT('',(-3.944304526105E-31,-8.));
+#2066 = VECTOR('',#2067,1.);
+#2067 = DIRECTION('',(1.,0.));
+#2068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2069 = PCURVE('',#1867,#2070);
+#2070 = DEFINITIONAL_REPRESENTATION('',(#2071),#2075);
+#2071 = LINE('',#2072,#2073);
+#2072 = CARTESIAN_POINT('',(0.,-10.));
+#2073 = VECTOR('',#2074,1.);
+#2074 = DIRECTION('',(-1.,0.));
+#2075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2076 = ORIENTED_EDGE('',*,*,#2077,.F.);
+#2077 = EDGE_CURVE('',#849,#2055,#2078,.T.);
+#2078 = SURFACE_CURVE('',#2079,(#2083,#2090),.PCURVE_S1.);
+#2079 = LINE('',#2080,#2081);
+#2080 = CARTESIAN_POINT('',(-5.,4.2,4.6));
+#2081 = VECTOR('',#2082,1.);
+#2082 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2083 = PCURVE('',#889,#2084);
+#2084 = DEFINITIONAL_REPRESENTATION('',(#2085),#2089);
+#2085 = LINE('',#2086,#2087);
+#2086 = CARTESIAN_POINT('',(1.2,2.6645352591E-16));
+#2087 = VECTOR('',#2088,1.);
+#2088 = DIRECTION('',(0.,-1.));
+#2089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2090 = PCURVE('',#863,#2091);
+#2091 = DEFINITIONAL_REPRESENTATION('',(#2092),#2096);
+#2092 = LINE('',#2093,#2094);
+#2093 = CARTESIAN_POINT('',(0.,0.));
+#2094 = VECTOR('',#2095,1.);
+#2095 = DIRECTION('',(0.,-1.));
+#2096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2097 = ADVANCED_FACE('',(#2098),#863,.F.);
+#2098 = FACE_BOUND('',#2099,.F.);
+#2099 = EDGE_LOOP('',(#2100,#2101,#2102,#2125));
+#2100 = ORIENTED_EDGE('',*,*,#848,.T.);
+#2101 = ORIENTED_EDGE('',*,*,#2077,.T.);
+#2102 = ORIENTED_EDGE('',*,*,#2103,.T.);
+#2103 = EDGE_CURVE('',#2055,#2104,#2106,.T.);
+#2104 = VERTEX_POINT('',#2105);
+#2105 = CARTESIAN_POINT('',(-3.9,12.2,4.6));
+#2106 = SURFACE_CURVE('',#2107,(#2111,#2118),.PCURVE_S1.);
+#2107 = LINE('',#2108,#2109);
+#2108 = CARTESIAN_POINT('',(-5.,12.2,4.6));
+#2109 = VECTOR('',#2110,1.);
+#2110 = DIRECTION('',(1.,0.,0.));
+#2111 = PCURVE('',#863,#2112);
+#2112 = DEFINITIONAL_REPRESENTATION('',(#2113),#2117);
+#2113 = LINE('',#2114,#2115);
+#2114 = CARTESIAN_POINT('',(0.,-8.));
+#2115 = VECTOR('',#2116,1.);
+#2116 = DIRECTION('',(1.,0.));
+#2117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2118 = PCURVE('',#1867,#2119);
+#2119 = DEFINITIONAL_REPRESENTATION('',(#2120),#2124);
+#2120 = LINE('',#2121,#2122);
+#2121 = CARTESIAN_POINT('',(-1.2,-10.));
+#2122 = VECTOR('',#2123,1.);
+#2123 = DIRECTION('',(0.,1.));
+#2124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2125 = ORIENTED_EDGE('',*,*,#2126,.F.);
+#2126 = EDGE_CURVE('',#823,#2104,#2127,.T.);
+#2127 = SURFACE_CURVE('',#2128,(#2132,#2139),.PCURVE_S1.);
+#2128 = LINE('',#2129,#2130);
+#2129 = CARTESIAN_POINT('',(-3.9,4.2,4.6));
+#2130 = VECTOR('',#2131,1.);
+#2131 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2132 = PCURVE('',#863,#2133);
+#2133 = DEFINITIONAL_REPRESENTATION('',(#2134),#2138);
+#2134 = LINE('',#2135,#2136);
+#2135 = CARTESIAN_POINT('',(1.1,0.));
+#2136 = VECTOR('',#2137,1.);
+#2137 = DIRECTION('',(0.,-1.));
+#2138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2139 = PCURVE('',#837,#2140);
+#2140 = DEFINITIONAL_REPRESENTATION('',(#2141),#2145);
+#2141 = LINE('',#2142,#2143);
+#2142 = CARTESIAN_POINT('',(0.,0.));
+#2143 = VECTOR('',#2144,1.);
+#2144 = DIRECTION('',(0.,-1.));
+#2145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2146 = ADVANCED_FACE('',(#2147),#837,.F.);
+#2147 = FACE_BOUND('',#2148,.F.);
+#2148 = EDGE_LOOP('',(#2149,#2150,#2151,#2174,#2197,#2220));
+#2149 = ORIENTED_EDGE('',*,*,#822,.T.);
+#2150 = ORIENTED_EDGE('',*,*,#2126,.T.);
+#2151 = ORIENTED_EDGE('',*,*,#2152,.T.);
+#2152 = EDGE_CURVE('',#2104,#2153,#2155,.T.);
+#2153 = VERTEX_POINT('',#2154);
+#2154 = CARTESIAN_POINT('',(-3.9,12.2,9.4));
+#2155 = SURFACE_CURVE('',#2156,(#2160,#2167),.PCURVE_S1.);
+#2156 = LINE('',#2157,#2158);
+#2157 = CARTESIAN_POINT('',(-3.9,12.2,4.6));
+#2158 = VECTOR('',#2159,1.);
+#2159 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2160 = PCURVE('',#837,#2161);
+#2161 = DEFINITIONAL_REPRESENTATION('',(#2162),#2166);
+#2162 = LINE('',#2163,#2164);
+#2163 = CARTESIAN_POINT('',(0.,-8.));
+#2164 = VECTOR('',#2165,1.);
+#2165 = DIRECTION('',(1.,0.));
+#2166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2167 = PCURVE('',#1867,#2168);
+#2168 = DEFINITIONAL_REPRESENTATION('',(#2169),#2173);
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(-1.2,-8.9));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(-1.,0.));
+#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2174 = ORIENTED_EDGE('',*,*,#2175,.F.);
+#2175 = EDGE_CURVE('',#2176,#2153,#2178,.T.);
+#2176 = VERTEX_POINT('',#2177);
+#2177 = CARTESIAN_POINT('',(-3.9,4.2,9.4));
+#2178 = SURFACE_CURVE('',#2179,(#2183,#2190),.PCURVE_S1.);
+#2179 = LINE('',#2180,#2181);
+#2180 = CARTESIAN_POINT('',(-3.9,4.2,9.4));
+#2181 = VECTOR('',#2182,1.);
+#2182 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2183 = PCURVE('',#837,#2184);
+#2184 = DEFINITIONAL_REPRESENTATION('',(#2185),#2189);
+#2185 = LINE('',#2186,#2187);
+#2186 = CARTESIAN_POINT('',(4.8,1.7763568394E-16));
+#2187 = VECTOR('',#2188,1.);
+#2188 = DIRECTION('',(0.,-1.));
+#2189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2190 = PCURVE('',#1839,#2191);
+#2191 = DEFINITIONAL_REPRESENTATION('',(#2192),#2196);
+#2192 = LINE('',#2193,#2194);
+#2193 = CARTESIAN_POINT('',(0.,0.));
+#2194 = VECTOR('',#2195,1.);
+#2195 = DIRECTION('',(0.,-1.));
+#2196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2197 = ORIENTED_EDGE('',*,*,#2198,.F.);
+#2198 = EDGE_CURVE('',#2199,#2176,#2201,.T.);
+#2199 = VERTEX_POINT('',#2200);
+#2200 = CARTESIAN_POINT('',(-3.9,4.2,7.2));
+#2201 = SURFACE_CURVE('',#2202,(#2206,#2213),.PCURVE_S1.);
+#2202 = LINE('',#2203,#2204);
+#2203 = CARTESIAN_POINT('',(-3.9,4.2,4.6));
+#2204 = VECTOR('',#2205,1.);
+#2205 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2206 = PCURVE('',#837,#2207);
+#2207 = DEFINITIONAL_REPRESENTATION('',(#2208),#2212);
+#2208 = LINE('',#2209,#2210);
+#2209 = CARTESIAN_POINT('',(0.,0.));
+#2210 = VECTOR('',#2211,1.);
+#2211 = DIRECTION('',(1.,0.));
+#2212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2213 = PCURVE('',#1763,#2214);
+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(11.1,2.6));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(0.,-1.));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2220 = ORIENTED_EDGE('',*,*,#2221,.T.);
+#2221 = EDGE_CURVE('',#2199,#795,#2222,.T.);
+#2222 = SURFACE_CURVE('',#2223,(#2227,#2233),.PCURVE_S1.);
+#2223 = LINE('',#2224,#2225);
+#2224 = CARTESIAN_POINT('',(-3.9,3.975,7.2));
+#2225 = VECTOR('',#2226,1.);
+#2226 = DIRECTION('',(0.,1.,0.));
+#2227 = PCURVE('',#837,#2228);
+#2228 = DEFINITIONAL_REPRESENTATION('',(#2229),#2232);
+#2229 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2230,#2231),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-3.E-02,3.03),.PIECEWISE_BEZIER_KNOTS.);
+#2230 = CARTESIAN_POINT('',(2.6,0.255));
+#2231 = CARTESIAN_POINT('',(2.6,-2.805));
+#2232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2233 = PCURVE('',#810,#2234);
+#2234 = DEFINITIONAL_REPRESENTATION('',(#2235),#2238);
+#2235 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2236,#2237),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-3.E-02,3.03),.PIECEWISE_BEZIER_KNOTS.);
+#2236 = CARTESIAN_POINT('',(14.5,0.195));
+#2237 = CARTESIAN_POINT('',(14.5,3.255));
+#2238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2239 = ADVANCED_FACE('',(#2240),#810,.T.);
+#2240 = FACE_BOUND('',#2241,.T.);
+#2241 = EDGE_LOOP('',(#2242,#2265,#2286,#2287));
+#2242 = ORIENTED_EDGE('',*,*,#2243,.F.);
+#2243 = EDGE_CURVE('',#2244,#772,#2246,.T.);
+#2244 = VERTEX_POINT('',#2245);
+#2245 = CARTESIAN_POINT('',(-15.,4.2,7.2));
+#2246 = SURFACE_CURVE('',#2247,(#2251,#2258),.PCURVE_S1.);
+#2247 = LINE('',#2248,#2249);
+#2248 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#2249 = VECTOR('',#2250,1.);
+#2250 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2251 = PCURVE('',#810,#2252);
+#2252 = DEFINITIONAL_REPRESENTATION('',(#2253),#2257);
+#2253 = LINE('',#2254,#2255);
+#2254 = CARTESIAN_POINT('',(3.4,-10.5));
+#2255 = VECTOR('',#2256,1.);
+#2256 = DIRECTION('',(0.,1.));
+#2257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2258 = PCURVE('',#151,#2259);
+#2259 = DEFINITIONAL_REPRESENTATION('',(#2260),#2264);
+#2260 = LINE('',#2261,#2262);
+#2261 = CARTESIAN_POINT('',(-7.2,10.5));
+#2262 = VECTOR('',#2263,1.);
+#2263 = DIRECTION('',(2.22044604925E-16,-1.));
+#2264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2265 = ORIENTED_EDGE('',*,*,#2266,.T.);
+#2266 = EDGE_CURVE('',#2244,#2199,#2267,.T.);
+#2267 = SURFACE_CURVE('',#2268,(#2272,#2279),.PCURVE_S1.);
+#2268 = LINE('',#2269,#2270);
+#2269 = CARTESIAN_POINT('',(-15.,4.2,7.2));
+#2270 = VECTOR('',#2271,1.);
+#2271 = DIRECTION('',(1.,0.,0.));
+#2272 = PCURVE('',#810,#2273);
+#2273 = DEFINITIONAL_REPRESENTATION('',(#2274),#2278);
+#2274 = LINE('',#2275,#2276);
+#2275 = CARTESIAN_POINT('',(3.4,0.45));
+#2276 = VECTOR('',#2277,1.);
+#2277 = DIRECTION('',(1.,0.));
+#2278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2279 = PCURVE('',#1763,#2280);
+#2280 = DEFINITIONAL_REPRESENTATION('',(#2281),#2285);
+#2281 = LINE('',#2282,#2283);
+#2282 = CARTESIAN_POINT('',(0.,0.));
+#2283 = VECTOR('',#2284,1.);
+#2284 = DIRECTION('',(1.,0.));
+#2285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2286 = ORIENTED_EDGE('',*,*,#2221,.T.);
+#2287 = ORIENTED_EDGE('',*,*,#794,.F.);
+#2288 = ADVANCED_FACE('',(#2289),#1141,.T.);
+#2289 = FACE_BOUND('',#2290,.T.);
+#2290 = EDGE_LOOP('',(#2291,#2321,#2342,#2343));
+#2291 = ORIENTED_EDGE('',*,*,#2292,.T.);
+#2292 = EDGE_CURVE('',#2293,#2295,#2297,.T.);
+#2293 = VERTEX_POINT('',#2294);
+#2294 = CARTESIAN_POINT('',(15.,-4.2,7.2));
+#2295 = VERTEX_POINT('',#2296);
+#2296 = CARTESIAN_POINT('',(-15.,-4.2,7.2));
+#2297 = SURFACE_CURVE('',#2298,(#2302,#2309),.PCURVE_S1.);
+#2298 = LINE('',#2299,#2300);
+#2299 = CARTESIAN_POINT('',(15.,-4.2,7.2));
+#2300 = VECTOR('',#2301,1.);
+#2301 = DIRECTION('',(-1.,0.,0.));
+#2302 = PCURVE('',#1141,#2303);
+#2303 = DEFINITIONAL_REPRESENTATION('',(#2304),#2308);
+#2304 = LINE('',#2305,#2306);
+#2305 = CARTESIAN_POINT('',(33.4,-7.95));
+#2306 = VECTOR('',#2307,1.);
+#2307 = DIRECTION('',(-1.,0.));
+#2308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2309 = PCURVE('',#2310,#2315);
+#2310 = PLANE('',#2311);
+#2311 = AXIS2_PLACEMENT_3D('',#2312,#2313,#2314);
+#2312 = CARTESIAN_POINT('',(15.,-4.2,7.2));
+#2313 = DIRECTION('',(0.,-1.,0.));
+#2314 = DIRECTION('',(-1.,0.,0.));
+#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('',#1103,#2295,#2323,.T.);
+#2323 = SURFACE_CURVE('',#2324,(#2328,#2335),.PCURVE_S1.);
+#2324 = LINE('',#2325,#2326);
+#2325 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#2326 = VECTOR('',#2327,1.);
+#2327 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2328 = PCURVE('',#1141,#2329);
+#2329 = DEFINITIONAL_REPRESENTATION('',(#2330),#2334);
+#2330 = LINE('',#2331,#2332);
+#2331 = CARTESIAN_POINT('',(3.4,-10.5));
+#2332 = VECTOR('',#2333,1.);
+#2333 = DIRECTION('',(0.,1.));
+#2334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2335 = PCURVE('',#151,#2336);
+#2336 = DEFINITIONAL_REPRESENTATION('',(#2337),#2341);
+#2337 = LINE('',#2338,#2339);
+#2338 = CARTESIAN_POINT('',(-7.2,10.5));
+#2339 = VECTOR('',#2340,1.);
+#2340 = DIRECTION('',(2.22044604925E-16,-1.));
+#2341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2342 = ORIENTED_EDGE('',*,*,#1125,.T.);
+#2343 = ORIENTED_EDGE('',*,*,#2344,.T.);
+#2344 = EDGE_CURVE('',#1126,#2293,#2345,.T.);
+#2345 = SURFACE_CURVE('',#2346,(#2350,#2357),.PCURVE_S1.);
+#2346 = LINE('',#2347,#2348);
+#2347 = CARTESIAN_POINT('',(15.,-6.75,7.2));
+#2348 = VECTOR('',#2349,1.);
+#2349 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2350 = PCURVE('',#1141,#2351);
+#2351 = DEFINITIONAL_REPRESENTATION('',(#2352),#2356);
+#2352 = LINE('',#2353,#2354);
+#2353 = CARTESIAN_POINT('',(33.4,-10.5));
+#2354 = VECTOR('',#2355,1.);
+#2355 = DIRECTION('',(0.,1.));
+#2356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2357 = PCURVE('',#286,#2358);
+#2358 = DEFINITIONAL_REPRESENTATION('',(#2359),#2363);
+#2359 = LINE('',#2360,#2361);
+#2360 = CARTESIAN_POINT('',(7.2,13.5));
+#2361 = VECTOR('',#2362,1.);
+#2362 = DIRECTION('',(-2.22044604925E-16,-1.));
+#2363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2364 = ADVANCED_FACE('',(#2365),#1240,.F.);
+#2365 = FACE_BOUND('',#2366,.F.);
+#2366 = EDGE_LOOP('',(#2367,#2404,#2425,#2426));
+#2367 = ORIENTED_EDGE('',*,*,#2368,.F.);
+#2368 = EDGE_CURVE('',#2369,#2371,#2373,.T.);
+#2369 = VERTEX_POINT('',#2370);
+#2370 = CARTESIAN_POINT('',(15.,0.,5.2));
+#2371 = VERTEX_POINT('',#2372);
+#2372 = CARTESIAN_POINT('',(17.2,3.181194744117,1.5));
+#2373 = SURFACE_CURVE('',#2374,(#2379,#2386),.PCURVE_S1.);
+#2374 = ELLIPSE('',#2375,6.652638822737,3.4);
+#2375 = AXIS2_PLACEMENT_3D('',#2376,#2377,#2378);
+#2376 = CARTESIAN_POINT('',(18.4,0.,-0.518181818182));
+#2377 = DIRECTION('',(-0.859535888021,-1.134815336983E-16,
+    -0.511075392877));
+#2378 = DIRECTION('',(-0.511075392877,-6.747550652332E-17,0.859535888021
+    ));
+#2379 = PCURVE('',#1240,#2380);
+#2380 = DEFINITIONAL_REPRESENTATION('',(#2381),#2385);
+#2381 = ELLIPSE('',#2382,6.652638822737,3.4);
+#2382 = AXIS2_PLACEMENT_2D('',#2383,#2384);
+#2383 = CARTESIAN_POINT('',(6.652638822737,-6.75));
+#2384 = DIRECTION('',(-1.,2.583308131978E-16));
+#2385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2386 = PCURVE('',#2387,#2392);
+#2387 = CYLINDRICAL_SURFACE('',#2388,3.4);
+#2388 = AXIS2_PLACEMENT_3D('',#2389,#2390,#2391);
+#2389 = CARTESIAN_POINT('',(18.4,0.,7.2));
+#2390 = DIRECTION('',(0.,0.,1.));
+#2391 = DIRECTION('',(1.,0.,0.));
+#2392 = DEFINITIONAL_REPRESENTATION('',(#2393),#2403);
+#2393 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2394,#2395,#2396,#2397,#2398,
+    #2399,#2400,#2401,#2402),.UNSPECIFIED.,.F.,.F.,(9,9),(5.073101625985
+    ,7.493268988375),.PIECEWISE_BEZIER_KNOTS.);
+#2394 = CARTESIAN_POINT('',(4.351676334785,-5.7000004));
+#2395 = CARTESIAN_POINT('',(4.049155413736,-4.081455597284));
+#2396 = CARTESIAN_POINT('',(3.746634493683,-2.673997165961));
+#2397 = CARTESIAN_POINT('',(3.444113573636,-1.703359070869));
+#2398 = CARTESIAN_POINT('',(3.141592653583,-1.35395241992));
+#2399 = CARTESIAN_POINT('',(2.839071733542,-1.70335907087));
+#2400 = CARTESIAN_POINT('',(2.536550813488,-2.673997165961));
+#2401 = CARTESIAN_POINT('',(2.234029893444,-4.081455597284));
+#2402 = CARTESIAN_POINT('',(1.931508972395,-5.7000004));
+#2403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2404 = ORIENTED_EDGE('',*,*,#2405,.T.);
+#2405 = EDGE_CURVE('',#2369,#1203,#2406,.T.);
+#2406 = SURFACE_CURVE('',#2407,(#2411,#2418),.PCURVE_S1.);
+#2407 = LINE('',#2408,#2409);
+#2408 = CARTESIAN_POINT('',(15.,-6.75,5.2));
+#2409 = VECTOR('',#2410,1.);
+#2410 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2411 = PCURVE('',#1240,#2412);
+#2412 = DEFINITIONAL_REPRESENTATION('',(#2413),#2417);
+#2413 = LINE('',#2414,#2415);
+#2414 = CARTESIAN_POINT('',(0.,0.));
+#2415 = VECTOR('',#2416,1.);
+#2416 = DIRECTION('',(0.,-1.));
+#2417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2418 = PCURVE('',#286,#2419);
+#2419 = DEFINITIONAL_REPRESENTATION('',(#2420),#2424);
+#2420 = LINE('',#2421,#2422);
+#2421 = CARTESIAN_POINT('',(5.2,13.5));
+#2422 = VECTOR('',#2423,1.);
+#2423 = DIRECTION('',(-2.22044604925E-16,-1.));
+#2424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2425 = ORIENTED_EDGE('',*,*,#1225,.F.);
+#2426 = ORIENTED_EDGE('',*,*,#2427,.F.);
+#2427 = EDGE_CURVE('',#2371,#1226,#2428,.T.);
+#2428 = SURFACE_CURVE('',#2429,(#2433,#2440),.PCURVE_S1.);
+#2429 = LINE('',#2430,#2431);
+#2430 = CARTESIAN_POINT('',(17.2,-6.75,1.5));
+#2431 = VECTOR('',#2432,1.);
+#2432 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2433 = PCURVE('',#1240,#2434);
+#2434 = DEFINITIONAL_REPRESENTATION('',(#2435),#2439);
+#2435 = LINE('',#2436,#2437);
+#2436 = CARTESIAN_POINT('',(4.304648650006,6.661338147751E-17));
+#2437 = VECTOR('',#2438,1.);
+#2438 = DIRECTION('',(0.,-1.));
+#2439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2440 = PCURVE('',#1266,#2441);
+#2441 = DEFINITIONAL_REPRESENTATION('',(#2442),#2446);
+#2442 = LINE('',#2443,#2444);
+#2443 = CARTESIAN_POINT('',(1.272637138527,-6.75));
+#2444 = VECTOR('',#2445,1.);
+#2445 = DIRECTION('',(-5.14841835714E-32,1.));
+#2446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2447 = ADVANCED_FACE('',(#2448),#1391,.F.);
+#2448 = FACE_BOUND('',#2449,.F.);
+#2449 = EDGE_LOOP('',(#2450,#2473,#2474,#2495));
+#2450 = ORIENTED_EDGE('',*,*,#2451,.F.);
+#2451 = EDGE_CURVE('',#1377,#2452,#2454,.T.);
+#2452 = VERTEX_POINT('',#2453);
+#2453 = CARTESIAN_POINT('',(17.2,-3.181194744117,1.5));
+#2454 = SURFACE_CURVE('',#2455,(#2459,#2466),.PCURVE_S1.);
+#2455 = LINE('',#2456,#2457);
+#2456 = CARTESIAN_POINT('',(17.2,-6.75,1.5));
+#2457 = VECTOR('',#2458,1.);
+#2458 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2459 = PCURVE('',#1391,#2460);
+#2460 = DEFINITIONAL_REPRESENTATION('',(#2461),#2465);
+#2461 = LINE('',#2462,#2463);
+#2462 = CARTESIAN_POINT('',(4.304648650006,6.661338147751E-17));
+#2463 = VECTOR('',#2464,1.);
+#2464 = DIRECTION('',(0.,-1.));
+#2465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2466 = PCURVE('',#1266,#2467);
+#2467 = DEFINITIONAL_REPRESENTATION('',(#2468),#2472);
+#2468 = LINE('',#2469,#2470);
+#2469 = CARTESIAN_POINT('',(1.272637138527,-6.75));
+#2470 = VECTOR('',#2471,1.);
+#2471 = DIRECTION('',(-5.14841835714E-32,1.));
+#2472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2473 = ORIENTED_EDGE('',*,*,#1376,.T.);
+#2474 = ORIENTED_EDGE('',*,*,#2475,.T.);
+#2475 = EDGE_CURVE('',#1354,#2369,#2476,.T.);
+#2476 = SURFACE_CURVE('',#2477,(#2481,#2488),.PCURVE_S1.);
+#2477 = LINE('',#2478,#2479);
+#2478 = CARTESIAN_POINT('',(15.,-6.75,5.2));
+#2479 = VECTOR('',#2480,1.);
+#2480 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2481 = PCURVE('',#1391,#2482);
+#2482 = DEFINITIONAL_REPRESENTATION('',(#2483),#2487);
+#2483 = LINE('',#2484,#2485);
+#2484 = CARTESIAN_POINT('',(0.,0.));
+#2485 = VECTOR('',#2486,1.);
+#2486 = DIRECTION('',(0.,-1.));
+#2487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2488 = PCURVE('',#286,#2489);
+#2489 = DEFINITIONAL_REPRESENTATION('',(#2490),#2494);
+#2490 = LINE('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(5.2,13.5));
+#2492 = VECTOR('',#2493,1.);
+#2493 = DIRECTION('',(-2.22044604925E-16,-1.));
+#2494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2495 = ORIENTED_EDGE('',*,*,#2496,.F.);
+#2496 = EDGE_CURVE('',#2452,#2369,#2497,.T.);
+#2497 = SURFACE_CURVE('',#2498,(#2503,#2510),.PCURVE_S1.);
+#2498 = ELLIPSE('',#2499,6.652638822737,3.4);
+#2499 = AXIS2_PLACEMENT_3D('',#2500,#2501,#2502);
+#2500 = CARTESIAN_POINT('',(18.4,0.,-0.518181818182));
+#2501 = DIRECTION('',(-0.859535888021,-1.134815336983E-16,
+    -0.511075392877));
+#2502 = DIRECTION('',(-0.511075392877,-6.747550652332E-17,0.859535888021
+    ));
+#2503 = PCURVE('',#1391,#2504);
+#2504 = DEFINITIONAL_REPRESENTATION('',(#2505),#2509);
+#2505 = ELLIPSE('',#2506,6.652638822737,3.4);
+#2506 = AXIS2_PLACEMENT_2D('',#2507,#2508);
+#2507 = CARTESIAN_POINT('',(6.652638822737,-6.75));
+#2508 = DIRECTION('',(-1.,2.583308131978E-16));
+#2509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2510 = PCURVE('',#2387,#2511);
+#2511 = DEFINITIONAL_REPRESENTATION('',(#2512),#2522);
+#2512 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2513,#2514,#2515,#2516,#2517,
+    #2518,#2519,#2520,#2521),.UNSPECIFIED.,.F.,.F.,(9,9),(5.073101625985
+    ,7.493268988375),.PIECEWISE_BEZIER_KNOTS.);
+#2513 = CARTESIAN_POINT('',(4.351676334785,-5.7000004));
+#2514 = CARTESIAN_POINT('',(4.049155413736,-4.081455597284));
+#2515 = CARTESIAN_POINT('',(3.746634493683,-2.673997165961));
+#2516 = CARTESIAN_POINT('',(3.444113573636,-1.703359070869));
+#2517 = CARTESIAN_POINT('',(3.141592653583,-1.35395241992));
+#2518 = CARTESIAN_POINT('',(2.839071733542,-1.70335907087));
+#2519 = CARTESIAN_POINT('',(2.536550813488,-2.673997165961));
+#2520 = CARTESIAN_POINT('',(2.234029893444,-4.081455597284));
+#2521 = CARTESIAN_POINT('',(1.931508972395,-5.7000004));
+#2522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2523 = ADVANCED_FACE('',(#2524),#1763,.T.);
+#2524 = FACE_BOUND('',#2525,.T.);
+#2525 = EDGE_LOOP('',(#2526,#2527,#2550,#2578,#2599,#2600,#2601,#2622));
+#2526 = ORIENTED_EDGE('',*,*,#2266,.F.);
+#2527 = ORIENTED_EDGE('',*,*,#2528,.T.);
+#2528 = EDGE_CURVE('',#2244,#2529,#2531,.T.);
+#2529 = VERTEX_POINT('',#2530);
+#2530 = CARTESIAN_POINT('',(-15.,4.2,11.6));
+#2531 = SURFACE_CURVE('',#2532,(#2536,#2543),.PCURVE_S1.);
+#2532 = LINE('',#2533,#2534);
+#2533 = CARTESIAN_POINT('',(-15.,4.2,7.2));
+#2534 = VECTOR('',#2535,1.);
+#2535 = DIRECTION('',(0.,0.,1.));
+#2536 = PCURVE('',#1763,#2537);
+#2537 = DEFINITIONAL_REPRESENTATION('',(#2538),#2542);
+#2538 = LINE('',#2539,#2540);
+#2539 = CARTESIAN_POINT('',(0.,0.));
+#2540 = VECTOR('',#2541,1.);
+#2541 = DIRECTION('',(0.,-1.));
+#2542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2543 = PCURVE('',#151,#2544);
+#2544 = DEFINITIONAL_REPRESENTATION('',(#2545),#2549);
+#2545 = LINE('',#2546,#2547);
+#2546 = CARTESIAN_POINT('',(-7.2,-0.45));
+#2547 = VECTOR('',#2548,1.);
+#2548 = DIRECTION('',(-1.,-0.));
+#2549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2550 = ORIENTED_EDGE('',*,*,#2551,.T.);
+#2551 = EDGE_CURVE('',#2529,#2552,#2554,.T.);
+#2552 = VERTEX_POINT('',#2553);
+#2553 = CARTESIAN_POINT('',(15.,4.2,11.6));
+#2554 = SURFACE_CURVE('',#2555,(#2559,#2566),.PCURVE_S1.);
+#2555 = LINE('',#2556,#2557);
+#2556 = CARTESIAN_POINT('',(-15.,4.2,11.6));
+#2557 = VECTOR('',#2558,1.);
+#2558 = DIRECTION('',(1.,0.,0.));
+#2559 = PCURVE('',#1763,#2560);
+#2560 = DEFINITIONAL_REPRESENTATION('',(#2561),#2565);
+#2561 = LINE('',#2562,#2563);
+#2562 = CARTESIAN_POINT('',(0.,-4.4));
+#2563 = VECTOR('',#2564,1.);
+#2564 = DIRECTION('',(1.,0.));
+#2565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2566 = PCURVE('',#2567,#2572);
+#2567 = PLANE('',#2568);
+#2568 = AXIS2_PLACEMENT_3D('',#2569,#2570,#2571);
+#2569 = CARTESIAN_POINT('',(-15.,4.2,11.6));
+#2570 = DIRECTION('',(0.,0.,1.));
+#2571 = DIRECTION('',(1.,0.,0.));
+#2572 = DEFINITIONAL_REPRESENTATION('',(#2573),#2577);
+#2573 = LINE('',#2574,#2575);
+#2574 = CARTESIAN_POINT('',(0.,0.));
+#2575 = VECTOR('',#2576,1.);
+#2576 = DIRECTION('',(1.,0.));
+#2577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2578 = ORIENTED_EDGE('',*,*,#2579,.F.);
+#2579 = EDGE_CURVE('',#1748,#2552,#2580,.T.);
+#2580 = SURFACE_CURVE('',#2581,(#2585,#2592),.PCURVE_S1.);
+#2581 = LINE('',#2582,#2583);
+#2582 = CARTESIAN_POINT('',(15.,4.2,7.2));
+#2583 = VECTOR('',#2584,1.);
+#2584 = DIRECTION('',(0.,0.,1.));
+#2585 = PCURVE('',#1763,#2586);
+#2586 = DEFINITIONAL_REPRESENTATION('',(#2587),#2591);
+#2587 = LINE('',#2588,#2589);
+#2588 = CARTESIAN_POINT('',(30.,0.));
+#2589 = VECTOR('',#2590,1.);
+#2590 = DIRECTION('',(0.,-1.));
+#2591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2592 = PCURVE('',#286,#2593);
+#2593 = DEFINITIONAL_REPRESENTATION('',(#2594),#2598);
+#2594 = LINE('',#2595,#2596);
+#2595 = CARTESIAN_POINT('',(7.2,2.55));
+#2596 = VECTOR('',#2597,1.);
+#2597 = DIRECTION('',(1.,0.));
+#2598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2599 = ORIENTED_EDGE('',*,*,#1747,.F.);
+#2600 = ORIENTED_EDGE('',*,*,#1800,.F.);
+#2601 = ORIENTED_EDGE('',*,*,#2602,.F.);
+#2602 = EDGE_CURVE('',#2176,#1801,#2603,.T.);
+#2603 = SURFACE_CURVE('',#2604,(#2608,#2615),.PCURVE_S1.);
+#2604 = LINE('',#2605,#2606);
+#2605 = CARTESIAN_POINT('',(-3.9,4.2,9.4));
+#2606 = VECTOR('',#2607,1.);
+#2607 = DIRECTION('',(1.,0.,0.));
+#2608 = PCURVE('',#1763,#2609);
+#2609 = DEFINITIONAL_REPRESENTATION('',(#2610),#2614);
+#2610 = LINE('',#2611,#2612);
+#2611 = CARTESIAN_POINT('',(11.1,-2.2));
+#2612 = VECTOR('',#2613,1.);
+#2613 = DIRECTION('',(1.,0.));
+#2614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2615 = PCURVE('',#1839,#2616);
+#2616 = DEFINITIONAL_REPRESENTATION('',(#2617),#2621);
+#2617 = LINE('',#2618,#2619);
+#2618 = CARTESIAN_POINT('',(0.,0.));
+#2619 = VECTOR('',#2620,1.);
+#2620 = DIRECTION('',(1.,0.));
+#2621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2622 = ORIENTED_EDGE('',*,*,#2198,.F.);
+#2623 = ADVANCED_FACE('',(#2624),#1867,.F.);
+#2624 = FACE_BOUND('',#2625,.T.);
+#2625 = EDGE_LOOP('',(#2626,#2627,#2628,#2629,#2630,#2651,#2652,#2653));
+#2626 = ORIENTED_EDGE('',*,*,#2005,.T.);
+#2627 = ORIENTED_EDGE('',*,*,#2054,.T.);
+#2628 = ORIENTED_EDGE('',*,*,#2103,.T.);
+#2629 = ORIENTED_EDGE('',*,*,#2152,.T.);
+#2630 = ORIENTED_EDGE('',*,*,#2631,.T.);
+#2631 = EDGE_CURVE('',#2153,#1824,#2632,.T.);
+#2632 = SURFACE_CURVE('',#2633,(#2637,#2644),.PCURVE_S1.);
+#2633 = LINE('',#2634,#2635);
+#2634 = CARTESIAN_POINT('',(-3.9,12.2,9.4));
+#2635 = VECTOR('',#2636,1.);
+#2636 = DIRECTION('',(1.,0.,0.));
+#2637 = PCURVE('',#1867,#2638);
+#2638 = DEFINITIONAL_REPRESENTATION('',(#2639),#2643);
+#2639 = LINE('',#2640,#2641);
+#2640 = CARTESIAN_POINT('',(-6.,-8.9));
+#2641 = VECTOR('',#2642,1.);
+#2642 = DIRECTION('',(0.,1.));
+#2643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2644 = PCURVE('',#1839,#2645);
+#2645 = DEFINITIONAL_REPRESENTATION('',(#2646),#2650);
+#2646 = LINE('',#2647,#2648);
+#2647 = CARTESIAN_POINT('',(0.,-8.));
+#2648 = VECTOR('',#2649,1.);
+#2649 = DIRECTION('',(1.,0.));
+#2650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2651 = ORIENTED_EDGE('',*,*,#1851,.T.);
+#2652 = ORIENTED_EDGE('',*,*,#1907,.T.);
+#2653 = ORIENTED_EDGE('',*,*,#1956,.T.);
+#2654 = ADVANCED_FACE('',(#2655),#1839,.F.);
+#2655 = FACE_BOUND('',#2656,.F.);
+#2656 = EDGE_LOOP('',(#2657,#2658,#2659,#2660));
+#2657 = ORIENTED_EDGE('',*,*,#2175,.T.);
+#2658 = ORIENTED_EDGE('',*,*,#2631,.T.);
+#2659 = ORIENTED_EDGE('',*,*,#1823,.F.);
+#2660 = ORIENTED_EDGE('',*,*,#2602,.F.);
+#2661 = ADVANCED_FACE('',(#2662),#2310,.T.);
+#2662 = FACE_BOUND('',#2663,.T.);
+#2663 = EDGE_LOOP('',(#2664,#2687,#2710,#2731));
+#2664 = ORIENTED_EDGE('',*,*,#2665,.T.);
+#2665 = EDGE_CURVE('',#2293,#2666,#2668,.T.);
+#2666 = VERTEX_POINT('',#2667);
+#2667 = CARTESIAN_POINT('',(15.,-4.2,11.6));
+#2668 = SURFACE_CURVE('',#2669,(#2673,#2680),.PCURVE_S1.);
+#2669 = LINE('',#2670,#2671);
+#2670 = CARTESIAN_POINT('',(15.,-4.2,7.2));
+#2671 = VECTOR('',#2672,1.);
+#2672 = DIRECTION('',(0.,0.,1.));
+#2673 = PCURVE('',#2310,#2674);
+#2674 = DEFINITIONAL_REPRESENTATION('',(#2675),#2679);
+#2675 = LINE('',#2676,#2677);
+#2676 = CARTESIAN_POINT('',(0.,-0.));
+#2677 = VECTOR('',#2678,1.);
+#2678 = DIRECTION('',(0.,-1.));
+#2679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2680 = PCURVE('',#286,#2681);
+#2681 = DEFINITIONAL_REPRESENTATION('',(#2682),#2686);
+#2682 = LINE('',#2683,#2684);
+#2683 = CARTESIAN_POINT('',(7.2,10.95));
+#2684 = VECTOR('',#2685,1.);
+#2685 = DIRECTION('',(1.,0.));
+#2686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2687 = ORIENTED_EDGE('',*,*,#2688,.T.);
+#2688 = EDGE_CURVE('',#2666,#2689,#2691,.T.);
+#2689 = VERTEX_POINT('',#2690);
+#2690 = CARTESIAN_POINT('',(-15.,-4.2,11.6));
+#2691 = SURFACE_CURVE('',#2692,(#2696,#2703),.PCURVE_S1.);
+#2692 = LINE('',#2693,#2694);
+#2693 = CARTESIAN_POINT('',(15.,-4.2,11.6));
+#2694 = VECTOR('',#2695,1.);
+#2695 = DIRECTION('',(-1.,0.,0.));
+#2696 = PCURVE('',#2310,#2697);
+#2697 = DEFINITIONAL_REPRESENTATION('',(#2698),#2702);
+#2698 = LINE('',#2699,#2700);
+#2699 = CARTESIAN_POINT('',(0.,-4.4));
+#2700 = VECTOR('',#2701,1.);
+#2701 = DIRECTION('',(1.,0.));
+#2702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2703 = PCURVE('',#2567,#2704);
+#2704 = DEFINITIONAL_REPRESENTATION('',(#2705),#2709);
+#2705 = LINE('',#2706,#2707);
+#2706 = CARTESIAN_POINT('',(30.,-8.4));
+#2707 = VECTOR('',#2708,1.);
+#2708 = DIRECTION('',(-1.,0.));
+#2709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2710 = ORIENTED_EDGE('',*,*,#2711,.F.);
+#2711 = EDGE_CURVE('',#2295,#2689,#2712,.T.);
+#2712 = SURFACE_CURVE('',#2713,(#2717,#2724),.PCURVE_S1.);
+#2713 = LINE('',#2714,#2715);
+#2714 = CARTESIAN_POINT('',(-15.,-4.2,7.2));
+#2715 = VECTOR('',#2716,1.);
+#2716 = DIRECTION('',(0.,0.,1.));
+#2717 = PCURVE('',#2310,#2718);
+#2718 = DEFINITIONAL_REPRESENTATION('',(#2719),#2723);
+#2719 = LINE('',#2720,#2721);
+#2720 = CARTESIAN_POINT('',(30.,0.));
+#2721 = VECTOR('',#2722,1.);
+#2722 = DIRECTION('',(0.,-1.));
+#2723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2724 = PCURVE('',#151,#2725);
+#2725 = DEFINITIONAL_REPRESENTATION('',(#2726),#2730);
+#2726 = LINE('',#2727,#2728);
+#2727 = CARTESIAN_POINT('',(-7.2,7.95));
+#2728 = VECTOR('',#2729,1.);
+#2729 = DIRECTION('',(-1.,-0.));
+#2730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2731 = ORIENTED_EDGE('',*,*,#2292,.F.);
+#2732 = ADVANCED_FACE('',(#2733),#2387,.F.);
+#2733 = FACE_BOUND('',#2734,.F.);
+#2734 = EDGE_LOOP('',(#2735,#2736,#2762));
+#2735 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2736 = ORIENTED_EDGE('',*,*,#2737,.T.);
+#2737 = EDGE_CURVE('',#2371,#2452,#2738,.T.);
+#2738 = SURFACE_CURVE('',#2739,(#2744,#2751),.PCURVE_S1.);
+#2739 = CIRCLE('',#2740,3.4);
+#2740 = AXIS2_PLACEMENT_3D('',#2741,#2742,#2743);
+#2741 = CARTESIAN_POINT('',(18.4,0.,1.5));
+#2742 = DIRECTION('',(0.,0.,1.));
+#2743 = DIRECTION('',(1.,0.,0.));
+#2744 = PCURVE('',#2387,#2745);
+#2745 = DEFINITIONAL_REPRESENTATION('',(#2746),#2750);
+#2746 = LINE('',#2747,#2748);
+#2747 = CARTESIAN_POINT('',(0.,-5.7));
+#2748 = VECTOR('',#2749,1.);
+#2749 = DIRECTION('',(1.,0.));
+#2750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2751 = PCURVE('',#1266,#2752);
+#2752 = DEFINITIONAL_REPRESENTATION('',(#2753),#2761);
+#2753 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2754,#2755,#2756,#2757,
+#2758,#2759,#2760),.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('') );
+#2754 = CARTESIAN_POINT('',(-3.327362861473,-6.5069855842E-15));
+#2755 = CARTESIAN_POINT('',(-3.327362861473,5.888972745734));
+#2756 = CARTESIAN_POINT('',(1.772637138527,2.944486372867));
+#2757 = CARTESIAN_POINT('',(6.872637138527,-5.6742532636E-15));
+#2758 = CARTESIAN_POINT('',(1.772637138527,-2.944486372867));
+#2759 = CARTESIAN_POINT('',(-3.327362861473,-5.888972745734));
+#2760 = CARTESIAN_POINT('',(-3.327362861473,-6.5069855842E-15));
+#2761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2762 = ORIENTED_EDGE('',*,*,#2496,.T.);
+#2763 = ADVANCED_FACE('',(#2764,#2810,#2924),#2567,.T.);
+#2764 = FACE_BOUND('',#2765,.T.);
+#2765 = EDGE_LOOP('',(#2766,#2767,#2788,#2789));
+#2766 = ORIENTED_EDGE('',*,*,#2551,.F.);
+#2767 = ORIENTED_EDGE('',*,*,#2768,.F.);
+#2768 = EDGE_CURVE('',#2689,#2529,#2769,.T.);
+#2769 = SURFACE_CURVE('',#2770,(#2774,#2781),.PCURVE_S1.);
+#2770 = LINE('',#2771,#2772);
+#2771 = CARTESIAN_POINT('',(-15.,-4.2,11.6));
+#2772 = VECTOR('',#2773,1.);
+#2773 = DIRECTION('',(0.,1.,0.));
+#2774 = PCURVE('',#2567,#2775);
+#2775 = DEFINITIONAL_REPRESENTATION('',(#2776),#2780);
+#2776 = LINE('',#2777,#2778);
+#2777 = CARTESIAN_POINT('',(0.,-8.4));
+#2778 = VECTOR('',#2779,1.);
+#2779 = DIRECTION('',(0.,1.));
+#2780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2781 = PCURVE('',#151,#2782);
+#2782 = DEFINITIONAL_REPRESENTATION('',(#2783),#2787);
+#2783 = LINE('',#2784,#2785);
+#2784 = CARTESIAN_POINT('',(-11.6,7.95));
+#2785 = VECTOR('',#2786,1.);
+#2786 = DIRECTION('',(0.,-1.));
+#2787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2788 = ORIENTED_EDGE('',*,*,#2688,.F.);
+#2789 = ORIENTED_EDGE('',*,*,#2790,.F.);
+#2790 = EDGE_CURVE('',#2552,#2666,#2791,.T.);
+#2791 = SURFACE_CURVE('',#2792,(#2796,#2803),.PCURVE_S1.);
+#2792 = LINE('',#2793,#2794);
+#2793 = CARTESIAN_POINT('',(15.,4.2,11.6));
+#2794 = VECTOR('',#2795,1.);
+#2795 = DIRECTION('',(0.,-1.,0.));
+#2796 = PCURVE('',#2567,#2797);
+#2797 = DEFINITIONAL_REPRESENTATION('',(#2798),#2802);
+#2798 = LINE('',#2799,#2800);
+#2799 = CARTESIAN_POINT('',(30.,0.));
+#2800 = VECTOR('',#2801,1.);
+#2801 = DIRECTION('',(0.,-1.));
+#2802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2803 = PCURVE('',#286,#2804);
+#2804 = DEFINITIONAL_REPRESENTATION('',(#2805),#2809);
+#2805 = LINE('',#2806,#2807);
+#2806 = CARTESIAN_POINT('',(11.6,2.55));
+#2807 = VECTOR('',#2808,1.);
+#2808 = DIRECTION('',(0.,1.));
+#2809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2810 = FACE_BOUND('',#2811,.T.);
+#2811 = EDGE_LOOP('',(#2812,#2842,#2870,#2898));
+#2812 = ORIENTED_EDGE('',*,*,#2813,.T.);
+#2813 = EDGE_CURVE('',#2814,#2816,#2818,.T.);
+#2814 = VERTEX_POINT('',#2815);
+#2815 = CARTESIAN_POINT('',(2.,-3.6,11.6));
+#2816 = VERTEX_POINT('',#2817);
+#2817 = CARTESIAN_POINT('',(-14.3,-3.6,11.6));
+#2818 = SURFACE_CURVE('',#2819,(#2823,#2830),.PCURVE_S1.);
+#2819 = LINE('',#2820,#2821);
+#2820 = CARTESIAN_POINT('',(2.,-3.6,11.6));
+#2821 = VECTOR('',#2822,1.);
+#2822 = DIRECTION('',(-1.,0.,0.));
+#2823 = PCURVE('',#2567,#2824);
+#2824 = DEFINITIONAL_REPRESENTATION('',(#2825),#2829);
+#2825 = LINE('',#2826,#2827);
+#2826 = CARTESIAN_POINT('',(17.,-7.8));
+#2827 = VECTOR('',#2828,1.);
+#2828 = DIRECTION('',(-1.,0.));
+#2829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2830 = PCURVE('',#2831,#2836);
+#2831 = PLANE('',#2832);
+#2832 = AXIS2_PLACEMENT_3D('',#2833,#2834,#2835);
+#2833 = CARTESIAN_POINT('',(2.,-3.6,11.6));
+#2834 = DIRECTION('',(0.,-1.,0.));
+#2835 = DIRECTION('',(-1.,0.,0.));
+#2836 = DEFINITIONAL_REPRESENTATION('',(#2837),#2841);
+#2837 = LINE('',#2838,#2839);
+#2838 = CARTESIAN_POINT('',(0.,-0.));
+#2839 = VECTOR('',#2840,1.);
+#2840 = DIRECTION('',(1.,0.));
+#2841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2842 = ORIENTED_EDGE('',*,*,#2843,.T.);
+#2843 = EDGE_CURVE('',#2816,#2844,#2846,.T.);
+#2844 = VERTEX_POINT('',#2845);
+#2845 = CARTESIAN_POINT('',(-14.3,3.6,11.6));
+#2846 = SURFACE_CURVE('',#2847,(#2851,#2858),.PCURVE_S1.);
+#2847 = LINE('',#2848,#2849);
+#2848 = CARTESIAN_POINT('',(-14.3,-3.6,11.6));
+#2849 = VECTOR('',#2850,1.);
+#2850 = DIRECTION('',(0.,1.,0.));
+#2851 = PCURVE('',#2567,#2852);
+#2852 = DEFINITIONAL_REPRESENTATION('',(#2853),#2857);
+#2853 = LINE('',#2854,#2855);
+#2854 = CARTESIAN_POINT('',(0.7,-7.8));
+#2855 = VECTOR('',#2856,1.);
+#2856 = DIRECTION('',(0.,1.));
+#2857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2858 = PCURVE('',#2859,#2864);
+#2859 = PLANE('',#2860);
+#2860 = AXIS2_PLACEMENT_3D('',#2861,#2862,#2863);
+#2861 = CARTESIAN_POINT('',(-14.3,-3.6,11.6));
+#2862 = DIRECTION('',(-1.,0.,0.));
+#2863 = DIRECTION('',(0.,1.,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,.T.);
+#2871 = EDGE_CURVE('',#2844,#2872,#2874,.T.);
+#2872 = VERTEX_POINT('',#2873);
+#2873 = CARTESIAN_POINT('',(2.,3.6,11.6));
+#2874 = SURFACE_CURVE('',#2875,(#2879,#2886),.PCURVE_S1.);
+#2875 = LINE('',#2876,#2877);
+#2876 = CARTESIAN_POINT('',(-14.3,3.6,11.6));
+#2877 = VECTOR('',#2878,1.);
+#2878 = DIRECTION('',(1.,0.,0.));
+#2879 = PCURVE('',#2567,#2880);
+#2880 = DEFINITIONAL_REPRESENTATION('',(#2881),#2885);
+#2881 = LINE('',#2882,#2883);
+#2882 = CARTESIAN_POINT('',(0.7,-0.6));
+#2883 = VECTOR('',#2884,1.);
+#2884 = DIRECTION('',(1.,0.));
+#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('',(-14.3,3.6,11.6));
+#2890 = DIRECTION('',(0.,1.,0.));
+#2891 = DIRECTION('',(1.,0.,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,.T.);
+#2899 = EDGE_CURVE('',#2872,#2814,#2900,.T.);
+#2900 = SURFACE_CURVE('',#2901,(#2905,#2912),.PCURVE_S1.);
+#2901 = LINE('',#2902,#2903);
+#2902 = CARTESIAN_POINT('',(2.,3.6,11.6));
+#2903 = VECTOR('',#2904,1.);
+#2904 = DIRECTION('',(0.,-1.,0.));
+#2905 = PCURVE('',#2567,#2906);
+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);
+#2907 = LINE('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(17.,-0.6));
+#2909 = VECTOR('',#2910,1.);
+#2910 = DIRECTION('',(0.,-1.));
+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2912 = PCURVE('',#2913,#2918);
+#2913 = PLANE('',#2914);
+#2914 = AXIS2_PLACEMENT_3D('',#2915,#2916,#2917);
+#2915 = CARTESIAN_POINT('',(2.,3.6,11.6));
+#2916 = DIRECTION('',(1.,0.,0.));
+#2917 = DIRECTION('',(0.,-1.,0.));
+#2918 = DEFINITIONAL_REPRESENTATION('',(#2919),#2923);
+#2919 = LINE('',#2920,#2921);
+#2920 = CARTESIAN_POINT('',(0.,0.));
+#2921 = VECTOR('',#2922,1.);
+#2922 = DIRECTION('',(1.,0.));
+#2923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2924 = FACE_BOUND('',#2925,.T.);
+#2925 = EDGE_LOOP('',(#2926,#2956,#2984,#3012));
+#2926 = ORIENTED_EDGE('',*,*,#2927,.T.);
+#2927 = EDGE_CURVE('',#2928,#2930,#2932,.T.);
+#2928 = VERTEX_POINT('',#2929);
+#2929 = CARTESIAN_POINT('',(6.8,-3.6,11.6));
+#2930 = VERTEX_POINT('',#2931);
+#2931 = CARTESIAN_POINT('',(6.8,3.6,11.6));
+#2932 = SURFACE_CURVE('',#2933,(#2937,#2944),.PCURVE_S1.);
+#2933 = LINE('',#2934,#2935);
+#2934 = CARTESIAN_POINT('',(6.8,-3.6,11.6));
+#2935 = VECTOR('',#2936,1.);
+#2936 = DIRECTION('',(0.,1.,0.));
+#2937 = PCURVE('',#2567,#2938);
+#2938 = DEFINITIONAL_REPRESENTATION('',(#2939),#2943);
+#2939 = LINE('',#2940,#2941);
+#2940 = CARTESIAN_POINT('',(21.8,-7.8));
+#2941 = VECTOR('',#2942,1.);
+#2942 = DIRECTION('',(0.,1.));
+#2943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2944 = PCURVE('',#2945,#2950);
+#2945 = PLANE('',#2946);
+#2946 = AXIS2_PLACEMENT_3D('',#2947,#2948,#2949);
+#2947 = CARTESIAN_POINT('',(6.8,-3.6,11.6));
+#2948 = DIRECTION('',(-1.,0.,0.));
+#2949 = DIRECTION('',(0.,1.,0.));
+#2950 = DEFINITIONAL_REPRESENTATION('',(#2951),#2955);
+#2951 = LINE('',#2952,#2953);
+#2952 = CARTESIAN_POINT('',(0.,0.));
+#2953 = VECTOR('',#2954,1.);
+#2954 = DIRECTION('',(1.,0.));
+#2955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2956 = ORIENTED_EDGE('',*,*,#2957,.T.);
+#2957 = EDGE_CURVE('',#2930,#2958,#2960,.T.);
+#2958 = VERTEX_POINT('',#2959);
+#2959 = CARTESIAN_POINT('',(14.3,3.6,11.6));
+#2960 = SURFACE_CURVE('',#2961,(#2965,#2972),.PCURVE_S1.);
+#2961 = LINE('',#2962,#2963);
+#2962 = CARTESIAN_POINT('',(6.8,3.6,11.6));
+#2963 = VECTOR('',#2964,1.);
+#2964 = DIRECTION('',(1.,0.,0.));
+#2965 = PCURVE('',#2567,#2966);
+#2966 = DEFINITIONAL_REPRESENTATION('',(#2967),#2971);
+#2967 = LINE('',#2968,#2969);
+#2968 = CARTESIAN_POINT('',(21.8,-0.6));
+#2969 = VECTOR('',#2970,1.);
+#2970 = DIRECTION('',(1.,0.));
+#2971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2972 = PCURVE('',#2973,#2978);
+#2973 = PLANE('',#2974);
+#2974 = AXIS2_PLACEMENT_3D('',#2975,#2976,#2977);
+#2975 = CARTESIAN_POINT('',(6.8,3.6,11.6));
+#2976 = DIRECTION('',(0.,1.,0.));
+#2977 = DIRECTION('',(1.,0.,0.));
+#2978 = DEFINITIONAL_REPRESENTATION('',(#2979),#2983);
+#2979 = LINE('',#2980,#2981);
+#2980 = CARTESIAN_POINT('',(0.,0.));
+#2981 = VECTOR('',#2982,1.);
+#2982 = DIRECTION('',(1.,0.));
+#2983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2984 = ORIENTED_EDGE('',*,*,#2985,.T.);
+#2985 = EDGE_CURVE('',#2958,#2986,#2988,.T.);
+#2986 = VERTEX_POINT('',#2987);
+#2987 = CARTESIAN_POINT('',(14.3,-3.6,11.6));
+#2988 = SURFACE_CURVE('',#2989,(#2993,#3000),.PCURVE_S1.);
+#2989 = LINE('',#2990,#2991);
+#2990 = CARTESIAN_POINT('',(14.3,3.6,11.6));
+#2991 = VECTOR('',#2992,1.);
+#2992 = DIRECTION('',(0.,-1.,0.));
+#2993 = PCURVE('',#2567,#2994);
+#2994 = DEFINITIONAL_REPRESENTATION('',(#2995),#2999);
+#2995 = LINE('',#2996,#2997);
+#2996 = CARTESIAN_POINT('',(29.3,-0.6));
+#2997 = VECTOR('',#2998,1.);
+#2998 = DIRECTION('',(0.,-1.));
+#2999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3000 = PCURVE('',#3001,#3006);
+#3001 = PLANE('',#3002);
+#3002 = AXIS2_PLACEMENT_3D('',#3003,#3004,#3005);
+#3003 = CARTESIAN_POINT('',(14.3,3.6,11.6));
+#3004 = DIRECTION('',(1.,0.,0.));
+#3005 = DIRECTION('',(0.,-1.,0.));
+#3006 = DEFINITIONAL_REPRESENTATION('',(#3007),#3011);
+#3007 = LINE('',#3008,#3009);
+#3008 = CARTESIAN_POINT('',(0.,0.));
+#3009 = VECTOR('',#3010,1.);
+#3010 = DIRECTION('',(1.,0.));
+#3011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3012 = ORIENTED_EDGE('',*,*,#3013,.T.);
+#3013 = EDGE_CURVE('',#2986,#2928,#3014,.T.);
+#3014 = SURFACE_CURVE('',#3015,(#3019,#3026),.PCURVE_S1.);
+#3015 = LINE('',#3016,#3017);
+#3016 = CARTESIAN_POINT('',(14.3,-3.6,11.6));
+#3017 = VECTOR('',#3018,1.);
+#3018 = DIRECTION('',(-1.,0.,0.));
+#3019 = PCURVE('',#2567,#3020);
+#3020 = DEFINITIONAL_REPRESENTATION('',(#3021),#3025);
+#3021 = LINE('',#3022,#3023);
+#3022 = CARTESIAN_POINT('',(29.3,-7.8));
+#3023 = VECTOR('',#3024,1.);
+#3024 = DIRECTION('',(-1.,0.));
+#3025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3026 = PCURVE('',#3027,#3032);
+#3027 = PLANE('',#3028);
+#3028 = AXIS2_PLACEMENT_3D('',#3029,#3030,#3031);
+#3029 = CARTESIAN_POINT('',(14.3,-3.6,11.6));
+#3030 = DIRECTION('',(0.,-1.,0.));
+#3031 = DIRECTION('',(-1.,0.,0.));
+#3032 = DEFINITIONAL_REPRESENTATION('',(#3033),#3037);
+#3033 = LINE('',#3034,#3035);
+#3034 = CARTESIAN_POINT('',(0.,-0.));
+#3035 = VECTOR('',#3036,1.);
+#3036 = DIRECTION('',(1.,0.));
+#3037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3038 = ADVANCED_FACE('',(#3039),#2831,.T.);
+#3039 = FACE_BOUND('',#3040,.T.);
+#3040 = EDGE_LOOP('',(#3041,#3064,#3092,#3113));
+#3041 = ORIENTED_EDGE('',*,*,#3042,.T.);
+#3042 = EDGE_CURVE('',#2814,#3043,#3045,.T.);
+#3043 = VERTEX_POINT('',#3044);
+#3044 = CARTESIAN_POINT('',(2.,-3.6,13.6));
+#3045 = SURFACE_CURVE('',#3046,(#3050,#3057),.PCURVE_S1.);
+#3046 = LINE('',#3047,#3048);
+#3047 = CARTESIAN_POINT('',(2.,-3.6,11.6));
+#3048 = VECTOR('',#3049,1.);
+#3049 = DIRECTION('',(0.,0.,1.));
+#3050 = PCURVE('',#2831,#3051);
+#3051 = DEFINITIONAL_REPRESENTATION('',(#3052),#3056);
+#3052 = LINE('',#3053,#3054);
+#3053 = CARTESIAN_POINT('',(0.,-0.));
+#3054 = VECTOR('',#3055,1.);
+#3055 = DIRECTION('',(0.,-1.));
+#3056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3057 = PCURVE('',#2913,#3058);
+#3058 = DEFINITIONAL_REPRESENTATION('',(#3059),#3063);
+#3059 = LINE('',#3060,#3061);
+#3060 = CARTESIAN_POINT('',(7.2,0.));
+#3061 = VECTOR('',#3062,1.);
+#3062 = DIRECTION('',(0.,-1.));
+#3063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3064 = ORIENTED_EDGE('',*,*,#3065,.T.);
+#3065 = EDGE_CURVE('',#3043,#3066,#3068,.T.);
+#3066 = VERTEX_POINT('',#3067);
+#3067 = CARTESIAN_POINT('',(-14.3,-3.6,13.6));
+#3068 = SURFACE_CURVE('',#3069,(#3073,#3080),.PCURVE_S1.);
+#3069 = LINE('',#3070,#3071);
+#3070 = CARTESIAN_POINT('',(2.,-3.6,13.6));
+#3071 = VECTOR('',#3072,1.);
+#3072 = DIRECTION('',(-1.,0.,0.));
+#3073 = PCURVE('',#2831,#3074);
+#3074 = DEFINITIONAL_REPRESENTATION('',(#3075),#3079);
+#3075 = LINE('',#3076,#3077);
+#3076 = CARTESIAN_POINT('',(0.,-2.));
+#3077 = VECTOR('',#3078,1.);
+#3078 = DIRECTION('',(1.,0.));
+#3079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3080 = PCURVE('',#3081,#3086);
+#3081 = PLANE('',#3082);
+#3082 = AXIS2_PLACEMENT_3D('',#3083,#3084,#3085);
+#3083 = CARTESIAN_POINT('',(-14.3,3.6,13.6));
+#3084 = DIRECTION('',(0.,0.,1.));
+#3085 = DIRECTION('',(1.,0.,0.));
+#3086 = DEFINITIONAL_REPRESENTATION('',(#3087),#3091);
+#3087 = LINE('',#3088,#3089);
+#3088 = CARTESIAN_POINT('',(16.3,-7.2));
+#3089 = VECTOR('',#3090,1.);
+#3090 = DIRECTION('',(-1.,0.));
+#3091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3092 = ORIENTED_EDGE('',*,*,#3093,.F.);
+#3093 = EDGE_CURVE('',#2816,#3066,#3094,.T.);
+#3094 = SURFACE_CURVE('',#3095,(#3099,#3106),.PCURVE_S1.);
+#3095 = LINE('',#3096,#3097);
+#3096 = CARTESIAN_POINT('',(-14.3,-3.6,11.6));
+#3097 = VECTOR('',#3098,1.);
+#3098 = DIRECTION('',(0.,0.,1.));
+#3099 = PCURVE('',#2831,#3100);
+#3100 = DEFINITIONAL_REPRESENTATION('',(#3101),#3105);
+#3101 = LINE('',#3102,#3103);
+#3102 = CARTESIAN_POINT('',(16.3,0.));
+#3103 = VECTOR('',#3104,1.);
+#3104 = DIRECTION('',(0.,-1.));
+#3105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3106 = PCURVE('',#2859,#3107);
+#3107 = DEFINITIONAL_REPRESENTATION('',(#3108),#3112);
+#3108 = LINE('',#3109,#3110);
+#3109 = CARTESIAN_POINT('',(0.,0.));
+#3110 = VECTOR('',#3111,1.);
+#3111 = DIRECTION('',(0.,-1.));
+#3112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3113 = ORIENTED_EDGE('',*,*,#2813,.F.);
+#3114 = ADVANCED_FACE('',(#3115),#2913,.T.);
+#3115 = FACE_BOUND('',#3116,.T.);
+#3116 = EDGE_LOOP('',(#3117,#3140,#3161,#3162));
+#3117 = ORIENTED_EDGE('',*,*,#3118,.T.);
+#3118 = EDGE_CURVE('',#2872,#3119,#3121,.T.);
+#3119 = VERTEX_POINT('',#3120);
+#3120 = CARTESIAN_POINT('',(2.,3.6,13.6));
+#3121 = SURFACE_CURVE('',#3122,(#3126,#3133),.PCURVE_S1.);
+#3122 = LINE('',#3123,#3124);
+#3123 = CARTESIAN_POINT('',(2.,3.6,11.6));
+#3124 = VECTOR('',#3125,1.);
+#3125 = DIRECTION('',(0.,0.,1.));
+#3126 = PCURVE('',#2913,#3127);
+#3127 = DEFINITIONAL_REPRESENTATION('',(#3128),#3132);
+#3128 = LINE('',#3129,#3130);
+#3129 = CARTESIAN_POINT('',(0.,0.));
+#3130 = VECTOR('',#3131,1.);
+#3131 = DIRECTION('',(0.,-1.));
+#3132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3133 = PCURVE('',#2887,#3134);
+#3134 = DEFINITIONAL_REPRESENTATION('',(#3135),#3139);
+#3135 = LINE('',#3136,#3137);
+#3136 = CARTESIAN_POINT('',(16.3,0.));
+#3137 = VECTOR('',#3138,1.);
+#3138 = DIRECTION('',(0.,-1.));
+#3139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3140 = ORIENTED_EDGE('',*,*,#3141,.T.);
+#3141 = EDGE_CURVE('',#3119,#3043,#3142,.T.);
+#3142 = SURFACE_CURVE('',#3143,(#3147,#3154),.PCURVE_S1.);
+#3143 = LINE('',#3144,#3145);
+#3144 = CARTESIAN_POINT('',(2.,3.6,13.6));
+#3145 = VECTOR('',#3146,1.);
+#3146 = DIRECTION('',(0.,-1.,0.));
+#3147 = PCURVE('',#2913,#3148);
+#3148 = DEFINITIONAL_REPRESENTATION('',(#3149),#3153);
+#3149 = LINE('',#3150,#3151);
+#3150 = CARTESIAN_POINT('',(0.,-2.));
+#3151 = VECTOR('',#3152,1.);
+#3152 = DIRECTION('',(1.,0.));
+#3153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3154 = PCURVE('',#3081,#3155);
+#3155 = DEFINITIONAL_REPRESENTATION('',(#3156),#3160);
+#3156 = LINE('',#3157,#3158);
+#3157 = CARTESIAN_POINT('',(16.3,0.));
+#3158 = VECTOR('',#3159,1.);
+#3159 = DIRECTION('',(0.,-1.));
+#3160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3161 = ORIENTED_EDGE('',*,*,#3042,.F.);
+#3162 = ORIENTED_EDGE('',*,*,#2899,.F.);
+#3163 = ADVANCED_FACE('',(#3164),#2887,.T.);
+#3164 = FACE_BOUND('',#3165,.T.);
+#3165 = EDGE_LOOP('',(#3166,#3189,#3210,#3211));
+#3166 = ORIENTED_EDGE('',*,*,#3167,.T.);
+#3167 = EDGE_CURVE('',#2844,#3168,#3170,.T.);
+#3168 = VERTEX_POINT('',#3169);
+#3169 = CARTESIAN_POINT('',(-14.3,3.6,13.6));
+#3170 = SURFACE_CURVE('',#3171,(#3175,#3182),.PCURVE_S1.);
+#3171 = LINE('',#3172,#3173);
+#3172 = CARTESIAN_POINT('',(-14.3,3.6,11.6));
+#3173 = VECTOR('',#3174,1.);
+#3174 = DIRECTION('',(0.,0.,1.));
+#3175 = PCURVE('',#2887,#3176);
+#3176 = DEFINITIONAL_REPRESENTATION('',(#3177),#3181);
+#3177 = LINE('',#3178,#3179);
+#3178 = CARTESIAN_POINT('',(0.,0.));
+#3179 = VECTOR('',#3180,1.);
+#3180 = DIRECTION('',(0.,-1.));
+#3181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3182 = PCURVE('',#2859,#3183);
+#3183 = DEFINITIONAL_REPRESENTATION('',(#3184),#3188);
+#3184 = LINE('',#3185,#3186);
+#3185 = CARTESIAN_POINT('',(7.2,0.));
+#3186 = VECTOR('',#3187,1.);
+#3187 = DIRECTION('',(0.,-1.));
+#3188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3189 = ORIENTED_EDGE('',*,*,#3190,.T.);
+#3190 = EDGE_CURVE('',#3168,#3119,#3191,.T.);
+#3191 = SURFACE_CURVE('',#3192,(#3196,#3203),.PCURVE_S1.);
+#3192 = LINE('',#3193,#3194);
+#3193 = CARTESIAN_POINT('',(-14.3,3.6,13.6));
+#3194 = VECTOR('',#3195,1.);
+#3195 = DIRECTION('',(1.,0.,0.));
+#3196 = PCURVE('',#2887,#3197);
+#3197 = DEFINITIONAL_REPRESENTATION('',(#3198),#3202);
+#3198 = LINE('',#3199,#3200);
+#3199 = CARTESIAN_POINT('',(0.,-2.));
+#3200 = VECTOR('',#3201,1.);
+#3201 = DIRECTION('',(1.,0.));
+#3202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3203 = PCURVE('',#3081,#3204);
+#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('',*,*,#3118,.F.);
+#3211 = ORIENTED_EDGE('',*,*,#2871,.F.);
+#3212 = ADVANCED_FACE('',(#3213),#2859,.T.);
+#3213 = FACE_BOUND('',#3214,.T.);
+#3214 = EDGE_LOOP('',(#3215,#3216,#3237,#3238));
+#3215 = ORIENTED_EDGE('',*,*,#3093,.T.);
+#3216 = ORIENTED_EDGE('',*,*,#3217,.T.);
+#3217 = EDGE_CURVE('',#3066,#3168,#3218,.T.);
+#3218 = SURFACE_CURVE('',#3219,(#3223,#3230),.PCURVE_S1.);
+#3219 = LINE('',#3220,#3221);
+#3220 = CARTESIAN_POINT('',(-14.3,-3.6,13.6));
+#3221 = VECTOR('',#3222,1.);
+#3222 = DIRECTION('',(0.,1.,0.));
+#3223 = PCURVE('',#2859,#3224);
+#3224 = DEFINITIONAL_REPRESENTATION('',(#3225),#3229);
+#3225 = LINE('',#3226,#3227);
+#3226 = CARTESIAN_POINT('',(0.,-2.));
+#3227 = VECTOR('',#3228,1.);
+#3228 = DIRECTION('',(1.,0.));
+#3229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3230 = PCURVE('',#3081,#3231);
+#3231 = DEFINITIONAL_REPRESENTATION('',(#3232),#3236);
+#3232 = LINE('',#3233,#3234);
+#3233 = CARTESIAN_POINT('',(0.,-7.2));
+#3234 = VECTOR('',#3235,1.);
+#3235 = DIRECTION('',(0.,1.));
+#3236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3237 = ORIENTED_EDGE('',*,*,#3167,.F.);
+#3238 = ORIENTED_EDGE('',*,*,#2843,.F.);
+#3239 = ADVANCED_FACE('',(#3240),#2945,.T.);
+#3240 = FACE_BOUND('',#3241,.T.);
+#3241 = EDGE_LOOP('',(#3242,#3265,#3293,#3314));
+#3242 = ORIENTED_EDGE('',*,*,#3243,.T.);
+#3243 = EDGE_CURVE('',#2928,#3244,#3246,.T.);
+#3244 = VERTEX_POINT('',#3245);
+#3245 = CARTESIAN_POINT('',(6.8,-3.6,13.6));
+#3246 = SURFACE_CURVE('',#3247,(#3251,#3258),.PCURVE_S1.);
+#3247 = LINE('',#3248,#3249);
+#3248 = CARTESIAN_POINT('',(6.8,-3.6,11.6));
+#3249 = VECTOR('',#3250,1.);
+#3250 = DIRECTION('',(0.,0.,1.));
+#3251 = PCURVE('',#2945,#3252);
+#3252 = DEFINITIONAL_REPRESENTATION('',(#3253),#3257);
+#3253 = LINE('',#3254,#3255);
+#3254 = CARTESIAN_POINT('',(0.,0.));
+#3255 = VECTOR('',#3256,1.);
+#3256 = DIRECTION('',(0.,-1.));
+#3257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3258 = PCURVE('',#3027,#3259);
+#3259 = DEFINITIONAL_REPRESENTATION('',(#3260),#3264);
+#3260 = LINE('',#3261,#3262);
+#3261 = CARTESIAN_POINT('',(7.5,0.));
+#3262 = VECTOR('',#3263,1.);
+#3263 = DIRECTION('',(0.,-1.));
+#3264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3265 = ORIENTED_EDGE('',*,*,#3266,.T.);
+#3266 = EDGE_CURVE('',#3244,#3267,#3269,.T.);
+#3267 = VERTEX_POINT('',#3268);
+#3268 = CARTESIAN_POINT('',(6.8,3.6,13.6));
+#3269 = SURFACE_CURVE('',#3270,(#3274,#3281),.PCURVE_S1.);
+#3270 = LINE('',#3271,#3272);
+#3271 = CARTESIAN_POINT('',(6.8,-3.6,13.6));
+#3272 = VECTOR('',#3273,1.);
+#3273 = DIRECTION('',(0.,1.,0.));
+#3274 = PCURVE('',#2945,#3275);
+#3275 = DEFINITIONAL_REPRESENTATION('',(#3276),#3280);
+#3276 = LINE('',#3277,#3278);
+#3277 = CARTESIAN_POINT('',(0.,-2.));
+#3278 = VECTOR('',#3279,1.);
+#3279 = DIRECTION('',(1.,0.));
+#3280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3281 = PCURVE('',#3282,#3287);
+#3282 = PLANE('',#3283);
+#3283 = AXIS2_PLACEMENT_3D('',#3284,#3285,#3286);
+#3284 = CARTESIAN_POINT('',(6.8,3.6,13.6));
+#3285 = DIRECTION('',(0.,0.,1.));
+#3286 = DIRECTION('',(1.,0.,0.));
+#3287 = DEFINITIONAL_REPRESENTATION('',(#3288),#3292);
+#3288 = LINE('',#3289,#3290);
+#3289 = CARTESIAN_POINT('',(0.,-7.2));
+#3290 = VECTOR('',#3291,1.);
+#3291 = DIRECTION('',(0.,1.));
+#3292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3293 = ORIENTED_EDGE('',*,*,#3294,.F.);
+#3294 = EDGE_CURVE('',#2930,#3267,#3295,.T.);
+#3295 = SURFACE_CURVE('',#3296,(#3300,#3307),.PCURVE_S1.);
+#3296 = LINE('',#3297,#3298);
+#3297 = CARTESIAN_POINT('',(6.8,3.6,11.6));
+#3298 = VECTOR('',#3299,1.);
+#3299 = DIRECTION('',(0.,0.,1.));
+#3300 = PCURVE('',#2945,#3301);
+#3301 = DEFINITIONAL_REPRESENTATION('',(#3302),#3306);
+#3302 = LINE('',#3303,#3304);
+#3303 = CARTESIAN_POINT('',(7.2,0.));
+#3304 = VECTOR('',#3305,1.);
+#3305 = DIRECTION('',(0.,-1.));
+#3306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3307 = PCURVE('',#2973,#3308);
+#3308 = DEFINITIONAL_REPRESENTATION('',(#3309),#3313);
+#3309 = LINE('',#3310,#3311);
+#3310 = CARTESIAN_POINT('',(0.,0.));
+#3311 = VECTOR('',#3312,1.);
+#3312 = DIRECTION('',(0.,-1.));
+#3313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3314 = ORIENTED_EDGE('',*,*,#2927,.F.);
+#3315 = ADVANCED_FACE('',(#3316),#3027,.T.);
+#3316 = FACE_BOUND('',#3317,.T.);
+#3317 = EDGE_LOOP('',(#3318,#3341,#3362,#3363));
+#3318 = ORIENTED_EDGE('',*,*,#3319,.T.);
+#3319 = EDGE_CURVE('',#2986,#3320,#3322,.T.);
+#3320 = VERTEX_POINT('',#3321);
+#3321 = CARTESIAN_POINT('',(14.3,-3.6,13.6));
+#3322 = SURFACE_CURVE('',#3323,(#3327,#3334),.PCURVE_S1.);
+#3323 = LINE('',#3324,#3325);
+#3324 = CARTESIAN_POINT('',(14.3,-3.6,11.6));
+#3325 = VECTOR('',#3326,1.);
+#3326 = DIRECTION('',(0.,0.,1.));
+#3327 = PCURVE('',#3027,#3328);
+#3328 = DEFINITIONAL_REPRESENTATION('',(#3329),#3333);
+#3329 = LINE('',#3330,#3331);
+#3330 = CARTESIAN_POINT('',(0.,-0.));
+#3331 = VECTOR('',#3332,1.);
+#3332 = DIRECTION('',(0.,-1.));
+#3333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3334 = PCURVE('',#3001,#3335);
+#3335 = DEFINITIONAL_REPRESENTATION('',(#3336),#3340);
+#3336 = LINE('',#3337,#3338);
+#3337 = CARTESIAN_POINT('',(7.2,0.));
+#3338 = VECTOR('',#3339,1.);
+#3339 = DIRECTION('',(0.,-1.));
+#3340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3341 = ORIENTED_EDGE('',*,*,#3342,.T.);
+#3342 = EDGE_CURVE('',#3320,#3244,#3343,.T.);
+#3343 = SURFACE_CURVE('',#3344,(#3348,#3355),.PCURVE_S1.);
+#3344 = LINE('',#3345,#3346);
+#3345 = CARTESIAN_POINT('',(14.3,-3.6,13.6));
+#3346 = VECTOR('',#3347,1.);
+#3347 = DIRECTION('',(-1.,0.,0.));
+#3348 = PCURVE('',#3027,#3349);
+#3349 = DEFINITIONAL_REPRESENTATION('',(#3350),#3354);
+#3350 = LINE('',#3351,#3352);
+#3351 = CARTESIAN_POINT('',(0.,-2.));
+#3352 = VECTOR('',#3353,1.);
+#3353 = DIRECTION('',(1.,0.));
+#3354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3355 = PCURVE('',#3282,#3356);
+#3356 = DEFINITIONAL_REPRESENTATION('',(#3357),#3361);
+#3357 = LINE('',#3358,#3359);
+#3358 = CARTESIAN_POINT('',(7.5,-7.2));
+#3359 = VECTOR('',#3360,1.);
+#3360 = DIRECTION('',(-1.,0.));
+#3361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3362 = ORIENTED_EDGE('',*,*,#3243,.F.);
+#3363 = ORIENTED_EDGE('',*,*,#3013,.F.);
+#3364 = ADVANCED_FACE('',(#3365),#3001,.T.);
+#3365 = FACE_BOUND('',#3366,.T.);
+#3366 = EDGE_LOOP('',(#3367,#3390,#3411,#3412));
+#3367 = ORIENTED_EDGE('',*,*,#3368,.T.);
+#3368 = EDGE_CURVE('',#2958,#3369,#3371,.T.);
+#3369 = VERTEX_POINT('',#3370);
+#3370 = CARTESIAN_POINT('',(14.3,3.6,13.6));
+#3371 = SURFACE_CURVE('',#3372,(#3376,#3383),.PCURVE_S1.);
+#3372 = LINE('',#3373,#3374);
+#3373 = CARTESIAN_POINT('',(14.3,3.6,11.6));
+#3374 = VECTOR('',#3375,1.);
+#3375 = DIRECTION('',(0.,0.,1.));
+#3376 = PCURVE('',#3001,#3377);
+#3377 = DEFINITIONAL_REPRESENTATION('',(#3378),#3382);
+#3378 = LINE('',#3379,#3380);
+#3379 = CARTESIAN_POINT('',(0.,0.));
+#3380 = VECTOR('',#3381,1.);
+#3381 = DIRECTION('',(0.,-1.));
+#3382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3383 = PCURVE('',#2973,#3384);
+#3384 = DEFINITIONAL_REPRESENTATION('',(#3385),#3389);
+#3385 = LINE('',#3386,#3387);
+#3386 = CARTESIAN_POINT('',(7.5,0.));
+#3387 = VECTOR('',#3388,1.);
+#3388 = DIRECTION('',(0.,-1.));
+#3389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3390 = ORIENTED_EDGE('',*,*,#3391,.T.);
+#3391 = EDGE_CURVE('',#3369,#3320,#3392,.T.);
+#3392 = SURFACE_CURVE('',#3393,(#3397,#3404),.PCURVE_S1.);
+#3393 = LINE('',#3394,#3395);
+#3394 = CARTESIAN_POINT('',(14.3,3.6,13.6));
+#3395 = VECTOR('',#3396,1.);
+#3396 = DIRECTION('',(0.,-1.,0.));
+#3397 = PCURVE('',#3001,#3398);
+#3398 = DEFINITIONAL_REPRESENTATION('',(#3399),#3403);
+#3399 = LINE('',#3400,#3401);
+#3400 = CARTESIAN_POINT('',(0.,-2.));
+#3401 = VECTOR('',#3402,1.);
+#3402 = DIRECTION('',(1.,0.));
+#3403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3404 = PCURVE('',#3282,#3405);
+#3405 = DEFINITIONAL_REPRESENTATION('',(#3406),#3410);
+#3406 = LINE('',#3407,#3408);
+#3407 = CARTESIAN_POINT('',(7.5,0.));
+#3408 = VECTOR('',#3409,1.);
+#3409 = DIRECTION('',(0.,-1.));
+#3410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3411 = ORIENTED_EDGE('',*,*,#3319,.F.);
+#3412 = ORIENTED_EDGE('',*,*,#2985,.F.);
+#3413 = ADVANCED_FACE('',(#3414),#2973,.T.);
+#3414 = FACE_BOUND('',#3415,.T.);
+#3415 = EDGE_LOOP('',(#3416,#3417,#3438,#3439));
+#3416 = ORIENTED_EDGE('',*,*,#3294,.T.);
+#3417 = ORIENTED_EDGE('',*,*,#3418,.T.);
+#3418 = EDGE_CURVE('',#3267,#3369,#3419,.T.);
+#3419 = SURFACE_CURVE('',#3420,(#3424,#3431),.PCURVE_S1.);
+#3420 = LINE('',#3421,#3422);
+#3421 = CARTESIAN_POINT('',(6.8,3.6,13.6));
+#3422 = VECTOR('',#3423,1.);
+#3423 = DIRECTION('',(1.,0.,0.));
+#3424 = PCURVE('',#2973,#3425);
+#3425 = DEFINITIONAL_REPRESENTATION('',(#3426),#3430);
+#3426 = LINE('',#3427,#3428);
+#3427 = CARTESIAN_POINT('',(0.,-2.));
+#3428 = VECTOR('',#3429,1.);
+#3429 = DIRECTION('',(1.,0.));
+#3430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3431 = PCURVE('',#3282,#3432);
+#3432 = DEFINITIONAL_REPRESENTATION('',(#3433),#3437);
+#3433 = LINE('',#3434,#3435);
+#3434 = CARTESIAN_POINT('',(0.,0.));
+#3435 = VECTOR('',#3436,1.);
+#3436 = DIRECTION('',(1.,0.));
+#3437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3438 = ORIENTED_EDGE('',*,*,#3368,.F.);
+#3439 = ORIENTED_EDGE('',*,*,#2957,.F.);
+#3440 = ADVANCED_FACE('',(#3441),#3081,.T.);
+#3441 = FACE_BOUND('',#3442,.F.);
+#3442 = EDGE_LOOP('',(#3443,#3444,#3445,#3446));
+#3443 = ORIENTED_EDGE('',*,*,#3190,.T.);
+#3444 = ORIENTED_EDGE('',*,*,#3141,.T.);
+#3445 = ORIENTED_EDGE('',*,*,#3065,.T.);
+#3446 = ORIENTED_EDGE('',*,*,#3217,.T.);
+#3447 = ADVANCED_FACE('',(#3448),#3282,.T.);
+#3448 = FACE_BOUND('',#3449,.F.);
+#3449 = EDGE_LOOP('',(#3450,#3451,#3452,#3453));
+#3450 = ORIENTED_EDGE('',*,*,#3418,.T.);
+#3451 = ORIENTED_EDGE('',*,*,#3391,.T.);
+#3452 = ORIENTED_EDGE('',*,*,#3342,.T.);
+#3453 = ORIENTED_EDGE('',*,*,#3266,.T.);
+#3454 = ADVANCED_FACE('',(#3455),#151,.T.);
+#3455 = FACE_BOUND('',#3456,.T.);
+#3456 = EDGE_LOOP('',(#3457,#3458,#3459,#3460,#3461,#3462,#3463,#3464,
+    #3465,#3466,#3467,#3468,#3469,#3470,#3471));
+#3457 = ORIENTED_EDGE('',*,*,#434,.F.);
+#3458 = ORIENTED_EDGE('',*,*,#137,.T.);
+#3459 = ORIENTED_EDGE('',*,*,#573,.F.);
+#3460 = ORIENTED_EDGE('',*,*,#1658,.F.);
+#3461 = ORIENTED_EDGE('',*,*,#723,.F.);
+#3462 = ORIENTED_EDGE('',*,*,#219,.T.);
+#3463 = ORIENTED_EDGE('',*,*,#1079,.T.);
+#3464 = ORIENTED_EDGE('',*,*,#1102,.T.);
+#3465 = ORIENTED_EDGE('',*,*,#2322,.T.);
+#3466 = ORIENTED_EDGE('',*,*,#2711,.T.);
+#3467 = ORIENTED_EDGE('',*,*,#2768,.T.);
+#3468 = ORIENTED_EDGE('',*,*,#2528,.F.);
+#3469 = ORIENTED_EDGE('',*,*,#2243,.T.);
+#3470 = ORIENTED_EDGE('',*,*,#771,.F.);
+#3471 = ORIENTED_EDGE('',*,*,#748,.F.);
+#3472 = ADVANCED_FACE('',(#3473,#3570),#99,.T.);
+#3473 = FACE_BOUND('',#3474,.T.);
+#3474 = EDGE_LOOP('',(#3475,#3476,#3477,#3478,#3524,#3568,#3569));
+#3475 = ORIENTED_EDGE('',*,*,#621,.F.);
+#3476 = ORIENTED_EDGE('',*,*,#675,.T.);
+#3477 = ORIENTED_EDGE('',*,*,#1634,.T.);
+#3478 = ORIENTED_EDGE('',*,*,#3479,.T.);
+#3479 = EDGE_CURVE('',#1635,#3480,#3482,.T.);
+#3480 = VERTEX_POINT('',#3481);
+#3481 = CARTESIAN_POINT('',(-15.,0.,1.5));
+#3482 = SURFACE_CURVE('',#3483,(#3488,#3495),.PCURVE_S1.);
+#3483 = CIRCLE('',#3484,3.4);
+#3484 = AXIS2_PLACEMENT_3D('',#3485,#3486,#3487);
+#3485 = CARTESIAN_POINT('',(-18.4,0.,1.5));
+#3486 = DIRECTION('',(0.,0.,1.));
+#3487 = DIRECTION('',(1.,0.,0.));
+#3488 = PCURVE('',#99,#3489);
+#3489 = DEFINITIONAL_REPRESENTATION('',(#3490),#3494);
+#3490 = CIRCLE('',#3491,3.4);
+#3491 = AXIS2_PLACEMENT_2D('',#3492,#3493);
+#3492 = CARTESIAN_POINT('',(1.42108547152E-14,3.75));
+#3493 = DIRECTION('',(1.,0.));
+#3494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3495 = PCURVE('',#539,#3496);
+#3496 = DEFINITIONAL_REPRESENTATION('',(#3497),#3523);
+#3497 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3498,#3499,#3500,#3501,#3502,
+    #3503,#3504,#3505,#3506,#3507,#3508,#3509,#3510,#3511,#3512,#3513,
+    #3514,#3515,#3516,#3517,#3518,#3519,#3520,#3521,#3522),
+  .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.073101700748,5.128105501041,5.183109301333,5.238113101625,
+    5.293116901918,5.34812070221,5.403124502502,5.458128302795,
+    5.513132103087,5.568135903379,5.623139703672,5.678143503964,
+    5.733147304256,5.788151104549,5.843154904841,5.898158705133,
+    5.953162505426,6.008166305718,6.06317010601,6.118173906303,
+    6.173177706595,6.228181506887,6.28318530718),.QUASI_UNIFORM_KNOTS.);
+#3498 = CARTESIAN_POINT('',(5.073101700748,-5.7));
+#3499 = CARTESIAN_POINT('',(5.091436300846,-5.7));
+#3500 = CARTESIAN_POINT('',(5.128105501041,-5.7));
+#3501 = CARTESIAN_POINT('',(5.183109301333,-5.7));
+#3502 = CARTESIAN_POINT('',(5.238113101625,-5.7));
+#3503 = CARTESIAN_POINT('',(5.293116901918,-5.7));
+#3504 = CARTESIAN_POINT('',(5.34812070221,-5.7));
+#3505 = CARTESIAN_POINT('',(5.403124502502,-5.7));
+#3506 = CARTESIAN_POINT('',(5.458128302795,-5.7));
+#3507 = CARTESIAN_POINT('',(5.513132103087,-5.7));
+#3508 = CARTESIAN_POINT('',(5.568135903379,-5.7));
+#3509 = CARTESIAN_POINT('',(5.623139703672,-5.7));
+#3510 = CARTESIAN_POINT('',(5.678143503964,-5.7));
+#3511 = CARTESIAN_POINT('',(5.733147304256,-5.7));
+#3512 = CARTESIAN_POINT('',(5.788151104549,-5.7));
+#3513 = CARTESIAN_POINT('',(5.843154904841,-5.7));
+#3514 = CARTESIAN_POINT('',(5.898158705133,-5.7));
+#3515 = CARTESIAN_POINT('',(5.953162505426,-5.7));
+#3516 = CARTESIAN_POINT('',(6.008166305718,-5.7));
+#3517 = CARTESIAN_POINT('',(6.06317010601,-5.7));
+#3518 = CARTESIAN_POINT('',(6.118173906303,-5.7));
+#3519 = CARTESIAN_POINT('',(6.173177706595,-5.7));
+#3520 = CARTESIAN_POINT('',(6.228181506887,-5.7));
+#3521 = CARTESIAN_POINT('',(6.264850707082,-5.7));
+#3522 = CARTESIAN_POINT('',(6.28318530718,-5.7));
+#3523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3524 = ORIENTED_EDGE('',*,*,#3525,.T.);
+#3525 = EDGE_CURVE('',#3480,#523,#3526,.T.);
+#3526 = SURFACE_CURVE('',#3527,(#3532,#3539),.PCURVE_S1.);
+#3527 = CIRCLE('',#3528,3.4);
+#3528 = AXIS2_PLACEMENT_3D('',#3529,#3530,#3531);
+#3529 = CARTESIAN_POINT('',(-18.4,0.,1.5));
+#3530 = DIRECTION('',(0.,0.,1.));
+#3531 = DIRECTION('',(1.,0.,0.));
+#3532 = PCURVE('',#99,#3533);
+#3533 = DEFINITIONAL_REPRESENTATION('',(#3534),#3538);
+#3534 = CIRCLE('',#3535,3.4);
+#3535 = AXIS2_PLACEMENT_2D('',#3536,#3537);
+#3536 = CARTESIAN_POINT('',(1.42108547152E-14,3.75));
+#3537 = DIRECTION('',(1.,0.));
+#3538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3539 = PCURVE('',#539,#3540);
+#3540 = DEFINITIONAL_REPRESENTATION('',(#3541),#3567);
+#3541 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3542,#3543,#3544,#3545,#3546,
+    #3547,#3548,#3549,#3550,#3551,#3552,#3553,#3554,#3555,#3556,#3557,
+    #3558,#3559,#3560,#3561,#3562,#3563,#3564,#3565,#3566),
+  .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.,5.500380029234E-02,0.110007600585,0.165011400877,0.220015201169,
+    0.275019001462,0.330022801754,0.385026602046,0.440030402339,
+    0.495034202631,0.550038002923,0.605041803216,0.660045603508,
+    0.7150494038,0.770053204093,0.825057004385,0.880060804677,
+    0.93506460497,0.990068405262,1.045072205554,1.100076005847,
+    1.155079806139,1.210083606431),.QUASI_UNIFORM_KNOTS.);
+#3542 = CARTESIAN_POINT('',(6.28318530718,-5.7));
+#3543 = CARTESIAN_POINT('',(6.301519907277,-5.7));
+#3544 = CARTESIAN_POINT('',(6.338189107472,-5.7));
+#3545 = CARTESIAN_POINT('',(6.393192907764,-5.7));
+#3546 = CARTESIAN_POINT('',(6.448196708057,-5.7));
+#3547 = CARTESIAN_POINT('',(6.503200508349,-5.7));
+#3548 = CARTESIAN_POINT('',(6.558204308641,-5.7));
+#3549 = CARTESIAN_POINT('',(6.613208108934,-5.7));
+#3550 = CARTESIAN_POINT('',(6.668211909226,-5.7));
+#3551 = CARTESIAN_POINT('',(6.723215709518,-5.7));
+#3552 = CARTESIAN_POINT('',(6.778219509811,-5.7));
+#3553 = CARTESIAN_POINT('',(6.833223310103,-5.7));
+#3554 = CARTESIAN_POINT('',(6.888227110395,-5.7));
+#3555 = CARTESIAN_POINT('',(6.943230910688,-5.7));
+#3556 = CARTESIAN_POINT('',(6.99823471098,-5.7));
+#3557 = CARTESIAN_POINT('',(7.053238511272,-5.7));
+#3558 = CARTESIAN_POINT('',(7.108242311565,-5.7));
+#3559 = CARTESIAN_POINT('',(7.163246111857,-5.7));
+#3560 = CARTESIAN_POINT('',(7.218249912149,-5.7));
+#3561 = CARTESIAN_POINT('',(7.273253712442,-5.7));
+#3562 = CARTESIAN_POINT('',(7.328257512734,-5.7));
+#3563 = CARTESIAN_POINT('',(7.383261313026,-5.7));
+#3564 = CARTESIAN_POINT('',(7.438265113319,-5.7));
+#3565 = CARTESIAN_POINT('',(7.474934313514,-5.7));
+#3566 = CARTESIAN_POINT('',(7.493268913611,-5.7));
+#3567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3568 = ORIENTED_EDGE('',*,*,#595,.T.);
+#3569 = ORIENTED_EDGE('',*,*,#84,.F.);
+#3570 = FACE_BOUND('',#3571,.T.);
+#3571 = EDGE_LOOP('',(#3572,#3573,#3574));
+#3572 = ORIENTED_EDGE('',*,*,#1609,.F.);
+#3573 = ORIENTED_EDGE('',*,*,#1536,.F.);
+#3574 = ORIENTED_EDGE('',*,*,#1585,.F.);
+#3575 = ADVANCED_FACE('',(#3576,#3584),#1266,.F.);
+#3576 = FACE_BOUND('',#3577,.T.);
+#3577 = EDGE_LOOP('',(#3578,#3579,#3580,#3581,#3582,#3583));
+#3578 = ORIENTED_EDGE('',*,*,#1326,.F.);
+#3579 = ORIENTED_EDGE('',*,*,#1251,.T.);
+#3580 = ORIENTED_EDGE('',*,*,#2427,.F.);
+#3581 = ORIENTED_EDGE('',*,*,#2737,.T.);
+#3582 = ORIENTED_EDGE('',*,*,#2451,.F.);
+#3583 = ORIENTED_EDGE('',*,*,#1402,.F.);
+#3584 = FACE_BOUND('',#3585,.F.);
+#3585 = EDGE_LOOP('',(#3586,#3587,#3588));
+#3586 = ORIENTED_EDGE('',*,*,#1507,.T.);
+#3587 = ORIENTED_EDGE('',*,*,#1479,.T.);
+#3588 = ORIENTED_EDGE('',*,*,#1426,.T.);
+#3589 = ADVANCED_FACE('',(#3590),#286,.T.);
+#3590 = FACE_BOUND('',#3591,.T.);
+#3591 = EDGE_LOOP('',(#3592,#3593,#3594,#3595,#3596,#3597,#3598,#3599,
+    #3600,#3601,#3602,#3603,#3604,#3605,#3606));
+#3592 = ORIENTED_EDGE('',*,*,#383,.F.);
+#3593 = ORIENTED_EDGE('',*,*,#1055,.T.);
+#3594 = ORIENTED_EDGE('',*,*,#1032,.T.);
+#3595 = ORIENTED_EDGE('',*,*,#1775,.F.);
+#3596 = ORIENTED_EDGE('',*,*,#2579,.T.);
+#3597 = ORIENTED_EDGE('',*,*,#2790,.T.);
+#3598 = ORIENTED_EDGE('',*,*,#2665,.F.);
+#3599 = ORIENTED_EDGE('',*,*,#2344,.F.);
+#3600 = ORIENTED_EDGE('',*,*,#1153,.F.);
+#3601 = ORIENTED_EDGE('',*,*,#1176,.F.);
+#3602 = ORIENTED_EDGE('',*,*,#270,.T.);
+#3603 = ORIENTED_EDGE('',*,*,#1353,.T.);
+#3604 = ORIENTED_EDGE('',*,*,#2475,.T.);
+#3605 = ORIENTED_EDGE('',*,*,#2405,.T.);
+#3606 = ORIENTED_EDGE('',*,*,#1202,.F.);
+#3607 = ADVANCED_FACE('',(#3608),#539,.F.);
+#3608 = FACE_BOUND('',#3609,.F.);
+#3609 = EDGE_LOOP('',(#3610,#3611,#3612,#3613));
+#3610 = ORIENTED_EDGE('',*,*,#3479,.T.);
+#3611 = ORIENTED_EDGE('',*,*,#3525,.T.);
+#3612 = ORIENTED_EDGE('',*,*,#520,.F.);
+#3613 = ORIENTED_EDGE('',*,*,#1679,.F.);
+#3614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3618)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3615,#3616,#3617)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3615 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3616 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3617 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3618 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3615,
+  'distance_accuracy_value','confusion accuracy');
+#3619 = PRODUCT_TYPE('part',$,(#7));
+#3620 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3621),#3614);
+#3621 = STYLED_ITEM('color',(#3622),#15);
+#3622 = PRESENTATION_STYLE_ASSIGNMENT((#3623,#3629));
+#3623 = SURFACE_STYLE_USAGE(.BOTH.,#3624);
+#3624 = SURFACE_SIDE_STYLE('',(#3625));
+#3625 = SURFACE_STYLE_FILL_AREA(#3626);
+#3626 = FILL_AREA_STYLE('',(#3627));
+#3627 = FILL_AREA_STYLE_COLOUR('',#3628);
+#3628 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#3629 = CURVE_STYLE('',#3630,POSITIVE_LENGTH_MEASURE(0.1),#3628);
+#3630 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/electronic-components/SHARP/0A41SK/SHARP-0A41SK.stl b/Electrical Parts/electronic-components/SHARP/0A41SK/SHARP-0A41SK.stl
new file mode 100644
index 0000000000000000000000000000000000000000..e5ec0b5bf1f081d69127c00b0562286bcbd2b6ce
GIT binary patch
literal 26784
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
X{HnwG=~Gu7JP;8mrF~wkjiUbpQWj5*

literal 0
HcmV?d00001

diff --git a/Electrical Parts/electronic-components/SHARP/2Y0A02/SHARP-2Y0A02.fcstd b/Electrical Parts/electronic-components/SHARP/2Y0A02/SHARP-2Y0A02.fcstd
new file mode 100644
index 0000000000000000000000000000000000000000..2712f4121dd65c6e6d802119f0b2499d164ba352
GIT binary patch
literal 71934
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

literal 0
HcmV?d00001

diff --git a/Electrical Parts/electronic-components/SHARP/2Y0A02/SHARP-2Y0A02.step b/Electrical Parts/electronic-components/SHARP/2Y0A02/SHARP-2Y0A02.step
new file mode 100644
index 00000000..90361d2e
--- /dev/null
+++ b/Electrical Parts/electronic-components/SHARP/2Y0A02/SHARP-2Y0A02.step	
@@ -0,0 +1,5944 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/alexandre/Documents/Git-Open-ROB/FreeCAD/SHARP-2Y0A05/SHARP-2Y0A0
+5.step','2015-09-19T08:52:00',('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('Pad002','Pad002','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#5025);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#161,#525,#579,#667,#776,#803,#851,#1068,
+    #1122,#1171,#1598,#1676,#1725,#1775,#1826,#1946,#2057,#2134,#2192,
+    #2246,#2293,#2347,#2379,#2461,#2542,#2574,#2713,#2784,#2856,#2933,
+    #2965,#3041,#3144,#3249,#3298,#3347,#3396,#3445,#3494,#3587,#3670,
+    #3746,#3773,#3887,#3948,#4002,#4051,#4083,#4117,#4211,#4217,#4224,
+    #4252,#4299,#4393,#4699,#4726,#4733,#4760,#4787,#4814,#4821,#4828,
+    #4835,#4862,#4933,#4940,#4967,#4978,#5005,#5012,#5019));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#55,#83,#109,#135));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-18.4,3.75,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-15.,3.75,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-18.4,3.75,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-18.4,3.75,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(1.,0.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = PLANE('',#45);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-18.4,3.75,0.));
+#47 = DIRECTION('',(0.,0.,1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(1.,0.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#22,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-18.4,3.75,1.5));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-18.4,3.75,0.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,0.,1.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,0.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(0.,-1.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = CYLINDRICAL_SURFACE('',#73,3.75);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-18.4,0.,0.));
+#75 = DIRECTION('',(-0.,-0.,-1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(-0.,-1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.T.);
+#84 = EDGE_CURVE('',#57,#85,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(-17.2,3.75,1.5));
+#87 = SURFACE_CURVE('',#88,(#92,#98),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-17.8,3.75,1.5));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#97);
+#94 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#95,#96),.UNSPECIFIED.,.F.,.F.,(2,
+    2),(-0.94,1.1),.PIECEWISE_BEZIER_KNOTS.);
+#95 = CARTESIAN_POINT('',(-0.34,-1.5));
+#96 = CARTESIAN_POINT('',(1.7,-1.5));
+#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#98 = PCURVE('',#99,#104);
+#99 = PLANE('',#100);
+#100 = AXIS2_PLACEMENT_3D('',#101,#102,#103);
+#101 = CARTESIAN_POINT('',(-17.2,-6.75,1.5));
+#102 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#103 = DIRECTION('',(-1.,0.,0.));
+#104 = DEFINITIONAL_REPRESENTATION('',(#105),#108);
+#105 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#106,#107),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.94,1.1),.PIECEWISE_BEZIER_KNOTS.);
+#106 = CARTESIAN_POINT('',(1.54,-10.5));
+#107 = CARTESIAN_POINT('',(-0.5,-10.5));
+#108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#109 = ORIENTED_EDGE('',*,*,#110,.T.);
+#110 = EDGE_CURVE('',#85,#111,#113,.T.);
+#111 = VERTEX_POINT('',#112);
+#112 = CARTESIAN_POINT('',(-15.,3.75,5.2));
+#113 = SURFACE_CURVE('',#114,(#118,#124),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-16.58618456556,3.75,2.532325957906));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.511075392877,0.,0.859535888021));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#123);
+#120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#121,#122),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.631492038262,3.534086341745),.PIECEWISE_BEZIER_KNOTS.);
+#121 = CARTESIAN_POINT('',(0.98,-1.13));
+#122 = CARTESIAN_POINT('',(3.62,-5.57));
+#123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#124 = PCURVE('',#125,#130);
+#125 = PLANE('',#126);
+#126 = AXIS2_PLACEMENT_3D('',#127,#128,#129);
+#127 = CARTESIAN_POINT('',(-15.,-6.75,5.2));
+#128 = DIRECTION('',(-0.859535888021,1.134815336983E-16,0.511075392877)
+  );
+#129 = DIRECTION('',(-0.511075392877,-1.908553066744E-16,-0.859535888021
+    ));
+#130 = DEFINITIONAL_REPRESENTATION('',(#131),#134);
+#131 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#132,#133),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.631492038262,3.534086341745),.PIECEWISE_BEZIER_KNOTS.);
+#132 = CARTESIAN_POINT('',(4.735113515007,-10.5));
+#133 = CARTESIAN_POINT('',(-0.430464865001,-10.5));
+#134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#135 = ORIENTED_EDGE('',*,*,#136,.F.);
+#136 = EDGE_CURVE('',#24,#111,#137,.T.);
+#137 = SURFACE_CURVE('',#138,(#142,#149),.PCURVE_S1.);
+#138 = LINE('',#139,#140);
+#139 = CARTESIAN_POINT('',(-15.,3.75,0.));
+#140 = VECTOR('',#141,1.);
+#141 = DIRECTION('',(0.,0.,1.));
+#142 = PCURVE('',#32,#143);
+#143 = DEFINITIONAL_REPRESENTATION('',(#144),#148);
+#144 = LINE('',#145,#146);
+#145 = CARTESIAN_POINT('',(3.4,0.));
+#146 = VECTOR('',#147,1.);
+#147 = DIRECTION('',(0.,-1.));
+#148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#149 = PCURVE('',#150,#155);
+#150 = PLANE('',#151);
+#151 = AXIS2_PLACEMENT_3D('',#152,#153,#154);
+#152 = CARTESIAN_POINT('',(-15.,3.75,0.));
+#153 = DIRECTION('',(-1.,0.,0.));
+#154 = DIRECTION('',(0.,1.,0.));
+#155 = DEFINITIONAL_REPRESENTATION('',(#156),#160);
+#156 = LINE('',#157,#158);
+#157 = CARTESIAN_POINT('',(0.,0.));
+#158 = VECTOR('',#159,1.);
+#159 = DIRECTION('',(0.,-1.));
+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#161 = ADVANCED_FACE('',(#162,#463,#494),#44,.F.);
+#162 = FACE_BOUND('',#163,.F.);
+#163 = EDGE_LOOP('',(#164,#165,#189,#217,#245,#273,#301,#329,#358,#386,
+    #414,#442));
+#164 = ORIENTED_EDGE('',*,*,#21,.F.);
+#165 = ORIENTED_EDGE('',*,*,#166,.T.);
+#166 = EDGE_CURVE('',#22,#167,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(-18.4,-3.75,0.));
+#169 = SURFACE_CURVE('',#170,(#175,#182),.PCURVE_S1.);
+#170 = CIRCLE('',#171,3.75);
+#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174);
+#172 = CARTESIAN_POINT('',(-18.4,0.,0.));
+#173 = DIRECTION('',(0.,0.,1.));
+#174 = DIRECTION('',(1.,0.,0.));
+#175 = PCURVE('',#44,#176);
+#176 = DEFINITIONAL_REPRESENTATION('',(#177),#181);
+#177 = CIRCLE('',#178,3.75);
+#178 = AXIS2_PLACEMENT_2D('',#179,#180);
+#179 = CARTESIAN_POINT('',(0.,-3.75));
+#180 = DIRECTION('',(1.,0.));
+#181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#182 = PCURVE('',#72,#183);
+#183 = DEFINITIONAL_REPRESENTATION('',(#184),#188);
+#184 = LINE('',#185,#186);
+#185 = CARTESIAN_POINT('',(-0.,0.));
+#186 = VECTOR('',#187,1.);
+#187 = DIRECTION('',(-1.,0.));
+#188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#189 = ORIENTED_EDGE('',*,*,#190,.T.);
+#190 = EDGE_CURVE('',#167,#191,#193,.T.);
+#191 = VERTEX_POINT('',#192);
+#192 = CARTESIAN_POINT('',(-15.,-3.75,0.));
+#193 = SURFACE_CURVE('',#194,(#198,#205),.PCURVE_S1.);
+#194 = LINE('',#195,#196);
+#195 = CARTESIAN_POINT('',(-18.4,-3.75,0.));
+#196 = VECTOR('',#197,1.);
+#197 = DIRECTION('',(1.,0.,0.));
+#198 = PCURVE('',#44,#199);
+#199 = DEFINITIONAL_REPRESENTATION('',(#200),#204);
+#200 = LINE('',#201,#202);
+#201 = CARTESIAN_POINT('',(0.,-7.5));
+#202 = VECTOR('',#203,1.);
+#203 = DIRECTION('',(1.,0.));
+#204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#205 = PCURVE('',#206,#211);
+#206 = PLANE('',#207);
+#207 = AXIS2_PLACEMENT_3D('',#208,#209,#210);
+#208 = CARTESIAN_POINT('',(-18.4,-3.75,0.));
+#209 = DIRECTION('',(0.,1.,0.));
+#210 = DIRECTION('',(1.,0.,0.));
+#211 = DEFINITIONAL_REPRESENTATION('',(#212),#216);
+#212 = LINE('',#213,#214);
+#213 = CARTESIAN_POINT('',(0.,0.));
+#214 = VECTOR('',#215,1.);
+#215 = DIRECTION('',(1.,0.));
+#216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#217 = ORIENTED_EDGE('',*,*,#218,.T.);
+#218 = EDGE_CURVE('',#191,#219,#221,.T.);
+#219 = VERTEX_POINT('',#220);
+#220 = CARTESIAN_POINT('',(-15.,-6.75,0.));
+#221 = SURFACE_CURVE('',#222,(#226,#233),.PCURVE_S1.);
+#222 = LINE('',#223,#224);
+#223 = CARTESIAN_POINT('',(-15.,-3.75,0.));
+#224 = VECTOR('',#225,1.);
+#225 = DIRECTION('',(0.,-1.,0.));
+#226 = PCURVE('',#44,#227);
+#227 = DEFINITIONAL_REPRESENTATION('',(#228),#232);
+#228 = LINE('',#229,#230);
+#229 = CARTESIAN_POINT('',(3.4,-7.5));
+#230 = VECTOR('',#231,1.);
+#231 = DIRECTION('',(0.,-1.));
+#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#233 = PCURVE('',#234,#239);
+#234 = PLANE('',#235);
+#235 = AXIS2_PLACEMENT_3D('',#236,#237,#238);
+#236 = CARTESIAN_POINT('',(-15.,-3.75,0.));
+#237 = DIRECTION('',(1.,0.,0.));
+#238 = DIRECTION('',(0.,-1.,0.));
+#239 = DEFINITIONAL_REPRESENTATION('',(#240),#244);
+#240 = LINE('',#241,#242);
+#241 = CARTESIAN_POINT('',(0.,0.));
+#242 = VECTOR('',#243,1.);
+#243 = DIRECTION('',(1.,0.));
+#244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#245 = ORIENTED_EDGE('',*,*,#246,.T.);
+#246 = EDGE_CURVE('',#219,#247,#249,.T.);
+#247 = VERTEX_POINT('',#248);
+#248 = CARTESIAN_POINT('',(15.,-6.75,0.));
+#249 = SURFACE_CURVE('',#250,(#254,#261),.PCURVE_S1.);
+#250 = LINE('',#251,#252);
+#251 = CARTESIAN_POINT('',(-15.,-6.75,0.));
+#252 = VECTOR('',#253,1.);
+#253 = DIRECTION('',(1.,0.,0.));
+#254 = PCURVE('',#44,#255);
+#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260);
+#256 = LINE('',#257,#258);
+#257 = CARTESIAN_POINT('',(3.4,-10.5));
+#258 = VECTOR('',#259,1.);
+#259 = DIRECTION('',(1.,0.));
+#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#261 = PCURVE('',#262,#267);
+#262 = PLANE('',#263);
+#263 = AXIS2_PLACEMENT_3D('',#264,#265,#266);
+#264 = CARTESIAN_POINT('',(-15.,-6.75,0.));
+#265 = DIRECTION('',(0.,1.,0.));
+#266 = DIRECTION('',(1.,0.,0.));
+#267 = DEFINITIONAL_REPRESENTATION('',(#268),#272);
+#268 = LINE('',#269,#270);
+#269 = CARTESIAN_POINT('',(0.,0.));
+#270 = VECTOR('',#271,1.);
+#271 = DIRECTION('',(1.,0.));
+#272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#273 = ORIENTED_EDGE('',*,*,#274,.T.);
+#274 = EDGE_CURVE('',#247,#275,#277,.T.);
+#275 = VERTEX_POINT('',#276);
+#276 = CARTESIAN_POINT('',(15.,-3.75,0.));
+#277 = SURFACE_CURVE('',#278,(#282,#289),.PCURVE_S1.);
+#278 = LINE('',#279,#280);
+#279 = CARTESIAN_POINT('',(15.,-6.75,0.));
+#280 = VECTOR('',#281,1.);
+#281 = DIRECTION('',(0.,1.,0.));
+#282 = PCURVE('',#44,#283);
+#283 = DEFINITIONAL_REPRESENTATION('',(#284),#288);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(33.4,-10.5));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,1.));
+#288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#289 = PCURVE('',#290,#295);
+#290 = PLANE('',#291);
+#291 = AXIS2_PLACEMENT_3D('',#292,#293,#294);
+#292 = CARTESIAN_POINT('',(15.,-6.75,0.));
+#293 = DIRECTION('',(-1.,0.,0.));
+#294 = DIRECTION('',(0.,1.,0.));
+#295 = DEFINITIONAL_REPRESENTATION('',(#296),#300);
+#296 = LINE('',#297,#298);
+#297 = CARTESIAN_POINT('',(0.,0.));
+#298 = VECTOR('',#299,1.);
+#299 = DIRECTION('',(1.,0.));
+#300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#301 = ORIENTED_EDGE('',*,*,#302,.T.);
+#302 = EDGE_CURVE('',#275,#303,#305,.T.);
+#303 = VERTEX_POINT('',#304);
+#304 = CARTESIAN_POINT('',(18.4,-3.75,0.));
+#305 = SURFACE_CURVE('',#306,(#310,#317),.PCURVE_S1.);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(15.,-3.75,0.));
+#308 = VECTOR('',#309,1.);
+#309 = DIRECTION('',(1.,0.,0.));
+#310 = PCURVE('',#44,#311);
+#311 = DEFINITIONAL_REPRESENTATION('',(#312),#316);
+#312 = LINE('',#313,#314);
+#313 = CARTESIAN_POINT('',(33.4,-7.5));
+#314 = VECTOR('',#315,1.);
+#315 = DIRECTION('',(1.,0.));
+#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#317 = PCURVE('',#318,#323);
+#318 = PLANE('',#319);
+#319 = AXIS2_PLACEMENT_3D('',#320,#321,#322);
+#320 = CARTESIAN_POINT('',(15.,-3.75,0.));
+#321 = DIRECTION('',(0.,1.,0.));
+#322 = DIRECTION('',(1.,0.,0.));
+#323 = DEFINITIONAL_REPRESENTATION('',(#324),#328);
+#324 = LINE('',#325,#326);
+#325 = CARTESIAN_POINT('',(0.,0.));
+#326 = VECTOR('',#327,1.);
+#327 = DIRECTION('',(1.,0.));
+#328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#329 = ORIENTED_EDGE('',*,*,#330,.T.);
+#330 = EDGE_CURVE('',#303,#331,#333,.T.);
+#331 = VERTEX_POINT('',#332);
+#332 = CARTESIAN_POINT('',(18.4,3.75,0.));
+#333 = SURFACE_CURVE('',#334,(#339,#346),.PCURVE_S1.);
+#334 = CIRCLE('',#335,3.75);
+#335 = AXIS2_PLACEMENT_3D('',#336,#337,#338);
+#336 = CARTESIAN_POINT('',(18.4,0.,0.));
+#337 = DIRECTION('',(0.,0.,1.));
+#338 = DIRECTION('',(1.,0.,0.));
+#339 = PCURVE('',#44,#340);
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = CIRCLE('',#342,3.75);
+#342 = AXIS2_PLACEMENT_2D('',#343,#344);
+#343 = CARTESIAN_POINT('',(36.8,-3.75));
+#344 = DIRECTION('',(1.,0.));
+#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#346 = PCURVE('',#347,#352);
+#347 = CYLINDRICAL_SURFACE('',#348,3.75);
+#348 = AXIS2_PLACEMENT_3D('',#349,#350,#351);
+#349 = CARTESIAN_POINT('',(18.4,0.,0.));
+#350 = DIRECTION('',(-0.,-0.,-1.));
+#351 = DIRECTION('',(1.,0.,0.));
+#352 = DEFINITIONAL_REPRESENTATION('',(#353),#357);
+#353 = LINE('',#354,#355);
+#354 = CARTESIAN_POINT('',(-0.,0.));
+#355 = VECTOR('',#356,1.);
+#356 = DIRECTION('',(-1.,0.));
+#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#358 = ORIENTED_EDGE('',*,*,#359,.F.);
+#359 = EDGE_CURVE('',#360,#331,#362,.T.);
+#360 = VERTEX_POINT('',#361);
+#361 = CARTESIAN_POINT('',(15.,3.75,0.));
+#362 = SURFACE_CURVE('',#363,(#367,#374),.PCURVE_S1.);
+#363 = LINE('',#364,#365);
+#364 = CARTESIAN_POINT('',(15.,3.75,0.));
+#365 = VECTOR('',#366,1.);
+#366 = DIRECTION('',(1.,0.,0.));
+#367 = PCURVE('',#44,#368);
+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373);
+#369 = LINE('',#370,#371);
+#370 = CARTESIAN_POINT('',(33.4,0.));
+#371 = VECTOR('',#372,1.);
+#372 = DIRECTION('',(1.,0.));
+#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#374 = PCURVE('',#375,#380);
+#375 = PLANE('',#376);
+#376 = AXIS2_PLACEMENT_3D('',#377,#378,#379);
+#377 = CARTESIAN_POINT('',(15.,3.75,0.));
+#378 = DIRECTION('',(0.,1.,0.));
+#379 = DIRECTION('',(1.,0.,0.));
+#380 = DEFINITIONAL_REPRESENTATION('',(#381),#385);
+#381 = LINE('',#382,#383);
+#382 = CARTESIAN_POINT('',(0.,0.));
+#383 = VECTOR('',#384,1.);
+#384 = DIRECTION('',(1.,0.));
+#385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#386 = ORIENTED_EDGE('',*,*,#387,.F.);
+#387 = EDGE_CURVE('',#388,#360,#390,.T.);
+#388 = VERTEX_POINT('',#389);
+#389 = CARTESIAN_POINT('',(15.,6.75,0.));
+#390 = SURFACE_CURVE('',#391,(#395,#402),.PCURVE_S1.);
+#391 = LINE('',#392,#393);
+#392 = CARTESIAN_POINT('',(15.,6.75,0.));
+#393 = VECTOR('',#394,1.);
+#394 = DIRECTION('',(0.,-1.,0.));
+#395 = PCURVE('',#44,#396);
+#396 = DEFINITIONAL_REPRESENTATION('',(#397),#401);
+#397 = LINE('',#398,#399);
+#398 = CARTESIAN_POINT('',(33.4,3.));
+#399 = VECTOR('',#400,1.);
+#400 = DIRECTION('',(0.,-1.));
+#401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#402 = PCURVE('',#403,#408);
+#403 = PLANE('',#404);
+#404 = AXIS2_PLACEMENT_3D('',#405,#406,#407);
+#405 = CARTESIAN_POINT('',(15.,6.75,0.));
+#406 = DIRECTION('',(1.,0.,0.));
+#407 = DIRECTION('',(0.,-1.,0.));
+#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413);
+#409 = LINE('',#410,#411);
+#410 = CARTESIAN_POINT('',(0.,0.));
+#411 = VECTOR('',#412,1.);
+#412 = DIRECTION('',(1.,0.));
+#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#414 = ORIENTED_EDGE('',*,*,#415,.F.);
+#415 = EDGE_CURVE('',#416,#388,#418,.T.);
+#416 = VERTEX_POINT('',#417);
+#417 = CARTESIAN_POINT('',(-15.,6.75,0.));
+#418 = SURFACE_CURVE('',#419,(#423,#430),.PCURVE_S1.);
+#419 = LINE('',#420,#421);
+#420 = CARTESIAN_POINT('',(-15.,6.75,0.));
+#421 = VECTOR('',#422,1.);
+#422 = DIRECTION('',(1.,0.,0.));
+#423 = PCURVE('',#44,#424);
+#424 = DEFINITIONAL_REPRESENTATION('',(#425),#429);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(3.4,3.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(1.,0.));
+#429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#430 = PCURVE('',#431,#436);
+#431 = PLANE('',#432);
+#432 = AXIS2_PLACEMENT_3D('',#433,#434,#435);
+#433 = CARTESIAN_POINT('',(-15.,6.75,0.));
+#434 = DIRECTION('',(0.,1.,0.));
+#435 = DIRECTION('',(1.,0.,0.));
+#436 = DEFINITIONAL_REPRESENTATION('',(#437),#441);
+#437 = LINE('',#438,#439);
+#438 = CARTESIAN_POINT('',(0.,0.));
+#439 = VECTOR('',#440,1.);
+#440 = DIRECTION('',(1.,0.));
+#441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#442 = ORIENTED_EDGE('',*,*,#443,.F.);
+#443 = EDGE_CURVE('',#24,#416,#444,.T.);
+#444 = SURFACE_CURVE('',#445,(#449,#456),.PCURVE_S1.);
+#445 = LINE('',#446,#447);
+#446 = CARTESIAN_POINT('',(-15.,3.75,0.));
+#447 = VECTOR('',#448,1.);
+#448 = DIRECTION('',(0.,1.,0.));
+#449 = PCURVE('',#44,#450);
+#450 = DEFINITIONAL_REPRESENTATION('',(#451),#455);
+#451 = LINE('',#452,#453);
+#452 = CARTESIAN_POINT('',(3.4,0.));
+#453 = VECTOR('',#454,1.);
+#454 = DIRECTION('',(0.,1.));
+#455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#456 = PCURVE('',#150,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.,0.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(1.,0.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = FACE_BOUND('',#464,.F.);
+#464 = EDGE_LOOP('',(#465));
+#465 = ORIENTED_EDGE('',*,*,#466,.F.);
+#466 = EDGE_CURVE('',#467,#467,#469,.T.);
+#467 = VERTEX_POINT('',#468);
+#468 = CARTESIAN_POINT('',(19.9,0.,0.));
+#469 = SURFACE_CURVE('',#470,(#475,#482),.PCURVE_S1.);
+#470 = CIRCLE('',#471,1.5);
+#471 = AXIS2_PLACEMENT_3D('',#472,#473,#474);
+#472 = CARTESIAN_POINT('',(18.4,0.,0.));
+#473 = DIRECTION('',(0.,0.,1.));
+#474 = DIRECTION('',(1.,0.,0.));
+#475 = PCURVE('',#44,#476);
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = CIRCLE('',#478,1.5);
+#478 = AXIS2_PLACEMENT_2D('',#479,#480);
+#479 = CARTESIAN_POINT('',(36.8,-3.75));
+#480 = DIRECTION('',(1.,0.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#482 = PCURVE('',#483,#488);
+#483 = CYLINDRICAL_SURFACE('',#484,1.5);
+#484 = AXIS2_PLACEMENT_3D('',#485,#486,#487);
+#485 = CARTESIAN_POINT('',(18.4,0.,7.2));
+#486 = DIRECTION('',(0.,0.,1.));
+#487 = DIRECTION('',(1.,0.,0.));
+#488 = DEFINITIONAL_REPRESENTATION('',(#489),#493);
+#489 = LINE('',#490,#491);
+#490 = CARTESIAN_POINT('',(0.,-7.2));
+#491 = VECTOR('',#492,1.);
+#492 = DIRECTION('',(1.,0.));
+#493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#494 = FACE_BOUND('',#495,.F.);
+#495 = EDGE_LOOP('',(#496));
+#496 = ORIENTED_EDGE('',*,*,#497,.F.);
+#497 = EDGE_CURVE('',#498,#498,#500,.T.);
+#498 = VERTEX_POINT('',#499);
+#499 = CARTESIAN_POINT('',(-16.9,0.,0.));
+#500 = SURFACE_CURVE('',#501,(#506,#513),.PCURVE_S1.);
+#501 = CIRCLE('',#502,1.5);
+#502 = AXIS2_PLACEMENT_3D('',#503,#504,#505);
+#503 = CARTESIAN_POINT('',(-18.4,0.,0.));
+#504 = DIRECTION('',(0.,0.,1.));
+#505 = DIRECTION('',(1.,0.,0.));
+#506 = PCURVE('',#44,#507);
+#507 = DEFINITIONAL_REPRESENTATION('',(#508),#512);
+#508 = CIRCLE('',#509,1.5);
+#509 = AXIS2_PLACEMENT_2D('',#510,#511);
+#510 = CARTESIAN_POINT('',(0.,-3.75));
+#511 = DIRECTION('',(1.,0.));
+#512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#513 = PCURVE('',#514,#519);
+#514 = CYLINDRICAL_SURFACE('',#515,1.5);
+#515 = AXIS2_PLACEMENT_3D('',#516,#517,#518);
+#516 = CARTESIAN_POINT('',(-18.4,0.,7.2));
+#517 = DIRECTION('',(0.,0.,1.));
+#518 = DIRECTION('',(1.,0.,0.));
+#519 = DEFINITIONAL_REPRESENTATION('',(#520),#524);
+#520 = LINE('',#521,#522);
+#521 = CARTESIAN_POINT('',(0.,-7.2));
+#522 = VECTOR('',#523,1.);
+#523 = DIRECTION('',(1.,0.));
+#524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#525 = ADVANCED_FACE('',(#526),#150,.T.);
+#526 = FACE_BOUND('',#527,.T.);
+#527 = EDGE_LOOP('',(#528,#529,#530,#558));
+#528 = ORIENTED_EDGE('',*,*,#443,.F.);
+#529 = ORIENTED_EDGE('',*,*,#136,.T.);
+#530 = ORIENTED_EDGE('',*,*,#531,.T.);
+#531 = EDGE_CURVE('',#111,#532,#534,.T.);
+#532 = VERTEX_POINT('',#533);
+#533 = CARTESIAN_POINT('',(-15.,6.75,5.2));
+#534 = SURFACE_CURVE('',#535,(#539,#546),.PCURVE_S1.);
+#535 = LINE('',#536,#537);
+#536 = CARTESIAN_POINT('',(-15.,-6.75,5.2));
+#537 = VECTOR('',#538,1.);
+#538 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#539 = PCURVE('',#150,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-10.5,-5.2));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,2.22044604925E-16));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = PCURVE('',#547,#552);
+#547 = PLANE('',#548);
+#548 = AXIS2_PLACEMENT_3D('',#549,#550,#551);
+#549 = CARTESIAN_POINT('',(-15.,3.75,0.));
+#550 = DIRECTION('',(-1.,0.,0.));
+#551 = DIRECTION('',(0.,1.,0.));
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557);
+#553 = LINE('',#554,#555);
+#554 = CARTESIAN_POINT('',(-10.5,-5.2));
+#555 = VECTOR('',#556,1.);
+#556 = DIRECTION('',(1.,2.22044604925E-16));
+#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#558 = ORIENTED_EDGE('',*,*,#559,.F.);
+#559 = EDGE_CURVE('',#416,#532,#560,.T.);
+#560 = SURFACE_CURVE('',#561,(#565,#572),.PCURVE_S1.);
+#561 = LINE('',#562,#563);
+#562 = CARTESIAN_POINT('',(-15.,6.75,0.));
+#563 = VECTOR('',#564,1.);
+#564 = DIRECTION('',(0.,0.,1.));
+#565 = PCURVE('',#150,#566);
+#566 = DEFINITIONAL_REPRESENTATION('',(#567),#571);
+#567 = LINE('',#568,#569);
+#568 = CARTESIAN_POINT('',(3.,0.));
+#569 = VECTOR('',#570,1.);
+#570 = DIRECTION('',(0.,-1.));
+#571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#572 = PCURVE('',#431,#573);
+#573 = DEFINITIONAL_REPRESENTATION('',(#574),#578);
+#574 = LINE('',#575,#576);
+#575 = CARTESIAN_POINT('',(0.,0.));
+#576 = VECTOR('',#577,1.);
+#577 = DIRECTION('',(0.,-1.));
+#578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#579 = ADVANCED_FACE('',(#580),#125,.T.);
+#580 = FACE_BOUND('',#581,.T.);
+#581 = EDGE_LOOP('',(#582,#619,#645,#646));
+#582 = ORIENTED_EDGE('',*,*,#583,.F.);
+#583 = EDGE_CURVE('',#584,#586,#588,.T.);
+#584 = VERTEX_POINT('',#585);
+#585 = CARTESIAN_POINT('',(-15.,0.,5.2));
+#586 = VERTEX_POINT('',#587);
+#587 = CARTESIAN_POINT('',(-17.2,3.181194744117,1.5));
+#588 = SURFACE_CURVE('',#589,(#594,#601),.PCURVE_S1.);
+#589 = ELLIPSE('',#590,6.652638822737,3.4);
+#590 = AXIS2_PLACEMENT_3D('',#591,#592,#593);
+#591 = CARTESIAN_POINT('',(-18.4,0.,-0.518181818182));
+#592 = DIRECTION('',(-0.859535888021,1.134815336983E-16,0.511075392877)
+  );
+#593 = DIRECTION('',(0.511075392877,-6.747550652332E-17,0.859535888021)
+  );
+#594 = PCURVE('',#125,#595);
+#595 = DEFINITIONAL_REPRESENTATION('',(#596),#600);
+#596 = ELLIPSE('',#597,6.652638822737,3.4);
+#597 = AXIS2_PLACEMENT_2D('',#598,#599);
+#598 = CARTESIAN_POINT('',(6.652638822737,-6.75));
+#599 = DIRECTION('',(-1.,2.583308131978E-16));
+#600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#601 = PCURVE('',#602,#607);
+#602 = CYLINDRICAL_SURFACE('',#603,3.4);
+#603 = AXIS2_PLACEMENT_3D('',#604,#605,#606);
+#604 = CARTESIAN_POINT('',(-18.4,0.,7.2));
+#605 = DIRECTION('',(0.,0.,1.));
+#606 = DIRECTION('',(1.,0.,0.));
+#607 = DEFINITIONAL_REPRESENTATION('',(#608),#618);
+#608 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#609,#610,#611,#612,#613,#614,
+    #615,#616,#617),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.210083681195),
+  .PIECEWISE_BEZIER_KNOTS.);
+#609 = CARTESIAN_POINT('',(-1.905720010997E-16,-2.));
+#610 = CARTESIAN_POINT('',(0.151260460899,-2.000000000865));
+#611 = CARTESIAN_POINT('',(0.302520920798,-2.149520520124));
+#612 = CARTESIAN_POINT('',(0.453781380698,-2.448561393092));
+#613 = CARTESIAN_POINT('',(0.605041840595,-2.889825199301));
+#614 = CARTESIAN_POINT('',(0.756302300496,-3.45871387435));
+#615 = CARTESIAN_POINT('',(0.907562760396,-4.134227508658));
+#616 = CARTESIAN_POINT('',(1.058823220296,-4.890727996636));
+#617 = CARTESIAN_POINT('',(1.210083681195,-5.7000004));
+#618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#619 = ORIENTED_EDGE('',*,*,#620,.T.);
+#620 = EDGE_CURVE('',#584,#111,#621,.T.);
+#621 = SURFACE_CURVE('',#622,(#626,#633),.PCURVE_S1.);
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(-15.,-6.75,5.2));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#626 = PCURVE('',#125,#627);
+#627 = DEFINITIONAL_REPRESENTATION('',(#628),#632);
+#628 = LINE('',#629,#630);
+#629 = CARTESIAN_POINT('',(-0.,0.));
+#630 = VECTOR('',#631,1.);
+#631 = DIRECTION('',(0.,-1.));
+#632 = ( 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('',(-15.,-6.75,7.2));
+#637 = DIRECTION('',(-1.,0.,0.));
+#638 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#639 = DEFINITIONAL_REPRESENTATION('',(#640),#644);
+#640 = LINE('',#641,#642);
+#641 = CARTESIAN_POINT('',(2.,4.440892098501E-16));
+#642 = VECTOR('',#643,1.);
+#643 = DIRECTION('',(0.,-1.));
+#644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#645 = ORIENTED_EDGE('',*,*,#110,.F.);
+#646 = ORIENTED_EDGE('',*,*,#647,.F.);
+#647 = EDGE_CURVE('',#586,#85,#648,.T.);
+#648 = SURFACE_CURVE('',#649,(#653,#660),.PCURVE_S1.);
+#649 = LINE('',#650,#651);
+#650 = CARTESIAN_POINT('',(-17.2,-6.75,1.5));
+#651 = VECTOR('',#652,1.);
+#652 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#653 = PCURVE('',#125,#654);
+#654 = DEFINITIONAL_REPRESENTATION('',(#655),#659);
+#655 = LINE('',#656,#657);
+#656 = CARTESIAN_POINT('',(4.304648650006,6.661338147751E-17));
+#657 = VECTOR('',#658,1.);
+#658 = DIRECTION('',(0.,-1.));
+#659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#660 = PCURVE('',#99,#661);
+#661 = DEFINITIONAL_REPRESENTATION('',(#662),#666);
+#662 = LINE('',#663,#664);
+#663 = CARTESIAN_POINT('',(0.,0.));
+#664 = VECTOR('',#665,1.);
+#665 = DIRECTION('',(0.,-1.));
+#666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#667 = ADVANCED_FACE('',(#668),#99,.T.);
+#668 = FACE_BOUND('',#669,.T.);
+#669 = EDGE_LOOP('',(#670,#698,#719,#747,#774,#775));
+#670 = ORIENTED_EDGE('',*,*,#671,.F.);
+#671 = EDGE_CURVE('',#672,#57,#674,.T.);
+#672 = VERTEX_POINT('',#673);
+#673 = CARTESIAN_POINT('',(-18.4,-3.75,1.5));
+#674 = SURFACE_CURVE('',#675,(#680,#691),.PCURVE_S1.);
+#675 = CIRCLE('',#676,3.75);
+#676 = AXIS2_PLACEMENT_3D('',#677,#678,#679);
+#677 = CARTESIAN_POINT('',(-18.4,0.,1.5));
+#678 = DIRECTION('',(0.,0.,-1.));
+#679 = DIRECTION('',(1.,0.,0.));
+#680 = PCURVE('',#99,#681);
+#681 = DEFINITIONAL_REPRESENTATION('',(#682),#690);
+#682 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#683,#684,#685,#686,#687,#688
+,#689),.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(
+  '') );
+#683 = CARTESIAN_POINT('',(-2.55,-6.75));
+#684 = CARTESIAN_POINT('',(-2.55,-0.254809471617));
+#685 = CARTESIAN_POINT('',(3.075,-3.502404735808));
+#686 = CARTESIAN_POINT('',(8.7,-6.75));
+#687 = CARTESIAN_POINT('',(3.075,-9.997595264192));
+#688 = CARTESIAN_POINT('',(-2.55,-13.24519052838));
+#689 = CARTESIAN_POINT('',(-2.55,-6.75));
+#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#691 = PCURVE('',#72,#692);
+#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-6.28318530718,-1.5));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(1.,-0.));
+#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#698 = ORIENTED_EDGE('',*,*,#699,.T.);
+#699 = EDGE_CURVE('',#672,#700,#702,.T.);
+#700 = VERTEX_POINT('',#701);
+#701 = CARTESIAN_POINT('',(-17.2,-3.75,1.5));
+#702 = SURFACE_CURVE('',#703,(#707,#713),.PCURVE_S1.);
+#703 = LINE('',#704,#705);
+#704 = CARTESIAN_POINT('',(-17.8,-3.75,1.5));
+#705 = VECTOR('',#706,1.);
+#706 = DIRECTION('',(1.,0.,0.));
+#707 = PCURVE('',#99,#708);
+#708 = DEFINITIONAL_REPRESENTATION('',(#709),#712);
+#709 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#710,#711),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.94,1.1),.PIECEWISE_BEZIER_KNOTS.);
+#710 = CARTESIAN_POINT('',(1.54,-3.));
+#711 = CARTESIAN_POINT('',(-0.5,-3.));
+#712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#713 = PCURVE('',#206,#714);
+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#718);
+#715 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#716,#717),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.94,1.1),.PIECEWISE_BEZIER_KNOTS.);
+#716 = CARTESIAN_POINT('',(-0.34,-1.5));
+#717 = CARTESIAN_POINT('',(1.7,-1.5));
+#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#719 = ORIENTED_EDGE('',*,*,#720,.T.);
+#720 = EDGE_CURVE('',#700,#721,#723,.T.);
+#721 = VERTEX_POINT('',#722);
+#722 = CARTESIAN_POINT('',(-17.2,-3.181194744117,1.5));
+#723 = SURFACE_CURVE('',#724,(#728,#735),.PCURVE_S1.);
+#724 = LINE('',#725,#726);
+#725 = CARTESIAN_POINT('',(-17.2,-6.75,1.5));
+#726 = VECTOR('',#727,1.);
+#727 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#728 = PCURVE('',#99,#729);
+#729 = DEFINITIONAL_REPRESENTATION('',(#730),#734);
+#730 = LINE('',#731,#732);
+#731 = CARTESIAN_POINT('',(0.,0.));
+#732 = VECTOR('',#733,1.);
+#733 = DIRECTION('',(0.,-1.));
+#734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#735 = PCURVE('',#736,#741);
+#736 = PLANE('',#737);
+#737 = AXIS2_PLACEMENT_3D('',#738,#739,#740);
+#738 = CARTESIAN_POINT('',(-15.,-6.75,5.2));
+#739 = DIRECTION('',(-0.859535888021,1.134815336983E-16,0.511075392877)
+  );
+#740 = DIRECTION('',(-0.511075392877,-1.908553066744E-16,-0.859535888021
+    ));
+#741 = DEFINITIONAL_REPRESENTATION('',(#742),#746);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(4.304648650006,6.661338147751E-17));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(0.,-1.));
+#746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#747 = ORIENTED_EDGE('',*,*,#748,.F.);
+#748 = EDGE_CURVE('',#586,#721,#749,.T.);
+#749 = SURFACE_CURVE('',#750,(#755,#762),.PCURVE_S1.);
+#750 = CIRCLE('',#751,3.4);
+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);
+#752 = CARTESIAN_POINT('',(-18.4,0.,1.5));
+#753 = DIRECTION('',(0.,0.,1.));
+#754 = DIRECTION('',(1.,0.,0.));
+#755 = PCURVE('',#99,#756);
+#756 = DEFINITIONAL_REPRESENTATION('',(#757),#761);
+#757 = CIRCLE('',#758,3.4);
+#758 = AXIS2_PLACEMENT_2D('',#759,#760);
+#759 = CARTESIAN_POINT('',(1.2,-6.75));
+#760 = DIRECTION('',(-1.,0.));
+#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#762 = PCURVE('',#763,#768);
+#763 = PLANE('',#764);
+#764 = AXIS2_PLACEMENT_3D('',#765,#766,#767);
+#765 = CARTESIAN_POINT('',(-17.2,-6.75,1.5));
+#766 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#767 = DIRECTION('',(-1.,0.,0.));
+#768 = DEFINITIONAL_REPRESENTATION('',(#769),#773);
+#769 = CIRCLE('',#770,3.4);
+#770 = AXIS2_PLACEMENT_2D('',#771,#772);
+#771 = CARTESIAN_POINT('',(1.2,-6.75));
+#772 = DIRECTION('',(-1.,0.));
+#773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#774 = ORIENTED_EDGE('',*,*,#647,.T.);
+#775 = ORIENTED_EDGE('',*,*,#84,.F.);
+#776 = ADVANCED_FACE('',(#777),#72,.T.);
+#777 = FACE_BOUND('',#778,.F.);
+#778 = EDGE_LOOP('',(#779,#780,#781,#782));
+#779 = ORIENTED_EDGE('',*,*,#166,.F.);
+#780 = ORIENTED_EDGE('',*,*,#56,.T.);
+#781 = ORIENTED_EDGE('',*,*,#671,.F.);
+#782 = ORIENTED_EDGE('',*,*,#783,.F.);
+#783 = EDGE_CURVE('',#167,#672,#784,.T.);
+#784 = SURFACE_CURVE('',#785,(#789,#796),.PCURVE_S1.);
+#785 = LINE('',#786,#787);
+#786 = CARTESIAN_POINT('',(-18.4,-3.75,0.));
+#787 = VECTOR('',#788,1.);
+#788 = DIRECTION('',(0.,0.,1.));
+#789 = PCURVE('',#72,#790);
+#790 = DEFINITIONAL_REPRESENTATION('',(#791),#795);
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(-0.,-1.));
+#795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#796 = PCURVE('',#206,#797);
+#797 = DEFINITIONAL_REPRESENTATION('',(#798),#802);
+#798 = LINE('',#799,#800);
+#799 = CARTESIAN_POINT('',(0.,0.));
+#800 = VECTOR('',#801,1.);
+#801 = DIRECTION('',(0.,-1.));
+#802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#803 = ADVANCED_FACE('',(#804),#206,.F.);
+#804 = FACE_BOUND('',#805,.F.);
+#805 = EDGE_LOOP('',(#806,#807,#808,#809,#830));
+#806 = ORIENTED_EDGE('',*,*,#190,.F.);
+#807 = ORIENTED_EDGE('',*,*,#783,.T.);
+#808 = ORIENTED_EDGE('',*,*,#699,.T.);
+#809 = ORIENTED_EDGE('',*,*,#810,.T.);
+#810 = EDGE_CURVE('',#700,#811,#813,.T.);
+#811 = VERTEX_POINT('',#812);
+#812 = CARTESIAN_POINT('',(-15.,-3.75,5.2));
+#813 = SURFACE_CURVE('',#814,(#818,#824),.PCURVE_S1.);
+#814 = LINE('',#815,#816);
+#815 = CARTESIAN_POINT('',(-16.58618456556,-3.75,2.532325957906));
+#816 = VECTOR('',#817,1.);
+#817 = DIRECTION('',(0.511075392877,0.,0.859535888021));
+#818 = PCURVE('',#206,#819);
+#819 = DEFINITIONAL_REPRESENTATION('',(#820),#823);
+#820 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#821,#822),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.631492038262,3.534086341745),.PIECEWISE_BEZIER_KNOTS.);
+#821 = CARTESIAN_POINT('',(0.98,-1.13));
+#822 = CARTESIAN_POINT('',(3.62,-5.57));
+#823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#824 = PCURVE('',#736,#825);
+#825 = DEFINITIONAL_REPRESENTATION('',(#826),#829);
+#826 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#827,#828),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.631492038262,3.534086341745),.PIECEWISE_BEZIER_KNOTS.);
+#827 = CARTESIAN_POINT('',(4.735113515007,-3.));
+#828 = CARTESIAN_POINT('',(-0.430464865001,-3.));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = ORIENTED_EDGE('',*,*,#831,.F.);
+#831 = EDGE_CURVE('',#191,#811,#832,.T.);
+#832 = SURFACE_CURVE('',#833,(#837,#844),.PCURVE_S1.);
+#833 = LINE('',#834,#835);
+#834 = CARTESIAN_POINT('',(-15.,-3.75,0.));
+#835 = VECTOR('',#836,1.);
+#836 = DIRECTION('',(0.,0.,1.));
+#837 = PCURVE('',#206,#838);
+#838 = DEFINITIONAL_REPRESENTATION('',(#839),#843);
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(3.4,0.));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(0.,-1.));
+#843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#844 = PCURVE('',#234,#845);
+#845 = DEFINITIONAL_REPRESENTATION('',(#846),#850);
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(0.,0.));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(0.,-1.));
+#850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#851 = ADVANCED_FACE('',(#852),#431,.T.);
+#852 = FACE_BOUND('',#853,.T.);
+#853 = EDGE_LOOP('',(#854,#855,#878,#906,#934,#962,#990,#1018,#1046,
+    #1067));
+#854 = ORIENTED_EDGE('',*,*,#559,.T.);
+#855 = ORIENTED_EDGE('',*,*,#856,.T.);
+#856 = EDGE_CURVE('',#532,#857,#859,.T.);
+#857 = VERTEX_POINT('',#858);
+#858 = CARTESIAN_POINT('',(-15.,6.75,7.2));
+#859 = SURFACE_CURVE('',#860,(#864,#871),.PCURVE_S1.);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(-15.,6.75,0.));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(0.,0.,1.));
+#864 = PCURVE('',#431,#865);
+#865 = DEFINITIONAL_REPRESENTATION('',(#866),#870);
+#866 = LINE('',#867,#868);
+#867 = CARTESIAN_POINT('',(0.,0.));
+#868 = VECTOR('',#869,1.);
+#869 = DIRECTION('',(0.,-1.));
+#870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#871 = PCURVE('',#547,#872);
+#872 = DEFINITIONAL_REPRESENTATION('',(#873),#877);
+#873 = LINE('',#874,#875);
+#874 = CARTESIAN_POINT('',(3.,0.));
+#875 = VECTOR('',#876,1.);
+#876 = DIRECTION('',(0.,-1.));
+#877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#878 = ORIENTED_EDGE('',*,*,#879,.T.);
+#879 = EDGE_CURVE('',#857,#880,#882,.T.);
+#880 = VERTEX_POINT('',#881);
+#881 = CARTESIAN_POINT('',(-13.,6.749999999999,7.2));
+#882 = SURFACE_CURVE('',#883,(#887,#894),.PCURVE_S1.);
+#883 = LINE('',#884,#885);
+#884 = CARTESIAN_POINT('',(-15.,6.75,7.2));
+#885 = VECTOR('',#886,1.);
+#886 = DIRECTION('',(1.,0.,0.));
+#887 = PCURVE('',#431,#888);
+#888 = DEFINITIONAL_REPRESENTATION('',(#889),#893);
+#889 = LINE('',#890,#891);
+#890 = CARTESIAN_POINT('',(0.,-7.2));
+#891 = VECTOR('',#892,1.);
+#892 = DIRECTION('',(1.,0.));
+#893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#894 = PCURVE('',#895,#900);
+#895 = PLANE('',#896);
+#896 = AXIS2_PLACEMENT_3D('',#897,#898,#899);
+#897 = CARTESIAN_POINT('',(-18.4,3.75,7.2));
+#898 = DIRECTION('',(0.,0.,1.));
+#899 = DIRECTION('',(1.,0.,0.));
+#900 = DEFINITIONAL_REPRESENTATION('',(#901),#905);
+#901 = LINE('',#902,#903);
+#902 = CARTESIAN_POINT('',(3.4,3.));
+#903 = VECTOR('',#904,1.);
+#904 = DIRECTION('',(1.,0.));
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#906 = ORIENTED_EDGE('',*,*,#907,.T.);
+#907 = EDGE_CURVE('',#880,#908,#910,.T.);
+#908 = VERTEX_POINT('',#909);
+#909 = CARTESIAN_POINT('',(-8.,6.75,7.2));
+#910 = SURFACE_CURVE('',#911,(#915,#922),.PCURVE_S1.);
+#911 = LINE('',#912,#913);
+#912 = CARTESIAN_POINT('',(-13.,6.749999999999,7.2));
+#913 = VECTOR('',#914,1.);
+#914 = DIRECTION('',(1.,0.,0.));
+#915 = PCURVE('',#431,#916);
+#916 = DEFINITIONAL_REPRESENTATION('',(#917),#921);
+#917 = LINE('',#918,#919);
+#918 = CARTESIAN_POINT('',(2.,-7.2));
+#919 = VECTOR('',#920,1.);
+#920 = DIRECTION('',(1.,0.));
+#921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#922 = PCURVE('',#923,#928);
+#923 = PLANE('',#924);
+#924 = AXIS2_PLACEMENT_3D('',#925,#926,#927);
+#925 = CARTESIAN_POINT('',(-13.,6.749999999999,7.2));
+#926 = DIRECTION('',(0.,1.,0.));
+#927 = DIRECTION('',(1.,0.,0.));
+#928 = DEFINITIONAL_REPRESENTATION('',(#929),#933);
+#929 = LINE('',#930,#931);
+#930 = CARTESIAN_POINT('',(0.,0.));
+#931 = VECTOR('',#932,1.);
+#932 = DIRECTION('',(1.,0.));
+#933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#934 = ORIENTED_EDGE('',*,*,#935,.T.);
+#935 = EDGE_CURVE('',#908,#936,#938,.T.);
+#936 = VERTEX_POINT('',#937);
+#937 = CARTESIAN_POINT('',(6.5,6.75,7.2));
+#938 = SURFACE_CURVE('',#939,(#943,#950),.PCURVE_S1.);
+#939 = LINE('',#940,#941);
+#940 = CARTESIAN_POINT('',(-15.,6.75,7.2));
+#941 = VECTOR('',#942,1.);
+#942 = DIRECTION('',(1.,0.,0.));
+#943 = PCURVE('',#431,#944);
+#944 = DEFINITIONAL_REPRESENTATION('',(#945),#949);
+#945 = LINE('',#946,#947);
+#946 = CARTESIAN_POINT('',(0.,-7.2));
+#947 = VECTOR('',#948,1.);
+#948 = DIRECTION('',(1.,0.));
+#949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#950 = PCURVE('',#951,#956);
+#951 = PLANE('',#952);
+#952 = AXIS2_PLACEMENT_3D('',#953,#954,#955);
+#953 = CARTESIAN_POINT('',(-18.4,3.75,7.2));
+#954 = DIRECTION('',(0.,0.,1.));
+#955 = DIRECTION('',(1.,0.,0.));
+#956 = DEFINITIONAL_REPRESENTATION('',(#957),#961);
+#957 = LINE('',#958,#959);
+#958 = CARTESIAN_POINT('',(3.4,3.));
+#959 = VECTOR('',#960,1.);
+#960 = DIRECTION('',(1.,0.));
+#961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#962 = ORIENTED_EDGE('',*,*,#963,.T.);
+#963 = EDGE_CURVE('',#936,#964,#966,.T.);
+#964 = VERTEX_POINT('',#965);
+#965 = CARTESIAN_POINT('',(13.,6.75,7.2));
+#966 = SURFACE_CURVE('',#967,(#971,#978),.PCURVE_S1.);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(6.5,6.75,7.2));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(1.,0.,0.));
+#971 = PCURVE('',#431,#972);
+#972 = DEFINITIONAL_REPRESENTATION('',(#973),#977);
+#973 = LINE('',#974,#975);
+#974 = CARTESIAN_POINT('',(21.5,-7.2));
+#975 = VECTOR('',#976,1.);
+#976 = DIRECTION('',(1.,0.));
+#977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#978 = PCURVE('',#979,#984);
+#979 = PLANE('',#980);
+#980 = AXIS2_PLACEMENT_3D('',#981,#982,#983);
+#981 = CARTESIAN_POINT('',(6.5,6.75,7.2));
+#982 = DIRECTION('',(0.,1.,0.));
+#983 = DIRECTION('',(1.,0.,0.));
+#984 = DEFINITIONAL_REPRESENTATION('',(#985),#989);
+#985 = LINE('',#986,#987);
+#986 = CARTESIAN_POINT('',(0.,0.));
+#987 = VECTOR('',#988,1.);
+#988 = DIRECTION('',(1.,0.));
+#989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#990 = ORIENTED_EDGE('',*,*,#991,.T.);
+#991 = EDGE_CURVE('',#964,#992,#994,.T.);
+#992 = VERTEX_POINT('',#993);
+#993 = CARTESIAN_POINT('',(15.,6.75,7.2));
+#994 = SURFACE_CURVE('',#995,(#999,#1006),.PCURVE_S1.);
+#995 = LINE('',#996,#997);
+#996 = CARTESIAN_POINT('',(-15.,6.75,7.2));
+#997 = VECTOR('',#998,1.);
+#998 = DIRECTION('',(1.,0.,0.));
+#999 = PCURVE('',#431,#1000);
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = LINE('',#1002,#1003);
+#1002 = CARTESIAN_POINT('',(0.,-7.2));
+#1003 = VECTOR('',#1004,1.);
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1006 = PCURVE('',#1007,#1012);
+#1007 = PLANE('',#1008);
+#1008 = AXIS2_PLACEMENT_3D('',#1009,#1010,#1011);
+#1009 = CARTESIAN_POINT('',(-18.4,3.75,7.2));
+#1010 = DIRECTION('',(0.,0.,1.));
+#1011 = DIRECTION('',(1.,0.,0.));
+#1012 = DEFINITIONAL_REPRESENTATION('',(#1013),#1017);
+#1013 = LINE('',#1014,#1015);
+#1014 = CARTESIAN_POINT('',(3.4,3.));
+#1015 = VECTOR('',#1016,1.);
+#1016 = DIRECTION('',(1.,0.));
+#1017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1018 = ORIENTED_EDGE('',*,*,#1019,.F.);
+#1019 = EDGE_CURVE('',#1020,#992,#1022,.T.);
+#1020 = VERTEX_POINT('',#1021);
+#1021 = CARTESIAN_POINT('',(15.,6.75,5.2));
+#1022 = SURFACE_CURVE('',#1023,(#1027,#1034),.PCURVE_S1.);
+#1023 = LINE('',#1024,#1025);
+#1024 = CARTESIAN_POINT('',(15.,6.75,0.));
+#1025 = VECTOR('',#1026,1.);
+#1026 = DIRECTION('',(0.,0.,1.));
+#1027 = PCURVE('',#431,#1028);
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(30.,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = PCURVE('',#1035,#1040);
+#1035 = PLANE('',#1036);
+#1036 = AXIS2_PLACEMENT_3D('',#1037,#1038,#1039);
+#1037 = CARTESIAN_POINT('',(15.,6.75,0.));
+#1038 = DIRECTION('',(1.,0.,0.));
+#1039 = DIRECTION('',(0.,-1.,0.));
+#1040 = DEFINITIONAL_REPRESENTATION('',(#1041),#1045);
+#1041 = LINE('',#1042,#1043);
+#1042 = CARTESIAN_POINT('',(0.,0.));
+#1043 = VECTOR('',#1044,1.);
+#1044 = DIRECTION('',(0.,-1.));
+#1045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1046 = ORIENTED_EDGE('',*,*,#1047,.F.);
+#1047 = EDGE_CURVE('',#388,#1020,#1048,.T.);
+#1048 = SURFACE_CURVE('',#1049,(#1053,#1060),.PCURVE_S1.);
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(15.,6.75,0.));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(0.,0.,1.));
+#1053 = PCURVE('',#431,#1054);
+#1054 = DEFINITIONAL_REPRESENTATION('',(#1055),#1059);
+#1055 = LINE('',#1056,#1057);
+#1056 = CARTESIAN_POINT('',(30.,0.));
+#1057 = VECTOR('',#1058,1.);
+#1058 = DIRECTION('',(0.,-1.));
+#1059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1060 = PCURVE('',#403,#1061);
+#1061 = DEFINITIONAL_REPRESENTATION('',(#1062),#1066);
+#1062 = LINE('',#1063,#1064);
+#1063 = CARTESIAN_POINT('',(0.,0.));
+#1064 = VECTOR('',#1065,1.);
+#1065 = DIRECTION('',(0.,-1.));
+#1066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1067 = ORIENTED_EDGE('',*,*,#415,.F.);
+#1068 = ADVANCED_FACE('',(#1069),#234,.F.);
+#1069 = FACE_BOUND('',#1070,.F.);
+#1070 = EDGE_LOOP('',(#1071,#1072,#1073,#1101));
+#1071 = ORIENTED_EDGE('',*,*,#218,.F.);
+#1072 = ORIENTED_EDGE('',*,*,#831,.T.);
+#1073 = ORIENTED_EDGE('',*,*,#1074,.F.);
+#1074 = EDGE_CURVE('',#1075,#811,#1077,.T.);
+#1075 = VERTEX_POINT('',#1076);
+#1076 = CARTESIAN_POINT('',(-15.,-6.75,5.2));
+#1077 = SURFACE_CURVE('',#1078,(#1082,#1089),.PCURVE_S1.);
+#1078 = LINE('',#1079,#1080);
+#1079 = CARTESIAN_POINT('',(-15.,-6.75,5.2));
+#1080 = VECTOR('',#1081,1.);
+#1081 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1082 = PCURVE('',#234,#1083);
+#1083 = DEFINITIONAL_REPRESENTATION('',(#1084),#1088);
+#1084 = LINE('',#1085,#1086);
+#1085 = CARTESIAN_POINT('',(3.,-5.2));
+#1086 = VECTOR('',#1087,1.);
+#1087 = DIRECTION('',(-1.,2.22044604925E-16));
+#1088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1089 = PCURVE('',#1090,#1095);
+#1090 = PLANE('',#1091);
+#1091 = AXIS2_PLACEMENT_3D('',#1092,#1093,#1094);
+#1092 = CARTESIAN_POINT('',(-15.,-3.75,0.));
+#1093 = DIRECTION('',(1.,0.,0.));
+#1094 = DIRECTION('',(0.,-1.,0.));
+#1095 = DEFINITIONAL_REPRESENTATION('',(#1096),#1100);
+#1096 = LINE('',#1097,#1098);
+#1097 = CARTESIAN_POINT('',(3.,-5.2));
+#1098 = VECTOR('',#1099,1.);
+#1099 = DIRECTION('',(-1.,2.22044604925E-16));
+#1100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1101 = ORIENTED_EDGE('',*,*,#1102,.F.);
+#1102 = EDGE_CURVE('',#219,#1075,#1103,.T.);
+#1103 = SURFACE_CURVE('',#1104,(#1108,#1115),.PCURVE_S1.);
+#1104 = LINE('',#1105,#1106);
+#1105 = CARTESIAN_POINT('',(-15.,-6.75,0.));
+#1106 = VECTOR('',#1107,1.);
+#1107 = DIRECTION('',(0.,0.,1.));
+#1108 = PCURVE('',#234,#1109);
+#1109 = DEFINITIONAL_REPRESENTATION('',(#1110),#1114);
+#1110 = LINE('',#1111,#1112);
+#1111 = CARTESIAN_POINT('',(3.,0.));
+#1112 = VECTOR('',#1113,1.);
+#1113 = DIRECTION('',(0.,-1.));
+#1114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1115 = PCURVE('',#262,#1116);
+#1116 = DEFINITIONAL_REPRESENTATION('',(#1117),#1121);
+#1117 = LINE('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(0.,0.));
+#1119 = VECTOR('',#1120,1.);
+#1120 = DIRECTION('',(0.,-1.));
+#1121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1122 = ADVANCED_FACE('',(#1123),#403,.T.);
+#1123 = FACE_BOUND('',#1124,.T.);
+#1124 = EDGE_LOOP('',(#1125,#1126,#1127,#1150));
+#1125 = ORIENTED_EDGE('',*,*,#387,.F.);
+#1126 = ORIENTED_EDGE('',*,*,#1047,.T.);
+#1127 = ORIENTED_EDGE('',*,*,#1128,.F.);
+#1128 = EDGE_CURVE('',#1129,#1020,#1131,.T.);
+#1129 = VERTEX_POINT('',#1130);
+#1130 = CARTESIAN_POINT('',(15.,3.75,5.2));
+#1131 = SURFACE_CURVE('',#1132,(#1136,#1143),.PCURVE_S1.);
+#1132 = LINE('',#1133,#1134);
+#1133 = CARTESIAN_POINT('',(15.,-6.75,5.2));
+#1134 = VECTOR('',#1135,1.);
+#1135 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1136 = PCURVE('',#403,#1137);
+#1137 = DEFINITIONAL_REPRESENTATION('',(#1138),#1142);
+#1138 = LINE('',#1139,#1140);
+#1139 = CARTESIAN_POINT('',(13.5,-5.2));
+#1140 = VECTOR('',#1141,1.);
+#1141 = DIRECTION('',(-1.,2.22044604925E-16));
+#1142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1143 = PCURVE('',#1035,#1144);
+#1144 = DEFINITIONAL_REPRESENTATION('',(#1145),#1149);
+#1145 = LINE('',#1146,#1147);
+#1146 = CARTESIAN_POINT('',(13.5,-5.2));
+#1147 = VECTOR('',#1148,1.);
+#1148 = DIRECTION('',(-1.,2.22044604925E-16));
+#1149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1150 = ORIENTED_EDGE('',*,*,#1151,.F.);
+#1151 = EDGE_CURVE('',#360,#1129,#1152,.T.);
+#1152 = SURFACE_CURVE('',#1153,(#1157,#1164),.PCURVE_S1.);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(15.,3.75,0.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(0.,0.,1.));
+#1157 = PCURVE('',#403,#1158);
+#1158 = DEFINITIONAL_REPRESENTATION('',(#1159),#1163);
+#1159 = LINE('',#1160,#1161);
+#1160 = CARTESIAN_POINT('',(3.,0.));
+#1161 = VECTOR('',#1162,1.);
+#1162 = DIRECTION('',(0.,-1.));
+#1163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1164 = PCURVE('',#375,#1165);
+#1165 = DEFINITIONAL_REPRESENTATION('',(#1166),#1170);
+#1166 = LINE('',#1167,#1168);
+#1167 = CARTESIAN_POINT('',(0.,0.));
+#1168 = VECTOR('',#1169,1.);
+#1169 = DIRECTION('',(0.,-1.));
+#1170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1171 = ADVANCED_FACE('',(#1172),#262,.F.);
+#1172 = FACE_BOUND('',#1173,.F.);
+#1173 = EDGE_LOOP('',(#1174,#1175,#1176,#1199,#1227,#1255,#1283,#1309,
+    #1335,#1361,#1387,#1413,#1439,#1465,#1493,#1521,#1549,#1577));
+#1174 = ORIENTED_EDGE('',*,*,#246,.F.);
+#1175 = ORIENTED_EDGE('',*,*,#1102,.T.);
+#1176 = ORIENTED_EDGE('',*,*,#1177,.T.);
+#1177 = EDGE_CURVE('',#1075,#1178,#1180,.T.);
+#1178 = VERTEX_POINT('',#1179);
+#1179 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#1180 = SURFACE_CURVE('',#1181,(#1185,#1192),.PCURVE_S1.);
+#1181 = LINE('',#1182,#1183);
+#1182 = CARTESIAN_POINT('',(-15.,-6.75,0.));
+#1183 = VECTOR('',#1184,1.);
+#1184 = DIRECTION('',(0.,0.,1.));
+#1185 = PCURVE('',#262,#1186);
+#1186 = DEFINITIONAL_REPRESENTATION('',(#1187),#1191);
+#1187 = LINE('',#1188,#1189);
+#1188 = CARTESIAN_POINT('',(0.,0.));
+#1189 = VECTOR('',#1190,1.);
+#1190 = DIRECTION('',(0.,-1.));
+#1191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1192 = PCURVE('',#1090,#1193);
+#1193 = DEFINITIONAL_REPRESENTATION('',(#1194),#1198);
+#1194 = LINE('',#1195,#1196);
+#1195 = CARTESIAN_POINT('',(3.,0.));
+#1196 = VECTOR('',#1197,1.);
+#1197 = DIRECTION('',(0.,-1.));
+#1198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1199 = ORIENTED_EDGE('',*,*,#1200,.T.);
+#1200 = EDGE_CURVE('',#1178,#1201,#1203,.T.);
+#1201 = VERTEX_POINT('',#1202);
+#1202 = CARTESIAN_POINT('',(-13.,-6.75,7.2));
+#1203 = SURFACE_CURVE('',#1204,(#1208,#1215),.PCURVE_S1.);
+#1204 = LINE('',#1205,#1206);
+#1205 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#1206 = VECTOR('',#1207,1.);
+#1207 = DIRECTION('',(1.,0.,0.));
+#1208 = PCURVE('',#262,#1209);
+#1209 = DEFINITIONAL_REPRESENTATION('',(#1210),#1214);
+#1210 = LINE('',#1211,#1212);
+#1211 = CARTESIAN_POINT('',(0.,-7.2));
+#1212 = VECTOR('',#1213,1.);
+#1213 = DIRECTION('',(1.,0.));
+#1214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1215 = PCURVE('',#1216,#1221);
+#1216 = PLANE('',#1217);
+#1217 = AXIS2_PLACEMENT_3D('',#1218,#1219,#1220);
+#1218 = CARTESIAN_POINT('',(-18.4,3.75,7.2));
+#1219 = DIRECTION('',(0.,0.,1.));
+#1220 = DIRECTION('',(1.,0.,0.));
+#1221 = DEFINITIONAL_REPRESENTATION('',(#1222),#1226);
+#1222 = LINE('',#1223,#1224);
+#1223 = CARTESIAN_POINT('',(3.4,-10.5));
+#1224 = VECTOR('',#1225,1.);
+#1225 = DIRECTION('',(1.,0.));
+#1226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1227 = ORIENTED_EDGE('',*,*,#1228,.F.);
+#1228 = EDGE_CURVE('',#1229,#1201,#1231,.T.);
+#1229 = VERTEX_POINT('',#1230);
+#1230 = CARTESIAN_POINT('',(-8.,-6.749999999999,7.2));
+#1231 = SURFACE_CURVE('',#1232,(#1236,#1243),.PCURVE_S1.);
+#1232 = LINE('',#1233,#1234);
+#1233 = CARTESIAN_POINT('',(-8.,-6.75,7.2));
+#1234 = VECTOR('',#1235,1.);
+#1235 = DIRECTION('',(-1.,0.,0.));
+#1236 = PCURVE('',#262,#1237);
+#1237 = DEFINITIONAL_REPRESENTATION('',(#1238),#1242);
+#1238 = LINE('',#1239,#1240);
+#1239 = CARTESIAN_POINT('',(7.,-7.2));
+#1240 = VECTOR('',#1241,1.);
+#1241 = DIRECTION('',(-1.,0.));
+#1242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1243 = PCURVE('',#1244,#1249);
+#1244 = PLANE('',#1245);
+#1245 = AXIS2_PLACEMENT_3D('',#1246,#1247,#1248);
+#1246 = CARTESIAN_POINT('',(-8.,-6.75,7.2));
+#1247 = DIRECTION('',(0.,-1.,0.));
+#1248 = DIRECTION('',(-1.,0.,0.));
+#1249 = DEFINITIONAL_REPRESENTATION('',(#1250),#1254);
+#1250 = LINE('',#1251,#1252);
+#1251 = CARTESIAN_POINT('',(0.,-0.));
+#1252 = VECTOR('',#1253,1.);
+#1253 = DIRECTION('',(1.,0.));
+#1254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1255 = ORIENTED_EDGE('',*,*,#1256,.T.);
+#1256 = EDGE_CURVE('',#1229,#1257,#1259,.T.);
+#1257 = VERTEX_POINT('',#1258);
+#1258 = CARTESIAN_POINT('',(-3.9,-6.75,7.2));
+#1259 = SURFACE_CURVE('',#1260,(#1264,#1271),.PCURVE_S1.);
+#1260 = LINE('',#1261,#1262);
+#1261 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#1262 = VECTOR('',#1263,1.);
+#1263 = DIRECTION('',(1.,0.,0.));
+#1264 = PCURVE('',#262,#1265);
+#1265 = DEFINITIONAL_REPRESENTATION('',(#1266),#1270);
+#1266 = LINE('',#1267,#1268);
+#1267 = CARTESIAN_POINT('',(0.,-7.2));
+#1268 = VECTOR('',#1269,1.);
+#1269 = DIRECTION('',(1.,0.));
+#1270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1271 = PCURVE('',#1272,#1277);
+#1272 = PLANE('',#1273);
+#1273 = AXIS2_PLACEMENT_3D('',#1274,#1275,#1276);
+#1274 = CARTESIAN_POINT('',(-18.4,3.75,7.2));
+#1275 = DIRECTION('',(0.,0.,1.));
+#1276 = DIRECTION('',(1.,0.,0.));
+#1277 = DEFINITIONAL_REPRESENTATION('',(#1278),#1282);
+#1278 = LINE('',#1279,#1280);
+#1279 = CARTESIAN_POINT('',(3.4,-10.5));
+#1280 = VECTOR('',#1281,1.);
+#1281 = DIRECTION('',(1.,0.));
+#1282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1283 = ORIENTED_EDGE('',*,*,#1284,.T.);
+#1284 = EDGE_CURVE('',#1257,#1285,#1287,.T.);
+#1285 = VERTEX_POINT('',#1286);
+#1286 = CARTESIAN_POINT('',(-3.9,-6.75,4.6));
+#1287 = SURFACE_CURVE('',#1288,(#1292,#1298),.PCURVE_S1.);
+#1288 = LINE('',#1289,#1290);
+#1289 = CARTESIAN_POINT('',(-3.9,-6.75,4.7));
+#1290 = VECTOR('',#1291,1.);
+#1291 = DIRECTION('',(0.,0.,-1.));
+#1292 = PCURVE('',#262,#1293);
+#1293 = DEFINITIONAL_REPRESENTATION('',(#1294),#1297);
+#1294 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1295,#1296),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-3.22,0.58),.PIECEWISE_BEZIER_KNOTS.);
+#1295 = CARTESIAN_POINT('',(11.1,-7.92));
+#1296 = CARTESIAN_POINT('',(11.1,-4.12));
+#1297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1298 = PCURVE('',#1299,#1304);
+#1299 = PLANE('',#1300);
+#1300 = AXIS2_PLACEMENT_3D('',#1301,#1302,#1303);
+#1301 = CARTESIAN_POINT('',(-3.9,-2.027529,9.4));
+#1302 = DIRECTION('',(1.,0.,0.));
+#1303 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1304 = DEFINITIONAL_REPRESENTATION('',(#1305),#1308);
+#1305 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1306,#1307),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-3.22,0.58),.PIECEWISE_BEZIER_KNOTS.);
+#1306 = CARTESIAN_POINT('',(1.48,-4.722471));
+#1307 = CARTESIAN_POINT('',(5.28,-4.722471));
+#1308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1309 = ORIENTED_EDGE('',*,*,#1310,.T.);
+#1310 = EDGE_CURVE('',#1285,#1311,#1313,.T.);
+#1311 = VERTEX_POINT('',#1312);
+#1312 = CARTESIAN_POINT('',(-5.,-6.75,4.6));
+#1313 = SURFACE_CURVE('',#1314,(#1318,#1324),.PCURVE_S1.);
+#1314 = LINE('',#1315,#1316);
+#1315 = CARTESIAN_POINT('',(-9.45,-6.75,4.6));
+#1316 = VECTOR('',#1317,1.);
+#1317 = DIRECTION('',(-1.,0.,0.));
+#1318 = PCURVE('',#262,#1319);
+#1319 = DEFINITIONAL_REPRESENTATION('',(#1320),#1323);
+#1320 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1321,#1322),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-5.66,-4.34),.PIECEWISE_BEZIER_KNOTS.);
+#1321 = CARTESIAN_POINT('',(11.21,-4.6));
+#1322 = CARTESIAN_POINT('',(9.89,-4.6));
+#1323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1324 = PCURVE('',#1325,#1330);
+#1325 = PLANE('',#1326);
+#1326 = AXIS2_PLACEMENT_3D('',#1327,#1328,#1329);
+#1327 = CARTESIAN_POINT('',(-3.9,-2.027529,4.6));
+#1328 = DIRECTION('',(-0.,-2.22044604925E-16,-1.));
+#1329 = DIRECTION('',(-1.,0.,0.));
+#1330 = DEFINITIONAL_REPRESENTATION('',(#1331),#1334);
+#1331 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1332,#1333),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-5.66,-4.34),.PIECEWISE_BEZIER_KNOTS.);
+#1332 = CARTESIAN_POINT('',(-0.11,-4.722471));
+#1333 = CARTESIAN_POINT('',(1.21,-4.722471));
+#1334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1335 = ORIENTED_EDGE('',*,*,#1336,.T.);
+#1336 = EDGE_CURVE('',#1311,#1337,#1339,.T.);
+#1337 = VERTEX_POINT('',#1338);
+#1338 = CARTESIAN_POINT('',(-5.,-6.75,3.4));
+#1339 = SURFACE_CURVE('',#1340,(#1344,#1350),.PCURVE_S1.);
+#1340 = LINE('',#1341,#1342);
+#1341 = CARTESIAN_POINT('',(-5.,-6.75,2.3));
+#1342 = VECTOR('',#1343,1.);
+#1343 = DIRECTION('',(0.,0.,-1.));
+#1344 = PCURVE('',#262,#1345);
+#1345 = DEFINITIONAL_REPRESENTATION('',(#1346),#1349);
+#1346 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1347,#1348),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.42,-0.98),.PIECEWISE_BEZIER_KNOTS.);
+#1347 = CARTESIAN_POINT('',(10.,-4.72));
+#1348 = CARTESIAN_POINT('',(10.,-3.28));
+#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1350 = PCURVE('',#1351,#1356);
+#1351 = PLANE('',#1352);
+#1352 = AXIS2_PLACEMENT_3D('',#1353,#1354,#1355);
+#1353 = CARTESIAN_POINT('',(-5.,-2.027529,4.6));
+#1354 = DIRECTION('',(1.,0.,0.));
+#1355 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1356 = DEFINITIONAL_REPRESENTATION('',(#1357),#1360);
+#1357 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1358,#1359),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.42,-0.98),.PIECEWISE_BEZIER_KNOTS.);
+#1358 = CARTESIAN_POINT('',(-0.12,-4.722471));
+#1359 = CARTESIAN_POINT('',(1.32,-4.722471));
+#1360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1361 = ORIENTED_EDGE('',*,*,#1362,.T.);
+#1362 = EDGE_CURVE('',#1337,#1363,#1365,.T.);
+#1363 = VERTEX_POINT('',#1364);
+#1364 = CARTESIAN_POINT('',(5.,-6.75,3.4));
+#1365 = SURFACE_CURVE('',#1366,(#1370,#1376),.PCURVE_S1.);
+#1366 = LINE('',#1367,#1368);
+#1367 = CARTESIAN_POINT('',(-10.,-6.75,3.4));
+#1368 = VECTOR('',#1369,1.);
+#1369 = DIRECTION('',(1.,0.,0.));
+#1370 = PCURVE('',#262,#1371);
+#1371 = DEFINITIONAL_REPRESENTATION('',(#1372),#1375);
+#1372 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1373,#1374),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.,16.),.PIECEWISE_BEZIER_KNOTS.);
+#1373 = CARTESIAN_POINT('',(9.,-3.4));
+#1374 = CARTESIAN_POINT('',(21.,-3.4));
+#1375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1376 = PCURVE('',#1377,#1382);
+#1377 = PLANE('',#1378);
+#1378 = AXIS2_PLACEMENT_3D('',#1379,#1380,#1381);
+#1379 = CARTESIAN_POINT('',(-5.,-2.027529,3.4));
+#1380 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1381 = DIRECTION('',(1.,0.,0.));
+#1382 = DEFINITIONAL_REPRESENTATION('',(#1383),#1386);
+#1383 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1384,#1385),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.,16.),.PIECEWISE_BEZIER_KNOTS.);
+#1384 = CARTESIAN_POINT('',(-1.,-4.722471));
+#1385 = CARTESIAN_POINT('',(11.,-4.722471));
+#1386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1387 = ORIENTED_EDGE('',*,*,#1388,.T.);
+#1388 = EDGE_CURVE('',#1363,#1389,#1391,.T.);
+#1389 = VERTEX_POINT('',#1390);
+#1390 = CARTESIAN_POINT('',(5.,-6.75,4.6));
+#1391 = SURFACE_CURVE('',#1392,(#1396,#1402),.PCURVE_S1.);
+#1392 = LINE('',#1393,#1394);
+#1393 = CARTESIAN_POINT('',(5.,-6.75,1.7));
+#1394 = VECTOR('',#1395,1.);
+#1395 = DIRECTION('',(0.,0.,1.));
+#1396 = PCURVE('',#262,#1397);
+#1397 = DEFINITIONAL_REPRESENTATION('',(#1398),#1401);
+#1398 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1399,#1400),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.58,3.02),.PIECEWISE_BEZIER_KNOTS.);
+#1399 = CARTESIAN_POINT('',(20.,-3.28));
+#1400 = CARTESIAN_POINT('',(20.,-4.72));
+#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1402 = PCURVE('',#1403,#1408);
+#1403 = PLANE('',#1404);
+#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407);
+#1405 = CARTESIAN_POINT('',(5.,-2.027529,3.4));
+#1406 = DIRECTION('',(-1.,0.,0.));
+#1407 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1408 = DEFINITIONAL_REPRESENTATION('',(#1409),#1412);
+#1409 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1410,#1411),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.58,3.02),.PIECEWISE_BEZIER_KNOTS.);
+#1410 = CARTESIAN_POINT('',(-0.12,-4.722471));
+#1411 = CARTESIAN_POINT('',(1.32,-4.722471));
+#1412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1413 = ORIENTED_EDGE('',*,*,#1414,.T.);
+#1414 = EDGE_CURVE('',#1389,#1415,#1417,.T.);
+#1415 = VERTEX_POINT('',#1416);
+#1416 = CARTESIAN_POINT('',(3.9,-6.75,4.6));
+#1417 = SURFACE_CURVE('',#1418,(#1422,#1428),.PCURVE_S1.);
+#1418 = LINE('',#1419,#1420);
+#1419 = CARTESIAN_POINT('',(-5.,-6.75,4.6));
+#1420 = VECTOR('',#1421,1.);
+#1421 = DIRECTION('',(-1.,0.,0.));
+#1422 = PCURVE('',#262,#1423);
+#1423 = DEFINITIONAL_REPRESENTATION('',(#1424),#1427);
+#1424 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1425,#1426),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.11,-8.79),.PIECEWISE_BEZIER_KNOTS.);
+#1425 = CARTESIAN_POINT('',(20.11,-4.6));
+#1426 = CARTESIAN_POINT('',(18.79,-4.6));
+#1427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1428 = PCURVE('',#1429,#1434);
+#1429 = PLANE('',#1430);
+#1430 = AXIS2_PLACEMENT_3D('',#1431,#1432,#1433);
+#1431 = CARTESIAN_POINT('',(5.,-2.027529,4.6));
+#1432 = DIRECTION('',(-0.,-2.22044604925E-16,-1.));
+#1433 = DIRECTION('',(-1.,0.,0.));
+#1434 = DEFINITIONAL_REPRESENTATION('',(#1435),#1438);
+#1435 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1436,#1437),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.11,-8.79),.PIECEWISE_BEZIER_KNOTS.);
+#1436 = CARTESIAN_POINT('',(-0.11,-4.722471));
+#1437 = CARTESIAN_POINT('',(1.21,-4.722471));
+#1438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1439 = ORIENTED_EDGE('',*,*,#1440,.T.);
+#1440 = EDGE_CURVE('',#1415,#1441,#1443,.T.);
+#1441 = VERTEX_POINT('',#1442);
+#1442 = CARTESIAN_POINT('',(3.9,-6.75,7.2));
+#1443 = SURFACE_CURVE('',#1444,(#1448,#1454),.PCURVE_S1.);
+#1444 = LINE('',#1445,#1446);
+#1445 = CARTESIAN_POINT('',(3.9,-6.75,2.3));
+#1446 = VECTOR('',#1447,1.);
+#1447 = DIRECTION('',(0.,0.,1.));
+#1448 = PCURVE('',#262,#1449);
+#1449 = DEFINITIONAL_REPRESENTATION('',(#1450),#1453);
+#1450 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1451,#1452),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.82,5.62),.PIECEWISE_BEZIER_KNOTS.);
+#1451 = CARTESIAN_POINT('',(18.9,-4.12));
+#1452 = CARTESIAN_POINT('',(18.9,-7.92));
+#1453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1454 = PCURVE('',#1455,#1460);
+#1455 = PLANE('',#1456);
+#1456 = AXIS2_PLACEMENT_3D('',#1457,#1458,#1459);
+#1457 = CARTESIAN_POINT('',(3.9,-2.027529,4.6));
+#1458 = DIRECTION('',(-1.,0.,0.));
+#1459 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1460 = DEFINITIONAL_REPRESENTATION('',(#1461),#1464);
+#1461 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1462,#1463),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.82,5.62),.PIECEWISE_BEZIER_KNOTS.);
+#1462 = CARTESIAN_POINT('',(-0.48,-4.722471));
+#1463 = CARTESIAN_POINT('',(3.32,-4.722471));
+#1464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1465 = ORIENTED_EDGE('',*,*,#1466,.T.);
+#1466 = EDGE_CURVE('',#1441,#1467,#1469,.T.);
+#1467 = VERTEX_POINT('',#1468);
+#1468 = CARTESIAN_POINT('',(6.5,-6.75,7.2));
+#1469 = SURFACE_CURVE('',#1470,(#1474,#1481),.PCURVE_S1.);
+#1470 = LINE('',#1471,#1472);
+#1471 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#1472 = VECTOR('',#1473,1.);
+#1473 = DIRECTION('',(1.,0.,0.));
+#1474 = PCURVE('',#262,#1475);
+#1475 = DEFINITIONAL_REPRESENTATION('',(#1476),#1480);
+#1476 = LINE('',#1477,#1478);
+#1477 = CARTESIAN_POINT('',(0.,-7.2));
+#1478 = VECTOR('',#1479,1.);
+#1479 = DIRECTION('',(1.,0.));
+#1480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1481 = PCURVE('',#1482,#1487);
+#1482 = PLANE('',#1483);
+#1483 = AXIS2_PLACEMENT_3D('',#1484,#1485,#1486);
+#1484 = CARTESIAN_POINT('',(-18.4,3.75,7.2));
+#1485 = DIRECTION('',(0.,0.,1.));
+#1486 = DIRECTION('',(1.,0.,0.));
+#1487 = DEFINITIONAL_REPRESENTATION('',(#1488),#1492);
+#1488 = LINE('',#1489,#1490);
+#1489 = CARTESIAN_POINT('',(3.4,-10.5));
+#1490 = VECTOR('',#1491,1.);
+#1491 = DIRECTION('',(1.,0.));
+#1492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1493 = ORIENTED_EDGE('',*,*,#1494,.F.);
+#1494 = EDGE_CURVE('',#1495,#1467,#1497,.T.);
+#1495 = VERTEX_POINT('',#1496);
+#1496 = CARTESIAN_POINT('',(13.,-6.75,7.2));
+#1497 = SURFACE_CURVE('',#1498,(#1502,#1509),.PCURVE_S1.);
+#1498 = LINE('',#1499,#1500);
+#1499 = CARTESIAN_POINT('',(13.,-6.75,7.2));
+#1500 = VECTOR('',#1501,1.);
+#1501 = DIRECTION('',(-1.,0.,0.));
+#1502 = PCURVE('',#262,#1503);
+#1503 = DEFINITIONAL_REPRESENTATION('',(#1504),#1508);
+#1504 = LINE('',#1505,#1506);
+#1505 = CARTESIAN_POINT('',(28.,-7.2));
+#1506 = VECTOR('',#1507,1.);
+#1507 = DIRECTION('',(-1.,0.));
+#1508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1509 = PCURVE('',#1510,#1515);
+#1510 = PLANE('',#1511);
+#1511 = AXIS2_PLACEMENT_3D('',#1512,#1513,#1514);
+#1512 = CARTESIAN_POINT('',(13.,-6.75,7.2));
+#1513 = DIRECTION('',(0.,-1.,0.));
+#1514 = DIRECTION('',(-1.,0.,0.));
+#1515 = DEFINITIONAL_REPRESENTATION('',(#1516),#1520);
+#1516 = LINE('',#1517,#1518);
+#1517 = CARTESIAN_POINT('',(0.,-0.));
+#1518 = VECTOR('',#1519,1.);
+#1519 = DIRECTION('',(1.,0.));
+#1520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1521 = ORIENTED_EDGE('',*,*,#1522,.T.);
+#1522 = EDGE_CURVE('',#1495,#1523,#1525,.T.);
+#1523 = VERTEX_POINT('',#1524);
+#1524 = CARTESIAN_POINT('',(15.,-6.75,7.2));
+#1525 = SURFACE_CURVE('',#1526,(#1530,#1537),.PCURVE_S1.);
+#1526 = LINE('',#1527,#1528);
+#1527 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#1528 = VECTOR('',#1529,1.);
+#1529 = DIRECTION('',(1.,0.,0.));
+#1530 = PCURVE('',#262,#1531);
+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1536);
+#1532 = LINE('',#1533,#1534);
+#1533 = CARTESIAN_POINT('',(0.,-7.2));
+#1534 = VECTOR('',#1535,1.);
+#1535 = DIRECTION('',(1.,0.));
+#1536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1537 = PCURVE('',#1538,#1543);
+#1538 = PLANE('',#1539);
+#1539 = AXIS2_PLACEMENT_3D('',#1540,#1541,#1542);
+#1540 = CARTESIAN_POINT('',(-18.4,3.75,7.2));
+#1541 = DIRECTION('',(0.,0.,1.));
+#1542 = DIRECTION('',(1.,0.,0.));
+#1543 = DEFINITIONAL_REPRESENTATION('',(#1544),#1548);
+#1544 = LINE('',#1545,#1546);
+#1545 = CARTESIAN_POINT('',(3.4,-10.5));
+#1546 = VECTOR('',#1547,1.);
+#1547 = DIRECTION('',(1.,0.));
+#1548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1549 = ORIENTED_EDGE('',*,*,#1550,.F.);
+#1550 = EDGE_CURVE('',#1551,#1523,#1553,.T.);
+#1551 = VERTEX_POINT('',#1552);
+#1552 = CARTESIAN_POINT('',(15.,-6.75,5.2));
+#1553 = SURFACE_CURVE('',#1554,(#1558,#1565),.PCURVE_S1.);
+#1554 = LINE('',#1555,#1556);
+#1555 = CARTESIAN_POINT('',(15.,-6.75,0.));
+#1556 = VECTOR('',#1557,1.);
+#1557 = DIRECTION('',(0.,0.,1.));
+#1558 = PCURVE('',#262,#1559);
+#1559 = DEFINITIONAL_REPRESENTATION('',(#1560),#1564);
+#1560 = LINE('',#1561,#1562);
+#1561 = CARTESIAN_POINT('',(30.,0.));
+#1562 = VECTOR('',#1563,1.);
+#1563 = DIRECTION('',(0.,-1.));
+#1564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1565 = PCURVE('',#1566,#1571);
+#1566 = PLANE('',#1567);
+#1567 = AXIS2_PLACEMENT_3D('',#1568,#1569,#1570);
+#1568 = CARTESIAN_POINT('',(15.,-6.75,0.));
+#1569 = DIRECTION('',(-1.,0.,0.));
+#1570 = DIRECTION('',(0.,1.,0.));
+#1571 = DEFINITIONAL_REPRESENTATION('',(#1572),#1576);
+#1572 = LINE('',#1573,#1574);
+#1573 = CARTESIAN_POINT('',(0.,0.));
+#1574 = VECTOR('',#1575,1.);
+#1575 = DIRECTION('',(0.,-1.));
+#1576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1577 = ORIENTED_EDGE('',*,*,#1578,.F.);
+#1578 = EDGE_CURVE('',#247,#1551,#1579,.T.);
+#1579 = SURFACE_CURVE('',#1580,(#1584,#1591),.PCURVE_S1.);
+#1580 = LINE('',#1581,#1582);
+#1581 = CARTESIAN_POINT('',(15.,-6.75,0.));
+#1582 = VECTOR('',#1583,1.);
+#1583 = DIRECTION('',(0.,0.,1.));
+#1584 = PCURVE('',#262,#1585);
+#1585 = DEFINITIONAL_REPRESENTATION('',(#1586),#1590);
+#1586 = LINE('',#1587,#1588);
+#1587 = CARTESIAN_POINT('',(30.,0.));
+#1588 = VECTOR('',#1589,1.);
+#1589 = DIRECTION('',(0.,-1.));
+#1590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1591 = PCURVE('',#290,#1592);
+#1592 = DEFINITIONAL_REPRESENTATION('',(#1593),#1597);
+#1593 = LINE('',#1594,#1595);
+#1594 = CARTESIAN_POINT('',(0.,0.));
+#1595 = VECTOR('',#1596,1.);
+#1596 = DIRECTION('',(0.,-1.));
+#1597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1598 = ADVANCED_FACE('',(#1599),#375,.T.);
+#1599 = FACE_BOUND('',#1600,.T.);
+#1600 = EDGE_LOOP('',(#1601,#1602,#1603,#1629,#1655));
+#1601 = ORIENTED_EDGE('',*,*,#359,.F.);
+#1602 = ORIENTED_EDGE('',*,*,#1151,.T.);
+#1603 = ORIENTED_EDGE('',*,*,#1604,.F.);
+#1604 = EDGE_CURVE('',#1605,#1129,#1607,.T.);
+#1605 = VERTEX_POINT('',#1606);
+#1606 = CARTESIAN_POINT('',(17.2,3.75,1.5));
+#1607 = SURFACE_CURVE('',#1608,(#1612,#1618),.PCURVE_S1.);
+#1608 = LINE('',#1609,#1610);
+#1609 = CARTESIAN_POINT('',(16.142147868322,3.75,3.279114948732));
+#1610 = VECTOR('',#1611,1.);
+#1611 = DIRECTION('',(-0.511075392877,0.,0.859535888021));
+#1612 = PCURVE('',#375,#1613);
+#1613 = DEFINITIONAL_REPRESENTATION('',(#1614),#1617);
+#1614 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1615,#1616),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.500320206153,2.665258173854),.PIECEWISE_BEZIER_KNOTS.);
+#1615 = CARTESIAN_POINT('',(2.42,-1.13));
+#1616 = CARTESIAN_POINT('',(-0.22,-5.57));
+#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('',(15.,-6.75,5.2));
+#1622 = DIRECTION('',(-0.859535888021,-1.134815336983E-16,
+    -0.511075392877));
+#1623 = DIRECTION('',(0.511075392877,-1.908553066744E-16,-0.859535888021
+    ));
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1628);
+#1625 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1626,#1627),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.500320206153,2.665258173854),.PIECEWISE_BEZIER_KNOTS.);
+#1626 = CARTESIAN_POINT('',(4.735113515007,-10.5));
+#1627 = CARTESIAN_POINT('',(-0.430464865001,-10.5));
+#1628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1629 = ORIENTED_EDGE('',*,*,#1630,.F.);
+#1630 = EDGE_CURVE('',#1631,#1605,#1633,.T.);
+#1631 = VERTEX_POINT('',#1632);
+#1632 = CARTESIAN_POINT('',(18.4,3.75,1.5));
+#1633 = SURFACE_CURVE('',#1634,(#1638,#1644),.PCURVE_S1.);
+#1634 = LINE('',#1635,#1636);
+#1635 = CARTESIAN_POINT('',(16.1,3.75,1.5));
+#1636 = VECTOR('',#1637,1.);
+#1637 = DIRECTION('',(-1.,0.,0.));
+#1638 = PCURVE('',#375,#1639);
+#1639 = DEFINITIONAL_REPRESENTATION('',(#1640),#1643);
+#1640 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1641,#1642),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.64,-0.6),.PIECEWISE_BEZIER_KNOTS.);
+#1641 = CARTESIAN_POINT('',(3.74,-1.5));
+#1642 = CARTESIAN_POINT('',(1.7,-1.5));
+#1643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1644 = PCURVE('',#1645,#1650);
+#1645 = PLANE('',#1646);
+#1646 = AXIS2_PLACEMENT_3D('',#1647,#1648,#1649);
+#1647 = CARTESIAN_POINT('',(17.2,-6.75,1.5));
+#1648 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1649 = DIRECTION('',(1.,0.,0.));
+#1650 = DEFINITIONAL_REPRESENTATION('',(#1651),#1654);
+#1651 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1652,#1653),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.64,-0.6),.PIECEWISE_BEZIER_KNOTS.);
+#1652 = CARTESIAN_POINT('',(1.54,-10.5));
+#1653 = CARTESIAN_POINT('',(-0.5,-10.5));
+#1654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1655 = ORIENTED_EDGE('',*,*,#1656,.F.);
+#1656 = EDGE_CURVE('',#331,#1631,#1657,.T.);
+#1657 = SURFACE_CURVE('',#1658,(#1662,#1669),.PCURVE_S1.);
+#1658 = LINE('',#1659,#1660);
+#1659 = CARTESIAN_POINT('',(18.4,3.75,0.));
+#1660 = VECTOR('',#1661,1.);
+#1661 = DIRECTION('',(0.,0.,1.));
+#1662 = PCURVE('',#375,#1663);
+#1663 = DEFINITIONAL_REPRESENTATION('',(#1664),#1668);
+#1664 = LINE('',#1665,#1666);
+#1665 = CARTESIAN_POINT('',(3.4,0.));
+#1666 = VECTOR('',#1667,1.);
+#1667 = DIRECTION('',(0.,-1.));
+#1668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1669 = PCURVE('',#347,#1670);
+#1670 = DEFINITIONAL_REPRESENTATION('',(#1671),#1675);
+#1671 = LINE('',#1672,#1673);
+#1672 = CARTESIAN_POINT('',(-7.853981633974,0.));
+#1673 = VECTOR('',#1674,1.);
+#1674 = DIRECTION('',(-0.,-1.));
+#1675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1676 = ADVANCED_FACE('',(#1677),#290,.F.);
+#1677 = FACE_BOUND('',#1678,.F.);
+#1678 = EDGE_LOOP('',(#1679,#1680,#1681,#1704));
+#1679 = ORIENTED_EDGE('',*,*,#274,.F.);
+#1680 = ORIENTED_EDGE('',*,*,#1578,.T.);
+#1681 = ORIENTED_EDGE('',*,*,#1682,.T.);
+#1682 = EDGE_CURVE('',#1551,#1683,#1685,.T.);
+#1683 = VERTEX_POINT('',#1684);
+#1684 = CARTESIAN_POINT('',(15.,-3.75,5.2));
+#1685 = SURFACE_CURVE('',#1686,(#1690,#1697),.PCURVE_S1.);
+#1686 = LINE('',#1687,#1688);
+#1687 = CARTESIAN_POINT('',(15.,-6.75,5.2));
+#1688 = VECTOR('',#1689,1.);
+#1689 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1690 = PCURVE('',#290,#1691);
+#1691 = DEFINITIONAL_REPRESENTATION('',(#1692),#1696);
+#1692 = LINE('',#1693,#1694);
+#1693 = CARTESIAN_POINT('',(8.881784197001E-16,-5.2));
+#1694 = VECTOR('',#1695,1.);
+#1695 = DIRECTION('',(1.,2.22044604925E-16));
+#1696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1697 = PCURVE('',#1566,#1698);
+#1698 = DEFINITIONAL_REPRESENTATION('',(#1699),#1703);
+#1699 = LINE('',#1700,#1701);
+#1700 = CARTESIAN_POINT('',(8.881784197001E-16,-5.2));
+#1701 = VECTOR('',#1702,1.);
+#1702 = DIRECTION('',(1.,2.22044604925E-16));
+#1703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1704 = ORIENTED_EDGE('',*,*,#1705,.F.);
+#1705 = EDGE_CURVE('',#275,#1683,#1706,.T.);
+#1706 = SURFACE_CURVE('',#1707,(#1711,#1718),.PCURVE_S1.);
+#1707 = LINE('',#1708,#1709);
+#1708 = CARTESIAN_POINT('',(15.,-3.75,0.));
+#1709 = VECTOR('',#1710,1.);
+#1710 = DIRECTION('',(0.,0.,1.));
+#1711 = PCURVE('',#290,#1712);
+#1712 = DEFINITIONAL_REPRESENTATION('',(#1713),#1717);
+#1713 = LINE('',#1714,#1715);
+#1714 = CARTESIAN_POINT('',(3.,0.));
+#1715 = VECTOR('',#1716,1.);
+#1716 = DIRECTION('',(0.,-1.));
+#1717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1718 = PCURVE('',#318,#1719);
+#1719 = DEFINITIONAL_REPRESENTATION('',(#1720),#1724);
+#1720 = LINE('',#1721,#1722);
+#1721 = CARTESIAN_POINT('',(0.,0.));
+#1722 = VECTOR('',#1723,1.);
+#1723 = DIRECTION('',(0.,-1.));
+#1724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1725 = ADVANCED_FACE('',(#1726),#347,.T.);
+#1726 = FACE_BOUND('',#1727,.F.);
+#1727 = EDGE_LOOP('',(#1728,#1729,#1752,#1774));
+#1728 = ORIENTED_EDGE('',*,*,#330,.F.);
+#1729 = ORIENTED_EDGE('',*,*,#1730,.T.);
+#1730 = EDGE_CURVE('',#303,#1731,#1733,.T.);
+#1731 = VERTEX_POINT('',#1732);
+#1732 = CARTESIAN_POINT('',(18.4,-3.75,1.5));
+#1733 = SURFACE_CURVE('',#1734,(#1738,#1745),.PCURVE_S1.);
+#1734 = LINE('',#1735,#1736);
+#1735 = CARTESIAN_POINT('',(18.4,-3.75,0.));
+#1736 = VECTOR('',#1737,1.);
+#1737 = DIRECTION('',(0.,0.,1.));
+#1738 = PCURVE('',#347,#1739);
+#1739 = DEFINITIONAL_REPRESENTATION('',(#1740),#1744);
+#1740 = LINE('',#1741,#1742);
+#1741 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1742 = VECTOR('',#1743,1.);
+#1743 = DIRECTION('',(-0.,-1.));
+#1744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1745 = PCURVE('',#318,#1746);
+#1746 = DEFINITIONAL_REPRESENTATION('',(#1747),#1751);
+#1747 = LINE('',#1748,#1749);
+#1748 = CARTESIAN_POINT('',(3.4,0.));
+#1749 = VECTOR('',#1750,1.);
+#1750 = DIRECTION('',(0.,-1.));
+#1751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1752 = ORIENTED_EDGE('',*,*,#1753,.F.);
+#1753 = EDGE_CURVE('',#1631,#1731,#1754,.T.);
+#1754 = SURFACE_CURVE('',#1755,(#1760,#1767),.PCURVE_S1.);
+#1755 = CIRCLE('',#1756,3.75);
+#1756 = AXIS2_PLACEMENT_3D('',#1757,#1758,#1759);
+#1757 = CARTESIAN_POINT('',(18.4,0.,1.5));
+#1758 = DIRECTION('',(0.,0.,-1.));
+#1759 = DIRECTION('',(1.,0.,0.));
+#1760 = PCURVE('',#347,#1761);
+#1761 = DEFINITIONAL_REPRESENTATION('',(#1762),#1766);
+#1762 = LINE('',#1763,#1764);
+#1763 = CARTESIAN_POINT('',(-12.56637061435,-1.5));
+#1764 = VECTOR('',#1765,1.);
+#1765 = DIRECTION('',(1.,-0.));
+#1766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1767 = PCURVE('',#1645,#1768);
+#1768 = DEFINITIONAL_REPRESENTATION('',(#1769),#1773);
+#1769 = CIRCLE('',#1770,3.75);
+#1770 = AXIS2_PLACEMENT_2D('',#1771,#1772);
+#1771 = CARTESIAN_POINT('',(1.2,-6.75));
+#1772 = DIRECTION('',(1.,0.));
+#1773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1774 = ORIENTED_EDGE('',*,*,#1656,.F.);
+#1775 = ADVANCED_FACE('',(#1776),#318,.F.);
+#1776 = FACE_BOUND('',#1777,.F.);
+#1777 = EDGE_LOOP('',(#1778,#1779,#1780,#1806,#1825));
+#1778 = ORIENTED_EDGE('',*,*,#302,.F.);
+#1779 = ORIENTED_EDGE('',*,*,#1705,.T.);
+#1780 = ORIENTED_EDGE('',*,*,#1781,.F.);
+#1781 = EDGE_CURVE('',#1782,#1683,#1784,.T.);
+#1782 = VERTEX_POINT('',#1783);
+#1783 = CARTESIAN_POINT('',(17.2,-3.75,1.5));
+#1784 = SURFACE_CURVE('',#1785,(#1789,#1795),.PCURVE_S1.);
+#1785 = LINE('',#1786,#1787);
+#1786 = CARTESIAN_POINT('',(16.142147868322,-3.75,3.279114948732));
+#1787 = VECTOR('',#1788,1.);
+#1788 = DIRECTION('',(-0.511075392877,0.,0.859535888021));
+#1789 = PCURVE('',#318,#1790);
+#1790 = DEFINITIONAL_REPRESENTATION('',(#1791),#1794);
+#1791 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1792,#1793),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.500320206153,2.665258173854),.PIECEWISE_BEZIER_KNOTS.);
+#1792 = CARTESIAN_POINT('',(2.42,-1.13));
+#1793 = CARTESIAN_POINT('',(-0.22,-5.57));
+#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1795 = PCURVE('',#1796,#1801);
+#1796 = PLANE('',#1797);
+#1797 = AXIS2_PLACEMENT_3D('',#1798,#1799,#1800);
+#1798 = CARTESIAN_POINT('',(15.,-6.75,5.2));
+#1799 = DIRECTION('',(-0.859535888021,-1.134815336983E-16,
+    -0.511075392877));
+#1800 = DIRECTION('',(0.511075392877,-1.908553066744E-16,-0.859535888021
+    ));
+#1801 = DEFINITIONAL_REPRESENTATION('',(#1802),#1805);
+#1802 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1803,#1804),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.500320206153,2.665258173854),.PIECEWISE_BEZIER_KNOTS.);
+#1803 = CARTESIAN_POINT('',(4.735113515007,-3.));
+#1804 = CARTESIAN_POINT('',(-0.430464865001,-3.));
+#1805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1806 = ORIENTED_EDGE('',*,*,#1807,.F.);
+#1807 = EDGE_CURVE('',#1731,#1782,#1808,.T.);
+#1808 = SURFACE_CURVE('',#1809,(#1813,#1819),.PCURVE_S1.);
+#1809 = LINE('',#1810,#1811);
+#1810 = CARTESIAN_POINT('',(16.1,-3.75,1.5));
+#1811 = VECTOR('',#1812,1.);
+#1812 = DIRECTION('',(-1.,0.,0.));
+#1813 = PCURVE('',#318,#1814);
+#1814 = DEFINITIONAL_REPRESENTATION('',(#1815),#1818);
+#1815 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1816,#1817),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.64,-0.6),.PIECEWISE_BEZIER_KNOTS.);
+#1816 = CARTESIAN_POINT('',(3.74,-1.5));
+#1817 = CARTESIAN_POINT('',(1.7,-1.5));
+#1818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1819 = PCURVE('',#1645,#1820);
+#1820 = DEFINITIONAL_REPRESENTATION('',(#1821),#1824);
+#1821 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1822,#1823),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.64,-0.6),.PIECEWISE_BEZIER_KNOTS.);
+#1822 = CARTESIAN_POINT('',(1.54,-3.));
+#1823 = CARTESIAN_POINT('',(-0.5,-3.));
+#1824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1825 = ORIENTED_EDGE('',*,*,#1730,.F.);
+#1826 = ADVANCED_FACE('',(#1827),#483,.F.);
+#1827 = FACE_BOUND('',#1828,.F.);
+#1828 = EDGE_LOOP('',(#1829,#1864,#1885,#1886,#1887,#1915));
+#1829 = ORIENTED_EDGE('',*,*,#1830,.F.);
+#1830 = EDGE_CURVE('',#1831,#1833,#1835,.T.);
+#1831 = VERTEX_POINT('',#1832);
+#1832 = CARTESIAN_POINT('',(19.9,0.,1.5));
+#1833 = VERTEX_POINT('',#1834);
+#1834 = CARTESIAN_POINT('',(17.2,0.9,1.5));
+#1835 = SURFACE_CURVE('',#1836,(#1841,#1848),.PCURVE_S1.);
+#1836 = CIRCLE('',#1837,1.5);
+#1837 = AXIS2_PLACEMENT_3D('',#1838,#1839,#1840);
+#1838 = CARTESIAN_POINT('',(18.4,0.,1.5));
+#1839 = DIRECTION('',(0.,0.,1.));
+#1840 = DIRECTION('',(1.,0.,0.));
+#1841 = PCURVE('',#483,#1842);
+#1842 = DEFINITIONAL_REPRESENTATION('',(#1843),#1847);
+#1843 = LINE('',#1844,#1845);
+#1844 = CARTESIAN_POINT('',(0.,-5.7));
+#1845 = VECTOR('',#1846,1.);
+#1846 = DIRECTION('',(1.,0.));
+#1847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1848 = PCURVE('',#1849,#1854);
+#1849 = PLANE('',#1850);
+#1850 = AXIS2_PLACEMENT_3D('',#1851,#1852,#1853);
+#1851 = CARTESIAN_POINT('',(21.8,0.,1.5));
+#1852 = DIRECTION('',(0.,0.,-1.));
+#1853 = DIRECTION('',(-1.,0.,0.));
+#1854 = DEFINITIONAL_REPRESENTATION('',(#1855),#1863);
+#1855 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1856,#1857,#1858,#1859,
+#1860,#1861,#1862),.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('') );
+#1856 = CARTESIAN_POINT('',(1.9,0.));
+#1857 = CARTESIAN_POINT('',(1.9,2.598076211353));
+#1858 = CARTESIAN_POINT('',(4.15,1.299038105677));
+#1859 = CARTESIAN_POINT('',(6.4,3.673819061467E-16));
+#1860 = CARTESIAN_POINT('',(4.15,-1.299038105677));
+#1861 = CARTESIAN_POINT('',(1.9,-2.598076211353));
+#1862 = CARTESIAN_POINT('',(1.9,0.));
+#1863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1864 = ORIENTED_EDGE('',*,*,#1865,.T.);
+#1865 = EDGE_CURVE('',#1831,#467,#1866,.T.);
+#1866 = SEAM_CURVE('',#1867,(#1871,#1878),.PCURVE_S1.);
+#1867 = LINE('',#1868,#1869);
+#1868 = CARTESIAN_POINT('',(19.9,0.,7.2));
+#1869 = VECTOR('',#1870,1.);
+#1870 = DIRECTION('',(-0.,-0.,-1.));
+#1871 = PCURVE('',#483,#1872);
+#1872 = DEFINITIONAL_REPRESENTATION('',(#1873),#1877);
+#1873 = LINE('',#1874,#1875);
+#1874 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1875 = VECTOR('',#1876,1.);
+#1876 = DIRECTION('',(0.,-1.));
+#1877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1878 = PCURVE('',#483,#1879);
+#1879 = DEFINITIONAL_REPRESENTATION('',(#1880),#1884);
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(0.,0.));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(0.,-1.));
+#1884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1885 = ORIENTED_EDGE('',*,*,#466,.T.);
+#1886 = ORIENTED_EDGE('',*,*,#1865,.F.);
+#1887 = ORIENTED_EDGE('',*,*,#1888,.F.);
+#1888 = EDGE_CURVE('',#1889,#1831,#1891,.T.);
+#1889 = VERTEX_POINT('',#1890);
+#1890 = CARTESIAN_POINT('',(17.2,-0.9,1.5));
+#1891 = SURFACE_CURVE('',#1892,(#1897,#1904),.PCURVE_S1.);
+#1892 = CIRCLE('',#1893,1.5);
+#1893 = AXIS2_PLACEMENT_3D('',#1894,#1895,#1896);
+#1894 = CARTESIAN_POINT('',(18.4,0.,1.5));
+#1895 = DIRECTION('',(0.,0.,1.));
+#1896 = DIRECTION('',(1.,0.,0.));
+#1897 = PCURVE('',#483,#1898);
+#1898 = DEFINITIONAL_REPRESENTATION('',(#1899),#1903);
+#1899 = LINE('',#1900,#1901);
+#1900 = CARTESIAN_POINT('',(0.,-5.7));
+#1901 = VECTOR('',#1902,1.);
+#1902 = DIRECTION('',(1.,0.));
+#1903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1904 = PCURVE('',#1849,#1905);
+#1905 = DEFINITIONAL_REPRESENTATION('',(#1906),#1914);
+#1906 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1907,#1908,#1909,#1910,
+#1911,#1912,#1913),.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('') );
+#1907 = CARTESIAN_POINT('',(1.9,0.));
+#1908 = CARTESIAN_POINT('',(1.9,2.598076211353));
+#1909 = CARTESIAN_POINT('',(4.15,1.299038105677));
+#1910 = CARTESIAN_POINT('',(6.4,3.673819061467E-16));
+#1911 = CARTESIAN_POINT('',(4.15,-1.299038105677));
+#1912 = CARTESIAN_POINT('',(1.9,-2.598076211353));
+#1913 = CARTESIAN_POINT('',(1.9,0.));
+#1914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1915 = ORIENTED_EDGE('',*,*,#1916,.F.);
+#1916 = EDGE_CURVE('',#1833,#1889,#1917,.T.);
+#1917 = SURFACE_CURVE('',#1918,(#1923,#1930),.PCURVE_S1.);
+#1918 = CIRCLE('',#1919,1.5);
+#1919 = AXIS2_PLACEMENT_3D('',#1920,#1921,#1922);
+#1920 = CARTESIAN_POINT('',(18.4,0.,1.5));
+#1921 = DIRECTION('',(0.,0.,1.));
+#1922 = DIRECTION('',(1.,0.,0.));
+#1923 = PCURVE('',#483,#1924);
+#1924 = DEFINITIONAL_REPRESENTATION('',(#1925),#1929);
+#1925 = LINE('',#1926,#1927);
+#1926 = CARTESIAN_POINT('',(0.,-5.7));
+#1927 = VECTOR('',#1928,1.);
+#1928 = DIRECTION('',(1.,0.));
+#1929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1930 = PCURVE('',#1931,#1936);
+#1931 = PLANE('',#1932);
+#1932 = AXIS2_PLACEMENT_3D('',#1933,#1934,#1935);
+#1933 = CARTESIAN_POINT('',(21.8,0.,1.5));
+#1934 = DIRECTION('',(0.,0.,-1.));
+#1935 = DIRECTION('',(-1.,0.,0.));
+#1936 = DEFINITIONAL_REPRESENTATION('',(#1937),#1945);
+#1937 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1938,#1939,#1940,#1941,
+#1942,#1943,#1944),.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('') );
+#1938 = CARTESIAN_POINT('',(1.9,0.));
+#1939 = CARTESIAN_POINT('',(1.9,2.598076211353));
+#1940 = CARTESIAN_POINT('',(4.15,1.299038105677));
+#1941 = CARTESIAN_POINT('',(6.4,3.673819061467E-16));
+#1942 = CARTESIAN_POINT('',(4.15,-1.299038105677));
+#1943 = CARTESIAN_POINT('',(1.9,-2.598076211353));
+#1944 = CARTESIAN_POINT('',(1.9,0.));
+#1945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1946 = ADVANCED_FACE('',(#1947),#514,.F.);
+#1947 = FACE_BOUND('',#1948,.F.);
+#1948 = EDGE_LOOP('',(#1949,#1984,#2005,#2006,#2007,#2035));
+#1949 = ORIENTED_EDGE('',*,*,#1950,.F.);
+#1950 = EDGE_CURVE('',#1951,#1953,#1955,.T.);
+#1951 = VERTEX_POINT('',#1952);
+#1952 = CARTESIAN_POINT('',(-16.9,0.,1.5));
+#1953 = VERTEX_POINT('',#1954);
+#1954 = CARTESIAN_POINT('',(-17.2,0.9,1.5));
+#1955 = SURFACE_CURVE('',#1956,(#1961,#1968),.PCURVE_S1.);
+#1956 = CIRCLE('',#1957,1.5);
+#1957 = AXIS2_PLACEMENT_3D('',#1958,#1959,#1960);
+#1958 = CARTESIAN_POINT('',(-18.4,0.,1.5));
+#1959 = DIRECTION('',(0.,0.,1.));
+#1960 = DIRECTION('',(1.,0.,0.));
+#1961 = PCURVE('',#514,#1962);
+#1962 = DEFINITIONAL_REPRESENTATION('',(#1963),#1967);
+#1963 = LINE('',#1964,#1965);
+#1964 = CARTESIAN_POINT('',(0.,-5.7));
+#1965 = VECTOR('',#1966,1.);
+#1966 = DIRECTION('',(1.,0.));
+#1967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1968 = PCURVE('',#1969,#1974);
+#1969 = PLANE('',#1970);
+#1970 = AXIS2_PLACEMENT_3D('',#1971,#1972,#1973);
+#1971 = CARTESIAN_POINT('',(-15.,0.,1.5));
+#1972 = DIRECTION('',(0.,0.,-1.));
+#1973 = DIRECTION('',(-1.,0.,0.));
+#1974 = DEFINITIONAL_REPRESENTATION('',(#1975),#1983);
+#1975 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1976,#1977,#1978,#1979,
+#1980,#1981,#1982),.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('') );
+#1976 = CARTESIAN_POINT('',(1.9,0.));
+#1977 = CARTESIAN_POINT('',(1.9,2.598076211353));
+#1978 = CARTESIAN_POINT('',(4.15,1.299038105677));
+#1979 = CARTESIAN_POINT('',(6.4,3.673819061467E-16));
+#1980 = CARTESIAN_POINT('',(4.15,-1.299038105677));
+#1981 = CARTESIAN_POINT('',(1.9,-2.598076211353));
+#1982 = CARTESIAN_POINT('',(1.9,0.));
+#1983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1984 = ORIENTED_EDGE('',*,*,#1985,.T.);
+#1985 = EDGE_CURVE('',#1951,#498,#1986,.T.);
+#1986 = SEAM_CURVE('',#1987,(#1991,#1998),.PCURVE_S1.);
+#1987 = LINE('',#1988,#1989);
+#1988 = CARTESIAN_POINT('',(-16.9,0.,7.2));
+#1989 = VECTOR('',#1990,1.);
+#1990 = DIRECTION('',(-0.,-0.,-1.));
+#1991 = PCURVE('',#514,#1992);
+#1992 = DEFINITIONAL_REPRESENTATION('',(#1993),#1997);
+#1993 = LINE('',#1994,#1995);
+#1994 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1995 = VECTOR('',#1996,1.);
+#1996 = DIRECTION('',(0.,-1.));
+#1997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1998 = PCURVE('',#514,#1999);
+#1999 = DEFINITIONAL_REPRESENTATION('',(#2000),#2004);
+#2000 = LINE('',#2001,#2002);
+#2001 = CARTESIAN_POINT('',(0.,0.));
+#2002 = VECTOR('',#2003,1.);
+#2003 = DIRECTION('',(0.,-1.));
+#2004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2005 = ORIENTED_EDGE('',*,*,#497,.T.);
+#2006 = ORIENTED_EDGE('',*,*,#1985,.F.);
+#2007 = ORIENTED_EDGE('',*,*,#2008,.F.);
+#2008 = EDGE_CURVE('',#2009,#1951,#2011,.T.);
+#2009 = VERTEX_POINT('',#2010);
+#2010 = CARTESIAN_POINT('',(-17.2,-0.9,1.5));
+#2011 = SURFACE_CURVE('',#2012,(#2017,#2024),.PCURVE_S1.);
+#2012 = CIRCLE('',#2013,1.5);
+#2013 = AXIS2_PLACEMENT_3D('',#2014,#2015,#2016);
+#2014 = CARTESIAN_POINT('',(-18.4,0.,1.5));
+#2015 = DIRECTION('',(0.,0.,1.));
+#2016 = DIRECTION('',(1.,0.,0.));
+#2017 = PCURVE('',#514,#2018);
+#2018 = DEFINITIONAL_REPRESENTATION('',(#2019),#2023);
+#2019 = LINE('',#2020,#2021);
+#2020 = CARTESIAN_POINT('',(0.,-5.7));
+#2021 = VECTOR('',#2022,1.);
+#2022 = DIRECTION('',(1.,0.));
+#2023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2024 = PCURVE('',#1969,#2025);
+#2025 = DEFINITIONAL_REPRESENTATION('',(#2026),#2034);
+#2026 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2027,#2028,#2029,#2030,
+#2031,#2032,#2033),.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('') );
+#2027 = CARTESIAN_POINT('',(1.9,0.));
+#2028 = CARTESIAN_POINT('',(1.9,2.598076211353));
+#2029 = CARTESIAN_POINT('',(4.15,1.299038105677));
+#2030 = CARTESIAN_POINT('',(6.4,3.673819061467E-16));
+#2031 = CARTESIAN_POINT('',(4.15,-1.299038105677));
+#2032 = CARTESIAN_POINT('',(1.9,-2.598076211353));
+#2033 = CARTESIAN_POINT('',(1.9,0.));
+#2034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2035 = ORIENTED_EDGE('',*,*,#2036,.F.);
+#2036 = EDGE_CURVE('',#1953,#2009,#2037,.T.);
+#2037 = SURFACE_CURVE('',#2038,(#2043,#2050),.PCURVE_S1.);
+#2038 = CIRCLE('',#2039,1.5);
+#2039 = AXIS2_PLACEMENT_3D('',#2040,#2041,#2042);
+#2040 = CARTESIAN_POINT('',(-18.4,0.,1.5));
+#2041 = DIRECTION('',(0.,0.,1.));
+#2042 = DIRECTION('',(1.,0.,0.));
+#2043 = PCURVE('',#514,#2044);
+#2044 = DEFINITIONAL_REPRESENTATION('',(#2045),#2049);
+#2045 = LINE('',#2046,#2047);
+#2046 = CARTESIAN_POINT('',(0.,-5.7));
+#2047 = VECTOR('',#2048,1.);
+#2048 = DIRECTION('',(1.,0.));
+#2049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2050 = PCURVE('',#763,#2051);
+#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056);
+#2052 = CIRCLE('',#2053,1.5);
+#2053 = AXIS2_PLACEMENT_2D('',#2054,#2055);
+#2054 = CARTESIAN_POINT('',(1.2,-6.75));
+#2055 = DIRECTION('',(-1.,0.));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2057 = ADVANCED_FACE('',(#2058),#547,.T.);
+#2058 = FACE_BOUND('',#2059,.T.);
+#2059 = EDGE_LOOP('',(#2060,#2061,#2084,#2112,#2133));
+#2060 = ORIENTED_EDGE('',*,*,#531,.F.);
+#2061 = ORIENTED_EDGE('',*,*,#2062,.T.);
+#2062 = EDGE_CURVE('',#111,#2063,#2065,.T.);
+#2063 = VERTEX_POINT('',#2064);
+#2064 = CARTESIAN_POINT('',(-15.,3.75,7.2));
+#2065 = SURFACE_CURVE('',#2066,(#2070,#2077),.PCURVE_S1.);
+#2066 = LINE('',#2067,#2068);
+#2067 = CARTESIAN_POINT('',(-15.,3.75,0.));
+#2068 = VECTOR('',#2069,1.);
+#2069 = DIRECTION('',(0.,0.,1.));
+#2070 = PCURVE('',#547,#2071);
+#2071 = DEFINITIONAL_REPRESENTATION('',(#2072),#2076);
+#2072 = LINE('',#2073,#2074);
+#2073 = CARTESIAN_POINT('',(0.,0.));
+#2074 = VECTOR('',#2075,1.);
+#2075 = DIRECTION('',(0.,-1.));
+#2076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2077 = PCURVE('',#634,#2078);
+#2078 = DEFINITIONAL_REPRESENTATION('',(#2079),#2083);
+#2079 = LINE('',#2080,#2081);
+#2080 = CARTESIAN_POINT('',(7.2,-10.5));
+#2081 = VECTOR('',#2082,1.);
+#2082 = DIRECTION('',(-1.,2.22044604925E-16));
+#2083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2084 = ORIENTED_EDGE('',*,*,#2085,.T.);
+#2085 = EDGE_CURVE('',#2063,#2086,#2088,.T.);
+#2086 = VERTEX_POINT('',#2087);
+#2087 = CARTESIAN_POINT('',(-15.,4.749999999999,7.2));
+#2088 = SURFACE_CURVE('',#2089,(#2093,#2100),.PCURVE_S1.);
+#2089 = LINE('',#2090,#2091);
+#2090 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#2091 = VECTOR('',#2092,1.);
+#2092 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2093 = PCURVE('',#547,#2094);
+#2094 = DEFINITIONAL_REPRESENTATION('',(#2095),#2099);
+#2095 = LINE('',#2096,#2097);
+#2096 = CARTESIAN_POINT('',(-10.5,-7.2));
+#2097 = VECTOR('',#2098,1.);
+#2098 = DIRECTION('',(1.,2.22044604925E-16));
+#2099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2100 = PCURVE('',#2101,#2106);
+#2101 = PLANE('',#2102);
+#2102 = AXIS2_PLACEMENT_3D('',#2103,#2104,#2105);
+#2103 = CARTESIAN_POINT('',(-15.,-4.749999999999,7.2));
+#2104 = DIRECTION('',(-1.,0.,0.));
+#2105 = DIRECTION('',(0.,1.,0.));
+#2106 = DEFINITIONAL_REPRESENTATION('',(#2107),#2111);
+#2107 = LINE('',#2108,#2109);
+#2108 = CARTESIAN_POINT('',(-2.000000000001,0.));
+#2109 = VECTOR('',#2110,1.);
+#2110 = DIRECTION('',(1.,2.22044604925E-16));
+#2111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2112 = ORIENTED_EDGE('',*,*,#2113,.T.);
+#2113 = EDGE_CURVE('',#2086,#857,#2114,.T.);
+#2114 = SURFACE_CURVE('',#2115,(#2119,#2126),.PCURVE_S1.);
+#2115 = LINE('',#2116,#2117);
+#2116 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#2117 = VECTOR('',#2118,1.);
+#2118 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2119 = PCURVE('',#547,#2120);
+#2120 = DEFINITIONAL_REPRESENTATION('',(#2121),#2125);
+#2121 = LINE('',#2122,#2123);
+#2122 = CARTESIAN_POINT('',(-10.5,-7.2));
+#2123 = VECTOR('',#2124,1.);
+#2124 = DIRECTION('',(1.,2.22044604925E-16));
+#2125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2126 = PCURVE('',#895,#2127);
+#2127 = DEFINITIONAL_REPRESENTATION('',(#2128),#2132);
+#2128 = LINE('',#2129,#2130);
+#2129 = CARTESIAN_POINT('',(3.4,-10.5));
+#2130 = VECTOR('',#2131,1.);
+#2131 = DIRECTION('',(0.,1.));
+#2132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2133 = ORIENTED_EDGE('',*,*,#856,.F.);
+#2134 = ADVANCED_FACE('',(#2135),#602,.F.);
+#2135 = FACE_BOUND('',#2136,.F.);
+#2136 = EDGE_LOOP('',(#2137,#2138,#2166));
+#2137 = ORIENTED_EDGE('',*,*,#583,.F.);
+#2138 = ORIENTED_EDGE('',*,*,#2139,.T.);
+#2139 = EDGE_CURVE('',#584,#2140,#2142,.T.);
+#2140 = VERTEX_POINT('',#2141);
+#2141 = CARTESIAN_POINT('',(-15.,0.,1.5));
+#2142 = SURFACE_CURVE('',#2143,(#2147,#2154),.PCURVE_S1.);
+#2143 = LINE('',#2144,#2145);
+#2144 = CARTESIAN_POINT('',(-15.,0.,7.2));
+#2145 = VECTOR('',#2146,1.);
+#2146 = DIRECTION('',(-0.,-0.,-1.));
+#2147 = PCURVE('',#602,#2148);
+#2148 = DEFINITIONAL_REPRESENTATION('',(#2149),#2153);
+#2149 = LINE('',#2150,#2151);
+#2150 = CARTESIAN_POINT('',(0.,0.));
+#2151 = VECTOR('',#2152,1.);
+#2152 = DIRECTION('',(0.,-1.));
+#2153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2154 = PCURVE('',#2155,#2160);
+#2155 = CYLINDRICAL_SURFACE('',#2156,3.4);
+#2156 = AXIS2_PLACEMENT_3D('',#2157,#2158,#2159);
+#2157 = CARTESIAN_POINT('',(-18.4,0.,7.2));
+#2158 = DIRECTION('',(0.,0.,1.));
+#2159 = DIRECTION('',(1.,0.,0.));
+#2160 = DEFINITIONAL_REPRESENTATION('',(#2161),#2165);
+#2161 = LINE('',#2162,#2163);
+#2162 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2163 = VECTOR('',#2164,1.);
+#2164 = DIRECTION('',(0.,-1.));
+#2165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2166 = ORIENTED_EDGE('',*,*,#2167,.T.);
+#2167 = EDGE_CURVE('',#2140,#586,#2168,.T.);
+#2168 = SURFACE_CURVE('',#2169,(#2174,#2181),.PCURVE_S1.);
+#2169 = CIRCLE('',#2170,3.4);
+#2170 = AXIS2_PLACEMENT_3D('',#2171,#2172,#2173);
+#2171 = CARTESIAN_POINT('',(-18.4,0.,1.5));
+#2172 = DIRECTION('',(0.,0.,1.));
+#2173 = DIRECTION('',(1.,0.,0.));
+#2174 = PCURVE('',#602,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2180);
+#2176 = LINE('',#2177,#2178);
+#2177 = CARTESIAN_POINT('',(0.,-5.7));
+#2178 = VECTOR('',#2179,1.);
+#2179 = DIRECTION('',(1.,0.));
+#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2181 = PCURVE('',#1969,#2182);
+#2182 = DEFINITIONAL_REPRESENTATION('',(#2183),#2191);
+#2183 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2184,#2185,#2186,#2187,
+#2188,#2189,#2190),.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('') );
+#2184 = CARTESIAN_POINT('',(0.,0.));
+#2185 = CARTESIAN_POINT('',(0.,5.888972745734));
+#2186 = CARTESIAN_POINT('',(5.1,2.944486372867));
+#2187 = CARTESIAN_POINT('',(10.2,8.327323205992E-16));
+#2188 = CARTESIAN_POINT('',(5.1,-2.944486372867));
+#2189 = CARTESIAN_POINT('',(5.329070518201E-15,-5.888972745734));
+#2190 = CARTESIAN_POINT('',(0.,0.));
+#2191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2192 = ADVANCED_FACE('',(#2193),#634,.T.);
+#2193 = FACE_BOUND('',#2194,.T.);
+#2194 = EDGE_LOOP('',(#2195,#2196,#2224,#2245));
+#2195 = ORIENTED_EDGE('',*,*,#620,.F.);
+#2196 = ORIENTED_EDGE('',*,*,#2197,.F.);
+#2197 = EDGE_CURVE('',#2198,#584,#2200,.T.);
+#2198 = VERTEX_POINT('',#2199);
+#2199 = CARTESIAN_POINT('',(-15.,0.,7.2));
+#2200 = SURFACE_CURVE('',#2201,(#2205,#2212),.PCURVE_S1.);
+#2201 = LINE('',#2202,#2203);
+#2202 = CARTESIAN_POINT('',(-15.,0.,7.2));
+#2203 = VECTOR('',#2204,1.);
+#2204 = DIRECTION('',(-0.,-0.,-1.));
+#2205 = PCURVE('',#634,#2206);
+#2206 = DEFINITIONAL_REPRESENTATION('',(#2207),#2211);
+#2207 = LINE('',#2208,#2209);
+#2208 = CARTESIAN_POINT('',(-1.498801083244E-15,-6.75));
+#2209 = VECTOR('',#2210,1.);
+#2210 = DIRECTION('',(1.,-2.22044604925E-16));
+#2211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2212 = PCURVE('',#2213,#2218);
+#2213 = PLANE('',#2214);
+#2214 = AXIS2_PLACEMENT_3D('',#2215,#2216,#2217);
+#2215 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#2216 = DIRECTION('',(-1.,0.,0.));
+#2217 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2218 = DEFINITIONAL_REPRESENTATION('',(#2219),#2223);
+#2219 = LINE('',#2220,#2221);
+#2220 = CARTESIAN_POINT('',(-1.498801083244E-15,-6.75));
+#2221 = VECTOR('',#2222,1.);
+#2222 = DIRECTION('',(1.,-2.22044604925E-16));
+#2223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2224 = ORIENTED_EDGE('',*,*,#2225,.T.);
+#2225 = EDGE_CURVE('',#2198,#2063,#2226,.T.);
+#2226 = SURFACE_CURVE('',#2227,(#2231,#2238),.PCURVE_S1.);
+#2227 = LINE('',#2228,#2229);
+#2228 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#2229 = VECTOR('',#2230,1.);
+#2230 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2231 = PCURVE('',#634,#2232);
+#2232 = DEFINITIONAL_REPRESENTATION('',(#2233),#2237);
+#2233 = LINE('',#2234,#2235);
+#2234 = CARTESIAN_POINT('',(0.,0.));
+#2235 = VECTOR('',#2236,1.);
+#2236 = DIRECTION('',(0.,-1.));
+#2237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2238 = PCURVE('',#2101,#2239);
+#2239 = DEFINITIONAL_REPRESENTATION('',(#2240),#2244);
+#2240 = LINE('',#2241,#2242);
+#2241 = CARTESIAN_POINT('',(-2.000000000001,0.));
+#2242 = VECTOR('',#2243,1.);
+#2243 = DIRECTION('',(1.,2.22044604925E-16));
+#2244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2245 = ORIENTED_EDGE('',*,*,#2062,.F.);
+#2246 = ADVANCED_FACE('',(#2247),#763,.T.);
+#2247 = FACE_BOUND('',#2248,.T.);
+#2248 = EDGE_LOOP('',(#2249,#2270,#2271,#2292));
+#2249 = ORIENTED_EDGE('',*,*,#2250,.T.);
+#2250 = EDGE_CURVE('',#1953,#586,#2251,.T.);
+#2251 = SURFACE_CURVE('',#2252,(#2256,#2263),.PCURVE_S1.);
+#2252 = LINE('',#2253,#2254);
+#2253 = CARTESIAN_POINT('',(-17.2,-6.75,1.5));
+#2254 = VECTOR('',#2255,1.);
+#2255 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2256 = PCURVE('',#763,#2257);
+#2257 = DEFINITIONAL_REPRESENTATION('',(#2258),#2262);
+#2258 = LINE('',#2259,#2260);
+#2259 = CARTESIAN_POINT('',(0.,0.));
+#2260 = VECTOR('',#2261,1.);
+#2261 = DIRECTION('',(0.,-1.));
+#2262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2263 = PCURVE('',#1969,#2264);
+#2264 = DEFINITIONAL_REPRESENTATION('',(#2265),#2269);
+#2265 = LINE('',#2266,#2267);
+#2266 = CARTESIAN_POINT('',(2.2,-6.75));
+#2267 = VECTOR('',#2268,1.);
+#2268 = DIRECTION('',(0.,1.));
+#2269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2270 = ORIENTED_EDGE('',*,*,#748,.T.);
+#2271 = ORIENTED_EDGE('',*,*,#2272,.T.);
+#2272 = EDGE_CURVE('',#721,#2009,#2273,.T.);
+#2273 = SURFACE_CURVE('',#2274,(#2278,#2285),.PCURVE_S1.);
+#2274 = LINE('',#2275,#2276);
+#2275 = CARTESIAN_POINT('',(-17.2,-6.75,1.5));
+#2276 = VECTOR('',#2277,1.);
+#2277 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2278 = PCURVE('',#763,#2279);
+#2279 = DEFINITIONAL_REPRESENTATION('',(#2280),#2284);
+#2280 = LINE('',#2281,#2282);
+#2281 = CARTESIAN_POINT('',(0.,0.));
+#2282 = VECTOR('',#2283,1.);
+#2283 = DIRECTION('',(0.,-1.));
+#2284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2285 = PCURVE('',#1969,#2286);
+#2286 = DEFINITIONAL_REPRESENTATION('',(#2287),#2291);
+#2287 = LINE('',#2288,#2289);
+#2288 = CARTESIAN_POINT('',(2.2,-6.75));
+#2289 = VECTOR('',#2290,1.);
+#2290 = DIRECTION('',(0.,1.));
+#2291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2292 = ORIENTED_EDGE('',*,*,#2036,.F.);
+#2293 = ADVANCED_FACE('',(#2294),#736,.T.);
+#2294 = FACE_BOUND('',#2295,.T.);
+#2295 = EDGE_LOOP('',(#2296,#2297,#2298,#2319));
+#2296 = ORIENTED_EDGE('',*,*,#720,.F.);
+#2297 = ORIENTED_EDGE('',*,*,#810,.T.);
+#2298 = ORIENTED_EDGE('',*,*,#2299,.T.);
+#2299 = EDGE_CURVE('',#811,#584,#2300,.T.);
+#2300 = SURFACE_CURVE('',#2301,(#2305,#2312),.PCURVE_S1.);
+#2301 = LINE('',#2302,#2303);
+#2302 = CARTESIAN_POINT('',(-15.,-6.75,5.2));
+#2303 = VECTOR('',#2304,1.);
+#2304 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2305 = PCURVE('',#736,#2306);
+#2306 = DEFINITIONAL_REPRESENTATION('',(#2307),#2311);
+#2307 = LINE('',#2308,#2309);
+#2308 = CARTESIAN_POINT('',(-0.,0.));
+#2309 = VECTOR('',#2310,1.);
+#2310 = DIRECTION('',(0.,-1.));
+#2311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2312 = PCURVE('',#2213,#2313);
+#2313 = DEFINITIONAL_REPRESENTATION('',(#2314),#2318);
+#2314 = LINE('',#2315,#2316);
+#2315 = CARTESIAN_POINT('',(2.,4.440892098501E-16));
+#2316 = VECTOR('',#2317,1.);
+#2317 = DIRECTION('',(0.,-1.));
+#2318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2319 = ORIENTED_EDGE('',*,*,#2320,.F.);
+#2320 = EDGE_CURVE('',#721,#584,#2321,.T.);
+#2321 = SURFACE_CURVE('',#2322,(#2327,#2334),.PCURVE_S1.);
+#2322 = ELLIPSE('',#2323,6.652638822737,3.4);
+#2323 = AXIS2_PLACEMENT_3D('',#2324,#2325,#2326);
+#2324 = CARTESIAN_POINT('',(-18.4,0.,-0.518181818182));
+#2325 = DIRECTION('',(-0.859535888021,1.134815336983E-16,0.511075392877)
+  );
+#2326 = DIRECTION('',(0.511075392877,-6.747550652332E-17,0.859535888021)
+  );
+#2327 = PCURVE('',#736,#2328);
+#2328 = DEFINITIONAL_REPRESENTATION('',(#2329),#2333);
+#2329 = ELLIPSE('',#2330,6.652638822737,3.4);
+#2330 = AXIS2_PLACEMENT_2D('',#2331,#2332);
+#2331 = CARTESIAN_POINT('',(6.652638822737,-6.75));
+#2332 = DIRECTION('',(-1.,2.583308131978E-16));
+#2333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2334 = PCURVE('',#2155,#2335);
+#2335 = DEFINITIONAL_REPRESENTATION('',(#2336),#2346);
+#2336 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2337,#2338,#2339,#2340,#2341,
+    #2342,#2343,#2344,#2345),.UNSPECIFIED.,.F.,.F.,(9,9),(5.073101625985
+    ,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2337 = CARTESIAN_POINT('',(5.073101625985,-5.7000004));
+#2338 = CARTESIAN_POINT('',(5.224362086884,-4.890727996636));
+#2339 = CARTESIAN_POINT('',(5.375622546777,-4.134227508657));
+#2340 = CARTESIAN_POINT('',(5.526883006711,-3.458713874343));
+#2341 = CARTESIAN_POINT('',(5.678143466517,-2.889825199307));
+#2342 = CARTESIAN_POINT('',(5.829403926506,-2.448561393092));
+#2343 = CARTESIAN_POINT('',(5.980664386373,-2.149520520125));
+#2344 = CARTESIAN_POINT('',(6.13192484628,-2.000000000865));
+#2345 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2347 = ADVANCED_FACE('',(#2348),#895,.T.);
+#2348 = FACE_BOUND('',#2349,.T.);
+#2349 = EDGE_LOOP('',(#2350,#2351,#2378));
+#2350 = ORIENTED_EDGE('',*,*,#2113,.F.);
+#2351 = ORIENTED_EDGE('',*,*,#2352,.F.);
+#2352 = EDGE_CURVE('',#880,#2086,#2353,.T.);
+#2353 = SURFACE_CURVE('',#2354,(#2359,#2366),.PCURVE_S1.);
+#2354 = CIRCLE('',#2355,2.);
+#2355 = AXIS2_PLACEMENT_3D('',#2356,#2357,#2358);
+#2356 = CARTESIAN_POINT('',(-13.,4.749999999999,7.2));
+#2357 = DIRECTION('',(0.,0.,1.));
+#2358 = DIRECTION('',(1.,0.,0.));
+#2359 = PCURVE('',#895,#2360);
+#2360 = DEFINITIONAL_REPRESENTATION('',(#2361),#2365);
+#2361 = CIRCLE('',#2362,2.);
+#2362 = AXIS2_PLACEMENT_2D('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(5.4,0.999999999999));
+#2364 = DIRECTION('',(1.,0.));
+#2365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2366 = PCURVE('',#2367,#2372);
+#2367 = CYLINDRICAL_SURFACE('',#2368,2.);
+#2368 = AXIS2_PLACEMENT_3D('',#2369,#2370,#2371);
+#2369 = CARTESIAN_POINT('',(-13.,4.749999999999,7.2));
+#2370 = DIRECTION('',(-0.,-0.,-1.));
+#2371 = DIRECTION('',(1.,0.,0.));
+#2372 = DEFINITIONAL_REPRESENTATION('',(#2373),#2377);
+#2373 = LINE('',#2374,#2375);
+#2374 = CARTESIAN_POINT('',(-0.,0.));
+#2375 = VECTOR('',#2376,1.);
+#2376 = DIRECTION('',(-1.,0.));
+#2377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2378 = ORIENTED_EDGE('',*,*,#879,.F.);
+#2379 = ADVANCED_FACE('',(#2380),#1035,.T.);
+#2380 = FACE_BOUND('',#2381,.T.);
+#2381 = EDGE_LOOP('',(#2382,#2383,#2384,#2407,#2435));
+#2382 = ORIENTED_EDGE('',*,*,#1128,.T.);
+#2383 = ORIENTED_EDGE('',*,*,#1019,.T.);
+#2384 = ORIENTED_EDGE('',*,*,#2385,.F.);
+#2385 = EDGE_CURVE('',#2386,#992,#2388,.T.);
+#2386 = VERTEX_POINT('',#2387);
+#2387 = CARTESIAN_POINT('',(15.,4.75,7.2));
+#2388 = SURFACE_CURVE('',#2389,(#2393,#2400),.PCURVE_S1.);
+#2389 = LINE('',#2390,#2391);
+#2390 = CARTESIAN_POINT('',(15.,-6.75,7.2));
+#2391 = VECTOR('',#2392,1.);
+#2392 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2393 = PCURVE('',#1035,#2394);
+#2394 = DEFINITIONAL_REPRESENTATION('',(#2395),#2399);
+#2395 = LINE('',#2396,#2397);
+#2396 = CARTESIAN_POINT('',(13.5,-7.2));
+#2397 = VECTOR('',#2398,1.);
+#2398 = DIRECTION('',(-1.,2.22044604925E-16));
+#2399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2400 = PCURVE('',#1007,#2401);
+#2401 = DEFINITIONAL_REPRESENTATION('',(#2402),#2406);
+#2402 = LINE('',#2403,#2404);
+#2403 = CARTESIAN_POINT('',(33.4,-10.5));
+#2404 = VECTOR('',#2405,1.);
+#2405 = DIRECTION('',(0.,1.));
+#2406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2407 = ORIENTED_EDGE('',*,*,#2408,.F.);
+#2408 = EDGE_CURVE('',#2409,#2386,#2411,.T.);
+#2409 = VERTEX_POINT('',#2410);
+#2410 = CARTESIAN_POINT('',(15.,3.75,7.2));
+#2411 = SURFACE_CURVE('',#2412,(#2416,#2423),.PCURVE_S1.);
+#2412 = LINE('',#2413,#2414);
+#2413 = CARTESIAN_POINT('',(15.,-6.75,7.2));
+#2414 = VECTOR('',#2415,1.);
+#2415 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2416 = PCURVE('',#1035,#2417);
+#2417 = DEFINITIONAL_REPRESENTATION('',(#2418),#2422);
+#2418 = LINE('',#2419,#2420);
+#2419 = CARTESIAN_POINT('',(13.5,-7.2));
+#2420 = VECTOR('',#2421,1.);
+#2421 = DIRECTION('',(-1.,2.22044604925E-16));
+#2422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2423 = PCURVE('',#2424,#2429);
+#2424 = PLANE('',#2425);
+#2425 = AXIS2_PLACEMENT_3D('',#2426,#2427,#2428);
+#2426 = CARTESIAN_POINT('',(15.,4.75,7.2));
+#2427 = DIRECTION('',(1.,0.,0.));
+#2428 = DIRECTION('',(0.,-1.,0.));
+#2429 = DEFINITIONAL_REPRESENTATION('',(#2430),#2434);
+#2430 = LINE('',#2431,#2432);
+#2431 = CARTESIAN_POINT('',(11.5,0.));
+#2432 = VECTOR('',#2433,1.);
+#2433 = DIRECTION('',(-1.,2.22044604925E-16));
+#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2435 = ORIENTED_EDGE('',*,*,#2436,.F.);
+#2436 = EDGE_CURVE('',#1129,#2409,#2437,.T.);
+#2437 = SURFACE_CURVE('',#2438,(#2442,#2449),.PCURVE_S1.);
+#2438 = LINE('',#2439,#2440);
+#2439 = CARTESIAN_POINT('',(15.,3.75,0.));
+#2440 = VECTOR('',#2441,1.);
+#2441 = DIRECTION('',(0.,0.,1.));
+#2442 = PCURVE('',#1035,#2443);
+#2443 = DEFINITIONAL_REPRESENTATION('',(#2444),#2448);
+#2444 = LINE('',#2445,#2446);
+#2445 = CARTESIAN_POINT('',(3.,0.));
+#2446 = VECTOR('',#2447,1.);
+#2447 = DIRECTION('',(0.,-1.));
+#2448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2449 = PCURVE('',#2450,#2455);
+#2450 = PLANE('',#2451);
+#2451 = AXIS2_PLACEMENT_3D('',#2452,#2453,#2454);
+#2452 = CARTESIAN_POINT('',(15.,-6.75,7.2));
+#2453 = DIRECTION('',(-1.,0.,0.));
+#2454 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);
+#2456 = LINE('',#2457,#2458);
+#2457 = CARTESIAN_POINT('',(7.2,-10.5));
+#2458 = VECTOR('',#2459,1.);
+#2459 = DIRECTION('',(-1.,2.22044604925E-16));
+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2461 = ADVANCED_FACE('',(#2462),#923,.T.);
+#2462 = FACE_BOUND('',#2463,.T.);
+#2463 = EDGE_LOOP('',(#2464,#2487,#2515,#2541));
+#2464 = ORIENTED_EDGE('',*,*,#2465,.T.);
+#2465 = EDGE_CURVE('',#880,#2466,#2468,.T.);
+#2466 = VERTEX_POINT('',#2467);
+#2467 = CARTESIAN_POINT('',(-13.,6.749999999999,21.6));
+#2468 = SURFACE_CURVE('',#2469,(#2473,#2480),.PCURVE_S1.);
+#2469 = LINE('',#2470,#2471);
+#2470 = CARTESIAN_POINT('',(-13.,6.749999999999,7.2));
+#2471 = VECTOR('',#2472,1.);
+#2472 = DIRECTION('',(0.,0.,1.));
+#2473 = PCURVE('',#923,#2474);
+#2474 = DEFINITIONAL_REPRESENTATION('',(#2475),#2479);
+#2475 = LINE('',#2476,#2477);
+#2476 = CARTESIAN_POINT('',(0.,0.));
+#2477 = VECTOR('',#2478,1.);
+#2478 = DIRECTION('',(0.,-1.));
+#2479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2480 = PCURVE('',#2367,#2481);
+#2481 = DEFINITIONAL_REPRESENTATION('',(#2482),#2486);
+#2482 = LINE('',#2483,#2484);
+#2483 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#2484 = VECTOR('',#2485,1.);
+#2485 = DIRECTION('',(-0.,-1.));
+#2486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2487 = ORIENTED_EDGE('',*,*,#2488,.T.);
+#2488 = EDGE_CURVE('',#2466,#2489,#2491,.T.);
+#2489 = VERTEX_POINT('',#2490);
+#2490 = CARTESIAN_POINT('',(-8.,6.75,21.6));
+#2491 = SURFACE_CURVE('',#2492,(#2496,#2503),.PCURVE_S1.);
+#2492 = LINE('',#2493,#2494);
+#2493 = CARTESIAN_POINT('',(-13.,6.749999999999,21.6));
+#2494 = VECTOR('',#2495,1.);
+#2495 = DIRECTION('',(1.,0.,0.));
+#2496 = PCURVE('',#923,#2497);
+#2497 = DEFINITIONAL_REPRESENTATION('',(#2498),#2502);
+#2498 = LINE('',#2499,#2500);
+#2499 = CARTESIAN_POINT('',(0.,-14.4));
+#2500 = VECTOR('',#2501,1.);
+#2501 = DIRECTION('',(1.,0.));
+#2502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2503 = PCURVE('',#2504,#2509);
+#2504 = PLANE('',#2505);
+#2505 = AXIS2_PLACEMENT_3D('',#2506,#2507,#2508);
+#2506 = CARTESIAN_POINT('',(-13.,6.749999999999,21.6));
+#2507 = DIRECTION('',(0.,0.,1.));
+#2508 = DIRECTION('',(1.,0.,0.));
+#2509 = DEFINITIONAL_REPRESENTATION('',(#2510),#2514);
+#2510 = LINE('',#2511,#2512);
+#2511 = CARTESIAN_POINT('',(0.,0.));
+#2512 = VECTOR('',#2513,1.);
+#2513 = DIRECTION('',(1.,0.));
+#2514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2515 = ORIENTED_EDGE('',*,*,#2516,.F.);
+#2516 = EDGE_CURVE('',#908,#2489,#2517,.T.);
+#2517 = SURFACE_CURVE('',#2518,(#2522,#2529),.PCURVE_S1.);
+#2518 = LINE('',#2519,#2520);
+#2519 = CARTESIAN_POINT('',(-8.,6.75,7.2));
+#2520 = VECTOR('',#2521,1.);
+#2521 = DIRECTION('',(0.,0.,1.));
+#2522 = PCURVE('',#923,#2523);
+#2523 = DEFINITIONAL_REPRESENTATION('',(#2524),#2528);
+#2524 = LINE('',#2525,#2526);
+#2525 = CARTESIAN_POINT('',(5.,0.));
+#2526 = VECTOR('',#2527,1.);
+#2527 = DIRECTION('',(0.,-1.));
+#2528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2529 = PCURVE('',#2530,#2535);
+#2530 = CYLINDRICAL_SURFACE('',#2531,2.);
+#2531 = AXIS2_PLACEMENT_3D('',#2532,#2533,#2534);
+#2532 = CARTESIAN_POINT('',(-8.,4.75,7.2));
+#2533 = DIRECTION('',(-0.,-0.,-1.));
+#2534 = DIRECTION('',(1.,0.,0.));
+#2535 = DEFINITIONAL_REPRESENTATION('',(#2536),#2540);
+#2536 = LINE('',#2537,#2538);
+#2537 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#2538 = VECTOR('',#2539,1.);
+#2539 = DIRECTION('',(-0.,-1.));
+#2540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2541 = ORIENTED_EDGE('',*,*,#907,.F.);
+#2542 = ADVANCED_FACE('',(#2543),#1007,.T.);
+#2543 = FACE_BOUND('',#2544,.T.);
+#2544 = EDGE_LOOP('',(#2545,#2546,#2573));
+#2545 = ORIENTED_EDGE('',*,*,#991,.F.);
+#2546 = ORIENTED_EDGE('',*,*,#2547,.F.);
+#2547 = EDGE_CURVE('',#2386,#964,#2548,.T.);
+#2548 = SURFACE_CURVE('',#2549,(#2554,#2561),.PCURVE_S1.);
+#2549 = CIRCLE('',#2550,2.);
+#2550 = AXIS2_PLACEMENT_3D('',#2551,#2552,#2553);
+#2551 = CARTESIAN_POINT('',(13.,4.75,7.2));
+#2552 = DIRECTION('',(0.,0.,1.));
+#2553 = DIRECTION('',(1.,0.,0.));
+#2554 = PCURVE('',#1007,#2555);
+#2555 = DEFINITIONAL_REPRESENTATION('',(#2556),#2560);
+#2556 = CIRCLE('',#2557,2.);
+#2557 = AXIS2_PLACEMENT_2D('',#2558,#2559);
+#2558 = CARTESIAN_POINT('',(31.4,1.));
+#2559 = DIRECTION('',(1.,0.));
+#2560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2561 = PCURVE('',#2562,#2567);
+#2562 = CYLINDRICAL_SURFACE('',#2563,2.);
+#2563 = AXIS2_PLACEMENT_3D('',#2564,#2565,#2566);
+#2564 = CARTESIAN_POINT('',(13.,4.75,7.2));
+#2565 = DIRECTION('',(-0.,-0.,-1.));
+#2566 = DIRECTION('',(1.,0.,0.));
+#2567 = DEFINITIONAL_REPRESENTATION('',(#2568),#2572);
+#2568 = LINE('',#2569,#2570);
+#2569 = CARTESIAN_POINT('',(-0.,0.));
+#2570 = VECTOR('',#2571,1.);
+#2571 = DIRECTION('',(-1.,0.));
+#2572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2573 = ORIENTED_EDGE('',*,*,#2385,.T.);
+#2574 = ADVANCED_FACE('',(#2575),#951,.T.);
+#2575 = FACE_BOUND('',#2576,.T.);
+#2576 = EDGE_LOOP('',(#2577,#2578,#2602,#2630,#2658,#2686));
+#2577 = ORIENTED_EDGE('',*,*,#935,.F.);
+#2578 = ORIENTED_EDGE('',*,*,#2579,.F.);
+#2579 = EDGE_CURVE('',#2580,#908,#2582,.T.);
+#2580 = VERTEX_POINT('',#2581);
+#2581 = CARTESIAN_POINT('',(-6.,4.75,7.2));
+#2582 = SURFACE_CURVE('',#2583,(#2588,#2595),.PCURVE_S1.);
+#2583 = CIRCLE('',#2584,2.);
+#2584 = AXIS2_PLACEMENT_3D('',#2585,#2586,#2587);
+#2585 = CARTESIAN_POINT('',(-8.,4.75,7.2));
+#2586 = DIRECTION('',(0.,0.,1.));
+#2587 = DIRECTION('',(1.,0.,0.));
+#2588 = PCURVE('',#951,#2589);
+#2589 = DEFINITIONAL_REPRESENTATION('',(#2590),#2594);
+#2590 = CIRCLE('',#2591,2.);
+#2591 = AXIS2_PLACEMENT_2D('',#2592,#2593);
+#2592 = CARTESIAN_POINT('',(10.4,1.));
+#2593 = DIRECTION('',(1.,0.));
+#2594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2595 = PCURVE('',#2530,#2596);
+#2596 = DEFINITIONAL_REPRESENTATION('',(#2597),#2601);
+#2597 = LINE('',#2598,#2599);
+#2598 = CARTESIAN_POINT('',(-0.,0.));
+#2599 = VECTOR('',#2600,1.);
+#2600 = DIRECTION('',(-1.,0.));
+#2601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2602 = ORIENTED_EDGE('',*,*,#2603,.T.);
+#2603 = EDGE_CURVE('',#2580,#2604,#2606,.T.);
+#2604 = VERTEX_POINT('',#2605);
+#2605 = CARTESIAN_POINT('',(-6.,1.719669,7.2));
+#2606 = SURFACE_CURVE('',#2607,(#2611,#2618),.PCURVE_S1.);
+#2607 = LINE('',#2608,#2609);
+#2608 = CARTESIAN_POINT('',(-6.,4.75,7.2));
+#2609 = VECTOR('',#2610,1.);
+#2610 = DIRECTION('',(0.,-1.,0.));
+#2611 = PCURVE('',#951,#2612);
+#2612 = DEFINITIONAL_REPRESENTATION('',(#2613),#2617);
+#2613 = LINE('',#2614,#2615);
+#2614 = CARTESIAN_POINT('',(12.4,1.));
+#2615 = VECTOR('',#2616,1.);
+#2616 = DIRECTION('',(0.,-1.));
+#2617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2618 = PCURVE('',#2619,#2624);
+#2619 = PLANE('',#2620);
+#2620 = AXIS2_PLACEMENT_3D('',#2621,#2622,#2623);
+#2621 = CARTESIAN_POINT('',(-6.,4.75,7.2));
+#2622 = DIRECTION('',(1.,0.,0.));
+#2623 = DIRECTION('',(0.,-1.,0.));
+#2624 = DEFINITIONAL_REPRESENTATION('',(#2625),#2629);
+#2625 = LINE('',#2626,#2627);
+#2626 = CARTESIAN_POINT('',(0.,0.));
+#2627 = VECTOR('',#2628,1.);
+#2628 = DIRECTION('',(1.,0.));
+#2629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2630 = ORIENTED_EDGE('',*,*,#2631,.T.);
+#2631 = EDGE_CURVE('',#2604,#2632,#2634,.T.);
+#2632 = VERTEX_POINT('',#2633);
+#2633 = CARTESIAN_POINT('',(4.5,1.719669,7.2));
+#2634 = SURFACE_CURVE('',#2635,(#2639,#2646),.PCURVE_S1.);
+#2635 = LINE('',#2636,#2637);
+#2636 = CARTESIAN_POINT('',(-6.,1.719669,7.2));
+#2637 = VECTOR('',#2638,1.);
+#2638 = DIRECTION('',(1.,0.,0.));
+#2639 = PCURVE('',#951,#2640);
+#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2645);
+#2641 = LINE('',#2642,#2643);
+#2642 = CARTESIAN_POINT('',(12.4,-2.030331));
+#2643 = VECTOR('',#2644,1.);
+#2644 = DIRECTION('',(1.,0.));
+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2646 = PCURVE('',#2647,#2652);
+#2647 = PLANE('',#2648);
+#2648 = AXIS2_PLACEMENT_3D('',#2649,#2650,#2651);
+#2649 = CARTESIAN_POINT('',(-6.,1.719669,7.2));
+#2650 = DIRECTION('',(0.,1.,0.));
+#2651 = DIRECTION('',(1.,0.,0.));
+#2652 = DEFINITIONAL_REPRESENTATION('',(#2653),#2657);
+#2653 = LINE('',#2654,#2655);
+#2654 = CARTESIAN_POINT('',(0.,0.));
+#2655 = VECTOR('',#2656,1.);
+#2656 = DIRECTION('',(1.,0.));
+#2657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2658 = ORIENTED_EDGE('',*,*,#2659,.T.);
+#2659 = EDGE_CURVE('',#2632,#2660,#2662,.T.);
+#2660 = VERTEX_POINT('',#2661);
+#2661 = CARTESIAN_POINT('',(4.5,4.75,7.2));
+#2662 = SURFACE_CURVE('',#2663,(#2667,#2674),.PCURVE_S1.);
+#2663 = LINE('',#2664,#2665);
+#2664 = CARTESIAN_POINT('',(4.5,1.719669,7.2));
+#2665 = VECTOR('',#2666,1.);
+#2666 = DIRECTION('',(0.,1.,0.));
+#2667 = PCURVE('',#951,#2668);
+#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2673);
+#2669 = LINE('',#2670,#2671);
+#2670 = CARTESIAN_POINT('',(22.9,-2.030331));
+#2671 = VECTOR('',#2672,1.);
+#2672 = DIRECTION('',(0.,1.));
+#2673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2674 = PCURVE('',#2675,#2680);
+#2675 = PLANE('',#2676);
+#2676 = AXIS2_PLACEMENT_3D('',#2677,#2678,#2679);
+#2677 = CARTESIAN_POINT('',(4.5,1.719669,7.2));
+#2678 = DIRECTION('',(-1.,0.,0.));
+#2679 = DIRECTION('',(0.,1.,0.));
+#2680 = DEFINITIONAL_REPRESENTATION('',(#2681),#2685);
+#2681 = LINE('',#2682,#2683);
+#2682 = CARTESIAN_POINT('',(0.,0.));
+#2683 = VECTOR('',#2684,1.);
+#2684 = DIRECTION('',(1.,0.));
+#2685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2686 = ORIENTED_EDGE('',*,*,#2687,.F.);
+#2687 = EDGE_CURVE('',#936,#2660,#2688,.T.);
+#2688 = SURFACE_CURVE('',#2689,(#2694,#2701),.PCURVE_S1.);
+#2689 = CIRCLE('',#2690,2.);
+#2690 = AXIS2_PLACEMENT_3D('',#2691,#2692,#2693);
+#2691 = CARTESIAN_POINT('',(6.5,4.75,7.2));
+#2692 = DIRECTION('',(0.,0.,1.));
+#2693 = DIRECTION('',(1.,0.,0.));
+#2694 = PCURVE('',#951,#2695);
+#2695 = DEFINITIONAL_REPRESENTATION('',(#2696),#2700);
+#2696 = CIRCLE('',#2697,2.);
+#2697 = AXIS2_PLACEMENT_2D('',#2698,#2699);
+#2698 = CARTESIAN_POINT('',(24.9,1.));
+#2699 = DIRECTION('',(1.,0.));
+#2700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2701 = PCURVE('',#2702,#2707);
+#2702 = CYLINDRICAL_SURFACE('',#2703,2.);
+#2703 = AXIS2_PLACEMENT_3D('',#2704,#2705,#2706);
+#2704 = CARTESIAN_POINT('',(6.5,4.75,7.2));
+#2705 = DIRECTION('',(-0.,-0.,-1.));
+#2706 = DIRECTION('',(1.,0.,0.));
+#2707 = DEFINITIONAL_REPRESENTATION('',(#2708),#2712);
+#2708 = LINE('',#2709,#2710);
+#2709 = CARTESIAN_POINT('',(-0.,0.));
+#2710 = VECTOR('',#2711,1.);
+#2711 = DIRECTION('',(-1.,0.));
+#2712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2713 = ADVANCED_FACE('',(#2714),#979,.T.);
+#2714 = FACE_BOUND('',#2715,.T.);
+#2715 = EDGE_LOOP('',(#2716,#2739,#2762,#2783));
+#2716 = ORIENTED_EDGE('',*,*,#2717,.T.);
+#2717 = EDGE_CURVE('',#936,#2718,#2720,.T.);
+#2718 = VERTEX_POINT('',#2719);
+#2719 = CARTESIAN_POINT('',(6.5,6.75,21.6));
+#2720 = SURFACE_CURVE('',#2721,(#2725,#2732),.PCURVE_S1.);
+#2721 = LINE('',#2722,#2723);
+#2722 = CARTESIAN_POINT('',(6.5,6.75,7.2));
+#2723 = VECTOR('',#2724,1.);
+#2724 = DIRECTION('',(0.,0.,1.));
+#2725 = PCURVE('',#979,#2726);
+#2726 = DEFINITIONAL_REPRESENTATION('',(#2727),#2731);
+#2727 = LINE('',#2728,#2729);
+#2728 = CARTESIAN_POINT('',(0.,0.));
+#2729 = VECTOR('',#2730,1.);
+#2730 = DIRECTION('',(0.,-1.));
+#2731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2732 = PCURVE('',#2702,#2733);
+#2733 = DEFINITIONAL_REPRESENTATION('',(#2734),#2738);
+#2734 = LINE('',#2735,#2736);
+#2735 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#2736 = VECTOR('',#2737,1.);
+#2737 = DIRECTION('',(-0.,-1.));
+#2738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2739 = ORIENTED_EDGE('',*,*,#2740,.T.);
+#2740 = EDGE_CURVE('',#2718,#2741,#2743,.T.);
+#2741 = VERTEX_POINT('',#2742);
+#2742 = CARTESIAN_POINT('',(13.,6.75,21.6));
+#2743 = SURFACE_CURVE('',#2744,(#2748,#2755),.PCURVE_S1.);
+#2744 = LINE('',#2745,#2746);
+#2745 = CARTESIAN_POINT('',(6.5,6.75,21.6));
+#2746 = VECTOR('',#2747,1.);
+#2747 = DIRECTION('',(1.,0.,0.));
+#2748 = PCURVE('',#979,#2749);
+#2749 = DEFINITIONAL_REPRESENTATION('',(#2750),#2754);
+#2750 = LINE('',#2751,#2752);
+#2751 = CARTESIAN_POINT('',(0.,-14.4));
+#2752 = VECTOR('',#2753,1.);
+#2753 = DIRECTION('',(1.,0.));
+#2754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2755 = PCURVE('',#2504,#2756);
+#2756 = DEFINITIONAL_REPRESENTATION('',(#2757),#2761);
+#2757 = LINE('',#2758,#2759);
+#2758 = CARTESIAN_POINT('',(19.5,8.348877145181E-13));
+#2759 = VECTOR('',#2760,1.);
+#2760 = DIRECTION('',(1.,0.));
+#2761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2762 = ORIENTED_EDGE('',*,*,#2763,.F.);
+#2763 = EDGE_CURVE('',#964,#2741,#2764,.T.);
+#2764 = SURFACE_CURVE('',#2765,(#2769,#2776),.PCURVE_S1.);
+#2765 = LINE('',#2766,#2767);
+#2766 = CARTESIAN_POINT('',(13.,6.75,7.2));
+#2767 = VECTOR('',#2768,1.);
+#2768 = DIRECTION('',(0.,0.,1.));
+#2769 = PCURVE('',#979,#2770);
+#2770 = DEFINITIONAL_REPRESENTATION('',(#2771),#2775);
+#2771 = LINE('',#2772,#2773);
+#2772 = CARTESIAN_POINT('',(6.5,0.));
+#2773 = VECTOR('',#2774,1.);
+#2774 = DIRECTION('',(0.,-1.));
+#2775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2776 = PCURVE('',#2562,#2777);
+#2777 = DEFINITIONAL_REPRESENTATION('',(#2778),#2782);
+#2778 = LINE('',#2779,#2780);
+#2779 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#2780 = VECTOR('',#2781,1.);
+#2781 = DIRECTION('',(-0.,-1.));
+#2782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2783 = ORIENTED_EDGE('',*,*,#963,.F.);
+#2784 = ADVANCED_FACE('',(#2785),#1090,.F.);
+#2785 = FACE_BOUND('',#2786,.F.);
+#2786 = EDGE_LOOP('',(#2787,#2788,#2811,#2834,#2855));
+#2787 = ORIENTED_EDGE('',*,*,#1074,.T.);
+#2788 = ORIENTED_EDGE('',*,*,#2789,.T.);
+#2789 = EDGE_CURVE('',#811,#2790,#2792,.T.);
+#2790 = VERTEX_POINT('',#2791);
+#2791 = CARTESIAN_POINT('',(-15.,-3.75,7.2));
+#2792 = SURFACE_CURVE('',#2793,(#2797,#2804),.PCURVE_S1.);
+#2793 = LINE('',#2794,#2795);
+#2794 = CARTESIAN_POINT('',(-15.,-3.75,0.));
+#2795 = VECTOR('',#2796,1.);
+#2796 = DIRECTION('',(0.,0.,1.));
+#2797 = PCURVE('',#1090,#2798);
+#2798 = DEFINITIONAL_REPRESENTATION('',(#2799),#2803);
+#2799 = LINE('',#2800,#2801);
+#2800 = CARTESIAN_POINT('',(0.,0.));
+#2801 = VECTOR('',#2802,1.);
+#2802 = DIRECTION('',(0.,-1.));
+#2803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2804 = PCURVE('',#2213,#2805);
+#2805 = DEFINITIONAL_REPRESENTATION('',(#2806),#2810);
+#2806 = LINE('',#2807,#2808);
+#2807 = CARTESIAN_POINT('',(7.2,-3.));
+#2808 = VECTOR('',#2809,1.);
+#2809 = DIRECTION('',(-1.,2.22044604925E-16));
+#2810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2811 = ORIENTED_EDGE('',*,*,#2812,.F.);
+#2812 = EDGE_CURVE('',#2813,#2790,#2815,.T.);
+#2813 = VERTEX_POINT('',#2814);
+#2814 = CARTESIAN_POINT('',(-15.,-4.749999999999,7.2));
+#2815 = SURFACE_CURVE('',#2816,(#2820,#2827),.PCURVE_S1.);
+#2816 = LINE('',#2817,#2818);
+#2817 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#2818 = VECTOR('',#2819,1.);
+#2819 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2820 = PCURVE('',#1090,#2821);
+#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826);
+#2822 = LINE('',#2823,#2824);
+#2823 = CARTESIAN_POINT('',(3.,-7.2));
+#2824 = VECTOR('',#2825,1.);
+#2825 = DIRECTION('',(-1.,2.22044604925E-16));
+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2827 = PCURVE('',#2101,#2828);
+#2828 = DEFINITIONAL_REPRESENTATION('',(#2829),#2833);
+#2829 = LINE('',#2830,#2831);
+#2830 = CARTESIAN_POINT('',(-2.000000000001,0.));
+#2831 = VECTOR('',#2832,1.);
+#2832 = DIRECTION('',(1.,2.22044604925E-16));
+#2833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2834 = ORIENTED_EDGE('',*,*,#2835,.F.);
+#2835 = EDGE_CURVE('',#1178,#2813,#2836,.T.);
+#2836 = SURFACE_CURVE('',#2837,(#2841,#2848),.PCURVE_S1.);
+#2837 = LINE('',#2838,#2839);
+#2838 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#2839 = VECTOR('',#2840,1.);
+#2840 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2841 = PCURVE('',#1090,#2842);
+#2842 = DEFINITIONAL_REPRESENTATION('',(#2843),#2847);
+#2843 = LINE('',#2844,#2845);
+#2844 = CARTESIAN_POINT('',(3.,-7.2));
+#2845 = VECTOR('',#2846,1.);
+#2846 = DIRECTION('',(-1.,2.22044604925E-16));
+#2847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2848 = PCURVE('',#1216,#2849);
+#2849 = DEFINITIONAL_REPRESENTATION('',(#2850),#2854);
+#2850 = LINE('',#2851,#2852);
+#2851 = CARTESIAN_POINT('',(3.4,-10.5));
+#2852 = VECTOR('',#2853,1.);
+#2853 = DIRECTION('',(0.,1.));
+#2854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2855 = ORIENTED_EDGE('',*,*,#1177,.F.);
+#2856 = ADVANCED_FACE('',(#2857),#1566,.F.);
+#2857 = FACE_BOUND('',#2858,.F.);
+#2858 = EDGE_LOOP('',(#2859,#2860,#2861,#2884,#2907));
+#2859 = ORIENTED_EDGE('',*,*,#1682,.F.);
+#2860 = ORIENTED_EDGE('',*,*,#1550,.T.);
+#2861 = ORIENTED_EDGE('',*,*,#2862,.T.);
+#2862 = EDGE_CURVE('',#1523,#2863,#2865,.T.);
+#2863 = VERTEX_POINT('',#2864);
+#2864 = CARTESIAN_POINT('',(15.,-4.75,7.2));
+#2865 = SURFACE_CURVE('',#2866,(#2870,#2877),.PCURVE_S1.);
+#2866 = LINE('',#2867,#2868);
+#2867 = CARTESIAN_POINT('',(15.,-6.75,7.2));
+#2868 = VECTOR('',#2869,1.);
+#2869 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2870 = PCURVE('',#1566,#2871);
+#2871 = DEFINITIONAL_REPRESENTATION('',(#2872),#2876);
+#2872 = LINE('',#2873,#2874);
+#2873 = CARTESIAN_POINT('',(1.7763568394E-15,-7.2));
+#2874 = VECTOR('',#2875,1.);
+#2875 = DIRECTION('',(1.,2.22044604925E-16));
+#2876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2877 = PCURVE('',#1538,#2878);
+#2878 = DEFINITIONAL_REPRESENTATION('',(#2879),#2883);
+#2879 = LINE('',#2880,#2881);
+#2880 = CARTESIAN_POINT('',(33.4,-10.5));
+#2881 = VECTOR('',#2882,1.);
+#2882 = DIRECTION('',(0.,1.));
+#2883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2884 = ORIENTED_EDGE('',*,*,#2885,.T.);
+#2885 = EDGE_CURVE('',#2863,#2886,#2888,.T.);
+#2886 = VERTEX_POINT('',#2887);
+#2887 = CARTESIAN_POINT('',(15.,-3.75,7.2));
+#2888 = SURFACE_CURVE('',#2889,(#2893,#2900),.PCURVE_S1.);
+#2889 = LINE('',#2890,#2891);
+#2890 = CARTESIAN_POINT('',(15.,-6.75,7.2));
+#2891 = VECTOR('',#2892,1.);
+#2892 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2893 = PCURVE('',#1566,#2894);
+#2894 = DEFINITIONAL_REPRESENTATION('',(#2895),#2899);
+#2895 = LINE('',#2896,#2897);
+#2896 = CARTESIAN_POINT('',(1.7763568394E-15,-7.2));
+#2897 = VECTOR('',#2898,1.);
+#2898 = DIRECTION('',(1.,2.22044604925E-16));
+#2899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2900 = PCURVE('',#2424,#2901);
+#2901 = DEFINITIONAL_REPRESENTATION('',(#2902),#2906);
+#2902 = LINE('',#2903,#2904);
+#2903 = CARTESIAN_POINT('',(11.5,0.));
+#2904 = VECTOR('',#2905,1.);
+#2905 = DIRECTION('',(-1.,2.22044604925E-16));
+#2906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2907 = ORIENTED_EDGE('',*,*,#2908,.F.);
+#2908 = EDGE_CURVE('',#1683,#2886,#2909,.T.);
+#2909 = SURFACE_CURVE('',#2910,(#2914,#2921),.PCURVE_S1.);
+#2910 = LINE('',#2911,#2912);
+#2911 = CARTESIAN_POINT('',(15.,-3.75,0.));
+#2912 = VECTOR('',#2913,1.);
+#2913 = DIRECTION('',(0.,0.,1.));
+#2914 = PCURVE('',#1566,#2915);
+#2915 = DEFINITIONAL_REPRESENTATION('',(#2916),#2920);
+#2916 = LINE('',#2917,#2918);
+#2917 = CARTESIAN_POINT('',(3.,0.));
+#2918 = VECTOR('',#2919,1.);
+#2919 = DIRECTION('',(0.,-1.));
+#2920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2921 = PCURVE('',#2922,#2927);
+#2922 = PLANE('',#2923);
+#2923 = AXIS2_PLACEMENT_3D('',#2924,#2925,#2926);
+#2924 = CARTESIAN_POINT('',(15.,-6.75,7.2));
+#2925 = DIRECTION('',(-1.,0.,0.));
+#2926 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2927 = DEFINITIONAL_REPRESENTATION('',(#2928),#2932);
+#2928 = LINE('',#2929,#2930);
+#2929 = CARTESIAN_POINT('',(7.2,-3.));
+#2930 = VECTOR('',#2931,1.);
+#2931 = DIRECTION('',(-1.,2.22044604925E-16));
+#2932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2933 = ADVANCED_FACE('',(#2934),#1538,.T.);
+#2934 = FACE_BOUND('',#2935,.T.);
+#2935 = EDGE_LOOP('',(#2936,#2963,#2964));
+#2936 = ORIENTED_EDGE('',*,*,#2937,.F.);
+#2937 = EDGE_CURVE('',#1495,#2863,#2938,.T.);
+#2938 = SURFACE_CURVE('',#2939,(#2944,#2951),.PCURVE_S1.);
+#2939 = CIRCLE('',#2940,2.);
+#2940 = AXIS2_PLACEMENT_3D('',#2941,#2942,#2943);
+#2941 = CARTESIAN_POINT('',(13.,-4.75,7.2));
+#2942 = DIRECTION('',(0.,0.,1.));
+#2943 = DIRECTION('',(1.,0.,0.));
+#2944 = PCURVE('',#1538,#2945);
+#2945 = DEFINITIONAL_REPRESENTATION('',(#2946),#2950);
+#2946 = CIRCLE('',#2947,2.);
+#2947 = AXIS2_PLACEMENT_2D('',#2948,#2949);
+#2948 = CARTESIAN_POINT('',(31.4,-8.5));
+#2949 = DIRECTION('',(1.,0.));
+#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2951 = PCURVE('',#2952,#2957);
+#2952 = CYLINDRICAL_SURFACE('',#2953,2.);
+#2953 = AXIS2_PLACEMENT_3D('',#2954,#2955,#2956);
+#2954 = CARTESIAN_POINT('',(13.,-4.75,7.2));
+#2955 = DIRECTION('',(-0.,-0.,-1.));
+#2956 = DIRECTION('',(1.,0.,0.));
+#2957 = DEFINITIONAL_REPRESENTATION('',(#2958),#2962);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(-0.,0.));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(-1.,0.));
+#2962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2963 = ORIENTED_EDGE('',*,*,#1522,.T.);
+#2964 = ORIENTED_EDGE('',*,*,#2862,.T.);
+#2965 = ADVANCED_FACE('',(#2966),#1510,.T.);
+#2966 = FACE_BOUND('',#2967,.T.);
+#2967 = EDGE_LOOP('',(#2968,#2991,#3014,#3040));
+#2968 = ORIENTED_EDGE('',*,*,#2969,.T.);
+#2969 = EDGE_CURVE('',#1495,#2970,#2972,.T.);
+#2970 = VERTEX_POINT('',#2971);
+#2971 = CARTESIAN_POINT('',(13.,-6.75,21.6));
+#2972 = SURFACE_CURVE('',#2973,(#2977,#2984),.PCURVE_S1.);
+#2973 = LINE('',#2974,#2975);
+#2974 = CARTESIAN_POINT('',(13.,-6.75,7.2));
+#2975 = VECTOR('',#2976,1.);
+#2976 = DIRECTION('',(0.,0.,1.));
+#2977 = PCURVE('',#1510,#2978);
+#2978 = DEFINITIONAL_REPRESENTATION('',(#2979),#2983);
+#2979 = LINE('',#2980,#2981);
+#2980 = CARTESIAN_POINT('',(0.,-0.));
+#2981 = VECTOR('',#2982,1.);
+#2982 = DIRECTION('',(0.,-1.));
+#2983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2984 = PCURVE('',#2952,#2985);
+#2985 = DEFINITIONAL_REPRESENTATION('',(#2986),#2990);
+#2986 = LINE('',#2987,#2988);
+#2987 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#2988 = VECTOR('',#2989,1.);
+#2989 = DIRECTION('',(-0.,-1.));
+#2990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2991 = ORIENTED_EDGE('',*,*,#2992,.T.);
+#2992 = EDGE_CURVE('',#2970,#2993,#2995,.T.);
+#2993 = VERTEX_POINT('',#2994);
+#2994 = CARTESIAN_POINT('',(6.5,-6.75,21.6));
+#2995 = SURFACE_CURVE('',#2996,(#3000,#3007),.PCURVE_S1.);
+#2996 = LINE('',#2997,#2998);
+#2997 = CARTESIAN_POINT('',(13.,-6.75,21.6));
+#2998 = VECTOR('',#2999,1.);
+#2999 = DIRECTION('',(-1.,0.,0.));
+#3000 = PCURVE('',#1510,#3001);
+#3001 = DEFINITIONAL_REPRESENTATION('',(#3002),#3006);
+#3002 = LINE('',#3003,#3004);
+#3003 = CARTESIAN_POINT('',(0.,-14.4));
+#3004 = VECTOR('',#3005,1.);
+#3005 = DIRECTION('',(1.,0.));
+#3006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3007 = PCURVE('',#2504,#3008);
+#3008 = DEFINITIONAL_REPRESENTATION('',(#3009),#3013);
+#3009 = LINE('',#3010,#3011);
+#3010 = CARTESIAN_POINT('',(26.,-13.49999999999));
+#3011 = VECTOR('',#3012,1.);
+#3012 = DIRECTION('',(-1.,0.));
+#3013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3014 = ORIENTED_EDGE('',*,*,#3015,.F.);
+#3015 = EDGE_CURVE('',#1467,#2993,#3016,.T.);
+#3016 = SURFACE_CURVE('',#3017,(#3021,#3028),.PCURVE_S1.);
+#3017 = LINE('',#3018,#3019);
+#3018 = CARTESIAN_POINT('',(6.5,-6.75,7.2));
+#3019 = VECTOR('',#3020,1.);
+#3020 = DIRECTION('',(0.,0.,1.));
+#3021 = PCURVE('',#1510,#3022);
+#3022 = DEFINITIONAL_REPRESENTATION('',(#3023),#3027);
+#3023 = LINE('',#3024,#3025);
+#3024 = CARTESIAN_POINT('',(6.5,0.));
+#3025 = VECTOR('',#3026,1.);
+#3026 = DIRECTION('',(0.,-1.));
+#3027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3028 = PCURVE('',#3029,#3034);
+#3029 = CYLINDRICAL_SURFACE('',#3030,2.);
+#3030 = AXIS2_PLACEMENT_3D('',#3031,#3032,#3033);
+#3031 = CARTESIAN_POINT('',(6.5,-4.75,7.2));
+#3032 = DIRECTION('',(-0.,-0.,-1.));
+#3033 = DIRECTION('',(1.,0.,0.));
+#3034 = DEFINITIONAL_REPRESENTATION('',(#3035),#3039);
+#3035 = LINE('',#3036,#3037);
+#3036 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#3037 = VECTOR('',#3038,1.);
+#3038 = DIRECTION('',(-0.,-1.));
+#3039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3040 = ORIENTED_EDGE('',*,*,#1494,.F.);
+#3041 = ADVANCED_FACE('',(#3042),#1482,.T.);
+#3042 = FACE_BOUND('',#3043,.T.);
+#3043 = EDGE_LOOP('',(#3044,#3065,#3066,#3090,#3118));
+#3044 = ORIENTED_EDGE('',*,*,#3045,.T.);
+#3045 = EDGE_CURVE('',#3046,#1441,#3048,.T.);
+#3046 = VERTEX_POINT('',#3047);
+#3047 = CARTESIAN_POINT('',(3.9,-2.027529,7.2));
+#3048 = SURFACE_CURVE('',#3049,(#3053,#3059),.PCURVE_S1.);
+#3049 = LINE('',#3050,#3051);
+#3050 = CARTESIAN_POINT('',(3.9,0.8612355,7.2));
+#3051 = VECTOR('',#3052,1.);
+#3052 = DIRECTION('',(0.,-1.,0.));
+#3053 = PCURVE('',#1482,#3054);
+#3054 = DEFINITIONAL_REPRESENTATION('',(#3055),#3058);
+#3055 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3056,#3057),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.4165174,8.0834826),.PIECEWISE_BEZIER_KNOTS.);
+#3056 = CARTESIAN_POINT('',(22.3,-5.3052819));
+#3057 = CARTESIAN_POINT('',(22.3,-10.9722471));
+#3058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3059 = PCURVE('',#1455,#3060);
+#3060 = DEFINITIONAL_REPRESENTATION('',(#3061),#3064);
+#3061 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3062,#3063),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.4165174,8.0834826),.PIECEWISE_BEZIER_KNOTS.);
+#3062 = CARTESIAN_POINT('',(2.6,0.4722471));
+#3063 = CARTESIAN_POINT('',(2.6,-5.1947181));
+#3064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3065 = ORIENTED_EDGE('',*,*,#1466,.T.);
+#3066 = ORIENTED_EDGE('',*,*,#3067,.F.);
+#3067 = EDGE_CURVE('',#3068,#1467,#3070,.T.);
+#3068 = VERTEX_POINT('',#3069);
+#3069 = CARTESIAN_POINT('',(4.5,-4.75,7.2));
+#3070 = SURFACE_CURVE('',#3071,(#3076,#3083),.PCURVE_S1.);
+#3071 = CIRCLE('',#3072,2.);
+#3072 = AXIS2_PLACEMENT_3D('',#3073,#3074,#3075);
+#3073 = CARTESIAN_POINT('',(6.5,-4.75,7.2));
+#3074 = DIRECTION('',(0.,0.,1.));
+#3075 = DIRECTION('',(1.,0.,0.));
+#3076 = PCURVE('',#1482,#3077);
+#3077 = DEFINITIONAL_REPRESENTATION('',(#3078),#3082);
+#3078 = CIRCLE('',#3079,2.);
+#3079 = AXIS2_PLACEMENT_2D('',#3080,#3081);
+#3080 = CARTESIAN_POINT('',(24.9,-8.5));
+#3081 = DIRECTION('',(1.,0.));
+#3082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3083 = PCURVE('',#3029,#3084);
+#3084 = DEFINITIONAL_REPRESENTATION('',(#3085),#3089);
+#3085 = LINE('',#3086,#3087);
+#3086 = CARTESIAN_POINT('',(-0.,0.));
+#3087 = VECTOR('',#3088,1.);
+#3088 = DIRECTION('',(-1.,0.));
+#3089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3090 = ORIENTED_EDGE('',*,*,#3091,.F.);
+#3091 = EDGE_CURVE('',#3092,#3068,#3094,.T.);
+#3092 = VERTEX_POINT('',#3093);
+#3093 = CARTESIAN_POINT('',(4.5,-2.027529,7.2));
+#3094 = SURFACE_CURVE('',#3095,(#3099,#3106),.PCURVE_S1.);
+#3095 = LINE('',#3096,#3097);
+#3096 = CARTESIAN_POINT('',(4.5,-2.027529,7.2));
+#3097 = VECTOR('',#3098,1.);
+#3098 = DIRECTION('',(0.,-1.,0.));
+#3099 = PCURVE('',#1482,#3100);
+#3100 = DEFINITIONAL_REPRESENTATION('',(#3101),#3105);
+#3101 = LINE('',#3102,#3103);
+#3102 = CARTESIAN_POINT('',(22.9,-5.777529));
+#3103 = VECTOR('',#3104,1.);
+#3104 = DIRECTION('',(0.,-1.));
+#3105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3106 = PCURVE('',#3107,#3112);
+#3107 = PLANE('',#3108);
+#3108 = AXIS2_PLACEMENT_3D('',#3109,#3110,#3111);
+#3109 = CARTESIAN_POINT('',(4.5,-2.027529,7.2));
+#3110 = DIRECTION('',(1.,0.,0.));
+#3111 = DIRECTION('',(0.,-1.,0.));
+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3113 = LINE('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,0.));
+#3115 = VECTOR('',#3116,1.);
+#3116 = DIRECTION('',(1.,0.));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3118 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3119 = EDGE_CURVE('',#3046,#3092,#3120,.T.);
+#3120 = SURFACE_CURVE('',#3121,(#3125,#3132),.PCURVE_S1.);
+#3121 = LINE('',#3122,#3123);
+#3122 = CARTESIAN_POINT('',(-6.,-2.027529,7.2));
+#3123 = VECTOR('',#3124,1.);
+#3124 = DIRECTION('',(1.,0.,0.));
+#3125 = PCURVE('',#1482,#3126);
+#3126 = DEFINITIONAL_REPRESENTATION('',(#3127),#3131);
+#3127 = LINE('',#3128,#3129);
+#3128 = CARTESIAN_POINT('',(12.4,-5.777529));
+#3129 = VECTOR('',#3130,1.);
+#3130 = DIRECTION('',(1.,0.));
+#3131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3132 = PCURVE('',#3133,#3138);
+#3133 = PLANE('',#3134);
+#3134 = AXIS2_PLACEMENT_3D('',#3135,#3136,#3137);
+#3135 = CARTESIAN_POINT('',(-6.,-2.027529,7.2));
+#3136 = DIRECTION('',(0.,1.,0.));
+#3137 = DIRECTION('',(1.,0.,0.));
+#3138 = DEFINITIONAL_REPRESENTATION('',(#3139),#3143);
+#3139 = LINE('',#3140,#3141);
+#3140 = CARTESIAN_POINT('',(0.,0.));
+#3141 = VECTOR('',#3142,1.);
+#3142 = DIRECTION('',(1.,0.));
+#3143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3144 = ADVANCED_FACE('',(#3145),#1455,.F.);
+#3145 = FACE_BOUND('',#3146,.F.);
+#3146 = EDGE_LOOP('',(#3147,#3148,#3171,#3199,#3227,#3248));
+#3147 = ORIENTED_EDGE('',*,*,#1440,.F.);
+#3148 = ORIENTED_EDGE('',*,*,#3149,.T.);
+#3149 = EDGE_CURVE('',#1415,#3150,#3152,.T.);
+#3150 = VERTEX_POINT('',#3151);
+#3151 = CARTESIAN_POINT('',(3.9,-10.027529,4.6));
+#3152 = SURFACE_CURVE('',#3153,(#3157,#3164),.PCURVE_S1.);
+#3153 = LINE('',#3154,#3155);
+#3154 = CARTESIAN_POINT('',(3.9,-2.027529,4.6));
+#3155 = VECTOR('',#3156,1.);
+#3156 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3157 = PCURVE('',#1455,#3158);
+#3158 = DEFINITIONAL_REPRESENTATION('',(#3159),#3163);
+#3159 = LINE('',#3160,#3161);
+#3160 = CARTESIAN_POINT('',(0.,0.));
+#3161 = VECTOR('',#3162,1.);
+#3162 = DIRECTION('',(0.,-1.));
+#3163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3164 = PCURVE('',#1429,#3165);
+#3165 = DEFINITIONAL_REPRESENTATION('',(#3166),#3170);
+#3166 = LINE('',#3167,#3168);
+#3167 = CARTESIAN_POINT('',(1.1,0.));
+#3168 = VECTOR('',#3169,1.);
+#3169 = DIRECTION('',(0.,-1.));
+#3170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3171 = ORIENTED_EDGE('',*,*,#3172,.T.);
+#3172 = EDGE_CURVE('',#3150,#3173,#3175,.T.);
+#3173 = VERTEX_POINT('',#3174);
+#3174 = CARTESIAN_POINT('',(3.9,-10.027529,9.4));
+#3175 = SURFACE_CURVE('',#3176,(#3180,#3187),.PCURVE_S1.);
+#3176 = LINE('',#3177,#3178);
+#3177 = CARTESIAN_POINT('',(3.9,-10.027529,4.6));
+#3178 = VECTOR('',#3179,1.);
+#3179 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#3180 = PCURVE('',#1455,#3181);
+#3181 = DEFINITIONAL_REPRESENTATION('',(#3182),#3186);
+#3182 = LINE('',#3183,#3184);
+#3183 = CARTESIAN_POINT('',(3.944304526105E-31,-8.));
+#3184 = VECTOR('',#3185,1.);
+#3185 = DIRECTION('',(1.,0.));
+#3186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3187 = PCURVE('',#3188,#3193);
+#3188 = PLANE('',#3189);
+#3189 = AXIS2_PLACEMENT_3D('',#3190,#3191,#3192);
+#3190 = CARTESIAN_POINT('',(-5.,-10.027529,3.4));
+#3191 = DIRECTION('',(0.,1.,0.));
+#3192 = DIRECTION('',(0.,0.,1.));
+#3193 = DEFINITIONAL_REPRESENTATION('',(#3194),#3198);
+#3194 = LINE('',#3195,#3196);
+#3195 = CARTESIAN_POINT('',(1.2,8.9));
+#3196 = VECTOR('',#3197,1.);
+#3197 = DIRECTION('',(1.,0.));
+#3198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3199 = ORIENTED_EDGE('',*,*,#3200,.F.);
+#3200 = EDGE_CURVE('',#3201,#3173,#3203,.T.);
+#3201 = VERTEX_POINT('',#3202);
+#3202 = CARTESIAN_POINT('',(3.9,-2.027529,9.4));
+#3203 = SURFACE_CURVE('',#3204,(#3208,#3215),.PCURVE_S1.);
+#3204 = LINE('',#3205,#3206);
+#3205 = CARTESIAN_POINT('',(3.9,-2.027529,9.4));
+#3206 = VECTOR('',#3207,1.);
+#3207 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3208 = PCURVE('',#1455,#3209);
+#3209 = DEFINITIONAL_REPRESENTATION('',(#3210),#3214);
+#3210 = LINE('',#3211,#3212);
+#3211 = CARTESIAN_POINT('',(4.8,2.6645352591E-16));
+#3212 = VECTOR('',#3213,1.);
+#3213 = DIRECTION('',(0.,-1.));
+#3214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3215 = PCURVE('',#3216,#3221);
+#3216 = PLANE('',#3217);
+#3217 = AXIS2_PLACEMENT_3D('',#3218,#3219,#3220);
+#3218 = CARTESIAN_POINT('',(3.9,-2.027529,9.4));
+#3219 = DIRECTION('',(-0.,-2.22044604925E-16,-1.));
+#3220 = DIRECTION('',(-1.,0.,0.));
+#3221 = DEFINITIONAL_REPRESENTATION('',(#3222),#3226);
+#3222 = LINE('',#3223,#3224);
+#3223 = CARTESIAN_POINT('',(0.,0.));
+#3224 = VECTOR('',#3225,1.);
+#3225 = DIRECTION('',(0.,-1.));
+#3226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3227 = ORIENTED_EDGE('',*,*,#3228,.F.);
+#3228 = EDGE_CURVE('',#3046,#3201,#3229,.T.);
+#3229 = SURFACE_CURVE('',#3230,(#3234,#3241),.PCURVE_S1.);
+#3230 = LINE('',#3231,#3232);
+#3231 = CARTESIAN_POINT('',(3.9,-2.027529,4.6));
+#3232 = VECTOR('',#3233,1.);
+#3233 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#3234 = PCURVE('',#1455,#3235);
+#3235 = DEFINITIONAL_REPRESENTATION('',(#3236),#3240);
+#3236 = LINE('',#3237,#3238);
+#3237 = CARTESIAN_POINT('',(0.,0.));
+#3238 = VECTOR('',#3239,1.);
+#3239 = DIRECTION('',(1.,0.));
+#3240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3241 = PCURVE('',#3133,#3242);
+#3242 = DEFINITIONAL_REPRESENTATION('',(#3243),#3247);
+#3243 = LINE('',#3244,#3245);
+#3244 = CARTESIAN_POINT('',(9.9,2.6));
+#3245 = VECTOR('',#3246,1.);
+#3246 = DIRECTION('',(0.,-1.));
+#3247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3248 = ORIENTED_EDGE('',*,*,#3045,.T.);
+#3249 = ADVANCED_FACE('',(#3250),#1429,.F.);
+#3250 = FACE_BOUND('',#3251,.F.);
+#3251 = EDGE_LOOP('',(#3252,#3253,#3276,#3297));
+#3252 = ORIENTED_EDGE('',*,*,#1414,.F.);
+#3253 = ORIENTED_EDGE('',*,*,#3254,.T.);
+#3254 = EDGE_CURVE('',#1389,#3255,#3257,.T.);
+#3255 = VERTEX_POINT('',#3256);
+#3256 = CARTESIAN_POINT('',(5.,-10.027529,4.6));
+#3257 = SURFACE_CURVE('',#3258,(#3262,#3269),.PCURVE_S1.);
+#3258 = LINE('',#3259,#3260);
+#3259 = CARTESIAN_POINT('',(5.,-2.027529,4.6));
+#3260 = VECTOR('',#3261,1.);
+#3261 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3262 = PCURVE('',#1429,#3263);
+#3263 = DEFINITIONAL_REPRESENTATION('',(#3264),#3268);
+#3264 = LINE('',#3265,#3266);
+#3265 = CARTESIAN_POINT('',(0.,0.));
+#3266 = VECTOR('',#3267,1.);
+#3267 = DIRECTION('',(0.,-1.));
+#3268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3269 = PCURVE('',#1403,#3270);
+#3270 = DEFINITIONAL_REPRESENTATION('',(#3271),#3275);
+#3271 = LINE('',#3272,#3273);
+#3272 = CARTESIAN_POINT('',(1.2,-2.6645352591E-16));
+#3273 = VECTOR('',#3274,1.);
+#3274 = DIRECTION('',(0.,-1.));
+#3275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3276 = ORIENTED_EDGE('',*,*,#3277,.T.);
+#3277 = EDGE_CURVE('',#3255,#3150,#3278,.T.);
+#3278 = SURFACE_CURVE('',#3279,(#3283,#3290),.PCURVE_S1.);
+#3279 = LINE('',#3280,#3281);
+#3280 = CARTESIAN_POINT('',(5.,-10.027529,4.6));
+#3281 = VECTOR('',#3282,1.);
+#3282 = DIRECTION('',(-1.,0.,0.));
+#3283 = PCURVE('',#1429,#3284);
+#3284 = DEFINITIONAL_REPRESENTATION('',(#3285),#3289);
+#3285 = LINE('',#3286,#3287);
+#3286 = CARTESIAN_POINT('',(0.,-8.));
+#3287 = VECTOR('',#3288,1.);
+#3288 = DIRECTION('',(1.,0.));
+#3289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3290 = PCURVE('',#3188,#3291);
+#3291 = DEFINITIONAL_REPRESENTATION('',(#3292),#3296);
+#3292 = LINE('',#3293,#3294);
+#3293 = CARTESIAN_POINT('',(1.2,10.));
+#3294 = VECTOR('',#3295,1.);
+#3295 = DIRECTION('',(0.,-1.));
+#3296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3297 = ORIENTED_EDGE('',*,*,#3149,.F.);
+#3298 = ADVANCED_FACE('',(#3299),#1403,.F.);
+#3299 = FACE_BOUND('',#3300,.F.);
+#3300 = EDGE_LOOP('',(#3301,#3302,#3325,#3346));
+#3301 = ORIENTED_EDGE('',*,*,#1388,.F.);
+#3302 = ORIENTED_EDGE('',*,*,#3303,.T.);
+#3303 = EDGE_CURVE('',#1363,#3304,#3306,.T.);
+#3304 = VERTEX_POINT('',#3305);
+#3305 = CARTESIAN_POINT('',(5.,-10.027529,3.4));
+#3306 = SURFACE_CURVE('',#3307,(#3311,#3318),.PCURVE_S1.);
+#3307 = LINE('',#3308,#3309);
+#3308 = CARTESIAN_POINT('',(5.,-2.027529,3.4));
+#3309 = VECTOR('',#3310,1.);
+#3310 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3311 = PCURVE('',#1403,#3312);
+#3312 = DEFINITIONAL_REPRESENTATION('',(#3313),#3317);
+#3313 = LINE('',#3314,#3315);
+#3314 = CARTESIAN_POINT('',(0.,0.));
+#3315 = VECTOR('',#3316,1.);
+#3316 = DIRECTION('',(0.,-1.));
+#3317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3318 = PCURVE('',#1377,#3319);
+#3319 = DEFINITIONAL_REPRESENTATION('',(#3320),#3324);
+#3320 = LINE('',#3321,#3322);
+#3321 = CARTESIAN_POINT('',(10.,0.));
+#3322 = VECTOR('',#3323,1.);
+#3323 = DIRECTION('',(0.,-1.));
+#3324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3325 = ORIENTED_EDGE('',*,*,#3326,.T.);
+#3326 = EDGE_CURVE('',#3304,#3255,#3327,.T.);
+#3327 = SURFACE_CURVE('',#3328,(#3332,#3339),.PCURVE_S1.);
+#3328 = LINE('',#3329,#3330);
+#3329 = CARTESIAN_POINT('',(5.,-10.027529,3.4));
+#3330 = VECTOR('',#3331,1.);
+#3331 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#3332 = PCURVE('',#1403,#3333);
+#3333 = DEFINITIONAL_REPRESENTATION('',(#3334),#3338);
+#3334 = LINE('',#3335,#3336);
+#3335 = CARTESIAN_POINT('',(0.,-8.));
+#3336 = VECTOR('',#3337,1.);
+#3337 = DIRECTION('',(1.,0.));
+#3338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3339 = PCURVE('',#3188,#3340);
+#3340 = DEFINITIONAL_REPRESENTATION('',(#3341),#3345);
+#3341 = LINE('',#3342,#3343);
+#3342 = CARTESIAN_POINT('',(0.,10.));
+#3343 = VECTOR('',#3344,1.);
+#3344 = DIRECTION('',(1.,0.));
+#3345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3346 = ORIENTED_EDGE('',*,*,#3254,.F.);
+#3347 = ADVANCED_FACE('',(#3348),#1377,.F.);
+#3348 = FACE_BOUND('',#3349,.F.);
+#3349 = EDGE_LOOP('',(#3350,#3351,#3374,#3395));
+#3350 = ORIENTED_EDGE('',*,*,#1362,.F.);
+#3351 = ORIENTED_EDGE('',*,*,#3352,.T.);
+#3352 = EDGE_CURVE('',#1337,#3353,#3355,.T.);
+#3353 = VERTEX_POINT('',#3354);
+#3354 = CARTESIAN_POINT('',(-5.,-10.027529,3.4));
+#3355 = SURFACE_CURVE('',#3356,(#3360,#3367),.PCURVE_S1.);
+#3356 = LINE('',#3357,#3358);
+#3357 = CARTESIAN_POINT('',(-5.,-2.027529,3.4));
+#3358 = VECTOR('',#3359,1.);
+#3359 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3360 = PCURVE('',#1377,#3361);
+#3361 = DEFINITIONAL_REPRESENTATION('',(#3362),#3366);
+#3362 = LINE('',#3363,#3364);
+#3363 = CARTESIAN_POINT('',(0.,0.));
+#3364 = VECTOR('',#3365,1.);
+#3365 = DIRECTION('',(0.,-1.));
+#3366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3367 = PCURVE('',#1351,#3368);
+#3368 = DEFINITIONAL_REPRESENTATION('',(#3369),#3373);
+#3369 = LINE('',#3370,#3371);
+#3370 = CARTESIAN_POINT('',(1.2,2.6645352591E-16));
+#3371 = VECTOR('',#3372,1.);
+#3372 = DIRECTION('',(0.,-1.));
+#3373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3374 = ORIENTED_EDGE('',*,*,#3375,.T.);
+#3375 = EDGE_CURVE('',#3353,#3304,#3376,.T.);
+#3376 = SURFACE_CURVE('',#3377,(#3381,#3388),.PCURVE_S1.);
+#3377 = LINE('',#3378,#3379);
+#3378 = CARTESIAN_POINT('',(-5.,-10.027529,3.4));
+#3379 = VECTOR('',#3380,1.);
+#3380 = DIRECTION('',(1.,0.,0.));
+#3381 = PCURVE('',#1377,#3382);
+#3382 = DEFINITIONAL_REPRESENTATION('',(#3383),#3387);
+#3383 = LINE('',#3384,#3385);
+#3384 = CARTESIAN_POINT('',(0.,-8.));
+#3385 = VECTOR('',#3386,1.);
+#3386 = DIRECTION('',(1.,0.));
+#3387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3388 = PCURVE('',#3188,#3389);
+#3389 = DEFINITIONAL_REPRESENTATION('',(#3390),#3394);
+#3390 = LINE('',#3391,#3392);
+#3391 = CARTESIAN_POINT('',(0.,0.));
+#3392 = VECTOR('',#3393,1.);
+#3393 = DIRECTION('',(0.,1.));
+#3394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3395 = ORIENTED_EDGE('',*,*,#3303,.F.);
+#3396 = ADVANCED_FACE('',(#3397),#1351,.F.);
+#3397 = FACE_BOUND('',#3398,.F.);
+#3398 = EDGE_LOOP('',(#3399,#3400,#3423,#3444));
+#3399 = ORIENTED_EDGE('',*,*,#1336,.F.);
+#3400 = ORIENTED_EDGE('',*,*,#3401,.T.);
+#3401 = EDGE_CURVE('',#1311,#3402,#3404,.T.);
+#3402 = VERTEX_POINT('',#3403);
+#3403 = CARTESIAN_POINT('',(-5.,-10.027529,4.6));
+#3404 = SURFACE_CURVE('',#3405,(#3409,#3416),.PCURVE_S1.);
+#3405 = LINE('',#3406,#3407);
+#3406 = CARTESIAN_POINT('',(-5.,-2.027529,4.6));
+#3407 = VECTOR('',#3408,1.);
+#3408 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3409 = PCURVE('',#1351,#3410);
+#3410 = DEFINITIONAL_REPRESENTATION('',(#3411),#3415);
+#3411 = LINE('',#3412,#3413);
+#3412 = CARTESIAN_POINT('',(0.,0.));
+#3413 = VECTOR('',#3414,1.);
+#3414 = DIRECTION('',(0.,-1.));
+#3415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3416 = PCURVE('',#1325,#3417);
+#3417 = DEFINITIONAL_REPRESENTATION('',(#3418),#3422);
+#3418 = LINE('',#3419,#3420);
+#3419 = CARTESIAN_POINT('',(1.1,0.));
+#3420 = VECTOR('',#3421,1.);
+#3421 = DIRECTION('',(0.,-1.));
+#3422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3423 = ORIENTED_EDGE('',*,*,#3424,.T.);
+#3424 = EDGE_CURVE('',#3402,#3353,#3425,.T.);
+#3425 = SURFACE_CURVE('',#3426,(#3430,#3437),.PCURVE_S1.);
+#3426 = LINE('',#3427,#3428);
+#3427 = CARTESIAN_POINT('',(-5.,-10.027529,4.6));
+#3428 = VECTOR('',#3429,1.);
+#3429 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3430 = PCURVE('',#1351,#3431);
+#3431 = DEFINITIONAL_REPRESENTATION('',(#3432),#3436);
+#3432 = LINE('',#3433,#3434);
+#3433 = CARTESIAN_POINT('',(-3.944304526105E-31,-8.));
+#3434 = VECTOR('',#3435,1.);
+#3435 = DIRECTION('',(1.,0.));
+#3436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3437 = PCURVE('',#3188,#3438);
+#3438 = DEFINITIONAL_REPRESENTATION('',(#3439),#3443);
+#3439 = LINE('',#3440,#3441);
+#3440 = CARTESIAN_POINT('',(1.2,0.));
+#3441 = VECTOR('',#3442,1.);
+#3442 = DIRECTION('',(-1.,0.));
+#3443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3444 = ORIENTED_EDGE('',*,*,#3352,.F.);
+#3445 = ADVANCED_FACE('',(#3446),#1325,.F.);
+#3446 = FACE_BOUND('',#3447,.F.);
+#3447 = EDGE_LOOP('',(#3448,#3449,#3472,#3493));
+#3448 = ORIENTED_EDGE('',*,*,#1310,.F.);
+#3449 = ORIENTED_EDGE('',*,*,#3450,.T.);
+#3450 = EDGE_CURVE('',#1285,#3451,#3453,.T.);
+#3451 = VERTEX_POINT('',#3452);
+#3452 = CARTESIAN_POINT('',(-3.9,-10.027529,4.6));
+#3453 = SURFACE_CURVE('',#3454,(#3458,#3465),.PCURVE_S1.);
+#3454 = LINE('',#3455,#3456);
+#3455 = CARTESIAN_POINT('',(-3.9,-2.027529,4.6));
+#3456 = VECTOR('',#3457,1.);
+#3457 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3458 = PCURVE('',#1325,#3459);
+#3459 = DEFINITIONAL_REPRESENTATION('',(#3460),#3464);
+#3460 = LINE('',#3461,#3462);
+#3461 = CARTESIAN_POINT('',(0.,0.));
+#3462 = VECTOR('',#3463,1.);
+#3463 = DIRECTION('',(0.,-1.));
+#3464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3465 = PCURVE('',#1299,#3466);
+#3466 = DEFINITIONAL_REPRESENTATION('',(#3467),#3471);
+#3467 = LINE('',#3468,#3469);
+#3468 = CARTESIAN_POINT('',(4.8,-2.6645352591E-16));
+#3469 = VECTOR('',#3470,1.);
+#3470 = DIRECTION('',(0.,-1.));
+#3471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3472 = ORIENTED_EDGE('',*,*,#3473,.T.);
+#3473 = EDGE_CURVE('',#3451,#3402,#3474,.T.);
+#3474 = SURFACE_CURVE('',#3475,(#3479,#3486),.PCURVE_S1.);
+#3475 = LINE('',#3476,#3477);
+#3476 = CARTESIAN_POINT('',(-3.9,-10.027529,4.6));
+#3477 = VECTOR('',#3478,1.);
+#3478 = DIRECTION('',(-1.,0.,0.));
+#3479 = PCURVE('',#1325,#3480);
+#3480 = DEFINITIONAL_REPRESENTATION('',(#3481),#3485);
+#3481 = LINE('',#3482,#3483);
+#3482 = CARTESIAN_POINT('',(0.,-8.));
+#3483 = VECTOR('',#3484,1.);
+#3484 = DIRECTION('',(1.,0.));
+#3485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3486 = PCURVE('',#3188,#3487);
+#3487 = DEFINITIONAL_REPRESENTATION('',(#3488),#3492);
+#3488 = LINE('',#3489,#3490);
+#3489 = CARTESIAN_POINT('',(1.2,1.1));
+#3490 = VECTOR('',#3491,1.);
+#3491 = DIRECTION('',(0.,-1.));
+#3492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3493 = ORIENTED_EDGE('',*,*,#3401,.F.);
+#3494 = ADVANCED_FACE('',(#3495),#1299,.F.);
+#3495 = FACE_BOUND('',#3496,.F.);
+#3496 = EDGE_LOOP('',(#3497,#3522,#3545,#3566,#3567,#3568));
+#3497 = ORIENTED_EDGE('',*,*,#3498,.F.);
+#3498 = EDGE_CURVE('',#3499,#3501,#3503,.T.);
+#3499 = VERTEX_POINT('',#3500);
+#3500 = CARTESIAN_POINT('',(-3.9,-2.027529,9.4));
+#3501 = VERTEX_POINT('',#3502);
+#3502 = CARTESIAN_POINT('',(-3.9,-2.027529,7.2));
+#3503 = SURFACE_CURVE('',#3504,(#3508,#3515),.PCURVE_S1.);
+#3504 = LINE('',#3505,#3506);
+#3505 = CARTESIAN_POINT('',(-3.9,-2.027529,9.4));
+#3506 = VECTOR('',#3507,1.);
+#3507 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3508 = PCURVE('',#1299,#3509);
+#3509 = DEFINITIONAL_REPRESENTATION('',(#3510),#3514);
+#3510 = LINE('',#3511,#3512);
+#3511 = CARTESIAN_POINT('',(0.,0.));
+#3512 = VECTOR('',#3513,1.);
+#3513 = DIRECTION('',(1.,0.));
+#3514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3515 = PCURVE('',#3133,#3516);
+#3516 = DEFINITIONAL_REPRESENTATION('',(#3517),#3521);
+#3517 = LINE('',#3518,#3519);
+#3518 = CARTESIAN_POINT('',(2.1,-2.2));
+#3519 = VECTOR('',#3520,1.);
+#3520 = DIRECTION('',(0.,1.));
+#3521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3522 = ORIENTED_EDGE('',*,*,#3523,.T.);
+#3523 = EDGE_CURVE('',#3499,#3524,#3526,.T.);
+#3524 = VERTEX_POINT('',#3525);
+#3525 = CARTESIAN_POINT('',(-3.9,-10.027529,9.4));
+#3526 = SURFACE_CURVE('',#3527,(#3531,#3538),.PCURVE_S1.);
+#3527 = LINE('',#3528,#3529);
+#3528 = CARTESIAN_POINT('',(-3.9,-2.027529,9.4));
+#3529 = VECTOR('',#3530,1.);
+#3530 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#3531 = PCURVE('',#1299,#3532);
+#3532 = DEFINITIONAL_REPRESENTATION('',(#3533),#3537);
+#3533 = LINE('',#3534,#3535);
+#3534 = CARTESIAN_POINT('',(0.,0.));
+#3535 = VECTOR('',#3536,1.);
+#3536 = DIRECTION('',(0.,-1.));
+#3537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3538 = PCURVE('',#3216,#3539);
+#3539 = DEFINITIONAL_REPRESENTATION('',(#3540),#3544);
+#3540 = LINE('',#3541,#3542);
+#3541 = CARTESIAN_POINT('',(7.8,0.));
+#3542 = VECTOR('',#3543,1.);
+#3543 = DIRECTION('',(0.,-1.));
+#3544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3545 = ORIENTED_EDGE('',*,*,#3546,.T.);
+#3546 = EDGE_CURVE('',#3524,#3451,#3547,.T.);
+#3547 = SURFACE_CURVE('',#3548,(#3552,#3559),.PCURVE_S1.);
+#3548 = LINE('',#3549,#3550);
+#3549 = CARTESIAN_POINT('',(-3.9,-10.027529,9.4));
+#3550 = VECTOR('',#3551,1.);
+#3551 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3552 = PCURVE('',#1299,#3553);
+#3553 = DEFINITIONAL_REPRESENTATION('',(#3554),#3558);
+#3554 = LINE('',#3555,#3556);
+#3555 = CARTESIAN_POINT('',(0.,-8.));
+#3556 = VECTOR('',#3557,1.);
+#3557 = DIRECTION('',(1.,0.));
+#3558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3559 = PCURVE('',#3188,#3560);
+#3560 = DEFINITIONAL_REPRESENTATION('',(#3561),#3565);
+#3561 = LINE('',#3562,#3563);
+#3562 = CARTESIAN_POINT('',(6.,1.1));
+#3563 = VECTOR('',#3564,1.);
+#3564 = DIRECTION('',(-1.,0.));
+#3565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3566 = ORIENTED_EDGE('',*,*,#3450,.F.);
+#3567 = ORIENTED_EDGE('',*,*,#1284,.F.);
+#3568 = ORIENTED_EDGE('',*,*,#3569,.T.);
+#3569 = EDGE_CURVE('',#1257,#3501,#3570,.T.);
+#3570 = SURFACE_CURVE('',#3571,(#3575,#3581),.PCURVE_S1.);
+#3571 = LINE('',#3572,#3573);
+#3572 = CARTESIAN_POINT('',(-3.9,0.8612355,7.2));
+#3573 = VECTOR('',#3574,1.);
+#3574 = DIRECTION('',(0.,1.,0.));
+#3575 = PCURVE('',#1299,#3576);
+#3576 = DEFINITIONAL_REPRESENTATION('',(#3577),#3580);
+#3577 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3578,#3579),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.0834826,-2.4165174),.PIECEWISE_BEZIER_KNOTS.);
+#3578 = CARTESIAN_POINT('',(2.2,-5.1947181));
+#3579 = CARTESIAN_POINT('',(2.2,0.4722471));
+#3580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3581 = PCURVE('',#1272,#3582);
+#3582 = DEFINITIONAL_REPRESENTATION('',(#3583),#3586);
+#3583 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3584,#3585),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.0834826,-2.4165174),.PIECEWISE_BEZIER_KNOTS.);
+#3584 = CARTESIAN_POINT('',(14.5,-10.9722471));
+#3585 = CARTESIAN_POINT('',(14.5,-5.3052819));
+#3586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3587 = ADVANCED_FACE('',(#3588),#1272,.T.);
+#3588 = FACE_BOUND('',#3589,.T.);
+#3589 = EDGE_LOOP('',(#3590,#3619,#3620,#3621,#3644));
+#3590 = ORIENTED_EDGE('',*,*,#3591,.F.);
+#3591 = EDGE_CURVE('',#1229,#3592,#3594,.T.);
+#3592 = VERTEX_POINT('',#3593);
+#3593 = CARTESIAN_POINT('',(-6.,-4.749999999998,7.2));
+#3594 = SURFACE_CURVE('',#3595,(#3600,#3607),.PCURVE_S1.);
+#3595 = CIRCLE('',#3596,2.);
+#3596 = AXIS2_PLACEMENT_3D('',#3597,#3598,#3599);
+#3597 = CARTESIAN_POINT('',(-8.,-4.749999999998,7.2));
+#3598 = DIRECTION('',(0.,0.,1.));
+#3599 = DIRECTION('',(1.,0.,0.));
+#3600 = PCURVE('',#1272,#3601);
+#3601 = DEFINITIONAL_REPRESENTATION('',(#3602),#3606);
+#3602 = CIRCLE('',#3603,2.);
+#3603 = AXIS2_PLACEMENT_2D('',#3604,#3605);
+#3604 = CARTESIAN_POINT('',(10.4,-8.499999999998));
+#3605 = DIRECTION('',(1.,0.));
+#3606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3607 = PCURVE('',#3608,#3613);
+#3608 = CYLINDRICAL_SURFACE('',#3609,2.);
+#3609 = AXIS2_PLACEMENT_3D('',#3610,#3611,#3612);
+#3610 = CARTESIAN_POINT('',(-8.,-4.749999999998,7.2));
+#3611 = DIRECTION('',(-0.,-0.,-1.));
+#3612 = DIRECTION('',(1.,0.,0.));
+#3613 = DEFINITIONAL_REPRESENTATION('',(#3614),#3618);
+#3614 = LINE('',#3615,#3616);
+#3615 = CARTESIAN_POINT('',(-0.,0.));
+#3616 = VECTOR('',#3617,1.);
+#3617 = DIRECTION('',(-1.,0.));
+#3618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3619 = ORIENTED_EDGE('',*,*,#1256,.T.);
+#3620 = ORIENTED_EDGE('',*,*,#3569,.T.);
+#3621 = ORIENTED_EDGE('',*,*,#3622,.F.);
+#3622 = EDGE_CURVE('',#3623,#3501,#3625,.T.);
+#3623 = VERTEX_POINT('',#3624);
+#3624 = CARTESIAN_POINT('',(-6.,-2.027529,7.2));
+#3625 = SURFACE_CURVE('',#3626,(#3630,#3637),.PCURVE_S1.);
+#3626 = LINE('',#3627,#3628);
+#3627 = CARTESIAN_POINT('',(-6.,-2.027529,7.2));
+#3628 = VECTOR('',#3629,1.);
+#3629 = DIRECTION('',(1.,0.,0.));
+#3630 = PCURVE('',#1272,#3631);
+#3631 = DEFINITIONAL_REPRESENTATION('',(#3632),#3636);
+#3632 = LINE('',#3633,#3634);
+#3633 = CARTESIAN_POINT('',(12.4,-5.777529));
+#3634 = VECTOR('',#3635,1.);
+#3635 = DIRECTION('',(1.,0.));
+#3636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3637 = PCURVE('',#3133,#3638);
+#3638 = DEFINITIONAL_REPRESENTATION('',(#3639),#3643);
+#3639 = LINE('',#3640,#3641);
+#3640 = CARTESIAN_POINT('',(0.,0.));
+#3641 = VECTOR('',#3642,1.);
+#3642 = DIRECTION('',(1.,0.));
+#3643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3644 = ORIENTED_EDGE('',*,*,#3645,.F.);
+#3645 = EDGE_CURVE('',#3592,#3623,#3646,.T.);
+#3646 = SURFACE_CURVE('',#3647,(#3651,#3658),.PCURVE_S1.);
+#3647 = LINE('',#3648,#3649);
+#3648 = CARTESIAN_POINT('',(-6.,-4.749999999998,7.2));
+#3649 = VECTOR('',#3650,1.);
+#3650 = DIRECTION('',(0.,1.,0.));
+#3651 = PCURVE('',#1272,#3652);
+#3652 = DEFINITIONAL_REPRESENTATION('',(#3653),#3657);
+#3653 = LINE('',#3654,#3655);
+#3654 = CARTESIAN_POINT('',(12.4,-8.499999999998));
+#3655 = VECTOR('',#3656,1.);
+#3656 = DIRECTION('',(0.,1.));
+#3657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3658 = PCURVE('',#3659,#3664);
+#3659 = PLANE('',#3660);
+#3660 = AXIS2_PLACEMENT_3D('',#3661,#3662,#3663);
+#3661 = CARTESIAN_POINT('',(-6.,-4.749999999998,7.2));
+#3662 = DIRECTION('',(-1.,0.,0.));
+#3663 = DIRECTION('',(0.,1.,0.));
+#3664 = DEFINITIONAL_REPRESENTATION('',(#3665),#3669);
+#3665 = LINE('',#3666,#3667);
+#3666 = CARTESIAN_POINT('',(0.,0.));
+#3667 = VECTOR('',#3668,1.);
+#3668 = DIRECTION('',(1.,0.));
+#3669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3670 = ADVANCED_FACE('',(#3671),#1244,.T.);
+#3671 = FACE_BOUND('',#3672,.T.);
+#3672 = EDGE_LOOP('',(#3673,#3696,#3719,#3745));
+#3673 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3674 = EDGE_CURVE('',#1229,#3675,#3677,.T.);
+#3675 = VERTEX_POINT('',#3676);
+#3676 = CARTESIAN_POINT('',(-8.,-6.749999999999,21.6));
+#3677 = SURFACE_CURVE('',#3678,(#3682,#3689),.PCURVE_S1.);
+#3678 = LINE('',#3679,#3680);
+#3679 = CARTESIAN_POINT('',(-8.,-6.749999999999,7.2));
+#3680 = VECTOR('',#3681,1.);
+#3681 = DIRECTION('',(0.,0.,1.));
+#3682 = PCURVE('',#1244,#3683);
+#3683 = DEFINITIONAL_REPRESENTATION('',(#3684),#3688);
+#3684 = LINE('',#3685,#3686);
+#3685 = CARTESIAN_POINT('',(0.,-0.));
+#3686 = VECTOR('',#3687,1.);
+#3687 = DIRECTION('',(0.,-1.));
+#3688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3689 = PCURVE('',#3608,#3690);
+#3690 = DEFINITIONAL_REPRESENTATION('',(#3691),#3695);
+#3691 = LINE('',#3692,#3693);
+#3692 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#3693 = VECTOR('',#3694,1.);
+#3694 = DIRECTION('',(-0.,-1.));
+#3695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3696 = ORIENTED_EDGE('',*,*,#3697,.T.);
+#3697 = EDGE_CURVE('',#3675,#3698,#3700,.T.);
+#3698 = VERTEX_POINT('',#3699);
+#3699 = CARTESIAN_POINT('',(-13.,-6.75,21.6));
+#3700 = SURFACE_CURVE('',#3701,(#3705,#3712),.PCURVE_S1.);
+#3701 = LINE('',#3702,#3703);
+#3702 = CARTESIAN_POINT('',(-8.,-6.75,21.6));
+#3703 = VECTOR('',#3704,1.);
+#3704 = DIRECTION('',(-1.,0.,0.));
+#3705 = PCURVE('',#1244,#3706);
+#3706 = DEFINITIONAL_REPRESENTATION('',(#3707),#3711);
+#3707 = LINE('',#3708,#3709);
+#3708 = CARTESIAN_POINT('',(0.,-14.4));
+#3709 = VECTOR('',#3710,1.);
+#3710 = DIRECTION('',(1.,0.));
+#3711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3712 = PCURVE('',#2504,#3713);
+#3713 = DEFINITIONAL_REPRESENTATION('',(#3714),#3718);
+#3714 = LINE('',#3715,#3716);
+#3715 = CARTESIAN_POINT('',(5.,-13.49999999999));
+#3716 = VECTOR('',#3717,1.);
+#3717 = DIRECTION('',(-1.,0.));
+#3718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3719 = ORIENTED_EDGE('',*,*,#3720,.F.);
+#3720 = EDGE_CURVE('',#1201,#3698,#3721,.T.);
+#3721 = SURFACE_CURVE('',#3722,(#3726,#3733),.PCURVE_S1.);
+#3722 = LINE('',#3723,#3724);
+#3723 = CARTESIAN_POINT('',(-13.,-6.75,7.2));
+#3724 = VECTOR('',#3725,1.);
+#3725 = DIRECTION('',(0.,0.,1.));
+#3726 = PCURVE('',#1244,#3727);
+#3727 = DEFINITIONAL_REPRESENTATION('',(#3728),#3732);
+#3728 = LINE('',#3729,#3730);
+#3729 = CARTESIAN_POINT('',(5.,0.));
+#3730 = VECTOR('',#3731,1.);
+#3731 = DIRECTION('',(0.,-1.));
+#3732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3733 = PCURVE('',#3734,#3739);
+#3734 = CYLINDRICAL_SURFACE('',#3735,2.);
+#3735 = AXIS2_PLACEMENT_3D('',#3736,#3737,#3738);
+#3736 = CARTESIAN_POINT('',(-13.,-4.749999999999,7.2));
+#3737 = DIRECTION('',(-0.,-0.,-1.));
+#3738 = DIRECTION('',(1.,0.,0.));
+#3739 = DEFINITIONAL_REPRESENTATION('',(#3740),#3744);
+#3740 = LINE('',#3741,#3742);
+#3741 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#3742 = VECTOR('',#3743,1.);
+#3743 = DIRECTION('',(-0.,-1.));
+#3744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3745 = ORIENTED_EDGE('',*,*,#1228,.F.);
+#3746 = ADVANCED_FACE('',(#3747),#1216,.T.);
+#3747 = FACE_BOUND('',#3748,.T.);
+#3748 = EDGE_LOOP('',(#3749,#3771,#3772));
+#3749 = ORIENTED_EDGE('',*,*,#3750,.F.);
+#3750 = EDGE_CURVE('',#2813,#1201,#3751,.T.);
+#3751 = SURFACE_CURVE('',#3752,(#3757,#3764),.PCURVE_S1.);
+#3752 = CIRCLE('',#3753,2.);
+#3753 = AXIS2_PLACEMENT_3D('',#3754,#3755,#3756);
+#3754 = CARTESIAN_POINT('',(-13.,-4.749999999999,7.2));
+#3755 = DIRECTION('',(0.,0.,1.));
+#3756 = DIRECTION('',(1.,0.,0.));
+#3757 = PCURVE('',#1216,#3758);
+#3758 = DEFINITIONAL_REPRESENTATION('',(#3759),#3763);
+#3759 = CIRCLE('',#3760,2.);
+#3760 = AXIS2_PLACEMENT_2D('',#3761,#3762);
+#3761 = CARTESIAN_POINT('',(5.4,-8.499999999999));
+#3762 = DIRECTION('',(1.,0.));
+#3763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3764 = PCURVE('',#3734,#3765);
+#3765 = DEFINITIONAL_REPRESENTATION('',(#3766),#3770);
+#3766 = LINE('',#3767,#3768);
+#3767 = CARTESIAN_POINT('',(-0.,0.));
+#3768 = VECTOR('',#3769,1.);
+#3769 = DIRECTION('',(-1.,0.));
+#3770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3771 = ORIENTED_EDGE('',*,*,#2835,.F.);
+#3772 = ORIENTED_EDGE('',*,*,#1200,.T.);
+#3773 = ADVANCED_FACE('',(#3774),#1645,.F.);
+#3774 = FACE_BOUND('',#3775,.F.);
+#3775 = EDGE_LOOP('',(#3776,#3777,#3778,#3801,#3833,#3865,#3886));
+#3776 = ORIENTED_EDGE('',*,*,#1753,.T.);
+#3777 = ORIENTED_EDGE('',*,*,#1807,.T.);
+#3778 = ORIENTED_EDGE('',*,*,#3779,.T.);
+#3779 = EDGE_CURVE('',#1782,#3780,#3782,.T.);
+#3780 = VERTEX_POINT('',#3781);
+#3781 = CARTESIAN_POINT('',(17.2,-3.181194744117,1.5));
+#3782 = SURFACE_CURVE('',#3783,(#3787,#3794),.PCURVE_S1.);
+#3783 = LINE('',#3784,#3785);
+#3784 = CARTESIAN_POINT('',(17.2,-6.75,1.5));
+#3785 = VECTOR('',#3786,1.);
+#3786 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#3787 = PCURVE('',#1645,#3788);
+#3788 = DEFINITIONAL_REPRESENTATION('',(#3789),#3793);
+#3789 = LINE('',#3790,#3791);
+#3790 = CARTESIAN_POINT('',(0.,0.));
+#3791 = VECTOR('',#3792,1.);
+#3792 = DIRECTION('',(0.,-1.));
+#3793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3794 = PCURVE('',#1796,#3795);
+#3795 = DEFINITIONAL_REPRESENTATION('',(#3796),#3800);
+#3796 = LINE('',#3797,#3798);
+#3797 = CARTESIAN_POINT('',(4.304648650006,6.661338147751E-17));
+#3798 = VECTOR('',#3799,1.);
+#3799 = DIRECTION('',(0.,-1.));
+#3800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3801 = ORIENTED_EDGE('',*,*,#3802,.T.);
+#3802 = EDGE_CURVE('',#3780,#3803,#3805,.T.);
+#3803 = VERTEX_POINT('',#3804);
+#3804 = CARTESIAN_POINT('',(21.8,0.,1.5));
+#3805 = SURFACE_CURVE('',#3806,(#3811,#3822),.PCURVE_S1.);
+#3806 = CIRCLE('',#3807,3.4);
+#3807 = AXIS2_PLACEMENT_3D('',#3808,#3809,#3810);
+#3808 = CARTESIAN_POINT('',(18.4,0.,1.5));
+#3809 = DIRECTION('',(0.,0.,1.));
+#3810 = DIRECTION('',(1.,0.,0.));
+#3811 = PCURVE('',#1645,#3812);
+#3812 = DEFINITIONAL_REPRESENTATION('',(#3813),#3821);
+#3813 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3814,#3815,#3816,#3817,
+#3818,#3819,#3820),.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('') );
+#3814 = CARTESIAN_POINT('',(4.6,-6.75));
+#3815 = CARTESIAN_POINT('',(4.6,-12.63897274573));
+#3816 = CARTESIAN_POINT('',(-0.5,-9.694486372867));
+#3817 = CARTESIAN_POINT('',(-5.6,-6.75));
+#3818 = CARTESIAN_POINT('',(-0.5,-3.805513627133));
+#3819 = CARTESIAN_POINT('',(4.6,-0.861027254266));
+#3820 = CARTESIAN_POINT('',(4.6,-6.75));
+#3821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3822 = PCURVE('',#1849,#3823);
+#3823 = DEFINITIONAL_REPRESENTATION('',(#3824),#3832);
+#3824 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3825,#3826,#3827,#3828,
+#3829,#3830,#3831),.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('') );
+#3825 = CARTESIAN_POINT('',(0.,0.));
+#3826 = CARTESIAN_POINT('',(0.,5.888972745734));
+#3827 = CARTESIAN_POINT('',(5.1,2.944486372867));
+#3828 = CARTESIAN_POINT('',(10.2,8.327323205992E-16));
+#3829 = CARTESIAN_POINT('',(5.1,-2.944486372867));
+#3830 = CARTESIAN_POINT('',(5.329070518201E-15,-5.888972745734));
+#3831 = CARTESIAN_POINT('',(0.,0.));
+#3832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3833 = ORIENTED_EDGE('',*,*,#3834,.T.);
+#3834 = EDGE_CURVE('',#3803,#3835,#3837,.T.);
+#3835 = VERTEX_POINT('',#3836);
+#3836 = CARTESIAN_POINT('',(17.2,3.181194744117,1.5));
+#3837 = SURFACE_CURVE('',#3838,(#3843,#3854),.PCURVE_S1.);
+#3838 = CIRCLE('',#3839,3.4);
+#3839 = AXIS2_PLACEMENT_3D('',#3840,#3841,#3842);
+#3840 = CARTESIAN_POINT('',(18.4,0.,1.5));
+#3841 = DIRECTION('',(0.,0.,1.));
+#3842 = DIRECTION('',(1.,0.,0.));
+#3843 = PCURVE('',#1645,#3844);
+#3844 = DEFINITIONAL_REPRESENTATION('',(#3845),#3853);
+#3845 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3846,#3847,#3848,#3849,
+#3850,#3851,#3852),.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('') );
+#3846 = CARTESIAN_POINT('',(4.6,-6.75));
+#3847 = CARTESIAN_POINT('',(4.6,-12.63897274573));
+#3848 = CARTESIAN_POINT('',(-0.5,-9.694486372867));
+#3849 = CARTESIAN_POINT('',(-5.6,-6.75));
+#3850 = CARTESIAN_POINT('',(-0.5,-3.805513627133));
+#3851 = CARTESIAN_POINT('',(4.6,-0.861027254266));
+#3852 = CARTESIAN_POINT('',(4.6,-6.75));
+#3853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3854 = PCURVE('',#1849,#3855);
+#3855 = DEFINITIONAL_REPRESENTATION('',(#3856),#3864);
+#3856 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3857,#3858,#3859,#3860,
+#3861,#3862,#3863),.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('') );
+#3857 = CARTESIAN_POINT('',(0.,0.));
+#3858 = CARTESIAN_POINT('',(0.,5.888972745734));
+#3859 = CARTESIAN_POINT('',(5.1,2.944486372867));
+#3860 = CARTESIAN_POINT('',(10.2,8.327323205992E-16));
+#3861 = CARTESIAN_POINT('',(5.1,-2.944486372867));
+#3862 = CARTESIAN_POINT('',(5.329070518201E-15,-5.888972745734));
+#3863 = CARTESIAN_POINT('',(0.,0.));
+#3864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3865 = ORIENTED_EDGE('',*,*,#3866,.T.);
+#3866 = EDGE_CURVE('',#3835,#1605,#3867,.T.);
+#3867 = SURFACE_CURVE('',#3868,(#3872,#3879),.PCURVE_S1.);
+#3868 = LINE('',#3869,#3870);
+#3869 = CARTESIAN_POINT('',(17.2,-6.75,1.5));
+#3870 = VECTOR('',#3871,1.);
+#3871 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#3872 = PCURVE('',#1645,#3873);
+#3873 = DEFINITIONAL_REPRESENTATION('',(#3874),#3878);
+#3874 = LINE('',#3875,#3876);
+#3875 = CARTESIAN_POINT('',(0.,0.));
+#3876 = VECTOR('',#3877,1.);
+#3877 = DIRECTION('',(0.,-1.));
+#3878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3879 = PCURVE('',#1619,#3880);
+#3880 = DEFINITIONAL_REPRESENTATION('',(#3881),#3885);
+#3881 = LINE('',#3882,#3883);
+#3882 = CARTESIAN_POINT('',(4.304648650006,6.661338147751E-17));
+#3883 = VECTOR('',#3884,1.);
+#3884 = DIRECTION('',(0.,-1.));
+#3885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3886 = ORIENTED_EDGE('',*,*,#1630,.F.);
+#3887 = ADVANCED_FACE('',(#3888),#1619,.F.);
+#3888 = FACE_BOUND('',#3889,.F.);
+#3889 = EDGE_LOOP('',(#3890,#3925,#3946,#3947));
+#3890 = ORIENTED_EDGE('',*,*,#3891,.F.);
+#3891 = EDGE_CURVE('',#3892,#3835,#3894,.T.);
+#3892 = VERTEX_POINT('',#3893);
+#3893 = CARTESIAN_POINT('',(15.,0.,5.2));
+#3894 = SURFACE_CURVE('',#3895,(#3900,#3907),.PCURVE_S1.);
+#3895 = ELLIPSE('',#3896,6.652638822737,3.4);
+#3896 = AXIS2_PLACEMENT_3D('',#3897,#3898,#3899);
+#3897 = CARTESIAN_POINT('',(18.4,0.,-0.518181818182));
+#3898 = DIRECTION('',(-0.859535888021,-1.134815336983E-16,
+    -0.511075392877));
+#3899 = DIRECTION('',(-0.511075392877,-6.747550652332E-17,0.859535888021
+    ));
+#3900 = PCURVE('',#1619,#3901);
+#3901 = DEFINITIONAL_REPRESENTATION('',(#3902),#3906);
+#3902 = ELLIPSE('',#3903,6.652638822737,3.4);
+#3903 = AXIS2_PLACEMENT_2D('',#3904,#3905);
+#3904 = CARTESIAN_POINT('',(6.652638822737,-6.75));
+#3905 = DIRECTION('',(-1.,2.583308131978E-16));
+#3906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3907 = PCURVE('',#3908,#3913);
+#3908 = CYLINDRICAL_SURFACE('',#3909,3.4);
+#3909 = AXIS2_PLACEMENT_3D('',#3910,#3911,#3912);
+#3910 = CARTESIAN_POINT('',(18.4,0.,7.2));
+#3911 = DIRECTION('',(0.,0.,1.));
+#3912 = DIRECTION('',(1.,0.,0.));
+#3913 = DEFINITIONAL_REPRESENTATION('',(#3914),#3924);
+#3914 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#3915,#3916,#3917,#3918,#3919,
+    #3920,#3921,#3922,#3923),.UNSPECIFIED.,.F.,.F.,(9,9),(5.073101625985
+    ,7.493268988375),.PIECEWISE_BEZIER_KNOTS.);
+#3915 = CARTESIAN_POINT('',(4.351676334785,-5.7000004));
+#3916 = CARTESIAN_POINT('',(4.049155413736,-4.081455597284));
+#3917 = CARTESIAN_POINT('',(3.746634493683,-2.673997165961));
+#3918 = CARTESIAN_POINT('',(3.444113573636,-1.703359070869));
+#3919 = CARTESIAN_POINT('',(3.141592653583,-1.35395241992));
+#3920 = CARTESIAN_POINT('',(2.839071733542,-1.70335907087));
+#3921 = CARTESIAN_POINT('',(2.536550813488,-2.673997165961));
+#3922 = CARTESIAN_POINT('',(2.234029893444,-4.081455597284));
+#3923 = CARTESIAN_POINT('',(1.931508972395,-5.7000004));
+#3924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3925 = ORIENTED_EDGE('',*,*,#3926,.T.);
+#3926 = EDGE_CURVE('',#3892,#1129,#3927,.T.);
+#3927 = SURFACE_CURVE('',#3928,(#3932,#3939),.PCURVE_S1.);
+#3928 = LINE('',#3929,#3930);
+#3929 = CARTESIAN_POINT('',(15.,-6.75,5.2));
+#3930 = VECTOR('',#3931,1.);
+#3931 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#3932 = PCURVE('',#1619,#3933);
+#3933 = DEFINITIONAL_REPRESENTATION('',(#3934),#3938);
+#3934 = LINE('',#3935,#3936);
+#3935 = CARTESIAN_POINT('',(0.,0.));
+#3936 = VECTOR('',#3937,1.);
+#3937 = DIRECTION('',(0.,-1.));
+#3938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3939 = PCURVE('',#2450,#3940);
+#3940 = DEFINITIONAL_REPRESENTATION('',(#3941),#3945);
+#3941 = LINE('',#3942,#3943);
+#3942 = CARTESIAN_POINT('',(2.,4.440892098501E-16));
+#3943 = VECTOR('',#3944,1.);
+#3944 = DIRECTION('',(0.,-1.));
+#3945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3946 = ORIENTED_EDGE('',*,*,#1604,.F.);
+#3947 = ORIENTED_EDGE('',*,*,#3866,.F.);
+#3948 = ADVANCED_FACE('',(#3949),#1796,.F.);
+#3949 = FACE_BOUND('',#3950,.F.);
+#3950 = EDGE_LOOP('',(#3951,#3952,#3953,#3974));
+#3951 = ORIENTED_EDGE('',*,*,#3779,.F.);
+#3952 = ORIENTED_EDGE('',*,*,#1781,.T.);
+#3953 = ORIENTED_EDGE('',*,*,#3954,.T.);
+#3954 = EDGE_CURVE('',#1683,#3892,#3955,.T.);
+#3955 = SURFACE_CURVE('',#3956,(#3960,#3967),.PCURVE_S1.);
+#3956 = LINE('',#3957,#3958);
+#3957 = CARTESIAN_POINT('',(15.,-6.75,5.2));
+#3958 = VECTOR('',#3959,1.);
+#3959 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#3960 = PCURVE('',#1796,#3961);
+#3961 = DEFINITIONAL_REPRESENTATION('',(#3962),#3966);
+#3962 = LINE('',#3963,#3964);
+#3963 = CARTESIAN_POINT('',(0.,0.));
+#3964 = VECTOR('',#3965,1.);
+#3965 = DIRECTION('',(0.,-1.));
+#3966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3967 = PCURVE('',#2922,#3968);
+#3968 = DEFINITIONAL_REPRESENTATION('',(#3969),#3973);
+#3969 = LINE('',#3970,#3971);
+#3970 = CARTESIAN_POINT('',(2.,4.440892098501E-16));
+#3971 = VECTOR('',#3972,1.);
+#3972 = DIRECTION('',(0.,-1.));
+#3973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3974 = ORIENTED_EDGE('',*,*,#3975,.F.);
+#3975 = EDGE_CURVE('',#3780,#3892,#3976,.T.);
+#3976 = SURFACE_CURVE('',#3977,(#3982,#3989),.PCURVE_S1.);
+#3977 = ELLIPSE('',#3978,6.652638822737,3.4);
+#3978 = AXIS2_PLACEMENT_3D('',#3979,#3980,#3981);
+#3979 = CARTESIAN_POINT('',(18.4,0.,-0.518181818182));
+#3980 = DIRECTION('',(-0.859535888021,-1.134815336983E-16,
+    -0.511075392877));
+#3981 = DIRECTION('',(-0.511075392877,-6.747550652332E-17,0.859535888021
+    ));
+#3982 = PCURVE('',#1796,#3983);
+#3983 = DEFINITIONAL_REPRESENTATION('',(#3984),#3988);
+#3984 = ELLIPSE('',#3985,6.652638822737,3.4);
+#3985 = AXIS2_PLACEMENT_2D('',#3986,#3987);
+#3986 = CARTESIAN_POINT('',(6.652638822737,-6.75));
+#3987 = DIRECTION('',(-1.,2.583308131978E-16));
+#3988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3989 = PCURVE('',#3908,#3990);
+#3990 = DEFINITIONAL_REPRESENTATION('',(#3991),#4001);
+#3991 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#3992,#3993,#3994,#3995,#3996,
+    #3997,#3998,#3999,#4000),.UNSPECIFIED.,.F.,.F.,(9,9),(5.073101625985
+    ,7.493268988375),.PIECEWISE_BEZIER_KNOTS.);
+#3992 = CARTESIAN_POINT('',(4.351676334785,-5.7000004));
+#3993 = CARTESIAN_POINT('',(4.049155413736,-4.081455597284));
+#3994 = CARTESIAN_POINT('',(3.746634493683,-2.673997165961));
+#3995 = CARTESIAN_POINT('',(3.444113573636,-1.703359070869));
+#3996 = CARTESIAN_POINT('',(3.141592653583,-1.35395241992));
+#3997 = CARTESIAN_POINT('',(2.839071733542,-1.70335907087));
+#3998 = CARTESIAN_POINT('',(2.536550813488,-2.673997165961));
+#3999 = CARTESIAN_POINT('',(2.234029893444,-4.081455597284));
+#4000 = CARTESIAN_POINT('',(1.931508972395,-5.7000004));
+#4001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4002 = ADVANCED_FACE('',(#4003),#1849,.F.);
+#4003 = FACE_BOUND('',#4004,.F.);
+#4004 = EDGE_LOOP('',(#4005,#4006,#4007,#4028,#4029,#4030));
+#4005 = ORIENTED_EDGE('',*,*,#3834,.F.);
+#4006 = ORIENTED_EDGE('',*,*,#3802,.F.);
+#4007 = ORIENTED_EDGE('',*,*,#4008,.T.);
+#4008 = EDGE_CURVE('',#3780,#1889,#4009,.T.);
+#4009 = SURFACE_CURVE('',#4010,(#4014,#4021),.PCURVE_S1.);
+#4010 = LINE('',#4011,#4012);
+#4011 = CARTESIAN_POINT('',(17.2,-6.75,1.5));
+#4012 = VECTOR('',#4013,1.);
+#4013 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#4014 = PCURVE('',#1849,#4015);
+#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020);
+#4016 = LINE('',#4017,#4018);
+#4017 = CARTESIAN_POINT('',(4.6,-6.75));
+#4018 = VECTOR('',#4019,1.);
+#4019 = DIRECTION('',(0.,1.));
+#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4021 = PCURVE('',#1931,#4022);
+#4022 = DEFINITIONAL_REPRESENTATION('',(#4023),#4027);
+#4023 = LINE('',#4024,#4025);
+#4024 = CARTESIAN_POINT('',(4.6,-6.75));
+#4025 = VECTOR('',#4026,1.);
+#4026 = DIRECTION('',(0.,1.));
+#4027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4028 = ORIENTED_EDGE('',*,*,#1888,.T.);
+#4029 = ORIENTED_EDGE('',*,*,#1830,.T.);
+#4030 = ORIENTED_EDGE('',*,*,#4031,.T.);
+#4031 = EDGE_CURVE('',#1833,#3835,#4032,.T.);
+#4032 = SURFACE_CURVE('',#4033,(#4037,#4044),.PCURVE_S1.);
+#4033 = LINE('',#4034,#4035);
+#4034 = CARTESIAN_POINT('',(17.2,-6.75,1.5));
+#4035 = VECTOR('',#4036,1.);
+#4036 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#4037 = PCURVE('',#1849,#4038);
+#4038 = DEFINITIONAL_REPRESENTATION('',(#4039),#4043);
+#4039 = LINE('',#4040,#4041);
+#4040 = CARTESIAN_POINT('',(4.6,-6.75));
+#4041 = VECTOR('',#4042,1.);
+#4042 = DIRECTION('',(0.,1.));
+#4043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4044 = PCURVE('',#1931,#4045);
+#4045 = DEFINITIONAL_REPRESENTATION('',(#4046),#4050);
+#4046 = LINE('',#4047,#4048);
+#4047 = CARTESIAN_POINT('',(4.6,-6.75));
+#4048 = VECTOR('',#4049,1.);
+#4049 = DIRECTION('',(0.,1.));
+#4050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4051 = ADVANCED_FACE('',(#4052),#1931,.F.);
+#4052 = FACE_BOUND('',#4053,.F.);
+#4053 = EDGE_LOOP('',(#4054,#4080,#4081,#4082));
+#4054 = ORIENTED_EDGE('',*,*,#4055,.F.);
+#4055 = EDGE_CURVE('',#3835,#3780,#4056,.T.);
+#4056 = SURFACE_CURVE('',#4057,(#4062,#4073),.PCURVE_S1.);
+#4057 = CIRCLE('',#4058,3.4);
+#4058 = AXIS2_PLACEMENT_3D('',#4059,#4060,#4061);
+#4059 = CARTESIAN_POINT('',(18.4,0.,1.5));
+#4060 = DIRECTION('',(0.,0.,1.));
+#4061 = DIRECTION('',(1.,0.,0.));
+#4062 = PCURVE('',#1931,#4063);
+#4063 = DEFINITIONAL_REPRESENTATION('',(#4064),#4072);
+#4064 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4065,#4066,#4067,#4068,
+#4069,#4070,#4071),.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('') );
+#4065 = CARTESIAN_POINT('',(0.,0.));
+#4066 = CARTESIAN_POINT('',(0.,5.888972745734));
+#4067 = CARTESIAN_POINT('',(5.1,2.944486372867));
+#4068 = CARTESIAN_POINT('',(10.2,8.327323205992E-16));
+#4069 = CARTESIAN_POINT('',(5.1,-2.944486372867));
+#4070 = CARTESIAN_POINT('',(5.329070518201E-15,-5.888972745734));
+#4071 = CARTESIAN_POINT('',(0.,0.));
+#4072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4073 = PCURVE('',#3908,#4074);
+#4074 = DEFINITIONAL_REPRESENTATION('',(#4075),#4079);
+#4075 = LINE('',#4076,#4077);
+#4076 = CARTESIAN_POINT('',(0.,-5.7));
+#4077 = VECTOR('',#4078,1.);
+#4078 = DIRECTION('',(1.,0.));
+#4079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4080 = ORIENTED_EDGE('',*,*,#4031,.F.);
+#4081 = ORIENTED_EDGE('',*,*,#1916,.T.);
+#4082 = ORIENTED_EDGE('',*,*,#4008,.F.);
+#4083 = ADVANCED_FACE('',(#4084),#1969,.F.);
+#4084 = FACE_BOUND('',#4085,.F.);
+#4085 = EDGE_LOOP('',(#4086,#4087,#4113,#4114,#4115,#4116));
+#4086 = ORIENTED_EDGE('',*,*,#2167,.F.);
+#4087 = ORIENTED_EDGE('',*,*,#4088,.F.);
+#4088 = EDGE_CURVE('',#721,#2140,#4089,.T.);
+#4089 = SURFACE_CURVE('',#4090,(#4095,#4106),.PCURVE_S1.);
+#4090 = CIRCLE('',#4091,3.4);
+#4091 = AXIS2_PLACEMENT_3D('',#4092,#4093,#4094);
+#4092 = CARTESIAN_POINT('',(-18.4,0.,1.5));
+#4093 = DIRECTION('',(0.,0.,1.));
+#4094 = DIRECTION('',(1.,0.,0.));
+#4095 = PCURVE('',#1969,#4096);
+#4096 = DEFINITIONAL_REPRESENTATION('',(#4097),#4105);
+#4097 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4098,#4099,#4100,#4101,
+#4102,#4103,#4104),.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('') );
+#4098 = CARTESIAN_POINT('',(0.,0.));
+#4099 = CARTESIAN_POINT('',(0.,5.888972745734));
+#4100 = CARTESIAN_POINT('',(5.1,2.944486372867));
+#4101 = CARTESIAN_POINT('',(10.2,8.327323205992E-16));
+#4102 = CARTESIAN_POINT('',(5.1,-2.944486372867));
+#4103 = CARTESIAN_POINT('',(5.329070518201E-15,-5.888972745734));
+#4104 = CARTESIAN_POINT('',(0.,0.));
+#4105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4106 = PCURVE('',#2155,#4107);
+#4107 = DEFINITIONAL_REPRESENTATION('',(#4108),#4112);
+#4108 = LINE('',#4109,#4110);
+#4109 = CARTESIAN_POINT('',(0.,-5.7));
+#4110 = VECTOR('',#4111,1.);
+#4111 = DIRECTION('',(1.,0.));
+#4112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4113 = ORIENTED_EDGE('',*,*,#2272,.T.);
+#4114 = ORIENTED_EDGE('',*,*,#2008,.T.);
+#4115 = ORIENTED_EDGE('',*,*,#1950,.T.);
+#4116 = ORIENTED_EDGE('',*,*,#2250,.T.);
+#4117 = ADVANCED_FACE('',(#4118),#2101,.T.);
+#4118 = FACE_BOUND('',#4119,.T.);
+#4119 = EDGE_LOOP('',(#4120,#4143,#4166,#4187,#4188,#4189,#4210));
+#4120 = ORIENTED_EDGE('',*,*,#4121,.T.);
+#4121 = EDGE_CURVE('',#2813,#4122,#4124,.T.);
+#4122 = VERTEX_POINT('',#4123);
+#4123 = CARTESIAN_POINT('',(-15.,-4.749999999999,21.6));
+#4124 = SURFACE_CURVE('',#4125,(#4129,#4136),.PCURVE_S1.);
+#4125 = LINE('',#4126,#4127);
+#4126 = CARTESIAN_POINT('',(-15.,-4.749999999999,7.2));
+#4127 = VECTOR('',#4128,1.);
+#4128 = DIRECTION('',(0.,0.,1.));
+#4129 = PCURVE('',#2101,#4130);
+#4130 = DEFINITIONAL_REPRESENTATION('',(#4131),#4135);
+#4131 = LINE('',#4132,#4133);
+#4132 = CARTESIAN_POINT('',(0.,0.));
+#4133 = VECTOR('',#4134,1.);
+#4134 = DIRECTION('',(0.,-1.));
+#4135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4136 = PCURVE('',#3734,#4137);
+#4137 = DEFINITIONAL_REPRESENTATION('',(#4138),#4142);
+#4138 = LINE('',#4139,#4140);
+#4139 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#4140 = VECTOR('',#4141,1.);
+#4141 = DIRECTION('',(-0.,-1.));
+#4142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4143 = ORIENTED_EDGE('',*,*,#4144,.T.);
+#4144 = EDGE_CURVE('',#4122,#4145,#4147,.T.);
+#4145 = VERTEX_POINT('',#4146);
+#4146 = CARTESIAN_POINT('',(-15.,4.749999999999,21.6));
+#4147 = SURFACE_CURVE('',#4148,(#4152,#4159),.PCURVE_S1.);
+#4148 = LINE('',#4149,#4150);
+#4149 = CARTESIAN_POINT('',(-15.,-4.749999999999,21.6));
+#4150 = VECTOR('',#4151,1.);
+#4151 = DIRECTION('',(0.,1.,0.));
+#4152 = PCURVE('',#2101,#4153);
+#4153 = DEFINITIONAL_REPRESENTATION('',(#4154),#4158);
+#4154 = LINE('',#4155,#4156);
+#4155 = CARTESIAN_POINT('',(0.,-14.4));
+#4156 = VECTOR('',#4157,1.);
+#4157 = DIRECTION('',(1.,0.));
+#4158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4159 = PCURVE('',#2504,#4160);
+#4160 = DEFINITIONAL_REPRESENTATION('',(#4161),#4165);
+#4161 = LINE('',#4162,#4163);
+#4162 = CARTESIAN_POINT('',(-2.,-11.49999999999));
+#4163 = VECTOR('',#4164,1.);
+#4164 = DIRECTION('',(0.,1.));
+#4165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4166 = ORIENTED_EDGE('',*,*,#4167,.F.);
+#4167 = EDGE_CURVE('',#2086,#4145,#4168,.T.);
+#4168 = SURFACE_CURVE('',#4169,(#4173,#4180),.PCURVE_S1.);
+#4169 = LINE('',#4170,#4171);
+#4170 = CARTESIAN_POINT('',(-15.,4.749999999999,7.2));
+#4171 = VECTOR('',#4172,1.);
+#4172 = DIRECTION('',(0.,0.,1.));
+#4173 = PCURVE('',#2101,#4174);
+#4174 = DEFINITIONAL_REPRESENTATION('',(#4175),#4179);
+#4175 = LINE('',#4176,#4177);
+#4176 = CARTESIAN_POINT('',(9.499999999998,0.));
+#4177 = VECTOR('',#4178,1.);
+#4178 = DIRECTION('',(0.,-1.));
+#4179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4180 = PCURVE('',#2367,#4181);
+#4181 = DEFINITIONAL_REPRESENTATION('',(#4182),#4186);
+#4182 = LINE('',#4183,#4184);
+#4183 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#4184 = VECTOR('',#4185,1.);
+#4185 = DIRECTION('',(-0.,-1.));
+#4186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4187 = ORIENTED_EDGE('',*,*,#2085,.F.);
+#4188 = ORIENTED_EDGE('',*,*,#2225,.F.);
+#4189 = ORIENTED_EDGE('',*,*,#4190,.F.);
+#4190 = EDGE_CURVE('',#2790,#2198,#4191,.T.);
+#4191 = SURFACE_CURVE('',#4192,(#4196,#4203),.PCURVE_S1.);
+#4192 = LINE('',#4193,#4194);
+#4193 = CARTESIAN_POINT('',(-15.,-6.75,7.2));
+#4194 = VECTOR('',#4195,1.);
+#4195 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#4196 = PCURVE('',#2101,#4197);
+#4197 = DEFINITIONAL_REPRESENTATION('',(#4198),#4202);
+#4198 = LINE('',#4199,#4200);
+#4199 = CARTESIAN_POINT('',(-2.000000000001,0.));
+#4200 = VECTOR('',#4201,1.);
+#4201 = DIRECTION('',(1.,2.22044604925E-16));
+#4202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4203 = PCURVE('',#2213,#4204);
+#4204 = DEFINITIONAL_REPRESENTATION('',(#4205),#4209);
+#4205 = LINE('',#4206,#4207);
+#4206 = CARTESIAN_POINT('',(0.,0.));
+#4207 = VECTOR('',#4208,1.);
+#4208 = DIRECTION('',(0.,-1.));
+#4209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4210 = ORIENTED_EDGE('',*,*,#2812,.F.);
+#4211 = ADVANCED_FACE('',(#4212),#2155,.F.);
+#4212 = FACE_BOUND('',#4213,.F.);
+#4213 = EDGE_LOOP('',(#4214,#4215,#4216));
+#4214 = ORIENTED_EDGE('',*,*,#2139,.F.);
+#4215 = ORIENTED_EDGE('',*,*,#2320,.F.);
+#4216 = ORIENTED_EDGE('',*,*,#4088,.T.);
+#4217 = ADVANCED_FACE('',(#4218),#2213,.T.);
+#4218 = FACE_BOUND('',#4219,.T.);
+#4219 = EDGE_LOOP('',(#4220,#4221,#4222,#4223));
+#4220 = ORIENTED_EDGE('',*,*,#2299,.F.);
+#4221 = ORIENTED_EDGE('',*,*,#2789,.T.);
+#4222 = ORIENTED_EDGE('',*,*,#4190,.T.);
+#4223 = ORIENTED_EDGE('',*,*,#2197,.T.);
+#4224 = ADVANCED_FACE('',(#4225),#2367,.T.);
+#4225 = FACE_BOUND('',#4226,.F.);
+#4226 = EDGE_LOOP('',(#4227,#4228,#4250,#4251));
+#4227 = ORIENTED_EDGE('',*,*,#2465,.T.);
+#4228 = ORIENTED_EDGE('',*,*,#4229,.T.);
+#4229 = EDGE_CURVE('',#2466,#4145,#4230,.T.);
+#4230 = SURFACE_CURVE('',#4231,(#4236,#4243),.PCURVE_S1.);
+#4231 = CIRCLE('',#4232,2.);
+#4232 = AXIS2_PLACEMENT_3D('',#4233,#4234,#4235);
+#4233 = CARTESIAN_POINT('',(-13.,4.749999999999,21.6));
+#4234 = DIRECTION('',(0.,0.,1.));
+#4235 = DIRECTION('',(1.,0.,0.));
+#4236 = PCURVE('',#2367,#4237);
+#4237 = DEFINITIONAL_REPRESENTATION('',(#4238),#4242);
+#4238 = LINE('',#4239,#4240);
+#4239 = CARTESIAN_POINT('',(-0.,-14.4));
+#4240 = VECTOR('',#4241,1.);
+#4241 = DIRECTION('',(-1.,0.));
+#4242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4243 = PCURVE('',#2504,#4244);
+#4244 = DEFINITIONAL_REPRESENTATION('',(#4245),#4249);
+#4245 = CIRCLE('',#4246,2.);
+#4246 = AXIS2_PLACEMENT_2D('',#4247,#4248);
+#4247 = CARTESIAN_POINT('',(0.,-2.));
+#4248 = DIRECTION('',(1.,0.));
+#4249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4250 = ORIENTED_EDGE('',*,*,#4167,.F.);
+#4251 = ORIENTED_EDGE('',*,*,#2352,.F.);
+#4252 = ADVANCED_FACE('',(#4253),#2450,.F.);
+#4253 = FACE_BOUND('',#4254,.F.);
+#4254 = EDGE_LOOP('',(#4255,#4256,#4277,#4298));
+#4255 = ORIENTED_EDGE('',*,*,#3926,.F.);
+#4256 = ORIENTED_EDGE('',*,*,#4257,.T.);
+#4257 = EDGE_CURVE('',#3892,#4258,#4260,.T.);
+#4258 = VERTEX_POINT('',#4259);
+#4259 = CARTESIAN_POINT('',(15.,-6.467082692972E-08,7.2));
+#4260 = SURFACE_CURVE('',#4261,(#4265,#4271),.PCURVE_S1.);
+#4261 = LINE('',#4262,#4263);
+#4262 = CARTESIAN_POINT('',(15.,0.,7.2));
+#4263 = VECTOR('',#4264,1.);
+#4264 = DIRECTION('',(0.,0.,1.));
+#4265 = PCURVE('',#2450,#4266);
+#4266 = DEFINITIONAL_REPRESENTATION('',(#4267),#4270);
+#4267 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4268,#4269),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.2,4.000000002335E-07),.PIECEWISE_BEZIER_KNOTS.);
+#4268 = CARTESIAN_POINT('',(2.2,-6.75));
+#4269 = CARTESIAN_POINT('',(-4.000000017323E-07,-6.75));
+#4270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4271 = PCURVE('',#2922,#4272);
+#4272 = DEFINITIONAL_REPRESENTATION('',(#4273),#4276);
+#4273 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4274,#4275),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-2.2,4.000000002335E-07),.PIECEWISE_BEZIER_KNOTS.);
+#4274 = CARTESIAN_POINT('',(2.2,-6.75));
+#4275 = CARTESIAN_POINT('',(-4.000000017323E-07,-6.75));
+#4276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4277 = ORIENTED_EDGE('',*,*,#4278,.T.);
+#4278 = EDGE_CURVE('',#4258,#2409,#4279,.T.);
+#4279 = SURFACE_CURVE('',#4280,(#4284,#4291),.PCURVE_S1.);
+#4280 = LINE('',#4281,#4282);
+#4281 = CARTESIAN_POINT('',(15.,-6.75,7.2));
+#4282 = VECTOR('',#4283,1.);
+#4283 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#4284 = PCURVE('',#2450,#4285);
+#4285 = DEFINITIONAL_REPRESENTATION('',(#4286),#4290);
+#4286 = LINE('',#4287,#4288);
+#4287 = CARTESIAN_POINT('',(0.,0.));
+#4288 = VECTOR('',#4289,1.);
+#4289 = DIRECTION('',(0.,-1.));
+#4290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4291 = PCURVE('',#2424,#4292);
+#4292 = DEFINITIONAL_REPRESENTATION('',(#4293),#4297);
+#4293 = LINE('',#4294,#4295);
+#4294 = CARTESIAN_POINT('',(11.5,0.));
+#4295 = VECTOR('',#4296,1.);
+#4296 = DIRECTION('',(-1.,2.22044604925E-16));
+#4297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4298 = ORIENTED_EDGE('',*,*,#2436,.F.);
+#4299 = ADVANCED_FACE('',(#4300),#2424,.T.);
+#4300 = FACE_BOUND('',#4301,.T.);
+#4301 = EDGE_LOOP('',(#4302,#4325,#4348,#4369,#4370,#4391,#4392));
+#4302 = ORIENTED_EDGE('',*,*,#4303,.T.);
+#4303 = EDGE_CURVE('',#2386,#4304,#4306,.T.);
+#4304 = VERTEX_POINT('',#4305);
+#4305 = CARTESIAN_POINT('',(15.,4.75,21.6));
+#4306 = SURFACE_CURVE('',#4307,(#4311,#4318),.PCURVE_S1.);
+#4307 = LINE('',#4308,#4309);
+#4308 = CARTESIAN_POINT('',(15.,4.75,7.2));
+#4309 = VECTOR('',#4310,1.);
+#4310 = DIRECTION('',(0.,0.,1.));
+#4311 = PCURVE('',#2424,#4312);
+#4312 = DEFINITIONAL_REPRESENTATION('',(#4313),#4317);
+#4313 = LINE('',#4314,#4315);
+#4314 = CARTESIAN_POINT('',(0.,0.));
+#4315 = VECTOR('',#4316,1.);
+#4316 = DIRECTION('',(0.,-1.));
+#4317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4318 = PCURVE('',#2562,#4319);
+#4319 = DEFINITIONAL_REPRESENTATION('',(#4320),#4324);
+#4320 = LINE('',#4321,#4322);
+#4321 = CARTESIAN_POINT('',(-0.,0.));
+#4322 = VECTOR('',#4323,1.);
+#4323 = DIRECTION('',(-0.,-1.));
+#4324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4325 = ORIENTED_EDGE('',*,*,#4326,.T.);
+#4326 = EDGE_CURVE('',#4304,#4327,#4329,.T.);
+#4327 = VERTEX_POINT('',#4328);
+#4328 = CARTESIAN_POINT('',(15.,-4.75,21.6));
+#4329 = SURFACE_CURVE('',#4330,(#4334,#4341),.PCURVE_S1.);
+#4330 = LINE('',#4331,#4332);
+#4331 = CARTESIAN_POINT('',(15.,4.75,21.6));
+#4332 = VECTOR('',#4333,1.);
+#4333 = DIRECTION('',(0.,-1.,0.));
+#4334 = PCURVE('',#2424,#4335);
+#4335 = DEFINITIONAL_REPRESENTATION('',(#4336),#4340);
+#4336 = LINE('',#4337,#4338);
+#4337 = CARTESIAN_POINT('',(0.,-14.4));
+#4338 = VECTOR('',#4339,1.);
+#4339 = DIRECTION('',(1.,0.));
+#4340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4341 = PCURVE('',#2504,#4342);
+#4342 = DEFINITIONAL_REPRESENTATION('',(#4343),#4347);
+#4343 = LINE('',#4344,#4345);
+#4344 = CARTESIAN_POINT('',(28.,-1.999999999999));
+#4345 = VECTOR('',#4346,1.);
+#4346 = DIRECTION('',(0.,-1.));
+#4347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4348 = ORIENTED_EDGE('',*,*,#4349,.F.);
+#4349 = EDGE_CURVE('',#2863,#4327,#4350,.T.);
+#4350 = SURFACE_CURVE('',#4351,(#4355,#4362),.PCURVE_S1.);
+#4351 = LINE('',#4352,#4353);
+#4352 = CARTESIAN_POINT('',(15.,-4.75,7.2));
+#4353 = VECTOR('',#4354,1.);
+#4354 = DIRECTION('',(0.,0.,1.));
+#4355 = PCURVE('',#2424,#4356);
+#4356 = DEFINITIONAL_REPRESENTATION('',(#4357),#4361);
+#4357 = LINE('',#4358,#4359);
+#4358 = CARTESIAN_POINT('',(9.5,0.));
+#4359 = VECTOR('',#4360,1.);
+#4360 = DIRECTION('',(0.,-1.));
+#4361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4362 = PCURVE('',#2952,#4363);
+#4363 = DEFINITIONAL_REPRESENTATION('',(#4364),#4368);
+#4364 = LINE('',#4365,#4366);
+#4365 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4366 = VECTOR('',#4367,1.);
+#4367 = DIRECTION('',(-0.,-1.));
+#4368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4369 = ORIENTED_EDGE('',*,*,#2885,.T.);
+#4370 = ORIENTED_EDGE('',*,*,#4371,.T.);
+#4371 = EDGE_CURVE('',#2886,#4258,#4372,.T.);
+#4372 = SURFACE_CURVE('',#4373,(#4377,#4384),.PCURVE_S1.);
+#4373 = LINE('',#4374,#4375);
+#4374 = CARTESIAN_POINT('',(15.,-6.75,7.2));
+#4375 = VECTOR('',#4376,1.);
+#4376 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#4377 = PCURVE('',#2424,#4378);
+#4378 = DEFINITIONAL_REPRESENTATION('',(#4379),#4383);
+#4379 = LINE('',#4380,#4381);
+#4380 = CARTESIAN_POINT('',(11.5,0.));
+#4381 = VECTOR('',#4382,1.);
+#4382 = DIRECTION('',(-1.,2.22044604925E-16));
+#4383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4384 = PCURVE('',#2922,#4385);
+#4385 = DEFINITIONAL_REPRESENTATION('',(#4386),#4390);
+#4386 = LINE('',#4387,#4388);
+#4387 = CARTESIAN_POINT('',(0.,0.));
+#4388 = VECTOR('',#4389,1.);
+#4389 = DIRECTION('',(0.,-1.));
+#4390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4391 = ORIENTED_EDGE('',*,*,#4278,.T.);
+#4392 = ORIENTED_EDGE('',*,*,#2408,.T.);
+#4393 = ADVANCED_FACE('',(#4394),#2504,.T.);
+#4394 = FACE_BOUND('',#4395,.F.);
+#4395 = EDGE_LOOP('',(#4396,#4397,#4421,#4444,#4467,#4490,#4512,#4513,
+    #4535,#4536,#4558,#4559,#4583,#4606,#4629,#4652,#4674,#4675,#4697,
+    #4698));
+#4396 = ORIENTED_EDGE('',*,*,#2488,.T.);
+#4397 = ORIENTED_EDGE('',*,*,#4398,.F.);
+#4398 = EDGE_CURVE('',#4399,#2489,#4401,.T.);
+#4399 = VERTEX_POINT('',#4400);
+#4400 = CARTESIAN_POINT('',(-6.,4.75,21.6));
+#4401 = SURFACE_CURVE('',#4402,(#4407,#4414),.PCURVE_S1.);
+#4402 = CIRCLE('',#4403,2.);
+#4403 = AXIS2_PLACEMENT_3D('',#4404,#4405,#4406);
+#4404 = CARTESIAN_POINT('',(-8.,4.75,21.6));
+#4405 = DIRECTION('',(0.,0.,1.));
+#4406 = DIRECTION('',(1.,0.,0.));
+#4407 = PCURVE('',#2504,#4408);
+#4408 = DEFINITIONAL_REPRESENTATION('',(#4409),#4413);
+#4409 = CIRCLE('',#4410,2.);
+#4410 = AXIS2_PLACEMENT_2D('',#4411,#4412);
+#4411 = CARTESIAN_POINT('',(5.,-1.999999999999));
+#4412 = DIRECTION('',(1.,0.));
+#4413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4414 = PCURVE('',#2530,#4415);
+#4415 = DEFINITIONAL_REPRESENTATION('',(#4416),#4420);
+#4416 = LINE('',#4417,#4418);
+#4417 = CARTESIAN_POINT('',(-0.,-14.4));
+#4418 = VECTOR('',#4419,1.);
+#4419 = DIRECTION('',(-1.,0.));
+#4420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4421 = ORIENTED_EDGE('',*,*,#4422,.T.);
+#4422 = EDGE_CURVE('',#4399,#4423,#4425,.T.);
+#4423 = VERTEX_POINT('',#4424);
+#4424 = CARTESIAN_POINT('',(-6.,1.719669,21.6));
+#4425 = SURFACE_CURVE('',#4426,(#4430,#4437),.PCURVE_S1.);
+#4426 = LINE('',#4427,#4428);
+#4427 = CARTESIAN_POINT('',(-6.,4.75,21.6));
+#4428 = VECTOR('',#4429,1.);
+#4429 = DIRECTION('',(0.,-1.,0.));
+#4430 = PCURVE('',#2504,#4431);
+#4431 = DEFINITIONAL_REPRESENTATION('',(#4432),#4436);
+#4432 = LINE('',#4433,#4434);
+#4433 = CARTESIAN_POINT('',(7.,-1.999999999999));
+#4434 = VECTOR('',#4435,1.);
+#4435 = DIRECTION('',(0.,-1.));
+#4436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4437 = PCURVE('',#2619,#4438);
+#4438 = DEFINITIONAL_REPRESENTATION('',(#4439),#4443);
+#4439 = LINE('',#4440,#4441);
+#4440 = CARTESIAN_POINT('',(0.,-14.4));
+#4441 = VECTOR('',#4442,1.);
+#4442 = DIRECTION('',(1.,0.));
+#4443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4444 = ORIENTED_EDGE('',*,*,#4445,.T.);
+#4445 = EDGE_CURVE('',#4423,#4446,#4448,.T.);
+#4446 = VERTEX_POINT('',#4447);
+#4447 = CARTESIAN_POINT('',(4.5,1.719669,21.6));
+#4448 = SURFACE_CURVE('',#4449,(#4453,#4460),.PCURVE_S1.);
+#4449 = LINE('',#4450,#4451);
+#4450 = CARTESIAN_POINT('',(-6.,1.719669,21.6));
+#4451 = VECTOR('',#4452,1.);
+#4452 = DIRECTION('',(1.,0.,0.));
+#4453 = PCURVE('',#2504,#4454);
+#4454 = DEFINITIONAL_REPRESENTATION('',(#4455),#4459);
+#4455 = LINE('',#4456,#4457);
+#4456 = CARTESIAN_POINT('',(7.,-5.030330999999));
+#4457 = VECTOR('',#4458,1.);
+#4458 = DIRECTION('',(1.,0.));
+#4459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4460 = PCURVE('',#2647,#4461);
+#4461 = DEFINITIONAL_REPRESENTATION('',(#4462),#4466);
+#4462 = LINE('',#4463,#4464);
+#4463 = CARTESIAN_POINT('',(0.,-14.4));
+#4464 = VECTOR('',#4465,1.);
+#4465 = DIRECTION('',(1.,0.));
+#4466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4467 = ORIENTED_EDGE('',*,*,#4468,.T.);
+#4468 = EDGE_CURVE('',#4446,#4469,#4471,.T.);
+#4469 = VERTEX_POINT('',#4470);
+#4470 = CARTESIAN_POINT('',(4.5,4.75,21.6));
+#4471 = SURFACE_CURVE('',#4472,(#4476,#4483),.PCURVE_S1.);
+#4472 = LINE('',#4473,#4474);
+#4473 = CARTESIAN_POINT('',(4.5,1.719669,21.6));
+#4474 = VECTOR('',#4475,1.);
+#4475 = DIRECTION('',(0.,1.,0.));
+#4476 = PCURVE('',#2504,#4477);
+#4477 = DEFINITIONAL_REPRESENTATION('',(#4478),#4482);
+#4478 = LINE('',#4479,#4480);
+#4479 = CARTESIAN_POINT('',(17.5,-5.030330999999));
+#4480 = VECTOR('',#4481,1.);
+#4481 = DIRECTION('',(0.,1.));
+#4482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4483 = PCURVE('',#2675,#4484);
+#4484 = DEFINITIONAL_REPRESENTATION('',(#4485),#4489);
+#4485 = LINE('',#4486,#4487);
+#4486 = CARTESIAN_POINT('',(0.,-14.4));
+#4487 = VECTOR('',#4488,1.);
+#4488 = DIRECTION('',(1.,0.));
+#4489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4490 = ORIENTED_EDGE('',*,*,#4491,.F.);
+#4491 = EDGE_CURVE('',#2718,#4469,#4492,.T.);
+#4492 = SURFACE_CURVE('',#4493,(#4498,#4505),.PCURVE_S1.);
+#4493 = CIRCLE('',#4494,2.);
+#4494 = AXIS2_PLACEMENT_3D('',#4495,#4496,#4497);
+#4495 = CARTESIAN_POINT('',(6.5,4.75,21.6));
+#4496 = DIRECTION('',(0.,0.,1.));
+#4497 = DIRECTION('',(1.,0.,0.));
+#4498 = PCURVE('',#2504,#4499);
+#4499 = DEFINITIONAL_REPRESENTATION('',(#4500),#4504);
+#4500 = CIRCLE('',#4501,2.);
+#4501 = AXIS2_PLACEMENT_2D('',#4502,#4503);
+#4502 = CARTESIAN_POINT('',(19.5,-1.999999999999));
+#4503 = DIRECTION('',(1.,0.));
+#4504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4505 = PCURVE('',#2702,#4506);
+#4506 = DEFINITIONAL_REPRESENTATION('',(#4507),#4511);
+#4507 = LINE('',#4508,#4509);
+#4508 = CARTESIAN_POINT('',(-0.,-14.4));
+#4509 = VECTOR('',#4510,1.);
+#4510 = DIRECTION('',(-1.,0.));
+#4511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4512 = ORIENTED_EDGE('',*,*,#2740,.T.);
+#4513 = ORIENTED_EDGE('',*,*,#4514,.F.);
+#4514 = EDGE_CURVE('',#4304,#2741,#4515,.T.);
+#4515 = SURFACE_CURVE('',#4516,(#4521,#4528),.PCURVE_S1.);
+#4516 = CIRCLE('',#4517,2.);
+#4517 = AXIS2_PLACEMENT_3D('',#4518,#4519,#4520);
+#4518 = CARTESIAN_POINT('',(13.,4.75,21.6));
+#4519 = DIRECTION('',(0.,0.,1.));
+#4520 = DIRECTION('',(1.,0.,0.));
+#4521 = PCURVE('',#2504,#4522);
+#4522 = DEFINITIONAL_REPRESENTATION('',(#4523),#4527);
+#4523 = CIRCLE('',#4524,2.);
+#4524 = AXIS2_PLACEMENT_2D('',#4525,#4526);
+#4525 = CARTESIAN_POINT('',(26.,-1.999999999999));
+#4526 = DIRECTION('',(1.,0.));
+#4527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4528 = PCURVE('',#2562,#4529);
+#4529 = DEFINITIONAL_REPRESENTATION('',(#4530),#4534);
+#4530 = LINE('',#4531,#4532);
+#4531 = CARTESIAN_POINT('',(-0.,-14.4));
+#4532 = VECTOR('',#4533,1.);
+#4533 = DIRECTION('',(-1.,0.));
+#4534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4535 = ORIENTED_EDGE('',*,*,#4326,.T.);
+#4536 = ORIENTED_EDGE('',*,*,#4537,.F.);
+#4537 = EDGE_CURVE('',#2970,#4327,#4538,.T.);
+#4538 = SURFACE_CURVE('',#4539,(#4544,#4551),.PCURVE_S1.);
+#4539 = CIRCLE('',#4540,2.);
+#4540 = AXIS2_PLACEMENT_3D('',#4541,#4542,#4543);
+#4541 = CARTESIAN_POINT('',(13.,-4.75,21.6));
+#4542 = DIRECTION('',(0.,0.,1.));
+#4543 = DIRECTION('',(1.,0.,0.));
+#4544 = PCURVE('',#2504,#4545);
+#4545 = DEFINITIONAL_REPRESENTATION('',(#4546),#4550);
+#4546 = CIRCLE('',#4547,2.);
+#4547 = AXIS2_PLACEMENT_2D('',#4548,#4549);
+#4548 = CARTESIAN_POINT('',(26.,-11.49999999999));
+#4549 = DIRECTION('',(1.,0.));
+#4550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4551 = PCURVE('',#2952,#4552);
+#4552 = DEFINITIONAL_REPRESENTATION('',(#4553),#4557);
+#4553 = LINE('',#4554,#4555);
+#4554 = CARTESIAN_POINT('',(-0.,-14.4));
+#4555 = VECTOR('',#4556,1.);
+#4556 = DIRECTION('',(-1.,0.));
+#4557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4558 = ORIENTED_EDGE('',*,*,#2992,.T.);
+#4559 = ORIENTED_EDGE('',*,*,#4560,.F.);
+#4560 = EDGE_CURVE('',#4561,#2993,#4563,.T.);
+#4561 = VERTEX_POINT('',#4562);
+#4562 = CARTESIAN_POINT('',(4.5,-4.75,21.6));
+#4563 = SURFACE_CURVE('',#4564,(#4569,#4576),.PCURVE_S1.);
+#4564 = CIRCLE('',#4565,2.);
+#4565 = AXIS2_PLACEMENT_3D('',#4566,#4567,#4568);
+#4566 = CARTESIAN_POINT('',(6.5,-4.75,21.6));
+#4567 = DIRECTION('',(0.,0.,1.));
+#4568 = DIRECTION('',(1.,0.,0.));
+#4569 = PCURVE('',#2504,#4570);
+#4570 = DEFINITIONAL_REPRESENTATION('',(#4571),#4575);
+#4571 = CIRCLE('',#4572,2.);
+#4572 = AXIS2_PLACEMENT_2D('',#4573,#4574);
+#4573 = CARTESIAN_POINT('',(19.5,-11.49999999999));
+#4574 = DIRECTION('',(1.,0.));
+#4575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4576 = PCURVE('',#3029,#4577);
+#4577 = DEFINITIONAL_REPRESENTATION('',(#4578),#4582);
+#4578 = LINE('',#4579,#4580);
+#4579 = CARTESIAN_POINT('',(-0.,-14.4));
+#4580 = VECTOR('',#4581,1.);
+#4581 = DIRECTION('',(-1.,0.));
+#4582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4583 = ORIENTED_EDGE('',*,*,#4584,.F.);
+#4584 = EDGE_CURVE('',#4585,#4561,#4587,.T.);
+#4585 = VERTEX_POINT('',#4586);
+#4586 = CARTESIAN_POINT('',(4.5,-2.027529,21.6));
+#4587 = SURFACE_CURVE('',#4588,(#4592,#4599),.PCURVE_S1.);
+#4588 = LINE('',#4589,#4590);
+#4589 = CARTESIAN_POINT('',(4.5,-2.027529,21.6));
+#4590 = VECTOR('',#4591,1.);
+#4591 = DIRECTION('',(0.,-1.,0.));
+#4592 = PCURVE('',#2504,#4593);
+#4593 = DEFINITIONAL_REPRESENTATION('',(#4594),#4598);
+#4594 = LINE('',#4595,#4596);
+#4595 = CARTESIAN_POINT('',(17.5,-8.777528999999));
+#4596 = VECTOR('',#4597,1.);
+#4597 = DIRECTION('',(0.,-1.));
+#4598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4599 = PCURVE('',#3107,#4600);
+#4600 = DEFINITIONAL_REPRESENTATION('',(#4601),#4605);
+#4601 = LINE('',#4602,#4603);
+#4602 = CARTESIAN_POINT('',(0.,-14.4));
+#4603 = VECTOR('',#4604,1.);
+#4604 = DIRECTION('',(1.,0.));
+#4605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4606 = ORIENTED_EDGE('',*,*,#4607,.F.);
+#4607 = EDGE_CURVE('',#4608,#4585,#4610,.T.);
+#4608 = VERTEX_POINT('',#4609);
+#4609 = CARTESIAN_POINT('',(-6.,-2.027529,21.6));
+#4610 = SURFACE_CURVE('',#4611,(#4615,#4622),.PCURVE_S1.);
+#4611 = LINE('',#4612,#4613);
+#4612 = CARTESIAN_POINT('',(-6.,-2.027529,21.6));
+#4613 = VECTOR('',#4614,1.);
+#4614 = DIRECTION('',(1.,0.,0.));
+#4615 = PCURVE('',#2504,#4616);
+#4616 = DEFINITIONAL_REPRESENTATION('',(#4617),#4621);
+#4617 = LINE('',#4618,#4619);
+#4618 = CARTESIAN_POINT('',(7.,-8.777528999999));
+#4619 = VECTOR('',#4620,1.);
+#4620 = DIRECTION('',(1.,0.));
+#4621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4622 = PCURVE('',#3133,#4623);
+#4623 = DEFINITIONAL_REPRESENTATION('',(#4624),#4628);
+#4624 = LINE('',#4625,#4626);
+#4625 = CARTESIAN_POINT('',(0.,-14.4));
+#4626 = VECTOR('',#4627,1.);
+#4627 = DIRECTION('',(1.,0.));
+#4628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4629 = ORIENTED_EDGE('',*,*,#4630,.F.);
+#4630 = EDGE_CURVE('',#4631,#4608,#4633,.T.);
+#4631 = VERTEX_POINT('',#4632);
+#4632 = CARTESIAN_POINT('',(-6.,-4.749999999998,21.6));
+#4633 = SURFACE_CURVE('',#4634,(#4638,#4645),.PCURVE_S1.);
+#4634 = LINE('',#4635,#4636);
+#4635 = CARTESIAN_POINT('',(-6.,-4.749999999998,21.6));
+#4636 = VECTOR('',#4637,1.);
+#4637 = DIRECTION('',(0.,1.,0.));
+#4638 = PCURVE('',#2504,#4639);
+#4639 = DEFINITIONAL_REPRESENTATION('',(#4640),#4644);
+#4640 = LINE('',#4641,#4642);
+#4641 = CARTESIAN_POINT('',(7.,-11.49999999999));
+#4642 = VECTOR('',#4643,1.);
+#4643 = DIRECTION('',(0.,1.));
+#4644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4645 = PCURVE('',#3659,#4646);
+#4646 = DEFINITIONAL_REPRESENTATION('',(#4647),#4651);
+#4647 = LINE('',#4648,#4649);
+#4648 = CARTESIAN_POINT('',(0.,-14.4));
+#4649 = VECTOR('',#4650,1.);
+#4650 = DIRECTION('',(1.,0.));
+#4651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4652 = ORIENTED_EDGE('',*,*,#4653,.F.);
+#4653 = EDGE_CURVE('',#3675,#4631,#4654,.T.);
+#4654 = SURFACE_CURVE('',#4655,(#4660,#4667),.PCURVE_S1.);
+#4655 = CIRCLE('',#4656,2.);
+#4656 = AXIS2_PLACEMENT_3D('',#4657,#4658,#4659);
+#4657 = CARTESIAN_POINT('',(-8.,-4.749999999998,21.6));
+#4658 = DIRECTION('',(0.,0.,1.));
+#4659 = DIRECTION('',(1.,0.,0.));
+#4660 = PCURVE('',#2504,#4661);
+#4661 = DEFINITIONAL_REPRESENTATION('',(#4662),#4666);
+#4662 = CIRCLE('',#4663,2.);
+#4663 = AXIS2_PLACEMENT_2D('',#4664,#4665);
+#4664 = CARTESIAN_POINT('',(5.,-11.49999999999));
+#4665 = DIRECTION('',(1.,0.));
+#4666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4667 = PCURVE('',#3608,#4668);
+#4668 = DEFINITIONAL_REPRESENTATION('',(#4669),#4673);
+#4669 = LINE('',#4670,#4671);
+#4670 = CARTESIAN_POINT('',(-0.,-14.4));
+#4671 = VECTOR('',#4672,1.);
+#4672 = DIRECTION('',(-1.,0.));
+#4673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4674 = ORIENTED_EDGE('',*,*,#3697,.T.);
+#4675 = ORIENTED_EDGE('',*,*,#4676,.F.);
+#4676 = EDGE_CURVE('',#4122,#3698,#4677,.T.);
+#4677 = SURFACE_CURVE('',#4678,(#4683,#4690),.PCURVE_S1.);
+#4678 = CIRCLE('',#4679,2.);
+#4679 = AXIS2_PLACEMENT_3D('',#4680,#4681,#4682);
+#4680 = CARTESIAN_POINT('',(-13.,-4.749999999999,21.6));
+#4681 = DIRECTION('',(0.,0.,1.));
+#4682 = DIRECTION('',(1.,0.,0.));
+#4683 = PCURVE('',#2504,#4684);
+#4684 = DEFINITIONAL_REPRESENTATION('',(#4685),#4689);
+#4685 = CIRCLE('',#4686,2.);
+#4686 = AXIS2_PLACEMENT_2D('',#4687,#4688);
+#4687 = CARTESIAN_POINT('',(0.,-11.49999999999));
+#4688 = DIRECTION('',(1.,0.));
+#4689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4690 = PCURVE('',#3734,#4691);
+#4691 = DEFINITIONAL_REPRESENTATION('',(#4692),#4696);
+#4692 = LINE('',#4693,#4694);
+#4693 = CARTESIAN_POINT('',(-0.,-14.4));
+#4694 = VECTOR('',#4695,1.);
+#4695 = DIRECTION('',(-1.,0.));
+#4696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4697 = ORIENTED_EDGE('',*,*,#4144,.T.);
+#4698 = ORIENTED_EDGE('',*,*,#4229,.F.);
+#4699 = ADVANCED_FACE('',(#4700),#2530,.T.);
+#4700 = FACE_BOUND('',#4701,.F.);
+#4701 = EDGE_LOOP('',(#4702,#4723,#4724,#4725));
+#4702 = ORIENTED_EDGE('',*,*,#4703,.T.);
+#4703 = EDGE_CURVE('',#2580,#4399,#4704,.T.);
+#4704 = SURFACE_CURVE('',#4705,(#4709,#4716),.PCURVE_S1.);
+#4705 = LINE('',#4706,#4707);
+#4706 = CARTESIAN_POINT('',(-6.,4.75,7.2));
+#4707 = VECTOR('',#4708,1.);
+#4708 = DIRECTION('',(0.,0.,1.));
+#4709 = PCURVE('',#2530,#4710);
+#4710 = DEFINITIONAL_REPRESENTATION('',(#4711),#4715);
+#4711 = LINE('',#4712,#4713);
+#4712 = CARTESIAN_POINT('',(-0.,0.));
+#4713 = VECTOR('',#4714,1.);
+#4714 = DIRECTION('',(-0.,-1.));
+#4715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4716 = PCURVE('',#2619,#4717);
+#4717 = DEFINITIONAL_REPRESENTATION('',(#4718),#4722);
+#4718 = LINE('',#4719,#4720);
+#4719 = CARTESIAN_POINT('',(0.,0.));
+#4720 = VECTOR('',#4721,1.);
+#4721 = DIRECTION('',(0.,-1.));
+#4722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4723 = ORIENTED_EDGE('',*,*,#4398,.T.);
+#4724 = ORIENTED_EDGE('',*,*,#2516,.F.);
+#4725 = ORIENTED_EDGE('',*,*,#2579,.F.);
+#4726 = ADVANCED_FACE('',(#4727),#2562,.T.);
+#4727 = FACE_BOUND('',#4728,.F.);
+#4728 = EDGE_LOOP('',(#4729,#4730,#4731,#4732));
+#4729 = ORIENTED_EDGE('',*,*,#4303,.T.);
+#4730 = ORIENTED_EDGE('',*,*,#4514,.T.);
+#4731 = ORIENTED_EDGE('',*,*,#2763,.F.);
+#4732 = ORIENTED_EDGE('',*,*,#2547,.F.);
+#4733 = ADVANCED_FACE('',(#4734),#2702,.T.);
+#4734 = FACE_BOUND('',#4735,.F.);
+#4735 = EDGE_LOOP('',(#4736,#4737,#4738,#4759));
+#4736 = ORIENTED_EDGE('',*,*,#2717,.T.);
+#4737 = ORIENTED_EDGE('',*,*,#4491,.T.);
+#4738 = ORIENTED_EDGE('',*,*,#4739,.F.);
+#4739 = EDGE_CURVE('',#2660,#4469,#4740,.T.);
+#4740 = SURFACE_CURVE('',#4741,(#4745,#4752),.PCURVE_S1.);
+#4741 = LINE('',#4742,#4743);
+#4742 = CARTESIAN_POINT('',(4.5,4.75,7.2));
+#4743 = VECTOR('',#4744,1.);
+#4744 = DIRECTION('',(0.,0.,1.));
+#4745 = PCURVE('',#2702,#4746);
+#4746 = DEFINITIONAL_REPRESENTATION('',(#4747),#4751);
+#4747 = LINE('',#4748,#4749);
+#4748 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#4749 = VECTOR('',#4750,1.);
+#4750 = DIRECTION('',(-0.,-1.));
+#4751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4752 = PCURVE('',#2675,#4753);
+#4753 = DEFINITIONAL_REPRESENTATION('',(#4754),#4758);
+#4754 = LINE('',#4755,#4756);
+#4755 = CARTESIAN_POINT('',(3.030331,0.));
+#4756 = VECTOR('',#4757,1.);
+#4757 = DIRECTION('',(0.,-1.));
+#4758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4759 = ORIENTED_EDGE('',*,*,#2687,.F.);
+#4760 = ADVANCED_FACE('',(#4761),#2675,.T.);
+#4761 = FACE_BOUND('',#4762,.T.);
+#4762 = EDGE_LOOP('',(#4763,#4784,#4785,#4786));
+#4763 = ORIENTED_EDGE('',*,*,#4764,.T.);
+#4764 = EDGE_CURVE('',#2632,#4446,#4765,.T.);
+#4765 = SURFACE_CURVE('',#4766,(#4770,#4777),.PCURVE_S1.);
+#4766 = LINE('',#4767,#4768);
+#4767 = CARTESIAN_POINT('',(4.5,1.719669,7.2));
+#4768 = VECTOR('',#4769,1.);
+#4769 = DIRECTION('',(0.,0.,1.));
+#4770 = PCURVE('',#2675,#4771);
+#4771 = DEFINITIONAL_REPRESENTATION('',(#4772),#4776);
+#4772 = LINE('',#4773,#4774);
+#4773 = CARTESIAN_POINT('',(0.,0.));
+#4774 = VECTOR('',#4775,1.);
+#4775 = DIRECTION('',(0.,-1.));
+#4776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4777 = PCURVE('',#2647,#4778);
+#4778 = DEFINITIONAL_REPRESENTATION('',(#4779),#4783);
+#4779 = LINE('',#4780,#4781);
+#4780 = CARTESIAN_POINT('',(10.5,0.));
+#4781 = VECTOR('',#4782,1.);
+#4782 = DIRECTION('',(0.,-1.));
+#4783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4784 = ORIENTED_EDGE('',*,*,#4468,.T.);
+#4785 = ORIENTED_EDGE('',*,*,#4739,.F.);
+#4786 = ORIENTED_EDGE('',*,*,#2659,.F.);
+#4787 = ADVANCED_FACE('',(#4788),#2647,.T.);
+#4788 = FACE_BOUND('',#4789,.T.);
+#4789 = EDGE_LOOP('',(#4790,#4811,#4812,#4813));
+#4790 = ORIENTED_EDGE('',*,*,#4791,.T.);
+#4791 = EDGE_CURVE('',#2604,#4423,#4792,.T.);
+#4792 = SURFACE_CURVE('',#4793,(#4797,#4804),.PCURVE_S1.);
+#4793 = LINE('',#4794,#4795);
+#4794 = CARTESIAN_POINT('',(-6.,1.719669,7.2));
+#4795 = VECTOR('',#4796,1.);
+#4796 = DIRECTION('',(0.,0.,1.));
+#4797 = PCURVE('',#2647,#4798);
+#4798 = DEFINITIONAL_REPRESENTATION('',(#4799),#4803);
+#4799 = LINE('',#4800,#4801);
+#4800 = CARTESIAN_POINT('',(0.,0.));
+#4801 = VECTOR('',#4802,1.);
+#4802 = DIRECTION('',(0.,-1.));
+#4803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4804 = PCURVE('',#2619,#4805);
+#4805 = DEFINITIONAL_REPRESENTATION('',(#4806),#4810);
+#4806 = LINE('',#4807,#4808);
+#4807 = CARTESIAN_POINT('',(3.030331,0.));
+#4808 = VECTOR('',#4809,1.);
+#4809 = DIRECTION('',(0.,-1.));
+#4810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4811 = ORIENTED_EDGE('',*,*,#4445,.T.);
+#4812 = ORIENTED_EDGE('',*,*,#4764,.F.);
+#4813 = ORIENTED_EDGE('',*,*,#2631,.F.);
+#4814 = ADVANCED_FACE('',(#4815),#2619,.T.);
+#4815 = FACE_BOUND('',#4816,.T.);
+#4816 = EDGE_LOOP('',(#4817,#4818,#4819,#4820));
+#4817 = ORIENTED_EDGE('',*,*,#4703,.T.);
+#4818 = ORIENTED_EDGE('',*,*,#4422,.T.);
+#4819 = ORIENTED_EDGE('',*,*,#4791,.F.);
+#4820 = ORIENTED_EDGE('',*,*,#2603,.F.);
+#4821 = ADVANCED_FACE('',(#4822),#2922,.F.);
+#4822 = FACE_BOUND('',#4823,.F.);
+#4823 = EDGE_LOOP('',(#4824,#4825,#4826,#4827));
+#4824 = ORIENTED_EDGE('',*,*,#3954,.F.);
+#4825 = ORIENTED_EDGE('',*,*,#2908,.T.);
+#4826 = ORIENTED_EDGE('',*,*,#4371,.T.);
+#4827 = ORIENTED_EDGE('',*,*,#4257,.F.);
+#4828 = ADVANCED_FACE('',(#4829),#2952,.T.);
+#4829 = FACE_BOUND('',#4830,.F.);
+#4830 = EDGE_LOOP('',(#4831,#4832,#4833,#4834));
+#4831 = ORIENTED_EDGE('',*,*,#2969,.T.);
+#4832 = ORIENTED_EDGE('',*,*,#4537,.T.);
+#4833 = ORIENTED_EDGE('',*,*,#4349,.F.);
+#4834 = ORIENTED_EDGE('',*,*,#2937,.F.);
+#4835 = ADVANCED_FACE('',(#4836),#3029,.T.);
+#4836 = FACE_BOUND('',#4837,.F.);
+#4837 = EDGE_LOOP('',(#4838,#4859,#4860,#4861));
+#4838 = ORIENTED_EDGE('',*,*,#4839,.T.);
+#4839 = EDGE_CURVE('',#3068,#4561,#4840,.T.);
+#4840 = SURFACE_CURVE('',#4841,(#4845,#4852),.PCURVE_S1.);
+#4841 = LINE('',#4842,#4843);
+#4842 = CARTESIAN_POINT('',(4.5,-4.75,7.2));
+#4843 = VECTOR('',#4844,1.);
+#4844 = DIRECTION('',(0.,0.,1.));
+#4845 = PCURVE('',#3029,#4846);
+#4846 = DEFINITIONAL_REPRESENTATION('',(#4847),#4851);
+#4847 = LINE('',#4848,#4849);
+#4848 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#4849 = VECTOR('',#4850,1.);
+#4850 = DIRECTION('',(-0.,-1.));
+#4851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4852 = PCURVE('',#3107,#4853);
+#4853 = DEFINITIONAL_REPRESENTATION('',(#4854),#4858);
+#4854 = LINE('',#4855,#4856);
+#4855 = CARTESIAN_POINT('',(2.722471,0.));
+#4856 = VECTOR('',#4857,1.);
+#4857 = DIRECTION('',(0.,-1.));
+#4858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4859 = ORIENTED_EDGE('',*,*,#4560,.T.);
+#4860 = ORIENTED_EDGE('',*,*,#3015,.F.);
+#4861 = ORIENTED_EDGE('',*,*,#3067,.F.);
+#4862 = ADVANCED_FACE('',(#4863),#3133,.F.);
+#4863 = FACE_BOUND('',#4864,.F.);
+#4864 = EDGE_LOOP('',(#4865,#4866,#4887,#4888,#4909,#4910,#4911,#4932));
+#4865 = ORIENTED_EDGE('',*,*,#3622,.F.);
+#4866 = ORIENTED_EDGE('',*,*,#4867,.T.);
+#4867 = EDGE_CURVE('',#3623,#4608,#4868,.T.);
+#4868 = SURFACE_CURVE('',#4869,(#4873,#4880),.PCURVE_S1.);
+#4869 = LINE('',#4870,#4871);
+#4870 = CARTESIAN_POINT('',(-6.,-2.027529,7.2));
+#4871 = VECTOR('',#4872,1.);
+#4872 = DIRECTION('',(0.,0.,1.));
+#4873 = PCURVE('',#3133,#4874);
+#4874 = DEFINITIONAL_REPRESENTATION('',(#4875),#4879);
+#4875 = LINE('',#4876,#4877);
+#4876 = CARTESIAN_POINT('',(0.,0.));
+#4877 = VECTOR('',#4878,1.);
+#4878 = DIRECTION('',(0.,-1.));
+#4879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4880 = PCURVE('',#3659,#4881);
+#4881 = DEFINITIONAL_REPRESENTATION('',(#4882),#4886);
+#4882 = LINE('',#4883,#4884);
+#4883 = CARTESIAN_POINT('',(2.722470999998,0.));
+#4884 = VECTOR('',#4885,1.);
+#4885 = DIRECTION('',(0.,-1.));
+#4886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4887 = ORIENTED_EDGE('',*,*,#4607,.T.);
+#4888 = ORIENTED_EDGE('',*,*,#4889,.F.);
+#4889 = EDGE_CURVE('',#3092,#4585,#4890,.T.);
+#4890 = SURFACE_CURVE('',#4891,(#4895,#4902),.PCURVE_S1.);
+#4891 = LINE('',#4892,#4893);
+#4892 = CARTESIAN_POINT('',(4.5,-2.027529,7.2));
+#4893 = VECTOR('',#4894,1.);
+#4894 = DIRECTION('',(0.,0.,1.));
+#4895 = PCURVE('',#3133,#4896);
+#4896 = DEFINITIONAL_REPRESENTATION('',(#4897),#4901);
+#4897 = LINE('',#4898,#4899);
+#4898 = CARTESIAN_POINT('',(10.5,0.));
+#4899 = VECTOR('',#4900,1.);
+#4900 = DIRECTION('',(0.,-1.));
+#4901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4902 = PCURVE('',#3107,#4903);
+#4903 = DEFINITIONAL_REPRESENTATION('',(#4904),#4908);
+#4904 = LINE('',#4905,#4906);
+#4905 = CARTESIAN_POINT('',(0.,0.));
+#4906 = VECTOR('',#4907,1.);
+#4907 = DIRECTION('',(0.,-1.));
+#4908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4909 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#4910 = ORIENTED_EDGE('',*,*,#3228,.T.);
+#4911 = ORIENTED_EDGE('',*,*,#4912,.T.);
+#4912 = EDGE_CURVE('',#3201,#3499,#4913,.T.);
+#4913 = SURFACE_CURVE('',#4914,(#4918,#4925),.PCURVE_S1.);
+#4914 = LINE('',#4915,#4916);
+#4915 = CARTESIAN_POINT('',(3.9,-2.027529,9.4));
+#4916 = VECTOR('',#4917,1.);
+#4917 = DIRECTION('',(-1.,0.,0.));
+#4918 = PCURVE('',#3133,#4919);
+#4919 = DEFINITIONAL_REPRESENTATION('',(#4920),#4924);
+#4920 = LINE('',#4921,#4922);
+#4921 = CARTESIAN_POINT('',(9.9,-2.2));
+#4922 = VECTOR('',#4923,1.);
+#4923 = DIRECTION('',(-1.,0.));
+#4924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4925 = PCURVE('',#3216,#4926);
+#4926 = DEFINITIONAL_REPRESENTATION('',(#4927),#4931);
+#4927 = LINE('',#4928,#4929);
+#4928 = CARTESIAN_POINT('',(0.,0.));
+#4929 = VECTOR('',#4930,1.);
+#4930 = DIRECTION('',(1.,0.));
+#4931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4932 = ORIENTED_EDGE('',*,*,#3498,.T.);
+#4933 = ADVANCED_FACE('',(#4934),#3107,.F.);
+#4934 = FACE_BOUND('',#4935,.F.);
+#4935 = EDGE_LOOP('',(#4936,#4937,#4938,#4939));
+#4936 = ORIENTED_EDGE('',*,*,#4889,.T.);
+#4937 = ORIENTED_EDGE('',*,*,#4584,.T.);
+#4938 = ORIENTED_EDGE('',*,*,#4839,.F.);
+#4939 = ORIENTED_EDGE('',*,*,#3091,.F.);
+#4940 = ADVANCED_FACE('',(#4941),#3216,.F.);
+#4941 = FACE_BOUND('',#4942,.F.);
+#4942 = EDGE_LOOP('',(#4943,#4944,#4965,#4966));
+#4943 = ORIENTED_EDGE('',*,*,#3200,.T.);
+#4944 = ORIENTED_EDGE('',*,*,#4945,.T.);
+#4945 = EDGE_CURVE('',#3173,#3524,#4946,.T.);
+#4946 = SURFACE_CURVE('',#4947,(#4951,#4958),.PCURVE_S1.);
+#4947 = LINE('',#4948,#4949);
+#4948 = CARTESIAN_POINT('',(3.9,-10.027529,9.4));
+#4949 = VECTOR('',#4950,1.);
+#4950 = DIRECTION('',(-1.,0.,0.));
+#4951 = PCURVE('',#3216,#4952);
+#4952 = DEFINITIONAL_REPRESENTATION('',(#4953),#4957);
+#4953 = LINE('',#4954,#4955);
+#4954 = CARTESIAN_POINT('',(0.,-8.));
+#4955 = VECTOR('',#4956,1.);
+#4956 = DIRECTION('',(1.,0.));
+#4957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4958 = PCURVE('',#3188,#4959);
+#4959 = DEFINITIONAL_REPRESENTATION('',(#4960),#4964);
+#4960 = LINE('',#4961,#4962);
+#4961 = CARTESIAN_POINT('',(6.,8.9));
+#4962 = VECTOR('',#4963,1.);
+#4963 = DIRECTION('',(0.,-1.));
+#4964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4965 = ORIENTED_EDGE('',*,*,#3523,.F.);
+#4966 = ORIENTED_EDGE('',*,*,#4912,.F.);
+#4967 = ADVANCED_FACE('',(#4968),#3188,.F.);
+#4968 = FACE_BOUND('',#4969,.T.);
+#4969 = EDGE_LOOP('',(#4970,#4971,#4972,#4973,#4974,#4975,#4976,#4977));
+#4970 = ORIENTED_EDGE('',*,*,#3375,.T.);
+#4971 = ORIENTED_EDGE('',*,*,#3326,.T.);
+#4972 = ORIENTED_EDGE('',*,*,#3277,.T.);
+#4973 = ORIENTED_EDGE('',*,*,#3172,.T.);
+#4974 = ORIENTED_EDGE('',*,*,#4945,.T.);
+#4975 = ORIENTED_EDGE('',*,*,#3546,.T.);
+#4976 = ORIENTED_EDGE('',*,*,#3473,.T.);
+#4977 = ORIENTED_EDGE('',*,*,#3424,.T.);
+#4978 = ADVANCED_FACE('',(#4979),#3608,.T.);
+#4979 = FACE_BOUND('',#4980,.F.);
+#4980 = EDGE_LOOP('',(#4981,#4982,#4983,#5004));
+#4981 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#4982 = ORIENTED_EDGE('',*,*,#4653,.T.);
+#4983 = ORIENTED_EDGE('',*,*,#4984,.F.);
+#4984 = EDGE_CURVE('',#3592,#4631,#4985,.T.);
+#4985 = SURFACE_CURVE('',#4986,(#4990,#4997),.PCURVE_S1.);
+#4986 = LINE('',#4987,#4988);
+#4987 = CARTESIAN_POINT('',(-6.,-4.749999999998,7.2));
+#4988 = VECTOR('',#4989,1.);
+#4989 = DIRECTION('',(0.,0.,1.));
+#4990 = PCURVE('',#3608,#4991);
+#4991 = DEFINITIONAL_REPRESENTATION('',(#4992),#4996);
+#4992 = LINE('',#4993,#4994);
+#4993 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4994 = VECTOR('',#4995,1.);
+#4995 = DIRECTION('',(-0.,-1.));
+#4996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4997 = PCURVE('',#3659,#4998);
+#4998 = DEFINITIONAL_REPRESENTATION('',(#4999),#5003);
+#4999 = LINE('',#5000,#5001);
+#5000 = CARTESIAN_POINT('',(-1.7763568394E-14,0.));
+#5001 = VECTOR('',#5002,1.);
+#5002 = DIRECTION('',(0.,-1.));
+#5003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5004 = ORIENTED_EDGE('',*,*,#3591,.F.);
+#5005 = ADVANCED_FACE('',(#5006),#3659,.F.);
+#5006 = FACE_BOUND('',#5007,.F.);
+#5007 = EDGE_LOOP('',(#5008,#5009,#5010,#5011));
+#5008 = ORIENTED_EDGE('',*,*,#4984,.T.);
+#5009 = ORIENTED_EDGE('',*,*,#4630,.T.);
+#5010 = ORIENTED_EDGE('',*,*,#4867,.F.);
+#5011 = ORIENTED_EDGE('',*,*,#3645,.F.);
+#5012 = ADVANCED_FACE('',(#5013),#3734,.T.);
+#5013 = FACE_BOUND('',#5014,.F.);
+#5014 = EDGE_LOOP('',(#5015,#5016,#5017,#5018));
+#5015 = ORIENTED_EDGE('',*,*,#4121,.T.);
+#5016 = ORIENTED_EDGE('',*,*,#4676,.T.);
+#5017 = ORIENTED_EDGE('',*,*,#3720,.F.);
+#5018 = ORIENTED_EDGE('',*,*,#3750,.F.);
+#5019 = ADVANCED_FACE('',(#5020),#3908,.F.);
+#5020 = FACE_BOUND('',#5021,.F.);
+#5021 = EDGE_LOOP('',(#5022,#5023,#5024));
+#5022 = ORIENTED_EDGE('',*,*,#3891,.T.);
+#5023 = ORIENTED_EDGE('',*,*,#4055,.T.);
+#5024 = ORIENTED_EDGE('',*,*,#3975,.T.);
+#5025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5029)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#5026,#5027,#5028)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#5026 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#5027 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#5028 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#5029 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5026,
+  'distance_accuracy_value','confusion accuracy');
+#5030 = PRODUCT_TYPE('part',$,(#7));
+#5031 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5032),#5025);
+#5032 = STYLED_ITEM('color',(#5033),#15);
+#5033 = PRESENTATION_STYLE_ASSIGNMENT((#5034,#5040));
+#5034 = SURFACE_STYLE_USAGE(.BOTH.,#5035);
+#5035 = SURFACE_SIDE_STYLE('',(#5036));
+#5036 = SURFACE_STYLE_FILL_AREA(#5037);
+#5037 = FILL_AREA_STYLE('',(#5038));
+#5038 = FILL_AREA_STYLE_COLOUR('',#5039);
+#5039 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#5040 = CURVE_STYLE('',#5041,POSITIVE_LENGTH_MEASURE(0.1),#5039);
+#5041 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/electronic-components/SHARP/2Y0A02/SHARP-2Y0A02.stl b/Electrical Parts/electronic-components/SHARP/2Y0A02/SHARP-2Y0A02.stl
new file mode 100644
index 0000000000000000000000000000000000000000..e63081483c82e2fbbcbfb08e67d0c8563dd0d8a5
GIT binary patch
literal 39684
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
S9hiNNkJ^e~n<XSaN&W|y>lM5J

literal 0
HcmV?d00001