diff --git a/Electrical Parts/electronic-components/transistors/TO-92-2.fcstd b/Electrical Parts/electronic-components/transistors/TO-92-2.fcstd
new file mode 100644
index 00000000..a8df5557
Binary files /dev/null and b/Electrical Parts/electronic-components/transistors/TO-92-2.fcstd differ
diff --git a/Electrical Parts/electronic-components/transistors/TO-92-2.step b/Electrical Parts/electronic-components/transistors/TO-92-2.step
new file mode 100644
index 00000000..0d692b14
--- /dev/null
+++ b/Electrical Parts/electronic-components/transistors/TO-92-2.step	
@@ -0,0 +1,2165 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/develop/FreeCAD-library/Electrical 
+Parts/electronic-components/transistors/TO-92-2.step',
+  '2016-10-17T21:37:25',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,0.,0.));
+#21 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_TYPE('part',$,(#7));
+#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#729);
+#30 = MANIFOLD_SOLID_BREP('',#31);
+#31 = CLOSED_SHELL('',(#32,#461,#537,#586,#635,#662,#718,#725));
+#32 = ADVANCED_FACE('',(#33,#162),#47,.T.);
+#33 = FACE_BOUND('',#34,.F.);
+#34 = EDGE_LOOP('',(#35,#70,#103,#131));
+#35 = ORIENTED_EDGE('',*,*,#36,.T.);
+#36 = EDGE_CURVE('',#37,#39,#41,.T.);
+#37 = VERTEX_POINT('',#38);
+#38 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#39 = VERTEX_POINT('',#40);
+#40 = CARTESIAN_POINT('',(-2.45,-0.26,7.37));
+#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.);
+#42 = LINE('',#43,#44);
+#43 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#44 = VECTOR('',#45,1.);
+#45 = DIRECTION('',(0.,0.,1.));
+#46 = PCURVE('',#47,#52);
+#47 = CYLINDRICAL_SURFACE('',#48,2.463757293241);
+#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51);
+#49 = CARTESIAN_POINT('',(0.,0.,2.54));
+#50 = DIRECTION('',(-0.,-0.,-1.));
+#51 = DIRECTION('',(1.,0.,0.));
+#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57);
+#53 = LINE('',#54,#55);
+#54 = CARTESIAN_POINT('',(-3.247319390288,0.));
+#55 = VECTOR('',#56,1.);
+#56 = DIRECTION('',(-0.,-1.));
+#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#58 = PCURVE('',#59,#64);
+#59 = PLANE('',#60);
+#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63);
+#61 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#62 = DIRECTION('',(-0.961226067477,0.275761576735,0.));
+#63 = DIRECTION('',(0.275761576735,0.961226067477,0.));
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(-1.067175311982E-16,0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,-1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = ORIENTED_EDGE('',*,*,#71,.T.);
+#71 = EDGE_CURVE('',#39,#72,#74,.T.);
+#72 = VERTEX_POINT('',#73);
+#73 = CARTESIAN_POINT('',(2.45,-0.26,7.37));
+#74 = SURFACE_CURVE('',#75,(#80,#87),.PCURVE_S1.);
+#75 = CIRCLE('',#76,2.463757293241);
+#76 = AXIS2_PLACEMENT_3D('',#77,#78,#79);
+#77 = CARTESIAN_POINT('',(0.,0.,7.37));
+#78 = DIRECTION('',(0.,0.,1.));
+#79 = DIRECTION('',(1.,0.,0.));
+#80 = PCURVE('',#47,#81);
+#81 = DEFINITIONAL_REPRESENTATION('',(#82),#86);
+#82 = LINE('',#83,#84);
+#83 = CARTESIAN_POINT('',(-0.,-4.83));
+#84 = VECTOR('',#85,1.);
+#85 = DIRECTION('',(-1.,0.));
+#86 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#87 = PCURVE('',#88,#93);
+#88 = PLANE('',#89);
+#89 = AXIS2_PLACEMENT_3D('',#90,#91,#92);
+#90 = CARTESIAN_POINT('',(-2.45,-0.26,7.37));
+#91 = DIRECTION('',(0.,0.,-1.));
+#92 = DIRECTION('',(-1.,0.,0.));
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#102);
+#94 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#95,#96,#97,#98,#99,#100,#101)
+,.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#95 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#96 = CARTESIAN_POINT('',(-4.913757293241,4.527352809412));
+#97 = CARTESIAN_POINT('',(-1.218121353379,2.393676404706));
+#98 = CARTESIAN_POINT('',(2.477514586483,0.26));
+#99 = CARTESIAN_POINT('',(-1.218121353379,-1.873676404706));
+#100 = CARTESIAN_POINT('',(-4.913757293241,-4.007352809412));
+#101 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#103 = ORIENTED_EDGE('',*,*,#104,.F.);
+#104 = EDGE_CURVE('',#105,#72,#107,.T.);
+#105 = VERTEX_POINT('',#106);
+#106 = CARTESIAN_POINT('',(2.45,-0.26,2.54));
+#107 = SURFACE_CURVE('',#108,(#112,#119),.PCURVE_S1.);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(2.45,-0.26,2.54));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(0.,0.,1.));
+#112 = PCURVE('',#47,#113);
+#113 = DEFINITIONAL_REPRESENTATION('',(#114),#118);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-6.177458570481,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(-0.,-1.));
+#118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#119 = PCURVE('',#120,#125);
+#120 = PLANE('',#121);
+#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124);
+#122 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#123 = DIRECTION('',(0.961226067477,0.275761576735,0.));
+#124 = DIRECTION('',(0.275761576735,-0.961226067477,0.));
+#125 = DEFINITIONAL_REPRESENTATION('',(#126),#130);
+#126 = LINE('',#127,#128);
+#127 = CARTESIAN_POINT('',(1.269212354179,0.));
+#128 = VECTOR('',#129,1.);
+#129 = DIRECTION('',(0.,-1.));
+#130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#131 = ORIENTED_EDGE('',*,*,#132,.F.);
+#132 = EDGE_CURVE('',#37,#105,#133,.T.);
+#133 = SURFACE_CURVE('',#134,(#139,#146),.PCURVE_S1.);
+#134 = CIRCLE('',#135,2.463757293241);
+#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
+#136 = CARTESIAN_POINT('',(0.,0.,2.54));
+#137 = DIRECTION('',(0.,0.,1.));
+#138 = DIRECTION('',(1.,0.,0.));
+#139 = PCURVE('',#47,#140);
+#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145);
+#141 = LINE('',#142,#143);
+#142 = CARTESIAN_POINT('',(-0.,0.));
+#143 = VECTOR('',#144,1.);
+#144 = DIRECTION('',(-1.,0.));
+#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#146 = PCURVE('',#147,#152);
+#147 = PLANE('',#148);
+#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
+#149 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#150 = DIRECTION('',(0.,0.,-1.));
+#151 = DIRECTION('',(-1.,0.,0.));
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#161);
+#153 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#154,#155,#156,#157,#158,#159
+,#160),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#154 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#155 = CARTESIAN_POINT('',(-4.913757293241,4.527352809412));
+#156 = CARTESIAN_POINT('',(-1.218121353379,2.393676404706));
+#157 = CARTESIAN_POINT('',(2.477514586483,0.26));
+#158 = CARTESIAN_POINT('',(-1.218121353379,-1.873676404706));
+#159 = CARTESIAN_POINT('',(-4.913757293241,-4.007352809412));
+#160 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#162 = FACE_BOUND('',#163,.F.);
+#163 = EDGE_LOOP('',(#164,#317));
+#164 = ORIENTED_EDGE('',*,*,#165,.F.);
+#165 = EDGE_CURVE('',#166,#168,#170,.T.);
+#166 = VERTEX_POINT('',#167);
+#167 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.));
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(0.625,-2.383164912464,5.));
+#170 = SURFACE_CURVE('',#171,(#216,#264),.PCURVE_S1.);
+#171 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#172,#173,#174,#175,#176,#177,
+    #178,#179,#180,#181,#182,#183,#184,#185,#186,#187,#188,#189,#190,
+    #191,#192,#193,#194,#195,#196,#197,#198,#199,#200,#201,#202,#203,
+    #204,#205,#206,#207,#208,#209,#210,#211,#212,#213,#214,#215),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417167,
+    0.405556434899,0.525209435249,0.646939472588,0.820761771769,1.),
+  .UNSPECIFIED.);
+#172 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.));
+#173 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.06355249182));
+#174 = CARTESIAN_POINT('',(-0.617614680935,-2.385101807887,
+    5.121144812128));
+#175 = CARTESIAN_POINT('',(-0.605266592392,-2.388339735611,
+    5.173164736317));
+#176 = CARTESIAN_POINT('',(-0.589330951709,-2.39238411007,5.220105596494
+    ));
+#177 = CARTESIAN_POINT('',(-0.570864166689,-2.396895458063,
+    5.262589478529));
+#178 = CARTESIAN_POINT('',(-0.550333232083,-2.401686228581,
+    5.301427791417));
+#179 = CARTESIAN_POINT('',(-0.527714750679,-2.406723252551,5.33768252963
+    ));
+#180 = CARTESIAN_POINT('',(-0.481517755188,-2.4163341209,5.399906718218)
+  );
+#181 = CARTESIAN_POINT('',(-0.459819891835,-2.420644510371,
+    5.425574983536));
+#182 = CARTESIAN_POINT('',(-0.436576838642,-2.425024863998,
+    5.449952949129));
+#183 = CARTESIAN_POINT('',(-0.411479588165,-2.429479694126,
+    5.473342817108));
+#184 = CARTESIAN_POINT('',(-0.384089061813,-2.434011851054,
+    5.495919145292));
+#185 = CARTESIAN_POINT('',(-0.353874468001,-2.438595696338,
+    5.517675593275));
+#186 = CARTESIAN_POINT('',(-0.320258566849,-2.443146784219,
+    5.538363903408));
+#187 = CARTESIAN_POINT('',(-0.25743246497,-2.45040281321,5.570222970612)
+  );
+#188 = CARTESIAN_POINT('',(-0.232858355313,-2.452939661129,
+    5.581043282482));
+#189 = CARTESIAN_POINT('',(-0.206376707305,-2.455424252568,
+    5.591488202364));
+#190 = CARTESIAN_POINT('',(-0.175597844666,-2.45798899227,5.602057503736
+    ));
+#191 = CARTESIAN_POINT('',(-0.138990503423,-2.460537258629,
+    5.612346134806));
+#192 = CARTESIAN_POINT('',(-9.553308862634E-02,-2.462748622358,
+    5.621019797295));
+#193 = CARTESIAN_POINT('',(-4.447667906816E-02,-2.464061636957,
+    5.626200049704));
+#194 = CARTESIAN_POINT('',(7.449286237987E-02,-2.463361632536,
+    5.623439929357));
+#195 = CARTESIAN_POINT('',(0.12592869521,-2.461389048243,5.615658599976)
+  );
+#196 = CARTESIAN_POINT('',(0.169206703953,-2.458628563702,5.604714257961
+    ));
+#197 = CARTESIAN_POINT('',(0.205231947052,-2.455668321897,5.592575441535
+    ));
+#198 = CARTESIAN_POINT('',(0.235204650207,-2.452812677476,5.580600005217
+    ));
+#199 = CARTESIAN_POINT('',(0.260958358804,-2.4501046083,5.568989861323)
+  );
+#200 = CARTESIAN_POINT('',(0.285410404224,-2.447310772209,5.556837518383
+    ));
+#201 = CARTESIAN_POINT('',(0.348634741003,-2.439253762193,5.520498063467
+    ));
+#202 = CARTESIAN_POINT('',(0.381775072027,-2.434373519172,5.49757095828)
+  );
+#203 = CARTESIAN_POINT('',(0.411622962529,-2.429500487215,5.473518773413
+    ));
+#204 = CARTESIAN_POINT('',(0.438790202738,-2.424693906086,5.448448112994
+    ));
+#205 = CARTESIAN_POINT('',(0.463757034932,-2.419972619377,5.422259511592
+    ));
+#206 = CARTESIAN_POINT('',(0.48685111489,-2.415349248578,5.394739536384)
+  );
+#207 = CARTESIAN_POINT('',(0.50822971262,-2.41085212828,5.365619012524)
+  );
+#208 = CARTESIAN_POINT('',(0.548177601451,-2.402089174122,5.302591206707
+    ));
+#209 = CARTESIAN_POINT('',(0.566345685826,-2.397899105863,5.269024575152
+    ));
+#210 = CARTESIAN_POINT('',(0.582829882578,-2.393946813212,5.233124193898
+    ));
+#211 = CARTESIAN_POINT('',(0.597513769848,-2.390297184333,5.194238205644
+    ));
+#212 = CARTESIAN_POINT('',(0.609973260709,-2.387105540276,5.151848757601
+    ));
+#213 = CARTESIAN_POINT('',(0.619463598307,-2.384616907701,5.105554076298
+    ));
+#214 = CARTESIAN_POINT('',(0.624999994497,-2.383164913907,5.055025342617
+    ));
+#215 = CARTESIAN_POINT('',(0.625,-2.383164912464,5.));
+#216 = PCURVE('',#47,#217);
+#217 = DEFINITIONAL_REPRESENTATION('',(#218),#263);
+#218 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#219,#220,#221,#222,#223,#224,
+    #225,#226,#227,#228,#229,#230,#231,#232,#233,#234,#235,#236,#237,
+    #238,#239,#240,#241,#242,#243,#244,#245,#246,#247,#248,#249,#250,
+    #251,#252,#253,#254,#255,#256,#257,#258,#259,#260,#261,#262),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417167,
+    0.405556434899,0.525209435249,0.646939472588,0.820761771769,1.),
+  .UNSPECIFIED.);
+#219 = CARTESIAN_POINT('',(-4.455908658455,-2.46));
+#220 = CARTESIAN_POINT('',(-4.455908658455,-2.52355249182));
+#221 = CARTESIAN_POINT('',(-4.459007618265,-2.581144812128));
+#222 = CARTESIAN_POINT('',(-4.464188961639,-2.633164736317));
+#223 = CARTESIAN_POINT('',(-4.470861776799,-2.680105596494));
+#224 = CARTESIAN_POINT('',(-4.478576751491,-2.722589478529));
+#225 = CARTESIAN_POINT('',(-4.487133172492,-2.761427791417));
+#226 = CARTESIAN_POINT('',(-4.496537624857,-2.79768252963));
+#227 = CARTESIAN_POINT('',(-4.515689727828,-2.859906718218));
+#228 = CARTESIAN_POINT('',(-4.524668306229,-2.885574983536));
+#229 = CARTESIAN_POINT('',(-4.534267489847,-2.909952949129));
+#230 = CARTESIAN_POINT('',(-4.544612085093,-2.933342817108));
+#231 = CARTESIAN_POINT('',(-4.555878934334,-2.955919145292));
+#232 = CARTESIAN_POINT('',(-4.56828044836,-2.977675593275));
+#233 = CARTESIAN_POINT('',(-4.582046484068,-2.998363903408));
+#234 = CARTESIAN_POINT('',(-4.607716109646,-3.030222970612));
+#235 = CARTESIAN_POINT('',(-4.61774261792,-3.041043282482));
+#236 = CARTESIAN_POINT('',(-4.628537512354,-3.051488202364));
+#237 = CARTESIAN_POINT('',(-4.64107168653,-3.062057503737));
+#238 = CARTESIAN_POINT('',(-4.655962732948,-3.072346134806));
+#239 = CARTESIAN_POINT('',(-4.673616730406,-3.081019797295));
+#240 = CARTESIAN_POINT('',(-4.694336221549,-3.086200049704));
+#241 = CARTESIAN_POINT('',(-4.742624906937,-3.083439929357));
+#242 = CARTESIAN_POINT('',(-4.763506243136,-3.075658599976));
+#243 = CARTESIAN_POINT('',(-4.781100408773,-3.064714257961));
+#244 = CARTESIAN_POINT('',(-4.795768902489,-3.052575441535));
+#245 = CARTESIAN_POINT('',(-4.80798778875,-3.040600005217));
+#246 = CARTESIAN_POINT('',(-4.818497765014,-3.028989861323));
+#247 = CARTESIAN_POINT('',(-4.828486188334,-3.016837518383));
+#248 = CARTESIAN_POINT('',(-4.854355474664,-2.980498063467));
+#249 = CARTESIAN_POINT('',(-4.867949108191,-2.95757095828));
+#250 = CARTESIAN_POINT('',(-4.880222068833,-2.933518773412));
+#251 = CARTESIAN_POINT('',(-4.891418349445,-2.908448112994));
+#252 = CARTESIAN_POINT('',(-4.901730282122,-2.882259511592));
+#253 = CARTESIAN_POINT('',(-4.911289046857,-2.854739536384));
+#254 = CARTESIAN_POINT('',(-4.920155849869,-2.825619012524));
+#255 = CARTESIAN_POINT('',(-4.936755584055,-2.762591206707));
+#256 = CARTESIAN_POINT('',(-4.944322857941,-2.729024575152));
+#257 = CARTESIAN_POINT('',(-4.951202773458,-2.693124193898));
+#258 = CARTESIAN_POINT('',(-4.95734367299,-2.654238205644));
+#259 = CARTESIAN_POINT('',(-4.96256394736,-2.611848757601));
+#260 = CARTESIAN_POINT('',(-4.966546169604,-2.565554076298));
+#261 = CARTESIAN_POINT('',(-4.968869300005,-2.515025342617));
+#262 = CARTESIAN_POINT('',(-4.968869302314,-2.46));
+#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#264 = PCURVE('',#265,#270);
+#265 = CYLINDRICAL_SURFACE('',#266,0.625);
+#266 = AXIS2_PLACEMENT_3D('',#267,#268,#269);
+#267 = CARTESIAN_POINT('',(0.,-2.3,5.));
+#268 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#269 = DIRECTION('',(1.,0.,0.));
+#270 = DEFINITIONAL_REPRESENTATION('',(#271),#316);
+#271 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#272,#273,#274,#275,#276,#277,
+    #278,#279,#280,#281,#282,#283,#284,#285,#286,#287,#288,#289,#290,
+    #291,#292,#293,#294,#295,#296,#297,#298,#299,#300,#301,#302,#303,
+    #304,#305,#306,#307,#308,#309,#310,#311,#312,#313,#314,#315),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417167,
+    0.405556434899,0.525209435249,0.646939472588,0.820761771769,1.),
+  .UNSPECIFIED.);
+#272 = CARTESIAN_POINT('',(3.14159265359,8.31649124641E-02));
+#273 = CARTESIAN_POINT('',(3.039908666678,8.31649124641E-02));
+#274 = CARTESIAN_POINT('',(2.947758027726,8.510180788706E-02));
+#275 = CARTESIAN_POINT('',(2.862937632504,8.833973561129E-02));
+#276 = CARTESIAN_POINT('',(2.784252755598,9.238411006964E-02));
+#277 = CARTESIAN_POINT('',(2.710595870289,9.689545806296E-02));
+#278 = CARTESIAN_POINT('',(2.640613016149,0.101686228581));
+#279 = CARTESIAN_POINT('',(2.572464908794,0.106723252551));
+#280 = CARTESIAN_POINT('',(2.448467365201,0.1163341209));
+#281 = CARTESIAN_POINT('',(2.394796463705,0.120644510371));
+#282 = CARTESIAN_POINT('',(2.341068047392,0.125024863998));
+#283 = CARTESIAN_POINT('',(2.286372783514,0.129479694126));
+#284 = CARTESIAN_POINT('',(2.229805409381,0.134011851054));
+#285 = CARTESIAN_POINT('',(2.170482642543,0.138595696338));
+#286 = CARTESIAN_POINT('',(2.107539948879,0.143146784219));
+#287 = CARTESIAN_POINT('',(1.994832250582,0.15040281321));
+#288 = CARTESIAN_POINT('',(1.951933582468,0.152939661129));
+#289 = CARTESIAN_POINT('',(1.906451575256,0.155424252568));
+#290 = CARTESIAN_POINT('',(1.854498091615,0.15798899227));
+#291 = CARTESIAN_POINT('',(1.793923643217,0.160537258629));
+#292 = CARTESIAN_POINT('',(1.723459691891,0.162748622358));
+#293 = CARTESIAN_POINT('',(1.641982323572,0.164061636957));
+#294 = CARTESIAN_POINT('',(1.451579835812,0.163361632536));
+#295 = CARTESIAN_POINT('',(1.369014160915,0.161389048243));
+#296 = CARTESIAN_POINT('',(1.298043583381,0.158628563702));
+#297 = CARTESIAN_POINT('',(1.237473977498,0.155668321897));
+#298 = CARTESIAN_POINT('',(1.185943861133,0.152812677476));
+#299 = CARTESIAN_POINT('',(1.140801776588,0.1501046083));
+#300 = CARTESIAN_POINT('',(1.097191400399,0.147310772209));
+#301 = CARTESIAN_POINT('',(0.980513406645,0.139253762193));
+#302 = CARTESIAN_POINT('',(0.916261188134,0.134373519172));
+#303 = CARTESIAN_POINT('',(0.855188239724,0.129500487215));
+#304 = CARTESIAN_POINT('',(0.796296095639,0.124693906086));
+#305 = CARTESIAN_POINT('',(0.73864177053,0.119972619377));
+#306 = CARTESIAN_POINT('',(0.68135887931,0.115349248578));
+#307 = CARTESIAN_POINT('',(0.623693478262,0.11085212828));
+#308 = CARTESIAN_POINT('',(0.504299401323,0.102089174122));
+#309 = CARTESIAN_POINT('',(0.443374719834,9.789910586258E-02));
+#310 = CARTESIAN_POINT('',(0.380401649547,9.394681321226E-02));
+#311 = CARTESIAN_POINT('',(0.314233803447,9.029718433339E-02));
+#312 = CARTESIAN_POINT('',(0.24399549628,8.710554027563E-02));
+#313 = CARTESIAN_POINT('',(0.168886991666,8.46169077006E-02));
+#314 = CARTESIAN_POINT('',(8.804054818711E-02,8.316491390717E-02));
+#315 = CARTESIAN_POINT('',(0.,8.31649124641E-02));
+#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#317 = ORIENTED_EDGE('',*,*,#318,.T.);
+#318 = EDGE_CURVE('',#166,#168,#319,.T.);
+#319 = SURFACE_CURVE('',#320,(#365,#413),.PCURVE_S1.);
+#320 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#321,#322,#323,#324,#325,#326,
+    #327,#328,#329,#330,#331,#332,#333,#334,#335,#336,#337,#338,#339,
+    #340,#341,#342,#343,#344,#345,#346,#347,#348,#349,#350,#351,#352,
+    #353,#354,#355,#356,#357,#358,#359,#360,#361,#362,#363,#364),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417168,
+    0.405556434901,0.52520943525,0.646939472589,0.82076177177,1.),
+  .UNSPECIFIED.);
+#321 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.));
+#322 = CARTESIAN_POINT('',(-0.625,-2.383164912464,4.936447508182));
+#323 = CARTESIAN_POINT('',(-0.617614680934,-2.385101807887,
+    4.878855187867));
+#324 = CARTESIAN_POINT('',(-0.605266592392,-2.388339735611,
+    4.826835263689));
+#325 = CARTESIAN_POINT('',(-0.589330951708,-2.39238411007,4.779894403501
+    ));
+#326 = CARTESIAN_POINT('',(-0.570864166689,-2.396895458063,
+    4.737410521474));
+#327 = CARTESIAN_POINT('',(-0.550333232083,-2.401686228581,
+    4.698572208583));
+#328 = CARTESIAN_POINT('',(-0.527714750679,-2.406723252551,4.66231747037
+    ));
+#329 = CARTESIAN_POINT('',(-0.481517755188,-2.4163341209,4.600093281782)
+  );
+#330 = CARTESIAN_POINT('',(-0.459819891835,-2.420644510371,
+    4.574425016464));
+#331 = CARTESIAN_POINT('',(-0.436576838642,-2.425024863998,
+    4.550047050871));
+#332 = CARTESIAN_POINT('',(-0.411479588165,-2.429479694126,
+    4.526657182892));
+#333 = CARTESIAN_POINT('',(-0.384089061813,-2.434011851054,
+    4.504080854708));
+#334 = CARTESIAN_POINT('',(-0.353874468001,-2.438595696338,
+    4.482324406725));
+#335 = CARTESIAN_POINT('',(-0.320258566849,-2.443146784219,
+    4.461636096592));
+#336 = CARTESIAN_POINT('',(-0.25743246497,-2.45040281321,4.429777029388)
+  );
+#337 = CARTESIAN_POINT('',(-0.232858355313,-2.452939661129,
+    4.418956717518));
+#338 = CARTESIAN_POINT('',(-0.206376707305,-2.455424252568,
+    4.408511797636));
+#339 = CARTESIAN_POINT('',(-0.175597844666,-2.45798899227,4.397942496263
+    ));
+#340 = CARTESIAN_POINT('',(-0.138990503423,-2.460537258629,
+    4.387653865194));
+#341 = CARTESIAN_POINT('',(-9.553308862629E-02,-2.462748622358,
+    4.378980202705));
+#342 = CARTESIAN_POINT('',(-4.447667906817E-02,-2.464061636957,
+    4.373799950296));
+#343 = CARTESIAN_POINT('',(7.449286237988E-02,-2.463361632536,
+    4.376560070643));
+#344 = CARTESIAN_POINT('',(0.12592869521,-2.461389048243,4.384341400024)
+  );
+#345 = CARTESIAN_POINT('',(0.169206703953,-2.458628563702,4.395285742039
+    ));
+#346 = CARTESIAN_POINT('',(0.205231947051,-2.455668321897,4.407424558465
+    ));
+#347 = CARTESIAN_POINT('',(0.235204650207,-2.452812677476,4.419399994783
+    ));
+#348 = CARTESIAN_POINT('',(0.260958358804,-2.450104608299,4.431010138677
+    ));
+#349 = CARTESIAN_POINT('',(0.285410404224,-2.447310772209,4.443162481617
+    ));
+#350 = CARTESIAN_POINT('',(0.348634741003,-2.439253762193,4.479501936533
+    ));
+#351 = CARTESIAN_POINT('',(0.381775072027,-2.434373519172,4.50242904172)
+  );
+#352 = CARTESIAN_POINT('',(0.411622962529,-2.429500487215,4.526481226588
+    ));
+#353 = CARTESIAN_POINT('',(0.438790202738,-2.424693906086,4.551551887006
+    ));
+#354 = CARTESIAN_POINT('',(0.463757034932,-2.419972619377,4.577740488408
+    ));
+#355 = CARTESIAN_POINT('',(0.48685111489,-2.415349248578,4.605260463617)
+  );
+#356 = CARTESIAN_POINT('',(0.50822971262,-2.41085212828,4.634380987476)
+  );
+#357 = CARTESIAN_POINT('',(0.548177601451,-2.402089174122,4.697408793293
+    ));
+#358 = CARTESIAN_POINT('',(0.566345685826,-2.397899105863,4.730975424848
+    ));
+#359 = CARTESIAN_POINT('',(0.582829882578,-2.393946813212,4.766875806102
+    ));
+#360 = CARTESIAN_POINT('',(0.597513769847,-2.390297184333,4.805761794356
+    ));
+#361 = CARTESIAN_POINT('',(0.60997326071,-2.387105540276,4.8481512424));
+#362 = CARTESIAN_POINT('',(0.619463598307,-2.384616907701,4.894445923701
+    ));
+#363 = CARTESIAN_POINT('',(0.624999994497,-2.383164913907,4.944974657383
+    ));
+#364 = CARTESIAN_POINT('',(0.625,-2.383164912464,5.));
+#365 = PCURVE('',#47,#366);
+#366 = DEFINITIONAL_REPRESENTATION('',(#367),#412);
+#367 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#368,#369,#370,#371,#372,#373,
+    #374,#375,#376,#377,#378,#379,#380,#381,#382,#383,#384,#385,#386,
+    #387,#388,#389,#390,#391,#392,#393,#394,#395,#396,#397,#398,#399,
+    #400,#401,#402,#403,#404,#405,#406,#407,#408,#409,#410,#411),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417168,
+    0.405556434901,0.52520943525,0.646939472589,0.82076177177,1.),
+  .UNSPECIFIED.);
+#368 = CARTESIAN_POINT('',(-4.455908658455,-2.46));
+#369 = CARTESIAN_POINT('',(-4.455908658455,-2.396447508182));
+#370 = CARTESIAN_POINT('',(-4.459007618265,-2.338855187867));
+#371 = CARTESIAN_POINT('',(-4.464188961639,-2.286835263688));
+#372 = CARTESIAN_POINT('',(-4.470861776799,-2.239894403502));
+#373 = CARTESIAN_POINT('',(-4.478576751491,-2.197410521473));
+#374 = CARTESIAN_POINT('',(-4.487133172492,-2.158572208583));
+#375 = CARTESIAN_POINT('',(-4.496537624857,-2.12231747037));
+#376 = CARTESIAN_POINT('',(-4.515689727828,-2.060093281782));
+#377 = CARTESIAN_POINT('',(-4.524668306229,-2.034425016464));
+#378 = CARTESIAN_POINT('',(-4.534267489847,-2.010047050871));
+#379 = CARTESIAN_POINT('',(-4.544612085093,-1.986657182892));
+#380 = CARTESIAN_POINT('',(-4.555878934334,-1.964080854708));
+#381 = CARTESIAN_POINT('',(-4.56828044836,-1.942324406725));
+#382 = CARTESIAN_POINT('',(-4.582046484068,-1.921636096592));
+#383 = CARTESIAN_POINT('',(-4.607716109646,-1.889777029388));
+#384 = CARTESIAN_POINT('',(-4.61774261792,-1.878956717518));
+#385 = CARTESIAN_POINT('',(-4.628537512354,-1.868511797636));
+#386 = CARTESIAN_POINT('',(-4.641071686529,-1.857942496263));
+#387 = CARTESIAN_POINT('',(-4.655962732948,-1.847653865194));
+#388 = CARTESIAN_POINT('',(-4.673616730406,-1.838980202705));
+#389 = CARTESIAN_POINT('',(-4.694336221549,-1.833799950296));
+#390 = CARTESIAN_POINT('',(-4.742624906937,-1.836560070643));
+#391 = CARTESIAN_POINT('',(-4.763506243136,-1.844341400024));
+#392 = CARTESIAN_POINT('',(-4.781100408773,-1.855285742039));
+#393 = CARTESIAN_POINT('',(-4.795768902489,-1.867424558465));
+#394 = CARTESIAN_POINT('',(-4.80798778875,-1.879399994783));
+#395 = CARTESIAN_POINT('',(-4.818497765014,-1.891010138677));
+#396 = CARTESIAN_POINT('',(-4.828486188334,-1.903162481617));
+#397 = CARTESIAN_POINT('',(-4.854355474664,-1.939501936533));
+#398 = CARTESIAN_POINT('',(-4.867949108191,-1.96242904172));
+#399 = CARTESIAN_POINT('',(-4.880222068833,-1.986481226588));
+#400 = CARTESIAN_POINT('',(-4.891418349445,-2.011551887006));
+#401 = CARTESIAN_POINT('',(-4.901730282122,-2.037740488408));
+#402 = CARTESIAN_POINT('',(-4.911289046857,-2.065260463617));
+#403 = CARTESIAN_POINT('',(-4.920155849869,-2.094380987476));
+#404 = CARTESIAN_POINT('',(-4.936755584055,-2.157408793293));
+#405 = CARTESIAN_POINT('',(-4.944322857941,-2.190975424848));
+#406 = CARTESIAN_POINT('',(-4.951202773458,-2.226875806102));
+#407 = CARTESIAN_POINT('',(-4.95734367299,-2.265761794356));
+#408 = CARTESIAN_POINT('',(-4.96256394736,-2.308151242399));
+#409 = CARTESIAN_POINT('',(-4.966546169604,-2.354445923701));
+#410 = CARTESIAN_POINT('',(-4.968869300005,-2.404974657383));
+#411 = CARTESIAN_POINT('',(-4.968869302314,-2.46));
+#412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#413 = PCURVE('',#265,#414);
+#414 = DEFINITIONAL_REPRESENTATION('',(#415),#460);
+#415 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#416,#417,#418,#419,#420,#421,
+    #422,#423,#424,#425,#426,#427,#428,#429,#430,#431,#432,#433,#434,
+    #435,#436,#437,#438,#439,#440,#441,#442,#443,#444,#445,#446,#447,
+    #448,#449,#450,#451,#452,#453,#454,#455,#456,#457,#458,#459),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417168,
+    0.405556434901,0.52520943525,0.646939472589,0.82076177177,1.),
+  .UNSPECIFIED.);
+#416 = CARTESIAN_POINT('',(3.14159265359,8.31649124641E-02));
+#417 = CARTESIAN_POINT('',(3.243276640498,8.31649124641E-02));
+#418 = CARTESIAN_POINT('',(3.335427279458,8.51018078871E-02));
+#419 = CARTESIAN_POINT('',(3.420247674673,8.833973561116E-02));
+#420 = CARTESIAN_POINT('',(3.498932551582,9.238411006981E-02));
+#421 = CARTESIAN_POINT('',(3.57258943689,9.689545806282E-02));
+#422 = CARTESIAN_POINT('',(3.642572291031,0.101686228581));
+#423 = CARTESIAN_POINT('',(3.710720398386,0.106723252551));
+#424 = CARTESIAN_POINT('',(3.834717941979,0.1163341209));
+#425 = CARTESIAN_POINT('',(3.888388843474,0.120644510371));
+#426 = CARTESIAN_POINT('',(3.942117259788,0.125024863998));
+#427 = CARTESIAN_POINT('',(3.996812523665,0.129479694126));
+#428 = CARTESIAN_POINT('',(4.053379897799,0.134011851054));
+#429 = CARTESIAN_POINT('',(4.112702664636,0.138595696338));
+#430 = CARTESIAN_POINT('',(4.1756453583,0.143146784219));
+#431 = CARTESIAN_POINT('',(4.288353056597,0.15040281321));
+#432 = CARTESIAN_POINT('',(4.331251724712,0.152939661129));
+#433 = CARTESIAN_POINT('',(4.376733731924,0.155424252568));
+#434 = CARTESIAN_POINT('',(4.428687215564,0.15798899227));
+#435 = CARTESIAN_POINT('',(4.489261663963,0.160537258629));
+#436 = CARTESIAN_POINT('',(4.559725615289,0.162748622358));
+#437 = CARTESIAN_POINT('',(4.641202983608,0.164061636957));
+#438 = CARTESIAN_POINT('',(4.831605471368,0.163361632536));
+#439 = CARTESIAN_POINT('',(4.914171146265,0.161389048243));
+#440 = CARTESIAN_POINT('',(4.985141723798,0.158628563702));
+#441 = CARTESIAN_POINT('',(5.045711329682,0.155668321897));
+#442 = CARTESIAN_POINT('',(5.097241446045,0.152812677476));
+#443 = CARTESIAN_POINT('',(5.142383530592,0.150104608299));
+#444 = CARTESIAN_POINT('',(5.18599390678,0.147310772209));
+#445 = CARTESIAN_POINT('',(5.302671900535,0.139253762193));
+#446 = CARTESIAN_POINT('',(5.366924119046,0.134373519172));
+#447 = CARTESIAN_POINT('',(5.427997067456,0.129500487215));
+#448 = CARTESIAN_POINT('',(5.48688921154,0.124693906086));
+#449 = CARTESIAN_POINT('',(5.54454353665,0.119972619377));
+#450 = CARTESIAN_POINT('',(5.60182642787,0.115349248578));
+#451 = CARTESIAN_POINT('',(5.659491828918,0.11085212828));
+#452 = CARTESIAN_POINT('',(5.778885905857,0.102089174122));
+#453 = CARTESIAN_POINT('',(5.839810587346,9.789910586256E-02));
+#454 = CARTESIAN_POINT('',(5.902783657633,9.394681321227E-02));
+#455 = CARTESIAN_POINT('',(5.968951503733,9.029718433338E-02));
+#456 = CARTESIAN_POINT('',(6.0391898109,8.710554027564E-02));
+#457 = CARTESIAN_POINT('',(6.114298315513,8.461690770059E-02));
+#458 = CARTESIAN_POINT('',(6.195144758993,8.316491390717E-02));
+#459 = CARTESIAN_POINT('',(6.28318530718,8.31649124641E-02));
+#460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#461 = ADVANCED_FACE('',(#462),#59,.T.);
+#462 = FACE_BOUND('',#463,.T.);
+#463 = EDGE_LOOP('',(#464,#465,#488,#516));
+#464 = ORIENTED_EDGE('',*,*,#36,.T.);
+#465 = ORIENTED_EDGE('',*,*,#466,.T.);
+#466 = EDGE_CURVE('',#39,#467,#469,.T.);
+#467 = VERTEX_POINT('',#468);
+#468 = CARTESIAN_POINT('',(-2.1,0.96,7.37));
+#469 = SURFACE_CURVE('',#470,(#474,#481),.PCURVE_S1.);
+#470 = LINE('',#471,#472);
+#471 = CARTESIAN_POINT('',(-2.45,-0.26,7.37));
+#472 = VECTOR('',#473,1.);
+#473 = DIRECTION('',(0.275761576735,0.961226067477,0.));
+#474 = PCURVE('',#59,#475);
+#475 = DEFINITIONAL_REPRESENTATION('',(#476),#480);
+#476 = LINE('',#477,#478);
+#477 = CARTESIAN_POINT('',(0.,-4.83));
+#478 = VECTOR('',#479,1.);
+#479 = DIRECTION('',(1.,0.));
+#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#481 = PCURVE('',#88,#482);
+#482 = DEFINITIONAL_REPRESENTATION('',(#483),#487);
+#483 = LINE('',#484,#485);
+#484 = CARTESIAN_POINT('',(0.,2.22044604925E-16));
+#485 = VECTOR('',#486,1.);
+#486 = DIRECTION('',(-0.275761576735,0.961226067477));
+#487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#488 = ORIENTED_EDGE('',*,*,#489,.F.);
+#489 = EDGE_CURVE('',#490,#467,#492,.T.);
+#490 = VERTEX_POINT('',#491);
+#491 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#492 = SURFACE_CURVE('',#493,(#497,#504),.PCURVE_S1.);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,0.,1.));
+#497 = PCURVE('',#59,#498);
+#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(1.269212354179,0.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,-1.));
+#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#504 = PCURVE('',#505,#510);
+#505 = PLANE('',#506);
+#506 = AXIS2_PLACEMENT_3D('',#507,#508,#509);
+#507 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#508 = DIRECTION('',(0.,1.,0.));
+#509 = DIRECTION('',(1.,0.,0.));
+#510 = DEFINITIONAL_REPRESENTATION('',(#511),#515);
+#511 = LINE('',#512,#513);
+#512 = CARTESIAN_POINT('',(0.,0.));
+#513 = VECTOR('',#514,1.);
+#514 = DIRECTION('',(0.,-1.));
+#515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#516 = ORIENTED_EDGE('',*,*,#517,.F.);
+#517 = EDGE_CURVE('',#37,#490,#518,.T.);
+#518 = SURFACE_CURVE('',#519,(#523,#530),.PCURVE_S1.);
+#519 = LINE('',#520,#521);
+#520 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#521 = VECTOR('',#522,1.);
+#522 = DIRECTION('',(0.275761576735,0.961226067477,0.));
+#523 = PCURVE('',#59,#524);
+#524 = DEFINITIONAL_REPRESENTATION('',(#525),#529);
+#525 = LINE('',#526,#527);
+#526 = CARTESIAN_POINT('',(0.,0.));
+#527 = VECTOR('',#528,1.);
+#528 = DIRECTION('',(1.,0.));
+#529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#530 = PCURVE('',#147,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(0.,2.22044604925E-16));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(-0.275761576735,0.961226067477));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = ADVANCED_FACE('',(#538),#147,.T.);
+#538 = FACE_BOUND('',#539,.F.);
+#539 = EDGE_LOOP('',(#540,#541,#564,#585));
+#540 = ORIENTED_EDGE('',*,*,#132,.T.);
+#541 = ORIENTED_EDGE('',*,*,#542,.F.);
+#542 = EDGE_CURVE('',#543,#105,#545,.T.);
+#543 = VERTEX_POINT('',#544);
+#544 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#545 = SURFACE_CURVE('',#546,(#550,#557),.PCURVE_S1.);
+#546 = LINE('',#547,#548);
+#547 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#548 = VECTOR('',#549,1.);
+#549 = DIRECTION('',(0.275761576735,-0.961226067477,0.));
+#550 = PCURVE('',#147,#551);
+#551 = DEFINITIONAL_REPRESENTATION('',(#552),#556);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(-4.55,1.22));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(-0.275761576735,-0.961226067477));
+#556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#557 = PCURVE('',#120,#558);
+#558 = DEFINITIONAL_REPRESENTATION('',(#559),#563);
+#559 = LINE('',#560,#561);
+#560 = CARTESIAN_POINT('',(0.,0.));
+#561 = VECTOR('',#562,1.);
+#562 = DIRECTION('',(1.,0.));
+#563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#564 = ORIENTED_EDGE('',*,*,#565,.F.);
+#565 = EDGE_CURVE('',#490,#543,#566,.T.);
+#566 = SURFACE_CURVE('',#567,(#571,#578),.PCURVE_S1.);
+#567 = LINE('',#568,#569);
+#568 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#569 = VECTOR('',#570,1.);
+#570 = DIRECTION('',(1.,0.,0.));
+#571 = PCURVE('',#147,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = LINE('',#574,#575);
+#574 = CARTESIAN_POINT('',(-0.35,1.22));
+#575 = VECTOR('',#576,1.);
+#576 = DIRECTION('',(-1.,0.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#505,#579);
+#579 = DEFINITIONAL_REPRESENTATION('',(#580),#584);
+#580 = LINE('',#581,#582);
+#581 = CARTESIAN_POINT('',(0.,0.));
+#582 = VECTOR('',#583,1.);
+#583 = DIRECTION('',(1.,0.));
+#584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#585 = ORIENTED_EDGE('',*,*,#517,.F.);
+#586 = ADVANCED_FACE('',(#587),#88,.F.);
+#587 = FACE_BOUND('',#588,.T.);
+#588 = EDGE_LOOP('',(#589,#590,#613,#634));
+#589 = ORIENTED_EDGE('',*,*,#71,.T.);
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#72,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(2.1,0.96,7.37));
+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(2.1,0.96,7.37));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(0.275761576735,-0.961226067477,0.));
+#599 = PCURVE('',#88,#600);
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-4.55,1.22));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(-0.275761576735,-0.961226067477));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = PCURVE('',#120,#607);
+#607 = DEFINITIONAL_REPRESENTATION('',(#608),#612);
+#608 = LINE('',#609,#610);
+#609 = CARTESIAN_POINT('',(0.,-4.83));
+#610 = VECTOR('',#611,1.);
+#611 = DIRECTION('',(1.,0.));
+#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#613 = ORIENTED_EDGE('',*,*,#614,.F.);
+#614 = EDGE_CURVE('',#467,#592,#615,.T.);
+#615 = SURFACE_CURVE('',#616,(#620,#627),.PCURVE_S1.);
+#616 = LINE('',#617,#618);
+#617 = CARTESIAN_POINT('',(-2.1,0.96,7.37));
+#618 = VECTOR('',#619,1.);
+#619 = DIRECTION('',(1.,0.,0.));
+#620 = PCURVE('',#88,#621);
+#621 = DEFINITIONAL_REPRESENTATION('',(#622),#626);
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(-0.35,1.22));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(-1.,0.));
+#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#627 = PCURVE('',#505,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,-4.83));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(1.,0.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = ORIENTED_EDGE('',*,*,#466,.F.);
+#635 = ADVANCED_FACE('',(#636),#120,.T.);
+#636 = FACE_BOUND('',#637,.T.);
+#637 = EDGE_LOOP('',(#638,#659,#660,#661));
+#638 = ORIENTED_EDGE('',*,*,#639,.T.);
+#639 = EDGE_CURVE('',#543,#592,#640,.T.);
+#640 = SURFACE_CURVE('',#641,(#645,#652),.PCURVE_S1.);
+#641 = LINE('',#642,#643);
+#642 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#643 = VECTOR('',#644,1.);
+#644 = DIRECTION('',(0.,0.,1.));
+#645 = PCURVE('',#120,#646);
+#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651);
+#647 = LINE('',#648,#649);
+#648 = CARTESIAN_POINT('',(0.,0.));
+#649 = VECTOR('',#650,1.);
+#650 = DIRECTION('',(0.,-1.));
+#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#652 = PCURVE('',#505,#653);
+#653 = DEFINITIONAL_REPRESENTATION('',(#654),#658);
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(4.2,0.));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(0.,-1.));
+#658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#659 = ORIENTED_EDGE('',*,*,#591,.T.);
+#660 = ORIENTED_EDGE('',*,*,#104,.F.);
+#661 = ORIENTED_EDGE('',*,*,#542,.F.);
+#662 = ADVANCED_FACE('',(#663),#265,.F.);
+#663 = FACE_BOUND('',#664,.F.);
+#664 = EDGE_LOOP('',(#665,#666,#689,#716,#717));
+#665 = ORIENTED_EDGE('',*,*,#165,.T.);
+#666 = ORIENTED_EDGE('',*,*,#667,.F.);
+#667 = EDGE_CURVE('',#668,#168,#670,.T.);
+#668 = VERTEX_POINT('',#669);
+#669 = CARTESIAN_POINT('',(0.625,-2.3,5.));
+#670 = SEAM_CURVE('',#671,(#675,#682),.PCURVE_S1.);
+#671 = LINE('',#672,#673);
+#672 = CARTESIAN_POINT('',(0.625,-2.3,5.));
+#673 = VECTOR('',#674,1.);
+#674 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#675 = PCURVE('',#265,#676);
+#676 = DEFINITIONAL_REPRESENTATION('',(#677),#681);
+#677 = LINE('',#678,#679);
+#678 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#679 = VECTOR('',#680,1.);
+#680 = DIRECTION('',(0.,1.));
+#681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#682 = PCURVE('',#265,#683);
+#683 = DEFINITIONAL_REPRESENTATION('',(#684),#688);
+#684 = LINE('',#685,#686);
+#685 = CARTESIAN_POINT('',(0.,-0.));
+#686 = VECTOR('',#687,1.);
+#687 = DIRECTION('',(0.,1.));
+#688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#689 = ORIENTED_EDGE('',*,*,#690,.T.);
+#690 = EDGE_CURVE('',#668,#668,#691,.T.);
+#691 = SURFACE_CURVE('',#692,(#697,#704),.PCURVE_S1.);
+#692 = CIRCLE('',#693,0.625);
+#693 = AXIS2_PLACEMENT_3D('',#694,#695,#696);
+#694 = CARTESIAN_POINT('',(0.,-2.3,5.));
+#695 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#696 = DIRECTION('',(1.,0.,0.));
+#697 = PCURVE('',#265,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(0.,0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#705,#710);
+#705 = PLANE('',#706);
+#706 = AXIS2_PLACEMENT_3D('',#707,#708,#709);
+#707 = CARTESIAN_POINT('',(0.,-2.3,5.));
+#708 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#709 = DIRECTION('',(1.,0.,0.));
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = CIRCLE('',#712,0.625);
+#712 = AXIS2_PLACEMENT_2D('',#713,#714);
+#713 = CARTESIAN_POINT('',(0.,0.));
+#714 = DIRECTION('',(1.,0.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = ORIENTED_EDGE('',*,*,#667,.T.);
+#717 = ORIENTED_EDGE('',*,*,#318,.F.);
+#718 = ADVANCED_FACE('',(#719),#505,.T.);
+#719 = FACE_BOUND('',#720,.T.);
+#720 = EDGE_LOOP('',(#721,#722,#723,#724));
+#721 = ORIENTED_EDGE('',*,*,#489,.T.);
+#722 = ORIENTED_EDGE('',*,*,#614,.T.);
+#723 = ORIENTED_EDGE('',*,*,#639,.F.);
+#724 = ORIENTED_EDGE('',*,*,#565,.F.);
+#725 = ADVANCED_FACE('',(#726),#705,.T.);
+#726 = FACE_BOUND('',#727,.F.);
+#727 = EDGE_LOOP('',(#728));
+#728 = ORIENTED_EDGE('',*,*,#690,.F.);
+#729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#733)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#730,#731,#732)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#730 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#731 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#732 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#733 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#730,
+  'distance_accuracy_value','confusion accuracy');
+#734 = SHAPE_DEFINITION_REPRESENTATION(#735,#29);
+#735 = PRODUCT_DEFINITION_SHAPE('','',#736);
+#736 = PRODUCT_DEFINITION('design','',#737,#740);
+#737 = PRODUCT_DEFINITION_FORMATION('','',#738);
+#738 = PRODUCT('Head','Head','',(#739));
+#739 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#740 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#741 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#742,#744);
+#742 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#743) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#743 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#744 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#745
+  );
+#745 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','=>[0:1:1:2]','',#5,#736,$);
+#746 = PRODUCT_TYPE('part',$,(#738));
+#747 = SHAPE_REPRESENTATION('',(#11,#748,#1078,#1408),#1738);
+#748 = MANIFOLD_SOLID_BREP('',#749);
+#749 = CLOSED_SHELL('',(#750,#870,#946,#1017,#1064,#1071));
+#750 = ADVANCED_FACE('',(#751),#765,.T.);
+#751 = FACE_BOUND('',#752,.T.);
+#752 = EDGE_LOOP('',(#753,#788,#816,#844));
+#753 = ORIENTED_EDGE('',*,*,#754,.T.);
+#754 = EDGE_CURVE('',#755,#757,#759,.T.);
+#755 = VERTEX_POINT('',#756);
+#756 = CARTESIAN_POINT('',(1.03,2.54,-0.25));
+#757 = VERTEX_POINT('',#758);
+#758 = CARTESIAN_POINT('',(1.03,2.54,0.25));
+#759 = SURFACE_CURVE('',#760,(#764,#776),.PCURVE_S1.);
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(1.03,2.54,-0.25));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#764 = PCURVE('',#765,#770);
+#765 = PLANE('',#766);
+#766 = AXIS2_PLACEMENT_3D('',#767,#768,#769);
+#767 = CARTESIAN_POINT('',(1.03,2.54,-0.25));
+#768 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#769 = DIRECTION('',(1.,0.,0.));
+#770 = DEFINITIONAL_REPRESENTATION('',(#771),#775);
+#771 = LINE('',#772,#773);
+#772 = CARTESIAN_POINT('',(0.,0.));
+#773 = VECTOR('',#774,1.);
+#774 = DIRECTION('',(0.,-1.));
+#775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#776 = PCURVE('',#777,#782);
+#777 = PLANE('',#778);
+#778 = AXIS2_PLACEMENT_3D('',#779,#780,#781);
+#779 = CARTESIAN_POINT('',(1.03,-3.,-0.25));
+#780 = DIRECTION('',(-1.,0.,0.));
+#781 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(5.54,-4.440892098501E-18));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(0.,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.T.);
+#789 = EDGE_CURVE('',#757,#790,#792,.T.);
+#790 = VERTEX_POINT('',#791);
+#791 = CARTESIAN_POINT('',(1.53,2.54,0.25));
+#792 = SURFACE_CURVE('',#793,(#797,#804),.PCURVE_S1.);
+#793 = LINE('',#794,#795);
+#794 = CARTESIAN_POINT('',(1.03,2.54,0.25));
+#795 = VECTOR('',#796,1.);
+#796 = DIRECTION('',(1.,0.,0.));
+#797 = PCURVE('',#765,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(0.,-0.5));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = PCURVE('',#805,#810);
+#805 = PLANE('',#806);
+#806 = AXIS2_PLACEMENT_3D('',#807,#808,#809);
+#807 = CARTESIAN_POINT('',(1.03,2.54,0.25));
+#808 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#809 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#810 = DEFINITIONAL_REPRESENTATION('',(#811),#815);
+#811 = LINE('',#812,#813);
+#812 = CARTESIAN_POINT('',(0.,0.));
+#813 = VECTOR('',#814,1.);
+#814 = DIRECTION('',(0.,1.));
+#815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#816 = ORIENTED_EDGE('',*,*,#817,.F.);
+#817 = EDGE_CURVE('',#818,#790,#820,.T.);
+#818 = VERTEX_POINT('',#819);
+#819 = CARTESIAN_POINT('',(1.53,2.54,-0.25));
+#820 = SURFACE_CURVE('',#821,(#825,#832),.PCURVE_S1.);
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(1.53,2.54,-0.25));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#825 = PCURVE('',#765,#826);
+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831);
+#827 = LINE('',#828,#829);
+#828 = CARTESIAN_POINT('',(0.5,0.));
+#829 = VECTOR('',#830,1.);
+#830 = DIRECTION('',(0.,-1.));
+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#832 = PCURVE('',#833,#838);
+#833 = PLANE('',#834);
+#834 = AXIS2_PLACEMENT_3D('',#835,#836,#837);
+#835 = CARTESIAN_POINT('',(1.53,2.54,-0.25));
+#836 = DIRECTION('',(1.,0.,-0.));
+#837 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#838 = DEFINITIONAL_REPRESENTATION('',(#839),#843);
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(0.,0.));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(0.,-1.));
+#843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#844 = ORIENTED_EDGE('',*,*,#845,.F.);
+#845 = EDGE_CURVE('',#755,#818,#846,.T.);
+#846 = SURFACE_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(1.03,2.54,-0.25));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(1.,0.,0.));
+#851 = PCURVE('',#765,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(0.,0.));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(1.,0.));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#859,#864);
+#859 = PLANE('',#860);
+#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863);
+#861 = CARTESIAN_POINT('',(1.03,2.54,-0.25));
+#862 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#863 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(0.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,1.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = ADVANCED_FACE('',(#871),#833,.T.);
+#871 = FACE_BOUND('',#872,.T.);
+#872 = EDGE_LOOP('',(#873,#874,#897,#925));
+#873 = ORIENTED_EDGE('',*,*,#817,.T.);
+#874 = ORIENTED_EDGE('',*,*,#875,.T.);
+#875 = EDGE_CURVE('',#790,#876,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(1.53,-3.,0.25));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(1.53,2.54,0.25));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#883 = PCURVE('',#833,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(0.,-0.5));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#805,#891);
+#891 = DEFINITIONAL_REPRESENTATION('',(#892),#896);
+#892 = LINE('',#893,#894);
+#893 = CARTESIAN_POINT('',(0.,0.5));
+#894 = VECTOR('',#895,1.);
+#895 = DIRECTION('',(1.,0.));
+#896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#897 = ORIENTED_EDGE('',*,*,#898,.F.);
+#898 = EDGE_CURVE('',#899,#876,#901,.T.);
+#899 = VERTEX_POINT('',#900);
+#900 = CARTESIAN_POINT('',(1.53,-3.,-0.25));
+#901 = SURFACE_CURVE('',#902,(#906,#913),.PCURVE_S1.);
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(1.53,-3.,-0.25));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#906 = PCURVE('',#833,#907);
+#907 = DEFINITIONAL_REPRESENTATION('',(#908),#912);
+#908 = LINE('',#909,#910);
+#909 = CARTESIAN_POINT('',(5.54,4.440892098501E-18));
+#910 = VECTOR('',#911,1.);
+#911 = DIRECTION('',(0.,-1.));
+#912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#913 = PCURVE('',#914,#919);
+#914 = PLANE('',#915);
+#915 = AXIS2_PLACEMENT_3D('',#916,#917,#918);
+#916 = CARTESIAN_POINT('',(1.53,-3.,-0.25));
+#917 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#918 = DIRECTION('',(-1.,0.,0.));
+#919 = DEFINITIONAL_REPRESENTATION('',(#920),#924);
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(0.,-0.));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(0.,-1.));
+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#925 = ORIENTED_EDGE('',*,*,#926,.F.);
+#926 = EDGE_CURVE('',#818,#899,#927,.T.);
+#927 = SURFACE_CURVE('',#928,(#932,#939),.PCURVE_S1.);
+#928 = LINE('',#929,#930);
+#929 = CARTESIAN_POINT('',(1.53,2.54,-0.25));
+#930 = VECTOR('',#931,1.);
+#931 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#932 = PCURVE('',#833,#933);
+#933 = DEFINITIONAL_REPRESENTATION('',(#934),#938);
+#934 = LINE('',#935,#936);
+#935 = CARTESIAN_POINT('',(0.,0.));
+#936 = VECTOR('',#937,1.);
+#937 = DIRECTION('',(1.,0.));
+#938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#939 = PCURVE('',#859,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(0.,0.5));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(1.,0.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = ADVANCED_FACE('',(#947),#914,.T.);
+#947 = FACE_BOUND('',#948,.T.);
+#948 = EDGE_LOOP('',(#949,#950,#973,#996));
+#949 = ORIENTED_EDGE('',*,*,#898,.T.);
+#950 = ORIENTED_EDGE('',*,*,#951,.T.);
+#951 = EDGE_CURVE('',#876,#952,#954,.T.);
+#952 = VERTEX_POINT('',#953);
+#953 = CARTESIAN_POINT('',(1.03,-3.,0.25));
+#954 = SURFACE_CURVE('',#955,(#959,#966),.PCURVE_S1.);
+#955 = LINE('',#956,#957);
+#956 = CARTESIAN_POINT('',(1.53,-3.,0.25));
+#957 = VECTOR('',#958,1.);
+#958 = DIRECTION('',(-1.,0.,0.));
+#959 = PCURVE('',#914,#960);
+#960 = DEFINITIONAL_REPRESENTATION('',(#961),#965);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(0.,-0.5));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(1.,0.));
+#965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#966 = PCURVE('',#805,#967);
+#967 = DEFINITIONAL_REPRESENTATION('',(#968),#972);
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(5.54,0.5));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(0.,-1.));
+#972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#973 = ORIENTED_EDGE('',*,*,#974,.F.);
+#974 = EDGE_CURVE('',#975,#952,#977,.T.);
+#975 = VERTEX_POINT('',#976);
+#976 = CARTESIAN_POINT('',(1.03,-3.,-0.25));
+#977 = SURFACE_CURVE('',#978,(#982,#989),.PCURVE_S1.);
+#978 = LINE('',#979,#980);
+#979 = CARTESIAN_POINT('',(1.03,-3.,-0.25));
+#980 = VECTOR('',#981,1.);
+#981 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#982 = PCURVE('',#914,#983);
+#983 = DEFINITIONAL_REPRESENTATION('',(#984),#988);
+#984 = LINE('',#985,#986);
+#985 = CARTESIAN_POINT('',(0.5,0.));
+#986 = VECTOR('',#987,1.);
+#987 = DIRECTION('',(0.,-1.));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#989 = PCURVE('',#777,#990);
+#990 = DEFINITIONAL_REPRESENTATION('',(#991),#995);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(0.,-0.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,-1.));
+#995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#996 = ORIENTED_EDGE('',*,*,#997,.F.);
+#997 = EDGE_CURVE('',#899,#975,#998,.T.);
+#998 = SURFACE_CURVE('',#999,(#1003,#1010),.PCURVE_S1.);
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(1.53,-3.,-0.25));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(-1.,0.,0.));
+#1003 = PCURVE('',#914,#1004);
+#1004 = DEFINITIONAL_REPRESENTATION('',(#1005),#1009);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(0.,0.));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(1.,0.));
+#1009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1010 = PCURVE('',#859,#1011);
+#1011 = DEFINITIONAL_REPRESENTATION('',(#1012),#1016);
+#1012 = LINE('',#1013,#1014);
+#1013 = CARTESIAN_POINT('',(5.54,0.5));
+#1014 = VECTOR('',#1015,1.);
+#1015 = DIRECTION('',(0.,-1.));
+#1016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1017 = ADVANCED_FACE('',(#1018),#777,.T.);
+#1018 = FACE_BOUND('',#1019,.T.);
+#1019 = EDGE_LOOP('',(#1020,#1021,#1042,#1043));
+#1020 = ORIENTED_EDGE('',*,*,#974,.T.);
+#1021 = ORIENTED_EDGE('',*,*,#1022,.T.);
+#1022 = EDGE_CURVE('',#952,#757,#1023,.T.);
+#1023 = SURFACE_CURVE('',#1024,(#1028,#1035),.PCURVE_S1.);
+#1024 = LINE('',#1025,#1026);
+#1025 = CARTESIAN_POINT('',(1.03,-3.,0.25));
+#1026 = VECTOR('',#1027,1.);
+#1027 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1028 = PCURVE('',#777,#1029);
+#1029 = DEFINITIONAL_REPRESENTATION('',(#1030),#1034);
+#1030 = LINE('',#1031,#1032);
+#1031 = CARTESIAN_POINT('',(0.,-0.5));
+#1032 = VECTOR('',#1033,1.);
+#1033 = DIRECTION('',(1.,0.));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = PCURVE('',#805,#1036);
+#1036 = DEFINITIONAL_REPRESENTATION('',(#1037),#1041);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(5.54,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(-1.,0.));
+#1041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1042 = ORIENTED_EDGE('',*,*,#754,.F.);
+#1043 = ORIENTED_EDGE('',*,*,#1044,.F.);
+#1044 = EDGE_CURVE('',#975,#755,#1045,.T.);
+#1045 = SURFACE_CURVE('',#1046,(#1050,#1057),.PCURVE_S1.);
+#1046 = LINE('',#1047,#1048);
+#1047 = CARTESIAN_POINT('',(1.03,-3.,-0.25));
+#1048 = VECTOR('',#1049,1.);
+#1049 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1050 = PCURVE('',#777,#1051);
+#1051 = DEFINITIONAL_REPRESENTATION('',(#1052),#1056);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(0.,0.));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(1.,0.));
+#1056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1057 = PCURVE('',#859,#1058);
+#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1063);
+#1059 = LINE('',#1060,#1061);
+#1060 = CARTESIAN_POINT('',(5.54,0.));
+#1061 = VECTOR('',#1062,1.);
+#1062 = DIRECTION('',(-1.,0.));
+#1063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1064 = ADVANCED_FACE('',(#1065),#859,.F.);
+#1065 = FACE_BOUND('',#1066,.T.);
+#1066 = EDGE_LOOP('',(#1067,#1068,#1069,#1070));
+#1067 = ORIENTED_EDGE('',*,*,#845,.T.);
+#1068 = ORIENTED_EDGE('',*,*,#926,.T.);
+#1069 = ORIENTED_EDGE('',*,*,#997,.T.);
+#1070 = ORIENTED_EDGE('',*,*,#1044,.T.);
+#1071 = ADVANCED_FACE('',(#1072),#805,.T.);
+#1072 = FACE_BOUND('',#1073,.F.);
+#1073 = EDGE_LOOP('',(#1074,#1075,#1076,#1077));
+#1074 = ORIENTED_EDGE('',*,*,#789,.T.);
+#1075 = ORIENTED_EDGE('',*,*,#875,.T.);
+#1076 = ORIENTED_EDGE('',*,*,#951,.T.);
+#1077 = ORIENTED_EDGE('',*,*,#1022,.T.);
+#1078 = MANIFOLD_SOLID_BREP('',#1079);
+#1079 = CLOSED_SHELL('',(#1080,#1200,#1276,#1347,#1394,#1401));
+#1080 = ADVANCED_FACE('',(#1081),#1095,.T.);
+#1081 = FACE_BOUND('',#1082,.T.);
+#1082 = EDGE_LOOP('',(#1083,#1118,#1146,#1174));
+#1083 = ORIENTED_EDGE('',*,*,#1084,.T.);
+#1084 = EDGE_CURVE('',#1085,#1087,#1089,.T.);
+#1085 = VERTEX_POINT('',#1086);
+#1086 = CARTESIAN_POINT('',(-1.53,2.54,-0.25));
+#1087 = VERTEX_POINT('',#1088);
+#1088 = CARTESIAN_POINT('',(-1.53,2.54,0.25));
+#1089 = SURFACE_CURVE('',#1090,(#1094,#1106),.PCURVE_S1.);
+#1090 = LINE('',#1091,#1092);
+#1091 = CARTESIAN_POINT('',(-1.53,2.54,-0.25));
+#1092 = VECTOR('',#1093,1.);
+#1093 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1094 = PCURVE('',#1095,#1100);
+#1095 = PLANE('',#1096);
+#1096 = AXIS2_PLACEMENT_3D('',#1097,#1098,#1099);
+#1097 = CARTESIAN_POINT('',(-1.53,2.54,-0.25));
+#1098 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1099 = DIRECTION('',(1.,0.,0.));
+#1100 = DEFINITIONAL_REPRESENTATION('',(#1101),#1105);
+#1101 = LINE('',#1102,#1103);
+#1102 = CARTESIAN_POINT('',(0.,0.));
+#1103 = VECTOR('',#1104,1.);
+#1104 = DIRECTION('',(0.,-1.));
+#1105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1106 = PCURVE('',#1107,#1112);
+#1107 = PLANE('',#1108);
+#1108 = AXIS2_PLACEMENT_3D('',#1109,#1110,#1111);
+#1109 = CARTESIAN_POINT('',(-1.53,-3.,-0.25));
+#1110 = DIRECTION('',(-1.,0.,0.));
+#1111 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1112 = DEFINITIONAL_REPRESENTATION('',(#1113),#1117);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(5.54,-4.440892098501E-18));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,-1.));
+#1117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1118 = ORIENTED_EDGE('',*,*,#1119,.T.);
+#1119 = EDGE_CURVE('',#1087,#1120,#1122,.T.);
+#1120 = VERTEX_POINT('',#1121);
+#1121 = CARTESIAN_POINT('',(-1.03,2.54,0.25));
+#1122 = SURFACE_CURVE('',#1123,(#1127,#1134),.PCURVE_S1.);
+#1123 = LINE('',#1124,#1125);
+#1124 = CARTESIAN_POINT('',(-1.53,2.54,0.25));
+#1125 = VECTOR('',#1126,1.);
+#1126 = DIRECTION('',(1.,0.,0.));
+#1127 = PCURVE('',#1095,#1128);
+#1128 = DEFINITIONAL_REPRESENTATION('',(#1129),#1133);
+#1129 = LINE('',#1130,#1131);
+#1130 = CARTESIAN_POINT('',(0.,-0.5));
+#1131 = VECTOR('',#1132,1.);
+#1132 = DIRECTION('',(1.,0.));
+#1133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1134 = PCURVE('',#1135,#1140);
+#1135 = PLANE('',#1136);
+#1136 = AXIS2_PLACEMENT_3D('',#1137,#1138,#1139);
+#1137 = CARTESIAN_POINT('',(-1.53,2.54,0.25));
+#1138 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1139 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1140 = DEFINITIONAL_REPRESENTATION('',(#1141),#1145);
+#1141 = LINE('',#1142,#1143);
+#1142 = CARTESIAN_POINT('',(0.,0.));
+#1143 = VECTOR('',#1144,1.);
+#1144 = DIRECTION('',(0.,1.));
+#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1146 = ORIENTED_EDGE('',*,*,#1147,.F.);
+#1147 = EDGE_CURVE('',#1148,#1120,#1150,.T.);
+#1148 = VERTEX_POINT('',#1149);
+#1149 = CARTESIAN_POINT('',(-1.03,2.54,-0.25));
+#1150 = SURFACE_CURVE('',#1151,(#1155,#1162),.PCURVE_S1.);
+#1151 = LINE('',#1152,#1153);
+#1152 = CARTESIAN_POINT('',(-1.03,2.54,-0.25));
+#1153 = VECTOR('',#1154,1.);
+#1154 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1155 = PCURVE('',#1095,#1156);
+#1156 = DEFINITIONAL_REPRESENTATION('',(#1157),#1161);
+#1157 = LINE('',#1158,#1159);
+#1158 = CARTESIAN_POINT('',(0.5,0.));
+#1159 = VECTOR('',#1160,1.);
+#1160 = DIRECTION('',(0.,-1.));
+#1161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1162 = PCURVE('',#1163,#1168);
+#1163 = PLANE('',#1164);
+#1164 = AXIS2_PLACEMENT_3D('',#1165,#1166,#1167);
+#1165 = CARTESIAN_POINT('',(-1.03,2.54,-0.25));
+#1166 = DIRECTION('',(1.,0.,-0.));
+#1167 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(0.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,-1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = ORIENTED_EDGE('',*,*,#1175,.F.);
+#1175 = EDGE_CURVE('',#1085,#1148,#1176,.T.);
+#1176 = SURFACE_CURVE('',#1177,(#1181,#1188),.PCURVE_S1.);
+#1177 = LINE('',#1178,#1179);
+#1178 = CARTESIAN_POINT('',(-1.53,2.54,-0.25));
+#1179 = VECTOR('',#1180,1.);
+#1180 = DIRECTION('',(1.,0.,0.));
+#1181 = PCURVE('',#1095,#1182);
+#1182 = DEFINITIONAL_REPRESENTATION('',(#1183),#1187);
+#1183 = LINE('',#1184,#1185);
+#1184 = CARTESIAN_POINT('',(0.,0.));
+#1185 = VECTOR('',#1186,1.);
+#1186 = DIRECTION('',(1.,0.));
+#1187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1188 = PCURVE('',#1189,#1194);
+#1189 = PLANE('',#1190);
+#1190 = AXIS2_PLACEMENT_3D('',#1191,#1192,#1193);
+#1191 = CARTESIAN_POINT('',(-1.53,2.54,-0.25));
+#1192 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1193 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1194 = DEFINITIONAL_REPRESENTATION('',(#1195),#1199);
+#1195 = LINE('',#1196,#1197);
+#1196 = CARTESIAN_POINT('',(0.,0.));
+#1197 = VECTOR('',#1198,1.);
+#1198 = DIRECTION('',(0.,1.));
+#1199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1200 = ADVANCED_FACE('',(#1201),#1163,.T.);
+#1201 = FACE_BOUND('',#1202,.T.);
+#1202 = EDGE_LOOP('',(#1203,#1204,#1227,#1255));
+#1203 = ORIENTED_EDGE('',*,*,#1147,.T.);
+#1204 = ORIENTED_EDGE('',*,*,#1205,.T.);
+#1205 = EDGE_CURVE('',#1120,#1206,#1208,.T.);
+#1206 = VERTEX_POINT('',#1207);
+#1207 = CARTESIAN_POINT('',(-1.03,-3.,0.25));
+#1208 = SURFACE_CURVE('',#1209,(#1213,#1220),.PCURVE_S1.);
+#1209 = LINE('',#1210,#1211);
+#1210 = CARTESIAN_POINT('',(-1.03,2.54,0.25));
+#1211 = VECTOR('',#1212,1.);
+#1212 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1213 = PCURVE('',#1163,#1214);
+#1214 = DEFINITIONAL_REPRESENTATION('',(#1215),#1219);
+#1215 = LINE('',#1216,#1217);
+#1216 = CARTESIAN_POINT('',(0.,-0.5));
+#1217 = VECTOR('',#1218,1.);
+#1218 = DIRECTION('',(1.,0.));
+#1219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1220 = PCURVE('',#1135,#1221);
+#1221 = DEFINITIONAL_REPRESENTATION('',(#1222),#1226);
+#1222 = LINE('',#1223,#1224);
+#1223 = CARTESIAN_POINT('',(0.,0.5));
+#1224 = VECTOR('',#1225,1.);
+#1225 = DIRECTION('',(1.,0.));
+#1226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1227 = ORIENTED_EDGE('',*,*,#1228,.F.);
+#1228 = EDGE_CURVE('',#1229,#1206,#1231,.T.);
+#1229 = VERTEX_POINT('',#1230);
+#1230 = CARTESIAN_POINT('',(-1.03,-3.,-0.25));
+#1231 = SURFACE_CURVE('',#1232,(#1236,#1243),.PCURVE_S1.);
+#1232 = LINE('',#1233,#1234);
+#1233 = CARTESIAN_POINT('',(-1.03,-3.,-0.25));
+#1234 = VECTOR('',#1235,1.);
+#1235 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1236 = PCURVE('',#1163,#1237);
+#1237 = DEFINITIONAL_REPRESENTATION('',(#1238),#1242);
+#1238 = LINE('',#1239,#1240);
+#1239 = CARTESIAN_POINT('',(5.54,4.440892098501E-18));
+#1240 = VECTOR('',#1241,1.);
+#1241 = DIRECTION('',(0.,-1.));
+#1242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1243 = PCURVE('',#1244,#1249);
+#1244 = PLANE('',#1245);
+#1245 = AXIS2_PLACEMENT_3D('',#1246,#1247,#1248);
+#1246 = CARTESIAN_POINT('',(-1.53,-3.,-0.25));
+#1247 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1248 = DIRECTION('',(1.,0.,0.));
+#1249 = DEFINITIONAL_REPRESENTATION('',(#1250),#1254);
+#1250 = LINE('',#1251,#1252);
+#1251 = CARTESIAN_POINT('',(0.5,0.));
+#1252 = VECTOR('',#1253,1.);
+#1253 = DIRECTION('',(0.,-1.));
+#1254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1255 = ORIENTED_EDGE('',*,*,#1256,.F.);
+#1256 = EDGE_CURVE('',#1148,#1229,#1257,.T.);
+#1257 = SURFACE_CURVE('',#1258,(#1262,#1269),.PCURVE_S1.);
+#1258 = LINE('',#1259,#1260);
+#1259 = CARTESIAN_POINT('',(-1.03,2.54,-0.25));
+#1260 = VECTOR('',#1261,1.);
+#1261 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1262 = PCURVE('',#1163,#1263);
+#1263 = DEFINITIONAL_REPRESENTATION('',(#1264),#1268);
+#1264 = LINE('',#1265,#1266);
+#1265 = CARTESIAN_POINT('',(0.,0.));
+#1266 = VECTOR('',#1267,1.);
+#1267 = DIRECTION('',(1.,0.));
+#1268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1269 = PCURVE('',#1189,#1270);
+#1270 = DEFINITIONAL_REPRESENTATION('',(#1271),#1275);
+#1271 = LINE('',#1272,#1273);
+#1272 = CARTESIAN_POINT('',(0.,0.5));
+#1273 = VECTOR('',#1274,1.);
+#1274 = DIRECTION('',(1.,0.));
+#1275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1276 = ADVANCED_FACE('',(#1277),#1244,.F.);
+#1277 = FACE_BOUND('',#1278,.F.);
+#1278 = EDGE_LOOP('',(#1279,#1304,#1325,#1326));
+#1279 = ORIENTED_EDGE('',*,*,#1280,.T.);
+#1280 = EDGE_CURVE('',#1281,#1283,#1285,.T.);
+#1281 = VERTEX_POINT('',#1282);
+#1282 = CARTESIAN_POINT('',(-1.53,-3.,-0.25));
+#1283 = VERTEX_POINT('',#1284);
+#1284 = CARTESIAN_POINT('',(-1.53,-3.,0.25));
+#1285 = SURFACE_CURVE('',#1286,(#1290,#1297),.PCURVE_S1.);
+#1286 = LINE('',#1287,#1288);
+#1287 = CARTESIAN_POINT('',(-1.53,-3.,-0.25));
+#1288 = VECTOR('',#1289,1.);
+#1289 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1290 = PCURVE('',#1244,#1291);
+#1291 = DEFINITIONAL_REPRESENTATION('',(#1292),#1296);
+#1292 = LINE('',#1293,#1294);
+#1293 = CARTESIAN_POINT('',(0.,0.));
+#1294 = VECTOR('',#1295,1.);
+#1295 = DIRECTION('',(0.,-1.));
+#1296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1297 = PCURVE('',#1107,#1298);
+#1298 = DEFINITIONAL_REPRESENTATION('',(#1299),#1303);
+#1299 = LINE('',#1300,#1301);
+#1300 = CARTESIAN_POINT('',(0.,-0.));
+#1301 = VECTOR('',#1302,1.);
+#1302 = DIRECTION('',(0.,-1.));
+#1303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1304 = ORIENTED_EDGE('',*,*,#1305,.T.);
+#1305 = EDGE_CURVE('',#1283,#1206,#1306,.T.);
+#1306 = SURFACE_CURVE('',#1307,(#1311,#1318),.PCURVE_S1.);
+#1307 = LINE('',#1308,#1309);
+#1308 = CARTESIAN_POINT('',(-1.53,-3.,0.25));
+#1309 = VECTOR('',#1310,1.);
+#1310 = DIRECTION('',(1.,0.,0.));
+#1311 = PCURVE('',#1244,#1312);
+#1312 = DEFINITIONAL_REPRESENTATION('',(#1313),#1317);
+#1313 = LINE('',#1314,#1315);
+#1314 = CARTESIAN_POINT('',(0.,-0.5));
+#1315 = VECTOR('',#1316,1.);
+#1316 = DIRECTION('',(1.,0.));
+#1317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1318 = PCURVE('',#1135,#1319);
+#1319 = DEFINITIONAL_REPRESENTATION('',(#1320),#1324);
+#1320 = LINE('',#1321,#1322);
+#1321 = CARTESIAN_POINT('',(5.54,0.));
+#1322 = VECTOR('',#1323,1.);
+#1323 = DIRECTION('',(0.,1.));
+#1324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1325 = ORIENTED_EDGE('',*,*,#1228,.F.);
+#1326 = ORIENTED_EDGE('',*,*,#1327,.F.);
+#1327 = EDGE_CURVE('',#1281,#1229,#1328,.T.);
+#1328 = SURFACE_CURVE('',#1329,(#1333,#1340),.PCURVE_S1.);
+#1329 = LINE('',#1330,#1331);
+#1330 = CARTESIAN_POINT('',(-1.53,-3.,-0.25));
+#1331 = VECTOR('',#1332,1.);
+#1332 = DIRECTION('',(1.,0.,0.));
+#1333 = PCURVE('',#1244,#1334);
+#1334 = DEFINITIONAL_REPRESENTATION('',(#1335),#1339);
+#1335 = LINE('',#1336,#1337);
+#1336 = CARTESIAN_POINT('',(0.,0.));
+#1337 = VECTOR('',#1338,1.);
+#1338 = DIRECTION('',(1.,0.));
+#1339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1340 = PCURVE('',#1189,#1341);
+#1341 = DEFINITIONAL_REPRESENTATION('',(#1342),#1346);
+#1342 = LINE('',#1343,#1344);
+#1343 = CARTESIAN_POINT('',(5.54,0.));
+#1344 = VECTOR('',#1345,1.);
+#1345 = DIRECTION('',(0.,1.));
+#1346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1347 = ADVANCED_FACE('',(#1348),#1107,.T.);
+#1348 = FACE_BOUND('',#1349,.T.);
+#1349 = EDGE_LOOP('',(#1350,#1351,#1372,#1373));
+#1350 = ORIENTED_EDGE('',*,*,#1280,.T.);
+#1351 = ORIENTED_EDGE('',*,*,#1352,.T.);
+#1352 = EDGE_CURVE('',#1283,#1087,#1353,.T.);
+#1353 = SURFACE_CURVE('',#1354,(#1358,#1365),.PCURVE_S1.);
+#1354 = LINE('',#1355,#1356);
+#1355 = CARTESIAN_POINT('',(-1.53,-3.,0.25));
+#1356 = VECTOR('',#1357,1.);
+#1357 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1358 = PCURVE('',#1107,#1359);
+#1359 = DEFINITIONAL_REPRESENTATION('',(#1360),#1364);
+#1360 = LINE('',#1361,#1362);
+#1361 = CARTESIAN_POINT('',(0.,-0.5));
+#1362 = VECTOR('',#1363,1.);
+#1363 = DIRECTION('',(1.,0.));
+#1364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1365 = PCURVE('',#1135,#1366);
+#1366 = DEFINITIONAL_REPRESENTATION('',(#1367),#1371);
+#1367 = LINE('',#1368,#1369);
+#1368 = CARTESIAN_POINT('',(5.54,0.));
+#1369 = VECTOR('',#1370,1.);
+#1370 = DIRECTION('',(-1.,0.));
+#1371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1372 = ORIENTED_EDGE('',*,*,#1084,.F.);
+#1373 = ORIENTED_EDGE('',*,*,#1374,.F.);
+#1374 = EDGE_CURVE('',#1281,#1085,#1375,.T.);
+#1375 = SURFACE_CURVE('',#1376,(#1380,#1387),.PCURVE_S1.);
+#1376 = LINE('',#1377,#1378);
+#1377 = CARTESIAN_POINT('',(-1.53,-3.,-0.25));
+#1378 = VECTOR('',#1379,1.);
+#1379 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1380 = PCURVE('',#1107,#1381);
+#1381 = DEFINITIONAL_REPRESENTATION('',(#1382),#1386);
+#1382 = LINE('',#1383,#1384);
+#1383 = CARTESIAN_POINT('',(0.,0.));
+#1384 = VECTOR('',#1385,1.);
+#1385 = DIRECTION('',(1.,0.));
+#1386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1387 = PCURVE('',#1189,#1388);
+#1388 = DEFINITIONAL_REPRESENTATION('',(#1389),#1393);
+#1389 = LINE('',#1390,#1391);
+#1390 = CARTESIAN_POINT('',(5.54,0.));
+#1391 = VECTOR('',#1392,1.);
+#1392 = DIRECTION('',(-1.,0.));
+#1393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1394 = ADVANCED_FACE('',(#1395),#1189,.F.);
+#1395 = FACE_BOUND('',#1396,.T.);
+#1396 = EDGE_LOOP('',(#1397,#1398,#1399,#1400));
+#1397 = ORIENTED_EDGE('',*,*,#1175,.T.);
+#1398 = ORIENTED_EDGE('',*,*,#1256,.T.);
+#1399 = ORIENTED_EDGE('',*,*,#1327,.F.);
+#1400 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1401 = ADVANCED_FACE('',(#1402),#1135,.T.);
+#1402 = FACE_BOUND('',#1403,.F.);
+#1403 = EDGE_LOOP('',(#1404,#1405,#1406,#1407));
+#1404 = ORIENTED_EDGE('',*,*,#1119,.T.);
+#1405 = ORIENTED_EDGE('',*,*,#1205,.T.);
+#1406 = ORIENTED_EDGE('',*,*,#1305,.F.);
+#1407 = ORIENTED_EDGE('',*,*,#1352,.T.);
+#1408 = MANIFOLD_SOLID_BREP('',#1409);
+#1409 = CLOSED_SHELL('',(#1410,#1530,#1606,#1677,#1724,#1731));
+#1410 = ADVANCED_FACE('',(#1411),#1425,.T.);
+#1411 = FACE_BOUND('',#1412,.T.);
+#1412 = EDGE_LOOP('',(#1413,#1448,#1476,#1504));
+#1413 = ORIENTED_EDGE('',*,*,#1414,.T.);
+#1414 = EDGE_CURVE('',#1415,#1417,#1419,.T.);
+#1415 = VERTEX_POINT('',#1416);
+#1416 = CARTESIAN_POINT('',(-0.25,2.54,-0.25));
+#1417 = VERTEX_POINT('',#1418);
+#1418 = CARTESIAN_POINT('',(-0.25,2.54,0.25));
+#1419 = SURFACE_CURVE('',#1420,(#1424,#1436),.PCURVE_S1.);
+#1420 = LINE('',#1421,#1422);
+#1421 = CARTESIAN_POINT('',(-0.25,2.54,-0.25));
+#1422 = VECTOR('',#1423,1.);
+#1423 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1424 = PCURVE('',#1425,#1430);
+#1425 = PLANE('',#1426);
+#1426 = AXIS2_PLACEMENT_3D('',#1427,#1428,#1429);
+#1427 = CARTESIAN_POINT('',(-0.25,2.54,-0.25));
+#1428 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1429 = DIRECTION('',(1.,0.,0.));
+#1430 = DEFINITIONAL_REPRESENTATION('',(#1431),#1435);
+#1431 = LINE('',#1432,#1433);
+#1432 = CARTESIAN_POINT('',(0.,0.));
+#1433 = VECTOR('',#1434,1.);
+#1434 = DIRECTION('',(0.,-1.));
+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1436 = PCURVE('',#1437,#1442);
+#1437 = PLANE('',#1438);
+#1438 = AXIS2_PLACEMENT_3D('',#1439,#1440,#1441);
+#1439 = CARTESIAN_POINT('',(-0.25,-3.,-0.25));
+#1440 = DIRECTION('',(-1.,0.,0.));
+#1441 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1442 = DEFINITIONAL_REPRESENTATION('',(#1443),#1447);
+#1443 = LINE('',#1444,#1445);
+#1444 = CARTESIAN_POINT('',(5.54,-4.440892098501E-18));
+#1445 = VECTOR('',#1446,1.);
+#1446 = DIRECTION('',(0.,-1.));
+#1447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1448 = ORIENTED_EDGE('',*,*,#1449,.T.);
+#1449 = EDGE_CURVE('',#1417,#1450,#1452,.T.);
+#1450 = VERTEX_POINT('',#1451);
+#1451 = CARTESIAN_POINT('',(0.25,2.54,0.25));
+#1452 = SURFACE_CURVE('',#1453,(#1457,#1464),.PCURVE_S1.);
+#1453 = LINE('',#1454,#1455);
+#1454 = CARTESIAN_POINT('',(-0.25,2.54,0.25));
+#1455 = VECTOR('',#1456,1.);
+#1456 = DIRECTION('',(1.,0.,0.));
+#1457 = PCURVE('',#1425,#1458);
+#1458 = DEFINITIONAL_REPRESENTATION('',(#1459),#1463);
+#1459 = LINE('',#1460,#1461);
+#1460 = CARTESIAN_POINT('',(0.,-0.5));
+#1461 = VECTOR('',#1462,1.);
+#1462 = DIRECTION('',(1.,0.));
+#1463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1464 = PCURVE('',#1465,#1470);
+#1465 = PLANE('',#1466);
+#1466 = AXIS2_PLACEMENT_3D('',#1467,#1468,#1469);
+#1467 = CARTESIAN_POINT('',(-0.25,2.54,0.25));
+#1468 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1469 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1475);
+#1471 = LINE('',#1472,#1473);
+#1472 = CARTESIAN_POINT('',(0.,0.));
+#1473 = VECTOR('',#1474,1.);
+#1474 = DIRECTION('',(0.,1.));
+#1475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1476 = ORIENTED_EDGE('',*,*,#1477,.F.);
+#1477 = EDGE_CURVE('',#1478,#1450,#1480,.T.);
+#1478 = VERTEX_POINT('',#1479);
+#1479 = CARTESIAN_POINT('',(0.25,2.54,-0.25));
+#1480 = SURFACE_CURVE('',#1481,(#1485,#1492),.PCURVE_S1.);
+#1481 = LINE('',#1482,#1483);
+#1482 = CARTESIAN_POINT('',(0.25,2.54,-0.25));
+#1483 = VECTOR('',#1484,1.);
+#1484 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1485 = PCURVE('',#1425,#1486);
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1491);
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(0.5,0.));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(0.,-1.));
+#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1492 = PCURVE('',#1493,#1498);
+#1493 = PLANE('',#1494);
+#1494 = AXIS2_PLACEMENT_3D('',#1495,#1496,#1497);
+#1495 = CARTESIAN_POINT('',(0.25,2.54,-0.25));
+#1496 = DIRECTION('',(1.,0.,-0.));
+#1497 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1498 = DEFINITIONAL_REPRESENTATION('',(#1499),#1503);
+#1499 = LINE('',#1500,#1501);
+#1500 = CARTESIAN_POINT('',(0.,0.));
+#1501 = VECTOR('',#1502,1.);
+#1502 = DIRECTION('',(0.,-1.));
+#1503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1504 = ORIENTED_EDGE('',*,*,#1505,.F.);
+#1505 = EDGE_CURVE('',#1415,#1478,#1506,.T.);
+#1506 = SURFACE_CURVE('',#1507,(#1511,#1518),.PCURVE_S1.);
+#1507 = LINE('',#1508,#1509);
+#1508 = CARTESIAN_POINT('',(-0.25,2.54,-0.25));
+#1509 = VECTOR('',#1510,1.);
+#1510 = DIRECTION('',(1.,0.,0.));
+#1511 = PCURVE('',#1425,#1512);
+#1512 = DEFINITIONAL_REPRESENTATION('',(#1513),#1517);
+#1513 = LINE('',#1514,#1515);
+#1514 = CARTESIAN_POINT('',(0.,0.));
+#1515 = VECTOR('',#1516,1.);
+#1516 = DIRECTION('',(1.,0.));
+#1517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1518 = PCURVE('',#1519,#1524);
+#1519 = PLANE('',#1520);
+#1520 = AXIS2_PLACEMENT_3D('',#1521,#1522,#1523);
+#1521 = CARTESIAN_POINT('',(-0.25,2.54,-0.25));
+#1522 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1523 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1524 = DEFINITIONAL_REPRESENTATION('',(#1525),#1529);
+#1525 = LINE('',#1526,#1527);
+#1526 = CARTESIAN_POINT('',(0.,0.));
+#1527 = VECTOR('',#1528,1.);
+#1528 = DIRECTION('',(0.,1.));
+#1529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1530 = ADVANCED_FACE('',(#1531),#1493,.T.);
+#1531 = FACE_BOUND('',#1532,.T.);
+#1532 = EDGE_LOOP('',(#1533,#1534,#1557,#1585));
+#1533 = ORIENTED_EDGE('',*,*,#1477,.T.);
+#1534 = ORIENTED_EDGE('',*,*,#1535,.T.);
+#1535 = EDGE_CURVE('',#1450,#1536,#1538,.T.);
+#1536 = VERTEX_POINT('',#1537);
+#1537 = CARTESIAN_POINT('',(0.25,-3.,0.25));
+#1538 = SURFACE_CURVE('',#1539,(#1543,#1550),.PCURVE_S1.);
+#1539 = LINE('',#1540,#1541);
+#1540 = CARTESIAN_POINT('',(0.25,2.54,0.25));
+#1541 = VECTOR('',#1542,1.);
+#1542 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1543 = PCURVE('',#1493,#1544);
+#1544 = DEFINITIONAL_REPRESENTATION('',(#1545),#1549);
+#1545 = LINE('',#1546,#1547);
+#1546 = CARTESIAN_POINT('',(0.,-0.5));
+#1547 = VECTOR('',#1548,1.);
+#1548 = DIRECTION('',(1.,0.));
+#1549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1550 = PCURVE('',#1465,#1551);
+#1551 = DEFINITIONAL_REPRESENTATION('',(#1552),#1556);
+#1552 = LINE('',#1553,#1554);
+#1553 = CARTESIAN_POINT('',(0.,0.5));
+#1554 = VECTOR('',#1555,1.);
+#1555 = DIRECTION('',(1.,0.));
+#1556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1557 = ORIENTED_EDGE('',*,*,#1558,.F.);
+#1558 = EDGE_CURVE('',#1559,#1536,#1561,.T.);
+#1559 = VERTEX_POINT('',#1560);
+#1560 = CARTESIAN_POINT('',(0.25,-3.,-0.25));
+#1561 = SURFACE_CURVE('',#1562,(#1566,#1573),.PCURVE_S1.);
+#1562 = LINE('',#1563,#1564);
+#1563 = CARTESIAN_POINT('',(0.25,-3.,-0.25));
+#1564 = VECTOR('',#1565,1.);
+#1565 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1566 = PCURVE('',#1493,#1567);
+#1567 = DEFINITIONAL_REPRESENTATION('',(#1568),#1572);
+#1568 = LINE('',#1569,#1570);
+#1569 = CARTESIAN_POINT('',(5.54,4.440892098501E-18));
+#1570 = VECTOR('',#1571,1.);
+#1571 = DIRECTION('',(0.,-1.));
+#1572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1573 = PCURVE('',#1574,#1579);
+#1574 = PLANE('',#1575);
+#1575 = AXIS2_PLACEMENT_3D('',#1576,#1577,#1578);
+#1576 = CARTESIAN_POINT('',(0.25,-3.,-0.25));
+#1577 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1578 = DIRECTION('',(-1.,0.,0.));
+#1579 = DEFINITIONAL_REPRESENTATION('',(#1580),#1584);
+#1580 = LINE('',#1581,#1582);
+#1581 = CARTESIAN_POINT('',(0.,-0.));
+#1582 = VECTOR('',#1583,1.);
+#1583 = DIRECTION('',(0.,-1.));
+#1584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1585 = ORIENTED_EDGE('',*,*,#1586,.F.);
+#1586 = EDGE_CURVE('',#1478,#1559,#1587,.T.);
+#1587 = SURFACE_CURVE('',#1588,(#1592,#1599),.PCURVE_S1.);
+#1588 = LINE('',#1589,#1590);
+#1589 = CARTESIAN_POINT('',(0.25,2.54,-0.25));
+#1590 = VECTOR('',#1591,1.);
+#1591 = DIRECTION('',(0.,-1.,1.110223024625E-16));
+#1592 = PCURVE('',#1493,#1593);
+#1593 = DEFINITIONAL_REPRESENTATION('',(#1594),#1598);
+#1594 = LINE('',#1595,#1596);
+#1595 = CARTESIAN_POINT('',(0.,0.));
+#1596 = VECTOR('',#1597,1.);
+#1597 = DIRECTION('',(1.,0.));
+#1598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1599 = PCURVE('',#1519,#1600);
+#1600 = DEFINITIONAL_REPRESENTATION('',(#1601),#1605);
+#1601 = LINE('',#1602,#1603);
+#1602 = CARTESIAN_POINT('',(0.,0.5));
+#1603 = VECTOR('',#1604,1.);
+#1604 = DIRECTION('',(1.,0.));
+#1605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1606 = ADVANCED_FACE('',(#1607),#1574,.T.);
+#1607 = FACE_BOUND('',#1608,.T.);
+#1608 = EDGE_LOOP('',(#1609,#1610,#1633,#1656));
+#1609 = ORIENTED_EDGE('',*,*,#1558,.T.);
+#1610 = ORIENTED_EDGE('',*,*,#1611,.T.);
+#1611 = EDGE_CURVE('',#1536,#1612,#1614,.T.);
+#1612 = VERTEX_POINT('',#1613);
+#1613 = CARTESIAN_POINT('',(-0.25,-3.,0.25));
+#1614 = SURFACE_CURVE('',#1615,(#1619,#1626),.PCURVE_S1.);
+#1615 = LINE('',#1616,#1617);
+#1616 = CARTESIAN_POINT('',(0.25,-3.,0.25));
+#1617 = VECTOR('',#1618,1.);
+#1618 = DIRECTION('',(-1.,0.,0.));
+#1619 = PCURVE('',#1574,#1620);
+#1620 = DEFINITIONAL_REPRESENTATION('',(#1621),#1625);
+#1621 = LINE('',#1622,#1623);
+#1622 = CARTESIAN_POINT('',(0.,-0.5));
+#1623 = VECTOR('',#1624,1.);
+#1624 = DIRECTION('',(1.,0.));
+#1625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1626 = PCURVE('',#1465,#1627);
+#1627 = DEFINITIONAL_REPRESENTATION('',(#1628),#1632);
+#1628 = LINE('',#1629,#1630);
+#1629 = CARTESIAN_POINT('',(5.54,0.5));
+#1630 = VECTOR('',#1631,1.);
+#1631 = DIRECTION('',(0.,-1.));
+#1632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1633 = ORIENTED_EDGE('',*,*,#1634,.F.);
+#1634 = EDGE_CURVE('',#1635,#1612,#1637,.T.);
+#1635 = VERTEX_POINT('',#1636);
+#1636 = CARTESIAN_POINT('',(-0.25,-3.,-0.25));
+#1637 = SURFACE_CURVE('',#1638,(#1642,#1649),.PCURVE_S1.);
+#1638 = LINE('',#1639,#1640);
+#1639 = CARTESIAN_POINT('',(-0.25,-3.,-0.25));
+#1640 = VECTOR('',#1641,1.);
+#1641 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1642 = PCURVE('',#1574,#1643);
+#1643 = DEFINITIONAL_REPRESENTATION('',(#1644),#1648);
+#1644 = LINE('',#1645,#1646);
+#1645 = CARTESIAN_POINT('',(0.5,0.));
+#1646 = VECTOR('',#1647,1.);
+#1647 = DIRECTION('',(0.,-1.));
+#1648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1649 = PCURVE('',#1437,#1650);
+#1650 = DEFINITIONAL_REPRESENTATION('',(#1651),#1655);
+#1651 = LINE('',#1652,#1653);
+#1652 = CARTESIAN_POINT('',(0.,-0.));
+#1653 = VECTOR('',#1654,1.);
+#1654 = DIRECTION('',(0.,-1.));
+#1655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1656 = ORIENTED_EDGE('',*,*,#1657,.F.);
+#1657 = EDGE_CURVE('',#1559,#1635,#1658,.T.);
+#1658 = SURFACE_CURVE('',#1659,(#1663,#1670),.PCURVE_S1.);
+#1659 = LINE('',#1660,#1661);
+#1660 = CARTESIAN_POINT('',(0.25,-3.,-0.25));
+#1661 = VECTOR('',#1662,1.);
+#1662 = DIRECTION('',(-1.,0.,0.));
+#1663 = PCURVE('',#1574,#1664);
+#1664 = DEFINITIONAL_REPRESENTATION('',(#1665),#1669);
+#1665 = LINE('',#1666,#1667);
+#1666 = CARTESIAN_POINT('',(0.,0.));
+#1667 = VECTOR('',#1668,1.);
+#1668 = DIRECTION('',(1.,0.));
+#1669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1670 = PCURVE('',#1519,#1671);
+#1671 = DEFINITIONAL_REPRESENTATION('',(#1672),#1676);
+#1672 = LINE('',#1673,#1674);
+#1673 = CARTESIAN_POINT('',(5.54,0.5));
+#1674 = VECTOR('',#1675,1.);
+#1675 = DIRECTION('',(0.,-1.));
+#1676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1677 = ADVANCED_FACE('',(#1678),#1437,.T.);
+#1678 = FACE_BOUND('',#1679,.T.);
+#1679 = EDGE_LOOP('',(#1680,#1681,#1702,#1703));
+#1680 = ORIENTED_EDGE('',*,*,#1634,.T.);
+#1681 = ORIENTED_EDGE('',*,*,#1682,.T.);
+#1682 = EDGE_CURVE('',#1612,#1417,#1683,.T.);
+#1683 = SURFACE_CURVE('',#1684,(#1688,#1695),.PCURVE_S1.);
+#1684 = LINE('',#1685,#1686);
+#1685 = CARTESIAN_POINT('',(-0.25,-3.,0.25));
+#1686 = VECTOR('',#1687,1.);
+#1687 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1688 = PCURVE('',#1437,#1689);
+#1689 = DEFINITIONAL_REPRESENTATION('',(#1690),#1694);
+#1690 = LINE('',#1691,#1692);
+#1691 = CARTESIAN_POINT('',(0.,-0.5));
+#1692 = VECTOR('',#1693,1.);
+#1693 = DIRECTION('',(1.,0.));
+#1694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1695 = PCURVE('',#1465,#1696);
+#1696 = DEFINITIONAL_REPRESENTATION('',(#1697),#1701);
+#1697 = LINE('',#1698,#1699);
+#1698 = CARTESIAN_POINT('',(5.54,0.));
+#1699 = VECTOR('',#1700,1.);
+#1700 = DIRECTION('',(-1.,0.));
+#1701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1702 = ORIENTED_EDGE('',*,*,#1414,.F.);
+#1703 = ORIENTED_EDGE('',*,*,#1704,.F.);
+#1704 = EDGE_CURVE('',#1635,#1415,#1705,.T.);
+#1705 = SURFACE_CURVE('',#1706,(#1710,#1717),.PCURVE_S1.);
+#1706 = LINE('',#1707,#1708);
+#1707 = CARTESIAN_POINT('',(-0.25,-3.,-0.25));
+#1708 = VECTOR('',#1709,1.);
+#1709 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#1710 = PCURVE('',#1437,#1711);
+#1711 = DEFINITIONAL_REPRESENTATION('',(#1712),#1716);
+#1712 = LINE('',#1713,#1714);
+#1713 = CARTESIAN_POINT('',(0.,0.));
+#1714 = VECTOR('',#1715,1.);
+#1715 = DIRECTION('',(1.,0.));
+#1716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1717 = PCURVE('',#1519,#1718);
+#1718 = DEFINITIONAL_REPRESENTATION('',(#1719),#1723);
+#1719 = LINE('',#1720,#1721);
+#1720 = CARTESIAN_POINT('',(5.54,0.));
+#1721 = VECTOR('',#1722,1.);
+#1722 = DIRECTION('',(-1.,0.));
+#1723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1724 = ADVANCED_FACE('',(#1725),#1519,.F.);
+#1725 = FACE_BOUND('',#1726,.T.);
+#1726 = EDGE_LOOP('',(#1727,#1728,#1729,#1730));
+#1727 = ORIENTED_EDGE('',*,*,#1505,.T.);
+#1728 = ORIENTED_EDGE('',*,*,#1586,.T.);
+#1729 = ORIENTED_EDGE('',*,*,#1657,.T.);
+#1730 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1731 = ADVANCED_FACE('',(#1732),#1465,.T.);
+#1732 = FACE_BOUND('',#1733,.F.);
+#1733 = EDGE_LOOP('',(#1734,#1735,#1736,#1737));
+#1734 = ORIENTED_EDGE('',*,*,#1449,.T.);
+#1735 = ORIENTED_EDGE('',*,*,#1535,.T.);
+#1736 = ORIENTED_EDGE('',*,*,#1611,.T.);
+#1737 = ORIENTED_EDGE('',*,*,#1682,.T.);
+#1738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1742)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1739,#1740,#1741)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1739 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1740 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1741 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1742 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1739,
+  'distance_accuracy_value','confusion accuracy');
+#1743 = SHAPE_DEFINITION_REPRESENTATION(#1744,#747);
+#1744 = PRODUCT_DEFINITION_SHAPE('','',#1745);
+#1745 = PRODUCT_DEFINITION('design','',#1746,#1749);
+#1746 = PRODUCT_DEFINITION_FORMATION('','',#1747);
+#1747 = PRODUCT('Pins','Pins','',(#1748));
+#1748 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#1749 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1750 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1751,#1753);
+#1751 = ( REPRESENTATION_RELATIONSHIP('','',#747,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1752) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1752 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#1753 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1754);
+#1754 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','=>[0:1:1:3]','',#5,#1745,$);
+#1755 = PRODUCT_TYPE('part',$,(#1747));
+#1756 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1757,#1767,#1776),#1738);
+#1757 = STYLED_ITEM('color',(#1758),#748);
+#1758 = PRESENTATION_STYLE_ASSIGNMENT((#1759,#1765));
+#1759 = SURFACE_STYLE_USAGE(.BOTH.,#1760);
+#1760 = SURFACE_SIDE_STYLE('',(#1761));
+#1761 = SURFACE_STYLE_FILL_AREA(#1762);
+#1762 = FILL_AREA_STYLE('',(#1763));
+#1763 = FILL_AREA_STYLE_COLOUR('',#1764);
+#1764 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1765 = CURVE_STYLE('',#1766,POSITIVE_LENGTH_MEASURE(0.1),#1764);
+#1766 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1767 = STYLED_ITEM('color',(#1768),#1078);
+#1768 = PRESENTATION_STYLE_ASSIGNMENT((#1769,#1774));
+#1769 = SURFACE_STYLE_USAGE(.BOTH.,#1770);
+#1770 = SURFACE_SIDE_STYLE('',(#1771));
+#1771 = SURFACE_STYLE_FILL_AREA(#1772);
+#1772 = FILL_AREA_STYLE('',(#1773));
+#1773 = FILL_AREA_STYLE_COLOUR('',#1764);
+#1774 = CURVE_STYLE('',#1775,POSITIVE_LENGTH_MEASURE(0.1),#1764);
+#1775 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1776 = STYLED_ITEM('color',(#1777),#1408);
+#1777 = PRESENTATION_STYLE_ASSIGNMENT((#1778,#1783));
+#1778 = SURFACE_STYLE_USAGE(.BOTH.,#1779);
+#1779 = SURFACE_SIDE_STYLE('',(#1780));
+#1780 = SURFACE_STYLE_FILL_AREA(#1781);
+#1781 = FILL_AREA_STYLE('',(#1782));
+#1782 = FILL_AREA_STYLE_COLOUR('',#1764);
+#1783 = CURVE_STYLE('',#1784,POSITIVE_LENGTH_MEASURE(0.1),#1764);
+#1784 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1785 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1786),#729);
+#1786 = STYLED_ITEM('color',(#1787),#30);
+#1787 = PRESENTATION_STYLE_ASSIGNMENT((#1788,#1794));
+#1788 = SURFACE_STYLE_USAGE(.BOTH.,#1789);
+#1789 = SURFACE_SIDE_STYLE('',(#1790));
+#1790 = SURFACE_STYLE_FILL_AREA(#1791);
+#1791 = FILL_AREA_STYLE('',(#1792));
+#1792 = FILL_AREA_STYLE_COLOUR('',#1793);
+#1793 = COLOUR_RGB('',0.121568627656,0.121568627656,0.121568627656);
+#1794 = CURVE_STYLE('',#1795,POSITIVE_LENGTH_MEASURE(0.1),#1793);
+#1795 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/electronic-components/transistors/TO-92-2.stl b/Electrical Parts/electronic-components/transistors/TO-92-2.stl
new file mode 100644
index 00000000..e75876f9
Binary files /dev/null and b/Electrical Parts/electronic-components/transistors/TO-92-2.stl differ
diff --git a/Electrical Parts/electronic-components/transistors/TO-92.fcstd b/Electrical Parts/electronic-components/transistors/TO-92.fcstd
new file mode 100644
index 00000000..2c45db6a
Binary files /dev/null and b/Electrical Parts/electronic-components/transistors/TO-92.fcstd differ
diff --git a/Electrical Parts/electronic-components/transistors/TO-92.step b/Electrical Parts/electronic-components/transistors/TO-92.step
new file mode 100644
index 00000000..b95c2ea2
--- /dev/null
+++ b/Electrical Parts/electronic-components/transistors/TO-92.step	
@@ -0,0 +1,3715 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/develop/FreeCAD-library/Electrical 
+Parts/electronic-components/transistors/TO-92.step',
+  '2016-10-17T21:36:56',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,0.,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_TYPE('part',$,(#7));
+#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#729);
+#30 = MANIFOLD_SOLID_BREP('',#31);
+#31 = CLOSED_SHELL('',(#32,#461,#537,#586,#635,#662,#718,#725));
+#32 = ADVANCED_FACE('',(#33,#162),#47,.T.);
+#33 = FACE_BOUND('',#34,.F.);
+#34 = EDGE_LOOP('',(#35,#70,#103,#131));
+#35 = ORIENTED_EDGE('',*,*,#36,.T.);
+#36 = EDGE_CURVE('',#37,#39,#41,.T.);
+#37 = VERTEX_POINT('',#38);
+#38 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#39 = VERTEX_POINT('',#40);
+#40 = CARTESIAN_POINT('',(-2.45,-0.26,7.37));
+#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.);
+#42 = LINE('',#43,#44);
+#43 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#44 = VECTOR('',#45,1.);
+#45 = DIRECTION('',(0.,0.,1.));
+#46 = PCURVE('',#47,#52);
+#47 = CYLINDRICAL_SURFACE('',#48,2.463757293241);
+#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51);
+#49 = CARTESIAN_POINT('',(0.,0.,2.54));
+#50 = DIRECTION('',(-0.,-0.,-1.));
+#51 = DIRECTION('',(1.,0.,0.));
+#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57);
+#53 = LINE('',#54,#55);
+#54 = CARTESIAN_POINT('',(-3.247319390288,0.));
+#55 = VECTOR('',#56,1.);
+#56 = DIRECTION('',(-0.,-1.));
+#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#58 = PCURVE('',#59,#64);
+#59 = PLANE('',#60);
+#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63);
+#61 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#62 = DIRECTION('',(-0.961226067477,0.275761576735,0.));
+#63 = DIRECTION('',(0.275761576735,0.961226067477,0.));
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(-1.067175311982E-16,0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,-1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = ORIENTED_EDGE('',*,*,#71,.T.);
+#71 = EDGE_CURVE('',#39,#72,#74,.T.);
+#72 = VERTEX_POINT('',#73);
+#73 = CARTESIAN_POINT('',(2.45,-0.26,7.37));
+#74 = SURFACE_CURVE('',#75,(#80,#87),.PCURVE_S1.);
+#75 = CIRCLE('',#76,2.463757293241);
+#76 = AXIS2_PLACEMENT_3D('',#77,#78,#79);
+#77 = CARTESIAN_POINT('',(0.,0.,7.37));
+#78 = DIRECTION('',(0.,0.,1.));
+#79 = DIRECTION('',(1.,0.,0.));
+#80 = PCURVE('',#47,#81);
+#81 = DEFINITIONAL_REPRESENTATION('',(#82),#86);
+#82 = LINE('',#83,#84);
+#83 = CARTESIAN_POINT('',(-0.,-4.83));
+#84 = VECTOR('',#85,1.);
+#85 = DIRECTION('',(-1.,0.));
+#86 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#87 = PCURVE('',#88,#93);
+#88 = PLANE('',#89);
+#89 = AXIS2_PLACEMENT_3D('',#90,#91,#92);
+#90 = CARTESIAN_POINT('',(-2.45,-0.26,7.37));
+#91 = DIRECTION('',(0.,0.,-1.));
+#92 = DIRECTION('',(-1.,0.,0.));
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#102);
+#94 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#95,#96,#97,#98,#99,#100,#101)
+,.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#95 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#96 = CARTESIAN_POINT('',(-4.913757293241,4.527352809412));
+#97 = CARTESIAN_POINT('',(-1.218121353379,2.393676404706));
+#98 = CARTESIAN_POINT('',(2.477514586483,0.26));
+#99 = CARTESIAN_POINT('',(-1.218121353379,-1.873676404706));
+#100 = CARTESIAN_POINT('',(-4.913757293241,-4.007352809412));
+#101 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#103 = ORIENTED_EDGE('',*,*,#104,.F.);
+#104 = EDGE_CURVE('',#105,#72,#107,.T.);
+#105 = VERTEX_POINT('',#106);
+#106 = CARTESIAN_POINT('',(2.45,-0.26,2.54));
+#107 = SURFACE_CURVE('',#108,(#112,#119),.PCURVE_S1.);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(2.45,-0.26,2.54));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(0.,0.,1.));
+#112 = PCURVE('',#47,#113);
+#113 = DEFINITIONAL_REPRESENTATION('',(#114),#118);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-6.177458570481,0.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(-0.,-1.));
+#118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#119 = PCURVE('',#120,#125);
+#120 = PLANE('',#121);
+#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124);
+#122 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#123 = DIRECTION('',(0.961226067477,0.275761576735,0.));
+#124 = DIRECTION('',(0.275761576735,-0.961226067477,0.));
+#125 = DEFINITIONAL_REPRESENTATION('',(#126),#130);
+#126 = LINE('',#127,#128);
+#127 = CARTESIAN_POINT('',(1.269212354179,0.));
+#128 = VECTOR('',#129,1.);
+#129 = DIRECTION('',(0.,-1.));
+#130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#131 = ORIENTED_EDGE('',*,*,#132,.F.);
+#132 = EDGE_CURVE('',#37,#105,#133,.T.);
+#133 = SURFACE_CURVE('',#134,(#139,#146),.PCURVE_S1.);
+#134 = CIRCLE('',#135,2.463757293241);
+#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
+#136 = CARTESIAN_POINT('',(0.,0.,2.54));
+#137 = DIRECTION('',(0.,0.,1.));
+#138 = DIRECTION('',(1.,0.,0.));
+#139 = PCURVE('',#47,#140);
+#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145);
+#141 = LINE('',#142,#143);
+#142 = CARTESIAN_POINT('',(-0.,0.));
+#143 = VECTOR('',#144,1.);
+#144 = DIRECTION('',(-1.,0.));
+#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#146 = PCURVE('',#147,#152);
+#147 = PLANE('',#148);
+#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
+#149 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#150 = DIRECTION('',(0.,0.,-1.));
+#151 = DIRECTION('',(-1.,0.,0.));
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#161);
+#153 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#154,#155,#156,#157,#158,#159
+,#160),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#154 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#155 = CARTESIAN_POINT('',(-4.913757293241,4.527352809412));
+#156 = CARTESIAN_POINT('',(-1.218121353379,2.393676404706));
+#157 = CARTESIAN_POINT('',(2.477514586483,0.26));
+#158 = CARTESIAN_POINT('',(-1.218121353379,-1.873676404706));
+#159 = CARTESIAN_POINT('',(-4.913757293241,-4.007352809412));
+#160 = CARTESIAN_POINT('',(-4.913757293241,0.26));
+#161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#162 = FACE_BOUND('',#163,.F.);
+#163 = EDGE_LOOP('',(#164,#317));
+#164 = ORIENTED_EDGE('',*,*,#165,.F.);
+#165 = EDGE_CURVE('',#166,#168,#170,.T.);
+#166 = VERTEX_POINT('',#167);
+#167 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.));
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(0.625,-2.383164912464,5.));
+#170 = SURFACE_CURVE('',#171,(#216,#264),.PCURVE_S1.);
+#171 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#172,#173,#174,#175,#176,#177,
+    #178,#179,#180,#181,#182,#183,#184,#185,#186,#187,#188,#189,#190,
+    #191,#192,#193,#194,#195,#196,#197,#198,#199,#200,#201,#202,#203,
+    #204,#205,#206,#207,#208,#209,#210,#211,#212,#213,#214,#215),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417167,
+    0.405556434899,0.525209435249,0.646939472588,0.820761771769,1.),
+  .UNSPECIFIED.);
+#172 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.));
+#173 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.06355249182));
+#174 = CARTESIAN_POINT('',(-0.617614680935,-2.385101807887,
+    5.121144812128));
+#175 = CARTESIAN_POINT('',(-0.605266592392,-2.388339735611,
+    5.173164736317));
+#176 = CARTESIAN_POINT('',(-0.589330951709,-2.39238411007,5.220105596494
+    ));
+#177 = CARTESIAN_POINT('',(-0.570864166689,-2.396895458063,
+    5.262589478529));
+#178 = CARTESIAN_POINT('',(-0.550333232083,-2.401686228581,
+    5.301427791417));
+#179 = CARTESIAN_POINT('',(-0.527714750679,-2.406723252551,5.33768252963
+    ));
+#180 = CARTESIAN_POINT('',(-0.481517755188,-2.4163341209,5.399906718218)
+  );
+#181 = CARTESIAN_POINT('',(-0.459819891835,-2.420644510371,
+    5.425574983536));
+#182 = CARTESIAN_POINT('',(-0.436576838642,-2.425024863998,
+    5.449952949129));
+#183 = CARTESIAN_POINT('',(-0.411479588165,-2.429479694126,
+    5.473342817108));
+#184 = CARTESIAN_POINT('',(-0.384089061813,-2.434011851054,
+    5.495919145292));
+#185 = CARTESIAN_POINT('',(-0.353874468001,-2.438595696338,
+    5.517675593275));
+#186 = CARTESIAN_POINT('',(-0.320258566849,-2.443146784219,
+    5.538363903408));
+#187 = CARTESIAN_POINT('',(-0.25743246497,-2.45040281321,5.570222970612)
+  );
+#188 = CARTESIAN_POINT('',(-0.232858355313,-2.452939661129,
+    5.581043282482));
+#189 = CARTESIAN_POINT('',(-0.206376707305,-2.455424252568,
+    5.591488202364));
+#190 = CARTESIAN_POINT('',(-0.175597844666,-2.45798899227,5.602057503736
+    ));
+#191 = CARTESIAN_POINT('',(-0.138990503423,-2.460537258629,
+    5.612346134806));
+#192 = CARTESIAN_POINT('',(-9.553308862634E-02,-2.462748622358,
+    5.621019797295));
+#193 = CARTESIAN_POINT('',(-4.447667906816E-02,-2.464061636957,
+    5.626200049704));
+#194 = CARTESIAN_POINT('',(7.449286237987E-02,-2.463361632536,
+    5.623439929357));
+#195 = CARTESIAN_POINT('',(0.12592869521,-2.461389048243,5.615658599976)
+  );
+#196 = CARTESIAN_POINT('',(0.169206703953,-2.458628563702,5.604714257961
+    ));
+#197 = CARTESIAN_POINT('',(0.205231947052,-2.455668321897,5.592575441535
+    ));
+#198 = CARTESIAN_POINT('',(0.235204650207,-2.452812677476,5.580600005217
+    ));
+#199 = CARTESIAN_POINT('',(0.260958358804,-2.4501046083,5.568989861323)
+  );
+#200 = CARTESIAN_POINT('',(0.285410404224,-2.447310772209,5.556837518383
+    ));
+#201 = CARTESIAN_POINT('',(0.348634741003,-2.439253762193,5.520498063467
+    ));
+#202 = CARTESIAN_POINT('',(0.381775072027,-2.434373519172,5.49757095828)
+  );
+#203 = CARTESIAN_POINT('',(0.411622962529,-2.429500487215,5.473518773413
+    ));
+#204 = CARTESIAN_POINT('',(0.438790202738,-2.424693906086,5.448448112994
+    ));
+#205 = CARTESIAN_POINT('',(0.463757034932,-2.419972619377,5.422259511592
+    ));
+#206 = CARTESIAN_POINT('',(0.48685111489,-2.415349248578,5.394739536384)
+  );
+#207 = CARTESIAN_POINT('',(0.50822971262,-2.41085212828,5.365619012524)
+  );
+#208 = CARTESIAN_POINT('',(0.548177601451,-2.402089174122,5.302591206707
+    ));
+#209 = CARTESIAN_POINT('',(0.566345685826,-2.397899105863,5.269024575152
+    ));
+#210 = CARTESIAN_POINT('',(0.582829882578,-2.393946813212,5.233124193898
+    ));
+#211 = CARTESIAN_POINT('',(0.597513769848,-2.390297184333,5.194238205644
+    ));
+#212 = CARTESIAN_POINT('',(0.609973260709,-2.387105540276,5.151848757601
+    ));
+#213 = CARTESIAN_POINT('',(0.619463598307,-2.384616907701,5.105554076298
+    ));
+#214 = CARTESIAN_POINT('',(0.624999994497,-2.383164913907,5.055025342617
+    ));
+#215 = CARTESIAN_POINT('',(0.625,-2.383164912464,5.));
+#216 = PCURVE('',#47,#217);
+#217 = DEFINITIONAL_REPRESENTATION('',(#218),#263);
+#218 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#219,#220,#221,#222,#223,#224,
+    #225,#226,#227,#228,#229,#230,#231,#232,#233,#234,#235,#236,#237,
+    #238,#239,#240,#241,#242,#243,#244,#245,#246,#247,#248,#249,#250,
+    #251,#252,#253,#254,#255,#256,#257,#258,#259,#260,#261,#262),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417167,
+    0.405556434899,0.525209435249,0.646939472588,0.820761771769,1.),
+  .UNSPECIFIED.);
+#219 = CARTESIAN_POINT('',(-4.455908658455,-2.46));
+#220 = CARTESIAN_POINT('',(-4.455908658455,-2.52355249182));
+#221 = CARTESIAN_POINT('',(-4.459007618265,-2.581144812128));
+#222 = CARTESIAN_POINT('',(-4.464188961639,-2.633164736317));
+#223 = CARTESIAN_POINT('',(-4.470861776799,-2.680105596494));
+#224 = CARTESIAN_POINT('',(-4.478576751491,-2.722589478529));
+#225 = CARTESIAN_POINT('',(-4.487133172492,-2.761427791417));
+#226 = CARTESIAN_POINT('',(-4.496537624857,-2.79768252963));
+#227 = CARTESIAN_POINT('',(-4.515689727828,-2.859906718218));
+#228 = CARTESIAN_POINT('',(-4.524668306229,-2.885574983536));
+#229 = CARTESIAN_POINT('',(-4.534267489847,-2.909952949129));
+#230 = CARTESIAN_POINT('',(-4.544612085093,-2.933342817108));
+#231 = CARTESIAN_POINT('',(-4.555878934334,-2.955919145292));
+#232 = CARTESIAN_POINT('',(-4.56828044836,-2.977675593275));
+#233 = CARTESIAN_POINT('',(-4.582046484068,-2.998363903408));
+#234 = CARTESIAN_POINT('',(-4.607716109646,-3.030222970612));
+#235 = CARTESIAN_POINT('',(-4.61774261792,-3.041043282482));
+#236 = CARTESIAN_POINT('',(-4.628537512354,-3.051488202364));
+#237 = CARTESIAN_POINT('',(-4.64107168653,-3.062057503737));
+#238 = CARTESIAN_POINT('',(-4.655962732948,-3.072346134806));
+#239 = CARTESIAN_POINT('',(-4.673616730406,-3.081019797295));
+#240 = CARTESIAN_POINT('',(-4.694336221549,-3.086200049704));
+#241 = CARTESIAN_POINT('',(-4.742624906937,-3.083439929357));
+#242 = CARTESIAN_POINT('',(-4.763506243136,-3.075658599976));
+#243 = CARTESIAN_POINT('',(-4.781100408773,-3.064714257961));
+#244 = CARTESIAN_POINT('',(-4.795768902489,-3.052575441535));
+#245 = CARTESIAN_POINT('',(-4.80798778875,-3.040600005217));
+#246 = CARTESIAN_POINT('',(-4.818497765014,-3.028989861323));
+#247 = CARTESIAN_POINT('',(-4.828486188334,-3.016837518383));
+#248 = CARTESIAN_POINT('',(-4.854355474664,-2.980498063467));
+#249 = CARTESIAN_POINT('',(-4.867949108191,-2.95757095828));
+#250 = CARTESIAN_POINT('',(-4.880222068833,-2.933518773412));
+#251 = CARTESIAN_POINT('',(-4.891418349445,-2.908448112994));
+#252 = CARTESIAN_POINT('',(-4.901730282122,-2.882259511592));
+#253 = CARTESIAN_POINT('',(-4.911289046857,-2.854739536384));
+#254 = CARTESIAN_POINT('',(-4.920155849869,-2.825619012524));
+#255 = CARTESIAN_POINT('',(-4.936755584055,-2.762591206707));
+#256 = CARTESIAN_POINT('',(-4.944322857941,-2.729024575152));
+#257 = CARTESIAN_POINT('',(-4.951202773458,-2.693124193898));
+#258 = CARTESIAN_POINT('',(-4.95734367299,-2.654238205644));
+#259 = CARTESIAN_POINT('',(-4.96256394736,-2.611848757601));
+#260 = CARTESIAN_POINT('',(-4.966546169604,-2.565554076298));
+#261 = CARTESIAN_POINT('',(-4.968869300005,-2.515025342617));
+#262 = CARTESIAN_POINT('',(-4.968869302314,-2.46));
+#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#264 = PCURVE('',#265,#270);
+#265 = CYLINDRICAL_SURFACE('',#266,0.625);
+#266 = AXIS2_PLACEMENT_3D('',#267,#268,#269);
+#267 = CARTESIAN_POINT('',(0.,-2.3,5.));
+#268 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#269 = DIRECTION('',(1.,0.,0.));
+#270 = DEFINITIONAL_REPRESENTATION('',(#271),#316);
+#271 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#272,#273,#274,#275,#276,#277,
+    #278,#279,#280,#281,#282,#283,#284,#285,#286,#287,#288,#289,#290,
+    #291,#292,#293,#294,#295,#296,#297,#298,#299,#300,#301,#302,#303,
+    #304,#305,#306,#307,#308,#309,#310,#311,#312,#313,#314,#315),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417167,
+    0.405556434899,0.525209435249,0.646939472588,0.820761771769,1.),
+  .UNSPECIFIED.);
+#272 = CARTESIAN_POINT('',(3.14159265359,8.31649124641E-02));
+#273 = CARTESIAN_POINT('',(3.039908666678,8.31649124641E-02));
+#274 = CARTESIAN_POINT('',(2.947758027726,8.510180788706E-02));
+#275 = CARTESIAN_POINT('',(2.862937632504,8.833973561129E-02));
+#276 = CARTESIAN_POINT('',(2.784252755598,9.238411006964E-02));
+#277 = CARTESIAN_POINT('',(2.710595870289,9.689545806296E-02));
+#278 = CARTESIAN_POINT('',(2.640613016149,0.101686228581));
+#279 = CARTESIAN_POINT('',(2.572464908794,0.106723252551));
+#280 = CARTESIAN_POINT('',(2.448467365201,0.1163341209));
+#281 = CARTESIAN_POINT('',(2.394796463705,0.120644510371));
+#282 = CARTESIAN_POINT('',(2.341068047392,0.125024863998));
+#283 = CARTESIAN_POINT('',(2.286372783514,0.129479694126));
+#284 = CARTESIAN_POINT('',(2.229805409381,0.134011851054));
+#285 = CARTESIAN_POINT('',(2.170482642543,0.138595696338));
+#286 = CARTESIAN_POINT('',(2.107539948879,0.143146784219));
+#287 = CARTESIAN_POINT('',(1.994832250582,0.15040281321));
+#288 = CARTESIAN_POINT('',(1.951933582468,0.152939661129));
+#289 = CARTESIAN_POINT('',(1.906451575256,0.155424252568));
+#290 = CARTESIAN_POINT('',(1.854498091615,0.15798899227));
+#291 = CARTESIAN_POINT('',(1.793923643217,0.160537258629));
+#292 = CARTESIAN_POINT('',(1.723459691891,0.162748622358));
+#293 = CARTESIAN_POINT('',(1.641982323572,0.164061636957));
+#294 = CARTESIAN_POINT('',(1.451579835812,0.163361632536));
+#295 = CARTESIAN_POINT('',(1.369014160915,0.161389048243));
+#296 = CARTESIAN_POINT('',(1.298043583381,0.158628563702));
+#297 = CARTESIAN_POINT('',(1.237473977498,0.155668321897));
+#298 = CARTESIAN_POINT('',(1.185943861133,0.152812677476));
+#299 = CARTESIAN_POINT('',(1.140801776588,0.1501046083));
+#300 = CARTESIAN_POINT('',(1.097191400399,0.147310772209));
+#301 = CARTESIAN_POINT('',(0.980513406645,0.139253762193));
+#302 = CARTESIAN_POINT('',(0.916261188134,0.134373519172));
+#303 = CARTESIAN_POINT('',(0.855188239724,0.129500487215));
+#304 = CARTESIAN_POINT('',(0.796296095639,0.124693906086));
+#305 = CARTESIAN_POINT('',(0.73864177053,0.119972619377));
+#306 = CARTESIAN_POINT('',(0.68135887931,0.115349248578));
+#307 = CARTESIAN_POINT('',(0.623693478262,0.11085212828));
+#308 = CARTESIAN_POINT('',(0.504299401323,0.102089174122));
+#309 = CARTESIAN_POINT('',(0.443374719834,9.789910586258E-02));
+#310 = CARTESIAN_POINT('',(0.380401649547,9.394681321226E-02));
+#311 = CARTESIAN_POINT('',(0.314233803447,9.029718433339E-02));
+#312 = CARTESIAN_POINT('',(0.24399549628,8.710554027563E-02));
+#313 = CARTESIAN_POINT('',(0.168886991666,8.46169077006E-02));
+#314 = CARTESIAN_POINT('',(8.804054818711E-02,8.316491390717E-02));
+#315 = CARTESIAN_POINT('',(0.,8.31649124641E-02));
+#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#317 = ORIENTED_EDGE('',*,*,#318,.T.);
+#318 = EDGE_CURVE('',#166,#168,#319,.T.);
+#319 = SURFACE_CURVE('',#320,(#365,#413),.PCURVE_S1.);
+#320 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#321,#322,#323,#324,#325,#326,
+    #327,#328,#329,#330,#331,#332,#333,#334,#335,#336,#337,#338,#339,
+    #340,#341,#342,#343,#344,#345,#346,#347,#348,#349,#350,#351,#352,
+    #353,#354,#355,#356,#357,#358,#359,#360,#361,#362,#363,#364),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417168,
+    0.405556434901,0.52520943525,0.646939472589,0.82076177177,1.),
+  .UNSPECIFIED.);
+#321 = CARTESIAN_POINT('',(-0.625,-2.383164912464,5.));
+#322 = CARTESIAN_POINT('',(-0.625,-2.383164912464,4.936447508182));
+#323 = CARTESIAN_POINT('',(-0.617614680934,-2.385101807887,
+    4.878855187867));
+#324 = CARTESIAN_POINT('',(-0.605266592392,-2.388339735611,
+    4.826835263689));
+#325 = CARTESIAN_POINT('',(-0.589330951708,-2.39238411007,4.779894403501
+    ));
+#326 = CARTESIAN_POINT('',(-0.570864166689,-2.396895458063,
+    4.737410521474));
+#327 = CARTESIAN_POINT('',(-0.550333232083,-2.401686228581,
+    4.698572208583));
+#328 = CARTESIAN_POINT('',(-0.527714750679,-2.406723252551,4.66231747037
+    ));
+#329 = CARTESIAN_POINT('',(-0.481517755188,-2.4163341209,4.600093281782)
+  );
+#330 = CARTESIAN_POINT('',(-0.459819891835,-2.420644510371,
+    4.574425016464));
+#331 = CARTESIAN_POINT('',(-0.436576838642,-2.425024863998,
+    4.550047050871));
+#332 = CARTESIAN_POINT('',(-0.411479588165,-2.429479694126,
+    4.526657182892));
+#333 = CARTESIAN_POINT('',(-0.384089061813,-2.434011851054,
+    4.504080854708));
+#334 = CARTESIAN_POINT('',(-0.353874468001,-2.438595696338,
+    4.482324406725));
+#335 = CARTESIAN_POINT('',(-0.320258566849,-2.443146784219,
+    4.461636096592));
+#336 = CARTESIAN_POINT('',(-0.25743246497,-2.45040281321,4.429777029388)
+  );
+#337 = CARTESIAN_POINT('',(-0.232858355313,-2.452939661129,
+    4.418956717518));
+#338 = CARTESIAN_POINT('',(-0.206376707305,-2.455424252568,
+    4.408511797636));
+#339 = CARTESIAN_POINT('',(-0.175597844666,-2.45798899227,4.397942496263
+    ));
+#340 = CARTESIAN_POINT('',(-0.138990503423,-2.460537258629,
+    4.387653865194));
+#341 = CARTESIAN_POINT('',(-9.553308862629E-02,-2.462748622358,
+    4.378980202705));
+#342 = CARTESIAN_POINT('',(-4.447667906817E-02,-2.464061636957,
+    4.373799950296));
+#343 = CARTESIAN_POINT('',(7.449286237988E-02,-2.463361632536,
+    4.376560070643));
+#344 = CARTESIAN_POINT('',(0.12592869521,-2.461389048243,4.384341400024)
+  );
+#345 = CARTESIAN_POINT('',(0.169206703953,-2.458628563702,4.395285742039
+    ));
+#346 = CARTESIAN_POINT('',(0.205231947051,-2.455668321897,4.407424558465
+    ));
+#347 = CARTESIAN_POINT('',(0.235204650207,-2.452812677476,4.419399994783
+    ));
+#348 = CARTESIAN_POINT('',(0.260958358804,-2.450104608299,4.431010138677
+    ));
+#349 = CARTESIAN_POINT('',(0.285410404224,-2.447310772209,4.443162481617
+    ));
+#350 = CARTESIAN_POINT('',(0.348634741003,-2.439253762193,4.479501936533
+    ));
+#351 = CARTESIAN_POINT('',(0.381775072027,-2.434373519172,4.50242904172)
+  );
+#352 = CARTESIAN_POINT('',(0.411622962529,-2.429500487215,4.526481226588
+    ));
+#353 = CARTESIAN_POINT('',(0.438790202738,-2.424693906086,4.551551887006
+    ));
+#354 = CARTESIAN_POINT('',(0.463757034932,-2.419972619377,4.577740488408
+    ));
+#355 = CARTESIAN_POINT('',(0.48685111489,-2.415349248578,4.605260463617)
+  );
+#356 = CARTESIAN_POINT('',(0.50822971262,-2.41085212828,4.634380987476)
+  );
+#357 = CARTESIAN_POINT('',(0.548177601451,-2.402089174122,4.697408793293
+    ));
+#358 = CARTESIAN_POINT('',(0.566345685826,-2.397899105863,4.730975424848
+    ));
+#359 = CARTESIAN_POINT('',(0.582829882578,-2.393946813212,4.766875806102
+    ));
+#360 = CARTESIAN_POINT('',(0.597513769847,-2.390297184333,4.805761794356
+    ));
+#361 = CARTESIAN_POINT('',(0.60997326071,-2.387105540276,4.8481512424));
+#362 = CARTESIAN_POINT('',(0.619463598307,-2.384616907701,4.894445923701
+    ));
+#363 = CARTESIAN_POINT('',(0.624999994497,-2.383164913907,4.944974657383
+    ));
+#364 = CARTESIAN_POINT('',(0.625,-2.383164912464,5.));
+#365 = PCURVE('',#47,#366);
+#366 = DEFINITIONAL_REPRESENTATION('',(#367),#412);
+#367 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#368,#369,#370,#371,#372,#373,
+    #374,#375,#376,#377,#378,#379,#380,#381,#382,#383,#384,#385,#386,
+    #387,#388,#389,#390,#391,#392,#393,#394,#395,#396,#397,#398,#399,
+    #400,#401,#402,#403,#404,#405,#406,#407,#408,#409,#410,#411),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417168,
+    0.405556434901,0.52520943525,0.646939472589,0.82076177177,1.),
+  .UNSPECIFIED.);
+#368 = CARTESIAN_POINT('',(-4.455908658455,-2.46));
+#369 = CARTESIAN_POINT('',(-4.455908658455,-2.396447508182));
+#370 = CARTESIAN_POINT('',(-4.459007618265,-2.338855187867));
+#371 = CARTESIAN_POINT('',(-4.464188961639,-2.286835263688));
+#372 = CARTESIAN_POINT('',(-4.470861776799,-2.239894403502));
+#373 = CARTESIAN_POINT('',(-4.478576751491,-2.197410521473));
+#374 = CARTESIAN_POINT('',(-4.487133172492,-2.158572208583));
+#375 = CARTESIAN_POINT('',(-4.496537624857,-2.12231747037));
+#376 = CARTESIAN_POINT('',(-4.515689727828,-2.060093281782));
+#377 = CARTESIAN_POINT('',(-4.524668306229,-2.034425016464));
+#378 = CARTESIAN_POINT('',(-4.534267489847,-2.010047050871));
+#379 = CARTESIAN_POINT('',(-4.544612085093,-1.986657182892));
+#380 = CARTESIAN_POINT('',(-4.555878934334,-1.964080854708));
+#381 = CARTESIAN_POINT('',(-4.56828044836,-1.942324406725));
+#382 = CARTESIAN_POINT('',(-4.582046484068,-1.921636096592));
+#383 = CARTESIAN_POINT('',(-4.607716109646,-1.889777029388));
+#384 = CARTESIAN_POINT('',(-4.61774261792,-1.878956717518));
+#385 = CARTESIAN_POINT('',(-4.628537512354,-1.868511797636));
+#386 = CARTESIAN_POINT('',(-4.641071686529,-1.857942496263));
+#387 = CARTESIAN_POINT('',(-4.655962732948,-1.847653865194));
+#388 = CARTESIAN_POINT('',(-4.673616730406,-1.838980202705));
+#389 = CARTESIAN_POINT('',(-4.694336221549,-1.833799950296));
+#390 = CARTESIAN_POINT('',(-4.742624906937,-1.836560070643));
+#391 = CARTESIAN_POINT('',(-4.763506243136,-1.844341400024));
+#392 = CARTESIAN_POINT('',(-4.781100408773,-1.855285742039));
+#393 = CARTESIAN_POINT('',(-4.795768902489,-1.867424558465));
+#394 = CARTESIAN_POINT('',(-4.80798778875,-1.879399994783));
+#395 = CARTESIAN_POINT('',(-4.818497765014,-1.891010138677));
+#396 = CARTESIAN_POINT('',(-4.828486188334,-1.903162481617));
+#397 = CARTESIAN_POINT('',(-4.854355474664,-1.939501936533));
+#398 = CARTESIAN_POINT('',(-4.867949108191,-1.96242904172));
+#399 = CARTESIAN_POINT('',(-4.880222068833,-1.986481226588));
+#400 = CARTESIAN_POINT('',(-4.891418349445,-2.011551887006));
+#401 = CARTESIAN_POINT('',(-4.901730282122,-2.037740488408));
+#402 = CARTESIAN_POINT('',(-4.911289046857,-2.065260463617));
+#403 = CARTESIAN_POINT('',(-4.920155849869,-2.094380987476));
+#404 = CARTESIAN_POINT('',(-4.936755584055,-2.157408793293));
+#405 = CARTESIAN_POINT('',(-4.944322857941,-2.190975424848));
+#406 = CARTESIAN_POINT('',(-4.951202773458,-2.226875806102));
+#407 = CARTESIAN_POINT('',(-4.95734367299,-2.265761794356));
+#408 = CARTESIAN_POINT('',(-4.96256394736,-2.308151242399));
+#409 = CARTESIAN_POINT('',(-4.966546169604,-2.354445923701));
+#410 = CARTESIAN_POINT('',(-4.968869300005,-2.404974657383));
+#411 = CARTESIAN_POINT('',(-4.968869302314,-2.46));
+#412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#413 = PCURVE('',#265,#414);
+#414 = DEFINITIONAL_REPRESENTATION('',(#415),#460);
+#415 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#416,#417,#418,#419,#420,#421,
+    #422,#423,#424,#425,#426,#427,#428,#429,#430,#431,#432,#433,#434,
+    #435,#436,#437,#438,#439,#440,#441,#442,#443,#444,#445,#446,#447,
+    #448,#449,#450,#451,#452,#453,#454,#455,#456,#457,#458,#459),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.227344417168,
+    0.405556434901,0.52520943525,0.646939472589,0.82076177177,1.),
+  .UNSPECIFIED.);
+#416 = CARTESIAN_POINT('',(3.14159265359,8.31649124641E-02));
+#417 = CARTESIAN_POINT('',(3.243276640498,8.31649124641E-02));
+#418 = CARTESIAN_POINT('',(3.335427279458,8.51018078871E-02));
+#419 = CARTESIAN_POINT('',(3.420247674673,8.833973561116E-02));
+#420 = CARTESIAN_POINT('',(3.498932551582,9.238411006981E-02));
+#421 = CARTESIAN_POINT('',(3.57258943689,9.689545806282E-02));
+#422 = CARTESIAN_POINT('',(3.642572291031,0.101686228581));
+#423 = CARTESIAN_POINT('',(3.710720398386,0.106723252551));
+#424 = CARTESIAN_POINT('',(3.834717941979,0.1163341209));
+#425 = CARTESIAN_POINT('',(3.888388843474,0.120644510371));
+#426 = CARTESIAN_POINT('',(3.942117259788,0.125024863998));
+#427 = CARTESIAN_POINT('',(3.996812523665,0.129479694126));
+#428 = CARTESIAN_POINT('',(4.053379897799,0.134011851054));
+#429 = CARTESIAN_POINT('',(4.112702664636,0.138595696338));
+#430 = CARTESIAN_POINT('',(4.1756453583,0.143146784219));
+#431 = CARTESIAN_POINT('',(4.288353056597,0.15040281321));
+#432 = CARTESIAN_POINT('',(4.331251724712,0.152939661129));
+#433 = CARTESIAN_POINT('',(4.376733731924,0.155424252568));
+#434 = CARTESIAN_POINT('',(4.428687215564,0.15798899227));
+#435 = CARTESIAN_POINT('',(4.489261663963,0.160537258629));
+#436 = CARTESIAN_POINT('',(4.559725615289,0.162748622358));
+#437 = CARTESIAN_POINT('',(4.641202983608,0.164061636957));
+#438 = CARTESIAN_POINT('',(4.831605471368,0.163361632536));
+#439 = CARTESIAN_POINT('',(4.914171146265,0.161389048243));
+#440 = CARTESIAN_POINT('',(4.985141723798,0.158628563702));
+#441 = CARTESIAN_POINT('',(5.045711329682,0.155668321897));
+#442 = CARTESIAN_POINT('',(5.097241446045,0.152812677476));
+#443 = CARTESIAN_POINT('',(5.142383530592,0.150104608299));
+#444 = CARTESIAN_POINT('',(5.18599390678,0.147310772209));
+#445 = CARTESIAN_POINT('',(5.302671900535,0.139253762193));
+#446 = CARTESIAN_POINT('',(5.366924119046,0.134373519172));
+#447 = CARTESIAN_POINT('',(5.427997067456,0.129500487215));
+#448 = CARTESIAN_POINT('',(5.48688921154,0.124693906086));
+#449 = CARTESIAN_POINT('',(5.54454353665,0.119972619377));
+#450 = CARTESIAN_POINT('',(5.60182642787,0.115349248578));
+#451 = CARTESIAN_POINT('',(5.659491828918,0.11085212828));
+#452 = CARTESIAN_POINT('',(5.778885905857,0.102089174122));
+#453 = CARTESIAN_POINT('',(5.839810587346,9.789910586256E-02));
+#454 = CARTESIAN_POINT('',(5.902783657633,9.394681321227E-02));
+#455 = CARTESIAN_POINT('',(5.968951503733,9.029718433338E-02));
+#456 = CARTESIAN_POINT('',(6.0391898109,8.710554027564E-02));
+#457 = CARTESIAN_POINT('',(6.114298315513,8.461690770059E-02));
+#458 = CARTESIAN_POINT('',(6.195144758993,8.316491390717E-02));
+#459 = CARTESIAN_POINT('',(6.28318530718,8.31649124641E-02));
+#460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#461 = ADVANCED_FACE('',(#462),#59,.T.);
+#462 = FACE_BOUND('',#463,.T.);
+#463 = EDGE_LOOP('',(#464,#465,#488,#516));
+#464 = ORIENTED_EDGE('',*,*,#36,.T.);
+#465 = ORIENTED_EDGE('',*,*,#466,.T.);
+#466 = EDGE_CURVE('',#39,#467,#469,.T.);
+#467 = VERTEX_POINT('',#468);
+#468 = CARTESIAN_POINT('',(-2.1,0.96,7.37));
+#469 = SURFACE_CURVE('',#470,(#474,#481),.PCURVE_S1.);
+#470 = LINE('',#471,#472);
+#471 = CARTESIAN_POINT('',(-2.45,-0.26,7.37));
+#472 = VECTOR('',#473,1.);
+#473 = DIRECTION('',(0.275761576735,0.961226067477,0.));
+#474 = PCURVE('',#59,#475);
+#475 = DEFINITIONAL_REPRESENTATION('',(#476),#480);
+#476 = LINE('',#477,#478);
+#477 = CARTESIAN_POINT('',(0.,-4.83));
+#478 = VECTOR('',#479,1.);
+#479 = DIRECTION('',(1.,0.));
+#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#481 = PCURVE('',#88,#482);
+#482 = DEFINITIONAL_REPRESENTATION('',(#483),#487);
+#483 = LINE('',#484,#485);
+#484 = CARTESIAN_POINT('',(0.,2.22044604925E-16));
+#485 = VECTOR('',#486,1.);
+#486 = DIRECTION('',(-0.275761576735,0.961226067477));
+#487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#488 = ORIENTED_EDGE('',*,*,#489,.F.);
+#489 = EDGE_CURVE('',#490,#467,#492,.T.);
+#490 = VERTEX_POINT('',#491);
+#491 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#492 = SURFACE_CURVE('',#493,(#497,#504),.PCURVE_S1.);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.,0.,1.));
+#497 = PCURVE('',#59,#498);
+#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(1.269212354179,0.));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,-1.));
+#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#504 = PCURVE('',#505,#510);
+#505 = PLANE('',#506);
+#506 = AXIS2_PLACEMENT_3D('',#507,#508,#509);
+#507 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#508 = DIRECTION('',(0.,1.,0.));
+#509 = DIRECTION('',(1.,0.,0.));
+#510 = DEFINITIONAL_REPRESENTATION('',(#511),#515);
+#511 = LINE('',#512,#513);
+#512 = CARTESIAN_POINT('',(0.,0.));
+#513 = VECTOR('',#514,1.);
+#514 = DIRECTION('',(0.,-1.));
+#515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#516 = ORIENTED_EDGE('',*,*,#517,.F.);
+#517 = EDGE_CURVE('',#37,#490,#518,.T.);
+#518 = SURFACE_CURVE('',#519,(#523,#530),.PCURVE_S1.);
+#519 = LINE('',#520,#521);
+#520 = CARTESIAN_POINT('',(-2.45,-0.26,2.54));
+#521 = VECTOR('',#522,1.);
+#522 = DIRECTION('',(0.275761576735,0.961226067477,0.));
+#523 = PCURVE('',#59,#524);
+#524 = DEFINITIONAL_REPRESENTATION('',(#525),#529);
+#525 = LINE('',#526,#527);
+#526 = CARTESIAN_POINT('',(0.,0.));
+#527 = VECTOR('',#528,1.);
+#528 = DIRECTION('',(1.,0.));
+#529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#530 = PCURVE('',#147,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(0.,2.22044604925E-16));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(-0.275761576735,0.961226067477));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = ADVANCED_FACE('',(#538),#147,.T.);
+#538 = FACE_BOUND('',#539,.F.);
+#539 = EDGE_LOOP('',(#540,#541,#564,#585));
+#540 = ORIENTED_EDGE('',*,*,#132,.T.);
+#541 = ORIENTED_EDGE('',*,*,#542,.F.);
+#542 = EDGE_CURVE('',#543,#105,#545,.T.);
+#543 = VERTEX_POINT('',#544);
+#544 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#545 = SURFACE_CURVE('',#546,(#550,#557),.PCURVE_S1.);
+#546 = LINE('',#547,#548);
+#547 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#548 = VECTOR('',#549,1.);
+#549 = DIRECTION('',(0.275761576735,-0.961226067477,0.));
+#550 = PCURVE('',#147,#551);
+#551 = DEFINITIONAL_REPRESENTATION('',(#552),#556);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(-4.55,1.22));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(-0.275761576735,-0.961226067477));
+#556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#557 = PCURVE('',#120,#558);
+#558 = DEFINITIONAL_REPRESENTATION('',(#559),#563);
+#559 = LINE('',#560,#561);
+#560 = CARTESIAN_POINT('',(0.,0.));
+#561 = VECTOR('',#562,1.);
+#562 = DIRECTION('',(1.,0.));
+#563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#564 = ORIENTED_EDGE('',*,*,#565,.F.);
+#565 = EDGE_CURVE('',#490,#543,#566,.T.);
+#566 = SURFACE_CURVE('',#567,(#571,#578),.PCURVE_S1.);
+#567 = LINE('',#568,#569);
+#568 = CARTESIAN_POINT('',(-2.1,0.96,2.54));
+#569 = VECTOR('',#570,1.);
+#570 = DIRECTION('',(1.,0.,0.));
+#571 = PCURVE('',#147,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = LINE('',#574,#575);
+#574 = CARTESIAN_POINT('',(-0.35,1.22));
+#575 = VECTOR('',#576,1.);
+#576 = DIRECTION('',(-1.,0.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#505,#579);
+#579 = DEFINITIONAL_REPRESENTATION('',(#580),#584);
+#580 = LINE('',#581,#582);
+#581 = CARTESIAN_POINT('',(0.,0.));
+#582 = VECTOR('',#583,1.);
+#583 = DIRECTION('',(1.,0.));
+#584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#585 = ORIENTED_EDGE('',*,*,#517,.F.);
+#586 = ADVANCED_FACE('',(#587),#88,.F.);
+#587 = FACE_BOUND('',#588,.T.);
+#588 = EDGE_LOOP('',(#589,#590,#613,#634));
+#589 = ORIENTED_EDGE('',*,*,#71,.T.);
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#72,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(2.1,0.96,7.37));
+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(2.1,0.96,7.37));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(0.275761576735,-0.961226067477,0.));
+#599 = PCURVE('',#88,#600);
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-4.55,1.22));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(-0.275761576735,-0.961226067477));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = PCURVE('',#120,#607);
+#607 = DEFINITIONAL_REPRESENTATION('',(#608),#612);
+#608 = LINE('',#609,#610);
+#609 = CARTESIAN_POINT('',(0.,-4.83));
+#610 = VECTOR('',#611,1.);
+#611 = DIRECTION('',(1.,0.));
+#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#613 = ORIENTED_EDGE('',*,*,#614,.F.);
+#614 = EDGE_CURVE('',#467,#592,#615,.T.);
+#615 = SURFACE_CURVE('',#616,(#620,#627),.PCURVE_S1.);
+#616 = LINE('',#617,#618);
+#617 = CARTESIAN_POINT('',(-2.1,0.96,7.37));
+#618 = VECTOR('',#619,1.);
+#619 = DIRECTION('',(1.,0.,0.));
+#620 = PCURVE('',#88,#621);
+#621 = DEFINITIONAL_REPRESENTATION('',(#622),#626);
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(-0.35,1.22));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(-1.,0.));
+#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#627 = PCURVE('',#505,#628);
+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);
+#629 = LINE('',#630,#631);
+#630 = CARTESIAN_POINT('',(0.,-4.83));
+#631 = VECTOR('',#632,1.);
+#632 = DIRECTION('',(1.,0.));
+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#634 = ORIENTED_EDGE('',*,*,#466,.F.);
+#635 = ADVANCED_FACE('',(#636),#120,.T.);
+#636 = FACE_BOUND('',#637,.T.);
+#637 = EDGE_LOOP('',(#638,#659,#660,#661));
+#638 = ORIENTED_EDGE('',*,*,#639,.T.);
+#639 = EDGE_CURVE('',#543,#592,#640,.T.);
+#640 = SURFACE_CURVE('',#641,(#645,#652),.PCURVE_S1.);
+#641 = LINE('',#642,#643);
+#642 = CARTESIAN_POINT('',(2.1,0.96,2.54));
+#643 = VECTOR('',#644,1.);
+#644 = DIRECTION('',(0.,0.,1.));
+#645 = PCURVE('',#120,#646);
+#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651);
+#647 = LINE('',#648,#649);
+#648 = CARTESIAN_POINT('',(0.,0.));
+#649 = VECTOR('',#650,1.);
+#650 = DIRECTION('',(0.,-1.));
+#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#652 = PCURVE('',#505,#653);
+#653 = DEFINITIONAL_REPRESENTATION('',(#654),#658);
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(4.2,0.));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(0.,-1.));
+#658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#659 = ORIENTED_EDGE('',*,*,#591,.T.);
+#660 = ORIENTED_EDGE('',*,*,#104,.F.);
+#661 = ORIENTED_EDGE('',*,*,#542,.F.);
+#662 = ADVANCED_FACE('',(#663),#265,.F.);
+#663 = FACE_BOUND('',#664,.F.);
+#664 = EDGE_LOOP('',(#665,#666,#689,#716,#717));
+#665 = ORIENTED_EDGE('',*,*,#165,.T.);
+#666 = ORIENTED_EDGE('',*,*,#667,.F.);
+#667 = EDGE_CURVE('',#668,#168,#670,.T.);
+#668 = VERTEX_POINT('',#669);
+#669 = CARTESIAN_POINT('',(0.625,-2.3,5.));
+#670 = SEAM_CURVE('',#671,(#675,#682),.PCURVE_S1.);
+#671 = LINE('',#672,#673);
+#672 = CARTESIAN_POINT('',(0.625,-2.3,5.));
+#673 = VECTOR('',#674,1.);
+#674 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#675 = PCURVE('',#265,#676);
+#676 = DEFINITIONAL_REPRESENTATION('',(#677),#681);
+#677 = LINE('',#678,#679);
+#678 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#679 = VECTOR('',#680,1.);
+#680 = DIRECTION('',(0.,1.));
+#681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#682 = PCURVE('',#265,#683);
+#683 = DEFINITIONAL_REPRESENTATION('',(#684),#688);
+#684 = LINE('',#685,#686);
+#685 = CARTESIAN_POINT('',(0.,-0.));
+#686 = VECTOR('',#687,1.);
+#687 = DIRECTION('',(0.,1.));
+#688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#689 = ORIENTED_EDGE('',*,*,#690,.T.);
+#690 = EDGE_CURVE('',#668,#668,#691,.T.);
+#691 = SURFACE_CURVE('',#692,(#697,#704),.PCURVE_S1.);
+#692 = CIRCLE('',#693,0.625);
+#693 = AXIS2_PLACEMENT_3D('',#694,#695,#696);
+#694 = CARTESIAN_POINT('',(0.,-2.3,5.));
+#695 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#696 = DIRECTION('',(1.,0.,0.));
+#697 = PCURVE('',#265,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(0.,0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#705,#710);
+#705 = PLANE('',#706);
+#706 = AXIS2_PLACEMENT_3D('',#707,#708,#709);
+#707 = CARTESIAN_POINT('',(0.,-2.3,5.));
+#708 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#709 = DIRECTION('',(1.,0.,0.));
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = CIRCLE('',#712,0.625);
+#712 = AXIS2_PLACEMENT_2D('',#713,#714);
+#713 = CARTESIAN_POINT('',(0.,0.));
+#714 = DIRECTION('',(1.,0.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = ORIENTED_EDGE('',*,*,#667,.T.);
+#717 = ORIENTED_EDGE('',*,*,#318,.F.);
+#718 = ADVANCED_FACE('',(#719),#505,.T.);
+#719 = FACE_BOUND('',#720,.T.);
+#720 = EDGE_LOOP('',(#721,#722,#723,#724));
+#721 = ORIENTED_EDGE('',*,*,#489,.T.);
+#722 = ORIENTED_EDGE('',*,*,#614,.T.);
+#723 = ORIENTED_EDGE('',*,*,#639,.F.);
+#724 = ORIENTED_EDGE('',*,*,#565,.F.);
+#725 = ADVANCED_FACE('',(#726),#705,.T.);
+#726 = FACE_BOUND('',#727,.F.);
+#727 = EDGE_LOOP('',(#728));
+#728 = ORIENTED_EDGE('',*,*,#690,.F.);
+#729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#733)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#730,#731,#732)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#730 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#731 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#732 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#733 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#730,
+  'distance_accuracy_value','confusion accuracy');
+#734 = SHAPE_DEFINITION_REPRESENTATION(#735,#29);
+#735 = PRODUCT_DEFINITION_SHAPE('','',#736);
+#736 = PRODUCT_DEFINITION('design','',#737,#740);
+#737 = PRODUCT_DEFINITION_FORMATION('','',#738);
+#738 = PRODUCT('Head','Head','',(#739));
+#739 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#740 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#741 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#742,#744);
+#742 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#743) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#743 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#744 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#745
+  );
+#745 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#736,$);
+#746 = PRODUCT_TYPE('part',$,(#738));
+#747 = SHAPE_REPRESENTATION('',(#11,#748,#1078,#2072),#3018);
+#748 = MANIFOLD_SOLID_BREP('',#749);
+#749 = CLOSED_SHELL('',(#750,#870,#946,#1017,#1064,#1071));
+#750 = ADVANCED_FACE('',(#751),#765,.T.);
+#751 = FACE_BOUND('',#752,.F.);
+#752 = EDGE_LOOP('',(#753,#788,#816,#844));
+#753 = ORIENTED_EDGE('',*,*,#754,.T.);
+#754 = EDGE_CURVE('',#755,#757,#759,.T.);
+#755 = VERTEX_POINT('',#756);
+#756 = CARTESIAN_POINT('',(0.25,0.25,-3.));
+#757 = VERTEX_POINT('',#758);
+#758 = CARTESIAN_POINT('',(0.25,-0.25,-3.));
+#759 = SURFACE_CURVE('',#760,(#764,#776),.PCURVE_S1.);
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(0.25,0.25,-3.));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#764 = PCURVE('',#765,#770);
+#765 = PLANE('',#766);
+#766 = AXIS2_PLACEMENT_3D('',#767,#768,#769);
+#767 = CARTESIAN_POINT('',(0.25,0.25,-3.));
+#768 = DIRECTION('',(1.,0.,0.));
+#769 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#770 = DEFINITIONAL_REPRESENTATION('',(#771),#775);
+#771 = LINE('',#772,#773);
+#772 = CARTESIAN_POINT('',(-0.,0.));
+#773 = VECTOR('',#774,1.);
+#774 = DIRECTION('',(2.22044604925E-16,-1.));
+#775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#776 = PCURVE('',#777,#782);
+#777 = PLANE('',#778);
+#778 = AXIS2_PLACEMENT_3D('',#779,#780,#781);
+#779 = CARTESIAN_POINT('',(6.938893903907E-18,-1.982788933041E-15,-3.));
+#780 = DIRECTION('',(2.960594732334E-16,6.656013887802E-32,-1.));
+#781 = DIRECTION('',(-1.,0.,-2.960594732334E-16));
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-0.25,0.25));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(-1.314768175368E-31,-1.));
+#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#788 = ORIENTED_EDGE('',*,*,#789,.T.);
+#789 = EDGE_CURVE('',#757,#790,#792,.T.);
+#790 = VERTEX_POINT('',#791);
+#791 = CARTESIAN_POINT('',(0.25,-0.25,2.54));
+#792 = SURFACE_CURVE('',#793,(#797,#804),.PCURVE_S1.);
+#793 = LINE('',#794,#795);
+#794 = CARTESIAN_POINT('',(0.25,-0.25,-3.));
+#795 = VECTOR('',#796,1.);
+#796 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#797 = PCURVE('',#765,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(-3.330669073875E-16,-0.5));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(-1.,4.930380657631E-32));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = PCURVE('',#805,#810);
+#805 = PLANE('',#806);
+#806 = AXIS2_PLACEMENT_3D('',#807,#808,#809);
+#807 = CARTESIAN_POINT('',(0.25,-0.25,2.54));
+#808 = DIRECTION('',(0.,1.,-6.663342160431E-16));
+#809 = DIRECTION('',(0.,6.663342160431E-16,1.));
+#810 = DEFINITIONAL_REPRESENTATION('',(#811),#815);
+#811 = LINE('',#812,#813);
+#812 = CARTESIAN_POINT('',(-5.54,-2.775557561563E-17));
+#813 = VECTOR('',#814,1.);
+#814 = DIRECTION('',(1.,0.));
+#815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#816 = ORIENTED_EDGE('',*,*,#817,.F.);
+#817 = EDGE_CURVE('',#818,#790,#820,.T.);
+#818 = VERTEX_POINT('',#819);
+#819 = CARTESIAN_POINT('',(0.25,0.25,2.54));
+#820 = SURFACE_CURVE('',#821,(#825,#832),.PCURVE_S1.);
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(0.25,0.25,2.54));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#825 = PCURVE('',#765,#826);
+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831);
+#827 = LINE('',#828,#829);
+#828 = CARTESIAN_POINT('',(-5.54,-5.440092820663E-17));
+#829 = VECTOR('',#830,1.);
+#830 = DIRECTION('',(2.22044604925E-16,-1.));
+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#832 = PCURVE('',#833,#838);
+#833 = PLANE('',#834);
+#834 = AXIS2_PLACEMENT_3D('',#835,#836,#837);
+#835 = CARTESIAN_POINT('',(3.469446951954E-18,1.653191472606E-15,2.54));
+#836 = DIRECTION('',(2.960594732334E-16,-9.133187780716E-32,1.));
+#837 = DIRECTION('',(1.,0.,-2.960594732334E-16));
+#838 = DEFINITIONAL_REPRESENTATION('',(#839),#843);
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(0.25,0.25));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(-1.314768175368E-31,-1.));
+#843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#844 = ORIENTED_EDGE('',*,*,#845,.F.);
+#845 = EDGE_CURVE('',#755,#818,#846,.T.);
+#846 = SURFACE_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(0.25,0.25,-3.));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#851 = PCURVE('',#765,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(-4.440892098501E-16,-5.551115123126E-17));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(-1.,4.930380657631E-32));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#859,#864);
+#859 = PLANE('',#860);
+#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863);
+#861 = CARTESIAN_POINT('',(0.25,0.25,2.54));
+#862 = DIRECTION('',(0.,1.,-6.613241843435E-16));
+#863 = DIRECTION('',(0.,6.613241843435E-16,1.));
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(-5.54,-2.775557561563E-17));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(1.,0.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = ADVANCED_FACE('',(#871),#777,.T.);
+#871 = FACE_BOUND('',#872,.T.);
+#872 = EDGE_LOOP('',(#873,#874,#897,#925));
+#873 = ORIENTED_EDGE('',*,*,#754,.T.);
+#874 = ORIENTED_EDGE('',*,*,#875,.F.);
+#875 = EDGE_CURVE('',#876,#757,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(-0.25,-0.25,-3.));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(0.,-0.25,-3.));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(1.,0.,0.));
+#883 = PCURVE('',#777,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(6.938893903907E-18,-0.25));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,-1.970575965457E-47));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#805,#891);
+#891 = DEFINITIONAL_REPRESENTATION('',(#892),#896);
+#892 = LINE('',#893,#894);
+#893 = CARTESIAN_POINT('',(-5.54,-0.25));
+#894 = VECTOR('',#895,1.);
+#895 = DIRECTION('',(0.,1.));
+#896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#897 = ORIENTED_EDGE('',*,*,#898,.F.);
+#898 = EDGE_CURVE('',#899,#876,#901,.T.);
+#899 = VERTEX_POINT('',#900);
+#900 = CARTESIAN_POINT('',(-0.25,0.25,-3.));
+#901 = SURFACE_CURVE('',#902,(#906,#913),.PCURVE_S1.);
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(-0.25,0.25,-3.));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#906 = PCURVE('',#777,#907);
+#907 = DEFINITIONAL_REPRESENTATION('',(#908),#912);
+#908 = LINE('',#909,#910);
+#909 = CARTESIAN_POINT('',(0.25,0.25));
+#910 = VECTOR('',#911,1.);
+#911 = DIRECTION('',(-1.314768175368E-31,-1.));
+#912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#913 = PCURVE('',#914,#919);
+#914 = PLANE('',#915);
+#915 = AXIS2_PLACEMENT_3D('',#916,#917,#918);
+#916 = CARTESIAN_POINT('',(-0.25,0.25,-3.));
+#917 = DIRECTION('',(-1.,0.,0.));
+#918 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#919 = DEFINITIONAL_REPRESENTATION('',(#920),#924);
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(0.,-0.));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(-2.22044604925E-16,-1.));
+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#925 = ORIENTED_EDGE('',*,*,#926,.F.);
+#926 = EDGE_CURVE('',#755,#899,#927,.T.);
+#927 = SURFACE_CURVE('',#928,(#932,#939),.PCURVE_S1.);
+#928 = LINE('',#929,#930);
+#929 = CARTESIAN_POINT('',(0.,0.25,-3.));
+#930 = VECTOR('',#931,1.);
+#931 = DIRECTION('',(-1.,0.,0.));
+#932 = PCURVE('',#777,#933);
+#933 = DEFINITIONAL_REPRESENTATION('',(#934),#938);
+#934 = LINE('',#935,#936);
+#935 = CARTESIAN_POINT('',(6.938893903907E-18,0.25));
+#936 = VECTOR('',#937,1.);
+#937 = DIRECTION('',(1.,1.970575965457E-47));
+#938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#939 = PCURVE('',#859,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(-5.54,-0.25));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(0.,-1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = ADVANCED_FACE('',(#947),#914,.T.);
+#947 = FACE_BOUND('',#948,.T.);
+#948 = EDGE_LOOP('',(#949,#950,#973,#996));
+#949 = ORIENTED_EDGE('',*,*,#898,.T.);
+#950 = ORIENTED_EDGE('',*,*,#951,.T.);
+#951 = EDGE_CURVE('',#876,#952,#954,.T.);
+#952 = VERTEX_POINT('',#953);
+#953 = CARTESIAN_POINT('',(-0.25,-0.25,2.54));
+#954 = SURFACE_CURVE('',#955,(#959,#966),.PCURVE_S1.);
+#955 = LINE('',#956,#957);
+#956 = CARTESIAN_POINT('',(-0.25,-0.25,-3.));
+#957 = VECTOR('',#958,1.);
+#958 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#959 = PCURVE('',#914,#960);
+#960 = DEFINITIONAL_REPRESENTATION('',(#961),#965);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(0.,-0.5));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(1.,0.));
+#965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#966 = PCURVE('',#805,#967);
+#967 = DEFINITIONAL_REPRESENTATION('',(#968),#972);
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(-5.54,-0.5));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(1.,0.));
+#972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#973 = ORIENTED_EDGE('',*,*,#974,.F.);
+#974 = EDGE_CURVE('',#975,#952,#977,.T.);
+#975 = VERTEX_POINT('',#976);
+#976 = CARTESIAN_POINT('',(-0.25,0.25,2.54));
+#977 = SURFACE_CURVE('',#978,(#982,#989),.PCURVE_S1.);
+#978 = LINE('',#979,#980);
+#979 = CARTESIAN_POINT('',(-0.25,0.25,2.54));
+#980 = VECTOR('',#981,1.);
+#981 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#982 = PCURVE('',#914,#983);
+#983 = DEFINITIONAL_REPRESENTATION('',(#984),#988);
+#984 = LINE('',#985,#986);
+#985 = CARTESIAN_POINT('',(5.54,-1.7763568394E-17));
+#986 = VECTOR('',#987,1.);
+#987 = DIRECTION('',(-2.22044604925E-16,-1.));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#989 = PCURVE('',#833,#990);
+#990 = DEFINITIONAL_REPRESENTATION('',(#991),#995);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-0.25,0.25));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(-1.314768175368E-31,-1.));
+#995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#996 = ORIENTED_EDGE('',*,*,#997,.F.);
+#997 = EDGE_CURVE('',#899,#975,#998,.T.);
+#998 = SURFACE_CURVE('',#999,(#1003,#1010),.PCURVE_S1.);
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(-0.25,0.25,-3.));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1003 = PCURVE('',#914,#1004);
+#1004 = DEFINITIONAL_REPRESENTATION('',(#1005),#1009);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(0.,0.));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(1.,0.));
+#1009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1010 = PCURVE('',#859,#1011);
+#1011 = DEFINITIONAL_REPRESENTATION('',(#1012),#1016);
+#1012 = LINE('',#1013,#1014);
+#1013 = CARTESIAN_POINT('',(-5.54,-0.5));
+#1014 = VECTOR('',#1015,1.);
+#1015 = DIRECTION('',(1.,0.));
+#1016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1017 = ADVANCED_FACE('',(#1018),#833,.T.);
+#1018 = FACE_BOUND('',#1019,.T.);
+#1019 = EDGE_LOOP('',(#1020,#1021,#1042,#1043));
+#1020 = ORIENTED_EDGE('',*,*,#817,.F.);
+#1021 = ORIENTED_EDGE('',*,*,#1022,.T.);
+#1022 = EDGE_CURVE('',#818,#975,#1023,.T.);
+#1023 = SURFACE_CURVE('',#1024,(#1028,#1035),.PCURVE_S1.);
+#1024 = LINE('',#1025,#1026);
+#1025 = CARTESIAN_POINT('',(0.25,0.25,2.54));
+#1026 = VECTOR('',#1027,1.);
+#1027 = DIRECTION('',(-1.,-0.,0.));
+#1028 = PCURVE('',#833,#1029);
+#1029 = DEFINITIONAL_REPRESENTATION('',(#1030),#1034);
+#1030 = LINE('',#1031,#1032);
+#1031 = CARTESIAN_POINT('',(0.25,0.25));
+#1032 = VECTOR('',#1033,1.);
+#1033 = DIRECTION('',(-1.,-2.7039667633E-47));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = PCURVE('',#859,#1036);
+#1036 = DEFINITIONAL_REPRESENTATION('',(#1037),#1041);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(0.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(0.,-1.));
+#1041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1042 = ORIENTED_EDGE('',*,*,#974,.T.);
+#1043 = ORIENTED_EDGE('',*,*,#1044,.T.);
+#1044 = EDGE_CURVE('',#952,#790,#1045,.T.);
+#1045 = SURFACE_CURVE('',#1046,(#1050,#1057),.PCURVE_S1.);
+#1046 = LINE('',#1047,#1048);
+#1047 = CARTESIAN_POINT('',(-0.25,-0.25,2.54));
+#1048 = VECTOR('',#1049,1.);
+#1049 = DIRECTION('',(1.,0.,0.));
+#1050 = PCURVE('',#833,#1051);
+#1051 = DEFINITIONAL_REPRESENTATION('',(#1052),#1056);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(-0.25,-0.25));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(1.,2.7039667633E-47));
+#1056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1057 = PCURVE('',#805,#1058);
+#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1063);
+#1059 = LINE('',#1060,#1061);
+#1060 = CARTESIAN_POINT('',(4.440892098501E-16,-0.5));
+#1061 = VECTOR('',#1062,1.);
+#1062 = DIRECTION('',(0.,1.));
+#1063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1064 = ADVANCED_FACE('',(#1065),#859,.T.);
+#1065 = FACE_BOUND('',#1066,.T.);
+#1066 = EDGE_LOOP('',(#1067,#1068,#1069,#1070));
+#1067 = ORIENTED_EDGE('',*,*,#1022,.F.);
+#1068 = ORIENTED_EDGE('',*,*,#845,.F.);
+#1069 = ORIENTED_EDGE('',*,*,#926,.T.);
+#1070 = ORIENTED_EDGE('',*,*,#997,.T.);
+#1071 = ADVANCED_FACE('',(#1072),#805,.F.);
+#1072 = FACE_BOUND('',#1073,.T.);
+#1073 = EDGE_LOOP('',(#1074,#1075,#1076,#1077));
+#1074 = ORIENTED_EDGE('',*,*,#1044,.F.);
+#1075 = ORIENTED_EDGE('',*,*,#951,.F.);
+#1076 = ORIENTED_EDGE('',*,*,#875,.T.);
+#1077 = ORIENTED_EDGE('',*,*,#789,.T.);
+#1078 = MANIFOLD_SOLID_BREP('',#1079);
+#1079 = CLOSED_SHELL('',(#1080,#1210,#1286,#1362,#1438,#1524,#1600,#1686
+    ,#1762,#1838,#1914,#1995,#2042,#2057));
+#1080 = ADVANCED_FACE('',(#1081),#1095,.F.);
+#1081 = FACE_BOUND('',#1082,.T.);
+#1082 = EDGE_LOOP('',(#1083,#1118,#1151,#1179));
+#1083 = ORIENTED_EDGE('',*,*,#1084,.T.);
+#1084 = EDGE_CURVE('',#1085,#1087,#1089,.T.);
+#1085 = VERTEX_POINT('',#1086);
+#1086 = CARTESIAN_POINT('',(-2.243273796831,0.25,0.470521819325));
+#1087 = VERTEX_POINT('',#1088);
+#1088 = CARTESIAN_POINT('',(-2.243273796831,-0.25,0.470521819325));
+#1089 = SURFACE_CURVE('',#1090,(#1094,#1106),.PCURVE_S1.);
+#1090 = LINE('',#1091,#1092);
+#1091 = CARTESIAN_POINT('',(-2.243273796831,0.25,0.470521819325));
+#1092 = VECTOR('',#1093,1.);
+#1093 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1094 = PCURVE('',#1095,#1100);
+#1095 = CYLINDRICAL_SURFACE('',#1096,0.22);
+#1096 = AXIS2_PLACEMENT_3D('',#1097,#1098,#1099);
+#1097 = CARTESIAN_POINT('',(-2.074,0.25,0.33));
+#1098 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#1099 = DIRECTION('',(1.,0.,0.));
+#1100 = DEFINITIONAL_REPRESENTATION('',(#1101),#1105);
+#1101 = LINE('',#1102,#1103);
+#1102 = CARTESIAN_POINT('',(-2.448738888279,0.));
+#1103 = VECTOR('',#1104,1.);
+#1104 = DIRECTION('',(-0.,-1.));
+#1105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1106 = PCURVE('',#1107,#1112);
+#1107 = PLANE('',#1108);
+#1108 = AXIS2_PLACEMENT_3D('',#1109,#1110,#1111);
+#1109 = CARTESIAN_POINT('',(-2.243273796831,0.25,0.470521819325));
+#1110 = DIRECTION('',(-0.769426349231,2.836555623222E-16,0.638735542388)
+  );
+#1111 = DIRECTION('',(0.638735542388,5.125409092015E-16,0.769426349231)
+  );
+#1112 = DEFINITIONAL_REPRESENTATION('',(#1113),#1117);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(1.708469697338E-16,-7.849249364355E-32));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(-1.708469697338E-16,-1.));
+#1117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1118 = ORIENTED_EDGE('',*,*,#1119,.T.);
+#1119 = EDGE_CURVE('',#1087,#1120,#1122,.T.);
+#1120 = VERTEX_POINT('',#1121);
+#1121 = CARTESIAN_POINT('',(-2.294,-0.25,0.33));
+#1122 = SURFACE_CURVE('',#1123,(#1128,#1135),.PCURVE_S1.);
+#1123 = CIRCLE('',#1124,0.22);
+#1124 = AXIS2_PLACEMENT_3D('',#1125,#1126,#1127);
+#1125 = CARTESIAN_POINT('',(-2.074,-0.25,0.33));
+#1126 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1127 = DIRECTION('',(1.,0.,0.));
+#1128 = PCURVE('',#1095,#1129);
+#1129 = DEFINITIONAL_REPRESENTATION('',(#1130),#1134);
+#1130 = LINE('',#1131,#1132);
+#1131 = CARTESIAN_POINT('',(-0.,-0.5));
+#1132 = VECTOR('',#1133,1.);
+#1133 = DIRECTION('',(-1.,0.));
+#1134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1135 = PCURVE('',#1136,#1141);
+#1136 = PLANE('',#1137);
+#1137 = AXIS2_PLACEMENT_3D('',#1138,#1139,#1140);
+#1138 = CARTESIAN_POINT('',(-2.243273796831,-0.25,0.470521819325));
+#1139 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#1140 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1141 = DEFINITIONAL_REPRESENTATION('',(#1142),#1150);
+#1142 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1143,#1144,#1145,#1146,
+#1147,#1148,#1149),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1143 = CARTESIAN_POINT('',(-0.140521819325,0.389273796831));
+#1144 = CARTESIAN_POINT('',(0.24052935834,0.389273796831));
+#1145 = CARTESIAN_POINT('',(5.000376950724E-02,5.927379683075E-02));
+#1146 = CARTESIAN_POINT('',(-0.140521819325,-0.270726203169));
+#1147 = CARTESIAN_POINT('',(-0.331047408158,5.927379683075E-02));
+#1148 = CARTESIAN_POINT('',(-0.52157299699,0.389273796831));
+#1149 = CARTESIAN_POINT('',(-0.140521819325,0.389273796831));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = ORIENTED_EDGE('',*,*,#1152,.F.);
+#1152 = EDGE_CURVE('',#1153,#1120,#1155,.T.);
+#1153 = VERTEX_POINT('',#1154);
+#1154 = CARTESIAN_POINT('',(-2.294,0.25,0.33));
+#1155 = SURFACE_CURVE('',#1156,(#1160,#1167),.PCURVE_S1.);
+#1156 = LINE('',#1157,#1158);
+#1157 = CARTESIAN_POINT('',(-2.294,0.25,0.33));
+#1158 = VECTOR('',#1159,1.);
+#1159 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1160 = PCURVE('',#1095,#1161);
+#1161 = DEFINITIONAL_REPRESENTATION('',(#1162),#1166);
+#1162 = LINE('',#1163,#1164);
+#1163 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1164 = VECTOR('',#1165,1.);
+#1165 = DIRECTION('',(-0.,-1.));
+#1166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1167 = PCURVE('',#1168,#1173);
+#1168 = PLANE('',#1169);
+#1169 = AXIS2_PLACEMENT_3D('',#1170,#1171,#1172);
+#1170 = CARTESIAN_POINT('',(-2.294,0.25,0.33));
+#1171 = DIRECTION('',(1.,0.,0.));
+#1172 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1173 = DEFINITIONAL_REPRESENTATION('',(#1174),#1178);
+#1174 = LINE('',#1175,#1176);
+#1175 = CARTESIAN_POINT('',(0.,0.));
+#1176 = VECTOR('',#1177,1.);
+#1177 = DIRECTION('',(2.22044604925E-16,-1.));
+#1178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1179 = ORIENTED_EDGE('',*,*,#1180,.F.);
+#1180 = EDGE_CURVE('',#1085,#1153,#1181,.T.);
+#1181 = SURFACE_CURVE('',#1182,(#1187,#1194),.PCURVE_S1.);
+#1182 = CIRCLE('',#1183,0.22);
+#1183 = AXIS2_PLACEMENT_3D('',#1184,#1185,#1186);
+#1184 = CARTESIAN_POINT('',(-2.074,0.25,0.33));
+#1185 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1186 = DIRECTION('',(1.,0.,0.));
+#1187 = PCURVE('',#1095,#1188);
+#1188 = DEFINITIONAL_REPRESENTATION('',(#1189),#1193);
+#1189 = LINE('',#1190,#1191);
+#1190 = CARTESIAN_POINT('',(-0.,0.));
+#1191 = VECTOR('',#1192,1.);
+#1192 = DIRECTION('',(-1.,0.));
+#1193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1194 = PCURVE('',#1195,#1200);
+#1195 = PLANE('',#1196);
+#1196 = AXIS2_PLACEMENT_3D('',#1197,#1198,#1199);
+#1197 = CARTESIAN_POINT('',(-2.243273796831,0.25,0.470521819325));
+#1198 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#1199 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1200 = DEFINITIONAL_REPRESENTATION('',(#1201),#1209);
+#1201 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1202,#1203,#1204,#1205,
+#1206,#1207,#1208),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1202 = CARTESIAN_POINT('',(-0.140521819325,0.389273796831));
+#1203 = CARTESIAN_POINT('',(0.24052935834,0.389273796831));
+#1204 = CARTESIAN_POINT('',(5.000376950724E-02,5.927379683075E-02));
+#1205 = CARTESIAN_POINT('',(-0.140521819325,-0.270726203169));
+#1206 = CARTESIAN_POINT('',(-0.331047408158,5.927379683075E-02));
+#1207 = CARTESIAN_POINT('',(-0.52157299699,0.389273796831));
+#1208 = CARTESIAN_POINT('',(-0.140521819325,0.389273796831));
+#1209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1210 = ADVANCED_FACE('',(#1211),#1168,.T.);
+#1211 = FACE_BOUND('',#1212,.T.);
+#1212 = EDGE_LOOP('',(#1213,#1214,#1237,#1265));
+#1213 = ORIENTED_EDGE('',*,*,#1152,.T.);
+#1214 = ORIENTED_EDGE('',*,*,#1215,.T.);
+#1215 = EDGE_CURVE('',#1120,#1216,#1218,.T.);
+#1216 = VERTEX_POINT('',#1217);
+#1217 = CARTESIAN_POINT('',(-2.294,-0.25,-3.));
+#1218 = SURFACE_CURVE('',#1219,(#1223,#1230),.PCURVE_S1.);
+#1219 = LINE('',#1220,#1221);
+#1220 = CARTESIAN_POINT('',(-2.294,-0.25,0.33));
+#1221 = VECTOR('',#1222,1.);
+#1222 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1223 = PCURVE('',#1168,#1224);
+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(1.110223024625E-16,-0.5));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(1.,0.));
+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1230 = PCURVE('',#1136,#1231);
+#1231 = DEFINITIONAL_REPRESENTATION('',(#1232),#1236);
+#1232 = LINE('',#1233,#1234);
+#1233 = CARTESIAN_POINT('',(-0.140521819325,-5.072620316925E-02));
+#1234 = VECTOR('',#1235,1.);
+#1235 = DIRECTION('',(-1.,0.));
+#1236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1237 = ORIENTED_EDGE('',*,*,#1238,.F.);
+#1238 = EDGE_CURVE('',#1239,#1216,#1241,.T.);
+#1239 = VERTEX_POINT('',#1240);
+#1240 = CARTESIAN_POINT('',(-2.294,0.25,-3.));
+#1241 = SURFACE_CURVE('',#1242,(#1246,#1253),.PCURVE_S1.);
+#1242 = LINE('',#1243,#1244);
+#1243 = CARTESIAN_POINT('',(-2.294,0.25,-3.));
+#1244 = VECTOR('',#1245,1.);
+#1245 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1246 = PCURVE('',#1168,#1247);
+#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1252);
+#1248 = LINE('',#1249,#1250);
+#1249 = CARTESIAN_POINT('',(3.33,-1.998401444325E-17));
+#1250 = VECTOR('',#1251,1.);
+#1251 = DIRECTION('',(2.22044604925E-16,-1.));
+#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1253 = PCURVE('',#1254,#1259);
+#1254 = PLANE('',#1255);
+#1255 = AXIS2_PLACEMENT_3D('',#1256,#1257,#1258);
+#1256 = CARTESIAN_POINT('',(-2.294,0.25,-3.));
+#1257 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#1258 = DIRECTION('',(-1.,0.,0.));
+#1259 = DEFINITIONAL_REPRESENTATION('',(#1260),#1264);
+#1260 = LINE('',#1261,#1262);
+#1261 = CARTESIAN_POINT('',(0.,-0.));
+#1262 = VECTOR('',#1263,1.);
+#1263 = DIRECTION('',(0.,-1.));
+#1264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1265 = ORIENTED_EDGE('',*,*,#1266,.F.);
+#1266 = EDGE_CURVE('',#1153,#1239,#1267,.T.);
+#1267 = SURFACE_CURVE('',#1268,(#1272,#1279),.PCURVE_S1.);
+#1268 = LINE('',#1269,#1270);
+#1269 = CARTESIAN_POINT('',(-2.294,0.25,0.33));
+#1270 = VECTOR('',#1271,1.);
+#1271 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1272 = PCURVE('',#1168,#1273);
+#1273 = DEFINITIONAL_REPRESENTATION('',(#1274),#1278);
+#1274 = LINE('',#1275,#1276);
+#1275 = CARTESIAN_POINT('',(0.,0.));
+#1276 = VECTOR('',#1277,1.);
+#1277 = DIRECTION('',(1.,0.));
+#1278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1279 = PCURVE('',#1195,#1280);
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1285);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(-0.140521819325,-5.072620316925E-02));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(-1.,0.));
+#1285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1286 = ADVANCED_FACE('',(#1287),#1254,.T.);
+#1287 = FACE_BOUND('',#1288,.T.);
+#1288 = EDGE_LOOP('',(#1289,#1290,#1313,#1341));
+#1289 = ORIENTED_EDGE('',*,*,#1238,.T.);
+#1290 = ORIENTED_EDGE('',*,*,#1291,.T.);
+#1291 = EDGE_CURVE('',#1216,#1292,#1294,.T.);
+#1292 = VERTEX_POINT('',#1293);
+#1293 = CARTESIAN_POINT('',(-2.794,-0.25,-3.));
+#1294 = SURFACE_CURVE('',#1295,(#1299,#1306),.PCURVE_S1.);
+#1295 = LINE('',#1296,#1297);
+#1296 = CARTESIAN_POINT('',(-2.294,-0.25,-3.));
+#1297 = VECTOR('',#1298,1.);
+#1298 = DIRECTION('',(-1.,0.,0.));
+#1299 = PCURVE('',#1254,#1300);
+#1300 = DEFINITIONAL_REPRESENTATION('',(#1301),#1305);
+#1301 = LINE('',#1302,#1303);
+#1302 = CARTESIAN_POINT('',(0.,-0.5));
+#1303 = VECTOR('',#1304,1.);
+#1304 = DIRECTION('',(1.,0.));
+#1305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1306 = PCURVE('',#1136,#1307);
+#1307 = DEFINITIONAL_REPRESENTATION('',(#1308),#1312);
+#1308 = LINE('',#1309,#1310);
+#1309 = CARTESIAN_POINT('',(-3.470521819325,-5.072620316925E-02));
+#1310 = VECTOR('',#1311,1.);
+#1311 = DIRECTION('',(0.,-1.));
+#1312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1313 = ORIENTED_EDGE('',*,*,#1314,.F.);
+#1314 = EDGE_CURVE('',#1315,#1292,#1317,.T.);
+#1315 = VERTEX_POINT('',#1316);
+#1316 = CARTESIAN_POINT('',(-2.794,0.25,-3.));
+#1317 = SURFACE_CURVE('',#1318,(#1322,#1329),.PCURVE_S1.);
+#1318 = LINE('',#1319,#1320);
+#1319 = CARTESIAN_POINT('',(-2.794,0.25,-3.));
+#1320 = VECTOR('',#1321,1.);
+#1321 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1322 = PCURVE('',#1254,#1323);
+#1323 = DEFINITIONAL_REPRESENTATION('',(#1324),#1328);
+#1324 = LINE('',#1325,#1326);
+#1325 = CARTESIAN_POINT('',(0.5,0.));
+#1326 = VECTOR('',#1327,1.);
+#1327 = DIRECTION('',(0.,-1.));
+#1328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1329 = PCURVE('',#1330,#1335);
+#1330 = PLANE('',#1331);
+#1331 = AXIS2_PLACEMENT_3D('',#1332,#1333,#1334);
+#1332 = CARTESIAN_POINT('',(-2.794,0.25,-3.));
+#1333 = DIRECTION('',(-1.,0.,0.));
+#1334 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1335 = DEFINITIONAL_REPRESENTATION('',(#1336),#1340);
+#1336 = LINE('',#1337,#1338);
+#1337 = CARTESIAN_POINT('',(0.,-0.));
+#1338 = VECTOR('',#1339,1.);
+#1339 = DIRECTION('',(-2.22044604925E-16,-1.));
+#1340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1341 = ORIENTED_EDGE('',*,*,#1342,.F.);
+#1342 = EDGE_CURVE('',#1239,#1315,#1343,.T.);
+#1343 = SURFACE_CURVE('',#1344,(#1348,#1355),.PCURVE_S1.);
+#1344 = LINE('',#1345,#1346);
+#1345 = CARTESIAN_POINT('',(-2.294,0.25,-3.));
+#1346 = VECTOR('',#1347,1.);
+#1347 = DIRECTION('',(-1.,0.,0.));
+#1348 = PCURVE('',#1254,#1349);
+#1349 = DEFINITIONAL_REPRESENTATION('',(#1350),#1354);
+#1350 = LINE('',#1351,#1352);
+#1351 = CARTESIAN_POINT('',(0.,0.));
+#1352 = VECTOR('',#1353,1.);
+#1353 = DIRECTION('',(1.,0.));
+#1354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1355 = PCURVE('',#1195,#1356);
+#1356 = DEFINITIONAL_REPRESENTATION('',(#1357),#1361);
+#1357 = LINE('',#1358,#1359);
+#1358 = CARTESIAN_POINT('',(-3.470521819325,-5.072620316925E-02));
+#1359 = VECTOR('',#1360,1.);
+#1360 = DIRECTION('',(0.,-1.));
+#1361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1362 = ADVANCED_FACE('',(#1363),#1330,.T.);
+#1363 = FACE_BOUND('',#1364,.T.);
+#1364 = EDGE_LOOP('',(#1365,#1366,#1389,#1417));
+#1365 = ORIENTED_EDGE('',*,*,#1314,.T.);
+#1366 = ORIENTED_EDGE('',*,*,#1367,.T.);
+#1367 = EDGE_CURVE('',#1292,#1368,#1370,.T.);
+#1368 = VERTEX_POINT('',#1369);
+#1369 = CARTESIAN_POINT('',(-2.794,-0.25,0.33));
+#1370 = SURFACE_CURVE('',#1371,(#1375,#1382),.PCURVE_S1.);
+#1371 = LINE('',#1372,#1373);
+#1372 = CARTESIAN_POINT('',(-2.794,-0.25,-3.));
+#1373 = VECTOR('',#1374,1.);
+#1374 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1375 = PCURVE('',#1330,#1376);
+#1376 = DEFINITIONAL_REPRESENTATION('',(#1377),#1381);
+#1377 = LINE('',#1378,#1379);
+#1378 = CARTESIAN_POINT('',(0.,-0.5));
+#1379 = VECTOR('',#1380,1.);
+#1380 = DIRECTION('',(1.,0.));
+#1381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1382 = PCURVE('',#1136,#1383);
+#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1388);
+#1384 = LINE('',#1385,#1386);
+#1385 = CARTESIAN_POINT('',(-3.470521819325,-0.550726203169));
+#1386 = VECTOR('',#1387,1.);
+#1387 = DIRECTION('',(1.,0.));
+#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1389 = ORIENTED_EDGE('',*,*,#1390,.F.);
+#1390 = EDGE_CURVE('',#1391,#1368,#1393,.T.);
+#1391 = VERTEX_POINT('',#1392);
+#1392 = CARTESIAN_POINT('',(-2.794,0.25,0.33));
+#1393 = SURFACE_CURVE('',#1394,(#1398,#1405),.PCURVE_S1.);
+#1394 = LINE('',#1395,#1396);
+#1395 = CARTESIAN_POINT('',(-2.794,0.25,0.33));
+#1396 = VECTOR('',#1397,1.);
+#1397 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1398 = PCURVE('',#1330,#1399);
+#1399 = DEFINITIONAL_REPRESENTATION('',(#1400),#1404);
+#1400 = LINE('',#1401,#1402);
+#1401 = CARTESIAN_POINT('',(3.33,1.998401444325E-17));
+#1402 = VECTOR('',#1403,1.);
+#1403 = DIRECTION('',(-2.22044604925E-16,-1.));
+#1404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1405 = PCURVE('',#1406,#1411);
+#1406 = CYLINDRICAL_SURFACE('',#1407,0.72);
+#1407 = AXIS2_PLACEMENT_3D('',#1408,#1409,#1410);
+#1408 = CARTESIAN_POINT('',(-2.074,0.25,0.33));
+#1409 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#1410 = DIRECTION('',(1.,0.,0.));
+#1411 = DEFINITIONAL_REPRESENTATION('',(#1412),#1416);
+#1412 = LINE('',#1413,#1414);
+#1413 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1414 = VECTOR('',#1415,1.);
+#1415 = DIRECTION('',(-0.,-1.));
+#1416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1417 = ORIENTED_EDGE('',*,*,#1418,.F.);
+#1418 = EDGE_CURVE('',#1315,#1391,#1419,.T.);
+#1419 = SURFACE_CURVE('',#1420,(#1424,#1431),.PCURVE_S1.);
+#1420 = LINE('',#1421,#1422);
+#1421 = CARTESIAN_POINT('',(-2.794,0.25,-3.));
+#1422 = VECTOR('',#1423,1.);
+#1423 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1424 = PCURVE('',#1330,#1425);
+#1425 = DEFINITIONAL_REPRESENTATION('',(#1426),#1430);
+#1426 = LINE('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(0.,0.));
+#1428 = VECTOR('',#1429,1.);
+#1429 = DIRECTION('',(1.,0.));
+#1430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1431 = PCURVE('',#1195,#1432);
+#1432 = DEFINITIONAL_REPRESENTATION('',(#1433),#1437);
+#1433 = LINE('',#1434,#1435);
+#1434 = CARTESIAN_POINT('',(-3.470521819325,-0.550726203169));
+#1435 = VECTOR('',#1436,1.);
+#1436 = DIRECTION('',(1.,0.));
+#1437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1438 = ADVANCED_FACE('',(#1439),#1406,.T.);
+#1439 = FACE_BOUND('',#1440,.F.);
+#1440 = EDGE_LOOP('',(#1441,#1471,#1497,#1498));
+#1441 = ORIENTED_EDGE('',*,*,#1442,.T.);
+#1442 = EDGE_CURVE('',#1443,#1445,#1447,.T.);
+#1443 = VERTEX_POINT('',#1444);
+#1444 = CARTESIAN_POINT('',(-2.627986971446,0.25,0.789889590519));
+#1445 = VERTEX_POINT('',#1446);
+#1446 = CARTESIAN_POINT('',(-2.627986971446,-0.25,0.789889590519));
+#1447 = SURFACE_CURVE('',#1448,(#1452,#1459),.PCURVE_S1.);
+#1448 = LINE('',#1449,#1450);
+#1449 = CARTESIAN_POINT('',(-2.627986971446,0.25,0.789889590519));
+#1450 = VECTOR('',#1451,1.);
+#1451 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1452 = PCURVE('',#1406,#1453);
+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(-2.448738888279,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(-0.,-1.));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = PCURVE('',#1460,#1465);
+#1460 = PLANE('',#1461);
+#1461 = AXIS2_PLACEMENT_3D('',#1462,#1463,#1464);
+#1462 = CARTESIAN_POINT('',(-1.592254885708,0.25,2.037541403555));
+#1463 = DIRECTION('',(0.769426349231,-2.836555623222E-16,-0.638735542388
+    ));
+#1464 = DIRECTION('',(-0.638735542388,-5.125409092015E-16,
+    -0.769426349231));
+#1465 = DEFINITIONAL_REPRESENTATION('',(#1466),#1470);
+#1466 = LINE('',#1467,#1468);
+#1467 = CARTESIAN_POINT('',(1.621535075168,-1.042804493422E-18));
+#1468 = VECTOR('',#1469,1.);
+#1469 = DIRECTION('',(1.708469697338E-16,-1.));
+#1470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1471 = ORIENTED_EDGE('',*,*,#1472,.T.);
+#1472 = EDGE_CURVE('',#1445,#1368,#1473,.T.);
+#1473 = SURFACE_CURVE('',#1474,(#1479,#1486),.PCURVE_S1.);
+#1474 = CIRCLE('',#1475,0.72);
+#1475 = AXIS2_PLACEMENT_3D('',#1476,#1477,#1478);
+#1476 = CARTESIAN_POINT('',(-2.074,-0.25,0.33));
+#1477 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1478 = DIRECTION('',(1.,0.,0.));
+#1479 = PCURVE('',#1406,#1480);
+#1480 = DEFINITIONAL_REPRESENTATION('',(#1481),#1485);
+#1481 = LINE('',#1482,#1483);
+#1482 = CARTESIAN_POINT('',(-0.,-0.5));
+#1483 = VECTOR('',#1484,1.);
+#1484 = DIRECTION('',(-1.,0.));
+#1485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1486 = PCURVE('',#1136,#1487);
+#1487 = DEFINITIONAL_REPRESENTATION('',(#1488),#1496);
+#1488 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1489,#1490,#1491,#1492,
+#1493,#1494,#1495),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1489 = CARTESIAN_POINT('',(-0.140521819325,0.889273796831));
+#1490 = CARTESIAN_POINT('',(1.106554762124,0.889273796831));
+#1491 = CARTESIAN_POINT('',(0.483016471399,-0.190726203169));
+#1492 = CARTESIAN_POINT('',(-0.140521819325,-1.270726203169));
+#1493 = CARTESIAN_POINT('',(-0.76406011005,-0.190726203169));
+#1494 = CARTESIAN_POINT('',(-1.387598400775,0.889273796831));
+#1495 = CARTESIAN_POINT('',(-0.140521819325,0.889273796831));
+#1496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1497 = ORIENTED_EDGE('',*,*,#1390,.F.);
+#1498 = ORIENTED_EDGE('',*,*,#1499,.F.);
+#1499 = EDGE_CURVE('',#1443,#1391,#1500,.T.);
+#1500 = SURFACE_CURVE('',#1501,(#1506,#1513),.PCURVE_S1.);
+#1501 = CIRCLE('',#1502,0.72);
+#1502 = AXIS2_PLACEMENT_3D('',#1503,#1504,#1505);
+#1503 = CARTESIAN_POINT('',(-2.074,0.25,0.33));
+#1504 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1505 = DIRECTION('',(1.,0.,0.));
+#1506 = PCURVE('',#1406,#1507);
+#1507 = DEFINITIONAL_REPRESENTATION('',(#1508),#1512);
+#1508 = LINE('',#1509,#1510);
+#1509 = CARTESIAN_POINT('',(-0.,0.));
+#1510 = VECTOR('',#1511,1.);
+#1511 = DIRECTION('',(-1.,0.));
+#1512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1513 = PCURVE('',#1195,#1514);
+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1523);
+#1515 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1516,#1517,#1518,#1519,
+#1520,#1521,#1522),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1516 = CARTESIAN_POINT('',(-0.140521819325,0.889273796831));
+#1517 = CARTESIAN_POINT('',(1.106554762124,0.889273796831));
+#1518 = CARTESIAN_POINT('',(0.483016471399,-0.190726203169));
+#1519 = CARTESIAN_POINT('',(-0.140521819325,-1.270726203169));
+#1520 = CARTESIAN_POINT('',(-0.76406011005,-0.190726203169));
+#1521 = CARTESIAN_POINT('',(-1.387598400775,0.889273796831));
+#1522 = CARTESIAN_POINT('',(-0.140521819325,0.889273796831));
+#1523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1524 = ADVANCED_FACE('',(#1525),#1460,.F.);
+#1525 = FACE_BOUND('',#1526,.F.);
+#1526 = EDGE_LOOP('',(#1527,#1557,#1578,#1579));
+#1527 = ORIENTED_EDGE('',*,*,#1528,.T.);
+#1528 = EDGE_CURVE('',#1529,#1531,#1533,.T.);
+#1529 = VERTEX_POINT('',#1530);
+#1530 = CARTESIAN_POINT('',(-1.592254885708,0.25,2.037541403555));
+#1531 = VERTEX_POINT('',#1532);
+#1532 = CARTESIAN_POINT('',(-1.592254885708,-0.25,2.037541403555));
+#1533 = SURFACE_CURVE('',#1534,(#1538,#1545),.PCURVE_S1.);
+#1534 = LINE('',#1535,#1536);
+#1535 = CARTESIAN_POINT('',(-1.592254885708,0.25,2.037541403555));
+#1536 = VECTOR('',#1537,1.);
+#1537 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1538 = PCURVE('',#1460,#1539);
+#1539 = DEFINITIONAL_REPRESENTATION('',(#1540),#1544);
+#1540 = LINE('',#1541,#1542);
+#1541 = CARTESIAN_POINT('',(0.,-0.));
+#1542 = VECTOR('',#1543,1.);
+#1543 = DIRECTION('',(1.708469697338E-16,-1.));
+#1544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1545 = PCURVE('',#1546,#1551);
+#1546 = CYLINDRICAL_SURFACE('',#1547,0.27);
+#1547 = AXIS2_PLACEMENT_3D('',#1548,#1549,#1550);
+#1548 = CARTESIAN_POINT('',(-1.8,0.25,2.21));
+#1549 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#1550 = DIRECTION('',(1.,0.,0.));
+#1551 = DEFINITIONAL_REPRESENTATION('',(#1552),#1556);
+#1552 = LINE('',#1553,#1554);
+#1553 = CARTESIAN_POINT('',(-5.590331541869,0.));
+#1554 = VECTOR('',#1555,1.);
+#1555 = DIRECTION('',(-0.,-1.));
+#1556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1557 = ORIENTED_EDGE('',*,*,#1558,.T.);
+#1558 = EDGE_CURVE('',#1531,#1445,#1559,.T.);
+#1559 = SURFACE_CURVE('',#1560,(#1564,#1571),.PCURVE_S1.);
+#1560 = LINE('',#1561,#1562);
+#1561 = CARTESIAN_POINT('',(-1.592254885708,-0.25,2.037541403555));
+#1562 = VECTOR('',#1563,1.);
+#1563 = DIRECTION('',(-0.638735542388,-5.125409092015E-16,
+    -0.769426349231));
+#1564 = PCURVE('',#1460,#1565);
+#1565 = DEFINITIONAL_REPRESENTATION('',(#1566),#1570);
+#1566 = LINE('',#1567,#1568);
+#1567 = CARTESIAN_POINT('',(-1.418277811611E-16,-0.5));
+#1568 = VECTOR('',#1569,1.);
+#1569 = DIRECTION('',(1.,2.465190328816E-32));
+#1570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1571 = PCURVE('',#1136,#1572);
+#1572 = DEFINITIONAL_REPRESENTATION('',(#1573),#1577);
+#1573 = LINE('',#1574,#1575);
+#1574 = CARTESIAN_POINT('',(1.56701958423,0.651018911123));
+#1575 = VECTOR('',#1576,1.);
+#1576 = DIRECTION('',(-0.769426349231,-0.638735542388));
+#1577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1578 = ORIENTED_EDGE('',*,*,#1442,.F.);
+#1579 = ORIENTED_EDGE('',*,*,#1580,.F.);
+#1580 = EDGE_CURVE('',#1529,#1443,#1581,.T.);
+#1581 = SURFACE_CURVE('',#1582,(#1586,#1593),.PCURVE_S1.);
+#1582 = LINE('',#1583,#1584);
+#1583 = CARTESIAN_POINT('',(-1.592254885708,0.25,2.037541403555));
+#1584 = VECTOR('',#1585,1.);
+#1585 = DIRECTION('',(-0.638735542388,-5.125409092015E-16,
+    -0.769426349231));
+#1586 = PCURVE('',#1460,#1587);
+#1587 = DEFINITIONAL_REPRESENTATION('',(#1588),#1592);
+#1588 = LINE('',#1589,#1590);
+#1589 = CARTESIAN_POINT('',(-0.,5.551115123126E-17));
+#1590 = VECTOR('',#1591,1.);
+#1591 = DIRECTION('',(1.,2.465190328816E-32));
+#1592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1593 = PCURVE('',#1195,#1594);
+#1594 = DEFINITIONAL_REPRESENTATION('',(#1595),#1599);
+#1595 = LINE('',#1596,#1597);
+#1596 = CARTESIAN_POINT('',(1.56701958423,0.651018911123));
+#1597 = VECTOR('',#1598,1.);
+#1598 = DIRECTION('',(-0.769426349231,-0.638735542388));
+#1599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1600 = ADVANCED_FACE('',(#1601),#1546,.F.);
+#1601 = FACE_BOUND('',#1602,.T.);
+#1602 = EDGE_LOOP('',(#1603,#1604,#1632,#1660));
+#1603 = ORIENTED_EDGE('',*,*,#1528,.T.);
+#1604 = ORIENTED_EDGE('',*,*,#1605,.T.);
+#1605 = EDGE_CURVE('',#1531,#1606,#1608,.T.);
+#1606 = VERTEX_POINT('',#1607);
+#1607 = CARTESIAN_POINT('',(-1.53,-0.25,2.21));
+#1608 = SURFACE_CURVE('',#1609,(#1614,#1621),.PCURVE_S1.);
+#1609 = CIRCLE('',#1610,0.27);
+#1610 = AXIS2_PLACEMENT_3D('',#1611,#1612,#1613);
+#1611 = CARTESIAN_POINT('',(-1.8,-0.25,2.21));
+#1612 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1613 = DIRECTION('',(1.,0.,0.));
+#1614 = PCURVE('',#1546,#1615);
+#1615 = DEFINITIONAL_REPRESENTATION('',(#1616),#1620);
+#1616 = LINE('',#1617,#1618);
+#1617 = CARTESIAN_POINT('',(-0.,-0.5));
+#1618 = VECTOR('',#1619,1.);
+#1619 = DIRECTION('',(-1.,0.));
+#1620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1621 = PCURVE('',#1136,#1622);
+#1622 = DEFINITIONAL_REPRESENTATION('',(#1623),#1631);
+#1623 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1624,#1625,#1626,#1627,
+#1628,#1629,#1630),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1624 = CARTESIAN_POINT('',(1.739478180675,0.713273796831));
+#1625 = CARTESIAN_POINT('',(2.207131898718,0.713273796831));
+#1626 = CARTESIAN_POINT('',(1.973305039696,0.308273796831));
+#1627 = CARTESIAN_POINT('',(1.739478180675,-9.672620316925E-02));
+#1628 = CARTESIAN_POINT('',(1.505651321653,0.308273796831));
+#1629 = CARTESIAN_POINT('',(1.271824462631,0.713273796831));
+#1630 = CARTESIAN_POINT('',(1.739478180675,0.713273796831));
+#1631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1632 = ORIENTED_EDGE('',*,*,#1633,.F.);
+#1633 = EDGE_CURVE('',#1634,#1606,#1636,.T.);
+#1634 = VERTEX_POINT('',#1635);
+#1635 = CARTESIAN_POINT('',(-1.53,0.25,2.21));
+#1636 = SURFACE_CURVE('',#1637,(#1641,#1648),.PCURVE_S1.);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(-1.53,0.25,2.21));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1641 = PCURVE('',#1546,#1642);
+#1642 = DEFINITIONAL_REPRESENTATION('',(#1643),#1647);
+#1643 = LINE('',#1644,#1645);
+#1644 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1645 = VECTOR('',#1646,1.);
+#1646 = DIRECTION('',(-0.,-1.));
+#1647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1648 = PCURVE('',#1649,#1654);
+#1649 = PLANE('',#1650);
+#1650 = AXIS2_PLACEMENT_3D('',#1651,#1652,#1653);
+#1651 = CARTESIAN_POINT('',(-1.53,0.25,2.21));
+#1652 = DIRECTION('',(-1.,0.,0.));
+#1653 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1654 = DEFINITIONAL_REPRESENTATION('',(#1655),#1659);
+#1655 = LINE('',#1656,#1657);
+#1656 = CARTESIAN_POINT('',(0.,-0.));
+#1657 = VECTOR('',#1658,1.);
+#1658 = DIRECTION('',(-2.22044604925E-16,-1.));
+#1659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1660 = ORIENTED_EDGE('',*,*,#1661,.F.);
+#1661 = EDGE_CURVE('',#1529,#1634,#1662,.T.);
+#1662 = SURFACE_CURVE('',#1663,(#1668,#1675),.PCURVE_S1.);
+#1663 = CIRCLE('',#1664,0.27);
+#1664 = AXIS2_PLACEMENT_3D('',#1665,#1666,#1667);
+#1665 = CARTESIAN_POINT('',(-1.8,0.25,2.21));
+#1666 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1667 = DIRECTION('',(1.,0.,0.));
+#1668 = PCURVE('',#1546,#1669);
+#1669 = DEFINITIONAL_REPRESENTATION('',(#1670),#1674);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(-0.,0.));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(-1.,0.));
+#1674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1675 = PCURVE('',#1195,#1676);
+#1676 = DEFINITIONAL_REPRESENTATION('',(#1677),#1685);
+#1677 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1678,#1679,#1680,#1681,
+#1682,#1683,#1684),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1678 = CARTESIAN_POINT('',(1.739478180675,0.713273796831));
+#1679 = CARTESIAN_POINT('',(2.207131898718,0.713273796831));
+#1680 = CARTESIAN_POINT('',(1.973305039696,0.308273796831));
+#1681 = CARTESIAN_POINT('',(1.739478180675,-9.672620316925E-02));
+#1682 = CARTESIAN_POINT('',(1.505651321653,0.308273796831));
+#1683 = CARTESIAN_POINT('',(1.271824462631,0.713273796831));
+#1684 = CARTESIAN_POINT('',(1.739478180675,0.713273796831));
+#1685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1686 = ADVANCED_FACE('',(#1687),#1649,.T.);
+#1687 = FACE_BOUND('',#1688,.T.);
+#1688 = EDGE_LOOP('',(#1689,#1690,#1713,#1741));
+#1689 = ORIENTED_EDGE('',*,*,#1633,.T.);
+#1690 = ORIENTED_EDGE('',*,*,#1691,.T.);
+#1691 = EDGE_CURVE('',#1606,#1692,#1694,.T.);
+#1692 = VERTEX_POINT('',#1693);
+#1693 = CARTESIAN_POINT('',(-1.53,-0.25,2.54));
+#1694 = SURFACE_CURVE('',#1695,(#1699,#1706),.PCURVE_S1.);
+#1695 = LINE('',#1696,#1697);
+#1696 = CARTESIAN_POINT('',(-1.53,-0.25,2.21));
+#1697 = VECTOR('',#1698,1.);
+#1698 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1699 = PCURVE('',#1649,#1700);
+#1700 = DEFINITIONAL_REPRESENTATION('',(#1701),#1705);
+#1701 = LINE('',#1702,#1703);
+#1702 = CARTESIAN_POINT('',(0.,-0.5));
+#1703 = VECTOR('',#1704,1.);
+#1704 = DIRECTION('',(1.,0.));
+#1705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1706 = PCURVE('',#1136,#1707);
+#1707 = DEFINITIONAL_REPRESENTATION('',(#1708),#1712);
+#1708 = LINE('',#1709,#1710);
+#1709 = CARTESIAN_POINT('',(1.739478180675,0.713273796831));
+#1710 = VECTOR('',#1711,1.);
+#1711 = DIRECTION('',(1.,0.));
+#1712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1713 = ORIENTED_EDGE('',*,*,#1714,.F.);
+#1714 = EDGE_CURVE('',#1715,#1692,#1717,.T.);
+#1715 = VERTEX_POINT('',#1716);
+#1716 = CARTESIAN_POINT('',(-1.53,0.25,2.54));
+#1717 = SURFACE_CURVE('',#1718,(#1722,#1729),.PCURVE_S1.);
+#1718 = LINE('',#1719,#1720);
+#1719 = CARTESIAN_POINT('',(-1.53,0.25,2.54));
+#1720 = VECTOR('',#1721,1.);
+#1721 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1722 = PCURVE('',#1649,#1723);
+#1723 = DEFINITIONAL_REPRESENTATION('',(#1724),#1728);
+#1724 = LINE('',#1725,#1726);
+#1725 = CARTESIAN_POINT('',(0.33,-3.552713678801E-17));
+#1726 = VECTOR('',#1727,1.);
+#1727 = DIRECTION('',(-2.22044604925E-16,-1.));
+#1728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1729 = PCURVE('',#1730,#1735);
+#1730 = PLANE('',#1731);
+#1731 = AXIS2_PLACEMENT_3D('',#1732,#1733,#1734);
+#1732 = CARTESIAN_POINT('',(-1.53,0.25,2.54));
+#1733 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#1734 = DIRECTION('',(1.,0.,0.));
+#1735 = DEFINITIONAL_REPRESENTATION('',(#1736),#1740);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(0.,0.));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(0.,-1.));
+#1740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1741 = ORIENTED_EDGE('',*,*,#1742,.F.);
+#1742 = EDGE_CURVE('',#1634,#1715,#1743,.T.);
+#1743 = SURFACE_CURVE('',#1744,(#1748,#1755),.PCURVE_S1.);
+#1744 = LINE('',#1745,#1746);
+#1745 = CARTESIAN_POINT('',(-1.53,0.25,2.21));
+#1746 = VECTOR('',#1747,1.);
+#1747 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#1748 = PCURVE('',#1649,#1749);
+#1749 = DEFINITIONAL_REPRESENTATION('',(#1750),#1754);
+#1750 = LINE('',#1751,#1752);
+#1751 = CARTESIAN_POINT('',(0.,0.));
+#1752 = VECTOR('',#1753,1.);
+#1753 = DIRECTION('',(1.,0.));
+#1754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1755 = PCURVE('',#1195,#1756);
+#1756 = DEFINITIONAL_REPRESENTATION('',(#1757),#1761);
+#1757 = LINE('',#1758,#1759);
+#1758 = CARTESIAN_POINT('',(1.739478180675,0.713273796831));
+#1759 = VECTOR('',#1760,1.);
+#1760 = DIRECTION('',(1.,0.));
+#1761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1762 = ADVANCED_FACE('',(#1763),#1730,.T.);
+#1763 = FACE_BOUND('',#1764,.T.);
+#1764 = EDGE_LOOP('',(#1765,#1766,#1789,#1817));
+#1765 = ORIENTED_EDGE('',*,*,#1714,.T.);
+#1766 = ORIENTED_EDGE('',*,*,#1767,.T.);
+#1767 = EDGE_CURVE('',#1692,#1768,#1770,.T.);
+#1768 = VERTEX_POINT('',#1769);
+#1769 = CARTESIAN_POINT('',(-1.03,-0.25,2.54));
+#1770 = SURFACE_CURVE('',#1771,(#1775,#1782),.PCURVE_S1.);
+#1771 = LINE('',#1772,#1773);
+#1772 = CARTESIAN_POINT('',(-1.53,-0.25,2.54));
+#1773 = VECTOR('',#1774,1.);
+#1774 = DIRECTION('',(1.,0.,0.));
+#1775 = PCURVE('',#1730,#1776);
+#1776 = DEFINITIONAL_REPRESENTATION('',(#1777),#1781);
+#1777 = LINE('',#1778,#1779);
+#1778 = CARTESIAN_POINT('',(2.22044604925E-16,-0.5));
+#1779 = VECTOR('',#1780,1.);
+#1780 = DIRECTION('',(1.,0.));
+#1781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1782 = PCURVE('',#1136,#1783);
+#1783 = DEFINITIONAL_REPRESENTATION('',(#1784),#1788);
+#1784 = LINE('',#1785,#1786);
+#1785 = CARTESIAN_POINT('',(2.069478180675,0.713273796831));
+#1786 = VECTOR('',#1787,1.);
+#1787 = DIRECTION('',(0.,1.));
+#1788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1789 = ORIENTED_EDGE('',*,*,#1790,.F.);
+#1790 = EDGE_CURVE('',#1791,#1768,#1793,.T.);
+#1791 = VERTEX_POINT('',#1792);
+#1792 = CARTESIAN_POINT('',(-1.03,0.25,2.54));
+#1793 = SURFACE_CURVE('',#1794,(#1798,#1805),.PCURVE_S1.);
+#1794 = LINE('',#1795,#1796);
+#1795 = CARTESIAN_POINT('',(-1.03,0.25,2.54));
+#1796 = VECTOR('',#1797,1.);
+#1797 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1798 = PCURVE('',#1730,#1799);
+#1799 = DEFINITIONAL_REPRESENTATION('',(#1800),#1804);
+#1800 = LINE('',#1801,#1802);
+#1801 = CARTESIAN_POINT('',(0.5,0.));
+#1802 = VECTOR('',#1803,1.);
+#1803 = DIRECTION('',(0.,-1.));
+#1804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1805 = PCURVE('',#1806,#1811);
+#1806 = PLANE('',#1807);
+#1807 = AXIS2_PLACEMENT_3D('',#1808,#1809,#1810);
+#1808 = CARTESIAN_POINT('',(-1.03,0.25,2.54));
+#1809 = DIRECTION('',(1.,0.,0.));
+#1810 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1811 = DEFINITIONAL_REPRESENTATION('',(#1812),#1816);
+#1812 = LINE('',#1813,#1814);
+#1813 = CARTESIAN_POINT('',(0.,0.));
+#1814 = VECTOR('',#1815,1.);
+#1815 = DIRECTION('',(2.22044604925E-16,-1.));
+#1816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1817 = ORIENTED_EDGE('',*,*,#1818,.F.);
+#1818 = EDGE_CURVE('',#1715,#1791,#1819,.T.);
+#1819 = SURFACE_CURVE('',#1820,(#1824,#1831),.PCURVE_S1.);
+#1820 = LINE('',#1821,#1822);
+#1821 = CARTESIAN_POINT('',(-1.53,0.25,2.54));
+#1822 = VECTOR('',#1823,1.);
+#1823 = DIRECTION('',(1.,0.,0.));
+#1824 = PCURVE('',#1730,#1825);
+#1825 = DEFINITIONAL_REPRESENTATION('',(#1826),#1830);
+#1826 = LINE('',#1827,#1828);
+#1827 = CARTESIAN_POINT('',(2.22044604925E-16,5.551115123126E-17));
+#1828 = VECTOR('',#1829,1.);
+#1829 = DIRECTION('',(1.,0.));
+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1831 = PCURVE('',#1195,#1832);
+#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837);
+#1833 = LINE('',#1834,#1835);
+#1834 = CARTESIAN_POINT('',(2.069478180675,0.713273796831));
+#1835 = VECTOR('',#1836,1.);
+#1836 = DIRECTION('',(0.,1.));
+#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1838 = ADVANCED_FACE('',(#1839),#1806,.T.);
+#1839 = FACE_BOUND('',#1840,.T.);
+#1840 = EDGE_LOOP('',(#1841,#1842,#1865,#1893));
+#1841 = ORIENTED_EDGE('',*,*,#1790,.T.);
+#1842 = ORIENTED_EDGE('',*,*,#1843,.T.);
+#1843 = EDGE_CURVE('',#1768,#1844,#1846,.T.);
+#1844 = VERTEX_POINT('',#1845);
+#1845 = CARTESIAN_POINT('',(-1.03,-0.25,2.21));
+#1846 = SURFACE_CURVE('',#1847,(#1851,#1858),.PCURVE_S1.);
+#1847 = LINE('',#1848,#1849);
+#1848 = CARTESIAN_POINT('',(-1.03,-0.25,2.54));
+#1849 = VECTOR('',#1850,1.);
+#1850 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1851 = PCURVE('',#1806,#1852);
+#1852 = DEFINITIONAL_REPRESENTATION('',(#1853),#1857);
+#1853 = LINE('',#1854,#1855);
+#1854 = CARTESIAN_POINT('',(0.,-0.5));
+#1855 = VECTOR('',#1856,1.);
+#1856 = DIRECTION('',(1.,0.));
+#1857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1858 = PCURVE('',#1136,#1859);
+#1859 = DEFINITIONAL_REPRESENTATION('',(#1860),#1864);
+#1860 = LINE('',#1861,#1862);
+#1861 = CARTESIAN_POINT('',(2.069478180675,1.213273796831));
+#1862 = VECTOR('',#1863,1.);
+#1863 = DIRECTION('',(-1.,0.));
+#1864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1865 = ORIENTED_EDGE('',*,*,#1866,.F.);
+#1866 = EDGE_CURVE('',#1867,#1844,#1869,.T.);
+#1867 = VERTEX_POINT('',#1868);
+#1868 = CARTESIAN_POINT('',(-1.03,0.25,2.21));
+#1869 = SURFACE_CURVE('',#1870,(#1874,#1881),.PCURVE_S1.);
+#1870 = LINE('',#1871,#1872);
+#1871 = CARTESIAN_POINT('',(-1.03,0.25,2.21));
+#1872 = VECTOR('',#1873,1.);
+#1873 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1874 = PCURVE('',#1806,#1875);
+#1875 = DEFINITIONAL_REPRESENTATION('',(#1876),#1880);
+#1876 = LINE('',#1877,#1878);
+#1877 = CARTESIAN_POINT('',(0.33,3.552713678801E-17));
+#1878 = VECTOR('',#1879,1.);
+#1879 = DIRECTION('',(2.22044604925E-16,-1.));
+#1880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1881 = PCURVE('',#1882,#1887);
+#1882 = CYLINDRICAL_SURFACE('',#1883,0.77);
+#1883 = AXIS2_PLACEMENT_3D('',#1884,#1885,#1886);
+#1884 = CARTESIAN_POINT('',(-1.8,0.25,2.21));
+#1885 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#1886 = DIRECTION('',(1.,0.,0.));
+#1887 = DEFINITIONAL_REPRESENTATION('',(#1888),#1892);
+#1888 = LINE('',#1889,#1890);
+#1889 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1890 = VECTOR('',#1891,1.);
+#1891 = DIRECTION('',(-0.,-1.));
+#1892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1893 = ORIENTED_EDGE('',*,*,#1894,.F.);
+#1894 = EDGE_CURVE('',#1791,#1867,#1895,.T.);
+#1895 = SURFACE_CURVE('',#1896,(#1900,#1907),.PCURVE_S1.);
+#1896 = LINE('',#1897,#1898);
+#1897 = CARTESIAN_POINT('',(-1.03,0.25,2.54));
+#1898 = VECTOR('',#1899,1.);
+#1899 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#1900 = PCURVE('',#1806,#1901);
+#1901 = DEFINITIONAL_REPRESENTATION('',(#1902),#1906);
+#1902 = LINE('',#1903,#1904);
+#1903 = CARTESIAN_POINT('',(0.,5.551115123126E-17));
+#1904 = VECTOR('',#1905,1.);
+#1905 = DIRECTION('',(1.,0.));
+#1906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1907 = PCURVE('',#1195,#1908);
+#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913);
+#1909 = LINE('',#1910,#1911);
+#1910 = CARTESIAN_POINT('',(2.069478180675,1.213273796831));
+#1911 = VECTOR('',#1912,1.);
+#1912 = DIRECTION('',(-1.,0.));
+#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1914 = ADVANCED_FACE('',(#1915),#1882,.T.);
+#1915 = FACE_BOUND('',#1916,.F.);
+#1916 = EDGE_LOOP('',(#1917,#1942,#1968,#1969));
+#1917 = ORIENTED_EDGE('',*,*,#1918,.T.);
+#1918 = EDGE_CURVE('',#1919,#1921,#1923,.T.);
+#1919 = VERTEX_POINT('',#1920);
+#1920 = CARTESIAN_POINT('',(-1.207541711092,0.25,1.718173632361));
+#1921 = VERTEX_POINT('',#1922);
+#1922 = CARTESIAN_POINT('',(-1.207541711092,-0.25,1.718173632361));
+#1923 = SURFACE_CURVE('',#1924,(#1928,#1935),.PCURVE_S1.);
+#1924 = LINE('',#1925,#1926);
+#1925 = CARTESIAN_POINT('',(-1.207541711092,0.25,1.718173632361));
+#1926 = VECTOR('',#1927,1.);
+#1927 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#1928 = PCURVE('',#1882,#1929);
+#1929 = DEFINITIONAL_REPRESENTATION('',(#1930),#1934);
+#1930 = LINE('',#1931,#1932);
+#1931 = CARTESIAN_POINT('',(-5.590331541869,0.));
+#1932 = VECTOR('',#1933,1.);
+#1933 = DIRECTION('',(-0.,-1.));
+#1934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1935 = PCURVE('',#1107,#1936);
+#1936 = DEFINITIONAL_REPRESENTATION('',(#1937),#1941);
+#1937 = LINE('',#1938,#1939);
+#1938 = CARTESIAN_POINT('',(1.621535075168,1.042804493422E-18));
+#1939 = VECTOR('',#1940,1.);
+#1940 = DIRECTION('',(-1.708469697338E-16,-1.));
+#1941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1942 = ORIENTED_EDGE('',*,*,#1943,.T.);
+#1943 = EDGE_CURVE('',#1921,#1844,#1944,.T.);
+#1944 = SURFACE_CURVE('',#1945,(#1950,#1957),.PCURVE_S1.);
+#1945 = CIRCLE('',#1946,0.77);
+#1946 = AXIS2_PLACEMENT_3D('',#1947,#1948,#1949);
+#1947 = CARTESIAN_POINT('',(-1.8,-0.25,2.21));
+#1948 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1949 = DIRECTION('',(1.,0.,0.));
+#1950 = PCURVE('',#1882,#1951);
+#1951 = DEFINITIONAL_REPRESENTATION('',(#1952),#1956);
+#1952 = LINE('',#1953,#1954);
+#1953 = CARTESIAN_POINT('',(-0.,-0.5));
+#1954 = VECTOR('',#1955,1.);
+#1955 = DIRECTION('',(-1.,0.));
+#1956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1957 = PCURVE('',#1136,#1958);
+#1958 = DEFINITIONAL_REPRESENTATION('',(#1959),#1967);
+#1959 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1960,#1961,#1962,#1963,
+#1964,#1965,#1966),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1960 = CARTESIAN_POINT('',(1.739478180675,1.213273796831));
+#1961 = CARTESIAN_POINT('',(3.073157302503,1.213273796831));
+#1962 = CARTESIAN_POINT('',(2.406317741589,5.827379683075E-02));
+#1963 = CARTESIAN_POINT('',(1.739478180675,-1.096726203169));
+#1964 = CARTESIAN_POINT('',(1.072638619761,5.827379683075E-02));
+#1965 = CARTESIAN_POINT('',(0.405799058847,1.213273796831));
+#1966 = CARTESIAN_POINT('',(1.739478180675,1.213273796831));
+#1967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1968 = ORIENTED_EDGE('',*,*,#1866,.F.);
+#1969 = ORIENTED_EDGE('',*,*,#1970,.F.);
+#1970 = EDGE_CURVE('',#1919,#1867,#1971,.T.);
+#1971 = SURFACE_CURVE('',#1972,(#1977,#1984),.PCURVE_S1.);
+#1972 = CIRCLE('',#1973,0.77);
+#1973 = AXIS2_PLACEMENT_3D('',#1974,#1975,#1976);
+#1974 = CARTESIAN_POINT('',(-1.8,0.25,2.21));
+#1975 = DIRECTION('',(0.,-1.,6.661338147751E-16));
+#1976 = DIRECTION('',(1.,0.,0.));
+#1977 = PCURVE('',#1882,#1978);
+#1978 = DEFINITIONAL_REPRESENTATION('',(#1979),#1983);
+#1979 = LINE('',#1980,#1981);
+#1980 = CARTESIAN_POINT('',(-0.,0.));
+#1981 = VECTOR('',#1982,1.);
+#1982 = DIRECTION('',(-1.,0.));
+#1983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1984 = PCURVE('',#1195,#1985);
+#1985 = DEFINITIONAL_REPRESENTATION('',(#1986),#1994);
+#1986 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1987,#1988,#1989,#1990,
+#1991,#1992,#1993),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1987 = CARTESIAN_POINT('',(1.739478180675,1.213273796831));
+#1988 = CARTESIAN_POINT('',(3.073157302503,1.213273796831));
+#1989 = CARTESIAN_POINT('',(2.406317741589,5.827379683075E-02));
+#1990 = CARTESIAN_POINT('',(1.739478180675,-1.096726203169));
+#1991 = CARTESIAN_POINT('',(1.072638619761,5.827379683075E-02));
+#1992 = CARTESIAN_POINT('',(0.405799058847,1.213273796831));
+#1993 = CARTESIAN_POINT('',(1.739478180675,1.213273796831));
+#1994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1995 = ADVANCED_FACE('',(#1996),#1107,.F.);
+#1996 = FACE_BOUND('',#1997,.F.);
+#1997 = EDGE_LOOP('',(#1998,#1999,#2020,#2021));
+#1998 = ORIENTED_EDGE('',*,*,#1084,.T.);
+#1999 = ORIENTED_EDGE('',*,*,#2000,.T.);
+#2000 = EDGE_CURVE('',#1087,#1921,#2001,.T.);
+#2001 = SURFACE_CURVE('',#2002,(#2006,#2013),.PCURVE_S1.);
+#2002 = LINE('',#2003,#2004);
+#2003 = CARTESIAN_POINT('',(-2.243273796831,-0.25,0.470521819325));
+#2004 = VECTOR('',#2005,1.);
+#2005 = DIRECTION('',(0.638735542388,5.125409092015E-16,0.769426349231)
+  );
+#2006 = PCURVE('',#1107,#2007);
+#2007 = DEFINITIONAL_REPRESENTATION('',(#2008),#2012);
+#2008 = LINE('',#2009,#2010);
+#2009 = CARTESIAN_POINT('',(-1.281352273004E-16,-0.5));
+#2010 = VECTOR('',#2011,1.);
+#2011 = DIRECTION('',(1.,4.930380657631E-32));
+#2012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2013 = PCURVE('',#1136,#2014);
+#2014 = DEFINITIONAL_REPRESENTATION('',(#2015),#2019);
+#2015 = LINE('',#2016,#2017);
+#2016 = CARTESIAN_POINT('',(-5.551115123126E-17,-4.440892098501E-16));
+#2017 = VECTOR('',#2018,1.);
+#2018 = DIRECTION('',(0.769426349231,0.638735542388));
+#2019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2020 = ORIENTED_EDGE('',*,*,#1918,.F.);
+#2021 = ORIENTED_EDGE('',*,*,#2022,.F.);
+#2022 = EDGE_CURVE('',#1085,#1919,#2023,.T.);
+#2023 = SURFACE_CURVE('',#2024,(#2028,#2035),.PCURVE_S1.);
+#2024 = LINE('',#2025,#2026);
+#2025 = CARTESIAN_POINT('',(-2.243273796831,0.25,0.470521819325));
+#2026 = VECTOR('',#2027,1.);
+#2027 = DIRECTION('',(0.638735542388,5.125409092015E-16,0.769426349231)
+  );
+#2028 = PCURVE('',#1107,#2029);
+#2029 = DEFINITIONAL_REPRESENTATION('',(#2030),#2034);
+#2030 = LINE('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(-4.271174243346E-17,-1.005755975454E-32));
+#2032 = VECTOR('',#2033,1.);
+#2033 = DIRECTION('',(1.,4.930380657631E-32));
+#2034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2035 = PCURVE('',#1195,#2036);
+#2036 = DEFINITIONAL_REPRESENTATION('',(#2037),#2041);
+#2037 = LINE('',#2038,#2039);
+#2038 = CARTESIAN_POINT('',(-5.551115123126E-17,-4.440892098501E-16));
+#2039 = VECTOR('',#2040,1.);
+#2040 = DIRECTION('',(0.769426349231,0.638735542388));
+#2041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2042 = ADVANCED_FACE('',(#2043),#1195,.T.);
+#2043 = FACE_BOUND('',#2044,.T.);
+#2044 = EDGE_LOOP('',(#2045,#2046,#2047,#2048,#2049,#2050,#2051,#2052,
+    #2053,#2054,#2055,#2056));
+#2045 = ORIENTED_EDGE('',*,*,#1180,.T.);
+#2046 = ORIENTED_EDGE('',*,*,#1266,.T.);
+#2047 = ORIENTED_EDGE('',*,*,#1342,.T.);
+#2048 = ORIENTED_EDGE('',*,*,#1418,.T.);
+#2049 = ORIENTED_EDGE('',*,*,#1499,.F.);
+#2050 = ORIENTED_EDGE('',*,*,#1580,.F.);
+#2051 = ORIENTED_EDGE('',*,*,#1661,.T.);
+#2052 = ORIENTED_EDGE('',*,*,#1742,.T.);
+#2053 = ORIENTED_EDGE('',*,*,#1818,.T.);
+#2054 = ORIENTED_EDGE('',*,*,#1894,.T.);
+#2055 = ORIENTED_EDGE('',*,*,#1970,.F.);
+#2056 = ORIENTED_EDGE('',*,*,#2022,.F.);
+#2057 = ADVANCED_FACE('',(#2058),#1136,.F.);
+#2058 = FACE_BOUND('',#2059,.F.);
+#2059 = EDGE_LOOP('',(#2060,#2061,#2062,#2063,#2064,#2065,#2066,#2067,
+    #2068,#2069,#2070,#2071));
+#2060 = ORIENTED_EDGE('',*,*,#1119,.T.);
+#2061 = ORIENTED_EDGE('',*,*,#1215,.T.);
+#2062 = ORIENTED_EDGE('',*,*,#1291,.T.);
+#2063 = ORIENTED_EDGE('',*,*,#1367,.T.);
+#2064 = ORIENTED_EDGE('',*,*,#1472,.F.);
+#2065 = ORIENTED_EDGE('',*,*,#1558,.F.);
+#2066 = ORIENTED_EDGE('',*,*,#1605,.T.);
+#2067 = ORIENTED_EDGE('',*,*,#1691,.T.);
+#2068 = ORIENTED_EDGE('',*,*,#1767,.T.);
+#2069 = ORIENTED_EDGE('',*,*,#1843,.T.);
+#2070 = ORIENTED_EDGE('',*,*,#1943,.F.);
+#2071 = ORIENTED_EDGE('',*,*,#2000,.F.);
+#2072 = MANIFOLD_SOLID_BREP('',#2073);
+#2073 = CLOSED_SHELL('',(#2074,#2192,#2268,#2344,#2419,#2494,#2569,#2644
+    ,#2720,#2796,#2871,#2941,#2988,#3003));
+#2074 = ADVANCED_FACE('',(#2075),#2089,.F.);
+#2075 = FACE_BOUND('',#2076,.F.);
+#2076 = EDGE_LOOP('',(#2077,#2111,#2139,#2166));
+#2077 = ORIENTED_EDGE('',*,*,#2078,.T.);
+#2078 = EDGE_CURVE('',#2079,#2081,#2083,.T.);
+#2079 = VERTEX_POINT('',#2080);
+#2080 = CARTESIAN_POINT('',(2.243273796831,0.25,0.470521819325));
+#2081 = VERTEX_POINT('',#2082);
+#2082 = CARTESIAN_POINT('',(2.243273796831,-0.25,0.470521819325));
+#2083 = SURFACE_CURVE('',#2084,(#2088,#2099),.PCURVE_S1.);
+#2084 = LINE('',#2085,#2086);
+#2085 = CARTESIAN_POINT('',(2.243273796831,0.25,0.470521819325));
+#2086 = VECTOR('',#2087,1.);
+#2087 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2088 = PCURVE('',#2089,#2094);
+#2089 = CYLINDRICAL_SURFACE('',#2090,0.22);
+#2090 = AXIS2_PLACEMENT_3D('',#2091,#2092,#2093);
+#2091 = CARTESIAN_POINT('',(2.074,0.25,0.33));
+#2092 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2093 = DIRECTION('',(-1.,0.,0.));
+#2094 = DEFINITIONAL_REPRESENTATION('',(#2095),#2098);
+#2095 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2096,#2097),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2096 = CARTESIAN_POINT('',(2.448738888279,0.));
+#2097 = CARTESIAN_POINT('',(2.448738888279,-0.5));
+#2098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2099 = PCURVE('',#2100,#2105);
+#2100 = PLANE('',#2101);
+#2101 = AXIS2_PLACEMENT_3D('',#2102,#2103,#2104);
+#2102 = CARTESIAN_POINT('',(2.243273796831,0.25,0.470521819325));
+#2103 = DIRECTION('',(0.769426349231,2.836555623222E-16,0.638735542388)
+  );
+#2104 = DIRECTION('',(0.638735542388,-5.125409092015E-16,-0.769426349231
+    ));
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(-1.708469697338E-16,-1.277963002199E-31));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(1.708469697338E-16,-1.));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2111 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#2112 = EDGE_CURVE('',#2081,#2113,#2115,.T.);
+#2113 = VERTEX_POINT('',#2114);
+#2114 = CARTESIAN_POINT('',(2.294,-0.25,0.33));
+#2115 = SURFACE_CURVE('',#2116,(#2121,#2127),.PCURVE_S1.);
+#2116 = CIRCLE('',#2117,0.22);
+#2117 = AXIS2_PLACEMENT_3D('',#2118,#2119,#2120);
+#2118 = CARTESIAN_POINT('',(2.074,-0.25,0.33));
+#2119 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2120 = DIRECTION('',(-1.,0.,-0.));
+#2121 = PCURVE('',#2089,#2122);
+#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2126);
+#2123 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2124,#2125),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.448738888279,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2124 = CARTESIAN_POINT('',(2.448738888279,-0.5));
+#2125 = CARTESIAN_POINT('',(3.14159265359,-0.5));
+#2126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2127 = PCURVE('',#2128,#2133);
+#2128 = PLANE('',#2129);
+#2129 = AXIS2_PLACEMENT_3D('',#2130,#2131,#2132);
+#2130 = CARTESIAN_POINT('',(2.243273796831,-0.25,0.470521819325));
+#2131 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2132 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#2133 = DEFINITIONAL_REPRESENTATION('',(#2134),#2138);
+#2134 = CIRCLE('',#2135,0.22);
+#2135 = AXIS2_PLACEMENT_2D('',#2136,#2137);
+#2136 = CARTESIAN_POINT('',(0.140521819325,0.169273796831));
+#2137 = DIRECTION('',(-0.,1.));
+#2138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2139 = ORIENTED_EDGE('',*,*,#2140,.F.);
+#2140 = EDGE_CURVE('',#2141,#2113,#2143,.T.);
+#2141 = VERTEX_POINT('',#2142);
+#2142 = CARTESIAN_POINT('',(2.294,0.25,0.33));
+#2143 = SURFACE_CURVE('',#2144,(#2148,#2154),.PCURVE_S1.);
+#2144 = LINE('',#2145,#2146);
+#2145 = CARTESIAN_POINT('',(2.294,0.25,0.33));
+#2146 = VECTOR('',#2147,1.);
+#2147 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2148 = PCURVE('',#2089,#2149);
+#2149 = DEFINITIONAL_REPRESENTATION('',(#2150),#2153);
+#2150 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2151,#2152),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2151 = CARTESIAN_POINT('',(3.14159265359,0.));
+#2152 = CARTESIAN_POINT('',(3.14159265359,-0.5));
+#2153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2154 = PCURVE('',#2155,#2160);
+#2155 = PLANE('',#2156);
+#2156 = AXIS2_PLACEMENT_3D('',#2157,#2158,#2159);
+#2157 = CARTESIAN_POINT('',(2.294,0.25,0.33));
+#2158 = DIRECTION('',(-1.,-0.,-0.));
+#2159 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#2160 = DEFINITIONAL_REPRESENTATION('',(#2161),#2165);
+#2161 = LINE('',#2162,#2163);
+#2162 = CARTESIAN_POINT('',(0.,-0.));
+#2163 = VECTOR('',#2164,1.);
+#2164 = DIRECTION('',(-2.22044604925E-16,-1.));
+#2165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2166 = ORIENTED_EDGE('',*,*,#2167,.F.);
+#2167 = EDGE_CURVE('',#2079,#2141,#2168,.T.);
+#2168 = SURFACE_CURVE('',#2169,(#2174,#2180),.PCURVE_S1.);
+#2169 = CIRCLE('',#2170,0.22);
+#2170 = AXIS2_PLACEMENT_3D('',#2171,#2172,#2173);
+#2171 = CARTESIAN_POINT('',(2.074,0.25,0.33));
+#2172 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2173 = DIRECTION('',(-1.,0.,-0.));
+#2174 = PCURVE('',#2089,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2179);
+#2176 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2177,#2178),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.448738888279,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2177 = CARTESIAN_POINT('',(2.448738888279,0.));
+#2178 = CARTESIAN_POINT('',(3.14159265359,0.));
+#2179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2180 = PCURVE('',#2181,#2186);
+#2181 = PLANE('',#2182);
+#2182 = AXIS2_PLACEMENT_3D('',#2183,#2184,#2185);
+#2183 = CARTESIAN_POINT('',(2.243273796831,0.25,0.470521819325));
+#2184 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2185 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#2186 = DEFINITIONAL_REPRESENTATION('',(#2187),#2191);
+#2187 = CIRCLE('',#2188,0.22);
+#2188 = AXIS2_PLACEMENT_2D('',#2189,#2190);
+#2189 = CARTESIAN_POINT('',(0.140521819325,0.169273796831));
+#2190 = DIRECTION('',(-0.,1.));
+#2191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2192 = ADVANCED_FACE('',(#2193),#2155,.T.);
+#2193 = FACE_BOUND('',#2194,.F.);
+#2194 = EDGE_LOOP('',(#2195,#2196,#2219,#2247));
+#2195 = ORIENTED_EDGE('',*,*,#2140,.T.);
+#2196 = ORIENTED_EDGE('',*,*,#2197,.T.);
+#2197 = EDGE_CURVE('',#2113,#2198,#2200,.T.);
+#2198 = VERTEX_POINT('',#2199);
+#2199 = CARTESIAN_POINT('',(2.294,-0.25,-3.));
+#2200 = SURFACE_CURVE('',#2201,(#2205,#2212),.PCURVE_S1.);
+#2201 = LINE('',#2202,#2203);
+#2202 = CARTESIAN_POINT('',(2.294,-0.25,0.33));
+#2203 = VECTOR('',#2204,1.);
+#2204 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#2205 = PCURVE('',#2155,#2206);
+#2206 = DEFINITIONAL_REPRESENTATION('',(#2207),#2211);
+#2207 = LINE('',#2208,#2209);
+#2208 = CARTESIAN_POINT('',(-5.551115123126E-17,-0.5));
+#2209 = VECTOR('',#2210,1.);
+#2210 = DIRECTION('',(-1.,-4.930380657631E-32));
+#2211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2212 = PCURVE('',#2128,#2213);
+#2213 = DEFINITIONAL_REPRESENTATION('',(#2214),#2218);
+#2214 = LINE('',#2215,#2216);
+#2215 = CARTESIAN_POINT('',(0.140521819325,-5.072620316925E-02));
+#2216 = VECTOR('',#2217,1.);
+#2217 = DIRECTION('',(1.,-0.));
+#2218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2219 = ORIENTED_EDGE('',*,*,#2220,.F.);
+#2220 = EDGE_CURVE('',#2221,#2198,#2223,.T.);
+#2221 = VERTEX_POINT('',#2222);
+#2222 = CARTESIAN_POINT('',(2.294,0.25,-3.));
+#2223 = SURFACE_CURVE('',#2224,(#2228,#2235),.PCURVE_S1.);
+#2224 = LINE('',#2225,#2226);
+#2225 = CARTESIAN_POINT('',(2.294,0.25,-3.));
+#2226 = VECTOR('',#2227,1.);
+#2227 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2228 = PCURVE('',#2155,#2229);
+#2229 = DEFINITIONAL_REPRESENTATION('',(#2230),#2234);
+#2230 = LINE('',#2231,#2232);
+#2231 = CARTESIAN_POINT('',(-3.33,2.553512956638E-17));
+#2232 = VECTOR('',#2233,1.);
+#2233 = DIRECTION('',(-2.22044604925E-16,-1.));
+#2234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2235 = PCURVE('',#2236,#2241);
+#2236 = PLANE('',#2237);
+#2237 = AXIS2_PLACEMENT_3D('',#2238,#2239,#2240);
+#2238 = CARTESIAN_POINT('',(2.294,0.25,-3.));
+#2239 = DIRECTION('',(-0.,-4.440892098501E-16,-1.));
+#2240 = DIRECTION('',(-1.,0.,0.));
+#2241 = DEFINITIONAL_REPRESENTATION('',(#2242),#2246);
+#2242 = LINE('',#2243,#2244);
+#2243 = CARTESIAN_POINT('',(-0.,0.));
+#2244 = VECTOR('',#2245,1.);
+#2245 = DIRECTION('',(-0.,-1.));
+#2246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2247 = ORIENTED_EDGE('',*,*,#2248,.F.);
+#2248 = EDGE_CURVE('',#2141,#2221,#2249,.T.);
+#2249 = SURFACE_CURVE('',#2250,(#2254,#2261),.PCURVE_S1.);
+#2250 = LINE('',#2251,#2252);
+#2251 = CARTESIAN_POINT('',(2.294,0.25,0.33));
+#2252 = VECTOR('',#2253,1.);
+#2253 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#2254 = PCURVE('',#2155,#2255);
+#2255 = DEFINITIONAL_REPRESENTATION('',(#2256),#2260);
+#2256 = LINE('',#2257,#2258);
+#2257 = CARTESIAN_POINT('',(-1.110223024625E-16,2.465190328816E-32));
+#2258 = VECTOR('',#2259,1.);
+#2259 = DIRECTION('',(-1.,-4.930380657631E-32));
+#2260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2261 = PCURVE('',#2181,#2262);
+#2262 = DEFINITIONAL_REPRESENTATION('',(#2263),#2267);
+#2263 = LINE('',#2264,#2265);
+#2264 = CARTESIAN_POINT('',(0.140521819325,-5.072620316925E-02));
+#2265 = VECTOR('',#2266,1.);
+#2266 = DIRECTION('',(1.,-0.));
+#2267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2268 = ADVANCED_FACE('',(#2269),#2236,.T.);
+#2269 = FACE_BOUND('',#2270,.F.);
+#2270 = EDGE_LOOP('',(#2271,#2272,#2295,#2323));
+#2271 = ORIENTED_EDGE('',*,*,#2220,.T.);
+#2272 = ORIENTED_EDGE('',*,*,#2273,.T.);
+#2273 = EDGE_CURVE('',#2198,#2274,#2276,.T.);
+#2274 = VERTEX_POINT('',#2275);
+#2275 = CARTESIAN_POINT('',(2.794,-0.25,-3.));
+#2276 = SURFACE_CURVE('',#2277,(#2281,#2288),.PCURVE_S1.);
+#2277 = LINE('',#2278,#2279);
+#2278 = CARTESIAN_POINT('',(2.294,-0.25,-3.));
+#2279 = VECTOR('',#2280,1.);
+#2280 = DIRECTION('',(1.,0.,0.));
+#2281 = PCURVE('',#2236,#2282);
+#2282 = DEFINITIONAL_REPRESENTATION('',(#2283),#2287);
+#2283 = LINE('',#2284,#2285);
+#2284 = CARTESIAN_POINT('',(-0.,-0.5));
+#2285 = VECTOR('',#2286,1.);
+#2286 = DIRECTION('',(-1.,0.));
+#2287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2288 = PCURVE('',#2128,#2289);
+#2289 = DEFINITIONAL_REPRESENTATION('',(#2290),#2294);
+#2290 = LINE('',#2291,#2292);
+#2291 = CARTESIAN_POINT('',(3.470521819325,-5.072620316925E-02));
+#2292 = VECTOR('',#2293,1.);
+#2293 = DIRECTION('',(-0.,-1.));
+#2294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2295 = ORIENTED_EDGE('',*,*,#2296,.F.);
+#2296 = EDGE_CURVE('',#2297,#2274,#2299,.T.);
+#2297 = VERTEX_POINT('',#2298);
+#2298 = CARTESIAN_POINT('',(2.794,0.25,-3.));
+#2299 = SURFACE_CURVE('',#2300,(#2304,#2311),.PCURVE_S1.);
+#2300 = LINE('',#2301,#2302);
+#2301 = CARTESIAN_POINT('',(2.794,0.25,-3.));
+#2302 = VECTOR('',#2303,1.);
+#2303 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2304 = PCURVE('',#2236,#2305);
+#2305 = DEFINITIONAL_REPRESENTATION('',(#2306),#2310);
+#2306 = LINE('',#2307,#2308);
+#2307 = CARTESIAN_POINT('',(-0.5,0.));
+#2308 = VECTOR('',#2309,1.);
+#2309 = DIRECTION('',(-0.,-1.));
+#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2311 = PCURVE('',#2312,#2317);
+#2312 = PLANE('',#2313);
+#2313 = AXIS2_PLACEMENT_3D('',#2314,#2315,#2316);
+#2314 = CARTESIAN_POINT('',(2.794,0.25,-3.));
+#2315 = DIRECTION('',(1.,0.,0.));
+#2316 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#2317 = DEFINITIONAL_REPRESENTATION('',(#2318),#2322);
+#2318 = LINE('',#2319,#2320);
+#2319 = CARTESIAN_POINT('',(-0.,0.));
+#2320 = VECTOR('',#2321,1.);
+#2321 = DIRECTION('',(2.22044604925E-16,-1.));
+#2322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2323 = ORIENTED_EDGE('',*,*,#2324,.F.);
+#2324 = EDGE_CURVE('',#2221,#2297,#2325,.T.);
+#2325 = SURFACE_CURVE('',#2326,(#2330,#2337),.PCURVE_S1.);
+#2326 = LINE('',#2327,#2328);
+#2327 = CARTESIAN_POINT('',(2.294,0.25,-3.));
+#2328 = VECTOR('',#2329,1.);
+#2329 = DIRECTION('',(1.,0.,0.));
+#2330 = PCURVE('',#2236,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = LINE('',#2333,#2334);
+#2333 = CARTESIAN_POINT('',(-0.,-5.551115123126E-17));
+#2334 = VECTOR('',#2335,1.);
+#2335 = DIRECTION('',(-1.,0.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = PCURVE('',#2181,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = LINE('',#2340,#2341);
+#2340 = CARTESIAN_POINT('',(3.470521819325,-5.072620316925E-02));
+#2341 = VECTOR('',#2342,1.);
+#2342 = DIRECTION('',(-0.,-1.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2344 = ADVANCED_FACE('',(#2345),#2312,.T.);
+#2345 = FACE_BOUND('',#2346,.F.);
+#2346 = EDGE_LOOP('',(#2347,#2348,#2371,#2398));
+#2347 = ORIENTED_EDGE('',*,*,#2296,.T.);
+#2348 = ORIENTED_EDGE('',*,*,#2349,.T.);
+#2349 = EDGE_CURVE('',#2274,#2350,#2352,.T.);
+#2350 = VERTEX_POINT('',#2351);
+#2351 = CARTESIAN_POINT('',(2.794,-0.25,0.33));
+#2352 = SURFACE_CURVE('',#2353,(#2357,#2364),.PCURVE_S1.);
+#2353 = LINE('',#2354,#2355);
+#2354 = CARTESIAN_POINT('',(2.794,-0.25,-3.));
+#2355 = VECTOR('',#2356,1.);
+#2356 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#2357 = PCURVE('',#2312,#2358);
+#2358 = DEFINITIONAL_REPRESENTATION('',(#2359),#2363);
+#2359 = LINE('',#2360,#2361);
+#2360 = CARTESIAN_POINT('',(-3.330669073875E-16,-0.5));
+#2361 = VECTOR('',#2362,1.);
+#2362 = DIRECTION('',(-1.,4.930380657631E-32));
+#2363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2364 = PCURVE('',#2128,#2365);
+#2365 = DEFINITIONAL_REPRESENTATION('',(#2366),#2370);
+#2366 = LINE('',#2367,#2368);
+#2367 = CARTESIAN_POINT('',(3.470521819325,-0.550726203169));
+#2368 = VECTOR('',#2369,1.);
+#2369 = DIRECTION('',(-1.,0.));
+#2370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2371 = ORIENTED_EDGE('',*,*,#2372,.F.);
+#2372 = EDGE_CURVE('',#2373,#2350,#2375,.T.);
+#2373 = VERTEX_POINT('',#2374);
+#2374 = CARTESIAN_POINT('',(2.794,0.25,0.33));
+#2375 = SURFACE_CURVE('',#2376,(#2380,#2387),.PCURVE_S1.);
+#2376 = LINE('',#2377,#2378);
+#2377 = CARTESIAN_POINT('',(2.794,0.25,0.33));
+#2378 = VECTOR('',#2379,1.);
+#2379 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2380 = PCURVE('',#2312,#2381);
+#2381 = DEFINITIONAL_REPRESENTATION('',(#2382),#2386);
+#2382 = LINE('',#2383,#2384);
+#2383 = CARTESIAN_POINT('',(-3.33,-2.553512956638E-17));
+#2384 = VECTOR('',#2385,1.);
+#2385 = DIRECTION('',(2.22044604925E-16,-1.));
+#2386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2387 = PCURVE('',#2388,#2393);
+#2388 = CYLINDRICAL_SURFACE('',#2389,0.72);
+#2389 = AXIS2_PLACEMENT_3D('',#2390,#2391,#2392);
+#2390 = CARTESIAN_POINT('',(2.074,0.25,0.33));
+#2391 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2392 = DIRECTION('',(-1.,0.,0.));
+#2393 = DEFINITIONAL_REPRESENTATION('',(#2394),#2397);
+#2394 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2395,#2396),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2395 = CARTESIAN_POINT('',(3.14159265359,0.));
+#2396 = CARTESIAN_POINT('',(3.14159265359,-0.5));
+#2397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2398 = ORIENTED_EDGE('',*,*,#2399,.F.);
+#2399 = EDGE_CURVE('',#2297,#2373,#2400,.T.);
+#2400 = SURFACE_CURVE('',#2401,(#2405,#2412),.PCURVE_S1.);
+#2401 = LINE('',#2402,#2403);
+#2402 = CARTESIAN_POINT('',(2.794,0.25,-3.));
+#2403 = VECTOR('',#2404,1.);
+#2404 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#2405 = PCURVE('',#2312,#2406);
+#2406 = DEFINITIONAL_REPRESENTATION('',(#2407),#2411);
+#2407 = LINE('',#2408,#2409);
+#2408 = CARTESIAN_POINT('',(-4.440892098501E-16,-5.551115123126E-17));
+#2409 = VECTOR('',#2410,1.);
+#2410 = DIRECTION('',(-1.,4.930380657631E-32));
+#2411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2412 = PCURVE('',#2181,#2413);
+#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418);
+#2414 = LINE('',#2415,#2416);
+#2415 = CARTESIAN_POINT('',(3.470521819325,-0.550726203169));
+#2416 = VECTOR('',#2417,1.);
+#2417 = DIRECTION('',(-1.,0.));
+#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2419 = ADVANCED_FACE('',(#2420),#2388,.T.);
+#2420 = FACE_BOUND('',#2421,.T.);
+#2421 = EDGE_LOOP('',(#2422,#2451,#2472,#2473));
+#2422 = ORIENTED_EDGE('',*,*,#2423,.T.);
+#2423 = EDGE_CURVE('',#2424,#2426,#2428,.T.);
+#2424 = VERTEX_POINT('',#2425);
+#2425 = CARTESIAN_POINT('',(2.627986971446,0.25,0.789889590519));
+#2426 = VERTEX_POINT('',#2427);
+#2427 = CARTESIAN_POINT('',(2.627986971446,-0.25,0.789889590519));
+#2428 = SURFACE_CURVE('',#2429,(#2433,#2439),.PCURVE_S1.);
+#2429 = LINE('',#2430,#2431);
+#2430 = CARTESIAN_POINT('',(2.627986971446,0.25,0.789889590519));
+#2431 = VECTOR('',#2432,1.);
+#2432 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2433 = PCURVE('',#2388,#2434);
+#2434 = DEFINITIONAL_REPRESENTATION('',(#2435),#2438);
+#2435 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2436,#2437),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2436 = CARTESIAN_POINT('',(2.448738888279,0.));
+#2437 = CARTESIAN_POINT('',(2.448738888279,-0.5));
+#2438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2439 = PCURVE('',#2440,#2445);
+#2440 = PLANE('',#2441);
+#2441 = AXIS2_PLACEMENT_3D('',#2442,#2443,#2444);
+#2442 = CARTESIAN_POINT('',(1.592254885708,0.25,2.037541403555));
+#2443 = DIRECTION('',(-0.769426349231,-2.836555623222E-16,
+    -0.638735542388));
+#2444 = DIRECTION('',(-0.638735542388,5.125409092015E-16,0.769426349231)
+  );
+#2445 = DEFINITIONAL_REPRESENTATION('',(#2446),#2450);
+#2446 = LINE('',#2447,#2448);
+#2447 = CARTESIAN_POINT('',(-1.621535075168,-1.564206740133E-18));
+#2448 = VECTOR('',#2449,1.);
+#2449 = DIRECTION('',(-1.708469697338E-16,-1.));
+#2450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2451 = ORIENTED_EDGE('',*,*,#2452,.T.);
+#2452 = EDGE_CURVE('',#2426,#2350,#2453,.T.);
+#2453 = SURFACE_CURVE('',#2454,(#2459,#2465),.PCURVE_S1.);
+#2454 = CIRCLE('',#2455,0.72);
+#2455 = AXIS2_PLACEMENT_3D('',#2456,#2457,#2458);
+#2456 = CARTESIAN_POINT('',(2.074,-0.25,0.33));
+#2457 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2458 = DIRECTION('',(-1.,0.,-0.));
+#2459 = PCURVE('',#2388,#2460);
+#2460 = DEFINITIONAL_REPRESENTATION('',(#2461),#2464);
+#2461 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2462,#2463),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.448738888279,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2462 = CARTESIAN_POINT('',(2.448738888279,-0.5));
+#2463 = CARTESIAN_POINT('',(3.14159265359,-0.5));
+#2464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2465 = PCURVE('',#2128,#2466);
+#2466 = DEFINITIONAL_REPRESENTATION('',(#2467),#2471);
+#2467 = CIRCLE('',#2468,0.72);
+#2468 = AXIS2_PLACEMENT_2D('',#2469,#2470);
+#2469 = CARTESIAN_POINT('',(0.140521819325,0.169273796831));
+#2470 = DIRECTION('',(-0.,1.));
+#2471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2472 = ORIENTED_EDGE('',*,*,#2372,.F.);
+#2473 = ORIENTED_EDGE('',*,*,#2474,.F.);
+#2474 = EDGE_CURVE('',#2424,#2373,#2475,.T.);
+#2475 = SURFACE_CURVE('',#2476,(#2481,#2487),.PCURVE_S1.);
+#2476 = CIRCLE('',#2477,0.72);
+#2477 = AXIS2_PLACEMENT_3D('',#2478,#2479,#2480);
+#2478 = CARTESIAN_POINT('',(2.074,0.25,0.33));
+#2479 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2480 = DIRECTION('',(-1.,0.,-0.));
+#2481 = PCURVE('',#2388,#2482);
+#2482 = DEFINITIONAL_REPRESENTATION('',(#2483),#2486);
+#2483 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2484,#2485),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.448738888279,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#2484 = CARTESIAN_POINT('',(2.448738888279,0.));
+#2485 = CARTESIAN_POINT('',(3.14159265359,0.));
+#2486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2487 = PCURVE('',#2181,#2488);
+#2488 = DEFINITIONAL_REPRESENTATION('',(#2489),#2493);
+#2489 = CIRCLE('',#2490,0.72);
+#2490 = AXIS2_PLACEMENT_2D('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(0.140521819325,0.169273796831));
+#2492 = DIRECTION('',(-0.,1.));
+#2493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2494 = ADVANCED_FACE('',(#2495),#2440,.F.);
+#2495 = FACE_BOUND('',#2496,.T.);
+#2496 = EDGE_LOOP('',(#2497,#2526,#2547,#2548));
+#2497 = ORIENTED_EDGE('',*,*,#2498,.T.);
+#2498 = EDGE_CURVE('',#2499,#2501,#2503,.T.);
+#2499 = VERTEX_POINT('',#2500);
+#2500 = CARTESIAN_POINT('',(1.592254885708,0.25,2.037541403555));
+#2501 = VERTEX_POINT('',#2502);
+#2502 = CARTESIAN_POINT('',(1.592254885708,-0.25,2.037541403555));
+#2503 = SURFACE_CURVE('',#2504,(#2508,#2515),.PCURVE_S1.);
+#2504 = LINE('',#2505,#2506);
+#2505 = CARTESIAN_POINT('',(1.592254885708,0.25,2.037541403555));
+#2506 = VECTOR('',#2507,1.);
+#2507 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2508 = PCURVE('',#2440,#2509);
+#2509 = DEFINITIONAL_REPRESENTATION('',(#2510),#2514);
+#2510 = LINE('',#2511,#2512);
+#2511 = CARTESIAN_POINT('',(-0.,0.));
+#2512 = VECTOR('',#2513,1.);
+#2513 = DIRECTION('',(-1.708469697338E-16,-1.));
+#2514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2515 = PCURVE('',#2516,#2521);
+#2516 = CYLINDRICAL_SURFACE('',#2517,0.27);
+#2517 = AXIS2_PLACEMENT_3D('',#2518,#2519,#2520);
+#2518 = CARTESIAN_POINT('',(1.8,0.25,2.21));
+#2519 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2520 = DIRECTION('',(-1.,0.,0.));
+#2521 = DEFINITIONAL_REPRESENTATION('',(#2522),#2525);
+#2522 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2523,#2524),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2523 = CARTESIAN_POINT('',(5.590331541869,0.));
+#2524 = CARTESIAN_POINT('',(5.590331541869,-0.5));
+#2525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2526 = ORIENTED_EDGE('',*,*,#2527,.T.);
+#2527 = EDGE_CURVE('',#2501,#2426,#2528,.T.);
+#2528 = SURFACE_CURVE('',#2529,(#2533,#2540),.PCURVE_S1.);
+#2529 = LINE('',#2530,#2531);
+#2530 = CARTESIAN_POINT('',(1.592254885708,-0.25,2.037541403555));
+#2531 = VECTOR('',#2532,1.);
+#2532 = DIRECTION('',(0.638735542388,-5.125409092015E-16,-0.769426349231
+    ));
+#2533 = PCURVE('',#2440,#2534);
+#2534 = DEFINITIONAL_REPRESENTATION('',(#2535),#2539);
+#2535 = LINE('',#2536,#2537);
+#2536 = CARTESIAN_POINT('',(2.27251266028E-16,-0.5));
+#2537 = VECTOR('',#2538,1.);
+#2538 = DIRECTION('',(-1.,-2.465190328816E-32));
+#2539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2540 = PCURVE('',#2128,#2541);
+#2541 = DEFINITIONAL_REPRESENTATION('',(#2542),#2546);
+#2542 = LINE('',#2543,#2544);
+#2543 = CARTESIAN_POINT('',(-1.56701958423,0.651018911123));
+#2544 = VECTOR('',#2545,1.);
+#2545 = DIRECTION('',(0.769426349231,-0.638735542388));
+#2546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2547 = ORIENTED_EDGE('',*,*,#2423,.F.);
+#2548 = ORIENTED_EDGE('',*,*,#2549,.F.);
+#2549 = EDGE_CURVE('',#2499,#2424,#2550,.T.);
+#2550 = SURFACE_CURVE('',#2551,(#2555,#2562),.PCURVE_S1.);
+#2551 = LINE('',#2552,#2553);
+#2552 = CARTESIAN_POINT('',(1.592254885708,0.25,2.037541403555));
+#2553 = VECTOR('',#2554,1.);
+#2554 = DIRECTION('',(0.638735542388,-5.125409092015E-16,-0.769426349231
+    ));
+#2555 = PCURVE('',#2440,#2556);
+#2556 = DEFINITIONAL_REPRESENTATION('',(#2557),#2561);
+#2557 = LINE('',#2558,#2559);
+#2558 = CARTESIAN_POINT('',(1.418277811611E-16,-2.423084663545E-32));
+#2559 = VECTOR('',#2560,1.);
+#2560 = DIRECTION('',(-1.,-2.465190328816E-32));
+#2561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2562 = PCURVE('',#2181,#2563);
+#2563 = DEFINITIONAL_REPRESENTATION('',(#2564),#2568);
+#2564 = LINE('',#2565,#2566);
+#2565 = CARTESIAN_POINT('',(-1.56701958423,0.651018911123));
+#2566 = VECTOR('',#2567,1.);
+#2567 = DIRECTION('',(0.769426349231,-0.638735542388));
+#2568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2569 = ADVANCED_FACE('',(#2570),#2516,.F.);
+#2570 = FACE_BOUND('',#2571,.F.);
+#2571 = EDGE_LOOP('',(#2572,#2573,#2596,#2623));
+#2572 = ORIENTED_EDGE('',*,*,#2498,.T.);
+#2573 = ORIENTED_EDGE('',*,*,#2574,.T.);
+#2574 = EDGE_CURVE('',#2501,#2575,#2577,.T.);
+#2575 = VERTEX_POINT('',#2576);
+#2576 = CARTESIAN_POINT('',(1.53,-0.25,2.21));
+#2577 = SURFACE_CURVE('',#2578,(#2583,#2589),.PCURVE_S1.);
+#2578 = CIRCLE('',#2579,0.27);
+#2579 = AXIS2_PLACEMENT_3D('',#2580,#2581,#2582);
+#2580 = CARTESIAN_POINT('',(1.8,-0.25,2.21));
+#2581 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2582 = DIRECTION('',(-1.,0.,-0.));
+#2583 = PCURVE('',#2516,#2584);
+#2584 = DEFINITIONAL_REPRESENTATION('',(#2585),#2588);
+#2585 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2586,#2587),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(5.590331541869,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2586 = CARTESIAN_POINT('',(5.590331541869,-0.5));
+#2587 = CARTESIAN_POINT('',(6.28318530718,-0.5));
+#2588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2589 = PCURVE('',#2128,#2590);
+#2590 = DEFINITIONAL_REPRESENTATION('',(#2591),#2595);
+#2591 = CIRCLE('',#2592,0.27);
+#2592 = AXIS2_PLACEMENT_2D('',#2593,#2594);
+#2593 = CARTESIAN_POINT('',(-1.739478180675,0.443273796831));
+#2594 = DIRECTION('',(-0.,1.));
+#2595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2596 = ORIENTED_EDGE('',*,*,#2597,.F.);
+#2597 = EDGE_CURVE('',#2598,#2575,#2600,.T.);
+#2598 = VERTEX_POINT('',#2599);
+#2599 = CARTESIAN_POINT('',(1.53,0.25,2.21));
+#2600 = SURFACE_CURVE('',#2601,(#2605,#2611),.PCURVE_S1.);
+#2601 = LINE('',#2602,#2603);
+#2602 = CARTESIAN_POINT('',(1.53,0.25,2.21));
+#2603 = VECTOR('',#2604,1.);
+#2604 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2605 = PCURVE('',#2516,#2606);
+#2606 = DEFINITIONAL_REPRESENTATION('',(#2607),#2610);
+#2607 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2608,#2609),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2608 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2609 = CARTESIAN_POINT('',(6.28318530718,-0.5));
+#2610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2611 = PCURVE('',#2612,#2617);
+#2612 = PLANE('',#2613);
+#2613 = AXIS2_PLACEMENT_3D('',#2614,#2615,#2616);
+#2614 = CARTESIAN_POINT('',(1.53,0.25,2.21));
+#2615 = DIRECTION('',(1.,0.,0.));
+#2616 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(-0.,0.));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(2.22044604925E-16,-1.));
+#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2623 = ORIENTED_EDGE('',*,*,#2624,.F.);
+#2624 = EDGE_CURVE('',#2499,#2598,#2625,.T.);
+#2625 = SURFACE_CURVE('',#2626,(#2631,#2637),.PCURVE_S1.);
+#2626 = CIRCLE('',#2627,0.27);
+#2627 = AXIS2_PLACEMENT_3D('',#2628,#2629,#2630);
+#2628 = CARTESIAN_POINT('',(1.8,0.25,2.21));
+#2629 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2630 = DIRECTION('',(-1.,0.,-0.));
+#2631 = PCURVE('',#2516,#2632);
+#2632 = DEFINITIONAL_REPRESENTATION('',(#2633),#2636);
+#2633 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2634,#2635),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(5.590331541869,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2634 = CARTESIAN_POINT('',(5.590331541869,0.));
+#2635 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2637 = PCURVE('',#2181,#2638);
+#2638 = DEFINITIONAL_REPRESENTATION('',(#2639),#2643);
+#2639 = CIRCLE('',#2640,0.27);
+#2640 = AXIS2_PLACEMENT_2D('',#2641,#2642);
+#2641 = CARTESIAN_POINT('',(-1.739478180675,0.443273796831));
+#2642 = DIRECTION('',(-0.,1.));
+#2643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2644 = ADVANCED_FACE('',(#2645),#2612,.T.);
+#2645 = FACE_BOUND('',#2646,.F.);
+#2646 = EDGE_LOOP('',(#2647,#2648,#2671,#2699));
+#2647 = ORIENTED_EDGE('',*,*,#2597,.T.);
+#2648 = ORIENTED_EDGE('',*,*,#2649,.T.);
+#2649 = EDGE_CURVE('',#2575,#2650,#2652,.T.);
+#2650 = VERTEX_POINT('',#2651);
+#2651 = CARTESIAN_POINT('',(1.53,-0.25,2.54));
+#2652 = SURFACE_CURVE('',#2653,(#2657,#2664),.PCURVE_S1.);
+#2653 = LINE('',#2654,#2655);
+#2654 = CARTESIAN_POINT('',(1.53,-0.25,2.21));
+#2655 = VECTOR('',#2656,1.);
+#2656 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#2657 = PCURVE('',#2612,#2658);
+#2658 = DEFINITIONAL_REPRESENTATION('',(#2659),#2663);
+#2659 = LINE('',#2660,#2661);
+#2660 = CARTESIAN_POINT('',(1.110223024625E-16,-0.5));
+#2661 = VECTOR('',#2662,1.);
+#2662 = DIRECTION('',(-1.,4.930380657631E-32));
+#2663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2664 = PCURVE('',#2128,#2665);
+#2665 = DEFINITIONAL_REPRESENTATION('',(#2666),#2670);
+#2666 = LINE('',#2667,#2668);
+#2667 = CARTESIAN_POINT('',(-1.739478180675,0.713273796831));
+#2668 = VECTOR('',#2669,1.);
+#2669 = DIRECTION('',(-1.,0.));
+#2670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2671 = ORIENTED_EDGE('',*,*,#2672,.F.);
+#2672 = EDGE_CURVE('',#2673,#2650,#2675,.T.);
+#2673 = VERTEX_POINT('',#2674);
+#2674 = CARTESIAN_POINT('',(1.53,0.25,2.54));
+#2675 = SURFACE_CURVE('',#2676,(#2680,#2687),.PCURVE_S1.);
+#2676 = LINE('',#2677,#2678);
+#2677 = CARTESIAN_POINT('',(1.53,0.25,2.54));
+#2678 = VECTOR('',#2679,1.);
+#2679 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2680 = PCURVE('',#2612,#2681);
+#2681 = DEFINITIONAL_REPRESENTATION('',(#2682),#2686);
+#2682 = LINE('',#2683,#2684);
+#2683 = CARTESIAN_POINT('',(-0.33,-5.329070518201E-17));
+#2684 = VECTOR('',#2685,1.);
+#2685 = DIRECTION('',(2.22044604925E-16,-1.));
+#2686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2687 = PCURVE('',#2688,#2693);
+#2688 = PLANE('',#2689);
+#2689 = AXIS2_PLACEMENT_3D('',#2690,#2691,#2692);
+#2690 = CARTESIAN_POINT('',(1.53,0.25,2.54));
+#2691 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#2692 = DIRECTION('',(1.,0.,0.));
+#2693 = DEFINITIONAL_REPRESENTATION('',(#2694),#2698);
+#2694 = LINE('',#2695,#2696);
+#2695 = CARTESIAN_POINT('',(0.,-0.));
+#2696 = VECTOR('',#2697,1.);
+#2697 = DIRECTION('',(-0.,-1.));
+#2698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2699 = ORIENTED_EDGE('',*,*,#2700,.F.);
+#2700 = EDGE_CURVE('',#2598,#2673,#2701,.T.);
+#2701 = SURFACE_CURVE('',#2702,(#2706,#2713),.PCURVE_S1.);
+#2702 = LINE('',#2703,#2704);
+#2703 = CARTESIAN_POINT('',(1.53,0.25,2.21));
+#2704 = VECTOR('',#2705,1.);
+#2705 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#2706 = PCURVE('',#2612,#2707);
+#2707 = DEFINITIONAL_REPRESENTATION('',(#2708),#2712);
+#2708 = LINE('',#2709,#2710);
+#2709 = CARTESIAN_POINT('',(1.232595164408E-32,-5.551115123126E-17));
+#2710 = VECTOR('',#2711,1.);
+#2711 = DIRECTION('',(-1.,4.930380657631E-32));
+#2712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2713 = PCURVE('',#2181,#2714);
+#2714 = DEFINITIONAL_REPRESENTATION('',(#2715),#2719);
+#2715 = LINE('',#2716,#2717);
+#2716 = CARTESIAN_POINT('',(-1.739478180675,0.713273796831));
+#2717 = VECTOR('',#2718,1.);
+#2718 = DIRECTION('',(-1.,0.));
+#2719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2720 = ADVANCED_FACE('',(#2721),#2688,.T.);
+#2721 = FACE_BOUND('',#2722,.F.);
+#2722 = EDGE_LOOP('',(#2723,#2724,#2747,#2775));
+#2723 = ORIENTED_EDGE('',*,*,#2672,.T.);
+#2724 = ORIENTED_EDGE('',*,*,#2725,.T.);
+#2725 = EDGE_CURVE('',#2650,#2726,#2728,.T.);
+#2726 = VERTEX_POINT('',#2727);
+#2727 = CARTESIAN_POINT('',(1.03,-0.25,2.54));
+#2728 = SURFACE_CURVE('',#2729,(#2733,#2740),.PCURVE_S1.);
+#2729 = LINE('',#2730,#2731);
+#2730 = CARTESIAN_POINT('',(1.53,-0.25,2.54));
+#2731 = VECTOR('',#2732,1.);
+#2732 = DIRECTION('',(-1.,-0.,0.));
+#2733 = PCURVE('',#2688,#2734);
+#2734 = DEFINITIONAL_REPRESENTATION('',(#2735),#2739);
+#2735 = LINE('',#2736,#2737);
+#2736 = CARTESIAN_POINT('',(-4.440892098501E-16,-0.5));
+#2737 = VECTOR('',#2738,1.);
+#2738 = DIRECTION('',(-1.,0.));
+#2739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2740 = PCURVE('',#2128,#2741);
+#2741 = DEFINITIONAL_REPRESENTATION('',(#2742),#2746);
+#2742 = LINE('',#2743,#2744);
+#2743 = CARTESIAN_POINT('',(-2.069478180675,0.713273796831));
+#2744 = VECTOR('',#2745,1.);
+#2745 = DIRECTION('',(-0.,1.));
+#2746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2747 = ORIENTED_EDGE('',*,*,#2748,.F.);
+#2748 = EDGE_CURVE('',#2749,#2726,#2751,.T.);
+#2749 = VERTEX_POINT('',#2750);
+#2750 = CARTESIAN_POINT('',(1.03,0.25,2.54));
+#2751 = SURFACE_CURVE('',#2752,(#2756,#2763),.PCURVE_S1.);
+#2752 = LINE('',#2753,#2754);
+#2753 = CARTESIAN_POINT('',(1.03,0.25,2.54));
+#2754 = VECTOR('',#2755,1.);
+#2755 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2756 = PCURVE('',#2688,#2757);
+#2757 = DEFINITIONAL_REPRESENTATION('',(#2758),#2762);
+#2758 = LINE('',#2759,#2760);
+#2759 = CARTESIAN_POINT('',(-0.5,0.));
+#2760 = VECTOR('',#2761,1.);
+#2761 = DIRECTION('',(-0.,-1.));
+#2762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2763 = PCURVE('',#2764,#2769);
+#2764 = PLANE('',#2765);
+#2765 = AXIS2_PLACEMENT_3D('',#2766,#2767,#2768);
+#2766 = CARTESIAN_POINT('',(1.03,0.25,2.54));
+#2767 = DIRECTION('',(-1.,-0.,-0.));
+#2768 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#2769 = DEFINITIONAL_REPRESENTATION('',(#2770),#2774);
+#2770 = LINE('',#2771,#2772);
+#2771 = CARTESIAN_POINT('',(0.,-0.));
+#2772 = VECTOR('',#2773,1.);
+#2773 = DIRECTION('',(-2.22044604925E-16,-1.));
+#2774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2775 = ORIENTED_EDGE('',*,*,#2776,.F.);
+#2776 = EDGE_CURVE('',#2673,#2749,#2777,.T.);
+#2777 = SURFACE_CURVE('',#2778,(#2782,#2789),.PCURVE_S1.);
+#2778 = LINE('',#2779,#2780);
+#2779 = CARTESIAN_POINT('',(1.53,0.25,2.54));
+#2780 = VECTOR('',#2781,1.);
+#2781 = DIRECTION('',(-1.,-0.,0.));
+#2782 = PCURVE('',#2688,#2783);
+#2783 = DEFINITIONAL_REPRESENTATION('',(#2784),#2788);
+#2784 = LINE('',#2785,#2786);
+#2785 = CARTESIAN_POINT('',(-4.440892098501E-16,0.));
+#2786 = VECTOR('',#2787,1.);
+#2787 = DIRECTION('',(-1.,0.));
+#2788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2789 = PCURVE('',#2181,#2790);
+#2790 = DEFINITIONAL_REPRESENTATION('',(#2791),#2795);
+#2791 = LINE('',#2792,#2793);
+#2792 = CARTESIAN_POINT('',(-2.069478180675,0.713273796831));
+#2793 = VECTOR('',#2794,1.);
+#2794 = DIRECTION('',(-0.,1.));
+#2795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2796 = ADVANCED_FACE('',(#2797),#2764,.T.);
+#2797 = FACE_BOUND('',#2798,.F.);
+#2798 = EDGE_LOOP('',(#2799,#2800,#2823,#2850));
+#2799 = ORIENTED_EDGE('',*,*,#2748,.T.);
+#2800 = ORIENTED_EDGE('',*,*,#2801,.T.);
+#2801 = EDGE_CURVE('',#2726,#2802,#2804,.T.);
+#2802 = VERTEX_POINT('',#2803);
+#2803 = CARTESIAN_POINT('',(1.03,-0.25,2.21));
+#2804 = SURFACE_CURVE('',#2805,(#2809,#2816),.PCURVE_S1.);
+#2805 = LINE('',#2806,#2807);
+#2806 = CARTESIAN_POINT('',(1.03,-0.25,2.54));
+#2807 = VECTOR('',#2808,1.);
+#2808 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#2809 = PCURVE('',#2764,#2810);
+#2810 = DEFINITIONAL_REPRESENTATION('',(#2811),#2815);
+#2811 = LINE('',#2812,#2813);
+#2812 = CARTESIAN_POINT('',(-1.110223024625E-16,-0.5));
+#2813 = VECTOR('',#2814,1.);
+#2814 = DIRECTION('',(-1.,-4.930380657631E-32));
+#2815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2816 = PCURVE('',#2128,#2817);
+#2817 = DEFINITIONAL_REPRESENTATION('',(#2818),#2822);
+#2818 = LINE('',#2819,#2820);
+#2819 = CARTESIAN_POINT('',(-2.069478180675,1.213273796831));
+#2820 = VECTOR('',#2821,1.);
+#2821 = DIRECTION('',(1.,-0.));
+#2822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2823 = ORIENTED_EDGE('',*,*,#2824,.F.);
+#2824 = EDGE_CURVE('',#2825,#2802,#2827,.T.);
+#2825 = VERTEX_POINT('',#2826);
+#2826 = CARTESIAN_POINT('',(1.03,0.25,2.21));
+#2827 = SURFACE_CURVE('',#2828,(#2832,#2839),.PCURVE_S1.);
+#2828 = LINE('',#2829,#2830);
+#2829 = CARTESIAN_POINT('',(1.03,0.25,2.21));
+#2830 = VECTOR('',#2831,1.);
+#2831 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2832 = PCURVE('',#2764,#2833);
+#2833 = DEFINITIONAL_REPRESENTATION('',(#2834),#2838);
+#2834 = LINE('',#2835,#2836);
+#2835 = CARTESIAN_POINT('',(-0.33,5.329070518201E-17));
+#2836 = VECTOR('',#2837,1.);
+#2837 = DIRECTION('',(-2.22044604925E-16,-1.));
+#2838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2839 = PCURVE('',#2840,#2845);
+#2840 = CYLINDRICAL_SURFACE('',#2841,0.77);
+#2841 = AXIS2_PLACEMENT_3D('',#2842,#2843,#2844);
+#2842 = CARTESIAN_POINT('',(1.8,0.25,2.21));
+#2843 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2844 = DIRECTION('',(-1.,0.,0.));
+#2845 = DEFINITIONAL_REPRESENTATION('',(#2846),#2849);
+#2846 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2847,#2848),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2847 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2848 = CARTESIAN_POINT('',(6.28318530718,-0.5));
+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2749,#2825,#2852,.T.);
+#2852 = SURFACE_CURVE('',#2853,(#2857,#2864),.PCURVE_S1.);
+#2853 = LINE('',#2854,#2855);
+#2854 = CARTESIAN_POINT('',(1.03,0.25,2.54));
+#2855 = VECTOR('',#2856,1.);
+#2856 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#2857 = PCURVE('',#2764,#2858);
+#2858 = DEFINITIONAL_REPRESENTATION('',(#2859),#2863);
+#2859 = LINE('',#2860,#2861);
+#2860 = CARTESIAN_POINT('',(0.,-0.));
+#2861 = VECTOR('',#2862,1.);
+#2862 = DIRECTION('',(-1.,-4.930380657631E-32));
+#2863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2864 = PCURVE('',#2181,#2865);
+#2865 = DEFINITIONAL_REPRESENTATION('',(#2866),#2870);
+#2866 = LINE('',#2867,#2868);
+#2867 = CARTESIAN_POINT('',(-2.069478180675,1.213273796831));
+#2868 = VECTOR('',#2869,1.);
+#2869 = DIRECTION('',(1.,-0.));
+#2870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2871 = ADVANCED_FACE('',(#2872),#2840,.T.);
+#2872 = FACE_BOUND('',#2873,.T.);
+#2873 = EDGE_LOOP('',(#2874,#2898,#2919,#2920));
+#2874 = ORIENTED_EDGE('',*,*,#2875,.T.);
+#2875 = EDGE_CURVE('',#2876,#2878,#2880,.T.);
+#2876 = VERTEX_POINT('',#2877);
+#2877 = CARTESIAN_POINT('',(1.207541711092,0.25,1.718173632361));
+#2878 = VERTEX_POINT('',#2879);
+#2879 = CARTESIAN_POINT('',(1.207541711092,-0.25,1.718173632361));
+#2880 = SURFACE_CURVE('',#2881,(#2885,#2891),.PCURVE_S1.);
+#2881 = LINE('',#2882,#2883);
+#2882 = CARTESIAN_POINT('',(1.207541711092,0.25,1.718173632361));
+#2883 = VECTOR('',#2884,1.);
+#2884 = DIRECTION('',(0.,-1.,4.440892098501E-16));
+#2885 = PCURVE('',#2840,#2886);
+#2886 = DEFINITIONAL_REPRESENTATION('',(#2887),#2890);
+#2887 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2888,#2889),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.5),.PIECEWISE_BEZIER_KNOTS.);
+#2888 = CARTESIAN_POINT('',(5.590331541869,0.));
+#2889 = CARTESIAN_POINT('',(5.590331541869,-0.5));
+#2890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2891 = PCURVE('',#2100,#2892);
+#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897);
+#2893 = LINE('',#2894,#2895);
+#2894 = CARTESIAN_POINT('',(-1.621535075168,1.564206740134E-18));
+#2895 = VECTOR('',#2896,1.);
+#2896 = DIRECTION('',(1.708469697338E-16,-1.));
+#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2898 = ORIENTED_EDGE('',*,*,#2899,.T.);
+#2899 = EDGE_CURVE('',#2878,#2802,#2900,.T.);
+#2900 = SURFACE_CURVE('',#2901,(#2906,#2912),.PCURVE_S1.);
+#2901 = CIRCLE('',#2902,0.77);
+#2902 = AXIS2_PLACEMENT_3D('',#2903,#2904,#2905);
+#2903 = CARTESIAN_POINT('',(1.8,-0.25,2.21));
+#2904 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2905 = DIRECTION('',(-1.,0.,-0.));
+#2906 = PCURVE('',#2840,#2907);
+#2907 = DEFINITIONAL_REPRESENTATION('',(#2908),#2911);
+#2908 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2909,#2910),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(5.590331541869,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2909 = CARTESIAN_POINT('',(5.590331541869,-0.5));
+#2910 = CARTESIAN_POINT('',(6.28318530718,-0.5));
+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2912 = PCURVE('',#2128,#2913);
+#2913 = DEFINITIONAL_REPRESENTATION('',(#2914),#2918);
+#2914 = CIRCLE('',#2915,0.77);
+#2915 = AXIS2_PLACEMENT_2D('',#2916,#2917);
+#2916 = CARTESIAN_POINT('',(-1.739478180675,0.443273796831));
+#2917 = DIRECTION('',(-0.,1.));
+#2918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2919 = ORIENTED_EDGE('',*,*,#2824,.F.);
+#2920 = ORIENTED_EDGE('',*,*,#2921,.F.);
+#2921 = EDGE_CURVE('',#2876,#2825,#2922,.T.);
+#2922 = SURFACE_CURVE('',#2923,(#2928,#2934),.PCURVE_S1.);
+#2923 = CIRCLE('',#2924,0.77);
+#2924 = AXIS2_PLACEMENT_3D('',#2925,#2926,#2927);
+#2925 = CARTESIAN_POINT('',(1.8,0.25,2.21));
+#2926 = DIRECTION('',(0.,1.,-6.661338147751E-16));
+#2927 = DIRECTION('',(-1.,0.,-0.));
+#2928 = PCURVE('',#2840,#2929);
+#2929 = DEFINITIONAL_REPRESENTATION('',(#2930),#2933);
+#2930 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2931,#2932),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(5.590331541869,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2931 = CARTESIAN_POINT('',(5.590331541869,0.));
+#2932 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2934 = PCURVE('',#2181,#2935);
+#2935 = DEFINITIONAL_REPRESENTATION('',(#2936),#2940);
+#2936 = CIRCLE('',#2937,0.77);
+#2937 = AXIS2_PLACEMENT_2D('',#2938,#2939);
+#2938 = CARTESIAN_POINT('',(-1.739478180675,0.443273796831));
+#2939 = DIRECTION('',(-0.,1.));
+#2940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2941 = ADVANCED_FACE('',(#2942),#2100,.F.);
+#2942 = FACE_BOUND('',#2943,.T.);
+#2943 = EDGE_LOOP('',(#2944,#2945,#2966,#2967));
+#2944 = ORIENTED_EDGE('',*,*,#2078,.T.);
+#2945 = ORIENTED_EDGE('',*,*,#2946,.T.);
+#2946 = EDGE_CURVE('',#2081,#2878,#2947,.T.);
+#2947 = SURFACE_CURVE('',#2948,(#2952,#2959),.PCURVE_S1.);
+#2948 = LINE('',#2949,#2950);
+#2949 = CARTESIAN_POINT('',(2.243273796831,-0.25,0.470521819325));
+#2950 = VECTOR('',#2951,1.);
+#2951 = DIRECTION('',(-0.638735542388,5.125409092015E-16,0.769426349231)
+  );
+#2952 = PCURVE('',#2100,#2953);
+#2953 = DEFINITIONAL_REPRESENTATION('',(#2954),#2958);
+#2954 = LINE('',#2955,#2956);
+#2955 = CARTESIAN_POINT('',(1.067793560836E-16,-0.5));
+#2956 = VECTOR('',#2957,1.);
+#2957 = DIRECTION('',(-1.,6.162975822039E-32));
+#2958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2959 = PCURVE('',#2128,#2960);
+#2960 = DEFINITIONAL_REPRESENTATION('',(#2961),#2965);
+#2961 = LINE('',#2962,#2963);
+#2962 = CARTESIAN_POINT('',(5.551115123126E-17,-4.440892098501E-16));
+#2963 = VECTOR('',#2964,1.);
+#2964 = DIRECTION('',(-0.769426349231,0.638735542388));
+#2965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2966 = ORIENTED_EDGE('',*,*,#2875,.F.);
+#2967 = ORIENTED_EDGE('',*,*,#2968,.F.);
+#2968 = EDGE_CURVE('',#2079,#2876,#2969,.T.);
+#2969 = SURFACE_CURVE('',#2970,(#2974,#2981),.PCURVE_S1.);
+#2970 = LINE('',#2971,#2972);
+#2971 = CARTESIAN_POINT('',(2.243273796831,0.25,0.470521819325));
+#2972 = VECTOR('',#2973,1.);
+#2973 = DIRECTION('',(-0.638735542388,5.125409092015E-16,0.769426349231)
+  );
+#2974 = PCURVE('',#2100,#2975);
+#2975 = DEFINITIONAL_REPRESENTATION('',(#2976),#2980);
+#2976 = LINE('',#2977,#2978);
+#2977 = CARTESIAN_POINT('',(8.542348486692E-17,-5.551115123126E-17));
+#2978 = VECTOR('',#2979,1.);
+#2979 = DIRECTION('',(-1.,6.162975822039E-32));
+#2980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2981 = PCURVE('',#2181,#2982);
+#2982 = DEFINITIONAL_REPRESENTATION('',(#2983),#2987);
+#2983 = LINE('',#2984,#2985);
+#2984 = CARTESIAN_POINT('',(2.22044604925E-16,-4.440892098501E-16));
+#2985 = VECTOR('',#2986,1.);
+#2986 = DIRECTION('',(-0.769426349231,0.638735542388));
+#2987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2988 = ADVANCED_FACE('',(#2989),#2181,.T.);
+#2989 = FACE_BOUND('',#2990,.F.);
+#2990 = EDGE_LOOP('',(#2991,#2992,#2993,#2994,#2995,#2996,#2997,#2998,
+    #2999,#3000,#3001,#3002));
+#2991 = ORIENTED_EDGE('',*,*,#2167,.T.);
+#2992 = ORIENTED_EDGE('',*,*,#2248,.T.);
+#2993 = ORIENTED_EDGE('',*,*,#2324,.T.);
+#2994 = ORIENTED_EDGE('',*,*,#2399,.T.);
+#2995 = ORIENTED_EDGE('',*,*,#2474,.F.);
+#2996 = ORIENTED_EDGE('',*,*,#2549,.F.);
+#2997 = ORIENTED_EDGE('',*,*,#2624,.T.);
+#2998 = ORIENTED_EDGE('',*,*,#2700,.T.);
+#2999 = ORIENTED_EDGE('',*,*,#2776,.T.);
+#3000 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#3001 = ORIENTED_EDGE('',*,*,#2921,.F.);
+#3002 = ORIENTED_EDGE('',*,*,#2968,.F.);
+#3003 = ADVANCED_FACE('',(#3004),#2128,.F.);
+#3004 = FACE_BOUND('',#3005,.T.);
+#3005 = EDGE_LOOP('',(#3006,#3007,#3008,#3009,#3010,#3011,#3012,#3013,
+    #3014,#3015,#3016,#3017));
+#3006 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#3007 = ORIENTED_EDGE('',*,*,#2197,.T.);
+#3008 = ORIENTED_EDGE('',*,*,#2273,.T.);
+#3009 = ORIENTED_EDGE('',*,*,#2349,.T.);
+#3010 = ORIENTED_EDGE('',*,*,#2452,.F.);
+#3011 = ORIENTED_EDGE('',*,*,#2527,.F.);
+#3012 = ORIENTED_EDGE('',*,*,#2574,.T.);
+#3013 = ORIENTED_EDGE('',*,*,#2649,.T.);
+#3014 = ORIENTED_EDGE('',*,*,#2725,.T.);
+#3015 = ORIENTED_EDGE('',*,*,#2801,.T.);
+#3016 = ORIENTED_EDGE('',*,*,#2899,.F.);
+#3017 = ORIENTED_EDGE('',*,*,#2946,.F.);
+#3018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3022)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3019,#3020,#3021)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3019 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3020 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3021 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3022 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3019,
+  'distance_accuracy_value','confusion accuracy');
+#3023 = SHAPE_DEFINITION_REPRESENTATION(#3024,#747);
+#3024 = PRODUCT_DEFINITION_SHAPE('','',#3025);
+#3025 = PRODUCT_DEFINITION('design','',#3026,#3029);
+#3026 = PRODUCT_DEFINITION_FORMATION('','',#3027);
+#3027 = PRODUCT('Pins','Pins','',(#3028));
+#3028 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#3029 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3030 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3031,#3033);
+#3031 = ( REPRESENTATION_RELATIONSHIP('','',#747,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3032) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3032 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#3033 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3034);
+#3034 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#3025,$);
+#3035 = PRODUCT_TYPE('part',$,(#3027));
+#3036 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3037,#3047,#3056),#3018);
+#3037 = STYLED_ITEM('color',(#3038),#748);
+#3038 = PRESENTATION_STYLE_ASSIGNMENT((#3039,#3045));
+#3039 = SURFACE_STYLE_USAGE(.BOTH.,#3040);
+#3040 = SURFACE_SIDE_STYLE('',(#3041));
+#3041 = SURFACE_STYLE_FILL_AREA(#3042);
+#3042 = FILL_AREA_STYLE('',(#3043));
+#3043 = FILL_AREA_STYLE_COLOUR('',#3044);
+#3044 = COLOUR_RGB('',0.615686297417,0.615686297417,0.615686297417);
+#3045 = CURVE_STYLE('',#3046,POSITIVE_LENGTH_MEASURE(0.1),#3044);
+#3046 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3047 = STYLED_ITEM('color',(#3048),#1078);
+#3048 = PRESENTATION_STYLE_ASSIGNMENT((#3049,#3054));
+#3049 = SURFACE_STYLE_USAGE(.BOTH.,#3050);
+#3050 = SURFACE_SIDE_STYLE('',(#3051));
+#3051 = SURFACE_STYLE_FILL_AREA(#3052);
+#3052 = FILL_AREA_STYLE('',(#3053));
+#3053 = FILL_AREA_STYLE_COLOUR('',#3044);
+#3054 = CURVE_STYLE('',#3055,POSITIVE_LENGTH_MEASURE(0.1),#3044);
+#3055 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3056 = STYLED_ITEM('color',(#3057),#2072);
+#3057 = PRESENTATION_STYLE_ASSIGNMENT((#3058,#3063));
+#3058 = SURFACE_STYLE_USAGE(.BOTH.,#3059);
+#3059 = SURFACE_SIDE_STYLE('',(#3060));
+#3060 = SURFACE_STYLE_FILL_AREA(#3061);
+#3061 = FILL_AREA_STYLE('',(#3062));
+#3062 = FILL_AREA_STYLE_COLOUR('',#3044);
+#3063 = CURVE_STYLE('',#3064,POSITIVE_LENGTH_MEASURE(0.1),#3044);
+#3064 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3065 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3066),#729);
+#3066 = STYLED_ITEM('color',(#3067),#30);
+#3067 = PRESENTATION_STYLE_ASSIGNMENT((#3068,#3074));
+#3068 = SURFACE_STYLE_USAGE(.BOTH.,#3069);
+#3069 = SURFACE_SIDE_STYLE('',(#3070));
+#3070 = SURFACE_STYLE_FILL_AREA(#3071);
+#3071 = FILL_AREA_STYLE('',(#3072));
+#3072 = FILL_AREA_STYLE_COLOUR('',#3073);
+#3073 = COLOUR_RGB('',0.121568627656,0.121568627656,0.121568627656);
+#3074 = CURVE_STYLE('',#3075,POSITIVE_LENGTH_MEASURE(0.1),#3073);
+#3075 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/electronic-components/transistors/TO-92.stl b/Electrical Parts/electronic-components/transistors/TO-92.stl
new file mode 100644
index 00000000..8f9e31c0
Binary files /dev/null and b/Electrical Parts/electronic-components/transistors/TO-92.stl differ