diff --git a/Electrical Parts/Servos/Futaba3003-4-arms-horn.fcstd b/Electrical Parts/Servos/Futaba3003/Futaba3003-4-arms-horn.fcstd
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003-4-arms-horn.fcstd
rename to Electrical Parts/Servos/Futaba3003/Futaba3003-4-arms-horn.fcstd
diff --git a/Electrical Parts/Servos/Futaba3003-4-arms-horn.step b/Electrical Parts/Servos/Futaba3003/Futaba3003-4-arms-horn.step
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003-4-arms-horn.step
rename to Electrical Parts/Servos/Futaba3003/Futaba3003-4-arms-horn.step
diff --git a/Electrical Parts/Servos/Futaba3003-4-arms-horn.stl b/Electrical Parts/Servos/Futaba3003/Futaba3003-4-arms-horn.stl
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003-4-arms-horn.stl
rename to Electrical Parts/Servos/Futaba3003/Futaba3003-4-arms-horn.stl
diff --git a/Electrical Parts/Servos/Futaba3003-6-arms-horn.fcstd b/Electrical Parts/Servos/Futaba3003/Futaba3003-6-arms-horn.fcstd
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003-6-arms-horn.fcstd
rename to Electrical Parts/Servos/Futaba3003/Futaba3003-6-arms-horn.fcstd
diff --git a/Electrical Parts/Servos/Futaba3003-6-arms-horn.step b/Electrical Parts/Servos/Futaba3003/Futaba3003-6-arms-horn.step
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003-6-arms-horn.step
rename to Electrical Parts/Servos/Futaba3003/Futaba3003-6-arms-horn.step
diff --git a/Electrical Parts/Servos/Futaba3003-6-arms-horn.stl b/Electrical Parts/Servos/Futaba3003/Futaba3003-6-arms-horn.stl
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003-6-arms-horn.stl
rename to Electrical Parts/Servos/Futaba3003/Futaba3003-6-arms-horn.stl
diff --git a/Electrical Parts/Servos/Futaba3003-big-rounded-horn.fcstd b/Electrical Parts/Servos/Futaba3003/Futaba3003-big-rounded-horn.fcstd
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003-big-rounded-horn.fcstd
rename to Electrical Parts/Servos/Futaba3003/Futaba3003-big-rounded-horn.fcstd
diff --git a/Electrical Parts/Servos/Futaba3003-big-rounded-horn.stl b/Electrical Parts/Servos/Futaba3003/Futaba3003-big-rounded-horn.stl
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003-big-rounded-horn.stl
rename to Electrical Parts/Servos/Futaba3003/Futaba3003-big-rounded-horn.stl
diff --git a/Electrical Parts/Servos/Futaba3003-big-rounded-horn.stp b/Electrical Parts/Servos/Futaba3003/Futaba3003-big-rounded-horn.stp
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003-big-rounded-horn.stp
rename to Electrical Parts/Servos/Futaba3003/Futaba3003-big-rounded-horn.stp
diff --git a/Electrical Parts/Servos/Futaba3003/Futaba3003-bottom-bolt.fcstd b/Electrical Parts/Servos/Futaba3003/Futaba3003-bottom-bolt.fcstd
new file mode 100644
index 00000000..cf655043
Binary files /dev/null and b/Electrical Parts/Servos/Futaba3003/Futaba3003-bottom-bolt.fcstd differ
diff --git a/Electrical Parts/Servos/Futaba3003/Futaba3003-bottom-screw.stl b/Electrical Parts/Servos/Futaba3003/Futaba3003-bottom-screw.stl
new file mode 100644
index 00000000..adc195a3
Binary files /dev/null and b/Electrical Parts/Servos/Futaba3003/Futaba3003-bottom-screw.stl differ
diff --git a/Electrical Parts/Servos/Futaba3003/Futaba3003-bottom-screw.stp b/Electrical Parts/Servos/Futaba3003/Futaba3003-bottom-screw.stp
new file mode 100644
index 00000000..403810e7
--- /dev/null
+++ b/Electrical Parts/Servos/Futaba3003/Futaba3003-bottom-screw.stp	
@@ -0,0 +1,1420 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/development/printbot_part_
+library/servos/Futaba3003/step-stl/Futaba3003-bottom-screw.stp',
+  '2014-08-06T09:13:17',('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('servo-screw-final1','servo-screw-final1','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1203);
+#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,#105,#159,#194,#536,#591,#667,#716,#765,#814,
+    #863,#912,#961,#1010,#1059,#1108,#1157,#1184,#1188));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#50,#77,#78));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.65,3.064215547965E-14,27.6));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(1.65,3.144151605738E-14,28.5));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(1.65,3.064215547965E-14,27.6));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,1.110223024625E-15,1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,1.65);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(0.,2.451372438372E-14,27.6));
+#35 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#36 = DIRECTION('',(1.,3.714200664201E-15,-3.298872876379E-30));
+#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('',#32,#44);
+#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49);
+#45 = LINE('',#46,#47);
+#46 = CARTESIAN_POINT('',(-6.28318530718,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,.T.);
+#51 = EDGE_CURVE('',#22,#22,#52,.T.);
+#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.);
+#53 = CIRCLE('',#54,1.65);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(0.,2.451372438372E-14,27.6));
+#56 = DIRECTION('',(-7.006492321624E-46,-8.881784197001E-16,-1.));
+#57 = DIRECTION('',(1.,3.714200664201E-15,-3.298872876379E-30));
+#58 = PCURVE('',#32,#59);
+#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-0.,0.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(-1.,0.));
+#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#65 = PCURVE('',#66,#71);
+#66 = PLANE('',#67);
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(0.,2.451372438372E-14,27.6));
+#69 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#70 = DIRECTION('',(1.,7.565964315964E-15,-6.71992622966E-30));
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = CIRCLE('',#73,1.65);
+#73 = AXIS2_PLACEMENT_2D('',#74,#75);
+#74 = CARTESIAN_POINT('',(0.,0.));
+#75 = DIRECTION('',(1.,3.851763651764E-15));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#21,.T.);
+#78 = ORIENTED_EDGE('',*,*,#79,.F.);
+#79 = EDGE_CURVE('',#24,#24,#80,.T.);
+#80 = SURFACE_CURVE('',#81,(#86,#93),.PCURVE_S1.);
+#81 = CIRCLE('',#82,1.65);
+#82 = AXIS2_PLACEMENT_3D('',#83,#84,#85);
+#83 = CARTESIAN_POINT('',(-1.107025786817E-44,2.531308496145E-14,28.5));
+#84 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#85 = DIRECTION('',(1.,3.714200664201E-15,-3.298872876379E-30));
+#86 = PCURVE('',#32,#87);
+#87 = DEFINITIONAL_REPRESENTATION('',(#88),#92);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-0.,0.9));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(-1.,0.));
+#92 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#93 = PCURVE('',#94,#99);
+#94 = TOROIDAL_SURFACE('',#95,1.25,0.4);
+#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);
+#96 = CARTESIAN_POINT('',(-1.107025786817E-44,2.531308496145E-14,28.5));
+#97 = DIRECTION('',(-3.503246160812E-46,8.881784197001E-16,1.));
+#98 = DIRECTION('',(1.,3.714200664201E-15,-3.298872876379E-30));
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = LINE('',#101,#102);
+#101 = CARTESIAN_POINT('',(-0.,0.));
+#102 = VECTOR('',#103,1.);
+#103 = DIRECTION('',(-1.,0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#105 = ADVANCED_FACE('',(#106),#94,.T.);
+#106 = FACE_BOUND('',#107,.F.);
+#107 = EDGE_LOOP('',(#108,#130,#131,#132));
+#108 = ORIENTED_EDGE('',*,*,#109,.F.);
+#109 = EDGE_CURVE('',#24,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(1.25,3.031110715958E-14,28.9));
+#112 = SEAM_CURVE('',#113,(#118,#124),.PCURVE_S1.);
+#113 = CIRCLE('',#114,0.4);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(1.25,2.99558357917E-14,28.5));
+#116 = DIRECTION('',(3.714200664201E-15,-1.,8.881784197001E-16));
+#117 = DIRECTION('',(1.,3.714200664201E-15,-3.298872876379E-30));
+#118 = PCURVE('',#94,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#123);
+#120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#121,#122),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = CARTESIAN_POINT('',(0.,1.570796326795));
+#123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#124 = PCURVE('',#94,#125);
+#125 = DEFINITIONAL_REPRESENTATION('',(#126),#129);
+#126 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#127,#128),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#127 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#128 = CARTESIAN_POINT('',(-6.28318530718,1.570796326795));
+#129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#130 = ORIENTED_EDGE('',*,*,#79,.T.);
+#131 = ORIENTED_EDGE('',*,*,#109,.T.);
+#132 = ORIENTED_EDGE('',*,*,#133,.F.);
+#133 = EDGE_CURVE('',#110,#110,#134,.T.);
+#134 = SURFACE_CURVE('',#135,(#140,#147),.PCURVE_S1.);
+#135 = CIRCLE('',#136,1.25);
+#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139);
+#137 = CARTESIAN_POINT('',(-1.12103877146E-44,2.566835632933E-14,28.9));
+#138 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#139 = DIRECTION('',(1.,3.714200664201E-15,-3.298872876379E-30));
+#140 = PCURVE('',#94,#141);
+#141 = DEFINITIONAL_REPRESENTATION('',(#142),#146);
+#142 = LINE('',#143,#144);
+#143 = CARTESIAN_POINT('',(-0.,1.570796326795));
+#144 = VECTOR('',#145,1.);
+#145 = DIRECTION('',(-1.,0.));
+#146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#147 = PCURVE('',#148,#153);
+#148 = PLANE('',#149);
+#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150 = CARTESIAN_POINT('',(0.,2.566835632933E-14,28.9));
+#151 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#152 = DIRECTION('',(1.,3.889144898384E-15,-3.454254569831E-30));
+#153 = DEFINITIONAL_REPRESENTATION('',(#154),#158);
+#154 = CIRCLE('',#155,1.25);
+#155 = AXIS2_PLACEMENT_2D('',#156,#157);
+#156 = CARTESIAN_POINT('',(-1.12103877146E-44,0.));
+#157 = DIRECTION('',(1.,1.749442341834E-16));
+#158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#159 = ADVANCED_FACE('',(#160,#191),#66,.T.);
+#160 = FACE_BOUND('',#161,.F.);
+#161 = EDGE_LOOP('',(#162));
+#162 = ORIENTED_EDGE('',*,*,#163,.T.);
+#163 = EDGE_CURVE('',#164,#164,#166,.T.);
+#164 = VERTEX_POINT('',#165);
+#165 = CARTESIAN_POINT('',(0.81,3.064215547965E-14,27.6));
+#166 = SURFACE_CURVE('',#167,(#172,#179),.PCURVE_S1.);
+#167 = CIRCLE('',#168,0.81);
+#168 = AXIS2_PLACEMENT_3D('',#169,#170,#171);
+#169 = CARTESIAN_POINT('',(0.,2.451372438372E-14,27.6));
+#170 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#171 = DIRECTION('',(1.,7.565964315964E-15,-6.71992622966E-30));
+#172 = PCURVE('',#66,#173);
+#173 = DEFINITIONAL_REPRESENTATION('',(#174),#178);
+#174 = CIRCLE('',#175,0.81);
+#175 = AXIS2_PLACEMENT_2D('',#176,#177);
+#176 = CARTESIAN_POINT('',(0.,0.));
+#177 = DIRECTION('',(1.,-1.947804704249E-30));
+#178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#179 = PCURVE('',#180,#185);
+#180 = CYLINDRICAL_SURFACE('',#181,0.81);
+#181 = AXIS2_PLACEMENT_3D('',#182,#183,#184);
+#182 = CARTESIAN_POINT('',(0.,0.,0.));
+#183 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#184 = DIRECTION('',(1.,0.,0.));
+#185 = DEFINITIONAL_REPRESENTATION('',(#186),#190);
+#186 = LINE('',#187,#188);
+#187 = CARTESIAN_POINT('',(-0.,27.6));
+#188 = VECTOR('',#189,1.);
+#189 = DIRECTION('',(-1.,0.));
+#190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#191 = FACE_BOUND('',#192,.F.);
+#192 = EDGE_LOOP('',(#193));
+#193 = ORIENTED_EDGE('',*,*,#51,.F.);
+#194 = ADVANCED_FACE('',(#195,#198),#148,.F.);
+#195 = FACE_BOUND('',#196,.F.);
+#196 = EDGE_LOOP('',(#197));
+#197 = ORIENTED_EDGE('',*,*,#133,.T.);
+#198 = FACE_BOUND('',#199,.F.);
+#199 = EDGE_LOOP('',(#200,#230,#258,#286,#314,#342,#370,#398,#426,#454,
+    #482,#510));
+#200 = ORIENTED_EDGE('',*,*,#201,.F.);
+#201 = EDGE_CURVE('',#202,#204,#206,.T.);
+#202 = VERTEX_POINT('',#203);
+#203 = CARTESIAN_POINT('',(-0.3,0.3,28.9));
+#204 = VERTEX_POINT('',#205);
+#205 = CARTESIAN_POINT('',(-0.3,0.749999999998,28.9));
+#206 = SURFACE_CURVE('',#207,(#211,#218),.PCURVE_S1.);
+#207 = LINE('',#208,#209);
+#208 = CARTESIAN_POINT('',(-0.3,0.3,28.9));
+#209 = VECTOR('',#210,1.);
+#210 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#211 = PCURVE('',#148,#212);
+#212 = DEFINITIONAL_REPRESENTATION('',(#213),#217);
+#213 = LINE('',#214,#215);
+#214 = CARTESIAN_POINT('',(-0.3,-0.3));
+#215 = VECTOR('',#216,1.);
+#216 = DIRECTION('',(3.889144898384E-15,-1.));
+#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#218 = PCURVE('',#219,#224);
+#219 = PLANE('',#220);
+#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223);
+#221 = CARTESIAN_POINT('',(-0.3,0.3,28.9));
+#222 = DIRECTION('',(1.,0.,0.));
+#223 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#224 = DEFINITIONAL_REPRESENTATION('',(#225),#229);
+#225 = LINE('',#226,#227);
+#226 = CARTESIAN_POINT('',(-5.551115123126E-17,-4.930380657631E-32));
+#227 = VECTOR('',#228,1.);
+#228 = DIRECTION('',(1.,0.));
+#229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#230 = ORIENTED_EDGE('',*,*,#231,.F.);
+#231 = EDGE_CURVE('',#232,#202,#234,.T.);
+#232 = VERTEX_POINT('',#233);
+#233 = CARTESIAN_POINT('',(-0.75,0.3,28.9));
+#234 = SURFACE_CURVE('',#235,(#239,#246),.PCURVE_S1.);
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(-0.75,0.3,28.9));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(1.,0.,0.));
+#239 = PCURVE('',#148,#240);
+#240 = DEFINITIONAL_REPRESENTATION('',(#241),#245);
+#241 = LINE('',#242,#243);
+#242 = CARTESIAN_POINT('',(-0.75,-0.3));
+#243 = VECTOR('',#244,1.);
+#244 = DIRECTION('',(1.,3.889144898384E-15));
+#245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#246 = PCURVE('',#247,#252);
+#247 = PLANE('',#248);
+#248 = AXIS2_PLACEMENT_3D('',#249,#250,#251);
+#249 = CARTESIAN_POINT('',(-0.75,0.3,28.9));
+#250 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#251 = DIRECTION('',(1.,0.,0.));
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(0.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(1.,0.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = ORIENTED_EDGE('',*,*,#259,.F.);
+#259 = EDGE_CURVE('',#260,#232,#262,.T.);
+#260 = VERTEX_POINT('',#261);
+#261 = CARTESIAN_POINT('',(-0.75,-0.3,28.9));
+#262 = SURFACE_CURVE('',#263,(#267,#274),.PCURVE_S1.);
+#263 = LINE('',#264,#265);
+#264 = CARTESIAN_POINT('',(-0.75,-0.3,28.9));
+#265 = VECTOR('',#266,1.);
+#266 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#267 = PCURVE('',#148,#268);
+#268 = DEFINITIONAL_REPRESENTATION('',(#269),#273);
+#269 = LINE('',#270,#271);
+#270 = CARTESIAN_POINT('',(-0.75,0.3));
+#271 = VECTOR('',#272,1.);
+#272 = DIRECTION('',(3.889144898384E-15,-1.));
+#273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#274 = PCURVE('',#275,#280);
+#275 = PLANE('',#276);
+#276 = AXIS2_PLACEMENT_3D('',#277,#278,#279);
+#277 = CARTESIAN_POINT('',(-0.75,-0.3,28.9));
+#278 = DIRECTION('',(1.,0.,0.));
+#279 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#280 = DEFINITIONAL_REPRESENTATION('',(#281),#285);
+#281 = LINE('',#282,#283);
+#282 = CARTESIAN_POINT('',(-5.551115123126E-17,-4.930380657631E-32));
+#283 = VECTOR('',#284,1.);
+#284 = DIRECTION('',(1.,0.));
+#285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#286 = ORIENTED_EDGE('',*,*,#287,.F.);
+#287 = EDGE_CURVE('',#288,#260,#290,.T.);
+#288 = VERTEX_POINT('',#289);
+#289 = CARTESIAN_POINT('',(-0.3,-0.3,28.9));
+#290 = SURFACE_CURVE('',#291,(#295,#302),.PCURVE_S1.);
+#291 = LINE('',#292,#293);
+#292 = CARTESIAN_POINT('',(-0.3,-0.3,28.9));
+#293 = VECTOR('',#294,1.);
+#294 = DIRECTION('',(-1.,0.,0.));
+#295 = PCURVE('',#148,#296);
+#296 = DEFINITIONAL_REPRESENTATION('',(#297),#301);
+#297 = LINE('',#298,#299);
+#298 = CARTESIAN_POINT('',(-0.3,0.3));
+#299 = VECTOR('',#300,1.);
+#300 = DIRECTION('',(-1.,-3.889144898384E-15));
+#301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#302 = PCURVE('',#303,#308);
+#303 = PLANE('',#304);
+#304 = AXIS2_PLACEMENT_3D('',#305,#306,#307);
+#305 = CARTESIAN_POINT('',(-0.3,-0.3,28.9));
+#306 = DIRECTION('',(-0.,1.,-8.881784197001E-16));
+#307 = DIRECTION('',(-1.,0.,0.));
+#308 = DEFINITIONAL_REPRESENTATION('',(#309),#313);
+#309 = LINE('',#310,#311);
+#310 = CARTESIAN_POINT('',(0.,0.));
+#311 = VECTOR('',#312,1.);
+#312 = DIRECTION('',(1.,0.));
+#313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#314 = ORIENTED_EDGE('',*,*,#315,.F.);
+#315 = EDGE_CURVE('',#316,#288,#318,.T.);
+#316 = VERTEX_POINT('',#317);
+#317 = CARTESIAN_POINT('',(-0.3,-0.75,28.9));
+#318 = SURFACE_CURVE('',#319,(#323,#330),.PCURVE_S1.);
+#319 = LINE('',#320,#321);
+#320 = CARTESIAN_POINT('',(-0.3,-0.75,28.9));
+#321 = VECTOR('',#322,1.);
+#322 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#323 = PCURVE('',#148,#324);
+#324 = DEFINITIONAL_REPRESENTATION('',(#325),#329);
+#325 = LINE('',#326,#327);
+#326 = CARTESIAN_POINT('',(-0.3,0.75));
+#327 = VECTOR('',#328,1.);
+#328 = DIRECTION('',(3.889144898384E-15,-1.));
+#329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#330 = PCURVE('',#331,#336);
+#331 = PLANE('',#332);
+#332 = AXIS2_PLACEMENT_3D('',#333,#334,#335);
+#333 = CARTESIAN_POINT('',(-0.3,-0.75,28.9));
+#334 = DIRECTION('',(1.,0.,0.));
+#335 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341);
+#337 = LINE('',#338,#339);
+#338 = CARTESIAN_POINT('',(0.,0.));
+#339 = VECTOR('',#340,1.);
+#340 = DIRECTION('',(1.,0.));
+#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#342 = ORIENTED_EDGE('',*,*,#343,.F.);
+#343 = EDGE_CURVE('',#344,#316,#346,.T.);
+#344 = VERTEX_POINT('',#345);
+#345 = CARTESIAN_POINT('',(0.3,-0.75,28.9));
+#346 = SURFACE_CURVE('',#347,(#351,#358),.PCURVE_S1.);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(0.3,-0.75,28.9));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(-1.,0.,0.));
+#351 = PCURVE('',#148,#352);
+#352 = DEFINITIONAL_REPRESENTATION('',(#353),#357);
+#353 = LINE('',#354,#355);
+#354 = CARTESIAN_POINT('',(0.3,0.75));
+#355 = VECTOR('',#356,1.);
+#356 = DIRECTION('',(-1.,-3.889144898384E-15));
+#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#358 = PCURVE('',#359,#364);
+#359 = PLANE('',#360);
+#360 = AXIS2_PLACEMENT_3D('',#361,#362,#363);
+#361 = CARTESIAN_POINT('',(0.3,-0.75,28.9));
+#362 = DIRECTION('',(-0.,1.,-8.881784197001E-16));
+#363 = DIRECTION('',(-1.,0.,0.));
+#364 = DEFINITIONAL_REPRESENTATION('',(#365),#369);
+#365 = LINE('',#366,#367);
+#366 = CARTESIAN_POINT('',(0.,0.));
+#367 = VECTOR('',#368,1.);
+#368 = DIRECTION('',(1.,0.));
+#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#370 = ORIENTED_EDGE('',*,*,#371,.F.);
+#371 = EDGE_CURVE('',#372,#344,#374,.T.);
+#372 = VERTEX_POINT('',#373);
+#373 = CARTESIAN_POINT('',(0.3,-0.3,28.9));
+#374 = SURFACE_CURVE('',#375,(#379,#386),.PCURVE_S1.);
+#375 = LINE('',#376,#377);
+#376 = CARTESIAN_POINT('',(0.3,-0.3,28.9));
+#377 = VECTOR('',#378,1.);
+#378 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#379 = PCURVE('',#148,#380);
+#380 = DEFINITIONAL_REPRESENTATION('',(#381),#385);
+#381 = LINE('',#382,#383);
+#382 = CARTESIAN_POINT('',(0.3,0.3));
+#383 = VECTOR('',#384,1.);
+#384 = DIRECTION('',(-3.889144898384E-15,1.));
+#385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#386 = PCURVE('',#387,#392);
+#387 = PLANE('',#388);
+#388 = AXIS2_PLACEMENT_3D('',#389,#390,#391);
+#389 = CARTESIAN_POINT('',(0.3,-0.3,28.9));
+#390 = DIRECTION('',(-1.,0.,0.));
+#391 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#392 = DEFINITIONAL_REPRESENTATION('',(#393),#397);
+#393 = LINE('',#394,#395);
+#394 = CARTESIAN_POINT('',(5.551115123126E-17,-4.930380657631E-32));
+#395 = VECTOR('',#396,1.);
+#396 = DIRECTION('',(1.,0.));
+#397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#398 = ORIENTED_EDGE('',*,*,#399,.F.);
+#399 = EDGE_CURVE('',#400,#372,#402,.T.);
+#400 = VERTEX_POINT('',#401);
+#401 = CARTESIAN_POINT('',(0.75,-0.3,28.9));
+#402 = SURFACE_CURVE('',#403,(#407,#414),.PCURVE_S1.);
+#403 = LINE('',#404,#405);
+#404 = CARTESIAN_POINT('',(0.75,-0.3,28.9));
+#405 = VECTOR('',#406,1.);
+#406 = DIRECTION('',(-1.,0.,0.));
+#407 = PCURVE('',#148,#408);
+#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413);
+#409 = LINE('',#410,#411);
+#410 = CARTESIAN_POINT('',(0.75,0.3));
+#411 = VECTOR('',#412,1.);
+#412 = DIRECTION('',(-1.,-3.889144898384E-15));
+#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#414 = PCURVE('',#415,#420);
+#415 = PLANE('',#416);
+#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419);
+#417 = CARTESIAN_POINT('',(0.75,-0.3,28.9));
+#418 = DIRECTION('',(-0.,1.,-8.881784197001E-16));
+#419 = DIRECTION('',(-1.,0.,0.));
+#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(0.,0.));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(1.,0.));
+#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#426 = ORIENTED_EDGE('',*,*,#427,.F.);
+#427 = EDGE_CURVE('',#428,#400,#430,.T.);
+#428 = VERTEX_POINT('',#429);
+#429 = CARTESIAN_POINT('',(0.75,0.3,28.9));
+#430 = SURFACE_CURVE('',#431,(#435,#442),.PCURVE_S1.);
+#431 = LINE('',#432,#433);
+#432 = CARTESIAN_POINT('',(0.75,0.3,28.9));
+#433 = VECTOR('',#434,1.);
+#434 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#435 = PCURVE('',#148,#436);
+#436 = DEFINITIONAL_REPRESENTATION('',(#437),#441);
+#437 = LINE('',#438,#439);
+#438 = CARTESIAN_POINT('',(0.75,-0.3));
+#439 = VECTOR('',#440,1.);
+#440 = DIRECTION('',(-3.889144898384E-15,1.));
+#441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#442 = PCURVE('',#443,#448);
+#443 = PLANE('',#444);
+#444 = AXIS2_PLACEMENT_3D('',#445,#446,#447);
+#445 = CARTESIAN_POINT('',(0.75,0.3,28.9));
+#446 = DIRECTION('',(-1.,0.,0.));
+#447 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#448 = DEFINITIONAL_REPRESENTATION('',(#449),#453);
+#449 = LINE('',#450,#451);
+#450 = CARTESIAN_POINT('',(5.551115123126E-17,-4.930380657631E-32));
+#451 = VECTOR('',#452,1.);
+#452 = DIRECTION('',(1.,0.));
+#453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#454 = ORIENTED_EDGE('',*,*,#455,.F.);
+#455 = EDGE_CURVE('',#456,#428,#458,.T.);
+#456 = VERTEX_POINT('',#457);
+#457 = CARTESIAN_POINT('',(0.3,0.3,28.9));
+#458 = SURFACE_CURVE('',#459,(#463,#470),.PCURVE_S1.);
+#459 = LINE('',#460,#461);
+#460 = CARTESIAN_POINT('',(0.3,0.3,28.9));
+#461 = VECTOR('',#462,1.);
+#462 = DIRECTION('',(1.,0.,0.));
+#463 = PCURVE('',#148,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(0.3,-0.3));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(1.,3.889144898384E-15));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = PCURVE('',#471,#476);
+#471 = PLANE('',#472);
+#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475);
+#473 = CARTESIAN_POINT('',(0.3,0.3,28.9));
+#474 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#475 = DIRECTION('',(1.,0.,0.));
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(0.,0.));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(1.,0.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#482 = ORIENTED_EDGE('',*,*,#483,.F.);
+#483 = EDGE_CURVE('',#484,#456,#486,.T.);
+#484 = VERTEX_POINT('',#485);
+#485 = CARTESIAN_POINT('',(0.3,0.749999999998,28.9));
+#486 = SURFACE_CURVE('',#487,(#491,#498),.PCURVE_S1.);
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(0.3,0.749999999998,28.9));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#491 = PCURVE('',#148,#492);
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(0.3,-0.749999999998));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(-3.889144898384E-15,1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = PCURVE('',#499,#504);
+#499 = PLANE('',#500);
+#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);
+#501 = CARTESIAN_POINT('',(0.3,0.749999999998,28.9));
+#502 = DIRECTION('',(-1.,0.,0.));
+#503 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(1.,0.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = ORIENTED_EDGE('',*,*,#511,.F.);
+#511 = EDGE_CURVE('',#204,#484,#512,.T.);
+#512 = SURFACE_CURVE('',#513,(#517,#524),.PCURVE_S1.);
+#513 = LINE('',#514,#515);
+#514 = CARTESIAN_POINT('',(-0.3,0.749999999998,28.9));
+#515 = VECTOR('',#516,1.);
+#516 = DIRECTION('',(1.,0.,0.));
+#517 = PCURVE('',#148,#518);
+#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523);
+#519 = LINE('',#520,#521);
+#520 = CARTESIAN_POINT('',(-0.3,-0.749999999998));
+#521 = VECTOR('',#522,1.);
+#522 = DIRECTION('',(1.,3.889144898384E-15));
+#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#524 = PCURVE('',#525,#530);
+#525 = PLANE('',#526);
+#526 = AXIS2_PLACEMENT_3D('',#527,#528,#529);
+#527 = CARTESIAN_POINT('',(-0.3,0.749999999998,28.9));
+#528 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#529 = DIRECTION('',(1.,0.,0.));
+#530 = DEFINITIONAL_REPRESENTATION('',(#531),#535);
+#531 = LINE('',#532,#533);
+#532 = CARTESIAN_POINT('',(0.,0.));
+#533 = VECTOR('',#534,1.);
+#534 = DIRECTION('',(1.,0.));
+#535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#536 = ADVANCED_FACE('',(#537),#180,.T.);
+#537 = FACE_BOUND('',#538,.F.);
+#538 = EDGE_LOOP('',(#539,#568,#589,#590));
+#539 = ORIENTED_EDGE('',*,*,#540,.T.);
+#540 = EDGE_CURVE('',#541,#541,#543,.T.);
+#541 = VERTEX_POINT('',#542);
+#542 = CARTESIAN_POINT('',(0.81,0.,0.));
+#543 = SURFACE_CURVE('',#544,(#549,#556),.PCURVE_S1.);
+#544 = CIRCLE('',#545,0.81);
+#545 = AXIS2_PLACEMENT_3D('',#546,#547,#548);
+#546 = CARTESIAN_POINT('',(0.,0.,0.));
+#547 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#548 = DIRECTION('',(1.,0.,0.));
+#549 = PCURVE('',#180,#550);
+#550 = DEFINITIONAL_REPRESENTATION('',(#551),#555);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-0.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(-1.,0.));
+#555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#556 = PCURVE('',#557,#562);
+#557 = PLANE('',#558);
+#558 = AXIS2_PLACEMENT_3D('',#559,#560,#561);
+#559 = CARTESIAN_POINT('',(0.,0.,0.));
+#560 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#561 = DIRECTION('',(1.,0.,0.));
+#562 = DEFINITIONAL_REPRESENTATION('',(#563),#567);
+#563 = CIRCLE('',#564,0.81);
+#564 = AXIS2_PLACEMENT_2D('',#565,#566);
+#565 = CARTESIAN_POINT('',(0.,0.));
+#566 = DIRECTION('',(1.,-0.));
+#567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#568 = ORIENTED_EDGE('',*,*,#569,.T.);
+#569 = EDGE_CURVE('',#541,#164,#570,.T.);
+#570 = SEAM_CURVE('',#571,(#575,#582),.PCURVE_S1.);
+#571 = LINE('',#572,#573);
+#572 = CARTESIAN_POINT('',(0.81,0.,0.));
+#573 = VECTOR('',#574,1.);
+#574 = DIRECTION('',(0.,1.110223024625E-15,1.));
+#575 = PCURVE('',#180,#576);
+#576 = DEFINITIONAL_REPRESENTATION('',(#577),#581);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-0.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(-0.,1.));
+#581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#582 = PCURVE('',#180,#583);
+#583 = DEFINITIONAL_REPRESENTATION('',(#584),#588);
+#584 = LINE('',#585,#586);
+#585 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#586 = VECTOR('',#587,1.);
+#587 = DIRECTION('',(-0.,1.));
+#588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#589 = ORIENTED_EDGE('',*,*,#163,.F.);
+#590 = ORIENTED_EDGE('',*,*,#569,.F.);
+#591 = ADVANCED_FACE('',(#592),#219,.T.);
+#592 = FACE_BOUND('',#593,.T.);
+#593 = EDGE_LOOP('',(#594,#617,#645,#666));
+#594 = ORIENTED_EDGE('',*,*,#595,.T.);
+#595 = EDGE_CURVE('',#202,#596,#598,.T.);
+#596 = VERTEX_POINT('',#597);
+#597 = CARTESIAN_POINT('',(-0.3,0.3,28.4));
+#598 = SURFACE_CURVE('',#599,(#603,#610),.PCURVE_S1.);
+#599 = LINE('',#600,#601);
+#600 = CARTESIAN_POINT('',(-0.3,0.3,28.9));
+#601 = VECTOR('',#602,1.);
+#602 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#603 = PCURVE('',#219,#604);
+#604 = DEFINITIONAL_REPRESENTATION('',(#605),#609);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(0.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(0.,-1.));
+#609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#610 = PCURVE('',#247,#611);
+#611 = DEFINITIONAL_REPRESENTATION('',(#612),#616);
+#612 = LINE('',#613,#614);
+#613 = CARTESIAN_POINT('',(0.45,0.));
+#614 = VECTOR('',#615,1.);
+#615 = DIRECTION('',(0.,-1.));
+#616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#617 = ORIENTED_EDGE('',*,*,#618,.T.);
+#618 = EDGE_CURVE('',#596,#619,#621,.T.);
+#619 = VERTEX_POINT('',#620);
+#620 = CARTESIAN_POINT('',(-0.3,0.749999999998,28.4));
+#621 = SURFACE_CURVE('',#622,(#626,#633),.PCURVE_S1.);
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(-0.3,0.3,28.4));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#626 = PCURVE('',#219,#627);
+#627 = DEFINITIONAL_REPRESENTATION('',(#628),#632);
+#628 = LINE('',#629,#630);
+#629 = CARTESIAN_POINT('',(-5.551115123126E-17,-0.5));
+#630 = VECTOR('',#631,1.);
+#631 = DIRECTION('',(1.,0.));
+#632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#633 = PCURVE('',#634,#639);
+#634 = PLANE('',#635);
+#635 = AXIS2_PLACEMENT_3D('',#636,#637,#638);
+#636 = CARTESIAN_POINT('',(0.3,-0.75,28.4));
+#637 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#638 = DIRECTION('',(1.,0.,0.));
+#639 = DEFINITIONAL_REPRESENTATION('',(#640),#644);
+#640 = LINE('',#641,#642);
+#641 = CARTESIAN_POINT('',(-0.6,1.05));
+#642 = VECTOR('',#643,1.);
+#643 = DIRECTION('',(0.,1.));
+#644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#645 = ORIENTED_EDGE('',*,*,#646,.F.);
+#646 = EDGE_CURVE('',#204,#619,#647,.T.);
+#647 = SURFACE_CURVE('',#648,(#652,#659),.PCURVE_S1.);
+#648 = LINE('',#649,#650);
+#649 = CARTESIAN_POINT('',(-0.3,0.749999999998,28.9));
+#650 = VECTOR('',#651,1.);
+#651 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#652 = PCURVE('',#219,#653);
+#653 = DEFINITIONAL_REPRESENTATION('',(#654),#658);
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(0.449999999998,3.996802888635E-16));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(0.,-1.));
+#658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#659 = PCURVE('',#525,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(0.,-1.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = ORIENTED_EDGE('',*,*,#201,.F.);
+#667 = ADVANCED_FACE('',(#668),#525,.T.);
+#668 = FACE_BOUND('',#669,.T.);
+#669 = EDGE_LOOP('',(#670,#671,#694,#715));
+#670 = ORIENTED_EDGE('',*,*,#646,.T.);
+#671 = ORIENTED_EDGE('',*,*,#672,.T.);
+#672 = EDGE_CURVE('',#619,#673,#675,.T.);
+#673 = VERTEX_POINT('',#674);
+#674 = CARTESIAN_POINT('',(0.3,0.749999999998,28.4));
+#675 = SURFACE_CURVE('',#676,(#680,#687),.PCURVE_S1.);
+#676 = LINE('',#677,#678);
+#677 = CARTESIAN_POINT('',(-0.3,0.749999999998,28.4));
+#678 = VECTOR('',#679,1.);
+#679 = DIRECTION('',(1.,0.,0.));
+#680 = PCURVE('',#525,#681);
+#681 = DEFINITIONAL_REPRESENTATION('',(#682),#686);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(0.,-0.5));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(1.,0.));
+#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#687 = PCURVE('',#634,#688);
+#688 = DEFINITIONAL_REPRESENTATION('',(#689),#693);
+#689 = LINE('',#690,#691);
+#690 = CARTESIAN_POINT('',(-0.6,1.499999999998));
+#691 = VECTOR('',#692,1.);
+#692 = DIRECTION('',(1.,0.));
+#693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#694 = ORIENTED_EDGE('',*,*,#695,.F.);
+#695 = EDGE_CURVE('',#484,#673,#696,.T.);
+#696 = SURFACE_CURVE('',#697,(#701,#708),.PCURVE_S1.);
+#697 = LINE('',#698,#699);
+#698 = CARTESIAN_POINT('',(0.3,0.749999999998,28.9));
+#699 = VECTOR('',#700,1.);
+#700 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#701 = PCURVE('',#525,#702);
+#702 = DEFINITIONAL_REPRESENTATION('',(#703),#707);
+#703 = LINE('',#704,#705);
+#704 = CARTESIAN_POINT('',(0.6,0.));
+#705 = VECTOR('',#706,1.);
+#706 = DIRECTION('',(0.,-1.));
+#707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#708 = PCURVE('',#499,#709);
+#709 = DEFINITIONAL_REPRESENTATION('',(#710),#714);
+#710 = LINE('',#711,#712);
+#711 = CARTESIAN_POINT('',(-1.110223024625E-16,9.860761315263E-32));
+#712 = VECTOR('',#713,1.);
+#713 = DIRECTION('',(0.,-1.));
+#714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#715 = ORIENTED_EDGE('',*,*,#511,.F.);
+#716 = ADVANCED_FACE('',(#717),#499,.T.);
+#717 = FACE_BOUND('',#718,.T.);
+#718 = EDGE_LOOP('',(#719,#720,#743,#764));
+#719 = ORIENTED_EDGE('',*,*,#695,.T.);
+#720 = ORIENTED_EDGE('',*,*,#721,.T.);
+#721 = EDGE_CURVE('',#673,#722,#724,.T.);
+#722 = VERTEX_POINT('',#723);
+#723 = CARTESIAN_POINT('',(0.3,0.3,28.4));
+#724 = SURFACE_CURVE('',#725,(#729,#736),.PCURVE_S1.);
+#725 = LINE('',#726,#727);
+#726 = CARTESIAN_POINT('',(0.3,0.749999999998,28.4));
+#727 = VECTOR('',#728,1.);
+#728 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#729 = PCURVE('',#499,#730);
+#730 = DEFINITIONAL_REPRESENTATION('',(#731),#735);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(0.,-0.5));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(1.,0.));
+#735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#736 = PCURVE('',#634,#737);
+#737 = DEFINITIONAL_REPRESENTATION('',(#738),#742);
+#738 = LINE('',#739,#740);
+#739 = CARTESIAN_POINT('',(-5.551115123126E-17,1.499999999998));
+#740 = VECTOR('',#741,1.);
+#741 = DIRECTION('',(0.,-1.));
+#742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#743 = ORIENTED_EDGE('',*,*,#744,.F.);
+#744 = EDGE_CURVE('',#456,#722,#745,.T.);
+#745 = SURFACE_CURVE('',#746,(#750,#757),.PCURVE_S1.);
+#746 = LINE('',#747,#748);
+#747 = CARTESIAN_POINT('',(0.3,0.3,28.9));
+#748 = VECTOR('',#749,1.);
+#749 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#750 = PCURVE('',#499,#751);
+#751 = DEFINITIONAL_REPRESENTATION('',(#752),#756);
+#752 = LINE('',#753,#754);
+#753 = CARTESIAN_POINT('',(0.449999999998,-3.996802888635E-16));
+#754 = VECTOR('',#755,1.);
+#755 = DIRECTION('',(0.,-1.));
+#756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#757 = PCURVE('',#471,#758);
+#758 = DEFINITIONAL_REPRESENTATION('',(#759),#763);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(0.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,-1.));
+#763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#764 = ORIENTED_EDGE('',*,*,#483,.F.);
+#765 = ADVANCED_FACE('',(#766),#471,.T.);
+#766 = FACE_BOUND('',#767,.T.);
+#767 = EDGE_LOOP('',(#768,#769,#792,#813));
+#768 = ORIENTED_EDGE('',*,*,#744,.T.);
+#769 = ORIENTED_EDGE('',*,*,#770,.T.);
+#770 = EDGE_CURVE('',#722,#771,#773,.T.);
+#771 = VERTEX_POINT('',#772);
+#772 = CARTESIAN_POINT('',(0.75,0.3,28.4));
+#773 = SURFACE_CURVE('',#774,(#778,#785),.PCURVE_S1.);
+#774 = LINE('',#775,#776);
+#775 = CARTESIAN_POINT('',(0.3,0.3,28.4));
+#776 = VECTOR('',#777,1.);
+#777 = DIRECTION('',(1.,0.,0.));
+#778 = PCURVE('',#471,#779);
+#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784);
+#780 = LINE('',#781,#782);
+#781 = CARTESIAN_POINT('',(0.,-0.5));
+#782 = VECTOR('',#783,1.);
+#783 = DIRECTION('',(1.,0.));
+#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#785 = PCURVE('',#634,#786);
+#786 = DEFINITIONAL_REPRESENTATION('',(#787),#791);
+#787 = LINE('',#788,#789);
+#788 = CARTESIAN_POINT('',(-5.551115123126E-17,1.05));
+#789 = VECTOR('',#790,1.);
+#790 = DIRECTION('',(1.,0.));
+#791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#792 = ORIENTED_EDGE('',*,*,#793,.F.);
+#793 = EDGE_CURVE('',#428,#771,#794,.T.);
+#794 = SURFACE_CURVE('',#795,(#799,#806),.PCURVE_S1.);
+#795 = LINE('',#796,#797);
+#796 = CARTESIAN_POINT('',(0.75,0.3,28.9));
+#797 = VECTOR('',#798,1.);
+#798 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#799 = PCURVE('',#471,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = LINE('',#802,#803);
+#802 = CARTESIAN_POINT('',(0.45,0.));
+#803 = VECTOR('',#804,1.);
+#804 = DIRECTION('',(0.,-1.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = PCURVE('',#443,#807);
+#807 = DEFINITIONAL_REPRESENTATION('',(#808),#812);
+#808 = LINE('',#809,#810);
+#809 = CARTESIAN_POINT('',(0.,0.));
+#810 = VECTOR('',#811,1.);
+#811 = DIRECTION('',(0.,-1.));
+#812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#813 = ORIENTED_EDGE('',*,*,#455,.F.);
+#814 = ADVANCED_FACE('',(#815),#443,.T.);
+#815 = FACE_BOUND('',#816,.T.);
+#816 = EDGE_LOOP('',(#817,#818,#841,#862));
+#817 = ORIENTED_EDGE('',*,*,#793,.T.);
+#818 = ORIENTED_EDGE('',*,*,#819,.T.);
+#819 = EDGE_CURVE('',#771,#820,#822,.T.);
+#820 = VERTEX_POINT('',#821);
+#821 = CARTESIAN_POINT('',(0.75,-0.3,28.4));
+#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.);
+#823 = LINE('',#824,#825);
+#824 = CARTESIAN_POINT('',(0.75,0.3,28.4));
+#825 = VECTOR('',#826,1.);
+#826 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#827 = PCURVE('',#443,#828);
+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(5.551115123126E-17,-0.5));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(1.,0.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = PCURVE('',#634,#835);
+#835 = DEFINITIONAL_REPRESENTATION('',(#836),#840);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(0.45,1.05));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(0.,-1.));
+#840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#841 = ORIENTED_EDGE('',*,*,#842,.F.);
+#842 = EDGE_CURVE('',#400,#820,#843,.T.);
+#843 = SURFACE_CURVE('',#844,(#848,#855),.PCURVE_S1.);
+#844 = LINE('',#845,#846);
+#845 = CARTESIAN_POINT('',(0.75,-0.3,28.9));
+#846 = VECTOR('',#847,1.);
+#847 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#848 = PCURVE('',#443,#849);
+#849 = DEFINITIONAL_REPRESENTATION('',(#850),#854);
+#850 = LINE('',#851,#852);
+#851 = CARTESIAN_POINT('',(0.6,-5.329070518201E-16));
+#852 = VECTOR('',#853,1.);
+#853 = DIRECTION('',(0.,-1.));
+#854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#855 = PCURVE('',#415,#856);
+#856 = DEFINITIONAL_REPRESENTATION('',(#857),#861);
+#857 = LINE('',#858,#859);
+#858 = CARTESIAN_POINT('',(0.,0.));
+#859 = VECTOR('',#860,1.);
+#860 = DIRECTION('',(-0.,-1.));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#862 = ORIENTED_EDGE('',*,*,#427,.F.);
+#863 = ADVANCED_FACE('',(#864),#415,.T.);
+#864 = FACE_BOUND('',#865,.T.);
+#865 = EDGE_LOOP('',(#866,#867,#890,#911));
+#866 = ORIENTED_EDGE('',*,*,#842,.T.);
+#867 = ORIENTED_EDGE('',*,*,#868,.T.);
+#868 = EDGE_CURVE('',#820,#869,#871,.T.);
+#869 = VERTEX_POINT('',#870);
+#870 = CARTESIAN_POINT('',(0.3,-0.3,28.4));
+#871 = SURFACE_CURVE('',#872,(#876,#883),.PCURVE_S1.);
+#872 = LINE('',#873,#874);
+#873 = CARTESIAN_POINT('',(0.75,-0.3,28.4));
+#874 = VECTOR('',#875,1.);
+#875 = DIRECTION('',(-1.,0.,0.));
+#876 = PCURVE('',#415,#877);
+#877 = DEFINITIONAL_REPRESENTATION('',(#878),#882);
+#878 = LINE('',#879,#880);
+#879 = CARTESIAN_POINT('',(-0.,-0.5));
+#880 = VECTOR('',#881,1.);
+#881 = DIRECTION('',(1.,0.));
+#882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#883 = PCURVE('',#634,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(0.45,0.45));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = ORIENTED_EDGE('',*,*,#891,.F.);
+#891 = EDGE_CURVE('',#372,#869,#892,.T.);
+#892 = SURFACE_CURVE('',#893,(#897,#904),.PCURVE_S1.);
+#893 = LINE('',#894,#895);
+#894 = CARTESIAN_POINT('',(0.3,-0.3,28.9));
+#895 = VECTOR('',#896,1.);
+#896 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#897 = PCURVE('',#415,#898);
+#898 = DEFINITIONAL_REPRESENTATION('',(#899),#903);
+#899 = LINE('',#900,#901);
+#900 = CARTESIAN_POINT('',(0.45,0.));
+#901 = VECTOR('',#902,1.);
+#902 = DIRECTION('',(-0.,-1.));
+#903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#904 = PCURVE('',#387,#905);
+#905 = DEFINITIONAL_REPRESENTATION('',(#906),#910);
+#906 = LINE('',#907,#908);
+#907 = CARTESIAN_POINT('',(0.,0.));
+#908 = VECTOR('',#909,1.);
+#909 = DIRECTION('',(0.,-1.));
+#910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#911 = ORIENTED_EDGE('',*,*,#399,.F.);
+#912 = ADVANCED_FACE('',(#913),#387,.T.);
+#913 = FACE_BOUND('',#914,.T.);
+#914 = EDGE_LOOP('',(#915,#916,#939,#960));
+#915 = ORIENTED_EDGE('',*,*,#891,.T.);
+#916 = ORIENTED_EDGE('',*,*,#917,.T.);
+#917 = EDGE_CURVE('',#869,#918,#920,.T.);
+#918 = VERTEX_POINT('',#919);
+#919 = CARTESIAN_POINT('',(0.3,-0.75,28.4));
+#920 = SURFACE_CURVE('',#921,(#925,#932),.PCURVE_S1.);
+#921 = LINE('',#922,#923);
+#922 = CARTESIAN_POINT('',(0.3,-0.3,28.4));
+#923 = VECTOR('',#924,1.);
+#924 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#925 = PCURVE('',#387,#926);
+#926 = DEFINITIONAL_REPRESENTATION('',(#927),#931);
+#927 = LINE('',#928,#929);
+#928 = CARTESIAN_POINT('',(5.551115123126E-17,-0.5));
+#929 = VECTOR('',#930,1.);
+#930 = DIRECTION('',(1.,0.));
+#931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#932 = PCURVE('',#634,#933);
+#933 = DEFINITIONAL_REPRESENTATION('',(#934),#938);
+#934 = LINE('',#935,#936);
+#935 = CARTESIAN_POINT('',(0.,0.45));
+#936 = VECTOR('',#937,1.);
+#937 = DIRECTION('',(0.,-1.));
+#938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#939 = ORIENTED_EDGE('',*,*,#940,.F.);
+#940 = EDGE_CURVE('',#344,#918,#941,.T.);
+#941 = SURFACE_CURVE('',#942,(#946,#953),.PCURVE_S1.);
+#942 = LINE('',#943,#944);
+#943 = CARTESIAN_POINT('',(0.3,-0.75,28.9));
+#944 = VECTOR('',#945,1.);
+#945 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#946 = PCURVE('',#387,#947);
+#947 = DEFINITIONAL_REPRESENTATION('',(#948),#952);
+#948 = LINE('',#949,#950);
+#949 = CARTESIAN_POINT('',(0.45,-3.996802888647E-16));
+#950 = VECTOR('',#951,1.);
+#951 = DIRECTION('',(0.,-1.));
+#952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#953 = PCURVE('',#359,#954);
+#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959);
+#955 = LINE('',#956,#957);
+#956 = CARTESIAN_POINT('',(0.,0.));
+#957 = VECTOR('',#958,1.);
+#958 = DIRECTION('',(-0.,-1.));
+#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#960 = ORIENTED_EDGE('',*,*,#371,.F.);
+#961 = ADVANCED_FACE('',(#962),#359,.T.);
+#962 = FACE_BOUND('',#963,.T.);
+#963 = EDGE_LOOP('',(#964,#965,#988,#1009));
+#964 = ORIENTED_EDGE('',*,*,#940,.T.);
+#965 = ORIENTED_EDGE('',*,*,#966,.T.);
+#966 = EDGE_CURVE('',#918,#967,#969,.T.);
+#967 = VERTEX_POINT('',#968);
+#968 = CARTESIAN_POINT('',(-0.3,-0.75,28.4));
+#969 = SURFACE_CURVE('',#970,(#974,#981),.PCURVE_S1.);
+#970 = LINE('',#971,#972);
+#971 = CARTESIAN_POINT('',(0.3,-0.75,28.4));
+#972 = VECTOR('',#973,1.);
+#973 = DIRECTION('',(-1.,0.,0.));
+#974 = PCURVE('',#359,#975);
+#975 = DEFINITIONAL_REPRESENTATION('',(#976),#980);
+#976 = LINE('',#977,#978);
+#977 = CARTESIAN_POINT('',(-0.,-0.5));
+#978 = VECTOR('',#979,1.);
+#979 = DIRECTION('',(1.,0.));
+#980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#981 = PCURVE('',#634,#982);
+#982 = DEFINITIONAL_REPRESENTATION('',(#983),#987);
+#983 = LINE('',#984,#985);
+#984 = CARTESIAN_POINT('',(0.,-1.110223024625E-16));
+#985 = VECTOR('',#986,1.);
+#986 = DIRECTION('',(-1.,0.));
+#987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#988 = ORIENTED_EDGE('',*,*,#989,.F.);
+#989 = EDGE_CURVE('',#316,#967,#990,.T.);
+#990 = SURFACE_CURVE('',#991,(#995,#1002),.PCURVE_S1.);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-0.3,-0.75,28.9));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#995 = PCURVE('',#359,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(0.6,0.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(-0.,-1.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#331,#1003);
+#1003 = DEFINITIONAL_REPRESENTATION('',(#1004),#1008);
+#1004 = LINE('',#1005,#1006);
+#1005 = CARTESIAN_POINT('',(1.110223024625E-16,9.860761315263E-32));
+#1006 = VECTOR('',#1007,1.);
+#1007 = DIRECTION('',(0.,-1.));
+#1008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1009 = ORIENTED_EDGE('',*,*,#343,.F.);
+#1010 = ADVANCED_FACE('',(#1011),#331,.T.);
+#1011 = FACE_BOUND('',#1012,.T.);
+#1012 = EDGE_LOOP('',(#1013,#1014,#1037,#1058));
+#1013 = ORIENTED_EDGE('',*,*,#989,.T.);
+#1014 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#1015 = EDGE_CURVE('',#967,#1016,#1018,.T.);
+#1016 = VERTEX_POINT('',#1017);
+#1017 = CARTESIAN_POINT('',(-0.3,-0.3,28.4));
+#1018 = SURFACE_CURVE('',#1019,(#1023,#1030),.PCURVE_S1.);
+#1019 = LINE('',#1020,#1021);
+#1020 = CARTESIAN_POINT('',(-0.3,-0.75,28.4));
+#1021 = VECTOR('',#1022,1.);
+#1022 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#1023 = PCURVE('',#331,#1024);
+#1024 = DEFINITIONAL_REPRESENTATION('',(#1025),#1029);
+#1025 = LINE('',#1026,#1027);
+#1026 = CARTESIAN_POINT('',(0.,-0.5));
+#1027 = VECTOR('',#1028,1.);
+#1028 = DIRECTION('',(1.,0.));
+#1029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1030 = PCURVE('',#634,#1031);
+#1031 = DEFINITIONAL_REPRESENTATION('',(#1032),#1036);
+#1032 = LINE('',#1033,#1034);
+#1033 = CARTESIAN_POINT('',(-0.6,-1.110223024625E-16));
+#1034 = VECTOR('',#1035,1.);
+#1035 = DIRECTION('',(0.,1.));
+#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1037 = ORIENTED_EDGE('',*,*,#1038,.F.);
+#1038 = EDGE_CURVE('',#288,#1016,#1039,.T.);
+#1039 = SURFACE_CURVE('',#1040,(#1044,#1051),.PCURVE_S1.);
+#1040 = LINE('',#1041,#1042);
+#1041 = CARTESIAN_POINT('',(-0.3,-0.3,28.9));
+#1042 = VECTOR('',#1043,1.);
+#1043 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1044 = PCURVE('',#331,#1045);
+#1045 = DEFINITIONAL_REPRESENTATION('',(#1046),#1050);
+#1046 = LINE('',#1047,#1048);
+#1047 = CARTESIAN_POINT('',(0.45,3.996802888647E-16));
+#1048 = VECTOR('',#1049,1.);
+#1049 = DIRECTION('',(0.,-1.));
+#1050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1051 = PCURVE('',#303,#1052);
+#1052 = DEFINITIONAL_REPRESENTATION('',(#1053),#1057);
+#1053 = LINE('',#1054,#1055);
+#1054 = CARTESIAN_POINT('',(0.,0.));
+#1055 = VECTOR('',#1056,1.);
+#1056 = DIRECTION('',(-0.,-1.));
+#1057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1058 = ORIENTED_EDGE('',*,*,#315,.F.);
+#1059 = ADVANCED_FACE('',(#1060),#303,.T.);
+#1060 = FACE_BOUND('',#1061,.T.);
+#1061 = EDGE_LOOP('',(#1062,#1063,#1086,#1107));
+#1062 = ORIENTED_EDGE('',*,*,#1038,.T.);
+#1063 = ORIENTED_EDGE('',*,*,#1064,.T.);
+#1064 = EDGE_CURVE('',#1016,#1065,#1067,.T.);
+#1065 = VERTEX_POINT('',#1066);
+#1066 = CARTESIAN_POINT('',(-0.75,-0.3,28.4));
+#1067 = SURFACE_CURVE('',#1068,(#1072,#1079),.PCURVE_S1.);
+#1068 = LINE('',#1069,#1070);
+#1069 = CARTESIAN_POINT('',(-0.3,-0.3,28.4));
+#1070 = VECTOR('',#1071,1.);
+#1071 = DIRECTION('',(-1.,0.,0.));
+#1072 = PCURVE('',#303,#1073);
+#1073 = DEFINITIONAL_REPRESENTATION('',(#1074),#1078);
+#1074 = LINE('',#1075,#1076);
+#1075 = CARTESIAN_POINT('',(-0.,-0.5));
+#1076 = VECTOR('',#1077,1.);
+#1077 = DIRECTION('',(1.,0.));
+#1078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1079 = PCURVE('',#634,#1080);
+#1080 = DEFINITIONAL_REPRESENTATION('',(#1081),#1085);
+#1081 = LINE('',#1082,#1083);
+#1082 = CARTESIAN_POINT('',(-0.6,0.45));
+#1083 = VECTOR('',#1084,1.);
+#1084 = DIRECTION('',(-1.,0.));
+#1085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1086 = ORIENTED_EDGE('',*,*,#1087,.F.);
+#1087 = EDGE_CURVE('',#260,#1065,#1088,.T.);
+#1088 = SURFACE_CURVE('',#1089,(#1093,#1100),.PCURVE_S1.);
+#1089 = LINE('',#1090,#1091);
+#1090 = CARTESIAN_POINT('',(-0.75,-0.3,28.9));
+#1091 = VECTOR('',#1092,1.);
+#1092 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1093 = PCURVE('',#303,#1094);
+#1094 = DEFINITIONAL_REPRESENTATION('',(#1095),#1099);
+#1095 = LINE('',#1096,#1097);
+#1096 = CARTESIAN_POINT('',(0.45,0.));
+#1097 = VECTOR('',#1098,1.);
+#1098 = DIRECTION('',(-0.,-1.));
+#1099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1100 = PCURVE('',#275,#1101);
+#1101 = DEFINITIONAL_REPRESENTATION('',(#1102),#1106);
+#1102 = LINE('',#1103,#1104);
+#1103 = CARTESIAN_POINT('',(0.,0.));
+#1104 = VECTOR('',#1105,1.);
+#1105 = DIRECTION('',(0.,-1.));
+#1106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1107 = ORIENTED_EDGE('',*,*,#287,.F.);
+#1108 = ADVANCED_FACE('',(#1109),#275,.T.);
+#1109 = FACE_BOUND('',#1110,.T.);
+#1110 = EDGE_LOOP('',(#1111,#1112,#1135,#1156));
+#1111 = ORIENTED_EDGE('',*,*,#1087,.T.);
+#1112 = ORIENTED_EDGE('',*,*,#1113,.T.);
+#1113 = EDGE_CURVE('',#1065,#1114,#1116,.T.);
+#1114 = VERTEX_POINT('',#1115);
+#1115 = CARTESIAN_POINT('',(-0.75,0.3,28.4));
+#1116 = SURFACE_CURVE('',#1117,(#1121,#1128),.PCURVE_S1.);
+#1117 = LINE('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(-0.75,-0.3,28.4));
+#1119 = VECTOR('',#1120,1.);
+#1120 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#1121 = PCURVE('',#275,#1122);
+#1122 = DEFINITIONAL_REPRESENTATION('',(#1123),#1127);
+#1123 = LINE('',#1124,#1125);
+#1124 = CARTESIAN_POINT('',(-5.551115123126E-17,-0.5));
+#1125 = VECTOR('',#1126,1.);
+#1126 = DIRECTION('',(1.,0.));
+#1127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1128 = PCURVE('',#634,#1129);
+#1129 = DEFINITIONAL_REPRESENTATION('',(#1130),#1134);
+#1130 = LINE('',#1131,#1132);
+#1131 = CARTESIAN_POINT('',(-1.05,0.45));
+#1132 = VECTOR('',#1133,1.);
+#1133 = DIRECTION('',(0.,1.));
+#1134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1135 = ORIENTED_EDGE('',*,*,#1136,.F.);
+#1136 = EDGE_CURVE('',#232,#1114,#1137,.T.);
+#1137 = SURFACE_CURVE('',#1138,(#1142,#1149),.PCURVE_S1.);
+#1138 = LINE('',#1139,#1140);
+#1139 = CARTESIAN_POINT('',(-0.75,0.3,28.9));
+#1140 = VECTOR('',#1141,1.);
+#1141 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1142 = PCURVE('',#275,#1143);
+#1143 = DEFINITIONAL_REPRESENTATION('',(#1144),#1148);
+#1144 = LINE('',#1145,#1146);
+#1145 = CARTESIAN_POINT('',(0.6,5.329070518201E-16));
+#1146 = VECTOR('',#1147,1.);
+#1147 = DIRECTION('',(0.,-1.));
+#1148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1149 = PCURVE('',#247,#1150);
+#1150 = DEFINITIONAL_REPRESENTATION('',(#1151),#1155);
+#1151 = LINE('',#1152,#1153);
+#1152 = CARTESIAN_POINT('',(0.,0.));
+#1153 = VECTOR('',#1154,1.);
+#1154 = DIRECTION('',(0.,-1.));
+#1155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1156 = ORIENTED_EDGE('',*,*,#259,.F.);
+#1157 = ADVANCED_FACE('',(#1158),#247,.T.);
+#1158 = FACE_BOUND('',#1159,.T.);
+#1159 = EDGE_LOOP('',(#1160,#1161,#1182,#1183));
+#1160 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1161 = ORIENTED_EDGE('',*,*,#1162,.T.);
+#1162 = EDGE_CURVE('',#1114,#596,#1163,.T.);
+#1163 = SURFACE_CURVE('',#1164,(#1168,#1175),.PCURVE_S1.);
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-0.75,0.3,28.4));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(1.,0.,0.));
+#1168 = PCURVE('',#247,#1169);
+#1169 = DEFINITIONAL_REPRESENTATION('',(#1170),#1174);
+#1170 = LINE('',#1171,#1172);
+#1171 = CARTESIAN_POINT('',(0.,-0.5));
+#1172 = VECTOR('',#1173,1.);
+#1173 = DIRECTION('',(1.,0.));
+#1174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1175 = PCURVE('',#634,#1176);
+#1176 = DEFINITIONAL_REPRESENTATION('',(#1177),#1181);
+#1177 = LINE('',#1178,#1179);
+#1178 = CARTESIAN_POINT('',(-1.05,1.05));
+#1179 = VECTOR('',#1180,1.);
+#1180 = DIRECTION('',(1.,0.));
+#1181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1182 = ORIENTED_EDGE('',*,*,#595,.F.);
+#1183 = ORIENTED_EDGE('',*,*,#231,.F.);
+#1184 = ADVANCED_FACE('',(#1185),#557,.T.);
+#1185 = FACE_BOUND('',#1186,.F.);
+#1186 = EDGE_LOOP('',(#1187));
+#1187 = ORIENTED_EDGE('',*,*,#540,.F.);
+#1188 = ADVANCED_FACE('',(#1189),#634,.T.);
+#1189 = FACE_BOUND('',#1190,.F.);
+#1190 = EDGE_LOOP('',(#1191,#1192,#1193,#1194,#1195,#1196,#1197,#1198,
+    #1199,#1200,#1201,#1202));
+#1191 = ORIENTED_EDGE('',*,*,#966,.T.);
+#1192 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#1193 = ORIENTED_EDGE('',*,*,#1064,.T.);
+#1194 = ORIENTED_EDGE('',*,*,#1113,.T.);
+#1195 = ORIENTED_EDGE('',*,*,#1162,.T.);
+#1196 = ORIENTED_EDGE('',*,*,#618,.T.);
+#1197 = ORIENTED_EDGE('',*,*,#672,.T.);
+#1198 = ORIENTED_EDGE('',*,*,#721,.T.);
+#1199 = ORIENTED_EDGE('',*,*,#770,.T.);
+#1200 = ORIENTED_EDGE('',*,*,#819,.T.);
+#1201 = ORIENTED_EDGE('',*,*,#868,.T.);
+#1202 = ORIENTED_EDGE('',*,*,#917,.T.);
+#1203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1207)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1204,#1205,#1206)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1204 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1205 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1206 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1207 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#1204,
+  'distance_accuracy_value','confusion accuracy');
+#1208 = PRODUCT_TYPE('part',$,(#7));
+#1209 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1210),#1203);
+#1210 = STYLED_ITEM('color',(#1211),#15);
+#1211 = PRESENTATION_STYLE_ASSIGNMENT((#1212,#1218));
+#1212 = SURFACE_STYLE_USAGE(.BOTH.,#1213);
+#1213 = SURFACE_SIDE_STYLE('',(#1214));
+#1214 = SURFACE_STYLE_FILL_AREA(#1215);
+#1215 = FILL_AREA_STYLE('',(#1216));
+#1216 = FILL_AREA_STYLE_COLOUR('',#1217);
+#1217 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1218 = CURVE_STYLE('',#1219,POSITIVE_LENGTH_MEASURE(0.1),#1217);
+#1219 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/Servos/Futaba3003/Futaba3003-horn-bolt.fcstd b/Electrical Parts/Servos/Futaba3003/Futaba3003-horn-bolt.fcstd
new file mode 100644
index 00000000..a74b4d29
Binary files /dev/null and b/Electrical Parts/Servos/Futaba3003/Futaba3003-horn-bolt.fcstd differ
diff --git a/Electrical Parts/Servos/Futaba3003/Futaba3003-horn-bolt.stl b/Electrical Parts/Servos/Futaba3003/Futaba3003-horn-bolt.stl
new file mode 100644
index 00000000..e99255b4
Binary files /dev/null and b/Electrical Parts/Servos/Futaba3003/Futaba3003-horn-bolt.stl differ
diff --git a/Electrical Parts/Servos/Futaba3003/Futaba3003-horn-bolt.stp b/Electrical Parts/Servos/Futaba3003/Futaba3003-horn-bolt.stp
new file mode 100644
index 00000000..6f4a000e
--- /dev/null
+++ b/Electrical Parts/Servos/Futaba3003/Futaba3003-horn-bolt.stp	
@@ -0,0 +1,1551 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/development/printbot_part_
+library/servos/Futaba3003/step-stl/Futaba3003-horn-bolt.stp',
+  '2014-08-01T09:25:40',('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('Final-bolt','Final-bolt','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1317);
+#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,#105,#159,#194,#536,#591,#667,#716,#765,#814,
+    #863,#912,#961,#1010,#1059,#1108,#1157,#1184,#1219,#1234,#1289));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#50,#77,#78));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.72,6.661338147751E-16,0.6));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(1.72,1.465494392505E-15,1.5));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(1.72,6.661338147751E-16,0.6));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,1.110223024625E-15,1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,1.72);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(0.,5.329070518201E-16,0.6));
+#35 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#36 = DIRECTION('',(1.,7.745742032269E-17,-6.879600917625E-32));
+#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('',#32,#44);
+#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49);
+#45 = LINE('',#46,#47);
+#46 = CARTESIAN_POINT('',(-6.28318530718,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,.T.);
+#51 = EDGE_CURVE('',#22,#22,#52,.T.);
+#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.);
+#53 = CIRCLE('',#54,1.72);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(0.,5.329070518201E-16,0.6));
+#56 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#57 = DIRECTION('',(1.,7.745742032269E-17,-6.879600917625E-32));
+#58 = PCURVE('',#32,#59);
+#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-0.,0.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(-1.,0.));
+#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#65 = PCURVE('',#66,#71);
+#66 = PLANE('',#67);
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(0.,5.329070518201E-16,0.6));
+#69 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#70 = DIRECTION('',(1.,5.551115123126E-17,-4.930380657631E-32));
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = CIRCLE('',#73,1.72);
+#73 = AXIS2_PLACEMENT_2D('',#74,#75);
+#74 = CARTESIAN_POINT('',(0.,0.));
+#75 = DIRECTION('',(1.,-2.194626909143E-17));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#21,.T.);
+#78 = ORIENTED_EDGE('',*,*,#79,.F.);
+#79 = EDGE_CURVE('',#24,#24,#80,.T.);
+#80 = SURFACE_CURVE('',#81,(#86,#93),.PCURVE_S1.);
+#81 = CIRCLE('',#82,1.72);
+#82 = AXIS2_PLACEMENT_3D('',#83,#84,#85);
+#83 = CARTESIAN_POINT('',(0.,1.33226762955E-15,1.5));
+#84 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#85 = DIRECTION('',(1.,7.745742032269E-17,-6.879600917625E-32));
+#86 = PCURVE('',#32,#87);
+#87 = DEFINITIONAL_REPRESENTATION('',(#88),#92);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-0.,0.9));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(-1.,0.));
+#92 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#93 = PCURVE('',#94,#99);
+#94 = TOROIDAL_SURFACE('',#95,1.52,0.2);
+#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);
+#96 = CARTESIAN_POINT('',(0.,1.33226762955E-15,1.5));
+#97 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#98 = DIRECTION('',(1.,7.745742032269E-17,-6.879600917625E-32));
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = LINE('',#101,#102);
+#101 = CARTESIAN_POINT('',(-0.,0.));
+#102 = VECTOR('',#103,1.);
+#103 = DIRECTION('',(-1.,0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#105 = ADVANCED_FACE('',(#106),#94,.T.);
+#106 = FACE_BOUND('',#107,.F.);
+#107 = EDGE_LOOP('',(#108,#130,#131,#132));
+#108 = ORIENTED_EDGE('',*,*,#109,.F.);
+#109 = EDGE_CURVE('',#24,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(1.52,1.627638592381E-15,1.7));
+#112 = SEAM_CURVE('',#113,(#118,#124),.PCURVE_S1.);
+#113 = CIRCLE('',#114,0.2);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(1.52,1.450002908441E-15,1.5));
+#116 = DIRECTION('',(7.745742032269E-17,-1.,8.881784197001E-16));
+#117 = DIRECTION('',(1.,7.745742032269E-17,-6.879600917625E-32));
+#118 = PCURVE('',#94,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#123);
+#120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#121,#122),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = CARTESIAN_POINT('',(0.,1.570796326795));
+#123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#124 = PCURVE('',#94,#125);
+#125 = DEFINITIONAL_REPRESENTATION('',(#126),#129);
+#126 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#127,#128),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#127 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#128 = CARTESIAN_POINT('',(-6.28318530718,1.570796326795));
+#129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#130 = ORIENTED_EDGE('',*,*,#79,.T.);
+#131 = ORIENTED_EDGE('',*,*,#109,.T.);
+#132 = ORIENTED_EDGE('',*,*,#133,.F.);
+#133 = EDGE_CURVE('',#110,#110,#134,.T.);
+#134 = SURFACE_CURVE('',#135,(#140,#147),.PCURVE_S1.);
+#135 = CIRCLE('',#136,1.52);
+#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139);
+#137 = CARTESIAN_POINT('',(0.,1.50990331349E-15,1.7));
+#138 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#139 = DIRECTION('',(1.,7.745742032269E-17,-6.879600917625E-32));
+#140 = PCURVE('',#94,#141);
+#141 = DEFINITIONAL_REPRESENTATION('',(#142),#146);
+#142 = LINE('',#143,#144);
+#143 = CARTESIAN_POINT('',(-0.,1.570796326795));
+#144 = VECTOR('',#145,1.);
+#145 = DIRECTION('',(-1.,0.));
+#146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#147 = PCURVE('',#148,#153);
+#148 = PLANE('',#149);
+#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150 = CARTESIAN_POINT('',(0.,1.50990331349E-15,1.7));
+#151 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#152 = DIRECTION('',(1.,2.194626909143E-16,-1.949220259994E-31));
+#153 = DEFINITIONAL_REPRESENTATION('',(#154),#158);
+#154 = CIRCLE('',#155,1.52);
+#155 = AXIS2_PLACEMENT_2D('',#156,#157);
+#156 = CARTESIAN_POINT('',(0.,0.));
+#157 = DIRECTION('',(1.,1.420052705916E-16));
+#158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#159 = ADVANCED_FACE('',(#160,#191),#66,.F.);
+#160 = FACE_BOUND('',#161,.F.);
+#161 = EDGE_LOOP('',(#162));
+#162 = ORIENTED_EDGE('',*,*,#163,.T.);
+#163 = EDGE_CURVE('',#164,#164,#166,.T.);
+#164 = VERTEX_POINT('',#165);
+#165 = CARTESIAN_POINT('',(2.4,6.661338147751E-16,0.6));
+#166 = SURFACE_CURVE('',#167,(#172,#179),.PCURVE_S1.);
+#167 = CIRCLE('',#168,2.4);
+#168 = AXIS2_PLACEMENT_3D('',#169,#170,#171);
+#169 = CARTESIAN_POINT('',(0.,5.329070518201E-16,0.6));
+#170 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#171 = DIRECTION('',(1.,5.551115123126E-17,-4.930380657631E-32));
+#172 = PCURVE('',#66,#173);
+#173 = DEFINITIONAL_REPRESENTATION('',(#174),#178);
+#174 = CIRCLE('',#175,2.4);
+#175 = AXIS2_PLACEMENT_2D('',#176,#177);
+#176 = CARTESIAN_POINT('',(0.,0.));
+#177 = DIRECTION('',(1.,0.));
+#178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#179 = PCURVE('',#180,#185);
+#180 = CYLINDRICAL_SURFACE('',#181,2.4);
+#181 = AXIS2_PLACEMENT_3D('',#182,#183,#184);
+#182 = CARTESIAN_POINT('',(0.,0.,0.));
+#183 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#184 = DIRECTION('',(1.,0.,0.));
+#185 = DEFINITIONAL_REPRESENTATION('',(#186),#190);
+#186 = LINE('',#187,#188);
+#187 = CARTESIAN_POINT('',(-0.,0.6));
+#188 = VECTOR('',#189,1.);
+#189 = DIRECTION('',(-1.,0.));
+#190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#191 = FACE_BOUND('',#192,.F.);
+#192 = EDGE_LOOP('',(#193));
+#193 = ORIENTED_EDGE('',*,*,#51,.F.);
+#194 = ADVANCED_FACE('',(#195,#198),#148,.F.);
+#195 = FACE_BOUND('',#196,.F.);
+#196 = EDGE_LOOP('',(#197));
+#197 = ORIENTED_EDGE('',*,*,#133,.T.);
+#198 = FACE_BOUND('',#199,.F.);
+#199 = EDGE_LOOP('',(#200,#230,#258,#286,#314,#342,#370,#398,#426,#454,
+    #482,#510));
+#200 = ORIENTED_EDGE('',*,*,#201,.F.);
+#201 = EDGE_CURVE('',#202,#204,#206,.T.);
+#202 = VERTEX_POINT('',#203);
+#203 = CARTESIAN_POINT('',(0.25,-0.875,1.7));
+#204 = VERTEX_POINT('',#205);
+#205 = CARTESIAN_POINT('',(-0.25,-0.875,1.7));
+#206 = SURFACE_CURVE('',#207,(#211,#218),.PCURVE_S1.);
+#207 = LINE('',#208,#209);
+#208 = CARTESIAN_POINT('',(0.25,-0.875,1.7));
+#209 = VECTOR('',#210,1.);
+#210 = DIRECTION('',(-1.,0.,0.));
+#211 = PCURVE('',#148,#212);
+#212 = DEFINITIONAL_REPRESENTATION('',(#213),#217);
+#213 = LINE('',#214,#215);
+#214 = CARTESIAN_POINT('',(0.25,0.875));
+#215 = VECTOR('',#216,1.);
+#216 = DIRECTION('',(-1.,-2.194626909143E-16));
+#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#218 = PCURVE('',#219,#224);
+#219 = PLANE('',#220);
+#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223);
+#221 = CARTESIAN_POINT('',(0.25,-0.875,1.7));
+#222 = DIRECTION('',(-0.,1.,-8.881784197001E-16));
+#223 = DIRECTION('',(-1.,0.,0.));
+#224 = DEFINITIONAL_REPRESENTATION('',(#225),#229);
+#225 = LINE('',#226,#227);
+#226 = CARTESIAN_POINT('',(0.,-2.22044604925E-16));
+#227 = VECTOR('',#228,1.);
+#228 = DIRECTION('',(1.,0.));
+#229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#230 = ORIENTED_EDGE('',*,*,#231,.F.);
+#231 = EDGE_CURVE('',#232,#202,#234,.T.);
+#232 = VERTEX_POINT('',#233);
+#233 = CARTESIAN_POINT('',(0.25,-0.25,1.7));
+#234 = SURFACE_CURVE('',#235,(#239,#246),.PCURVE_S1.);
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(0.25,-0.25,1.7));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#239 = PCURVE('',#148,#240);
+#240 = DEFINITIONAL_REPRESENTATION('',(#241),#245);
+#241 = LINE('',#242,#243);
+#242 = CARTESIAN_POINT('',(0.25,0.25));
+#243 = VECTOR('',#244,1.);
+#244 = DIRECTION('',(-2.194626909143E-16,1.));
+#245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#246 = PCURVE('',#247,#252);
+#247 = PLANE('',#248);
+#248 = AXIS2_PLACEMENT_3D('',#249,#250,#251);
+#249 = CARTESIAN_POINT('',(0.25,-0.25,1.7));
+#250 = DIRECTION('',(-1.,0.,0.));
+#251 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(2.775557561563E-17,-2.465190328816E-32));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(1.,0.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = ORIENTED_EDGE('',*,*,#259,.F.);
+#259 = EDGE_CURVE('',#260,#232,#262,.T.);
+#260 = VERTEX_POINT('',#261);
+#261 = CARTESIAN_POINT('',(0.875,-0.25,1.7));
+#262 = SURFACE_CURVE('',#263,(#267,#274),.PCURVE_S1.);
+#263 = LINE('',#264,#265);
+#264 = CARTESIAN_POINT('',(0.875,-0.25,1.7));
+#265 = VECTOR('',#266,1.);
+#266 = DIRECTION('',(-1.,0.,0.));
+#267 = PCURVE('',#148,#268);
+#268 = DEFINITIONAL_REPRESENTATION('',(#269),#273);
+#269 = LINE('',#270,#271);
+#270 = CARTESIAN_POINT('',(0.875,0.25));
+#271 = VECTOR('',#272,1.);
+#272 = DIRECTION('',(-1.,-2.194626909143E-16));
+#273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#274 = PCURVE('',#275,#280);
+#275 = PLANE('',#276);
+#276 = AXIS2_PLACEMENT_3D('',#277,#278,#279);
+#277 = CARTESIAN_POINT('',(0.875,-0.25,1.7));
+#278 = DIRECTION('',(-0.,1.,-8.881784197001E-16));
+#279 = DIRECTION('',(-1.,0.,0.));
+#280 = DEFINITIONAL_REPRESENTATION('',(#281),#285);
+#281 = LINE('',#282,#283);
+#282 = CARTESIAN_POINT('',(0.,0.));
+#283 = VECTOR('',#284,1.);
+#284 = DIRECTION('',(1.,0.));
+#285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#286 = ORIENTED_EDGE('',*,*,#287,.F.);
+#287 = EDGE_CURVE('',#288,#260,#290,.T.);
+#288 = VERTEX_POINT('',#289);
+#289 = CARTESIAN_POINT('',(0.875,0.25,1.7));
+#290 = SURFACE_CURVE('',#291,(#295,#302),.PCURVE_S1.);
+#291 = LINE('',#292,#293);
+#292 = CARTESIAN_POINT('',(0.875,0.25,1.7));
+#293 = VECTOR('',#294,1.);
+#294 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#295 = PCURVE('',#148,#296);
+#296 = DEFINITIONAL_REPRESENTATION('',(#297),#301);
+#297 = LINE('',#298,#299);
+#298 = CARTESIAN_POINT('',(0.875,-0.25));
+#299 = VECTOR('',#300,1.);
+#300 = DIRECTION('',(-2.194626909143E-16,1.));
+#301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#302 = PCURVE('',#303,#308);
+#303 = PLANE('',#304);
+#304 = AXIS2_PLACEMENT_3D('',#305,#306,#307);
+#305 = CARTESIAN_POINT('',(0.875,0.25,1.7));
+#306 = DIRECTION('',(-1.,0.,0.));
+#307 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#308 = DEFINITIONAL_REPRESENTATION('',(#309),#313);
+#309 = LINE('',#310,#311);
+#310 = CARTESIAN_POINT('',(-5.551115123126E-17,4.930380657631E-32));
+#311 = VECTOR('',#312,1.);
+#312 = DIRECTION('',(1.,0.));
+#313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#314 = ORIENTED_EDGE('',*,*,#315,.F.);
+#315 = EDGE_CURVE('',#316,#288,#318,.T.);
+#316 = VERTEX_POINT('',#317);
+#317 = CARTESIAN_POINT('',(0.25,0.25,1.7));
+#318 = SURFACE_CURVE('',#319,(#323,#330),.PCURVE_S1.);
+#319 = LINE('',#320,#321);
+#320 = CARTESIAN_POINT('',(0.25,0.25,1.7));
+#321 = VECTOR('',#322,1.);
+#322 = DIRECTION('',(1.,0.,0.));
+#323 = PCURVE('',#148,#324);
+#324 = DEFINITIONAL_REPRESENTATION('',(#325),#329);
+#325 = LINE('',#326,#327);
+#326 = CARTESIAN_POINT('',(0.25,-0.25));
+#327 = VECTOR('',#328,1.);
+#328 = DIRECTION('',(1.,2.194626909143E-16));
+#329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#330 = PCURVE('',#331,#336);
+#331 = PLANE('',#332);
+#332 = AXIS2_PLACEMENT_3D('',#333,#334,#335);
+#333 = CARTESIAN_POINT('',(0.25,0.25,1.7));
+#334 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#335 = DIRECTION('',(1.,0.,0.));
+#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341);
+#337 = LINE('',#338,#339);
+#338 = CARTESIAN_POINT('',(0.,0.));
+#339 = VECTOR('',#340,1.);
+#340 = DIRECTION('',(1.,0.));
+#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#342 = ORIENTED_EDGE('',*,*,#343,.F.);
+#343 = EDGE_CURVE('',#344,#316,#346,.T.);
+#344 = VERTEX_POINT('',#345);
+#345 = CARTESIAN_POINT('',(0.25,0.875,1.7));
+#346 = SURFACE_CURVE('',#347,(#351,#358),.PCURVE_S1.);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(0.25,0.875,1.7));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#351 = PCURVE('',#148,#352);
+#352 = DEFINITIONAL_REPRESENTATION('',(#353),#357);
+#353 = LINE('',#354,#355);
+#354 = CARTESIAN_POINT('',(0.25,-0.875));
+#355 = VECTOR('',#356,1.);
+#356 = DIRECTION('',(-2.194626909143E-16,1.));
+#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#358 = PCURVE('',#359,#364);
+#359 = PLANE('',#360);
+#360 = AXIS2_PLACEMENT_3D('',#361,#362,#363);
+#361 = CARTESIAN_POINT('',(0.25,0.875,1.7));
+#362 = DIRECTION('',(-1.,0.,0.));
+#363 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#364 = DEFINITIONAL_REPRESENTATION('',(#365),#369);
+#365 = LINE('',#366,#367);
+#366 = CARTESIAN_POINT('',(-1.110223024625E-16,2.22044604925E-16));
+#367 = VECTOR('',#368,1.);
+#368 = DIRECTION('',(1.,0.));
+#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#370 = ORIENTED_EDGE('',*,*,#371,.F.);
+#371 = EDGE_CURVE('',#372,#344,#374,.T.);
+#372 = VERTEX_POINT('',#373);
+#373 = CARTESIAN_POINT('',(-0.25,0.875,1.7));
+#374 = SURFACE_CURVE('',#375,(#379,#386),.PCURVE_S1.);
+#375 = LINE('',#376,#377);
+#376 = CARTESIAN_POINT('',(-0.25,0.875,1.7));
+#377 = VECTOR('',#378,1.);
+#378 = DIRECTION('',(1.,0.,0.));
+#379 = PCURVE('',#148,#380);
+#380 = DEFINITIONAL_REPRESENTATION('',(#381),#385);
+#381 = LINE('',#382,#383);
+#382 = CARTESIAN_POINT('',(-0.25,-0.875));
+#383 = VECTOR('',#384,1.);
+#384 = DIRECTION('',(1.,2.194626909143E-16));
+#385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#386 = PCURVE('',#387,#392);
+#387 = PLANE('',#388);
+#388 = AXIS2_PLACEMENT_3D('',#389,#390,#391);
+#389 = CARTESIAN_POINT('',(-0.25,0.875,1.7));
+#390 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#391 = DIRECTION('',(1.,0.,0.));
+#392 = DEFINITIONAL_REPRESENTATION('',(#393),#397);
+#393 = LINE('',#394,#395);
+#394 = CARTESIAN_POINT('',(0.,2.22044604925E-16));
+#395 = VECTOR('',#396,1.);
+#396 = DIRECTION('',(1.,0.));
+#397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#398 = ORIENTED_EDGE('',*,*,#399,.F.);
+#399 = EDGE_CURVE('',#400,#372,#402,.T.);
+#400 = VERTEX_POINT('',#401);
+#401 = CARTESIAN_POINT('',(-0.25,0.25,1.7));
+#402 = SURFACE_CURVE('',#403,(#407,#414),.PCURVE_S1.);
+#403 = LINE('',#404,#405);
+#404 = CARTESIAN_POINT('',(-0.25,0.25,1.7));
+#405 = VECTOR('',#406,1.);
+#406 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#407 = PCURVE('',#148,#408);
+#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413);
+#409 = LINE('',#410,#411);
+#410 = CARTESIAN_POINT('',(-0.25,-0.25));
+#411 = VECTOR('',#412,1.);
+#412 = DIRECTION('',(2.194626909143E-16,-1.));
+#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#414 = PCURVE('',#415,#420);
+#415 = PLANE('',#416);
+#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419);
+#417 = CARTESIAN_POINT('',(-0.25,0.25,1.7));
+#418 = DIRECTION('',(1.,0.,0.));
+#419 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(5.551115123126E-17,4.930380657631E-32));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(1.,0.));
+#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#426 = ORIENTED_EDGE('',*,*,#427,.F.);
+#427 = EDGE_CURVE('',#428,#400,#430,.T.);
+#428 = VERTEX_POINT('',#429);
+#429 = CARTESIAN_POINT('',(-0.875,0.25,1.7));
+#430 = SURFACE_CURVE('',#431,(#435,#442),.PCURVE_S1.);
+#431 = LINE('',#432,#433);
+#432 = CARTESIAN_POINT('',(-0.875,0.25,1.7));
+#433 = VECTOR('',#434,1.);
+#434 = DIRECTION('',(1.,0.,0.));
+#435 = PCURVE('',#148,#436);
+#436 = DEFINITIONAL_REPRESENTATION('',(#437),#441);
+#437 = LINE('',#438,#439);
+#438 = CARTESIAN_POINT('',(-0.875,-0.25));
+#439 = VECTOR('',#440,1.);
+#440 = DIRECTION('',(1.,2.194626909143E-16));
+#441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#442 = PCURVE('',#443,#448);
+#443 = PLANE('',#444);
+#444 = AXIS2_PLACEMENT_3D('',#445,#446,#447);
+#445 = CARTESIAN_POINT('',(-0.875,0.25,1.7));
+#446 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#447 = DIRECTION('',(1.,0.,0.));
+#448 = DEFINITIONAL_REPRESENTATION('',(#449),#453);
+#449 = LINE('',#450,#451);
+#450 = CARTESIAN_POINT('',(0.,0.));
+#451 = VECTOR('',#452,1.);
+#452 = DIRECTION('',(1.,0.));
+#453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#454 = ORIENTED_EDGE('',*,*,#455,.F.);
+#455 = EDGE_CURVE('',#456,#428,#458,.T.);
+#456 = VERTEX_POINT('',#457);
+#457 = CARTESIAN_POINT('',(-0.875,-0.25,1.7));
+#458 = SURFACE_CURVE('',#459,(#463,#470),.PCURVE_S1.);
+#459 = LINE('',#460,#461);
+#460 = CARTESIAN_POINT('',(-0.875,-0.25,1.7));
+#461 = VECTOR('',#462,1.);
+#462 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#463 = PCURVE('',#148,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-0.875,0.25));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(2.194626909143E-16,-1.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = PCURVE('',#471,#476);
+#471 = PLANE('',#472);
+#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475);
+#473 = CARTESIAN_POINT('',(-0.875,-0.25,1.7));
+#474 = DIRECTION('',(1.,0.,0.));
+#475 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(-2.775557561563E-17,-2.465190328816E-32));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(1.,0.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#482 = ORIENTED_EDGE('',*,*,#483,.F.);
+#483 = EDGE_CURVE('',#484,#456,#486,.T.);
+#484 = VERTEX_POINT('',#485);
+#485 = CARTESIAN_POINT('',(-0.25,-0.25,1.7));
+#486 = SURFACE_CURVE('',#487,(#491,#498),.PCURVE_S1.);
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(-0.25,-0.25,1.7));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(-1.,0.,0.));
+#491 = PCURVE('',#148,#492);
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(-0.25,0.25));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(-1.,-2.194626909143E-16));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = PCURVE('',#499,#504);
+#499 = PLANE('',#500);
+#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);
+#501 = CARTESIAN_POINT('',(-0.25,-0.25,1.7));
+#502 = DIRECTION('',(-0.,1.,-8.881784197001E-16));
+#503 = DIRECTION('',(-1.,0.,0.));
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(1.,0.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = ORIENTED_EDGE('',*,*,#511,.F.);
+#511 = EDGE_CURVE('',#204,#484,#512,.T.);
+#512 = SURFACE_CURVE('',#513,(#517,#524),.PCURVE_S1.);
+#513 = LINE('',#514,#515);
+#514 = CARTESIAN_POINT('',(-0.25,-0.875,1.7));
+#515 = VECTOR('',#516,1.);
+#516 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#517 = PCURVE('',#148,#518);
+#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523);
+#519 = LINE('',#520,#521);
+#520 = CARTESIAN_POINT('',(-0.25,0.875));
+#521 = VECTOR('',#522,1.);
+#522 = DIRECTION('',(2.194626909143E-16,-1.));
+#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#524 = PCURVE('',#525,#530);
+#525 = PLANE('',#526);
+#526 = AXIS2_PLACEMENT_3D('',#527,#528,#529);
+#527 = CARTESIAN_POINT('',(-0.25,-0.875,1.7));
+#528 = DIRECTION('',(1.,0.,0.));
+#529 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#530 = DEFINITIONAL_REPRESENTATION('',(#531),#535);
+#531 = LINE('',#532,#533);
+#532 = CARTESIAN_POINT('',(1.110223024625E-16,-2.22044604925E-16));
+#533 = VECTOR('',#534,1.);
+#534 = DIRECTION('',(1.,0.));
+#535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#536 = ADVANCED_FACE('',(#537),#180,.T.);
+#537 = FACE_BOUND('',#538,.F.);
+#538 = EDGE_LOOP('',(#539,#568,#589,#590));
+#539 = ORIENTED_EDGE('',*,*,#540,.T.);
+#540 = EDGE_CURVE('',#541,#541,#543,.T.);
+#541 = VERTEX_POINT('',#542);
+#542 = CARTESIAN_POINT('',(2.4,0.,0.));
+#543 = SURFACE_CURVE('',#544,(#549,#556),.PCURVE_S1.);
+#544 = CIRCLE('',#545,2.4);
+#545 = AXIS2_PLACEMENT_3D('',#546,#547,#548);
+#546 = CARTESIAN_POINT('',(0.,0.,0.));
+#547 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#548 = DIRECTION('',(1.,0.,0.));
+#549 = PCURVE('',#180,#550);
+#550 = DEFINITIONAL_REPRESENTATION('',(#551),#555);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-0.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(-1.,0.));
+#555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#556 = PCURVE('',#557,#562);
+#557 = PLANE('',#558);
+#558 = AXIS2_PLACEMENT_3D('',#559,#560,#561);
+#559 = CARTESIAN_POINT('',(0.,0.,0.));
+#560 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#561 = DIRECTION('',(1.,0.,0.));
+#562 = DEFINITIONAL_REPRESENTATION('',(#563),#567);
+#563 = CIRCLE('',#564,2.4);
+#564 = AXIS2_PLACEMENT_2D('',#565,#566);
+#565 = CARTESIAN_POINT('',(0.,0.));
+#566 = DIRECTION('',(1.,-0.));
+#567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#568 = ORIENTED_EDGE('',*,*,#569,.T.);
+#569 = EDGE_CURVE('',#541,#164,#570,.T.);
+#570 = SEAM_CURVE('',#571,(#575,#582),.PCURVE_S1.);
+#571 = LINE('',#572,#573);
+#572 = CARTESIAN_POINT('',(2.4,0.,0.));
+#573 = VECTOR('',#574,1.);
+#574 = DIRECTION('',(0.,1.110223024625E-15,1.));
+#575 = PCURVE('',#180,#576);
+#576 = DEFINITIONAL_REPRESENTATION('',(#577),#581);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-0.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(-0.,1.));
+#581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#582 = PCURVE('',#180,#583);
+#583 = DEFINITIONAL_REPRESENTATION('',(#584),#588);
+#584 = LINE('',#585,#586);
+#585 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#586 = VECTOR('',#587,1.);
+#587 = DIRECTION('',(-0.,1.));
+#588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#589 = ORIENTED_EDGE('',*,*,#163,.F.);
+#590 = ORIENTED_EDGE('',*,*,#569,.F.);
+#591 = ADVANCED_FACE('',(#592),#219,.T.);
+#592 = FACE_BOUND('',#593,.T.);
+#593 = EDGE_LOOP('',(#594,#617,#645,#666));
+#594 = ORIENTED_EDGE('',*,*,#595,.T.);
+#595 = EDGE_CURVE('',#202,#596,#598,.T.);
+#596 = VERTEX_POINT('',#597);
+#597 = CARTESIAN_POINT('',(0.25,-0.875,1.2));
+#598 = SURFACE_CURVE('',#599,(#603,#610),.PCURVE_S1.);
+#599 = LINE('',#600,#601);
+#600 = CARTESIAN_POINT('',(0.25,-0.875,1.7));
+#601 = VECTOR('',#602,1.);
+#602 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#603 = PCURVE('',#219,#604);
+#604 = DEFINITIONAL_REPRESENTATION('',(#605),#609);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(0.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(-0.,-1.));
+#609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#610 = PCURVE('',#247,#611);
+#611 = DEFINITIONAL_REPRESENTATION('',(#612),#616);
+#612 = LINE('',#613,#614);
+#613 = CARTESIAN_POINT('',(0.625,1.110223024625E-16));
+#614 = VECTOR('',#615,1.);
+#615 = DIRECTION('',(0.,-1.));
+#616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#617 = ORIENTED_EDGE('',*,*,#618,.T.);
+#618 = EDGE_CURVE('',#596,#619,#621,.T.);
+#619 = VERTEX_POINT('',#620);
+#620 = CARTESIAN_POINT('',(-0.25,-0.875,1.2));
+#621 = SURFACE_CURVE('',#622,(#626,#633),.PCURVE_S1.);
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(0.25,-0.875,1.2));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(-1.,0.,0.));
+#626 = PCURVE('',#219,#627);
+#627 = DEFINITIONAL_REPRESENTATION('',(#628),#632);
+#628 = LINE('',#629,#630);
+#629 = CARTESIAN_POINT('',(-0.,-0.5));
+#630 = VECTOR('',#631,1.);
+#631 = DIRECTION('',(1.,0.));
+#632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#633 = PCURVE('',#634,#639);
+#634 = PLANE('',#635);
+#635 = AXIS2_PLACEMENT_3D('',#636,#637,#638);
+#636 = CARTESIAN_POINT('',(0.,1.072158235209E-15,1.2));
+#637 = DIRECTION('',(-7.629215717805E-33,1.007575712097E-15,1.));
+#638 = DIRECTION('',(0.,1.,-1.007575712097E-15));
+#639 = DEFINITIONAL_REPRESENTATION('',(#640),#644);
+#640 = LINE('',#641,#642);
+#641 = CARTESIAN_POINT('',(-0.875,-0.25));
+#642 = VECTOR('',#643,1.);
+#643 = DIRECTION('',(0.,1.));
+#644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#645 = ORIENTED_EDGE('',*,*,#646,.F.);
+#646 = EDGE_CURVE('',#204,#619,#647,.T.);
+#647 = SURFACE_CURVE('',#648,(#652,#659),.PCURVE_S1.);
+#648 = LINE('',#649,#650);
+#649 = CARTESIAN_POINT('',(-0.25,-0.875,1.7));
+#650 = VECTOR('',#651,1.);
+#651 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#652 = PCURVE('',#219,#653);
+#653 = DEFINITIONAL_REPRESENTATION('',(#654),#658);
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(0.5,0.));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(-0.,-1.));
+#658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#659 = PCURVE('',#525,#660);
+#660 = DEFINITIONAL_REPRESENTATION('',(#661),#665);
+#661 = LINE('',#662,#663);
+#662 = CARTESIAN_POINT('',(0.,0.));
+#663 = VECTOR('',#664,1.);
+#664 = DIRECTION('',(0.,-1.));
+#665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#666 = ORIENTED_EDGE('',*,*,#201,.F.);
+#667 = ADVANCED_FACE('',(#668),#525,.T.);
+#668 = FACE_BOUND('',#669,.T.);
+#669 = EDGE_LOOP('',(#670,#671,#694,#715));
+#670 = ORIENTED_EDGE('',*,*,#646,.T.);
+#671 = ORIENTED_EDGE('',*,*,#672,.T.);
+#672 = EDGE_CURVE('',#619,#673,#675,.T.);
+#673 = VERTEX_POINT('',#674);
+#674 = CARTESIAN_POINT('',(-0.25,-0.25,1.2));
+#675 = SURFACE_CURVE('',#676,(#680,#687),.PCURVE_S1.);
+#676 = LINE('',#677,#678);
+#677 = CARTESIAN_POINT('',(-0.25,-0.875,1.2));
+#678 = VECTOR('',#679,1.);
+#679 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#680 = PCURVE('',#525,#681);
+#681 = DEFINITIONAL_REPRESENTATION('',(#682),#686);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(1.110223024625E-16,-0.5));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(1.,0.));
+#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#687 = PCURVE('',#634,#688);
+#688 = DEFINITIONAL_REPRESENTATION('',(#689),#693);
+#689 = LINE('',#690,#691);
+#690 = CARTESIAN_POINT('',(-0.875,0.25));
+#691 = VECTOR('',#692,1.);
+#692 = DIRECTION('',(1.,-9.109076998172E-49));
+#693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#694 = ORIENTED_EDGE('',*,*,#695,.F.);
+#695 = EDGE_CURVE('',#484,#673,#696,.T.);
+#696 = SURFACE_CURVE('',#697,(#701,#708),.PCURVE_S1.);
+#697 = LINE('',#698,#699);
+#698 = CARTESIAN_POINT('',(-0.25,-0.25,1.7));
+#699 = VECTOR('',#700,1.);
+#700 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#701 = PCURVE('',#525,#702);
+#702 = DEFINITIONAL_REPRESENTATION('',(#703),#707);
+#703 = LINE('',#704,#705);
+#704 = CARTESIAN_POINT('',(0.625,-1.110223024625E-16));
+#705 = VECTOR('',#706,1.);
+#706 = DIRECTION('',(0.,-1.));
+#707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#708 = PCURVE('',#499,#709);
+#709 = DEFINITIONAL_REPRESENTATION('',(#710),#714);
+#710 = LINE('',#711,#712);
+#711 = CARTESIAN_POINT('',(0.,0.));
+#712 = VECTOR('',#713,1.);
+#713 = DIRECTION('',(-0.,-1.));
+#714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#715 = ORIENTED_EDGE('',*,*,#511,.F.);
+#716 = ADVANCED_FACE('',(#717),#499,.T.);
+#717 = FACE_BOUND('',#718,.T.);
+#718 = EDGE_LOOP('',(#719,#720,#743,#764));
+#719 = ORIENTED_EDGE('',*,*,#695,.T.);
+#720 = ORIENTED_EDGE('',*,*,#721,.T.);
+#721 = EDGE_CURVE('',#673,#722,#724,.T.);
+#722 = VERTEX_POINT('',#723);
+#723 = CARTESIAN_POINT('',(-0.875,-0.25,1.2));
+#724 = SURFACE_CURVE('',#725,(#729,#736),.PCURVE_S1.);
+#725 = LINE('',#726,#727);
+#726 = CARTESIAN_POINT('',(-0.25,-0.25,1.2));
+#727 = VECTOR('',#728,1.);
+#728 = DIRECTION('',(-1.,0.,0.));
+#729 = PCURVE('',#499,#730);
+#730 = DEFINITIONAL_REPRESENTATION('',(#731),#735);
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(-0.,-0.5));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(1.,0.));
+#735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#736 = PCURVE('',#634,#737);
+#737 = DEFINITIONAL_REPRESENTATION('',(#738),#742);
+#738 = LINE('',#739,#740);
+#739 = CARTESIAN_POINT('',(-0.25,0.25));
+#740 = VECTOR('',#741,1.);
+#741 = DIRECTION('',(0.,1.));
+#742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#743 = ORIENTED_EDGE('',*,*,#744,.F.);
+#744 = EDGE_CURVE('',#456,#722,#745,.T.);
+#745 = SURFACE_CURVE('',#746,(#750,#757),.PCURVE_S1.);
+#746 = LINE('',#747,#748);
+#747 = CARTESIAN_POINT('',(-0.875,-0.25,1.7));
+#748 = VECTOR('',#749,1.);
+#749 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#750 = PCURVE('',#499,#751);
+#751 = DEFINITIONAL_REPRESENTATION('',(#752),#756);
+#752 = LINE('',#753,#754);
+#753 = CARTESIAN_POINT('',(0.625,0.));
+#754 = VECTOR('',#755,1.);
+#755 = DIRECTION('',(-0.,-1.));
+#756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#757 = PCURVE('',#471,#758);
+#758 = DEFINITIONAL_REPRESENTATION('',(#759),#763);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(0.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,-1.));
+#763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#764 = ORIENTED_EDGE('',*,*,#483,.F.);
+#765 = ADVANCED_FACE('',(#766),#471,.T.);
+#766 = FACE_BOUND('',#767,.T.);
+#767 = EDGE_LOOP('',(#768,#769,#792,#813));
+#768 = ORIENTED_EDGE('',*,*,#744,.T.);
+#769 = ORIENTED_EDGE('',*,*,#770,.T.);
+#770 = EDGE_CURVE('',#722,#771,#773,.T.);
+#771 = VERTEX_POINT('',#772);
+#772 = CARTESIAN_POINT('',(-0.875,0.25,1.2));
+#773 = SURFACE_CURVE('',#774,(#778,#785),.PCURVE_S1.);
+#774 = LINE('',#775,#776);
+#775 = CARTESIAN_POINT('',(-0.875,-0.25,1.2));
+#776 = VECTOR('',#777,1.);
+#777 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#778 = PCURVE('',#471,#779);
+#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784);
+#780 = LINE('',#781,#782);
+#781 = CARTESIAN_POINT('',(-2.775557561563E-17,-0.5));
+#782 = VECTOR('',#783,1.);
+#783 = DIRECTION('',(1.,0.));
+#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#785 = PCURVE('',#634,#786);
+#786 = DEFINITIONAL_REPRESENTATION('',(#787),#791);
+#787 = LINE('',#788,#789);
+#788 = CARTESIAN_POINT('',(-0.25,0.875));
+#789 = VECTOR('',#790,1.);
+#790 = DIRECTION('',(1.,-9.109076998172E-49));
+#791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#792 = ORIENTED_EDGE('',*,*,#793,.F.);
+#793 = EDGE_CURVE('',#428,#771,#794,.T.);
+#794 = SURFACE_CURVE('',#795,(#799,#806),.PCURVE_S1.);
+#795 = LINE('',#796,#797);
+#796 = CARTESIAN_POINT('',(-0.875,0.25,1.7));
+#797 = VECTOR('',#798,1.);
+#798 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#799 = PCURVE('',#471,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = LINE('',#802,#803);
+#802 = CARTESIAN_POINT('',(0.5,-4.930380657631E-32));
+#803 = VECTOR('',#804,1.);
+#804 = DIRECTION('',(0.,-1.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = PCURVE('',#443,#807);
+#807 = DEFINITIONAL_REPRESENTATION('',(#808),#812);
+#808 = LINE('',#809,#810);
+#809 = CARTESIAN_POINT('',(0.,0.));
+#810 = VECTOR('',#811,1.);
+#811 = DIRECTION('',(0.,-1.));
+#812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#813 = ORIENTED_EDGE('',*,*,#455,.F.);
+#814 = ADVANCED_FACE('',(#815),#443,.T.);
+#815 = FACE_BOUND('',#816,.T.);
+#816 = EDGE_LOOP('',(#817,#818,#841,#862));
+#817 = ORIENTED_EDGE('',*,*,#793,.T.);
+#818 = ORIENTED_EDGE('',*,*,#819,.T.);
+#819 = EDGE_CURVE('',#771,#820,#822,.T.);
+#820 = VERTEX_POINT('',#821);
+#821 = CARTESIAN_POINT('',(-0.25,0.25,1.2));
+#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.);
+#823 = LINE('',#824,#825);
+#824 = CARTESIAN_POINT('',(-0.875,0.25,1.2));
+#825 = VECTOR('',#826,1.);
+#826 = DIRECTION('',(1.,0.,0.));
+#827 = PCURVE('',#443,#828);
+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(0.,-0.5));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(1.,0.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = PCURVE('',#634,#835);
+#835 = DEFINITIONAL_REPRESENTATION('',(#836),#840);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(0.25,0.875));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(0.,-1.));
+#840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#841 = ORIENTED_EDGE('',*,*,#842,.F.);
+#842 = EDGE_CURVE('',#400,#820,#843,.T.);
+#843 = SURFACE_CURVE('',#844,(#848,#855),.PCURVE_S1.);
+#844 = LINE('',#845,#846);
+#845 = CARTESIAN_POINT('',(-0.25,0.25,1.7));
+#846 = VECTOR('',#847,1.);
+#847 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#848 = PCURVE('',#443,#849);
+#849 = DEFINITIONAL_REPRESENTATION('',(#850),#854);
+#850 = LINE('',#851,#852);
+#851 = CARTESIAN_POINT('',(0.625,0.));
+#852 = VECTOR('',#853,1.);
+#853 = DIRECTION('',(0.,-1.));
+#854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#855 = PCURVE('',#415,#856);
+#856 = DEFINITIONAL_REPRESENTATION('',(#857),#861);
+#857 = LINE('',#858,#859);
+#858 = CARTESIAN_POINT('',(5.551115123126E-17,4.930380657631E-32));
+#859 = VECTOR('',#860,1.);
+#860 = DIRECTION('',(0.,-1.));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#862 = ORIENTED_EDGE('',*,*,#427,.F.);
+#863 = ADVANCED_FACE('',(#864),#415,.T.);
+#864 = FACE_BOUND('',#865,.T.);
+#865 = EDGE_LOOP('',(#866,#867,#890,#911));
+#866 = ORIENTED_EDGE('',*,*,#842,.T.);
+#867 = ORIENTED_EDGE('',*,*,#868,.T.);
+#868 = EDGE_CURVE('',#820,#869,#871,.T.);
+#869 = VERTEX_POINT('',#870);
+#870 = CARTESIAN_POINT('',(-0.25,0.875,1.2));
+#871 = SURFACE_CURVE('',#872,(#876,#883),.PCURVE_S1.);
+#872 = LINE('',#873,#874);
+#873 = CARTESIAN_POINT('',(-0.25,0.25,1.2));
+#874 = VECTOR('',#875,1.);
+#875 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#876 = PCURVE('',#415,#877);
+#877 = DEFINITIONAL_REPRESENTATION('',(#878),#882);
+#878 = LINE('',#879,#880);
+#879 = CARTESIAN_POINT('',(5.551115123126E-17,-0.5));
+#880 = VECTOR('',#881,1.);
+#881 = DIRECTION('',(1.,0.));
+#882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#883 = PCURVE('',#634,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(0.25,0.25));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(1.,-9.109076998172E-49));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = ORIENTED_EDGE('',*,*,#891,.F.);
+#891 = EDGE_CURVE('',#372,#869,#892,.T.);
+#892 = SURFACE_CURVE('',#893,(#897,#904),.PCURVE_S1.);
+#893 = LINE('',#894,#895);
+#894 = CARTESIAN_POINT('',(-0.25,0.875,1.7));
+#895 = VECTOR('',#896,1.);
+#896 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#897 = PCURVE('',#415,#898);
+#898 = DEFINITIONAL_REPRESENTATION('',(#899),#903);
+#899 = LINE('',#900,#901);
+#900 = CARTESIAN_POINT('',(0.625,-1.110223024625E-16));
+#901 = VECTOR('',#902,1.);
+#902 = DIRECTION('',(0.,-1.));
+#903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#904 = PCURVE('',#387,#905);
+#905 = DEFINITIONAL_REPRESENTATION('',(#906),#910);
+#906 = LINE('',#907,#908);
+#907 = CARTESIAN_POINT('',(0.,0.));
+#908 = VECTOR('',#909,1.);
+#909 = DIRECTION('',(0.,-1.));
+#910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#911 = ORIENTED_EDGE('',*,*,#399,.F.);
+#912 = ADVANCED_FACE('',(#913),#387,.T.);
+#913 = FACE_BOUND('',#914,.T.);
+#914 = EDGE_LOOP('',(#915,#916,#939,#960));
+#915 = ORIENTED_EDGE('',*,*,#891,.T.);
+#916 = ORIENTED_EDGE('',*,*,#917,.T.);
+#917 = EDGE_CURVE('',#869,#918,#920,.T.);
+#918 = VERTEX_POINT('',#919);
+#919 = CARTESIAN_POINT('',(0.25,0.875,1.2));
+#920 = SURFACE_CURVE('',#921,(#925,#932),.PCURVE_S1.);
+#921 = LINE('',#922,#923);
+#922 = CARTESIAN_POINT('',(-0.25,0.875,1.2));
+#923 = VECTOR('',#924,1.);
+#924 = DIRECTION('',(1.,0.,0.));
+#925 = PCURVE('',#387,#926);
+#926 = DEFINITIONAL_REPRESENTATION('',(#927),#931);
+#927 = LINE('',#928,#929);
+#928 = CARTESIAN_POINT('',(0.,-0.5));
+#929 = VECTOR('',#930,1.);
+#930 = DIRECTION('',(1.,0.));
+#931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#932 = PCURVE('',#634,#933);
+#933 = DEFINITIONAL_REPRESENTATION('',(#934),#938);
+#934 = LINE('',#935,#936);
+#935 = CARTESIAN_POINT('',(0.875,0.25));
+#936 = VECTOR('',#937,1.);
+#937 = DIRECTION('',(0.,-1.));
+#938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#939 = ORIENTED_EDGE('',*,*,#940,.F.);
+#940 = EDGE_CURVE('',#344,#918,#941,.T.);
+#941 = SURFACE_CURVE('',#942,(#946,#953),.PCURVE_S1.);
+#942 = LINE('',#943,#944);
+#943 = CARTESIAN_POINT('',(0.25,0.875,1.7));
+#944 = VECTOR('',#945,1.);
+#945 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#946 = PCURVE('',#387,#947);
+#947 = DEFINITIONAL_REPRESENTATION('',(#948),#952);
+#948 = LINE('',#949,#950);
+#949 = CARTESIAN_POINT('',(0.5,0.));
+#950 = VECTOR('',#951,1.);
+#951 = DIRECTION('',(0.,-1.));
+#952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#953 = PCURVE('',#359,#954);
+#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959);
+#955 = LINE('',#956,#957);
+#956 = CARTESIAN_POINT('',(0.,0.));
+#957 = VECTOR('',#958,1.);
+#958 = DIRECTION('',(0.,-1.));
+#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#960 = ORIENTED_EDGE('',*,*,#371,.F.);
+#961 = ADVANCED_FACE('',(#962),#359,.T.);
+#962 = FACE_BOUND('',#963,.T.);
+#963 = EDGE_LOOP('',(#964,#965,#988,#1009));
+#964 = ORIENTED_EDGE('',*,*,#940,.T.);
+#965 = ORIENTED_EDGE('',*,*,#966,.T.);
+#966 = EDGE_CURVE('',#918,#967,#969,.T.);
+#967 = VERTEX_POINT('',#968);
+#968 = CARTESIAN_POINT('',(0.25,0.25,1.2));
+#969 = SURFACE_CURVE('',#970,(#974,#981),.PCURVE_S1.);
+#970 = LINE('',#971,#972);
+#971 = CARTESIAN_POINT('',(0.25,0.875,1.2));
+#972 = VECTOR('',#973,1.);
+#973 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#974 = PCURVE('',#359,#975);
+#975 = DEFINITIONAL_REPRESENTATION('',(#976),#980);
+#976 = LINE('',#977,#978);
+#977 = CARTESIAN_POINT('',(-1.110223024625E-16,-0.5));
+#978 = VECTOR('',#979,1.);
+#979 = DIRECTION('',(1.,0.));
+#980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#981 = PCURVE('',#634,#982);
+#982 = DEFINITIONAL_REPRESENTATION('',(#983),#987);
+#983 = LINE('',#984,#985);
+#984 = CARTESIAN_POINT('',(0.875,-0.25));
+#985 = VECTOR('',#986,1.);
+#986 = DIRECTION('',(-1.,9.109076998172E-49));
+#987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#988 = ORIENTED_EDGE('',*,*,#989,.F.);
+#989 = EDGE_CURVE('',#316,#967,#990,.T.);
+#990 = SURFACE_CURVE('',#991,(#995,#1002),.PCURVE_S1.);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(0.25,0.25,1.7));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#995 = PCURVE('',#359,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(0.625,1.110223024625E-16));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(0.,-1.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#331,#1003);
+#1003 = DEFINITIONAL_REPRESENTATION('',(#1004),#1008);
+#1004 = LINE('',#1005,#1006);
+#1005 = CARTESIAN_POINT('',(0.,0.));
+#1006 = VECTOR('',#1007,1.);
+#1007 = DIRECTION('',(0.,-1.));
+#1008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1009 = ORIENTED_EDGE('',*,*,#343,.F.);
+#1010 = ADVANCED_FACE('',(#1011),#331,.T.);
+#1011 = FACE_BOUND('',#1012,.T.);
+#1012 = EDGE_LOOP('',(#1013,#1014,#1037,#1058));
+#1013 = ORIENTED_EDGE('',*,*,#989,.T.);
+#1014 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#1015 = EDGE_CURVE('',#967,#1016,#1018,.T.);
+#1016 = VERTEX_POINT('',#1017);
+#1017 = CARTESIAN_POINT('',(0.875,0.25,1.2));
+#1018 = SURFACE_CURVE('',#1019,(#1023,#1030),.PCURVE_S1.);
+#1019 = LINE('',#1020,#1021);
+#1020 = CARTESIAN_POINT('',(0.25,0.25,1.2));
+#1021 = VECTOR('',#1022,1.);
+#1022 = DIRECTION('',(1.,0.,0.));
+#1023 = PCURVE('',#331,#1024);
+#1024 = DEFINITIONAL_REPRESENTATION('',(#1025),#1029);
+#1025 = LINE('',#1026,#1027);
+#1026 = CARTESIAN_POINT('',(0.,-0.5));
+#1027 = VECTOR('',#1028,1.);
+#1028 = DIRECTION('',(1.,0.));
+#1029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1030 = PCURVE('',#634,#1031);
+#1031 = DEFINITIONAL_REPRESENTATION('',(#1032),#1036);
+#1032 = LINE('',#1033,#1034);
+#1033 = CARTESIAN_POINT('',(0.25,-0.25));
+#1034 = VECTOR('',#1035,1.);
+#1035 = DIRECTION('',(0.,-1.));
+#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1037 = ORIENTED_EDGE('',*,*,#1038,.F.);
+#1038 = EDGE_CURVE('',#288,#1016,#1039,.T.);
+#1039 = SURFACE_CURVE('',#1040,(#1044,#1051),.PCURVE_S1.);
+#1040 = LINE('',#1041,#1042);
+#1041 = CARTESIAN_POINT('',(0.875,0.25,1.7));
+#1042 = VECTOR('',#1043,1.);
+#1043 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1044 = PCURVE('',#331,#1045);
+#1045 = DEFINITIONAL_REPRESENTATION('',(#1046),#1050);
+#1046 = LINE('',#1047,#1048);
+#1047 = CARTESIAN_POINT('',(0.625,0.));
+#1048 = VECTOR('',#1049,1.);
+#1049 = DIRECTION('',(0.,-1.));
+#1050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1051 = PCURVE('',#303,#1052);
+#1052 = DEFINITIONAL_REPRESENTATION('',(#1053),#1057);
+#1053 = LINE('',#1054,#1055);
+#1054 = CARTESIAN_POINT('',(-5.551115123126E-17,4.930380657631E-32));
+#1055 = VECTOR('',#1056,1.);
+#1056 = DIRECTION('',(0.,-1.));
+#1057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1058 = ORIENTED_EDGE('',*,*,#315,.F.);
+#1059 = ADVANCED_FACE('',(#1060),#303,.T.);
+#1060 = FACE_BOUND('',#1061,.T.);
+#1061 = EDGE_LOOP('',(#1062,#1063,#1086,#1107));
+#1062 = ORIENTED_EDGE('',*,*,#1038,.T.);
+#1063 = ORIENTED_EDGE('',*,*,#1064,.T.);
+#1064 = EDGE_CURVE('',#1016,#1065,#1067,.T.);
+#1065 = VERTEX_POINT('',#1066);
+#1066 = CARTESIAN_POINT('',(0.875,-0.25,1.2));
+#1067 = SURFACE_CURVE('',#1068,(#1072,#1079),.PCURVE_S1.);
+#1068 = LINE('',#1069,#1070);
+#1069 = CARTESIAN_POINT('',(0.875,0.25,1.2));
+#1070 = VECTOR('',#1071,1.);
+#1071 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#1072 = PCURVE('',#303,#1073);
+#1073 = DEFINITIONAL_REPRESENTATION('',(#1074),#1078);
+#1074 = LINE('',#1075,#1076);
+#1075 = CARTESIAN_POINT('',(-5.551115123126E-17,-0.5));
+#1076 = VECTOR('',#1077,1.);
+#1077 = DIRECTION('',(1.,0.));
+#1078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1079 = PCURVE('',#634,#1080);
+#1080 = DEFINITIONAL_REPRESENTATION('',(#1081),#1085);
+#1081 = LINE('',#1082,#1083);
+#1082 = CARTESIAN_POINT('',(0.25,-0.875));
+#1083 = VECTOR('',#1084,1.);
+#1084 = DIRECTION('',(-1.,9.109076998172E-49));
+#1085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1086 = ORIENTED_EDGE('',*,*,#1087,.F.);
+#1087 = EDGE_CURVE('',#260,#1065,#1088,.T.);
+#1088 = SURFACE_CURVE('',#1089,(#1093,#1100),.PCURVE_S1.);
+#1089 = LINE('',#1090,#1091);
+#1090 = CARTESIAN_POINT('',(0.875,-0.25,1.7));
+#1091 = VECTOR('',#1092,1.);
+#1092 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1093 = PCURVE('',#303,#1094);
+#1094 = DEFINITIONAL_REPRESENTATION('',(#1095),#1099);
+#1095 = LINE('',#1096,#1097);
+#1096 = CARTESIAN_POINT('',(0.5,9.860761315263E-32));
+#1097 = VECTOR('',#1098,1.);
+#1098 = DIRECTION('',(0.,-1.));
+#1099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1100 = PCURVE('',#275,#1101);
+#1101 = DEFINITIONAL_REPRESENTATION('',(#1102),#1106);
+#1102 = LINE('',#1103,#1104);
+#1103 = CARTESIAN_POINT('',(0.,0.));
+#1104 = VECTOR('',#1105,1.);
+#1105 = DIRECTION('',(-0.,-1.));
+#1106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1107 = ORIENTED_EDGE('',*,*,#287,.F.);
+#1108 = ADVANCED_FACE('',(#1109),#275,.T.);
+#1109 = FACE_BOUND('',#1110,.T.);
+#1110 = EDGE_LOOP('',(#1111,#1112,#1135,#1156));
+#1111 = ORIENTED_EDGE('',*,*,#1087,.T.);
+#1112 = ORIENTED_EDGE('',*,*,#1113,.T.);
+#1113 = EDGE_CURVE('',#1065,#1114,#1116,.T.);
+#1114 = VERTEX_POINT('',#1115);
+#1115 = CARTESIAN_POINT('',(0.25,-0.25,1.2));
+#1116 = SURFACE_CURVE('',#1117,(#1121,#1128),.PCURVE_S1.);
+#1117 = LINE('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(0.875,-0.25,1.2));
+#1119 = VECTOR('',#1120,1.);
+#1120 = DIRECTION('',(-1.,0.,0.));
+#1121 = PCURVE('',#275,#1122);
+#1122 = DEFINITIONAL_REPRESENTATION('',(#1123),#1127);
+#1123 = LINE('',#1124,#1125);
+#1124 = CARTESIAN_POINT('',(-0.,-0.5));
+#1125 = VECTOR('',#1126,1.);
+#1126 = DIRECTION('',(1.,0.));
+#1127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1128 = PCURVE('',#634,#1129);
+#1129 = DEFINITIONAL_REPRESENTATION('',(#1130),#1134);
+#1130 = LINE('',#1131,#1132);
+#1131 = CARTESIAN_POINT('',(-0.25,-0.875));
+#1132 = VECTOR('',#1133,1.);
+#1133 = DIRECTION('',(0.,1.));
+#1134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1135 = ORIENTED_EDGE('',*,*,#1136,.F.);
+#1136 = EDGE_CURVE('',#232,#1114,#1137,.T.);
+#1137 = SURFACE_CURVE('',#1138,(#1142,#1149),.PCURVE_S1.);
+#1138 = LINE('',#1139,#1140);
+#1139 = CARTESIAN_POINT('',(0.25,-0.25,1.7));
+#1140 = VECTOR('',#1141,1.);
+#1141 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1142 = PCURVE('',#275,#1143);
+#1143 = DEFINITIONAL_REPRESENTATION('',(#1144),#1148);
+#1144 = LINE('',#1145,#1146);
+#1145 = CARTESIAN_POINT('',(0.625,0.));
+#1146 = VECTOR('',#1147,1.);
+#1147 = DIRECTION('',(-0.,-1.));
+#1148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1149 = PCURVE('',#247,#1150);
+#1150 = DEFINITIONAL_REPRESENTATION('',(#1151),#1155);
+#1151 = LINE('',#1152,#1153);
+#1152 = CARTESIAN_POINT('',(0.,0.));
+#1153 = VECTOR('',#1154,1.);
+#1154 = DIRECTION('',(0.,-1.));
+#1155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1156 = ORIENTED_EDGE('',*,*,#259,.F.);
+#1157 = ADVANCED_FACE('',(#1158),#247,.T.);
+#1158 = FACE_BOUND('',#1159,.T.);
+#1159 = EDGE_LOOP('',(#1160,#1161,#1182,#1183));
+#1160 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1161 = ORIENTED_EDGE('',*,*,#1162,.T.);
+#1162 = EDGE_CURVE('',#1114,#596,#1163,.T.);
+#1163 = SURFACE_CURVE('',#1164,(#1168,#1175),.PCURVE_S1.);
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(0.25,-0.25,1.2));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#1168 = PCURVE('',#247,#1169);
+#1169 = DEFINITIONAL_REPRESENTATION('',(#1170),#1174);
+#1170 = LINE('',#1171,#1172);
+#1171 = CARTESIAN_POINT('',(2.775557561563E-17,-0.5));
+#1172 = VECTOR('',#1173,1.);
+#1173 = DIRECTION('',(1.,0.));
+#1174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1175 = PCURVE('',#634,#1176);
+#1176 = DEFINITIONAL_REPRESENTATION('',(#1177),#1181);
+#1177 = LINE('',#1178,#1179);
+#1178 = CARTESIAN_POINT('',(-0.25,-0.25));
+#1179 = VECTOR('',#1180,1.);
+#1180 = DIRECTION('',(-1.,9.109076998172E-49));
+#1181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1182 = ORIENTED_EDGE('',*,*,#595,.F.);
+#1183 = ORIENTED_EDGE('',*,*,#231,.F.);
+#1184 = ADVANCED_FACE('',(#1185,#1216),#557,.T.);
+#1185 = FACE_BOUND('',#1186,.F.);
+#1186 = EDGE_LOOP('',(#1187));
+#1187 = ORIENTED_EDGE('',*,*,#1188,.T.);
+#1188 = EDGE_CURVE('',#1189,#1189,#1191,.T.);
+#1189 = VERTEX_POINT('',#1190);
+#1190 = CARTESIAN_POINT('',(1.05,0.,0.));
+#1191 = SURFACE_CURVE('',#1192,(#1197,#1204),.PCURVE_S1.);
+#1192 = CIRCLE('',#1193,1.05);
+#1193 = AXIS2_PLACEMENT_3D('',#1194,#1195,#1196);
+#1194 = CARTESIAN_POINT('',(0.,0.,0.));
+#1195 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1196 = DIRECTION('',(1.,0.,0.));
+#1197 = PCURVE('',#557,#1198);
+#1198 = DEFINITIONAL_REPRESENTATION('',(#1199),#1203);
+#1199 = CIRCLE('',#1200,1.05);
+#1200 = AXIS2_PLACEMENT_2D('',#1201,#1202);
+#1201 = CARTESIAN_POINT('',(0.,0.));
+#1202 = DIRECTION('',(1.,-0.));
+#1203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1204 = PCURVE('',#1205,#1210);
+#1205 = CYLINDRICAL_SURFACE('',#1206,1.05);
+#1206 = AXIS2_PLACEMENT_3D('',#1207,#1208,#1209);
+#1207 = CARTESIAN_POINT('',(0.,-9.725553695716E-15,-10.95));
+#1208 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1209 = DIRECTION('',(1.,-2.31560802279E-15,2.056673074326E-30));
+#1210 = DEFINITIONAL_REPRESENTATION('',(#1211),#1215);
+#1211 = LINE('',#1212,#1213);
+#1212 = CARTESIAN_POINT('',(-0.,10.95));
+#1213 = VECTOR('',#1214,1.);
+#1214 = DIRECTION('',(-1.,0.));
+#1215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1216 = FACE_BOUND('',#1217,.F.);
+#1217 = EDGE_LOOP('',(#1218));
+#1218 = ORIENTED_EDGE('',*,*,#540,.F.);
+#1219 = ADVANCED_FACE('',(#1220),#634,.T.);
+#1220 = FACE_BOUND('',#1221,.F.);
+#1221 = EDGE_LOOP('',(#1222,#1223,#1224,#1225,#1226,#1227,#1228,#1229,
+    #1230,#1231,#1232,#1233));
+#1222 = ORIENTED_EDGE('',*,*,#618,.T.);
+#1223 = ORIENTED_EDGE('',*,*,#672,.T.);
+#1224 = ORIENTED_EDGE('',*,*,#721,.T.);
+#1225 = ORIENTED_EDGE('',*,*,#770,.T.);
+#1226 = ORIENTED_EDGE('',*,*,#819,.T.);
+#1227 = ORIENTED_EDGE('',*,*,#868,.T.);
+#1228 = ORIENTED_EDGE('',*,*,#917,.T.);
+#1229 = ORIENTED_EDGE('',*,*,#966,.T.);
+#1230 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#1231 = ORIENTED_EDGE('',*,*,#1064,.T.);
+#1232 = ORIENTED_EDGE('',*,*,#1113,.T.);
+#1233 = ORIENTED_EDGE('',*,*,#1162,.T.);
+#1234 = ADVANCED_FACE('',(#1235),#1205,.T.);
+#1235 = FACE_BOUND('',#1236,.F.);
+#1236 = EDGE_LOOP('',(#1237,#1266,#1287,#1288));
+#1237 = ORIENTED_EDGE('',*,*,#1238,.T.);
+#1238 = EDGE_CURVE('',#1239,#1239,#1241,.T.);
+#1239 = VERTEX_POINT('',#1240);
+#1240 = CARTESIAN_POINT('',(1.05,-1.215694211965E-14,-10.95));
+#1241 = SURFACE_CURVE('',#1242,(#1247,#1254),.PCURVE_S1.);
+#1242 = CIRCLE('',#1243,1.05);
+#1243 = AXIS2_PLACEMENT_3D('',#1244,#1245,#1246);
+#1244 = CARTESIAN_POINT('',(0.,-9.725553695716E-15,-10.95));
+#1245 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1246 = DIRECTION('',(1.,-2.31560802279E-15,2.056673074326E-30));
+#1247 = PCURVE('',#1205,#1248);
+#1248 = DEFINITIONAL_REPRESENTATION('',(#1249),#1253);
+#1249 = LINE('',#1250,#1251);
+#1250 = CARTESIAN_POINT('',(-0.,0.));
+#1251 = VECTOR('',#1252,1.);
+#1252 = DIRECTION('',(-1.,0.));
+#1253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1254 = PCURVE('',#1255,#1260);
+#1255 = CONICAL_SURFACE('',#1256,2.6645352591E-15,0.785398163397);
+#1256 = AXIS2_PLACEMENT_3D('',#1257,#1258,#1259);
+#1257 = CARTESIAN_POINT('',(0.,-1.06581410364E-14,-12.));
+#1258 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1259 = DIRECTION('',(1.,-3.546177295916E-15,3.149638146663E-30));
+#1260 = DEFINITIONAL_REPRESENTATION('',(#1261),#1265);
+#1261 = LINE('',#1262,#1263);
+#1262 = CARTESIAN_POINT('',(-0.,1.05));
+#1263 = VECTOR('',#1264,1.);
+#1264 = DIRECTION('',(-1.,0.));
+#1265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1266 = ORIENTED_EDGE('',*,*,#1267,.T.);
+#1267 = EDGE_CURVE('',#1239,#1189,#1268,.T.);
+#1268 = SEAM_CURVE('',#1269,(#1273,#1280),.PCURVE_S1.);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(1.05,-1.215694211965E-14,-10.95));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(0.,1.110223024625E-15,1.));
+#1273 = PCURVE('',#1205,#1274);
+#1274 = DEFINITIONAL_REPRESENTATION('',(#1275),#1279);
+#1275 = LINE('',#1276,#1277);
+#1276 = CARTESIAN_POINT('',(-0.,0.));
+#1277 = VECTOR('',#1278,1.);
+#1278 = DIRECTION('',(-0.,1.));
+#1279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1280 = PCURVE('',#1205,#1281);
+#1281 = DEFINITIONAL_REPRESENTATION('',(#1282),#1286);
+#1282 = LINE('',#1283,#1284);
+#1283 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1284 = VECTOR('',#1285,1.);
+#1285 = DIRECTION('',(-0.,1.));
+#1286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1287 = ORIENTED_EDGE('',*,*,#1188,.F.);
+#1288 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1289 = ADVANCED_FACE('',(#1290),#1255,.T.);
+#1290 = FACE_BOUND('',#1291,.F.);
+#1291 = EDGE_LOOP('',(#1292,#1315,#1316));
+#1292 = ORIENTED_EDGE('',*,*,#1293,.T.);
+#1293 = EDGE_CURVE('',#1294,#1239,#1296,.T.);
+#1294 = VERTEX_POINT('',#1295);
+#1295 = CARTESIAN_POINT('',(0.,-1.33226762955E-14,-12.));
+#1296 = SEAM_CURVE('',#1297,(#1301,#1308),.PCURVE_S1.);
+#1297 = LINE('',#1298,#1299);
+#1298 = CARTESIAN_POINT('',(0.,-1.33226762955E-14,-12.));
+#1299 = VECTOR('',#1300,1.);
+#1300 = DIRECTION('',(0.707106781187,7.850462293419E-16,0.707106781187)
+  );
+#1301 = PCURVE('',#1255,#1302);
+#1302 = DEFINITIONAL_REPRESENTATION('',(#1303),#1307);
+#1303 = LINE('',#1304,#1305);
+#1304 = CARTESIAN_POINT('',(-0.,0.));
+#1305 = VECTOR('',#1306,1.);
+#1306 = DIRECTION('',(-0.,1.));
+#1307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1308 = PCURVE('',#1255,#1309);
+#1309 = DEFINITIONAL_REPRESENTATION('',(#1310),#1314);
+#1310 = LINE('',#1311,#1312);
+#1311 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1312 = VECTOR('',#1313,1.);
+#1313 = DIRECTION('',(-0.,1.));
+#1314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1315 = ORIENTED_EDGE('',*,*,#1238,.F.);
+#1316 = ORIENTED_EDGE('',*,*,#1293,.F.);
+#1317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1321)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1318,#1319,#1320)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1318 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1319 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1320 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1321 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#1318,
+  'distance_accuracy_value','confusion accuracy');
+#1322 = PRODUCT_TYPE('part',$,(#7));
+#1323 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1324),#1317);
+#1324 = STYLED_ITEM('color',(#1325),#15);
+#1325 = PRESENTATION_STYLE_ASSIGNMENT((#1326,#1332));
+#1326 = SURFACE_STYLE_USAGE(.BOTH.,#1327);
+#1327 = SURFACE_SIDE_STYLE('',(#1328));
+#1328 = SURFACE_STYLE_FILL_AREA(#1329);
+#1329 = FILL_AREA_STYLE('',(#1330));
+#1330 = FILL_AREA_STYLE_COLOUR('',#1331);
+#1331 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1332 = CURVE_STYLE('',#1333,POSITIVE_LENGTH_MEASURE(0.1),#1331);
+#1333 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/Servos/Futaba3003-rounded-horn.fcstd b/Electrical Parts/Servos/Futaba3003/Futaba3003-rounded-horn.fcstd
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003-rounded-horn.fcstd
rename to Electrical Parts/Servos/Futaba3003/Futaba3003-rounded-horn.fcstd
diff --git a/Electrical Parts/Servos/Futaba3003-rounded-horn.stl b/Electrical Parts/Servos/Futaba3003/Futaba3003-rounded-horn.stl
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003-rounded-horn.stl
rename to Electrical Parts/Servos/Futaba3003/Futaba3003-rounded-horn.stl
diff --git a/Electrical Parts/Servos/Futaba3003-rounded-horn.stp b/Electrical Parts/Servos/Futaba3003/Futaba3003-rounded-horn.stp
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003-rounded-horn.stp
rename to Electrical Parts/Servos/Futaba3003/Futaba3003-rounded-horn.stp
diff --git a/Electrical Parts/Servos/Futaba3003/Futaba3003-shaft-bolt.fcstd b/Electrical Parts/Servos/Futaba3003/Futaba3003-shaft-bolt.fcstd
new file mode 100644
index 00000000..9752716e
Binary files /dev/null and b/Electrical Parts/Servos/Futaba3003/Futaba3003-shaft-bolt.fcstd differ
diff --git a/Electrical Parts/Servos/Futaba3003/Futaba3003-shaft-bolt.stl b/Electrical Parts/Servos/Futaba3003/Futaba3003-shaft-bolt.stl
new file mode 100644
index 00000000..498307a8
Binary files /dev/null and b/Electrical Parts/Servos/Futaba3003/Futaba3003-shaft-bolt.stl differ
diff --git a/Electrical Parts/Servos/Futaba3003/Futaba3003-shaft-bolt.stp b/Electrical Parts/Servos/Futaba3003/Futaba3003-shaft-bolt.stp
new file mode 100644
index 00000000..7045faa5
--- /dev/null
+++ b/Electrical Parts/Servos/Futaba3003/Futaba3003-shaft-bolt.stp	
@@ -0,0 +1,1542 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/development/printbot_part_
+library/servos/Futaba3003/step-stl/Futaba3003-shaft-bolt.stp',
+  '2014-08-05T19:14:41',('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('Shaft-bolt','Shaft-bolt','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1301);
+#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,#54,#109,#144,#199,#692,#769,#818,#867,#916,
+    #965,#1014,#1063,#1112,#1161,#1210,#1259,#1286));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(1.25,0.,0.));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.25);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,0.));
+#28 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = PLANE('',#32);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,0.));
+#34 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = CIRCLE('',#38,1.25);
+#38 = AXIS2_PLACEMENT_2D('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = DIRECTION('',(1.,-0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = CYLINDRICAL_SURFACE('',#44,1.25);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,0.,0.));
+#46 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(-0.,0.));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(-1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ADVANCED_FACE('',(#55),#43,.T.);
+#55 = FACE_BOUND('',#56,.F.);
+#56 = EDGE_LOOP('',(#57,#58,#81,#108));
+#57 = ORIENTED_EDGE('',*,*,#21,.T.);
+#58 = ORIENTED_EDGE('',*,*,#59,.T.);
+#59 = EDGE_CURVE('',#22,#60,#62,.T.);
+#60 = VERTEX_POINT('',#61);
+#61 = CARTESIAN_POINT('',(1.25,5.089262344882E-15,7.64));
+#62 = SEAM_CURVE('',#63,(#67,#74),.PCURVE_S1.);
+#63 = LINE('',#64,#65);
+#64 = CARTESIAN_POINT('',(1.25,0.,0.));
+#65 = VECTOR('',#66,1.);
+#66 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#67 = PCURVE('',#43,#68);
+#68 = DEFINITIONAL_REPRESENTATION('',(#69),#73);
+#69 = LINE('',#70,#71);
+#70 = CARTESIAN_POINT('',(-0.,0.));
+#71 = VECTOR('',#72,1.);
+#72 = DIRECTION('',(-0.,1.));
+#73 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#74 = PCURVE('',#43,#75);
+#75 = DEFINITIONAL_REPRESENTATION('',(#76),#80);
+#76 = LINE('',#77,#78);
+#77 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#78 = VECTOR('',#79,1.);
+#79 = DIRECTION('',(-0.,1.));
+#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#81 = ORIENTED_EDGE('',*,*,#82,.F.);
+#82 = EDGE_CURVE('',#60,#60,#83,.T.);
+#83 = SURFACE_CURVE('',#84,(#89,#96),.PCURVE_S1.);
+#84 = CIRCLE('',#85,1.25);
+#85 = AXIS2_PLACEMENT_3D('',#86,#87,#88);
+#86 = CARTESIAN_POINT('',(0.,3.392841563254E-15,7.64));
+#87 = DIRECTION('',(-8.75811540203E-47,-4.440892098501E-16,-1.));
+#88 = DIRECTION('',(1.,1.357136625302E-15,-6.026897315889E-31));
+#89 = PCURVE('',#43,#90);
+#90 = DEFINITIONAL_REPRESENTATION('',(#91),#95);
+#91 = LINE('',#92,#93);
+#92 = CARTESIAN_POINT('',(-0.,7.64));
+#93 = VECTOR('',#94,1.);
+#94 = DIRECTION('',(-1.,0.));
+#95 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#96 = PCURVE('',#97,#102);
+#97 = PLANE('',#98);
+#98 = AXIS2_PLACEMENT_3D('',#99,#100,#101);
+#99 = CARTESIAN_POINT('',(0.,3.392841563254E-15,7.64));
+#100 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#101 = DIRECTION('',(1.,1.357136625302E-15,-6.026897315889E-31));
+#102 = DEFINITIONAL_REPRESENTATION('',(#103),#107);
+#103 = CIRCLE('',#104,1.25);
+#104 = AXIS2_PLACEMENT_2D('',#105,#106);
+#105 = CARTESIAN_POINT('',(0.,0.));
+#106 = DIRECTION('',(1.,-3.155443620884E-31));
+#107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#108 = ORIENTED_EDGE('',*,*,#59,.F.);
+#109 = ADVANCED_FACE('',(#110,#113),#97,.T.);
+#110 = FACE_BOUND('',#111,.F.);
+#111 = EDGE_LOOP('',(#112));
+#112 = ORIENTED_EDGE('',*,*,#82,.T.);
+#113 = FACE_BOUND('',#114,.F.);
+#114 = EDGE_LOOP('',(#115));
+#115 = ORIENTED_EDGE('',*,*,#116,.F.);
+#116 = EDGE_CURVE('',#117,#117,#119,.T.);
+#117 = VERTEX_POINT('',#118);
+#118 = CARTESIAN_POINT('',(2.69,5.089262344882E-15,7.64));
+#119 = SURFACE_CURVE('',#120,(#125,#132),.PCURVE_S1.);
+#120 = CIRCLE('',#121,2.69);
+#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124);
+#122 = CARTESIAN_POINT('',(0.,3.392841563254E-15,7.64));
+#123 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#124 = DIRECTION('',(1.,6.306396957722E-16,-2.800602841956E-31));
+#125 = PCURVE('',#97,#126);
+#126 = DEFINITIONAL_REPRESENTATION('',(#127),#131);
+#127 = CIRCLE('',#128,2.69);
+#128 = AXIS2_PLACEMENT_2D('',#129,#130);
+#129 = CARTESIAN_POINT('',(0.,0.));
+#130 = DIRECTION('',(1.,7.264969295296E-16));
+#131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#132 = PCURVE('',#133,#138);
+#133 = CYLINDRICAL_SURFACE('',#134,2.69);
+#134 = AXIS2_PLACEMENT_3D('',#135,#136,#137);
+#135 = CARTESIAN_POINT('',(0.,3.392841563254E-15,7.64));
+#136 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#137 = DIRECTION('',(1.,6.306396957722E-16,-2.800602841956E-31));
+#138 = DEFINITIONAL_REPRESENTATION('',(#139),#143);
+#139 = LINE('',#140,#141);
+#140 = CARTESIAN_POINT('',(-0.,0.));
+#141 = VECTOR('',#142,1.);
+#142 = DIRECTION('',(-1.,0.));
+#143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#144 = ADVANCED_FACE('',(#145),#133,.T.);
+#145 = FACE_BOUND('',#146,.F.);
+#146 = EDGE_LOOP('',(#147,#148,#171,#198));
+#147 = ORIENTED_EDGE('',*,*,#116,.T.);
+#148 = ORIENTED_EDGE('',*,*,#149,.T.);
+#149 = EDGE_CURVE('',#117,#150,#152,.T.);
+#150 = VERTEX_POINT('',#151);
+#151 = CARTESIAN_POINT('',(2.69,6.128431095931E-15,9.2));
+#152 = SEAM_CURVE('',#153,(#157,#164),.PCURVE_S1.);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(2.69,5.089262344882E-15,7.64));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#157 = PCURVE('',#133,#158);
+#158 = DEFINITIONAL_REPRESENTATION('',(#159),#163);
+#159 = LINE('',#160,#161);
+#160 = CARTESIAN_POINT('',(-0.,0.));
+#161 = VECTOR('',#162,1.);
+#162 = DIRECTION('',(-0.,1.));
+#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#164 = PCURVE('',#133,#165);
+#165 = DEFINITIONAL_REPRESENTATION('',(#166),#170);
+#166 = LINE('',#167,#168);
+#167 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#168 = VECTOR('',#169,1.);
+#169 = DIRECTION('',(-0.,1.));
+#170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#171 = ORIENTED_EDGE('',*,*,#172,.F.);
+#172 = EDGE_CURVE('',#150,#150,#173,.T.);
+#173 = SURFACE_CURVE('',#174,(#179,#186),.PCURVE_S1.);
+#174 = CIRCLE('',#175,2.69);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(0.,4.085620730621E-15,9.2));
+#177 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#178 = DIRECTION('',(1.,7.594090577362E-16,-3.37245368403E-31));
+#179 = PCURVE('',#133,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
+#181 = LINE('',#182,#183);
+#182 = CARTESIAN_POINT('',(-0.,1.56));
+#183 = VECTOR('',#184,1.);
+#184 = DIRECTION('',(-1.,0.));
+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#186 = PCURVE('',#187,#192);
+#187 = SPHERICAL_SURFACE('',#188,18.19025);
+#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191);
+#189 = CARTESIAN_POINT('',(0.,-5.855482765327E-15,-8.79025));
+#190 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#191 = DIRECTION('',(1.,1.539321381026E-15,-6.835960158051E-31));
+#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197);
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(-0.,1.422370531378));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-1.,0.));
+#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#198 = ORIENTED_EDGE('',*,*,#149,.F.);
+#199 = ADVANCED_FACE('',(#200),#187,.T.);
+#200 = FACE_BOUND('',#201,.F.);
+#201 = EDGE_LOOP('',(#202,#226,#227,#228,#263,#300,#337,#372,#409,#446,
+    #481,#518,#555,#590,#627,#664));
+#202 = ORIENTED_EDGE('',*,*,#203,.F.);
+#203 = EDGE_CURVE('',#150,#204,#206,.T.);
+#204 = VERTEX_POINT('',#205);
+#205 = CARTESIAN_POINT('',(1.15,6.237418389862E-15,9.363611712112));
+#206 = SEAM_CURVE('',#207,(#212,#219),.PCURVE_S1.);
+#207 = CIRCLE('',#208,18.19025);
+#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211);
+#209 = CARTESIAN_POINT('',(0.,-5.855482765327E-15,-8.79025));
+#210 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#211 = DIRECTION('',(1.,0.,0.));
+#212 = PCURVE('',#187,#213);
+#213 = DEFINITIONAL_REPRESENTATION('',(#214),#218);
+#214 = LINE('',#215,#216);
+#215 = CARTESIAN_POINT('',(-0.,0.));
+#216 = VECTOR('',#217,1.);
+#217 = DIRECTION('',(-0.,1.));
+#218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#219 = PCURVE('',#187,#220);
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(-0.,1.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#172,.T.);
+#227 = ORIENTED_EDGE('',*,*,#203,.T.);
+#228 = ORIENTED_EDGE('',*,*,#229,.F.);
+#229 = EDGE_CURVE('',#230,#204,#232,.T.);
+#230 = VERTEX_POINT('',#231);
+#231 = CARTESIAN_POINT('',(1.15,0.4,9.359204401235));
+#232 = SURFACE_CURVE('',#233,(#238,#251),.PCURVE_S1.);
+#233 = CIRCLE('',#234,18.153861712112);
+#234 = AXIS2_PLACEMENT_3D('',#235,#236,#237);
+#235 = CARTESIAN_POINT('',(1.15,-5.855482765327E-15,-8.79025));
+#236 = DIRECTION('',(1.,0.,-0.));
+#237 = DIRECTION('',(0.,0.,1.));
+#238 = PCURVE('',#187,#239);
+#239 = DEFINITIONAL_REPRESENTATION('',(#240),#250);
+#240 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#241,#242,#243,#244,#245,#246,
+    #247,#248,#249),.UNSPECIFIED.,.F.,.F.,(9,9),(6.26114964449,
+    6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#241 = CARTESIAN_POINT('',(-5.948448469863,1.503810407817));
+#242 = CARTESIAN_POINT('',(-5.987228037586,1.504715304237));
+#243 = CARTESIAN_POINT('',(-6.027205891965,1.50550489984));
+#244 = CARTESIAN_POINT('',(-6.068268665694,1.506172964222));
+#245 = CARTESIAN_POINT('',(-6.110262358772,1.506713841789));
+#246 = CARTESIAN_POINT('',(-6.152991013343,1.507122820076));
+#247 = CARTESIAN_POINT('',(-6.196221739567,1.507396576823));
+#248 = CARTESIAN_POINT('',(-6.239703515645,1.507533455438));
+#249 = CARTESIAN_POINT('',(-6.28318530718,1.507533455482));
+#250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#251 = PCURVE('',#252,#257);
+#252 = PLANE('',#253);
+#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);
+#254 = CARTESIAN_POINT('',(1.15,0.4,8.6));
+#255 = DIRECTION('',(1.,0.,0.));
+#256 = DIRECTION('',(0.,-1.,0.));
+#257 = DEFINITIONAL_REPRESENTATION('',(#258),#262);
+#258 = CIRCLE('',#259,18.153861712112);
+#259 = AXIS2_PLACEMENT_2D('',#260,#261);
+#260 = CARTESIAN_POINT('',(0.4,17.39025));
+#261 = DIRECTION('',(0.,-1.));
+#262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#263 = ORIENTED_EDGE('',*,*,#264,.F.);
+#264 = EDGE_CURVE('',#265,#230,#267,.T.);
+#265 = VERTEX_POINT('',#266);
+#266 = CARTESIAN_POINT('',(0.4,0.4,9.391201951439));
+#267 = SURFACE_CURVE('',#268,(#273,#288),.PCURVE_S1.);
+#268 = CIRCLE('',#269,18.185851507765);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(-2.960594732334E-17,0.4,-8.79025));
+#271 = DIRECTION('',(-7.401486830834E-17,1.,0.));
+#272 = DIRECTION('',(-1.,-7.401486830834E-17,0.));
+#273 = PCURVE('',#187,#274);
+#274 = DEFINITIONAL_REPRESENTATION('',(#275),#287);
+#275 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#276,#277,#278,#279,#280,#281,
+    #282,#283,#284,#285,#286),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    1.592793221425,1.634074519535),.PIECEWISE_BEZIER_KNOTS.);
+#276 = CARTESIAN_POINT('',(-5.497787143782,1.539693035527));
+#277 = CARTESIAN_POINT('',(-5.591606399957,1.536774006312));
+#278 = CARTESIAN_POINT('',(-5.6658557634,1.533550681404));
+#279 = CARTESIAN_POINT('',(-5.725130506704,1.530130224863));
+#280 = CARTESIAN_POINT('',(-5.774008152075,1.526576236909));
+#281 = CARTESIAN_POINT('',(-5.814797201892,1.52292239407));
+#282 = CARTESIAN_POINT('',(-5.849535189336,1.519195029541));
+#283 = CARTESIAN_POINT('',(-5.879401398997,1.515409357249));
+#284 = CARTESIAN_POINT('',(-5.905401213065,1.511577961683));
+#285 = CARTESIAN_POINT('',(-5.928233071441,1.507709413949));
+#286 = CARTESIAN_POINT('',(-5.948448469863,1.503810407817));
+#287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#288 = PCURVE('',#289,#294);
+#289 = PLANE('',#290);
+#290 = AXIS2_PLACEMENT_3D('',#291,#292,#293);
+#291 = CARTESIAN_POINT('',(0.4,0.4,8.6));
+#292 = DIRECTION('',(-7.401486830834E-17,1.,0.));
+#293 = DIRECTION('',(1.,7.401486830834E-17,0.));
+#294 = DEFINITIONAL_REPRESENTATION('',(#295),#299);
+#295 = CIRCLE('',#296,18.185851507765);
+#296 = AXIS2_PLACEMENT_2D('',#297,#298);
+#297 = CARTESIAN_POINT('',(-0.4,17.39025));
+#298 = DIRECTION('',(-1.,-0.));
+#299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#300 = ORIENTED_EDGE('',*,*,#301,.F.);
+#301 = EDGE_CURVE('',#302,#265,#304,.T.);
+#302 = VERTEX_POINT('',#303);
+#303 = CARTESIAN_POINT('',(0.4,1.15,9.359204401235));
+#304 = SURFACE_CURVE('',#305,(#310,#325),.PCURVE_S1.);
+#305 = CIRCLE('',#306,18.185851507765);
+#306 = AXIS2_PLACEMENT_3D('',#307,#308,#309);
+#307 = CARTESIAN_POINT('',(0.4,-5.855482765327E-15,-8.79025));
+#308 = DIRECTION('',(1.,0.,-0.));
+#309 = DIRECTION('',(0.,0.,1.));
+#310 = PCURVE('',#187,#311);
+#311 = DEFINITIONAL_REPRESENTATION('',(#312),#324);
+#312 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#313,#314,#315,#316,#317,#318,
+    #319,#320,#321,#322,#323),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    6.219907114439,6.261188412549),.PIECEWISE_BEZIER_KNOTS.);
+#313 = CARTESIAN_POINT('',(-5.047125817702,1.503810407817));
+#314 = CARTESIAN_POINT('',(-5.067341216123,1.507709413949));
+#315 = CARTESIAN_POINT('',(-5.090173074489,1.511577961723));
+#316 = CARTESIAN_POINT('',(-5.116172888727,1.515409357438));
+#317 = CARTESIAN_POINT('',(-5.14603909646,1.519195029017));
+#318 = CARTESIAN_POINT('',(-5.18077709099,1.522922394855));
+#319 = CARTESIAN_POINT('',(-5.22156613343,1.526576236327));
+#320 = CARTESIAN_POINT('',(-5.270443781959,1.530130224783));
+#321 = CARTESIAN_POINT('',(-5.329718524006,1.533550681395));
+#322 = CARTESIAN_POINT('',(-5.403967887607,1.536774006312));
+#323 = CARTESIAN_POINT('',(-5.497787143782,1.539693035527));
+#324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#325 = PCURVE('',#326,#331);
+#326 = PLANE('',#327);
+#327 = AXIS2_PLACEMENT_3D('',#328,#329,#330);
+#328 = CARTESIAN_POINT('',(0.4,1.15,8.6));
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = DIRECTION('',(0.,-1.,0.));
+#331 = DEFINITIONAL_REPRESENTATION('',(#332),#336);
+#332 = CIRCLE('',#333,18.185851507765);
+#333 = AXIS2_PLACEMENT_2D('',#334,#335);
+#334 = CARTESIAN_POINT('',(1.15,17.39025));
+#335 = DIRECTION('',(0.,-1.));
+#336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#337 = ORIENTED_EDGE('',*,*,#338,.F.);
+#338 = EDGE_CURVE('',#339,#302,#341,.T.);
+#339 = VERTEX_POINT('',#340);
+#340 = CARTESIAN_POINT('',(-0.4,1.15,9.359204401235));
+#341 = SURFACE_CURVE('',#342,(#347,#360),.PCURVE_S1.);
+#342 = CIRCLE('',#343,18.153861712112);
+#343 = AXIS2_PLACEMENT_3D('',#344,#345,#346);
+#344 = CARTESIAN_POINT('',(0.,1.15,-8.79025));
+#345 = DIRECTION('',(0.,1.,0.));
+#346 = DIRECTION('',(0.,0.,1.));
+#347 = PCURVE('',#187,#348);
+#348 = DEFINITIONAL_REPRESENTATION('',(#349),#359);
+#349 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#350,#351,#352,#353,#354,#355,
+    #356,#357,#358),.UNSPECIFIED.,.F.,.F.,(9,9),(6.26114964449,
+    6.305220969869),.PIECEWISE_BEZIER_KNOTS.);
+#350 = CARTESIAN_POINT('',(-4.377652143068,1.503810407817));
+#351 = CARTESIAN_POINT('',(-4.455211267956,1.50562020041));
+#352 = CARTESIAN_POINT('',(-4.537564790787,1.506968794798));
+#353 = CARTESIAN_POINT('',(-4.623794972167,1.507806299138));
+#354 = CARTESIAN_POINT('',(-4.71238898037,1.508092321579));
+#355 = CARTESIAN_POINT('',(-4.80098298861,1.507806299142));
+#356 = CARTESIAN_POINT('',(-4.887213169977,1.506968794798));
+#357 = CARTESIAN_POINT('',(-4.969566692813,1.50562020041));
+#358 = CARTESIAN_POINT('',(-5.047125817702,1.503810407817));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = PCURVE('',#361,#366);
+#361 = PLANE('',#362);
+#362 = AXIS2_PLACEMENT_3D('',#363,#364,#365);
+#363 = CARTESIAN_POINT('',(-0.4,1.15,8.6));
+#364 = DIRECTION('',(0.,1.,0.));
+#365 = DIRECTION('',(1.,0.,0.));
+#366 = DEFINITIONAL_REPRESENTATION('',(#367),#371);
+#367 = CIRCLE('',#368,18.153861712112);
+#368 = AXIS2_PLACEMENT_2D('',#369,#370);
+#369 = CARTESIAN_POINT('',(0.4,17.39025));
+#370 = DIRECTION('',(0.,-1.));
+#371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#372 = ORIENTED_EDGE('',*,*,#373,.F.);
+#373 = EDGE_CURVE('',#374,#339,#376,.T.);
+#374 = VERTEX_POINT('',#375);
+#375 = CARTESIAN_POINT('',(-0.4,0.4,9.391201951439));
+#376 = SURFACE_CURVE('',#377,(#382,#397),.PCURVE_S1.);
+#377 = CIRCLE('',#378,18.185851507765);
+#378 = AXIS2_PLACEMENT_3D('',#379,#380,#381);
+#379 = CARTESIAN_POINT('',(-0.4,-5.855482765327E-15,-8.79025));
+#380 = DIRECTION('',(-1.,0.,0.));
+#381 = DIRECTION('',(0.,0.,-1.));
+#382 = PCURVE('',#187,#383);
+#383 = DEFINITIONAL_REPRESENTATION('',(#384),#396);
+#384 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#385,#386,#387,#388,#389,#390,
+    #391,#392,#393,#394,#395),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    3.16358954822,3.20487084633),.PIECEWISE_BEZIER_KNOTS.);
+#385 = CARTESIAN_POINT('',(-3.926990816987,1.539693035527));
+#386 = CARTESIAN_POINT('',(-4.020810073162,1.536774006312));
+#387 = CARTESIAN_POINT('',(-4.095059436921,1.533550681392));
+#388 = CARTESIAN_POINT('',(-4.154334177496,1.530130224673));
+#389 = CARTESIAN_POINT('',(-4.203211828542,1.526576236938));
+#390 = CARTESIAN_POINT('',(-4.24400086992,1.522922393808));
+#391 = CARTESIAN_POINT('',(-4.278738865687,1.519195029599));
+#392 = CARTESIAN_POINT('',(-4.308605071361,1.51540935706));
+#393 = CARTESIAN_POINT('',(-4.334604886331,1.511577961728));
+#394 = CARTESIAN_POINT('',(-4.357436744646,1.507709413949));
+#395 = CARTESIAN_POINT('',(-4.377652143068,1.503810407817));
+#396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#397 = PCURVE('',#398,#403);
+#398 = PLANE('',#399);
+#399 = AXIS2_PLACEMENT_3D('',#400,#401,#402);
+#400 = CARTESIAN_POINT('',(-0.4,0.4,8.6));
+#401 = DIRECTION('',(-1.,0.,0.));
+#402 = DIRECTION('',(0.,1.,0.));
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = CIRCLE('',#405,18.185851507765);
+#405 = AXIS2_PLACEMENT_2D('',#406,#407);
+#406 = CARTESIAN_POINT('',(-0.4,17.39025));
+#407 = DIRECTION('',(0.,1.));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#409 = ORIENTED_EDGE('',*,*,#410,.F.);
+#410 = EDGE_CURVE('',#411,#374,#413,.T.);
+#411 = VERTEX_POINT('',#412);
+#412 = CARTESIAN_POINT('',(-1.15,0.4,9.359204401235));
+#413 = SURFACE_CURVE('',#414,(#419,#434),.PCURVE_S1.);
+#414 = CIRCLE('',#415,18.185851507765);
+#415 = AXIS2_PLACEMENT_3D('',#416,#417,#418);
+#416 = CARTESIAN_POINT('',(0.,0.4,-8.79025));
+#417 = DIRECTION('',(0.,1.,0.));
+#418 = DIRECTION('',(0.,0.,1.));
+#419 = PCURVE('',#187,#420);
+#420 = DEFINITIONAL_REPRESENTATION('',(#421),#433);
+#421 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#422,#423,#424,#425,#426,#427,
+    #428,#429,#430,#431,#432),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    6.219907114439,6.261188412549),.PIECEWISE_BEZIER_KNOTS.);
+#422 = CARTESIAN_POINT('',(-3.476329490907,1.503810407817));
+#423 = CARTESIAN_POINT('',(-3.496544889329,1.507709413949));
+#424 = CARTESIAN_POINT('',(-3.519376747743,1.511577961677));
+#425 = CARTESIAN_POINT('',(-3.545376562222,1.51540935722));
+#426 = CARTESIAN_POINT('',(-3.575242770778,1.519195029425));
+#427 = CARTESIAN_POINT('',(-3.609980764682,1.522922394681));
+#428 = CARTESIAN_POINT('',(-3.650769806991,1.526576236764));
+#429 = CARTESIAN_POINT('',(-3.699647455156,1.530130224855));
+#430 = CARTESIAN_POINT('',(-3.758922197194,1.533550681348));
+#431 = CARTESIAN_POINT('',(-3.833171560812,1.536774006312));
+#432 = CARTESIAN_POINT('',(-3.926990816987,1.539693035527));
+#433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#434 = PCURVE('',#435,#440);
+#435 = PLANE('',#436);
+#436 = AXIS2_PLACEMENT_3D('',#437,#438,#439);
+#437 = CARTESIAN_POINT('',(-1.15,0.4,8.6));
+#438 = DIRECTION('',(0.,1.,0.));
+#439 = DIRECTION('',(1.,0.,0.));
+#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445);
+#441 = CIRCLE('',#442,18.185851507765);
+#442 = AXIS2_PLACEMENT_2D('',#443,#444);
+#443 = CARTESIAN_POINT('',(1.15,17.39025));
+#444 = DIRECTION('',(0.,-1.));
+#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#446 = ORIENTED_EDGE('',*,*,#447,.F.);
+#447 = EDGE_CURVE('',#448,#411,#450,.T.);
+#448 = VERTEX_POINT('',#449);
+#449 = CARTESIAN_POINT('',(-1.15,-0.4,9.359204401235));
+#450 = SURFACE_CURVE('',#451,(#456,#469),.PCURVE_S1.);
+#451 = CIRCLE('',#452,18.153861712112);
+#452 = AXIS2_PLACEMENT_3D('',#453,#454,#455);
+#453 = CARTESIAN_POINT('',(-1.15,-5.855482765327E-15,-8.79025));
+#454 = DIRECTION('',(-1.,0.,0.));
+#455 = DIRECTION('',(0.,0.,-1.));
+#456 = PCURVE('',#187,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#468);
+#458 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#459,#460,#461,#462,#463,#464,
+    #465,#466,#467),.UNSPECIFIED.,.F.,.F.,(9,9),(3.119556990901,
+    3.163628316279),.PIECEWISE_BEZIER_KNOTS.);
+#459 = CARTESIAN_POINT('',(-2.806855816273,1.503810407817));
+#460 = CARTESIAN_POINT('',(-2.884414941161,1.50562020041));
+#461 = CARTESIAN_POINT('',(-2.966768463996,1.506968794799));
+#462 = CARTESIAN_POINT('',(-3.05299864536,1.507806299132));
+#463 = CARTESIAN_POINT('',(-3.141592653594,1.508092321593));
+#464 = CARTESIAN_POINT('',(-3.230186661805,1.507806299132));
+#465 = CARTESIAN_POINT('',(-3.316416843185,1.506968794799));
+#466 = CARTESIAN_POINT('',(-3.398770366018,1.50562020041));
+#467 = CARTESIAN_POINT('',(-3.476329490907,1.503810407817));
+#468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#469 = PCURVE('',#470,#475);
+#470 = PLANE('',#471);
+#471 = AXIS2_PLACEMENT_3D('',#472,#473,#474);
+#472 = CARTESIAN_POINT('',(-1.15,-0.4,8.6));
+#473 = DIRECTION('',(-1.,0.,0.));
+#474 = DIRECTION('',(0.,1.,0.));
+#475 = DEFINITIONAL_REPRESENTATION('',(#476),#480);
+#476 = CIRCLE('',#477,18.153861712112);
+#477 = AXIS2_PLACEMENT_2D('',#478,#479);
+#478 = CARTESIAN_POINT('',(0.4,17.39025));
+#479 = DIRECTION('',(0.,1.));
+#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#481 = ORIENTED_EDGE('',*,*,#482,.F.);
+#482 = EDGE_CURVE('',#483,#448,#485,.T.);
+#483 = VERTEX_POINT('',#484);
+#484 = CARTESIAN_POINT('',(-0.4,-0.4,9.391201951439));
+#485 = SURFACE_CURVE('',#486,(#491,#506),.PCURVE_S1.);
+#486 = CIRCLE('',#487,18.185851507765);
+#487 = AXIS2_PLACEMENT_3D('',#488,#489,#490);
+#488 = CARTESIAN_POINT('',(0.,-0.4,-8.79025));
+#489 = DIRECTION('',(0.,-1.,0.));
+#490 = DIRECTION('',(0.,0.,-1.));
+#491 = PCURVE('',#187,#492);
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#505);
+#493 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#494,#495,#496,#497,#498,#499,
+    #500,#501,#502,#503,#504),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    3.16358954822,3.20487084633),.PIECEWISE_BEZIER_KNOTS.);
+#494 = CARTESIAN_POINT('',(-2.356194490192,1.539693035527));
+#495 = CARTESIAN_POINT('',(-2.450013746367,1.536774006312));
+#496 = CARTESIAN_POINT('',(-2.524263110095,1.533550681392));
+#497 = CARTESIAN_POINT('',(-2.583537851431,1.530130224673));
+#498 = CARTESIAN_POINT('',(-2.632415502158,1.526576236938));
+#499 = CARTESIAN_POINT('',(-2.673204541323,1.522922393808));
+#500 = CARTESIAN_POINT('',(-2.707942538778,1.519195029599));
+#501 = CARTESIAN_POINT('',(-2.737808744132,1.51540935706));
+#502 = CARTESIAN_POINT('',(-2.763808559623,1.511577961728));
+#503 = CARTESIAN_POINT('',(-2.786640417851,1.507709413949));
+#504 = CARTESIAN_POINT('',(-2.806855816273,1.503810407817));
+#505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#506 = PCURVE('',#507,#512);
+#507 = PLANE('',#508);
+#508 = AXIS2_PLACEMENT_3D('',#509,#510,#511);
+#509 = CARTESIAN_POINT('',(-0.4,-0.4,8.6));
+#510 = DIRECTION('',(0.,-1.,0.));
+#511 = DIRECTION('',(-1.,0.,0.));
+#512 = DEFINITIONAL_REPRESENTATION('',(#513),#517);
+#513 = CIRCLE('',#514,18.185851507765);
+#514 = AXIS2_PLACEMENT_2D('',#515,#516);
+#515 = CARTESIAN_POINT('',(-0.4,17.39025));
+#516 = DIRECTION('',(-0.,1.));
+#517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#518 = ORIENTED_EDGE('',*,*,#519,.F.);
+#519 = EDGE_CURVE('',#520,#483,#522,.T.);
+#520 = VERTEX_POINT('',#521);
+#521 = CARTESIAN_POINT('',(-0.4,-1.15,9.359204401235));
+#522 = SURFACE_CURVE('',#523,(#528,#543),.PCURVE_S1.);
+#523 = CIRCLE('',#524,18.185851507765);
+#524 = AXIS2_PLACEMENT_3D('',#525,#526,#527);
+#525 = CARTESIAN_POINT('',(-0.4,-5.855482765327E-15,-8.79025));
+#526 = DIRECTION('',(-1.,0.,0.));
+#527 = DIRECTION('',(0.,0.,-1.));
+#528 = PCURVE('',#187,#529);
+#529 = DEFINITIONAL_REPRESENTATION('',(#530),#542);
+#530 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#531,#532,#533,#534,#535,#536,
+    #537,#538,#539,#540,#541),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    3.078314460849,3.119595758959),.PIECEWISE_BEZIER_KNOTS.);
+#531 = CARTESIAN_POINT('',(-1.905533164112,1.503810407817));
+#532 = CARTESIAN_POINT('',(-1.925748562534,1.507709413949));
+#533 = CARTESIAN_POINT('',(-1.948580420911,1.511577961663));
+#534 = CARTESIAN_POINT('',(-1.974580235183,1.515409357395));
+#535 = CARTESIAN_POINT('',(-2.004446442472,1.519195029192));
+#536 = CARTESIAN_POINT('',(-2.039184439345,1.522922395379));
+#537 = CARTESIAN_POINT('',(-2.07997347886,1.526576236298));
+#538 = CARTESIAN_POINT('',(-2.128851128626,1.530130224972));
+#539 = CARTESIAN_POINT('',(-2.188125870398,1.533550681334));
+#540 = CARTESIAN_POINT('',(-2.262375234017,1.536774006312));
+#541 = CARTESIAN_POINT('',(-2.356194490192,1.539693035527));
+#542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#543 = PCURVE('',#544,#549);
+#544 = PLANE('',#545);
+#545 = AXIS2_PLACEMENT_3D('',#546,#547,#548);
+#546 = CARTESIAN_POINT('',(-0.4,-1.15,8.6));
+#547 = DIRECTION('',(-1.,0.,0.));
+#548 = DIRECTION('',(0.,1.,0.));
+#549 = DEFINITIONAL_REPRESENTATION('',(#550),#554);
+#550 = CIRCLE('',#551,18.185851507765);
+#551 = AXIS2_PLACEMENT_2D('',#552,#553);
+#552 = CARTESIAN_POINT('',(1.15,17.39025));
+#553 = DIRECTION('',(0.,1.));
+#554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#555 = ORIENTED_EDGE('',*,*,#556,.F.);
+#556 = EDGE_CURVE('',#557,#520,#559,.T.);
+#557 = VERTEX_POINT('',#558);
+#558 = CARTESIAN_POINT('',(0.4,-1.15,9.359204401235));
+#559 = SURFACE_CURVE('',#560,(#565,#578),.PCURVE_S1.);
+#560 = CIRCLE('',#561,18.153861712112);
+#561 = AXIS2_PLACEMENT_3D('',#562,#563,#564);
+#562 = CARTESIAN_POINT('',(0.,-1.15,-8.79025));
+#563 = DIRECTION('',(0.,-1.,0.));
+#564 = DIRECTION('',(0.,0.,-1.));
+#565 = PCURVE('',#187,#566);
+#566 = DEFINITIONAL_REPRESENTATION('',(#567),#577);
+#567 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#568,#569,#570,#571,#572,#573,
+    #574,#575,#576),.UNSPECIFIED.,.F.,.F.,(9,9),(3.119556990901,
+    3.163628316279),.PIECEWISE_BEZIER_KNOTS.);
+#568 = CARTESIAN_POINT('',(-1.236059489478,1.503810407817));
+#569 = CARTESIAN_POINT('',(-1.313618614366,1.50562020041));
+#570 = CARTESIAN_POINT('',(-1.395972137198,1.506968794801));
+#571 = CARTESIAN_POINT('',(-1.482202318576,1.507806299131));
+#572 = CARTESIAN_POINT('',(-1.570796326788,1.508092321596));
+#573 = CARTESIAN_POINT('',(-1.659390335019,1.507806299127));
+#574 = CARTESIAN_POINT('',(-1.745620516388,1.506968794801));
+#575 = CARTESIAN_POINT('',(-1.827974039223,1.50562020041));
+#576 = CARTESIAN_POINT('',(-1.905533164112,1.503810407817));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#579,#584);
+#579 = PLANE('',#580);
+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
+#581 = CARTESIAN_POINT('',(0.4,-1.15,8.6));
+#582 = DIRECTION('',(0.,-1.,0.));
+#583 = DIRECTION('',(-1.,0.,0.));
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = CIRCLE('',#586,18.153861712112);
+#586 = AXIS2_PLACEMENT_2D('',#587,#588);
+#587 = CARTESIAN_POINT('',(0.4,17.39025));
+#588 = DIRECTION('',(-0.,1.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#557,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(0.4,-0.4,9.391201951439));
+#594 = SURFACE_CURVE('',#595,(#600,#615),.PCURVE_S1.);
+#595 = CIRCLE('',#596,18.185851507765);
+#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599);
+#597 = CARTESIAN_POINT('',(0.4,-5.825876818003E-15,-8.79025));
+#598 = DIRECTION('',(1.,7.401486830834E-17,-0.));
+#599 = DIRECTION('',(-7.401486830834E-17,1.,0.));
+#600 = PCURVE('',#187,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#614);
+#602 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#603,#604,#605,#606,#607,#608,
+    #609,#610,#611,#612,#613),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    1.592793221425,1.634074519535),.PIECEWISE_BEZIER_KNOTS.);
+#603 = CARTESIAN_POINT('',(-0.785398163397,1.539693035527));
+#604 = CARTESIAN_POINT('',(-0.879217419573,1.536774006312));
+#605 = CARTESIAN_POINT('',(-0.953466783173,1.533550681463));
+#606 = CARTESIAN_POINT('',(-1.012741525214,1.530130224397));
+#607 = CARTESIAN_POINT('',(-1.06161917327,1.526576237608));
+#608 = CARTESIAN_POINT('',(-1.102408215869,1.522922393138));
+#609 = CARTESIAN_POINT('',(-1.137146209716,1.51919503024));
+#610 = CARTESIAN_POINT('',(-1.167012418591,1.5154093569));
+#611 = CARTESIAN_POINT('',(-1.193012232665,1.51157796177));
+#612 = CARTESIAN_POINT('',(-1.215844091056,1.507709413949));
+#613 = CARTESIAN_POINT('',(-1.236059489478,1.503810407817));
+#614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#615 = PCURVE('',#616,#621);
+#616 = PLANE('',#617);
+#617 = AXIS2_PLACEMENT_3D('',#618,#619,#620);
+#618 = CARTESIAN_POINT('',(0.4,-0.4,8.6));
+#619 = DIRECTION('',(1.,7.401486830834E-17,0.));
+#620 = DIRECTION('',(7.401486830834E-17,-1.,0.));
+#621 = DEFINITIONAL_REPRESENTATION('',(#622),#626);
+#622 = CIRCLE('',#623,18.185851507765);
+#623 = AXIS2_PLACEMENT_2D('',#624,#625);
+#624 = CARTESIAN_POINT('',(-0.4,17.39025));
+#625 = DIRECTION('',(-1.,0.));
+#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#627 = ORIENTED_EDGE('',*,*,#628,.F.);
+#628 = EDGE_CURVE('',#629,#592,#631,.T.);
+#629 = VERTEX_POINT('',#630);
+#630 = CARTESIAN_POINT('',(1.15,-0.4,9.359204401235));
+#631 = SURFACE_CURVE('',#632,(#637,#652),.PCURVE_S1.);
+#632 = CIRCLE('',#633,18.185851507765);
+#633 = AXIS2_PLACEMENT_3D('',#634,#635,#636);
+#634 = CARTESIAN_POINT('',(0.,-0.4,-8.79025));
+#635 = DIRECTION('',(0.,-1.,0.));
+#636 = DIRECTION('',(0.,0.,-1.));
+#637 = PCURVE('',#187,#638);
+#638 = DEFINITIONAL_REPRESENTATION('',(#639),#651);
+#639 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#640,#641,#642,#643,#644,#645,
+    #646,#647,#648,#649,#650),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    3.078314460849,3.119595758959),.PIECEWISE_BEZIER_KNOTS.);
+#640 = CARTESIAN_POINT('',(-0.334736837317,1.503810407817));
+#641 = CARTESIAN_POINT('',(-0.354952235739,1.507709413949));
+#642 = CARTESIAN_POINT('',(-0.37778409413,1.511577961599));
+#643 = CARTESIAN_POINT('',(-0.403783908201,1.515409357649));
+#644 = CARTESIAN_POINT('',(-0.433650116342,1.519195028668));
+#645 = CARTESIAN_POINT('',(-0.468388111069,1.522922395932));
+#646 = CARTESIAN_POINT('',(-0.50917715297,1.526576235745));
+#647 = CARTESIAN_POINT('',(-0.558054801462,1.530130225234));
+#648 = CARTESIAN_POINT('',(-0.617329543646,1.533550681299));
+#649 = CARTESIAN_POINT('',(-0.691578907222,1.536774006312));
+#650 = CARTESIAN_POINT('',(-0.785398163397,1.539693035527));
+#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#652 = PCURVE('',#653,#658);
+#653 = PLANE('',#654);
+#654 = AXIS2_PLACEMENT_3D('',#655,#656,#657);
+#655 = CARTESIAN_POINT('',(1.15,-0.4,8.6));
+#656 = DIRECTION('',(0.,-1.,0.));
+#657 = DIRECTION('',(-1.,0.,0.));
+#658 = DEFINITIONAL_REPRESENTATION('',(#659),#663);
+#659 = CIRCLE('',#660,18.185851507765);
+#660 = AXIS2_PLACEMENT_2D('',#661,#662);
+#661 = CARTESIAN_POINT('',(1.15,17.39025));
+#662 = DIRECTION('',(-0.,1.));
+#663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#664 = ORIENTED_EDGE('',*,*,#665,.F.);
+#665 = EDGE_CURVE('',#204,#629,#666,.T.);
+#666 = SURFACE_CURVE('',#667,(#672,#685),.PCURVE_S1.);
+#667 = CIRCLE('',#668,18.153861712112);
+#668 = AXIS2_PLACEMENT_3D('',#669,#670,#671);
+#669 = CARTESIAN_POINT('',(1.15,-5.855482765327E-15,-8.79025));
+#670 = DIRECTION('',(1.,0.,-0.));
+#671 = DIRECTION('',(0.,0.,1.));
+#672 = PCURVE('',#187,#673);
+#673 = DEFINITIONAL_REPRESENTATION('',(#674),#684);
+#674 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#675,#676,#677,#678,#679,#680,
+    #681,#682,#683),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,2.203566268928E-02),
+  .PIECEWISE_BEZIER_KNOTS.);
+#675 = CARTESIAN_POINT('',(-9.997984004803E-15,1.507533455482));
+#676 = CARTESIAN_POINT('',(-4.348179153469E-02,1.507533455438));
+#677 = CARTESIAN_POINT('',(-8.696356761268E-02,1.50739657682));
+#678 = CARTESIAN_POINT('',(-0.130194293835,1.50712282009));
+#679 = CARTESIAN_POINT('',(-0.172922948409,1.506713841776));
+#680 = CARTESIAN_POINT('',(-0.214916641484,1.506172964231));
+#681 = CARTESIAN_POINT('',(-0.255979415215,1.505504899838));
+#682 = CARTESIAN_POINT('',(-0.295957269593,1.504715304237));
+#683 = CARTESIAN_POINT('',(-0.334736837317,1.503810407817));
+#684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#685 = PCURVE('',#252,#686);
+#686 = DEFINITIONAL_REPRESENTATION('',(#687),#691);
+#687 = CIRCLE('',#688,18.153861712112);
+#688 = AXIS2_PLACEMENT_2D('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.4,17.39025));
+#690 = DIRECTION('',(0.,-1.));
+#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#692 = ADVANCED_FACE('',(#693),#252,.F.);
+#693 = FACE_BOUND('',#694,.F.);
+#694 = EDGE_LOOP('',(#695,#725,#746,#747,#748));
+#695 = ORIENTED_EDGE('',*,*,#696,.F.);
+#696 = EDGE_CURVE('',#697,#699,#701,.T.);
+#697 = VERTEX_POINT('',#698);
+#698 = CARTESIAN_POINT('',(1.15,0.4,8.6));
+#699 = VERTEX_POINT('',#700);
+#700 = CARTESIAN_POINT('',(1.15,-0.4,8.6));
+#701 = SURFACE_CURVE('',#702,(#706,#713),.PCURVE_S1.);
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(1.15,0.4,8.6));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(0.,-1.,0.));
+#706 = PCURVE('',#252,#707);
+#707 = DEFINITIONAL_REPRESENTATION('',(#708),#712);
+#708 = LINE('',#709,#710);
+#709 = CARTESIAN_POINT('',(0.,0.));
+#710 = VECTOR('',#711,1.);
+#711 = DIRECTION('',(1.,0.));
+#712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#713 = PCURVE('',#714,#719);
+#714 = PLANE('',#715);
+#715 = AXIS2_PLACEMENT_3D('',#716,#717,#718);
+#716 = CARTESIAN_POINT('',(-1.15,0.4,8.6));
+#717 = DIRECTION('',(0.,0.,-1.));
+#718 = DIRECTION('',(-1.,0.,0.));
+#719 = DEFINITIONAL_REPRESENTATION('',(#720),#724);
+#720 = LINE('',#721,#722);
+#721 = CARTESIAN_POINT('',(-2.3,-5.551115123126E-17));
+#722 = VECTOR('',#723,1.);
+#723 = DIRECTION('',(0.,-1.));
+#724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#725 = ORIENTED_EDGE('',*,*,#726,.T.);
+#726 = EDGE_CURVE('',#697,#230,#727,.T.);
+#727 = SURFACE_CURVE('',#728,(#732,#739),.PCURVE_S1.);
+#728 = LINE('',#729,#730);
+#729 = CARTESIAN_POINT('',(1.15,0.4,8.6));
+#730 = VECTOR('',#731,1.);
+#731 = DIRECTION('',(0.,0.,1.));
+#732 = PCURVE('',#252,#733);
+#733 = DEFINITIONAL_REPRESENTATION('',(#734),#738);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(0.,0.));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(0.,-1.));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#739 = PCURVE('',#289,#740);
+#740 = DEFINITIONAL_REPRESENTATION('',(#741),#745);
+#741 = LINE('',#742,#743);
+#742 = CARTESIAN_POINT('',(0.75,0.));
+#743 = VECTOR('',#744,1.);
+#744 = DIRECTION('',(0.,-1.));
+#745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#746 = ORIENTED_EDGE('',*,*,#229,.T.);
+#747 = ORIENTED_EDGE('',*,*,#665,.T.);
+#748 = ORIENTED_EDGE('',*,*,#749,.F.);
+#749 = EDGE_CURVE('',#699,#629,#750,.T.);
+#750 = SURFACE_CURVE('',#751,(#755,#762),.PCURVE_S1.);
+#751 = LINE('',#752,#753);
+#752 = CARTESIAN_POINT('',(1.15,-0.4,8.6));
+#753 = VECTOR('',#754,1.);
+#754 = DIRECTION('',(0.,0.,1.));
+#755 = PCURVE('',#252,#756);
+#756 = DEFINITIONAL_REPRESENTATION('',(#757),#761);
+#757 = LINE('',#758,#759);
+#758 = CARTESIAN_POINT('',(0.8,0.));
+#759 = VECTOR('',#760,1.);
+#760 = DIRECTION('',(0.,-1.));
+#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#762 = PCURVE('',#653,#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 = ADVANCED_FACE('',(#770),#653,.F.);
+#770 = FACE_BOUND('',#771,.F.);
+#771 = EDGE_LOOP('',(#772,#795,#796,#797));
+#772 = ORIENTED_EDGE('',*,*,#773,.F.);
+#773 = EDGE_CURVE('',#699,#774,#776,.T.);
+#774 = VERTEX_POINT('',#775);
+#775 = CARTESIAN_POINT('',(0.4,-0.4,8.6));
+#776 = SURFACE_CURVE('',#777,(#781,#788),.PCURVE_S1.);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(1.15,-0.4,8.6));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(-1.,0.,0.));
+#781 = PCURVE('',#653,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(0.,-0.));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(1.,0.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = PCURVE('',#714,#789);
+#789 = DEFINITIONAL_REPRESENTATION('',(#790),#794);
+#790 = LINE('',#791,#792);
+#791 = CARTESIAN_POINT('',(-2.3,-0.8));
+#792 = VECTOR('',#793,1.);
+#793 = DIRECTION('',(1.,0.));
+#794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#795 = ORIENTED_EDGE('',*,*,#749,.T.);
+#796 = ORIENTED_EDGE('',*,*,#628,.T.);
+#797 = ORIENTED_EDGE('',*,*,#798,.F.);
+#798 = EDGE_CURVE('',#774,#592,#799,.T.);
+#799 = SURFACE_CURVE('',#800,(#804,#811),.PCURVE_S1.);
+#800 = LINE('',#801,#802);
+#801 = CARTESIAN_POINT('',(0.4,-0.4,8.6));
+#802 = VECTOR('',#803,1.);
+#803 = DIRECTION('',(0.,0.,1.));
+#804 = PCURVE('',#653,#805);
+#805 = DEFINITIONAL_REPRESENTATION('',(#806),#810);
+#806 = LINE('',#807,#808);
+#807 = CARTESIAN_POINT('',(0.75,0.));
+#808 = VECTOR('',#809,1.);
+#809 = DIRECTION('',(0.,-1.));
+#810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#811 = PCURVE('',#616,#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 = ADVANCED_FACE('',(#819),#616,.F.);
+#819 = FACE_BOUND('',#820,.F.);
+#820 = EDGE_LOOP('',(#821,#844,#845,#846));
+#821 = ORIENTED_EDGE('',*,*,#822,.F.);
+#822 = EDGE_CURVE('',#774,#823,#825,.T.);
+#823 = VERTEX_POINT('',#824);
+#824 = CARTESIAN_POINT('',(0.4,-1.15,8.6));
+#825 = SURFACE_CURVE('',#826,(#830,#837),.PCURVE_S1.);
+#826 = LINE('',#827,#828);
+#827 = CARTESIAN_POINT('',(0.4,-0.4,8.6));
+#828 = VECTOR('',#829,1.);
+#829 = DIRECTION('',(7.401486830834E-17,-1.,0.));
+#830 = PCURVE('',#616,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = LINE('',#833,#834);
+#833 = CARTESIAN_POINT('',(0.,0.));
+#834 = VECTOR('',#835,1.);
+#835 = DIRECTION('',(1.,0.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = PCURVE('',#714,#838);
+#838 = DEFINITIONAL_REPRESENTATION('',(#839),#843);
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(-1.55,-0.8));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(-7.401486830834E-17,-1.));
+#843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#844 = ORIENTED_EDGE('',*,*,#798,.T.);
+#845 = ORIENTED_EDGE('',*,*,#591,.T.);
+#846 = ORIENTED_EDGE('',*,*,#847,.F.);
+#847 = EDGE_CURVE('',#823,#557,#848,.T.);
+#848 = SURFACE_CURVE('',#849,(#853,#860),.PCURVE_S1.);
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(0.4,-1.15,8.6));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(0.,0.,1.));
+#853 = PCURVE('',#616,#854);
+#854 = DEFINITIONAL_REPRESENTATION('',(#855),#859);
+#855 = LINE('',#856,#857);
+#856 = CARTESIAN_POINT('',(0.75,0.));
+#857 = VECTOR('',#858,1.);
+#858 = DIRECTION('',(0.,-1.));
+#859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#860 = PCURVE('',#579,#861);
+#861 = DEFINITIONAL_REPRESENTATION('',(#862),#866);
+#862 = LINE('',#863,#864);
+#863 = CARTESIAN_POINT('',(0.,-0.));
+#864 = VECTOR('',#865,1.);
+#865 = DIRECTION('',(0.,-1.));
+#866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#867 = ADVANCED_FACE('',(#868),#579,.F.);
+#868 = FACE_BOUND('',#869,.F.);
+#869 = EDGE_LOOP('',(#870,#893,#894,#895));
+#870 = ORIENTED_EDGE('',*,*,#871,.F.);
+#871 = EDGE_CURVE('',#823,#872,#874,.T.);
+#872 = VERTEX_POINT('',#873);
+#873 = CARTESIAN_POINT('',(-0.4,-1.15,8.6));
+#874 = SURFACE_CURVE('',#875,(#879,#886),.PCURVE_S1.);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(0.4,-1.15,8.6));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(-1.,0.,0.));
+#879 = PCURVE('',#579,#880);
+#880 = DEFINITIONAL_REPRESENTATION('',(#881),#885);
+#881 = LINE('',#882,#883);
+#882 = CARTESIAN_POINT('',(0.,-0.));
+#883 = VECTOR('',#884,1.);
+#884 = DIRECTION('',(1.,0.));
+#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#886 = PCURVE('',#714,#887);
+#887 = DEFINITIONAL_REPRESENTATION('',(#888),#892);
+#888 = LINE('',#889,#890);
+#889 = CARTESIAN_POINT('',(-1.55,-1.55));
+#890 = VECTOR('',#891,1.);
+#891 = DIRECTION('',(1.,0.));
+#892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#893 = ORIENTED_EDGE('',*,*,#847,.T.);
+#894 = ORIENTED_EDGE('',*,*,#556,.T.);
+#895 = ORIENTED_EDGE('',*,*,#896,.F.);
+#896 = EDGE_CURVE('',#872,#520,#897,.T.);
+#897 = SURFACE_CURVE('',#898,(#902,#909),.PCURVE_S1.);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(-0.4,-1.15,8.6));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(0.,0.,1.));
+#902 = PCURVE('',#579,#903);
+#903 = DEFINITIONAL_REPRESENTATION('',(#904),#908);
+#904 = LINE('',#905,#906);
+#905 = CARTESIAN_POINT('',(0.8,0.));
+#906 = VECTOR('',#907,1.);
+#907 = DIRECTION('',(0.,-1.));
+#908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#909 = PCURVE('',#544,#910);
+#910 = DEFINITIONAL_REPRESENTATION('',(#911),#915);
+#911 = LINE('',#912,#913);
+#912 = CARTESIAN_POINT('',(0.,0.));
+#913 = VECTOR('',#914,1.);
+#914 = DIRECTION('',(0.,-1.));
+#915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#916 = ADVANCED_FACE('',(#917),#544,.F.);
+#917 = FACE_BOUND('',#918,.F.);
+#918 = EDGE_LOOP('',(#919,#942,#943,#944));
+#919 = ORIENTED_EDGE('',*,*,#920,.F.);
+#920 = EDGE_CURVE('',#872,#921,#923,.T.);
+#921 = VERTEX_POINT('',#922);
+#922 = CARTESIAN_POINT('',(-0.4,-0.4,8.6));
+#923 = SURFACE_CURVE('',#924,(#928,#935),.PCURVE_S1.);
+#924 = LINE('',#925,#926);
+#925 = CARTESIAN_POINT('',(-0.4,-1.15,8.6));
+#926 = VECTOR('',#927,1.);
+#927 = DIRECTION('',(0.,1.,0.));
+#928 = PCURVE('',#544,#929);
+#929 = DEFINITIONAL_REPRESENTATION('',(#930),#934);
+#930 = LINE('',#931,#932);
+#931 = CARTESIAN_POINT('',(0.,0.));
+#932 = VECTOR('',#933,1.);
+#933 = DIRECTION('',(1.,0.));
+#934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#935 = PCURVE('',#714,#936);
+#936 = DEFINITIONAL_REPRESENTATION('',(#937),#941);
+#937 = LINE('',#938,#939);
+#938 = CARTESIAN_POINT('',(-0.75,-1.55));
+#939 = VECTOR('',#940,1.);
+#940 = DIRECTION('',(0.,1.));
+#941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#942 = ORIENTED_EDGE('',*,*,#896,.T.);
+#943 = ORIENTED_EDGE('',*,*,#519,.T.);
+#944 = ORIENTED_EDGE('',*,*,#945,.F.);
+#945 = EDGE_CURVE('',#921,#483,#946,.T.);
+#946 = SURFACE_CURVE('',#947,(#951,#958),.PCURVE_S1.);
+#947 = LINE('',#948,#949);
+#948 = CARTESIAN_POINT('',(-0.4,-0.4,8.6));
+#949 = VECTOR('',#950,1.);
+#950 = DIRECTION('',(0.,0.,1.));
+#951 = PCURVE('',#544,#952);
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.75,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(0.,-1.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = PCURVE('',#507,#959);
+#959 = DEFINITIONAL_REPRESENTATION('',(#960),#964);
+#960 = LINE('',#961,#962);
+#961 = CARTESIAN_POINT('',(0.,-0.));
+#962 = VECTOR('',#963,1.);
+#963 = DIRECTION('',(0.,-1.));
+#964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#965 = ADVANCED_FACE('',(#966),#507,.F.);
+#966 = FACE_BOUND('',#967,.F.);
+#967 = EDGE_LOOP('',(#968,#991,#992,#993));
+#968 = ORIENTED_EDGE('',*,*,#969,.F.);
+#969 = EDGE_CURVE('',#921,#970,#972,.T.);
+#970 = VERTEX_POINT('',#971);
+#971 = CARTESIAN_POINT('',(-1.15,-0.4,8.6));
+#972 = SURFACE_CURVE('',#973,(#977,#984),.PCURVE_S1.);
+#973 = LINE('',#974,#975);
+#974 = CARTESIAN_POINT('',(-0.4,-0.4,8.6));
+#975 = VECTOR('',#976,1.);
+#976 = DIRECTION('',(-1.,0.,0.));
+#977 = PCURVE('',#507,#978);
+#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 = PCURVE('',#714,#985);
+#985 = DEFINITIONAL_REPRESENTATION('',(#986),#990);
+#986 = LINE('',#987,#988);
+#987 = CARTESIAN_POINT('',(-0.75,-0.8));
+#988 = VECTOR('',#989,1.);
+#989 = DIRECTION('',(1.,0.));
+#990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#991 = ORIENTED_EDGE('',*,*,#945,.T.);
+#992 = ORIENTED_EDGE('',*,*,#482,.T.);
+#993 = ORIENTED_EDGE('',*,*,#994,.F.);
+#994 = EDGE_CURVE('',#970,#448,#995,.T.);
+#995 = SURFACE_CURVE('',#996,(#1000,#1007),.PCURVE_S1.);
+#996 = LINE('',#997,#998);
+#997 = CARTESIAN_POINT('',(-1.15,-0.4,8.6));
+#998 = VECTOR('',#999,1.);
+#999 = DIRECTION('',(0.,0.,1.));
+#1000 = PCURVE('',#507,#1001);
+#1001 = DEFINITIONAL_REPRESENTATION('',(#1002),#1006);
+#1002 = LINE('',#1003,#1004);
+#1003 = CARTESIAN_POINT('',(0.75,0.));
+#1004 = VECTOR('',#1005,1.);
+#1005 = DIRECTION('',(0.,-1.));
+#1006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1007 = PCURVE('',#470,#1008);
+#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(0.,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(0.,-1.));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1014 = ADVANCED_FACE('',(#1015),#470,.F.);
+#1015 = FACE_BOUND('',#1016,.F.);
+#1016 = EDGE_LOOP('',(#1017,#1040,#1041,#1042));
+#1017 = ORIENTED_EDGE('',*,*,#1018,.F.);
+#1018 = EDGE_CURVE('',#970,#1019,#1021,.T.);
+#1019 = VERTEX_POINT('',#1020);
+#1020 = CARTESIAN_POINT('',(-1.15,0.4,8.6));
+#1021 = SURFACE_CURVE('',#1022,(#1026,#1033),.PCURVE_S1.);
+#1022 = LINE('',#1023,#1024);
+#1023 = CARTESIAN_POINT('',(-1.15,-0.4,8.6));
+#1024 = VECTOR('',#1025,1.);
+#1025 = DIRECTION('',(0.,1.,0.));
+#1026 = PCURVE('',#470,#1027);
+#1027 = DEFINITIONAL_REPRESENTATION('',(#1028),#1032);
+#1028 = LINE('',#1029,#1030);
+#1029 = CARTESIAN_POINT('',(0.,0.));
+#1030 = VECTOR('',#1031,1.);
+#1031 = DIRECTION('',(1.,0.));
+#1032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1033 = PCURVE('',#714,#1034);
+#1034 = DEFINITIONAL_REPRESENTATION('',(#1035),#1039);
+#1035 = LINE('',#1036,#1037);
+#1036 = CARTESIAN_POINT('',(0.,-0.8));
+#1037 = VECTOR('',#1038,1.);
+#1038 = DIRECTION('',(0.,1.));
+#1039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1040 = ORIENTED_EDGE('',*,*,#994,.T.);
+#1041 = ORIENTED_EDGE('',*,*,#447,.T.);
+#1042 = ORIENTED_EDGE('',*,*,#1043,.F.);
+#1043 = EDGE_CURVE('',#1019,#411,#1044,.T.);
+#1044 = SURFACE_CURVE('',#1045,(#1049,#1056),.PCURVE_S1.);
+#1045 = LINE('',#1046,#1047);
+#1046 = CARTESIAN_POINT('',(-1.15,0.4,8.6));
+#1047 = VECTOR('',#1048,1.);
+#1048 = DIRECTION('',(0.,0.,1.));
+#1049 = PCURVE('',#470,#1050);
+#1050 = DEFINITIONAL_REPRESENTATION('',(#1051),#1055);
+#1051 = LINE('',#1052,#1053);
+#1052 = CARTESIAN_POINT('',(0.8,0.));
+#1053 = VECTOR('',#1054,1.);
+#1054 = DIRECTION('',(0.,-1.));
+#1055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1056 = PCURVE('',#435,#1057);
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(0.,0.));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(0.,-1.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = ADVANCED_FACE('',(#1064),#435,.F.);
+#1064 = FACE_BOUND('',#1065,.F.);
+#1065 = EDGE_LOOP('',(#1066,#1089,#1090,#1091));
+#1066 = ORIENTED_EDGE('',*,*,#1067,.F.);
+#1067 = EDGE_CURVE('',#1019,#1068,#1070,.T.);
+#1068 = VERTEX_POINT('',#1069);
+#1069 = CARTESIAN_POINT('',(-0.4,0.4,8.6));
+#1070 = SURFACE_CURVE('',#1071,(#1075,#1082),.PCURVE_S1.);
+#1071 = LINE('',#1072,#1073);
+#1072 = CARTESIAN_POINT('',(-1.15,0.4,8.6));
+#1073 = VECTOR('',#1074,1.);
+#1074 = DIRECTION('',(1.,0.,0.));
+#1075 = PCURVE('',#435,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(0.,0.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(1.,0.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = PCURVE('',#714,#1083);
+#1083 = DEFINITIONAL_REPRESENTATION('',(#1084),#1088);
+#1084 = LINE('',#1085,#1086);
+#1085 = CARTESIAN_POINT('',(0.,0.));
+#1086 = VECTOR('',#1087,1.);
+#1087 = DIRECTION('',(-1.,0.));
+#1088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1089 = ORIENTED_EDGE('',*,*,#1043,.T.);
+#1090 = ORIENTED_EDGE('',*,*,#410,.T.);
+#1091 = ORIENTED_EDGE('',*,*,#1092,.F.);
+#1092 = EDGE_CURVE('',#1068,#374,#1093,.T.);
+#1093 = SURFACE_CURVE('',#1094,(#1098,#1105),.PCURVE_S1.);
+#1094 = LINE('',#1095,#1096);
+#1095 = CARTESIAN_POINT('',(-0.4,0.4,8.6));
+#1096 = VECTOR('',#1097,1.);
+#1097 = DIRECTION('',(0.,0.,1.));
+#1098 = PCURVE('',#435,#1099);
+#1099 = DEFINITIONAL_REPRESENTATION('',(#1100),#1104);
+#1100 = LINE('',#1101,#1102);
+#1101 = CARTESIAN_POINT('',(0.75,0.));
+#1102 = VECTOR('',#1103,1.);
+#1103 = DIRECTION('',(0.,-1.));
+#1104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1105 = PCURVE('',#398,#1106);
+#1106 = DEFINITIONAL_REPRESENTATION('',(#1107),#1111);
+#1107 = LINE('',#1108,#1109);
+#1108 = CARTESIAN_POINT('',(0.,0.));
+#1109 = VECTOR('',#1110,1.);
+#1110 = DIRECTION('',(0.,-1.));
+#1111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1112 = ADVANCED_FACE('',(#1113),#398,.F.);
+#1113 = FACE_BOUND('',#1114,.F.);
+#1114 = EDGE_LOOP('',(#1115,#1138,#1139,#1140));
+#1115 = ORIENTED_EDGE('',*,*,#1116,.F.);
+#1116 = EDGE_CURVE('',#1068,#1117,#1119,.T.);
+#1117 = VERTEX_POINT('',#1118);
+#1118 = CARTESIAN_POINT('',(-0.4,1.15,8.6));
+#1119 = SURFACE_CURVE('',#1120,(#1124,#1131),.PCURVE_S1.);
+#1120 = LINE('',#1121,#1122);
+#1121 = CARTESIAN_POINT('',(-0.4,0.4,8.6));
+#1122 = VECTOR('',#1123,1.);
+#1123 = DIRECTION('',(0.,1.,0.));
+#1124 = PCURVE('',#398,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(0.,0.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(1.,0.));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = PCURVE('',#714,#1132);
+#1132 = DEFINITIONAL_REPRESENTATION('',(#1133),#1137);
+#1133 = LINE('',#1134,#1135);
+#1134 = CARTESIAN_POINT('',(-0.75,0.));
+#1135 = VECTOR('',#1136,1.);
+#1136 = DIRECTION('',(0.,1.));
+#1137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1138 = ORIENTED_EDGE('',*,*,#1092,.T.);
+#1139 = ORIENTED_EDGE('',*,*,#373,.T.);
+#1140 = ORIENTED_EDGE('',*,*,#1141,.F.);
+#1141 = EDGE_CURVE('',#1117,#339,#1142,.T.);
+#1142 = SURFACE_CURVE('',#1143,(#1147,#1154),.PCURVE_S1.);
+#1143 = LINE('',#1144,#1145);
+#1144 = CARTESIAN_POINT('',(-0.4,1.15,8.6));
+#1145 = VECTOR('',#1146,1.);
+#1146 = DIRECTION('',(0.,0.,1.));
+#1147 = PCURVE('',#398,#1148);
+#1148 = DEFINITIONAL_REPRESENTATION('',(#1149),#1153);
+#1149 = LINE('',#1150,#1151);
+#1150 = CARTESIAN_POINT('',(0.75,0.));
+#1151 = VECTOR('',#1152,1.);
+#1152 = DIRECTION('',(0.,-1.));
+#1153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1154 = PCURVE('',#361,#1155);
+#1155 = DEFINITIONAL_REPRESENTATION('',(#1156),#1160);
+#1156 = LINE('',#1157,#1158);
+#1157 = CARTESIAN_POINT('',(0.,0.));
+#1158 = VECTOR('',#1159,1.);
+#1159 = DIRECTION('',(0.,-1.));
+#1160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1161 = ADVANCED_FACE('',(#1162),#361,.F.);
+#1162 = FACE_BOUND('',#1163,.F.);
+#1163 = EDGE_LOOP('',(#1164,#1187,#1188,#1189));
+#1164 = ORIENTED_EDGE('',*,*,#1165,.F.);
+#1165 = EDGE_CURVE('',#1117,#1166,#1168,.T.);
+#1166 = VERTEX_POINT('',#1167);
+#1167 = CARTESIAN_POINT('',(0.4,1.15,8.6));
+#1168 = SURFACE_CURVE('',#1169,(#1173,#1180),.PCURVE_S1.);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(-0.4,1.15,8.6));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(1.,0.,0.));
+#1173 = PCURVE('',#361,#1174);
+#1174 = DEFINITIONAL_REPRESENTATION('',(#1175),#1179);
+#1175 = LINE('',#1176,#1177);
+#1176 = CARTESIAN_POINT('',(0.,0.));
+#1177 = VECTOR('',#1178,1.);
+#1178 = DIRECTION('',(1.,0.));
+#1179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1180 = PCURVE('',#714,#1181);
+#1181 = DEFINITIONAL_REPRESENTATION('',(#1182),#1186);
+#1182 = LINE('',#1183,#1184);
+#1183 = CARTESIAN_POINT('',(-0.75,0.75));
+#1184 = VECTOR('',#1185,1.);
+#1185 = DIRECTION('',(-1.,0.));
+#1186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1187 = ORIENTED_EDGE('',*,*,#1141,.T.);
+#1188 = ORIENTED_EDGE('',*,*,#338,.T.);
+#1189 = ORIENTED_EDGE('',*,*,#1190,.F.);
+#1190 = EDGE_CURVE('',#1166,#302,#1191,.T.);
+#1191 = SURFACE_CURVE('',#1192,(#1196,#1203),.PCURVE_S1.);
+#1192 = LINE('',#1193,#1194);
+#1193 = CARTESIAN_POINT('',(0.4,1.15,8.6));
+#1194 = VECTOR('',#1195,1.);
+#1195 = DIRECTION('',(0.,0.,1.));
+#1196 = PCURVE('',#361,#1197);
+#1197 = DEFINITIONAL_REPRESENTATION('',(#1198),#1202);
+#1198 = LINE('',#1199,#1200);
+#1199 = CARTESIAN_POINT('',(0.8,0.));
+#1200 = VECTOR('',#1201,1.);
+#1201 = DIRECTION('',(0.,-1.));
+#1202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1203 = PCURVE('',#326,#1204);
+#1204 = DEFINITIONAL_REPRESENTATION('',(#1205),#1209);
+#1205 = LINE('',#1206,#1207);
+#1206 = CARTESIAN_POINT('',(0.,0.));
+#1207 = VECTOR('',#1208,1.);
+#1208 = DIRECTION('',(0.,-1.));
+#1209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1210 = ADVANCED_FACE('',(#1211),#326,.F.);
+#1211 = FACE_BOUND('',#1212,.F.);
+#1212 = EDGE_LOOP('',(#1213,#1236,#1237,#1238));
+#1213 = ORIENTED_EDGE('',*,*,#1214,.F.);
+#1214 = EDGE_CURVE('',#1166,#1215,#1217,.T.);
+#1215 = VERTEX_POINT('',#1216);
+#1216 = CARTESIAN_POINT('',(0.4,0.4,8.6));
+#1217 = SURFACE_CURVE('',#1218,(#1222,#1229),.PCURVE_S1.);
+#1218 = LINE('',#1219,#1220);
+#1219 = CARTESIAN_POINT('',(0.4,1.15,8.6));
+#1220 = VECTOR('',#1221,1.);
+#1221 = DIRECTION('',(0.,-1.,0.));
+#1222 = PCURVE('',#326,#1223);
+#1223 = DEFINITIONAL_REPRESENTATION('',(#1224),#1228);
+#1224 = LINE('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(0.,0.));
+#1226 = VECTOR('',#1227,1.);
+#1227 = DIRECTION('',(1.,0.));
+#1228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1229 = PCURVE('',#714,#1230);
+#1230 = DEFINITIONAL_REPRESENTATION('',(#1231),#1235);
+#1231 = LINE('',#1232,#1233);
+#1232 = CARTESIAN_POINT('',(-1.55,0.75));
+#1233 = VECTOR('',#1234,1.);
+#1234 = DIRECTION('',(0.,-1.));
+#1235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1236 = ORIENTED_EDGE('',*,*,#1190,.T.);
+#1237 = ORIENTED_EDGE('',*,*,#301,.T.);
+#1238 = ORIENTED_EDGE('',*,*,#1239,.F.);
+#1239 = EDGE_CURVE('',#1215,#265,#1240,.T.);
+#1240 = SURFACE_CURVE('',#1241,(#1245,#1252),.PCURVE_S1.);
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(0.4,0.4,8.6));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(0.,0.,1.));
+#1245 = PCURVE('',#326,#1246);
+#1246 = DEFINITIONAL_REPRESENTATION('',(#1247),#1251);
+#1247 = LINE('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(0.75,0.));
+#1249 = VECTOR('',#1250,1.);
+#1250 = DIRECTION('',(0.,-1.));
+#1251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1252 = PCURVE('',#289,#1253);
+#1253 = DEFINITIONAL_REPRESENTATION('',(#1254),#1258);
+#1254 = LINE('',#1255,#1256);
+#1255 = CARTESIAN_POINT('',(0.,0.));
+#1256 = VECTOR('',#1257,1.);
+#1257 = DIRECTION('',(0.,-1.));
+#1258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1259 = ADVANCED_FACE('',(#1260),#289,.F.);
+#1260 = FACE_BOUND('',#1261,.F.);
+#1261 = EDGE_LOOP('',(#1262,#1283,#1284,#1285));
+#1262 = ORIENTED_EDGE('',*,*,#1263,.F.);
+#1263 = EDGE_CURVE('',#1215,#697,#1264,.T.);
+#1264 = SURFACE_CURVE('',#1265,(#1269,#1276),.PCURVE_S1.);
+#1265 = LINE('',#1266,#1267);
+#1266 = CARTESIAN_POINT('',(0.4,0.4,8.6));
+#1267 = VECTOR('',#1268,1.);
+#1268 = DIRECTION('',(1.,7.401486830834E-17,0.));
+#1269 = PCURVE('',#289,#1270);
+#1270 = DEFINITIONAL_REPRESENTATION('',(#1271),#1275);
+#1271 = LINE('',#1272,#1273);
+#1272 = CARTESIAN_POINT('',(0.,0.));
+#1273 = VECTOR('',#1274,1.);
+#1274 = DIRECTION('',(1.,0.));
+#1275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1276 = PCURVE('',#714,#1277);
+#1277 = DEFINITIONAL_REPRESENTATION('',(#1278),#1282);
+#1278 = LINE('',#1279,#1280);
+#1279 = CARTESIAN_POINT('',(-1.55,-1.110223024625E-16));
+#1280 = VECTOR('',#1281,1.);
+#1281 = DIRECTION('',(-1.,7.401486830834E-17));
+#1282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1283 = ORIENTED_EDGE('',*,*,#1239,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#264,.T.);
+#1285 = ORIENTED_EDGE('',*,*,#726,.F.);
+#1286 = ADVANCED_FACE('',(#1287),#714,.F.);
+#1287 = FACE_BOUND('',#1288,.F.);
+#1288 = EDGE_LOOP('',(#1289,#1290,#1291,#1292,#1293,#1294,#1295,#1296,
+    #1297,#1298,#1299,#1300));
+#1289 = ORIENTED_EDGE('',*,*,#1067,.T.);
+#1290 = ORIENTED_EDGE('',*,*,#1116,.T.);
+#1291 = ORIENTED_EDGE('',*,*,#1165,.T.);
+#1292 = ORIENTED_EDGE('',*,*,#1214,.T.);
+#1293 = ORIENTED_EDGE('',*,*,#1263,.T.);
+#1294 = ORIENTED_EDGE('',*,*,#696,.T.);
+#1295 = ORIENTED_EDGE('',*,*,#773,.T.);
+#1296 = ORIENTED_EDGE('',*,*,#822,.T.);
+#1297 = ORIENTED_EDGE('',*,*,#871,.T.);
+#1298 = ORIENTED_EDGE('',*,*,#920,.T.);
+#1299 = ORIENTED_EDGE('',*,*,#969,.T.);
+#1300 = ORIENTED_EDGE('',*,*,#1018,.T.);
+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1305)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1302,#1303,#1304)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1302 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1303 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1304 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1305 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1302,
+  'distance_accuracy_value','confusion accuracy');
+#1306 = PRODUCT_TYPE('part',$,(#7));
+#1307 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1308),#1301);
+#1308 = STYLED_ITEM('color',(#1309),#15);
+#1309 = PRESENTATION_STYLE_ASSIGNMENT((#1310,#1316));
+#1310 = SURFACE_STYLE_USAGE(.BOTH.,#1311);
+#1311 = SURFACE_SIDE_STYLE('',(#1312));
+#1312 = SURFACE_STYLE_FILL_AREA(#1313);
+#1313 = FILL_AREA_STYLE('',(#1314));
+#1314 = FILL_AREA_STYLE_COLOUR('',#1315);
+#1315 = COLOUR_RGB('',0.219607844949,0.219607844949,0.219607844949);
+#1316 = CURVE_STYLE('',#1317,POSITIVE_LENGTH_MEASURE(0.1),#1315);
+#1317 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/Servos/Futaba3003.fcstd b/Electrical Parts/Servos/Futaba3003/Futaba3003.fcstd
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003.fcstd
rename to Electrical Parts/Servos/Futaba3003/Futaba3003.fcstd
diff --git a/Electrical Parts/Servos/Futaba3003.stl b/Electrical Parts/Servos/Futaba3003/Futaba3003.stl
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003.stl
rename to Electrical Parts/Servos/Futaba3003/Futaba3003.stl
diff --git a/Electrical Parts/Servos/Futaba3003.stp b/Electrical Parts/Servos/Futaba3003/Futaba3003.stp
similarity index 100%
rename from Electrical Parts/Servos/Futaba3003.stp
rename to Electrical Parts/Servos/Futaba3003/Futaba3003.stp