From b2058bc9f5836174d0a676c252ff979c8fa0a48b Mon Sep 17 00:00:00 2001
From: Obijuan <juan@iearobotics.com>
Date: Tue, 21 Jan 2020 19:12:42 +0100
Subject: [PATCH] 1x3 pins 2.54mm-pitch-male-right-angle type ii added

---
 ...-male-pin-header-right-angle-type-II.fcstd |   Bin 68766 -> 94663 bytes
 ...x3-male-pin-header-right-angle-type-II.png |   Bin 0 -> 31387 bytes
 ...3-male-pin-header-right-angle-type-II.step | 11689 ++++++++--------
 .../1x3-male-pin-header-right-angle.stl       |   Bin 21684 -> 0 bytes
 .../2.54mm-pitch/male/right-angle/README.md   |     3 +
 5 files changed, 5605 insertions(+), 6087 deletions(-)
 mode change 100755 => 100644 Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-male-pin-header-right-angle-type-II.fcstd
 create mode 100644 Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-male-pin-header-right-angle-type-II.png
 delete mode 100755 Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-male-pin-header-right-angle.stl

diff --git a/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-male-pin-header-right-angle-type-II.fcstd b/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-male-pin-header-right-angle-type-II.fcstd
old mode 100755
new mode 100644
index 86b9a3f83582bacbbb0cfab1b9f167077c5831a7..6c2aa4b2825528a09ca29d2bf229136ae0426573
GIT binary patch
literal 94663
zcmZ6SV~}P+)27?DZF}0bZA{y?ZQHip)3$Bf?tZ3i@4Rp9w;Q{^PMyk(ic=AlS&?^M
zM^Oe83=Ief2nq<KiB<6m*U@sF0SHKS4Fm}8->j&;v8%1AoeP79t<9CMw)0kd<MqcU
z41Q0Iubb^ex4!c1<_TFcwgx$E-g>6=eNqwm=4lLFB^7mYj=nz*(Eu$_5DB#s$vrbc
zQb0e&yoHPZ*VD<*w})O#@5cd!CcXZ*OfJn2&fC<66#*Tg{<n3TZwBYj`=0-g)0;m<
zvc9;z$ezFNli8yg+ZNx))YVT6d#`}krrlaLCMM?3=fm71a9)Pzga7Bp1&t3LU(Mjc
z1I?qv0Lr(|bL%bX(#2!?1Xw3oPmG<p!gte)Id9mXUj#cL)noJC@(k1}D_<3zS;leS
zfHs2<|FPn>fk6ek>LdRj<{<y{dAqCdt^U0jy?VE)tEoR$aT4x@ZQEc>yRTUU0&&?s
z(OaK*^gZT3Cs?kZgs;}To8LM^Kl-(6jCu*?c5TGtro5XrJy&)QPBt{1b-%-SdLtkN
zukIK$Rd~EH>3-z97G0NE;dIa3#deS7kgf&#2XXuK_=@8v0F1sopJ9nu;(I+K2xKX^
zci<PiqzU&owLK?uLtlF5-rD}(m;HTEDqrxQb@S%R^jocLE3>k)Q3Y&bDil%NN;^Dq
zzJ*kbs$bT+2l{h}6ff?(J$*>tzTe)}0*@0-ZMT#F11`_|o(@9!!Tmc+p1ZVo2W<M~
zi6>WGrS1pzt(Ssxf}mjexW995tU|2da!4~Cg;*_=<6Q=)j2uBrX+Jx9#i5u!FG83C
z0`+Ox3o96CV_yhYAjw;ljF0sg1ABf~HyE+EOJnY~vJB1M1E*}!W8BeUQEv6oVvi!(
z(I5HAvF?VlsnMOrzKA$PaJ=u#9ybG{f~_cx;pAIT+xRm@a<bHuZy<JNXf*+gzBl%K
zRqY5|5nJUe0)3DV9epJTCo5LqK}IlOI~3lt!EFItSv#)aCP27<ZfCF0<BX~0FRG8*
zdT|-ISMf*61L}eVd^`P;J-tWcZY?pVBavKgc3a`(a@VuIn0^ts_#V!v+7|&HAbrbr
z1=iDsaCgWPvDan(06!gkGy1p6)le=G#P7aZ`$Om3Kqv(ArMBc2l^+DoKtVsByslUw
zblKRLagAufB96}O)R_5ya7`RsG5GF-p1&Am;`<x~YFh|+SNRAkIYFouCga-AUI71P
z*@Lz3rl&i&EToDWxTyXdOvkKzWR~e5Thv4mt-#Q($nVqrf@04R@~QONw_X9w@AK)>
z@|fD5q#b{JSeumSRU|-0m-tK)#gn%4OAo>9`?J4v2Y}_z9T$G|yk8BPqf|!m;nzc+
z7zpQ6${H7VM{lkH3lCkz@>DgBuXN%wUP)4UH3EdgVaccd(X(QP+5C%<+xZ89XlOi7
zxN<VKUP-iNsn==hMFGN=^)<-HcB-%IM!Uc*s)%AwkKXqDBF~vEA97sBx6Nz4h&^*c
zd?)vHF2U0r_ODWhZs)DGi7LlHR=L~6+=&kIqh;x73dPY`0#cO(!l8)_H9=C9W8T5I
zj*FHUuE{g0#&zN+Bc?6Rr+HCr&=1@O5lvoHTWHj;g?yA$rDkh0Q?h2qRf_}|Q3w5T
zX^Cbjai}1<adnL&xy4Z0hSa35g4-w2KG-*UN;Somt>?VHR24Ed_QEoln2LP}?>21-
zUicWW`52I(%F0B~$(~5^G_~A`2HF>MF-z<4iuHsnf46lVE1%dXcv?#O=e&{m4YoBF
z8_z+AWRm9asJ~6!<~Y3?j@fm0ZrwZino!+|uzu|jOY~M*e#~)(-(G(X3H&1I2fZ(p
z35$|xuXNV21N5T#HX;j$yu<ziy3H3SMto^DdOD1Y1juPfjm}H-Rp#fB?fz|N9&F-&
zwxcW}@hVpoNo8=%s;6DqRA6NrncL;T&-bbBoh4}!T6%=eDSZneqK<Wg&0Od)SK=J;
zp~`IA{%=h+_fTk_0A*|_`4d&5Ao#{bWZNX<AcJI=Q0P7{X3Q>K6HXW*zd;j1qVdO5
zuBzy`v>@+*BA5z=TUDQB34(LQDeO2rW42boT|m;rgm>7q#4gJP+A)9XH1~DJxx$KW
zL1heBo8SRNr65?kygGN09J4TzO%j9RclK~UL9^BFYxch5+o2d*TNIGs!rs8=$+{xj
zIkmT4tj?^K2@>?2sO`khNG-7UuzhS!&9S?b38|g+ilxjUo}+feX5<e;q}Q<R0Q!JE
zE_i^EVX06;I~U#xfK|bWM9CQ+VV^CloH(hSD+eocrg$ifu-60m3*A@do`lQ`#T`ss
zwK&cpfb1If+vqtpH-u9eWrp<Ad^?8&Tx=KGda9jqH)I-~JZdg!VfY8reK0$7Lmmb>
z<a`DO^N7K-DXdNYk2d4wP(==Rb7|I90EZ_NOhfnYrWsF_vSr?<U&#j#W>S@&qgyzA
zzNJM)3|oI+X;amD!)qAX2}DXKC!Z3WXGZyM(bCs-!U>9cWp{m$0I;ft+nDxNCTHfm
zV>mOfpDpb}r_nfRvfG$9L(n}`PTr%wk#$$y55Inj)=?$6Z9c^kF_{SP?5$C}l{AYT
z^^0)IFU44B#}8*Xdog52P1UTBJ27N<DoQ1ouahJh)Jq8_Xa<%8(V|zXR7o~Yu{ESW
z0Z*)wvrQ;3ik9z8&6+g*UJ#12Hz@H!E_OZO9>)xi`kqjB*tLc0l&G#IHv)wyfT6nW
zm2*^@s{$wS#nzE#&)T<)JM>|a3N}KPyx?}v6CV?s=!;it`H32RVgivK>P%;rVZPfk
z6ZJn06sqD<8!Hgp&lE^JXkYlTgBwfz(lrV|Dyy7nNGmDq^=!yX!F<?$wUHTIhokoT
zT*%lg)cF209T|K;W5yL6n9gSh?cpvADDJ`pZ_oiQjCW+FOUMjI#rDrJpMZG!{bJy0
z`1biOhciq*g$v)bAJ~t$q_N4f%e}!ByWDNcCgw%WQ13T1^zA#b#m0obq}_-;eqdb{
zln8@OOw@=dA`+|3IS$_bt`!7?T$f>c;F}t%v{KwGt(bKamTbv1lueeymDyQ(nrJZh
z(EB)x4xUIPD#gp9fN@U0uRjQ1@L8aJ3<ufsOAwQY$T4lE)iC=t(Mo{hwJ3V6fLE9E
z5sYR_C3z*I9)j->S>Qfc_N~Dj1#V$s@t28+=s>W0gNx|-zy$Po6@%Gn4739L2Q7y2
z1}9l^N=k28RbG#GwMf=%-x(ZesRjhK@o^gA^<?CeB_PG1#V4mGZI3NAN!?zyG&BP8
zzpfw`;T~`8cF6OSSf)#X$Rdf%4L&r+D^;^JMBMWN%6o?ZwCCN-Ia#CWZSp8e`5S{;
zz56Mtsf8It$)QY|Q2&I=_hiSfpN0CLLZ-Uv7y!;uCqf5S%AL*v;ZHx-H{|H8K>scE
z4rT+Gs{rb;4{!wAk-q|qbs{$Ij@jSe=Yb2LWM?Ed7N36~`E@vQSGND^1mdUUO)6_J
z`$J^!^J{`>dnH-zDhoo7#Uz?Km$Z(PRo{(FUI;E|i>B#QOOW%E48yh?7^YrPNfWsJ
zs*N=}&*=zU*hpKB)4O`pL(}fZ?F~&cL5un;<Go??I89sDA~H8*#4kTLX~aJ}xnRU$
zU}E!UOn+hjz6jsDwoKUs$9j8sp-N@W@At1f<ka8D@{c1!rOQ!Av&|&lg{yzqy{pk*
zSc277H&W&+KU2&cX0PjwRTpfs;;Tc6`h-)!W<UAgR4jOsyI@Pbv1C|x)k|mP*snLG
z<;DR8tIlx^wYi%^fMSi~WtTcFC&SM`UBnc?`jcP>LS6WxYs6ImKq#B0uCS}D%A&Kn
zx(-?>ef-H_v(=6!>!d2q+LA)FnPd(0g!?%srEZOLoIvrcm8C;L<80I%wbJ>c)OkZf
zywbU8Z1enP_G&u_0bEyVrQ@7i?yLw<;7mEW?BM((7#+08R#tVi&X6#K-D-SM2U6GC
zq~3WoeZ8dC85u57wc}T*n+K4i*(Iggb?RnN?oI)mp_v0F2l@?uE;-l9kJtEOqKOOr
zld{^(v(izM60%;PvewjrvW+(4s<_iE*OAWFB_3#&gar&XgGQ=@yaoU0%B<0CvGo@Q
zY(wvx6#$cXKtWE5&ns|%Myon<W^qV8C1<tiXQhi9s-mlua-Ewf){@&~y4>Ddvk&Wh
z1PQgYmc3kf;YymhNLcuToqFGaWE}Kts6b!ncW+~l`zyHoX5|;?4u$~}{=*_9`0IiL
z84hAir7|6m1*EhFMf-7ZU>Ka#P3^JES}`JQEFP*(#!OV-oJ|6%C&Dnp{up$^KG0km
zSqqku!#^w|I4&Tzh@`p-HoQb-iMrGb$_c&JuS6VqF;}q;JL7)O4#m+f4Xk<+*k`An
zLFwlLm{XUL#1956<iA1;JKW?2A=N4DV}DZiA}AQ5?!%MGc}!uyt8LmJm=^#uJqh=a
zTsqWo*bnaWROyF^JN9(wePf4g<+io!f=c84EIyrDg;n_7p`s-V{4&TuK}Lppq$ffm
z0Y{2}Xu1e7C1I7>|0ov@{2^{4%VZMCChss!MwYy%)KW0n$a$s<EcU9AW`$`bQYUYr
zj0})1>om*g1dRj5jdII`5JZ)p1hWuzaiHOB4feqpuXTVjO^OPEXsbYiR_RiY7R?k+
zL>+2SRartZ8UkaKlOkhBN~x-|?&MCP3`QFniU4aCdI|&8PpHz*tSb3U*0bvz@@Q?h
zG*N+ygyD-xfqM^qJ(w_)bB;1Hi|-Q&;mKt-gVHKU<8G+Q3FPPmlvSAtWY&ljI7y97
z!IW45TOKI+-tEx1Gz^BH_Jt`EWZM%|g9Rva%BoP2TO!h$QUZQCJ;!jJ`XzUpv=vqz
zK+(zuP<&UDOg}!A5>G#V$*BSM9$c*+j~haPYDZ*FKK7yWLeA{(Qi1o%m<UdV?&eXW
zD2RlhMfGs6lD$96iSagoTEzj}rfX1X73MUAp>H~CO7wMeb74p7=pExb&S25a^5WvW
z{S1}1z0T<KeQYJ<!Nxnu*t@@|9n;>CuEhMx{Lb>tIjkrihq&8J>hjo@l5PYQo6+j{
z+`u?yYrocBG)OVl6x2YDpQ`<dz-B%t_zD_xhP+-_NooK~g$Y9kCXY~w`0PJ-gJt~2
zeseF+(rs?Nn_(Px%oeC89;57iNxfeFa^*62g>EYl5tK;x4$*%6_Tb-xC6Q<?VSpsI
z5}T7ko8FXMzSV^lGV_s;&f<m)HDi-mwt$D%S~cxJ0vAS=ZK(hzrl53{QduflRGl?l
zA*7BcuD*EY5d9tRBp}LzwsgO)BGtq;R^ZC2;Hn6&Qd?ZOvCuX&H4G*C?A7EfWNt$N
zeX=i_Yx8Xv#dkpu^w87h*O$doA(q}{F7P;S80s3+sb}{kAwXu1&D~=KUnhh$8{6g^
zw1m&(HsqNKQ{dI5>A7J{VD0eQah#zxD`N#E5&p;TvG3y`Y)p_=ko;wzKA^b!z~I?L
z+8{5!i^7tQYzxHEEoD%!BQAN2YRys>dcU)Xi5$xjX6P;xWs|~Eb<4oAd#84dc35nd
zh_LnssmPI&QXXkqv9t3BaKcIdt9fIm4{vEzFr?pRCUzNIx&8TlC;llWr74WFQ54qP
z1Kg-;`auG=+)r+z##_;BXEtz1md1wP0gF|LEiM`yPaNn#wmn7A7!o9<7QUR{ok+ts
zP?f|5sWj?T5NT8i2&YOrPF*~7ki|g-a+d~@Nna6VG0YqR7#4j{5CP7Zp+v!nS*k%g
za+6acl_aFfY$g@LL(BA%JImS{MzM3F%1qlqnueHIZ7Qg%th(wp!W0kYkb+gi$st&F
zak9gX?<q8C;7jgaGdIw7oX&&|7T$C4;}=}drp**^b$FrK2+F}F>8t|gGI>aC9b<yk
zlw9aBy2vlNomMmzXIa&b#+<og&ZxSLuu7|}>h^#tK<vS2quGPUgP~BQ*6pQ_UQi13
zWL0Xy1LqQ_alYiZrxpc#%m@G3BkR_G?5OM;AxV;2+47*^)v{_^%Wxu12YqE_+(cU{
zlc7_k<V=VG=E-S9CL3oa%t%vu$HPO?hJh^{>&*ln?pD7MIfMRpkj=98sgEnoBtcK+
z68sevVpPbbhS$WG-?K92+PvRLrc4G|1!+N%naH!qDv*t;4&+FYa?G@8BD<r}E>}4*
z>UdAD8j-gu{FSE$TDIX~`P;udy|T1X(Os*Xfc~q&R>(Qwf|Z$;+ETpH;3>sScDqT6
zf7@I7f!S(mx^E@Oj1p;~eO%sN{3f?^JMh||d^ojlJAiEGIi>70S3=5BF~4EBk)C`8
zNw(#l^W&=l^h$^Yt%`hx{cd*Xc3ok<`*_IrWLkMqL><4|<#(2j=xNh7+*Azp=jZL$
zG><yXRbgBhWtvpi+t%J}9??UAVPo-hnb-+1Rpb(xHOp)ycbCoPC0d0>^-565=c@d4
zaq8>_;~#ay)uIB*Rr#1oWfFy+Ksw44qQtkeEDTXbyMicp7ZGR0%MjonRkZ6@k$<<J
zeK8Ezqe8VXLLjJ>kd8~PdMKW5xf*d>wpD1WvvrH#=_*alUx7?=SaM3cZcicp5+K)o
zd+~aWE^@RbMMH$$&|N1~AamRfab&<rTafVAvlW{;>e&~;^w~G_N&b>7x)Td)aPJ;^
zXK&UV@m%K>S54cmaD7kQpV}K+cj8=15L0t=%@@rF)H7fIc$!>RU4Z%QiU*W>a#?;s
zoA^49|699nQ4_Xk8&(M(S1%IhAqK~BnL6#aV?@o81;#LB8O@c(st@7x8mzsP{_c2*
zQDlv)bF>Nv?ROmsVZAT(l{tjf^h~F<Uuql-`tuG1*dKl{*k^WdZ904Jpe>VdlGHb|
z#0f=9SGM9m@8<$Q6SQh<5e$8uVx5-Zx!<?gEw)hDwphZ`(jk4TW|KwlCIGah@8(|Z
zp3o#~-c^EuN`8z}M?3b3xd0!?qzbaPS)>VflS+ARS5BuBMVcWF)>Izz?Lat61YpnN
z!4$e>M}7?(P0uvC`Mb<CL$txaO;(Pql9&KCZe21+s`M!aRn%(c^qx6p<Vnn_i)6#&
zXy^&@Hoq`pOk%%GVCL`=UTp7W58DPvAvk#r^r1x?ZRdS~ENNqlpp0DO^VVtrgUM~t
z_GR#`2^4w=3X3}Ph9ISmI<MTJ`o>5iWeq*l&N@eGTng(7`bvuqkt%TDs?5=-=}K2c
z3qy&O^D^;}Vv8^ZUiGqda>t^%cWJNU>|WSZs+8GEpQ&65#FKqC0PQu)8-SK+vK~(+
zB2?sxGTqM#=$j?<HH(ss)&Yc5ZJ6J0bMnc^gE7@#oBa@rmx`l*5Q*zvDq#c_NtM!a
zA$Bs6D9n5Rd#gp(a)K>Y|D`4YNaBwtaq^}JOiLgg7qzY^ncBN<kbWm?1PeMbYg_l)
zQsd0LYOUT;SKmoeYg4?-caj(JSETtU99%9|+i67CR-@ZeQX6B2$Az1(xK!tId_mN4
zjdsG<*r9m@mE}sn2GaX?S^n-c+o(HeSN~^1A&6rEo!pVg1TF=@4^7wxM^3Z%i%L{?
zKD_}rGTNYQDXQ&+Z2us>_`fyDqEAkp3+D*CHf0GdX30_q3`aRcuO+UG9^Vj^0xiP&
zFos+vDzZCmplvfe!1kkU*$P$y!pe$nF<@mpy5NIPNQGw7YTC;P52u^prdMA&p~(Gv
zwIFQ!b4-(jb_auEl*NVkQY@v}K*Mt^Hr<i}ivp5`PO%e$^DG8MXfJkb3E}^;*A!zs
zz~MO4=lJIZ(k5-IyKimOkJ|5s&5)*8dQJyOU1$?HL#FXfUf7)jd!U9ml!=7?<r1p{
zUowTsG~7nAp(y<OVy__(Bxf26Fr#Ld;BIp;O^CB>er{D@93vB2`}tQQ&Or3Ski@gZ
zF8If@w)#ZXugWUsnrgOr!SVep#V0q3;@+qenl<TSy-#KK71lihPFDRNMOLNb?UR>k
zc2%!@pn}H?F6hsLg+ibrtTM~pom8iJ8${A{0}GiPM=8yqg?iYv1wK4`P5B=Kxg1UO
z9Ep9FTYGMr4R7)tjOa*)mCyoE+)^;STlD%okSiDdTNr;%bGpr|+$^|gFE$#e>z9z$
zv$rd$?e;_j-|pY2cWopKn3um%ewqp18*1%)u~qOW8p^|FZpVPBOHHEIts2>Qy`nPD
zA-b|Vtwy5S&u=iI;IpBHPR6E@pDRS9O2URq0P;WJiSl4t2i$)sG(QGo$LHEzwSi>t
zPpBk((U}|EtHWy@iaiYe#l@q!B<$%z@uONJs7Po0os4bf?_7MfRiPtJEqg?&h1PzZ
zT58=)@Cc}}K#(yI80O2Ay9q#o`(JauHS*LFuIm@)M->Mm?|pF#L8SiJ`7rEX(#p5Q
zF`Qx?tYEgd(RR3_hr0c{A)*w20-mc_Qo9;-5sz%-G@MI!Ac4w@HY7+xXpC0kj$@6T
z)p8>cYuWg=9<Hb<R%&h$$iqPrYiR(CjiO&-`G2glj3-lM3m99peQI|OAJU=9)y;Ll
zw$#gK(y<WTfmG_s8quO;R}g})F|(x4BuiVtG%J_W$oHMh&3N6PRyQWStLa}@($&(w
zWm+#v_7>oWc2iEBVtLo%X(1lWLXc(WbgE22OA@|(?=uE1{5ar8mQ{OXyN%QCo|)XN
zI@hFUvQ=qoYu7630v3mB!re}O3$;i{j@e*@N5l%QnU*CSugNc|Ia_75k!~7C*w0Jr
z1AT`5eg`4%{WmNCG%sSRn%m~SEhV1Dp1Ln_xpZc6@HI)!Y%$JE@yV@faV?(Gul(Jf
zJEgbKo6k_PB0k}kr!Ub7Ulx`$<8Z>mW;mBs>={*c#oJP29cjRqaYw%$&uzJkrFeBv
zvtNB9O||b!u@5ztui86yF5RmIcoBle&byktCSm&-e9<1?@Wm_<10>Vm+sxn72^$jL
zU!dOI3#M^&FZ6|#7MQNe%K(KE?;N-(DerCi?`<RobWb<PkM%B}alcgaa#*rLx5wcK
z>%Ou{>boXw1VgwP^>l38cK=qUtSEMGYY7kKjkj9(_>E7iGR_JJePb=!lVp$s*?mRS
zRTa`BxqiW+=W{(0T6W7|d~(+Z>DNF<6xvP)=?kN4IEk?)G3)P7&!&G0cZetmafah=
zN~P1I(17+=(J3QM1^^07&7_r8j?BPwv@@M(%lVW-qN0zjhTx0aBNEiH4SZ>dN0Mmg
zleI)VO}*KzB_%0p-bvuCv~z9ovwZN&n=&bdxlIFF4nm%ZwDxH*1@Pi`Ar2s_c84yI
zenMxGOb$%Gc^SRMB-c(&k}B=lj=w0)t4*Fw5>|TI9^SiuO4#~j-N=PjD;ol95r+YB
zRoQi=R&|A&5G~s#*w79UPRW&$E)|iP!4AMdwCa>xDt+WjwpLhSc9sw{wH20eAit|r
ze=D)rfHE0pot$S~P$lHMKqUgr{G2P;|9QBGOVOmLq36=axwi3vv_zKAm_B#OeoLQ5
zRfnH7Bj?oBUW1q6U_(t(NO3A%jf5c*(d9s&S}@4cj0&x`>xB-!N$3GlU5CFsaqN+;
zlzpr$`n8Hst>XcTN~ng=D5t@py3`^^wHrXgj)sBA;27N;3rh#xS*i_D^OzPw5)HK~
zStm>!gj8`HrS{~cL^zBOnv$%h!+J+Lm@_nUafqM<n~;6I-Sj&EHR~W@HIwG%;B{By
zT^?kmgrDWc$8fjsWwdyvgGjjqQlcRVkXc|!Mly3O+hi}vSAXvw%oCi@^h-^8#6B`-
zfnR0wvYL{$cB&ntfWHM6*q^9?hfC^4qbQF3r!#9|nUMoc$epQlqqCSXsTanakU$Ue
z08Y7M<2S$Y>@`y@yW#XnW7mOtCLvZ&m_aw;;I3G*j0<WjW0gfwR}B1}K=tj0Hq-O)
zIfb!yjGb_sYF*XI(csS~bbLk4g@D%sklM5%O&9HQP6zIoyNuW}9Ydn-NSqH!Dj_m;
zJKZx?G~c9A{8eKD99q&YyCorK(an&n%HzgDHJ?$Enbz%}#(iVy0@}cQv{<^pd|3Na
zQnbqB7-4n?m7WYD#x`hJqh^pVCh(?m#5>;XxAF*Q)QkeIT^fp86*8BhAkI_L0Z?&H
zv!WyTK{VeuFj!&;&BAPmgPP=YXxicQ__+L;O=KAGv&RXhga%<JY$6nOs2R${C6L=d
z!x~cbeUcSTR1C66XkF5G%%RVHe<sd-cr?U^f<YXe!Z#tA^Xwy_q~UoEy438wtT_nZ
z<f7)3O0}r9k%$uc0PCtt%`~fQZXz324aQ=70~%n-DQ5VUhJf=aQMN?#S(6KmVAf6Y
zr*zI_*=MgHv+>2tCh3t!<nMre?YDWJ#V074AW(x)Z;N`g{>&6_ve$4Y|8h*aIt0Ta
zl=`-BQa2Do&jZP$gJYfVira&d0!JOUd~7*gvR{iKt4E5WGin4^Q}2pJ{ILZd?OsqA
zy)n^K?d>tqZMc|>NN__+WJWY)I%BdUDS&=e9U~?PM)Xk9UBR52_I4-}d_lWFvyLjz
zOq$aHu0!qk=xR!Q%(*0wiFQsJxS#)Y`qHRj{jqf;0CZ=Q!|Ke7mivMm^@_|iR5Ns2
zZ{AG#ABroec#7H~ElaX1%=j|}B$m-Dulw*scZE-;1ucKz>f8i^Mg|f6dv`<kzQFOA
zx)XFMvIgXqOIYFgyD=`MDT6yhrT_3h6bC4Jx>6pn3x&s3=VCiTz{cK0#l$(q^W5^-
zzd=c~h#%JIn#58l6msuOY@0EgwP-bds5J~nXjD0ThphC$Xzitq^Lo*|55tYq_l^l}
zA9@c`qqw%Cn?B8G%2Yj7;S3n%Z+mBthFJH|*WU4G)c-2pw)k*{H;mDN!B;M-q0U!p
zsI>@rspj%U>tk@A^E)TD;In300}AkeJPL(`FjFC$^()O|HT$zshke6i^a-YcQ@e~R
zDqms7+bK``6jHY&&9@ONpmL05VaPE{gl}HGgL2Nl9vZB@ktXntNXH}Wva&+nS8h8*
z_;usges?ye|J@%OsO};5r7v&zZlf9WbC*?q+iJ%Nu*I6S%`C(2T^pi<;Jw|=D0{7W
z4v-b<KAC49CAE=SfNoSEeg97-0S@E<d-<XmUYLdVDjcd{jVti6l0y-VqT>QB!kqJd
zGpPHE>yEiczzg5jjCI@oU6Xf+9GYd9_(4nrQh1Q}50zGqKh-1L%($3rWn+l$a0+0b
zr0g_-Su+*;sho7HahtD^o_dF)WIWB_b1ASba{tQ-NC|p$EF}yjCf_1ix|be$G`^BC
z9GK*v!-*NL*MQR_;SKg@5Yph_w-EHGJyANaGJ*_~pCh=b<5}m3f$v`kcLefcwtyT`
zeu-PGrF9{NUjhd%w9%4_5>oH&&qG%V!e|jHol6yMmsT|q8m-_$C^=YI`mRxvjNnHs
z*J=s;Y1+t4{7-QXCAlU-B^DbhB)+^kIlz$g;JNabtX&~A8JCYJX}qK)?FUg=^zvyY
zI1~Q~4QQrs2qb0Ln8-vAA0^(X4Yc#yUF|&}79vrLeI^8*_~nGHt&z#8--vWezyj$B
zs%iL_@c3s;tKS7M&!G2$y)Ly$>HP+|##Qe44um_3gXlCl9d<-IN+dI)97PV%qQ`xB
z5{ctrtl&SGzzmv%-~?F2M2gEO0@XORL^N)ICz_HW)0d<4GiD}3R>0+Vefm+!c|*vN
z#?al-e0vnLKp`_wKN*k&naGiVRBKR;!gfem-0wWWuu&zO0+u{(48M5&0!=bFI?u~V
zVg+m*#wpRTQB#ZVR{q4oJ1}u#&&zWko1}92`{fZu7~<Y#=<4B@%)`WxkU?fmiZ|iJ
za@D!tVL>0rFlL_Lw-cmKbH`XfB!n~d4-)#NUS7$!hMWA!_GzrEnk%*pjLf}dW*htA
z6?`5>h87GOTD@M3LGWv5A<<A1Byk<e{vro+MvaNTju%B|=@6O%hd;2J?UgK4od(4s
z@m*zF7CaCT=b+t@o*YpO&p-B+APTJ$NydpDxnrrLPS@AuuS>``2<f17Bk+fQMdE~r
z4_I0u;n<B6u@0y=BZsh?BH@fL4^LFda|&eVK<(8Mw1O9a9H78{$|WV(!iS;GS{cK;
z2x6x33~~(f_UP4k2^Eo8_CA-t-KRTqyBfiNkz4lqO{l{4`(s3+y|9FlwX9aESQERf
z8m@<swWtSzJRaFOy20tMa7xRTy*cIFpDI3k)D$$h_k`ydxZ#E^y(P1D<T9zUlUN3E
zSEEGIz*10_DH?&2kIw0VCsV#JGcft0gu{orNF}j`(&p%FRTwpj77Y@>lx;no!n|_z
z6$^(SAsbWL#?7Wmsz!>U3+YZqO`Ld=&{8ZVhW=YGvBGt{I!tnrtjJj_MHH$K=6I+2
z1W!YppM2ib9U@w^XmldnoFMVMLD)f#j3$ofI#6_Ggr4P!K2kguu*v)>16|d|Cy1SM
z;|v}}e3?kEm?PrPRR)E%l5t9Xsz~m^jfMWifyP85N0TW$Upv_WhN6lb{Ncn8#YCep
zuR5SQ<Y#FeqLl9;nRHqiw@R)H*63c!6BjLN3W0Ht4g!Uumh2;$gebL2xm(Wv2hIjf
ziMbXt!)X(WVvisi;o>3P9*JA~JqiRFB!|g8U`a}j$%^o3eta`MM)Jg{Hwn2CnKbFw
ziU}UhSeh}T#>+?$T^!~i^V^&7ABaK|uZajU>_pMepCn`{W|GKhRP69H$8+vG_5aR8
zktQj+QWL#-;tGCo<Jrka^#OGW@gu=|onKQ!ojHJls~!Ff#qRq%l+EH&wH?r#LoJKb
z(naP6LbP8p^gJIwoyuYPAg0B8kga6{PV$A?cRZuF*fiJaiO()&$W`_nf(}J3J-&TP
zK$iCBpbiy2+&sei%je|MYBV(~z%2sGXEx-~G7y(flFw$j^F2wLy)=b0bL<?c`P;=T
zo*IY*JPS)A2osDt-S!JrlpBS?3AI|UGG~*HQma(p#N1i8Ty133*f7li2kgdDBO0Vf
z9U?#}v(BEW6_1LuYLi1_Fo<XtpOPm5HrmBP+FwA1ks^w(jy<s^K*b9f=^?QZ%JVC5
zQme#5DvGnr4+`M5snlfVXS7Wbfo08jaIl*AsPiemFYP%s^BPq<lbk#HF()hV;4Gr(
zEvgJe1yxSik^;(LT#q5hEPW@{@oQyps>X8zuM3n*Ot=J)r0NJs%}Mz_-%i#uf`rmn
z77!rUqvTIh>8hIvu$cryiui)A+qHxOQ|wxWn%54mCEzxUlvkYO9RL|i$w23&=&<CX
z_T<D~C`E0Uq6$X*Fg4t@B9A)I3(>D0+(*%WQAHWE-9rsxJ@tN$RK#hPvsyygfEXRS
zy6nBlEu?X23q>X+bF3+;N!^j8TWr)E@uJlp4jMClv}S-cY!+(v!QF6GrpP6<@b+1^
z<Cz=V{cz<WC-A5<Nns(`_uUp3xaxpfLYMxcmux7Yug&YKsIl&ZHj+?y@CkhO$8Y_g
zrsFGjov2&~0@;2F0N$M02Dt)*#dT)H)kZVM_Rdy0oA)R;eLB(PjE~B>$0W{2naK2g
zID?d}1^z>dS;EKxIVI{2u<rGNEYbUW#-B#o{eoM=n#%8v7>*$L#QwmlO};T`)DZ&o
ziD2eY`Zopw9j0ZG($l{b7cGnk)AEnQ1FYCVOVZ;M{*yEZJ&$k+K6k7*ybphEma*p+
zX{Om(EN9sLI+H)|SHzIQQI5kl2TWt&h&*Sil<g~wHzOb+GS2Y|zD!^XXMkdzzojpW
zZBzW%e<g<*1if)<Dz_DI$0h9&Fp~5P<se+#)m#=t0u$fC#BhtfH&@bkMLZl=fKDrJ
zB#V?34;gAYYO-Whu>2y>w6!`dGJ_h9fq9u1=26<o3ta4Py$)F1WGc7@Y0WyS<YbP{
z{9QdeSf4pOozro?E(GC*l}x2Oocatln2RwDjbm@`I3(~8+xi_g{Q2%Vn!LJfJ?CE9
z*4wrd`W<FpLpEAAj*!Zx-%ix^*X{XjYbD-bXnpp6B=iXWR^|#r-?~kb3p)eyILY$!
zjrPD1$^N0VQ%;*4uTwFtg%;}CJwWz9QbI`zLGq^4c4q5w-7dGbr+v$bA9=27+P8J(
z@1W+SXwv|7xOyLI6tj)i+CO~?yEqa5D*R-1%&M3FQ4Z93D}fKsWgnbsi7Gv#Q{S0e
z-iJR?S>gZTS}7u#{`<^qDgQeD-1KBH39i2-(E^5-6Q}~>D~Xj{axqX`vuN7lcPw`Q
zi4yqR7goEE(<E&6eXNWxtki5bcWjInvQ?*IYnEA<x{x!lQollR9tv25o^VuF9Bnif
z(1zUTcGUVw-B+tPvi676dbG~sReQgbd(q>#D*fUM{2*~M0OPmhEI$4397kyXk3g`d
zPNXo<h_B{Kx70Ae8#}EZr8j!Yc*5<*oALn+&;Yk-G3rXI(`vN_y2Rl^0gA3w?u^7k
zJh>(v6S?pb`IOdp=g2!4TIt&;C|U0NTI@pyHm>xKFYqrta*rWiCnH;<I~F&4b$GH5
ziLGAlPWWsloW(o1%WTNs3x3;%oTdTxwJNj9j5C8Ooo)?fj%S9baG`T$%^B{$O8?$~
z;e41z!nZxh1B{_VUg}xmztpq^dh_oD7?r3H+iWW>kY$F7O;FJmq-<^yW^am1Y+`kA
z$z5cKTibs;I`PT{;HZ$bQLoc|$Fm8hab)}<AWw+-_8yipuuZo)(5%#j<2hGt?5e2w
z;~LYxyNR4@=FWz(<=4K_T7&0Y#mUtLZuFPAD|&EtwKLVY+3=(}X=h~+_}ZnGK1p2l
z_^r%Ae*%p0caevA|Hk7KYmC67kMX5;5N0xeZ;GT?!OS5&6q!P|SQKgH0!5^6RGZY-
z6Z+#Dm1i9`t|sQ>eLu7w$fh!d2fnIy5?KA{v&DaoTv(&*ZPXIn`GOw|cfo<(mRhs_
zzUG=seQgYf)Qq>{%v4Lz>|mgiRhGu+n|AC2qRvB^IYy=DN9do!Jc`m&KK?;z3J<nm
z&3_*@xJ-(Vkh!9x-Qp_5r+<)9%_m-v8%x9GL>!f|JL$@X;i{X5USj$BwG6ixNRrU$
z#N`v&tgxiD9NPE7RKrZIlC|8|v()!V6u#Ui!Q^imq>&v5S>zj5?cXFMb>VZK{!sXT
zC8XBMe-4<l^~hDxRL<Q|Q@Zy#;ngjKcK+;icj?muVUBMsL$1x>0cn<c9!cuu!_5c*
z>{~#B`E~Xuqp)ov6L&>K<vcabr5$OK8~bb3BQz!4xy3v&B-&&uZ~~%HiC9_I?P;|g
zW=lhtiOjtg+aF4&%KFJonj?NPRHiv%b5wbfz8T5mBOZF)abQx{f7>&To^mkd45$CP
z8B;zzfPm2^R{oc=eWp}QvbjI@b{5DHtgJ1+8rJ3q>G<r}l)4GZ?AxA~*&Jm*HRQKp
zjZ+}p!}pErd1>{-@_1a_yy;<+2_LGxMA^SpWXbvQ_6I15xjZJiW+6*4I%@?-`S(>+
z^CID4o%=#Aycb&sC;<DGe>`5i!&^W3Z-P4;wOhuOxA$kUD4o7c4l7=LL{<x6p>Fxk
zpO#%})vb9*RC<aV+69kQ`)M?{m^hW}7k2a_t2Vvs8k=ruw<$JDJkfI{(b(HP@!Vm6
z&C=|Wj2Ns~B=18EZ<YLEFvHdQvXfQ51#2#qUEs2al7BayeR62epP@@8MYLgY4^_qU
zh(eGW_(zV|Q;j@MNzULp`*3$2X^t&*qmVAqh@0*ISE%$c>bs5HUMdl#Bp}SCN+vaR
zGGT>HUcq|JR*luu^J)K?$~PS^V<?6#E`5RXbo&3Z%s=<+u=*OmbP5USHj%w;gbjOA
ze8evY-tpsc^{4+BpiQJd+Vr38#ricj`y?9vC5bk<FP`RO$-`KWBio*TaJlE*e}QtD
zTlr6a#s7zZZyw*$07C@=%83O6g8xUrD;hevs8|>}m@*hSIb7+=#pAUh_srF27#~i+
zWqt8Uh`7l^qX>pM>#fJp3(n&t+4leN-=KSwC#mhoxy?xvNC+RMjWx{}`L0!yyxbm6
zr8D+^UILCd;speH{XXwrj@qv6$NGF;){X=S{X9P$zAq2b!}s)hyq{iAZ{x>q2>b^0
zck#2Y_Ytm@NBrYf$`laZ$69+fJr-Iuel|GDJDheWE96ktqVd^L47w+@ZaO!f;kccf
z`DMnMc6}@2$KKE5;J^0>=B_n`v<2z}AI?AN7A`Z!s3n`jSs|q#P@~yp((Ng={(esC
zwiV4c`hFVs_dV&gTrv8*>U?8l2v17mjI|ml>vyul*pJcS&Nhge_gF>;4@M7ubt3q%
zXok%hm)V(0xmS*!8A|!mrtOO%%Zy^D#c&u!GJ~tMYqL5urC~+kYK4NzpfDP1Yh5+}
z>U~iuGAHcD(5E4cL>Yy^)^1-LeI1J>jMC42Q;#;1K-VObbRi~|{81EE+|@=GV)XO<
z*g|}IxoODzeA;mgiC&Cs`rI!i5O#K!3ui>o{nRS<Zzp^-hu^Wzs!>~6`0dk-;qC#f
zZeM>u*uCOaiGZYQ|JU*O@~JfH%Vwm8V$<ttl(w0|E%9kyqoqgTL}nnNV+OYbrrc;%
z<Eug|zU_LayQo?8I_vQdc&hEydu#3c=+hct{U~<j<oA=v&1R>&h;GN}X41p^nYH+i
z%t{D%SpFb8KobD59#e$RJbN16(rtYpmb6kGhl5eC*RpM<?9IOXW&)^H%>3(XV{%iO
zZiDBPu)H5uo#bU|*OPE(b$1;#(nYgPNmlxHO;?$E&!^i1o}VSd5u$8gaBCo8bG80%
z*IUjds;~d&^<3Dob$)JnL5)pWq{WMPuXaTHH9z6zO0r3wH4ed~t+%{7Ud{h6<7}wU
zjYMMSeIv)&M?m|!e%5%+hY*Nt^DE~f1d1^&9FuwU&BdVzVqd;=Ppd4x@EB%G_EIbV
z8<+P#EOcl;SZ_FCbCY*^296@lZ+@wyy0}IWXOHc$Drp_TdXL_HYL435I<cs7rM3sN
ziC>q%Q0*<NHTgEDVK>Q#8nCp2&z!wHvDQ-Po|;;p5{5<FuFaKe#<xf_wSsQhqo+IA
z6m=E#FzfUXnxlZ}&enjGs;Wz#H6o3u(4>9AcEfKbT>Wybaue}@u0xMq1Y+X`QF_8t
zy7bFtVBfB+>Fi%(7U|O?{n!H7O`GH~tW@xlOss(}dWzh?(q)r6j|~63y*n1Tl12fk
z$;7&vw&ShFkhiEtJ|6vc3czf|`(}yynUm@-r#ENAfdJ0xovWg1g6CU$`ctw*1mg(j
zj!m+rp=+<Gqv^Nj^g%cTV3}D={X`2ns{J70lDd_Vk)}PYQiaU%M*y0rfN@Pb%d>Rk
z8EQ869d<7(@-D6g`Q_u6y$=;In=+X??moKdVvyi!G>ifi#mpYg>*Y>fe+fgz2s2ax
z&J(3vbHL?xZSxq`OF1-?qG&>_f!0}dPNO@4NJaV5si|_rzj-KqQWrK4tV2DzN7AC^
z>ciJOhJ8z=-Vru#bZCH$Nng)nY(t@AIbgQA33a-M!*R5#a$MDAWevzP1pvv=_tI8w
z#g#2@E5DB3_~LU~D~aD=d{F9c4@S~=D`(?2#_#-*W6L)DOTE{Htf>=4^e7l*Kl^%#
z*x&`Hxwwnw=A7K4olqFLS_TF3Cv2xZ^}fmEE2l@o!qyvhKs&&+>M;nNLkfPOD6E0k
z3t7F!>t!)3vWxT_U|DJ(uzIcjF0gv3u1Cu0S>;yq;MRrP;@(_X8={<vm$lZ#RbR}H
zsgPv^c9A-w)i8sR&>Ok=uFjK$?*YCjFt&Tf4K}$?XWxWcp0_!pggms{7j~Xs{C4BL
zlW*p@2Dq2|O$tNNE99V|7`aA@N~{qK>Aj<)ewI&9ePV8a(KVF4^RBSTY!gc3+9unh
zxI<6ro)<XA#&6|XDvcMg|1hCQ9`5UO=UI*a?)mk(uQL9lPzN+8*xyH}|MPuxlzmD&
zy(j1YvzBeY+w0}=a8zGk-bBB0a8hso^KpxB_JA{cdKIwDQ^X{7(gzzVlx98%VV0Dc
z?wLg@ra6WK7t*4|RTTD>8Kmj=+Yxlg)JsI2a{N7}<V*~dA^AnF+j&otOt*3NOcQA=
z*uu7!a+O>5ry?JJJuS9e_mz+BY7q1ESFSH|&omQHY$iT2Q3+jTHlJVhhDB)3-^``T
zmlP8F)9G_N9*$;BqF$4CBoSXL7ibW6B<{{QlTj&Fp*|*sbBaSw7N{u8?$6fTLg{B6
zyH?;+Uq`zlttI15PRT($;ncD~d9m8M9sI2hi2H?9rD7#!gIbB+o8N0!ak_eQe|yz@
z73TitsqKI)n2X09jmBOu|LXB%wA<PAup7JVRol7FwgBRLy0p>!+EC>y*9wKZsiQ@2
zvP@W`Z&U<dZ_l*Yz}8AKh;vevDz__JThH&>@NJydORNK_@v>o9YP8zwhToxZZ)&xJ
zC#8C9Wn&SJk=T()EK6#m>5^l`k^sGt+H!BPyw={Tt*s8EJzTvc3->g+vTN4mP;=fQ
z!}xTQnCz{Vaa!v{P>aV&%Fv>`#p0m$OwjogQQp&JRvQ3iHNqU;ScBLkw5_~<_b{7}
zvyg8}&~hwb?d@_kV9ujZr^mw7Ay5;(^ulN2jx|jxr4G%(ahkc3&oq~{#Wo~sJdp+F
z9rs}Aj0uuqs;Or(d^$5I&(R|NT$fc7Zm;+Kc*~MibNw5?_v_&6MEaW|pw;qD%7=BC
zN-owpcLmsV`#`Z{^1wfw@vr+>kEz%19?PR!#rNy_K7sC^j&fQ!kG8n&$*?JhIEWe&
zO4cHQ@JKx$56(b*iLqx`%J(W`*`LQ?rxD$tDL}O9G8;|HVXT-yntu^tmO+CU{zLQy
z<xUFhjgkZVR|~QBle#bLv}@v*g6x+d|156lisDuMBb38#;pmg6o<8qS;2x(H`$fIb
z4@^9hcg8@m3H+p{M@Y+f@lUtc;`(KP!Wb#yFN5|Do*;s{0EuA#kHgy+NG72RJk!-X
z^m)%d=&0HGuc|6X!rxBIyW_>N&-#Ve#r~GJrJXML*PfO2?RF*>RX8N@o<DjoBM_$-
z@$qunkJZK3p~uB5R?%$FQjwRkWm60O$)By*74O!^&NvKQQfiX?26;}`-i>nzzNfm|
zly6cZwFy4ciS|T<CeC0WkgT`Ussx~jD$adOyPPF8?Y`|9PCIw1!Cu3N$zC$<kCDE<
z7&R$g5q_`_p*9JK2j(n$Bm%aIrXw{>r<+3VBX<EdT=>yi`n)Wz67ji5yOYPl`9{}s
zqub<TM-vcl{Zfti@f3aPlr~Wl=F@7KB>Y+~A9*$jd$UOb(vzs<@|!N%UyoY{KIEnk
zF2UbkLf(&t_#;%lRdpFZ*@JcExR253(-wXFZw2S}%R;$EfE_e<z8&+m87=!QtasxJ
z|4n|H)1R{bXd~B5zcO2`Plfmzw52}k`^NRMhnqB#dVap5$8gA(1kR8PCByR(rN8ih
z)|TMk&y4E}1v=$dUl39*1-h6|zMGN@x&-?w1=znP&b5huJhzV7-!1zrjAtqH-aE-!
z67nJA>f32{`paGc&|?r~)1Kr)!!ZXC44#7fLnKue!#Xz;h5b(oDfRcFk<<z<GhY0K
zB|guudAxT$wE6#e@X7igF}{)r>>Dz9PGT0CEMa>7j$}MP4kfboGUTD(o*aC|8x8#s
zKa<u7A;{MeNUfvKOorX+KcJM5hLfzASODJD<{e<?d>$5hIoA8l_nwF5ALMS(=b;eg
zE$a~Pet7p4^$cM|KD#NH0J`ReQNTTZ2T{?zEl3I!2k#RSy<X@=z5?oA@YM*F_v;>b
zeNcqJV)4G27{U7<7#!!07(x|TZkCj&UqYD8N;0odyan_$L66&9Qd?Ijr&zR`>|H7{
z16pwT$h1Ph#fduuGim+xM0rCC39VjXKMkEXO2!90PEbWsja}Z{N>Btl)utV~3>2g1
zlgW=u@XG@=&qETKJK64#FD^5P`0vALwt*D-ZYz*QwF~MrG@aL*;pcrB<X=4LLDYCT
zqQO}^VKs`KYh5e@3YK7#(%*GfF$=N|l$!xaer{|e%QZBW@T}FH$8}Q{e~<4#>NlC#
z)~O&Ke>B{Ht5<^=vCZJ8w8z{Ab(sX#Es!H<{V*GGw+6ywej(XC5rOC#S55?nbPR$~
zi&TOWxszb|q?!dmeyvVOK@9}!4-5@WIPbF@nx1=+L+3>9R{~1QO8YECbT`$l?i~2I
z18~a~TGmWIk6h)OfO)~^Lccwj#3&239w7@;F~72*j0UM=`C-3Qj!em+Q-QSLRsy(C
z`u;?q_idDLa=Dygw<luU2gan_;iAGt-*rVFaWJ}$Um0K(J%xKn(@qq;jBNQ$nF>Pb
zngCgv9V?DIu%}e#y);G;gF588O_y<I#@{f1Nt^&B=W!T*Dq0Mp=LTLCW*o?JAtbfu
zoN6RtHS`d9QuriWnu}W3pwT~}Hi&&j1@9}wF(Qti(HVH=-AwTFZ13ig8j*EtPs@tZ
zMr)FYx5fWB-Xdxukncoh9*BMwWgeK52+gT#s~696es$qC9N_IjunbW^d#E<}xZ$en
z<ff#I)FE_BY*I$=XQt5%`ZR2@<Wm-FffY}Rm$?pd0uNqvw-9UGfKuyRKrm+`sE^QA
z>>=on4XxmY0O5xsIq<2Z!JQi6)D0q(6CY-rdd{)YAxlcfL|YCo2%+zvI~2Jt%ncZa
z#=LCWS1O!Snh9NaBvDi3(vx3ONkbjP|2itl9%ywr$_{9ZYESSHZ#3c@O7<0(;Fsyt
zb}(jCV<-%Ttz0Z{5aT5b=pF6``n}N2MD)i(56-R7*D%F6-B(JXak)3h2Vs64;zL*k
zQJB+M94uaq5E8C^do1zEL0>0mLP(X|V>O>*)ffic6@-ilPl-K;DK?0+ohc5a%QdjD
zcDh(JA!FK0B5kDC#HWaQ3L?k`f#?JST2P1@*nwICM7zLv&Pz*JN|3^THb;}>$Pnq)
zUXls(3)g9Ie&DWq?i~)bU^|nSq0Yt#GQ5tmL&QdOJ^5rGDt35qMQ)4k0D=mAljCqd
ziP;AH`q3o+mwO`lHhrubqneg5G^SCh5V3VK<X@?2ScMGCFu}B$Xnn+K*a1d~=_W_I
zLmd$DA}%_kup@Nw5nD(XXwGEVF}QbNG$^lqj+TA=b6Jr4e+sJ&IP<36Cf_-%Rud~#
z!0-93d7O|*>QD+J&|5q%W3Pc#|0X~gyrBD6(>Njt@B6NHcQyx*{V3pWB+hWkK|l)>
zbRT6Bh$1ymzxY(;&JyUHeF3P#CHgK@0NrXH?${(s&{%#+Zk9)wR~(5w0w|~$s{H~E
zxqo$X0c6fwOE_Ba-*1fs4!fk_K6D6Kqmsb>N{e0)@Q$ZoSSeq`ZZm(N%;tH&*ph{C
zzlCHlt6Z_G`6PjxRX!kdt0@J;%Rgeyvyz2H6i=Y>cKK*^L&PW?u&fNOWz|qYgHQVV
z6Oia}vF^L)`^kEybKx4rkk%>^p15xbUO8VQ=^;-4b@0xbL>s_SN}&t{c!O#cgEYa;
zV`R`pLIu%-{Qyqr$pv5*6=%_cB1K;96xA=tDZf5j{7;yGpW;czn}g^hD$e-Q=ShH;
z-tx}_`aKa*8lZd5kBm|T9R}4>fbQtV#>i1`@OBEd8kJaJ!?JQ~Iiu4SilN}?*_d_#
zzw^YrJLkIjXh3h$cw5jShPup4X-PpSo0*XgiHv_Ss&26|zK)1J3|6Rtp-3)KtqoaH
zsWRlob0ds^tb>I*Jw||xTXPo7u9E=;Er^CJkBd_Q4P$1mVL^$Cm_&23W`z(V(eI3{
zkfEijdO{pu<Y9AVX5}wN0AKWuhxPq_M6?Nqn4t7`-1Xu~@6&O$=1FG}8%MP?tpZE7
zENwFXUu3-llPJKFh1s@k+q`Yvwr$(CZQHhO+qP}n-FxTFPQ=daU#QHe`s!rn$=CFx
z)yhGp0ff~c%{1`8fqyg65p1@BIxA?1*Z<5L7umuUSRS`BIy1^BlCR%z8KT?q&eNUX
zI=4ZK1Vz(&$?_0Nc0<B{<c9Mf?lVd}Z3wfOxcU*XYyoO`I#!_E=wVIDBeP#3)8;t*
zMe+c~TjByXNC-{ROS{$F0T_$;v)5e~Tn7H!qNlNGBEar)7HK0GO)~MhaUb<J<cXfV
zBO!ALJ1tZp02W|<y+Uv&OdS=2iljZ_DA<&YQZDb90qkS{R}j$6JMxsrDCdSG=0Io$
zxD-+3ePMIfV{d;{0L_$#q$H$gwzCHVIpKv5?B(k!%uTI|0-A4M%SYJ0Bk~U&Zh#$6
ztq#3!#Ej$z>RaT+@T_bhH3}luZcfC+;t)1%Kd?ag9W)on-U%8U`48`(xlmAlLvcE%
z1g}?;<nM4}WH(Z=AMp=k@)!o9-8gGJnK)oxVCr#mbzzfvM$yamz4AELBku>W9}<^G
ziq3yBis+xPcTJY{U-17emtB4)Kl}m${A<tv0D$}d%4LlIrI!sWPs$83AavcTzKu=B
zue!H!6r^B76sg$7KqW~i2Y&D$+^$PY78~In{2{2Is=u1{FyY|}*?)F(<LQu3eCXCn
zYLtBrQ@ybAsJV%lu9zz{Q1qHweRP0qJ#Jc?)2l{6kTSa9D?UbvAixAB6v)}iks>F$
zGs3b_#ixI9uZB??Y{mkhijH@7UQtOOE1p&eiyD#BB91tr$j^ELZLyY#5_FZNF%dUt
zz-Z*gH>y7do|HaelClb!!HRkuf=+ZH&$IU~?V=Jzc-G6HUGg@DH<9u8F8|%l|D3?n
zc<$+XUm8jewZWshG920wz3f-;r9jVZbij-)dwxCqJT_vbPiee1xb+1a*<7|{B-Laf
zSkYthq24iv#pUk7i9+h-!YzsxLyq@`Fd_s1gI&O<3s9UCIiK-<gbB?9wh^Y|N07Uh
zJRyiQO9Q;RN3w4d62&*4I$MwF&S#4qd>WAnx$d_qU>OFn&fz>YFnr{65vh)!s)y|~
zOYZf<^UU8ITZ(Rn%YJv^w_U^Dg^rdic3p0FddRpg<MjSJm(Cw)Fw|`)f$wa_!y|AR
z2*o~V3%aA!aksofYC4Ul`5<u`#oHz9i_eZ74D!=BrLOC7N{f3seicJIIn(KK{mTNb
z2Tt}+IyZFIB4R5MaS_gbEQC5G)vmrmk(xKk(*575B4E2U!UY5Xp!LsK<bS0K(|@JP
zw#uZ<=6_P<Zmp!akCc)(#y?v#60I&i2XxdK7DHuE)bGnXHQ`W$C|XWMh7?8}f%0bR
z=1PvCJy-gs6y8dQZ#C27c>?dA`m^b6sz)_cd$@Et-$VU&^%<>aIr4&^&9ekR0HuIS
z?F*!kRSW&E>y9Bp?ZkSfEBgCF9Y{%5_hxpH;AwV=zgXIjqfY|kI6D(y;^B=kW$ue@
ztLF)Tc?H5mN^0_hy??M6Z)Adxv9^+lhG>0#Tnja=xIU-afD;qTvVtUw26W+^+iet4
zPQl%PTA&72lS1AD=le_YUIYChpx0lb&qI$Z_EV<BH?^JdfK#y9W4Gcx6s{UKpM}E!
z_%c@}mzoU)F9%1)mhl9MS+bwTovxaT>I{X=+#6r3(@y7RZCp0;RCETe8z0q3<GT<u
zxRXY{W#;Mp;L+oCx_jxXxVn#=u`a}XHqR62rF8%x&;|IL1~yw9$<M_+MKZ(NP;z#*
zLre~0Xd;NQ0o?;7Vq=$VL>aem2rq$2l=ag5ON6V0sS6~o=f+nw+~d5WeJ?)RTYmCM
zDSmSO)H3;x1&zv}BJEA3*16|U{?UN2ufUsO{xd2_+)t6UU^?tG|Gv1YS5)Fob$poY
znB;wRbl4|;0(_5x#1R8}TZB%_JaC}EJlzg&2LJj9Mz$gz77F+`Q9}I9k{7UQHtmg%
zNiMQIn=#2tU2EcR4PX#-GEV|m2%vq8j>JWBChhacxcfdoHpOYFyKJt!WuqKl!2g|Q
zBb$br_mBVpfQtVo&6xkA;A=_S;;_N|N5QvrMaP<cWfWUbj6}1W%Rv{<z<{{wlL0!~
zeU<NYF&QdlY&HZB!^QuT*{njG5PL*S+V1vqb@kqePCu!dicim{)$^(Gqxh}z^YF3y
zFuPq^xqUKxvv@Q4{``I{d_Q`8xlP{HPWP>*G(2Lx{Z+b@s}#Z*jAxXg$yZ%R)5qev
zKiNRVrhHCNE)4N)^qf_}QhjUFybw-P@M*m{C8e@6p)RNuzf2HHO$)_nK5YWcG|>PQ
z0I${@oCiJ`@(YR$ZmF91yZrEeR5%LvdTagGDR3i!rXSPl3A&b|T=%8OT$88y&lyJo
zKZ{rY^N_&V=z(#6hiR<g0%7H&H0+HWVMc_1qcg6gEWEV*hOAwaf6y)HmUu;v5F3ol
zo+X}e$CXC<QyynM644tO=7%;5w+x#1s5iGULl8s?)+fMy9)5i4?(1<mwe@G(dEFm9
zH6xHHm*R@Oln?p_GgSa1OnmuOKw&NGV;>O0Yr$f3W|HZ4{DN6kLd9>*Fk#mj`r-Al
zc?IBo#r5#XG>$-2NEtpfOR7{#!OJ9rNxuY)s9a-$mBaDkVh%jZjW2O~(4V#eII8|i
z`8Wiu!*axa?IqECv&JUM(tFSRbfxwqzp6DbQ@uAa&3GQ5{>R%Q&$_bY!Ep1{`}%7x
z_HzEV)uzU8W|Js_-D%(*uo4d}_sglfZHe1o^2u&<-q~A~wWreKwqhh7&1G{$ReQ0m
zre-f#@O0$%SP_+_W2f|F03IQSXoAA45uLZen+?Od7oo^HKG7%;bd#Ey3+*lberXU9
zF2Qf0>Jh_RO@K%7dG1o3aW3N(k3gi=?@@zW;H90p8CS?+`)V=hZ*>9j@#ce>%tWYw
zG=%0J8Irh?LkdW7qvMtIv)tjmJc&8{49as9GmY%>5R*@;{>M_0#+QHa7q6Nvo;do@
zY9o-m5v1M$W+M|>)5@3q5_Wd{4c#J7awdp8CkJlk{p()A8k_Vx?t4z9Kl!mtwUK3D
zB!U6iZiQco$L6fI({Pra9C4O=AU{K^qM|Dy8eZ$tXVxDmg}S^K^81CT=8Xf!VfBs`
zeXCgBup|xhp3}b6Quz*`NW~gi!>PYBs^;)RT2HF8PTHXbZ}ahD!>)aV+bgS&S-IkQ
z%SB>j77Ou53C1cl;pZ1O{*<<I<eDZW5rSac(u;r;Mr2R0{p7WCtFyh}XqcNmx+ev3
zSx~Z;5uoVCM^X07BScQgtvQ*DYjZW~aBPxNSd%#y*cis5!Ppw!tH#UY3F?@|OVZ;6
z7p~C+BE!X(W0|fW=L?n!!aT>X`985;2G@)7f2r1yK_Wx&6j!zz>9X}T%*94YF}g%~
z%6%Y)Z!1lu>D_{&Dzd*L3Oe+TlrfD|$5Fk}5xwzP1<4{{q_E}PRa$wt^_{V6CA>Jq
z@aBChUgGG8$8Y;Lt>9(FYb3U;3PlSBm(xp;Q`&ZxrR8t@xwQe|Vq`c@1=%?TJ0F^g
z_Aa-yLfPLq932$~>TU#cayN5&8oXo>{hi$wE!e<Ud+GVSyj|Vpd;1t`2S0o1bhNW?
z>2|z-?AT||A{u8^f3J0*!TaV#h{5A3!h}gv9w{1&z13Ex>Os{*!1CkTuXo(JLKyv$
zjz&sQ10AS^h;1+>mR7r2X%QskajDXdtP2qNt!2{DC;RhHR)XtxqzK=4Bctw1Bnvv0
zf_eT;^HoI+^jr+Y#Mcxm(2lzm4OvgN%3~{NX>z5Wl*&;i^5|T_PpRT-QEVg!-K_Br
zOzcE=FY)ja6#e-Dy(VJ6-jObP-7$>3D}8!oUR*o<t+$3}S$z})vw|<M8M<rq|L(h>
zLGwa1txnFJZdUZ)G=r?V9}nD7IXPZR`=b$H5^7CwO!YDq?-tcQViX;0M-<3}Afj9#
z1tB4*VeS7_2RnGS`Py&plkufeUeyA&Vs32>Ee?}T36Y80r-DS2y;^q-&{jA2HFmbO
zi0Z8@dd#>?$9`Al(PFnGDz+!>O@p;R$7G^Eg7N&e5^R6kuLV|;*j^p^d<LS5TY0d&
z{<$scRFzTkc6xo?Jxw+ARARGs&C%Ui)LrZcjv8Ev181%@EPnqWZ4aILedI78a)UZn
z@Ae+5^{M>h;yAd#jlpY~^<Jk@RlzR&uXr(FshCqWAF=Z`t`zBf-&TxFcdF*Rrq^bD
zCq-K@EqxfMktSfT@Hmp^<>Oq=53^yw+dzsMBR1n>#2^EmY;+j|KSEiSAVkUQ7RS|1
z(r`ClSQW%_@Me}ZGo)dpOLia;zE5OmjD}o^Cy8_4I)&GdvxNF`r9bOCYrCb4!#~w(
z4kC|zG*H7mOpUZBe*X!FP?CdV64Dw8yf2qwSaX<Vsye8QMAVsrHk-Z&UsBHrOxLW@
zEnxHaU<SD4k2J5cOEesY%<?nZsQ_`>RPBsHh*{bL9&blr8H}nIOH8-o?|xw@irMoW
zMFl{xT$G4@pDt``za=%r&?OO+{wO6BC<uukGfKkrBe6hR?;U<aMwJ#9>8!<C|0Kj-
zTZ6d>p&ZexFGAONKJT=7B&LPn*l0`>;Sq6&qIuyZWq<}o{HT|67h{x&jU!5nm)o5j
z+Uxt>pI}WMZUt$e)&<A*Ve7D*XYKjNz7)89MHff*M~t)GpD_BBniE_IM3p^{qkfz{
zB6y9$Yo*P$6)=JWR?wmF&G46|&H23G8X|BaeB7)h96o(#7*qbDM&LhUbaSQl*LM;^
zzGXv9ybHwysYl-K>^{hMk!FBL2hJR~l4YMMZ}y!e{#!diTFTCv3qMUUbtNYHQxMcD
z6cctqsFwV>=3GH@2>0xkIRtF`;z^Li=q7h2M)DArB}rnV7&a#}tY=g>OT0c)M4SEr
z8|#1EEa5i60A=2@RlJPU-w<)+7|{t2-=y!ziY)F6JDK{jI`*&(6FSbw!g=3HWB(b7
zD2SYgTl8OH+L5%gX2t7aB^guLKD0*?AmPj;F(LW;jhJ5n8Xdvl6!|$!aTNNKJHKSj
z6A&LC!K};kP?_>a2RJ7%2b{Bc4jJ0$Y3J0bQ6FF@W)a3@7o0;~UisbH>*b<E>Vt|D
z>>SMM7)6aJR;lHNpy^-Am4>?tZkrrL6DME}VS|6vdxU6D6xmM#4o(kYzlI}e#~2^L
zR*&tn6X>%Q%}(RRQ2>HOxCU!Ou=yYGUhK?oNDOgeQQMi*5vw!-SJ}X!(iRl(C^#ty
z%;zlN9=BKN#-*7dT|4hYHXz!jZsFN5%Qs_C-f%*?Ct~Tcmvy1Tb<E~{t~Ib(x@CEB
zEJp^g$>J^fS!AJ@-jZL_&Y`-?nK_JiTXu!K_A9dyqFW7Ux*t)(+354s5pS%SrV1lQ
zusF5<K?0YFI8b7_<NM!msLg(&1_%WJaPoiQkmY~i5StC5`?hw?&{7p>{F@g{+{0oX
z2yUY>t|;8U4=M|u;J3%NEuwMKU29gt#c%CiARaejGToi|(L}7m?c?a+JkfM^68-b_
z)Af^0cf$9}_L!dDm-ctdyKBcf=bHD1SJ$U)OBdDmO818MU^=wHA^4w7-L$X7H@Yo`
zq8gYwo`{Om))In^p?jXO3sJVY&9_&gTS<GQTuT1do5GYC;$M0Zp3&5j=j|F5&UjFD
z{mmuje?4aoE5{U-0&uDtC<Y4|(`ZIX#-Jehbr#S9@F~%~!q}pgpX0X8U)~R;q5lEJ
z&Hon^J6{><VpDvrMnF5d-(C-sb+UNLzwP5VncmavY%z`0n}b+)`9y~JzU<KAf+zQe
z+qQ-lm0nr@LyAIYNdG@l<Oo9)M27tjDMrSje*8MBIF9+W_s25OhY)6B=J<5{d~tSt
z$hGVZ7oX%2pg?iWocF%N{gI61h8Zflc+By_6MP=jzuqeH*_?`;0cgzaP-p;Zp&{!<
zj>%5!&8%&%_&0*%lJ@iDhVa>i1nIz(y}%leMaCQ>tu9ESEXl!6fS72Wvp*ghmWW`|
zKs=C128yv5>~Z^n)$z}>Vb>+mJhP=D+OqrfA1=OX>#A(-OjqqnL^PHqtNqfk&aw2o
z=$m!aRBD}d_Ma(2pTTRgsq$l6AqwMg9?IV>!u<orrtJR##{OpQ%gebBI(A*IBed4)
zK-<fW=HyWHmul>uR9SbkC#T#D=v_g#2#UhHX9_QaPqd^B6j}6urt?P{BHA^b^!55a
zd=FTrpg@{DhD&Y{d=<HArEOOa6_}=zZqKlJ*gY?*9D>iSbSwt?qSbX>W~k<fm?U4O
z45j}cFkVP2>+au+lbFNJBsmSKs^wIK7oWNWpF1X6+<T%ubeeU$lV~I8&O!;rlPXo3
z7)zZgJ(kMb+KF^@O1&!CAPJoxIa!V1_Y2qCW-tj(-Ui;bL%Av3EQz)JX@ej%d7xAZ
z$+Xy<)_w}&=+6UVe+2W_vnlPcFr?wODR<?tMk+FECei6IsBUrVYWN>sbpLN&+z1?|
zTrFiZAv~>Y0ym)hs5I%QF_8b-6DvC4+KaQnu5h2x{U2WR|8HKTg#N7T059q4*F<tp
zVuHiGXORZai=)oBh2T{yAHN^%tIhQVr(r_%p>dQKlL;<m9S(?Oau{jDJS6Lw;L6Ta
z@5HfzWt)`Bn8>;OZ)nu?#-CF~g{fnbD9=m~Sh~d$h>9pQ8e6`-I3M6ql9zq=uG&S;
zWq&@WAWXi(3=kHa#X42QECGDfYZv1w?|>hUU2ZHv=l)B!JkwTCM2F#~3^qqOKkte-
ze+sHLB^2&&PHd6AYz;rFwmnk$(7i0RNF?tml^TBJx@X-IdP<^7dSg*Yo(!**?arwm
zUfS6~IkBBs$}C!%^~j5pov-b#p>nslrIl#*U$kibz;)-ixhPAM>nOCx(q-P98F;z-
z>8iVPRa;@oe&X!*ySf~CIk~-@DSHbS%BpRDfBw<CEx8X6m<}waJXC-*>7KOSU}as}
zSE5CalE6DM#fJerCT?RDTrZ+QEJSSmzcEp|<bN=+{(mqLAA8OUr@G2nUsgk#mAbI5
zwxiCl=(0>pk_ne`vpGf9klK%x(po3JeE%vZ;riadSFh(oEGt1<{4D00IBTu5zBY$y
zW~kB;`!~P^G0WwaY#|h(PWVmn<2~K{>hX821w5njoe;PMTz=W$ZN0C?)EN!BC#;by
zC_|eIy)8PW4-22?%-VP-18Y&`Gk;wlTdX~T$I%E6x$?4TuArDl4A#)`gf3xbW?qw}
zbiA&JBz6b1^xgacySQNkORco|`96ybT)z=`O(LN95vv6k0NphWA0ykds~~qt-d(I2
z8jianhgM+>nB=a67cJV(jI^G?Fv`R0a-i)|j}G{8d~0Rc!!DpQM*05W;QEG#Q^i^P
z>+$1crzDoKyT-!BQ|8v%+?H}rKzP4vkPuck3w2f(mCX*5JQewmL%K}N@Fd@nLgPcL
z8>;!V-dmOZ$)H7j#Q{z@VmNHAw7W}$%G1cKM6((?d~;r?K@v)!FmL97sRg7wEn!74
zrczBf4$Q=<Dmlz>9&C!Bm?Jk4$7g)MgK01b9xp~|o`ef}K<rID61^xKGVh=$d;^Mu
zL`duiRUJmdeG2AHJ|d3spBhkCq|k(9cB2=N)37)OGx)$C&-Z2BVc;R3Obvo&0j8@7
z$F2~lL7!c~!KLKGDLdDDf-DKgDc3CME1R~7zebx22b{<N1)!!e6v^wjaISic&E^l~
z4b(V9qxBs#2RwbK>AJWjQTq(1yk1U`!VFsX^9@E9{9bOkg4K9AL#TZS8S@NL09AGQ
z;j1EgVXMLzK&^@xP*7qJrVJ#Tr=kT6I*9m>|AmN*vzBXvnur6(CncyM58WX5Ck}Dd
z`z&4O%Ts#TfxIt8umbq^(KESPa^bs)2u$+2xOP#6#4wmP?{-^~Sj&Pz#*yX@eanmF
z9peD18+2@a(f5rVv_5zci-dj?A#mjQJl`L&Pd3-%OTd`xL8$d`O#4_zM96r8e0Ghn
zVndd2;mEzn*XD<dWx*pvr}$n@PYRA8!OO?k#8Z)gHg~wtar13%Z=^^7om>H!C#RgD
z22k4EfAb_2dWRssWI-6{pnyBvv}L}Lu6mArwp1thTbTt^m3LC6_^L@&f`r>CErtu?
ztU%B##s1MEnEVhouoH8Q&^klIKGaPVH<bQ#6%r)o;PqEKka2J%Q`O@zd?f@M#2MBI
z>`h0AeIUpwjx0SdBP|YPhvGnfyu)yC0T-cWB=L3%@X3`hlpl`gd^VEzhiopS#-%v*
zg{%^c$!Z)FN=_5e@Djze+(A_-eSp{;yW+x_5Ksnq9bz4k<sJ)YlHm*%D>tMXn`tzb
zxViL7ocD5J1K1OV9=SU4h7a>!JV)TGhoIpA#N0F^SO`7vPq$1@pZFv8CRwVHHXvx8
zl$>C%>Qrx*90Sl#mKMKyXgBFC&3}zwJ(0-sI9*B7hiZH(wq(0)mwx*$57Cyw={loK
z?;#pR-I74IQ+b()@%8r(F{{Qj1Dwb-G4`)1aH?b*^Je~?j?@Lhi@;hZdh-NyHDRdL
zTn%FAfFP0SI`d^uGELEqypl2Sqv>ZFRY`wxgZjja>A975py6>7&oHz_I!8vwLmg=;
z-yV+ySkDI4?eAR{j)4s0!H0EH?aaDHUgy=>7;&u*{=s6qQ}`cLcIb_D^v{B@WULHr
z>~IiMVSBpg(ck|Ki_1}a%9{Ub8xCOqM@eM;FIa3=lC}+Gfa(5JJ!<O@K!UntSDD)^
zkp^-;ExX1*B0|Ma{<uALf~l6KKwLyZAqsut*_`F?k~mauAWP>SQ#c`S*oQx|@s!mO
z(uB?kQ^AQWi9_X{tTwY>M1W)Gap8c-GzR>}VokH!gQ<D41Uu!#8PfLN`s@s;yR{Ys
z+8cUZBl_SOfGE@nNle#^GLxDs0gPRnncKHALxyQSW)6rpZ;IT+8XIyTIbGQ!%U$vB
z9e+rgw204x`1rO=UJfpMsJY_u7uZ<FH;4q%&&w7_@reM=5w2T@zc}J^09;bE%g5E0
z?hpZR2JT}&eDh;I;rQx2eTD;j^Jm#-$3zq9j^goMhMQ{~=I<Z&A$)>Fx7_ilE>&a_
z*kVIE-Jv~*VD|13{_05j<@aJFK8#?7of#ruDBxZ24Q^d5xRFy<0^flKAQe}FYLjGX
z&(}aPRW;rMv`cpB0r=lxU@uX?00sd7puqV*Vfgc(FsMu0ZvG3yrRrH*v7_F&Ll#bC
z3zzkpAIj#sS?3>qMD%m;Ip1DU4r$zQ8A>)8a5iS62rn<MBz0$(4sI@<-nrCiLC4*#
zo(sN{%pZqm<=?8@Kh7>Xe9QEeqsomcd>NG=kh*xyj1y%vxhJ3axVwx2tW-KA4Y;=@
zByeF?#Ju5`_de>7QU!U!G2VWq&3{&-^8Fd9E1T!j=h1o}`tPv{`sxq1WuqNuU|`ei
z%du-em8J^ZFfGI|oMB4jBv_7JLm0R?MsOuDOLH;3$Ias{#SylBb?Z$_f^V+e9~}&9
z2|<~Ie?vj~ezv;Xo@lJ6xM2%TB#M{b+0n6Sp|Xuw;G+i?*Zcs@;(x)ll1KPLq~UmG
z@CiEbk<Y`a0r^z>{Yd*6QY$d{k1SvSM(W0g@xX<Y(c*j|%DzJaf%Yn(lyHIl<j->Z
z%DU4+{5BMU79^zYoQo<Rpgzk^m0Gvb2NLr=Od<SPDx0!T=;EYX5)MHeA2yh{t$!cR
zK8Z^V=D(97zt=YX)>DY3jdG1%_~GBES{=(PDuh|VUkrzI;9|0^`xW@%j=IU;4w2#g
zMEVy`^64HzVa<zp%1_nEcd{BOpGCiIZgg!ko$X@+S6)7ApN~zHYi)CHTWj^&HF#}*
zmQ~}znA(L7rRp8}a;Da7hFhR1!LI(y55|$Zq#E8SEuq@|ARE`2W_J}fd~?g^zO5ik
zCUR%~WqQg^7!FM`6rxu#jWI4Daoi61i!OOnDsEfqg2y(jN3^(zGMqe4ddNIX#H-rq
z6iXtfO?P_%E|%wfF*|*;yxu!MCn{V@Xd;CAj2xU8q|iPN`%@m?(WcTl>QeG8$udI5
zBBU>am*HJ$VM-Scuhx|{>AL12)1RwWdhZcsSx)Z#29m%4#7nsYocr%qfN~(<T{$%5
z;l(#f-zCN(mkW^;VlefGnW42M#^RhFDO|F%k5doq2W`&4>G{>}zE5tDsWC}WOVKw_
zJ4e>K&tR9|wUo;&ZfJ$=K(>V0ihm4FFBu6f8j2Xm3dJUMbc711lOO`XOEWwn-OZ2e
z%<pE>0*#`4=NSM*5w7!7j$xeF8ip2&S;jFwSoZv93QM?)IpNljmfo8pgsBCu0ETm^
z5OQ~woVM3A&LZA{igSTXDOfWqyhJ}h77i5jVTU<VD1;S1rDTOuHI)X$80I{}UL}K`
zkwSOmHI+fDt8wF&-~UWt$)5;ksgeE8?}|w9X-X<0(XXB<C&FAMLtlsnX;A?~P<`U@
zT@3;6=PKqpkI7|+5G+V3dewt=e$k7}_YsT(%>{-V@`c>ob@>D)XqV&1(e_ch<0SA!
z(^W!?UF?O=Pd--WD2u`g<nw<k(wwpijpkSY0MEDo=el6~&lg{NGlqCH-uqPb&VE(v
z&&7b`{d`=PZ08y%$=WRNIyE!`O9&m<*Q=+DQG9kfqIy&n(fWmXjQ+BetBQ)Tk(R8G
zQFYJ9A)D^^{Uu*@@Ap^iET7NMkM1R3>u>!}>+O&C_inDw_xs|@rEIUy$0>a8*WG*R
zvak2g&0_7_B>m;L{&G!5D%p4A3ZFTyp-PTGPAH}=i>(EX%}(?Ot?jD}9+cb8##Z~a
zrtS6=Is?Q`O;o#03-{_4^LiiaYlUWQr*r4c{qMHNW=&?OZP_hPF4sntchW!%UR|c>
zjY&)M1NFMm*L9e{VebhQ#q;0m4-u@1tTAGj?Ma{1wRqOmjTSAJ1_N|PZ!9@=($y_j
zRLjYn8I=4@%-VE%J%k8NiR9&onGd_p$z#P4zPpFehlk-Jbt`|}tD%)}6PhT5Zb~R7
zTx!0EDWe(_b9SDK0R@9?Mn!cz>C(}+rTeaS(^{L7jK{aq)=11DoCInL<?OF!@8h~L
zn=J6Z$4Mg8)=np**ce)a9n+gLpY>2Qt~6LYkf=tYn|tmL4Zh|fpJS4y?evZiQQ=5L
za>*b>Vf|E$Nigl~w*I3Er`%HUZ<j{&iPnqjQSGyvOcsLgrDwydx+o|)R~GxO4;v$X
zb-yW2L8#-k#4_T}c2Aek{xA|nL(E`7uys2J1vi6n^P+Hp%e-FCo3p=Pny;(6E7yn-
z_;SPcxphYH2VG8~ieILF;I-^M<}5Sw{@(1SU}0*4_spwF7^c$y=A84KB!DH@bE7$$
z$q>Ka7o5j8xDe)<DZ{dR%{KoG!ZmGX%M4C3X1MsCxz4zDKQ^7;w2ta;_rgdwe1bo;
zh60V;?8X3HOHP!+=9FwZL@sKqD^Dk&L9=9|R%LumLM&xC?^zBTUB{4H{qX_&!~V<R
zV!ca!KPVQ4|JET++>cAsVG3;bSn+aSOV5h4kt0NFR~ZZb1{Gq)s%Mz0k+w$T>}zR8
zV3m9l5#up`0#N&7sUtJJ?`Gz@ozLSUy$Qcoc4EBR9J*b@@kGmVVz+jCQ}p|k0rxo!
z#h~jc{*i6TXMZi1Tb>nA$p67>^0NpKuGA^MLT$4!4IAO}<HI5FI1C<e6FYtYPn5qN
zkVha9Ia(Bd;0M%SgtJLrk*OonBijiksldH4#@ilbpC4@_8>y~TzqlW!dixPXf^wVD
zTqz!!nDayuL4x`bioA51$#MLs({bJ%_Qi!%blM~OF~6it=SwjJcWb_@C=G8s>P9lW
zCNUFbEQe0zvDgcDlYJuBQx1nsyZyx9I=&#??>3SY!e=0Vo4+IW@V6AXWoPSMG`;9_
z<&^F;yNhfhA>m_K^Y=4x4oQ%*zY@~wOA88J7M>T27Z12IAYegg8yI9Rr%5P;Q;TN$
zL&hmd;}jN%Y$Gb^T|l0Qr`(s%>{-iiR^-sh)8B*qK4F0j7$!XYi~}|t1Qv1*O6+!N
zkWn23S^sm0ZT)srdovq>2>-JLJ0>MbCEwO-oy=JVE}MR%8xTM~*n&bxQEp)B3IYB}
zkQD5V4P(u)brW-qSQN?gO7Sfd=-f{iYVGjo(D16BLtYq|i?izqF<=Sb!}WzwFIJDr
zxP#TnjDR3^=NIMFnozY#RMG(yv>fQbsJvDpYpEaj&zr``v)9`<?9r~5T(DNWW(e6y
zCE8j>OIQjQ1K_oKz%>&~B87W}qHHw!6*VbK)~hR84Tpah^^2`$Uvi%P#n;V8;2Q|s
z3-pz3zGu56BaF{j9n_!7qw=Y*?Z0yP36y3~>Ia-8OoIr2$1?vyc#53VOhx8x+=}IM
zlK}RUoF8082KQHr!xPE<RE;P;YnwT@e93v=Ep4h|5kXFA(Dhy{+RR8ZF}RBHy)&#Q
zrlF|9os<`UH*?EGb0)9|mO{8wxLpi|@-06-w;d+Lw|OUQ1t`=h_9+~gKC1+MgSM4%
zru{Y7r_B07ph_N_RjGh4__kGNYZWUlI2$=NmTvo@J1T5Qq8=>^L5@olwj1Eca1p`_
z));f(iFElwM}8LI=L9S-PUi(JautG8I0f&Kom0jm@TM_$uQfY}j&m|rOflhXpC2!x
zF=KL$IR5ZlEbUc|E)YaXfi&I#C<_&_nh=W!FG9!h)$KPHklfCDxsXp6Kj@h#)Uqmt
zVm<Yt*%p&cEA}k8$)#eSW<TS7pXn?+AL&+hL3=JQNft?FdI<)l^jMH%Pf8BENncxm
zm{ycFEp=6coCRDn0L=JtSZ*5dPD-&U0xty1a}PT71YXuvD<6E59a`AP8^~7ZaiSOA
zw5eT<D0ZR&bd)oFx50lZs>J{Bfp0};N_Me_9nGP&F~RF9D|Z@DmDQW^2u!lYRWDTQ
z;=y@w`?03D>pAJhrrt6)I8PrkmjzaoO0kf8uG2vsYFiB!0o|)RA~(gTRu)6@5NLXD
zCCX4})#`Yv!IiOCxN+lOtKnRmOE)L!g0ff0PgoaqZ=8cC<!963h8*uGpb1sqdaaVL
zI_*x6;ln)UOSPW$;$XQiYuXy1)2zJXUpRlnucpGQx3b<OTg^u8<umuGW;_soRE2uK
z_?h8IZ#{f$WuXL>T`gTDn9`_U7Hcckc4F6@v$B~~m$NPrkY8h2EAJDPOs#Rw{M?rv
z5Y=8yRyiKOuScgqTPMGk4BieZa)Jg3Fu?uU?(;WHGFw>?s=V!hv;Hahwcr@$EoH(;
zYpQ9-wTt7wNpca4Onc*<anye{9|~gfYDv|!t#f+!c%;Qo=_}qKX{7Fpu#bzP45CBB
zuvj734t%US3c2_ovME}BBooLStZzr(_GZ)!4z3Q%*m0WmzVfM!qkW`_lk&vq?Y8fF
zJ9^gJiobGC^YMK67|wqfWRlFL%tfar&pd)WJ?=@Ow@Pf(Xb9aMO6fJ;duoxXioJ7<
zNZn03-r-bR4H=f|<iq4edP7K~pWxue<R#h#Hgv|{zAf5Uw~#+mi)PYJ)nnyi>$QU_
zi$xv{l0;RpyFC59J;nch{yxq9sI^bJe0%+UKi|yteS2Db?fqu=aW7H#e*E{=y`FOw
zk-Bn^E~A^(do4bId-d})ESp58a)I6~fSM3+Yb)nRqDIMWSQOcwk$T>=q}br`Tfoxb
z6qfGRE5+!ogg7qBbH(>~o4v?dy2yX(XD3<8bR1<%*z)D_NQibhoI{g7wR<dAJ=whA
zZB@;bF;IoL7=0S;+1KG9;bfPqIo<MQZ<O*g<fqp-JP_{Ok3R(y*?W7X1Q%);M|@Z*
z6@nBRLSz?z{N;$O@oah%!{&iLgnQoDK#{)c!0u>m#B--Dbc&!Z)}yq=A5~2c%z&wu
zP)+W_$`1Q8`_jNk^y=jNFql0KVUlPm!YY}6XXX>hC6Sp^S%VBeI!4Z4+oqx&XwM+d
zj;jW4a0Am}t2ZuLspvol(w<aTr*eLz%H@6pjs5kb&)%gzo~~@J9Jt?O_^cB4<bdQI
z{__d0(@}YHF1d6iV;nZO1Y?jrF$J;g3x0p0*c_{I9a#2K8aH~}fe(`80reh=<e=)D
zcwSRTYTU!htZ(2tWv(2%3^d#0RHi&lLB7BlE4d(0sHevHhgPW5HB8zz7yBVNm0N!y
zSU$;ZP^jP;ev&Yw@pnQZa@;*1&7dfs^jpLhR)9yHr{YdM<@MG6E^)c=<0rJBT2|%P
zt*WPKs}Gvf!`}^?h{3y9_@$1sILSM8;p##g0%(<F4xRqzFoY@w>Yjey^tW$sGc<aU
z_bF$$!|K_)t+qnV=J}e<_xA}NWwKeY@#Aq<#Z(eUW^?DcGx-FmutWy`t?n<FOS6TB
z*It{ss;?Ro+vB@Ahbr%T?oUU@k>~7b5V3XaZ#_sHdNy3jEG4P03T~*2Wg%-H9!;#B
zY;;10vt<$fRlBQY6dTjZ%h@-Ut~6T*)YW__D*)LmRqW*;mhP_#ZwAk6oyfn|GIpaV
zymw&Fx(&Z?{#WbBKVgfU$0_!y8_HlzPTUjn&9>)w((sLW73WhlYlMc?6_1Hi0VQa^
zdJIq>uG)&^L4d*_-CO}R-O?E|MACFD+N8!a1NRb`ILXPcLWhG_>fpG%dvp#$9umeP
zFT<|`cJZ9McS)QG@%&j}P4!RwP0bVr4s(26e8tOrSPP;3HRFyo@R^Y}CjUOBKJ1rM
zV4hH6NpYL;4;|*QUfx<BUzhNezh59dDiX1g+o6;JYPjPwAuq#(JQ|IX%}yp5&-R>n
z?h#4!Y+{!&U(lxHgq&r17P_7+JwAcYAEu+GN(?&-eJ@{v;`itKB~*nXj|n;xREzYf
z^d;OGn$|H=)#Y+{5+g-jA7(hBgIIo1WXJ#1_BW}C&BIQl<L5giY!KprLo?}#+mAyD
z_s<UCwKDp$BX<j8@>#(vYBxO7QAOr=)6o1;H@4ZsO#s@7!014-x}2*|^#RB@N{H%X
zNi9UAbz-Y!{q0oLCFgX8i`R{b>4xfte{Ht|;VbtxblgFOiiM<6QVn%?sJie2i%=3I
zr7`#6wZ~Obja90a5ww32a*yw0N1->D+KEp5sq$hd2$@^hYaSFI-!;sIn@%1yRwyyN
z6J6&X!D%l~aec(C@NOZL`Ljc~m6-V95oz80ZPWz_8LlIIxu0aXBwP5=@#@;pb-X3l
z3v^td(F5wRG9&5d(Z(Ew+kn*h@#LLA_dUW;gO48^f#FWe8Kbx(9noGv8vM9Pr@Jog
zu`VRRh%Xz9oWiuKy{_y=f>>RqGin04B6b16>&FXAWnokapvM#yreV07Zsf}kvExdK
z?$!v|LrRZMT5z*k+_#u7Oj_jMw{zx(GYXV7Y?V5A?2NW1z{{yULVoUrx4op_A+%er
zYl<={wKp25gXFlnmKT)w2M;j_IR|`RC@)T^Wtj0uN-D*2M#WWwSEE{w0gZefrk*pz
z@jRyWR@qW(pn5SU01%UOJ6;^WPx#U2O0U@X##|6(U%=!UNTX=J4o^8}7!v%wORQ2Y
zSegB>tE;J<nE{>H-19QCZ5V)Da0<h6TA>X77D1UqGf(uphF1cBcw{~TfZU*^x6}La
zC<Sxcu>#B-cPj6X+*bPi39)09;ggv;a)Z8MBz6Ir3*MSR<)Re=zlH~D(iZRSXLNOZ
z%!h&lMvya9yA!5_aShZ5(1%)THz*+ucg~L)c-ptH*#O26sJR0@f})JGoTVL7ZgE%)
z&>whi8v&QI3kH}(J$$hw_^JbY2*d@OPzL)O84bK&IRRpK?tX>9hez>i;x~4W5k>6-
z#}fc4nGRZq+E^}c;h!r*X~pYx&YoS8VEVBYz3P<V$e@Iwjc{rvmtN|9*B4u*H0hR%
zqL9**NkS%2f7zuo!Dwu{Z`bX|FNrB&*>sh89dJ6h=#6y5zb3DO@JNg#MA!~ON-s4R
z1bqy}CxqmYHpU8TUK7qx2Z});pD8@__BW&kqijkxrra}#6kWw|DAbl2mVWfc>Af*j
z2vfI=(*ZnYu6C=gBa`HzvTamCjYy}?JlG(drDva<pVguKaUKJ8Ra1?Vqcm9<Z9&4@
zny2KS$AiDhk0+7_WPA(ll7dX7q_iI=x5oSgd(*~YG-i{6(SFAQ`Wbv@lnN@Fw%KtP
zd9kusP-HdjlB}6Vd0V>Zpb?Zqf?9_d0K0$uD7t+tZ>Gx?XFjqW`dOOXDB?bLHVe2q
z+mlPSA1gO$EDC+off{z2N$F4xPkHM>sP)B|<Be;i6N>r<QauyBKfl*|N9K!Zd*+~I
z6>J7kO8G1*J>cJ}gJPz71$I>Rt%d{-Qk7w8bOVlCarQ`KRf3ecDHnJH+pxgPs_C|Z
zj?96Guh%2G*eZ&&vMKGn_8^?_q*er-_Bs0gV1e(FV(ZgjK|9EaPNkZF)hKU?p%_vs
z5vcS)haI9;Or1rw(L-FGm3#KkLDz!Ss&0u(V+Z<wdbd({d)EXMA7Zgwa8r>ufseU;
ziYDYPWfEPq<k(w~vc#IV*XX}_$S%ntZYOH{bSLWj4{_K;no|q=RJUA}l8wE8<~+ei
z3F5?837H~w7H?!!0aSa)Ij!Q0Kl~Enib7x^m2~S%)|+vd3@2?OV&s4%0F~hZ3|BTZ
z2GZ?HF*#3aOp*L~elNF5(=>3gf>!(Za9%SaAX7w>fK2Xc#1X8O2o0^{krYLzU^Yb+
zSvZrKpf}uIV9;-wm}zAImmQ7S$cxDC3GN~W9-*;APjGz5i(GgF0p<H;e&mHS{7!b4
zHqp{;SZu0Bn!IwuDDV1o5Uglw{y%k-?U<o(`F}-jo3+ZS^5r37tu@@*7cVdik%JZP
z%8Q4dJfaiUCXQGp63KZZsifSivLsg%vg%?`N1WmU=y$KmZxCn0HjX%N(e-eVbw^#H
z)%;IJ7-S8yy`SBy%tlYsR>oG{FE$k_ffz-rnb4wK6}LqG02@MPW{0rmiQ8%RiuBkx
z2D}qdDOZ_}d=6c?9JolKUJv1)u8=mRY;@F27GgPs4|9iPFC`_=|Jt27(A$<wk^Qjo
zp<n2=7$A1lK#fGvoH>>v-z{$fHKwnFTN(SWmo&orkGJVeTkg>%5D9(u&7BkJW0&xd
zY#~#!jPZxZ)JwNcN?!3I=FRTxz&F5}=}6&QzCs`Qg@AwQ-Vz`xLjYhmKr~)bysIBB
zq1&Nq9t}BlkjP>DmAbu)PutlyHQ*e5ERuH<Bgj1s!Koj#)=a~&8c+r=-_zgBhK4nx
z{(CTgNb_4dUCV&1bli9)6sKN;xkAK@jG%!9rpDghM>i)$@GHy=$Y!=7byp)6=Dt?h
z`J#+2v)e~m&!d4|l$Uq{J7C-y*GLU&mZ-zAaE;)W^K!Y@7J-!85-(*AJ1P*BPUh@L
z(P=NIeTIo2i8%}{K#)=uEv(l(J!TQrmDVC$f=Wt`Ep$ItpMr}_)5<rDgDwZPEa*u&
z-qC8Puy5Y<He^IdZOcqSfWa16@|*{Rf;7`RV<#l_&(<_3Ne%w`MH)gF6=TLpMnew;
zG$ivy2B_429BeSWkZd|)k6BOXP6mKT#)G`bbI9Zj#mP@Ut&M+zW+6dE+AOy~)hs&I
zM0oeh-Tp4EaA0FH`S`Wp(BLa=sh_UIk{V#l^rCGvcF8^#9f8AZ=j8(Wn1gn!1y_^1
z7G>XWbW4~$=to`p_7xw2Ov&8Qjl8kRJ&uY_9U6To;sg7;-T@GTdILv*yop2Z!rXeM
zlZX*m<QkDV7elNXaFIA+{Ll8&lOv8kH%pc*O>Cvo)QA%d48|}`HDACaq=%I{g5zH)
zJcmF2Cde%@;u~q4!317c-eVwYxw{PXP_YkYL4nDA42!nKeltO{pjGTXBwe1|G|+8Q
zl6B91N&&`^Efj{8cDPYGe#Q6bvfobuSTu}rPr1k-`U!PouZuHO?v9hp0=PYb!mZ$k
z+AW@M%h)TL#XA5#vkJCWRz-Fi7uHE?E8u@?>$&4DVD<Tyv7v-Zm$Bp0)%*~Z-v^0J
zigY^Gyh)Gp_J1$gH9$5V7AJks{_0eb<@}|an=T0FNBS5dZ<?TNa04x7vxxffIQr+>
zdg!VOXrbC(2@r4EUg^KuW@IhjZ&V~Q_DuX$(kW5vOtmf6A(|3^s43t<{3SZ(vrPxL
zZv=OiTXC;2tj5UK1iYfrx3~arRUCrOP3wl$m5G!?wk;{0VaGykngVF?cW%o^AnXb$
zJU;K{o>*Y}a2CXQm%y7FP*L*SoAwfeqPIBlkP*ve%*xQBDiw|Jo&aH>G?|xi$U9|z
z&%oa<4GCtGKL~h;APr0$P6XJEJ_^iwlw?2vpE1E$pNeh39-Iwy@@^BRrE7(s$jUuC
z*&FfHociU8Dk8G`K~(=rqWWCbO#MPP@ZezDG`~#^G|^kFp#_t2)PE6VcsLVrco>*m
zUW<lJz<zl8HAl}5oh^8m%dwNvs=drW-mgRlO?n$8{0`)(ea2xJW7$rzj>}5;sgrUq
zFe3^7ds&^Mx6e|m!Gt3&dnwM$-<r-zG4HfwJE`eT4hJMNDL#{EX3Ck(n0pfH%?=i7
zlsCr!HQ9e4xMfU1TS-R_5#7p9K>;0A4i7oB@uI*6b>tM}c~8fIeN9a6_3gh7%rv0G
z)~|zy4Rx8&)&D_L1(MUEaL?g08q6(eyTOMo7}l6o1XyN>rm%l_!AuPaW+XKAFNV^Q
zniLo*1{p9)4hv?IKl?rTFv}`wJK4XrCECK_i0~=)t`?AnhQ(^Zvol52+J@Z}+S0O)
z8o{rCydM<S!&|@r6pbD{>pbF(%r1oF!gGwOx!9L6H1&bu*;RFh%sNGN!?e>0#|Nfj
zy*XNcsl;m(`#IK`a@wvMMbs+u2!B+7@=YQY^(t+VFq%K;O3ncoKXe&rheTn5kXhTJ
zmxdr!@H(&uOdzA}yH`*sVV678Mvk>Slj0M)x_lx38d7{*><F*8&8%UT3uH?hCe0>}
z(15N8;dKHQ<!GPbOvthsmZoT<m6hWp+^S~a1yB6w45dvZyMj`w?vQ}f4ubue&f+cN
z*G^e6BMK#&q=nwMgKTDDcThJwDY{#OJu0eeyre0#o7P5$THPWc?|=%<b~R2WAz^Tc
zO`w)k68@*RG^A&s3mnd8=nC&KDP&L^{(g#1v^|u_W2){9pV|EJhkWzzQ?iQaTkvg!
zHIJdyQdw}t>Q&(UyJ1@6au(kF7^x?rSGqMJT?<mv2A$Q+FA72}>a-+>h$INj+xTzU
z2q@#V2lWS*js&}k9&w11U=c8+>H28g5L9(QTM*1(QCHu`K*9)z*)fVfSWD(UX8tn+
z_a7&68@gwJ2MYI_qVV{Ns5f^3?%sD#2YxnnC_4Wp#=;nvE3cw)(RNQY2CBoNH*KWr
zvbYmp(xLUd#`1nhJnp}^x8z#A0;^y@fYi~y5$zjydGK>k*a5y`sH0##yn-Z<5-Ql^
zQPygMk-rnS#U2>h`uoQNnq$mHyy^a~2CTWN)Lyy%z6`N62;>oY;8(x@XDF${1qG4q
z-<oZL(f?DFV*l@=lyodM8`6Jj*qQ2(-=yWA80_ndbS{A4<L+@r$iN}wb%_A)ub(>d
z%r_>eosruMQKAWmMWcp)GKE#TKS<g=9-lYabbTMMKRQEq@pkyW9#%g-AMh`Gzu#V;
zdvASz-Fn|oeqKNMcD+4b@ARK*L-B8YN8xi<rhSxaBCHv|8drKLajjKyL~>#=i8EGN
z!!lnB@Q%+%j?w{V%LKMgoV?4Qou7FebF{o`E1o-aY$u!<Ju#PEC!WJs=C8(x|17(#
z!W3D53!U2Fnk{c*JRTn+gf4xo7@R=B{Pb1e@t@fnAKNyJG;A2(+H(E$yjDt@zMks1
z!MmtI9PV>_Zcjo%YfVh(ZXN`5N>02!E6C=zmXB^Jt&Sn5(%&ij3)f1})wB<IYu}Z9
zpY%(%SHs0?JewJYR%BP7!@_i#IVKrw*>!_%PR>5??)orC71LWQ_v4XdEkQ*_5<b3{
zk}HN*+?pN9VNHc&ZSaZmq+8%v&W+B(ak+o+4quwX<cbdG4#W+^V0&^{RIt8rk8fK?
zzHldKs*n8O{0N9P$#BW+n_4!%9xi%GWY$e>4|$D9S3iHj<mPv_O=t4){=7RrFP1v5
zH&ORh5!DQt8Q|wpJlzshV>f%5g~>SQj(nO`@WGMEI&0Xt4#o+B#;bEG7=o<S(R@UH
zLwtwst64&fw`{n6^U?AeP3ICpI%zms#6VWws&@`Cu@Z>yn*wg#zm{*C?!Q|r!<vN#
zxH?0bM48i17FaX5O0PC=3f69J_t<0^@;J5*F4MzbckHwb>pj0V*>NvgRQ*tz>a|j5
zHe9%b4(8KUxa?*O<dT-rr8gDlO3bC9=mX}8p>Ec!;lCIwUQY@tCpklBt661MY_Un#
z*GfX@ckZ&9B2n_ldjj13O^+~_WlTzZp_{|2{sP<>Xmv2(s%#myOMXd~O+}bMhK?1$
zCAjG3^DLWLb1K~l8@Gj$>el!;5c5Il<ps`2Nt+L*t_`yl=n5y5IS9VZzO*{O>S|`=
zGtwJRTWb~8O-@l$94_XHlK4idAg~r!5`2bv0e)Qu=C#akp;5kSaZhnf`uVZpNaJ?`
z8v<tl{CN$Au^_M%LCr|RRbyr{xO<-)+gm_nk?)gN6EQM2>qqn{a4*D&@G4-RFrcV~
z?as<=+M_WgU*HWg6(g2@?zcroz98*>+Bo940Y+OI*5~k%Sw82b-4OKx|J&n$$3D5?
zS@-mfDTRwXOdCrwx+LygF>Xscctn7cFWn9D-l3{!ief-*^2~YUtyiv5u2F>`TiRj_
z#G*M<Dri_soyGf87JFHj*Y~Mj69|MXWd^X&BerBP0Au<D6vb04tapjJS%F7nUXowQ
z8O&ZT!zGw8Lbi0lGV;~(9Q$+@-HjAGL>fJ}LifrmWRNpH&JilQkUfCA_ykUZdtw?;
zeUk7=^UFIswTg(G%jXOv$rf6eGfc+g&*y-4sO}0yw;W-lYPp;NK}c4x5t*tZ+}tbI
z=mdH8Zp||^E^B*{GfKlVEN5+~x{o*bAW1V8bee{_<JK=`4|bDHEb~PpuuT+C>;UE*
z3q|jM8)$>)5yPdCTtm?QM$8*DDHW&gf1n5gO`Lj^p;bx>VBH;A>`P{Q1)_59E^=|%
zjEw*Kq+$+srrxr1;P=uflpCoSv_m_p9^Z@Z$^sPj?+vdMkINRgv%N9H2{cAnFis^M
zAY=1=I*EO$4^?lCF533+pGFGl0hLEjB^wtr-u4o;l_)e2hqVBn0L-n2unWI^%aA_n
z!l+U<EnwtB9ez}~&dwXUkpjk5S#N?}P$6S$zfx$ls21XO?FQVtZgqx#x$utG5L0c<
zx4C8QEW(^~eViz$=$7k1^)#jlXHq^_?`nvI$=Lo9RUQC35`~>4xU^a(jN*)o0da4M
za9B>}I`j-T=*x0*2P&LF3|6*?CB>N_zf@b_i?*5236s6lmM%6Z#zw_8VT7vCnw|@2
zflOOk($e?g0r@UmP-W&Ic_!tot3SIGYo^*ju9!3c)HVNPe67CV@_SSf6IC={q0w{<
z;zW5JGL6SGFUwd&v)46U{bxQKOQjhXw*=~Jhq{b&C}^tglpQZo(?O=qg=M}$yD;r`
znJyMfwqwv9T%xhywV3;7arxpK*{+k+;^VN~D}Pc*whIS_tulvLLS5WjA;^RrKy7z)
zF@2$U3oo879uM{=#IzA-Tl>v}jIq}wjF~nf6<Cdbt9dU9T;G-e9d{3OhMRFL*rOX_
zcNVlB%e-bRYAIrw>vpBUG_8)_VniLXy>hNXH$}vkcXOTm@U(u@Hf4%m*NFeqq5EL|
zv_YNd0b8ec^eF$!WLztS^l{+digVh0!%U8NepQf{|A(x1ijpl_*DcewZQHhO+qP|6
zE4|XTZQHhOV`XOLKDTbQwokpqTeKK|#EjX;_~zGT6vxonOiscJX98=eK0a*b1I=63
zPvt)cG}fTCnWRm8EXO`Wd%kwVU;V!x?()CE%x!V~zh}d5`Fc8k?k4eX<HfbnD_i}2
z{_TFnk3lYjyURrs>!^(_7$GwI+N2hDuot&G@lPqAsPuj`82)CjQN_h#8JQ{WEqP%e
zvpBmYb`6Z{<j^%zZjsFG-<cg#+bPYH&x9O&L1GgTlahfCyuydzw0z@&9U;Vw|LP;L
z(XL}kFvpkrQ)(X_;(2ss<bTrQvAu6BGbB>Ks+*8lLpn;$Iy@x_$H?6eY-yIh(`>aI
z;D7lDNZ_W3+mY{|Fq-gQR8|aRXt7^}hu0nIbgg#3?45XdP~^JCDQ!FKgTumC|M6|<
zL+7|;P4NLp0<t@mGKgU>aTkTxR52e`?s`54t668om|+4tL_k4a@i>qW8hlUM<#Z&;
zb<V;{+PreEn1Y#5G(Vtg@faqXes=08T^OjKP6EdMd+fXcgW8-I`x?US0CxD5DY~U-
zXcWZNg_e8M+!B=TXL|9k+x$UgdSX1QcLlvw{ias8zVad}QQt`C#4CUMd^2Panx2Nq
zxjX5GTBBP6`^Ib>r}#~ZCgaj|@#!W0(qR&pvo8yFQT@1Fs$>-@uw$KJ@Uucj`ubq1
zH4FB!?PA3*S2|{dhN`ebG!y@t?-Q$%o}m<}6pVXIqcSWK+0sQ<%v$FN3C_(uXP(V}
z*U@URM_H0FvJ5I*ZMXaD`I{XD?$5K`^Vh6Ax>NX~M`lNTjp&Lho7d_ylyj>Vs%fBh
z@5HitrM<rvuk6X9B7YZo+H1h!$X+w!Dwpf*CD<`;H-p<D6uaOD7QQ%ig}Qrs4D0QF
zzj5!k)p*xgtVjm(A@29RoFjg<#nv8>jQ-*N(2}8%RR)H&;_<;{UD*rz()_%R%1mp0
zuv(1?=08K@t)+&MZ7Qjxs}(2iN<~A{Ry)R&1qzo2ZFih#$B&F{EaMS_-&Xd>lVhxQ
z^Vh1qiF-R+Qtp@?W3y8{=_<=`*025T!nG&@1FAQB6JZ_>qJKzf!7COYv)&Ail*<eJ
zB>WJ_sS`;B1!XK98l%u>#;80(OU5Ed`R$^AL?Ju!bf^khS@6mqUHH<SNmePvJvfda
zs7Bv}d=|{f2jwA?w!LPfoxc7Srca=ecD}L=_ja@oC!}YS2p_n~F_|=@hYcC05Z3=T
zE)O+NONK2`ms{t=!j5OaK#n=w!>Bho6SLm3i5(}Y^TJ^=0dSYh_a|ig@G6oa?~SNn
zuV1gA-kQF+>ovBAUc22+>x7Z8OdMgrVCE(EO^ORh@Q7g|WjgjHa6(WvTMlN0o&b{6
z>hM`vosrP<3wh*O{+rGx=!Wp@(#3(WDOZ7A1qKV#BLzO(H!z@3P2M@fQ)s8n{?d}t
zzy+hPb_7E>S>EP$A>P!cv3a4#T5E!IdDPfX2xa8W42?I4!af`us52iM@Q9&)FAV%C
zJI?pq%A;zf5T~hv_q;Qp;(VJA9W!8FV`h2i;+f@!>nf8H#!>6H!$Sr~2}3+EI5<jx
zp+gHFnI2{hVKX$^)PZbdGc?(}PEPFyK{qx^5}+x20vW=Hceqa}mpVCLuLx2t84cGy
zJq!+bVno!6n@o>}CD-o2+i^3@7BJ*!gTwEnC%~+WeROvQ0YT4NgngJ$4p!_>ZQ{v?
zOrh5jx+<Z$;|jDH00!-Ci;XOqs8_)f5MuZ~?1T41*4366?)%KR%iUD#=WOY-s^s9E
z=NCasEl{+#X~MSvlPSNdMO^QgrnpT;SBI*%|A}e%GAwb0)H~57iic)!>2v%;TAKmZ
zb{|+Et^wmt%H}9A9^<jM_B9vIin2~(0Q(7wT2($M5p#DUqoI7-Nh972!@JYxHW5e}
zU;t)jlnlOAt62s{OIjAT%FC3Fh_Gh*uFt(D%83Ywc61s7;ug?{qcSM!>xUV$4VW>X
zw8s`})rwh6#{7gPS1HSZgDi-1&k|BxALOW!xZ&S@j!--F(~r>Cbi)8>DbR;k<eFkU
zsF0jzbfp_&>=d48Qr$*QIDM5>hqFt{2fyS6IEj-oFl=$q?rD?|(=-_L@WJF8d5}@2
zQI#iAGF1};Fb_un4Yd`vgoiOM(K>pg<Ob&k6$IyFlL^92Vl*+PH>KHY8@^42B=wNc
z=OPY^SVe2>DFkAuvBz42If52#z(B(V1FC)E@Q;OOh+C&j2Y+M=D&jhyJcQ?og){^X
z-aoEY1T&@PQ#@Du0GAtS0<qDf?UuIKNThS$PfJpwf9qiaC5xD2uUYGZW=krd1a^#_
zFsM#sOR$VrgK%{Fw8TmqWOUm-2EX9+Pv21t)_!bvKqh}oOZZ7W>0FHZ-gkTmh#Ufq
zBZ@YFrUb#mD5<HzM~&#7Gfnjf<T*6HzHA890k*<X!P9;}z=rZuDAk<n{H`DEDzu0>
z9K}}}wGWc4J5>{KjCn1K;2WF(&*ld6V<32>7;(=&=CpuDH0uBkwu-<3BW(?4U=;8i
z8Tpd~z}D1!dfPTwV4rNlh9%S$D+B5YU_df53@3mC6AGD?gE^&473wo7fZC<>lcXqQ
z`7tnXK@SLS;Rlik+!LwVfPE9wEOV1)EK{LnhAhTVhrKHDab)kS%?eF9(6`xI)!tAM
zU-Yu0J{Vz_0G~uxxc_xuz<4h$0eRwa{U)&Ui9}voErQ_OK2kqSW7Y&&qDO-y0JV7p
z!I4QS#DabijL~!x448kShdiQ)a0CI%dmBWM>jxP%4QT5)mHCgjULjqJb9?ND$+9kX
z{%sW&mspOD6_geNM%r?ASa0KN55Pb}2*ALOtQdZCF_Jib^C2^=7wn8+)(z%W6YhX`
z%ipAZlBPKV%rJ1D%52o2%dok97;exV(rc8rB0O$UtM+U^>TD@JgF}0MWYT^U7is~B
zI;RCWL#bg|KmjC_wq&*l+M@syc4QJlc^B$BlYoh_+EQvL7ZC{|JU|jeV@z;KEOy>i
zAV#9_k(2^~Ng6gBmXJ#ZJbzt~g1|<dsXR*dK++OVLRDaEMFOzA-Ql8!2?xgVH?#M2
zL1iRk*up<uJ%G}8-%^y90s_8UqaYKnn1Qu=HYuu6+Pr?alXnJD^)%zVcnjy%66cjN
zMFwqJI_;L<(-PV#V}L;b{5aA{^)6wQ#<S><rYA`}EGBE)Q~pU{>;!2MPCzAF`D!bu
zc{`J9hm47$rCIT`BpNM6ml00{_N;bu4O+W|sF6tlE@0>;E4uPXiMno^)lO0tS6m}L
ze6}LI+GVI6zbRl6-IRH}4*MB3a3(-CYJj~ZvG9~*+cU(a$wYu&Dic^`A-K`Pcp5^&
z6pmwtLb9Y|h@yVoma&bn5S&cFRitJnNY3m$%>k(voB|W^8^=`F>M~fv`?$1oIBOhB
zU40ctjancLi^mHg74{C(s1D?Fnbw+XYb3I62T7-Z9!Sg~t&Zytq;swn7qcz`RcJn5
zBt-#Cm;w&jU|Yq_PHGK|MCC6%qMhVo=;Bo0FuEZxMKI0#l7+atISyQ+$U7N=V4gBp
znoB{k%X7hfZstqJ5h=2BE~+^mMN(ybkZ!9eBGB70TBQX%fU8(O7z_=ah(oj*O2npX
zOJ{if$Tg13B3eY5E`YguQH9ociaZD)=_DcuMz1O&^yb?w%`so`qW<pox)AUTgnp3e
zDU)=fbc<cULX$<mCTve5cmstK5iQyVo&($;lAve{2oW@um}r`}Jo1JEHqvYf-SWo@
zp_*)~)|DZWPEiFnBB{IGRsY<5QtXa?C{GqSv5A0A0YQPV6%dWtg-pWk_Wn+~>I}t-
zLD=e|{@Y*CaO%oX()2>620fx+;t)j{I$Ij3APo1Eh6PszE1>Zg&|abtuCf2&r4-LV
z;R|FW1S-NBwaS7X8_wGYeo9v8v`UQ@uA^jj;1Uueh~4acFTkW<>L*6U1DhZkxvV;*
zhNoq~ucZp3T_51VgF3Fwih;qrJzj$z$}nNL%}5RiXw)}Hscx|Qpin4c8Q<pdiJ)QV
zCmS;riOp@z@yw6VQY3a2iAj1$mZ(PyAtlrt2C^J*Zcp4KWS{{7GrvVMVk!m0$SaWi
zfJJ(&b`CL>$~^MC{|O8BT+r#0usgxz-2OEI8O<aZoK~9eoU@UGYe@p%c?aTH`huIp
zJq}-dD8zWr@6xKf<FG~b-=EKK3|kONiNE;9@uL^0Du4HL@vZrDUs4&iM9zfdJr2&$
zKGVS^ju_Mt^60qufP7gD`B`$-Mx1=YzNkmN7GbRr=T^y77IBCRu?;}ry9Ake)Uc=6
zexSO^NB077?-L+*L#|f9%3=A01pCNRk|*udJi(NGL$IpE__wHry1t$tH8IYDj=}Rl
znMUIVcNwmI_JBA%6+CVeR*e<$S6}0bi3p%rwbLiL@lIn&WZwAafPqnwAL7b(_5(GC
zfjy1*+Ejz!Ww7vkEL}%yZi6geUksa*wp)2jiI>{;nqWDY{&()({XG;L`L|aK*ZO~L
zF>?Oj-22uD;(v1QjEsYTw>ErONy%v-kOcjndSh`kzvhAtjJw@amFKCbZB^bXGINvB
z#HMszM^2N~>!tFGgEEho>uB>`zMmSO_qWHx&C%7~)ZJEp%Aco;*<*e@z8?RwTz(&)
zx8vz>_W0YVUj81hw+MW`6kYWuQE#gOe$&QF3Bui$+l7hH7hS9YO_BPl2luk#+JQg%
zwC3{xq+oXFUAmfXrrIy2zYn+hVVsAb#N$RKc#<)Sk8#hz^ZK22?Y(VF!5+x)5#IOQ
zQORo^x88k8RQK}3*S%%wxbkLqFiMD!j;|-#&G5Obpup*}d=@=VGQy%*OTUzjE+YMN
zES7AZ7(U!=HZ{}=(kb!4rW57TqyrqO5wHsq79y9=@pwOOl)v?Vum9W^=InDcNwv>Z
zszC-1t#<hRUmSIq-e+mmz1=#<+<{HjE?M`>)#_CA%3nnAkdA(f@Ra_2S?=t6IntA{
z>4~|$^n4-2%E_F%o()%xWPb}>dIhHYcOywfn{3GvmD$kk`fgwPn?D+_!;K%WwS$$Z
z+N?94c$<`_5TPrStvb*X+%}UQ@@QC}j7S1$rFCBf(}U`uJnhP%34c)JLMkQ0%%zzw
zh2E0cc864W$o4h`y&#i2v0P<%ccKpAI>9jQI2sde{7WKk-sc!CtqF7f%I_1_x<DwD
z)hHLnTDsrt{RRN&Q<W@YIbXv;Uyu$i%ox#|dT<Bi=!ISkp<P&SB+#>Rm;|bXC#7xK
zNMIt)I_y%r#;&u0|JhbTxXdLgE|ylc%h}_gs_q&MwM9v10;zJ<xq=5#T?MWnmvF90
z+>#z%$zPV%T{zy_i|X0fv@O&mCWSHIkQ8pFO@3sW7$$%XsU(lvwSOJBgKGdSS?P9X
z7)?lQn=f;oz+?c$FiI1R<<bCZdYeeOtOEm;Ec4Kg3j8z=0(M?zfgP<Ix~QXB!F08_
zOQ20VK4%$!0urInPyjA&)8q?<!++LQIYRhMLQ?m)8$&U@yeHF1`uN3Ge2S*4n^?I|
zGaNwVT&{#JtAm6fCO%+ppUaAT1hKDM0+<P2Yw;oKYJnS-BKt2;XrGKWT)@=<-J(cA
z;W$o9o1p||KwGCvn5bTI5sPtSueZhYu(l*<E&|F1h-Mvdfa;s$0cj|n6A$!xANB2#
zJ^njx!`yw|;+Ec4uV}AMYzJ`8s9-5!T!Hz^r^JVzDHUhN+!UaMm!m)J?N_Y>0Pc5e
z;FvZNA{F-)X=X$jm{3XtvLl6|0IZ07I_czM9BGRr&D|};vgpG-wUSdVD=}$$T}*Hs
zBF7Lxgxwz{)kNLLu`aD*r>7fmf&k{GrjB*wYJerBgV^hvCSDO{fW4tIqqyh1dVCwm
z3l129YoXpfBv9{&OMc#=zQ`c%Vk>Le#3g2Q^b7^eCvx<pQO|*jFuU#m&w6w@EeTPo
zXyX=B8Mu7P>IRQ~y?u8@&9yiL4(`u6DA+UWxI2UJf~+?s4kUq%(E(iqNMh!PUu%U6
z{k*O0#)cES3dAu=xt#(w$oR){U9rJpmXI>JK$D_vBTQC1HgmHXL#vEUj)};NSj{rJ
zTnlWl_Z|)grcX9=+Ki{iX15l|gNKu#DF+Q_q=IaQ_Wkx75CudEoTlP&2^A3}Dl0Jo
zE10Nw3JJTyL9~K~RUJ=uCMAIA?miO|MD&gf<)1o{)vOka@>WQlv$h?#(5L|ca*BB@
z%5?6iLh~Ct6bd3b#3HLA3$WEV(z6N$-eUw_P-%N^FMC)*lzwnla*a@xNB<!2GeffW
z@OmA&=Hw`U-kz`L=flo#PBENW{-4L~$ya;4o$l|a7oM&i6nehypV>ibmw(zU%UG^&
zGT0RT2S+NYI*!J>Vsn{b8*D;yohvdmw%2`Cc!YWUGP2;>t8<~vVvW+q-39aLwJ$K?
zo;Ydwmsx%mr#sIq%NVz$^~eDk^xJc7h>!7$OfwU2h3k+B*s=gjXS{*Ja4E?0A0}ZC
z^_%X2Q<+ocXxDHSH{Djc1Vtl{`Zlx=5oljuu+Y^FZ?MpZ4GHiBd8|A8W!Zw~O5~Tt
zs`-^0YDW&YgfUMnz(~#eMaTqG!K2l0^qLtPe`5C|bxc2D3rI=Ub!3Mg2{(3t$BKCr
z?R@9lLOS4G19n=Mz!{8777m09&m&69Z6Q*0TDa=xHxbf*mVB=#{|v8o$;MP4duuyK
zIXAvm){QPYP17egZj?7)I}}8knxF|A3G`jrPzkU4POBx7QG05OW>y?c3LVwbuS?V&
zV&N5zJvYV7wOkh~a1U!q7;{OTGn#?4s*M>dFMIh{CxE{<Q2U4z)gu=H|E01L-Q-ej
zQm=VyU4U@M$g6)IUlQY3>*{bf7*+I;u5l-CXu(NM2quDl4TMdeE7U8|*hGO+F;4_=
zr8!qn*)8QZBMo=A?A`ne14FYrF0)>KzsNp;62xg(5$V}mh?@&4!yr6~vxeJ3RDMY}
z*$pOafh2Xi)YZbhLB}F|$$yj@z4C#NyxCM=>JrSBCLKRnfoEwYV+p^x;LAeM{NC*k
zq<%&9KEX6#ekC7;ac*He<wor-P{h@B0?{mHOV}|uJc-WF`%h+jzl6Hy=f1puj;(qX
zjQ0=jGNhA@4%-J5i``scpXr^dPjZ(Fh(SYZqwo2x-&+@_o1V*{y!T@A&yz*2g_p5{
zdQ;bXqT}PZ`MLx@DvLUi7y)@tG3mBi!5mA@B7AcjA=L-aLbM~v1yfSl6DMR#GOA*I
zq>Jo=Z5CcCN;2yG?~P{J5mZa^YEnbQGgD(;<_6=X?>&P6IQk4>I#uZHu`yj$Dg5zn
zm-IlLXdRc<YVzpU=QQa8LUjZ{SH4ys`+XFpYnKrLu+qP0z?-Kd{4@zd&bI{!l?SuT
zNJ-Cnj3(t0)8VrS2P0HdJ0K?PeL<^)!C|CnAys0fyB5$ei3?FAMouX&jM1@_`Nwn0
zv{AX<`=h>ch+Zpq+Lqy_`~>B=vrZX=Ltc;jb*(Q*`17hC5U~T%)fw^1oZ+JdQS6ht
zNQ#rA1=W9l&kk);3?)IUSJ{jZt=Y*8E&sf=*-WYw$s46%ue||C6sBkFiUn3z$x@`^
zR?UD@o0`O}RA*^86ZoghsaVMi+hf3_WIjpO?xI-d)gW|9YwjnmLDnMo8i@d&zC1}W
z$o*J2DqWwQq6ECYS!9`l?lG@#O9`uNj<4vLK_us(tU8mUvt<WkjL<Ov)AF^98gUr`
zjA%G3e8Vl)&s))0+j7k$)<wzJpRFxp&<r<NKKAq)5$A1eh^Z%4T}44ERsG3pCo4cb
zDga*0_j;MJ3DvAOtXP_Dk1mz5W8v#ugex+oylfvg>L^epG@U+vqHR~N$tQDquZ(WJ
zs~)7m#g;Og5h|1%X<UUwWaT0;^+cw#B&r@Il%M@tC4^VL2k}hk2l4b0Qa=ZscG{C(
zr`Q=&hxwJ$kv*U~z`aAEf-)^{El{)FBo@pe<gX^`Cq~_E=*p@~C)AJ)DDf&QUpvzs
zoUcP!4=pNtyln{9M5yWR(Na|S$cf>)CU)aVzPQMO!dC6!(Xt3j6$bh@#_)<qg94j2
z<)uohHdB8{1gn-{D;$Ev#nk$^8;e(FkocB}XB+QJjn!lPDaC=V5wUR~9$hF!sBXSV
zz7o5a`$RTl^ffe{=SsVAVd8UUtlH*f%blzWKqLy2kUBx$3nk%OC%86k`_|IaCeb7%
zXcYQ<n}{co%S!X2i69Y!PP!cMy4?375%j-Q!1AF0Jv!7uLvsSqk?EqIUD9Y9tym8p
zrDuUhpf$W9pDBB|G7px&7}wL|senZEc?OV%HCv`J;`s!tm{*Sn!QqQ?{dSQPX<QgD
zonYkhrKO2=TnGaRVRboS5Vu$3SCR><2Uv-uG9T1P$cz~dz*GxiUG+!h<qJg)7?R+8
zBMG(!5LkO?cMUhUTc{_*8&PBv%=^5H#6{NB1rMJITG|uvtM}r5uJk5|nobq8c?$!0
zIW>8`0m8mtM0cotO9XmY49=8HWG7`~@L>M)?@hmnuo)2>qb*EHQp0Cc#;04Z+(jGl
zvEDM*W>~_6o7X}hCw4eCpiDam4PwDN)Ld*lTLIp;b7yrVO1)nY+egxc1vK2F#AI9s
z_bmn>OGzSpXz<#c*j0nRXXUN^G>G@w1h65>?&BY7vhu=5IdSJ`_`0X{R+KNto_Now
zQazS+8~ta%DR6l=>_4|-V2zZ&JQkQrGJ?lIBq#k-Vxb{*QD0AgF(G5&CL|o%U_SOx
z%v^OiDXl6Dirm+6L4f|nLV!eC6Cl7aB896a6oJz^U4cRwfG!i55wfjEM~Vy)v=P+?
z^hUs#AQ~a)?CPxl8;n{-Ja`Y2`mI%Y;E>RA70Nxoc~zJK+sH_pvBm0(g(P*IDQ_?^
zv4N-qC&R?IrjZ;V*`NnWW{HdP1<7ORFDeZir`>aaPyck=1R-kPE)J!3-+K+A9;JLd
zZX-VSW<XUw%KQcgd2oBkp>|pj`!FAvqA}H;fw>S9K{j4|-<sBLctN3?@b0-)WJFtL
zQIgp8p_0a8v4M3+v4M)3O=diG&z7zZ#0AAsw}a6i$lHP{!>G5SNV>?4oexbo^rS;@
z09#UQQWd6u+65w@VXMKgTXFy<=^$D4MdhIAPMV;Sa9YM7gbwtdTc`KalC`B-GN`i9
zLakjAslF57W(}r5qMnjJ92?^fV)+6qJ^ds)q%l=A6vOL1c`*$AO(9)`?Ei7c_(FYi
z`G@@Kd-VBWqkg=P$1G#f^o{=CEej(LU@{@UWfwZ&008j+Rpia^AAYP(>9-qTfC;<x
zi^5^opf0t9<R#i`u}l`Y!T~h?qY$hmaBzLf5Qdf=HL#*)d&Kr){^@SWkq!f1Sf9QT
ztGl@@ICYflk<K55-dHWe!ld0ue=(4HXLD*M9jzsi$1L`P;E@LU)<R)mg-o{>We?49
zx^K`{`7&vu2>nlQg$R_gfM$lSK`e(Y%oe72pIc0LSMe&Lz4}@{A35KM^l?|5A5}%{
z8r%8nHpaHyQ@-3x&{#V@@Tv^lGNyd@haZi|Y7*Gq%~xYxDOMt}^x2xT8cMmw?Q&6r
zNXBhBJR?~Pag94&j&C|_M>1snfrt8moN({Lj(I`A3S1yEiS8^!clX)4?TJUP5A#fh
zmgKKQw_`j2eU=8tywb+ppC(Ze&TXtd$&bj@dv7TxP#(yj#xcA$;W&%E%(e`rcwleZ
zKiJeYL3>OyEEip+NjWo%el@&zS8fid)<3nA-VVeb8w!ppdbONwlWoAapaIICibB3j
zuHJOir_Gm{>wrpV=l9V6JuvF;;(3kVfw}#*ll=F<{-=8V|JIZA>L(t8O{O$eX~&~J
z{SGXu!&!toEJR{hy!iW*6IGZBlDYsZ51||5bKMVY-wL^=fHnGA@RW<UzS_sYeVo@@
z*|prG$jWu9LI&MqIkLi1nGq85o`Q~k#8yH}tOa%igVTqbN7iKT4u$R5k$+QFX0NMS
z1Hh6gdzP+Ij{!S5<T;8Mq;Y{{%Jg)A;)OO}m+oDI54aw;+2NFzYfj)`rXW7fPn!HL
z|53Rj+Eawd;`LTk$E-pktLralpsccAc?b!S!C%51pGx4rwDsHW%*6i7fZXt%^DR;W
z6M!KoNq8Q1tEmPh9(uQPp|={$lC1=~>1oq(38D`9{!KQJA-zTRZ_u=bp4`z(*mZuA
zH3+$~1a=(GnXiNgaG5`SK74`ggww&ykJPS=VlTIMw_%y~ZRZu?voH*qB;|enWMlqJ
z(fe0fN!|hWLyy4!J%r3`!3MuyO{Bc#{~p5sDK*!bjKg6^>RMHQa{TRPEqgt*kZ7U*
z1R_~G4ZQjT3V|gI5B&WZE8`X)Hf7-2U_BDX0yc8U7A;CfOiY|?qCVT>dw;cgx{Ir~
z^X2yXa`TKIj=$-T^Zjyh8}7gD=i{%<-}~k9`I!Z8f3u_d)8*~@iRkac!Lt0Hjf|h-
z&-X#Yn~ImYttVaNFPWFd8vdng*)5nK*RrgqK|>CU(iYm!nCJ10eCaMKObhNwflbyA
z%d5`LIQZ{bEOX|>{=tHpasCY649?+^ksP;JLj|^%()v<#DLs#Kic-P>^G(Dh8l3I*
zj7`4k<Bh-$u@d=Dp1h+5a0TT$p~LC)j!O7!gMhsZJhSxFB)MrU)+^C%B_nxmxl&HX
z+1|NqT(!jwkA1mxLwWQge89hQG)MQ6+-r~u=zN>0^iC^zXpiwcGCen!Dkow+0$s_x
z?)06|xekLtj(mLHP7Q>@;FNIe&YRDZ4Ro@-FpCXx1!_Lg`zM(<bESaZ`%|~YpmkS;
z@k+<DH5tjL?((?4Ghb`9w#;tA{4BQIArZTLZ*`i6@+>wdEg2`pwrQ3)W+F_Fn*3nf
zmkMa{0Ed6SUr+>2gdeE0wxO*UTRNqu%C$R8&-Nw<d1Q34RmSFKuQ}W&dEAV9S^kck
z0ww6&!Ysun?xxRro7i9|SDl>B!<vCPa7k7<(3FIeW<hA2IvfiSF|Xr@C)zt_ce^1G
zUn#BS4;rrHtPlD`A=k~fPOb&xoVe<c6}iOEI@65WX;T4~fvZ8oikjSIs1|nLXtU`S
zOis2`)RJ1SM<wFs?i;>YURit<ImcM^YHlXZeHVF1?+g+IYwXDfGDR}$bKphJza(}`
zOb~}rqPfzluQ@Y=MnOAPo7oz6kUJ2k?bth+=Kr%2sRvLpAgeb(%{U#2^)9jtpDY+j
zF0emthrAH`>$5>QIWIn=hS@B_wJc#4eycXlW6hvz7t373(^AG`Bq7O()Ewb^Xp?`E
z#g}Qpj>gbkeLNvxD+%v&8ib4!qJ;f><bEbb%dSQiOoLQ;i?sH^TD)683fwFm-;iC)
zmBVV;xLVXR72FuSnT(gOb21*^7WbPr{p@_6&K|t{9t#hy0M)#ND32x!DZdOZkhwS4
z{F^7hIMqiFK<cZwS?e+x+_NRefqvhR#Q}K@8s<E+J<8bB<atXPd9JQ%WfC5=o|Cb3
zT4XqBx;vqKh%U-#?LBd1bK$Ko2N_4#l`*dzpvQ)9>kweo?RTU7N$irwIHA^&gLb5j
z^aHIM7ZhiJ7w7PG)T)xR4Sj+)i}tO^!zTwVFGOv$=LrF+{SSDLH*EB?W#BsN>;z?9
zm8OyR*<+GOCJNXC)WsOxGZibp*vr0qoi2fYf;E3E^@DJ;@Hx|WaTl4C$~8a42hnYP
z$X#4Rs%dFE*JvKL1E~5P?F%v+m(J!LJ`#}mi%)+wO1xoYKSfN5L6j}Nb+m}#F&Voj
z4?Bt$(jE1!0^g}!X9>l6xE4v)wLw%UY;x5eT8PJ1p}QrCZ|iAsFw}<IUNg12)k3cU
zN$_*c=sY)ADu~T5!Wf?B8Ae>I+*arXxl~W^=Tj|+GXs}YNkGcPu#?cy$HdQ#HnVn$
z+9Pp=K?K1Jl5QDo+#Go~{v~nmRD_{`=xX?+ZKG%VwZ!LsRt!oCf+C$+XzdVV-vyOg
zU{2tfrM7huoqmX^RD5LWsb2GfCcxwXKg$O^)<6%=HBC-WuO}HO;yjdYYLie~Y3UFm
zuy;fXn3el(L&$S(d~vl?WyEZndu5n|*pjy=4a)k;nO37O-b*dCG~8Ey%iawZbN@|$
z*7j$&v(>+=$9t83)bM<9_s8?~;VWy?y_Ubbn_ukfVDa;3yGJO$&J=rx<6rVR!9D5C
zlS8wQgtbPEm*2@&B)ja^!1*(&(q?4}h;L|z43li<Q=(uX(ynffYqchw{+)0(s=F`a
zygmuHrHQ#|dhD2K49>r8<)>+G{lY|pF_Q8|l51gCGVZlM_a9_Eo>Z%z(nIQ4pH9AA
z<6B&WR}hg`LC<OXhq5<V(AxL(o5S?0d8>bHnP#}3>_#qqQxZ2tAL)cao2TGtK4(wT
zZFN%x?T>8rJ!7X&kgUh@5=&_~MAv2x8RRBICfxlSU930dCKq52=ZODMaOmtQb1GaD
z9Um_0W(?Y@Jg=8J!o<002GO|ewF@t^G%1t}ANE!#xOIooafOaVGq)(ACKXSvVXaIp
zOW^<BmrwzsGiSZ75l$yaOEF&^<6Ost_zq={le?9@$|y#piq(4yMhkVSM8adW4_w4$
z6iO>0a@|`TycN;S=OIa^tzLJoX2p^{-V_49w$i-E{i!5z;?>#aR?E;@xItydZ9<;t
z?Se?x5e4YZSQgE8#w@gb)7@?owshwev{-63$DvlXt<dXvdwyY8$y&+(xKF$Ihd@^p
zQc9hib)i^~f%CE?p)EM3hU(S-HQMqK_G-%}U3>A-nOpfeo+CzE&i0+SjrX3`49X|T
z0vP1)F|ygl4FFm*GPs`+Q<?}~k*qq@G>WRgu|z#XinoQ<ptx@M1x@xK2SPSL*6h4u
z!IS5iA9*KWLv)^>s*TQxj2OTd8r#L(-_#E>V_C@f;+`FQYZwA<ggt&~#aRx5t*c>m
zJITOQ^misP|2{|)osJbRq9h-=Y?-{L+|SF|4E`P&@J!L^aL}>8h0gB~fJ@8QA37(0
z=4WpDXki@93yF#N$!v_XxD{IMw1pAXdq0m=n7WDa!P<T`)%|FwKFxiM(W}x6=3Kun
ziY7Wz37l`fWsIgR|NM%ZDcT9P2cUmnJcys$4Nuj}y(j^LB>>6CHyGi&I(D(GfZ97}
zOjy1GJ>y_JH&p=pK-E(|sfIPix-S!WR3Tqrdjta1xKT(R>GstK>{Sv<>oj8RfN>xO
z%Ms4S1@P90hu+LVpepYfsNv<gIz4g3GEa3ammJAhti;1;S94Eo(svhjN@5kBp;3^T
zMuGbb-H})=EsZ44U@JP46*+;DeqZa36$D3U`^pGwYvP%fb_`g27z&6-iQz^rbp(ZN
zfnymj>ffUb(Hez{+`bo_UV|*_!n66B3>_!&Zr#x{<yE#fYgD?E0LAb7k0g$i7tDj!
z$UCyJ#eJkyq!&6l(e57B?<+4n10SYPU_I#CybPI^i#xh8je?8L@9E*kTXa3A)OXtA
zTJpepmJQnsm%bfAO0tb}Peg=y<L92~n55zi>oY_XA+*lm?n9!l_<E$V4wJITRj2?x
z%LbOc16sB{!On@i2h!bm(j~IXR#>Tw<B%6;T4q@lUC!>X*i~kNu#%Wvhsg%|=YfnH
z^MY#T7QWf8fvAn@+Q8d%EeKbDcWakPSgZ7P^~2-9tVvkIkcY)~^jXp|+N6Z2PT?GL
z^Uqmnul+8ffijWJ+H&$2&D0>f_&_@3OV_h24Gz%GSs}K)2P#P(nj*saXR*K<#J0q4
zooNWR=#(cNq8$pgxGJ-_N@?*j+qT4Nt|N0>O03U*jQaW>o?;-Q<Fjbb_0Y1X1GQx=
z`p^kv;;@>v73;X-^ORynJ6=n3tjkv)kLkw9&CJGhxsW3;s_hJI-kXUWZA2TUTt5}(
zNrG*hy*f&=N2Yj?ym9W9>!w7nZJtz1?TfY;+BUOWJ&e?FkfHq}^164Xc&Z`}9Nk2s
zy^>SEURXSpT_7|ZhwQ#=cUZ7PTvIB$h+Z+ZPmZh#a46?&M+w;3p7z5wnl|g)Cyu5x
zyVI~gy4zIXl~Qd|xu=?XjQ@eRz4I2{!-ow@|DOXy9ULZb%@}-cg;BkIqEAqOpw?G`
zu?4Li1Y>dDeU>Z?ZbFH1W!AVa0PY6<wou&jPi9i#h<E6-eFOz1<y}}j%w}ZR21A`b
zWd&+=#fFM(ETBzbJkU(Z*s*@VNXoY3eB?WRfE$&s3oqe3d`o)!NP?n9Lj<mVG1nPH
z%7}kG0{o807?6ddaywor8jv8meWwVvPD3lAKmFrH&0T>SXDAWG<jR#G<;v8W_?^&M
zDvp1fsONb(^iAcc)+VKjVWvfk-j&FPDKNOyuOxbGq_TqZoh_|5c#wjz;1#2tN9k}d
zx@<Cf=9r>fwFOR60pHOz!2U$Ryl?IhPnK0q2-Zzv!$ZlQ&H!JK+XkW+G^ylyAK`>t
z<glzSpz_U<Nwugnf>t}L80uM@HPydjuO@CXZ5!7&vb#{0dd0$@&@=LR^a^l*bY2o8
zmQqGoJ<m?<<dl0VeoN9W|MAiU{3~zpgCrgJ1>K@Ln<^!pU{$DP>*v@iFPiMW-Csi5
zINm_H-Of2nRvmNBGjoJB%;Z{MsC88a=e?xRx$oi_DSSL>3hj8Mq&Do9kVSTU1$B~5
zU12wjtvYM29^pw5fk%sGWu$Ql%_f6nzuxu~ALVSG-Jg@`9c6@w@XU(%s~bi>B8~>3
zwy@v<YYb)h%bS9%z8(C0pvy?=`CD;%y_%+gj&3q|ssHa|?`W<7A&nk);5I?<ayJit
zJmSfI%r?>HgT28|)ASvivhf@K9S<@_9AAOFnzglZu+b{$Zl|+iz)+l*#S`YOHg4hJ
zf3<nCdh6yD{h}I;)&EAd{}BUi>x};g)w)mBmmEh}DUa0JabU-p)7AkXU)l-1O#p*7
z=8XFM`RRi+FNh8qsWsMZ2a^CbDHtThhN97-Gc<XBUXCB_^?lquTz@9NIzQQaaeM54
z+}<WHd-1+qU(W}1zYcB|w`=YBd%FGgzaGDzx5@t<9_CkXRCulo`NO@WtuU56z&y~1
zxw&jEEkDlU`+b#v-X9uXRG=9>>(ZQC_+Neq+p1Y-3fsEz!GQl|na3Mx*j>xE!6_M1
z8W-D?WZR&d$8V5Zy`TQk`?L{j@U&PW{g-^6T(0b5^JHlY6WY+tAIsOR@Gv0l&IyOe
zw>eYLn8n%An6$}ReX`Mi4F>p7jvZ;wr2}0?SvPmSPWg8cT+V}am&`cKkuGCtt<3Nv
zATjF7uaJxI6u)c+Zly^fy&c(XZ4vZcT!1{#hD^!?MT-0v-%5}h<u;v&%~7qk?-E<b
zuX|!l?T!qhgZ8owXSdDV_Zw|;<7acSZN^sei}%-;+`f3|ofl^ZIp_;bsQHZB+Do{f
zEc<deAH6LBX+F<7m!8bij*i~93yf#V`JbgXvpe$fGh1+lhV1G6Y|ze-fwRhOM=b3&
zJ$Yb}i89`+`9r%_6E%5&V%$GAl>svB$7dfpVSfS6TWV}+dYi}P?${7(qy|=VY)<~#
z^5W!t>F-DTISU_pz>%AIo?pzz$iJOJqrsd58$Yi0{wV;t(2&qW6R-5f&;VCBbyyNh
zvgCV`^*a>x+P^3PD=2Q44jN>{-s#aCK-j+Axn2o_P1z@iq}zv&IFmUWsU-kQz?B(c
zL=EpT%V$-eQzc{_b}gd5wDqRcQf~jk!uLz-3!e)oFy{Rlo5+Pe3lC^D!v(?W`}BcK
zq0H@m0gmxM0JrfAaAyB6z-2-^)|v?xUf+S(9ZkGu>1b2f$5NmXpr%XEXpl@hAC7b@
zw+@;r8XL!LHfkC<EA1~zYR38<*c{iAuq3TtcQ%^rc(EwkT{GYCw4Cu6NlS7kvBgMn
zfzvj;m&Aiy%Yn++d$%_zZY}`tw(o&}=P!lHda`%SPsTDQ3&sq6bb_>eXD`&wC&g+l
z77kus#+j>bT&b4VKI~oXy^xr{Izm6?d_<fo-sn2{x8fu@d+_4Fd(7Dg+Taqpt^_f-
z`YNPYeosXsqgdQxzJcZyK{tO1#q*pUsO{+tP2wGpG@)b6P<F-}TUb9vr;$|XvnUgj
zqsY9<6!Ve8iqn14$p6tt8LqmaOlF>crTZl~tR0Cbl)SV-acrD~<{i4vm3IhU)0m1s
zHKnlcp+}UVbmD^I4DjM@x^J{zE$01OhZ+0$!-t0r4zf)|U^!t5b;JGuU88p%yNYeP
zk$7^6%EL_C%JHo<14@nnwE=cjiR9;qS{1J^S=E966l)-5TbAJ0F{{<Dv%Ygo3Kr0%
z#?TGZAbYq6lnRP(zEQ;3&!C!4m_Lv?xOLVZ@S%W9K74y>aN~zY_EW_c7(`j)myMOu
z-=<;p=U}H(Lpq^+mf_oVrfo8t57Z^)nlFe52j4GOK?!r%OuAc=`FJizrG;Dmw$e^s
z(Q?w)i;Vf&G(Nowk_uw?4%LIFdW92TFR|r+L`v5t{Cv{%XHVTAkrI$LIBX?w@KNzw
zN1sqXLhTf>!XP3wf}~YMAGIdtihoMn<s-zDL73Nb*0fZ9s!g!}*c9c31cY%Chw#QB
z+NsxrfxxQBH+G@wcOjU`)y81nJ8E3m{D<F=dxYZ*(8S%+py;D-ivS9|@}V2K7E)23
z+l2OR>lXy3>AG6Rc*^cvJk?X{*B|2^jkXe-@OGucSzp@GX!gW;F9#MUd#GQtl!e7O
zzK`2)e!PEfTG?N3KheWWw0^#FUu*fgy1jo+9y_1oJe0ft{oD6<ubro`Sr25V`!Ru&
z@CoJa)}iHJz)P*n&24u-pha$V@bZpcnxUc<)Gwq{mRY3qHBm^2ytSL{ut}{%|A$~c
zt*bBd#6G@)v%ZdL#_dE&4DR0=!PoxCiv<}*L+aX6<XbkQ0^Uibm%HZ~ylH|#nO;jA
zQ*mbfa8LHQ0%<5-G)AZK!|BsC-aRsqneT6h-n$d5hvqiMaXseFtan=&vqhP?3WM5U
z>Snm^&pwKC*#PBLX!kkcZPSvfAp{!BWjaDT;Kl`8>WDZ0ev>=Bz0h*V<34D4rYMD?
zLw9G&IkrLiC*I!Ol&*EYYL+k7+QDT4$;1$7mRm(u7~6D%=erQgwDojOv~|wIc?9fK
zfkt<9rOrez_Gv!?tOm(}vDvd0cLA!sh;<O{)WV$Piugo^x1QL0mL=4}8l@DyiL!~B
z`d*NDRb!iwvxEdU|BpEGD7kMW*k1`Nz1G{E8aAz|&RQ@Z&&i}*jdm@f-^T}ijsBdI
zUbnPm<l)YLAItU~se;U9)zckhOJmv&?k>xcr#QAEhluHVkJdA7ms~7Q=HB`VwpwCV
z-1>h!FamTXAm!A^*jA_y8#%0L6Ti&?X6m4t^?%0OKEvj2;-v1dJiGI&>4)gL(-yOR
zCokf?=PrZ#Njd?6{M^O3JGcWt=>&%lI<LzU!>d%Pi8POb{$d>T%`e7b{bF4H7d6!b
z6cFlu!UiQP7(9kv84(XcrG#18admWd6of#okhq>C0b6<>B^%hG&nV{`bj+PV6|rVb
zYL?X8JgTxc`rwR$8<%@nKXVZs%P++ZDF9kMN7`55@8qlt{}Tc5O4)dG$abuX?sWvj
zE&TQa|E0KEJFpu>_T)6Vmbv5v%zSp?8Om<md9Kyi^EGI2T1>6{U`2iJ(v~h__PFjY
z;hOo)s?mgR)anRLnG`Mu!A+v(Jy_Y(twgO9>pMV@aD2$`s~u03^X)_-qd5SnyJ=XV
zw^lg0!zis6nz3T?<;IA%k3}2{;V!CMNv7vua@jy*i-KQ_BY_e#56vOjxgCbtA*aOn
zOKcQ93c*}4MEU!<x}qPt()&T{gXWpXHrQK@#K1}e)eQa7NJe5J+8S<294e3hgK=X^
z=;`Zum}q6VPtk3N=4q=+0{w01tkPrz%6bFV{jCTN5U$D5mUn73vrPo>I8i7d9w`P}
ze`#VVZA=_8y(u1MlSJwi%c}Ohp#Fn#OwYhJV(MJP`Wg=(C~`C1oKa=}!MN$_iNt<O
zu|lw#RSs-wabKy%|ATS&Yj>0xzYTAsn6U3?S>2B3_Y~t_v!bZx<j%edOjup3qr|`N
z2eT(Tas3Ae2+y<sVYw4XO15#V)yNYi+O5yFJmo|!Clr5C+9-i8*Bog1v@H62xUP^9
z$v-6mzRC$p|9~ly+W|An_!JIvOe4E2m#V~=GY-pCnC+BfWxn=gORuZQ1YsjJI}Mfh
z@GS%%G~@+WPAUAb*#ejE=~{>@6N9bkK@TqpNekxzAHnz?7z~ID>jhx2T?189G1#OA
zGJjz%3m>ET@7nKD)=^5@tW}bKYNm(V$Au`9tv$}S);mCWkmGNA3|6}Qor|W3c>2;w
z_@%kAt-1f9In7iE_NYIFX3XL)rKU@4+ha@cZJ0V4u|5tX*J{z+>WMWtnTb0GL~Va!
zMoNsIL&l6cS(_`4%HIDE%Q<8Jt{<;ydo1tY=5XcEao7e6XM4bDa%XG7q%1>NwQ<()
zD+eE4MU?|gzl@!bHS*gI+mu~41=3OVPgY{F*DGC?;3Xl3E8L!>ZgY<!%;Eh#s^TMQ
zDZSi*%{)@fnSf1{ods(Sh|@6(O~MDN<~z;IGH@u@oX1S8ykPtBR@xS?JnPslHo;@m
zAKf)Z^akl}DUnAF^}5D~Zg-BIUzEEdbpskEZsS<MQDOAEBH(@@qjS;&An-7U51}bE
z4aMNTfUIO;bQ4NQDz(!21av#{ae(G#dIcsu1eNm#=G6g`^1A5kC+>7B5QK|?_JCTS
zkWH!5l#2!VAC{wx9UJ~-Igd$U(EqU9(!b?qp*(y{`brT5B}<GDwKa<zXAwvufBpR2
zHs=_08y>HRmqHO~f-@jK@r9Ebm7wIvX%o<bd{zW;xe_hN@?R~Y?^O+s(y;GB4asf)
z7nQSee@~Ul#2gPXJHDw>Oi;e_blj1#G8YcaUux~e{WKWd141vyo3&8r;8oT|bStrX
zJM1wXW`ZA}>EEv=p+C2G5vHqZJA~WUo?!ktkEg&-5$&B&Q!3O0UORZcr@WR;dFbqd
z$Z+b34dE)Mm64vcX_Mm%_G{v1L)WO0x&4`v+%pyalzxHFouA+V!c$GWNOlQ9#WFv$
zxp&E_=sWqc%ISSWbQaec+&e4i3;jIGTJN65b5(g0XgODf>gm6x+k(FplF6$#28&3R
z4K`Bpb~6h_e;NNA%G4;*D5G;%jKp2kiNiKy%b~Y&u=uvu5XR|FRB*sKEf#I*22Qn?
zT&Q);U%g*JF~WxyiD!jsVXSoYg-IO{XZd_PM`GUQhz_wvI){-qo!CY75t8Z<;#-nf
z2nruEmeGcsUlnJ!UE(#N=SESETOUeT_V$Ezv=L&b`oBL8Pv>hA(&6I{?B)lp_{V>6
zHz2)pKb1Z0mVFFQJltNC`KU~~lhon+3jA$a*{Fe=t$-TncvUTKZqea{`sFz%gBSn*
zK6?{Eok2eT^$C0YmVN*C0qFmcd1*-7A21;Fe5y}5LSv(BdUA|Hd2KG&fL!DdZxl;J
zsPIrd@7|uKq;lmz2y3GeBEiiwyu|SPKh}x<c&+u~ZOxT=RhcaxW!N3Nf3Wow<Q`io
ziUm8V^2w$xTG9Eb96E)@lbQ-ewV`*yi}px-NLki8;0X_`LS=T9lSqQJBQS859H?P5
z2<Ver_<l2(6%1ZE<Nf`5p(GMbVi8R`c-)bpVcn){?$zVjuIwbmOjM3R_owVSnkR@G
zkLDT6ODC1HkS17%F`<BRlL9T5+s2@m_#4f<p_#GtgPM`-bTW|9V!>5z`vGKrk<wTs
zBC!cP)`j`6t7@LF$%L5B+L3APJHpa#B4Trv*QV8Azm|JVA=+_8q3(IEqYvvxcRGiB
zSqEOhgnhU7q;R+?TYjZcwiP3K-|M~=CzwbK#Z|VUb_<0}JA1Dx_14nZ$@VgWc+yo!
zaYK6RMKQn0)0(yX{tQ5CW1o)mIy=NnqVjc<h;_?GE3IUh%fmc-K5}-rOTgxC<Vy`E
zKab$KvJQ!M0!KOD2hh87lb+kxrH<E%a&ii+9(6+{bq%lCW#X;_E}B4ZR1?>VZe11^
zT}H!m1(k+1luGW^yhS~PFMJ)n4qN<zD;5XZCRNANVdZEn^xv)+U9Aa9)fdb#X`R^-
zOy@D=v2FY|dSARQ1@sY@J$3_6x)J8tmFaQ;tABX2sN~-Oc-!bH$YXo|ZuCBVt$z4Z
zhgx#<!hPZQh@38j)>nJmL?2p$7pi4j>-k3Jq!CLo0chFO7*fB2LHRFA=G`sZ+uUCt
zGdybBO=Ftg%I*m&s}Z}i2~a6GHyNaAOX(jP3D02QsmL1JAz~Iklo$x;AGkVqfuO8*
zf>FT85o{Pqpye;ZdJ7SZ6);HPK6Ha1WitvgN;}P9#_@o$?{p0gqBQ_A?w18B&;{;N
zo-KRf6M)`o_QYck@qZaTVf+^M^m&~e^$M#8Tg@O>5cAD|ukio<t9W*PsB-#^1$g}b
zVgdi3wd6O)@oO!4YnulhZmN5Z2>6e+q}~~%sxky?2?*)OkIh)Zav<U*@i)i8@$xw7
zY`~Ho7j_6ab2U<9>)6M+y+3_`mOItLW@Xc2rq5Pfy*E!cl}Zkagm6~l22Qmr(xcp)
zbvz?**If|Q`WJ!_N=U>3j&)=CQ`LSw?>n0<9Z)jXa<)9nYmCiFs=&LY`D`Amn`<5I
z0eYRIHBAfOR<T@|P?aVJx;+${-E#+i1^Mrp(7xb8VdKvU$=+}cd}#Fo<K!NTe~p=|
zWra~IpKEZ~d5s@4bZP{cJ*?THd*gmH&Pk>7>RcL^NCU0td-z2oR22?@Z01|29LH0x
zNDj?@_IC_cB>r?qLT-E<ZSd4QfA(AhVp8^N8ThxzAzaduRUI3tdVuq0SYW9fHFqCq
zBbE*rUcfv2*do3HU7o6&h+inW<Ac2f-<-WiBCnKOGjJ_wfJIU<5Tt%^`rY4vNCUZ$
z2RH$ugZKX>GqLP~{uu@Z0Ptq`-xsa_v6)<JZQA`B2><h#MtyU~KvHG*8DrgIDH<&S
zu`gQo5~G1eAU)v2EAQYR+eGFRv*IdJlvE(mb%ntU=2qq{)>C}6Q+ztUjmhQK<?D-&
z@UJ7k#$KH-s~;V{9s20#<HLu~>A~rXnSb>iT6_nS!GE#MCoD00X?hP(tYgd)&6ouX
zzeKR@s~bZbi!IFZ>l@2T8$F*IsDwfH&)sIQ{y^!-zA#5XwQy<U+S%LKxp%y*^dD6D
zv)&wAtL*qbGT0efY-e@2J$>k(%D?XRzRkj~%))%TYrS)146>rPH{Bzokhy4T;l=C>
zzIWjm&;kRjl4LA!MGUD$7R)${S{vGzkx>1pd8Kwgz$pH?FWjf>A72K^DTpWC9_??;
zW^1J2`#mN8W+vzYvnY?%Skww(NBxC$uDSZ(4M`yCD42Qu(Le5XUzU`G^q^LCk|xTc
zZk-o(32VFlGV#VAw?)5cP;VI%IjP_4=OV;JOhTUVpTy)_n!rk4jnh>a3L->ZX;*qO
zG+Wk28-VjZqNS%;)Psr(N?n=W?Ax~!yhahOuep<KVSzG<iM5+q5Q_C~8xCR@+q88(
z>1GjL(X&&6MVO?LKd)&7s-MBEPau(2Ghcg50tUsGZ0*TeiRQYU>vEf%68gNc8KA$`
zkvoL(6xY6yB*LWY75zgWx#I?yTWJF0CO3tHgj{3hj!YqbP}^^30clY9ewhKqG*bYk
zBaT<}M!r*qXR&v{+kkC&$b4N)vXxA_H*UVOe5Fz4sY0Ss&r|88_(5kHvKk*BWY$tc
zy`^k$FY2-zKRM60--yVem#ez&o{!PjS8eCyXV&rd^WybKRXs~|>8F31`Vyccfw<MG
zWwF8VAg79<o5RXndAyU&k*)yGMP9U4BDic7MZzUJuHJl%<ZYoEYc%p|;WMH2n<stt
zzT+SGCB9aT8?FC`y?fdcCF-&OowjY;wr$(CZQGeAZQFU$wr$(C^K@2qkI`M#{Q!OO
zzd~HZj@Wap`H6vj61)sb3#mfGk|40}xPq4NHWJtZXTib~2l7T-okKB1xWL^Ir_B?K
zu+x(UpVjmwVC7G?o$z4qcWALe^D0}kQ-!S@Yuz9c>6qKwC37bv{`gz7^OHHSn3qnY
zzjAxrOd4P0kNhLE5g;MI)wM3NUnutq$u>jT@3xMe9N+0oWtas)@?oGic1~~C@zM1g
z#8I1`Dx;@=+T@ite$o(f3jdQQ1-ZRx&<H5#UNVU9Og3qj(VTV`pQk@tr}qRG4?Jff
z=?^L2P#<~luGis!oU}VzG|W<YPBMGNc@y!<&tR<*P?wRPTVPo5Cq*q5fjc`n><8r=
z7r_)Z@-Vi#Hi&S68D7$1;Q%w$oIr}CS0Ds`2q7_~kcixj013ziCZ;iUs1<9>#tTgp
zR}5AG3q$NpFb1(e*#paAb_!12oc*x2^i*c4_Qv2@K>ZLr5wkyl=x8Y8{q&^WOCi@I
zfTcp}V`v-l!{*-8%uk<aLBG(E`JH`nialb`CTRHd#00oEDO(m+h8`2sO-8UF`16Y>
z=D<kZ>>;`i?p?I-_-jDYtckRDB)ohaM1EOhE}ZB(pE_spQ5>~oS;aLJ8*#}JX<cy)
zK@HSEu~>zp%5-B4uL|tlJyo)j_DA+lr9C4@581y`NmZgmA>Zc^%l&f}raYCUZXt2_
z?#bt4u_G9s(6x*}fc3s=A&Bzee6hYW;joEeJVNAz5zOZnxfHVnh_(=CIa8;<^~&+k
zsyq8_AR<uWq7LTnLZXY*{G;8#-7gR~UijCN_7nIk$qCG3_~I$n2V<|uURsvYKLFv=
zU+2nB=$<L-RT?_^2{KAY%S+0xq0}t!NVLfC9O>xjPDdndO#mV)IxWG%zUR$t<>fHE
z^yRc&Yr597il2d@X(E$0V1~2x1*g<k#j{WsouUDh`tFd=>J}6`Nm6i3A}L+qokWqo
zh!YLOO3$hWyN77{>~E=c=WHmstOS99I$?E$s9x-JY9j`XMQIsN<A!IECZG8K^FU59
z-Im??{XU)W{oil={|lt~%^gM&yI0kh=1<zdn(4&@lYJWufk}=Y1Cl6#K*aZm1pIH&
z6L~XdV$!w~w-*ONiJ?F=rz$66Vm$7R#xpP8;py}K-5rd6EMMEV-rDVcDgImfuKD>5
z9#;N!yg%)idOALypS-r>@9y-}{dj(UoFM<)HQa1eR&89e{nWLnbB(4?FpoVlF%>Q1
zegAE1d6BrG-fHiu{rp8!JI*g!26n-|YT*5isWv@aS~6-|&w88PXmfaYe09~;Ybn<(
zGdJ%js@;3^zuj#MH7=q`X6D6ie_p;G!*~79{eLv*otsw<pBJ77JM65vs}H;E9+hTS
zzqwp4S^i45+AMOt3WK6b&R5!6cXGE`!~n0ZO|Kz%|06L@;~SXKt21P}?yA;pomp(N
z$=S-*xdP)(&>ft<e#SU_WC(wE*<PVrT#4P>g1zQ=a`o?yJ6w~S?3!NOnDy;UihM=j
z_=C`GF%;Oj9&==MAg+?`%=2D5`ct3da;rI58X2Ahd-FREer6Pn|DBbqO43C3k2!<r
z*~?Lqj7u9dLv$>X2o|~9j8)Da&**ED%OXj!7*9ePCGr|!6FLv8!fEXs0J2)rTxGIS
zTa4AGgLHE*x3e&28TgZ|R^%o!3XP%3sc!pVh@+3@1A}}dv2MG|C&>MQPM2VYSN@g>
z63%_;%Ow+yXnKL!F5n{?fEltlrgFRi{|xOW<ZBJ|#(5jA!8zlLV{mz<6W<P>BOo91
zObdb}2U-_F=SpHEMNoZ}56-3GTxS5-i#;YOH@b~K%<FWX!qsKe5`|@qt2ySCSr3Wb
z8Mg5*{oc>+=j@fxMhyMl-{t1TXf%)|JcO@KOQ<`;JOgdy3S&FidZJ@_4L-mPKv&)2
zn75LL@Zezt786~9q~z^wPcEVTxXW5Hn}8vScBihj<6~{#)xqNc6Pej;UVLO%3FMKx
zzbk1Y5(~aZR_+BjN`g4nk84$%eUSB_?c2ewfr~39onrG7m@$!*+AUA3?!tVPp2`(X
zdw)`1<6`28(*8x`Y^7D3zvVI{xxY*HP)!=nBBRvyD%=gD6LhuTH&%gJqg*SK$7TM`
zHU^)|HWdKR%gl&#4bfUQ3C5WaWzB~S`e2wy3P2hnE^Vf>BAESb4-&_{YuNrZss`wK
zlwMYqsNuLfHY~|y;wcen0A3ksef4{l71LkfAVtezz!6GN*}{Byk|w!{ad!kMN??@v
zdCC@6Q(0!%5fVq?VYv>m(JtTwMYFX6qCu_|w+L8&!Htd~!yfok$S&ka5D5xsvqAD$
z=H?pd;xp7X`~kf69AkX@{R0}H0A76C;oD?)H>8NqH)}x({xwV#CCm`2jS-Sn5&wnb
z=k^blwm%O69zXwrWcF9(W}*leFQuXkkFu_%;Hxq3Q)Z{^mk_?wI2m#TmY$F8zPD{K
z2LjWDWi~pqsZ#4B5wcOUG7F1_Aq-Y>={rir)>;r*EL28OJ`z;((UELb58pa8${&1l
z`YyWA+EGkm^UHWKdSR>RaiaDxksx}$*)!6`V7jF+V_*ytdNln@j}m_2Dkf9jD)1!C
zLpIA*zZ1KJ<+`zJ0>%~@L}X1;#?)#)bjvpy+>X9#09l;hO-$O|G}Jq)5Y<r8PjDoc
zlYpZppf;lx-YM2AHX^_GS1|FJ*t59+Vm8dy==>8dJ^06-0+(`=cQ>MVaWUAp&DD&a
zZ=i^JXPNs0!z7#g)7~9AeSmoaq&s3?|9Gm&^8s{$#$to(#2z;KaLk6Z&jfh@Hhm5$
zDe^ttr)QMd_0P!(HO6_(d$+?(#U|j%*ll2$fafkmDvj)T`M+^&sEtARO?6+BvMq?A
zQhKlq(&5%ml)7-<i+l9*0fLoS_dPT@W<MislW^3jH(9I$MT*=`so#kkI2mrobOgPs
zWHKg`e^P}YX#JRWjCRm!-zyt-Se%kfTeHNU)X>IE%~BiW4&0OrLYdT_b|ZzPV`%Pp
zv+A4Fz*LRNZq$0Wa!uJ5(xRP806=t%d0VB;IK%9~vPv`U+->LIDChr$FSsiEkejtj
zh6e2i?@}(P93lqfI|WyAAQqAvU22~l30r(}LI`^6Zf%%3$|sD~ocFx(t#-&|vH}JF
z)ybufvCdc!kXq+CPe<`L+oe}I66(o*w^ehH7XZ`6?a5Z6+kVd5bocLS_vP>ED@fVS
z`}h5`9Nx-)yX)iE${n<<M$hm6wmWTIJp54uWbK0IoKUg;W6Zs)CO5mLlU2E!Hqq?q
zTaRD0)?vC_x}8(JA>;=h;ybLEWS22wsduWTL_@Hp%U);AFLyX6D=e556YocyNW6)V
zhi=FlTkt;5CFt#5E1N``HdG)Oy-}VNO@_TWeel~ij=v`Q#W({>ZAa%{UNx1;CCbn3
zxX=WU?JU2=$^f3tcQj7FNyq5WdFaJww^RLFsFPGk)~Qi=mhDL{mUK?O%X*eYlcGKC
z+k+-v(*^xH@nFcp`{KglESoe+Ya2L;05x%^TPe3p+G@8eW`ac8`L~%~+T~+w`?*9X
zbNF_z3-hxxo3)~l*P(d;Tp{CTDqO=OhI>0k2SGlLlw2IZUM%yjy>_hGT5=&1BPzxi
z-le-(70e*V7n1vkzzW_t>0noRofyft6gjN{v}(EC*)@6UJ(>7V$76;upgzUKlX)8@
zVRe}{sPJa^J>EDAIPY8<N4$fGL3G$f-;r5%?bCJ9=U>>|GxR#l$kijJuXBy;T60CP
z=t<I&!@Q;QWWqr~Id}qKLj)(BYkS40?@d<cBOCW#1*|1J*LTyB`v}fUEPd~HBh|2u
z#@)=ou%|XFXKG(NhB`?Voi(%O58lw?QlhZ4stO8KiAi8B-TGrdqKna~RXn5?%S=BE
zLw-xQ2h%cXs}|Ik+Dw#TBHW&hgPOuALP<Pz#MWxJPdDwEInFAM;+K|_N<{Q!yOV|}
zDOWzJq)7AG%ExyPOR}2O{yB14;`xHimr#c#4%!R$Il_}Ct=~mDzEo#zv))$mnpwSM
z(u4;cMb6jit7S~fbe)|{)mY2$d1T%WbBl#8M?-L<pzgc#)O7qlWo>MoZ%^&^Z))h5
zY^xU#3wYF*>`nVU(1b;8COTE8rgrodSyJBUT$v;@W1q9!Ca%=I`<G_K)dWvjQ!cDZ
zb$b8qcUW9lYyI!1$vi^0RX0F8lB4*=Uw~xDZCzbLj{t1c_|E^idT(Cxd@vVZ0{{DP
z_7ygwQ?m5|RO$PxJo}d27wfE*Nx$~bt;YqgrLwqPy@~Nw@VvLa^s4)ls?5hx&XUN3
zdR13JzhrI8jKrKu+&W>`VW+c52or2kv{ODmpC|>92<0$829hHj-lhK)8+ewLXvl3H
zO4M0FGmNMH>dQ?J+9h6>fbCYWx=&`a&ZLURG|_g@ELADwSzIqO**bm2>?pSU!(<_}
zg##UCoF7$2@a=si0+UX)k3OLbt~=Y~ZmT=SlG-%Y`w}%LR`9MO<-je`rup)&JpiRY
z)f;X|h&b>-fPqnr1@iO-M!$se4iEO2N#hFCbgK`_7?)4^Du0K%q*oqp{S-47lgcuv
zkN>EB`IsAi8j;ZX+9FOr)4Ip(mS~i5q7E5F*T40qjY@MewNCW;qoS6H*W^OBOnC!e
zyM$3jpxeRG4^9}#+*ocSVb#+XZ7Gv-X$92zSL$Nad-HPwE`#!iGjCzhg@rofRKUs8
zh9o)`^o;#lj%VhRE9HWZC;}c9p(XS;?E&)*B=z7&tFpIDO}1u1Xl20U%$w6gY!?vV
zwj8C&gj*0)2CN}K4$v#+;y%lxeJ5!XY;Hze0O^Sde695*yPS<M7Q@6AS<)xWU0RM%
z{vva=ztf?qqMa~pG>T9@*#d6`;X>dg3G)wO8kEUC*J@4h>FP}}_GY27@9Da}q{|7y
zQ)H!VZ+2z)j1}r^WmwRLw8kvSTYDy^V%aVnSo~05Ok8yG_mfc;urp|Fj<E0U(soLW
za3w}ZRwKtiCe)aG$qG_O67qzRm0PfU2z&YL2IhQ!lJF&hQu~4Yh{M6Zz^FmQVbvne
z_%xMW+q7ke9LO@f85XJ}1);jrz+uto*NQkE4r!P`9QYsmiNP*T?|%6P$Qn%BdiY-R
z0FBxo7YrZdASHcodlFgDc3l8Rn$tl|zFCc{w+iqa(*AkV-*Kr4K!Hr0bLKrKkK>8N
z+dfhtzvav-#b*i5hh>a>9_)pipb}jf?x<|I;?$%ed_vq46b(wFdjX?i&)o8@f&**<
zKC?%+r=9}|WU{UzlB@^Mv9{a(7nGz&yAtY@?}oCIEA=3kilDri{dq0m!*kb~(U{@@
zup-1FY60Xk)l=5~0Qd)oc2RVAnuRX(cR@4D3C48`l6ylFWHf(s^32Y}78wl)zf9O4
zT}vcCgpi1cO-Ke5uBPx-rDNF?^RnEr_)%H<!u%Jh1<#B5obJC_U*$wZaLSGf=Yh6P
zMF)fZr5?3oaPZnCn(X~fRUUUl(sFX8+-F2V6Y~#m&eWA=4uuej<MSR3KWCRTh8!NA
z4oM=ki}#;}i7osIyy||c9bR47um=i_^9HJRtR1@+?W8*vqRQ2hY+O!aR!Zu7au2sj
zT-HY+`-JAd!k&Xd)evTb&t&@!#C~U%a?oIk0MQtM6IoB$u5jU2;RO5S$vc5!*kM@>
zr?_|~Rh`A2H;6!y(H`y^B5|pkFWJ^{IWO~MbJ+Y_jR&$|uEFraN0rwtgscO`w(T&4
zCzF==J{Di~RMhkSNYpWl$hLv(NED)OG%EGy8R!i5yTuV8^@{nfxxVYQU9Kx4@e31t
z#W0{Sv<EB_?U*wvc0&TBCnkciYi0?|D14<uoE#5h48~?ItI?!9o#7xT4#+6rHjW5L
z)0-@rK*d@uhS1UY5)&3d^;%zIN10ad=>6nVfP@yb(;WzAEyxv!h>{rLBf57q4<i5~
zTQ$dgz(E8#pUt4u>5Z+%@$W)P`&(c>i;zY@q&8VOfF#*A`GfDVx+O#{W=23F0Z0JL
zk$cULkr23}Y+)jA2FQprNvV>~^APQtM=_IBJ@~0lqgJ|@s5gjFnv3AG7GXbgt3<w&
za<J+3s0u}dy84)BWD@0eu)wflNVN*xYd%;T`JBLO9AvUHSth=~@Llqkz+LEBP(lC$
z6gDd{SvQad#S}^}F-r<D?Avd{nhl~rQGscZ9y7k&NF_?pxG^-mW&cyKCy#CbWo|MZ
z1VRKGag$4IQk{ZKUm>E!*uuTCFCkfM!Mqfq|4K@DmUEy>*C}8q5$2?DF{Q9yxhVh*
zqV-Q;!cz}gsMNuvzHnYR$R{j}sGGPuY?tPXMCv?2IN_AoqKU*KG!Tf)9Hj*prdG{A
z1f(V|2A+Q{l`N)YQTR`2!t(?V|0}VAD0|{?{=J)b_<!Ba|91^|vx=^L5Ce*DZ|?!0
zU1KI1!v1`|y><)8VJ@~yT!_M8c;r97)+}bDNgD|<NS5!m(=BIt=yM`z^hwm(Wx*6H
z|AAPKf$%RxeG_fzmgE{9G}!_w54Coiip6{YE9D*kgm^4K=gqdcQ~|mIO@^FVuMC3X
zUsC*i6YO2SwI2awLFk`Xfy7C&GeJ@nIh=VZTy{|+QY_{b*a!qyHkcy(2Kvk#8^+0m
zIY5@;jxX)OP-Z-HLhNzC$;@6$`b=bR#lv59)p`=-?9aO84my+O+lfccy#&|i@TqYE
zoET0G^SlQEXGj}2boZ!Tu7R37pQhr{Qh^@8y&z~WL!)?`HB*_RWi+}w^aYA?N2-_~
zO?e*_o!^H)V?$|uH%2^W^uh7SW>q8F(e7bK+Af?;v=$lO-Nt*6$s8RPnN{)ye$Wpw
z%xaG2huljXt!L8NU&L=R@10I}0rCrt+e$h?dAQIQilY;HWj2+e<^gzYaO?lis~Vy0
zPoaa~M9~lPe_z%7pB+jXn|4@?2)?iCQ^vr$N0WM8@rXyXs?>oCr>K&YNJhkTi4U(i
z>qrA$HiiNu6hPt-oW}9KK4vFth5p=EyKpxKD*UTWUJp?47u-JByM6Ii&E-jg&6Rqk
zla{>bug`5-`|+eELXgXUuHnauyg=~Xww7`ujY{Pfa%Z%-0k?Fg^o&wH0~ss<V4<`N
z1^nJ?N^iBV>(J@tKO7;|PzW0Kds*1zbSMLH>0Sy9?IyP4N6vLuiVE)JDjHTzYVKEp
zeyE})wFONY7ZWHa|0J}R59@FuN0ml%l`_+mN^(j|gaR!#z1xM9^9=grL$Tx6PasQ(
z@p0?pcZ@)lY1c9%UvIFR9&pb9`;fQUZ%&{=EjEzHi*ZA7yc*(Ne<cSa^j@rA7UyOG
zrmjuj<~`0EX-$(~u8WCEGV0L(s2Gz(pqeTtmMdD8Hj2PPhi#BbD4Hdt>m{~m6h-KQ
zavS-Li~x<}&RT?LX#wVgMY-g@$YgD>WIJ*nZJCx$DZ9*|VvGci=;;Nzj;)C+v-Ajc
z$96-9Z;+<4#A-PwmBwqRS*O1IAVVMS{uL6<TEJJ<yXEmcN&;71^G#o^{_<g{t26MX
zN;pApBZCJ`f*?;DNxqa`OFWuj*zLspM6e6rYVsna1vqsZ>(<sVP4pL==^420>d$T!
z85z7zA$EMC!e&J-60e?;M-;a7iop1|>+%KN^whH%+8q~7vUFg?`l-oP3{E@PxAdO4
zm~MAymnht7@4oAd79fnTRFMqzFFed!N9_@x_IZ8#S^KN&;vC-B%ImfNuvLAgHIH<q
zlwVuO=t6%q+kt1?kv;eA+ItTM&Vr(=v=cd8XCd;-KES`=Ng$k*hZ2*NS~7Nu9HMOQ
zCm>)+;)R7Q-ohm8;TgMU?Bf*?juY|&Aqf#nVoSW>kYbAF$^nXgb<nO6ugF$OMjYVY
zdw-yPk9m37+z>J6OLMqK`r{IIpxFQWUs)At0^;P%Z&s!9zq2Z)|6U2d){?dV&8oT|
z)$i7{bPdP9ml*5+C`Y3uB<6yWyTV|o?Zy9^1)hT`q<@(Inm4NvgR}q*uRDzIXJxS4
zw^_^W(#r4Vbhn;f)?HpcAG?3fe;fLDzHR?Bcl7F_npb@;w^nslJ;%N~`!;lp(!2k*
zs#2bsei^@`mSGsP1hYg#qFu8$->-0Kb7&i7eaiM<`|@70XgE|wTkWtW4qnyEn^)=E
z)je-Pd)p4!vHNYqi}u%zq7yh+hsUxFs<F%Md|f{6zigWSJD>U3*z-S4(dPL+x9&J8
z;&8+zlR|E%@$5L%N@v~=oti^bMw^<+Og(jzvW{-~7w?vI4>O0D#Sf61v?<D5(oDJt
z4{Xk9Uq!*iD|-4f&pIIWJi;9<L4x)C7O^7fVMwr>2~o{aQnqJ*FmzqRE^Zo=3%O*l
zm~4v+DzGdA9r;aY>?ZTDYs5J2FK!AWy&*aFB#ypr&q$1*0I>&5a#mn*bVe<$VCB97
zTRy^7qb)EaIJc?@>yYs9NVkAhTjBB*;oTIf+wR6&w~?OJt;ZqcM-qyQW_T)->ajbi
zotBFJoc~uzj^rXOEn&5i$MKeO^6DJ)6!#oyRkT0}P=rO2#?OIvrP9_`RxDVev&f+4
z#1{p;wgf8&13+yx)wkxz_(41}{fLv-$fmW=o5qOpLU`o@LAjM@LBK;=3tRE_qYXTH
zlh;*0T~h}N_4z>gfIJd4_heaUmPtejQqOk$vFbIqKsRotE**{RPI+Cs{|+paloX7K
z=UHXFnRxIk@A>(4@>$k3j5%`p)_*s9SFgs74!@TDG^#|CZ|kSEBflejkiAb;Y+~iP
zfM_UXz?GxVs7%{+TKu4AN;Gnk478Pv!*jbxIa&0K>RgyyZAojvJP9g&!~$(JO^QqQ
z^6m-91eTu%R0>bs6aCsb_}GaR)k@O!EdLkzX5~+b%>~YK&8P!z$sH2;%lUaCA)~~O
zw8a@Yo;=_J_YK)l6Rxcy#?^*ifGHV5AgL%u;=6v~jhU-8^q7>Cf<B8p9%!U3n^jjQ
z<gYt}CL*wI!kwuhlnm`s;vH?KFYFH~K4&9_MF9n&Xj!hE9XYU9qXpR`JWHiFEdk8y
z+oMWNSql&Ls@;4LKhkK>G%}e@-&@^NcwcGtc>mZU*D=cJxs6uI#_b;>Cf;c-rOx%m
zNRC`;ww^5a{j+$pWoqqakzbxt+#ABKq5*yX)|I_M`x7L+U_ZAvmr((>`jU**;Sju@
zA4ED;J>V>xA1REVB^dE1F62igq7gfC81cFT3LBB|AlMpaRv;N>M<@i_D8eG_H>r{f
zq9BDt%cmDnbR)ih1PO}JV^<Vcw59}OA#4qWU>`z2<On5?bTHCe6LVv{;qgilxjx71
z#5=d#La-&a$%mkHH2UfGB7v7e&dyucR9#@#V)?ka^EKkD?gQ1n%RTWMV^V-O&9Fxd
z%h;3T7T$1hDjv;YP6{wFNq@<o>u+K~6mzVnW<DPl4__;&IDQ)VM74!0_?yQCB4kVE
zmUJo=ScofwnoBrGsQHCL6+<>7sskC58|ODM$?;kogC%qy8UuCOXydnTxJ>c7l9BB-
z(rqaR3ktSL_*%-TN)!*&S;#9+eRICXn5V4L>Be~s)`AEMJWJ{4!oXR907TWQgunuU
z;X8()eTB#bXxYV-78**v0B8W|TS&A4nF_bLG$_=?jh6}_0SHgQ1nE=C?iUCS>UD{@
zInB57XFHj%nuO3afiEt?`ef{xnZ3MCM-m85e$jkvEG@Z;Mpx7>P_R)XQCwMc`Cg3z
zm!+A8d(U8o_GnDg!5lCmLOT~cymBE<TSW+Ls<tUF*{fuSHWqKZ6QsD>6yXI1`wZQH
z*#uN|o2V~29$Uy49Clb+=qN!*<Op~Tb(+ILfevAOX*)zXQrpk7u*D~sN|mFrNuYVy
z{f)JFU~lAjBR#(+r~@hurrXKJ|9`#u#pTxC&yWECW=j6omk`r`mrGphZpLAc{#Tpi
zl(A7*bh|zt?E1KL5J<v4553JOnt=uEINM(DY=xDRd&eb9Yo@SNW4%+ors8x)?nR|?
z8Qpf1_w(_ky1w79DKkAt56{p4^(Ovo``CIxzx&<%vHD$idjqe({m<*)XV!l;tKIy(
z-)(=_y&d~5uXLKJ?=IixP53Qvj9l>q^RN>$cU&#d!>g;~jdxdXMQiDqJ-%pnwp4CZ
zR&-p<sqp$?9;IpV-Q2al+}q#x^7@I2!(psXjxDQa$}33oS{cLM&FwY|gS4mcxGeHW
zUN(uDda7w^@Z3qVn)J*2o6h>(m7f~6X&3T4A1`1!-9Nd>HapAq%PsoArXc~wkYm43
z>DKdH(o}JaaX5TjR_*S5{|JA6e_CO>J1_6b%5F|SGOccJ#XmC1Eqkoa=rY6W^0F>6
zO&M=q15i*BR$NZhBJi=CgwL*}HBh{K2FK)VjHzjV!~CfjwY1Ch#QCrcB+G&?IINw$
zJN~GRr_^8%duN$ek{?`nnp|^n-ECI&W`Fh7hhJ=q8QhAq<^2=ciop2?;d?Fuc-M?M
zNglbfd;sTgoSk+hyr$TD8qOxOjY4y;<>ID;ti{U%jZ2>UwTmdj{6YT@rBW5X+_;E%
z6+saM=X|YQex7FRBE35!7#%FjIE50lybMZY4Z@!i`B)XsD;F%Y1<d6}=~PA7JiBqG
zw$s{)hQH4XFV8#x2_vTIF1VkT7^ywi7q#}Kc6eyq-i{|CkjzlxHWpbuu$5Y~!00R^
zm5O4!F?t7+9wTdSpBX^vV!K-r*ZQn%#F`S;b4MoxHG0TnwIsr0M@@uPIA{-9SP<;M
zkLn5W%g@jv<Qt-ub1Z*+(2C}XM7D#o7>J^VuLCkxbgyUxuXt8LRK{34xjj0X2eZ%~
zpLF9RGgX5m+E*R8YOwZ0EhJ&oZD%9JFvB#Ko1{iCW3h#Xws51;_Js{Ok!$DO5qz<o
zWA%cVW@GDdsAk>b_MBI+N$=K^#^H7B2SkibYb%(LlhT0y0ZF^@cAhz@T^fB`IjO8f
z3nh=6eW4W=joH%%51r*M4>f|1lTWV8rVQycu;UaEn`wEvTdX#Lb!3RzAu@cFbqr&a
zOXN@#F1=o`pWaOFh#kbrhK!3BKI}vfQ-cXJVTj<~&hHqDFIyL<1pp+EfKO=NlKQ#*
zc|Dk+7M#lvwdRcEYQ9PBnY=*OEoa(D<`@EG7~mm#e$Y(A=%nAHIhN%kg>*T(2%91r
zl;bo<!jvO9*u=tgs<e|q^LY#w3Ck`MMv)v^rr-31DS`nagakChB<Tyy3b`LjnzZ!=
z%I@!Y1=TnvgI&?U*Ayl)-(x>@0I~jxBv^uK>2oJs8WF4mo0?g7=0EN7RkX52#%vSP
zoA$C8xyTN*Q7Ek<c8c7p^Lxx98OXlj6drS?i7`chkTgFc!*^!NyJbC)HFF`7S#2@$
z2Q&O*>%@Q9L*m5$CU4z9G2_uI_J<fH_nedzd>hs=*ROVCo17Jszt5utElG-wm%7s=
zQ+y317If?)_qZ8NjcS-C@n)H62yk_=u}WqHd*<`}h<4?6mT_{jnWje5PldL#-$c(R
zaY#ikSwQQ=iz2YHpKNSld~3|{Eegagxi@9BtJb>{hjfaEjrOYSG@33gW}gLLnJMqi
zBvS@xJX!|Z^#m;USkzpCp=h#r+UB-O&r3tr3lWt@@+mVH=81kdPd590BLcl$a<e1l
zmQO05f0am#{#-h1v4`=AUCYo#i$n$w2gzt!=LU;3MZrQ`@`mN|`cJa}@piZ-be((2
z?BP_JsdrtBUZGEJq9_qQid&9V-*Xa6;S$B>`@<cp^|T>aLKO>gG)(BptPZr(w}PV*
z9;{d~OtZ|{;nfJM1IyXbMtK?t{0W+B?u}hk=RxA5to?2w&+%ZFjWB{B@tZ{zM2-rI
z(XoX`oo#7F!ZQUUjSkbZ&1ZJ?edM}8kN3!tBlo#3Nof5(onExp2voanFlKrMDDE<y
zpt&ZOv;W4fE)YO5EZk3&7ooSir<XdRJXdjgy2WYI-z`TegMwB1FXtQ-N9<pVu$imq
zb%AmyH>$#;$0Ut~5bS(2_e@&=ju7x{_cY;EGcmv>gSX$mJg6VglDRt+H*?_=2c{oV
zSO(E|=txCGCRg`vgacoLhZPtdD#XpdW48}zrdan=Qm3z?{*!T5Kw;^L06?ay5$0c=
z<10o01xWsTs9?bDO-6b|zdf;*`3kOISYq7dEuG~Ui%A?RLT9E6k*^9KaH6SEpOYc>
z(uX`a&TyR2!!?^46~dd2P%>}s5y89{-eRw!7H$$Gf&MwHWf$v{H0g-U3O(cFUxH3k
zBxY#bOKxjh+YoIS_xp$GIpd619A|q{^!spI*keg{KDmgxNiw=C3Qe_QmN)YroW^*1
z#mk6LF^Y>2+EBTS=a+Gp&K<YJVQbrObloe&+(5b(8XJ?<M-jEo_L-%3t1L<Y)2~=r
z^vss~@EQ)#urL~|rWXa`H%14FlVmJ+-q>L_p!8T*W`x5vB5SlFskehdxc2J`wavne
zzx7CI@D&Z=$y1&~UrOXeO4504bZ$hm>Ekl#WqoO@QecjJ4aa>kwT8Qf$}(5h#}nED
z^Ho5YtCuUyv_Efc*ke3xukGEl>4albBVEaZ+o6)T-+AGA|K9HRZC_F2syKdrZd-S|
zyq*8OjPCmJ<)$m&>iv7U@qgVVoZg-0*647a>?n`5h9;`RE#L61-Uw9BU@N6~)7zKn
z!HVp|90g)ooP#Iks8m{Zv&?kN-Sj)_G&_T833+phl7O6G8uI?PZns`vlX{aQ(UY?o
zFo_g8fSWJs+EpU=dO?nz)Qw7F!{<=q$}nTS+`}{9UaGLkF7wC5?VuPF5V6<$pf<4m
zYiDJ&B_6|xX!g>x*W+=Pg<6oGM$u*FvpSP`ut0NOf#SKMJzhER!NG>fIW3Wn*P*Ov
z*2=33FjVb80#k?sBNUxop%afWZRlZ;=k?AnZ(MZ}kNqKOo3|Ycr&pjwf}OPDC1%&j
z&VD_ae6v!MEYw$qhMYA_NAuCC%E8^}s4@vVm&c}=9o<6A<knM?m9r7}XYhbv*WdnD
z=@A)e0h$eCbm&q!ZR)2Iw-I^t-_aS%`V7Ipk{HG;y>7q8`hocreA-s+>#P2ZJ3d;z
z=25M`?fpE+GF(%R3h0kQ)o#+(qwT<*9>LL*Y|QP*t=dx}#hXzlwHcoknl~uWYEG|-
z3ozm{+G!R07$xY-cO`$9|1Lhon)x3XSCfzyuRPx)UHE+tuq9r<sIpg6c=3FgM{YTq
zXBjPV`BtWl%V<@Pl6Fh#6?$fD)*nVjeK4gTbmDF0Bz4P9rMc?C!HSQsS?aGv8zhBA
za5;g!BvxUZ%1pU1rDdf<Hp=r76jQ!VOvm$4%;11DCgM8DKBDU_Fu9b5Bv5zNBL(4=
zVHv-NSAV`0;Ji3z<PO`SiNezHDP>1;vbm1F{rwxmfFZ%@`Z>fA{ztEyG>;L*@L=OD
zi4@iisQQScY=RTIsrZQHwDQhRwljdmhSdfO0CRpJii+vFg%ji&i47>T1n#Etv@qR@
z8*b>m@dj<BYTq3{Kj+xYw#bBcJOr=kjYe?LuxG~2>s1l9t&rc-SnT3{b0@cXuGQXa
z1;Vf1?S6|fh^69OSXgI4ebBJp^F>2slj7Dcy=nH*-1C8_ameo)80}W_>2;qg_-ibv
z8>D2ckug^EJfljQVRf&6Z5{lI{vP@h2xFJxDlOYk3nHQWV#u}+A{(*x21}-~lpeCU
zDsW7ii_o__#cYVZ47nxgHmy7}aaoAL6OxYdDKlzT+Tq<2JdNJxvtkQbiuYaXBsSsm
zV4|i}SpUtf#lfb?fMkw|JJrS-Xd1GOO52v+zTM%!258SweJjFsMtf|<Z3YZy@00sx
zZCJ&Kn17CL(9F|f7*O41XK7<|&NF_eb3e*H_2-zkm#%L%@$qas`}H8djX%g(hO<c0
zukLZUr|={KC-?k2>7nRylHITLW}g=H{r~+fxZtqNmL&8gcj}A$(%*oJ^Zh>AHvPD0
zP3qs6JLqO&i&b+n5q?5q<%%u(O-H?}A?+LkK<@o9F*hdGMK2#?5KQsJdhaELRzxEn
zUL;-(Y$#meZmRro(!eLBLP)R+Crn&yMTO&5n+FmSyNu>|JqD!Nw}Z`fI(6n%JiuLc
zBOx-V_H2F0y^}zL7f7k)85ENZ=fPd!M{8j-g6+GkLSWE^^{qqrMvIoeUZ)|$FL3#i
zd;apy$fxB=q#Tw>yhd;D-Ud>~bNLM<IymlO7|75dHCI=sW}snc2N86>(1T1s6TD#}
zqcg4vgI=}EkD?bwwRDDwQx|!J<s?bZsK_pd+0-?3)<NqARd<3%50m~)Ig4^<*@%V`
zdqwvI^`tg+6*%4Dl#Pi7ES@rdT|kFYbcfGOi_cOXP}K#aY4c~9Q|uJaLC;f(%AL1X
zRe8rfk-RxBBQMqJ$jFUw<K(UCs%h?PWdqQs6TfWzyg<#DqodQGXBR!J;Z~_$Ixp&>
z8KwNdBh>=a4H%56J;}b+bZiHrO<D~`u|Qnd0ELR(`6KN@htNJ6K0SZUL2q-8V|_%+
zqK6s_-6M*6_aSh5XJH$E)vVg)A6JTQ!L}n!UU&DrAq$QBxG2L2(%$AH3Ja*lj-ml1
zSLXPeBoPa3w-2lLuGLUZ;wcX3TstO>M&uR!T-`r1xIZXE#D10Z=MU2Ko|eai5Ijar
z?19FaLppEqIAYTt84kyM7b=p})|IE38%x`X*Bx_FqJ#84mm37i89u5<LJ=X7(hIv-
z+VmNz3i^oV;UaM8=c`o8fkznBs7x3a&<BDMXO3DzBOuPaAR;<q#e5piX?f1v8Eo>8
zor!DJik_3tVDN;aZxvGh6WC}3*i!5WyL5Skw=qjis7m$^Apo_foq2@MBbZhcDG5S3
zxHTd0s4;;A?td4@l*~0HK<KghPC}%S=QiM%HJ}e;+qg#*Izz%C`*u=HB9$eu(Sw9@
zP$_ZrkPD1^@fb<kKhT;`)!GSGryIKzZ;bjo69H?h4|<QQr3mfB=qms=E3*O>c^!yQ
z1oarhMRt=hG<}larev^J0Qo#Kwy1xQ)1a$`=j!5VUfYKQ1Hc11gJaJm0&o}{M}AAA
zkC=@Wz;j^1+ebWj@5Fd|7BbeCCTtK!FyJ3dK$HP$#W6noYB2~#F0$M5h4Vz-hVR#6
z{!Uoi<aBQ=!Ntr@)81$7hMRu*CyR$uVT{@gGZ%V%hBKbn7^|KWpm><QnZj&d;Ax&-
ze0;F4Es>rF@`E8F|FK<|rcWw=A^XP%=SWQ?aV~%FShY)$h;!HBcW1Nt7+cYa^_NJ`
z&y77VE?VW~R)_}r6UuOWeN<ajC!?lO4FLy6U%f`$4v{(h1-F)J3&9El6N2RpAXtvr
zAnD+nt1t<DwK{<a@yy)rzJ7X|`F9C}#O^76<{r|_W)2q6Scgvy_W9rFkO|7*#Cmc<
zL}gsIB&1}d)e)^Y-FLDpxQSQ(81`Yb!$dwr)#Wo^r45rtzMKne0xc!Tu9QebUCa}s
zD5hYdQ76QGG73jucup|U*QHcGFCqG9gm;=9)F0c=aYipSP~IgYRpE)fgbL%TuYfTe
z@i&KjoK<gb9)MsSogSofCZs{98$2Xg+lc|WAgR~(EfEFInCRIb_$W42j%xh{H4-4B
z!-5nB;D<0BN*&Sg$&uev4VMZV-srwBiyqfZzkVTNjmg8qtpu>(UW%IS_rYtPukA}0
z+QKi;0}GJPy$4EM*fb;j>uO<EYU8hnZ>H+(weBqNlm+|%zM+^9SPHLAEvD;IhYuq|
zPpca`SS4XJ@)fa_Z2Ob81dBi!emmq)-wd`c0a@-F7ItWKe>ISdd$@`RaGpwl9bPal
z34BvBXajYH1Q@2x=u+~0@Q~6*gRh3gGaJGnp+moncTR*E&>3hlevf=Q@!<4K9u@$T
z7nv%5Av|>fmKqjPum6(}xau;*(C^yahCw5n(J7E98yYV2)FgvE=<`AKC_E0lw%-C?
z&1U8i$!jsKR+fq)$>QC;%E}R88wCU!_viXDf|88KTrIG=s5kV-!AiaWef?8rYdXA0
zb=v#cpf`y0Aw|P~$*&|mwL~P9dq+r#Ggm$zi?EZTD+{^cFPY|%lU#9(TF7DG1rUAo
zKwH+#0E!}ki?x`BRVWl?H%UP_Pb|}I2(qP}WnIIopk5i2T=7IoD@*qWvI=#wDG%>*
zsx>&i1A|?$7>2?D<?(mDs6-7qy9Dk+VPOPb@ys%61}8v8zwx$2tPB{LJERhLH3E)g
z0#+h>f>sqGxTOVRF&qtN_!3nv`S<+Q&*Kku+9!dMAQSXgKRnXdKMALMpacj((>*H1
z;)2MbZZLFk9gP~QA$83P2%fs)g9&`fl&5+H%WV*sFsbt3<_Ql0^6FvtZ`QT)R0w*O
zjzY@6-Aw(#A(f4o1aIfnDkT3plce|@|K3<kAJ=Ep=A(mwEMF@mq{73J;8E6=6z(?*
z)X$?%KV6}^z+*Auvk37LC#PS4=%E~+9{E5eBOHYvks9Wm)=@+^)1hkcH>^td)oFCD
zu9?(Tv+zsrTVKv`2JBwuscm;ENJ@5F10f1xRN_fENf{}+n8$ko@(HqnNqVgt0C_Kb
z0^OfjwT?3F<*|16h_eIxt@<!$ULC(Wfa1pW9`wL_>2Cuzz~e!Gzm<D^{jW*(9i5~&
zzF%Pm`B#|v9}AaE|6O)^tt%bB#fH>#seaZLsRr9EiVMu0B^{*OC+1|wp*b3`5BUX=
z;Gb6)wQZcJdPOJ2%bZm`8k~y<n`PA9<5f?AKHKAYf0cE*n@WG{*Xiy3`Vs#y`jU6d
zuji}!<M8$NqruPb$Mf@ZGMLrrKK$xl7l(g;BE0S@s{J>d?29T(Rvqe{adK(f5GUv}
zZ9-(T6wDD#iKfcOicXTN2Vpf?pTvAWU>J-ItFAEh|E6YkVxCGpy|NWktqfyA`#~*o
zBc~9b;GRlHvu2RvdTZ7Q#2x~MP6sq^+9&Y$KfiO<wBW<-VsHS@Y$Dmoak(6!(q^)|
zPe0x>!`_;Qy_XIRA$xQz2YgH)-rQ_8(^Co3DEY!FB7U!d`ZQ1_WE~{$j`Wac{e51}
zzi)e8`28usDdL_UWR)je4+<Fob&#!xS*JL0PFgN=v~?Cc4V@-gHgA=!*`?@Rpa#Rx
zUJyrV&qL+HXP#@YKh5k;O<j~%tDu+9rZmi)*P5k#y5N%=v0dD(q?JrF49ZfbLe`om
zJIlWO$#_++{kG^`t4y_qUl^jE2+S}u_GsHIS*O7FN<F0r=zkmufXEHMF~Fn-l@aB0
z8V8sCU~ns_6U{Q`mpc@47sxicD1V_D{4shFPWJ)jikRLM1Hlcte!9sbNVFN>`1pC3
zV>IQB5DT^5>mb%pq0nWcTTpA~ezOle0Fag@84$Hjn|@!w_BD(b&8r#^Z{&o{9t^~>
z>jfsZDQ#M^M26#np&GQ{d>ejqj^5*|7V1yo-P%EfRs{rHJ#8~_%v&57osJk5jS~&v
zDBckk70Ed=Qegb%=RG#7jx8LaSZgn-XHe!$Nhag{PZ6981$BhC+#b&mKwa@?C|MMj
zGCG{;zx*jQAh8-9Bs$&cCt_ztsi5Ap24WJ0&QTO*D)Pp9ZK9MVCKg#}L9IuLB{(5y
z0<6_iv>5BJl(-138R@5qP%N2XWR*&tQ}=)>05Z_ijt)8`(M-jGPBCM5EP8F2De{|4
z%2Ma{{Gh3;&I@RT#{digm2lP&IgoVIDP-*m7R^Qg(z8++Mhp{SR2UKm&Ucc`fpU(}
zKR5G9*|=-NRHqpf;*p$t<N$&Vy{S_?NnvWD(*s1;H#4*O0}dVyp+|1({+TZdS9=W_
zh!^ADx(RU|NpAH!XF*OGbp<`e$u@e-9n)Q}Xl47cBt6PT1=;{{%m1uj^?&^K=mqv{
z!U{+QoPa=?+&EO|v+I8k6cLPo&Z-{qXgFkUlGL@)=e~e72sxgl`I2p1(n5pCM+YY$
zly@zcSCO-l2MW-i$}~i$ytHliT|mG;jmOF8ZkcvFm3!c(a|gK81Y+$@IPZURV0h~>
zDW2nTSPlL{GozirxWTXL^D3YK3-iazmo-|&B2}hFOM(pneD_B#d^liq5J*@jPZPCK
zBTrK3Lo<767zwy=OBqNt!9c?a$<E$^8)~-M1U4?_4|_@hEVY*uOVHYYVTeyG6ozuk
zrE9l>h4l!Rr<FI6nd0uon&8UAyei1eLv5^Q7c2D{t;tB-)2jH8ir^ZuNw$FESYZJz
zCZsGz*hSOSVh-g%ISTcz5S}cd)0s$9tAp^F(B*79l<QUYDJtQ?(?LN0t`tfD*ji@v
z_wdFd##69G`!X3D+3ZbEsb<fSWg;eE1rxPD@g!2`uMIL9A5gepIo4#X;N<!UnmT_G
zyqA*BC)x8hDyP_I(kJ?40Wf^No3W%+-JeEKDQqYSu|rrSv+<ok>oB7nC_Au!6>3G1
zIasq4v>P}9bwH<Xw7l-H4FDo$%GV=R#4bX}XJy3j#ynRP^MA~4Z}RKyc3<WdwckJe
z?B442_&fW&ek^V(Z+a<ry*>T(j;fbGw^Ed|T5V>mNCgd#`_Z%?jC2L=L8CQV*iNHW
zYnPQy-~MY)Vzn*NIF!@YWG-RLgt1qk8n&C@iJP2zmgUcfI^inO;2&TVtjjbz4;zWK
z@X1bf{A(`jbghGyJR_wOtiQZwZPdQvAY?~3nCVi20%o=YD5V<kQ#ewL`Y&-j@29{t
z4ZG=V7nw}c^gcw=QFF`~d~Om>-Skv44Xe6LHFU;GJE+JeUJiC(TSX6pl;dw65-A5V
zpDvH3nw2@57MW89EJO%~&f064ty!y&;`Vjqr?|<aIy5E*wV#>zd?7;uW7!aqfmv>)
zD7UT_ERf}NEtZJVIvzcFPqAI0Hm&}4i1`aQ=)75Kou+uL=K`DJG%f61{0IU%VL+uu
z=T=j#Rf`Qv#_(q2yb78=+JHZ=8Df8&H3v^(l?7(1?WUMy8hVNovUOcGJsD19V+x^l
zvn4y(f>rju<Qrqv>dv0T72rY~6>3U>ttu6rljOHr)E*pTaE(|gT0f-!UteJEn8IK>
z^-g3x?Kh5_z_f2lr|hIw09)CBw6#KodNyh>1$H6knh!=Q<MX{cM5$Xh(qQ3fb*9B1
z{XbXy3~4Q@y<P2SrMY2Km!I|Amup>k2IxspH%yz>b6?LEuGXEowm{4(--BaL^DU$G
z%f&>t)fC%(+X4>};kmTw0&<I#9r4XD<+Y>i=poorf442GBA?G@xBmPiiH<XCVom8l
zx+y?N**`dr){pO1G;KSN!uM~7S54sdQXI$<ua)6qCrzP1fGGe9w7k>x$;sr}pj|DC
zyBNM-+Wq<RG`{+K7B=g#=;_ZjM-H{KmVtO|$46m@=TjK_rX1)@>gq+b>1LX=kRAyn
z$}tj!)F`8*2$ax582^n}@#F%sX%MPnL!g__l3F2m&R0M*5arIOBt)uO538p<L9%j2
zNG`+*D_rqYZCI}Byo1A=CJr?5zK^!@yQQC_E(y^Bp(cLWvD%imlTBMg>5wQ@x*Svs
z*j4xwr~c#=5ao|sAou#=*n(0RTozW4#6~Y7D->-iUVHYPgex=y0lKPaR_BR;Eg<x^
z6eE`1sv)E{sC3r=8YJ-`x`d1eG%AriU-6VYVJyDO!J$AkP>1!+Be@xOu7b6nQcQ<D
z<nd3JN3n{3&tm3-8UcyE!)-?kS#N63O5|4XWMTZ5odIP+fRTAZz$X2tJm*DAOxECL
zjFhSt7e9C|Bj!c!))P1(i3~A@!TBeJ;kP~iqN^cE+|0Tg4NJq9fM39Zs+oCC9V9G0
z^G&i&AN^OIG5A$y6s3Xm$o+8dv^sP3AV<#A(1NX0QcFn!UOn=s8-X0G{HFmNG{KaS
zvUT>)10%TG7`WkWFv9sTEbi;^qR%LR7&bD2AK4?~Le-2lt>+u!LsYt=MN7)WpwUxf
zi^SeYk4?PGXE(-Y(6eoHa95CKz9}{rpq%Cd2Me%tlg;1@K$<5CU_G`NwA;*DkH%vM
z%w0DE{>qs0vb$-0d(PE=t6RE{m!vFFt1BQ^d<_pzR?BIA?F2+)>DMqqvnpYT*Wn(p
zAeP9~@mi=d$Y&Fcq5iq~q!-5HI)Ho-2!?!c39k)9SMc~y!vl62)@R&W)=0lo@8f)<
zHbJ>lah9$_)~aSq<uQ)!VC^12-EZzZt4;0GH7w%?eNFz%PV#UO%b?BuU9<KUb`UjO
z#@q=ip7=C5QZ(PVOtg?cRoUyCAT0_rbFf^xvKM82!@}(=VUw^Hr28{rrM^!rCGm1B
zka(X{XIE{(3ND#9Nc_^EK>DWfHz6rrv|40-4;5eflg_%<o7|h!vkZJaqx}Y%I{I{f
zDF^IOGTQLwrr|x=3>1;jCZhbv1IUpuQJzV{8uLVd(YlF*8dL=y`1L-=Uh;}<_Fcn3
zG6qd#mGhz|d@>c}r$*NDt`x<Dtn4pBjplwN@$p^E0)ZXihiXGOoB%Zz!9=T$e0JjT
zx;Sy}Qcia^&jh65FF_*-OSuy9NA$rXPU&RUG`7d9ZRHN&`#dAN-mD~9zT}U^Tc!q=
zlsGpM!HPo0;5iZV=e`kB2xvW78?&Vl0gZy}fKeX|^FZcfZ<L&#AwU8Kop~D!KnQJ~
zw0kf(z%tuVYPge$l-)y7^PQJL4;vgWlu|74&v50nO5IH$1@_uCG!TadQI)&-8bbrw
zjRK15w6z@>Y8Pco;7C@*QIY?H<YSsmQQm!s7a1CVEmw~oe1(gq;*s$o-*{Bw7#k0T
zKyJuzXh6AE5E8_ecj#jwiClfSpH8i{@i6saeo+JF2;rvpi#9lK`ydF$kZ{!Cb<sXo
z^`AOUzshz4W$uiC>gp^!A0s6xEq+y#)-wib`&jJ;IPm+#x(1c05v+?zuD!#+r5&)J
zjs-v(stVu*;iy#dW09N+rv|eEJlje!aHw`DDnkMMo_XSeIYB%~s5Cfy6BAQIIXbb%
zNG*YQyn|_~PQn0zFEK!nL~95F45MnGfXSIebRhuhaxgaNMoB#!2@ymP^CQ%pj(&jL
z-jlDBfs@_w{yevT9Oq5p2vAZtuE~9F+@s%kQJMnS-wPEo!evb`kfdGpy3qxp9IK7}
z%glT$8c89N$@&mv_bA>QP=HX#G9Pmc?Vva}fX>@DUI2+3H%dZSeJsl+4~M??WjOSs
zsFeD_6&xb9=l^&KY{{?N1;}lS{o&F%rP}4p#m>Y6$u>$KK`%%(KN092ynAl`i=$am
zlHl*6mWE=Xfvr!`Aw_{_WVWUoQL-e^&*yVCenSE}RuUMFPz_E@{-<N93t`NI4-LWy
z%u5ZY`ioiqg8?veG#zm$3WFw?PtJZ-jZsDgpGT!=r-)&I3iO*hL+`EaU_+x~P<z_K
z=~6;$9x!yH0!t)SJIfnE<ylMO7*N+xLG_wXZ7iRIisE;EuOD!_&!sZ-IK~y@2ZkT5
zYrDnWP4n)gf`2_T6e@WB9mN0!LHTuOAOL`xSQP%BnCbug)%@?W*8iG6`HyD$AI;S0
zKbq-(G}HfRrvK4Q|D&1yM>GA8X8Iq^^go*Ee>BtoXr}+sOoivpL;k;`%Kx()_WvJI
z<zazi|F^Vhp{;T-2Q+1>Dj#ba39f#G^#pxVlS7{oFm|lE;$$sNXCv)rqunH+y_nY`
z5AO_xbTh-qz#b6GtjGz37r58rq3kK-=&qU#0<ovSf%87itIl!!-S>~2O-;BkyI356
zOUqE!AGjQjP-*j-9p`T!S>dmZ1Kx}KdJz3u7Q-GUPoK^f8X4(?Nfi7+m7zb!HU`yD
z#bj+H9!_<Ur~G`MPd~5v9eMo8z$oHg@1>N-T#kzA0JV|L2UsUKaKHZI3~lZCHbc8<
z=JjhuGj<6&7i?h5-}-nCJ4t#ME|*&S?f;{_vyQ5&Tl@B=q@=sMyIYX%5Trx8J0%4q
zl~79Q?vyS?8WE(sL%O@at>=BdLkQ=b=kI4bhK#}BVqW{lz2-gFo_nt~!eP(DkQP^?
zt(7fm+{zr+RQP;u-Xl43GPzVy<2`jJI8T8Ad2^xG6yM?%%Swvb(Y$Al23<dOMSwy&
zBvWTQxb;_=Jl!V%jxI&empfr#NSx4XZH)5RiNP+bk$8oN`pe>4L9G363y1u6BiVa@
z%3u*&oe6jneXB-Elr%gq0Eg{!f_75FmnpW{baQ{3NmKcuk6gI))Dk0~3Y9t^-Hkyt
z4wk+D2tZhzU`Sj%W(d0p+uqVz{6o*0Y$Wd0#9>RIfK^O%iSCpcQ_yQF1Tw2~OmM?9
zuBH<@<4Ubjf>S3v|0+M9<?S(Mo^LKoFJ}4-)4wveVau;GWu^e{wnv3^oLvA}snEap
z6VXhwUon^AL$CCEEZAv^Ir)GZpN6CTE|SN~+_@?ysmVN!vnH7rIR-=~&3$CEt1YY?
zf*7T=BjzA1g2)Mq!c1wd*n5q1l2l|u<7J3-WMQ<6gk^wS-REXs+ds>#ysGMI<_%Ly
z?qy|Eh#E5tMMwsHp>7iDJ5Q_@Ndy<EFYKSS)7X{mJ{JA)nWWblRdHQnL<J%p<SP&*
zM^&L^X&ci*)($_xJTx#>SLH@TUj=rhuL8(PzH+h94#67R&SB9D>kahETt9@lB)^03
zgFppelpFkf$67{hhK_FP?Ckjn&A;gl9cg9fWq(<K9%NWcu)N&VnvcUkRGIIAC`M$b
zJKO<ThQVHJujSABN=`Uy(wzik*hx^E{7aqMtKB0oFAz{;mdA7;?@=hjOPW$#XJ4ab
zt`jx_CbSOt)Ez#I5S27PDTI8~ENV0N?k)YsCM6PtRD3`LN^<*fYAuBzLzEcRwo3im
z@Uy!0&u8#ZA0p|p>Wcdv_LL#`DSgqmR6&@&Ma{QoZ5S+jcM0TpEo6hFX?-YRG%j|l
zx?J^6#l$>)>CPSX+&oggTvM8v@X<1YY~)ZtQxC*b^)w6guUa2fMNiZ}^fn=brH(6r
zD#jYB+8~;_`tw6|HX6c4COo3+Rs>D%rXv$E(`9Mkd=`yPH(}d2@o3WABS4-(!C2-S
z_h+0A?nKPZl=xJ%vQjRIj8`qiAH(M~vX3PLxf?CsTfm;3-Mdve{$eq>A>eyPDGvOg
z6dI@GxB0ISx**)>$k54jbSxv4Sxj?CEk-4BM$&KL>ONKnql^i&fIicgCyhy@u!BH#
z<1~`S^^+wjWb2P@ieSjL2qhq$E+bXnEf90c-IduRdvA>bFyfznn`y^(iK_r1sUf-i
z2qdJhwawkz++WZgX479sNvapzDukRBLt0kA`RlXs!>MsmPC~&wXl3GZTkKg=mWYyo
zk|$C7Vpr8}XKib>&KLHq9Enp`XOo>r)}dS4UaoFt8rH!WNmExx$1vrW=n&<imOTCH
z62+XOVPq;3A2<-*zY3xk6pZ>ft__r(T=1)W$}B)NpD?8{&m0hqn1z$f7?JtdW{Xwx
zc?DAGt7aDJniwbf^7DS$$(|~tkg$H{(8GL*!h}wrKD8k8?L2HZ8QNiN+4e3&)ri8#
z#)j`a0y!`}Is+fd=J=UU`uWS&?ex(v+!{&qXcHN!=wV;316)UEbJuxSp7|b><@Tsq
zO4&qi^yWORiu(qe1|D#zm<n#(nDvIDOLF78Xs0lJDTp_sFYMW6S=V|rLvAgf?Ny+~
zi5U@?e#?(_N_Esn%s(Sl!M}f3EH}xL%6m#!F#6nAoO*nIu{mZy#vyMpFK+w0XBOeu
z_g%KNb~d>&^4#hSkjq}oIbv{mH1im@q32!EA>^el8tk#(<~jwBi`r<3M{MB&DD2Sa
znm$>MQ?Bf$KC{x>h&pI_O`=f2Y*4_y(JHJS!omy9Z*(w*gB!#rFs6`^%3M|;*&;%p
zGcAcUL1a`s*ginaIU81C{USiYp=Z&|xzQY!pp9?)6Te8P;x2k}0rWPq1}e;uQ43&I
z)Fksczo;QC9_|ytmB~T_o9q)wqp>UV_ZN^q`zlsrIEEVs`omv(5I7m*#SMe43qJd*
zW#k4I`vt$i%5u0==7oQ*7p5Bh*db;`tWtUiS_V!PjyV2KPbmaSyD7KGQAsq&;KA`v
z9~+^d3LZ<g68wvgZo5eay}cF{na@-j`A}1tHS64W)^<2@A9HB!%rhLNz}Sf~NV@E`
zM@cMYrXxf65GfHd!hL>Iq^KxXyLdXFP|uloI-bOD{Wbx8avRH<drJ=TRQM|n4@>Gq
z7i3G9uUr|D7qv}cx~!bRc%k$&Y!-!Ns5Vsv!DtC;NkAX_LJ2={RAT50oc!=$xOCXa
zR^~yfNeU%l)g5|K$?SBPim&F9ADglH7KF1ibtwmv*dCXgcgG2_J_jtG+rX}Er<`}^
zk%DW0=cPGLnor1CcSjGQR*94Kn>`%{Xe)TN(YSI6w0sGb&vLuq)PU*zs@Nni5r>gV
zp3?G(L}lNz1D?qEwa*%5=`e2~93hdrnJ7uO1}#yZF4ge}=u^@Y;#Ft_Z++5l%Sx`2
zizR8+xVV&PvnnB;iRqSY4%8vrlFwqG_3EzZ6SD^ifS1g@K!Xax(BiQ!fCk>{kuCLz
z(0;|h-fjgH3+fTMYhcLxD=L%vXru_$S|(^InzpuC2Xc~n6rO2;#dK(JgSYV=l9=O<
z^c|;EJ4i~)wPE4%pM(<-vPO+zEz^JsNz0t44;Q^*lUHG!%E-?q11UoJ0`F3wC07JK
zzc2OXDI2wvB65QpZ;z202xs{hBS00cFBP<G;r6~jGoI#$1W5L`LIjV?TvWqE98f_p
zExWu=aD>|g^Gfo|mq)||si#^}`xMjsU^`nCNY3Beec~H1-Y{5#m1Qr4H-}#GjI=a`
zs9tWEl@FnpEDezNQD5wN#B23|PP0^FcR_Tvl-p83J@Zo{4o|@)ugS<|URmuzpX6#3
zO?Hsd<=mX1au%(pb%RJq(a;A!Y^t|u!|=ATfzL9B@yn<`P{<-J1WO!U#1J9i?SQ{b
z2A*8j2&pu|Qu2Dxgn?Ag6=80g(MliF%;27*F~hh358GjAx*<%d#1hfTSnb*1?J+F}
z6{(rR;{GHbw{IS@61?1L-_hlkJh$tKs#1$rA6q|tw&=mUo6WLuAYPVbPi^yJ@x6i&
zOBJixVPz_|dkFl@Go18t!Wap|^1N*%GSV}<<o4rk6%OUHSl{#?vq)#E*~sp+>f#-3
z#LB5A+reQO9x-gg^%3>&>-v4yziS=^MYZhNtjhZCq_;3SAC0(6mih!DvI{HO@p@N<
zw^LxHmp|SsS}9k19|f8l;C*)7T}kQ`x8zP+OezYSx`ul&)MO|HdNq{E>Y@n49HFQl
zIF!HL{Laor)D*E2aFIJA1euHmhq$OwNYUNCyPk$5x7w{Oi@*4q@w4lzbbnOy<__YQ
zykb;)OP@q__%zL3UR~}>%c_<>`<B%w!RjtUi<gmx2aRZ+{e9Nq-Ny?XCagwKRg{U3
ztVD?D+2p!RFZ{7|yH0dOD2f;X;*VokG#>#Pqkm-7eg%7FhNIUh#Kla;anh^q!pEqC
z6Mzqq(+YB>H|UhBawHH5w|)o#f=l~uu$IN*gDQ$MWpM6KHjW6GDb#U+`7Wj1UjCEx
z6RC>cA1;D?C~pW<@N|j-lxp%RcS~%O3|hnuaPUzH<r?P%1(fKXLW6JCH@;LrrWg_8
zrynjanTxXR=^c4IAHKnNR^XdBp$qzWj;Lk!u-67}sACwHe^9eHCqY_3c}ND~2@@4r
zK@#;R4Tld=m8}J;0lvrW!>ZIq`fvw^c-uPyX4YU{S}Oqbr~!}_B9YDryVP!_YSmKt
zF!twZV1AkqQH;q5)64JVmkGnb{iFgAm_L1Dq`)8<6{brTL)bBjnnV;J^h^Wzw6lRD
zK4ww|X)s)Bhb4N2rUVuTF-pn+Pnrtl!?GJJJNW|eL&x6JUUzS6VMeajD}H}e2nvGi
zh+FbSZNj`KLJMtji06t@W=g-B|7&FJk;0Z9!Fco0nN=(Tb6SZ;(r*ml5iY@emVN*~
zXmSse4-=s9N3W`_ocUgfTRKw_!M%tzV?NpWT&WluGanpT^i>I$czFK`KfEI1P%}A#
zy^kOAJ8p(%77K|(ngEJr{|V^9`+N^5j1xYcqioDKW@c3B1XEFD5ZKX=MkEW7g9AQ%
zWW&(UVGU=HPpW2ehxWFkO4e)6{VM*=tFVmzHB(|3gwF@>M6`fhvicscM}X2QX8kIK
zCWvqo$?h}i)|_D9Wtd1!R8dSn0e+MHH##a>IIw7#G_F?g+Bt#hvy41wzU{~~`*QOz
z_!bhlvoy51F!d%<YDy*$ElJhxs=C!Ka#4(RyYOjA-U0I}6Gx$2o%LE#0dD(@DLtnY
z|Ls=g?;9@svsG!EAyNL%R^>lil@0%FRsOS8`OjA6KU<amY*qfVRr$|W<v&}M|7=zM
zvsL-eR%J%R&|5(Q0AQd2^!KMK#T-qAt@Rx(4XqsLT`Vm&wAAd=+M_*-biSGpXX<1c
zD1+dyP05cBb_zd_OxwuW$N-fxeM650CE#=-``s(aAOc*JoCC4F4Z&kg9V+WtJnzRP
zjqXu?uc@MRNL10nEg3I`)?EhV-Jh3@2b-B+^5@4ZhZwHT+u};S+|CX|_B8@~PSyo$
zwwKo27Fw>TM4%)(IpJmHWbp|I+A5EIs!LsjIrRDKBCIatYmS6StMM<F>QUyuFyV(y
z*Ll3zQk@X4iDl@m-=iXE6vvYA;_R(W@}AGoZ~SuHh68;SpYcUQyl+CsZRhZ)w&-Oy
zUu-CS0waFH!WMVORP@ysIeOQ+#}|;!-i@#nPU(B=M*bhKqV}z7RU}6FjNka-)FLd`
zd*OtUMoyv7Ws<xktv|y`bI9*?aKJ0<?M~P&K`X-WDmWJJ=xjl_bU876c8<D`G<Q_)
z=32uOtA@+7xA?P9;Ym#leaDlRD{`}39aqXHEu|Z<3X5pGrXVo-7$PkJ^5yRw@W`i;
zJyCZ}BWaTOF3wLhl7c_(Zw}E=)CpA5u*%^FDO`FRKecgH*W}&XR5l?MDM2aPsT*VC
zkhQ)X|K_Z>@>Q*1Co*SfB)pTq#a{mMyhSJHW860rua+NT$dA9A@|(Av<ZTr}`G3?@
ze!DxQCKBkZiLv}u1}xV}X(c~?o`M-3Z@3A8c9Qp7BXGm6zFtdgc|zwzcO$T0WvUjb
zLzQD#vT_r~Ya=6W$@a&ohfbA3v0dVmW7zY3LvK}A`stT0E3kVXt>Xvz>oF%&ijRL9
zZd&s>;1|thkutk-R2*$iGPk}X_B4UnDyw&{&lC$I6b_Ce@;DDJQc^)1WmWokmN)s<
z7Tv!)VjDAOB9TS%eXWO$9%>D|_JtXK%f_1!rf1UTJLnzNUpk(_B>r4!XQmw=au~&y
zc#|Mvz&+MohYI{8?Ly=^9VbPa8%MBB&D15idJR6l<Le0MsYRvI*RL@o8DQcOtvwTM
zl)XItUSXZB)6W^=td&!{R}s{k^B>m<PoYVEVpR_eGusTT-nTU~Z>NMrSlb{R4_aHj
z;3DYXcS0OBrdZ%<cKB8};WfBq(4Fw%xV;;6ta`LGfO5-t4W4?X!p)f<hr$@Ydx;(g
zZL0gw(b>M-!RPQ0F}lDs_?3(>_qWi-VOGcfvN8!7y(#y2Gb3dSOT9J!0`?4(m-*RF
zr~28k%nEdP6v@$w`-6R6=l!*<Y>yQv_>kVc!!Owjk=UrBSKw?LC-ae}IAz`K2${ff
zUTi%Wf9{|0`qZROE!$RC&+P+0&nR8s`uXR~;=RT3qt2*#A~oes$AnhUKp&~+v=HG_
z(Wt7SpWRqqF9(F^i;az9hS5|yaabx<J8l)5{aA{&`sg3H$0cQEiA%ll(fQ2O<VW2u
zrZqz!!C-~KbHyFA;k?&llgfK71*hyG)F}O|&kZp!DbdiRqKswSTV6fcaYiqmL*d_$
z4dUPOI(u@qBKqlV#4&v=m|9Z$%;adqBef*7_7{8#&WD423E4P`ra9CIYW#T)LPHGl
zOEItxZ`GzTam=7?hF-3{2;Yxbol9J$@#>Sa0UiwwdXKeq7jR8*Kd^wXhBA7BVnZgr
zHe#1HW`(zECvd^d#}S*c9YFlqKHDJs5*PSFsc<N2cls;02rMw-0C{B`L@wl-E&s0f
z$RbrFI3I9LLDQivU)TX6=BX$mk^0f494T5pNVAT!J8lXBU?<9ANT&r#2H5(QX%Dzs
z?3U)0cE|_iDQdjAXy7zE!7-S+B0F@|qv_2>f7oQzN07(P3G0lF^04-f)VT02Ap*zl
z0bvc${@kP1LC}LcB*c}>)i4WSrLaQl>TQk9Pmff@>XfnQVgz(`48#=J*dO=C`!sqZ
zJx;diF+(R>(dXJT;^U%L5H{AKljjs~2^N?@O-2HpBj55DK7R_l5Y^9^BEJ`4=01d5
zLQ`HptpwqRd|v3U@e6r-3r+>pO?RghcQa<At!A<*!{H?z(Ag8`<z}j}TU%umZ8=xS
z@%xu~9e}m$WyA;4=e+j><t)i&EdfERml>S0F0+iw9pye;!udk+)@Q)w6XUWiaI@WU
zR*J%zjG9d$P0Ddz&!LC-Eck3Tx!gIQfy*SP4weYz;JpLg!p|1X9u1Rsp&{eFKegtV
zmM1+9n+P~Y0<))RmZ{+tV+wpyik%%s{rnW3S9qq{xY^5ghE5APmvFFs5u4JQa~$Ao
z?`zBsR8h!G+m9C*2&Obxk$@C2o*x=zIfkrgtrGxgJd6&?5%$`J;$!&e&|Ni*O6|qP
zO%_);R>Q~iJPzlr9tk;0R`~8lbp#X`Q?;$0>EI!cy&O#?L3j)9sK00((ja0xp~Lru
zR><NxTq^2MSbRSNg=+1*Hb;z7$T_+<-a&GZaD1e#a-6+<=aoX)+C9BA!o%ZmTK48u
zu=N)8=h#B5iX0i%O+P<BRyudx(G$+HT7RLAgNVJrY(g|Ufz(fPB-B_z*#=~3jc0uX
z_0&aVzBTHQ-eGR|`^#lcA)8<X!wGA2ut{?nTOM^MIBuTE15ot+oo@tNLyo9wKFVZO
z!N;@aipMhY5}i9=hQ7B#>fq;s#TgEISKS_txU*hQ?cnVSH@k$4zAcz)JZiexYXS+e
zE$CeVRu}FhPDSYlV3;w&XM^Krom#}2flx+*Zh&q4Q4L^_H_HdnZcmL7je*~8bWrlg
zsEUAUfR&ab^4)<}gFv3~!%i;O6X{XS;f8nd=BWVDPL^W=Fi49Le`5tO0P4aIo6Sj|
zlvLD%xp;qhN!<Xe#-Rh+Cie;hpe>#lX{?ng-r+cruDUbl2i5?qvuA}usAgbNG%=dS
z4laqk&gfRz^x6ug$C7wjUIO2!PDYGSZ9(Lu+1O)jo{vB4MTPi2@9%EQZ_Y{v?6V{c
zjda!}U;7;O>eOekEp%eKFUm27#~BkW={r04V`MR}K0C?DIlF0f&y9R!;D`y`ZQIX~
zGK&R?x3H4OT0QhjAdjz&<(Wt*Jx1)YCLWa)`U0KWZ)|))UUlL6Q58A?tByGkp9cr0
zzVMBM$>eGc_GApr_FLjOVqUsY11&d5jpvVItbgE<Kdv&Luj`}X56;P2G)52~EO#FI
zCJWvO&4epv(pUVmkg_+Y20Q7C(_E~=fC%nL)S0~)JM8KhXL%dm*xTf_6v4A9YPp00
zb_XN15F!ON%VN0_|5`?yq9EG7oYs;}Xr2B6nf^ZVA#wGp%E~pU3<5LmzQL}xoJ^yZ
zA@T~V5pXyPR5nWvU7XxZX(ia03Ae#zTx?lsu{Qb16VPy3^)&<T6VP<9&Hg$vy_#mp
zwnT7oNWuhoLOgqmjtqhb4odAP*)lirEE6seUU=aANM!JWPs?fk3Cd(H{QD=WatITy
z*zYe_Oan4O&Ur&E+n}TR@Q7{mjF^%#_oT^lDHS5L&G{m<#LvPHp$F)~56wfuf_*r@
zKK``oo7|7;5IdGWtpCi?!E59Sv&OlQqO(lRt1)^%CA?eX99tm9;A%&1i(5EbPTRw6
zbTz4%KZ(F9B1&PF62thSlvvHsx;_5%v$U9cNRrp#+;EKcx$+fpRzZ@>_jj&RbTgE@
z1ty-5GS;)e+Z!PHgs|d@%uovEIuOWP$-b=P3A<`$m3hu|WVnpHQAy8WZ=}+Ir^Dzt
z|Kn_lW?CqjsMF6TnFtIHtHf8r7@K($UPc<?RkzFcWFmcL{AA`W3j?LfG`1Bbp;kO{
z;P;rq4U0E<BYVJE4SdQ{@XXtRO@h^6ps+5PNGhL&6QL-->Z!3C1NRWl20bXN0m;N6
znR-p4M)A~Bp=d0u-WW&jH_$sSvPV$%dPAjBR80;g(H7o`YM_QQhg&IM;I;Q5a_bA}
z><Pib?Jb}jq2$2|7#-eRIq8hQKkEN<ggKN<SBpky_$m_Q*^}ngS_hx+U@7Rii>qLu
zlFIU*oRSS7#JMm(<Swds?T~gx#b4Eg5l}}Td}?<znwoT7e2uZpJ}oj#KYyHy_S1vi
z=@AuAnVNnYEz(lOX$lGklH+iuk>F79n;zdaQseNkQ7Pj^+}cGw7J^|CQyi^WF|}jX
zPcz@#C`!$0tK9aWtzSk!t89KxF*J7Qc&~J}_+@YCi1Ir@Xe$7@>sVjlGfy0!>yc7l
zisM?Mr16i`JRd}6_Jugkx1E(s@CJ_-YHhW{#`Ty!GCf+riB-0;#ATlgonTGu<}2Sh
zF%Rf%40K0<bXvTec-Q6Q&LO*D8^BJo>yh2_gdX@iWx$Vg{oqfm9tYu9XR(K(O(^!`
z`z<PC3AZVz6IO1rN`|>RqocIF;zonp0oa3nhi0Vk$xU8P6^#o*W29(^2iWiGIRx0T
zyrwe3w0o}<Mzn^3w?jV(AR$^do^gRK6DQB2n}Hsi-4Kv{?Gq{_B#U=CTJluZU~dGW
zJ*bMPhkl{iQm6}@%TW~12;jhtgTt3B#9d|uf~Stu_!I<hj*tqBdqTGnu*}-MW~<_X
z1%mepO~cR0MGi#S<GT+Yv!b8J$np6BOb-$KI!tmC-YD%W+4%u{XA>4s?f{sLc~A#&
z4y1`T)tVYbeer#$9#dQz05{t!_+H&D##ge&Ohli{gk;(mDzi^(N-~?NTPOQutLt=n
zBs5VasuNJE7R355_~?W&F1aSyxP>_XwRTG;vD>uPT+mH*8IvFSy*55k%TlxHz?g}h
zz08|xjctqV11_p0wi_lt;0EFra4VwY?U=~y60HdJ6}@QAf%LYI2uz<_a?A$XX;7{A
zCS1u1sE=pu?$b_;B7~Ok3aCpGmKn0s<wmv*o*Jj|p;+;CaWR>jWtcYRpA7uW25;ce
zej0uNQT%oJ+j2-wnUW~vDR~cv_h;yRnf<^sSH3D(X}zuqLfGC%@dr=KKvLllEe)2w
z=L+C<pAOJZT{u*}E`7o=F2egsPNR7i^03G=+2wO23StP%&@kqtd%$8Qn?~EEyS^0K
zL5>5Qs7{VOcF}e&OB%x)uXMUisp>_r$GLC11tOhcIh^Wie|R3xKYF=mXo;!QLiE}H
z#dwUCYUE_;0gB&voIN#&7s6!A)WkXdOJ^p0uQVz34t%+sl>u74$V8Mtb)+0BOGmeU
zht;_(KE!!l%b%AG6dSOpgtS4@=Wu6W-hEQ<#pk2lWKvcOMO7dMpKDZ7WSZGmvaJpn
zgz^M2n!LxRh}Nzu{^&*p)5B}4(nY1EO8s_olG2WVxousEx30fd<YnRPyJEv^3<%jk
zl|u^mdYdSOG|CluWhJ2(uPWA<DX2g3RD7HdwM2j3XO3Vcs)np)v(`AA`b8e~jEK7p
z;;d(-pB|KRQu;!F9Nd*ni^W1Q&V+iaqZET}Iw4G`);zq;Z1Yp$SaiM_wSU#v6dS3?
z^a3w2wYVQ{xT|_ltD+x=8o%pvZK=#vGdyt5zNP~Hta5V)g5#=9O`gooESD8G0_)3G
zX$>Fjr%o>w+N*Y+h;Wpypl&tPS0`Z~{cBC)&TvLy+%Yp&uhB{@<Wr$~xf(*4GmPlz
zqML^U&d`qDSvg_2O%#u<8#Y?YM;;FCEe&NLNQm-;1jXp0jasR(!h$fM_Y(6oj0yX*
zqP0fK)rc}lwEVI5D!<Vl{@RD{gc3x;n;vxg1T=gw41q0cK0nL#njp*bNUao=L=&sQ
zstI~*m=4O=v<3X9dEYqDZjVHnBFw&>re~(5EaZ9QUrka=(XbsZSo>U4wGM?Yvei`u
zyZ?FT5Gw>pSRKzg{jAErn(hzYa;GP<Y-}_Y>?Mv(%5ftayQ&Hs`)%@UhN<dRB+eL|
z>q%3Nfv$@@U=_~`#+1>XDR1Y3e}_)b2Ui00vZq__#{Qava=^Yr*HO#Ky#W=3+;l%z
zieSKbV^&v?-uKDJ8tquw``3SHomxaD#3P)~r-{8q9F1k_G;E6*+myS}eq06Asv*W7
zXz;CB_dkh0oGnAh^6*KA$huHJ0Z+exc`>0_Esv8xMYw^mUiJkoy1|s7?@79c_}Prg
z$0XI0lSh~OSA=`YvS&l8Y!2VWioXZt=f)b@+84}}O|P0>=`T-JC(`yO9#D`_T^M~j
zv^8gt%}roaOZx=2$x-bA^|~9xK^1$z><HTY?7}8)BP2GfN_g?dRCvz$7ilpz$b|Ls
zq9Et!LQE=tDRx6cJ!}{AgwKbT+{g$4!OlN2&|!9bL;XDHH;BO3?RlD`*V5@;B=OLm
zY5K*9j+@ah9oB$fO*F>G^cy`ox9^<$5uul2Ikn;AW%a}{&f}}%UV6Q9NIGRqm+Xc8
zNvSx$()$<58Y9s`!_VMml_r7jlv6Ts&W~6?*i3{XgG8GwpeFnJ^r)e20VHxO9(Xy(
zqD6;=BG$uB%FOBkYBXF2zN2Dwly^=k1A|{r51s4t(S3cbx~Hw56nXm=exYXnF_SDM
z5GUR&*YaASi0B-usdB3{DQKF7GB!R7VI-!8y^EltvL8|Q?F?ccPXHn!Gl7%+i6p1&
zm}*4SfP=`8;ktyrO(ic_sA3*&mS8V97r*M$?xL#GUIE4MJ)$KZ8Xpq)><>-HIbacQ
z#)6;W*pauNfJLyN)ftV^b2XTUYE6@<&b>C*?u9`y-<jStZ(8vV;&}P8OI>Du8m{E!
z)te8ann%PGkQ;&7U6BEZGi(Hy#Sq$i4K7{h-*qcRE*P$s1(!;SsCFkCL$tOwOLgSK
z*04Raf6sCO@3d42MLsfu|C;4~qRy~^6`hd9eb)N$47?Dw&ghAvx7Ew8i8a>k*#1So
z%(__VQDbK$26Lj7Y30wp8Lir{@iw)>(h2NO;b++9CCvT0vhsu$+3X=Xwqxz>5n-56
zw_~$Nkj|h0DXx%$AVpX%T}{QOVA?F(u?Vj_KU2T&2XX0=2-s$>0&IL$qs{&Qs}e|3
zbGbC&sw7jEV>S7kvAnrOWLHnM3@0EF6O%V(w+6bxthVujSJ2C58Q}@uhNYSU4ea3a
zryj3s>5%Nj?D!>{g;t3lqs_7O*5x@RFn~ii4Yy)Uq)bMD?u6^r4xSdfsNhgG9Tq;$
z!;A<r8qX};+bpSFM=UhYEKtoo&lfuGZp(3kQh{?!#i_#JezHAXtFZ9IAQ~?Sx)hae
z(vnL#T870jnT<{=28Er76{?7@M<>-Lv_2m?bU&4)*u{>9?t3#s?hi{hG_>Uc=#>=E
zN8g7^_@@~$ijM@&QIl6p(7_XOsT(Rd*rsLOt3_gF=_kg=9S0WT_NPL`(LXp)$rVOf
zO`_p%Zg!!Ca8#D7^UoP6zp`W)IkaQE%(0EBVMDTT`&v<{-ZJ@f|9x5lC%k55xzr|Y
zU)b1U@>{+X7p~&DMfsJ2iLa9ptBc90wS&84Kz1G4G>@n}6Zt|V%h$5V-YcR!O^PNZ
zT6eU<AFoEVPjAT~^kAjNXe5)p*QSIT*o<_~Eb_A84wTrIwz4b8@?wLndqw!rEZj<x
zq)X8(^?F}9|7r`mQjZ+V;X(PE%ablqFB>W_EZi;tB`2&3F>1$1{;#J_^JS<QHN9uQ
z2^eR2y029L*PUM-nM>1SpC>35a2ve#!SS$0O9A-jRel!Jy<A}59TxGOEE<G(iilJ=
zPR-;@dXy%~ONx$*8U(3KijF#>#iCg)R7=4Id`Fv89+}>Yszh|Qxh8f7iR!chwZa)s
zFzlZmc3XP2234_{R<Y6SFO`D^f1MmD>!E4HjnwF($ZMjpkyVZP=Te~z_SI5#92SkX
z<RPo}`*5E_WXI1@j|<pB1m~3oBXS_2z=$89s%(047odl~nuCEaWG(ckiW{&8RhUT%
zpJS8P^qzBF0R8|l`nknqaU1!1T-5`+Y~XihHYHB%<a;O0E|4h;1#IcI#B-^~*kSW#
zW`MtCW~K(mi&acBxk^?{4yrWtD)e`Ew2w7Evch^};L$(SxrS+71oI-9zI2=9vCiio
zo;AHJ@6A6RX&Z=Oi1bx|In-OP$a+hPj!&83oXzJd+aQ<peo~Zcpj5dt-=Y)*gTwB$
zxAxHYhtz^0yu68m#t0ANqXhV_Y6)7iGZL<L^88`CC*!`Gbd$_*`Y+lqwBZI1`yY!4
z4)WJs=7xw4{v4s^k&c_tc-OO&+5r8IqwR8zEf1R0SQiaWwrzah#c8)gB<z@XXNF$B
zYVT}PM=H@itji-<bnrukkLRP%N`W`cEd@*~LTP3uN(mgg*sWh3r_I{Nvuli6#`kk7
zT60tM%{~~)8ay9lg^h52hQK(HIR;#9c076;hfFio9_Gr^<pou}zf{$4#t}jaeEt2>
zV<Rzfv+zwRr_;|)XMX(!k(?T84GNu_^um&bpO2!V_6_zLyM5~2U`DxAbFjz12Iu%S
zPwhSbqAu>>^4MTr>|K{WKe&@y+i5Dq%xh<<w&t)g9_3zSrbn<1-L0YwIwW}590e96
zaCwvIORx6@w<?{LJS=(yaLEiE;~ViP9zPCm4Z4_VrgTV%5?)sRWEuL@txvf%N?T|I
zr^d1rSrim%G?q?#u2G?rB*c8vl|;+ezjdidPsc^|1l!g?Wx@75rK|DEBz_#YOcOnA
zOVK;4!e(`-nCK~?#TH5}o4~DjDm1Tp^m;4Lsz<<Kg6DD7gqnC@(OQozrkC2%TIE&@
zO<R)-;qxf0<i%w_E2mVs&$#2g^>|0ZVLMfQX3qUXsnod1h6o~@vWq*q6I?pbWtw1_
z+n*)?>aFKF5vf0wMW}bDS%f<M^d{4#PbFd)(Vt+Utd}@LSm7ML%9N&Zmu}jF=xpMX
z`B){vE*<!I<)<Hx`U?RA@wQeie2+>S{o&fPbqtS)RZ7WZ)huXx`FzE~H(oDdhaq4P
z$*sxoNY9$8G6HBMelK->XiU#K-n=h&GOz4N5W(F3*7`A{jrCE6sUbKmv~$4^B-L(|
zene_vhgXL4U?b1Ilo!HrRQtw3lvu=1kc3%@w!f#Xd0GM=>?ohV^$}#u4<eR%2M30n
zc^!W!HHAv?1KXIX)e8ujkI7X1;jzqG+^QFKQj{inL@1OZjP_~o>L%F@`ZSsV^1%Z<
zE9%LpIjr2PZ&^ikT*>g%D>H^ghYWaL+f{s{VM?k?MV$>r@&9H%-`t0vB0z;~JU6uh
z6-ms7sl-qE;;o~~Tzet4NR?1r#^&ia{kW2K7|C~K(&4aEYLoB9E0HF?!^#IMiNq(P
zzWhn0vlEbp_9U=`Xq}d{nMMSD2Joy$wB!ULN*UZF4YIXq`5TMdQ`sHQP>V$@X4DD-
zQT$)!_%6UBd{^2Sl_5C<Jzhz6NKUeSVkzkWc&@Qyr-4Tfiz9;GEdx46*&~{F_Qi}R
z(#kw0WIrpq%Fv=kY7X}qmA0KRlK-6H{P#W#25<JU&Q-D%EAQHPKv^$Zp{7b_%*5BO
zXP@0Sdb?D=kdD6uvD|NHGZ<<#Go~TZ(k*9Fm5RePaR3hq^`FInD^o}gA<q!^`PORH
zvdai1WL!N<iRfQsnnoh&0+OHI5KOIuBn8Fgz?DkNQ&C+HPD5RsnhOqmF(9-dcy+(5
zNs;x-#X?Nc#|u(c4vWE+fLbUXa4!&><cVYp*1{*@hY}j}0`^U8bB37$_Cixws9t?p
zbRmIKXEp-}%H92tUJBD;N5x$}L`y73^#T5^Jw2G3SscM=oU8W8d|^aONk!*oanLq?
z4WE;jF2~*^RXP<aRxx6kqU0{++vcp$Ss}I6Dr7|9A+klLDAx~k5vOUejq)A}ISJ$k
z*V|ZI4<kwD5K<p;bSpKjO22L)<XN_`n1R{(i6!DLcja3XZbYJtA|`Qicy8M$kng$p
z%~q60`x6_ECQ$<#alBv3UNgZMZP}^{{`lMcRiTzc+pp3I8#c=?GF!v5Da&Xz`Xj*x
z<FVUn#P$qgYfRP0nt$yzSspv2=f#C7Zfq2cj5QCz;V>v6*EpxOd$hA}b$~nzj^2!J
z`S&(X{RR27(vwo*B|de7xxsNk;K9!ysmO{LWr)^;D_~z0YTFj2&NJ`XpP|gHg^0-E
zT{Q|~tB7LF^Uf*vaXjM7y{xe*jTp-KERSlKtA%dRL(G}@uoSl?*GMX_#vy^ooWhCG
zN-o^Q*K2MnJN>y~1}M3uVDCiGHk7M2*NbBc4xxdw<ODrl>+(yKfIhfV4g*<uolFwT
z{0>Q1?g&S$q{GJ(>Kq;$YYs|6dOx(!{5876D9o_3=0#STi$n$p@vev#q^NNt4AsrK
zdqTaP9+&A$Yy?ImgNh*%z6*m-itZPs;K4Z!GL6mE+m!0g_)KX74(&>f&%<-FkSdmM
z?$&S-*#z8H{nRxyT5TUDC>AUqUv}D>v#yWHa8cU>9lgoxwc~X)KaF<sg>(gEns~eE
z*cS!-SkKgHXZp(C@#4b$aCTCs^gOm9%%<OFI%2=XNJi;=UEDgVB-iA$IbPg)2g}ii
z!vaO5VvplE<&9jpDGibYzD8`p=qIyTFEh+HJrw>vS2^?3)WNw@@0r=(2Ib<YUs@q>
z5j`1e4&@N*n0&6m6d9yk=U%&)n;J40l#?rYsZ0U0?Y~>Jz#!GKWpz<qIyNCkkmr)V
zD%>?)A`INfj8?L@$U8L9OaCH!wdb|s74g`{$!_+?@X;~J#eCNl*v+?VV;Si6K>ohY
z6aerT_*K}{$jH&&P{`WC+D_j9;Qjmx<R;J~iYfy2e*o~}#{g+ltAG9UQ#(7|mp}wm
zLPFx!?bEI^zb{{9ZEEH4dx!@hVGEMszXpQ4WyS;?$7f_j^*@Yr)9n}ZALI~$<H+BX
zyN80wOm2q$zZh=YG5@k-G42Nbt{YeJLcL;f{_7e2is7ankb3dr7y<kN=ns1LP!H*`
z{4G5o^*8kHp{`fm?etiIdJmV~-Ryob|NEcz9_k@Ew!b0wi}~N>?x7x%WB(g+znK4B
z?jGtPIgY;}_lx=8<?f*#IwUxO1O4wuERgyehr~V9L)mftjqH9g|9f`#P}j5jHR)gP
z5=@N$MR>nvuA9@{FYG_1hXkZ<PsjIQ4;ub%7yn^G{(~V9`#XmBVAuQEoeY1sjE5WA
z9|V6<|KV@^rwH%C9*pq6X&Qepyl4Ku-U<I?cn@~{7`YSSf9@N9@Vlo4Twk#K$?qQQ
z!32Lz=>KVs`GX-4`#VK=5B6XY{+iYQ!>Z~Jg7@@-{}kap*n<)Nn%VzGgh1@?M0gMO
zV1&OL$^U#D|DyiJaeNQ<V1&OW_`eY$5c@k3-h(}K95erFCl9ax?iS&1=zmY}ItBuY
z3ij^{?rz}NnvT!|07}E4zfX&Rjp+BI%=_1u>u*Swm%2%owU4WS18)@_9|8dUTH5~g
zDDwto0CqE7I|oG*T^mDsJv*D*=-OG-?iC0CU;_&P{F>hWdX#xH30^~g-*Wmk`_y`(
zl?N06&;*{u-DEX|ud%=HOmmxU9oN^`0iMi&DBfn9M6a>GFExCd)#CiA3IYQF{Jg`?
z$X{cBUuNnyJNS0yxd!n0+C92GE}X_S_V?$8Z?l}4&oIHj0RT$e+iaxfHJ1HPIdjWB
zD>cOi01mcpvrR9qu^fM5bDdC;IDmCR*mj#$b-TuL{)xSQ73Z6OquQ`*EZ3jd*4;<a
zuYp-<0#DX|o&WsxDDyr|xW+Ou{t2eJ%;;4G!cM@TZ^C&=*Wo`_R&4y!PoBU^mNUH#
zGp1aJ|5#dVZd%FdK$zC-HauQ<9sXl&38QtRtN?4;1^BnRshwYU9sXl+9oX;Y+X0`m
z%bn-k_~knM$LcbzgS~2j007(=Z;!0|^*a2=@`^H?l$iqhe)G5uD*}t=|IYwSf2=R4
ztbI;<ptj8&ZSCRf@E;3IaPmxW4j7mx*6oomN3O$vtT3{0q|R>Ob5^?ZoZ%*}!OVZG
zFfrMYlV#wn*PU^DWT?68@E<Ge_KmduUE6qv*Wo`_*!6?zW|0JfgZw*f=08^0?d#(G
zd*pWH>+l~d?EaBih_1tbtgzc3bNTnk_6#6^TOWG4J^5YlpTAzT`|DBWJtqrt<K*l%
zd3{xOa|%L{1G#mE_7HnBX)z#s>pbl?e0|k)vn{#<;Tz|Zx6$j)H^(iy<IMCB{A=Ct
z*Q3mP;jZ)@`ubAprZu+wO>5@c17APIxoIs6L~ou8KM3En_65SXqP|1lZ(V)Mn&rQ@
z-ne7^AbiuBSmBQK9r}7v-^^MSNMElI*4x(iS4c1ry_xlc@J;J4cdhTx_gf#_vS$15
zttp<}wtf)4X{`x_Z&k=0`hM&8K>B*t?Ek%W^BwC4;hWYccdhTx_ggb4-n8cU@2z!#
z=*<dw5WZ<04TNuHeTTmPX#9T5n)9~x{c{LF>9+NQ@J(wrAbiXE4t;;t=0N&-g>c=r
zzW-=UxMTeweABw`uJs-Ide%4F8`Sfg)=Z4IwXcVLb7Vdsd$U9yrhmO+^w*=z+a5^Y
zO8YK;zj*F#@jFfGe(~wM;t$d{#nF`Sir>Mn_w}2JO9S!ib;5L~PhBsRn~A>yvbPd{
zkiIEi@dxoc`2C4*+!nvns_svmSmloRgY->tRUm!4RPNx{kIb8ihXL^$iQnl~_b1+X
zSNuWxrugw6#P8tuC(ZyoIlUo%r(xZnxB-y8RVokCH^pOt^zFp&;P=<~ue0hK;&*!1
z{fR@U-4TC~zA4TFq;HGg!S7Gp4v60nztgtvPdw|c_=EIK@yS1k-@)%s998|6_?^ym
zf8ydm_ExDpNZ%Cq1k$$?zk}bOc=>JdJI(9<#8>Z%KS<vcCj`F6c3b=oe*dhZ0>rPE
z3iF-Ld4J-;K=x+h57Rfr8}5q#!Xbb!jQ{`|z<;@D0KgIOhY$gxc7}#RPlXBpdS&+i
E0Zh<HKmY&$

literal 68766
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
T67e4dDZt&`lxU{-;Uwe#R5lHw

diff --git a/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-male-pin-header-right-angle-type-II.png b/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-male-pin-header-right-angle-type-II.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bf2de98858bcee4b45c5c7d598926e66aa36541
GIT binary patch
literal 31387
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

literal 0
HcmV?d00001

diff --git a/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-male-pin-header-right-angle-type-II.step b/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-male-pin-header-right-angle-type-II.step
index e9fbf2ec..37f99964 100755
--- a/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-male-pin-header-right-angle-type-II.step	
+++ b/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-male-pin-header-right-angle-type-II.step	
@@ -4,23 +4,24 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 '/home/obijuan/develop/FreeCAD-library/Electrical 
 Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-ma
-le-pin-header-right-angle-type-ii.step','2017-01-01T20:49:22',('Author')
-  ,(''),'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
-FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+le-pin-header-right-angle-type-II.step','2020-01-21T18:45:01',(''),(''),
+  'Open CASCADE STEP processor 7.4','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
 ENDSEC;
 DATA;
-#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
-  'automotive_design',1997,#2);
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#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');
+#7 = PRODUCT('1x3-mape-pin-header-right-angle',
+  '1x3-mape-pin-header-right-angle','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
 #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31);
 #11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
 #12 = CARTESIAN_POINT('',(0.,0.,0.));
 #13 = DIRECTION('',(0.,0.,1.));
@@ -33,6950 +34,6464 @@ DATA;
 #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',
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,2.54,0.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(0.,5.08,0.));
+#29 = DIRECTION('',(0.,0.,1.));
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#32,#33,#34)) 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,
+#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#32,
   'distance_accuracy_value','confusion accuracy');
-#28 = PRODUCT_TYPE('part',$,(#7));
-#29 = SHAPE_REPRESENTATION('',(#11,#30,#1092,#2154),#3216);
-#30 = MANIFOLD_SOLID_BREP('',#31);
-#31 = CLOSED_SHELL('',(#32,#148,#222,#275,#328,#360,#550,#599,#747,#774,
-    #826,#833,#911,#958,#965,#1033,#1059,#1085));
-#32 = ADVANCED_FACE('',(#33),#47,.T.);
-#33 = FACE_BOUND('',#34,.T.);
-#34 = EDGE_LOOP('',(#35,#69,#96,#123));
-#35 = ORIENTED_EDGE('',*,*,#36,.F.);
-#36 = EDGE_CURVE('',#37,#39,#41,.T.);
-#37 = VERTEX_POINT('',#38);
-#38 = CARTESIAN_POINT('',(-10.04,0.18,1.07));
-#39 = VERTEX_POINT('',#40);
-#40 = CARTESIAN_POINT('',(-10.04,0.18,1.43));
-#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.);
-#42 = LINE('',#43,#44);
-#43 = CARTESIAN_POINT('',(-10.04,0.18,1.07));
-#44 = VECTOR('',#45,1.);
-#45 = DIRECTION('',(-2.22044604925E-16,0.,1.));
-#46 = PCURVE('',#47,#52);
-#47 = PLANE('',#48);
-#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51);
-#49 = CARTESIAN_POINT('',(-10.04,0.18,1.07));
-#50 = DIRECTION('',(-1.,0.,0.));
-#51 = DIRECTION('',(0.,-0.707106781187,0.707106781187));
-#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57);
-#53 = LINE('',#54,#55);
-#54 = CARTESIAN_POINT('',(0.,-0.));
-#55 = VECTOR('',#56,1.);
-#56 = DIRECTION('',(0.707106781187,0.707106781187));
-#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#37 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#38),#2136);
+#38 = MANIFOLD_SOLID_BREP('',#39);
+#39 = CLOSED_SHELL('',(#40,#160,#684,#766,#934,#1011,#1060,#1130,#1185,
+    #1234,#1304,#1359,#1408,#1478,#1505,#1582,#1631,#1701,#1756,#1805,
+    #1875,#1925,#1952,#1979,#2006,#2033,#2060,#2087,#2114,#2125));
+#40 = ADVANCED_FACE('',(#41),#55,.F.);
+#41 = FACE_BOUND('',#42,.F.);
+#42 = EDGE_LOOP('',(#43,#78,#106,#134));
+#43 = ORIENTED_EDGE('',*,*,#44,.F.);
+#44 = EDGE_CURVE('',#45,#47,#49,.T.);
+#45 = VERTEX_POINT('',#46);
+#46 = CARTESIAN_POINT('',(-1.E-15,-1.27,0.75));
+#47 = VERTEX_POINT('',#48);
+#48 = CARTESIAN_POINT('',(0.,-1.27,-0.75));
+#49 = SURFACE_CURVE('',#50,(#54,#66),.PCURVE_S1.);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(2.1E-16,-1.27,0.75));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(6.7E-16,3.3E-16,-1.));
+#54 = PCURVE('',#55,#60);
+#55 = PLANE('',#56);
+#56 = AXIS2_PLACEMENT_3D('',#57,#58,#59);
+#57 = CARTESIAN_POINT('',(-5.3E-16,-1.27,0.75));
+#58 = DIRECTION('',(1.1E-16,1.,-5.6E-16));
+#59 = DIRECTION('',(8.9E-16,-5.6E-16,-1.));
+#60 = DEFINITIONAL_REPRESENTATION('',(#61),#65);
+#61 = LINE('',#62,#63);
+#62 = CARTESIAN_POINT('',(2.22044604925E-16,-7.4E-16));
+#63 = VECTOR('',#64,1.);
+#64 = DIRECTION('',(1.,2.2E-16));
+#65 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#58 = PCURVE('',#59,#64);
-#59 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#60,#61)
-    ,(#62,#63)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#60 = CARTESIAN_POINT('',(-9.54,0.32,1.57));
-#61 = CARTESIAN_POINT('',(-10.04,0.18,1.43));
-#62 = CARTESIAN_POINT('',(-9.54,0.32,0.93));
-#63 = CARTESIAN_POINT('',(-10.04,0.18,1.07));
-#64 = DEFINITIONAL_REPRESENTATION('',(#65),#68);
-#65 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#66,#67),.UNSPECIFIED.,.F.,.F.,(2,
-    2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#66 = CARTESIAN_POINT('',(0.64,1.));
-#67 = CARTESIAN_POINT('',(0.,1.));
-#68 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#66 = PCURVE('',#67,#72);
+#67 = PLANE('',#68);
+#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71);
+#69 = CARTESIAN_POINT('',(0.,2.54,-1.84E-15));
+#70 = DIRECTION('',(-1.,4.2E-16,-4.4E-16));
+#71 = DIRECTION('',(4.4E-16,1.1E-16,-1.));
+#72 = DEFINITIONAL_REPRESENTATION('',(#73),#77);
+#73 = LINE('',#74,#75);
+#74 = CARTESIAN_POINT('',(-0.75,3.81));
+#75 = VECTOR('',#76,1.);
+#76 = DIRECTION('',(1.,-2.2E-16));
+#77 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#69 = ORIENTED_EDGE('',*,*,#70,.F.);
-#70 = EDGE_CURVE('',#71,#37,#73,.T.);
-#71 = VERTEX_POINT('',#72);
-#72 = CARTESIAN_POINT('',(-10.04,-0.18,1.07));
-#73 = SURFACE_CURVE('',#74,(#78,#85),.PCURVE_S1.);
-#74 = LINE('',#75,#76);
-#75 = CARTESIAN_POINT('',(-10.04,-0.18,1.07));
-#76 = VECTOR('',#77,1.);
-#77 = DIRECTION('',(0.,1.,-0.));
-#78 = PCURVE('',#47,#79);
-#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
-#80 = LINE('',#81,#82);
-#81 = CARTESIAN_POINT('',(0.254558441227,-0.254558441227));
-#82 = VECTOR('',#83,1.);
-#83 = DIRECTION('',(-0.707106781187,0.707106781187));
-#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#78 = ORIENTED_EDGE('',*,*,#79,.T.);
+#79 = EDGE_CURVE('',#45,#80,#82,.T.);
+#80 = VERTEX_POINT('',#81);
+#81 = CARTESIAN_POINT('',(2.04,-1.27,0.75));
+#82 = SURFACE_CURVE('',#83,(#87,#94),.PCURVE_S1.);
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(-5.3E-16,-1.27,0.75));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#87 = PCURVE('',#55,#88);
+#88 = DEFINITIONAL_REPRESENTATION('',(#89),#93);
+#89 = LINE('',#90,#91);
+#90 = CARTESIAN_POINT('',(-1.110223024625E-16,-9.880984919164E-32));
+#91 = VECTOR('',#92,1.);
+#92 = DIRECTION('',(6.1E-16,-1.));
+#93 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#85 = PCURVE('',#86,#91);
-#86 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#87,#88)
-    ,(#89,#90)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#87 = CARTESIAN_POINT('',(-9.54,0.32,0.93));
-#88 = CARTESIAN_POINT('',(-10.04,0.18,1.07));
-#89 = CARTESIAN_POINT('',(-9.54,-0.32,0.93));
-#90 = CARTESIAN_POINT('',(-10.04,-0.18,1.07));
-#91 = DEFINITIONAL_REPRESENTATION('',(#92),#95);
-#92 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#93,#94),.UNSPECIFIED.,.F.,.F.,(2,
-    2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#93 = CARTESIAN_POINT('',(0.64,1.));
-#94 = CARTESIAN_POINT('',(0.,1.));
-#95 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#96 = ORIENTED_EDGE('',*,*,#97,.F.);
-#97 = EDGE_CURVE('',#98,#71,#100,.T.);
-#98 = VERTEX_POINT('',#99);
-#99 = CARTESIAN_POINT('',(-10.04,-0.18,1.43));
-#100 = SURFACE_CURVE('',#101,(#105,#112),.PCURVE_S1.);
+#94 = PCURVE('',#95,#100);
+#95 = PLANE('',#96);
+#96 = AXIS2_PLACEMENT_3D('',#97,#98,#99);
+#97 = CARTESIAN_POINT('',(-5.3E-16,-1.27,0.75));
+#98 = DIRECTION('',(-4.E-16,-0.906761426172,0.42164406317));
+#99 = DIRECTION('',(-8.5E-16,0.42164406317,0.906761426172));
+#100 = DEFINITIONAL_REPRESENTATION('',(#101),#105);
 #101 = LINE('',#102,#103);
-#102 = CARTESIAN_POINT('',(-10.04,-0.18,1.43));
+#102 = CARTESIAN_POINT('',(1.006707413178E-16,-1.042948880053E-31));
 #103 = VECTOR('',#104,1.);
-#104 = DIRECTION('',(2.22044604925E-16,0.,-1.));
-#105 = PCURVE('',#47,#106);
-#106 = DEFINITIONAL_REPRESENTATION('',(#107),#111);
-#107 = LINE('',#108,#109);
-#108 = CARTESIAN_POINT('',(0.509116882454,1.255070014863E-32));
-#109 = VECTOR('',#110,1.);
-#110 = DIRECTION('',(-0.707106781187,-0.707106781187));
-#111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#104 = DIRECTION('',(-8.32227476047E-16,-1.));
+#105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#112 = PCURVE('',#113,#118);
-#113 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#114,#115)
-    ,(#116,#117
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#114 = CARTESIAN_POINT('',(-9.54,-0.32,0.93));
-#115 = CARTESIAN_POINT('',(-10.04,-0.18,1.07));
-#116 = CARTESIAN_POINT('',(-9.54,-0.32,1.57));
-#117 = CARTESIAN_POINT('',(-10.04,-0.18,1.43));
-#118 = DEFINITIONAL_REPRESENTATION('',(#119),#122);
-#119 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#120,#121),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#120 = CARTESIAN_POINT('',(0.64,1.));
-#121 = CARTESIAN_POINT('',(0.,1.));
-#122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#106 = ORIENTED_EDGE('',*,*,#107,.T.);
+#107 = EDGE_CURVE('',#80,#108,#110,.T.);
+#108 = VERTEX_POINT('',#109);
+#109 = CARTESIAN_POINT('',(2.04,-1.27,-0.75));
+#110 = SURFACE_CURVE('',#111,(#115,#122),.PCURVE_S1.);
+#111 = LINE('',#112,#113);
+#112 = CARTESIAN_POINT('',(2.04,-1.27,-2.7602E-13));
+#113 = VECTOR('',#114,1.);
+#114 = DIRECTION('',(3.3E-16,-6.7E-16,-1.));
+#115 = PCURVE('',#55,#116);
+#116 = DEFINITIONAL_REPRESENTATION('',(#117),#121);
+#117 = LINE('',#118,#119);
+#118 = CARTESIAN_POINT('',(0.75,-2.04));
+#119 = VECTOR('',#120,1.);
+#120 = DIRECTION('',(1.,5.6E-16));
+#121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#123 = ORIENTED_EDGE('',*,*,#124,.F.);
-#124 = EDGE_CURVE('',#39,#98,#125,.T.);
-#125 = SURFACE_CURVE('',#126,(#130,#137),.PCURVE_S1.);
-#126 = LINE('',#127,#128);
-#127 = CARTESIAN_POINT('',(-10.04,0.18,1.43));
-#128 = VECTOR('',#129,1.);
-#129 = DIRECTION('',(0.,-1.,0.));
-#130 = PCURVE('',#47,#131);
-#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
-#132 = LINE('',#133,#134);
-#133 = CARTESIAN_POINT('',(0.254558441227,0.254558441227));
-#134 = VECTOR('',#135,1.);
-#135 = DIRECTION('',(0.707106781187,-0.707106781187));
-#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#122 = PCURVE('',#123,#128);
+#123 = PLANE('',#124);
+#124 = AXIS2_PLACEMENT_3D('',#125,#126,#127);
+#125 = CARTESIAN_POINT('',(2.04,-5.E+03,-0.749999999997));
+#126 = DIRECTION('',(1.,0.,3.3E-16));
+#127 = DIRECTION('',(-3.3E-16,3.3E-16,1.));
+#128 = DEFINITIONAL_REPRESENTATION('',(#129),#133);
+#129 = LINE('',#130,#131);
+#130 = CARTESIAN_POINT('',(0.749999999999,-4.99873E+03));
+#131 = VECTOR('',#132,1.);
+#132 = DIRECTION('',(-1.,3.4E-16));
+#133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#137 = PCURVE('',#138,#143);
-#138 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#139,#140)
-    ,(#141,#142
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#139 = CARTESIAN_POINT('',(-9.54,-0.32,1.57));
-#140 = CARTESIAN_POINT('',(-10.04,-0.18,1.43));
-#141 = CARTESIAN_POINT('',(-9.54,0.32,1.57));
-#142 = CARTESIAN_POINT('',(-10.04,0.18,1.43));
-#143 = DEFINITIONAL_REPRESENTATION('',(#144),#147);
-#144 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#145,#146),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#145 = CARTESIAN_POINT('',(0.64,1.));
-#146 = CARTESIAN_POINT('',(0.,1.));
+#134 = ORIENTED_EDGE('',*,*,#135,.F.);
+#135 = EDGE_CURVE('',#47,#108,#136,.T.);
+#136 = SURFACE_CURVE('',#137,(#141,#148),.PCURVE_S1.);
+#137 = LINE('',#138,#139);
+#138 = CARTESIAN_POINT('',(8.1E-16,-1.27,-0.75));
+#139 = VECTOR('',#140,1.);
+#140 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#141 = PCURVE('',#55,#142);
+#142 = DEFINITIONAL_REPRESENTATION('',(#143),#147);
+#143 = LINE('',#144,#145);
+#144 = CARTESIAN_POINT('',(1.5,-4.999999999999E-18));
+#145 = VECTOR('',#146,1.);
+#146 = DIRECTION('',(6.1E-16,-1.));
 #147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#148 = ADVANCED_FACE('',(#149),#59,.T.);
-#149 = FACE_BOUND('',#150,.T.);
-#150 = EDGE_LOOP('',(#151,#181,#201,#202));
-#151 = ORIENTED_EDGE('',*,*,#152,.T.);
-#152 = EDGE_CURVE('',#153,#155,#157,.T.);
-#153 = VERTEX_POINT('',#154);
-#154 = CARTESIAN_POINT('',(-9.54,0.32,1.57));
-#155 = VERTEX_POINT('',#156);
-#156 = CARTESIAN_POINT('',(-9.54,0.32,0.93));
-#157 = SURFACE_CURVE('',#158,(#162,#169),.PCURVE_S1.);
-#158 = LINE('',#159,#160);
-#159 = CARTESIAN_POINT('',(-9.54,0.32,1.57));
-#160 = VECTOR('',#161,1.);
-#161 = DIRECTION('',(2.22044604925E-16,0.,-1.));
-#162 = PCURVE('',#59,#163);
-#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
-#164 = LINE('',#165,#166);
-#165 = CARTESIAN_POINT('',(0.,0.));
-#166 = VECTOR('',#167,1.);
-#167 = DIRECTION('',(1.,0.));
-#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#148 = PCURVE('',#149,#154);
+#149 = PLANE('',#150);
+#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153);
+#151 = CARTESIAN_POINT('',(8.1E-16,-1.27,-0.75));
+#152 = DIRECTION('',(-2.E-16,0.906761426172,0.42164406317));
+#153 = DIRECTION('',(7.6E-16,0.42164406317,-0.906761426172));
+#154 = DEFINITIONAL_REPRESENTATION('',(#155),#159);
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(-2.013414826356E-16,-1.717442846882E-31));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(2.699861252966E-16,-1.));
+#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#169 = PCURVE('',#170,#175);
-#170 = PLANE('',#171);
-#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174);
-#172 = CARTESIAN_POINT('',(0.32,0.32,0.53));
-#173 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#174 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
-#176 = LINE('',#177,#178);
-#177 = CARTESIAN_POINT('',(-1.04,-9.86));
-#178 = VECTOR('',#179,1.);
-#179 = DIRECTION('',(1.,2.22044604925E-16));
-#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#160 = ADVANCED_FACE('',(#161),#67,.T.);
+#161 = FACE_BOUND('',#162,.T.);
+#162 = EDGE_LOOP('',(#163,#164,#187,#215,#243,#271,#299,#327,#355,#383,
+    #411,#439,#467,#495,#523,#551,#579,#607,#635,#663));
+#163 = ORIENTED_EDGE('',*,*,#44,.F.);
+#164 = ORIENTED_EDGE('',*,*,#165,.T.);
+#165 = EDGE_CURVE('',#45,#166,#168,.T.);
+#166 = VERTEX_POINT('',#167);
+#167 = CARTESIAN_POINT('',(-1.E-15,-1.0375,1.25));
+#168 = SURFACE_CURVE('',#169,(#173,#180),.PCURVE_S1.);
+#169 = LINE('',#170,#171);
+#170 = CARTESIAN_POINT('',(2.1E-16,-1.27,0.75));
+#171 = VECTOR('',#172,1.);
+#172 = DIRECTION('',(-8.4E-16,0.42164406317,0.906761426172));
+#173 = PCURVE('',#67,#174);
+#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179);
+#175 = LINE('',#176,#177);
+#176 = CARTESIAN_POINT('',(-0.75,3.81));
+#177 = VECTOR('',#178,1.);
+#178 = DIRECTION('',(-0.906761426172,-0.42164406317));
+#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#181 = ORIENTED_EDGE('',*,*,#182,.T.);
-#182 = EDGE_CURVE('',#155,#37,#183,.T.);
-#183 = SURFACE_CURVE('',#184,(#187,#194),.PCURVE_S1.);
-#184 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#185,#186),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#185 = CARTESIAN_POINT('',(-9.54,0.32,0.93));
-#186 = CARTESIAN_POINT('',(-10.04,0.18,1.07));
-#187 = PCURVE('',#59,#188);
-#188 = DEFINITIONAL_REPRESENTATION('',(#189),#193);
-#189 = LINE('',#190,#191);
-#190 = CARTESIAN_POINT('',(0.64,0.));
-#191 = VECTOR('',#192,1.);
-#192 = DIRECTION('',(0.,1.));
-#193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#180 = PCURVE('',#95,#181);
+#181 = DEFINITIONAL_REPRESENTATION('',(#182),#186);
+#182 = LINE('',#183,#184);
+#183 = CARTESIAN_POINT('',(-4.963067546968E-16,-7.4E-16));
+#184 = VECTOR('',#185,1.);
+#185 = DIRECTION('',(1.,-1.E-17));
+#186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#194 = PCURVE('',#86,#195);
-#195 = DEFINITIONAL_REPRESENTATION('',(#196),#200);
-#196 = LINE('',#197,#198);
-#197 = CARTESIAN_POINT('',(0.,0.));
-#198 = VECTOR('',#199,1.);
-#199 = DIRECTION('',(0.,1.));
-#200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#187 = ORIENTED_EDGE('',*,*,#188,.T.);
+#188 = EDGE_CURVE('',#166,#189,#191,.T.);
+#189 = VERTEX_POINT('',#190);
+#190 = CARTESIAN_POINT('',(-1.E-15,1.0375,1.25));
+#191 = SURFACE_CURVE('',#192,(#196,#203),.PCURVE_S1.);
+#192 = LINE('',#193,#194);
+#193 = CARTESIAN_POINT('',(-2.6E-16,-1.0375,1.25));
+#194 = VECTOR('',#195,1.);
+#195 = DIRECTION('',(-5.6E-16,1.,-5.6E-16));
+#196 = PCURVE('',#67,#197);
+#197 = DEFINITIONAL_REPRESENTATION('',(#198),#202);
+#198 = LINE('',#199,#200);
+#199 = CARTESIAN_POINT('',(-1.25,3.5775));
+#200 = VECTOR('',#201,1.);
+#201 = DIRECTION('',(6.7E-16,-1.));
+#202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#201 = ORIENTED_EDGE('',*,*,#36,.T.);
-#202 = ORIENTED_EDGE('',*,*,#203,.F.);
-#203 = EDGE_CURVE('',#153,#39,#204,.T.);
-#204 = SURFACE_CURVE('',#205,(#208,#215),.PCURVE_S1.);
-#205 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#206,#207),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#206 = CARTESIAN_POINT('',(-9.54,0.32,1.57));
-#207 = CARTESIAN_POINT('',(-10.04,0.18,1.43));
-#208 = PCURVE('',#59,#209);
+#203 = PCURVE('',#204,#209);
+#204 = PLANE('',#205);
+#205 = AXIS2_PLACEMENT_3D('',#206,#207,#208);
+#206 = CARTESIAN_POINT('',(-1.E-15,-1.0375,1.25));
+#207 = DIRECTION('',(-7.2E-16,3.3E-16,1.));
+#208 = DIRECTION('',(-1.1E-16,1.,-3.3E-16));
 #209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
 #210 = LINE('',#211,#212);
-#211 = CARTESIAN_POINT('',(0.,0.));
+#211 = CARTESIAN_POINT('',(-6.661338147751E-16,-7.4E-16));
 #212 = VECTOR('',#213,1.);
-#213 = DIRECTION('',(0.,1.));
+#213 = DIRECTION('',(1.,4.5E-16));
 #214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#215 = PCURVE('',#138,#216);
-#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
-#217 = LINE('',#218,#219);
-#218 = CARTESIAN_POINT('',(0.64,0.));
-#219 = VECTOR('',#220,1.);
-#220 = DIRECTION('',(0.,1.));
-#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#215 = ORIENTED_EDGE('',*,*,#216,.T.);
+#216 = EDGE_CURVE('',#189,#217,#219,.T.);
+#217 = VERTEX_POINT('',#218);
+#218 = CARTESIAN_POINT('',(0.,1.27,0.75));
+#219 = SURFACE_CURVE('',#220,(#224,#231),.PCURVE_S1.);
+#220 = LINE('',#221,#222);
+#221 = CARTESIAN_POINT('',(-1.41E-15,1.0375,1.25));
+#222 = VECTOR('',#223,1.);
+#223 = DIRECTION('',(3.7E-16,0.42164406317,-0.906761426172));
+#224 = PCURVE('',#67,#225);
+#225 = DEFINITIONAL_REPRESENTATION('',(#226),#230);
+#226 = LINE('',#227,#228);
+#227 = CARTESIAN_POINT('',(-1.25,1.5025));
+#228 = VECTOR('',#229,1.);
+#229 = DIRECTION('',(0.906761426172,-0.42164406317));
+#230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#222 = ADVANCED_FACE('',(#223),#86,.T.);
-#223 = FACE_BOUND('',#224,.T.);
-#224 = EDGE_LOOP('',(#225,#253,#273,#274));
-#225 = ORIENTED_EDGE('',*,*,#226,.T.);
-#226 = EDGE_CURVE('',#155,#227,#229,.T.);
-#227 = VERTEX_POINT('',#228);
-#228 = CARTESIAN_POINT('',(-9.54,-0.32,0.93));
-#229 = SURFACE_CURVE('',#230,(#234,#241),.PCURVE_S1.);
-#230 = LINE('',#231,#232);
-#231 = CARTESIAN_POINT('',(-9.54,0.32,0.93));
-#232 = VECTOR('',#233,1.);
-#233 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#234 = PCURVE('',#86,#235);
-#235 = DEFINITIONAL_REPRESENTATION('',(#236),#240);
-#236 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#237,#238,#239),.UNSPECIFIED.,.F.
-  ,.F.,(3,3),(0.,0.64),.PIECEWISE_BEZIER_KNOTS.);
-#237 = CARTESIAN_POINT('',(3.423499032404E-16,6.12165168857E-16));
-#238 = CARTESIAN_POINT('',(0.32,-5.799538072456E-16));
-#239 = CARTESIAN_POINT('',(0.64,0.));
-#240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#231 = PCURVE('',#232,#237);
+#232 = PLANE('',#233);
+#233 = AXIS2_PLACEMENT_3D('',#234,#235,#236);
+#234 = CARTESIAN_POINT('',(-1.23E-15,1.0375,1.25));
+#235 = DIRECTION('',(-2.E-16,0.906761426172,0.42164406317));
+#236 = DIRECTION('',(7.6E-16,0.42164406317,-0.906761426172));
+#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242);
+#238 = LINE('',#239,#240);
+#239 = CARTESIAN_POINT('',(-6.976482373324E-16,1.8E-16));
+#240 = VECTOR('',#241,1.);
+#241 = DIRECTION('',(1.,3.9E-16));
+#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#241 = PCURVE('',#242,#247);
-#242 = PLANE('',#243);
-#243 = AXIS2_PLACEMENT_3D('',#244,#245,#246);
-#244 = CARTESIAN_POINT('',(-0.72,0.32,0.93));
-#245 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
-#246 = DIRECTION('',(-1.,0.,0.));
-#247 = DEFINITIONAL_REPRESENTATION('',(#248),#252);
+#243 = ORIENTED_EDGE('',*,*,#244,.T.);
+#244 = EDGE_CURVE('',#217,#245,#247,.T.);
+#245 = VERTEX_POINT('',#246);
+#246 = CARTESIAN_POINT('',(0.,1.5025,1.25));
+#247 = SURFACE_CURVE('',#248,(#252,#259),.PCURVE_S1.);
 #248 = LINE('',#249,#250);
-#249 = CARTESIAN_POINT('',(8.82,0.));
+#249 = CARTESIAN_POINT('',(-3.10862446895E-15,1.27,0.75));
 #250 = VECTOR('',#251,1.);
-#251 = DIRECTION('',(0.,-1.));
-#252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#251 = DIRECTION('',(-8.4E-16,0.42164406317,0.906761426172));
+#252 = PCURVE('',#67,#253);
+#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258);
+#254 = LINE('',#255,#256);
+#255 = CARTESIAN_POINT('',(-0.75,1.27));
+#256 = VECTOR('',#257,1.);
+#257 = DIRECTION('',(-0.906761426172,-0.42164406317));
+#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#253 = ORIENTED_EDGE('',*,*,#254,.T.);
-#254 = EDGE_CURVE('',#227,#71,#255,.T.);
-#255 = SURFACE_CURVE('',#256,(#259,#266),.PCURVE_S1.);
-#256 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#257,#258),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#257 = CARTESIAN_POINT('',(-9.54,-0.32,0.93));
-#258 = CARTESIAN_POINT('',(-10.04,-0.18,1.07));
-#259 = PCURVE('',#86,#260);
-#260 = DEFINITIONAL_REPRESENTATION('',(#261),#265);
-#261 = LINE('',#262,#263);
-#262 = CARTESIAN_POINT('',(0.64,0.));
-#263 = VECTOR('',#264,1.);
-#264 = DIRECTION('',(0.,1.));
-#265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#259 = PCURVE('',#260,#265);
+#260 = PLANE('',#261);
+#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);
+#262 = CARTESIAN_POINT('',(-1.33226762955E-15,1.27,0.75));
+#263 = DIRECTION('',(-4.E-16,-0.906761426172,0.42164406317));
+#264 = DIRECTION('',(-8.5E-16,0.42164406317,0.906761426172));
+#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);
+#266 = LINE('',#267,#268);
+#267 = CARTESIAN_POINT('',(1.193954992029E-15,1.7763568394E-15));
+#268 = VECTOR('',#269,1.);
+#269 = DIRECTION('',(1.,-1.E-17));
+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#266 = PCURVE('',#113,#267);
-#267 = DEFINITIONAL_REPRESENTATION('',(#268),#272);
-#268 = LINE('',#269,#270);
-#269 = CARTESIAN_POINT('',(0.,0.));
-#270 = VECTOR('',#271,1.);
-#271 = DIRECTION('',(0.,1.));
-#272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#271 = ORIENTED_EDGE('',*,*,#272,.T.);
+#272 = EDGE_CURVE('',#245,#273,#275,.T.);
+#273 = VERTEX_POINT('',#274);
+#274 = CARTESIAN_POINT('',(0.,3.5775,1.25));
+#275 = SURFACE_CURVE('',#276,(#280,#287),.PCURVE_S1.);
+#276 = LINE('',#277,#278);
+#277 = CARTESIAN_POINT('',(-3.552713678801E-15,1.5025,1.25));
+#278 = VECTOR('',#279,1.);
+#279 = DIRECTION('',(-5.6E-16,1.,-5.6E-16));
+#280 = PCURVE('',#67,#281);
+#281 = DEFINITIONAL_REPRESENTATION('',(#282),#286);
+#282 = LINE('',#283,#284);
+#283 = CARTESIAN_POINT('',(-1.25,1.0375));
+#284 = VECTOR('',#285,1.);
+#285 = DIRECTION('',(6.7E-16,-1.));
+#286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#273 = ORIENTED_EDGE('',*,*,#70,.T.);
-#274 = ORIENTED_EDGE('',*,*,#182,.F.);
-#275 = ADVANCED_FACE('',(#276),#113,.T.);
-#276 = FACE_BOUND('',#277,.T.);
-#277 = EDGE_LOOP('',(#278,#306,#326,#327));
-#278 = ORIENTED_EDGE('',*,*,#279,.T.);
-#279 = EDGE_CURVE('',#227,#280,#282,.T.);
-#280 = VERTEX_POINT('',#281);
-#281 = CARTESIAN_POINT('',(-9.54,-0.32,1.57));
-#282 = SURFACE_CURVE('',#283,(#287,#294),.PCURVE_S1.);
-#283 = LINE('',#284,#285);
-#284 = CARTESIAN_POINT('',(-9.54,-0.32,0.93));
-#285 = VECTOR('',#286,1.);
-#286 = DIRECTION('',(-2.22044604925E-16,0.,1.));
-#287 = PCURVE('',#113,#288);
-#288 = DEFINITIONAL_REPRESENTATION('',(#289),#293);
-#289 = LINE('',#290,#291);
-#290 = CARTESIAN_POINT('',(0.,0.));
-#291 = VECTOR('',#292,1.);
-#292 = DIRECTION('',(1.,0.));
-#293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#287 = PCURVE('',#288,#293);
+#288 = PLANE('',#289);
+#289 = AXIS2_PLACEMENT_3D('',#290,#291,#292);
+#290 = CARTESIAN_POINT('',(-1.7763568394E-15,1.5025,1.25));
+#291 = DIRECTION('',(-7.2E-16,3.3E-16,1.));
+#292 = DIRECTION('',(-1.1E-16,1.,-3.3E-16));
+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);
+#294 = LINE('',#295,#296);
+#295 = CARTESIAN_POINT('',(-2.22044604925E-16,1.7763568394E-15));
+#296 = VECTOR('',#297,1.);
+#297 = DIRECTION('',(1.,4.5E-16));
+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#294 = PCURVE('',#295,#300);
-#295 = PLANE('',#296);
-#296 = AXIS2_PLACEMENT_3D('',#297,#298,#299);
-#297 = CARTESIAN_POINT('',(0.32,-0.32,0.53));
-#298 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#299 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#300 = DEFINITIONAL_REPRESENTATION('',(#301),#305);
-#301 = LINE('',#302,#303);
-#302 = CARTESIAN_POINT('',(-0.4,-9.86));
-#303 = VECTOR('',#304,1.);
-#304 = DIRECTION('',(-1.,-2.22044604925E-16));
-#305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#299 = ORIENTED_EDGE('',*,*,#300,.T.);
+#300 = EDGE_CURVE('',#273,#301,#303,.T.);
+#301 = VERTEX_POINT('',#302);
+#302 = CARTESIAN_POINT('',(1.E-15,3.81,0.75));
+#303 = SURFACE_CURVE('',#304,(#308,#315),.PCURVE_S1.);
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(-4.440892098501E-15,3.5775,1.25));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(3.7E-16,0.42164406317,-0.906761426172));
+#308 = PCURVE('',#67,#309);
+#309 = DEFINITIONAL_REPRESENTATION('',(#310),#314);
+#310 = LINE('',#311,#312);
+#311 = CARTESIAN_POINT('',(-1.25,-1.0375));
+#312 = VECTOR('',#313,1.);
+#313 = DIRECTION('',(0.906761426172,-0.42164406317));
+#314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#306 = ORIENTED_EDGE('',*,*,#307,.T.);
-#307 = EDGE_CURVE('',#280,#98,#308,.T.);
-#308 = SURFACE_CURVE('',#309,(#312,#319),.PCURVE_S1.);
-#309 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#310,#311),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#310 = CARTESIAN_POINT('',(-9.54,-0.32,1.57));
-#311 = CARTESIAN_POINT('',(-10.04,-0.18,1.43));
-#312 = PCURVE('',#113,#313);
-#313 = DEFINITIONAL_REPRESENTATION('',(#314),#318);
-#314 = LINE('',#315,#316);
-#315 = CARTESIAN_POINT('',(0.64,0.));
-#316 = VECTOR('',#317,1.);
-#317 = DIRECTION('',(0.,1.));
-#318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#315 = PCURVE('',#316,#321);
+#316 = PLANE('',#317);
+#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320);
+#318 = CARTESIAN_POINT('',(-2.22044604925E-15,3.5775,1.25));
+#319 = DIRECTION('',(-2.E-16,0.906761426172,0.42164406317));
+#320 = DIRECTION('',(7.6E-16,0.42164406317,-0.906761426172));
+#321 = DEFINITIONAL_REPRESENTATION('',(#322),#326);
+#322 = LINE('',#323,#324);
+#323 = CARTESIAN_POINT('',(-1.783885536152E-15,2.22044604925E-15));
+#324 = VECTOR('',#325,1.);
+#325 = DIRECTION('',(1.,3.9E-16));
+#326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#319 = PCURVE('',#138,#320);
-#320 = DEFINITIONAL_REPRESENTATION('',(#321),#325);
-#321 = LINE('',#322,#323);
-#322 = CARTESIAN_POINT('',(0.,0.));
-#323 = VECTOR('',#324,1.);
-#324 = DIRECTION('',(0.,1.));
-#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#327 = ORIENTED_EDGE('',*,*,#328,.T.);
+#328 = EDGE_CURVE('',#301,#329,#331,.T.);
+#329 = VERTEX_POINT('',#330);
+#330 = CARTESIAN_POINT('',(1.E-15,4.0425,1.25));
+#331 = SURFACE_CURVE('',#332,(#336,#343),.PCURVE_S1.);
+#332 = LINE('',#333,#334);
+#333 = CARTESIAN_POINT('',(-6.217248937901E-15,3.81,0.75));
+#334 = VECTOR('',#335,1.);
+#335 = DIRECTION('',(-8.4E-16,0.42164406317,0.906761426172));
+#336 = PCURVE('',#67,#337);
+#337 = DEFINITIONAL_REPRESENTATION('',(#338),#342);
+#338 = LINE('',#339,#340);
+#339 = CARTESIAN_POINT('',(-0.75,-1.27));
+#340 = VECTOR('',#341,1.);
+#341 = DIRECTION('',(-0.906761426172,-0.42164406317));
+#342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#326 = ORIENTED_EDGE('',*,*,#97,.T.);
-#327 = ORIENTED_EDGE('',*,*,#254,.F.);
-#328 = ADVANCED_FACE('',(#329),#138,.T.);
-#329 = FACE_BOUND('',#330,.T.);
-#330 = EDGE_LOOP('',(#331,#357,#358,#359));
-#331 = ORIENTED_EDGE('',*,*,#332,.F.);
-#332 = EDGE_CURVE('',#153,#280,#333,.T.);
-#333 = SURFACE_CURVE('',#334,(#338,#345),.PCURVE_S1.);
-#334 = LINE('',#335,#336);
-#335 = CARTESIAN_POINT('',(-9.54,0.32,1.57));
-#336 = VECTOR('',#337,1.);
-#337 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#338 = PCURVE('',#138,#339);
-#339 = DEFINITIONAL_REPRESENTATION('',(#340),#344);
-#340 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#341,#342,#343),.UNSPECIFIED.,.F.
-  ,.F.,(3,3),(0.,0.64),.PIECEWISE_BEZIER_KNOTS.);
-#341 = CARTESIAN_POINT('',(0.64,0.));
-#342 = CARTESIAN_POINT('',(0.32,-3.326700916608E-16));
-#343 = CARTESIAN_POINT('',(2.936984648229E-16,3.799109584575E-16));
-#344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#343 = PCURVE('',#344,#349);
+#344 = PLANE('',#345);
+#345 = AXIS2_PLACEMENT_3D('',#346,#347,#348);
+#346 = CARTESIAN_POINT('',(-2.6645352591E-15,3.81,0.75));
+#347 = DIRECTION('',(-4.E-16,-0.906761426172,0.42164406317));
+#348 = DIRECTION('',(-8.5E-16,0.42164406317,0.906761426172));
+#349 = DEFINITIONAL_REPRESENTATION('',(#350),#354);
+#350 = LINE('',#351,#352);
+#351 = CARTESIAN_POINT('',(2.977840528181E-15,3.5527136788E-15));
+#352 = VECTOR('',#353,1.);
+#353 = DIRECTION('',(1.,-1.E-17));
+#354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#345 = PCURVE('',#346,#351);
-#346 = PLANE('',#347);
-#347 = AXIS2_PLACEMENT_3D('',#348,#349,#350);
-#348 = CARTESIAN_POINT('',(-9.54,0.32,1.57));
-#349 = DIRECTION('',(0.,4.440892098501E-16,1.));
-#350 = DIRECTION('',(1.,0.,0.));
-#351 = DEFINITIONAL_REPRESENTATION('',(#352),#356);
-#352 = LINE('',#353,#354);
-#353 = CARTESIAN_POINT('',(0.,0.));
-#354 = VECTOR('',#355,1.);
-#355 = DIRECTION('',(0.,-1.));
-#356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#355 = ORIENTED_EDGE('',*,*,#356,.T.);
+#356 = EDGE_CURVE('',#329,#357,#359,.T.);
+#357 = VERTEX_POINT('',#358);
+#358 = CARTESIAN_POINT('',(1.E-15,6.1175,1.25));
+#359 = SURFACE_CURVE('',#360,(#364,#371),.PCURVE_S1.);
+#360 = LINE('',#361,#362);
+#361 = CARTESIAN_POINT('',(-6.217248937901E-15,4.0425,1.25));
+#362 = VECTOR('',#363,1.);
+#363 = DIRECTION('',(-5.6E-16,1.,-5.6E-16));
+#364 = PCURVE('',#67,#365);
+#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370);
+#366 = LINE('',#367,#368);
+#367 = CARTESIAN_POINT('',(-1.25,-1.5025));
+#368 = VECTOR('',#369,1.);
+#369 = DIRECTION('',(6.7E-16,-1.));
+#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#357 = ORIENTED_EDGE('',*,*,#203,.T.);
-#358 = ORIENTED_EDGE('',*,*,#124,.T.);
-#359 = ORIENTED_EDGE('',*,*,#307,.F.);
-#360 = ADVANCED_FACE('',(#361),#170,.F.);
-#361 = FACE_BOUND('',#362,.F.);
-#362 = EDGE_LOOP('',(#363,#393,#422,#443,#444,#467,#496,#524));
-#363 = ORIENTED_EDGE('',*,*,#364,.F.);
-#364 = EDGE_CURVE('',#365,#367,#369,.T.);
-#365 = VERTEX_POINT('',#366);
-#366 = CARTESIAN_POINT('',(0.32,0.32,0.53));
-#367 = VERTEX_POINT('',#368);
-#368 = CARTESIAN_POINT('',(0.32,0.32,-2.5));
-#369 = SURFACE_CURVE('',#370,(#374,#381),.PCURVE_S1.);
-#370 = LINE('',#371,#372);
-#371 = CARTESIAN_POINT('',(0.32,0.32,0.53));
-#372 = VECTOR('',#373,1.);
-#373 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#374 = PCURVE('',#170,#375);
-#375 = DEFINITIONAL_REPRESENTATION('',(#376),#380);
-#376 = LINE('',#377,#378);
-#377 = CARTESIAN_POINT('',(-1.110223024625E-16,5.551115123126E-17));
-#378 = VECTOR('',#379,1.);
-#379 = DIRECTION('',(1.,0.));
-#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#371 = PCURVE('',#372,#377);
+#372 = PLANE('',#373);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(-2.6645352591E-15,4.0425,1.25));
+#375 = DIRECTION('',(-7.2E-16,3.3E-16,1.));
+#376 = DIRECTION('',(-1.1E-16,1.,-3.3E-16));
+#377 = DEFINITIONAL_REPRESENTATION('',(#378),#382);
+#378 = LINE('',#379,#380);
+#379 = CARTESIAN_POINT('',(3.907985046681E-31,3.552713678801E-15));
+#380 = VECTOR('',#381,1.);
+#381 = DIRECTION('',(1.,4.5E-16));
+#382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#381 = PCURVE('',#382,#387);
-#382 = PLANE('',#383);
-#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
-#384 = CARTESIAN_POINT('',(0.32,0.32,0.53));
-#385 = DIRECTION('',(1.,0.,0.));
-#386 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#387 = DEFINITIONAL_REPRESENTATION('',(#388),#392);
+#383 = ORIENTED_EDGE('',*,*,#384,.T.);
+#384 = EDGE_CURVE('',#357,#385,#387,.T.);
+#385 = VERTEX_POINT('',#386);
+#386 = CARTESIAN_POINT('',(2.E-15,6.35,0.75));
+#387 = SURFACE_CURVE('',#388,(#392,#399),.PCURVE_S1.);
 #388 = LINE('',#389,#390);
-#389 = CARTESIAN_POINT('',(-2.22044604925E-16,-1.479114197289E-31));
+#389 = CARTESIAN_POINT('',(-7.993605777301E-15,6.1175,1.25));
 #390 = VECTOR('',#391,1.);
-#391 = DIRECTION('',(1.,0.));
-#392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#391 = DIRECTION('',(3.7E-16,0.42164406317,-0.906761426172));
+#392 = PCURVE('',#67,#393);
+#393 = DEFINITIONAL_REPRESENTATION('',(#394),#398);
+#394 = LINE('',#395,#396);
+#395 = CARTESIAN_POINT('',(-1.25,-3.5775));
+#396 = VECTOR('',#397,1.);
+#397 = DIRECTION('',(0.906761426172,-0.42164406317));
+#398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#393 = ORIENTED_EDGE('',*,*,#394,.T.);
-#394 = EDGE_CURVE('',#365,#395,#397,.T.);
-#395 = VERTEX_POINT('',#396);
-#396 = CARTESIAN_POINT('',(-0.72,0.32,1.57));
-#397 = SURFACE_CURVE('',#398,(#403,#410),.PCURVE_S1.);
-#398 = CIRCLE('',#399,1.04);
-#399 = AXIS2_PLACEMENT_3D('',#400,#401,#402);
-#400 = CARTESIAN_POINT('',(-0.72,0.32,0.53));
-#401 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#402 = DIRECTION('',(1.,0.,0.));
-#403 = PCURVE('',#170,#404);
-#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
-#405 = CIRCLE('',#406,1.04);
-#406 = AXIS2_PLACEMENT_2D('',#407,#408);
-#407 = CARTESIAN_POINT('',(0.,-1.04));
-#408 = DIRECTION('',(0.,1.));
-#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#399 = PCURVE('',#400,#405);
+#400 = PLANE('',#401);
+#401 = AXIS2_PLACEMENT_3D('',#402,#403,#404);
+#402 = CARTESIAN_POINT('',(-2.6645352591E-15,6.1175,1.25));
+#403 = DIRECTION('',(-2.E-16,0.906761426172,0.42164406317));
+#404 = DIRECTION('',(7.6E-16,0.42164406317,-0.906761426172));
+#405 = DEFINITIONAL_REPRESENTATION('',(#406),#410);
+#406 = LINE('',#407,#408);
+#407 = CARTESIAN_POINT('',(-3.366429589668E-15,5.329070518201E-15));
+#408 = VECTOR('',#409,1.);
+#409 = DIRECTION('',(1.,3.9E-16));
+#410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#410 = PCURVE('',#411,#416);
-#411 = CYLINDRICAL_SURFACE('',#412,1.04);
-#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
-#413 = CARTESIAN_POINT('',(-0.72,0.32,0.53));
-#414 = DIRECTION('',(0.,1.,-6.661338147751E-16));
-#415 = DIRECTION('',(1.,0.,0.));
-#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
-#417 = LINE('',#418,#419);
-#418 = CARTESIAN_POINT('',(-0.,0.));
-#419 = VECTOR('',#420,1.);
-#420 = DIRECTION('',(-1.,0.));
-#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#411 = ORIENTED_EDGE('',*,*,#412,.T.);
+#412 = EDGE_CURVE('',#385,#413,#415,.T.);
+#413 = VERTEX_POINT('',#414);
+#414 = CARTESIAN_POINT('',(3.E-15,6.35,-0.75));
+#415 = SURFACE_CURVE('',#416,(#420,#427),.PCURVE_S1.);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(-7.105427357601E-15,6.35,0.75));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(6.7E-16,3.3E-16,-1.));
+#420 = PCURVE('',#67,#421);
+#421 = DEFINITIONAL_REPRESENTATION('',(#422),#426);
+#422 = LINE('',#423,#424);
+#423 = CARTESIAN_POINT('',(-0.75,-3.81));
+#424 = VECTOR('',#425,1.);
+#425 = DIRECTION('',(1.,-2.2E-16));
+#426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#422 = ORIENTED_EDGE('',*,*,#423,.F.);
-#423 = EDGE_CURVE('',#153,#395,#424,.T.);
-#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
-#425 = LINE('',#426,#427);
-#426 = CARTESIAN_POINT('',(-9.54,0.32,1.57));
-#427 = VECTOR('',#428,1.);
-#428 = DIRECTION('',(1.,0.,0.));
-#429 = PCURVE('',#170,#430);
-#430 = DEFINITIONAL_REPRESENTATION('',(#431),#435);
-#431 = LINE('',#432,#433);
-#432 = CARTESIAN_POINT('',(-1.04,-9.86));
-#433 = VECTOR('',#434,1.);
-#434 = DIRECTION('',(0.,1.));
-#435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#427 = PCURVE('',#428,#433);
+#428 = PLANE('',#429);
+#429 = AXIS2_PLACEMENT_3D('',#430,#431,#432);
+#430 = CARTESIAN_POINT('',(-2.6645352591E-15,6.35,0.75));
+#431 = DIRECTION('',(1.1E-16,1.,-5.6E-16));
+#432 = DIRECTION('',(8.9E-16,-5.6E-16,-1.));
+#433 = DEFINITIONAL_REPRESENTATION('',(#434),#438);
+#434 = LINE('',#435,#436);
+#435 = CARTESIAN_POINT('',(-3.885780586188E-15,4.440892098501E-15));
+#436 = VECTOR('',#437,1.);
+#437 = DIRECTION('',(1.,2.2E-16));
+#438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#436 = PCURVE('',#346,#437);
-#437 = DEFINITIONAL_REPRESENTATION('',(#438),#442);
-#438 = LINE('',#439,#440);
-#439 = CARTESIAN_POINT('',(-1.7763568394E-15,0.));
-#440 = VECTOR('',#441,1.);
-#441 = DIRECTION('',(1.,0.));
-#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#439 = ORIENTED_EDGE('',*,*,#440,.T.);
+#440 = EDGE_CURVE('',#413,#441,#443,.T.);
+#441 = VERTEX_POINT('',#442);
+#442 = CARTESIAN_POINT('',(4.E-15,6.1175,-1.25));
+#443 = SURFACE_CURVE('',#444,(#448,#455),.PCURVE_S1.);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(-6.217248937901E-15,6.35,-0.75));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(8.4E-16,-0.42164406317,-0.906761426172));
+#448 = PCURVE('',#67,#449);
+#449 = DEFINITIONAL_REPRESENTATION('',(#450),#454);
+#450 = LINE('',#451,#452);
+#451 = CARTESIAN_POINT('',(0.75,-3.81));
+#452 = VECTOR('',#453,1.);
+#453 = DIRECTION('',(0.906761426172,0.42164406317));
+#454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#443 = ORIENTED_EDGE('',*,*,#152,.T.);
-#444 = ORIENTED_EDGE('',*,*,#445,.F.);
-#445 = EDGE_CURVE('',#446,#155,#448,.T.);
-#446 = VERTEX_POINT('',#447);
-#447 = CARTESIAN_POINT('',(-0.72,0.32,0.93));
-#448 = SURFACE_CURVE('',#449,(#453,#460),.PCURVE_S1.);
-#449 = LINE('',#450,#451);
-#450 = CARTESIAN_POINT('',(-0.72,0.32,0.93));
-#451 = VECTOR('',#452,1.);
-#452 = DIRECTION('',(-1.,0.,0.));
-#453 = PCURVE('',#170,#454);
-#454 = DEFINITIONAL_REPRESENTATION('',(#455),#459);
-#455 = LINE('',#456,#457);
-#456 = CARTESIAN_POINT('',(-0.4,-1.04));
-#457 = VECTOR('',#458,1.);
-#458 = DIRECTION('',(-0.,-1.));
-#459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#460 = PCURVE('',#242,#461);
+#455 = PCURVE('',#456,#461);
+#456 = PLANE('',#457);
+#457 = AXIS2_PLACEMENT_3D('',#458,#459,#460);
+#458 = CARTESIAN_POINT('',(-8.881784197001E-16,6.35,-0.75));
+#459 = DIRECTION('',(4.E-16,0.906761426172,-0.42164406317));
+#460 = DIRECTION('',(8.5E-16,-0.42164406317,-0.906761426172));
 #461 = DEFINITIONAL_REPRESENTATION('',(#462),#466);
 #462 = LINE('',#463,#464);
-#463 = CARTESIAN_POINT('',(1.110223024625E-16,0.));
+#463 = CARTESIAN_POINT('',(-4.071124778892E-15,5.329070518201E-15));
 #464 = VECTOR('',#465,1.);
-#465 = DIRECTION('',(1.,0.));
+#465 = DIRECTION('',(1.,1.E-17));
 #466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#467 = ORIENTED_EDGE('',*,*,#468,.F.);
-#468 = EDGE_CURVE('',#469,#446,#471,.T.);
+#467 = ORIENTED_EDGE('',*,*,#468,.T.);
+#468 = EDGE_CURVE('',#441,#469,#471,.T.);
 #469 = VERTEX_POINT('',#470);
-#470 = CARTESIAN_POINT('',(-0.32,0.32,0.53));
-#471 = SURFACE_CURVE('',#472,(#477,#484),.PCURVE_S1.);
-#472 = CIRCLE('',#473,0.4);
-#473 = AXIS2_PLACEMENT_3D('',#474,#475,#476);
-#474 = CARTESIAN_POINT('',(-0.72,0.32,0.53));
-#475 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#476 = DIRECTION('',(1.,0.,0.));
-#477 = PCURVE('',#170,#478);
-#478 = DEFINITIONAL_REPRESENTATION('',(#479),#483);
-#479 = CIRCLE('',#480,0.4);
-#480 = AXIS2_PLACEMENT_2D('',#481,#482);
-#481 = CARTESIAN_POINT('',(0.,-1.04));
-#482 = DIRECTION('',(0.,1.));
-#483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#470 = CARTESIAN_POINT('',(3.E-15,4.0425,-1.25));
+#471 = SURFACE_CURVE('',#472,(#476,#483),.PCURVE_S1.);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(-6.217248937901E-15,6.1175,-1.25));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(5.6E-16,-1.,5.6E-16));
+#476 = PCURVE('',#67,#477);
+#477 = DEFINITIONAL_REPRESENTATION('',(#478),#482);
+#478 = LINE('',#479,#480);
+#479 = CARTESIAN_POINT('',(1.25,-3.5775));
+#480 = VECTOR('',#481,1.);
+#481 = DIRECTION('',(-6.7E-16,1.));
+#482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#484 = PCURVE('',#485,#490);
-#485 = CYLINDRICAL_SURFACE('',#486,0.4);
-#486 = AXIS2_PLACEMENT_3D('',#487,#488,#489);
-#487 = CARTESIAN_POINT('',(-0.72,0.32,0.53));
-#488 = DIRECTION('',(0.,1.,-6.661338147751E-16));
-#489 = DIRECTION('',(1.,0.,0.));
-#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);
-#491 = LINE('',#492,#493);
-#492 = CARTESIAN_POINT('',(-0.,0.));
-#493 = VECTOR('',#494,1.);
-#494 = DIRECTION('',(-1.,0.));
-#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#483 = PCURVE('',#484,#489);
+#484 = PLANE('',#485);
+#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488);
+#486 = CARTESIAN_POINT('',(-8.881784197001E-16,6.1175,-1.25));
+#487 = DIRECTION('',(7.2E-16,-3.3E-16,-1.));
+#488 = DIRECTION('',(1.1E-16,-1.,3.3E-16));
+#489 = DEFINITIONAL_REPRESENTATION('',(#490),#494);
+#490 = LINE('',#491,#492);
+#491 = CARTESIAN_POINT('',(-1.7763568394E-15,5.329070518201E-15));
+#492 = VECTOR('',#493,1.);
+#493 = DIRECTION('',(1.,-4.5E-16));
+#494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#496 = ORIENTED_EDGE('',*,*,#497,.F.);
-#497 = EDGE_CURVE('',#498,#469,#500,.T.);
-#498 = VERTEX_POINT('',#499);
-#499 = CARTESIAN_POINT('',(-0.32,0.32,-2.5));
-#500 = SURFACE_CURVE('',#501,(#505,#512),.PCURVE_S1.);
-#501 = LINE('',#502,#503);
-#502 = CARTESIAN_POINT('',(-0.32,0.32,-2.5));
-#503 = VECTOR('',#504,1.);
-#504 = DIRECTION('',(0.,6.661338147751E-16,1.));
-#505 = PCURVE('',#170,#506);
-#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
-#507 = LINE('',#508,#509);
-#508 = CARTESIAN_POINT('',(3.03,-0.64));
-#509 = VECTOR('',#510,1.);
-#510 = DIRECTION('',(-1.,0.));
-#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#495 = ORIENTED_EDGE('',*,*,#496,.F.);
+#496 = EDGE_CURVE('',#497,#469,#499,.T.);
+#497 = VERTEX_POINT('',#498);
+#498 = CARTESIAN_POINT('',(2.E-15,3.81,-0.75));
+#499 = SURFACE_CURVE('',#500,(#504,#511),.PCURVE_S1.);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(-5.329070518201E-15,3.81,-0.75));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(3.7E-16,0.42164406317,-0.906761426172));
+#504 = PCURVE('',#67,#505);
+#505 = DEFINITIONAL_REPRESENTATION('',(#506),#510);
+#506 = LINE('',#507,#508);
+#507 = CARTESIAN_POINT('',(0.75,-1.27));
+#508 = VECTOR('',#509,1.);
+#509 = DIRECTION('',(0.906761426172,-0.42164406317));
+#510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#512 = PCURVE('',#513,#518);
-#513 = PLANE('',#514);
-#514 = AXIS2_PLACEMENT_3D('',#515,#516,#517);
-#515 = CARTESIAN_POINT('',(-0.32,0.32,-2.5));
-#516 = DIRECTION('',(-1.,0.,0.));
-#517 = DIRECTION('',(0.,6.661338147751E-16,1.));
-#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523);
-#519 = LINE('',#520,#521);
-#520 = CARTESIAN_POINT('',(-4.440892098501E-16,2.958228394579E-31));
-#521 = VECTOR('',#522,1.);
-#522 = DIRECTION('',(1.,0.));
-#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#511 = PCURVE('',#512,#517);
+#512 = PLANE('',#513);
+#513 = AXIS2_PLACEMENT_3D('',#514,#515,#516);
+#514 = CARTESIAN_POINT('',(-8.881784197001E-16,3.81,-0.75));
+#515 = DIRECTION('',(-2.E-16,0.906761426172,0.42164406317));
+#516 = DIRECTION('',(7.6E-16,0.42164406317,-0.906761426172));
+#517 = DEFINITIONAL_REPRESENTATION('',(#518),#522);
+#518 = LINE('',#519,#520);
+#519 = CARTESIAN_POINT('',(-2.186568501423E-15,4.440892098501E-15));
+#520 = VECTOR('',#521,1.);
+#521 = DIRECTION('',(1.,3.9E-16));
+#522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#524 = ORIENTED_EDGE('',*,*,#525,.T.);
-#525 = EDGE_CURVE('',#498,#367,#526,.T.);
-#526 = SURFACE_CURVE('',#527,(#531,#538),.PCURVE_S1.);
-#527 = LINE('',#528,#529);
-#528 = CARTESIAN_POINT('',(-0.32,0.32,-2.5));
-#529 = VECTOR('',#530,1.);
-#530 = DIRECTION('',(1.,0.,0.));
-#531 = PCURVE('',#170,#532);
-#532 = DEFINITIONAL_REPRESENTATION('',(#533),#537);
-#533 = LINE('',#534,#535);
-#534 = CARTESIAN_POINT('',(3.03,-0.64));
-#535 = VECTOR('',#536,1.);
-#536 = DIRECTION('',(0.,1.));
-#537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#497,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(3.E-15,3.5775,-1.25));
+#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(-3.10862446895E-15,3.81,-0.75));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(8.4E-16,-0.42164406317,-0.906761426172));
+#532 = PCURVE('',#67,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.75,-1.27));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(0.906761426172,0.42164406317));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#538 = PCURVE('',#539,#544);
-#539 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#540,#541)
-    ,(#542,#543
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#540 = CARTESIAN_POINT('',(-0.32,0.32,-2.5));
-#541 = CARTESIAN_POINT('',(-0.18,0.18,-3.));
-#542 = CARTESIAN_POINT('',(0.32,0.32,-2.5));
-#543 = CARTESIAN_POINT('',(0.18,0.18,-3.));
-#544 = DEFINITIONAL_REPRESENTATION('',(#545),#549);
-#545 = LINE('',#546,#547);
-#546 = CARTESIAN_POINT('',(0.,0.));
-#547 = VECTOR('',#548,1.);
-#548 = DIRECTION('',(1.,0.));
-#549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#539 = PCURVE('',#540,#545);
+#540 = PLANE('',#541);
+#541 = AXIS2_PLACEMENT_3D('',#542,#543,#544);
+#542 = CARTESIAN_POINT('',(-4.440892098501E-16,3.81,-0.75));
+#543 = DIRECTION('',(4.E-16,0.906761426172,-0.42164406317));
+#544 = DIRECTION('',(8.5E-16,-0.42164406317,-0.906761426172));
+#545 = DEFINITIONAL_REPRESENTATION('',(#546),#550);
+#546 = LINE('',#547,#548);
+#547 = CARTESIAN_POINT('',(-2.287239242741E-15,2.6645352591E-15));
+#548 = VECTOR('',#549,1.);
+#549 = DIRECTION('',(1.,1.E-17));
+#550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#550 = ADVANCED_FACE('',(#551),#242,.T.);
-#551 = FACE_BOUND('',#552,.T.);
-#552 = EDGE_LOOP('',(#553,#576,#597,#598));
-#553 = ORIENTED_EDGE('',*,*,#554,.T.);
-#554 = EDGE_CURVE('',#446,#555,#557,.T.);
-#555 = VERTEX_POINT('',#556);
-#556 = CARTESIAN_POINT('',(-0.72,-0.32,0.93));
-#557 = SURFACE_CURVE('',#558,(#562,#569),.PCURVE_S1.);
-#558 = LINE('',#559,#560);
-#559 = CARTESIAN_POINT('',(-0.72,0.32,0.93));
-#560 = VECTOR('',#561,1.);
-#561 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#562 = PCURVE('',#242,#563);
-#563 = DEFINITIONAL_REPRESENTATION('',(#564),#568);
-#564 = LINE('',#565,#566);
-#565 = CARTESIAN_POINT('',(0.,0.));
-#566 = VECTOR('',#567,1.);
-#567 = DIRECTION('',(0.,-1.));
-#568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#551 = ORIENTED_EDGE('',*,*,#552,.T.);
+#552 = EDGE_CURVE('',#525,#553,#555,.T.);
+#553 = VERTEX_POINT('',#554);
+#554 = CARTESIAN_POINT('',(2.E-15,1.5025,-1.25));
+#555 = SURFACE_CURVE('',#556,(#560,#567),.PCURVE_S1.);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(-2.6645352591E-15,3.5775,-1.25));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(5.6E-16,-1.,5.6E-16));
+#560 = PCURVE('',#67,#561);
+#561 = DEFINITIONAL_REPRESENTATION('',(#562),#566);
+#562 = LINE('',#563,#564);
+#563 = CARTESIAN_POINT('',(1.25,-1.0375));
+#564 = VECTOR('',#565,1.);
+#565 = DIRECTION('',(-6.7E-16,1.));
+#566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#569 = PCURVE('',#485,#570);
-#570 = DEFINITIONAL_REPRESENTATION('',(#571),#575);
-#571 = LINE('',#572,#573);
-#572 = CARTESIAN_POINT('',(-1.570796326795,0.));
-#573 = VECTOR('',#574,1.);
-#574 = DIRECTION('',(-0.,-1.));
-#575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#567 = PCURVE('',#568,#573);
+#568 = PLANE('',#569);
+#569 = AXIS2_PLACEMENT_3D('',#570,#571,#572);
+#570 = CARTESIAN_POINT('',(0.,3.5775,-1.25));
+#571 = DIRECTION('',(7.2E-16,-3.3E-16,-1.));
+#572 = DIRECTION('',(1.1E-16,-1.,3.3E-16));
+#573 = DEFINITIONAL_REPRESENTATION('',(#574),#578);
+#574 = LINE('',#575,#576);
+#575 = CARTESIAN_POINT('',(-1.33226762955E-15,2.6645352591E-15));
+#576 = VECTOR('',#577,1.);
+#577 = DIRECTION('',(1.,-4.5E-16));
+#578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#576 = ORIENTED_EDGE('',*,*,#577,.T.);
-#577 = EDGE_CURVE('',#555,#227,#578,.T.);
-#578 = SURFACE_CURVE('',#579,(#583,#590),.PCURVE_S1.);
-#579 = LINE('',#580,#581);
-#580 = CARTESIAN_POINT('',(-0.72,-0.32,0.93));
-#581 = VECTOR('',#582,1.);
-#582 = DIRECTION('',(-1.,0.,0.));
-#583 = PCURVE('',#242,#584);
-#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
-#585 = LINE('',#586,#587);
-#586 = CARTESIAN_POINT('',(1.110223024625E-16,-0.64));
-#587 = VECTOR('',#588,1.);
-#588 = DIRECTION('',(1.,0.));
-#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#579 = ORIENTED_EDGE('',*,*,#580,.F.);
+#580 = EDGE_CURVE('',#581,#553,#583,.T.);
+#581 = VERTEX_POINT('',#582);
+#582 = CARTESIAN_POINT('',(1.E-15,1.27,-0.75));
+#583 = SURFACE_CURVE('',#584,(#588,#595),.PCURVE_S1.);
+#584 = LINE('',#585,#586);
+#585 = CARTESIAN_POINT('',(-1.7763568394E-15,1.27,-0.75));
+#586 = VECTOR('',#587,1.);
+#587 = DIRECTION('',(3.7E-16,0.42164406317,-0.906761426172));
+#588 = PCURVE('',#67,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(0.75,1.27));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(0.906761426172,-0.42164406317));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#590 = PCURVE('',#295,#591);
-#591 = DEFINITIONAL_REPRESENTATION('',(#592),#596);
-#592 = LINE('',#593,#594);
-#593 = CARTESIAN_POINT('',(-0.4,-1.04));
-#594 = VECTOR('',#595,1.);
-#595 = DIRECTION('',(-0.,-1.));
-#596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#595 = PCURVE('',#596,#601);
+#596 = PLANE('',#597);
+#597 = AXIS2_PLACEMENT_3D('',#598,#599,#600);
+#598 = CARTESIAN_POINT('',(0.,1.27,-0.75));
+#599 = DIRECTION('',(-2.E-16,0.906761426172,0.42164406317));
+#600 = DIRECTION('',(7.6E-16,0.42164406317,-0.906761426172));
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(-8.919427680758E-16,1.7763568394E-15));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(1.,3.9E-16));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#597 = ORIENTED_EDGE('',*,*,#226,.F.);
-#598 = ORIENTED_EDGE('',*,*,#445,.F.);
-#599 = ADVANCED_FACE('',(#600),#295,.T.);
-#600 = FACE_BOUND('',#601,.T.);
-#601 = EDGE_LOOP('',(#602,#627,#651,#672,#673,#674,#698,#721));
-#602 = ORIENTED_EDGE('',*,*,#603,.F.);
-#603 = EDGE_CURVE('',#604,#606,#608,.T.);
-#604 = VERTEX_POINT('',#605);
-#605 = CARTESIAN_POINT('',(0.32,-0.32,0.53));
-#606 = VERTEX_POINT('',#607);
-#607 = CARTESIAN_POINT('',(0.32,-0.32,-2.5));
-#608 = SURFACE_CURVE('',#609,(#613,#620),.PCURVE_S1.);
-#609 = LINE('',#610,#611);
-#610 = CARTESIAN_POINT('',(0.32,-0.32,0.53));
-#611 = VECTOR('',#612,1.);
-#612 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#613 = PCURVE('',#295,#614);
-#614 = DEFINITIONAL_REPRESENTATION('',(#615),#619);
-#615 = LINE('',#616,#617);
-#616 = CARTESIAN_POINT('',(-1.110223024625E-16,5.551115123126E-17));
-#617 = VECTOR('',#618,1.);
-#618 = DIRECTION('',(1.,0.));
-#619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#607 = ORIENTED_EDGE('',*,*,#608,.T.);
+#608 = EDGE_CURVE('',#581,#609,#611,.T.);
+#609 = VERTEX_POINT('',#610);
+#610 = CARTESIAN_POINT('',(1.E-15,1.0375,-1.25));
+#611 = SURFACE_CURVE('',#612,(#616,#623),.PCURVE_S1.);
+#612 = LINE('',#613,#614);
+#613 = CARTESIAN_POINT('',(-2.1E-16,1.27,-0.75));
+#614 = VECTOR('',#615,1.);
+#615 = DIRECTION('',(8.4E-16,-0.42164406317,-0.906761426172));
+#616 = PCURVE('',#67,#617);
+#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622);
+#618 = LINE('',#619,#620);
+#619 = CARTESIAN_POINT('',(0.75,1.27));
+#620 = VECTOR('',#621,1.);
+#621 = DIRECTION('',(0.906761426172,0.42164406317));
+#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#620 = PCURVE('',#382,#621);
-#621 = DEFINITIONAL_REPRESENTATION('',(#622),#626);
-#622 = LINE('',#623,#624);
-#623 = CARTESIAN_POINT('',(-1.7763568394E-17,-0.64));
-#624 = VECTOR('',#625,1.);
-#625 = DIRECTION('',(1.,0.));
-#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#623 = PCURVE('',#624,#629);
+#624 = PLANE('',#625);
+#625 = AXIS2_PLACEMENT_3D('',#626,#627,#628);
+#626 = CARTESIAN_POINT('',(5.3E-16,1.27,-0.75));
+#627 = DIRECTION('',(4.E-16,0.906761426172,-0.42164406317));
+#628 = DIRECTION('',(8.5E-16,-0.42164406317,-0.906761426172));
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = LINE('',#631,#632);
+#631 = CARTESIAN_POINT('',(-4.963067546968E-16,7.4E-16));
+#632 = VECTOR('',#633,1.);
+#633 = DIRECTION('',(1.,1.E-17));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#627 = ORIENTED_EDGE('',*,*,#628,.T.);
-#628 = EDGE_CURVE('',#604,#629,#631,.T.);
-#629 = VERTEX_POINT('',#630);
-#630 = CARTESIAN_POINT('',(-0.72,-0.32,1.57));
-#631 = SURFACE_CURVE('',#632,(#637,#644),.PCURVE_S1.);
-#632 = CIRCLE('',#633,1.04);
-#633 = AXIS2_PLACEMENT_3D('',#634,#635,#636);
-#634 = CARTESIAN_POINT('',(-0.72,-0.32,0.53));
-#635 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#636 = DIRECTION('',(1.,0.,0.));
-#637 = PCURVE('',#295,#638);
-#638 = DEFINITIONAL_REPRESENTATION('',(#639),#643);
-#639 = CIRCLE('',#640,1.04);
-#640 = AXIS2_PLACEMENT_2D('',#641,#642);
-#641 = CARTESIAN_POINT('',(0.,-1.04));
-#642 = DIRECTION('',(0.,1.));
-#643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#644 = PCURVE('',#411,#645);
+#635 = ORIENTED_EDGE('',*,*,#636,.T.);
+#636 = EDGE_CURVE('',#609,#637,#639,.T.);
+#637 = VERTEX_POINT('',#638);
+#638 = CARTESIAN_POINT('',(1.E-15,-1.0375,-1.25));
+#639 = SURFACE_CURVE('',#640,(#644,#651),.PCURVE_S1.);
+#640 = LINE('',#641,#642);
+#641 = CARTESIAN_POINT('',(2.6E-16,1.0375,-1.25));
+#642 = VECTOR('',#643,1.);
+#643 = DIRECTION('',(5.6E-16,-1.,5.6E-16));
+#644 = PCURVE('',#67,#645);
 #645 = DEFINITIONAL_REPRESENTATION('',(#646),#650);
 #646 = LINE('',#647,#648);
-#647 = CARTESIAN_POINT('',(-0.,-0.64));
+#647 = CARTESIAN_POINT('',(1.25,1.5025));
 #648 = VECTOR('',#649,1.);
-#649 = DIRECTION('',(-1.,0.));
+#649 = DIRECTION('',(-6.7E-16,1.));
 #650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#651 = ORIENTED_EDGE('',*,*,#652,.F.);
-#652 = EDGE_CURVE('',#280,#629,#653,.T.);
-#653 = SURFACE_CURVE('',#654,(#658,#665),.PCURVE_S1.);
-#654 = LINE('',#655,#656);
-#655 = CARTESIAN_POINT('',(-9.54,-0.32,1.57));
-#656 = VECTOR('',#657,1.);
-#657 = DIRECTION('',(1.,0.,0.));
-#658 = PCURVE('',#295,#659);
-#659 = DEFINITIONAL_REPRESENTATION('',(#660),#664);
-#660 = LINE('',#661,#662);
-#661 = CARTESIAN_POINT('',(-1.04,-9.86));
-#662 = VECTOR('',#663,1.);
-#663 = DIRECTION('',(0.,1.));
-#664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#651 = PCURVE('',#652,#657);
+#652 = PLANE('',#653);
+#653 = AXIS2_PLACEMENT_3D('',#654,#655,#656);
+#654 = CARTESIAN_POINT('',(1.E-15,1.0375,-1.25));
+#655 = DIRECTION('',(7.2E-16,-3.3E-16,-1.));
+#656 = DIRECTION('',(1.1E-16,-1.,3.3E-16));
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-6.661338147751E-16,7.4E-16));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(1.,-4.5E-16));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#665 = PCURVE('',#346,#666);
-#666 = DEFINITIONAL_REPRESENTATION('',(#667),#671);
-#667 = LINE('',#668,#669);
-#668 = CARTESIAN_POINT('',(-1.7763568394E-15,-0.64));
-#669 = VECTOR('',#670,1.);
-#670 = DIRECTION('',(1.,0.));
-#671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#663 = ORIENTED_EDGE('',*,*,#664,.F.);
+#664 = EDGE_CURVE('',#47,#637,#665,.T.);
+#665 = SURFACE_CURVE('',#666,(#670,#677),.PCURVE_S1.);
+#666 = LINE('',#667,#668);
+#667 = CARTESIAN_POINT('',(1.2E-15,-1.27,-0.75));
+#668 = VECTOR('',#669,1.);
+#669 = DIRECTION('',(3.7E-16,0.42164406317,-0.906761426172));
+#670 = PCURVE('',#67,#671);
+#671 = DEFINITIONAL_REPRESENTATION('',(#672),#676);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(0.75,3.81));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(0.906761426172,-0.42164406317));
+#676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#672 = ORIENTED_EDGE('',*,*,#279,.F.);
-#673 = ORIENTED_EDGE('',*,*,#577,.F.);
-#674 = ORIENTED_EDGE('',*,*,#675,.F.);
-#675 = EDGE_CURVE('',#676,#555,#678,.T.);
-#676 = VERTEX_POINT('',#677);
-#677 = CARTESIAN_POINT('',(-0.32,-0.32,0.53));
-#678 = SURFACE_CURVE('',#679,(#684,#691),.PCURVE_S1.);
-#679 = CIRCLE('',#680,0.4);
-#680 = AXIS2_PLACEMENT_3D('',#681,#682,#683);
-#681 = CARTESIAN_POINT('',(-0.72,-0.32,0.53));
-#682 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#683 = DIRECTION('',(1.,0.,0.));
-#684 = PCURVE('',#295,#685);
-#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690);
-#686 = CIRCLE('',#687,0.4);
-#687 = AXIS2_PLACEMENT_2D('',#688,#689);
-#688 = CARTESIAN_POINT('',(0.,-1.04));
-#689 = DIRECTION('',(0.,1.));
-#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#677 = PCURVE('',#149,#678);
+#678 = DEFINITIONAL_REPRESENTATION('',(#679),#683);
+#679 = LINE('',#680,#681);
+#680 = CARTESIAN_POINT('',(4.963067546968E-16,-3.9E-16));
+#681 = VECTOR('',#682,1.);
+#682 = DIRECTION('',(1.,3.9E-16));
+#683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#691 = PCURVE('',#485,#692);
-#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697);
+#684 = ADVANCED_FACE('',(#685),#149,.F.);
+#685 = FACE_BOUND('',#686,.F.);
+#686 = EDGE_LOOP('',(#687,#688,#716,#744,#765));
+#687 = ORIENTED_EDGE('',*,*,#135,.T.);
+#688 = ORIENTED_EDGE('',*,*,#689,.T.);
+#689 = EDGE_CURVE('',#108,#690,#692,.T.);
+#690 = VERTEX_POINT('',#691);
+#691 = CARTESIAN_POINT('',(2.54,-1.27,-0.75));
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
 #693 = LINE('',#694,#695);
-#694 = CARTESIAN_POINT('',(-0.,-0.64));
+#694 = CARTESIAN_POINT('',(8.1E-16,-1.27,-0.75));
 #695 = VECTOR('',#696,1.);
-#696 = DIRECTION('',(-1.,0.));
-#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#696 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#697 = PCURVE('',#149,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(-2.013414826356E-16,-1.717442846882E-31));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(2.699861252966E-16,-1.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#698 = ORIENTED_EDGE('',*,*,#699,.F.);
-#699 = EDGE_CURVE('',#700,#676,#702,.T.);
-#700 = VERTEX_POINT('',#701);
-#701 = CARTESIAN_POINT('',(-0.32,-0.32,-2.5));
-#702 = SURFACE_CURVE('',#703,(#707,#714),.PCURVE_S1.);
-#703 = LINE('',#704,#705);
-#704 = CARTESIAN_POINT('',(-0.32,-0.32,-2.5));
-#705 = VECTOR('',#706,1.);
-#706 = DIRECTION('',(0.,6.661338147751E-16,1.));
-#707 = PCURVE('',#295,#708);
-#708 = DEFINITIONAL_REPRESENTATION('',(#709),#713);
-#709 = LINE('',#710,#711);
-#710 = CARTESIAN_POINT('',(3.03,-0.64));
-#711 = VECTOR('',#712,1.);
-#712 = DIRECTION('',(-1.,0.));
-#713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#704 = PCURVE('',#705,#710);
+#705 = PLANE('',#706);
+#706 = AXIS2_PLACEMENT_3D('',#707,#708,#709);
+#707 = CARTESIAN_POINT('',(2.54,-5.E+03,-0.749999999997));
+#708 = DIRECTION('',(-1.1E-16,5.6E-16,1.));
+#709 = DIRECTION('',(-1.,2.2E-16,-1.1E-16));
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(2.540000000001,-4.99873E+03));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(-1.,3.4E-16));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#714 = PCURVE('',#513,#715);
-#715 = DEFINITIONAL_REPRESENTATION('',(#716),#720);
-#716 = LINE('',#717,#718);
-#717 = CARTESIAN_POINT('',(-8.704148513061E-16,-0.64));
-#718 = VECTOR('',#719,1.);
-#719 = DIRECTION('',(1.,0.));
-#720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#716 = ORIENTED_EDGE('',*,*,#717,.T.);
+#717 = EDGE_CURVE('',#690,#718,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(2.54,-1.0375,-1.25));
+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(2.54,-1.27,-0.75));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(3.7E-16,0.42164406317,-0.906761426172));
+#725 = PCURVE('',#149,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(4.994817365714E-15,-2.54));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(1.,3.9E-16));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#721 = ORIENTED_EDGE('',*,*,#722,.F.);
-#722 = EDGE_CURVE('',#606,#700,#723,.T.);
-#723 = SURFACE_CURVE('',#724,(#728,#735),.PCURVE_S1.);
-#724 = LINE('',#725,#726);
-#725 = CARTESIAN_POINT('',(0.32,-0.32,-2.5));
-#726 = VECTOR('',#727,1.);
-#727 = DIRECTION('',(-1.,0.,0.));
-#728 = PCURVE('',#295,#729);
-#729 = DEFINITIONAL_REPRESENTATION('',(#730),#734);
-#730 = LINE('',#731,#732);
-#731 = CARTESIAN_POINT('',(3.03,-3.330669073875E-16));
-#732 = VECTOR('',#733,1.);
-#733 = DIRECTION('',(-0.,-1.));
-#734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#732 = PCURVE('',#733,#738);
+#733 = PLANE('',#734);
+#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737);
+#735 = CARTESIAN_POINT('',(2.54,2.54,-1.18E-15));
+#736 = DIRECTION('',(1.,-4.2E-16,5.E-16));
+#737 = DIRECTION('',(-5.E-16,-1.1E-16,1.));
+#738 = DEFINITIONAL_REPRESENTATION('',(#739),#743);
+#739 = LINE('',#740,#741);
+#740 = CARTESIAN_POINT('',(-0.75,3.81));
+#741 = VECTOR('',#742,1.);
+#742 = DIRECTION('',(-0.906761426172,-0.42164406317));
+#743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#735 = PCURVE('',#736,#741);
-#736 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#737,#738)
-    ,(#739,#740
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#737 = CARTESIAN_POINT('',(0.32,-0.32,-2.5));
-#738 = CARTESIAN_POINT('',(0.18,-0.18,-3.));
-#739 = CARTESIAN_POINT('',(-0.32,-0.32,-2.5));
-#740 = CARTESIAN_POINT('',(-0.18,-0.18,-3.));
-#741 = DEFINITIONAL_REPRESENTATION('',(#742),#746);
-#742 = LINE('',#743,#744);
-#743 = CARTESIAN_POINT('',(0.,0.));
-#744 = VECTOR('',#745,1.);
-#745 = DIRECTION('',(1.,0.));
-#746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#744 = ORIENTED_EDGE('',*,*,#745,.F.);
+#745 = EDGE_CURVE('',#637,#718,#746,.T.);
+#746 = SURFACE_CURVE('',#747,(#751,#758),.PCURVE_S1.);
+#747 = LINE('',#748,#749);
+#748 = CARTESIAN_POINT('',(1.23E-15,-1.0375,-1.25));
+#749 = VECTOR('',#750,1.);
+#750 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#751 = PCURVE('',#149,#752);
+#752 = DEFINITIONAL_REPRESENTATION('',(#753),#757);
+#753 = LINE('',#754,#755);
+#754 = CARTESIAN_POINT('',(0.551412957773,-9.261520924983E-19));
+#755 = VECTOR('',#756,1.);
+#756 = DIRECTION('',(2.699861252966E-16,-1.));
+#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#747 = ADVANCED_FACE('',(#748),#346,.T.);
-#748 = FACE_BOUND('',#749,.T.);
-#749 = EDGE_LOOP('',(#750,#751,#752,#773));
-#750 = ORIENTED_EDGE('',*,*,#332,.T.);
-#751 = ORIENTED_EDGE('',*,*,#652,.T.);
-#752 = ORIENTED_EDGE('',*,*,#753,.F.);
-#753 = EDGE_CURVE('',#395,#629,#754,.T.);
-#754 = SURFACE_CURVE('',#755,(#759,#766),.PCURVE_S1.);
-#755 = LINE('',#756,#757);
-#756 = CARTESIAN_POINT('',(-0.72,0.32,1.57));
-#757 = VECTOR('',#758,1.);
-#758 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#759 = PCURVE('',#346,#760);
-#760 = DEFINITIONAL_REPRESENTATION('',(#761),#765);
-#761 = LINE('',#762,#763);
-#762 = CARTESIAN_POINT('',(8.82,0.));
-#763 = VECTOR('',#764,1.);
-#764 = DIRECTION('',(0.,-1.));
-#765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#758 = PCURVE('',#652,#759);
+#759 = DEFINITIONAL_REPRESENTATION('',(#760),#764);
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(2.075,-1.750000000001E-18));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(6.7E-16,-1.));
+#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#766 = PCURVE('',#411,#767);
-#767 = DEFINITIONAL_REPRESENTATION('',(#768),#772);
-#768 = LINE('',#769,#770);
-#769 = CARTESIAN_POINT('',(-1.570796326795,0.));
-#770 = VECTOR('',#771,1.);
-#771 = DIRECTION('',(-0.,-1.));
-#772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#765 = ORIENTED_EDGE('',*,*,#664,.F.);
+#766 = ADVANCED_FACE('',(#767),#123,.T.);
+#767 = FACE_BOUND('',#768,.T.);
+#768 = EDGE_LOOP('',(#769,#770,#793,#816,#839,#862,#890,#913));
+#769 = ORIENTED_EDGE('',*,*,#107,.T.);
+#770 = ORIENTED_EDGE('',*,*,#771,.T.);
+#771 = EDGE_CURVE('',#108,#772,#774,.T.);
+#772 = VERTEX_POINT('',#773);
+#773 = CARTESIAN_POINT('',(2.04,1.27,-0.75));
+#774 = SURFACE_CURVE('',#775,(#779,#786),.PCURVE_S1.);
+#775 = LINE('',#776,#777);
+#776 = CARTESIAN_POINT('',(2.04,-5.E+03,-0.749999999997));
+#777 = VECTOR('',#778,1.);
+#778 = DIRECTION('',(0.,1.,-5.6E-16));
+#779 = PCURVE('',#123,#780);
+#780 = DEFINITIONAL_REPRESENTATION('',(#781),#785);
+#781 = LINE('',#782,#783);
+#782 = CARTESIAN_POINT('',(0.,0.));
+#783 = VECTOR('',#784,1.);
+#784 = DIRECTION('',(-2.3E-16,-1.));
+#785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#773 = ORIENTED_EDGE('',*,*,#423,.F.);
-#774 = ADVANCED_FACE('',(#775),#382,.T.);
-#775 = FACE_BOUND('',#776,.T.);
-#776 = EDGE_LOOP('',(#777,#798,#799,#825));
-#777 = ORIENTED_EDGE('',*,*,#778,.T.);
-#778 = EDGE_CURVE('',#365,#604,#779,.T.);
-#779 = SURFACE_CURVE('',#780,(#784,#791),.PCURVE_S1.);
-#780 = LINE('',#781,#782);
-#781 = CARTESIAN_POINT('',(0.32,0.32,0.53));
-#782 = VECTOR('',#783,1.);
-#783 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#784 = PCURVE('',#382,#785);
-#785 = DEFINITIONAL_REPRESENTATION('',(#786),#790);
-#786 = LINE('',#787,#788);
-#787 = CARTESIAN_POINT('',(0.,0.));
-#788 = VECTOR('',#789,1.);
-#789 = DIRECTION('',(2.22044604925E-16,-1.));
-#790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#786 = PCURVE('',#705,#787);
+#787 = DEFINITIONAL_REPRESENTATION('',(#788),#792);
+#788 = LINE('',#789,#790);
+#789 = CARTESIAN_POINT('',(0.5,1.1E-16));
+#790 = VECTOR('',#791,1.);
+#791 = DIRECTION('',(2.2E-16,-1.));
+#792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#791 = PCURVE('',#411,#792);
-#792 = DEFINITIONAL_REPRESENTATION('',(#793),#797);
-#793 = LINE('',#794,#795);
-#794 = CARTESIAN_POINT('',(-6.61991412146E-17,0.));
-#795 = VECTOR('',#796,1.);
-#796 = DIRECTION('',(-0.,-1.));
-#797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#793 = ORIENTED_EDGE('',*,*,#794,.T.);
+#794 = EDGE_CURVE('',#772,#795,#797,.T.);
+#795 = VERTEX_POINT('',#796);
+#796 = CARTESIAN_POINT('',(2.04,3.81,-0.75));
+#797 = SURFACE_CURVE('',#798,(#802,#809),.PCURVE_S1.);
+#798 = LINE('',#799,#800);
+#799 = CARTESIAN_POINT('',(2.04,-5.E+03,-0.749999999997));
+#800 = VECTOR('',#801,1.);
+#801 = DIRECTION('',(0.,1.,-5.6E-16));
+#802 = PCURVE('',#123,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(0.,0.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(-2.3E-16,-1.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#798 = ORIENTED_EDGE('',*,*,#603,.T.);
-#799 = ORIENTED_EDGE('',*,*,#800,.F.);
-#800 = EDGE_CURVE('',#367,#606,#801,.T.);
-#801 = SURFACE_CURVE('',#802,(#806,#813),.PCURVE_S1.);
-#802 = LINE('',#803,#804);
-#803 = CARTESIAN_POINT('',(0.32,0.32,-2.5));
-#804 = VECTOR('',#805,1.);
-#805 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#806 = PCURVE('',#382,#807);
-#807 = DEFINITIONAL_REPRESENTATION('',(#808),#812);
-#808 = LINE('',#809,#810);
-#809 = CARTESIAN_POINT('',(3.03,1.998401444325E-17));
-#810 = VECTOR('',#811,1.);
-#811 = DIRECTION('',(2.22044604925E-16,-1.));
-#812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#809 = PCURVE('',#705,#810);
+#810 = DEFINITIONAL_REPRESENTATION('',(#811),#815);
+#811 = LINE('',#812,#813);
+#812 = CARTESIAN_POINT('',(0.5,1.1E-16));
+#813 = VECTOR('',#814,1.);
+#814 = DIRECTION('',(2.2E-16,-1.));
+#815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#813 = PCURVE('',#814,#819);
-#814 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#815,#816)
-    ,(#817,#818
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#815 = CARTESIAN_POINT('',(0.32,0.32,-2.5));
-#816 = CARTESIAN_POINT('',(0.18,0.18,-3.));
-#817 = CARTESIAN_POINT('',(0.32,-0.32,-2.5));
-#818 = CARTESIAN_POINT('',(0.18,-0.18,-3.));
-#819 = DEFINITIONAL_REPRESENTATION('',(#820),#824);
-#820 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#821,#822,#823),.UNSPECIFIED.,.F.
-  ,.F.,(3,3),(0.,0.64),.PIECEWISE_BEZIER_KNOTS.);
-#821 = CARTESIAN_POINT('',(2.474258142762E-15,1.748999324602E-15));
-#822 = CARTESIAN_POINT('',(0.32,2.389936967666E-15));
-#823 = CARTESIAN_POINT('',(0.64,0.));
-#824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#816 = ORIENTED_EDGE('',*,*,#817,.T.);
+#817 = EDGE_CURVE('',#795,#818,#820,.T.);
+#818 = VERTEX_POINT('',#819);
+#819 = CARTESIAN_POINT('',(2.04,6.35,-0.75));
+#820 = SURFACE_CURVE('',#821,(#825,#832),.PCURVE_S1.);
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(2.04,-5.E+03,-0.749999999997));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(0.,1.,-5.6E-16));
+#825 = PCURVE('',#123,#826);
+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831);
+#827 = LINE('',#828,#829);
+#828 = CARTESIAN_POINT('',(0.,0.));
+#829 = VECTOR('',#830,1.);
+#830 = DIRECTION('',(-2.3E-16,-1.));
+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#825 = ORIENTED_EDGE('',*,*,#364,.F.);
-#826 = ADVANCED_FACE('',(#827),#411,.T.);
-#827 = FACE_BOUND('',#828,.F.);
-#828 = EDGE_LOOP('',(#829,#830,#831,#832));
-#829 = ORIENTED_EDGE('',*,*,#778,.T.);
-#830 = ORIENTED_EDGE('',*,*,#628,.T.);
-#831 = ORIENTED_EDGE('',*,*,#753,.F.);
-#832 = ORIENTED_EDGE('',*,*,#394,.F.);
-#833 = ADVANCED_FACE('',(#834),#539,.T.);
-#834 = FACE_BOUND('',#835,.T.);
-#835 = EDGE_LOOP('',(#836,#837,#859,#886));
-#836 = ORIENTED_EDGE('',*,*,#525,.T.);
-#837 = ORIENTED_EDGE('',*,*,#838,.T.);
-#838 = EDGE_CURVE('',#367,#839,#841,.T.);
-#839 = VERTEX_POINT('',#840);
-#840 = CARTESIAN_POINT('',(0.18,0.18,-3.));
-#841 = SURFACE_CURVE('',#842,(#845,#852),.PCURVE_S1.);
-#842 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#843,#844),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#843 = CARTESIAN_POINT('',(0.32,0.32,-2.5));
-#844 = CARTESIAN_POINT('',(0.18,0.18,-3.));
-#845 = PCURVE('',#539,#846);
-#846 = DEFINITIONAL_REPRESENTATION('',(#847),#851);
-#847 = LINE('',#848,#849);
-#848 = CARTESIAN_POINT('',(0.64,0.));
-#849 = VECTOR('',#850,1.);
-#850 = DIRECTION('',(0.,1.));
-#851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#832 = PCURVE('',#705,#833);
+#833 = DEFINITIONAL_REPRESENTATION('',(#834),#838);
+#834 = LINE('',#835,#836);
+#835 = CARTESIAN_POINT('',(0.5,1.1E-16));
+#836 = VECTOR('',#837,1.);
+#837 = DIRECTION('',(2.2E-16,-1.));
+#838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#852 = PCURVE('',#814,#853);
-#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858);
-#854 = LINE('',#855,#856);
-#855 = CARTESIAN_POINT('',(0.,0.));
-#856 = VECTOR('',#857,1.);
-#857 = DIRECTION('',(0.,1.));
-#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#839 = ORIENTED_EDGE('',*,*,#840,.F.);
+#840 = EDGE_CURVE('',#841,#818,#843,.T.);
+#841 = VERTEX_POINT('',#842);
+#842 = CARTESIAN_POINT('',(2.04,6.35,0.75));
+#843 = SURFACE_CURVE('',#844,(#848,#855),.PCURVE_S1.);
+#844 = LINE('',#845,#846);
+#845 = CARTESIAN_POINT('',(2.04,6.35,-2.8203E-13));
+#846 = VECTOR('',#847,1.);
+#847 = DIRECTION('',(3.3E-16,-6.7E-16,-1.));
+#848 = PCURVE('',#123,#849);
+#849 = DEFINITIONAL_REPRESENTATION('',(#850),#854);
+#850 = LINE('',#851,#852);
+#851 = CARTESIAN_POINT('',(0.749999999999,-5.00635E+03));
+#852 = VECTOR('',#853,1.);
+#853 = DIRECTION('',(-1.,3.4E-16));
+#854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#859 = ORIENTED_EDGE('',*,*,#860,.T.);
-#860 = EDGE_CURVE('',#839,#861,#863,.T.);
-#861 = VERTEX_POINT('',#862);
-#862 = CARTESIAN_POINT('',(-0.18,0.18,-3.));
-#863 = SURFACE_CURVE('',#864,(#868,#874),.PCURVE_S1.);
-#864 = LINE('',#865,#866);
-#865 = CARTESIAN_POINT('',(0.18,0.18,-3.));
-#866 = VECTOR('',#867,1.);
-#867 = DIRECTION('',(-1.,0.,0.));
-#868 = PCURVE('',#539,#869);
-#869 = DEFINITIONAL_REPRESENTATION('',(#870),#873);
-#870 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#871,#872),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#871 = CARTESIAN_POINT('',(0.64,1.));
-#872 = CARTESIAN_POINT('',(0.,1.));
-#873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#855 = PCURVE('',#428,#856);
+#856 = DEFINITIONAL_REPRESENTATION('',(#857),#861);
+#857 = LINE('',#858,#859);
+#858 = CARTESIAN_POINT('',(0.75,-2.04));
+#859 = VECTOR('',#860,1.);
+#860 = DIRECTION('',(1.,5.6E-16));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#874 = PCURVE('',#875,#880);
-#875 = PLANE('',#876);
-#876 = AXIS2_PLACEMENT_3D('',#877,#878,#879);
-#877 = CARTESIAN_POINT('',(0.18,0.18,-3.));
-#878 = DIRECTION('',(-2.22044604925E-16,0.,-1.));
-#879 = DIRECTION('',(-0.707106781187,-0.707106781187,1.570092458684E-16)
-  );
-#880 = DEFINITIONAL_REPRESENTATION('',(#881),#885);
-#881 = LINE('',#882,#883);
-#882 = CARTESIAN_POINT('',(0.,-0.));
-#883 = VECTOR('',#884,1.);
-#884 = DIRECTION('',(0.707106781187,0.707106781187));
-#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#862 = ORIENTED_EDGE('',*,*,#863,.F.);
+#863 = EDGE_CURVE('',#864,#841,#866,.T.);
+#864 = VERTEX_POINT('',#865);
+#865 = CARTESIAN_POINT('',(2.04,3.81,0.75));
+#866 = SURFACE_CURVE('',#867,(#871,#878),.PCURVE_S1.);
+#867 = LINE('',#868,#869);
+#868 = CARTESIAN_POINT('',(2.04,-5.E+03,0.750000000003));
+#869 = VECTOR('',#870,1.);
+#870 = DIRECTION('',(0.,1.,-5.6E-16));
+#871 = PCURVE('',#123,#872);
+#872 = DEFINITIONAL_REPRESENTATION('',(#873),#877);
+#873 = LINE('',#874,#875);
+#874 = CARTESIAN_POINT('',(1.5,4.95E-16));
+#875 = VECTOR('',#876,1.);
+#876 = DIRECTION('',(-2.3E-16,-1.));
+#877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#886 = ORIENTED_EDGE('',*,*,#887,.F.);
-#887 = EDGE_CURVE('',#498,#861,#888,.T.);
-#888 = SURFACE_CURVE('',#889,(#892,#899),.PCURVE_S1.);
-#889 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#890,#891),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#890 = CARTESIAN_POINT('',(-0.32,0.32,-2.5));
-#891 = CARTESIAN_POINT('',(-0.18,0.18,-3.));
-#892 = PCURVE('',#539,#893);
-#893 = DEFINITIONAL_REPRESENTATION('',(#894),#898);
-#894 = LINE('',#895,#896);
-#895 = CARTESIAN_POINT('',(0.,0.));
-#896 = VECTOR('',#897,1.);
-#897 = DIRECTION('',(0.,1.));
-#898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#878 = PCURVE('',#879,#884);
+#879 = PLANE('',#880);
+#880 = AXIS2_PLACEMENT_3D('',#881,#882,#883);
+#881 = CARTESIAN_POINT('',(2.04,-5.E+03,0.750000000003));
+#882 = DIRECTION('',(1.1E-16,-5.6E-16,-1.));
+#883 = DIRECTION('',(1.,-2.2E-16,1.1E-16));
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(0.,0.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-2.2E-16,-1.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#899 = PCURVE('',#900,#905);
-#900 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#901,#902)
-    ,(#903,#904
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#901 = CARTESIAN_POINT('',(-0.32,-0.32,-2.5));
-#902 = CARTESIAN_POINT('',(-0.18,-0.18,-3.));
-#903 = CARTESIAN_POINT('',(-0.32,0.32,-2.5));
-#904 = CARTESIAN_POINT('',(-0.18,0.18,-3.));
-#905 = DEFINITIONAL_REPRESENTATION('',(#906),#910);
-#906 = LINE('',#907,#908);
-#907 = CARTESIAN_POINT('',(0.64,0.));
-#908 = VECTOR('',#909,1.);
-#909 = DIRECTION('',(0.,1.));
-#910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#890 = ORIENTED_EDGE('',*,*,#891,.F.);
+#891 = EDGE_CURVE('',#892,#864,#894,.T.);
+#892 = VERTEX_POINT('',#893);
+#893 = CARTESIAN_POINT('',(2.04,1.27,0.75));
+#894 = SURFACE_CURVE('',#895,(#899,#906),.PCURVE_S1.);
+#895 = LINE('',#896,#897);
+#896 = CARTESIAN_POINT('',(2.04,-5.E+03,0.750000000003));
+#897 = VECTOR('',#898,1.);
+#898 = DIRECTION('',(0.,1.,-5.6E-16));
+#899 = PCURVE('',#123,#900);
+#900 = DEFINITIONAL_REPRESENTATION('',(#901),#905);
+#901 = LINE('',#902,#903);
+#902 = CARTESIAN_POINT('',(1.5,4.95E-16));
+#903 = VECTOR('',#904,1.);
+#904 = DIRECTION('',(-2.3E-16,-1.));
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#911 = ADVANCED_FACE('',(#912),#513,.T.);
-#912 = FACE_BOUND('',#913,.T.);
-#913 = EDGE_LOOP('',(#914,#935,#936,#957));
-#914 = ORIENTED_EDGE('',*,*,#915,.T.);
-#915 = EDGE_CURVE('',#498,#700,#916,.T.);
-#916 = SURFACE_CURVE('',#917,(#921,#928),.PCURVE_S1.);
-#917 = LINE('',#918,#919);
-#918 = CARTESIAN_POINT('',(-0.32,0.32,-2.5));
-#919 = VECTOR('',#920,1.);
-#920 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#921 = PCURVE('',#513,#922);
-#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927);
-#923 = LINE('',#924,#925);
-#924 = CARTESIAN_POINT('',(0.,0.));
-#925 = VECTOR('',#926,1.);
-#926 = DIRECTION('',(-2.22044604925E-16,-1.));
-#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#906 = PCURVE('',#879,#907);
+#907 = DEFINITIONAL_REPRESENTATION('',(#908),#912);
+#908 = LINE('',#909,#910);
+#909 = CARTESIAN_POINT('',(0.,0.));
+#910 = VECTOR('',#911,1.);
+#911 = DIRECTION('',(-2.2E-16,-1.));
+#912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#928 = PCURVE('',#900,#929);
-#929 = DEFINITIONAL_REPRESENTATION('',(#930),#934);
-#930 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#931,#932,#933),.UNSPECIFIED.,.F.
-  ,.F.,(3,3),(0.,0.64),.PIECEWISE_BEZIER_KNOTS.);
-#931 = CARTESIAN_POINT('',(0.64,2.096147547587E-15));
-#932 = CARTESIAN_POINT('',(0.32,2.472361196003E-15));
-#933 = CARTESIAN_POINT('',(0.,0.));
-#934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#913 = ORIENTED_EDGE('',*,*,#914,.F.);
+#914 = EDGE_CURVE('',#80,#892,#915,.T.);
+#915 = SURFACE_CURVE('',#916,(#920,#927),.PCURVE_S1.);
+#916 = LINE('',#917,#918);
+#917 = CARTESIAN_POINT('',(2.04,-5.E+03,0.750000000003));
+#918 = VECTOR('',#919,1.);
+#919 = DIRECTION('',(0.,1.,-5.6E-16));
+#920 = PCURVE('',#123,#921);
+#921 = DEFINITIONAL_REPRESENTATION('',(#922),#926);
+#922 = LINE('',#923,#924);
+#923 = CARTESIAN_POINT('',(1.5,4.95E-16));
+#924 = VECTOR('',#925,1.);
+#925 = DIRECTION('',(-2.3E-16,-1.));
+#926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#935 = ORIENTED_EDGE('',*,*,#699,.T.);
-#936 = ORIENTED_EDGE('',*,*,#937,.F.);
-#937 = EDGE_CURVE('',#469,#676,#938,.T.);
-#938 = SURFACE_CURVE('',#939,(#943,#950),.PCURVE_S1.);
-#939 = LINE('',#940,#941);
-#940 = CARTESIAN_POINT('',(-0.32,0.32,0.53));
-#941 = VECTOR('',#942,1.);
-#942 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#943 = PCURVE('',#513,#944);
-#944 = DEFINITIONAL_REPRESENTATION('',(#945),#949);
-#945 = LINE('',#946,#947);
-#946 = CARTESIAN_POINT('',(3.03,-1.998401444325E-17));
-#947 = VECTOR('',#948,1.);
-#948 = DIRECTION('',(-2.22044604925E-16,-1.));
-#949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#927 = PCURVE('',#879,#928);
+#928 = DEFINITIONAL_REPRESENTATION('',(#929),#933);
+#929 = LINE('',#930,#931);
+#930 = CARTESIAN_POINT('',(0.,0.));
+#931 = VECTOR('',#932,1.);
+#932 = DIRECTION('',(-2.2E-16,-1.));
+#933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#950 = PCURVE('',#485,#951);
-#951 = DEFINITIONAL_REPRESENTATION('',(#952),#956);
-#952 = LINE('',#953,#954);
-#953 = CARTESIAN_POINT('',(-0.,0.));
-#954 = VECTOR('',#955,1.);
-#955 = DIRECTION('',(-0.,-1.));
-#956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#934 = ADVANCED_FACE('',(#935),#95,.T.);
+#935 = FACE_BOUND('',#936,.T.);
+#936 = EDGE_LOOP('',(#937,#938,#961,#989,#1010));
+#937 = ORIENTED_EDGE('',*,*,#79,.T.);
+#938 = ORIENTED_EDGE('',*,*,#939,.T.);
+#939 = EDGE_CURVE('',#80,#940,#942,.T.);
+#940 = VERTEX_POINT('',#941);
+#941 = CARTESIAN_POINT('',(2.54,-1.27,0.75));
+#942 = SURFACE_CURVE('',#943,(#947,#954),.PCURVE_S1.);
+#943 = LINE('',#944,#945);
+#944 = CARTESIAN_POINT('',(-5.3E-16,-1.27,0.75));
+#945 = VECTOR('',#946,1.);
+#946 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#947 = PCURVE('',#95,#948);
+#948 = DEFINITIONAL_REPRESENTATION('',(#949),#953);
+#949 = LINE('',#950,#951);
+#950 = CARTESIAN_POINT('',(1.006707413178E-16,-1.042948880053E-31));
+#951 = VECTOR('',#952,1.);
+#952 = DIRECTION('',(-8.32227476047E-16,-1.));
+#953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#957 = ORIENTED_EDGE('',*,*,#497,.F.);
-#958 = ADVANCED_FACE('',(#959),#485,.F.);
-#959 = FACE_BOUND('',#960,.T.);
-#960 = EDGE_LOOP('',(#961,#962,#963,#964));
-#961 = ORIENTED_EDGE('',*,*,#937,.T.);
-#962 = ORIENTED_EDGE('',*,*,#675,.T.);
-#963 = ORIENTED_EDGE('',*,*,#554,.F.);
-#964 = ORIENTED_EDGE('',*,*,#468,.F.);
-#965 = ADVANCED_FACE('',(#966),#736,.T.);
-#966 = FACE_BOUND('',#967,.T.);
-#967 = EDGE_LOOP('',(#968,#969,#991,#1013));
-#968 = ORIENTED_EDGE('',*,*,#722,.T.);
-#969 = ORIENTED_EDGE('',*,*,#970,.T.);
-#970 = EDGE_CURVE('',#700,#971,#973,.T.);
-#971 = VERTEX_POINT('',#972);
-#972 = CARTESIAN_POINT('',(-0.18,-0.18,-3.));
-#973 = SURFACE_CURVE('',#974,(#977,#984),.PCURVE_S1.);
-#974 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#975,#976),.UNSPECIFIED.,.F.,.F.,
-  (2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#975 = CARTESIAN_POINT('',(-0.32,-0.32,-2.5));
-#976 = CARTESIAN_POINT('',(-0.18,-0.18,-3.));
-#977 = PCURVE('',#736,#978);
-#978 = DEFINITIONAL_REPRESENTATION('',(#979),#983);
-#979 = LINE('',#980,#981);
-#980 = CARTESIAN_POINT('',(0.64,0.));
-#981 = VECTOR('',#982,1.);
-#982 = DIRECTION('',(0.,1.));
-#983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#954 = PCURVE('',#879,#955);
+#955 = DEFINITIONAL_REPRESENTATION('',(#956),#960);
+#956 = LINE('',#957,#958);
+#957 = CARTESIAN_POINT('',(-2.040000000001,-4.99873E+03));
+#958 = VECTOR('',#959,1.);
+#959 = DIRECTION('',(1.,3.4E-16));
+#960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#984 = PCURVE('',#900,#985);
-#985 = DEFINITIONAL_REPRESENTATION('',(#986),#990);
-#986 = LINE('',#987,#988);
-#987 = CARTESIAN_POINT('',(0.,0.));
-#988 = VECTOR('',#989,1.);
-#989 = DIRECTION('',(0.,1.));
-#990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#961 = ORIENTED_EDGE('',*,*,#962,.T.);
+#962 = EDGE_CURVE('',#940,#963,#965,.T.);
+#963 = VERTEX_POINT('',#964);
+#964 = CARTESIAN_POINT('',(2.54,-1.0375,1.25));
+#965 = SURFACE_CURVE('',#966,(#970,#977),.PCURVE_S1.);
+#966 = LINE('',#967,#968);
+#967 = CARTESIAN_POINT('',(2.54,-1.27,0.75));
+#968 = VECTOR('',#969,1.);
+#969 = DIRECTION('',(-8.4E-16,0.42164406317,0.906761426172));
+#970 = PCURVE('',#95,#971);
+#971 = DEFINITIONAL_REPRESENTATION('',(#972),#976);
+#972 = LINE('',#973,#974);
+#973 = CARTESIAN_POINT('',(-4.116039211218E-15,-2.54));
+#974 = VECTOR('',#975,1.);
+#975 = DIRECTION('',(1.,-1.E-17));
+#976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#991 = ORIENTED_EDGE('',*,*,#992,.T.);
-#992 = EDGE_CURVE('',#971,#993,#995,.T.);
-#993 = VERTEX_POINT('',#994);
-#994 = CARTESIAN_POINT('',(0.18,-0.18,-3.));
-#995 = SURFACE_CURVE('',#996,(#1000,#1006),.PCURVE_S1.);
-#996 = LINE('',#997,#998);
-#997 = CARTESIAN_POINT('',(-0.18,-0.18,-3.));
-#998 = VECTOR('',#999,1.);
-#999 = DIRECTION('',(1.,0.,0.));
-#1000 = PCURVE('',#736,#1001);
-#1001 = DEFINITIONAL_REPRESENTATION('',(#1002),#1005);
-#1002 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1003,#1004),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#1003 = CARTESIAN_POINT('',(0.64,1.));
-#1004 = CARTESIAN_POINT('',(0.,1.));
-#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#977 = PCURVE('',#978,#983);
+#978 = PLANE('',#979);
+#979 = AXIS2_PLACEMENT_3D('',#980,#981,#982);
+#980 = CARTESIAN_POINT('',(2.54,2.54,-1.18E-15));
+#981 = DIRECTION('',(1.,-4.2E-16,5.E-16));
+#982 = DIRECTION('',(-5.E-16,-1.1E-16,1.));
+#983 = DEFINITIONAL_REPRESENTATION('',(#984),#988);
+#984 = LINE('',#985,#986);
+#985 = CARTESIAN_POINT('',(0.75,3.81));
+#986 = VECTOR('',#987,1.);
+#987 = DIRECTION('',(0.906761426172,-0.42164406317));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1006 = PCURVE('',#875,#1007);
-#1007 = DEFINITIONAL_REPRESENTATION('',(#1008),#1012);
-#1008 = LINE('',#1009,#1010);
-#1009 = CARTESIAN_POINT('',(0.509116882454,1.255070014863E-32));
-#1010 = VECTOR('',#1011,1.);
-#1011 = DIRECTION('',(-0.707106781187,-0.707106781187));
-#1012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#989 = ORIENTED_EDGE('',*,*,#990,.F.);
+#990 = EDGE_CURVE('',#166,#963,#991,.T.);
+#991 = SURFACE_CURVE('',#992,(#996,#1003),.PCURVE_S1.);
+#992 = LINE('',#993,#994);
+#993 = CARTESIAN_POINT('',(-1.E-15,-1.0375,1.25));
+#994 = VECTOR('',#995,1.);
+#995 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#996 = PCURVE('',#95,#997);
+#997 = DEFINITIONAL_REPRESENTATION('',(#998),#1002);
+#998 = LINE('',#999,#1000);
+#999 = CARTESIAN_POINT('',(0.551412957773,1.298985892925E-18));
+#1000 = VECTOR('',#1001,1.);
+#1001 = DIRECTION('',(-8.32227476047E-16,-1.));
+#1002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1013 = ORIENTED_EDGE('',*,*,#1014,.F.);
-#1014 = EDGE_CURVE('',#606,#993,#1015,.T.);
-#1015 = SURFACE_CURVE('',#1016,(#1019,#1026),.PCURVE_S1.);
-#1016 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1017,#1018),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#1017 = CARTESIAN_POINT('',(0.32,-0.32,-2.5));
-#1018 = CARTESIAN_POINT('',(0.18,-0.18,-3.));
-#1019 = PCURVE('',#736,#1020);
-#1020 = DEFINITIONAL_REPRESENTATION('',(#1021),#1025);
-#1021 = LINE('',#1022,#1023);
-#1022 = CARTESIAN_POINT('',(0.,0.));
-#1023 = VECTOR('',#1024,1.);
-#1024 = DIRECTION('',(0.,1.));
-#1025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1003 = PCURVE('',#204,#1004);
+#1004 = DEFINITIONAL_REPRESENTATION('',(#1005),#1009);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(0.,-0.));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(-6.7E-16,-1.));
+#1009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1026 = PCURVE('',#814,#1027);
-#1027 = DEFINITIONAL_REPRESENTATION('',(#1028),#1032);
-#1028 = LINE('',#1029,#1030);
-#1029 = CARTESIAN_POINT('',(0.64,0.));
-#1030 = VECTOR('',#1031,1.);
-#1031 = DIRECTION('',(0.,1.));
-#1032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1010 = ORIENTED_EDGE('',*,*,#165,.F.);
+#1011 = ADVANCED_FACE('',(#1012),#204,.T.);
+#1012 = FACE_BOUND('',#1013,.T.);
+#1013 = EDGE_LOOP('',(#1014,#1015,#1038,#1059));
+#1014 = ORIENTED_EDGE('',*,*,#990,.T.);
+#1015 = ORIENTED_EDGE('',*,*,#1016,.T.);
+#1016 = EDGE_CURVE('',#963,#1017,#1019,.T.);
+#1017 = VERTEX_POINT('',#1018);
+#1018 = CARTESIAN_POINT('',(2.54,1.0375,1.25));
+#1019 = SURFACE_CURVE('',#1020,(#1024,#1031),.PCURVE_S1.);
+#1020 = LINE('',#1021,#1022);
+#1021 = CARTESIAN_POINT('',(2.54,-1.0375,1.25));
+#1022 = VECTOR('',#1023,1.);
+#1023 = DIRECTION('',(-5.6E-16,1.,-5.6E-16));
+#1024 = PCURVE('',#204,#1025);
+#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1030);
+#1026 = LINE('',#1027,#1028);
+#1027 = CARTESIAN_POINT('',(3.867338147751E-16,-2.54));
+#1028 = VECTOR('',#1029,1.);
+#1029 = DIRECTION('',(1.,4.5E-16));
+#1030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1033 = ADVANCED_FACE('',(#1034),#814,.T.);
-#1034 = FACE_BOUND('',#1035,.T.);
-#1035 = EDGE_LOOP('',(#1036,#1037,#1038,#1058));
-#1036 = ORIENTED_EDGE('',*,*,#800,.T.);
-#1037 = ORIENTED_EDGE('',*,*,#1014,.T.);
-#1038 = ORIENTED_EDGE('',*,*,#1039,.T.);
-#1039 = EDGE_CURVE('',#993,#839,#1040,.T.);
-#1040 = SURFACE_CURVE('',#1041,(#1045,#1051),.PCURVE_S1.);
+#1031 = PCURVE('',#978,#1032);
+#1032 = DEFINITIONAL_REPRESENTATION('',(#1033),#1037);
+#1033 = LINE('',#1034,#1035);
+#1034 = CARTESIAN_POINT('',(1.25,3.5775));
+#1035 = VECTOR('',#1036,1.);
+#1036 = DIRECTION('',(-6.7E-16,-1.));
+#1037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1038 = ORIENTED_EDGE('',*,*,#1039,.F.);
+#1039 = EDGE_CURVE('',#189,#1017,#1040,.T.);
+#1040 = SURFACE_CURVE('',#1041,(#1045,#1052),.PCURVE_S1.);
 #1041 = LINE('',#1042,#1043);
-#1042 = CARTESIAN_POINT('',(0.18,-0.18,-3.));
+#1042 = CARTESIAN_POINT('',(-1.23E-15,1.0375,1.25));
 #1043 = VECTOR('',#1044,1.);
-#1044 = DIRECTION('',(0.,1.,0.));
-#1045 = PCURVE('',#814,#1046);
-#1046 = DEFINITIONAL_REPRESENTATION('',(#1047),#1050);
-#1047 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1048,#1049),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#1048 = CARTESIAN_POINT('',(0.64,1.));
-#1049 = CARTESIAN_POINT('',(0.,1.));
-#1050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1044 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1045 = PCURVE('',#204,#1046);
+#1046 = DEFINITIONAL_REPRESENTATION('',(#1047),#1051);
+#1047 = LINE('',#1048,#1049);
+#1048 = CARTESIAN_POINT('',(2.075,1.750000000001E-18));
+#1049 = VECTOR('',#1050,1.);
+#1050 = DIRECTION('',(-6.7E-16,-1.));
+#1051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1051 = PCURVE('',#875,#1052);
-#1052 = DEFINITIONAL_REPRESENTATION('',(#1053),#1057);
-#1053 = LINE('',#1054,#1055);
-#1054 = CARTESIAN_POINT('',(0.254558441227,-0.254558441227));
-#1055 = VECTOR('',#1056,1.);
-#1056 = DIRECTION('',(-0.707106781187,0.707106781187));
-#1057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1052 = PCURVE('',#232,#1053);
+#1053 = DEFINITIONAL_REPRESENTATION('',(#1054),#1058);
+#1054 = LINE('',#1055,#1056);
+#1055 = CARTESIAN_POINT('',(0.,0.));
+#1056 = VECTOR('',#1057,1.);
+#1057 = DIRECTION('',(2.699861252966E-16,-1.));
+#1058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1058 = ORIENTED_EDGE('',*,*,#838,.F.);
-#1059 = ADVANCED_FACE('',(#1060),#900,.T.);
-#1060 = FACE_BOUND('',#1061,.T.);
-#1061 = EDGE_LOOP('',(#1062,#1063,#1064,#1084));
-#1062 = ORIENTED_EDGE('',*,*,#915,.F.);
-#1063 = ORIENTED_EDGE('',*,*,#887,.T.);
+#1059 = ORIENTED_EDGE('',*,*,#188,.F.);
+#1060 = ADVANCED_FACE('',(#1061),#232,.T.);
+#1061 = FACE_BOUND('',#1062,.T.);
+#1062 = EDGE_LOOP('',(#1063,#1064,#1087,#1108,#1129));
+#1063 = ORIENTED_EDGE('',*,*,#1039,.T.);
 #1064 = ORIENTED_EDGE('',*,*,#1065,.T.);
-#1065 = EDGE_CURVE('',#861,#971,#1066,.T.);
-#1066 = SURFACE_CURVE('',#1067,(#1071,#1077),.PCURVE_S1.);
-#1067 = LINE('',#1068,#1069);
-#1068 = CARTESIAN_POINT('',(-0.18,0.18,-3.));
-#1069 = VECTOR('',#1070,1.);
-#1070 = DIRECTION('',(0.,-1.,0.));
-#1071 = PCURVE('',#900,#1072);
-#1072 = DEFINITIONAL_REPRESENTATION('',(#1073),#1076);
-#1073 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1074,#1075),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#1074 = CARTESIAN_POINT('',(0.64,1.));
-#1075 = CARTESIAN_POINT('',(0.,1.));
-#1076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1065 = EDGE_CURVE('',#1017,#1066,#1068,.T.);
+#1066 = VERTEX_POINT('',#1067);
+#1067 = CARTESIAN_POINT('',(2.54,1.27,0.75));
+#1068 = SURFACE_CURVE('',#1069,(#1073,#1080),.PCURVE_S1.);
+#1069 = LINE('',#1070,#1071);
+#1070 = CARTESIAN_POINT('',(2.54,1.0375,1.25));
+#1071 = VECTOR('',#1072,1.);
+#1072 = DIRECTION('',(3.7E-16,0.42164406317,-0.906761426172));
+#1073 = PCURVE('',#232,#1074);
+#1074 = DEFINITIONAL_REPRESENTATION('',(#1075),#1079);
+#1075 = LINE('',#1076,#1077);
+#1076 = CARTESIAN_POINT('',(3.901533115003E-15,-2.54));
+#1077 = VECTOR('',#1078,1.);
+#1078 = DIRECTION('',(1.,3.9E-16));
+#1079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1077 = PCURVE('',#875,#1078);
-#1078 = DEFINITIONAL_REPRESENTATION('',(#1079),#1083);
-#1079 = LINE('',#1080,#1081);
-#1080 = CARTESIAN_POINT('',(0.254558441227,0.254558441227));
-#1081 = VECTOR('',#1082,1.);
-#1082 = DIRECTION('',(0.707106781187,-0.707106781187));
-#1083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1080 = PCURVE('',#978,#1081);
+#1081 = DEFINITIONAL_REPRESENTATION('',(#1082),#1086);
+#1082 = LINE('',#1083,#1084);
+#1083 = CARTESIAN_POINT('',(1.25,1.5025));
+#1084 = VECTOR('',#1085,1.);
+#1085 = DIRECTION('',(-0.906761426172,-0.42164406317));
+#1086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1084 = ORIENTED_EDGE('',*,*,#970,.F.);
-#1085 = ADVANCED_FACE('',(#1086),#875,.T.);
-#1086 = FACE_BOUND('',#1087,.T.);
-#1087 = EDGE_LOOP('',(#1088,#1089,#1090,#1091));
-#1088 = ORIENTED_EDGE('',*,*,#860,.F.);
-#1089 = ORIENTED_EDGE('',*,*,#1039,.F.);
-#1090 = ORIENTED_EDGE('',*,*,#992,.F.);
-#1091 = ORIENTED_EDGE('',*,*,#1065,.F.);
-#1092 = MANIFOLD_SOLID_BREP('',#1093);
-#1093 = CLOSED_SHELL('',(#1094,#1210,#1284,#1337,#1390,#1422,#1612,#1661
-    ,#1809,#1836,#1888,#1895,#1973,#2020,#2027,#2095,#2121,#2147));
-#1094 = ADVANCED_FACE('',(#1095),#1109,.T.);
-#1095 = FACE_BOUND('',#1096,.T.);
-#1096 = EDGE_LOOP('',(#1097,#1131,#1158,#1185));
-#1097 = ORIENTED_EDGE('',*,*,#1098,.F.);
-#1098 = EDGE_CURVE('',#1099,#1101,#1103,.T.);
-#1099 = VERTEX_POINT('',#1100);
-#1100 = CARTESIAN_POINT('',(-10.04,2.72,1.07));
-#1101 = VERTEX_POINT('',#1102);
-#1102 = CARTESIAN_POINT('',(-10.04,2.72,1.43));
-#1103 = SURFACE_CURVE('',#1104,(#1108,#1120),.PCURVE_S1.);
-#1104 = LINE('',#1105,#1106);
-#1105 = CARTESIAN_POINT('',(-10.04,2.72,1.07));
-#1106 = VECTOR('',#1107,1.);
-#1107 = DIRECTION('',(-2.22044604925E-16,0.,1.));
-#1108 = PCURVE('',#1109,#1114);
-#1109 = PLANE('',#1110);
-#1110 = AXIS2_PLACEMENT_3D('',#1111,#1112,#1113);
-#1111 = CARTESIAN_POINT('',(-10.04,2.72,1.07));
-#1112 = DIRECTION('',(-1.,0.,0.));
-#1113 = DIRECTION('',(0.,-0.707106781187,0.707106781187));
-#1114 = DEFINITIONAL_REPRESENTATION('',(#1115),#1119);
-#1115 = LINE('',#1116,#1117);
-#1116 = CARTESIAN_POINT('',(0.,-0.));
-#1117 = VECTOR('',#1118,1.);
-#1118 = DIRECTION('',(0.707106781187,0.707106781187));
-#1119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1087 = ORIENTED_EDGE('',*,*,#1088,.F.);
+#1088 = EDGE_CURVE('',#892,#1066,#1089,.T.);
+#1089 = SURFACE_CURVE('',#1090,(#1094,#1101),.PCURVE_S1.);
+#1090 = LINE('',#1091,#1092);
+#1091 = CARTESIAN_POINT('',(-8.1E-16,1.27,0.75));
+#1092 = VECTOR('',#1093,1.);
+#1093 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1094 = PCURVE('',#232,#1095);
+#1095 = DEFINITIONAL_REPRESENTATION('',(#1096),#1100);
+#1096 = LINE('',#1097,#1098);
+#1097 = CARTESIAN_POINT('',(0.551412957773,-9.26152092498E-19));
+#1098 = VECTOR('',#1099,1.);
+#1099 = DIRECTION('',(2.699861252966E-16,-1.));
+#1100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1120 = PCURVE('',#1121,#1126);
-#1121 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#1122,#1123)
-    ,(#1124,#1125
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#1122 = CARTESIAN_POINT('',(-9.54,2.86,1.57));
-#1123 = CARTESIAN_POINT('',(-10.04,2.72,1.43));
-#1124 = CARTESIAN_POINT('',(-9.54,2.86,0.93));
-#1125 = CARTESIAN_POINT('',(-10.04,2.72,1.07));
-#1126 = DEFINITIONAL_REPRESENTATION('',(#1127),#1130);
-#1127 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1128,#1129),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#1128 = CARTESIAN_POINT('',(0.64,1.));
-#1129 = CARTESIAN_POINT('',(0.,1.));
-#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1101 = PCURVE('',#260,#1102);
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-8.919427680758E-16,-4.440892098501E-16));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(-8.32227476047E-16,-1.));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1131 = ORIENTED_EDGE('',*,*,#1132,.F.);
-#1132 = EDGE_CURVE('',#1133,#1099,#1135,.T.);
-#1133 = VERTEX_POINT('',#1134);
-#1134 = CARTESIAN_POINT('',(-10.04,2.36,1.07));
-#1135 = SURFACE_CURVE('',#1136,(#1140,#1147),.PCURVE_S1.);
-#1136 = LINE('',#1137,#1138);
-#1137 = CARTESIAN_POINT('',(-10.04,2.36,1.07));
-#1138 = VECTOR('',#1139,1.);
-#1139 = DIRECTION('',(0.,1.,-0.));
-#1140 = PCURVE('',#1109,#1141);
-#1141 = DEFINITIONAL_REPRESENTATION('',(#1142),#1146);
-#1142 = LINE('',#1143,#1144);
-#1143 = CARTESIAN_POINT('',(0.254558441227,-0.254558441227));
-#1144 = VECTOR('',#1145,1.);
-#1145 = DIRECTION('',(-0.707106781187,0.707106781187));
-#1146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1108 = ORIENTED_EDGE('',*,*,#1109,.F.);
+#1109 = EDGE_CURVE('',#217,#892,#1110,.T.);
+#1110 = SURFACE_CURVE('',#1111,(#1115,#1122),.PCURVE_S1.);
+#1111 = LINE('',#1112,#1113);
+#1112 = CARTESIAN_POINT('',(-8.1E-16,1.27,0.75));
+#1113 = VECTOR('',#1114,1.);
+#1114 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1115 = PCURVE('',#232,#1116);
+#1116 = DEFINITIONAL_REPRESENTATION('',(#1117),#1121);
+#1117 = LINE('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(0.551412957773,-9.26152092498E-19));
+#1119 = VECTOR('',#1120,1.);
+#1120 = DIRECTION('',(2.699861252966E-16,-1.));
+#1121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1147 = PCURVE('',#1148,#1153);
-#1148 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#1149,#1150)
-    ,(#1151,#1152
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#1149 = CARTESIAN_POINT('',(-9.54,2.86,0.93));
-#1150 = CARTESIAN_POINT('',(-10.04,2.72,1.07));
-#1151 = CARTESIAN_POINT('',(-9.54,2.22,0.93));
-#1152 = CARTESIAN_POINT('',(-10.04,2.36,1.07));
-#1153 = DEFINITIONAL_REPRESENTATION('',(#1154),#1157);
-#1154 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1155,#1156),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#1155 = CARTESIAN_POINT('',(0.64,1.));
-#1156 = CARTESIAN_POINT('',(0.,1.));
-#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1122 = PCURVE('',#260,#1123);
+#1123 = DEFINITIONAL_REPRESENTATION('',(#1124),#1128);
+#1124 = LINE('',#1125,#1126);
+#1125 = CARTESIAN_POINT('',(-8.919427680758E-16,-4.440892098501E-16));
+#1126 = VECTOR('',#1127,1.);
+#1127 = DIRECTION('',(-8.32227476047E-16,-1.));
+#1128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1158 = ORIENTED_EDGE('',*,*,#1159,.F.);
-#1159 = EDGE_CURVE('',#1160,#1133,#1162,.T.);
-#1160 = VERTEX_POINT('',#1161);
-#1161 = CARTESIAN_POINT('',(-10.04,2.36,1.43));
-#1162 = SURFACE_CURVE('',#1163,(#1167,#1174),.PCURVE_S1.);
-#1163 = LINE('',#1164,#1165);
-#1164 = CARTESIAN_POINT('',(-10.04,2.36,1.43));
-#1165 = VECTOR('',#1166,1.);
-#1166 = DIRECTION('',(2.22044604925E-16,0.,-1.));
-#1167 = PCURVE('',#1109,#1168);
-#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
-#1169 = LINE('',#1170,#1171);
-#1170 = CARTESIAN_POINT('',(0.509116882454,1.255070014863E-32));
-#1171 = VECTOR('',#1172,1.);
-#1172 = DIRECTION('',(-0.707106781187,-0.707106781187));
-#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1129 = ORIENTED_EDGE('',*,*,#216,.F.);
+#1130 = ADVANCED_FACE('',(#1131),#260,.T.);
+#1131 = FACE_BOUND('',#1132,.T.);
+#1132 = EDGE_LOOP('',(#1133,#1134,#1135,#1163,#1184));
+#1133 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1134 = ORIENTED_EDGE('',*,*,#1088,.T.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1136 = EDGE_CURVE('',#1066,#1137,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(2.54,1.5025,1.25));
+#1139 = SURFACE_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(2.54,1.27,0.75));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(-8.4E-16,0.42164406317,0.906761426172));
+#1144 = PCURVE('',#260,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(-2.425777464492E-15,-2.54));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(1.,-1.E-17));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1174 = PCURVE('',#1175,#1180);
-#1175 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#1176,#1177)
-    ,(#1178,#1179
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#1176 = CARTESIAN_POINT('',(-9.54,2.22,0.93));
-#1177 = CARTESIAN_POINT('',(-10.04,2.36,1.07));
-#1178 = CARTESIAN_POINT('',(-9.54,2.22,1.57));
-#1179 = CARTESIAN_POINT('',(-10.04,2.36,1.43));
-#1180 = DEFINITIONAL_REPRESENTATION('',(#1181),#1184);
-#1181 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1182,#1183),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#1182 = CARTESIAN_POINT('',(0.64,1.));
-#1183 = CARTESIAN_POINT('',(0.,1.));
-#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1151 = PCURVE('',#1152,#1157);
+#1152 = PLANE('',#1153);
+#1153 = AXIS2_PLACEMENT_3D('',#1154,#1155,#1156);
+#1154 = CARTESIAN_POINT('',(2.54,2.54,-1.18E-15));
+#1155 = DIRECTION('',(1.,-4.2E-16,5.E-16));
+#1156 = DIRECTION('',(-5.E-16,-1.1E-16,1.));
+#1157 = DEFINITIONAL_REPRESENTATION('',(#1158),#1162);
+#1158 = LINE('',#1159,#1160);
+#1159 = CARTESIAN_POINT('',(0.75,1.27));
+#1160 = VECTOR('',#1161,1.);
+#1161 = DIRECTION('',(0.906761426172,-0.42164406317));
+#1162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1185 = ORIENTED_EDGE('',*,*,#1186,.F.);
-#1186 = EDGE_CURVE('',#1101,#1160,#1187,.T.);
-#1187 = SURFACE_CURVE('',#1188,(#1192,#1199),.PCURVE_S1.);
-#1188 = LINE('',#1189,#1190);
-#1189 = CARTESIAN_POINT('',(-10.04,2.72,1.43));
-#1190 = VECTOR('',#1191,1.);
-#1191 = DIRECTION('',(0.,-1.,0.));
-#1192 = PCURVE('',#1109,#1193);
-#1193 = DEFINITIONAL_REPRESENTATION('',(#1194),#1198);
+#1163 = ORIENTED_EDGE('',*,*,#1164,.F.);
+#1164 = EDGE_CURVE('',#245,#1137,#1165,.T.);
+#1165 = SURFACE_CURVE('',#1166,(#1170,#1177),.PCURVE_S1.);
+#1166 = LINE('',#1167,#1168);
+#1167 = CARTESIAN_POINT('',(-1.7763568394E-15,1.5025,1.25));
+#1168 = VECTOR('',#1169,1.);
+#1169 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1170 = PCURVE('',#260,#1171);
+#1171 = DEFINITIONAL_REPRESENTATION('',(#1172),#1176);
+#1172 = LINE('',#1173,#1174);
+#1173 = CARTESIAN_POINT('',(0.551412957773,-2.461180425701E-17));
+#1174 = VECTOR('',#1175,1.);
+#1175 = DIRECTION('',(-8.32227476047E-16,-1.));
+#1176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1177 = PCURVE('',#288,#1178);
+#1178 = DEFINITIONAL_REPRESENTATION('',(#1179),#1183);
+#1179 = LINE('',#1180,#1181);
+#1180 = CARTESIAN_POINT('',(0.,-0.));
+#1181 = VECTOR('',#1182,1.);
+#1182 = DIRECTION('',(-6.7E-16,-1.));
+#1183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1184 = ORIENTED_EDGE('',*,*,#244,.F.);
+#1185 = ADVANCED_FACE('',(#1186),#288,.T.);
+#1186 = FACE_BOUND('',#1187,.T.);
+#1187 = EDGE_LOOP('',(#1188,#1189,#1212,#1233));
+#1188 = ORIENTED_EDGE('',*,*,#1164,.T.);
+#1189 = ORIENTED_EDGE('',*,*,#1190,.T.);
+#1190 = EDGE_CURVE('',#1137,#1191,#1193,.T.);
+#1191 = VERTEX_POINT('',#1192);
+#1192 = CARTESIAN_POINT('',(2.54,3.5775,1.25));
+#1193 = SURFACE_CURVE('',#1194,(#1198,#1205),.PCURVE_S1.);
 #1194 = LINE('',#1195,#1196);
-#1195 = CARTESIAN_POINT('',(0.254558441227,0.254558441227));
+#1195 = CARTESIAN_POINT('',(2.54,1.5025,1.25));
 #1196 = VECTOR('',#1197,1.);
-#1197 = DIRECTION('',(0.707106781187,-0.707106781187));
-#1198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1197 = DIRECTION('',(-5.6E-16,1.,-5.6E-16));
+#1198 = PCURVE('',#288,#1199);
+#1199 = DEFINITIONAL_REPRESENTATION('',(#1200),#1204);
+#1200 = LINE('',#1201,#1202);
+#1201 = CARTESIAN_POINT('',(6.087784197001E-16,-2.54));
+#1202 = VECTOR('',#1203,1.);
+#1203 = DIRECTION('',(1.,4.5E-16));
+#1204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1199 = PCURVE('',#1200,#1205);
-#1200 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#1201,#1202)
-    ,(#1203,#1204
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#1201 = CARTESIAN_POINT('',(-9.54,2.22,1.57));
-#1202 = CARTESIAN_POINT('',(-10.04,2.36,1.43));
-#1203 = CARTESIAN_POINT('',(-9.54,2.86,1.57));
-#1204 = CARTESIAN_POINT('',(-10.04,2.72,1.43));
-#1205 = DEFINITIONAL_REPRESENTATION('',(#1206),#1209);
-#1206 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1207,#1208),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#1207 = CARTESIAN_POINT('',(0.64,1.));
-#1208 = CARTESIAN_POINT('',(0.,1.));
-#1209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1205 = PCURVE('',#1152,#1206);
+#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1211);
+#1207 = LINE('',#1208,#1209);
+#1208 = CARTESIAN_POINT('',(1.25,1.0375));
+#1209 = VECTOR('',#1210,1.);
+#1210 = DIRECTION('',(-6.7E-16,-1.));
+#1211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1210 = ADVANCED_FACE('',(#1211),#1121,.T.);
-#1211 = FACE_BOUND('',#1212,.T.);
-#1212 = EDGE_LOOP('',(#1213,#1243,#1263,#1264));
-#1213 = ORIENTED_EDGE('',*,*,#1214,.T.);
-#1214 = EDGE_CURVE('',#1215,#1217,#1219,.T.);
-#1215 = VERTEX_POINT('',#1216);
-#1216 = CARTESIAN_POINT('',(-9.54,2.86,1.57));
-#1217 = VERTEX_POINT('',#1218);
-#1218 = CARTESIAN_POINT('',(-9.54,2.86,0.93));
-#1219 = SURFACE_CURVE('',#1220,(#1224,#1231),.PCURVE_S1.);
-#1220 = LINE('',#1221,#1222);
-#1221 = CARTESIAN_POINT('',(-9.54,2.86,1.57));
-#1222 = VECTOR('',#1223,1.);
-#1223 = DIRECTION('',(2.22044604925E-16,0.,-1.));
-#1224 = PCURVE('',#1121,#1225);
-#1225 = DEFINITIONAL_REPRESENTATION('',(#1226),#1230);
-#1226 = LINE('',#1227,#1228);
-#1227 = CARTESIAN_POINT('',(0.,0.));
-#1228 = VECTOR('',#1229,1.);
-#1229 = DIRECTION('',(1.,0.));
-#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1212 = ORIENTED_EDGE('',*,*,#1213,.F.);
+#1213 = EDGE_CURVE('',#273,#1191,#1214,.T.);
+#1214 = SURFACE_CURVE('',#1215,(#1219,#1226),.PCURVE_S1.);
+#1215 = LINE('',#1216,#1217);
+#1216 = CARTESIAN_POINT('',(-2.22044604925E-15,3.5775,1.25));
+#1217 = VECTOR('',#1218,1.);
+#1218 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1219 = PCURVE('',#288,#1220);
+#1220 = DEFINITIONAL_REPRESENTATION('',(#1221),#1225);
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(2.075,2.158392098501E-16));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(-6.7E-16,-1.));
+#1225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1231 = PCURVE('',#1232,#1237);
-#1232 = PLANE('',#1233);
-#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
-#1234 = CARTESIAN_POINT('',(0.32,2.86,0.53));
-#1235 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#1236 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#1237 = DEFINITIONAL_REPRESENTATION('',(#1238),#1242);
-#1238 = LINE('',#1239,#1240);
-#1239 = CARTESIAN_POINT('',(-1.04,-9.86));
-#1240 = VECTOR('',#1241,1.);
-#1241 = DIRECTION('',(1.,2.22044604925E-16));
-#1242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1226 = PCURVE('',#316,#1227);
+#1227 = DEFINITIONAL_REPRESENTATION('',(#1228),#1232);
+#1228 = LINE('',#1229,#1230);
+#1229 = CARTESIAN_POINT('',(0.,0.));
+#1230 = VECTOR('',#1231,1.);
+#1231 = DIRECTION('',(2.699861252966E-16,-1.));
+#1232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1243 = ORIENTED_EDGE('',*,*,#1244,.T.);
-#1244 = EDGE_CURVE('',#1217,#1099,#1245,.T.);
-#1245 = SURFACE_CURVE('',#1246,(#1249,#1256),.PCURVE_S1.);
-#1246 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1247,#1248),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#1247 = CARTESIAN_POINT('',(-9.54,2.86,0.93));
-#1248 = CARTESIAN_POINT('',(-10.04,2.72,1.07));
-#1249 = PCURVE('',#1121,#1250);
-#1250 = DEFINITIONAL_REPRESENTATION('',(#1251),#1255);
-#1251 = LINE('',#1252,#1253);
-#1252 = CARTESIAN_POINT('',(0.64,0.));
-#1253 = VECTOR('',#1254,1.);
-#1254 = DIRECTION('',(0.,1.));
-#1255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1233 = ORIENTED_EDGE('',*,*,#272,.F.);
+#1234 = ADVANCED_FACE('',(#1235),#316,.T.);
+#1235 = FACE_BOUND('',#1236,.T.);
+#1236 = EDGE_LOOP('',(#1237,#1238,#1261,#1282,#1303));
+#1237 = ORIENTED_EDGE('',*,*,#1213,.T.);
+#1238 = ORIENTED_EDGE('',*,*,#1239,.T.);
+#1239 = EDGE_CURVE('',#1191,#1240,#1242,.T.);
+#1240 = VERTEX_POINT('',#1241);
+#1241 = CARTESIAN_POINT('',(2.54,3.81,0.75));
+#1242 = SURFACE_CURVE('',#1243,(#1247,#1254),.PCURVE_S1.);
+#1243 = LINE('',#1244,#1245);
+#1244 = CARTESIAN_POINT('',(2.54,3.5775,1.25));
+#1245 = VECTOR('',#1246,1.);
+#1246 = DIRECTION('',(3.7E-16,0.42164406317,-0.906761426172));
+#1247 = PCURVE('',#316,#1248);
+#1248 = DEFINITIONAL_REPRESENTATION('',(#1249),#1253);
+#1249 = LINE('',#1250,#1251);
+#1250 = CARTESIAN_POINT('',(2.318989061487E-15,-2.54));
+#1251 = VECTOR('',#1252,1.);
+#1252 = DIRECTION('',(1.,3.9E-16));
+#1253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1256 = PCURVE('',#1148,#1257);
-#1257 = DEFINITIONAL_REPRESENTATION('',(#1258),#1262);
-#1258 = LINE('',#1259,#1260);
-#1259 = CARTESIAN_POINT('',(0.,0.));
-#1260 = VECTOR('',#1261,1.);
-#1261 = DIRECTION('',(0.,1.));
-#1262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1254 = PCURVE('',#1152,#1255);
+#1255 = DEFINITIONAL_REPRESENTATION('',(#1256),#1260);
+#1256 = LINE('',#1257,#1258);
+#1257 = CARTESIAN_POINT('',(1.25,-1.0375));
+#1258 = VECTOR('',#1259,1.);
+#1259 = DIRECTION('',(-0.906761426172,-0.42164406317));
+#1260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1263 = ORIENTED_EDGE('',*,*,#1098,.T.);
-#1264 = ORIENTED_EDGE('',*,*,#1265,.F.);
-#1265 = EDGE_CURVE('',#1215,#1101,#1266,.T.);
-#1266 = SURFACE_CURVE('',#1267,(#1270,#1277),.PCURVE_S1.);
-#1267 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1268,#1269),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#1268 = CARTESIAN_POINT('',(-9.54,2.86,1.57));
-#1269 = CARTESIAN_POINT('',(-10.04,2.72,1.43));
-#1270 = PCURVE('',#1121,#1271);
-#1271 = DEFINITIONAL_REPRESENTATION('',(#1272),#1276);
-#1272 = LINE('',#1273,#1274);
-#1273 = CARTESIAN_POINT('',(0.,0.));
-#1274 = VECTOR('',#1275,1.);
-#1275 = DIRECTION('',(0.,1.));
-#1276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1261 = ORIENTED_EDGE('',*,*,#1262,.F.);
+#1262 = EDGE_CURVE('',#864,#1240,#1263,.T.);
+#1263 = SURFACE_CURVE('',#1264,(#1268,#1275),.PCURVE_S1.);
+#1264 = LINE('',#1265,#1266);
+#1265 = CARTESIAN_POINT('',(-1.7763568394E-15,3.81,0.75));
+#1266 = VECTOR('',#1267,1.);
+#1267 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1268 = PCURVE('',#316,#1269);
+#1269 = DEFINITIONAL_REPRESENTATION('',(#1270),#1274);
+#1270 = LINE('',#1271,#1272);
+#1271 = CARTESIAN_POINT('',(0.551412957773,-2.501536194256E-17));
+#1272 = VECTOR('',#1273,1.);
+#1273 = DIRECTION('',(2.699861252966E-16,-1.));
+#1274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1277 = PCURVE('',#1200,#1278);
-#1278 = DEFINITIONAL_REPRESENTATION('',(#1279),#1283);
-#1279 = LINE('',#1280,#1281);
-#1280 = CARTESIAN_POINT('',(0.64,0.));
-#1281 = VECTOR('',#1282,1.);
-#1282 = DIRECTION('',(0.,1.));
-#1283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1275 = PCURVE('',#344,#1276);
+#1276 = DEFINITIONAL_REPRESENTATION('',(#1277),#1281);
+#1277 = LINE('',#1278,#1279);
+#1278 = CARTESIAN_POINT('',(-8.919427680758E-16,-8.881784197001E-16));
+#1279 = VECTOR('',#1280,1.);
+#1280 = DIRECTION('',(-8.32227476047E-16,-1.));
+#1281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1284 = ADVANCED_FACE('',(#1285),#1148,.T.);
-#1285 = FACE_BOUND('',#1286,.T.);
-#1286 = EDGE_LOOP('',(#1287,#1315,#1335,#1336));
-#1287 = ORIENTED_EDGE('',*,*,#1288,.T.);
-#1288 = EDGE_CURVE('',#1217,#1289,#1291,.T.);
-#1289 = VERTEX_POINT('',#1290);
-#1290 = CARTESIAN_POINT('',(-9.54,2.22,0.93));
-#1291 = SURFACE_CURVE('',#1292,(#1296,#1303),.PCURVE_S1.);
-#1292 = LINE('',#1293,#1294);
-#1293 = CARTESIAN_POINT('',(-9.54,2.86,0.93));
-#1294 = VECTOR('',#1295,1.);
-#1295 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#1296 = PCURVE('',#1148,#1297);
+#1282 = ORIENTED_EDGE('',*,*,#1283,.F.);
+#1283 = EDGE_CURVE('',#301,#864,#1284,.T.);
+#1284 = SURFACE_CURVE('',#1285,(#1289,#1296),.PCURVE_S1.);
+#1285 = LINE('',#1286,#1287);
+#1286 = CARTESIAN_POINT('',(-1.7763568394E-15,3.81,0.75));
+#1287 = VECTOR('',#1288,1.);
+#1288 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1289 = PCURVE('',#316,#1290);
+#1290 = DEFINITIONAL_REPRESENTATION('',(#1291),#1295);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(0.551412957773,-2.501536194256E-17));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(2.699861252966E-16,-1.));
+#1295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1296 = PCURVE('',#344,#1297);
 #1297 = DEFINITIONAL_REPRESENTATION('',(#1298),#1302);
-#1298 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1299,#1300,#1301),
-  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,0.64),.PIECEWISE_BEZIER_KNOTS.);
-#1299 = CARTESIAN_POINT('',(3.423499032404E-16,6.12165168857E-16));
-#1300 = CARTESIAN_POINT('',(0.32,-5.799538072456E-16));
-#1301 = CARTESIAN_POINT('',(0.64,0.));
+#1298 = LINE('',#1299,#1300);
+#1299 = CARTESIAN_POINT('',(-8.919427680758E-16,-8.881784197001E-16));
+#1300 = VECTOR('',#1301,1.);
+#1301 = DIRECTION('',(-8.32227476047E-16,-1.));
 #1302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1303 = PCURVE('',#1304,#1309);
-#1304 = PLANE('',#1305);
-#1305 = AXIS2_PLACEMENT_3D('',#1306,#1307,#1308);
-#1306 = CARTESIAN_POINT('',(-0.72,2.86,0.93));
-#1307 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
-#1308 = DIRECTION('',(-1.,0.,0.));
-#1309 = DEFINITIONAL_REPRESENTATION('',(#1310),#1314);
-#1310 = LINE('',#1311,#1312);
-#1311 = CARTESIAN_POINT('',(8.82,0.));
-#1312 = VECTOR('',#1313,1.);
-#1313 = DIRECTION('',(0.,-1.));
-#1314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1303 = ORIENTED_EDGE('',*,*,#300,.F.);
+#1304 = ADVANCED_FACE('',(#1305),#344,.T.);
+#1305 = FACE_BOUND('',#1306,.T.);
+#1306 = EDGE_LOOP('',(#1307,#1308,#1309,#1337,#1358));
+#1307 = ORIENTED_EDGE('',*,*,#1283,.T.);
+#1308 = ORIENTED_EDGE('',*,*,#1262,.T.);
+#1309 = ORIENTED_EDGE('',*,*,#1310,.T.);
+#1310 = EDGE_CURVE('',#1240,#1311,#1313,.T.);
+#1311 = VERTEX_POINT('',#1312);
+#1312 = CARTESIAN_POINT('',(2.54,4.0425,1.25));
+#1313 = SURFACE_CURVE('',#1314,(#1318,#1325),.PCURVE_S1.);
+#1314 = LINE('',#1315,#1316);
+#1315 = CARTESIAN_POINT('',(2.54,3.81,0.75));
+#1316 = VECTOR('',#1317,1.);
+#1317 = DIRECTION('',(-8.4E-16,0.42164406317,0.906761426172));
+#1318 = PCURVE('',#344,#1319);
+#1319 = DEFINITIONAL_REPRESENTATION('',(#1320),#1324);
+#1320 = LINE('',#1321,#1322);
+#1321 = CARTESIAN_POINT('',(-7.355157177661E-16,-2.54));
+#1322 = VECTOR('',#1323,1.);
+#1323 = DIRECTION('',(1.,-1.E-17));
+#1324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1315 = ORIENTED_EDGE('',*,*,#1316,.T.);
-#1316 = EDGE_CURVE('',#1289,#1133,#1317,.T.);
-#1317 = SURFACE_CURVE('',#1318,(#1321,#1328),.PCURVE_S1.);
-#1318 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1319,#1320),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#1319 = CARTESIAN_POINT('',(-9.54,2.22,0.93));
-#1320 = CARTESIAN_POINT('',(-10.04,2.36,1.07));
-#1321 = PCURVE('',#1148,#1322);
-#1322 = DEFINITIONAL_REPRESENTATION('',(#1323),#1327);
-#1323 = LINE('',#1324,#1325);
-#1324 = CARTESIAN_POINT('',(0.64,0.));
-#1325 = VECTOR('',#1326,1.);
-#1326 = DIRECTION('',(0.,1.));
-#1327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1325 = PCURVE('',#1326,#1331);
+#1326 = PLANE('',#1327);
+#1327 = AXIS2_PLACEMENT_3D('',#1328,#1329,#1330);
+#1328 = CARTESIAN_POINT('',(2.54,2.54,-1.18E-15));
+#1329 = DIRECTION('',(1.,-4.2E-16,5.E-16));
+#1330 = DIRECTION('',(-5.E-16,-1.1E-16,1.));
+#1331 = DEFINITIONAL_REPRESENTATION('',(#1332),#1336);
+#1332 = LINE('',#1333,#1334);
+#1333 = CARTESIAN_POINT('',(0.75,-1.27));
+#1334 = VECTOR('',#1335,1.);
+#1335 = DIRECTION('',(0.906761426172,-0.42164406317));
+#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1328 = PCURVE('',#1175,#1329);
-#1329 = DEFINITIONAL_REPRESENTATION('',(#1330),#1334);
-#1330 = LINE('',#1331,#1332);
-#1331 = CARTESIAN_POINT('',(0.,0.));
-#1332 = VECTOR('',#1333,1.);
-#1333 = DIRECTION('',(0.,1.));
-#1334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1337 = ORIENTED_EDGE('',*,*,#1338,.F.);
+#1338 = EDGE_CURVE('',#329,#1311,#1339,.T.);
+#1339 = SURFACE_CURVE('',#1340,(#1344,#1351),.PCURVE_S1.);
+#1340 = LINE('',#1341,#1342);
+#1341 = CARTESIAN_POINT('',(-2.6645352591E-15,4.0425,1.25));
+#1342 = VECTOR('',#1343,1.);
+#1343 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1344 = PCURVE('',#344,#1345);
+#1345 = DEFINITIONAL_REPRESENTATION('',(#1346),#1350);
+#1346 = LINE('',#1347,#1348);
+#1347 = CARTESIAN_POINT('',(0.551412957773,-4.687010141071E-16));
+#1348 = VECTOR('',#1349,1.);
+#1349 = DIRECTION('',(-8.32227476047E-16,-1.));
+#1350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1335 = ORIENTED_EDGE('',*,*,#1132,.T.);
-#1336 = ORIENTED_EDGE('',*,*,#1244,.F.);
-#1337 = ADVANCED_FACE('',(#1338),#1175,.T.);
-#1338 = FACE_BOUND('',#1339,.T.);
-#1339 = EDGE_LOOP('',(#1340,#1368,#1388,#1389));
-#1340 = ORIENTED_EDGE('',*,*,#1341,.T.);
-#1341 = EDGE_CURVE('',#1289,#1342,#1344,.T.);
-#1342 = VERTEX_POINT('',#1343);
-#1343 = CARTESIAN_POINT('',(-9.54,2.22,1.57));
-#1344 = SURFACE_CURVE('',#1345,(#1349,#1356),.PCURVE_S1.);
-#1345 = LINE('',#1346,#1347);
-#1346 = CARTESIAN_POINT('',(-9.54,2.22,0.93));
-#1347 = VECTOR('',#1348,1.);
-#1348 = DIRECTION('',(-2.22044604925E-16,0.,1.));
-#1349 = PCURVE('',#1175,#1350);
-#1350 = DEFINITIONAL_REPRESENTATION('',(#1351),#1355);
-#1351 = LINE('',#1352,#1353);
-#1352 = CARTESIAN_POINT('',(0.,0.));
-#1353 = VECTOR('',#1354,1.);
-#1354 = DIRECTION('',(1.,0.));
-#1355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1351 = PCURVE('',#372,#1352);
+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357);
+#1353 = LINE('',#1354,#1355);
+#1354 = CARTESIAN_POINT('',(0.,-0.));
+#1355 = VECTOR('',#1356,1.);
+#1356 = DIRECTION('',(-6.7E-16,-1.));
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1356 = PCURVE('',#1357,#1362);
-#1357 = PLANE('',#1358);
-#1358 = AXIS2_PLACEMENT_3D('',#1359,#1360,#1361);
-#1359 = CARTESIAN_POINT('',(0.32,2.22,0.53));
-#1360 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#1361 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#1362 = DEFINITIONAL_REPRESENTATION('',(#1363),#1367);
-#1363 = LINE('',#1364,#1365);
-#1364 = CARTESIAN_POINT('',(-0.4,-9.86));
-#1365 = VECTOR('',#1366,1.);
-#1366 = DIRECTION('',(-1.,-2.22044604925E-16));
-#1367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1358 = ORIENTED_EDGE('',*,*,#328,.F.);
+#1359 = ADVANCED_FACE('',(#1360),#372,.T.);
+#1360 = FACE_BOUND('',#1361,.T.);
+#1361 = EDGE_LOOP('',(#1362,#1363,#1386,#1407));
+#1362 = ORIENTED_EDGE('',*,*,#1338,.T.);
+#1363 = ORIENTED_EDGE('',*,*,#1364,.T.);
+#1364 = EDGE_CURVE('',#1311,#1365,#1367,.T.);
+#1365 = VERTEX_POINT('',#1366);
+#1366 = CARTESIAN_POINT('',(2.54,6.1175,1.25));
+#1367 = SURFACE_CURVE('',#1368,(#1372,#1379),.PCURVE_S1.);
+#1368 = LINE('',#1369,#1370);
+#1369 = CARTESIAN_POINT('',(2.54,4.0425,1.25));
+#1370 = VECTOR('',#1371,1.);
+#1371 = DIRECTION('',(-5.6E-16,1.,-5.6E-16));
+#1372 = PCURVE('',#372,#1373);
+#1373 = DEFINITIONAL_REPRESENTATION('',(#1374),#1378);
+#1374 = LINE('',#1375,#1376);
+#1375 = CARTESIAN_POINT('',(6.087784197001E-16,-2.54));
+#1376 = VECTOR('',#1377,1.);
+#1377 = DIRECTION('',(1.,4.5E-16));
+#1378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1368 = ORIENTED_EDGE('',*,*,#1369,.T.);
-#1369 = EDGE_CURVE('',#1342,#1160,#1370,.T.);
-#1370 = SURFACE_CURVE('',#1371,(#1374,#1381),.PCURVE_S1.);
-#1371 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1372,#1373),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#1372 = CARTESIAN_POINT('',(-9.54,2.22,1.57));
-#1373 = CARTESIAN_POINT('',(-10.04,2.36,1.43));
-#1374 = PCURVE('',#1175,#1375);
-#1375 = DEFINITIONAL_REPRESENTATION('',(#1376),#1380);
-#1376 = LINE('',#1377,#1378);
-#1377 = CARTESIAN_POINT('',(0.64,0.));
-#1378 = VECTOR('',#1379,1.);
-#1379 = DIRECTION('',(0.,1.));
-#1380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1379 = PCURVE('',#1326,#1380);
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(1.25,-1.5025));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(-6.7E-16,-1.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1381 = PCURVE('',#1200,#1382);
-#1382 = DEFINITIONAL_REPRESENTATION('',(#1383),#1387);
-#1383 = LINE('',#1384,#1385);
-#1384 = CARTESIAN_POINT('',(0.,0.));
-#1385 = VECTOR('',#1386,1.);
-#1386 = DIRECTION('',(0.,1.));
-#1387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1386 = ORIENTED_EDGE('',*,*,#1387,.F.);
+#1387 = EDGE_CURVE('',#357,#1365,#1388,.T.);
+#1388 = SURFACE_CURVE('',#1389,(#1393,#1400),.PCURVE_S1.);
+#1389 = LINE('',#1390,#1391);
+#1390 = CARTESIAN_POINT('',(-2.6645352591E-15,6.1175,1.25));
+#1391 = VECTOR('',#1392,1.);
+#1392 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1393 = PCURVE('',#372,#1394);
+#1394 = DEFINITIONAL_REPRESENTATION('',(#1395),#1399);
+#1395 = LINE('',#1396,#1397);
+#1396 = CARTESIAN_POINT('',(2.075,-2.2825E-16));
+#1397 = VECTOR('',#1398,1.);
+#1398 = DIRECTION('',(-6.7E-16,-1.));
+#1399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1388 = ORIENTED_EDGE('',*,*,#1159,.T.);
-#1389 = ORIENTED_EDGE('',*,*,#1316,.F.);
-#1390 = ADVANCED_FACE('',(#1391),#1200,.T.);
-#1391 = FACE_BOUND('',#1392,.T.);
-#1392 = EDGE_LOOP('',(#1393,#1419,#1420,#1421));
-#1393 = ORIENTED_EDGE('',*,*,#1394,.F.);
-#1394 = EDGE_CURVE('',#1215,#1342,#1395,.T.);
-#1395 = SURFACE_CURVE('',#1396,(#1400,#1407),.PCURVE_S1.);
-#1396 = LINE('',#1397,#1398);
-#1397 = CARTESIAN_POINT('',(-9.54,2.86,1.57));
-#1398 = VECTOR('',#1399,1.);
-#1399 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#1400 = PCURVE('',#1200,#1401);
+#1400 = PCURVE('',#400,#1401);
 #1401 = DEFINITIONAL_REPRESENTATION('',(#1402),#1406);
-#1402 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1403,#1404,#1405),
-  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,0.64),.PIECEWISE_BEZIER_KNOTS.);
-#1403 = CARTESIAN_POINT('',(0.64,0.));
-#1404 = CARTESIAN_POINT('',(0.32,-3.326700916608E-16));
-#1405 = CARTESIAN_POINT('',(2.936984648229E-16,3.799109584575E-16));
+#1402 = LINE('',#1403,#1404);
+#1403 = CARTESIAN_POINT('',(0.,0.));
+#1404 = VECTOR('',#1405,1.);
+#1405 = DIRECTION('',(2.699861252966E-16,-1.));
 #1406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1407 = PCURVE('',#1408,#1413);
-#1408 = PLANE('',#1409);
-#1409 = AXIS2_PLACEMENT_3D('',#1410,#1411,#1412);
-#1410 = CARTESIAN_POINT('',(-9.54,2.86,1.57));
-#1411 = DIRECTION('',(0.,4.440892098501E-16,1.));
-#1412 = DIRECTION('',(1.,0.,0.));
-#1413 = DEFINITIONAL_REPRESENTATION('',(#1414),#1418);
-#1414 = LINE('',#1415,#1416);
-#1415 = CARTESIAN_POINT('',(0.,0.));
-#1416 = VECTOR('',#1417,1.);
-#1417 = DIRECTION('',(0.,-1.));
-#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1407 = ORIENTED_EDGE('',*,*,#356,.F.);
+#1408 = ADVANCED_FACE('',(#1409),#400,.T.);
+#1409 = FACE_BOUND('',#1410,.T.);
+#1410 = EDGE_LOOP('',(#1411,#1412,#1435,#1456,#1477));
+#1411 = ORIENTED_EDGE('',*,*,#1387,.T.);
+#1412 = ORIENTED_EDGE('',*,*,#1413,.T.);
+#1413 = EDGE_CURVE('',#1365,#1414,#1416,.T.);
+#1414 = VERTEX_POINT('',#1415);
+#1415 = CARTESIAN_POINT('',(2.54,6.35,0.75));
+#1416 = SURFACE_CURVE('',#1417,(#1421,#1428),.PCURVE_S1.);
+#1417 = LINE('',#1418,#1419);
+#1418 = CARTESIAN_POINT('',(2.54,6.1175,1.25));
+#1419 = VECTOR('',#1420,1.);
+#1420 = DIRECTION('',(3.7E-16,0.42164406317,-0.906761426172));
+#1421 = PCURVE('',#400,#1422);
+#1422 = DEFINITIONAL_REPRESENTATION('',(#1423),#1427);
+#1423 = LINE('',#1424,#1425);
+#1424 = CARTESIAN_POINT('',(9.236925868219E-16,-2.54));
+#1425 = VECTOR('',#1426,1.);
+#1426 = DIRECTION('',(1.,3.9E-16));
+#1427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1419 = ORIENTED_EDGE('',*,*,#1265,.T.);
-#1420 = ORIENTED_EDGE('',*,*,#1186,.T.);
-#1421 = ORIENTED_EDGE('',*,*,#1369,.F.);
-#1422 = ADVANCED_FACE('',(#1423),#1232,.F.);
-#1423 = FACE_BOUND('',#1424,.F.);
-#1424 = EDGE_LOOP('',(#1425,#1455,#1484,#1505,#1506,#1529,#1558,#1586));
-#1425 = ORIENTED_EDGE('',*,*,#1426,.F.);
-#1426 = EDGE_CURVE('',#1427,#1429,#1431,.T.);
-#1427 = VERTEX_POINT('',#1428);
-#1428 = CARTESIAN_POINT('',(0.32,2.86,0.53));
-#1429 = VERTEX_POINT('',#1430);
-#1430 = CARTESIAN_POINT('',(0.32,2.86,-2.5));
-#1431 = SURFACE_CURVE('',#1432,(#1436,#1443),.PCURVE_S1.);
-#1432 = LINE('',#1433,#1434);
-#1433 = CARTESIAN_POINT('',(0.32,2.86,0.53));
-#1434 = VECTOR('',#1435,1.);
-#1435 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#1436 = PCURVE('',#1232,#1437);
-#1437 = DEFINITIONAL_REPRESENTATION('',(#1438),#1442);
+#1428 = PCURVE('',#1326,#1429);
+#1429 = DEFINITIONAL_REPRESENTATION('',(#1430),#1434);
+#1430 = LINE('',#1431,#1432);
+#1431 = CARTESIAN_POINT('',(1.25,-3.5775));
+#1432 = VECTOR('',#1433,1.);
+#1433 = DIRECTION('',(-0.906761426172,-0.42164406317));
+#1434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1435 = ORIENTED_EDGE('',*,*,#1436,.F.);
+#1436 = EDGE_CURVE('',#841,#1414,#1437,.T.);
+#1437 = SURFACE_CURVE('',#1438,(#1442,#1449),.PCURVE_S1.);
 #1438 = LINE('',#1439,#1440);
-#1439 = CARTESIAN_POINT('',(-1.110223024625E-16,5.551115123126E-17));
+#1439 = CARTESIAN_POINT('',(-2.6645352591E-15,6.35,0.75));
 #1440 = VECTOR('',#1441,1.);
-#1441 = DIRECTION('',(1.,0.));
-#1442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1441 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1442 = PCURVE('',#400,#1443);
+#1443 = DEFINITIONAL_REPRESENTATION('',(#1444),#1448);
+#1444 = LINE('',#1445,#1446);
+#1445 = CARTESIAN_POINT('',(0.551412957773,4.190738479075E-16));
+#1446 = VECTOR('',#1447,1.);
+#1447 = DIRECTION('',(2.699861252966E-16,-1.));
+#1448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1443 = PCURVE('',#1444,#1449);
-#1444 = PLANE('',#1445);
-#1445 = AXIS2_PLACEMENT_3D('',#1446,#1447,#1448);
-#1446 = CARTESIAN_POINT('',(0.32,2.86,0.53));
-#1447 = DIRECTION('',(1.,0.,0.));
-#1448 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#1449 = DEFINITIONAL_REPRESENTATION('',(#1450),#1454);
-#1450 = LINE('',#1451,#1452);
-#1451 = CARTESIAN_POINT('',(-2.22044604925E-16,-1.479114197289E-31));
-#1452 = VECTOR('',#1453,1.);
-#1453 = DIRECTION('',(1.,0.));
-#1454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1449 = PCURVE('',#879,#1450);
+#1450 = DEFINITIONAL_REPRESENTATION('',(#1451),#1455);
+#1451 = LINE('',#1452,#1453);
+#1452 = CARTESIAN_POINT('',(-2.040000000001,-5.00635E+03));
+#1453 = VECTOR('',#1454,1.);
+#1454 = DIRECTION('',(1.,3.4E-16));
+#1455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1455 = ORIENTED_EDGE('',*,*,#1456,.T.);
-#1456 = EDGE_CURVE('',#1427,#1457,#1459,.T.);
-#1457 = VERTEX_POINT('',#1458);
-#1458 = CARTESIAN_POINT('',(-0.72,2.86,1.57));
-#1459 = SURFACE_CURVE('',#1460,(#1465,#1472),.PCURVE_S1.);
-#1460 = CIRCLE('',#1461,1.04);
-#1461 = AXIS2_PLACEMENT_3D('',#1462,#1463,#1464);
-#1462 = CARTESIAN_POINT('',(-0.72,2.86,0.53));
-#1463 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#1464 = DIRECTION('',(1.,0.,0.));
-#1465 = PCURVE('',#1232,#1466);
-#1466 = DEFINITIONAL_REPRESENTATION('',(#1467),#1471);
-#1467 = CIRCLE('',#1468,1.04);
-#1468 = AXIS2_PLACEMENT_2D('',#1469,#1470);
-#1469 = CARTESIAN_POINT('',(0.,-1.04));
-#1470 = DIRECTION('',(0.,1.));
-#1471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1456 = ORIENTED_EDGE('',*,*,#1457,.F.);
+#1457 = EDGE_CURVE('',#385,#841,#1458,.T.);
+#1458 = SURFACE_CURVE('',#1459,(#1463,#1470),.PCURVE_S1.);
+#1459 = LINE('',#1460,#1461);
+#1460 = CARTESIAN_POINT('',(-2.6645352591E-15,6.35,0.75));
+#1461 = VECTOR('',#1462,1.);
+#1462 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1463 = PCURVE('',#400,#1464);
+#1464 = DEFINITIONAL_REPRESENTATION('',(#1465),#1469);
+#1465 = LINE('',#1466,#1467);
+#1466 = CARTESIAN_POINT('',(0.551412957773,4.190738479075E-16));
+#1467 = VECTOR('',#1468,1.);
+#1468 = DIRECTION('',(2.699861252966E-16,-1.));
+#1469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1472 = PCURVE('',#1473,#1478);
-#1473 = CYLINDRICAL_SURFACE('',#1474,1.04);
-#1474 = AXIS2_PLACEMENT_3D('',#1475,#1476,#1477);
-#1475 = CARTESIAN_POINT('',(-0.72,2.86,0.53));
-#1476 = DIRECTION('',(0.,1.,-6.661338147751E-16));
-#1477 = DIRECTION('',(1.,0.,0.));
-#1478 = DEFINITIONAL_REPRESENTATION('',(#1479),#1483);
-#1479 = LINE('',#1480,#1481);
-#1480 = CARTESIAN_POINT('',(-0.,0.));
-#1481 = VECTOR('',#1482,1.);
-#1482 = DIRECTION('',(-1.,0.));
-#1483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1470 = PCURVE('',#428,#1471);
+#1471 = DEFINITIONAL_REPRESENTATION('',(#1472),#1476);
+#1472 = LINE('',#1473,#1474);
+#1473 = CARTESIAN_POINT('',(2.22044604925E-16,1.976196983833E-31));
+#1474 = VECTOR('',#1475,1.);
+#1475 = DIRECTION('',(6.1E-16,-1.));
+#1476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
+#1477 = ORIENTED_EDGE('',*,*,#384,.F.);
+#1478 = ADVANCED_FACE('',(#1479),#428,.T.);
+#1479 = FACE_BOUND('',#1480,.T.);
+#1480 = EDGE_LOOP('',(#1481,#1482,#1483,#1484));
+#1481 = ORIENTED_EDGE('',*,*,#412,.F.);
+#1482 = ORIENTED_EDGE('',*,*,#1457,.T.);
+#1483 = ORIENTED_EDGE('',*,*,#840,.T.);
 #1484 = ORIENTED_EDGE('',*,*,#1485,.F.);
-#1485 = EDGE_CURVE('',#1215,#1457,#1486,.T.);
+#1485 = EDGE_CURVE('',#413,#818,#1486,.T.);
 #1486 = SURFACE_CURVE('',#1487,(#1491,#1498),.PCURVE_S1.);
 #1487 = LINE('',#1488,#1489);
-#1488 = CARTESIAN_POINT('',(-9.54,2.86,1.57));
+#1488 = CARTESIAN_POINT('',(-8.881784197001E-16,6.35,-0.75));
 #1489 = VECTOR('',#1490,1.);
-#1490 = DIRECTION('',(1.,0.,0.));
-#1491 = PCURVE('',#1232,#1492);
+#1490 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1491 = PCURVE('',#428,#1492);
 #1492 = DEFINITIONAL_REPRESENTATION('',(#1493),#1497);
 #1493 = LINE('',#1494,#1495);
-#1494 = CARTESIAN_POINT('',(-1.04,-9.86));
+#1494 = CARTESIAN_POINT('',(1.5,-4.413568394002E-16));
 #1495 = VECTOR('',#1496,1.);
-#1496 = DIRECTION('',(0.,1.));
+#1496 = DIRECTION('',(6.1E-16,-1.));
 #1497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1498 = PCURVE('',#1408,#1499);
+#1498 = PCURVE('',#456,#1499);
 #1499 = DEFINITIONAL_REPRESENTATION('',(#1500),#1504);
 #1500 = LINE('',#1501,#1502);
-#1501 = CARTESIAN_POINT('',(-1.7763568394E-15,0.));
+#1501 = CARTESIAN_POINT('',(1.006707413178E-16,1.042948880053E-31));
 #1502 = VECTOR('',#1503,1.);
-#1503 = DIRECTION('',(1.,0.));
+#1503 = DIRECTION('',(8.32227476047E-16,-1.));
 #1504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1505 = ORIENTED_EDGE('',*,*,#1214,.T.);
-#1506 = ORIENTED_EDGE('',*,*,#1507,.F.);
-#1507 = EDGE_CURVE('',#1508,#1217,#1510,.T.);
-#1508 = VERTEX_POINT('',#1509);
-#1509 = CARTESIAN_POINT('',(-0.72,2.86,0.93));
-#1510 = SURFACE_CURVE('',#1511,(#1515,#1522),.PCURVE_S1.);
-#1511 = LINE('',#1512,#1513);
-#1512 = CARTESIAN_POINT('',(-0.72,2.86,0.93));
-#1513 = VECTOR('',#1514,1.);
-#1514 = DIRECTION('',(-1.,0.,0.));
-#1515 = PCURVE('',#1232,#1516);
-#1516 = DEFINITIONAL_REPRESENTATION('',(#1517),#1521);
-#1517 = LINE('',#1518,#1519);
-#1518 = CARTESIAN_POINT('',(-0.4,-1.04));
-#1519 = VECTOR('',#1520,1.);
-#1520 = DIRECTION('',(-0.,-1.));
-#1521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1505 = ADVANCED_FACE('',(#1506),#456,.T.);
+#1506 = FACE_BOUND('',#1507,.T.);
+#1507 = EDGE_LOOP('',(#1508,#1509,#1532,#1560,#1581));
+#1508 = ORIENTED_EDGE('',*,*,#1485,.T.);
+#1509 = ORIENTED_EDGE('',*,*,#1510,.T.);
+#1510 = EDGE_CURVE('',#818,#1511,#1513,.T.);
+#1511 = VERTEX_POINT('',#1512);
+#1512 = CARTESIAN_POINT('',(2.54,6.35,-0.75));
+#1513 = SURFACE_CURVE('',#1514,(#1518,#1525),.PCURVE_S1.);
+#1514 = LINE('',#1515,#1516);
+#1515 = CARTESIAN_POINT('',(-8.881784197001E-16,6.35,-0.75));
+#1516 = VECTOR('',#1517,1.);
+#1517 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1518 = PCURVE('',#456,#1519);
+#1519 = DEFINITIONAL_REPRESENTATION('',(#1520),#1524);
+#1520 = LINE('',#1521,#1522);
+#1521 = CARTESIAN_POINT('',(1.006707413178E-16,1.042948880053E-31));
+#1522 = VECTOR('',#1523,1.);
+#1523 = DIRECTION('',(8.32227476047E-16,-1.));
+#1524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1522 = PCURVE('',#1304,#1523);
-#1523 = DEFINITIONAL_REPRESENTATION('',(#1524),#1528);
-#1524 = LINE('',#1525,#1526);
-#1525 = CARTESIAN_POINT('',(1.110223024625E-16,0.));
-#1526 = VECTOR('',#1527,1.);
-#1527 = DIRECTION('',(1.,0.));
-#1528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1525 = PCURVE('',#705,#1526);
+#1526 = DEFINITIONAL_REPRESENTATION('',(#1527),#1531);
+#1527 = LINE('',#1528,#1529);
+#1528 = CARTESIAN_POINT('',(2.540000000001,-5.00635E+03));
+#1529 = VECTOR('',#1530,1.);
+#1530 = DIRECTION('',(-1.,3.4E-16));
+#1531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1529 = ORIENTED_EDGE('',*,*,#1530,.F.);
-#1530 = EDGE_CURVE('',#1531,#1508,#1533,.T.);
-#1531 = VERTEX_POINT('',#1532);
-#1532 = CARTESIAN_POINT('',(-0.32,2.86,0.53));
-#1533 = SURFACE_CURVE('',#1534,(#1539,#1546),.PCURVE_S1.);
-#1534 = CIRCLE('',#1535,0.4);
-#1535 = AXIS2_PLACEMENT_3D('',#1536,#1537,#1538);
-#1536 = CARTESIAN_POINT('',(-0.72,2.86,0.53));
-#1537 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#1538 = DIRECTION('',(1.,0.,0.));
-#1539 = PCURVE('',#1232,#1540);
-#1540 = DEFINITIONAL_REPRESENTATION('',(#1541),#1545);
-#1541 = CIRCLE('',#1542,0.4);
-#1542 = AXIS2_PLACEMENT_2D('',#1543,#1544);
-#1543 = CARTESIAN_POINT('',(0.,-1.04));
-#1544 = DIRECTION('',(0.,1.));
-#1545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1532 = ORIENTED_EDGE('',*,*,#1533,.T.);
+#1533 = EDGE_CURVE('',#1511,#1534,#1536,.T.);
+#1534 = VERTEX_POINT('',#1535);
+#1535 = CARTESIAN_POINT('',(2.54,6.1175,-1.25));
+#1536 = SURFACE_CURVE('',#1537,(#1541,#1548),.PCURVE_S1.);
+#1537 = LINE('',#1538,#1539);
+#1538 = CARTESIAN_POINT('',(2.54,6.35,-0.75));
+#1539 = VECTOR('',#1540,1.);
+#1540 = DIRECTION('',(8.4E-16,-0.42164406317,-0.906761426172));
+#1541 = PCURVE('',#456,#1542);
+#1542 = DEFINITIONAL_REPRESENTATION('',(#1543),#1547);
+#1543 = LINE('',#1544,#1545);
+#1544 = CARTESIAN_POINT('',(-3.577685329453E-16,-2.54));
+#1545 = VECTOR('',#1546,1.);
+#1546 = DIRECTION('',(1.,1.E-17));
+#1547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1546 = PCURVE('',#1547,#1552);
-#1547 = CYLINDRICAL_SURFACE('',#1548,0.4);
-#1548 = AXIS2_PLACEMENT_3D('',#1549,#1550,#1551);
-#1549 = CARTESIAN_POINT('',(-0.72,2.86,0.53));
-#1550 = DIRECTION('',(0.,1.,-6.661338147751E-16));
-#1551 = DIRECTION('',(1.,0.,0.));
-#1552 = DEFINITIONAL_REPRESENTATION('',(#1553),#1557);
-#1553 = LINE('',#1554,#1555);
-#1554 = CARTESIAN_POINT('',(-0.,0.));
-#1555 = VECTOR('',#1556,1.);
-#1556 = DIRECTION('',(-1.,0.));
-#1557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1548 = PCURVE('',#1549,#1554);
+#1549 = PLANE('',#1550);
+#1550 = AXIS2_PLACEMENT_3D('',#1551,#1552,#1553);
+#1551 = CARTESIAN_POINT('',(2.54,2.54,-1.18E-15));
+#1552 = DIRECTION('',(1.,-4.2E-16,5.E-16));
+#1553 = DIRECTION('',(-5.E-16,-1.1E-16,1.));
+#1554 = DEFINITIONAL_REPRESENTATION('',(#1555),#1559);
+#1555 = LINE('',#1556,#1557);
+#1556 = CARTESIAN_POINT('',(-0.75,-3.81));
+#1557 = VECTOR('',#1558,1.);
+#1558 = DIRECTION('',(-0.906761426172,0.42164406317));
+#1559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1558 = ORIENTED_EDGE('',*,*,#1559,.F.);
-#1559 = EDGE_CURVE('',#1560,#1531,#1562,.T.);
-#1560 = VERTEX_POINT('',#1561);
-#1561 = CARTESIAN_POINT('',(-0.32,2.86,-2.5));
+#1560 = ORIENTED_EDGE('',*,*,#1561,.F.);
+#1561 = EDGE_CURVE('',#441,#1534,#1562,.T.);
 #1562 = SURFACE_CURVE('',#1563,(#1567,#1574),.PCURVE_S1.);
 #1563 = LINE('',#1564,#1565);
-#1564 = CARTESIAN_POINT('',(-0.32,2.86,-2.5));
+#1564 = CARTESIAN_POINT('',(-8.881784197001E-16,6.1175,-1.25));
 #1565 = VECTOR('',#1566,1.);
-#1566 = DIRECTION('',(0.,6.661338147751E-16,1.));
-#1567 = PCURVE('',#1232,#1568);
+#1566 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1567 = PCURVE('',#456,#1568);
 #1568 = DEFINITIONAL_REPRESENTATION('',(#1569),#1573);
 #1569 = LINE('',#1570,#1571);
-#1570 = CARTESIAN_POINT('',(3.03,-0.64));
+#1570 = CARTESIAN_POINT('',(0.551412957773,4.687010141071E-16));
 #1571 = VECTOR('',#1572,1.);
-#1572 = DIRECTION('',(-1.,0.));
+#1572 = DIRECTION('',(8.32227476047E-16,-1.));
 #1573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1574 = PCURVE('',#1575,#1580);
-#1575 = PLANE('',#1576);
-#1576 = AXIS2_PLACEMENT_3D('',#1577,#1578,#1579);
-#1577 = CARTESIAN_POINT('',(-0.32,2.86,-2.5));
-#1578 = DIRECTION('',(-1.,0.,0.));
-#1579 = DIRECTION('',(0.,6.661338147751E-16,1.));
-#1580 = DEFINITIONAL_REPRESENTATION('',(#1581),#1585);
-#1581 = LINE('',#1582,#1583);
-#1582 = CARTESIAN_POINT('',(-4.440892098501E-16,2.958228394579E-31));
-#1583 = VECTOR('',#1584,1.);
-#1584 = DIRECTION('',(1.,0.));
-#1585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1574 = PCURVE('',#484,#1575);
+#1575 = DEFINITIONAL_REPRESENTATION('',(#1576),#1580);
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(0.,-0.));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(6.7E-16,-1.));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
+#1581 = ORIENTED_EDGE('',*,*,#440,.F.);
+#1582 = ADVANCED_FACE('',(#1583),#484,.T.);
+#1583 = FACE_BOUND('',#1584,.T.);
+#1584 = EDGE_LOOP('',(#1585,#1586,#1609,#1630));
+#1585 = ORIENTED_EDGE('',*,*,#1561,.T.);
 #1586 = ORIENTED_EDGE('',*,*,#1587,.T.);
-#1587 = EDGE_CURVE('',#1560,#1429,#1588,.T.);
-#1588 = SURFACE_CURVE('',#1589,(#1593,#1600),.PCURVE_S1.);
-#1589 = LINE('',#1590,#1591);
-#1590 = CARTESIAN_POINT('',(-0.32,2.86,-2.5));
-#1591 = VECTOR('',#1592,1.);
-#1592 = DIRECTION('',(1.,0.,0.));
-#1593 = PCURVE('',#1232,#1594);
-#1594 = DEFINITIONAL_REPRESENTATION('',(#1595),#1599);
-#1595 = LINE('',#1596,#1597);
-#1596 = CARTESIAN_POINT('',(3.03,-0.64));
-#1597 = VECTOR('',#1598,1.);
-#1598 = DIRECTION('',(0.,1.));
-#1599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1587 = EDGE_CURVE('',#1534,#1588,#1590,.T.);
+#1588 = VERTEX_POINT('',#1589);
+#1589 = CARTESIAN_POINT('',(2.54,4.0425,-1.25));
+#1590 = SURFACE_CURVE('',#1591,(#1595,#1602),.PCURVE_S1.);
+#1591 = LINE('',#1592,#1593);
+#1592 = CARTESIAN_POINT('',(2.54,6.1175,-1.25));
+#1593 = VECTOR('',#1594,1.);
+#1594 = DIRECTION('',(5.6E-16,-1.,5.6E-16));
+#1595 = PCURVE('',#484,#1596);
+#1596 = DEFINITIONAL_REPRESENTATION('',(#1597),#1601);
+#1597 = LINE('',#1598,#1599);
+#1598 = CARTESIAN_POINT('',(-2.3851352591E-15,-2.54));
+#1599 = VECTOR('',#1600,1.);
+#1600 = DIRECTION('',(1.,-4.5E-16));
+#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1600 = PCURVE('',#1601,#1606);
-#1601 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#1602,#1603)
-    ,(#1604,#1605
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#1602 = CARTESIAN_POINT('',(-0.32,2.86,-2.5));
-#1603 = CARTESIAN_POINT('',(-0.18,2.72,-3.));
-#1604 = CARTESIAN_POINT('',(0.32,2.86,-2.5));
-#1605 = CARTESIAN_POINT('',(0.18,2.72,-3.));
-#1606 = DEFINITIONAL_REPRESENTATION('',(#1607),#1611);
-#1607 = LINE('',#1608,#1609);
-#1608 = CARTESIAN_POINT('',(0.,0.));
-#1609 = VECTOR('',#1610,1.);
-#1610 = DIRECTION('',(1.,0.));
-#1611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1602 = PCURVE('',#1549,#1603);
+#1603 = DEFINITIONAL_REPRESENTATION('',(#1604),#1608);
+#1604 = LINE('',#1605,#1606);
+#1605 = CARTESIAN_POINT('',(-1.25,-3.5775));
+#1606 = VECTOR('',#1607,1.);
+#1607 = DIRECTION('',(6.7E-16,1.));
+#1608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1612 = ADVANCED_FACE('',(#1613),#1304,.T.);
-#1613 = FACE_BOUND('',#1614,.T.);
-#1614 = EDGE_LOOP('',(#1615,#1638,#1659,#1660));
-#1615 = ORIENTED_EDGE('',*,*,#1616,.T.);
-#1616 = EDGE_CURVE('',#1508,#1617,#1619,.T.);
-#1617 = VERTEX_POINT('',#1618);
-#1618 = CARTESIAN_POINT('',(-0.72,2.22,0.93));
-#1619 = SURFACE_CURVE('',#1620,(#1624,#1631),.PCURVE_S1.);
-#1620 = LINE('',#1621,#1622);
-#1621 = CARTESIAN_POINT('',(-0.72,2.86,0.93));
-#1622 = VECTOR('',#1623,1.);
-#1623 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#1624 = PCURVE('',#1304,#1625);
-#1625 = DEFINITIONAL_REPRESENTATION('',(#1626),#1630);
-#1626 = LINE('',#1627,#1628);
-#1627 = CARTESIAN_POINT('',(0.,0.));
-#1628 = VECTOR('',#1629,1.);
-#1629 = DIRECTION('',(0.,-1.));
-#1630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1609 = ORIENTED_EDGE('',*,*,#1610,.F.);
+#1610 = EDGE_CURVE('',#469,#1588,#1611,.T.);
+#1611 = SURFACE_CURVE('',#1612,(#1616,#1623),.PCURVE_S1.);
+#1612 = LINE('',#1613,#1614);
+#1613 = CARTESIAN_POINT('',(-8.881784197001E-16,4.0425,-1.25));
+#1614 = VECTOR('',#1615,1.);
+#1615 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1616 = PCURVE('',#484,#1617);
+#1617 = DEFINITIONAL_REPRESENTATION('',(#1618),#1622);
+#1618 = LINE('',#1619,#1620);
+#1619 = CARTESIAN_POINT('',(2.075,2.2825E-16));
+#1620 = VECTOR('',#1621,1.);
+#1621 = DIRECTION('',(6.7E-16,-1.));
+#1622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1631 = PCURVE('',#1547,#1632);
-#1632 = DEFINITIONAL_REPRESENTATION('',(#1633),#1637);
-#1633 = LINE('',#1634,#1635);
-#1634 = CARTESIAN_POINT('',(-1.570796326795,0.));
-#1635 = VECTOR('',#1636,1.);
-#1636 = DIRECTION('',(-0.,-1.));
-#1637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1623 = PCURVE('',#512,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(0.551412957773,4.190738479075E-16));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(2.699861252966E-16,-1.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1638 = ORIENTED_EDGE('',*,*,#1639,.T.);
-#1639 = EDGE_CURVE('',#1617,#1289,#1640,.T.);
-#1640 = SURFACE_CURVE('',#1641,(#1645,#1652),.PCURVE_S1.);
-#1641 = LINE('',#1642,#1643);
-#1642 = CARTESIAN_POINT('',(-0.72,2.22,0.93));
-#1643 = VECTOR('',#1644,1.);
-#1644 = DIRECTION('',(-1.,0.,0.));
-#1645 = PCURVE('',#1304,#1646);
-#1646 = DEFINITIONAL_REPRESENTATION('',(#1647),#1651);
-#1647 = LINE('',#1648,#1649);
-#1648 = CARTESIAN_POINT('',(1.110223024625E-16,-0.64));
-#1649 = VECTOR('',#1650,1.);
-#1650 = DIRECTION('',(1.,0.));
-#1651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1630 = ORIENTED_EDGE('',*,*,#468,.F.);
+#1631 = ADVANCED_FACE('',(#1632),#512,.F.);
+#1632 = FACE_BOUND('',#1633,.F.);
+#1633 = EDGE_LOOP('',(#1634,#1655,#1678,#1699,#1700));
+#1634 = ORIENTED_EDGE('',*,*,#1635,.T.);
+#1635 = EDGE_CURVE('',#497,#795,#1636,.T.);
+#1636 = SURFACE_CURVE('',#1637,(#1641,#1648),.PCURVE_S1.);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(-4.440892098501E-16,3.81,-0.75));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1641 = PCURVE('',#512,#1642);
+#1642 = DEFINITIONAL_REPRESENTATION('',(#1643),#1647);
+#1643 = LINE('',#1644,#1645);
+#1644 = CARTESIAN_POINT('',(7.91272026758E-16,-8.881784197001E-16));
+#1645 = VECTOR('',#1646,1.);
+#1646 = DIRECTION('',(2.699861252966E-16,-1.));
+#1647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1652 = PCURVE('',#1357,#1653);
-#1653 = DEFINITIONAL_REPRESENTATION('',(#1654),#1658);
-#1654 = LINE('',#1655,#1656);
-#1655 = CARTESIAN_POINT('',(-0.4,-1.04));
-#1656 = VECTOR('',#1657,1.);
-#1657 = DIRECTION('',(-0.,-1.));
-#1658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1648 = PCURVE('',#540,#1649);
+#1649 = DEFINITIONAL_REPRESENTATION('',(#1650),#1654);
+#1650 = LINE('',#1651,#1652);
+#1651 = CARTESIAN_POINT('',(1.006707413178E-16,1.042948880053E-31));
+#1652 = VECTOR('',#1653,1.);
+#1653 = DIRECTION('',(8.32227476047E-16,-1.));
+#1654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1659 = ORIENTED_EDGE('',*,*,#1288,.F.);
-#1660 = ORIENTED_EDGE('',*,*,#1507,.F.);
-#1661 = ADVANCED_FACE('',(#1662),#1357,.T.);
-#1662 = FACE_BOUND('',#1663,.T.);
-#1663 = EDGE_LOOP('',(#1664,#1689,#1713,#1734,#1735,#1736,#1760,#1783));
-#1664 = ORIENTED_EDGE('',*,*,#1665,.F.);
-#1665 = EDGE_CURVE('',#1666,#1668,#1670,.T.);
-#1666 = VERTEX_POINT('',#1667);
-#1667 = CARTESIAN_POINT('',(0.32,2.22,0.53));
-#1668 = VERTEX_POINT('',#1669);
-#1669 = CARTESIAN_POINT('',(0.32,2.22,-2.5));
-#1670 = SURFACE_CURVE('',#1671,(#1675,#1682),.PCURVE_S1.);
-#1671 = LINE('',#1672,#1673);
-#1672 = CARTESIAN_POINT('',(0.32,2.22,0.53));
-#1673 = VECTOR('',#1674,1.);
-#1674 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#1675 = PCURVE('',#1357,#1676);
-#1676 = DEFINITIONAL_REPRESENTATION('',(#1677),#1681);
-#1677 = LINE('',#1678,#1679);
-#1678 = CARTESIAN_POINT('',(-1.110223024625E-16,5.551115123126E-17));
-#1679 = VECTOR('',#1680,1.);
-#1680 = DIRECTION('',(1.,0.));
-#1681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1655 = ORIENTED_EDGE('',*,*,#1656,.T.);
+#1656 = EDGE_CURVE('',#795,#1657,#1659,.T.);
+#1657 = VERTEX_POINT('',#1658);
+#1658 = CARTESIAN_POINT('',(2.54,3.81,-0.75));
+#1659 = SURFACE_CURVE('',#1660,(#1664,#1671),.PCURVE_S1.);
+#1660 = LINE('',#1661,#1662);
+#1661 = CARTESIAN_POINT('',(-4.440892098501E-16,3.81,-0.75));
+#1662 = VECTOR('',#1663,1.);
+#1663 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1664 = PCURVE('',#512,#1665);
+#1665 = DEFINITIONAL_REPRESENTATION('',(#1666),#1670);
+#1666 = LINE('',#1667,#1668);
+#1667 = CARTESIAN_POINT('',(7.91272026758E-16,-8.881784197001E-16));
+#1668 = VECTOR('',#1669,1.);
+#1669 = DIRECTION('',(2.699861252966E-16,-1.));
+#1670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1682 = PCURVE('',#1444,#1683);
-#1683 = DEFINITIONAL_REPRESENTATION('',(#1684),#1688);
-#1684 = LINE('',#1685,#1686);
-#1685 = CARTESIAN_POINT('',(-1.7763568394E-17,-0.64));
-#1686 = VECTOR('',#1687,1.);
-#1687 = DIRECTION('',(1.,0.));
-#1688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1671 = PCURVE('',#540,#1672);
+#1672 = DEFINITIONAL_REPRESENTATION('',(#1673),#1677);
+#1673 = LINE('',#1674,#1675);
+#1674 = CARTESIAN_POINT('',(1.006707413178E-16,1.042948880053E-31));
+#1675 = VECTOR('',#1676,1.);
+#1676 = DIRECTION('',(8.32227476047E-16,-1.));
+#1677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1689 = ORIENTED_EDGE('',*,*,#1690,.T.);
-#1690 = EDGE_CURVE('',#1666,#1691,#1693,.T.);
-#1691 = VERTEX_POINT('',#1692);
-#1692 = CARTESIAN_POINT('',(-0.72,2.22,1.57));
-#1693 = SURFACE_CURVE('',#1694,(#1699,#1706),.PCURVE_S1.);
-#1694 = CIRCLE('',#1695,1.04);
-#1695 = AXIS2_PLACEMENT_3D('',#1696,#1697,#1698);
-#1696 = CARTESIAN_POINT('',(-0.72,2.22,0.53));
-#1697 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#1698 = DIRECTION('',(1.,0.,0.));
-#1699 = PCURVE('',#1357,#1700);
-#1700 = DEFINITIONAL_REPRESENTATION('',(#1701),#1705);
-#1701 = CIRCLE('',#1702,1.04);
-#1702 = AXIS2_PLACEMENT_2D('',#1703,#1704);
-#1703 = CARTESIAN_POINT('',(0.,-1.04));
-#1704 = DIRECTION('',(0.,1.));
-#1705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1678 = ORIENTED_EDGE('',*,*,#1679,.T.);
+#1679 = EDGE_CURVE('',#1657,#1588,#1680,.T.);
+#1680 = SURFACE_CURVE('',#1681,(#1685,#1692),.PCURVE_S1.);
+#1681 = LINE('',#1682,#1683);
+#1682 = CARTESIAN_POINT('',(2.54,3.81,-0.75));
+#1683 = VECTOR('',#1684,1.);
+#1684 = DIRECTION('',(3.7E-16,0.42164406317,-0.906761426172));
+#1685 = PCURVE('',#512,#1686);
+#1686 = DEFINITIONAL_REPRESENTATION('',(#1687),#1691);
+#1687 = LINE('',#1688,#1689);
+#1688 = CARTESIAN_POINT('',(1.916306096216E-15,-2.54));
+#1689 = VECTOR('',#1690,1.);
+#1690 = DIRECTION('',(1.,3.9E-16));
+#1691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1706 = PCURVE('',#1473,#1707);
-#1707 = DEFINITIONAL_REPRESENTATION('',(#1708),#1712);
-#1708 = LINE('',#1709,#1710);
-#1709 = CARTESIAN_POINT('',(-0.,-0.64));
-#1710 = VECTOR('',#1711,1.);
-#1711 = DIRECTION('',(-1.,0.));
-#1712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1692 = PCURVE('',#1549,#1693);
+#1693 = DEFINITIONAL_REPRESENTATION('',(#1694),#1698);
+#1694 = LINE('',#1695,#1696);
+#1695 = CARTESIAN_POINT('',(-0.75,-1.27));
+#1696 = VECTOR('',#1697,1.);
+#1697 = DIRECTION('',(-0.906761426172,-0.42164406317));
+#1698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1713 = ORIENTED_EDGE('',*,*,#1714,.F.);
-#1714 = EDGE_CURVE('',#1342,#1691,#1715,.T.);
-#1715 = SURFACE_CURVE('',#1716,(#1720,#1727),.PCURVE_S1.);
-#1716 = LINE('',#1717,#1718);
-#1717 = CARTESIAN_POINT('',(-9.54,2.22,1.57));
-#1718 = VECTOR('',#1719,1.);
-#1719 = DIRECTION('',(1.,0.,0.));
-#1720 = PCURVE('',#1357,#1721);
-#1721 = DEFINITIONAL_REPRESENTATION('',(#1722),#1726);
-#1722 = LINE('',#1723,#1724);
-#1723 = CARTESIAN_POINT('',(-1.04,-9.86));
-#1724 = VECTOR('',#1725,1.);
-#1725 = DIRECTION('',(0.,1.));
-#1726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1699 = ORIENTED_EDGE('',*,*,#1610,.F.);
+#1700 = ORIENTED_EDGE('',*,*,#496,.F.);
+#1701 = ADVANCED_FACE('',(#1702),#540,.T.);
+#1702 = FACE_BOUND('',#1703,.T.);
+#1703 = EDGE_LOOP('',(#1704,#1705,#1706,#1734,#1755));
+#1704 = ORIENTED_EDGE('',*,*,#1635,.T.);
+#1705 = ORIENTED_EDGE('',*,*,#1656,.T.);
+#1706 = ORIENTED_EDGE('',*,*,#1707,.T.);
+#1707 = EDGE_CURVE('',#1657,#1708,#1710,.T.);
+#1708 = VERTEX_POINT('',#1709);
+#1709 = CARTESIAN_POINT('',(2.54,3.5775,-1.25));
+#1710 = SURFACE_CURVE('',#1711,(#1715,#1722),.PCURVE_S1.);
+#1711 = LINE('',#1712,#1713);
+#1712 = CARTESIAN_POINT('',(2.54,3.81,-0.75));
+#1713 = VECTOR('',#1714,1.);
+#1714 = DIRECTION('',(8.4E-16,-0.42164406317,-0.906761426172));
+#1715 = PCURVE('',#540,#1716);
+#1716 = DEFINITIONAL_REPRESENTATION('',(#1717),#1721);
+#1717 = LINE('',#1718,#1719);
+#1718 = CARTESIAN_POINT('',(1.339540165673E-15,-2.54));
+#1719 = VECTOR('',#1720,1.);
+#1720 = DIRECTION('',(1.,1.E-17));
+#1721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1727 = PCURVE('',#1408,#1728);
+#1722 = PCURVE('',#1723,#1728);
+#1723 = PLANE('',#1724);
+#1724 = AXIS2_PLACEMENT_3D('',#1725,#1726,#1727);
+#1725 = CARTESIAN_POINT('',(2.54,2.54,-1.18E-15));
+#1726 = DIRECTION('',(1.,-4.2E-16,5.E-16));
+#1727 = DIRECTION('',(-5.E-16,-1.1E-16,1.));
 #1728 = DEFINITIONAL_REPRESENTATION('',(#1729),#1733);
 #1729 = LINE('',#1730,#1731);
-#1730 = CARTESIAN_POINT('',(-1.7763568394E-15,-0.64));
+#1730 = CARTESIAN_POINT('',(-0.75,-1.27));
 #1731 = VECTOR('',#1732,1.);
-#1732 = DIRECTION('',(1.,0.));
+#1732 = DIRECTION('',(-0.906761426172,0.42164406317));
 #1733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1734 = ORIENTED_EDGE('',*,*,#1341,.F.);
-#1735 = ORIENTED_EDGE('',*,*,#1639,.F.);
-#1736 = ORIENTED_EDGE('',*,*,#1737,.F.);
-#1737 = EDGE_CURVE('',#1738,#1617,#1740,.T.);
-#1738 = VERTEX_POINT('',#1739);
-#1739 = CARTESIAN_POINT('',(-0.32,2.22,0.53));
-#1740 = SURFACE_CURVE('',#1741,(#1746,#1753),.PCURVE_S1.);
-#1741 = CIRCLE('',#1742,0.4);
-#1742 = AXIS2_PLACEMENT_3D('',#1743,#1744,#1745);
-#1743 = CARTESIAN_POINT('',(-0.72,2.22,0.53));
-#1744 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#1745 = DIRECTION('',(1.,0.,0.));
-#1746 = PCURVE('',#1357,#1747);
-#1747 = DEFINITIONAL_REPRESENTATION('',(#1748),#1752);
-#1748 = CIRCLE('',#1749,0.4);
-#1749 = AXIS2_PLACEMENT_2D('',#1750,#1751);
-#1750 = CARTESIAN_POINT('',(0.,-1.04));
-#1751 = DIRECTION('',(0.,1.));
-#1752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1734 = ORIENTED_EDGE('',*,*,#1735,.F.);
+#1735 = EDGE_CURVE('',#525,#1708,#1736,.T.);
+#1736 = SURFACE_CURVE('',#1737,(#1741,#1748),.PCURVE_S1.);
+#1737 = LINE('',#1738,#1739);
+#1738 = CARTESIAN_POINT('',(0.,3.5775,-1.25));
+#1739 = VECTOR('',#1740,1.);
+#1740 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1741 = PCURVE('',#540,#1742);
+#1742 = DEFINITIONAL_REPRESENTATION('',(#1743),#1747);
+#1743 = LINE('',#1744,#1745);
+#1744 = CARTESIAN_POINT('',(0.551412957773,2.461180425701E-17));
+#1745 = VECTOR('',#1746,1.);
+#1746 = DIRECTION('',(8.32227476047E-16,-1.));
+#1747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1753 = PCURVE('',#1547,#1754);
-#1754 = DEFINITIONAL_REPRESENTATION('',(#1755),#1759);
-#1755 = LINE('',#1756,#1757);
-#1756 = CARTESIAN_POINT('',(-0.,-0.64));
-#1757 = VECTOR('',#1758,1.);
-#1758 = DIRECTION('',(-1.,0.));
-#1759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1748 = PCURVE('',#568,#1749);
+#1749 = DEFINITIONAL_REPRESENTATION('',(#1750),#1754);
+#1750 = LINE('',#1751,#1752);
+#1751 = CARTESIAN_POINT('',(0.,-0.));
+#1752 = VECTOR('',#1753,1.);
+#1753 = DIRECTION('',(6.7E-16,-1.));
+#1754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1760 = ORIENTED_EDGE('',*,*,#1761,.F.);
-#1761 = EDGE_CURVE('',#1762,#1738,#1764,.T.);
+#1755 = ORIENTED_EDGE('',*,*,#524,.F.);
+#1756 = ADVANCED_FACE('',(#1757),#568,.T.);
+#1757 = FACE_BOUND('',#1758,.T.);
+#1758 = EDGE_LOOP('',(#1759,#1760,#1783,#1804));
+#1759 = ORIENTED_EDGE('',*,*,#1735,.T.);
+#1760 = ORIENTED_EDGE('',*,*,#1761,.T.);
+#1761 = EDGE_CURVE('',#1708,#1762,#1764,.T.);
 #1762 = VERTEX_POINT('',#1763);
-#1763 = CARTESIAN_POINT('',(-0.32,2.22,-2.5));
+#1763 = CARTESIAN_POINT('',(2.54,1.5025,-1.25));
 #1764 = SURFACE_CURVE('',#1765,(#1769,#1776),.PCURVE_S1.);
 #1765 = LINE('',#1766,#1767);
-#1766 = CARTESIAN_POINT('',(-0.32,2.22,-2.5));
+#1766 = CARTESIAN_POINT('',(2.54,3.5775,-1.25));
 #1767 = VECTOR('',#1768,1.);
-#1768 = DIRECTION('',(0.,6.661338147751E-16,1.));
-#1769 = PCURVE('',#1357,#1770);
+#1768 = DIRECTION('',(5.6E-16,-1.,5.6E-16));
+#1769 = PCURVE('',#568,#1770);
 #1770 = DEFINITIONAL_REPRESENTATION('',(#1771),#1775);
 #1771 = LINE('',#1772,#1773);
-#1772 = CARTESIAN_POINT('',(3.03,-0.64));
+#1772 = CARTESIAN_POINT('',(-1.94104604925E-15,-2.54));
 #1773 = VECTOR('',#1774,1.);
-#1774 = DIRECTION('',(-1.,0.));
+#1774 = DIRECTION('',(1.,-4.5E-16));
 #1775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1776 = PCURVE('',#1575,#1777);
+#1776 = PCURVE('',#1723,#1777);
 #1777 = DEFINITIONAL_REPRESENTATION('',(#1778),#1782);
 #1778 = LINE('',#1779,#1780);
-#1779 = CARTESIAN_POINT('',(-8.704148513061E-16,-0.64));
+#1779 = CARTESIAN_POINT('',(-1.25,-1.0375));
 #1780 = VECTOR('',#1781,1.);
-#1781 = DIRECTION('',(1.,0.));
+#1781 = DIRECTION('',(6.7E-16,1.));
 #1782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
 #1783 = ORIENTED_EDGE('',*,*,#1784,.F.);
-#1784 = EDGE_CURVE('',#1668,#1762,#1785,.T.);
+#1784 = EDGE_CURVE('',#553,#1762,#1785,.T.);
 #1785 = SURFACE_CURVE('',#1786,(#1790,#1797),.PCURVE_S1.);
 #1786 = LINE('',#1787,#1788);
-#1787 = CARTESIAN_POINT('',(0.32,2.22,-2.5));
+#1787 = CARTESIAN_POINT('',(4.440892098501E-16,1.5025,-1.25));
 #1788 = VECTOR('',#1789,1.);
-#1789 = DIRECTION('',(-1.,0.,0.));
-#1790 = PCURVE('',#1357,#1791);
+#1789 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1790 = PCURVE('',#568,#1791);
 #1791 = DEFINITIONAL_REPRESENTATION('',(#1792),#1796);
 #1792 = LINE('',#1793,#1794);
-#1793 = CARTESIAN_POINT('',(3.03,-3.330669073875E-16));
+#1793 = CARTESIAN_POINT('',(2.075,-2.158392098501E-16));
 #1794 = VECTOR('',#1795,1.);
-#1795 = DIRECTION('',(-0.,-1.));
+#1795 = DIRECTION('',(6.7E-16,-1.));
 #1796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1797 = PCURVE('',#1798,#1803);
-#1798 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#1799,#1800)
-    ,(#1801,#1802
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#1799 = CARTESIAN_POINT('',(0.32,2.22,-2.5));
-#1800 = CARTESIAN_POINT('',(0.18,2.36,-3.));
-#1801 = CARTESIAN_POINT('',(-0.32,2.22,-2.5));
-#1802 = CARTESIAN_POINT('',(-0.18,2.36,-3.));
-#1803 = DEFINITIONAL_REPRESENTATION('',(#1804),#1808);
-#1804 = LINE('',#1805,#1806);
-#1805 = CARTESIAN_POINT('',(0.,0.));
-#1806 = VECTOR('',#1807,1.);
-#1807 = DIRECTION('',(1.,0.));
-#1808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1797 = PCURVE('',#596,#1798);
+#1798 = DEFINITIONAL_REPRESENTATION('',(#1799),#1803);
+#1799 = LINE('',#1800,#1801);
+#1800 = CARTESIAN_POINT('',(0.551412957773,-2.501536194256E-17));
+#1801 = VECTOR('',#1802,1.);
+#1802 = DIRECTION('',(2.699861252966E-16,-1.));
+#1803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1809 = ADVANCED_FACE('',(#1810),#1408,.T.);
-#1810 = FACE_BOUND('',#1811,.T.);
-#1811 = EDGE_LOOP('',(#1812,#1813,#1814,#1835));
-#1812 = ORIENTED_EDGE('',*,*,#1394,.T.);
-#1813 = ORIENTED_EDGE('',*,*,#1714,.T.);
-#1814 = ORIENTED_EDGE('',*,*,#1815,.F.);
-#1815 = EDGE_CURVE('',#1457,#1691,#1816,.T.);
-#1816 = SURFACE_CURVE('',#1817,(#1821,#1828),.PCURVE_S1.);
+#1804 = ORIENTED_EDGE('',*,*,#552,.F.);
+#1805 = ADVANCED_FACE('',(#1806),#596,.F.);
+#1806 = FACE_BOUND('',#1807,.F.);
+#1807 = EDGE_LOOP('',(#1808,#1829,#1852,#1873,#1874));
+#1808 = ORIENTED_EDGE('',*,*,#1809,.T.);
+#1809 = EDGE_CURVE('',#581,#772,#1810,.T.);
+#1810 = SURFACE_CURVE('',#1811,(#1815,#1822),.PCURVE_S1.);
+#1811 = LINE('',#1812,#1813);
+#1812 = CARTESIAN_POINT('',(5.3E-16,1.27,-0.75));
+#1813 = VECTOR('',#1814,1.);
+#1814 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1815 = PCURVE('',#596,#1816);
+#1816 = DEFINITIONAL_REPRESENTATION('',(#1817),#1821);
 #1817 = LINE('',#1818,#1819);
-#1818 = CARTESIAN_POINT('',(-0.72,2.86,1.57));
+#1818 = CARTESIAN_POINT('',(8.919427680758E-16,-4.440892098501E-16));
 #1819 = VECTOR('',#1820,1.);
-#1820 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#1821 = PCURVE('',#1408,#1822);
-#1822 = DEFINITIONAL_REPRESENTATION('',(#1823),#1827);
-#1823 = LINE('',#1824,#1825);
-#1824 = CARTESIAN_POINT('',(8.82,0.));
-#1825 = VECTOR('',#1826,1.);
-#1826 = DIRECTION('',(0.,-1.));
-#1827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1820 = DIRECTION('',(2.699861252966E-16,-1.));
+#1821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1828 = PCURVE('',#1473,#1829);
-#1829 = DEFINITIONAL_REPRESENTATION('',(#1830),#1834);
-#1830 = LINE('',#1831,#1832);
-#1831 = CARTESIAN_POINT('',(-1.570796326795,0.));
-#1832 = VECTOR('',#1833,1.);
-#1833 = DIRECTION('',(-0.,-1.));
-#1834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1822 = PCURVE('',#624,#1823);
+#1823 = DEFINITIONAL_REPRESENTATION('',(#1824),#1828);
+#1824 = LINE('',#1825,#1826);
+#1825 = CARTESIAN_POINT('',(1.006707413178E-16,1.042948880053E-31));
+#1826 = VECTOR('',#1827,1.);
+#1827 = DIRECTION('',(8.32227476047E-16,-1.));
+#1828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1835 = ORIENTED_EDGE('',*,*,#1485,.F.);
-#1836 = ADVANCED_FACE('',(#1837),#1444,.T.);
-#1837 = FACE_BOUND('',#1838,.T.);
-#1838 = EDGE_LOOP('',(#1839,#1860,#1861,#1887));
-#1839 = ORIENTED_EDGE('',*,*,#1840,.T.);
-#1840 = EDGE_CURVE('',#1427,#1666,#1841,.T.);
-#1841 = SURFACE_CURVE('',#1842,(#1846,#1853),.PCURVE_S1.);
-#1842 = LINE('',#1843,#1844);
-#1843 = CARTESIAN_POINT('',(0.32,2.86,0.53));
-#1844 = VECTOR('',#1845,1.);
-#1845 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#1846 = PCURVE('',#1444,#1847);
-#1847 = DEFINITIONAL_REPRESENTATION('',(#1848),#1852);
-#1848 = LINE('',#1849,#1850);
-#1849 = CARTESIAN_POINT('',(0.,0.));
-#1850 = VECTOR('',#1851,1.);
-#1851 = DIRECTION('',(2.22044604925E-16,-1.));
-#1852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1829 = ORIENTED_EDGE('',*,*,#1830,.T.);
+#1830 = EDGE_CURVE('',#772,#1831,#1833,.T.);
+#1831 = VERTEX_POINT('',#1832);
+#1832 = CARTESIAN_POINT('',(2.54,1.27,-0.75));
+#1833 = SURFACE_CURVE('',#1834,(#1838,#1845),.PCURVE_S1.);
+#1834 = LINE('',#1835,#1836);
+#1835 = CARTESIAN_POINT('',(5.3E-16,1.27,-0.75));
+#1836 = VECTOR('',#1837,1.);
+#1837 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1838 = PCURVE('',#596,#1839);
+#1839 = DEFINITIONAL_REPRESENTATION('',(#1840),#1844);
+#1840 = LINE('',#1841,#1842);
+#1841 = CARTESIAN_POINT('',(8.919427680758E-16,-4.440892098501E-16));
+#1842 = VECTOR('',#1843,1.);
+#1843 = DIRECTION('',(2.699861252966E-16,-1.));
+#1844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1853 = PCURVE('',#1473,#1854);
-#1854 = DEFINITIONAL_REPRESENTATION('',(#1855),#1859);
+#1845 = PCURVE('',#624,#1846);
+#1846 = DEFINITIONAL_REPRESENTATION('',(#1847),#1851);
+#1847 = LINE('',#1848,#1849);
+#1848 = CARTESIAN_POINT('',(1.006707413178E-16,1.042948880053E-31));
+#1849 = VECTOR('',#1850,1.);
+#1850 = DIRECTION('',(8.32227476047E-16,-1.));
+#1851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1852 = ORIENTED_EDGE('',*,*,#1853,.T.);
+#1853 = EDGE_CURVE('',#1831,#1762,#1854,.T.);
+#1854 = SURFACE_CURVE('',#1855,(#1859,#1866),.PCURVE_S1.);
 #1855 = LINE('',#1856,#1857);
-#1856 = CARTESIAN_POINT('',(-6.61991412146E-17,0.));
+#1856 = CARTESIAN_POINT('',(2.54,1.27,-0.75));
 #1857 = VECTOR('',#1858,1.);
-#1858 = DIRECTION('',(-0.,-1.));
-#1859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1858 = DIRECTION('',(3.7E-16,0.42164406317,-0.906761426172));
+#1859 = PCURVE('',#596,#1860);
+#1860 = DEFINITIONAL_REPRESENTATION('',(#1861),#1865);
+#1861 = LINE('',#1862,#1863);
+#1862 = CARTESIAN_POINT('',(3.505897101624E-15,-2.54));
+#1863 = VECTOR('',#1864,1.);
+#1864 = DIRECTION('',(1.,3.9E-16));
+#1865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1860 = ORIENTED_EDGE('',*,*,#1665,.T.);
-#1861 = ORIENTED_EDGE('',*,*,#1862,.F.);
-#1862 = EDGE_CURVE('',#1429,#1668,#1863,.T.);
-#1863 = SURFACE_CURVE('',#1864,(#1868,#1875),.PCURVE_S1.);
-#1864 = LINE('',#1865,#1866);
-#1865 = CARTESIAN_POINT('',(0.32,2.86,-2.5));
-#1866 = VECTOR('',#1867,1.);
-#1867 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#1868 = PCURVE('',#1444,#1869);
-#1869 = DEFINITIONAL_REPRESENTATION('',(#1870),#1874);
-#1870 = LINE('',#1871,#1872);
-#1871 = CARTESIAN_POINT('',(3.03,1.998401444325E-17));
-#1872 = VECTOR('',#1873,1.);
-#1873 = DIRECTION('',(2.22044604925E-16,-1.));
-#1874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1866 = PCURVE('',#1723,#1867);
+#1867 = DEFINITIONAL_REPRESENTATION('',(#1868),#1872);
+#1868 = LINE('',#1869,#1870);
+#1869 = CARTESIAN_POINT('',(-0.75,1.27));
+#1870 = VECTOR('',#1871,1.);
+#1871 = DIRECTION('',(-0.906761426172,-0.42164406317));
+#1872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1875 = PCURVE('',#1876,#1881);
-#1876 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#1877,#1878)
-    ,(#1879,#1880
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#1877 = CARTESIAN_POINT('',(0.32,2.86,-2.5));
-#1878 = CARTESIAN_POINT('',(0.18,2.72,-3.));
-#1879 = CARTESIAN_POINT('',(0.32,2.22,-2.5));
-#1880 = CARTESIAN_POINT('',(0.18,2.36,-3.));
-#1881 = DEFINITIONAL_REPRESENTATION('',(#1882),#1886);
-#1882 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1883,#1884,#1885),
-  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,0.64),.PIECEWISE_BEZIER_KNOTS.);
-#1883 = CARTESIAN_POINT('',(2.474258142762E-15,1.748999324602E-15));
-#1884 = CARTESIAN_POINT('',(0.32,2.389936967666E-15));
-#1885 = CARTESIAN_POINT('',(0.64,0.));
-#1886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1873 = ORIENTED_EDGE('',*,*,#1784,.F.);
+#1874 = ORIENTED_EDGE('',*,*,#580,.F.);
+#1875 = ADVANCED_FACE('',(#1876),#624,.T.);
+#1876 = FACE_BOUND('',#1877,.T.);
+#1877 = EDGE_LOOP('',(#1878,#1879,#1880,#1903,#1924));
+#1878 = ORIENTED_EDGE('',*,*,#1809,.T.);
+#1879 = ORIENTED_EDGE('',*,*,#1830,.T.);
+#1880 = ORIENTED_EDGE('',*,*,#1881,.T.);
+#1881 = EDGE_CURVE('',#1831,#1882,#1884,.T.);
+#1882 = VERTEX_POINT('',#1883);
+#1883 = CARTESIAN_POINT('',(2.54,1.0375,-1.25));
+#1884 = SURFACE_CURVE('',#1885,(#1889,#1896),.PCURVE_S1.);
+#1885 = LINE('',#1886,#1887);
+#1886 = CARTESIAN_POINT('',(2.54,1.27,-0.75));
+#1887 = VECTOR('',#1888,1.);
+#1888 = DIRECTION('',(8.4E-16,-0.42164406317,-0.906761426172));
+#1889 = PCURVE('',#624,#1890);
+#1890 = DEFINITIONAL_REPRESENTATION('',(#1891),#1895);
+#1891 = LINE('',#1892,#1893);
+#1892 = CARTESIAN_POINT('',(3.123425701825E-15,-2.54));
+#1893 = VECTOR('',#1894,1.);
+#1894 = DIRECTION('',(1.,1.E-17));
+#1895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1887 = ORIENTED_EDGE('',*,*,#1426,.F.);
-#1888 = ADVANCED_FACE('',(#1889),#1473,.T.);
-#1889 = FACE_BOUND('',#1890,.F.);
-#1890 = EDGE_LOOP('',(#1891,#1892,#1893,#1894));
-#1891 = ORIENTED_EDGE('',*,*,#1840,.T.);
-#1892 = ORIENTED_EDGE('',*,*,#1690,.T.);
-#1893 = ORIENTED_EDGE('',*,*,#1815,.F.);
-#1894 = ORIENTED_EDGE('',*,*,#1456,.F.);
-#1895 = ADVANCED_FACE('',(#1896),#1601,.T.);
-#1896 = FACE_BOUND('',#1897,.T.);
-#1897 = EDGE_LOOP('',(#1898,#1899,#1921,#1948));
-#1898 = ORIENTED_EDGE('',*,*,#1587,.T.);
-#1899 = ORIENTED_EDGE('',*,*,#1900,.T.);
-#1900 = EDGE_CURVE('',#1429,#1901,#1903,.T.);
-#1901 = VERTEX_POINT('',#1902);
-#1902 = CARTESIAN_POINT('',(0.18,2.72,-3.));
-#1903 = SURFACE_CURVE('',#1904,(#1907,#1914),.PCURVE_S1.);
-#1904 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1905,#1906),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#1905 = CARTESIAN_POINT('',(0.32,2.86,-2.5));
-#1906 = CARTESIAN_POINT('',(0.18,2.72,-3.));
-#1907 = PCURVE('',#1601,#1908);
-#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913);
-#1909 = LINE('',#1910,#1911);
-#1910 = CARTESIAN_POINT('',(0.64,0.));
-#1911 = VECTOR('',#1912,1.);
-#1912 = DIRECTION('',(0.,1.));
-#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1896 = PCURVE('',#733,#1897);
+#1897 = DEFINITIONAL_REPRESENTATION('',(#1898),#1902);
+#1898 = LINE('',#1899,#1900);
+#1899 = CARTESIAN_POINT('',(-0.75,1.27));
+#1900 = VECTOR('',#1901,1.);
+#1901 = DIRECTION('',(-0.906761426172,0.42164406317));
+#1902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1914 = PCURVE('',#1876,#1915);
-#1915 = DEFINITIONAL_REPRESENTATION('',(#1916),#1920);
-#1916 = LINE('',#1917,#1918);
-#1917 = CARTESIAN_POINT('',(0.,0.));
-#1918 = VECTOR('',#1919,1.);
-#1919 = DIRECTION('',(0.,1.));
-#1920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1903 = ORIENTED_EDGE('',*,*,#1904,.F.);
+#1904 = EDGE_CURVE('',#609,#1882,#1905,.T.);
+#1905 = SURFACE_CURVE('',#1906,(#1910,#1917),.PCURVE_S1.);
+#1906 = LINE('',#1907,#1908);
+#1907 = CARTESIAN_POINT('',(1.E-15,1.0375,-1.25));
+#1908 = VECTOR('',#1909,1.);
+#1909 = DIRECTION('',(1.,-5.6E-16,2.8E-16));
+#1910 = PCURVE('',#624,#1911);
+#1911 = DEFINITIONAL_REPRESENTATION('',(#1912),#1916);
+#1912 = LINE('',#1913,#1914);
+#1913 = CARTESIAN_POINT('',(0.551412957773,-1.298985892925E-18));
+#1914 = VECTOR('',#1915,1.);
+#1915 = DIRECTION('',(8.32227476047E-16,-1.));
+#1916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1921 = ORIENTED_EDGE('',*,*,#1922,.T.);
-#1922 = EDGE_CURVE('',#1901,#1923,#1925,.T.);
-#1923 = VERTEX_POINT('',#1924);
-#1924 = CARTESIAN_POINT('',(-0.18,2.72,-3.));
-#1925 = SURFACE_CURVE('',#1926,(#1930,#1936),.PCURVE_S1.);
-#1926 = LINE('',#1927,#1928);
-#1927 = CARTESIAN_POINT('',(0.18,2.72,-3.));
-#1928 = VECTOR('',#1929,1.);
-#1929 = DIRECTION('',(-1.,0.,0.));
-#1930 = PCURVE('',#1601,#1931);
-#1931 = DEFINITIONAL_REPRESENTATION('',(#1932),#1935);
-#1932 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1933,#1934),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#1933 = CARTESIAN_POINT('',(0.64,1.));
-#1934 = CARTESIAN_POINT('',(0.,1.));
-#1935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1917 = PCURVE('',#652,#1918);
+#1918 = DEFINITIONAL_REPRESENTATION('',(#1919),#1923);
+#1919 = LINE('',#1920,#1921);
+#1920 = CARTESIAN_POINT('',(0.,-0.));
+#1921 = VECTOR('',#1922,1.);
+#1922 = DIRECTION('',(6.7E-16,-1.));
+#1923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1936 = PCURVE('',#1937,#1942);
-#1937 = PLANE('',#1938);
-#1938 = AXIS2_PLACEMENT_3D('',#1939,#1940,#1941);
-#1939 = CARTESIAN_POINT('',(0.18,2.72,-3.));
-#1940 = DIRECTION('',(-2.22044604925E-16,0.,-1.));
-#1941 = DIRECTION('',(-0.707106781187,-0.707106781187,1.570092458684E-16
-    ));
-#1942 = DEFINITIONAL_REPRESENTATION('',(#1943),#1947);
-#1943 = LINE('',#1944,#1945);
-#1944 = CARTESIAN_POINT('',(0.,-0.));
-#1945 = VECTOR('',#1946,1.);
-#1946 = DIRECTION('',(0.707106781187,0.707106781187));
-#1947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1924 = ORIENTED_EDGE('',*,*,#608,.F.);
+#1925 = ADVANCED_FACE('',(#1926),#652,.T.);
+#1926 = FACE_BOUND('',#1927,.T.);
+#1927 = EDGE_LOOP('',(#1928,#1929,#1950,#1951));
+#1928 = ORIENTED_EDGE('',*,*,#1904,.T.);
+#1929 = ORIENTED_EDGE('',*,*,#1930,.T.);
+#1930 = EDGE_CURVE('',#1882,#718,#1931,.T.);
+#1931 = SURFACE_CURVE('',#1932,(#1936,#1943),.PCURVE_S1.);
+#1932 = LINE('',#1933,#1934);
+#1933 = CARTESIAN_POINT('',(2.54,1.0375,-1.25));
+#1934 = VECTOR('',#1935,1.);
+#1935 = DIRECTION('',(5.6E-16,-1.,5.6E-16));
+#1936 = PCURVE('',#652,#1937);
+#1937 = DEFINITIONAL_REPRESENTATION('',(#1938),#1942);
+#1938 = LINE('',#1939,#1940);
+#1939 = CARTESIAN_POINT('',(-1.719001444325E-15,-2.54));
+#1940 = VECTOR('',#1941,1.);
+#1941 = DIRECTION('',(1.,-4.5E-16));
+#1942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1948 = ORIENTED_EDGE('',*,*,#1949,.F.);
-#1949 = EDGE_CURVE('',#1560,#1923,#1950,.T.);
-#1950 = SURFACE_CURVE('',#1951,(#1954,#1961),.PCURVE_S1.);
-#1951 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1952,#1953),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#1952 = CARTESIAN_POINT('',(-0.32,2.86,-2.5));
-#1953 = CARTESIAN_POINT('',(-0.18,2.72,-3.));
-#1954 = PCURVE('',#1601,#1955);
-#1955 = DEFINITIONAL_REPRESENTATION('',(#1956),#1960);
-#1956 = LINE('',#1957,#1958);
-#1957 = CARTESIAN_POINT('',(0.,0.));
-#1958 = VECTOR('',#1959,1.);
-#1959 = DIRECTION('',(0.,1.));
-#1960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1943 = PCURVE('',#733,#1944);
+#1944 = DEFINITIONAL_REPRESENTATION('',(#1945),#1949);
+#1945 = LINE('',#1946,#1947);
+#1946 = CARTESIAN_POINT('',(-1.25,1.5025));
+#1947 = VECTOR('',#1948,1.);
+#1948 = DIRECTION('',(6.7E-16,1.));
+#1949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1961 = PCURVE('',#1962,#1967);
-#1962 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#1963,#1964)
-    ,(#1965,#1966
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#1963 = CARTESIAN_POINT('',(-0.32,2.22,-2.5));
-#1964 = CARTESIAN_POINT('',(-0.18,2.36,-3.));
-#1965 = CARTESIAN_POINT('',(-0.32,2.86,-2.5));
-#1966 = CARTESIAN_POINT('',(-0.18,2.72,-3.));
-#1967 = DEFINITIONAL_REPRESENTATION('',(#1968),#1972);
-#1968 = LINE('',#1969,#1970);
-#1969 = CARTESIAN_POINT('',(0.64,0.));
-#1970 = VECTOR('',#1971,1.);
-#1971 = DIRECTION('',(0.,1.));
-#1972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1950 = ORIENTED_EDGE('',*,*,#745,.F.);
+#1951 = ORIENTED_EDGE('',*,*,#636,.F.);
+#1952 = ADVANCED_FACE('',(#1953),#733,.T.);
+#1953 = FACE_BOUND('',#1954,.T.);
+#1954 = EDGE_LOOP('',(#1955,#1976,#1977,#1978));
+#1955 = ORIENTED_EDGE('',*,*,#1956,.F.);
+#1956 = EDGE_CURVE('',#690,#1831,#1957,.T.);
+#1957 = SURFACE_CURVE('',#1958,(#1962,#1969),.PCURVE_S1.);
+#1958 = LINE('',#1959,#1960);
+#1959 = CARTESIAN_POINT('',(2.54,-5.E+03,-0.749999999997));
+#1960 = VECTOR('',#1961,1.);
+#1961 = DIRECTION('',(0.,1.,-5.6E-16));
+#1962 = PCURVE('',#733,#1963);
+#1963 = DEFINITIONAL_REPRESENTATION('',(#1964),#1968);
+#1964 = LINE('',#1965,#1966);
+#1965 = CARTESIAN_POINT('',(-0.749999999997,5.00254E+03));
+#1966 = VECTOR('',#1967,1.);
+#1967 = DIRECTION('',(-6.7E-16,-1.));
+#1968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1973 = ADVANCED_FACE('',(#1974),#1575,.T.);
-#1974 = FACE_BOUND('',#1975,.T.);
-#1975 = EDGE_LOOP('',(#1976,#1997,#1998,#2019));
-#1976 = ORIENTED_EDGE('',*,*,#1977,.T.);
-#1977 = EDGE_CURVE('',#1560,#1762,#1978,.T.);
-#1978 = SURFACE_CURVE('',#1979,(#1983,#1990),.PCURVE_S1.);
-#1979 = LINE('',#1980,#1981);
-#1980 = CARTESIAN_POINT('',(-0.32,2.86,-2.5));
-#1981 = VECTOR('',#1982,1.);
-#1982 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#1983 = PCURVE('',#1575,#1984);
-#1984 = DEFINITIONAL_REPRESENTATION('',(#1985),#1989);
-#1985 = LINE('',#1986,#1987);
-#1986 = CARTESIAN_POINT('',(0.,0.));
-#1987 = VECTOR('',#1988,1.);
-#1988 = DIRECTION('',(-2.22044604925E-16,-1.));
-#1989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1969 = PCURVE('',#705,#1970);
+#1970 = DEFINITIONAL_REPRESENTATION('',(#1971),#1975);
+#1971 = LINE('',#1972,#1973);
+#1972 = CARTESIAN_POINT('',(0.,0.));
+#1973 = VECTOR('',#1974,1.);
+#1974 = DIRECTION('',(2.2E-16,-1.));
+#1975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1990 = PCURVE('',#1962,#1991);
+#1976 = ORIENTED_EDGE('',*,*,#717,.T.);
+#1977 = ORIENTED_EDGE('',*,*,#1930,.F.);
+#1978 = ORIENTED_EDGE('',*,*,#1881,.F.);
+#1979 = ADVANCED_FACE('',(#1980),#978,.T.);
+#1980 = FACE_BOUND('',#1981,.T.);
+#1981 = EDGE_LOOP('',(#1982,#1983,#2004,#2005));
+#1982 = ORIENTED_EDGE('',*,*,#962,.F.);
+#1983 = ORIENTED_EDGE('',*,*,#1984,.T.);
+#1984 = EDGE_CURVE('',#940,#1066,#1985,.T.);
+#1985 = SURFACE_CURVE('',#1986,(#1990,#1997),.PCURVE_S1.);
+#1986 = LINE('',#1987,#1988);
+#1987 = CARTESIAN_POINT('',(2.54,-5.E+03,0.750000000003));
+#1988 = VECTOR('',#1989,1.);
+#1989 = DIRECTION('',(0.,1.,-5.6E-16));
+#1990 = PCURVE('',#978,#1991);
 #1991 = DEFINITIONAL_REPRESENTATION('',(#1992),#1996);
-#1992 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1993,#1994,#1995),
-  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,0.64),.PIECEWISE_BEZIER_KNOTS.);
-#1993 = CARTESIAN_POINT('',(0.64,2.096147547587E-15));
-#1994 = CARTESIAN_POINT('',(0.32,2.472361196003E-15));
-#1995 = CARTESIAN_POINT('',(0.,0.));
+#1992 = LINE('',#1993,#1994);
+#1993 = CARTESIAN_POINT('',(0.750000000003,5.00254E+03));
+#1994 = VECTOR('',#1995,1.);
+#1995 = DIRECTION('',(-6.7E-16,-1.));
 #1996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#1997 = ORIENTED_EDGE('',*,*,#1761,.T.);
-#1998 = ORIENTED_EDGE('',*,*,#1999,.F.);
-#1999 = EDGE_CURVE('',#1531,#1738,#2000,.T.);
-#2000 = SURFACE_CURVE('',#2001,(#2005,#2012),.PCURVE_S1.);
-#2001 = LINE('',#2002,#2003);
-#2002 = CARTESIAN_POINT('',(-0.32,2.86,0.53));
-#2003 = VECTOR('',#2004,1.);
-#2004 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#2005 = PCURVE('',#1575,#2006);
-#2006 = DEFINITIONAL_REPRESENTATION('',(#2007),#2011);
-#2007 = LINE('',#2008,#2009);
-#2008 = CARTESIAN_POINT('',(3.03,-1.998401444325E-17));
-#2009 = VECTOR('',#2010,1.);
-#2010 = DIRECTION('',(-2.22044604925E-16,-1.));
-#2011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#1997 = PCURVE('',#879,#1998);
+#1998 = DEFINITIONAL_REPRESENTATION('',(#1999),#2003);
+#1999 = LINE('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(0.5,-1.1E-16));
+#2001 = VECTOR('',#2002,1.);
+#2002 = DIRECTION('',(-2.2E-16,-1.));
+#2003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2012 = PCURVE('',#1547,#2013);
-#2013 = DEFINITIONAL_REPRESENTATION('',(#2014),#2018);
-#2014 = LINE('',#2015,#2016);
-#2015 = CARTESIAN_POINT('',(-0.,0.));
-#2016 = VECTOR('',#2017,1.);
-#2017 = DIRECTION('',(-0.,-1.));
-#2018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2004 = ORIENTED_EDGE('',*,*,#1065,.F.);
+#2005 = ORIENTED_EDGE('',*,*,#1016,.F.);
+#2006 = ADVANCED_FACE('',(#2007),#1152,.T.);
+#2007 = FACE_BOUND('',#2008,.T.);
+#2008 = EDGE_LOOP('',(#2009,#2010,#2031,#2032));
+#2009 = ORIENTED_EDGE('',*,*,#1136,.F.);
+#2010 = ORIENTED_EDGE('',*,*,#2011,.T.);
+#2011 = EDGE_CURVE('',#1066,#1240,#2012,.T.);
+#2012 = SURFACE_CURVE('',#2013,(#2017,#2024),.PCURVE_S1.);
+#2013 = LINE('',#2014,#2015);
+#2014 = CARTESIAN_POINT('',(2.54,-5.E+03,0.750000000003));
+#2015 = VECTOR('',#2016,1.);
+#2016 = DIRECTION('',(0.,1.,-5.6E-16));
+#2017 = PCURVE('',#1152,#2018);
+#2018 = DEFINITIONAL_REPRESENTATION('',(#2019),#2023);
+#2019 = LINE('',#2020,#2021);
+#2020 = CARTESIAN_POINT('',(0.750000000003,5.00254E+03));
+#2021 = VECTOR('',#2022,1.);
+#2022 = DIRECTION('',(-6.7E-16,-1.));
+#2023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2019 = ORIENTED_EDGE('',*,*,#1559,.F.);
-#2020 = ADVANCED_FACE('',(#2021),#1547,.F.);
-#2021 = FACE_BOUND('',#2022,.T.);
-#2022 = EDGE_LOOP('',(#2023,#2024,#2025,#2026));
-#2023 = ORIENTED_EDGE('',*,*,#1999,.T.);
-#2024 = ORIENTED_EDGE('',*,*,#1737,.T.);
-#2025 = ORIENTED_EDGE('',*,*,#1616,.F.);
-#2026 = ORIENTED_EDGE('',*,*,#1530,.F.);
-#2027 = ADVANCED_FACE('',(#2028),#1798,.T.);
-#2028 = FACE_BOUND('',#2029,.T.);
-#2029 = EDGE_LOOP('',(#2030,#2031,#2053,#2075));
-#2030 = ORIENTED_EDGE('',*,*,#1784,.T.);
-#2031 = ORIENTED_EDGE('',*,*,#2032,.T.);
-#2032 = EDGE_CURVE('',#1762,#2033,#2035,.T.);
-#2033 = VERTEX_POINT('',#2034);
-#2034 = CARTESIAN_POINT('',(-0.18,2.36,-3.));
-#2035 = SURFACE_CURVE('',#2036,(#2039,#2046),.PCURVE_S1.);
-#2036 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2037,#2038),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#2037 = CARTESIAN_POINT('',(-0.32,2.22,-2.5));
-#2038 = CARTESIAN_POINT('',(-0.18,2.36,-3.));
-#2039 = PCURVE('',#1798,#2040);
-#2040 = DEFINITIONAL_REPRESENTATION('',(#2041),#2045);
-#2041 = LINE('',#2042,#2043);
-#2042 = CARTESIAN_POINT('',(0.64,0.));
-#2043 = VECTOR('',#2044,1.);
-#2044 = DIRECTION('',(0.,1.));
-#2045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2024 = PCURVE('',#879,#2025);
+#2025 = DEFINITIONAL_REPRESENTATION('',(#2026),#2030);
+#2026 = LINE('',#2027,#2028);
+#2027 = CARTESIAN_POINT('',(0.5,-1.1E-16));
+#2028 = VECTOR('',#2029,1.);
+#2029 = DIRECTION('',(-2.2E-16,-1.));
+#2030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2046 = PCURVE('',#1962,#2047);
-#2047 = DEFINITIONAL_REPRESENTATION('',(#2048),#2052);
-#2048 = LINE('',#2049,#2050);
-#2049 = CARTESIAN_POINT('',(0.,0.));
-#2050 = VECTOR('',#2051,1.);
-#2051 = DIRECTION('',(0.,1.));
-#2052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2031 = ORIENTED_EDGE('',*,*,#1239,.F.);
+#2032 = ORIENTED_EDGE('',*,*,#1190,.F.);
+#2033 = ADVANCED_FACE('',(#2034),#1326,.T.);
+#2034 = FACE_BOUND('',#2035,.T.);
+#2035 = EDGE_LOOP('',(#2036,#2037,#2058,#2059));
+#2036 = ORIENTED_EDGE('',*,*,#1310,.F.);
+#2037 = ORIENTED_EDGE('',*,*,#2038,.T.);
+#2038 = EDGE_CURVE('',#1240,#1414,#2039,.T.);
+#2039 = SURFACE_CURVE('',#2040,(#2044,#2051),.PCURVE_S1.);
+#2040 = LINE('',#2041,#2042);
+#2041 = CARTESIAN_POINT('',(2.54,-5.E+03,0.750000000003));
+#2042 = VECTOR('',#2043,1.);
+#2043 = DIRECTION('',(0.,1.,-5.6E-16));
+#2044 = PCURVE('',#1326,#2045);
+#2045 = DEFINITIONAL_REPRESENTATION('',(#2046),#2050);
+#2046 = LINE('',#2047,#2048);
+#2047 = CARTESIAN_POINT('',(0.750000000003,5.00254E+03));
+#2048 = VECTOR('',#2049,1.);
+#2049 = DIRECTION('',(-6.7E-16,-1.));
+#2050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2053 = ORIENTED_EDGE('',*,*,#2054,.T.);
-#2054 = EDGE_CURVE('',#2033,#2055,#2057,.T.);
-#2055 = VERTEX_POINT('',#2056);
-#2056 = CARTESIAN_POINT('',(0.18,2.36,-3.));
-#2057 = SURFACE_CURVE('',#2058,(#2062,#2068),.PCURVE_S1.);
-#2058 = LINE('',#2059,#2060);
-#2059 = CARTESIAN_POINT('',(-0.18,2.36,-3.));
-#2060 = VECTOR('',#2061,1.);
-#2061 = DIRECTION('',(1.,0.,0.));
-#2062 = PCURVE('',#1798,#2063);
-#2063 = DEFINITIONAL_REPRESENTATION('',(#2064),#2067);
-#2064 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2065,#2066),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#2065 = CARTESIAN_POINT('',(0.64,1.));
-#2066 = CARTESIAN_POINT('',(0.,1.));
-#2067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2051 = PCURVE('',#879,#2052);
+#2052 = DEFINITIONAL_REPRESENTATION('',(#2053),#2057);
+#2053 = LINE('',#2054,#2055);
+#2054 = CARTESIAN_POINT('',(0.5,-1.1E-16));
+#2055 = VECTOR('',#2056,1.);
+#2056 = DIRECTION('',(-2.2E-16,-1.));
+#2057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2068 = PCURVE('',#1937,#2069);
-#2069 = DEFINITIONAL_REPRESENTATION('',(#2070),#2074);
-#2070 = LINE('',#2071,#2072);
-#2071 = CARTESIAN_POINT('',(0.509116882454,1.255070014863E-32));
-#2072 = VECTOR('',#2073,1.);
-#2073 = DIRECTION('',(-0.707106781187,-0.707106781187));
-#2074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2058 = ORIENTED_EDGE('',*,*,#1413,.F.);
+#2059 = ORIENTED_EDGE('',*,*,#1364,.F.);
+#2060 = ADVANCED_FACE('',(#2061),#1549,.T.);
+#2061 = FACE_BOUND('',#2062,.T.);
+#2062 = EDGE_LOOP('',(#2063,#2084,#2085,#2086));
+#2063 = ORIENTED_EDGE('',*,*,#2064,.F.);
+#2064 = EDGE_CURVE('',#1657,#1511,#2065,.T.);
+#2065 = SURFACE_CURVE('',#2066,(#2070,#2077),.PCURVE_S1.);
+#2066 = LINE('',#2067,#2068);
+#2067 = CARTESIAN_POINT('',(2.54,-5.E+03,-0.749999999997));
+#2068 = VECTOR('',#2069,1.);
+#2069 = DIRECTION('',(0.,1.,-5.6E-16));
+#2070 = PCURVE('',#1549,#2071);
+#2071 = DEFINITIONAL_REPRESENTATION('',(#2072),#2076);
+#2072 = LINE('',#2073,#2074);
+#2073 = CARTESIAN_POINT('',(-0.749999999997,5.00254E+03));
+#2074 = VECTOR('',#2075,1.);
+#2075 = DIRECTION('',(-6.7E-16,-1.));
+#2076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2075 = ORIENTED_EDGE('',*,*,#2076,.F.);
-#2076 = EDGE_CURVE('',#1668,#2055,#2077,.T.);
-#2077 = SURFACE_CURVE('',#2078,(#2081,#2088),.PCURVE_S1.);
-#2078 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2079,#2080),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#2079 = CARTESIAN_POINT('',(0.32,2.22,-2.5));
-#2080 = CARTESIAN_POINT('',(0.18,2.36,-3.));
-#2081 = PCURVE('',#1798,#2082);
-#2082 = DEFINITIONAL_REPRESENTATION('',(#2083),#2087);
-#2083 = LINE('',#2084,#2085);
-#2084 = CARTESIAN_POINT('',(0.,0.));
-#2085 = VECTOR('',#2086,1.);
-#2086 = DIRECTION('',(0.,1.));
-#2087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2077 = PCURVE('',#705,#2078);
+#2078 = DEFINITIONAL_REPRESENTATION('',(#2079),#2083);
+#2079 = LINE('',#2080,#2081);
+#2080 = CARTESIAN_POINT('',(0.,0.));
+#2081 = VECTOR('',#2082,1.);
+#2082 = DIRECTION('',(2.2E-16,-1.));
+#2083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2088 = PCURVE('',#1876,#2089);
-#2089 = DEFINITIONAL_REPRESENTATION('',(#2090),#2094);
-#2090 = LINE('',#2091,#2092);
-#2091 = CARTESIAN_POINT('',(0.64,0.));
-#2092 = VECTOR('',#2093,1.);
-#2093 = DIRECTION('',(0.,1.));
-#2094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2084 = ORIENTED_EDGE('',*,*,#1679,.T.);
+#2085 = ORIENTED_EDGE('',*,*,#1587,.F.);
+#2086 = ORIENTED_EDGE('',*,*,#1533,.F.);
+#2087 = ADVANCED_FACE('',(#2088),#1723,.T.);
+#2088 = FACE_BOUND('',#2089,.T.);
+#2089 = EDGE_LOOP('',(#2090,#2111,#2112,#2113));
+#2090 = ORIENTED_EDGE('',*,*,#2091,.F.);
+#2091 = EDGE_CURVE('',#1831,#1657,#2092,.T.);
+#2092 = SURFACE_CURVE('',#2093,(#2097,#2104),.PCURVE_S1.);
+#2093 = LINE('',#2094,#2095);
+#2094 = CARTESIAN_POINT('',(2.54,-5.E+03,-0.749999999997));
+#2095 = VECTOR('',#2096,1.);
+#2096 = DIRECTION('',(0.,1.,-5.6E-16));
+#2097 = PCURVE('',#1723,#2098);
+#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2103);
+#2099 = LINE('',#2100,#2101);
+#2100 = CARTESIAN_POINT('',(-0.749999999997,5.00254E+03));
+#2101 = VECTOR('',#2102,1.);
+#2102 = DIRECTION('',(-6.7E-16,-1.));
+#2103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2095 = ADVANCED_FACE('',(#2096),#1876,.T.);
-#2096 = FACE_BOUND('',#2097,.T.);
-#2097 = EDGE_LOOP('',(#2098,#2099,#2100,#2120));
-#2098 = ORIENTED_EDGE('',*,*,#1862,.T.);
-#2099 = ORIENTED_EDGE('',*,*,#2076,.T.);
-#2100 = ORIENTED_EDGE('',*,*,#2101,.T.);
-#2101 = EDGE_CURVE('',#2055,#1901,#2102,.T.);
-#2102 = SURFACE_CURVE('',#2103,(#2107,#2113),.PCURVE_S1.);
-#2103 = LINE('',#2104,#2105);
-#2104 = CARTESIAN_POINT('',(0.18,2.36,-3.));
-#2105 = VECTOR('',#2106,1.);
-#2106 = DIRECTION('',(0.,1.,0.));
-#2107 = PCURVE('',#1876,#2108);
-#2108 = DEFINITIONAL_REPRESENTATION('',(#2109),#2112);
-#2109 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2110,#2111),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#2110 = CARTESIAN_POINT('',(0.64,1.));
-#2111 = CARTESIAN_POINT('',(0.,1.));
-#2112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2104 = PCURVE('',#705,#2105);
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(0.,0.));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(2.2E-16,-1.));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2113 = PCURVE('',#1937,#2114);
-#2114 = DEFINITIONAL_REPRESENTATION('',(#2115),#2119);
-#2115 = LINE('',#2116,#2117);
-#2116 = CARTESIAN_POINT('',(0.254558441227,-0.254558441227));
-#2117 = VECTOR('',#2118,1.);
-#2118 = DIRECTION('',(-0.707106781187,0.707106781187));
-#2119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2111 = ORIENTED_EDGE('',*,*,#1853,.T.);
+#2112 = ORIENTED_EDGE('',*,*,#1761,.F.);
+#2113 = ORIENTED_EDGE('',*,*,#1707,.F.);
+#2114 = ADVANCED_FACE('',(#2115),#705,.T.);
+#2115 = FACE_BOUND('',#2116,.T.);
+#2116 = EDGE_LOOP('',(#2117,#2118,#2119,#2120,#2121,#2122,#2123,#2124));
+#2117 = ORIENTED_EDGE('',*,*,#689,.T.);
+#2118 = ORIENTED_EDGE('',*,*,#1956,.T.);
+#2119 = ORIENTED_EDGE('',*,*,#2091,.T.);
+#2120 = ORIENTED_EDGE('',*,*,#2064,.T.);
+#2121 = ORIENTED_EDGE('',*,*,#1510,.F.);
+#2122 = ORIENTED_EDGE('',*,*,#817,.F.);
+#2123 = ORIENTED_EDGE('',*,*,#794,.F.);
+#2124 = ORIENTED_EDGE('',*,*,#771,.F.);
+#2125 = ADVANCED_FACE('',(#2126),#879,.T.);
+#2126 = FACE_BOUND('',#2127,.T.);
+#2127 = EDGE_LOOP('',(#2128,#2129,#2130,#2131,#2132,#2133,#2134,#2135));
+#2128 = ORIENTED_EDGE('',*,*,#939,.F.);
+#2129 = ORIENTED_EDGE('',*,*,#914,.T.);
+#2130 = ORIENTED_EDGE('',*,*,#891,.T.);
+#2131 = ORIENTED_EDGE('',*,*,#863,.T.);
+#2132 = ORIENTED_EDGE('',*,*,#1436,.T.);
+#2133 = ORIENTED_EDGE('',*,*,#2038,.F.);
+#2134 = ORIENTED_EDGE('',*,*,#2011,.F.);
+#2135 = ORIENTED_EDGE('',*,*,#1984,.F.);
+#2136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2140)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2137,#2138,#2139)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2137 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2138 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2139 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2140 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2137,
+  'distance_accuracy_value','confusion accuracy');
+#2141 = SHAPE_DEFINITION_REPRESENTATION(#2142,#37);
+#2142 = PRODUCT_DEFINITION_SHAPE('','',#2143);
+#2143 = PRODUCT_DEFINITION('design','',#2144,#2147);
+#2144 = PRODUCT_DEFINITION_FORMATION('','',#2145);
+#2145 = PRODUCT('1x3-Insulator','1x3-Insulator','',(#2146));
+#2146 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2147 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2148 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2149,#2151);
+#2149 = ( REPRESENTATION_RELATIONSHIP('','',#37,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2150) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2150 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#2151 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2152);
+#2152 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','1x3-Insulator','',#5,#2143,$
+  );
+#2153 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2145));
+#2154 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2155),#3225);
+#2155 = MANIFOLD_SOLID_BREP('',#2156);
+#2156 = CLOSED_SHELL('',(#2157,#2283,#2472,#2526,#2682,#2714,#2766,#2793
+    ,#2825,#2898,#2971,#3018,#3086,#3133,#3159,#3185,#3211,#3218));
+#2157 = ADVANCED_FACE('',(#2158),#2173,.F.);
+#2158 = FACE_BOUND('',#2159,.F.);
+#2159 = EDGE_LOOP('',(#2160,#2196,#2224,#2257));
+#2160 = ORIENTED_EDGE('',*,*,#2161,.F.);
+#2161 = EDGE_CURVE('',#2162,#2164,#2166,.T.);
+#2162 = VERTEX_POINT('',#2163);
+#2163 = CARTESIAN_POINT('',(3.32,0.32,-0.32));
+#2164 = VERTEX_POINT('',#2165);
+#2165 = CARTESIAN_POINT('',(3.72,0.32,-0.72));
+#2166 = SURFACE_CURVE('',#2167,(#2172,#2184),.PCURVE_S1.);
+#2167 = CIRCLE('',#2168,0.4);
+#2168 = AXIS2_PLACEMENT_3D('',#2169,#2170,#2171);
+#2169 = CARTESIAN_POINT('',(3.32,0.32,-0.72));
+#2170 = DIRECTION('',(1.1E-16,1.,-3.3E-16));
+#2171 = DIRECTION('',(1.,-1.1E-16,-1.7E-16));
+#2172 = PCURVE('',#2173,#2178);
+#2173 = CYLINDRICAL_SURFACE('',#2174,0.4);
+#2174 = AXIS2_PLACEMENT_3D('',#2175,#2176,#2177);
+#2175 = CARTESIAN_POINT('',(3.32,0.32,-0.72));
+#2176 = DIRECTION('',(3.3E-16,1.,-1.1E-16));
+#2177 = DIRECTION('',(1.,-3.3E-16,1.1E-16));
+#2178 = DEFINITIONAL_REPRESENTATION('',(#2179),#2183);
+#2179 = LINE('',#2180,#2181);
+#2180 = CARTESIAN_POINT('',(0.,-0.));
+#2181 = VECTOR('',#2182,1.);
+#2182 = DIRECTION('',(1.,0.));
+#2183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2120 = ORIENTED_EDGE('',*,*,#1900,.F.);
-#2121 = ADVANCED_FACE('',(#2122),#1962,.T.);
-#2122 = FACE_BOUND('',#2123,.T.);
-#2123 = EDGE_LOOP('',(#2124,#2125,#2126,#2146));
-#2124 = ORIENTED_EDGE('',*,*,#1977,.F.);
-#2125 = ORIENTED_EDGE('',*,*,#1949,.T.);
-#2126 = ORIENTED_EDGE('',*,*,#2127,.T.);
-#2127 = EDGE_CURVE('',#1923,#2033,#2128,.T.);
-#2128 = SURFACE_CURVE('',#2129,(#2133,#2139),.PCURVE_S1.);
-#2129 = LINE('',#2130,#2131);
-#2130 = CARTESIAN_POINT('',(-0.18,2.72,-3.));
-#2131 = VECTOR('',#2132,1.);
-#2132 = DIRECTION('',(0.,-1.,0.));
-#2133 = PCURVE('',#1962,#2134);
-#2134 = DEFINITIONAL_REPRESENTATION('',(#2135),#2138);
-#2135 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2136,#2137),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#2136 = CARTESIAN_POINT('',(0.64,1.));
-#2137 = CARTESIAN_POINT('',(0.,1.));
-#2138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2184 = PCURVE('',#2185,#2190);
+#2185 = PLANE('',#2186);
+#2186 = AXIS2_PLACEMENT_3D('',#2187,#2188,#2189);
+#2187 = CARTESIAN_POINT('',(0.475594230342,0.32,-0.600924085039));
+#2188 = DIRECTION('',(3.3E-16,1.,-2.2E-16));
+#2189 = DIRECTION('',(1.1E-16,2.2E-16,1.));
+#2190 = DEFINITIONAL_REPRESENTATION('',(#2191),#2195);
+#2191 = CIRCLE('',#2192,0.4);
+#2192 = AXIS2_PLACEMENT_2D('',#2193,#2194);
+#2193 = CARTESIAN_POINT('',(-0.119075914961,2.844405769658));
+#2194 = DIRECTION('',(-6.E-17,1.));
+#2195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2139 = PCURVE('',#1937,#2140);
-#2140 = DEFINITIONAL_REPRESENTATION('',(#2141),#2145);
-#2141 = LINE('',#2142,#2143);
-#2142 = CARTESIAN_POINT('',(0.254558441227,0.254558441227));
-#2143 = VECTOR('',#2144,1.);
-#2144 = DIRECTION('',(0.707106781187,-0.707106781187));
-#2145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2196 = ORIENTED_EDGE('',*,*,#2197,.T.);
+#2197 = EDGE_CURVE('',#2162,#2198,#2200,.T.);
+#2198 = VERTEX_POINT('',#2199);
+#2199 = CARTESIAN_POINT('',(3.32,-0.32,-0.32));
+#2200 = SURFACE_CURVE('',#2201,(#2205,#2212),.PCURVE_S1.);
+#2201 = LINE('',#2202,#2203);
+#2202 = CARTESIAN_POINT('',(3.32,0.32,-0.32));
+#2203 = VECTOR('',#2204,1.);
+#2204 = DIRECTION('',(-3.3E-16,-1.,3.3E-16));
+#2205 = PCURVE('',#2173,#2206);
+#2206 = DEFINITIONAL_REPRESENTATION('',(#2207),#2211);
+#2207 = LINE('',#2208,#2209);
+#2208 = CARTESIAN_POINT('',(4.712388980385,0.));
+#2209 = VECTOR('',#2210,1.);
+#2210 = DIRECTION('',(-0.,-1.));
+#2211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2146 = ORIENTED_EDGE('',*,*,#2032,.F.);
-#2147 = ADVANCED_FACE('',(#2148),#1937,.T.);
-#2148 = FACE_BOUND('',#2149,.T.);
-#2149 = EDGE_LOOP('',(#2150,#2151,#2152,#2153));
-#2150 = ORIENTED_EDGE('',*,*,#1922,.F.);
-#2151 = ORIENTED_EDGE('',*,*,#2101,.F.);
-#2152 = ORIENTED_EDGE('',*,*,#2054,.F.);
-#2153 = ORIENTED_EDGE('',*,*,#2127,.F.);
-#2154 = MANIFOLD_SOLID_BREP('',#2155);
-#2155 = CLOSED_SHELL('',(#2156,#2272,#2346,#2399,#2452,#2484,#2674,#2723
-    ,#2871,#2898,#2950,#2957,#3035,#3082,#3089,#3157,#3183,#3209));
-#2156 = ADVANCED_FACE('',(#2157),#2171,.T.);
-#2157 = FACE_BOUND('',#2158,.T.);
-#2158 = EDGE_LOOP('',(#2159,#2193,#2220,#2247));
-#2159 = ORIENTED_EDGE('',*,*,#2160,.F.);
-#2160 = EDGE_CURVE('',#2161,#2163,#2165,.T.);
-#2161 = VERTEX_POINT('',#2162);
-#2162 = CARTESIAN_POINT('',(-10.04,5.26,1.07));
-#2163 = VERTEX_POINT('',#2164);
-#2164 = CARTESIAN_POINT('',(-10.04,5.26,1.43));
-#2165 = SURFACE_CURVE('',#2166,(#2170,#2182),.PCURVE_S1.);
-#2166 = LINE('',#2167,#2168);
-#2167 = CARTESIAN_POINT('',(-10.04,5.26,1.07));
-#2168 = VECTOR('',#2169,1.);
-#2169 = DIRECTION('',(-2.22044604925E-16,0.,1.));
-#2170 = PCURVE('',#2171,#2176);
-#2171 = PLANE('',#2172);
-#2172 = AXIS2_PLACEMENT_3D('',#2173,#2174,#2175);
-#2173 = CARTESIAN_POINT('',(-10.04,5.26,1.07));
-#2174 = DIRECTION('',(-1.,0.,0.));
-#2175 = DIRECTION('',(0.,-0.707106781187,0.707106781187));
-#2176 = DEFINITIONAL_REPRESENTATION('',(#2177),#2181);
-#2177 = LINE('',#2178,#2179);
-#2178 = CARTESIAN_POINT('',(0.,-0.));
-#2179 = VECTOR('',#2180,1.);
-#2180 = DIRECTION('',(0.707106781187,0.707106781187));
-#2181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2212 = PCURVE('',#2213,#2218);
+#2213 = PLANE('',#2214);
+#2214 = AXIS2_PLACEMENT_3D('',#2215,#2216,#2217);
+#2215 = CARTESIAN_POINT('',(-1.09,-1.E-17,-0.32));
+#2216 = DIRECTION('',(9.E-17,1.12E-15,-1.));
+#2217 = DIRECTION('',(-1.1E-16,-1.,-1.12E-15));
+#2218 = DEFINITIONAL_REPRESENTATION('',(#2219),#2223);
+#2219 = LINE('',#2220,#2221);
+#2220 = CARTESIAN_POINT('',(-0.32,-4.41));
+#2221 = VECTOR('',#2222,1.);
+#2222 = DIRECTION('',(1.,2.2E-16));
+#2223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2182 = PCURVE('',#2183,#2188);
-#2183 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#2184,#2185)
-    ,(#2186,#2187
+#2224 = ORIENTED_EDGE('',*,*,#2225,.T.);
+#2225 = EDGE_CURVE('',#2198,#2226,#2228,.T.);
+#2226 = VERTEX_POINT('',#2227);
+#2227 = CARTESIAN_POINT('',(3.72,-0.32,-0.72));
+#2228 = SURFACE_CURVE('',#2229,(#2234,#2241),.PCURVE_S1.);
+#2229 = CIRCLE('',#2230,0.4);
+#2230 = AXIS2_PLACEMENT_3D('',#2231,#2232,#2233);
+#2231 = CARTESIAN_POINT('',(3.32,-0.32,-0.72));
+#2232 = DIRECTION('',(1.1E-16,1.,-3.3E-16));
+#2233 = DIRECTION('',(1.,-1.1E-16,1.1E-16));
+#2234 = PCURVE('',#2173,#2235);
+#2235 = DEFINITIONAL_REPRESENTATION('',(#2236),#2240);
+#2236 = LINE('',#2237,#2238);
+#2237 = CARTESIAN_POINT('',(0.,-0.64));
+#2238 = VECTOR('',#2239,1.);
+#2239 = DIRECTION('',(1.,0.));
+#2240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2241 = PCURVE('',#2242,#2247);
+#2242 = PLANE('',#2243);
+#2243 = AXIS2_PLACEMENT_3D('',#2244,#2245,#2246);
+#2244 = CARTESIAN_POINT('',(0.475594230342,-0.32,-0.600924085039));
+#2245 = DIRECTION('',(-3.3E-16,-1.,2.1E-16));
+#2246 = DIRECTION('',(-1.1E-16,-2.1E-16,-1.));
+#2247 = DEFINITIONAL_REPRESENTATION('',(#2248),#2256);
+#2248 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2249,#2250,#2251,#2252,
+#2253,#2254,#2255),.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('') );
+#2249 = CARTESIAN_POINT('',(0.119075914961,3.244405769658));
+#2250 = CARTESIAN_POINT('',(0.811896237989,3.244405769658));
+#2251 = CARTESIAN_POINT('',(0.465486076475,2.644405769658));
+#2252 = CARTESIAN_POINT('',(0.119075914961,2.044405769658));
+#2253 = CARTESIAN_POINT('',(-0.227334246552,2.644405769658));
+#2254 = CARTESIAN_POINT('',(-0.573744408066,3.244405769658));
+#2255 = CARTESIAN_POINT('',(0.119075914961,3.244405769658));
+#2256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2257 = ORIENTED_EDGE('',*,*,#2258,.T.);
+#2258 = EDGE_CURVE('',#2226,#2164,#2259,.T.);
+#2259 = SURFACE_CURVE('',#2260,(#2264,#2271),.PCURVE_S1.);
+#2260 = LINE('',#2261,#2262);
+#2261 = CARTESIAN_POINT('',(3.72,0.32,-0.72));
+#2262 = VECTOR('',#2263,1.);
+#2263 = DIRECTION('',(3.3E-16,1.,-1.1E-16));
+#2264 = PCURVE('',#2173,#2265);
+#2265 = DEFINITIONAL_REPRESENTATION('',(#2266),#2270);
+#2266 = LINE('',#2267,#2268);
+#2267 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2268 = VECTOR('',#2269,1.);
+#2269 = DIRECTION('',(0.,1.));
+#2270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2271 = PCURVE('',#2272,#2277);
+#2272 = PLANE('',#2273);
+#2273 = AXIS2_PLACEMENT_3D('',#2274,#2275,#2276);
+#2274 = CARTESIAN_POINT('',(3.72,0.32,-0.72));
+#2275 = DIRECTION('',(1.,1.1E-16,1.1E-16));
+#2276 = DIRECTION('',(1.1E-16,-1.,1.1E-16));
+#2277 = DEFINITIONAL_REPRESENTATION('',(#2278),#2282);
+#2278 = LINE('',#2279,#2280);
+#2279 = CARTESIAN_POINT('',(2.442490654175E-32,-2.22044604925E-16));
+#2280 = VECTOR('',#2281,1.);
+#2281 = DIRECTION('',(-1.,2.465190328816E-32));
+#2282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2283 = ADVANCED_FACE('',(#2284),#2185,.T.);
+#2284 = FACE_BOUND('',#2285,.T.);
+#2285 = EDGE_LOOP('',(#2286,#2316,#2345,#2373,#2401,#2422,#2423,#2446));
+#2286 = ORIENTED_EDGE('',*,*,#2287,.T.);
+#2287 = EDGE_CURVE('',#2288,#2290,#2292,.T.);
+#2288 = VERTEX_POINT('',#2289);
+#2289 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#2290 = VERTEX_POINT('',#2291);
+#2291 = CARTESIAN_POINT('',(3.32,0.32,0.32));
+#2292 = SURFACE_CURVE('',#2293,(#2297,#2304),.PCURVE_S1.);
+#2293 = LINE('',#2294,#2295);
+#2294 = CARTESIAN_POINT('',(4.E-17,0.32,0.32));
+#2295 = VECTOR('',#2296,1.);
+#2296 = DIRECTION('',(1.,-1.1E-16,2.2E-16));
+#2297 = PCURVE('',#2185,#2298);
+#2298 = DEFINITIONAL_REPRESENTATION('',(#2299),#2303);
+#2299 = LINE('',#2300,#2301);
+#2300 = CARTESIAN_POINT('',(0.920924085039,-0.475594230342));
+#2301 = VECTOR('',#2302,1.);
+#2302 = DIRECTION('',(3.3E-16,1.));
+#2303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2304 = PCURVE('',#2305,#2310);
+#2305 = PLANE('',#2306);
+#2306 = AXIS2_PLACEMENT_3D('',#2307,#2308,#2309);
+#2307 = CARTESIAN_POINT('',(-1.09,2.1E-16,0.32));
+#2308 = DIRECTION('',(0.,5.4E-16,1.));
+#2309 = DIRECTION('',(1.1E-16,1.,-5.4E-16));
+#2310 = DEFINITIONAL_REPRESENTATION('',(#2311),#2315);
+#2311 = LINE('',#2312,#2313);
+#2312 = CARTESIAN_POINT('',(0.32,-1.09));
+#2313 = VECTOR('',#2314,1.);
+#2314 = DIRECTION('',(-1.232595164408E-31,-1.));
+#2315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2316 = ORIENTED_EDGE('',*,*,#2317,.T.);
+#2317 = EDGE_CURVE('',#2290,#2318,#2320,.T.);
+#2318 = VERTEX_POINT('',#2319);
+#2319 = CARTESIAN_POINT('',(4.36,0.32,-0.72));
+#2320 = SURFACE_CURVE('',#2321,(#2326,#2333),.PCURVE_S1.);
+#2321 = CIRCLE('',#2322,1.04);
+#2322 = AXIS2_PLACEMENT_3D('',#2323,#2324,#2325);
+#2323 = CARTESIAN_POINT('',(3.32,0.32,-0.72));
+#2324 = DIRECTION('',(1.1E-16,1.,-3.3E-16));
+#2325 = DIRECTION('',(1.,-1.1E-16,1.1E-16));
+#2326 = PCURVE('',#2185,#2327);
+#2327 = DEFINITIONAL_REPRESENTATION('',(#2328),#2332);
+#2328 = CIRCLE('',#2329,1.04);
+#2329 = AXIS2_PLACEMENT_2D('',#2330,#2331);
+#2330 = CARTESIAN_POINT('',(-0.119075914961,2.844405769658));
+#2331 = DIRECTION('',(2.2E-16,1.));
+#2332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2333 = PCURVE('',#2334,#2339);
+#2334 = CYLINDRICAL_SURFACE('',#2335,1.04);
+#2335 = AXIS2_PLACEMENT_3D('',#2336,#2337,#2338);
+#2336 = CARTESIAN_POINT('',(3.32,-0.32,-0.72));
+#2337 = DIRECTION('',(3.3E-16,1.,-1.1E-16));
+#2338 = DIRECTION('',(1.,-3.3E-16,1.1E-16));
+#2339 = DEFINITIONAL_REPRESENTATION('',(#2340),#2344);
+#2340 = LINE('',#2341,#2342);
+#2341 = CARTESIAN_POINT('',(0.,0.64));
+#2342 = VECTOR('',#2343,1.);
+#2343 = DIRECTION('',(1.,0.));
+#2344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2345 = ORIENTED_EDGE('',*,*,#2346,.T.);
+#2346 = EDGE_CURVE('',#2318,#2347,#2349,.T.);
+#2347 = VERTEX_POINT('',#2348);
+#2348 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#2349 = SURFACE_CURVE('',#2350,(#2354,#2361),.PCURVE_S1.);
+#2350 = LINE('',#2351,#2352);
+#2351 = CARTESIAN_POINT('',(4.36,0.32,-0.72));
+#2352 = VECTOR('',#2353,1.);
+#2353 = DIRECTION('',(-1.1E-16,-3.3E-16,-1.));
+#2354 = PCURVE('',#2185,#2355);
+#2355 = DEFINITIONAL_REPRESENTATION('',(#2356),#2360);
+#2356 = LINE('',#2357,#2358);
+#2357 = CARTESIAN_POINT('',(-0.119075914961,3.884405769658));
+#2358 = VECTOR('',#2359,1.);
+#2359 = DIRECTION('',(-1.,-3.697785493223E-32));
+#2360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2361 = PCURVE('',#2362,#2367);
+#2362 = PLANE('',#2363);
+#2363 = AXIS2_PLACEMENT_3D('',#2364,#2365,#2366);
+#2364 = CARTESIAN_POINT('',(4.36,-0.32,-0.72));
+#2365 = DIRECTION('',(-1.,-1.1E-16,-1.1E-16));
+#2366 = DIRECTION('',(-1.1E-16,1.,-1.1E-16));
+#2367 = DEFINITIONAL_REPRESENTATION('',(#2368),#2372);
+#2368 = LINE('',#2369,#2370);
+#2369 = CARTESIAN_POINT('',(0.64,4.062230246252E-17));
+#2370 = VECTOR('',#2371,1.);
+#2371 = DIRECTION('',(-2.2E-16,1.));
+#2372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2373 = ORIENTED_EDGE('',*,*,#2374,.T.);
+#2374 = EDGE_CURVE('',#2347,#2375,#2377,.T.);
+#2375 = VERTEX_POINT('',#2376);
+#2376 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#2377 = SURFACE_CURVE('',#2378,(#2382,#2389),.PCURVE_S1.);
+#2378 = LINE('',#2379,#2380);
+#2379 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#2380 = VECTOR('',#2381,1.);
+#2381 = DIRECTION('',(-1.,1.1E-16,-6.2E-16));
+#2382 = PCURVE('',#2185,#2383);
+#2383 = DEFINITIONAL_REPRESENTATION('',(#2384),#2388);
+#2384 = LINE('',#2385,#2386);
+#2385 = CARTESIAN_POINT('',(-3.149075914961,3.884405769658));
+#2386 = VECTOR('',#2387,1.);
+#2387 = DIRECTION('',(-7.3E-16,-1.));
+#2388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2389 = PCURVE('',#2390,#2395);
+#2390 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#2391,#2392)
+    ,(#2393,#2394
     )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
   .PIECEWISE_BEZIER_KNOTS.);
-#2184 = CARTESIAN_POINT('',(-9.54,5.4,1.57));
-#2185 = CARTESIAN_POINT('',(-10.04,5.26,1.43));
-#2186 = CARTESIAN_POINT('',(-9.54,5.4,0.93));
-#2187 = CARTESIAN_POINT('',(-10.04,5.26,1.07));
-#2188 = DEFINITIONAL_REPRESENTATION('',(#2189),#2192);
-#2189 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2190,#2191),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#2190 = CARTESIAN_POINT('',(0.64,1.));
-#2191 = CARTESIAN_POINT('',(0.,1.));
-#2192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2391 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#2392 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
+#2393 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#2394 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#2395 = DEFINITIONAL_REPRESENTATION('',(#2396),#2400);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(0.64,0.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(-1.,-0.));
+#2400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2193 = ORIENTED_EDGE('',*,*,#2194,.F.);
-#2194 = EDGE_CURVE('',#2195,#2161,#2197,.T.);
-#2195 = VERTEX_POINT('',#2196);
-#2196 = CARTESIAN_POINT('',(-10.04,4.9,1.07));
-#2197 = SURFACE_CURVE('',#2198,(#2202,#2209),.PCURVE_S1.);
-#2198 = LINE('',#2199,#2200);
-#2199 = CARTESIAN_POINT('',(-10.04,4.9,1.07));
-#2200 = VECTOR('',#2201,1.);
-#2201 = DIRECTION('',(0.,1.,-0.));
-#2202 = PCURVE('',#2171,#2203);
-#2203 = DEFINITIONAL_REPRESENTATION('',(#2204),#2208);
-#2204 = LINE('',#2205,#2206);
-#2205 = CARTESIAN_POINT('',(0.254558441227,-0.254558441227));
-#2206 = VECTOR('',#2207,1.);
-#2207 = DIRECTION('',(-0.707106781187,0.707106781187));
-#2208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2401 = ORIENTED_EDGE('',*,*,#2402,.F.);
+#2402 = EDGE_CURVE('',#2164,#2375,#2403,.T.);
+#2403 = SURFACE_CURVE('',#2404,(#2408,#2415),.PCURVE_S1.);
+#2404 = LINE('',#2405,#2406);
+#2405 = CARTESIAN_POINT('',(3.72,0.32,-0.72));
+#2406 = VECTOR('',#2407,1.);
+#2407 = DIRECTION('',(4.E-16,-3.3E-16,-1.));
+#2408 = PCURVE('',#2185,#2409);
+#2409 = DEFINITIONAL_REPRESENTATION('',(#2410),#2414);
+#2410 = LINE('',#2411,#2412);
+#2411 = CARTESIAN_POINT('',(-0.119075914961,3.244405769658));
+#2412 = VECTOR('',#2413,1.);
+#2413 = DIRECTION('',(-1.,5.1E-16));
+#2414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2209 = PCURVE('',#2210,#2215);
-#2210 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#2211,#2212)
-    ,(#2213,#2214
+#2415 = PCURVE('',#2272,#2416);
+#2416 = DEFINITIONAL_REPRESENTATION('',(#2417),#2421);
+#2417 = LINE('',#2418,#2419);
+#2418 = CARTESIAN_POINT('',(5.551115123126E-17,6.106226635438E-33));
+#2419 = VECTOR('',#2420,1.);
+#2420 = DIRECTION('',(2.2E-16,1.));
+#2421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2422 = ORIENTED_EDGE('',*,*,#2161,.F.);
+#2423 = ORIENTED_EDGE('',*,*,#2424,.F.);
+#2424 = EDGE_CURVE('',#2425,#2162,#2427,.T.);
+#2425 = VERTEX_POINT('',#2426);
+#2426 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#2427 = SURFACE_CURVE('',#2428,(#2432,#2439),.PCURVE_S1.);
+#2428 = LINE('',#2429,#2430);
+#2429 = CARTESIAN_POINT('',(2.5E-16,0.32,-0.32));
+#2430 = VECTOR('',#2431,1.);
+#2431 = DIRECTION('',(1.,-1.1E-16,6.6E-16));
+#2432 = PCURVE('',#2185,#2433);
+#2433 = DEFINITIONAL_REPRESENTATION('',(#2434),#2438);
+#2434 = LINE('',#2435,#2436);
+#2435 = CARTESIAN_POINT('',(0.280924085039,-0.475594230342));
+#2436 = VECTOR('',#2437,1.);
+#2437 = DIRECTION('',(7.7E-16,1.));
+#2438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2439 = PCURVE('',#2213,#2440);
+#2440 = DEFINITIONAL_REPRESENTATION('',(#2441),#2445);
+#2441 = LINE('',#2442,#2443);
+#2442 = CARTESIAN_POINT('',(-0.32,-1.09));
+#2443 = VECTOR('',#2444,1.);
+#2444 = DIRECTION('',(-7.664013887802E-31,-1.));
+#2445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2446 = ORIENTED_EDGE('',*,*,#2447,.F.);
+#2447 = EDGE_CURVE('',#2288,#2425,#2448,.T.);
+#2448 = SURFACE_CURVE('',#2449,(#2453,#2460),.PCURVE_S1.);
+#2449 = LINE('',#2450,#2451);
+#2450 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#2451 = VECTOR('',#2452,1.);
+#2452 = DIRECTION('',(3.3E-16,-3.3E-16,-1.));
+#2453 = PCURVE('',#2185,#2454);
+#2454 = DEFINITIONAL_REPRESENTATION('',(#2455),#2459);
+#2455 = LINE('',#2456,#2457);
+#2456 = CARTESIAN_POINT('',(0.920924085039,-5.975594230342));
+#2457 = VECTOR('',#2458,1.);
+#2458 = DIRECTION('',(-1.,4.4E-16));
+#2459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2460 = PCURVE('',#2461,#2466);
+#2461 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#2462,#2463)
+    ,(#2464,#2465
     )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
   .PIECEWISE_BEZIER_KNOTS.);
-#2211 = CARTESIAN_POINT('',(-9.54,5.4,0.93));
-#2212 = CARTESIAN_POINT('',(-10.04,5.26,1.07));
-#2213 = CARTESIAN_POINT('',(-9.54,4.76,0.93));
-#2214 = CARTESIAN_POINT('',(-10.04,4.9,1.07));
-#2215 = DEFINITIONAL_REPRESENTATION('',(#2216),#2219);
-#2216 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2217,#2218),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#2217 = CARTESIAN_POINT('',(0.64,1.));
-#2218 = CARTESIAN_POINT('',(0.,1.));
-#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2462 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#2463 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#2464 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#2465 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#2466 = DEFINITIONAL_REPRESENTATION('',(#2467),#2471);
+#2467 = LINE('',#2468,#2469);
+#2468 = CARTESIAN_POINT('',(0.,0.));
+#2469 = VECTOR('',#2470,1.);
+#2470 = DIRECTION('',(1.,0.));
+#2471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2220 = ORIENTED_EDGE('',*,*,#2221,.F.);
-#2221 = EDGE_CURVE('',#2222,#2195,#2224,.T.);
-#2222 = VERTEX_POINT('',#2223);
-#2223 = CARTESIAN_POINT('',(-10.04,4.9,1.43));
-#2224 = SURFACE_CURVE('',#2225,(#2229,#2236),.PCURVE_S1.);
-#2225 = LINE('',#2226,#2227);
-#2226 = CARTESIAN_POINT('',(-10.04,4.9,1.43));
-#2227 = VECTOR('',#2228,1.);
-#2228 = DIRECTION('',(2.22044604925E-16,0.,-1.));
-#2229 = PCURVE('',#2171,#2230);
-#2230 = DEFINITIONAL_REPRESENTATION('',(#2231),#2235);
-#2231 = LINE('',#2232,#2233);
-#2232 = CARTESIAN_POINT('',(0.509116882454,1.255070014863E-32));
-#2233 = VECTOR('',#2234,1.);
-#2234 = DIRECTION('',(-0.707106781187,-0.707106781187));
-#2235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2472 = ADVANCED_FACE('',(#2473),#2213,.T.);
+#2473 = FACE_BOUND('',#2474,.T.);
+#2474 = EDGE_LOOP('',(#2475,#2476,#2477,#2500));
+#2475 = ORIENTED_EDGE('',*,*,#2424,.T.);
+#2476 = ORIENTED_EDGE('',*,*,#2197,.T.);
+#2477 = ORIENTED_EDGE('',*,*,#2478,.F.);
+#2478 = EDGE_CURVE('',#2479,#2198,#2481,.T.);
+#2479 = VERTEX_POINT('',#2480);
+#2480 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#2481 = SURFACE_CURVE('',#2482,(#2486,#2493),.PCURVE_S1.);
+#2482 = LINE('',#2483,#2484);
+#2483 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#2484 = VECTOR('',#2485,1.);
+#2485 = DIRECTION('',(1.,-1.1E-16,2.2E-16));
+#2486 = PCURVE('',#2213,#2487);
+#2487 = DEFINITIONAL_REPRESENTATION('',(#2488),#2492);
+#2488 = LINE('',#2489,#2490);
+#2489 = CARTESIAN_POINT('',(0.32,4.41));
+#2490 = VECTOR('',#2491,1.);
+#2491 = DIRECTION('',(-2.733633230171E-31,-1.));
+#2492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2236 = PCURVE('',#2237,#2242);
-#2237 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#2238,#2239)
-    ,(#2240,#2241
+#2493 = PCURVE('',#2242,#2494);
+#2494 = DEFINITIONAL_REPRESENTATION('',(#2495),#2499);
+#2495 = LINE('',#2496,#2497);
+#2496 = CARTESIAN_POINT('',(-0.280924085039,-5.975594230342));
+#2497 = VECTOR('',#2498,1.);
+#2498 = DIRECTION('',(-3.3E-16,1.));
+#2499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2500 = ORIENTED_EDGE('',*,*,#2501,.F.);
+#2501 = EDGE_CURVE('',#2425,#2479,#2502,.T.);
+#2502 = SURFACE_CURVE('',#2503,(#2507,#2514),.PCURVE_S1.);
+#2503 = LINE('',#2504,#2505);
+#2504 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#2505 = VECTOR('',#2506,1.);
+#2506 = DIRECTION('',(-3.3E-16,-1.,3.3E-16));
+#2507 = PCURVE('',#2213,#2508);
+#2508 = DEFINITIONAL_REPRESENTATION('',(#2509),#2513);
+#2509 = LINE('',#2510,#2511);
+#2510 = CARTESIAN_POINT('',(-0.32,4.41));
+#2511 = VECTOR('',#2512,1.);
+#2512 = DIRECTION('',(1.,2.2E-16));
+#2513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2514 = PCURVE('',#2515,#2520);
+#2515 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#2516,#2517)
+    ,(#2518,#2519
     )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
   .PIECEWISE_BEZIER_KNOTS.);
-#2238 = CARTESIAN_POINT('',(-9.54,4.76,0.93));
-#2239 = CARTESIAN_POINT('',(-10.04,4.9,1.07));
-#2240 = CARTESIAN_POINT('',(-9.54,4.76,1.57));
-#2241 = CARTESIAN_POINT('',(-10.04,4.9,1.43));
-#2242 = DEFINITIONAL_REPRESENTATION('',(#2243),#2246);
-#2243 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2244,#2245),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#2244 = CARTESIAN_POINT('',(0.64,1.));
-#2245 = CARTESIAN_POINT('',(0.,1.));
-#2246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2516 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#2517 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#2518 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#2519 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#2520 = DEFINITIONAL_REPRESENTATION('',(#2521),#2525);
+#2521 = LINE('',#2522,#2523);
+#2522 = CARTESIAN_POINT('',(0.,0.));
+#2523 = VECTOR('',#2524,1.);
+#2524 = DIRECTION('',(1.,0.));
+#2525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2247 = ORIENTED_EDGE('',*,*,#2248,.F.);
-#2248 = EDGE_CURVE('',#2163,#2222,#2249,.T.);
-#2249 = SURFACE_CURVE('',#2250,(#2254,#2261),.PCURVE_S1.);
-#2250 = LINE('',#2251,#2252);
-#2251 = CARTESIAN_POINT('',(-10.04,5.26,1.43));
-#2252 = VECTOR('',#2253,1.);
-#2253 = DIRECTION('',(0.,-1.,0.));
-#2254 = PCURVE('',#2171,#2255);
-#2255 = DEFINITIONAL_REPRESENTATION('',(#2256),#2260);
-#2256 = LINE('',#2257,#2258);
-#2257 = CARTESIAN_POINT('',(0.254558441227,0.254558441227));
-#2258 = VECTOR('',#2259,1.);
-#2259 = DIRECTION('',(0.707106781187,-0.707106781187));
-#2260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2526 = ADVANCED_FACE('',(#2527),#2242,.T.);
+#2527 = FACE_BOUND('',#2528,.T.);
+#2528 = EDGE_LOOP('',(#2529,#2530,#2531,#2554,#2582,#2605,#2633,#2656));
+#2529 = ORIENTED_EDGE('',*,*,#2478,.T.);
+#2530 = ORIENTED_EDGE('',*,*,#2225,.T.);
+#2531 = ORIENTED_EDGE('',*,*,#2532,.T.);
+#2532 = EDGE_CURVE('',#2226,#2533,#2535,.T.);
+#2533 = VERTEX_POINT('',#2534);
+#2534 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#2535 = SURFACE_CURVE('',#2536,(#2540,#2547),.PCURVE_S1.);
+#2536 = LINE('',#2537,#2538);
+#2537 = CARTESIAN_POINT('',(3.72,-0.32,-0.72));
+#2538 = VECTOR('',#2539,1.);
+#2539 = DIRECTION('',(-1.1E-16,-3.3E-16,-1.));
+#2540 = PCURVE('',#2242,#2541);
+#2541 = DEFINITIONAL_REPRESENTATION('',(#2542),#2546);
+#2542 = LINE('',#2543,#2544);
+#2543 = CARTESIAN_POINT('',(0.119075914961,3.244405769658));
+#2544 = VECTOR('',#2545,1.);
+#2545 = DIRECTION('',(1.,-3.697785493223E-32));
+#2546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2261 = PCURVE('',#2262,#2267);
-#2262 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#2263,#2264)
-    ,(#2265,#2266
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#2263 = CARTESIAN_POINT('',(-9.54,4.76,1.57));
-#2264 = CARTESIAN_POINT('',(-10.04,4.9,1.43));
-#2265 = CARTESIAN_POINT('',(-9.54,5.4,1.57));
-#2266 = CARTESIAN_POINT('',(-10.04,5.26,1.43));
-#2267 = DEFINITIONAL_REPRESENTATION('',(#2268),#2271);
-#2268 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2269,#2270),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#2269 = CARTESIAN_POINT('',(0.64,1.));
-#2270 = CARTESIAN_POINT('',(0.,1.));
-#2271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2272 = ADVANCED_FACE('',(#2273),#2183,.T.);
-#2273 = FACE_BOUND('',#2274,.T.);
-#2274 = EDGE_LOOP('',(#2275,#2305,#2325,#2326));
-#2275 = ORIENTED_EDGE('',*,*,#2276,.T.);
-#2276 = EDGE_CURVE('',#2277,#2279,#2281,.T.);
-#2277 = VERTEX_POINT('',#2278);
-#2278 = CARTESIAN_POINT('',(-9.54,5.4,1.57));
-#2279 = VERTEX_POINT('',#2280);
-#2280 = CARTESIAN_POINT('',(-9.54,5.4,0.93));
-#2281 = SURFACE_CURVE('',#2282,(#2286,#2293),.PCURVE_S1.);
-#2282 = LINE('',#2283,#2284);
-#2283 = CARTESIAN_POINT('',(-9.54,5.4,1.57));
-#2284 = VECTOR('',#2285,1.);
-#2285 = DIRECTION('',(2.22044604925E-16,0.,-1.));
-#2286 = PCURVE('',#2183,#2287);
-#2287 = DEFINITIONAL_REPRESENTATION('',(#2288),#2292);
-#2288 = LINE('',#2289,#2290);
-#2289 = CARTESIAN_POINT('',(0.,0.));
-#2290 = VECTOR('',#2291,1.);
-#2291 = DIRECTION('',(1.,0.));
-#2292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2293 = PCURVE('',#2294,#2299);
-#2294 = PLANE('',#2295);
-#2295 = AXIS2_PLACEMENT_3D('',#2296,#2297,#2298);
-#2296 = CARTESIAN_POINT('',(0.32,5.4,0.53));
-#2297 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#2298 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#2299 = DEFINITIONAL_REPRESENTATION('',(#2300),#2304);
-#2300 = LINE('',#2301,#2302);
-#2301 = CARTESIAN_POINT('',(-1.04,-9.86));
-#2302 = VECTOR('',#2303,1.);
-#2303 = DIRECTION('',(1.,2.22044604925E-16));
-#2304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2305 = ORIENTED_EDGE('',*,*,#2306,.T.);
-#2306 = EDGE_CURVE('',#2279,#2161,#2307,.T.);
-#2307 = SURFACE_CURVE('',#2308,(#2311,#2318),.PCURVE_S1.);
-#2308 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2309,#2310),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#2309 = CARTESIAN_POINT('',(-9.54,5.4,0.93));
-#2310 = CARTESIAN_POINT('',(-10.04,5.26,1.07));
-#2311 = PCURVE('',#2183,#2312);
-#2312 = DEFINITIONAL_REPRESENTATION('',(#2313),#2317);
-#2313 = LINE('',#2314,#2315);
-#2314 = CARTESIAN_POINT('',(0.64,0.));
-#2315 = VECTOR('',#2316,1.);
-#2316 = DIRECTION('',(0.,1.));
-#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2318 = PCURVE('',#2210,#2319);
-#2319 = DEFINITIONAL_REPRESENTATION('',(#2320),#2324);
-#2320 = LINE('',#2321,#2322);
-#2321 = CARTESIAN_POINT('',(0.,0.));
-#2322 = VECTOR('',#2323,1.);
-#2323 = DIRECTION('',(0.,1.));
-#2324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2325 = ORIENTED_EDGE('',*,*,#2160,.T.);
-#2326 = ORIENTED_EDGE('',*,*,#2327,.F.);
-#2327 = EDGE_CURVE('',#2277,#2163,#2328,.T.);
-#2328 = SURFACE_CURVE('',#2329,(#2332,#2339),.PCURVE_S1.);
-#2329 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2330,#2331),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#2330 = CARTESIAN_POINT('',(-9.54,5.4,1.57));
-#2331 = CARTESIAN_POINT('',(-10.04,5.26,1.43));
-#2332 = PCURVE('',#2183,#2333);
-#2333 = DEFINITIONAL_REPRESENTATION('',(#2334),#2338);
-#2334 = LINE('',#2335,#2336);
-#2335 = CARTESIAN_POINT('',(0.,0.));
-#2336 = VECTOR('',#2337,1.);
-#2337 = DIRECTION('',(0.,1.));
-#2338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2339 = PCURVE('',#2262,#2340);
-#2340 = DEFINITIONAL_REPRESENTATION('',(#2341),#2345);
-#2341 = LINE('',#2342,#2343);
-#2342 = CARTESIAN_POINT('',(0.64,0.));
-#2343 = VECTOR('',#2344,1.);
-#2344 = DIRECTION('',(0.,1.));
-#2345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2346 = ADVANCED_FACE('',(#2347),#2210,.T.);
-#2347 = FACE_BOUND('',#2348,.T.);
-#2348 = EDGE_LOOP('',(#2349,#2377,#2397,#2398));
-#2349 = ORIENTED_EDGE('',*,*,#2350,.T.);
-#2350 = EDGE_CURVE('',#2279,#2351,#2353,.T.);
-#2351 = VERTEX_POINT('',#2352);
-#2352 = CARTESIAN_POINT('',(-9.54,4.76,0.93));
-#2353 = SURFACE_CURVE('',#2354,(#2358,#2365),.PCURVE_S1.);
-#2354 = LINE('',#2355,#2356);
-#2355 = CARTESIAN_POINT('',(-9.54,5.4,0.93));
-#2356 = VECTOR('',#2357,1.);
-#2357 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#2358 = PCURVE('',#2210,#2359);
-#2359 = DEFINITIONAL_REPRESENTATION('',(#2360),#2364);
-#2360 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2361,#2362,#2363),
-  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,0.64),.PIECEWISE_BEZIER_KNOTS.);
-#2361 = CARTESIAN_POINT('',(3.423499032404E-16,6.12165168857E-16));
-#2362 = CARTESIAN_POINT('',(0.32,-5.799538072456E-16));
-#2363 = CARTESIAN_POINT('',(0.64,0.));
-#2364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2365 = PCURVE('',#2366,#2371);
-#2366 = PLANE('',#2367);
-#2367 = AXIS2_PLACEMENT_3D('',#2368,#2369,#2370);
-#2368 = CARTESIAN_POINT('',(-0.72,5.4,0.93));
-#2369 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
-#2370 = DIRECTION('',(-1.,0.,0.));
-#2371 = DEFINITIONAL_REPRESENTATION('',(#2372),#2376);
-#2372 = LINE('',#2373,#2374);
-#2373 = CARTESIAN_POINT('',(8.82,0.));
-#2374 = VECTOR('',#2375,1.);
-#2375 = DIRECTION('',(0.,-1.));
-#2376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2377 = ORIENTED_EDGE('',*,*,#2378,.T.);
-#2378 = EDGE_CURVE('',#2351,#2195,#2379,.T.);
-#2379 = SURFACE_CURVE('',#2380,(#2383,#2390),.PCURVE_S1.);
-#2380 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2381,#2382),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#2381 = CARTESIAN_POINT('',(-9.54,4.76,0.93));
-#2382 = CARTESIAN_POINT('',(-10.04,4.9,1.07));
-#2383 = PCURVE('',#2210,#2384);
-#2384 = DEFINITIONAL_REPRESENTATION('',(#2385),#2389);
-#2385 = LINE('',#2386,#2387);
-#2386 = CARTESIAN_POINT('',(0.64,0.));
-#2387 = VECTOR('',#2388,1.);
-#2388 = DIRECTION('',(0.,1.));
-#2389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2390 = PCURVE('',#2237,#2391);
-#2391 = DEFINITIONAL_REPRESENTATION('',(#2392),#2396);
-#2392 = LINE('',#2393,#2394);
-#2393 = CARTESIAN_POINT('',(0.,0.));
-#2394 = VECTOR('',#2395,1.);
-#2395 = DIRECTION('',(0.,1.));
-#2396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2397 = ORIENTED_EDGE('',*,*,#2194,.T.);
-#2398 = ORIENTED_EDGE('',*,*,#2306,.F.);
-#2399 = ADVANCED_FACE('',(#2400),#2237,.T.);
-#2400 = FACE_BOUND('',#2401,.T.);
-#2401 = EDGE_LOOP('',(#2402,#2430,#2450,#2451));
-#2402 = ORIENTED_EDGE('',*,*,#2403,.T.);
-#2403 = EDGE_CURVE('',#2351,#2404,#2406,.T.);
-#2404 = VERTEX_POINT('',#2405);
-#2405 = CARTESIAN_POINT('',(-9.54,4.76,1.57));
-#2406 = SURFACE_CURVE('',#2407,(#2411,#2418),.PCURVE_S1.);
-#2407 = LINE('',#2408,#2409);
-#2408 = CARTESIAN_POINT('',(-9.54,4.76,0.93));
-#2409 = VECTOR('',#2410,1.);
-#2410 = DIRECTION('',(-2.22044604925E-16,0.,1.));
-#2411 = PCURVE('',#2237,#2412);
-#2412 = DEFINITIONAL_REPRESENTATION('',(#2413),#2417);
-#2413 = LINE('',#2414,#2415);
-#2414 = CARTESIAN_POINT('',(0.,0.));
-#2415 = VECTOR('',#2416,1.);
-#2416 = DIRECTION('',(1.,0.));
-#2417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2418 = PCURVE('',#2419,#2424);
-#2419 = PLANE('',#2420);
-#2420 = AXIS2_PLACEMENT_3D('',#2421,#2422,#2423);
-#2421 = CARTESIAN_POINT('',(0.32,4.76,0.53));
-#2422 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#2423 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#2424 = DEFINITIONAL_REPRESENTATION('',(#2425),#2429);
-#2425 = LINE('',#2426,#2427);
-#2426 = CARTESIAN_POINT('',(-0.4,-9.86));
-#2427 = VECTOR('',#2428,1.);
-#2428 = DIRECTION('',(-1.,-2.22044604925E-16));
-#2429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2430 = ORIENTED_EDGE('',*,*,#2431,.T.);
-#2431 = EDGE_CURVE('',#2404,#2222,#2432,.T.);
-#2432 = SURFACE_CURVE('',#2433,(#2436,#2443),.PCURVE_S1.);
-#2433 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2434,#2435),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#2434 = CARTESIAN_POINT('',(-9.54,4.76,1.57));
-#2435 = CARTESIAN_POINT('',(-10.04,4.9,1.43));
-#2436 = PCURVE('',#2237,#2437);
-#2437 = DEFINITIONAL_REPRESENTATION('',(#2438),#2442);
-#2438 = LINE('',#2439,#2440);
-#2439 = CARTESIAN_POINT('',(0.64,0.));
-#2440 = VECTOR('',#2441,1.);
-#2441 = DIRECTION('',(0.,1.));
-#2442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2443 = PCURVE('',#2262,#2444);
-#2444 = DEFINITIONAL_REPRESENTATION('',(#2445),#2449);
-#2445 = LINE('',#2446,#2447);
-#2446 = CARTESIAN_POINT('',(0.,0.));
-#2447 = VECTOR('',#2448,1.);
-#2448 = DIRECTION('',(0.,1.));
-#2449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2450 = ORIENTED_EDGE('',*,*,#2221,.T.);
-#2451 = ORIENTED_EDGE('',*,*,#2378,.F.);
-#2452 = ADVANCED_FACE('',(#2453),#2262,.T.);
-#2453 = FACE_BOUND('',#2454,.T.);
-#2454 = EDGE_LOOP('',(#2455,#2481,#2482,#2483));
-#2455 = ORIENTED_EDGE('',*,*,#2456,.F.);
-#2456 = EDGE_CURVE('',#2277,#2404,#2457,.T.);
-#2457 = SURFACE_CURVE('',#2458,(#2462,#2469),.PCURVE_S1.);
-#2458 = LINE('',#2459,#2460);
-#2459 = CARTESIAN_POINT('',(-9.54,5.4,1.57));
-#2460 = VECTOR('',#2461,1.);
-#2461 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#2462 = PCURVE('',#2262,#2463);
-#2463 = DEFINITIONAL_REPRESENTATION('',(#2464),#2468);
-#2464 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2465,#2466,#2467),
-  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,0.64),.PIECEWISE_BEZIER_KNOTS.);
-#2465 = CARTESIAN_POINT('',(0.64,0.));
-#2466 = CARTESIAN_POINT('',(0.32,-3.326700916608E-16));
-#2467 = CARTESIAN_POINT('',(2.936984648229E-16,3.799109584575E-16));
-#2468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2469 = PCURVE('',#2470,#2475);
-#2470 = PLANE('',#2471);
-#2471 = AXIS2_PLACEMENT_3D('',#2472,#2473,#2474);
-#2472 = CARTESIAN_POINT('',(-9.54,5.4,1.57));
-#2473 = DIRECTION('',(0.,4.440892098501E-16,1.));
-#2474 = DIRECTION('',(1.,0.,0.));
-#2475 = DEFINITIONAL_REPRESENTATION('',(#2476),#2480);
-#2476 = LINE('',#2477,#2478);
-#2477 = CARTESIAN_POINT('',(0.,0.));
-#2478 = VECTOR('',#2479,1.);
-#2479 = DIRECTION('',(0.,-1.));
-#2480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2481 = ORIENTED_EDGE('',*,*,#2327,.T.);
-#2482 = ORIENTED_EDGE('',*,*,#2248,.T.);
-#2483 = ORIENTED_EDGE('',*,*,#2431,.F.);
-#2484 = ADVANCED_FACE('',(#2485),#2294,.F.);
-#2485 = FACE_BOUND('',#2486,.F.);
-#2486 = EDGE_LOOP('',(#2487,#2517,#2546,#2567,#2568,#2591,#2620,#2648));
-#2487 = ORIENTED_EDGE('',*,*,#2488,.F.);
-#2488 = EDGE_CURVE('',#2489,#2491,#2493,.T.);
-#2489 = VERTEX_POINT('',#2490);
-#2490 = CARTESIAN_POINT('',(0.32,5.4,0.53));
-#2491 = VERTEX_POINT('',#2492);
-#2492 = CARTESIAN_POINT('',(0.32,5.4,-2.5));
-#2493 = SURFACE_CURVE('',#2494,(#2498,#2505),.PCURVE_S1.);
-#2494 = LINE('',#2495,#2496);
-#2495 = CARTESIAN_POINT('',(0.32,5.4,0.53));
-#2496 = VECTOR('',#2497,1.);
-#2497 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#2498 = PCURVE('',#2294,#2499);
-#2499 = DEFINITIONAL_REPRESENTATION('',(#2500),#2504);
-#2500 = LINE('',#2501,#2502);
-#2501 = CARTESIAN_POINT('',(-1.110223024625E-16,5.551115123126E-17));
-#2502 = VECTOR('',#2503,1.);
-#2503 = DIRECTION('',(1.,0.));
-#2504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2505 = PCURVE('',#2506,#2511);
-#2506 = PLANE('',#2507);
-#2507 = AXIS2_PLACEMENT_3D('',#2508,#2509,#2510);
-#2508 = CARTESIAN_POINT('',(0.32,5.4,0.53));
-#2509 = DIRECTION('',(1.,0.,0.));
-#2510 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#2511 = DEFINITIONAL_REPRESENTATION('',(#2512),#2516);
-#2512 = LINE('',#2513,#2514);
-#2513 = CARTESIAN_POINT('',(-2.22044604925E-16,-1.479114197289E-31));
-#2514 = VECTOR('',#2515,1.);
-#2515 = DIRECTION('',(1.,0.));
-#2516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2517 = ORIENTED_EDGE('',*,*,#2518,.T.);
-#2518 = EDGE_CURVE('',#2489,#2519,#2521,.T.);
-#2519 = VERTEX_POINT('',#2520);
-#2520 = CARTESIAN_POINT('',(-0.72,5.4,1.57));
-#2521 = SURFACE_CURVE('',#2522,(#2527,#2534),.PCURVE_S1.);
-#2522 = CIRCLE('',#2523,1.04);
-#2523 = AXIS2_PLACEMENT_3D('',#2524,#2525,#2526);
-#2524 = CARTESIAN_POINT('',(-0.72,5.4,0.53));
-#2525 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#2526 = DIRECTION('',(1.,0.,0.));
-#2527 = PCURVE('',#2294,#2528);
-#2528 = DEFINITIONAL_REPRESENTATION('',(#2529),#2533);
-#2529 = CIRCLE('',#2530,1.04);
-#2530 = AXIS2_PLACEMENT_2D('',#2531,#2532);
-#2531 = CARTESIAN_POINT('',(0.,-1.04));
-#2532 = DIRECTION('',(0.,1.));
-#2533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2534 = PCURVE('',#2535,#2540);
-#2535 = CYLINDRICAL_SURFACE('',#2536,1.04);
-#2536 = AXIS2_PLACEMENT_3D('',#2537,#2538,#2539);
-#2537 = CARTESIAN_POINT('',(-0.72,5.4,0.53));
-#2538 = DIRECTION('',(0.,1.,-6.661338147751E-16));
-#2539 = DIRECTION('',(1.,0.,0.));
-#2540 = DEFINITIONAL_REPRESENTATION('',(#2541),#2545);
-#2541 = LINE('',#2542,#2543);
-#2542 = CARTESIAN_POINT('',(-0.,0.));
-#2543 = VECTOR('',#2544,1.);
-#2544 = DIRECTION('',(-1.,0.));
-#2545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2546 = ORIENTED_EDGE('',*,*,#2547,.F.);
-#2547 = EDGE_CURVE('',#2277,#2519,#2548,.T.);
-#2548 = SURFACE_CURVE('',#2549,(#2553,#2560),.PCURVE_S1.);
+#2547 = PCURVE('',#2272,#2548);
+#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2553);
 #2549 = LINE('',#2550,#2551);
-#2550 = CARTESIAN_POINT('',(-9.54,5.4,1.57));
+#2550 = CARTESIAN_POINT('',(0.64,-4.062230246252E-17));
 #2551 = VECTOR('',#2552,1.);
-#2552 = DIRECTION('',(1.,0.,0.));
-#2553 = PCURVE('',#2294,#2554);
-#2554 = DEFINITIONAL_REPRESENTATION('',(#2555),#2559);
-#2555 = LINE('',#2556,#2557);
-#2556 = CARTESIAN_POINT('',(-1.04,-9.86));
-#2557 = VECTOR('',#2558,1.);
-#2558 = DIRECTION('',(0.,1.));
-#2559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2552 = DIRECTION('',(2.2E-16,1.));
+#2553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2560 = PCURVE('',#2470,#2561);
-#2561 = DEFINITIONAL_REPRESENTATION('',(#2562),#2566);
-#2562 = LINE('',#2563,#2564);
-#2563 = CARTESIAN_POINT('',(-1.7763568394E-15,0.));
-#2564 = VECTOR('',#2565,1.);
-#2565 = DIRECTION('',(1.,0.));
-#2566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2554 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#2555 = EDGE_CURVE('',#2533,#2556,#2558,.T.);
+#2556 = VERTEX_POINT('',#2557);
+#2557 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#2558 = SURFACE_CURVE('',#2559,(#2563,#2570),.PCURVE_S1.);
+#2559 = LINE('',#2560,#2561);
+#2560 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#2561 = VECTOR('',#2562,1.);
+#2562 = DIRECTION('',(1.,-1.1E-16,6.2E-16));
+#2563 = PCURVE('',#2242,#2564);
+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569);
+#2565 = LINE('',#2566,#2567);
+#2566 = CARTESIAN_POINT('',(3.149075914961,3.244405769658));
+#2567 = VECTOR('',#2568,1.);
+#2568 = DIRECTION('',(-7.3E-16,1.));
+#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2567 = ORIENTED_EDGE('',*,*,#2276,.T.);
-#2568 = ORIENTED_EDGE('',*,*,#2569,.F.);
-#2569 = EDGE_CURVE('',#2570,#2279,#2572,.T.);
-#2570 = VERTEX_POINT('',#2571);
-#2571 = CARTESIAN_POINT('',(-0.72,5.4,0.93));
-#2572 = SURFACE_CURVE('',#2573,(#2577,#2584),.PCURVE_S1.);
-#2573 = LINE('',#2574,#2575);
-#2574 = CARTESIAN_POINT('',(-0.72,5.4,0.93));
-#2575 = VECTOR('',#2576,1.);
-#2576 = DIRECTION('',(-1.,0.,0.));
-#2577 = PCURVE('',#2294,#2578);
-#2578 = DEFINITIONAL_REPRESENTATION('',(#2579),#2583);
-#2579 = LINE('',#2580,#2581);
-#2580 = CARTESIAN_POINT('',(-0.4,-1.04));
-#2581 = VECTOR('',#2582,1.);
-#2582 = DIRECTION('',(-0.,-1.));
-#2583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2584 = PCURVE('',#2366,#2585);
-#2585 = DEFINITIONAL_REPRESENTATION('',(#2586),#2590);
-#2586 = LINE('',#2587,#2588);
-#2587 = CARTESIAN_POINT('',(1.110223024625E-16,0.));
-#2588 = VECTOR('',#2589,1.);
-#2589 = DIRECTION('',(1.,0.));
-#2590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2591 = ORIENTED_EDGE('',*,*,#2592,.F.);
-#2592 = EDGE_CURVE('',#2593,#2570,#2595,.T.);
-#2593 = VERTEX_POINT('',#2594);
-#2594 = CARTESIAN_POINT('',(-0.32,5.4,0.53));
-#2595 = SURFACE_CURVE('',#2596,(#2601,#2608),.PCURVE_S1.);
-#2596 = CIRCLE('',#2597,0.4);
-#2597 = AXIS2_PLACEMENT_3D('',#2598,#2599,#2600);
-#2598 = CARTESIAN_POINT('',(-0.72,5.4,0.53));
-#2599 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#2600 = DIRECTION('',(1.,0.,0.));
-#2601 = PCURVE('',#2294,#2602);
-#2602 = DEFINITIONAL_REPRESENTATION('',(#2603),#2607);
-#2603 = CIRCLE('',#2604,0.4);
-#2604 = AXIS2_PLACEMENT_2D('',#2605,#2606);
-#2605 = CARTESIAN_POINT('',(0.,-1.04));
-#2606 = DIRECTION('',(0.,1.));
-#2607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2608 = PCURVE('',#2609,#2614);
-#2609 = CYLINDRICAL_SURFACE('',#2610,0.4);
-#2610 = AXIS2_PLACEMENT_3D('',#2611,#2612,#2613);
-#2611 = CARTESIAN_POINT('',(-0.72,5.4,0.53));
-#2612 = DIRECTION('',(0.,1.,-6.661338147751E-16));
-#2613 = DIRECTION('',(1.,0.,0.));
-#2614 = DEFINITIONAL_REPRESENTATION('',(#2615),#2619);
-#2615 = LINE('',#2616,#2617);
-#2616 = CARTESIAN_POINT('',(-0.,0.));
-#2617 = VECTOR('',#2618,1.);
-#2618 = DIRECTION('',(-1.,0.));
-#2619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2620 = ORIENTED_EDGE('',*,*,#2621,.F.);
-#2621 = EDGE_CURVE('',#2622,#2593,#2624,.T.);
-#2622 = VERTEX_POINT('',#2623);
-#2623 = CARTESIAN_POINT('',(-0.32,5.4,-2.5));
-#2624 = SURFACE_CURVE('',#2625,(#2629,#2636),.PCURVE_S1.);
-#2625 = LINE('',#2626,#2627);
-#2626 = CARTESIAN_POINT('',(-0.32,5.4,-2.5));
-#2627 = VECTOR('',#2628,1.);
-#2628 = DIRECTION('',(0.,6.661338147751E-16,1.));
-#2629 = PCURVE('',#2294,#2630);
-#2630 = DEFINITIONAL_REPRESENTATION('',(#2631),#2635);
-#2631 = LINE('',#2632,#2633);
-#2632 = CARTESIAN_POINT('',(3.03,-0.64));
-#2633 = VECTOR('',#2634,1.);
-#2634 = DIRECTION('',(-1.,0.));
-#2635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2636 = PCURVE('',#2637,#2642);
-#2637 = PLANE('',#2638);
-#2638 = AXIS2_PLACEMENT_3D('',#2639,#2640,#2641);
-#2639 = CARTESIAN_POINT('',(-0.32,5.4,-2.5));
-#2640 = DIRECTION('',(-1.,0.,0.));
-#2641 = DIRECTION('',(0.,6.661338147751E-16,1.));
-#2642 = DEFINITIONAL_REPRESENTATION('',(#2643),#2647);
-#2643 = LINE('',#2644,#2645);
-#2644 = CARTESIAN_POINT('',(-4.440892098501E-16,2.958228394579E-31));
-#2645 = VECTOR('',#2646,1.);
-#2646 = DIRECTION('',(1.,0.));
-#2647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2648 = ORIENTED_EDGE('',*,*,#2649,.T.);
-#2649 = EDGE_CURVE('',#2622,#2491,#2650,.T.);
-#2650 = SURFACE_CURVE('',#2651,(#2655,#2662),.PCURVE_S1.);
-#2651 = LINE('',#2652,#2653);
-#2652 = CARTESIAN_POINT('',(-0.32,5.4,-2.5));
-#2653 = VECTOR('',#2654,1.);
-#2654 = DIRECTION('',(1.,0.,0.));
-#2655 = PCURVE('',#2294,#2656);
-#2656 = DEFINITIONAL_REPRESENTATION('',(#2657),#2661);
-#2657 = LINE('',#2658,#2659);
-#2658 = CARTESIAN_POINT('',(3.03,-0.64));
-#2659 = VECTOR('',#2660,1.);
-#2660 = DIRECTION('',(0.,1.));
-#2661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2662 = PCURVE('',#2663,#2668);
-#2663 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#2664,#2665)
-    ,(#2666,#2667
+#2570 = PCURVE('',#2571,#2576);
+#2571 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#2572,#2573)
+    ,(#2574,#2575
     )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
   .PIECEWISE_BEZIER_KNOTS.);
-#2664 = CARTESIAN_POINT('',(-0.32,5.4,-2.5));
-#2665 = CARTESIAN_POINT('',(-0.18,5.26,-3.));
-#2666 = CARTESIAN_POINT('',(0.32,5.4,-2.5));
-#2667 = CARTESIAN_POINT('',(0.18,5.26,-3.));
-#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2673);
-#2669 = LINE('',#2670,#2671);
-#2670 = CARTESIAN_POINT('',(0.,0.));
-#2671 = VECTOR('',#2672,1.);
-#2672 = DIRECTION('',(1.,0.));
-#2673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2572 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#2573 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#2574 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#2575 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#2576 = DEFINITIONAL_REPRESENTATION('',(#2577),#2581);
+#2577 = LINE('',#2578,#2579);
+#2578 = CARTESIAN_POINT('',(0.64,0.));
+#2579 = VECTOR('',#2580,1.);
+#2580 = DIRECTION('',(-1.,-0.));
+#2581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2674 = ADVANCED_FACE('',(#2675),#2366,.T.);
-#2675 = FACE_BOUND('',#2676,.T.);
-#2676 = EDGE_LOOP('',(#2677,#2700,#2721,#2722));
-#2677 = ORIENTED_EDGE('',*,*,#2678,.T.);
-#2678 = EDGE_CURVE('',#2570,#2679,#2681,.T.);
-#2679 = VERTEX_POINT('',#2680);
-#2680 = CARTESIAN_POINT('',(-0.72,4.76,0.93));
-#2681 = SURFACE_CURVE('',#2682,(#2686,#2693),.PCURVE_S1.);
-#2682 = LINE('',#2683,#2684);
-#2683 = CARTESIAN_POINT('',(-0.72,5.4,0.93));
-#2684 = VECTOR('',#2685,1.);
-#2685 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#2686 = PCURVE('',#2366,#2687);
-#2687 = DEFINITIONAL_REPRESENTATION('',(#2688),#2692);
-#2688 = LINE('',#2689,#2690);
-#2689 = CARTESIAN_POINT('',(0.,0.));
-#2690 = VECTOR('',#2691,1.);
-#2691 = DIRECTION('',(0.,-1.));
-#2692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2582 = ORIENTED_EDGE('',*,*,#2583,.F.);
+#2583 = EDGE_CURVE('',#2584,#2556,#2586,.T.);
+#2584 = VERTEX_POINT('',#2585);
+#2585 = CARTESIAN_POINT('',(4.36,-0.32,-0.72));
+#2586 = SURFACE_CURVE('',#2587,(#2591,#2598),.PCURVE_S1.);
+#2587 = LINE('',#2588,#2589);
+#2588 = CARTESIAN_POINT('',(4.36,-0.32,-0.72));
+#2589 = VECTOR('',#2590,1.);
+#2590 = DIRECTION('',(-1.1E-16,-3.3E-16,-1.));
+#2591 = PCURVE('',#2242,#2592);
+#2592 = DEFINITIONAL_REPRESENTATION('',(#2593),#2597);
+#2593 = LINE('',#2594,#2595);
+#2594 = CARTESIAN_POINT('',(0.119075914961,3.884405769658));
+#2595 = VECTOR('',#2596,1.);
+#2596 = DIRECTION('',(1.,-3.697785493223E-32));
+#2597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2693 = PCURVE('',#2609,#2694);
-#2694 = DEFINITIONAL_REPRESENTATION('',(#2695),#2699);
-#2695 = LINE('',#2696,#2697);
-#2696 = CARTESIAN_POINT('',(-1.570796326795,0.));
-#2697 = VECTOR('',#2698,1.);
-#2698 = DIRECTION('',(-0.,-1.));
-#2699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2598 = PCURVE('',#2362,#2599);
+#2599 = DEFINITIONAL_REPRESENTATION('',(#2600),#2604);
+#2600 = LINE('',#2601,#2602);
+#2601 = CARTESIAN_POINT('',(0.,0.));
+#2602 = VECTOR('',#2603,1.);
+#2603 = DIRECTION('',(-2.2E-16,1.));
+#2604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2700 = ORIENTED_EDGE('',*,*,#2701,.T.);
-#2701 = EDGE_CURVE('',#2679,#2351,#2702,.T.);
-#2702 = SURFACE_CURVE('',#2703,(#2707,#2714),.PCURVE_S1.);
-#2703 = LINE('',#2704,#2705);
-#2704 = CARTESIAN_POINT('',(-0.72,4.76,0.93));
-#2705 = VECTOR('',#2706,1.);
-#2706 = DIRECTION('',(-1.,0.,0.));
-#2707 = PCURVE('',#2366,#2708);
+#2605 = ORIENTED_EDGE('',*,*,#2606,.F.);
+#2606 = EDGE_CURVE('',#2607,#2584,#2609,.T.);
+#2607 = VERTEX_POINT('',#2608);
+#2608 = CARTESIAN_POINT('',(3.32,-0.32,0.32));
+#2609 = SURFACE_CURVE('',#2610,(#2615,#2626),.PCURVE_S1.);
+#2610 = CIRCLE('',#2611,1.04);
+#2611 = AXIS2_PLACEMENT_3D('',#2612,#2613,#2614);
+#2612 = CARTESIAN_POINT('',(3.32,-0.32,-0.72));
+#2613 = DIRECTION('',(1.1E-16,1.,-3.3E-16));
+#2614 = DIRECTION('',(1.,-1.1E-16,1.1E-16));
+#2615 = PCURVE('',#2242,#2616);
+#2616 = DEFINITIONAL_REPRESENTATION('',(#2617),#2625);
+#2617 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2618,#2619,#2620,#2621,
+#2622,#2623,#2624),.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('') );
+#2618 = CARTESIAN_POINT('',(0.119075914961,3.884405769658));
+#2619 = CARTESIAN_POINT('',(1.920408754833,3.884405769658));
+#2620 = CARTESIAN_POINT('',(1.019742334897,2.324405769658));
+#2621 = CARTESIAN_POINT('',(0.119075914961,0.764405769658));
+#2622 = CARTESIAN_POINT('',(-0.781590504975,2.324405769658));
+#2623 = CARTESIAN_POINT('',(-1.68225692491,3.884405769658));
+#2624 = CARTESIAN_POINT('',(0.119075914961,3.884405769658));
+#2625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2626 = PCURVE('',#2334,#2627);
+#2627 = DEFINITIONAL_REPRESENTATION('',(#2628),#2632);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(0.,0.));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(1.,0.));
+#2632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2633 = ORIENTED_EDGE('',*,*,#2634,.F.);
+#2634 = EDGE_CURVE('',#2635,#2607,#2637,.T.);
+#2635 = VERTEX_POINT('',#2636);
+#2636 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#2637 = SURFACE_CURVE('',#2638,(#2642,#2649),.PCURVE_S1.);
+#2638 = LINE('',#2639,#2640);
+#2639 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#2640 = VECTOR('',#2641,1.);
+#2641 = DIRECTION('',(1.,-1.1E-16,2.2E-16));
+#2642 = PCURVE('',#2242,#2643);
+#2643 = DEFINITIONAL_REPRESENTATION('',(#2644),#2648);
+#2644 = LINE('',#2645,#2646);
+#2645 = CARTESIAN_POINT('',(-0.920924085039,-5.975594230342));
+#2646 = VECTOR('',#2647,1.);
+#2647 = DIRECTION('',(-3.3E-16,1.));
+#2648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2649 = PCURVE('',#2305,#2650);
+#2650 = DEFINITIONAL_REPRESENTATION('',(#2651),#2655);
+#2651 = LINE('',#2652,#2653);
+#2652 = CARTESIAN_POINT('',(-0.32,4.41));
+#2653 = VECTOR('',#2654,1.);
+#2654 = DIRECTION('',(-1.232595164408E-31,-1.));
+#2655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2656 = ORIENTED_EDGE('',*,*,#2657,.F.);
+#2657 = EDGE_CURVE('',#2479,#2635,#2658,.T.);
+#2658 = SURFACE_CURVE('',#2659,(#2663,#2670),.PCURVE_S1.);
+#2659 = LINE('',#2660,#2661);
+#2660 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#2661 = VECTOR('',#2662,1.);
+#2662 = DIRECTION('',(-3.3E-16,3.3E-16,1.));
+#2663 = PCURVE('',#2242,#2664);
+#2664 = DEFINITIONAL_REPRESENTATION('',(#2665),#2669);
+#2665 = LINE('',#2666,#2667);
+#2666 = CARTESIAN_POINT('',(-0.280924085039,-5.975594230342));
+#2667 = VECTOR('',#2668,1.);
+#2668 = DIRECTION('',(-1.,-4.4E-16));
+#2669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2670 = PCURVE('',#2671,#2676);
+#2671 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#2672,#2673)
+    ,(#2674,#2675
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#2672 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#2673 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#2674 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#2675 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2681);
+#2677 = LINE('',#2678,#2679);
+#2678 = CARTESIAN_POINT('',(0.,0.));
+#2679 = VECTOR('',#2680,1.);
+#2680 = DIRECTION('',(1.,0.));
+#2681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2682 = ADVANCED_FACE('',(#2683),#2272,.F.);
+#2683 = FACE_BOUND('',#2684,.F.);
+#2684 = EDGE_LOOP('',(#2685,#2686,#2687,#2688));
+#2685 = ORIENTED_EDGE('',*,*,#2402,.F.);
+#2686 = ORIENTED_EDGE('',*,*,#2258,.F.);
+#2687 = ORIENTED_EDGE('',*,*,#2532,.T.);
+#2688 = ORIENTED_EDGE('',*,*,#2689,.F.);
+#2689 = EDGE_CURVE('',#2375,#2533,#2690,.T.);
+#2690 = SURFACE_CURVE('',#2691,(#2695,#2702),.PCURVE_S1.);
+#2691 = LINE('',#2692,#2693);
+#2692 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#2693 = VECTOR('',#2694,1.);
+#2694 = DIRECTION('',(-1.1E-16,-1.,1.1E-16));
+#2695 = PCURVE('',#2272,#2696);
+#2696 = DEFINITIONAL_REPRESENTATION('',(#2697),#2701);
+#2697 = LINE('',#2698,#2699);
+#2698 = CARTESIAN_POINT('',(7.214118733939E-16,3.03));
+#2699 = VECTOR('',#2700,1.);
+#2700 = DIRECTION('',(1.,0.));
+#2701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2702 = PCURVE('',#2703,#2708);
+#2703 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#2704,#2705)
+    ,(#2706,#2707
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#2704 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#2705 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#2706 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#2707 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
 #2708 = DEFINITIONAL_REPRESENTATION('',(#2709),#2713);
 #2709 = LINE('',#2710,#2711);
-#2710 = CARTESIAN_POINT('',(1.110223024625E-16,-0.64));
+#2710 = CARTESIAN_POINT('',(0.64,0.));
 #2711 = VECTOR('',#2712,1.);
-#2712 = DIRECTION('',(1.,0.));
+#2712 = DIRECTION('',(-1.,-0.));
 #2713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2714 = PCURVE('',#2419,#2715);
-#2715 = DEFINITIONAL_REPRESENTATION('',(#2716),#2720);
-#2716 = LINE('',#2717,#2718);
-#2717 = CARTESIAN_POINT('',(-0.4,-1.04));
-#2718 = VECTOR('',#2719,1.);
-#2719 = DIRECTION('',(-0.,-1.));
-#2720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2714 = ADVANCED_FACE('',(#2715),#2305,.T.);
+#2715 = FACE_BOUND('',#2716,.T.);
+#2716 = EDGE_LOOP('',(#2717,#2718,#2739,#2740));
+#2717 = ORIENTED_EDGE('',*,*,#2634,.T.);
+#2718 = ORIENTED_EDGE('',*,*,#2719,.T.);
+#2719 = EDGE_CURVE('',#2607,#2290,#2720,.T.);
+#2720 = SURFACE_CURVE('',#2721,(#2725,#2732),.PCURVE_S1.);
+#2721 = LINE('',#2722,#2723);
+#2722 = CARTESIAN_POINT('',(3.32,-0.32,0.32));
+#2723 = VECTOR('',#2724,1.);
+#2724 = DIRECTION('',(3.3E-16,1.,-3.3E-16));
+#2725 = PCURVE('',#2305,#2726);
+#2726 = DEFINITIONAL_REPRESENTATION('',(#2727),#2731);
+#2727 = LINE('',#2728,#2729);
+#2728 = CARTESIAN_POINT('',(-0.32,-4.41));
+#2729 = VECTOR('',#2730,1.);
+#2730 = DIRECTION('',(1.,-2.2E-16));
+#2731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2721 = ORIENTED_EDGE('',*,*,#2350,.F.);
-#2722 = ORIENTED_EDGE('',*,*,#2569,.F.);
-#2723 = ADVANCED_FACE('',(#2724),#2419,.T.);
-#2724 = FACE_BOUND('',#2725,.T.);
-#2725 = EDGE_LOOP('',(#2726,#2751,#2775,#2796,#2797,#2798,#2822,#2845));
-#2726 = ORIENTED_EDGE('',*,*,#2727,.F.);
-#2727 = EDGE_CURVE('',#2728,#2730,#2732,.T.);
-#2728 = VERTEX_POINT('',#2729);
-#2729 = CARTESIAN_POINT('',(0.32,4.76,0.53));
-#2730 = VERTEX_POINT('',#2731);
-#2731 = CARTESIAN_POINT('',(0.32,4.76,-2.5));
-#2732 = SURFACE_CURVE('',#2733,(#2737,#2744),.PCURVE_S1.);
-#2733 = LINE('',#2734,#2735);
-#2734 = CARTESIAN_POINT('',(0.32,4.76,0.53));
-#2735 = VECTOR('',#2736,1.);
-#2736 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
-#2737 = PCURVE('',#2419,#2738);
-#2738 = DEFINITIONAL_REPRESENTATION('',(#2739),#2743);
-#2739 = LINE('',#2740,#2741);
-#2740 = CARTESIAN_POINT('',(-1.110223024625E-16,5.551115123126E-17));
-#2741 = VECTOR('',#2742,1.);
-#2742 = DIRECTION('',(1.,0.));
-#2743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2732 = PCURVE('',#2334,#2733);
+#2733 = DEFINITIONAL_REPRESENTATION('',(#2734),#2738);
+#2734 = LINE('',#2735,#2736);
+#2735 = CARTESIAN_POINT('',(4.712388980385,0.));
+#2736 = VECTOR('',#2737,1.);
+#2737 = DIRECTION('',(0.,1.));
+#2738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2744 = PCURVE('',#2506,#2745);
-#2745 = DEFINITIONAL_REPRESENTATION('',(#2746),#2750);
-#2746 = LINE('',#2747,#2748);
-#2747 = CARTESIAN_POINT('',(-1.7763568394E-17,-0.64));
-#2748 = VECTOR('',#2749,1.);
-#2749 = DIRECTION('',(1.,0.));
-#2750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2739 = ORIENTED_EDGE('',*,*,#2287,.F.);
+#2740 = ORIENTED_EDGE('',*,*,#2741,.F.);
+#2741 = EDGE_CURVE('',#2635,#2288,#2742,.T.);
+#2742 = SURFACE_CURVE('',#2743,(#2747,#2754),.PCURVE_S1.);
+#2743 = LINE('',#2744,#2745);
+#2744 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#2745 = VECTOR('',#2746,1.);
+#2746 = DIRECTION('',(3.3E-16,1.,-3.3E-16));
+#2747 = PCURVE('',#2305,#2748);
+#2748 = DEFINITIONAL_REPRESENTATION('',(#2749),#2753);
+#2749 = LINE('',#2750,#2751);
+#2750 = CARTESIAN_POINT('',(-0.32,4.41));
+#2751 = VECTOR('',#2752,1.);
+#2752 = DIRECTION('',(1.,-2.2E-16));
+#2753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2751 = ORIENTED_EDGE('',*,*,#2752,.T.);
-#2752 = EDGE_CURVE('',#2728,#2753,#2755,.T.);
-#2753 = VERTEX_POINT('',#2754);
-#2754 = CARTESIAN_POINT('',(-0.72,4.76,1.57));
-#2755 = SURFACE_CURVE('',#2756,(#2761,#2768),.PCURVE_S1.);
-#2756 = CIRCLE('',#2757,1.04);
-#2757 = AXIS2_PLACEMENT_3D('',#2758,#2759,#2760);
-#2758 = CARTESIAN_POINT('',(-0.72,4.76,0.53));
-#2759 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#2760 = DIRECTION('',(1.,0.,0.));
-#2761 = PCURVE('',#2419,#2762);
-#2762 = DEFINITIONAL_REPRESENTATION('',(#2763),#2767);
-#2763 = CIRCLE('',#2764,1.04);
-#2764 = AXIS2_PLACEMENT_2D('',#2765,#2766);
-#2765 = CARTESIAN_POINT('',(0.,-1.04));
-#2766 = DIRECTION('',(0.,1.));
-#2767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2768 = PCURVE('',#2535,#2769);
-#2769 = DEFINITIONAL_REPRESENTATION('',(#2770),#2774);
-#2770 = LINE('',#2771,#2772);
-#2771 = CARTESIAN_POINT('',(-0.,-0.64));
-#2772 = VECTOR('',#2773,1.);
-#2773 = DIRECTION('',(-1.,0.));
-#2774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2775 = ORIENTED_EDGE('',*,*,#2776,.F.);
-#2776 = EDGE_CURVE('',#2404,#2753,#2777,.T.);
-#2777 = SURFACE_CURVE('',#2778,(#2782,#2789),.PCURVE_S1.);
-#2778 = LINE('',#2779,#2780);
-#2779 = CARTESIAN_POINT('',(-9.54,4.76,1.57));
-#2780 = VECTOR('',#2781,1.);
-#2781 = DIRECTION('',(1.,0.,0.));
-#2782 = PCURVE('',#2419,#2783);
-#2783 = DEFINITIONAL_REPRESENTATION('',(#2784),#2788);
-#2784 = LINE('',#2785,#2786);
-#2785 = CARTESIAN_POINT('',(-1.04,-9.86));
-#2786 = VECTOR('',#2787,1.);
-#2787 = DIRECTION('',(0.,1.));
-#2788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2789 = PCURVE('',#2470,#2790);
-#2790 = DEFINITIONAL_REPRESENTATION('',(#2791),#2795);
-#2791 = LINE('',#2792,#2793);
-#2792 = CARTESIAN_POINT('',(-1.7763568394E-15,-0.64));
-#2793 = VECTOR('',#2794,1.);
-#2794 = DIRECTION('',(1.,0.));
-#2795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2796 = ORIENTED_EDGE('',*,*,#2403,.F.);
-#2797 = ORIENTED_EDGE('',*,*,#2701,.F.);
-#2798 = ORIENTED_EDGE('',*,*,#2799,.F.);
-#2799 = EDGE_CURVE('',#2800,#2679,#2802,.T.);
-#2800 = VERTEX_POINT('',#2801);
-#2801 = CARTESIAN_POINT('',(-0.32,4.76,0.53));
-#2802 = SURFACE_CURVE('',#2803,(#2808,#2815),.PCURVE_S1.);
-#2803 = CIRCLE('',#2804,0.4);
-#2804 = AXIS2_PLACEMENT_3D('',#2805,#2806,#2807);
-#2805 = CARTESIAN_POINT('',(-0.72,4.76,0.53));
-#2806 = DIRECTION('',(0.,-1.,6.661338147751E-16));
-#2807 = DIRECTION('',(1.,0.,0.));
-#2808 = PCURVE('',#2419,#2809);
-#2809 = DEFINITIONAL_REPRESENTATION('',(#2810),#2814);
-#2810 = CIRCLE('',#2811,0.4);
-#2811 = AXIS2_PLACEMENT_2D('',#2812,#2813);
-#2812 = CARTESIAN_POINT('',(0.,-1.04));
-#2813 = DIRECTION('',(0.,1.));
-#2814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2815 = PCURVE('',#2609,#2816);
-#2816 = DEFINITIONAL_REPRESENTATION('',(#2817),#2821);
-#2817 = LINE('',#2818,#2819);
-#2818 = CARTESIAN_POINT('',(-0.,-0.64));
-#2819 = VECTOR('',#2820,1.);
-#2820 = DIRECTION('',(-1.,0.));
-#2821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2822 = ORIENTED_EDGE('',*,*,#2823,.F.);
-#2823 = EDGE_CURVE('',#2824,#2800,#2826,.T.);
-#2824 = VERTEX_POINT('',#2825);
-#2825 = CARTESIAN_POINT('',(-0.32,4.76,-2.5));
-#2826 = SURFACE_CURVE('',#2827,(#2831,#2838),.PCURVE_S1.);
-#2827 = LINE('',#2828,#2829);
-#2828 = CARTESIAN_POINT('',(-0.32,4.76,-2.5));
-#2829 = VECTOR('',#2830,1.);
-#2830 = DIRECTION('',(0.,6.661338147751E-16,1.));
-#2831 = PCURVE('',#2419,#2832);
-#2832 = DEFINITIONAL_REPRESENTATION('',(#2833),#2837);
-#2833 = LINE('',#2834,#2835);
-#2834 = CARTESIAN_POINT('',(3.03,-0.64));
-#2835 = VECTOR('',#2836,1.);
-#2836 = DIRECTION('',(-1.,0.));
-#2837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2838 = PCURVE('',#2637,#2839);
-#2839 = DEFINITIONAL_REPRESENTATION('',(#2840),#2844);
-#2840 = LINE('',#2841,#2842);
-#2841 = CARTESIAN_POINT('',(-8.704148513061E-16,-0.64));
-#2842 = VECTOR('',#2843,1.);
-#2843 = DIRECTION('',(1.,0.));
-#2844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2845 = ORIENTED_EDGE('',*,*,#2846,.F.);
-#2846 = EDGE_CURVE('',#2730,#2824,#2847,.T.);
-#2847 = SURFACE_CURVE('',#2848,(#2852,#2859),.PCURVE_S1.);
-#2848 = LINE('',#2849,#2850);
-#2849 = CARTESIAN_POINT('',(0.32,4.76,-2.5));
-#2850 = VECTOR('',#2851,1.);
-#2851 = DIRECTION('',(-1.,0.,0.));
-#2852 = PCURVE('',#2419,#2853);
-#2853 = DEFINITIONAL_REPRESENTATION('',(#2854),#2858);
-#2854 = LINE('',#2855,#2856);
-#2855 = CARTESIAN_POINT('',(3.03,-3.330669073875E-16));
-#2856 = VECTOR('',#2857,1.);
-#2857 = DIRECTION('',(-0.,-1.));
-#2858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2859 = PCURVE('',#2860,#2865);
-#2860 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#2861,#2862)
-    ,(#2863,#2864
+#2754 = PCURVE('',#2755,#2760);
+#2755 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#2756,#2757)
+    ,(#2758,#2759
     )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
   .PIECEWISE_BEZIER_KNOTS.);
-#2861 = CARTESIAN_POINT('',(0.32,4.76,-2.5));
-#2862 = CARTESIAN_POINT('',(0.18,4.9,-3.));
-#2863 = CARTESIAN_POINT('',(-0.32,4.76,-2.5));
-#2864 = CARTESIAN_POINT('',(-0.18,4.9,-3.));
-#2865 = DEFINITIONAL_REPRESENTATION('',(#2866),#2870);
-#2866 = LINE('',#2867,#2868);
-#2867 = CARTESIAN_POINT('',(0.,0.));
-#2868 = VECTOR('',#2869,1.);
-#2869 = DIRECTION('',(1.,0.));
-#2870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2756 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#2757 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#2758 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#2759 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#2760 = DEFINITIONAL_REPRESENTATION('',(#2761),#2765);
+#2761 = LINE('',#2762,#2763);
+#2762 = CARTESIAN_POINT('',(0.,0.));
+#2763 = VECTOR('',#2764,1.);
+#2764 = DIRECTION('',(1.,0.));
+#2765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2871 = ADVANCED_FACE('',(#2872),#2470,.T.);
-#2872 = FACE_BOUND('',#2873,.T.);
-#2873 = EDGE_LOOP('',(#2874,#2875,#2876,#2897));
-#2874 = ORIENTED_EDGE('',*,*,#2456,.T.);
-#2875 = ORIENTED_EDGE('',*,*,#2776,.T.);
-#2876 = ORIENTED_EDGE('',*,*,#2877,.F.);
-#2877 = EDGE_CURVE('',#2519,#2753,#2878,.T.);
-#2878 = SURFACE_CURVE('',#2879,(#2883,#2890),.PCURVE_S1.);
-#2879 = LINE('',#2880,#2881);
-#2880 = CARTESIAN_POINT('',(-0.72,5.4,1.57));
-#2881 = VECTOR('',#2882,1.);
-#2882 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#2883 = PCURVE('',#2470,#2884);
-#2884 = DEFINITIONAL_REPRESENTATION('',(#2885),#2889);
-#2885 = LINE('',#2886,#2887);
-#2886 = CARTESIAN_POINT('',(8.82,0.));
-#2887 = VECTOR('',#2888,1.);
-#2888 = DIRECTION('',(0.,-1.));
-#2889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2766 = ADVANCED_FACE('',(#2767),#2334,.T.);
+#2767 = FACE_BOUND('',#2768,.T.);
+#2768 = EDGE_LOOP('',(#2769,#2770,#2791,#2792));
+#2769 = ORIENTED_EDGE('',*,*,#2606,.T.);
+#2770 = ORIENTED_EDGE('',*,*,#2771,.T.);
+#2771 = EDGE_CURVE('',#2584,#2318,#2772,.T.);
+#2772 = SURFACE_CURVE('',#2773,(#2777,#2784),.PCURVE_S1.);
+#2773 = LINE('',#2774,#2775);
+#2774 = CARTESIAN_POINT('',(4.36,-0.32,-0.72));
+#2775 = VECTOR('',#2776,1.);
+#2776 = DIRECTION('',(3.3E-16,1.,-1.1E-16));
+#2777 = PCURVE('',#2334,#2778);
+#2778 = DEFINITIONAL_REPRESENTATION('',(#2779),#2783);
+#2779 = LINE('',#2780,#2781);
+#2780 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2781 = VECTOR('',#2782,1.);
+#2782 = DIRECTION('',(0.,1.));
+#2783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2890 = PCURVE('',#2535,#2891);
-#2891 = DEFINITIONAL_REPRESENTATION('',(#2892),#2896);
-#2892 = LINE('',#2893,#2894);
-#2893 = CARTESIAN_POINT('',(-1.570796326795,0.));
-#2894 = VECTOR('',#2895,1.);
-#2895 = DIRECTION('',(-0.,-1.));
-#2896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2784 = PCURVE('',#2362,#2785);
+#2785 = DEFINITIONAL_REPRESENTATION('',(#2786),#2790);
+#2786 = LINE('',#2787,#2788);
+#2787 = CARTESIAN_POINT('',(-1.221245327088E-32,-1.110223024625E-16));
+#2788 = VECTOR('',#2789,1.);
+#2789 = DIRECTION('',(1.,2.465190328816E-32));
+#2790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2897 = ORIENTED_EDGE('',*,*,#2547,.F.);
-#2898 = ADVANCED_FACE('',(#2899),#2506,.T.);
-#2899 = FACE_BOUND('',#2900,.T.);
-#2900 = EDGE_LOOP('',(#2901,#2922,#2923,#2949));
-#2901 = ORIENTED_EDGE('',*,*,#2902,.T.);
-#2902 = EDGE_CURVE('',#2489,#2728,#2903,.T.);
-#2903 = SURFACE_CURVE('',#2904,(#2908,#2915),.PCURVE_S1.);
-#2904 = LINE('',#2905,#2906);
-#2905 = CARTESIAN_POINT('',(0.32,5.4,0.53));
-#2906 = VECTOR('',#2907,1.);
-#2907 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#2908 = PCURVE('',#2506,#2909);
-#2909 = DEFINITIONAL_REPRESENTATION('',(#2910),#2914);
-#2910 = LINE('',#2911,#2912);
-#2911 = CARTESIAN_POINT('',(0.,0.));
-#2912 = VECTOR('',#2913,1.);
-#2913 = DIRECTION('',(2.22044604925E-16,-1.));
-#2914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2791 = ORIENTED_EDGE('',*,*,#2317,.F.);
+#2792 = ORIENTED_EDGE('',*,*,#2719,.F.);
+#2793 = ADVANCED_FACE('',(#2794),#2362,.F.);
+#2794 = FACE_BOUND('',#2795,.F.);
+#2795 = EDGE_LOOP('',(#2796,#2797,#2798,#2799));
+#2796 = ORIENTED_EDGE('',*,*,#2583,.F.);
+#2797 = ORIENTED_EDGE('',*,*,#2771,.T.);
+#2798 = ORIENTED_EDGE('',*,*,#2346,.T.);
+#2799 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#2800 = EDGE_CURVE('',#2556,#2347,#2801,.T.);
+#2801 = SURFACE_CURVE('',#2802,(#2806,#2813),.PCURVE_S1.);
+#2802 = LINE('',#2803,#2804);
+#2803 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#2804 = VECTOR('',#2805,1.);
+#2805 = DIRECTION('',(1.1E-16,1.,-1.1E-16));
+#2806 = PCURVE('',#2362,#2807);
+#2807 = DEFINITIONAL_REPRESENTATION('',(#2808),#2812);
+#2808 = LINE('',#2809,#2810);
+#2809 = CARTESIAN_POINT('',(-6.659007221626E-16,3.03));
+#2810 = VECTOR('',#2811,1.);
+#2811 = DIRECTION('',(1.,0.));
+#2812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2915 = PCURVE('',#2535,#2916);
-#2916 = DEFINITIONAL_REPRESENTATION('',(#2917),#2921);
-#2917 = LINE('',#2918,#2919);
-#2918 = CARTESIAN_POINT('',(-6.61991412146E-17,0.));
-#2919 = VECTOR('',#2920,1.);
-#2920 = DIRECTION('',(-0.,-1.));
-#2921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2922 = ORIENTED_EDGE('',*,*,#2727,.T.);
-#2923 = ORIENTED_EDGE('',*,*,#2924,.F.);
-#2924 = EDGE_CURVE('',#2491,#2730,#2925,.T.);
-#2925 = SURFACE_CURVE('',#2926,(#2930,#2937),.PCURVE_S1.);
-#2926 = LINE('',#2927,#2928);
-#2927 = CARTESIAN_POINT('',(0.32,5.4,-2.5));
-#2928 = VECTOR('',#2929,1.);
-#2929 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#2930 = PCURVE('',#2506,#2931);
-#2931 = DEFINITIONAL_REPRESENTATION('',(#2932),#2936);
-#2932 = LINE('',#2933,#2934);
-#2933 = CARTESIAN_POINT('',(3.03,1.998401444325E-17));
-#2934 = VECTOR('',#2935,1.);
-#2935 = DIRECTION('',(2.22044604925E-16,-1.));
-#2936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2937 = PCURVE('',#2938,#2943);
-#2938 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#2939,#2940)
-    ,(#2941,#2942
+#2813 = PCURVE('',#2814,#2819);
+#2814 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#2815,#2816)
+    ,(#2817,#2818
     )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
   .PIECEWISE_BEZIER_KNOTS.);
-#2939 = CARTESIAN_POINT('',(0.32,5.4,-2.5));
-#2940 = CARTESIAN_POINT('',(0.18,5.26,-3.));
-#2941 = CARTESIAN_POINT('',(0.32,4.76,-2.5));
-#2942 = CARTESIAN_POINT('',(0.18,4.9,-3.));
-#2943 = DEFINITIONAL_REPRESENTATION('',(#2944),#2948);
-#2944 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2945,#2946,#2947),
-  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,0.64),.PIECEWISE_BEZIER_KNOTS.);
-#2945 = CARTESIAN_POINT('',(2.474258142762E-15,1.748999324602E-15));
-#2946 = CARTESIAN_POINT('',(0.32,2.389936967666E-15));
-#2947 = CARTESIAN_POINT('',(0.64,0.));
-#2948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2815 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#2816 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#2817 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#2818 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#2819 = DEFINITIONAL_REPRESENTATION('',(#2820),#2824);
+#2820 = LINE('',#2821,#2822);
+#2821 = CARTESIAN_POINT('',(0.64,0.));
+#2822 = VECTOR('',#2823,1.);
+#2823 = DIRECTION('',(-1.,-0.));
+#2824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2949 = ORIENTED_EDGE('',*,*,#2488,.F.);
-#2950 = ADVANCED_FACE('',(#2951),#2535,.T.);
-#2951 = FACE_BOUND('',#2952,.F.);
-#2952 = EDGE_LOOP('',(#2953,#2954,#2955,#2956));
-#2953 = ORIENTED_EDGE('',*,*,#2902,.T.);
-#2954 = ORIENTED_EDGE('',*,*,#2752,.T.);
-#2955 = ORIENTED_EDGE('',*,*,#2877,.F.);
-#2956 = ORIENTED_EDGE('',*,*,#2518,.F.);
-#2957 = ADVANCED_FACE('',(#2958),#2663,.T.);
-#2958 = FACE_BOUND('',#2959,.T.);
-#2959 = EDGE_LOOP('',(#2960,#2961,#2983,#3010));
-#2960 = ORIENTED_EDGE('',*,*,#2649,.T.);
-#2961 = ORIENTED_EDGE('',*,*,#2962,.T.);
-#2962 = EDGE_CURVE('',#2491,#2963,#2965,.T.);
-#2963 = VERTEX_POINT('',#2964);
-#2964 = CARTESIAN_POINT('',(0.18,5.26,-3.));
-#2965 = SURFACE_CURVE('',#2966,(#2969,#2976),.PCURVE_S1.);
-#2966 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2967,#2968),.UNSPECIFIED.,.F.,
+#2825 = ADVANCED_FACE('',(#2826),#2390,.T.);
+#2826 = FACE_BOUND('',#2827,.T.);
+#2827 = EDGE_LOOP('',(#2828,#2829,#2851,#2878));
+#2828 = ORIENTED_EDGE('',*,*,#2374,.F.);
+#2829 = ORIENTED_EDGE('',*,*,#2830,.T.);
+#2830 = EDGE_CURVE('',#2347,#2831,#2833,.T.);
+#2831 = VERTEX_POINT('',#2832);
+#2832 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#2833 = SURFACE_CURVE('',#2834,(#2837,#2844),.PCURVE_S1.);
+#2834 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2835,#2836),.UNSPECIFIED.,.F.,
   .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#2967 = CARTESIAN_POINT('',(0.32,5.4,-2.5));
-#2968 = CARTESIAN_POINT('',(0.18,5.26,-3.));
-#2969 = PCURVE('',#2663,#2970);
-#2970 = DEFINITIONAL_REPRESENTATION('',(#2971),#2975);
-#2971 = LINE('',#2972,#2973);
-#2972 = CARTESIAN_POINT('',(0.64,0.));
-#2973 = VECTOR('',#2974,1.);
-#2974 = DIRECTION('',(0.,1.));
-#2975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2835 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#2836 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#2837 = PCURVE('',#2390,#2838);
+#2838 = DEFINITIONAL_REPRESENTATION('',(#2839),#2843);
+#2839 = LINE('',#2840,#2841);
+#2840 = CARTESIAN_POINT('',(0.64,0.));
+#2841 = VECTOR('',#2842,1.);
+#2842 = DIRECTION('',(0.,1.));
+#2843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2976 = PCURVE('',#2938,#2977);
-#2977 = DEFINITIONAL_REPRESENTATION('',(#2978),#2982);
-#2978 = LINE('',#2979,#2980);
-#2979 = CARTESIAN_POINT('',(0.,0.));
-#2980 = VECTOR('',#2981,1.);
-#2981 = DIRECTION('',(0.,1.));
-#2982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2844 = PCURVE('',#2814,#2845);
+#2845 = DEFINITIONAL_REPRESENTATION('',(#2846),#2850);
+#2846 = LINE('',#2847,#2848);
+#2847 = CARTESIAN_POINT('',(0.,0.));
+#2848 = VECTOR('',#2849,1.);
+#2849 = DIRECTION('',(0.,1.));
+#2850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2983 = ORIENTED_EDGE('',*,*,#2984,.T.);
-#2984 = EDGE_CURVE('',#2963,#2985,#2987,.T.);
-#2985 = VERTEX_POINT('',#2986);
-#2986 = CARTESIAN_POINT('',(-0.18,5.26,-3.));
-#2987 = SURFACE_CURVE('',#2988,(#2992,#2998),.PCURVE_S1.);
-#2988 = LINE('',#2989,#2990);
-#2989 = CARTESIAN_POINT('',(0.18,5.26,-3.));
-#2990 = VECTOR('',#2991,1.);
-#2991 = DIRECTION('',(-1.,0.,0.));
-#2992 = PCURVE('',#2663,#2993);
-#2993 = DEFINITIONAL_REPRESENTATION('',(#2994),#2997);
-#2994 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2995,#2996),.UNSPECIFIED.,.F.,
+#2851 = ORIENTED_EDGE('',*,*,#2852,.F.);
+#2852 = EDGE_CURVE('',#2853,#2831,#2855,.T.);
+#2853 = VERTEX_POINT('',#2854);
+#2854 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
+#2855 = SURFACE_CURVE('',#2856,(#2860,#2866),.PCURVE_S1.);
+#2856 = LINE('',#2857,#2858);
+#2857 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
+#2858 = VECTOR('',#2859,1.);
+#2859 = DIRECTION('',(1.,1.1E-16,1.1E-16));
+#2860 = PCURVE('',#2390,#2861);
+#2861 = DEFINITIONAL_REPRESENTATION('',(#2862),#2865);
+#2862 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2863,#2864),.UNSPECIFIED.,.F.,
   .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#2995 = CARTESIAN_POINT('',(0.64,1.));
-#2996 = CARTESIAN_POINT('',(0.,1.));
-#2997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#2863 = CARTESIAN_POINT('',(0.,1.));
+#2864 = CARTESIAN_POINT('',(0.64,1.));
+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#2998 = PCURVE('',#2999,#3004);
-#2999 = PLANE('',#3000);
-#3000 = AXIS2_PLACEMENT_3D('',#3001,#3002,#3003);
-#3001 = CARTESIAN_POINT('',(0.18,5.26,-3.));
-#3002 = DIRECTION('',(-2.22044604925E-16,0.,-1.));
-#3003 = DIRECTION('',(-0.707106781187,-0.707106781187,1.570092458684E-16
-    ));
-#3004 = DEFINITIONAL_REPRESENTATION('',(#3005),#3009);
-#3005 = LINE('',#3006,#3007);
-#3006 = CARTESIAN_POINT('',(0.,-0.));
-#3007 = VECTOR('',#3008,1.);
-#3008 = DIRECTION('',(0.707106781187,0.707106781187));
+#2866 = PCURVE('',#2867,#2872);
+#2867 = PLANE('',#2868);
+#2868 = AXIS2_PLACEMENT_3D('',#2869,#2870,#2871);
+#2869 = CARTESIAN_POINT('',(4.04,-5.8E-16,-4.25));
+#2870 = DIRECTION('',(2.47E-15,-0.,-1.));
+#2871 = DIRECTION('',(-1.,0.,-2.47E-15));
+#2872 = DEFINITIONAL_REPRESENTATION('',(#2873),#2877);
+#2873 = LINE('',#2874,#2875);
+#2874 = CARTESIAN_POINT('',(0.18,0.18));
+#2875 = VECTOR('',#2876,1.);
+#2876 = DIRECTION('',(-1.,1.1E-16));
+#2877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2878 = ORIENTED_EDGE('',*,*,#2879,.F.);
+#2879 = EDGE_CURVE('',#2375,#2853,#2880,.T.);
+#2880 = SURFACE_CURVE('',#2881,(#2884,#2891),.PCURVE_S1.);
+#2881 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2882,#2883),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2882 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#2883 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
+#2884 = PCURVE('',#2390,#2885);
+#2885 = DEFINITIONAL_REPRESENTATION('',(#2886),#2890);
+#2886 = LINE('',#2887,#2888);
+#2887 = CARTESIAN_POINT('',(0.,0.));
+#2888 = VECTOR('',#2889,1.);
+#2889 = DIRECTION('',(0.,1.));
+#2890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2891 = PCURVE('',#2703,#2892);
+#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897);
+#2893 = LINE('',#2894,#2895);
+#2894 = CARTESIAN_POINT('',(0.64,0.));
+#2895 = VECTOR('',#2896,1.);
+#2896 = DIRECTION('',(0.,1.));
+#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2898 = ADVANCED_FACE('',(#2899),#2461,.T.);
+#2899 = FACE_BOUND('',#2900,.T.);
+#2900 = EDGE_LOOP('',(#2901,#2902,#2924,#2951));
+#2901 = ORIENTED_EDGE('',*,*,#2447,.T.);
+#2902 = ORIENTED_EDGE('',*,*,#2903,.T.);
+#2903 = EDGE_CURVE('',#2425,#2904,#2906,.T.);
+#2904 = VERTEX_POINT('',#2905);
+#2905 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#2906 = SURFACE_CURVE('',#2907,(#2910,#2917),.PCURVE_S1.);
+#2907 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2908,#2909),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2908 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#2909 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#2910 = PCURVE('',#2461,#2911);
+#2911 = DEFINITIONAL_REPRESENTATION('',(#2912),#2916);
+#2912 = LINE('',#2913,#2914);
+#2913 = CARTESIAN_POINT('',(0.64,0.));
+#2914 = VECTOR('',#2915,1.);
+#2915 = DIRECTION('',(0.,1.));
+#2916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2917 = PCURVE('',#2515,#2918);
+#2918 = DEFINITIONAL_REPRESENTATION('',(#2919),#2923);
+#2919 = LINE('',#2920,#2921);
+#2920 = CARTESIAN_POINT('',(0.,0.));
+#2921 = VECTOR('',#2922,1.);
+#2922 = DIRECTION('',(0.,1.));
+#2923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2924 = ORIENTED_EDGE('',*,*,#2925,.F.);
+#2925 = EDGE_CURVE('',#2926,#2904,#2928,.T.);
+#2926 = VERTEX_POINT('',#2927);
+#2927 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#2928 = SURFACE_CURVE('',#2929,(#2933,#2939),.PCURVE_S1.);
+#2929 = LINE('',#2930,#2931);
+#2930 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#2931 = VECTOR('',#2932,1.);
+#2932 = DIRECTION('',(-1.1E-16,-1.1E-16,-1.));
+#2933 = PCURVE('',#2461,#2934);
+#2934 = DEFINITIONAL_REPRESENTATION('',(#2935),#2938);
+#2935 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2936,#2937),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#2936 = CARTESIAN_POINT('',(0.,1.));
+#2937 = CARTESIAN_POINT('',(0.64,1.));
+#2938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2939 = PCURVE('',#2940,#2945);
+#2940 = PLANE('',#2941);
+#2941 = AXIS2_PLACEMENT_3D('',#2942,#2943,#2944);
+#2942 = CARTESIAN_POINT('',(-6.,6.6E-16,-2.67E-15));
+#2943 = DIRECTION('',(-1.,-1.1E-16,-1.1E-16));
+#2944 = DIRECTION('',(1.1E-16,-1.,-1.1E-16));
+#2945 = DEFINITIONAL_REPRESENTATION('',(#2946),#2950);
+#2946 = LINE('',#2947,#2948);
+#2947 = CARTESIAN_POINT('',(-0.18,0.18));
+#2948 = VECTOR('',#2949,1.);
+#2949 = DIRECTION('',(2.2E-16,-1.));
+#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2951 = ORIENTED_EDGE('',*,*,#2952,.F.);
+#2952 = EDGE_CURVE('',#2288,#2926,#2953,.T.);
+#2953 = SURFACE_CURVE('',#2954,(#2957,#2964),.PCURVE_S1.);
+#2954 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2955,#2956),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2955 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#2956 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#2957 = PCURVE('',#2461,#2958);
+#2958 = DEFINITIONAL_REPRESENTATION('',(#2959),#2963);
+#2959 = LINE('',#2960,#2961);
+#2960 = CARTESIAN_POINT('',(0.,0.));
+#2961 = VECTOR('',#2962,1.);
+#2962 = DIRECTION('',(0.,1.));
+#2963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2964 = PCURVE('',#2755,#2965);
+#2965 = DEFINITIONAL_REPRESENTATION('',(#2966),#2970);
+#2966 = LINE('',#2967,#2968);
+#2967 = CARTESIAN_POINT('',(0.64,0.));
+#2968 = VECTOR('',#2969,1.);
+#2969 = DIRECTION('',(0.,1.));
+#2970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2971 = ADVANCED_FACE('',(#2972),#2515,.T.);
+#2972 = FACE_BOUND('',#2973,.T.);
+#2973 = EDGE_LOOP('',(#2974,#2975,#2997,#3017));
+#2974 = ORIENTED_EDGE('',*,*,#2501,.T.);
+#2975 = ORIENTED_EDGE('',*,*,#2976,.T.);
+#2976 = EDGE_CURVE('',#2479,#2977,#2979,.T.);
+#2977 = VERTEX_POINT('',#2978);
+#2978 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#2979 = SURFACE_CURVE('',#2980,(#2983,#2990),.PCURVE_S1.);
+#2980 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2981,#2982),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#2981 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#2982 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#2983 = PCURVE('',#2515,#2984);
+#2984 = DEFINITIONAL_REPRESENTATION('',(#2985),#2989);
+#2985 = LINE('',#2986,#2987);
+#2986 = CARTESIAN_POINT('',(0.64,0.));
+#2987 = VECTOR('',#2988,1.);
+#2988 = DIRECTION('',(0.,1.));
+#2989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2990 = PCURVE('',#2671,#2991);
+#2991 = DEFINITIONAL_REPRESENTATION('',(#2992),#2996);
+#2992 = LINE('',#2993,#2994);
+#2993 = CARTESIAN_POINT('',(0.,0.));
+#2994 = VECTOR('',#2995,1.);
+#2995 = DIRECTION('',(0.,1.));
+#2996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2997 = ORIENTED_EDGE('',*,*,#2998,.F.);
+#2998 = EDGE_CURVE('',#2904,#2977,#2999,.T.);
+#2999 = SURFACE_CURVE('',#3000,(#3004,#3010),.PCURVE_S1.);
+#3000 = LINE('',#3001,#3002);
+#3001 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#3002 = VECTOR('',#3003,1.);
+#3003 = DIRECTION('',(-1.1E-16,-1.,-1.1E-16));
+#3004 = PCURVE('',#2515,#3005);
+#3005 = DEFINITIONAL_REPRESENTATION('',(#3006),#3009);
+#3006 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3007,#3008),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#3007 = CARTESIAN_POINT('',(0.,1.));
+#3008 = CARTESIAN_POINT('',(0.64,1.));
 #3009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3010 = ORIENTED_EDGE('',*,*,#3011,.F.);
-#3011 = EDGE_CURVE('',#2622,#2985,#3012,.T.);
-#3012 = SURFACE_CURVE('',#3013,(#3016,#3023),.PCURVE_S1.);
-#3013 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3014,#3015),.UNSPECIFIED.,.F.,
+#3010 = PCURVE('',#2940,#3011);
+#3011 = DEFINITIONAL_REPRESENTATION('',(#3012),#3016);
+#3012 = LINE('',#3013,#3014);
+#3013 = CARTESIAN_POINT('',(-0.18,-0.18));
+#3014 = VECTOR('',#3015,1.);
+#3015 = DIRECTION('',(1.,0.));
+#3016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3017 = ORIENTED_EDGE('',*,*,#2903,.F.);
+#3018 = ADVANCED_FACE('',(#3019),#2571,.T.);
+#3019 = FACE_BOUND('',#3020,.T.);
+#3020 = EDGE_LOOP('',(#3021,#3022,#3044,#3066));
+#3021 = ORIENTED_EDGE('',*,*,#2555,.F.);
+#3022 = ORIENTED_EDGE('',*,*,#3023,.T.);
+#3023 = EDGE_CURVE('',#2533,#3024,#3026,.T.);
+#3024 = VERTEX_POINT('',#3025);
+#3025 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#3026 = SURFACE_CURVE('',#3027,(#3030,#3037),.PCURVE_S1.);
+#3027 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3028,#3029),.UNSPECIFIED.,.F.,
   .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#3014 = CARTESIAN_POINT('',(-0.32,5.4,-2.5));
-#3015 = CARTESIAN_POINT('',(-0.18,5.26,-3.));
-#3016 = PCURVE('',#2663,#3017);
-#3017 = DEFINITIONAL_REPRESENTATION('',(#3018),#3022);
-#3018 = LINE('',#3019,#3020);
-#3019 = CARTESIAN_POINT('',(0.,0.));
-#3020 = VECTOR('',#3021,1.);
-#3021 = DIRECTION('',(0.,1.));
-#3022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3028 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#3029 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#3030 = PCURVE('',#2571,#3031);
+#3031 = DEFINITIONAL_REPRESENTATION('',(#3032),#3036);
+#3032 = LINE('',#3033,#3034);
+#3033 = CARTESIAN_POINT('',(0.64,0.));
+#3034 = VECTOR('',#3035,1.);
+#3035 = DIRECTION('',(0.,1.));
+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3023 = PCURVE('',#3024,#3029);
-#3024 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
-    (#3025,#3026)
-    ,(#3027,#3028
-    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
-  .PIECEWISE_BEZIER_KNOTS.);
-#3025 = CARTESIAN_POINT('',(-0.32,4.76,-2.5));
-#3026 = CARTESIAN_POINT('',(-0.18,4.9,-3.));
-#3027 = CARTESIAN_POINT('',(-0.32,5.4,-2.5));
-#3028 = CARTESIAN_POINT('',(-0.18,5.26,-3.));
-#3029 = DEFINITIONAL_REPRESENTATION('',(#3030),#3034);
-#3030 = LINE('',#3031,#3032);
-#3031 = CARTESIAN_POINT('',(0.64,0.));
-#3032 = VECTOR('',#3033,1.);
-#3033 = DIRECTION('',(0.,1.));
-#3034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3037 = PCURVE('',#2703,#3038);
+#3038 = DEFINITIONAL_REPRESENTATION('',(#3039),#3043);
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(0.,0.));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(0.,1.));
+#3043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3035 = ADVANCED_FACE('',(#3036),#2637,.T.);
-#3036 = FACE_BOUND('',#3037,.T.);
-#3037 = EDGE_LOOP('',(#3038,#3059,#3060,#3081));
-#3038 = ORIENTED_EDGE('',*,*,#3039,.T.);
-#3039 = EDGE_CURVE('',#2622,#2824,#3040,.T.);
-#3040 = SURFACE_CURVE('',#3041,(#3045,#3052),.PCURVE_S1.);
-#3041 = LINE('',#3042,#3043);
-#3042 = CARTESIAN_POINT('',(-0.32,5.4,-2.5));
-#3043 = VECTOR('',#3044,1.);
-#3044 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#3045 = PCURVE('',#2637,#3046);
-#3046 = DEFINITIONAL_REPRESENTATION('',(#3047),#3051);
-#3047 = LINE('',#3048,#3049);
-#3048 = CARTESIAN_POINT('',(0.,0.));
-#3049 = VECTOR('',#3050,1.);
-#3050 = DIRECTION('',(-2.22044604925E-16,-1.));
-#3051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3052 = PCURVE('',#3024,#3053);
-#3053 = DEFINITIONAL_REPRESENTATION('',(#3054),#3058);
-#3054 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3055,#3056,#3057),
-  .UNSPECIFIED.,.F.,.F.,(3,3),(0.,0.64),.PIECEWISE_BEZIER_KNOTS.);
-#3055 = CARTESIAN_POINT('',(0.64,2.096147547587E-15));
-#3056 = CARTESIAN_POINT('',(0.32,2.472361196003E-15));
-#3057 = CARTESIAN_POINT('',(0.,0.));
+#3044 = ORIENTED_EDGE('',*,*,#3045,.F.);
+#3045 = EDGE_CURVE('',#3046,#3024,#3048,.T.);
+#3046 = VERTEX_POINT('',#3047);
+#3047 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#3048 = SURFACE_CURVE('',#3049,(#3053,#3059),.PCURVE_S1.);
+#3049 = LINE('',#3050,#3051);
+#3050 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#3051 = VECTOR('',#3052,1.);
+#3052 = DIRECTION('',(-1.,-1.1E-16,-1.1E-16));
+#3053 = PCURVE('',#2571,#3054);
+#3054 = DEFINITIONAL_REPRESENTATION('',(#3055),#3058);
+#3055 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3056,#3057),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#3056 = CARTESIAN_POINT('',(0.,1.));
+#3057 = CARTESIAN_POINT('',(0.64,1.));
 #3058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3059 = ORIENTED_EDGE('',*,*,#2823,.T.);
-#3060 = ORIENTED_EDGE('',*,*,#3061,.F.);
-#3061 = EDGE_CURVE('',#2593,#2800,#3062,.T.);
-#3062 = SURFACE_CURVE('',#3063,(#3067,#3074),.PCURVE_S1.);
-#3063 = LINE('',#3064,#3065);
-#3064 = CARTESIAN_POINT('',(-0.32,5.4,0.53));
-#3065 = VECTOR('',#3066,1.);
-#3066 = DIRECTION('',(0.,-1.,4.440892098501E-16));
-#3067 = PCURVE('',#2637,#3068);
-#3068 = DEFINITIONAL_REPRESENTATION('',(#3069),#3073);
-#3069 = LINE('',#3070,#3071);
-#3070 = CARTESIAN_POINT('',(3.03,-1.998401444325E-17));
-#3071 = VECTOR('',#3072,1.);
-#3072 = DIRECTION('',(-2.22044604925E-16,-1.));
-#3073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3059 = PCURVE('',#2867,#3060);
+#3060 = DEFINITIONAL_REPRESENTATION('',(#3061),#3065);
+#3061 = LINE('',#3062,#3063);
+#3062 = CARTESIAN_POINT('',(-0.18,-0.18));
+#3063 = VECTOR('',#3064,1.);
+#3064 = DIRECTION('',(1.,-1.1E-16));
+#3065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3074 = PCURVE('',#2609,#3075);
-#3075 = DEFINITIONAL_REPRESENTATION('',(#3076),#3080);
-#3076 = LINE('',#3077,#3078);
-#3077 = CARTESIAN_POINT('',(-0.,0.));
-#3078 = VECTOR('',#3079,1.);
-#3079 = DIRECTION('',(-0.,-1.));
-#3080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3081 = ORIENTED_EDGE('',*,*,#2621,.F.);
-#3082 = ADVANCED_FACE('',(#3083),#2609,.F.);
-#3083 = FACE_BOUND('',#3084,.T.);
-#3084 = EDGE_LOOP('',(#3085,#3086,#3087,#3088));
-#3085 = ORIENTED_EDGE('',*,*,#3061,.T.);
-#3086 = ORIENTED_EDGE('',*,*,#2799,.T.);
-#3087 = ORIENTED_EDGE('',*,*,#2678,.F.);
-#3088 = ORIENTED_EDGE('',*,*,#2592,.F.);
-#3089 = ADVANCED_FACE('',(#3090),#2860,.T.);
-#3090 = FACE_BOUND('',#3091,.T.);
-#3091 = EDGE_LOOP('',(#3092,#3093,#3115,#3137));
-#3092 = ORIENTED_EDGE('',*,*,#2846,.T.);
-#3093 = ORIENTED_EDGE('',*,*,#3094,.T.);
-#3094 = EDGE_CURVE('',#2824,#3095,#3097,.T.);
-#3095 = VERTEX_POINT('',#3096);
-#3096 = CARTESIAN_POINT('',(-0.18,4.9,-3.));
-#3097 = SURFACE_CURVE('',#3098,(#3101,#3108),.PCURVE_S1.);
-#3098 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3099,#3100),.UNSPECIFIED.,.F.,
+#3066 = ORIENTED_EDGE('',*,*,#3067,.F.);
+#3067 = EDGE_CURVE('',#2556,#3046,#3068,.T.);
+#3068 = SURFACE_CURVE('',#3069,(#3072,#3079),.PCURVE_S1.);
+#3069 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3070,#3071),.UNSPECIFIED.,.F.,
   .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#3099 = CARTESIAN_POINT('',(-0.32,4.76,-2.5));
-#3100 = CARTESIAN_POINT('',(-0.18,4.9,-3.));
-#3101 = PCURVE('',#2860,#3102);
-#3102 = DEFINITIONAL_REPRESENTATION('',(#3103),#3107);
-#3103 = LINE('',#3104,#3105);
-#3104 = CARTESIAN_POINT('',(0.64,0.));
-#3105 = VECTOR('',#3106,1.);
-#3106 = DIRECTION('',(0.,1.));
-#3107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3070 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#3071 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#3072 = PCURVE('',#2571,#3073);
+#3073 = DEFINITIONAL_REPRESENTATION('',(#3074),#3078);
+#3074 = LINE('',#3075,#3076);
+#3075 = CARTESIAN_POINT('',(0.,0.));
+#3076 = VECTOR('',#3077,1.);
+#3077 = DIRECTION('',(0.,1.));
+#3078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3108 = PCURVE('',#3024,#3109);
-#3109 = DEFINITIONAL_REPRESENTATION('',(#3110),#3114);
-#3110 = LINE('',#3111,#3112);
-#3111 = CARTESIAN_POINT('',(0.,0.));
-#3112 = VECTOR('',#3113,1.);
-#3113 = DIRECTION('',(0.,1.));
-#3114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3079 = PCURVE('',#2814,#3080);
+#3080 = DEFINITIONAL_REPRESENTATION('',(#3081),#3085);
+#3081 = LINE('',#3082,#3083);
+#3082 = CARTESIAN_POINT('',(0.64,0.));
+#3083 = VECTOR('',#3084,1.);
+#3084 = DIRECTION('',(0.,1.));
+#3085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3115 = ORIENTED_EDGE('',*,*,#3116,.T.);
-#3116 = EDGE_CURVE('',#3095,#3117,#3119,.T.);
-#3117 = VERTEX_POINT('',#3118);
-#3118 = CARTESIAN_POINT('',(0.18,4.9,-3.));
-#3119 = SURFACE_CURVE('',#3120,(#3124,#3130),.PCURVE_S1.);
-#3120 = LINE('',#3121,#3122);
-#3121 = CARTESIAN_POINT('',(-0.18,4.9,-3.));
-#3122 = VECTOR('',#3123,1.);
-#3123 = DIRECTION('',(1.,0.,0.));
-#3124 = PCURVE('',#2860,#3125);
-#3125 = DEFINITIONAL_REPRESENTATION('',(#3126),#3129);
-#3126 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3127,#3128),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#3127 = CARTESIAN_POINT('',(0.64,1.));
-#3128 = CARTESIAN_POINT('',(0.,1.));
-#3129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3130 = PCURVE('',#2999,#3131);
-#3131 = DEFINITIONAL_REPRESENTATION('',(#3132),#3136);
-#3132 = LINE('',#3133,#3134);
-#3133 = CARTESIAN_POINT('',(0.509116882454,1.255070014863E-32));
-#3134 = VECTOR('',#3135,1.);
-#3135 = DIRECTION('',(-0.707106781187,-0.707106781187));
-#3136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3137 = ORIENTED_EDGE('',*,*,#3138,.F.);
-#3138 = EDGE_CURVE('',#2730,#3117,#3139,.T.);
-#3139 = SURFACE_CURVE('',#3140,(#3143,#3150),.PCURVE_S1.);
-#3140 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3141,#3142),.UNSPECIFIED.,.F.,
+#3086 = ADVANCED_FACE('',(#3087),#2671,.T.);
+#3087 = FACE_BOUND('',#3088,.T.);
+#3088 = EDGE_LOOP('',(#3089,#3090,#3112,#3132));
+#3089 = ORIENTED_EDGE('',*,*,#2657,.T.);
+#3090 = ORIENTED_EDGE('',*,*,#3091,.T.);
+#3091 = EDGE_CURVE('',#2635,#3092,#3094,.T.);
+#3092 = VERTEX_POINT('',#3093);
+#3093 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#3094 = SURFACE_CURVE('',#3095,(#3098,#3105),.PCURVE_S1.);
+#3095 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3096,#3097),.UNSPECIFIED.,.F.,
   .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
-#3141 = CARTESIAN_POINT('',(0.32,4.76,-2.5));
-#3142 = CARTESIAN_POINT('',(0.18,4.9,-3.));
-#3143 = PCURVE('',#2860,#3144);
-#3144 = DEFINITIONAL_REPRESENTATION('',(#3145),#3149);
-#3145 = LINE('',#3146,#3147);
-#3146 = CARTESIAN_POINT('',(0.,0.));
-#3147 = VECTOR('',#3148,1.);
-#3148 = DIRECTION('',(0.,1.));
-#3149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3096 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#3097 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#3098 = PCURVE('',#2671,#3099);
+#3099 = DEFINITIONAL_REPRESENTATION('',(#3100),#3104);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(0.64,0.));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(0.,1.));
+#3104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3150 = PCURVE('',#2938,#3151);
-#3151 = DEFINITIONAL_REPRESENTATION('',(#3152),#3156);
-#3152 = LINE('',#3153,#3154);
-#3153 = CARTESIAN_POINT('',(0.64,0.));
-#3154 = VECTOR('',#3155,1.);
-#3155 = DIRECTION('',(0.,1.));
-#3156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3105 = PCURVE('',#2755,#3106);
+#3106 = DEFINITIONAL_REPRESENTATION('',(#3107),#3111);
+#3107 = LINE('',#3108,#3109);
+#3108 = CARTESIAN_POINT('',(0.,0.));
+#3109 = VECTOR('',#3110,1.);
+#3110 = DIRECTION('',(0.,1.));
+#3111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3157 = ADVANCED_FACE('',(#3158),#2938,.T.);
-#3158 = FACE_BOUND('',#3159,.T.);
-#3159 = EDGE_LOOP('',(#3160,#3161,#3162,#3182));
-#3160 = ORIENTED_EDGE('',*,*,#2924,.T.);
-#3161 = ORIENTED_EDGE('',*,*,#3138,.T.);
-#3162 = ORIENTED_EDGE('',*,*,#3163,.T.);
-#3163 = EDGE_CURVE('',#3117,#2963,#3164,.T.);
-#3164 = SURFACE_CURVE('',#3165,(#3169,#3175),.PCURVE_S1.);
-#3165 = LINE('',#3166,#3167);
-#3166 = CARTESIAN_POINT('',(0.18,4.9,-3.));
-#3167 = VECTOR('',#3168,1.);
-#3168 = DIRECTION('',(0.,1.,0.));
-#3169 = PCURVE('',#2938,#3170);
-#3170 = DEFINITIONAL_REPRESENTATION('',(#3171),#3174);
-#3171 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3172,#3173),.UNSPECIFIED.,.F.,
+#3112 = ORIENTED_EDGE('',*,*,#3113,.F.);
+#3113 = EDGE_CURVE('',#2977,#3092,#3114,.T.);
+#3114 = SURFACE_CURVE('',#3115,(#3119,#3125),.PCURVE_S1.);
+#3115 = LINE('',#3116,#3117);
+#3116 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#3117 = VECTOR('',#3118,1.);
+#3118 = DIRECTION('',(1.1E-16,1.1E-16,1.));
+#3119 = PCURVE('',#2671,#3120);
+#3120 = DEFINITIONAL_REPRESENTATION('',(#3121),#3124);
+#3121 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3122,#3123),.UNSPECIFIED.,.F.,
   .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#3172 = CARTESIAN_POINT('',(0.64,1.));
-#3173 = CARTESIAN_POINT('',(0.,1.));
-#3174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3122 = CARTESIAN_POINT('',(0.,1.));
+#3123 = CARTESIAN_POINT('',(0.64,1.));
+#3124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3175 = PCURVE('',#2999,#3176);
-#3176 = DEFINITIONAL_REPRESENTATION('',(#3177),#3181);
-#3177 = LINE('',#3178,#3179);
-#3178 = CARTESIAN_POINT('',(0.254558441227,-0.254558441227));
-#3179 = VECTOR('',#3180,1.);
-#3180 = DIRECTION('',(-0.707106781187,0.707106781187));
-#3181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3125 = PCURVE('',#2940,#3126);
+#3126 = DEFINITIONAL_REPRESENTATION('',(#3127),#3131);
+#3127 = LINE('',#3128,#3129);
+#3128 = CARTESIAN_POINT('',(0.18,-0.18));
+#3129 = VECTOR('',#3130,1.);
+#3130 = DIRECTION('',(-2.2E-16,1.));
+#3131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3182 = ORIENTED_EDGE('',*,*,#2962,.F.);
-#3183 = ADVANCED_FACE('',(#3184),#3024,.T.);
-#3184 = FACE_BOUND('',#3185,.T.);
-#3185 = EDGE_LOOP('',(#3186,#3187,#3188,#3208));
-#3186 = ORIENTED_EDGE('',*,*,#3039,.F.);
-#3187 = ORIENTED_EDGE('',*,*,#3011,.T.);
-#3188 = ORIENTED_EDGE('',*,*,#3189,.T.);
-#3189 = EDGE_CURVE('',#2985,#3095,#3190,.T.);
-#3190 = SURFACE_CURVE('',#3191,(#3195,#3201),.PCURVE_S1.);
-#3191 = LINE('',#3192,#3193);
-#3192 = CARTESIAN_POINT('',(-0.18,5.26,-3.));
-#3193 = VECTOR('',#3194,1.);
-#3194 = DIRECTION('',(0.,-1.,0.));
-#3195 = PCURVE('',#3024,#3196);
-#3196 = DEFINITIONAL_REPRESENTATION('',(#3197),#3200);
-#3197 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3198,#3199),.UNSPECIFIED.,.F.,
+#3132 = ORIENTED_EDGE('',*,*,#2976,.F.);
+#3133 = ADVANCED_FACE('',(#3134),#2703,.T.);
+#3134 = FACE_BOUND('',#3135,.T.);
+#3135 = EDGE_LOOP('',(#3136,#3137,#3138,#3158));
+#3136 = ORIENTED_EDGE('',*,*,#2689,.F.);
+#3137 = ORIENTED_EDGE('',*,*,#2879,.T.);
+#3138 = ORIENTED_EDGE('',*,*,#3139,.F.);
+#3139 = EDGE_CURVE('',#3024,#2853,#3140,.T.);
+#3140 = SURFACE_CURVE('',#3141,(#3145,#3151),.PCURVE_S1.);
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(1.1E-16,1.,1.1E-16));
+#3145 = PCURVE('',#2703,#3146);
+#3146 = DEFINITIONAL_REPRESENTATION('',(#3147),#3150);
+#3147 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3148,#3149),.UNSPECIFIED.,.F.,
   .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
-#3198 = CARTESIAN_POINT('',(0.64,1.));
-#3199 = CARTESIAN_POINT('',(0.,1.));
-#3200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3148 = CARTESIAN_POINT('',(0.,1.));
+#3149 = CARTESIAN_POINT('',(0.64,1.));
+#3150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3201 = PCURVE('',#2999,#3202);
-#3202 = DEFINITIONAL_REPRESENTATION('',(#3203),#3207);
-#3203 = LINE('',#3204,#3205);
-#3204 = CARTESIAN_POINT('',(0.254558441227,0.254558441227));
-#3205 = VECTOR('',#3206,1.);
-#3206 = DIRECTION('',(0.707106781187,-0.707106781187));
-#3207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3151 = PCURVE('',#2867,#3152);
+#3152 = DEFINITIONAL_REPRESENTATION('',(#3153),#3157);
+#3153 = LINE('',#3154,#3155);
+#3154 = CARTESIAN_POINT('',(0.18,-0.18));
+#3155 = VECTOR('',#3156,1.);
+#3156 = DIRECTION('',(-1.1E-16,1.));
+#3157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3208 = ORIENTED_EDGE('',*,*,#3094,.F.);
-#3209 = ADVANCED_FACE('',(#3210),#2999,.T.);
-#3210 = FACE_BOUND('',#3211,.T.);
-#3211 = EDGE_LOOP('',(#3212,#3213,#3214,#3215));
-#3212 = ORIENTED_EDGE('',*,*,#2984,.F.);
-#3213 = ORIENTED_EDGE('',*,*,#3163,.F.);
-#3214 = ORIENTED_EDGE('',*,*,#3116,.F.);
-#3215 = ORIENTED_EDGE('',*,*,#3189,.F.);
-#3216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3220)) 
-GLOBAL_UNIT_ASSIGNED_CONTEXT((#3217,#3218,#3219)) REPRESENTATION_CONTEXT
+#3158 = ORIENTED_EDGE('',*,*,#3023,.F.);
+#3159 = ADVANCED_FACE('',(#3160),#2755,.T.);
+#3160 = FACE_BOUND('',#3161,.T.);
+#3161 = EDGE_LOOP('',(#3162,#3163,#3164,#3184));
+#3162 = ORIENTED_EDGE('',*,*,#2741,.T.);
+#3163 = ORIENTED_EDGE('',*,*,#2952,.T.);
+#3164 = ORIENTED_EDGE('',*,*,#3165,.F.);
+#3165 = EDGE_CURVE('',#3092,#2926,#3166,.T.);
+#3166 = SURFACE_CURVE('',#3167,(#3171,#3177),.PCURVE_S1.);
+#3167 = LINE('',#3168,#3169);
+#3168 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#3169 = VECTOR('',#3170,1.);
+#3170 = DIRECTION('',(1.1E-16,1.,1.1E-16));
+#3171 = PCURVE('',#2755,#3172);
+#3172 = DEFINITIONAL_REPRESENTATION('',(#3173),#3176);
+#3173 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3174,#3175),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#3174 = CARTESIAN_POINT('',(0.,1.));
+#3175 = CARTESIAN_POINT('',(0.64,1.));
+#3176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3177 = PCURVE('',#2940,#3178);
+#3178 = DEFINITIONAL_REPRESENTATION('',(#3179),#3183);
+#3179 = LINE('',#3180,#3181);
+#3180 = CARTESIAN_POINT('',(0.18,0.18));
+#3181 = VECTOR('',#3182,1.);
+#3182 = DIRECTION('',(-1.,0.));
+#3183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3184 = ORIENTED_EDGE('',*,*,#3091,.F.);
+#3185 = ADVANCED_FACE('',(#3186),#2814,.T.);
+#3186 = FACE_BOUND('',#3187,.T.);
+#3187 = EDGE_LOOP('',(#3188,#3189,#3190,#3210));
+#3188 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#3189 = ORIENTED_EDGE('',*,*,#3067,.T.);
+#3190 = ORIENTED_EDGE('',*,*,#3191,.F.);
+#3191 = EDGE_CURVE('',#2831,#3046,#3192,.T.);
+#3192 = SURFACE_CURVE('',#3193,(#3197,#3203),.PCURVE_S1.);
+#3193 = LINE('',#3194,#3195);
+#3194 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#3195 = VECTOR('',#3196,1.);
+#3196 = DIRECTION('',(-1.1E-16,-1.,-1.1E-16));
+#3197 = PCURVE('',#2814,#3198);
+#3198 = DEFINITIONAL_REPRESENTATION('',(#3199),#3202);
+#3199 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3200,#3201),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#3200 = CARTESIAN_POINT('',(0.,1.));
+#3201 = CARTESIAN_POINT('',(0.64,1.));
+#3202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3203 = PCURVE('',#2867,#3204);
+#3204 = DEFINITIONAL_REPRESENTATION('',(#3205),#3209);
+#3205 = LINE('',#3206,#3207);
+#3206 = CARTESIAN_POINT('',(-0.18,0.18));
+#3207 = VECTOR('',#3208,1.);
+#3208 = DIRECTION('',(1.1E-16,-1.));
+#3209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3210 = ORIENTED_EDGE('',*,*,#2830,.F.);
+#3211 = ADVANCED_FACE('',(#3212),#2867,.T.);
+#3212 = FACE_BOUND('',#3213,.T.);
+#3213 = EDGE_LOOP('',(#3214,#3215,#3216,#3217));
+#3214 = ORIENTED_EDGE('',*,*,#2852,.T.);
+#3215 = ORIENTED_EDGE('',*,*,#3191,.T.);
+#3216 = ORIENTED_EDGE('',*,*,#3045,.T.);
+#3217 = ORIENTED_EDGE('',*,*,#3139,.T.);
+#3218 = ADVANCED_FACE('',(#3219),#2940,.T.);
+#3219 = FACE_BOUND('',#3220,.T.);
+#3220 = EDGE_LOOP('',(#3221,#3222,#3223,#3224));
+#3221 = ORIENTED_EDGE('',*,*,#3165,.T.);
+#3222 = ORIENTED_EDGE('',*,*,#2925,.T.);
+#3223 = ORIENTED_EDGE('',*,*,#2998,.T.);
+#3224 = ORIENTED_EDGE('',*,*,#3113,.T.);
+#3225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3229)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3226,#3227,#3228)) REPRESENTATION_CONTEXT
 ('Context #1','3D Context with UNIT and UNCERTAINTY') );
-#3217 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#3218 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#3219 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#3220 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3217,
+#3226 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3227 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3228 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3229 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3226,
   'distance_accuracy_value','confusion accuracy');
-#3221 = SHAPE_DEFINITION_REPRESENTATION(#3222,#29);
-#3222 = PRODUCT_DEFINITION_SHAPE('','',#3223);
-#3223 = PRODUCT_DEFINITION('design','',#3224,#3227);
-#3224 = PRODUCT_DEFINITION_FORMATION('','',#3225);
-#3225 = PRODUCT('pins','pins','',(#3226));
-#3226 = MECHANICAL_CONTEXT('',#2,'mechanical');
-#3227 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#3228 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3229,#3231);
-#3229 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) 
-REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3230) 
+#3230 = SHAPE_DEFINITION_REPRESENTATION(#3231,#2154);
+#3231 = PRODUCT_DEFINITION_SHAPE('','',#3232);
+#3232 = PRODUCT_DEFINITION('design','',#3233,#3236);
+#3233 = PRODUCT_DEFINITION_FORMATION('','',#3234);
+#3234 = PRODUCT('pin','pin','',(#3235));
+#3235 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3236 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3237 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3238,#3240);
+#3238 = ( REPRESENTATION_RELATIONSHIP('','',#2154,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3239) 
 SHAPE_REPRESENTATION_RELATIONSHIP() );
-#3230 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
-#3231 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
-  #3232);
-#3232 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#3223,$);
-#3233 = PRODUCT_TYPE('part',$,(#3225));
-#3234 = SHAPE_REPRESENTATION('',(#11,#3235,#4091,#4947),#5803);
-#3235 = MANIFOLD_SOLID_BREP('',#3236);
-#3236 = CLOSED_SHELL('',(#3237,#3357,#3461,#3560,#3694,#3721,#3775,#3802
-    ,#3849,#3931,#3980,#4030,#4057,#4084));
-#3237 = ADVANCED_FACE('',(#3238),#3252,.F.);
-#3238 = FACE_BOUND('',#3239,.F.);
-#3239 = EDGE_LOOP('',(#3240,#3275,#3303,#3331));
-#3240 = ORIENTED_EDGE('',*,*,#3241,.T.);
-#3241 = EDGE_CURVE('',#3242,#3244,#3246,.T.);
-#3242 = VERTEX_POINT('',#3243);
-#3243 = CARTESIAN_POINT('',(-4.04,-1.037500000001,-2.81898444411E-04));
-#3244 = VERTEX_POINT('',#3245);
-#3245 = CARTESIAN_POINT('',(-1.5,-1.037500000001,-2.818984444104E-04));
-#3246 = SURFACE_CURVE('',#3247,(#3251,#3263),.PCURVE_S1.);
-#3247 = LINE('',#3248,#3249);
-#3248 = CARTESIAN_POINT('',(-4.04,-1.037500000001,-2.81898444411E-04));
-#3249 = VECTOR('',#3250,1.);
-#3250 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#3251 = PCURVE('',#3252,#3257);
-#3252 = PLANE('',#3253);
-#3253 = AXIS2_PLACEMENT_3D('',#3254,#3255,#3256);
-#3254 = CARTESIAN_POINT('',(-4.04,-1.037500000001,-2.81898444411E-04));
-#3255 = DIRECTION('',(-1.110223024625E-16,1.110223024625E-16,1.));
-#3256 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#3257 = DEFINITIONAL_REPRESENTATION('',(#3258),#3262);
-#3258 = LINE('',#3259,#3260);
-#3259 = CARTESIAN_POINT('',(1.278817483073E-32,-1.151856388049E-16));
-#3260 = VECTOR('',#3261,1.);
-#3261 = DIRECTION('',(1.110223024625E-16,-1.));
-#3262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3239 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#3240 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3241);
+#3241 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','pin','',#5,#3232,$);
+#3242 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3234));
+#3243 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3244),#4314);
+#3244 = MANIFOLD_SOLID_BREP('',#3245);
+#3245 = CLOSED_SHELL('',(#3246,#3372,#3561,#3615,#3771,#3803,#3855,#3882
+    ,#3914,#3987,#4060,#4107,#4175,#4222,#4248,#4274,#4300,#4307));
+#3246 = ADVANCED_FACE('',(#3247),#3262,.F.);
+#3247 = FACE_BOUND('',#3248,.F.);
+#3248 = EDGE_LOOP('',(#3249,#3285,#3313,#3346));
+#3249 = ORIENTED_EDGE('',*,*,#3250,.F.);
+#3250 = EDGE_CURVE('',#3251,#3253,#3255,.T.);
+#3251 = VERTEX_POINT('',#3252);
+#3252 = CARTESIAN_POINT('',(3.32,0.32,-0.32));
+#3253 = VERTEX_POINT('',#3254);
+#3254 = CARTESIAN_POINT('',(3.72,0.32,-0.72));
+#3255 = SURFACE_CURVE('',#3256,(#3261,#3273),.PCURVE_S1.);
+#3256 = CIRCLE('',#3257,0.4);
+#3257 = AXIS2_PLACEMENT_3D('',#3258,#3259,#3260);
+#3258 = CARTESIAN_POINT('',(3.32,0.32,-0.72));
+#3259 = DIRECTION('',(0.,1.,-4.4E-16));
+#3260 = DIRECTION('',(1.,-2.64E-32,-6.E-17));
+#3261 = PCURVE('',#3262,#3267);
+#3262 = CYLINDRICAL_SURFACE('',#3263,0.4);
+#3263 = AXIS2_PLACEMENT_3D('',#3264,#3265,#3266);
+#3264 = CARTESIAN_POINT('',(3.32,0.32,-0.72));
+#3265 = DIRECTION('',(4.4E-16,1.,0.));
+#3266 = DIRECTION('',(1.,-4.4E-16,2.2E-16));
+#3267 = DEFINITIONAL_REPRESENTATION('',(#3268),#3272);
+#3268 = LINE('',#3269,#3270);
+#3269 = CARTESIAN_POINT('',(0.,-0.));
+#3270 = VECTOR('',#3271,1.);
+#3271 = DIRECTION('',(1.,0.));
+#3272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3263 = PCURVE('',#3264,#3269);
-#3264 = PLANE('',#3265);
-#3265 = AXIS2_PLACEMENT_3D('',#3266,#3267,#3268);
-#3266 = CARTESIAN_POINT('',(-4.04,-1.037500000001,-2.81898444411E-04));
-#3267 = DIRECTION('',(-5.385884660503E-17,-0.906761426172,-0.42164406317
-    ));
-#3268 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,0.906761426172)
-  );
-#3269 = DEFINITIONAL_REPRESENTATION('',(#3270),#3274);
-#3270 = LINE('',#3271,#3272);
-#3271 = CARTESIAN_POINT('',(-3.621730233343E-33,-1.151856388049E-16));
-#3272 = VECTOR('',#3273,1.);
-#3273 = DIRECTION('',(1.077176932101E-16,-1.));
-#3274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3273 = PCURVE('',#3274,#3279);
+#3274 = PLANE('',#3275);
+#3275 = AXIS2_PLACEMENT_3D('',#3276,#3277,#3278);
+#3276 = CARTESIAN_POINT('',(0.475594230342,0.32,-0.600924085039));
+#3277 = DIRECTION('',(4.4E-16,1.,-1.1E-16));
+#3278 = DIRECTION('',(2.2E-16,1.1E-16,1.));
+#3279 = DEFINITIONAL_REPRESENTATION('',(#3280),#3284);
+#3280 = CIRCLE('',#3281,0.4);
+#3281 = AXIS2_PLACEMENT_2D('',#3282,#3283);
+#3282 = CARTESIAN_POINT('',(-0.119075914961,2.844405769658));
+#3283 = DIRECTION('',(1.6E-16,1.));
+#3284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3275 = ORIENTED_EDGE('',*,*,#3276,.T.);
-#3276 = EDGE_CURVE('',#3244,#3277,#3279,.T.);
-#3277 = VERTEX_POINT('',#3278);
-#3278 = CARTESIAN_POINT('',(-1.5,1.037499999999,-2.818984444104E-04));
-#3279 = SURFACE_CURVE('',#3280,(#3284,#3291),.PCURVE_S1.);
-#3280 = LINE('',#3281,#3282);
-#3281 = CARTESIAN_POINT('',(-1.5,-1.037500000001,-2.818984444104E-04));
-#3282 = VECTOR('',#3283,1.);
-#3283 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#3284 = PCURVE('',#3252,#3285);
-#3285 = DEFINITIONAL_REPRESENTATION('',(#3286),#3290);
-#3286 = LINE('',#3287,#3288);
-#3287 = CARTESIAN_POINT('',(5.995204332976E-17,-2.54));
-#3288 = VECTOR('',#3289,1.);
-#3289 = DIRECTION('',(1.,0.));
-#3290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3285 = ORIENTED_EDGE('',*,*,#3286,.T.);
+#3286 = EDGE_CURVE('',#3251,#3287,#3289,.T.);
+#3287 = VERTEX_POINT('',#3288);
+#3288 = CARTESIAN_POINT('',(3.32,-0.32,-0.32));
+#3289 = SURFACE_CURVE('',#3290,(#3294,#3301),.PCURVE_S1.);
+#3290 = LINE('',#3291,#3292);
+#3291 = CARTESIAN_POINT('',(3.32,0.32,-0.32));
+#3292 = VECTOR('',#3293,1.);
+#3293 = DIRECTION('',(-4.4E-16,-1.,2.2E-16));
+#3294 = PCURVE('',#3262,#3295);
+#3295 = DEFINITIONAL_REPRESENTATION('',(#3296),#3300);
+#3296 = LINE('',#3297,#3298);
+#3297 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3298 = VECTOR('',#3299,1.);
+#3299 = DIRECTION('',(-0.,-1.));
+#3300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3291 = PCURVE('',#3292,#3297);
-#3292 = PLANE('',#3293);
-#3293 = AXIS2_PLACEMENT_3D('',#3294,#3295,#3296);
-#3294 = CARTESIAN_POINT('',(-1.5,-1.037500000001,-2.818984444104E-04));
-#3295 = DIRECTION('',(-1.,-1.232595164408E-32,-2.22044604925E-16));
-#3296 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#3297 = DEFINITIONAL_REPRESENTATION('',(#3298),#3302);
-#3298 = LINE('',#3299,#3300);
-#3299 = CARTESIAN_POINT('',(-9.860761315263E-32,-1.215432671457E-63));
-#3300 = VECTOR('',#3301,1.);
-#3301 = DIRECTION('',(-2.22044604925E-16,-1.));
-#3302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3303 = ORIENTED_EDGE('',*,*,#3304,.F.);
-#3304 = EDGE_CURVE('',#3305,#3277,#3307,.T.);
-#3305 = VERTEX_POINT('',#3306);
-#3306 = CARTESIAN_POINT('',(-4.04,1.037499999999,-2.81898444411E-04));
-#3307 = SURFACE_CURVE('',#3308,(#3312,#3319),.PCURVE_S1.);
+#3301 = PCURVE('',#3302,#3307);
+#3302 = PLANE('',#3303);
+#3303 = AXIS2_PLACEMENT_3D('',#3304,#3305,#3306);
+#3304 = CARTESIAN_POINT('',(-1.09,-1.6E-16,-0.32));
+#3305 = DIRECTION('',(-2.E-17,1.01E-15,-1.));
+#3306 = DIRECTION('',(-2.2E-16,-1.,-1.01E-15));
+#3307 = DEFINITIONAL_REPRESENTATION('',(#3308),#3312);
 #3308 = LINE('',#3309,#3310);
-#3309 = CARTESIAN_POINT('',(-4.04,1.037499999999,-2.81898444411E-04));
+#3309 = CARTESIAN_POINT('',(-0.32,-4.41));
 #3310 = VECTOR('',#3311,1.);
-#3311 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#3312 = PCURVE('',#3252,#3313);
-#3313 = DEFINITIONAL_REPRESENTATION('',(#3314),#3318);
-#3314 = LINE('',#3315,#3316);
-#3315 = CARTESIAN_POINT('',(2.075,1.151856388049E-16));
-#3316 = VECTOR('',#3317,1.);
-#3317 = DIRECTION('',(1.110223024625E-16,-1.));
-#3318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3311 = DIRECTION('',(1.,2.2E-16));
+#3312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3319 = PCURVE('',#3320,#3325);
-#3320 = PLANE('',#3321);
-#3321 = AXIS2_PLACEMENT_3D('',#3322,#3323,#3324);
-#3322 = CARTESIAN_POINT('',(-4.04,1.269999999999,0.499718101556));
-#3323 = DIRECTION('',(1.474826360306E-16,0.906761426172,-0.42164406317)
-  );
-#3324 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,-0.906761426172
-    ));
-#3325 = DEFINITIONAL_REPRESENTATION('',(#3326),#3330);
-#3326 = LINE('',#3327,#3328);
-#3327 = CARTESIAN_POINT('',(0.551412957773,1.965094753587E-16));
-#3328 = VECTOR('',#3329,1.);
-#3329 = DIRECTION('',(-2.949652720612E-16,-1.));
-#3330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3313 = ORIENTED_EDGE('',*,*,#3314,.T.);
+#3314 = EDGE_CURVE('',#3287,#3315,#3317,.T.);
+#3315 = VERTEX_POINT('',#3316);
+#3316 = CARTESIAN_POINT('',(3.72,-0.32,-0.72));
+#3317 = SURFACE_CURVE('',#3318,(#3323,#3330),.PCURVE_S1.);
+#3318 = CIRCLE('',#3319,0.4);
+#3319 = AXIS2_PLACEMENT_3D('',#3320,#3321,#3322);
+#3320 = CARTESIAN_POINT('',(3.32,-0.32,-0.72));
+#3321 = DIRECTION('',(0.,1.,-4.4E-16));
+#3322 = DIRECTION('',(1.,9.68E-32,2.2E-16));
+#3323 = PCURVE('',#3262,#3324);
+#3324 = DEFINITIONAL_REPRESENTATION('',(#3325),#3329);
+#3325 = LINE('',#3326,#3327);
+#3326 = CARTESIAN_POINT('',(0.,-0.64));
+#3327 = VECTOR('',#3328,1.);
+#3328 = DIRECTION('',(1.,0.));
+#3329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3331 = ORIENTED_EDGE('',*,*,#3332,.F.);
-#3332 = EDGE_CURVE('',#3242,#3305,#3333,.T.);
-#3333 = SURFACE_CURVE('',#3334,(#3338,#3345),.PCURVE_S1.);
-#3334 = LINE('',#3335,#3336);
-#3335 = CARTESIAN_POINT('',(-4.04,-1.037500000001,-2.81898444411E-04));
-#3336 = VECTOR('',#3337,1.);
-#3337 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#3338 = PCURVE('',#3252,#3339);
-#3339 = DEFINITIONAL_REPRESENTATION('',(#3340),#3344);
-#3340 = LINE('',#3341,#3342);
-#3341 = CARTESIAN_POINT('',(-4.440892098501E-16,-1.151856388049E-16));
-#3342 = VECTOR('',#3343,1.);
-#3343 = DIRECTION('',(1.,0.));
-#3344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3330 = PCURVE('',#3331,#3336);
+#3331 = PLANE('',#3332);
+#3332 = AXIS2_PLACEMENT_3D('',#3333,#3334,#3335);
+#3333 = CARTESIAN_POINT('',(0.475594230342,-0.32,-0.600924085039));
+#3334 = DIRECTION('',(-4.4E-16,-1.,1.E-16));
+#3335 = DIRECTION('',(-2.2E-16,-1.E-16,-1.));
+#3336 = DEFINITIONAL_REPRESENTATION('',(#3337),#3345);
+#3337 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3338,#3339,#3340,#3341,
+#3342,#3343,#3344),.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('') );
+#3338 = CARTESIAN_POINT('',(0.119075914961,3.244405769658));
+#3339 = CARTESIAN_POINT('',(0.811896237989,3.244405769658));
+#3340 = CARTESIAN_POINT('',(0.465486076475,2.644405769658));
+#3341 = CARTESIAN_POINT('',(0.119075914961,2.044405769658));
+#3342 = CARTESIAN_POINT('',(-0.227334246552,2.644405769658));
+#3343 = CARTESIAN_POINT('',(-0.573744408066,3.244405769658));
+#3344 = CARTESIAN_POINT('',(0.119075914961,3.244405769658));
+#3345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3345 = PCURVE('',#3346,#3351);
-#3346 = PLANE('',#3347);
-#3347 = AXIS2_PLACEMENT_3D('',#3348,#3349,#3350);
-#3348 = CARTESIAN_POINT('',(-4.04,-1.037500000001,-2.81898444411E-04));
-#3349 = DIRECTION('',(-1.,-1.232595164408E-32,-2.22044604925E-16));
-#3350 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#3351 = DEFINITIONAL_REPRESENTATION('',(#3352),#3356);
-#3352 = LINE('',#3353,#3354);
-#3353 = CARTESIAN_POINT('',(-9.860761315263E-32,-1.215432671457E-63));
-#3354 = VECTOR('',#3355,1.);
-#3355 = DIRECTION('',(-2.22044604925E-16,-1.));
-#3356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3346 = ORIENTED_EDGE('',*,*,#3347,.T.);
+#3347 = EDGE_CURVE('',#3315,#3253,#3348,.T.);
+#3348 = SURFACE_CURVE('',#3349,(#3353,#3360),.PCURVE_S1.);
+#3349 = LINE('',#3350,#3351);
+#3350 = CARTESIAN_POINT('',(3.72,0.32,-0.72));
+#3351 = VECTOR('',#3352,1.);
+#3352 = DIRECTION('',(4.4E-16,1.,0.));
+#3353 = PCURVE('',#3262,#3354);
+#3354 = DEFINITIONAL_REPRESENTATION('',(#3355),#3359);
+#3355 = LINE('',#3356,#3357);
+#3356 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3357 = VECTOR('',#3358,1.);
+#3358 = DIRECTION('',(0.,1.));
+#3359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3357 = ADVANCED_FACE('',(#3358),#3264,.T.);
-#3358 = FACE_BOUND('',#3359,.T.);
-#3359 = EDGE_LOOP('',(#3360,#3361,#3384,#3412,#3440));
-#3360 = ORIENTED_EDGE('',*,*,#3241,.T.);
-#3361 = ORIENTED_EDGE('',*,*,#3362,.T.);
-#3362 = EDGE_CURVE('',#3244,#3363,#3365,.T.);
-#3363 = VERTEX_POINT('',#3364);
-#3364 = CARTESIAN_POINT('',(-1.5,-1.270000000001,0.499718101556));
-#3365 = SURFACE_CURVE('',#3366,(#3370,#3377),.PCURVE_S1.);
-#3366 = LINE('',#3367,#3368);
-#3367 = CARTESIAN_POINT('',(-1.5,-1.037500000001,-2.818984444104E-04));
-#3368 = VECTOR('',#3369,1.);
-#3369 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,0.906761426172)
-  );
-#3370 = PCURVE('',#3264,#3371);
-#3371 = DEFINITIONAL_REPRESENTATION('',(#3372),#3376);
-#3372 = LINE('',#3373,#3374);
-#3373 = CARTESIAN_POINT('',(3.945722875967E-16,-2.54));
-#3374 = VECTOR('',#3375,1.);
-#3375 = DIRECTION('',(1.,-5.385884660503E-17));
-#3376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3360 = PCURVE('',#3361,#3366);
+#3361 = PLANE('',#3362);
+#3362 = AXIS2_PLACEMENT_3D('',#3363,#3364,#3365);
+#3363 = CARTESIAN_POINT('',(3.72,0.32,-0.72));
+#3364 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#3365 = DIRECTION('',(2.2E-16,-1.,9.68E-32));
+#3366 = DEFINITIONAL_REPRESENTATION('',(#3367),#3371);
+#3367 = LINE('',#3368,#3369);
+#3368 = CARTESIAN_POINT('',(2.149391775674E-47,-2.22044604925E-16));
+#3369 = VECTOR('',#3370,1.);
+#3370 = DIRECTION('',(-1.,4.84E-32));
+#3371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3377 = PCURVE('',#3292,#3378);
-#3378 = DEFINITIONAL_REPRESENTATION('',(#3379),#3383);
-#3379 = LINE('',#3380,#3381);
-#3380 = CARTESIAN_POINT('',(-9.860761315263E-32,-1.215432671457E-63));
-#3381 = VECTOR('',#3382,1.);
-#3382 = DIRECTION('',(-0.906761426172,0.42164406317));
-#3383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3372 = ADVANCED_FACE('',(#3373),#3274,.T.);
+#3373 = FACE_BOUND('',#3374,.T.);
+#3374 = EDGE_LOOP('',(#3375,#3405,#3434,#3462,#3490,#3511,#3512,#3535));
+#3375 = ORIENTED_EDGE('',*,*,#3376,.T.);
+#3376 = EDGE_CURVE('',#3377,#3379,#3381,.T.);
+#3377 = VERTEX_POINT('',#3378);
+#3378 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#3379 = VERTEX_POINT('',#3380);
+#3380 = CARTESIAN_POINT('',(3.32,0.32,0.32));
+#3381 = SURFACE_CURVE('',#3382,(#3386,#3393),.PCURVE_S1.);
+#3382 = LINE('',#3383,#3384);
+#3383 = CARTESIAN_POINT('',(1.1E-16,0.32,0.32));
+#3384 = VECTOR('',#3385,1.);
+#3385 = DIRECTION('',(1.,0.,3.3E-16));
+#3386 = PCURVE('',#3274,#3387);
+#3387 = DEFINITIONAL_REPRESENTATION('',(#3388),#3392);
+#3388 = LINE('',#3389,#3390);
+#3389 = CARTESIAN_POINT('',(0.920924085039,-0.475594230342));
+#3390 = VECTOR('',#3391,1.);
+#3391 = DIRECTION('',(5.5E-16,1.));
+#3392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3384 = ORIENTED_EDGE('',*,*,#3385,.F.);
-#3385 = EDGE_CURVE('',#3386,#3363,#3388,.T.);
-#3386 = VERTEX_POINT('',#3387);
-#3387 = CARTESIAN_POINT('',(-2.,-1.270000000001,0.499718101556));
-#3388 = SURFACE_CURVE('',#3389,(#3393,#3400),.PCURVE_S1.);
-#3389 = LINE('',#3390,#3391);
-#3390 = CARTESIAN_POINT('',(-4.04,-1.270000000001,0.499718101556));
-#3391 = VECTOR('',#3392,1.);
-#3392 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#3393 = PCURVE('',#3264,#3394);
-#3394 = DEFINITIONAL_REPRESENTATION('',(#3395),#3399);
-#3395 = LINE('',#3396,#3397);
-#3396 = CARTESIAN_POINT('',(0.551412957773,-1.706967900361E-16));
-#3397 = VECTOR('',#3398,1.);
-#3398 = DIRECTION('',(1.077176932101E-16,-1.));
-#3399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3393 = PCURVE('',#3394,#3399);
+#3394 = PLANE('',#3395);
+#3395 = AXIS2_PLACEMENT_3D('',#3396,#3397,#3398);
+#3396 = CARTESIAN_POINT('',(-1.09,1.3E-16,0.32));
+#3397 = DIRECTION('',(1.1E-16,6.5E-16,1.));
+#3398 = DIRECTION('',(2.2E-16,1.,-6.5E-16));
+#3399 = DEFINITIONAL_REPRESENTATION('',(#3400),#3404);
+#3400 = LINE('',#3401,#3402);
+#3401 = CARTESIAN_POINT('',(0.32,-1.09));
+#3402 = VECTOR('',#3403,1.);
+#3403 = DIRECTION('',(2.2E-16,-1.));
+#3404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3400 = PCURVE('',#3401,#3406);
-#3401 = PLANE('',#3402);
-#3402 = AXIS2_PLACEMENT_3D('',#3403,#3404,#3405);
-#3403 = CARTESIAN_POINT('',(-1.5,-1.270000000001,0.499718101556));
-#3404 = DIRECTION('',(1.110223024625E-16,1.110223024625E-16,1.));
-#3405 = DIRECTION('',(-1.,2.22044604925E-16,1.110223024625E-16));
-#3406 = DEFINITIONAL_REPRESENTATION('',(#3407),#3411);
-#3407 = LINE('',#3408,#3409);
-#3408 = CARTESIAN_POINT('',(2.54,1.199040866595E-16));
-#3409 = VECTOR('',#3410,1.);
-#3410 = DIRECTION('',(-1.,-2.22044604925E-16));
-#3411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3405 = ORIENTED_EDGE('',*,*,#3406,.T.);
+#3406 = EDGE_CURVE('',#3379,#3407,#3409,.T.);
+#3407 = VERTEX_POINT('',#3408);
+#3408 = CARTESIAN_POINT('',(4.36,0.32,-0.72));
+#3409 = SURFACE_CURVE('',#3410,(#3415,#3422),.PCURVE_S1.);
+#3410 = CIRCLE('',#3411,1.04);
+#3411 = AXIS2_PLACEMENT_3D('',#3412,#3413,#3414);
+#3412 = CARTESIAN_POINT('',(3.32,0.32,-0.72));
+#3413 = DIRECTION('',(0.,1.,-4.4E-16));
+#3414 = DIRECTION('',(1.,9.68E-32,2.2E-16));
+#3415 = PCURVE('',#3274,#3416);
+#3416 = DEFINITIONAL_REPRESENTATION('',(#3417),#3421);
+#3417 = CIRCLE('',#3418,1.04);
+#3418 = AXIS2_PLACEMENT_2D('',#3419,#3420);
+#3419 = CARTESIAN_POINT('',(-0.119075914961,2.844405769658));
+#3420 = DIRECTION('',(4.4E-16,1.));
+#3421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3412 = ORIENTED_EDGE('',*,*,#3413,.F.);
-#3413 = EDGE_CURVE('',#3414,#3386,#3416,.T.);
-#3414 = VERTEX_POINT('',#3415);
-#3415 = CARTESIAN_POINT('',(-4.04,-1.270000000001,0.499718101556));
-#3416 = SURFACE_CURVE('',#3417,(#3421,#3428),.PCURVE_S1.);
-#3417 = LINE('',#3418,#3419);
-#3418 = CARTESIAN_POINT('',(-4.04,-1.270000000001,0.499718101556));
-#3419 = VECTOR('',#3420,1.);
-#3420 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#3421 = PCURVE('',#3264,#3422);
-#3422 = DEFINITIONAL_REPRESENTATION('',(#3423),#3427);
-#3423 = LINE('',#3424,#3425);
-#3424 = CARTESIAN_POINT('',(0.551412957773,-1.706967900361E-16));
-#3425 = VECTOR('',#3426,1.);
-#3426 = DIRECTION('',(1.077176932101E-16,-1.));
-#3427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3422 = PCURVE('',#3423,#3428);
+#3423 = CYLINDRICAL_SURFACE('',#3424,1.04);
+#3424 = AXIS2_PLACEMENT_3D('',#3425,#3426,#3427);
+#3425 = CARTESIAN_POINT('',(3.32,-0.32,-0.72));
+#3426 = DIRECTION('',(4.4E-16,1.,0.));
+#3427 = DIRECTION('',(1.,-4.4E-16,2.2E-16));
+#3428 = DEFINITIONAL_REPRESENTATION('',(#3429),#3433);
+#3429 = LINE('',#3430,#3431);
+#3430 = CARTESIAN_POINT('',(0.,0.64));
+#3431 = VECTOR('',#3432,1.);
+#3432 = DIRECTION('',(1.,0.));
+#3433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3428 = PCURVE('',#3429,#3434);
-#3429 = PLANE('',#3430);
-#3430 = AXIS2_PLACEMENT_3D('',#3431,#3432,#3433);
-#3431 = CARTESIAN_POINT('',(-4.04,-1.270000000001,0.499718101556));
-#3432 = DIRECTION('',(-1.110223024625E-16,-1.,1.110223024625E-16));
-#3433 = DIRECTION('',(1.232595164408E-32,2.22044604925E-16,1.));
-#3434 = DEFINITIONAL_REPRESENTATION('',(#3435),#3439);
-#3435 = LINE('',#3436,#3437);
-#3436 = CARTESIAN_POINT('',(1.73793852509E-48,-1.409983241274E-16));
-#3437 = VECTOR('',#3438,1.);
-#3438 = DIRECTION('',(2.22044604925E-16,-1.));
-#3439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3434 = ORIENTED_EDGE('',*,*,#3435,.T.);
+#3435 = EDGE_CURVE('',#3407,#3436,#3438,.T.);
+#3436 = VERTEX_POINT('',#3437);
+#3437 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#3438 = SURFACE_CURVE('',#3439,(#3443,#3450),.PCURVE_S1.);
+#3439 = LINE('',#3440,#3441);
+#3440 = CARTESIAN_POINT('',(4.36,0.32,-0.72));
+#3441 = VECTOR('',#3442,1.);
+#3442 = DIRECTION('',(-2.2E-16,-4.4E-16,-1.));
+#3443 = PCURVE('',#3274,#3444);
+#3444 = DEFINITIONAL_REPRESENTATION('',(#3445),#3449);
+#3445 = LINE('',#3446,#3447);
+#3446 = CARTESIAN_POINT('',(-0.119075914961,3.884405769658));
+#3447 = VECTOR('',#3448,1.);
+#3448 = DIRECTION('',(-1.,-4.930380657631E-32));
+#3449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3440 = ORIENTED_EDGE('',*,*,#3441,.F.);
-#3441 = EDGE_CURVE('',#3242,#3414,#3442,.T.);
-#3442 = SURFACE_CURVE('',#3443,(#3447,#3454),.PCURVE_S1.);
-#3443 = LINE('',#3444,#3445);
-#3444 = CARTESIAN_POINT('',(-4.04,-1.037500000001,-2.81898444411E-04));
-#3445 = VECTOR('',#3446,1.);
-#3446 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,0.906761426172)
-  );
-#3447 = PCURVE('',#3264,#3448);
-#3448 = DEFINITIONAL_REPRESENTATION('',(#3449),#3453);
-#3449 = LINE('',#3450,#3451);
-#3450 = CARTESIAN_POINT('',(7.693858767099E-17,8.881784197001E-16));
-#3451 = VECTOR('',#3452,1.);
-#3452 = DIRECTION('',(1.,-5.385884660503E-17));
-#3453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3450 = PCURVE('',#3451,#3456);
+#3451 = PLANE('',#3452);
+#3452 = AXIS2_PLACEMENT_3D('',#3453,#3454,#3455);
+#3453 = CARTESIAN_POINT('',(4.36,-0.32,-0.72));
+#3454 = DIRECTION('',(-1.,-2.2E-16,-2.2E-16));
+#3455 = DIRECTION('',(-2.2E-16,1.,-9.68E-32));
+#3456 = DEFINITIONAL_REPRESENTATION('',(#3457),#3461);
+#3457 = LINE('',#3458,#3459);
+#3458 = CARTESIAN_POINT('',(0.64,-3.0976E-32));
+#3459 = VECTOR('',#3460,1.);
+#3460 = DIRECTION('',(-4.4E-16,1.));
+#3461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3454 = PCURVE('',#3346,#3455);
-#3455 = DEFINITIONAL_REPRESENTATION('',(#3456),#3460);
-#3456 = LINE('',#3457,#3458);
-#3457 = CARTESIAN_POINT('',(-9.860761315263E-32,-1.215432671457E-63));
-#3458 = VECTOR('',#3459,1.);
-#3459 = DIRECTION('',(-0.906761426172,0.42164406317));
-#3460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3462 = ORIENTED_EDGE('',*,*,#3463,.T.);
+#3463 = EDGE_CURVE('',#3436,#3464,#3466,.T.);
+#3464 = VERTEX_POINT('',#3465);
+#3465 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#3466 = SURFACE_CURVE('',#3467,(#3471,#3478),.PCURVE_S1.);
+#3467 = LINE('',#3468,#3469);
+#3468 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#3469 = VECTOR('',#3470,1.);
+#3470 = DIRECTION('',(-1.,-0.,-7.3E-16));
+#3471 = PCURVE('',#3274,#3472);
+#3472 = DEFINITIONAL_REPRESENTATION('',(#3473),#3477);
+#3473 = LINE('',#3474,#3475);
+#3474 = CARTESIAN_POINT('',(-3.149075914961,3.884405769658));
+#3475 = VECTOR('',#3476,1.);
+#3476 = DIRECTION('',(-9.5E-16,-1.));
+#3477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3461 = ADVANCED_FACE('',(#3462),#3320,.T.);
-#3462 = FACE_BOUND('',#3463,.T.);
-#3463 = EDGE_LOOP('',(#3464,#3494,#3517,#3538,#3539));
-#3464 = ORIENTED_EDGE('',*,*,#3465,.T.);
-#3465 = EDGE_CURVE('',#3466,#3468,#3470,.T.);
-#3466 = VERTEX_POINT('',#3467);
-#3467 = CARTESIAN_POINT('',(-4.04,1.269999999999,0.499718101556));
-#3468 = VERTEX_POINT('',#3469);
-#3469 = CARTESIAN_POINT('',(-2.,1.269999999999,0.499718101556));
-#3470 = SURFACE_CURVE('',#3471,(#3475,#3482),.PCURVE_S1.);
-#3471 = LINE('',#3472,#3473);
-#3472 = CARTESIAN_POINT('',(-4.04,1.269999999999,0.499718101556));
-#3473 = VECTOR('',#3474,1.);
-#3474 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#3475 = PCURVE('',#3320,#3476);
-#3476 = DEFINITIONAL_REPRESENTATION('',(#3477),#3481);
-#3477 = LINE('',#3478,#3479);
-#3478 = CARTESIAN_POINT('',(1.320079740746E-32,1.409983241274E-16));
-#3479 = VECTOR('',#3480,1.);
-#3480 = DIRECTION('',(-2.949652720612E-16,-1.));
-#3481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3478 = PCURVE('',#3479,#3484);
+#3479 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#3480,#3481)
+    ,(#3482,#3483
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#3480 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#3481 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
+#3482 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#3483 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#3484 = DEFINITIONAL_REPRESENTATION('',(#3485),#3489);
+#3485 = LINE('',#3486,#3487);
+#3486 = CARTESIAN_POINT('',(0.64,0.));
+#3487 = VECTOR('',#3488,1.);
+#3488 = DIRECTION('',(-1.,-0.));
+#3489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3482 = PCURVE('',#3483,#3488);
-#3483 = PLANE('',#3484);
-#3484 = AXIS2_PLACEMENT_3D('',#3485,#3486,#3487);
-#3485 = CARTESIAN_POINT('',(-4.04,1.269999999999,1.999718101556));
-#3486 = DIRECTION('',(1.110223024625E-16,1.,-1.110223024625E-16));
-#3487 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#3488 = DEFINITIONAL_REPRESENTATION('',(#3489),#3493);
-#3489 = LINE('',#3490,#3491);
-#3490 = CARTESIAN_POINT('',(1.5,3.075317778212E-16));
-#3491 = VECTOR('',#3492,1.);
-#3492 = DIRECTION('',(-2.22044604925E-16,-1.));
-#3493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3494 = ORIENTED_EDGE('',*,*,#3495,.T.);
-#3495 = EDGE_CURVE('',#3468,#3496,#3498,.T.);
-#3496 = VERTEX_POINT('',#3497);
-#3497 = CARTESIAN_POINT('',(-1.5,1.269999999999,0.499718101556));
-#3498 = SURFACE_CURVE('',#3499,(#3503,#3510),.PCURVE_S1.);
+#3490 = ORIENTED_EDGE('',*,*,#3491,.F.);
+#3491 = EDGE_CURVE('',#3253,#3464,#3492,.T.);
+#3492 = SURFACE_CURVE('',#3493,(#3497,#3504),.PCURVE_S1.);
+#3493 = LINE('',#3494,#3495);
+#3494 = CARTESIAN_POINT('',(3.72,0.32,-0.72));
+#3495 = VECTOR('',#3496,1.);
+#3496 = DIRECTION('',(2.9E-16,-4.4E-16,-1.));
+#3497 = PCURVE('',#3274,#3498);
+#3498 = DEFINITIONAL_REPRESENTATION('',(#3499),#3503);
 #3499 = LINE('',#3500,#3501);
-#3500 = CARTESIAN_POINT('',(-4.04,1.269999999999,0.499718101556));
+#3500 = CARTESIAN_POINT('',(-0.119075914961,3.244405769658));
 #3501 = VECTOR('',#3502,1.);
-#3502 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#3503 = PCURVE('',#3320,#3504);
-#3504 = DEFINITIONAL_REPRESENTATION('',(#3505),#3509);
-#3505 = LINE('',#3506,#3507);
-#3506 = CARTESIAN_POINT('',(1.320079740746E-32,1.409983241274E-16));
-#3507 = VECTOR('',#3508,1.);
-#3508 = DIRECTION('',(-2.949652720612E-16,-1.));
-#3509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3502 = DIRECTION('',(-1.,5.1E-16));
+#3503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3510 = PCURVE('',#3401,#3511);
-#3511 = DEFINITIONAL_REPRESENTATION('',(#3512),#3516);
-#3512 = LINE('',#3513,#3514);
-#3513 = CARTESIAN_POINT('',(2.54,-2.54));
-#3514 = VECTOR('',#3515,1.);
-#3515 = DIRECTION('',(-1.,-2.22044604925E-16));
-#3516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3504 = PCURVE('',#3361,#3505);
+#3505 = DEFINITIONAL_REPRESENTATION('',(#3506),#3510);
+#3506 = LINE('',#3507,#3508);
+#3507 = CARTESIAN_POINT('',(5.551115123126E-17,2.686739719593E-48));
+#3508 = VECTOR('',#3509,1.);
+#3509 = DIRECTION('',(4.4E-16,1.));
+#3510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3517 = ORIENTED_EDGE('',*,*,#3518,.T.);
-#3518 = EDGE_CURVE('',#3496,#3277,#3519,.T.);
-#3519 = SURFACE_CURVE('',#3520,(#3524,#3531),.PCURVE_S1.);
-#3520 = LINE('',#3521,#3522);
-#3521 = CARTESIAN_POINT('',(-1.5,1.269999999999,0.499718101556));
-#3522 = VECTOR('',#3523,1.);
-#3523 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,-0.906761426172
-    ));
-#3524 = PCURVE('',#3320,#3525);
-#3525 = DEFINITIONAL_REPRESENTATION('',(#3526),#3530);
-#3526 = LINE('',#3527,#3528);
-#3527 = CARTESIAN_POINT('',(-8.418288730478E-16,-2.54));
-#3528 = VECTOR('',#3529,1.);
-#3529 = DIRECTION('',(1.,1.474826360306E-16));
-#3530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3511 = ORIENTED_EDGE('',*,*,#3250,.F.);
+#3512 = ORIENTED_EDGE('',*,*,#3513,.F.);
+#3513 = EDGE_CURVE('',#3514,#3251,#3516,.T.);
+#3514 = VERTEX_POINT('',#3515);
+#3515 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#3516 = SURFACE_CURVE('',#3517,(#3521,#3528),.PCURVE_S1.);
+#3517 = LINE('',#3518,#3519);
+#3518 = CARTESIAN_POINT('',(2.5E-16,0.32,-0.32));
+#3519 = VECTOR('',#3520,1.);
+#3520 = DIRECTION('',(1.,0.,7.7E-16));
+#3521 = PCURVE('',#3274,#3522);
+#3522 = DEFINITIONAL_REPRESENTATION('',(#3523),#3527);
+#3523 = LINE('',#3524,#3525);
+#3524 = CARTESIAN_POINT('',(0.280924085039,-0.475594230342));
+#3525 = VECTOR('',#3526,1.);
+#3526 = DIRECTION('',(9.9E-16,1.));
+#3527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3531 = PCURVE('',#3292,#3532);
-#3532 = DEFINITIONAL_REPRESENTATION('',(#3533),#3537);
-#3533 = LINE('',#3534,#3535);
-#3534 = CARTESIAN_POINT('',(-0.5,-2.3075));
-#3535 = VECTOR('',#3536,1.);
-#3536 = DIRECTION('',(0.906761426172,0.42164406317));
-#3537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3528 = PCURVE('',#3302,#3529);
+#3529 = DEFINITIONAL_REPRESENTATION('',(#3530),#3534);
+#3530 = LINE('',#3531,#3532);
+#3531 = CARTESIAN_POINT('',(-0.32,-1.09));
+#3532 = VECTOR('',#3533,1.);
+#3533 = DIRECTION('',(-2.2E-16,-1.));
+#3534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3538 = ORIENTED_EDGE('',*,*,#3304,.F.);
-#3539 = ORIENTED_EDGE('',*,*,#3540,.F.);
-#3540 = EDGE_CURVE('',#3466,#3305,#3541,.T.);
-#3541 = SURFACE_CURVE('',#3542,(#3546,#3553),.PCURVE_S1.);
-#3542 = LINE('',#3543,#3544);
-#3543 = CARTESIAN_POINT('',(-4.04,1.269999999999,0.499718101556));
-#3544 = VECTOR('',#3545,1.);
-#3545 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,-0.906761426172
-    ));
-#3546 = PCURVE('',#3320,#3547);
-#3547 = DEFINITIONAL_REPRESENTATION('',(#3548),#3552);
-#3548 = LINE('',#3549,#3550);
-#3549 = CARTESIAN_POINT('',(-1.006707413178E-16,8.881784197001E-16));
-#3550 = VECTOR('',#3551,1.);
-#3551 = DIRECTION('',(1.,1.474826360306E-16));
-#3552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3535 = ORIENTED_EDGE('',*,*,#3536,.F.);
+#3536 = EDGE_CURVE('',#3377,#3514,#3537,.T.);
+#3537 = SURFACE_CURVE('',#3538,(#3542,#3549),.PCURVE_S1.);
+#3538 = LINE('',#3539,#3540);
+#3539 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#3540 = VECTOR('',#3541,1.);
+#3541 = DIRECTION('',(2.2E-16,-4.4E-16,-1.));
+#3542 = PCURVE('',#3274,#3543);
+#3543 = DEFINITIONAL_REPRESENTATION('',(#3544),#3548);
+#3544 = LINE('',#3545,#3546);
+#3545 = CARTESIAN_POINT('',(0.920924085039,-5.975594230342));
+#3546 = VECTOR('',#3547,1.);
+#3547 = DIRECTION('',(-1.,4.4E-16));
+#3548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3553 = PCURVE('',#3346,#3554);
-#3554 = DEFINITIONAL_REPRESENTATION('',(#3555),#3559);
-#3555 = LINE('',#3556,#3557);
-#3556 = CARTESIAN_POINT('',(-0.5,-2.3075));
-#3557 = VECTOR('',#3558,1.);
-#3558 = DIRECTION('',(0.906761426172,0.42164406317));
-#3559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3549 = PCURVE('',#3550,#3555);
+#3550 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#3551,#3552)
+    ,(#3553,#3554
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#3551 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#3552 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#3553 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#3554 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#3555 = DEFINITIONAL_REPRESENTATION('',(#3556),#3560);
+#3556 = LINE('',#3557,#3558);
+#3557 = CARTESIAN_POINT('',(0.,0.));
+#3558 = VECTOR('',#3559,1.);
+#3559 = DIRECTION('',(1.,0.));
+#3560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3560 = ADVANCED_FACE('',(#3561),#3346,.T.);
-#3561 = FACE_BOUND('',#3562,.F.);
-#3562 = EDGE_LOOP('',(#3563,#3564,#3565,#3588,#3616,#3644,#3672,#3693));
-#3563 = ORIENTED_EDGE('',*,*,#3332,.T.);
-#3564 = ORIENTED_EDGE('',*,*,#3540,.F.);
-#3565 = ORIENTED_EDGE('',*,*,#3566,.F.);
-#3566 = EDGE_CURVE('',#3567,#3466,#3569,.T.);
-#3567 = VERTEX_POINT('',#3568);
-#3568 = CARTESIAN_POINT('',(-4.04,1.269999999999,1.999718101556));
-#3569 = SURFACE_CURVE('',#3570,(#3574,#3581),.PCURVE_S1.);
-#3570 = LINE('',#3571,#3572);
-#3571 = CARTESIAN_POINT('',(-4.04,1.269999999999,1.999718101556));
-#3572 = VECTOR('',#3573,1.);
-#3573 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#3574 = PCURVE('',#3346,#3575);
-#3575 = DEFINITIONAL_REPRESENTATION('',(#3576),#3580);
-#3576 = LINE('',#3577,#3578);
-#3577 = CARTESIAN_POINT('',(-2.,-2.3075));
-#3578 = VECTOR('',#3579,1.);
-#3579 = DIRECTION('',(1.,2.22044604925E-16));
-#3580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3561 = ADVANCED_FACE('',(#3562),#3302,.T.);
+#3562 = FACE_BOUND('',#3563,.T.);
+#3563 = EDGE_LOOP('',(#3564,#3565,#3566,#3589));
+#3564 = ORIENTED_EDGE('',*,*,#3513,.T.);
+#3565 = ORIENTED_EDGE('',*,*,#3286,.T.);
+#3566 = ORIENTED_EDGE('',*,*,#3567,.F.);
+#3567 = EDGE_CURVE('',#3568,#3287,#3570,.T.);
+#3568 = VERTEX_POINT('',#3569);
+#3569 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#3570 = SURFACE_CURVE('',#3571,(#3575,#3582),.PCURVE_S1.);
+#3571 = LINE('',#3572,#3573);
+#3572 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#3573 = VECTOR('',#3574,1.);
+#3574 = DIRECTION('',(1.,0.,3.3E-16));
+#3575 = PCURVE('',#3302,#3576);
+#3576 = DEFINITIONAL_REPRESENTATION('',(#3577),#3581);
+#3577 = LINE('',#3578,#3579);
+#3578 = CARTESIAN_POINT('',(0.32,4.41));
+#3579 = VECTOR('',#3580,1.);
+#3580 = DIRECTION('',(-2.2E-16,-1.));
+#3581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3581 = PCURVE('',#3483,#3582);
-#3582 = DEFINITIONAL_REPRESENTATION('',(#3583),#3587);
-#3583 = LINE('',#3584,#3585);
-#3584 = CARTESIAN_POINT('',(1.094764425254E-47,8.881784197001E-16));
-#3585 = VECTOR('',#3586,1.);
-#3586 = DIRECTION('',(1.,1.110223024625E-16));
-#3587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3582 = PCURVE('',#3331,#3583);
+#3583 = DEFINITIONAL_REPRESENTATION('',(#3584),#3588);
+#3584 = LINE('',#3585,#3586);
+#3585 = CARTESIAN_POINT('',(-0.280924085039,-5.975594230342));
+#3586 = VECTOR('',#3587,1.);
+#3587 = DIRECTION('',(-5.5E-16,1.));
+#3588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3588 = ORIENTED_EDGE('',*,*,#3589,.F.);
-#3589 = EDGE_CURVE('',#3590,#3567,#3592,.T.);
-#3590 = VERTEX_POINT('',#3591);
-#3591 = CARTESIAN_POINT('',(-4.04,1.037499999999,2.499718101556));
-#3592 = SURFACE_CURVE('',#3593,(#3597,#3604),.PCURVE_S1.);
-#3593 = LINE('',#3594,#3595);
-#3594 = CARTESIAN_POINT('',(-4.04,1.037499999999,2.499718101556));
-#3595 = VECTOR('',#3596,1.);
-#3596 = DIRECTION('',(9.362378942556E-17,0.42164406317,-0.906761426172)
-  );
-#3597 = PCURVE('',#3346,#3598);
-#3598 = DEFINITIONAL_REPRESENTATION('',(#3599),#3603);
-#3599 = LINE('',#3600,#3601);
-#3600 = CARTESIAN_POINT('',(-2.5,-2.075));
-#3601 = VECTOR('',#3602,1.);
-#3602 = DIRECTION('',(0.906761426172,-0.42164406317));
-#3603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3589 = ORIENTED_EDGE('',*,*,#3590,.F.);
+#3590 = EDGE_CURVE('',#3514,#3568,#3591,.T.);
+#3591 = SURFACE_CURVE('',#3592,(#3596,#3603),.PCURVE_S1.);
+#3592 = LINE('',#3593,#3594);
+#3593 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#3594 = VECTOR('',#3595,1.);
+#3595 = DIRECTION('',(-4.4E-16,-1.,2.2E-16));
+#3596 = PCURVE('',#3302,#3597);
+#3597 = DEFINITIONAL_REPRESENTATION('',(#3598),#3602);
+#3598 = LINE('',#3599,#3600);
+#3599 = CARTESIAN_POINT('',(-0.32,4.41));
+#3600 = VECTOR('',#3601,1.);
+#3601 = DIRECTION('',(1.,2.2E-16));
+#3602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3604 = PCURVE('',#3605,#3610);
-#3605 = PLANE('',#3606);
-#3606 = AXIS2_PLACEMENT_3D('',#3607,#3608,#3609);
-#3607 = CARTESIAN_POINT('',(-4.04,1.037499999999,2.499718101556));
-#3608 = DIRECTION('',(5.385884660503E-17,0.906761426172,0.42164406317));
-#3609 = DIRECTION('',(9.362378942556E-17,0.42164406317,-0.906761426172)
-  );
-#3610 = DEFINITIONAL_REPRESENTATION('',(#3611),#3615);
-#3611 = LINE('',#3612,#3613);
-#3612 = CARTESIAN_POINT('',(-4.963067546968E-16,8.881784197001E-16));
-#3613 = VECTOR('',#3614,1.);
-#3614 = DIRECTION('',(1.,5.385884660503E-17));
-#3615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3603 = PCURVE('',#3604,#3609);
+#3604 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#3605,#3606)
+    ,(#3607,#3608
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#3605 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#3606 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#3607 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#3608 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#3609 = DEFINITIONAL_REPRESENTATION('',(#3610),#3614);
+#3610 = LINE('',#3611,#3612);
+#3611 = CARTESIAN_POINT('',(0.,0.));
+#3612 = VECTOR('',#3613,1.);
+#3613 = DIRECTION('',(1.,0.));
+#3614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3616 = ORIENTED_EDGE('',*,*,#3617,.F.);
-#3617 = EDGE_CURVE('',#3618,#3590,#3620,.T.);
-#3618 = VERTEX_POINT('',#3619);
-#3619 = CARTESIAN_POINT('',(-4.04,-1.037500000001,2.499718101556));
-#3620 = SURFACE_CURVE('',#3621,(#3625,#3632),.PCURVE_S1.);
-#3621 = LINE('',#3622,#3623);
-#3622 = CARTESIAN_POINT('',(-4.04,-1.037500000001,2.499718101556));
-#3623 = VECTOR('',#3624,1.);
-#3624 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#3625 = PCURVE('',#3346,#3626);
-#3626 = DEFINITIONAL_REPRESENTATION('',(#3627),#3631);
-#3627 = LINE('',#3628,#3629);
-#3628 = CARTESIAN_POINT('',(-2.5,-4.440892098501E-16));
-#3629 = VECTOR('',#3630,1.);
-#3630 = DIRECTION('',(-2.22044604925E-16,-1.));
-#3631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3615 = ADVANCED_FACE('',(#3616),#3331,.T.);
+#3616 = FACE_BOUND('',#3617,.T.);
+#3617 = EDGE_LOOP('',(#3618,#3619,#3620,#3643,#3671,#3694,#3722,#3745));
+#3618 = ORIENTED_EDGE('',*,*,#3567,.T.);
+#3619 = ORIENTED_EDGE('',*,*,#3314,.T.);
+#3620 = ORIENTED_EDGE('',*,*,#3621,.T.);
+#3621 = EDGE_CURVE('',#3315,#3622,#3624,.T.);
+#3622 = VERTEX_POINT('',#3623);
+#3623 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#3624 = SURFACE_CURVE('',#3625,(#3629,#3636),.PCURVE_S1.);
+#3625 = LINE('',#3626,#3627);
+#3626 = CARTESIAN_POINT('',(3.72,-0.32,-0.72));
+#3627 = VECTOR('',#3628,1.);
+#3628 = DIRECTION('',(-2.2E-16,-4.4E-16,-1.));
+#3629 = PCURVE('',#3331,#3630);
+#3630 = DEFINITIONAL_REPRESENTATION('',(#3631),#3635);
+#3631 = LINE('',#3632,#3633);
+#3632 = CARTESIAN_POINT('',(0.119075914961,3.244405769658));
+#3633 = VECTOR('',#3634,1.);
+#3634 = DIRECTION('',(1.,-4.930380657631E-32));
+#3635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3632 = PCURVE('',#3633,#3638);
-#3633 = PLANE('',#3634);
-#3634 = AXIS2_PLACEMENT_3D('',#3635,#3636,#3637);
-#3635 = CARTESIAN_POINT('',(-4.04,-1.037500000001,2.499718101556));
-#3636 = DIRECTION('',(-1.110223024625E-16,1.110223024625E-16,1.));
-#3637 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#3638 = DEFINITIONAL_REPRESENTATION('',(#3639),#3643);
-#3639 = LINE('',#3640,#3641);
-#3640 = CARTESIAN_POINT('',(-6.661338147751E-16,1.623701173514E-16));
-#3641 = VECTOR('',#3642,1.);
-#3642 = DIRECTION('',(1.,0.));
-#3643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3636 = PCURVE('',#3361,#3637);
+#3637 = DEFINITIONAL_REPRESENTATION('',(#3638),#3642);
+#3638 = LINE('',#3639,#3640);
+#3639 = CARTESIAN_POINT('',(0.64,3.0976E-32));
+#3640 = VECTOR('',#3641,1.);
+#3641 = DIRECTION('',(4.4E-16,1.));
+#3642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3644 = ORIENTED_EDGE('',*,*,#3645,.F.);
-#3645 = EDGE_CURVE('',#3646,#3618,#3648,.T.);
-#3646 = VERTEX_POINT('',#3647);
-#3647 = CARTESIAN_POINT('',(-4.04,-1.270000000001,1.999718101556));
-#3648 = SURFACE_CURVE('',#3649,(#3653,#3660),.PCURVE_S1.);
-#3649 = LINE('',#3650,#3651);
-#3650 = CARTESIAN_POINT('',(-4.04,-1.270000000001,1.999718101556));
-#3651 = VECTOR('',#3652,1.);
-#3652 = DIRECTION('',(9.362378942556E-17,0.42164406317,0.906761426172));
-#3653 = PCURVE('',#3346,#3654);
-#3654 = DEFINITIONAL_REPRESENTATION('',(#3655),#3659);
-#3655 = LINE('',#3656,#3657);
-#3656 = CARTESIAN_POINT('',(-2.,0.2325));
-#3657 = VECTOR('',#3658,1.);
-#3658 = DIRECTION('',(-0.906761426172,-0.42164406317));
-#3659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3643 = ORIENTED_EDGE('',*,*,#3644,.T.);
+#3644 = EDGE_CURVE('',#3622,#3645,#3647,.T.);
+#3645 = VERTEX_POINT('',#3646);
+#3646 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#3647 = SURFACE_CURVE('',#3648,(#3652,#3659),.PCURVE_S1.);
+#3648 = LINE('',#3649,#3650);
+#3649 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#3650 = VECTOR('',#3651,1.);
+#3651 = DIRECTION('',(1.,0.,7.3E-16));
+#3652 = PCURVE('',#3331,#3653);
+#3653 = DEFINITIONAL_REPRESENTATION('',(#3654),#3658);
+#3654 = LINE('',#3655,#3656);
+#3655 = CARTESIAN_POINT('',(3.149075914961,3.244405769658));
+#3656 = VECTOR('',#3657,1.);
+#3657 = DIRECTION('',(-9.5E-16,1.));
+#3658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3660 = PCURVE('',#3661,#3666);
-#3661 = PLANE('',#3662);
-#3662 = AXIS2_PLACEMENT_3D('',#3663,#3664,#3665);
-#3663 = CARTESIAN_POINT('',(-4.04,-1.270000000001,1.999718101556));
-#3664 = DIRECTION('',(-1.474826360306E-16,-0.906761426172,0.42164406317)
-  );
-#3665 = DIRECTION('',(9.362378942556E-17,0.42164406317,0.906761426172));
-#3666 = DEFINITIONAL_REPRESENTATION('',(#3667),#3671);
-#3667 = LINE('',#3668,#3669);
-#3668 = CARTESIAN_POINT('',(-8.315462933834E-32,8.881784197001E-16));
-#3669 = VECTOR('',#3670,1.);
-#3670 = DIRECTION('',(1.,-1.474826360306E-16));
-#3671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3659 = PCURVE('',#3660,#3665);
+#3660 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#3661,#3662)
+    ,(#3663,#3664
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#3661 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#3662 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#3663 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#3664 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#3665 = DEFINITIONAL_REPRESENTATION('',(#3666),#3670);
+#3666 = LINE('',#3667,#3668);
+#3667 = CARTESIAN_POINT('',(0.64,0.));
+#3668 = VECTOR('',#3669,1.);
+#3669 = DIRECTION('',(-1.,-0.));
+#3670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3672 = ORIENTED_EDGE('',*,*,#3673,.F.);
-#3673 = EDGE_CURVE('',#3414,#3646,#3674,.T.);
-#3674 = SURFACE_CURVE('',#3675,(#3679,#3686),.PCURVE_S1.);
-#3675 = LINE('',#3676,#3677);
-#3676 = CARTESIAN_POINT('',(-4.04,-1.270000000001,0.499718101556));
-#3677 = VECTOR('',#3678,1.);
-#3678 = DIRECTION('',(1.232595164408E-32,2.22044604925E-16,1.));
-#3679 = PCURVE('',#3346,#3680);
-#3680 = DEFINITIONAL_REPRESENTATION('',(#3681),#3685);
-#3681 = LINE('',#3682,#3683);
-#3682 = CARTESIAN_POINT('',(-0.5,0.2325));
-#3683 = VECTOR('',#3684,1.);
-#3684 = DIRECTION('',(-1.,-2.22044604925E-16));
-#3685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3671 = ORIENTED_EDGE('',*,*,#3672,.F.);
+#3672 = EDGE_CURVE('',#3673,#3645,#3675,.T.);
+#3673 = VERTEX_POINT('',#3674);
+#3674 = CARTESIAN_POINT('',(4.36,-0.32,-0.72));
+#3675 = SURFACE_CURVE('',#3676,(#3680,#3687),.PCURVE_S1.);
+#3676 = LINE('',#3677,#3678);
+#3677 = CARTESIAN_POINT('',(4.36,-0.32,-0.72));
+#3678 = VECTOR('',#3679,1.);
+#3679 = DIRECTION('',(-2.2E-16,-4.4E-16,-1.));
+#3680 = PCURVE('',#3331,#3681);
+#3681 = DEFINITIONAL_REPRESENTATION('',(#3682),#3686);
+#3682 = LINE('',#3683,#3684);
+#3683 = CARTESIAN_POINT('',(0.119075914961,3.884405769658));
+#3684 = VECTOR('',#3685,1.);
+#3685 = DIRECTION('',(1.,-4.930380657631E-32));
+#3686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3686 = PCURVE('',#3429,#3687);
-#3687 = DEFINITIONAL_REPRESENTATION('',(#3688),#3692);
-#3688 = LINE('',#3689,#3690);
-#3689 = CARTESIAN_POINT('',(-1.094764425254E-47,8.881784197001E-16));
-#3690 = VECTOR('',#3691,1.);
-#3691 = DIRECTION('',(1.,-1.110223024625E-16));
-#3692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3687 = PCURVE('',#3451,#3688);
+#3688 = DEFINITIONAL_REPRESENTATION('',(#3689),#3693);
+#3689 = LINE('',#3690,#3691);
+#3690 = CARTESIAN_POINT('',(0.,0.));
+#3691 = VECTOR('',#3692,1.);
+#3692 = DIRECTION('',(-4.4E-16,1.));
+#3693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3693 = ORIENTED_EDGE('',*,*,#3441,.F.);
-#3694 = ADVANCED_FACE('',(#3695),#3292,.F.);
-#3695 = FACE_BOUND('',#3696,.F.);
-#3696 = EDGE_LOOP('',(#3697,#3698,#3699,#3720));
-#3697 = ORIENTED_EDGE('',*,*,#3276,.F.);
-#3698 = ORIENTED_EDGE('',*,*,#3362,.T.);
-#3699 = ORIENTED_EDGE('',*,*,#3700,.T.);
-#3700 = EDGE_CURVE('',#3363,#3496,#3701,.T.);
-#3701 = SURFACE_CURVE('',#3702,(#3706,#3713),.PCURVE_S1.);
-#3702 = LINE('',#3703,#3704);
-#3703 = CARTESIAN_POINT('',(-1.5,-1.270000000001,0.499718101556));
-#3704 = VECTOR('',#3705,1.);
-#3705 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16));
-#3706 = PCURVE('',#3292,#3707);
-#3707 = DEFINITIONAL_REPRESENTATION('',(#3708),#3712);
-#3708 = LINE('',#3709,#3710);
-#3709 = CARTESIAN_POINT('',(-0.5,0.2325));
-#3710 = VECTOR('',#3711,1.);
-#3711 = DIRECTION('',(-1.110223024625E-16,-1.));
-#3712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3694 = ORIENTED_EDGE('',*,*,#3695,.F.);
+#3695 = EDGE_CURVE('',#3696,#3673,#3698,.T.);
+#3696 = VERTEX_POINT('',#3697);
+#3697 = CARTESIAN_POINT('',(3.32,-0.32,0.32));
+#3698 = SURFACE_CURVE('',#3699,(#3704,#3715),.PCURVE_S1.);
+#3699 = CIRCLE('',#3700,1.04);
+#3700 = AXIS2_PLACEMENT_3D('',#3701,#3702,#3703);
+#3701 = CARTESIAN_POINT('',(3.32,-0.32,-0.72));
+#3702 = DIRECTION('',(0.,1.,-4.4E-16));
+#3703 = DIRECTION('',(1.,9.68E-32,2.2E-16));
+#3704 = PCURVE('',#3331,#3705);
+#3705 = DEFINITIONAL_REPRESENTATION('',(#3706),#3714);
+#3706 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3707,#3708,#3709,#3710,
+#3711,#3712,#3713),.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('') );
+#3707 = CARTESIAN_POINT('',(0.119075914961,3.884405769658));
+#3708 = CARTESIAN_POINT('',(1.920408754833,3.884405769658));
+#3709 = CARTESIAN_POINT('',(1.019742334897,2.324405769658));
+#3710 = CARTESIAN_POINT('',(0.119075914961,0.764405769658));
+#3711 = CARTESIAN_POINT('',(-0.781590504975,2.324405769658));
+#3712 = CARTESIAN_POINT('',(-1.68225692491,3.884405769658));
+#3713 = CARTESIAN_POINT('',(0.119075914961,3.884405769658));
+#3714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3713 = PCURVE('',#3401,#3714);
-#3714 = DEFINITIONAL_REPRESENTATION('',(#3715),#3719);
-#3715 = LINE('',#3716,#3717);
-#3716 = CARTESIAN_POINT('',(4.440892098501E-16,9.860761315263E-32));
-#3717 = VECTOR('',#3718,1.);
-#3718 = DIRECTION('',(0.,-1.));
-#3719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3715 = PCURVE('',#3423,#3716);
+#3716 = DEFINITIONAL_REPRESENTATION('',(#3717),#3721);
+#3717 = LINE('',#3718,#3719);
+#3718 = CARTESIAN_POINT('',(0.,0.));
+#3719 = VECTOR('',#3720,1.);
+#3720 = DIRECTION('',(1.,0.));
+#3721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3720 = ORIENTED_EDGE('',*,*,#3518,.T.);
-#3721 = ADVANCED_FACE('',(#3722),#3429,.T.);
-#3722 = FACE_BOUND('',#3723,.T.);
-#3723 = EDGE_LOOP('',(#3724,#3725,#3726,#3754));
-#3724 = ORIENTED_EDGE('',*,*,#3673,.F.);
-#3725 = ORIENTED_EDGE('',*,*,#3413,.T.);
-#3726 = ORIENTED_EDGE('',*,*,#3727,.T.);
-#3727 = EDGE_CURVE('',#3386,#3728,#3730,.T.);
-#3728 = VERTEX_POINT('',#3729);
-#3729 = CARTESIAN_POINT('',(-2.,-1.270000000001,1.999718101556));
-#3730 = SURFACE_CURVE('',#3731,(#3735,#3742),.PCURVE_S1.);
-#3731 = LINE('',#3732,#3733);
-#3732 = CARTESIAN_POINT('',(-2.,-1.270000000001,0.499718101556));
-#3733 = VECTOR('',#3734,1.);
-#3734 = DIRECTION('',(2.22044604925E-16,2.22044604925E-16,1.));
-#3735 = PCURVE('',#3429,#3736);
-#3736 = DEFINITIONAL_REPRESENTATION('',(#3737),#3741);
-#3737 = LINE('',#3738,#3739);
-#3738 = CARTESIAN_POINT('',(3.330669073875E-16,-2.04));
-#3739 = VECTOR('',#3740,1.);
-#3740 = DIRECTION('',(1.,-3.330669073875E-16));
-#3741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3722 = ORIENTED_EDGE('',*,*,#3723,.F.);
+#3723 = EDGE_CURVE('',#3724,#3696,#3726,.T.);
+#3724 = VERTEX_POINT('',#3725);
+#3725 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#3726 = SURFACE_CURVE('',#3727,(#3731,#3738),.PCURVE_S1.);
+#3727 = LINE('',#3728,#3729);
+#3728 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#3729 = VECTOR('',#3730,1.);
+#3730 = DIRECTION('',(1.,0.,3.3E-16));
+#3731 = PCURVE('',#3331,#3732);
+#3732 = DEFINITIONAL_REPRESENTATION('',(#3733),#3737);
+#3733 = LINE('',#3734,#3735);
+#3734 = CARTESIAN_POINT('',(-0.920924085039,-5.975594230342));
+#3735 = VECTOR('',#3736,1.);
+#3736 = DIRECTION('',(-5.5E-16,1.));
+#3737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3742 = PCURVE('',#3743,#3748);
-#3743 = PLANE('',#3744);
-#3744 = AXIS2_PLACEMENT_3D('',#3745,#3746,#3747);
-#3745 = CARTESIAN_POINT('',(-2.,-1.270000000001,0.499718101556));
-#3746 = DIRECTION('',(1.,-2.22044604925E-16,-2.22044604925E-16));
-#3747 = DIRECTION('',(2.22044604925E-16,2.22044604925E-16,1.));
-#3748 = DEFINITIONAL_REPRESENTATION('',(#3749),#3753);
-#3749 = LINE('',#3750,#3751);
-#3750 = CARTESIAN_POINT('',(0.,0.));
-#3751 = VECTOR('',#3752,1.);
-#3752 = DIRECTION('',(1.,-2.189528850508E-47));
-#3753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3738 = PCURVE('',#3394,#3739);
+#3739 = DEFINITIONAL_REPRESENTATION('',(#3740),#3744);
+#3740 = LINE('',#3741,#3742);
+#3741 = CARTESIAN_POINT('',(-0.32,4.41));
+#3742 = VECTOR('',#3743,1.);
+#3743 = DIRECTION('',(2.2E-16,-1.));
+#3744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3754 = ORIENTED_EDGE('',*,*,#3755,.F.);
-#3755 = EDGE_CURVE('',#3646,#3728,#3756,.T.);
-#3756 = SURFACE_CURVE('',#3757,(#3761,#3768),.PCURVE_S1.);
-#3757 = LINE('',#3758,#3759);
-#3758 = CARTESIAN_POINT('',(-4.04,-1.270000000001,1.999718101556));
-#3759 = VECTOR('',#3760,1.);
-#3760 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#3761 = PCURVE('',#3429,#3762);
-#3762 = DEFINITIONAL_REPRESENTATION('',(#3763),#3767);
-#3763 = LINE('',#3764,#3765);
-#3764 = CARTESIAN_POINT('',(1.5,-3.075317778212E-16));
-#3765 = VECTOR('',#3766,1.);
-#3766 = DIRECTION('',(2.22044604925E-16,-1.));
-#3767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3745 = ORIENTED_EDGE('',*,*,#3746,.F.);
+#3746 = EDGE_CURVE('',#3568,#3724,#3747,.T.);
+#3747 = SURFACE_CURVE('',#3748,(#3752,#3759),.PCURVE_S1.);
+#3748 = LINE('',#3749,#3750);
+#3749 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#3750 = VECTOR('',#3751,1.);
+#3751 = DIRECTION('',(-2.2E-16,4.4E-16,1.));
+#3752 = PCURVE('',#3331,#3753);
+#3753 = DEFINITIONAL_REPRESENTATION('',(#3754),#3758);
+#3754 = LINE('',#3755,#3756);
+#3755 = CARTESIAN_POINT('',(-0.280924085039,-5.975594230342));
+#3756 = VECTOR('',#3757,1.);
+#3757 = DIRECTION('',(-1.,-4.4E-16));
+#3758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3768 = PCURVE('',#3661,#3769);
-#3769 = DEFINITIONAL_REPRESENTATION('',(#3770),#3774);
-#3770 = LINE('',#3771,#3772);
-#3771 = CARTESIAN_POINT('',(1.320079740746E-32,-1.409983241274E-16));
-#3772 = VECTOR('',#3773,1.);
-#3773 = DIRECTION('',(2.949652720612E-16,-1.));
-#3774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3759 = PCURVE('',#3760,#3765);
+#3760 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#3761,#3762)
+    ,(#3763,#3764
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#3761 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#3762 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#3763 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#3764 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#3765 = DEFINITIONAL_REPRESENTATION('',(#3766),#3770);
+#3766 = LINE('',#3767,#3768);
+#3767 = CARTESIAN_POINT('',(0.,0.));
+#3768 = VECTOR('',#3769,1.);
+#3769 = DIRECTION('',(1.,0.));
+#3770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3775 = ADVANCED_FACE('',(#3776),#3401,.T.);
-#3776 = FACE_BOUND('',#3777,.T.);
-#3777 = EDGE_LOOP('',(#3778,#3779,#3780,#3781));
-#3778 = ORIENTED_EDGE('',*,*,#3385,.T.);
-#3779 = ORIENTED_EDGE('',*,*,#3700,.T.);
-#3780 = ORIENTED_EDGE('',*,*,#3495,.F.);
-#3781 = ORIENTED_EDGE('',*,*,#3782,.F.);
-#3782 = EDGE_CURVE('',#3386,#3468,#3783,.T.);
-#3783 = SURFACE_CURVE('',#3784,(#3788,#3795),.PCURVE_S1.);
-#3784 = LINE('',#3785,#3786);
-#3785 = CARTESIAN_POINT('',(-2.,-1.270000000001,0.499718101556));
-#3786 = VECTOR('',#3787,1.);
-#3787 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16));
-#3788 = PCURVE('',#3401,#3789);
-#3789 = DEFINITIONAL_REPRESENTATION('',(#3790),#3794);
-#3790 = LINE('',#3791,#3792);
-#3791 = CARTESIAN_POINT('',(0.5,1.110223024625E-16));
-#3792 = VECTOR('',#3793,1.);
-#3793 = DIRECTION('',(0.,-1.));
-#3794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3771 = ADVANCED_FACE('',(#3772),#3361,.F.);
+#3772 = FACE_BOUND('',#3773,.F.);
+#3773 = EDGE_LOOP('',(#3774,#3775,#3776,#3777));
+#3774 = ORIENTED_EDGE('',*,*,#3491,.F.);
+#3775 = ORIENTED_EDGE('',*,*,#3347,.F.);
+#3776 = ORIENTED_EDGE('',*,*,#3621,.T.);
+#3777 = ORIENTED_EDGE('',*,*,#3778,.F.);
+#3778 = EDGE_CURVE('',#3464,#3622,#3779,.T.);
+#3779 = SURFACE_CURVE('',#3780,(#3784,#3791),.PCURVE_S1.);
+#3780 = LINE('',#3781,#3782);
+#3781 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#3782 = VECTOR('',#3783,1.);
+#3783 = DIRECTION('',(-2.2E-16,-1.,-0.));
+#3784 = PCURVE('',#3361,#3785);
+#3785 = DEFINITIONAL_REPRESENTATION('',(#3786),#3790);
+#3786 = LINE('',#3787,#3788);
+#3787 = CARTESIAN_POINT('',(1.387778780781E-15,3.03));
+#3788 = VECTOR('',#3789,1.);
+#3789 = DIRECTION('',(1.,0.));
+#3790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3795 = PCURVE('',#3743,#3796);
-#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801);
-#3797 = LINE('',#3798,#3799);
-#3798 = CARTESIAN_POINT('',(1.110223024625E-16,2.465190328816E-32));
-#3799 = VECTOR('',#3800,1.);
-#3800 = DIRECTION('',(1.110223024625E-16,-1.));
-#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3791 = PCURVE('',#3792,#3797);
+#3792 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#3793,#3794)
+    ,(#3795,#3796
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#3793 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#3794 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#3795 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#3796 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
+#3797 = DEFINITIONAL_REPRESENTATION('',(#3798),#3802);
+#3798 = LINE('',#3799,#3800);
+#3799 = CARTESIAN_POINT('',(0.64,0.));
+#3800 = VECTOR('',#3801,1.);
+#3801 = DIRECTION('',(-1.,-0.));
+#3802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3802 = ADVANCED_FACE('',(#3803),#3483,.T.);
-#3803 = FACE_BOUND('',#3804,.T.);
-#3804 = EDGE_LOOP('',(#3805,#3806,#3829,#3848));
-#3805 = ORIENTED_EDGE('',*,*,#3566,.F.);
-#3806 = ORIENTED_EDGE('',*,*,#3807,.T.);
-#3807 = EDGE_CURVE('',#3567,#3808,#3810,.T.);
-#3808 = VERTEX_POINT('',#3809);
-#3809 = CARTESIAN_POINT('',(-2.,1.269999999999,1.999718101556));
-#3810 = SURFACE_CURVE('',#3811,(#3815,#3822),.PCURVE_S1.);
-#3811 = LINE('',#3812,#3813);
-#3812 = CARTESIAN_POINT('',(-4.04,1.269999999999,1.999718101556));
-#3813 = VECTOR('',#3814,1.);
-#3814 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#3815 = PCURVE('',#3483,#3816);
-#3816 = DEFINITIONAL_REPRESENTATION('',(#3817),#3821);
-#3817 = LINE('',#3818,#3819);
-#3818 = CARTESIAN_POINT('',(1.73793852509E-48,1.409983241274E-16));
-#3819 = VECTOR('',#3820,1.);
-#3820 = DIRECTION('',(-2.22044604925E-16,-1.));
-#3821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3803 = ADVANCED_FACE('',(#3804),#3394,.T.);
+#3804 = FACE_BOUND('',#3805,.T.);
+#3805 = EDGE_LOOP('',(#3806,#3807,#3828,#3829));
+#3806 = ORIENTED_EDGE('',*,*,#3723,.T.);
+#3807 = ORIENTED_EDGE('',*,*,#3808,.T.);
+#3808 = EDGE_CURVE('',#3696,#3379,#3809,.T.);
+#3809 = SURFACE_CURVE('',#3810,(#3814,#3821),.PCURVE_S1.);
+#3810 = LINE('',#3811,#3812);
+#3811 = CARTESIAN_POINT('',(3.32,-0.32,0.32));
+#3812 = VECTOR('',#3813,1.);
+#3813 = DIRECTION('',(4.4E-16,1.,-2.2E-16));
+#3814 = PCURVE('',#3394,#3815);
+#3815 = DEFINITIONAL_REPRESENTATION('',(#3816),#3820);
+#3816 = LINE('',#3817,#3818);
+#3817 = CARTESIAN_POINT('',(-0.32,-4.41));
+#3818 = VECTOR('',#3819,1.);
+#3819 = DIRECTION('',(1.,-2.2E-16));
+#3820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3822 = PCURVE('',#3605,#3823);
-#3823 = DEFINITIONAL_REPRESENTATION('',(#3824),#3828);
-#3824 = LINE('',#3825,#3826);
-#3825 = CARTESIAN_POINT('',(0.551412957773,1.706967900361E-16));
-#3826 = VECTOR('',#3827,1.);
-#3827 = DIRECTION('',(-1.077176932101E-16,-1.));
-#3828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3821 = PCURVE('',#3423,#3822);
+#3822 = DEFINITIONAL_REPRESENTATION('',(#3823),#3827);
+#3823 = LINE('',#3824,#3825);
+#3824 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3825 = VECTOR('',#3826,1.);
+#3826 = DIRECTION('',(0.,1.));
+#3827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3829 = ORIENTED_EDGE('',*,*,#3830,.T.);
-#3830 = EDGE_CURVE('',#3808,#3468,#3831,.T.);
-#3831 = SURFACE_CURVE('',#3832,(#3836,#3842),.PCURVE_S1.);
+#3828 = ORIENTED_EDGE('',*,*,#3376,.F.);
+#3829 = ORIENTED_EDGE('',*,*,#3830,.F.);
+#3830 = EDGE_CURVE('',#3724,#3377,#3831,.T.);
+#3831 = SURFACE_CURVE('',#3832,(#3836,#3843),.PCURVE_S1.);
 #3832 = LINE('',#3833,#3834);
-#3833 = CARTESIAN_POINT('',(-2.,1.269999999999,1.249718101556));
+#3833 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
 #3834 = VECTOR('',#3835,1.);
-#3835 = DIRECTION('',(-2.22044604925E-16,-1.110223024625E-16,-1.));
-#3836 = PCURVE('',#3483,#3837);
-#3837 = DEFINITIONAL_REPRESENTATION('',(#3838),#3841);
-#3838 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3839,#3840),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.9,0.9),.PIECEWISE_BEZIER_KNOTS.);
-#3839 = CARTESIAN_POINT('',(-0.15,-2.04));
-#3840 = CARTESIAN_POINT('',(1.65,-2.04));
-#3841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3835 = DIRECTION('',(4.4E-16,1.,-2.2E-16));
+#3836 = PCURVE('',#3394,#3837);
+#3837 = DEFINITIONAL_REPRESENTATION('',(#3838),#3842);
+#3838 = LINE('',#3839,#3840);
+#3839 = CARTESIAN_POINT('',(-0.32,4.41));
+#3840 = VECTOR('',#3841,1.);
+#3841 = DIRECTION('',(1.,-2.2E-16));
+#3842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3842 = PCURVE('',#3743,#3843);
-#3843 = DEFINITIONAL_REPRESENTATION('',(#3844),#3847);
-#3844 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3845,#3846),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.9,0.9),.PIECEWISE_BEZIER_KNOTS.);
-#3845 = CARTESIAN_POINT('',(1.65,-2.54));
-#3846 = CARTESIAN_POINT('',(-0.15,-2.54));
-#3847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3843 = PCURVE('',#3844,#3849);
+#3844 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#3845,#3846)
+    ,(#3847,#3848
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#3845 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#3846 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#3847 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#3848 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#3849 = DEFINITIONAL_REPRESENTATION('',(#3850),#3854);
+#3850 = LINE('',#3851,#3852);
+#3851 = CARTESIAN_POINT('',(0.,0.));
+#3852 = VECTOR('',#3853,1.);
+#3853 = DIRECTION('',(1.,0.));
+#3854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3848 = ORIENTED_EDGE('',*,*,#3465,.F.);
-#3849 = ADVANCED_FACE('',(#3850),#3605,.T.);
-#3850 = FACE_BOUND('',#3851,.T.);
-#3851 = EDGE_LOOP('',(#3852,#3875,#3903,#3929,#3930));
-#3852 = ORIENTED_EDGE('',*,*,#3853,.T.);
-#3853 = EDGE_CURVE('',#3590,#3854,#3856,.T.);
-#3854 = VERTEX_POINT('',#3855);
-#3855 = CARTESIAN_POINT('',(-1.5,1.037499999999,2.499718101556));
-#3856 = SURFACE_CURVE('',#3857,(#3861,#3868),.PCURVE_S1.);
-#3857 = LINE('',#3858,#3859);
-#3858 = CARTESIAN_POINT('',(-4.04,1.037499999999,2.499718101556));
-#3859 = VECTOR('',#3860,1.);
-#3860 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#3861 = PCURVE('',#3605,#3862);
-#3862 = DEFINITIONAL_REPRESENTATION('',(#3863),#3867);
-#3863 = LINE('',#3864,#3865);
-#3864 = CARTESIAN_POINT('',(-1.078411599232E-32,1.151856388049E-16));
-#3865 = VECTOR('',#3866,1.);
-#3866 = DIRECTION('',(-1.077176932101E-16,-1.));
-#3867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3855 = ADVANCED_FACE('',(#3856),#3423,.T.);
+#3856 = FACE_BOUND('',#3857,.T.);
+#3857 = EDGE_LOOP('',(#3858,#3859,#3880,#3881));
+#3858 = ORIENTED_EDGE('',*,*,#3695,.T.);
+#3859 = ORIENTED_EDGE('',*,*,#3860,.T.);
+#3860 = EDGE_CURVE('',#3673,#3407,#3861,.T.);
+#3861 = SURFACE_CURVE('',#3862,(#3866,#3873),.PCURVE_S1.);
+#3862 = LINE('',#3863,#3864);
+#3863 = CARTESIAN_POINT('',(4.36,-0.32,-0.72));
+#3864 = VECTOR('',#3865,1.);
+#3865 = DIRECTION('',(4.4E-16,1.,0.));
+#3866 = PCURVE('',#3423,#3867);
+#3867 = DEFINITIONAL_REPRESENTATION('',(#3868),#3872);
+#3868 = LINE('',#3869,#3870);
+#3869 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3870 = VECTOR('',#3871,1.);
+#3871 = DIRECTION('',(0.,1.));
+#3872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3868 = PCURVE('',#3633,#3869);
-#3869 = DEFINITIONAL_REPRESENTATION('',(#3870),#3874);
-#3870 = LINE('',#3871,#3872);
-#3871 = CARTESIAN_POINT('',(2.075,1.151856388049E-16));
-#3872 = VECTOR('',#3873,1.);
-#3873 = DIRECTION('',(1.110223024625E-16,-1.));
-#3874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3873 = PCURVE('',#3451,#3874);
+#3874 = DEFINITIONAL_REPRESENTATION('',(#3875),#3879);
+#3875 = LINE('',#3876,#3877);
+#3876 = CARTESIAN_POINT('',(-1.074695887837E-47,-1.110223024625E-16));
+#3877 = VECTOR('',#3878,1.);
+#3878 = DIRECTION('',(1.,4.84E-32));
+#3879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3875 = ORIENTED_EDGE('',*,*,#3876,.T.);
-#3876 = EDGE_CURVE('',#3854,#3877,#3879,.T.);
-#3877 = VERTEX_POINT('',#3878);
-#3878 = CARTESIAN_POINT('',(-1.5,1.269999999999,1.999718101556));
-#3879 = SURFACE_CURVE('',#3880,(#3884,#3891),.PCURVE_S1.);
-#3880 = LINE('',#3881,#3882);
-#3881 = CARTESIAN_POINT('',(-1.5,1.037499999999,2.499718101556));
-#3882 = VECTOR('',#3883,1.);
-#3883 = DIRECTION('',(9.362378942556E-17,0.42164406317,-0.906761426172)
-  );
-#3884 = PCURVE('',#3605,#3885);
-#3885 = DEFINITIONAL_REPRESENTATION('',(#3886),#3890);
-#3886 = LINE('',#3887,#3888);
-#3887 = CARTESIAN_POINT('',(-3.521261189814E-16,-2.54));
-#3888 = VECTOR('',#3889,1.);
-#3889 = DIRECTION('',(1.,5.385884660503E-17));
-#3890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3880 = ORIENTED_EDGE('',*,*,#3406,.F.);
+#3881 = ORIENTED_EDGE('',*,*,#3808,.F.);
+#3882 = ADVANCED_FACE('',(#3883),#3451,.F.);
+#3883 = FACE_BOUND('',#3884,.F.);
+#3884 = EDGE_LOOP('',(#3885,#3886,#3887,#3888));
+#3885 = ORIENTED_EDGE('',*,*,#3672,.F.);
+#3886 = ORIENTED_EDGE('',*,*,#3860,.T.);
+#3887 = ORIENTED_EDGE('',*,*,#3435,.T.);
+#3888 = ORIENTED_EDGE('',*,*,#3889,.F.);
+#3889 = EDGE_CURVE('',#3645,#3436,#3890,.T.);
+#3890 = SURFACE_CURVE('',#3891,(#3895,#3902),.PCURVE_S1.);
+#3891 = LINE('',#3892,#3893);
+#3892 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#3893 = VECTOR('',#3894,1.);
+#3894 = DIRECTION('',(2.2E-16,1.,0.));
+#3895 = PCURVE('',#3451,#3896);
+#3896 = DEFINITIONAL_REPRESENTATION('',(#3897),#3901);
+#3897 = LINE('',#3898,#3899);
+#3898 = CARTESIAN_POINT('',(-1.33226762955E-15,3.03));
+#3899 = VECTOR('',#3900,1.);
+#3900 = DIRECTION('',(1.,0.));
+#3901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3891 = PCURVE('',#3892,#3897);
-#3892 = PLANE('',#3893);
-#3893 = AXIS2_PLACEMENT_3D('',#3894,#3895,#3896);
-#3894 = CARTESIAN_POINT('',(-1.5,-1.037500000001,-2.818984444104E-04));
-#3895 = DIRECTION('',(-1.,-1.232595164408E-32,-2.22044604925E-16));
-#3896 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#3897 = DEFINITIONAL_REPRESENTATION('',(#3898),#3902);
-#3898 = LINE('',#3899,#3900);
-#3899 = CARTESIAN_POINT('',(-2.5,-2.075));
-#3900 = VECTOR('',#3901,1.);
-#3901 = DIRECTION('',(0.906761426172,-0.42164406317));
-#3902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3902 = PCURVE('',#3903,#3908);
+#3903 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#3904,#3905)
+    ,(#3906,#3907
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#3904 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#3905 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#3906 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#3907 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#3908 = DEFINITIONAL_REPRESENTATION('',(#3909),#3913);
+#3909 = LINE('',#3910,#3911);
+#3910 = CARTESIAN_POINT('',(0.64,0.));
+#3911 = VECTOR('',#3912,1.);
+#3912 = DIRECTION('',(-1.,-0.));
+#3913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3903 = ORIENTED_EDGE('',*,*,#3904,.F.);
-#3904 = EDGE_CURVE('',#3808,#3877,#3905,.T.);
-#3905 = SURFACE_CURVE('',#3906,(#3910,#3917),.PCURVE_S1.);
-#3906 = LINE('',#3907,#3908);
-#3907 = CARTESIAN_POINT('',(-4.04,1.269999999999,1.999718101556));
-#3908 = VECTOR('',#3909,1.);
-#3909 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#3910 = PCURVE('',#3605,#3911);
-#3911 = DEFINITIONAL_REPRESENTATION('',(#3912),#3916);
-#3912 = LINE('',#3913,#3914);
-#3913 = CARTESIAN_POINT('',(0.551412957773,1.706967900361E-16));
-#3914 = VECTOR('',#3915,1.);
-#3915 = DIRECTION('',(-1.077176932101E-16,-1.));
-#3916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3914 = ADVANCED_FACE('',(#3915),#3479,.T.);
+#3915 = FACE_BOUND('',#3916,.T.);
+#3916 = EDGE_LOOP('',(#3917,#3918,#3940,#3967));
+#3917 = ORIENTED_EDGE('',*,*,#3463,.F.);
+#3918 = ORIENTED_EDGE('',*,*,#3919,.T.);
+#3919 = EDGE_CURVE('',#3436,#3920,#3922,.T.);
+#3920 = VERTEX_POINT('',#3921);
+#3921 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#3922 = SURFACE_CURVE('',#3923,(#3926,#3933),.PCURVE_S1.);
+#3923 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3924,#3925),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3924 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#3925 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#3926 = PCURVE('',#3479,#3927);
+#3927 = DEFINITIONAL_REPRESENTATION('',(#3928),#3932);
+#3928 = LINE('',#3929,#3930);
+#3929 = CARTESIAN_POINT('',(0.64,0.));
+#3930 = VECTOR('',#3931,1.);
+#3931 = DIRECTION('',(0.,1.));
+#3932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3917 = PCURVE('',#3918,#3923);
-#3918 = PLANE('',#3919);
-#3919 = AXIS2_PLACEMENT_3D('',#3920,#3921,#3922);
-#3920 = CARTESIAN_POINT('',(-2.,-1.270000000001,1.999718101556));
-#3921 = DIRECTION('',(-1.110223024625E-16,-1.110223024625E-16,-1.));
-#3922 = DIRECTION('',(1.,-2.22044604925E-16,-1.110223024625E-16));
-#3923 = DEFINITIONAL_REPRESENTATION('',(#3924),#3928);
-#3924 = LINE('',#3925,#3926);
-#3925 = CARTESIAN_POINT('',(-2.04,-2.54));
-#3926 = VECTOR('',#3927,1.);
-#3927 = DIRECTION('',(1.,-2.22044604925E-16));
-#3928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3933 = PCURVE('',#3903,#3934);
+#3934 = DEFINITIONAL_REPRESENTATION('',(#3935),#3939);
+#3935 = LINE('',#3936,#3937);
+#3936 = CARTESIAN_POINT('',(0.,0.));
+#3937 = VECTOR('',#3938,1.);
+#3938 = DIRECTION('',(0.,1.));
+#3939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3929 = ORIENTED_EDGE('',*,*,#3807,.F.);
-#3930 = ORIENTED_EDGE('',*,*,#3589,.F.);
-#3931 = ADVANCED_FACE('',(#3932),#3633,.T.);
-#3932 = FACE_BOUND('',#3933,.T.);
-#3933 = EDGE_LOOP('',(#3934,#3957,#3978,#3979));
-#3934 = ORIENTED_EDGE('',*,*,#3935,.T.);
-#3935 = EDGE_CURVE('',#3618,#3936,#3938,.T.);
-#3936 = VERTEX_POINT('',#3937);
-#3937 = CARTESIAN_POINT('',(-1.5,-1.037500000001,2.499718101556));
-#3938 = SURFACE_CURVE('',#3939,(#3943,#3950),.PCURVE_S1.);
-#3939 = LINE('',#3940,#3941);
-#3940 = CARTESIAN_POINT('',(-4.04,-1.037500000001,2.499718101556));
-#3941 = VECTOR('',#3942,1.);
-#3942 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#3943 = PCURVE('',#3633,#3944);
-#3944 = DEFINITIONAL_REPRESENTATION('',(#3945),#3949);
+#3940 = ORIENTED_EDGE('',*,*,#3941,.F.);
+#3941 = EDGE_CURVE('',#3942,#3920,#3944,.T.);
+#3942 = VERTEX_POINT('',#3943);
+#3943 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
+#3944 = SURFACE_CURVE('',#3945,(#3949,#3955),.PCURVE_S1.);
 #3945 = LINE('',#3946,#3947);
-#3946 = CARTESIAN_POINT('',(1.278817483073E-32,-1.151856388049E-16));
+#3946 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
 #3947 = VECTOR('',#3948,1.);
-#3948 = DIRECTION('',(1.110223024625E-16,-1.));
-#3949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3948 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#3949 = PCURVE('',#3479,#3950);
+#3950 = DEFINITIONAL_REPRESENTATION('',(#3951),#3954);
+#3951 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3952,#3953),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#3952 = CARTESIAN_POINT('',(0.,1.));
+#3953 = CARTESIAN_POINT('',(0.64,1.));
+#3954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3950 = PCURVE('',#3661,#3951);
-#3951 = DEFINITIONAL_REPRESENTATION('',(#3952),#3956);
-#3952 = LINE('',#3953,#3954);
-#3953 = CARTESIAN_POINT('',(0.551412957773,-1.965094753587E-16));
-#3954 = VECTOR('',#3955,1.);
-#3955 = DIRECTION('',(2.949652720612E-16,-1.));
-#3956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3955 = PCURVE('',#3956,#3961);
+#3956 = PLANE('',#3957);
+#3957 = AXIS2_PLACEMENT_3D('',#3958,#3959,#3960);
+#3958 = CARTESIAN_POINT('',(4.04,-5.8E-16,-4.25));
+#3959 = DIRECTION('',(2.47E-15,-0.,-1.));
+#3960 = DIRECTION('',(-1.,0.,-2.47E-15));
+#3961 = DEFINITIONAL_REPRESENTATION('',(#3962),#3966);
+#3962 = LINE('',#3963,#3964);
+#3963 = CARTESIAN_POINT('',(0.18,0.18));
+#3964 = VECTOR('',#3965,1.);
+#3965 = DIRECTION('',(-1.,2.2E-16));
+#3966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3957 = ORIENTED_EDGE('',*,*,#3958,.T.);
-#3958 = EDGE_CURVE('',#3936,#3854,#3959,.T.);
-#3959 = SURFACE_CURVE('',#3960,(#3964,#3971),.PCURVE_S1.);
-#3960 = LINE('',#3961,#3962);
-#3961 = CARTESIAN_POINT('',(-1.5,-1.037500000001,2.499718101556));
-#3962 = VECTOR('',#3963,1.);
-#3963 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#3964 = PCURVE('',#3633,#3965);
-#3965 = DEFINITIONAL_REPRESENTATION('',(#3966),#3970);
-#3966 = LINE('',#3967,#3968);
-#3967 = CARTESIAN_POINT('',(-1.620925615953E-16,-2.54));
-#3968 = VECTOR('',#3969,1.);
-#3969 = DIRECTION('',(1.,0.));
-#3970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3967 = ORIENTED_EDGE('',*,*,#3968,.F.);
+#3968 = EDGE_CURVE('',#3464,#3942,#3969,.T.);
+#3969 = SURFACE_CURVE('',#3970,(#3973,#3980),.PCURVE_S1.);
+#3970 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3971,#3972),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3971 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#3972 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
+#3973 = PCURVE('',#3479,#3974);
+#3974 = DEFINITIONAL_REPRESENTATION('',(#3975),#3979);
+#3975 = LINE('',#3976,#3977);
+#3976 = CARTESIAN_POINT('',(0.,0.));
+#3977 = VECTOR('',#3978,1.);
+#3978 = DIRECTION('',(0.,1.));
+#3979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3971 = PCURVE('',#3892,#3972);
-#3972 = DEFINITIONAL_REPRESENTATION('',(#3973),#3977);
-#3973 = LINE('',#3974,#3975);
-#3974 = CARTESIAN_POINT('',(-2.5,-4.440892098501E-16));
-#3975 = VECTOR('',#3976,1.);
-#3976 = DIRECTION('',(-2.22044604925E-16,-1.));
-#3977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3980 = PCURVE('',#3792,#3981);
+#3981 = DEFINITIONAL_REPRESENTATION('',(#3982),#3986);
+#3982 = LINE('',#3983,#3984);
+#3983 = CARTESIAN_POINT('',(0.64,0.));
+#3984 = VECTOR('',#3985,1.);
+#3985 = DIRECTION('',(0.,1.));
+#3986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#3978 = ORIENTED_EDGE('',*,*,#3853,.F.);
-#3979 = ORIENTED_EDGE('',*,*,#3617,.F.);
-#3980 = ADVANCED_FACE('',(#3981),#3661,.T.);
-#3981 = FACE_BOUND('',#3982,.T.);
-#3982 = EDGE_LOOP('',(#3983,#3984,#4007,#4028,#4029));
-#3983 = ORIENTED_EDGE('',*,*,#3755,.T.);
-#3984 = ORIENTED_EDGE('',*,*,#3985,.T.);
-#3985 = EDGE_CURVE('',#3728,#3986,#3988,.T.);
-#3986 = VERTEX_POINT('',#3987);
-#3987 = CARTESIAN_POINT('',(-1.5,-1.270000000001,1.999718101556));
-#3988 = SURFACE_CURVE('',#3989,(#3993,#4000),.PCURVE_S1.);
-#3989 = LINE('',#3990,#3991);
-#3990 = CARTESIAN_POINT('',(-4.04,-1.270000000001,1.999718101556));
-#3991 = VECTOR('',#3992,1.);
-#3992 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#3993 = PCURVE('',#3661,#3994);
-#3994 = DEFINITIONAL_REPRESENTATION('',(#3995),#3999);
-#3995 = LINE('',#3996,#3997);
-#3996 = CARTESIAN_POINT('',(1.320079740746E-32,-1.409983241274E-16));
-#3997 = VECTOR('',#3998,1.);
-#3998 = DIRECTION('',(2.949652720612E-16,-1.));
-#3999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#3987 = ADVANCED_FACE('',(#3988),#3550,.T.);
+#3988 = FACE_BOUND('',#3989,.T.);
+#3989 = EDGE_LOOP('',(#3990,#3991,#4013,#4040));
+#3990 = ORIENTED_EDGE('',*,*,#3536,.T.);
+#3991 = ORIENTED_EDGE('',*,*,#3992,.T.);
+#3992 = EDGE_CURVE('',#3514,#3993,#3995,.T.);
+#3993 = VERTEX_POINT('',#3994);
+#3994 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#3995 = SURFACE_CURVE('',#3996,(#3999,#4006),.PCURVE_S1.);
+#3996 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3997,#3998),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#3997 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#3998 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#3999 = PCURVE('',#3550,#4000);
+#4000 = DEFINITIONAL_REPRESENTATION('',(#4001),#4005);
+#4001 = LINE('',#4002,#4003);
+#4002 = CARTESIAN_POINT('',(0.64,0.));
+#4003 = VECTOR('',#4004,1.);
+#4004 = DIRECTION('',(0.,1.));
+#4005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4000 = PCURVE('',#3918,#4001);
-#4001 = DEFINITIONAL_REPRESENTATION('',(#4002),#4006);
-#4002 = LINE('',#4003,#4004);
-#4003 = CARTESIAN_POINT('',(-2.04,8.881784197001E-18));
-#4004 = VECTOR('',#4005,1.);
-#4005 = DIRECTION('',(1.,-2.22044604925E-16));
-#4006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4006 = PCURVE('',#3604,#4007);
+#4007 = DEFINITIONAL_REPRESENTATION('',(#4008),#4012);
+#4008 = LINE('',#4009,#4010);
+#4009 = CARTESIAN_POINT('',(0.,0.));
+#4010 = VECTOR('',#4011,1.);
+#4011 = DIRECTION('',(0.,1.));
+#4012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4007 = ORIENTED_EDGE('',*,*,#4008,.T.);
-#4008 = EDGE_CURVE('',#3986,#3936,#4009,.T.);
-#4009 = SURFACE_CURVE('',#4010,(#4014,#4021),.PCURVE_S1.);
-#4010 = LINE('',#4011,#4012);
-#4011 = CARTESIAN_POINT('',(-1.5,-1.270000000001,1.999718101556));
-#4012 = VECTOR('',#4013,1.);
-#4013 = DIRECTION('',(9.362378942556E-17,0.42164406317,0.906761426172));
-#4014 = PCURVE('',#3661,#4015);
-#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020);
-#4016 = LINE('',#4017,#4018);
-#4017 = CARTESIAN_POINT('',(5.468636009866E-16,-2.54));
-#4018 = VECTOR('',#4019,1.);
-#4019 = DIRECTION('',(1.,-1.474826360306E-16));
-#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4021 = PCURVE('',#3892,#4022);
-#4022 = DEFINITIONAL_REPRESENTATION('',(#4023),#4027);
-#4023 = LINE('',#4024,#4025);
-#4024 = CARTESIAN_POINT('',(-2.,0.2325));
-#4025 = VECTOR('',#4026,1.);
-#4026 = DIRECTION('',(-0.906761426172,-0.42164406317));
+#4013 = ORIENTED_EDGE('',*,*,#4014,.F.);
+#4014 = EDGE_CURVE('',#4015,#3993,#4017,.T.);
+#4015 = VERTEX_POINT('',#4016);
+#4016 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#4017 = SURFACE_CURVE('',#4018,(#4022,#4028),.PCURVE_S1.);
+#4018 = LINE('',#4019,#4020);
+#4019 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#4020 = VECTOR('',#4021,1.);
+#4021 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#4022 = PCURVE('',#3550,#4023);
+#4023 = DEFINITIONAL_REPRESENTATION('',(#4024),#4027);
+#4024 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4025,#4026),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#4025 = CARTESIAN_POINT('',(0.,1.));
+#4026 = CARTESIAN_POINT('',(0.64,1.));
 #4027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4028 = ORIENTED_EDGE('',*,*,#3935,.F.);
-#4029 = ORIENTED_EDGE('',*,*,#3645,.F.);
-#4030 = ADVANCED_FACE('',(#4031),#3743,.T.);
-#4031 = FACE_BOUND('',#4032,.T.);
-#4032 = EDGE_LOOP('',(#4033,#4034,#4035,#4036));
-#4033 = ORIENTED_EDGE('',*,*,#3727,.F.);
-#4034 = ORIENTED_EDGE('',*,*,#3782,.T.);
-#4035 = ORIENTED_EDGE('',*,*,#3830,.F.);
-#4036 = ORIENTED_EDGE('',*,*,#4037,.F.);
-#4037 = EDGE_CURVE('',#3728,#3808,#4038,.T.);
-#4038 = SURFACE_CURVE('',#4039,(#4043,#4050),.PCURVE_S1.);
-#4039 = LINE('',#4040,#4041);
-#4040 = CARTESIAN_POINT('',(-2.,-1.270000000001,1.999718101556));
-#4041 = VECTOR('',#4042,1.);
-#4042 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16));
-#4043 = PCURVE('',#3743,#4044);
-#4044 = DEFINITIONAL_REPRESENTATION('',(#4045),#4049);
-#4045 = LINE('',#4046,#4047);
-#4046 = CARTESIAN_POINT('',(1.5,-1.110223024625E-16));
-#4047 = VECTOR('',#4048,1.);
-#4048 = DIRECTION('',(1.110223024625E-16,-1.));
-#4049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4028 = PCURVE('',#4029,#4034);
+#4029 = PLANE('',#4030);
+#4030 = AXIS2_PLACEMENT_3D('',#4031,#4032,#4033);
+#4031 = CARTESIAN_POINT('',(-6.,0.,-3.33E-15));
+#4032 = DIRECTION('',(-1.,-2.2E-16,-2.2E-16));
+#4033 = DIRECTION('',(2.2E-16,-1.,-2.2E-16));
+#4034 = DEFINITIONAL_REPRESENTATION('',(#4035),#4039);
+#4035 = LINE('',#4036,#4037);
+#4036 = CARTESIAN_POINT('',(-0.18,0.18));
+#4037 = VECTOR('',#4038,1.);
+#4038 = DIRECTION('',(4.4E-16,-1.));
+#4039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4050 = PCURVE('',#3918,#4051);
-#4051 = DEFINITIONAL_REPRESENTATION('',(#4052),#4056);
-#4052 = LINE('',#4053,#4054);
-#4053 = CARTESIAN_POINT('',(-4.440892098501E-16,9.860761315263E-32));
-#4054 = VECTOR('',#4055,1.);
-#4055 = DIRECTION('',(0.,-1.));
-#4056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4040 = ORIENTED_EDGE('',*,*,#4041,.F.);
+#4041 = EDGE_CURVE('',#3377,#4015,#4042,.T.);
+#4042 = SURFACE_CURVE('',#4043,(#4046,#4053),.PCURVE_S1.);
+#4043 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4044,#4045),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4044 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#4045 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#4046 = PCURVE('',#3550,#4047);
+#4047 = DEFINITIONAL_REPRESENTATION('',(#4048),#4052);
+#4048 = LINE('',#4049,#4050);
+#4049 = CARTESIAN_POINT('',(0.,0.));
+#4050 = VECTOR('',#4051,1.);
+#4051 = DIRECTION('',(0.,1.));
+#4052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4057 = ADVANCED_FACE('',(#4058),#3892,.F.);
-#4058 = FACE_BOUND('',#4059,.F.);
-#4059 = EDGE_LOOP('',(#4060,#4081,#4082,#4083));
-#4060 = ORIENTED_EDGE('',*,*,#4061,.F.);
-#4061 = EDGE_CURVE('',#3986,#3877,#4062,.T.);
-#4062 = SURFACE_CURVE('',#4063,(#4067,#4074),.PCURVE_S1.);
-#4063 = LINE('',#4064,#4065);
-#4064 = CARTESIAN_POINT('',(-1.5,-1.270000000001,1.999718101556));
-#4065 = VECTOR('',#4066,1.);
-#4066 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16));
-#4067 = PCURVE('',#3892,#4068);
-#4068 = DEFINITIONAL_REPRESENTATION('',(#4069),#4073);
-#4069 = LINE('',#4070,#4071);
-#4070 = CARTESIAN_POINT('',(-2.,0.2325));
-#4071 = VECTOR('',#4072,1.);
-#4072 = DIRECTION('',(-1.110223024625E-16,-1.));
-#4073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4053 = PCURVE('',#3844,#4054);
+#4054 = DEFINITIONAL_REPRESENTATION('',(#4055),#4059);
+#4055 = LINE('',#4056,#4057);
+#4056 = CARTESIAN_POINT('',(0.64,0.));
+#4057 = VECTOR('',#4058,1.);
+#4058 = DIRECTION('',(0.,1.));
+#4059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4074 = PCURVE('',#3918,#4075);
-#4075 = DEFINITIONAL_REPRESENTATION('',(#4076),#4080);
-#4076 = LINE('',#4077,#4078);
-#4077 = CARTESIAN_POINT('',(0.5,1.110223024625E-16));
-#4078 = VECTOR('',#4079,1.);
-#4079 = DIRECTION('',(0.,-1.));
-#4080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4060 = ADVANCED_FACE('',(#4061),#3604,.T.);
+#4061 = FACE_BOUND('',#4062,.T.);
+#4062 = EDGE_LOOP('',(#4063,#4064,#4086,#4106));
+#4063 = ORIENTED_EDGE('',*,*,#3590,.T.);
+#4064 = ORIENTED_EDGE('',*,*,#4065,.T.);
+#4065 = EDGE_CURVE('',#3568,#4066,#4068,.T.);
+#4066 = VERTEX_POINT('',#4067);
+#4067 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#4068 = SURFACE_CURVE('',#4069,(#4072,#4079),.PCURVE_S1.);
+#4069 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4070,#4071),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4070 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#4071 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#4072 = PCURVE('',#3604,#4073);
+#4073 = DEFINITIONAL_REPRESENTATION('',(#4074),#4078);
+#4074 = LINE('',#4075,#4076);
+#4075 = CARTESIAN_POINT('',(0.64,0.));
+#4076 = VECTOR('',#4077,1.);
+#4077 = DIRECTION('',(0.,1.));
+#4078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4081 = ORIENTED_EDGE('',*,*,#4008,.T.);
-#4082 = ORIENTED_EDGE('',*,*,#3958,.T.);
-#4083 = ORIENTED_EDGE('',*,*,#3876,.T.);
-#4084 = ADVANCED_FACE('',(#4085),#3918,.T.);
-#4085 = FACE_BOUND('',#4086,.T.);
-#4086 = EDGE_LOOP('',(#4087,#4088,#4089,#4090));
-#4087 = ORIENTED_EDGE('',*,*,#3985,.F.);
-#4088 = ORIENTED_EDGE('',*,*,#4037,.T.);
-#4089 = ORIENTED_EDGE('',*,*,#3904,.T.);
-#4090 = ORIENTED_EDGE('',*,*,#4061,.F.);
-#4091 = MANIFOLD_SOLID_BREP('',#4092);
-#4092 = CLOSED_SHELL('',(#4093,#4213,#4317,#4416,#4550,#4577,#4631,#4658
-    ,#4705,#4787,#4836,#4886,#4913,#4940));
-#4093 = ADVANCED_FACE('',(#4094),#4108,.F.);
-#4094 = FACE_BOUND('',#4095,.F.);
-#4095 = EDGE_LOOP('',(#4096,#4131,#4159,#4187));
-#4096 = ORIENTED_EDGE('',*,*,#4097,.T.);
-#4097 = EDGE_CURVE('',#4098,#4100,#4102,.T.);
-#4098 = VERTEX_POINT('',#4099);
-#4099 = CARTESIAN_POINT('',(-4.04,1.502499999999,-2.81898444411E-04));
-#4100 = VERTEX_POINT('',#4101);
-#4101 = CARTESIAN_POINT('',(-1.5,1.502499999999,-2.818984444104E-04));
-#4102 = SURFACE_CURVE('',#4103,(#4107,#4119),.PCURVE_S1.);
-#4103 = LINE('',#4104,#4105);
-#4104 = CARTESIAN_POINT('',(-4.04,1.502499999999,-2.81898444411E-04));
-#4105 = VECTOR('',#4106,1.);
-#4106 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#4107 = PCURVE('',#4108,#4113);
-#4108 = PLANE('',#4109);
-#4109 = AXIS2_PLACEMENT_3D('',#4110,#4111,#4112);
-#4110 = CARTESIAN_POINT('',(-4.04,1.502499999999,-2.81898444411E-04));
-#4111 = DIRECTION('',(-1.110223024625E-16,1.110223024625E-16,1.));
-#4112 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#4113 = DEFINITIONAL_REPRESENTATION('',(#4114),#4118);
-#4114 = LINE('',#4115,#4116);
-#4115 = CARTESIAN_POINT('',(1.278817483073E-32,-1.151856388049E-16));
-#4116 = VECTOR('',#4117,1.);
-#4117 = DIRECTION('',(1.110223024625E-16,-1.));
-#4118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4079 = PCURVE('',#3760,#4080);
+#4080 = DEFINITIONAL_REPRESENTATION('',(#4081),#4085);
+#4081 = LINE('',#4082,#4083);
+#4082 = CARTESIAN_POINT('',(0.,0.));
+#4083 = VECTOR('',#4084,1.);
+#4084 = DIRECTION('',(0.,1.));
+#4085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4119 = PCURVE('',#4120,#4125);
-#4120 = PLANE('',#4121);
-#4121 = AXIS2_PLACEMENT_3D('',#4122,#4123,#4124);
-#4122 = CARTESIAN_POINT('',(-4.04,1.502499999999,-2.81898444411E-04));
-#4123 = DIRECTION('',(-5.385884660503E-17,-0.906761426172,-0.42164406317
-    ));
-#4124 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,0.906761426172)
-  );
-#4125 = DEFINITIONAL_REPRESENTATION('',(#4126),#4130);
-#4126 = LINE('',#4127,#4128);
-#4127 = CARTESIAN_POINT('',(-3.621730233343E-33,-1.151856388049E-16));
-#4128 = VECTOR('',#4129,1.);
-#4129 = DIRECTION('',(1.077176932101E-16,-1.));
-#4130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4086 = ORIENTED_EDGE('',*,*,#4087,.F.);
+#4087 = EDGE_CURVE('',#3993,#4066,#4088,.T.);
+#4088 = SURFACE_CURVE('',#4089,(#4093,#4099),.PCURVE_S1.);
+#4089 = LINE('',#4090,#4091);
+#4090 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#4091 = VECTOR('',#4092,1.);
+#4092 = DIRECTION('',(-2.2E-16,-1.,-2.2E-16));
+#4093 = PCURVE('',#3604,#4094);
+#4094 = DEFINITIONAL_REPRESENTATION('',(#4095),#4098);
+#4095 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4096,#4097),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#4096 = CARTESIAN_POINT('',(0.,1.));
+#4097 = CARTESIAN_POINT('',(0.64,1.));
+#4098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4131 = ORIENTED_EDGE('',*,*,#4132,.T.);
-#4132 = EDGE_CURVE('',#4100,#4133,#4135,.T.);
-#4133 = VERTEX_POINT('',#4134);
-#4134 = CARTESIAN_POINT('',(-1.5,3.577499999999,-2.818984444104E-04));
-#4135 = SURFACE_CURVE('',#4136,(#4140,#4147),.PCURVE_S1.);
-#4136 = LINE('',#4137,#4138);
-#4137 = CARTESIAN_POINT('',(-1.5,1.502499999999,-2.818984444104E-04));
-#4138 = VECTOR('',#4139,1.);
-#4139 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#4140 = PCURVE('',#4108,#4141);
-#4141 = DEFINITIONAL_REPRESENTATION('',(#4142),#4146);
-#4142 = LINE('',#4143,#4144);
-#4143 = CARTESIAN_POINT('',(5.995204332976E-17,-2.54));
-#4144 = VECTOR('',#4145,1.);
-#4145 = DIRECTION('',(1.,0.));
-#4146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4099 = PCURVE('',#4029,#4100);
+#4100 = DEFINITIONAL_REPRESENTATION('',(#4101),#4105);
+#4101 = LINE('',#4102,#4103);
+#4102 = CARTESIAN_POINT('',(-0.18,-0.18));
+#4103 = VECTOR('',#4104,1.);
+#4104 = DIRECTION('',(1.,0.));
+#4105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4147 = PCURVE('',#4148,#4153);
-#4148 = PLANE('',#4149);
-#4149 = AXIS2_PLACEMENT_3D('',#4150,#4151,#4152);
-#4150 = CARTESIAN_POINT('',(-1.5,1.502499999999,-2.818984444104E-04));
-#4151 = DIRECTION('',(-1.,-1.232595164408E-32,-2.22044604925E-16));
-#4152 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#4153 = DEFINITIONAL_REPRESENTATION('',(#4154),#4158);
-#4154 = LINE('',#4155,#4156);
-#4155 = CARTESIAN_POINT('',(-9.860761315263E-32,-1.215432671457E-63));
-#4156 = VECTOR('',#4157,1.);
-#4157 = DIRECTION('',(-2.22044604925E-16,-1.));
-#4158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4106 = ORIENTED_EDGE('',*,*,#3992,.F.);
+#4107 = ADVANCED_FACE('',(#4108),#3660,.T.);
+#4108 = FACE_BOUND('',#4109,.T.);
+#4109 = EDGE_LOOP('',(#4110,#4111,#4133,#4155));
+#4110 = ORIENTED_EDGE('',*,*,#3644,.F.);
+#4111 = ORIENTED_EDGE('',*,*,#4112,.T.);
+#4112 = EDGE_CURVE('',#3622,#4113,#4115,.T.);
+#4113 = VERTEX_POINT('',#4114);
+#4114 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#4115 = SURFACE_CURVE('',#4116,(#4119,#4126),.PCURVE_S1.);
+#4116 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4117,#4118),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4117 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#4118 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#4119 = PCURVE('',#3660,#4120);
+#4120 = DEFINITIONAL_REPRESENTATION('',(#4121),#4125);
+#4121 = LINE('',#4122,#4123);
+#4122 = CARTESIAN_POINT('',(0.64,0.));
+#4123 = VECTOR('',#4124,1.);
+#4124 = DIRECTION('',(0.,1.));
+#4125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4159 = ORIENTED_EDGE('',*,*,#4160,.F.);
-#4160 = EDGE_CURVE('',#4161,#4133,#4163,.T.);
-#4161 = VERTEX_POINT('',#4162);
-#4162 = CARTESIAN_POINT('',(-4.04,3.577499999999,-2.81898444411E-04));
-#4163 = SURFACE_CURVE('',#4164,(#4168,#4175),.PCURVE_S1.);
-#4164 = LINE('',#4165,#4166);
-#4165 = CARTESIAN_POINT('',(-4.04,3.577499999999,-2.81898444411E-04));
-#4166 = VECTOR('',#4167,1.);
-#4167 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#4168 = PCURVE('',#4108,#4169);
+#4126 = PCURVE('',#3792,#4127);
+#4127 = DEFINITIONAL_REPRESENTATION('',(#4128),#4132);
+#4128 = LINE('',#4129,#4130);
+#4129 = CARTESIAN_POINT('',(0.,0.));
+#4130 = VECTOR('',#4131,1.);
+#4131 = DIRECTION('',(0.,1.));
+#4132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4133 = ORIENTED_EDGE('',*,*,#4134,.F.);
+#4134 = EDGE_CURVE('',#4135,#4113,#4137,.T.);
+#4135 = VERTEX_POINT('',#4136);
+#4136 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#4137 = SURFACE_CURVE('',#4138,(#4142,#4148),.PCURVE_S1.);
+#4138 = LINE('',#4139,#4140);
+#4139 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#4140 = VECTOR('',#4141,1.);
+#4141 = DIRECTION('',(-1.,-2.2E-16,-2.2E-16));
+#4142 = PCURVE('',#3660,#4143);
+#4143 = DEFINITIONAL_REPRESENTATION('',(#4144),#4147);
+#4144 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4145,#4146),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#4145 = CARTESIAN_POINT('',(0.,1.));
+#4146 = CARTESIAN_POINT('',(0.64,1.));
+#4147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4148 = PCURVE('',#3956,#4149);
+#4149 = DEFINITIONAL_REPRESENTATION('',(#4150),#4154);
+#4150 = LINE('',#4151,#4152);
+#4151 = CARTESIAN_POINT('',(-0.18,-0.18));
+#4152 = VECTOR('',#4153,1.);
+#4153 = DIRECTION('',(1.,-2.2E-16));
+#4154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4155 = ORIENTED_EDGE('',*,*,#4156,.F.);
+#4156 = EDGE_CURVE('',#3645,#4135,#4157,.T.);
+#4157 = SURFACE_CURVE('',#4158,(#4161,#4168),.PCURVE_S1.);
+#4158 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4159,#4160),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4159 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#4160 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#4161 = PCURVE('',#3660,#4162);
+#4162 = DEFINITIONAL_REPRESENTATION('',(#4163),#4167);
+#4163 = LINE('',#4164,#4165);
+#4164 = CARTESIAN_POINT('',(0.,0.));
+#4165 = VECTOR('',#4166,1.);
+#4166 = DIRECTION('',(0.,1.));
+#4167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4168 = PCURVE('',#3903,#4169);
 #4169 = DEFINITIONAL_REPRESENTATION('',(#4170),#4174);
 #4170 = LINE('',#4171,#4172);
-#4171 = CARTESIAN_POINT('',(2.075,1.151856388049E-16));
+#4171 = CARTESIAN_POINT('',(0.64,0.));
 #4172 = VECTOR('',#4173,1.);
-#4173 = DIRECTION('',(1.110223024625E-16,-1.));
+#4173 = DIRECTION('',(0.,1.));
 #4174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4175 = PCURVE('',#4176,#4181);
-#4176 = PLANE('',#4177);
-#4177 = AXIS2_PLACEMENT_3D('',#4178,#4179,#4180);
-#4178 = CARTESIAN_POINT('',(-4.04,3.809999999999,0.499718101556));
-#4179 = DIRECTION('',(1.474826360306E-16,0.906761426172,-0.42164406317)
-  );
-#4180 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,-0.906761426172
-    ));
-#4181 = DEFINITIONAL_REPRESENTATION('',(#4182),#4186);
-#4182 = LINE('',#4183,#4184);
-#4183 = CARTESIAN_POINT('',(0.551412957773,1.965094753587E-16));
-#4184 = VECTOR('',#4185,1.);
-#4185 = DIRECTION('',(-2.949652720612E-16,-1.));
-#4186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4175 = ADVANCED_FACE('',(#4176),#3760,.T.);
+#4176 = FACE_BOUND('',#4177,.T.);
+#4177 = EDGE_LOOP('',(#4178,#4179,#4201,#4221));
+#4178 = ORIENTED_EDGE('',*,*,#3746,.T.);
+#4179 = ORIENTED_EDGE('',*,*,#4180,.T.);
+#4180 = EDGE_CURVE('',#3724,#4181,#4183,.T.);
+#4181 = VERTEX_POINT('',#4182);
+#4182 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#4183 = SURFACE_CURVE('',#4184,(#4187,#4194),.PCURVE_S1.);
+#4184 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4185,#4186),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#4185 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#4186 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#4187 = PCURVE('',#3760,#4188);
+#4188 = DEFINITIONAL_REPRESENTATION('',(#4189),#4193);
+#4189 = LINE('',#4190,#4191);
+#4190 = CARTESIAN_POINT('',(0.64,0.));
+#4191 = VECTOR('',#4192,1.);
+#4192 = DIRECTION('',(0.,1.));
+#4193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4187 = ORIENTED_EDGE('',*,*,#4188,.F.);
-#4188 = EDGE_CURVE('',#4098,#4161,#4189,.T.);
-#4189 = SURFACE_CURVE('',#4190,(#4194,#4201),.PCURVE_S1.);
-#4190 = LINE('',#4191,#4192);
-#4191 = CARTESIAN_POINT('',(-4.04,1.502499999999,-2.81898444411E-04));
-#4192 = VECTOR('',#4193,1.);
-#4193 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#4194 = PCURVE('',#4108,#4195);
+#4194 = PCURVE('',#3844,#4195);
 #4195 = DEFINITIONAL_REPRESENTATION('',(#4196),#4200);
 #4196 = LINE('',#4197,#4198);
-#4197 = CARTESIAN_POINT('',(-4.440892098501E-16,-1.151856388049E-16));
+#4197 = CARTESIAN_POINT('',(0.,0.));
 #4198 = VECTOR('',#4199,1.);
-#4199 = DIRECTION('',(1.,0.));
+#4199 = DIRECTION('',(0.,1.));
 #4200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4201 = PCURVE('',#4202,#4207);
-#4202 = PLANE('',#4203);
-#4203 = AXIS2_PLACEMENT_3D('',#4204,#4205,#4206);
-#4204 = CARTESIAN_POINT('',(-4.04,1.502499999999,-2.81898444411E-04));
-#4205 = DIRECTION('',(-1.,-1.232595164408E-32,-2.22044604925E-16));
-#4206 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#4207 = DEFINITIONAL_REPRESENTATION('',(#4208),#4212);
-#4208 = LINE('',#4209,#4210);
-#4209 = CARTESIAN_POINT('',(-9.860761315263E-32,-1.215432671457E-63));
-#4210 = VECTOR('',#4211,1.);
-#4211 = DIRECTION('',(-2.22044604925E-16,-1.));
-#4212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4201 = ORIENTED_EDGE('',*,*,#4202,.F.);
+#4202 = EDGE_CURVE('',#4066,#4181,#4203,.T.);
+#4203 = SURFACE_CURVE('',#4204,(#4208,#4214),.PCURVE_S1.);
+#4204 = LINE('',#4205,#4206);
+#4205 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#4206 = VECTOR('',#4207,1.);
+#4207 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#4208 = PCURVE('',#3760,#4209);
+#4209 = DEFINITIONAL_REPRESENTATION('',(#4210),#4213);
+#4210 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4211,#4212),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#4211 = CARTESIAN_POINT('',(0.,1.));
+#4212 = CARTESIAN_POINT('',(0.64,1.));
+#4213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4213 = ADVANCED_FACE('',(#4214),#4120,.T.);
-#4214 = FACE_BOUND('',#4215,.T.);
-#4215 = EDGE_LOOP('',(#4216,#4217,#4240,#4268,#4296));
-#4216 = ORIENTED_EDGE('',*,*,#4097,.T.);
-#4217 = ORIENTED_EDGE('',*,*,#4218,.T.);
-#4218 = EDGE_CURVE('',#4100,#4219,#4221,.T.);
-#4219 = VERTEX_POINT('',#4220);
-#4220 = CARTESIAN_POINT('',(-1.5,1.269999999999,0.499718101556));
-#4221 = SURFACE_CURVE('',#4222,(#4226,#4233),.PCURVE_S1.);
-#4222 = LINE('',#4223,#4224);
-#4223 = CARTESIAN_POINT('',(-1.5,1.502499999999,-2.818984444104E-04));
-#4224 = VECTOR('',#4225,1.);
-#4225 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,0.906761426172)
-  );
-#4226 = PCURVE('',#4120,#4227);
-#4227 = DEFINITIONAL_REPRESENTATION('',(#4228),#4232);
-#4228 = LINE('',#4229,#4230);
-#4229 = CARTESIAN_POINT('',(3.945722875967E-16,-2.54));
-#4230 = VECTOR('',#4231,1.);
-#4231 = DIRECTION('',(1.,-5.385884660503E-17));
-#4232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4214 = PCURVE('',#4029,#4215);
+#4215 = DEFINITIONAL_REPRESENTATION('',(#4216),#4220);
+#4216 = LINE('',#4217,#4218);
+#4217 = CARTESIAN_POINT('',(0.18,-0.18));
+#4218 = VECTOR('',#4219,1.);
+#4219 = DIRECTION('',(-4.4E-16,1.));
+#4220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4233 = PCURVE('',#4148,#4234);
-#4234 = DEFINITIONAL_REPRESENTATION('',(#4235),#4239);
-#4235 = LINE('',#4236,#4237);
-#4236 = CARTESIAN_POINT('',(-9.860761315263E-32,-1.215432671457E-63));
-#4237 = VECTOR('',#4238,1.);
-#4238 = DIRECTION('',(-0.906761426172,0.42164406317));
+#4221 = ORIENTED_EDGE('',*,*,#4065,.F.);
+#4222 = ADVANCED_FACE('',(#4223),#3792,.T.);
+#4223 = FACE_BOUND('',#4224,.T.);
+#4224 = EDGE_LOOP('',(#4225,#4226,#4227,#4247));
+#4225 = ORIENTED_EDGE('',*,*,#3778,.F.);
+#4226 = ORIENTED_EDGE('',*,*,#3968,.T.);
+#4227 = ORIENTED_EDGE('',*,*,#4228,.F.);
+#4228 = EDGE_CURVE('',#4113,#3942,#4229,.T.);
+#4229 = SURFACE_CURVE('',#4230,(#4234,#4240),.PCURVE_S1.);
+#4230 = LINE('',#4231,#4232);
+#4231 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#4232 = VECTOR('',#4233,1.);
+#4233 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#4234 = PCURVE('',#3792,#4235);
+#4235 = DEFINITIONAL_REPRESENTATION('',(#4236),#4239);
+#4236 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4237,#4238),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#4237 = CARTESIAN_POINT('',(0.,1.));
+#4238 = CARTESIAN_POINT('',(0.64,1.));
 #4239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4240 = ORIENTED_EDGE('',*,*,#4241,.F.);
-#4241 = EDGE_CURVE('',#4242,#4219,#4244,.T.);
-#4242 = VERTEX_POINT('',#4243);
-#4243 = CARTESIAN_POINT('',(-2.,1.269999999999,0.499718101556));
-#4244 = SURFACE_CURVE('',#4245,(#4249,#4256),.PCURVE_S1.);
-#4245 = LINE('',#4246,#4247);
-#4246 = CARTESIAN_POINT('',(-4.04,1.269999999999,0.499718101556));
-#4247 = VECTOR('',#4248,1.);
-#4248 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#4249 = PCURVE('',#4120,#4250);
-#4250 = DEFINITIONAL_REPRESENTATION('',(#4251),#4255);
-#4251 = LINE('',#4252,#4253);
-#4252 = CARTESIAN_POINT('',(0.551412957773,-1.706967900361E-16));
-#4253 = VECTOR('',#4254,1.);
-#4254 = DIRECTION('',(1.077176932101E-16,-1.));
-#4255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4240 = PCURVE('',#3956,#4241);
+#4241 = DEFINITIONAL_REPRESENTATION('',(#4242),#4246);
+#4242 = LINE('',#4243,#4244);
+#4243 = CARTESIAN_POINT('',(0.18,-0.18));
+#4244 = VECTOR('',#4245,1.);
+#4245 = DIRECTION('',(-2.2E-16,1.));
+#4246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4256 = PCURVE('',#4257,#4262);
-#4257 = PLANE('',#4258);
-#4258 = AXIS2_PLACEMENT_3D('',#4259,#4260,#4261);
-#4259 = CARTESIAN_POINT('',(-1.5,1.269999999999,0.499718101556));
-#4260 = DIRECTION('',(1.110223024625E-16,1.110223024625E-16,1.));
-#4261 = DIRECTION('',(-1.,2.22044604925E-16,1.110223024625E-16));
-#4262 = DEFINITIONAL_REPRESENTATION('',(#4263),#4267);
-#4263 = LINE('',#4264,#4265);
-#4264 = CARTESIAN_POINT('',(2.54,1.199040866595E-16));
-#4265 = VECTOR('',#4266,1.);
-#4266 = DIRECTION('',(-1.,-2.22044604925E-16));
-#4267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4247 = ORIENTED_EDGE('',*,*,#4112,.F.);
+#4248 = ADVANCED_FACE('',(#4249),#3844,.T.);
+#4249 = FACE_BOUND('',#4250,.T.);
+#4250 = EDGE_LOOP('',(#4251,#4252,#4253,#4273));
+#4251 = ORIENTED_EDGE('',*,*,#3830,.T.);
+#4252 = ORIENTED_EDGE('',*,*,#4041,.T.);
+#4253 = ORIENTED_EDGE('',*,*,#4254,.F.);
+#4254 = EDGE_CURVE('',#4181,#4015,#4255,.T.);
+#4255 = SURFACE_CURVE('',#4256,(#4260,#4266),.PCURVE_S1.);
+#4256 = LINE('',#4257,#4258);
+#4257 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#4258 = VECTOR('',#4259,1.);
+#4259 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#4260 = PCURVE('',#3844,#4261);
+#4261 = DEFINITIONAL_REPRESENTATION('',(#4262),#4265);
+#4262 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4263,#4264),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#4263 = CARTESIAN_POINT('',(0.,1.));
+#4264 = CARTESIAN_POINT('',(0.64,1.));
+#4265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4268 = ORIENTED_EDGE('',*,*,#4269,.F.);
-#4269 = EDGE_CURVE('',#4270,#4242,#4272,.T.);
-#4270 = VERTEX_POINT('',#4271);
-#4271 = CARTESIAN_POINT('',(-4.04,1.269999999999,0.499718101556));
-#4272 = SURFACE_CURVE('',#4273,(#4277,#4284),.PCURVE_S1.);
-#4273 = LINE('',#4274,#4275);
-#4274 = CARTESIAN_POINT('',(-4.04,1.269999999999,0.499718101556));
-#4275 = VECTOR('',#4276,1.);
-#4276 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#4277 = PCURVE('',#4120,#4278);
-#4278 = DEFINITIONAL_REPRESENTATION('',(#4279),#4283);
-#4279 = LINE('',#4280,#4281);
-#4280 = CARTESIAN_POINT('',(0.551412957773,-1.706967900361E-16));
-#4281 = VECTOR('',#4282,1.);
-#4282 = DIRECTION('',(1.077176932101E-16,-1.));
-#4283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4266 = PCURVE('',#4029,#4267);
+#4267 = DEFINITIONAL_REPRESENTATION('',(#4268),#4272);
+#4268 = LINE('',#4269,#4270);
+#4269 = CARTESIAN_POINT('',(0.18,0.18));
+#4270 = VECTOR('',#4271,1.);
+#4271 = DIRECTION('',(-1.,0.));
+#4272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4284 = PCURVE('',#4285,#4290);
-#4285 = PLANE('',#4286);
-#4286 = AXIS2_PLACEMENT_3D('',#4287,#4288,#4289);
-#4287 = CARTESIAN_POINT('',(-4.04,1.269999999999,0.499718101556));
-#4288 = DIRECTION('',(-1.110223024625E-16,-1.,1.110223024625E-16));
-#4289 = DIRECTION('',(1.232595164408E-32,2.22044604925E-16,1.));
-#4290 = DEFINITIONAL_REPRESENTATION('',(#4291),#4295);
-#4291 = LINE('',#4292,#4293);
-#4292 = CARTESIAN_POINT('',(1.73793852509E-48,-1.409983241274E-16));
-#4293 = VECTOR('',#4294,1.);
-#4294 = DIRECTION('',(2.22044604925E-16,-1.));
-#4295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4273 = ORIENTED_EDGE('',*,*,#4180,.F.);
+#4274 = ADVANCED_FACE('',(#4275),#3903,.T.);
+#4275 = FACE_BOUND('',#4276,.T.);
+#4276 = EDGE_LOOP('',(#4277,#4278,#4279,#4299));
+#4277 = ORIENTED_EDGE('',*,*,#3889,.F.);
+#4278 = ORIENTED_EDGE('',*,*,#4156,.T.);
+#4279 = ORIENTED_EDGE('',*,*,#4280,.F.);
+#4280 = EDGE_CURVE('',#3920,#4135,#4281,.T.);
+#4281 = SURFACE_CURVE('',#4282,(#4286,#4292),.PCURVE_S1.);
+#4282 = LINE('',#4283,#4284);
+#4283 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#4284 = VECTOR('',#4285,1.);
+#4285 = DIRECTION('',(-2.2E-16,-1.,-2.2E-16));
+#4286 = PCURVE('',#3903,#4287);
+#4287 = DEFINITIONAL_REPRESENTATION('',(#4288),#4291);
+#4288 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4289,#4290),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#4289 = CARTESIAN_POINT('',(0.,1.));
+#4290 = CARTESIAN_POINT('',(0.64,1.));
+#4291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4296 = ORIENTED_EDGE('',*,*,#4297,.F.);
-#4297 = EDGE_CURVE('',#4098,#4270,#4298,.T.);
-#4298 = SURFACE_CURVE('',#4299,(#4303,#4310),.PCURVE_S1.);
-#4299 = LINE('',#4300,#4301);
-#4300 = CARTESIAN_POINT('',(-4.04,1.502499999999,-2.81898444411E-04));
-#4301 = VECTOR('',#4302,1.);
-#4302 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,0.906761426172)
-  );
-#4303 = PCURVE('',#4120,#4304);
-#4304 = DEFINITIONAL_REPRESENTATION('',(#4305),#4309);
-#4305 = LINE('',#4306,#4307);
-#4306 = CARTESIAN_POINT('',(7.693858767099E-17,8.881784197001E-16));
-#4307 = VECTOR('',#4308,1.);
-#4308 = DIRECTION('',(1.,-5.385884660503E-17));
-#4309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4292 = PCURVE('',#3956,#4293);
+#4293 = DEFINITIONAL_REPRESENTATION('',(#4294),#4298);
+#4294 = LINE('',#4295,#4296);
+#4295 = CARTESIAN_POINT('',(-0.18,0.18));
+#4296 = VECTOR('',#4297,1.);
+#4297 = DIRECTION('',(2.2E-16,-1.));
+#4298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4310 = PCURVE('',#4202,#4311);
-#4311 = DEFINITIONAL_REPRESENTATION('',(#4312),#4316);
-#4312 = LINE('',#4313,#4314);
-#4313 = CARTESIAN_POINT('',(-9.860761315263E-32,-1.215432671457E-63));
-#4314 = VECTOR('',#4315,1.);
-#4315 = DIRECTION('',(-0.906761426172,0.42164406317));
-#4316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4299 = ORIENTED_EDGE('',*,*,#3919,.F.);
+#4300 = ADVANCED_FACE('',(#4301),#3956,.T.);
+#4301 = FACE_BOUND('',#4302,.T.);
+#4302 = EDGE_LOOP('',(#4303,#4304,#4305,#4306));
+#4303 = ORIENTED_EDGE('',*,*,#3941,.T.);
+#4304 = ORIENTED_EDGE('',*,*,#4280,.T.);
+#4305 = ORIENTED_EDGE('',*,*,#4134,.T.);
+#4306 = ORIENTED_EDGE('',*,*,#4228,.T.);
+#4307 = ADVANCED_FACE('',(#4308),#4029,.T.);
+#4308 = FACE_BOUND('',#4309,.T.);
+#4309 = EDGE_LOOP('',(#4310,#4311,#4312,#4313));
+#4310 = ORIENTED_EDGE('',*,*,#4254,.T.);
+#4311 = ORIENTED_EDGE('',*,*,#4014,.T.);
+#4312 = ORIENTED_EDGE('',*,*,#4087,.T.);
+#4313 = ORIENTED_EDGE('',*,*,#4202,.T.);
+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4318)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4315,#4316,#4317)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4315 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4316 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4317 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4318 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4315,
+  'distance_accuracy_value','confusion accuracy');
+#4319 = SHAPE_DEFINITION_REPRESENTATION(#4320,#3243);
+#4320 = PRODUCT_DEFINITION_SHAPE('','',#4321);
+#4321 = PRODUCT_DEFINITION('design','',#4322,#4325);
+#4322 = PRODUCT_DEFINITION_FORMATION('','',#4323);
+#4323 = PRODUCT('pin2','pin2','',(#4324));
+#4324 = PRODUCT_CONTEXT('',#2,'mechanical');
+#4325 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4326 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4327,#4329);
+#4327 = ( REPRESENTATION_RELATIONSHIP('','',#3243,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4328) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4328 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#4329 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4330);
+#4330 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','pin2','',#5,#4321,$);
+#4331 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4323));
+#4332 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4333),#5403);
+#4333 = MANIFOLD_SOLID_BREP('',#4334);
+#4334 = CLOSED_SHELL('',(#4335,#4461,#4650,#4704,#4860,#4892,#4944,#4971
+    ,#5003,#5076,#5149,#5196,#5264,#5311,#5337,#5363,#5389,#5396));
+#4335 = ADVANCED_FACE('',(#4336),#4351,.F.);
+#4336 = FACE_BOUND('',#4337,.F.);
+#4337 = EDGE_LOOP('',(#4338,#4374,#4402,#4435));
+#4338 = ORIENTED_EDGE('',*,*,#4339,.F.);
+#4339 = EDGE_CURVE('',#4340,#4342,#4344,.T.);
+#4340 = VERTEX_POINT('',#4341);
+#4341 = CARTESIAN_POINT('',(3.32,0.32,-0.32));
+#4342 = VERTEX_POINT('',#4343);
+#4343 = CARTESIAN_POINT('',(3.72,0.32,-0.72));
+#4344 = SURFACE_CURVE('',#4345,(#4350,#4362),.PCURVE_S1.);
+#4345 = CIRCLE('',#4346,0.4);
+#4346 = AXIS2_PLACEMENT_3D('',#4347,#4348,#4349);
+#4347 = CARTESIAN_POINT('',(3.32,0.32,-0.72));
+#4348 = DIRECTION('',(0.,1.,-4.4E-16));
+#4349 = DIRECTION('',(1.,-2.64E-32,-6.E-17));
+#4350 = PCURVE('',#4351,#4356);
+#4351 = CYLINDRICAL_SURFACE('',#4352,0.4);
+#4352 = AXIS2_PLACEMENT_3D('',#4353,#4354,#4355);
+#4353 = CARTESIAN_POINT('',(3.32,0.32,-0.72));
+#4354 = DIRECTION('',(4.4E-16,1.,0.));
+#4355 = DIRECTION('',(1.,-4.4E-16,2.2E-16));
+#4356 = DEFINITIONAL_REPRESENTATION('',(#4357),#4361);
+#4357 = LINE('',#4358,#4359);
+#4358 = CARTESIAN_POINT('',(0.,-0.));
+#4359 = VECTOR('',#4360,1.);
+#4360 = DIRECTION('',(1.,0.));
+#4361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4317 = ADVANCED_FACE('',(#4318),#4176,.T.);
-#4318 = FACE_BOUND('',#4319,.T.);
-#4319 = EDGE_LOOP('',(#4320,#4350,#4373,#4394,#4395));
-#4320 = ORIENTED_EDGE('',*,*,#4321,.T.);
-#4321 = EDGE_CURVE('',#4322,#4324,#4326,.T.);
-#4322 = VERTEX_POINT('',#4323);
-#4323 = CARTESIAN_POINT('',(-4.04,3.809999999999,0.499718101556));
-#4324 = VERTEX_POINT('',#4325);
-#4325 = CARTESIAN_POINT('',(-2.,3.809999999999,0.499718101556));
-#4326 = SURFACE_CURVE('',#4327,(#4331,#4338),.PCURVE_S1.);
-#4327 = LINE('',#4328,#4329);
-#4328 = CARTESIAN_POINT('',(-4.04,3.809999999999,0.499718101556));
-#4329 = VECTOR('',#4330,1.);
-#4330 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#4331 = PCURVE('',#4176,#4332);
-#4332 = DEFINITIONAL_REPRESENTATION('',(#4333),#4337);
-#4333 = LINE('',#4334,#4335);
-#4334 = CARTESIAN_POINT('',(1.320079740746E-32,1.409983241274E-16));
-#4335 = VECTOR('',#4336,1.);
-#4336 = DIRECTION('',(-2.949652720612E-16,-1.));
-#4337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4362 = PCURVE('',#4363,#4368);
+#4363 = PLANE('',#4364);
+#4364 = AXIS2_PLACEMENT_3D('',#4365,#4366,#4367);
+#4365 = CARTESIAN_POINT('',(0.475594230342,0.32,-0.600924085039));
+#4366 = DIRECTION('',(4.4E-16,1.,-1.1E-16));
+#4367 = DIRECTION('',(2.2E-16,1.1E-16,1.));
+#4368 = DEFINITIONAL_REPRESENTATION('',(#4369),#4373);
+#4369 = CIRCLE('',#4370,0.4);
+#4370 = AXIS2_PLACEMENT_2D('',#4371,#4372);
+#4371 = CARTESIAN_POINT('',(-0.119075914961,2.844405769658));
+#4372 = DIRECTION('',(1.6E-16,1.));
+#4373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4338 = PCURVE('',#4339,#4344);
-#4339 = PLANE('',#4340);
-#4340 = AXIS2_PLACEMENT_3D('',#4341,#4342,#4343);
-#4341 = CARTESIAN_POINT('',(-4.04,3.809999999999,1.999718101556));
-#4342 = DIRECTION('',(1.110223024625E-16,1.,-1.110223024625E-16));
-#4343 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#4344 = DEFINITIONAL_REPRESENTATION('',(#4345),#4349);
-#4345 = LINE('',#4346,#4347);
-#4346 = CARTESIAN_POINT('',(1.5,3.075317778212E-16));
-#4347 = VECTOR('',#4348,1.);
-#4348 = DIRECTION('',(-2.22044604925E-16,-1.));
-#4349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4374 = ORIENTED_EDGE('',*,*,#4375,.T.);
+#4375 = EDGE_CURVE('',#4340,#4376,#4378,.T.);
+#4376 = VERTEX_POINT('',#4377);
+#4377 = CARTESIAN_POINT('',(3.32,-0.32,-0.32));
+#4378 = SURFACE_CURVE('',#4379,(#4383,#4390),.PCURVE_S1.);
+#4379 = LINE('',#4380,#4381);
+#4380 = CARTESIAN_POINT('',(3.32,0.32,-0.32));
+#4381 = VECTOR('',#4382,1.);
+#4382 = DIRECTION('',(-4.4E-16,-1.,2.2E-16));
+#4383 = PCURVE('',#4351,#4384);
+#4384 = DEFINITIONAL_REPRESENTATION('',(#4385),#4389);
+#4385 = LINE('',#4386,#4387);
+#4386 = CARTESIAN_POINT('',(4.712388980385,0.));
+#4387 = VECTOR('',#4388,1.);
+#4388 = DIRECTION('',(-0.,-1.));
+#4389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4350 = ORIENTED_EDGE('',*,*,#4351,.T.);
-#4351 = EDGE_CURVE('',#4324,#4352,#4354,.T.);
-#4352 = VERTEX_POINT('',#4353);
-#4353 = CARTESIAN_POINT('',(-1.5,3.809999999999,0.499718101556));
-#4354 = SURFACE_CURVE('',#4355,(#4359,#4366),.PCURVE_S1.);
-#4355 = LINE('',#4356,#4357);
-#4356 = CARTESIAN_POINT('',(-4.04,3.809999999999,0.499718101556));
-#4357 = VECTOR('',#4358,1.);
-#4358 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#4359 = PCURVE('',#4176,#4360);
-#4360 = DEFINITIONAL_REPRESENTATION('',(#4361),#4365);
-#4361 = LINE('',#4362,#4363);
-#4362 = CARTESIAN_POINT('',(1.320079740746E-32,1.409983241274E-16));
-#4363 = VECTOR('',#4364,1.);
-#4364 = DIRECTION('',(-2.949652720612E-16,-1.));
-#4365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4390 = PCURVE('',#4391,#4396);
+#4391 = PLANE('',#4392);
+#4392 = AXIS2_PLACEMENT_3D('',#4393,#4394,#4395);
+#4393 = CARTESIAN_POINT('',(-1.09,-1.6E-16,-0.32));
+#4394 = DIRECTION('',(-2.E-17,1.01E-15,-1.));
+#4395 = DIRECTION('',(-2.2E-16,-1.,-1.01E-15));
+#4396 = DEFINITIONAL_REPRESENTATION('',(#4397),#4401);
+#4397 = LINE('',#4398,#4399);
+#4398 = CARTESIAN_POINT('',(-0.32,-4.41));
+#4399 = VECTOR('',#4400,1.);
+#4400 = DIRECTION('',(1.,2.2E-16));
+#4401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4366 = PCURVE('',#4257,#4367);
-#4367 = DEFINITIONAL_REPRESENTATION('',(#4368),#4372);
-#4368 = LINE('',#4369,#4370);
-#4369 = CARTESIAN_POINT('',(2.54,-2.54));
-#4370 = VECTOR('',#4371,1.);
-#4371 = DIRECTION('',(-1.,-2.22044604925E-16));
-#4372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4402 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4403 = EDGE_CURVE('',#4376,#4404,#4406,.T.);
+#4404 = VERTEX_POINT('',#4405);
+#4405 = CARTESIAN_POINT('',(3.72,-0.32,-0.72));
+#4406 = SURFACE_CURVE('',#4407,(#4412,#4419),.PCURVE_S1.);
+#4407 = CIRCLE('',#4408,0.4);
+#4408 = AXIS2_PLACEMENT_3D('',#4409,#4410,#4411);
+#4409 = CARTESIAN_POINT('',(3.32,-0.32,-0.72));
+#4410 = DIRECTION('',(0.,1.,-4.4E-16));
+#4411 = DIRECTION('',(1.,9.68E-32,2.2E-16));
+#4412 = PCURVE('',#4351,#4413);
+#4413 = DEFINITIONAL_REPRESENTATION('',(#4414),#4418);
+#4414 = LINE('',#4415,#4416);
+#4415 = CARTESIAN_POINT('',(0.,-0.64));
+#4416 = VECTOR('',#4417,1.);
+#4417 = DIRECTION('',(1.,0.));
+#4418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4373 = ORIENTED_EDGE('',*,*,#4374,.T.);
-#4374 = EDGE_CURVE('',#4352,#4133,#4375,.T.);
-#4375 = SURFACE_CURVE('',#4376,(#4380,#4387),.PCURVE_S1.);
-#4376 = LINE('',#4377,#4378);
-#4377 = CARTESIAN_POINT('',(-1.5,3.809999999999,0.499718101556));
-#4378 = VECTOR('',#4379,1.);
-#4379 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,-0.906761426172
-    ));
-#4380 = PCURVE('',#4176,#4381);
-#4381 = DEFINITIONAL_REPRESENTATION('',(#4382),#4386);
-#4382 = LINE('',#4383,#4384);
-#4383 = CARTESIAN_POINT('',(-8.418288730478E-16,-2.54));
-#4384 = VECTOR('',#4385,1.);
-#4385 = DIRECTION('',(1.,1.474826360306E-16));
-#4386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4419 = PCURVE('',#4420,#4425);
+#4420 = PLANE('',#4421);
+#4421 = AXIS2_PLACEMENT_3D('',#4422,#4423,#4424);
+#4422 = CARTESIAN_POINT('',(0.475594230342,-0.32,-0.600924085039));
+#4423 = DIRECTION('',(-4.4E-16,-1.,1.E-16));
+#4424 = DIRECTION('',(-2.2E-16,-1.E-16,-1.));
+#4425 = DEFINITIONAL_REPRESENTATION('',(#4426),#4434);
+#4426 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4427,#4428,#4429,#4430,
+#4431,#4432,#4433),.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('') );
+#4427 = CARTESIAN_POINT('',(0.119075914961,3.244405769658));
+#4428 = CARTESIAN_POINT('',(0.811896237989,3.244405769658));
+#4429 = CARTESIAN_POINT('',(0.465486076475,2.644405769658));
+#4430 = CARTESIAN_POINT('',(0.119075914961,2.044405769658));
+#4431 = CARTESIAN_POINT('',(-0.227334246552,2.644405769658));
+#4432 = CARTESIAN_POINT('',(-0.573744408066,3.244405769658));
+#4433 = CARTESIAN_POINT('',(0.119075914961,3.244405769658));
+#4434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4387 = PCURVE('',#4148,#4388);
-#4388 = DEFINITIONAL_REPRESENTATION('',(#4389),#4393);
-#4389 = LINE('',#4390,#4391);
-#4390 = CARTESIAN_POINT('',(-0.5,-2.3075));
-#4391 = VECTOR('',#4392,1.);
-#4392 = DIRECTION('',(0.906761426172,0.42164406317));
-#4393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4435 = ORIENTED_EDGE('',*,*,#4436,.T.);
+#4436 = EDGE_CURVE('',#4404,#4342,#4437,.T.);
+#4437 = SURFACE_CURVE('',#4438,(#4442,#4449),.PCURVE_S1.);
+#4438 = LINE('',#4439,#4440);
+#4439 = CARTESIAN_POINT('',(3.72,0.32,-0.72));
+#4440 = VECTOR('',#4441,1.);
+#4441 = DIRECTION('',(4.4E-16,1.,0.));
+#4442 = PCURVE('',#4351,#4443);
+#4443 = DEFINITIONAL_REPRESENTATION('',(#4444),#4448);
+#4444 = LINE('',#4445,#4446);
+#4445 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4446 = VECTOR('',#4447,1.);
+#4447 = DIRECTION('',(0.,1.));
+#4448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4394 = ORIENTED_EDGE('',*,*,#4160,.F.);
-#4395 = ORIENTED_EDGE('',*,*,#4396,.F.);
-#4396 = EDGE_CURVE('',#4322,#4161,#4397,.T.);
-#4397 = SURFACE_CURVE('',#4398,(#4402,#4409),.PCURVE_S1.);
-#4398 = LINE('',#4399,#4400);
-#4399 = CARTESIAN_POINT('',(-4.04,3.809999999999,0.499718101556));
-#4400 = VECTOR('',#4401,1.);
-#4401 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,-0.906761426172
-    ));
-#4402 = PCURVE('',#4176,#4403);
-#4403 = DEFINITIONAL_REPRESENTATION('',(#4404),#4408);
-#4404 = LINE('',#4405,#4406);
-#4405 = CARTESIAN_POINT('',(-1.006707413178E-16,8.881784197001E-16));
-#4406 = VECTOR('',#4407,1.);
-#4407 = DIRECTION('',(1.,1.474826360306E-16));
-#4408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4449 = PCURVE('',#4450,#4455);
+#4450 = PLANE('',#4451);
+#4451 = AXIS2_PLACEMENT_3D('',#4452,#4453,#4454);
+#4452 = CARTESIAN_POINT('',(3.72,0.32,-0.72));
+#4453 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#4454 = DIRECTION('',(2.2E-16,-1.,9.68E-32));
+#4455 = DEFINITIONAL_REPRESENTATION('',(#4456),#4460);
+#4456 = LINE('',#4457,#4458);
+#4457 = CARTESIAN_POINT('',(2.149391775674E-47,-2.22044604925E-16));
+#4458 = VECTOR('',#4459,1.);
+#4459 = DIRECTION('',(-1.,4.84E-32));
+#4460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4409 = PCURVE('',#4202,#4410);
-#4410 = DEFINITIONAL_REPRESENTATION('',(#4411),#4415);
-#4411 = LINE('',#4412,#4413);
-#4412 = CARTESIAN_POINT('',(-0.5,-2.3075));
-#4413 = VECTOR('',#4414,1.);
-#4414 = DIRECTION('',(0.906761426172,0.42164406317));
-#4415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4416 = ADVANCED_FACE('',(#4417),#4202,.T.);
-#4417 = FACE_BOUND('',#4418,.F.);
-#4418 = EDGE_LOOP('',(#4419,#4420,#4421,#4444,#4472,#4500,#4528,#4549));
-#4419 = ORIENTED_EDGE('',*,*,#4188,.T.);
-#4420 = ORIENTED_EDGE('',*,*,#4396,.F.);
-#4421 = ORIENTED_EDGE('',*,*,#4422,.F.);
-#4422 = EDGE_CURVE('',#4423,#4322,#4425,.T.);
-#4423 = VERTEX_POINT('',#4424);
-#4424 = CARTESIAN_POINT('',(-4.04,3.809999999999,1.999718101556));
-#4425 = SURFACE_CURVE('',#4426,(#4430,#4437),.PCURVE_S1.);
-#4426 = LINE('',#4427,#4428);
-#4427 = CARTESIAN_POINT('',(-4.04,3.809999999999,1.999718101556));
-#4428 = VECTOR('',#4429,1.);
-#4429 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#4430 = PCURVE('',#4202,#4431);
-#4431 = DEFINITIONAL_REPRESENTATION('',(#4432),#4436);
-#4432 = LINE('',#4433,#4434);
-#4433 = CARTESIAN_POINT('',(-2.,-2.3075));
-#4434 = VECTOR('',#4435,1.);
-#4435 = DIRECTION('',(1.,2.22044604925E-16));
-#4436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4437 = PCURVE('',#4339,#4438);
-#4438 = DEFINITIONAL_REPRESENTATION('',(#4439),#4443);
-#4439 = LINE('',#4440,#4441);
-#4440 = CARTESIAN_POINT('',(1.094764425254E-47,8.881784197001E-16));
-#4441 = VECTOR('',#4442,1.);
-#4442 = DIRECTION('',(1.,1.110223024625E-16));
-#4443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4444 = ORIENTED_EDGE('',*,*,#4445,.F.);
-#4445 = EDGE_CURVE('',#4446,#4423,#4448,.T.);
-#4446 = VERTEX_POINT('',#4447);
-#4447 = CARTESIAN_POINT('',(-4.04,3.577499999999,2.499718101556));
-#4448 = SURFACE_CURVE('',#4449,(#4453,#4460),.PCURVE_S1.);
-#4449 = LINE('',#4450,#4451);
-#4450 = CARTESIAN_POINT('',(-4.04,3.577499999999,2.499718101556));
-#4451 = VECTOR('',#4452,1.);
-#4452 = DIRECTION('',(9.362378942556E-17,0.42164406317,-0.906761426172)
-  );
-#4453 = PCURVE('',#4202,#4454);
-#4454 = DEFINITIONAL_REPRESENTATION('',(#4455),#4459);
-#4455 = LINE('',#4456,#4457);
-#4456 = CARTESIAN_POINT('',(-2.5,-2.075));
-#4457 = VECTOR('',#4458,1.);
-#4458 = DIRECTION('',(0.906761426172,-0.42164406317));
-#4459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4460 = PCURVE('',#4461,#4466);
-#4461 = PLANE('',#4462);
-#4462 = AXIS2_PLACEMENT_3D('',#4463,#4464,#4465);
-#4463 = CARTESIAN_POINT('',(-4.04,3.577499999999,2.499718101556));
-#4464 = DIRECTION('',(5.385884660503E-17,0.906761426172,0.42164406317));
-#4465 = DIRECTION('',(9.362378942556E-17,0.42164406317,-0.906761426172)
-  );
-#4466 = DEFINITIONAL_REPRESENTATION('',(#4467),#4471);
-#4467 = LINE('',#4468,#4469);
-#4468 = CARTESIAN_POINT('',(-4.963067546968E-16,8.881784197001E-16));
-#4469 = VECTOR('',#4470,1.);
-#4470 = DIRECTION('',(1.,5.385884660503E-17));
-#4471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4472 = ORIENTED_EDGE('',*,*,#4473,.F.);
-#4473 = EDGE_CURVE('',#4474,#4446,#4476,.T.);
-#4474 = VERTEX_POINT('',#4475);
-#4475 = CARTESIAN_POINT('',(-4.04,1.502499999999,2.499718101556));
-#4476 = SURFACE_CURVE('',#4477,(#4481,#4488),.PCURVE_S1.);
+#4461 = ADVANCED_FACE('',(#4462),#4363,.T.);
+#4462 = FACE_BOUND('',#4463,.T.);
+#4463 = EDGE_LOOP('',(#4464,#4494,#4523,#4551,#4579,#4600,#4601,#4624));
+#4464 = ORIENTED_EDGE('',*,*,#4465,.T.);
+#4465 = EDGE_CURVE('',#4466,#4468,#4470,.T.);
+#4466 = VERTEX_POINT('',#4467);
+#4467 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#4468 = VERTEX_POINT('',#4469);
+#4469 = CARTESIAN_POINT('',(3.32,0.32,0.32));
+#4470 = SURFACE_CURVE('',#4471,(#4475,#4482),.PCURVE_S1.);
+#4471 = LINE('',#4472,#4473);
+#4472 = CARTESIAN_POINT('',(1.1E-16,0.32,0.32));
+#4473 = VECTOR('',#4474,1.);
+#4474 = DIRECTION('',(1.,0.,3.3E-16));
+#4475 = PCURVE('',#4363,#4476);
+#4476 = DEFINITIONAL_REPRESENTATION('',(#4477),#4481);
 #4477 = LINE('',#4478,#4479);
-#4478 = CARTESIAN_POINT('',(-4.04,1.502499999999,2.499718101556));
+#4478 = CARTESIAN_POINT('',(0.920924085039,-0.475594230342));
 #4479 = VECTOR('',#4480,1.);
-#4480 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#4481 = PCURVE('',#4202,#4482);
-#4482 = DEFINITIONAL_REPRESENTATION('',(#4483),#4487);
-#4483 = LINE('',#4484,#4485);
-#4484 = CARTESIAN_POINT('',(-2.5,-4.440892098501E-16));
-#4485 = VECTOR('',#4486,1.);
-#4486 = DIRECTION('',(-2.22044604925E-16,-1.));
-#4487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4480 = DIRECTION('',(5.5E-16,1.));
+#4481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4488 = PCURVE('',#4489,#4494);
-#4489 = PLANE('',#4490);
-#4490 = AXIS2_PLACEMENT_3D('',#4491,#4492,#4493);
-#4491 = CARTESIAN_POINT('',(-4.04,1.502499999999,2.499718101556));
-#4492 = DIRECTION('',(-1.110223024625E-16,1.110223024625E-16,1.));
-#4493 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#4494 = DEFINITIONAL_REPRESENTATION('',(#4495),#4499);
-#4495 = LINE('',#4496,#4497);
-#4496 = CARTESIAN_POINT('',(-6.661338147751E-16,1.623701173514E-16));
-#4497 = VECTOR('',#4498,1.);
-#4498 = DIRECTION('',(1.,0.));
-#4499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4482 = PCURVE('',#4483,#4488);
+#4483 = PLANE('',#4484);
+#4484 = AXIS2_PLACEMENT_3D('',#4485,#4486,#4487);
+#4485 = CARTESIAN_POINT('',(-1.09,1.3E-16,0.32));
+#4486 = DIRECTION('',(1.1E-16,6.5E-16,1.));
+#4487 = DIRECTION('',(2.2E-16,1.,-6.5E-16));
+#4488 = DEFINITIONAL_REPRESENTATION('',(#4489),#4493);
+#4489 = LINE('',#4490,#4491);
+#4490 = CARTESIAN_POINT('',(0.32,-1.09));
+#4491 = VECTOR('',#4492,1.);
+#4492 = DIRECTION('',(2.2E-16,-1.));
+#4493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4500 = ORIENTED_EDGE('',*,*,#4501,.F.);
-#4501 = EDGE_CURVE('',#4502,#4474,#4504,.T.);
-#4502 = VERTEX_POINT('',#4503);
-#4503 = CARTESIAN_POINT('',(-4.04,1.269999999999,1.999718101556));
-#4504 = SURFACE_CURVE('',#4505,(#4509,#4516),.PCURVE_S1.);
-#4505 = LINE('',#4506,#4507);
-#4506 = CARTESIAN_POINT('',(-4.04,1.269999999999,1.999718101556));
-#4507 = VECTOR('',#4508,1.);
-#4508 = DIRECTION('',(9.362378942556E-17,0.42164406317,0.906761426172));
-#4509 = PCURVE('',#4202,#4510);
-#4510 = DEFINITIONAL_REPRESENTATION('',(#4511),#4515);
-#4511 = LINE('',#4512,#4513);
-#4512 = CARTESIAN_POINT('',(-2.,0.2325));
-#4513 = VECTOR('',#4514,1.);
-#4514 = DIRECTION('',(-0.906761426172,-0.42164406317));
-#4515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4494 = ORIENTED_EDGE('',*,*,#4495,.T.);
+#4495 = EDGE_CURVE('',#4468,#4496,#4498,.T.);
+#4496 = VERTEX_POINT('',#4497);
+#4497 = CARTESIAN_POINT('',(4.36,0.32,-0.72));
+#4498 = SURFACE_CURVE('',#4499,(#4504,#4511),.PCURVE_S1.);
+#4499 = CIRCLE('',#4500,1.04);
+#4500 = AXIS2_PLACEMENT_3D('',#4501,#4502,#4503);
+#4501 = CARTESIAN_POINT('',(3.32,0.32,-0.72));
+#4502 = DIRECTION('',(0.,1.,-4.4E-16));
+#4503 = DIRECTION('',(1.,9.68E-32,2.2E-16));
+#4504 = PCURVE('',#4363,#4505);
+#4505 = DEFINITIONAL_REPRESENTATION('',(#4506),#4510);
+#4506 = CIRCLE('',#4507,1.04);
+#4507 = AXIS2_PLACEMENT_2D('',#4508,#4509);
+#4508 = CARTESIAN_POINT('',(-0.119075914961,2.844405769658));
+#4509 = DIRECTION('',(4.4E-16,1.));
+#4510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4516 = PCURVE('',#4517,#4522);
-#4517 = PLANE('',#4518);
-#4518 = AXIS2_PLACEMENT_3D('',#4519,#4520,#4521);
-#4519 = CARTESIAN_POINT('',(-4.04,1.269999999999,1.999718101556));
-#4520 = DIRECTION('',(-1.474826360306E-16,-0.906761426172,0.42164406317)
-  );
-#4521 = DIRECTION('',(9.362378942556E-17,0.42164406317,0.906761426172));
-#4522 = DEFINITIONAL_REPRESENTATION('',(#4523),#4527);
-#4523 = LINE('',#4524,#4525);
-#4524 = CARTESIAN_POINT('',(-8.315462933834E-32,8.881784197001E-16));
-#4525 = VECTOR('',#4526,1.);
-#4526 = DIRECTION('',(1.,-1.474826360306E-16));
-#4527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4511 = PCURVE('',#4512,#4517);
+#4512 = CYLINDRICAL_SURFACE('',#4513,1.04);
+#4513 = AXIS2_PLACEMENT_3D('',#4514,#4515,#4516);
+#4514 = CARTESIAN_POINT('',(3.32,-0.32,-0.72));
+#4515 = DIRECTION('',(4.4E-16,1.,0.));
+#4516 = DIRECTION('',(1.,-4.4E-16,2.2E-16));
+#4517 = DEFINITIONAL_REPRESENTATION('',(#4518),#4522);
+#4518 = LINE('',#4519,#4520);
+#4519 = CARTESIAN_POINT('',(0.,0.64));
+#4520 = VECTOR('',#4521,1.);
+#4521 = DIRECTION('',(1.,0.));
+#4522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4528 = ORIENTED_EDGE('',*,*,#4529,.F.);
-#4529 = EDGE_CURVE('',#4270,#4502,#4530,.T.);
-#4530 = SURFACE_CURVE('',#4531,(#4535,#4542),.PCURVE_S1.);
-#4531 = LINE('',#4532,#4533);
-#4532 = CARTESIAN_POINT('',(-4.04,1.269999999999,0.499718101556));
-#4533 = VECTOR('',#4534,1.);
-#4534 = DIRECTION('',(1.232595164408E-32,2.22044604925E-16,1.));
-#4535 = PCURVE('',#4202,#4536);
-#4536 = DEFINITIONAL_REPRESENTATION('',(#4537),#4541);
-#4537 = LINE('',#4538,#4539);
-#4538 = CARTESIAN_POINT('',(-0.5,0.2325));
-#4539 = VECTOR('',#4540,1.);
-#4540 = DIRECTION('',(-1.,-2.22044604925E-16));
-#4541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4523 = ORIENTED_EDGE('',*,*,#4524,.T.);
+#4524 = EDGE_CURVE('',#4496,#4525,#4527,.T.);
+#4525 = VERTEX_POINT('',#4526);
+#4526 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#4527 = SURFACE_CURVE('',#4528,(#4532,#4539),.PCURVE_S1.);
+#4528 = LINE('',#4529,#4530);
+#4529 = CARTESIAN_POINT('',(4.36,0.32,-0.72));
+#4530 = VECTOR('',#4531,1.);
+#4531 = DIRECTION('',(-2.2E-16,-4.4E-16,-1.));
+#4532 = PCURVE('',#4363,#4533);
+#4533 = DEFINITIONAL_REPRESENTATION('',(#4534),#4538);
+#4534 = LINE('',#4535,#4536);
+#4535 = CARTESIAN_POINT('',(-0.119075914961,3.884405769658));
+#4536 = VECTOR('',#4537,1.);
+#4537 = DIRECTION('',(-1.,-4.930380657631E-32));
+#4538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4542 = PCURVE('',#4285,#4543);
-#4543 = DEFINITIONAL_REPRESENTATION('',(#4544),#4548);
-#4544 = LINE('',#4545,#4546);
-#4545 = CARTESIAN_POINT('',(-1.094764425254E-47,8.881784197001E-16));
-#4546 = VECTOR('',#4547,1.);
-#4547 = DIRECTION('',(1.,-1.110223024625E-16));
-#4548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4539 = PCURVE('',#4540,#4545);
+#4540 = PLANE('',#4541);
+#4541 = AXIS2_PLACEMENT_3D('',#4542,#4543,#4544);
+#4542 = CARTESIAN_POINT('',(4.36,-0.32,-0.72));
+#4543 = DIRECTION('',(-1.,-2.2E-16,-2.2E-16));
+#4544 = DIRECTION('',(-2.2E-16,1.,-9.68E-32));
+#4545 = DEFINITIONAL_REPRESENTATION('',(#4546),#4550);
+#4546 = LINE('',#4547,#4548);
+#4547 = CARTESIAN_POINT('',(0.64,-3.0976E-32));
+#4548 = VECTOR('',#4549,1.);
+#4549 = DIRECTION('',(-4.4E-16,1.));
+#4550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4549 = ORIENTED_EDGE('',*,*,#4297,.F.);
-#4550 = ADVANCED_FACE('',(#4551),#4148,.F.);
-#4551 = FACE_BOUND('',#4552,.F.);
-#4552 = EDGE_LOOP('',(#4553,#4554,#4555,#4576));
-#4553 = ORIENTED_EDGE('',*,*,#4132,.F.);
-#4554 = ORIENTED_EDGE('',*,*,#4218,.T.);
-#4555 = ORIENTED_EDGE('',*,*,#4556,.T.);
-#4556 = EDGE_CURVE('',#4219,#4352,#4557,.T.);
-#4557 = SURFACE_CURVE('',#4558,(#4562,#4569),.PCURVE_S1.);
-#4558 = LINE('',#4559,#4560);
-#4559 = CARTESIAN_POINT('',(-1.5,1.269999999999,0.499718101556));
-#4560 = VECTOR('',#4561,1.);
-#4561 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16));
-#4562 = PCURVE('',#4148,#4563);
-#4563 = DEFINITIONAL_REPRESENTATION('',(#4564),#4568);
-#4564 = LINE('',#4565,#4566);
-#4565 = CARTESIAN_POINT('',(-0.5,0.2325));
-#4566 = VECTOR('',#4567,1.);
-#4567 = DIRECTION('',(-1.110223024625E-16,-1.));
-#4568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4551 = ORIENTED_EDGE('',*,*,#4552,.T.);
+#4552 = EDGE_CURVE('',#4525,#4553,#4555,.T.);
+#4553 = VERTEX_POINT('',#4554);
+#4554 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#4555 = SURFACE_CURVE('',#4556,(#4560,#4567),.PCURVE_S1.);
+#4556 = LINE('',#4557,#4558);
+#4557 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#4558 = VECTOR('',#4559,1.);
+#4559 = DIRECTION('',(-1.,-0.,-7.3E-16));
+#4560 = PCURVE('',#4363,#4561);
+#4561 = DEFINITIONAL_REPRESENTATION('',(#4562),#4566);
+#4562 = LINE('',#4563,#4564);
+#4563 = CARTESIAN_POINT('',(-3.149075914961,3.884405769658));
+#4564 = VECTOR('',#4565,1.);
+#4565 = DIRECTION('',(-9.5E-16,-1.));
+#4566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4569 = PCURVE('',#4257,#4570);
-#4570 = DEFINITIONAL_REPRESENTATION('',(#4571),#4575);
-#4571 = LINE('',#4572,#4573);
-#4572 = CARTESIAN_POINT('',(4.440892098501E-16,9.860761315263E-32));
-#4573 = VECTOR('',#4574,1.);
-#4574 = DIRECTION('',(0.,-1.));
-#4575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4567 = PCURVE('',#4568,#4573);
+#4568 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#4569,#4570)
+    ,(#4571,#4572
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#4569 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#4570 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
+#4571 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#4572 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#4573 = DEFINITIONAL_REPRESENTATION('',(#4574),#4578);
+#4574 = LINE('',#4575,#4576);
+#4575 = CARTESIAN_POINT('',(0.64,0.));
+#4576 = VECTOR('',#4577,1.);
+#4577 = DIRECTION('',(-1.,-0.));
+#4578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4576 = ORIENTED_EDGE('',*,*,#4374,.T.);
-#4577 = ADVANCED_FACE('',(#4578),#4285,.T.);
-#4578 = FACE_BOUND('',#4579,.T.);
-#4579 = EDGE_LOOP('',(#4580,#4581,#4582,#4610));
-#4580 = ORIENTED_EDGE('',*,*,#4529,.F.);
-#4581 = ORIENTED_EDGE('',*,*,#4269,.T.);
-#4582 = ORIENTED_EDGE('',*,*,#4583,.T.);
-#4583 = EDGE_CURVE('',#4242,#4584,#4586,.T.);
-#4584 = VERTEX_POINT('',#4585);
-#4585 = CARTESIAN_POINT('',(-2.,1.269999999999,1.999718101556));
-#4586 = SURFACE_CURVE('',#4587,(#4591,#4598),.PCURVE_S1.);
-#4587 = LINE('',#4588,#4589);
-#4588 = CARTESIAN_POINT('',(-2.,1.269999999999,0.499718101556));
-#4589 = VECTOR('',#4590,1.);
-#4590 = DIRECTION('',(2.22044604925E-16,2.22044604925E-16,1.));
-#4591 = PCURVE('',#4285,#4592);
-#4592 = DEFINITIONAL_REPRESENTATION('',(#4593),#4597);
-#4593 = LINE('',#4594,#4595);
-#4594 = CARTESIAN_POINT('',(3.330669073875E-16,-2.04));
-#4595 = VECTOR('',#4596,1.);
-#4596 = DIRECTION('',(1.,-3.330669073875E-16));
-#4597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4579 = ORIENTED_EDGE('',*,*,#4580,.F.);
+#4580 = EDGE_CURVE('',#4342,#4553,#4581,.T.);
+#4581 = SURFACE_CURVE('',#4582,(#4586,#4593),.PCURVE_S1.);
+#4582 = LINE('',#4583,#4584);
+#4583 = CARTESIAN_POINT('',(3.72,0.32,-0.72));
+#4584 = VECTOR('',#4585,1.);
+#4585 = DIRECTION('',(2.9E-16,-4.4E-16,-1.));
+#4586 = PCURVE('',#4363,#4587);
+#4587 = DEFINITIONAL_REPRESENTATION('',(#4588),#4592);
+#4588 = LINE('',#4589,#4590);
+#4589 = CARTESIAN_POINT('',(-0.119075914961,3.244405769658));
+#4590 = VECTOR('',#4591,1.);
+#4591 = DIRECTION('',(-1.,5.1E-16));
+#4592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4598 = PCURVE('',#4599,#4604);
-#4599 = PLANE('',#4600);
-#4600 = AXIS2_PLACEMENT_3D('',#4601,#4602,#4603);
-#4601 = CARTESIAN_POINT('',(-2.,1.269999999999,0.499718101556));
-#4602 = DIRECTION('',(1.,-2.22044604925E-16,-2.22044604925E-16));
-#4603 = DIRECTION('',(2.22044604925E-16,2.22044604925E-16,1.));
-#4604 = DEFINITIONAL_REPRESENTATION('',(#4605),#4609);
-#4605 = LINE('',#4606,#4607);
-#4606 = CARTESIAN_POINT('',(0.,0.));
-#4607 = VECTOR('',#4608,1.);
-#4608 = DIRECTION('',(1.,-2.189528850508E-47));
-#4609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4593 = PCURVE('',#4450,#4594);
+#4594 = DEFINITIONAL_REPRESENTATION('',(#4595),#4599);
+#4595 = LINE('',#4596,#4597);
+#4596 = CARTESIAN_POINT('',(5.551115123126E-17,2.686739719593E-48));
+#4597 = VECTOR('',#4598,1.);
+#4598 = DIRECTION('',(4.4E-16,1.));
+#4599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4610 = ORIENTED_EDGE('',*,*,#4611,.F.);
-#4611 = EDGE_CURVE('',#4502,#4584,#4612,.T.);
-#4612 = SURFACE_CURVE('',#4613,(#4617,#4624),.PCURVE_S1.);
-#4613 = LINE('',#4614,#4615);
-#4614 = CARTESIAN_POINT('',(-4.04,1.269999999999,1.999718101556));
-#4615 = VECTOR('',#4616,1.);
-#4616 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#4617 = PCURVE('',#4285,#4618);
+#4600 = ORIENTED_EDGE('',*,*,#4339,.F.);
+#4601 = ORIENTED_EDGE('',*,*,#4602,.F.);
+#4602 = EDGE_CURVE('',#4603,#4340,#4605,.T.);
+#4603 = VERTEX_POINT('',#4604);
+#4604 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#4605 = SURFACE_CURVE('',#4606,(#4610,#4617),.PCURVE_S1.);
+#4606 = LINE('',#4607,#4608);
+#4607 = CARTESIAN_POINT('',(2.5E-16,0.32,-0.32));
+#4608 = VECTOR('',#4609,1.);
+#4609 = DIRECTION('',(1.,0.,7.7E-16));
+#4610 = PCURVE('',#4363,#4611);
+#4611 = DEFINITIONAL_REPRESENTATION('',(#4612),#4616);
+#4612 = LINE('',#4613,#4614);
+#4613 = CARTESIAN_POINT('',(0.280924085039,-0.475594230342));
+#4614 = VECTOR('',#4615,1.);
+#4615 = DIRECTION('',(9.9E-16,1.));
+#4616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4617 = PCURVE('',#4391,#4618);
 #4618 = DEFINITIONAL_REPRESENTATION('',(#4619),#4623);
 #4619 = LINE('',#4620,#4621);
-#4620 = CARTESIAN_POINT('',(1.5,-3.075317778212E-16));
+#4620 = CARTESIAN_POINT('',(-0.32,-1.09));
 #4621 = VECTOR('',#4622,1.);
-#4622 = DIRECTION('',(2.22044604925E-16,-1.));
+#4622 = DIRECTION('',(-2.2E-16,-1.));
 #4623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4624 = PCURVE('',#4517,#4625);
-#4625 = DEFINITIONAL_REPRESENTATION('',(#4626),#4630);
-#4626 = LINE('',#4627,#4628);
-#4627 = CARTESIAN_POINT('',(1.320079740746E-32,-1.409983241274E-16));
-#4628 = VECTOR('',#4629,1.);
-#4629 = DIRECTION('',(2.949652720612E-16,-1.));
-#4630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4624 = ORIENTED_EDGE('',*,*,#4625,.F.);
+#4625 = EDGE_CURVE('',#4466,#4603,#4626,.T.);
+#4626 = SURFACE_CURVE('',#4627,(#4631,#4638),.PCURVE_S1.);
+#4627 = LINE('',#4628,#4629);
+#4628 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#4629 = VECTOR('',#4630,1.);
+#4630 = DIRECTION('',(2.2E-16,-4.4E-16,-1.));
+#4631 = PCURVE('',#4363,#4632);
+#4632 = DEFINITIONAL_REPRESENTATION('',(#4633),#4637);
+#4633 = LINE('',#4634,#4635);
+#4634 = CARTESIAN_POINT('',(0.920924085039,-5.975594230342));
+#4635 = VECTOR('',#4636,1.);
+#4636 = DIRECTION('',(-1.,4.4E-16));
+#4637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4631 = ADVANCED_FACE('',(#4632),#4257,.T.);
-#4632 = FACE_BOUND('',#4633,.T.);
-#4633 = EDGE_LOOP('',(#4634,#4635,#4636,#4637));
-#4634 = ORIENTED_EDGE('',*,*,#4241,.T.);
-#4635 = ORIENTED_EDGE('',*,*,#4556,.T.);
-#4636 = ORIENTED_EDGE('',*,*,#4351,.F.);
-#4637 = ORIENTED_EDGE('',*,*,#4638,.F.);
-#4638 = EDGE_CURVE('',#4242,#4324,#4639,.T.);
-#4639 = SURFACE_CURVE('',#4640,(#4644,#4651),.PCURVE_S1.);
-#4640 = LINE('',#4641,#4642);
-#4641 = CARTESIAN_POINT('',(-2.,1.269999999999,0.499718101556));
-#4642 = VECTOR('',#4643,1.);
-#4643 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16));
-#4644 = PCURVE('',#4257,#4645);
-#4645 = DEFINITIONAL_REPRESENTATION('',(#4646),#4650);
-#4646 = LINE('',#4647,#4648);
-#4647 = CARTESIAN_POINT('',(0.5,1.110223024625E-16));
-#4648 = VECTOR('',#4649,1.);
-#4649 = DIRECTION('',(0.,-1.));
-#4650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4638 = PCURVE('',#4639,#4644);
+#4639 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#4640,#4641)
+    ,(#4642,#4643
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#4640 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#4641 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#4642 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#4643 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#4644 = DEFINITIONAL_REPRESENTATION('',(#4645),#4649);
+#4645 = LINE('',#4646,#4647);
+#4646 = CARTESIAN_POINT('',(0.,0.));
+#4647 = VECTOR('',#4648,1.);
+#4648 = DIRECTION('',(1.,0.));
+#4649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4651 = PCURVE('',#4599,#4652);
-#4652 = DEFINITIONAL_REPRESENTATION('',(#4653),#4657);
-#4653 = LINE('',#4654,#4655);
-#4654 = CARTESIAN_POINT('',(1.110223024625E-16,2.465190328816E-32));
-#4655 = VECTOR('',#4656,1.);
-#4656 = DIRECTION('',(1.110223024625E-16,-1.));
-#4657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4650 = ADVANCED_FACE('',(#4651),#4391,.T.);
+#4651 = FACE_BOUND('',#4652,.T.);
+#4652 = EDGE_LOOP('',(#4653,#4654,#4655,#4678));
+#4653 = ORIENTED_EDGE('',*,*,#4602,.T.);
+#4654 = ORIENTED_EDGE('',*,*,#4375,.T.);
+#4655 = ORIENTED_EDGE('',*,*,#4656,.F.);
+#4656 = EDGE_CURVE('',#4657,#4376,#4659,.T.);
+#4657 = VERTEX_POINT('',#4658);
+#4658 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#4659 = SURFACE_CURVE('',#4660,(#4664,#4671),.PCURVE_S1.);
+#4660 = LINE('',#4661,#4662);
+#4661 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#4662 = VECTOR('',#4663,1.);
+#4663 = DIRECTION('',(1.,0.,3.3E-16));
+#4664 = PCURVE('',#4391,#4665);
+#4665 = DEFINITIONAL_REPRESENTATION('',(#4666),#4670);
+#4666 = LINE('',#4667,#4668);
+#4667 = CARTESIAN_POINT('',(0.32,4.41));
+#4668 = VECTOR('',#4669,1.);
+#4669 = DIRECTION('',(-2.2E-16,-1.));
+#4670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4658 = ADVANCED_FACE('',(#4659),#4339,.T.);
-#4659 = FACE_BOUND('',#4660,.T.);
-#4660 = EDGE_LOOP('',(#4661,#4662,#4685,#4704));
-#4661 = ORIENTED_EDGE('',*,*,#4422,.F.);
-#4662 = ORIENTED_EDGE('',*,*,#4663,.T.);
-#4663 = EDGE_CURVE('',#4423,#4664,#4666,.T.);
-#4664 = VERTEX_POINT('',#4665);
-#4665 = CARTESIAN_POINT('',(-2.,3.809999999999,1.999718101556));
-#4666 = SURFACE_CURVE('',#4667,(#4671,#4678),.PCURVE_S1.);
-#4667 = LINE('',#4668,#4669);
-#4668 = CARTESIAN_POINT('',(-4.04,3.809999999999,1.999718101556));
-#4669 = VECTOR('',#4670,1.);
-#4670 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#4671 = PCURVE('',#4339,#4672);
+#4671 = PCURVE('',#4420,#4672);
 #4672 = DEFINITIONAL_REPRESENTATION('',(#4673),#4677);
 #4673 = LINE('',#4674,#4675);
-#4674 = CARTESIAN_POINT('',(1.73793852509E-48,1.409983241274E-16));
+#4674 = CARTESIAN_POINT('',(-0.280924085039,-5.975594230342));
 #4675 = VECTOR('',#4676,1.);
-#4676 = DIRECTION('',(-2.22044604925E-16,-1.));
+#4676 = DIRECTION('',(-5.5E-16,1.));
 #4677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4678 = PCURVE('',#4461,#4679);
-#4679 = DEFINITIONAL_REPRESENTATION('',(#4680),#4684);
-#4680 = LINE('',#4681,#4682);
-#4681 = CARTESIAN_POINT('',(0.551412957773,1.706967900361E-16));
-#4682 = VECTOR('',#4683,1.);
-#4683 = DIRECTION('',(-1.077176932101E-16,-1.));
-#4684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4678 = ORIENTED_EDGE('',*,*,#4679,.F.);
+#4679 = EDGE_CURVE('',#4603,#4657,#4680,.T.);
+#4680 = SURFACE_CURVE('',#4681,(#4685,#4692),.PCURVE_S1.);
+#4681 = LINE('',#4682,#4683);
+#4682 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#4683 = VECTOR('',#4684,1.);
+#4684 = DIRECTION('',(-4.4E-16,-1.,2.2E-16));
+#4685 = PCURVE('',#4391,#4686);
+#4686 = DEFINITIONAL_REPRESENTATION('',(#4687),#4691);
+#4687 = LINE('',#4688,#4689);
+#4688 = CARTESIAN_POINT('',(-0.32,4.41));
+#4689 = VECTOR('',#4690,1.);
+#4690 = DIRECTION('',(1.,2.2E-16));
+#4691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4685 = ORIENTED_EDGE('',*,*,#4686,.T.);
-#4686 = EDGE_CURVE('',#4664,#4324,#4687,.T.);
-#4687 = SURFACE_CURVE('',#4688,(#4692,#4698),.PCURVE_S1.);
-#4688 = LINE('',#4689,#4690);
-#4689 = CARTESIAN_POINT('',(-2.,3.809999999999,1.249718101556));
-#4690 = VECTOR('',#4691,1.);
-#4691 = DIRECTION('',(-2.22044604925E-16,-1.110223024625E-16,-1.));
-#4692 = PCURVE('',#4339,#4693);
-#4693 = DEFINITIONAL_REPRESENTATION('',(#4694),#4697);
-#4694 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4695,#4696),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.9,0.9),.PIECEWISE_BEZIER_KNOTS.);
-#4695 = CARTESIAN_POINT('',(-0.15,-2.04));
-#4696 = CARTESIAN_POINT('',(1.65,-2.04));
-#4697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4698 = PCURVE('',#4599,#4699);
-#4699 = DEFINITIONAL_REPRESENTATION('',(#4700),#4703);
-#4700 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4701,#4702),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.9,0.9),.PIECEWISE_BEZIER_KNOTS.);
-#4701 = CARTESIAN_POINT('',(1.65,-2.54));
-#4702 = CARTESIAN_POINT('',(-0.15,-2.54));
+#4692 = PCURVE('',#4693,#4698);
+#4693 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#4694,#4695)
+    ,(#4696,#4697
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#4694 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#4695 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#4696 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#4697 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#4698 = DEFINITIONAL_REPRESENTATION('',(#4699),#4703);
+#4699 = LINE('',#4700,#4701);
+#4700 = CARTESIAN_POINT('',(0.,0.));
+#4701 = VECTOR('',#4702,1.);
+#4702 = DIRECTION('',(1.,0.));
 #4703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4704 = ORIENTED_EDGE('',*,*,#4321,.F.);
-#4705 = ADVANCED_FACE('',(#4706),#4461,.T.);
-#4706 = FACE_BOUND('',#4707,.T.);
-#4707 = EDGE_LOOP('',(#4708,#4731,#4759,#4785,#4786));
-#4708 = ORIENTED_EDGE('',*,*,#4709,.T.);
-#4709 = EDGE_CURVE('',#4446,#4710,#4712,.T.);
-#4710 = VERTEX_POINT('',#4711);
-#4711 = CARTESIAN_POINT('',(-1.5,3.577499999999,2.499718101556));
-#4712 = SURFACE_CURVE('',#4713,(#4717,#4724),.PCURVE_S1.);
-#4713 = LINE('',#4714,#4715);
-#4714 = CARTESIAN_POINT('',(-4.04,3.577499999999,2.499718101556));
-#4715 = VECTOR('',#4716,1.);
-#4716 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#4717 = PCURVE('',#4461,#4718);
-#4718 = DEFINITIONAL_REPRESENTATION('',(#4719),#4723);
-#4719 = LINE('',#4720,#4721);
-#4720 = CARTESIAN_POINT('',(-1.078411599232E-32,1.151856388049E-16));
-#4721 = VECTOR('',#4722,1.);
-#4722 = DIRECTION('',(-1.077176932101E-16,-1.));
-#4723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4704 = ADVANCED_FACE('',(#4705),#4420,.T.);
+#4705 = FACE_BOUND('',#4706,.T.);
+#4706 = EDGE_LOOP('',(#4707,#4708,#4709,#4732,#4760,#4783,#4811,#4834));
+#4707 = ORIENTED_EDGE('',*,*,#4656,.T.);
+#4708 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4709 = ORIENTED_EDGE('',*,*,#4710,.T.);
+#4710 = EDGE_CURVE('',#4404,#4711,#4713,.T.);
+#4711 = VERTEX_POINT('',#4712);
+#4712 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#4713 = SURFACE_CURVE('',#4714,(#4718,#4725),.PCURVE_S1.);
+#4714 = LINE('',#4715,#4716);
+#4715 = CARTESIAN_POINT('',(3.72,-0.32,-0.72));
+#4716 = VECTOR('',#4717,1.);
+#4717 = DIRECTION('',(-2.2E-16,-4.4E-16,-1.));
+#4718 = PCURVE('',#4420,#4719);
+#4719 = DEFINITIONAL_REPRESENTATION('',(#4720),#4724);
+#4720 = LINE('',#4721,#4722);
+#4721 = CARTESIAN_POINT('',(0.119075914961,3.244405769658));
+#4722 = VECTOR('',#4723,1.);
+#4723 = DIRECTION('',(1.,-4.930380657631E-32));
+#4724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4724 = PCURVE('',#4489,#4725);
-#4725 = DEFINITIONAL_REPRESENTATION('',(#4726),#4730);
-#4726 = LINE('',#4727,#4728);
-#4727 = CARTESIAN_POINT('',(2.075,1.151856388049E-16));
-#4728 = VECTOR('',#4729,1.);
-#4729 = DIRECTION('',(1.110223024625E-16,-1.));
-#4730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4725 = PCURVE('',#4450,#4726);
+#4726 = DEFINITIONAL_REPRESENTATION('',(#4727),#4731);
+#4727 = LINE('',#4728,#4729);
+#4728 = CARTESIAN_POINT('',(0.64,3.0976E-32));
+#4729 = VECTOR('',#4730,1.);
+#4730 = DIRECTION('',(4.4E-16,1.));
+#4731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4731 = ORIENTED_EDGE('',*,*,#4732,.T.);
-#4732 = EDGE_CURVE('',#4710,#4733,#4735,.T.);
-#4733 = VERTEX_POINT('',#4734);
-#4734 = CARTESIAN_POINT('',(-1.5,3.809999999999,1.999718101556));
-#4735 = SURFACE_CURVE('',#4736,(#4740,#4747),.PCURVE_S1.);
-#4736 = LINE('',#4737,#4738);
-#4737 = CARTESIAN_POINT('',(-1.5,3.577499999999,2.499718101556));
-#4738 = VECTOR('',#4739,1.);
-#4739 = DIRECTION('',(9.362378942556E-17,0.42164406317,-0.906761426172)
-  );
-#4740 = PCURVE('',#4461,#4741);
-#4741 = DEFINITIONAL_REPRESENTATION('',(#4742),#4746);
-#4742 = LINE('',#4743,#4744);
-#4743 = CARTESIAN_POINT('',(-3.521261189814E-16,-2.54));
-#4744 = VECTOR('',#4745,1.);
-#4745 = DIRECTION('',(1.,5.385884660503E-17));
-#4746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4732 = ORIENTED_EDGE('',*,*,#4733,.T.);
+#4733 = EDGE_CURVE('',#4711,#4734,#4736,.T.);
+#4734 = VERTEX_POINT('',#4735);
+#4735 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#4736 = SURFACE_CURVE('',#4737,(#4741,#4748),.PCURVE_S1.);
+#4737 = LINE('',#4738,#4739);
+#4738 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#4739 = VECTOR('',#4740,1.);
+#4740 = DIRECTION('',(1.,0.,7.3E-16));
+#4741 = PCURVE('',#4420,#4742);
+#4742 = DEFINITIONAL_REPRESENTATION('',(#4743),#4747);
+#4743 = LINE('',#4744,#4745);
+#4744 = CARTESIAN_POINT('',(3.149075914961,3.244405769658));
+#4745 = VECTOR('',#4746,1.);
+#4746 = DIRECTION('',(-9.5E-16,1.));
+#4747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4747 = PCURVE('',#4748,#4753);
-#4748 = PLANE('',#4749);
-#4749 = AXIS2_PLACEMENT_3D('',#4750,#4751,#4752);
-#4750 = CARTESIAN_POINT('',(-1.5,1.502499999999,-2.818984444104E-04));
-#4751 = DIRECTION('',(-1.,-1.232595164408E-32,-2.22044604925E-16));
-#4752 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#4753 = DEFINITIONAL_REPRESENTATION('',(#4754),#4758);
-#4754 = LINE('',#4755,#4756);
-#4755 = CARTESIAN_POINT('',(-2.5,-2.075));
-#4756 = VECTOR('',#4757,1.);
-#4757 = DIRECTION('',(0.906761426172,-0.42164406317));
-#4758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4748 = PCURVE('',#4749,#4754);
+#4749 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#4750,#4751)
+    ,(#4752,#4753
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#4750 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#4751 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#4752 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#4753 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#4754 = DEFINITIONAL_REPRESENTATION('',(#4755),#4759);
+#4755 = LINE('',#4756,#4757);
+#4756 = CARTESIAN_POINT('',(0.64,0.));
+#4757 = VECTOR('',#4758,1.);
+#4758 = DIRECTION('',(-1.,-0.));
+#4759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4759 = ORIENTED_EDGE('',*,*,#4760,.F.);
-#4760 = EDGE_CURVE('',#4664,#4733,#4761,.T.);
-#4761 = SURFACE_CURVE('',#4762,(#4766,#4773),.PCURVE_S1.);
-#4762 = LINE('',#4763,#4764);
-#4763 = CARTESIAN_POINT('',(-4.04,3.809999999999,1.999718101556));
-#4764 = VECTOR('',#4765,1.);
-#4765 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#4766 = PCURVE('',#4461,#4767);
-#4767 = DEFINITIONAL_REPRESENTATION('',(#4768),#4772);
-#4768 = LINE('',#4769,#4770);
-#4769 = CARTESIAN_POINT('',(0.551412957773,1.706967900361E-16));
-#4770 = VECTOR('',#4771,1.);
-#4771 = DIRECTION('',(-1.077176932101E-16,-1.));
-#4772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4760 = ORIENTED_EDGE('',*,*,#4761,.F.);
+#4761 = EDGE_CURVE('',#4762,#4734,#4764,.T.);
+#4762 = VERTEX_POINT('',#4763);
+#4763 = CARTESIAN_POINT('',(4.36,-0.32,-0.72));
+#4764 = SURFACE_CURVE('',#4765,(#4769,#4776),.PCURVE_S1.);
+#4765 = LINE('',#4766,#4767);
+#4766 = CARTESIAN_POINT('',(4.36,-0.32,-0.72));
+#4767 = VECTOR('',#4768,1.);
+#4768 = DIRECTION('',(-2.2E-16,-4.4E-16,-1.));
+#4769 = PCURVE('',#4420,#4770);
+#4770 = DEFINITIONAL_REPRESENTATION('',(#4771),#4775);
+#4771 = LINE('',#4772,#4773);
+#4772 = CARTESIAN_POINT('',(0.119075914961,3.884405769658));
+#4773 = VECTOR('',#4774,1.);
+#4774 = DIRECTION('',(1.,-4.930380657631E-32));
+#4775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4773 = PCURVE('',#4774,#4779);
-#4774 = PLANE('',#4775);
-#4775 = AXIS2_PLACEMENT_3D('',#4776,#4777,#4778);
-#4776 = CARTESIAN_POINT('',(-2.,1.269999999999,1.999718101556));
-#4777 = DIRECTION('',(-1.110223024625E-16,-1.110223024625E-16,-1.));
-#4778 = DIRECTION('',(1.,-2.22044604925E-16,-1.110223024625E-16));
-#4779 = DEFINITIONAL_REPRESENTATION('',(#4780),#4784);
-#4780 = LINE('',#4781,#4782);
-#4781 = CARTESIAN_POINT('',(-2.04,-2.54));
-#4782 = VECTOR('',#4783,1.);
-#4783 = DIRECTION('',(1.,-2.22044604925E-16));
-#4784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4776 = PCURVE('',#4540,#4777);
+#4777 = DEFINITIONAL_REPRESENTATION('',(#4778),#4782);
+#4778 = LINE('',#4779,#4780);
+#4779 = CARTESIAN_POINT('',(0.,0.));
+#4780 = VECTOR('',#4781,1.);
+#4781 = DIRECTION('',(-4.4E-16,1.));
+#4782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4785 = ORIENTED_EDGE('',*,*,#4663,.F.);
-#4786 = ORIENTED_EDGE('',*,*,#4445,.F.);
-#4787 = ADVANCED_FACE('',(#4788),#4489,.T.);
-#4788 = FACE_BOUND('',#4789,.T.);
-#4789 = EDGE_LOOP('',(#4790,#4813,#4834,#4835));
-#4790 = ORIENTED_EDGE('',*,*,#4791,.T.);
-#4791 = EDGE_CURVE('',#4474,#4792,#4794,.T.);
-#4792 = VERTEX_POINT('',#4793);
-#4793 = CARTESIAN_POINT('',(-1.5,1.502499999999,2.499718101556));
-#4794 = SURFACE_CURVE('',#4795,(#4799,#4806),.PCURVE_S1.);
-#4795 = LINE('',#4796,#4797);
-#4796 = CARTESIAN_POINT('',(-4.04,1.502499999999,2.499718101556));
-#4797 = VECTOR('',#4798,1.);
-#4798 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#4799 = PCURVE('',#4489,#4800);
-#4800 = DEFINITIONAL_REPRESENTATION('',(#4801),#4805);
-#4801 = LINE('',#4802,#4803);
-#4802 = CARTESIAN_POINT('',(1.278817483073E-32,-1.151856388049E-16));
-#4803 = VECTOR('',#4804,1.);
-#4804 = DIRECTION('',(1.110223024625E-16,-1.));
-#4805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4783 = ORIENTED_EDGE('',*,*,#4784,.F.);
+#4784 = EDGE_CURVE('',#4785,#4762,#4787,.T.);
+#4785 = VERTEX_POINT('',#4786);
+#4786 = CARTESIAN_POINT('',(3.32,-0.32,0.32));
+#4787 = SURFACE_CURVE('',#4788,(#4793,#4804),.PCURVE_S1.);
+#4788 = CIRCLE('',#4789,1.04);
+#4789 = AXIS2_PLACEMENT_3D('',#4790,#4791,#4792);
+#4790 = CARTESIAN_POINT('',(3.32,-0.32,-0.72));
+#4791 = DIRECTION('',(0.,1.,-4.4E-16));
+#4792 = DIRECTION('',(1.,9.68E-32,2.2E-16));
+#4793 = PCURVE('',#4420,#4794);
+#4794 = DEFINITIONAL_REPRESENTATION('',(#4795),#4803);
+#4795 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4796,#4797,#4798,#4799,
+#4800,#4801,#4802),.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('') );
+#4796 = CARTESIAN_POINT('',(0.119075914961,3.884405769658));
+#4797 = CARTESIAN_POINT('',(1.920408754833,3.884405769658));
+#4798 = CARTESIAN_POINT('',(1.019742334897,2.324405769658));
+#4799 = CARTESIAN_POINT('',(0.119075914961,0.764405769658));
+#4800 = CARTESIAN_POINT('',(-0.781590504975,2.324405769658));
+#4801 = CARTESIAN_POINT('',(-1.68225692491,3.884405769658));
+#4802 = CARTESIAN_POINT('',(0.119075914961,3.884405769658));
+#4803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4806 = PCURVE('',#4517,#4807);
-#4807 = DEFINITIONAL_REPRESENTATION('',(#4808),#4812);
-#4808 = LINE('',#4809,#4810);
-#4809 = CARTESIAN_POINT('',(0.551412957773,-1.965094753587E-16));
-#4810 = VECTOR('',#4811,1.);
-#4811 = DIRECTION('',(2.949652720612E-16,-1.));
-#4812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4804 = PCURVE('',#4512,#4805);
+#4805 = DEFINITIONAL_REPRESENTATION('',(#4806),#4810);
+#4806 = LINE('',#4807,#4808);
+#4807 = CARTESIAN_POINT('',(0.,0.));
+#4808 = VECTOR('',#4809,1.);
+#4809 = DIRECTION('',(1.,0.));
+#4810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4813 = ORIENTED_EDGE('',*,*,#4814,.T.);
-#4814 = EDGE_CURVE('',#4792,#4710,#4815,.T.);
+#4811 = ORIENTED_EDGE('',*,*,#4812,.F.);
+#4812 = EDGE_CURVE('',#4813,#4785,#4815,.T.);
+#4813 = VERTEX_POINT('',#4814);
+#4814 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
 #4815 = SURFACE_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.);
 #4816 = LINE('',#4817,#4818);
-#4817 = CARTESIAN_POINT('',(-1.5,1.502499999999,2.499718101556));
+#4817 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
 #4818 = VECTOR('',#4819,1.);
-#4819 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#4820 = PCURVE('',#4489,#4821);
+#4819 = DIRECTION('',(1.,0.,3.3E-16));
+#4820 = PCURVE('',#4420,#4821);
 #4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826);
 #4822 = LINE('',#4823,#4824);
-#4823 = CARTESIAN_POINT('',(-1.620925615953E-16,-2.54));
+#4823 = CARTESIAN_POINT('',(-0.920924085039,-5.975594230342));
 #4824 = VECTOR('',#4825,1.);
-#4825 = DIRECTION('',(1.,0.));
+#4825 = DIRECTION('',(-5.5E-16,1.));
 #4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4827 = PCURVE('',#4748,#4828);
+#4827 = PCURVE('',#4483,#4828);
 #4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833);
 #4829 = LINE('',#4830,#4831);
-#4830 = CARTESIAN_POINT('',(-2.5,-4.440892098501E-16));
+#4830 = CARTESIAN_POINT('',(-0.32,4.41));
 #4831 = VECTOR('',#4832,1.);
-#4832 = DIRECTION('',(-2.22044604925E-16,-1.));
+#4832 = DIRECTION('',(2.2E-16,-1.));
 #4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4834 = ORIENTED_EDGE('',*,*,#4709,.F.);
-#4835 = ORIENTED_EDGE('',*,*,#4473,.F.);
-#4836 = ADVANCED_FACE('',(#4837),#4517,.T.);
-#4837 = FACE_BOUND('',#4838,.T.);
-#4838 = EDGE_LOOP('',(#4839,#4840,#4863,#4884,#4885));
-#4839 = ORIENTED_EDGE('',*,*,#4611,.T.);
-#4840 = ORIENTED_EDGE('',*,*,#4841,.T.);
-#4841 = EDGE_CURVE('',#4584,#4842,#4844,.T.);
-#4842 = VERTEX_POINT('',#4843);
-#4843 = CARTESIAN_POINT('',(-1.5,1.269999999999,1.999718101556));
-#4844 = SURFACE_CURVE('',#4845,(#4849,#4856),.PCURVE_S1.);
-#4845 = LINE('',#4846,#4847);
-#4846 = CARTESIAN_POINT('',(-4.04,1.269999999999,1.999718101556));
-#4847 = VECTOR('',#4848,1.);
-#4848 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#4849 = PCURVE('',#4517,#4850);
-#4850 = DEFINITIONAL_REPRESENTATION('',(#4851),#4855);
-#4851 = LINE('',#4852,#4853);
-#4852 = CARTESIAN_POINT('',(1.320079740746E-32,-1.409983241274E-16));
-#4853 = VECTOR('',#4854,1.);
-#4854 = DIRECTION('',(2.949652720612E-16,-1.));
-#4855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4834 = ORIENTED_EDGE('',*,*,#4835,.F.);
+#4835 = EDGE_CURVE('',#4657,#4813,#4836,.T.);
+#4836 = SURFACE_CURVE('',#4837,(#4841,#4848),.PCURVE_S1.);
+#4837 = LINE('',#4838,#4839);
+#4838 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#4839 = VECTOR('',#4840,1.);
+#4840 = DIRECTION('',(-2.2E-16,4.4E-16,1.));
+#4841 = PCURVE('',#4420,#4842);
+#4842 = DEFINITIONAL_REPRESENTATION('',(#4843),#4847);
+#4843 = LINE('',#4844,#4845);
+#4844 = CARTESIAN_POINT('',(-0.280924085039,-5.975594230342));
+#4845 = VECTOR('',#4846,1.);
+#4846 = DIRECTION('',(-1.,-4.4E-16));
+#4847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4856 = PCURVE('',#4774,#4857);
-#4857 = DEFINITIONAL_REPRESENTATION('',(#4858),#4862);
-#4858 = LINE('',#4859,#4860);
-#4859 = CARTESIAN_POINT('',(-2.04,8.881784197001E-18));
-#4860 = VECTOR('',#4861,1.);
-#4861 = DIRECTION('',(1.,-2.22044604925E-16));
-#4862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4848 = PCURVE('',#4849,#4854);
+#4849 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#4850,#4851)
+    ,(#4852,#4853
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#4850 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#4851 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#4852 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#4853 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#4854 = DEFINITIONAL_REPRESENTATION('',(#4855),#4859);
+#4855 = LINE('',#4856,#4857);
+#4856 = CARTESIAN_POINT('',(0.,0.));
+#4857 = VECTOR('',#4858,1.);
+#4858 = DIRECTION('',(1.,0.));
+#4859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4863 = ORIENTED_EDGE('',*,*,#4864,.T.);
-#4864 = EDGE_CURVE('',#4842,#4792,#4865,.T.);
-#4865 = SURFACE_CURVE('',#4866,(#4870,#4877),.PCURVE_S1.);
-#4866 = LINE('',#4867,#4868);
-#4867 = CARTESIAN_POINT('',(-1.5,1.269999999999,1.999718101556));
-#4868 = VECTOR('',#4869,1.);
-#4869 = DIRECTION('',(9.362378942556E-17,0.42164406317,0.906761426172));
-#4870 = PCURVE('',#4517,#4871);
-#4871 = DEFINITIONAL_REPRESENTATION('',(#4872),#4876);
-#4872 = LINE('',#4873,#4874);
-#4873 = CARTESIAN_POINT('',(5.468636009866E-16,-2.54));
-#4874 = VECTOR('',#4875,1.);
-#4875 = DIRECTION('',(1.,-1.474826360306E-16));
-#4876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4860 = ADVANCED_FACE('',(#4861),#4450,.F.);
+#4861 = FACE_BOUND('',#4862,.F.);
+#4862 = EDGE_LOOP('',(#4863,#4864,#4865,#4866));
+#4863 = ORIENTED_EDGE('',*,*,#4580,.F.);
+#4864 = ORIENTED_EDGE('',*,*,#4436,.F.);
+#4865 = ORIENTED_EDGE('',*,*,#4710,.T.);
+#4866 = ORIENTED_EDGE('',*,*,#4867,.F.);
+#4867 = EDGE_CURVE('',#4553,#4711,#4868,.T.);
+#4868 = SURFACE_CURVE('',#4869,(#4873,#4880),.PCURVE_S1.);
+#4869 = LINE('',#4870,#4871);
+#4870 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#4871 = VECTOR('',#4872,1.);
+#4872 = DIRECTION('',(-2.2E-16,-1.,-0.));
+#4873 = PCURVE('',#4450,#4874);
+#4874 = DEFINITIONAL_REPRESENTATION('',(#4875),#4879);
+#4875 = LINE('',#4876,#4877);
+#4876 = CARTESIAN_POINT('',(1.387778780781E-15,3.03));
+#4877 = VECTOR('',#4878,1.);
+#4878 = DIRECTION('',(1.,0.));
+#4879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4877 = PCURVE('',#4748,#4878);
-#4878 = DEFINITIONAL_REPRESENTATION('',(#4879),#4883);
-#4879 = LINE('',#4880,#4881);
-#4880 = CARTESIAN_POINT('',(-2.,0.2325));
-#4881 = VECTOR('',#4882,1.);
-#4882 = DIRECTION('',(-0.906761426172,-0.42164406317));
-#4883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4880 = PCURVE('',#4881,#4886);
+#4881 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#4882,#4883)
+    ,(#4884,#4885
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#4882 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#4883 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#4884 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#4885 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
+#4886 = DEFINITIONAL_REPRESENTATION('',(#4887),#4891);
+#4887 = LINE('',#4888,#4889);
+#4888 = CARTESIAN_POINT('',(0.64,0.));
+#4889 = VECTOR('',#4890,1.);
+#4890 = DIRECTION('',(-1.,-0.));
+#4891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4884 = ORIENTED_EDGE('',*,*,#4791,.F.);
-#4885 = ORIENTED_EDGE('',*,*,#4501,.F.);
-#4886 = ADVANCED_FACE('',(#4887),#4599,.T.);
-#4887 = FACE_BOUND('',#4888,.T.);
-#4888 = EDGE_LOOP('',(#4889,#4890,#4891,#4892));
-#4889 = ORIENTED_EDGE('',*,*,#4583,.F.);
-#4890 = ORIENTED_EDGE('',*,*,#4638,.T.);
-#4891 = ORIENTED_EDGE('',*,*,#4686,.F.);
-#4892 = ORIENTED_EDGE('',*,*,#4893,.F.);
-#4893 = EDGE_CURVE('',#4584,#4664,#4894,.T.);
-#4894 = SURFACE_CURVE('',#4895,(#4899,#4906),.PCURVE_S1.);
-#4895 = LINE('',#4896,#4897);
-#4896 = CARTESIAN_POINT('',(-2.,1.269999999999,1.999718101556));
-#4897 = VECTOR('',#4898,1.);
-#4898 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16));
-#4899 = PCURVE('',#4599,#4900);
-#4900 = DEFINITIONAL_REPRESENTATION('',(#4901),#4905);
-#4901 = LINE('',#4902,#4903);
-#4902 = CARTESIAN_POINT('',(1.5,-1.110223024625E-16));
-#4903 = VECTOR('',#4904,1.);
-#4904 = DIRECTION('',(1.110223024625E-16,-1.));
-#4905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4892 = ADVANCED_FACE('',(#4893),#4483,.T.);
+#4893 = FACE_BOUND('',#4894,.T.);
+#4894 = EDGE_LOOP('',(#4895,#4896,#4917,#4918));
+#4895 = ORIENTED_EDGE('',*,*,#4812,.T.);
+#4896 = ORIENTED_EDGE('',*,*,#4897,.T.);
+#4897 = EDGE_CURVE('',#4785,#4468,#4898,.T.);
+#4898 = SURFACE_CURVE('',#4899,(#4903,#4910),.PCURVE_S1.);
+#4899 = LINE('',#4900,#4901);
+#4900 = CARTESIAN_POINT('',(3.32,-0.32,0.32));
+#4901 = VECTOR('',#4902,1.);
+#4902 = DIRECTION('',(4.4E-16,1.,-2.2E-16));
+#4903 = PCURVE('',#4483,#4904);
+#4904 = DEFINITIONAL_REPRESENTATION('',(#4905),#4909);
+#4905 = LINE('',#4906,#4907);
+#4906 = CARTESIAN_POINT('',(-0.32,-4.41));
+#4907 = VECTOR('',#4908,1.);
+#4908 = DIRECTION('',(1.,-2.2E-16));
+#4909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4906 = PCURVE('',#4774,#4907);
-#4907 = DEFINITIONAL_REPRESENTATION('',(#4908),#4912);
-#4908 = LINE('',#4909,#4910);
-#4909 = CARTESIAN_POINT('',(-4.440892098501E-16,9.860761315263E-32));
-#4910 = VECTOR('',#4911,1.);
-#4911 = DIRECTION('',(0.,-1.));
-#4912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4910 = PCURVE('',#4512,#4911);
+#4911 = DEFINITIONAL_REPRESENTATION('',(#4912),#4916);
+#4912 = LINE('',#4913,#4914);
+#4913 = CARTESIAN_POINT('',(4.712388980385,0.));
+#4914 = VECTOR('',#4915,1.);
+#4915 = DIRECTION('',(0.,1.));
+#4916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4913 = ADVANCED_FACE('',(#4914),#4748,.F.);
-#4914 = FACE_BOUND('',#4915,.F.);
-#4915 = EDGE_LOOP('',(#4916,#4937,#4938,#4939));
-#4916 = ORIENTED_EDGE('',*,*,#4917,.F.);
-#4917 = EDGE_CURVE('',#4842,#4733,#4918,.T.);
-#4918 = SURFACE_CURVE('',#4919,(#4923,#4930),.PCURVE_S1.);
-#4919 = LINE('',#4920,#4921);
-#4920 = CARTESIAN_POINT('',(-1.5,1.269999999999,1.999718101556));
-#4921 = VECTOR('',#4922,1.);
-#4922 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16));
-#4923 = PCURVE('',#4748,#4924);
-#4924 = DEFINITIONAL_REPRESENTATION('',(#4925),#4929);
-#4925 = LINE('',#4926,#4927);
-#4926 = CARTESIAN_POINT('',(-2.,0.2325));
-#4927 = VECTOR('',#4928,1.);
-#4928 = DIRECTION('',(-1.110223024625E-16,-1.));
-#4929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4917 = ORIENTED_EDGE('',*,*,#4465,.F.);
+#4918 = ORIENTED_EDGE('',*,*,#4919,.F.);
+#4919 = EDGE_CURVE('',#4813,#4466,#4920,.T.);
+#4920 = SURFACE_CURVE('',#4921,(#4925,#4932),.PCURVE_S1.);
+#4921 = LINE('',#4922,#4923);
+#4922 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#4923 = VECTOR('',#4924,1.);
+#4924 = DIRECTION('',(4.4E-16,1.,-2.2E-16));
+#4925 = PCURVE('',#4483,#4926);
+#4926 = DEFINITIONAL_REPRESENTATION('',(#4927),#4931);
+#4927 = LINE('',#4928,#4929);
+#4928 = CARTESIAN_POINT('',(-0.32,4.41));
+#4929 = VECTOR('',#4930,1.);
+#4930 = DIRECTION('',(1.,-2.2E-16));
+#4931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4930 = PCURVE('',#4774,#4931);
-#4931 = DEFINITIONAL_REPRESENTATION('',(#4932),#4936);
-#4932 = LINE('',#4933,#4934);
-#4933 = CARTESIAN_POINT('',(0.5,1.110223024625E-16));
-#4934 = VECTOR('',#4935,1.);
-#4935 = DIRECTION('',(0.,-1.));
-#4936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4932 = PCURVE('',#4933,#4938);
+#4933 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#4934,#4935)
+    ,(#4936,#4937
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#4934 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#4935 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#4936 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#4937 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#4938 = DEFINITIONAL_REPRESENTATION('',(#4939),#4943);
+#4939 = LINE('',#4940,#4941);
+#4940 = CARTESIAN_POINT('',(0.,0.));
+#4941 = VECTOR('',#4942,1.);
+#4942 = DIRECTION('',(1.,0.));
+#4943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4937 = ORIENTED_EDGE('',*,*,#4864,.T.);
-#4938 = ORIENTED_EDGE('',*,*,#4814,.T.);
-#4939 = ORIENTED_EDGE('',*,*,#4732,.T.);
-#4940 = ADVANCED_FACE('',(#4941),#4774,.T.);
-#4941 = FACE_BOUND('',#4942,.T.);
-#4942 = EDGE_LOOP('',(#4943,#4944,#4945,#4946));
-#4943 = ORIENTED_EDGE('',*,*,#4841,.F.);
-#4944 = ORIENTED_EDGE('',*,*,#4893,.T.);
-#4945 = ORIENTED_EDGE('',*,*,#4760,.T.);
-#4946 = ORIENTED_EDGE('',*,*,#4917,.F.);
-#4947 = MANIFOLD_SOLID_BREP('',#4948);
-#4948 = CLOSED_SHELL('',(#4949,#5069,#5173,#5272,#5406,#5433,#5487,#5514
-    ,#5561,#5643,#5692,#5742,#5769,#5796));
-#4949 = ADVANCED_FACE('',(#4950),#4964,.F.);
-#4950 = FACE_BOUND('',#4951,.F.);
-#4951 = EDGE_LOOP('',(#4952,#4987,#5015,#5043));
-#4952 = ORIENTED_EDGE('',*,*,#4953,.T.);
-#4953 = EDGE_CURVE('',#4954,#4956,#4958,.T.);
-#4954 = VERTEX_POINT('',#4955);
-#4955 = CARTESIAN_POINT('',(-4.04,4.042499999999,-2.81898444411E-04));
-#4956 = VERTEX_POINT('',#4957);
-#4957 = CARTESIAN_POINT('',(-1.5,4.042499999999,-2.818984444104E-04));
-#4958 = SURFACE_CURVE('',#4959,(#4963,#4975),.PCURVE_S1.);
-#4959 = LINE('',#4960,#4961);
-#4960 = CARTESIAN_POINT('',(-4.04,4.042499999999,-2.81898444411E-04));
-#4961 = VECTOR('',#4962,1.);
-#4962 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#4963 = PCURVE('',#4964,#4969);
-#4964 = PLANE('',#4965);
-#4965 = AXIS2_PLACEMENT_3D('',#4966,#4967,#4968);
-#4966 = CARTESIAN_POINT('',(-4.04,4.042499999999,-2.81898444411E-04));
-#4967 = DIRECTION('',(-1.110223024625E-16,1.110223024625E-16,1.));
-#4968 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#4969 = DEFINITIONAL_REPRESENTATION('',(#4970),#4974);
-#4970 = LINE('',#4971,#4972);
-#4971 = CARTESIAN_POINT('',(1.278817483073E-32,-1.151856388049E-16));
-#4972 = VECTOR('',#4973,1.);
-#4973 = DIRECTION('',(1.110223024625E-16,-1.));
-#4974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4944 = ADVANCED_FACE('',(#4945),#4512,.T.);
+#4945 = FACE_BOUND('',#4946,.T.);
+#4946 = EDGE_LOOP('',(#4947,#4948,#4969,#4970));
+#4947 = ORIENTED_EDGE('',*,*,#4784,.T.);
+#4948 = ORIENTED_EDGE('',*,*,#4949,.T.);
+#4949 = EDGE_CURVE('',#4762,#4496,#4950,.T.);
+#4950 = SURFACE_CURVE('',#4951,(#4955,#4962),.PCURVE_S1.);
+#4951 = LINE('',#4952,#4953);
+#4952 = CARTESIAN_POINT('',(4.36,-0.32,-0.72));
+#4953 = VECTOR('',#4954,1.);
+#4954 = DIRECTION('',(4.4E-16,1.,0.));
+#4955 = PCURVE('',#4512,#4956);
+#4956 = DEFINITIONAL_REPRESENTATION('',(#4957),#4961);
+#4957 = LINE('',#4958,#4959);
+#4958 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4959 = VECTOR('',#4960,1.);
+#4960 = DIRECTION('',(0.,1.));
+#4961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4975 = PCURVE('',#4976,#4981);
-#4976 = PLANE('',#4977);
-#4977 = AXIS2_PLACEMENT_3D('',#4978,#4979,#4980);
-#4978 = CARTESIAN_POINT('',(-4.04,4.042499999999,-2.81898444411E-04));
-#4979 = DIRECTION('',(-5.385884660503E-17,-0.906761426172,-0.42164406317
-    ));
-#4980 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,0.906761426172)
-  );
-#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986);
-#4982 = LINE('',#4983,#4984);
-#4983 = CARTESIAN_POINT('',(-3.621730233343E-33,-1.151856388049E-16));
-#4984 = VECTOR('',#4985,1.);
-#4985 = DIRECTION('',(1.077176932101E-16,-1.));
-#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#4962 = PCURVE('',#4540,#4963);
+#4963 = DEFINITIONAL_REPRESENTATION('',(#4964),#4968);
+#4964 = LINE('',#4965,#4966);
+#4965 = CARTESIAN_POINT('',(-1.074695887837E-47,-1.110223024625E-16));
+#4966 = VECTOR('',#4967,1.);
+#4967 = DIRECTION('',(1.,4.84E-32));
+#4968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#4987 = ORIENTED_EDGE('',*,*,#4988,.T.);
-#4988 = EDGE_CURVE('',#4956,#4989,#4991,.T.);
-#4989 = VERTEX_POINT('',#4990);
-#4990 = CARTESIAN_POINT('',(-1.5,6.117499999999,-2.818984444104E-04));
-#4991 = SURFACE_CURVE('',#4992,(#4996,#5003),.PCURVE_S1.);
-#4992 = LINE('',#4993,#4994);
-#4993 = CARTESIAN_POINT('',(-1.5,4.042499999999,-2.818984444104E-04));
-#4994 = VECTOR('',#4995,1.);
-#4995 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#4996 = PCURVE('',#4964,#4997);
+#4969 = ORIENTED_EDGE('',*,*,#4495,.F.);
+#4970 = ORIENTED_EDGE('',*,*,#4897,.F.);
+#4971 = ADVANCED_FACE('',(#4972),#4540,.F.);
+#4972 = FACE_BOUND('',#4973,.F.);
+#4973 = EDGE_LOOP('',(#4974,#4975,#4976,#4977));
+#4974 = ORIENTED_EDGE('',*,*,#4761,.F.);
+#4975 = ORIENTED_EDGE('',*,*,#4949,.T.);
+#4976 = ORIENTED_EDGE('',*,*,#4524,.T.);
+#4977 = ORIENTED_EDGE('',*,*,#4978,.F.);
+#4978 = EDGE_CURVE('',#4734,#4525,#4979,.T.);
+#4979 = SURFACE_CURVE('',#4980,(#4984,#4991),.PCURVE_S1.);
+#4980 = LINE('',#4981,#4982);
+#4981 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#4982 = VECTOR('',#4983,1.);
+#4983 = DIRECTION('',(2.2E-16,1.,0.));
+#4984 = PCURVE('',#4540,#4985);
+#4985 = DEFINITIONAL_REPRESENTATION('',(#4986),#4990);
+#4986 = LINE('',#4987,#4988);
+#4987 = CARTESIAN_POINT('',(-1.33226762955E-15,3.03));
+#4988 = VECTOR('',#4989,1.);
+#4989 = DIRECTION('',(1.,0.));
+#4990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4991 = PCURVE('',#4992,#4997);
+#4992 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(
+    (#4993,#4994)
+    ,(#4995,#4996
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.64),(0.,1.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#4993 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#4994 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#4995 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#4996 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
 #4997 = DEFINITIONAL_REPRESENTATION('',(#4998),#5002);
 #4998 = LINE('',#4999,#5000);
-#4999 = CARTESIAN_POINT('',(5.995204332976E-17,-2.54));
+#4999 = CARTESIAN_POINT('',(0.64,0.));
 #5000 = VECTOR('',#5001,1.);
-#5001 = DIRECTION('',(1.,0.));
+#5001 = DIRECTION('',(-1.,-0.));
 #5002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5003 = PCURVE('',#5004,#5009);
-#5004 = PLANE('',#5005);
-#5005 = AXIS2_PLACEMENT_3D('',#5006,#5007,#5008);
-#5006 = CARTESIAN_POINT('',(-1.5,4.042499999999,-2.818984444104E-04));
-#5007 = DIRECTION('',(-1.,-1.232595164408E-32,-2.22044604925E-16));
-#5008 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#5009 = DEFINITIONAL_REPRESENTATION('',(#5010),#5014);
-#5010 = LINE('',#5011,#5012);
-#5011 = CARTESIAN_POINT('',(-9.860761315263E-32,-1.215432671457E-63));
-#5012 = VECTOR('',#5013,1.);
-#5013 = DIRECTION('',(-2.22044604925E-16,-1.));
-#5014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5003 = ADVANCED_FACE('',(#5004),#4568,.T.);
+#5004 = FACE_BOUND('',#5005,.T.);
+#5005 = EDGE_LOOP('',(#5006,#5007,#5029,#5056));
+#5006 = ORIENTED_EDGE('',*,*,#4552,.F.);
+#5007 = ORIENTED_EDGE('',*,*,#5008,.T.);
+#5008 = EDGE_CURVE('',#4525,#5009,#5011,.T.);
+#5009 = VERTEX_POINT('',#5010);
+#5010 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#5011 = SURFACE_CURVE('',#5012,(#5015,#5022),.PCURVE_S1.);
+#5012 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5013,#5014),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5013 = CARTESIAN_POINT('',(4.36,0.32,-3.75));
+#5014 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#5015 = PCURVE('',#4568,#5016);
+#5016 = DEFINITIONAL_REPRESENTATION('',(#5017),#5021);
+#5017 = LINE('',#5018,#5019);
+#5018 = CARTESIAN_POINT('',(0.64,0.));
+#5019 = VECTOR('',#5020,1.);
+#5020 = DIRECTION('',(0.,1.));
+#5021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5015 = ORIENTED_EDGE('',*,*,#5016,.F.);
-#5016 = EDGE_CURVE('',#5017,#4989,#5019,.T.);
-#5017 = VERTEX_POINT('',#5018);
-#5018 = CARTESIAN_POINT('',(-4.04,6.117499999999,-2.81898444411E-04));
-#5019 = SURFACE_CURVE('',#5020,(#5024,#5031),.PCURVE_S1.);
-#5020 = LINE('',#5021,#5022);
-#5021 = CARTESIAN_POINT('',(-4.04,6.117499999999,-2.81898444411E-04));
-#5022 = VECTOR('',#5023,1.);
-#5023 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#5024 = PCURVE('',#4964,#5025);
-#5025 = DEFINITIONAL_REPRESENTATION('',(#5026),#5030);
-#5026 = LINE('',#5027,#5028);
-#5027 = CARTESIAN_POINT('',(2.075,1.151856388049E-16));
-#5028 = VECTOR('',#5029,1.);
-#5029 = DIRECTION('',(1.110223024625E-16,-1.));
-#5030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5022 = PCURVE('',#4992,#5023);
+#5023 = DEFINITIONAL_REPRESENTATION('',(#5024),#5028);
+#5024 = LINE('',#5025,#5026);
+#5025 = CARTESIAN_POINT('',(0.,0.));
+#5026 = VECTOR('',#5027,1.);
+#5027 = DIRECTION('',(0.,1.));
+#5028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5031 = PCURVE('',#5032,#5037);
-#5032 = PLANE('',#5033);
-#5033 = AXIS2_PLACEMENT_3D('',#5034,#5035,#5036);
-#5034 = CARTESIAN_POINT('',(-4.04,6.349999999999,0.499718101556));
-#5035 = DIRECTION('',(1.474826360306E-16,0.906761426172,-0.42164406317)
-  );
-#5036 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,-0.906761426172
-    ));
-#5037 = DEFINITIONAL_REPRESENTATION('',(#5038),#5042);
-#5038 = LINE('',#5039,#5040);
-#5039 = CARTESIAN_POINT('',(0.551412957773,1.965094753587E-16));
-#5040 = VECTOR('',#5041,1.);
-#5041 = DIRECTION('',(-2.949652720612E-16,-1.));
-#5042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5029 = ORIENTED_EDGE('',*,*,#5030,.F.);
+#5030 = EDGE_CURVE('',#5031,#5009,#5033,.T.);
+#5031 = VERTEX_POINT('',#5032);
+#5032 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
+#5033 = SURFACE_CURVE('',#5034,(#5038,#5044),.PCURVE_S1.);
+#5034 = LINE('',#5035,#5036);
+#5035 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
+#5036 = VECTOR('',#5037,1.);
+#5037 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#5038 = PCURVE('',#4568,#5039);
+#5039 = DEFINITIONAL_REPRESENTATION('',(#5040),#5043);
+#5040 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5041,#5042),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#5041 = CARTESIAN_POINT('',(0.,1.));
+#5042 = CARTESIAN_POINT('',(0.64,1.));
+#5043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5043 = ORIENTED_EDGE('',*,*,#5044,.F.);
-#5044 = EDGE_CURVE('',#4954,#5017,#5045,.T.);
-#5045 = SURFACE_CURVE('',#5046,(#5050,#5057),.PCURVE_S1.);
-#5046 = LINE('',#5047,#5048);
-#5047 = CARTESIAN_POINT('',(-4.04,4.042499999999,-2.81898444411E-04));
-#5048 = VECTOR('',#5049,1.);
-#5049 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#5050 = PCURVE('',#4964,#5051);
-#5051 = DEFINITIONAL_REPRESENTATION('',(#5052),#5056);
-#5052 = LINE('',#5053,#5054);
-#5053 = CARTESIAN_POINT('',(-4.440892098501E-16,-1.151856388049E-16));
-#5054 = VECTOR('',#5055,1.);
-#5055 = DIRECTION('',(1.,0.));
-#5056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5044 = PCURVE('',#5045,#5050);
+#5045 = PLANE('',#5046);
+#5046 = AXIS2_PLACEMENT_3D('',#5047,#5048,#5049);
+#5047 = CARTESIAN_POINT('',(4.04,-5.8E-16,-4.25));
+#5048 = DIRECTION('',(2.47E-15,-0.,-1.));
+#5049 = DIRECTION('',(-1.,0.,-2.47E-15));
+#5050 = DEFINITIONAL_REPRESENTATION('',(#5051),#5055);
+#5051 = LINE('',#5052,#5053);
+#5052 = CARTESIAN_POINT('',(0.18,0.18));
+#5053 = VECTOR('',#5054,1.);
+#5054 = DIRECTION('',(-1.,2.2E-16));
+#5055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5057 = PCURVE('',#5058,#5063);
-#5058 = PLANE('',#5059);
-#5059 = AXIS2_PLACEMENT_3D('',#5060,#5061,#5062);
-#5060 = CARTESIAN_POINT('',(-4.04,4.042499999999,-2.81898444411E-04));
-#5061 = DIRECTION('',(-1.,-1.232595164408E-32,-2.22044604925E-16));
-#5062 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
+#5056 = ORIENTED_EDGE('',*,*,#5057,.F.);
+#5057 = EDGE_CURVE('',#4553,#5031,#5058,.T.);
+#5058 = SURFACE_CURVE('',#5059,(#5062,#5069),.PCURVE_S1.);
+#5059 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5060,#5061),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5060 = CARTESIAN_POINT('',(3.72,0.32,-3.75));
+#5061 = CARTESIAN_POINT('',(3.86,0.18,-4.25));
+#5062 = PCURVE('',#4568,#5063);
 #5063 = DEFINITIONAL_REPRESENTATION('',(#5064),#5068);
 #5064 = LINE('',#5065,#5066);
-#5065 = CARTESIAN_POINT('',(-9.860761315263E-32,-1.215432671457E-63));
+#5065 = CARTESIAN_POINT('',(0.,0.));
 #5066 = VECTOR('',#5067,1.);
-#5067 = DIRECTION('',(-2.22044604925E-16,-1.));
+#5067 = DIRECTION('',(0.,1.));
 #5068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5069 = ADVANCED_FACE('',(#5070),#4976,.T.);
-#5070 = FACE_BOUND('',#5071,.T.);
-#5071 = EDGE_LOOP('',(#5072,#5073,#5096,#5124,#5152));
-#5072 = ORIENTED_EDGE('',*,*,#4953,.T.);
-#5073 = ORIENTED_EDGE('',*,*,#5074,.T.);
-#5074 = EDGE_CURVE('',#4956,#5075,#5077,.T.);
-#5075 = VERTEX_POINT('',#5076);
-#5076 = CARTESIAN_POINT('',(-1.5,3.809999999999,0.499718101556));
-#5077 = SURFACE_CURVE('',#5078,(#5082,#5089),.PCURVE_S1.);
-#5078 = LINE('',#5079,#5080);
-#5079 = CARTESIAN_POINT('',(-1.5,4.042499999999,-2.818984444104E-04));
-#5080 = VECTOR('',#5081,1.);
-#5081 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,0.906761426172)
-  );
-#5082 = PCURVE('',#4976,#5083);
-#5083 = DEFINITIONAL_REPRESENTATION('',(#5084),#5088);
-#5084 = LINE('',#5085,#5086);
-#5085 = CARTESIAN_POINT('',(3.945722875967E-16,-2.54));
-#5086 = VECTOR('',#5087,1.);
-#5087 = DIRECTION('',(1.,-5.385884660503E-17));
-#5088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5069 = PCURVE('',#4881,#5070);
+#5070 = DEFINITIONAL_REPRESENTATION('',(#5071),#5075);
+#5071 = LINE('',#5072,#5073);
+#5072 = CARTESIAN_POINT('',(0.64,0.));
+#5073 = VECTOR('',#5074,1.);
+#5074 = DIRECTION('',(0.,1.));
+#5075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5089 = PCURVE('',#5004,#5090);
-#5090 = DEFINITIONAL_REPRESENTATION('',(#5091),#5095);
-#5091 = LINE('',#5092,#5093);
-#5092 = CARTESIAN_POINT('',(-9.860761315263E-32,-1.215432671457E-63));
-#5093 = VECTOR('',#5094,1.);
-#5094 = DIRECTION('',(-0.906761426172,0.42164406317));
-#5095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5076 = ADVANCED_FACE('',(#5077),#4639,.T.);
+#5077 = FACE_BOUND('',#5078,.T.);
+#5078 = EDGE_LOOP('',(#5079,#5080,#5102,#5129));
+#5079 = ORIENTED_EDGE('',*,*,#4625,.T.);
+#5080 = ORIENTED_EDGE('',*,*,#5081,.T.);
+#5081 = EDGE_CURVE('',#4603,#5082,#5084,.T.);
+#5082 = VERTEX_POINT('',#5083);
+#5083 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#5084 = SURFACE_CURVE('',#5085,(#5088,#5095),.PCURVE_S1.);
+#5085 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5086,#5087),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5086 = CARTESIAN_POINT('',(-5.5,0.32,-0.32));
+#5087 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#5088 = PCURVE('',#4639,#5089);
+#5089 = DEFINITIONAL_REPRESENTATION('',(#5090),#5094);
+#5090 = LINE('',#5091,#5092);
+#5091 = CARTESIAN_POINT('',(0.64,0.));
+#5092 = VECTOR('',#5093,1.);
+#5093 = DIRECTION('',(0.,1.));
+#5094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5096 = ORIENTED_EDGE('',*,*,#5097,.F.);
-#5097 = EDGE_CURVE('',#5098,#5075,#5100,.T.);
-#5098 = VERTEX_POINT('',#5099);
-#5099 = CARTESIAN_POINT('',(-2.,3.809999999999,0.499718101556));
-#5100 = SURFACE_CURVE('',#5101,(#5105,#5112),.PCURVE_S1.);
-#5101 = LINE('',#5102,#5103);
-#5102 = CARTESIAN_POINT('',(-4.04,3.809999999999,0.499718101556));
-#5103 = VECTOR('',#5104,1.);
-#5104 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#5105 = PCURVE('',#4976,#5106);
-#5106 = DEFINITIONAL_REPRESENTATION('',(#5107),#5111);
+#5095 = PCURVE('',#4693,#5096);
+#5096 = DEFINITIONAL_REPRESENTATION('',(#5097),#5101);
+#5097 = LINE('',#5098,#5099);
+#5098 = CARTESIAN_POINT('',(0.,0.));
+#5099 = VECTOR('',#5100,1.);
+#5100 = DIRECTION('',(0.,1.));
+#5101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5102 = ORIENTED_EDGE('',*,*,#5103,.F.);
+#5103 = EDGE_CURVE('',#5104,#5082,#5106,.T.);
+#5104 = VERTEX_POINT('',#5105);
+#5105 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#5106 = SURFACE_CURVE('',#5107,(#5111,#5117),.PCURVE_S1.);
 #5107 = LINE('',#5108,#5109);
-#5108 = CARTESIAN_POINT('',(0.551412957773,-1.706967900361E-16));
+#5108 = CARTESIAN_POINT('',(-6.,0.18,0.18));
 #5109 = VECTOR('',#5110,1.);
-#5110 = DIRECTION('',(1.077176932101E-16,-1.));
-#5111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5110 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#5111 = PCURVE('',#4639,#5112);
+#5112 = DEFINITIONAL_REPRESENTATION('',(#5113),#5116);
+#5113 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5114,#5115),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#5114 = CARTESIAN_POINT('',(0.,1.));
+#5115 = CARTESIAN_POINT('',(0.64,1.));
+#5116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5112 = PCURVE('',#5113,#5118);
-#5113 = PLANE('',#5114);
-#5114 = AXIS2_PLACEMENT_3D('',#5115,#5116,#5117);
-#5115 = CARTESIAN_POINT('',(-1.5,3.809999999999,0.499718101556));
-#5116 = DIRECTION('',(1.110223024625E-16,1.110223024625E-16,1.));
-#5117 = DIRECTION('',(-1.,2.22044604925E-16,1.110223024625E-16));
-#5118 = DEFINITIONAL_REPRESENTATION('',(#5119),#5123);
-#5119 = LINE('',#5120,#5121);
-#5120 = CARTESIAN_POINT('',(2.54,1.199040866595E-16));
-#5121 = VECTOR('',#5122,1.);
-#5122 = DIRECTION('',(-1.,-2.22044604925E-16));
-#5123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5117 = PCURVE('',#5118,#5123);
+#5118 = PLANE('',#5119);
+#5119 = AXIS2_PLACEMENT_3D('',#5120,#5121,#5122);
+#5120 = CARTESIAN_POINT('',(-6.,0.,-3.33E-15));
+#5121 = DIRECTION('',(-1.,-2.2E-16,-2.2E-16));
+#5122 = DIRECTION('',(2.2E-16,-1.,-2.2E-16));
+#5123 = DEFINITIONAL_REPRESENTATION('',(#5124),#5128);
+#5124 = LINE('',#5125,#5126);
+#5125 = CARTESIAN_POINT('',(-0.18,0.18));
+#5126 = VECTOR('',#5127,1.);
+#5127 = DIRECTION('',(4.4E-16,-1.));
+#5128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5124 = ORIENTED_EDGE('',*,*,#5125,.F.);
-#5125 = EDGE_CURVE('',#5126,#5098,#5128,.T.);
-#5126 = VERTEX_POINT('',#5127);
-#5127 = CARTESIAN_POINT('',(-4.04,3.809999999999,0.499718101556));
-#5128 = SURFACE_CURVE('',#5129,(#5133,#5140),.PCURVE_S1.);
-#5129 = LINE('',#5130,#5131);
-#5130 = CARTESIAN_POINT('',(-4.04,3.809999999999,0.499718101556));
-#5131 = VECTOR('',#5132,1.);
-#5132 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#5133 = PCURVE('',#4976,#5134);
-#5134 = DEFINITIONAL_REPRESENTATION('',(#5135),#5139);
-#5135 = LINE('',#5136,#5137);
-#5136 = CARTESIAN_POINT('',(0.551412957773,-1.706967900361E-16));
-#5137 = VECTOR('',#5138,1.);
-#5138 = DIRECTION('',(1.077176932101E-16,-1.));
-#5139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5129 = ORIENTED_EDGE('',*,*,#5130,.F.);
+#5130 = EDGE_CURVE('',#4466,#5104,#5131,.T.);
+#5131 = SURFACE_CURVE('',#5132,(#5135,#5142),.PCURVE_S1.);
+#5132 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5133,#5134),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5133 = CARTESIAN_POINT('',(-5.5,0.32,0.32));
+#5134 = CARTESIAN_POINT('',(-6.,0.18,0.18));
+#5135 = PCURVE('',#4639,#5136);
+#5136 = DEFINITIONAL_REPRESENTATION('',(#5137),#5141);
+#5137 = LINE('',#5138,#5139);
+#5138 = CARTESIAN_POINT('',(0.,0.));
+#5139 = VECTOR('',#5140,1.);
+#5140 = DIRECTION('',(0.,1.));
+#5141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5140 = PCURVE('',#5141,#5146);
-#5141 = PLANE('',#5142);
-#5142 = AXIS2_PLACEMENT_3D('',#5143,#5144,#5145);
-#5143 = CARTESIAN_POINT('',(-4.04,3.809999999999,0.499718101556));
-#5144 = DIRECTION('',(-1.110223024625E-16,-1.,1.110223024625E-16));
-#5145 = DIRECTION('',(1.232595164408E-32,2.22044604925E-16,1.));
-#5146 = DEFINITIONAL_REPRESENTATION('',(#5147),#5151);
-#5147 = LINE('',#5148,#5149);
-#5148 = CARTESIAN_POINT('',(1.73793852509E-48,-1.409983241274E-16));
-#5149 = VECTOR('',#5150,1.);
-#5150 = DIRECTION('',(2.22044604925E-16,-1.));
-#5151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5142 = PCURVE('',#4933,#5143);
+#5143 = DEFINITIONAL_REPRESENTATION('',(#5144),#5148);
+#5144 = LINE('',#5145,#5146);
+#5145 = CARTESIAN_POINT('',(0.64,0.));
+#5146 = VECTOR('',#5147,1.);
+#5147 = DIRECTION('',(0.,1.));
+#5148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5152 = ORIENTED_EDGE('',*,*,#5153,.F.);
-#5153 = EDGE_CURVE('',#4954,#5126,#5154,.T.);
-#5154 = SURFACE_CURVE('',#5155,(#5159,#5166),.PCURVE_S1.);
-#5155 = LINE('',#5156,#5157);
-#5156 = CARTESIAN_POINT('',(-4.04,4.042499999999,-2.81898444411E-04));
-#5157 = VECTOR('',#5158,1.);
-#5158 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,0.906761426172)
-  );
-#5159 = PCURVE('',#4976,#5160);
-#5160 = DEFINITIONAL_REPRESENTATION('',(#5161),#5165);
-#5161 = LINE('',#5162,#5163);
-#5162 = CARTESIAN_POINT('',(7.693858767099E-17,8.881784197001E-16));
-#5163 = VECTOR('',#5164,1.);
-#5164 = DIRECTION('',(1.,-5.385884660503E-17));
-#5165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5149 = ADVANCED_FACE('',(#5150),#4693,.T.);
+#5150 = FACE_BOUND('',#5151,.T.);
+#5151 = EDGE_LOOP('',(#5152,#5153,#5175,#5195));
+#5152 = ORIENTED_EDGE('',*,*,#4679,.T.);
+#5153 = ORIENTED_EDGE('',*,*,#5154,.T.);
+#5154 = EDGE_CURVE('',#4657,#5155,#5157,.T.);
+#5155 = VERTEX_POINT('',#5156);
+#5156 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#5157 = SURFACE_CURVE('',#5158,(#5161,#5168),.PCURVE_S1.);
+#5158 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5159,#5160),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5159 = CARTESIAN_POINT('',(-5.5,-0.32,-0.32));
+#5160 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#5161 = PCURVE('',#4693,#5162);
+#5162 = DEFINITIONAL_REPRESENTATION('',(#5163),#5167);
+#5163 = LINE('',#5164,#5165);
+#5164 = CARTESIAN_POINT('',(0.64,0.));
+#5165 = VECTOR('',#5166,1.);
+#5166 = DIRECTION('',(0.,1.));
+#5167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5166 = PCURVE('',#5058,#5167);
-#5167 = DEFINITIONAL_REPRESENTATION('',(#5168),#5172);
-#5168 = LINE('',#5169,#5170);
-#5169 = CARTESIAN_POINT('',(-9.860761315263E-32,-1.215432671457E-63));
-#5170 = VECTOR('',#5171,1.);
-#5171 = DIRECTION('',(-0.906761426172,0.42164406317));
-#5172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5168 = PCURVE('',#4849,#5169);
+#5169 = DEFINITIONAL_REPRESENTATION('',(#5170),#5174);
+#5170 = LINE('',#5171,#5172);
+#5171 = CARTESIAN_POINT('',(0.,0.));
+#5172 = VECTOR('',#5173,1.);
+#5173 = DIRECTION('',(0.,1.));
+#5174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5173 = ADVANCED_FACE('',(#5174),#5032,.T.);
-#5174 = FACE_BOUND('',#5175,.T.);
-#5175 = EDGE_LOOP('',(#5176,#5206,#5229,#5250,#5251));
-#5176 = ORIENTED_EDGE('',*,*,#5177,.T.);
-#5177 = EDGE_CURVE('',#5178,#5180,#5182,.T.);
-#5178 = VERTEX_POINT('',#5179);
-#5179 = CARTESIAN_POINT('',(-4.04,6.349999999999,0.499718101556));
-#5180 = VERTEX_POINT('',#5181);
-#5181 = CARTESIAN_POINT('',(-2.,6.349999999999,0.499718101556));
-#5182 = SURFACE_CURVE('',#5183,(#5187,#5194),.PCURVE_S1.);
-#5183 = LINE('',#5184,#5185);
-#5184 = CARTESIAN_POINT('',(-4.04,6.349999999999,0.499718101556));
-#5185 = VECTOR('',#5186,1.);
-#5186 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#5187 = PCURVE('',#5032,#5188);
-#5188 = DEFINITIONAL_REPRESENTATION('',(#5189),#5193);
-#5189 = LINE('',#5190,#5191);
-#5190 = CARTESIAN_POINT('',(1.320079740746E-32,1.409983241274E-16));
-#5191 = VECTOR('',#5192,1.);
-#5192 = DIRECTION('',(-2.949652720612E-16,-1.));
-#5193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5175 = ORIENTED_EDGE('',*,*,#5176,.F.);
+#5176 = EDGE_CURVE('',#5082,#5155,#5177,.T.);
+#5177 = SURFACE_CURVE('',#5178,(#5182,#5188),.PCURVE_S1.);
+#5178 = LINE('',#5179,#5180);
+#5179 = CARTESIAN_POINT('',(-6.,0.18,-0.18));
+#5180 = VECTOR('',#5181,1.);
+#5181 = DIRECTION('',(-2.2E-16,-1.,-2.2E-16));
+#5182 = PCURVE('',#4693,#5183);
+#5183 = DEFINITIONAL_REPRESENTATION('',(#5184),#5187);
+#5184 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5185,#5186),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#5185 = CARTESIAN_POINT('',(0.,1.));
+#5186 = CARTESIAN_POINT('',(0.64,1.));
+#5187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5194 = PCURVE('',#5195,#5200);
-#5195 = PLANE('',#5196);
-#5196 = AXIS2_PLACEMENT_3D('',#5197,#5198,#5199);
-#5197 = CARTESIAN_POINT('',(-4.04,6.349999999999,1.999718101556));
-#5198 = DIRECTION('',(1.110223024625E-16,1.,-1.110223024625E-16));
-#5199 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#5200 = DEFINITIONAL_REPRESENTATION('',(#5201),#5205);
-#5201 = LINE('',#5202,#5203);
-#5202 = CARTESIAN_POINT('',(1.5,3.075317778212E-16));
-#5203 = VECTOR('',#5204,1.);
-#5204 = DIRECTION('',(-2.22044604925E-16,-1.));
-#5205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5188 = PCURVE('',#5118,#5189);
+#5189 = DEFINITIONAL_REPRESENTATION('',(#5190),#5194);
+#5190 = LINE('',#5191,#5192);
+#5191 = CARTESIAN_POINT('',(-0.18,-0.18));
+#5192 = VECTOR('',#5193,1.);
+#5193 = DIRECTION('',(1.,0.));
+#5194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5206 = ORIENTED_EDGE('',*,*,#5207,.T.);
-#5207 = EDGE_CURVE('',#5180,#5208,#5210,.T.);
-#5208 = VERTEX_POINT('',#5209);
-#5209 = CARTESIAN_POINT('',(-1.5,6.349999999999,0.499718101556));
-#5210 = SURFACE_CURVE('',#5211,(#5215,#5222),.PCURVE_S1.);
-#5211 = LINE('',#5212,#5213);
-#5212 = CARTESIAN_POINT('',(-4.04,6.349999999999,0.499718101556));
-#5213 = VECTOR('',#5214,1.);
-#5214 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#5215 = PCURVE('',#5032,#5216);
+#5195 = ORIENTED_EDGE('',*,*,#5081,.F.);
+#5196 = ADVANCED_FACE('',(#5197),#4749,.T.);
+#5197 = FACE_BOUND('',#5198,.T.);
+#5198 = EDGE_LOOP('',(#5199,#5200,#5222,#5244));
+#5199 = ORIENTED_EDGE('',*,*,#4733,.F.);
+#5200 = ORIENTED_EDGE('',*,*,#5201,.T.);
+#5201 = EDGE_CURVE('',#4711,#5202,#5204,.T.);
+#5202 = VERTEX_POINT('',#5203);
+#5203 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#5204 = SURFACE_CURVE('',#5205,(#5208,#5215),.PCURVE_S1.);
+#5205 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5206,#5207),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5206 = CARTESIAN_POINT('',(3.72,-0.32,-3.75));
+#5207 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#5208 = PCURVE('',#4749,#5209);
+#5209 = DEFINITIONAL_REPRESENTATION('',(#5210),#5214);
+#5210 = LINE('',#5211,#5212);
+#5211 = CARTESIAN_POINT('',(0.64,0.));
+#5212 = VECTOR('',#5213,1.);
+#5213 = DIRECTION('',(0.,1.));
+#5214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5215 = PCURVE('',#4881,#5216);
 #5216 = DEFINITIONAL_REPRESENTATION('',(#5217),#5221);
 #5217 = LINE('',#5218,#5219);
-#5218 = CARTESIAN_POINT('',(1.320079740746E-32,1.409983241274E-16));
+#5218 = CARTESIAN_POINT('',(0.,0.));
 #5219 = VECTOR('',#5220,1.);
-#5220 = DIRECTION('',(-2.949652720612E-16,-1.));
+#5220 = DIRECTION('',(0.,1.));
 #5221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5222 = PCURVE('',#5113,#5223);
-#5223 = DEFINITIONAL_REPRESENTATION('',(#5224),#5228);
-#5224 = LINE('',#5225,#5226);
-#5225 = CARTESIAN_POINT('',(2.54,-2.54));
-#5226 = VECTOR('',#5227,1.);
-#5227 = DIRECTION('',(-1.,-2.22044604925E-16));
-#5228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5222 = ORIENTED_EDGE('',*,*,#5223,.F.);
+#5223 = EDGE_CURVE('',#5224,#5202,#5226,.T.);
+#5224 = VERTEX_POINT('',#5225);
+#5225 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#5226 = SURFACE_CURVE('',#5227,(#5231,#5237),.PCURVE_S1.);
+#5227 = LINE('',#5228,#5229);
+#5228 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#5229 = VECTOR('',#5230,1.);
+#5230 = DIRECTION('',(-1.,-2.2E-16,-2.2E-16));
+#5231 = PCURVE('',#4749,#5232);
+#5232 = DEFINITIONAL_REPRESENTATION('',(#5233),#5236);
+#5233 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5234,#5235),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#5234 = CARTESIAN_POINT('',(0.,1.));
+#5235 = CARTESIAN_POINT('',(0.64,1.));
+#5236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5229 = ORIENTED_EDGE('',*,*,#5230,.T.);
-#5230 = EDGE_CURVE('',#5208,#4989,#5231,.T.);
-#5231 = SURFACE_CURVE('',#5232,(#5236,#5243),.PCURVE_S1.);
-#5232 = LINE('',#5233,#5234);
-#5233 = CARTESIAN_POINT('',(-1.5,6.349999999999,0.499718101556));
-#5234 = VECTOR('',#5235,1.);
-#5235 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,-0.906761426172
-    ));
-#5236 = PCURVE('',#5032,#5237);
-#5237 = DEFINITIONAL_REPRESENTATION('',(#5238),#5242);
-#5238 = LINE('',#5239,#5240);
-#5239 = CARTESIAN_POINT('',(-8.418288730478E-16,-2.54));
-#5240 = VECTOR('',#5241,1.);
-#5241 = DIRECTION('',(1.,1.474826360306E-16));
-#5242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5237 = PCURVE('',#5045,#5238);
+#5238 = DEFINITIONAL_REPRESENTATION('',(#5239),#5243);
+#5239 = LINE('',#5240,#5241);
+#5240 = CARTESIAN_POINT('',(-0.18,-0.18));
+#5241 = VECTOR('',#5242,1.);
+#5242 = DIRECTION('',(1.,-2.2E-16));
+#5243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5243 = PCURVE('',#5004,#5244);
-#5244 = DEFINITIONAL_REPRESENTATION('',(#5245),#5249);
-#5245 = LINE('',#5246,#5247);
-#5246 = CARTESIAN_POINT('',(-0.5,-2.3075));
-#5247 = VECTOR('',#5248,1.);
-#5248 = DIRECTION('',(0.906761426172,0.42164406317));
-#5249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5244 = ORIENTED_EDGE('',*,*,#5245,.F.);
+#5245 = EDGE_CURVE('',#4734,#5224,#5246,.T.);
+#5246 = SURFACE_CURVE('',#5247,(#5250,#5257),.PCURVE_S1.);
+#5247 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5248,#5249),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5248 = CARTESIAN_POINT('',(4.36,-0.32,-3.75));
+#5249 = CARTESIAN_POINT('',(4.22,-0.18,-4.25));
+#5250 = PCURVE('',#4749,#5251);
+#5251 = DEFINITIONAL_REPRESENTATION('',(#5252),#5256);
+#5252 = LINE('',#5253,#5254);
+#5253 = CARTESIAN_POINT('',(0.,0.));
+#5254 = VECTOR('',#5255,1.);
+#5255 = DIRECTION('',(0.,1.));
+#5256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5250 = ORIENTED_EDGE('',*,*,#5016,.F.);
-#5251 = ORIENTED_EDGE('',*,*,#5252,.F.);
-#5252 = EDGE_CURVE('',#5178,#5017,#5253,.T.);
-#5253 = SURFACE_CURVE('',#5254,(#5258,#5265),.PCURVE_S1.);
-#5254 = LINE('',#5255,#5256);
-#5255 = CARTESIAN_POINT('',(-4.04,6.349999999999,0.499718101556));
-#5256 = VECTOR('',#5257,1.);
-#5257 = DIRECTION('',(-9.362378942556E-17,-0.42164406317,-0.906761426172
-    ));
-#5258 = PCURVE('',#5032,#5259);
-#5259 = DEFINITIONAL_REPRESENTATION('',(#5260),#5264);
-#5260 = LINE('',#5261,#5262);
-#5261 = CARTESIAN_POINT('',(-1.006707413178E-16,8.881784197001E-16));
-#5262 = VECTOR('',#5263,1.);
-#5263 = DIRECTION('',(1.,1.474826360306E-16));
-#5264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5257 = PCURVE('',#4992,#5258);
+#5258 = DEFINITIONAL_REPRESENTATION('',(#5259),#5263);
+#5259 = LINE('',#5260,#5261);
+#5260 = CARTESIAN_POINT('',(0.64,0.));
+#5261 = VECTOR('',#5262,1.);
+#5262 = DIRECTION('',(0.,1.));
+#5263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5265 = PCURVE('',#5058,#5266);
-#5266 = DEFINITIONAL_REPRESENTATION('',(#5267),#5271);
-#5267 = LINE('',#5268,#5269);
-#5268 = CARTESIAN_POINT('',(-0.5,-2.3075));
-#5269 = VECTOR('',#5270,1.);
-#5270 = DIRECTION('',(0.906761426172,0.42164406317));
-#5271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5264 = ADVANCED_FACE('',(#5265),#4849,.T.);
+#5265 = FACE_BOUND('',#5266,.T.);
+#5266 = EDGE_LOOP('',(#5267,#5268,#5290,#5310));
+#5267 = ORIENTED_EDGE('',*,*,#4835,.T.);
+#5268 = ORIENTED_EDGE('',*,*,#5269,.T.);
+#5269 = EDGE_CURVE('',#4813,#5270,#5272,.T.);
+#5270 = VERTEX_POINT('',#5271);
+#5271 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#5272 = SURFACE_CURVE('',#5273,(#5276,#5283),.PCURVE_S1.);
+#5273 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5274,#5275),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#5274 = CARTESIAN_POINT('',(-5.5,-0.32,0.32));
+#5275 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#5276 = PCURVE('',#4849,#5277);
+#5277 = DEFINITIONAL_REPRESENTATION('',(#5278),#5282);
+#5278 = LINE('',#5279,#5280);
+#5279 = CARTESIAN_POINT('',(0.64,0.));
+#5280 = VECTOR('',#5281,1.);
+#5281 = DIRECTION('',(0.,1.));
+#5282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5272 = ADVANCED_FACE('',(#5273),#5058,.T.);
-#5273 = FACE_BOUND('',#5274,.F.);
-#5274 = EDGE_LOOP('',(#5275,#5276,#5277,#5300,#5328,#5356,#5384,#5405));
-#5275 = ORIENTED_EDGE('',*,*,#5044,.T.);
-#5276 = ORIENTED_EDGE('',*,*,#5252,.F.);
-#5277 = ORIENTED_EDGE('',*,*,#5278,.F.);
-#5278 = EDGE_CURVE('',#5279,#5178,#5281,.T.);
-#5279 = VERTEX_POINT('',#5280);
-#5280 = CARTESIAN_POINT('',(-4.04,6.349999999999,1.999718101556));
-#5281 = SURFACE_CURVE('',#5282,(#5286,#5293),.PCURVE_S1.);
-#5282 = LINE('',#5283,#5284);
-#5283 = CARTESIAN_POINT('',(-4.04,6.349999999999,1.999718101556));
-#5284 = VECTOR('',#5285,1.);
-#5285 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#5286 = PCURVE('',#5058,#5287);
-#5287 = DEFINITIONAL_REPRESENTATION('',(#5288),#5292);
-#5288 = LINE('',#5289,#5290);
-#5289 = CARTESIAN_POINT('',(-2.,-2.3075));
-#5290 = VECTOR('',#5291,1.);
-#5291 = DIRECTION('',(1.,2.22044604925E-16));
-#5292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5283 = PCURVE('',#4933,#5284);
+#5284 = DEFINITIONAL_REPRESENTATION('',(#5285),#5289);
+#5285 = LINE('',#5286,#5287);
+#5286 = CARTESIAN_POINT('',(0.,0.));
+#5287 = VECTOR('',#5288,1.);
+#5288 = DIRECTION('',(0.,1.));
+#5289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5293 = PCURVE('',#5195,#5294);
-#5294 = DEFINITIONAL_REPRESENTATION('',(#5295),#5299);
-#5295 = LINE('',#5296,#5297);
-#5296 = CARTESIAN_POINT('',(1.094764425254E-47,8.881784197001E-16));
-#5297 = VECTOR('',#5298,1.);
-#5298 = DIRECTION('',(1.,1.110223024625E-16));
-#5299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5290 = ORIENTED_EDGE('',*,*,#5291,.F.);
+#5291 = EDGE_CURVE('',#5155,#5270,#5292,.T.);
+#5292 = SURFACE_CURVE('',#5293,(#5297,#5303),.PCURVE_S1.);
+#5293 = LINE('',#5294,#5295);
+#5294 = CARTESIAN_POINT('',(-6.,-0.18,-0.18));
+#5295 = VECTOR('',#5296,1.);
+#5296 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#5297 = PCURVE('',#4849,#5298);
+#5298 = DEFINITIONAL_REPRESENTATION('',(#5299),#5302);
+#5299 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5300,#5301),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#5300 = CARTESIAN_POINT('',(0.,1.));
+#5301 = CARTESIAN_POINT('',(0.64,1.));
+#5302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5300 = ORIENTED_EDGE('',*,*,#5301,.F.);
-#5301 = EDGE_CURVE('',#5302,#5279,#5304,.T.);
-#5302 = VERTEX_POINT('',#5303);
-#5303 = CARTESIAN_POINT('',(-4.04,6.117499999999,2.499718101556));
-#5304 = SURFACE_CURVE('',#5305,(#5309,#5316),.PCURVE_S1.);
+#5303 = PCURVE('',#5118,#5304);
+#5304 = DEFINITIONAL_REPRESENTATION('',(#5305),#5309);
 #5305 = LINE('',#5306,#5307);
-#5306 = CARTESIAN_POINT('',(-4.04,6.117499999999,2.499718101556));
+#5306 = CARTESIAN_POINT('',(0.18,-0.18));
 #5307 = VECTOR('',#5308,1.);
-#5308 = DIRECTION('',(9.362378942556E-17,0.42164406317,-0.906761426172)
-  );
-#5309 = PCURVE('',#5058,#5310);
-#5310 = DEFINITIONAL_REPRESENTATION('',(#5311),#5315);
-#5311 = LINE('',#5312,#5313);
-#5312 = CARTESIAN_POINT('',(-2.5,-2.075));
-#5313 = VECTOR('',#5314,1.);
-#5314 = DIRECTION('',(0.906761426172,-0.42164406317));
-#5315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5308 = DIRECTION('',(-4.4E-16,1.));
+#5309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5316 = PCURVE('',#5317,#5322);
-#5317 = PLANE('',#5318);
-#5318 = AXIS2_PLACEMENT_3D('',#5319,#5320,#5321);
-#5319 = CARTESIAN_POINT('',(-4.04,6.117499999999,2.499718101556));
-#5320 = DIRECTION('',(5.385884660503E-17,0.906761426172,0.42164406317));
-#5321 = DIRECTION('',(9.362378942556E-17,0.42164406317,-0.906761426172)
-  );
-#5322 = DEFINITIONAL_REPRESENTATION('',(#5323),#5327);
-#5323 = LINE('',#5324,#5325);
-#5324 = CARTESIAN_POINT('',(-4.963067546968E-16,8.881784197001E-16));
-#5325 = VECTOR('',#5326,1.);
-#5326 = DIRECTION('',(1.,5.385884660503E-17));
-#5327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5310 = ORIENTED_EDGE('',*,*,#5154,.F.);
+#5311 = ADVANCED_FACE('',(#5312),#4881,.T.);
+#5312 = FACE_BOUND('',#5313,.T.);
+#5313 = EDGE_LOOP('',(#5314,#5315,#5316,#5336));
+#5314 = ORIENTED_EDGE('',*,*,#4867,.F.);
+#5315 = ORIENTED_EDGE('',*,*,#5057,.T.);
+#5316 = ORIENTED_EDGE('',*,*,#5317,.F.);
+#5317 = EDGE_CURVE('',#5202,#5031,#5318,.T.);
+#5318 = SURFACE_CURVE('',#5319,(#5323,#5329),.PCURVE_S1.);
+#5319 = LINE('',#5320,#5321);
+#5320 = CARTESIAN_POINT('',(3.86,-0.18,-4.25));
+#5321 = VECTOR('',#5322,1.);
+#5322 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#5323 = PCURVE('',#4881,#5324);
+#5324 = DEFINITIONAL_REPRESENTATION('',(#5325),#5328);
+#5325 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5326,#5327),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#5326 = CARTESIAN_POINT('',(0.,1.));
+#5327 = CARTESIAN_POINT('',(0.64,1.));
+#5328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5328 = ORIENTED_EDGE('',*,*,#5329,.F.);
-#5329 = EDGE_CURVE('',#5330,#5302,#5332,.T.);
-#5330 = VERTEX_POINT('',#5331);
-#5331 = CARTESIAN_POINT('',(-4.04,4.042499999999,2.499718101556));
-#5332 = SURFACE_CURVE('',#5333,(#5337,#5344),.PCURVE_S1.);
-#5333 = LINE('',#5334,#5335);
-#5334 = CARTESIAN_POINT('',(-4.04,4.042499999999,2.499718101556));
-#5335 = VECTOR('',#5336,1.);
-#5336 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#5337 = PCURVE('',#5058,#5338);
-#5338 = DEFINITIONAL_REPRESENTATION('',(#5339),#5343);
-#5339 = LINE('',#5340,#5341);
-#5340 = CARTESIAN_POINT('',(-2.5,-4.440892098501E-16));
-#5341 = VECTOR('',#5342,1.);
-#5342 = DIRECTION('',(-2.22044604925E-16,-1.));
-#5343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5329 = PCURVE('',#5045,#5330);
+#5330 = DEFINITIONAL_REPRESENTATION('',(#5331),#5335);
+#5331 = LINE('',#5332,#5333);
+#5332 = CARTESIAN_POINT('',(0.18,-0.18));
+#5333 = VECTOR('',#5334,1.);
+#5334 = DIRECTION('',(-2.2E-16,1.));
+#5335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5344 = PCURVE('',#5345,#5350);
-#5345 = PLANE('',#5346);
-#5346 = AXIS2_PLACEMENT_3D('',#5347,#5348,#5349);
-#5347 = CARTESIAN_POINT('',(-4.04,4.042499999999,2.499718101556));
-#5348 = DIRECTION('',(-1.110223024625E-16,1.110223024625E-16,1.));
-#5349 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#5350 = DEFINITIONAL_REPRESENTATION('',(#5351),#5355);
-#5351 = LINE('',#5352,#5353);
-#5352 = CARTESIAN_POINT('',(-6.661338147751E-16,1.623701173514E-16));
-#5353 = VECTOR('',#5354,1.);
-#5354 = DIRECTION('',(1.,0.));
-#5355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5336 = ORIENTED_EDGE('',*,*,#5201,.F.);
+#5337 = ADVANCED_FACE('',(#5338),#4933,.T.);
+#5338 = FACE_BOUND('',#5339,.T.);
+#5339 = EDGE_LOOP('',(#5340,#5341,#5342,#5362));
+#5340 = ORIENTED_EDGE('',*,*,#4919,.T.);
+#5341 = ORIENTED_EDGE('',*,*,#5130,.T.);
+#5342 = ORIENTED_EDGE('',*,*,#5343,.F.);
+#5343 = EDGE_CURVE('',#5270,#5104,#5344,.T.);
+#5344 = SURFACE_CURVE('',#5345,(#5349,#5355),.PCURVE_S1.);
+#5345 = LINE('',#5346,#5347);
+#5346 = CARTESIAN_POINT('',(-6.,-0.18,0.18));
+#5347 = VECTOR('',#5348,1.);
+#5348 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#5349 = PCURVE('',#4933,#5350);
+#5350 = DEFINITIONAL_REPRESENTATION('',(#5351),#5354);
+#5351 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5352,#5353),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#5352 = CARTESIAN_POINT('',(0.,1.));
+#5353 = CARTESIAN_POINT('',(0.64,1.));
+#5354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5356 = ORIENTED_EDGE('',*,*,#5357,.F.);
-#5357 = EDGE_CURVE('',#5358,#5330,#5360,.T.);
-#5358 = VERTEX_POINT('',#5359);
-#5359 = CARTESIAN_POINT('',(-4.04,3.809999999999,1.999718101556));
-#5360 = SURFACE_CURVE('',#5361,(#5365,#5372),.PCURVE_S1.);
-#5361 = LINE('',#5362,#5363);
-#5362 = CARTESIAN_POINT('',(-4.04,3.809999999999,1.999718101556));
-#5363 = VECTOR('',#5364,1.);
-#5364 = DIRECTION('',(9.362378942556E-17,0.42164406317,0.906761426172));
-#5365 = PCURVE('',#5058,#5366);
-#5366 = DEFINITIONAL_REPRESENTATION('',(#5367),#5371);
-#5367 = LINE('',#5368,#5369);
-#5368 = CARTESIAN_POINT('',(-2.,0.2325));
-#5369 = VECTOR('',#5370,1.);
-#5370 = DIRECTION('',(-0.906761426172,-0.42164406317));
-#5371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5355 = PCURVE('',#5118,#5356);
+#5356 = DEFINITIONAL_REPRESENTATION('',(#5357),#5361);
+#5357 = LINE('',#5358,#5359);
+#5358 = CARTESIAN_POINT('',(0.18,0.18));
+#5359 = VECTOR('',#5360,1.);
+#5360 = DIRECTION('',(-1.,0.));
+#5361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5372 = PCURVE('',#5373,#5378);
-#5373 = PLANE('',#5374);
-#5374 = AXIS2_PLACEMENT_3D('',#5375,#5376,#5377);
-#5375 = CARTESIAN_POINT('',(-4.04,3.809999999999,1.999718101556));
-#5376 = DIRECTION('',(-1.474826360306E-16,-0.906761426172,0.42164406317)
-  );
-#5377 = DIRECTION('',(9.362378942556E-17,0.42164406317,0.906761426172));
-#5378 = DEFINITIONAL_REPRESENTATION('',(#5379),#5383);
-#5379 = LINE('',#5380,#5381);
-#5380 = CARTESIAN_POINT('',(-8.315462933834E-32,8.881784197001E-16));
-#5381 = VECTOR('',#5382,1.);
-#5382 = DIRECTION('',(1.,-1.474826360306E-16));
-#5383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5362 = ORIENTED_EDGE('',*,*,#5269,.F.);
+#5363 = ADVANCED_FACE('',(#5364),#4992,.T.);
+#5364 = FACE_BOUND('',#5365,.T.);
+#5365 = EDGE_LOOP('',(#5366,#5367,#5368,#5388));
+#5366 = ORIENTED_EDGE('',*,*,#4978,.F.);
+#5367 = ORIENTED_EDGE('',*,*,#5245,.T.);
+#5368 = ORIENTED_EDGE('',*,*,#5369,.F.);
+#5369 = EDGE_CURVE('',#5009,#5224,#5370,.T.);
+#5370 = SURFACE_CURVE('',#5371,(#5375,#5381),.PCURVE_S1.);
+#5371 = LINE('',#5372,#5373);
+#5372 = CARTESIAN_POINT('',(4.22,0.18,-4.25));
+#5373 = VECTOR('',#5374,1.);
+#5374 = DIRECTION('',(-2.2E-16,-1.,-2.2E-16));
+#5375 = PCURVE('',#4992,#5376);
+#5376 = DEFINITIONAL_REPRESENTATION('',(#5377),#5380);
+#5377 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5378,#5379),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.36),.PIECEWISE_BEZIER_KNOTS.);
+#5378 = CARTESIAN_POINT('',(0.,1.));
+#5379 = CARTESIAN_POINT('',(0.64,1.));
+#5380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5384 = ORIENTED_EDGE('',*,*,#5385,.F.);
-#5385 = EDGE_CURVE('',#5126,#5358,#5386,.T.);
-#5386 = SURFACE_CURVE('',#5387,(#5391,#5398),.PCURVE_S1.);
-#5387 = LINE('',#5388,#5389);
-#5388 = CARTESIAN_POINT('',(-4.04,3.809999999999,0.499718101556));
-#5389 = VECTOR('',#5390,1.);
-#5390 = DIRECTION('',(1.232595164408E-32,2.22044604925E-16,1.));
-#5391 = PCURVE('',#5058,#5392);
-#5392 = DEFINITIONAL_REPRESENTATION('',(#5393),#5397);
-#5393 = LINE('',#5394,#5395);
-#5394 = CARTESIAN_POINT('',(-0.5,0.2325));
-#5395 = VECTOR('',#5396,1.);
-#5396 = DIRECTION('',(-1.,-2.22044604925E-16));
-#5397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#5381 = PCURVE('',#5045,#5382);
+#5382 = DEFINITIONAL_REPRESENTATION('',(#5383),#5387);
+#5383 = LINE('',#5384,#5385);
+#5384 = CARTESIAN_POINT('',(-0.18,0.18));
+#5385 = VECTOR('',#5386,1.);
+#5386 = DIRECTION('',(2.2E-16,-1.));
+#5387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#5398 = PCURVE('',#5141,#5399);
-#5399 = DEFINITIONAL_REPRESENTATION('',(#5400),#5404);
-#5400 = LINE('',#5401,#5402);
-#5401 = CARTESIAN_POINT('',(-1.094764425254E-47,8.881784197001E-16));
-#5402 = VECTOR('',#5403,1.);
-#5403 = DIRECTION('',(1.,-1.110223024625E-16));
-#5404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5405 = ORIENTED_EDGE('',*,*,#5153,.F.);
-#5406 = ADVANCED_FACE('',(#5407),#5004,.F.);
-#5407 = FACE_BOUND('',#5408,.F.);
-#5408 = EDGE_LOOP('',(#5409,#5410,#5411,#5432));
-#5409 = ORIENTED_EDGE('',*,*,#4988,.F.);
-#5410 = ORIENTED_EDGE('',*,*,#5074,.T.);
-#5411 = ORIENTED_EDGE('',*,*,#5412,.T.);
-#5412 = EDGE_CURVE('',#5075,#5208,#5413,.T.);
-#5413 = SURFACE_CURVE('',#5414,(#5418,#5425),.PCURVE_S1.);
-#5414 = LINE('',#5415,#5416);
-#5415 = CARTESIAN_POINT('',(-1.5,3.809999999999,0.499718101556));
-#5416 = VECTOR('',#5417,1.);
-#5417 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16));
-#5418 = PCURVE('',#5004,#5419);
-#5419 = DEFINITIONAL_REPRESENTATION('',(#5420),#5424);
-#5420 = LINE('',#5421,#5422);
-#5421 = CARTESIAN_POINT('',(-0.5,0.2325));
-#5422 = VECTOR('',#5423,1.);
-#5423 = DIRECTION('',(-1.110223024625E-16,-1.));
-#5424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5425 = PCURVE('',#5113,#5426);
-#5426 = DEFINITIONAL_REPRESENTATION('',(#5427),#5431);
-#5427 = LINE('',#5428,#5429);
-#5428 = CARTESIAN_POINT('',(4.440892098501E-16,9.860761315263E-32));
-#5429 = VECTOR('',#5430,1.);
-#5430 = DIRECTION('',(0.,-1.));
-#5431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5432 = ORIENTED_EDGE('',*,*,#5230,.T.);
-#5433 = ADVANCED_FACE('',(#5434),#5141,.T.);
-#5434 = FACE_BOUND('',#5435,.T.);
-#5435 = EDGE_LOOP('',(#5436,#5437,#5438,#5466));
-#5436 = ORIENTED_EDGE('',*,*,#5385,.F.);
-#5437 = ORIENTED_EDGE('',*,*,#5125,.T.);
-#5438 = ORIENTED_EDGE('',*,*,#5439,.T.);
-#5439 = EDGE_CURVE('',#5098,#5440,#5442,.T.);
-#5440 = VERTEX_POINT('',#5441);
-#5441 = CARTESIAN_POINT('',(-2.,3.809999999999,1.999718101556));
-#5442 = SURFACE_CURVE('',#5443,(#5447,#5454),.PCURVE_S1.);
-#5443 = LINE('',#5444,#5445);
-#5444 = CARTESIAN_POINT('',(-2.,3.809999999999,0.499718101556));
-#5445 = VECTOR('',#5446,1.);
-#5446 = DIRECTION('',(2.22044604925E-16,2.22044604925E-16,1.));
-#5447 = PCURVE('',#5141,#5448);
-#5448 = DEFINITIONAL_REPRESENTATION('',(#5449),#5453);
-#5449 = LINE('',#5450,#5451);
-#5450 = CARTESIAN_POINT('',(3.330669073875E-16,-2.04));
-#5451 = VECTOR('',#5452,1.);
-#5452 = DIRECTION('',(1.,-3.330669073875E-16));
-#5453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5454 = PCURVE('',#5455,#5460);
-#5455 = PLANE('',#5456);
-#5456 = AXIS2_PLACEMENT_3D('',#5457,#5458,#5459);
-#5457 = CARTESIAN_POINT('',(-2.,3.809999999999,0.499718101556));
-#5458 = DIRECTION('',(1.,-2.22044604925E-16,-2.22044604925E-16));
-#5459 = DIRECTION('',(2.22044604925E-16,2.22044604925E-16,1.));
-#5460 = DEFINITIONAL_REPRESENTATION('',(#5461),#5465);
-#5461 = LINE('',#5462,#5463);
-#5462 = CARTESIAN_POINT('',(0.,0.));
-#5463 = VECTOR('',#5464,1.);
-#5464 = DIRECTION('',(1.,-2.189528850508E-47));
-#5465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5466 = ORIENTED_EDGE('',*,*,#5467,.F.);
-#5467 = EDGE_CURVE('',#5358,#5440,#5468,.T.);
-#5468 = SURFACE_CURVE('',#5469,(#5473,#5480),.PCURVE_S1.);
-#5469 = LINE('',#5470,#5471);
-#5470 = CARTESIAN_POINT('',(-4.04,3.809999999999,1.999718101556));
-#5471 = VECTOR('',#5472,1.);
-#5472 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#5473 = PCURVE('',#5141,#5474);
-#5474 = DEFINITIONAL_REPRESENTATION('',(#5475),#5479);
-#5475 = LINE('',#5476,#5477);
-#5476 = CARTESIAN_POINT('',(1.5,-3.075317778212E-16));
-#5477 = VECTOR('',#5478,1.);
-#5478 = DIRECTION('',(2.22044604925E-16,-1.));
-#5479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5480 = PCURVE('',#5373,#5481);
-#5481 = DEFINITIONAL_REPRESENTATION('',(#5482),#5486);
-#5482 = LINE('',#5483,#5484);
-#5483 = CARTESIAN_POINT('',(1.320079740746E-32,-1.409983241274E-16));
-#5484 = VECTOR('',#5485,1.);
-#5485 = DIRECTION('',(2.949652720612E-16,-1.));
-#5486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5487 = ADVANCED_FACE('',(#5488),#5113,.T.);
-#5488 = FACE_BOUND('',#5489,.T.);
-#5489 = EDGE_LOOP('',(#5490,#5491,#5492,#5493));
-#5490 = ORIENTED_EDGE('',*,*,#5097,.T.);
-#5491 = ORIENTED_EDGE('',*,*,#5412,.T.);
-#5492 = ORIENTED_EDGE('',*,*,#5207,.F.);
-#5493 = ORIENTED_EDGE('',*,*,#5494,.F.);
-#5494 = EDGE_CURVE('',#5098,#5180,#5495,.T.);
-#5495 = SURFACE_CURVE('',#5496,(#5500,#5507),.PCURVE_S1.);
-#5496 = LINE('',#5497,#5498);
-#5497 = CARTESIAN_POINT('',(-2.,3.809999999999,0.499718101556));
-#5498 = VECTOR('',#5499,1.);
-#5499 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16));
-#5500 = PCURVE('',#5113,#5501);
-#5501 = DEFINITIONAL_REPRESENTATION('',(#5502),#5506);
-#5502 = LINE('',#5503,#5504);
-#5503 = CARTESIAN_POINT('',(0.5,1.110223024625E-16));
-#5504 = VECTOR('',#5505,1.);
-#5505 = DIRECTION('',(0.,-1.));
-#5506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5507 = PCURVE('',#5455,#5508);
-#5508 = DEFINITIONAL_REPRESENTATION('',(#5509),#5513);
-#5509 = LINE('',#5510,#5511);
-#5510 = CARTESIAN_POINT('',(1.110223024625E-16,2.465190328816E-32));
-#5511 = VECTOR('',#5512,1.);
-#5512 = DIRECTION('',(1.110223024625E-16,-1.));
-#5513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5514 = ADVANCED_FACE('',(#5515),#5195,.T.);
-#5515 = FACE_BOUND('',#5516,.T.);
-#5516 = EDGE_LOOP('',(#5517,#5518,#5541,#5560));
-#5517 = ORIENTED_EDGE('',*,*,#5278,.F.);
-#5518 = ORIENTED_EDGE('',*,*,#5519,.T.);
-#5519 = EDGE_CURVE('',#5279,#5520,#5522,.T.);
-#5520 = VERTEX_POINT('',#5521);
-#5521 = CARTESIAN_POINT('',(-2.,6.349999999999,1.999718101556));
-#5522 = SURFACE_CURVE('',#5523,(#5527,#5534),.PCURVE_S1.);
-#5523 = LINE('',#5524,#5525);
-#5524 = CARTESIAN_POINT('',(-4.04,6.349999999999,1.999718101556));
-#5525 = VECTOR('',#5526,1.);
-#5526 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#5527 = PCURVE('',#5195,#5528);
-#5528 = DEFINITIONAL_REPRESENTATION('',(#5529),#5533);
-#5529 = LINE('',#5530,#5531);
-#5530 = CARTESIAN_POINT('',(1.73793852509E-48,1.409983241274E-16));
-#5531 = VECTOR('',#5532,1.);
-#5532 = DIRECTION('',(-2.22044604925E-16,-1.));
-#5533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5534 = PCURVE('',#5317,#5535);
-#5535 = DEFINITIONAL_REPRESENTATION('',(#5536),#5540);
-#5536 = LINE('',#5537,#5538);
-#5537 = CARTESIAN_POINT('',(0.551412957773,1.706967900361E-16));
-#5538 = VECTOR('',#5539,1.);
-#5539 = DIRECTION('',(-1.077176932101E-16,-1.));
-#5540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5541 = ORIENTED_EDGE('',*,*,#5542,.T.);
-#5542 = EDGE_CURVE('',#5520,#5180,#5543,.T.);
-#5543 = SURFACE_CURVE('',#5544,(#5548,#5554),.PCURVE_S1.);
-#5544 = LINE('',#5545,#5546);
-#5545 = CARTESIAN_POINT('',(-2.,6.349999999999,1.249718101556));
-#5546 = VECTOR('',#5547,1.);
-#5547 = DIRECTION('',(-2.22044604925E-16,-1.110223024625E-16,-1.));
-#5548 = PCURVE('',#5195,#5549);
-#5549 = DEFINITIONAL_REPRESENTATION('',(#5550),#5553);
-#5550 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5551,#5552),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.9,0.9),.PIECEWISE_BEZIER_KNOTS.);
-#5551 = CARTESIAN_POINT('',(-0.15,-2.04));
-#5552 = CARTESIAN_POINT('',(1.65,-2.04));
-#5553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5554 = PCURVE('',#5455,#5555);
-#5555 = DEFINITIONAL_REPRESENTATION('',(#5556),#5559);
-#5556 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5557,#5558),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-0.9,0.9),.PIECEWISE_BEZIER_KNOTS.);
-#5557 = CARTESIAN_POINT('',(1.65,-2.54));
-#5558 = CARTESIAN_POINT('',(-0.15,-2.54));
-#5559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5560 = ORIENTED_EDGE('',*,*,#5177,.F.);
-#5561 = ADVANCED_FACE('',(#5562),#5317,.T.);
-#5562 = FACE_BOUND('',#5563,.T.);
-#5563 = EDGE_LOOP('',(#5564,#5587,#5615,#5641,#5642));
-#5564 = ORIENTED_EDGE('',*,*,#5565,.T.);
-#5565 = EDGE_CURVE('',#5302,#5566,#5568,.T.);
-#5566 = VERTEX_POINT('',#5567);
-#5567 = CARTESIAN_POINT('',(-1.5,6.117499999999,2.499718101556));
-#5568 = SURFACE_CURVE('',#5569,(#5573,#5580),.PCURVE_S1.);
-#5569 = LINE('',#5570,#5571);
-#5570 = CARTESIAN_POINT('',(-4.04,6.117499999999,2.499718101556));
-#5571 = VECTOR('',#5572,1.);
-#5572 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#5573 = PCURVE('',#5317,#5574);
-#5574 = DEFINITIONAL_REPRESENTATION('',(#5575),#5579);
-#5575 = LINE('',#5576,#5577);
-#5576 = CARTESIAN_POINT('',(-1.078411599232E-32,1.151856388049E-16));
-#5577 = VECTOR('',#5578,1.);
-#5578 = DIRECTION('',(-1.077176932101E-16,-1.));
-#5579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5580 = PCURVE('',#5345,#5581);
-#5581 = DEFINITIONAL_REPRESENTATION('',(#5582),#5586);
-#5582 = LINE('',#5583,#5584);
-#5583 = CARTESIAN_POINT('',(2.075,1.151856388049E-16));
-#5584 = VECTOR('',#5585,1.);
-#5585 = DIRECTION('',(1.110223024625E-16,-1.));
-#5586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5587 = ORIENTED_EDGE('',*,*,#5588,.T.);
-#5588 = EDGE_CURVE('',#5566,#5589,#5591,.T.);
-#5589 = VERTEX_POINT('',#5590);
-#5590 = CARTESIAN_POINT('',(-1.5,6.349999999999,1.999718101556));
-#5591 = SURFACE_CURVE('',#5592,(#5596,#5603),.PCURVE_S1.);
-#5592 = LINE('',#5593,#5594);
-#5593 = CARTESIAN_POINT('',(-1.5,6.117499999999,2.499718101556));
-#5594 = VECTOR('',#5595,1.);
-#5595 = DIRECTION('',(9.362378942556E-17,0.42164406317,-0.906761426172)
-  );
-#5596 = PCURVE('',#5317,#5597);
-#5597 = DEFINITIONAL_REPRESENTATION('',(#5598),#5602);
-#5598 = LINE('',#5599,#5600);
-#5599 = CARTESIAN_POINT('',(-3.521261189814E-16,-2.54));
-#5600 = VECTOR('',#5601,1.);
-#5601 = DIRECTION('',(1.,5.385884660503E-17));
-#5602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5603 = PCURVE('',#5604,#5609);
-#5604 = PLANE('',#5605);
-#5605 = AXIS2_PLACEMENT_3D('',#5606,#5607,#5608);
-#5606 = CARTESIAN_POINT('',(-1.5,4.042499999999,-2.818984444104E-04));
-#5607 = DIRECTION('',(-1.,-1.232595164408E-32,-2.22044604925E-16));
-#5608 = DIRECTION('',(-1.232595164408E-32,-2.22044604925E-16,-1.));
-#5609 = DEFINITIONAL_REPRESENTATION('',(#5610),#5614);
-#5610 = LINE('',#5611,#5612);
-#5611 = CARTESIAN_POINT('',(-2.5,-2.075));
-#5612 = VECTOR('',#5613,1.);
-#5613 = DIRECTION('',(0.906761426172,-0.42164406317));
-#5614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5615 = ORIENTED_EDGE('',*,*,#5616,.F.);
-#5616 = EDGE_CURVE('',#5520,#5589,#5617,.T.);
-#5617 = SURFACE_CURVE('',#5618,(#5622,#5629),.PCURVE_S1.);
-#5618 = LINE('',#5619,#5620);
-#5619 = CARTESIAN_POINT('',(-4.04,6.349999999999,1.999718101556));
-#5620 = VECTOR('',#5621,1.);
-#5621 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#5622 = PCURVE('',#5317,#5623);
-#5623 = DEFINITIONAL_REPRESENTATION('',(#5624),#5628);
-#5624 = LINE('',#5625,#5626);
-#5625 = CARTESIAN_POINT('',(0.551412957773,1.706967900361E-16));
-#5626 = VECTOR('',#5627,1.);
-#5627 = DIRECTION('',(-1.077176932101E-16,-1.));
-#5628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5629 = PCURVE('',#5630,#5635);
-#5630 = PLANE('',#5631);
-#5631 = AXIS2_PLACEMENT_3D('',#5632,#5633,#5634);
-#5632 = CARTESIAN_POINT('',(-2.,3.809999999999,1.999718101556));
-#5633 = DIRECTION('',(-1.110223024625E-16,-1.110223024625E-16,-1.));
-#5634 = DIRECTION('',(1.,-2.22044604925E-16,-1.110223024625E-16));
-#5635 = DEFINITIONAL_REPRESENTATION('',(#5636),#5640);
-#5636 = LINE('',#5637,#5638);
-#5637 = CARTESIAN_POINT('',(-2.04,-2.54));
-#5638 = VECTOR('',#5639,1.);
-#5639 = DIRECTION('',(1.,-2.22044604925E-16));
-#5640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5641 = ORIENTED_EDGE('',*,*,#5519,.F.);
-#5642 = ORIENTED_EDGE('',*,*,#5301,.F.);
-#5643 = ADVANCED_FACE('',(#5644),#5345,.T.);
-#5644 = FACE_BOUND('',#5645,.T.);
-#5645 = EDGE_LOOP('',(#5646,#5669,#5690,#5691));
-#5646 = ORIENTED_EDGE('',*,*,#5647,.T.);
-#5647 = EDGE_CURVE('',#5330,#5648,#5650,.T.);
-#5648 = VERTEX_POINT('',#5649);
-#5649 = CARTESIAN_POINT('',(-1.5,4.042499999999,2.499718101556));
-#5650 = SURFACE_CURVE('',#5651,(#5655,#5662),.PCURVE_S1.);
-#5651 = LINE('',#5652,#5653);
-#5652 = CARTESIAN_POINT('',(-4.04,4.042499999999,2.499718101556));
-#5653 = VECTOR('',#5654,1.);
-#5654 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#5655 = PCURVE('',#5345,#5656);
-#5656 = DEFINITIONAL_REPRESENTATION('',(#5657),#5661);
-#5657 = LINE('',#5658,#5659);
-#5658 = CARTESIAN_POINT('',(1.278817483073E-32,-1.151856388049E-16));
-#5659 = VECTOR('',#5660,1.);
-#5660 = DIRECTION('',(1.110223024625E-16,-1.));
-#5661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5662 = PCURVE('',#5373,#5663);
-#5663 = DEFINITIONAL_REPRESENTATION('',(#5664),#5668);
-#5664 = LINE('',#5665,#5666);
-#5665 = CARTESIAN_POINT('',(0.551412957773,-1.965094753587E-16));
-#5666 = VECTOR('',#5667,1.);
-#5667 = DIRECTION('',(2.949652720612E-16,-1.));
-#5668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5669 = ORIENTED_EDGE('',*,*,#5670,.T.);
-#5670 = EDGE_CURVE('',#5648,#5566,#5671,.T.);
-#5671 = SURFACE_CURVE('',#5672,(#5676,#5683),.PCURVE_S1.);
-#5672 = LINE('',#5673,#5674);
-#5673 = CARTESIAN_POINT('',(-1.5,4.042499999999,2.499718101556));
-#5674 = VECTOR('',#5675,1.);
-#5675 = DIRECTION('',(2.22044604925E-16,1.,1.232595164408E-32));
-#5676 = PCURVE('',#5345,#5677);
-#5677 = DEFINITIONAL_REPRESENTATION('',(#5678),#5682);
-#5678 = LINE('',#5679,#5680);
-#5679 = CARTESIAN_POINT('',(-1.620925615953E-16,-2.54));
-#5680 = VECTOR('',#5681,1.);
-#5681 = DIRECTION('',(1.,0.));
-#5682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5683 = PCURVE('',#5604,#5684);
-#5684 = DEFINITIONAL_REPRESENTATION('',(#5685),#5689);
-#5685 = LINE('',#5686,#5687);
-#5686 = CARTESIAN_POINT('',(-2.5,-4.440892098501E-16));
-#5687 = VECTOR('',#5688,1.);
-#5688 = DIRECTION('',(-2.22044604925E-16,-1.));
-#5689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5690 = ORIENTED_EDGE('',*,*,#5565,.F.);
-#5691 = ORIENTED_EDGE('',*,*,#5329,.F.);
-#5692 = ADVANCED_FACE('',(#5693),#5373,.T.);
-#5693 = FACE_BOUND('',#5694,.T.);
-#5694 = EDGE_LOOP('',(#5695,#5696,#5719,#5740,#5741));
-#5695 = ORIENTED_EDGE('',*,*,#5467,.T.);
-#5696 = ORIENTED_EDGE('',*,*,#5697,.T.);
-#5697 = EDGE_CURVE('',#5440,#5698,#5700,.T.);
-#5698 = VERTEX_POINT('',#5699);
-#5699 = CARTESIAN_POINT('',(-1.5,3.809999999999,1.999718101556));
-#5700 = SURFACE_CURVE('',#5701,(#5705,#5712),.PCURVE_S1.);
-#5701 = LINE('',#5702,#5703);
-#5702 = CARTESIAN_POINT('',(-4.04,3.809999999999,1.999718101556));
-#5703 = VECTOR('',#5704,1.);
-#5704 = DIRECTION('',(1.,1.232595164408E-32,2.22044604925E-16));
-#5705 = PCURVE('',#5373,#5706);
-#5706 = DEFINITIONAL_REPRESENTATION('',(#5707),#5711);
-#5707 = LINE('',#5708,#5709);
-#5708 = CARTESIAN_POINT('',(1.320079740746E-32,-1.409983241274E-16));
-#5709 = VECTOR('',#5710,1.);
-#5710 = DIRECTION('',(2.949652720612E-16,-1.));
-#5711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5712 = PCURVE('',#5630,#5713);
-#5713 = DEFINITIONAL_REPRESENTATION('',(#5714),#5718);
-#5714 = LINE('',#5715,#5716);
-#5715 = CARTESIAN_POINT('',(-2.04,8.881784197001E-18));
-#5716 = VECTOR('',#5717,1.);
-#5717 = DIRECTION('',(1.,-2.22044604925E-16));
-#5718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5719 = ORIENTED_EDGE('',*,*,#5720,.T.);
-#5720 = EDGE_CURVE('',#5698,#5648,#5721,.T.);
-#5721 = SURFACE_CURVE('',#5722,(#5726,#5733),.PCURVE_S1.);
-#5722 = LINE('',#5723,#5724);
-#5723 = CARTESIAN_POINT('',(-1.5,3.809999999999,1.999718101556));
-#5724 = VECTOR('',#5725,1.);
-#5725 = DIRECTION('',(9.362378942556E-17,0.42164406317,0.906761426172));
-#5726 = PCURVE('',#5373,#5727);
-#5727 = DEFINITIONAL_REPRESENTATION('',(#5728),#5732);
-#5728 = LINE('',#5729,#5730);
-#5729 = CARTESIAN_POINT('',(5.468636009866E-16,-2.54));
-#5730 = VECTOR('',#5731,1.);
-#5731 = DIRECTION('',(1.,-1.474826360306E-16));
-#5732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5733 = PCURVE('',#5604,#5734);
-#5734 = DEFINITIONAL_REPRESENTATION('',(#5735),#5739);
-#5735 = LINE('',#5736,#5737);
-#5736 = CARTESIAN_POINT('',(-2.,0.2325));
-#5737 = VECTOR('',#5738,1.);
-#5738 = DIRECTION('',(-0.906761426172,-0.42164406317));
-#5739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5740 = ORIENTED_EDGE('',*,*,#5647,.F.);
-#5741 = ORIENTED_EDGE('',*,*,#5357,.F.);
-#5742 = ADVANCED_FACE('',(#5743),#5455,.T.);
-#5743 = FACE_BOUND('',#5744,.T.);
-#5744 = EDGE_LOOP('',(#5745,#5746,#5747,#5748));
-#5745 = ORIENTED_EDGE('',*,*,#5439,.F.);
-#5746 = ORIENTED_EDGE('',*,*,#5494,.T.);
-#5747 = ORIENTED_EDGE('',*,*,#5542,.F.);
-#5748 = ORIENTED_EDGE('',*,*,#5749,.F.);
-#5749 = EDGE_CURVE('',#5440,#5520,#5750,.T.);
-#5750 = SURFACE_CURVE('',#5751,(#5755,#5762),.PCURVE_S1.);
-#5751 = LINE('',#5752,#5753);
-#5752 = CARTESIAN_POINT('',(-2.,3.809999999999,1.999718101556));
-#5753 = VECTOR('',#5754,1.);
-#5754 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16));
-#5755 = PCURVE('',#5455,#5756);
-#5756 = DEFINITIONAL_REPRESENTATION('',(#5757),#5761);
-#5757 = LINE('',#5758,#5759);
-#5758 = CARTESIAN_POINT('',(1.5,-1.110223024625E-16));
-#5759 = VECTOR('',#5760,1.);
-#5760 = DIRECTION('',(1.110223024625E-16,-1.));
-#5761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5762 = PCURVE('',#5630,#5763);
-#5763 = DEFINITIONAL_REPRESENTATION('',(#5764),#5768);
-#5764 = LINE('',#5765,#5766);
-#5765 = CARTESIAN_POINT('',(-4.440892098501E-16,9.860761315263E-32));
-#5766 = VECTOR('',#5767,1.);
-#5767 = DIRECTION('',(0.,-1.));
-#5768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5769 = ADVANCED_FACE('',(#5770),#5604,.F.);
-#5770 = FACE_BOUND('',#5771,.F.);
-#5771 = EDGE_LOOP('',(#5772,#5793,#5794,#5795));
-#5772 = ORIENTED_EDGE('',*,*,#5773,.F.);
-#5773 = EDGE_CURVE('',#5698,#5589,#5774,.T.);
-#5774 = SURFACE_CURVE('',#5775,(#5779,#5786),.PCURVE_S1.);
-#5775 = LINE('',#5776,#5777);
-#5776 = CARTESIAN_POINT('',(-1.5,3.809999999999,1.999718101556));
-#5777 = VECTOR('',#5778,1.);
-#5778 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16));
-#5779 = PCURVE('',#5604,#5780);
-#5780 = DEFINITIONAL_REPRESENTATION('',(#5781),#5785);
-#5781 = LINE('',#5782,#5783);
-#5782 = CARTESIAN_POINT('',(-2.,0.2325));
-#5783 = VECTOR('',#5784,1.);
-#5784 = DIRECTION('',(-1.110223024625E-16,-1.));
-#5785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5786 = PCURVE('',#5630,#5787);
-#5787 = DEFINITIONAL_REPRESENTATION('',(#5788),#5792);
-#5788 = LINE('',#5789,#5790);
-#5789 = CARTESIAN_POINT('',(0.5,1.110223024625E-16));
-#5790 = VECTOR('',#5791,1.);
-#5791 = DIRECTION('',(0.,-1.));
-#5792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#5793 = ORIENTED_EDGE('',*,*,#5720,.T.);
-#5794 = ORIENTED_EDGE('',*,*,#5670,.T.);
-#5795 = ORIENTED_EDGE('',*,*,#5588,.T.);
-#5796 = ADVANCED_FACE('',(#5797),#5630,.T.);
-#5797 = FACE_BOUND('',#5798,.T.);
-#5798 = EDGE_LOOP('',(#5799,#5800,#5801,#5802));
-#5799 = ORIENTED_EDGE('',*,*,#5697,.F.);
-#5800 = ORIENTED_EDGE('',*,*,#5749,.T.);
-#5801 = ORIENTED_EDGE('',*,*,#5616,.T.);
-#5802 = ORIENTED_EDGE('',*,*,#5773,.F.);
-#5803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5807)) 
-GLOBAL_UNIT_ASSIGNED_CONTEXT((#5804,#5805,#5806)) REPRESENTATION_CONTEXT
+#5388 = ORIENTED_EDGE('',*,*,#5008,.F.);
+#5389 = ADVANCED_FACE('',(#5390),#5045,.T.);
+#5390 = FACE_BOUND('',#5391,.T.);
+#5391 = EDGE_LOOP('',(#5392,#5393,#5394,#5395));
+#5392 = ORIENTED_EDGE('',*,*,#5030,.T.);
+#5393 = ORIENTED_EDGE('',*,*,#5369,.T.);
+#5394 = ORIENTED_EDGE('',*,*,#5223,.T.);
+#5395 = ORIENTED_EDGE('',*,*,#5317,.T.);
+#5396 = ADVANCED_FACE('',(#5397),#5118,.T.);
+#5397 = FACE_BOUND('',#5398,.T.);
+#5398 = EDGE_LOOP('',(#5399,#5400,#5401,#5402));
+#5399 = ORIENTED_EDGE('',*,*,#5343,.T.);
+#5400 = ORIENTED_EDGE('',*,*,#5103,.T.);
+#5401 = ORIENTED_EDGE('',*,*,#5176,.T.);
+#5402 = ORIENTED_EDGE('',*,*,#5291,.T.);
+#5403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5407)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#5404,#5405,#5406)) REPRESENTATION_CONTEXT
 ('Context #1','3D Context with UNIT and UNCERTAINTY') );
-#5804 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#5805 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#5806 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#5807 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5804,
+#5404 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#5405 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#5406 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#5407 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5404,
   'distance_accuracy_value','confusion accuracy');
-#5808 = SHAPE_DEFINITION_REPRESENTATION(#5809,#3234);
-#5809 = PRODUCT_DEFINITION_SHAPE('','',#5810);
-#5810 = PRODUCT_DEFINITION('design','',#5811,#5814);
-#5811 = PRODUCT_DEFINITION_FORMATION('','',#5812);
-#5812 = PRODUCT('Insulators','Insulators','',(#5813));
-#5813 = MECHANICAL_CONTEXT('',#2,'mechanical');
-#5814 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#5815 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5816,#5818);
-#5816 = ( REPRESENTATION_RELATIONSHIP('','',#3234,#10) 
-REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5817) 
+#5408 = SHAPE_DEFINITION_REPRESENTATION(#5409,#4332);
+#5409 = PRODUCT_DEFINITION_SHAPE('','',#5410);
+#5410 = PRODUCT_DEFINITION('design','',#5411,#5414);
+#5411 = PRODUCT_DEFINITION_FORMATION('','',#5412);
+#5412 = PRODUCT('pin3','pin3','',(#5413));
+#5413 = PRODUCT_CONTEXT('',#2,'mechanical');
+#5414 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#5415 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5416,#5418);
+#5416 = ( REPRESENTATION_RELATIONSHIP('','',#4332,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5417) 
 SHAPE_REPRESENTATION_RELATIONSHIP() );
-#5817 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
-#5818 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
-  #5819);
-#5819 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#5810,$);
-#5820 = PRODUCT_TYPE('part',$,(#5812));
-#5821 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #5822,#5832,#5841),#5803);
-#5822 = STYLED_ITEM('color',(#5823),#3235);
-#5823 = PRESENTATION_STYLE_ASSIGNMENT((#5824,#5830));
-#5824 = SURFACE_STYLE_USAGE(.BOTH.,#5825);
-#5825 = SURFACE_SIDE_STYLE('',(#5826));
-#5826 = SURFACE_STYLE_FILL_AREA(#5827);
-#5827 = FILL_AREA_STYLE('',(#5828));
-#5828 = FILL_AREA_STYLE_COLOUR('',#5829);
-#5829 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
-#5830 = CURVE_STYLE('',#5831,POSITIVE_LENGTH_MEASURE(0.1),#5829);
-#5831 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#5832 = STYLED_ITEM('color',(#5833),#4091);
-#5833 = PRESENTATION_STYLE_ASSIGNMENT((#5834,#5839));
-#5834 = SURFACE_STYLE_USAGE(.BOTH.,#5835);
-#5835 = SURFACE_SIDE_STYLE('',(#5836));
-#5836 = SURFACE_STYLE_FILL_AREA(#5837);
-#5837 = FILL_AREA_STYLE('',(#5838));
-#5838 = FILL_AREA_STYLE_COLOUR('',#5829);
-#5839 = CURVE_STYLE('',#5840,POSITIVE_LENGTH_MEASURE(0.1),#5829);
-#5840 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#5841 = STYLED_ITEM('color',(#5842),#4947);
-#5842 = PRESENTATION_STYLE_ASSIGNMENT((#5843,#5848));
-#5843 = SURFACE_STYLE_USAGE(.BOTH.,#5844);
-#5844 = SURFACE_SIDE_STYLE('',(#5845));
-#5845 = SURFACE_STYLE_FILL_AREA(#5846);
-#5846 = FILL_AREA_STYLE('',(#5847));
-#5847 = FILL_AREA_STYLE_COLOUR('',#5829);
-#5848 = CURVE_STYLE('',#5849,POSITIVE_LENGTH_MEASURE(0.1),#5829);
-#5849 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#5850 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #5851,#5861,#5870),#3216);
-#5851 = STYLED_ITEM('color',(#5852),#30);
-#5852 = PRESENTATION_STYLE_ASSIGNMENT((#5853,#5859));
-#5853 = SURFACE_STYLE_USAGE(.BOTH.,#5854);
-#5854 = SURFACE_SIDE_STYLE('',(#5855));
-#5855 = SURFACE_STYLE_FILL_AREA(#5856);
-#5856 = FILL_AREA_STYLE('',(#5857));
-#5857 = FILL_AREA_STYLE_COLOUR('',#5858);
-#5858 = COLOUR_RGB('',0.40000000596,0.275999993086,0.);
-#5859 = CURVE_STYLE('',#5860,POSITIVE_LENGTH_MEASURE(0.1),#5858);
-#5860 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#5861 = STYLED_ITEM('color',(#5862),#1092);
-#5862 = PRESENTATION_STYLE_ASSIGNMENT((#5863,#5868));
-#5863 = SURFACE_STYLE_USAGE(.BOTH.,#5864);
-#5864 = SURFACE_SIDE_STYLE('',(#5865));
-#5865 = SURFACE_STYLE_FILL_AREA(#5866);
-#5866 = FILL_AREA_STYLE('',(#5867));
-#5867 = FILL_AREA_STYLE_COLOUR('',#5858);
-#5868 = CURVE_STYLE('',#5869,POSITIVE_LENGTH_MEASURE(0.1),#5858);
-#5869 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#5870 = STYLED_ITEM('color',(#5871),#2154);
-#5871 = PRESENTATION_STYLE_ASSIGNMENT((#5872,#5877));
-#5872 = SURFACE_STYLE_USAGE(.BOTH.,#5873);
-#5873 = SURFACE_SIDE_STYLE('',(#5874));
-#5874 = SURFACE_STYLE_FILL_AREA(#5875);
-#5875 = FILL_AREA_STYLE('',(#5876));
-#5876 = FILL_AREA_STYLE_COLOUR('',#5858);
-#5877 = CURVE_STYLE('',#5878,POSITIVE_LENGTH_MEASURE(0.1),#5858);
-#5878 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5417 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#5418 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #5419);
+#5419 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','pin3','',#5,#5410,$);
+#5420 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5412));
+#5421 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5422),#3225);
+#5422 = STYLED_ITEM('color',(#5423),#2155);
+#5423 = PRESENTATION_STYLE_ASSIGNMENT((#5424,#5430));
+#5424 = SURFACE_STYLE_USAGE(.BOTH.,#5425);
+#5425 = SURFACE_SIDE_STYLE('',(#5426));
+#5426 = SURFACE_STYLE_FILL_AREA(#5427);
+#5427 = FILL_AREA_STYLE('',(#5428));
+#5428 = FILL_AREA_STYLE_COLOUR('',#5429);
+#5429 = COLOUR_RGB('',1.,0.666666686535,0.);
+#5430 = CURVE_STYLE('',#5431,POSITIVE_LENGTH_MEASURE(0.1),#5432);
+#5431 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5432 = COLOUR_RGB('',9.803921729326E-02,9.803921729326E-02,
+  9.803921729326E-02);
+#5433 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5434),#4314);
+#5434 = STYLED_ITEM('color',(#5435),#3244);
+#5435 = PRESENTATION_STYLE_ASSIGNMENT((#5436,#5441));
+#5436 = SURFACE_STYLE_USAGE(.BOTH.,#5437);
+#5437 = SURFACE_SIDE_STYLE('',(#5438));
+#5438 = SURFACE_STYLE_FILL_AREA(#5439);
+#5439 = FILL_AREA_STYLE('',(#5440));
+#5440 = FILL_AREA_STYLE_COLOUR('',#5429);
+#5441 = CURVE_STYLE('',#5442,POSITIVE_LENGTH_MEASURE(0.1),#5432);
+#5442 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5443 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5444),#5403);
+#5444 = STYLED_ITEM('color',(#5445),#4333);
+#5445 = PRESENTATION_STYLE_ASSIGNMENT((#5446,#5451));
+#5446 = SURFACE_STYLE_USAGE(.BOTH.,#5447);
+#5447 = SURFACE_SIDE_STYLE('',(#5448));
+#5448 = SURFACE_STYLE_FILL_AREA(#5449);
+#5449 = FILL_AREA_STYLE('',(#5450));
+#5450 = FILL_AREA_STYLE_COLOUR('',#5429);
+#5451 = CURVE_STYLE('',#5452,POSITIVE_LENGTH_MEASURE(0.1),#5432);
+#5452 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5453 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5454),#2136);
+#5454 = STYLED_ITEM('color',(#5455),#38);
+#5455 = PRESENTATION_STYLE_ASSIGNMENT((#5456,#5462));
+#5456 = SURFACE_STYLE_USAGE(.BOTH.,#5457);
+#5457 = SURFACE_SIDE_STYLE('',(#5458));
+#5458 = SURFACE_STYLE_FILL_AREA(#5459);
+#5459 = FILL_AREA_STYLE('',(#5460));
+#5460 = FILL_AREA_STYLE_COLOUR('',#5461);
+#5461 = COLOUR_RGB('',0.364705890417,0.364705890417,0.364705890417);
+#5462 = CURVE_STYLE('',#5463,POSITIVE_LENGTH_MEASURE(0.1),#5432);
+#5463 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
 ENDSEC;
 END-ISO-10303-21;
diff --git a/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-male-pin-header-right-angle.stl b/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/1x3-male-pin-header-right-angle.stl
deleted file mode 100755
index 107875235c9d885c2144b8a945261d4327304e95..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 21684
zcmb`OO~|d+RmYFgOzxnFEtnD%%<Vu$CtkD)=A73-O*ICMX-X;aqaU<Y+nTntNK0Tt
zs9ys!v9<$)nxxp;U<4I{=sBeq=>=~nbYLdh4jdFDSgh2E6Zdbe{ol`jKl^!ZGw_i6
zzU%J2e(S&1{(R1p<iR&S{H7my@c-?{wZHz3L;aKsKlwcQ#ZOlID*lfB!uP%La^uF0
zliIQI8wtEbuL;@@hfm&m@bYK(-yL2r-v0T^qfb6v|J-{e4YyO{j~AlIOPNSdkx~QV
z&r_qQXB}7VNq8M(L|lkwpUjR?fa;Z(4X+a!Dw4+PP#V?i@VM&?$IKMV2_J>7(Xhfy
zovaS*sH3%qEse<RRL3N8ZkcpiqfYxoT*!=`72U_M6V)gYUs-wFX4n3EuSR0!wa#iJ
z3L2GgFYNHz*YMGGuhu?l)bzSW^t8%lUn;dtFecH{GTbE!drPat*OKTSNn;hnLAl%N
zo9Mm=WB)oKyUpfhsiW<|All9uXtEHUE3xgtT>>vf@;T2s)I(g^w#H%<=;M=PRlREK
z)03XsQ=^_fr+WI}#puS$Xqg0!m)eu4b)4#15`<!*D%*)(`J~|lwltEUrPXnu2383@
z?j<|3!oB`;fonvat)BZ}r$(zhh!!inS{)k%mFuJyK`bX^lgHuk?Ff7n2|GSTbto2f
zRJ&%>&y}#7e?rtzwg|e_9<De>)%>lh$Ig*mZ#a!~v}-;_0<S%S_WmhoQK8+O%x37X
zvl3M<s+Ja~_X+Bd#)_tn&{KSVM^>F!Y0RU00&y?tX;q@Fv5NQ*L+&D4duR_tZOQqt
z(XCOI`H+ntpPZ8x*YyV5HIizh*uB_Y^tAfI=I`+-=(G`?yj;8aC$uImR#RVZ`@}j!
z(GYnaVv(<(3>qJ`<HKhrXjQc~gT3;RsBvR%TikBbP9#1vLF<~>UWq!dlnGw4rA;(_
z3hOg=(b~&v3h$CkCr(CmTVtsBd6IgpW-BXZGwg}zJ(Y-khaTsaY6_wx*G~pzGSF2c
z+B;FH+_lOV4S6+<k*Mgh&)1o35?w=an?_W-CYCet2OoX@#F&sPwyIS-+VqVCUV8-X
z`CRgJ`)=?{FMKsdlG{KUZl?y{CK^%XMUQNvDiZdfQPi`JtM(-7&(dn?8W44SqVhF8
zQ1uRf1kbvL@4b5VvG-pw3fR)X?nE`p$-S<<^kIlP5}gja69vL!IjvEcHMVlcs}UO-
z9=F-ywMj%BuI}_c;c?rzg+{Ay%*r*Q$LTF1&MeJf?3^|V8+EjG6{}eJ+Pd1v$_c46
zOQPK#)^2EQ5qPQHXE4uR^$=G!UOsO0@yW{7LyHJ(wWr1()u+B^+w-nQluX=9?K2^-
zbzBiy`Id$g*dswptK*<OK`i%@-N&j_B2Jt}T<B?DgFR#wgnPA`ULj#)6@=(0;Ls``
zG@QUo+DX)(MRh0^b+j1_4cVOlLZfUEc&Qzm&va6sXl3o{X3#p$v04*&?Gd#1Pl2RD
z-5*}<IxA7-;uSi*Pqf?_1+Dh5TODC5KEKPw3D<CK5xJw>OElx7c8yiUkMU6tEh5|=
zh@P)Tx6yHSHF|jhs9|yz)k9nnZo3BUJTt@{)idPAaRR%43Pc-|$;-7nQH_ysFKp@U
z6YC5$A`p2VVo@!zY!15Z8Z#l9xK7i~XCzp=@~UyWO?&!p5%jbSI{__1zsp7E)t(0J
z^5*wUc!sJeh!Q^+VyM>iqCI`<&r0=O>qOMiW;5)O@SZl$;iadKUPq13XVh5JQym4O
z#f_{Q5w`C3L8B9j<r-^ZITJs4-^Z>P(VF4`TXU{<X^e#Cc8eg=f!p9x@7joa^IN~y
zpA$uJ&dW{>BZ~LPCaNM~4;n>1>$qx9qW&z5EWZ^OLaTC3cM71c%Uk^!_r{HXUfU<=
zP85j$`GJ4vl{>Ah2BM;y8ZB;UZ)l9MmJGeVo>gdURcn=RXn5|;4zH#$5}`4wPg!jc
z9=DBKc(wXAh*5nRpDiLzIn8<OqBaT<cZ}3lVx8~4CxURVQNs!KIPLbZ+CyWDz)S7E
zO7gT;4{>GV<>N*lpR8Oxw1~h~dun{j-XUu~$Yk_dM*47YLSA#+B(iddKW$Ip(r^M>
z?MY-y*3tG|%!j<lUG4K&sV8H3CSFGyr;yU#hHzT8G;%ILwg}7WB4RmxL}X875?*Q_
zD(AeapT$eIWq3)V&BsKvxoMeXq<w-OCuC<HZ3YJoC(<i5(yl*C{U->;qVl#9BP-dR
z0D>r61YT;#<}=+<CtBIHx)Zg7v+^~8*B(K8|CA(eUFqi3eBiOpiZ(vwGFG_I`$Wq<
z#?9$gN3>`3{8=tekd-oYT14(B_Y$4sleESPN-KVeD}r9x0}(m4o*3Px*H2W<4H5X{
zEN&6mAKGpIXG>CT6uU-!M(MU@w)+>GkI8G)?#wcSLAV$8qPIt^GxV%9vaqppT7_P1
zwk!HfWY0+KYt){0X838a%q-DH4G3xIIk9Ei+Os#v8atnmw3eJ$v>Q>Fk48l0YnnQI
zU2SVDaeWl3Z;j7q)bN!!j(U3Q%<@<{K4jA7zh-UUSPB~6(^f`!>A9;D)te71e$iOd
zL*)f`X|Uofld$zvGiY=|v0P&!kcbt2?WOC-SH0ysfBI{`@QM0_eEp35Z?FGow`s4=
z@d=`caIa?fNa_FP|9$fKz~?_wzYjihym8~duipRl->h+;IWP92cPC=;a_z(6=RW_D
z)1y@bRvMrFz#pJtdRZSCCh^Og#Ns85UU~UICGM|U%H1{6UdAx%*d`V)jdW_%Ixbd+
zjZcnM)97;(bzH2DAlz#`o0(Pq<lFW$=NE6^KF;&8jN3#UoiMwPbSDaHi#fn+9;>CM
zPE;d^$V!CKy}l&g{N=|_fAiV9&S>!GZ*RRj)|K0j{M2WT|8>uMuVz9$Yg+9|yzPni
zoqp&WH$&sA4}b3XU2pyMSXc6@^jYmQ;a+Z!#5-U2!08WPx+nI>>0h2d{?2=TBQ)fN
zhT2o(>6h*~J^Z={f_V9%7mi<fL+q%dyk^2RJg(cKQ{%h8ar5|VPrNTQ{{2V4c)a=d
zsbP9&*>}vU=T255@xi~m>-aNYempdMEt%d~_8qh8anTrw9gXe<A??(7q-ONgXYXQ7
zG4JQLuHx^q-+lk5&j0#%AG%87SL!%@PaQA3)l==G+dujBcb&iamB$<58s;_VsXaA*
zqR#g})p<ulvCwe)x!?ZUKVEzOiH)qxYsgUTvxZ`=_0*okt-5Z1yslro>S=c0+u!=T
zv3BJ}hH6jZKmPOP`8{=4tqFNSy#7mXJ3jT9-*0v7Xq;U`_N<{;Ydy6m@%^8>>->xL
zJi*IOoSq3;sr`<`S#jq&mb*63tGB%Rd%uubJ#%!MHI^EUD8%B=+Dq*N5zl8W?zs`r
zgZ;{gw%Y5=<}S#rxNqyN6Rl)m8qL05`>xmf`05K2K_>F5c6!y{Mi3vaX&4cs(CWAj
zeNK&iV(~&tdXZJ(zBP>&H}`zj6j?P5m~CS5Y8p#cF&8#guAxz&@_oX+j#P{HLe!)R
znblvHrapN!BHGh8e|93&J+4QJ*fAf7Fnh~$TiSk8^DHqC2NCY&_BNrt2JJh_PwM3x
z%i62v-%ldH4Msw-*7QE19thX)TdixvSm{oMkQcU}SDlElaxd4|BtpaPaDM{mH^V$1
zo|WQ~mEQ(EtI(jgod!pHlIb_xpb><7d4_(gb&aUpy_5;M`-EpDFWTy#xV49@Lc<Ap
zH6nJ}Hen~+@H9Ys5V6m(h)KLgV4uy7G3-RC7Gu?)Yh~++T)UtX7@=W%us^*(Pec(>
zdo_dWtd_B&j!xKWAD*wYABh}qa5`Z-YIweyh(JAG*{XaZx`wT*7-`*6n*Rtr)M4xD
z?DRx{_8C-MGLt<KMTG6B{(S&a>lnX$+a<!YQrul4R*A+0FFPgbDCB9^HHtLc%QMuT
z?*v9v?q13ry-gyrlKMI;CqgIgkQZ<N@Ri;($mTow%MaZh?fLyY(rIrd<i&Sc_mbVe
zpC2A+?-}m9_J;cJ2=YC{$6x#EZY$EFA;P^B7q5}1?=Vih%OE>xaFfYq?TW~(Akc8a
zy<DT$(cd#DE7!mtHHfYE3{JS0YD$ftt<ODgZ&`^TE7@p>$g$$N=N&7;y@)#!WR;(C
zA+AmaX`tuhCU1V13q4NA-XuyTP9oN0B|X}Stxq{AD-md5&xGDHpix(OoT7NSt#c*g
zJE5L6t@b4Jo&hhN4A}BQPxe0HUf7D1#5>x12I6X;yB>tvXF{<&?o8;-1aWoxxE_Ss
zQ{y%Dd-Jc>@6UMY#&LQkTtoSKCNr_6;a=F%&a575ZzjmZSD(Bf)IJmL<@QMM4&YDf
zdj?{0dUDI4=eBN!)ZjhC-F3Vm)C1wRPVFRILtbk=wa*%gwboO65_&U%mri}Mk{7nx
z_X%hxWGBHpfFG;tH*?SX&f{Y1CQ5?$4DYS)8P<fnAatYdYpiP;>u?RlTI;DjHF(eP
zP<_vUmrfkd1Y7O<1hnEhodoA07CoF%Jbz|Zqs@97h_Xf4s*IDb6Fg%bTHJWXZS-Id
z8oLBuinI`XtLMA3=k6JD<J8%-@3kV_i+fOBBf;%V4fRexJK=RSI=&$v4ts=qxgOCE
z{XK)nRkh4b%c^OB=sklI?&W%i1NS*pz0);TF$X?wPG@|GcP>P%5+9$DsLlnV{;L0%
z&@`fvyVL2LKRe-GVSA*A9rJ+*mFpQ!w%^n|KMX{yb_n-!dz;W+L&JBJpVZ5@)U}tN
zB|7KltQ2ca?-S~Qa1FmXdsZ=4x(6ZTh3)56Ct|GJ%QZHM(9jbAab3?(>QTeJ6c>7v
z2n{_`;icytY`>$rMiB1h8Ez6$xqB&-U5y|-E5(J-O+C-K6Y^?A?6hry)4=1(rag$*
z=UBeC{VY+tPSO7TywIclAzM%V+6A+Q_8^4Tv21o%Ckhrls=V2L62%kFOlY-3XjNis
zKhA__;`BrWN-R|<Ta`~l0l`b_3fpVa{6}c!qhR5sb+x7^0$_8jbPrBM5uqKm*3&x1
zZ+XwK_EKEhH;F=z#su5vL#IU7C|GMR&ro~56Bt3bmog#JCJ|XleXZw2=)@iJ+Q0gX
z{+>ZL-({bD?5Umi4D#Z;tb57s-_QGdh8J%?*YBv8ANq8+6)C?vlN0X%xYONBaq$`n
z{u=|n(L+juy(XKr`^pISlHKd*?-`VpYhWwGP8@!#X7#3;oif48<BmjqTDs_ci8RPv
zwrk{ALFj$Sme+c27$JR1jIK@w(da2#Y<csW=aT2*WKdS3H;Gb-s9a}>yr@HZ*u>VS
zoak{v_Dtxl0daNW;N`YXrHt={de*eslhAtxymVe+%L_fV&xCuqJra7)KwRx}*F!_?
zsiAN5c<ID(dL~>$>Yn>d=p6uYb!WI9gtYgw^0+ghw+6)ZwIn?V*{QLWmB*clEe-d=
zmUe3B9RNLbEyXQNhHmR-m<jc)X|*SzHxqd2JV!%b*lOP=pq-GNgx)jYrBmPIVyis~
zy){@9@`BL4vahkOX{<x<0Ps>QkBhAvb<Rq}IzzQ5p|=KjDVE2@*13{|XC-2tq1tB+
z#aipBJqgZ3tgJTQEu_Y1>sb`vAj%ejm)Zv+o_Sl`c$#cpgZ;_~ycB66^wz+0S0+4p
zbF0<)sQ0n{dj{SE@MgljxCiAm65Qw1UhnjQ@H!eD---{1J;J?QkLb&L29K+1t&XMv
z!hLIX#E7=s!^`#38;bWO9@ods=}qEjnZ$^W1o87zF0Srg%?>(zOZ{2@bRv2-=uRx(
zAQ>xt$C1q)j_s#tCk|U)-=5IUf!4mevxa-=G=T8?W6VnVt~K@v^+33W--BJF;H7&T
zTVB{YQJIfU#8|nPYitssq5FKT=jZOI;aMpz^d=D+dZxllPcqnk<8+N6+{-iEB%*Tn
zQYO0^L3mb*3!$5O9$hEo)ri<>+XQ>i<I1Kzh&Xexd~a{<d7Yxmdj`Dpo<X)hU+W2Z
z`IfrnwM!Jw%FlChSB6toQHNGLURssd+G#}Ybp)Xug_qM45hz~T=dxADL=+Ibw63r<
zo7kHF2+e#HEPAxA*7QUG1mSVDO75(o9ktfeIwtZsgPxT#f!-tvJsJ~ipAVf9U87*F
ay*xwh`A%R2;a<vwNSj1tCH1x5Li`^K>?mXa

diff --git a/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/README.md b/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/README.md
index e69de29b..606203c4 100755
--- a/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/README.md	
+++ b/Electrical Parts/electronic-components/headers/2.54mm-pitch/male/right-angle/README.md	
@@ -0,0 +1,3 @@
+* 1x3-male-pin-header-right-angle-type-ii
+
+![](1x3-male-pin-header-right-angle-type-II.png)