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