From cb80ddb08945c2b2d847495de26414ab1c3577ff Mon Sep 17 00:00:00 2001
From: Jonathan Wiedemann <wood.galaxy@gmail.com>
Date: Tue, 2 Jul 2013 22:13:27 +0200
Subject: [PATCH] Add Ironsmith/pied_poteau_100

---
 Ironsmith Parts/pied_poteau_100.fcstd |  Bin 0 -> 29752 bytes
 Ironsmith Parts/pied_poteau_100.step  | 2099 +++++++++++++++++++++++++
 Ironsmith Parts/pied_poteau_100.stl   |  Bin 0 -> 59484 bytes
 3 files changed, 2099 insertions(+)
 create mode 100644 Ironsmith Parts/pied_poteau_100.fcstd
 create mode 100644 Ironsmith Parts/pied_poteau_100.step
 create mode 100644 Ironsmith Parts/pied_poteau_100.stl

diff --git a/Ironsmith Parts/pied_poteau_100.fcstd b/Ironsmith Parts/pied_poteau_100.fcstd
new file mode 100644
index 0000000000000000000000000000000000000000..5dd26b46906fec0e119c60f986de64141c2a247b
GIT binary patch
literal 29752
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
T00AKCU}7R9AdLT?E71P~H>PK9

literal 0
HcmV?d00001

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

literal 0
HcmV?d00001